packages feed

bytestring 0.9.1.4 → 0.9.1.5

raw patch · 50 files changed

+212/−85745 lines, 50 filesdep ~basesetup-changed

Dependency ranges changed: base

Files

− .darcs-boring
@@ -1,5 +0,0 @@-^dist(/|$)-^setup(/|$)-^GNUmakefile$-^Makefile.local$-^.depend(.bak)?$
Data/ByteString.hs view
@@ -1,11 +1,9 @@ {-# LANGUAGE CPP #-}-#if __GLASGOW_HASKELL__ >= 608-{-# LANGUAGE MagicHash UnboxedTuples #-}-#else-{-# OPTIONS_GHC -fglasgow-exts #-}-#endif---- #prune+-- We cannot actually specify all the language pragmas, see ghc ticket #+-- If we could, these are what they would be:+{- LANGUAGE MagicHash, UnboxedTuples,+            NamedFieldPuns, BangPatterns, RecordWildCards -}+{-# OPTIONS_HADDOCK prune #-}  -- | -- Module      : Data.ByteString@@ -230,7 +228,6 @@ #else import Control.Exception	(bracket, finally) #endif-import qualified Control.Exception as Exception import Control.Monad            (when)  import Foreign.C.String         (CString, CStringLen)@@ -244,7 +241,8 @@ -- hGetBuf and hPutBuf not available in yhc or nhc import System.IO                (stdin,stdout,hClose,hFileSize                                 ,hGetBuf,hPutBuf,openBinaryFile-                                ,Handle,IOMode(..))+                                ,IOMode(..))+import System.IO.Error          (mkIOError, illegalOperationErrorType)  import Data.Monoid              (Monoid, mempty, mappend, mconcat) @@ -257,15 +255,27 @@ #if defined(__GLASGOW_HASKELL__)  import System.IO                (hGetBufNonBlocking)-import System.IO.Error          (isEOFError) +#if __GLASGOW_HASKELL__ >= 611+import Data.IORef+import GHC.IO.Handle.Internals+import GHC.IO.Handle.Types+import GHC.IO.Buffer+import GHC.IO.BufferedIO as Buffered+import GHC.IO hiding (finally)+import Data.Char                (ord)+import Foreign.Marshal.Utils    (copyBytes)+#else+import System.IO.Error          (isEOFError)+import GHC.IOBase import GHC.Handle+#endif+ import GHC.Prim                 (Word#, (+#), writeWord8OffAddr#) import GHC.Base                 (build) import GHC.Word hiding (Word8) import GHC.Ptr                  (Ptr(..)) import GHC.ST                   (ST(..))-import GHC.IOBase  #endif @@ -1107,18 +1117,19 @@ -- split :: Word8 -> ByteString -> [ByteString] split _ (PS _ _ 0) = []-split w (PS x s l) = inlinePerformIO $ withForeignPtr x $ \p -> do-    let ptr = p `plusPtr` s-+split w (PS x s l) = loop 0+    where         STRICT1(loop)         loop n =-            let q = inlinePerformIO $ memchr (ptr `plusPtr` n)-                                           w (fromIntegral (l-n))+            let q = inlinePerformIO $ withForeignPtr x $ \p ->+                      memchr (p `plusPtr` (s+n))+                             w (fromIntegral (l-n))             in if q == nullPtr                 then [PS x (s+n) (l-n)]-                else let i = q `minusPtr` ptr in PS x (s+n) (i-n) : loop (i+1)+                else let i = inlinePerformIO $ withForeignPtr x $ \p ->+                               return (q `minusPtr` (p `plusPtr` s))+                      in PS x (s+n) (i-n) : loop (i+1) -    return (loop 0) {-# INLINE split #-}  {-@@ -1254,17 +1265,17 @@ -- the indices of all elements equal to the query element, in ascending order. -- This implementation uses memchr(3). elemIndices :: Word8 -> ByteString -> [Int]-elemIndices w (PS x s l) = inlinePerformIO $ withForeignPtr x $ \p -> do-    let ptr = p `plusPtr` s-+elemIndices w (PS x s l) = loop 0+    where         STRICT1(loop)-        loop n = let q = inlinePerformIO $ memchr (ptr `plusPtr` n)+        loop n = let q = inlinePerformIO $ withForeignPtr x $ \p ->+                           memchr (p `plusPtr` (n+s))                                                 w (fromIntegral (l - n))                  in if q == nullPtr                         then []-                        else let i = q `minusPtr` ptr+                        else let i = inlinePerformIO $ withForeignPtr x $ \p ->+                                       return (q `minusPtr` (p `plusPtr` s))                              in i : loop (i+1)-    return $! loop 0 {-# INLINE elemIndices #-}  {-@@ -1576,9 +1587,6 @@ zipWith f ps qs     | null ps || null qs = []     | otherwise = f (unsafeHead ps) (unsafeHead qs) : zipWith f (unsafeTail ps) (unsafeTail qs)-#if defined(__GLASGOW_HASKELL__)-{-# INLINE [1] zipWith #-}-#endif  -- -- | A specialised version of zipWith for the common case of a@@ -1637,7 +1645,7 @@ sort :: ByteString -> ByteString sort (PS input s l) = unsafeCreate l $ \p -> allocaArray 256 $ \arr -> do -    memset (castPtr arr) 0 (256 * fromIntegral (sizeOf (undefined :: CSize)))+    _ <- memset (castPtr arr) 0 (256 * fromIntegral (sizeOf (undefined :: CSize)))     withForeignPtr input (\x -> countOccurrences arr (x `plusPtr` s) l)      let STRICT2(go)@@ -1711,8 +1719,10 @@ -- The @ByteString@ is a normal Haskell value and will be managed on the -- Haskell heap. packCStringLen :: CStringLen -> IO ByteString-packCStringLen (cstr, len) = create len $ \p ->+packCStringLen (cstr, len) | len >= 0 = create len $ \p ->     memcpy p (castPtr cstr) (fromIntegral len)+packCStringLen (_, len) =+    moduleError "packCStringLen" ("negative length: " ++ show len)  ------------------------------------------------------------------------ @@ -1736,9 +1746,71 @@ -- | Read a line from a handle  hGetLine :: Handle -> IO ByteString+ #if !defined(__GLASGOW_HASKELL__)+ hGetLine h = System.IO.hGetLine h >>= return . pack . P.map c2w++#elif __GLASGOW_HASKELL__ >= 611++hGetLine h =+  wantReadableHandle_ "Data.ByteString.hGetLine" h $+    \ h_@Handle__{haByteBuffer} -> do+      flushCharReadBuffer h_+      buf <- readIORef haByteBuffer+      if isEmptyBuffer buf+         then fill h_ buf 0 []+         else haveBuf h_ buf 0 []+ where++  fill h_@Handle__{haByteBuffer,haDevice} buf len xss =+    len `seq` do+    (r,buf') <- Buffered.fillReadBuffer haDevice buf+    if r == 0+       then do writeIORef haByteBuffer buf{ bufR=0, bufL=0 }+               if len > 0+                  then mkBigPS len xss+                  else ioe_EOF+       else haveBuf h_ buf' len xss++  haveBuf h_@Handle__{haByteBuffer}+          buf@Buffer{ bufRaw=raw, bufR=w, bufL=r }+          len xss =+    do+        off <- findEOL r w raw+        let new_len = len + off - r+        xs <- mkPS raw r off++      -- if eol == True, then off is the offset of the '\n'+      -- otherwise off == w and the buffer is now empty.+        if off /= w+            then do if (w == off + 1)+                            then writeIORef haByteBuffer buf{ bufL=0, bufR=0 }+                            else writeIORef haByteBuffer buf{ bufL = off + 1 }+                    mkBigPS new_len (xs:xss)+            else do+                 fill h_ buf{ bufL=0, bufR=0 } new_len (xs:xss)++  -- find the end-of-line character, if there is one+  findEOL r w raw+        | r == w = return w+        | otherwise =  do+            c <- readWord8Buf raw r+            if c == fromIntegral (ord '\n')+                then return r -- NB. not r+1: don't include the '\n'+                else findEOL (r+1) w raw++mkPS :: RawBuffer Word8 -> Int -> Int -> IO ByteString+mkPS buf start end =+ create len $ \p ->+   withRawBuffer buf $ \pbuf -> do+   copyBytes p (pbuf `plusPtr` start) len+ where+   len = end - start+ #else+-- GHC 6.10 and older, pre-Unicode IO library+ hGetLine h = wantReadableHandle "Data.ByteString.hGetLine" h $ \ handle_ -> do     case haBufferMode handle_ of        NoBuffering -> error "no buffering"@@ -1800,12 +1872,12 @@         memcpy_ptr_baoff p buf (fromIntegral start) (fromIntegral len)         return () +#endif+ mkBigPS :: Int -> [ByteString] -> IO ByteString mkBigPS _ [ps] = return ps mkBigPS _ pss = return $! concat (P.reverse pss) -#endif- -- --------------------------------------------------------------------- -- Block IO @@ -1847,8 +1919,10 @@ -- is closed, 'hGet' will behave as if EOF was reached. -- hGet :: Handle -> Int -> IO ByteString-hGet _ 0 = return empty-hGet h i = createAndTrim i $ \p -> hGetBuf h p i+hGet h i+    | i >  0    = createAndTrim i $ \p -> hGetBuf h p i+    | i == 0    = return empty+    | otherwise = illegalBufferSize h "hGet" i  -- | hGetNonBlocking is identical to 'hGet', except that it will never block -- waiting for data to become available, instead it returns only whatever data@@ -1856,11 +1930,21 @@ -- hGetNonBlocking :: Handle -> Int -> IO ByteString #if defined(__GLASGOW_HASKELL__)-hGetNonBlocking _ 0 = return empty-hGetNonBlocking h i = createAndTrim i $ \p -> hGetBufNonBlocking h p i+hGetNonBlocking h i+    | i >  0    = createAndTrim i $ \p -> hGetBufNonBlocking h p i+    | i == 0    = return empty+    | otherwise = illegalBufferSize h "hGetNonBlocking" i #else hGetNonBlocking = hGet #endif++illegalBufferSize :: Handle -> String -> Int -> IO a+illegalBufferSize handle fn sz =+    ioError (mkIOError illegalOperationErrorType msg (Just handle) Nothing)+    --TODO: System.IO uses InvalidArgument here, but it's not exported :-(+    where+      msg = fn ++ ": illegal ByteString size " ++ showsPrec 9 sz []+  -- | Read entire handle contents strictly into a 'ByteString'. --
Data/ByteString/Char8.hs view
@@ -1,11 +1,8 @@ {-# LANGUAGE CPP #-}-#if __GLASGOW_HASKELL__ >= 608-{-# LANGUAGE MagicHash UnboxedTuples #-}-#else-{-# OPTIONS_GHC -fglasgow-exts #-}-#endif---- #prune+-- We cannot actually specify all the language pragmas, see ghc ticket #+-- If we could, these are what they would be:+{- LANGUAGE MagicHash, UnboxedTuples -}+{-# OPTIONS_HADDOCK prune #-}  -- | -- Module      : Data.ByteString.Char8@@ -249,10 +246,6 @@ import Data.ByteString.Internal (ByteString(PS), c2w, w2c, isSpaceWord8                                 ,inlinePerformIO) -#if defined(__GLASGOW_HASKELL__)-import Data.ByteString.Unsafe (unsafePackAddress) -- for the rule-#endif- import Data.Char    ( isSpace ) import qualified Data.List as List (intersperse) @@ -266,7 +259,11 @@  #if defined(__GLASGOW_HASKELL__) import GHC.Base                 (Char(..),unpackCString#,ord#,int2Word#)-import GHC.IOBase               (IO(..),stToIO)+#if __GLASGOW_HASKELL__ >= 611+import GHC.IO                   (stToIO)+#else+import GHC.IOBase               (stToIO)+#endif import GHC.Prim                 (Addr#,writeWord8OffAddr#,plusAddr#) import GHC.Ptr                  (Ptr(..)) import GHC.ST                   (ST(..))@@ -908,7 +905,6 @@              Nothing -> [ps]              Just n  -> take n ps : lines (drop (n+1) ps)     where search = elemIndex '\n'-{-# INLINE lines #-}  {- -- Just as fast, but more complex. Should be much faster, I thought.
Data/ByteString/Fusion.hs view
@@ -1,3 +1,4 @@+{-# OPTIONS_HADDOCK hide #-} -- | -- Module      : Data.ByteString.Fusion -- License     : BSD-style@@ -11,7 +12,6 @@ -- Coutts, Leshchinskiy and Stewart, 2007.   -- --- #hide module Data.ByteString.Fusion (      -- A place holder for Stream Fusion
Data/ByteString/Internal.hs view
@@ -1,22 +1,25 @@ {-# LANGUAGE CPP, ForeignFunctionInterface #-}-#if __GLASGOW_HASKELL__ >= 608-{-# LANGUAGE UnliftedFFITypes MagicHash UnboxedTuples DeriveDataTypeable #-}-#else-{-# OPTIONS_GHC -fglasgow-exts #-}-#endif+-- We cannot actually specify all the language pragmas, see ghc ticket #+-- If we could, these are what they would be:+{- LANGUAGE UnliftedFFITypes, MagicHash,+            UnboxedTuples, DeriveDataTypeable -}+{-# OPTIONS_HADDOCK hide #-}+ -- | -- Module      : Data.ByteString.Internal -- License     : BSD-style -- Maintainer  : Don Stewart <dons@galois.com> -- Stability   : experimental -- Portability : portable--- --- A module containing semi-public 'ByteString' internals. This exposes--- the 'ByteString' representation and low level construction functions.--- Modules which extend the 'ByteString' system will need to use this module--- while ideally most users will be able to make do with the public interface--- modules. --+-- A module containing semi-public 'ByteString' internals. This exposes the+-- 'ByteString' representation and low level construction functions. As such+-- all the functions in this module are unsafe. The API is also not stable.+--+-- Where possible application should instead use the functions from the normal+-- public interface modules, such as "Data.ByteString.Unsafe". Packages that+-- extend the ByteString system at a low level will need to use this module.+-- module Data.ByteString.Internal (          -- * The @ByteString@ type and representation@@ -52,8 +55,7 @@         c_maximum,              -- :: Ptr Word8 -> CInt -> IO Word8         c_minimum,              -- :: Ptr Word8 -> CInt -> IO Word8         c_count,                -- :: Ptr Word8 -> CInt -> Word8 -> IO CInt--#if defined(__GLASGOW_HASKELL__)+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 611         -- * Internal GHC magic         memcpy_ptr_baoff,       -- :: Ptr a -> RawBuffer -> CInt -> CSize -> IO (Ptr ()) #endif@@ -83,10 +85,15 @@ #else import Data.Generics            (Data) #endif-import GHC.Ptr                  (Ptr(..)) import GHC.Base                 (realWorld#,unsafeChr)-import GHC.IOBase               (IO(IO), RawBuffer)-#if __GLASGOW_HASKELL__ >= 608+#if __GLASGOW_HASKELL__ >= 611+import GHC.IO                   (IO(IO))+#else+import GHC.IOBase               (IO(IO),RawBuffer)+#endif+#if __GLASGOW_HASKELL__ >= 611+import GHC.IO                   (unsafeDupablePerformIO)+#elif __GLASGOW_HASKELL__ >= 608 import GHC.IOBase               (unsafeDupablePerformIO) #else import GHC.IOBase               (unsafePerformIO)@@ -195,7 +202,12 @@ -- --------------------------------------------------------------------- -- Low level constructors --- | /O(1)/ Build a ByteString from a ForeignPtr+-- | /O(1)/ Build a ByteString from a ForeignPtr.+--+-- If you do not need the offset parameter then you do should be using+-- 'Data.ByteString.Unsafe.unsafePackCStringLen' or+-- 'Data.ByteString.Unsafe.unsafePackCStringFinalizer' instead.+-- fromForeignPtr :: ForeignPtr Word8                -> Int -- ^ Offset                -> Int -- ^ Length@@ -392,7 +404,7 @@ -- --------------------------------------------------------------------- -- Internal GHC Haskell magic -#if defined(__GLASGOW_HASKELL__)+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 611 foreign import ccall unsafe "__hscore_memcpy_src_off"    memcpy_ptr_baoff :: Ptr a -> RawBuffer -> CInt -> CSize -> IO (Ptr ()) #endif
Data/ByteString/Lazy.hs view
@@ -1,7 +1,6 @@ {-# LANGUAGE CPP #-} {-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}---- #prune+{-# OPTIONS_HADDOCK prune #-}  -- | -- Module      : Data.ByteString.Lazy@@ -195,7 +194,6 @@    ) where -import qualified Prelude import Prelude hiding     (reverse,head,tail,last,init,null,length,map,lines,foldl,foldr,unlines     ,concat,any,take,drop,splitAt,takeWhile,dropWhile,span,break,elem,filter,maximum@@ -216,6 +214,7 @@ import Data.Int                 (Int64) import System.IO                (Handle,stdin,stdout,openBinaryFile,IOMode(..)                                 ,hClose,hWaitForInput,hIsEOF)+import System.IO.Error          (mkIOError, illegalOperationErrorType) import System.IO.Unsafe #ifndef __NHC__ import Control.Exception        (bracket)@@ -1191,8 +1190,7 @@ -- specified 'Handle', in chunks of size @k@. -- hGetN :: Int -> Handle -> Int -> IO ByteString-hGetN _ _ 0 = return empty-hGetN k h n = readChunks n+hGetN k h n | n > 0 = readChunks n   where     STRICT1(readChunks)     readChunks i = do@@ -1202,14 +1200,16 @@             m -> do cs <- readChunks (i - m)                     return (Chunk c cs) +hGetN _ _ 0 = return Empty+hGetN _ h n = illegalBufferSize h "hGet" n+ -- | hGetNonBlockingN is similar to 'hGetContentsN', except that it will never block -- waiting for data to become available, instead it returns only whatever data -- is available. Chunks are read on demand, in @k@-sized chunks. -- hGetNonBlockingN :: Int -> Handle -> Int -> IO ByteString #if defined(__GLASGOW_HASKELL__)-hGetNonBlockingN _ _ 0 = return Empty-hGetNonBlockingN k h n = readChunks n+hGetNonBlockingN k h n | n > 0= readChunks n   where     STRICT1(readChunks)     readChunks i = do@@ -1218,9 +1218,19 @@             0 -> return Empty             m -> do cs <- readChunks (i - m)                     return (Chunk c cs)++hGetNonBlockingN _ _ 0 = return Empty+hGetNonBlockingN _ h n = illegalBufferSize h "hGetNonBlocking" n #else hGetNonBlockingN = hGetN #endif++illegalBufferSize :: Handle -> String -> Int -> IO a+illegalBufferSize handle fn sz =+    ioError (mkIOError illegalOperationErrorType msg (Just handle) Nothing)+    --TODO: System.IO uses InvalidArgument here, but it's not exported :-(+    where+      msg = fn ++ ": illegal ByteString size " ++ showsPrec 9 sz []  -- | Read entire handle contents /lazily/ into a 'ByteString'. Chunks -- are read on demand, using the default chunk size.
Data/ByteString/Lazy/Char8.hs view
@@ -1,6 +1,5 @@ {-# LANGUAGE CPP #-}---- #prune+{-# OPTIONS_HADDOCK prune #-}  -- | -- Module      : Data.ByteString.Lazy.Char8@@ -178,7 +177,7 @@  -- Functions transparently exported import Data.ByteString.Lazy -        (ByteString, fromChunks, toChunks+        (fromChunks, toChunks         ,empty,null,length,tail,init,append,reverse,transpose,cycle         ,concat,take,drop,splitAt,intercalate,isPrefixOf,group,inits,tails,copy         ,hGetContents, hGet, hPut, getContents@@ -189,7 +188,6 @@ import qualified Data.ByteString.Lazy as L import qualified Data.ByteString as S (ByteString) -- typename only import qualified Data.ByteString as B-import qualified Data.ByteString.Internal as B import qualified Data.ByteString.Unsafe as B import Data.ByteString.Lazy.Internal @@ -221,6 +219,7 @@ #define STRICT3(f) f a b c | a `seq` b `seq` c `seq` False = undefined #define STRICT4(f) f a b c d | a `seq` b `seq` c `seq` d `seq` False = undefined #define STRICT5(f) f a b c d e | a `seq` b `seq` c `seq` d `seq` e `seq` False = undefined+#define STRICT5_(f) f a b c d _ | a `seq` b `seq` c `seq` d `seq` False = undefined  ------------------------------------------------------------------------ @@ -764,8 +763,7 @@      where loop :: Bool -> Int -> Int                 -> S.ByteString -> ByteString -> Maybe (Int, ByteString)-          {-# INLINE loop #-}-          STRICT5(loop)+          STRICT5_(loop)           loop neg i n c cs               | B.null c = case cs of                              Empty          -> end  neg i n c  cs@@ -811,7 +809,7 @@            loop :: Int -> Int -> [Integer]                -> S.ByteString -> ByteString -> (Integer, ByteString)-          STRICT5(loop)+          STRICT5_(loop)           loop d acc ns c cs               | B.null c = case cs of                              Empty          -> combine d acc ns c cs
Data/ByteString/Lazy/Internal.hs view
@@ -1,9 +1,9 @@-{-# LANGUAGE CPP #-}-#if __GLASGOW_HASKELL__ >= 608-{-# LANGUAGE DeriveDataTypeable #-}-#else-{-# OPTIONS_GHC -fglasgow-exts #-}-#endif+{-# LANGUAGE CPP, ForeignFunctionInterface #-}+-- We cannot actually specify all the language pragmas, see ghc ticket #+-- If we could, these are what they would be:+{- LANGUAGE DeriveDataTypeable -}+{-# OPTIONS_HADDOCK hide #-}+ -- | -- Module      : Data.ByteString.Lazy.Internal -- License     : BSD-style
Data/ByteString/Unsafe.hs view
@@ -1,22 +1,21 @@ {-# LANGUAGE CPP #-}-#if __GLASGOW_HASKELL__ >= 608-{-# LANGUAGE MagicHash #-}-#else-{-# OPTIONS_GHC -XMagicHash #-}-#endif+-- We cannot actually specify all the language pragmas, see ghc ticket #+-- If we could, these are what they would be:+{- LANGUAGE MagicHash -}+ -- | -- Module      : Data.ByteString.Unsafe -- License     : BSD-style -- Maintainer  : dons@cse.unsw.edu.au, duncan@haskell.org -- Stability   : experimental -- Portability : portable--- --- A module containing unsafe 'ByteString' operations. This exposes--- the 'ByteString' representation and low level construction functions.--- Modules which extend the 'ByteString' system will need to use this module--- while ideally most users will be able to make do with the public interface--- modules. --+-- A module containing unsafe 'ByteString' operations.+--+-- While these functions have a stable API and you may use these functions in+-- applications, do carefully consider the documented pre-conditions;+-- incorrect use can break referential transparency or worse.+-- module Data.ByteString.Unsafe (          -- * Unchecked access@@ -162,9 +161,9 @@ {-# INLINE unsafePackAddress #-}  -- | /O(1)/ 'unsafePackAddressLen' provides constant-time construction of--- 'ByteStrings' which is ideal for string literals. It packs a--- null-terminated sequence of bytes into a 'ByteString', given a raw--- 'Addr\#' to the string, and the length of the string.+-- 'ByteStrings' which is ideal for string literals. It packs a sequence+-- of bytes into a 'ByteString', given a raw 'Addr#' to the string, and+-- the length of the string. -- -- This function is /unsafe/ in two ways: --
LICENSE view
@@ -1,5 +1,5 @@-Copyright (c) Don Stewart 2005-2007-          (c) Duncan Coutts 2006-2007+Copyright (c) Don Stewart 2005-2009+          (c) Duncan Coutts 2006-2009           (c) David Roundy 2003-2005.  All rights reserved.
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
− Setup.lhs
@@ -1,3 +0,0 @@-#!/usr/bin/env runhaskell-> import Distribution.Simple-> main = defaultMain
bytestring.cabal view
@@ -1,5 +1,5 @@ Name:                bytestring-Version:             0.9.1.4+Version:             0.9.1.5 Synopsis:            Fast, packed, strict and lazy byte arrays with a list interface Description:     A time and space-efficient implementation of byte vectors using@@ -15,16 +15,15 @@ License:             BSD3 License-file:        LICENSE Category:            Data-Copyright:           Copyright (c) Don Stewart   2005-2008,-                               (c) Duncan Coutts 2006-2008,+Copyright:           Copyright (c) Don Stewart   2005-2009,+                               (c) Duncan Coutts 2006-2009,                                (c) David Roundy  2003-2005. Author:              Don Stewart, Duncan Coutts Maintainer:          dons@galois.com, duncan@haskell.org-Stability:           provisional Homepage:            http://www.cse.unsw.edu.au/~dons/fps.html-Tested-With:         GHC ==6.8.2+Tested-With:         GHC==6.12.0, GHC==6.10.4, GHC ==6.8.2, GHC==6.6.1, GHC==6.4.2 Build-Type:          Simple-Cabal-Version:       >= 1.2+Cabal-Version:       >= 1.2.3 extra-source-files:  README TODO  library@@ -50,7 +49,10 @@                     UnboxedTuples,                     DeriveDataTypeable                     ScopedTypeVariables+  if impl(ghc >= 6.11)+      extensions:   NamedFieldPuns +  --TODO: eliminate orphan instances:   ghc-options:      -Wall -fno-warn-orphans                     -O2                     -funbox-strict-fields 
− prologue.txt
@@ -1,1 +0,0 @@-This package contains the bytestring library.
− tests/Bench.hs
@@ -1,334 +0,0 @@-{-# OPTIONS -fglasgow-exts #-}--- ^ unboxed strings------ Benchmark tool.--- Compare a function against equivalent code from other libraries for--- space and time.----import BenchUtils--import Data.ByteString (ByteString)-import qualified Data.ByteString        as B-import qualified Data.ByteString.Char8  as C-import qualified Data.ByteString.Lazy   as L--import Data.List-import Data.Char-import Data.Word-import Data.Int--import System.IO-import Control.Monad-import Text.Printf------- temporarily broken----main :: IO ()-main = do-    -- initialise-    force (fps,fps') >> force (lps,lps')--    printf "# Size of test data: %dk\n" ((floor $ (fromIntegral (B.length fps)) / 1024) :: Int)-    printf "#Byte\t Lazy\n"--    run 5 ((fps,fps'),(lps,lps')) tests----------------------------------------------------------------------------tests =-    [ ("++",-        [F ({-# SCC "append"       #-}      app  (uncurry B.append))-        ,F ({-# SCC "lazy append"  #-}      app  (uncurry L.append))-    ])-    , ("concat",-        [F ({-# SCC "concat"       #-}      app   B.concat)-        ,F ({-# SCC "lazy concat"  #-}      app   L.concat)-    ])-    , ("length",-        [F ({-# SCC "length"       #-}      app   B.length)-        ,F ({-# SCC "lazy length"  #-}      app   L.length)-    ])--{--    , ("compare",-        [F ({-# SCC "compare"      #-}      app2 compare) :: needs type annotation-        ,F ({-# SCC "lazy compare" #-}      app2 compare) ])--}--    , ("index",-        [F ({-# SCC "index"        #-}      app$  flip B.index 260000)-        ,F ({-# SCC "lazy index"   #-}      app$  flip L.index 260000)-    ])-    , ("map",-        [F ({-# SCC "map"          #-}      app$  B.map (+1))-        ,F ({-# SCC "lazy map"     #-}      app$  L.map (+1))-    ])-    , ("filter",-        [F ({-# SCC "filter"       #-}      app$  B.filter (/=101))-        ,F ({-# SCC "lazy filter"  #-}      app$  L.filter (/=101))-    ])---  , ("map'",---      [F ({-# SCC "map"          #-}      app$  B.map (*2))---      ,F ({-# SCC "map"          #-}      app$  B.map' (*1))---  ])---  , ("filter'",---      [F ({-# SCC "filter"       #-}      app$  B.filter  (/=121))---      ,F ({-# SCC "filter'"      #-}      app$  B.filter' (/=121))---  ])---  , ("filterNotByte",---      [F ({-# SCC "filterNotByte"      #-}app$  B.filterNotByte 101)---      ,F ({-# SCC "lazy filterNotByte" #-}app$  L.filterNotByte 101)---  ])---  , ("filterByte",---      [F ({-# SCC "filterByte"       #-}  app$  B.filterByte 103)----     ,F ({-# SCC "lazy filterByte"  #-}  app$  L.filterByte 103)---  ])---  , ("findIndexOrEnd",---      [F ({-# SCC "findIndexOrEnd"   #-}  app$  B.findIndexOrEnd (==126))---  ])-    , ("findIndex",-        [F ({-# SCC "findIndex"      #-}    app$  B.findIndex (==126))-        ,F ({-# SCC "lazy findIndex" #-}    app$  L.findIndex (==126))-    ])-    , ("find",-        [F ({-# SCC "find"          #-}     app$  B.find (==126))-        ,F ({-# SCC "lazy find"     #-}     app$  L.find (==126))-    ])-    , ("foldl",-        [F ({-# SCC "fold"          #-}     app$  B.foldl (\a w -> a+1::Int) 0)-        ,F ({-# SCC "lazy fold"     #-}     app$  L.foldl (\a w -> a+1::Int) 0)-    ])-    , ("foldl'",-        [F ({-# SCC "fold"          #-}     app$  B.foldl' (\a w -> a+1::Int) 0)-        ,F ({-# SCC "lazy fold"     #-}     app$  L.foldl' (\a w -> a+1::Int) 0)-    ])-    , ("take",-        [F ({-# SCC "take"          #-}     app $ B.take 100000)-        ,F ({-# SCC "lazy take"     #-}     app $ L.take 100000)-    ])-    , ("drop",-        [F ({-# SCC "drop"          #-}     app $ B.drop 100000)-        ,F ({-# SCC "lazy drop"     #-}     app $ L.drop 100000)-    ])-    , ("takeWhile",-        [F ({-# SCC "takeWhile"     #-}     app $ B.takeWhile (/=122))-        ,F ({-# SCC "lazy takeWhile" #-}    app $ L.takeWhile (==122))-    ])-    , ("dropWhile",-        [F ({-# SCC "dropWhile"     #-}     app $ B.dropWhile (/=122))-        ,F ({-# SCC "lazy dropWhile" #-}    app $ L.dropWhile (/=122))-    ])-    , ("span",-        [F ({-# SCC "span"          #-}     app $ B.span (/=122))-        ,F ({-# SCC "lazy span"     #-}     app $ L.span (/=122))-    ])-    , ("break",-        [F ({-# SCC "break"         #-}     app $ B.break (==122))-        ,F ({-# SCC "lazy break"    #-}     app $ L.break (==122))-    ])-    , ("split",-        [F ({-# SCC "split"         #-}     app $ B.split 0x0a)-        ,F ({-# SCC "lazy split"    #-}     app $ L.split 0x0a)-    ])---  , ("breakByte",---      [F ({-# SCC "breakChar"     #-}     app $ B.breakByte 122)---      ,F ({-# SCC "lazy breakChar" #-}    app $ L.breakByte 122)---  ])---  , ("spanByte",---      [F ({-# SCC "spanChar"      #-}     app $ B.spanByte 122)---      ,F ({-# SCC "lazy spanChar" #-}     app $ L.spanByte 122)---  ])-    , ("reverse",-        [F ({-# SCC "reverse"       #-}     app B.reverse)-        ,F ({-# SCC "lazy reverse"  #-}     app L.reverse)-    ])-    , ("cons",-        [F ({-# SCC "cons"          #-}     app $ B.cons 120)-        ,F ({-# SCC "lazy cons"     #-}     app $ L.cons 120)-    ])-    , ("snoc",-        [F ({-# SCC "snoc"          #-}     app $ flip B.snoc 120)-        ,F ({-# SCC "lazy snoc"     #-}     app $ flip L.snoc 120)-    ])-    , ("empty",-        [F ({-# SCC "empty"         #-}     const B.empty)-        ,F ({-# SCC "lazy empty"    #-}     const L.empty)-    ])-    , ("head",-        [F ({-# SCC "head"          #-}     app B.head)-        ,F ({-# SCC "lazy head"     #-}     app L.head)-    ])-    , ("tail",-        [F ({-# SCC "tail"          #-}     app B.tail)-        ,F ({-# SCC "lazy tail"     #-}     app L.tail)-    ])-    , ("last",-        [F ({-# SCC "last"          #-}     app B.last)-        ,F ({-# SCC "lazy last"     #-}     app L.last)-    ])-    , ("init",-        [F ({-# SCC "init"          #-}     app B.init)-        ,F ({-# SCC "lazy init"     #-}     app L.init)-    ])-    , ("count",-        [F ({-# SCC "count"         #-}     app $ B.count 10)-        ,F ({-# SCC "lazy count"    #-}     app $ L.count 10)-    ])-    , ("isPrefixOf",-        [F ({-# SCC "isPrefixOf" #-}        app $ B.isPrefixOf-                (C.pack "The Project Gutenberg eBook"))-        ,F ({-# SCC "lazy isPrefixOf" #-}   app $ L.isPrefixOf-                (L.pack [84,104,101,32,80,114,111,106,101-                           ,99,116,32,71,117,116,101,110,98-                           ,101,114,103,32,101,66,111,111,107]))-    ])-    , ("join",-        [F ({-# SCC "join"          #-}     app $ B.intercalate (B.pack [1,2,3]))-        ,F ({-# SCC "lazy join"     #-}     app $ L.intercalate (L.pack [1,2,3]))-    ])---  , ("joinWithByte",---      [F ({-# SCC "joinWithByte"  #-}     app $ uncurry (B.joinWithByte 32))---      ,F ({-# SCC "lazy joinWithByte" #-} app $ uncurry (L.joinWithByte 32))---  ])-    , ("any",-        [F ({-# SCC "any"           #-}     app $ B.any (==120))-        ,F ({-# SCC "lazy any"      #-}     app $ L.any (==120))-    ])-    , ("all",-        [F ({-# SCC "all"           #-}     app $ B.all (==120))-        ,F ({-# SCC "lazy all"      #-}     app $ L.all (==120))-    ])-    , ("maximum",-        [F ({-# SCC "maximum"       #-}     app B.maximum)-        ,F ({-# SCC "lazy maximum"  #-}     app L.maximum)-    ])-    , ("minimum",-        [F ({-# SCC "minimum"       #-}     app B.minimum)-        ,F ({-# SCC "lazy minimum"  #-}     app L.minimum)-    ])-    , ("elem",-        [F ({-# SCC "elem"          #-}     app $ B.elem 122)-        ,F ({-# SCC "lazy elem"     #-}     app $ L.elem 122)-    ])-    , ("notElem",-        [F ({-# SCC "notElem"       #-}     app $ B.notElem 122)-        ,F ({-# SCC "lazy notElem"  #-}     app $ L.notElem 122)-    ])-    , ("elemIndex",-        [F ({-# SCC "elemIndex"     #-}     app $ B.elemIndex 122)-        ,F ({-# SCC "lazy elemIndex" #-}    app $ L.elemIndex 122)-    ])-    , ("findIndices",-        [F ({-# SCC "findIndicies"  #-}     app $ B.findIndices (==122))-        ,F ({-# SCC "lazy findIndices" #-}  app $ L.findIndices (==122))-    ])-    , ("elemIndices",-        [F ({-# SCC "elemIndicies"  #-}     app $ B.elemIndices 122)-        ,F ({-# SCC "lazy elemIndices" #-}  app $ L.elemIndices 122)-    ])-    , ("splitAt",-        [F ({-# SCC "splitAt"       #-}     app $ B.splitAt 10000)-        ,F ({-# SCC "lazy splitAt"  #-}     app $ L.splitAt 10000)-    ])-    , ("splitWith",-        [F ({-# SCC "splitWith"     #-}     app $ B.splitWith (==122))-        ,F ({-# SCC "lazy splitWith" #-}    app $ L.splitWith (==122))-    ])-    , ("replicate",-        [F ({-# SCC "replicate"     #-}     const $ B.replicate 10000000 120)-        ,F ({-# SCC "lazy replicate" #-}    const $ L.replicate 10000000 120)-    ])-    , ("group",-        [F ({-# SCC "group"         #-}     app B.group)-        ,F ({-# SCC "lazy group"    #-}     app L.group)-    ])-    , ("groupBy",-        [F ({-# SCC "groupBy"       #-}     app $ B.groupBy (==))-        ,F ({-# SCC "lazy groupBy"  #-}     app $ L.groupBy (==))-    ])-    , ("inits",-        [F ({-# SCC "inits"         #-}     app B.inits)-    ])-    , ("tails",-        [F ({-# SCC "tails"         #-}     app B.tails)-    ])---  , ("transpose",[F ({-# SCC "transpose" #-}B.transpose [fps,fps'])])-------------------------------------------------------------------------------- Char8 or ByteString only--    , ("intersperse",-        [F ({-# SCC "intersperse"   #-}     app $ B.intersperse 120 )-    ])-    , ("sort",-        [F ({-# SCC "sort"          #-}     app B.sort)-    ])---  , ("lineIndices",---      [F ({-# SCC "lineIndicies"  #-}     app C.lineIndices)---  ])-    , ("elemIndexEnd",-        [F ({-# SCC "elemIndexEnd"  #-}     app $ B.elemIndexEnd 122)-    ])---  , ("breakSpace",---      [F ({-# SCC "breakSpace"    #-}     app C.breakSpace)---  ])---  , ("dropSpace",---      [F ({-# SCC "dropSpace"     #-}     app C.dropSpace)---  ])---  , ("dropSpaceEnd",---      [F ({-# SCC "dropSpaceEnd"  #-}     app C.dropSpaceEnd)---  ])----  , ("zip",[F ({-# SCC "zip" #-} B.zip fps fps)])--    , ("zipWith'",-        [F ({-# SCC "zipWith'"      #-}     app (uncurry (B.zipWith (+))))-    ])-    , ("isInfixOf",-        [F ({-# SCC "isSubstringOf" #-}     app $ B.isInfixOf     (C.pack "email news"))-    ])-    , ("isSuffixOf",-        [F ({-# SCC "isSuffixOf"    #-}     app $ B.isSuffixOf (C.pack "new eBooks"))-    ])-    , ("spanEnd",-        [F ({-# SCC "spanEnd"       #-}     app $ B.spanEnd (/=122))-    ])-    , ("lines",-        [F ({-# SCC "lines"         #-}     app C.lines)-    ])-    , ("unlines",-        [F ({-# SCC "unlines"       #-}     app C.unlines)-    ])-    , ("words",-        [F ({-# SCC "words"         #-}     app C.words)-    ])-    , ("unwords",-        [F ({-# SCC "unwords"       #-}     app C.unwords)-    ])-- ]----------------------------------------------------------------------------fst1        f ((x,_),_) = f x-snd1        f (_,(x,_)) = f x-fst2list    f ((x,y),_) = f [x,y]-snd2list    f (_,(x,y)) = f [x,y]-fst2        f (x,_)     = f x-snd2        f (_,y)     = f y--type Input = ((B.ByteString,B.ByteString),(L.ByteString,L.ByteString))--class (Eq a, Ord a) => Ap a where app :: (a -> b) -> Input -> b--instance Ap B.ByteString                   where app = fst1-instance Ap L.ByteString                   where app = snd1-instance Ap [B.ByteString]                 where app = fst2list-instance Ap [L.ByteString]                 where app = snd2list-instance Ap (B.ByteString, B.ByteString)   where app = fst2-instance Ap (L.ByteString, L.ByteString)   where app = snd2--app2 :: Ap (a, b) => (a -> b -> c) -> Input -> c-app2 = app . uncurry
− tests/BenchUtils.hs
@@ -1,145 +0,0 @@-{-# OPTIONS -cpp -fglasgow-exts #-}-module BenchUtils where------- Benchmark tool.--- Compare a function against equivalent code from other libraries for--- space and time.-----import Data.ByteString (ByteString)-import qualified Data.ByteString as P-import qualified Data.ByteString.Char8 as C-import qualified Data.ByteString.Lazy as L--- import qualified Data.ByteString as L--import Data.List-import Data.Char-import Data.Word-import Data.Int--import System.Mem-import Control.Concurrent--import System.IO-import System.CPUTime-import System.IO.Unsafe-import Control.Monad-import Control.Exception-import Text.Printf--run c x tests = sequence_ $ zipWith (doit c x) [1..] tests--doit :: Int -> a -> Int -> (String, [F a]) -> IO ()-doit count x n (s,ls) = do-    printf "%2d " n-    fn ls-    printf "\t# %-16s\n" (show s)-    hFlush stdout-  where fn xs = case xs of-                    [f,g]   -> runN count f x >> putStr "\n   "-                            >> runN count g x >> putStr "\t"-                    [f]     -> runN count f x >> putStr "\t"-                    _       -> return ()-        run f x = dirtyCache fps' >> performGC >> threadDelay 100 >> time f x-        runN 0 f x = return ()-        runN c f x = run f x >> runN (c-1) f x--dirtyCache x = evaluate (P.foldl1' (+) x)-{-# NOINLINE dirtyCache #-}--time :: F a -> a -> IO ()-time (F f) a = do-    start <- getCPUTime-    v     <- force (f a)-    case v of-        B -> printf "--\t"-        _ -> do-            end   <- getCPUTime-            let diff = (fromIntegral (end - start)) / (10^12)-            printf "%0.3f  " (diff :: Double)-    hFlush stdout----------------------------------------------------------------------------- --- an existential list----data F a = forall b . Forceable b => F (a -> b)--data Result = T | B------- a bit deepSeqish----class Forceable a where-    force :: a -> IO Result-    force v = v `seq` return T--#if !defined(HEAD)-instance Forceable P.ByteString where-    force v = P.length v `seq` return T-#endif--instance Forceable L.ByteString where-    force v = L.length v `seq` return T---- instance Forceable SPS.PackedString where---     force v = SPS.length v `seq` return T---- instance Forceable PS.PackedString where---     force v = PS.lengthPS v `seq` return T--instance Forceable a => Forceable (Maybe a) where-    force Nothing  = return T-    force (Just v) = force v `seq` return T--instance Forceable [a] where-    force v = length v `seq` return T--instance (Forceable a, Forceable b) => Forceable (a,b) where-    force (a,b) = force a >> force b--instance Forceable Int-instance Forceable Int64-instance Forceable Bool-instance Forceable Char-instance Forceable Word8-instance Forceable Ordering---- used to signal undefinedness-instance Forceable () where force () = return B-------------------------------------------------------------------------------- some large strings to play with-----fps :: P.ByteString-fps = unsafePerformIO $ P.readFile dict-{-# NOINLINE fps #-}--fps' :: P.ByteString-fps' = unsafePerformIO $ P.readFile dict'-{-# NOINLINE fps' #-}--lps :: L.ByteString-lps = unsafePerformIO $ do L.readFile dict-       --   h <- openFile dict ReadMode-       --   L.hGetContentsN CHUNK h-{-# NOINLINE lps #-}--lps' :: L.ByteString-lps' = unsafePerformIO $ do L.readFile dict'-       --   h <- openFile dict' ReadMode-       --   L.hGetContentsN CHUNK h-{-# NOINLINE lps' #-}--dict = "bigdata"-dict' = "data"----- Some short hand.-type X = Int-type W = Word8-type P = P.ByteString-type B = L.ByteString
− tests/FusionBench.hs
@@ -1,70 +0,0 @@-{-# OPTIONS -cpp #-}------ Test the results of fusion---------- N.B. make sure to disable down fusion when using only loopU fusion-----import BenchUtils-import Text.Printf-import qualified Data.ByteString      as P---- minimum pipelines to trigger the various fusion forms-tests =- [("force0",          [F  (P.maximum)])- ,("force1",          [F  (P.map (+1))])---- non directional- ,("map/map",         [F  ({-# SCC "map/map" #-}        P.map (*2) . P.map (+4)                                           )])- ,("filter/filter",   [F  ({-# SCC "filter/filter" #-}  P.filter (/=101) . P.filter (/=102)                               )])- ,("filter/map",      [F  ({-# SCC "filter/map" #-}     P.filter (/=103) . P.map (+5)                                     )])- ,("map/filter",      [F  ({-# SCC "map/filter" #-}     P.map (*3) . P.filter (/=104)                                     )])- ,("map/noacc",       [F  ({-# SCC "map/noacc" #-}      (P.map (+1) . P.filter (/=112)) . P.map (*2)                      )])- ,("noacc/map",       [F  ({-# SCC "filter/noacc" #-}   P.map (+1) . (P.map (+2) . P.filter (/=113))                      )])- ,("filter/noacc",    [F  ({-# SCC "noacc/filter"#-}    (P.map (+1) . P.filter (/=101)) . P.filter (/=114)                )])- ,("noacc/filter",    [F  ({-# SCC "noacc/filter"#-}    P.filter (/=101) . (P.map (*2) . P.filter (/=115))                )])- ,("noacc/noacc",     [F  ({-# SCC "noacc/noacc" #-}    (P.map (*3) . P.filter (/=108)) . (P.map (*4) . P.filter (/=109)) )])---- up loops- ,("up/up",           [F  ({-# SCC "up/up" #-}          P.foldl' (const.(+1)) (0::X) . P.scanl (flip const) (0::W)        )])- ,("map/up",          [F  ({-# SCC "map/up" #-}         P.foldl' (const.(+6)) (0::X) . P.map (*4)                         )])- ,("up/map",          [F  ({-# SCC "up/map" #-}         P.map (+7) . P.scanl const (0::W)                                 )])- ,("filter/up",       [F  ({-# SCC "filter/up" #-}      P.foldl' (const.(+8)) (0::X) . P.filter (/=105)                   )])- ,("up/filter",       [F  ({-# SCC "up/filter" #-}      P.filter (/=106) . P.scanl (flip const) (0::W)                    )])- ,("noacc/up",        [F  ({-# SCC "noacc/up" #-}       P.foldl' (const.(+1)) (0::W) . (P.map (+1) . P.filter (/=110))    )])- ,("up/noacc",        [F  ({-# SCC "up/noacc" #-}       (P.map (+1) . P.filter (/=111)) . P.scanl (flip const) (0::W)     )])---- down loops- ,("down/down",       [F  ({-# SCC "down/down"  #-}     P.foldr (const (+9))  (0::W) . P.scanr const (0::W)              )])- ,("map/down",        [F  ({-# SCC "map/down"   #-}     P.foldr (const (+10)) (0::W) . P.map (*2)                        )])- ,("down/map",        [F  ({-# SCC "down/map"   #-}     P.map (*2) . P.scanr const (0::W)                                 )])- ,("filter/down",     [F  ({-# SCC "filter/down"#-}     P.foldr (const (+11)) (0::W) . P.filter (/=106)                  )])- ,("down/filter",     [F  ({-# SCC "down/filter"#-}     P.filter (/=107) . P.scanr const (0::W)                           )])- ,("noacc/down",      [F  ({-# SCC "noacc/down" #-}     P.foldr (const (+1)) (0::W) . (P.map (+1) . P.filter (/=116))    )])- ,("down/noacc",      [F  ({-# SCC "down/noacc" #-}     (P.map (+1) . P.filter (/=101)) . P.scanr const (0::W)            )])---- misc- ,("length/loop",     [F  ({-# SCC "length/loop"#-}     P.length  . P.filter (/=105)                                      )])- ,("maximum/loop",    [F  ({-# SCC "maximum/map"#-}     P.maximum . P.map (*4)                                            )])- ,("minimum/loop",    [F  ({-# SCC "minimum/map"#-}     P.minimum . P.map (+6)                                            )])-- ]---- and some longer ones to see the full effect-bigtests =- [("big map/map",-    [F  ({-# SCC "map/map"#-}P.map (subtract 3). P.map (+7) . P.map (*2) . P.map (+4)                         )])- ,("big filter/filter",-    [F  ({-# SCC "filter/filter"#-}P.filter (/=103) . P.filter (/=104) . P.filter (/=101) . P.filter (/=102)  )])- ,("big filter/map",-    [F  ({-# SCC "filter/map"#-}P.map (*2) . P.filter (/=104) . P.map (+6) . P.filter (/=103) . P.map (+5)    )])- ]--main = do-    force (fps,fps')-    printf "# Size of test data: %dk\n" ((floor $ (fromIntegral (P.length fps)) / 1024) :: Int)-    printf "#Byte\n"-    run 5 fps (tests ++ bigtests)-
− tests/FusionProperties.hs
@@ -1,312 +0,0 @@------ You want to compile with, and with -O2, checking the rules are firing.-----import Test.QuickCheck-import QuickCheckUtils-import System.Environment-import Text.Printf--import Data.ByteString.Fusion-import qualified Data.ByteString      as P-import qualified Data.ByteString.Lazy as L--main = do-    x <- getArgs-    let n = if null x then 100 else read . head $ x-    mapM_ (\(s,a) -> printf "%-25s: " s >> a n) tests------- Test that, after loop fusion, our code behaves the same as the--- unfused lazy or list models. Use -ddump-simpl to also check that--- rules are firing for each case.----tests =                           -- 29/5/06, all tests are fusing:-    [("down/down     list", mytest prop_downdown_list)          -- checked-    ,("down/filter   list", mytest prop_downfilter_list)        -- checked-    ,("down/map      list", mytest prop_downmap_list)           -- checked-    ,("filter/down   lazy", mytest prop_filterdown_lazy)        -- checked-    ,("filter/down   list", mytest prop_filterdown_list)        -- checked-    ,("filter/filter lazy", mytest prop_filterfilter_lazy)      -- checked-    ,("filter/filter list", mytest prop_filterfilter_list)      -- checked-    ,("filter/map    lazy", mytest prop_filtermap_lazy)         -- checked-    ,("filter/map    list", mytest prop_filtermap_list)         -- checked-    ,("filter/up     lazy", mytest prop_filterup_lazy)          -- checked-    ,("filter/up     list", mytest prop_filterup_list)          -- checked-    ,("map/down      lazy", mytest prop_mapdown_lazy)           -- checked-    ,("map/down      list", mytest prop_mapdown_list)           -- checked-    ,("map/filter    lazy", mytest prop_mapfilter_lazy)         -- checked-    ,("map/filter    list", mytest prop_mapfilter_list)         -- checked-    ,("map/map       lazy", mytest prop_mapmap_lazy)            -- checked-    ,("map/map       list", mytest prop_mapmap_list)            -- checked-    ,("map/up        lazy", mytest prop_mapup_lazy)             -- checked-    ,("map/up        list", mytest prop_mapup_list)             -- checked-    ,("up/filter     lazy", mytest prop_upfilter_lazy)          -- checked-    ,("up/filter     list", mytest prop_upfilter_list)          -- checked-    ,("up/map        lazy", mytest prop_upmap_lazy)             -- checked-    ,("up/map        list", mytest prop_upmap_list)             -- checked-    ,("up/up         lazy", mytest prop_upup_lazy)              -- checked-    ,("up/up         list", mytest prop_upup_list)              -- checked-    ,("noacc/noacc   lazy", mytest prop_noacc_noacc_lazy)       -- checked-    ,("noacc/noacc   list", mytest prop_noacc_noacc_list)       -- checked-    ,("noacc/up      lazy", mytest prop_noacc_up_lazy)          -- checked-    ,("noacc/up      list", mytest prop_noacc_up_list)          -- checked-    ,("up/noacc      lazy", mytest prop_up_noacc_lazy)          -- checked-    ,("up/noacc      list", mytest prop_up_noacc_list)          -- checked-    ,("map/noacc     lazy", mytest prop_map_noacc_lazy)         -- checked-    ,("map/noacc     list", mytest prop_map_noacc_list)         -- checked-    ,("noacc/map     lazy", mytest prop_noacc_map_lazy)         -- checked-    ,("noacc/map     list", mytest prop_noacc_map_list)         -- checked-    ,("filter/noacc  lazy", mytest prop_filter_noacc_lazy)      -- checked-    ,("filter/noacc  list", mytest prop_filter_noacc_list)      -- checked-    ,("noacc/filter  lazy", mytest prop_noacc_filter_lazy)      -- checked-    ,("noacc/filter  list", mytest prop_noacc_filter_list)      -- checked-    ,("noacc/down    lazy", mytest prop_noacc_down_lazy)        -- checked-    ,("noacc/down    list", mytest prop_noacc_down_list)        -- checked---  ,("down/noacc    lazy", mytest prop_down_noacc_lazy)        -- checked-    ,("down/noacc    list", mytest prop_down_noacc_list)        -- checked---    ,("length/loop   list", mytest prop_lengthloop_list)---  ,("length/loop   lazy", mytest prop_lengthloop_lazy)-    ,("maximum/loop  list", mytest prop_maximumloop_list)---  ,("maximum/loop  lazy", mytest prop_maximumloop_lazy)-    ,("minimum/loop  list", mytest prop_minimumloop_list)---  ,("minimum/loop  lazy", mytest prop_minimumloop_lazy)--    ]--prop_upup_list = eq3-     (\f g  -> P.foldl f (0::Int) . P.scanl g (0::W))-     ((\f g ->   foldl f (0::Int) .   scanl g (0::W)) :: (X -> W -> X) -> (W -> W -> W) -> [W] -> X)--prop_upup_lazy = eq3-     (\f g  -> L.foldl f (0::X) . L.scanl g (0::W))-     (\f g  -> P.foldl f (0::X) . P.scanl g (0::W))--prop_mapmap_list = eq3-     (\f g  -> P.map f . P.map g)-     ((\f g ->   map f .   map g) :: (W -> W) -> (W -> W) -> [W] -> [W])--prop_mapmap_lazy = eq3-     (\f g  -> L.map f . L.map g)-     (\f g  -> P.map f . P.map g)--prop_filterfilter_list = eq3-     (\f g  -> P.filter f . P.filter g)-     ((\f g ->   filter f .   filter g) :: (W -> Bool) -> (W -> Bool) -> [W] -> [W])--prop_filterfilter_lazy = eq3-     (\f g  -> L.filter f . L.filter g)-     (\f g  -> P.filter f . P.filter g)--prop_mapfilter_list = eq3-     (\f g  -> P.filter f . P.map g)-     ((\f g ->   filter f .   map g) :: (W -> Bool) -> (W -> W) -> [W] -> [W])--prop_mapfilter_lazy = eq3-     (\f g  -> L.filter f . L.map g)-     (\f g  -> P.filter f . P.map g)--prop_filtermap_list = eq3-     (\f g  -> P.map f . P.filter g)-     ((\f g ->   map f .   filter g) :: (W -> W) -> (W -> Bool) -> [W] -> [W])--prop_filtermap_lazy = eq3-     (\f g  -> L.map f . L.filter g)-     (\f g  -> P.map f . P.filter g)--prop_mapup_list = eq3-     (\f g  -> P.foldl g (0::W) . P.map f)-     ((\f g ->   foldl g (0::W) .   map f) :: (W -> W) -> (W -> W -> W) -> [W] -> W)--prop_mapup_lazy = eq3-     (\f g -> L.foldl g (0::W) . L.map f) -- n.b. scan doesn't fuse here, atm-     (\f g -> P.foldl g (0::W) . P.map f)--prop_upmap_list = eq3-     (\f g  -> P.map f . P.scanl g (0::W))-     ((\f g ->   map f .   scanl g (0::W)) :: (W -> W) -> (W -> W -> W) -> [W] -> [W])--prop_upmap_lazy = eq3-     (\f g -> L.map f . L.scanl g (0::W))-     (\f g -> P.map f . P.scanl g (0::W))--prop_filterup_list = eq3-     (\f g  -> P.foldl g (0::W) . P.filter f)-     ((\f g ->   foldl g (0::W) .   filter f) :: (W -> Bool) -> (W -> W -> W) -> [W] -> W)--prop_filterup_lazy = eq3-     (\f g -> L.foldl g (0::W) . L.filter f)-     (\f g -> P.foldl g (0::W) . P.filter f)--prop_upfilter_list = eq3-     (\f g  -> P.filter f . P.scanl g (0::W))-     ((\f g ->   filter f .   scanl g (0::W)) :: (W -> Bool) -> (W -> W -> W) -> [W] -> [W])--prop_upfilter_lazy = eq3-     (\f g -> L.filter f . L.scanl g (0::W))-     (\f g -> P.filter f . P.scanl g (0::W))--prop_downdown_list = eq3-     (\f g  -> P.foldr f (0::X) . P.scanr g (0::W))-     ((\f g ->   foldr f (0::X) .   scanr g (0::W)) :: (W -> X -> X) -> (W -> W -> W) -> [W] -> X)--{---- no lazy scanr yet-prop_downdown_lazy = eq3-     (\f g  -> L.foldr f (0::X) . L.scanr g (0::W))-     (\f g  -> P.foldr f (0::X) . P.scanr g (0::W))--}--prop_mapdown_list = eq3-     (\f g  -> P.foldr g (0::W) . P.map f)-     ((\f g ->   foldr g (0::W) .   map f) :: (W -> W) -> (W -> W -> W) -> [W] -> W)--prop_mapdown_lazy = eq3-     (\f g -> L.foldr g (0::W) . L.map f) -- n.b. scan doesn't fuse here, atm-     (\f g -> P.foldr g (0::W) . P.map f)--prop_downmap_list = eq3-     (\f g  -> P.map f . P.scanr g (0::W))-     ((\f g ->   map f .   scanr g (0::W)) :: (W -> W) -> (W -> W -> W) -> [W] -> [W])--{--prop_downmap_lazy = eq3-     (\f g -> L.map f . L.scanr g (0::W))-     (\f g -> P.map f . P.scanr g (0::W))--}--prop_filterdown_list = eq3-     (\f g  -> P.foldr g (0::W) . P.filter f)-     ((\f g ->   foldr g (0::W) .   filter f) :: (W -> Bool) -> (W -> W -> W) -> [W] -> W)--prop_filterdown_lazy = eq3-     (\f g -> L.foldr g (0::W) . L.filter f) -- n.b. scan doesn't fuse here, atm-     (\f g -> P.foldr g (0::W) . P.filter f)--prop_downfilter_list = eq3-     (\f g  -> P.filter f . P.scanr g (0::W))-     ((\f g ->   filter f .   scanr g (0::W)) :: (W -> Bool) -> (W -> W -> W) -> [W] -> [W])--{--prop_downfilter_lazy = eq3-     (\f g -> L.filter f . L.scanr g (0::W))-     (\f g -> P.filter f . P.scanr g (0::W))--}--prop_noacc_noacc_list = eq5-    (\f g h i -> (P.map f . P.filter g) . (P.map h . P.filter i))-    ((\f g h i -> (  map f .   filter g) . (  map h .   filter i))-        :: (W -> W) -> (W -> Bool) -> (W -> W) -> (W -> Bool) -> [W] -> [W])--prop_noacc_noacc_lazy = eq5-     (\f g h i -> (L.map f . L.filter g) . (L.map h . L.filter i))-     (\f g h i -> (P.map f . P.filter g) . (P.map h . P.filter i))--prop_noacc_up_list = eq4-    ( \g h i -> P.foldl g (0::W) . (P.map h . P.filter i))-    ((\g h i ->   foldl g (0::W) . (  map h .   filter i))-        :: (W -> W -> W) -> (W -> W) -> (W -> Bool) -> [W] -> W)--prop_noacc_up_lazy = eq4-    (\g h i -> L.foldl g (0::W) . (L.map h . L.filter i))-    (\g h i -> P.foldl g (0::W) . (P.map h . P.filter i))--prop_up_noacc_list = eq4-    ( \g h i -> (P.map h . P.filter i) . P.scanl g (0::W))-    ((\g h i -> (  map h .   filter i) .   scanl g (0::W))-        :: (W -> W -> W) -> (W -> W) -> (W -> Bool) -> [W] -> [W])--prop_up_noacc_lazy = eq4-    (\g h i -> (L.map h . L.filter i) . L.scanl g (0::W))-    (\g h i -> (P.map h . P.filter i) . P.scanl g (0::W))--prop_map_noacc_list = eq4-    ( \g h i -> (P.map h . P.filter i) . P.map g)-    ((\g h i -> (  map h .   filter i) .   map g)-        :: (W -> W) -> (W -> W) -> (W -> Bool) -> [W] -> [W])--prop_map_noacc_lazy = eq4-    (\g h i -> (L.map h . L.filter i) . L.map g)-    (\g h i -> (P.map h . P.filter i) . P.map g)--prop_noacc_map_list = eq4-    ( \g h i -> P.map g . (P.map h . P.filter i))-    ((\g h i ->   map g . (  map h .   filter i))-        :: (W -> W) -> (W -> W) -> (W -> Bool) -> [W] -> [W])--prop_noacc_map_lazy = eq4-    (\g h i -> L.map g . (L.map h . L.filter i))-    (\g h i -> P.map g . (P.map h . P.filter i))--prop_filter_noacc_list = eq4-    ( \g h i -> (P.map h . P.filter i) . P.filter g)-    ((\g h i -> (  map h .   filter i) .   filter g)-        :: (W -> Bool) -> (W -> W) -> (W -> Bool) -> [W] -> [W])--prop_filter_noacc_lazy = eq4-    (\g h i -> (L.map h . L.filter i) . L.filter g)-    (\g h i -> (P.map h . P.filter i) . P.filter g)--prop_noacc_filter_list = eq4-    ( \g h i -> P.filter g . (P.map h . P.filter i))-    ((\g h i ->   filter g . (  map h .   filter i))-        :: (W -> Bool) -> (W -> W) -> (W -> Bool) -> [W] -> [W])--prop_noacc_filter_lazy = eq4-    (\g h i -> L.filter g . (L.map h . L.filter i))-    (\g h i -> P.filter g . (P.map h . P.filter i))--prop_noacc_down_list = eq4-    ( \g h i -> P.foldr g (0::W) . (P.map h . P.filter i))-    ((\g h i ->   foldr g (0::W) . (  map h .   filter i))-        :: (W -> W -> W) -> (W -> W) -> (W -> Bool) -> [W] -> W)--prop_noacc_down_lazy = eq4-    (\g h i -> L.foldr g (0::W) . (L.map h . L.filter i))-    (\g h i -> P.foldr g (0::W) . (P.map h . P.filter i))--prop_down_noacc_list = eq4-    ( \g h i -> (P.map h . P.filter i) . P.scanr g (0::W))-    ((\g h i -> (  map h .   filter i) .   scanr g (0::W))-        :: (W -> W -> W) -> (W -> W) -> (W -> Bool) -> [W] -> [W])--{--prop_down_noacc_lazy = eq4-    (\g h i -> (L.map h . L.filter i) . L.scanl g (0::W))-    (\g h i -> (P.map h . P.filter i) . P.scanl g (0::W))--}----------------------------------------------------------------------------prop_lengthloop_list = eq2-     (\f  -> P.length . P.filter f)-     ((\f ->   length .   filter f) :: (W -> Bool) -> [W] -> X)--{--prop_lengthloop_lazy = eq2-     (\f g -> L.length . L.filter f) -- n.b. scan doesn't fuse here, atm-     (\f g -> P.length . P.filter f)--}--prop_maximumloop_list = eqnotnull2-     (\f  -> P.maximum . P.map f)   -- so we don't get null strings-     ((\f ->   maximum .   map f) :: (W -> W) -> [W] -> W)--{--prop_maximumloop_lazy = eq2-     (\f g -> L.maximum . L.filter f) -- n.b. scan doesn't fuse here, atm-     (\f g -> P.maximum . P.filter f)--}--prop_minimumloop_list = eqnotnull2-     (\f  -> P.minimum . P.map f)-     ((\f ->   minimum .   map f) :: (W -> W) -> [W] -> W)--{--prop_minimumloop_lazy = eq2-     (\f g -> L.minimum . L.filter f) -- n.b. scan doesn't fuse here, atm-     (\f g -> P.minimum . P.filter f)--}-
− tests/Hash.hs
@@ -1,88 +0,0 @@-{-# LANGUAGE BangPatterns #-}--import qualified Data.HashTable as T-import System.Environment-import Control.Applicative-import Data.List-import Data.Ord-import qualified Data.Map as M-import qualified Data.ByteString.Char8 as S--import qualified Data.ByteString.Internal as S-import qualified Data.ByteString.Unsafe   as S-import Foreign---type Table = T.HashTable S.ByteString Int--newTable :: IO Table-newTable = T.new (==) hash--update :: Table -> S.ByteString -> IO ()-update t w = do-    old <- T.lookup t w-    case old of-        Just c -> do T.update t w $! c + 1; return ()-        _      -> T.insert t w 1--main = do-    [name] <- getArgs-    t <- newTable-    S.words <$> S.readFile name >>= mapM_ (update t)-    xs <- sortBy (flip (comparing snd)) <$> T.toList t-    print (take 20 xs)----------------------------------------------------------------------------- a different Ord--hash :: S.ByteString -> Int32-hash ps = go 0 golden-  where-    len = S.length ps--    go :: Int -> Int32 -> Int32-    go !n !acc-             | n == len  = fromIntegral acc-             | otherwise = go (n+1)-                              ((fromIntegral (ps `S.unsafeIndex` n))-                                   * 0xdeadbeef + hashInt32 acc)--golden :: Int32-golden = 1013904242 -- = round ((sqrt 5 - 1) * 2^32) :: Int32--hashInt32 :: Int32 -> Int32-hashInt32 x = mulHi x golden + x---- hi 32 bits of a x-bit * 32 bit -> 64-bit multiply-mulHi :: Int32 -> Int32 -> Int32-mulHi a b = fromIntegral (r `shiftR` 32)-   where r :: Int64-         r = fromIntegral a * fromIntegral b----------------------------------------------------------------------------newtype OrdString = OrdString S.ByteString-     deriving Show--eq a@(S.PS p s l) b@(S.PS p' s' l')-         | l /= l'            = False    -- short cut on length-         | p == p' && s == s' = True     -- short cut for the same string-         | otherwise          = compare a b == EQ-  where-    compare (S.PS fp1 off1 len1) (S.PS fp2 off2 len2) = S.inlinePerformIO $-        withForeignPtr fp1 $ \p1 ->-            withForeignPtr fp2 $ \p2 ->-                cmp (p1 `plusPtr` off1)-                    (p2 `plusPtr` off2) 0 len1 len2--cmp :: Ptr Word8 -> Ptr Word8 -> Int -> Int -> Int-> IO Ordering-cmp !p1 !p2 !n len1 len2-      | n == len1 = if n == len2 then return EQ else return LT-      | n == len2 = return GT-      | otherwise = do-          a <- peekByteOff p1 n :: IO Word8-          b <- peekByteOff p2 n-          case a `compare` b of-                EQ -> cmp p1 p2 (n+1) len1 len2-                LT -> return LT-                GT -> return GT
− tests/Makefile
@@ -1,207 +0,0 @@-GHC=            ghc-GHCFLAGS=       -cpp -O2 -funbox-strict-fields -v0 -fglasgow-exts -O2 -funbox-strict-fields -fdicts-cheap -fno-method-sharing -fmax-simplifier-iterations10 -fcpr-off--#PKG=            -package fps--#GHC=            /usr/obj/build/compiler/stage2/ghc-inplace-#PKG=            --BIN=            run-utests run-qtests--all:  prop prop-fusion-compiled prop-compiled prop-opt units-compiled-fast: prop-fast--everything: prop hugs prop-compiled prop-fusion-compiled runbench fusionbench wc spellcheck letter_frequency linesort fuse down-fuse inline zipwith unpack groupby run-lazybuild run-lazybuildcons--# ----------------------------------------------# Boot in-place--.PHONY: boot-in-place--boot-in-place:-	cd .. && ${GHC} ${GHCFLAGS} --make Data/*hs Data/*/*hs Data/*/*/*hs--# ----------------------------------------------# HUnit--# compiled-.PHONY: units-compiled-units-compiled:-	@echo "Compiled, rules off"-	${GHC} ${PKG} ${GHCFLAGS} -fno-rewrite-rules --make Units.hs -o u -package HUnit-	time ./u--# ----------------------------------------------# QuickCheck--# interpreted-.PHONY: prop hugs-prop:: -	@echo "Interpreted"	-	runhaskell -i../cbits/fpstring.o Properties.hs--hugs::-	runhugs -98 Properties.hs--# interpreted fast. Just a quick check.-.PHONY: prop-fast-prop-fast::-	runhaskell -i../cbits/fpstring.o Properties.hs 30 --# compiled-.PHONY: prop-compiled-prop-compiled: -	@echo "Compiled, rules off"	-	${GHC} ${PKG} ${GHCFLAGS} -fno-rewrite-rules --make Properties.hs -o p -package QuickCheck-	time ./p--# rules-on-.PHONY: prop-opt-prop-opt: -	@echo "Compiled, rules on"	-	${GHC} ${PKG} ${GHCFLAGS} --make Properties.hs -o p -package QuickCheck-	time ./p--# rules-on-.PHONY: hpc-lite-hpc-lite: -	@echo "Compiled, rules on, with hpc"	-	rm -f p.tix-	${GHC} ${GHCFLAGS} ../dist/build/cbits/fpstring.o -ddump-simpl-stats -fhpc --make -i.. Properties.hs -o p -O -fno-ignore-asserts -fasm -frewrite-rules-	rm Rules.o Rules.hi-	${GHC} ${GHCFLAGS} -hide-package bytestring ../dist/build/cbits/fpstring.o -ddump-simpl-stats -i.. Rules.hs -O -fno-ignore-asserts -fasm -frewrite-rules ../Data/ByteString/*.o ../Data/ByteString/*/*.o ../Data/ByteString.o -package QuickCheck QuickCheckUtils.o -c -no-recomp-	${GHC} ${GHCFLAGS} -package QuickCheck ../dist/build/cbits/fpstring.o Properties.o Rules.o QuickCheckUtils.o ../Data/ByteString/*.o ../Data/ByteString/*/*.o ../Data/ByteString.o -o p-	time ./p 40-	hpc markup p --exclude=Main --exclude=QuickCheckUtils --exclude=Data.ByteString.Fusion--#-# test rewriting is correct and working.-#-.PHONY: prop-fusion-compiled-prop-fusion-compiled:-	${GHC} ${PKG} ${GHCFLAGS} --make FusionProperties.hs -o fp -package QuickCheck-	time ./fp--# ----------------------------------------------------------# Benchmarking--.PHONY: runbench-runbench: bench-	./bench +RTS -H64m--bench::-	@if [ ! -f "bigdata" ] ; then ln -s data bigdata ; fi-	${GHC} ${PKG} ${GHCFLAGS} --make Bench.hs -o bench--fusionbench::-	${GHC} ${PKG} ${GHCFLAGS} --make FusionBench.hs -ddump-simpl-stats -o fusionbench--# ----------------------------------------------------------# Profiling-.PHONY: prof--prof::-	@if [ ! -f "bigdata" ] ; then ln -s data bigdata ; fi-	${GHC} ${PKG} ${GHCFLAGS} -prof -auto-all --make Bench.hs -o bench-	./bench +RTS -H64m -p--fusionprof::-	@if [ ! -f "bigdata" ] ; then ln -s data bigdata ; fi-	${GHC} ${PKG} ${GHCFLAGS} -prof -auto-all --make FusionBench.hs -o fusionbench-	./bench +RTS -H64m -p--# ----------------------------------------------------------# Small programs--wc: wc.o-	@if [ ! -f "bigdata" ] ; then ln -s data bigdata ; fi-	time ./wc bigdata-wc.o: wc.hs-	${GHC} ${PKG} ${GHCFLAGS} --make -ddump-simpl-stats wc.hs -o wc--spellcheck: spellcheck.o-	time ./spellcheck < spellcheck-input.txt-spellcheck.o: spellcheck.hs-	${GHC} ${PKG} ${GHCFLAGS} --make $< -o spellcheck--letter_frequency: letter_frequency.o-	time ./letter_frequency < Usr.Dict.Words-letter_frequency.o: letter_frequency.hs-	${GHC} ${PKG} ${GHCFLAGS} --make  $< -o letter_frequency -ddump-simpl-stats--linesort: linesort.o-	time ./linesort < Usr.Dict.Words-linesort.o: linesort.hs-	${GHC} ${PKG} ${GHCFLAGS} --make  $< -o linesort--fuse: fuse.o-	time ./fuse < Usr.Dict.Words-fuse.o: fuse.hs-	${GHC} ${PKG} ${GHCFLAGS} --make $< -o fuse -ddump-simpl-stats--down-fuse: down-fuse.o-	time ./down-fuse-down-fuse.o: down-fuse.hs-	${GHC} ${PKG} ${GHCFLAGS} --make $< -o ./down-fuse -ddump-simpl-stats--.PHONY: run-lazybuild-run-lazybuild: lazybuild-	time ./lazybuild 100000000 > /dev/null-lazybuild: lazybuild.hs-	${GHC} ${PKG} ${GHCFLAGS} --make $< -o lazybuild--.PHONY: run-lazybuildcons-run-lazybuildcons: lazybuildcons-	time ./lazybuildcons 100000000 > /dev/null-lazybuildcons: lazybuildcons.hs-	${GHC} ${PKG} ${GHCFLAGS} --make $< -o lazybuildcons--lazylines: lazylines.o-	time ./lazylines < bigdata-lazylines.o: lazylines.hs-	${GHC} ${PKG} ${GHCFLAGS} --make $< -o lazylines--inline: inline.o-	time ./inline-inline.o: inline.hs-	${GHC} ${PKG} ${GHCFLAGS} --make $< -o inline--zipwith: zipwith.o-	time ./zipwith-zipwith.o: zipwith.hs-	${GHC} ${PKG} ${GHCFLAGS} --make -ddump-simpl-stats $< -o zipwith--unpack: unpack.o-	time ./unpack-unpack.o: unpack.hs-	${GHC} ${PKG} ${GHCFLAGS} --make -ddump-simpl-stats $< -o unpack--groupby: groupby.o-	time ./groupby-groupby.o: groupby.hs-	${GHC} ${PKG} ${GHCFLAGS} --make $< -o groupby--# ----------------------------------------------------# Plotting graphs--results: bench-	./bench +RTS -H64m > results--.PHONY: plot-plot:: results-	echo -e 'set terminal png          \n \-             set output "results.png"  \n \-             set yrange [0:2]          \n \-             plot "results" using ($$1):($$2) with boxes, "" using ($$1):($$3) with boxes' |\-             gnuplot ;-	xv results.png    --# ----------------------------------------------------# Cleaning--.PHONY: clean-clean:-	rm -f *~ *.o *.hi $(BIN) bench */*.o */*.hi */*~ -	rm -f wc letter_frequency spellcheck linesort fuse inline p u fp lazylines lazybuild lazybuildcons-	rm -f down-fuse zipwith fusionbench unpack groupby-	rm -rf *.tix *.html .hpc check
− tests/Properties.hs
@@ -1,2303 +0,0 @@-{-# LANGUAGE PatternSignatures #-}------ Must have rules off, otherwise the fusion rules will replace the rhs--- with the lhs, and we only end up testing lhs == lhs---------- -fhpc interferes with rewrite rules firing.-----import Foreign-import Foreign.ForeignPtr-import Foreign.Marshal.Array-import GHC.Ptr-import Test.QuickCheck-import Control.Monad-import Control.Concurrent-import Control.Exception-import System.Directory--import Data.List-import Data.Char-import Data.Word-import Data.Maybe-import Data.Int (Int64)-import Data.Monoid--import Text.Printf-import Debug.Trace-import Data.String--import System.Environment-import System.IO-import System.IO.Unsafe-import System.Random--import Foreign.Ptr--import Data.ByteString.Lazy (ByteString(..), pack , unpack)-import qualified Data.ByteString.Lazy as L-import Data.ByteString.Lazy.Internal (ByteString(..))--import qualified Data.ByteString            as P-import qualified Data.ByteString.Internal   as P-import qualified Data.ByteString.Unsafe     as P-import qualified Data.ByteString.Char8      as C--import qualified Data.ByteString.Lazy.Char8 as LC-import qualified Data.ByteString.Lazy.Char8 as D--import qualified Data.ByteString.Lazy.Internal as LP-import Data.ByteString.Fusion-import Prelude hiding (abs)--import Rules-import QuickCheckUtils--f = C.dropWhile isSpace------- ByteString.Lazy.Char8 <=> ByteString.Char8-----prop_concatCC       = D.concat      `eq1`  C.concat-prop_nullCC         = D.null        `eq1`  C.null-prop_reverseCC      = D.reverse     `eq1`  C.reverse-prop_transposeCC    = D.transpose   `eq1`  C.transpose-prop_groupCC        = D.group       `eq1`  C.group-prop_initsCC        = D.inits       `eq1`  C.inits-prop_tailsCC        = D.tails       `eq1`  C.tails-prop_allCC          = D.all         `eq2`  C.all-prop_anyCC          = D.any         `eq2`  C.any-prop_appendCC       = D.append      `eq2`  C.append-prop_breakCC        = D.break       `eq2`  C.break-prop_concatMapCC    = D.concatMap   `eq2`  C.concatMap-prop_consCC         = D.cons        `eq2`  C.cons-prop_unconsCC       = D.uncons      `eq1`  C.uncons-prop_countCC        = D.count       `eq2`  C.count-prop_dropCC         = D.drop        `eq2`  C.drop-prop_dropWhileCC    = D.dropWhile   `eq2`  C.dropWhile-prop_filterCC       = D.filter      `eq2`  C.filter-prop_findCC         = D.find        `eq2`  C.find-prop_findIndexCC    = D.findIndex   `eq2`  C.findIndex-prop_findIndicesCC  = D.findIndices `eq2`  C.findIndices-prop_isPrefixOfCC   = D.isPrefixOf  `eq2`  C.isPrefixOf-prop_mapCC          = D.map         `eq2`  C.map-prop_replicateCC    = D.replicate   `eq2`  C.replicate-prop_snocCC         = D.snoc        `eq2`  C.snoc-prop_spanCC         = D.span        `eq2`  C.span-prop_splitCC        = D.split       `eq2`  C.split-prop_splitAtCC      = D.splitAt     `eq2`  C.splitAt-prop_takeCC         = D.take        `eq2`  C.take-prop_takeWhileCC    = D.takeWhile   `eq2`  C.takeWhile-prop_elemCC         = D.elem        `eq2`  C.elem-prop_notElemCC      = D.notElem     `eq2`  C.notElem-prop_elemIndexCC    = D.elemIndex   `eq2`  C.elemIndex-prop_elemIndicesCC  = D.elemIndices `eq2`  C.elemIndices-prop_lengthCC       = D.length      `eq1`  (fromIntegral . C.length :: C.ByteString -> Int64)--prop_headCC         = D.head        `eqnotnull1` C.head-prop_initCC         = D.init        `eqnotnull1` C.init-prop_lastCC         = D.last        `eqnotnull1` C.last-prop_maximumCC      = D.maximum     `eqnotnull1` C.maximum-prop_minimumCC      = D.minimum     `eqnotnull1` C.minimum-prop_tailCC         = D.tail        `eqnotnull1` C.tail-prop_foldl1CC       = D.foldl1      `eqnotnull2` C.foldl1-prop_foldl1CC'      = D.foldl1'     `eqnotnull2` C.foldl1'-prop_foldr1CC       = D.foldr1      `eqnotnull2` C.foldr1-prop_foldr1CC'      = D.foldr1      `eqnotnull2` C.foldr1'-prop_scanlCC        = D.scanl       `eqnotnull3` C.scanl--prop_intersperseCC = D.intersperse  `eq2` C.intersperse--prop_foldlCC     = eq3-    (D.foldl     :: (X -> Char -> X) -> X -> B -> X)-    (C.foldl     :: (X -> Char -> X) -> X -> P -> X)-prop_foldlCC'    = eq3-    (D.foldl'    :: (X -> Char -> X) -> X -> B -> X)-    (C.foldl'    :: (X -> Char -> X) -> X -> P -> X)-prop_foldrCC     = eq3-    (D.foldr     :: (Char -> X -> X) -> X -> B -> X)-    (C.foldr     :: (Char -> X -> X) -> X -> P -> X)-prop_foldrCC'    = eq3-    (D.foldr     :: (Char -> X -> X) -> X -> B -> X)-    (C.foldr'    :: (Char -> X -> X) -> X -> P -> X)-prop_mapAccumLCC = eq3-    (D.mapAccumL :: (X -> Char -> (X,Char)) -> X -> B -> (X, B))-    (C.mapAccumL :: (X -> Char -> (X,Char)) -> X -> P -> (X, P))----prop_mapIndexedCC = D.mapIndexed `eq2` C.mapIndexed---prop_mapIndexedPL = L.mapIndexed `eq2` P.mapIndexed----prop_mapAccumL_mapIndexedBP =---        P.mapIndexed `eq2`---        (\k p -> snd $ P.mapAccumL (\i w -> (i+1, k i w)) (0::Int) p)------- ByteString.Lazy <=> ByteString-----prop_concatBP       = L.concat      `eq1`  P.concat-prop_nullBP         = L.null        `eq1`  P.null-prop_reverseBP      = L.reverse     `eq1`  P.reverse--prop_transposeBP    = L.transpose   `eq1`  P.transpose-prop_groupBP        = L.group       `eq1`  P.group-prop_initsBP        = L.inits       `eq1`  P.inits-prop_tailsBP        = L.tails       `eq1`  P.tails-prop_allBP          = L.all         `eq2`  P.all-prop_anyBP          = L.any         `eq2`  P.any-prop_appendBP       = L.append      `eq2`  P.append-prop_breakBP        = L.break       `eq2`  P.break-prop_concatMapBP    = L.concatMap   `eq2`  P.concatMap-prop_consBP         = L.cons        `eq2`  P.cons-prop_consBP'        = L.cons'       `eq2`  P.cons-prop_consLP'        = LC.cons'      `eq2`  P.cons-prop_unconsBP       = L.uncons      `eq1`  P.uncons-prop_countBP        = L.count       `eq2`  P.count-prop_dropBP         = L.drop        `eq2`  P.drop-prop_dropWhileBP    = L.dropWhile   `eq2`  P.dropWhile-prop_filterBP       = L.filter      `eq2`  P.filter-prop_findBP         = L.find        `eq2`  P.find-prop_findIndexBP    = L.findIndex   `eq2`  P.findIndex-prop_findIndicesBP  = L.findIndices `eq2`  P.findIndices-prop_isPrefixOfBP   = L.isPrefixOf  `eq2`  P.isPrefixOf-prop_mapBP          = L.map         `eq2`  P.map-prop_replicateBP    = L.replicate   `eq2`  P.replicate-prop_snocBP         = L.snoc        `eq2`  P.snoc-prop_spanBP         = L.span        `eq2`  P.span-prop_splitBP        = L.split       `eq2`  P.split-prop_splitAtBP      = L.splitAt     `eq2`  P.splitAt-prop_takeBP         = L.take        `eq2`  P.take-prop_takeWhileBP    = L.takeWhile   `eq2`  P.takeWhile-prop_elemBP         = L.elem        `eq2`  P.elem-prop_notElemBP      = L.notElem     `eq2`  P.notElem-prop_elemIndexBP    = L.elemIndex   `eq2`  P.elemIndex-prop_elemIndicesBP  = L.elemIndices `eq2`  P.elemIndices-prop_intersperseBP  = L.intersperse  `eq2` P.intersperse-prop_lengthBP       = L.length      `eq1`  (fromIntegral . P.length :: P.ByteString -> Int64)-prop_readIntBP      = D.readInt     `eq1`  C.readInt-prop_linesBP        = D.lines       `eq1`  C.lines---- double check:--- Currently there's a bug in the lazy bytestring version of lines, this--- catches it:-prop_linesNLBP      = eq1 D.lines C.lines x-    where x = D.pack "one\ntwo\n\n\nfive\n\nseven\n"--prop_headBP         = L.head        `eqnotnull1` P.head-prop_initBP         = L.init        `eqnotnull1` P.init-prop_lastBP         = L.last        `eqnotnull1` P.last-prop_maximumBP      = L.maximum     `eqnotnull1` P.maximum-prop_minimumBP      = L.minimum     `eqnotnull1` P.minimum-prop_tailBP         = L.tail        `eqnotnull1` P.tail-prop_foldl1BP       = L.foldl1      `eqnotnull2` P.foldl1-prop_foldl1BP'      = L.foldl1'     `eqnotnull2` P.foldl1'-prop_foldr1BP       = L.foldr1      `eqnotnull2` P.foldr1-prop_foldr1BP'      = L.foldr1      `eqnotnull2` P.foldr1'-prop_scanlBP        = L.scanl       `eqnotnull3` P.scanl---prop_eqBP        = eq2-    ((==) :: B -> B -> Bool)-    ((==) :: P -> P -> Bool)-prop_compareBP   = eq2-    ((compare) :: B -> B -> Ordering)-    ((compare) :: P -> P -> Ordering)-prop_foldlBP     = eq3-    (L.foldl     :: (X -> W -> X) -> X -> B -> X)-    (P.foldl     :: (X -> W -> X) -> X -> P -> X)-prop_foldlBP'    = eq3-    (L.foldl'    :: (X -> W -> X) -> X -> B -> X)-    (P.foldl'    :: (X -> W -> X) -> X -> P -> X)-prop_foldrBP     = eq3-    (L.foldr     :: (W -> X -> X) -> X -> B -> X)-    (P.foldr     :: (W -> X -> X) -> X -> P -> X)-prop_foldrBP'    = eq3-    (L.foldr     :: (W -> X -> X) -> X -> B -> X)-    (P.foldr'    :: (W -> X -> X) -> X -> P -> X)-prop_mapAccumLBP = eq3-    (L.mapAccumL :: (X -> W -> (X,W)) -> X -> B -> (X, B))-    (P.mapAccumL :: (X -> W -> (X,W)) -> X -> P -> (X, P))--prop_unfoldrBP   = eq3-    ((\n f a -> L.take (fromIntegral n) $-        L.unfoldr    f a) :: Int -> (X -> Maybe (W,X)) -> X -> B)-    ((\n f a ->                     fst $-        P.unfoldrN n f a) :: Int -> (X -> Maybe (W,X)) -> X -> P)--prop_unfoldr2BP   = eq2-    ((\n a -> P.take (n*100) $-        P.unfoldr    (\x -> if x <= (n*100) then Just (fromIntegral x, x + 1) else Nothing) a)-                :: Int -> Int -> P)-    ((\n a ->                     fst $-        P.unfoldrN (n*100) (\x -> if x <= (n*100) then Just (fromIntegral x, x + 1) else Nothing) a)-                :: Int -> Int -> P)--prop_unfoldr2CP   = eq2-    ((\n a -> C.take (n*100) $-        C.unfoldr    (\x -> if x <= (n*100) then Just (chr (x `mod` 256), x + 1) else Nothing) a)-                :: Int -> Int -> P)-    ((\n a ->                     fst $-        C.unfoldrN (n*100) (\x -> if x <= (n*100) then Just (chr (x `mod` 256), x + 1) else Nothing) a)-                :: Int -> Int -> P)---prop_unfoldrLC   = eq3-    ((\n f a -> LC.take (fromIntegral n) $-        LC.unfoldr    f a) :: Int -> (X -> Maybe (Char,X)) -> X -> B)-    ((\n f a ->                     fst $-        C.unfoldrN n f a) :: Int -> (X -> Maybe (Char,X)) -> X -> P)--prop_cycleLC  a   = not (LC.null a) ==> eq1-    ((\n   -> LC.take (fromIntegral n) $-              LC.cycle a-     ) :: Int -> B)--    ((\n   -> LC.take (fromIntegral (n::Int)) . LC.concat $-              unfoldr (\x ->  Just (x,x) ) a-     ) :: Int -> B)---prop_iterateLC   = eq3-    ((\n f a -> LC.take (fromIntegral n) $-        LC.iterate  f a) :: Int -> (Char -> Char) -> Char -> B)-    ((\n f a -> fst $-        C.unfoldrN n (\a -> Just (f a, f a)) a) :: Int -> (Char -> Char) -> Char -> P)--prop_iterateLC_2   = eq3-    ((\n f a -> LC.take (fromIntegral n) $-        LC.iterate  f a) :: Int -> (Char -> Char) -> Char -> B)-    ((\n f a -> LC.take (fromIntegral n) $-        LC.unfoldr (\a -> Just (f a, f a)) a) :: Int -> (Char -> Char) -> Char -> B)--prop_iterateL   = eq3-    ((\n f a -> L.take (fromIntegral n) $-        L.iterate  f a) :: Int -> (W -> W) -> W -> B)-    ((\n f a -> fst $-        P.unfoldrN n (\a -> Just (f a, f a)) a) :: Int -> (W -> W) -> W -> P)--prop_repeatLC   = eq2-    ((\n a -> LC.take (fromIntegral n) $-        LC.repeat a) :: Int -> Char -> B)-    ((\n a -> fst $-        C.unfoldrN n (\a -> Just (a, a)) a) :: Int -> Char -> P)--prop_repeatL   = eq2-    ((\n a -> L.take (fromIntegral n) $-        L.repeat a) :: Int -> W -> B)-    ((\n a -> fst $-        P.unfoldrN n (\a -> Just (a, a)) a) :: Int -> W -> P)------- properties comparing ByteString.Lazy `eq1` List-----prop_concatBL       = L.concat      `eq1` (concat    :: [[W]] -> [W])-prop_lengthBL       = L.length      `eq1` (length    :: [W] -> Int)-prop_nullBL         = L.null        `eq1` (null      :: [W] -> Bool)-prop_reverseBL      = L.reverse     `eq1` (reverse   :: [W] -> [W])-prop_transposeBL    = L.transpose   `eq1` (transpose :: [[W]] -> [[W]])-prop_groupBL        = L.group       `eq1` (group     :: [W] -> [[W]])-prop_initsBL        = L.inits       `eq1` (inits     :: [W] -> [[W]])-prop_tailsBL        = L.tails       `eq1` (tails     :: [W] -> [[W]])-prop_allBL          = L.all         `eq2` (all       :: (W -> Bool) -> [W] -> Bool)-prop_anyBL          = L.any         `eq2` (any       :: (W -> Bool) -> [W] -> Bool)-prop_appendBL       = L.append      `eq2` ((++)      :: [W] -> [W] -> [W])-prop_breakBL        = L.break       `eq2` (break     :: (W -> Bool) -> [W] -> ([W],[W]))-prop_concatMapBL    = L.concatMap   `eq2` (concatMap :: (W -> [W]) -> [W] -> [W])-prop_consBL         = L.cons        `eq2` ((:)       :: W -> [W] -> [W])-prop_dropBL         = L.drop        `eq2` (drop      :: Int -> [W] -> [W])-prop_dropWhileBL    = L.dropWhile   `eq2` (dropWhile :: (W -> Bool) -> [W] -> [W])-prop_filterBL       = L.filter      `eq2` (filter    :: (W -> Bool ) -> [W] -> [W])-prop_findBL         = L.find        `eq2` (find      :: (W -> Bool) -> [W] -> Maybe W)-prop_findIndicesBL  = L.findIndices `eq2` (findIndices:: (W -> Bool) -> [W] -> [Int])-prop_findIndexBL    = L.findIndex   `eq2` (findIndex :: (W -> Bool) -> [W] -> Maybe Int)-prop_isPrefixOfBL   = L.isPrefixOf  `eq2` (isPrefixOf:: [W] -> [W] -> Bool)-prop_mapBL          = L.map         `eq2` (map       :: (W -> W) -> [W] -> [W])-prop_replicateBL    = L.replicate   `eq2` (replicate :: Int -> W -> [W])-prop_snocBL         = L.snoc        `eq2` ((\xs x -> xs ++ [x]) :: [W] -> W -> [W])-prop_spanBL         = L.span        `eq2` (span      :: (W -> Bool) -> [W] -> ([W],[W]))-prop_splitAtBL      = L.splitAt     `eq2` (splitAt   :: Int -> [W] -> ([W],[W]))-prop_takeBL         = L.take        `eq2` (take      :: Int -> [W] -> [W])-prop_takeWhileBL    = L.takeWhile   `eq2` (takeWhile :: (W -> Bool) -> [W] -> [W])-prop_elemBL         = L.elem        `eq2` (elem      :: W -> [W] -> Bool)-prop_notElemBL      = L.notElem     `eq2` (notElem   :: W -> [W] -> Bool)-prop_elemIndexBL    = L.elemIndex   `eq2` (elemIndex :: W -> [W] -> Maybe Int)-prop_elemIndicesBL  = L.elemIndices `eq2` (elemIndices:: W -> [W] -> [Int])-prop_linesBL        = D.lines       `eq1` (lines     :: String -> [String])--prop_foldl1BL       = L.foldl1  `eqnotnull2` (foldl1    :: (W -> W -> W) -> [W] -> W)-prop_foldl1BL'      = L.foldl1' `eqnotnull2` (foldl1'   :: (W -> W -> W) -> [W] -> W)-prop_foldr1BL       = L.foldr1  `eqnotnull2` (foldr1    :: (W -> W -> W) -> [W] -> W)-prop_headBL         = L.head    `eqnotnull1` (head      :: [W] -> W)-prop_initBL         = L.init    `eqnotnull1` (init      :: [W] -> [W])-prop_lastBL         = L.last    `eqnotnull1` (last      :: [W] -> W)-prop_maximumBL      = L.maximum `eqnotnull1` (maximum   :: [W] -> W)-prop_minimumBL      = L.minimum `eqnotnull1` (minimum   :: [W] -> W)-prop_tailBL         = L.tail    `eqnotnull1` (tail      :: [W] -> [W])--prop_eqBL         = eq2-    ((==) :: B   -> B   -> Bool)-    ((==) :: [W] -> [W] -> Bool)-prop_compareBL    = eq2-    ((compare) :: B   -> B   -> Ordering)-    ((compare) :: [W] -> [W] -> Ordering)-prop_foldlBL      = eq3-    (L.foldl  :: (X -> W -> X) -> X -> B   -> X)-    (  foldl  :: (X -> W -> X) -> X -> [W] -> X)-prop_foldlBL'     = eq3-    (L.foldl' :: (X -> W -> X) -> X -> B   -> X)-    (  foldl' :: (X -> W -> X) -> X -> [W] -> X)-prop_foldrBL      = eq3-    (L.foldr  :: (W -> X -> X) -> X -> B   -> X)-    (  foldr  :: (W -> X -> X) -> X -> [W] -> X)-prop_mapAccumLBL  = eq3-    (L.mapAccumL :: (X -> W -> (X,W)) -> X -> B   -> (X, B))-    (  mapAccumL :: (X -> W -> (X,W)) -> X -> [W] -> (X, [W]))--prop_mapAccumRBL  = eq3-    (L.mapAccumR :: (X -> W -> (X,W)) -> X -> B   -> (X, B))-    (  mapAccumR :: (X -> W -> (X,W)) -> X -> [W] -> (X, [W]))--prop_mapAccumRDL  = eq3-    (D.mapAccumR :: (X -> Char -> (X,Char)) -> X -> B   -> (X, B))-    (  mapAccumR :: (X -> Char -> (X,Char)) -> X -> [Char] -> (X, [Char]))--prop_mapAccumRCC  = eq3-    (C.mapAccumR :: (X -> Char -> (X,Char)) -> X -> P   -> (X, P))-    (  mapAccumR :: (X -> Char -> (X,Char)) -> X -> [Char] -> (X, [Char]))--prop_unfoldrBL = eq3-    ((\n f a -> L.take (fromIntegral n) $-        L.unfoldr f a) :: Int -> (X -> Maybe (W,X)) -> X -> B)-    ((\n f a ->                  take n $-          unfoldr f a) :: Int -> (X -> Maybe (W,X)) -> X -> [W])------- And finally, check correspondance between Data.ByteString and List-----prop_lengthPL     = (fromIntegral.P.length :: P -> Int) `eq1` (length :: [W] -> Int)-prop_nullPL       = P.null      `eq1` (null      :: [W] -> Bool)-prop_reversePL    = P.reverse   `eq1` (reverse   :: [W] -> [W])-prop_transposePL  = P.transpose `eq1` (transpose :: [[W]] -> [[W]])-prop_groupPL      = P.group     `eq1` (group     :: [W] -> [[W]])-prop_initsPL      = P.inits     `eq1` (inits     :: [W] -> [[W]])-prop_tailsPL      = P.tails     `eq1` (tails     :: [W] -> [[W]])-prop_concatPL     = P.concat    `eq1` (concat    :: [[W]] -> [W])-prop_allPL        = P.all       `eq2` (all       :: (W -> Bool) -> [W] -> Bool)-prop_anyPL        = P.any       `eq2`    (any       :: (W -> Bool) -> [W] -> Bool)-prop_appendPL     = P.append    `eq2`    ((++)      :: [W] -> [W] -> [W])-prop_breakPL      = P.break     `eq2`    (break     :: (W -> Bool) -> [W] -> ([W],[W]))-prop_concatMapPL  = P.concatMap `eq2`    (concatMap :: (W -> [W]) -> [W] -> [W])-prop_consPL       = P.cons      `eq2`    ((:)       :: W -> [W] -> [W])-prop_dropPL       = P.drop      `eq2`    (drop      :: Int -> [W] -> [W])-prop_dropWhilePL  = P.dropWhile `eq2`    (dropWhile :: (W -> Bool) -> [W] -> [W])-prop_filterPL     = P.filter    `eq2`    (filter    :: (W -> Bool ) -> [W] -> [W])-prop_filterPL_rule= (\x -> P.filter ((==) x))  `eq2` -- test rules-                    ((\x -> filter ((==) x)) :: W -> [W] -> [W])---- under lambda doesn't fire?-prop_filterLC_rule= (f)  `eq2` -- test rules-                    ((\x -> filter ((==) x)) :: Char -> [Char] -> [Char])-    where-         f x s = LC.filter ((==) x) s--prop_partitionPL  = P.partition `eq2`    (partition :: (W -> Bool ) -> [W] -> ([W],[W]))-prop_partitionLL  = L.partition `eq2`    (partition :: (W -> Bool ) -> [W] -> ([W],[W]))-prop_findPL       = P.find      `eq2`    (find      :: (W -> Bool) -> [W] -> Maybe W)-prop_findIndexPL  = P.findIndex `eq2`    (findIndex :: (W -> Bool) -> [W] -> Maybe Int)-prop_isPrefixOfPL = P.isPrefixOf`eq2`    (isPrefixOf:: [W] -> [W] -> Bool)-prop_isInfixOfPL = P.isInfixOf`eq2`       (isInfixOf:: [W] -> [W] -> Bool)-prop_mapPL        = P.map       `eq2`    (map       :: (W -> W) -> [W] -> [W])-prop_replicatePL  = P.replicate `eq2`    (replicate :: Int -> W -> [W])-prop_snocPL       = P.snoc      `eq2`    ((\xs x -> xs ++ [x]) :: [W] -> W -> [W])-prop_spanPL       = P.span      `eq2`    (span      :: (W -> Bool) -> [W] -> ([W],[W]))-prop_splitAtPL    = P.splitAt   `eq2`    (splitAt   :: Int -> [W] -> ([W],[W]))-prop_takePL       = P.take      `eq2`    (take      :: Int -> [W] -> [W])-prop_takeWhilePL  = P.takeWhile `eq2`    (takeWhile :: (W -> Bool) -> [W] -> [W])-prop_elemPL       = P.elem      `eq2`    (elem      :: W -> [W] -> Bool)-prop_notElemPL    = P.notElem   `eq2`    (notElem   :: W -> [W] -> Bool)-prop_elemIndexPL  = P.elemIndex `eq2`    (elemIndex :: W -> [W] -> Maybe Int)-prop_linesPL      = C.lines     `eq1`    (lines     :: String -> [String])-prop_findIndicesPL= P.findIndices`eq2`   (findIndices:: (W -> Bool) -> [W] -> [Int])-prop_elemIndicesPL= P.elemIndices`eq2`   (elemIndices:: W -> [W] -> [Int])-prop_zipPL        = P.zip        `eq2`   (zip :: [W] -> [W] -> [(W,W)])-prop_zipCL        = C.zip        `eq2`   (zip :: [Char] -> [Char] -> [(Char,Char)])-prop_zipLL        = L.zip        `eq2`   (zip :: [W] -> [W] -> [(W,W)])-prop_unzipPL      = P.unzip      `eq1`   (unzip :: [(W,W)] -> ([W],[W]))-prop_unzipLL      = L.unzip      `eq1`   (unzip :: [(W,W)] -> ([W],[W]))-prop_unzipCL      = C.unzip      `eq1`   (unzip :: [(Char,Char)] -> ([Char],[Char]))--prop_foldl1PL     = P.foldl1    `eqnotnull2` (foldl1   :: (W -> W -> W) -> [W] -> W)-prop_foldl1PL'    = P.foldl1'   `eqnotnull2` (foldl1' :: (W -> W -> W) -> [W] -> W)-prop_foldr1PL     = P.foldr1    `eqnotnull2` (foldr1 :: (W -> W -> W) -> [W] -> W)-prop_scanlPL      = P.scanl     `eqnotnull3` (scanl  :: (W -> W -> W) -> W -> [W] -> [W])-prop_scanl1PL     = P.scanl1    `eqnotnull2` (scanl1 :: (W -> W -> W) -> [W] -> [W])-prop_scanrPL      = P.scanr     `eqnotnull3` (scanr  :: (W -> W -> W) -> W -> [W] -> [W])-prop_scanr1PL     = P.scanr1    `eqnotnull2` (scanr1 :: (W -> W -> W) -> [W] -> [W])-prop_headPL       = P.head      `eqnotnull1` (head      :: [W] -> W)-prop_initPL       = P.init      `eqnotnull1` (init      :: [W] -> [W])-prop_lastPL       = P.last      `eqnotnull1` (last      :: [W] -> W)-prop_maximumPL    = P.maximum   `eqnotnull1` (maximum   :: [W] -> W)-prop_minimumPL    = P.minimum   `eqnotnull1` (minimum   :: [W] -> W)-prop_tailPL       = P.tail      `eqnotnull1` (tail      :: [W] -> [W])--prop_scanl1CL     = C.scanl1    `eqnotnull2` (scanl1 :: (Char -> Char -> Char) -> [Char] -> [Char])-prop_scanrCL      = C.scanr     `eqnotnull3` (scanr  :: (Char -> Char -> Char) -> Char -> [Char] -> [Char])-prop_scanr1CL     = C.scanr1    `eqnotnull2` (scanr1 :: (Char -> Char -> Char) -> [Char] -> [Char])---- prop_zipWithPL'   = P.zipWith'  `eq3` (zipWith :: (W -> W -> W) -> [W] -> [W] -> [W])--prop_zipWithPL    = (P.zipWith  :: (W -> W -> X) -> P   -> P   -> [X]) `eq3`-                      (zipWith  :: (W -> W -> X) -> [W] -> [W] -> [X])--prop_zipWithPL_rules   = (P.zipWith  :: (W -> W -> W) -> P -> P -> [W]) `eq3`-                         (zipWith    :: (W -> W -> W) -> [W] -> [W] -> [W])--prop_eqPL      = eq2-    ((==) :: P   -> P   -> Bool)-    ((==) :: [W] -> [W] -> Bool)-prop_comparePL = eq2-    ((compare) :: P   -> P   -> Ordering)-    ((compare) :: [W] -> [W] -> Ordering)-prop_foldlPL   = eq3-    (P.foldl  :: (X -> W -> X) -> X -> P        -> X)-    (  foldl  :: (X -> W -> X) -> X -> [W]      -> X)-prop_foldlPL'  = eq3-    (P.foldl' :: (X -> W -> X) -> X -> P        -> X)-    (  foldl' :: (X -> W -> X) -> X -> [W]      -> X)-prop_foldrPL   = eq3-    (P.foldr  :: (W -> X -> X) -> X -> P        -> X)-    (  foldr  :: (W -> X -> X) -> X -> [W]      -> X)-prop_mapAccumLPL= eq3-    (P.mapAccumL :: (X -> W -> (X,W)) -> X -> P -> (X, P))-    (  mapAccumL :: (X -> W -> (X,W)) -> X -> [W] -> (X, [W]))-prop_mapAccumRPL= eq3-    (P.mapAccumR :: (X -> W -> (X,W)) -> X -> P -> (X, P))-    (  mapAccumR :: (X -> W -> (X,W)) -> X -> [W] -> (X, [W]))-prop_unfoldrPL = eq3-    ((\n f a ->      fst $-        P.unfoldrN n f a) :: Int -> (X -> Maybe (W,X)) -> X -> P)-    ((\n f a ->   take n $-          unfoldr    f a) :: Int -> (X -> Maybe (W,X)) -> X -> [W])-------------------------------------------------------------------------------- These are miscellaneous tests left over. Or else they test some--- property internal to a type (i.e. head . sort == minimum), without--- reference to a model type.-----invariant :: L.ByteString -> Bool-invariant Empty       = True-invariant (Chunk c cs) = not (P.null c) && invariant cs--prop_invariant = invariant--prop_eq_refl  x     = x        == (x :: ByteString)-prop_eq_symm  x y   = (x == y) == (y == (x :: ByteString))--prop_eq1 xs      = xs == (unpack . pack $ xs)-prop_eq2 xs      = xs == (xs :: ByteString)-prop_eq3 xs ys   = (xs == ys) == (unpack xs == unpack ys)--prop_compare1 xs   = (pack xs        `compare` pack xs) == EQ-prop_compare2 xs c = (pack (xs++[c]) `compare` pack xs) == GT-prop_compare3 xs c = (pack xs `compare` pack (xs++[c])) == LT--prop_compare4 xs    = (not (null xs)) ==> (pack xs  `compare` L.empty) == GT-prop_compare5 xs    = (not (null xs)) ==> (L.empty `compare` pack xs) == LT-prop_compare6 xs ys = (not (null ys)) ==> (pack (xs++ys)  `compare` pack xs) == GT--prop_compare7 x  y  = x  `compare` y  == (L.singleton x `compare` L.singleton y)-prop_compare8 xs ys = xs `compare` ys == (L.pack xs `compare` L.pack ys)--prop_compare7LL x  y  = x  `compare` y  == (LC.singleton x `compare` LC.singleton y)--prop_empty1 = L.length L.empty == 0-prop_empty2 = L.unpack L.empty == []--prop_packunpack s = (L.unpack . L.pack) s == id s-prop_unpackpack s = (L.pack . L.unpack) s == id s--prop_null xs = null (L.unpack xs) == L.null xs--prop_length1 xs = fromIntegral (length xs) == L.length (L.pack xs)--prop_length2 xs = L.length xs == length1 xs-  where length1 ys-            | L.null ys = 0-            | otherwise = 1 + length1 (L.tail ys)--prop_cons1 c xs = unpack (L.cons c (pack xs)) == (c:xs)-prop_cons2 c    = L.singleton c == (c `L.cons` L.empty)-prop_cons3 c    = unpack (L.singleton c) == (c:[])-prop_cons4 c    = (c `L.cons` L.empty)  == pack (c:[])--prop_snoc1 xs c = xs ++ [c] == unpack ((pack xs) `L.snoc` c)--prop_head  xs = (not (null xs)) ==> head xs == (L.head . pack) xs-prop_head1 xs = not (L.null xs) ==> L.head xs == head (L.unpack xs)--prop_tail xs  = not (L.null xs) ==> L.tail xs == pack (tail (unpack xs))-prop_tail1 xs = (not (null xs)) ==> tail xs   == (unpack . L.tail . pack) xs--prop_last xs  = (not (null xs)) ==> last xs    == (L.last . pack) xs--prop_init xs  =-    (not (null xs)) ==>-    init xs   == (unpack . L.init . pack) xs--prop_append1 xs    = (xs ++ xs) == (unpack $ pack xs `L.append` pack xs)-prop_append2 xs ys = (xs ++ ys) == (unpack $ pack xs `L.append` pack ys)-prop_append3 xs ys = L.append xs ys == pack (unpack xs ++ unpack ys)--prop_map1 f xs   = L.map f (pack xs)    == pack (map f xs)-prop_map2 f g xs = L.map f (L.map g xs) == L.map (f . g) xs-prop_map3 f xs   = map f xs == (unpack . L.map f .  pack) xs--prop_filter1 c xs = (filter (/=c) xs) == (unpack $ L.filter (/=c) (pack xs))-prop_filter2 p xs = (filter p xs) == (unpack $ L.filter p (pack xs))--prop_reverse  xs = reverse xs          == (unpack . L.reverse . pack) xs-prop_reverse1 xs = L.reverse (pack xs) == pack (reverse xs)-prop_reverse2 xs = reverse (unpack xs) == (unpack . L.reverse) xs--prop_transpose xs = (transpose xs) == ((map unpack) . L.transpose . (map pack)) xs--prop_foldl f c xs = L.foldl f c (pack xs) == foldl f c xs-    where _ = c :: Char--prop_foldr f c xs = L.foldl f c (pack xs) == foldl f c xs-    where _ = c :: Char--prop_foldl_1 xs = L.foldl (\xs c -> c `L.cons` xs) L.empty xs == L.reverse xs-prop_foldr_1 xs = L.foldr (\c xs -> c `L.cons` xs) L.empty xs == id xs--prop_foldl1_1 xs =-    (not . L.null) xs ==>-    L.foldl1 (\x c -> if c > x then c else x)   xs ==-    L.foldl  (\x c -> if c > x then c else x) 0 xs--prop_foldl1_2 xs =-    (not . L.null) xs ==>-    L.foldl1 const xs == L.head xs--prop_foldl1_3 xs =-    (not . L.null) xs ==>-    L.foldl1 (flip const) xs == L.last xs--prop_foldr1_1 xs =-    (not . L.null) xs ==>-    L.foldr1 (\c x -> if c > x then c else x)   xs ==-    L.foldr  (\c x -> if c > x then c else x) 0 xs--prop_foldr1_2 xs =-    (not . L.null) xs ==>-    L.foldr1 (flip const) xs == L.last xs--prop_foldr1_3 xs =-    (not . L.null) xs ==>-    L.foldr1 const xs == L.head xs--prop_concat1 xs = (concat [xs,xs]) == (unpack $ L.concat [pack xs, pack xs])-prop_concat2 xs = (concat [xs,[]]) == (unpack $ L.concat [pack xs, pack []])-prop_concat3 xss = L.concat (map pack xss) == pack (concat xss)--prop_concatMap xs = L.concatMap L.singleton xs == (pack . concatMap (:[]) . unpack) xs--prop_any xs a = (any (== a) xs) == (L.any (== a) (pack xs))-prop_all xs a = (all (== a) xs) == (L.all (== a) (pack xs))--prop_maximum xs = (not (null xs)) ==> (maximum xs) == (L.maximum ( pack xs ))-prop_minimum xs = (not (null xs)) ==> (minimum xs) == (L.minimum ( pack xs ))--prop_replicate1 n c =-    (n >= 0) ==> unpack (L.replicate (fromIntegral n) c) == replicate n c--prop_replicate2 c = unpack (L.replicate 0 c) == replicate 0 c--prop_take1 i xs = L.take (fromIntegral i) (pack xs) == pack (take i xs)-prop_drop1 i xs = L.drop (fromIntegral i) (pack xs) == pack (drop i xs)--prop_splitAt i xs = collect (i >= 0 && i < length xs) $-    L.splitAt (fromIntegral i) (pack xs) == let (a,b) = splitAt i xs in (pack a, pack b)--prop_takeWhile f xs = L.takeWhile f (pack xs) == pack (takeWhile f xs)-prop_dropWhile f xs = L.dropWhile f (pack xs) == pack (dropWhile f xs)--prop_break f xs = L.break f (pack xs) ==-    let (a,b) = break f xs in (pack a, pack b)--prop_breakspan xs c = L.break (==c) xs == L.span (/=c) xs--prop_span xs a = (span (/=a) xs) == (let (x,y) = L.span (/=a) (pack xs) in (unpack x, unpack y))---- prop_breakByte xs c = L.break (== c) xs == L.breakByte c xs---- prop_spanByte c xs = (L.span (==c) xs) == L.spanByte c xs--prop_split c xs = (map L.unpack . map checkInvariant . L.split c $ xs)-               == (map P.unpack . P.split c . P.pack . L.unpack $ xs)--prop_splitWith f xs = (l1 == l2 || l1 == l2+1) &&-        sum (map L.length splits) == L.length xs - l2-  where splits = L.splitWith f xs-        l1 = fromIntegral (length splits)-        l2 = L.length (L.filter f xs)--prop_splitWith_D f xs = (l1 == l2 || l1 == l2+1) &&-        sum (map D.length splits) == D.length xs - l2-  where splits = D.splitWith f xs-        l1 = fromIntegral (length splits)-        l2 = D.length (D.filter f xs)--prop_splitWith_C f xs = (l1 == l2 || l1 == l2+1) &&-        sum (map C.length splits) == C.length xs - l2-  where splits = C.splitWith f xs-        l1 = fromIntegral (length splits)-        l2 = C.length (C.filter f xs)--prop_joinsplit c xs = L.intercalate (pack [c]) (L.split c xs) == id xs--prop_group xs       = group xs == (map unpack . L.group . pack) xs-prop_groupBy  f xs  = groupBy f xs == (map unpack . L.groupBy f . pack) xs-prop_groupBy_LC  f xs  = groupBy f xs == (map LC.unpack . LC.groupBy f .  LC.pack) xs---- prop_joinjoinByte xs ys c = L.joinWithByte c xs ys == L.join (L.singleton c) [xs,ys]--prop_index xs =-  not (null xs) ==>-    forAll indices $ \i -> (xs !! i) == L.pack xs `L.index` (fromIntegral i)-  where indices = choose (0, length xs -1)--prop_index_D xs =-  not (null xs) ==>-    forAll indices $ \i -> (xs !! i) == D.pack xs `D.index` (fromIntegral i)-  where indices = choose (0, length xs -1)--prop_index_C xs =-  not (null xs) ==>-    forAll indices $ \i -> (xs !! i) == C.pack xs `C.index` (fromIntegral i)-  where indices = choose (0, length xs -1)--prop_elemIndex xs c = (elemIndex c xs) == fmap fromIntegral (L.elemIndex c (pack xs))-prop_elemIndexCL xs c = (elemIndex c xs) == (C.elemIndex c (C.pack xs))--prop_elemIndices xs c = elemIndices c xs == map fromIntegral (L.elemIndices c (pack xs))--prop_count c xs = length (L.elemIndices c xs) == fromIntegral (L.count c xs)--prop_findIndex xs f = (findIndex f xs) == fmap fromIntegral (L.findIndex f (pack xs))-prop_findIndicies xs f = (findIndices f xs) == map fromIntegral (L.findIndices f (pack xs))--prop_elem    xs c = (c `elem` xs)    == (c `L.elem` (pack xs))-prop_notElem xs c = (c `notElem` xs) == (L.notElem c (pack xs))-prop_elem_notelem xs c = c `L.elem` xs == not (c `L.notElem` xs)---- prop_filterByte  xs c = L.filterByte c xs == L.filter (==c) xs--- prop_filterByte2 xs c = unpack (L.filterByte c xs) == filter (==c) (unpack xs)---- prop_filterNotByte  xs c = L.filterNotByte c xs == L.filter (/=c) xs--- prop_filterNotByte2 xs c = unpack (L.filterNotByte c xs) == filter (/=c) (unpack xs)--prop_find p xs = find p xs == L.find p (pack xs)--prop_find_findIndex p xs =-    L.find p xs == case L.findIndex p xs of-                                Just n -> Just (xs `L.index` n)-                                _      -> Nothing--prop_isPrefixOf xs ys = isPrefixOf xs ys == (pack xs `L.isPrefixOf` pack ys)--{--prop_sort1 xs = sort xs == (unpack . L.sort . pack) xs-prop_sort2 xs = (not (null xs)) ==> (L.head . L.sort . pack $ xs) == minimum xs-prop_sort3 xs = (not (null xs)) ==> (L.last . L.sort . pack $ xs) == maximum xs-prop_sort4 xs ys =-        (not (null xs)) ==>-        (not (null ys)) ==>-        (L.head . L.sort) (L.append (pack xs) (pack ys)) == min (minimum xs) (minimum ys)--prop_sort5 xs ys =-        (not (null xs)) ==>-        (not (null ys)) ==>-        (L.last . L.sort) (L.append (pack xs) (pack ys)) == max (maximum xs) (maximum ys)---}----------------------------------------------------------------------------- Misc ByteString properties--prop_nil1BB = P.length P.empty == 0-prop_nil2BB = P.unpack P.empty == []-prop_nil1BB_monoid = P.length mempty == 0-prop_nil2BB_monoid = P.unpack mempty == []--prop_nil1LL_monoid = L.length mempty == 0-prop_nil2LL_monoid = L.unpack mempty == []--prop_tailSBB xs = not (P.null xs) ==> P.tail xs == P.pack (tail (P.unpack xs))--prop_nullBB xs = null (P.unpack xs) == P.null xs--prop_lengthBB xs = P.length xs == length1 xs-    where-        length1 ys-            | P.null ys = 0-            | otherwise = 1 + length1 (P.tail ys)--prop_lengthSBB xs = length xs == P.length (P.pack xs)--prop_indexBB xs =-  not (null xs) ==>-    forAll indices $ \i -> (xs !! i) == P.pack xs `P.index` i-  where indices = choose (0, length xs -1)--prop_unsafeIndexBB xs =-  not (null xs) ==>-    forAll indices $ \i -> (xs !! i) == P.pack xs `P.unsafeIndex` i-  where indices = choose (0, length xs -1)--prop_mapfusionBB f g xs = P.map f (P.map g xs) == P.map (f . g) xs--prop_filterBB f xs = P.filter f (P.pack xs) == P.pack (filter f xs)--prop_filterfusionBB f g xs = P.filter f (P.filter g xs) == P.filter (\c -> f c && g c) xs--prop_elemSBB x xs = P.elem x (P.pack xs) == elem x xs--prop_takeSBB i xs = P.take i (P.pack xs) == P.pack (take i xs)-prop_dropSBB i xs = P.drop i (P.pack xs) == P.pack (drop i xs)--prop_splitAtSBB i xs = -- collect (i >= 0 && i < length xs) $-    P.splitAt i (P.pack xs) ==-    let (a,b) = splitAt i xs in (P.pack a, P.pack b)--prop_foldlBB f c xs = P.foldl f c (P.pack xs) == foldl f c xs-  where types = c :: Char--prop_scanlfoldlBB f z xs = not (P.null xs) ==> P.last (P.scanl f z xs) == P.foldl f z xs--prop_foldrBB f c xs = P.foldl f c (P.pack xs) == foldl f c xs-  where types = c :: Char--prop_takeWhileSBB f xs = P.takeWhile f (P.pack xs) == P.pack (takeWhile f xs)-prop_dropWhileSBB f xs = P.dropWhile f (P.pack xs) == P.pack (dropWhile f xs)--prop_spanSBB f xs = P.span f (P.pack xs) ==-    let (a,b) = span f xs in (P.pack a, P.pack b)--prop_breakSBB f xs = P.break f (P.pack xs) ==-    let (a,b) = break f xs in (P.pack a, P.pack b)--prop_breakspan_1BB xs c = P.break (== c) xs == P.span (/= c) xs--prop_linesSBB xs = C.lines (C.pack xs) == map C.pack (lines xs)--prop_unlinesSBB xss = C.unlines (map C.pack xss) == C.pack (unlines xss)--prop_wordsSBB xs =-    C.words (C.pack xs) == map C.pack (words xs)--prop_wordsLC xs =-    LC.words (LC.pack xs) == map LC.pack (words xs)--prop_unwordsSBB xss = C.unwords (map C.pack xss) == C.pack (unwords xss)-prop_unwordsSLC xss = LC.unwords (map LC.pack xss) == LC.pack (unwords xss)--prop_splitWithBB f xs = (l1 == l2 || l1 == l2+1) &&-        sum (map P.length splits) == P.length xs - l2-  where splits = P.splitWith f xs-        l1 = length splits-        l2 = P.length (P.filter f xs)--prop_joinsplitBB c xs = P.intercalate (P.pack [c]) (P.split c xs) == xs--prop_intercalatePL c x y =--    P.intercalate (P.singleton c) (x : y : []) ==- --     intercalate (singleton c) (s1 : s2 : [])--    P.pack (intercalate [c] [P.unpack x,P.unpack y])---- prop_linessplitBB xs =---     (not . C.null) xs ==>---     C.lines' xs == C.split '\n' xs---- false:-{--prop_linessplit2BB xs =-   (not . C.null) xs ==>-    C.lines xs == C.split '\n' xs ++ (if C.last xs == '\n' then [C.empty] else [])--}--prop_splitsplitWithBB c xs = P.split c xs == P.splitWith (== c) xs--prop_bijectionBB  c = (P.w2c . P.c2w) c == id c-prop_bijectionBB' w = (P.c2w . P.w2c) w == id w--prop_packunpackBB  s = (P.unpack . P.pack) s == id s-prop_packunpackBB' s = (P.pack . P.unpack) s == id s--prop_eq1BB xs      = xs            == (P.unpack . P.pack $ xs)-prop_eq2BB xs      = xs == (xs :: P.ByteString)-prop_eq3BB xs ys   = (xs == ys) == (P.unpack xs == P.unpack ys)--prop_compare1BB xs  = (P.pack xs         `compare` P.pack xs) == EQ-prop_compare2BB xs c = (P.pack (xs++[c]) `compare` P.pack xs) == GT-prop_compare3BB xs c = (P.pack xs `compare` P.pack (xs++[c])) == LT--prop_compare4BB xs  = (not (null xs)) ==> (P.pack xs  `compare` P.empty) == GT-prop_compare5BB xs  = (not (null xs)) ==> (P.empty `compare` P.pack xs) == LT-prop_compare6BB xs ys= (not (null ys)) ==> (P.pack (xs++ys)  `compare` P.pack xs) == GT--prop_compare7BB x  y = x `compare` y == (C.singleton x `compare` C.singleton y)-prop_compare8BB xs ys = xs `compare` ys == (P.pack xs `compare` P.pack ys)--prop_consBB  c xs = P.unpack (P.cons c (P.pack xs)) == (c:xs)-prop_cons1BB xs   = 'X' : xs == C.unpack ('X' `C.cons` (C.pack xs))-prop_cons2BB xs c = c : xs == P.unpack (c `P.cons` (P.pack xs))-prop_cons3BB c    = C.unpack (C.singleton c) == (c:[])-prop_cons4BB c    = (c `P.cons` P.empty)  == P.pack (c:[])--prop_snoc1BB xs c = xs ++ [c] == P.unpack ((P.pack xs) `P.snoc` c)--prop_head1BB xs     = (not (null xs)) ==> head  xs  == (P.head . P.pack) xs-prop_head2BB xs    = (not (null xs)) ==> head xs   == (P.unsafeHead . P.pack) xs-prop_head3BB xs    = not (P.null xs) ==> P.head xs == head (P.unpack xs)--prop_tailBB xs     = (not (null xs)) ==> tail xs    == (P.unpack . P.tail . P.pack) xs-prop_tail1BB xs    = (not (null xs)) ==> tail xs    == (P.unpack . P.unsafeTail. P.pack) xs--prop_lastBB xs     = (not (null xs)) ==> last xs    == (P.last . P.pack) xs--prop_initBB xs     =-    (not (null xs)) ==>-    init xs    == (P.unpack . P.init . P.pack) xs---- prop_null xs = (null xs) ==> null xs == (nullPS (pack xs))--prop_append1BB xs    = (xs ++ xs) == (P.unpack $ P.pack xs `P.append` P.pack xs)-prop_append2BB xs ys = (xs ++ ys) == (P.unpack $ P.pack xs `P.append` P.pack ys)-prop_append3BB xs ys = P.append xs ys == P.pack (P.unpack xs ++ P.unpack ys)--prop_append1BB_monoid xs    = (xs ++ xs) == (P.unpack $ P.pack xs `mappend` P.pack xs)-prop_append2BB_monoid xs ys = (xs ++ ys) == (P.unpack $ P.pack xs `mappend` P.pack ys)-prop_append3BB_monoid xs ys = mappend xs ys == P.pack (P.unpack xs ++ P.unpack ys)--prop_append1LL_monoid xs    = (xs ++ xs) == (L.unpack $ L.pack xs `mappend` L.pack xs)-prop_append2LL_monoid xs ys = (xs ++ ys) == (L.unpack $ L.pack xs `mappend` L.pack ys)-prop_append3LL_monoid xs ys = mappend xs ys == L.pack (L.unpack xs ++ L.unpack ys)--prop_map1BB f xs   = P.map f (P.pack xs)    == P.pack (map f xs)-prop_map2BB f g xs = P.map f (P.map g xs) == P.map (f . g) xs-prop_map3BB f xs   = map f xs == (P.unpack . P.map f .  P.pack) xs--- prop_mapBB' f xs   = P.map' f (P.pack xs) == P.pack (map f xs)--prop_filter1BB xs   = (filter (=='X') xs) == (C.unpack $ C.filter (=='X') (C.pack xs))-prop_filter2BB p xs = (filter p xs) == (P.unpack $ P.filter p (P.pack xs))--prop_findBB p xs = find p xs == P.find p (P.pack xs)--prop_find_findIndexBB p xs =-    P.find p xs == case P.findIndex p xs of-                                Just n -> Just (xs `P.unsafeIndex` n)-                                _      -> Nothing--prop_foldl1BB xs a = ((foldl (\x c -> if c == a then x else c:x) [] xs)) ==-                   (P.unpack $ P.foldl (\x c -> if c == a then x else c `P.cons` x) P.empty (P.pack xs)) -prop_foldl2BB xs = P.foldl (\xs c -> c `P.cons` xs) P.empty (P.pack xs) == P.reverse (P.pack xs)--prop_foldr1BB xs a = ((foldr (\c x -> if c == a then x else c:x) [] xs)) ==-                (P.unpack $ P.foldr (\c x -> if c == a then x else c `P.cons` x)-                    P.empty (P.pack xs))--prop_foldr2BB xs = P.foldr (\c xs -> c `P.cons` xs) P.empty (P.pack xs) == (P.pack xs)--prop_foldl1_1BB xs =-    (not . P.null) xs ==>-    P.foldl1 (\x c -> if c > x then c else x)   xs ==-    P.foldl  (\x c -> if c > x then c else x) 0 xs--prop_foldl1_2BB xs =-    (not . P.null) xs ==>-    P.foldl1 const xs == P.head xs--prop_foldl1_3BB xs =-    (not . P.null) xs ==>-    P.foldl1 (flip const) xs == P.last xs--prop_foldr1_1BB xs =-    (not . P.null) xs ==>-    P.foldr1 (\c x -> if c > x then c else x)   xs ==-    P.foldr  (\c x -> if c > x then c else x) 0 xs--prop_foldr1_2BB xs =-    (not . P.null) xs ==>-    P.foldr1 (flip const) xs == P.last xs--prop_foldr1_3BB xs =-    (not . P.null) xs ==>-    P.foldr1 const xs == P.head xs--prop_takeWhileBB xs a = (takeWhile (/= a) xs) == (P.unpack . (P.takeWhile (/= a)) . P.pack) xs--prop_dropWhileBB xs a = (dropWhile (/= a) xs) == (P.unpack . (P.dropWhile (/= a)) . P.pack) xs--prop_dropWhileCC_isSpace xs =-        (dropWhile isSpace xs) ==-       (C.unpack .  (C.dropWhile isSpace) . C.pack) xs--prop_takeBB xs = (take 10 xs) == (P.unpack . (P.take 10) . P.pack) xs--prop_dropBB xs = (drop 10 xs) == (P.unpack . (P.drop 10) . P.pack) xs--prop_splitAtBB i xs = -- collect (i >= 0 && i < length xs) $-    splitAt i xs ==-    let (x,y) = P.splitAt i (P.pack xs) in (P.unpack x, P.unpack y)--prop_spanBB xs a = (span (/=a) xs) == (let (x,y) = P.span (/=a) (P.pack xs)-                                     in (P.unpack x, P.unpack y))--prop_breakBB xs a = (break (/=a) xs) == (let (x,y) = P.break (/=a) (P.pack xs)-                                       in (P.unpack x, P.unpack y))--prop_reverse1BB xs = (reverse xs) == (P.unpack . P.reverse . P.pack) xs-prop_reverse2BB xs = P.reverse (P.pack xs) == P.pack (reverse xs)-prop_reverse3BB xs = reverse (P.unpack xs) == (P.unpack . P.reverse) xs--prop_elemBB xs a = (a `elem` xs) == (a `P.elem` (P.pack xs))--prop_notElemBB c xs = P.notElem c (P.pack xs) == notElem c xs---- should try to stress it-prop_concat1BB xs = (concat [xs,xs]) == (P.unpack $ P.concat [P.pack xs, P.pack xs])-prop_concat2BB xs = (concat [xs,[]]) == (P.unpack $ P.concat [P.pack xs, P.pack []])-prop_concatBB xss = P.concat (map P.pack xss) == P.pack (concat xss)--prop_concat1BB_monoid xs = (concat [xs,xs]) == (P.unpack $ mconcat [P.pack xs, P.pack xs])-prop_concat2BB_monoid xs = (concat [xs,[]]) == (P.unpack $ mconcat [P.pack xs, P.pack []])-prop_concatBB_monoid xss = mconcat (map P.pack xss) == P.pack (concat xss)--prop_concat1LL_monoid xs = (concat [xs,xs]) == (L.unpack $ mconcat [L.pack xs, L.pack xs])-prop_concat2LL_monoid xs = (concat [xs,[]]) == (L.unpack $ mconcat [L.pack xs, L.pack []])-prop_concatLL_monoid xss = mconcat (map L.pack xss) == L.pack (concat xss)--prop_concatMapBB xs = C.concatMap C.singleton xs == (C.pack . concatMap (:[]) . C.unpack) xs--prop_anyBB xs a = (any (== a) xs) == (P.any (== a) (P.pack xs))-prop_allBB xs a = (all (== a) xs) == (P.all (== a) (P.pack xs))--prop_linesBB xs = (lines xs) == ((map C.unpack) . C.lines . C.pack) xs--prop_unlinesBB xs = (unlines.lines) xs == (C.unpack. C.unlines . C.lines .C.pack) xs-prop_unlinesLC xs = (unlines.lines) xs == (LC.unpack. LC.unlines .  LC.lines .LC.pack) xs--prop_wordsBB xs =-    (words xs) == ((map C.unpack) . C.words . C.pack) xs--- prop_wordstokensBB xs = C.words xs == C.tokens isSpace xs--prop_unwordsBB xs =-    (C.pack.unwords.words) xs == (C.unwords . C.words .C.pack) xs--prop_groupBB xs   = group xs == (map P.unpack . P.group . P.pack) xs--prop_groupByBB  xs = groupBy (==) xs == (map P.unpack . P.groupBy (==) . P.pack) xs-prop_groupByCC  xs = groupBy (==) xs == (map C.unpack . C.groupBy (==) . C.pack) xs-prop_groupBy1BB xs = groupBy (/=) xs == (map P.unpack . P.groupBy (/=) . P.pack) xs-prop_groupBy1CC xs = groupBy (/=) xs == (map C.unpack . C.groupBy (/=) . C.pack) xs--prop_joinBB xs ys = (concat . (intersperse ys) . lines) xs ==-               (C.unpack $ C.intercalate (C.pack ys) (C.lines (C.pack xs)))--prop_elemIndex1BB xs   = (elemIndex 'X' xs) == (C.elemIndex 'X' (C.pack xs))-prop_elemIndex2BB xs c = (elemIndex c xs) == (C.elemIndex c (C.pack xs))---- prop_lineIndices1BB xs = C.elemIndices '\n' xs == C.lineIndices xs--prop_countBB c xs = length (P.elemIndices c xs) == P.count c xs--prop_elemIndexEnd1BB c xs = (P.elemIndexEnd c (P.pack xs)) ==-                           (case P.elemIndex c (P.pack (reverse xs)) of-                                Nothing -> Nothing-                                Just i  -> Just (length xs -1 -i))--prop_elemIndexEnd1CC c xs = (C.elemIndexEnd c (C.pack xs)) ==-                           (case C.elemIndex c (C.pack (reverse xs)) of-                                Nothing -> Nothing-                                Just i  -> Just (length xs -1 -i))--prop_elemIndexEnd2BB c xs = (P.elemIndexEnd c (P.pack xs)) ==-                           ((-) (length xs - 1) `fmap` P.elemIndex c (P.pack $ reverse xs))--prop_elemIndicesBB xs c = elemIndices c xs == P.elemIndices c (P.pack xs)--prop_findIndexBB xs a = (findIndex (==a) xs) == (P.findIndex (==a) (P.pack xs))--prop_findIndiciesBB xs c = (findIndices (==c) xs) == (P.findIndices (==c) (P.pack xs))---- example properties from QuickCheck.Batch-prop_sort1BB xs = sort xs == (P.unpack . P.sort . P.pack) xs-prop_sort2BB xs = (not (null xs)) ==> (P.head . P.sort . P.pack $ xs) == minimum xs-prop_sort3BB xs = (not (null xs)) ==> (P.last . P.sort . P.pack $ xs) == maximum xs-prop_sort4BB xs ys =-        (not (null xs)) ==>-        (not (null ys)) ==>-        (P.head . P.sort) (P.append (P.pack xs) (P.pack ys)) == min (minimum xs) (minimum ys)-prop_sort5BB xs ys =-        (not (null xs)) ==>-        (not (null ys)) ==>-        (P.last . P.sort) (P.append (P.pack xs) (P.pack ys)) == max (maximum xs) (maximum ys)--prop_intersperseBB c xs = (intersperse c xs) == (P.unpack $ P.intersperse c (P.pack xs))---- prop_transposeBB xs = (transpose xs) == ((map P.unpack) . P.transpose .  (map P.pack)) xs--prop_maximumBB xs = (not (null xs)) ==> (maximum xs) == (P.maximum ( P.pack xs ))-prop_minimumBB xs = (not (null xs)) ==> (minimum xs) == (P.minimum ( P.pack xs ))---- prop_dropSpaceBB xs    = dropWhile isSpace xs == C.unpack (C.dropSpace (C.pack xs))--- prop_dropSpaceEndBB xs = (C.reverse . (C.dropWhile isSpace) . C.reverse) (C.pack xs) ==---                        (C.dropSpaceEnd (C.pack xs))---- prop_breakSpaceBB xs =---     (let (x,y) = C.breakSpace (C.pack xs)---      in (C.unpack x, C.unpack y)) == (break isSpace xs)--prop_spanEndBB xs =-        (C.spanEnd (not . isSpace) (C.pack xs)) ==-        (let (x,y) = C.span (not.isSpace) (C.reverse (C.pack xs)) in (C.reverse y,C.reverse x))--prop_breakEndBB p xs = P.breakEnd (not.p) xs == P.spanEnd p xs-prop_breakEndCC p xs = C.breakEnd (not.p) xs == C.spanEnd p xs--{--prop_breakCharBB c xs =-        (break (==c) xs) ==-        (let (x,y) = C.breakChar c (C.pack xs) in (C.unpack x, C.unpack y))--prop_spanCharBB c xs =-        (break (/=c) xs) ==-        (let (x,y) = C.spanChar c (C.pack xs) in (C.unpack x, C.unpack y))--prop_spanChar_1BB c xs =-        (C.span (==c) xs) == C.spanChar c xs--prop_wordsBB' xs =-    (C.unpack . C.unwords  . C.words' . C.pack) xs ==-    (map (\c -> if isSpace c then ' ' else c) xs)---- prop_linesBB' xs = (C.unpack . C.unlines' . C.lines' . C.pack) xs == (xs)--}--prop_unfoldrBB c n =-    (fst $ C.unfoldrN n fn c) == (C.pack $ take n $ unfoldr fn c)-    where-      fn x = Just (x, chr (ord x + 1))--prop_prefixBB xs ys = isPrefixOf xs ys == (P.pack xs `P.isPrefixOf` P.pack ys)-prop_suffixBB xs ys = isSuffixOf xs ys == (P.pack xs `P.isSuffixOf` P.pack ys)-prop_suffixLL xs ys = isSuffixOf xs ys == (L.pack xs `L.isSuffixOf` L.pack ys)--prop_copyBB xs = let p = P.pack xs in P.copy p == p-prop_copyLL xs = let p = L.pack xs in L.copy p == p--prop_initsBB xs = inits xs == map P.unpack (P.inits (P.pack xs))--prop_tailsBB xs = tails xs == map P.unpack (P.tails (P.pack xs))--prop_findSubstringsBB s x l-    = C.findSubstrings (C.pack p) (C.pack s) == naive_findSubstrings p s-  where-    _ = l :: Int-    _ = x :: Int--    -- we look for some random substring of the test string-    p = take (model l) $ drop (model x) s--    -- naive reference implementation-    naive_findSubstrings :: String -> String -> [Int]-    naive_findSubstrings p s = [x | x <- [0..length s], p `isPrefixOf` drop x s]--prop_findSubstringBB s x l-    = C.findSubstring (C.pack p) (C.pack s) == naive_findSubstring p s-  where-    _ = l :: Int-    _ = x :: Int--    -- we look for some random substring of the test string-    p = take (model l) $ drop (model x) s--    -- naive reference implementation-    naive_findSubstring :: String -> String -> Maybe Int-    naive_findSubstring p s = listToMaybe [x | x <- [0..length s], p `isPrefixOf` drop x s]---- correspondance between break and breakSubstring-prop_breakSubstringBB c l-    = P.break (== c) l == P.breakSubstring (P.singleton c) l--prop_breakSubstring_isInfixOf s l-    = P.isInfixOf s l == if P.null s then True-                                     else case P.breakSubstring s l of-                                            (x,y) | P.null y  -> False-                                                  | otherwise -> True--prop_breakSubstring_findSubstring s l-    = P.findSubstring s l == if P.null s then Just 0-                                       else case P.breakSubstring s l of-                                            (x,y) | P.null y  -> Nothing-                                                  | otherwise -> Just (P.length x)--prop_replicate1BB n c = P.unpack (P.replicate n c) == replicate n c-prop_replicate2BB n c = P.replicate n c == fst (P.unfoldrN n (\u -> Just (u,u)) c)--prop_replicate3BB c = P.unpack (P.replicate 0 c) == replicate 0 c--prop_readintBB n = (fst . fromJust . C.readInt . C.pack . show) n == (n :: Int)-prop_readintLL n = (fst . fromJust . D.readInt . D.pack . show) n == (n :: Int)--prop_readBB x = (read . show) x == (x :: P.ByteString)-prop_readLL x = (read . show) x == (x :: L.ByteString)--prop_readint2BB s =-    let s' = filter (\c -> c `notElem` ['0'..'9']) s-    in C.readInt (C.pack s') == Nothing--prop_readintegerBB n = (fst . fromJust . C.readInteger . C.pack . show) n == (n :: Integer)-prop_readintegerLL n = (fst . fromJust . D.readInteger . D.pack . show) n == (n :: Integer)--prop_readinteger2BB s =-    let s' = filter (\c -> c `notElem` ['0'..'9']) s-    in C.readInteger (C.pack s') == Nothing---- prop_filterChar1BB c xs = (filter (==c) xs) == ((C.unpack . C.filterChar c . C.pack) xs)--- prop_filterChar2BB c xs = (C.filter (==c) (C.pack xs)) == (C.filterChar c (C.pack xs))--- prop_filterChar3BB c xs = C.filterChar c xs == C.replicate (C.count c xs) c---- prop_filterNotChar1BB c xs = (filter (/=c) xs) == ((C.unpack . C.filterNotChar c . C.pack) xs)--- prop_filterNotChar2BB c xs = (C.filter (/=c) (C.pack xs)) == (C.filterNotChar c (C.pack xs))---- prop_joinjoinpathBB xs ys c = C.joinWithChar c xs ys == C.join (C.singleton c) [xs,ys]--prop_zipBB  xs ys = zip xs ys == P.zip (P.pack xs) (P.pack ys)-prop_zipLC  xs ys = zip xs ys == LC.zip (LC.pack xs) (LC.pack ys)-prop_zip1BB xs ys = P.zip xs ys == zip (P.unpack xs) (P.unpack ys)--prop_zipWithBB xs ys = P.zipWith (,) xs ys == P.zip xs ys-prop_zipWithCC xs ys = C.zipWith (,) xs ys == C.zip xs ys-prop_zipWithLC xs ys = LC.zipWith (,) xs ys == LC.zip xs ys--- prop_zipWith'BB xs ys = P.pack (P.zipWith (+) xs ys) == P.zipWith' (+) xs ys--prop_unzipBB x = let (xs,ys) = unzip x in (P.pack xs, P.pack ys) == P.unzip x-------------------------------------------------------------------------------- And check fusion RULES.-----{--prop_lazylooploop em1 em2 start1 start2 arr =-    loopL em2 start2 (loopArr (loopL em1 start1 arr))             ==-    loopSndAcc (loopL (em1 `fuseEFL` em2) (start1 :*: start2) arr)- where-   _ = start1 :: Int-   _ = start2 :: Int--prop_looploop em1 em2 start1 start2 arr =-  loopU em2 start2 (loopArr (loopU em1 start1 arr)) ==-    loopSndAcc (loopU (em1 `fuseEFL` em2) (start1 :*: start2) arr)- where-   _ = start1 :: Int-   _ = start2 :: Int------------------------------------------------------------------------------ check associativity of sequence loops-prop_sequenceloops_assoc n m o x y z a1 a2 a3 xs =--    k ((f * g) * h) == k (f * (g * h))  -- associativity--    where-       (*) = sequenceLoops-       f = (sel n)      x a1-       g = (sel m)      y a2-       h = (sel o)      z a3--       _ = a1 :: Int; _ = a2 :: Int; _ = a3 :: Int-       k g = loopArr (loopWrapper g xs)---- check wrapper elimination-prop_loop_loop_wrapper_elimination n m x y a1 a2 xs =-  loopWrapper g (loopArr (loopWrapper f xs)) ==-    loopSndAcc (loopWrapper (sequenceLoops f g) xs)-  where-       f = (sel n) x a1-       g = (sel m) y a2-       _ = a1 :: Int; _ = a2 :: Int--sel :: Bool-       -> (acc -> Word8 -> PairS acc (MaybeS Word8))-       -> acc-       -> Ptr Word8-       -> Ptr Word8-       -> Int-       -> IO (PairS (PairS acc Int) Int)-sel False = doDownLoop-sel True  = doUpLoop-------------------------------------------------------------------------------- Test fusion forms-----prop_up_up_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doUpLoop f1 acc1) (doUpLoop f2 acc2)) ==-  k (doUpLoop (f1 `fuseAccAccEFL` f2) (acc1 :*: acc2))-  where _ = acc1 :: Int; _ = acc2 :: Int; k g = loopWrapper g xs--prop_down_down_loop_fusion f1 f2 acc1 acc2 xs =-    k (sequenceLoops (doDownLoop f1 acc1) (doDownLoop f2 acc2)) ==-    k (doDownLoop (f1 `fuseAccAccEFL` f2) (acc1 :*: acc2))-  where _ = acc1 :: Int ; _ = acc2 :: Int ; k g = loopWrapper g xs--prop_noAcc_noAcc_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doNoAccLoop f1 acc1) (doNoAccLoop f2 acc2)) ==-  k (doNoAccLoop (f1 `fuseNoAccNoAccEFL` f2) (acc1 :*: acc2))-  where _ = acc1 :: Int ; _ = acc2 :: Int ; k g = loopWrapper g xs--prop_noAcc_up_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doNoAccLoop f1 acc1) (doUpLoop f2 acc2)) ==-  k (doUpLoop (f1 `fuseNoAccAccEFL` f2) (acc1 :*: acc2))-  where _ = acc1 :: Int; _ = acc2 :: Int; k g = loopWrapper g xs--prop_up_noAcc_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doUpLoop f1 acc1) (doNoAccLoop f2 acc2)) ==-  k (doUpLoop (f1 `fuseAccNoAccEFL` f2) (acc1 :*: acc2))-  where _ = acc1 :: Int; _ = acc2 :: Int; k g = loopWrapper g xs--prop_noAcc_down_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doNoAccLoop f1 acc1) (doDownLoop f2 acc2)) ==-    k (doDownLoop (f1 `fuseNoAccAccEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_down_noAcc_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doDownLoop f1 acc1) (doNoAccLoop f2 acc2)) ==-  k (doDownLoop (f1 `fuseAccNoAccEFL` f2) (acc1 :*: acc2))-  where _ = acc1 :: Int; _ = acc2 :: Int; k g = loopWrapper g xs--prop_map_map_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doMapLoop f1 acc1) (doMapLoop f2 acc2)) ==-    k (doMapLoop (f1 `fuseMapMapEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_filter_filter_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doFilterLoop f1 acc1) (doFilterLoop f2 acc2)) ==-    k (doFilterLoop (f1 `fuseFilterFilterEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_map_filter_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doMapLoop f1 acc1) (doFilterLoop f2 acc2)) ==-    k (doNoAccLoop (f1 `fuseMapFilterEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_filter_map_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doFilterLoop f1 acc1) (doMapLoop f2 acc2)) ==-    k (doNoAccLoop (f1 `fuseFilterMapEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_map_noAcc_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doMapLoop f1 acc1) (doNoAccLoop f2 acc2)) ==-    k (doNoAccLoop (f1 `fuseMapNoAccEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_noAcc_map_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doNoAccLoop f1 acc1) (doMapLoop f2 acc2)) ==-    k (doNoAccLoop (f1 `fuseNoAccMapEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_map_up_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doMapLoop f1 acc1) (doUpLoop f2 acc2)) ==-    k (doUpLoop (f1 `fuseMapAccEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_up_map_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doUpLoop f1 acc1) (doMapLoop f2 acc2)) ==-    k (doUpLoop (f1 `fuseAccMapEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_map_down_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doMapLoop f1 acc1) (doDownLoop f2 acc2)) ==-    k (doDownLoop (f1 `fuseMapAccEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_down_map_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doDownLoop f1 acc1) (doMapLoop f2 acc2)) ==-    k (doDownLoop (f1 `fuseAccMapEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_filter_noAcc_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doFilterLoop f1 acc1) (doNoAccLoop f2 acc2)) ==-    k (doNoAccLoop (f1 `fuseFilterNoAccEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_noAcc_filter_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doNoAccLoop f1 acc1) (doFilterLoop f2 acc2)) ==-    k (doNoAccLoop (f1 `fuseNoAccFilterEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_filter_up_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doFilterLoop f1 acc1) (doUpLoop f2 acc2)) ==-    k (doUpLoop (f1 `fuseFilterAccEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_up_filter_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doUpLoop f1 acc1) (doFilterLoop f2 acc2)) ==-    k (doUpLoop (f1 `fuseAccFilterEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_filter_down_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doFilterLoop f1 acc1) (doDownLoop f2 acc2)) ==-    k (doDownLoop (f1 `fuseFilterAccEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs--prop_down_filter_loop_fusion f1 f2 acc1 acc2 xs =-  k (sequenceLoops (doDownLoop f1 acc1) (doFilterLoop f2 acc2)) ==-    k (doDownLoop (f1 `fuseAccFilterEFL` f2) (acc1 :*: acc2))-    where _ = acc1 :: Int;  _ = acc2 :: Int ; k g = loopWrapper g xs----------------------------------------------------------------------------{--prop_length_loop_fusion_1 f1 acc1 xs =-  P.length  (loopArr (loopWrapper (doUpLoop f1 acc1) xs)) ==-  P.lengthU (loopArr (loopWrapper (doUpLoop f1 acc1) xs))-  where _ = acc1 :: Int--prop_length_loop_fusion_2 f1 acc1 xs =-  P.length  (loopArr (loopWrapper (doDownLoop f1 acc1) xs)) ==-  P.lengthU (loopArr (loopWrapper (doDownLoop f1 acc1) xs))-  where _ = acc1 :: Int--prop_length_loop_fusion_3 f1 acc1 xs =-  P.length  (loopArr (loopWrapper (doMapLoop f1 acc1) xs)) ==-  P.lengthU (loopArr (loopWrapper (doMapLoop f1 acc1) xs))-  where _ = acc1 :: Int--prop_length_loop_fusion_4 f1 acc1 xs =-  P.length  (loopArr (loopWrapper (doFilterLoop f1 acc1) xs)) ==-  P.lengthU (loopArr (loopWrapper (doFilterLoop f1 acc1) xs))-  where _ = acc1 :: Int--}---}---- prop_zipwith_spec f p q =---   P.pack (P.zipWith f p q) == P.zipWith' f p q---   where _ = f :: Word8 -> Word8 -> Word8---- prop_join_spec c s1 s2 =---  P.join (P.singleton c) (s1 : s2 : []) == P.joinWithByte c s1 s2---- prop_break_spec x s =---     P.break ((==) x) s == P.breakByte x s---- prop_span_spec x s =---     P.span ((==) x) s == P.spanByte x s------------------------------------------------------------------------------ Test IsString-prop_isstring x = C.unpack (fromString x :: C.ByteString) == x-prop_isstring_lc x = LC.unpack (fromString x :: LC.ByteString) == x----------------------------------------------------------------------------- Unsafe functions---- Test unsafePackAddress-prop_unsafePackAddress x = unsafePerformIO $ do-        let (p,_,_) = P.toForeignPtr (x `P.snoc` 0)-        y <- withForeignPtr p $ \(Ptr addr) ->-            P.unsafePackAddress addr-        return (y == x)---- Test unsafePackAddressLen-prop_unsafePackAddressLen x = unsafePerformIO $ do-        let i = P.length x-            (p,_,_) = P.toForeignPtr (x `P.snoc` 0)-        y <- withForeignPtr p $ \(Ptr addr) ->-            P.unsafePackAddressLen i addr-        return (y == x)--prop_unsafeUseAsCString x = unsafePerformIO $ do-        let n = P.length x-        y <- P.unsafeUseAsCString x $ \cstr ->-                    sequence [ do a <- peekElemOff cstr i-                                  let b = x `P.index` i-                                  return (a == fromIntegral b)-                             | i <- [0.. n-1]     ]-        return (and y)--prop_unsafeUseAsCStringLen x = unsafePerformIO $ do-        let n = P.length x-        y <- P.unsafeUseAsCStringLen x $ \(cstr,_) ->-                    sequence [ do a <- peekElemOff cstr i-                                  let b = x `P.index` i-                                  return (a == fromIntegral b)-                             | i <- [0.. n-1]     ]-        return (and y)--prop_internal_invariant x = LP.invariant x--prop_useAsCString x = unsafePerformIO $ do-        let n = P.length x-        y <- P.useAsCString x $ \cstr ->-                    sequence [ do a <- peekElemOff cstr i-                                  let b = x `P.index` i-                                  return (a == fromIntegral b)-                             | i <- [0.. n-1]     ]-        return (and y)--prop_packCString x = unsafePerformIO $ do-        y <- P.useAsCString x $ P.unsafePackCString-        return (y == x)--prop_packCString_safe x = unsafePerformIO $ do-        y <- P.useAsCString x $ P.packCString-        return (y == x)--prop_packCStringLen x = unsafePerformIO $ do-        y <- P.useAsCStringLen x $ P.unsafePackCStringLen-        return (y == x && P.length y == P.length x)--prop_packCStringLen_safe x = unsafePerformIO $ do-        y <- P.useAsCStringLen x $ P.packCStringLen-        return (y == x && P.length y == P.length x)--prop_packMallocCString x = unsafePerformIO $ do--         let (fp,_,_) = P.toForeignPtr x-         ptr <- mallocArray0 (P.length x) :: IO (Ptr Word8)-         forM_ [0 .. P.length x] $ \n -> pokeElemOff ptr n 0-         withForeignPtr fp $ \qtr -> copyArray ptr qtr (P.length x)-         y   <- P.unsafePackMallocCString (castPtr ptr)--         let !z = y == x-         free ptr `seq` return z--prop_unsafeFinalize    x = unsafePerformIO $ do-        x <- P.unsafeFinalize x-        return (x == ())--prop_packCStringFinaliser x = unsafePerformIO $ do-        y <- P.useAsCString x $ \cstr -> P.unsafePackCStringFinalizer (castPtr cstr) (P.length x) (return ())-        return (y == x)--prop_show x = show x == show (C.unpack x)--prop_fromForeignPtr x = (let (a,b,c) = (P.toForeignPtr x)-                                in P.fromForeignPtr a b c) == x----------------------------------------------------------------------------- IO--prop_read_write_file_P x = unsafePerformIO $ do-    tid <- myThreadId-    let f = "qc-test-"++show tid-    bracket-        (do P.writeFile f x)-        (const $ do removeFile f)-        (const $ do y <- P.readFile f-                    return (x==y))--prop_read_write_file_C x = unsafePerformIO $ do-    tid <- myThreadId-    let f = "qc-test-"++show tid-    bracket-        (do C.writeFile f x)-        (const $ do removeFile f)-        (const $ do y <- C.readFile f-                    return (x==y))--prop_read_write_file_L x = unsafePerformIO $ do-    tid <- myThreadId-    let f = "qc-test-"++show tid-    bracket-        (do L.writeFile f x)-        (const $ do removeFile f)-        (const $ do y <- L.readFile f-                    return (x==y))--prop_read_write_file_D x = unsafePerformIO $ do-    tid <- myThreadId-    let f = "qc-test-"++show tid-    bracket-        (do D.writeFile f x)-        (const $ do removeFile f)-        (const $ do y <- D.readFile f-                    return (x==y))----------------------------------------------------------------------------prop_append_file_P x y = unsafePerformIO $ do-    tid <- myThreadId-    let f = "qc-test-"++show tid-    bracket-        (do P.writeFile f x-            P.appendFile f y)-        (const $ do removeFile f)-        (const $ do z <- P.readFile f-                    return (z==(x `P.append` y)))--prop_append_file_C x y = unsafePerformIO $ do-    tid <- myThreadId-    let f = "qc-test-"++show tid-    bracket-        (do C.writeFile f x-            C.appendFile f y)-        (const $ do removeFile f)-        (const $ do z <- C.readFile f-                    return (z==(x `C.append` y)))--prop_append_file_L x y = unsafePerformIO $ do-    tid <- myThreadId-    let f = "qc-test-"++show tid-    bracket-        (do L.writeFile f x-            L.appendFile f y)-        (const $ do removeFile f)-        (const $ do z <- L.readFile f-                    return (z==(x `L.append` y)))--prop_append_file_D x y = unsafePerformIO $ do-    tid <- myThreadId-    let f = "qc-test-"++show tid-    bracket-        (do D.writeFile f x-            D.appendFile f y)-        (const $ do removeFile f)-        (const $ do z <- D.readFile f-                    return (z==(x `D.append` y)))--prop_packAddress = C.pack "this is a test" -            ==-                   C.pack "this is a test" --prop_isSpaceWord8 (w :: Word8) = isSpace c == P.isSpaceChar8 c-   where c = chr (fromIntegral w)- ----------------------------------------------------------------------------- The entry point--main :: IO ()-main = run tests--run :: [(String, Int -> IO (Bool,Int))] -> IO ()-run tests = do-    x <- getArgs-    let n = if null x then 100 else read . head $ x-    (results, passed) <- liftM unzip $ mapM (\(s,a) -> printf "%-40s: " s >> a n) tests-    printf "Passed %d tests!\n" (sum passed)-    when (not . and $ results) $ fail "Not all tests passed!"------- And now a list of all the properties to test.-----tests = misc_tests-     ++ bl_tests-     ++ cc_tests-     ++ bp_tests-     ++ pl_tests-     ++ bb_tests-     ++ ll_tests-     ++ io_tests-     ++ rules------- 'morally sound' IO----io_tests =-    [("readFile.writeFile", mytest prop_read_write_file_P)-    ,("readFile.writeFile", mytest prop_read_write_file_C)-    ,("readFile.writeFile", mytest prop_read_write_file_L)-    ,("readFile.writeFile", mytest prop_read_write_file_D)--    ,("appendFile        ", mytest prop_append_file_P)-    ,("appendFile        ", mytest prop_append_file_C)-    ,("appendFile        ", mytest prop_append_file_L)-    ,("appendFile        ", mytest prop_append_file_D)--    ,("packAddress       ", mytest prop_packAddress)--    ]--misc_tests =-    [("invariant",              mytest prop_invariant)-    ,("unsafe pack address",    mytest prop_unsafePackAddress)-    ,("unsafe pack address len",mytest prop_unsafePackAddressLen)-    ,("unsafeUseAsCString",     mytest prop_unsafeUseAsCString)-    ,("unsafeUseAsCStringLen",  mytest prop_unsafeUseAsCStringLen)-    ,("useAsCString",           mytest prop_useAsCString)-    ,("packCString",            mytest prop_packCString)-    ,("packCString safe",       mytest prop_packCString_safe)-    ,("packCStringLen",         mytest prop_packCStringLen)-    ,("packCStringLen safe",    mytest prop_packCStringLen_safe)-    ,("packCStringFinaliser",   mytest prop_packCStringFinaliser)-    ,("packMallocString",       mytest prop_packMallocCString)-    ,("unsafeFinalise",         mytest prop_unsafeFinalize)-    ,("invariant",              mytest prop_internal_invariant)-    ,("show",                   mytest prop_show)-    ,("fromForeignPtr",         mytest prop_fromForeignPtr)-    ]----------------------------------------------------------------------------- ByteString.Lazy <=> List--bl_tests =-    [("all",         mytest prop_allBL)-    ,("any",         mytest prop_anyBL)-    ,("append",      mytest prop_appendBL)-    ,("compare",     mytest prop_compareBL)-    ,("concat",      mytest prop_concatBL)-    ,("cons",        mytest prop_consBL)-    ,("eq",          mytest prop_eqBL)-    ,("filter",      mytest prop_filterBL)-    ,("find",        mytest prop_findBL)-    ,("findIndex",   mytest prop_findIndexBL)-    ,("findIndices", mytest prop_findIndicesBL)-    ,("foldl",       mytest prop_foldlBL)-    ,("foldl'",      mytest prop_foldlBL')-    ,("foldl1",      mytest prop_foldl1BL)-    ,("foldl1'",     mytest prop_foldl1BL')-    ,("foldr",       mytest prop_foldrBL)-    ,("foldr1",      mytest prop_foldr1BL)-    ,("mapAccumL",   mytest prop_mapAccumLBL)-    ,("mapAccumR",   mytest prop_mapAccumRBL)-    ,("mapAccumR",   mytest prop_mapAccumRDL)-    ,("mapAccumR",   mytest prop_mapAccumRCC)-    ,("unfoldr",     mytest prop_unfoldrBL)-    ,("unfoldr",     mytest prop_unfoldrLC)-    ,("unfoldr",     mytest prop_cycleLC)-    ,("iterate",     mytest prop_iterateLC)-    ,("iterate",     mytest prop_iterateLC_2)-    ,("iterate",     mytest prop_iterateL)-    ,("repeat",      mytest prop_repeatLC)-    ,("repeat",      mytest prop_repeatL)-    ,("head",        mytest prop_headBL)-    ,("init",        mytest prop_initBL)-    ,("isPrefixOf",  mytest prop_isPrefixOfBL)-    ,("last",        mytest prop_lastBL)-    ,("length",      mytest prop_lengthBL)-    ,("map",         mytest prop_mapBL)-    ,("maximum",     mytest prop_maximumBL)-    ,("minimum",     mytest prop_minimumBL)-    ,("null",        mytest prop_nullBL)-    ,("reverse",     mytest prop_reverseBL)-    ,("snoc",        mytest prop_snocBL)-    ,("tail",        mytest prop_tailBL)-    ,("transpose",   mytest prop_transposeBL)-    ,("replicate",   mytest prop_replicateBL)-    ,("take",        mytest prop_takeBL)-    ,("drop",        mytest prop_dropBL)-    ,("splitAt",     mytest prop_splitAtBL)-    ,("takeWhile",   mytest prop_takeWhileBL)-    ,("dropWhile",   mytest prop_dropWhileBL)-    ,("break",       mytest prop_breakBL)-    ,("span",        mytest prop_spanBL)-    ,("group",       mytest prop_groupBL)-    ,("inits",       mytest prop_initsBL)-    ,("tails",       mytest prop_tailsBL)-    ,("elem",        mytest prop_elemBL)-    ,("notElem",     mytest prop_notElemBL)-    ,("lines",       mytest prop_linesBL)-    ,("elemIndex",   mytest prop_elemIndexBL)-    ,("elemIndices", mytest prop_elemIndicesBL)-    ,("concatMap",   mytest prop_concatMapBL)-    ]----------------------------------------------------------------------------- ByteString.Lazy <=> ByteString--cc_tests =-    [("prop_concatCC", mytest prop_concatCC)-    ,("prop_nullCC", mytest prop_nullCC)-    ,("prop_reverseCC", mytest prop_reverseCC)-    ,("prop_transposeCC", mytest prop_transposeCC)-    ,("prop_groupCC", mytest prop_groupCC)-    ,("prop_initsCC", mytest prop_initsCC)-    ,("prop_tailsCC", mytest prop_tailsCC)-    ,("prop_allCC", mytest prop_allCC)-    ,("prop_anyCC", mytest prop_anyCC)-    ,("prop_appendCC", mytest prop_appendCC)-    ,("prop_breakCC", mytest prop_breakCC)-    ,("prop_concatMapCC", mytest prop_concatMapCC)-    ,("prop_consCC", mytest prop_consCC)-    ,("prop_unconsCC", mytest prop_unconsCC)-    ,("prop_countCC", mytest prop_countCC)-    ,("prop_dropCC", mytest prop_dropCC)-    ,("prop_dropWhileCC", mytest prop_dropWhileCC)-    ,("prop_filterCC", mytest prop_filterCC)-    ,("prop_findCC", mytest prop_findCC)-    ,("prop_findIndexCC", mytest prop_findIndexCC)-    ,("prop_findIndicesCC", mytest prop_findIndicesCC)-    ,("prop_isPrefixOfCC", mytest prop_isPrefixOfCC)-    ,("prop_mapCC", mytest prop_mapCC)-    ,("prop_replicateCC", mytest prop_replicateCC)-    ,("prop_snocCC", mytest prop_snocCC)-    ,("prop_spanCC", mytest prop_spanCC)-    ,("prop_splitCC", mytest prop_splitCC)-    ,("prop_splitAtCC", mytest prop_splitAtCC)-    ,("prop_takeCC", mytest prop_takeCC)-    ,("prop_takeWhileCC", mytest prop_takeWhileCC)-    ,("prop_elemCC", mytest prop_elemCC)-    ,("prop_notElemCC", mytest prop_notElemCC)-    ,("prop_elemIndexCC", mytest prop_elemIndexCC)-    ,("prop_elemIndicesCC", mytest prop_elemIndicesCC)-    ,("prop_lengthCC", mytest prop_lengthCC)-    ,("prop_headCC", mytest prop_headCC)-    ,("prop_initCC", mytest prop_initCC)-    ,("prop_lastCC", mytest prop_lastCC)-    ,("prop_maximumCC", mytest prop_maximumCC)-    ,("prop_minimumCC", mytest prop_minimumCC)-    ,("prop_tailCC", mytest prop_tailCC)-    ,("prop_foldl1CC", mytest prop_foldl1CC)-    ,("prop_foldl1CC'", mytest prop_foldl1CC')-    ,("prop_foldr1CC", mytest prop_foldr1CC)-    ,("prop_foldr1CC'", mytest prop_foldr1CC')-    ,("prop_scanlCC", mytest prop_scanlCC)-    ,("prop_intersperseCC", mytest prop_intersperseCC)--    ,("prop_foldlCC", mytest prop_foldlCC)-    ,("prop_foldlCC'", mytest prop_foldlCC')-    ,("prop_foldrCC", mytest prop_foldrCC)-    ,("prop_foldrCC'", mytest prop_foldrCC')-    ,("prop_mapAccumLCC", mytest prop_mapAccumLCC)---    ,("prop_mapIndexedCC", mytest prop_mapIndexedCC)---    ,("prop_mapIndexedPL", mytest prop_mapIndexedPL)--    ]--bp_tests =-    [("all",         mytest prop_allBP)-    ,("any",         mytest prop_anyBP)-    ,("append",      mytest prop_appendBP)-    ,("compare",     mytest prop_compareBP)-    ,("concat",      mytest prop_concatBP)-    ,("cons",        mytest prop_consBP)-    ,("cons'",       mytest prop_consBP')-    ,("cons'",       mytest prop_consLP')-    ,("uncons",      mytest prop_unconsBP)-    ,("eq",          mytest prop_eqBP)-    ,("filter",      mytest prop_filterBP)-    ,("find",        mytest prop_findBP)-    ,("findIndex",   mytest prop_findIndexBP)-    ,("findIndices", mytest prop_findIndicesBP)-    ,("foldl",       mytest prop_foldlBP)-    ,("foldl'",      mytest prop_foldlBP')-    ,("foldl1",      mytest prop_foldl1BP)-    ,("foldl1'",     mytest prop_foldl1BP')-    ,("foldr",       mytest prop_foldrBP)-    ,("foldr'",       mytest prop_foldrBP')-    ,("foldr1",      mytest prop_foldr1BP)-    ,("foldr1'",      mytest prop_foldr1BP')-    ,("mapAccumL",   mytest prop_mapAccumLBP)---  ,("mapAccumL",   mytest prop_mapAccumL_mapIndexedBP)-    ,("unfoldr",     mytest prop_unfoldrBP)-    ,("unfoldr 2",   mytest prop_unfoldr2BP)-    ,("unfoldr 2",   mytest prop_unfoldr2CP)-    ,("head",        mytest prop_headBP)-    ,("init",        mytest prop_initBP)-    ,("isPrefixOf",  mytest prop_isPrefixOfBP)-    ,("last",        mytest prop_lastBP)-    ,("length",      mytest prop_lengthBP)-    ,("readInt",     mytest prop_readIntBP)-    ,("lines",       mytest prop_linesBP)-    ,("lines \\n",   mytest prop_linesNLBP)-    ,("map",         mytest prop_mapBP)-    ,("maximum   ",  mytest prop_maximumBP)-    ,("minimum"   ,  mytest prop_minimumBP)-    ,("null",        mytest prop_nullBP)-    ,("reverse",     mytest prop_reverseBP)-    ,("snoc",        mytest prop_snocBP)-    ,("tail",        mytest prop_tailBP)-    ,("scanl",       mytest prop_scanlBP)-    ,("transpose",   mytest prop_transposeBP)-    ,("replicate",   mytest prop_replicateBP)-    ,("take",        mytest prop_takeBP)-    ,("drop",        mytest prop_dropBP)-    ,("splitAt",     mytest prop_splitAtBP)-    ,("takeWhile",   mytest prop_takeWhileBP)-    ,("dropWhile",   mytest prop_dropWhileBP)-    ,("break",       mytest prop_breakBP)-    ,("span",        mytest prop_spanBP)-    ,("split",       mytest prop_splitBP)-    ,("count",       mytest prop_countBP)-    ,("group",       mytest prop_groupBP)-    ,("inits",       mytest prop_initsBP)-    ,("tails",       mytest prop_tailsBP)-    ,("elem",        mytest prop_elemBP)-    ,("notElem",     mytest prop_notElemBP)-    ,("elemIndex",   mytest prop_elemIndexBP)-    ,("elemIndices", mytest prop_elemIndicesBP)-    ,("intersperse", mytest prop_intersperseBP)-    ,("concatMap",   mytest prop_concatMapBP)-    ]----------------------------------------------------------------------------- ByteString <=> List--pl_tests =-    [("all",         mytest prop_allPL)-    ,("any",         mytest prop_anyPL)-    ,("append",      mytest prop_appendPL)-    ,("compare",     mytest prop_comparePL)-    ,("concat",      mytest prop_concatPL)-    ,("cons",        mytest prop_consPL)-    ,("eq",          mytest prop_eqPL)-    ,("filter",      mytest prop_filterPL)-    ,("filter rules",mytest prop_filterPL_rule)-    ,("filter rules",mytest prop_filterLC_rule)-    ,("partition",   mytest prop_partitionPL)-    ,("partition",   mytest prop_partitionLL)-    ,("find",        mytest prop_findPL)-    ,("findIndex",   mytest prop_findIndexPL)-    ,("findIndices", mytest prop_findIndicesPL)-    ,("foldl",       mytest prop_foldlPL)-    ,("foldl'",      mytest prop_foldlPL')-    ,("foldl1",      mytest prop_foldl1PL)-    ,("foldl1'",     mytest prop_foldl1PL')-    ,("foldr1",      mytest prop_foldr1PL)-    ,("foldr",       mytest prop_foldrPL)-    ,("mapAccumL",   mytest prop_mapAccumLPL)-    ,("mapAccumR",   mytest prop_mapAccumRPL)-    ,("unfoldr",     mytest prop_unfoldrPL)-    ,("scanl",       mytest prop_scanlPL)-    ,("scanl1",      mytest prop_scanl1PL)-    ,("scanl1",      mytest prop_scanl1CL)-    ,("scanr",      mytest prop_scanrCL)-    ,("scanr",       mytest prop_scanrPL)-    ,("scanr1",      mytest prop_scanr1PL)-    ,("scanr1",      mytest prop_scanr1CL)-    ,("head",        mytest prop_headPL)-    ,("init",        mytest prop_initPL)-    ,("last",        mytest prop_lastPL)-    ,("maximum",     mytest prop_maximumPL)-    ,("minimum",     mytest prop_minimumPL)-    ,("tail",        mytest prop_tailPL)-    ,("zip",         mytest prop_zipPL)-    ,("zip",         mytest prop_zipLL)-    ,("zip",         mytest prop_zipCL)-    ,("unzip",       mytest prop_unzipPL)-    ,("unzip",       mytest prop_unzipLL)-    ,("unzip",       mytest prop_unzipCL)-    ,("zipWith",          mytest prop_zipWithPL)---  ,("zipWith",          mytest prop_zipWithCL)-    ,("zipWith rules",   mytest prop_zipWithPL_rules)---     ,("zipWith/zipWith'", mytest prop_zipWithPL')--    ,("isPrefixOf",  mytest prop_isPrefixOfPL)-    ,("isInfixOf",   mytest prop_isInfixOfPL)-    ,("length",      mytest prop_lengthPL)-    ,("map",         mytest prop_mapPL)-    ,("null",        mytest prop_nullPL)-    ,("reverse",     mytest prop_reversePL)-    ,("snoc",        mytest prop_snocPL)-    ,("transpose",   mytest prop_transposePL)-    ,("replicate",   mytest prop_replicatePL)-    ,("take",        mytest prop_takePL)-    ,("drop",        mytest prop_dropPL)-    ,("splitAt",     mytest prop_splitAtPL)-    ,("takeWhile",   mytest prop_takeWhilePL)-    ,("dropWhile",   mytest prop_dropWhilePL)-    ,("break",       mytest prop_breakPL)-    ,("span",        mytest prop_spanPL)-    ,("group",       mytest prop_groupPL)-    ,("inits",       mytest prop_initsPL)-    ,("tails",       mytest prop_tailsPL)-    ,("elem",        mytest prop_elemPL)-    ,("notElem",     mytest prop_notElemPL)-    ,("lines",       mytest prop_linesPL)-    ,("elemIndex",   mytest prop_elemIndexPL)-    ,("elemIndex",   mytest prop_elemIndexCL)-    ,("elemIndices", mytest prop_elemIndicesPL)-    ,("concatMap",   mytest prop_concatMapPL)-    ,("IsString",    mytest prop_isstring)-    ,("IsString LC",    mytest prop_isstring_lc)-    ]----------------------------------------------------------------------------- extra ByteString properties--bb_tests =-    [    ("bijection",      mytest prop_bijectionBB)-    ,    ("bijection'",     mytest prop_bijectionBB')-    ,    ("pack/unpack",    mytest prop_packunpackBB)-    ,    ("unpack/pack",    mytest prop_packunpackBB')-    ,    ("eq 1",           mytest prop_eq1BB)-    ,    ("eq 2",           mytest prop_eq2BB)-    ,    ("eq 3",           mytest prop_eq3BB)-    ,    ("compare 1",      mytest prop_compare1BB)-    ,    ("compare 2",      mytest prop_compare2BB)-    ,    ("compare 3",      mytest prop_compare3BB)-    ,    ("compare 4",      mytest prop_compare4BB)-    ,    ("compare 5",      mytest prop_compare5BB)-    ,    ("compare 6",      mytest prop_compare6BB)-    ,    ("compare 7",      mytest prop_compare7BB)-    ,    ("compare 7",      mytest prop_compare7LL)-    ,    ("compare 8",      mytest prop_compare8BB)-    ,    ("empty 1",        mytest prop_nil1BB)-    ,    ("empty 2",        mytest prop_nil2BB)-    ,    ("empty 1 monoid", mytest prop_nil1LL_monoid)-    ,    ("empty 2 monoid", mytest prop_nil2LL_monoid)-    ,    ("empty 1 monoid", mytest prop_nil1BB_monoid)-    ,    ("empty 2 monoid", mytest prop_nil2BB_monoid)--    ,    ("null",           mytest prop_nullBB)-    ,    ("length 1",       mytest prop_lengthBB)-    ,    ("length 2",       mytest prop_lengthSBB)-    ,    ("cons 1",         mytest prop_consBB)-    ,    ("cons 2",         mytest prop_cons1BB)-    ,    ("cons 3",         mytest prop_cons2BB)-    ,    ("cons 4",         mytest prop_cons3BB)-    ,    ("cons 5",         mytest prop_cons4BB)-    ,    ("snoc",           mytest prop_snoc1BB)-    ,    ("head 1",         mytest prop_head1BB)-    ,    ("head 2",         mytest prop_head2BB)-    ,    ("head 3",         mytest prop_head3BB)-    ,    ("tail",           mytest prop_tailBB)-    ,    ("tail 1",         mytest prop_tail1BB)-    ,    ("last",           mytest prop_lastBB)-    ,    ("init",           mytest prop_initBB)-    ,    ("append 1",       mytest prop_append1BB)-    ,    ("append 2",       mytest prop_append2BB)-    ,    ("append 3",       mytest prop_append3BB)-    ,    ("mappend 1",       mytest prop_append1BB_monoid)-    ,    ("mappend 2",       mytest prop_append2BB_monoid)-    ,    ("mappend 3",       mytest prop_append3BB_monoid)--    ,    ("map 1",          mytest prop_map1BB)-    ,    ("map 2",          mytest prop_map2BB)-    ,    ("map 3",          mytest prop_map3BB)-    ,    ("filter1",        mytest prop_filter1BB)-    ,    ("filter2",        mytest prop_filter2BB)---  ,    ("map fusion",     mytest prop_mapfusionBB)---  ,    ("filter fusion",  mytest prop_filterfusionBB)-    ,    ("reverse 1",      mytest prop_reverse1BB)-    ,    ("reverse 2",      mytest prop_reverse2BB)-    ,    ("reverse 3",      mytest prop_reverse3BB)-    ,    ("foldl 1",        mytest prop_foldl1BB)-    ,    ("foldl 2",        mytest prop_foldl2BB)-    ,    ("foldr 1",        mytest prop_foldr1BB)-    ,    ("foldr 2",        mytest prop_foldr2BB)-    ,    ("foldl1 1",       mytest prop_foldl1_1BB)-    ,    ("foldl1 2",       mytest prop_foldl1_2BB)-    ,    ("foldl1 3",       mytest prop_foldl1_3BB)-    ,    ("foldr1 1",       mytest prop_foldr1_1BB)-    ,    ("foldr1 2",       mytest prop_foldr1_2BB)-    ,    ("foldr1 3",       mytest prop_foldr1_3BB)-    ,    ("scanl/foldl",    mytest prop_scanlfoldlBB)-    ,    ("all",            mytest prop_allBB)-    ,    ("any",            mytest prop_anyBB)-    ,    ("take",           mytest prop_takeBB)-    ,    ("drop",           mytest prop_dropBB)-    ,    ("takeWhile",      mytest prop_takeWhileBB)-    ,    ("dropWhile",      mytest prop_dropWhileBB)-    ,    ("dropWhile",      mytest prop_dropWhileCC_isSpace)-    ,    ("splitAt",        mytest prop_splitAtBB)-    ,    ("span",           mytest prop_spanBB)-    ,    ("break",          mytest prop_breakBB)-    ,    ("elem",           mytest prop_elemBB)-    ,    ("notElem",        mytest prop_notElemBB)--    ,    ("concat 1",       mytest prop_concat1BB)-    ,    ("concat 2",       mytest prop_concat2BB)-    ,    ("concat 3",       mytest prop_concatBB)-    ,    ("mconcat 1",       mytest prop_concat1BB_monoid)-    ,    ("mconcat 2",       mytest prop_concat2BB_monoid)-    ,    ("mconcat 3",       mytest prop_concatBB_monoid)--    ,    ("mconcat 1",       mytest prop_concat1LL_monoid)-    ,    ("mconcat 2",       mytest prop_concat2LL_monoid)-    ,    ("mconcat 3",       mytest prop_concatLL_monoid)--    ,    ("lines",          mytest prop_linesBB)-    ,    ("unlines",        mytest prop_unlinesBB)-    ,    ("unlines",        mytest prop_unlinesLC)-    ,    ("words",          mytest prop_wordsBB)-    ,    ("words",          mytest prop_wordsLC)-    ,    ("unwords",        mytest prop_unwordsBB)-    ,    ("group",          mytest prop_groupBB)-    ,    ("groupBy",        mytest prop_groupByBB)-    ,    ("groupBy",        mytest prop_groupByCC)-    ,    ("groupBy 1",      mytest prop_groupBy1BB)-    ,    ("groupBy 1",      mytest prop_groupBy1CC)-    ,    ("join",           mytest prop_joinBB)-    ,    ("elemIndex 1",    mytest prop_elemIndex1BB)-    ,    ("elemIndex 2",    mytest prop_elemIndex2BB)-    ,    ("findIndex",      mytest prop_findIndexBB)-    ,    ("findIndicies",   mytest prop_findIndiciesBB)-    ,    ("elemIndices",    mytest prop_elemIndicesBB)-    ,    ("find",           mytest prop_findBB)-    ,    ("find/findIndex", mytest prop_find_findIndexBB)-    ,    ("sort 1",         mytest prop_sort1BB)-    ,    ("sort 2",         mytest prop_sort2BB)-    ,    ("sort 3",         mytest prop_sort3BB)-    ,    ("sort 4",         mytest prop_sort4BB)-    ,    ("sort 5",         mytest prop_sort5BB)-    ,    ("intersperse",    mytest prop_intersperseBB)-    ,    ("maximum",        mytest prop_maximumBB)-    ,    ("minimum",        mytest prop_minimumBB)---  ,    ("breakChar",      mytest prop_breakCharBB)---  ,    ("spanChar 1",     mytest prop_spanCharBB)---  ,    ("spanChar 2",     mytest prop_spanChar_1BB)---  ,    ("breakSpace",     mytest prop_breakSpaceBB)---  ,    ("dropSpace",      mytest prop_dropSpaceBB)-    ,    ("spanEnd",        mytest prop_spanEndBB)-    ,    ("breakEnd",       mytest prop_breakEndBB)-    ,    ("breakEnd",       mytest prop_breakEndCC)-    ,    ("elemIndexEnd 1",mytest prop_elemIndexEnd1BB)-    ,    ("elemIndexEnd 1",mytest prop_elemIndexEnd1CC)-    ,    ("elemIndexEnd 2",mytest prop_elemIndexEnd2BB)---  ,    ("words'",         mytest prop_wordsBB')---     ,    ("lines'",         mytest prop_linesBB')---  ,    ("dropSpaceEnd",   mytest prop_dropSpaceEndBB)-    ,    ("unfoldr",        mytest prop_unfoldrBB)-    ,    ("prefix",         mytest prop_prefixBB)-    ,    ("suffix",         mytest prop_suffixBB)-    ,    ("suffix",         mytest prop_suffixLL)-    ,    ("copy",           mytest prop_copyBB)-    ,    ("copy",           mytest prop_copyLL)-    ,    ("inits",          mytest prop_initsBB)-    ,    ("tails",          mytest prop_tailsBB)-    ,    ("findSubstrings ",mytest prop_findSubstringsBB)-    ,    ("findSubstring ",mytest prop_findSubstringBB)-    ,    ("breakSubstring 1",mytest prop_breakSubstringBB)-    ,    ("breakSubstring 2",mytest prop_breakSubstring_findSubstring)-    ,    ("breakSubstring 3",mytest prop_breakSubstring_isInfixOf)--    ,    ("replicate1",     mytest prop_replicate1BB)-    ,    ("replicate2",     mytest prop_replicate2BB)-    ,    ("replicate3",     mytest prop_replicate3BB)-    ,    ("readInt",        mytest prop_readintBB)-    ,    ("readInt 2",      mytest prop_readint2BB)-    ,    ("readInteger",    mytest prop_readintegerBB)-    ,    ("readInteger 2",  mytest prop_readinteger2BB)-    ,    ("read",  mytest prop_readLL)-    ,    ("read",  mytest prop_readBB)-    ,    ("Lazy.readInt",   mytest prop_readintLL)-    ,    ("Lazy.readInt",   mytest prop_readintLL)-    ,    ("Lazy.readInteger", mytest prop_readintegerLL)-    ,    ("mconcat 1",       mytest prop_append1LL_monoid)-    ,    ("mconcat 2",       mytest prop_append2LL_monoid)-    ,    ("mconcat 3",       mytest prop_append3LL_monoid)---  ,    ("filterChar1",    mytest prop_filterChar1BB)---  ,    ("filterChar2",    mytest prop_filterChar2BB)---  ,    ("filterChar3",    mytest prop_filterChar3BB)---  ,    ("filterNotChar1", mytest prop_filterNotChar1BB)---  ,    ("filterNotChar2", mytest prop_filterNotChar2BB)-    ,    ("tail",           mytest prop_tailSBB)-    ,    ("index",          mytest prop_indexBB)-    ,    ("unsafeIndex",    mytest prop_unsafeIndexBB)---  ,    ("map'",           mytest prop_mapBB')-    ,    ("filter",         mytest prop_filterBB)-    ,    ("elem",           mytest prop_elemSBB)-    ,    ("take",           mytest prop_takeSBB)-    ,    ("drop",           mytest prop_dropSBB)-    ,    ("splitAt",        mytest prop_splitAtSBB)-    ,    ("foldl",          mytest prop_foldlBB)-    ,    ("foldr",          mytest prop_foldrBB)-    ,    ("takeWhile ",     mytest prop_takeWhileSBB)-    ,    ("dropWhile ",     mytest prop_dropWhileSBB)-    ,    ("span ",          mytest prop_spanSBB)-    ,    ("break ",         mytest prop_breakSBB)-    ,    ("breakspan",      mytest prop_breakspan_1BB)-    ,    ("lines ",         mytest prop_linesSBB)-    ,    ("unlines ",       mytest prop_unlinesSBB)-    ,    ("words ",         mytest prop_wordsSBB)-    ,    ("unwords ",       mytest prop_unwordsSBB)-    ,    ("unwords ",       mytest prop_unwordsSLC)---     ,    ("wordstokens",    mytest prop_wordstokensBB)-    ,    ("splitWith",      mytest prop_splitWithBB)-    ,    ("joinsplit",      mytest prop_joinsplitBB)-    ,    ("intercalate",    mytest prop_intercalatePL)---     ,    ("lineIndices",    mytest prop_lineIndices1BB)-    ,    ("count",          mytest prop_countBB)---  ,    ("linessplit",     mytest prop_linessplit2BB)-    ,    ("splitsplitWith", mytest prop_splitsplitWithBB)---  ,    ("joinjoinpath",   mytest prop_joinjoinpathBB)-    ,    ("zip",            mytest prop_zipBB)-    ,    ("zip",            mytest prop_zipLC)-    ,    ("zip1",           mytest prop_zip1BB)-    ,    ("zipWith",        mytest prop_zipWithBB)-    ,    ("zipWith",        mytest prop_zipWithCC)-    ,    ("zipWith",        mytest prop_zipWithLC)---     ,    ("zipWith'",       mytest prop_zipWith'BB)-    ,    ("unzip",          mytest prop_unzipBB)-    ,    ("concatMap",      mytest prop_concatMapBB)---  ,    ("join/joinByte",  mytest prop_join_spec)---  ,    ("span/spanByte",  mytest prop_span_spec)---  ,    ("break/breakByte",mytest prop_break_spec)-    ]----------------------------------------------------------------------------- Fusion rules--{--fusion_tests =--- v1 fusion-    [    ("lazy loop/loop fusion", mytest prop_lazylooploop)-    ,    ("loop/loop fusion",      mytest prop_looploop)---- v2 fusion-    ,("loop/loop wrapper elim",       mytest prop_loop_loop_wrapper_elimination)-    ,("sequence association",         mytest prop_sequenceloops_assoc)--    ,("up/up         loop fusion",    mytest prop_up_up_loop_fusion)-    ,("down/down     loop fusion",    mytest prop_down_down_loop_fusion)-    ,("noAcc/noAcc   loop fusion",    mytest prop_noAcc_noAcc_loop_fusion)-    ,("noAcc/up      loop fusion",    mytest prop_noAcc_up_loop_fusion)-    ,("up/noAcc      loop fusion",    mytest prop_up_noAcc_loop_fusion)-    ,("noAcc/down    loop fusion",    mytest prop_noAcc_down_loop_fusion)-    ,("down/noAcc    loop fusion",    mytest prop_down_noAcc_loop_fusion)-    ,("map/map       loop fusion",    mytest prop_map_map_loop_fusion)-    ,("filter/filter loop fusion",    mytest prop_filter_filter_loop_fusion)-    ,("map/filter    loop fusion",    mytest prop_map_filter_loop_fusion)-    ,("filter/map    loop fusion",    mytest prop_filter_map_loop_fusion)-    ,("map/noAcc     loop fusion",    mytest prop_map_noAcc_loop_fusion)-    ,("noAcc/map     loop fusion",    mytest prop_noAcc_map_loop_fusion)-    ,("map/up        loop fusion",    mytest prop_map_up_loop_fusion)-    ,("up/map        loop fusion",    mytest prop_up_map_loop_fusion)-    ,("map/down      loop fusion",    mytest prop_map_down_fusion)-    ,("down/map      loop fusion",    mytest prop_down_map_loop_fusion)-    ,("filter/noAcc  loop fusion",    mytest prop_filter_noAcc_loop_fusion)-    ,("noAcc/filter  loop fusion",    mytest prop_noAcc_filter_loop_fusion)-    ,("filter/up     loop fusion",    mytest prop_filter_up_loop_fusion)-    ,("up/filter     loop fusion",    mytest prop_up_filter_loop_fusion)-    ,("filter/down   loop fusion",    mytest prop_filter_down_fusion)-    ,("down/filter   loop fusion",    mytest prop_down_filter_loop_fusion)--{--    ,("length/loop   fusion",          mytest prop_length_loop_fusion_1)-    ,("length/loop   fusion",          mytest prop_length_loop_fusion_2)-    ,("length/loop   fusion",          mytest prop_length_loop_fusion_3)-    ,("length/loop   fusion",          mytest prop_length_loop_fusion_4)--}----  ,("zipwith/spec",                  mytest prop_zipwith_spec)-    ]---}------------------------------------------------------------------------------ Extra lazy properties--ll_tests =-    [("eq 1",               mytest prop_eq1)-    ,("eq 2",               mytest prop_eq2)-    ,("eq 3",               mytest prop_eq3)-    ,("eq refl",            mytest prop_eq_refl)-    ,("eq symm",            mytest prop_eq_symm)-    ,("compare 1",          mytest prop_compare1)-    ,("compare 2",          mytest prop_compare2)-    ,("compare 3",          mytest prop_compare3)-    ,("compare 4",          mytest prop_compare4)-    ,("compare 5",          mytest prop_compare5)-    ,("compare 6",          mytest prop_compare6)-    ,("compare 7",          mytest prop_compare7)-    ,("compare 8",          mytest prop_compare8)-    ,("empty 1",            mytest prop_empty1)-    ,("empty 2",            mytest prop_empty2)-    ,("pack/unpack",        mytest prop_packunpack)-    ,("unpack/pack",        mytest prop_unpackpack)-    ,("null",               mytest prop_null)-    ,("length 1",           mytest prop_length1)-    ,("length 2",           mytest prop_length2)-    ,("cons 1"    ,         mytest prop_cons1)-    ,("cons 2"    ,         mytest prop_cons2)-    ,("cons 3"    ,         mytest prop_cons3)-    ,("cons 4"    ,         mytest prop_cons4)-    ,("snoc"    ,           mytest prop_snoc1)-    ,("head/pack",          mytest prop_head)-    ,("head/unpack",        mytest prop_head1)-    ,("tail/pack",          mytest prop_tail)-    ,("tail/unpack",        mytest prop_tail1)-    ,("last",               mytest prop_last)-    ,("init",               mytest prop_init)-    ,("append 1",           mytest prop_append1)-    ,("append 2",           mytest prop_append2)-    ,("append 3",           mytest prop_append3)-    ,("map 1",              mytest prop_map1)-    ,("map 2",              mytest prop_map2)-    ,("map 3",              mytest prop_map3)-    ,("filter 1",           mytest prop_filter1)-    ,("filter 2",           mytest prop_filter2)-    ,("reverse",            mytest prop_reverse)-    ,("reverse1",           mytest prop_reverse1)-    ,("reverse2",           mytest prop_reverse2)-    ,("transpose",          mytest prop_transpose)-    ,("foldl",              mytest prop_foldl)-    ,("foldl/reverse",      mytest prop_foldl_1)-    ,("foldr",              mytest prop_foldr)-    ,("foldr/id",           mytest prop_foldr_1)-    ,("foldl1/foldl",       mytest prop_foldl1_1)-    ,("foldl1/head",        mytest prop_foldl1_2)-    ,("foldl1/tail",        mytest prop_foldl1_3)-    ,("foldr1/foldr",       mytest prop_foldr1_1)-    ,("foldr1/last",        mytest prop_foldr1_2)-    ,("foldr1/head",        mytest prop_foldr1_3)-    ,("concat 1",           mytest prop_concat1)-    ,("concat 2",           mytest prop_concat2)-    ,("concat/pack",        mytest prop_concat3)-    ,("any",                mytest prop_any)-    ,("all",                mytest prop_all)-    ,("maximum",            mytest prop_maximum)-    ,("minimum",            mytest prop_minimum)-    ,("replicate 1",        mytest prop_replicate1)-    ,("replicate 2",        mytest prop_replicate2)-    ,("take",               mytest prop_take1)-    ,("drop",               mytest prop_drop1)-    ,("splitAt",            mytest prop_drop1)-    ,("takeWhile",          mytest prop_takeWhile)-    ,("dropWhile",          mytest prop_dropWhile)-    ,("break",              mytest prop_break)-    ,("span",               mytest prop_span)-    ,("splitAt",               mytest prop_splitAt)-    ,("break/span",         mytest prop_breakspan)---     ,("break/breakByte",    mytest prop_breakByte)---     ,("span/spanByte",      mytest prop_spanByte)-    ,("split",              mytest prop_split)-    ,("splitWith",          mytest prop_splitWith)-    ,("splitWith",          mytest prop_splitWith_D)-    ,("splitWith",          mytest prop_splitWith_C)-    ,("join.split/id",      mytest prop_joinsplit)---  ,("join/joinByte",      mytest prop_joinjoinByte)-    ,("group",              mytest prop_group)-    ,("groupBy",            mytest prop_groupBy)-    ,("groupBy",            mytest prop_groupBy_LC)-    ,("index",              mytest prop_index)-    ,("index",              mytest prop_index_D)-    ,("index",              mytest prop_index_C)-    ,("elemIndex",          mytest prop_elemIndex)-    ,("elemIndices",        mytest prop_elemIndices)-    ,("count/elemIndices",  mytest prop_count)-    ,("findIndex",          mytest prop_findIndex)-    ,("findIndices",        mytest prop_findIndicies)-    ,("find",               mytest prop_find)-    ,("find/findIndex",     mytest prop_find_findIndex)-    ,("elem",               mytest prop_elem)-    ,("notElem",            mytest prop_notElem)-    ,("elem/notElem",       mytest prop_elem_notelem)---  ,("filterByte 1",       mytest prop_filterByte)---  ,("filterByte 2",       mytest prop_filterByte2)---  ,("filterNotByte 1",    mytest prop_filterNotByte)---  ,("filterNotByte 2",    mytest prop_filterNotByte2)-    ,("isPrefixOf",         mytest prop_isPrefixOf)-    ,("concatMap",          mytest prop_concatMap)-    ,("isSpace",            mytest prop_isSpaceWord8)-    ]
− tests/QuickCheckUtils.hs
@@ -1,302 +0,0 @@-{-# OPTIONS_GHC -fglasgow-exts #-}------ Uses multi-param type classes----module QuickCheckUtils where--import Test.QuickCheck.Batch-import Test.QuickCheck-import Text.Show.Functions--import Control.Monad        ( liftM2 )-import Control.Monad.Instances-import Data.Char-import Data.List-import Data.Word-import Data.Int-import System.Random-import System.IO--import Data.ByteString.Fusion-import qualified Data.ByteString      as P-import qualified Data.ByteString.Lazy as L-import qualified Data.ByteString.Lazy.Internal as L (checkInvariant,ByteString(..))--import qualified Data.ByteString.Char8      as PC-import qualified Data.ByteString.Lazy.Char8 as LC--{----- HUGS needs: --instance Functor ((->) r) where-        fmap = (.)--instance (Arbitrary a) => Arbitrary (Maybe a) where-  arbitrary            = sized arbMaybe-   where-    arbMaybe 0 = return Nothing-    arbMaybe n = fmap Just (resize (n-1) arbitrary)-  coarbitrary Nothing  = variant 0-  coarbitrary (Just x) = variant 1 . coarbitrary x--instance Monad ((->) r) where-        return = const-        f >>= k = \ r -> k (f r) r--instance Functor ((,) a) where-        fmap f (x,y) = (x, f y)--instance Functor (Either a) where-        fmap _ (Left x) = Left x-        fmap f (Right y) = Right (f y)---}---- Enable this to get verbose test output. Including the actual tests.-debug = False--mytest :: Testable a => a -> Int -> IO (Bool, Int)-mytest a n = mycheck defaultConfig-    { configMaxTest=n-    , configEvery= \n args -> if debug then show n ++ ":\n" ++ unlines args else [] } a--mycheck :: Testable a => Config -> a -> IO (Bool, Int)-mycheck config a =-  do rnd <- newStdGen-     mytests config (evaluate a) rnd 0 0 []--{--mytests :: Config -> Gen Result -> StdGen -> Int -> Int -> [[String]] -> IO ()-mytests config gen rnd0 ntest nfail stamps-  | ntest == configMaxTest config = do done "OK," ntest stamps-  | nfail == configMaxFail config = do done "Arguments exhausted after" ntest stamps-  | otherwise               =-      do putStr (configEvery config ntest (arguments result)) >> hFlush stdout-         case ok result of-           Nothing    ->-             mytests config gen rnd1 ntest (nfail+1) stamps-           Just True  ->-             mytests config gen rnd1 (ntest+1) nfail (stamp result:stamps)-           Just False ->-             putStr ( "Falsifiable after "-                   ++ show ntest-                   ++ " tests:\n"-                   ++ unlines (arguments result)-                    ) >> hFlush stdout-     where-      result      = generate (configSize config ntest) rnd2 gen-      (rnd1,rnd2) = split rnd0--}--mytests :: Config -> Gen Result -> StdGen -> Int -> Int -> [[String]] -> IO (Bool, Int)-mytests config gen rnd0 ntest nfail stamps-    | ntest == configMaxTest config = done "OK," ntest stamps >> return (True, ntest)-    | nfail == configMaxFail config = done "Arguments exhausted after" ntest stamps >> return (True, ntest)-    | otherwise               =-      do putStr (configEvery config ntest (arguments result)) >> hFlush stdout-         case ok result of-           Nothing    ->-             mytests config gen rnd1 ntest (nfail+1) stamps-           Just True  ->-             mytests config gen rnd1 (ntest+1) nfail (stamp result:stamps)-           Just False ->-             putStr ( "Falsifiable after "-                   ++ show ntest-                   ++ " tests:\n"-                   ++ unlines (arguments result)-                    ) >> hFlush stdout >> return (False, ntest)-     where-      result      = generate (configSize config ntest) rnd2 gen-      (rnd1,rnd2) = split rnd0--done :: String -> Int -> [[String]] -> IO ()-done mesg ntest stamps =-  do putStr ( mesg ++ " " ++ show ntest ++ " tests" ++ table )- where-  table = display-        . map entry-        . reverse-        . sort-        . map pairLength-        . group-        . sort-        . filter (not . null)-        $ stamps--  display []  = ".\n"-  display [x] = " (" ++ x ++ ").\n"-  display xs  = ".\n" ++ unlines (map (++ ".") xs)--  pairLength xss@(xs:_) = (length xss, xs)-  entry (n, xs)         = percentage n ntest-                       ++ " "-                       ++ concat (intersperse ", " xs)--  percentage n m        = show ((100 * n) `div` m) ++ "%"----------------------------------------------------------------------------instance Arbitrary Char where-    arbitrary     = choose ('\0','\255')-    coarbitrary c = variant (ord c `rem` 4)--{--instance (Arbitrary a, Arbitrary b) => Arbitrary (PairS a b) where-  arbitrary             = liftM2 (:*:) arbitrary arbitrary-  coarbitrary (a :*: b) = coarbitrary a . coarbitrary b--}--instance Arbitrary Word8 where-    arbitrary = choose (97, 105)-    coarbitrary c = variant (fromIntegral ((fromIntegral c) `rem` 4))--instance Arbitrary Int64 where-  arbitrary     = sized $ \n -> choose (-fromIntegral n,fromIntegral n)-  coarbitrary n = variant (fromIntegral (if n >= 0 then 2*n else 2*(-n) + 1))--{--instance Arbitrary a => Arbitrary (MaybeS a) where-  arbitrary            = do a <- arbitrary ; elements [NothingS, JustS a]-  coarbitrary NothingS = variant 0-  coarbitrary _        = variant 1 -- ok?--}--{--instance Arbitrary Char where-  arbitrary = choose ('\0', '\255') -- since we have to test words, unlines too-  coarbitrary c = variant (ord c `rem` 16)--instance Arbitrary Word8 where-  arbitrary = choose (minBound, maxBound)-  coarbitrary c = variant (fromIntegral ((fromIntegral c) `rem` 16))--}--instance Random Word8 where-  randomR = integralRandomR-  random = randomR (minBound,maxBound)--instance Random Int64 where-  randomR = integralRandomR-  random  = randomR (minBound,maxBound)--integralRandomR :: (Integral a, RandomGen g) => (a,a) -> g -> (a,g)-integralRandomR  (a,b) g = case randomR (fromIntegral a :: Integer,-                                         fromIntegral b :: Integer) g of-                            (x,g) -> (fromIntegral x, g)--instance Arbitrary L.ByteString where-    arbitrary     = arbitrary >>= return . L.checkInvariant . L.fromChunks . filter (not. P.null)  -- maintain the invariant.-    coarbitrary s = coarbitrary (L.unpack s)--instance Arbitrary P.ByteString where-  arbitrary = P.pack `fmap` arbitrary-  coarbitrary s = coarbitrary (P.unpack s)-------------------------------------------------------------------------------- We're doing two forms of testing here. Firstly, model based testing.--- For our Lazy and strict bytestring types, we have model types:------  i.e.    Lazy    ==   Byte---              \\      //---                 List ------ That is, the Lazy type can be modeled by functions in both the Byte--- and List type. For each of the 3 models, we have a set of tests that--- check those types match.------ The Model class connects a type and its model type, via a conversion--- function. -------class Model a b where-  model :: a -> b  -- get the abstract vale from a concrete value------- Connecting our Lazy and Strict types to their models. We also check--- the data invariant on Lazy types.------ These instances represent the arrows in the above diagram----instance Model B P      where model = abstr . checkInvariant-instance Model P [W]    where model = P.unpack-instance Model P [Char] where model = PC.unpack-instance Model B [W]    where model = L.unpack  . checkInvariant-instance Model B [Char] where model = LC.unpack . checkInvariant-instance Model Char Word8 where model = fromIntegral . ord---- Types are trivially modeled by themselves-instance Model Bool  Bool         where model = id-instance Model Int   Int          where model = id-instance Model P     P            where model = id-instance Model B     B            where model = id-instance Model Int64 Int64        where model = id-instance Model Int64 Int          where model = fromIntegral-instance Model Word8 Word8        where model = id-instance Model Ordering Ordering  where model = id-instance Model Char Char  where model = id---- More structured types are modeled recursively, using the NatTrans class from Gofer.-class (Functor f, Functor g) => NatTrans f g where-    eta :: f a -> g a---- The transformation of the same type is identity-instance NatTrans [] []             where eta = id-instance NatTrans Maybe Maybe       where eta = id-instance NatTrans ((->) X) ((->) X) where eta = id-instance NatTrans ((->) Char) ((->) Char) where eta = id--instance NatTrans ((->) W) ((->) W) where eta = id---- We have a transformation of pairs, if the pairs are in Model-instance Model f g => NatTrans ((,) f) ((,) g) where eta (f,a) = (model f, a)---- And finally, we can take any (m a) to (n b), if we can Model m n, and a b-instance (NatTrans m n, Model a b) => Model (m a) (n b) where model x = fmap model (eta x)------------------------------------------------------------------------------ In a form more useful for QC testing (and it's lazy)-checkInvariant :: L.ByteString -> L.ByteString-checkInvariant = L.checkInvariant--abstr :: L.ByteString -> P.ByteString-abstr = P.concat . L.toChunks ---- Some short hand.-type X = Int-type W = Word8-type P = P.ByteString-type B = L.ByteString-------------------------------------------------------------------------------- These comparison functions handle wrapping and equality.------ A single class for these would be nice, but note that they differe in--- the number of arguments, and those argument types, so we'd need HList--- tricks. See here: http://okmij.org/ftp/Haskell/vararg-fn.lhs-----eq1 f g = \a         ->-    model (f a)         == g (model a)-eq2 f g = \a b       ->-    model (f a b)       == g (model a) (model b)-eq3 f g = \a b c     ->-    model (f a b c)     == g (model a) (model b) (model c)-eq4 f g = \a b c d   ->-    model (f a b c d)   == g (model a) (model b) (model c) (model d)-eq5 f g = \a b c d e ->-    model (f a b c d e) == g (model a) (model b) (model c) (model d) (model e)------- And for functions that take non-null input----eqnotnull1 f g = \x     -> (not (isNull x)) ==> eq1 f g x-eqnotnull2 f g = \x y   -> (not (isNull y)) ==> eq2 f g x y-eqnotnull3 f g = \x y z -> (not (isNull z)) ==> eq3 f g x y z--class    IsNull t            where isNull :: t -> Bool-instance IsNull L.ByteString where isNull = L.null-instance IsNull P.ByteString where isNull = P.null
− tests/Rules.hs
@@ -1,32 +0,0 @@-module Rules where------ Tests to ensure rules are firing.-----import qualified Data.ByteString.Char8       as C-import qualified Data.ByteString             as P-import qualified Data.ByteString.Lazy        as L-import qualified Data.ByteString.Lazy.Char8  as D-import Data.List-import Data.Char-import QuickCheckUtils---prop_break_C x = C.break ((==) x) `eq1` break ((==) x)-prop_break_P x = P.break ((==) x) `eq1` break ((==) x)-prop_intercalate_P c = (\s1 s2 -> P.intercalate (P.singleton c) (s1 : s2 : []))-                        `eq2`-                       (\s1 s2 -> intercalate [c] (s1 : s2 : []))--prop_break_isSpace_C = C.break isSpace `eq1` break isSpace-prop_dropWhile_isSpace_C = C.dropWhile isSpace `eq1` dropWhile isSpace--rules =-    [("break (==)" ,         mytest prop_break_C)-    ,("break (==)" ,         mytest prop_break_P)-    ,("break isSpace" ,      mytest prop_break_isSpace_C)--    ,("dropWhile isSpace" ,  mytest prop_dropWhile_isSpace_C)--    ,("intercalate      " ,  mytest prop_intercalate_P)-    ]
− tests/Units.hs
@@ -1,27 +0,0 @@------ Must have rules off to avoid them making it look lazy when it isn't really-----import Control.Monad-import System.Exit-import Test.HUnit--import qualified Data.ByteString.Lazy as L----------------------------------------------------------------------------- The entry point--main :: IO ()-main = do counts <- runTestTT tests-          when ((errors counts, failures counts) /= (0, 0)) $-              exitWith (ExitFailure 1)--tests :: Test-tests = TestList [append_tests]--append_tests :: Test-append_tests = TestLabel "append" $ TestList [-    TestLabel "lazy tail" $ TestCase $-        L.head (L.pack [38] `L.append` error "Tail should be lazy") @=? 38-   ]-
− tests/Usr.Dict.Words
@@ -1,38617 +0,0 @@-aback-abaft-abandon-abandoned-abandoning-abandonment-abandons-abase-abased-abasement-abasements-abases-abash-abashed-abashes-abashing-abasing-abate-abated-abatement-abatements-abater-abates-abating-abbe-abbey-abbeys-abbot-abbots-abbreviate-abbreviated-abbreviates-abbreviating-abbreviation-abbreviations-abdomen-abdomens-abdominal-abduct-abducted-abduction-abductions-abductor-abductors-abducts-abed-aberrant-aberration-aberrations-abet-abets-abetted-abetter-abetting-abeyance-abhor-abhorred-abhorrent-abhorrer-abhorring-abhors-abide-abided-abides-abiding-abilities-ability-abject-abjection-abjections-abjectly-abjectness-abjure-abjured-abjures-abjuring-ablate-ablated-ablates-ablating-ablation-ablative-ablaze-able-abler-ablest-ably-abnormal-abnormalities-abnormality-abnormally-aboard-abode-abodes-abolish-abolished-abolisher-abolishers-abolishes-abolishing-abolishment-abolishments-abolition-abolitionist-abolitionists-abominable-abominate-aboriginal-aborigine-aborigines-abort-aborted-aborting-abortion-abortions-abortive-abortively-aborts-abound-abounded-abounding-abounds-about-above-aboveboard-aboveground-abovementioned-abrade-abraded-abrades-abrading-abrasion-abrasions-abrasive-abreaction-abreactions-abreast-abridge-abridged-abridges-abridging-abridgment-abroad-abrogate-abrogated-abrogates-abrogating-abrupt-abruptly-abruptness-abscess-abscessed-abscesses-abscissa-abscissas-abscond-absconded-absconding-absconds-absence-absences-absent-absented-absentee-absenteeism-absentees-absentia-absenting-absently-absentminded-absents-absinthe-absolute-absolutely-absoluteness-absolutes-absolution-absolve-absolved-absolves-absolving-absorb-absorbed-absorbency-absorbent-absorber-absorbing-absorbs-absorption-absorptions-absorptive-abstain-abstained-abstainer-abstaining-abstains-abstention-abstentions-abstinence-abstract-abstracted-abstracting-abstraction-abstractionism-abstractionist-abstractions-abstractly-abstractness-abstractor-abstractors-abstracts-abstruse-abstruseness-absurd-absurdities-absurdity-absurdly-abundance-abundant-abundantly-abuse-abused-abuses-abusing-abusive-abut-abutment-abuts-abutted-abutter-abutters-abutting-abysmal-abysmally-abyss-abysses-acacia-academia-academic-academically-academics-academies-academy-accede-acceded-accedes-accelerate-accelerated-accelerates-accelerating-acceleration-accelerations-accelerator-accelerators-accelerometer-accelerometers-accent-accented-accenting-accents-accentual-accentuate-accentuated-accentuates-accentuating-accentuation-accept-acceptability-acceptable-acceptably-acceptance-acceptances-accepted-accepter-accepters-accepting-acceptor-acceptors-accepts-access-accessed-accesses-accessibility-accessible-accessibly-accessing-accession-accessions-accessories-accessors-accessory-accident-accidental-accidentally-accidently-accidents-acclaim-acclaimed-acclaiming-acclaims-acclamation-acclimate-acclimated-acclimates-acclimating-acclimatization-acclimatized-accolade-accolades-accommodate-accommodated-accommodates-accommodating-accommodation-accommodations-accompanied-accompanies-accompaniment-accompaniments-accompanist-accompanists-accompany-accompanying-accomplice-accomplices-accomplish-accomplished-accomplisher-accomplishers-accomplishes-accomplishing-accomplishment-accomplishments-accord-accordance-accorded-accorder-accorders-according-accordingly-accordion-accordions-accords-accost-accosted-accosting-accosts-account-accountability-accountable-accountably-accountancy-accountant-accountants-accounted-accounting-accounts-accredit-accreditation-accreditations-accredited-accretion-accretions-accrue-accrued-accrues-accruing-acculturate-acculturated-acculturates-acculturating-acculturation-accumulate-accumulated-accumulates-accumulating-accumulation-accumulations-accumulator-accumulators-accuracies-accuracy-accurate-accurately-accurateness-accursed-accusal-accusation-accusations-accusative-accuse-accused-accuser-accuses-accusing-accusingly-accustom-accustomed-accustoming-accustoms-ace-aces-acetate-acetone-acetylene-ache-ached-aches-achievable-achieve-achieved-achievement-achievements-achiever-achievers-achieves-achieving-aching-acid-acidic-acidities-acidity-acidly-acids-acidulous-acknowledge-acknowledgeable-acknowledged-acknowledgement-acknowledgements-acknowledger-acknowledgers-acknowledges-acknowledging-acknowledgment-acknowledgments-acme-acne-acolyte-acolytes-acorn-acorns-acoustic-acoustical-acoustically-acoustician-acoustics-acquaint-acquaintance-acquaintances-acquainted-acquainting-acquaints-acquiesce-acquiesced-acquiescence-acquiescent-acquiesces-acquiescing-acquirable-acquire-acquired-acquires-acquiring-acquisition-acquisitions-acquisitive-acquisitiveness-acquit-acquits-acquittal-acquitted-acquitter-acquitting-acre-acreage-acres-acrid-acrimonious-acrimony-acrobat-acrobatic-acrobatics-acrobats-acronym-acronyms-acropolis-across-acrylic-act-acted-acting-actinium-actinometer-actinometers-action-actions-activate-activated-activates-activating-activation-activations-activator-activators-active-actively-activism-activist-activists-activities-activity-actor-actors-actress-actresses-actual-actualities-actuality-actualization-actually-actuals-actuarial-actuarially-actuate-actuated-actuates-actuating-actuator-actuators-acuity-acumen-acute-acutely-acuteness-acyclic-acyclically-ad-adage-adages-adagio-adagios-adamant-adamantly-adapt-adaptability-adaptable-adaptation-adaptations-adapted-adapter-adapters-adapting-adaptive-adaptively-adaptor-adaptors-adapts-add-added-addend-addenda-addendum-adder-adders-addict-addicted-addicting-addiction-addictions-addicts-adding-addition-additional-additionally-additions-additive-additives-additivity-address-addressability-addressable-addressed-addressee-addressees-addresser-addressers-addresses-addressing-adds-adduce-adduced-adduces-adducible-adducing-adduct-adducted-adducting-adduction-adductor-adducts-adept-adequacies-adequacy-adequate-adequately-adhere-adhered-adherence-adherent-adherents-adherer-adherers-adheres-adhering-adhesion-adhesions-adhesive-adhesives-adiabatic-adiabatically-adieu-adjacency-adjacent-adjective-adjectives-adjoin-adjoined-adjoining-adjoins-adjourn-adjourned-adjourning-adjournment-adjourns-adjudge-adjudged-adjudges-adjudging-adjudicate-adjudicated-adjudicates-adjudicating-adjudication-adjudications-adjunct-adjuncts-adjure-adjured-adjures-adjuring-adjust-adjustable-adjustably-adjusted-adjuster-adjusters-adjusting-adjustment-adjustments-adjustor-adjustors-adjusts-adjutant-adjutants-administer-administered-administering-administerings-administers-administrable-administrate-administration-administrations-administrative-administratively-administrator-administrators-admirable-admirably-admiral-admirals-admiralty-admiration-admirations-admire-admired-admirer-admirers-admires-admiring-admiringly-admissibility-admissible-admission-admissions-admit-admits-admittance-admitted-admittedly-admitter-admitters-admitting-admix-admixed-admixes-admixture-admonish-admonished-admonishes-admonishing-admonishment-admonishments-admonition-admonitions-ado-adobe-adolescence-adolescent-adolescents-adopt-adopted-adopter-adopters-adopting-adoption-adoptions-adoptive-adopts-adorable-adoration-adore-adored-adores-adorn-adorned-adornment-adornments-adorns-adrenal-adrenaline-adrift-adroit-adroitness-ads-adsorb-adsorbed-adsorbing-adsorbs-adsorption-adulate-adulating-adulation-adult-adulterate-adulterated-adulterates-adulterating-adulterer-adulterers-adulterous-adulterously-adultery-adulthood-adults-adumbrate-adumbrated-adumbrates-adumbrating-adumbration-advance-advanced-advancement-advancements-advances-advancing-advantage-advantaged-advantageous-advantageously-advantages-advent-adventist-adventists-adventitious-adventure-adventured-adventurer-adventurers-adventures-adventuring-adventurous-adverb-adverbial-adverbs-adversaries-adversary-adverse-adversely-adversities-adversity-advert-advertise-advertised-advertisement-advertisements-advertiser-advertisers-advertises-advertising-advice-advisability-advisable-advisably-advise-advised-advisedly-advisee-advisees-advisement-advisements-adviser-advisers-advises-advising-advisor-advisors-advisory-advocacy-advocate-advocated-advocates-advocating-aegis-aerate-aerated-aerates-aerating-aeration-aerator-aerators-aerial-aerials-aeroacoustic-aerobic-aerobics-aerodynamic-aerodynamics-aeronautic-aeronautical-aeronautics-aerosol-aerosolize-aerosols-aerospace-aesthetic-aesthetically-aesthetics-afar-affable-affair-affairs-affect-affectation-affectations-affected-affecting-affectingly-affection-affectionate-affectionately-affections-affective-affects-afferent-affianced-affidavit-affidavits-affiliate-affiliated-affiliates-affiliating-affiliation-affiliations-affinities-affinity-affirm-affirmation-affirmations-affirmative-affirmatively-affirmed-affirming-affirms-affix-affixed-affixes-affixing-afflict-afflicted-afflicting-affliction-afflictions-afflictive-afflicts-affluence-affluent-afford-affordable-afforded-affording-affords-affricate-affricates-affright-affront-affronted-affronting-affronts-aficionado-afield-afire-aflame-afloat-afoot-afore-aforementioned-aforesaid-aforethought-afoul-afraid-afresh-aft-after-aftereffect-afterglow-afterimage-afterlife-aftermath-aftermost-afternoon-afternoons-aftershock-aftershocks-afterthought-afterthoughts-afterward-afterwards-again-against-agape-agar-agate-agates-age-aged-ageless-agencies-agency-agenda-agendas-agent-agents-ager-agers-ages-agglomerate-agglomerated-agglomerates-agglomeration-agglutinate-agglutinated-agglutinates-agglutinating-agglutination-agglutinin-agglutinins-aggrandize-aggravate-aggravated-aggravates-aggravation-aggregate-aggregated-aggregately-aggregates-aggregating-aggregation-aggregations-aggression-aggressions-aggressive-aggressively-aggressiveness-aggressor-aggressors-aggrieve-aggrieved-aggrieves-aggrieving-aghast-agile-agilely-agility-aging-agitate-agitated-agitates-agitating-agitation-agitations-agitator-agitators-agleam-aglow-agnostic-agnostics-ago-agog-agonies-agonize-agonized-agonizes-agonizing-agonizingly-agony-agrarian-agree-agreeable-agreeably-agreed-agreeing-agreement-agreements-agreer-agreers-agrees-agricultural-agriculturally-agriculture-ague-ah-ahead-aid-aide-aided-aiding-aids-ail-aileron-ailerons-ailing-ailment-ailments-aim-aimed-aimer-aimers-aiming-aimless-aimlessly-aims-air-airbag-airbags-airborne-aircraft-airdrop-airdrops-aired-airer-airers-airfare-airfield-airfields-airflow-airfoil-airfoils-airframe-airframes-airily-airing-airings-airless-airlift-airlifts-airline-airliner-airlines-airlock-airlocks-airmail-airmails-airman-airmen-airplane-airplanes-airport-airports-airs-airship-airships-airspace-airspeed-airstrip-airstrips-airtight-airway-airways-airy-aisle-ajar-akimbo-akin-alabaster-alacrity-alarm-alarmed-alarming-alarmingly-alarmist-alarms-alas-alba-albacore-albatross-albeit-album-albumin-albums-alchemy-alcohol-alcoholic-alcoholics-alcoholism-alcohols-alcove-alcoves-alder-alderman-aldermen-ale-alee-alert-alerted-alertedly-alerter-alerters-alerting-alertly-alertness-alerts-alfalfa-alfresco-alga-algae-algaecide-algebra-algebraic-algebraically-algebras-alginate-algorithm-algorithmic-algorithmically-algorithms-alias-aliased-aliases-aliasing-alibi-alibis-alien-alienate-alienated-alienates-alienating-alienation-aliens-alight-align-aligned-aligning-alignment-alignments-aligns-alike-aliment-aliments-alimony-alive-alkali-alkaline-alkalis-alkaloid-alkaloids-alkyl-all-allay-allayed-allaying-allays-allegation-allegations-allege-alleged-allegedly-alleges-allegiance-allegiances-alleging-allegoric-allegorical-allegorically-allegories-allegory-allegretto-allegrettos-allele-alleles-allemande-allergic-allergies-allergy-alleviate-alleviated-alleviates-alleviating-alleviation-alley-alleys-alleyway-alleyways-alliance-alliances-allied-allies-alligator-alligators-alliteration-alliterations-alliterative-allocatable-allocate-allocated-allocates-allocating-allocation-allocations-allocator-allocators-allophone-allophones-allophonic-allot-allotment-allotments-allots-allotted-allotter-allotting-allow-allowable-allowably-allowance-allowances-allowed-allowing-allows-alloy-alloys-allude-alluded-alludes-alluding-allure-allurement-alluring-allusion-allusions-allusive-allusiveness-ally-allying-alma-almanac-almanacs-almighty-almond-almonds-almoner-almost-alms-almsman-alnico-aloe-aloes-aloft-aloha-alone-aloneness-along-alongside-aloof-aloofness-aloud-alpha-alphabet-alphabetic-alphabetical-alphabetically-alphabetics-alphabetize-alphabetized-alphabetizes-alphabetizing-alphabets-alphanumeric-alpine-already-also-altar-altars-alter-alterable-alteration-alterations-altercation-altercations-altered-alterer-alterers-altering-alternate-alternated-alternately-alternates-alternating-alternation-alternations-alternative-alternatively-alternatives-alternator-alternators-alters-although-altitude-altitudes-altogether-altruism-altruist-altruistic-altruistically-alum-aluminum-alumna-alumnae-alumni-alumnus-alundum-alveolar-alveoli-alveolus-always-am-amain-amalgam-amalgamate-amalgamated-amalgamates-amalgamating-amalgamation-amalgams-amanuensis-amaretto-amass-amassed-amasses-amassing-amateur-amateurish-amateurishness-amateurism-amateurs-amatory-amaze-amazed-amazedly-amazement-amazer-amazers-amazes-amazing-amazingly-ambassador-ambassadors-amber-ambiance-ambidextrous-ambidextrously-ambient-ambiguities-ambiguity-ambiguous-ambiguously-ambition-ambitions-ambitious-ambitiously-ambivalence-ambivalent-ambivalently-amble-ambled-ambler-ambles-ambling-ambrosial-ambulance-ambulances-ambulatory-ambuscade-ambush-ambushed-ambushes-ameliorate-ameliorated-ameliorating-amelioration-amen-amenable-amend-amended-amending-amendment-amendments-amends-amenities-amenity-amenorrhea-americium-amiable-amicable-amicably-amid-amide-amidst-amigo-amino-amiss-amity-ammo-ammonia-ammoniac-ammonium-ammunition-amnesty-amoeba-amoebae-amoebas-amok-among-amongst-amoral-amorality-amorist-amorous-amorphous-amorphously-amortize-amortized-amortizes-amortizing-amount-amounted-amounter-amounters-amounting-amounts-amour-amperage-ampere-amperes-ampersand-ampersands-amphetamine-amphetamines-amphibian-amphibians-amphibious-amphibiously-amphibology-amphitheater-amphitheaters-ample-amplification-amplified-amplifier-amplifiers-amplifies-amplify-amplifying-amplitude-amplitudes-amply-ampoule-ampoules-amputate-amputated-amputates-amputating-amulet-amulets-amuse-amused-amusedly-amusement-amusements-amuser-amusers-amuses-amusing-amusingly-amyl-an-anachronism-anachronisms-anachronistically-anaconda-anacondas-anaerobic-anagram-anagrams-anal-analog-analogical-analogies-analogous-analogously-analogue-analogues-analogy-analyses-analysis-analyst-analysts-analytic-analytical-analytically-analyticities-analyticity-analyzable-analyze-analyzed-analyzer-analyzers-analyzes-analyzing-anaphora-anaphoric-anaphorically-anaplasmosis-anarchic-anarchical-anarchism-anarchist-anarchists-anarchy-anastomoses-anastomosis-anastomotic-anathema-anatomic-anatomical-anatomically-anatomy-ancestor-ancestors-ancestral-ancestry-anchor-anchorage-anchorages-anchored-anchoring-anchorite-anchoritism-anchors-anchovies-anchovy-ancient-anciently-ancients-ancillary-and-anders-anding-anecdotal-anecdote-anecdotes-anechoic-anemia-anemic-anemometer-anemometers-anemometry-anemone-anesthesia-anesthetic-anesthetically-anesthetics-anesthetize-anesthetized-anesthetizes-anesthetizing-anew-angel-angelic-angels-anger-angered-angering-angers-angiography-angle-angled-angler-anglers-angling-angrier-angriest-angrily-angry-angst-angstrom-anguish-anguished-angular-angularly-anhydrous-anhydrously-aniline-animal-animals-animate-animated-animatedly-animately-animateness-animates-animating-animation-animations-animator-animators-animism-animized-animosity-anion-anionic-anions-anise-aniseikonic-anisotropic-anisotropy-ankle-ankles-annal-annals-annex-annexation-annexed-annexes-annexing-annihilate-annihilated-annihilates-annihilating-annihilation-anniversaries-anniversary-annotate-annotated-annotates-annotating-annotation-annotations-announce-announced-announcement-announcements-announcer-announcers-announces-announcing-annoy-annoyance-annoyances-annoyed-annoyer-annoyers-annoying-annoyingly-annoys-annual-annually-annuals-annuity-annul-annular-annuli-annulled-annulling-annulment-annulments-annuls-annulus-annum-annunciate-annunciated-annunciates-annunciating-annunciator-annunciators-anode-anodes-anodize-anodized-anodizes-anoint-anointed-anointing-anoints-anomalies-anomalous-anomalously-anomaly-anomic-anomie-anon-anonymity-anonymous-anonymously-anorexia-another-answer-answerable-answered-answerer-answerers-answering-answers-ant-antagonism-antagonisms-antagonist-antagonistic-antagonistically-antagonists-antagonize-antagonized-antagonizes-antagonizing-antarctic-ante-anteater-anteaters-antecedent-antecedents-antedate-antelope-antelopes-antenna-antennae-antennas-anterior-anthem-anthems-anther-anthologies-anthology-anthracite-anthropological-anthropologically-anthropologist-anthropologists-anthropology-anthropomorphic-anthropomorphically-anti-antibacterial-antibiotic-antibiotics-antibodies-antibody-antic-anticipate-anticipated-anticipates-anticipating-anticipation-anticipations-anticipatory-anticoagulation-anticompetitive-antics-antidisestablishmentarianism-antidote-antidotes-antiformant-antifundamentalist-antigen-antigens-antihistorical-antimicrobial-antimony-antinomian-antinomy-antipathy-antiphonal-antipode-antipodes-antiquarian-antiquarians-antiquate-antiquated-antique-antiques-antiquities-antiquity-antiredeposition-antiresonance-antiresonator-antisemitic-antisemitism-antiseptic-antisera-antiserum-antislavery-antisocial-antisubmarine-antisymmetric-antisymmetry-antithesis-antithetical-antithyroid-antitoxin-antitoxins-antitrust-antler-antlered-ants-anus-anvil-anvils-anxieties-anxiety-anxious-anxiously-any-anybody-anyhow-anymore-anyone-anyplace-anything-anytime-anyway-anywhere-aorta-apace-apart-apartment-apartments-apathetic-apathy-ape-aped-aperiodic-aperiodicity-aperture-apes-apex-aphasia-aphasic-aphelion-aphid-aphids-aphonic-aphorism-aphorisms-apiaries-apiary-apical-apiece-aping-apish-aplenty-aplomb-apocalypse-apocalyptic-apocryphal-apogee-apogees-apologetic-apologetically-apologia-apologies-apologist-apologists-apologize-apologized-apologizes-apologizing-apology-apostate-apostle-apostles-apostolic-apostrophe-apostrophes-apothecary-apothegm-apotheoses-apotheosis-appall-appalled-appalling-appallingly-appanage-apparatus-apparel-appareled-apparent-apparently-apparition-apparitions-appeal-appealed-appealer-appealers-appealing-appealingly-appeals-appear-appearance-appearances-appeared-appearer-appearers-appearing-appears-appease-appeased-appeasement-appeases-appeasing-appellant-appellants-appellate-appellation-append-appendage-appendages-appended-appender-appenders-appendices-appendicitis-appending-appendix-appendixes-appends-appertain-appertains-appetite-appetites-appetizer-appetizing-applaud-applauded-applauding-applauds-applause-apple-applejack-apples-appliance-appliances-applicability-applicable-applicant-applicants-application-applications-applicative-applicatively-applicator-applicators-applied-applier-appliers-applies-applique-apply-applying-appoint-appointed-appointee-appointees-appointer-appointers-appointing-appointive-appointment-appointments-appoints-apportion-apportioned-apportioning-apportionment-apportionments-apportions-apposite-appraisal-appraisals-appraise-appraised-appraiser-appraisers-appraises-appraising-appraisingly-appreciable-appreciably-appreciate-appreciated-appreciates-appreciating-appreciation-appreciations-appreciative-appreciatively-apprehend-apprehended-apprehensible-apprehension-apprehensions-apprehensive-apprehensively-apprehensiveness-apprentice-apprenticed-apprentices-apprenticeship-apprise-apprised-apprises-apprising-approach-approachability-approachable-approached-approacher-approachers-approaches-approaching-approbate-approbation-appropriate-appropriated-appropriately-appropriateness-appropriates-appropriating-appropriation-appropriations-appropriator-appropriators-approval-approvals-approve-approved-approver-approvers-approves-approving-approvingly-approximate-approximated-approximately-approximates-approximating-approximation-approximations-appurtenance-appurtenances-apricot-apricots-apron-aprons-apropos-apse-apsis-apt-aptitude-aptitudes-aptly-aptness-aqua-aquaria-aquarium-aquatic-aqueduct-aqueducts-aqueous-aquifer-aquifers-arabesque-arable-arachnid-arachnids-arbiter-arbiters-arbitrarily-arbitrariness-arbitrary-arbitrate-arbitrated-arbitrates-arbitrating-arbitration-arbitrator-arbitrators-arbor-arboreal-arbors-arc-arcade-arcaded-arcades-arcane-arced-arch-archaic-archaically-archaicness-archaism-archaize-archangel-archangels-archbishop-archdiocese-archdioceses-arched-archenemy-archeological-archeologist-archeology-archers-archery-arches-archetype-archfool-arching-archipelago-archipelagoes-architect-architectonic-architects-architectural-architecturally-architecture-architectures-archival-archive-archived-archiver-archivers-archives-archiving-archivist-archly-arcing-arclike-arcs-arcsine-arctangent-arctic-ardent-ardently-ardor-arduous-arduously-arduousness-are-area-areas-arena-arenas-argon-argonauts-argot-arguable-arguably-argue-argued-arguer-arguers-argues-arguing-argument-argumentation-argumentative-arguments-arid-aridity-aright-arise-arisen-ariser-arises-arising-arisings-aristocracy-aristocrat-aristocratic-aristocratically-aristocrats-arithmetic-arithmetical-arithmetically-arithmetics-arithmetize-arithmetized-arithmetizes-ark-arm-armadillo-armadillos-armament-armaments-armchair-armchairs-armed-armer-armers-armful-armhole-armies-arming-armistice-armload-armor-armored-armorer-armory-armpit-armpits-arms-army-aroma-aromas-aromatic-arose-around-arousal-arouse-aroused-arouses-arousing-arpeggio-arpeggios-arrack-arraign-arraigned-arraigning-arraignment-arraignments-arraigns-arrange-arranged-arrangement-arrangements-arranger-arrangers-arranges-arranging-arrant-array-arrayed-arrays-arrears-arrest-arrested-arrester-arresters-arresting-arrestingly-arrestor-arrestors-arrests-arrival-arrivals-arrive-arrived-arrives-arriving-arrogance-arrogant-arrogantly-arrogate-arrogated-arrogates-arrogating-arrogation-arrow-arrowed-arrowhead-arrowheads-arrows-arroyo-arroyos-arsenal-arsenals-arsenic-arsine-arson-art-arterial-arteries-arteriolar-arteriole-arterioles-arteriosclerosis-artery-artful-artfully-artfulness-arthritis-arthropod-arthropods-artichoke-artichokes-article-articles-articulate-articulated-articulately-articulateness-articulates-articulating-articulation-articulations-articulator-articulators-articulatory-artifact-artifacts-artifice-artificer-artifices-artificial-artificialities-artificiality-artificially-artificialness-artillerist-artillery-artisan-artisans-artist-artistic-artistically-artistry-artists-artless-arts-artwork-as-asbestos-ascend-ascendancy-ascendant-ascended-ascendency-ascendent-ascender-ascenders-ascending-ascends-ascension-ascensions-ascent-ascertain-ascertainable-ascertained-ascertaining-ascertains-ascetic-asceticism-ascetics-ascot-ascribable-ascribe-ascribed-ascribes-ascribing-ascription-aseptic-ash-ashamed-ashamedly-ashen-ashes-ashman-ashore-ashtray-ashtrays-aside-asinine-ask-askance-asked-asker-askers-askew-asking-asks-asleep-asocial-asp-asparagus-aspect-aspects-aspen-aspersion-aspersions-asphalt-asphyxia-aspic-aspirant-aspirants-aspirate-aspirated-aspirates-aspirating-aspiration-aspirations-aspirator-aspirators-aspire-aspired-aspires-aspirin-aspiring-aspirins-ass-assail-assailant-assailants-assailed-assailing-assails-assassin-assassinate-assassinated-assassinates-assassinating-assassination-assassinations-assassins-assault-assaulted-assaulting-assaults-assay-assayed-assaying-assemblage-assemblages-assemble-assembled-assembler-assemblers-assembles-assemblies-assembling-assembly-assent-assented-assenter-assenting-assents-assert-asserted-asserter-asserters-asserting-assertion-assertions-assertive-assertively-assertiveness-asserts-asses-assess-assessed-assesses-assessing-assessment-assessments-assessor-assessors-asset-assets-assiduity-assiduous-assiduously-assign-assignable-assigned-assignee-assignees-assigner-assigners-assigning-assignment-assignments-assigns-assimilate-assimilated-assimilates-assimilating-assimilation-assimilations-assist-assistance-assistances-assistant-assistants-assistantship-assistantships-assisted-assisting-assists-associate-associated-associates-associating-association-associational-associations-associative-associatively-associativity-associator-associators-assonance-assonant-assort-assorted-assortment-assortments-assorts-assuage-assuaged-assuages-assume-assumed-assumes-assuming-assumption-assumptions-assurance-assurances-assure-assured-assuredly-assurer-assurers-assures-assuring-assuringly-astatine-aster-asterisk-asterisks-asteroid-asteroidal-asteroids-asters-asthma-astonish-astonished-astonishes-astonishing-astonishingly-astonishment-astound-astounded-astounding-astounds-astral-astray-astride-astringency-astringent-astrology-astronaut-astronautics-astronauts-astronomer-astronomers-astronomical-astronomically-astronomy-astrophysical-astrophysics-astute-astutely-astuteness-asunder-asylum-asymmetric-asymmetrically-asymmetry-asymptomatically-asymptote-asymptotes-asymptotic-asymptotically-asynchronism-asynchronous-asynchronously-asynchrony-at-atavistic-ate-atemporal-atheism-atheist-atheistic-atheists-atherosclerosis-athlete-athletes-athletic-athleticism-athletics-atlas-atmosphere-atmospheres-atmospheric-atoll-atolls-atom-atomic-atomically-atomics-atomization-atomize-atomized-atomizes-atomizing-atoms-atonal-atonally-atone-atoned-atonement-atones-atop-atrocious-atrociously-atrocities-atrocity-atrophic-atrophied-atrophies-atrophy-atrophying-attach-attache-attached-attacher-attachers-attaches-attaching-attachment-attachments-attack-attackable-attacked-attacker-attackers-attacking-attacks-attain-attainable-attainably-attained-attainer-attainers-attaining-attainment-attainments-attains-attempt-attempted-attempter-attempters-attempting-attempts-attend-attendance-attendances-attendant-attendants-attended-attendee-attendees-attender-attenders-attending-attends-attention-attentional-attentionality-attentions-attentive-attentively-attentiveness-attenuate-attenuated-attenuates-attenuating-attenuation-attenuator-attenuators-attest-attested-attesting-attests-attic-attics-attire-attired-attires-attiring-attitude-attitudes-attitudinal-attorney-attorneys-attract-attracted-attracting-attraction-attractions-attractive-attractively-attractiveness-attractor-attractors-attracts-attributable-attribute-attributed-attributes-attributing-attribution-attributions-attributive-attributively-attrition-attune-attuned-attunes-attuning-atypical-atypically-auburn-auction-auctioneer-auctioneers-audacious-audaciously-audaciousness-audacity-audible-audibly-audience-audiences-audio-audiogram-audiograms-audiological-audiologist-audiologists-audiology-audiometer-audiometers-audiometric-audiometry-audit-audited-auditing-audition-auditioned-auditioning-auditions-auditor-auditorium-auditors-auditory-audits-auger-augers-aught-augment-augmentation-augmented-augmenting-augments-augur-augurs-august-augustly-augustness-aunt-aunts-aura-aural-aurally-auras-aureole-aureomycin-aurora-auscultate-auscultated-auscultates-auscultating-auscultation-auscultations-auspice-auspices-auspicious-auspiciously-austere-austerely-austerity-authentic-authentically-authenticate-authenticated-authenticates-authenticating-authentication-authentications-authenticator-authenticators-authenticity-author-authored-authoring-authoritarian-authoritarianism-authoritative-authoritatively-authorities-authority-authorization-authorizations-authorize-authorized-authorizer-authorizers-authorizes-authorizing-authors-authorship-autism-autistic-auto-autobiographic-autobiographical-autobiographies-autobiography-autocollimator-autocorrelate-autocorrelation-autocracies-autocracy-autocrat-autocratic-autocratically-autocrats-autodecrement-autodecremented-autodecrements-autodialer-autofluorescence-autograph-autographed-autographing-autographs-autoincrement-autoincremented-autoincrements-autoindex-autoindexing-automata-automate-automated-automates-automatic-automatically-automating-automation-automaton-automobile-automobiles-automotive-autonavigator-autonavigators-autonomic-autonomous-autonomously-autonomy-autopilot-autopilots-autopsied-autopsies-autopsy-autoregressive-autos-autosuggestibility-autotransformer-autumn-autumnal-autumns-auxiliaries-auxiliary-avail-availabilities-availability-available-availably-availed-availer-availers-availing-avails-avalanche-avalanched-avalanches-avalanching-avant-avarice-avaricious-avariciously-avenge-avenged-avenger-avenges-avenging-avenue-avenues-aver-average-averaged-averages-averaging-averred-averrer-averring-avers-averse-aversion-aversions-avert-averted-averting-averts-avian-aviaries-aviary-aviation-aviator-aviators-avid-avidity-avidly-avionic-avionics-avocado-avocados-avocation-avocations-avoid-avoidable-avoidably-avoidance-avoided-avoider-avoiders-avoiding-avoids-avouch-avow-avowal-avowed-avows-await-awaited-awaiting-awaits-awake-awaken-awakened-awakening-awakens-awakes-awaking-award-awarded-awarder-awarders-awarding-awards-aware-awareness-awash-away-awe-awed-awesome-awful-awfully-awfulness-awhile-awkward-awkwardly-awkwardness-awl-awls-awning-awnings-awoke-awry-ax-axed-axer-axers-axes-axial-axially-axing-axiological-axiom-axiomatic-axiomatically-axiomatization-axiomatizations-axiomatize-axiomatized-axiomatizes-axiomatizing-axioms-axis-axle-axles-axolotl-axolotls-axon-axons-aye-ayes-azalea-azaleas-azimuth-azimuths-azure-babble-babbled-babbles-babbling-babe-babes-babied-babies-baboon-baboons-baby-babyhood-babying-babyish-babysit-babysitting-baccalaureate-bachelor-bachelors-bacilli-bacillus-back-backache-backaches-backarrow-backbend-backbends-backboard-backbone-backbones-backdrop-backdrops-backed-backer-backers-backfill-backfiring-background-backgrounds-backhand-backing-backlash-backlog-backlogged-backlogs-backorder-backpack-backpacks-backplane-backplanes-backplate-backs-backscatter-backscattered-backscattering-backscatters-backside-backslash-backslashes-backspace-backspaced-backspaces-backspacing-backstage-backstairs-backstitch-backstitched-backstitches-backstitching-backstop-backtrack-backtracked-backtracker-backtrackers-backtracking-backtracks-backup-backups-backward-backwardness-backwards-backwater-backwaters-backwoods-backyard-backyards-bacon-bacteria-bacterial-bacterium-bad-bade-badge-badger-badgered-badgering-badgers-badges-badlands-badly-badminton-badness-baffle-baffled-baffler-bafflers-baffling-bag-bagatelle-bagatelles-bagel-bagels-baggage-bagged-bagger-baggers-bagging-baggy-bagpipe-bagpipes-bags-bah-bail-bailiff-bailiffs-bailing-bait-baited-baiter-baiting-baits-bake-baked-baker-bakeries-bakers-bakery-bakes-baking-baklava-balalaika-balalaikas-balance-balanced-balancer-balancers-balances-balancing-balconies-balcony-bald-balding-baldly-baldness-bale-baleful-baler-bales-balk-balkanized-balkanizing-balked-balkiness-balking-balks-balky-ball-ballad-ballads-ballast-ballasts-balled-baller-ballerina-ballerinas-ballers-ballet-ballets-ballgown-balling-ballistic-ballistics-balloon-ballooned-ballooner-ballooners-ballooning-balloons-ballot-ballots-ballpark-ballparks-ballplayer-ballplayers-ballroom-ballrooms-balls-ballyhoo-balm-balms-balmy-balsa-balsam-balustrade-balustrades-bamboo-ban-banal-banally-banana-bananas-band-bandage-bandaged-bandages-bandaging-banded-bandied-bandies-banding-bandit-bandits-bandpass-bands-bandstand-bandstands-bandwagon-bandwagons-bandwidth-bandwidths-bandy-bandying-bane-baneful-bang-banged-banging-bangle-bangles-bangs-banish-banished-banishes-banishing-banishment-banister-banisters-banjo-banjos-bank-banked-banker-bankers-banking-bankrupt-bankruptcies-bankruptcy-bankrupted-bankrupting-bankrupts-banned-banner-banners-banning-banquet-banqueting-banquetings-banquets-bans-banshee-banshees-bantam-banter-bantered-bantering-banters-baptism-baptismal-baptisms-baptistery-baptistries-baptistry-baptize-baptized-baptizes-baptizing-bar-barb-barbarian-barbarians-barbaric-barbarism-barbarities-barbarity-barbarous-barbarously-barbecue-barbecued-barbecues-barbed-barbell-barbells-barber-barbital-barbiturate-barbiturates-barbs-bard-bards-bare-bared-barefaced-barefoot-barefooted-barely-bareness-barer-bares-barest-barflies-barfly-bargain-bargained-bargaining-bargains-barge-barges-barging-baring-baritone-baritones-barium-bark-barked-barker-barkers-barking-barks-barley-barn-barns-barnstorm-barnstormed-barnstorming-barnstorms-barnyard-barnyards-barometer-barometers-barometric-baron-baroness-baronial-baronies-barons-barony-baroque-baroqueness-barrack-barracks-barrage-barrages-barred-barrel-barrelled-barrelling-barrels-barren-barrenness-barricade-barricades-barrier-barriers-barring-barringer-barrow-bars-bartender-bartenders-barter-bartered-bartering-barters-basal-basalt-base-baseball-baseballs-baseband-baseboard-baseboards-based-baseless-baseline-baselines-basely-baseman-basement-basements-baseness-baser-bases-bash-bashed-bashes-bashful-bashfulness-bashing-basic-basically-basics-basil-basin-basing-basins-basis-bask-basked-basket-basketball-basketballs-baskets-basking-bass-basses-basset-bassinet-bassinets-bastard-bastards-baste-basted-bastes-basting-bastion-bastions-bat-batch-batched-batches-bath-bathe-bathed-bather-bathers-bathes-bathing-bathos-bathrobe-bathrobes-bathroom-bathrooms-baths-bathtub-bathtubs-baton-batons-bats-battalion-battalions-batted-batten-battens-batter-battered-batteries-battering-batters-battery-batting-battle-battled-battlefield-battlefields-battlefront-battlefronts-battleground-battlegrounds-battlement-battlements-battler-battlers-battles-battleship-battleships-battling-bauble-baubles-baud-bauxite-bawdy-bawl-bawled-bawling-bawls-bay-bayed-baying-bayonet-bayonets-bayou-bayous-bays-bazaar-bazaars-be-beach-beached-beaches-beachhead-beachheads-beaching-beacon-beacons-bead-beaded-beading-beadle-beadles-beads-beady-beagle-beagles-beak-beaked-beaker-beakers-beaks-beam-beamed-beamer-beamers-beaming-beams-bean-beanbag-beaned-beaner-beaners-beaning-beans-bear-bearable-bearably-beard-bearded-beardless-beards-bearer-bearers-bearing-bearings-bearish-bears-beast-beastly-beasts-beat-beatable-beatably-beaten-beater-beaters-beatific-beatification-beatify-beating-beatings-beatitude-beatitudes-beatnik-beatniks-beats-beau-beaus-beauteous-beauteously-beauties-beautifications-beautified-beautifier-beautifiers-beautifies-beautiful-beautifully-beautify-beautifying-beauty-beaver-beavers-becalm-becalmed-becalming-becalms-became-because-beck-beckon-beckoned-beckoning-beckons-become-becomes-becoming-becomingly-bed-bedazzle-bedazzled-bedazzlement-bedazzles-bedazzling-bedbug-bedbugs-bedded-bedder-bedders-bedding-bedevil-bedeviled-bedeviling-bedevils-bedfast-bedlam-bedpost-bedposts-bedraggle-bedraggled-bedridden-bedrock-bedroom-bedrooms-beds-bedside-bedspread-bedspreads-bedspring-bedsprings-bedstead-bedsteads-bedtime-bee-beech-beechen-beecher-beef-beefed-beefer-beefers-beefing-beefs-beefsteak-beefy-beehive-beehives-been-beep-beeps-beer-beers-bees-beet-beetle-beetled-beetles-beetling-beets-befall-befallen-befalling-befalls-befell-befit-befits-befitted-befitting-befog-befogged-befogging-before-beforehand-befoul-befouled-befouling-befouls-befriend-befriended-befriending-befriends-befuddle-befuddled-befuddles-befuddling-beg-began-beget-begets-begetting-beggar-beggarly-beggars-beggary-begged-begging-begin-beginner-beginners-beginning-beginnings-begins-begot-begotten-begrudge-begrudged-begrudges-begrudging-begrudgingly-begs-beguile-beguiled-beguiles-beguiling-begun-behalf-behave-behaved-behaves-behaving-behavior-behavioral-behaviorally-behaviorism-behavioristic-behaviors-behead-beheading-beheld-behemoth-behemoths-behest-behind-behold-beholden-beholder-beholders-beholding-beholds-behoove-behooves-beige-being-beings-belabor-belabored-belaboring-belabors-belated-belatedly-belay-belayed-belaying-belays-belch-belched-belches-belching-belfries-belfry-belie-belied-belief-beliefs-belies-believable-believably-believe-believed-believer-believers-believes-believing-belittle-belittled-belittles-belittling-bell-bellboy-bellboys-belle-belles-bellhop-bellhops-bellicose-bellicosity-bellies-belligerence-belligerent-belligerently-belligerents-bellman-bellmen-bellow-bellowed-bellowing-bellows-bells-bellum-bellwether-bellwethers-belly-bellyache-bellyfull-belong-belonged-belonging-belongings-belongs-beloved-below-belt-belted-belting-belts-bely-belying-bemoan-bemoaned-bemoaning-bemoans-bench-benched-benches-benchmark-benchmarking-benchmarks-bend-bendable-benders-bending-bends-beneath-benediction-benedictions-benefactor-benefactors-beneficence-beneficences-beneficent-beneficial-beneficially-beneficiaries-beneficiary-benefit-benefited-benefiting-benefits-benefitted-benefitting-benevolence-benevolent-benighted-benign-benignly-bent-benzene-bequeath-bequeathal-bequeathed-bequeathing-bequeaths-bequest-bequests-berate-berated-berates-berating-bereave-bereaved-bereavement-bereavements-bereaves-bereaving-bereft-beret-berets-beribboned-beriberi-berkelium-berne-berries-berry-berserk-berth-berths-beryl-beryllium-beseech-beseeches-beseeching-beset-besets-besetting-beside-besides-besiege-besieged-besieger-besiegers-besieging-besmirch-besmirched-besmirches-besmirching-besotted-besotter-besotting-besought-bespeak-bespeaks-bespectacled-bespoke-best-bested-bestial-besting-bestir-bestirring-bestow-bestowal-bestowed-bests-bestseller-bestsellers-bestselling-bet-beta-betatron-betel-betide-betray-betrayal-betrayed-betrayer-betraying-betrays-betroth-betrothal-betrothed-bets-better-bettered-bettering-betterment-betterments-betters-betting-between-betwixt-bevel-beveled-beveling-bevels-beverage-beverages-bevy-bewail-bewailed-bewailing-bewails-beware-bewhiskered-bewilder-bewildered-bewildering-bewilderingly-bewilderment-bewilders-bewitch-bewitched-bewitches-bewitching-beyond-biannual-bias-biased-biases-biasing-bib-bibbed-bibbing-bibles-biblical-biblically-bibliographic-bibliographical-bibliographies-bibliography-bibliophile-bibs-bicameral-bicarbonate-bicentennial-bicep-biceps-bicker-bickered-bickering-bickers-biconcave-biconnected-biconvex-bicycle-bicycled-bicycler-bicyclers-bicycles-bicycling-bid-biddable-bidden-bidder-bidders-biddies-bidding-biddy-bide-bidirectional-bids-biennial-biennium-bier-bifocal-bifocals-bifurcate-big-bigger-biggest-bight-bights-bigness-bigot-bigoted-bigotry-bigots-biharmonic-bijection-bijections-bijective-bijectively-bike-bikes-biking-bikini-bikinis-bilabial-bilateral-bilaterally-bile-bilge-bilges-bilinear-bilingual-bilk-bilked-bilking-bilks-bill-billboard-billboards-billed-biller-billers-billet-billeted-billeting-billets-billiard-billiards-billing-billion-billions-billionth-billow-billowed-billows-bills-bimetallic-bimetallism-bimodal-bimolecular-bimonthlies-bimonthly-bin-binaries-binary-binaural-bind-binder-binders-binding-bindings-binds-bing-binge-binges-bingo-binocular-binoculars-binomial-bins-binuclear-biochemical-biochemist-biochemistry-biofeedback-biographer-biographers-biographic-biographical-biographically-biographies-biography-biological-biologically-biologist-biologists-biology-biomedical-biomedicine-biophysical-biophysicist-biophysics-biopsies-biopsy-bioscience-biosphere-biostatistic-biosynthesize-biota-biotic-bipartisan-bipartite-biped-bipeds-biplane-biplanes-bipolar-biracial-birch-birchen-birches-bird-birdbath-birdbaths-birdie-birdied-birdies-birdlike-birds-birefringence-birefringent-birth-birthday-birthdays-birthed-birthplace-birthplaces-birthright-birthrights-births-biscuit-biscuits-bisect-bisected-bisecting-bisection-bisections-bisector-bisectors-bisects-bishop-bishops-bismuth-bison-bisons-bisque-bisques-bistable-bistate-bit-bitch-bitches-bite-biter-biters-bites-biting-bitingly-bitmap-bits-bitten-bitter-bitterer-bitterest-bitterly-bitterness-bitternut-bitterroot-bitters-bittersweet-bitumen-bituminous-bitwise-bivalve-bivalves-bivariate-bivouac-bivouacs-biweekly-bizarre-blab-blabbed-blabbermouth-blabbermouths-blabbing-blabs-black-blackberries-blackberry-blackbird-blackbirds-blackboard-blackboards-blacked-blacken-blackened-blackening-blackens-blacker-blackest-blacking-blackjack-blackjacks-blacklist-blacklisted-blacklisting-blacklists-blackly-blackmail-blackmailed-blackmailer-blackmailers-blackmailing-blackmails-blackness-blackout-blackouts-blacks-blacksmith-blacksmiths-bladder-bladders-blade-blades-blamable-blame-blamed-blameless-blamelessness-blamer-blamers-blames-blameworthy-blaming-blanch-blanched-blanches-blanching-bland-blandly-blandness-blank-blanked-blanker-blankest-blanket-blanketed-blanketer-blanketers-blanketing-blankets-blanking-blankly-blankness-blanks-blare-blared-blares-blaring-blase-blaspheme-blasphemed-blasphemes-blasphemies-blaspheming-blasphemous-blasphemously-blasphemousness-blasphemy-blast-blasted-blaster-blasters-blasting-blasts-blatant-blatantly-blaze-blazed-blazer-blazers-blazes-blazing-bleach-bleached-bleacher-bleachers-bleaches-bleaching-bleak-bleaker-bleakly-bleakness-blear-bleary-bleat-bleating-bleats-bled-bleed-bleeder-bleeding-bleedings-bleeds-blemish-blemishes-blend-blended-blender-blending-blends-bless-blessed-blessing-blessings-blew-blight-blighted-blimp-blimps-blind-blinded-blinder-blinders-blindfold-blindfolded-blindfolding-blindfolds-blinding-blindingly-blindly-blindness-blinds-blink-blinked-blinker-blinkers-blinking-blinks-blip-blips-bliss-blissful-blissfully-blister-blistered-blistering-blisters-blithe-blithely-blitz-blitzes-blitzkrieg-blizzard-blizzards-bloat-bloated-bloater-bloating-bloats-blob-blobs-bloc-block-blockade-blockaded-blockades-blockading-blockage-blockages-blocked-blocker-blockers-blockhouse-blockhouses-blocking-blocks-blocs-bloke-blokes-blond-blonde-blondes-blonds-blood-bloodbath-blooded-bloodhound-bloodhounds-bloodied-bloodiest-bloodless-bloods-bloodshed-bloodshot-bloodstain-bloodstained-bloodstains-bloodstream-bloody-bloom-bloomed-bloomers-blooming-blooms-blooper-blossom-blossomed-blossoms-blot-blots-blotted-blotting-blouse-blouses-blow-blower-blowers-blowfish-blowing-blown-blowout-blows-blowup-blubber-bludgeon-bludgeoned-bludgeoning-bludgeons-blue-blueberries-blueberry-bluebird-bluebirds-bluebonnet-bluebonnets-bluefish-blueness-blueprint-blueprints-bluer-blues-bluest-bluestocking-bluff-bluffing-bluffs-bluing-bluish-blunder-blunderbuss-blundered-blundering-blunderings-blunders-blunt-blunted-blunter-bluntest-blunting-bluntly-bluntness-blunts-blur-blurb-blurred-blurring-blurry-blurs-blurt-blurted-blurting-blurts-blush-blushed-blushes-blushing-bluster-blustered-blustering-blusters-blustery-boa-boar-board-boarded-boarder-boarders-boarding-boardinghouse-boardinghouses-boards-boast-boasted-boaster-boasters-boastful-boastfully-boasting-boastings-boasts-boat-boater-boaters-boathouse-boathouses-boating-boatload-boatloads-boatman-boatmen-boats-boatsman-boatsmen-boatswain-boatswains-boatyard-boatyards-bob-bobbed-bobbin-bobbing-bobbins-bobby-bobolink-bobolinks-bobs-bobwhite-bobwhites-bode-bodes-bodice-bodied-bodies-bodily-body-bodybuilder-bodybuilders-bodybuilding-bodyguard-bodyguards-bodyweight-bog-bogeymen-bogged-boggle-boggled-boggles-boggling-bogs-bogus-boil-boiled-boiler-boilerplate-boilers-boiling-boils-boisterous-boisterously-bold-bolder-boldest-boldface-boldly-boldness-boll-bolster-bolstered-bolstering-bolsters-bolt-bolted-bolting-bolts-bomb-bombard-bombarded-bombarding-bombardment-bombards-bombast-bombastic-bombed-bomber-bombers-bombing-bombings-bombproof-bombs-bonanza-bonanzas-bond-bondage-bonded-bonder-bonders-bonding-bonds-bondsman-bondsmen-bone-boned-boner-boners-bones-bonfire-bonfires-bong-boning-bonnet-bonneted-bonnets-bonny-bonus-bonuses-bony-boo-boob-booboo-booby-book-bookcase-bookcases-booked-booker-bookers-bookie-bookies-booking-bookings-bookish-bookkeeper-bookkeepers-bookkeeping-booklet-booklets-bookmark-books-bookseller-booksellers-bookshelf-bookshelves-bookstore-bookstores-bookworm-boolean-boom-boomed-boomerang-boomerangs-booming-booms-boon-boor-boorish-boors-boos-boost-boosted-booster-boosting-boosts-boot-bootable-booted-booth-booths-booting-bootleg-bootlegged-bootlegger-bootleggers-bootlegging-bootlegs-boots-bootstrap-bootstrapped-bootstrapping-bootstraps-booty-booze-borate-borates-borax-bordello-bordellos-border-bordered-bordering-borderings-borderland-borderlands-borderline-borders-bore-bored-boredom-borer-bores-boric-boring-born-borne-boron-borough-boroughs-borrow-borrowed-borrower-borrowers-borrowing-borrows-bosom-bosoms-boss-bossed-bosses-bosun-botanical-botanist-botanists-botany-botch-botched-botcher-botchers-botches-botching-both-bother-bothered-bothering-bothers-bothersome-bottle-bottled-bottleneck-bottlenecks-bottler-bottlers-bottles-bottling-bottom-bottomed-bottoming-bottomless-bottoms-botulinus-botulism-bouffant-bough-boughs-bought-boulder-boulders-boulevard-boulevards-bounce-bounced-bouncer-bounces-bouncing-bouncy-bound-boundaries-boundary-bounded-bounden-bounding-boundless-boundlessness-bounds-bounteous-bounteously-bounties-bountiful-bounty-bouquet-bouquets-bourbon-bourgeois-bourgeoisie-boustrophedon-boustrophedonic-bout-boutique-bouts-bovine-bovines-bow-bowdlerize-bowdlerized-bowdlerizes-bowdlerizing-bowed-bowel-bowels-bower-bowers-bowing-bowl-bowled-bowler-bowlers-bowline-bowlines-bowling-bowls-bowman-bows-bowstring-bowstrings-box-boxcar-boxcars-boxed-boxer-boxers-boxes-boxing-boxtop-boxtops-boxwood-boy-boycott-boycotted-boycotts-boyfriend-boyfriends-boyhood-boyish-boyishness-boys-bra-brace-braced-bracelet-bracelets-braces-bracing-bracket-bracketed-bracketing-brackets-brackish-brae-braes-brag-bragged-bragger-bragging-brags-braid-braided-braiding-braids-brain-brainchild-brained-braining-brains-brainstem-brainstems-brainstorm-brainstorms-brainwash-brainwashed-brainwashes-brainwashing-brainy-brake-braked-brakeman-brakes-braking-bramble-brambles-brambly-bran-branch-branched-branches-branching-branchings-brand-branded-branding-brandish-brandishes-brandishing-brands-brandy-brandywine-bras-brash-brashly-brashness-brass-brasses-brassiere-brassy-brat-brats-bravado-brave-braved-bravely-braveness-braver-bravery-braves-bravest-braving-bravo-bravos-brawl-brawler-brawling-brawn-bray-brayed-brayer-braying-brays-braze-brazed-brazen-brazenly-brazenness-brazes-brazier-braziers-brazing-breach-breached-breacher-breachers-breaches-breaching-bread-breadboard-breadboards-breadbox-breadboxes-breaded-breading-breads-breadth-breadwinner-breadwinners-break-breakable-breakables-breakage-breakaway-breakdown-breakdowns-breaker-breakers-breakfast-breakfasted-breakfaster-breakfasters-breakfasting-breakfasts-breaking-breakpoint-breakpoints-breaks-breakthrough-breakthroughes-breakthroughs-breakup-breakwater-breakwaters-breast-breasted-breasts-breastwork-breastworks-breath-breathable-breathe-breathed-breather-breathers-breathes-breathing-breathless-breathlessly-breaths-breathtaking-breathtakingly-breathy-bred-breech-breeches-breed-breeder-breeding-breeds-breeze-breezes-breezily-breezy-bremsstrahlung-brethren-breve-brevet-breveted-breveting-brevets-brevity-brew-brewed-brewer-breweries-brewers-brewery-brewing-brews-briar-briars-bribe-bribed-briber-bribers-bribery-bribes-bribing-brick-brickbat-bricked-bricker-bricklayer-bricklayers-bricklaying-bricks-bridal-bride-bridegroom-brides-bridesmaid-bridesmaids-bridge-bridgeable-bridged-bridgehead-bridgeheads-bridges-bridgework-bridging-bridle-bridled-bridles-bridling-brief-briefcase-briefcases-briefed-briefer-briefest-briefing-briefings-briefly-briefness-briefs-brier-brig-brigade-brigades-brigadier-brigadiers-brigantine-bright-brighten-brightened-brightener-brighteners-brightening-brightens-brighter-brightest-brightly-brightness-brigs-brilliance-brilliancy-brilliant-brilliantly-brim-brimful-brimmed-brimming-brimstone-brindle-brindled-brine-bring-bringer-bringers-bringing-brings-brink-brinkmanship-briny-brisk-brisker-briskly-briskness-bristle-bristled-bristles-bristling-britches-brittle-brittleness-broach-broached-broaches-broaching-broad-broadband-broadcast-broadcasted-broadcaster-broadcasters-broadcasting-broadcastings-broadcasts-broaden-broadened-broadener-broadeners-broadening-broadenings-broadens-broader-broadest-broadly-broadness-broadside-brocade-brocaded-broccoli-brochure-brochures-broil-broiled-broiler-broilers-broiling-broils-broke-broken-brokenly-brokenness-broker-brokerage-brokers-bromide-bromides-bromine-bronchi-bronchial-bronchiole-bronchioles-bronchitis-bronchus-bronze-bronzed-bronzes-brooch-brooches-brood-brooder-brooding-broods-brook-brooked-brooks-broom-brooms-broomstick-broomsticks-broth-brothel-brothels-brother-brotherhood-brotherliness-brotherly-brothers-brought-brow-browbeat-browbeaten-browbeating-browbeats-brown-browned-browner-brownest-brownie-brownies-browning-brownish-brownness-browns-brows-browse-browsing-bruise-bruised-bruises-bruising-brunch-brunches-brunette-brunt-brush-brushed-brushes-brushfire-brushfires-brushing-brushlike-brushy-brusque-brusquely-brutal-brutalities-brutality-brutalize-brutalized-brutalizes-brutalizing-brutally-brute-brutes-brutish-bubble-bubbled-bubbles-bubbling-bubbly-buck-buckboard-buckboards-bucked-bucket-buckets-bucking-buckle-buckled-buckler-buckles-buckling-bucks-buckshot-buckskin-buckskins-buckwheat-bucolic-bud-budded-buddies-budding-buddy-budge-budged-budges-budget-budgetary-budgeted-budgeter-budgeters-budgeting-budgets-budging-buds-buff-buffalo-buffaloes-buffer-buffered-buffering-buffers-buffet-buffeted-buffeting-buffetings-buffets-buffoon-buffoons-buffs-bug-bugaboo-bugeyed-bugged-bugger-buggers-buggies-bugging-buggy-bugle-bugled-bugler-bugles-bugling-bugs-build-builder-builders-building-buildings-builds-buildup-buildups-built-builtin-bulb-bulbs-bulge-bulged-bulging-bulk-bulked-bulkhead-bulkheads-bulks-bulky-bull-bulldog-bulldogs-bulldoze-bulldozed-bulldozer-bulldozes-bulldozing-bulled-bullet-bulletin-bulletins-bullets-bullfrog-bullied-bullies-bulling-bullion-bullish-bullock-bulls-bullseye-bully-bullying-bulwark-bum-bumble-bumblebee-bumblebees-bumbled-bumbler-bumblers-bumbles-bumbling-bummed-bumming-bump-bumped-bumper-bumpers-bumping-bumps-bumptious-bumptiously-bumptiousness-bums-bun-bunch-bunched-bunches-bunching-bundle-bundled-bundles-bundling-bungalow-bungalows-bungle-bungled-bungler-bunglers-bungles-bungling-bunion-bunions-bunk-bunker-bunkered-bunkers-bunkhouse-bunkhouses-bunkmate-bunkmates-bunks-bunnies-bunny-buns-bunt-bunted-bunter-bunters-bunting-bunts-buoy-buoyancy-buoyant-buoyed-buoys-burden-burdened-burdening-burdens-burdensome-bureau-bureaucracies-bureaucracy-bureaucrat-bureaucratic-bureaucrats-bureaus-burgeon-burgeoned-burgeoning-burgess-burgesses-burgher-burghers-burglar-burglaries-burglarize-burglarized-burglarizes-burglarizing-burglarproof-burglarproofed-burglarproofing-burglarproofs-burglars-burglary-burial-buried-buries-burl-burlesque-burlesques-burly-burn-burned-burner-burners-burning-burningly-burnings-burnish-burnished-burnishes-burnishing-burns-burnt-burntly-burntness-burp-burped-burping-burps-burrow-burrowed-burrower-burrowing-burrows-burrs-bursa-bursitis-burst-burstiness-bursting-bursts-bursty-bury-burying-bus-busboy-busboys-bused-buses-bush-bushel-bushels-bushes-bushing-bushwhack-bushwhacked-bushwhacking-bushwhacks-bushy-busied-busier-busiest-busily-business-businesses-businesslike-businessman-businessmen-busing-buss-bussed-busses-bussing-bust-bustard-bustards-busted-buster-bustle-bustling-busts-busy-but-butane-butcher-butchered-butchers-butchery-butler-butlers-butt-butte-butted-butter-butterball-buttercup-buttered-butterer-butterers-butterfat-butterflies-butterfly-buttering-buttermilk-butternut-butters-buttery-buttes-butting-buttock-buttocks-button-buttoned-buttonhole-buttonholes-buttoning-buttons-buttress-buttressed-buttresses-buttressing-butts-butyl-butyrate-buxom-buy-buyer-buyers-buying-buys-buzz-buzzards-buzzed-buzzer-buzzes-buzzing-buzzword-buzzwords-buzzy-by-bye-bygone-bylaw-bylaws-byline-bylines-bypass-bypassed-bypasses-bypassing-byproduct-byproducts-bystander-bystanders-byte-bytes-byway-byways-byword-bywords-cab-cabal-cabana-cabaret-cabbage-cabbages-cabdriver-cabin-cabinet-cabinets-cabins-cable-cabled-cables-cabling-caboose-cabs-cache-cached-caches-caching-cackle-cackled-cackler-cackles-cackling-cacti-cactus-cadaver-cadence-cadenced-cadres-cafe-cafes-cafeteria-cage-caged-cager-cagers-cages-caging-caiman-cairn-cajole-cajoled-cajoles-cajoling-cake-caked-cakes-caking-calamities-calamitous-calamity-calcify-calcium-calculate-calculated-calculates-calculating-calculation-calculations-calculative-calculator-calculators-calculi-calculus-caldera-calendar-calendars-calf-calfskin-caliber-calibers-calibrate-calibrated-calibrates-calibrating-calibration-calibrations-calico-caliph-caliphs-call-callable-called-caller-callers-calling-calliope-callous-calloused-callously-callousness-calls-callus-calm-calmed-calmer-calmest-calming-calmingly-calmly-calmness-calms-caloric-calorie-calories-calorimeter-calorimetric-calorimetry-calumny-calve-calves-calypso-cam-came-camel-camels-camera-cameraman-cameramen-cameras-camouflage-camouflaged-camouflages-camouflaging-camp-campaign-campaigned-campaigner-campaigners-campaigning-campaigns-camped-camper-campers-campfire-campground-camping-camps-campsite-campus-campuses-can-canal-canals-canaries-canary-cancel-canceled-canceling-cancellation-cancellations-cancels-cancer-cancerous-cancers-candid-candidacy-candidate-candidates-candidly-candidness-candied-candies-candle-candlelight-candler-candles-candlestick-candlesticks-candor-candy-cane-caner-canine-canister-canker-cankerworm-cannabis-canned-cannel-canner-canners-cannery-cannibal-cannibalize-cannibalized-cannibalizes-cannibalizing-cannibals-canning-cannister-cannisters-cannon-cannonball-cannons-cannot-canny-canoe-canoes-canon-canonic-canonical-canonicalization-canonicalize-canonicalized-canonicalizes-canonicalizing-canonically-canonicals-canons-canopy-cans-cant-cantaloupe-cantankerous-cantankerously-canteen-cantilever-canto-canton-cantons-cantor-cantors-canvas-canvases-canvass-canvassed-canvasser-canvassers-canvasses-canvassing-canyon-canyons-cap-capabilities-capability-capable-capably-capacious-capaciously-capaciousness-capacitance-capacitances-capacities-capacitive-capacitor-capacitors-capacity-cape-caper-capers-capes-capillary-capita-capital-capitalism-capitalist-capitalists-capitalization-capitalizations-capitalize-capitalized-capitalizer-capitalizers-capitalizes-capitalizing-capitally-capitals-capitol-capitols-capped-capping-caprice-capricious-capriciously-capriciousness-caps-capstan-capstone-capsule-captain-captained-captaining-captains-caption-captions-captivate-captivated-captivates-captivating-captivation-captive-captives-captivity-captor-captors-capture-captured-capturer-capturers-captures-capturing-capybara-car-caramel-caravan-caravans-caraway-carbohydrate-carbolic-carbon-carbonate-carbonates-carbonation-carbonic-carbonization-carbonize-carbonized-carbonizer-carbonizers-carbonizes-carbonizing-carbons-carborundum-carbuncle-carcass-carcasses-carcinogen-carcinogenic-carcinoma-card-cardboard-carder-cardiac-cardinal-cardinalities-cardinality-cardinally-cardinals-cardiology-cardiovascular-cards-care-cared-careen-career-careers-carefree-careful-carefully-carefulness-careless-carelessly-carelessness-cares-caress-caressed-caresser-caresses-caressing-caret-caretaker-cargo-cargoes-caribou-caricature-caring-carload-carnage-carnal-carnation-carnival-carnivals-carnivorous-carnivorously-carol-carols-carp-carpenter-carpenters-carpentry-carpet-carpeted-carpeting-carpets-carport-carriage-carriages-carried-carrier-carriers-carries-carrion-carrot-carrots-carry-carrying-carryover-carryovers-cars-cart-carted-cartel-carter-carters-cartilage-carting-cartographer-cartographic-cartography-carton-cartons-cartoon-cartoons-cartridge-cartridges-carts-cartwheel-carve-carved-carver-carves-carving-carvings-cascadable-cascade-cascaded-cascades-cascading-case-cased-casement-casements-cases-casework-cash-cashed-casher-cashers-cashes-cashew-cashier-cashiers-cashing-cashmere-casing-casings-casino-cask-casket-caskets-casks-casserole-casseroles-cassette-cassock-cast-caste-caster-casters-castes-castigate-casting-castle-castled-castles-castor-casts-casual-casually-casualness-casuals-casualties-casualty-cat-cataclysmic-catalog-cataloged-cataloger-cataloging-catalogs-catalyst-catalysts-catalytic-catapult-cataract-catastrophe-catastrophes-catastrophic-catch-catchable-catcher-catchers-catches-catching-categorical-categorically-categories-categorization-categorize-categorized-categorizer-categorizers-categorizes-categorizing-category-cater-catered-caterer-catering-caterpillar-caterpillars-caters-cathedral-cathedrals-catheter-catheters-cathode-cathodes-catlike-catnip-cats-catsup-cattail-cattle-cattleman-cattlemen-caucus-caught-cauldron-cauldrons-cauliflower-caulk-causal-causality-causally-causation-causations-cause-caused-causer-causes-causeway-causeways-causing-caustic-causticly-caustics-caution-cautioned-cautioner-cautioners-cautioning-cautionings-cautions-cautious-cautiously-cautiousness-cavalier-cavalierly-cavalierness-cavalry-cave-caveat-caveats-caved-caveman-cavemen-cavern-cavernous-caverns-caves-caviar-cavil-caving-cavities-cavity-caw-cawing-cease-ceased-ceaseless-ceaselessly-ceaselessness-ceases-ceasing-cedar-cede-ceded-ceding-ceiling-ceilings-celebrate-celebrated-celebrates-celebrating-celebration-celebrations-celebrities-celebrity-celerity-celery-celestial-celestially-cell-cellar-cellars-celled-cellist-cellists-cellophane-cells-cellular-cellulose-cement-cemented-cementing-cements-cemeteries-cemetery-censor-censored-censoring-censors-censorship-censure-censured-censurer-censures-census-censuses-cent-centaur-centenary-centennial-center-centered-centering-centerpiece-centerpieces-centers-centigrade-centimeter-centimeters-centipede-centipedes-central-centralism-centralist-centralization-centralize-centralized-centralizes-centralizing-centrally-centrifugal-centrifuge-centripetal-centrist-centroid-cents-centuries-century-ceramic-cereal-cereals-cerebellum-cerebral-ceremonial-ceremonially-ceremonialness-ceremonies-ceremony-certain-certainly-certainties-certainty-certifiable-certificate-certificates-certification-certifications-certified-certifier-certifiers-certifies-certify-certifying-cessation-cessations-chafe-chafer-chaff-chaffer-chaffing-chafing-chagrin-chain-chained-chaining-chains-chair-chaired-chairing-chairlady-chairman-chairmen-chairperson-chairpersons-chairs-chairwoman-chairwomen-chalice-chalices-chalk-chalked-chalking-chalks-challenge-challenged-challenger-challengers-challenges-challenging-chamber-chambered-chamberlain-chamberlains-chambermaid-chameleon-champagne-champion-championed-championing-champions-championship-championships-chance-chanced-chancellor-chancery-chances-chancing-chandelier-chandeliers-change-changeability-changeable-changeably-changed-changeover-changer-changers-changes-changing-channel-channeled-channeling-channelled-channeller-channellers-channelling-channels-chant-chanted-chanter-chanticleer-chanticleers-chanting-chants-chaos-chaotic-chap-chapel-chapels-chaperon-chaperone-chaperoned-chaplain-chaplains-chaps-chapter-chapters-char-character-characteristic-characteristically-characteristics-characterizable-characterization-characterizations-characterize-characterized-characterizer-characterizers-characterizes-characterizing-characters-charcoal-charcoaled-charge-chargeable-charged-charger-chargers-charges-charging-chariot-chariots-charisma-charismatic-charitable-charitableness-charities-charity-charm-charmed-charmer-charmers-charming-charmingly-charms-chars-chart-chartable-charted-charter-chartered-chartering-charters-charting-chartings-chartreuse-charts-chase-chased-chaser-chasers-chases-chasing-chasm-chasms-chassis-chaste-chastely-chasteness-chastise-chastised-chastiser-chastisers-chastises-chastising-chastity-chat-chateau-chateaus-chattel-chatter-chattered-chatterer-chattering-chatters-chatting-chatty-chauffeur-chauffeured-cheap-cheapen-cheapened-cheapening-cheapens-cheaper-cheapest-cheaply-cheapness-cheat-cheated-cheater-cheaters-cheating-cheats-check-checkable-checkbook-checkbooks-checked-checker-checkerboard-checkerboarded-checkerboarding-checkers-checking-checklist-checkout-checkpoint-checkpoints-checks-checksum-checksummed-checksumming-checksums-checkup-cheek-cheekbone-cheeks-cheeky-cheer-cheered-cheerer-cheerful-cheerfully-cheerfulness-cheerily-cheeriness-cheering-cheerleader-cheerless-cheerlessly-cheerlessness-cheers-cheery-cheese-cheesecloth-cheeses-cheesy-cheetah-chef-chefs-chemical-chemically-chemicals-chemise-chemist-chemistries-chemistry-chemists-cherish-cherished-cherishes-cherishing-cherries-cherry-cherub-cherubim-cherubs-chess-chest-chestnut-chestnuts-chests-chew-chewed-chewer-chewers-chewing-chews-chic-chicanery-chick-chickadee-chickadees-chicken-chickens-chicks-chide-chided-chides-chiding-chief-chiefly-chiefs-chieftain-chieftains-chiffon-child-childbirth-childhood-childish-childishly-childishness-childlike-children-chili-chill-chilled-chiller-chillers-chillier-chilliness-chilling-chillingly-chills-chilly-chime-chimera-chimes-chimney-chimneys-chimpanzee-chin-chink-chinked-chinks-chinned-chinner-chinners-chinning-chins-chintz-chip-chipmunk-chipmunks-chips-chiropractor-chirp-chirped-chirping-chirps-chisel-chiseled-chiseler-chisels-chit-chivalrous-chivalrously-chivalrousness-chivalry-chlorine-chloroform-chlorophyll-chloroplast-chloroplasts-chock-chocks-chocolate-chocolates-choice-choices-choicest-choir-choirs-choke-choked-choker-chokers-chokes-choking-cholera-choose-chooser-choosers-chooses-choosing-chop-chopped-chopper-choppers-chopping-choppy-chops-choral-chord-chordate-chorded-chording-chords-chore-choreograph-choreography-chores-choring-chortle-chorus-chorused-choruses-chose-chosen-chowder-christen-christened-christening-christens-chromatogram-chromatograph-chromatography-chrome-chromium-chromosphere-chronic-chronicle-chronicled-chronicler-chroniclers-chronicles-chronograph-chronography-chronological-chronologically-chronologies-chronology-chrysanthemum-chubbier-chubbiest-chubbiness-chubby-chuck-chuckle-chuckled-chuckles-chucks-chum-chunk-chunks-chunky-church-churches-churchgoer-churchgoing-churchly-churchman-churchmen-churchwoman-churchwomen-churchyard-churchyards-churn-churned-churning-churns-chute-chutes-chutzpah-cicada-cider-cigar-cigarette-cigarettes-cigars-cilia-cinder-cinders-cinema-cinematic-cinnamon-cipher-ciphers-ciphertext-ciphertexts-circa-circle-circled-circles-circlet-circling-circuit-circuitous-circuitously-circuitry-circuits-circulant-circular-circularity-circularly-circulate-circulated-circulates-circulating-circulation-circumcise-circumcision-circumference-circumflex-circumlocution-circumlocutions-circumnavigate-circumnavigated-circumnavigates-circumpolar-circumscribe-circumscribed-circumscribing-circumscription-circumspect-circumspection-circumspectly-circumstance-circumstanced-circumstances-circumstantial-circumstantially-circumvent-circumventable-circumvented-circumventing-circumvents-circus-circuses-cistern-cisterns-citadel-citadels-citation-citations-cite-cited-cites-cities-citing-citizen-citizens-citizenship-citrus-city-cityscape-citywide-civet-civic-civics-civil-civilian-civilians-civility-civilization-civilizations-civilize-civilized-civilizes-civilizing-civilly-clad-cladding-claim-claimable-claimant-claimants-claimed-claiming-claims-clairvoyant-clairvoyantly-clam-clamber-clambered-clambering-clambers-clamor-clamored-clamoring-clamorous-clamors-clamp-clamped-clamping-clamps-clams-clan-clandestine-clang-clanged-clanging-clangs-clank-clannish-clap-clapboard-clapping-claps-clarification-clarifications-clarified-clarifies-clarify-clarifying-clarinet-clarity-clash-clashed-clashes-clashing-clasp-clasped-clasping-clasps-class-classed-classes-classic-classical-classically-classics-classifiable-classification-classifications-classified-classifier-classifiers-classifies-classify-classifying-classmate-classmates-classroom-classrooms-classy-clatter-clattered-clattering-clause-clauses-claustrophobia-claustrophobic-claw-clawed-clawing-claws-clay-clays-clean-cleaned-cleaner-cleaners-cleanest-cleaning-cleanliness-cleanly-cleanness-cleans-cleanse-cleansed-cleanser-cleansers-cleanses-cleansing-cleanup-clear-clearance-clearances-cleared-clearer-clearest-clearing-clearings-clearly-clearness-clears-cleavage-cleave-cleaved-cleaver-cleavers-cleaves-cleaving-cleft-clefts-clemency-clement-clench-clenched-clenches-clergy-clergyman-clergymen-clerical-clerk-clerked-clerking-clerks-clever-cleverer-cleverest-cleverly-cleverness-cliche-cliches-click-clicked-clicking-clicks-client-clientele-clients-cliff-cliffs-climate-climates-climatic-climatically-climatology-climax-climaxed-climaxes-climb-climbed-climber-climbers-climbing-climbs-clime-climes-clinch-clinched-clincher-clinches-cling-clinging-clings-clinic-clinical-clinically-clinician-clinics-clink-clinked-clinker-clip-clipboard-clipped-clipper-clippers-clipping-clippings-clips-clique-cliques-clitoris-cloak-cloakroom-cloaks-clobber-clobbered-clobbering-clobbers-clock-clocked-clocker-clockers-clocking-clockings-clocks-clockwatcher-clockwise-clockwork-clod-clods-clog-clogged-clogging-clogs-cloister-cloisters-clone-cloned-clones-cloning-close-closed-closely-closeness-closenesses-closer-closers-closes-closest-closet-closeted-closets-closeup-closing-closure-closures-clot-cloth-clothe-clothed-clothes-clotheshorse-clothesline-clothing-clotting-cloture-cloud-cloudburst-clouded-cloudier-cloudiest-cloudiness-clouding-cloudless-clouds-cloudy-clout-clove-clover-cloves-clown-clowning-clowns-club-clubbed-clubbing-clubhouse-clubroom-clubs-cluck-clucked-clucking-clucks-clue-clues-clump-clumped-clumping-clumps-clumsily-clumsiness-clumsy-clung-cluster-clustered-clustering-clusterings-clusters-clutch-clutched-clutches-clutching-clutter-cluttered-cluttering-clutters-coach-coached-coacher-coaches-coaching-coachman-coachmen-coagulate-coal-coalesce-coalesced-coalesces-coalescing-coalition-coals-coarse-coarsely-coarsen-coarsened-coarseness-coarser-coarsest-coast-coastal-coasted-coaster-coasters-coasting-coastline-coasts-coat-coated-coating-coatings-coats-coattail-coauthor-coax-coaxed-coaxer-coaxes-coaxial-coaxing-cobalt-cobble-cobbler-cobblers-cobblestone-cobra-cobweb-cobwebs-coca-cocaine-cock-cocked-cocking-cockpit-cockroach-cocks-cocktail-cocktails-cocky-coco-cocoa-coconut-coconuts-cocoon-cocoons-cod-coddle-code-coded-codeine-coder-coders-codes-codeword-codewords-codfish-codicil-codification-codifications-codified-codifier-codifiers-codifies-codify-codifying-coding-codings-codpiece-coed-coeditor-coeducation-coefficient-coefficients-coequal-coerce-coerced-coerces-coercible-coercing-coercion-coercive-coexist-coexisted-coexistence-coexisting-coexists-cofactor-coffee-coffeecup-coffeepot-coffees-coffer-coffers-coffin-coffins-cog-cogent-cogently-cogitate-cogitated-cogitates-cogitating-cogitation-cognac-cognition-cognitive-cognitively-cognizance-cognizant-cogs-cohabitation-cohabitations-cohere-cohered-coherence-coherent-coherently-coheres-cohering-cohesion-cohesive-cohesively-cohesiveness-cohort-coil-coiled-coiling-coils-coin-coinage-coincide-coincided-coincidence-coincidences-coincident-coincidental-coincides-coinciding-coined-coiner-coining-coins-coke-cokes-colander-cold-colder-coldest-coldly-coldness-colds-colicky-coliform-coliseum-collaborate-collaborated-collaborates-collaborating-collaboration-collaborations-collaborative-collaborator-collaborators-collagen-collapse-collapsed-collapses-collapsible-collapsing-collar-collarbone-collared-collaring-collars-collate-collateral-colleague-colleagues-collect-collected-collectible-collecting-collection-collections-collective-collectively-collectives-collector-collectors-collects-college-colleges-collegian-collegiate-collide-collided-collides-colliding-collie-collies-collision-collisions-colloidal-colloquia-colloquial-colloquium-colloquy-collusion-colon-colonel-colonels-colonial-colonially-colonials-colonies-colonist-colonists-colonization-colonize-colonized-colonizer-colonizers-colonizes-colonizing-colons-colony-color-colored-colorer-colorers-colorful-coloring-colorings-colorless-colors-colossal-colt-colts-column-columnize-columnized-columnizes-columnizing-columns-comb-combat-combatant-combatants-combated-combating-combative-combats-combed-comber-combers-combination-combinational-combinations-combinator-combinatorial-combinatorially-combinatoric-combinatorics-combinators-combine-combined-combines-combing-combings-combining-combs-combustible-combustion-come-comeback-comedian-comedians-comedic-comedies-comedy-comeliness-comely-comer-comers-comes-comestible-comet-cometary-comets-comfort-comfortabilities-comfortability-comfortable-comfortably-comforted-comforter-comforters-comforting-comfortingly-comforts-comic-comical-comically-comics-coming-comings-comma-command-commandant-commandants-commanded-commandeer-commander-commanders-commanding-commandingly-commandment-commandments-commando-commands-commas-commemorate-commemorated-commemorates-commemorating-commemoration-commemorative-commence-commenced-commencement-commencements-commences-commencing-commend-commendation-commendations-commended-commending-commends-commensurate-comment-commentaries-commentary-commentator-commentators-commented-commenting-comments-commerce-commercial-commercially-commercialness-commercials-commission-commissioned-commissioner-commissioners-commissioning-commissions-commit-commitment-commitments-commits-committed-committee-committeeman-committeemen-committees-committeewoman-committeewomen-committing-commodities-commodity-commodore-commodores-common-commonalities-commonality-commoner-commoners-commonest-commonly-commonness-commonplace-commonplaces-commons-commonwealth-commonwealths-commotion-communal-communally-commune-communes-communicant-communicants-communicate-communicated-communicates-communicating-communication-communications-communicative-communicator-communicators-communion-communist-communists-communities-community-commutative-commutativity-commute-commuted-commuter-commuters-commutes-commuting-compact-compacted-compacter-compactest-compacting-compaction-compactly-compactness-compactor-compactors-compacts-companies-companion-companionable-companions-companionship-company-comparability-comparable-comparably-comparative-comparatively-comparatives-comparator-comparators-compare-compared-compares-comparing-comparison-comparisons-compartment-compartmentalize-compartmentalized-compartmentalizes-compartmentalizing-compartmented-compartments-compass-compassion-compassionate-compassionately-compatibilities-compatibility-compatible-compatibles-compatibly-compel-compelled-compelling-compellingly-compels-compendium-compensate-compensated-compensates-compensating-compensation-compensations-compensatory-compete-competed-competence-competency-competent-competently-competes-competing-competition-competitions-competitive-competitively-competitor-competitors-compilation-compilations-compile-compiled-compiler-compilers-compiles-compiling-complacency-complain-complained-complainer-complainers-complaining-complains-complaint-complaints-complement-complementary-complemented-complementer-complementers-complementing-complements-complete-completed-completely-completeness-completes-completing-completion-completions-complex-complexes-complexion-complexities-complexity-complexly-compliance-compliant-complicate-complicated-complicates-complicating-complication-complications-complicator-complicators-complicity-complied-compliment-complimentary-complimented-complimenter-complimenters-complimenting-compliments-comply-complying-component-componentry-components-componentwise-compose-composed-composedly-composer-composers-composes-composing-composite-composites-composition-compositional-compositions-compost-composure-compound-compounded-compounding-compounds-comprehend-comprehended-comprehending-comprehends-comprehensibility-comprehensible-comprehension-comprehensive-comprehensively-compress-compressed-compresses-compressible-compressing-compression-compressive-compressor-comprise-comprised-comprises-comprising-compromise-compromised-compromiser-compromisers-compromises-compromising-compromisingly-comptroller-comptrollers-compulsion-compulsions-compulsive-compulsory-compunction-computability-computable-computation-computational-computationally-computations-compute-computed-computer-computerize-computerized-computerizes-computerizing-computers-computes-computing-comrade-comradely-comrades-comradeship-con-concatenate-concatenated-concatenates-concatenating-concatenation-concatenations-concave-conceal-concealed-concealer-concealers-concealing-concealment-conceals-concede-conceded-concedes-conceding-conceit-conceited-conceits-conceivable-conceivably-conceive-conceived-conceives-conceiving-concentrate-concentrated-concentrates-concentrating-concentration-concentrations-concentrator-concentrators-concentric-concept-conception-conceptions-concepts-conceptual-conceptualization-conceptualizations-conceptualize-conceptualized-conceptualizes-conceptualizing-conceptually-concern-concerned-concernedly-concerning-concerns-concert-concerted-concertmaster-concerto-concerts-concession-concessions-conciliate-conciliatory-concise-concisely-conciseness-conclave-conclude-concluded-concludes-concluding-conclusion-conclusions-conclusive-conclusively-concoct-concomitant-concord-concordant-concourse-concrete-concretely-concreteness-concretes-concretion-concubine-concur-concurred-concurrence-concurrencies-concurrency-concurrent-concurrently-concurring-concurs-concussion-condemn-condemnation-condemnations-condemned-condemner-condemners-condemning-condemns-condensation-condense-condensed-condenser-condenses-condensing-condescend-condescending-condition-conditional-conditionally-conditionals-conditioned-conditioner-conditioners-conditioning-conditions-condom-condone-condoned-condones-condoning-conduce-conducive-conduciveness-conduct-conductance-conducted-conducting-conduction-conductive-conductivity-conductor-conductors-conducts-conduit-cone-cones-confectionery-confederacy-confederate-confederates-confederation-confederations-confer-conferee-conference-conferences-conferred-conferrer-conferrers-conferring-confers-confess-confessed-confesses-confessing-confession-confessions-confessor-confessors-confidant-confidants-confide-confided-confidence-confidences-confident-confidential-confidentiality-confidentially-confidently-confides-confiding-confidingly-configurable-configuration-configurations-configure-configured-configures-configuring-confine-confined-confinement-confinements-confiner-confines-confining-confirm-confirmation-confirmations-confirmatory-confirmed-confirming-confirms-confiscate-confiscated-confiscates-confiscating-confiscation-confiscations-conflagration-conflict-conflicted-conflicting-conflicts-confluent-confocal-conform-conformal-conformance-conformed-conforming-conformity-conforms-confound-confounded-confounding-confounds-confront-confrontation-confrontations-confronted-confronter-confronters-confronting-confronts-confuse-confused-confuser-confusers-confuses-confusing-confusingly-confusion-confusions-congenial-congenially-congenital-congest-congested-congestion-congestive-conglomerate-congratulate-congratulated-congratulation-congratulations-congratulatory-congregate-congregated-congregates-congregating-congregation-congregations-congress-congresses-congressional-congressionally-congressman-congressmen-congresswoman-congresswomen-congruence-congruent-conic-conifer-coniferous-conjecture-conjectured-conjectures-conjecturing-conjoined-conjugal-conjugate-conjunct-conjuncted-conjunction-conjunctions-conjunctive-conjunctively-conjuncts-conjuncture-conjure-conjured-conjurer-conjures-conjuring-connect-connected-connectedness-connecting-connection-connectionless-connections-connective-connectives-connectivity-connector-connectors-connects-connivance-connive-connoisseur-connoisseurs-connotation-connotative-connote-connoted-connotes-connoting-connubial-conquer-conquerable-conquered-conquerer-conquerers-conquering-conqueror-conquerors-conquers-conquest-conquests-conscience-consciences-conscientious-conscientiously-conscious-consciously-consciousness-conscript-conscription-consecrate-consecration-consecutive-consecutively-consensual-consensus-consent-consented-consenter-consenters-consenting-consents-consequence-consequences-consequent-consequential-consequentialities-consequentiality-consequently-consequents-conservation-conservationist-conservationists-conservations-conservatism-conservative-conservatively-conservatives-conservator-conserve-conserved-conserves-conserving-consider-considerable-considerably-considerate-considerately-consideration-considerations-considered-considering-considers-consign-consigned-consigning-consigns-consist-consisted-consistency-consistent-consistently-consisting-consists-consolable-consolation-consolations-console-consoled-consoler-consolers-consoles-consolidate-consolidated-consolidates-consolidating-consolidation-consoling-consolingly-consonant-consonants-consort-consorted-consorting-consortium-consorts-conspicuous-conspicuously-conspiracies-conspiracy-conspirator-conspirators-conspire-conspired-conspires-conspiring-constable-constables-constancy-constant-constantly-constants-constellation-constellations-consternation-constituencies-constituency-constituent-constituents-constitute-constituted-constitutes-constituting-constitution-constitutional-constitutionality-constitutionally-constitutions-constitutive-constrain-constrained-constraining-constrains-constraint-constraints-constrict-construct-constructed-constructibility-constructible-constructing-construction-constructions-constructive-constructively-constructor-constructors-constructs-construe-construed-construing-consul-consular-consulate-consulates-consuls-consult-consultant-consultants-consultation-consultations-consultative-consulted-consulting-consults-consumable-consume-consumed-consumer-consumers-consumes-consuming-consummate-consummated-consummately-consummation-consumption-consumptions-consumptive-consumptively-contact-contacted-contacting-contacts-contagion-contagious-contagiously-contain-containable-contained-container-containers-containing-containment-containments-contains-contaminate-contaminated-contaminates-contaminating-contamination-contemplate-contemplated-contemplates-contemplating-contemplation-contemplations-contemplative-contemporaries-contemporariness-contemporary-contempt-contemptible-contemptuous-contemptuously-contend-contended-contender-contenders-contending-contends-content-contented-contenting-contention-contentions-contently-contentment-contents-contest-contestable-contestant-contested-contester-contesters-contesting-contests-context-contexts-contextual-contextually-contiguity-contiguous-contiguously-continent-continental-continentally-continents-contingencies-contingency-contingent-contingents-continual-continually-continuance-continuances-continuation-continuations-continue-continued-continues-continuing-continuities-continuity-continuous-continuously-continuum-contortions-contour-contoured-contouring-contours-contraband-contraception-contraceptive-contract-contracted-contracting-contraction-contractions-contractor-contractors-contracts-contractual-contractually-contradict-contradicted-contradicting-contradiction-contradictions-contradictory-contradicts-contradistinction-contradistinctions-contrapositive-contrapositives-contraption-contraptions-contrariness-contrary-contrast-contrasted-contraster-contrasters-contrasting-contrastingly-contrasts-contribute-contributed-contributes-contributing-contribution-contributions-contributor-contributorily-contributors-contributory-contrite-contrition-contrivance-contrivances-contrive-contrived-contriver-contrives-contriving-control-controllability-controllable-controllably-controlled-controller-controllers-controlling-controls-controversial-controversies-controversy-controvertible-contumacious-contumacy-conundrum-conundrums-convalescent-convect-convene-convened-convenes-convenience-conveniences-convenient-conveniently-convening-convent-convention-conventional-conventionally-conventions-convents-converge-converged-convergence-convergent-converges-converging-conversant-conversantly-conversation-conversational-conversationally-conversations-converse-conversed-conversely-converses-conversing-conversion-conversions-convert-converted-converter-converters-convertibility-convertible-converting-converts-convex-convey-conveyance-conveyances-conveyed-conveyer-conveyers-conveying-conveyor-conveys-convict-convicted-convicting-conviction-convictions-convicts-convince-convinced-convincer-convincers-convinces-convincing-convincingly-convivial-convoke-convoluted-convolution-convoy-convoyed-convoying-convoys-convulse-convulsion-convulsions-coo-cooing-cook-cookbook-cooked-cookery-cookie-cookies-cooking-cooks-cooky-cool-cooled-cooler-coolers-coolest-coolie-coolies-cooling-coolly-coolness-cools-coon-coons-coop-cooped-cooper-cooperate-cooperated-cooperates-cooperating-cooperation-cooperations-cooperative-cooperatively-cooperatives-cooperator-cooperators-coopers-coops-coordinate-coordinated-coordinates-coordinating-coordination-coordinations-coordinator-coordinators-cop-cope-coped-copes-copied-copier-copiers-copies-coping-copings-copious-copiously-copiousness-coplanar-copper-copperhead-coppers-copra-coprocessor-cops-copse-copy-copying-copyright-copyrightable-copyrighted-copyrights-copywriter-coquette-coral-cord-corded-corder-cordial-cordiality-cordially-cords-core-cored-corer-corers-cores-coriander-coring-cork-corked-corker-corkers-corking-corks-corkscrew-cormorant-corn-cornea-corner-cornered-corners-cornerstone-cornerstones-cornet-cornfield-cornfields-corning-cornmeal-corns-cornstarch-cornucopia-corny-corollaries-corollary-coronaries-coronary-coronation-coroner-coronet-coronets-coroutine-coroutines-corporal-corporals-corporate-corporately-corporation-corporations-corps-corpse-corpses-corpulent-corpus-corpuscular-corral-correct-correctable-corrected-correcting-correction-corrections-corrective-correctively-correctives-correctly-correctness-corrector-corrects-correlate-correlated-correlates-correlating-correlation-correlations-correlative-correspond-corresponded-correspondence-correspondences-correspondent-correspondents-corresponding-correspondingly-corresponds-corridor-corridors-corrigenda-corrigendum-corrigible-corroborate-corroborated-corroborates-corroborating-corroboration-corroborations-corroborative-corrode-corrosion-corrosive-corrugate-corrupt-corrupted-corrupter-corruptible-corrupting-corruption-corruptions-corrupts-corset-cortex-cortical-cosine-cosines-cosmetic-cosmetics-cosmic-cosmology-cosmopolitan-cosmos-cosponsor-cost-costed-costing-costly-costs-costume-costumed-costumer-costumes-costuming-cosy-cot-cotangent-cotillion-cots-cottage-cottager-cottages-cotton-cottonmouth-cottons-cottonseed-cottonwood-cotyledon-cotyledons-couch-couched-couches-couching-cougar-cough-coughed-coughing-coughs-could-coulomb-council-councillor-councillors-councilman-councilmen-councils-councilwoman-councilwomen-counsel-counseled-counseling-counselled-counselling-counsellor-counsellors-counselor-counselors-counsels-count-countable-countably-counted-countenance-counter-counteract-counteracted-counteracting-counteractive-counterargument-counterattack-counterbalance-counterclockwise-countered-counterexample-counterexamples-counterfeit-counterfeited-counterfeiter-counterfeiting-counterflow-countering-counterintuitive-counterman-countermeasure-countermeasures-countermen-counterpart-counterparts-counterpoint-counterpointing-counterpoise-counterproductive-counterproposal-counterrevolution-counters-countersink-countersunk-countess-counties-counting-countless-countries-country-countryman-countrymen-countryside-countrywide-counts-county-countywide-couple-coupled-coupler-couplers-couples-coupling-couplings-coupon-coupons-courage-courageous-courageously-courier-couriers-course-coursed-courser-courses-coursing-court-courted-courteous-courteously-courter-courters-courtesan-courtesies-courtesy-courthouse-courthouses-courtier-courtiers-courting-courtly-courtroom-courtrooms-courts-courtship-courtyard-courtyards-cousin-cousins-covalent-covariant-cove-covenant-covenants-cover-coverable-coverage-covered-covering-coverings-coverlet-coverlets-covers-covert-covertly-coves-covet-coveted-coveting-covetous-covetousness-covets-cow-coward-cowardice-cowardly-cowboy-cowboys-cowed-cower-cowered-cowerer-cowerers-cowering-coweringly-cowers-cowherd-cowhide-cowing-cowl-cowlick-cowling-cowls-coworker-cows-cowslip-cowslips-coyote-coyotes-coypu-cozier-coziness-cozy-crab-crabapple-crabs-crack-cracked-cracker-crackers-cracking-crackle-crackled-crackles-crackling-crackpot-cracks-cradle-cradled-cradles-craft-crafted-crafter-craftiness-crafting-crafts-craftsman-craftsmen-craftspeople-craftsperson-crafty-crag-craggy-crags-cram-cramming-cramp-cramps-crams-cranberries-cranberry-crane-cranes-crania-cranium-crank-crankcase-cranked-crankier-crankiest-crankily-cranking-cranks-crankshaft-cranky-cranny-crash-crashed-crasher-crashers-crashes-crashing-crass-crate-crater-craters-crates-cravat-cravats-crave-craved-craven-craves-craving-crawl-crawled-crawler-crawlers-crawling-crawls-crayon-craze-crazed-crazes-crazier-craziest-crazily-craziness-crazing-crazy-creak-creaked-creaking-creaks-creaky-cream-creamed-creamer-creamers-creamery-creaming-creams-creamy-crease-creased-creases-creasing-create-created-creates-creating-creation-creations-creative-creatively-creativeness-creativity-creator-creators-creature-creatures-credence-credential-credibility-credible-credibly-credit-creditable-creditably-credited-crediting-creditor-creditors-credits-credulity-credulous-credulousness-creed-creeds-creek-creeks-creep-creeper-creepers-creeping-creeps-creepy-cremate-cremated-cremates-cremating-cremation-cremations-crematory-crepe-crept-crescent-crescents-crest-crested-crestfallen-crests-cretin-crevice-crevices-crew-crewcut-crewed-crewing-crews-crib-cribs-cricket-crickets-cried-crier-criers-cries-crime-crimes-criminal-criminally-criminals-criminate-crimson-crimsoning-cringe-cringed-cringes-cringing-cripple-crippled-cripples-crippling-crises-crisis-crisp-crisply-crispness-crisscross-criteria-criterion-critic-critical-critically-criticism-criticisms-criticize-criticized-criticizes-criticizing-critics-critique-critiques-critiquing-critter-croak-croaked-croaking-croaks-crochet-crochets-crock-crockery-crocks-crocodile-crocus-croft-crook-crooked-crooks-crop-cropped-cropper-croppers-cropping-crops-cross-crossable-crossbar-crossbars-crossed-crosser-crossers-crosses-crossing-crossings-crossly-crossover-crossovers-crosspoint-crossroad-crosstalk-crosswalk-crossword-crosswords-crotch-crotchety-crouch-crouched-crouching-crow-crowd-crowded-crowder-crowding-crowds-crowed-crowing-crown-crowned-crowning-crowns-crows-crucial-crucially-crucible-crucified-crucifies-crucifix-crucifixion-crucify-crucifying-crud-cruddy-crude-crudely-crudeness-cruder-crudest-cruel-crueler-cruelest-cruelly-cruelty-cruise-cruiser-cruisers-cruises-cruising-crumb-crumble-crumbled-crumbles-crumbling-crumbly-crumbs-crummy-crumple-crumpled-crumples-crumpling-crunch-crunched-crunches-crunchier-crunchiest-crunching-crunchy-crusade-crusader-crusaders-crusades-crusading-crush-crushable-crushed-crusher-crushers-crushes-crushing-crushingly-crust-crustacean-crustaceans-crusts-crutch-crutches-crux-cruxes-cry-crying-cryogenic-crypt-cryptanalysis-cryptanalyst-cryptanalytic-cryptic-cryptogram-cryptographer-cryptographic-cryptographically-cryptography-cryptologist-cryptology-crystal-crystalline-crystallize-crystallized-crystallizes-crystallizing-crystals-cub-cubbyhole-cube-cubed-cubes-cubic-cubs-cuckoo-cuckoos-cucumber-cucumbers-cuddle-cuddled-cuddly-cudgel-cudgels-cue-cued-cues-cuff-cufflink-cuffs-cuisine-culinary-cull-culled-culler-culling-culls-culminate-culminated-culminates-culminating-culmination-culpa-culpable-culprit-culprits-cult-cultivable-cultivate-cultivated-cultivates-cultivating-cultivation-cultivations-cultivator-cultivators-cults-cultural-culturally-culture-cultured-cultures-culturing-cumbersome-cumulative-cumulatively-cunnilingus-cunning-cunningly-cup-cupboard-cupboards-cupful-cupped-cupping-cups-curable-curably-curb-curbing-curbs-curd-curdle-cure-cured-cures-curfew-curfews-curing-curiosities-curiosity-curious-curiouser-curiousest-curiously-curl-curled-curler-curlers-curlicue-curling-curls-curly-currant-currants-currencies-currency-current-currently-currentness-currents-curricular-curriculum-curriculums-curried-curries-curry-currying-curs-curse-cursed-curses-cursing-cursive-cursor-cursorily-cursors-cursory-curt-curtail-curtailed-curtails-curtain-curtained-curtains-curtate-curtly-curtness-curtsies-curtsy-curvaceous-curvature-curve-curved-curves-curvilinear-curving-cushion-cushioned-cushioning-cushions-cusp-cusps-custard-custodial-custodian-custodians-custody-custom-customarily-customary-customer-customers-customizable-customization-customizations-customize-customized-customizer-customizers-customizes-customizing-customs-cut-cutaneous-cutback-cute-cutest-cutlass-cutlet-cutoff-cutout-cutover-cuts-cutter-cutters-cutthroat-cutting-cuttingly-cuttings-cuttlefish-cyanide-cybernetic-cybernetics-cyberspace-cycle-cycled-cycles-cyclic-cyclically-cycling-cycloid-cycloidal-cycloids-cyclone-cyclones-cyclotron-cyclotrons-cylinder-cylinders-cylindrical-cymbal-cymbals-cynic-cynical-cynically-cypress-cyst-cysts-cytology-cytoplasm-czar-dabble-dabbled-dabbler-dabbles-dabbling-dactyl-dactylic-dad-daddy-dads-daemon-daemons-daffodil-daffodils-dagger-dahlia-dailies-daily-daintily-daintiness-dainty-dairy-daisies-daisy-dale-dales-dam-damage-damaged-damager-damagers-damages-damaging-damask-dame-damming-damn-damnation-damned-damning-damns-damp-dampen-dampens-damper-damping-dampness-dams-damsel-damsels-dance-danced-dancer-dancers-dances-dancing-dandelion-dandelions-dandy-danger-dangerous-dangerously-dangers-dangle-dangled-dangles-dangling-dare-dared-darer-darers-dares-daresay-daring-daringly-dark-darken-darker-darkest-darkly-darkness-darkroom-darling-darlings-darn-darned-darner-darning-darns-dart-darted-darter-darting-darts-dash-dashboard-dashed-dasher-dashers-dashes-dashing-dashingly-data-database-databases-datagram-datagrams-date-dated-dateline-dater-dates-dating-dative-datum-daughter-daughterly-daughters-daunt-daunted-dauntless-dawn-dawned-dawning-dawns-day-daybreak-daydream-daydreaming-daydreams-daylight-daylights-days-daytime-daze-dazed-dazzle-dazzled-dazzler-dazzles-dazzling-dazzlingly-deacon-deacons-deactivate-dead-deaden-deadline-deadlines-deadlock-deadlocked-deadlocking-deadlocks-deadly-deadness-deadwood-deaf-deafen-deafer-deafest-deafness-deal-dealer-dealers-dealership-dealing-dealings-deallocate-deallocated-deallocating-deallocation-deallocations-deals-dealt-dean-deans-dear-dearer-dearest-dearly-dearness-dearth-dearths-death-deathbed-deathly-deaths-debacle-debar-debase-debatable-debate-debated-debater-debaters-debates-debating-debauch-debauchery-debilitate-debilitated-debilitates-debilitating-debility-debit-debited-debrief-debris-debt-debtor-debts-debug-debugged-debugger-debuggers-debugging-debugs-debunk-debutante-decade-decadence-decadent-decadently-decades-decal-decathlon-decay-decayed-decaying-decays-decease-deceased-deceases-deceasing-decedent-deceit-deceitful-deceitfully-deceitfulness-deceive-deceived-deceiver-deceivers-deceives-deceiving-decelerate-decelerated-decelerates-decelerating-deceleration-decencies-decency-decennial-decent-decently-decentralization-decentralized-deception-deceptions-deceptive-deceptively-decertify-decibel-decidability-decidable-decide-decided-decidedly-decides-deciding-deciduous-decimal-decimals-decimate-decimated-decimates-decimating-decimation-decipher-deciphered-decipherer-deciphering-deciphers-decision-decisions-decisive-decisively-decisiveness-deck-decked-decking-deckings-decks-declaration-declarations-declarative-declaratively-declaratives-declarator-declaratory-declare-declared-declarer-declarers-declares-declaring-declassify-declination-declinations-decline-declined-decliner-decliners-declines-declining-decode-decoded-decoder-decoders-decodes-decoding-decodings-decolletage-decollimate-decompile-decomposability-decomposable-decompose-decomposed-decomposes-decomposing-decomposition-decompositions-decompress-decompression-decorate-decorated-decorates-decorating-decoration-decorations-decorative-decorum-decouple-decoupled-decouples-decoupling-decoy-decoys-decrease-decreased-decreases-decreasing-decreasingly-decree-decreed-decreeing-decrees-decrement-decremented-decrementing-decrements-decrypt-decrypted-decrypting-decryption-decrypts-dedicate-dedicated-dedicates-dedicating-dedication-deduce-deduced-deducer-deduces-deducible-deducing-deduct-deducted-deductible-deducting-deduction-deductions-deductive-deed-deeded-deeding-deeds-deem-deemed-deeming-deemphasize-deemphasized-deemphasizes-deemphasizing-deems-deep-deepen-deepened-deepening-deepens-deeper-deepest-deeply-deeps-deer-deface-default-defaulted-defaulter-defaulting-defaults-defeat-defeated-defeating-defeats-defecate-defect-defected-defecting-defection-defections-defective-defects-defend-defendant-defendants-defended-defender-defenders-defending-defends-defenestrate-defenestrated-defenestrates-defenestrating-defenestration-defense-defenseless-defenses-defensible-defensive-defer-deference-deferment-deferments-deferrable-deferred-deferrer-deferrers-deferring-defers-defiance-defiant-defiantly-deficiencies-deficiency-deficient-deficit-deficits-defied-defies-defile-defiling-definable-define-defined-definer-defines-defining-definite-definitely-definiteness-definition-definitional-definitions-definitive-deflate-deflater-deflect-defocus-deforest-deforestation-deform-deformation-deformations-deformed-deformities-deformity-defraud-defray-defrost-deftly-defunct-defy-defying-degeneracy-degenerate-degenerated-degenerates-degenerating-degeneration-degenerative-degradable-degradation-degradations-degrade-degraded-degrades-degrading-degree-degrees-dehumidify-dehydrate-deify-deign-deigned-deigning-deigns-deities-deity-dejected-dejectedly-delay-delayed-delaying-delays-delegate-delegated-delegates-delegating-delegation-delegations-delete-deleted-deleter-deleterious-deletes-deleting-deletion-deletions-deliberate-deliberated-deliberately-deliberateness-deliberates-deliberating-deliberation-deliberations-deliberative-deliberator-deliberators-delicacies-delicacy-delicate-delicately-delicatessen-delicious-deliciously-delight-delighted-delightedly-delightful-delightfully-delighting-delights-delimit-delimitation-delimited-delimiter-delimiters-delimiting-delimits-delineament-delineate-delineated-delineates-delineating-delineation-delinquency-delinquent-delirious-deliriously-delirium-deliver-deliverable-deliverables-deliverance-delivered-deliverer-deliverers-deliveries-delivering-delivers-delivery-dell-dells-delta-deltas-delude-deluded-deludes-deluding-deluge-deluged-deluges-delusion-delusions-deluxe-delve-delves-delving-demagnify-demagogue-demand-demanded-demander-demanding-demandingly-demands-demarcate-demeanor-demented-demerit-demigod-demise-demo-democracies-democracy-democrat-democratic-democratically-democrats-demodulate-demodulator-demographic-demolish-demolished-demolishes-demolition-demon-demoniac-demonic-demons-demonstrable-demonstrate-demonstrated-demonstrates-demonstrating-demonstration-demonstrations-demonstrative-demonstratively-demonstrator-demonstrators-demoralize-demoralized-demoralizes-demoralizing-demote-demountable-demultiplex-demultiplexed-demultiplexer-demultiplexers-demultiplexing-demur-demythologize-den-denature-deniable-denial-denials-denied-denier-denies-denigrate-denigrated-denigrates-denigrating-denizen-denominate-denomination-denominations-denominator-denominators-denotable-denotation-denotational-denotationally-denotations-denotative-denote-denoted-denotes-denoting-denounce-denounced-denounces-denouncing-dens-dense-densely-denseness-denser-densest-densities-density-dent-dental-dentally-dented-denting-dentist-dentistry-dentists-dents-denture-denude-denumerable-denunciate-denunciation-deny-denying-deodorant-deoxyribonucleic-depart-departed-departing-department-departmental-departments-departs-departure-departures-depend-dependability-dependable-dependably-depended-dependence-dependencies-dependency-dependent-dependently-dependents-depending-depends-depict-depicted-depicting-depicts-deplete-depleted-depletes-depleting-depletion-depletions-deplorable-deplore-deplored-deplores-deploring-deploy-deployed-deploying-deployment-deployments-deploys-deport-deportation-deportee-deportment-depose-deposed-deposes-deposit-depositary-deposited-depositing-deposition-depositions-depositor-depositors-depository-deposits-depot-depots-deprave-depraved-depravity-deprecate-depreciate-depreciated-depreciates-depreciation-depress-depressed-depresses-depressing-depression-depressions-deprivation-deprivations-deprive-deprived-deprives-depriving-depth-depths-deputies-deputy-dequeue-dequeued-dequeues-dequeuing-derail-derailed-derailing-derails-derby-dereference-deregulate-deregulated-deride-derision-derivable-derivation-derivations-derivative-derivatives-derive-derived-derives-deriving-derogatory-derrick-derriere-dervish-descend-descendant-descendants-descended-descendent-descender-descenders-descending-descends-descent-descents-describable-describe-described-describer-describes-describing-description-descriptions-descriptive-descriptively-descriptives-descriptor-descriptors-descry-desecrate-desegregate-desert-deserted-deserter-deserters-deserting-desertion-desertions-deserts-deserve-deserved-deserves-deserving-deservingly-deservings-desiderata-desideratum-design-designate-designated-designates-designating-designation-designations-designator-designators-designed-designer-designers-designing-designs-desirability-desirable-desirably-desire-desired-desires-desiring-desirous-desist-desk-desks-desktop-desolate-desolately-desolation-desolations-despair-despaired-despairing-despairingly-despairs-despatch-despatched-desperado-desperate-desperately-desperation-despicable-despise-despised-despises-despising-despite-despoil-despondent-despot-despotic-despotism-despots-dessert-desserts-desiccate-destabilize-destination-destinations-destine-destined-destinies-destiny-destitute-destitution-destroy-destroyed-destroyer-destroyers-destroying-destroys-destruct-destruction-destructions-destructive-destructively-destructiveness-destructor-destuff-destuffing-destuffs-desuetude-desultory-desynchronize-detach-detached-detacher-detaches-detaching-detachment-detachments-detail-detailed-detailing-details-detain-detained-detaining-detains-detect-detectable-detectably-detected-detecting-detection-detections-detective-detectives-detector-detectors-detects-detente-detention-deter-detergent-deteriorate-deteriorated-deteriorates-deteriorating-deterioration-determinable-determinacy-determinant-determinants-determinate-determinately-determination-determinations-determinative-determine-determined-determiner-determiners-determines-determining-determinism-deterministic-deterministically-deterred-deterrent-deterring-detest-detestable-detested-detour-detract-detractor-detractors-detracts-detriment-detrimental-deuce-deus-deuterium-devastate-devastated-devastates-devastating-devastation-develop-developed-developer-developers-developing-development-developmental-developments-develops-deviant-deviants-deviate-deviated-deviates-deviating-deviation-deviations-device-devices-devil-devilish-devilishly-devils-devious-devise-devised-devises-devising-devisings-devoid-devolve-devote-devoted-devotedly-devotee-devotees-devotes-devoting-devotion-devotions-devour-devoured-devourer-devours-devout-devoutly-devoutness-dew-dewdrop-dewdrops-dewy-dexterity-diabetes-diabetic-diabolic-diachronic-diacritical-diadem-diagnosable-diagnose-diagnosed-diagnoses-diagnosing-diagnosis-diagnostic-diagnostician-diagnostics-diagonal-diagonally-diagonals-diagram-diagrammable-diagrammatic-diagrammatically-diagrammed-diagrammer-diagrammers-diagramming-diagrams-dial-dialect-dialectic-dialects-dialed-dialer-dialers-dialing-dialog-dialogs-dialogue-dialogues-dials-dialup-dialysis-diamagnetic-diameter-diameters-diametric-diametrically-diamond-diamonds-diaper-diapers-diaphragm-diaphragms-diaries-diarrhea-diary-diatribe-diatribes-dibble-dice-dichotomize-dichotomy-dickens-dicky-dictate-dictated-dictates-dictating-dictation-dictations-dictator-dictatorial-dictators-dictatorship-diction-dictionaries-dictionary-dictum-dictums-did-didactic-diddle-die-died-diehard-dielectric-dielectrics-diem-dies-diesel-diet-dietary-dieter-dieters-dietetic-dietician-dietitian-dietitians-diets-differ-differed-difference-differences-different-differentiable-differential-differentials-differentiate-differentiated-differentiates-differentiating-differentiation-differentiations-differentiators-differently-differer-differers-differing-differs-difficult-difficulties-difficultly-difficulty-diffract-diffuse-diffused-diffusely-diffuser-diffusers-diffuses-diffusible-diffusing-diffusion-diffusions-diffusive-dig-digest-digested-digestible-digesting-digestion-digestive-digests-digger-diggers-digging-diggings-digit-digital-digitalis-digitally-digitization-digitize-digitized-digitizes-digitizing-digits-dignified-dignify-dignitary-dignities-dignity-digram-digress-digressed-digresses-digressing-digression-digressions-digressive-digs-dihedral-dike-dikes-dilapidate-dilatation-dilate-dilated-dilates-dilating-dilation-dildo-dilemma-dilemmas-diligence-diligent-diligently-dill-dilogarithm-dilute-diluted-dilutes-diluting-dilution-dim-dime-dimension-dimensional-dimensionality-dimensionally-dimensioned-dimensioning-dimensions-dimes-diminish-diminished-diminishes-diminishing-diminution-diminutive-dimly-dimmed-dimmer-dimmers-dimmest-dimming-dimness-dimple-dims-din-dine-dined-diner-diners-dines-ding-dinghy-dinginess-dingo-dingy-dining-dinner-dinners-dinnertime-dinnerware-dinosaur-dint-diode-diodes-diopter-diorama-dioxide-dip-diphtheria-diphthong-diploma-diplomacy-diplomas-diplomat-diplomatic-diplomats-dipole-dipped-dipper-dippers-dipping-dippings-dips-dire-direct-directed-directing-direction-directional-directionality-directionally-directions-directive-directives-directly-directness-director-directorate-directories-directors-directory-directrices-directrix-directs-dirge-dirges-dirt-dirtier-dirtiest-dirtily-dirtiness-dirts-dirty-disabilities-disability-disable-disabled-disabler-disablers-disables-disabling-disadvantage-disadvantageous-disadvantages-disaffected-disaffection-disagree-disagreeable-disagreed-disagreeing-disagreement-disagreements-disagrees-disallow-disallowed-disallowing-disallows-disambiguate-disambiguated-disambiguates-disambiguating-disambiguation-disambiguations-disappear-disappearance-disappearances-disappeared-disappearing-disappears-disappoint-disappointed-disappointing-disappointment-disappointments-disapproval-disapprove-disapproved-disapproves-disarm-disarmament-disarmed-disarming-disarms-disassemble-disassembled-disassembles-disassembling-disassembly-disaster-disasters-disastrous-disastrously-disband-disbanded-disbanding-disbands-disburse-disbursed-disbursement-disbursements-disburses-disbursing-disc-discard-discarded-discarding-discards-discern-discerned-discernibility-discernible-discernibly-discerning-discerningly-discernment-discerns-discharge-discharged-discharges-discharging-disciple-disciples-disciplinary-discipline-disciplined-disciplines-disciplining-disclaim-disclaimed-disclaimer-disclaims-disclose-disclosed-discloses-disclosing-disclosure-disclosures-discomfort-disconcert-disconcerting-disconcertingly-disconnect-disconnected-disconnecting-disconnection-disconnects-discontent-discontented-discontinuance-discontinue-discontinued-discontinues-discontinuities-discontinuity-discontinuous-discord-discordant-discount-discounted-discounting-discounts-discourage-discouraged-discouragement-discourages-discouraging-discourse-discourses-discover-discovered-discoverer-discoverers-discoveries-discovering-discovers-discovery-discredit-discredited-discreet-discreetly-discrepancies-discrepancy-discrete-discretely-discreteness-discretion-discretionary-discriminant-discriminate-discriminated-discriminates-discriminating-discrimination-discriminatory-discs-discuss-discussant-discussed-discusses-discussing-discussion-discussions-disdain-disdaining-disdains-disease-diseased-diseases-disembowel-disengage-disengaged-disengages-disengaging-disentangle-disentangling-disfigure-disfigured-disfigures-disfiguring-disgorge-disgrace-disgraced-disgraceful-disgracefully-disgraces-disgruntle-disgruntled-disguise-disguised-disguises-disgust-disgusted-disgustedly-disgustful-disgusting-disgustingly-disgusts-dish-dishearten-disheartening-dished-dishes-dishevel-dishing-dishonest-dishonestly-dishonesty-dishonor-dishonorable-dishonored-dishonoring-dishonors-dishwasher-dishwashers-dishwashing-dishwater-disillusion-disillusioned-disillusioning-disillusionment-disillusionments-disinclined-disingenuous-disinterested-disinterestedness-disjoint-disjointed-disjointly-disjointness-disjunct-disjunction-disjunctions-disjunctive-disjunctively-disjuncts-disk-diskette-diskettes-disks-dislike-disliked-dislikes-disliking-dislocate-dislocated-dislocates-dislocating-dislocation-dislocations-dislodge-dislodged-dismal-dismally-dismay-dismayed-dismaying-dismember-dismembered-dismemberment-dismembers-dismiss-dismissal-dismissals-dismissed-dismisser-dismissers-dismisses-dismissing-dismount-dismounted-dismounting-dismounts-disobedience-disobedient-disobey-disobeyed-disobeying-disobeys-disorder-disordered-disorderly-disorders-disorganized-disown-disowned-disowning-disowns-disparage-disparate-disparities-disparity-dispassionate-dispatch-dispatched-dispatcher-dispatchers-dispatches-dispatching-dispel-dispell-dispelled-dispelling-dispels-dispensary-dispensation-dispense-dispensed-dispenser-dispensers-dispenses-dispensing-dispersal-disperse-dispersed-disperses-dispersing-dispersion-dispersions-displace-displaced-displacement-displacements-displaces-displacing-display-displayable-displayed-displayer-displaying-displays-displease-displeased-displeases-displeasing-displeasure-disposable-disposal-disposals-dispose-disposed-disposer-disposes-disposing-disposition-dispositions-dispossessed-disproportionate-disprove-disproved-disproves-disproving-dispute-disputed-disputer-disputers-disputes-disputing-disqualification-disqualified-disqualifies-disqualify-disqualifying-disquiet-disquieting-disregard-disregarded-disregarding-disregards-disrespectful-disrupt-disrupted-disrupting-disruption-disruptions-disruptive-disrupts-dissatisfaction-dissatisfactions-dissatisfactory-dissatisfied-dissect-dissects-dissemble-disseminate-disseminated-disseminates-disseminating-dissemination-dissension-dissensions-dissent-dissented-dissenter-dissenters-dissenting-dissents-dissertation-dissertations-disservice-dissident-dissidents-dissimilar-dissimilarities-dissimilarity-dissipate-dissipated-dissipates-dissipating-dissipation-dissociate-dissociated-dissociates-dissociating-dissociation-dissolution-dissolutions-dissolve-dissolved-dissolves-dissolving-dissonant-dissuade-distaff-distal-distally-distance-distances-distant-distantly-distaste-distasteful-distastefully-distastes-distemper-distempered-distempers-distill-distillation-distilled-distiller-distillers-distillery-distilling-distills-distinct-distinction-distinctions-distinctive-distinctively-distinctiveness-distinctly-distinctness-distinguish-distinguishable-distinguished-distinguishes-distinguishing-distort-distorted-distorting-distortion-distortions-distorts-distract-distracted-distracting-distraction-distractions-distracts-distraught-distress-distressed-distresses-distressing-distribute-distributed-distributes-distributing-distribution-distributional-distributions-distributive-distributivity-distributor-distributors-district-districts-distrust-distrusted-disturb-disturbance-disturbances-disturbed-disturber-disturbing-disturbingly-disturbs-disuse-ditch-ditches-dither-ditto-ditty-diurnal-divan-divans-dive-dived-diver-diverge-diverged-divergence-divergences-divergent-diverges-diverging-divers-diverse-diversely-diversification-diversified-diversifies-diversify-diversifying-diversion-diversionary-diversions-diversities-diversity-divert-diverted-diverting-diverts-dives-divest-divested-divesting-divestiture-divests-divide-divided-dividend-dividends-divider-dividers-divides-dividing-divine-divinely-diviner-diving-divining-divinities-divinity-divisibility-divisible-division-divisional-divisions-divisive-divisor-divisors-divorce-divorced-divorcee-divulge-divulged-divulges-divulging-dizziness-dizzy-do-docile-dock-docked-docket-docks-dockside-dockyard-doctor-doctoral-doctorate-doctorates-doctored-doctors-doctrinaire-doctrinal-doctrine-doctrines-document-documentaries-documentary-documentation-documentations-documented-documenter-documenters-documenting-documents-dodecahedra-dodecahedral-dodecahedron-dodge-dodged-dodger-dodgers-dodging-doe-doer-doers-does-dog-dogged-doggedly-doggedness-dogging-doghouse-dogma-dogmas-dogmatic-dogmatism-dogs-doing-doings-doldrum-dole-doled-doleful-dolefully-doles-doll-dollar-dollars-dollies-dolls-dolly-dolphin-dolphins-domain-domains-dome-domed-domes-domestic-domestically-domesticate-domesticated-domesticates-domesticating-domestication-domicile-dominance-dominant-dominantly-dominate-dominated-dominates-dominating-domination-domineer-domineering-dominion-domino-don-donate-donated-donates-donating-donation-done-donkey-donkeys-donnybrook-donor-dons-doodle-doom-doomed-dooming-dooms-doomsday-door-doorbell-doorkeeper-doorman-doormen-doors-doorstep-doorsteps-doorway-doorways-dope-doped-doper-dopers-dopes-doping-dormant-dormitories-dormitory-dosage-dose-dosed-doses-dossier-dossiers-dot-dote-doted-dotes-doting-dotingly-dots-dotted-dotting-double-doubled-doubleheader-doubler-doublers-doubles-doublet-doubleton-doublets-doubling-doubloon-doubly-doubt-doubtable-doubted-doubter-doubters-doubtful-doubtfully-doubting-doubtless-doubtlessly-doubts-dough-doughnut-doughnuts-dove-dover-doves-dovetail-dowager-dowel-down-downcast-downed-downers-downfall-downfallen-downgrade-downhill-downlink-downlinks-download-downloaded-downloading-downloads-downplay-downplayed-downplaying-downplays-downpour-downright-downside-downstairs-downstream-downtown-downtowns-downtrodden-downturn-downward-downwards-downy-dowry-doze-dozed-dozen-dozens-dozenth-dozes-dozing-drab-draft-drafted-draftee-drafter-drafters-drafting-drafts-draftsman-draftsmen-drafty-drag-dragged-dragging-dragnet-dragon-dragonfly-dragonhead-dragons-dragoon-dragooned-dragoons-drags-drain-drainage-drained-drainer-draining-drains-drake-dram-drama-dramas-dramatic-dramatically-dramatics-dramatist-dramatists-drank-drape-draped-draper-draperies-drapers-drapery-drapes-drastic-drastically-draught-draughts-draw-drawback-drawbacks-drawbridge-drawbridges-drawer-drawers-drawing-drawings-drawl-drawled-drawling-drawls-drawn-drawnly-drawnness-draws-dread-dreaded-dreadful-dreadfully-dreading-dreadnought-dreads-dream-dreamboat-dreamed-dreamer-dreamers-dreamily-dreaming-dreamlike-dreams-dreamt-dreamy-dreariness-dreary-dredge-dregs-drench-drenched-drenches-drenching-dress-dressed-dresser-dressers-dresses-dressing-dressings-dressmaker-dressmakers-drew-dried-drier-driers-dries-driest-drift-drifted-drifter-drifters-drifting-drifts-drill-drilled-driller-drilling-drills-drily-drink-drinkable-drinker-drinkers-drinking-drinks-drip-dripping-drippy-drips-drive-driven-driver-drivers-drives-driveway-driveways-driving-drizzle-drizzly-droll-dromedary-drone-drones-drool-droop-drooped-drooping-droops-droopy-drop-droplet-dropout-dropped-dropper-droppers-dropping-droppings-drops-drosophila-drought-droughts-drove-drover-drovers-droves-drown-drowned-drowning-drownings-drowns-drowsiness-drowsy-drubbing-drudge-drudgery-drug-druggist-druggists-drugs-drugstore-drum-drumhead-drummed-drummer-drummers-drumming-drums-drunk-drunkard-drunkards-drunken-drunkenness-drunker-drunkly-drunks-dry-drying-dryly-dual-dualism-dualities-duality-dub-dubbed-dubious-dubiously-dubiousness-dubs-duchess-duchesses-duchy-duck-ducked-ducking-duckling-ducks-duct-ducts-dud-due-duel-dueling-duels-dues-duet-dug-duke-dukes-dull-dulled-duller-dullest-dulling-dullness-dulls-dully-duly-dumb-dumbbell-dumbbells-dumber-dumbest-dumbly-dumbness-dummies-dummy-dump-dumped-dumper-dumping-dumps-dunce-dunces-dune-dunes-dung-dungeon-dungeons-dunk-dupe-duplex-duplicable-duplicate-duplicated-duplicates-duplicating-duplication-duplications-duplicator-duplicators-duplicity-durabilities-durability-durable-durably-duration-durations-duress-during-dusk-duskiness-dusky-dust-dustbin-dusted-duster-dusters-dustier-dustiest-dusting-dusts-dusty-dutchess-duties-dutiful-dutifully-dutifulness-duty-dwarf-dwarfed-dwarfs-dwarves-dwell-dwelled-dweller-dwellers-dwelling-dwellings-dwells-dwelt-dwindle-dwindled-dwindling-dyad-dyadic-dye-dyed-dyeing-dyer-dyers-dyes-dying-dynamic-dynamically-dynamics-dynamism-dynamite-dynamited-dynamites-dynamiting-dynamo-dynastic-dynasties-dynasty-dyne-dysentery-dyspeptic-dystrophy-each-eager-eagerly-eagerness-eagle-eagles-ear-eardrum-eared-earl-earlier-earliest-earliness-earls-early-earmark-earmarked-earmarking-earmarkings-earmarks-earn-earned-earner-earners-earnest-earnestly-earnestness-earning-earnings-earns-earphone-earring-earrings-ears-earsplitting-earth-earthen-earthenware-earthliness-earthling-earthly-earthmover-earthquake-earthquakes-earths-earthworm-earthworms-earthy-ease-eased-easel-easement-easements-eases-easier-easiest-easily-easiness-easing-east-eastbound-easter-eastern-easterner-easterners-easternmost-eastward-eastwards-easy-easygoing-eat-eaten-eater-eaters-eating-eatings-eats-eaves-eavesdrop-eavesdropped-eavesdropper-eavesdroppers-eavesdropping-eavesdrops-ebb-ebbing-ebbs-ebony-eccentric-eccentricities-eccentricity-eccentrics-ecclesiastical-echelon-echo-echoed-echoes-echoing-eclectic-eclipse-eclipsed-eclipses-eclipsing-ecliptic-ecology-econometric-economic-economical-economically-economics-economies-economist-economists-economize-economized-economizer-economizers-economizes-economizing-economy-ecosystem-ecstasy-ecstatic-eddies-eddy-edge-edged-edges-edging-edible-edict-edicts-edifice-edifices-edit-edited-editing-edition-editions-editor-editorial-editorially-editorials-editors-edits-educable-educate-educated-educates-educating-education-educational-educationally-educations-educator-educators-eel-eelgrass-eels-eerie-eerily-effect-effected-effecting-effective-effectively-effectiveness-effector-effectors-effects-effectually-effectuate-effeminate-efficacy-efficiencies-efficiency-efficient-efficiently-effigy-effort-effortless-effortlessly-effortlessness-efforts-egalitarian-egg-egged-egghead-egging-eggplant-eggs-eggshell-ego-egocentric-egos-egotism-egotist-eigenfunction-eigenstate-eigenvalue-eigenvalues-eigenvector-eight-eighteen-eighteens-eighteenth-eightfold-eighth-eighthes-eighties-eightieth-eights-eighty-either-ejaculate-ejaculated-ejaculates-ejaculating-ejaculation-ejaculations-eject-ejected-ejecting-ejects-eke-eked-ekes-elaborate-elaborated-elaborately-elaborateness-elaborates-elaborating-elaboration-elaborations-elaborators-elapse-elapsed-elapses-elapsing-elastic-elastically-elasticity-elbow-elbowing-elbows-elder-elderly-elders-eldest-elect-elected-electing-election-elections-elective-electives-elector-electoral-electorate-electors-electric-electrical-electrically-electricalness-electrician-electricity-electrification-electrify-electrifying-electro-electrocardiogram-electrocardiograph-electrocute-electrocuted-electrocutes-electrocuting-electrocution-electrocutions-electrode-electrodes-electroencephalogram-electroencephalograph-electroencephalography-electrolysis-electrolyte-electrolytes-electrolytic-electromagnetic-electromechanical-electron-electronic-electronically-electronics-electrons-electrophoresis-electrophorus-elects-elegance-elegant-elegantly-elegy-element-elemental-elementals-elementary-elements-elephant-elephants-elevate-elevated-elevates-elevation-elevator-elevators-eleven-elevens-eleventh-elf-elicit-elicited-eliciting-elicits-elide-eligibility-eligible-eliminate-eliminated-eliminates-eliminating-elimination-eliminations-eliminator-eliminators-elision-elite-elitist-elk-elks-ellipse-ellipses-ellipsis-ellipsoid-ellipsoidal-ellipsoids-elliptic-elliptical-elliptically-elm-elms-elope-eloquence-eloquent-eloquently-else-elsewhere-elucidate-elucidated-elucidates-elucidating-elucidation-elude-eluded-eludes-eluding-elusive-elusively-elusiveness-elves-em-emaciate-emaciated-emacs-emanate-emanating-emancipate-emancipation-emasculate-embalm-embargo-embargoes-embark-embarked-embarks-embarrass-embarrassed-embarrasses-embarrassing-embarrassment-embassies-embassy-embed-embedded-embedding-embeds-embellish-embellished-embellishes-embellishing-embellishment-embellishments-ember-embezzle-emblem-embodied-embodies-embodiment-embodiments-embody-embodying-embolden-embrace-embraced-embraces-embracing-embroider-embroidered-embroideries-embroiders-embroidery-embroil-embryo-embryology-embryos-emerald-emeralds-emerge-emerged-emergence-emergencies-emergency-emergent-emerges-emerging-emeritus-emigrant-emigrants-emigrate-emigrated-emigrates-emigrating-emigration-eminence-eminent-eminently-emissary-emission-emit-emits-emitted-emitter-emitting-emotion-emotional-emotionally-emotions-empathy-emperor-emperors-emphases-emphasis-emphasize-emphasized-emphasizes-emphasizing-emphatic-emphatically-empire-empires-empirical-empirically-empiricist-empiricists-employ-employable-employed-employee-employees-employer-employers-employing-employment-employments-employs-emporium-empower-empowered-empowering-empowers-empress-emptied-emptier-empties-emptiest-emptily-emptiness-empty-emptying-emulate-emulated-emulates-emulating-emulation-emulations-emulator-emulators-en-enable-enabled-enabler-enablers-enables-enabling-enact-enacted-enacting-enactment-enacts-enamel-enameled-enameling-enamels-encamp-encamped-encamping-encamps-encapsulate-encapsulated-encapsulates-encapsulating-encapsulation-encased-enchant-enchanted-enchanter-enchanting-enchantment-enchantress-enchants-encipher-enciphered-enciphering-enciphers-encircle-encircled-encircles-enclose-enclosed-encloses-enclosing-enclosure-enclosures-encode-encoded-encoder-encoders-encodes-encoding-encodings-encompass-encompassed-encompasses-encompassing-encore-encounter-encountered-encountering-encounters-encourage-encouraged-encouragement-encouragements-encourages-encouraging-encouragingly-encroach-encrust-encrypt-encrypted-encrypting-encryption-encryptions-encrypts-encumber-encumbered-encumbering-encumbers-encyclopedia-encyclopedias-encyclopedic-end-endanger-endangered-endangering-endangers-endear-endeared-endearing-endears-endeavor-endeavored-endeavoring-endeavors-ended-endemic-ender-enders-endgame-ending-endings-endless-endlessly-endlessness-endorse-endorsed-endorsement-endorses-endorsing-endow-endowed-endowing-endowment-endowments-endows-endpoint-ends-endurable-endurably-endurance-endure-endured-endures-enduring-enduringly-enema-enemas-enemies-enemy-energetic-energies-energize-energy-enervate-enfeeble-enforce-enforceable-enforced-enforcement-enforcer-enforcers-enforces-enforcing-enfranchise-engage-engaged-engagement-engagements-engages-engaging-engagingly-engender-engendered-engendering-engenders-engine-engineer-engineered-engineering-engineers-engines-engrave-engraved-engraver-engraves-engraving-engravings-engross-engrossed-engrossing-engulf-enhance-enhanced-enhancement-enhancements-enhances-enhancing-enigma-enigmatic-enjoin-enjoined-enjoining-enjoins-enjoy-enjoyable-enjoyably-enjoyed-enjoying-enjoyment-enjoys-enlarge-enlarged-enlargement-enlargements-enlarger-enlargers-enlarges-enlarging-enlighten-enlightened-enlightening-enlightenment-enlist-enlisted-enlistment-enlists-enliven-enlivened-enlivening-enlivens-enmities-enmity-ennoble-ennobled-ennobles-ennobling-ennui-enormities-enormity-enormous-enormously-enough-enqueue-enqueued-enqueues-enquire-enquired-enquirer-enquires-enquiry-enrage-enraged-enrages-enraging-enrapture-enrich-enriched-enriches-enriching-enroll-enrolled-enrolling-enrollment-enrollments-enrolls-ensemble-ensembles-ensign-ensigns-enslave-enslaved-enslaves-enslaving-ensnare-ensnared-ensnares-ensnaring-ensue-ensued-ensues-ensuing-ensure-ensured-ensurer-ensurers-ensures-ensuring-entail-entailed-entailing-entails-entangle-enter-entered-entering-enterprise-enterprises-enterprising-enters-entertain-entertained-entertainer-entertainers-entertaining-entertainingly-entertainment-entertainments-entertains-enthusiasm-enthusiasms-enthusiast-enthusiastic-enthusiastically-enthusiasts-entice-enticed-enticer-enticers-entices-enticing-entire-entirely-entireties-entirety-entities-entitle-entitled-entitles-entitling-entity-entomb-entrance-entranced-entrances-entrap-entreat-entreated-entreaty-entree-entrench-entrenched-entrenches-entrenching-entrepreneur-entrepreneurial-entrepreneurs-entries-entropy-entrust-entrusted-entrusting-entrusts-entry-enumerable-enumerate-enumerated-enumerates-enumerating-enumeration-enumerative-enumerator-enumerators-enunciation-envelop-envelope-enveloped-enveloper-envelopes-enveloping-envelops-envied-envies-envious-enviously-enviousness-environ-environing-environment-environmental-environments-environs-envisage-envisaged-envisages-envision-envisioned-envisioning-envisions-envoy-envoys-envy-enzyme-epaulet-epaulets-ephemeral-epic-epicenter-epics-epidemic-epidemics-epidermis-epigram-epileptic-epilogue-episcopal-episode-episodes-epistemological-epistemology-epistle-epistles-epitaph-epitaphs-epitaxial-epitaxially-epithet-epithets-epitomize-epitomized-epitomizes-epitomizing-epoch-epochs-epsilon-equal-equaled-equaling-equalities-equality-equalization-equalize-equalized-equalizer-equalizers-equalizes-equalizing-equally-equals-equate-equated-equates-equating-equation-equations-equator-equatorial-equators-equestrian-equidistant-equilateral-equilibrate-equilibria-equilibrium-equilibriums-equinox-equip-equipment-equipoise-equipped-equipping-equips-equitable-equitably-equity-equivalence-equivalences-equivalent-equivalently-equivalents-equivocal-equivocally-era-eradicate-eradicated-eradicates-eradicating-eradication-eras-erasable-erase-erased-eraser-erasers-erases-erasing-erasure-ere-erect-erected-erecting-erection-erections-erector-erectors-erects-erg-ergo-ergodic-ermine-ermines-erode-erosion-erotic-erotica-err-errand-errant-errata-erratic-erratum-erred-erring-erringly-erroneous-erroneously-erroneousness-error-errors-errs-ersatz-erudite-erupt-eruption-escalate-escalated-escalates-escalating-escalation-escapable-escapade-escapades-escape-escaped-escapee-escapees-escapes-escaping-eschew-eschewed-eschewing-eschews-escort-escorted-escorting-escorts-escrow-esoteric-especial-especially-espionage-espouse-espoused-espouses-espousing-esprit-espy-esquire-esquires-essay-essayed-essays-essence-essences-essential-essentially-essentials-establish-established-establishes-establishing-establishment-establishments-estate-estates-esteem-esteemed-esteeming-esteems-esthetics-estimate-estimated-estimates-estimating-estimation-estimations-et-etch-etching-eternal-eternally-eternities-eternity-ether-ethereal-ethereally-ethers-ethic-ethical-ethically-ethics-ethnic-etiquette-etymology-eucalyptus-eunuch-eunuchs-euphemism-euphemisms-euphoria-euphoric-eureka-euthanasia-evacuate-evacuated-evacuation-evade-evaded-evades-evading-evaluate-evaluated-evaluates-evaluating-evaluation-evaluations-evaluative-evaluator-evaluators-evaporate-evaporated-evaporating-evaporation-evaporative-evasion-evasive-even-evened-evenhanded-evenhandedly-evenhandedness-evening-evenings-evenly-evenness-evens-event-eventful-eventfully-events-eventual-eventualities-eventuality-eventually-ever-evergreen-everlasting-everlastingly-evermore-every-everybody-everyday-everyone-everything-everywhere-evict-evicted-evicting-eviction-evictions-evicts-evidence-evidenced-evidences-evidencing-evident-evidently-evil-eviller-evilly-evils-evince-evinced-evinces-evoke-evoked-evokes-evoking-evolute-evolutes-evolution-evolutionary-evolutions-evolve-evolved-evolves-evolving-ewe-ewes-ex-exacerbate-exacerbated-exacerbates-exacerbating-exacerbation-exacerbations-exact-exacted-exacting-exactingly-exaction-exactions-exactitude-exactly-exactness-exacts-exaggerate-exaggerated-exaggerates-exaggerating-exaggeration-exaggerations-exalt-exaltation-exalted-exalting-exalts-exam-examination-examinations-examine-examined-examiner-examiners-examines-examining-example-examples-exams-exasperate-exasperated-exasperates-exasperating-exasperation-excavate-excavated-excavates-excavating-excavation-excavations-exceed-exceeded-exceeding-exceedingly-exceeds-excel-excelled-excellence-excellences-excellency-excellent-excellently-excelling-excels-except-excepted-excepting-exception-exceptionable-exceptional-exceptionally-exceptions-excepts-excerpt-excerpted-excerpts-excess-excesses-excessive-excessively-exchange-exchangeable-exchanged-exchanges-exchanging-exchequer-exchequers-excise-excised-excises-excising-excision-excitable-excitation-excitations-excite-excited-excitedly-excitement-excites-exciting-excitingly-exciton-exclaim-exclaimed-exclaimer-exclaimers-exclaiming-exclaims-exclamation-exclamations-exclamatory-exclude-excluded-excludes-excluding-exclusion-exclusionary-exclusions-exclusive-exclusively-exclusiveness-exclusivity-excommunicate-excommunicated-excommunicates-excommunicating-excommunication-excrete-excreted-excretes-excreting-excretion-excretions-excretory-excruciate-excursion-excursions-excusable-excusably-excuse-excused-excuses-excusing-exec-executable-execute-executed-executes-executing-execution-executional-executioner-executions-executive-executives-executor-executors-exemplar-exemplary-exemplification-exemplified-exemplifier-exemplifiers-exemplifies-exemplify-exemplifying-exempt-exempted-exempting-exemption-exempts-exercise-exercised-exerciser-exercisers-exercises-exercising-exert-exerted-exerting-exertion-exertions-exerts-exhale-exhaled-exhales-exhaling-exhaust-exhausted-exhaustedly-exhausting-exhaustion-exhaustive-exhaustively-exhausts-exhibit-exhibited-exhibiting-exhibition-exhibitions-exhibitor-exhibitors-exhibits-exhilarate-exhort-exhortation-exhortations-exhume-exigency-exile-exiled-exiles-exiling-exist-existed-existence-existent-existential-existentialism-existentialist-existentialists-existentially-existing-exists-exit-exited-exiting-exits-exodus-exorbitant-exorbitantly-exorcism-exorcist-exoskeleton-exotic-expand-expandable-expanded-expander-expanders-expanding-expands-expanse-expanses-expansible-expansion-expansionism-expansions-expansive-expect-expectancy-expectant-expectantly-expectation-expectations-expected-expectedly-expecting-expectingly-expects-expediency-expedient-expediently-expedite-expedited-expedites-expediting-expedition-expeditions-expeditious-expeditiously-expel-expelled-expelling-expels-expend-expendable-expended-expending-expenditure-expenditures-expends-expense-expenses-expensive-expensively-experience-experienced-experiences-experiencing-experiment-experimental-experimentally-experimentation-experimentations-experimented-experimenter-experimenters-experimenting-experiments-expert-expertise-expertly-expertness-experts-expiration-expirations-expire-expired-expires-expiring-explain-explainable-explained-explainer-explainers-explaining-explains-explanation-explanations-explanatory-expletive-explicit-explicitly-explicitness-explode-exploded-explodes-exploding-exploit-exploitable-exploitation-exploitations-exploited-exploiter-exploiters-exploiting-exploits-exploration-explorations-exploratory-explore-explored-explorer-explorers-explores-exploring-explosion-explosions-explosive-explosively-explosives-exponent-exponential-exponentially-exponentials-exponentiate-exponentiated-exponentiates-exponentiating-exponentiation-exponentiations-exponents-export-exportation-exported-exporter-exporters-exporting-exports-expose-exposed-exposer-exposers-exposes-exposing-exposition-expositions-expository-exposure-exposures-expound-expounded-expounder-expounding-expounds-express-expressed-expresses-expressibility-expressible-expressibly-expressing-expression-expressions-expressive-expressively-expressiveness-expressly-expulsion-expunge-expunged-expunges-expunging-expurgate-exquisite-exquisitely-exquisiteness-extant-extemporaneous-extend-extendable-extended-extending-extends-extensibility-extensible-extension-extensions-extensive-extensively-extent-extents-extenuate-extenuated-extenuating-extenuation-exterior-exteriors-exterminate-exterminated-exterminates-exterminating-extermination-external-externally-extinct-extinction-extinguish-extinguished-extinguisher-extinguishes-extinguishing-extirpate-extol-extort-extorted-extortion-extra-extract-extracted-extracting-extraction-extractions-extractor-extractors-extracts-extracurricular-extramarital-extraneous-extraneously-extraneousness-extraordinarily-extraordinariness-extraordinary-extrapolate-extrapolated-extrapolates-extrapolating-extrapolation-extrapolations-extras-extraterrestrial-extravagance-extravagant-extravagantly-extravaganza-extremal-extreme-extremely-extremes-extremist-extremists-extremities-extremity-extricate-extrinsic-extrovert-exuberance-exult-exultation-eye-eyeball-eyebrow-eyebrows-eyed-eyeful-eyeglass-eyeglasses-eyeing-eyelash-eyelid-eyelids-eyepiece-eyepieces-eyer-eyers-eyes-eyesight-eyewitness-eyewitnesses-eying-fable-fabled-fables-fabric-fabricate-fabricated-fabricates-fabricating-fabrication-fabrics-fabulous-fabulously-facade-facaded-facades-face-faced-faces-facet-faceted-facets-facial-facile-facilely-facilitate-facilitated-facilitates-facilitating-facilities-facility-facing-facings-facsimile-facsimiles-fact-faction-factions-factious-facto-factor-factored-factorial-factories-factoring-factorization-factorizations-factors-factory-facts-factual-factually-faculties-faculty-fade-faded-fadeout-fader-faders-fades-fading-fag-fags-fail-failed-failing-failings-fails-failsoft-failure-failures-fain-faint-fainted-fainter-faintest-fainting-faintly-faintness-faints-fair-fairer-fairest-fairies-fairing-fairly-fairness-fairs-fairy-fairyland-faith-faithful-faithfully-faithfulness-faithless-faithlessly-faithlessness-faiths-fake-faked-faker-fakes-faking-falcon-falconer-falcons-fall-fallacies-fallacious-fallacy-fallen-fallibility-fallible-falling-fallout-fallow-falls-false-falsehood-falsehoods-falsely-falseness-falsification-falsified-falsifies-falsify-falsifying-falsity-falter-faltered-falters-fame-famed-fames-familial-familiar-familiarities-familiarity-familiarization-familiarize-familiarized-familiarizes-familiarizing-familiarly-familiarness-families-familism-family-famine-famines-famish-famous-famously-fan-fanatic-fanaticism-fanatics-fancied-fancier-fanciers-fancies-fanciest-fanciful-fancifully-fancily-fanciness-fancy-fancying-fanfare-fanfold-fang-fangled-fangs-fanned-fanning-fanout-fans-fantasies-fantasize-fantastic-fantasy-far-farad-faraway-farce-farces-fare-fared-fares-farewell-farewells-farfetched-farina-faring-farm-farmed-farmer-farmers-farmhouse-farmhouses-farming-farmland-farms-farmyard-farmyards-farsighted-farther-farthest-farthing-fascicle-fascinate-fascinated-fascinates-fascinating-fascination-fascism-fascist-fashion-fashionable-fashionably-fashioned-fashioning-fashions-fast-fasted-fasten-fastened-fastener-fasteners-fastening-fastenings-fastens-faster-fastest-fastidious-fasting-fastness-fasts-fat-fatal-fatalities-fatality-fatally-fatals-fate-fated-fateful-fates-father-fathered-fatherland-fatherly-fathers-fathom-fathomed-fathoming-fathoms-fatigue-fatigued-fatigues-fatiguing-fatness-fats-fatten-fattened-fattener-fatteners-fattening-fattens-fatter-fattest-fatty-faucet-fault-faulted-faulting-faultless-faultlessly-faults-faulty-faun-fauna-favor-favorable-favorably-favored-favorer-favoring-favorite-favorites-favoritism-favors-fawn-fawned-fawning-fawns-faze-fear-feared-fearful-fearfully-fearing-fearless-fearlessly-fearlessness-fears-fearsome-feasibility-feasible-feast-feasted-feasting-feasts-feat-feather-featherbed-featherbedding-feathered-featherer-featherers-feathering-feathers-featherweight-feathery-feats-feature-featured-features-featuring-fecund-fed-federal-federalist-federally-federals-federation-fee-feeble-feebleness-feebler-feeblest-feebly-feed-feedback-feeder-feeders-feeding-feedings-feeds-feel-feeler-feelers-feeling-feelingly-feelings-feels-fees-feet-feign-feigned-feigning-felicities-felicity-feline-fell-fellatio-felled-felling-fellow-fellows-fellowship-fellowships-felon-felonious-felony-felt-felts-female-females-feminine-femininity-feminism-feminist-femur-femurs-fen-fence-fenced-fencer-fencers-fences-fencing-fend-ferment-fermentation-fermentations-fermented-fermenting-ferments-fern-ferns-ferocious-ferociously-ferociousness-ferocity-ferret-ferried-ferries-ferrite-ferry-fertile-fertilely-fertility-fertilization-fertilize-fertilized-fertilizer-fertilizers-fertilizes-fertilizing-fervent-fervently-fervor-fervors-festival-festivals-festive-festively-festivities-festivity-fetal-fetch-fetched-fetches-fetching-fetchingly-fetid-fetish-fetter-fettered-fetters-fettle-fetus-feud-feudal-feudalism-feuds-fever-fevered-feverish-feverishly-fevers-few-fewer-fewest-fewness-fiance-fiancee-fiasco-fiat-fib-fibbing-fiber-fibers-fibrosities-fibrosity-fibrous-fibrously-fickle-fickleness-fiction-fictional-fictionally-fictions-fictitious-fictitiously-fiddle-fiddled-fiddler-fiddles-fiddlestick-fiddlesticks-fiddling-fidelity-fidget-fiducial-fief-fiefdom-field-fielded-fielder-fielders-fielding-fieldwork-fiend-fiendish-fierce-fiercely-fierceness-fiercer-fiercest-fiery-fife-fifteen-fifteens-fifteenth-fifth-fifties-fiftieth-fifty-fig-fight-fighter-fighters-fighting-fights-figs-figurative-figuratively-figure-figured-figures-figuring-figurings-filament-filaments-file-filed-filename-filenames-filer-files-filial-filibuster-filing-filings-fill-fillable-filled-filler-fillers-filling-fillings-fills-filly-film-filmed-filming-films-filter-filtered-filtering-filters-filth-filthier-filthiest-filthiness-filthy-fin-final-finality-finalization-finalize-finalized-finalizes-finalizing-finally-finals-finance-financed-finances-financial-financially-financier-financiers-financing-find-finder-finders-finding-findings-finds-fine-fined-finely-fineness-finer-fines-finesse-finessed-finessing-finest-finger-fingered-fingering-fingerings-fingernail-fingerprint-fingerprints-fingers-fingertip-finicky-fining-finish-finished-finisher-finishers-finishes-finishing-finite-finitely-finiteness-fink-finny-fins-fir-fire-firearm-firearms-fireboat-firebreak-firebug-firecracker-fired-fireflies-firefly-firehouse-firelight-fireman-firemen-fireplace-fireplaces-firepower-fireproof-firer-firers-fires-fireside-firewall-firewood-fireworks-firing-firings-firm-firmament-firmed-firmer-firmest-firming-firmly-firmness-firms-firmware-first-firsthand-firstly-firsts-fiscal-fiscally-fish-fished-fisher-fisherman-fishermen-fishers-fishery-fishes-fishing-fishmonger-fishpond-fishy-fission-fissure-fissured-fist-fisted-fisticuff-fists-fit-fitful-fitfully-fitly-fitness-fits-fitted-fitter-fitters-fitting-fittingly-fittings-five-fivefold-fives-fix-fixate-fixated-fixates-fixating-fixation-fixations-fixed-fixedly-fixedness-fixer-fixers-fixes-fixing-fixings-fixture-fixtures-fizzle-fizzled-flabbergast-flabbergasted-flack-flag-flagellate-flagged-flagging-flagpole-flagrant-flagrantly-flags-flail-flair-flak-flake-flaked-flakes-flaking-flaky-flam-flamboyant-flame-flamed-flamer-flamers-flames-flaming-flammable-flank-flanked-flanker-flanking-flanks-flannel-flannels-flap-flaps-flare-flared-flares-flaring-flash-flashback-flashed-flasher-flashers-flashes-flashing-flashlight-flashlights-flashy-flask-flat-flatbed-flatly-flatness-flats-flatten-flattened-flattening-flatter-flattered-flatterer-flattering-flattery-flattest-flatulent-flatus-flatworm-flaunt-flaunted-flaunting-flaunts-flavor-flavored-flavoring-flavorings-flavors-flaw-flawed-flawless-flawlessly-flaws-flax-flaxen-flea-fleas-fled-fledged-fledgling-fledglings-flee-fleece-fleeces-fleecy-fleeing-flees-fleet-fleetest-fleeting-fleetly-fleetness-fleets-flesh-fleshed-fleshes-fleshing-fleshly-fleshy-flew-flex-flexibilities-flexibility-flexible-flexibly-flick-flicked-flicker-flickering-flicking-flicks-flier-fliers-flies-flight-flights-flimsy-flinch-flinched-flinches-flinching-fling-flings-flint-flinty-flip-flipflop-flipped-flips-flirt-flirtation-flirtatious-flirted-flirting-flirts-flit-flitting-float-floated-floater-floating-floats-flock-flocked-flocking-flocks-flog-flogging-flood-flooded-flooding-floodlight-floodlit-floods-floor-floored-flooring-floorings-floors-flop-floppies-floppily-flopping-floppy-flops-flora-floral-florid-florin-florist-floss-flossed-flosses-flossing-flotation-flotilla-flounder-floundered-floundering-flounders-flour-floured-flourish-flourished-flourishes-flourishing-flow-flowchart-flowcharting-flowcharts-flowed-flower-flowered-floweriness-flowering-flowerpot-flowers-flowery-flowing-flown-flows-flu-fluctuate-fluctuates-fluctuating-fluctuation-fluctuations-flue-fluency-fluent-fluently-fluff-fluffier-fluffiest-fluffy-fluid-fluidity-fluidly-fluids-fluke-flung-flunked-fluoresce-fluorescent-flurried-flurry-flush-flushed-flushes-flushing-flute-fluted-fluting-flutter-fluttered-fluttering-flutters-flux-fly-flyable-flyer-flyers-flying-foal-foam-foamed-foaming-foams-foamy-fob-fobbing-focal-focally-foci-focus-focused-focuses-focusing-focussed-fodder-foe-foes-fog-fogged-foggier-foggiest-foggily-fogging-foggy-fogs-fogy-foible-foil-foiled-foiling-foils-foist-fold-folded-folder-folders-folding-foldout-folds-foliage-folk-folklore-folks-folksong-folksy-follies-follow-followed-follower-followers-following-followings-follows-folly-fond-fonder-fondle-fondled-fondles-fondling-fondly-fondness-font-fonts-food-foods-foodstuff-foodstuffs-fool-fooled-foolhardy-fooling-foolish-foolishly-foolishness-foolproof-fools-foot-footage-football-footballs-footbridge-footed-footer-footers-footfall-foothill-foothold-footing-footman-footnote-footnotes-footpath-footprint-footprints-footstep-footsteps-for-forage-foraged-forages-foraging-foray-forays-forbade-forbear-forbearance-forbears-forbid-forbidden-forbidding-forbids-force-forced-forceful-forcefully-forcefulness-forcer-forces-forcible-forcibly-forcing-ford-fords-fore-forearm-forearms-foreboding-forecast-forecasted-forecaster-forecasters-forecasting-forecastle-forecasts-forefather-forefathers-forefinger-forefingers-forego-foregoes-foregoing-foregone-foreground-forehead-foreheads-foreign-foreigner-foreigners-foreigns-foreman-foremost-forenoon-forensic-forerunners-foresee-foreseeable-foreseen-foresees-foresight-foresighted-forest-forestall-forestalled-forestalling-forestallment-forestalls-forested-forester-foresters-forestry-forests-foretell-foretelling-foretells-foretold-forever-forewarn-forewarned-forewarning-forewarnings-forewarns-forfeit-forfeited-forfeiture-forgave-forge-forged-forger-forgeries-forgery-forges-forget-forgetful-forgetfulness-forgets-forgettable-forgettably-forgetting-forging-forgivable-forgivably-forgive-forgiven-forgiveness-forgives-forgiving-forgivingly-forgot-forgotten-fork-forked-forking-forklift-forks-forlorn-forlornly-form-formal-formalism-formalisms-formalities-formality-formalization-formalizations-formalize-formalized-formalizes-formalizing-formally-formant-formants-format-formation-formations-formative-formatively-formats-formatted-formatter-formatters-formatting-formed-former-formerly-formidable-forming-forms-formula-formulae-formulas-formulate-formulated-formulates-formulating-formulation-formulations-formulator-formulators-fornication-forsake-forsaken-forsakes-forsaking-fort-forte-forthcoming-forthright-forthwith-fortier-forties-fortieth-fortification-fortifications-fortified-fortifies-fortify-fortifying-fortiori-fortitude-fortnight-fortnightly-fortress-fortresses-forts-fortuitous-fortuitously-fortunate-fortunately-fortune-fortunes-forty-forum-forums-forward-forwarded-forwarder-forwarding-forwardness-forwards-fossil-foster-fostered-fostering-fosters-fought-foul-fouled-foulest-fouling-foully-foulmouth-foulness-fouls-found-foundation-foundations-founded-founder-foundered-founders-founding-foundling-foundries-foundry-founds-fount-fountain-fountains-founts-four-fourfold-fours-fourscore-foursome-foursquare-fourteen-fourteens-fourteenth-fourth-fowl-fowler-fowls-fox-foxes-fraction-fractional-fractionally-fractions-fracture-fractured-fractures-fracturing-fragile-fragment-fragmentary-fragmentation-fragmented-fragmenting-fragments-fragrance-fragrances-fragrant-fragrantly-frail-frailest-frailty-frame-framed-framer-frames-framework-frameworks-framing-franc-franchise-franchises-francs-frank-franked-franker-frankest-franking-frankly-frankness-franks-frantic-frantically-fraternal-fraternally-fraternities-fraternity-fraud-frauds-fraudulent-fraught-fray-frayed-fraying-frays-frazzle-freak-freakish-freaks-freckle-freckled-freckles-free-freed-freedom-freedoms-freeing-freeings-freely-freeman-freeness-freer-frees-freest-freestyle-freeway-freewheel-freeze-freezer-freezers-freezes-freezing-freight-freighted-freighter-freighters-freighting-freights-frenetic-frenzied-frenzy-freon-frequencies-frequency-frequent-frequented-frequenter-frequenters-frequenting-frequently-frequents-fresco-frescoes-fresh-freshen-freshened-freshener-fresheners-freshening-freshens-fresher-freshest-freshly-freshman-freshmen-freshness-freshwater-fret-fretful-fretfully-fretfulness-friar-friars-fricative-fricatives-friction-frictionless-frictions-fried-friend-friendless-friendlier-friendliest-friendliness-friendly-friends-friendship-friendships-fries-frieze-friezes-frigate-frigates-fright-frighten-frightened-frightening-frighteningly-frightens-frightful-frightfully-frightfulness-frigid-frill-frills-fringe-fringed-frisk-frisked-frisking-frisks-frisky-fritter-frivolity-frivolous-frivolously-fro-frock-frocks-frog-frogs-frolic-frolics-from-front-frontage-frontal-fronted-frontier-frontiers-frontiersman-frontiersmen-fronting-fronts-frost-frostbite-frostbitten-frosted-frosting-frosts-frosty-froth-frothing-frothy-frown-frowned-frowning-frowns-froze-frozen-frozenly-frugal-frugally-fruit-fruitful-fruitfully-fruitfulness-fruition-fruitless-fruitlessly-fruits-frustrate-frustrated-frustrates-frustrating-frustration-frustrations-fry-fudge-fuel-fueled-fueling-fuels-fugitive-fugitives-fugue-fulcrum-fulfill-fulfilled-fulfilling-fulfillment-fulfillments-fulfills-full-fuller-fullest-fullness-fully-fulminate-fumble-fumbled-fumbling-fume-fumed-fumes-fuming-fun-function-functional-functionalities-functionality-functionally-functionals-functionary-functioned-functioning-functions-functor-functors-fund-fundamental-fundamentally-fundamentals-funded-funder-funders-funding-funds-funeral-funerals-funereal-fungal-fungi-fungible-fungicide-fungus-funk-funnel-funneled-funneling-funnels-funnier-funniest-funnily-funniness-funny-fur-furies-furious-furiouser-furiously-furlong-furlough-furnace-furnaces-furnish-furnished-furnishes-furnishing-furnishings-furniture-furrier-furrow-furrowed-furrows-furry-furs-further-furthered-furthering-furthermore-furthermost-furthers-furthest-furtive-furtively-furtiveness-fury-fuse-fused-fuses-fusing-fusion-fuss-fussing-fussy-futile-futility-future-futures-futuristic-fuzz-fuzzier-fuzziness-fuzzy-gab-gabardine-gabbing-gable-gabled-gabler-gables-gad-gadfly-gadget-gadgetry-gadgets-gag-gagged-gagging-gaging-gags-gaieties-gaiety-gaily-gain-gained-gainer-gainers-gainful-gaining-gains-gait-gaited-gaiter-gaiters-galactic-galaxies-galaxy-gale-gall-gallant-gallantly-gallantry-gallants-galled-galleried-galleries-gallery-galley-galleys-galling-gallon-gallons-gallop-galloped-galloper-galloping-gallops-gallows-galls-gallstone-gambit-gamble-gambled-gambler-gamblers-gambles-gambling-gambol-game-gamed-gamely-gameness-games-gaming-gamma-gander-gang-gangland-gangling-gangplank-gangrene-gangs-gangster-gangsters-gantry-gap-gape-gaped-gapes-gaping-gaps-garage-garaged-garages-garb-garbage-garbages-garbed-garble-garbled-garden-gardened-gardener-gardeners-gardening-gardens-gargantuan-gargle-gargled-gargles-gargling-garland-garlanded-garlic-garment-garments-garner-garnered-garnish-garrison-garrisoned-garter-garters-gas-gaseous-gaseously-gases-gash-gashes-gasket-gaslight-gasoline-gasp-gasped-gasping-gasps-gassed-gasser-gassing-gassings-gassy-gastric-gastrointestinal-gastronome-gastronomy-gate-gated-gateway-gateways-gather-gathered-gatherer-gatherers-gathering-gatherings-gathers-gating-gator-gauche-gaudiness-gaudy-gauge-gauged-gauges-gaunt-gauntness-gauze-gave-gavel-gawk-gawky-gay-gayer-gayest-gayety-gayly-gayness-gaze-gazed-gazelle-gazer-gazers-gazes-gazette-gazing-gear-geared-gearing-gears-gecko-geese-geisha-gel-gelatin-gelatine-gelatinous-geld-gelled-gelling-gels-gem-gems-gender-genders-gene-genealogy-general-generalist-generalists-generalities-generality-generalization-generalizations-generalize-generalized-generalizer-generalizers-generalizes-generalizing-generally-generals-generate-generated-generates-generating-generation-generations-generative-generator-generators-generic-generically-generosities-generosity-generous-generously-generousness-genes-genesis-genetic-genetically-genial-genially-genie-genius-geniuses-genre-genres-gent-genteel-gentile-gentle-gentleman-gentlemanly-gentlemen-gentleness-gentler-gentlest-gentlewoman-gently-gentry-genuine-genuinely-genuineness-genus-geocentric-geodesic-geodesy-geodetic-geographer-geographic-geographical-geographically-geography-geological-geologist-geologists-geology-geometric-geometrical-geometrically-geometrician-geometries-geometry-geophysical-geophysics-geosynchronous-geranium-gerbil-geriatric-germ-germane-germicide-germinal-germinate-germinated-germinates-germinating-germination-germs-gerund-gesture-gestured-gestures-gesturing-get-getaway-gets-getter-getters-getting-geyser-ghastly-ghetto-ghost-ghosted-ghostly-ghosts-giant-giants-gibberish-giddiness-giddy-gift-gifted-gifts-gig-gigabit-gigabits-gigabyte-gigabytes-gigacycle-gigahertz-gigantic-gigavolt-gigawatt-giggle-giggled-giggles-giggling-gild-gilded-gilding-gilds-gill-gills-gilt-gimmick-gimmicks-gin-ginger-gingerbread-gingerly-gingham-ginghams-gins-giraffe-giraffes-gird-girder-girders-girdle-girl-girlfriend-girlie-girlish-girls-girt-girth-gist-give-giveaway-given-giver-givers-gives-giving-glacial-glacier-glaciers-glad-gladden-gladder-gladdest-glade-gladiator-gladly-gladness-glamor-glamorous-glamour-glance-glanced-glances-glancing-gland-glands-glandular-glare-glared-glares-glaring-glaringly-glass-glassed-glasses-glassy-glaucoma-glaze-glazed-glazer-glazes-glazing-gleam-gleamed-gleaming-gleams-glean-gleaned-gleaner-gleaning-gleanings-gleans-glee-gleeful-gleefully-glees-glen-glens-glide-glided-glider-gliders-glides-glimmer-glimmered-glimmering-glimmers-glimpse-glimpsed-glimpses-glint-glinted-glinting-glints-glisten-glistened-glistening-glistens-glitch-glitter-glittered-glittering-glitters-gloat-global-globally-globe-globes-globular-globularity-gloom-gloomily-gloomy-glories-glorification-glorified-glorifies-glorify-glorious-gloriously-glory-glorying-gloss-glossaries-glossary-glossed-glosses-glossing-glossy-glottal-glove-gloved-glover-glovers-gloves-gloving-glow-glowed-glower-glowers-glowing-glowingly-glows-glue-glued-glues-gluing-glut-glutton-gnash-gnat-gnats-gnaw-gnawed-gnawing-gnaws-gnome-gnomon-gnu-go-goad-goaded-goal-goals-goat-goatee-goatees-goats-gobble-gobbled-gobbler-gobblers-gobbles-goblet-goblets-goblin-goblins-god-goddess-goddesses-godfather-godhead-godlike-godly-godmother-godmothers-godparent-gods-godsend-godson-goes-goggles-going-goings-gold-golden-goldenly-goldenness-goldenrod-goldfish-golding-golds-goldsmith-golf-golfer-golfers-golfing-golly-gondola-gone-goner-gong-gongs-good-goodby-goodbye-goodies-goodly-goodness-goods-goodwill-goody-goof-goofed-goofs-goofy-goose-gopher-gore-gorge-gorgeous-gorgeously-gorges-gorging-gorilla-gorillas-gory-gosh-gospel-gospelers-gospels-gossip-gossiped-gossiping-gossips-got-gotten-gouge-gouged-gouges-gouging-gourd-gourmet-gout-govern-governance-governed-governess-governing-government-governmental-governmentally-governments-governor-governors-governs-gown-gowned-gowns-grab-grabbed-grabber-grabbers-grabbing-grabbings-grabs-grace-graced-graceful-gracefully-gracefulness-graces-gracing-gracious-graciously-graciousness-grad-gradation-gradations-grade-graded-grader-graders-grades-gradient-gradients-grading-gradings-gradual-gradually-graduate-graduated-graduates-graduating-graduation-graduations-graft-grafted-grafter-grafting-grafts-graham-grahams-grail-grain-grained-graining-grains-gram-grammar-grammarian-grammars-grammatic-grammatical-grammatically-grams-granaries-granary-grand-grandchild-grandchildren-granddaughter-grander-grandest-grandeur-grandfather-grandfathers-grandiose-grandly-grandma-grandmother-grandmothers-grandnephew-grandness-grandniece-grandpa-grandparent-grands-grandson-grandsons-grandstand-grange-granite-granny-granola-grant-granted-grantee-granter-granting-grantor-grants-granularity-granulate-granulated-granulates-granulating-grape-grapefruit-grapes-grapevine-graph-graphed-graphic-graphical-graphically-graphics-graphing-graphite-graphs-grapple-grappled-grappling-grasp-graspable-grasped-grasping-graspingly-grasps-grass-grassed-grassers-grasses-grassier-grassiest-grassland-grassy-grate-grated-grateful-gratefully-gratefulness-grater-grates-gratification-gratified-gratify-gratifying-grating-gratings-gratis-gratitude-gratuities-gratuitous-gratuitously-gratuitousness-gratuity-grave-gravel-gravelly-gravely-graven-graveness-graver-gravest-gravestone-graveyard-gravitate-gravitation-gravitational-gravity-gravy-gray-grayed-grayer-grayest-graying-grayness-graze-grazed-grazer-grazing-grease-greased-greases-greasy-great-greater-greatest-greatly-greatness-greed-greedily-greediness-greedy-green-greener-greenery-greenest-greengrocer-greenhouse-greenhouses-greening-greenish-greenly-greenness-greens-greenware-greet-greeted-greeter-greeting-greetings-greets-gregarious-grenade-grenades-grew-grey-greyest-greyhound-greying-grid-griddle-gridiron-grids-grief-griefs-grievance-grievances-grieve-grieved-griever-grievers-grieves-grieving-grievingly-grievous-grievously-grill-grilled-grilling-grills-grim-grimace-grime-grimed-grimly-grimness-grin-grind-grinder-grinders-grinding-grindings-grinds-grindstone-grindstones-grinning-grins-grip-gripe-griped-gripes-griping-gripped-gripping-grippingly-grips-grisly-grist-grit-grits-gritty-grizzly-groan-groaned-groaner-groaners-groaning-groans-grocer-groceries-grocers-grocery-groggy-groin-groom-groomed-grooming-grooms-groove-grooved-grooves-grope-groped-gropes-groping-gross-grossed-grosser-grosses-grossest-grossing-grossly-grossness-grotesque-grotesquely-grotesques-grotto-grottos-ground-grounded-grounder-grounders-grounding-grounds-groundwork-group-grouped-grouping-groupings-groups-grouse-grove-grovel-groveled-groveling-grovels-grovers-groves-grow-grower-growers-growing-growl-growled-growling-growls-grown-grownup-grownups-grows-growth-growths-grub-grubby-grubs-grudge-grudges-grudgingly-gruesome-gruff-gruffly-grumble-grumbled-grumbles-grumbling-grunt-grunted-grunting-grunts-guano-guarantee-guaranteed-guaranteeing-guaranteer-guaranteers-guarantees-guaranty-guard-guarded-guardedly-guardhouse-guardian-guardians-guardianship-guarding-guards-gubernatorial-guerrilla-guerrillas-guess-guessed-guesses-guessing-guesswork-guest-guests-guidance-guide-guidebook-guidebooks-guided-guideline-guidelines-guides-guiding-guild-guilder-guilders-guile-guilt-guiltier-guiltiest-guiltily-guiltiness-guiltless-guiltlessly-guilty-guinea-guise-guises-guitar-guitars-gulch-gulches-gulf-gulfs-gull-gulled-gullies-gulling-gulls-gully-gulp-gulped-gulps-gum-gumming-gumption-gums-gun-gunfire-gunman-gunmen-gunned-gunner-gunners-gunnery-gunning-gunny-gunplay-gunpowder-guns-gunshot-gurgle-guru-gush-gushed-gusher-gushes-gushing-gust-gusto-gusts-gusty-gut-guts-gutsy-gutter-guttered-gutters-gutting-guttural-guy-guyed-guyer-guyers-guying-guys-gymnasium-gymnasiums-gymnast-gymnastic-gymnastics-gymnasts-gypsies-gypsy-gyro-gyrocompass-gyroscope-gyroscopes-ha-habeas-habit-habitat-habitation-habitations-habitats-habits-habitual-habitually-habitualness-hack-hacked-hacker-hackers-hacking-hackneyed-hacks-hacksaw-had-haddock-hag-haggard-haggardly-haggle-hail-hailed-hailing-hails-hailstone-hailstorm-hair-haircut-haircuts-hairier-hairiness-hairless-hairpin-hairs-hairy-halcyon-hale-haler-half-halfhearted-halfway-hall-hallmark-hallmarks-hallow-hallowed-halls-hallucinate-hallway-hallways-halogen-halt-halted-halter-halters-halting-haltingly-halts-halve-halved-halvers-halves-halving-ham-hamburger-hamburgers-hamlet-hamlets-hammer-hammered-hammering-hammers-hamming-hammock-hammocks-hamper-hampered-hampers-hams-hamster-hand-handbag-handbags-handbook-handbooks-handcuff-handcuffed-handcuffing-handcuffs-handed-handful-handfuls-handgun-handicap-handicapped-handicaps-handier-handiest-handily-handiness-handing-handiwork-handkerchief-handkerchiefs-handle-handled-handler-handlers-handles-handling-handmaid-handout-hands-handshake-handshakes-handshaking-handsome-handsomely-handsomeness-handsomer-handsomest-handwriting-handwritten-handy-hang-hangar-hangars-hanged-hanger-hangers-hanging-hangman-hangmen-hangout-hangover-hangovers-hangs-hap-haphazard-haphazardly-haphazardness-hapless-haplessly-haplessness-haply-happen-happened-happening-happenings-happens-happier-happiest-happily-happiness-happy-harass-harassed-harasses-harassing-harassment-harbinger-harbor-harbored-harboring-harbors-hard-hardboiled-hardcopy-harden-harder-hardest-hardhat-hardiness-hardly-hardness-hardscrabble-hardship-hardships-hardware-hardwired-hardworking-hardy-hare-harelip-harem-hares-hark-harken-harlot-harlots-harm-harmed-harmful-harmfully-harmfulness-harming-harmless-harmlessly-harmlessness-harmonic-harmonics-harmonies-harmonious-harmoniously-harmoniousness-harmonize-harmony-harms-harness-harnessed-harnessing-harp-harper-harpers-harping-harried-harrier-harrow-harrowed-harrowing-harrows-harry-harsh-harsher-harshly-harshness-hart-harvest-harvested-harvester-harvesting-harvests-has-hash-hashed-hasher-hashes-hashing-hashish-hassle-haste-hasten-hastened-hastening-hastens-hastily-hastiness-hasty-hat-hatch-hatched-hatchet-hatchets-hatching-hate-hated-hateful-hatefully-hatefulness-hater-hates-hating-hatred-hats-haughtily-haughtiness-haughty-haul-hauled-hauler-hauling-hauls-haunch-haunches-haunt-haunted-haunter-haunting-haunts-have-haven-havens-haves-having-havoc-hawk-hawked-hawker-hawkers-hawks-hay-haying-haystack-hazard-hazardous-hazards-haze-hazel-hazes-haziness-hazy-he-head-headache-headaches-headed-header-headers-headgear-heading-headings-headland-headlands-headlight-headline-headlined-headlines-headlining-headlong-headmaster-headphone-headquarters-headroom-heads-headset-headway-heal-healed-healer-healers-healing-heals-health-healthful-healthfully-healthfulness-healthier-healthiest-healthily-healthiness-healthy-heap-heaped-heaping-heaps-hear-heard-hearer-hearers-hearing-hearings-hearken-hears-hearsay-heart-heartbeat-heartbreak-hearten-heartiest-heartily-heartiness-heartless-hearts-hearty-heat-heatable-heated-heatedly-heater-heaters-heath-heathen-heather-heating-heats-heave-heaved-heaven-heavenly-heavens-heaver-heavers-heaves-heavier-heaviest-heavily-heaviness-heaving-heavy-heavyweight-heck-heckle-hectic-hedge-hedged-hedgehog-hedgehogs-hedges-hedonism-hedonist-heed-heeded-heedless-heedlessly-heedlessness-heeds-heel-heeled-heelers-heeling-heels-hefty-hegemony-heifer-height-heighten-heightened-heightening-heightens-heights-heinous-heinously-heir-heiress-heiresses-heirs-held-helical-helicopter-heliocentric-helium-helix-hell-hellfire-hellish-hello-hells-helm-helmet-helmets-helmsman-help-helped-helper-helpers-helpful-helpfully-helpfulness-helping-helpless-helplessly-helplessness-helpmate-helps-hem-hemisphere-hemispheres-hemlock-hemlocks-hemoglobin-hemorrhoid-hemostat-hemostats-hemp-hempen-hems-hen-hence-henceforth-henchman-henchmen-henpeck-hens-hepatitis-her-herald-heralded-heralding-heralds-herb-herbivore-herbivorous-herbs-herd-herded-herder-herding-herds-here-hereabout-hereabouts-hereafter-hereby-hereditary-heredity-herein-hereinafter-hereof-heres-heresy-heretic-heretics-hereto-heretofore-hereunder-herewith-heritage-heritages-hermetic-hermetically-hermit-hermitian-hermits-hero-heroes-heroic-heroically-heroics-heroin-heroine-heroines-heroism-heron-herons-herpes-herring-herrings-hers-herself-hertz-hesitant-hesitantly-hesitate-hesitated-hesitates-hesitating-hesitatingly-hesitation-hesitations-heterogeneity-heterogeneous-heterogeneously-heterogeneousness-heterogenous-heterosexual-heuristic-heuristically-heuristics-hew-hewed-hewer-hews-hex-hexadecimal-hexagon-hexagonal-hexagonally-hexagons-hey-hi-hibernate-hick-hickory-hid-hidden-hide-hideous-hideously-hideousness-hideout-hideouts-hides-hiding-hierarchal-hierarchic-hierarchical-hierarchically-hierarchies-hierarchy-high-higher-highest-highland-highlander-highlands-highlight-highlighted-highlighting-highlights-highly-highness-highnesses-highway-highwayman-highwaymen-highways-hijack-hijacked-hike-hiked-hiker-hikes-hiking-hilarious-hilariously-hilarity-hill-hillbilly-hillock-hills-hillside-hillsides-hilltop-hilltops-hilt-hilts-him-himself-hind-hinder-hindered-hindering-hinders-hindrance-hindrances-hindsight-hinge-hinged-hinges-hint-hinted-hinting-hints-hip-hippo-hippopotamus-hips-hire-hired-hirer-hirers-hires-hiring-hirings-his-hiss-hissed-hisses-hissing-histogram-histograms-historian-historians-historic-historical-historically-histories-history-hit-hitch-hitched-hitchhike-hitchhiked-hitchhiker-hitchhikers-hitchhikes-hitchhiking-hitching-hither-hitherto-hits-hitter-hitters-hitting-hive-hoar-hoard-hoarder-hoarding-hoariness-hoarse-hoarsely-hoarseness-hoary-hobbies-hobble-hobbled-hobbles-hobbling-hobby-hobbyhorse-hobbyist-hobbyists-hockey-hodgepodge-hoe-hoes-hog-hogging-hogs-hoist-hoisted-hoisting-hoists-hold-holden-holder-holders-holding-holdings-holds-hole-holed-holes-holiday-holidays-holies-holiness-holistic-hollow-hollowed-hollowing-hollowly-hollowness-hollows-holly-holocaust-hologram-holograms-holy-homage-home-homed-homeless-homely-homemade-homemaker-homemakers-homeomorphic-homeomorphism-homeomorphisms-homeopath-homeowner-homer-homers-homes-homesick-homesickness-homespun-homestead-homesteader-homesteaders-homesteads-homeward-homewards-homework-homicidal-homicide-homing-homo-homogeneities-homogeneity-homogeneous-homogeneously-homogeneousness-homomorphic-homomorphism-homomorphisms-homosexual-hone-honed-honer-hones-honest-honestly-honesty-honey-honeybee-honeycomb-honeycombed-honeydew-honeymoon-honeymooned-honeymooner-honeymooners-honeymooning-honeymoons-honeysuckle-honing-honor-honorable-honorableness-honorably-honoraries-honorarium-honorary-honored-honorer-honoring-honors-hood-hooded-hoodlum-hoods-hoodwink-hoodwinked-hoodwinking-hoodwinks-hoof-hoofs-hook-hooked-hooker-hookers-hooking-hooks-hookup-hookups-hoop-hooper-hoops-hoot-hooted-hooter-hooting-hoots-hooves-hop-hope-hoped-hopeful-hopefully-hopefulness-hopefuls-hopeless-hopelessly-hopelessness-hopes-hoping-hopper-hoppers-hopping-hops-horde-hordes-horizon-horizons-horizontal-horizontally-hormone-hormones-horn-horned-hornet-hornets-horns-horny-horrendous-horrendously-horrible-horribleness-horribly-horrid-horridly-horrified-horrifies-horrify-horrifying-horror-horrors-horse-horseback-horseflesh-horsefly-horseman-horseplay-horsepower-horses-horseshoe-horseshoer-horticulture-hose-hoses-hospitable-hospitably-hospital-hospitality-hospitalize-hospitalized-hospitalizes-hospitalizing-hospitals-host-hostage-hostages-hosted-hostess-hostesses-hostile-hostilely-hostilities-hostility-hosting-hosts-hot-hotel-hotels-hotly-hotness-hotter-hottest-hound-hounded-hounding-hounds-hour-hourglass-hourly-hours-house-houseboat-housebroken-housed-houseflies-housefly-household-householder-householders-households-housekeeper-housekeepers-housekeeping-houses-housetop-housetops-housewife-housewifely-housewives-housework-housing-hovel-hovels-hover-hovered-hovering-hovers-how-however-howl-howled-howler-howling-howls-hub-hubris-hubs-huddle-huddled-huddling-hue-hues-hug-huge-hugely-hugeness-hugging-huh-hull-hulls-hum-human-humane-humanely-humaneness-humanitarian-humanities-humanity-humanly-humanness-humans-humble-humbled-humbleness-humbler-humblest-humbling-humbly-humbug-humerus-humid-humidification-humidified-humidifier-humidifiers-humidifies-humidify-humidifying-humidity-humidly-humiliate-humiliated-humiliates-humiliating-humiliation-humiliations-humility-hummed-humming-hummingbird-humor-humored-humorer-humorers-humoring-humorous-humorously-humorousness-humors-hump-humpback-humped-hums-hunch-hunched-hunches-hundred-hundredfold-hundreds-hundredth-hung-hunger-hungered-hungering-hungers-hungrier-hungriest-hungrily-hungry-hunk-hunks-hunt-hunted-hunters-hunting-hunts-huntsman-hurdle-hurl-hurled-hurler-hurlers-hurling-hurrah-hurricane-hurricanes-hurried-hurriedly-hurries-hurry-hurrying-hurt-hurting-hurtle-hurtling-hurts-husband-husbandry-husbands-hush-hushed-hushes-hushing-husk-husked-husker-huskiness-husking-husks-husky-hustle-hustled-hustler-hustles-hustling-hut-hutch-huts-hyacinth-hybrid-hydra-hydrant-hydraulic-hydro-hydrodynamic-hydrodynamics-hydrogen-hydrogens-hyena-hygiene-hymen-hymn-hymns-hyper-hyperbola-hyperbolic-hypertext-hyphen-hyphenate-hyphens-hypnosis-hypnotic-hypocrisies-hypocrisy-hypocrite-hypocrites-hypodermic-hypodermics-hypotheses-hypothesis-hypothesize-hypothesized-hypothesizer-hypothesizes-hypothesizing-hypothetical-hypothetically-hysteresis-hysterical-hysterically-ibex-ibid-ibis-ice-iceberg-icebergs-icebox-iced-ices-icicle-iciness-icing-icings-icon-iconoclasm-iconoclast-icons-icosahedra-icosahedral-icosahedron-icy-idea-ideal-idealism-idealistic-idealization-idealizations-idealize-idealized-idealizes-idealizing-ideally-ideals-ideas-idem-idempotency-idempotent-identical-identically-identifiable-identifiably-identification-identifications-identified-identifier-identifiers-identifies-identify-identifying-identities-identity-ideological-ideologically-ideology-idiocy-idiom-idiosyncrasies-idiosyncrasy-idiosyncratic-idiot-idiotic-idiots-idle-idled-idleness-idler-idlers-idles-idlest-idling-idly-idol-idolatry-idols-if-igloo-ignite-ignition-ignoble-ignominious-ignoramus-ignorance-ignorant-ignorantly-ignore-ignored-ignores-ignoring-ill-illegal-illegalities-illegality-illegally-illegitimate-illicit-illicitly-illiteracy-illiterate-illness-illnesses-illogical-illogically-ills-illuminate-illuminated-illuminates-illuminating-illumination-illuminations-illusion-illusions-illusive-illusively-illusory-illustrate-illustrated-illustrates-illustrating-illustration-illustrations-illustrative-illustratively-illustrator-illustrators-illustrious-illustriousness-illy-image-imagery-images-imaginable-imaginably-imaginary-imagination-imaginations-imaginative-imaginatively-imagine-imagined-imagines-imaging-imagining-imaginings-imbalance-imbalances-imbecile-imbibe-imitate-imitated-imitates-imitating-imitation-imitations-imitative-immaculate-immaculately-immaterial-immaterially-immature-immaturity-immediacies-immediacy-immediate-immediately-immemorial-immense-immensely-immerse-immersed-immerses-immersion-immigrant-immigrants-immigrate-immigrated-immigrates-immigrating-immigration-imminent-imminently-immoderate-immodest-immoral-immortal-immortality-immortally-immovability-immovable-immovably-immune-immunities-immunity-immunization-immutable-imp-impact-impacted-impacting-impaction-impactor-impactors-impacts-impair-impaired-impairing-impairs-impale-impart-imparted-impartial-impartially-imparts-impasse-impassive-impatience-impatient-impatiently-impeach-impeachable-impeached-impeachment-impeccable-impedance-impedances-impede-impeded-impedes-impediment-impediments-impeding-impel-impelled-impelling-impend-impending-impenetrability-impenetrable-impenetrably-imperative-imperatively-imperatives-imperceivable-imperceptible-imperfect-imperfection-imperfections-imperfectly-imperial-imperialism-imperialist-imperialists-imperil-imperiled-imperious-imperiously-impermanence-impermanent-impermeable-impermissible-impersonal-impersonally-impersonate-impersonated-impersonates-impersonating-impersonation-impersonations-impertinent-impertinently-impervious-imperviously-impetuous-impetuously-impetus-impinge-impinged-impinges-impinging-impious-implacable-implant-implanted-implanting-implants-implausible-implement-implementable-implementation-implementations-implemented-implementer-implementing-implementor-implementors-implements-implicant-implicants-implicate-implicated-implicates-implicating-implication-implications-implicit-implicitly-implicitness-implied-implies-implore-implored-imploring-imply-implying-impolite-import-importance-important-importantly-importation-imported-importer-importers-importing-imports-impose-imposed-imposes-imposing-imposition-impositions-impossibilities-impossibility-impossible-impossibly-impostor-impostors-impotence-impotency-impotent-impound-impoverish-impoverished-impoverishment-impracticable-impractical-impracticality-impractically-imprecise-imprecisely-imprecision-impregnable-impregnate-impress-impressed-impresser-impresses-impressible-impressing-impression-impressionable-impressionist-impressionistic-impressions-impressive-impressively-impressiveness-impressment-imprimatur-imprint-imprinted-imprinting-imprints-imprison-imprisoned-imprisoning-imprisonment-imprisonments-imprisons-improbability-improbable-impromptu-improper-improperly-impropriety-improve-improved-improvement-improvements-improves-improving-improvisation-improvisational-improvisations-improvise-improvised-improviser-improvisers-improvises-improvising-imprudent-imps-impudent-impudently-impugn-impulse-impulses-impulsion-impulsive-impunity-impure-impurities-impurity-impute-imputed-in-inability-inaccessible-inaccuracies-inaccuracy-inaccurate-inaction-inactivate-inactive-inactivity-inadequacies-inadequacy-inadequate-inadequately-inadequateness-inadmissibility-inadmissible-inadvertent-inadvertently-inadvisable-inalienable-inalterable-inane-inanimate-inanimately-inapplicable-inapproachable-inappropriate-inappropriateness-inasmuch-inattention-inaudible-inaugural-inaugurate-inaugurated-inaugurating-inauguration-inauspicious-inboard-inbound-inbreed-incalculable-incandescent-incantation-incapable-incapacitate-incapacitating-incarcerate-incarnation-incarnations-incendiaries-incendiary-incense-incensed-incenses-incentive-incentives-inception-incessant-incessantly-incest-incestuous-inch-inched-inches-inching-incidence-incident-incidental-incidentally-incidentals-incidents-incinerate-incipient-incisive-incite-incited-incitement-incites-inciting-inclement-inclination-inclinations-incline-inclined-inclines-inclining-inclose-inclosed-incloses-inclosing-include-included-includes-including-inclusion-inclusions-inclusive-inclusively-inclusiveness-incoherence-incoherent-incoherently-income-incomes-incoming-incommensurable-incommensurate-incommunicable-incomparable-incomparably-incompatibilities-incompatibility-incompatible-incompatibly-incompetence-incompetent-incompetents-incomplete-incompletely-incompleteness-incomprehensibility-incomprehensible-incomprehensibly-incomprehension-incompressible-incomputable-inconceivable-inconclusive-incongruity-incongruous-inconsequential-inconsequentially-inconsiderable-inconsiderate-inconsiderately-inconsiderateness-inconsistencies-inconsistency-inconsistent-inconsistently-inconspicuous-incontestable-incontrovertible-incontrovertibly-inconvenience-inconvenienced-inconveniences-inconveniencing-inconvenient-inconveniently-inconvertible-incorporate-incorporated-incorporates-incorporating-incorporation-incorrect-incorrectly-incorrectness-incorrigible-increase-increased-increases-increasing-increasingly-incredible-incredibly-incredulity-incredulous-incredulously-increment-incremental-incrementally-incremented-incrementer-incrementing-increments-incriminate-incubate-incubated-incubates-incubating-incubation-incubator-incubators-inculcate-incumbent-incur-incurable-incurred-incurring-incurs-incursion-indebted-indebtedness-indecent-indecipherable-indecision-indecisive-indeed-indefatigable-indefensible-indefinite-indefinitely-indefiniteness-indelible-indemnify-indemnity-indent-indentation-indentations-indented-indenting-indents-indenture-independence-independent-independently-indescribable-indestructible-indeterminacies-indeterminacy-indeterminate-indeterminately-index-indexable-indexed-indexes-indexing-indicate-indicated-indicates-indicating-indication-indications-indicative-indicator-indicators-indices-indict-indictment-indictments-indifference-indifferent-indifferently-indigenous-indigenously-indigenousness-indigestible-indigestion-indignant-indignantly-indignation-indignities-indignity-indigo-indirect-indirected-indirecting-indirection-indirections-indirectly-indirects-indiscreet-indiscretion-indiscriminate-indiscriminately-indispensability-indispensable-indispensably-indisputable-indistinct-indistinguishable-individual-individualism-individualistic-individuality-individualize-individualized-individualizes-individualizing-individually-individuals-indivisibility-indivisible-indoctrinate-indoctrinated-indoctrinates-indoctrinating-indoctrination-indolent-indolently-indomitable-indoor-indoors-indubitable-induce-induced-inducement-inducements-inducer-induces-inducing-induct-inductance-inductances-inducted-inductee-inducting-induction-inductions-inductive-inductively-inductor-inductors-inducts-indulge-indulged-indulgence-indulgences-indulgent-indulging-industrial-industrialism-industrialist-industrialists-industrialization-industrialized-industrially-industrials-industries-industrious-industriously-industriousness-industry-ineffective-ineffectively-ineffectiveness-ineffectual-inefficiencies-inefficiency-inefficient-inefficiently-inelegant-ineligible-inept-inequalities-inequality-inequitable-inequity-inert-inertia-inertial-inertly-inertness-inescapable-inescapably-inessential-inestimable-inevitabilities-inevitability-inevitable-inevitably-inexact-inexcusable-inexcusably-inexhaustible-inexorable-inexorably-inexpensive-inexpensively-inexperience-inexperienced-inexplicable-infallibility-infallible-infallibly-infamous-infamously-infamy-infancy-infant-infantile-infantry-infantryman-infantrymen-infants-infarct-infatuate-infeasible-infect-infected-infecting-infection-infections-infectious-infectiously-infective-infects-infer-inference-inferences-inferential-inferior-inferiority-inferiors-infernal-infernally-inferno-infernos-inferred-inferring-infers-infertile-infest-infested-infesting-infests-infidel-infidelity-infidels-infighting-infiltrate-infinite-infinitely-infiniteness-infinitesimal-infinitive-infinitives-infinitude-infinitum-infinity-infirm-infirmary-infirmity-infix-inflame-inflamed-inflammable-inflammation-inflammatory-inflatable-inflate-inflated-inflater-inflates-inflating-inflation-inflationary-inflexibility-inflexible-inflict-inflicted-inflicting-inflicts-inflow-influence-influenced-influences-influencing-influential-influentially-influenza-inform-informal-informality-informally-informant-informants-information-informational-informative-informatively-informed-informer-informers-informing-informs-infra-infrared-infrastructure-infrequent-infrequently-infringe-infringed-infringement-infringements-infringes-infringing-infuriate-infuriated-infuriates-infuriating-infuriation-infuse-infused-infuses-infusing-infusion-infusions-ingenious-ingeniously-ingeniousness-ingenuity-ingenuous-ingest-ingestion-inglorious-ingot-ingrate-ingratiate-ingratitude-ingredient-ingredients-ingrown-inhabit-inhabitable-inhabitance-inhabitant-inhabitants-inhabited-inhabiting-inhabits-inhale-inhaled-inhaler-inhales-inhaling-inhere-inherent-inherently-inheres-inherit-inheritable-inheritance-inheritances-inherited-inheriting-inheritor-inheritors-inheritress-inheritresses-inheritrices-inheritrix-inherits-inhibit-inhibited-inhibiting-inhibition-inhibitions-inhibitor-inhibitors-inhibitory-inhibits-inhomogeneities-inhomogeneity-inhomogeneous-inhospitable-inhuman-inhumane-inimical-inimitable-iniquities-iniquity-initial-initialed-initialing-initialization-initializations-initialize-initialized-initializer-initializers-initializes-initializing-initially-initials-initiate-initiated-initiates-initiating-initiation-initiations-initiative-initiatives-initiator-initiators-inject-injected-injecting-injection-injections-injective-injects-injudicious-injunction-injunctions-injure-injured-injures-injuries-injuring-injurious-injury-injustice-injustices-ink-inked-inker-inkers-inking-inkings-inkling-inklings-inks-inlaid-inland-inlay-inlet-inlets-inline-inmate-inmates-inn-innards-innate-innately-inner-innermost-inning-innings-innocence-innocent-innocently-innocents-innocuous-innocuously-innocuousness-innovate-innovation-innovations-innovative-inns-innuendo-innumerability-innumerable-innumerably-inoculate-inoperable-inoperative-inopportune-inordinate-inordinately-inorganic-input-inputs-inquest-inquire-inquired-inquirer-inquirers-inquires-inquiries-inquiring-inquiry-inquisition-inquisitions-inquisitive-inquisitively-inquisitiveness-inroad-inroads-insane-insanely-insanity-insatiable-inscribe-inscribed-inscribes-inscribing-inscription-inscriptions-inscrutable-insect-insecticide-insects-insecure-insecurely-inseminate-insensible-insensitive-insensitively-insensitivity-inseparable-insert-inserted-inserting-insertion-insertions-inserts-inset-inside-insider-insiders-insides-insidious-insidiously-insidiousness-insight-insightful-insights-insignia-insignificance-insignificant-insincere-insincerity-insinuate-insinuated-insinuates-insinuating-insinuation-insinuations-insipid-insist-insisted-insistence-insistent-insistently-insisting-insists-insofar-insolence-insolent-insolently-insoluble-insolvable-insolvent-insomnia-insomniac-inspect-inspected-inspecting-inspection-inspections-inspector-inspectors-inspects-inspiration-inspirations-inspire-inspired-inspirer-inspires-inspiring-instabilities-instability-install-installation-installations-installed-installer-installers-installing-installment-installments-installs-instance-instances-instant-instantaneous-instantaneously-instanter-instantiate-instantiated-instantiates-instantiating-instantiation-instantiations-instantly-instants-instead-instigate-instigated-instigates-instigating-instigator-instigators-instill-instinct-instinctive-instinctively-instincts-instinctual-institute-instituted-instituter-instituters-institutes-instituting-institution-institutional-institutionalize-institutionalized-institutionalizes-institutionalizing-institutionally-institutions-instruct-instructed-instructing-instruction-instructional-instructions-instructive-instructively-instructor-instructors-instructs-instrument-instrumental-instrumentalist-instrumentalists-instrumentally-instrumentals-instrumentation-instrumented-instrumenting-instruments-insubordinate-insufferable-insufficient-insufficiently-insular-insulate-insulated-insulates-insulating-insulation-insulator-insulators-insulin-insult-insulted-insulting-insults-insuperable-insupportable-insurance-insure-insured-insurer-insurers-insures-insurgent-insurgents-insuring-insurmountable-insurrection-insurrections-intact-intangible-intangibles-integer-integers-integrable-integral-integrals-integrand-integrate-integrated-integrates-integrating-integration-integrations-integrative-integrity-intellect-intellects-intellectual-intellectually-intellectuals-intelligence-intelligent-intelligently-intelligentsia-intelligibility-intelligible-intelligibly-intemperate-intend-intended-intending-intends-intense-intensely-intensification-intensified-intensifier-intensifiers-intensifies-intensify-intensifying-intensities-intensity-intensive-intensively-intent-intention-intentional-intentionally-intentioned-intentions-intently-intentness-intents-inter-interact-interacted-interacting-interaction-interactions-interactive-interactively-interactivity-interacts-intercept-intercepted-intercepting-interception-interceptor-intercepts-interchange-interchangeability-interchangeable-interchangeably-interchanged-interchanger-interchanges-interchanging-interchangings-interchannel-intercity-intercom-intercommunicate-intercommunicated-intercommunicates-intercommunicating-intercommunication-interconnect-interconnected-interconnecting-interconnection-interconnections-interconnects-intercontinental-intercourse-interdependence-interdependencies-interdependency-interdependent-interdict-interdiction-interdisciplinary-interest-interested-interesting-interestingly-interests-interface-interfaced-interfacer-interfaces-interfacing-interfere-interfered-interference-interferences-interferes-interfering-interferingly-interferometer-interferometric-interferometry-interframe-intergroup-interim-interior-interiors-interject-interlace-interlaced-interlaces-interlacing-interleave-interleaved-interleaves-interleaving-interlink-interlinked-interlinks-interlisp-intermediary-intermediate-intermediates-interminable-intermingle-intermingled-intermingles-intermingling-intermission-intermittent-intermittently-intermix-intermixed-intermodule-intern-internal-internalize-internalized-internalizes-internalizing-internally-internals-international-internationality-internationally-interned-internetwork-interning-interns-internship-interoffice-interpersonal-interplay-interpolate-interpolated-interpolates-interpolating-interpolation-interpolations-interpose-interposed-interposes-interposing-interpret-interpretable-interpretation-interpretations-interpreted-interpreter-interpreters-interpreting-interpretive-interpretively-interprets-interprocess-interrelate-interrelated-interrelates-interrelating-interrelation-interrelations-interrelationship-interrelationships-interrogate-interrogated-interrogates-interrogating-interrogation-interrogations-interrogative-interrupt-interrupted-interruptible-interrupting-interruption-interruptions-interruptive-interrupts-intersect-intersected-intersecting-intersection-intersections-intersects-intersperse-interspersed-intersperses-interspersing-interspersion-interstage-interstate-intertwine-intertwined-intertwines-intertwining-interval-intervals-intervene-intervened-intervenes-intervening-intervention-interventions-interview-interviewed-interviewee-interviewer-interviewers-interviewing-interviews-interwoven-intestate-intestinal-intestine-intestines-intimacy-intimate-intimated-intimately-intimating-intimation-intimations-intimidate-intimidated-intimidates-intimidating-intimidation-into-intolerable-intolerably-intolerance-intolerant-intonation-intonations-intone-intoxicant-intoxicate-intoxicated-intoxicating-intoxication-intractability-intractable-intractably-intragroup-intraline-intramural-intramuscular-intransigent-intransitive-intransitively-intraoffice-intraprocess-intrastate-intravenous-intrepid-intricacies-intricacy-intricate-intricately-intrigue-intrigued-intrigues-intriguing-intrinsic-intrinsically-introduce-introduced-introduces-introducing-introduction-introductions-introductory-introspect-introspection-introspections-introspective-introvert-introverted-intrude-intruded-intruder-intruders-intrudes-intruding-intrusion-intrusions-intrust-intubate-intubated-intubates-intubation-intuition-intuitionist-intuitions-intuitive-intuitively-inundate-invade-invaded-invader-invaders-invades-invading-invalid-invalidate-invalidated-invalidates-invalidating-invalidation-invalidations-invalidities-invalidity-invalidly-invalids-invaluable-invariable-invariably-invariance-invariant-invariantly-invariants-invasion-invasions-invective-invent-invented-inventing-invention-inventions-inventive-inventively-inventiveness-inventor-inventories-inventors-inventory-invents-inverse-inversely-inverses-inversion-inversions-invert-invertebrate-invertebrates-inverted-inverter-inverters-invertible-inverting-inverts-invest-invested-investigate-investigated-investigates-investigating-investigation-investigations-investigative-investigator-investigators-investigatory-investing-investment-investments-investor-investors-invests-inveterate-invigorate-invincible-invisibility-invisible-invisibly-invitation-invitations-invite-invited-invites-inviting-invocable-invocation-invocations-invoice-invoiced-invoices-invoicing-invoke-invoked-invoker-invokes-invoking-involuntarily-involuntary-involve-involved-involvement-involvements-involves-involving-inward-inwardly-inwardness-inwards-iodine-ion-ionosphere-ionospheric-ions-iota-irate-irately-irateness-ire-ires-iris-irk-irked-irking-irks-irksome-iron-ironed-ironic-ironical-ironically-ironies-ironing-ironings-irons-irony-irradiate-irrational-irrationally-irrationals-irreconcilable-irrecoverable-irreducible-irreducibly-irreflexive-irrefutable-irregular-irregularities-irregularity-irregularly-irregulars-irrelevance-irrelevances-irrelevant-irrelevantly-irreplaceable-irrepressible-irreproducibility-irreproducible-irresistible-irrespective-irrespectively-irresponsible-irresponsibly-irretrievably-irreverent-irreversibility-irreversible-irreversibly-irrevocable-irrevocably-irrigate-irrigated-irrigates-irrigating-irrigation-irritable-irritant-irritate-irritated-irritates-irritating-irritation-irritations-is-island-islander-islanders-islands-isle-isles-islet-islets-isolate-isolated-isolates-isolating-isolation-isolations-isometric-isomorphic-isomorphically-isomorphism-isomorphisms-isotope-isotopes-issuance-issue-issued-issuer-issuers-issues-issuing-isthmus-it-italic-italicize-italicized-italics-itch-itches-itching-item-itemization-itemizations-itemize-itemized-itemizes-itemizing-items-iterate-iterated-iterates-iterating-iteration-iterations-iterative-iteratively-iterator-iterators-itineraries-itinerary-its-itself-ivies-ivory-ivy-jab-jabbed-jabbing-jabs-jack-jackass-jacket-jacketed-jackets-jacking-jackknife-jackpot-jade-jaded-jaguar-jail-jailed-jailer-jailers-jailing-jails-jam-jammed-jamming-jams-janitor-janitors-jar-jargon-jarred-jarring-jarringly-jars-jaundice-jaunt-jauntiness-jaunts-jaunty-javelin-javelins-jaw-jawbone-jaws-jay-jazz-jazzy-jealous-jealousies-jealously-jealousy-jean-jeans-jeep-jeeps-jeer-jeers-jellies-jelly-jellyfish-jenny-jeopardize-jeopardized-jeopardizes-jeopardizing-jeopardy-jerk-jerked-jerkiness-jerking-jerkings-jerks-jerky-jersey-jerseys-jest-jested-jester-jesting-jests-jet-jetliner-jets-jetted-jetting-jewel-jeweled-jeweler-jewelries-jewelry-jewels-jiffy-jig-jigs-jigsaw-jingle-jingled-jingling-jitter-jitterbug-jittery-job-jobs-jockey-jockstrap-jocund-jog-jogging-jogs-join-joined-joiner-joiners-joining-joins-joint-jointly-joints-joke-joked-joker-jokers-jokes-joking-jokingly-jolly-jolt-jolted-jolting-jolts-jonquil-jostle-jostled-jostles-jostling-jot-jots-jotted-jotting-joule-journal-journalism-journalist-journalists-journalize-journalized-journalizes-journalizing-journals-journey-journeyed-journeying-journeyings-journeyman-journeymen-journeys-joust-jousted-jousting-jousts-jovial-joy-joyful-joyfully-joyous-joyously-joyousness-joyride-joys-joystick-jubilee-judge-judged-judges-judging-judgment-judgments-judicial-judiciary-judicious-judiciously-judo-jug-juggle-juggler-jugglers-juggles-juggling-jugs-juice-juices-juiciest-juicy-jumble-jumbled-jumbles-jumbo-jump-jumped-jumper-jumpers-jumping-jumps-jumpy-junction-junctions-juncture-junctures-jungle-jungles-junior-juniors-juniper-junk-junker-junkers-junks-junky-junta-jure-juries-jurisdiction-jurisdictions-jurisprudence-jurist-juror-jurors-jury-just-justice-justices-justifiable-justifiably-justification-justifications-justified-justifier-justifiers-justifies-justify-justifying-justly-justness-jut-jutting-juvenile-juveniles-juxtapose-juxtaposed-juxtaposes-juxtaposing-kangaroo-kanji-kappa-karate-keel-keeled-keeling-keels-keen-keener-keenest-keenly-keenness-keep-keeper-keepers-keeping-keeps-ken-kennel-kennels-kept-kerchief-kerchiefs-kern-kernel-kernels-kerosene-ketchup-kettle-kettles-key-keyboard-keyboards-keyed-keyhole-keying-keynote-keypad-keypads-keys-keystroke-keystrokes-keyword-keywords-kick-kicked-kicker-kickers-kicking-kickoff-kicks-kid-kidded-kiddie-kidding-kidnap-kidnapper-kidnappers-kidnapping-kidnappings-kidnaps-kidney-kidneys-kids-kill-killed-killer-killers-killing-killingly-killings-killjoy-kills-kilobit-kilobits-kiloblock-kilobyte-kilobytes-kilogram-kilograms-kilohertz-kilohm-kilojoule-kilometer-kilometers-kiloton-kilovolt-kilowatt-kiloword-kimono-kin-kind-kinder-kindergarten-kindest-kindhearted-kindle-kindled-kindles-kindling-kindly-kindness-kindred-kinds-kinetic-king-kingdom-kingdoms-kingly-kingpin-kings-kink-kinky-kinship-kinsman-kiosk-kiss-kissed-kisser-kissers-kisses-kissing-kit-kitchen-kitchenette-kitchens-kite-kited-kites-kiting-kits-kitten-kittenish-kittens-kitty-klaxon-kludge-kludges-klystron-knack-knapsack-knapsacks-knave-knaves-knead-kneads-knee-kneecap-kneed-kneeing-kneel-kneeled-kneeling-kneels-knees-knell-knells-knelt-knew-knife-knifed-knifes-knifing-knight-knighted-knighthood-knighting-knightly-knights-knit-knits-knives-knob-knobs-knock-knockdown-knocked-knocker-knockers-knocking-knockout-knocks-knoll-knolls-knot-knots-knotted-knotting-know-knowable-knower-knowhow-knowing-knowingly-knowledge-knowledgeable-known-knows-knuckle-knuckled-knuckles-koala-kosher-kudo-lab-label-labeled-labeling-labelled-labeller-labellers-labelling-labels-labor-laboratories-laboratory-labored-laborer-laborers-laboring-laborings-laborious-laboriously-labors-labs-labyrinth-labyrinths-lace-laced-lacerate-lacerated-lacerates-lacerating-laceration-lacerations-laces-lacing-lack-lacked-lackey-lacking-lacks-lacquer-lacquered-lacquers-lacrosse-lacy-lad-ladder-laden-ladies-lading-ladle-lads-lady-ladylike-lag-lager-lagers-lagoon-lagoons-lags-laid-lain-lair-lairs-laissez-lake-lakes-lamb-lambda-lambdas-lambert-lambs-lame-lamed-lamely-lameness-lament-lamentable-lamentation-lamentations-lamented-lamenting-laments-lames-laminar-laming-lamp-lamplight-lampoon-lamprey-lamps-lance-lanced-lancer-lances-land-landed-lander-landers-landfill-landing-landings-landladies-landlady-landlord-landlords-landmark-landmarks-landowner-landowners-lands-landscape-landscaped-landscapes-landscaping-landslide-lane-lanes-language-languages-languid-languidly-languidness-languish-languished-languishes-languishing-lantern-lanterns-lap-lapel-lapels-lapping-laps-lapse-lapsed-lapses-lapsing-lard-larder-large-largely-largeness-larger-largest-lark-larks-larva-larvae-larynx-lascivious-laser-lasers-lash-lashed-lashes-lashing-lashings-lass-lasses-lasso-last-lasted-lasting-lastly-lasts-latch-latched-latches-latching-late-lately-latency-lateness-latent-later-lateral-laterally-latest-lathe-latitude-latitudes-latrine-latrines-latter-latterly-lattice-lattices-laudable-laugh-laughable-laughably-laughed-laughing-laughingly-laughingstock-laughs-laughter-launch-launched-launcher-launches-launching-launchings-launder-laundered-launderer-laundering-launderings-launders-laundry-laureate-laurel-laurels-lava-lavatories-lavatory-lavender-lavish-lavished-lavishing-lavishly-law-lawbreaker-lawful-lawfully-lawgiver-lawless-lawlessness-lawn-lawns-laws-lawsuit-lawsuits-lawyer-lawyers-lax-laxative-lay-layer-layered-layering-layers-laying-layman-laymen-layoff-layoffs-layout-layouts-lays-lazed-lazier-laziest-lazily-laziness-lazing-lazy-lazybones-lead-leaded-leaden-leader-leaders-leadership-leaderships-leading-leadings-leads-leaf-leafed-leafiest-leafing-leafless-leaflet-leaflets-leafy-league-leagued-leaguer-leaguers-leagues-leak-leakage-leakages-leaked-leaking-leaks-leaky-lean-leaned-leaner-leanest-leaning-leanness-leans-leap-leaped-leapfrog-leaping-leaps-leapt-learn-learned-learner-learners-learning-learns-lease-leased-leases-leash-leashes-leasing-least-leather-leathered-leathern-leatherneck-leathers-leave-leaved-leaven-leavened-leavening-leaves-leaving-leavings-lechery-lecture-lectured-lecturer-lecturers-lectures-lecturing-led-ledge-ledger-ledgers-ledges-lee-leech-leeches-leek-leer-leery-lees-leeward-leeway-left-leftist-leftists-leftmost-leftover-leftovers-leftward-leg-legacies-legacy-legal-legality-legalization-legalize-legalized-legalizes-legalizing-legally-legend-legendary-legends-legged-leggings-legibility-legible-legibly-legion-legions-legislate-legislated-legislates-legislating-legislation-legislative-legislator-legislators-legislature-legislatures-legitimacy-legitimate-legitimately-legs-legume-leisure-leisurely-lemma-lemmas-lemming-lemmings-lemon-lemonade-lemons-lend-lender-lenders-lending-lends-length-lengthen-lengthened-lengthening-lengthens-lengthly-lengths-lengthwise-lengthy-leniency-lenient-leniently-lens-lenses-lent-lentil-lentils-leopard-leopards-leper-leprosy-less-lessen-lessened-lessening-lessens-lesser-lesson-lessons-lessor-lest-let-lethal-lets-letter-lettered-letterer-letterhead-lettering-letters-letting-lettuce-leukemia-levee-levees-level-leveled-leveler-leveling-levelled-leveller-levellest-levelling-levelly-levelness-levels-lever-leverage-levers-levied-levies-levity-levy-levying-lewd-lewdly-lewdness-lexical-lexically-lexicographic-lexicographical-lexicographically-lexicon-lexicons-liabilities-liability-liable-liaison-liaisons-liar-liars-libel-libelous-liberal-liberalize-liberalized-liberalizes-liberalizing-liberally-liberals-liberate-liberated-liberates-liberating-liberation-liberator-liberators-libertarian-liberties-liberty-libido-librarian-librarians-libraries-library-libretto-lice-license-licensed-licensee-licenses-licensing-licensor-licentious-lichen-lichens-lick-licked-licking-licks-licorice-lid-lids-lie-lied-liege-lien-liens-lies-lieu-lieutenant-lieutenants-life-lifeblood-lifeboat-lifeguard-lifeless-lifelessness-lifelike-lifelong-lifer-lifespan-lifestyle-lifestyles-lifetime-lifetimes-lift-lifted-lifter-lifters-lifting-lifts-ligament-ligature-light-lighted-lighten-lightens-lighter-lighters-lightest-lightface-lighthearted-lighthouse-lighthouses-lighting-lightly-lightness-lightning-lightnings-lights-lightweight-like-liked-likelier-likeliest-likelihood-likelihoods-likeliness-likely-liken-likened-likeness-likenesses-likening-likens-likes-likewise-liking-lilac-lilacs-lilies-lily-limb-limber-limbo-limbs-lime-limelight-limes-limestone-limit-limitability-limitably-limitation-limitations-limited-limiter-limiters-limiting-limitless-limits-limousine-limp-limped-limping-limply-limpness-limps-linden-line-linear-linearities-linearity-linearizable-linearize-linearized-linearizes-linearizing-linearly-lined-linen-linens-liner-liners-lines-lineup-linger-lingered-lingerie-lingering-lingers-lingo-lingua-linguist-linguistic-linguistically-linguistics-linguists-lining-linings-link-linkage-linkages-linked-linker-linkers-linking-links-linoleum-linseed-lint-lion-lioness-lionesses-lions-lip-lips-lipstick-liquid-liquidate-liquidation-liquidations-liquidity-liquids-liquor-liquors-lisp-lisped-lisping-lisps-list-listed-listen-listened-listener-listeners-listening-listens-listers-listing-listings-listless-lists-lit-litany-liter-literacy-literal-literally-literalness-literals-literary-literate-literature-literatures-liters-lithe-lithograph-lithography-litigant-litigate-litigation-litigious-litmus-litter-litterbug-littered-littering-litters-little-littleness-littler-littlest-livable-livably-live-lived-livelihood-lively-liveness-liver-liveried-livers-livery-lives-livestock-livid-living-lizard-lizards-load-loaded-loader-loaders-loading-loadings-loads-loaf-loafed-loafer-loan-loaned-loaning-loans-loath-loathe-loathed-loathing-loathly-loathsome-loaves-lobbied-lobbies-lobby-lobbying-lobe-lobes-lobster-lobsters-local-localities-locality-localization-localize-localized-localizes-localizing-locally-locals-locate-located-locates-locating-location-locations-locative-locatives-locator-locators-loci-lock-locked-locker-lockers-locking-lockings-lockout-lockouts-locks-locksmith-lockstep-lockup-lockups-locomotion-locomotive-locomotives-locus-locust-locusts-lodge-lodged-lodger-lodges-lodging-lodgings-loft-loftiness-lofts-lofty-logarithm-logarithmic-logarithmically-logarithms-logged-logger-loggers-logging-logic-logical-logically-logician-logicians-logics-login-logins-logistic-logistics-logjam-logo-logs-loin-loincloth-loins-loiter-loitered-loiterer-loitering-loiters-lone-lonelier-loneliest-loneliness-lonely-loner-loners-lonesome-long-longed-longer-longest-longevity-longhand-longing-longings-longitude-longitudes-longs-longstanding-look-lookahead-looked-looker-lookers-looking-lookout-looks-lookup-lookups-loom-loomed-looming-looms-loon-loop-looped-loophole-loopholes-looping-loops-loose-loosed-looseleaf-loosely-loosen-loosened-looseness-loosening-loosens-looser-looses-loosest-loosing-loot-looted-looter-looting-loots-lopsided-lord-lordly-lords-lordship-lore-lorry-lose-loser-losers-loses-losing-loss-losses-lossier-lossiest-lossy-lost-lot-lotion-lots-lottery-lotus-loud-louder-loudest-loudly-loudness-loudspeaker-loudspeakers-lounge-lounged-lounges-lounging-louse-lousy-lout-lovable-lovably-love-loved-lovelier-lovelies-loveliest-loveliness-lovelorn-lovely-lover-lovers-loves-loving-lovingly-low-lower-lowered-lowering-lowers-lowest-lowland-lowlands-lowliest-lowly-lowness-lows-loyal-loyally-loyalties-loyalty-lubricant-lubricate-lubrication-lucid-luck-lucked-luckier-luckiest-luckily-luckless-lucks-lucky-lucrative-ludicrous-ludicrously-ludicrousness-luggage-lukewarm-lull-lullaby-lulled-lulls-lumber-lumbered-lumbering-luminous-luminously-lummox-lump-lumped-lumping-lumps-lumpy-lunar-lunatic-lunch-lunched-luncheon-luncheons-lunches-lunching-lung-lunged-lungs-lurch-lurched-lurches-lurching-lure-lured-lures-luring-lurk-lurked-lurking-lurks-luscious-lusciously-lusciousness-lush-lust-luster-lustful-lustily-lustiness-lustrous-lusts-lusty-lute-lutes-luxuriant-luxuriantly-luxuries-luxurious-luxuriously-luxury-lying-lymph-lynch-lynched-lyncher-lynches-lynx-lynxes-lyre-lyric-lyrics-mace-maced-maces-machination-machine-machined-machinelike-machinery-machines-machining-macho-macintosh-mackerel-macro-macroeconomics-macromolecule-macromolecules-macrophage-macros-macroscopic-mad-madam-madden-maddening-madder-maddest-made-madhouse-madly-madman-madmen-madness-madras-maestro-magazine-magazines-magenta-maggot-maggots-magic-magical-magically-magician-magicians-magistrate-magistrates-magna-magnesium-magnet-magnetic-magnetically-magnetism-magnetisms-magnetizable-magnetized-magneto-magnification-magnificence-magnificent-magnificently-magnified-magnifier-magnifies-magnify-magnifying-magnitude-magnitudes-magnolia-magnum-magpie-mahogany-maid-maiden-maidens-maids-mail-mailable-mailbox-mailboxes-mailed-mailer-mailing-mailings-mailman-mailmen-mails-maim-maimed-maiming-maims-main-mainframe-mainframes-mainland-mainline-mainly-mains-mainstay-mainstream-maintain-maintainability-maintainable-maintained-maintainer-maintainers-maintaining-maintains-maintenance-maintenances-maize-majestic-majesties-majesty-major-majored-majoring-majorities-majority-majors-makable-make-maker-makers-makes-makeshift-makeup-makeups-making-makings-maladies-malady-malaria-malcontent-male-malefactor-malefactors-maleness-males-malevolent-malformed-malfunction-malfunctioned-malfunctioning-malfunctions-malice-malicious-maliciously-maliciousness-malign-malignant-malignantly-mall-mallard-mallet-mallets-malnutrition-malpractice-malt-malted-malts-mama-mamma-mammal-mammalian-mammals-mammas-mammoth-man-manage-manageable-manageableness-managed-management-managements-manager-managerial-managers-manages-managing-mandarin-mandate-mandated-mandates-mandating-mandatory-mandible-mane-manes-maneuver-maneuvered-maneuvering-maneuvers-manger-mangers-mangle-mangled-mangler-mangles-mangling-manhole-manhood-mania-maniac-maniacal-maniacs-manic-manicure-manicured-manicures-manicuring-manifest-manifestation-manifestations-manifested-manifesting-manifestly-manifests-manifold-manifolds-manipulability-manipulable-manipulatable-manipulate-manipulated-manipulates-manipulating-manipulation-manipulations-manipulative-manipulator-manipulators-manipulatory-mankind-manly-manned-manner-mannered-mannerly-manners-manning-manometer-manometers-manor-manors-manpower-mansion-mansions-manslaughter-mantel-mantels-mantis-mantissa-mantissas-mantle-mantlepiece-mantles-manual-manually-manuals-manufacture-manufactured-manufacturer-manufacturers-manufactures-manufacturing-manure-manuscript-manuscripts-many-map-maple-maples-mappable-mapped-mapping-mappings-maps-marathon-marble-marbles-marbling-march-marched-marcher-marches-marching-mare-mares-margarine-margin-marginal-marginally-margins-marigold-marijuana-marina-marinade-marinate-marine-mariner-marines-marionette-marital-maritime-mark-markable-marked-markedly-marker-markers-market-marketability-marketable-marketed-marketing-marketings-marketplace-marketplaces-markets-marking-markings-marmalade-marmot-maroon-marquis-marriage-marriageable-marriages-married-marries-marrow-marry-marrying-marsh-marshal-marshaled-marshaling-marshals-marshes-marshmallow-mart-marten-martial-martingale-martini-marts-martyr-martyrdom-martyrs-marvel-marveled-marvelled-marvelling-marvelous-marvelously-marvelousness-marvels-mascara-masculine-masculinely-masculinity-mash-mashed-mashes-mashing-mask-maskable-masked-masker-masking-maskings-masks-masochist-masochists-mason-masonry-masons-masquerade-masquerader-masquerades-masquerading-mass-massacre-massacred-massacres-massage-massages-massaging-massed-masses-massing-massive-mast-masted-master-mastered-masterful-masterfully-mastering-masterings-masterly-mastermind-masterpiece-masterpieces-masters-mastery-mastodon-masts-masturbate-masturbated-masturbates-masturbating-masturbation-mat-match-matchable-matched-matcher-matchers-matches-matching-matchings-matchless-mate-mated-mater-material-materialist-materialize-materialized-materializes-materializing-materially-materials-maternal-maternally-maternity-mates-math-mathematical-mathematically-mathematician-mathematicians-mathematics-mating-matings-matriarch-matriarchal-matrices-matriculate-matriculation-matrimonial-matrimony-matrix-matroid-matron-matronly-mats-matted-matter-mattered-matters-mattress-mattresses-maturation-mature-matured-maturely-matures-maturing-maturities-maturity-maul-mausoleum-maverick-maxim-maxima-maximal-maximally-maximize-maximized-maximizer-maximizers-maximizes-maximizing-maxims-maximum-maximums-maybe-mayhap-mayhem-mayonnaise-mayor-mayoral-mayors-maze-mazes-me-mead-meadow-meadows-meager-meagerly-meagerness-meal-meals-mealtime-mealy-mean-meander-meandered-meandering-meanders-meaner-meanest-meaning-meaningful-meaningfully-meaningfulness-meaningless-meaninglessly-meaninglessness-meanings-meanly-meanness-means-meant-meantime-meanwhile-measle-measles-measurable-measurably-measure-measured-measurement-measurements-measurer-measures-measuring-meat-meats-meaty-mechanic-mechanical-mechanically-mechanics-mechanism-mechanisms-mechanization-mechanizations-mechanize-mechanized-mechanizes-mechanizing-medal-medallion-medallions-medals-meddle-meddled-meddler-meddles-meddling-media-median-medians-mediate-mediated-mediates-mediating-mediation-mediations-mediator-medic-medical-medically-medicinal-medicinally-medicine-medicines-medics-medieval-mediocre-mediocrity-meditate-meditated-meditates-meditating-meditation-meditations-meditative-medium-mediums-medley-meek-meeker-meekest-meekly-meekness-meet-meeting-meetinghouse-meetings-meets-megabaud-megabit-megabits-megabyte-megabytes-megahertz-megalomania-megaton-megavolt-megawatt-megaword-megawords-megohm-melancholy-mellow-mellowed-mellowing-mellowness-mellows-melodies-melodious-melodiously-melodiousness-melodrama-melodramas-melodramatic-melody-melon-melons-melt-melted-melting-meltingly-melts-member-members-membership-memberships-membrane-memento-memo-memoir-memoirs-memorabilia-memorable-memorableness-memoranda-memorandum-memorial-memorially-memorials-memories-memorization-memorize-memorized-memorizer-memorizes-memorizing-memory-memoryless-memos-men-menace-menaced-menacing-menagerie-menarche-mend-mendacious-mendacity-mended-mender-mending-mends-menial-menials-mens-menstruate-mensurable-mensuration-mental-mentalities-mentality-mentally-mention-mentionable-mentioned-mentioner-mentioners-mentioning-mentions-mentor-mentors-menu-menus-mercantile-mercenaries-mercenariness-mercenary-merchandise-merchandiser-merchandising-merchant-merchants-merciful-mercifully-merciless-mercilessly-mercurial-mercury-mercy-mere-merely-merest-merge-merged-merger-mergers-merges-merging-meridian-meringue-merit-merited-meriting-meritorious-meritoriously-meritoriousness-merits-mermaid-merriest-merrily-merriment-merry-mescaline-mesh-meson-mesquite-mess-message-messages-messed-messenger-messengers-messes-messiahs-messier-messiest-messily-messiness-messing-messy-met-meta-metabolic-metabolism-metacircular-metacircularity-metal-metalanguage-metallic-metallization-metallizations-metallurgy-metals-metamathematical-metamorphosis-metaphor-metaphorical-metaphorically-metaphors-metaphysical-metaphysically-metaphysics-metavariable-mete-meted-meteor-meteoric-meteorite-meteoritic-meteorology-meteors-meter-metering-meters-metes-methane-method-methodical-methodically-methodicalness-methodists-methodological-methodologically-methodologies-methodologists-methodology-methods-meticulously-meting-metric-metrical-metrics-metro-metronome-metropolis-metropolitan-mets-mettle-mettlesome-mew-mewed-mews-miasma-mica-mice-micro-microarchitects-microarchitecture-microarchitectures-microbial-microbicidal-microbicide-microcode-microcoded-microcodes-microcoding-microcomputer-microcomputers-microcosm-microcycle-microcycles-microeconomics-microelectronics-microfilm-microfilms-microgramming-microinstruction-microinstructions-microjump-microjumps-microlevel-micron-microoperations-microphone-microphones-microphoning-microprocedure-microprocedures-microprocessing-microprocessor-microprocessors-microprogram-microprogrammable-microprogrammed-microprogrammer-microprogramming-microprograms-micros-microscope-microscopes-microscopic-microscopy-microsecond-microseconds-microstore-microsystems-microwave-microwaves-microword-microwords-mid-midday-middle-middleman-middlemen-middles-middling-midget-midnight-midnights-midpoint-midpoints-midrange-midscale-midsection-midshipman-midshipmen-midst-midstream-midsts-midsummer-midway-midweek-midwife-midwinter-midwives-mien-might-mightier-mightiest-mightily-mightiness-mighty-migrant-migrate-migrated-migrates-migrating-migration-migrations-migratory-mike-mild-milder-mildest-mildew-mildly-mildness-mile-mileage-milestone-milestones-militant-militantly-militarily-militarism-military-militia-milk-milked-milker-milkers-milkiness-milking-milkmaid-milkmaids-milks-milky-mill-milled-millennium-miller-millet-milliammeter-milliampere-millijoule-millimeter-millimeters-millinery-milling-million-millionaire-millionaires-millions-millionth-millipede-millipedes-millisecond-milliseconds-millivolt-millivoltmeter-milliwatt-millstone-millstones-mimeograph-mimic-mimicked-mimicking-mimics-minaret-mince-minced-mincemeat-minces-mincing-mind-minded-mindful-mindfully-mindfulness-minding-mindless-mindlessly-minds-mine-mined-minefield-miner-mineral-minerals-miners-mines-minesweeper-mingle-mingled-mingles-mingling-mini-miniature-miniatures-miniaturization-miniaturize-miniaturized-miniaturizes-miniaturizing-minicomputer-minicomputers-minima-minimal-minimally-minimax-minimization-minimizations-minimize-minimized-minimizer-minimizers-minimizes-minimizing-minimum-mining-minion-minis-minister-ministered-ministering-ministers-ministries-ministry-mink-minks-minnow-minnows-minor-minoring-minorities-minority-minors-minstrel-minstrels-mint-minted-minter-minting-mints-minuend-minuet-minus-minuscule-minute-minutely-minuteman-minutemen-minuteness-minuter-minutes-miracle-miracles-miraculous-miraculously-mirage-mire-mired-mires-mirror-mirrored-mirroring-mirrors-mirth-misanthrope-misbehaving-miscalculation-miscalculations-miscarriage-miscarry-miscegenation-miscellaneous-miscellaneously-miscellaneousness-mischief-mischievous-mischievously-mischievousness-misconception-misconceptions-misconduct-misconstrue-misconstrued-misconstrues-misdemeanors-miser-miserable-miserableness-miserably-miseries-miserly-misers-misery-misfit-misfits-misfortune-misfortunes-misgiving-misgivings-misguided-mishap-mishaps-misinformed-misjudged-misjudgment-mislead-misleading-misleads-misled-mismanagement-mismatch-mismatched-mismatches-mismatching-misnomer-misplace-misplaced-misplaces-misplacing-mispronunciation-misrepresentation-misrepresentations-miss-missed-misses-misshapen-missile-missiles-missing-mission-missionaries-missionary-missioner-missions-missive-misspell-misspelled-misspelling-misspellings-misspells-mist-mistakable-mistake-mistaken-mistakenly-mistakes-mistaking-misted-mister-misters-mistiness-misting-mistletoe-mistress-mistrust-mistrusted-mists-misty-mistype-mistyped-mistypes-mistyping-misunderstand-misunderstander-misunderstanders-misunderstanding-misunderstandings-misunderstood-misuse-misused-misuses-misusing-miter-mitigate-mitigated-mitigates-mitigating-mitigation-mitigative-mitten-mittens-mix-mixed-mixer-mixers-mixes-mixing-mixture-mixtures-mixup-mnemonic-mnemonically-mnemonics-moan-moaned-moans-moat-moats-mob-mobile-mobility-mobs-mobster-moccasin-moccasins-mock-mocked-mocker-mockery-mocking-mockingbird-mocks-mockup-modal-modalities-modality-modally-mode-model-modeled-modeling-modelings-models-modem-modems-moderate-moderated-moderately-moderateness-moderates-moderating-moderation-modern-modernity-modernize-modernized-modernizer-modernizing-modernly-modernness-moderns-modes-modest-modestly-modesty-modicum-modifiability-modifiable-modification-modifications-modified-modifier-modifiers-modifies-modify-modifying-modular-modularity-modularization-modularize-modularized-modularizes-modularizing-modularly-modulate-modulated-modulates-modulating-modulation-modulations-modulator-modulators-module-modules-moduli-modulo-modulus-modus-moist-moisten-moistly-moistness-moisture-molar-molasses-mold-molded-molder-molding-molds-mole-molecular-molecule-molecules-molehill-moles-molest-molested-molesting-molests-mollify-mollusk-mollycoddle-molten-moment-momentarily-momentariness-momentary-momentous-momentously-momentousness-moments-momentum-mommy-monadic-monarch-monarchies-monarchs-monarchy-monasteries-monastery-monastic-monetarism-monetary-money-moneyed-moneys-mongoose-monitor-monitored-monitoring-monitors-monk-monkey-monkeyed-monkeying-monkeys-monkish-monks-monoalphabetic-monochromatic-monochrome-monocotyledon-monocular-monogamous-monogamy-monogram-monograms-monograph-monographes-monographs-monolith-monolithic-monologue-monopolies-monopolize-monopolized-monopolizing-monopoly-monoprogrammed-monoprogramming-monostable-monotheism-monotone-monotonic-monotonically-monotonicity-monotonous-monotonously-monotonousness-monotony-monsoon-monster-monsters-monstrosity-monstrous-monstrously-month-monthly-months-monument-monumental-monumentally-monuments-moo-mood-moodiness-moods-moody-mooned-mooning-moonlight-moonlighter-moonlighting-moonlit-moons-moonshine-moored-mooring-moorings-moose-moot-mop-moped-mops-moraine-moral-morale-moralities-morality-morally-morals-morass-moratorium-morbid-morbidly-morbidness-more-moreover-mores-moribund-morn-morning-mornings-moron-morose-morphine-morphism-morphisms-morphological-morphology-morrow-morsel-morsels-mortal-mortality-mortally-mortals-mortar-mortared-mortaring-mortars-mortem-mortgage-mortgages-mortician-mortification-mortified-mortifies-mortify-mortifying-mosaic-mosaics-mosque-mosquito-mosquitoes-moss-mosses-mossy-most-mostly-motel-motels-moth-mothball-mothballs-mother-mothered-motherer-motherers-motherhood-mothering-motherland-motherly-mothers-motif-motifs-motion-motioned-motioning-motionless-motionlessly-motionlessness-motions-motivate-motivated-motivates-motivating-motivation-motivations-motive-motives-motley-motor-motorcar-motorcars-motorcycle-motorcycles-motoring-motorist-motorists-motorize-motorized-motorizes-motorizing-motors-motto-mottoes-mould-moulding-mound-mounded-mounds-mount-mountable-mountain-mountaineer-mountaineering-mountaineers-mountainous-mountainously-mountains-mounted-mounter-mounting-mountings-mounts-mourn-mourned-mourner-mourners-mournful-mournfully-mournfulness-mourning-mourns-mouse-mouser-mouses-mousetrap-mousy-mouth-mouthed-mouthes-mouthful-mouthing-mouthpiece-mouths-movable-move-moved-movement-movements-mover-movers-moves-movie-movies-moving-movings-mow-mowed-mower-mows-mu-much-muck-mucker-mucking-mucus-mud-muddied-muddiness-muddle-muddled-muddlehead-muddler-muddlers-muddles-muddling-muddy-muff-muffin-muffins-muffle-muffled-muffler-muffles-muffling-muffs-mug-mugging-mugs-mulatto-mulberries-mulberry-mule-mules-mull-mullah-multi-multibit-multibyte-multicast-multicasting-multicasts-multicellular-multicomputer-multidimensional-multilateral-multilayer-multilayered-multilevel-multimedia-multinational-multiple-multiples-multiplex-multiplexed-multiplexer-multiplexers-multiplexes-multiplexing-multiplexor-multiplexors-multiplicand-multiplicands-multiplication-multiplications-multiplicative-multiplicatives-multiplicity-multiplied-multiplier-multipliers-multiplies-multiply-multiplying-multiprocess-multiprocessing-multiprocessor-multiprocessors-multiprogram-multiprogrammed-multiprogramming-multistage-multitude-multitudes-multiuser-multivariate-multiword-mumble-mumbled-mumbler-mumblers-mumbles-mumbling-mumblings-mummies-mummy-munch-munched-munching-mundane-mundanely-mung-municipal-municipalities-municipality-municipally-munition-munitions-mural-murder-murdered-murderer-murderers-murdering-murderous-murderously-murders-murky-murmur-murmured-murmurer-murmuring-murmurs-muscle-muscled-muscles-muscling-muscular-musculature-muse-mused-muses-museum-museums-mush-mushroom-mushroomed-mushrooming-mushrooms-mushy-music-musical-musically-musicals-musician-musicianly-musicians-musicology-musing-musings-musk-musket-muskets-muskox-muskoxen-muskrat-muskrats-musks-muslin-mussel-mussels-must-mustache-mustached-mustaches-mustard-muster-mustiness-musts-musty-mutability-mutable-mutableness-mutandis-mutant-mutate-mutated-mutates-mutating-mutation-mutations-mutatis-mutative-mute-muted-mutely-muteness-mutilate-mutilated-mutilates-mutilating-mutilation-mutinies-mutiny-mutt-mutter-muttered-mutterer-mutterers-muttering-mutters-mutton-mutual-mutually-muzzle-muzzles-my-myriad-myrtle-myself-mysteries-mysterious-mysteriously-mysteriousness-mystery-mystic-mystical-mystics-mystify-myth-mythical-mythologies-mythology-nab-nabla-nablas-nadir-nag-nagged-nagging-nags-nail-nailed-nailing-nails-naive-naively-naiveness-naivete-naked-nakedly-nakedness-name-nameable-named-nameless-namelessly-namely-namer-namers-names-namesake-namesakes-naming-nanoinstruction-nanoinstructions-nanoprogram-nanoprogramming-nanosecond-nanoseconds-nanostore-nanostores-nap-napkin-napkins-naps-narcissus-narcotic-narcotics-narrate-narration-narrative-narratives-narrow-narrowed-narrower-narrowest-narrowing-narrowly-narrowness-narrows-nary-nasal-nasally-nastier-nastiest-nastily-nastiness-nasty-natal-nation-national-nationalist-nationalists-nationalities-nationality-nationalization-nationalize-nationalized-nationalizes-nationalizing-nationally-nationals-nationhood-nations-nationwide-native-natively-natives-nativity-natural-naturalism-naturalist-naturalization-naturally-naturalness-naturals-nature-natured-natures-naught-naughtier-naughtiness-naughty-nausea-nauseate-nauseum-naval-navally-navel-navies-navigable-navigate-navigated-navigates-navigating-navigation-navigator-navigators-navy-nay-near-nearby-neared-nearer-nearest-nearing-nearly-nearness-nears-nearsighted-neat-neater-neatest-neatly-neatness-nebula-nebular-nebulous-necessaries-necessarily-necessary-necessitate-necessitated-necessitates-necessitating-necessitation-necessities-necessity-neck-necking-necklace-necklaces-neckline-necks-necktie-neckties-necrosis-nectar-need-needed-needful-needing-needle-needled-needler-needlers-needles-needless-needlessly-needlessness-needlework-needling-needs-needy-negate-negated-negates-negating-negation-negations-negative-negatively-negatives-negator-negators-neglect-neglected-neglecting-neglects-negligee-negligence-negligent-negligible-negotiable-negotiate-negotiated-negotiates-negotiating-negotiation-negotiations-neigh-neighbor-neighborhood-neighborhoods-neighboring-neighborly-neighbors-neither-nemesis-neoclassic-neon-neonatal-neophyte-neophytes-nephew-nephews-nerve-nerves-nervous-nervously-nervousness-nest-nested-nester-nesting-nestle-nestled-nestles-nestling-nests-net-nether-nets-netted-netting-nettle-nettled-network-networked-networking-networks-neural-neuritis-neurological-neurologists-neuron-neurons-neuroses-neurosis-neurotic-neuter-neutral-neutralities-neutrality-neutralize-neutralized-neutralizing-neutrally-neutrino-neutrinos-neutron-never-nevertheless-new-newborn-newcomer-newcomers-newer-newest-newly-newlywed-newness-newscast-newsgroup-newsletter-newsletters-newsman-newsmen-newspaper-newspapers-newsstand-newt-next-nibble-nibbled-nibbler-nibblers-nibbles-nibbling-nice-nicely-niceness-nicer-nicest-niche-nick-nicked-nickel-nickels-nicker-nicking-nickname-nicknamed-nicknames-nicks-nicotine-niece-nieces-nifty-nigh-night-nightcap-nightclub-nightfall-nightgown-nightingale-nightingales-nightly-nightmare-nightmares-nightmarish-nights-nighttime-nihilism-nil-nimble-nimbleness-nimbler-nimbly-nimbus-nine-ninefold-nines-nineteen-nineteens-nineteenth-nineties-ninetieth-ninety-ninth-nip-nipple-nips-nitric-nitrogen-nitrous-nitty-no-nobility-noble-nobleman-nobleness-nobler-nobles-noblest-nobly-nobody-nocturnal-nocturnally-nod-nodal-nodded-nodding-node-nodes-nods-nodular-nodule-noise-noiseless-noiselessly-noises-noisier-noisily-noisiness-noisy-nomenclature-nominal-nominally-nominate-nominated-nominating-nomination-nominative-nominee-non-nonadaptive-nonbiodegradable-nonblocking-nonce-nonchalant-noncommercial-noncommunication-nonconsecutively-nonconservative-noncritical-noncyclic-nondecreasing-nondescript-nondescriptly-nondestructively-nondeterminacy-nondeterminate-nondeterminately-nondeterminism-nondeterministic-nondeterministically-none-nonempty-nonetheless-nonexistence-nonexistent-nonextensible-nonfunctional-nongovernmental-nonidempotent-noninteracting-noninterference-noninterleaved-nonintrusive-nonintuitive-noninverting-nonlinear-nonlinearities-nonlinearity-nonlinearly-nonlocal-nonmaskable-nonmathematical-nonmilitary-nonnegative-nonnegligible-nonnumerical-nonogenarian-nonorthogonal-nonorthogonality-nonperishable-nonpersistent-nonportable-nonprocedural-nonprocedurally-nonprofit-nonprogrammable-nonprogrammer-nonsegmented-nonsense-nonsensical-nonsequential-nonspecialist-nonspecialists-nonstandard-nonsynchronous-nontechnical-nonterminal-nonterminals-nonterminating-nontermination-nonthermal-nontransparent-nontrivial-nonuniform-nonuniformity-nonzero-noodle-nook-nooks-noon-noonday-noons-noontide-noontime-noose-nor-norm-normal-normalcy-normality-normalization-normalize-normalized-normalizes-normalizing-normally-normals-normative-norms-north-northbound-northeast-northeaster-northeastern-northerly-northern-northerner-northerners-northernly-northward-northwards-northwest-northwestern-nose-nosed-noses-nosing-nostalgia-nostalgic-nostril-nostrils-not-notable-notables-notably-notarize-notarized-notarizes-notarizing-notary-notation-notational-notations-notch-notched-notches-notching-note-notebook-notebooks-noted-notes-noteworthy-nothing-nothingness-nothings-notice-noticeable-noticeably-noticed-notices-noticing-notification-notifications-notified-notifier-notifiers-notifies-notify-notifying-noting-notion-notions-notoriety-notorious-notoriously-notwithstanding-noun-nouns-nourish-nourished-nourishes-nourishing-nourishment-novel-novelist-novelists-novels-novelties-novelty-novice-novices-now-nowadays-nowhere-noxious-nozzle-nu-nuance-nuances-nubile-nuclear-nuclei-nucleic-nucleotide-nucleotides-nucleus-nuclide-nude-nudge-nudged-nudity-nugget-nuisance-nuisances-null-nullary-nulled-nullified-nullifiers-nullifies-nullify-nullifying-nulls-numb-numbed-number-numbered-numberer-numbering-numberless-numbers-numbing-numbly-numbness-numbs-numerable-numeral-numerals-numerator-numerators-numeric-numerical-numerically-numerics-numerous-numismatic-numismatist-nun-nuns-nuptial-nurse-nursed-nurseries-nursery-nurses-nursing-nurture-nurtured-nurtures-nurturing-nut-nutate-nutria-nutrient-nutrition-nutritious-nuts-nutshell-nutshells-nuzzle-nylon-nymph-nymphomania-nymphomaniac-nymphs-oaf-oak-oaken-oaks-oar-oars-oases-oasis-oat-oaten-oath-oaths-oatmeal-oats-obedience-obediences-obedient-obediently-obelisk-obese-obey-obeyed-obeying-obeys-obfuscate-obfuscatory-obituary-object-objected-objecting-objection-objectionable-objections-objective-objectively-objectives-objector-objectors-objects-obligated-obligation-obligations-obligatory-oblige-obliged-obliges-obliging-obligingly-oblique-obliquely-obliqueness-obliterate-obliterated-obliterates-obliterating-obliteration-oblivion-oblivious-obliviously-obliviousness-oblong-obnoxious-oboe-obscene-obscure-obscured-obscurely-obscurer-obscures-obscuring-obscurities-obscurity-obsequious-observable-observance-observances-observant-observation-observations-observatory-observe-observed-observer-observers-observes-observing-obsession-obsessions-obsessive-obsolescence-obsolescent-obsolete-obsoleted-obsoletes-obsoleting-obstacle-obstacles-obstinacy-obstinate-obstinately-obstruct-obstructed-obstructing-obstruction-obstructions-obstructive-obtain-obtainable-obtainably-obtained-obtaining-obtains-obviate-obviated-obviates-obviating-obviation-obviations-obvious-obviously-obviousness-occasion-occasional-occasionally-occasioned-occasioning-occasionings-occasions-occipital-occlude-occluded-occludes-occlusion-occlusions-occult-occupancies-occupancy-occupant-occupants-occupation-occupational-occupationally-occupations-occupied-occupier-occupies-occupy-occupying-occur-occurred-occurrence-occurrences-occurring-occurs-ocean-oceanic-oceanography-oceans-octagon-octagonal-octahedra-octahedral-octahedron-octal-octane-octave-octaves-octet-octets-octogenarian-octopus-odd-odder-oddest-oddities-oddity-oddly-oddness-odds-ode-odes-odious-odiously-odiousness-odium-odor-odorous-odorously-odorousness-odors-of-off-offend-offended-offender-offenders-offending-offends-offense-offenses-offensive-offensively-offensiveness-offer-offered-offerer-offerers-offering-offerings-offers-offhand-office-officemate-officer-officers-offices-official-officialdom-officially-officials-officiate-officio-officious-officiously-officiousness-offing-offload-offs-offset-offsets-offsetting-offshore-offspring-oft-often-oftentimes-oh-ohm-ohmmeter-oil-oilcloth-oiled-oiler-oilers-oilier-oiliest-oiling-oils-oily-ointment-okay-old-olden-older-oldest-oldness-oldy-oleander-oleomargarine-oligarchy-olive-olives-omega-omelet-omen-omens-omicron-ominous-ominously-ominousness-omission-omissions-omit-omits-omitted-omitting-omnibus-omnidirectional-omnipotent-omnipresent-omniscient-omnisciently-omnivore-on-onanism-once-oncology-one-oneness-onerous-ones-oneself-onetime-ongoing-onion-onions-online-onlooker-only-onrush-onset-onsets-onslaught-onto-ontology-onus-onward-onwards-onyx-ooze-oozed-opacity-opal-opals-opaque-opaquely-opaqueness-opcode-open-opened-opener-openers-opening-openings-openly-openness-opens-opera-operable-operand-operandi-operands-operas-operate-operated-operates-operating-operation-operational-operationally-operations-operative-operatives-operator-operators-operetta-opiate-opinion-opinions-opium-opossum-opponent-opponents-opportune-opportunely-opportunism-opportunistic-opportunities-opportunity-opposable-oppose-opposed-opposes-opposing-opposite-oppositely-oppositeness-opposites-opposition-oppress-oppressed-oppresses-oppressing-oppression-oppressive-oppressor-oppressors-opprobrium-opt-opted-opthalmic-optic-optical-optically-optics-optima-optimal-optimality-optimally-optimism-optimist-optimistic-optimistically-optimization-optimizations-optimize-optimized-optimizer-optimizers-optimizes-optimizing-optimum-opting-option-optional-optionally-options-optoacoustic-optometrist-optometry-opts-opulence-opulent-opus-or-oracle-oracles-oral-orally-orange-oranges-orangutan-oration-orations-orator-oratories-orators-oratory-orb-orbit-orbital-orbitally-orbited-orbiter-orbiters-orbiting-orbits-orchard-orchards-orchestra-orchestral-orchestras-orchestrate-orchid-orchids-ordain-ordained-ordaining-ordains-ordeal-order-ordered-ordering-orderings-orderlies-orderly-orders-ordinal-ordinance-ordinances-ordinarily-ordinariness-ordinary-ordinate-ordinates-ordination-ore-oregano-ores-organ-organic-organism-organisms-organist-organists-organizable-organization-organizational-organizationally-organizations-organize-organized-organizer-organizers-organizes-organizing-organs-orgasm-orgiastic-orgies-orgy-orientation-orientations-oriented-orienting-orients-orifice-orifices-origin-original-originality-originally-originals-originate-originated-originates-originating-origination-originator-originators-origins-oriole-ornament-ornamental-ornamentally-ornamentation-ornamented-ornamenting-ornaments-ornate-ornery-orphan-orphanage-orphaned-orphans-orthant-orthodontist-orthodox-orthodoxy-orthogonal-orthogonality-orthogonally-orthopedic-oscillate-oscillated-oscillates-oscillating-oscillation-oscillations-oscillator-oscillators-oscillatory-oscilloscope-oscilloscopes-osmosis-osmotic-ossify-ostensible-ostensibly-ostentatious-osteopath-osteopathic-osteopathy-osteoporosis-ostracism-ostrich-ostriches-other-others-otherwise-otherworldly-otter-otters-ouch-ought-ounce-ounces-our-ours-ourself-ourselves-oust-out-outbound-outbreak-outbreaks-outburst-outbursts-outcast-outcasts-outcome-outcomes-outcries-outcry-outdated-outdo-outdoor-outdoors-outer-outermost-outfit-outfits-outfitted-outgoing-outgrew-outgrow-outgrowing-outgrown-outgrows-outgrowth-outing-outlandish-outlast-outlasts-outlaw-outlawed-outlawing-outlaws-outlay-outlays-outlet-outlets-outline-outlined-outlines-outlining-outlive-outlived-outlives-outliving-outlook-outlying-outnumbered-outperform-outperformed-outperforming-outperforms-outpost-outposts-output-outputs-outputting-outrage-outraged-outrageous-outrageously-outrages-outright-outrun-outruns-outs-outset-outside-outsider-outsiders-outskirts-outstanding-outstandingly-outstretched-outstrip-outstripped-outstripping-outstrips-outvote-outvoted-outvotes-outvoting-outward-outwardly-outweigh-outweighed-outweighing-outweighs-outwit-outwits-outwitted-outwitting-oval-ovals-ovaries-ovary-oven-ovens-over-overall-overalls-overboard-overcame-overcoat-overcoats-overcome-overcomes-overcoming-overcrowd-overcrowded-overcrowding-overcrowds-overdone-overdose-overdraft-overdrafts-overdue-overemphasis-overemphasized-overestimate-overestimated-overestimates-overestimating-overestimation-overflow-overflowed-overflowing-overflows-overgrown-overhang-overhanging-overhangs-overhaul-overhauling-overhead-overheads-overhear-overheard-overhearing-overhears-overjoy-overjoyed-overkill-overland-overlap-overlapped-overlapping-overlaps-overlay-overlaying-overlays-overload-overloaded-overloading-overloads-overlook-overlooked-overlooking-overlooks-overly-overnight-overnighter-overnighters-overpower-overpowered-overpowering-overpowers-overprint-overprinted-overprinting-overprints-overproduction-overridden-override-overrides-overriding-overrode-overrule-overruled-overrules-overrun-overrunning-overruns-overseas-oversee-overseeing-overseer-overseers-oversees-overshadow-overshadowed-overshadowing-overshadows-overshoot-overshot-oversight-oversights-oversimplified-oversimplifies-oversimplify-oversimplifying-oversized-overstate-overstated-overstatement-overstatements-overstates-overstating-overstocks-oversubscribed-overt-overtake-overtaken-overtaker-overtakers-overtakes-overtaking-overthrew-overthrow-overthrown-overtime-overtly-overtone-overtones-overtook-overture-overtures-overturn-overturned-overturning-overturns-overuse-overview-overviews-overwhelm-overwhelmed-overwhelming-overwhelmingly-overwhelms-overwork-overworked-overworking-overworks-overwrite-overwrites-overwriting-overwritten-overzealous-owe-owed-owes-owing-owl-owls-own-owned-owner-owners-ownership-ownerships-owning-owns-ox-oxen-oxide-oxides-oxidize-oxidized-oxygen-oyster-oysters-ozone-pace-paced-pacemaker-pacer-pacers-paces-pacific-pacification-pacified-pacifier-pacifies-pacifism-pacifist-pacify-pacing-pack-package-packaged-packager-packagers-packages-packaging-packagings-packed-packer-packers-packet-packets-packing-packs-pact-pacts-pad-padded-padding-paddle-paddock-paddy-padlock-pads-pagan-pagans-page-pageant-pageantry-pageants-paged-pager-pagers-pages-paginate-paginated-paginates-paginating-pagination-paging-pagoda-paid-pail-pails-pain-pained-painful-painfully-painless-pains-painstaking-painstakingly-paint-painted-painter-painters-painting-paintings-paints-pair-paired-pairing-pairings-pairs-pairwise-pajama-pajamas-pal-palace-palaces-palate-palates-pale-paled-palely-paleness-paler-pales-palest-palfrey-palindrome-palindromic-paling-pall-palladium-palliate-palliative-pallid-palm-palmed-palmer-palming-palms-palpable-pals-palsy-pamper-pamphlet-pamphlets-pan-panacea-panaceas-panama-pancake-pancakes-panda-pandas-pandemic-pandemonium-pander-pane-panel-paneled-paneling-panelist-panelists-panels-panes-pang-pangs-panic-panicked-panicking-panicky-panics-panned-panning-panorama-panoramic-pans-pansies-pansy-pant-panted-pantheism-pantheist-pantheon-panther-panthers-panties-panting-pantomime-pantries-pantry-pants-panty-pantyhose-papa-papal-paper-paperback-paperbacks-papered-paperer-paperers-papering-paperings-papers-paperweight-paperwork-papoose-papyrus-par-parabola-parabolic-paraboloid-paraboloidal-parachute-parachuted-parachutes-parade-paraded-parades-paradigm-paradigms-parading-paradise-paradox-paradoxes-paradoxical-paradoxically-paraffin-paragon-paragons-paragraph-paragraphing-paragraphs-parakeet-parallax-parallel-paralleled-paralleling-parallelism-parallelize-parallelized-parallelizes-parallelizing-parallelogram-parallelograms-parallels-paralysis-paralyze-paralyzed-paralyzes-paralyzing-parameter-parameterizable-parameterization-parameterizations-parameterize-parameterized-parameterizes-parameterizing-parameterless-parameters-parametric-parametrized-paramilitary-paramount-paranoia-paranoiac-paranoid-paranormal-parapet-parapets-paraphernalia-paraphrase-paraphrased-paraphrases-paraphrasing-parapsychology-parasite-parasites-parasitic-parasitics-parasol-parboil-parcel-parceled-parceling-parcels-parch-parched-parchment-pardon-pardonable-pardonably-pardoned-pardoner-pardoners-pardoning-pardons-pare-paregoric-parent-parentage-parental-parentheses-parenthesis-parenthesized-parenthesizes-parenthesizing-parenthetic-parenthetical-parenthetically-parenthood-parents-pares-pariah-parimutuel-paring-parings-parish-parishes-parishioner-parity-park-parked-parker-parkers-parking-parkland-parklike-parkway-parlay-parley-parliament-parliamentarian-parliamentary-parliaments-parlor-parlors-parochial-parody-parole-paroled-paroles-paroling-parried-parrot-parroting-parrots-parry-pars-parse-parsed-parser-parsers-parses-parsimony-parsing-parsings-parsley-parson-part-partake-partaker-partakes-partaking-parted-parter-parters-partial-partiality-partially-participant-participants-participate-participated-participates-participating-participation-participle-particle-particles-particular-particularly-particulars-particulate-parties-parting-partings-partisan-partisans-partition-partitioned-partitioning-partitions-partly-partner-partnered-partners-partnership-partook-partridge-partridges-parts-party-pass-passage-passages-passageway-passe-passed-passenger-passengers-passer-passers-passes-passing-passion-passionate-passionately-passions-passivate-passive-passively-passiveness-passivity-passport-passports-password-passwords-past-paste-pasted-pastel-pastes-pastime-pastimes-pasting-pastness-pastor-pastoral-pastors-pastry-pasts-pasture-pastures-pat-patch-patched-patches-patching-patchwork-patchy-pate-paten-patent-patentable-patented-patenter-patenters-patenting-patently-patents-paternal-paternally-paternoster-path-pathetic-pathname-pathnames-pathogen-pathogenesis-pathological-pathology-pathos-paths-pathway-pathways-patience-patient-patiently-patients-patina-patio-patriarch-patriarchal-patriarchs-patriarchy-patrician-patricians-patrimonial-patrimony-patriot-patriotic-patriotism-patriots-patrol-patrolled-patrolling-patrolman-patrolmen-patrols-patron-patronage-patronize-patronized-patronizes-patronizing-patrons-pats-patter-pattered-pattering-patterings-pattern-patterned-patterning-patterns-patters-patties-patty-paucity-paunch-paunchy-pauper-pause-paused-pauses-pausing-pave-paved-pavement-pavements-paves-pavilion-pavilions-paving-paw-pawing-pawn-pawns-pawnshop-paws-pay-payable-paycheck-paychecks-payed-payer-payers-paying-payment-payments-payoff-payoffs-payroll-pays-pea-peace-peaceable-peaceful-peacefully-peacefulness-peacetime-peach-peaches-peacock-peacocks-peak-peaked-peaks-peal-pealed-pealing-peals-peanut-peanuts-pear-pearl-pearls-pearly-pears-peas-peasant-peasantry-peasants-peat-pebble-pebbles-peccary-peck-pecked-pecking-pecks-pectoral-peculiar-peculiarities-peculiarity-peculiarly-pecuniary-pedagogic-pedagogical-pedagogically-pedagogy-pedal-pedant-pedantic-pedantry-peddle-peddler-peddlers-pedestal-pedestrian-pedestrians-pediatric-pediatrician-pediatrics-pedigree-peek-peeked-peeking-peeks-peel-peeled-peeling-peels-peep-peeped-peeper-peephole-peeping-peeps-peer-peered-peering-peerless-peers-peg-pegboard-pegs-pejorative-pelican-pellagra-pelt-pelting-pelts-pelvic-pelvis-pen-penal-penalize-penalized-penalizes-penalizing-penalties-penalty-penance-pence-penchant-pencil-penciled-pencils-pend-pendant-pended-pending-pends-pendulum-pendulums-penetrable-penetrate-penetrated-penetrates-penetrating-penetratingly-penetration-penetrations-penetrative-penetrator-penetrators-penguin-penguins-penicillin-peninsula-peninsulas-penis-penises-penitent-penitentiary-penned-pennies-penniless-penning-penny-pens-pension-pensioner-pensions-pensive-pent-pentagon-pentagons-pentecostal-penthouse-penultimate-penumbra-peony-people-peopled-peoples-pep-pepper-peppered-peppering-peppermint-pepperoni-peppers-peppery-peppy-peptide-per-perceivable-perceivably-perceive-perceived-perceiver-perceivers-perceives-perceiving-percent-percentage-percentages-percentile-percentiles-percents-perceptible-perceptibly-perception-perceptions-perceptive-perceptively-perceptual-perceptually-perch-perchance-perched-perches-perching-percussion-percutaneous-peremptory-perennial-perennially-perfect-perfected-perfectible-perfecting-perfection-perfectionist-perfectionists-perfectly-perfectness-perfects-perforce-perform-performance-performances-performed-performer-performers-performing-performs-perfume-perfumed-perfumes-perfuming-perfunctory-perhaps-perihelion-peril-perilous-perilously-perils-perimeter-period-periodic-periodical-periodically-periodicals-periods-peripheral-peripherally-peripherals-peripheries-periphery-periscope-perish-perishable-perishables-perished-perisher-perishers-perishes-perishing-perjure-perjury-perk-perky-permanence-permanent-permanently-permeable-permeate-permeated-permeates-permeating-permeation-permissibility-permissible-permissibly-permission-permissions-permissive-permissively-permit-permits-permitted-permitting-permutation-permutations-permute-permuted-permutes-permuting-pernicious-peroxide-perpendicular-perpendicularly-perpendiculars-perpetrate-perpetrated-perpetrates-perpetrating-perpetration-perpetrations-perpetrator-perpetrators-perpetual-perpetually-perpetuate-perpetuated-perpetuates-perpetuating-perpetuation-perpetuity-perplex-perplexed-perplexing-perplexity-persecute-persecuted-persecutes-persecuting-persecution-persecutor-persecutors-perseverance-persevere-persevered-perseveres-persevering-persist-persisted-persistence-persistent-persistently-persisting-persists-person-personage-personages-personal-personalities-personality-personalization-personalize-personalized-personalizes-personalizing-personally-personification-personified-personifies-personify-personifying-personnel-persons-perspective-perspectives-perspicuous-perspicuously-perspiration-perspire-persuadable-persuade-persuaded-persuader-persuaders-persuades-persuading-persuasion-persuasions-persuasive-persuasively-persuasiveness-pertain-pertained-pertaining-pertains-pertinent-perturb-perturbation-perturbations-perturbed-perusal-peruse-perused-peruser-perusers-peruses-perusing-pervade-pervaded-pervades-pervading-pervasive-pervasively-perversion-pervert-perverted-perverts-pessimism-pessimist-pessimistic-pest-pester-pesticide-pestilence-pestilent-pests-pet-petal-petals-petition-petitioned-petitioner-petitioning-petitions-petri-petroleum-pets-petted-petter-petters-petticoat-petticoats-pettiness-petting-petty-petulance-petulant-pew-pews-pewter-phantom-phantoms-pharmaceutic-pharmacist-pharmacology-pharmacopoeia-pharmacy-phase-phased-phaser-phasers-phases-phasing-pheasant-pheasants-phenomena-phenomenal-phenomenally-phenomenological-phenomenologically-phenomenologies-phenomenology-phenomenon-phi-philanthropy-philharmonic-philosopher-philosophers-philosophic-philosophical-philosophically-philosophies-philosophize-philosophized-philosophizer-philosophizers-philosophizes-philosophizing-philosophy-phoenix-phone-phoned-phoneme-phonemes-phonemic-phones-phonetic-phonetics-phoning-phonograph-phonographs-phony-phosgene-phosphate-phosphates-phosphor-phosphorescent-phosphoric-phosphorus-photo-photocopied-photocopier-photocopiers-photocopies-photocopy-photocopying-photodiode-photodiodes-photogenic-photograph-photographed-photographer-photographers-photographic-photographing-photographs-photography-photon-photos-photosensitive-phototypesetter-phototypesetters-phrase-phrased-phraseology-phrases-phrasing-phrasings-phyla-phylum-physic-physical-physically-physicalness-physicals-physician-physicians-physicist-physicists-physics-physiological-physiologically-physiology-physiotherapist-physiotherapy-physique-phytoplankton-pi-pianist-piano-pianos-pica-picas-picayune-piccolo-pick-pickaxe-picked-picker-pickers-picket-picketed-picketer-picketers-picketing-pickets-picking-pickings-pickle-pickled-pickles-pickling-picks-pickup-pickups-picky-picnic-picnicked-picnicking-picnics-picofarad-picojoule-picosecond-pictorial-pictorially-picture-pictured-pictures-picturesque-picturesqueness-picturing-piddle-pidgin-pie-piece-pieced-piecemeal-pieces-piecewise-piecing-pier-pierce-pierced-pierces-piercing-piers-pies-piety-piezoelectric-pig-pigeon-pigeonhole-pigeons-piggish-piggy-piggyback-piggybacked-piggybacking-piggybacks-pigment-pigmentation-pigmented-pigments-pigpen-pigs-pigskin-pigtail-pike-piker-pikes-pile-piled-pilers-piles-pilfer-pilferage-pilgrim-pilgrimage-pilgrimages-pilgrims-piling-pilings-pill-pillage-pillaged-pillar-pillared-pillars-pillory-pillow-pillows-pills-pilot-piloting-pilots-pimp-pimple-pin-pinafore-pinball-pinch-pinched-pinches-pinching-pincushion-pine-pineapple-pineapples-pined-pines-ping-pinhead-pinhole-pining-pinion-pink-pinker-pinkest-pinkie-pinkish-pinkly-pinkness-pinks-pinnacle-pinnacles-pinned-pinning-pinnings-pinochle-pinpoint-pinpointing-pinpoints-pins-pinscher-pint-pinto-pints-pinwheel-pion-pioneer-pioneered-pioneering-pioneers-pious-piously-pip-pipe-piped-pipeline-pipelined-pipelines-pipelining-pipers-pipes-pipette-piping-pique-piracy-pirate-pirates-piss-pistachio-pistil-pistils-pistol-pistols-piston-pistons-pit-pitch-pitched-pitcher-pitchers-pitches-pitchfork-pitching-piteous-piteously-pitfall-pitfalls-pith-pithed-pithes-pithier-pithiest-pithiness-pithing-pithy-pitiable-pitied-pitier-pitiers-pities-pitiful-pitifully-pitiless-pitilessly-pits-pitted-pituitary-pity-pitying-pityingly-pivot-pivotal-pivoting-pivots-pixel-pixels-pizza-placard-placards-placate-place-placebo-placed-placeholder-placement-placements-placenta-placental-placer-places-placid-placidly-placing-plagiarism-plagiarist-plague-plagued-plagues-plaguing-plaid-plaids-plain-plainer-plainest-plainly-plainness-plains-plaintext-plaintexts-plaintiff-plaintiffs-plaintive-plaintively-plaintiveness-plait-plaits-plan-planar-planarity-plane-planed-planeload-planer-planers-planes-planet-planetaria-planetarium-planetary-planetesimal-planetoid-planets-planing-plank-planking-planks-plankton-planned-planner-planners-planning-planoconcave-planoconvex-plans-plant-plantation-plantations-planted-planter-planters-planting-plantings-plants-plaque-plasma-plaster-plastered-plasterer-plastering-plasters-plastic-plasticity-plastics-plate-plateau-plateaus-plated-platelet-platelets-platen-platens-plates-platform-platforms-plating-platinum-platitude-platonic-platoon-platter-platters-plausibility-plausible-play-playable-playback-playboy-played-player-players-playful-playfully-playfulness-playground-playgrounds-playhouse-playing-playmate-playmates-playoff-playroom-plays-plaything-playthings-playtime-playwright-playwrights-playwriting-plaza-plea-plead-pleaded-pleader-pleading-pleads-pleas-pleasant-pleasantly-pleasantness-please-pleased-pleases-pleasing-pleasingly-pleasure-pleasures-pleat-plebeian-plebian-plebiscite-plebiscites-pledge-pledged-pledges-plenary-plenipotentiary-plenteous-plentiful-plentifully-plenty-plethora-pleurisy-pliable-pliant-plied-pliers-plies-plight-plod-plodding-plot-plots-plotted-plotter-plotters-plotting-plow-plowed-plower-plowing-plowman-plows-plowshare-ploy-ploys-pluck-plucked-plucking-plucks-plucky-plug-pluggable-plugged-plugging-plugs-plum-plumage-plumb-plumbed-plumbing-plumbs-plume-plumed-plumes-plummet-plummeting-plump-plumped-plumpness-plums-plunder-plundered-plunderer-plunderers-plundering-plunders-plunge-plunged-plunger-plungers-plunges-plunging-plunk-plural-plurality-plurals-plus-pluses-plush-plutonium-ply-plywood-pneumatic-pneumonia-poach-poacher-poaches-pocket-pocketbook-pocketbooks-pocketed-pocketful-pocketing-pockets-pod-podia-podium-pods-poem-poems-poet-poetic-poetical-poetically-poetics-poetries-poetry-poets-pogo-pogrom-poignancy-poignant-point-pointed-pointedly-pointer-pointers-pointing-pointless-points-pointy-poise-poised-poises-poison-poisoned-poisoner-poisoning-poisonous-poisonousness-poisons-poke-poked-poker-pokerface-pokes-poking-polar-polarities-polarity-pole-polecat-poled-polemic-polemics-poles-police-policed-policeman-policemen-polices-policies-policing-policy-poling-polio-polish-polished-polisher-polishers-polishes-polishing-polite-politely-politeness-politer-politest-politic-political-politically-politician-politicians-politicking-politics-polka-poll-polled-pollen-polling-polloi-polls-pollutant-pollute-polluted-pollutes-polluting-pollution-polo-polyalphabetic-polygon-polygons-polymer-polymers-polymorphic-polynomial-polynomials-polytechnic-polytheist-pomp-pompadour-pomposity-pompous-pompously-pompousness-poncho-pond-ponder-pondered-pondering-ponderous-ponders-ponds-pong-ponies-pontiff-pontific-pontificate-pony-pooch-poodle-pool-pooled-pooling-pools-poor-poorer-poorest-poorly-poorness-pop-popcorn-popish-poplar-poplin-popped-poppies-popping-poppy-pops-populace-popular-popularity-popularization-popularize-popularized-popularizes-popularizing-popularly-populate-populated-populates-populating-population-populations-populous-populousness-porcelain-porch-porches-porcine-porcupine-porcupines-pore-pored-pores-poring-pork-porker-pornographer-pornographic-pornography-porous-porpoise-porridge-port-portability-portable-portage-portal-portals-ported-portend-portended-portending-portends-portent-portentous-porter-porterhouse-porters-portfolio-portfolios-portico-porting-portion-portions-portly-portmanteau-portrait-portraits-portray-portrayal-portrayed-portraying-portrays-ports-pose-posed-poser-posers-poses-posh-posing-posit-posited-positing-position-positional-positioned-positioning-positions-positive-positively-positiveness-positives-positron-posits-posse-possess-possessed-possesses-possessing-possession-possessional-possessions-possessive-possessively-possessiveness-possessor-possessors-possibilities-possibility-possible-possibly-possum-possums-post-postage-postal-postcard-postcondition-postdoctoral-posted-poster-posterior-posteriori-posterity-posters-postfix-postgraduate-posting-postlude-postman-postmark-postmaster-postmasters-postmortem-postoperative-postorder-postpone-postponed-postponing-postprocess-postprocessor-posts-postscript-postscripts-postulate-postulated-postulates-postulating-postulation-postulations-posture-postures-pot-potable-potash-potassium-potato-potatoes-potbelly-potent-potentate-potentates-potential-potentialities-potentiality-potentially-potentials-potentiating-potentiometer-potentiometers-pothole-potion-potlatch-potpourri-pots-potted-potter-potters-pottery-potting-pouch-pouches-poultice-poultry-pounce-pounced-pounces-pouncing-pound-pounded-pounder-pounders-pounding-pounds-pour-poured-pourer-pourers-pouring-pours-pout-pouted-pouting-pouts-poverty-powder-powdered-powdering-powderpuff-powders-powdery-power-powered-powerful-powerfully-powerfulness-powering-powerless-powerlessly-powerlessness-pox-practicable-practicably-practical-practicality-practically-practice-practiced-practices-practicing-practitioner-practitioners-pragmatic-pragmatically-pragmatics-pragmatism-pragmatist-prairie-praise-praised-praiser-praisers-praises-praiseworthy-praising-praisingly-prance-pranced-prancer-prancing-prank-pranks-prate-pray-prayed-prayer-prayers-praying-preach-preached-preacher-preachers-preaches-preaching-preallocate-preallocated-preallocating-preamble-preambles-preassign-preassigned-preassigning-preassigns-precarious-precariously-precariousness-precaution-precautions-precede-preceded-precedence-precedences-precedent-precedented-precedents-precedes-preceding-precept-precepts-precess-precession-precinct-precincts-precious-preciously-preciousness-precipice-precipitable-precipitate-precipitated-precipitately-precipitateness-precipitates-precipitating-precipitation-precipitous-precipitously-precise-precisely-preciseness-precision-precisions-preclude-precluded-precludes-precluding-precocious-precociously-precocity-precompute-precomputed-precomputing-preconceive-preconceived-preconception-preconceptions-precondition-preconditioned-preconditions-precursor-precursors-predate-predated-predates-predating-predatory-predecessor-predecessors-predefine-predefined-predefines-predefining-predefinition-predefinitions-predetermination-predetermine-predetermined-predetermines-predetermining-predicament-predicate-predicated-predicates-predicating-predication-predications-predict-predictability-predictable-predictably-predicted-predicting-prediction-predictions-predictive-predictor-predicts-predilection-predilections-predisposition-predominant-predominantly-predominate-predominated-predominately-predominates-predominating-predomination-preeminence-preeminent-preempt-preempted-preempting-preemption-preemptive-preemptor-preempts-preen-preexisting-prefab-prefabricate-preface-prefaced-prefaces-prefacing-prefer-preferable-preferably-preference-preferences-preferential-preferentially-preferred-preferring-prefers-prefix-prefixed-prefixes-prefixing-pregnancy-pregnant-prehistoric-preinitialize-preinitialized-preinitializes-preinitializing-prejudge-prejudged-prejudice-prejudiced-prejudices-prejudicial-prelate-preliminaries-preliminary-prelude-preludes-premature-prematurely-prematurity-premeditated-premeditation-premier-premiers-premise-premises-premium-premiums-premonition-prenatal-preoccupation-preoccupied-preoccupies-preoccupy-prep-preparation-preparations-preparative-preparatives-preparatory-prepare-prepared-prepares-preparing-prepend-prepended-prepending-preposition-prepositional-prepositions-preposterous-preposterously-preprocessed-preprocessing-preprocessor-preprocessors-preproduction-preprogrammed-prerequisite-prerequisites-prerogative-prerogatives-prescribe-prescribed-prescribes-prescription-prescriptions-prescriptive-preselect-preselected-preselecting-preselects-presence-presences-present-presentation-presentations-presented-presenter-presenting-presently-presentness-presents-preservation-preservations-preserve-preserved-preserver-preservers-preserves-preserving-preset-preside-presided-presidency-president-presidential-presidents-presides-presiding-press-pressed-presser-presses-pressing-pressings-pressure-pressured-pressures-pressuring-pressurize-pressurized-prestidigitate-prestige-prestigious-presumably-presume-presumed-presumes-presuming-presumption-presumptions-presumptive-presumptuous-presumptuousness-presuppose-presupposed-presupposes-presupposing-presupposition-pretend-pretended-pretender-pretenders-pretending-pretends-pretense-pretenses-pretension-pretensions-pretentious-pretentiously-pretentiousness-pretext-pretexts-prettier-prettiest-prettily-prettiness-pretty-prevail-prevailed-prevailing-prevailingly-prevails-prevalence-prevalent-prevalently-prevent-preventable-preventably-prevented-preventing-prevention-preventive-preventives-prevents-preview-previewed-previewing-previews-previous-previously-prey-preyed-preying-preys-price-priced-priceless-pricer-pricers-prices-pricing-prick-pricked-pricking-prickly-pricks-pride-prided-prides-priding-priest-priggish-prim-prima-primacy-primal-primaries-primarily-primary-primate-prime-primed-primeness-primer-primers-primes-primeval-priming-primitive-primitively-primitiveness-primitives-primrose-prince-princely-princes-princess-princesses-principal-principalities-principality-principally-principals-principle-principled-principles-print-printable-printably-printed-printer-printers-printing-printout-prints-prior-priori-priorities-priority-priory-prism-prisms-prison-prisoner-prisoners-prisons-pristine-privacies-privacy-private-privately-privates-privation-privations-privies-privilege-privileged-privileges-privy-prize-prized-prizer-prizers-prizes-prizewinning-prizing-pro-probabilistic-probabilistically-probabilities-probability-probable-probably-probate-probated-probates-probating-probation-probative-probe-probed-probes-probing-probings-probity-problem-problematic-problematical-problematically-problems-procaine-procedural-procedurally-procedure-procedures-proceed-proceeded-proceeding-proceedings-proceeds-process-processed-processes-processing-procession-processor-processors-proclaim-proclaimed-proclaimer-proclaimers-proclaiming-proclaims-proclamation-proclamations-proclivities-proclivity-procotols-procrastinate-procrastinated-procrastinates-procrastinating-procrastination-procreate-procure-procured-procurement-procurements-procurer-procurers-procures-procuring-prod-prodigal-prodigally-prodigious-prodigy-produce-produced-producer-producers-produces-producible-producing-product-production-productions-productive-productively-productivity-products-profane-profanely-profess-professed-professes-professing-profession-professional-professionalism-professionally-professionals-professions-professor-professorial-professors-proffer-proffered-proffers-proficiency-proficient-proficiently-profile-profiled-profiles-profiling-profit-profitability-profitable-profitably-profited-profiteer-profiteers-profiting-profits-profitted-profligate-profound-profoundest-profoundly-profundity-profuse-profusion-progenitor-progeny-prognosis-prognosticate-program-programmability-programmable-programmed-programmer-programmers-programming-programs-progress-progressed-progresses-progressing-progression-progressions-progressive-progressively-prohibit-prohibited-prohibiting-prohibition-prohibitions-prohibitive-prohibitively-prohibitory-prohibits-project-projected-projectile-projecting-projection-projections-projective-projectively-projector-projectors-projects-prolate-prolegomena-proletariat-proliferate-proliferated-proliferates-proliferating-proliferation-prolific-prolix-prolog-prologue-prolong-prolongate-prolonged-prolonging-prolongs-promenade-promenades-prominence-prominent-prominently-promiscuous-promise-promised-promises-promising-promontory-promote-promoted-promoter-promoters-promotes-promoting-promotion-promotional-promotions-prompt-prompted-prompter-promptest-prompting-promptings-promptly-promptness-prompts-promulgate-promulgated-promulgates-promulgating-promulgation-prone-proneness-prong-pronged-prongs-pronoun-pronounce-pronounceable-pronounced-pronouncement-pronouncements-pronounces-pronouncing-pronouns-pronunciation-pronunciations-proof-proofread-proofreader-proofs-prop-propaganda-propagandist-propagate-propagated-propagates-propagating-propagation-propagations-propane-propel-propellant-propelled-propeller-propellers-propelling-propels-propensity-proper-properly-properness-propertied-properties-property-prophecies-prophecy-prophesied-prophesier-prophesies-prophesy-prophet-prophetic-prophets-propitious-proponent-proponents-proportion-proportional-proportionally-proportionately-proportioned-proportioning-proportionment-proportions-propos-proposal-proposals-propose-proposed-proposer-proposes-proposing-proposition-propositional-propositionally-propositioned-propositioning-propositions-propound-propounded-propounding-propounds-proprietary-proprietor-proprietors-propriety-props-propulsion-propulsions-prorate-prorated-prorates-pros-proscenium-proscribe-proscription-prose-prosecute-prosecuted-prosecutes-prosecuting-prosecution-prosecutions-prosecutor-proselytize-proselytized-proselytizes-proselytizing-prosodic-prosodics-prospect-prospected-prospecting-prospection-prospections-prospective-prospectively-prospectives-prospector-prospectors-prospects-prospectus-prosper-prospered-prospering-prosperity-prosperous-prospers-prostate-prosthetic-prostitute-prostitution-prostrate-prostration-protagonist-protean-protect-protected-protecting-protection-protections-protective-protectively-protectiveness-protector-protectorate-protectors-protects-protege-proteges-protein-proteins-protest-protestant-protestation-protestations-protested-protesting-protestingly-protestor-protests-protocol-protocols-proton-protons-protoplasm-prototype-prototyped-prototypes-prototypical-prototypically-prototyping-protozoan-protract-protrude-protruded-protrudes-protruding-protrusion-protrusions-protuberant-proud-prouder-proudest-proudly-provability-provable-provably-prove-proved-proven-provenance-prover-proverb-proverbial-proverbs-provers-proves-provide-provided-providence-provident-provider-providers-provides-providing-province-provinces-provincial-proving-provision-provisional-provisionally-provisioned-provisioning-provisions-proviso-provocation-provoke-provoked-provokes-provost-prow-prowess-prowl-prowled-prowler-prowlers-prowling-prows-proximal-proximate-proximity-proxy-prudence-prudent-prudential-prudently-prune-pruned-pruner-pruners-prunes-pruning-prurient-pry-prying-psalm-psalms-pseudo-pseudofiles-pseudoinstruction-pseudoinstructions-pseudonym-pseudoparallelism-psilocybin-psych-psyche-psychedelic-psyches-psychiatric-psychiatrist-psychiatrists-psychiatry-psychic-psycho-psychoanalysis-psychoanalyst-psychoanalytic-psychobiology-psychological-psychologically-psychologist-psychologists-psychology-psychopath-psychopathic-psychophysic-psychoses-psychosis-psychosocial-psychosomatic-psychotherapeutic-psychotherapist-psychotherapy-psychotic-pub-puberty-public-publication-publications-publicity-publicize-publicized-publicizes-publicizing-publicly-publish-published-publisher-publishers-publishes-publishing-pubs-pucker-puckered-puckering-puckers-pudding-puddings-puddle-puddles-puddling-puff-puffed-puffin-puffing-puffs-puke-pull-pulled-puller-pulley-pulleys-pulling-pullings-pullover-pulls-pulmonary-pulp-pulping-pulpit-pulpits-pulsar-pulsate-pulsation-pulsations-pulse-pulsed-pulses-pulsing-puma-pumice-pummel-pump-pumped-pumping-pumpkin-pumpkins-pumps-pun-punch-punched-puncher-punches-punching-punctual-punctually-punctuation-puncture-punctured-punctures-puncturing-pundit-pungent-punish-punishable-punished-punishes-punishing-punishment-punishments-punitive-puns-punt-punted-punting-punts-puny-pup-pupa-pupil-pupils-puppet-puppeteer-puppets-puppies-puppy-pups-purchase-purchased-purchaser-purchasers-purchases-purchasing-pure-purely-purer-purest-purgatory-purge-purged-purges-purging-purification-purifications-purified-purifier-purifiers-purifies-purify-purifying-purist-puritanic-purity-purple-purpler-purplest-purport-purported-purportedly-purporter-purporters-purporting-purports-purpose-purposed-purposeful-purposefully-purposely-purposes-purposive-purr-purred-purring-purrs-purse-pursed-purser-purses-pursuant-pursue-pursued-pursuer-pursuers-pursues-pursuing-pursuit-pursuits-purveyor-purview-pus-push-pushbutton-pushdown-pushed-pusher-pushers-pushes-pushing-puss-pussy-pussycat-put-puts-putt-putter-puttering-putters-putting-putty-puzzle-puzzled-puzzlement-puzzler-puzzlers-puzzles-puzzling-puzzlings-pygmies-pygmy-pyramid-pyramids-pyre-python-qua-quack-quacked-quackery-quacks-quad-quadrangle-quadrangular-quadrant-quadrants-quadratic-quadratical-quadratically-quadratics-quadrature-quadratures-quadrennial-quadrilateral-quadrillion-quadruple-quadrupled-quadruples-quadrupling-quadrupole-quaff-quagmire-quagmires-quahog-quail-quails-quaint-quaintly-quaintness-quake-quaked-quaker-quakers-quakes-quaking-qualification-qualifications-qualified-qualifier-qualifiers-qualifies-qualify-qualifying-qualitative-qualitatively-qualities-quality-qualm-quandaries-quandary-quanta-quantifiable-quantification-quantifications-quantified-quantifier-quantifiers-quantifies-quantify-quantifying-quantile-quantitative-quantitatively-quantities-quantity-quantization-quantize-quantized-quantizes-quantizing-quantum-quarantine-quarantines-quarantining-quark-quarrel-quarreled-quarreling-quarrels-quarrelsome-quarries-quarry-quart-quarter-quarterback-quartered-quartering-quarterly-quartermaster-quarters-quartet-quartets-quartile-quarts-quartz-quartzite-quasar-quash-quashed-quashes-quashing-quasi-quaternary-quaver-quavered-quavering-quavers-quay-queasy-queen-queenly-queens-queer-queerer-queerest-queerly-queerness-quell-quelling-quench-quenched-quenches-quenching-queried-queries-query-querying-quest-quested-quester-questers-questing-question-questionable-questionably-questioned-questioner-questioners-questioning-questioningly-questionings-questionnaire-questionnaires-questions-quests-queue-queued-queueing-queuer-queuers-queues-queuing-quibble-quick-quicken-quickened-quickening-quickens-quicker-quickest-quickie-quicklime-quickly-quickness-quicksand-quicksilver-quiescent-quiet-quieted-quieter-quietest-quieting-quietly-quietness-quiets-quietude-quill-quilt-quilted-quilting-quilts-quince-quinine-quint-quintet-quintillion-quip-quirk-quirky-quit-quite-quits-quitter-quitters-quitting-quiver-quivered-quivering-quivers-quixotic-quiz-quizzed-quizzes-quizzical-quizzing-quo-quonset-quorum-quota-quotas-quotation-quotations-quote-quoted-quotes-quoth-quotient-quotients-quoting-rabbi-rabbit-rabbits-rabble-rabid-rabies-raccoon-raccoons-race-raced-racer-racers-races-racetrack-racial-racially-racing-rack-racked-racket-racketeer-racketeering-racketeers-rackets-racking-racks-radar-radars-radial-radially-radian-radiance-radiant-radiantly-radiate-radiated-radiates-radiating-radiation-radiations-radiator-radiators-radical-radically-radicals-radices-radii-radio-radioactive-radioastronomy-radioed-radiography-radioing-radiology-radios-radish-radishes-radium-radius-radix-radon-raft-rafter-rafters-rafts-rag-rage-raged-rages-ragged-raggedly-raggedness-raging-rags-ragweed-raid-raided-raider-raiders-raiding-raids-rail-railed-railer-railers-railing-railroad-railroaded-railroader-railroaders-railroading-railroads-rails-railway-railways-raiment-rain-rainbow-raincoat-raincoats-raindrop-raindrops-rained-rainfall-rainier-rainiest-raining-rains-rainstorm-rainy-raise-raised-raiser-raisers-raises-raisin-raising-rake-raked-rakes-raking-rallied-rallies-rally-rallying-ram-ramble-rambler-rambles-rambling-ramblings-ramification-ramifications-ramp-rampage-rampant-rampart-ramps-ramrod-rams-ran-ranch-ranched-rancher-ranchers-ranches-ranching-rancid-random-randomization-randomize-randomized-randomizes-randomly-randomness-randy-rang-range-ranged-rangeland-ranger-rangers-ranges-ranging-rangy-rank-ranked-ranker-rankers-rankest-ranking-rankings-rankle-rankly-rankness-ranks-ransack-ransacked-ransacking-ransacks-ransom-ransomer-ransoming-ransoms-rant-ranted-ranter-ranters-ranting-rants-rap-rapacious-rape-raped-raper-rapes-rapid-rapidity-rapidly-rapids-rapier-raping-rapport-rapprochement-raps-rapt-raptly-rapture-raptures-rapturous-rare-rarely-rareness-rarer-rarest-rarity-rascal-rascally-rascals-rash-rasher-rashly-rashness-rasp-raspberry-rasped-rasping-rasps-raster-rat-rate-rated-rater-raters-rates-rather-ratification-ratified-ratifies-ratify-ratifying-rating-ratings-ratio-ration-rational-rationale-rationales-rationalities-rationality-rationalization-rationalizations-rationalize-rationalized-rationalizes-rationalizing-rationally-rationals-rationing-rations-ratios-rats-rattle-rattled-rattler-rattlers-rattles-rattlesnake-rattlesnakes-rattling-raucous-ravage-ravaged-ravager-ravagers-ravages-ravaging-rave-raved-raven-ravening-ravenous-ravenously-ravens-raves-ravine-ravines-raving-ravings-raw-rawer-rawest-rawly-rawness-ray-rays-raze-razor-razors-re-reabbreviate-reabbreviated-reabbreviates-reabbreviating-reach-reachability-reachable-reachably-reached-reacher-reaches-reaching-reacquired-react-reacted-reacting-reaction-reactionaries-reactionary-reactions-reactivate-reactivated-reactivates-reactivating-reactivation-reactive-reactively-reactivity-reactor-reactors-reacts-read-readability-readable-reader-readers-readied-readier-readies-readiest-readily-readiness-reading-readings-readjusted-readout-readouts-reads-ready-readying-real-realest-realign-realigned-realigning-realigns-realism-realist-realistic-realistically-realists-realities-reality-realizable-realizably-realization-realizations-realize-realized-realizes-realizing-reallocate-really-realm-realms-realness-reals-realtor-ream-reanalyze-reanalyzes-reanalyzing-reap-reaped-reaper-reaping-reappear-reappeared-reappearing-reappears-reappraisal-reappraisals-reaps-rear-reared-rearing-rearrange-rearrangeable-rearranged-rearrangement-rearrangements-rearranges-rearranging-rearrest-rearrested-rears-reason-reasonable-reasonableness-reasonably-reasoned-reasoner-reasoning-reasonings-reasons-reassemble-reassembled-reassembles-reassembling-reassembly-reassessment-reassessments-reassign-reassigned-reassigning-reassignment-reassignments-reassigns-reassure-reassured-reassures-reassuring-reawaken-reawakened-reawakening-reawakens-rebate-rebates-rebel-rebelled-rebelling-rebellion-rebellions-rebellious-rebelliously-rebelliousness-rebels-rebind-rebinding-rebinds-reboot-rebooted-rebooting-reboots-rebound-rebounded-rebounding-rebounds-rebroadcast-rebroadcasting-rebroadcasts-rebuff-rebuffed-rebuild-rebuilding-rebuilds-rebuilt-rebuke-rebuked-rebukes-rebuking-rebuttal-rebutted-rebutting-recalcitrant-recalculate-recalculated-recalculates-recalculating-recalculation-recalculations-recalibrate-recalibrated-recalibrates-recalibrating-recall-recalled-recalling-recalls-recant-recapitulate-recapitulated-recapitulates-recapitulation-recapture-recaptured-recaptures-recapturing-recast-recasting-recasts-recede-receded-recedes-receding-receipt-receipts-receivable-receive-received-receiver-receivers-receives-receiving-recent-recently-recentness-receptacle-receptacles-reception-receptionist-receptions-receptive-receptively-receptiveness-receptivity-receptor-recess-recessed-recesses-recession-recessive-recipe-recipes-recipient-recipients-reciprocal-reciprocally-reciprocate-reciprocated-reciprocates-reciprocating-reciprocation-reciprocity-recirculate-recirculated-recirculates-recirculating-recital-recitals-recitation-recitations-recite-recited-reciter-recites-reciting-reckless-recklessly-recklessness-reckon-reckoned-reckoner-reckoning-reckonings-reckons-reclaim-reclaimable-reclaimed-reclaimer-reclaimers-reclaiming-reclaims-reclamation-reclamations-reclassification-reclassified-reclassifies-reclassify-reclassifying-recline-reclining-recode-recoded-recodes-recoding-recognition-recognitions-recognizability-recognizable-recognizably-recognize-recognized-recognizer-recognizers-recognizes-recognizing-recoil-recoiled-recoiling-recoils-recollect-recollected-recollecting-recollection-recollections-recombination-recombine-recombined-recombines-recombining-recommend-recommendation-recommendations-recommended-recommender-recommending-recommends-recompense-recompile-recompiled-recompiles-recompiling-recompute-recomputed-recomputes-recomputing-reconcile-reconciled-reconciler-reconciles-reconciliation-reconciling-reconfigurable-reconfiguration-reconfigurations-reconfigure-reconfigured-reconfigurer-reconfigures-reconfiguring-reconnect-reconnected-reconnecting-reconnection-reconnects-reconsider-reconsideration-reconsidered-reconsidering-reconsiders-reconstituted-reconstruct-reconstructed-reconstructing-reconstruction-reconstructs-reconverted-reconverts-record-recorded-recorder-recorders-recording-recordings-records-recount-recounted-recounting-recounts-recourse-recover-recoverable-recovered-recoveries-recovering-recovers-recovery-recreate-recreated-recreates-recreating-recreation-recreational-recreations-recreative-recruit-recruited-recruiter-recruiting-recruits-recta-rectangle-rectangles-rectangular-rectify-rector-rectors-rectum-rectums-recuperate-recur-recurrence-recurrences-recurrent-recurrently-recurring-recurs-recurse-recursed-recurses-recursing-recursion-recursions-recursive-recursively-recyclable-recycle-recycled-recycles-recycling-red-redbreast-redcoat-redden-reddened-redder-reddest-reddish-reddishness-redeclare-redeclared-redeclares-redeclaring-redeem-redeemed-redeemer-redeemers-redeeming-redeems-redefine-redefined-redefines-redefining-redefinition-redefinitions-redemption-redesign-redesigned-redesigning-redesigns-redevelopment-redhead-redirect-redirected-redirecting-redirection-redirections-redisplay-redisplayed-redisplaying-redisplays-redistribute-redistributed-redistributes-redistributing-redly-redneck-redness-redo-redone-redouble-redoubled-redraw-redrawn-redress-redressed-redresses-redressing-reds-reduce-reduced-reducer-reducers-reduces-reducibility-reducible-reducibly-reducing-reduction-reductions-redundancies-redundancy-redundant-redundantly-redwood-reed-reeds-reeducation-reef-reefer-reefs-reel-reelect-reelected-reelecting-reelects-reeled-reeler-reeling-reels-reemphasize-reemphasized-reemphasizes-reemphasizing-reenabled-reenforcement-reenter-reentered-reentering-reenters-reentrant-reestablish-reestablished-reestablishes-reestablishing-reevaluate-reevaluated-reevaluates-reevaluating-reevaluation-reexamine-reexamined-reexamines-reexamining-reexecuted-refer-referee-refereed-refereeing-referees-reference-referenced-referencer-references-referencing-referenda-referendum-referendums-referent-referential-referentiality-referentially-referents-referral-referrals-referred-referring-refers-refill-refillable-refilled-refilling-refills-refine-refined-refinement-refinements-refiner-refinery-refines-refining-reflect-reflected-reflecting-reflection-reflections-reflective-reflectively-reflectivity-reflector-reflectors-reflects-reflex-reflexes-reflexive-reflexively-reflexiveness-reflexivity-reforestation-reform-reformable-reformat-reformation-reformatory-reformats-reformatted-reformatting-reformed-reformer-reformers-reforming-reforms-reformulate-reformulated-reformulates-reformulating-reformulation-refract-refracted-refraction-refractory-refragment-refrain-refrained-refraining-refrains-refresh-refreshed-refresher-refreshers-refreshes-refreshing-refreshingly-refreshment-refreshments-refrigerate-refrigerator-refrigerators-refuel-refueled-refueling-refuels-refuge-refugee-refugees-refusal-refuse-refused-refuses-refusing-refutable-refutation-refute-refuted-refuter-refutes-refuting-regain-regained-regaining-regains-regal-regaled-regally-regard-regarded-regarding-regardless-regards-regatta-regenerate-regenerated-regenerates-regenerating-regeneration-regenerative-regenerator-regenerators-regent-regents-regime-regimen-regiment-regimentation-regimented-regiments-regimes-region-regional-regionally-regions-register-registered-registering-registers-registrar-registration-registrations-registry-regress-regressed-regresses-regressing-regression-regressions-regressive-regret-regretful-regretfully-regrets-regrettable-regrettably-regretted-regretting-regroup-regrouped-regrouping-regular-regularities-regularity-regularly-regulars-regulate-regulated-regulates-regulating-regulation-regulations-regulative-regulator-regulators-regulatory-rehabilitate-rehearsal-rehearsals-rehearse-rehearsed-rehearser-rehearses-rehearsing-reign-reigned-reigning-reigns-reimbursable-reimburse-reimbursed-reimbursement-reimbursements-rein-reincarnate-reincarnated-reincarnation-reindeer-reined-reinforce-reinforced-reinforcement-reinforcements-reinforcer-reinforces-reinforcing-reinitialize-reinitialized-reinitializing-reins-reinsert-reinserted-reinserting-reinserts-reinstate-reinstated-reinstatement-reinstates-reinstating-reinterpret-reinterpreted-reinterpreting-reinterprets-reintroduce-reintroduced-reintroduces-reintroducing-reinvent-reinvented-reinventing-reinvents-reiterate-reiterated-reiterates-reiterating-reiteration-reject-rejected-rejecting-rejection-rejections-rejector-rejectors-rejects-rejoice-rejoiced-rejoicer-rejoices-rejoicing-rejoin-rejoinder-rejoined-rejoining-rejoins-relabel-relabeled-relabeling-relabelled-relabelling-relabels-relapse-relate-related-relater-relates-relating-relation-relational-relationally-relations-relationship-relationships-relative-relatively-relativeness-relatives-relativism-relativistic-relativistically-relativity-relax-relaxation-relaxations-relaxed-relaxer-relaxes-relaxing-relay-relayed-relaying-relays-release-released-releases-releasing-relegate-relegated-relegates-relegating-relent-relented-relenting-relentless-relentlessly-relentlessness-relents-relevance-relevances-relevant-relevantly-reliability-reliable-reliably-reliance-reliant-relic-relics-relied-relief-relies-relieve-relieved-reliever-relievers-relieves-relieving-religion-religions-religious-religiously-religiousness-relink-relinquish-relinquished-relinquishes-relinquishing-relish-relished-relishes-relishing-relive-relives-reliving-reload-reloaded-reloader-reloading-reloads-relocatable-relocate-relocated-relocates-relocating-relocation-relocations-reluctance-reluctant-reluctantly-rely-relying-remain-remainder-remainders-remained-remaining-remains-remark-remarkable-remarkableness-remarkably-remarked-remarking-remarks-remedial-remedied-remedies-remedy-remedying-remember-remembered-remembering-remembers-remembrance-remembrances-remind-reminded-reminder-reminders-reminding-reminds-reminiscence-reminiscences-reminiscent-reminiscently-remiss-remission-remit-remittance-remnant-remnants-remodel-remodeled-remodeling-remodels-remonstrate-remonstrated-remonstrates-remonstrating-remonstration-remonstrative-remorse-remorseful-remote-remotely-remoteness-remotest-removable-removal-removals-remove-removed-remover-removes-removing-remunerate-remuneration-renaissance-renal-rename-renamed-renames-renaming-rend-render-rendered-rendering-renderings-renders-rendezvous-rending-rendition-renditions-rends-renegade-renegotiable-renew-renewable-renewal-renewed-renewer-renewing-renews-renounce-renounces-renouncing-renovate-renovated-renovation-renown-renowned-rent-rental-rentals-rented-renting-rents-renumber-renumbering-renumbers-renunciate-renunciation-reoccur-reopen-reopened-reopening-reopens-reorder-reordered-reordering-reorders-reorganization-reorganizations-reorganize-reorganized-reorganizes-reorganizing-repackage-repaid-repair-repaired-repairer-repairing-repairman-repairmen-repairs-reparation-reparations-repartee-repartition-repast-repasts-repay-repaying-repays-repeal-repealed-repealer-repealing-repeals-repeat-repeatable-repeated-repeatedly-repeater-repeaters-repeating-repeats-repel-repelled-repellent-repels-repent-repentance-repented-repenting-repents-repercussion-repercussions-repertoire-repertory-repetition-repetitions-repetitious-repetitive-repetitively-repetitiveness-rephrase-rephrased-rephrases-rephrasing-repine-replace-replaceable-replaced-replacement-replacements-replacer-replaces-replacing-replay-replayed-replaying-replays-replenish-replenished-replenishes-replenishing-replete-repleteness-repletion-replica-replicas-replicate-replicated-replicates-replicating-replication-replications-replied-replies-reply-replying-report-reported-reportedly-reporter-reporters-reporting-reports-repose-reposed-reposes-reposing-reposition-repositioned-repositioning-repositions-repositories-repository-reprehensible-represent-representable-representably-representation-representational-representationally-representations-representative-representatively-representativeness-representatives-represented-representing-represents-repress-repressed-represses-repressing-repression-repressions-repressive-reprieve-reprieved-reprieves-reprieving-reprimand-reprint-reprinted-reprinting-reprints-reprisal-reprisals-reproach-reproached-reproaches-reproaching-reprobate-reproduce-reproduced-reproducer-reproducers-reproduces-reproducibilities-reproducibility-reproducible-reproducibly-reproducing-reproduction-reproductions-reprogram-reprogrammed-reprogramming-reprograms-reproof-reprove-reprover-reptile-reptiles-reptilian-republic-republican-republicans-republics-repudiate-repudiated-repudiates-repudiating-repudiation-repudiations-repugnant-repulse-repulsed-repulses-repulsing-repulsion-repulsions-repulsive-reputable-reputably-reputation-reputations-repute-reputed-reputedly-reputes-request-requested-requester-requesters-requesting-requests-require-required-requirement-requirements-requires-requiring-requisite-requisites-requisition-requisitioned-requisitioning-requisitions-reread-reregister-reroute-rerouted-reroutes-rerouting-rerun-reruns-reschedule-rescind-rescue-rescued-rescuer-rescuers-rescues-rescuing-research-researched-researcher-researchers-researches-researching-reselect-reselected-reselecting-reselects-resell-reselling-resemblance-resemblances-resemble-resembled-resembles-resembling-resent-resented-resentful-resentfully-resenting-resentment-resents-reserpine-reservation-reservations-reserve-reserved-reserver-reserves-reserving-reservoir-reservoirs-reset-resets-resetting-resettings-reside-resided-residence-residences-resident-residential-residentially-residents-resides-residing-residual-residue-residues-resign-resignation-resignations-resigned-resigning-resigns-resilient-resin-resins-resist-resistable-resistance-resistances-resistant-resistantly-resisted-resistible-resisting-resistive-resistivity-resistor-resistors-resists-resolute-resolutely-resoluteness-resolution-resolutions-resolvable-resolve-resolved-resolver-resolvers-resolves-resolving-resonance-resonances-resonant-resonate-resort-resorted-resorting-resorts-resound-resounding-resounds-resource-resourceful-resourcefully-resourcefulness-resources-respect-respectability-respectable-respectably-respected-respecter-respectful-respectfully-respectfulness-respecting-respective-respectively-respects-respiration-respirator-respiratory-respite-resplendent-resplendently-respond-responded-respondent-respondents-responder-responding-responds-response-responses-responsibilities-responsibility-responsible-responsibleness-responsibly-responsive-responsively-responsiveness-rest-restart-restarted-restarting-restarts-restate-restated-restatement-restates-restating-restaurant-restaurants-restaurateur-rested-restful-restfully-restfulness-resting-restitution-restive-restless-restlessly-restlessness-restoration-restorations-restore-restored-restorer-restorers-restores-restoring-restrain-restrained-restrainer-restrainers-restraining-restrains-restraint-restraints-restrict-restricted-restricting-restriction-restrictions-restrictive-restrictively-restricts-restroom-restructure-restructured-restructures-restructuring-rests-result-resultant-resultantly-resultants-resulted-resulting-results-resumable-resume-resumed-resumes-resuming-resumption-resumptions-resurgent-resurrect-resurrected-resurrecting-resurrection-resurrections-resurrector-resurrectors-resurrects-resuscitate-resynchronization-resynchronize-resynchronized-resynchronizing-retail-retailer-retailers-retailing-retain-retained-retainer-retainers-retaining-retainment-retains-retaliate-retaliation-retaliatory-retard-retarded-retarder-retarding-retch-retention-retentions-retentive-retentively-retentiveness-reticle-reticles-reticular-reticulate-reticulated-reticulately-reticulates-reticulating-reticulation-retina-retinal-retinas-retinue-retire-retired-retiree-retirement-retirements-retires-retiring-retort-retorted-retorts-retrace-retraced-retraces-retracing-retract-retracted-retracting-retraction-retractions-retracts-retrain-retrained-retraining-retrains-retranslate-retranslated-retransmission-retransmissions-retransmit-retransmits-retransmitted-retransmitting-retreat-retreated-retreating-retreats-retribution-retried-retrier-retriers-retries-retrievable-retrieval-retrievals-retrieve-retrieved-retriever-retrievers-retrieves-retrieving-retroactive-retroactively-retrofit-retrofitting-retrograde-retrospect-retrospection-retrospective-retry-retrying-return-returnable-returned-returner-returning-returns-retype-retyped-retypes-retyping-reunion-reunions-reunite-reunited-reuniting-reusable-reuse-reused-reuses-reusing-revamp-revamped-revamping-revamps-reveal-revealed-revealing-reveals-revel-revelation-revelations-reveled-reveler-reveling-revelry-revels-revenge-revenger-revenue-revenuers-revenues-reverberate-revere-revered-reverence-reverend-reverends-reverent-reverently-reveres-reverie-reverified-reverifies-reverify-reverifying-revering-reversal-reversals-reverse-reversed-reversely-reverser-reverses-reversible-reversing-reversion-revert-reverted-reverting-reverts-review-reviewed-reviewer-reviewers-reviewing-reviews-revile-reviled-reviler-reviling-revise-revised-reviser-revises-revising-revision-revisionary-revisions-revisit-revisited-revisiting-revisits-revival-revivals-revive-revived-reviver-revives-reviving-revocable-revocation-revoke-revoked-revoker-revokes-revoking-revolt-revolted-revolter-revolting-revoltingly-revolts-revolution-revolutionaries-revolutionary-revolutionize-revolutionized-revolutionizer-revolutions-revolve-revolved-revolver-revolvers-revolves-revolving-revulsion-reward-rewarded-rewarding-rewardingly-rewards-rewind-rewinding-rewinds-rewire-rework-reworked-reworking-reworks-rewound-rewrite-rewrites-rewriting-rewritten-rhapsody-rhesus-rhetoric-rheumatic-rheumatism-rhinestone-rhino-rhinoceros-rho-rhododendron-rhombic-rhombus-rhubarb-rhyme-rhymed-rhymes-rhyming-rhythm-rhythmic-rhythmically-rhythms-rib-ribald-ribbed-ribbing-ribbon-ribbons-riboflavin-ribonucleic-ribs-rice-rich-richer-riches-richest-richly-richness-rickets-rickety-rickshaw-rickshaws-ricochet-rid-riddance-ridden-ridding-riddle-riddled-riddles-riddling-ride-rider-riders-rides-ridge-ridgepole-ridges-ridicule-ridiculed-ridicules-ridiculing-ridiculous-ridiculously-ridiculousness-riding-rids-rifle-rifled-rifleman-rifler-rifles-rifling-rift-rig-rigging-right-righted-righteous-righteously-righteousness-righter-rightful-rightfully-rightfulness-righting-rightly-rightmost-rightness-rights-rightward-rigid-rigidity-rigidly-rigor-rigorous-rigorously-rigors-rigs-rill-rim-rime-rims-rind-rinds-ring-ringed-ringer-ringers-ringing-ringingly-ringings-rings-ringside-rink-rinse-rinsed-rinser-rinses-rinsing-riot-rioted-rioter-rioters-rioting-riotous-riots-rip-ripe-ripely-ripen-ripeness-ripoff-ripped-ripping-ripple-rippled-ripples-rippling-rips-rise-risen-riser-risers-rises-rising-risings-risk-risked-risking-risks-risky-rite-rites-ritual-ritually-rituals-rival-rivaled-rivalled-rivalling-rivalries-rivalry-rivals-river-riverbank-riverfront-rivers-riverside-rivet-riveter-rivets-rivulet-rivulets-roach-road-roadbed-roadblock-roads-roadside-roadster-roadsters-roadway-roadways-roam-roamed-roaming-roams-roar-roared-roarer-roaring-roars-roast-roasted-roaster-roasting-roasts-rob-robbed-robber-robberies-robbers-robbery-robbing-robe-robed-robes-robin-robing-robins-robot-robotic-robotics-robots-robs-robust-robustly-robustness-rock-rockabye-rocked-rocker-rockers-rocket-rocketed-rocketing-rockets-rocking-rocks-rocky-rod-rode-rodent-rodents-rodeo-rods-roe-rogue-rogues-role-roles-roll-rollback-rolled-roller-rollers-rolling-rolls-romance-romancer-romancers-romances-romancing-romantic-romantics-romp-romped-romper-romping-romps-roof-roofed-roofer-roofing-roofs-rooftop-rook-rookie-room-roomed-roomer-roomers-roomful-rooming-roommate-rooms-roomy-roost-rooster-roosters-root-rooted-rooter-rooting-roots-rope-roped-roper-ropers-ropes-roping-rosary-rosebud-rosebuds-rosebush-rosemary-roses-rosette-rosiness-roster-rostrum-rosy-rot-rotary-rotate-rotated-rotates-rotating-rotation-rotational-rotations-rotator-rotor-rots-rotten-rottenness-rotting-rotund-rotunda-rouge-rough-roughed-roughen-rougher-roughest-roughly-roughneck-roughness-roulette-round-roundabout-rounded-roundedness-rounder-roundest-roundhead-roundhouse-rounding-roundly-roundness-roundoff-rounds-roundtable-roundup-roundworm-rouse-roused-rouses-rousing-roustabout-rout-route-routed-router-routers-routes-routine-routinely-routines-routing-routings-rove-roved-rover-roves-roving-row-rowboat-rowdy-rowed-rower-rowing-rows-royal-royalist-royalists-royally-royalties-royalty-rub-rubbed-rubber-rubbers-rubbery-rubbing-rubbish-rubble-rubdown-rubies-ruble-rubles-rubout-rubs-ruby-rudder-rudders-ruddiness-ruddy-rude-rudely-rudeness-rudiment-rudimentary-rudiments-rue-ruefully-ruffian-ruffianly-ruffians-ruffle-ruffled-ruffles-rug-rugged-ruggedly-ruggedness-rugs-ruin-ruination-ruinations-ruined-ruining-ruinous-ruinously-ruins-rule-ruled-ruler-rulers-rules-ruling-rulings-rum-rumble-rumbled-rumbler-rumbles-rumbling-rumen-rummage-rummy-rumor-rumored-rumors-rump-rumple-rumpled-rumply-rumpus-run-runaway-rundown-rung-rungs-runnable-runner-runners-running-runoff-runs-runt-runtime-rupee-rupture-ruptured-ruptures-rupturing-rural-rurally-rush-rushed-rusher-rushes-rushing-russet-rust-rusted-rustic-rusticate-rusticated-rusticates-rusticating-rustication-rusting-rustle-rustled-rustler-rustlers-rustling-rusts-rusty-rut-ruthless-ruthlessly-ruthlessness-ruts-rye-sabbath-sabbatical-saber-sabers-sable-sables-sabotage-sack-sacker-sacking-sacks-sacrament-sacred-sacredly-sacredness-sacrifice-sacrificed-sacrificer-sacrificers-sacrifices-sacrificial-sacrificially-sacrificing-sacrilege-sacrilegious-sacrosanct-sad-sadden-saddened-saddens-sadder-saddest-saddle-saddlebag-saddled-saddles-sadism-sadist-sadistic-sadistically-sadists-sadly-sadness-safari-safe-safeguard-safeguarded-safeguarding-safeguards-safekeeping-safely-safeness-safer-safes-safest-safeties-safety-saffron-sag-saga-sagacious-sagacity-sage-sagebrush-sagely-sages-sagging-sagittal-sags-saguaro-said-sail-sailboat-sailed-sailfish-sailing-sailor-sailorly-sailors-sails-saint-sainted-sainthood-saintly-saints-sake-sakes-salable-salad-salads-salamander-salami-salaried-salaries-salary-sale-sales-salesgirl-saleslady-salesman-salesmen-salesperson-salient-saline-saliva-salivary-salivate-sallies-sallow-sallying-salmon-salon-salons-saloon-saloons-salt-salted-salter-salters-saltier-saltiest-saltiness-salting-salts-salty-salutary-salutation-salutations-salute-saluted-salutes-saluting-salvage-salvaged-salvager-salvages-salvaging-salvation-salve-salver-salves-same-sameness-sample-sampled-sampler-samplers-samples-sampling-samplings-sanatoria-sanatorium-sanctification-sanctified-sanctify-sanctimonious-sanction-sanctioned-sanctioning-sanctions-sanctity-sanctuaries-sanctuary-sanctum-sand-sandal-sandals-sandbag-sanded-sander-sanding-sandman-sandpaper-sands-sandstone-sandwich-sandwiches-sandy-sane-sanely-saner-sanest-sang-sanguine-sanitarium-sanitary-sanitation-sanity-sank-sap-sapiens-sapling-saplings-sapphire-saps-sapsucker-sarcasm-sarcasms-sarcastic-sardine-sardonic-sari-sash-sat-satanic-satchel-satchels-sate-sated-satellite-satellites-sates-satin-sating-satire-satires-satiric-satisfaction-satisfactions-satisfactorily-satisfactory-satisfiability-satisfiable-satisfied-satisfies-satisfy-satisfying-saturate-saturated-saturates-saturating-saturation-satyr-sauce-saucepan-saucepans-saucer-saucers-sauces-saucy-saunter-sausage-sausages-savage-savaged-savagely-savageness-savager-savagers-savages-savaging-save-saved-saver-savers-saves-saving-savings-savior-saviors-savor-savored-savoring-savors-savory-saw-sawdust-sawed-sawfish-sawing-sawmill-sawmills-saws-sawtooth-sax-saxophone-say-sayer-sayers-saying-sayings-says-scab-scabbard-scabbards-scabrous-scaffold-scaffolding-scaffoldings-scaffolds-scalable-scalar-scalars-scald-scalded-scalding-scale-scaled-scales-scaling-scalings-scallop-scalloped-scallops-scalp-scalps-scaly-scamper-scampering-scampers-scan-scandal-scandalous-scandals-scanned-scanner-scanners-scanning-scans-scant-scantier-scantiest-scantily-scantiness-scantly-scanty-scapegoat-scar-scarce-scarcely-scarceness-scarcer-scarcity-scare-scarecrow-scared-scares-scarf-scaring-scarlet-scars-scarves-scary-scatter-scatterbrain-scattered-scattering-scatters-scenario-scenarios-scene-scenery-scenes-scenic-scent-scented-scents-scepter-scepters-schedulable-schedule-scheduled-scheduler-schedulers-schedules-scheduling-schema-schemas-schemata-schematic-schematically-schematics-scheme-schemed-schemer-schemers-schemes-scheming-schism-schizophrenia-scholar-scholarly-scholars-scholarship-scholarships-scholastic-scholastically-scholastics-school-schoolboy-schoolboys-schooled-schooler-schoolers-schoolhouse-schoolhouses-schooling-schoolmaster-schoolmasters-schoolroom-schoolrooms-schools-schooner-science-sciences-scientific-scientifically-scientist-scientists-scissor-scissored-scissoring-scissors-sclerosis-sclerotic-scoff-scoffed-scoffer-scoffing-scoffs-scold-scolded-scolding-scolds-scoop-scooped-scooping-scoops-scoot-scope-scoped-scopes-scoping-scorch-scorched-scorcher-scorches-scorching-score-scoreboard-scorecard-scored-scorer-scorers-scores-scoring-scorings-scorn-scorned-scorner-scornful-scornfully-scorning-scorns-scorpion-scorpions-scotch-scoundrel-scoundrels-scour-scoured-scourge-scouring-scours-scout-scouted-scouting-scouts-scow-scowl-scowled-scowling-scowls-scram-scramble-scrambled-scrambler-scrambles-scrambling-scrap-scrape-scraped-scraper-scrapers-scrapes-scraping-scrapings-scrapped-scraps-scratch-scratched-scratcher-scratchers-scratches-scratching-scratchy-scrawl-scrawled-scrawling-scrawls-scrawny-scream-screamed-screamer-screamers-screaming-screams-screech-screeched-screeches-screeching-screen-screened-screening-screenings-screenplay-screens-screw-screwball-screwdriver-screwed-screwing-screws-scribble-scribbled-scribbler-scribbles-scribe-scribes-scribing-scrimmage-script-scripts-scripture-scriptures-scroll-scrolled-scrolling-scrolls-scrounge-scrub-scrumptious-scruple-scrupulous-scrupulously-scrutinize-scrutinized-scrutinizing-scrutiny-scuba-scud-scuffle-scuffled-scuffles-scuffling-sculpt-sculpted-sculptor-sculptors-sculpts-sculpture-sculptured-sculptures-scurried-scurry-scurvy-scuttle-scuttled-scuttles-scuttling-scythe-scythes-sea-seaboard-seacoast-seacoasts-seafood-seagull-seahorse-seal-sealed-sealer-sealing-seals-sealy-seam-seaman-seamed-seamen-seaming-seams-seamy-seaport-seaports-sear-search-searched-searcher-searchers-searches-searching-searchingly-searchings-searchlight-seared-searing-searingly-seas-seashore-seashores-seaside-season-seasonable-seasonably-seasonal-seasonally-seasoned-seasoner-seasoners-seasoning-seasonings-seasons-seat-seated-seating-seats-seaward-seaweed-secant-secede-seceded-secedes-seceding-secession-seclude-secluded-seclusion-second-secondaries-secondarily-secondary-seconded-seconder-seconders-secondhand-seconding-secondly-seconds-secrecy-secret-secretarial-secretariat-secretaries-secretary-secrete-secreted-secretes-secreting-secretion-secretions-secretive-secretively-secretly-secrets-sect-sectarian-section-sectional-sectioned-sectioning-sections-sector-sectors-sects-secular-secure-secured-securely-secures-securing-securings-securities-security-sedan-sedate-sedge-sediment-sedimentary-sediments-sedition-seditious-seduce-seduced-seducer-seducers-seduces-seducing-seduction-seductive-see-seed-seeded-seeder-seeders-seeding-seedings-seedling-seedlings-seeds-seedy-seeing-seek-seeker-seekers-seeking-seeks-seem-seemed-seeming-seemingly-seemly-seems-seen-seep-seepage-seeped-seeping-seeps-seer-seers-seersucker-sees-seethe-seethed-seethes-seething-segment-segmentation-segmentations-segmented-segmenting-segments-segregate-segregated-segregates-segregating-segregation-seismic-seismograph-seismology-seize-seized-seizes-seizing-seizure-seizures-seldom-select-selected-selecting-selection-selections-selective-selectively-selectivity-selectman-selectmen-selector-selectors-selects-selenium-self-selfish-selfishly-selfishness-selfsame-sell-seller-sellers-selling-sellout-sells-seltzer-selves-semantic-semantical-semantically-semanticist-semanticists-semantics-semaphore-semaphores-semblance-semester-semesters-semi-semiautomated-semicolon-semicolons-semiconductor-semiconductors-seminal-seminar-seminarian-seminaries-seminars-seminary-semipermanent-semipermanently-senate-senates-senator-senatorial-senators-send-sender-senders-sending-sends-senile-senior-seniority-seniors-sensation-sensational-sensationally-sensations-sense-sensed-senseless-senselessly-senselessness-senses-sensibilities-sensibility-sensible-sensibly-sensing-sensitive-sensitively-sensitiveness-sensitives-sensitivities-sensitivity-sensor-sensors-sensory-sensual-sensuous-sent-sentence-sentenced-sentences-sentencing-sentential-sentiment-sentimental-sentimentally-sentiments-sentinel-sentinels-sentries-sentry-separable-separate-separated-separately-separateness-separates-separating-separation-separations-separator-separators-sepia-sept-sepulcher-sepulchers-sequel-sequels-sequence-sequenced-sequencer-sequencers-sequences-sequencing-sequencings-sequential-sequentiality-sequentialize-sequentialized-sequentializes-sequentializing-sequentially-sequester-serendipitous-serendipity-serene-serenely-serenity-serf-serfs-sergeant-sergeants-serial-serializability-serializable-serialization-serializations-serialize-serialized-serializes-serializing-serially-serials-series-serif-serious-seriously-seriousness-sermon-sermons-serpent-serpentine-serpents-serum-serums-servant-servants-serve-served-server-servers-serves-service-serviceability-serviceable-serviced-serviceman-servicemen-services-servicing-servile-serving-servings-servitude-servo-servomechanism-sesame-session-sessions-set-setback-sets-settable-setter-setters-setting-settings-settle-settled-settlement-settlements-settler-settlers-settles-settling-setup-setups-seven-sevenfold-sevens-seventeen-seventeens-seventeenth-seventh-seventies-seventieth-seventy-sever-several-severalfold-severally-severance-severe-severed-severely-severer-severest-severing-severities-severity-severs-sew-sewage-sewed-sewer-sewers-sewing-sews-sex-sexed-sexes-sexist-sextet-sextillion-sexton-sextuple-sextuplet-sexual-sexuality-sexually-sexy-shabby-shack-shacked-shackle-shackled-shackles-shackling-shacks-shade-shaded-shades-shadier-shadiest-shadily-shadiness-shading-shadings-shadow-shadowed-shadowing-shadows-shadowy-shady-shaft-shafts-shaggy-shakable-shakably-shake-shakedown-shaken-shaker-shakers-shakes-shakiness-shaking-shaky-shale-shall-shallow-shallower-shallowly-shallowness-sham-shambles-shame-shamed-shameful-shamefully-shameless-shamelessly-shames-shaming-shampoo-shamrock-shams-shanties-shanty-shape-shaped-shapeless-shapelessly-shapelessness-shapely-shaper-shapers-shapes-shaping-sharable-shard-share-shareable-sharecropper-sharecroppers-shared-shareholder-shareholders-sharer-sharers-shares-sharing-shark-sharks-sharp-sharpen-sharpened-sharpening-sharpens-sharper-sharpest-sharply-sharpness-sharpshoot-shatter-shattered-shattering-shatterproof-shatters-shave-shaved-shaven-shaves-shaving-shavings-shawl-shawls-she-sheaf-shear-sheared-shearing-shears-sheath-sheathing-sheaths-sheaves-shed-shedding-sheds-sheen-sheep-sheepskin-sheer-sheered-sheet-sheeted-sheeting-sheets-sheik-shelf-shell-shelled-sheller-shelling-shells-shelter-sheltered-sheltering-shelters-shelve-shelved-shelves-shelving-shenanigan-shepherd-shepherds-sherbet-sheriff-sheriffs-sherry-shibboleth-shied-shield-shielded-shielding-shies-shift-shifted-shifter-shifters-shiftier-shiftiest-shiftily-shiftiness-shifting-shifts-shifty-shill-shilling-shillings-shimmer-shimmering-shin-shinbone-shine-shined-shiner-shiners-shines-shingle-shingles-shining-shiningly-shiny-ship-shipboard-shipbuilding-shipmate-shipment-shipments-shipped-shipper-shippers-shipping-ships-shipshape-shipwreck-shipwrecked-shipwrecks-shipyard-shire-shirk-shirker-shirking-shirks-shirt-shirting-shirts-shit-shiver-shivered-shiverer-shivering-shivers-shoal-shoals-shock-shocked-shocker-shockers-shocking-shockingly-shocks-shod-shoddy-shoe-shoed-shoehorn-shoeing-shoelace-shoemaker-shoes-shoestring-shone-shook-shoot-shooter-shooters-shooting-shootings-shoots-shop-shopkeeper-shopkeepers-shopped-shopper-shoppers-shopping-shops-shopworn-shore-shoreline-shores-shorn-short-shortage-shortages-shortcoming-shortcomings-shortcut-shortcuts-shorted-shorten-shortened-shortening-shortens-shorter-shortest-shortfall-shorthand-shorthanded-shorting-shortish-shortly-shortness-shorts-shortsighted-shortstop-shot-shotgun-shotguns-shots-should-shoulder-shouldered-shouldering-shoulders-shout-shouted-shouter-shouters-shouting-shouts-shove-shoved-shovel-shoveled-shovels-shoves-shoving-show-showboat-showcase-showdown-showed-shower-showered-showering-showers-showing-showings-shown-showpiece-showroom-shows-showy-shrank-shrapnel-shred-shredder-shredding-shreds-shrew-shrewd-shrewdest-shrewdly-shrewdness-shrews-shriek-shrieked-shrieking-shrieks-shrill-shrilled-shrilling-shrillness-shrilly-shrimp-shrine-shrines-shrink-shrinkable-shrinkage-shrinking-shrinks-shrivel-shriveled-shroud-shrouded-shrub-shrubbery-shrubs-shrug-shrugs-shrunk-shrunken-shudder-shuddered-shuddering-shudders-shuffle-shuffleboard-shuffled-shuffles-shuffling-shun-shuns-shunt-shut-shutdown-shutdowns-shutoff-shutout-shuts-shutter-shuttered-shutters-shutting-shuttle-shuttlecock-shuttled-shuttles-shuttling-shy-shyly-shyness-sibling-siblings-sick-sicken-sicker-sickest-sickle-sickly-sickness-sicknesses-sickroom-side-sidearm-sideband-sideboard-sideboards-sideburns-sidecar-sided-sidelight-sidelights-sideline-sidereal-sides-sidesaddle-sideshow-sidestep-sidetrack-sidewalk-sidewalks-sideways-sidewise-siding-sidings-siege-sieges-sierra-sieve-sieves-sift-sifted-sifter-sifting-sigh-sighed-sighing-sighs-sight-sighted-sighting-sightings-sightly-sights-sightseeing-sigma-sign-signal-signaled-signaling-signalled-signalling-signally-signals-signature-signatures-signed-signer-signers-signet-significance-significant-significantly-significants-signification-signified-signifies-signify-signifying-signing-signs-silence-silenced-silencer-silencers-silences-silencing-silent-silently-silhouette-silhouetted-silhouettes-silica-silicate-silicon-silicone-silk-silken-silkier-silkiest-silkily-silks-silky-sill-silliest-silliness-sills-silly-silo-silt-silted-silting-silts-silver-silvered-silvering-silvers-silversmith-silverware-silvery-similar-similarities-similarity-similarly-simile-similitude-simmer-simmered-simmering-simmers-simple-simpleminded-simpleness-simpler-simplest-simpleton-simplex-simplicities-simplicity-simplification-simplifications-simplified-simplifier-simplifiers-simplifies-simplify-simplifying-simplistic-simply-simulate-simulated-simulates-simulating-simulation-simulations-simulator-simulators-simulcast-simultaneity-simultaneous-simultaneously-since-sincere-sincerely-sincerest-sincerity-sine-sines-sinew-sinews-sinewy-sinful-sinfully-sinfulness-sing-singable-singe-singed-singer-singers-singing-singingly-single-singled-singlehanded-singleness-singles-singlet-singleton-singletons-singling-singly-sings-singsong-singular-singularities-singularity-singularly-sinister-sink-sinked-sinker-sinkers-sinkhole-sinking-sinks-sinned-sinner-sinners-sinning-sins-sinuous-sinus-sinusoid-sinusoidal-sinusoids-sip-siphon-siphoning-sipping-sips-sir-sire-sired-siren-sirens-sires-sirs-sirup-sister-sisterly-sisters-sit-site-sited-sites-siting-sits-sitter-sitters-sitting-sittings-situ-situate-situated-situates-situating-situation-situational-situationally-situations-six-sixes-sixfold-sixgun-sixpence-sixteen-sixteens-sixteenth-sixth-sixties-sixtieth-sixty-sizable-size-sized-sizes-sizing-sizings-sizzle-skate-skated-skater-skaters-skates-skating-skeletal-skeleton-skeletons-skeptic-skeptical-skeptically-skepticism-skeptics-sketch-sketchbook-sketched-sketches-sketchily-sketching-sketchpad-sketchy-skew-skewed-skewer-skewers-skewing-skews-ski-skid-skidding-skied-skies-skiff-skiing-skill-skilled-skillet-skillful-skillfully-skillfulness-skills-skim-skimmed-skimming-skimp-skimped-skimping-skimps-skimpy-skims-skin-skindive-skinned-skinner-skinners-skinning-skinny-skins-skip-skipped-skipper-skippers-skipping-skips-skirmish-skirmished-skirmisher-skirmishers-skirmishes-skirmishing-skirt-skirted-skirting-skirts-skis-skit-skulk-skulked-skulker-skulking-skulks-skull-skullcap-skullduggery-skulls-skunk-skunks-sky-skyhook-skyjack-skylark-skylarking-skylarks-skylight-skylights-skyline-skyrockets-skyscraper-skyscrapers-slab-slack-slacken-slacker-slacking-slackly-slackness-slacks-slain-slam-slammed-slamming-slams-slander-slanderer-slanderous-slanders-slang-slant-slanted-slanting-slants-slap-slapped-slapping-slaps-slapstick-slash-slashed-slashes-slashing-slat-slate-slated-slater-slates-slats-slaughter-slaughtered-slaughterhouse-slaughtering-slaughters-slave-slaver-slavery-slaves-slavish-slay-slayer-slayers-slaying-slays-sled-sledding-sledge-sledgehammer-sledges-sleds-sleek-sleep-sleeper-sleepers-sleepily-sleepiness-sleeping-sleepless-sleeplessly-sleeplessness-sleeps-sleepwalk-sleepy-sleet-sleeve-sleeves-sleigh-sleighs-sleight-slender-slenderer-slept-sleuth-slew-slewing-slice-sliced-slicer-slicers-slices-slicing-slick-slicker-slickers-slicks-slid-slide-slider-sliders-slides-sliding-slight-slighted-slighter-slightest-slighting-slightly-slightness-slights-slim-slime-slimed-slimly-slimy-sling-slinging-slings-slingshot-slip-slippage-slipped-slipper-slipperiness-slippers-slippery-slipping-slips-slit-slither-slits-sliver-slob-slogan-slogans-sloop-slop-slope-sloped-sloper-slopers-slopes-sloping-slopped-sloppiness-slopping-sloppy-slops-slot-sloth-slothful-sloths-slots-slotted-slotting-slouch-slouched-slouches-slouching-slow-slowdown-slowed-slower-slowest-slowing-slowly-slowness-slows-sludge-slug-sluggish-sluggishly-sluggishness-slugs-sluice-slum-slumber-slumbered-slumming-slump-slumped-slumps-slums-slung-slur-slurp-slurring-slurry-slurs-sly-slyly-smack-smacked-smacking-smacks-small-smaller-smallest-smallish-smallness-smallpox-smalltime-smart-smarted-smarter-smartest-smartly-smartness-smash-smashed-smasher-smashers-smashes-smashing-smashingly-smattering-smear-smeared-smearing-smears-smell-smelled-smelling-smells-smelly-smelt-smelter-smelts-smile-smiled-smiles-smiling-smilingly-smirk-smite-smith-smithereens-smiths-smithy-smitten-smock-smocking-smocks-smog-smokable-smoke-smoked-smoker-smokers-smokes-smokescreen-smokestack-smokies-smoking-smoky-smolder-smoldered-smoldering-smolders-smooch-smooth-smoothbore-smoothed-smoother-smoothes-smoothest-smoothing-smoothly-smoothness-smote-smother-smothered-smothering-smothers-smudge-smug-smuggle-smuggled-smuggler-smugglers-smuggles-smuggling-smut-smutty-snack-snafu-snag-snail-snails-snake-snaked-snakelike-snakes-snap-snapdragon-snapped-snapper-snappers-snappily-snapping-snappy-snaps-snapshot-snapshots-snare-snared-snares-snaring-snark-snarl-snarled-snarling-snatch-snatched-snatches-snatching-snazzy-sneak-sneaked-sneaker-sneakers-sneakier-sneakiest-sneakily-sneakiness-sneaking-sneaks-sneaky-sneer-sneered-sneering-sneers-sneeze-sneezed-sneezes-sneezing-sniff-sniffed-sniffing-sniffle-sniffs-snifter-snigger-snip-snipe-snippet-snivel-snob-snobbery-snobbish-snoop-snooped-snooping-snoops-snoopy-snore-snored-snores-snoring-snorkel-snort-snorted-snorting-snorts-snotty-snout-snouts-snow-snowball-snowed-snowfall-snowflake-snowier-snowiest-snowily-snowing-snowman-snowmen-snows-snowshoe-snowshoes-snowstorm-snowy-snub-snuff-snuffed-snuffer-snuffing-snuffs-snug-snuggle-snuggled-snuggles-snuggling-snugly-snugness-so-soak-soaked-soaking-soaks-soap-soaped-soaping-soaps-soapy-soar-soared-soaring-soars-sob-sobbing-sober-sobered-sobering-soberly-soberness-sobers-sobriety-sobs-soccer-sociability-sociable-sociably-social-socialism-socialist-socialists-socialize-socialized-socializes-socializing-socially-societal-societies-society-socioeconomic-sociological-sociologically-sociologist-sociologists-sociology-sock-socked-socket-sockets-socking-socks-sod-soda-sodium-sodomy-sods-sofa-sofas-soft-softball-soften-softened-softening-softens-softer-softest-softly-softness-software-softwares-soggy-soil-soiled-soiling-soils-soiree-sojourn-sojourner-sojourners-solace-solaced-solar-sold-solder-soldered-soldier-soldiering-soldierly-soldiers-sole-solely-solemn-solemnity-solemnly-solemnness-solenoid-soles-solicit-solicitation-solicited-soliciting-solicitor-solicitous-solicits-solicitude-solid-solidarity-solidification-solidified-solidifies-solidify-solidifying-solidity-solidly-solidness-solids-soliloquy-solitaire-solitary-solitude-solitudes-solo-solos-solstice-solubility-soluble-solution-solutions-solvable-solve-solved-solvent-solvents-solver-solvers-solves-solving-somatic-somber-somberly-some-somebody-someday-somehow-someone-someplace-somersault-something-sometime-sometimes-somewhat-somewhere-sommelier-somnolent-son-sonar-sonata-song-songbook-songs-sonic-sonnet-sonnets-sonny-sons-soon-sooner-soonest-soot-sooth-soothe-soothed-soother-soothes-soothing-soothsayer-sophisticated-sophistication-sophistry-sophomore-sophomores-soprano-sorcerer-sorcerers-sorcery-sordid-sordidly-sordidness-sore-sorely-soreness-sorer-sores-sorest-sorghum-sorority-sorrel-sorrier-sorriest-sorrow-sorrowful-sorrowfully-sorrows-sorry-sort-sorted-sorter-sorters-sortie-sorting-sorts-sought-soul-soulful-souls-sound-sounded-sounder-soundest-sounding-soundings-soundly-soundness-soundproof-sounds-soup-souped-soups-sour-source-sources-sourdough-soured-sourer-sourest-souring-sourly-sourness-sours-south-southbound-southeast-southeastern-southern-southerner-southerners-southernmost-southland-southpaw-southward-southwest-southwestern-souvenir-sovereign-sovereigns-sovereignty-soviet-soviets-sow-sown-soy-soya-soybean-spa-space-spacecraft-spaced-spacer-spacers-spaces-spaceship-spaceships-spacesuit-spacing-spacings-spacious-spaded-spades-spading-span-spandrel-spaniel-spank-spanked-spanking-spanks-spanned-spanner-spanners-spanning-spans-spare-spared-sparely-spareness-sparer-spares-sparest-sparing-sparingly-spark-sparked-sparking-sparkle-sparkling-sparks-sparring-sparrow-sparrows-sparse-sparsely-sparseness-sparser-sparsest-spasm-spastic-spat-spate-spates-spatial-spatially-spatter-spattered-spatula-spawn-spawned-spawning-spawns-spayed-speak-speakable-speakeasy-speaker-speakers-speaking-speaks-spear-speared-spearmint-spears-spec-special-specialist-specialists-specialization-specializations-specialize-specialized-specializes-specializing-specially-specials-specialties-specialty-specie-species-specifiable-specific-specifically-specification-specifications-specificity-specifics-specified-specifier-specifiers-specifies-specify-specifying-specimen-specimens-specious-speck-speckle-speckled-speckles-specks-spectacle-spectacled-spectacles-spectacular-spectacularly-spectator-spectators-specter-specters-spectra-spectral-spectrogram-spectrograms-spectrograph-spectrographic-spectrography-spectrometer-spectrophotometer-spectrophotometry-spectroscope-spectroscopic-spectroscopy-spectrum-speculate-speculated-speculates-speculating-speculation-speculations-speculative-speculator-speculators-sped-speech-speeches-speechless-speechlessness-speed-speedboat-speeded-speeder-speeders-speedily-speeding-speedometer-speeds-speedup-speedups-speedy-spell-spellbound-spelled-speller-spellers-spelling-spellings-spells-spend-spender-spenders-spending-spends-spent-sperm-sphere-spheres-spherical-spherically-spheroid-spheroidal-sphinx-spice-spiced-spices-spiciness-spicy-spider-spiders-spidery-spies-spigot-spike-spiked-spikes-spill-spilled-spiller-spilling-spills-spilt-spin-spinach-spinal-spinally-spindle-spindled-spindling-spine-spinnaker-spinner-spinners-spinning-spinoff-spins-spinster-spiny-spiral-spiraled-spiraling-spirally-spire-spires-spirit-spirited-spiritedly-spiriting-spirits-spiritual-spiritually-spirituals-spit-spite-spited-spiteful-spitefully-spitefulness-spites-spitfire-spiting-spits-spitting-spittle-splash-splashed-splashes-splashing-splashy-spleen-splendid-splendidly-splendor-splenetic-splice-spliced-splicer-splicers-splices-splicing-splicings-spline-splines-splint-splinter-splintered-splinters-splintery-split-splits-splitter-splitters-splitting-splurge-spoil-spoilage-spoiled-spoiler-spoilers-spoiling-spoils-spoke-spoked-spoken-spokes-spokesman-spokesmen-sponge-sponged-sponger-spongers-sponges-sponging-spongy-sponsor-sponsored-sponsoring-sponsors-sponsorship-spontaneity-spontaneous-spontaneously-spoof-spook-spooky-spool-spooled-spooler-spoolers-spooling-spools-spoon-spooned-spoonful-spooning-spoons-sporadic-spore-spores-sport-sported-sporting-sportingly-sportive-sports-sportsman-sportsmen-sportswear-sportswriter-sportswriting-sporty-spot-spotless-spotlessly-spotlight-spots-spotted-spotter-spotters-spotting-spotty-spouse-spouses-spout-spouted-spouting-spouts-sprain-sprang-sprawl-sprawled-sprawling-sprawls-spray-sprayed-sprayer-spraying-sprays-spread-spreader-spreaders-spreading-spreadings-spreads-spreadsheet-spree-sprees-sprig-sprightly-spring-springboard-springer-springers-springier-springiest-springiness-springing-springs-springtime-springy-sprinkle-sprinkled-sprinkler-sprinkles-sprinkling-sprint-sprinted-sprinter-sprinters-sprinting-sprints-sprite-sprocket-sprout-sprouted-sprouting-spruce-spruced-sprung-spun-spunk-spur-spurious-spurn-spurned-spurning-spurns-spurs-spurt-spurted-spurting-spurts-sputter-sputtered-spy-spyglass-spying-squabble-squabbled-squabbles-squabbling-squad-squadron-squadrons-squads-squalid-squall-squalls-squander-square-squared-squarely-squareness-squarer-squares-squarest-squaring-squash-squashed-squashing-squat-squats-squatting-squaw-squawk-squawked-squawking-squawks-squeak-squeaked-squeaking-squeaks-squeaky-squeal-squealed-squealing-squeals-squeamish-squeeze-squeezed-squeezer-squeezes-squeezing-squelch-squid-squint-squinted-squinting-squire-squires-squirm-squirmed-squirms-squirmy-squirrel-squirreled-squirreling-squirrels-squirt-squishy-stab-stabbed-stabbing-stabile-stabilities-stability-stabilize-stabilized-stabilizer-stabilizers-stabilizes-stabilizing-stable-stabled-stabler-stables-stabling-stably-stabs-stack-stacked-stacking-stacks-stadia-stadium-staff-staffed-staffer-staffers-staffing-staffs-stag-stage-stagecoach-stagecoaches-staged-stager-stagers-stages-stagger-staggered-staggering-staggers-staging-stagnant-stagnate-stagnation-stags-staid-stain-stained-staining-stainless-stains-stair-staircase-staircases-stairs-stairway-stairways-stairwell-stake-staked-stakes-stalactite-stale-stalemate-stalk-stalked-stalking-stall-stalled-stalling-stallings-stallion-stalls-stalwart-stalwartly-stamen-stamens-stamina-stammer-stammered-stammerer-stammering-stammers-stamp-stamped-stampede-stampeded-stampedes-stampeding-stamper-stampers-stamping-stamps-stanch-stanchest-stanchion-stand-standard-standardization-standardize-standardized-standardizes-standardizing-standardly-standards-standby-standing-standings-standoff-standpoint-standpoints-stands-standstill-stanza-stanzas-staphylococcus-staple-stapler-staples-stapling-star-starboard-starch-starched-stardom-stare-stared-starer-stares-starfish-staring-stark-starkly-starlet-starlight-starling-starred-starring-starry-stars-start-started-starter-starters-starting-startle-startled-startles-startling-starts-startup-startups-starvation-starve-starved-starves-starving-state-stated-stately-statement-statements-states-statesman-statesmanlike-statesmen-statewide-static-statically-stating-station-stationary-stationed-stationer-stationery-stationing-stationmaster-stations-statistic-statistical-statistically-statistician-statisticians-statistics-statue-statues-statuesque-statuesquely-statuesqueness-statuette-stature-status-statuses-statute-statutes-statutorily-statutoriness-statutory-staunch-staunchest-staunchly-stave-staved-staves-stay-stayed-staying-stays-stead-steadfast-steadfastly-steadfastness-steadied-steadier-steadies-steadiest-steadily-steadiness-steady-steadying-steak-steaks-steal-stealer-stealing-steals-stealth-stealthily-stealthy-steam-steamboat-steamboats-steamed-steamer-steamers-steaming-steams-steamship-steamships-steamy-steed-steel-steeled-steelers-steeling-steelmaker-steels-steely-steep-steeped-steeper-steepest-steeping-steeple-steeples-steeply-steepness-steeps-steer-steerable-steered-steering-steers-stellar-stem-stemmed-stemming-stems-stench-stenches-stencil-stencils-stenographer-stenographers-stenotype-step-stepchild-stepmother-stepmothers-stepped-stepper-stepping-steps-stepson-stepwise-stereo-stereos-stereoscopic-stereotype-stereotyped-stereotypes-stereotypical-sterile-sterilization-sterilizations-sterilize-sterilized-sterilizer-sterilizes-sterilizing-sterling-stern-sternly-sternness-sterns-stethoscope-stevedore-stew-steward-stewardess-stewards-stewed-stews-stick-sticker-stickers-stickier-stickiest-stickily-stickiness-sticking-stickleback-sticks-sticky-stiff-stiffen-stiffens-stiffer-stiffest-stiffly-stiffness-stiffs-stifle-stifled-stifles-stifling-stigma-stigmata-stile-stiles-stiletto-still-stillbirth-stillborn-stilled-stiller-stillest-stilling-stillness-stills-stilt-stilts-stimulant-stimulants-stimulate-stimulated-stimulates-stimulating-stimulation-stimulations-stimulative-stimuli-stimulus-sting-stinging-stings-stingy-stink-stinker-stinkers-stinking-stinks-stint-stipend-stipends-stipulate-stipulated-stipulates-stipulating-stipulation-stipulations-stir-stirred-stirrer-stirrers-stirring-stirringly-stirrings-stirrup-stirs-stitch-stitched-stitches-stitching-stochastic-stochastically-stock-stockade-stockades-stockbroker-stocked-stocker-stockers-stockholder-stockholders-stocking-stockings-stockpile-stockroom-stocks-stocky-stodgy-stoichiometry-stoke-stole-stolen-stoles-stolid-stomach-stomached-stomacher-stomaches-stomaching-stomp-stoned-stones-stoning-stony-stood-stooge-stool-stoop-stooped-stooping-stoops-stop-stopcock-stopcocks-stopgap-stopover-stoppable-stoppage-stopped-stopper-stoppers-stopping-stops-stopwatch-storage-storages-store-stored-storehouse-storehouses-storekeeper-storeroom-stores-storied-stories-storing-stork-storks-storm-stormed-stormier-stormiest-storminess-storming-storms-stormy-story-storyboard-storyteller-stout-stouter-stoutest-stoutly-stoutness-stove-stoves-stow-stowed-straddle-strafe-straggle-straggled-straggler-stragglers-straggles-straggling-straight-straightaway-straighten-straightened-straightens-straighter-straightest-straightforward-straightforwardly-straightforwardness-straightness-straightway-strain-strained-strainer-strainers-straining-strains-strait-straiten-straits-strand-stranded-stranding-strands-strange-strangely-strangeness-stranger-strangers-strangest-strangle-strangled-strangler-stranglers-strangles-strangling-stranglings-strangulation-strangulations-strap-straps-stratagem-stratagems-strategic-strategies-strategist-strategy-stratification-stratifications-stratified-stratifies-stratify-stratosphere-stratospheric-stratum-straw-strawberries-strawberry-straws-stray-strayed-strays-streak-streaked-streaks-stream-streamed-streamer-streamers-streaming-streamline-streamlined-streamliner-streamlines-streamlining-streams-street-streetcar-streetcars-streeters-streets-strength-strengthen-strengthened-strengthener-strengthening-strengthens-strengths-strenuous-strenuously-streptococcus-stress-stressed-stresses-stressful-stressing-stretch-stretched-stretcher-stretchers-stretches-stretching-strew-strewn-strews-stricken-strict-stricter-strictest-strictly-strictness-stricture-stride-strider-strides-striding-strife-strike-strikebreaker-striker-strikers-strikes-striking-strikingly-string-stringed-stringent-stringently-stringer-stringers-stringier-stringiest-stringiness-stringing-strings-stringy-strip-stripe-striped-stripes-stripped-stripper-strippers-stripping-strips-striptease-strive-striven-strives-striving-strivings-strobe-strobed-strobes-stroboscopic-strode-stroke-stroked-stroker-strokers-strokes-stroking-stroll-strolled-stroller-strolling-strolls-strong-stronger-strongest-stronghold-strongly-strontium-strove-struck-structural-structurally-structure-structured-structurer-structures-structuring-struggle-struggled-struggles-struggling-strung-strut-struts-strutting-strychnine-stub-stubble-stubborn-stubbornly-stubbornness-stubby-stubs-stucco-stuck-stud-student-students-studied-studies-studio-studios-studious-studiously-studs-study-studying-stuff-stuffed-stuffier-stuffiest-stuffing-stuffs-stuffy-stumble-stumbled-stumbles-stumbling-stump-stumped-stumping-stumps-stun-stung-stunning-stunningly-stunt-stunts-stupefy-stupefying-stupendous-stupendously-stupid-stupidest-stupidities-stupidity-stupidly-stupor-sturdiness-sturdy-sturgeon-stutter-style-styled-styler-stylers-styles-styli-styling-stylish-stylishly-stylishness-stylistic-stylistically-stylized-stylus-suave-sub-subatomic-subchannel-subchannels-subclass-subclasses-subcommittees-subcomponent-subcomponents-subcomputation-subcomputations-subconscious-subconsciously-subculture-subcultures-subcycle-subcycles-subdirectories-subdirectory-subdivide-subdivided-subdivides-subdividing-subdivision-subdivisions-subdomains-subdue-subdued-subdues-subduing-subexpression-subexpressions-subfield-subfields-subfile-subfiles-subgoal-subgoals-subgraph-subgraphs-subgroup-subgroups-subinterval-subintervals-subject-subjected-subjecting-subjection-subjective-subjectively-subjectivity-subjects-sublanguage-sublanguages-sublayer-sublayers-sublimation-sublimations-sublime-sublimed-sublist-sublists-submarine-submariner-submariners-submarines-submerge-submerged-submerges-submerging-submission-submissions-submissive-submit-submits-submittal-submitted-submitting-submode-submodes-submodule-submodules-submultiplexed-subnet-subnets-subnetwork-subnetworks-suboptimal-subordinate-subordinated-subordinates-subordination-subparts-subphases-subpoena-subproblem-subproblems-subprocesses-subprogram-subprograms-subproject-subproof-subproofs-subrange-subranges-subroutine-subroutines-subs-subschema-subschemas-subscribe-subscribed-subscriber-subscribers-subscribes-subscribing-subscript-subscripted-subscripting-subscription-subscriptions-subscripts-subsection-subsections-subsegment-subsegments-subsequence-subsequences-subsequent-subsequently-subservient-subset-subsets-subside-subsided-subsides-subsidiaries-subsidiary-subsidies-subsiding-subsidize-subsidized-subsidizes-subsidizing-subsidy-subsist-subsisted-subsistence-subsistent-subsisting-subsists-subslot-subslots-subspace-subspaces-substance-substances-substantial-substantially-substantiate-substantiated-substantiates-substantiating-substantiation-substantiations-substantive-substantively-substantivity-substation-substations-substitutability-substitutable-substitute-substituted-substitutes-substituting-substitution-substitutions-substrate-substrates-substring-substrings-substructure-substructures-subsume-subsumed-subsumes-subsuming-subsystem-subsystems-subtask-subtasks-subterfuge-subterranean-subtitle-subtitled-subtitles-subtle-subtleness-subtler-subtlest-subtleties-subtlety-subtly-subtotal-subtract-subtracted-subtracting-subtraction-subtractions-subtractor-subtractors-subtracts-subtrahend-subtrahends-subtree-subtrees-subunit-subunits-suburb-suburban-suburbia-suburbs-subversion-subversive-subvert-subverted-subverter-subverting-subverts-subway-subways-succeed-succeeded-succeeding-succeeds-success-successes-successful-successfully-succession-successions-successive-successively-successor-successors-succinct-succinctly-succinctness-succor-succumb-succumbed-succumbing-succumbs-such-suck-sucked-sucker-suckers-sucking-suckle-suckling-sucks-suction-sudden-suddenly-suddenness-suds-sudsing-sue-sued-sues-suffer-sufferance-suffered-sufferer-sufferers-suffering-sufferings-suffers-suffice-sufficed-suffices-sufficiency-sufficient-sufficiently-sufficing-suffix-suffixed-suffixer-suffixes-suffixing-suffocate-suffocated-suffocates-suffocating-suffocation-suffrage-suffragette-sugar-sugared-sugaring-sugarings-sugars-suggest-suggested-suggestible-suggesting-suggestion-suggestions-suggestive-suggestively-suggests-suicidal-suicidally-suicide-suicides-suing-suit-suitability-suitable-suitableness-suitably-suitcase-suitcases-suite-suited-suiters-suites-suiting-suitor-suitors-suits-sulfa-sulfur-sulfuric-sulfurous-sulk-sulked-sulkiness-sulking-sulks-sulky-sullen-sullenly-sullenness-sulphate-sulphur-sulphured-sulphuric-sultan-sultans-sultry-sum-sumac-summand-summands-summaries-summarily-summarization-summarizations-summarize-summarized-summarizes-summarizing-summary-summation-summations-summed-summertime-summing-summit-summitry-summon-summoned-summoner-summoners-summoning-summons-summonses-sumptuous-sums-sun-sunbeam-sunbeams-sunbonnet-sunburn-sunburnt-sunder-sundial-sundown-sundries-sundry-sunflower-sung-sunglass-sunglasses-sunk-sunken-sunlight-sunlit-sunned-sunning-sunny-sunrise-suns-sunset-sunshine-sunspot-suntan-suntanned-suntanning-super-superb-superblock-superbly-supercomputer-supercomputers-superego-superegos-superficial-superficially-superfluities-superfluity-superfluous-superfluously-supergroup-supergroups-superhuman-superhumanly-superimpose-superimposed-superimposes-superimposing-superintend-superintendent-superintendents-superior-superiority-superiors-superlative-superlatively-superlatives-supermarket-supermarkets-supermini-superminis-supernatural-superpose-superposed-superposes-superposing-superposition-superscript-superscripted-superscripting-superscripts-supersede-superseded-supersedes-superseding-superset-supersets-superstition-superstitions-superstitious-superuser-supervise-supervised-supervises-supervising-supervision-supervisor-supervisors-supervisory-supine-supper-suppers-supplant-supplanted-supplanting-supplants-supple-supplement-supplemental-supplementary-supplemented-supplementing-supplements-suppleness-supplication-supplied-supplier-suppliers-supplies-supply-supplying-support-supportable-supported-supporter-supporters-supporting-supportingly-supportive-supportively-supports-suppose-supposed-supposedly-supposes-supposing-supposition-suppositions-suppress-suppressed-suppresses-suppressing-suppression-suppressor-suppressors-supranational-supremacy-supreme-supremely-surcharge-sure-surely-sureness-sureties-surety-surf-surface-surfaced-surfaceness-surfaces-surfacing-surge-surged-surgeon-surgeons-surgery-surges-surgical-surgically-surging-surliness-surly-surmise-surmised-surmises-surmount-surmounted-surmounting-surmounts-surname-surnames-surpass-surpassed-surpasses-surpassing-surplus-surpluses-surprise-surprised-surprises-surprising-surprisingly-surreal-surrender-surrendered-surrendering-surrenders-surreptitious-surrey-surrogate-surrogates-surround-surrounded-surrounding-surroundings-surrounds-surtax-survey-surveyed-surveying-surveyor-surveyors-surveys-survival-survivals-survive-survived-survives-surviving-survivor-survivors-susceptible-suspect-suspected-suspecting-suspects-suspend-suspended-suspender-suspenders-suspending-suspends-suspense-suspenses-suspension-suspensions-suspicion-suspicions-suspicious-suspiciously-sustain-sustained-sustaining-sustains-sustenance-suture-sutures-suzerainty-svelte-swab-swabbing-swagger-swaggered-swaggering-swain-swains-swallow-swallowed-swallowing-swallows-swallowtail-swam-swami-swamp-swamped-swamping-swamps-swampy-swan-swank-swanky-swanlike-swans-swap-swapped-swapping-swaps-swarm-swarmed-swarming-swarms-swarthy-swastika-swat-swatted-sway-swayed-swaying-swear-swearer-swearing-swears-sweat-sweated-sweater-sweaters-sweating-sweats-sweatshirt-sweaty-sweep-sweeper-sweepers-sweeping-sweepings-sweeps-sweepstakes-sweet-sweeten-sweetened-sweetener-sweeteners-sweetening-sweetenings-sweetens-sweeter-sweetest-sweetheart-sweethearts-sweetish-sweetly-sweetness-sweets-swell-swelled-swelling-swellings-swells-swelter-swept-swerve-swerved-swerves-swerving-swift-swifter-swiftest-swiftly-swiftness-swim-swimmer-swimmers-swimming-swimmingly-swims-swimsuit-swindle-swine-swing-swinger-swingers-swinging-swings-swipe-swirl-swirled-swirling-swish-swished-swiss-switch-switchblade-switchboard-switchboards-switched-switcher-switchers-switches-switching-switchings-switchman-swivel-swizzle-swollen-swoon-swoop-swooped-swooping-swoops-sword-swordfish-swords-swore-sworn-swum-swung-sycamore-sycophant-sycophantic-syllable-syllables-syllogism-syllogisms-syllogistic-sylvan-symbiosis-symbiotic-symbol-symbolic-symbolically-symbolics-symbolism-symbolization-symbolize-symbolized-symbolizes-symbolizing-symbols-symmetric-symmetrical-symmetrically-symmetries-symmetry-sympathetic-sympathies-sympathize-sympathized-sympathizer-sympathizers-sympathizes-sympathizing-sympathizingly-sympathy-symphonic-symphonies-symphony-symposia-symposium-symposiums-symptom-symptomatic-symptoms-synagogue-synapse-synapses-synaptic-synchronism-synchronization-synchronize-synchronized-synchronizer-synchronizers-synchronizes-synchronizing-synchronous-synchronously-synchrony-synchrotron-syncopate-syndicate-syndicated-syndicates-syndication-syndrome-syndromes-synergism-synergistic-synergy-synod-synonym-synonymous-synonymously-synonyms-synopses-synopsis-syntactic-syntactical-syntactically-syntax-syntaxes-synthesis-synthesize-synthesized-synthesizer-synthesizers-synthesizes-synthesizing-synthetic-synthetics-syringe-syringes-syrup-syrupy-system-systematic-systematically-systematize-systematized-systematizes-systematizing-systemic-systems-systemwide-tab-tabernacle-tabernacles-table-tableau-tableaus-tablecloth-tablecloths-tabled-tables-tablespoon-tablespoonful-tablespoonfuls-tablespoons-tablet-tablets-tabling-taboo-taboos-tabs-tabular-tabulate-tabulated-tabulates-tabulating-tabulation-tabulations-tabulator-tabulators-tachometer-tachometers-tacit-tacitly-tack-tacked-tacking-tackle-tackles-tact-tactic-tactics-tactile-tag-tagged-tagging-tags-tail-tailed-tailing-tailor-tailored-tailoring-tailors-tails-taint-tainted-take-taken-taker-takers-takes-taking-takings-tale-talent-talented-talents-tales-talk-talkative-talkatively-talkativeness-talked-talker-talkers-talkie-talking-talks-tall-taller-tallest-tallness-tallow-tally-tame-tamed-tamely-tameness-tamer-tames-taming-tamper-tampered-tampering-tampers-tan-tandem-tang-tangent-tangential-tangents-tangible-tangibly-tangle-tangled-tangy-tank-tanker-tankers-tanks-tanner-tanners-tantalizing-tantalizingly-tantamount-tantrum-tantrums-tap-tape-taped-taper-tapered-tapering-tapers-tapes-tapestries-tapestry-taping-tapings-tapped-tapper-tappers-tapping-taproot-taproots-taps-tar-tardiness-tardy-target-targeted-targeting-targets-tariff-tariffs-tarry-tart-tartly-tartness-task-tasked-tasking-tasks-tassel-tassels-taste-tasted-tasteful-tastefully-tastefulness-tasteless-tastelessly-taster-tasters-tastes-tasting-tatter-tattered-tattoo-tattooed-tattoos-tau-taught-taunt-taunted-taunter-taunting-taunts-taut-tautly-tautness-tautological-tautologically-tautologies-tautology-tavern-taverns-tawny-tax-taxable-taxation-taxed-taxes-taxi-taxicab-taxicabs-taxied-taxiing-taxing-taxis-taxonomic-taxonomically-taxonomy-taxpayer-taxpayers-tea-teach-teachable-teacher-teachers-teaches-teaching-teachings-teacup-team-teamed-teaming-teams-tear-teared-tearful-tearfully-tearing-tears-teas-tease-teased-teases-teasing-teaspoon-teaspoonful-teaspoonfuls-teaspoons-technical-technicalities-technicality-technically-technician-technicians-technique-techniques-technological-technologically-technologies-technologist-technologists-technology-tedious-tediously-tediousness-tedium-teem-teemed-teeming-teems-teen-teenage-teenaged-teenager-teenagers-teens-teeth-teethe-teethed-teethes-teething-telecommunication-telecommunications-telegram-telegrams-telegraph-telegraphed-telegrapher-telegraphers-telegraphic-telegraphing-telegraphs-telemetry-teleological-teleologically-teleology-telepathy-telephone-telephoned-telephoner-telephoners-telephones-telephonic-telephoning-telephony-teleprocessing-telescope-telescoped-telescopes-telescoping-teletype-teletypes-televise-televised-televises-televising-television-televisions-televisor-televisors-tell-teller-tellers-telling-tells-temper-temperament-temperamental-temperaments-temperance-temperate-temperately-temperateness-temperature-temperatures-tempered-tempering-tempers-tempest-tempestuous-tempestuously-template-templates-temple-temples-temporal-temporally-temporaries-temporarily-temporary-tempt-temptation-temptations-tempted-tempter-tempters-tempting-temptingly-tempts-ten-tenacious-tenaciously-tenant-tenants-tend-tended-tendencies-tendency-tender-tenderly-tenderness-tenders-tending-tends-tenement-tenements-tenfold-tennis-tenor-tenors-tens-tense-tensed-tensely-tenseness-tenser-tenses-tensest-tensing-tension-tensions-tent-tentacle-tentacled-tentacles-tentative-tentatively-tented-tenth-tenting-tents-tenure-term-termed-terminal-terminally-terminals-terminate-terminated-terminates-terminating-termination-terminations-terminator-terminators-terming-terminologies-terminology-terminus-terms-termwise-ternary-terrace-terraced-terraces-terrain-terrains-terrestrial-terrestrials-terrible-terribly-terrier-terriers-terrific-terrified-terrifies-terrify-terrifying-territorial-territories-territory-terror-terrorism-terrorist-terroristic-terrorists-terrorize-terrorized-terrorizes-terrorizing-terrors-tertiary-test-testability-testable-testament-testaments-tested-tester-testers-testicle-testicles-testified-testifier-testifiers-testifies-testify-testifying-testimonies-testimony-testing-testings-tests-text-textbook-textbooks-textile-textiles-texts-textual-textually-texture-textured-textures-than-thank-thanked-thankful-thankfully-thankfulness-thanking-thankless-thanklessly-thanklessness-thanks-thanksgiving-thanksgivings-that-thatch-thatches-thats-thaw-thawed-thawing-thaws-the-theater-theaters-theatrical-theatrically-theatricals-theft-thefts-their-theirs-them-thematic-theme-themes-themselves-then-thence-thenceforth-theological-theology-theorem-theorems-theoretic-theoretical-theoretically-theoreticians-theories-theorist-theorists-theorization-theorizations-theorize-theorized-theorizer-theorizers-theorizes-theorizing-theory-therapeutic-therapies-therapist-therapists-therapy-there-thereabouts-thereafter-thereby-therefore-therein-thereof-thereon-thereto-thereupon-therewith-thermal-thermodynamic-thermodynamics-thermometer-thermometers-thermostat-thermostats-these-theses-thesis-they-thick-thicken-thickens-thicker-thickest-thicket-thickets-thickly-thickness-thief-thieve-thieves-thieving-thigh-thighs-thimble-thimbles-thin-thing-things-think-thinkable-thinkably-thinker-thinkers-thinking-thinks-thinly-thinner-thinness-thinnest-third-thirdly-thirds-thirst-thirsted-thirsts-thirsty-thirteen-thirteens-thirteenth-thirties-thirtieth-thirty-this-thistle-thong-thorn-thorns-thorny-thorough-thoroughfare-thoroughfares-thoroughly-thoroughness-those-though-thought-thoughtful-thoughtfully-thoughtfulness-thoughtless-thoughtlessly-thoughtlessness-thoughts-thousand-thousands-thousandth-thrash-thrashed-thrasher-thrashes-thrashing-thread-threaded-threader-threaders-threading-threads-threat-threaten-threatened-threatening-threatens-threats-three-threefold-threes-threescore-threshold-thresholds-threw-thrice-thrift-thrifty-thrill-thrilled-thriller-thrillers-thrilling-thrillingly-thrills-thrive-thrived-thrives-thriving-throat-throated-throats-throb-throbbed-throbbing-throbs-throne-thrones-throng-throngs-throttle-throttled-throttles-throttling-through-throughout-throughput-throw-thrower-throwing-thrown-throws-thrush-thrust-thruster-thrusters-thrusting-thrusts-thud-thuds-thug-thugs-thumb-thumbed-thumbing-thumbs-thump-thumped-thumping-thunder-thunderbolt-thunderbolts-thundered-thunderer-thunderers-thundering-thunders-thunderstorm-thunderstorms-thus-thusly-thwart-thwarted-thwarting-thwarts-thyself-tick-ticked-ticker-tickers-ticket-tickets-ticking-tickle-tickled-tickles-tickling-ticklish-ticks-tidal-tidally-tide-tided-tides-tidied-tidiness-tiding-tidings-tidy-tidying-tie-tied-tier-tiers-ties-tiger-tigers-tight-tighten-tightened-tightener-tighteners-tightening-tightenings-tightens-tighter-tightest-tightly-tightness-tilde-tile-tiled-tiles-tiling-till-tillable-tilled-tiller-tillers-tilling-tills-tilt-tilted-tilting-tilts-timber-timbered-timbering-timbers-time-timed-timeless-timelessly-timelessness-timely-timeout-timeouts-timer-timers-times-timeshare-timeshares-timesharing-timestamp-timestamps-timetable-timetables-timid-timidity-timidly-timing-timings-tin-tincture-tinge-tinged-tingle-tingled-tingles-tingling-tinier-tiniest-tinily-tininess-tinker-tinkered-tinkering-tinkers-tinkle-tinkled-tinkles-tinkling-tinnier-tinniest-tinnily-tinniness-tinny-tins-tint-tinted-tinting-tints-tiny-tip-tipped-tipper-tippers-tipping-tips-tiptoe-tire-tired-tiredly-tireless-tirelessly-tirelessness-tires-tiresome-tiresomely-tiresomeness-tiring-tissue-tissues-tit-tithe-tither-tithes-tithing-title-titled-titles-tits-titter-titters-to-toad-toads-toast-toasted-toaster-toasting-toasts-tobacco-today-todays-toe-toes-together-togetherness-toggle-toggled-toggles-toggling-toil-toiled-toiler-toilet-toilets-toiling-toils-token-tokens-told-tolerability-tolerable-tolerably-tolerance-tolerances-tolerant-tolerantly-tolerate-tolerated-tolerates-tolerating-toleration-toll-tolled-tolls-tomahawk-tomahawks-tomato-tomatoes-tomb-tombs-tomography-tomorrow-tomorrows-ton-tone-toned-toner-tones-tongs-tongue-tongued-tongues-tonic-tonics-tonight-toning-tonnage-tons-tonsil-too-took-tool-tooled-tooler-toolers-tooling-tools-tooth-toothbrush-toothbrushes-toothpaste-toothpick-toothpicks-top-toper-topic-topical-topically-topics-topmost-topography-topological-topologies-topology-topple-toppled-topples-toppling-tops-torch-torches-tore-torment-tormented-tormenter-tormenters-tormenting-torn-tornado-tornadoes-torpedo-torpedoes-torque-torrent-torrents-torrid-tortoise-tortoises-torture-tortured-torturer-torturers-tortures-torturing-torus-toruses-toss-tossed-tosses-tossing-total-totaled-totaling-totalities-totality-totalled-totaller-totallers-totalling-totally-totals-totter-tottered-tottering-totters-touch-touchable-touched-touches-touchier-touchiest-touchily-touchiness-touching-touchingly-touchy-tough-toughen-tougher-toughest-toughly-toughness-tour-toured-touring-tourist-tourists-tournament-tournaments-tours-tow-toward-towards-towed-towel-toweling-towelled-towelling-towels-tower-towered-towering-towers-town-towns-township-townships-toy-toyed-toying-toys-trace-traceable-traced-tracer-tracers-traces-tracing-tracings-track-tracked-tracker-trackers-tracking-tracks-tract-tractability-tractable-tractive-tractor-tractors-tracts-trade-traded-trademark-trademarks-tradeoff-tradeoffs-trader-traders-trades-tradesman-trading-tradition-traditional-traditionally-traditions-traffic-trafficked-trafficker-traffickers-trafficking-traffics-tragedies-tragedy-tragic-tragically-trail-trailed-trailer-trailers-trailing-trailings-trails-train-trained-trainee-trainees-trainer-trainers-training-trains-trait-traitor-traitors-traits-trajectories-trajectory-tramp-tramped-tramping-trample-trampled-trampler-tramples-trampling-tramps-trance-trances-tranquil-tranquility-tranquilly-transact-transaction-transactions-transatlantic-transceive-transceiver-transceivers-transcend-transcended-transcendent-transcending-transcends-transcontinental-transcribe-transcribed-transcriber-transcribers-transcribes-transcribing-transcript-transcription-transcriptions-transcripts-transfer-transferability-transferable-transferal-transferals-transference-transferred-transferrer-transferrers-transferring-transfers-transfinite-transform-transformable-transformation-transformational-transformations-transformed-transformer-transformers-transforming-transforms-transgress-transgressed-transgression-transgressions-transience-transiency-transient-transiently-transients-transistor-transistorize-transistorized-transistorizing-transistors-transit-transition-transitional-transitioned-transitions-transitive-transitively-transitiveness-transitivity-transitory-translatability-translatable-translate-translated-translates-translating-translation-translational-translations-translator-translators-translucent-transmission-transmissions-transmit-transmits-transmittal-transmitted-transmitter-transmitters-transmitting-transmogrification-transmogrify-transpacific-transparencies-transparency-transparent-transparently-transpire-transpired-transpires-transpiring-transplant-transplanted-transplanting-transplants-transponder-transponders-transport-transportability-transportation-transported-transporter-transporters-transporting-transports-transpose-transposed-transposes-transposing-transposition-trap-trapezoid-trapezoidal-trapezoids-trapped-trapper-trappers-trapping-trappings-traps-trash-trauma-traumatic-travail-travel-traveled-traveler-travelers-traveling-travelings-travels-traversal-traversals-traverse-traversed-traverses-traversing-travesties-travesty-tray-trays-treacheries-treacherous-treacherously-treachery-tread-treading-treads-treason-treasure-treasured-treasurer-treasures-treasuries-treasuring-treasury-treat-treated-treaties-treating-treatise-treatises-treatment-treatments-treats-treaty-treble-tree-trees-treetop-treetops-trek-treks-tremble-trembled-trembles-trembling-tremendous-tremendously-tremor-tremors-trench-trencher-trenches-trend-trending-trends-trespass-trespassed-trespasser-trespassers-trespasses-tress-tresses-trial-trials-triangle-triangles-triangular-triangularly-tribal-tribe-tribes-tribunal-tribunals-tribune-tribunes-tributary-tribute-tributes-trichotomy-trick-tricked-trickier-trickiest-trickiness-tricking-trickle-trickled-trickles-trickling-tricks-tricky-tried-trier-triers-tries-trifle-trifler-trifles-trifling-trigger-triggered-triggering-triggers-trigonometric-trigonometry-trigram-trigrams-trihedral-trilateral-trill-trilled-trillion-trillions-trillionth-trim-trimly-trimmed-trimmer-trimmest-trimming-trimmings-trimness-trims-trinket-trinkets-trio-trip-triple-tripled-triples-triplet-triplets-tripling-tripod-trips-triumph-triumphal-triumphant-triumphantly-triumphed-triumphing-triumphs-trivia-trivial-trivialities-triviality-trivially-trod-troll-trolley-trolleys-trolls-troop-trooper-troopers-troops-trophies-trophy-tropic-tropical-tropics-trot-trots-trouble-troubled-troublemaker-troublemakers-troubles-troubleshoot-troubleshooter-troubleshooters-troubleshooting-troubleshoots-troublesome-troublesomely-troubling-trough-trouser-trousers-trout-trowel-trowels-truant-truants-truce-truck-trucked-trucker-truckers-trucking-trucks-trudge-trudged-true-trued-truer-trues-truest-truing-truism-truisms-truly-trump-trumped-trumpet-trumpeter-trumps-truncate-truncated-truncates-truncating-truncation-truncations-trunk-trunks-trust-trusted-trustee-trustees-trustful-trustfully-trustfulness-trusting-trustingly-trusts-trustworthiness-trustworthy-trusty-truth-truthful-truthfully-truthfulness-truths-try-trying-tub-tube-tuber-tuberculosis-tubers-tubes-tubing-tubs-tuck-tucked-tucking-tucks-tuft-tufts-tug-tugs-tuition-tulip-tulips-tumble-tumbled-tumbler-tumblers-tumbles-tumbling-tumor-tumors-tumult-tumults-tumultuous-tunable-tune-tuned-tuner-tuners-tunes-tunic-tunics-tuning-tunnel-tunneled-tunnels-tuple-tuples-turban-turbans-turbulence-turbulent-turbulently-turf-turgid-turgidly-turkey-turkeys-turmoil-turmoils-turn-turnable-turnaround-turned-turner-turners-turning-turnings-turnip-turnips-turnover-turns-turpentine-turquoise-turret-turrets-turtle-turtleneck-turtles-tutor-tutored-tutorial-tutorials-tutoring-tutors-twain-twang-twas-tweed-twelfth-twelve-twelves-twenties-twentieth-twenty-twice-twig-twigs-twilight-twilights-twill-twin-twine-twined-twiner-twinkle-twinkled-twinkler-twinkles-twinkling-twins-twirl-twirled-twirler-twirling-twirls-twist-twisted-twister-twisters-twisting-twists-twitch-twitched-twitching-twitter-twittered-twittering-two-twofold-twos-tying-type-typed-typeout-types-typesetter-typewriter-typewriters-typhoid-typical-typically-typicalness-typified-typifies-typify-typifying-typing-typist-typists-typo-typographic-typographical-typographically-typography-tyrannical-tyranny-tyrant-tyrants-ubiquitous-ubiquitously-ubiquity-ugh-uglier-ugliest-ugliness-ugly-ulcer-ulcers-ultimate-ultimately-ultra-ultrasonic-umbrage-umbrella-umbrellas-umpire-umpires-unabated-unabbreviated-unable-unacceptability-unacceptable-unacceptably-unaccountable-unaccustomed-unachievable-unacknowledged-unadulterated-unaesthetically-unaffected-unaffectedly-unaffectedness-unaided-unalienability-unalienable-unalterably-unaltered-unambiguous-unambiguously-unambitious-unanalyzable-unanimity-unanimous-unanimously-unanswerable-unanswered-unanticipated-unarmed-unary-unassailable-unassigned-unassisted-unattainability-unattainable-unattended-unattractive-unattractively-unauthorized-unavailability-unavailable-unavoidable-unavoidably-unaware-unawareness-unawares-unbalanced-unbearable-unbecoming-unbelievable-unbiased-unbind-unblock-unblocked-unblocking-unblocks-unborn-unbound-unbounded-unbreakable-unbridled-unbroken-unbuffered-uncancelled-uncanny-uncapitalized-uncaught-uncertain-uncertainly-uncertainties-uncertainty-unchangeable-unchanged-unchanging-unclaimed-unclassified-uncle-unclean-uncleanly-uncleanness-unclear-uncleared-uncles-unclosed-uncomfortable-uncomfortably-uncommitted-uncommon-uncommonly-uncompromising-uncomputable-unconcerned-unconcernedly-unconditional-unconditionally-unconnected-unconscionable-unconscious-unconsciously-unconsciousness-unconstitutional-unconstrained-uncontrollability-uncontrollable-uncontrollably-uncontrolled-unconventional-unconventionally-unconvinced-unconvincing-uncoordinated-uncorrectable-uncorrected-uncountable-uncountably-uncouth-uncover-uncovered-uncovering-uncovers-undamaged-undaunted-undauntedly-undecidable-undecided-undeclared-undecomposable-undefinability-undefined-undeleted-undeniable-undeniably-under-underbrush-underdone-underestimate-underestimated-underestimates-underestimating-underestimation-underflow-underflowed-underflowing-underflows-underfoot-undergo-undergoes-undergoing-undergone-undergraduate-undergraduates-underground-underlie-underlies-underline-underlined-underlines-underling-underlings-underlining-underlinings-underloaded-underlying-undermine-undermined-undermines-undermining-underneath-underpinning-underpinnings-underplay-underplayed-underplaying-underplays-underscore-underscored-underscores-understand-understandability-understandable-understandably-understanding-understandingly-understandings-understands-understated-understood-undertake-undertaken-undertaker-undertakers-undertakes-undertaking-undertakings-undertook-underwater-underway-underwear-underwent-underworld-underwrite-underwriter-underwriters-underwrites-underwriting-undesirability-undesirable-undetectable-undetected-undetermined-undeveloped-undid-undiminished-undirected-undisciplined-undiscovered-undisturbed-undivided-undo-undocumented-undoes-undoing-undoings-undone-undoubtedly-undress-undressed-undresses-undressing-undue-unduly-uneasily-uneasiness-uneasy-uneconomic-uneconomical-unembellished-unemployed-unemployment-unencrypted-unending-unenlightening-unequal-unequaled-unequally-unequivocal-unequivocally-unessential-unevaluated-uneven-unevenly-unevenness-uneventful-unexcused-unexpanded-unexpected-unexpectedly-unexplained-unexplored-unextended-unfair-unfairly-unfairness-unfaithful-unfaithfully-unfaithfulness-unfamiliar-unfamiliarity-unfamiliarly-unfavorable-unfettered-unfinished-unfit-unfitness-unflagging-unfold-unfolded-unfolding-unfolds-unforeseen-unforgeable-unforgiving-unformatted-unfortunate-unfortunately-unfortunates-unfounded-unfriendliness-unfriendly-unfulfilled-ungrammatical-ungrateful-ungratefully-ungratefulness-ungrounded-unguarded-unguided-unhappier-unhappiest-unhappily-unhappiness-unhappy-unharmed-unhealthy-unheard-unheeded-unicorn-unicorns-unicycle-unidentified-unidirectional-unidirectionality-unidirectionally-unification-unifications-unified-unifier-unifiers-unifies-uniform-uniformed-uniformity-uniformly-uniforms-unify-unifying-unilluminating-unimaginable-unimpeded-unimplemented-unimportant-unindented-uninitialized-uninsulated-unintelligible-unintended-unintentional-unintentionally-uninteresting-uninterestingly-uninterpreted-uninterrupted-uninterruptedly-union-unionization-unionize-unionized-unionizer-unionizers-unionizes-unionizing-unions-uniprocessor-unique-uniquely-uniqueness-unison-unit-unite-united-unites-unities-uniting-units-unity-univalve-univalves-universal-universality-universally-universals-universe-universes-universities-university-unjust-unjustifiable-unjustified-unjustly-unkind-unkindly-unkindness-unknowable-unknowing-unknowingly-unknown-unknowns-unlabelled-unlawful-unlawfully-unleash-unleashed-unleashes-unleashing-unless-unlike-unlikely-unlikeness-unlimited-unlink-unlinked-unlinking-unlinks-unload-unloaded-unloading-unloads-unlock-unlocked-unlocking-unlocks-unlucky-unmanageable-unmanageably-unmanned-unmarked-unmarried-unmask-unmasked-unmatched-unmentionable-unmerciful-unmercifully-unmistakable-unmistakably-unmodified-unmoved-unnamed-unnatural-unnaturally-unnaturalness-unnecessarily-unnecessary-unneeded-unnerve-unnerved-unnerves-unnerving-unnoticed-unobservable-unobserved-unobtainable-unoccupied-unofficial-unofficially-unopened-unordered-unpack-unpacked-unpacking-unpacks-unpaid-unparalleled-unparsed-unplanned-unpleasant-unpleasantly-unpleasantness-unplug-unpopular-unpopularity-unprecedented-unpredictable-unpredictably-unprescribed-unpreserved-unprimed-unprofitable-unprojected-unprotected-unprovability-unprovable-unproven-unpublished-unqualified-unqualifiedly-unquestionably-unquestioned-unquoted-unravel-unraveled-unraveling-unravels-unreachable-unreal-unrealistic-unrealistically-unreasonable-unreasonableness-unreasonably-unrecognizable-unrecognized-unregulated-unrelated-unreliability-unreliable-unreported-unrepresentable-unresolved-unresponsive-unrest-unrestrained-unrestricted-unrestrictedly-unrestrictive-unroll-unrolled-unrolling-unrolls-unruly-unsafe-unsafely-unsanitary-unsatisfactory-unsatisfiability-unsatisfiable-unsatisfied-unsatisfying-unscrupulous-unseeded-unseen-unselected-unselfish-unselfishly-unselfishness-unsent-unsettled-unsettling-unshaken-unshared-unsigned-unskilled-unslotted-unsolvable-unsolved-unsophisticated-unsound-unspeakable-unspecified-unstable-unsteadiness-unsteady-unstructured-unsuccessful-unsuccessfully-unsuitable-unsuited-unsupported-unsure-unsurprising-unsurprisingly-unsynchronized-untagged-untapped-untenable-unterminated-untested-unthinkable-unthinking-untidiness-untidy-untie-untied-unties-until-untimely-unto-untold-untouchable-untouchables-untouched-untoward-untrained-untranslated-untreated-untried-untrue-untruthful-untruthfulness-untying-unusable-unused-unusual-unusually-unvarying-unveil-unveiled-unveiling-unveils-unwanted-unwelcome-unwholesome-unwieldiness-unwieldy-unwilling-unwillingly-unwillingness-unwind-unwinder-unwinders-unwinding-unwinds-unwise-unwisely-unwiser-unwisest-unwitting-unwittingly-unworthiness-unworthy-unwound-unwrap-unwrapped-unwrapping-unwraps-unwritten-up-upbraid-upcoming-update-updated-updater-updates-updating-upgrade-upgraded-upgrades-upgrading-upheld-uphill-uphold-upholder-upholders-upholding-upholds-upholster-upholstered-upholsterer-upholstering-upholsters-upkeep-upland-uplands-uplift-uplink-uplinks-upload-upon-upper-uppermost-upright-uprightly-uprightness-uprising-uprisings-uproar-uproot-uprooted-uprooting-uproots-upset-upsets-upshot-upshots-upside-upstairs-upstream-upturn-upturned-upturning-upturns-upward-upwards-urban-urchin-urchins-urge-urged-urgent-urgently-urges-urging-urgings-urinate-urinated-urinates-urinating-urination-urine-urn-urns-us-usability-usable-usably-usage-usages-use-used-useful-usefully-usefulness-useless-uselessly-uselessness-user-users-uses-usher-ushered-ushering-ushers-using-usual-usually-usurp-usurped-usurper-utensil-utensils-utilities-utility-utilization-utilizations-utilize-utilized-utilizes-utilizing-utmost-utopia-utopian-utopians-utter-utterance-utterances-uttered-uttering-utterly-uttermost-utters-vacancies-vacancy-vacant-vacantly-vacate-vacated-vacates-vacating-vacation-vacationed-vacationer-vacationers-vacationing-vacations-vacuo-vacuous-vacuously-vacuum-vacuumed-vacuuming-vagabond-vagabonds-vagaries-vagary-vagina-vaginas-vagrant-vagrantly-vague-vaguely-vagueness-vaguer-vaguest-vain-vainly-vale-valence-valences-valentine-valentines-vales-valet-valets-valiant-valiantly-valid-validate-validated-validates-validating-validation-validity-validly-validness-valley-valleys-valor-valuable-valuables-valuably-valuation-valuations-value-valued-valuer-valuers-values-valuing-valve-valves-vampire-van-vandalize-vandalized-vandalizes-vandalizing-vane-vanes-vanguard-vanilla-vanish-vanished-vanisher-vanishes-vanishing-vanishingly-vanities-vanity-vanquish-vanquished-vanquishes-vanquishing-vans-vantage-vapor-vaporing-vapors-variability-variable-variableness-variables-variably-variance-variances-variant-variantly-variants-variation-variations-varied-varies-varieties-variety-various-variously-varnish-varnishes-vary-varying-varyings-vase-vases-vassal-vast-vaster-vastest-vastly-vastness-vat-vats-vaudeville-vault-vaulted-vaulter-vaulting-vaults-vaunt-vaunted-veal-vector-vectorization-vectorizing-vectors-veer-veered-veering-veers-vegetable-vegetables-vegetarian-vegetarians-vegetate-vegetated-vegetates-vegetating-vegetation-vegetative-vehemence-vehement-vehemently-vehicle-vehicles-vehicular-veil-veiled-veiling-veils-vein-veined-veining-veins-velocities-velocity-velvet-vendor-vendors-venerable-veneration-vengeance-venial-venison-venom-venomous-venomously-vent-vented-ventilate-ventilated-ventilates-ventilating-ventilation-ventricle-ventricles-vents-venture-ventured-venturer-venturers-ventures-venturing-venturings-veracity-veranda-verandas-verb-verbal-verbalize-verbalized-verbalizes-verbalizing-verbally-verbose-verbs-verdict-verdure-verge-verger-verges-verifiability-verifiable-verification-verifications-verified-verifier-verifiers-verifies-verify-verifying-verily-veritable-vermin-vernacular-versa-versatile-versatility-verse-versed-verses-versing-version-versions-versus-vertebrate-vertebrates-vertex-vertical-vertically-verticalness-vertices-very-vessel-vessels-vest-vested-vestige-vestiges-vestigial-vests-veteran-veterans-veterinarian-veterinarians-veterinary-veto-vetoed-vetoer-vetoes-vex-vexation-vexed-vexes-vexing-via-viability-viable-viably-vial-vials-vibrate-vibrated-vibrating-vibration-vibrations-vibrator-vice-viceroy-vices-vicinity-vicious-viciously-viciousness-vicissitude-vicissitudes-victim-victimize-victimized-victimizer-victimizers-victimizes-victimizing-victims-victor-victories-victorious-victoriously-victors-victory-victual-victualer-victuals-video-videotape-videotapes-vie-vied-vier-vies-view-viewable-viewed-viewer-viewers-viewing-viewpoint-viewpoints-views-vigilance-vigilant-vigilante-vigilantes-vigilantly-vignette-vignettes-vigor-vigorous-vigorously-vile-vilely-vileness-vilification-vilifications-vilified-vilifies-vilify-vilifying-villa-village-villager-villagers-villages-villain-villainous-villainously-villainousness-villains-villainy-villas-vindicate-vindicated-vindication-vindictive-vindictively-vindictiveness-vine-vinegar-vines-vineyard-vineyards-vintage-violate-violated-violates-violating-violation-violations-violator-violators-violence-violent-violently-violet-violets-violin-violinist-violinists-violins-viper-vipers-virgin-virginity-virgins-virtual-virtually-virtue-virtues-virtuoso-virtuosos-virtuous-virtuously-virulent-virus-viruses-visa-visage-visas-viscount-viscounts-viscous-visibility-visible-visibly-vision-visionary-visions-visit-visitation-visitations-visited-visiting-visitor-visitors-visits-visor-visors-vista-vistas-visual-visualize-visualized-visualizer-visualizes-visualizing-visually-vita-vitae-vital-vitality-vitally-vitals-vivid-vividly-vividness-vizier-vocabularies-vocabulary-vocal-vocally-vocals-vocation-vocational-vocationally-vocations-vogue-voice-voiced-voicer-voicers-voices-voicing-void-voided-voider-voiding-voids-volatile-volatilities-volatility-volcanic-volcano-volcanos-volition-volley-volleyball-volleyballs-volt-voltage-voltages-volts-volume-volumes-voluntarily-voluntary-volunteer-volunteered-volunteering-volunteers-vomit-vomited-vomiting-vomits-vortex-vote-voted-voter-voters-votes-voting-votive-vouch-voucher-vouchers-vouches-vouching-vow-vowed-vowel-vowels-vower-vowing-vows-voyage-voyaged-voyager-voyagers-voyages-voyaging-voyagings-vulgar-vulgarly-vulnerabilities-vulnerability-vulnerable-vulture-vultures-wacky-wade-waded-wader-wades-wading-wafer-wafers-waffle-waffles-waft-wag-wage-waged-wager-wagers-wages-waging-wagon-wagoner-wagons-wags-wail-wailed-wailing-wails-waist-waistcoat-waistcoats-waists-wait-waited-waiter-waiters-waiting-waitress-waitresses-waits-waive-waived-waiver-waiverable-waives-waiving-wake-waked-waken-wakened-wakening-wakes-wakeup-waking-wales-walk-walked-walker-walkers-walking-walks-wall-walled-wallet-wallets-walling-wallow-wallowed-wallowing-wallows-walnut-walnuts-walrus-walruses-waltz-waltzed-waltzes-waltzing-wan-wand-wander-wandered-wanderer-wanderers-wandering-wanderings-wanders-wane-waned-wanes-waning-wanly-want-wanted-wanting-wanton-wantonly-wantonness-wants-war-warble-warbled-warbler-warbles-warbling-ward-warden-wardens-warder-wardrobe-wardrobes-wards-ware-warehouse-warehouses-warehousing-wares-warfare-warily-wariness-warlike-warm-warmed-warmer-warmers-warmest-warming-warmly-warms-warmth-warn-warned-warner-warning-warningly-warnings-warns-warp-warped-warping-warps-warrant-warranted-warranties-warranting-warrants-warranty-warred-warring-warrior-warriors-wars-warship-warships-wart-wartime-warts-wary-was-wash-washed-washer-washers-washes-washing-washings-wasp-wasps-waste-wasted-wasteful-wastefully-wastefulness-wastes-wasting-watch-watched-watcher-watchers-watches-watchful-watchfully-watchfulness-watching-watchings-watchman-watchword-watchwords-water-watered-waterfall-waterfalls-watering-waterings-waterproof-waterproofing-waterway-waterways-watery-wave-waved-waveform-waveforms-wavefront-wavefronts-waveguides-wavelength-wavelengths-waver-wavers-waves-waving-wax-waxed-waxen-waxer-waxers-waxes-waxing-waxy-way-ways-wayside-wayward-we-weak-weaken-weakened-weakening-weakens-weaker-weakest-weakly-weakness-weaknesses-wealth-wealthiest-wealths-wealthy-wean-weaned-weaning-weapon-weapons-wear-wearable-wearer-wearied-wearier-weariest-wearily-weariness-wearing-wearisome-wearisomely-wears-weary-wearying-weasel-weasels-weather-weathercock-weathercocks-weathered-weathering-weathers-weave-weaver-weaves-weaving-web-webs-wedded-wedding-weddings-wedge-wedged-wedges-wedging-wedlock-weds-wee-weed-weeds-week-weekend-weekends-weekly-weep-weeper-weeping-weeps-weigh-weighed-weighing-weighings-weighs-weight-weighted-weighting-weights-weighty-weird-weirdly-welcome-welcomed-welcomes-welcoming-weld-welded-welder-welding-welds-welfare-well-welled-welling-welsh-wench-wenches-went-wept-were-west-westbound-western-westerner-westerners-westward-westwards-wet-wetly-wetness-wets-wetted-wetter-wettest-wetting-whack-whacked-whacking-whacks-whale-whaler-whales-whaling-wharf-wharves-what-whatever-whatsoever-wheat-wheaten-wheel-wheeled-wheeler-wheelers-wheeling-wheelings-wheels-whelp-when-whence-whenever-where-whereabouts-whereas-whereby-wherein-whereupon-wherever-whether-which-whichever-while-whim-whimper-whimpered-whimpering-whimpers-whims-whimsical-whimsically-whimsies-whimsy-whine-whined-whines-whining-whip-whipped-whipper-whippers-whipping-whippings-whips-whirl-whirled-whirling-whirlpool-whirlpools-whirls-whirlwind-whirr-whirring-whisk-whisked-whisker-whiskers-whiskey-whisking-whisks-whisper-whispered-whispering-whisperings-whispers-whistle-whistled-whistler-whistlers-whistles-whistling-whit-white-whitely-whiten-whitened-whitener-whiteners-whiteness-whitening-whitens-whiter-whites-whitespace-whitest-whitewash-whitewashed-whiting-whittle-whittled-whittles-whittling-whiz-whizzed-whizzes-whizzing-who-whoever-whole-wholehearted-wholeheartedly-wholeness-wholes-wholesale-wholesaler-wholesalers-wholesome-wholesomeness-wholly-whom-whomever-whoop-whooped-whooping-whoops-whore-whores-whorl-whorls-whose-why-wick-wicked-wickedly-wickedness-wicker-wicks-wide-wideband-widely-widen-widened-widener-widening-widens-wider-widespread-widest-widget-widow-widowed-widower-widowers-widows-width-widths-wield-wielded-wielder-wielding-wields-wife-wifely-wig-wigs-wigwam-wild-wildcat-wildcats-wilder-wilderness-wildest-wildly-wildness-wile-wiles-wiliness-will-willed-willful-willfully-willing-willingly-willingness-willow-willows-wilt-wilted-wilting-wilts-wily-win-wince-winced-winces-wincing-wind-winded-winder-winders-winding-windmill-windmills-window-windows-winds-windy-wine-wined-winer-winers-wines-wing-winged-winging-wings-wining-wink-winked-winker-winking-winks-winner-winners-winning-winningly-winnings-wins-winter-wintered-wintering-wintry-wipe-wiped-wiper-wipers-wipes-wiping-wire-wired-wireless-wires-wiretap-wiretappers-wiretapping-wiretaps-wiriness-wiring-wiry-wisdom-wisdoms-wise-wised-wisely-wiser-wisest-wish-wished-wisher-wishers-wishes-wishful-wishing-wisp-wisps-wistful-wistfully-wistfulness-wit-witch-witchcraft-witches-witching-with-withal-withdraw-withdrawal-withdrawals-withdrawing-withdrawn-withdraws-withdrew-wither-withers-withheld-withhold-withholder-withholders-withholding-withholdings-withholds-within-without-withstand-withstanding-withstands-withstood-witness-witnessed-witnesses-witnessing-wits-witty-wives-wizard-wizards-woe-woeful-woefully-woke-wolf-wolves-woman-womanhood-womanly-womb-wombs-women-won-wonder-wondered-wonderful-wonderfully-wonderfulness-wondering-wonderingly-wonderment-wonders-wondrous-wondrously-wont-wonted-woo-wood-woodchuck-woodchucks-woodcock-woodcocks-wooded-wooden-woodenly-woodenness-woodland-woodman-woodpecker-woodpeckers-woodwork-woodworking-woody-wooed-wooer-woof-woofed-woofer-woofers-woofing-woofs-wooing-wool-woolen-woolly-wools-woos-word-worded-wordily-wordiness-wording-words-wordy-wore-work-workable-workably-workbench-workbenches-workbook-workbooks-worked-worker-workers-workhorse-workhorses-working-workingman-workings-workload-workman-workmanship-workmen-works-workshop-workshops-workspace-workstation-workstations-world-worldliness-worldly-worlds-worldwide-worm-wormed-worming-worms-worn-worried-worrier-worriers-worries-worrisome-worry-worrying-worryingly-worse-worship-worshiped-worshiper-worshipful-worshiping-worships-worst-worsted-worth-worthiest-worthiness-worthless-worthlessness-worths-worthwhile-worthwhileness-worthy-would-wound-wounded-wounding-wounds-wove-woven-wrangle-wrangled-wrangler-wrap-wraparound-wrapped-wrapper-wrappers-wrapping-wrappings-wraps-wrath-wreak-wreaks-wreath-wreathed-wreathes-wreck-wreckage-wrecked-wrecker-wreckers-wrecking-wrecks-wren-wrench-wrenched-wrenches-wrenching-wrens-wrest-wrestle-wrestler-wrestles-wrestling-wrestlings-wretch-wretched-wretchedness-wretches-wriggle-wriggled-wriggler-wriggles-wriggling-wring-wringer-wrings-wrinkle-wrinkled-wrinkles-wrist-wrists-wristwatch-wristwatches-writ-writable-write-writer-writers-writes-writhe-writhed-writhes-writhing-writing-writings-writs-written-wrong-wronged-wronging-wrongly-wrongs-wrote-wrought-wrung-yank-yanked-yanking-yanks-yard-yards-yardstick-yardsticks-yarn-yarns-yawn-yawner-yawning-yea-year-yearly-yearn-yearned-yearning-yearnings-years-yeas-yeast-yeasts-yell-yelled-yeller-yelling-yellow-yellowed-yellower-yellowest-yellowing-yellowish-yellowness-yellows-yelp-yelped-yelping-yelps-yeoman-yeomen-yes-yesterday-yesterdays-yet-yield-yielded-yielding-yields-yoke-yokes-yon-yonder-you-young-younger-youngest-youngly-youngster-youngsters-your-yours-yourself-yourselves-youth-youthes-youthful-youthfully-youthfulness-zeal-zealous-zealously-zealousness-zebra-zebras-zenith-zero-zeroed-zeroes-zeroing-zeros-zeroth-zest-zigzag-zillions-zinc-zodiac-zonal-zonally-zone-zoned-zones-zoning-zoo-zoological-zoologically-zoom-zooms-zoos
− tests/Words.hs
@@ -1,70 +0,0 @@-{-# LANGUAGE BangPatterns #-}--import System.Environment-import Control.Applicative-import Data.List-import Data.Ord-import qualified Data.Map as M-import qualified Data.ByteString.Char8 as S--import Data.ByteString.Internal-import Data.ByteString.Unsafe-import Foreign--main = do-    f <- head <$> getArgs-    x <- S.readFile f-    let t = foldl' count M.empty (S.words x) :: M.Map S.ByteString Int-    print . take 20 . sortBy (flip (comparing snd)) . M.toList $ t--count counts word = M.insertWith' (+) (word) 1 counts----------------------------------------------------------------------------------- a different Ord--newtype OrdString = OrdString S.ByteString-    deriving (Eq, Show)--instance Ord OrdString where-    compare (OrdString p) (OrdString q) = compareBytes p q--compareBytes :: ByteString -> ByteString -> Ordering-compareBytes (PS fp1 off1 len1) (PS fp2 off2 len2)-    | len1 == 0  && len2 == 0                     = EQ  -- short cut for empty strings-    | fp1 == fp2 && off1 == off2 && len1 == len2  = EQ  -- short cut for the same string---  | max len1 len2 > 1                           = inlinePerformIO $-    | otherwise                                   = inlinePerformIO $-    withForeignPtr fp1 $ \p1 ->-    withForeignPtr fp2 $ \p2 -> do-        i <- memcmp (p1 `plusPtr` off1) (p2 `plusPtr` off2) (fromIntegral $ min len1 len2)-        return $! case i `compare` 0 of-                    EQ  -> len1 `compare` len2-                    x   -> x---{--    | otherwise                                   = inlinePerformIO $-    withForeignPtr fp1 $ \p1 ->-        withForeignPtr fp2 $ \p2 ->-            cmp (p1 `plusPtr` off1)-                (p2 `plusPtr` off2) 0 len1 len2--}---- XXX todo.-cmp :: Ptr Word8 -> Ptr Word8 -> Int -> Int -> Int-> IO Ordering-cmp p1 p2 n len1 len2-      | n == len1 = if n == len2 then return EQ else return LT-      | n == len2 = return GT-      | otherwise = do-          a <- peekByteOff p1 n :: IO Word8-          b <- peekByteOff p2 n-          case a `compare` b of-                EQ -> cmp p1 p2 (n+1) len1 len2-                LT -> return LT-                GT -> return GT
− tests/data
@@ -1,3925 +0,0 @@-The Project Gutenberg eBook, Utopia, by Thomas More, Edited by Henry Morley
-
-
-This eBook is for the use of anyone anywhere 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.net
-
-
-
-
-
-Title: Utopia
-
-
-Author: Thomas More
-
-Release Date: April 22, 2005  [eBook #2130]
-
-Language: English
-
-Character set encoding: ISO-646-US (US-ASCII)
-
-
-***START OF THE PROJECT GUTENBERG EBOOK UTOPIA***
-
-
-
-
-
-
-Transcribed from the 1901 Cassell & Company Edition by David Price, email
-ccx074@coventry.ac.uk
-
-
-
-
-
-UTOPIA
-
-
-INTRODUCTION
-
-
-Sir Thomas More, son of Sir John More, a justice of the King's Bench, was
-born in 1478, in Milk Street, in the city of London.  After his earlier
-education at St. Anthony's School, in Threadneedle Street, he was placed,
-as a boy, in the household of Cardinal John Morton, Archbishop of
-Canterbury and Lord Chancellor.  It was not unusual for persons of wealth
-or influence and sons of good families to be so established together in a
-relation of patron and client.  The youth wore his patron's livery, and
-added to his state.  The patron used, afterwards, his wealth or influence
-in helping his young client forward in the world.  Cardinal Morton had
-been in earlier days that Bishop of Ely whom Richard III. sent to the
-Tower; was busy afterwards in hostility to Richard; and was a chief
-adviser of Henry VII., who in 1486 made him Archbishop of Canterbury, and
-nine months afterwards Lord Chancellor.  Cardinal Morton--of talk at
-whose table there are recollections in "Utopia"--delighted in the quick
-wit of young Thomas More.  He once said, "Whoever shall live to try it,
-shall see this child here waiting at table prove a notable and rare man."
-
-At the age of about nineteen, Thomas More was sent to Canterbury College,
-Oxford, by his patron, where he learnt Greek of the first men who brought
-Greek studies from Italy to England--William Grocyn and Thomas Linacre.
-Linacre, a physician, who afterwards took orders, was also the founder of
-the College of Physicians.  In 1499, More left Oxford to study law in
-London, at Lincoln's Inn, and in the next year Archbishop Morton died.
-
-More's earnest character caused him while studying law to aim at the
-subduing of the flesh, by wearing a hair shirt, taking a log for a
-pillow, and whipping himself on Fridays.  At the age of twenty-one he
-entered Parliament, and soon after he had been called to the bar he was
-made Under-Sheriff of London.  In 1503 he opposed in the House of Commons
-Henry VII.'s proposal for a subsidy on account of the marriage portion of
-his daughter Margaret; and he opposed with so much energy that the House
-refused to grant it.  One went and told the king that a beardless boy had
-disappointed all his expectations.  During the last years, therefore, of
-Henry VII.  More was under the displeasure of the king, and had thoughts
-of leaving the country.
-
-Henry VII. died in April, 1509, when More's age was a little over thirty.
-In the first years of the reign of Henry VIII. he rose to large practice
-in the law courts, where it is said he refused to plead in cases which he
-thought unjust, and took no fees from widows, orphans, or the poor.  He
-would have preferred marrying the second daughter of John Colt, of New
-Hall, in Essex, but chose her elder sister, that he might not subject her
-to the discredit of being passed over.
-
-In 1513 Thomas More, still Under-Sheriff of London, is said to have
-written his "History of the Life and Death of King Edward V., and of the
-Usurpation of Richard III."  The book, which seems to contain the
-knowledge and opinions of More's patron, Morton, was not printed until
-1557, when its writer had been twenty-two years dead.  It was then
-printed from a MS. in More's handwriting.
-
-In the year 1515 Wolsey, Archbishop of York, was made Cardinal by Leo X.;
-Henry VIII. made him Lord Chancellor, and from that year until 1523 the
-King and the Cardinal ruled England with absolute authority, and called
-no parliament.  In May of the year 1515 Thomas More--not knighted yet--was
-joined in a commission to the Low Countries with Cuthbert Tunstal and
-others to confer with the ambassadors of Charles V., then only Archduke
-of Austria, upon a renewal of alliance.  On that embassy More, aged about
-thirty-seven, was absent from England for six months, and while at
-Antwerp he established friendship with Peter Giles (Latinised AEgidius),
-a scholarly and courteous young man, who was secretary to the
-municipality of Antwerp.
-
-Cuthbert Tunstal was a rising churchman, chancellor to the Archbishop of
-Canterbury, who in that year (1515) was made Archdeacon of Chester, and
-in May of the next year (1516) Master of the Rolls.  In 1516 he was sent
-again to the Low Countries, and More then went with him to Brussels,
-where they were in close companionship with Erasmus.
-
-More's "Utopia" was written in Latin, and is in two parts, of which the
-second, describing the place ([Greek text]--or Nusquama, as he called it
-sometimes in his letters--"Nowhere"), was probably written towards the
-close of 1515; the first part, introductory, early in 1516.  The book was
-first printed at Louvain, late in 1516, under the editorship of Erasmus,
-Peter Giles, and other of More's friends in Flanders.  It was then
-revised by More, and printed by Frobenius at Basle in November, 1518.  It
-was reprinted at Paris and Vienna, but was not printed in England during
-More's lifetime.  Its first publication in this country was in the
-English translation, made in Edward's VI.'s reign (1551) by Ralph
-Robinson.  It was translated with more literary skill by Gilbert Burnet,
-in 1684, soon after he had conducted the defence of his friend Lord
-William Russell, attended his execution, vindicated his memory, and been
-spitefully deprived by James II. of his lectureship at St. Clement's.
-Burnet was drawn to the translation of "Utopia" by the same sense of
-unreason in high places that caused More to write the book.  Burnet's is
-the translation given in this volume.
-
-The name of the book has given an adjective to our language--we call an
-impracticable scheme Utopian.  Yet, under the veil of a playful fiction,
-the talk is intensely earnest, and abounds in practical suggestion.  It
-is the work of a scholarly and witty Englishman, who attacks in his own
-way the chief political and social evils of his time.  Beginning with
-fact, More tells how he was sent into Flanders with Cuthbert Tunstal,
-"whom the king's majesty of late, to the great rejoicing of all men, did
-prefer to the office of Master of the Rolls;" how the commissioners of
-Charles met them at Bruges, and presently returned to Brussels for
-instructions; and how More then went to Antwerp, where he found a
-pleasure in the society of Peter Giles which soothed his desire to see
-again his wife and children, from whom he had been four months away.  Then
-fact slides into fiction with the finding of Raphael Hythloday (whose
-name, made of two Greek words [Greek text] and [Greek text], means
-"knowing in trifles"), a man who had been with Amerigo Vespucci in the
-three last of the voyages to the new world lately discovered, of which
-the account had been first printed in 1507, only nine years before Utopia
-was written.
-
-Designedly fantastic in suggestion of details, "Utopia" is the work of a
-scholar who had read Plato's "Republic," and had his fancy quickened
-after reading Plutarch's account of Spartan life under Lycurgus.  Beneath
-the veil of an ideal communism, into which there has been worked some
-witty extravagance, there lies a noble English argument.  Sometimes More
-puts the case as of France when he means England.  Sometimes there is
-ironical praise of the good faith of Christian kings, saving the book
-from censure as a political attack on the policy of Henry VIII.  Erasmus
-wrote to a friend in 1517 that he should send for More's "Utopia," if he
-had not read it, and "wished to see the true source of all political
-evils."  And to More Erasmus wrote of his book, "A burgomaster of Antwerp
-is so pleased with it that he knows it all by heart."
-
-H. M.
-
-
-
-
-DISCOURSES OF RAPHAEL HYTHLODAY, OF THE BEST STATE OF A COMMONWEALTH
-
-
-Henry VIII., the unconquered King of England, a prince adorned with all
-the virtues that become a great monarch, having some differences of no
-small consequence with Charles the most serene Prince of Castile, sent me
-into Flanders, as his ambassador, for treating and composing matters
-between them.  I was colleague and companion to that incomparable man
-Cuthbert Tonstal, whom the King, with such universal applause, lately
-made Master of the Rolls; but of whom I will say nothing; not because I
-fear that the testimony of a friend will be suspected, but rather because
-his learning and virtues are too great for me to do them justice, and so
-well known, that they need not my commendations, unless I would,
-according to the proverb, "Show the sun with a lantern."  Those that were
-appointed by the Prince to treat with us, met us at Bruges, according to
-agreement; they were all worthy men.  The Margrave of Bruges was their
-head, and the chief man among them; but he that was esteemed the wisest,
-and that spoke for the rest, was George Temse, the Provost of Casselsee:
-both art and nature had concurred to make him eloquent: he was very
-learned in the law; and, as he had a great capacity, so, by a long
-practice in affairs, he was very dexterous at unravelling them.  After we
-had several times met, without coming to an agreement, they went to
-Brussels for some days, to know the Prince's pleasure; and, since our
-business would admit it, I went to Antwerp.  While I was there, among
-many that visited me, there was one that was more acceptable to me than
-any other, Peter Giles, born at Antwerp, who is a man of great honour,
-and of a good rank in his town, though less than he deserves; for I do
-not know if there be anywhere to be found a more learned and a better
-bred young man; for as he is both a very worthy and a very knowing
-person, so he is so civil to all men, so particularly kind to his
-friends, and so full of candour and affection, that there is not,
-perhaps, above one or two anywhere to be found, that is in all respects
-so perfect a friend: he is extraordinarily modest, there is no artifice
-in him, and yet no man has more of a prudent simplicity.  His
-conversation was so pleasant and so innocently cheerful, that his company
-in a great measure lessened any longings to go back to my country, and to
-my wife and children, which an absence of four months had quickened very
-much.  One day, as I was returning home from mass at St. Mary's, which is
-the chief church, and the most frequented of any in Antwerp, I saw him,
-by accident, talking with a stranger, who seemed past the flower of his
-age; his face was tanned, he had a long beard, and his cloak was hanging
-carelessly about him, so that, by his looks and habit, I concluded he was
-a seaman.  As soon as Peter saw me, he came and saluted me, and as I was
-returning his civility, he took me aside, and pointing to him with whom
-he had been discoursing, he said, "Do you see that man?  I was just
-thinking to bring him to you."  I answered, "He should have been very
-welcome on your account."  "And on his own too," replied he, "if you knew
-the man, for there is none alive that can give so copious an account of
-unknown nations and countries as he can do, which I know you very much
-desire."  "Then," said I, "I did not guess amiss, for at first sight I
-took him for a seaman."  "But you are much mistaken," said he, "for he
-has not sailed as a seaman, but as a traveller, or rather a philosopher.
-This Raphael, who from his family carries the name of Hythloday, is not
-ignorant of the Latin tongue, but is eminently learned in the Greek,
-having applied himself more particularly to that than to the former,
-because he had given himself much to philosophy, in which he knew that
-the Romans have left us nothing that is valuable, except what is to be
-found in Seneca and Cicero.  He is a Portuguese by birth, and was so
-desirous of seeing the world, that he divided his estate among his
-brothers, ran the same hazard as Americus Vesputius, and bore a share in
-three of his four voyages that are now published; only he did not return
-with him in his last, but obtained leave of him, almost by force, that he
-might be one of those twenty-four who were left at the farthest place at
-which they touched in their last voyage to New Castile.  The leaving him
-thus did not a little gratify one that was more fond of travelling than
-of returning home to be buried in his own country; for he used often to
-say, that the way to heaven was the same from all places, and he that had
-no grave had the heavens still over him.  Yet this disposition of mind
-had cost him dear, if God had not been very gracious to him; for after
-he, with five Castalians, had travelled over many countries, at last, by
-strange good fortune, he got to Ceylon, and from thence to Calicut, where
-he, very happily, found some Portuguese ships; and, beyond all men's
-expectations, returned to his native country."  When Peter had said this
-to me, I thanked him for his kindness in intending to give me the
-acquaintance of a man whose conversation he knew would be so acceptable;
-and upon that Raphael and I embraced each other.  After those civilities
-were past which are usual with strangers upon their first meeting, we all
-went to my house, and entering into the garden, sat down on a green bank
-and entertained one another in discourse.  He told us that when Vesputius
-had sailed away, he, and his companions that stayed behind in New
-Castile, by degrees insinuated themselves into the affections of the
-people of the country, meeting often with them and treating them gently;
-and at last they not only lived among them without danger, but conversed
-familiarly with them, and got so far into the heart of a prince, whose
-name and country I have forgot, that he both furnished them plentifully
-with all things necessary, and also with the conveniences of travelling,
-both boats when they went by water, and waggons when they trained over
-land: he sent with them a very faithful guide, who was to introduce and
-recommend them to such other princes as they had a mind to see: and after
-many days' journey, they came to towns, and cities, and to commonwealths,
-that were both happily governed and well peopled.  Under the equator, and
-as far on both sides of it as the sun moves, there lay vast deserts that
-were parched with the perpetual heat of the sun; the soil was withered,
-all things looked dismally, and all places were either quite uninhabited,
-or abounded with wild beasts and serpents, and some few men, that were
-neither less wild nor less cruel than the beasts themselves.  But, as
-they went farther, a new scene opened, all things grew milder, the air
-less burning, the soil more verdant, and even the beasts were less wild:
-and, at last, there were nations, towns, and cities, that had not only
-mutual commerce among themselves and with their neighbours, but traded,
-both by sea and land, to very remote countries.  There they found the
-conveniencies of seeing many countries on all hands, for no ship went any
-voyage into which he and his companions were not very welcome.  The first
-vessels that they saw were flat-bottomed, their sails were made of reeds
-and wicker, woven close together, only some were of leather; but,
-afterwards, they found ships made with round keels and canvas sails, and
-in all respects like our ships, and the seamen understood both astronomy
-and navigation.  He got wonderfully into their favour by showing them the
-use of the needle, of which till then they were utterly ignorant.  They
-sailed before with great caution, and only in summer time; but now they
-count all seasons alike, trusting wholly to the loadstone, in which they
-are, perhaps, more secure than safe; so that there is reason to fear that
-this discovery, which was thought would prove so much to their advantage,
-may, by their imprudence, become an occasion of much mischief to them.
-But it were too long to dwell on all that he told us he had observed in
-every place, it would be too great a digression from our present purpose:
-whatever is necessary to be told concerning those wise and prudent
-institutions which he observed among civilised nations, may perhaps be
-related by us on a more proper occasion.  We asked him many questions
-concerning all these things, to which he answered very willingly; we made
-no inquiries after monsters, than which nothing is more common; for
-everywhere one may hear of ravenous dogs and wolves, and cruel
-men-eaters, but it is not so easy to find states that are well and wisely
-governed.
-
-As he told us of many things that were amiss in those new-discovered
-countries, so he reckoned up not a few things, from which patterns might
-be taken for correcting the errors of these nations among whom we live;
-of which an account may be given, as I have already promised, at some
-other time; for, at present, I intend only to relate those particulars
-that he told us, of the manners and laws of the Utopians: but I will
-begin with the occasion that led us to speak of that commonwealth.  After
-Raphael had discoursed with great judgment on the many errors that were
-both among us and these nations, had treated of the wise institutions
-both here and there, and had spoken as distinctly of the customs and
-government of every nation through which he had past, as if he had spent
-his whole life in it, Peter, being struck with admiration, said, "I
-wonder, Raphael, how it comes that you enter into no king's service, for
-I am sure there are none to whom you would not be very acceptable; for
-your learning and knowledge, both of men and things, is such, that you
-would not only entertain them very pleasantly, but be of great use to
-them, by the examples you could set before them, and the advices you
-could give them; and by this means you would both serve your own
-interest, and be of great use to all your friends."  "As for my friends,"
-answered he, "I need not be much concerned, having already done for them
-all that was incumbent on me; for when I was not only in good health, but
-fresh and young, I distributed that among my kindred and friends which
-other people do not part with till they are old and sick: when they then
-unwillingly give that which they can enjoy no longer themselves.  I think
-my friends ought to rest contented with this, and not to expect that for
-their sakes I should enslave myself to any king whatsoever."  "Soft and
-fair!" said Peter; "I do not mean that you should be a slave to any king,
-but only that you should assist them and be useful to them."  "The change
-of the word," said he, "does not alter the matter."  "But term it as you
-will," replied Peter, "I do not see any other way in which you can be so
-useful, both in private to your friends and to the public, and by which
-you can make your own condition happier."  "Happier?" answered Raphael,
-"is that to be compassed in a way so abhorrent to my genius?  Now I live
-as I will, to which I believe, few courtiers can pretend; and there are
-so many that court the favour of great men, that there will be no great
-loss if they are not troubled either with me or with others of my
-temper."  Upon this, said I, "I perceive, Raphael, that you neither
-desire wealth nor greatness; and, indeed, I value and admire such a man
-much more than I do any of the great men in the world.  Yet I think you
-would do what would well become so generous and philosophical a soul as
-yours is, if you would apply your time and thoughts to public affairs,
-even though you may happen to find it a little uneasy to yourself; and
-this you can never do with so much advantage as by being taken into the
-council of some great prince and putting him on noble and worthy actions,
-which I know you would do if you were in such a post; for the springs
-both of good and evil flow from the prince over a whole nation, as from a
-lasting fountain.  So much learning as you have, even without practice in
-affairs, or so great a practice as you have had, without any other
-learning, would render you a very fit counsellor to any king whatsoever."
-"You are doubly mistaken," said he, "Mr. More, both in your opinion of me
-and in the judgment you make of things: for as I have not that capacity
-that you fancy I have, so if I had it, the public would not be one jot
-the better when I had sacrificed my quiet to it.  For most princes apply
-themselves more to affairs of war than to the useful arts of peace; and
-in these I neither have any knowledge, nor do I much desire it; they are
-generally more set on acquiring new kingdoms, right or wrong, than on
-governing well those they possess: and, among the ministers of princes,
-there are none that are not so wise as to need no assistance, or at
-least, that do not think themselves so wise that they imagine they need
-none; and if they court any, it is only those for whom the prince has
-much personal favour, whom by their fawning and flatteries they endeavour
-to fix to their own interests; and, indeed, nature has so made us, that
-we all love to be flattered and to please ourselves with our own notions:
-the old crow loves his young, and the ape her cubs.  Now if in such a
-court, made up of persons who envy all others and only admire themselves,
-a person should but propose anything that he had either read in history
-or observed in his travels, the rest would think that the reputation of
-their wisdom would sink, and that their interests would be much depressed
-if they could not run it down: and, if all other things failed, then they
-would fly to this, that such or such things pleased our ancestors, and it
-were well for us if we could but match them.  They would set up their
-rest on such an answer, as a sufficient confutation of all that could be
-said, as if it were a great misfortune that any should be found wiser
-than his ancestors.  But though they willingly let go all the good things
-that were among those of former ages, yet, if better things are proposed,
-they cover themselves obstinately with this excuse of reverence to past
-times.  I have met with these proud, morose, and absurd judgments of
-things in many places, particularly once in England."  "Were you ever
-there?" said I.  "Yes, I was," answered he, "and stayed some months
-there, not long after the rebellion in the West was suppressed, with a
-great slaughter of the poor people that were engaged in it.
-
-"I was then much obliged to that reverend prelate, John Morton,
-Archbishop of Canterbury, Cardinal, and Chancellor of England; a man,"
-said he, "Peter (for Mr. More knows well what he was), that was not less
-venerable for his wisdom and virtues than for the high character he bore:
-he was of a middle stature, not broken with age; his looks begot
-reverence rather than fear; his conversation was easy, but serious and
-grave; he sometimes took pleasure to try the force of those that came as
-suitors to him upon business by speaking sharply, though decently, to
-them, and by that he discovered their spirit and presence of mind; with
-which he was much delighted when it did not grow up to impudence, as
-bearing a great resemblance to his own temper, and he looked on such
-persons as the fittest men for affairs.  He spoke both gracefully and
-weightily; he was eminently skilled in the law, had a vast understanding,
-and a prodigious memory; and those excellent talents with which nature
-had furnished him were improved by study and experience.  When I was in
-England the King depended much on his counsels, and the Government seemed
-to be chiefly supported by him; for from his youth he had been all along
-practised in affairs; and, having passed through many traverses of
-fortune, he had, with great cost, acquired a vast stock of wisdom, which
-is not soon lost when it is purchased so dear.  One day, when I was
-dining with him, there happened to be at table one of the English
-lawyers, who took occasion to run out in a high commendation of the
-severe execution of justice upon thieves, 'who,' as he said, 'were then
-hanged so fast that there were sometimes twenty on one gibbet!' and, upon
-that, he said, 'he could not wonder enough how it came to pass that,
-since so few escaped, there were yet so many thieves left, who were still
-robbing in all places.'  Upon this, I (who took the boldness to speak
-freely before the Cardinal) said, 'There was no reason to wonder at the
-matter, since this way of punishing thieves was neither just in itself
-nor good for the public; for, as the severity was too great, so the
-remedy was not effectual; simple theft not being so great a crime that it
-ought to cost a man his life; no punishment, how severe soever, being
-able to restrain those from robbing who can find out no other way of
-livelihood.  In this,' said I, 'not only you in England, but a great part
-of the world, imitate some ill masters, that are readier to chastise
-their scholars than to teach them.  There are dreadful punishments
-enacted against thieves, but it were much better to make such good
-provisions by which every man might be put in a method how to live, and
-so be preserved from the fatal necessity of stealing and of dying for
-it.'  'There has been care enough taken for that,' said he; 'there are
-many handicrafts, and there is husbandry, by which they may make a shift
-to live, unless they have a greater mind to follow ill courses.'  'That
-will not serve your turn,' said I, 'for many lose their limbs in civil or
-foreign wars, as lately in the Cornish rebellion, and some time ago in
-your wars with France, who, being thus mutilated in the service of their
-king and country, can no more follow their old trades, and are too old to
-learn new ones; but since wars are only accidental things, and have
-intervals, let us consider those things that fall out every day.  There
-is a great number of noblemen among you that are themselves as idle as
-drones, that subsist on other men's labour, on the labour of their
-tenants, whom, to raise their revenues, they pare to the quick.  This,
-indeed, is the only instance of their frugality, for in all other things
-they are prodigal, even to the beggaring of themselves; but, besides
-this, they carry about with them a great number of idle fellows, who
-never learned any art by which they may gain their living; and these, as
-soon as either their lord dies, or they themselves fall sick, are turned
-out of doors; for your lords are readier to feed idle people than to take
-care of the sick; and often the heir is not able to keep together so
-great a family as his predecessor did.  Now, when the stomachs of those
-that are thus turned out of doors grow keen, they rob no less keenly; and
-what else can they do?  For when, by wandering about, they have worn out
-both their health and their clothes, and are tattered, and look ghastly,
-men of quality will not entertain them, and poor men dare not do it,
-knowing that one who has been bred up in idleness and pleasure, and who
-was used to walk about with his sword and buckler, despising all the
-neighbourhood with an insolent scorn as far below him, is not fit for the
-spade and mattock; nor will he serve a poor man for so small a hire and
-in so low a diet as he can afford to give him.'  To this he answered,
-'This sort of men ought to be particularly cherished, for in them
-consists the force of the armies for which we have occasion; since their
-birth inspires them with a nobler sense of honour than is to be found
-among tradesmen or ploughmen.'  'You may as well say,' replied I, 'that
-you must cherish thieves on the account of wars, for you will never want
-the one as long as you have the other; and as robbers prove sometimes
-gallant soldiers, so soldiers often prove brave robbers, so near an
-alliance there is between those two sorts of life.  But this bad custom,
-so common among you, of keeping many servants, is not peculiar to this
-nation.  In France there is yet a more pestiferous sort of people, for
-the whole country is full of soldiers, still kept up in time of peace (if
-such a state of a nation can be called a peace); and these are kept in
-pay upon the same account that you plead for those idle retainers about
-noblemen: this being a maxim of those pretended statesmen, that it is
-necessary for the public safety to have a good body of veteran soldiers
-ever in readiness.  They think raw men are not to be depended on, and
-they sometimes seek occasions for making war, that they may train up
-their soldiers in the art of cutting throats, or, as Sallust observed,
-"for keeping their hands in use, that they may not grow dull by too long
-an intermission."  But France has learned to its cost how dangerous it is
-to feed such beasts.  The fate of the Romans, Carthaginians, and Syrians,
-and many other nations and cities, which were both overturned and quite
-ruined by those standing armies, should make others wiser; and the folly
-of this maxim of the French appears plainly even from this, that their
-trained soldiers often find your raw men prove too hard for them, of
-which I will not say much, lest you may think I flatter the English.
-Every day's experience shows that the mechanics in the towns or the
-clowns in the country are not afraid of fighting with those idle
-gentlemen, if they are not disabled by some misfortune in their body or
-dispirited by extreme want; so that you need not fear that those well-
-shaped and strong men (for it is only such that noblemen love to keep
-about them till they spoil them), who now grow feeble with ease and are
-softened with their effeminate manner of life, would be less fit for
-action if they were well bred and well employed.  And it seems very
-unreasonable that, for the prospect of a war, which you need never have
-but when you please, you should maintain so many idle men, as will always
-disturb you in time of peace, which is ever to be more considered than
-war.  But I do not think that this necessity of stealing arises only from
-hence; there is another cause of it, more peculiar to England.'  'What is
-that?' said the Cardinal: 'The increase of pasture,' said I, 'by which
-your sheep, which are naturally mild, and easily kept in order, may be
-said now to devour men and unpeople, not only villages, but towns; for
-wherever it is found that the sheep of any soil yield a softer and richer
-wool than ordinary, there the nobility and gentry, and even those holy
-men, the dobots! not contented with the old rents which their farms
-yielded, nor thinking it enough that they, living at their ease, do no
-good to the public, resolve to do it hurt instead of good.  They stop the
-course of agriculture, destroying houses and towns, reserving only the
-churches, and enclose grounds that they may lodge their sheep in them.  As
-if forests and parks had swallowed up too little of the land, those
-worthy countrymen turn the best inhabited places into solitudes; for when
-an insatiable wretch, who is a plague to his country, resolves to enclose
-many thousand acres of ground, the owners, as well as tenants, are turned
-out of their possessions by trick or by main force, or, being wearied out
-by ill usage, they are forced to sell them; by which means those
-miserable people, both men and women, married and unmarried, old and
-young, with their poor but numerous families (since country business
-requires many hands), are all forced to change their seats, not knowing
-whither to go; and they must sell, almost for nothing, their household
-stuff, which could not bring them much money, even though they might stay
-for a buyer.  When that little money is at an end (for it will be soon
-spent), what is left for them to do but either to steal, and so to be
-hanged (God knows how justly!), or to go about and beg? and if they do
-this they are put in prison as idle vagabonds, while they would willingly
-work but can find none that will hire them; for there is no more occasion
-for country labour, to which they have been bred, when there is no arable
-ground left.  One shepherd can look after a flock, which will stock an
-extent of ground that would require many hands if it were to be ploughed
-and reaped.  This, likewise, in many places raises the price of corn.  The
-price of wool is also so risen that the poor people, who were wont to
-make cloth, are no more able to buy it; and this, likewise, makes many of
-them idle: for since the increase of pasture God has punished the avarice
-of the owners by a rot among the sheep, which has destroyed vast numbers
-of them--to us it might have seemed more just had it fell on the owners
-themselves.  But, suppose the sheep should increase ever so much, their
-price is not likely to fall; since, though they cannot be called a
-monopoly, because they are not engrossed by one person, yet they are in
-so few hands, and these are so rich, that, as they are not pressed to
-sell them sooner than they have a mind to it, so they never do it till
-they have raised the price as high as possible.  And on the same account
-it is that the other kinds of cattle are so dear, because many villages
-being pulled down, and all country labour being much neglected, there are
-none who make it their business to breed them.  The rich do not breed
-cattle as they do sheep, but buy them lean and at low prices; and, after
-they have fattened them on their grounds, sell them again at high rates.
-And I do not think that all the inconveniences this will produce are yet
-observed; for, as they sell the cattle dear, so, if they are consumed
-faster than the breeding countries from which they are brought can afford
-them, then the stock must decrease, and this must needs end in great
-scarcity; and by these means, this your island, which seemed as to this
-particular the happiest in the world, will suffer much by the cursed
-avarice of a few persons: besides this, the rising of corn makes all
-people lessen their families as much as they can; and what can those who
-are dismissed by them do but either beg or rob?  And to this last a man
-of a great mind is much sooner drawn than to the former.  Luxury likewise
-breaks in apace upon you to set forward your poverty and misery; there is
-an excessive vanity in apparel, and great cost in diet, and that not only
-in noblemen's families, but even among tradesmen, among the farmers
-themselves, and among all ranks of persons.  You have also many infamous
-houses, and, besides those that are known, the taverns and ale-houses are
-no better; add to these dice, cards, tables, football, tennis, and
-quoits, in which money runs fast away; and those that are initiated into
-them must, in the conclusion, betake themselves to robbing for a supply.
-Banish these plagues, and give orders that those who have dispeopled so
-much soil may either rebuild the villages they have pulled down or let
-out their grounds to such as will do it; restrain those engrossings of
-the rich, that are as bad almost as monopolies; leave fewer occasions to
-idleness; let agriculture be set up again, and the manufacture of the
-wool be regulated, that so there may be work found for those companies of
-idle people whom want forces to be thieves, or who now, being idle
-vagabonds or useless servants, will certainly grow thieves at last.  If
-you do not find a remedy to these evils it is a vain thing to boast of
-your severity in punishing theft, which, though it may have the
-appearance of justice, yet in itself is neither just nor convenient; for
-if you suffer your people to be ill-educated, and their manners to be
-corrupted from their infancy, and then punish them for those crimes to
-which their first education disposed them, what else is to be concluded
-from this but that you first make thieves and then punish them?'
-
-"While I was talking thus, the Counsellor, who was present, had prepared
-an answer, and had resolved to resume all I had said, according to the
-formality of a debate, in which things are generally repeated more
-faithfully than they are answered, as if the chief trial to be made were
-of men's memories.  'You have talked prettily, for a stranger,' said he,
-'having heard of many things among us which you have not been able to
-consider well; but I will make the whole matter plain to you, and will
-first repeat in order all that you have said; then I will show how much
-your ignorance of our affairs has misled you; and will, in the last
-place, answer all your arguments.  And, that I may begin where I
-promised, there were four things--'  'Hold your peace!' said the
-Cardinal; 'this will take up too much time; therefore we will, at
-present, ease you of the trouble of answering, and reserve it to our next
-meeting, which shall be to-morrow, if Raphael's affairs and yours can
-admit of it.  But, Raphael,' said he to me, 'I would gladly know upon
-what reason it is that you think theft ought not to be punished by death:
-would you give way to it? or do you propose any other punishment that
-will be more useful to the public? for, since death does not restrain
-theft, if men thought their lives would be safe, what fear or force could
-restrain ill men?  On the contrary, they would look on the mitigation of
-the punishment as an invitation to commit more crimes.'  I answered, 'It
-seems to me a very unjust thing to take away a man's life for a little
-money, for nothing in the world can be of equal value with a man's life:
-and if it be said, "that it is not for the money that one suffers, but
-for his breaking the law," I must say, extreme justice is an extreme
-injury: for we ought not to approve of those terrible laws that make the
-smallest offences capital, nor of that opinion of the Stoics that makes
-all crimes equal; as if there were no difference to be made between the
-killing a man and the taking his purse, between which, if we examine
-things impartially, there is no likeness nor proportion.  God has
-commanded us not to kill, and shall we kill so easily for a little money?
-But if one shall say, that by that law we are only forbid to kill any
-except when the laws of the land allow of it, upon the same grounds, laws
-may be made, in some cases, to allow of adultery and perjury: for God
-having taken from us the right of disposing either of our own or of other
-people's lives, if it is pretended that the mutual consent of men in
-making laws can authorise man-slaughter in cases in which God has given
-us no example, that it frees people from the obligation of the divine
-law, and so makes murder a lawful action, what is this, but to give a
-preference to human laws before the divine? and, if this is once
-admitted, by the same rule men may, in all other things, put what
-restrictions they please upon the laws of God.  If, by the Mosaical law,
-though it was rough and severe, as being a yoke laid on an obstinate and
-servile nation, men were only fined, and not put to death for theft, we
-cannot imagine, that in this new law of mercy, in which God treats us
-with the tenderness of a father, He has given us a greater licence to
-cruelty than He did to the Jews.  Upon these reasons it is, that I think
-putting thieves to death is not lawful; and it is plain and obvious that
-it is absurd and of ill consequence to the commonwealth that a thief and
-a murderer should be equally punished; for if a robber sees that his
-danger is the same if he is convicted of theft as if he were guilty of
-murder, this will naturally incite him to kill the person whom otherwise
-he would only have robbed; since, if the punishment is the same, there is
-more security, and less danger of discovery, when he that can best make
-it is put out of the way; so that terrifying thieves too much provokes
-them to cruelty.
-
-"But as to the question, 'What more convenient way of punishment can be
-found?' I think it much easier to find out that than to invent anything
-that is worse; why should we doubt but the way that was so long in use
-among the old Romans, who understood so well the arts of government, was
-very proper for their punishment?  They condemned such as they found
-guilty of great crimes to work their whole lives in quarries, or to dig
-in mines with chains about them.  But the method that I liked best was
-that which I observed in my travels in Persia, among the Polylerits, who
-are a considerable and well-governed people: they pay a yearly tribute to
-the King of Persia, but in all other respects they are a free nation, and
-governed by their own laws: they lie far from the sea, and are environed
-with hills; and, being contented with the productions of their own
-country, which is very fruitful, they have little commerce with any other
-nation; and as they, according to the genius of their country, have no
-inclination to enlarge their borders, so their mountains and the pension
-they pay to the Persian, secure them from all invasions.  Thus they have
-no wars among them; they live rather conveniently than with splendour,
-and may be rather called a happy nation than either eminent or famous;
-for I do not think that they are known, so much as by name, to any but
-their next neighbours.  Those that are found guilty of theft among them
-are bound to make restitution to the owner, and not, as it is in other
-places, to the prince, for they reckon that the prince has no more right
-to the stolen goods than the thief; but if that which was stolen is no
-more in being, then the goods of the thieves are estimated, and
-restitution being made out of them, the remainder is given to their wives
-and children; and they themselves are condemned to serve in the public
-works, but are neither imprisoned nor chained, unless there happens to be
-some extraordinary circumstance in their crimes.  They go about loose and
-free, working for the public: if they are idle or backward to work they
-are whipped, but if they work hard they are well used and treated without
-any mark of reproach; only the lists of them are called always at night,
-and then they are shut up.  They suffer no other uneasiness but this of
-constant labour; for, as they work for the public, so they are well
-entertained out of the public stock, which is done differently in
-different places: in some places whatever is bestowed on them is raised
-by a charitable contribution; and, though this way may seem uncertain,
-yet so merciful are the inclinations of that people, that they are
-plentifully supplied by it; but in other places public revenues are set
-aside for them, or there is a constant tax or poll-money raised for their
-maintenance.  In some places they are set to no public work, but every
-private man that has occasion to hire workmen goes to the market-places
-and hires them of the public, a little lower than he would do a freeman.
-If they go lazily about their task he may quicken them with the whip.  By
-this means there is always some piece of work or other to be done by
-them; and, besides their livelihood, they earn somewhat still to the
-public.  They all wear a peculiar habit, of one certain colour, and their
-hair is cropped a little above their ears, and a piece of one of their
-ears is cut off.  Their friends are allowed to give them either meat,
-drink, or clothes, so they are of their proper colour; but it is death,
-both to the giver and taker, if they give them money; nor is it less
-penal for any freeman to take money from them upon any account
-whatsoever: and it is also death for any of these slaves (so they are
-called) to handle arms.  Those of every division of the country are
-distinguished by a peculiar mark, which it is capital for them to lay
-aside, to go out of their bounds, or to talk with a slave of another
-jurisdiction, and the very attempt of an escape is no less penal than an
-escape itself.  It is death for any other slave to be accessory to it;
-and if a freeman engages in it he is condemned to slavery.  Those that
-discover it are rewarded--if freemen, in money; and if slaves, with
-liberty, together with a pardon for being accessory to it; that so they
-might find their account rather in repenting of their engaging in such a
-design than in persisting in it.
-
-"These are their laws and rules in relation to robbery, and it is obvious
-that they are as advantageous as they are mild and gentle; since vice is
-not only destroyed and men preserved, but they are treated in such a
-manner as to make them see the necessity of being honest and of employing
-the rest of their lives in repairing the injuries they had formerly done
-to society.  Nor is there any hazard of their falling back to their old
-customs; and so little do travellers apprehend mischief from them that
-they generally make use of them for guides from one jurisdiction to
-another; for there is nothing left them by which they can rob or be the
-better for it, since, as they are disarmed, so the very having of money
-is a sufficient conviction: and as they are certainly punished if
-discovered, so they cannot hope to escape; for their habit being in all
-the parts of it different from what is commonly worn, they cannot fly
-away, unless they would go naked, and even then their cropped ear would
-betray them.  The only danger to be feared from them is their conspiring
-against the government; but those of one division and neighbourhood can
-do nothing to any purpose unless a general conspiracy were laid amongst
-all the slaves of the several jurisdictions, which cannot be done, since
-they cannot meet or talk together; nor will any venture on a design where
-the concealment would be so dangerous and the discovery so profitable.
-None are quite hopeless of recovering their freedom, since by their
-obedience and patience, and by giving good grounds to believe that they
-will change their manner of life for the future, they may expect at last
-to obtain their liberty, and some are every year restored to it upon the
-good character that is given of them.  When I had related all this, I
-added that I did not see why such a method might not be followed with
-more advantage than could ever be expected from that severe justice which
-the Counsellor magnified so much.  To this he answered, 'That it could
-never take place in England without endangering the whole nation.'  As he
-said this he shook his head, made some grimaces, and held his peace,
-while all the company seemed of his opinion, except the Cardinal, who
-said, 'That it was not easy to form a judgment of its success, since it
-was a method that never yet had been tried; but if,' said he, 'when
-sentence of death were passed upon a thief, the prince would reprieve him
-for a while, and make the experiment upon him, denying him the privilege
-of a sanctuary; and then, if it had a good effect upon him, it might take
-place; and, if it did not succeed, the worst would be to execute the
-sentence on the condemned persons at last; and I do not see,' added he,
-'why it would be either unjust, inconvenient, or at all dangerous to
-admit of such a delay; in my opinion the vagabonds ought to be treated in
-the same manner, against whom, though we have made many laws, yet we have
-not been able to gain our end.'  When the Cardinal had done, they all
-commended the motion, though they had despised it when it came from me,
-but more particularly commended what related to the vagabonds, because it
-was his own observation.
-
-"I do not know whether it be worth while to tell what followed, for it
-was very ridiculous; but I shall venture at it, for as it is not foreign
-to this matter, so some good use may be made of it.  There was a Jester
-standing by, that counterfeited the fool so naturally that he seemed to
-be really one; the jests which he offered were so cold and dull that we
-laughed more at him than at them, yet sometimes he said, as it were by
-chance, things that were not unpleasant, so as to justify the old
-proverb, 'That he who throws the dice often, will sometimes have a lucky
-hit.'  When one of the company had said that I had taken care of the
-thieves, and the Cardinal had taken care of the vagabonds, so that there
-remained nothing but that some public provision might be made for the
-poor whom sickness or old age had disabled from labour, 'Leave that to
-me,' said the Fool, 'and I shall take care of them, for there is no sort
-of people whose sight I abhor more, having been so often vexed with them
-and with their sad complaints; but as dolefully soever as they have told
-their tale, they could never prevail so far as to draw one penny from me;
-for either I had no mind to give them anything, or, when I had a mind to
-do it, I had nothing to give them; and they now know me so well that they
-will not lose their labour, but let me pass without giving me any
-trouble, because they hope for nothing--no more, in faith, than if I were
-a priest; but I would have a law made for sending all these beggars to
-monasteries, the men to the Benedictines, to be made lay-brothers, and
-the women to be nuns.'  The Cardinal smiled, and approved of it in jest,
-but the rest liked it in earnest.  There was a divine present, who,
-though he was a grave morose man, yet he was so pleased with this
-reflection that was made on the priests and the monks that he began to
-play with the Fool, and said to him, 'This will not deliver you from all
-beggars, except you take care of us Friars.'  'That is done already,'
-answered the Fool, 'for the Cardinal has provided for you by what he
-proposed for restraining vagabonds and setting them to work, for I know
-no vagabonds like you.'  This was well entertained by the whole company,
-who, looking at the Cardinal, perceived that he was not ill-pleased at
-it; only the Friar himself was vexed, as may be easily imagined, and fell
-into such a passion that he could not forbear railing at the Fool, and
-calling him knave, slanderer, backbiter, and son of perdition, and then
-cited some dreadful threatenings out of the Scriptures against him.  Now
-the Jester thought he was in his element, and laid about him freely.
-'Good Friar,' said he, 'be not angry, for it is written, "In patience
-possess your soul."'  The Friar answered (for I shall give you his own
-words), 'I am not angry, you hangman; at least, I do not sin in it, for
-the Psalmist says, "Be ye angry and sin not."'  Upon this the Cardinal
-admonished him gently, and wished him to govern his passions.  'No, my
-lord,' said he, 'I speak not but from a good zeal, which I ought to have,
-for holy men have had a good zeal, as it is said, "The zeal of thy house
-hath eaten me up;" and we sing in our church that those who mocked Elisha
-as he went up to the house of God felt the effects of his zeal, which
-that mocker, that rogue, that scoundrel, will perhaps feel.'  'You do
-this, perhaps, with a good intention,' said the Cardinal, 'but, in my
-opinion, it were wiser in you, and perhaps better for you, not to engage
-in so ridiculous a contest with a Fool.'  'No, my lord,' answered he,
-'that were not wisely done, for Solomon, the wisest of men, said, "Answer
-a Fool according to his folly," which I now do, and show him the ditch
-into which he will fall, if he is not aware of it; for if the many
-mockers of Elisha, who was but one bald man, felt the effect of his zeal,
-what will become of the mocker of so many Friars, among whom there are so
-many bald men?  We have, likewise, a bull, by which all that jeer us are
-excommunicated.'  When the Cardinal saw that there was no end of this
-matter he made a sign to the Fool to withdraw, turned the discourse
-another way, and soon after rose from the table, and, dismissing us, went
-to hear causes.
-
-"Thus, Mr. More, I have run out into a tedious story, of the length of
-which I had been ashamed, if (as you earnestly begged it of me) I had not
-observed you to hearken to it as if you had no mind to lose any part of
-it.  I might have contracted it, but I resolved to give it you at large,
-that you might observe how those that despised what I had proposed, no
-sooner perceived that the Cardinal did not dislike it but presently
-approved of it, fawned so on him and flattered him to such a degree, that
-they in good earnest applauded those things that he only liked in jest;
-and from hence you may gather how little courtiers would value either me
-or my counsels."
-
-To this I answered, "You have done me a great kindness in this relation;
-for as everything has been related by you both wisely and pleasantly, so
-you have made me imagine that I was in my own country and grown young
-again, by recalling that good Cardinal to my thoughts, in whose family I
-was bred from my childhood; and though you are, upon other accounts, very
-dear to me, yet you are the dearer because you honour his memory so much;
-but, after all this, I cannot change my opinion, for I still think that
-if you could overcome that aversion which you have to the courts of
-princes, you might, by the advice which it is in your power to give, do a
-great deal of good to mankind, and this is the chief design that every
-good man ought to propose to himself in living; for your friend Plato
-thinks that nations will be happy when either philosophers become kings
-or kings become philosophers.  It is no wonder if we are so far from that
-happiness while philosophers will not think it their duty to assist kings
-with their counsels."  "They are not so base-minded," said he, "but that
-they would willingly do it; many of them have already done it by their
-books, if those that are in power would but hearken to their good advice.
-But Plato judged right, that except kings themselves became philosophers,
-they who from their childhood are corrupted with false notions would
-never fall in entirely with the counsels of philosophers, and this he
-himself found to be true in the person of Dionysius.
-
-"Do not you think that if I were about any king, proposing good laws to
-him, and endeavouring to root out all the cursed seeds of evil that I
-found in him, I should either be turned out of his court, or, at least,
-be laughed at for my pains?  For instance, what could I signify if I were
-about the King of France, and were called into his cabinet council, where
-several wise men, in his hearing, were proposing many expedients; as, by
-what arts and practices Milan may be kept, and Naples, that has so often
-slipped out of their hands, recovered; how the Venetians, and after them
-the rest of Italy, may be subdued; and then how Flanders, Brabant, and
-all Burgundy, and some other kingdoms which he has swallowed already in
-his designs, may be added to his empire?  One proposes a league with the
-Venetians, to be kept as long as he finds his account in it, and that he
-ought to communicate counsels with them, and give them some share of the
-spoil till his success makes him need or fear them less, and then it will
-be easily taken out of their hands; another proposes the hiring the
-Germans and the securing the Switzers by pensions; another proposes the
-gaining the Emperor by money, which is omnipotent with him; another
-proposes a peace with the King of Arragon, and, in order to cement it,
-the yielding up the King of Navarre's pretensions; another thinks that
-the Prince of Castile is to be wrought on by the hope of an alliance, and
-that some of his courtiers are to be gained to the French faction by
-pensions.  The hardest point of all is, what to do with England; a treaty
-of peace is to be set on foot, and, if their alliance is not to be
-depended on, yet it is to be made as firm as possible, and they are to be
-called friends, but suspected as enemies: therefore the Scots are to be
-kept in readiness to be let loose upon England on every occasion; and
-some banished nobleman is to be supported underhand (for by the League it
-cannot be done avowedly) who has a pretension to the crown, by which
-means that suspected prince may be kept in awe.  Now when things are in
-so great a fermentation, and so many gallant men are joining counsels how
-to carry on the war, if so mean a man as I should stand up and wish them
-to change all their counsels--to let Italy alone and stay at home, since
-the kingdom of France was indeed greater than could be well governed by
-one man; that therefore he ought not to think of adding others to it; and
-if, after this, I should propose to them the resolutions of the
-Achorians, a people that lie on the south-east of Utopia, who long ago
-engaged in war in order to add to the dominions of their prince another
-kingdom, to which he had some pretensions by an ancient alliance: this
-they conquered, but found that the trouble of keeping it was equal to
-that by which it was gained; that the conquered people were always either
-in rebellion or exposed to foreign invasions, while they were obliged to
-be incessantly at war, either for or against them, and consequently could
-never disband their army; that in the meantime they were oppressed with
-taxes, their money went out of the kingdom, their blood was spilt for the
-glory of their king without procuring the least advantage to the people,
-who received not the smallest benefit from it even in time of peace; and
-that, their manners being corrupted by a long war, robbery and murders
-everywhere abounded, and their laws fell into contempt; while their king,
-distracted with the care of two kingdoms, was the less able to apply his
-mind to the interest of either.  When they saw this, and that there would
-be no end to these evils, they by joint counsels made an humble address
-to their king, desiring him to choose which of the two kingdoms he had
-the greatest mind to keep, since he could not hold both; for they were
-too great a people to be governed by a divided king, since no man would
-willingly have a groom that should be in common between him and another.
-Upon which the good prince was forced to quit his new kingdom to one of
-his friends (who was not long after dethroned), and to be contented with
-his old one.  To this I would add that after all those warlike attempts,
-the vast confusions, and the consumption both of treasure and of people
-that must follow them, perhaps upon some misfortune they might be forced
-to throw up all at last; therefore it seemed much more eligible that the
-king should improve his ancient kingdom all he could, and make it
-flourish as much as possible; that he should love his people, and be
-beloved of them; that he should live among them, govern them gently and
-let other kingdoms alone, since that which had fallen to his share was
-big enough, if not too big, for him:--pray, how do you think would such a
-speech as this be heard?"
-
-"I confess," said I, "I think not very well."
-
-"But what," said he, "if I should sort with another kind of ministers,
-whose chief contrivances and consultations were by what art the prince's
-treasures might be increased? where one proposes raising the value of
-specie when the king's debts are large, and lowering it when his revenues
-were to come in, that so he might both pay much with a little, and in a
-little receive a great deal.  Another proposes a pretence of a war, that
-money might be raised in order to carry it on, and that a peace be
-concluded as soon as that was done; and this with such appearances of
-religion as might work on the people, and make them impute it to the
-piety of their prince, and to his tenderness for the lives of his
-subjects.  A third offers some old musty laws that have been antiquated
-by a long disuse (and which, as they had been forgotten by all the
-subjects, so they had also been broken by them), and proposes the levying
-the penalties of these laws, that, as it would bring in a vast treasure,
-so there might be a very good pretence for it, since it would look like
-the executing a law and the doing of justice.  A fourth proposes the
-prohibiting of many things under severe penalties, especially such as
-were against the interest of the people, and then the dispensing with
-these prohibitions, upon great compositions, to those who might find
-their advantage in breaking them.  This would serve two ends, both of
-them acceptable to many; for as those whose avarice led them to
-transgress would be severely fined, so the selling licences dear would
-look as if a prince were tender of his people, and would not easily, or
-at low rates, dispense with anything that might be against the public
-good.  Another proposes that the judges must be made sure, that they may
-declare always in favour of the prerogative; that they must be often sent
-for to court, that the king may hear them argue those points in which he
-is concerned; since, how unjust soever any of his pretensions may be, yet
-still some one or other of them, either out of contradiction to others,
-or the pride of singularity, or to make their court, would find out some
-pretence or other to give the king a fair colour to carry the point.  For
-if the judges but differ in opinion, the clearest thing in the world is
-made by that means disputable, and truth being once brought in question,
-the king may then take advantage to expound the law for his own profit;
-while the judges that stand out will be brought over, either through fear
-or modesty; and they being thus gained, all of them may be sent to the
-Bench to give sentence boldly as the king would have it; for fair
-pretences will never be wanting when sentence is to be given in the
-prince's favour.  It will either be said that equity lies of his side, or
-some words in the law will be found sounding that way, or some forced
-sense will be put on them; and, when all other things fail, the king's
-undoubted prerogative will be pretended, as that which is above all law,
-and to which a religious judge ought to have a special regard.  Thus all
-consent to that maxim of Crassus, that a prince cannot have treasure
-enough, since he must maintain his armies out of it; that a king, even
-though he would, can do nothing unjustly; that all property is in him,
-not excepting the very persons of his subjects; and that no man has any
-other property but that which the king, out of his goodness, thinks fit
-to leave him.  And they think it is the prince's interest that there be
-as little of this left as may be, as if it were his advantage that his
-people should have neither riches nor liberty, since these things make
-them less easy and willing to submit to a cruel and unjust government.
-Whereas necessity and poverty blunts them, makes them patient, beats them
-down, and breaks that height of spirit that might otherwise dispose them
-to rebel.  Now what if, after all these propositions were made, I should
-rise up and assert that such counsels were both unbecoming a king and
-mischievous to him; and that not only his honour, but his safety,
-consisted more in his people's wealth than in his own; if I should show
-that they choose a king for their own sake, and not for his; that, by his
-care and endeavours, they may be both easy and safe; and that, therefore,
-a prince ought to take more care of his people's happiness than of his
-own, as a shepherd is to take more care of his flock than of himself?  It
-is also certain that they are much mistaken that think the poverty of a
-nation is a mean of the public safety.  Who quarrel more than beggars?
-who does more earnestly long for a change than he that is uneasy in his
-present circumstances? and who run to create confusions with so desperate
-a boldness as those who, having nothing to lose, hope to gain by them?  If
-a king should fall under such contempt or envy that he could not keep his
-subjects in their duty but by oppression and ill usage, and by rendering
-them poor and miserable, it were certainly better for him to quit his
-kingdom than to retain it by such methods as make him, while he keeps the
-name of authority, lose the majesty due to it.  Nor is it so becoming the
-dignity of a king to reign over beggars as over rich and happy subjects.
-And therefore Fabricius, a man of a noble and exalted temper, said 'he
-would rather govern rich men than be rich himself; since for one man to
-abound in wealth and pleasure when all about him are mourning and
-groaning, is to be a gaoler and not a king.'  He is an unskilful
-physician that cannot cure one disease without casting his patient into
-another.  So he that can find no other way for correcting the errors of
-his people but by taking from them the conveniences of life, shows that
-he knows not what it is to govern a free nation.  He himself ought rather
-to shake off his sloth, or to lay down his pride, for the contempt or
-hatred that his people have for him takes its rise from the vices in
-himself.  Let him live upon what belongs to him without wronging others,
-and accommodate his expense to his revenue.  Let him punish crimes, and,
-by his wise conduct, let him endeavour to prevent them, rather than be
-severe when he has suffered them to be too common.  Let him not rashly
-revive laws that are abrogated by disuse, especially if they have been
-long forgotten and never wanted.  And let him never take any penalty for
-the breach of them to which a judge would not give way in a private man,
-but would look on him as a crafty and unjust person for pretending to it.
-To these things I would add that law among the Macarians--a people that
-live not far from Utopia--by which their king, on the day on which he
-began to reign, is tied by an oath, confirmed by solemn sacrifices, never
-to have at once above a thousand pounds of gold in his treasures, or so
-much silver as is equal to that in value.  This law, they tell us, was
-made by an excellent king who had more regard to the riches of his
-country than to his own wealth, and therefore provided against the
-heaping up of so much treasure as might impoverish the people.  He
-thought that moderate sum might be sufficient for any accident, if either
-the king had occasion for it against the rebels, or the kingdom against
-the invasion of an enemy; but that it was not enough to encourage a
-prince to invade other men's rights--a circumstance that was the chief
-cause of his making that law.  He also thought that it was a good
-provision for that free circulation of money so necessary for the course
-of commerce and exchange.  And when a king must distribute all those
-extraordinary accessions that increase treasure beyond the due pitch, it
-makes him less disposed to oppress his subjects.  Such a king as this
-will be the terror of ill men, and will be beloved by all the good.
-
-"If, I say, I should talk of these or such-like things to men that had
-taken their bias another way, how deaf would they be to all I could say!"
-"No doubt, very deaf," answered I; "and no wonder, for one is never to
-offer propositions or advice that we are certain will not be entertained.
-Discourses so much out of the road could not avail anything, nor have any
-effect on men whose minds were prepossessed with different sentiments.
-This philosophical way of speculation is not unpleasant among friends in
-a free conversation; but there is no room for it in the courts of
-princes, where great affairs are carried on by authority."  "That is what
-I was saying," replied he, "that there is no room for philosophy in the
-courts of princes."  "Yes, there is," said I, "but not for this
-speculative philosophy, that makes everything to be alike fitting at all
-times; but there is another philosophy that is more pliable, that knows
-its proper scene, accommodates itself to it, and teaches a man with
-propriety and decency to act that part which has fallen to his share.  If
-when one of Plautus' comedies is upon the stage, and a company of
-servants are acting their parts, you should come out in the garb of a
-philosopher, and repeat, out of _Octavia_, a discourse of Seneca's to
-Nero, would it not be better for you to say nothing than by mixing things
-of such different natures to make an impertinent tragi-comedy? for you
-spoil and corrupt the play that is in hand when you mix with it things of
-an opposite nature, even though they are much better.  Therefore go
-through with the play that is acting the best you can, and do not
-confound it because another that is pleasanter comes into your thoughts.
-It is even so in a commonwealth and in the councils of princes; if ill
-opinions cannot be quite rooted out, and you cannot cure some received
-vice according to your wishes, you must not, therefore, abandon the
-commonwealth, for the same reasons as you should not forsake the ship in
-a storm because you cannot command the winds.  You are not obliged to
-assault people with discourses that are out of their road, when you see
-that their received notions must prevent your making an impression upon
-them: you ought rather to cast about and to manage things with all the
-dexterity in your power, so that, if you are not able to make them go
-well, they may be as little ill as possible; for, except all men were
-good, everything cannot be right, and that is a blessing that I do not at
-present hope to see."  "According to your argument," answered he, "all
-that I could be able to do would be to preserve myself from being mad
-while I endeavoured to cure the madness of others; for, if I speak with,
-I must repeat what I have said to you; and as for lying, whether a
-philosopher can do it or not I cannot tell: I am sure I cannot do it.  But
-though these discourses may be uneasy and ungrateful to them, I do not
-see why they should seem foolish or extravagant; indeed, if I should
-either propose such things as Plato has contrived in his 'Commonwealth,'
-or as the Utopians practise in theirs, though they might seem better, as
-certainly they are, yet they are so different from our establishment,
-which is founded on property (there being no such thing among them), that
-I could not expect that it would have any effect on them.  But such
-discourses as mine, which only call past evils to mind and give warning
-of what may follow, leave nothing in them that is so absurd that they may
-not be used at any time, for they can only be unpleasant to those who are
-resolved to run headlong the contrary way; and if we must let alone
-everything as absurd or extravagant--which, by reason of the wicked lives
-of many, may seem uncouth--we must, even among Christians, give over
-pressing the greatest part of those things that Christ hath taught us,
-though He has commanded us not to conceal them, but to proclaim on the
-housetops that which He taught in secret.  The greatest parts of His
-precepts are more opposite to the lives of the men of this age than any
-part of my discourse has been, but the preachers seem to have learned
-that craft to which you advise me: for they, observing that the world
-would not willingly suit their lives to the rules that Christ has given,
-have fitted His doctrine, as if it had been a leaden rule, to their
-lives, that so, some way or other, they might agree with one another.  But
-I see no other effect of this compliance except it be that men become
-more secure in their wickedness by it; and this is all the success that I
-can have in a court, for I must always differ from the rest, and then I
-shall signify nothing; or, if I agree with them, I shall then only help
-forward their madness.  I do not comprehend what you mean by your
-'casting about,' or by 'the bending and handling things so dexterously
-that, if they go not well, they may go as little ill as may be;' for in
-courts they will not bear with a man's holding his peace or conniving at
-what others do: a man must barefacedly approve of the worst counsels and
-consent to the blackest designs, so that he would pass for a spy, or,
-possibly, for a traitor, that did but coldly approve of such wicked
-practices; and therefore when a man is engaged in such a society, he will
-be so far from being able to mend matters by his 'casting about,' as you
-call it, that he will find no occasions of doing any good--the ill
-company will sooner corrupt him than be the better for him; or if,
-notwithstanding all their ill company, he still remains steady and
-innocent, yet their follies and knavery will be imputed to him; and, by
-mixing counsels with them, he must bear his share of all the blame that
-belongs wholly to others.
-
-"It was no ill simile by which Plato set forth the unreasonableness of a
-philosopher's meddling with government.  'If a man,' says he, 'were to
-see a great company run out every day into the rain and take delight in
-being wet--if he knew that it would be to no purpose for him to go and
-persuade them to return to their houses in order to avoid the storm, and
-that all that could be expected by his going to speak to them would be
-that he himself should be as wet as they, it would be best for him to
-keep within doors, and, since he had not influence enough to correct
-other people's folly, to take care to preserve himself.'
-
-"Though, to speak plainly my real sentiments, I must freely own that as
-long as there is any property, and while money is the standard of all
-other things, I cannot think that a nation can be governed either justly
-or happily: not justly, because the best things will fall to the share of
-the worst men; nor happily, because all things will be divided among a
-few (and even these are not in all respects happy), the rest being left
-to be absolutely miserable.  Therefore, when I reflect on the wise and
-good constitution of the Utopians, among whom all things are so well
-governed and with so few laws, where virtue hath its due reward, and yet
-there is such an equality that every man lives in plenty--when I compare
-with them so many other nations that are still making new laws, and yet
-can never bring their constitution to a right regulation; where,
-notwithstanding every one has his property, yet all the laws that they
-can invent have not the power either to obtain or preserve it, or even to
-enable men certainly to distinguish what is their own from what is
-another's, of which the many lawsuits that every day break out, and are
-eternally depending, give too plain a demonstration--when, I say, I
-balance all these things in my thoughts, I grow more favourable to Plato,
-and do not wonder that he resolved not to make any laws for such as would
-not submit to a community of all things; for so wise a man could not but
-foresee that the setting all upon a level was the only way to make a
-nation happy; which cannot be obtained so long as there is property, for
-when every man draws to himself all that he can compass, by one title or
-another, it must needs follow that, how plentiful soever a nation may be,
-yet a few dividing the wealth of it among themselves, the rest must fall
-into indigence.  So that there will be two sorts of people among them,
-who deserve that their fortunes should be interchanged--the former
-useless, but wicked and ravenous; and the latter, who by their constant
-industry serve the public more than themselves, sincere and modest
-men--from whence I am persuaded that till property is taken away, there
-can be no equitable or just distribution of things, nor can the world be
-happily governed; for as long as that is maintained, the greatest and the
-far best part of mankind, will be still oppressed with a load of cares
-and anxieties.  I confess, without taking it quite away, those pressures
-that lie on a great part of mankind may be made lighter, but they can
-never be quite removed; for if laws were made to determine at how great
-an extent in soil, and at how much money, every man must stop--to limit
-the prince, that he might not grow too great; and to restrain the people,
-that they might not become too insolent--and that none might factiously
-aspire to public employments, which ought neither to be sold nor made
-burdensome by a great expense, since otherwise those that serve in them
-would be tempted to reimburse themselves by cheats and violence, and it
-would become necessary to find out rich men for undergoing those
-employments, which ought rather to be trusted to the wise.  These laws, I
-say, might have such effect as good diet and care might have on a sick
-man whose recovery is desperate; they might allay and mitigate the
-disease, but it could never be quite healed, nor the body politic be
-brought again to a good habit as long as property remains; and it will
-fall out, as in a complication of diseases, that by applying a remedy to
-one sore you will provoke another, and that which removes the one ill
-symptom produces others, while the strengthening one part of the body
-weakens the rest."  "On the contrary," answered I, "it seems to me that
-men cannot live conveniently where all things are common.  How can there
-be any plenty where every man will excuse himself from labour? for as the
-hope of gain doth not excite him, so the confidence that he has in other
-men's industry may make him slothful.  If people come to be pinched with
-want, and yet cannot dispose of anything as their own, what can follow
-upon this but perpetual sedition and bloodshed, especially when the
-reverence and authority due to magistrates falls to the ground? for I
-cannot imagine how that can be kept up among those that are in all things
-equal to one another."  "I do not wonder," said he, "that it appears so
-to you, since you have no notion, or at least no right one, of such a
-constitution; but if you had been in Utopia with me, and had seen their
-laws and rules, as I did, for the space of five years, in which I lived
-among them, and during which time I was so delighted with them that
-indeed I should never have left them if it had not been to make the
-discovery of that new world to the Europeans, you would then confess that
-you had never seen a people so well constituted as they."  "You will not
-easily persuade me," said Peter, "that any nation in that new world is
-better governed than those among us; for as our understandings are not
-worse than theirs, so our government (if I mistake not) being more
-ancient, a long practice has helped us to find out many conveniences of
-life, and some happy chances have discovered other things to us which no
-man's understanding could ever have invented."  "As for the antiquity
-either of their government or of ours," said he, "you cannot pass a true
-judgment of it unless you had read their histories; for, if they are to
-be believed, they had towns among them before these parts were so much as
-inhabited; and as for those discoveries that have been either hit on by
-chance or made by ingenious men, these might have happened there as well
-as here.  I do not deny but we are more ingenious than they are, but they
-exceed us much in industry and application.  They knew little concerning
-us before our arrival among them.  They call us all by a general name of
-'The nations that lie beyond the equinoctial line;' for their chronicle
-mentions a shipwreck that was made on their coast twelve hundred years
-ago, and that some Romans and Egyptians that were in the ship, getting
-safe ashore, spent the rest of their days amongst them; and such was
-their ingenuity that from this single opportunity they drew the advantage
-of learning from those unlooked-for guests, and acquired all the useful
-arts that were then among the Romans, and which were known to these
-shipwrecked men; and by the hints that they gave them they themselves
-found out even some of those arts which they could not fully explain, so
-happily did they improve that accident of having some of our people cast
-upon their shore.  But if such an accident has at any time brought any
-from thence into Europe, we have been so far from improving it that we do
-not so much as remember it, as, in aftertimes perhaps, it will be forgot
-by our people that I was ever there; for though they, from one such
-accident, made themselves masters of all the good inventions that were
-among us, yet I believe it would be long before we should learn or put in
-practice any of the good institutions that are among them.  And this is
-the true cause of their being better governed and living happier than we,
-though we come not short of them in point of understanding or outward
-advantages."  Upon this I said to him, "I earnestly beg you would
-describe that island very particularly to us; be not too short, but set
-out in order all things relating to their soil, their rivers, their
-towns, their people, their manners, constitution, laws, and, in a word,
-all that you imagine we desire to know; and you may well imagine that we
-desire to know everything concerning them of which we are hitherto
-ignorant."  "I will do it very willingly," said he, "for I have digested
-the whole matter carefully, but it will take up some time."  "Let us go,
-then," said I, "first and dine, and then we shall have leisure enough."
-He consented; we went in and dined, and after dinner came back and sat
-down in the same place.  I ordered my servants to take care that none
-might come and interrupt us, and both Peter and I desired Raphael to be
-as good as his word.  When he saw that we were very intent upon it he
-paused a little to recollect himself, and began in this manner:--
-
-"The island of Utopia is in the middle two hundred miles broad, and holds
-almost at the same breadth over a great part of it, but it grows narrower
-towards both ends.  Its figure is not unlike a crescent.  Between its
-horns the sea comes in eleven miles broad, and spreads itself into a
-great bay, which is environed with land to the compass of about five
-hundred miles, and is well secured from winds.  In this bay there is no
-great current; the whole coast is, as it were, one continued harbour,
-which gives all that live in the island great convenience for mutual
-commerce.  But the entry into the bay, occasioned by rocks on the one
-hand and shallows on the other, is very dangerous.  In the middle of it
-there is one single rock which appears above water, and may, therefore,
-easily be avoided; and on the top of it there is a tower, in which a
-garrison is kept; the other rocks lie under water, and are very
-dangerous.  The channel is known only to the natives; so that if any
-stranger should enter into the bay without one of their pilots he would
-run great danger of shipwreck.  For even they themselves could not pass
-it safe if some marks that are on the coast did not direct their way; and
-if these should be but a little shifted, any fleet that might come
-against them, how great soever it were, would be certainly lost.  On the
-other side of the island there are likewise many harbours; and the coast
-is so fortified, both by nature and art, that a small number of men can
-hinder the descent of a great army.  But they report (and there remains
-good marks of it to make it credible) that this was no island at first,
-but a part of the continent.  Utopus, that conquered it (whose name it
-still carries, for Abraxa was its first name), brought the rude and
-uncivilised inhabitants into such a good government, and to that measure
-of politeness, that they now far excel all the rest of mankind.  Having
-soon subdued them, he designed to separate them from the continent, and
-to bring the sea quite round them.  To accomplish this he ordered a deep
-channel to be dug, fifteen miles long; and that the natives might not
-think he treated them like slaves, he not only forced the inhabitants,
-but also his own soldiers, to labour in carrying it on.  As he set a vast
-number of men to work, he, beyond all men's expectations, brought it to a
-speedy conclusion.  And his neighbours, who at first laughed at the folly
-of the undertaking, no sooner saw it brought to perfection than they were
-struck with admiration and terror.
-
-"There are fifty-four cities in the island, all large and well built, the
-manners, customs, and laws of which are the same, and they are all
-contrived as near in the same manner as the ground on which they stand
-will allow.  The nearest lie at least twenty-four miles' distance from
-one another, and the most remote are not so far distant but that a man
-can go on foot in one day from it to that which lies next it.  Every city
-sends three of their wisest senators once a year to Amaurot, to consult
-about their common concerns; for that is the chief town of the island,
-being situated near the centre of it, so that it is the most convenient
-place for their assemblies.  The jurisdiction of every city extends at
-least twenty miles, and, where the towns lie wider, they have much more
-ground.  No town desires to enlarge its bounds, for the people consider
-themselves rather as tenants than landlords.  They have built, over all
-the country, farmhouses for husbandmen, which are well contrived, and
-furnished with all things necessary for country labour.  Inhabitants are
-sent, by turns, from the cities to dwell in them; no country family has
-fewer than forty men and women in it, besides two slaves.  There is a
-master and a mistress set over every family, and over thirty families
-there is a magistrate.  Every year twenty of this family come back to the
-town after they have stayed two years in the country, and in their room
-there are other twenty sent from the town, that they may learn country
-work from those that have been already one year in the country, as they
-must teach those that come to them the next from the town.  By this means
-such as dwell in those country farms are never ignorant of agriculture,
-and so commit no errors which might otherwise be fatal and bring them
-under a scarcity of corn.  But though there is every year such a shifting
-of the husbandmen to prevent any man being forced against his will to
-follow that hard course of life too long, yet many among them take such
-pleasure in it that they desire leave to continue in it many years.  These
-husbandmen till the ground, breed cattle, hew wood, and convey it to the
-towns either by land or water, as is most convenient.  They breed an
-infinite multitude of chickens in a very curious manner; for the hens do
-not sit and hatch them, but a vast number of eggs are laid in a gentle
-and equal heat in order to be hatched, and they are no sooner out of the
-shell, and able to stir about, but they seem to consider those that feed
-them as their mothers, and follow them as other chickens do the hen that
-hatched them.  They breed very few horses, but those they have are full
-of mettle, and are kept only for exercising their youth in the art of
-sitting and riding them; for they do not put them to any work, either of
-ploughing or carriage, in which they employ oxen.  For though their
-horses are stronger, yet they find oxen can hold out longer; and as they
-are not subject to so many diseases, so they are kept upon a less charge
-and with less trouble.  And even when they are so worn out that they are
-no more fit for labour, they are good meat at last.  They sow no corn but
-that which is to be their bread; for they drink either wine, cider or
-perry, and often water, sometimes boiled with honey or liquorice, with
-which they abound; and though they know exactly how much corn will serve
-every town and all that tract of country which belongs to it, yet they
-sow much more and breed more cattle than are necessary for their
-consumption, and they give that overplus of which they make no use to
-their neighbours.  When they want anything in the country which it does
-not produce, they fetch that from the town, without carrying anything in
-exchange for it.  And the magistrates of the town take care to see it
-given them; for they meet generally in the town once a month, upon a
-festival day.  When the time of harvest comes, the magistrates in the
-country send to those in the towns and let them know how many hands they
-will need for reaping the harvest; and the number they call for being
-sent to them, they commonly despatch it all in one day.
-
-
-
-OF THEIR TOWNS, PARTICULARLY OF AMAUROT
-
-
-"He that knows one of their towns knows them all--they are so like one
-another, except where the situation makes some difference.  I shall
-therefore describe one of them, and none is so proper as Amaurot; for as
-none is more eminent (all the rest yielding in precedence to this,
-because it is the seat of their supreme council), so there was none of
-them better known to me, I having lived five years all together in it.
-
-"It lies upon the side of a hill, or, rather, a rising ground.  Its
-figure is almost square, for from the one side of it, which shoots up
-almost to the top of the hill, it runs down, in a descent for two miles,
-to the river Anider; but it is a little broader the other way that runs
-along by the bank of that river.  The Anider rises about eighty miles
-above Amaurot, in a small spring at first.  But other brooks falling into
-it, of which two are more considerable than the rest, as it runs by
-Amaurot it is grown half a mile broad; but, it still grows larger and
-larger, till, after sixty miles' course below it, it is lost in the
-ocean.  Between the town and the sea, and for some miles above the town,
-it ebbs and flows every six hours with a strong current.  The tide comes
-up about thirty miles so full that there is nothing but salt water in the
-river, the fresh water being driven back with its force; and above that,
-for some miles, the water is brackish; but a little higher, as it runs by
-the town, it is quite fresh; and when the tide ebbs, it continues fresh
-all along to the sea.  There is a bridge cast over the river, not of
-timber, but of fair stone, consisting of many stately arches; it lies at
-that part of the town which is farthest from the sea, so that the ships,
-without any hindrance, lie all along the side of the town.  There is,
-likewise, another river that runs by it, which, though it is not great,
-yet it runs pleasantly, for it rises out of the same hill on which the
-town stands, and so runs down through it and falls into the Anider.  The
-inhabitants have fortified the fountain-head of this river, which springs
-a little without the towns; that so, if they should happen to be
-besieged, the enemy might not be able to stop or divert the course of the
-water, nor poison it; from thence it is carried, in earthen pipes, to the
-lower streets.  And for those places of the town to which the water of
-that small river cannot be conveyed, they have great cisterns for
-receiving the rain-water, which supplies the want of the other.  The town
-is compassed with a high and thick wall, in which there are many towers
-and forts; there is also a broad and deep dry ditch, set thick with
-thorns, cast round three sides of the town, and the river is instead of a
-ditch on the fourth side.  The streets are very convenient for all
-carriage, and are well sheltered from the winds.  Their buildings are
-good, and are so uniform that a whole side of a street looks like one
-house.  The streets are twenty feet broad; there lie gardens behind all
-their houses.  These are large, but enclosed with buildings, that on all
-hands face the streets, so that every house has both a door to the street
-and a back door to the garden.  Their doors have all two leaves, which,
-as they are easily opened, so they shut of their own accord; and, there
-being no property among them, every man may freely enter into any house
-whatsoever.  At every ten years' end they shift their houses by lots.
-They cultivate their gardens with great care, so that they have both
-vines, fruits, herbs, and flowers in them; and all is so well ordered and
-so finely kept that I never saw gardens anywhere that were both so
-fruitful and so beautiful as theirs.  And this humour of ordering their
-gardens so well is not only kept up by the pleasure they find in it, but
-also by an emulation between the inhabitants of the several streets, who
-vie with each other.  And there is, indeed, nothing belonging to the
-whole town that is both more useful and more pleasant.  So that he who
-founded the town seems to have taken care of nothing more than of their
-gardens; for they say the whole scheme of the town was designed at first
-by Utopus, but he left all that belonged to the ornament and improvement
-of it to be added by those that should come after him, that being too
-much for one man to bring to perfection.  Their records, that contain the
-history of their town and State, are preserved with an exact care, and
-run backwards seventeen hundred and sixty years.  From these it appears
-that their houses were at first low and mean, like cottages, made of any
-sort of timber, and were built with mud walls and thatched with straw.
-But now their houses are three storeys high, the fronts of them are faced
-either with stone, plastering, or brick, and between the facings of their
-walls they throw in their rubbish.  Their roofs are flat, and on them
-they lay a sort of plaster, which costs very little, and yet is so
-tempered that it is not apt to take fire, and yet resists the weather
-more than lead.  They have great quantities of glass among them, with
-which they glaze their windows; they use also in their windows a thin
-linen cloth, that is so oiled or gummed that it both keeps out the wind
-and gives free admission to the light.
-
-
-
-OF THEIR MAGISTRATES
-
-
-"Thirty families choose every year a magistrate, who was anciently called
-the Syphogrant, but is now called the Philarch; and over every ten
-Syphogrants, with the families subject to them, there is another
-magistrate, who was anciently called the Tranibore, but of late the
-Archphilarch.  All the Syphogrants, who are in number two hundred, choose
-the Prince out of a list of four who are named by the people of the four
-divisions of the city; but they take an oath, before they proceed to an
-election, that they will choose him whom they think most fit for the
-office: they give him their voices secretly, so that it is not known for
-whom every one gives his suffrage.  The Prince is for life, unless he is
-removed upon suspicion of some design to enslave the people.  The
-Tranibors are new chosen every year, but yet they are, for the most part,
-continued; all their other magistrates are only annual.  The Tranibors
-meet every third day, and oftener if necessary, and consult with the
-Prince either concerning the affairs of the State in general, or such
-private differences as may arise sometimes among the people, though that
-falls out but seldom.  There are always two Syphogrants called into the
-council chamber, and these are changed every day.  It is a fundamental
-rule of their government, that no conclusion can be made in anything that
-relates to the public till it has been first debated three several days
-in their council.  It is death for any to meet and consult concerning the
-State, unless it be either in their ordinary council, or in the assembly
-of the whole body of the people.
-
-"These things have been so provided among them that the Prince and the
-Tranibors may not conspire together to change the government and enslave
-the people; and therefore when anything of great importance is set on
-foot, it is sent to the Syphogrants, who, after they have communicated it
-to the families that belong to their divisions, and have considered it
-among themselves, make report to the senate; and, upon great occasions,
-the matter is referred to the council of the whole island.  One rule
-observed in their council is, never to debate a thing on the same day in
-which it is first proposed; for that is always referred to the next
-meeting, that so men may not rashly and in the heat of discourse engage
-themselves too soon, which might bias them so much that, instead of
-consulting the good of the public, they might rather study to support
-their first opinions, and by a perverse and preposterous sort of shame
-hazard their country rather than endanger their own reputation, or
-venture the being suspected to have wanted foresight in the expedients
-that they at first proposed; and therefore, to prevent this, they take
-care that they may rather be deliberate than sudden in their motions.
-
-
-
-OF THEIR TRADES, AND MANNER OF LIFE
-
-
-"Agriculture is that which is so universally understood among them that
-no person, either man or woman, is ignorant of it; they are instructed in
-it from their childhood, partly by what they learn at school, and partly
-by practice, they being led out often into the fields about the town,
-where they not only see others at work but are likewise exercised in it
-themselves.  Besides agriculture, which is so common to them all, every
-man has some peculiar trade to which he applies himself; such as the
-manufacture of wool or flax, masonry, smith's work, or carpenter's work;
-for there is no sort of trade that is in great esteem among them.
-Throughout the island they wear the same sort of clothes, without any
-other distinction except what is necessary to distinguish the two sexes
-and the married and unmarried.  The fashion never alters, and as it is
-neither disagreeable nor uneasy, so it is suited to the climate, and
-calculated both for their summers and winters.  Every family makes their
-own clothes; but all among them, women as well as men, learn one or other
-of the trades formerly mentioned.  Women, for the most part, deal in wool
-and flax, which suit best with their weakness, leaving the ruder trades
-to the men.  The same trade generally passes down from father to son,
-inclinations often following descent: but if any man's genius lies
-another way he is, by adoption, translated into a family that deals in
-the trade to which he is inclined; and when that is to be done, care is
-taken, not only by his father, but by the magistrate, that he may be put
-to a discreet and good man: and if, after a person has learned one trade,
-he desires to acquire another, that is also allowed, and is managed in
-the same manner as the former.  When he has learned both, he follows that
-which he likes best, unless the public has more occasion for the other.
-
-The chief, and almost the only, business of the Syphogrants is to take
-care that no man may live idle, but that every one may follow his trade
-diligently; yet they do not wear themselves out with perpetual toil from
-morning to night, as if they were beasts of burden, which as it is indeed
-a heavy slavery, so it is everywhere the common course of life amongst
-all mechanics except the Utopians: but they, dividing the day and night
-into twenty-four hours, appoint six of these for work, three of which are
-before dinner and three after; they then sup, and at eight o'clock,
-counting from noon, go to bed and sleep eight hours: the rest of their
-time, besides that taken up in work, eating, and sleeping, is left to
-every man's discretion; yet they are not to abuse that interval to luxury
-and idleness, but must employ it in some proper exercise, according to
-their various inclinations, which is, for the most part, reading.  It is
-ordinary to have public lectures every morning before daybreak, at which
-none are obliged to appear but those who are marked out for literature;
-yet a great many, both men and women, of all ranks, go to hear lectures
-of one sort or other, according to their inclinations: but if others that
-are not made for contemplation, choose rather to employ themselves at
-that time in their trades, as many of them do, they are not hindered, but
-are rather commended, as men that take care to serve their country.  After
-supper they spend an hour in some diversion, in summer in their gardens,
-and in winter in the halls where they eat, where they entertain each
-other either with music or discourse.  They do not so much as know dice,
-or any such foolish and mischievous games.  They have, however, two sorts
-of games not unlike our chess; the one is between several numbers, in
-which one number, as it were, consumes another; the other resembles a
-battle between the virtues and the vices, in which the enmity in the
-vices among themselves, and their agreement against virtue, is not
-unpleasantly represented; together with the special opposition between
-the particular virtues and vices; as also the methods by which vice
-either openly assaults or secretly undermines virtue; and virtue, on the
-other hand, resists it.  But the time appointed for labour is to be
-narrowly examined, otherwise you may imagine that since there are only
-six hours appointed for work, they may fall under a scarcity of necessary
-provisions: but it is so far from being true that this time is not
-sufficient for supplying them with plenty of all things, either necessary
-or convenient, that it is rather too much; and this you will easily
-apprehend if you consider how great a part of all other nations is quite
-idle.  First, women generally do little, who are the half of mankind; and
-if some few women are diligent, their husbands are idle: then consider
-the great company of idle priests, and of those that are called religious
-men; add to these all rich men, chiefly those that have estates in land,
-who are called noblemen and gentlemen, together with their families, made
-up of idle persons, that are kept more for show than use; add to these
-all those strong and lusty beggars that go about pretending some disease
-in excuse for their begging; and upon the whole account you will find
-that the number of those by whose labours mankind is supplied is much
-less than you perhaps imagined: then consider how few of those that work
-are employed in labours that are of real service, for we, who measure all
-things by money, give rise to many trades that are both vain and
-superfluous, and serve only to support riot and luxury: for if those who
-work were employed only in such things as the conveniences of life
-require, there would be such an abundance of them that the prices of them
-would so sink that tradesmen could not be maintained by their gains; if
-all those who labour about useless things were set to more profitable
-employments, and if all they that languish out their lives in sloth and
-idleness (every one of whom consumes as much as any two of the men that
-are at work) were forced to labour, you may easily imagine that a small
-proportion of time would serve for doing all that is either necessary,
-profitable, or pleasant to mankind, especially while pleasure is kept
-within its due bounds: this appears very plainly in Utopia; for there, in
-a great city, and in all the territory that lies round it, you can scarce
-find five hundred, either men or women, by their age and strength capable
-of labour, that are not engaged in it.  Even the Syphogrants, though
-excused by the law, yet do not excuse themselves, but work, that by their
-examples they may excite the industry of the rest of the people; the like
-exemption is allowed to those who, being recommended to the people by the
-priests, are, by the secret suffrages of the Syphogrants, privileged from
-labour, that they may apply themselves wholly to study; and if any of
-these fall short of those hopes that they seemed at first to give, they
-are obliged to return to work; and sometimes a mechanic that so employs
-his leisure hours as to make a considerable advancement in learning is
-eased from being a tradesman and ranked among their learned men.  Out of
-these they choose their ambassadors, their priests, their Tranibors, and
-the Prince himself, anciently called their Barzenes, but is called of
-late their Ademus.
-
-"And thus from the great numbers among them that are neither suffered to
-be idle nor to be employed in any fruitless labour, you may easily make
-the estimate how much may be done in those few hours in which they are
-obliged to labour.  But, besides all that has been already said, it is to
-be considered that the needful arts among them are managed with less
-labour than anywhere else.  The building or the repairing of houses among
-us employ many hands, because often a thriftless heir suffers a house
-that his father built to fall into decay, so that his successor must, at
-a great cost, repair that which he might have kept up with a small
-charge; it frequently happens that the same house which one person built
-at a vast expense is neglected by another, who thinks he has a more
-delicate sense of the beauties of architecture, and he, suffering it to
-fall to ruin, builds another at no less charge.  But among the Utopians
-all things are so regulated that men very seldom build upon a new piece
-of ground, and are not only very quick in repairing their houses, but
-show their foresight in preventing their decay, so that their buildings
-are preserved very long with but very little labour, and thus the
-builders, to whom that care belongs, are often without employment, except
-the hewing of timber and the squaring of stones, that the materials may
-be in readiness for raising a building very suddenly when there is any
-occasion for it.  As to their clothes, observe how little work is spent
-in them; while they are at labour they are clothed with leather and
-skins, cut carelessly about them, which will last seven years, and when
-they appear in public they put on an upper garment which hides the other;
-and these are all of one colour, and that is the natural colour of the
-wool.  As they need less woollen cloth than is used anywhere else, so
-that which they make use of is much less costly; they use linen cloth
-more, but that is prepared with less labour, and they value cloth only by
-the whiteness of the linen or the cleanness of the wool, without much
-regard to the fineness of the thread.  While in other places four or five
-upper garments of woollen cloth of different colours, and as many vests
-of silk, will scarce serve one man, and while those that are nicer think
-ten too few, every man there is content with one, which very often serves
-him two years; nor is there anything that can tempt a man to desire more,
-for if he had them he would neither be the, warmer nor would he make one
-jot the better appearance for it.  And thus, since they are all employed
-in some useful labour, and since they content themselves with fewer
-things, it falls out that there is a great abundance of all things among
-them; so that it frequently happens that, for want of other work, vast
-numbers are sent out to mend the highways; but when no public undertaking
-is to be performed, the hours of working are lessened.  The magistrates
-never engage the people in unnecessary labour, since the chief end of the
-constitution is to regulate labour by the necessities of the public, and
-to allow the people as much time as is necessary for the improvement of
-their minds, in which they think the happiness of life consists.
-
-
-
-OF THEIR TRAFFIC
-
-
-"But it is now time to explain to you the mutual intercourse of this
-people, their commerce, and the rules by which all things are distributed
-among them.
-
-"As their cities are composed of families, so their families are made up
-of those that are nearly related to one another.  Their women, when they
-grow up, are married out, but all the males, both children and
-grand-children, live still in the same house, in great obedience to their
-common parent, unless age has weakened his understanding, and in that
-case he that is next to him in age comes in his room; but lest any city
-should become either too great, or by any accident be dispeopled,
-provision is made that none of their cities may contain above six
-thousand families, besides those of the country around it.  No family may
-have less than ten and more than sixteen persons in it, but there can be
-no determined number for the children under age; this rule is easily
-observed by removing some of the children of a more fruitful couple to
-any other family that does not abound so much in them.  By the same rule
-they supply cities that do not increase so fast from others that breed
-faster; and if there is any increase over the whole island, then they
-draw out a number of their citizens out of the several towns and send
-them over to the neighbouring continent, where, if they find that the
-inhabitants have more soil than they can well cultivate, they fix a
-colony, taking the inhabitants into their society if they are willing to
-live with them; and where they do that of their own accord, they quickly
-enter into their method of life and conform to their rules, and this
-proves a happiness to both nations; for, according to their constitution,
-such care is taken of the soil that it becomes fruitful enough for both,
-though it might be otherwise too narrow and barren for any one of them.
-But if the natives refuse to conform themselves to their laws they drive
-them out of those bounds which they mark out for themselves, and use
-force if they resist, for they account it a very just cause of war for a
-nation to hinder others from possessing a part of that soil of which they
-make no use, but which is suffered to lie idle and uncultivated, since
-every man has, by the law of nature, a right to such a waste portion of
-the earth as is necessary for his subsistence.  If an accident has so
-lessened the number of the inhabitants of any of their towns that it
-cannot be made up from the other towns of the island without diminishing
-them too much (which is said to have fallen out but twice since they were
-first a people, when great numbers were carried off by the plague), the
-loss is then supplied by recalling as many as are wanted from their
-colonies, for they will abandon these rather than suffer the towns in the
-island to sink too low.
-
-"But to return to their manner of living in society: the oldest man of
-every family, as has been already said, is its governor; wives serve
-their husbands, and children their parents, and always the younger serves
-the elder.  Every city is divided into four equal parts, and in the
-middle of each there is a market-place.  What is brought thither, and
-manufactured by the several families, is carried from thence to houses
-appointed for that purpose, in which all things of a sort are laid by
-themselves; and thither every father goes, and takes whatsoever he or his
-family stand in need of, without either paying for it or leaving anything
-in exchange.  There is no reason for giving a denial to any person, since
-there is such plenty of everything among them; and there is no danger of
-a man's asking for more than he needs; they have no inducements to do
-this, since they are sure they shall always be supplied: it is the fear
-of want that makes any of the whole race of animals either greedy or
-ravenous; but, besides fear, there is in man a pride that makes him fancy
-it a particular glory to excel others in pomp and excess; but by the laws
-of the Utopians, there is no room for this.  Near these markets there are
-others for all sorts of provisions, where there are not only herbs,
-fruits, and bread, but also fish, fowl, and cattle.  There are also,
-without their towns, places appointed near some running water for killing
-their beasts and for washing away their filth, which is done by their
-slaves; for they suffer none of their citizens to kill their cattle,
-because they think that pity and good-nature, which are among the best of
-those affections that are born with us, are much impaired by the
-butchering of animals; nor do they suffer anything that is foul or
-unclean to be brought within their towns, lest the air should be infected
-by ill-smells, which might prejudice their health.  In every street there
-are great halls, that lie at an equal distance from each other,
-distinguished by particular names.  The Syphogrants dwell in those that
-are set over thirty families, fifteen lying on one side of it, and as
-many on the other.  In these halls they all meet and have their repasts;
-the stewards of every one of them come to the market-place at an
-appointed hour, and according to the number of those that belong to the
-hall they carry home provisions.  But they take more care of their sick
-than of any others; these are lodged and provided for in public
-hospitals.  They have belonging to every town four hospitals, that are
-built without their walls, and are so large that they may pass for little
-towns; by this means, if they had ever such a number of sick persons,
-they could lodge them conveniently, and at such a distance that such of
-them as are sick of infectious diseases may be kept so far from the rest
-that there can be no danger of contagion.  The hospitals are furnished
-and stored with all things that are convenient for the ease and recovery
-of the sick; and those that are put in them are looked after with such
-tender and watchful care, and are so constantly attended by their skilful
-physicians, that as none is sent to them against their will, so there is
-scarce one in a whole town that, if he should fall ill, would not choose
-rather to go thither than lie sick at home.
-
-"After the steward of the hospitals has taken for the sick whatsoever the
-physician prescribes, then the best things that are left in the market
-are distributed equally among the halls in proportion to their numbers;
-only, in the first place, they serve the Prince, the Chief Priest, the
-Tranibors, the Ambassadors, and strangers, if there are any, which,
-indeed, falls out but seldom, and for whom there are houses, well
-furnished, particularly appointed for their reception when they come
-among them.  At the hours of dinner and supper the whole Syphogranty
-being called together by sound of trumpet, they meet and eat together,
-except only such as are in the hospitals or lie sick at home.  Yet, after
-the halls are served, no man is hindered to carry provisions home from
-the market-place, for they know that none does that but for some good
-reason; for though any that will may eat at home, yet none does it
-willingly, since it is both ridiculous and foolish for any to give
-themselves the trouble to make ready an ill dinner at home when there is
-a much more plentiful one made ready for him so near hand.  All the
-uneasy and sordid services about these halls are performed by their
-slaves; but the dressing and cooking their meat, and the ordering their
-tables, belong only to the women, all those of every family taking it by
-turns.  They sit at three or more tables, according to their number; the
-men sit towards the wall, and the women sit on the other side, that if
-any of them should be taken suddenly ill, which is no uncommon case
-amongst women with child, she may, without disturbing the rest, rise and
-go to the nurses' room (who are there with the sucking children), where
-there is always clean water at hand and cradles, in which they may lay
-the young children if there is occasion for it, and a fire, that they may
-shift and dress them before it.  Every child is nursed by its own mother
-if death or sickness does not intervene; and in that case the
-Syphogrants' wives find out a nurse quickly, which is no hard matter, for
-any one that can do it offers herself cheerfully; for as they are much
-inclined to that piece of mercy, so the child whom they nurse considers
-the nurse as its mother.  All the children under five years old sit among
-the nurses; the rest of the younger sort of both sexes, till they are fit
-for marriage, either serve those that sit at table, or, if they are not
-strong enough for that, stand by them in great silence and eat what is
-given them; nor have they any other formality of dining.  In the middle
-of the first table, which stands across the upper end of the hall, sit
-the Syphogrant and his wife, for that is the chief and most conspicuous
-place; next to him sit two of the most ancient, for there go always four
-to a mess.  If there is a temple within the Syphogranty, the Priest and
-his wife sit with the Syphogrant above all the rest; next them there is a
-mixture of old and young, who are so placed that as the young are set
-near others, so they are mixed with the more ancient; which, they say,
-was appointed on this account: that the gravity of the old people, and
-the reverence that is due to them, might restrain the younger from all
-indecent words and gestures.  Dishes are not served up to the whole table
-at first, but the best are first set before the old, whose seats are
-distinguished from the young, and, after them, all the rest are served
-alike.  The old men distribute to the younger any curious meats that
-happen to be set before them, if there is not such an abundance of them
-that the whole company may be served alike.
-
-"Thus old men are honoured with a particular respect, yet all the rest
-fare as well as they.  Both dinner and supper are begun with some lecture
-of morality that is read to them; but it is so short that it is not
-tedious nor uneasy to them to hear it.  From hence the old men take
-occasion to entertain those about them with some useful and pleasant
-enlargements; but they do not engross the whole discourse so to
-themselves during their meals that the younger may not put in for a
-share; on the contrary, they engage them to talk, that so they may, in
-that free way of conversation, find out the force of every one's spirit
-and observe his temper.  They despatch their dinners quickly, but sit
-long at supper, because they go to work after the one, and are to sleep
-after the other, during which they think the stomach carries on the
-concoction more vigorously.  They never sup without music, and there is
-always fruit served up after meat; while they are at table some burn
-perfumes and sprinkle about fragrant ointments and sweet waters--in
-short, they want nothing that may cheer up their spirits; they give
-themselves a large allowance that way, and indulge themselves in all such
-pleasures as are attended with no inconvenience.  Thus do those that are
-in the towns live together; but in the country, where they live at a
-great distance, every one eats at home, and no family wants any necessary
-sort of provision, for it is from them that provisions are sent unto
-those that live in the towns.
-
-
-
-OF THE TRAVELLING OF THE UTOPIANS
-
-
-If any man has a mind to visit his friends that live in some other town,
-or desires to travel and see the rest of the country, he obtains leave
-very easily from the Syphogrant and Tranibors, when there is no
-particular occasion for him at home.  Such as travel carry with them a
-passport from the Prince, which both certifies the licence that is
-granted for travelling, and limits the time of their return.  They are
-furnished with a waggon and a slave, who drives the oxen and looks after
-them; but, unless there are women in the company, the waggon is sent back
-at the end of the journey as a needless encumbrance.  While they are on
-the road they carry no provisions with them, yet they want for nothing,
-but are everywhere treated as if they were at home.  If they stay in any
-place longer than a night, every one follows his proper occupation, and
-is very well used by those of his own trade; but if any man goes out of
-the city to which he belongs without leave, and is found rambling without
-a passport, he is severely treated, he is punished as a fugitive, and
-sent home disgracefully; and, if he falls again into the like fault, is
-condemned to slavery.  If any man has a mind to travel only over the
-precinct of his own city, he may freely do it, with his father's
-permission and his wife's consent; but when he comes into any of the
-country houses, if he expects to be entertained by them, he must labour
-with them and conform to their rules; and if he does this, he may freely
-go over the whole precinct, being then as useful to the city to which he
-belongs as if he were still within it.  Thus you see that there are no
-idle persons among them, nor pretences of excusing any from labour.  There
-are no taverns, no ale-houses, nor stews among them, nor any other
-occasions of corrupting each other, of getting into corners, or forming
-themselves into parties; all men live in full view, so that all are
-obliged both to perform their ordinary task and to employ themselves well
-in their spare hours; and it is certain that a people thus ordered must
-live in great abundance of all things, and these being equally
-distributed among them, no man can want or be obliged to beg.
-
-"In their great council at Amaurot, to which there are three sent from
-every town once a year, they examine what towns abound in provisions and
-what are under any scarcity, that so the one may be furnished from the
-other; and this is done freely, without any sort of exchange; for,
-according to their plenty or scarcity, they supply or are supplied from
-one another, so that indeed the whole island is, as it were, one family.
-When they have thus taken care of their whole country, and laid up stores
-for two years (which they do to prevent the ill consequences of an
-unfavourable season), they order an exportation of the overplus, both of
-corn, honey, wool, flax, wood, wax, tallow, leather, and cattle, which
-they send out, commonly in great quantities, to other nations.  They
-order a seventh part of all these goods to be freely given to the poor of
-the countries to which they send them, and sell the rest at moderate
-rates; and by this exchange they not only bring back those few things
-that they need at home (for, indeed, they scarce need anything but iron),
-but likewise a great deal of gold and silver; and by their driving this
-trade so long, it is not to be imagined how vast a treasure they have got
-among them, so that now they do not much care whether they sell off their
-merchandise for money in hand or upon trust.  A great part of their
-treasure is now in bonds; but in all their contracts no private man
-stands bound, but the writing runs in the name of the town; and the towns
-that owe them money raise it from those private hands that owe it to
-them, lay it up in their public chamber, or enjoy the profit of it till
-the Utopians call for it; and they choose rather to let the greatest part
-of it lie in their hands, who make advantage by it, than to call for it
-themselves; but if they see that any of their other neighbours stand more
-in need of it, then they call it in and lend it to them.  Whenever they
-are engaged in war, which is the only occasion in which their treasure
-can be usefully employed, they make use of it themselves; in great
-extremities or sudden accidents they employ it in hiring foreign troops,
-whom they more willingly expose to danger than their own people; they
-give them great pay, knowing well that this will work even on their
-enemies; that it will engage them either to betray their own side, or, at
-least, to desert it; and that it is the best means of raising mutual
-jealousies among them.  For this end they have an incredible treasure;
-but they do not keep it as a treasure, but in such a manner as I am
-almost afraid to tell, lest you think it so extravagant as to be hardly
-credible.  This I have the more reason to apprehend because, if I had not
-seen it myself, I could not have been easily persuaded to have believed
-it upon any man's report.
-
-"It is certain that all things appear incredible to us in proportion as
-they differ from known customs; but one who can judge aright will not
-wonder to find that, since their constitution differs so much from ours,
-their value of gold and silver should be measured by a very different
-standard; for since they have no use for money among themselves, but keep
-it as a provision against events which seldom happen, and between which
-there are generally long intervening intervals, they value it no farther
-than it deserves--that is, in proportion to its use.  So that it is plain
-they must prefer iron either to gold or silver, for men can no more live
-without iron than without fire or water; but Nature has marked out no use
-for the other metals so essential as not easily to be dispensed with.  The
-folly of men has enhanced the value of gold and silver because of their
-scarcity; whereas, on the contrary, it is their opinion that Nature, as
-an indulgent parent, has freely given us all the best things in great
-abundance, such as water and earth, but has laid up and hid from us the
-things that are vain and useless.
-
-"If these metals were laid up in any tower in the kingdom it would raise
-a jealousy of the Prince and Senate, and give birth to that foolish
-mistrust into which the people are apt to fall--a jealousy of their
-intending to sacrifice the interest of the public to their own private
-advantage.  If they should work it into vessels, or any sort of plate,
-they fear that the people might grow too fond of it, and so be unwilling
-to let the plate be run down, if a war made it necessary, to employ it in
-paying their soldiers.  To prevent all these inconveniences they have
-fallen upon an expedient which, as it agrees with their other policy, so
-is it very different from ours, and will scarce gain belief among us who
-value gold so much, and lay it up so carefully.  They eat and drink out
-of vessels of earth or glass, which make an agreeable appearance, though
-formed of brittle materials; while they make their chamber-pots and close-
-stools of gold and silver, and that not only in their public halls but in
-their private houses.  Of the same metals they likewise make chains and
-fetters for their slaves, to some of which, as a badge of infamy, they
-hang an earring of gold, and make others wear a chain or a coronet of the
-same metal; and thus they take care by all possible means to render gold
-and silver of no esteem; and from hence it is that while other nations
-part with their gold and silver as unwillingly as if one tore out their
-bowels, those of Utopia would look on their giving in all they possess of
-those metals (when there were any use for them) but as the parting with a
-trifle, or as we would esteem the loss of a penny!  They find pearls on
-their coasts, and diamonds and carbuncles on their rocks; they do not
-look after them, but, if they find them by chance, they polish them, and
-with them they adorn their children, who are delighted with them, and
-glory in them during their childhood; but when they grow to years, and
-see that none but children use such baubles, they of their own accord,
-without being bid by their parents, lay them aside, and would be as much
-ashamed to use them afterwards as children among us, when they come to
-years, are of their puppets and other toys.
-
-"I never saw a clearer instance of the opposite impressions that
-different customs make on people than I observed in the ambassadors of
-the Anemolians, who came to Amaurot when I was there.  As they came to
-treat of affairs of great consequence, the deputies from several towns
-met together to wait for their coming.  The ambassadors of the nations
-that lie near Utopia, knowing their customs, and that fine clothes are in
-no esteem among them, that silk is despised, and gold is a badge of
-infamy, used to come very modestly clothed; but the Anemolians, lying
-more remote, and having had little commerce with them, understanding that
-they were coarsely clothed, and all in the same manner, took it for
-granted that they had none of those fine things among them of which they
-made no use; and they, being a vainglorious rather than a wise people,
-resolved to set themselves out with so much pomp that they should look
-like gods, and strike the eyes of the poor Utopians with their splendour.
-Thus three ambassadors made their entry with a hundred attendants, all
-clad in garments of different colours, and the greater part in silk; the
-ambassadors themselves, who were of the nobility of their country, were
-in cloth-of-gold, and adorned with massy chains, earrings and rings of
-gold; their caps were covered with bracelets set full of pearls and other
-gems--in a word, they were set out with all those things that among the
-Utopians were either the badges of slavery, the marks of infamy, or the
-playthings of children.  It was not unpleasant to see, on the one side,
-how they looked big, when they compared their rich habits with the plain
-clothes of the Utopians, who were come out in great numbers to see them
-make their entry; and, on the other, to observe how much they were
-mistaken in the impression which they hoped this pomp would have made on
-them.  It appeared so ridiculous a show to all that had never stirred out
-of their country, and had not seen the customs of other nations, that
-though they paid some reverence to those that were the most meanly clad,
-as if they had been the ambassadors, yet when they saw the ambassadors
-themselves so full of gold and chains, they looked upon them as slaves,
-and forbore to treat them with reverence.  You might have seen the
-children who were grown big enough to despise their playthings, and who
-had thrown away their jewels, call to their mothers, push them gently,
-and cry out, 'See that great fool, that wears pearls and gems as if he
-were yet a child!' while their mothers very innocently replied, 'Hold
-your peace! this, I believe, is one of the ambassadors' fools.'  Others
-censured the fashion of their chains, and observed, 'That they were of no
-use, for they were too slight to bind their slaves, who could easily
-break them; and, besides, hung so loose about them that they thought it
-easy to throw their away, and so get from them."  But after the
-ambassadors had stayed a day among them, and saw so vast a quantity of
-gold in their houses (which was as much despised by them as it was
-esteemed in other nations), and beheld more gold and silver in the chains
-and fetters of one slave than all their ornaments amounted to, their
-plumes fell, and they were ashamed of all that glory for which they had
-formed valued themselves, and accordingly laid it aside--a resolution
-that they immediately took when, on their engaging in some free discourse
-with the Utopians, they discovered their sense of such things and their
-other customs.  The Utopians wonder how any man should be so much taken
-with the glaring doubtful lustre of a jewel or a stone, that can look up
-to a star or to the sun himself; or how any should value himself because
-his cloth is made of a finer thread; for, how fine soever that thread may
-be, it was once no better than the fleece of a sheep, and that sheep, was
-a sheep still, for all its wearing it.  They wonder much to hear that
-gold, which in itself is so useless a thing, should be everywhere so much
-esteemed that even man, for whom it was made, and by whom it has its
-value, should yet be thought of less value than this metal; that a man of
-lead, who has no more sense than a log of wood, and is as bad as he is
-foolish, should have many wise and good men to serve him, only because he
-has a great heap of that metal; and that if it should happen that by some
-accident or trick of law (which, sometimes produces as great changes as
-chance itself) all this wealth should pass from the master to the meanest
-varlet of his whole family, he himself would very soon become one of his
-servants, as if he were a thing that belonged to his wealth, and so were
-bound to follow its fortune!  But they much more admire and detest the
-folly of those who, when they see a rich man, though they neither owe him
-anything, nor are in any sort dependent on his bounty, yet, merely
-because he is rich, give him little less than divine honours, even though
-they know him to be so covetous and base-minded that, notwithstanding all
-his wealth, he will not part with one farthing of it to them as long as
-he lives!
-
-"These and such like notions have that people imbibed, partly from their
-education, being bred in a country whose customs and laws are opposite to
-all such foolish maxims, and partly from their learning and studies--for
-though there are but few in any town that are so wholly excused from
-labour as to give themselves entirely up to their studies (these being
-only such persons as discover from their childhood an extraordinary
-capacity and disposition for letters), yet their children and a great
-part of the nation, both men and women, are taught to spend those hours
-in which they are not obliged to work in reading; and this they do
-through the whole progress of life.  They have all their learning in
-their own tongue, which is both a copious and pleasant language, and in
-which a man can fully express his mind; it runs over a great tract of
-many countries, but it is not equally pure in all places.  They had never
-so much as heard of the names of any of those philosophers that are so
-famous in these parts of the world, before we went among them; and yet
-they had made the same discoveries as the Greeks, both in music, logic,
-arithmetic, and geometry.  But as they are almost in everything equal to
-the ancient philosophers, so they far exceed our modern logicians for
-they have never yet fallen upon the barbarous niceties that our youth are
-forced to learn in those trifling logical schools that are among us.  They
-are so far from minding chimeras and fantastical images made in the mind
-that none of them could comprehend what we meant when we talked to them
-of a man in the abstract as common to all men in particular (so that
-though we spoke of him as a thing that we could point at with our
-fingers, yet none of them could perceive him) and yet distinct from every
-one, as if he were some monstrous Colossus or giant; yet, for all this
-ignorance of these empty notions, they knew astronomy, and were perfectly
-acquainted with the motions of the heavenly bodies; and have many
-instruments, well contrived and divided, by which they very accurately
-compute the course and positions of the sun, moon, and stars.  But for
-the cheat of divining by the stars, by their oppositions or conjunctions,
-it has not so much as entered into their thoughts.  They have a
-particular sagacity, founded upon much observation, in judging of the
-weather, by which they know when they may look for rain, wind, or other
-alterations in the air; but as to the philosophy of these things, the
-cause of the saltness of the sea, of its ebbing and flowing, and of the
-original and nature both of the heavens and the earth, they dispute of
-them partly as our ancient philosophers have done, and partly upon some
-new hypothesis, in which, as they differ from them, so they do not in all
-things agree among themselves.
-
-"As to moral philosophy, they have the same disputes among them as we
-have here.  They examine what are properly good, both for the body and
-the mind; and whether any outward thing can be called truly _good_, or if
-that term belong only to the endowments of the soul.  They inquire,
-likewise, into the nature of virtue and pleasure.  But their chief
-dispute is concerning the happiness of a man, and wherein it
-consists--whether in some one thing or in a great many.  They seem,
-indeed, more inclinable to that opinion that places, if not the whole,
-yet the chief part, of a man's happiness in pleasure; and, what may seem
-more strange, they make use of arguments even from religion,
-notwithstanding its severity and roughness, for the support of that
-opinion so indulgent to pleasure; for they never dispute concerning
-happiness without fetching some arguments from the principles of religion
-as well as from natural reason, since without the former they reckon that
-all our inquiries after happiness must be but conjectural and defective.
-
-"These are their religious principles:--That the soul of man is immortal,
-and that God of His goodness has designed that it should be happy; and
-that He has, therefore, appointed rewards for good and virtuous actions,
-and punishments for vice, to be distributed after this life.  Though
-these principles of religion are conveyed down among them by tradition,
-they think that even reason itself determines a man to believe and
-acknowledge them; and freely confess that if these were taken away, no
-man would be so insensible as not to seek after pleasure by all possible
-means, lawful or unlawful, using only this caution--that a lesser
-pleasure might not stand in the way of a greater, and that no pleasure
-ought to be pursued that should draw a great deal of pain after it; for
-they think it the maddest thing in the world to pursue virtue, that is a
-sour and difficult thing, and not only to renounce the pleasures of life,
-but willingly to undergo much pain and trouble, if a man has no prospect
-of a reward.  And what reward can there be for one that has passed his
-whole life, not only without pleasure, but in pain, if there is nothing
-to be expected after death?  Yet they do not place happiness in all sorts
-of pleasures, but only in those that in themselves are good and honest.
-There is a party among them who place happiness in bare virtue; others
-think that our natures are conducted by virtue to happiness, as that
-which is the chief good of man.  They define virtue thus--that it is a
-living according to Nature, and think that we are made by God for that
-end; they believe that a man then follows the dictates of Nature when he
-pursues or avoids things according to the direction of reason.  They say
-that the first dictate of reason is the kindling in us a love and
-reverence for the Divine Majesty, to whom we owe both all that we have
-and, all that we can ever hope for.  In the next place, reason directs us
-to keep our minds as free from passion and as cheerful as we can, and
-that we should consider ourselves as bound by the ties of good-nature and
-humanity to use our utmost endeavours to help forward the happiness of
-all other persons; for there never was any man such a morose and severe
-pursuer of virtue, such an enemy to pleasure, that though he set hard
-rules for men to undergo, much pain, many watchings, and other rigors,
-yet did not at the same time advise them to do all they could in order to
-relieve and ease the miserable, and who did not represent gentleness and
-good-nature as amiable dispositions.  And from thence they infer that if
-a man ought to advance the welfare and comfort of the rest of mankind
-(there being no virtue more proper and peculiar to our nature than to
-ease the miseries of others, to free from trouble and anxiety, in
-furnishing them with the comforts of life, in which pleasure consists)
-Nature much more vigorously leads them to do all this for himself.  A
-life of pleasure is either a real evil, and in that case we ought not to
-assist others in their pursuit of it, but, on the contrary, to keep them
-from it all we can, as from that which is most hurtful and deadly; or if
-it is a good thing, so that we not only may but ought to help others to
-it, why, then, ought not a man to begin with himself? since no man can be
-more bound to look after the good of another than after his own; for
-Nature cannot direct us to be good and kind to others, and yet at the
-same time to be unmerciful and cruel to ourselves.  Thus as they define
-virtue to be living according to Nature, so they imagine that Nature
-prompts all people on to seek after pleasure as the end of all they do.
-They also observe that in order to our supporting the pleasures of life,
-Nature inclines us to enter into society; for there is no man so much
-raised above the rest of mankind as to be the only favourite of Nature,
-who, on the contrary, seems to have placed on a level all those that
-belong to the same species.  Upon this they infer that no man ought to
-seek his own conveniences so eagerly as to prejudice others; and
-therefore they think that not only all agreements between private persons
-ought to be observed, but likewise that all those laws ought to be kept
-which either a good prince has published in due form, or to which a
-people that is neither oppressed with tyranny nor circumvented by fraud
-has consented, for distributing those conveniences of life which afford
-us all our pleasures.
-
-"They think it is an evidence of true wisdom for a man to pursue his own
-advantage as far as the laws allow it, they account it piety to prefer
-the public good to one's private concerns, but they think it unjust for a
-man to seek for pleasure by snatching another man's pleasures from him;
-and, on the contrary, they think it a sign of a gentle and good soul for
-a man to dispense with his own advantage for the good of others, and that
-by this means a good man finds as much pleasure one way as he parts with
-another; for as he may expect the like from others when he may come to
-need it, so, if that should fail him, yet the sense of a good action, and
-the reflections that he makes on the love and gratitude of those whom he
-has so obliged, gives the mind more pleasure than the body could have
-found in that from which it had restrained itself.  They are also
-persuaded that God will make up the loss of those small pleasures with a
-vast and endless joy, of which religion easily convinces a good soul.
-
-"Thus, upon an inquiry into the whole matter, they reckon that all our
-actions, and even all our virtues, terminate in pleasure, as in our chief
-end and greatest happiness; and they call every motion or state, either
-of body or mind, in which Nature teaches us to delight, a pleasure.  Thus
-they cautiously limit pleasure only to those appetites to which Nature
-leads us; for they say that Nature leads us only to those delights to
-which reason, as well as sense, carries us, and by which we neither
-injure any other person nor lose the possession of greater pleasures, and
-of such as draw no troubles after them.  But they look upon those
-delights which men by a foolish, though common, mistake call pleasure, as
-if they could change as easily the nature of things as the use of words,
-as things that greatly obstruct their real happiness, instead of
-advancing it, because they so entirely possess the minds of those that
-are once captivated by them with a false notion of pleasure that there is
-no room left for pleasures of a truer or purer kind.
-
-"There are many things that in themselves have nothing that is truly
-delightful; on the contrary, they have a good deal of bitterness in them;
-and yet, from our perverse appetites after forbidden objects, are not
-only ranked among the pleasures, but are made even the greatest designs,
-of life.  Among those who pursue these sophisticated pleasures they
-reckon such as I mentioned before, who think themselves really the better
-for having fine clothes; in which they think they are doubly mistaken,
-both in the opinion they have of their clothes, and in that they have of
-themselves.  For if you consider the use of clothes, why should a fine
-thread be thought better than a coarse one?  And yet these men, as if
-they had some real advantages beyond others, and did not owe them wholly
-to their mistakes, look big, seem to fancy themselves to be more
-valuable, and imagine that a respect is due to them for the sake of a
-rich garment, to which they would not have pretended if they had been
-more meanly clothed, and even resent it as an affront if that respect is
-not paid them.  It is also a great folly to be taken with outward marks
-of respect, which signify nothing; for what true or real pleasure can one
-man find in another's standing bare or making legs to him?  Will the
-bending another man's knees give ease to yours? and will the head's being
-bare cure the madness of yours?  And yet it is wonderful to see how this
-false notion of pleasure bewitches many who delight themselves with the
-fancy of their nobility, and are pleased with this conceit--that they are
-descended from ancestors who have been held for some successions rich,
-and who have had great possessions; for this is all that makes nobility
-at present.  Yet they do not think themselves a whit the less noble,
-though their immediate parents have left none of this wealth to them, or
-though they themselves have squandered it away.  The Utopians have no
-better opinion of those who are much taken with gems and precious stones,
-and who account it a degree of happiness next to a divine one if they can
-purchase one that is very extraordinary, especially if it be of that sort
-of stones that is then in greatest request, for the same sort is not at
-all times universally of the same value, nor will men buy it unless it be
-dismounted and taken out of the gold.  The jeweller is then made to give
-good security, and required solemnly to swear that the stone is true,
-that, by such an exact caution, a false one might not be bought instead
-of a true; though, if you were to examine it, your eye could find no
-difference between the counterfeit and that which is true; so that they
-are all one to you, as much as if you were blind.  Or can it be thought
-that they who heap up a useless mass of wealth, not for any use that it
-is to bring them, but merely to please themselves with the contemplation
-of it, enjoy any true pleasure in it?  The delight they find is only a
-false shadow of joy.  Those are no better whose error is somewhat
-different from the former, and who hide it out of their fear of losing
-it; for what other name can fit the hiding it in the earth, or, rather,
-the restoring it to it again, it being thus cut off from being useful
-either to its owner or to the rest of mankind?  And yet the owner, having
-hid it carefully, is glad, because he thinks he is now sure of it.  If it
-should be stole, the owner, though he might live perhaps ten years after
-the theft, of which he knew nothing, would find no difference between his
-having or losing it, for both ways it was equally useless to him.
-
-"Among those foolish pursuers of pleasure they reckon all that delight in
-hunting, in fowling, or gaming, of whose madness they have only heard,
-for they have no such things among them.  But they have asked us, 'What
-sort of pleasure is it that men can find in throwing the dice?' (for if
-there were any pleasure in it, they think the doing it so often should
-give one a surfeit of it); 'and what pleasure can one find in hearing the
-barking and howling of dogs, which seem rather odious than pleasant
-sounds?'  Nor can they comprehend the pleasure of seeing dogs run after a
-hare, more than of seeing one dog run after another; for if the seeing
-them run is that which gives the pleasure, you have the same
-entertainment to the eye on both these occasions, since that is the same
-in both cases.  But if the pleasure lies in seeing the hare killed and
-torn by the dogs, this ought rather to stir pity, that a weak, harmless,
-and fearful hare should be devoured by strong, fierce, and cruel dogs.
-Therefore all this business of hunting is, among the Utopians, turned
-over to their butchers, and those, as has been already said, are all
-slaves, and they look on hunting as one of the basest parts of a
-butcher's work, for they account it both more profitable and more decent
-to kill those beasts that are more necessary and useful to mankind,
-whereas the killing and tearing of so small and miserable an animal can
-only attract the huntsman with a false show of pleasure, from which he
-can reap but small advantage.  They look on the desire of the bloodshed,
-even of beasts, as a mark of a mind that is already corrupted with
-cruelty, or that at least, by too frequent returns of so brutal a
-pleasure, must degenerate into it.
-
-"Thus though the rabble of mankind look upon these, and on innumerable
-other things of the same nature, as pleasures, the Utopians, on the
-contrary, observing that there is nothing in them truly pleasant,
-conclude that they are not to be reckoned among pleasures; for though
-these things may create some tickling in the senses (which seems to be a
-true notion of pleasure), yet they imagine that this does not arise from
-the thing itself, but from a depraved custom, which may so vitiate a
-man's taste that bitter things may pass for sweet, as women with child
-think pitch or tallow taste sweeter than honey; but as a man's sense,
-when corrupted either by a disease or some ill habit, does not change the
-nature of other things, so neither can it change the nature of pleasure.
-
-"They reckon up several sorts of pleasures, which they call true ones;
-some belong to the body, and others to the mind.  The pleasures of the
-mind lie in knowledge, and in that delight which the contemplation of
-truth carries with it; to which they add the joyful reflections on a well-
-spent life, and the assured hopes of a future happiness.  They divide the
-pleasures of the body into two sorts--the one is that which gives our
-senses some real delight, and is performed either by recruiting Nature
-and supplying those parts which feed the internal heat of life by eating
-and drinking, or when Nature is eased of any surcharge that oppresses it,
-when we are relieved from sudden pain, or that which arises from
-satisfying the appetite which Nature has wisely given to lead us to the
-propagation of the species.  There is another kind of pleasure that
-arises neither from our receiving what the body requires, nor its being
-relieved when overcharged, and yet, by a secret unseen virtue, affects
-the senses, raises the passions, and strikes the mind with generous
-impressions--this is, the pleasure that arises from music.  Another kind
-of bodily pleasure is that which results from an undisturbed and vigorous
-constitution of body, when life and active spirits seem to actuate every
-part.  This lively health, when entirely free from all mixture of pain,
-of itself gives an inward pleasure, independent of all external objects
-of delight; and though this pleasure does not so powerfully affect us,
-nor act so strongly on the senses as some of the others, yet it may be
-esteemed as the greatest of all pleasures; and almost all the Utopians
-reckon it the foundation and basis of all the other joys of life, since
-this alone makes the state of life easy and desirable, and when this is
-wanting, a man is really capable of no other pleasure.  They look upon
-freedom from pain, if it does not rise from perfect health, to be a state
-of stupidity rather than of pleasure.  This subject has been very
-narrowly canvassed among them, and it has been debated whether a firm and
-entire health could be called a pleasure or not.  Some have thought that
-there was no pleasure but what was 'excited' by some sensible motion in
-the body.  But this opinion has been long ago excluded from among them;
-so that now they almost universally agree that health is the greatest of
-all bodily pleasures; and that as there is a pain in sickness which is as
-opposite in its nature to pleasure as sickness itself is to health, so
-they hold that health is accompanied with pleasure.  And if any should
-say that sickness is not really pain, but that it only carries pain along
-with it, they look upon that as a fetch of subtlety that does not much
-alter the matter.  It is all one, in their opinion, whether it be said
-that health is in itself a pleasure, or that it begets a pleasure, as
-fire gives heat, so it be granted that all those whose health is entire
-have a true pleasure in the enjoyment of it.  And they reason thus:--'What
-is the pleasure of eating, but that a man's health, which had been
-weakened, does, with the assistance of food, drive away hunger, and so
-recruiting itself, recovers its former vigour?  And being thus refreshed
-it finds a pleasure in that conflict; and if the conflict is pleasure,
-the victory must yet breed a greater pleasure, except we fancy that it
-becomes stupid as soon as it has obtained that which it pursued, and so
-neither knows nor rejoices in its own welfare.'  If it is said that
-health cannot be felt, they absolutely deny it; for what man is in
-health, that does not perceive it when he is awake?  Is there any man
-that is so dull and stupid as not to acknowledge that he feels a delight
-in health?  And what is delight but another name for pleasure?
-
-"But, of all pleasures, they esteem those to be most valuable that lie in
-the mind, the chief of which arise out of true virtue and the witness of
-a good conscience.  They account health the chief pleasure that belongs
-to the body; for they think that the pleasure of eating and drinking, and
-all the other delights of sense, are only so far desirable as they give
-or maintain health; but they are not pleasant in themselves otherwise
-than as they resist those impressions that our natural infirmities are
-still making upon us.  For as a wise man desires rather to avoid diseases
-than to take physic, and to be freed from pain rather than to find ease
-by remedies, so it is more desirable not to need this sort of pleasure
-than to be obliged to indulge it.  If any man imagines that there is a
-real happiness in these enjoyments, he must then confess that he would be
-the happiest of all men if he were to lead his life in perpetual hunger,
-thirst, and itching, and, by consequence, in perpetual eating, drinking,
-and scratching himself; which any one may easily see would be not only a
-base, but a miserable, state of a life.  These are, indeed, the lowest of
-pleasures, and the least pure, for we can never relish them but when they
-are mixed with the contrary pains.  The pain of hunger must give us the
-pleasure of eating, and here the pain out-balances the pleasure.  And as
-the pain is more vehement, so it lasts much longer; for as it begins
-before the pleasure, so it does not cease but with the pleasure that
-extinguishes it, and both expire together.  They think, therefore, none
-of those pleasures are to be valued any further than as they are
-necessary; yet they rejoice in them, and with due gratitude acknowledge
-the tenderness of the great Author of Nature, who has planted in us
-appetites, by which those things that are necessary for our preservation
-are likewise made pleasant to us.  For how miserable a thing would life
-be if those daily diseases of hunger and thirst were to be carried off by
-such bitter drugs as we must use for those diseases that return seldomer
-upon us!  And thus these pleasant, as well as proper, gifts of Nature
-maintain the strength and the sprightliness of our bodies.
-
-"They also entertain themselves with the other delights let in at their
-eyes, their ears, and their nostrils as the pleasant relishes and
-seasoning of life, which Nature seems to have marked out peculiarly for
-man, since no other sort of animals contemplates the figure and beauty of
-the universe, nor is delighted with smells any further than as they
-distinguish meats by them; nor do they apprehend the concords or discords
-of sound.  Yet, in all pleasures whatsoever, they take care that a lesser
-joy does not hinder a greater, and that pleasure may never breed pain,
-which they think always follows dishonest pleasures.  But they think it
-madness for a man to wear out the beauty of his face or the force of his
-natural strength, to corrupt the sprightliness of his body by sloth and
-laziness, or to waste it by fasting; that it is madness to weaken the
-strength of his constitution and reject the other delights of life,
-unless by renouncing his own satisfaction he can either serve the public
-or promote the happiness of others, for which he expects a greater
-recompense from God.  So that they look on such a course of life as the
-mark of a mind that is both cruel to itself and ungrateful to the Author
-of Nature, as if we would not be beholden to Him for His favours, and
-therefore rejects all His blessings; as one who should afflict himself
-for the empty shadow of virtue, or for no better end than to render
-himself capable of bearing those misfortunes which possibly will never
-happen.
-
-"This is their notion of virtue and of pleasure: they think that no man's
-reason can carry him to a truer idea of them unless some discovery from
-heaven should inspire him with sublimer notions.  I have not now the
-leisure to examine whether they think right or wrong in this matter; nor
-do I judge it necessary, for I have only undertaken to give you an
-account of their constitution, but not to defend all their principles.  I
-am sure that whatever may be said of their notions, there is not in the
-whole world either a better people or a happier government.  Their bodies
-are vigorous and lively; and though they are but of a middle stature, and
-have neither the fruitfullest soil nor the purest air in the world; yet
-they fortify themselves so well, by their temperate course of life,
-against the unhealthiness of their air, and by their industry they so
-cultivate their soil, that there is nowhere to be seen a greater
-increase, both of corn and cattle, nor are there anywhere healthier men
-and freer from diseases; for one may there see reduced to practice not
-only all the art that the husbandman employs in manuring and improving an
-ill soil, but whole woods plucked up by the roots, and in other places
-new ones planted, where there were none before.  Their principal motive
-for this is the convenience of carriage, that their timber may be either
-near their towns or growing on the banks of the sea, or of some rivers,
-so as to be floated to them; for it is a harder work to carry wood at any
-distance over land than corn.  The people are industrious, apt to learn,
-as well as cheerful and pleasant, and none can endure more labour when it
-is necessary; but, except in that case, they love their ease.  They are
-unwearied pursuers of knowledge; for when we had given them some hints of
-the learning and discipline of the Greeks, concerning whom we only
-instructed them (for we know that there was nothing among the Romans,
-except their historians and their poets, that they would value much), it
-was strange to see how eagerly they were set on learning that language:
-we began to read a little of it to them, rather in compliance with their
-importunity than out of any hopes of their reaping from it any great
-advantage: but, after a very short trial, we found they made such
-progress, that we saw our labour was like to be more successful than we
-could have expected: they learned to write their characters and to
-pronounce their language so exactly, had so quick an apprehension, they
-remembered it so faithfully, and became so ready and correct in the use
-of it, that it would have looked like a miracle if the greater part of
-those whom we taught had not been men both of extraordinary capacity and
-of a fit age for instruction: they were, for the greatest part, chosen
-from among their learned men by their chief council, though some studied
-it of their own accord.  In three years' time they became masters of the
-whole language, so that they read the best of the Greek authors very
-exactly.  I am, indeed, apt to think that they learned that language the
-more easily from its having some relation to their own.  I believe that
-they were a colony of the Greeks; for though their language comes nearer
-the Persian, yet they retain many names, both for their towns and
-magistrates, that are of Greek derivation.  I happened to carry a great
-many books with me, instead of merchandise, when I sailed my fourth
-voyage; for I was so far from thinking of soon coming back, that I rather
-thought never to have returned at all, and I gave them all my books,
-among which were many of Plato's and some of Aristotle's works: I had
-also Theophrastus on Plants, which, to my great regret, was imperfect;
-for having laid it carelessly by, while we were at sea, a monkey had
-seized upon it, and in many places torn out the leaves.  They have no
-books of grammar but Lascares, for I did not carry Theodorus with me; nor
-have they any dictionaries but Hesichius and Dioscerides.  They esteem
-Plutarch highly, and were much taken with Lucian's wit and with his
-pleasant way of writing.  As for the poets, they have Aristophanes,
-Homer, Euripides, and Sophocles of Aldus's edition; and for historians,
-Thucydides, Herodotus, and Herodian.  One of my companions, Thricius
-Apinatus, happened to carry with him some of Hippocrates's works and
-Galen's Microtechne, which they hold in great estimation; for though
-there is no nation in the world that needs physic so little as they do,
-yet there is not any that honours it so much; they reckon the knowledge
-of it one of the pleasantest and most profitable parts of philosophy, by
-which, as they search into the secrets of nature, so they not only find
-this study highly agreeable, but think that such inquiries are very
-acceptable to the Author of nature; and imagine, that as He, like the
-inventors of curious engines amongst mankind, has exposed this great
-machine of the universe to the view of the only creatures capable of
-contemplating it, so an exact and curious observer, who admires His
-workmanship, is much more acceptable to Him than one of the herd, who,
-like a beast incapable of reason, looks on this glorious scene with the
-eyes of a dull and unconcerned spectator.
-
-"The minds of the Utopians, when fenced with a love for learning, are
-very ingenious in discovering all such arts as are necessary to carry it
-to perfection.  Two things they owe to us, the manufacture of paper and
-the art of printing; yet they are not so entirely indebted to us for
-these discoveries but that a great part of the invention was their own.
-We showed them some books printed by Aldus, we explained to them the way
-of making paper and the mystery of printing; but, as we had never
-practised these arts, we described them in a crude and superficial
-manner.  They seized the hints we gave them; and though at first they
-could not arrive at perfection, yet by making many essays they at last
-found out and corrected all their errors and conquered every difficulty.
-Before this they only wrote on parchment, on reeds, or on the barks of
-trees; but now they have established the manufactures of paper and set up
-printing presses, so that, if they had but a good number of Greek
-authors, they would be quickly supplied with many copies of them: at
-present, though they have no more than those I have mentioned, yet, by
-several impressions, they have multiplied them into many thousands.  If
-any man was to go among them that had some extraordinary talent, or that
-by much travelling had observed the customs of many nations (which made
-us to be so well received), he would receive a hearty welcome, for they
-are very desirous to know the state of the whole world.  Very few go
-among them on the account of traffic; for what can a man carry to them
-but iron, or gold, or silver? which merchants desire rather to export
-than import to a strange country: and as for their exportation, they
-think it better to manage that themselves than to leave it to foreigners,
-for by this means, as they understand the state of the neighbouring
-countries better, so they keep up the art of navigation which cannot be
-maintained but by much practice.
-
-
-
-OF THEIR SLAVES, AND OF THEIR MARRIAGES
-
-
-"They do not make slaves of prisoners of war, except those that are taken
-in battle, nor of the sons of their slaves, nor of those of other
-nations: the slaves among them are only such as are condemned to that
-state of life for the commission of some crime, or, which is more common,
-such as their merchants find condemned to die in those parts to which
-they trade, whom they sometimes redeem at low rates, and in other places
-have them for nothing.  They are kept at perpetual labour, and are always
-chained, but with this difference, that their own natives are treated
-much worse than others: they are considered as more profligate than the
-rest, and since they could not be restrained by the advantages of so
-excellent an education, are judged worthy of harder usage.  Another sort
-of slaves are the poor of the neighbouring countries, who offer of their
-own accord to come and serve them: they treat these better, and use them
-in all other respects as well as their own countrymen, except their
-imposing more labour upon them, which is no hard task to those that have
-been accustomed to it; and if any of these have a mind to go back to
-their own country, which, indeed, falls out but seldom, as they do not
-force them to stay, so they do not send them away empty-handed.
-
-"I have already told you with what care they look after their sick, so
-that nothing is left undone that can contribute either to their case or
-health; and for those who are taken with fixed and incurable diseases,
-they use all possible ways to cherish them and to make their lives as
-comfortable as possible.  They visit them often and take great pains to
-make their time pass off easily; but when any is taken with a torturing
-and lingering pain, so that there is no hope either of recovery or ease,
-the priests and magistrates come and exhort them, that, since they are
-now unable to go on with the business of life, are become a burden to
-themselves and to all about them, and they have really out-lived
-themselves, they should no longer nourish such a rooted distemper, but
-choose rather to die since they cannot live but in much misery; being
-assured that if they thus deliver themselves from torture, or are willing
-that others should do it, they shall be happy after death: since, by
-their acting thus, they lose none of the pleasures, but only the troubles
-of life, they think they behave not only reasonably but in a manner
-consistent with religion and piety; because they follow the advice given
-them by their priests, who are the expounders of the will of God.  Such
-as are wrought on by these persuasions either starve themselves of their
-own accord, or take opium, and by that means die without pain.  But no
-man is forced on this way of ending his life; and if they cannot be
-persuaded to it, this does not induce them to fail in their attendance
-and care of them: but as they believe that a voluntary death, when it is
-chosen upon such an authority, is very honourable, so if any man takes
-away his own life without the approbation of the priests and the senate,
-they give him none of the honours of a decent funeral, but throw his body
-into a ditch.
-
-"Their women are not married before eighteen nor their men before two-and-
-twenty, and if any of them run into forbidden embraces before marriage
-they are severely punished, and the privilege of marriage is denied them
-unless they can obtain a special warrant from the Prince.  Such disorders
-cast a great reproach upon the master and mistress of the family in which
-they happen, for it is supposed that they have failed in their duty.  The
-reason of punishing this so severely is, because they think that if they
-were not strictly restrained from all vagrant appetites, very few would
-engage in a state in which they venture the quiet of their whole lives,
-by being confined to one person, and are obliged to endure all the
-inconveniences with which it is accompanied.  In choosing their wives
-they use a method that would appear to us very absurd and ridiculous, but
-it is constantly observed among them, and is accounted perfectly
-consistent with wisdom.  Before marriage some grave matron presents the
-bride, naked, whether she is a virgin or a widow, to the bridegroom, and
-after that some grave man presents the bridegroom, naked, to the bride.
-We, indeed, both laughed at this, and condemned it as very indecent.  But
-they, on the other hand, wondered at the folly of the men of all other
-nations, who, if they are but to buy a horse of a small value, are so
-cautious that they will see every part of him, and take off both his
-saddle and all his other tackle, that there may be no secret ulcer hid
-under any of them, and that yet in the choice of a wife, on which depends
-the happiness or unhappiness of the rest of his life, a man should
-venture upon trust, and only see about a handsbreadth of the face, all
-the rest of the body being covered, under which may lie hid what may be
-contagious as well as loathsome.  All men are not so wise as to choose a
-woman only for her good qualities, and even wise men consider the body as
-that which adds not a little to the mind, and it is certain there may be
-some such deformity covered with clothes as may totally alienate a man
-from his wife, when it is too late to part with her; if such a thing is
-discovered after marriage a man has no remedy but patience; they,
-therefore, think it is reasonable that there should be good provision
-made against such mischievous frauds.
-
-"There was so much the more reason for them to make a regulation in this
-matter, because they are the only people of those parts that neither
-allow of polygamy nor of divorces, except in the case of adultery or
-insufferable perverseness, for in these cases the Senate dissolves the
-marriage and grants the injured person leave to marry again; but the
-guilty are made infamous and are never allowed the privilege of a second
-marriage.  None are suffered to put away their wives against their wills,
-from any great calamity that may have fallen on their persons, for they
-look on it as the height of cruelty and treachery to abandon either of
-the married persons when they need most the tender care of their consort,
-and that chiefly in the case of old age, which, as it carries many
-diseases along with it, so it is a disease of itself.  But it frequently
-falls out that when a married couple do not well agree, they, by mutual
-consent, separate, and find out other persons with whom they hope they
-may live more happily; yet this is not done without obtaining leave of
-the Senate, which never admits of a divorce but upon a strict inquiry
-made, both by the senators and their wives, into the grounds upon which
-it is desired, and even when they are satisfied concerning the reasons of
-it they go on but slowly, for they imagine that too great easiness in
-granting leave for new marriages would very much shake the kindness of
-married people.  They punish severely those that defile the marriage bed;
-if both parties are married they are divorced, and the injured persons
-may marry one another, or whom they please, but the adulterer and the
-adulteress are condemned to slavery, yet if either of the injured persons
-cannot shake off the love of the married person they may live with them
-still in that state, but they must follow them to that labour to which
-the slaves are condemned, and sometimes the repentance of the condemned,
-together with the unshaken kindness of the innocent and injured person,
-has prevailed so far with the Prince that he has taken off the sentence;
-but those that relapse after they are once pardoned are punished with
-death.
-
-"Their law does not determine the punishment for other crimes, but that
-is left to the Senate, to temper it according to the circumstances of the
-fact.  Husbands have power to correct their wives and parents to chastise
-their children, unless the fault is so great that a public punishment is
-thought necessary for striking terror into others.  For the most part
-slavery is the punishment even of the greatest crimes, for as that is no
-less terrible to the criminals themselves than death, so they think the
-preserving them in a state of servitude is more for the interest of the
-commonwealth than killing them, since, as their labour is a greater
-benefit to the public than their death could be, so the sight of their
-misery is a more lasting terror to other men than that which would be
-given by their death.  If their slaves rebel, and will not bear their
-yoke and submit to the labour that is enjoined them, they are treated as
-wild beasts that cannot be kept in order, neither by a prison nor by
-their chains, and are at last put to death.  But those who bear their
-punishment patiently, and are so much wrought on by that pressure that
-lies so hard on them, that it appears they are really more troubled for
-the crimes they have committed than for the miseries they suffer, are not
-out of hope, but that, at last, either the Prince will, by his
-prerogative, or the people, by their intercession, restore them again to
-their liberty, or, at least, very much mitigate their slavery.  He that
-tempts a married woman to adultery is no less severely punished than he
-that commits it, for they believe that a deliberate design to commit a
-crime is equal to the fact itself, since its not taking effect does not
-make the person that miscarried in his attempt at all the less guilty.
-
-"They take great pleasure in fools, and as it is thought a base and
-unbecoming thing to use them ill, so they do not think it amiss for
-people to divert themselves with their folly; and, in their opinion, this
-is a great advantage to the fools themselves; for if men were so sullen
-and severe as not at all to please themselves with their ridiculous
-behaviour and foolish sayings, which is all that they can do to recommend
-themselves to others, it could not be expected that they would be so well
-provided for nor so tenderly used as they must otherwise be.  If any man
-should reproach another for his being misshaped or imperfect in any part
-of his body, it would not at all be thought a reflection on the person so
-treated, but it would be accounted scandalous in him that had upbraided
-another with what he could not help.  It is thought a sign of a sluggish
-and sordid mind not to preserve carefully one's natural beauty; but it is
-likewise infamous among them to use paint.  They all see that no beauty
-recommends a wife so much to her husband as the probity of her life and
-her obedience; for as some few are caught and held only by beauty, so all
-are attracted by the other excellences which charm all the world.
-
-"As they fright men from committing crimes by punishments, so they invite
-them to the love of virtue by public honours; therefore they erect
-statues to the memories of such worthy men as have deserved well of their
-country, and set these in their market-places, both to perpetuate the
-remembrance of their actions and to be an incitement to their posterity
-to follow their example.
-
-"If any man aspires to any office he is sure never to compass it.  They
-all live easily together, for none of the magistrates are either insolent
-or cruel to the people; they affect rather to be called fathers, and, by
-being really so, they well deserve the name; and the people pay them all
-the marks of honour the more freely because none are exacted from them.
-The Prince himself has no distinction, either of garments or of a crown;
-but is only distinguished by a sheaf of corn carried before him; as the
-High Priest is also known by his being preceded by a person carrying a
-wax light.
-
-"They have but few laws, and such is their constitution that they need
-not many.  They very much condemn other nations whose laws, together with
-the commentaries on them, swell up to so many volumes; for they think it
-an unreasonable thing to oblige men to obey a body of laws that are both
-of such a bulk, and so dark as not to be read and understood by every one
-of the subjects.
-
-"They have no lawyers among them, for they consider them as a sort of
-people whose profession it is to disguise matters and to wrest the laws,
-and, therefore, they think it is much better that every man should plead
-his own cause, and trust it to the judge, as in other places the client
-trusts it to a counsellor; by this means they both cut off many delays
-and find out truth more certainly; for after the parties have laid open
-the merits of the cause, without those artifices which lawyers are apt to
-suggest, the judge examines the whole matter, and supports the simplicity
-of such well-meaning persons, whom otherwise crafty men would be sure to
-run down; and thus they avoid those evils which appear very remarkably
-among all those nations that labour under a vast load of laws.  Every one
-of them is skilled in their law; for, as it is a very short study, so the
-plainest meaning of which words are capable is always the sense of their
-laws; and they argue thus: all laws are promulgated for this end, that
-every man may know his duty; and, therefore, the plainest and most
-obvious sense of the words is that which ought to be put upon them, since
-a more refined exposition cannot be easily comprehended, and would only
-serve to make the laws become useless to the greater part of mankind, and
-especially to those who need most the direction of them; for it is all
-one not to make a law at all or to couch it in such terms that, without a
-quick apprehension and much study, a man cannot find out the true meaning
-of it, since the generality of mankind are both so dull, and so much
-employed in their several trades, that they have neither the leisure nor
-the capacity requisite for such an inquiry.
-
-"Some of their neighbours, who are masters of their own liberties (having
-long ago, by the assistance of the Utopians, shaken off the yoke of
-tyranny, and being much taken with those virtues which they observe among
-them), have come to desire that they would send magistrates to govern
-them, some changing them every year, and others every five years; at the
-end of their government they bring them back to Utopia, with great
-expressions of honour and esteem, and carry away others to govern in
-their stead.  In this they seem to have fallen upon a very good expedient
-for their own happiness and safety; for since the good or ill condition
-of a nation depends so much upon their magistrates, they could not have
-made a better choice than by pitching on men whom no advantages can bias;
-for wealth is of no use to them, since they must so soon go back to their
-own country, and they, being strangers among them, are not engaged in any
-of their heats or animosities; and it is certain that when public
-judicatories are swayed, either by avarice or partial affections, there
-must follow a dissolution of justice, the chief sinew of society.
-
-"The Utopians call those nations that come and ask magistrates from them
-Neighbours; but those to whom they have been of more particular service,
-Friends; and as all other nations are perpetually either making leagues
-or breaking them, they never enter into an alliance with any state.  They
-think leagues are useless things, and believe that if the common ties of
-humanity do not knit men together, the faith of promises will have no
-great effect; and they are the more confirmed in this by what they see
-among the nations round about them, who are no strict observers of
-leagues and treaties.  We know how religiously they are observed in
-Europe, more particularly where the Christian doctrine is received, among
-whom they are sacred and inviolable! which is partly owing to the justice
-and goodness of the princes themselves, and partly to the reverence they
-pay to the popes, who, as they are the most religious observers of their
-own promises, so they exhort all other princes to perform theirs, and,
-when fainter methods do not prevail, they compel them to it by the
-severity of the pastoral censure, and think that it would be the most
-indecent thing possible if men who are particularly distinguished by the
-title of 'The Faithful' should not religiously keep the faith of their
-treaties.  But in that new-found world, which is not more distant from us
-in situation than the people are in their manners and course of life,
-there is no trusting to leagues, even though they were made with all the
-pomp of the most sacred ceremonies; on the contrary, they are on this
-account the sooner broken, some slight pretence being found in the words
-of the treaties, which are purposely couched in such ambiguous terms that
-they can never be so strictly bound but they will always find some
-loophole to escape at, and thus they break both their leagues and their
-faith; and this is done with such impudence, that those very men who
-value themselves on having suggested these expedients to their princes
-would, with a haughty scorn, declaim against such craft; or, to speak
-plainer, such fraud and deceit, if they found private men make use of it
-in their bargains, and would readily say that they deserved to be hanged.
-
-"By this means it is that all sort of justice passes in the world for a
-low-spirited and vulgar virtue, far below the dignity of royal
-greatness--or at least there are set up two sorts of justice; the one is
-mean and creeps on the ground, and, therefore, becomes none but the lower
-part of mankind, and so must be kept in severely by many restraints, that
-it may not break out beyond the bounds that are set to it; the other is
-the peculiar virtue of princes, which, as it is more majestic than that
-which becomes the rabble, so takes a freer compass, and thus lawful and
-unlawful are only measured by pleasure and interest.  These practices of
-the princes that lie about Utopia, who make so little account of their
-faith, seem to be the reasons that determine them to engage in no
-confederacy.  Perhaps they would change their mind if they lived among
-us; but yet, though treaties were more religiously observed, they would
-still dislike the custom of making them, since the world has taken up a
-false maxim upon it, as if there were no tie of nature uniting one nation
-to another, only separated perhaps by a mountain or a river, and that all
-were born in a state of hostility, and so might lawfully do all that
-mischief to their neighbours against which there is no provision made by
-treaties; and that when treaties are made they do not cut off the enmity
-or restrain the licence of preying upon each other, if, by the
-unskilfulness of wording them, there are not effectual provisoes made
-against them; they, on the other hand, judge that no man is to be
-esteemed our enemy that has never injured us, and that the partnership of
-human nature is instead of a league; and that kindness and good nature
-unite men more effectually and with greater strength than any agreements
-whatsoever, since thereby the engagements of men's hearts become stronger
-than the bond and obligation of words.
-
-
-
-OF THEIR MILITARY DISCIPLINE
-
-
-They detest war as a very brutal thing, and which, to the reproach of
-human nature, is more practised by men than by any sort of beasts.  They,
-in opposition to the sentiments of almost all other nations, think that
-there is nothing more inglorious than that glory that is gained by war;
-and therefore, though they accustom themselves daily to military
-exercises and the discipline of war, in which not only their men, but
-their women likewise, are trained up, that, in cases of necessity, they
-may not be quite useless, yet they do not rashly engage in war, unless it
-be either to defend themselves or their friends from any unjust
-aggressors, or, out of good nature or in compassion, assist an oppressed
-nation in shaking off the yoke of tyranny.  They, indeed, help their
-friends not only in defensive but also in offensive wars; but they never
-do that unless they had been consulted before the breach was made, and,
-being satisfied with the grounds on which they went, they had found that
-all demands of reparation were rejected, so that a war was unavoidable.
-This they think to be not only just when one neighbour makes an inroad on
-another by public order, and carries away the spoils, but when the
-merchants of one country are oppressed in another, either under pretence
-of some unjust laws, or by the perverse wresting of good ones.  This they
-count a juster cause of war than the other, because those injuries are
-done under some colour of laws.  This was the only ground of that war in
-which they engaged with the Nephelogetes against the Aleopolitanes, a
-little before our time; for the merchants of the former having, as they
-thought, met with great injustice among the latter, which (whether it was
-in itself right or wrong) drew on a terrible war, in which many of their
-neighbours were engaged; and their keenness in carrying it on being
-supported by their strength in maintaining it, it not only shook some
-very flourishing states and very much afflicted others, but, after a
-series of much mischief ended in the entire conquest and slavery of the
-Aleopolitanes, who, though before the war they were in all respects much
-superior to the Nephelogetes, were yet subdued; but, though the Utopians
-had assisted them in the war, yet they pretended to no share of the
-spoil.
-
-"But, though they so vigorously assist their friends in obtaining
-reparation for the injuries they have received in affairs of this nature,
-yet, if any such frauds were committed against themselves, provided no
-violence was done to their persons, they would only, on their being
-refused satisfaction, forbear trading with such a people.  This is not
-because they consider their neighbours more than their own citizens; but,
-since their neighbours trade every one upon his own stock, fraud is a
-more sensible injury to them than it is to the Utopians, among whom the
-public, in such a case, only suffers, as they expect no thing in return
-for the merchandise they export but that in which they so much abound,
-and is of little use to them, the loss does not much affect them.  They
-think, therefore, it would be too severe to revenge a loss attended with
-so little inconvenience, either to their lives or their subsistence, with
-the death of many persons; but if any of their people are either killed
-or wounded wrongfully, whether it be done by public authority, or only by
-private men, as soon as they hear of it they send ambassadors, and demand
-that the guilty persons may be delivered up to them, and if that is
-denied, they declare war; but if it be complied with, the offenders are
-condemned either to death or slavery.
-
-"They would be both troubled and ashamed of a bloody victory over their
-enemies; and think it would be as foolish a purchase as to buy the most
-valuable goods at too high a rate.  And in no victory do they glory so
-much as in that which is gained by dexterity and good conduct without
-bloodshed.  In such cases they appoint public triumphs, and erect
-trophies to the honour of those who have succeeded; for then do they
-reckon that a man acts suitably to his nature, when he conquers his enemy
-in such a way as that no other creature but a man could be capable of,
-and that is by the strength of his understanding.  Bears, lions, boars,
-wolves, and dogs, and all other animals, employ their bodily force one
-against another, in which, as many of them are superior to men, both in
-strength and fierceness, so they are all subdued by his reason and
-understanding.
-
-"The only design of the Utopians in war is to obtain that by force which,
-if it had been granted them in time, would have prevented the war; or, if
-that cannot be done, to take so severe a revenge on those that have
-injured them that they may be terrified from doing the like for the time
-to come.  By these ends they measure all their designs, and manage them
-so, that it is visible that the appetite of fame or vainglory does not
-work so much on there as a just care of their own security.
-
-"As soon as they declare war, they take care to have a great many
-schedules, that are sealed with their common seal, affixed in the most
-conspicuous places of their enemies' country.  This is carried secretly,
-and done in many places all at once.  In these they promise great rewards
-to such as shall kill the prince, and lesser in proportion to such as
-shall kill any other persons who are those on whom, next to the prince
-himself, they cast the chief balance of the war.  And they double the sum
-to him that, instead of killing the person so marked out, shall take him
-alive, and put him in their hands.  They offer not only indemnity, but
-rewards, to such of the persons themselves that are so marked, if they
-will act against their countrymen.  By this means those that are named in
-their schedules become not only distrustful of their fellow-citizens, but
-are jealous of one another, and are much distracted by fear and danger;
-for it has often fallen out that many of them, and even the prince
-himself, have been betrayed, by those in whom they have trusted most; for
-the rewards that the Utopians offer are so immeasurably great, that there
-is no sort of crime to which men cannot be drawn by them.  They consider
-the risk that those run who undertake such services, and offer a
-recompense proportioned to the danger--not only a vast deal of gold, but
-great revenues in lands, that lie among other nations that are their
-friends, where they may go and enjoy them very securely; and they observe
-the promises they make of their kind most religiously.  They very much
-approve of this way of corrupting their enemies, though it appears to
-others to be base and cruel; but they look on it as a wise course, to
-make an end of what would be otherwise a long war, without so much as
-hazarding one battle to decide it.  They think it likewise an act of
-mercy and love to mankind to prevent the great slaughter of those that
-must otherwise be killed in the progress of the war, both on their own
-side and on that of their enemies, by the death of a few that are most
-guilty; and that in so doing they are kind even to their enemies, and
-pity them no less than their own people, as knowing that the greater part
-of them do not engage in the war of their own accord, but are driven into
-it by the passions of their prince.
-
-"If this method does not succeed with them, then they sow seeds of
-contention among their enemies, and animate the prince's brother, or some
-of the nobility, to aspire to the crown.  If they cannot disunite them by
-domestic broils, then they engage their neighbours against them, and make
-them set on foot some old pretensions, which are never wanting to princes
-when they have occasion for them.  These they plentifully supply with
-money, though but very sparingly with any auxiliary troops; for they are
-so tender of their own people that they would not willingly exchange one
-of them, even with the prince of their enemies' country.
-
-"But as they keep their gold and silver only for such an occasion, so,
-when that offers itself, they easily part with it; since it would be no
-convenience to them, though they should reserve nothing of it to
-themselves.  For besides the wealth that they have among them at home,
-they have a vast treasure abroad; many nations round about them being
-deep in their debt: so that they hire soldiers from all places for
-carrying on their wars; but chiefly from the Zapolets, who live five
-hundred miles east of Utopia.  They are a rude, wild, and fierce nation,
-who delight in the woods and rocks, among which they were born and bred
-up.  They are hardened both against heat, cold, and labour, and know
-nothing of the delicacies of life.  They do not apply themselves to
-agriculture, nor do they care either for their houses or their clothes:
-cattle is all that they look after; and for the greatest part they live
-either by hunting or upon rapine; and are made, as it were, only for war.
-They watch all opportunities of engaging in it, and very readily embrace
-such as are offered them.  Great numbers of them will frequently go out,
-and offer themselves for a very low pay, to serve any that will employ
-them: they know none of the arts of life, but those that lead to the
-taking it away; they serve those that hire them, both with much courage
-and great fidelity; but will not engage to serve for any determined time,
-and agree upon such terms, that the next day they may go over to the
-enemies of those whom they serve if they offer them a greater
-encouragement; and will, perhaps, return to them the day after that upon
-a higher advance of their pay.  There are few wars in which they make not
-a considerable part of the armies of both sides: so it often falls out
-that they who are related, and were hired in the same country, and so
-have lived long and familiarly together, forgetting both their relations
-and former friendship, kill one another upon no other consideration than
-that of being hired to it for a little money by princes of different
-interests; and such a regard have they for money that they are easily
-wrought on by the difference of one penny a day to change sides.  So
-entirely does their avarice influence them; and yet this money, which
-they value so highly, is of little use to them; for what they purchase
-thus with their blood they quickly waste on luxury, which among them is
-but of a poor and miserable form.
-
-"This nation serves the Utopians against all people whatsoever, for they
-pay higher than any other.  The Utopians hold this for a maxim, that as
-they seek out the best sort of men for their own use at home, so they
-make use of this worst sort of men for the consumption of war; and
-therefore they hire them with the offers of vast rewards to expose
-themselves to all sorts of hazards, out of which the greater part never
-returns to claim their promises; yet they make them good most religiously
-to such as escape.  This animates them to adventure again, whenever there
-is occasion for it; for the Utopians are not at all troubled how many of
-these happen to be killed, and reckon it a service done to mankind if
-they could be a means to deliver the world from such a lewd and vicious
-sort of people, that seem to have run together, as to the drain of human
-nature.  Next to these, they are served in their wars with those upon
-whose account they undertake them, and with the auxiliary troops of their
-other friends, to whom they join a few of their own people, and send some
-man of eminent and approved virtue to command in chief.  There are two
-sent with him, who, during his command, are but private men, but the
-first is to succeed him if he should happen to be either killed or taken;
-and, in case of the like misfortune to him, the third comes in his place;
-and thus they provide against all events, that such accidents as may
-befall their generals may not endanger their armies.  When they draw out
-troops of their own people, they take such out of every city as freely
-offer themselves, for none are forced to go against their wills, since
-they think that if any man is pressed that wants courage, he will not
-only act faintly, but by his cowardice dishearten others.  But if an
-invasion is made on their country, they make use of such men, if they
-have good bodies, though they are not brave; and either put them aboard
-their ships, or place them on the walls of their towns, that being so
-posted, they may find no opportunity of flying away; and thus either
-shame, the heat of action, or the impossibility of flying, bears down
-their cowardice; they often make a virtue of necessity, and behave
-themselves well, because nothing else is left them.  But as they force no
-man to go into any foreign war against his will, so they do not hinder
-those women who are willing to go along with their husbands; on the
-contrary, they encourage and praise them, and they stand often next their
-husbands in the front of the army.  They also place together those who
-are related, parents, and children, kindred, and those that are mutually
-allied, near one another; that those whom nature has inspired with the
-greatest zeal for assisting one another may be the nearest and readiest
-to do it; and it is matter of great reproach if husband or wife survive
-one another, or if a child survives his parent, and therefore when they
-come to be engaged in action, they continue to fight to the last man, if
-their enemies stand before them: and as they use all prudent methods to
-avoid the endangering their own men, and if it is possible let all the
-action and danger fall upon the troops that they hire, so if it becomes
-necessary for themselves to engage, they then charge with as much courage
-as they avoided it before with prudence: nor is it a fierce charge at
-first, but it increases by degrees; and as they continue in action, they
-grow more obstinate, and press harder upon the enemy, insomuch that they
-will much sooner die than give ground; for the certainty that their
-children will be well looked after when they are dead frees them from all
-that anxiety concerning them which often masters men of great courage;
-and thus they are animated by a noble and invincible resolution.  Their
-skill in military affairs increases their courage: and the wise
-sentiments which, according to the laws of their country, are instilled
-into them in their education, give additional vigour to their minds: for
-as they do not undervalue life so as prodigally to throw it away, they
-are not so indecently fond of it as to preserve it by base and unbecoming
-methods.  In the greatest heat of action the bravest of their youth, who
-have devoted themselves to that service, single out the general of their
-enemies, set on him either openly or by ambuscade; pursue him everywhere,
-and when spent and wearied out, are relieved by others, who never give
-over the pursuit, either attacking him with close weapons when they can
-get near him, or with those which wound at a distance, when others get in
-between them.  So that, unless he secures himself by flight, they seldom
-fail at last to kill or to take him prisoner.  When they have obtained a
-victory, they kill as few as possible, and are much more bent on taking
-many prisoners than on killing those that fly before them.  Nor do they
-ever let their men so loose in the pursuit of their enemies as not to
-retain an entire body still in order; so that if they have been forced to
-engage the last of their battalions before they could gain the day, they
-will rather let their enemies all escape than pursue them when their own
-army is in disorder; remembering well what has often fallen out to
-themselves, that when the main body of their army has been quite defeated
-and broken, when their enemies, imagining the victory obtained, have let
-themselves loose into an irregular pursuit, a few of them that lay for a
-reserve, waiting a fit opportunity, have fallen on them in their chase,
-and when straggling in disorder, and apprehensive of no danger, but
-counting the day their own, have turned the whole action, and, wresting
-out of their hands a victory that seemed certain and undoubted, while the
-vanquished have suddenly become victorious.
-
-"It is hard to tell whether they are more dexterous in laying or avoiding
-ambushes.  They sometimes seem to fly when it is far from their thoughts;
-and when they intend to give ground, they do it so that it is very hard
-to find out their design.  If they see they are ill posted, or are like
-to be overpowered by numbers, they then either march off in the night
-with great silence, or by some stratagem delude their enemies.  If they
-retire in the day-time, they do it in such order that it is no less
-dangerous to fall upon them in a retreat than in a march.  They fortify
-their camps with a deep and large trench; and throw up the earth that is
-dug out of it for a wall; nor do they employ only their slaves in this,
-but the whole army works at it, except those that are then upon the
-guard; so that when so many hands are at work, a great line and a strong
-fortification is finished in so short a time that it is scarce credible.
-Their armour is very strong for defence, and yet is not so heavy as to
-make them uneasy in their marches; they can even swim with it.  All that
-are trained up to war practise swimming.  Both horse and foot make great
-use of arrows, and are very expert.  They have no swords, but fight with
-a pole-axe that is both sharp and heavy, by which they thrust or strike
-down an enemy.  They are very good at finding out warlike machines, and
-disguise them so well that the enemy does not perceive them till he feels
-the use of them; so that he cannot prepare such a defence as would render
-them useless; the chief consideration had in the making them is that they
-may be easily carried and managed.
-
-"If they agree to a truce, they observe it so religiously that no
-provocations will make them break it.  They never lay their enemies'
-country waste nor burn their corn, and even in their marches they take
-all possible care that neither horse nor foot may tread it down, for they
-do not know but that they may have use for it themselves.  They hurt no
-man whom they find disarmed, unless he is a spy.  When a town is
-surrendered to them, they take it into their protection; and when they
-carry a place by storm they never plunder it, but put those only to the
-sword that oppose the rendering of it up, and make the rest of the
-garrison slaves, but for the other inhabitants, they do them no hurt; and
-if any of them had advised a surrender, they give them good rewards out
-of the estates of those that they condemn, and distribute the rest among
-their auxiliary troops, but they themselves take no share of the spoil.
-
-"When a war is ended, they do not oblige their friends to reimburse their
-expenses; but they obtain them of the conquered, either in money, which
-they keep for the next occasion, or in lands, out of which a constant
-revenue is to be paid them; by many increases the revenue which they draw
-out from several countries on such occasions is now risen to above
-700,000 ducats a year.  They send some of their own people to receive
-these revenues, who have orders to live magnificently and like princes,
-by which means they consume much of it upon the place; and either bring
-over the rest to Utopia or lend it to that nation in which it lies.  This
-they most commonly do, unless some great occasion, which falls out but
-very seldom, should oblige them to call for it all.  It is out of these
-lands that they assign rewards to such as they encourage to adventure on
-desperate attempts.  If any prince that engages in war with them is
-making preparations for invading their country, they prevent him, and
-make his country the seat of the war; for they do not willingly suffer
-any war to break in upon their island; and if that should happen, they
-would only defend themselves by their own people; but would not call for
-auxiliary troops to their assistance.
-
-
-
-OF THE RELIGIONS OF THE UTOPIANS
-
-
-"There are several sorts of religions, not only in different parts of the
-island, but even in every town; some worshipping the sun, others the moon
-or one of the planets.  Some worship such men as have been eminent in
-former times for virtue or glory, not only as ordinary deities, but as
-the supreme god.  Yet the greater and wiser sort of them worship none of
-these, but adore one eternal, invisible, infinite, and incomprehensible
-Deity; as a Being that is far above all our apprehensions, that is spread
-over the whole universe, not by His bulk, but by His power and virtue;
-Him they call the Father of All, and acknowledge that the beginnings, the
-increase, the progress, the vicissitudes, and the end of all things come
-only from Him; nor do they offer divine honours to any but to Him alone.
-And, indeed, though they differ concerning other things, yet all agree in
-this: that they think there is one Supreme Being that made and governs
-the world, whom they call, in the language of their country, Mithras.
-They differ in this: that one thinks the god whom he worships is this
-Supreme Being, and another thinks that his idol is that god; but they all
-agree in one principle, that whoever is this Supreme Being, He is also
-that great essence to whose glory and majesty all honours are ascribed by
-the consent of all nations.
-
-"By degrees they fall off from the various superstitions that are among
-them, and grow up to that one religion that is the best and most in
-request; and there is no doubt to be made, but that all the others had
-vanished long ago, if some of those who advised them to lay aside their
-superstitions had not met with some unhappy accidents, which, being
-considered as inflicted by heaven, made them afraid that the god whose
-worship had like to have been abandoned had interposed and revenged
-themselves on those who despised their authority.
-
-"After they had heard from us an account of the doctrine, the course of
-life, and the miracles of Christ, and of the wonderful constancy of so
-many martyrs, whose blood, so willingly offered up by them, was the chief
-occasion of spreading their religion over a vast number of nations, it is
-not to be imagined how inclined they were to receive it.  I shall not
-determine whether this proceeded from any secret inspiration of God, or
-whether it was because it seemed so favourable to that community of
-goods, which is an opinion so particular as well as so dear to them;
-since they perceived that Christ and His followers lived by that rule,
-and that it was still kept up in some communities among the sincerest
-sort of Christians.  From whichsoever of these motives it might be, true
-it is, that many of them came over to our religion, and were initiated
-into it by baptism.  But as two of our number were dead, so none of the
-four that survived were in priests' orders, we, therefore, could only
-baptise them, so that, to our great regret, they could not partake of the
-other sacraments, that can only be administered by priests, but they are
-instructed concerning them and long most vehemently for them.  They have
-had great disputes among themselves, whether one chosen by them to be a
-priest would not be thereby qualified to do all the things that belong to
-that character, even though he had no authority derived from the Pope,
-and they seemed to be resolved to choose some for that employment, but
-they had not done it when I left them.
-
-"Those among them that have not received our religion do not fright any
-from it, and use none ill that goes over to it, so that all the while I
-was there one man was only punished on this occasion.  He being newly
-baptised did, notwithstanding all that we could say to the contrary,
-dispute publicly concerning the Christian religion, with more zeal than
-discretion, and with so much heat, that he not only preferred our worship
-to theirs, but condemned all their rites as profane, and cried out
-against all that adhered to them as impious and sacrilegious persons,
-that were to be damned to everlasting burnings.  Upon his having
-frequently preached in this manner he was seized, and after trial he was
-condemned to banishment, not for having disparaged their religion, but
-for his inflaming the people to sedition; for this is one of their most
-ancient laws, that no man ought to be punished for his religion.  At the
-first constitution of their government, Utopus having understood that
-before his coming among them the old inhabitants had been engaged in
-great quarrels concerning religion, by which they were so divided among
-themselves, that he found it an easy thing to conquer them, since,
-instead of uniting their forces against him, every different party in
-religion fought by themselves.  After he had subdued them he made a law
-that every man might be of what religion he pleased, and might endeavour
-to draw others to it by the force of argument and by amicable and modest
-ways, but without bitterness against those of other opinions; but that he
-ought to use no other force but that of persuasion, and was neither to
-mix with it reproaches nor violence; and such as did otherwise were to be
-condemned to banishment or slavery.
-
-"This law was made by Utopus, not only for preserving the public peace,
-which he saw suffered much by daily contentions and irreconcilable heats,
-but because he thought the interest of religion itself required it.  He
-judged it not fit to determine anything rashly; and seemed to doubt
-whether those different forms of religion might not all come from God,
-who might inspire man in a different manner, and be pleased with this
-variety; he therefore thought it indecent and foolish for any man to
-threaten and terrify another to make him believe what did not appear to
-him to be true.  And supposing that only one religion was really true,
-and the rest false, he imagined that the native force of truth would at
-last break forth and shine bright, if supported only by the strength of
-argument, and attended to with a gentle and unprejudiced mind; while, on
-the other hand, if such debates were carried on with violence and
-tumults, as the most wicked are always the most obstinate, so the best
-and most holy religion might be choked with superstition, as corn is with
-briars and thorns; he therefore left men wholly to their liberty, that
-they might be free to believe as they should see cause; only he made a
-solemn and severe law against such as should so far degenerate from the
-dignity of human nature, as to think that our souls died with our bodies,
-or that the world was governed by chance, without a wise overruling
-Providence: for they all formerly believed that there was a state of
-rewards and punishments to the good and bad after this life; and they now
-look on those that think otherwise as scarce fit to be counted men, since
-they degrade so noble a being as the soul, and reckon it no better than a
-beast's: thus they are far from looking on such men as fit for human
-society, or to be citizens of a well-ordered commonwealth; since a man of
-such principles must needs, as oft as he dares do it, despise all their
-laws and customs: for there is no doubt to be made, that a man who is
-afraid of nothing but the law, and apprehends nothing after death, will
-not scruple to break through all the laws of his country, either by fraud
-or force, when by this means he may satisfy his appetites.  They never
-raise any that hold these maxims, either to honours or offices, nor
-employ them in any public trust, but despise them, as men of base and
-sordid minds.  Yet they do not punish them, because they lay this down as
-a maxim, that a man cannot make himself believe anything he pleases; nor
-do they drive any to dissemble their thoughts by threatenings, so that
-men are not tempted to lie or disguise their opinions; which being a sort
-of fraud, is abhorred by the Utopians: they take care indeed to prevent
-their disputing in defence of these opinions, especially before the
-common people: but they suffer, and even encourage them to dispute
-concerning them in private with their priest, and other grave men, being
-confident that they will be cured of those mad opinions by having reason
-laid before them.  There are many among them that run far to the other
-extreme, though it is neither thought an ill nor unreasonable opinion,
-and therefore is not at all discouraged.  They think that the souls of
-beasts are immortal, though far inferior to the dignity of the human
-soul, and not capable of so great a happiness.  They are almost all of
-them very firmly persuaded that good men will be infinitely happy in
-another state: so that though they are compassionate to all that are
-sick, yet they lament no man's death, except they see him loath to part
-with life; for they look on this as a very ill presage, as if the soul,
-conscious to itself of guilt, and quite hopeless, was afraid to leave the
-body, from some secret hints of approaching misery.  They think that such
-a man's appearance before God cannot be acceptable to Him, who being
-called on, does not go out cheerfully, but is backward and unwilling, and
-is as it were dragged to it.  They are struck with horror when they see
-any die in this manner, and carry them out in silence and with sorrow,
-and praying God that He would be merciful to the errors of the departed
-soul, they lay the body in the ground: but when any die cheerfully, and
-full of hope, they do not mourn for them, but sing hymns when they carry
-out their bodies, and commending their souls very earnestly to God: their
-whole behaviour is then rather grave than sad, they burn the body, and
-set up a pillar where the pile was made, with an inscription to the
-honour of the deceased.  When they come from the funeral, they discourse
-of his good life, and worthy actions, but speak of nothing oftener and
-with more pleasure than of his serenity at the hour of death.  They think
-such respect paid to the memory of good men is both the greatest
-incitement to engage others to follow their example, and the most
-acceptable worship that can be offered them; for they believe that though
-by the imperfection of human sight they are invisible to us, yet they are
-present among us, and hear those discourses that pass concerning
-themselves.  They believe it inconsistent with the happiness of departed
-souls not to be at liberty to be where they will: and do not imagine them
-capable of the ingratitude of not desiring to see those friends with whom
-they lived on earth in the strictest bonds of love and kindness: besides,
-they are persuaded that good men, after death, have these affections; and
-all other good dispositions increased rather than diminished, and
-therefore conclude that they are still among the living, and observe all
-they say or do.  From hence they engage in all their affairs with the
-greater confidence of success, as trusting to their protection; while
-this opinion of the presence of their ancestors is a restraint that
-prevents their engaging in ill designs.
-
-"They despise and laugh at auguries, and the other vain and superstitious
-ways of divination, so much observed among other nations; but have great
-reverence for such miracles as cannot flow from any of the powers of
-nature, and look on them as effects and indications of the presence of
-the Supreme Being, of which they say many instances have occurred among
-them; and that sometimes their public prayers, which upon great and
-dangerous occasions they have solemnly put up to God, with assured
-confidence of being heard, have been answered in a miraculous manner.
-
-"They think the contemplating God in His works, and the adoring Him for
-them, is a very acceptable piece of worship to Him.
-
-"There are many among them that upon a motive of religion neglect
-learning, and apply themselves to no sort of study; nor do they allow
-themselves any leisure time, but are perpetually employed, believing that
-by the good things that a man does he secures to himself that happiness
-that comes after death.  Some of these visit the sick; others mend
-highways, cleanse ditches, repair bridges, or dig turf, gravel, or stone.
-Others fell and cleave timber, and bring wood, corn, and other
-necessaries, on carts, into their towns; nor do these only serve the
-public, but they serve even private men, more than the slaves themselves
-do: for if there is anywhere a rough, hard, and sordid piece of work to
-be done, from which many are frightened by the labour and loathsomeness
-of it, if not the despair of accomplishing it, they cheerfully, and of
-their own accord, take that to their share; and by that means, as they
-ease others very much, so they afflict themselves, and spend their whole
-life in hard labour: and yet they do not value themselves upon this, nor
-lessen other people's credit to raise their own; but by their stooping to
-such servile employments they are so far from being despised, that they
-are so much the more esteemed by the whole nation.
-
-"Of these there are two sorts: some live unmarried and chaste, and
-abstain from eating any sort of flesh; and thus weaning themselves from
-all the pleasures of the present life, which they account hurtful, they
-pursue, even by the hardest and painfullest methods possible, that
-blessedness which they hope for hereafter; and the nearer they approach
-to it, they are the more cheerful and earnest in their endeavours after
-it.  Another sort of them is less willing to put themselves to much toil,
-and therefore prefer a married state to a single one; and as they do not
-deny themselves the pleasure of it, so they think the begetting of
-children is a debt which they owe to human nature, and to their country;
-nor do they avoid any pleasure that does not hinder labour; and therefore
-eat flesh so much the more willingly, as they find that by this means
-they are the more able to work: the Utopians look upon these as the wiser
-sect, but they esteem the others as the most holy.  They would indeed
-laugh at any man who, from the principles of reason, would prefer an
-unmarried state to a married, or a life of labour to an easy life: but
-they reverence and admire such as do it from the motives of religion.
-There is nothing in which they are more cautious than in giving their
-opinion positively concerning any sort of religion.  The men that lead
-those severe lives are called in the language of their country
-Brutheskas, which answers to those we call Religious Orders.
-
-"Their priests are men of eminent piety, and therefore they are but few,
-for there are only thirteen in every town, one for every temple; but when
-they go to war, seven of these go out with their forces, and seven others
-are chosen to supply their room in their absence; but these enter again
-upon their employments when they return; and those who served in their
-absence, attend upon the high priest, till vacancies fall by death; for
-there is one set over the rest.  They are chosen by the people as the
-other magistrates are, by suffrages given in secret, for preventing of
-factions: and when they are chosen, they are consecrated by the college
-of priests.  The care of all sacred things, the worship of God, and an
-inspection into the manners of the people, are committed to them.  It is
-a reproach to a man to be sent for by any of them, or for them to speak
-to him in secret, for that always gives some suspicion: all that is
-incumbent on them is only to exhort and admonish the people; for the
-power of correcting and punishing ill men belongs wholly to the Prince,
-and to the other magistrates: the severest thing that the priest does is
-the excluding those that are desperately wicked from joining in their
-worship: there is not any sort of punishment more dreaded by them than
-this, for as it loads them with infamy, so it fills them with secret
-horrors, such is their reverence to their religion; nor will their bodies
-be long exempted from their share of trouble; for if they do not very
-quickly satisfy the priests of the truth of their repentance, they are
-seized on by the Senate, and punished for their impiety.  The education
-of youth belongs to the priests, yet they do not take so much care of
-instructing them in letters, as in forming their minds and manners
-aright; they use all possible methods to infuse, very early, into the
-tender and flexible minds of children, such opinions as are both good in
-themselves and will be useful to their country, for when deep impressions
-of these things are made at that age, they follow men through the whole
-course of their lives, and conduce much to preserve the peace of the
-government, which suffers by nothing more than by vices that rise out of
-ill opinions.  The wives of their priests are the most extraordinary
-women of the whole country; sometimes the women themselves are made
-priests, though that falls out but seldom, nor are any but ancient widows
-chosen into that order.
-
-"None of the magistrates have greater honour paid them than is paid the
-priests; and if they should happen to commit any crime, they would not be
-questioned for it; their punishment is left to God, and to their own
-consciences; for they do not think it lawful to lay hands on any man, how
-wicked soever he is, that has been in a peculiar manner dedicated to God;
-nor do they find any great inconvenience in this, both because they have
-so few priests, and because these are chosen with much caution, so that
-it must be a very unusual thing to find one who, merely out of regard to
-his virtue, and for his being esteemed a singularly good man, was raised
-up to so great a dignity, degenerate into corruption and vice; and if
-such a thing should fall out, for man is a changeable creature, yet,
-there being few priests, and these having no authority but what rises out
-of the respect that is paid them, nothing of great consequence to the
-public can proceed from the indemnity that the priests enjoy.
-
-"They have, indeed, very few of them, lest greater numbers sharing in the
-same honour might make the dignity of that order, which they esteem so
-highly, to sink in its reputation; they also think it difficult to find
-out many of such an exalted pitch of goodness as to be equal to that
-dignity, which demands the exercise of more than ordinary virtues.  Nor
-are the priests in greater veneration among them than they are among
-their neighbouring nations, as you may imagine by that which I think
-gives occasion for it.
-
-"When the Utopians engage in battle, the priests who accompany them to
-the war, apparelled in their sacred vestments, kneel down during the
-action (in a place not far from the field), and, lifting up their hands
-to heaven, pray, first for peace, and then for victory to their own side,
-and particularly that it may be gained without the effusion of much blood
-on either side; and when the victory turns to their side, they run in
-among their own men to restrain their fury; and if any of their enemies
-see them or call to them, they are preserved by that means; and such as
-can come so near them as to touch their garments have not only their
-lives, but their fortunes secured to them; it is upon this account that
-all the nations round about consider them so much, and treat them with
-such reverence, that they have been often no less able to preserve their
-own people from the fury of their enemies than to save their enemies from
-their rage; for it has sometimes fallen out, that when their armies have
-been in disorder and forced to fly, so that their enemies were running
-upon the slaughter and spoil, the priests by interposing have separated
-them from one another, and stopped the effusion of more blood; so that,
-by their mediation, a peace has been concluded on very reasonable terms;
-nor is there any nation about them so fierce, cruel, or barbarous, as not
-to look upon their persons as sacred and inviolable.
-
-"The first and the last day of the month, and of the year, is a festival;
-they measure their months by the course of the moon, and their years by
-the course of the sun: the first days are called in their language the
-Cynemernes, and the last the Trapemernes, which answers in our language,
-to the festival that begins or ends the season.
-
-"They have magnificent temples, that are not only nobly built, but
-extremely spacious, which is the more necessary as they have so few of
-them; they are a little dark within, which proceeds not from any error in
-the architecture, but is done with design; for their priests think that
-too much light dissipates the thoughts, and that a more moderate degree
-of it both recollects the mind and raises devotion.  Though there are
-many different forms of religion among them, yet all these, how various
-soever, agree in the main point, which is the worshipping the Divine
-Essence; and, therefore, there is nothing to be seen or heard in their
-temples in which the several persuasions among them may not agree; for
-every sect performs those rites that are peculiar to it in their private
-houses, nor is there anything in the public worship that contradicts the
-particular ways of those different sects.  There are no images for God in
-their temples, so that every one may represent Him to his thoughts
-according to the way of his religion; nor do they call this one God by
-any other name but that of Mithras, which is the common name by which
-they all express the Divine Essence, whatsoever otherwise they think it
-to be; nor are there any prayers among them but such as every one of them
-may use without prejudice to his own opinion.
-
-"They meet in their temples on the evening of the festival that concludes
-a season, and not having yet broke their fast, they thank God for their
-good success during that year or month which is then at an end; and the
-next day, being that which begins the new season, they meet early in
-their temples, to pray for the happy progress of all their affairs during
-that period upon which they then enter.  In the festival which concludes
-the period, before they go to the temple, both wives and children fall on
-their knees before their husbands or parents and confess everything in
-which they have either erred or failed in their duty, and beg pardon for
-it.  Thus all little discontents in families are removed, that they may
-offer up their devotions with a pure and serene mind; for they hold it a
-great impiety to enter upon them with disturbed thoughts, or with a
-consciousness of their bearing hatred or anger in their hearts to any
-person whatsoever; and think that they should become liable to severe
-punishments if they presumed to offer sacrifices without cleansing their
-hearts, and reconciling all their differences.  In the temples the two
-sexes are separated, the men go to the right hand, and the women to the
-left; and the males and females all place themselves before the head and
-master or mistress of the family to which they belong, so that those who
-have the government of them at home may see their deportment in public.
-And they intermingle them so, that the younger and the older may be set
-by one another; for if the younger sort were all set together, they
-would, perhaps, trifle away that time too much in which they ought to
-beget in themselves that religious dread of the Supreme Being which is
-the greatest and almost the only incitement to virtue.
-
-"They offer up no living creature in sacrifice, nor do they think it
-suitable to the Divine Being, from whose bounty it is that these
-creatures have derived their lives, to take pleasure in their deaths, or
-the offering up their blood.  They burn incense and other sweet odours,
-and have a great number of wax lights during their worship, not out of
-any imagination that such oblations can add anything to the divine nature
-(which even prayers cannot do), but as it is a harmless and pure way of
-worshipping God; so they think those sweet savours and lights, together
-with some other ceremonies, by a secret and unaccountable virtue, elevate
-men's souls, and inflame them with greater energy and cheerfulness during
-the divine worship.
-
-"All the people appear in the temples in white garments; but the priest's
-vestments are parti-coloured, and both the work and colours are
-wonderful.  They are made of no rich materials, for they are neither
-embroidered nor set with precious stones; but are composed of the plumes
-of several birds, laid together with so much art, and so neatly, that the
-true value of them is far beyond the costliest materials.  They say, that
-in the ordering and placing those plumes some dark mysteries are
-represented, which pass down among their priests in a secret tradition
-concerning them; and that they are as hieroglyphics, putting them in mind
-of the blessing that they have received from God, and of their duties,
-both to Him and to their neighbours.  As soon as the priest appears in
-those ornaments, they all fall prostrate on the ground, with so much
-reverence and so deep a silence, that such as look on cannot but be
-struck with it, as if it were the effect of the appearance of a deity.
-After they have been for some time in this posture, they all stand up,
-upon a sign given by the priest, and sing hymns to the honour of God,
-some musical instruments playing all the while.  These are quite of
-another form than those used among us; but, as many of them are much
-sweeter than ours, so others are made use of by us.  Yet in one thing
-they very much exceed us: all their music, both vocal and instrumental,
-is adapted to imitate and express the passions, and is so happily suited
-to every occasion, that, whether the subject of the hymn be cheerful, or
-formed to soothe or trouble the mind, or to express grief or remorse, the
-music takes the impression of whatever is represented, affects and
-kindles the passions, and works the sentiments deep into the hearts of
-the hearers.  When this is done, both priests and people offer up very
-solemn prayers to God in a set form of words; and these are so composed,
-that whatsoever is pronounced by the whole assembly may be likewise
-applied by every man in particular to his own condition.  In these they
-acknowledge God to be the author and governor of the world, and the
-fountain of all the good they receive, and therefore offer up to him
-their thanksgiving; and, in particular, bless him for His goodness in
-ordering it so, that they are born under the happiest government in the
-world, and are of a religion which they hope is the truest of all others;
-but, if they are mistaken, and if there is either a better government, or
-a religion more acceptable to God, they implore His goodness to let them
-know it, vowing that they resolve to follow him whithersoever he leads
-them; but if their government is the best, and their religion the truest,
-then they pray that He may fortify them in it, and bring all the world
-both to the same rules of life, and to the same opinions concerning
-Himself, unless, according to the unsearchableness of His mind, He is
-pleased with a variety of religions.  Then they pray that God may give
-them an easy passage at last to Himself, not presuming to set limits to
-Him, how early or late it should be; but, if it may be wished for without
-derogating from His supreme authority, they desire to be quickly
-delivered, and to be taken to Himself, though by the most terrible kind
-of death, rather than to be detained long from seeing Him by the most
-prosperous course of life.  When this prayer is ended, they all fall down
-again upon the ground; and, after a little while, they rise up, go home
-to dinner, and spend the rest of the day in diversion or military
-exercises.
-
-"Thus have I described to you, as particularly as I could, the
-Constitution of that commonwealth, which I do not only think the best in
-the world, but indeed the only commonwealth that truly deserves that
-name.  In all other places it is visible that, while people talk of a
-commonwealth, every man only seeks his own wealth; but there, where no
-man has any property, all men zealously pursue the good of the public,
-and, indeed, it is no wonder to see men act so differently, for in other
-commonwealths every man knows that, unless he provides for himself, how
-flourishing soever the commonwealth may be, he must die of hunger, so
-that he sees the necessity of preferring his own concerns to the public;
-but in Utopia, where every man has a right to everything, they all know
-that if care is taken to keep the public stores full no private man can
-want anything; for among them there is no unequal distribution, so that
-no man is poor, none in necessity, and though no man has anything, yet
-they are all rich; for what can make a man so rich as to lead a serene
-and cheerful life, free from anxieties; neither apprehending want
-himself, nor vexed with the endless complaints of his wife?  He is not
-afraid of the misery of his children, nor is he contriving how to raise a
-portion for his daughters; but is secure in this, that both he and his
-wife, his children and grand-children, to as many generations as he can
-fancy, will all live both plentifully and happily; since, among them,
-there is no less care taken of those who were once engaged in labour, but
-grow afterwards unable to follow it, than there is, elsewhere, of these
-that continue still employed.  I would gladly hear any man compare the
-justice that is among them with that of all other nations; among whom,
-may I perish, if I see anything that looks either like justice or equity;
-for what justice is there in this: that a nobleman, a goldsmith, a
-banker, or any other man, that either does nothing at all, or, at best,
-is employed in things that are of no use to the public, should live in
-great luxury and splendour upon what is so ill acquired, and a mean man,
-a carter, a smith, or a ploughman, that works harder even than the beasts
-themselves, and is employed in labours so necessary, that no commonwealth
-could hold out a year without them, can only earn so poor a livelihood
-and must lead so miserable a life, that the condition of the beasts is
-much better than theirs?  For as the beasts do not work so constantly, so
-they feed almost as well, and with more pleasure, and have no anxiety
-about what is to come, whilst these men are depressed by a barren and
-fruitless employment, and tormented with the apprehensions of want in
-their old age; since that which they get by their daily labour does but
-maintain them at present, and is consumed as fast as it comes in, there
-is no overplus left to lay up for old age.
-
-"Is not that government both unjust and ungrateful, that is so prodigal
-of its favours to those that are called gentlemen, or goldsmiths, or such
-others who are idle, or live either by flattery or by contriving the arts
-of vain pleasure, and, on the other hand, takes no care of those of a
-meaner sort, such as ploughmen, colliers, and smiths, without whom it
-could not subsist?  But after the public has reaped all the advantage of
-their service, and they come to be oppressed with age, sickness, and
-want, all their labours and the good they have done is forgotten, and all
-the recompense given them is that they are left to die in great misery.
-The richer sort are often endeavouring to bring the hire of labourers
-lower, not only by their fraudulent practices, but by the laws which they
-procure to be made to that effect, so that though it is a thing most
-unjust in itself to give such small rewards to those who deserve so well
-of the public, yet they have given those hardships the name and colour of
-justice, by procuring laws to be made for regulating them.
-
-"Therefore I must say that, as I hope for mercy, I can have no other
-notion of all the other governments that I see or know, than that they
-are a conspiracy of the rich, who, on pretence of managing the public,
-only pursue their private ends, and devise all the ways and arts they can
-find out; first, that they may, without danger, preserve all that they
-have so ill-acquired, and then, that they may engage the poor to toil and
-labour for them at as low rates as possible, and oppress them as much as
-they please; and if they can but prevail to get these contrivances
-established by the show of public authority, which is considered as the
-representative of the whole people, then they are accounted laws; yet
-these wicked men, after they have, by a most insatiable covetousness,
-divided that among themselves with which all the rest might have been
-well supplied, are far from that happiness that is enjoyed among the
-Utopians; for the use as well as the desire of money being extinguished,
-much anxiety and great occasions of mischief is cut off with it, and who
-does not see that the frauds, thefts, robberies, quarrels, tumults,
-contentions, seditions, murders, treacheries, and witchcrafts, which are,
-indeed, rather punished than restrained by the seventies of law, would
-all fall off, if money were not any more valued by the world?  Men's
-fears, solicitudes, cares, labours, and watchings would all perish in the
-same moment with the value of money; even poverty itself, for the relief
-of which money seems most necessary, would fall.  But, in order to the
-apprehending this aright, take one instance:--
-
-"Consider any year, that has been so unfruitful that many thousands have
-died of hunger; and yet if, at the end of that year, a survey was made of
-the granaries of all the rich men that have hoarded up the corn, it would
-be found that there was enough among them to have prevented all that
-consumption of men that perished in misery; and that, if it had been
-distributed among them, none would have felt the terrible effects of that
-scarcity: so easy a thing would it be to supply all the necessities of
-life, if that blessed thing called money, which is pretended to be
-invented for procuring them was not really the only thing that obstructed
-their being procured!
-
-"I do not doubt but rich men are sensible of this, and that they well
-know how much a greater happiness it is to want nothing necessary, than
-to abound in many superfluities; and to be rescued out of so much misery,
-than to abound with so much wealth: and I cannot think but the sense of
-every man's interest, added to the authority of Christ's commands, who,
-as He was infinitely wise, knew what was best, and was not less good in
-discovering it to us, would have drawn all the world over to the laws of
-the Utopians, if pride, that plague of human nature, that source of so
-much misery, did not hinder it; for this vice does not measure happiness
-so much by its own conveniences, as by the miseries of others; and would
-not be satisfied with being thought a goddess, if none were left that
-were miserable, over whom she might insult.  Pride thinks its own
-happiness shines the brighter, by comparing it with the misfortunes of
-other persons; that by displaying its own wealth they may feel their
-poverty the more sensibly.  This is that infernal serpent that creeps
-into the breasts of mortals, and possesses them too much to be easily
-drawn out; and, therefore, I am glad that the Utopians have fallen upon
-this form of government, in which I wish that all the world could be so
-wise as to imitate them; for they have, indeed, laid down such a scheme
-and foundation of policy, that as men live happily under it, so it is
-like to be of great continuance; for they having rooted out of the minds
-of their people all the seeds, both of ambition and faction, there is no
-danger of any commotions at home; which alone has been the ruin of many
-states that seemed otherwise to be well secured; but as long as they live
-in peace at home, and are governed by such good laws, the envy of all
-their neighbouring princes, who have often, though in vain, attempted
-their ruin, will never be able to put their state into any commotion or
-disorder."
-
-When Raphael had thus made an end of speaking, though many things
-occurred to me, both concerning the manners and laws of that people, that
-seemed very absurd, as well in their way of making war, as in their
-notions of religion and divine matters--together with several other
-particulars, but chiefly what seemed the foundation of all the rest,
-their living in common, without the use of money, by which all nobility,
-magnificence, splendour, and majesty, which, according to the common
-opinion, are the true ornaments of a nation, would be quite taken
-away--yet since I perceived that Raphael was weary, and was not sure
-whether he could easily bear contradiction, remembering that he had taken
-notice of some, who seemed to think they were bound in honour to support
-the credit of their own wisdom, by finding out something to censure in
-all other men's inventions, besides their own, I only commended their
-Constitution, and the account he had given of it in general; and so,
-taking him by the hand, carried him to supper, and told him I would find
-out some other time for examining this subject more particularly, and for
-discoursing more copiously upon it.  And, indeed, I shall be glad to
-embrace an opportunity of doing it.  In the meanwhile, though it must be
-confessed that he is both a very learned man and a person who has
-obtained a great knowledge of the world, I cannot perfectly agree to
-everything he has related.  However, there are many things in the
-commonwealth of Utopia that I rather wish, than hope, to see followed in
-our governments.
-
-
-
-***END OF THE PROJECT GUTENBERG EBOOK UTOPIA***
-
-
-******* This file should be named 2130.txt or 2130.zip *******
-
-
-This and all associated files of various formats will be found in:
-http://www.gutenberg.org/dirs/2/1/3/2130
-
-
-
-Updated editions will replace the previous one--the old editions
-will be renamed.
-
-Creating the works from public domain print editions 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-tm electronic works to
-protect the PROJECT GUTENBERG-tm concept and trademark.  Project
-Gutenberg is a registered trademark, and may not be used if you
-charge for the eBooks, unless you receive specific permission.  If you
-do not charge anything for copies of this eBook, complying with the
-rules is very easy.  You may use this eBook for nearly any purpose
-such as creation of derivative works, reports, performances and
-research.  They may be modified and printed and given away--you may do
-practically ANYTHING with public domain eBooks.  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-tm 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-tm License (available with this file or online at
-http://gutenberg.net/license).
-
-
-Section 1.  General Terms of Use and Redistributing Project Gutenberg-tm
-electronic works
-
-1.A.  By reading or using any part of this Project Gutenberg-tm
-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-tm electronic works in your possession.
-If you paid a fee for obtaining a copy of or access to a Project
-Gutenberg-tm 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-tm 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-tm electronic works if you follow the terms of this agreement
-and help preserve free future access to Project Gutenberg-tm 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-tm electronic works.  Nearly all the individual works in the
-collection are in the public domain in the United States.  If an
-individual work is in the public domain 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-tm mission of promoting free access to electronic works by
-freely sharing Project Gutenberg-tm works in compliance with the terms of
-this agreement for keeping the Project Gutenberg-tm 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-tm 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-tm work.  The Foundation makes no representations concerning
-the copyright status of any work in any country outside 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-tm License must appear prominently
-whenever any copy of a Project Gutenberg-tm 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 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.net
-
-1.E.2.  If an individual Project Gutenberg-tm electronic work is derived
-from the public domain (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-tm trademark as set forth in paragraphs 1.E.8 or
-1.E.9.
-
-1.E.3.  If an individual Project Gutenberg-tm 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-tm 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-tm
-License terms from this work, or any files containing a part of this
-work or any other work associated with Project Gutenberg-tm.
-
-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-tm 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-tm work in a format other than
-"Plain Vanilla ASCII" or other format used in the official version
-posted on the official Project Gutenberg-tm web site (www.gutenberg.net),
-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-tm
-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-tm 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-tm electronic works provided
-that
-
-- You pay a royalty fee of 20% of the gross profits you derive from
-     the use of Project Gutenberg-tm works calculated using the method
-     you already use to calculate your applicable taxes.  The fee is
-     owed to the owner of the Project Gutenberg-tm 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-tm
-     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-tm 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-tm works.
-
-1.E.9.  If you wish to charge a fee or distribute a Project Gutenberg-tm
-electronic work or group of works on different terms than are set
-forth in this agreement, you must obtain permission in writing from
-both the Project Gutenberg Literary Archive Foundation and Michael
-Hart, the owner of the Project Gutenberg-tm 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
-public domain works in creating the Project Gutenberg-tm
-collection.  Despite these efforts, Project Gutenberg-tm 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-tm trademark, and any other party distributing a Project
-Gutenberg-tm 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 F3.  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 MERCHANTIBILITY 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-tm electronic works in accordance
-with this agreement, and any volunteers associated with the production,
-promotion and distribution of Project Gutenberg-tm 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-tm
-work, (b) alteration, modification, or additions or deletions to any
-Project Gutenberg-tm work, and (c) any Defect you cause.
-
-
-Section  2.  Information about the Mission of Project Gutenberg-tm
-
-Project Gutenberg-tm 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, is critical to reaching Project Gutenberg-tm's
-goals and ensuring that the Project Gutenberg-tm 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-tm 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 web page at http://www.gutenberg.net/fundraising/pglaf.
-
-
-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 principal office is located at 4557 Melan Dr. S.
-Fairbanks, AK, 99712., but its volunteers and employees are scattered
-throughout numerous locations.  Its business office is located at
-809 North 1500 West, Salt Lake City, UT 84116, (801) 596-1887, email
-business@pglaf.org.  Email contact links and up to date contact
-information can be found at the Foundation's web site and official
-page at http://www.gutenberg.net/about/contact
-
-For additional contact information:
-     Dr. Gregory B. Newby
-     Chief Executive and Director
-     gbnewby@pglaf.org
-
-Section 4.  Information about Donations to the Project Gutenberg
-Literary Archive Foundation
-
-Project Gutenberg-tm depends upon and cannot survive without wide
-spread 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 http://www.gutenberg.net/fundraising/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 including checks, online payments and credit card
-donations.  To donate, please visit:
-http://www.gutenberg.net/fundraising/donate
-
-
-Section 5.  General Information About Project Gutenberg-tm electronic
-works.
-
-Professor Michael S. Hart is the originator of the Project Gutenberg-tm
-concept of a library of electronic works that could be freely shared
-with anyone.  For thirty years, he produced and distributed Project
-Gutenberg-tm eBooks with only a loose network of volunteer support.
-
-Project Gutenberg-tm eBooks are often created from several printed
-editions, all of which are confirmed as Public Domain 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 Web site which has the main PG search facility:
-
-     http://www.gutenberg.net
-
-This Web site includes information about Project Gutenberg-tm,
-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.
− tests/down-fuse.hs
@@ -1,23 +0,0 @@-import Data.Word-import Data.ByteString-import Data.ByteString.Fusion---- Bug in the down/down (and all down) fusion rules.--k :: Int -> Word8 -> (PairS Int (MaybeS Word8))-k _ w = (0 :*: if w < 50 then NothingS else JustS 50)---- Unfused-f k = loopWrapper (sequenceLoops (doDownLoop kk (0::Int)) (doDownLoop k (0::Int)))---- Fused-g k = loopWrapper (doDownLoop (kk `fuseAccAccEFL` k) (0 :*: 0))--kk = \_ w -> (0 :*: JustS (w :: Data.Word.Word8))--s = Data.ByteString.pack [49,50,51]--main = do-    print "Should be the same:"-    print $ f k s-    print $ g k s
− tests/edit.hs
@@ -1,11 +0,0 @@-import System.Environment-import qualified Data.ByteString.Char8 as B--main = do-    [f] <- getArgs-    B.writeFile f . B.unlines . map edit . B.lines =<< B.readFile f--    where-        edit :: B.ByteString -> B.ByteString-        edit s | (B.pack "Instances") `B.isPrefixOf` s = B.pack "EDIT"-               | otherwise                             = s
− tests/fuse.hs
@@ -1,28 +0,0 @@------ Test array fusion-----import Char-import qualified Data.ByteString as B--main = do ps <- B.getContents----        print $ B.length . B.map (+1) $ ps--          let f = B.map (*4) . B.map (+2) . B.map (subtract 3) . B.map (+1) . B.map (*7)-          print $ B.length (f ps)--          let g = B.filter (/=104) . B.filter (/=102) . B.filter (/=103) . B.filter (/=104)-          print $ B.length (g ps)--          let h = B.filter (/=20) . B.map (+2) . B.filter (/=107) . B.map (+8)-          print $ B.length (h ps)   -- should fuse--          let i = B.map (+2) . B.filter (/=20) . B.map (+8). B.filter (/=107)-          print $ B.length (i ps)   -- should fuse--          print $ B.length $ (B.filter (/=7) . B.map (+8)) ps -- should fuse--          print $ B.length $ B.map (+7) ps -- shouldn't fuse--          print $ B.foldl (\a _ -> a+1::Int) 0 $ B.map (+7) ps -- should fuse
− tests/groupby.hs
@@ -1,24 +0,0 @@-import qualified Data.ByteString.Lazy as P-import qualified Data.ByteString      as B-import qualified Data.List            as L-import Data.Word--main = do-    let s = [65..68] ++ [103,103]-    f s-    print (length s)--f s = do-    print "Should have the same structure:"-    print $ L.groupBy (/=) $        s--    flip mapM_ [1..16] $-        \i -> do putStr ((show i) ++ "\t"); print $ P.groupBy (/=) $ pack i s-{-# NOINLINE f #-}--chunk :: Int -> [a] -> [[a]]-chunk _    [] = []-chunk size xs = case L.splitAt size xs of (xs', xs'') -> xs' : chunk size xs''--pack :: Int -> [Word8] -> P.ByteString-pack n str = P.LPS $ L.map B.pack (chunk n str)
− tests/iavor.hs
@@ -1,24 +0,0 @@-import qualified Data.ByteString as B-import Data.ByteString (packCString)-import Foreign.C.String-import Foreign--main = do x <- newCString "Hello"-          s <- packCString x-          let h1  = B.head s-          print s-          poke x (toEnum 97)-          print s-          let h2 = B.head s-          print h1-          print h2--{---$ runhaskell iavor.hs-"Hello"-"Hello"-72-72---}
− tests/inline.hs
@@ -1,21 +0,0 @@-import Data.ByteString (singleton)-import qualified Data.ByteString as B--main = do-{--    let x = singleton 2-        y = singleton 1--    print (B.length x)-    print (B.length y)--    let (x1,s1,l1) = B.toForeignPtr x-        (x2,s2,l2) = B.toForeignPtr y--    print (x1,s1,l1)-    print (x2,s2,l2)--}---    print "Expect: GT"-    print (singleton 255 `compare` singleton 127)
− tests/lazy-hclose.hs
@@ -1,65 +0,0 @@-import qualified Data.ByteString       as S-import qualified Data.ByteString.Char8 as S8--import qualified Data.ByteString.Lazy       as L-import qualified Data.ByteString.Lazy.Char8 as L8--import Control.Monad-import System.Directory-import System.Mem-import System.IO--import Data.ByteString.Internal-import Foreign.ForeignPtr--main = do-    writeFile "a" "x"--    -------------------------------------------------------------------------    -- readFile tests--    print "Testing resource leaks for Strict.readFile"-    forM_ [1..n] $ const $ do-         r <- S.readFile "a"-         S.writeFile "b" (S8.pack "abc")-         renameFile "b" "a"--    print "Testing resource leaks for Lazy.readFile"-    forM_ [1..n] $ const $ do-         r <- L.readFile "a"-         L.length r `seq` return ()      -- force the input, and done with 'r' now.-         L.writeFile "b" (L8.pack "abc") -- but we still need the finalizers to run-         renameFile "b" "a"--    -- manage the resources explicitly.-    print "Testing resource leaks when converting lazy to strict"-    forM_ [1..n] $ const $ do-         let release c = finalizeForeignPtr fp where (fp,_,_) = toForeignPtr c-         r <- L.readFile "a"-         mapM_ release (L.toChunks r) -- should close it.-         L.writeFile "b" (L8.pack "abc")-         renameFile "b" "a"--    -------------------------------------------------------------------------    -- hGetContents tests--    -- works now-    print "Testing strict hGetContents"-    forM_ [1..n] $ const $ do-         h <- openFile "a" ReadMode-         r <- S.hGetContents h -- should be strict, and hClosed.-         S.last r `seq` return ()-         S.writeFile "b" (S8.pack "abc")-         renameFile "b" "a"--    -- works now-    print "Testing lazy hGetContents"-    forM_ [1..n] $ const $ do-         h <- openFile "a" ReadMode-         r <- L.hGetContents h -- should be strict, and hClosed.-         L.last r `seq` return ()-         L.writeFile "b" (L8.pack "abc")-         renameFile "b" "a"---n = 1000
− tests/lazybuild.hs
@@ -1,24 +0,0 @@---- This encapsulates the pattern of programs that gradually (and lazily)--- build a bytestring. If append is too strict in its second argument then--- we get a stack overflow for large n.--module Main (main) where--import qualified Data.ByteString.Lazy.Char8 as LC-import System.Environment--main :: IO ()-main = do xs <- getArgs-          case xs of-              [x] ->-                  case reads x of-                      [(n, "")] ->-                          LC.putStr $ foo n-                      _ -> error "Bad argument"-              _ -> error "Need exactly 1 argument (number of times to loop)"--foo :: Int -> LC.ByteString-foo 0 = LC.empty-foo (n+1) = LC.pack "foo\n" `LC.append` foo n-
− tests/lazybuildcons.hs
@@ -1,24 +0,0 @@---- This encapsulates the pattern of programs that gradually (and lazily)--- build a bytestring with cons. If cons is too strict in its second--- argument then we get a stack overflow for large n.--module Main (main) where--import qualified Data.ByteString.Lazy.Char8 as LC-import System.Environment--main :: IO ()-main = do xs <- getArgs-          case xs of-              [x] ->-                  case reads x of-                      [(n, "")] ->-                          LC.putStr $ foo n-                      _ -> error "Bad argument"-              _ -> error "Need exactly 1 argument (number of times to loop)"--foo :: Int -> LC.ByteString-foo 0 = LC.empty-foo (n+1) = 'c' `LC.cons` foo n-
− tests/lazyio.hs
@@ -1,9 +0,0 @@-import qualified Data.ByteString.Lazy as L-import System.IO-import System.Environment--main = do-    n <- getArgs >>= readIO . head-    L.hGetContentsN n stdin >>= L.hPut stdout .  L.filterNotByte 101---- main = L.hGet stdin 10000000000 >>= print . L.length
− tests/lazylines.hs
@@ -1,9 +0,0 @@-import qualified Data.ByteString as B-import qualified Data.ByteString.Char8 as C-import System.IO-import Maybe--main = print . length . mapMaybe (sel . C.words) =<< B.hGetLines stdin-    where-        sel []     = Nothing-        sel (x:xs) = if x == (C.pack "The") then Just xs else Nothing
− tests/letter_frequency.hs
@@ -1,20 +0,0 @@-{--Counts the number of times each alphabetic character occurs in a dictionary.--Useful for benchmarking filter, map, sort and group.--}-import Data.Char (isAlpha, toLower)-import Data.List (sortBy)-import qualified Data.ByteString.Char8 as P-import qualified Data.ByteString.Unsafe  as P-import qualified Data.ByteString.Internal  as P--main =-    mapM (\(a, b) -> putStrLn ([a] ++ ": " ++ show b))-    . sortBy (\a b -> snd b `compare` snd a)-    . map (\x -> (P.w2c . P.unsafeHead  $ x, P.length x))-    . P.group-    . P.sort-    . P.map toLower-    . P.filter isAlpha-    =<< P.getContents
− tests/linesort.hs
@@ -1,16 +0,0 @@-{--Silly program to benchmark sort on smaller strings.  Splits the input-into lines, then sorts the lines.  Try this program on lines of varying-lengths.--Useful for benchmarking sort and lines.--}--import qualified Data.ByteString.Char8 as P--main =-    print-    . sum-    . map (P.length . P.sort)-    . P.lines-    =<< P.getContents
− tests/macros.m4
@@ -1,15 +0,0 @@-define(SRC_LOC_, (`__orig_file__', `__line__'))-define(debug, (debug_ `SRC_LOC_'))dnl-define(info, (info_ `SRC_LOC_'))dnl-define(warn, (warn_ `SRC_LOC_'))dnl-define(fatal, (fatal_ `SRC_LOC_'))dnl-define(niceError, (niceError_ `SRC_LOC_'))dnl-define(dtrace, (dtrace_ `SRC_LOC_'))dnl-define(assert, (assert_ `SRC_LOC_'))dnl-define(assertEqual, (assertEqual_ `SRC_LOC_'))dnl-define(assertEqual2, (assertEqual2_ `SRC_LOC_'))dnl-define(assertSeqEqual, (assertSeqEqual_ `SRC_LOC_'))dnl-define(assertNull, (assertNull_ `SRC_LOC_'))dnl-define(assertNotNull, (assertNotNull_ `SRC_LOC_'))dnl-changequote(,)dnl-changecom(",")dnl
− tests/pack.hs
@@ -1,3 +0,0 @@-import Data.ByteString.Char8--main = print ("abcdef" :: ByteString)
− tests/revcomp.hs
@@ -1,33 +0,0 @@-{-# OPTIONS -cpp -fglasgow-exts -O2 -optc-O3 -funbox-strict-fields #-}------ Reverse complement benchmark------ Written by Don Stewart----import GHC.Base-import Data.Char-import qualified Data.ByteString.Char8 as B-import qualified Data.ByteString.Unsafe   as B-import qualified Data.ByteString.Internal as B--main = B.getContents >>= process B.empty []--process h b ps-    | h `seq` b `seq` ps `seq` False = undefined-    | B.null ps = write h b-    | x == '>'  = write h b >> process h' [] ps'-    | x == '\n' = process h b xs-    | otherwise = process h ((complement . toUpper $ x) : b) xs-    where (x,xs)   = (B.w2c (B.unsafeHead ps), B.unsafeTail ps)-          (h',ps') = B.break (=='\n') ps--write h s-    | B.null h  = return ()-    | otherwise = B.putStrLn h >> write_ (B.pack s)-    where-        write_ t-            | B.null t  = return ()-            | otherwise = let (a,b) = B.splitAt 60 t in B.putStrLn a >> write_ b--complement (C# i) = C# (indexCharOffAddr# arr (ord# i -# 65#))-    where arr = "TVGH  CD  M KN   YSAABW R"#
− tests/spellcheck-input.txt
@@ -1,38618 +0,0 @@-aback-abaft-abandon-abandoned-abandoning-abandonment-abandons-abase-abased-abasement-abasements-abases-abash-abashed-abashes-abashing-abasing-abate-abated-abatement-abatements-abater-abates-abating-abbe-abbey-abbeys-abbot-abbots-abbreviate-abbreviated-abbreviates-abbreviating-abbreviation-abbreviations-abdomen-abdomens-abdominal-abduct-abducted-abduction-abductions-abductor-abductors-abducts-abed-aberrant-aberration-aberrations-abet-abets-abetted-abetter-abetting-abeyance-abhor-abhorred-abhorrent-abhorrer-abhorring-abhors-abide-abided-abides-abiding-abilities-ability-abject-abjection-abjections-abjectly-abjectness-abjure-abjured-abjures-abjuring-ablate-ablated-ablates-ablating-ablation-ablative-ablaze-able-abler-ablest-ably-abnormal-abnormalities-abnormality-abnormally-aboard-abode-abodes-abolish-abolished-abolisher-abolishers-abolishes-abolishing-abolishment-abolishments-abolition-abolitionist-abolitionists-abominable-abominate-aboriginal-aborigine-aborigines-abort-aborted-aborting-abortion-abortions-abortive-abortively-aborts-abound-abounded-abounding-abounds-about-above-aboveboard-aboveground-abovementioned-abrade-abraded-abrades-abrading-abrasion-abrasions-abrasive-abreaction-abreactions-abreast-abridge-abridged-abridges-abridging-abridgment-abroad-abrogate-abrogated-abrogates-abrogating-abrupt-abruptly-abruptness-abscess-abscessed-abscesses-abscissa-abscissas-abscond-absconded-absconding-absconds-absence-absences-absent-absented-absentee-absenteeism-absentees-absentia-absenting-absently-absentminded-absents-absinthe-absolute-absolutely-absoluteness-absolutes-absolution-absolve-absolved-absolves-absolving-absorb-absorbed-absorbency-absorbent-absorber-absorbing-absorbs-absorption-absorptions-absorptive-abstain-abstained-abstainer-abstaining-abstains-abstention-abstentions-abstinence-abstract-abstracted-abstracting-abstraction-abstractionism-abstractionist-abstractions-abstractly-abstractness-abstractor-abstractors-abstracts-abstruse-abstruseness-absurd-absurdities-absurdity-absurdly-abundance-abundant-abundantly-abuse-abused-abuses-abusing-abusive-abut-abutment-abuts-abutted-abutter-abutters-abutting-abysmal-abysmally-abyss-abysses-acacia-academia-academic-academically-academics-academies-academy-accede-acceded-accedes-accelerate-accelerated-accelerates-accelerating-acceleration-accelerations-accelerator-accelerators-accelerometer-accelerometers-accent-accented-accenting-accents-accentual-accentuate-accentuated-accentuates-accentuating-accentuation-accept-acceptability-acceptable-acceptably-acceptance-acceptances-accepted-accepter-accepters-accepting-acceptor-acceptors-accepts-access-accessed-accesses-accessibility-accessible-accessibly-accessing-accession-accessions-accessories-accessors-accessory-accident-accidental-accidentally-accidently-accidents-acclaim-acclaimed-acclaiming-acclaims-acclamation-acclimate-acclimated-acclimates-acclimating-acclimatization-acclimatized-accolade-accolades-accommodate-accommodated-accommodates-accommodating-accommodation-accommodations-accompanied-accompanies-accompaniment-accompaniments-accompanist-accompanists-accompany-accompanying-accomplice-accomplices-accomplish-accomplished-accomplisher-accomplishers-accomplishes-accomplishing-accomplishment-accomplishments-accord-accordance-accorded-accorder-accorders-according-accordingly-accordion-accordions-accords-accost-accosted-accosting-accosts-account-accountability-accountable-accountably-accountancy-accountant-accountants-accounted-accounting-accounts-accredit-accreditation-accreditations-accredited-accretion-accretions-accrue-accrued-accrues-accruing-acculturate-acculturated-acculturates-acculturating-acculturation-accumulate-accumulated-accumulates-accumulating-accumulation-accumulations-accumulator-accumulators-accuracies-accuracy-accurate-accurately-accurateness-accursed-accusal-accusation-accusations-accusative-accuse-accused-accuser-accuses-accusing-accusingly-accustom-accustomed-accustoming-accustoms-ace-aces-acetate-acetone-acetylene-ache-ached-aches-achievable-achieve-achieved-achievement-achievements-achiever-achievers-achieves-achieving-aching-acid-acidic-acidities-acidity-acidly-acids-acidulous-acknowledge-acknowledgeable-acknowledged-acknowledgement-acknowledgements-acknowledger-acknowledgers-acknowledges-acknowledging-acknowledgment-acknowledgments-acme-acne-acolyte-acolytes-acorn-acorns-acoustic-acoustical-acoustically-acoustician-acoustics-acquaint-acquaintance-acquaintances-acquainted-acquainting-acquaints-acquiesce-acquiesced-acquiescence-acquiescent-acquiesces-acquiescing-acquirable-acquire-acquired-acquires-acquiring-acquisition-acquisitions-acquisitive-acquisitiveness-acquit-acquits-acquittal-acquitted-acquitter-acquitting-acre-acreage-acres-acrid-acrimonious-acrimony-acrobat-acrobatic-acrobatics-acrobats-acronym-acronyms-acropolis-across-acrylic-act-acted-acting-actinium-actinometer-actinometers-action-actions-activate-activated-activates-activating-activation-activations-activator-activators-active-actively-activism-activist-activists-activities-activity-actor-actors-actress-actresses-actual-actualities-actuality-actualization-actually-actuals-actuarial-actuarially-actuate-actuated-actuates-actuating-actuator-actuators-acuity-acumen-acute-acutely-acuteness-acyclic-acyclically-ad-adage-adages-adagio-adagios-adamant-adamantly-adapt-adaptability-adaptable-adaptation-adaptations-adapted-adapter-adapters-adapting-adaptive-adaptively-adaptor-adaptors-adapts-add-added-addend-addenda-addendum-adder-adders-addict-addicted-addicting-addiction-addictions-addicts-adding-addition-additional-additionally-additions-additive-additives-additivity-address-addressability-addressable-addressed-addressee-addressees-addresser-addressers-addresses-addressing-adds-adduce-adduced-adduces-adducible-adducing-adduct-adducted-adducting-adduction-adductor-adducts-adept-adequacies-adequacy-adequate-adequately-adhere-adhered-adherence-adherent-adherents-adherer-adherers-adheres-adhering-adhesion-adhesions-adhesive-adhesives-adiabatic-adiabatically-adieu-adjacency-adjacent-adjective-adjectives-adjoin-adjoined-adjoining-adjoins-adjourn-adjourned-adjourning-adjournment-adjourns-adjudge-adjudged-adjudges-adjudging-adjudicate-adjudicated-adjudicates-adjudicating-adjudication-adjudications-adjunct-adjuncts-adjure-adjured-adjures-adjuring-adjust-adjustable-adjustably-adjusted-adjuster-adjusters-adjusting-adjustment-adjustments-adjustor-adjustors-adjusts-adjutant-adjutants-administer-administered-administering-administerings-administers-administrable-administrate-administration-administrations-administrative-administratively-administrator-administrators-admirable-admirably-admiral-admirals-admiralty-admiration-admirations-admire-admired-admirer-admirers-admires-admiring-admiringly-admissibility-admissible-admission-admissions-admit-admits-admittance-admitted-admittedly-admitter-admitters-admitting-admix-admixed-admixes-admixture-admonish-admonished-admonishes-admonishing-admonishment-admonishments-admonition-admonitions-ado-adobe-adolescence-adolescent-adolescents-adopt-adopted-adopter-adopters-adopting-adoption-adoptions-adoptive-adopts-adorable-adoration-adore-adored-adores-adorn-adorned-adornment-adornments-adorns-adrenal-adrenaline-adrift-adroit-adroitness-ads-adsorb-adsorbed-adsorbing-adsorbs-adsorption-adulate-adulating-adulation-adult-adulterate-adulterated-adulterates-adulterating-adulterer-adulterers-adulterous-adulterously-adultery-adulthood-adults-adumbrate-adumbrated-adumbrates-adumbrating-adumbration-advance-advanced-advancement-advancements-advances-advancing-advantage-advantaged-advantageous-advantageously-advantages-advent-adventist-adventists-adventitious-adventure-adventured-adventurer-adventurers-adventures-adventuring-adventurous-adverb-adverbial-adverbs-adversaries-adversary-adverse-adversely-adversities-adversity-advert-advertise-advertised-advertisement-advertisements-advertiser-advertisers-advertises-advertising-advice-advisability-advisable-advisably-advise-advised-advisedly-advisee-advisees-advisement-advisements-adviser-advisers-advises-advising-advisor-advisors-advisory-advocacy-advocate-advocated-advocates-advocating-aegis-aerate-aerated-aerates-aerating-aeration-aerator-aerators-aerial-aerials-aeroacoustic-aerobic-aerobics-aerodynamic-aerodynamics-aeronautic-aeronautical-aeronautics-aerosol-aerosolize-aerosols-aerospace-aesthetic-aesthetically-aesthetics-afar-affable-affair-affairs-affect-affectation-affectations-affected-affecting-affectingly-affection-affectionate-affectionately-affections-affective-affects-afferent-affianced-affidavit-affidavits-affiliate-affiliated-affiliates-affiliating-affiliation-affiliations-affinities-affinity-affirm-affirmation-affirmations-affirmative-affirmatively-affirmed-affirming-affirms-affix-affixed-affixes-affixing-afflict-afflicted-afflicting-affliction-afflictions-afflictive-afflicts-affluence-affluent-afford-affordable-afforded-affording-affords-affricate-affricates-affright-affront-affronted-affronting-affronts-aficionado-afield-afire-aflame-afloat-afoot-afore-aforementioned-aforesaid-aforethought-afoul-afraid-afresh-aft-after-aftereffect-afterglow-afterimage-afterlife-aftermath-aftermost-afternoon-afternoons-aftershock-aftershocks-afterthought-afterthoughts-afterward-afterwards-again-against-agape-agar-agate-agates-age-aged-ageless-agencies-agency-agenda-agendas-agent-agents-ager-agers-ages-agglomerate-agglomerated-agglomerates-agglomeration-agglutinate-agglutinated-agglutinates-agglutinating-agglutination-agglutinin-agglutinins-aggrandize-aggravate-aggravated-aggravates-aggravation-aggregate-aggregated-aggregately-aggregates-aggregating-aggregation-aggregations-aggression-aggressions-aggressive-aggressively-aggressiveness-aggressor-aggressors-aggrieve-aggrieved-aggrieves-aggrieving-aghast-agile-agilely-agility-aging-agitate-agitated-agitates-agitating-agitation-agitations-agitator-agitators-agleam-aglow-agnostic-agnostics-ago-agog-agonies-agonize-agonized-agonizes-agonizing-agonizingly-agony-agrarian-agree-agreeable-agreeably-agreed-agreeing-agreement-agreements-agreer-agreers-agrees-agricultural-agriculturally-agriculture-ague-ah-ahead-aid-aide-aided-aiding-aids-ail-aileron-ailerons-ailing-ailment-ailments-aim-aimed-aimer-aimers-aiming-aimless-aimlessly-aims-air-airbag-airbags-airborne-aircraft-airdrop-airdrops-aired-airer-airers-airfare-airfield-airfields-airflow-airfoil-airfoils-airframe-airframes-airily-airing-airings-airless-airlift-airlifts-airline-airliner-airlines-airlock-airlocks-airmail-airmails-airman-airmen-airplane-airplanes-airport-airports-airs-airship-airships-airspace-airspeed-airstrip-airstrips-airtight-airway-airways-airy-aisle-ajar-akimbo-akin-alabaster-alacrity-alarm-alarmed-alarming-alarmingly-alarmist-alarms-alas-alba-albacore-albatross-albeit-album-albumin-albums-alchemy-alcohol-alcoholic-alcoholics-alcoholism-alcohols-alcove-alcoves-alder-alderman-aldermen-ale-alee-alert-alerted-alertedly-alerter-alerters-alerting-alertly-alertness-alerts-alfalfa-alfresco-alga-algae-algaecide-algebra-algebraic-algebraically-algebras-alginate-algorithm-algorithmic-algorithmically-algorithms-alias-aliased-aliases-aliasing-alibi-alibis-alien-alienate-alienated-alienates-alienating-alienation-aliens-alight-align-aligned-aligning-alignment-alignments-aligns-alike-aliment-aliments-alimony-alive-alkali-alkaline-alkalis-alkaloid-alkaloids-alkyl-all-allay-allayed-allaying-allays-allegation-allegations-allege-alleged-allegedly-alleges-allegiance-allegiances-alleging-allegoric-allegorical-allegorically-allegories-allegory-allegretto-allegrettos-allele-alleles-allemande-allergic-allergies-allergy-alleviate-alleviated-alleviates-alleviating-alleviation-alley-alleys-alleyway-alleyways-alliance-alliances-allied-allies-alligator-alligators-alliteration-alliterations-alliterative-allocatable-allocate-allocated-allocates-allocating-allocation-allocations-allocator-allocators-allophone-allophones-allophonic-allot-allotment-allotments-allots-allotted-allotter-allotting-allow-allowable-allowably-allowance-allowances-allowed-allowing-allows-alloy-alloys-allude-alluded-alludes-alluding-allure-allurement-alluring-allusion-allusions-allusive-allusiveness-ally-allying-alma-almanac-almanacs-almighty-almond-almonds-almoner-almost-alms-almsman-alnico-aloe-aloes-aloft-aloha-alone-aloneness-along-alongside-aloof-aloofness-aloud-alpha-alphabet-alphabetic-alphabetical-alphabetically-alphabetics-alphabetize-alphabetized-alphabetizes-alphabetizing-alphabets-alphanumeric-alpine-already-also-altar-altars-alter-alterable-alteration-alterations-altercation-altercations-altered-alterer-alterers-altering-alternate-alternated-alternately-alternates-alternating-alternation-alternations-alternative-alternatively-alternatives-alternator-alternators-alters-although-altitude-altitudes-altogether-altruism-altruist-altruistic-altruistically-alum-aluminum-alumna-alumnae-alumni-alumnus-alundum-alveolar-alveoli-alveolus-always-am-amain-amalgam-amalgamate-amalgamated-amalgamates-amalgamating-amalgamation-amalgams-amanuensis-amaretto-amass-amassed-amasses-amassing-amateur-amateurish-amateurishness-amateurism-amateurs-amatory-amaze-amazed-amazedly-amazement-amazer-amazers-amazes-amazing-amazingly-ambassador-ambassadors-amber-ambiance-ambidextrous-ambidextrously-ambient-ambiguities-ambiguity-ambiguous-ambiguously-ambition-ambitions-ambitious-ambitiously-ambivalence-ambivalent-ambivalently-amble-ambled-ambler-ambles-ambling-ambrosial-ambulance-ambulances-ambulatory-ambuscade-ambush-ambushed-ambushes-ameliorate-ameliorated-ameliorating-amelioration-amen-amenable-amend-amended-amending-amendment-amendments-amends-amenities-amenity-amenorrhea-americium-amiable-amicable-amicably-amid-amide-amidst-amigo-amino-amiss-amity-ammo-ammonia-ammoniac-ammonium-ammunition-amnesty-amoeba-amoebae-amoebas-amok-among-amongst-amoral-amorality-amorist-amorous-amorphous-amorphously-amortize-amortized-amortizes-amortizing-amount-amounted-amounter-amounters-amounting-amounts-amour-amperage-ampere-amperes-ampersand-ampersands-amphetamine-amphetamines-amphibian-amphibians-amphibious-amphibiously-amphibology-amphitheater-amphitheaters-ample-amplification-amplified-amplifier-amplifiers-amplifies-amplify-amplifying-amplitude-amplitudes-amply-ampoule-ampoules-amputate-amputated-amputates-amputating-amulet-amulets-amuse-amused-amusedly-amusement-amusements-amuser-amusers-amuses-amusing-amusingly-amyl-an-anachronism-anachronisms-anachronistically-anaconda-anacondas-anaerobic-anagram-anagrams-anal-analog-analogical-analogies-analogous-analogously-analogue-analogues-analogy-analyses-analysis-analyst-analysts-analytic-analytical-analytically-analyticities-analyticity-analyzable-analyze-analyzed-analyzer-analyzers-analyzes-analyzing-anaphora-anaphoric-anaphorically-anaplasmosis-anarchic-anarchical-anarchism-anarchist-anarchists-anarchy-anastomoses-anastomosis-anastomotic-anathema-anatomic-anatomical-anatomically-anatomy-ancestor-ancestors-ancestral-ancestry-anchor-anchorage-anchorages-anchored-anchoring-anchorite-anchoritism-anchors-anchovies-anchovy-ancient-anciently-ancients-ancillary-and-anders-anding-anecdotal-anecdote-anecdotes-anechoic-anemia-anemic-anemometer-anemometers-anemometry-anemone-anesthesia-anesthetic-anesthetically-anesthetics-anesthetize-anesthetized-anesthetizes-anesthetizing-anew-angel-angelic-angels-anger-angered-angering-angers-angiography-angle-angled-angler-anglers-angling-angrier-angriest-angrily-angry-angst-angstrom-anguish-anguished-angular-angularly-anhydrous-anhydrously-aniline-animal-animals-animate-animated-animatedly-animately-animateness-animates-animating-animation-animations-animator-animators-animism-animized-animosity-anion-anionic-anions-anise-aniseikonic-anisotropic-anisotropy-ankle-ankles-annal-annals-annex-annexation-annexed-annexes-annexing-annihilate-annihilated-annihilates-annihilating-annihilation-anniversaries-anniversary-annotate-annotated-annotates-annotating-annotation-annotations-announce-announced-announcement-announcements-announcer-announcers-announces-announcing-annoy-annoyance-annoyances-annoyed-annoyer-annoyers-annoying-annoyingly-annoys-annual-annually-annuals-annuity-annul-annular-annuli-annulled-annulling-annulment-annulments-annuls-annulus-annum-annunciate-annunciated-annunciates-annunciating-annunciator-annunciators-anode-anodes-anodize-anodized-anodizes-anoint-anointed-anointing-anoints-anomalies-anomalous-anomalously-anomaly-anomic-anomie-anon-anonymity-anonymous-anonymously-anorexia-another-answer-answerable-answered-answerer-answerers-answering-answers-ant-antagonism-antagonisms-antagonist-antagonistic-antagonistically-antagonists-antagonize-antagonized-antagonizes-antagonizing-antarctic-ante-anteater-anteaters-antecedent-antecedents-antedate-antelope-antelopes-antenna-antennae-antennas-anterior-anthem-anthems-anther-anthologies-anthology-anthracite-anthropological-anthropologically-anthropologist-anthropologists-anthropology-anthropomorphic-anthropomorphically-anti-antibacterial-antibiotic-antibiotics-antibodies-antibody-antic-anticipate-anticipated-anticipates-anticipating-anticipation-anticipations-anticipatory-anticoagulation-anticompetitive-antics-antidisestablishmentarianism-antidote-antidotes-antiformant-antifundamentalist-antigen-antigens-antihistorical-antimicrobial-antimony-antinomian-antinomy-antipathy-antiphonal-antipode-antipodes-antiquarian-antiquarians-antiquate-antiquated-antique-antiques-antiquities-antiquity-antiredeposition-antiresonance-antiresonator-antisemitic-antisemitism-antiseptic-antisera-antiserum-antislavery-antisocial-antisubmarine-antisymmetric-antisymmetry-antithesis-antithetical-antithyroid-antitoxin-antitoxins-antitrust-antler-antlered-ants-anus-anvil-anvils-anxieties-anxiety-anxious-anxiously-any-anybody-anyhow-anymore-anyone-anyplace-anything-anytime-anyway-anywhere-aorta-apace-apart-apartment-apartments-apathetic-apathy-ape-aped-aperiodic-aperiodicity-aperture-apes-apex-aphasia-aphasic-aphelion-aphid-aphids-aphonic-aphorism-aphorisms-apiaries-apiary-apical-apiece-aping-apish-aplenty-aplomb-apocalypse-apocalyptic-apocryphal-apogee-apogees-apologetic-apologetically-apologia-apologies-apologist-apologists-apologize-apologized-apologizes-apologizing-apology-apostate-apostle-apostles-apostolic-apostrophe-apostrophes-apothecary-apothegm-apotheoses-apotheosis-appall-appalled-appalling-appallingly-appanage-apparatus-apparel-appareled-apparent-apparently-apparition-apparitions-appeal-appealed-appealer-appealers-appealing-appealingly-appeals-appear-appearance-appearances-appeared-appearer-appearers-appearing-appears-appease-appeased-appeasement-appeases-appeasing-appellant-appellants-appellate-appellation-append-appendage-appendages-appended-appender-appenders-appendices-appendicitis-appending-appendix-appendixes-appends-appertain-appertains-appetite-appetites-appetizer-appetizing-applaud-applauded-applauding-applauds-applause-apple-applejack-apples-appliance-appliances-applicability-applicable-applicant-applicants-application-applications-applicative-applicatively-applicator-applicators-applied-applier-appliers-applies-applique-apply-applying-appoint-appointed-appointee-appointees-appointer-appointers-appointing-appointive-appointment-appointments-appoints-apportion-apportioned-apportioning-apportionment-apportionments-apportions-apposite-appraisal-appraisals-appraise-appraised-appraiser-appraisers-appraises-appraising-appraisingly-appreciable-appreciably-appreciate-appreciated-appreciates-appreciating-appreciation-appreciations-appreciative-appreciatively-apprehend-apprehended-apprehensible-apprehension-apprehensions-apprehensive-apprehensively-apprehensiveness-apprentice-apprenticed-apprentices-apprenticeship-apprise-apprised-apprises-apprising-approach-approachability-approachable-approached-approacher-approachers-approaches-approaching-approbate-approbation-appropriate-appropriated-appropriately-appropriateness-appropriates-appropriating-appropriation-appropriations-appropriator-appropriators-approval-approvals-approve-approved-approver-approvers-approves-approving-approvingly-approximate-approximated-approximately-approximates-approximating-approximation-approximations-appurtenance-appurtenances-apricot-apricots-apron-aprons-apropos-apse-apsis-apt-aptitude-aptitudes-aptly-aptness-aqua-aquaria-aquarium-aquatic-aqueduct-aqueducts-aqueous-aquifer-aquifers-arabesque-arable-arachnid-arachnids-arbiter-arbiters-arbitrarily-arbitrariness-arbitrary-arbitrate-arbitrated-arbitrates-arbitrating-arbitration-arbitrator-arbitrators-arbor-arboreal-arbors-arc-arcade-arcaded-arcades-arcane-arced-arch-archaic-archaically-archaicness-archaism-archaize-archangel-archangels-archbishop-archdiocese-archdioceses-arched-archenemy-archeological-archeologist-archeology-archers-archery-arches-archetype-archfool-arching-archipelago-archipelagoes-architect-architectonic-architects-architectural-architecturally-architecture-architectures-archival-archive-archived-archiver-archivers-archives-archiving-archivist-archly-arcing-arclike-arcs-arcsine-arctangent-arctic-ardent-ardently-ardor-arduous-arduously-arduousness-are-area-areas-arena-arenas-argon-argonauts-argot-arguable-arguably-argue-argued-arguer-arguers-argues-arguing-argument-argumentation-argumentative-arguments-arid-aridity-aright-arise-arisen-ariser-arises-arising-arisings-aristocracy-aristocrat-aristocratic-aristocratically-aristocrats-arithmetic-arithmetical-arithmetically-arithmetics-arithmetize-arithmetized-arithmetizes-ark-arm-armadillo-armadillos-armament-armaments-armchair-armchairs-armed-armer-armers-armful-armhole-armies-arming-armistice-armload-armor-armored-armorer-armory-armpit-armpits-arms-army-aroma-aromas-aromatic-arose-around-arousal-arouse-aroused-arouses-arousing-arpeggio-arpeggios-arrack-arraign-arraigned-arraigning-arraignment-arraignments-arraigns-arrange-arranged-arrangement-arrangements-arranger-arrangers-arranges-arranging-arrant-array-arrayed-arrays-arrears-arrest-arrested-arrester-arresters-arresting-arrestingly-arrestor-arrestors-arrests-arrival-arrivals-arrive-arrived-arrives-arriving-arrogance-arrogant-arrogantly-arrogate-arrogated-arrogates-arrogating-arrogation-arrow-arrowed-arrowhead-arrowheads-arrows-arroyo-arroyos-arsenal-arsenals-arsenic-arsine-arson-art-arterial-arteries-arteriolar-arteriole-arterioles-arteriosclerosis-artery-artful-artfully-artfulness-arthritis-arthropod-arthropods-artichoke-artichokes-article-articles-articulate-articulated-articulately-articulateness-articulates-articulating-articulation-articulations-articulator-articulators-articulatory-artifact-artifacts-artifice-artificer-artifices-artificial-artificialities-artificiality-artificially-artificialness-artillerist-artillery-artisan-artisans-artist-artistic-artistically-artistry-artists-artless-arts-artwork-as-asbestos-ascend-ascendancy-ascendant-ascended-ascendency-ascendent-ascender-ascenders-ascending-ascends-ascension-ascensions-ascent-ascertain-ascertainable-ascertained-ascertaining-ascertains-ascetic-asceticism-ascetics-ascot-ascribable-ascribe-ascribed-ascribes-ascribing-ascription-aseptic-ash-ashamed-ashamedly-ashen-ashes-ashman-ashore-ashtray-ashtrays-aside-asinine-ask-askance-asked-asker-askers-askew-asking-asks-asleep-asocial-asp-asparagus-aspect-aspects-aspen-aspersion-aspersions-asphalt-asphyxia-aspic-aspirant-aspirants-aspirate-aspirated-aspirates-aspirating-aspiration-aspirations-aspirator-aspirators-aspire-aspired-aspires-aspirin-aspiring-aspirins-ass-assail-assailant-assailants-assailed-assailing-assails-assassin-assassinate-assassinated-assassinates-assassinating-assassination-assassinations-assassins-assault-assaulted-assaulting-assaults-assay-assayed-assaying-assemblage-assemblages-assemble-assembled-assembler-assemblers-assembles-assemblies-assembling-assembly-assent-assented-assenter-assenting-assents-assert-asserted-asserter-asserters-asserting-assertion-assertions-assertive-assertively-assertiveness-asserts-asses-assess-assessed-assesses-assessing-assessment-assessments-assessor-assessors-asset-assets-assiduity-assiduous-assiduously-assign-assignable-assigned-assignee-assignees-assigner-assigners-assigning-assignment-assignments-assigns-assimilate-assimilated-assimilates-assimilating-assimilation-assimilations-assist-assistance-assistances-assistant-assistants-assistantship-assistantships-assisted-assisting-assists-associate-associated-associates-associating-association-associational-associations-associative-associatively-associativity-associator-associators-assonance-assonant-assort-assorted-assortment-assortments-assorts-assuage-assuaged-assuages-assume-assumed-assumes-assuming-assumption-assumptions-assurance-assurances-assure-assured-assuredly-assurer-assurers-assures-assuring-assuringly-astatine-aster-asterisk-asterisks-asteroid-asteroidal-asteroids-asters-asthma-astonish-astonished-astonishes-astonishing-astonishingly-astonishment-astound-astounded-astounding-astounds-astral-astray-astride-astringency-astringent-astrology-astronaut-astronautics-astronauts-astronomer-astronomers-astronomical-astronomically-astronomy-astrophysical-astrophysics-astute-astutely-astuteness-asunder-asylum-asymmetric-asymmetrically-asymmetry-asymptomatically-asymptote-asymptotes-asymptotic-asymptotically-asynchronism-asynchronous-asynchronously-asynchrony-at-atavistic-ate-atemporal-atheism-atheist-atheistic-atheists-atherosclerosis-athlete-athletes-athletic-athleticism-athletics-atlas-atmosphere-atmospheres-atmospheric-atoll-atolls-atom-atomic-atomically-atomics-atomization-atomize-atomized-atomizes-atomizing-atoms-atonal-atonally-atone-atoned-atonement-atones-atop-atrocious-atrociously-atrocities-atrocity-atrophic-atrophied-atrophies-atrophy-atrophying-attach-attache-attached-attacher-attachers-attaches-attaching-attachment-attachments-attack-attackable-attacked-attacker-attackers-attacking-attacks-attain-attainable-attainably-attained-attainer-attainers-attaining-attainment-attainments-attains-attempt-attempted-attempter-attempters-attempting-attempts-attend-attendance-attendances-attendant-attendants-attended-attendee-attendees-attender-attenders-attending-attends-attention-attentional-attentionality-attentions-attentive-attentively-attentiveness-attenuate-attenuated-attenuates-attenuating-attenuation-attenuator-attenuators-attest-attested-attesting-attests-attic-attics-attire-attired-attires-attiring-attitude-attitudes-attitudinal-attorney-attorneys-attract-attracted-attracting-attraction-attractions-attractive-attractively-attractiveness-attractor-attractors-attracts-attributable-attribute-attributed-attributes-attributing-attribution-attributions-attributive-attributively-attrition-attune-attuned-attunes-attuning-atypical-atypically-auburn-auction-auctioneer-auctioneers-audacious-audaciously-audaciousness-audacity-audible-audibly-audience-audiences-audio-audiogram-audiograms-audiological-audiologist-audiologists-audiology-audiometer-audiometers-audiometric-audiometry-audit-audited-auditing-audition-auditioned-auditioning-auditions-auditor-auditorium-auditors-auditory-audits-auger-augers-aught-augment-augmentation-augmented-augmenting-augments-augur-augurs-august-augustly-augustness-aunt-aunts-aura-aural-aurally-auras-aureole-aureomycin-aurora-auscultate-auscultated-auscultates-auscultating-auscultation-auscultations-auspice-auspices-auspicious-auspiciously-austere-austerely-austerity-authentic-authentically-authenticate-authenticated-authenticates-authenticating-authentication-authentications-authenticator-authenticators-authenticity-author-authored-authoring-authoritarian-authoritarianism-authoritative-authoritatively-authorities-authority-authorization-authorizations-authorize-authorized-authorizer-authorizers-authorizes-authorizing-authors-authorship-autism-autistic-auto-autobiographic-autobiographical-autobiographies-autobiography-autocollimator-autocorrelate-autocorrelation-autocracies-autocracy-autocrat-autocratic-autocratically-autocrats-autodecrement-autodecremented-autodecrements-autodialer-autofluorescence-autograph-autographed-autographing-autographs-autoincrement-autoincremented-autoincrements-autoindex-autoindexing-automata-automate-automated-automates-automatic-automatically-automating-automation-automaton-automobile-automobiles-automotive-autonavigator-autonavigators-autonomic-autonomous-autonomously-autonomy-autopilot-autopilots-autopsied-autopsies-autopsy-autoregressive-autos-autosuggestibility-autotransformer-autumn-autumnal-autumns-auxiliaries-auxiliary-avail-availabilities-availability-available-availably-availed-availer-availers-availing-avails-avalanche-avalanched-avalanches-avalanching-avant-avarice-avaricious-avariciously-avenge-avenged-avenger-avenges-avenging-avenue-avenues-aver-average-averaged-averages-averaging-averred-averrer-averring-avers-averse-aversion-aversions-avert-averted-averting-averts-avian-aviaries-aviary-aviation-aviator-aviators-avid-avidity-avidly-avionic-avionics-avocado-avocados-avocation-avocations-avoid-avoidable-avoidably-avoidance-avoided-avoider-avoiders-avoiding-avoids-avouch-avow-avowal-avowed-avows-await-awaited-awaiting-awaits-awake-awaken-awakened-awakening-awakens-awakes-awaking-award-awarded-awarder-awarders-awarding-awards-aware-awareness-awash-away-awe-awed-awesome-awful-awfully-awfulness-awhile-awkward-awkwardly-awkwardness-awl-awls-awning-awnings-awoke-awry-ax-axed-axer-axers-axes-axial-axially-axing-axiological-axiom-axiomatic-axiomatically-axiomatization-axiomatizations-axiomatize-axiomatized-axiomatizes-axiomatizing-axioms-axis-axle-axles-axolotl-axolotls-axon-axons-aye-ayes-azalea-azaleas-azimuth-azimuths-azure-babble-babbled-babbles-babbling-babe-babes-babied-babies-baboon-baboons-baby-babyhood-babying-babyish-babysit-babysitting-baccalaureate-bachelor-bachelors-bacilli-bacillus-back-backache-backaches-backarrow-backbend-backbends-backboard-backbone-backbones-backdrop-backdrops-backed-backer-backers-backfill-backfiring-background-backgrounds-backhand-backing-backlash-backlog-backlogged-backlogs-backorder-backpack-backpacks-backplane-backplanes-backplate-backs-backscatter-backscattered-backscattering-backscatters-backside-backslash-backslashes-backspace-backspaced-backspaces-backspacing-backstage-backstairs-backstitch-backstitched-backstitches-backstitching-backstop-backtrack-backtracked-backtracker-backtrackers-backtracking-backtracks-backup-backups-backward-backwardness-backwards-backwater-backwaters-backwoods-backyard-backyards-bacon-bacteria-bacterial-bacterium-bad-bade-badge-badger-badgered-badgering-badgers-badges-badlands-badly-badminton-badness-baffle-baffled-baffler-bafflers-baffling-bag-bagatelle-bagatelles-bagel-bagels-baggage-bagged-bagger-baggers-bagging-baggy-bagpipe-bagpipes-bags-bah-bail-bailiff-bailiffs-bailing-bait-baited-baiter-baiting-baits-bake-baked-baker-bakeries-bakers-bakery-bakes-baking-baklava-balalaika-balalaikas-balance-balanced-balancer-balancers-balances-balancing-balconies-balcony-bald-balding-baldly-baldness-bale-baleful-baler-bales-balk-balkanized-balkanizing-balked-balkiness-balking-balks-balky-ball-ballad-ballads-ballast-ballasts-balled-baller-ballerina-ballerinas-ballers-ballet-ballets-ballgown-balling-ballistic-ballistics-balloon-ballooned-ballooner-ballooners-ballooning-balloons-ballot-ballots-ballpark-ballparks-ballplayer-ballplayers-ballroom-ballrooms-balls-ballyhoo-balm-balms-balmy-balsa-balsam-balustrade-balustrades-bamboo-ban-banal-banally-banana-bananas-band-bandage-bandaged-bandages-bandaging-banded-bandied-bandies-banding-bandit-bandits-bandpass-bands-bandstand-bandstands-bandwagon-bandwagons-bandwidth-bandwidths-bandy-bandying-bane-baneful-bang-banged-banging-bangle-bangles-bangs-banish-banished-banishes-banishing-banishment-banister-banisters-banjo-banjos-bank-banked-banker-bankers-banking-bankrupt-bankruptcies-bankruptcy-bankrupted-bankrupting-bankrupts-banned-banner-banners-banning-banquet-banqueting-banquetings-banquets-bans-banshee-banshees-bantam-banter-bantered-bantering-banters-baptism-baptismal-baptisms-baptistery-baptistries-baptistry-baptize-baptized-baptizes-baptizing-bar-barb-barbarian-barbarians-barbaric-barbarism-barbarities-barbarity-barbarous-barbarously-barbecue-barbecued-barbecues-barbed-barbell-barbells-barber-barbital-barbiturate-barbiturates-barbs-bard-bards-bare-bared-barefaced-barefoot-barefooted-barely-bareness-barer-bares-barest-barflies-barfly-bargain-bargained-bargaining-bargains-barge-barges-barging-baring-baritone-baritones-barium-bark-barked-barker-barkers-barking-barks-barley-barn-barns-barnstorm-barnstormed-barnstorming-barnstorms-barnyard-barnyards-barometer-barometers-barometric-baron-baroness-baronial-baronies-barons-barony-baroque-baroqueness-barrack-barracks-barrage-barrages-barred-barrel-barrelled-barrelling-barrels-barren-barrenness-barricade-barricades-barrier-barriers-barring-barringer-barrow-bars-bartender-bartenders-barter-bartered-bartering-barters-basal-basalt-base-baseball-baseballs-baseband-baseboard-baseboards-based-baseless-baseline-baselines-basely-baseman-basement-basements-baseness-baser-bases-bash-bashed-bashes-bashful-bashfulness-bashing-basic-basically-basics-basil-basin-basing-basins-basis-bask-basked-basket-basketball-basketballs-baskets-basking-bass-basses-basset-bassinet-bassinets-bastard-bastards-baste-basted-bastes-basting-bastion-bastions-bat-batch-batched-batches-bath-bathe-bathed-bather-bathers-bathes-bathing-bathos-bathrobe-bathrobes-bathroom-bathrooms-baths-bathtub-bathtubs-baton-batons-bats-battalion-battalions-batted-batten-battens-batter-battered-batteries-battering-batters-battery-batting-battle-battled-battlefield-battlefields-battlefront-battlefronts-battleground-battlegrounds-battlement-battlements-battler-battlers-battles-battleship-battleships-battling-bauble-baubles-baud-bauxite-bawdy-bawl-bawled-bawling-bawls-bay-bayed-baying-bayonet-bayonets-bayou-bayous-bays-bazaar-bazaars-be-beach-beached-beaches-beachhead-beachheads-beaching-beacon-beacons-bead-beaded-beading-beadle-beadles-beads-beady-beagle-beagles-beak-beaked-beaker-beakers-beaks-beam-beamed-beamer-beamers-beaming-beams-bean-beanbag-beaned-beaner-beaners-beaning-beans-bear-bearable-bearably-beard-bearded-beardless-beards-bearer-bearers-bearing-bearings-bearish-bears-beast-beastly-beasts-beat-beatable-beatably-beaten-beater-beaters-beatific-beatification-beatify-beating-beatings-beatitude-beatitudes-beatnik-beatniks-beats-beau-beaus-beauteous-beauteously-beauties-beautifications-beautified-beautifier-beautifiers-beautifies-beautiful-beautifully-beautify-beautifying-beauty-beaver-beavers-becalm-becalmed-becalming-becalms-became-because-beck-beckon-beckoned-beckoning-beckons-become-becomes-becoming-becomingly-bed-bedazzle-bedazzled-bedazzlement-bedazzles-bedazzling-bedbug-bedbugs-bedded-bedder-bedders-bedding-bedevil-bedeviled-bedeviling-bedevils-bedfast-bedlam-bedpost-bedposts-bedraggle-bedraggled-bedridden-bedrock-bedroom-bedrooms-beds-bedside-bedspread-bedspreads-bedspring-bedsprings-bedstead-bedsteads-bedtime-bee-beech-beechen-beecher-beef-beefed-beefer-beefers-beefing-beefs-beefsteak-beefy-beehive-beehives-been-beep-beeps-beer-beers-bees-beet-beetle-beetled-beetles-beetling-beets-befall-befallen-befalling-befalls-befell-befit-befits-befitted-befitting-befog-befogged-befogging-before-beforehand-befoul-befouled-befouling-befouls-befriend-befriended-befriending-befriends-befuddle-befuddled-befuddles-befuddling-beg-began-beget-begets-begetting-beggar-beggarly-beggars-beggary-begged-begging-begin-beginner-beginners-beginning-beginnings-begins-begot-begotten-begrudge-begrudged-begrudges-begrudging-begrudgingly-begs-beguile-beguiled-beguiles-beguiling-begun-behalf-behave-behaved-behaves-behaving-behavior-behavioral-behaviorally-behaviorism-behavioristic-behaviors-behead-beheading-beheld-behemoth-behemoths-behest-behind-behold-beholden-beholder-beholders-beholding-beholds-behoove-behooves-beige-being-beings-belabor-belabored-belaboring-belabors-belated-belatedly-belay-belayed-belaying-belays-belch-belched-belches-belching-belfries-belfry-belie-belied-belief-beliefs-belies-believable-believably-believe-believed-believer-believers-believes-believing-belittle-belittled-belittles-belittling-bell-bellboy-bellboys-belle-belles-bellhop-bellhops-bellicose-bellicosity-bellies-belligerence-belligerent-belligerently-belligerents-bellman-bellmen-bellow-bellowed-bellowing-bellows-bells-bellum-bellwether-bellwethers-belly-bellyache-bellyfull-belong-belonged-belonging-belongings-belongs-beloved-below-belt-belted-belting-belts-bely-belying-bemoan-bemoaned-bemoaning-bemoans-bench-benched-benches-benchmark-benchmarking-benchmarks-bend-bendable-benders-bending-bends-beneath-benediction-benedictions-benefactor-benefactors-beneficence-beneficences-beneficent-beneficial-beneficially-beneficiaries-beneficiary-benefit-benefited-benefiting-benefits-benefitted-benefitting-benevolence-benevolent-benighted-benign-benignly-bent-benzene-bequeath-bequeathal-bequeathed-bequeathing-bequeaths-bequest-bequests-berate-berated-berates-berating-bereave-bereaved-bereavement-bereavements-bereaves-bereaving-bereft-beret-berets-beribboned-beriberi-berkelium-berne-berries-berry-berserk-berth-berths-beryl-beryllium-beseech-beseeches-beseeching-beset-besets-besetting-beside-besides-besiege-besieged-besieger-besiegers-besieging-besmirch-besmirched-besmirches-besmirching-besotted-besotter-besotting-besought-bespeak-bespeaks-bespectacled-bespoke-best-bested-bestial-besting-bestir-bestirring-bestow-bestowal-bestowed-bests-bestseller-bestsellers-bestselling-bet-beta-betatron-betel-betide-betray-betrayal-betrayed-betrayer-betraying-betrays-betroth-betrothal-betrothed-bets-better-bettered-bettering-betterment-betterments-betters-betting-between-betwixt-bevel-beveled-beveling-bevels-beverage-beverages-bevy-bewail-bewailed-bewailing-bewails-beware-bewhiskered-bewilder-bewildered-bewildering-bewilderingly-bewilderment-bewilders-bewitch-bewitched-bewitches-bewitching-beyond-biannual-bias-biased-biases-biasing-bib-bibbed-bibbing-bibles-biblical-biblically-bibliographic-bibliographical-bibliographies-bibliography-bibliophile-bibs-bicameral-bicarbonate-bicentennial-bicep-biceps-bicker-bickered-bickering-bickers-biconcave-biconnected-biconvex-bicycle-bicycled-bicycler-bicyclers-bicycles-bicycling-bid-biddable-bidden-bidder-bidders-biddies-bidding-biddy-bide-bidirectional-bids-biennial-biennium-bier-bifocal-bifocals-bifurcate-big-bigger-biggest-bight-bights-bigness-bigot-bigoted-bigotry-bigots-biharmonic-bijection-bijections-bijective-bijectively-bike-bikes-biking-bikini-bikinis-bilabial-bilateral-bilaterally-bile-bilge-bilges-bilinear-bilingual-bilk-bilked-bilking-bilks-bill-billboard-billboards-billed-biller-billers-billet-billeted-billeting-billets-billiard-billiards-billing-billion-billions-billionth-billow-billowed-billows-bills-bimetallic-bimetallism-bimodal-bimolecular-bimonthlies-bimonthly-bin-binaries-binary-binaural-bind-binder-binders-binding-bindings-binds-bing-binge-binges-bingo-binocular-binoculars-binomial-bins-binuclear-biochemical-biochemist-biochemistry-biofeedback-biographer-biographers-biographic-biographical-biographically-biographies-biography-biological-biologically-biologist-biologists-biology-biomedical-biomedicine-biophysical-biophysicist-biophysics-biopsies-biopsy-bioscience-biosphere-biostatistic-biosynthesize-biota-biotic-bipartisan-bipartite-biped-bipeds-biplane-biplanes-bipolar-biracial-birch-birchen-birches-bird-birdbath-birdbaths-birdie-birdied-birdies-birdlike-birds-birefringence-birefringent-birth-birthday-birthdays-birthed-birthplace-birthplaces-birthright-birthrights-births-biscuit-biscuits-bisect-bisected-bisecting-bisection-bisections-bisector-bisectors-bisects-bishop-bishops-bismuth-bison-bisons-bisque-bisques-bistable-bistate-bit-bitch-bitches-bite-biter-biters-bites-biting-bitingly-bitmap-bits-bitten-bitter-bitterer-bitterest-bitterly-bitterness-bitternut-bitterroot-bitters-bittersweet-bitumen-bituminous-bitwise-bivalve-bivalves-bivariate-bivouac-bivouacs-biweekly-bizarre-blab-blabbed-blabbermouth-blabbermouths-blabbing-blabs-black-blackberries-blackberry-blackbird-blackbirds-blackboard-blackboards-blacked-blacken-blackened-blackening-blackens-blacker-blackest-blacking-blackjack-blackjacks-blacklist-blacklisted-blacklisting-blacklists-blackly-blackmail-blackmailed-blackmailer-blackmailers-blackmailing-blackmails-blackness-blackout-blackouts-blacks-blacksmith-blacksmiths-bladder-bladders-blade-blades-blamable-blame-blamed-blameless-blamelessness-blamer-blamers-blames-blameworthy-blaming-blanch-blanched-blanches-blanching-bland-blandly-blandness-blank-blanked-blanker-blankest-blanket-blanketed-blanketer-blanketers-blanketing-blankets-blanking-blankly-blankness-blanks-blare-blared-blares-blaring-blase-blaspheme-blasphemed-blasphemes-blasphemies-blaspheming-blasphemous-blasphemously-blasphemousness-blasphemy-blast-blasted-blaster-blasters-blasting-blasts-blatant-blatantly-blaze-blazed-blazer-blazers-blazes-blazing-bleach-bleached-bleacher-bleachers-bleaches-bleaching-bleak-bleaker-bleakly-bleakness-blear-bleary-bleat-bleating-bleats-bled-bleed-bleeder-bleeding-bleedings-bleeds-blemish-blemishes-blend-blended-blender-blending-blends-bless-blessed-blessing-blessings-blew-blight-blighted-blimp-blimps-blind-blinded-blinder-blinders-blindfold-blindfolded-blindfolding-blindfolds-blinding-blindingly-blindly-blindness-blinds-blink-blinked-blinker-blinkers-blinking-blinks-blip-blips-bliss-blissful-blissfully-blister-blistered-blistering-blisters-blithe-blithely-blitz-blitzes-blitzkrieg-blizzard-blizzards-bloat-bloated-bloater-bloating-bloats-blob-blobs-bloc-block-blockade-blockaded-blockades-blockading-blockage-blockages-blocked-blocker-blockers-blockhouse-blockhouses-blocking-blocks-blocs-bloke-blokes-blond-blonde-blondes-blonds-blood-bloodbath-blooded-bloodhound-bloodhounds-bloodied-bloodiest-bloodless-bloods-bloodshed-bloodshot-bloodstain-bloodstained-bloodstains-bloodstream-bloody-bloom-bloomed-bloomers-blooming-blooms-blooper-blossom-blossomed-blossoms-blot-blots-blotted-blotting-blouse-blouses-blow-blower-blowers-blowfish-blowing-blown-blowout-blows-blowup-blubber-bludgeon-bludgeoned-bludgeoning-bludgeons-blue-blueberries-blueberry-bluebird-bluebirds-bluebonnet-bluebonnets-bluefish-blueness-blueprint-blueprints-bluer-blues-bluest-bluestocking-bluff-bluffing-bluffs-bluing-bluish-blunder-blunderbuss-blundered-blundering-blunderings-blunders-blunt-blunted-blunter-bluntest-blunting-bluntly-bluntness-blunts-blur-blurb-blurred-blurring-blurry-blurs-blurt-blurted-blurting-blurts-blush-blushed-blushes-blushing-bluster-blustered-blustering-blusters-blustery-boa-boar-board-boarded-boarder-boarders-boarding-boardinghouse-boardinghouses-boards-boast-boasted-boaster-boasters-boastful-boastfully-boasting-boastings-boasts-boat-boater-boaters-boathouse-boathouses-boating-boatload-boatloads-boatman-boatmen-boats-boatsman-boatsmen-boatswain-boatswains-boatyard-boatyards-bob-bobbed-bobbin-bobbing-bobbins-bobby-bobolink-bobolinks-bobs-bobwhite-bobwhites-bode-bodes-bodice-bodied-bodies-bodily-body-bodybuilder-bodybuilders-bodybuilding-bodyguard-bodyguards-bodyweight-bog-bogeymen-bogged-boggle-boggled-boggles-boggling-bogs-bogus-boil-boiled-boiler-boilerplate-boilers-boiling-boils-boisterous-boisterously-bold-bolder-boldest-boldface-boldly-boldness-boll-bolster-bolstered-bolstering-bolsters-bolt-bolted-bolting-bolts-bomb-bombard-bombarded-bombarding-bombardment-bombards-bombast-bombastic-bombed-bomber-bombers-bombing-bombings-bombproof-bombs-bonanza-bonanzas-bond-bondage-bonded-bonder-bonders-bonding-bonds-bondsman-bondsmen-bone-boned-boner-boners-bones-bonfire-bonfires-bong-boning-bonnet-bonneted-bonnets-bonny-bonus-bonuses-bony-boo-boob-booboo-booby-book-bookcase-bookcases-booked-booker-bookers-bookie-bookies-booking-bookings-bookish-bookkeeper-bookkeepers-bookkeeping-booklet-booklets-bookmark-books-bookseller-booksellers-bookshelf-bookshelves-bookstore-bookstores-bookworm-boolean-boom-boomed-boomerang-boomerangs-booming-booms-boon-boor-boorish-boors-boos-boost-boosted-booster-boosting-boosts-boot-bootable-booted-booth-booths-booting-bootleg-bootlegged-bootlegger-bootleggers-bootlegging-bootlegs-boots-bootstrap-bootstrapped-bootstrapping-bootstraps-booty-booze-borate-borates-borax-bordello-bordellos-border-bordered-bordering-borderings-borderland-borderlands-borderline-borders-bore-bored-boredom-borer-bores-boric-boring-born-borne-boron-borough-boroughs-borrow-borrowed-borrower-borrowers-borrowing-borrows-bosom-bosoms-boss-bossed-bosses-bosun-botanical-botanist-botanists-botany-botch-botched-botcher-botchers-botches-botching-both-bother-bothered-bothering-bothers-bothersome-bottle-bottled-bottleneck-bottlenecks-bottler-bottlers-bottles-bottling-bottom-bottomed-bottoming-bottomless-bottoms-botulinus-botulism-bouffant-bough-boughs-bought-boulder-boulders-boulevard-boulevards-bounce-bounced-bouncer-bounces-bouncing-bouncy-bound-boundaries-boundary-bounded-bounden-bounding-boundless-boundlessness-bounds-bounteous-bounteously-bounties-bountiful-bounty-bouquet-bouquets-bourbon-bourgeois-bourgeoisie-boustrophedon-boustrophedonic-bout-boutique-bouts-bovine-bovines-bow-bowdlerize-bowdlerized-bowdlerizes-bowdlerizing-bowed-bowel-bowels-bower-bowers-bowing-bowl-bowled-bowler-bowlers-bowline-bowlines-bowling-bowls-bowman-bows-bowstring-bowstrings-box-boxcar-boxcars-boxed-boxer-boxers-boxes-boxing-boxtop-boxtops-boxwood-boy-boycott-boycotted-boycotts-boyfriend-boyfriends-boyhood-boyish-boyishness-boys-bra-brace-braced-bracelet-bracelets-braces-bracing-bracket-bracketed-bracketing-brackets-brackish-brae-braes-brag-bragged-bragger-bragging-brags-braid-braided-braiding-braids-brain-brainchild-brained-braining-brains-brainstem-brainstems-brainstorm-brainstorms-brainwash-brainwashed-brainwashes-brainwashing-brainy-brake-braked-brakeman-brakes-braking-bramble-brambles-brambly-bran-branch-branched-branches-branching-branchings-brand-branded-branding-brandish-brandishes-brandishing-brands-brandy-brandywine-bras-brash-brashly-brashness-brass-brasses-brassiere-brassy-brat-brats-bravado-brave-braved-bravely-braveness-braver-bravery-braves-bravest-braving-bravo-bravos-brawl-brawler-brawling-brawn-bray-brayed-brayer-braying-brays-braze-brazed-brazen-brazenly-brazenness-brazes-brazier-braziers-brazing-breach-breached-breacher-breachers-breaches-breaching-bread-breadboard-breadboards-breadbox-breadboxes-breaded-breading-breads-breadth-breadwinner-breadwinners-break-breakable-breakables-breakage-breakaway-breakdown-breakdowns-breaker-breakers-breakfast-breakfasted-breakfaster-breakfasters-breakfasting-breakfasts-breaking-breakpoint-breakpoints-breaks-breakthrough-breakthroughes-breakthroughs-breakup-breakwater-breakwaters-breast-breasted-breasts-breastwork-breastworks-breath-breathable-breathe-breathed-breather-breathers-breathes-breathing-breathless-breathlessly-breaths-breathtaking-breathtakingly-breathy-bred-breech-breeches-breed-breeder-breeding-breeds-breeze-breezes-breezily-breezy-bremsstrahlung-brethren-breve-brevet-breveted-breveting-brevets-brevity-brew-brewed-brewer-breweries-brewers-brewery-brewing-brews-briar-briars-bribe-bribed-briber-bribers-bribery-bribes-bribing-brick-brickbat-bricked-bricker-bricklayer-bricklayers-bricklaying-bricks-bridal-bride-bridegroom-brides-bridesmaid-bridesmaids-bridge-bridgeable-bridged-bridgehead-bridgeheads-bridges-bridgework-bridging-bridle-bridled-bridles-bridling-brief-briefcase-briefcases-briefed-briefer-briefest-briefing-briefings-briefly-briefness-briefs-brier-brig-brigade-brigades-brigadier-brigadiers-brigantine-bright-brighten-brightened-brightener-brighteners-brightening-brightens-brighter-brightest-brightly-brightness-brigs-brilliance-brilliancy-brilliant-brilliantly-brim-brimful-brimmed-brimming-brimstone-brindle-brindled-brine-bring-bringer-bringers-bringing-brings-brink-brinkmanship-briny-brisk-brisker-briskly-briskness-bristle-bristled-bristles-bristling-britches-brittle-brittleness-broach-broached-broaches-broaching-broad-broadband-broadcast-broadcasted-broadcaster-broadcasters-broadcasting-broadcastings-broadcasts-broaden-broadened-broadener-broadeners-broadening-broadenings-broadens-broader-broadest-broadly-broadness-broadside-brocade-brocaded-broccoli-brochure-brochures-broil-broiled-broiler-broilers-broiling-broils-broke-broken-brokenly-brokenness-broker-brokerage-brokers-bromide-bromides-bromine-bronchi-bronchial-bronchiole-bronchioles-bronchitis-bronchus-bronze-bronzed-bronzes-brooch-brooches-brood-brooder-brooding-broods-brook-brooked-brooks-broom-brooms-broomstick-broomsticks-broth-brothel-brothels-brother-brotherhood-brotherliness-brotherly-brothers-brought-brow-browbeat-browbeaten-browbeating-browbeats-brown-browned-browner-brownest-brownie-brownies-browning-brownish-brownness-browns-brows-browse-browsing-bruise-bruised-bruises-bruising-brunch-brunches-brunette-brunt-brush-brushed-brushes-brushfire-brushfires-brushing-brushlike-brushy-brusque-brusquely-brutal-brutalities-brutality-brutalize-brutalized-brutalizes-brutalizing-brutally-brute-brutes-brutish-bubble-bubbled-bubbles-bubbling-bubbly-buck-buckboard-buckboards-bucked-bucket-buckets-bucking-buckle-buckled-buckler-buckles-buckling-bucks-buckshot-buckskin-buckskins-buckwheat-bucolic-bud-budded-buddies-budding-buddy-budge-budged-budges-budget-budgetary-budgeted-budgeter-budgeters-budgeting-budgets-budging-buds-buff-buffalo-buffaloes-buffer-buffered-buffering-buffers-buffet-buffeted-buffeting-buffetings-buffets-buffoon-buffoons-buffs-bug-bugaboo-bugeyed-bugged-bugger-buggers-buggies-bugging-buggy-bugle-bugled-bugler-bugles-bugling-bugs-build-builder-builders-building-buildings-builds-buildup-buildups-built-builtin-bulb-bulbs-bulge-bulged-bulging-bulk-bulked-bulkhead-bulkheads-bulks-bulky-bull-bulldog-bulldogs-bulldoze-bulldozed-bulldozer-bulldozes-bulldozing-bulled-bullet-bulletin-bulletins-bullets-bullfrog-bullied-bullies-bulling-bullion-bullish-bullock-bulls-bullseye-bully-bullying-bulwark-bum-bumble-bumblebee-bumblebees-bumbled-bumbler-bumblers-bumbles-bumbling-bummed-bumming-bump-bumped-bumper-bumpers-bumping-bumps-bumptious-bumptiously-bumptiousness-bums-bun-bunch-bunched-bunches-bunching-bundle-bundled-bundles-bundling-bungalow-bungalows-bungle-bungled-bungler-bunglers-bungles-bungling-bunion-bunions-bunk-bunker-bunkered-bunkers-bunkhouse-bunkhouses-bunkmate-bunkmates-bunks-bunnies-bunny-buns-bunt-bunted-bunter-bunters-bunting-bunts-buoy-buoyancy-buoyant-buoyed-buoys-burden-burdened-burdening-burdens-burdensome-bureau-bureaucracies-bureaucracy-bureaucrat-bureaucratic-bureaucrats-bureaus-burgeon-burgeoned-burgeoning-burgess-burgesses-burgher-burghers-burglar-burglaries-burglarize-burglarized-burglarizes-burglarizing-burglarproof-burglarproofed-burglarproofing-burglarproofs-burglars-burglary-burial-buried-buries-burl-burlesque-burlesques-burly-burn-burned-burner-burners-burning-burningly-burnings-burnish-burnished-burnishes-burnishing-burns-burnt-burntly-burntness-burp-burped-burping-burps-burrow-burrowed-burrower-burrowing-burrows-burrs-bursa-bursitis-burst-burstiness-bursting-bursts-bursty-bury-burying-bus-busboy-busboys-bused-buses-bush-bushel-bushels-bushes-bushing-bushwhack-bushwhacked-bushwhacking-bushwhacks-bushy-busied-busier-busiest-busily-business-businesses-businesslike-businessman-businessmen-busing-buss-bussed-busses-bussing-bust-bustard-bustards-busted-buster-bustle-bustling-busts-busy-but-butane-butcher-butchered-butchers-butchery-butler-butlers-butt-butte-butted-butter-butterball-buttercup-buttered-butterer-butterers-butterfat-butterflies-butterfly-buttering-buttermilk-butternut-butters-buttery-buttes-butting-buttock-buttocks-button-buttoned-buttonhole-buttonholes-buttoning-buttons-buttress-buttressed-buttresses-buttressing-butts-butyl-butyrate-buxom-buy-buyer-buyers-buying-buys-buzz-buzzards-buzzed-buzzer-buzzes-buzzing-buzzword-buzzwords-buzzy-by-bye-bygone-bylaw-bylaws-byline-bylines-bypass-bypassed-bypasses-bypassing-byproduct-byproducts-bystander-bystanders-byte-bytes-byway-byways-byword-bywords-cab-cabal-cabana-cabaret-cabbage-cabbages-cabdriver-cabin-cabinet-cabinets-cabins-cable-cabled-cables-cabling-caboose-cabs-cache-cached-caches-caching-cackle-cackled-cackler-cackles-cackling-cacti-cactus-cadaver-cadence-cadenced-cadres-cafe-cafes-cafeteria-cage-caged-cager-cagers-cages-caging-caiman-cairn-cajole-cajoled-cajoles-cajoling-cake-caked-cakes-caking-calamities-calamitous-calamity-calcify-calcium-calculate-calculated-calculates-calculating-calculation-calculations-calculative-calculator-calculators-calculi-calculus-caldera-calendar-calendars-calf-calfskin-caliber-calibers-calibrate-calibrated-calibrates-calibrating-calibration-calibrations-calico-caliph-caliphs-call-callable-called-caller-callers-calling-calliope-callous-calloused-callously-callousness-calls-callus-calm-calmed-calmer-calmest-calming-calmingly-calmly-calmness-calms-caloric-calorie-calories-calorimeter-calorimetric-calorimetry-calumny-calve-calves-calypso-cam-came-camel-camels-camera-cameraman-cameramen-cameras-camouflage-camouflaged-camouflages-camouflaging-camp-campaign-campaigned-campaigner-campaigners-campaigning-campaigns-camped-camper-campers-campfire-campground-camping-camps-campsite-campus-campuses-can-canal-canals-canaries-canary-cancel-canceled-canceling-cancellation-cancellations-cancels-cancer-cancerous-cancers-candid-candidacy-candidate-candidates-candidly-candidness-candied-candies-candle-candlelight-candler-candles-candlestick-candlesticks-candor-candy-cane-caner-canine-canister-canker-cankerworm-cannabis-canned-cannel-canner-canners-cannery-cannibal-cannibalize-cannibalized-cannibalizes-cannibalizing-cannibals-canning-cannister-cannisters-cannon-cannonball-cannons-cannot-canny-canoe-canoes-canon-canonic-canonical-canonicalization-canonicalize-canonicalized-canonicalizes-canonicalizing-canonically-canonicals-canons-canopy-cans-cant-cantaloupe-cantankerous-cantankerously-canteen-cantilever-canto-canton-cantons-cantor-cantors-canvas-canvases-canvass-canvassed-canvasser-canvassers-canvasses-canvassing-canyon-canyons-cap-capabilities-capability-capable-capably-capacious-capaciously-capaciousness-capacitance-capacitances-capacities-capacitive-capacitor-capacitors-capacity-cape-caper-capers-capes-capillary-capita-capital-capitalism-capitalist-capitalists-capitalization-capitalizations-capitalize-capitalized-capitalizer-capitalizers-capitalizes-capitalizing-capitally-capitals-capitol-capitols-capped-capping-caprice-capricious-capriciously-capriciousness-caps-capstan-capstone-capsule-captain-captained-captaining-captains-caption-captions-captivate-captivated-captivates-captivating-captivation-captive-captives-captivity-captor-captors-capture-captured-capturer-capturers-captures-capturing-capybara-car-caramel-caravan-caravans-caraway-carbohydrate-carbolic-carbon-carbonate-carbonates-carbonation-carbonic-carbonization-carbonize-carbonized-carbonizer-carbonizers-carbonizes-carbonizing-carbons-carborundum-carbuncle-carcass-carcasses-carcinogen-carcinogenic-carcinoma-card-cardboard-carder-cardiac-cardinal-cardinalities-cardinality-cardinally-cardinals-cardiology-cardiovascular-cards-care-cared-careen-career-careers-carefree-careful-carefully-carefulness-careless-carelessly-carelessness-cares-caress-caressed-caresser-caresses-caressing-caret-caretaker-cargo-cargoes-caribou-caricature-caring-carload-carnage-carnal-carnation-carnival-carnivals-carnivorous-carnivorously-carol-carols-carp-carpenter-carpenters-carpentry-carpet-carpeted-carpeting-carpets-carport-carriage-carriages-carried-carrier-carriers-carries-carrion-carrot-carrots-carry-carrying-carryover-carryovers-cars-cart-carted-cartel-carter-carters-cartilage-carting-cartographer-cartographic-cartography-carton-cartons-cartoon-cartoons-cartridge-cartridges-carts-cartwheel-carve-carved-carver-carves-carving-carvings-cascadable-cascade-cascaded-cascades-cascading-case-cased-casement-casements-cases-casework-cash-cashed-casher-cashers-cashes-cashew-cashier-cashiers-cashing-cashmere-casing-casings-casino-cask-casket-caskets-casks-casserole-casseroles-cassette-cassock-cast-caste-caster-casters-castes-castigate-casting-castle-castled-castles-castor-casts-casual-casually-casualness-casuals-casualties-casualty-cat-cataclysmic-catalog-cataloged-cataloger-cataloging-catalogs-catalyst-catalysts-catalytic-catapult-cataract-catastrophe-catastrophes-catastrophic-catch-catchable-catcher-catchers-catches-catching-categorical-categorically-categories-categorization-categorize-categorized-categorizer-categorizers-categorizes-categorizing-category-cater-catered-caterer-catering-caterpillar-caterpillars-caters-cathedral-cathedrals-catheter-catheters-cathode-cathodes-catlike-catnip-cats-catsup-cattail-cattle-cattleman-cattlemen-caucus-caught-cauldron-cauldrons-cauliflower-caulk-causal-causality-causally-causation-causations-cause-caused-causer-causes-causeway-causeways-causing-caustic-causticly-caustics-caution-cautioned-cautioner-cautioners-cautioning-cautionings-cautions-cautious-cautiously-cautiousness-cavalier-cavalierly-cavalierness-cavalry-cave-caveat-caveats-caved-caveman-cavemen-cavern-cavernous-caverns-caves-caviar-cavil-caving-cavities-cavity-caw-cawing-cease-ceased-ceaseless-ceaselessly-ceaselessness-ceases-ceasing-cedar-cede-ceded-ceding-ceiling-ceilings-celebrate-celebrated-celebrates-celebrating-celebration-celebrations-celebrities-celebrity-celerity-celery-celestial-celestially-cell-cellar-cellars-celled-cellist-cellists-cellophane-cells-cellular-cellulose-cement-cemented-cementing-cements-cemeteries-cemetery-censor-censored-censoring-censors-censorship-censure-censured-censurer-censures-census-censuses-cent-centaur-centenary-centennial-center-centered-centering-centerpiece-centerpieces-centers-centigrade-centimeter-centimeters-centipede-centipedes-central-centralism-centralist-centralization-centralize-centralized-centralizes-centralizing-centrally-centrifugal-centrifuge-centripetal-centrist-centroid-cents-centuries-century-ceramic-cereal-cereals-cerebellum-cerebral-ceremonial-ceremonially-ceremonialness-ceremonies-ceremony-certain-certainly-certainties-certainty-certifiable-certificate-certificates-certification-certifications-certified-certifier-certifiers-certifies-certify-certifying-cessation-cessations-chafe-chafer-chaff-chaffer-chaffing-chafing-chagrin-chain-chained-chaining-chains-chair-chaired-chairing-chairlady-chairman-chairmen-chairperson-chairpersons-chairs-chairwoman-chairwomen-chalice-chalices-chalk-chalked-chalking-chalks-challenge-challenged-challenger-challengers-challenges-challenging-chamber-chambered-chamberlain-chamberlains-chambermaid-chameleon-champagne-champion-championed-championing-champions-championship-championships-chance-chanced-chancellor-chancery-chances-chancing-chandelier-chandeliers-change-changeability-changeable-changeably-changed-changeover-changer-changers-changes-changing-channel-channeled-channeling-channelled-channeller-channellers-channelling-channels-chant-chanted-chanter-chanticleer-chanticleers-chanting-chants-chaos-chaotic-chap-chapel-chapels-chaperon-chaperone-chaperoned-chaplain-chaplains-chaps-chapter-chapters-char-character-characteristic-characteristically-characteristics-characterizable-characterization-characterizations-characterize-characterized-characterizer-characterizers-characterizes-characterizing-characters-charcoal-charcoaled-charge-chargeable-charged-charger-chargers-charges-charging-chariot-chariots-charisma-charismatic-charitable-charitableness-charities-charity-charm-charmed-charmer-charmers-charming-charmingly-charms-chars-chart-chartable-charted-charter-chartered-chartering-charters-charting-chartings-chartreuse-charts-chase-chased-chaser-chasers-chases-chasing-chasm-chasms-chassis-chaste-chastely-chasteness-chastise-chastised-chastiser-chastisers-chastises-chastising-chastity-chat-chateau-chateaus-chattel-chatter-chattered-chatterer-chattering-chatters-chatting-chatty-chauffeur-chauffeured-cheap-cheapen-cheapened-cheapening-cheapens-cheaper-cheapest-cheaply-cheapness-cheat-cheated-cheater-cheaters-cheating-cheats-check-checkable-checkbook-checkbooks-checked-checker-checkerboard-checkerboarded-checkerboarding-checkers-checking-checklist-checkout-checkpoint-checkpoints-checks-checksum-checksummed-checksumming-checksums-checkup-cheek-cheekbone-cheeks-cheeky-cheer-cheered-cheerer-cheerful-cheerfully-cheerfulness-cheerily-cheeriness-cheering-cheerleader-cheerless-cheerlessly-cheerlessness-cheers-cheery-cheese-cheesecloth-cheeses-cheesy-cheetah-chef-chefs-chemical-chemically-chemicals-chemise-chemist-chemistries-chemistry-chemists-cherish-cherished-cherishes-cherishing-cherries-cherry-cherub-cherubim-cherubs-chess-chest-chestnut-chestnuts-chests-chew-chewed-chewer-chewers-chewing-chews-chic-chicanery-chick-chickadee-chickadees-chicken-chickens-chicks-chide-chided-chides-chiding-chief-chiefly-chiefs-chieftain-chieftains-chiffon-child-childbirth-childhood-childish-childishly-childishness-childlike-children-chili-chill-chilled-chiller-chillers-chillier-chilliness-chilling-chillingly-chills-chilly-chime-chimera-chimes-chimney-chimneys-chimpanzee-chin-chink-chinked-chinks-chinned-chinner-chinners-chinning-chins-chintz-chip-chipmunk-chipmunks-chips-chiropractor-chirp-chirped-chirping-chirps-chisel-chiseled-chiseler-chisels-chit-chivalrous-chivalrously-chivalrousness-chivalry-chlorine-chloroform-chlorophyll-chloroplast-chloroplasts-chock-chocks-chocolate-chocolates-choice-choices-choicest-choir-choirs-choke-choked-choker-chokers-chokes-choking-cholera-choose-chooser-choosers-chooses-choosing-chop-chopped-chopper-choppers-chopping-choppy-chops-choral-chord-chordate-chorded-chording-chords-chore-choreograph-choreography-chores-choring-chortle-chorus-chorused-choruses-chose-chosen-chowder-christen-christened-christening-christens-chromatogram-chromatograph-chromatography-chrome-chromium-chromosphere-chronic-chronicle-chronicled-chronicler-chroniclers-chronicles-chronograph-chronography-chronological-chronologically-chronologies-chronology-chrysanthemum-chubbier-chubbiest-chubbiness-chubby-chuck-chuckle-chuckled-chuckles-chucks-chum-chunk-chunks-chunky-church-churches-churchgoer-churchgoing-churchly-churchman-churchmen-churchwoman-churchwomen-churchyard-churchyards-churn-churned-churning-churns-chute-chutes-chutzpah-cicada-cider-cigar-cigarette-cigarettes-cigars-cilia-cinder-cinders-cinema-cinematic-cinnamon-cipher-ciphers-ciphertext-ciphertexts-circa-circle-circled-circles-circlet-circling-circuit-circuitous-circuitously-circuitry-circuits-circulant-circular-circularity-circularly-circulate-circulated-circulates-circulating-circulation-circumcise-circumcision-circumference-circumflex-circumlocution-circumlocutions-circumnavigate-circumnavigated-circumnavigates-circumpolar-circumscribe-circumscribed-circumscribing-circumscription-circumspect-circumspection-circumspectly-circumstance-circumstanced-circumstances-circumstantial-circumstantially-circumvent-circumventable-circumvented-circumventing-circumvents-circus-circuses-cistern-cisterns-citadel-citadels-citation-citations-cite-cited-cites-cities-citing-citizen-citizens-citizenship-citrus-city-cityscape-citywide-civet-civic-civics-civil-civilian-civilians-civility-civilization-civilizations-civilize-civilized-civilizes-civilizing-civilly-clad-cladding-claim-claimable-claimant-claimants-claimed-claiming-claims-clairvoyant-clairvoyantly-clam-clamber-clambered-clambering-clambers-clamor-clamored-clamoring-clamorous-clamors-clamp-clamped-clamping-clamps-clams-clan-clandestine-clang-clanged-clanging-clangs-clank-clannish-clap-clapboard-clapping-claps-clarification-clarifications-clarified-clarifies-clarify-clarifying-clarinet-clarity-clash-clashed-clashes-clashing-clasp-clasped-clasping-clasps-class-classed-classes-classic-classical-classically-classics-classifiable-classification-classifications-classified-classifier-classifiers-classifies-classify-classifying-classmate-classmates-classroom-classrooms-classy-clatter-clattered-clattering-clause-clauses-claustrophobia-claustrophobic-claw-clawed-clawing-claws-clay-clays-clean-cleaned-cleaner-cleaners-cleanest-cleaning-cleanliness-cleanly-cleanness-cleans-cleanse-cleansed-cleanser-cleansers-cleanses-cleansing-cleanup-clear-clearance-clearances-cleared-clearer-clearest-clearing-clearings-clearly-clearness-clears-cleavage-cleave-cleaved-cleaver-cleavers-cleaves-cleaving-cleft-clefts-clemency-clement-clench-clenched-clenches-clergy-clergyman-clergymen-clerical-clerk-clerked-clerking-clerks-clever-cleverer-cleverest-cleverly-cleverness-cliche-cliches-click-clicked-clicking-clicks-client-clientele-clients-cliff-cliffs-climate-climates-climatic-climatically-climatology-climax-climaxed-climaxes-climb-climbed-climber-climbers-climbing-climbs-clime-climes-clinch-clinched-clincher-clinches-cling-clinging-clings-clinic-clinical-clinically-clinician-clinics-clink-clinked-clinker-clip-clipboard-clipped-clipper-clippers-clipping-clippings-clips-clique-cliques-clitoris-cloak-cloakroom-cloaks-clobber-clobbered-clobbering-clobbers-clock-clocked-clocker-clockers-clocking-clockings-clocks-clockwatcher-clockwise-clockwork-clod-clods-clog-clogged-clogging-clogs-cloister-cloisters-clone-cloned-clones-cloning-close-closed-closely-closeness-closenesses-closer-closers-closes-closest-closet-closeted-closets-closeup-closing-closure-closures-clot-cloth-clothe-clothed-clothes-clotheshorse-clothesline-clothing-clotting-cloture-cloud-cloudburst-clouded-cloudier-cloudiest-cloudiness-clouding-cloudless-clouds-cloudy-clout-clove-clover-cloves-clown-clowning-clowns-club-clubbed-clubbing-clubhouse-clubroom-clubs-cluck-clucked-clucking-clucks-clue-clues-clump-clumped-clumping-clumps-clumsily-clumsiness-clumsy-clung-cluster-clustered-clustering-clusterings-clusters-clutch-clutched-clutches-clutching-clutter-cluttered-cluttering-clutters-coach-coached-coacher-coaches-coaching-coachman-coachmen-coagulate-coal-coalesce-coalesced-coalesces-coalescing-coalition-coals-coarse-coarsely-coarsen-coarsened-coarseness-coarser-coarsest-coast-coastal-coasted-coaster-coasters-coasting-coastline-coasts-coat-coated-coating-coatings-coats-coattail-coauthor-coax-coaxed-coaxer-coaxes-coaxial-coaxing-cobalt-cobble-cobbler-cobblers-cobblestone-cobra-cobweb-cobwebs-coca-cocaine-cock-cocked-cocking-cockpit-cockroach-cocks-cocktail-cocktails-cocky-coco-cocoa-coconut-coconuts-cocoon-cocoons-cod-coddle-code-coded-codeine-coder-coders-codes-codeword-codewords-codfish-codicil-codification-codifications-codified-codifier-codifiers-codifies-codify-codifying-coding-codings-codpiece-coed-coeditor-coeducation-coefficient-coefficients-coequal-coerce-coerced-coerces-coercible-coercing-coercion-coercive-coexist-coexisted-coexistence-coexisting-coexists-cofactor-coffee-coffeecup-coffeepot-coffees-coffer-coffers-coffin-coffins-cog-cogent-cogently-cogitate-cogitated-cogitates-cogitating-cogitation-cognac-cognition-cognitive-cognitively-cognizance-cognizant-cogs-cohabitation-cohabitations-cohere-cohered-coherence-coherent-coherently-coheres-cohering-cohesion-cohesive-cohesively-cohesiveness-cohort-coil-coiled-coiling-coils-coin-coinage-coincide-coincided-coincidence-coincidences-coincident-coincidental-coincides-coinciding-coined-coiner-coining-coins-coke-cokes-colander-cold-colder-coldest-coldly-coldness-colds-colicky-coliform-coliseum-collaborate-collaborated-collaborates-collaborating-collaboration-collaborations-collaborative-collaborator-collaborators-collagen-collapse-collapsed-collapses-collapsible-collapsing-collar-collarbone-collared-collaring-collars-collate-collateral-colleague-colleagues-collect-collected-collectible-collecting-collection-collections-collective-collectively-collectives-collector-collectors-collects-college-colleges-collegian-collegiate-collide-collided-collides-colliding-collie-collies-collision-collisions-colloidal-colloquia-colloquial-colloquium-colloquy-collusion-colon-colonel-colonels-colonial-colonially-colonials-colonies-colonist-colonists-colonization-colonize-colonized-colonizer-colonizers-colonizes-colonizing-colons-colony-color-colored-colorer-colorers-colorful-coloring-colorings-colorless-colors-colossal-colt-colts-column-columnize-columnized-columnizes-columnizing-columns-comb-combat-combatant-combatants-combated-combating-combative-combats-combed-comber-combers-combination-combinational-combinations-combinator-combinatorial-combinatorially-combinatoric-combinatorics-combinators-combine-combined-combines-combing-combings-combining-combs-combustible-combustion-come-comeback-comedian-comedians-comedic-comedies-comedy-comeliness-comely-comer-comers-comes-comestible-comet-cometary-comets-comfort-comfortabilities-comfortability-comfortable-comfortably-comforted-comforter-comforters-comforting-comfortingly-comforts-comic-comical-comically-comics-coming-comings-comma-command-commandant-commandants-commanded-commandeer-commander-commanders-commanding-commandingly-commandment-commandments-commando-commands-commas-commemorate-commemorated-commemorates-commemorating-commemoration-commemorative-commence-commenced-commencement-commencements-commences-commencing-commend-commendation-commendations-commended-commending-commends-commensurate-comment-commentaries-commentary-commentator-commentators-commented-commenting-comments-commerce-commercial-commercially-commercialness-commercials-commission-commissioned-commissioner-commissioners-commissioning-commissions-commit-commitment-commitments-commits-committed-committee-committeeman-committeemen-committees-committeewoman-committeewomen-committing-commodities-commodity-commodore-commodores-common-commonalities-commonality-commoner-commoners-commonest-commonly-commonness-commonplace-commonplaces-commons-commonwealth-commonwealths-commotion-communal-communally-commune-communes-communicant-communicants-communicate-communicated-communicates-communicating-communication-communications-communicative-communicator-communicators-communion-communist-communists-communities-community-commutative-commutativity-commute-commuted-commuter-commuters-commutes-commuting-compact-compacted-compacter-compactest-compacting-compaction-compactly-compactness-compactor-compactors-compacts-companies-companion-companionable-companions-companionship-company-comparability-comparable-comparably-comparative-comparatively-comparatives-comparator-comparators-compare-compared-compares-comparing-comparison-comparisons-compartment-compartmentalize-compartmentalized-compartmentalizes-compartmentalizing-compartmented-compartments-compass-compassion-compassionate-compassionately-compatibilities-compatibility-compatible-compatibles-compatibly-compel-compelled-compelling-compellingly-compels-compendium-compensate-compensated-compensates-compensating-compensation-compensations-compensatory-compete-competed-competence-competency-competent-competently-competes-competing-competition-competitions-competitive-competitively-competitor-competitors-compilation-compilations-compile-compiled-compiler-compilers-compiles-compiling-complacency-complain-complained-complainer-complainers-complaining-complains-complaint-complaints-complement-complementary-complemented-complementer-complementers-complementing-complements-complete-completed-completely-completeness-completes-completing-completion-completions-complex-complexes-complexion-complexities-complexity-complexly-compliance-compliant-complicate-complicated-complicates-complicating-complication-complications-complicator-complicators-complicity-complied-compliment-complimentary-complimented-complimenter-complimenters-complimenting-compliments-comply-complying-component-componentry-components-componentwise-compose-composed-composedly-composer-composers-composes-composing-composite-composites-composition-compositional-compositions-compost-composure-compound-compounded-compounding-compounds-comprehend-comprehended-comprehending-comprehends-comprehensibility-comprehensible-comprehension-comprehensive-comprehensively-compress-compressed-compresses-compressible-compressing-compression-compressive-compressor-comprise-comprised-comprises-comprising-compromise-compromised-compromiser-compromisers-compromises-compromising-compromisingly-comptroller-comptrollers-compulsion-compulsions-compulsive-compulsory-compunction-computability-computable-computation-computational-computationally-computations-compute-computed-computer-computerize-computerized-computerizes-computerizing-computers-computes-computing-comrade-comradely-comrades-comradeship-con-concatenate-concatenated-concatenates-concatenating-concatenation-concatenations-concave-conceal-concealed-concealer-concealers-concealing-concealment-conceals-concede-conceded-concedes-conceding-conceit-conceited-conceits-conceivable-conceivably-conceive-conceived-conceives-conceiving-concentrate-concentrated-concentrates-concentrating-concentration-concentrations-concentrator-concentrators-concentric-concept-conception-conceptions-concepts-conceptual-conceptualization-conceptualizations-conceptualize-conceptualized-conceptualizes-conceptualizing-conceptually-concern-concerned-concernedly-concerning-concerns-concert-concerted-concertmaster-concerto-concerts-concession-concessions-conciliate-conciliatory-concise-concisely-conciseness-conclave-conclude-concluded-concludes-concluding-conclusion-conclusions-conclusive-conclusively-concoct-concomitant-concord-concordant-concourse-concrete-concretely-concreteness-concretes-concretion-concubine-concur-concurred-concurrence-concurrencies-concurrency-concurrent-concurrently-concurring-concurs-concussion-condemn-condemnation-condemnations-condemned-condemner-condemners-condemning-condemns-condensation-condense-condensed-condenser-condenses-condensing-condescend-condescending-condition-conditional-conditionally-conditionals-conditioned-conditioner-conditioners-conditioning-conditions-condom-condone-condoned-condones-condoning-conduce-conducive-conduciveness-conduct-conductance-conducted-conducting-conduction-conductive-conductivity-conductor-conductors-conducts-conduit-cone-cones-confectionery-confederacy-confederate-confederates-confederation-confederations-confer-conferee-conference-conferences-conferred-conferrer-conferrers-conferring-confers-confess-confessed-confesses-confessing-confession-confessions-confessor-confessors-confidant-confidants-confide-confided-confidence-confidences-confident-confidential-confidentiality-confidentially-confidently-confides-confiding-confidingly-configurable-configuration-configurations-configure-configured-configures-configuring-confine-confined-confinement-confinements-confiner-confines-confining-confirm-confirmation-confirmations-confirmatory-confirmed-confirming-confirms-confiscate-confiscated-confiscates-confiscating-confiscation-confiscations-conflagration-conflict-conflicted-conflicting-conflicts-confluent-confocal-conform-conformal-conformance-conformed-conforming-conformity-conforms-confound-confounded-confounding-confounds-confront-confrontation-confrontations-confronted-confronter-confronters-confronting-confronts-confuse-confused-confuser-confusers-confuses-confusing-confusingly-confusion-confusions-congenial-congenially-congenital-congest-congested-congestion-congestive-conglomerate-congratulate-congratulated-congratulation-congratulations-congratulatory-congregate-congregated-congregates-congregating-congregation-congregations-congress-congresses-congressional-congressionally-congressman-congressmen-congresswoman-congresswomen-congruence-congruent-conic-conifer-coniferous-conjecture-conjectured-conjectures-conjecturing-conjoined-conjugal-conjugate-conjunct-conjuncted-conjunction-conjunctions-conjunctive-conjunctively-conjuncts-conjuncture-conjure-conjured-conjurer-conjures-conjuring-connect-connected-connectedness-connecting-connection-connectionless-connections-connective-connectives-connectivity-connector-connectors-connects-connivance-connive-connoisseur-connoisseurs-connotation-connotative-connote-connoted-connotes-connoting-connubial-conquer-conquerable-conquered-conquerer-conquerers-conquering-conqueror-conquerors-conquers-conquest-conquests-conscience-consciences-conscientious-conscientiously-conscious-consciously-consciousness-conscript-conscription-consecrate-consecration-consecutive-consecutively-consensual-consensus-consent-consented-consenter-consenters-consenting-consents-consequence-consequences-consequent-consequential-consequentialities-consequentiality-consequently-consequents-conservation-conservationist-conservationists-conservations-conservatism-conservative-conservatively-conservatives-conservator-conserve-conserved-conserves-conserving-consider-considerable-considerably-considerate-considerately-consideration-considerations-considered-considering-considers-consign-consigned-consigning-consigns-consist-consisted-consistency-consistent-consistently-consisting-consists-consolable-consolation-consolations-console-consoled-consoler-consolers-consoles-consolidate-consolidated-consolidates-consolidating-consolidation-consoling-consolingly-consonant-consonants-consort-consorted-consorting-consortium-consorts-conspicuous-conspicuously-conspiracies-conspiracy-conspirator-conspirators-conspire-conspired-conspires-conspiring-constable-constables-constancy-constant-constantly-constants-constellation-constellations-consternation-constituencies-constituency-constituent-constituents-constitute-constituted-constitutes-constituting-constitution-constitutional-constitutionality-constitutionally-constitutions-constitutive-constrain-constrained-constraining-constrains-constraint-constraints-constrict-construct-constructed-constructibility-constructible-constructing-construction-constructions-constructive-constructively-constructor-constructors-constructs-construe-construed-construing-consul-consular-consulate-consulates-consuls-consult-consultant-consultants-consultation-consultations-consultative-consulted-consulting-consults-consumable-consume-consumed-consumer-consumers-consumes-consuming-consummate-consummated-consummately-consummation-consumption-consumptions-consumptive-consumptively-contact-contacted-contacting-contacts-contagion-contagious-contagiously-contain-containable-contained-container-containers-containing-containment-containments-contains-contaminate-contaminated-contaminates-contaminating-contamination-contemplate-contemplated-contemplates-contemplating-contemplation-contemplations-contemplative-contemporaries-contemporariness-contemporary-contempt-contemptible-contemptuous-contemptuously-contend-contended-contender-contenders-contending-contends-content-contented-contenting-contention-contentions-contently-contentment-contents-contest-contestable-contestant-contested-contester-contesters-contesting-contests-context-contexts-contextual-contextually-contiguity-contiguous-contiguously-continent-continental-continentally-continents-contingencies-contingency-contingent-contingents-continual-continually-continuance-continuances-continuation-continuations-continue-continued-continues-continuing-continuities-continuity-continuous-continuously-continuum-contortions-contour-contoured-contouring-contours-contraband-contraception-contraceptive-contract-contracted-contracting-contraction-contractions-contractor-contractors-contracts-contractual-contractually-contradict-contradicted-contradicting-contradiction-contradictions-contradictory-contradicts-contradistinction-contradistinctions-contrapositive-contrapositives-contraption-contraptions-contrariness-contrary-contrast-contrasted-contraster-contrasters-contrasting-contrastingly-contrasts-contribute-contributed-contributes-contributing-contribution-contributions-contributor-contributorily-contributors-contributory-contrite-contrition-contrivance-contrivances-contrive-contrived-contriver-contrives-contriving-control-controllability-controllable-controllably-controlled-controller-controllers-controlling-controls-controversial-controversies-controversy-controvertible-contumacious-contumacy-conundrum-conundrums-convalescent-convect-convene-convened-convenes-convenience-conveniences-convenient-conveniently-convening-convent-convention-conventional-conventionally-conventions-convents-converge-converged-convergence-convergent-converges-converging-conversant-conversantly-conversation-conversational-conversationally-conversations-converse-conversed-conversely-converses-conversing-conversion-conversions-convert-converted-converter-converters-convertibility-convertible-converting-converts-convex-convey-conveyance-conveyances-conveyed-conveyer-conveyers-conveying-conveyor-conveys-convict-convicted-convicting-conviction-convictions-convicts-convince-convinced-convincer-convincers-convinces-convincing-convincingly-convivial-convoke-convoluted-convolution-convoy-convoyed-convoying-convoys-convulse-convulsion-convulsions-coo-cooing-cook-cookbook-cooked-cookery-cookie-cookies-cooking-cooks-cooky-cool-cooled-cooler-coolers-coolest-coolie-coolies-cooling-coolly-coolness-cools-coon-coons-coop-cooped-cooper-cooperate-cooperated-cooperates-cooperating-cooperation-cooperations-cooperative-cooperatively-cooperatives-cooperator-cooperators-coopers-coops-coordinate-coordinated-coordinates-coordinating-coordination-coordinations-coordinator-coordinators-cop-cope-coped-copes-copied-copier-copiers-copies-coping-copings-copious-copiously-copiousness-coplanar-copper-copperhead-coppers-copra-coprocessor-cops-copse-copy-copying-copyright-copyrightable-copyrighted-copyrights-copywriter-coquette-coral-cord-corded-corder-cordial-cordiality-cordially-cords-core-cored-corer-corers-cores-coriander-coring-cork-corked-corker-corkers-corking-corks-corkscrew-cormorant-corn-cornea-corner-cornered-corners-cornerstone-cornerstones-cornet-cornfield-cornfields-corning-cornmeal-corns-cornstarch-cornucopia-corny-corollaries-corollary-coronaries-coronary-coronation-coroner-coronet-coronets-coroutine-coroutines-corporal-corporals-corporate-corporately-corporation-corporations-corps-corpse-corpses-corpulent-corpus-corpuscular-corral-correct-correctable-corrected-correcting-correction-corrections-corrective-correctively-correctives-correctly-correctness-corrector-corrects-correlate-correlated-correlates-correlating-correlation-correlations-correlative-correspond-corresponded-correspondence-correspondences-correspondent-correspondents-corresponding-correspondingly-corresponds-corridor-corridors-corrigenda-corrigendum-corrigible-corroborate-corroborated-corroborates-corroborating-corroboration-corroborations-corroborative-corrode-corrosion-corrosive-corrugate-corrupt-corrupted-corrupter-corruptible-corrupting-corruption-corruptions-corrupts-corset-cortex-cortical-cosine-cosines-cosmetic-cosmetics-cosmic-cosmology-cosmopolitan-cosmos-cosponsor-cost-costed-costing-costly-costs-costume-costumed-costumer-costumes-costuming-cosy-cot-cotangent-cotillion-cots-cottage-cottager-cottages-cotton-cottonmouth-cottons-cottonseed-cottonwood-cotyledon-cotyledons-couch-couched-couches-couching-cougar-cough-coughed-coughing-coughs-could-coulomb-council-councillor-councillors-councilman-councilmen-councils-councilwoman-councilwomen-counsel-counseled-counseling-counselled-counselling-counsellor-counsellors-counselor-counselors-counsels-count-countable-countably-counted-countenance-counter-counteract-counteracted-counteracting-counteractive-counterargument-counterattack-counterbalance-counterclockwise-countered-counterexample-counterexamples-counterfeit-counterfeited-counterfeiter-counterfeiting-counterflow-countering-counterintuitive-counterman-countermeasure-countermeasures-countermen-counterpart-counterparts-counterpoint-counterpointing-counterpoise-counterproductive-counterproposal-counterrevolution-counters-countersink-countersunk-countess-counties-counting-countless-countries-country-countryman-countrymen-countryside-countrywide-counts-county-countywide-couple-coupled-coupler-couplers-couples-coupling-couplings-coupon-coupons-courage-courageous-courageously-courier-couriers-course-coursed-courser-courses-coursing-court-courted-courteous-courteously-courter-courters-courtesan-courtesies-courtesy-courthouse-courthouses-courtier-courtiers-courting-courtly-courtroom-courtrooms-courts-courtship-courtyard-courtyards-cousin-cousins-covalent-covariant-cove-covenant-covenants-cover-coverable-coverage-covered-covering-coverings-coverlet-coverlets-covers-covert-covertly-coves-covet-coveted-coveting-covetous-covetousness-covets-cow-coward-cowardice-cowardly-cowboy-cowboys-cowed-cower-cowered-cowerer-cowerers-cowering-coweringly-cowers-cowherd-cowhide-cowing-cowl-cowlick-cowling-cowls-coworker-cows-cowslip-cowslips-coyote-coyotes-coypu-cozier-coziness-cozy-crab-crabapple-crabs-crack-cracked-cracker-crackers-cracking-crackle-crackled-crackles-crackling-crackpot-cracks-cradle-cradled-cradles-craft-crafted-crafter-craftiness-crafting-crafts-craftsman-craftsmen-craftspeople-craftsperson-crafty-crag-craggy-crags-cram-cramming-cramp-cramps-crams-cranberries-cranberry-crane-cranes-crania-cranium-crank-crankcase-cranked-crankier-crankiest-crankily-cranking-cranks-crankshaft-cranky-cranny-crash-crashed-crasher-crashers-crashes-crashing-crass-crate-crater-craters-crates-cravat-cravats-crave-craved-craven-craves-craving-crawl-crawled-crawler-crawlers-crawling-crawls-crayon-craze-crazed-crazes-crazier-craziest-crazily-craziness-crazing-crazy-creak-creaked-creaking-creaks-creaky-cream-creamed-creamer-creamers-creamery-creaming-creams-creamy-crease-creased-creases-creasing-create-created-creates-creating-creation-creations-creative-creatively-creativeness-creativity-creator-creators-creature-creatures-credence-credential-credibility-credible-credibly-credit-creditable-creditably-credited-crediting-creditor-creditors-credits-credulity-credulous-credulousness-creed-creeds-creek-creeks-creep-creeper-creepers-creeping-creeps-creepy-cremate-cremated-cremates-cremating-cremation-cremations-crematory-crepe-crept-crescent-crescents-crest-crested-crestfallen-crests-cretin-crevice-crevices-crew-crewcut-crewed-crewing-crews-crib-cribs-cricket-crickets-cried-crier-criers-cries-crime-crimes-criminal-criminally-criminals-criminate-crimson-crimsoning-cringe-cringed-cringes-cringing-cripple-crippled-cripples-crippling-crises-crisis-crisp-crisply-crispness-crisscross-criteria-criterion-critic-critical-critically-criticism-criticisms-criticize-criticized-criticizes-criticizing-critics-critique-critiques-critiquing-critter-croak-croaked-croaking-croaks-crochet-crochets-crock-crockery-crocks-crocodile-crocus-croft-crook-crooked-crooks-crop-cropped-cropper-croppers-cropping-crops-cross-crossable-crossbar-crossbars-crossed-crosser-crossers-crosses-crossing-crossings-crossly-crossover-crossovers-crosspoint-crossroad-crosstalk-crosswalk-crossword-crosswords-crotch-crotchety-crouch-crouched-crouching-crow-crowd-crowded-crowder-crowding-crowds-crowed-crowing-crown-crowned-crowning-crowns-crows-crucial-crucially-crucible-crucified-crucifies-crucifix-crucifixion-crucify-crucifying-crud-cruddy-crude-crudely-crudeness-cruder-crudest-cruel-crueler-cruelest-cruelly-cruelty-cruise-cruiser-cruisers-cruises-cruising-crumb-crumble-crumbled-crumbles-crumbling-crumbly-crumbs-crummy-crumple-crumpled-crumples-crumpling-crunch-crunched-crunches-crunchier-crunchiest-crunching-crunchy-crusade-crusader-crusaders-crusades-crusading-crush-crushable-crushed-crusher-crushers-crushes-crushing-crushingly-crust-crustacean-crustaceans-crusts-crutch-crutches-crux-cruxes-cry-crying-cryogenic-crypt-cryptanalysis-cryptanalyst-cryptanalytic-cryptic-cryptogram-cryptographer-cryptographic-cryptographically-cryptography-cryptologist-cryptology-crystal-crystalline-crystallize-crystallized-crystallizes-crystallizing-crystals-cub-cubbyhole-cube-cubed-cubes-cubic-cubs-cuckoo-cuckoos-cucumber-cucumbers-cuddle-cuddled-cuddly-cudgel-cudgels-cue-cued-cues-cuff-cufflink-cuffs-cuisine-culinary-cull-culled-culler-culling-culls-culminate-culminated-culminates-culminating-culmination-culpa-culpable-culprit-culprits-cult-cultivable-cultivate-cultivated-cultivates-cultivating-cultivation-cultivations-cultivator-cultivators-cults-cultural-culturally-culture-cultured-cultures-culturing-cumbersome-cumulative-cumulatively-cunnilingus-cunning-cunningly-cup-cupboard-cupboards-cupful-cupped-cupping-cups-curable-curably-curb-curbing-curbs-curd-curdle-cure-cured-cures-curfew-curfews-curing-curiosities-curiosity-curious-curiouser-curiousest-curiously-curl-curled-curler-curlers-curlicue-curling-curls-curly-currant-currants-currencies-currency-current-currently-currentness-currents-curricular-curriculum-curriculums-curried-curries-curry-currying-curs-curse-cursed-curses-cursing-cursive-cursor-cursorily-cursors-cursory-curt-curtail-curtailed-curtails-curtain-curtained-curtains-curtate-curtly-curtness-curtsies-curtsy-curvaceous-curvature-curve-curved-curves-curvilinear-curving-cushion-cushioned-cushioning-cushions-cusp-cusps-custard-custodial-custodian-custodians-custody-custom-customarily-customary-customer-customers-customizable-customization-customizations-customize-customized-customizer-customizers-customizes-customizing-customs-cut-cutaneous-cutback-cute-cutest-cutlass-cutlet-cutoff-cutout-cutover-cuts-cutter-cutters-cutthroat-cutting-cuttingly-cuttings-cuttlefish-cyanide-cybernetic-cybernetics-cyberspace-cycle-cycled-cycles-cyclic-cyclically-cycling-cycloid-cycloidal-cycloids-cyclone-cyclones-cyclotron-cyclotrons-cylinder-cylinders-cylindrical-cymbal-cymbals-cynic-cynical-cynically-cypress-cyst-cysts-cytology-cytoplasm-czar-dabble-dabbled-dabbler-dabbles-dabbling-dactyl-dactylic-dad-daddy-dads-daemon-daemons-daffodil-daffodils-dagger-dahlia-dailies-daily-daintily-daintiness-dainty-dairy-daisies-daisy-dale-dales-dam-damage-damaged-damager-damagers-damages-damaging-damask-dame-damming-damn-damnation-damned-damning-damns-damp-dampen-dampens-damper-damping-dampness-dams-damsel-damsels-dance-danced-dancer-dancers-dances-dancing-dandelion-dandelions-dandy-danger-dangerous-dangerously-dangers-dangle-dangled-dangles-dangling-dare-dared-darer-darers-dares-daresay-daring-daringly-dark-darken-darker-darkest-darkly-darkness-darkroom-darling-darlings-darn-darned-darner-darning-darns-dart-darted-darter-darting-darts-dash-dashboard-dashed-dasher-dashers-dashes-dashing-dashingly-data-database-databases-datagram-datagrams-date-dated-dateline-dater-dates-dating-dative-datum-daughter-daughterly-daughters-daunt-daunted-dauntless-dawn-dawned-dawning-dawns-day-daybreak-daydream-daydreaming-daydreams-daylight-daylights-days-daytime-daze-dazed-dazzle-dazzled-dazzler-dazzles-dazzling-dazzlingly-deacon-deacons-deactivate-dead-deaden-deadline-deadlines-deadlock-deadlocked-deadlocking-deadlocks-deadly-deadness-deadwood-deaf-deafen-deafer-deafest-deafness-deal-dealer-dealers-dealership-dealing-dealings-deallocate-deallocated-deallocating-deallocation-deallocations-deals-dealt-dean-deans-dear-dearer-dearest-dearly-dearness-dearth-dearths-death-deathbed-deathly-deaths-debacle-debar-debase-debatable-debate-debated-debater-debaters-debates-debating-debauch-debauchery-debilitate-debilitated-debilitates-debilitating-debility-debit-debited-debrief-debris-debt-debtor-debts-debug-debugged-debugger-debuggers-debugging-debugs-debunk-debutante-decade-decadence-decadent-decadently-decades-decal-decathlon-decay-decayed-decaying-decays-decease-deceased-deceases-deceasing-decedent-deceit-deceitful-deceitfully-deceitfulness-deceive-deceived-deceiver-deceivers-deceives-deceiving-decelerate-decelerated-decelerates-decelerating-deceleration-decencies-decency-decennial-decent-decently-decentralization-decentralized-deception-deceptions-deceptive-deceptively-decertify-decibel-decidability-decidable-decide-decided-decidedly-decides-deciding-deciduous-decimal-decimals-decimate-decimated-decimates-decimating-decimation-decipher-deciphered-decipherer-deciphering-deciphers-decision-decisions-decisive-decisively-decisiveness-deck-decked-decking-deckings-decks-declaration-declarations-declarative-declaratively-declaratives-declarator-declaratory-declare-declared-declarer-declarers-declares-declaring-declassify-declination-declinations-decline-declined-decliner-decliners-declines-declining-decode-decoded-decoder-decoders-decodes-decoding-decodings-decolletage-decollimate-decompile-decomposability-decomposable-decompose-decomposed-decomposes-decomposing-decomposition-decompositions-decompress-decompression-decorate-decorated-decorates-decorating-decoration-decorations-decorative-decorum-decouple-decoupled-decouples-decoupling-decoy-decoys-decrease-decreased-decreases-decreasing-decreasingly-decree-decreed-decreeing-decrees-decrement-decremented-decrementing-decrements-decrypt-decrypted-decrypting-decryption-decrypts-dedicate-dedicated-dedicates-dedicating-dedication-deduce-deduced-deducer-deduces-deducible-deducing-deduct-deducted-deductible-deducting-deduction-deductions-deductive-deed-deeded-deeding-deeds-deem-deemed-deeming-deemphasize-deemphasized-deemphasizes-deemphasizing-deems-deep-deepen-deepened-deepening-deepens-deeper-deepest-deeply-deeps-deer-deface-default-defaulted-defaulter-defaulting-defaults-defeat-defeated-defeating-defeats-defecate-defect-defected-defecting-defection-defections-defective-defects-defend-defendant-defendants-defended-defender-defenders-defending-defends-defenestrate-defenestrated-defenestrates-defenestrating-defenestration-defense-defenseless-defenses-defensible-defensive-defer-deference-deferment-deferments-deferrable-deferred-deferrer-deferrers-deferring-defers-defiance-defiant-defiantly-deficiencies-deficiency-deficient-deficit-deficits-defied-defies-defile-defiling-definable-define-defined-definer-defines-defining-definite-definitely-definiteness-definition-definitional-definitions-definitive-deflate-deflater-deflect-defocus-deforest-deforestation-deform-deformation-deformations-deformed-deformities-deformity-defraud-defray-defrost-deftly-defunct-defy-defying-degeneracy-degenerate-degenerated-degenerates-degenerating-degeneration-degenerative-degradable-degradation-degradations-degrade-degraded-degrades-degrading-degree-degrees-dehumidify-dehydrate-deify-deign-deigned-deigning-deigns-deities-deity-dejected-dejectedly-delay-delayed-delaying-delays-delegate-delegated-delegates-delegating-delegation-delegations-delete-deleted-deleter-deleterious-deletes-deleting-deletion-deletions-deliberate-deliberated-deliberately-deliberateness-deliberates-deliberating-deliberation-deliberations-deliberative-deliberator-deliberators-delicacies-delicacy-delicate-delicately-delicatessen-delicious-deliciously-delight-delighted-delightedly-delightful-delightfully-delighting-delights-delimit-delimitation-delimited-delimiter-delimiters-delimiting-delimits-delineament-delineate-delineated-delineates-delineating-delineation-delinquency-delinquent-delirious-deliriously-delirium-deliver-deliverable-deliverables-deliverance-delivered-deliverer-deliverers-deliveries-delivering-delivers-delivery-dell-dells-delta-deltas-delude-deluded-deludes-deluding-deluge-deluged-deluges-delusion-delusions-deluxe-delve-delves-delving-demagnify-demagogue-demand-demanded-demander-demanding-demandingly-demands-demarcate-demeanor-demented-demerit-demigod-demise-demo-democracies-democracy-democrat-democratic-democratically-democrats-demodulate-demodulator-demographic-demolish-demolished-demolishes-demolition-demon-demoniac-demonic-demons-demonstrable-demonstrate-demonstrated-demonstrates-demonstrating-demonstration-demonstrations-demonstrative-demonstratively-demonstrator-demonstrators-demoralize-demoralized-demoralizes-demoralizing-demote-demountable-demultiplex-demultiplexed-demultiplexer-demultiplexers-demultiplexing-demur-demythologize-den-denature-deniable-denial-denials-denied-denier-denies-denigrate-denigrated-denigrates-denigrating-denizen-denominate-denomination-denominations-denominator-denominators-denotable-denotation-denotational-denotationally-denotations-denotative-denote-denoted-denotes-denoting-denounce-denounced-denounces-denouncing-dens-dense-densely-denseness-denser-densest-densities-density-dent-dental-dentally-dented-denting-dentist-dentistry-dentists-dents-denture-denude-denumerable-denunciate-denunciation-deny-denying-deodorant-deoxyribonucleic-depart-departed-departing-department-departmental-departments-departs-departure-departures-depend-dependability-dependable-dependably-depended-dependence-dependencies-dependency-dependent-dependently-dependents-depending-depends-depict-depicted-depicting-depicts-deplete-depleted-depletes-depleting-depletion-depletions-deplorable-deplore-deplored-deplores-deploring-deploy-deployed-deploying-deployment-deployments-deploys-deport-deportation-deportee-deportment-depose-deposed-deposes-deposit-depositary-deposited-depositing-deposition-depositions-depositor-depositors-depository-deposits-depot-depots-deprave-depraved-depravity-deprecate-depreciate-depreciated-depreciates-depreciation-depress-depressed-depresses-depressing-depression-depressions-deprivation-deprivations-deprive-deprived-deprives-depriving-depth-depths-deputies-deputy-dequeue-dequeued-dequeues-dequeuing-derail-derailed-derailing-derails-derby-dereference-deregulate-deregulated-deride-derision-derivable-derivation-derivations-derivative-derivatives-derive-derived-derives-deriving-derogatory-derrick-derriere-dervish-descend-descendant-descendants-descended-descendent-descender-descenders-descending-descends-descent-descents-describable-describe-described-describer-describes-describing-description-descriptions-descriptive-descriptively-descriptives-descriptor-descriptors-descry-desecrate-desegregate-desert-deserted-deserter-deserters-deserting-desertion-desertions-deserts-deserve-deserved-deserves-deserving-deservingly-deservings-desiderata-desideratum-design-designate-designated-designates-designating-designation-designations-designator-designators-designed-designer-designers-designing-designs-desirability-desirable-desirably-desire-desired-desires-desiring-desirous-desist-desk-desks-desktop-desolate-desolately-desolation-desolations-despair-despaired-despairing-despairingly-despairs-despatch-despatched-desperado-desperate-desperately-desperation-despicable-despise-despised-despises-despising-despite-despoil-despondent-despot-despotic-despotism-despots-dessert-desserts-desiccate-destabilize-destination-destinations-destine-destined-destinies-destiny-destitute-destitution-destroy-destroyed-destroyer-destroyers-destroying-destroys-destruct-destruction-destructions-destructive-destructively-destructiveness-destructor-destuff-destuffing-destuffs-desuetude-desultory-desynchronize-detach-detached-detacher-detaches-detaching-detachment-detachments-detail-detailed-detailing-details-detain-detained-detaining-detains-detect-detectable-detectably-detected-detecting-detection-detections-detective-detectives-detector-detectors-detects-detente-detention-deter-detergent-deteriorate-deteriorated-deteriorates-deteriorating-deterioration-determinable-determinacy-determinant-determinants-determinate-determinately-determination-determinations-determinative-determine-determined-determiner-determiners-determines-determining-determinism-deterministic-deterministically-deterred-deterrent-deterring-detest-detestable-detested-detour-detract-detractor-detractors-detracts-detriment-detrimental-deuce-deus-deuterium-devastate-devastated-devastates-devastating-devastation-develop-developed-developer-developers-developing-development-developmental-developments-develops-deviant-deviants-deviate-deviated-deviates-deviating-deviation-deviations-device-devices-devil-devilish-devilishly-devils-devious-devise-devised-devises-devising-devisings-devoid-devolve-devote-devoted-devotedly-devotee-devotees-devotes-devoting-devotion-devotions-devour-devoured-devourer-devours-devout-devoutly-devoutness-dew-dewdrop-dewdrops-dewy-dexterity-diabetes-diabetic-diabolic-diachronic-diacritical-diadem-diagnosable-diagnose-diagnosed-diagnoses-diagnosing-diagnosis-diagnostic-diagnostician-diagnostics-diagonal-diagonally-diagonals-diagram-diagrammable-diagrammatic-diagrammatically-diagrammed-diagrammer-diagrammers-diagramming-diagrams-dial-dialect-dialectic-dialects-dialed-dialer-dialers-dialing-dialog-dialogs-dialogue-dialogues-dials-dialup-dialysis-diamagnetic-diameter-diameters-diametric-diametrically-diamond-diamonds-diaper-diapers-diaphragm-diaphragms-diaries-diarrhea-diary-diatribe-diatribes-dibble-dice-dichotomize-dichotomy-dickens-dicky-dictate-dictated-dictates-dictating-dictation-dictations-dictator-dictatorial-dictators-dictatorship-diction-dictionaries-dictionary-dictum-dictums-did-didactic-diddle-die-died-diehard-dielectric-dielectrics-diem-dies-diesel-diet-dietary-dieter-dieters-dietetic-dietician-dietitian-dietitians-diets-differ-differed-difference-differences-different-differentiable-differential-differentials-differentiate-differentiated-differentiates-differentiating-differentiation-differentiations-differentiators-differently-differer-differers-differing-differs-difficult-difficulties-difficultly-difficulty-diffract-diffuse-diffused-diffusely-diffuser-diffusers-diffuses-diffusible-diffusing-diffusion-diffusions-diffusive-dig-digest-digested-digestible-digesting-digestion-digestive-digests-digger-diggers-digging-diggings-digit-digital-digitalis-digitally-digitization-digitize-digitized-digitizes-digitizing-digits-dignified-dignify-dignitary-dignities-dignity-digram-digress-digressed-digresses-digressing-digression-digressions-digressive-digs-dihedral-dike-dikes-dilapidate-dilatation-dilate-dilated-dilates-dilating-dilation-dildo-dilemma-dilemmas-diligence-diligent-diligently-dill-dilogarithm-dilute-diluted-dilutes-diluting-dilution-dim-dime-dimension-dimensional-dimensionality-dimensionally-dimensioned-dimensioning-dimensions-dimes-diminish-diminished-diminishes-diminishing-diminution-diminutive-dimly-dimmed-dimmer-dimmers-dimmest-dimming-dimness-dimple-dims-din-dine-dined-diner-diners-dines-ding-dinghy-dinginess-dingo-dingy-dining-dinner-dinners-dinnertime-dinnerware-dinosaur-dint-diode-diodes-diopter-diorama-dioxide-dip-diphtheria-diphthong-diploma-diplomacy-diplomas-diplomat-diplomatic-diplomats-dipole-dipped-dipper-dippers-dipping-dippings-dips-dire-direct-directed-directing-direction-directional-directionality-directionally-directions-directive-directives-directly-directness-director-directorate-directories-directors-directory-directrices-directrix-directs-dirge-dirges-dirt-dirtier-dirtiest-dirtily-dirtiness-dirts-dirty-disabilities-disability-disable-disabled-disabler-disablers-disables-disabling-disadvantage-disadvantageous-disadvantages-disaffected-disaffection-disagree-disagreeable-disagreed-disagreeing-disagreement-disagreements-disagrees-disallow-disallowed-disallowing-disallows-disambiguate-disambiguated-disambiguates-disambiguating-disambiguation-disambiguations-disappear-disappearance-disappearances-disappeared-disappearing-disappears-disappoint-disappointed-disappointing-disappointment-disappointments-disapproval-disapprove-disapproved-disapproves-disarm-disarmament-disarmed-disarming-disarms-disassemble-disassembled-disassembles-disassembling-disassembly-disaster-disasters-disastrous-disastrously-disband-disbanded-disbanding-disbands-disburse-disbursed-disbursement-disbursements-disburses-disbursing-disc-discard-discarded-discarding-discards-discern-discerned-discernibility-discernible-discernibly-discerning-discerningly-discernment-discerns-discharge-discharged-discharges-discharging-disciple-disciples-disciplinary-discipline-disciplined-disciplines-disciplining-disclaim-disclaimed-disclaimer-disclaims-disclose-disclosed-discloses-disclosing-disclosure-disclosures-discomfort-disconcert-disconcerting-disconcertingly-disconnect-disconnected-disconnecting-disconnection-disconnects-discontent-discontented-discontinuance-discontinue-discontinued-discontinues-discontinuities-discontinuity-discontinuous-discord-discordant-discount-discounted-discounting-discounts-discourage-discouraged-discouragement-discourages-discouraging-discourse-discourses-discover-discovered-discoverer-discoverers-discoveries-discovering-discovers-discovery-discredit-discredited-discreet-discreetly-discrepancies-discrepancy-discrete-discretely-discreteness-discretion-discretionary-discriminant-discriminate-discriminated-discriminates-discriminating-discrimination-discriminatory-discs-discuss-discussant-discussed-discusses-discussing-discussion-discussions-disdain-disdaining-disdains-disease-diseased-diseases-disembowel-disengage-disengaged-disengages-disengaging-disentangle-disentangling-disfigure-disfigured-disfigures-disfiguring-disgorge-disgrace-disgraced-disgraceful-disgracefully-disgraces-disgruntle-disgruntled-disguise-disguised-disguises-disgust-disgusted-disgustedly-disgustful-disgusting-disgustingly-disgusts-dish-dishearten-disheartening-dished-dishes-dishevel-dishing-dishonest-dishonestly-dishonesty-dishonor-dishonorable-dishonored-dishonoring-dishonors-dishwasher-dishwashers-dishwashing-dishwater-disillusion-disillusioned-disillusioning-disillusionment-disillusionments-disinclined-disingenuous-disinterested-disinterestedness-disjoint-disjointed-disjointly-disjointness-disjunct-disjunction-disjunctions-disjunctive-disjunctively-disjuncts-disk-diskette-diskettes-disks-dislike-disliked-dislikes-disliking-dislocate-dislocated-dislocates-dislocating-dislocation-dislocations-dislodge-dislodged-dismal-dismally-dismay-dismayed-dismaying-dismember-dismembered-dismemberment-dismembers-dismiss-dismissal-dismissals-dismissed-dismisser-dismissers-dismisses-dismissing-dismount-dismounted-dismounting-dismounts-disobedience-disobedient-disobey-disobeyed-disobeying-disobeys-disorder-disordered-disorderly-disorders-disorganized-disown-disowned-disowning-disowns-disparage-disparate-disparities-disparity-dispassionate-dispatch-dispatched-dispatcher-dispatchers-dispatches-dispatching-dispel-dispell-dispelled-dispelling-dispels-dispensary-dispensation-dispense-dispensed-dispenser-dispensers-dispenses-dispensing-dispersal-disperse-dispersed-disperses-dispersing-dispersion-dispersions-displace-displaced-displacement-displacements-displaces-displacing-display-displayable-displayed-displayer-displaying-displays-displease-displeased-displeases-displeasing-displeasure-disposable-disposal-disposals-dispose-disposed-disposer-disposes-disposing-disposition-dispositions-dispossessed-disproportionate-disprove-disproved-disproves-disproving-dispute-disputed-disputer-disputers-disputes-disputing-disqualification-disqualified-disqualifies-disqualify-disqualifying-disquiet-disquieting-disregard-disregarded-disregarding-disregards-disrespectful-disrupt-disrupted-disrupting-disruption-disruptions-disruptive-disrupts-dissatisfaction-dissatisfactions-dissatisfactory-dissatisfied-dissect-dissects-dissemble-disseminate-disseminated-disseminates-disseminating-dissemination-dissension-dissensions-dissent-dissented-dissenter-dissenters-dissenting-dissents-dissertation-dissertations-disservice-dissident-dissidents-dissimilar-dissimilarities-dissimilarity-dissipate-dissipated-dissipates-dissipating-dissipation-dissociate-dissociated-dissociates-dissociating-dissociation-dissolution-dissolutions-dissolve-dissolved-dissolves-dissolving-dissonant-dissuade-distaff-distal-distally-distance-distances-distant-distantly-distaste-distasteful-distastefully-distastes-distemper-distempered-distempers-distill-distillation-distilled-distiller-distillers-distillery-distilling-distills-distinct-distinction-distinctions-distinctive-distinctively-distinctiveness-distinctly-distinctness-distinguish-distinguishable-distinguished-distinguishes-distinguishing-distort-distorted-distorting-distortion-distortions-distorts-distract-distracted-distracting-distraction-distractions-distracts-distraught-distress-distressed-distresses-distressing-distribute-distributed-distributes-distributing-distribution-distributional-distributions-distributive-distributivity-distributor-distributors-district-districts-distrust-distrusted-disturb-disturbance-disturbances-disturbed-disturber-disturbing-disturbingly-disturbs-disuse-ditch-ditches-dither-ditto-ditty-diurnal-divan-divans-dive-dived-diver-diverge-diverged-divergence-divergences-divergent-diverges-diverging-divers-diverse-diversely-diversification-diversified-diversifies-diversify-diversifying-diversion-diversionary-diversions-diversities-diversity-divert-diverted-diverting-diverts-dives-divest-divested-divesting-divestiture-divests-divide-divided-dividend-dividends-divider-dividers-divides-dividing-divine-divinely-diviner-diving-divining-divinities-divinity-divisibility-divisible-division-divisional-divisions-divisive-divisor-divisors-divorce-divorced-divorcee-divulge-divulged-divulges-divulging-dizziness-dizzy-do-docile-dock-docked-docket-docks-dockside-dockyard-doctor-doctoral-doctorate-doctorates-doctored-doctors-doctrinaire-doctrinal-doctrine-doctrines-document-documentaries-documentary-documentation-documentations-documented-documenter-documenters-documenting-documents-dodecahedra-dodecahedral-dodecahedron-dodge-dodged-dodger-dodgers-dodging-doe-doer-doers-does-dog-dogged-doggedly-doggedness-dogging-doghouse-dogma-dogmas-dogmatic-dogmatism-dogs-doing-doings-doldrum-dole-doled-doleful-dolefully-doles-doll-dollar-dollars-dollies-dolls-dolly-dolphin-dolphins-domain-domains-dome-domed-domes-domestic-domestically-domesticate-domesticated-domesticates-domesticating-domestication-domicile-dominance-dominant-dominantly-dominate-dominated-dominates-dominating-domination-domineer-domineering-dominion-domino-don-donate-donated-donates-donating-donation-done-donkey-donkeys-donnybrook-donor-dons-doodle-doom-doomed-dooming-dooms-doomsday-door-doorbell-doorkeeper-doorman-doormen-doors-doorstep-doorsteps-doorway-doorways-dope-doped-doper-dopers-dopes-doping-dormant-dormitories-dormitory-dosage-dose-dosed-doses-dossier-dossiers-dot-dote-doted-dotes-doting-dotingly-dots-dotted-dotting-double-doubled-doubleheader-doubler-doublers-doubles-doublet-doubleton-doublets-doubling-doubloon-doubly-doubt-doubtable-doubted-doubter-doubters-doubtful-doubtfully-doubting-doubtless-doubtlessly-doubts-dough-doughnut-doughnuts-dove-dover-doves-dovetail-dowager-dowel-down-downcast-downed-downers-downfall-downfallen-downgrade-downhill-downlink-downlinks-download-downloaded-downloading-downloads-downplay-downplayed-downplaying-downplays-downpour-downright-downside-downstairs-downstream-downtown-downtowns-downtrodden-downturn-downward-downwards-downy-dowry-doze-dozed-dozen-dozens-dozenth-dozes-dozing-drab-draft-drafted-draftee-drafter-drafters-drafting-drafts-draftsman-draftsmen-drafty-drag-dragged-dragging-dragnet-dragon-dragonfly-dragonhead-dragons-dragoon-dragooned-dragoons-drags-drain-drainage-drained-drainer-draining-drains-drake-dram-drama-dramas-dramatic-dramatically-dramatics-dramatist-dramatists-drank-drape-draped-draper-draperies-drapers-drapery-drapes-drastic-drastically-draught-draughts-draw-drawback-drawbacks-drawbridge-drawbridges-drawer-drawers-drawing-drawings-drawl-drawled-drawling-drawls-drawn-drawnly-drawnness-draws-dread-dreaded-dreadful-dreadfully-dreading-dreadnought-dreads-dream-dreamboat-dreamed-dreamer-dreamers-dreamily-dreaming-dreamlike-dreams-dreamt-dreamy-dreariness-dreary-dredge-dregs-drench-drenched-drenches-drenching-dress-dressed-dresser-dressers-dresses-dressing-dressings-dressmaker-dressmakers-drew-dried-drier-driers-dries-driest-drift-drifted-drifter-drifters-drifting-drifts-drill-drilled-driller-drilling-drills-drily-drink-drinkable-drinker-drinkers-drinking-drinks-drip-dripping-drippy-drips-drive-driven-driver-drivers-drives-driveway-driveways-driving-drizzle-drizzly-droll-dromedary-drone-drones-drool-droop-drooped-drooping-droops-droopy-drop-droplet-dropout-dropped-dropper-droppers-dropping-droppings-drops-drosophila-drought-droughts-drove-drover-drovers-droves-drown-drowned-drowning-drownings-drowns-drowsiness-drowsy-drubbing-drudge-drudgery-drug-druggist-druggists-drugs-drugstore-drum-drumhead-drummed-drummer-drummers-drumming-drums-drunk-drunkard-drunkards-drunken-drunkenness-drunker-drunkly-drunks-dry-drying-dryly-dual-dualism-dualities-duality-dub-dubbed-dubious-dubiously-dubiousness-dubs-duchess-duchesses-duchy-duck-ducked-ducking-duckling-ducks-duct-ducts-dud-due-duel-dueling-duels-dues-duet-dug-duke-dukes-dull-dulled-duller-dullest-dulling-dullness-dulls-dully-duly-dumb-dumbbell-dumbbells-dumber-dumbest-dumbly-dumbness-dummies-dummy-dump-dumped-dumper-dumping-dumps-dunce-dunces-dune-dunes-dung-dungeon-dungeons-dunk-dupe-duplex-duplicable-duplicate-duplicated-duplicates-duplicating-duplication-duplications-duplicator-duplicators-duplicity-durabilities-durability-durable-durably-duration-durations-duress-during-dusk-duskiness-dusky-dust-dustbin-dusted-duster-dusters-dustier-dustiest-dusting-dusts-dusty-dutchess-duties-dutiful-dutifully-dutifulness-duty-dwarf-dwarfed-dwarfs-dwarves-dwell-dwelled-dweller-dwellers-dwelling-dwellings-dwells-dwelt-dwindle-dwindled-dwindling-dyad-dyadic-dye-dyed-dyeing-dyer-dyers-dyes-dying-dynamic-dynamically-dynamics-dynamism-dynamite-dynamited-dynamites-dynamiting-dynamo-dynastic-dynasties-dynasty-dyne-dysentery-dyspeptic-dystrophy-each-eager-eagerly-eagerness-eagle-eagles-ear-eardrum-eared-earl-earlier-earliest-earliness-earls-early-earmark-earmarked-earmarking-earmarkings-earmarks-earn-earned-earner-earners-earnest-earnestly-earnestness-earning-earnings-earns-earphone-earring-earrings-ears-earsplitting-earth-earthen-earthenware-earthliness-earthling-earthly-earthmover-earthquake-earthquakes-earths-earthworm-earthworms-earthy-ease-eased-easel-easement-easements-eases-easier-easiest-easily-easiness-easing-east-eastbound-easter-eastern-easterner-easterners-easternmost-eastward-eastwards-easy-easygoing-eat-eaten-eater-eaters-eating-eatings-eats-eaves-eavesdrop-eavesdropped-eavesdropper-eavesdroppers-eavesdropping-eavesdrops-ebb-ebbing-ebbs-ebony-eccentric-eccentricities-eccentricity-eccentrics-ecclesiastical-echelon-echo-echoed-echoes-echoing-eclectic-eclipse-eclipsed-eclipses-eclipsing-ecliptic-ecology-econometric-economic-economical-economically-economics-economies-economist-economists-economize-economized-economizer-economizers-economizes-economizing-economy-ecosystem-ecstasy-ecstatic-eddies-eddy-edge-edged-edges-edging-edible-edict-edicts-edifice-edifices-edit-edited-editing-edition-editions-editor-editorial-editorially-editorials-editors-edits-educable-educate-educated-educates-educating-education-educational-educationally-educations-educator-educators-eel-eelgrass-eels-eerie-eerily-effect-effected-effecting-effective-effectively-effectiveness-effector-effectors-effects-effectually-effectuate-effeminate-efficacy-efficiencies-efficiency-efficient-efficiently-effigy-effort-effortless-effortlessly-effortlessness-efforts-egalitarian-egg-egged-egghead-egging-eggplant-eggs-eggshell-ego-egocentric-egos-egotism-egotist-eigenfunction-eigenstate-eigenvalue-eigenvalues-eigenvector-eight-eighteen-eighteens-eighteenth-eightfold-eighth-eighthes-eighties-eightieth-eights-eighty-either-ejaculate-ejaculated-ejaculates-ejaculating-ejaculation-ejaculations-eject-ejected-ejecting-ejects-eke-eked-ekes-elaborate-elaborated-elaborately-elaborateness-elaborates-elaborating-elaboration-elaborations-elaborators-elapse-elapsed-elapses-elapsing-elastic-elastically-elasticity-elbow-elbowing-elbows-elder-elderly-elders-eldest-elect-elected-electing-election-elections-elective-electives-elector-electoral-electorate-electors-electric-electrical-electrically-electricalness-electrician-electricity-electrification-electrify-electrifying-electro-electrocardiogram-electrocardiograph-electrocute-electrocuted-electrocutes-electrocuting-electrocution-electrocutions-electrode-electrodes-electroencephalogram-electroencephalograph-electroencephalography-electrolysis-electrolyte-electrolytes-electrolytic-electromagnetic-electromechanical-electron-electronic-electronically-electronics-electrons-electrophoresis-electrophorus-elects-elegance-elegant-elegantly-elegy-element-elemental-elementals-elementary-elements-elephant-elephants-elevate-elevated-elevates-elevation-elevator-elevators-eleven-elevens-eleventh-elf-elicit-elicited-eliciting-elicits-elide-eligibility-eligible-eliminate-eliminated-eliminates-eliminating-elimination-eliminations-eliminator-eliminators-elision-elite-elitist-elk-elks-ellipse-ellipses-ellipsis-ellipsoid-ellipsoidal-ellipsoids-elliptic-elliptical-elliptically-elm-elms-elope-eloquence-eloquent-eloquently-else-elsewhere-elucidate-elucidated-elucidates-elucidating-elucidation-elude-eluded-eludes-eluding-elusive-elusively-elusiveness-elves-em-emaciate-emaciated-emacs-emanate-emanating-emancipate-emancipation-emasculate-embalm-embargo-embargoes-embark-embarked-embarks-embarrass-embarrassed-embarrasses-embarrassing-embarrassment-embassies-embassy-embed-embedded-embedding-embeds-embellish-embellished-embellishes-embellishing-embellishment-embellishments-ember-embezzle-emblem-embodied-embodies-embodiment-embodiments-embody-embodying-embolden-embrace-embraced-embraces-embracing-embroider-embroidered-embroideries-embroiders-embroidery-embroil-embryo-embryology-embryos-emerald-emeralds-emerge-emerged-emergence-emergencies-emergency-emergent-emerges-emerging-emeritus-emigrant-emigrants-emigrate-emigrated-emigrates-emigrating-emigration-eminence-eminent-eminently-emissary-emission-emit-emits-emitted-emitter-emitting-emotion-emotional-emotionally-emotions-empathy-emperor-emperors-emphases-emphasis-emphasize-emphasized-emphasizes-emphasizing-emphatic-emphatically-empire-empires-empirical-empirically-empiricist-empiricists-employ-employable-employed-employee-employees-employer-employers-employing-employment-employments-employs-emporium-empower-empowered-empowering-empowers-empress-emptied-emptier-empties-emptiest-emptily-emptiness-empty-emptying-emulate-emulated-emulates-emulating-emulation-emulations-emulator-emulators-en-enable-enabled-enabler-enablers-enables-enabling-enact-enacted-enacting-enactment-enacts-enamel-enameled-enameling-enamels-encamp-encamped-encamping-encamps-encapsulate-encapsulated-encapsulates-encapsulating-encapsulation-encased-enchant-enchanted-enchanter-enchanting-enchantment-enchantress-enchants-encipher-enciphered-enciphering-enciphers-encircle-encircled-encircles-enclose-enclosed-encloses-enclosing-enclosure-enclosures-encode-encoded-encoder-encoders-encodes-encoding-encodings-encompass-encompassed-encompasses-encompassing-encore-encounter-encountered-encountering-encounters-encourage-encouraged-encouragement-encouragements-encourages-encouraging-encouragingly-encroach-encrust-encrypt-encrypted-encrypting-encryption-encryptions-encrypts-encumber-encumbered-encumbering-encumbers-encyclopedia-encyclopedias-encyclopedic-end-endanger-endangered-endangering-endangers-endear-endeared-endearing-endears-endeavor-endeavored-endeavoring-endeavors-ended-endemic-ender-enders-endgame-ending-endings-endless-endlessly-endlessness-endorse-endorsed-endorsement-endorses-endorsing-endow-endowed-endowing-endowment-endowments-endows-endpoint-ends-endurable-endurably-endurance-endure-endured-endures-enduring-enduringly-enema-enemas-enemies-enemy-energetic-energies-energize-energy-enervate-enfeeble-enforce-enforceable-enforced-enforcement-enforcer-enforcers-enforces-enforcing-enfranchise-engage-engaged-engagement-engagements-engages-engaging-engagingly-engender-engendered-engendering-engenders-engine-engineer-engineered-engineering-engineers-engines-engrave-engraved-engraver-engraves-engraving-engravings-engross-engrossed-engrossing-engulf-enhance-enhanced-enhancement-enhancements-enhances-enhancing-enigma-enigmatic-enjoin-enjoined-enjoining-enjoins-enjoy-enjoyable-enjoyably-enjoyed-enjoying-enjoyment-enjoys-enlarge-enlarged-enlargement-enlargements-enlarger-enlargers-enlarges-enlarging-enlighten-enlightened-enlightening-enlightenment-enlist-enlisted-enlistment-enlists-enliven-enlivened-enlivening-enlivens-enmities-enmity-ennoble-ennobled-ennobles-ennobling-ennui-enormities-enormity-enormous-enormously-enough-enqueue-enqueued-enqueues-enquire-enquired-enquirer-enquires-enquiry-enrage-enraged-enrages-enraging-enrapture-enrich-enriched-enriches-enriching-enroll-enrolled-enrolling-enrollment-enrollments-enrolls-ensemble-ensembles-ensign-ensigns-enslave-enslaved-enslaves-enslaving-ensnare-ensnared-ensnares-ensnaring-ensue-ensued-ensues-ensuing-ensure-ensured-ensurer-ensurers-ensures-ensuring-entail-entailed-entailing-entails-entangle-enter-entered-entering-enterprise-enterprises-enterprising-enters-entertain-entertained-entertainer-entertainers-entertaining-entertainingly-entertainment-entertainments-entertains-enthusiasm-enthusiasms-enthusiast-enthusiastic-enthusiastically-enthusiasts-entice-enticed-enticer-enticers-entices-enticing-entire-entirely-entireties-entirety-entities-entitle-entitled-entitles-entitling-entity-entomb-entrance-entranced-entrances-entrap-entreat-entreated-entreaty-entree-entrench-entrenched-entrenches-entrenching-entrepreneur-entrepreneurial-entrepreneurs-entries-entropy-entrust-entrusted-entrusting-entrusts-entry-enumerable-enumerate-enumerated-enumerates-enumerating-enumeration-enumerative-enumerator-enumerators-enunciation-envelop-envelope-enveloped-enveloper-envelopes-enveloping-envelops-envied-envies-envious-enviously-enviousness-environ-environing-environment-environmental-environments-environs-envisage-envisaged-envisages-envision-envisioned-envisioning-envisions-envoy-envoys-envy-enzyme-epaulet-epaulets-ephemeral-epic-epicenter-epics-epidemic-epidemics-epidermis-epigram-epileptic-epilogue-episcopal-episode-episodes-epistemological-epistemology-epistle-epistles-epitaph-epitaphs-epitaxial-epitaxially-epithet-epithets-epitomize-epitomized-epitomizes-epitomizing-epoch-epochs-epsilon-equal-equaled-equaling-equalities-equality-equalization-equalize-equalized-equalizer-equalizers-equalizes-equalizing-equally-equals-equate-equated-equates-equating-equation-equations-equator-equatorial-equators-equestrian-equidistant-equilateral-equilibrate-equilibria-equilibrium-equilibriums-equinox-equip-equipment-equipoise-equipped-equipping-equips-equitable-equitably-equity-equivalence-equivalences-equivalent-equivalently-equivalents-equivocal-equivocally-era-eradicate-eradicated-eradicates-eradicating-eradication-eras-erasable-erase-erased-eraser-erasers-erases-erasing-erasure-ere-erect-erected-erecting-erection-erections-erector-erectors-erects-erg-ergo-ergodic-ermine-ermines-erode-erosion-erotic-erotica-err-errand-errant-errata-erratic-erratum-erred-erring-erringly-erroneous-erroneously-erroneousness-error-errors-errs-ersatz-erudite-erupt-eruption-escalate-escalated-escalates-escalating-escalation-escapable-escapade-escapades-escape-escaped-escapee-escapees-escapes-escaping-eschew-eschewed-eschewing-eschews-escort-escorted-escorting-escorts-escrow-esoteric-especial-especially-espionage-espouse-espoused-espouses-espousing-esprit-espy-esquire-esquires-essay-essayed-essays-essence-essences-essential-essentially-essentials-establish-established-establishes-establishing-establishment-establishments-estate-estates-esteem-esteemed-esteeming-esteems-esthetics-estimate-estimated-estimates-estimating-estimation-estimations-et-etch-etching-eternal-eternally-eternities-eternity-ether-ethereal-ethereally-ethers-ethic-ethical-ethically-ethics-ethnic-etiquette-etymology-eucalyptus-eunuch-eunuchs-euphemism-euphemisms-euphoria-euphoric-eureka-euthanasia-evacuate-evacuated-evacuation-evade-evaded-evades-evading-evaluate-evaluated-evaluates-evaluating-evaluation-evaluations-evaluative-evaluator-evaluators-evaporate-evaporated-evaporating-evaporation-evaporative-evasion-evasive-even-evened-evenhanded-evenhandedly-evenhandedness-evening-evenings-evenly-evenness-evens-event-eventful-eventfully-events-eventual-eventualities-eventuality-eventually-ever-evergreen-everlasting-everlastingly-evermore-every-everybody-everyday-everyone-everything-everywhere-evict-evicted-evicting-eviction-evictions-evicts-evidence-evidenced-evidences-evidencing-evident-evidently-evil-eviller-evilly-evils-evince-evinced-evinces-evoke-evoked-evokes-evoking-evolute-evolutes-evolution-evolutionary-evolutions-evolve-evolved-evolves-evolving-ewe-ewes-ex-exacerbate-exacerbated-exacerbates-exacerbating-exacerbation-exacerbations-exact-exacted-exacting-exactingly-exaction-exactions-exactitude-exactly-exactness-exacts-exaggerate-exaggerated-exaggerates-exaggerating-exaggeration-exaggerations-exalt-exaltation-exalted-exalting-exalts-exam-examination-examinations-examine-examined-examiner-examiners-examines-examining-example-examples-exams-exasperate-exasperated-exasperates-exasperating-exasperation-excavate-excavated-excavates-excavating-excavation-excavations-exceed-exceeded-exceeding-exceedingly-exceeds-excel-excelled-excellence-excellences-excellency-excellent-excellently-excelling-excels-except-excepted-excepting-exception-exceptionable-exceptional-exceptionally-exceptions-excepts-excerpt-excerpted-excerpts-excess-excesses-excessive-excessively-exchange-exchangeable-exchanged-exchanges-exchanging-exchequer-exchequers-excise-excised-excises-excising-excision-excitable-excitation-excitations-excite-excited-excitedly-excitement-excites-exciting-excitingly-exciton-exclaim-exclaimed-exclaimer-exclaimers-exclaiming-exclaims-exclamation-exclamations-exclamatory-exclude-excluded-excludes-excluding-exclusion-exclusionary-exclusions-exclusive-exclusively-exclusiveness-exclusivity-excommunicate-excommunicated-excommunicates-excommunicating-excommunication-excrete-excreted-excretes-excreting-excretion-excretions-excretory-excruciate-excursion-excursions-excusable-excusably-excuse-excused-excuses-excusing-exec-executable-execute-executed-executes-executing-execution-executional-executioner-executions-executive-executives-executor-executors-exemplar-exemplary-exemplification-exemplified-exemplifier-exemplifiers-exemplifies-exemplify-exemplifying-exempt-exempted-exempting-exemption-exempts-exercise-exercised-exerciser-exercisers-exercises-exercising-exert-exerted-exerting-exertion-exertions-exerts-exhale-exhaled-exhales-exhaling-exhaust-exhausted-exhaustedly-exhausting-exhaustion-exhaustive-exhaustively-exhausts-exhibit-exhibited-exhibiting-exhibition-exhibitions-exhibitor-exhibitors-exhibits-exhilarate-exhort-exhortation-exhortations-exhume-exigency-exile-exiled-exiles-exiling-exist-existed-existence-existent-existential-existentialism-existentialist-existentialists-existentially-existing-exists-exit-exited-exiting-exits-exodus-exorbitant-exorbitantly-exorcism-exorcist-exoskeleton-exotic-expand-expandable-expanded-expander-expanders-expanding-expands-expanse-expanses-expansible-expansion-expansionism-expansions-expansive-expect-expectancy-expectant-expectantly-expectation-expectations-expected-expectedly-expecting-expectingly-expects-expediency-expedient-expediently-expedite-expedited-expedites-expediting-expedition-expeditions-expeditious-expeditiously-expel-expelled-expelling-expels-expend-expendable-expended-expending-expenditure-expenditures-expends-expense-expenses-expensive-expensively-experience-experienced-experiences-experiencing-experiment-experimental-experimentally-experimentation-experimentations-experimented-experimenter-experimenters-experimenting-experiments-expert-expertise-expertly-expertness-experts-expiration-expirations-expire-expired-expires-expiring-explain-explainable-explained-explainer-explainers-explaining-explains-explanation-explanations-explanatory-expletive-explicit-explicitly-explicitness-explode-exploded-explodes-exploding-exploit-exploitable-exploitation-exploitations-exploited-exploiter-exploiters-exploiting-exploits-exploration-explorations-exploratory-explore-explored-explorer-explorers-explores-exploring-explosion-explosions-explosive-explosively-explosives-exponent-exponential-exponentially-exponentials-exponentiate-exponentiated-exponentiates-exponentiating-exponentiation-exponentiations-exponents-export-exportation-exported-exporter-exporters-exporting-exports-expose-exposed-exposer-exposers-exposes-exposing-exposition-expositions-expository-exposure-exposures-expound-expounded-expounder-expounding-expounds-express-expressed-expresses-expressibility-expressible-expressibly-expressing-expression-expressions-expressive-expressively-expressiveness-expressly-expulsion-expunge-expunged-expunges-expunging-expurgate-exquisite-exquisitely-exquisiteness-extant-extemporaneous-extend-extendable-extended-extending-extends-extensibility-extensible-extension-extensions-extensive-extensively-extent-extents-extenuate-extenuated-extenuating-extenuation-exterior-exteriors-exterminate-exterminated-exterminates-exterminating-extermination-external-externally-extinct-extinction-extinguish-extinguished-extinguisher-extinguishes-extinguishing-extirpate-extol-extort-extorted-extortion-extra-extract-extracted-extracting-extraction-extractions-extractor-extractors-extracts-extracurricular-extramarital-extraneous-extraneously-extraneousness-extraordinarily-extraordinariness-extraordinary-extrapolate-extrapolated-extrapolates-extrapolating-extrapolation-extrapolations-extras-extraterrestrial-extravagance-extravagant-extravagantly-extravaganza-extremal-extreme-extremely-extremes-extremist-extremists-extremities-extremity-extricate-extrinsic-extrovert-exuberance-exult-exultation-eye-eyeball-eyebrow-eyebrows-eyed-eyeful-eyeglass-eyeglasses-eyeing-eyelash-eyelid-eyelids-eyepiece-eyepieces-eyer-eyers-eyes-eyesight-eyewitness-eyewitnesses-eying-fable-fabled-fables-fabric-fabricate-fabricated-fabricates-fabricating-fabrication-fabrics-fabulous-fabulously-facade-facaded-facades-face-faced-faces-facet-faceted-facets-facial-facile-facilely-facilitate-facilitated-facilitates-facilitating-facilities-facility-facing-facings-facsimile-facsimiles-fact-faction-factions-factious-facto-factor-factored-factorial-factories-factoring-factorization-factorizations-factors-factory-facts-factual-factually-faculties-faculty-fade-faded-fadeout-fader-faders-fades-fading-fag-fags-fail-failed-failing-failings-fails-failsoft-failure-failures-fain-faint-fainted-fainter-faintest-fainting-faintly-faintness-faints-fair-fairer-fairest-fairies-fairing-fairly-fairness-fairs-fairy-fairyland-faith-faithful-faithfully-faithfulness-faithless-faithlessly-faithlessness-faiths-fake-faked-faker-fakes-faking-falcon-falconer-falcons-fall-fallacies-fallacious-fallacy-fallen-fallibility-fallible-falling-fallout-fallow-falls-false-falsehood-falsehoods-falsely-falseness-falsification-falsified-falsifies-falsify-falsifying-falsity-falter-faltered-falters-fame-famed-fames-familial-familiar-familiarities-familiarity-familiarization-familiarize-familiarized-familiarizes-familiarizing-familiarly-familiarness-families-familism-family-famine-famines-famish-famous-famously-fan-fanatic-fanaticism-fanatics-fancied-fancier-fanciers-fancies-fanciest-fanciful-fancifully-fancily-fanciness-fancy-fancying-fanfare-fanfold-fang-fangled-fangs-fanned-fanning-fanout-fans-fantasies-fantasize-fantastic-fantasy-far-farad-faraway-farce-farces-fare-fared-fares-farewell-farewells-farfetched-farina-faring-farm-farmed-farmer-farmers-farmhouse-farmhouses-farming-farmland-farms-farmyard-farmyards-farsighted-farther-farthest-farthing-fascicle-fascinate-fascinated-fascinates-fascinating-fascination-fascism-fascist-fashion-fashionable-fashionably-fashioned-fashioning-fashions-fast-fasted-fasten-fastened-fastener-fasteners-fastening-fastenings-fastens-faster-fastest-fastidious-fasting-fastness-fasts-fat-fatal-fatalities-fatality-fatally-fatals-fate-fated-fateful-fates-father-fathered-fatherland-fatherly-fathers-fathom-fathomed-fathoming-fathoms-fatigue-fatigued-fatigues-fatiguing-fatness-fats-fatten-fattened-fattener-fatteners-fattening-fattens-fatter-fattest-fatty-faucet-fault-faulted-faulting-faultless-faultlessly-faults-faulty-faun-fauna-favor-favorable-favorably-favored-favorer-favoring-favorite-favorites-favoritism-favors-fawn-fawned-fawning-fawns-faze-fear-feared-fearful-fearfully-fearing-fearless-fearlessly-fearlessness-fears-fearsome-feasibility-feasible-feast-feasted-feasting-feasts-feat-feather-featherbed-featherbedding-feathered-featherer-featherers-feathering-feathers-featherweight-feathery-feats-feature-featured-features-featuring-fecund-fed-federal-federalist-federally-federals-federation-fee-feeble-feebleness-feebler-feeblest-feebly-feed-feedback-feeder-feeders-feeding-feedings-feeds-feel-feeler-feelers-feeling-feelingly-feelings-feels-fees-feet-feign-feigned-feigning-felicities-felicity-feline-fell-fellatio-felled-felling-fellow-fellows-fellowship-fellowships-felon-felonious-felony-felt-felts-female-females-feminine-femininity-feminism-feminist-femur-femurs-fen-fence-fenced-fencer-fencers-fences-fencing-fend-ferment-fermentation-fermentations-fermented-fermenting-ferments-fern-ferns-ferocious-ferociously-ferociousness-ferocity-ferret-ferried-ferries-ferrite-ferry-fertile-fertilely-fertility-fertilization-fertilize-fertilized-fertilizer-fertilizers-fertilizes-fertilizing-fervent-fervently-fervor-fervors-festival-festivals-festive-festively-festivities-festivity-fetal-fetch-fetched-fetches-fetching-fetchingly-fetid-fetish-fetter-fettered-fetters-fettle-fetus-feud-feudal-feudalism-feuds-fever-fevered-feverish-feverishly-fevers-few-fewer-fewest-fewness-fiance-fiancee-fiasco-fiat-fib-fibbing-fiber-fibers-fibrosities-fibrosity-fibrous-fibrously-fickle-fickleness-fiction-fictional-fictionally-fictions-fictitious-fictitiously-fiddle-fiddled-fiddler-fiddles-fiddlestick-fiddlesticks-fiddling-fidelity-fidget-fiducial-fief-fiefdom-field-fielded-fielder-fielders-fielding-fieldwork-fiend-fiendish-fierce-fiercely-fierceness-fiercer-fiercest-fiery-fife-fifteen-fifteens-fifteenth-fifth-fifties-fiftieth-fifty-fig-fight-fighter-fighters-fighting-fights-figs-figurative-figuratively-figure-figured-figures-figuring-figurings-filament-filaments-file-filed-filename-filenames-filer-files-filial-filibuster-filing-filings-fill-fillable-filled-filler-fillers-filling-fillings-fills-filly-film-filmed-filming-films-filter-filtered-filtering-filters-filth-filthier-filthiest-filthiness-filthy-fin-final-finality-finalization-finalize-finalized-finalizes-finalizing-finally-finals-finance-financed-finances-financial-financially-financier-financiers-financing-find-finder-finders-finding-findings-finds-fine-fined-finely-fineness-finer-fines-finesse-finessed-finessing-finest-finger-fingered-fingering-fingerings-fingernail-fingerprint-fingerprints-fingers-fingertip-finicky-fining-finish-finished-finisher-finishers-finishes-finishing-finite-finitely-finiteness-fink-finny-fins-fir-fire-firearm-firearms-fireboat-firebreak-firebug-firecracker-fired-fireflies-firefly-firehouse-firelight-fireman-firemen-fireplace-fireplaces-firepower-fireproof-firer-firers-fires-fireside-firewall-firewood-fireworks-firing-firings-firm-firmament-firmed-firmer-firmest-firming-firmly-firmness-firms-firmware-first-firsthand-firstly-firsts-fiscal-fiscally-fish-fished-fisher-fisherman-fishermen-fishers-fishery-fishes-fishing-fishmonger-fishpond-fishy-fission-fissure-fissured-fist-fisted-fisticuff-fists-fit-fitful-fitfully-fitly-fitness-fits-fitted-fitter-fitters-fitting-fittingly-fittings-five-fivefold-fives-fix-fixate-fixated-fixates-fixating-fixation-fixations-fixed-fixedly-fixedness-fixer-fixers-fixes-fixing-fixings-fixture-fixtures-fizzle-fizzled-flabbergast-flabbergasted-flack-flag-flagellate-flagged-flagging-flagpole-flagrant-flagrantly-flags-flail-flair-flak-flake-flaked-flakes-flaking-flaky-flam-flamboyant-flame-flamed-flamer-flamers-flames-flaming-flammable-flank-flanked-flanker-flanking-flanks-flannel-flannels-flap-flaps-flare-flared-flares-flaring-flash-flashback-flashed-flasher-flashers-flashes-flashing-flashlight-flashlights-flashy-flask-flat-flatbed-flatly-flatness-flats-flatten-flattened-flattening-flatter-flattered-flatterer-flattering-flattery-flattest-flatulent-flatus-flatworm-flaunt-flaunted-flaunting-flaunts-flavor-flavored-flavoring-flavorings-flavors-flaw-flawed-flawless-flawlessly-flaws-flax-flaxen-flea-fleas-fled-fledged-fledgling-fledglings-flee-fleece-fleeces-fleecy-fleeing-flees-fleet-fleetest-fleeting-fleetly-fleetness-fleets-flesh-fleshed-fleshes-fleshing-fleshly-fleshy-flew-flex-flexibilities-flexibility-flexible-flexibly-flick-flicked-flicker-flickering-flicking-flicks-flier-fliers-flies-flight-flights-flimsy-flinch-flinched-flinches-flinching-fling-flings-flint-flinty-flip-flipflop-flipped-flips-flirt-flirtation-flirtatious-flirted-flirting-flirts-flit-flitting-float-floated-floater-floating-floats-flock-flocked-flocking-flocks-flog-flogging-flood-flooded-flooding-floodlight-floodlit-floods-floor-floored-flooring-floorings-floors-flop-floppies-floppily-flopping-floppy-flops-flora-floral-florid-florin-florist-floss-flossed-flosses-flossing-flotation-flotilla-flounder-floundered-floundering-flounders-flour-floured-flourish-flourished-flourishes-flourishing-flow-flowchart-flowcharting-flowcharts-flowed-flower-flowered-floweriness-flowering-flowerpot-flowers-flowery-flowing-flown-flows-flu-fluctuate-fluctuates-fluctuating-fluctuation-fluctuations-flue-fluency-fluent-fluently-fluff-fluffier-fluffiest-fluffy-fluid-fluidity-fluidly-fluids-fluke-flung-flunked-fluoresce-fluorescent-flurried-flurry-flush-flushed-flushes-flushing-flute-fluted-fluting-flutter-fluttered-fluttering-flutters-flux-fly-flyable-flyer-flyers-flying-foal-foam-foamed-foaming-foams-foamy-fob-fobbing-focal-focally-foci-focus-focused-focuses-focusing-focussed-fodder-foe-foes-fog-fogged-foggier-foggiest-foggily-fogging-foggy-fogs-fogy-foible-foil-foiled-foiling-foils-foist-fold-folded-folder-folders-folding-foldout-folds-foliage-folk-folklore-folks-folksong-folksy-follies-follow-followed-follower-followers-following-followings-follows-folly-fond-fonder-fondle-fondled-fondles-fondling-fondly-fondness-font-fonts-food-foods-foodstuff-foodstuffs-fool-fooled-foolhardy-fooling-foolish-foolishly-foolishness-foolproof-fools-foot-footage-football-footballs-footbridge-footed-footer-footers-footfall-foothill-foothold-footing-footman-footnote-footnotes-footpath-footprint-footprints-footstep-footsteps-for-forage-foraged-forages-foraging-foray-forays-forbade-forbear-forbearance-forbears-forbid-forbidden-forbidding-forbids-force-forced-forceful-forcefully-forcefulness-forcer-forces-forcible-forcibly-forcing-ford-fords-fore-forearm-forearms-foreboding-forecast-forecasted-forecaster-forecasters-forecasting-forecastle-forecasts-forefather-forefathers-forefinger-forefingers-forego-foregoes-foregoing-foregone-foreground-forehead-foreheads-foreign-foreigner-foreigners-foreigns-foreman-foremost-forenoon-forensic-forerunners-foresee-foreseeable-foreseen-foresees-foresight-foresighted-forest-forestall-forestalled-forestalling-forestallment-forestalls-forested-forester-foresters-forestry-forests-foretell-foretelling-foretells-foretold-forever-forewarn-forewarned-forewarning-forewarnings-forewarns-forfeit-forfeited-forfeiture-forgave-forge-forged-forger-forgeries-forgery-forges-forget-forgetful-forgetfulness-forgets-forgettable-forgettably-forgetting-forging-forgivable-forgivably-forgive-forgiven-forgiveness-forgives-forgiving-forgivingly-forgot-forgotten-fork-forked-forking-forklift-forks-forlorn-forlornly-form-formal-formalism-formalisms-formalities-formality-formalization-formalizations-formalize-formalized-formalizes-formalizing-formally-formant-formants-format-formation-formations-formative-formatively-formats-formatted-formatter-formatters-formatting-formed-former-formerly-formidable-forming-forms-formula-formulae-formulas-formulate-formulated-formulates-formulating-formulation-formulations-formulator-formulators-fornication-forsake-forsaken-forsakes-forsaking-fort-forte-forthcoming-forthright-forthwith-fortier-forties-fortieth-fortification-fortifications-fortified-fortifies-fortify-fortifying-fortiori-fortitude-fortnight-fortnightly-fortress-fortresses-forts-fortuitous-fortuitously-fortunate-fortunately-fortune-fortunes-forty-forum-forums-forward-forwarded-forwarder-forwarding-forwardness-forwards-fossil-foster-fostered-fostering-fosters-fought-foul-fouled-foulest-fouling-foully-foulmouth-foulness-fouls-found-foundation-foundations-founded-founder-foundered-founders-founding-foundling-foundries-foundry-founds-fount-fountain-fountains-founts-four-fourfold-fours-fourscore-foursome-foursquare-fourteen-fourteens-fourteenth-fourth-fowl-fowler-fowls-fox-foxes-fraction-fractional-fractionally-fractions-fracture-fractured-fractures-fracturing-fragile-fragment-fragmentary-fragmentation-fragmented-fragmenting-fragments-fragrance-fragrances-fragrant-fragrantly-frail-frailest-frailty-frame-framed-framer-frames-framework-frameworks-framing-franc-franchise-franchises-francs-frank-franked-franker-frankest-franking-frankly-frankness-franks-frantic-frantically-fraternal-fraternally-fraternities-fraternity-fraud-frauds-fraudulent-fraught-fray-frayed-fraying-frays-frazzle-freak-freakish-freaks-freckle-freckled-freckles-free-freed-freedom-freedoms-freeing-freeings-freely-freeman-freeness-freer-frees-freest-freestyle-freeway-freewheel-freeze-freezer-freezers-freezes-freezing-freight-freighted-freighter-freighters-freighting-freights-frenetic-frenzied-frenzy-freon-frequencies-frequency-frequent-frequented-frequenter-frequenters-frequenting-frequently-frequents-fresco-frescoes-fresh-freshen-freshened-freshener-fresheners-freshening-freshens-fresher-freshest-freshly-freshman-freshmen-freshness-freshwater-fret-fretful-fretfully-fretfulness-friar-friars-fricative-fricatives-friction-frictionless-frictions-fried-friend-friendless-friendlier-friendliest-friendliness-friendly-friends-friendship-friendships-fries-frieze-friezes-frigate-frigates-fright-frighten-frightened-frightening-frighteningly-frightens-frightful-frightfully-frightfulness-frigid-frill-frills-fringe-fringed-frisk-frisked-frisking-frisks-frisky-fritter-frivolity-frivolous-frivolously-fro-frock-frocks-frog-frogs-frolic-frolics-from-front-frontage-frontal-fronted-frontier-frontiers-frontiersman-frontiersmen-fronting-fronts-frost-frostbite-frostbitten-frosted-frosting-frosts-frosty-froth-frothing-frothy-frown-frowned-frowning-frowns-froze-frozen-frozenly-frugal-frugally-fruit-fruitful-fruitfully-fruitfulness-fruition-fruitless-fruitlessly-fruits-frustrate-frustrated-frustrates-frustrating-frustration-frustrations-fry-fudge-fuel-fueled-fueling-fuels-fugitive-fugitives-fugue-fulcrum-fulfill-fulfilled-fulfilling-fulfillment-fulfillments-fulfills-full-fuller-fullest-fullness-fully-fulminate-fumble-fumbled-fumbling-fume-fumed-fumes-fuming-fun-function-functional-functionalities-functionality-functionally-functionals-functionary-functioned-functioning-functions-functor-functors-fund-fundamental-fundamentally-fundamentals-funded-funder-funders-funding-funds-funeral-funerals-funereal-fungal-fungi-fungible-fungicide-fungus-funk-funnel-funneled-funneling-funnels-funnier-funniest-funnily-funniness-funny-fur-furies-furious-furiouser-furiously-furlong-furlough-furnace-furnaces-furnish-furnished-furnishes-furnishing-furnishings-furniture-furrier-furrow-furrowed-furrows-furry-furs-further-furthered-furthering-furthermore-furthermost-furthers-furthest-furtive-furtively-furtiveness-fury-fuse-fused-fuses-fusing-fusion-fuss-fussing-fussy-futile-futility-future-futures-futuristic-fuzz-fuzzier-fuzziness-fuzzy-gab-gabardine-gabbing-gable-gabled-gabler-gables-gad-gadfly-gadget-gadgetry-gadgets-gag-gagged-gagging-gaging-gags-gaieties-gaiety-gaily-gain-gained-gainer-gainers-gainful-gaining-gains-gait-gaited-gaiter-gaiters-galactic-galaxies-galaxy-gale-gall-gallant-gallantly-gallantry-gallants-galled-galleried-galleries-gallery-galley-galleys-galling-gallon-gallons-gallop-galloped-galloper-galloping-gallops-gallows-galls-gallstone-gambit-gamble-gambled-gambler-gamblers-gambles-gambling-gambol-game-gamed-gamely-gameness-games-gaming-gamma-gander-gang-gangland-gangling-gangplank-gangrene-gangs-gangster-gangsters-gantry-gap-gape-gaped-gapes-gaping-gaps-garage-garaged-garages-garb-garbage-garbages-garbed-garble-garbled-garden-gardened-gardener-gardeners-gardening-gardens-gargantuan-gargle-gargled-gargles-gargling-garland-garlanded-garlic-garment-garments-garner-garnered-garnish-garrison-garrisoned-garter-garters-gas-gaseous-gaseously-gases-gash-gashes-gasket-gaslight-gasoline-gasp-gasped-gasping-gasps-gassed-gasser-gassing-gassings-gassy-gastric-gastrointestinal-gastronome-gastronomy-gate-gated-gateway-gateways-gather-gathered-gatherer-gatherers-gathering-gatherings-gathers-gating-gator-gauche-gaudiness-gaudy-gauge-gauged-gauges-gaunt-gauntness-gauze-gave-gavel-gawk-gawky-gay-gayer-gayest-gayety-gayly-gayness-gaze-gazed-gazelle-gazer-gazers-gazes-gazette-gazing-gear-geared-gearing-gears-gecko-geese-geisha-gel-gelatin-gelatine-gelatinous-geld-gelled-gelling-gels-gem-gems-gender-genders-gene-genealogy-general-generalist-generalists-generalities-generality-generalization-generalizations-generalize-generalized-generalizer-generalizers-generalizes-generalizing-generally-generals-generate-generated-generates-generating-generation-generations-generative-generator-generators-generic-generically-generosities-generosity-generous-generously-generousness-genes-genesis-genetic-genetically-genial-genially-genie-genius-geniuses-genre-genres-gent-genteel-gentile-gentle-gentleman-gentlemanly-gentlemen-gentleness-gentler-gentlest-gentlewoman-gently-gentry-genuine-genuinely-genuineness-genus-geocentric-geodesic-geodesy-geodetic-geographer-geographic-geographical-geographically-geography-geological-geologist-geologists-geology-geometric-geometrical-geometrically-geometrician-geometries-geometry-geophysical-geophysics-geosynchronous-geranium-gerbil-geriatric-germ-germane-germicide-germinal-germinate-germinated-germinates-germinating-germination-germs-gerund-gesture-gestured-gestures-gesturing-get-getaway-gets-getter-getters-getting-geyser-ghastly-ghetto-ghost-ghosted-ghostly-ghosts-giant-giants-gibberish-giddiness-giddy-gift-gifted-gifts-gig-gigabit-gigabits-gigabyte-gigabytes-gigacycle-gigahertz-gigantic-gigavolt-gigawatt-giggle-giggled-giggles-giggling-gild-gilded-gilding-gilds-gill-gills-gilt-gimmick-gimmicks-gin-ginger-gingerbread-gingerly-gingham-ginghams-gins-giraffe-giraffes-gird-girder-girders-girdle-girl-girlfriend-girlie-girlish-girls-girt-girth-gist-give-giveaway-given-giver-givers-gives-giving-glacial-glacier-glaciers-glad-gladden-gladder-gladdest-glade-gladiator-gladly-gladness-glamor-glamorous-glamour-glance-glanced-glances-glancing-gland-glands-glandular-glare-glared-glares-glaring-glaringly-glass-glassed-glasses-glassy-glaucoma-glaze-glazed-glazer-glazes-glazing-gleam-gleamed-gleaming-gleams-glean-gleaned-gleaner-gleaning-gleanings-gleans-glee-gleeful-gleefully-glees-glen-glens-glide-glided-glider-gliders-glides-glimmer-glimmered-glimmering-glimmers-glimpse-glimpsed-glimpses-glint-glinted-glinting-glints-glisten-glistened-glistening-glistens-glitch-glitter-glittered-glittering-glitters-gloat-global-globally-globe-globes-globular-globularity-gloom-gloomily-gloomy-glories-glorification-glorified-glorifies-glorify-glorious-gloriously-glory-glorying-gloss-glossaries-glossary-glossed-glosses-glossing-glossy-glottal-glove-gloved-glover-glovers-gloves-gloving-glow-glowed-glower-glowers-glowing-glowingly-glows-glue-glued-glues-gluing-glut-glutton-gnash-gnat-gnats-gnaw-gnawed-gnawing-gnaws-gnome-gnomon-gnu-go-goad-goaded-goal-goals-goat-goatee-goatees-goats-gobble-gobbled-gobbler-gobblers-gobbles-goblet-goblets-goblin-goblins-god-goddess-goddesses-godfather-godhead-godlike-godly-godmother-godmothers-godparent-gods-godsend-godson-goes-goggles-going-goings-gold-golden-goldenly-goldenness-goldenrod-goldfish-golding-golds-goldsmith-golf-golfer-golfers-golfing-golly-gondola-gone-goner-gong-gongs-good-goodby-goodbye-goodies-goodly-goodness-goods-goodwill-goody-goof-goofed-goofs-goofy-goose-gopher-gore-gorge-gorgeous-gorgeously-gorges-gorging-gorilla-gorillas-gory-gosh-gospel-gospelers-gospels-gossip-gossiped-gossiping-gossips-got-gotten-gouge-gouged-gouges-gouging-gourd-gourmet-gout-govern-governance-governed-governess-governing-government-governmental-governmentally-governments-governor-governors-governs-gown-gowned-gowns-grab-grabbed-grabber-grabbers-grabbing-grabbings-grabs-grace-graced-graceful-gracefully-gracefulness-graces-gracing-gracious-graciously-graciousness-grad-gradation-gradations-grade-graded-grader-graders-grades-gradient-gradients-grading-gradings-gradual-gradually-graduate-graduated-graduates-graduating-graduation-graduations-graft-grafted-grafter-grafting-grafts-graham-grahams-grail-grain-grained-graining-grains-gram-grammar-grammarian-grammars-grammatic-grammatical-grammatically-grams-granaries-granary-grand-grandchild-grandchildren-granddaughter-grander-grandest-grandeur-grandfather-grandfathers-grandiose-grandly-grandma-grandmother-grandmothers-grandnephew-grandness-grandniece-grandpa-grandparent-grands-grandson-grandsons-grandstand-grange-granite-granny-granola-grant-granted-grantee-granter-granting-grantor-grants-granularity-granulate-granulated-granulates-granulating-grape-grapefruit-grapes-grapevine-graph-graphed-graphic-graphical-graphically-graphics-graphing-graphite-graphs-grapple-grappled-grappling-grasp-graspable-grasped-grasping-graspingly-grasps-grass-grassed-grassers-grasses-grassier-grassiest-grassland-grassy-grate-grated-grateful-gratefully-gratefulness-grater-grates-gratification-gratified-gratify-gratifying-grating-gratings-gratis-gratitude-gratuities-gratuitous-gratuitously-gratuitousness-gratuity-grave-gravel-gravelly-gravely-graven-graveness-graver-gravest-gravestone-graveyard-gravitate-gravitation-gravitational-gravity-gravy-gray-grayed-grayer-grayest-graying-grayness-graze-grazed-grazer-grazing-grease-greased-greases-greasy-great-greater-greatest-greatly-greatness-greed-greedily-greediness-greedy-green-greener-greenery-greenest-greengrocer-greenhouse-greenhouses-greening-greenish-greenly-greenness-greens-greenware-greet-greeted-greeter-greeting-greetings-greets-gregarious-grenade-grenades-grew-grey-greyest-greyhound-greying-grid-griddle-gridiron-grids-grief-griefs-grievance-grievances-grieve-grieved-griever-grievers-grieves-grieving-grievingly-grievous-grievously-grill-grilled-grilling-grills-grim-grimace-grime-grimed-grimly-grimness-grin-grind-grinder-grinders-grinding-grindings-grinds-grindstone-grindstones-grinning-grins-grip-gripe-griped-gripes-griping-gripped-gripping-grippingly-grips-grisly-grist-grit-grits-gritty-grizzly-groan-groaned-groaner-groaners-groaning-groans-grocer-groceries-grocers-grocery-groggy-groin-groom-groomed-grooming-grooms-groove-grooved-grooves-grope-groped-gropes-groping-gross-grossed-grosser-grosses-grossest-grossing-grossly-grossness-grotesque-grotesquely-grotesques-grotto-grottos-ground-grounded-grounder-grounders-grounding-grounds-groundwork-group-grouped-grouping-groupings-groups-grouse-grove-grovel-groveled-groveling-grovels-grovers-groves-grow-grower-growers-growing-growl-growled-growling-growls-grown-grownup-grownups-grows-growth-growths-grub-grubby-grubs-grudge-grudges-grudgingly-gruesome-gruff-gruffly-grumble-grumbled-grumbles-grumbling-grunt-grunted-grunting-grunts-guano-guarantee-guaranteed-guaranteeing-guaranteer-guaranteers-guarantees-guaranty-guard-guarded-guardedly-guardhouse-guardian-guardians-guardianship-guarding-guards-gubernatorial-guerrilla-guerrillas-guess-guessed-guesses-guessing-guesswork-guest-guests-guidance-guide-guidebook-guidebooks-guided-guideline-guidelines-guides-guiding-guild-guilder-guilders-guile-guilt-guiltier-guiltiest-guiltily-guiltiness-guiltless-guiltlessly-guilty-guinea-guise-guises-guitar-guitars-gulch-gulches-gulf-gulfs-gull-gulled-gullies-gulling-gulls-gully-gulp-gulped-gulps-gum-gumming-gumption-gums-gun-gunfire-gunman-gunmen-gunned-gunner-gunners-gunnery-gunning-gunny-gunplay-gunpowder-guns-gunshot-gurgle-guru-gush-gushed-gusher-gushes-gushing-gust-gusto-gusts-gusty-gut-guts-gutsy-gutter-guttered-gutters-gutting-guttural-guy-guyed-guyer-guyers-guying-guys-gymnasium-gymnasiums-gymnast-gymnastic-gymnastics-gymnasts-gypsies-gypsy-gyro-gyrocompass-gyroscope-gyroscopes-ha-habeas-habit-habitat-habitation-habitations-habitats-habits-habitual-habitually-habitualness-hack-hacked-hacker-hackers-hacking-hackneyed-hacks-hacksaw-had-haddock-hag-haggard-haggardly-haggle-hail-hailed-hailing-hails-hailstone-hailstorm-hair-haircut-haircuts-hairier-hairiness-hairless-hairpin-hairs-hairy-halcyon-hale-haler-half-halfhearted-halfway-hall-hallmark-hallmarks-hallow-hallowed-halls-hallucinate-hallway-hallways-halogen-halt-halted-halter-halters-halting-haltingly-halts-halve-halved-halvers-halves-halving-ham-hamburger-hamburgers-hamlet-hamlets-hammer-hammered-hammering-hammers-hamming-hammock-hammocks-hamper-hampered-hampers-hams-hamster-hand-handbag-handbags-handbook-handbooks-handcuff-handcuffed-handcuffing-handcuffs-handed-handful-handfuls-handgun-handicap-handicapped-handicaps-handier-handiest-handily-handiness-handing-handiwork-handkerchief-handkerchiefs-handle-handled-handler-handlers-handles-handling-handmaid-handout-hands-handshake-handshakes-handshaking-handsome-handsomely-handsomeness-handsomer-handsomest-handwriting-handwritten-handy-hang-hangar-hangars-hanged-hanger-hangers-hanging-hangman-hangmen-hangout-hangover-hangovers-hangs-hap-haphazard-haphazardly-haphazardness-hapless-haplessly-haplessness-haply-happen-happened-happening-happenings-happens-happier-happiest-happily-happiness-happy-harass-harassed-harasses-harassing-harassment-harbinger-harbor-harbored-harboring-harbors-hard-hardboiled-hardcopy-harden-harder-hardest-hardhat-hardiness-hardly-hardness-hardscrabble-hardship-hardships-hardware-hardwired-hardworking-hardy-hare-harelip-harem-hares-hark-harken-harlot-harlots-harm-harmed-harmful-harmfully-harmfulness-harming-harmless-harmlessly-harmlessness-harmonic-harmonics-harmonies-harmonious-harmoniously-harmoniousness-harmonize-harmony-harms-harness-harnessed-harnessing-harp-harper-harpers-harping-harried-harrier-harrow-harrowed-harrowing-harrows-harry-harsh-harsher-harshly-harshness-hart-harvest-harvested-harvester-harvesting-harvests-has-hash-hashed-hasher-hashes-hashing-hashish-hassle-haste-hasten-hastened-hastening-hastens-hastily-hastiness-hasty-hat-hatch-hatched-hatchet-hatchets-hatching-hate-hated-hateful-hatefully-hatefulness-hater-hates-hating-hatred-hats-haughtily-haughtiness-haughty-haul-hauled-hauler-hauling-hauls-haunch-haunches-haunt-haunted-haunter-haunting-haunts-have-haven-havens-haves-having-havoc-hawk-hawked-hawker-hawkers-hawks-hay-haying-haystack-hazard-hazardous-hazards-haze-hazel-hazes-haziness-hazy-he-head-headache-headaches-headed-header-headers-headgear-heading-headings-headland-headlands-headlight-headline-headlined-headlines-headlining-headlong-headmaster-headphone-headquarters-headroom-heads-headset-headway-heal-healed-healer-healers-healing-heals-health-healthful-healthfully-healthfulness-healthier-healthiest-healthily-healthiness-healthy-heap-heaped-heaping-heaps-hear-heard-hearer-hearers-hearing-hearings-hearken-hears-hearsay-heart-heartbeat-heartbreak-hearten-heartiest-heartily-heartiness-heartless-hearts-hearty-heat-heatable-heated-heatedly-heater-heaters-heath-heathen-heather-heating-heats-heave-heaved-heaven-heavenly-heavens-heaver-heavers-heaves-heavier-heaviest-heavily-heaviness-heaving-heavy-heavyweight-heck-heckle-hectic-hedge-hedged-hedgehog-hedgehogs-hedges-hedonism-hedonist-heed-heeded-heedless-heedlessly-heedlessness-heeds-heel-heeled-heelers-heeling-heels-hefty-hegemony-heifer-height-heighten-heightened-heightening-heightens-heights-heinous-heinously-heir-heiress-heiresses-heirs-held-helical-helicopter-heliocentric-helium-helix-hell-hellfire-hellish-hello-hells-helm-helmet-helmets-helmsman-help-helped-helper-helpers-helpful-helpfully-helpfulness-helping-helpless-helplessly-helplessness-helpmate-helps-hem-hemisphere-hemispheres-hemlock-hemlocks-hemoglobin-hemorrhoid-hemostat-hemostats-hemp-hempen-hems-hen-hence-henceforth-henchman-henchmen-henpeck-hens-hepatitis-her-herald-heralded-heralding-heralds-herb-herbivore-herbivorous-herbs-herd-herded-herder-herding-herds-here-hereabout-hereabouts-hereafter-hereby-hereditary-heredity-herein-hereinafter-hereof-heres-heresy-heretic-heretics-hereto-heretofore-hereunder-herewith-heritage-heritages-hermetic-hermetically-hermit-hermitian-hermits-hero-heroes-heroic-heroically-heroics-heroin-heroine-heroines-heroism-heron-herons-herpes-herring-herrings-hers-herself-hertz-hesitant-hesitantly-hesitate-hesitated-hesitates-hesitating-hesitatingly-hesitation-hesitations-heterogeneity-heterogeneous-heterogeneously-heterogeneousness-heterogenous-heterosexual-heuristic-heuristically-heuristics-hew-hewed-hewer-hews-hex-hexadecimal-hexagon-hexagonal-hexagonally-hexagons-hey-hi-hibernate-hick-hickory-hid-hidden-hide-hideous-hideously-hideousness-hideout-hideouts-hides-hiding-hierarchal-hierarchic-hierarchical-hierarchically-hierarchies-hierarchy-high-higher-highest-highland-highlander-highlands-highlight-highlighted-highlighting-highlights-highly-highness-highnesses-highway-highwayman-highwaymen-highways-hijack-hijacked-hike-hiked-hiker-hikes-hiking-hilarious-hilariously-hilarity-hill-hillbilly-hillock-hills-hillside-hillsides-hilltop-hilltops-hilt-hilts-him-himself-hind-hinder-hindered-hindering-hinders-hindrance-hindrances-hindsight-hinge-hinged-hinges-hint-hinted-hinting-hints-hip-hippo-hippopotamus-hips-hire-hired-hirer-hirers-hires-hiring-hirings-his-hiss-hissed-hisses-hissing-histogram-histograms-historian-historians-historic-historical-historically-histories-history-hit-hitch-hitched-hitchhike-hitchhiked-hitchhiker-hitchhikers-hitchhikes-hitchhiking-hitching-hither-hitherto-hits-hitter-hitters-hitting-hive-hoar-hoard-hoarder-hoarding-hoariness-hoarse-hoarsely-hoarseness-hoary-hobbies-hobble-hobbled-hobbles-hobbling-hobby-hobbyhorse-hobbyist-hobbyists-hockey-hodgepodge-hoe-hoes-hog-hogging-hogs-hoist-hoisted-hoisting-hoists-hold-holden-holder-holders-holding-holdings-holds-hole-holed-holes-holiday-holidays-holies-holiness-holistic-hollow-hollowed-hollowing-hollowly-hollowness-hollows-holly-holocaust-hologram-holograms-holy-homage-home-homed-homeless-homely-homemade-homemaker-homemakers-homeomorphic-homeomorphism-homeomorphisms-homeopath-homeowner-homer-homers-homes-homesick-homesickness-homespun-homestead-homesteader-homesteaders-homesteads-homeward-homewards-homework-homicidal-homicide-homing-homo-homogeneities-homogeneity-homogeneous-homogeneously-homogeneousness-homomorphic-homomorphism-homomorphisms-homosexual-hone-honed-honer-hones-honest-honestly-honesty-honey-honeybee-honeycomb-honeycombed-honeydew-honeymoon-honeymooned-honeymooner-honeymooners-honeymooning-honeymoons-honeysuckle-honing-honor-honorable-honorableness-honorably-honoraries-honorarium-honorary-honored-honorer-honoring-honors-hood-hooded-hoodlum-hoods-hoodwink-hoodwinked-hoodwinking-hoodwinks-hoof-hoofs-hook-hooked-hooker-hookers-hooking-hooks-hookup-hookups-hoop-hooper-hoops-hoot-hooted-hooter-hooting-hoots-hooves-hop-hope-hoped-hopeful-hopefully-hopefulness-hopefuls-hopeless-hopelessly-hopelessness-hopes-hoping-hopper-hoppers-hopping-hops-horde-hordes-horizon-horizons-horizontal-horizontally-hormone-hormones-horn-horned-hornet-hornets-horns-horny-horrendous-horrendously-horrible-horribleness-horribly-horrid-horridly-horrified-horrifies-horrify-horrifying-horror-horrors-horse-horseback-horseflesh-horsefly-horseman-horseplay-horsepower-horses-horseshoe-horseshoer-horticulture-hose-hoses-hospitable-hospitably-hospital-hospitality-hospitalize-hospitalized-hospitalizes-hospitalizing-hospitals-host-hostage-hostages-hosted-hostess-hostesses-hostile-hostilely-hostilities-hostility-hosting-hosts-hot-hotel-hotels-hotly-hotness-hotter-hottest-hound-hounded-hounding-hounds-hour-hourglass-hourly-hours-house-houseboat-housebroken-housed-houseflies-housefly-household-householder-householders-households-housekeeper-housekeepers-housekeeping-houses-housetop-housetops-housewife-housewifely-housewives-housework-housing-hovel-hovels-hover-hovered-hovering-hovers-how-however-howl-howled-howler-howling-howls-hub-hubris-hubs-huddle-huddled-huddling-hue-hues-hug-huge-hugely-hugeness-hugging-huh-hull-hulls-hum-human-humane-humanely-humaneness-humanitarian-humanities-humanity-humanly-humanness-humans-humble-humbled-humbleness-humbler-humblest-humbling-humbly-humbug-humerus-humid-humidification-humidified-humidifier-humidifiers-humidifies-humidify-humidifying-humidity-humidly-humiliate-humiliated-humiliates-humiliating-humiliation-humiliations-humility-hummed-humming-hummingbird-humor-humored-humorer-humorers-humoring-humorous-humorously-humorousness-humors-hump-humpback-humped-hums-hunch-hunched-hunches-hundred-hundredfold-hundreds-hundredth-hung-hunger-hungered-hungering-hungers-hungrier-hungriest-hungrily-hungry-hunk-hunks-hunt-hunted-hunters-hunting-hunts-huntsman-hurdle-hurl-hurled-hurler-hurlers-hurling-hurrah-hurricane-hurricanes-hurried-hurriedly-hurries-hurry-hurrying-hurt-hurting-hurtle-hurtling-hurts-husband-husbandry-husbands-hush-hushed-hushes-hushing-husk-husked-husker-huskiness-husking-husks-husky-hustle-hustled-hustler-hustles-hustling-hut-hutch-huts-hyacinth-hybrid-hydra-hydrant-hydraulic-hydro-hydrodynamic-hydrodynamics-hydrogen-hydrogens-hyena-hygiene-hymen-hymn-hymns-hyper-hyperbola-hyperbolic-hypertext-hyphen-hyphenate-hyphens-hypnosis-hypnotic-hypocrisies-hypocrisy-hypocrite-hypocrites-hypodermic-hypodermics-hypotheses-hypothesis-hypothesize-hypothesized-hypothesizer-hypothesizes-hypothesizing-hypothetical-hypothetically-hysteresis-hysterical-hysterically-ibex-ibid-ibis-ice-iceberg-icebergs-icebox-iced-ices-icicle-iciness-icing-icings-icon-iconoclasm-iconoclast-icons-icosahedra-icosahedral-icosahedron-icy-idea-ideal-idealism-idealistic-idealization-idealizations-idealize-idealized-idealizes-idealizing-ideally-ideals-ideas-idem-idempotency-idempotent-identical-identically-identifiable-identifiably-identification-identifications-identified-identifier-identifiers-identifies-identify-identifying-identities-identity-ideological-ideologically-ideology-idiocy-idiom-idiosyncrasies-idiosyncrasy-idiosyncratic-idiot-idiotic-idiots-idle-idled-idleness-idler-idlers-idles-idlest-idling-idly-idol-idolatry-idols-if-igloo-ignite-ignition-ignoble-ignominious-ignoramus-ignorance-ignorant-ignorantly-ignore-ignored-ignores-ignoring-ill-illegal-illegalities-illegality-illegally-illegitimate-illicit-illicitly-illiteracy-illiterate-illness-illnesses-illogical-illogically-ills-illuminate-illuminated-illuminates-illuminating-illumination-illuminations-illusion-illusions-illusive-illusively-illusory-illustrate-illustrated-illustrates-illustrating-illustration-illustrations-illustrative-illustratively-illustrator-illustrators-illustrious-illustriousness-illy-image-imagery-images-imaginable-imaginably-imaginary-imagination-imaginations-imaginative-imaginatively-imagine-imagined-imagines-imaging-imagining-imaginings-imbalance-imbalances-imbecile-imbibe-imitate-imitated-imitates-imitating-imitation-imitations-imitative-immaculate-immaculately-immaterial-immaterially-immature-immaturity-immediacies-immediacy-immediate-immediately-immemorial-immense-immensely-immerse-immersed-immerses-immersion-immigrant-immigrants-immigrate-immigrated-immigrates-immigrating-immigration-imminent-imminently-immoderate-immodest-immoral-immortal-immortality-immortally-immovability-immovable-immovably-immune-immunities-immunity-immunization-immutable-imp-impact-impacted-impacting-impaction-impactor-impactors-impacts-impair-impaired-impairing-impairs-impale-impart-imparted-impartial-impartially-imparts-impasse-impassive-impatience-impatient-impatiently-impeach-impeachable-impeached-impeachment-impeccable-impedance-impedances-impede-impeded-impedes-impediment-impediments-impeding-impel-impelled-impelling-impend-impending-impenetrability-impenetrable-impenetrably-imperative-imperatively-imperatives-imperceivable-imperceptible-imperfect-imperfection-imperfections-imperfectly-imperial-imperialism-imperialist-imperialists-imperil-imperiled-imperious-imperiously-impermanence-impermanent-impermeable-impermissible-impersonal-impersonally-impersonate-impersonated-impersonates-impersonating-impersonation-impersonations-impertinent-impertinently-impervious-imperviously-impetuous-impetuously-impetus-impinge-impinged-impinges-impinging-impious-implacable-implant-implanted-implanting-implants-implausible-implement-implementable-implementation-implementations-implemented-implementer-implementing-implementor-implementors-implements-implicant-implicants-implicate-implicated-implicates-implicating-implication-implications-implicit-implicitly-implicitness-implied-implies-implore-implored-imploring-imply-implying-impolite-import-importance-important-importantly-importation-imported-importer-importers-importing-imports-impose-imposed-imposes-imposing-imposition-impositions-impossibilities-impossibility-impossible-impossibly-impostor-impostors-impotence-impotency-impotent-impound-impoverish-impoverished-impoverishment-impracticable-impractical-impracticality-impractically-imprecise-imprecisely-imprecision-impregnable-impregnate-impress-impressed-impresser-impresses-impressible-impressing-impression-impressionable-impressionist-impressionistic-impressions-impressive-impressively-impressiveness-impressment-imprimatur-imprint-imprinted-imprinting-imprints-imprison-imprisoned-imprisoning-imprisonment-imprisonments-imprisons-improbability-improbable-impromptu-improper-improperly-impropriety-improve-improved-improvement-improvements-improves-improving-improvisation-improvisational-improvisations-improvise-improvised-improviser-improvisers-improvises-improvising-imprudent-imps-impudent-impudently-impugn-impulse-impulses-impulsion-impulsive-impunity-impure-impurities-impurity-impute-imputed-in-inability-inaccessible-inaccuracies-inaccuracy-inaccurate-inaction-inactivate-inactive-inactivity-inadequacies-inadequacy-inadequate-inadequately-inadequateness-inadmissibility-inadmissible-inadvertent-inadvertently-inadvisable-inalienable-inalterable-inane-inanimate-inanimately-inapplicable-inapproachable-inappropriate-inappropriateness-inasmuch-inattention-inaudible-inaugural-inaugurate-inaugurated-inaugurating-inauguration-inauspicious-inboard-inbound-inbreed-incalculable-incandescent-incantation-incapable-incapacitate-incapacitating-incarcerate-incarnation-incarnations-incendiaries-incendiary-incense-incensed-incenses-incentive-incentives-inception-incessant-incessantly-incest-incestuous-inch-inched-inches-inching-incidence-incident-incidental-incidentally-incidentals-incidents-incinerate-incipient-incisive-incite-incited-incitement-incites-inciting-inclement-inclination-inclinations-incline-inclined-inclines-inclining-inclose-inclosed-incloses-inclosing-include-included-includes-including-inclusion-inclusions-inclusive-inclusively-inclusiveness-incoherence-incoherent-incoherently-income-incomes-incoming-incommensurable-incommensurate-incommunicable-incomparable-incomparably-incompatibilities-incompatibility-incompatible-incompatibly-incompetence-incompetent-incompetents-incomplete-incompletely-incompleteness-incomprehensibility-incomprehensible-incomprehensibly-incomprehension-incompressible-incomputable-inconceivable-inconclusive-incongruity-incongruous-inconsequential-inconsequentially-inconsiderable-inconsiderate-inconsiderately-inconsiderateness-inconsistencies-inconsistency-inconsistent-inconsistently-inconspicuous-incontestable-incontrovertible-incontrovertibly-inconvenience-inconvenienced-inconveniences-inconveniencing-inconvenient-inconveniently-inconvertible-incorporate-incorporated-incorporates-incorporating-incorporation-incorrect-incorrectly-incorrectness-incorrigible-increase-increased-increases-increasing-increasingly-incredible-incredibly-incredulity-incredulous-incredulously-increment-incremental-incrementally-incremented-incrementer-incrementing-increments-incriminate-incubate-incubated-incubates-incubating-incubation-incubator-incubators-inculcate-incumbent-incur-incurable-incurred-incurring-incurs-incursion-indebted-indebtedness-indecent-indecipherable-indecision-indecisive-indeed-indefatigable-indefensible-indefinite-indefinitely-indefiniteness-indelible-indemnify-indemnity-indent-indentation-indentations-indented-indenting-indents-indenture-independence-independent-independently-indescribable-indestructible-indeterminacies-indeterminacy-indeterminate-indeterminately-index-indexable-indexed-indexes-indexing-indicate-indicated-indicates-indicating-indication-indications-indicative-indicator-indicators-indices-indict-indictment-indictments-indifference-indifferent-indifferently-indigenous-indigenously-indigenousness-indigestible-indigestion-indignant-indignantly-indignation-indignities-indignity-indigo-indirect-indirected-indirecting-indirection-indirections-indirectly-indirects-indiscreet-indiscretion-indiscriminate-indiscriminately-indispensability-indispensable-indispensably-indisputable-indistinct-indistinguishable-individual-individualism-individualistic-individuality-individualize-individualized-individualizes-individualizing-individually-individuals-indivisibility-indivisible-indoctrinate-indoctrinated-indoctrinates-indoctrinating-indoctrination-indolent-indolently-indomitable-indoor-indoors-indubitable-induce-induced-inducement-inducements-inducer-induces-inducing-induct-inductance-inductances-inducted-inductee-inducting-induction-inductions-inductive-inductively-inductor-inductors-inducts-indulge-indulged-indulgence-indulgences-indulgent-indulging-industrial-industrialism-industrialist-industrialists-industrialization-industrialized-industrially-industrials-industries-industrious-industriously-industriousness-industry-ineffective-ineffectively-ineffectiveness-ineffectual-inefficiencies-inefficiency-inefficient-inefficiently-inelegant-ineligible-inept-inequalities-inequality-inequitable-inequity-inert-inertia-inertial-inertly-inertness-inescapable-inescapably-inessential-inestimable-inevitabilities-inevitability-inevitable-inevitably-inexact-inexcusable-inexcusably-inexhaustible-inexorable-inexorably-inexpensive-inexpensively-inexperience-inexperienced-inexplicable-infallibility-infallible-infallibly-infamous-infamously-infamy-infancy-infant-infantile-infantry-infantryman-infantrymen-infants-infarct-infatuate-infeasible-infect-infected-infecting-infection-infections-infectious-infectiously-infective-infects-infer-inference-inferences-inferential-inferior-inferiority-inferiors-infernal-infernally-inferno-infernos-inferred-inferring-infers-infertile-infest-infested-infesting-infests-infidel-infidelity-infidels-infighting-infiltrate-infinite-infinitely-infiniteness-infinitesimal-infinitive-infinitives-infinitude-infinitum-infinity-infirm-infirmary-infirmity-infix-inflame-inflamed-inflammable-inflammation-inflammatory-inflatable-inflate-inflated-inflater-inflates-inflating-inflation-inflationary-inflexibility-inflexible-inflict-inflicted-inflicting-inflicts-inflow-influence-influenced-influences-influencing-influential-influentially-influenza-inform-informal-informality-informally-informant-informants-information-informational-informative-informatively-informed-informer-informers-informing-informs-infra-infrared-infrastructure-infrequent-infrequently-infringe-infringed-infringement-infringements-infringes-infringing-infuriate-infuriated-infuriates-infuriating-infuriation-infuse-infused-infuses-infusing-infusion-infusions-ingenious-ingeniously-ingeniousness-ingenuity-ingenuous-ingest-ingestion-inglorious-ingot-ingrate-ingratiate-ingratitude-ingredient-ingredients-ingrown-inhabit-inhabitable-inhabitance-inhabitant-inhabitants-inhabited-inhabiting-inhabits-inhale-inhaled-inhaler-inhales-inhaling-inhere-inherent-inherently-inheres-inherit-inheritable-inheritance-inheritances-inherited-inheriting-inheritor-inheritors-inheritress-inheritresses-inheritrices-inheritrix-inherits-inhibit-inhibited-inhibiting-inhibition-inhibitions-inhibitor-inhibitors-inhibitory-inhibits-inhomogeneities-inhomogeneity-inhomogeneous-inhospitable-inhuman-inhumane-inimical-inimitable-iniquities-iniquity-initial-initialed-initialing-initialization-initializations-initialize-initialized-initializer-initializers-initializes-initializing-initially-initials-initiate-initiated-initiates-initiating-initiation-initiations-initiative-initiatives-initiator-initiators-inject-injected-injecting-injection-injections-injective-injects-injudicious-injunction-injunctions-injure-injured-injures-injuries-injuring-injurious-injury-injustice-injustices-ink-inked-inker-inkers-inking-inkings-inkling-inklings-inks-inlaid-inland-inlay-inlet-inlets-inline-inmate-inmates-inn-innards-innate-innately-inner-innermost-inning-innings-innocence-innocent-innocently-innocents-innocuous-innocuously-innocuousness-innovate-innovation-innovations-innovative-inns-innuendo-innumerability-innumerable-innumerably-inoculate-inoperable-inoperative-inopportune-inordinate-inordinately-inorganic-input-inputs-inquest-inquire-inquired-inquirer-inquirers-inquires-inquiries-inquiring-inquiry-inquisition-inquisitions-inquisitive-inquisitively-inquisitiveness-inroad-inroads-insane-insanely-insanity-insatiable-inscribe-inscribed-inscribes-inscribing-inscription-inscriptions-inscrutable-insect-insecticide-insects-insecure-insecurely-inseminate-insensible-insensitive-insensitively-insensitivity-inseparable-insert-inserted-inserting-insertion-insertions-inserts-inset-inside-insider-insiders-insides-insidious-insidiously-insidiousness-insight-insightful-insights-insignia-insignificance-insignificant-insincere-insincerity-insinuate-insinuated-insinuates-insinuating-insinuation-insinuations-insipid-insist-insisted-insistence-insistent-insistently-insisting-insists-insofar-insolence-insolent-insolently-insoluble-insolvable-insolvent-insomnia-insomniac-inspect-inspected-inspecting-inspection-inspections-inspector-inspectors-inspects-inspiration-inspirations-inspire-inspired-inspirer-inspires-inspiring-instabilities-instability-install-installation-installations-installed-installer-installers-installing-installment-installments-installs-instance-instances-instant-instantaneous-instantaneously-instanter-instantiate-instantiated-instantiates-instantiating-instantiation-instantiations-instantly-instants-instead-instigate-instigated-instigates-instigating-instigator-instigators-instill-instinct-instinctive-instinctively-instincts-instinctual-institute-instituted-instituter-instituters-institutes-instituting-institution-institutional-institutionalize-institutionalized-institutionalizes-institutionalizing-institutionally-institutions-instruct-instructed-instructing-instruction-instructional-instructions-instructive-instructively-instructor-instructors-instructs-instrument-instrumental-instrumentalist-instrumentalists-instrumentally-instrumentals-instrumentation-instrumented-instrumenting-instruments-insubordinate-insufferable-insufficient-insufficiently-insular-insulate-insulated-insulates-insulating-insulation-insulator-insulators-insulin-insult-insulted-insulting-insults-insuperable-insupportable-insurance-insure-insured-insurer-insurers-insures-insurgent-insurgents-insuring-insurmountable-insurrection-insurrections-intact-intangible-intangibles-integer-integers-integrable-integral-integrals-integrand-integrate-integrated-integrates-integrating-integration-integrations-integrative-integrity-intellect-intellects-intellectual-intellectually-intellectuals-intelligence-intelligent-intelligently-intelligentsia-intelligibility-intelligible-intelligibly-intemperate-intend-intended-intending-intends-intense-intensely-intensification-intensified-intensifier-intensifiers-intensifies-intensify-intensifying-intensities-intensity-intensive-intensively-intent-intention-intentional-intentionally-intentioned-intentions-intently-intentness-intents-inter-interact-interacted-interacting-interaction-interactions-interactive-interactively-interactivity-interacts-intercept-intercepted-intercepting-interception-interceptor-intercepts-interchange-interchangeability-interchangeable-interchangeably-interchanged-interchanger-interchanges-interchanging-interchangings-interchannel-intercity-intercom-intercommunicate-intercommunicated-intercommunicates-intercommunicating-intercommunication-interconnect-interconnected-interconnecting-interconnection-interconnections-interconnects-intercontinental-intercourse-interdependence-interdependencies-interdependency-interdependent-interdict-interdiction-interdisciplinary-interest-interested-interesting-interestingly-interests-interface-interfaced-interfacer-interfaces-interfacing-interfere-interfered-interference-interferences-interferes-interfering-interferingly-interferometer-interferometric-interferometry-interframe-intergroup-interim-interior-interiors-interject-interlace-interlaced-interlaces-interlacing-interleave-interleaved-interleaves-interleaving-interlink-interlinked-interlinks-interlisp-intermediary-intermediate-intermediates-interminable-intermingle-intermingled-intermingles-intermingling-intermission-intermittent-intermittently-intermix-intermixed-intermodule-intern-internal-internalize-internalized-internalizes-internalizing-internally-internals-international-internationality-internationally-interned-internetwork-interning-interns-internship-interoffice-interpersonal-interplay-interpolate-interpolated-interpolates-interpolating-interpolation-interpolations-interpose-interposed-interposes-interposing-interpret-interpretable-interpretation-interpretations-interpreted-interpreter-interpreters-interpreting-interpretive-interpretively-interprets-interprocess-interrelate-interrelated-interrelates-interrelating-interrelation-interrelations-interrelationship-interrelationships-interrogate-interrogated-interrogates-interrogating-interrogation-interrogations-interrogative-interrupt-interrupted-interruptible-interrupting-interruption-interruptions-interruptive-interrupts-intersect-intersected-intersecting-intersection-intersections-intersects-intersperse-interspersed-intersperses-interspersing-interspersion-interstage-interstate-intertwine-intertwined-intertwines-intertwining-interval-intervals-intervene-intervened-intervenes-intervening-intervention-interventions-interview-interviewed-interviewee-interviewer-interviewers-interviewing-interviews-interwoven-intestate-intestinal-intestine-intestines-intimacy-intimate-intimated-intimately-intimating-intimation-intimations-intimidate-intimidated-intimidates-intimidating-intimidation-into-intolerable-intolerably-intolerance-intolerant-intonation-intonations-intone-intoxicant-intoxicate-intoxicated-intoxicating-intoxication-intractability-intractable-intractably-intragroup-intraline-intramural-intramuscular-intransigent-intransitive-intransitively-intraoffice-intraprocess-intrastate-intravenous-intrepid-intricacies-intricacy-intricate-intricately-intrigue-intrigued-intrigues-intriguing-intrinsic-intrinsically-introduce-introduced-introduces-introducing-introduction-introductions-introductory-introspect-introspection-introspections-introspective-introvert-introverted-intrude-intruded-intruder-intruders-intrudes-intruding-intrusion-intrusions-intrust-intubate-intubated-intubates-intubation-intuition-intuitionist-intuitions-intuitive-intuitively-inundate-invade-invaded-invader-invaders-invades-invading-invalid-invalidate-invalidated-invalidates-invalidating-invalidation-invalidations-invalidities-invalidity-invalidly-invalids-invaluable-invariable-invariably-invariance-invariant-invariantly-invariants-invasion-invasions-invective-invent-invented-inventing-invention-inventions-inventive-inventively-inventiveness-inventor-inventories-inventors-inventory-invents-inverse-inversely-inverses-inversion-inversions-invert-invertebrate-invertebrates-inverted-inverter-inverters-invertible-inverting-inverts-invest-invested-investigate-investigated-investigates-investigating-investigation-investigations-investigative-investigator-investigators-investigatory-investing-investment-investments-investor-investors-invests-inveterate-invigorate-invincible-invisibility-invisible-invisibly-invitation-invitations-invite-invited-invites-inviting-invocable-invocation-invocations-invoice-invoiced-invoices-invoicing-invoke-invoked-invoker-invokes-invoking-involuntarily-involuntary-involve-involved-involvement-involvements-involves-involving-inward-inwardly-inwardness-inwards-iodine-ion-ionosphere-ionospheric-ions-iota-irate-irately-irateness-ire-ires-iris-irk-irked-irking-irks-irksome-iron-ironed-ironic-ironical-ironically-ironies-ironing-ironings-irons-irony-irradiate-irrational-irrationally-irrationals-irreconcilable-irrecoverable-irreducible-irreducibly-irreflexive-irrefutable-irregular-irregularities-irregularity-irregularly-irregulars-irrelevance-irrelevances-irrelevant-irrelevantly-irreplaceable-irrepressible-irreproducibility-irreproducible-irresistible-irrespective-irrespectively-irresponsible-irresponsibly-irretrievably-irreverent-irreversibility-irreversible-irreversibly-irrevocable-irrevocably-irrigate-irrigated-irrigates-irrigating-irrigation-irritable-irritant-irritate-irritated-irritates-irritating-irritation-irritations-is-island-islander-islanders-islands-isle-isles-islet-islets-isolate-isolated-isolates-isolating-isolation-isolations-isometric-isomorphic-isomorphically-isomorphism-isomorphisms-isotope-isotopes-issuance-issue-issued-issuer-issuers-issues-issuing-isthmus-it-italic-italicize-italicized-italics-itch-itches-itching-item-itemization-itemizations-itemize-itemized-itemizes-itemizing-items-iterate-iterated-iterates-iterating-iteration-iterations-iterative-iteratively-iterator-iterators-itineraries-itinerary-its-itself-ivies-ivory-ivy-jab-jabbed-jabbing-jabs-jack-jackass-jacket-jacketed-jackets-jacking-jackknife-jackpot-jade-jaded-jaguar-jail-jailed-jailer-jailers-jailing-jails-jam-jammed-jamming-jams-janitor-janitors-jar-jargon-jarred-jarring-jarringly-jars-jaundice-jaunt-jauntiness-jaunts-jaunty-javelin-javelins-jaw-jawbone-jaws-jay-jazz-jazzy-jealous-jealousies-jealously-jealousy-jean-jeans-jeep-jeeps-jeer-jeers-jellies-jelly-jellyfish-jenny-jeopardize-jeopardized-jeopardizes-jeopardizing-jeopardy-jerk-jerked-jerkiness-jerking-jerkings-jerks-jerky-jersey-jerseys-jest-jested-jester-jesting-jests-jet-jetliner-jets-jetted-jetting-jewel-jeweled-jeweler-jewelries-jewelry-jewels-jiffy-jig-jigs-jigsaw-jingle-jingled-jingling-jitter-jitterbug-jittery-job-jobs-jockey-jockstrap-jocund-jog-jogging-jogs-join-joined-joiner-joiners-joining-joins-joint-jointly-joints-joke-joked-joker-jokers-jokes-joking-jokingly-jolly-jolt-jolted-jolting-jolts-jonquil-jostle-jostled-jostles-jostling-jot-jots-jotted-jotting-joule-journal-journalism-journalist-journalists-journalize-journalized-journalizes-journalizing-journals-journey-journeyed-journeying-journeyings-journeyman-journeymen-journeys-joust-jousted-jousting-jousts-jovial-joy-joyful-joyfully-joyous-joyously-joyousness-joyride-joys-joystick-jubilee-judge-judged-judges-judging-judgment-judgments-judicial-judiciary-judicious-judiciously-judo-jug-juggle-juggler-jugglers-juggles-juggling-jugs-juice-juices-juiciest-juicy-jumble-jumbled-jumbles-jumbo-jump-jumped-jumper-jumpers-jumping-jumps-jumpy-junction-junctions-juncture-junctures-jungle-jungles-junior-juniors-juniper-junk-junker-junkers-junks-junky-junta-jure-juries-jurisdiction-jurisdictions-jurisprudence-jurist-juror-jurors-jury-just-justice-justices-justifiable-justifiably-justification-justifications-justified-justifier-justifiers-justifies-justify-justifying-justly-justness-jut-jutting-juvenile-juveniles-juxtapose-juxtaposed-juxtaposes-juxtaposing-kangaroo-kanji-kappa-karate-keel-keeled-keeling-keels-keen-keener-keenest-keenly-keenness-keep-keeper-keepers-keeping-keeps-ken-kennel-kennels-kept-kerchief-kerchiefs-kern-kernel-kernels-kerosene-ketchup-kettle-kettles-key-keyboard-keyboards-keyed-keyhole-keying-keynote-keypad-keypads-keys-keystroke-keystrokes-keyword-keywords-kick-kicked-kicker-kickers-kicking-kickoff-kicks-kid-kidded-kiddie-kidding-kidnap-kidnapper-kidnappers-kidnapping-kidnappings-kidnaps-kidney-kidneys-kids-kill-killed-killer-killers-killing-killingly-killings-killjoy-kills-kilobit-kilobits-kiloblock-kilobyte-kilobytes-kilogram-kilograms-kilohertz-kilohm-kilojoule-kilometer-kilometers-kiloton-kilovolt-kilowatt-kiloword-kimono-kin-kind-kinder-kindergarten-kindest-kindhearted-kindle-kindled-kindles-kindling-kindly-kindness-kindred-kinds-kinetic-king-kingdom-kingdoms-kingly-kingpin-kings-kink-kinky-kinship-kinsman-kiosk-kiss-kissed-kisser-kissers-kisses-kissing-kit-kitchen-kitchenette-kitchens-kite-kited-kites-kiting-kits-kitten-kittenish-kittens-kitty-klaxon-kludge-kludges-klystron-knack-knapsack-knapsacks-knave-knaves-knead-kneads-knee-kneecap-kneed-kneeing-kneel-kneeled-kneeling-kneels-knees-knell-knells-knelt-knew-knife-knifed-knifes-knifing-knight-knighted-knighthood-knighting-knightly-knights-knit-knits-knives-knob-knobs-knock-knockdown-knocked-knocker-knockers-knocking-knockout-knocks-knoll-knolls-knot-knots-knotted-knotting-know-knowable-knower-knowhow-knowing-knowingly-knowledge-knowledgeable-known-knows-knuckle-knuckled-knuckles-koala-kosher-kudo-lab-label-labeled-labeling-labelled-labeller-labellers-labelling-labels-labor-laboratories-laboratory-labored-laborer-laborers-laboring-laborings-laborious-laboriously-labors-labs-labyrinth-labyrinths-lace-laced-lacerate-lacerated-lacerates-lacerating-laceration-lacerations-laces-lacing-lack-lacked-lackey-lacking-lacks-lacquer-lacquered-lacquers-lacrosse-lacy-lad-ladder-laden-ladies-lading-ladle-lads-lady-ladylike-lag-lager-lagers-lagoon-lagoons-lags-laid-lain-lair-lairs-laissez-lake-lakes-lamb-lambda-lambdas-lambert-lambs-lame-lamed-lamely-lameness-lament-lamentable-lamentation-lamentations-lamented-lamenting-laments-lames-laminar-laming-lamp-lamplight-lampoon-lamprey-lamps-lance-lanced-lancer-lances-land-landed-lander-landers-landfill-landing-landings-landladies-landlady-landlord-landlords-landmark-landmarks-landowner-landowners-lands-landscape-landscaped-landscapes-landscaping-landslide-lane-lanes-language-languages-languid-languidly-languidness-languish-languished-languishes-languishing-lantern-lanterns-lap-lapel-lapels-lapping-laps-lapse-lapsed-lapses-lapsing-lard-larder-large-largely-largeness-larger-largest-lark-larks-larva-larvae-larynx-lascivious-laser-lasers-lash-lashed-lashes-lashing-lashings-lass-lasses-lasso-last-lasted-lasting-lastly-lasts-latch-latched-latches-latching-late-lately-latency-lateness-latent-later-lateral-laterally-latest-lathe-latitude-latitudes-latrine-latrines-latter-latterly-lattice-lattices-laudable-laugh-laughable-laughably-laughed-laughing-laughingly-laughingstock-laughs-laughter-launch-launched-launcher-launches-launching-launchings-launder-laundered-launderer-laundering-launderings-launders-laundry-laureate-laurel-laurels-lava-lavatories-lavatory-lavender-lavish-lavished-lavishing-lavishly-law-lawbreaker-lawful-lawfully-lawgiver-lawless-lawlessness-lawn-lawns-laws-lawsuit-lawsuits-lawyer-lawyers-lax-laxative-lay-layer-layered-layering-layers-laying-layman-laymen-layoff-layoffs-layout-layouts-lays-lazed-lazier-laziest-lazily-laziness-lazing-lazy-lazybones-lead-leaded-leaden-leader-leaders-leadership-leaderships-leading-leadings-leads-leaf-leafed-leafiest-leafing-leafless-leaflet-leaflets-leafy-league-leagued-leaguer-leaguers-leagues-leak-leakage-leakages-leaked-leaking-leaks-leaky-lean-leaned-leaner-leanest-leaning-leanness-leans-leap-leaped-leapfrog-leaping-leaps-leapt-learn-learned-learner-learners-learning-learns-lease-leased-leases-leash-leashes-leasing-least-leather-leathered-leathern-leatherneck-leathers-leave-leaved-leaven-leavened-leavening-leaves-leaving-leavings-lechery-lecture-lectured-lecturer-lecturers-lectures-lecturing-led-ledge-ledger-ledgers-ledges-lee-leech-leeches-leek-leer-leery-lees-leeward-leeway-left-leftist-leftists-leftmost-leftover-leftovers-leftward-leg-legacies-legacy-legal-legality-legalization-legalize-legalized-legalizes-legalizing-legally-legend-legendary-legends-legged-leggings-legibility-legible-legibly-legion-legions-legislate-legislated-legislates-legislating-legislation-legislative-legislator-legislators-legislature-legislatures-legitimacy-legitimate-legitimately-legs-legume-leisure-leisurely-lemma-lemmas-lemming-lemmings-lemon-lemonade-lemons-lend-lender-lenders-lending-lends-length-lengthen-lengthened-lengthening-lengthens-lengthly-lengths-lengthwise-lengthy-leniency-lenient-leniently-lens-lenses-lent-lentil-lentils-leopard-leopards-leper-leprosy-less-lessen-lessened-lessening-lessens-lesser-lesson-lessons-lessor-lest-let-lethal-lets-letter-lettered-letterer-letterhead-lettering-letters-letting-lettuce-leukemia-levee-levees-level-leveled-leveler-leveling-levelled-leveller-levellest-levelling-levelly-levelness-levels-lever-leverage-levers-levied-levies-levity-levy-levying-lewd-lewdly-lewdness-lexical-lexically-lexicographic-lexicographical-lexicographically-lexicon-lexicons-liabilities-liability-liable-liaison-liaisons-liar-liars-libel-libelous-liberal-liberalize-liberalized-liberalizes-liberalizing-liberally-liberals-liberate-liberated-liberates-liberating-liberation-liberator-liberators-libertarian-liberties-liberty-libido-librarian-librarians-libraries-library-libretto-lice-license-licensed-licensee-licenses-licensing-licensor-licentious-lichen-lichens-lick-licked-licking-licks-licorice-lid-lids-lie-lied-liege-lien-liens-lies-lieu-lieutenant-lieutenants-life-lifeblood-lifeboat-lifeguard-lifeless-lifelessness-lifelike-lifelong-lifer-lifespan-lifestyle-lifestyles-lifetime-lifetimes-lift-lifted-lifter-lifters-lifting-lifts-ligament-ligature-light-lighted-lighten-lightens-lighter-lighters-lightest-lightface-lighthearted-lighthouse-lighthouses-lighting-lightly-lightness-lightning-lightnings-lights-lightweight-like-liked-likelier-likeliest-likelihood-likelihoods-likeliness-likely-liken-likened-likeness-likenesses-likening-likens-likes-likewise-liking-lilac-lilacs-lilies-lily-limb-limber-limbo-limbs-lime-limelight-limes-limestone-limit-limitability-limitably-limitation-limitations-limited-limiter-limiters-limiting-limitless-limits-limousine-limp-limped-limping-limply-limpness-limps-linden-line-linear-linearities-linearity-linearizable-linearize-linearized-linearizes-linearizing-linearly-lined-linen-linens-liner-liners-lines-lineup-linger-lingered-lingerie-lingering-lingers-lingo-lingua-linguist-linguistic-linguistically-linguistics-linguists-lining-linings-link-linkage-linkages-linked-linker-linkers-linking-links-linoleum-linseed-lint-lion-lioness-lionesses-lions-lip-lips-lipstick-liquid-liquidate-liquidation-liquidations-liquidity-liquids-liquor-liquors-lisp-lisped-lisping-lisps-list-listed-listen-listened-listener-listeners-listening-listens-listers-listing-listings-listless-lists-lit-litany-liter-literacy-literal-literally-literalness-literals-literary-literate-literature-literatures-liters-lithe-lithograph-lithography-litigant-litigate-litigation-litigious-litmus-litter-litterbug-littered-littering-litters-little-littleness-littler-littlest-livable-livably-live-lived-livelihood-lively-liveness-liver-liveried-livers-livery-lives-livestock-livid-living-lizard-lizards-load-loaded-loader-loaders-loading-loadings-loads-loaf-loafed-loafer-loan-loaned-loaning-loans-loath-loathe-loathed-loathing-loathly-loathsome-loaves-lobbied-lobbies-lobby-lobbying-lobe-lobes-lobster-lobsters-local-localities-locality-localization-localize-localized-localizes-localizing-locally-locals-locate-located-locates-locating-location-locations-locative-locatives-locator-locators-loci-lock-locked-locker-lockers-locking-lockings-lockout-lockouts-locks-locksmith-lockstep-lockup-lockups-locomotion-locomotive-locomotives-locus-locust-locusts-lodge-lodged-lodger-lodges-lodging-lodgings-loft-loftiness-lofts-lofty-logarithm-logarithmic-logarithmically-logarithms-logged-logger-loggers-logging-logic-logical-logically-logician-logicians-logics-login-logins-logistic-logistics-logjam-logo-logs-loin-loincloth-loins-loiter-loitered-loiterer-loitering-loiters-lone-lonelier-loneliest-loneliness-lonely-loner-loners-lonesome-long-longed-longer-longest-longevity-longhand-longing-longings-longitude-longitudes-longs-longstanding-look-lookahead-looked-looker-lookers-looking-lookout-looks-lookup-lookups-loom-loomed-looming-looms-loon-loop-looped-loophole-loopholes-looping-loops-loose-loosed-looseleaf-loosely-loosen-loosened-looseness-loosening-loosens-looser-looses-loosest-loosing-loot-looted-looter-looting-loots-lopsided-lord-lordly-lords-lordship-lore-lorry-lose-loser-losers-loses-losing-loss-losses-lossier-lossiest-lossy-lost-lot-lotion-lots-lottery-lotus-loud-louder-loudest-loudly-loudness-loudspeaker-loudspeakers-lounge-lounged-lounges-lounging-louse-lousy-lout-lovable-lovably-love-loved-lovelier-lovelies-loveliest-loveliness-lovelorn-lovely-lover-lovers-loves-loving-lovingly-low-lower-lowered-lowering-lowers-lowest-lowland-lowlands-lowliest-lowly-lowness-lows-loyal-loyally-loyalties-loyalty-lubricant-lubricate-lubrication-lucid-luck-lucked-luckier-luckiest-luckily-luckless-lucks-lucky-lucrative-ludicrous-ludicrously-ludicrousness-luggage-lukewarm-lull-lullaby-lulled-lulls-lumber-lumbered-lumbering-luminous-luminously-lummox-lump-lumped-lumping-lumps-lumpy-lunar-lunatic-lunch-lunched-luncheon-luncheons-lunches-lunching-lung-lunged-lungs-lurch-lurched-lurches-lurching-lure-lured-lures-luring-lurk-lurked-lurking-lurks-luscious-lusciously-lusciousness-lush-lust-luster-lustful-lustily-lustiness-lustrous-lusts-lusty-lute-lutes-luxuriant-luxuriantly-luxuries-luxurious-luxuriously-luxury-lying-lymph-lynch-lynched-lyncher-lynches-lynx-lynxes-lyre-lyric-lyrics-mace-maced-maces-machination-machine-machined-machinelike-machinery-machines-machining-macho-macintosh-mackerel-macro-macroeconomics-macromolecule-macromolecules-macrophage-macros-macroscopic-mad-madam-madden-maddening-madder-maddest-made-madhouse-madly-madman-madmen-madness-madras-maestro-magazine-magazines-magenta-maggot-maggots-magic-magical-magically-magician-magicians-magistrate-magistrates-magna-magnesium-magnet-magnetic-magnetically-magnetism-magnetisms-magnetizable-magnetized-magneto-magnification-magnificence-magnificent-magnificently-magnified-magnifier-magnifies-magnify-magnifying-magnitude-magnitudes-magnolia-magnum-magpie-mahogany-maid-maiden-maidens-maids-mail-mailable-mailbox-mailboxes-mailed-mailer-mailing-mailings-mailman-mailmen-mails-maim-maimed-maiming-maims-main-mainframe-mainframes-mainland-mainline-mainly-mains-mainstay-mainstream-maintain-maintainability-maintainable-maintained-maintainer-maintainers-maintaining-maintains-maintenance-maintenances-maize-majestic-majesties-majesty-major-majored-majoring-majorities-majority-majors-makable-make-maker-makers-makes-makeshift-makeup-makeups-making-makings-maladies-malady-malaria-malcontent-male-malefactor-malefactors-maleness-males-malevolent-malformed-malfunction-malfunctioned-malfunctioning-malfunctions-malice-malicious-maliciously-maliciousness-malign-malignant-malignantly-mall-mallard-mallet-mallets-malnutrition-malpractice-malt-malted-malts-mama-mamma-mammal-mammalian-mammals-mammas-mammoth-man-manage-manageable-manageableness-managed-management-managements-manager-managerial-managers-manages-managing-mandarin-mandate-mandated-mandates-mandating-mandatory-mandible-mane-manes-maneuver-maneuvered-maneuvering-maneuvers-manger-mangers-mangle-mangled-mangler-mangles-mangling-manhole-manhood-mania-maniac-maniacal-maniacs-manic-manicure-manicured-manicures-manicuring-manifest-manifestation-manifestations-manifested-manifesting-manifestly-manifests-manifold-manifolds-manipulability-manipulable-manipulatable-manipulate-manipulated-manipulates-manipulating-manipulation-manipulations-manipulative-manipulator-manipulators-manipulatory-mankind-manly-manned-manner-mannered-mannerly-manners-manning-manometer-manometers-manor-manors-manpower-mansion-mansions-manslaughter-mantel-mantels-mantis-mantissa-mantissas-mantle-mantlepiece-mantles-manual-manually-manuals-manufacture-manufactured-manufacturer-manufacturers-manufactures-manufacturing-manure-manuscript-manuscripts-many-map-maple-maples-mappable-mapped-mapping-mappings-maps-marathon-marble-marbles-marbling-march-marched-marcher-marches-marching-mare-mares-margarine-margin-marginal-marginally-margins-marigold-marijuana-marina-marinade-marinate-marine-mariner-marines-marionette-marital-maritime-mark-markable-marked-markedly-marker-markers-market-marketability-marketable-marketed-marketing-marketings-marketplace-marketplaces-markets-marking-markings-marmalade-marmot-maroon-marquis-marriage-marriageable-marriages-married-marries-marrow-marry-marrying-marsh-marshal-marshaled-marshaling-marshals-marshes-marshmallow-mart-marten-martial-martingale-martini-marts-martyr-martyrdom-martyrs-marvel-marveled-marvelled-marvelling-marvelous-marvelously-marvelousness-marvels-mascara-masculine-masculinely-masculinity-mash-mashed-mashes-mashing-mask-maskable-masked-masker-masking-maskings-masks-masochist-masochists-mason-masonry-masons-masquerade-masquerader-masquerades-masquerading-mass-massacre-massacred-massacres-massage-massages-massaging-massed-masses-massing-massive-mast-masted-master-mastered-masterful-masterfully-mastering-masterings-masterly-mastermind-masterpiece-masterpieces-masters-mastery-mastodon-masts-masturbate-masturbated-masturbates-masturbating-masturbation-mat-match-matchable-matched-matcher-matchers-matches-matching-matchings-matchless-mate-mated-mater-material-materialist-materialize-materialized-materializes-materializing-materially-materials-maternal-maternally-maternity-mates-math-mathematical-mathematically-mathematician-mathematicians-mathematics-mating-matings-matriarch-matriarchal-matrices-matriculate-matriculation-matrimonial-matrimony-matrix-matroid-matron-matronly-mats-matted-matter-mattered-matters-mattress-mattresses-maturation-mature-matured-maturely-matures-maturing-maturities-maturity-maul-mausoleum-maverick-maxim-maxima-maximal-maximally-maximize-maximized-maximizer-maximizers-maximizes-maximizing-maxims-maximum-maximums-maybe-mayhap-mayhem-mayonnaise-mayor-mayoral-mayors-maze-mazes-me-mead-meadow-meadows-meager-meagerly-meagerness-meal-meals-mealtime-mealy-mean-meander-meandered-meandering-meanders-meaner-meanest-meaning-meaningful-meaningfully-meaningfulness-meaningless-meaninglessly-meaninglessness-meanings-meanly-meanness-means-meant-meantime-meanwhile-measle-measles-measurable-measurably-measure-measured-measurement-measurements-measurer-measures-measuring-meat-meats-meaty-mechanic-mechanical-mechanically-mechanics-mechanism-mechanisms-mechanization-mechanizations-mechanize-mechanized-mechanizes-mechanizing-medal-medallion-medallions-medals-meddle-meddled-meddler-meddles-meddling-media-median-medians-mediate-mediated-mediates-mediating-mediation-mediations-mediator-medic-medical-medically-medicinal-medicinally-medicine-medicines-medics-medieval-mediocre-mediocrity-meditate-meditated-meditates-meditating-meditation-meditations-meditative-medium-mediums-medley-meek-meeker-meekest-meekly-meekness-meet-meeting-meetinghouse-meetings-meets-megabaud-megabit-megabits-megabyte-megabytes-megahertz-megalomania-megaton-megavolt-megawatt-megaword-megawords-megohm-melancholy-mellow-mellowed-mellowing-mellowness-mellows-melodies-melodious-melodiously-melodiousness-melodrama-melodramas-melodramatic-melody-melon-melons-melt-melted-melting-meltingly-melts-member-members-membership-memberships-membrane-memento-memo-memoir-memoirs-memorabilia-memorable-memorableness-memoranda-memorandum-memorial-memorially-memorials-memories-memorization-memorize-memorized-memorizer-memorizes-memorizing-memory-memoryless-memos-men-menace-menaced-menacing-menagerie-menarche-mend-mendacious-mendacity-mended-mender-mending-mends-menial-menials-mens-menstruate-mensurable-mensuration-mental-mentalities-mentality-mentally-mention-mentionable-mentioned-mentioner-mentioners-mentioning-mentions-mentor-mentors-menu-menus-mercantile-mercenaries-mercenariness-mercenary-merchandise-merchandiser-merchandising-merchant-merchants-merciful-mercifully-merciless-mercilessly-mercurial-mercury-mercy-mere-merely-merest-merge-merged-merger-mergers-merges-merging-meridian-meringue-merit-merited-meriting-meritorious-meritoriously-meritoriousness-merits-mermaid-merriest-merrily-merriment-merry-mescaline-mesh-meson-mesquite-mess-message-messages-messed-messenger-messengers-messes-messiahs-messier-messiest-messily-messiness-messing-messy-met-meta-metabolic-metabolism-metacircular-metacircularity-metal-metalanguage-metallic-metallization-metallizations-metallurgy-metals-metamathematical-metamorphosis-metaphor-metaphorical-metaphorically-metaphors-metaphysical-metaphysically-metaphysics-metavariable-mete-meted-meteor-meteoric-meteorite-meteoritic-meteorology-meteors-meter-metering-meters-metes-methane-method-methodical-methodically-methodicalness-methodists-methodological-methodologically-methodologies-methodologists-methodology-methods-meticulously-meting-metric-metrical-metrics-metro-metronome-metropolis-metropolitan-mets-mettle-mettlesome-mew-mewed-mews-miasma-mica-mice-micro-microarchitects-microarchitecture-microarchitectures-microbial-microbicidal-microbicide-microcode-microcoded-microcodes-microcoding-microcomputer-microcomputers-microcosm-microcycle-microcycles-microeconomics-microelectronics-microfilm-microfilms-microgramming-microinstruction-microinstructions-microjump-microjumps-microlevel-micron-microoperations-microphone-microphones-microphoning-microprocedure-microprocedures-microprocessing-microprocessor-microprocessors-microprogram-microprogrammable-microprogrammed-microprogrammer-microprogramming-microprograms-micros-microscope-microscopes-microscopic-microscopy-microsecond-microseconds-microstore-microsystems-microwave-microwaves-microword-microwords-mid-midday-middle-middleman-middlemen-middles-middling-midget-midnight-midnights-midpoint-midpoints-midrange-midscale-midsection-midshipman-midshipmen-midst-midstream-midsts-midsummer-midway-midweek-midwife-midwinter-midwives-mien-might-mightier-mightiest-mightily-mightiness-mighty-migrant-migrate-migrated-migrates-migrating-migration-migrations-migratory-mike-mild-milder-mildest-mildew-mildly-mildness-mile-mileage-milestone-milestones-militant-militantly-militarily-militarism-military-militia-milk-milked-milker-milkers-milkiness-milking-milkmaid-milkmaids-milks-milky-mill-milled-millennium-miller-millet-milliammeter-milliampere-millijoule-millimeter-millimeters-millinery-milling-million-millionaire-millionaires-millions-millionth-millipede-millipedes-millisecond-milliseconds-millivolt-millivoltmeter-milliwatt-millstone-millstones-mimeograph-mimic-mimicked-mimicking-mimics-minaret-mince-minced-mincemeat-minces-mincing-mind-minded-mindful-mindfully-mindfulness-minding-mindless-mindlessly-minds-mine-mined-minefield-miner-mineral-minerals-miners-mines-minesweeper-mingle-mingled-mingles-mingling-mini-miniature-miniatures-miniaturization-miniaturize-miniaturized-miniaturizes-miniaturizing-minicomputer-minicomputers-minima-minimal-minimally-minimax-minimization-minimizations-minimize-minimized-minimizer-minimizers-minimizes-minimizing-minimum-mining-minion-minis-minister-ministered-ministering-ministers-ministries-ministry-mink-minks-minnow-minnows-minor-minoring-minorities-minority-minors-minstrel-minstrels-mint-minted-minter-minting-mints-minuend-minuet-minus-minuscule-minute-minutely-minuteman-minutemen-minuteness-minuter-minutes-miracle-miracles-miraculous-miraculously-mirage-mire-mired-mires-mirror-mirrored-mirroring-mirrors-mirth-misanthrope-misbehaving-miscalculation-miscalculations-miscarriage-miscarry-miscegenation-miscellaneous-miscellaneously-miscellaneousness-mischief-mischievous-mischievously-mischievousness-misconception-misconceptions-misconduct-misconstrue-misconstrued-misconstrues-misdemeanors-miser-miserable-miserableness-miserably-miseries-miserly-misers-misery-misfit-misfits-misfortune-misfortunes-misgiving-misgivings-misguided-mishap-mishaps-misinformed-misjudged-misjudgment-mislead-misleading-misleads-misled-mismanagement-mismatch-mismatched-mismatches-mismatching-misnomer-misplace-misplaced-misplaces-misplacing-mispronunciation-misrepresentation-misrepresentations-miss-missed-misses-misshapen-missile-missiles-missing-mission-missionaries-missionary-missioner-missions-missive-misspell-misspelled-misspelling-misspellings-misspells-mist-mistakable-mistake-mistaken-mistakenly-mistakes-mistaking-misted-mister-misters-mistiness-misting-mistletoe-mistress-mistrust-mistrusted-mists-misty-mistype-mistyped-mistypes-mistyping-misunderstand-misunderstander-misunderstanders-misunderstanding-misunderstandings-misunderstood-misuse-misused-misuses-misusing-miter-mitigate-mitigated-mitigates-mitigating-mitigation-mitigative-mitten-mittens-mix-mixed-mixer-mixers-mixes-mixing-mixture-mixtures-mixup-mnemonic-mnemonically-mnemonics-moan-moaned-moans-moat-moats-mob-mobile-mobility-mobs-mobster-moccasin-moccasins-mock-mocked-mocker-mockery-mocking-mockingbird-mocks-mockup-modal-modalities-modality-modally-mode-model-modeled-modeling-modelings-models-modem-modems-moderate-moderated-moderately-moderateness-moderates-moderating-moderation-modern-modernity-modernize-modernized-modernizer-modernizing-modernly-modernness-moderns-modes-modest-modestly-modesty-modicum-modifiability-modifiable-modification-modifications-modified-modifier-modifiers-modifies-modify-modifying-modular-modularity-modularization-modularize-modularized-modularizes-modularizing-modularly-modulate-modulated-modulates-modulating-modulation-modulations-modulator-modulators-module-modules-moduli-modulo-modulus-modus-moist-moisten-moistly-moistness-moisture-molar-molasses-mold-molded-molder-molding-molds-mole-molecular-molecule-molecules-molehill-moles-molest-molested-molesting-molests-mollify-mollusk-mollycoddle-molten-moment-momentarily-momentariness-momentary-momentous-momentously-momentousness-moments-momentum-mommy-monadic-monarch-monarchies-monarchs-monarchy-monasteries-monastery-monastic-monetarism-monetary-money-moneyed-moneys-mongoose-monitor-monitored-monitoring-monitors-monk-monkey-monkeyed-monkeying-monkeys-monkish-monks-monoalphabetic-monochromatic-monochrome-monocotyledon-monocular-monogamous-monogamy-monogram-monograms-monograph-monographes-monographs-monolith-monolithic-monologue-monopolies-monopolize-monopolized-monopolizing-monopoly-monoprogrammed-monoprogramming-monostable-monotheism-monotone-monotonic-monotonically-monotonicity-monotonous-monotonously-monotonousness-monotony-monsoon-monster-monsters-monstrosity-monstrous-monstrously-month-monthly-months-monument-monumental-monumentally-monuments-moo-mood-moodiness-moods-moody-mooned-mooning-moonlight-moonlighter-moonlighting-moonlit-moons-moonshine-moored-mooring-moorings-moose-moot-mop-moped-mops-moraine-moral-morale-moralities-morality-morally-morals-morass-moratorium-morbid-morbidly-morbidness-more-moreover-mores-moribund-morn-morning-mornings-moron-morose-morphine-morphism-morphisms-morphological-morphology-morrow-morsel-morsels-mortal-mortality-mortally-mortals-mortar-mortared-mortaring-mortars-mortem-mortgage-mortgages-mortician-mortification-mortified-mortifies-mortify-mortifying-mosaic-mosaics-mosque-mosquito-mosquitoes-moss-mosses-mossy-most-mostly-motel-motels-moth-mothball-mothballs-mother-mothered-motherer-motherers-motherhood-mothering-motherland-motherly-mothers-motif-motifs-motion-motioned-motioning-motionless-motionlessly-motionlessness-motions-motivate-motivated-motivates-motivating-motivation-motivations-motive-motives-motley-motor-motorcar-motorcars-motorcycle-motorcycles-motoring-motorist-motorists-motorize-motorized-motorizes-motorizing-motors-motto-mottoes-mould-moulding-mound-mounded-mounds-mount-mountable-mountain-mountaineer-mountaineering-mountaineers-mountainous-mountainously-mountains-mounted-mounter-mounting-mountings-mounts-mourn-mourned-mourner-mourners-mournful-mournfully-mournfulness-mourning-mourns-mouse-mouser-mouses-mousetrap-mousy-mouth-mouthed-mouthes-mouthful-mouthing-mouthpiece-mouths-movable-move-moved-movement-movements-mover-movers-moves-movie-movies-moving-movings-mow-mowed-mower-mows-mu-much-muck-mucker-mucking-mucus-mud-muddied-muddiness-muddle-muddled-muddlehead-muddler-muddlers-muddles-muddling-muddy-muff-muffin-muffins-muffle-muffled-muffler-muffles-muffling-muffs-mug-mugging-mugs-mulatto-mulberries-mulberry-mule-mules-mull-mullah-multi-multibit-multibyte-multicast-multicasting-multicasts-multicellular-multicomputer-multidimensional-multilateral-multilayer-multilayered-multilevel-multimedia-multinational-multiple-multiples-multiplex-multiplexed-multiplexer-multiplexers-multiplexes-multiplexing-multiplexor-multiplexors-multiplicand-multiplicands-multiplication-multiplications-multiplicative-multiplicatives-multiplicity-multiplied-multiplier-multipliers-multiplies-multiply-multiplying-multiprocess-multiprocessing-multiprocessor-multiprocessors-multiprogram-multiprogrammed-multiprogramming-multistage-multitude-multitudes-multiuser-multivariate-multiword-mumble-mumbled-mumbler-mumblers-mumbles-mumbling-mumblings-mummies-mummy-munch-munched-munching-mundane-mundanely-mung-municipal-municipalities-municipality-municipally-munition-munitions-mural-murder-murdered-murderer-murderers-murdering-murderous-murderously-murders-murky-murmur-murmured-murmurer-murmuring-murmurs-muscle-muscled-muscles-muscling-muscular-musculature-muse-mused-muses-museum-museums-mush-mushroom-mushroomed-mushrooming-mushrooms-mushy-music-musical-musically-musicals-musician-musicianly-musicians-musicology-musing-musings-musk-musket-muskets-muskox-muskoxen-muskrat-muskrats-musks-muslin-mussel-mussels-must-mustache-mustached-mustaches-mustard-muster-mustiness-musts-musty-mutability-mutable-mutableness-mutandis-mutant-mutate-mutated-mutates-mutating-mutation-mutations-mutatis-mutative-mute-muted-mutely-muteness-mutilate-mutilated-mutilates-mutilating-mutilation-mutinies-mutiny-mutt-mutter-muttered-mutterer-mutterers-muttering-mutters-mutton-mutual-mutually-muzzle-muzzles-my-myriad-myrtle-myself-mysteries-mysterious-mysteriously-mysteriousness-mystery-mystic-mystical-mystics-mystify-myth-mythical-mythologies-mythology-nab-nabla-nablas-nadir-nag-nagged-nagging-nags-nail-nailed-nailing-nails-naive-naively-naiveness-naivete-naked-nakedly-nakedness-name-nameable-named-nameless-namelessly-namely-namer-namers-names-namesake-namesakes-naming-nanoinstruction-nanoinstructions-nanoprogram-nanoprogramming-nanosecond-nanoseconds-nanostore-nanostores-nap-napkin-napkins-naps-narcissus-narcotic-narcotics-narrate-narration-narrative-narratives-narrow-narrowed-narrower-narrowest-narrowing-narrowly-narrowness-narrows-nary-nasal-nasally-nastier-nastiest-nastily-nastiness-nasty-natal-nation-national-nationalist-nationalists-nationalities-nationality-nationalization-nationalize-nationalized-nationalizes-nationalizing-nationally-nationals-nationhood-nations-nationwide-native-natively-natives-nativity-natural-naturalism-naturalist-naturalization-naturally-naturalness-naturals-nature-natured-natures-naught-naughtier-naughtiness-naughty-nausea-nauseate-nauseum-naval-navally-navel-navies-navigable-navigate-navigated-navigates-navigating-navigation-navigator-navigators-navy-nay-near-nearby-neared-nearer-nearest-nearing-nearly-nearness-nears-nearsighted-neat-neater-neatest-neatly-neatness-nebula-nebular-nebulous-necessaries-necessarily-necessary-necessitate-necessitated-necessitates-necessitating-necessitation-necessities-necessity-neck-necking-necklace-necklaces-neckline-necks-necktie-neckties-necrosis-nectar-need-needed-needful-needing-needle-needled-needler-needlers-needles-needless-needlessly-needlessness-needlework-needling-needs-needy-negate-negated-negates-negating-negation-negations-negative-negatively-negatives-negator-negators-neglect-neglected-neglecting-neglects-negligee-negligence-negligent-negligible-negotiable-negotiate-negotiated-negotiates-negotiating-negotiation-negotiations-neigh-neighbor-neighborhood-neighborhoods-neighboring-neighborly-neighbors-neither-nemesis-neoclassic-neon-neonatal-neophyte-neophytes-nephew-nephews-nerve-nerves-nervous-nervously-nervousness-nest-nested-nester-nesting-nestle-nestled-nestles-nestling-nests-net-nether-nets-netted-netting-nettle-nettled-network-networked-networking-networks-neural-neuritis-neurological-neurologists-neuron-neurons-neuroses-neurosis-neurotic-neuter-neutral-neutralities-neutrality-neutralize-neutralized-neutralizing-neutrally-neutrino-neutrinos-neutron-never-nevertheless-new-newborn-newcomer-newcomers-newer-newest-newly-newlywed-newness-newscast-newsgroup-newsletter-newsletters-newsman-newsmen-newspaper-newspapers-newsstand-newt-next-nibble-nibbled-nibbler-nibblers-nibbles-nibbling-nice-nicely-niceness-nicer-nicest-niche-nick-nicked-nickel-nickels-nicker-nicking-nickname-nicknamed-nicknames-nicks-nicotine-niece-nieces-nifty-nigh-night-nightcap-nightclub-nightfall-nightgown-nightingale-nightingales-nightly-nightmare-nightmares-nightmarish-nights-nighttime-nihilism-nil-nimble-nimbleness-nimbler-nimbly-nimbus-nine-ninefold-nines-nineteen-nineteens-nineteenth-nineties-ninetieth-ninety-ninth-nip-nipple-nips-nitric-nitrogen-nitrous-nitty-no-nobility-noble-nobleman-nobleness-nobler-nobles-noblest-nobly-nobody-nocturnal-nocturnally-nod-nodal-nodded-nodding-node-nodes-nods-nodular-nodule-noise-noiseless-noiselessly-noises-noisier-noisily-noisiness-noisy-nomenclature-nominal-nominally-nominate-nominated-nominating-nomination-nominative-nominee-non-nonadaptive-nonbiodegradable-nonblocking-nonce-nonchalant-noncommercial-noncommunication-nonconsecutively-nonconservative-noncritical-noncyclic-nondecreasing-nondescript-nondescriptly-nondestructively-nondeterminacy-nondeterminate-nondeterminately-nondeterminism-nondeterministic-nondeterministically-none-nonempty-nonetheless-nonexistence-nonexistent-nonextensible-nonfunctional-nongovernmental-nonidempotent-noninteracting-noninterference-noninterleaved-nonintrusive-nonintuitive-noninverting-nonlinear-nonlinearities-nonlinearity-nonlinearly-nonlocal-nonmaskable-nonmathematical-nonmilitary-nonnegative-nonnegligible-nonnumerical-nonogenarian-nonorthogonal-nonorthogonality-nonperishable-nonpersistent-nonportable-nonprocedural-nonprocedurally-nonprofit-nonprogrammable-nonprogrammer-nonsegmented-nonsense-nonsensical-nonsequential-nonspecialist-nonspecialists-nonstandard-nonsynchronous-nontechnical-nonterminal-nonterminals-nonterminating-nontermination-nonthermal-nontransparent-nontrivial-nonuniform-nonuniformity-nonzero-noodle-nook-nooks-noon-noonday-noons-noontide-noontime-noose-nor-norm-normal-normalcy-normality-normalization-normalize-normalized-normalizes-normalizing-normally-normals-normative-norms-north-northbound-northeast-northeaster-northeastern-northerly-northern-northerner-northerners-northernly-northward-northwards-northwest-northwestern-nose-nosed-noses-nosing-nostalgia-nostalgic-nostril-nostrils-not-notable-notables-notably-notarize-notarized-notarizes-notarizing-notary-notation-notational-notations-notch-notched-notches-notching-note-notebook-notebooks-noted-notes-noteworthy-nothing-nothingness-nothings-notice-noticeable-noticeably-noticed-notices-noticing-notification-notifications-notified-notifier-notifiers-notifies-notify-notifying-noting-notion-notions-notoriety-notorious-notoriously-notwithstanding-noun-nouns-nourish-nourished-nourishes-nourishing-nourishment-novel-novelist-novelists-novels-novelties-novelty-novice-novices-now-nowadays-nowhere-noxious-nozzle-nu-nuance-nuances-nubile-nuclear-nuclei-nucleic-nucleotide-nucleotides-nucleus-nuclide-nude-nudge-nudged-nudity-nugget-nuisance-nuisances-null-nullary-nulled-nullified-nullifiers-nullifies-nullify-nullifying-nulls-numb-numbed-number-numbered-numberer-numbering-numberless-numbers-numbing-numbly-numbness-numbs-numerable-numeral-numerals-numerator-numerators-numeric-numerical-numerically-numerics-numerous-numismatic-numismatist-nun-nuns-nuptial-nurse-nursed-nurseries-nursery-nurses-nursing-nurture-nurtured-nurtures-nurturing-nut-nutate-nutria-nutrient-nutrition-nutritious-nuts-nutshell-nutshells-nuzzle-nylon-nymph-nymphomania-nymphomaniac-nymphs-oaf-oak-oaken-oaks-oar-oars-oases-oasis-oat-oaten-oath-oaths-oatmeal-oats-obedience-obediences-obedient-obediently-obelisk-obese-obey-obeyed-obeying-obeys-obfuscate-obfuscatory-obituary-object-objected-objecting-objection-objectionable-objections-objective-objectively-objectives-objector-objectors-objects-obligated-obligation-obligations-obligatory-oblige-obliged-obliges-obliging-obligingly-oblique-obliquely-obliqueness-obliterate-obliterated-obliterates-obliterating-obliteration-oblivion-oblivious-obliviously-obliviousness-oblong-obnoxious-oboe-obscene-obscure-obscured-obscurely-obscurer-obscures-obscuring-obscurities-obscurity-obsequious-observable-observance-observances-observant-observation-observations-observatory-observe-observed-observer-observers-observes-observing-obsession-obsessions-obsessive-obsolescence-obsolescent-obsolete-obsoleted-obsoletes-obsoleting-obstacle-obstacles-obstinacy-obstinate-obstinately-obstruct-obstructed-obstructing-obstruction-obstructions-obstructive-obtain-obtainable-obtainably-obtained-obtaining-obtains-obviate-obviated-obviates-obviating-obviation-obviations-obvious-obviously-obviousness-occasion-occasional-occasionally-occasioned-occasioning-occasionings-occasions-occipital-occlude-occluded-occludes-occlusion-occlusions-occult-occupancies-occupancy-occupant-occupants-occupation-occupational-occupationally-occupations-occupied-occupier-occupies-occupy-occupying-occur-occurred-occurrence-occurrences-occurring-occurs-ocean-oceanic-oceanography-oceans-octagon-octagonal-octahedra-octahedral-octahedron-octal-octane-octave-octaves-octet-octets-octogenarian-octopus-odd-odder-oddest-oddities-oddity-oddly-oddness-odds-ode-odes-odious-odiously-odiousness-odium-odor-odorous-odorously-odorousness-odors-of-off-offend-offended-offender-offenders-offending-offends-offense-offenses-offensive-offensively-offensiveness-offer-offered-offerer-offerers-offering-offerings-offers-offhand-office-officemate-officer-officers-offices-official-officialdom-officially-officials-officiate-officio-officious-officiously-officiousness-offing-offload-offs-offset-offsets-offsetting-offshore-offspring-oft-often-oftentimes-oh-ohm-ohmmeter-oil-oilcloth-oiled-oiler-oilers-oilier-oiliest-oiling-oils-oily-ointment-okay-old-olden-older-oldest-oldness-oldy-oleander-oleomargarine-oligarchy-olive-olives-omega-omelet-omen-omens-omicron-ominous-ominously-ominousness-omission-omissions-omit-omits-omitted-omitting-omnibus-omnidirectional-omnipotent-omnipresent-omniscient-omnisciently-omnivore-on-onanism-once-oncology-one-oneness-onerous-ones-oneself-onetime-ongoing-onion-onions-online-onlooker-only-onrush-onset-onsets-onslaught-onto-ontology-onus-onward-onwards-onyx-ooze-oozed-opacity-opal-opals-opaque-opaquely-opaqueness-opcode-open-opened-opener-openers-opening-openings-openly-openness-opens-opera-operable-operand-operandi-operands-operas-operate-operated-operates-operating-operation-operational-operationally-operations-operative-operatives-operator-operators-operetta-opiate-opinion-opinions-opium-opossum-opponent-opponents-opportune-opportunely-opportunism-opportunistic-opportunities-opportunity-opposable-oppose-opposed-opposes-opposing-opposite-oppositely-oppositeness-opposites-opposition-oppress-oppressed-oppresses-oppressing-oppression-oppressive-oppressor-oppressors-opprobrium-opt-opted-opthalmic-optic-optical-optically-optics-optima-optimal-optimality-optimally-optimism-optimist-optimistic-optimistically-optimization-optimizations-optimize-optimized-optimizer-optimizers-optimizes-optimizing-optimum-opting-option-optional-optionally-options-optoacoustic-optometrist-optometry-opts-opulence-opulent-opus-or-oracle-oracles-oral-orally-orange-oranges-orangutan-oration-orations-orator-oratories-orators-oratory-orb-orbit-orbital-orbitally-orbited-orbiter-orbiters-orbiting-orbits-orchard-orchards-orchestra-orchestral-orchestras-orchestrate-orchid-orchids-ordain-ordained-ordaining-ordains-ordeal-order-ordered-ordering-orderings-orderlies-orderly-orders-ordinal-ordinance-ordinances-ordinarily-ordinariness-ordinary-ordinate-ordinates-ordination-ore-oregano-ores-organ-organic-organism-organisms-organist-organists-organizable-organization-organizational-organizationally-organizations-organize-organized-organizer-organizers-organizes-organizing-organs-orgasm-orgiastic-orgies-orgy-orientation-orientations-oriented-orienting-orients-orifice-orifices-origin-original-originality-originally-originals-originate-originated-originates-originating-origination-originator-originators-origins-oriole-ornament-ornamental-ornamentally-ornamentation-ornamented-ornamenting-ornaments-ornate-ornery-orphan-orphanage-orphaned-orphans-orthant-orthodontist-orthodox-orthodoxy-orthogonal-orthogonality-orthogonally-orthopedic-oscillate-oscillated-oscillates-oscillating-oscillation-oscillations-oscillator-oscillators-oscillatory-oscilloscope-oscilloscopes-osmosis-osmotic-ossify-ostensible-ostensibly-ostentatious-osteopath-osteopathic-osteopathy-osteoporosis-ostracism-ostrich-ostriches-other-others-otherwise-otherworldly-otter-otters-ouch-ought-ounce-ounces-our-ours-ourself-ourselves-oust-out-outbound-outbreak-outbreaks-outburst-outbursts-outcast-outcasts-outcome-outcomes-outcries-outcry-outdated-outdo-outdoor-outdoors-outer-outermost-outfit-outfits-outfitted-outgoing-outgrew-outgrow-outgrowing-outgrown-outgrows-outgrowth-outing-outlandish-outlast-outlasts-outlaw-outlawed-outlawing-outlaws-outlay-outlays-outlet-outlets-outline-outlined-outlines-outlining-outlive-outlived-outlives-outliving-outlook-outlying-outnumbered-outperform-outperformed-outperforming-outperforms-outpost-outposts-output-outputs-outputting-outrage-outraged-outrageous-outrageously-outrages-outright-outrun-outruns-outs-outset-outside-outsider-outsiders-outskirts-outstanding-outstandingly-outstretched-outstrip-outstripped-outstripping-outstrips-outvote-outvoted-outvotes-outvoting-outward-outwardly-outweigh-outweighed-outweighing-outweighs-outwit-outwits-outwitted-outwitting-oval-ovals-ovaries-ovary-oven-ovens-over-overall-overalls-overboard-overcame-overcoat-overcoats-overcome-overcomes-overcoming-overcrowd-overcrowded-overcrowding-overcrowds-overdone-overdose-overdraft-overdrafts-overdue-overemphasis-overemphasized-overestimate-overestimated-overestimates-overestimating-overestimation-overflow-overflowed-overflowing-overflows-overgrown-overhang-overhanging-overhangs-overhaul-overhauling-overhead-overheads-overhear-overheard-overhearing-overhears-overjoy-overjoyed-overkill-overland-overlap-overlapped-overlapping-overlaps-overlay-overlaying-overlays-overload-overloaded-overloading-overloads-overlook-overlooked-overlooking-overlooks-overly-overnight-overnighter-overnighters-overpower-overpowered-overpowering-overpowers-overprint-overprinted-overprinting-overprints-overproduction-overridden-override-overrides-overriding-overrode-overrule-overruled-overrules-overrun-overrunning-overruns-overseas-oversee-overseeing-overseer-overseers-oversees-overshadow-overshadowed-overshadowing-overshadows-overshoot-overshot-oversight-oversights-oversimplified-oversimplifies-oversimplify-oversimplifying-oversized-overstate-overstated-overstatement-overstatements-overstates-overstating-overstocks-oversubscribed-overt-overtake-overtaken-overtaker-overtakers-overtakes-overtaking-overthrew-overthrow-overthrown-overtime-overtly-overtone-overtones-overtook-overture-overtures-overturn-overturned-overturning-overturns-overuse-overview-overviews-overwhelm-overwhelmed-overwhelming-overwhelmingly-overwhelms-overwork-overworked-overworking-overworks-overwrite-overwrites-overwriting-overwritten-overzealous-owe-owed-owes-owing-owl-owls-own-owned-owner-owners-ownership-ownerships-owning-owns-ox-oxen-oxide-oxides-oxidize-oxidized-oxygen-oyster-oysters-ozone-pace-paced-pacemaker-pacer-pacers-paces-pacific-pacification-pacified-pacifier-pacifies-pacifism-pacifist-pacify-pacing-pack-package-packaged-packager-packagers-packages-packaging-packagings-packed-packer-packers-packet-packets-packing-packs-pact-pacts-pad-padded-padding-paddle-paddock-paddy-padlock-pads-pagan-pagans-page-pageant-pageantry-pageants-paged-pager-pagers-pages-paginate-paginated-paginates-paginating-pagination-paging-pagoda-paid-pail-pails-pain-pained-painful-painfully-painless-pains-painstaking-painstakingly-paint-painted-painter-painters-painting-paintings-paints-pair-paired-pairing-pairings-pairs-pairwise-pajama-pajamas-pal-palace-palaces-palate-palates-pale-paled-palely-paleness-paler-pales-palest-palfrey-palindrome-palindromic-paling-pall-palladium-palliate-palliative-pallid-palm-palmed-palmer-palming-palms-palpable-pals-palsy-pamper-pamphlet-pamphlets-pan-panacea-panaceas-panama-pancake-pancakes-panda-pandas-pandemic-pandemonium-pander-pane-panel-paneled-paneling-panelist-panelists-panels-panes-pang-pangs-panic-panicked-panicking-panicky-panics-panned-panning-panorama-panoramic-pans-pansies-pansy-pant-panted-pantheism-pantheist-pantheon-panther-panthers-panties-panting-pantomime-pantries-pantry-pants-panty-pantyhose-papa-papal-paper-paperback-paperbacks-papered-paperer-paperers-papering-paperings-papers-paperweight-paperwork-papoose-papyrus-par-parabola-parabolic-paraboloid-paraboloidal-parachute-parachuted-parachutes-parade-paraded-parades-paradigm-paradigms-parading-paradise-paradox-paradoxes-paradoxical-paradoxically-paraffin-paragon-paragons-paragraph-paragraphing-paragraphs-parakeet-parallax-parallel-paralleled-paralleling-parallelism-parallelize-parallelized-parallelizes-parallelizing-parallelogram-parallelograms-parallels-paralysis-paralyze-paralyzed-paralyzes-paralyzing-parameter-parameterizable-parameterization-parameterizations-parameterize-parameterized-parameterizes-parameterizing-parameterless-parameters-parametric-parametrized-paramilitary-paramount-paranoia-paranoiac-paranoid-paranormal-parapet-parapets-paraphernalia-paraphrase-paraphrased-paraphrases-paraphrasing-parapsychology-parasite-parasites-parasitic-parasitics-parasol-parboil-parcel-parceled-parceling-parcels-parch-parched-parchment-pardon-pardonable-pardonably-pardoned-pardoner-pardoners-pardoning-pardons-pare-paregoric-parent-parentage-parental-parentheses-parenthesis-parenthesized-parenthesizes-parenthesizing-parenthetic-parenthetical-parenthetically-parenthood-parents-pares-pariah-parimutuel-paring-parings-parish-parishes-parishioner-parity-park-parked-parker-parkers-parking-parkland-parklike-parkway-parlay-parley-parliament-parliamentarian-parliamentary-parliaments-parlor-parlors-parochial-parody-parole-paroled-paroles-paroling-parried-parrot-parroting-parrots-parry-pars-parse-parsed-parser-parsers-parses-parsimony-parsing-parsings-parsley-parson-part-partake-partaker-partakes-partaking-parted-parter-parters-partial-partiality-partially-participant-participants-participate-participated-participates-participating-participation-participle-particle-particles-particular-particularly-particulars-particulate-parties-parting-partings-partisan-partisans-partition-partitioned-partitioning-partitions-partly-partner-partnered-partners-partnership-partook-partridge-partridges-parts-party-pass-passage-passages-passageway-passe-passed-passenger-passengers-passer-passers-passes-passing-passion-passionate-passionately-passions-passivate-passive-passively-passiveness-passivity-passport-passports-password-passwords-past-paste-pasted-pastel-pastes-pastime-pastimes-pasting-pastness-pastor-pastoral-pastors-pastry-pasts-pasture-pastures-pat-patch-patched-patches-patching-patchwork-patchy-pate-paten-patent-patentable-patented-patenter-patenters-patenting-patently-patents-paternal-paternally-paternoster-path-pathetic-pathname-pathnames-pathogen-pathogenesis-pathological-pathology-pathos-paths-pathway-pathways-patience-patient-patiently-patients-patina-patio-patriarch-patriarchal-patriarchs-patriarchy-patrician-patricians-patrimonial-patrimony-patriot-patriotic-patriotism-patriots-patrol-patrolled-patrolling-patrolman-patrolmen-patrols-patron-patronage-patronize-patronized-patronizes-patronizing-patrons-pats-patter-pattered-pattering-patterings-pattern-patterned-patterning-patterns-patters-patties-patty-paucity-paunch-paunchy-pauper-pause-paused-pauses-pausing-pave-paved-pavement-pavements-paves-pavilion-pavilions-paving-paw-pawing-pawn-pawns-pawnshop-paws-pay-payable-paycheck-paychecks-payed-payer-payers-paying-payment-payments-payoff-payoffs-payroll-pays-pea-peace-peaceable-peaceful-peacefully-peacefulness-peacetime-peach-peaches-peacock-peacocks-peak-peaked-peaks-peal-pealed-pealing-peals-peanut-peanuts-pear-pearl-pearls-pearly-pears-peas-peasant-peasantry-peasants-peat-pebble-pebbles-peccary-peck-pecked-pecking-pecks-pectoral-peculiar-peculiarities-peculiarity-peculiarly-pecuniary-pedagogic-pedagogical-pedagogically-pedagogy-pedal-pedant-pedantic-pedantry-peddle-peddler-peddlers-pedestal-pedestrian-pedestrians-pediatric-pediatrician-pediatrics-pedigree-peek-peeked-peeking-peeks-peel-peeled-peeling-peels-peep-peeped-peeper-peephole-peeping-peeps-peer-peered-peering-peerless-peers-peg-pegboard-pegs-pejorative-pelican-pellagra-pelt-pelting-pelts-pelvic-pelvis-pen-penal-penalize-penalized-penalizes-penalizing-penalties-penalty-penance-pence-penchant-pencil-penciled-pencils-pend-pendant-pended-pending-pends-pendulum-pendulums-penetrable-penetrate-penetrated-penetrates-penetrating-penetratingly-penetration-penetrations-penetrative-penetrator-penetrators-penguin-penguins-penicillin-peninsula-peninsulas-penis-penises-penitent-penitentiary-penned-pennies-penniless-penning-penny-pens-pension-pensioner-pensions-pensive-pent-pentagon-pentagons-pentecostal-penthouse-penultimate-penumbra-peony-people-peopled-peoples-pep-pepper-peppered-peppering-peppermint-pepperoni-peppers-peppery-peppy-peptide-per-perceivable-perceivably-perceive-perceived-perceiver-perceivers-perceives-perceiving-percent-percentage-percentages-percentile-percentiles-percents-perceptible-perceptibly-perception-perceptions-perceptive-perceptively-perceptual-perceptually-perch-perchance-perched-perches-perching-percussion-percutaneous-peremptory-perennial-perennially-perfect-perfected-perfectible-perfecting-perfection-perfectionist-perfectionists-perfectly-perfectness-perfects-perforce-perform-performance-performances-performed-performer-performers-performing-performs-perfume-perfumed-perfumes-perfuming-perfunctory-perhaps-perihelion-peril-perilous-perilously-perils-perimeter-period-periodic-periodical-periodically-periodicals-periods-peripheral-peripherally-peripherals-peripheries-periphery-periscope-perish-perishable-perishables-perished-perisher-perishers-perishes-perishing-perjure-perjury-perk-perky-permanence-permanent-permanently-permeable-permeate-permeated-permeates-permeating-permeation-permissibility-permissible-permissibly-permission-permissions-permissive-permissively-permit-permits-permitted-permitting-permutation-permutations-permute-permuted-permutes-permuting-pernicious-peroxide-perpendicular-perpendicularly-perpendiculars-perpetrate-perpetrated-perpetrates-perpetrating-perpetration-perpetrations-perpetrator-perpetrators-perpetual-perpetually-perpetuate-perpetuated-perpetuates-perpetuating-perpetuation-perpetuity-perplex-perplexed-perplexing-perplexity-persecute-persecuted-persecutes-persecuting-persecution-persecutor-persecutors-perseverance-persevere-persevered-perseveres-persevering-persist-persisted-persistence-persistent-persistently-persisting-persists-person-personage-personages-personal-personalities-personality-personalization-personalize-personalized-personalizes-personalizing-personally-personification-personified-personifies-personify-personifying-personnel-persons-perspective-perspectives-perspicuous-perspicuously-perspiration-perspire-persuadable-persuade-persuaded-persuader-persuaders-persuades-persuading-persuasion-persuasions-persuasive-persuasively-persuasiveness-pertain-pertained-pertaining-pertains-pertinent-perturb-perturbation-perturbations-perturbed-perusal-peruse-perused-peruser-perusers-peruses-perusing-pervade-pervaded-pervades-pervading-pervasive-pervasively-perversion-pervert-perverted-perverts-pessimism-pessimist-pessimistic-pest-pester-pesticide-pestilence-pestilent-pests-pet-petal-petals-petition-petitioned-petitioner-petitioning-petitions-petri-petroleum-pets-petted-petter-petters-petticoat-petticoats-pettiness-petting-petty-petulance-petulant-pew-pews-pewter-phantom-phantoms-pharmaceutic-pharmacist-pharmacology-pharmacopoeia-pharmacy-phase-phased-phaser-phasers-phases-phasing-pheasant-pheasants-phenomena-phenomenal-phenomenally-phenomenological-phenomenologically-phenomenologies-phenomenology-phenomenon-phi-philanthropy-philharmonic-philosopher-philosophers-philosophic-philosophical-philosophically-philosophies-philosophize-philosophized-philosophizer-philosophizers-philosophizes-philosophizing-philosophy-phoenix-phone-phoned-phoneme-phonemes-phonemic-phones-phonetic-phonetics-phoning-phonograph-phonographs-phony-phosgene-phosphate-phosphates-phosphor-phosphorescent-phosphoric-phosphorus-photo-photocopied-photocopier-photocopiers-photocopies-photocopy-photocopying-photodiode-photodiodes-photogenic-photograph-photographed-photographer-photographers-photographic-photographing-photographs-photography-photon-photos-photosensitive-phototypesetter-phototypesetters-phrase-phrased-phraseology-phrases-phrasing-phrasings-phyla-phylum-physic-physical-physically-physicalness-physicals-physician-physicians-physicist-physicists-physics-physiological-physiologically-physiology-physiotherapist-physiotherapy-physique-phytoplankton-pi-pianist-piano-pianos-pica-picas-picayune-piccolo-pick-pickaxe-picked-picker-pickers-picket-picketed-picketer-picketers-picketing-pickets-picking-pickings-pickle-pickled-pickles-pickling-picks-pickup-pickups-picky-picnic-picnicked-picnicking-picnics-picofarad-picojoule-picosecond-pictorial-pictorially-picture-pictured-pictures-picturesque-picturesqueness-picturing-piddle-pidgin-pie-piece-pieced-piecemeal-pieces-piecewise-piecing-pier-pierce-pierced-pierces-piercing-piers-pies-piety-piezoelectric-pig-pigeon-pigeonhole-pigeons-piggish-piggy-piggyback-piggybacked-piggybacking-piggybacks-pigment-pigmentation-pigmented-pigments-pigpen-pigs-pigskin-pigtail-pike-piker-pikes-pile-piled-pilers-piles-pilfer-pilferage-pilgrim-pilgrimage-pilgrimages-pilgrims-piling-pilings-pill-pillage-pillaged-pillar-pillared-pillars-pillory-pillow-pillows-pills-pilot-piloting-pilots-pimp-pimple-pin-pinafore-pinball-pinch-pinched-pinches-pinching-pincushion-pine-pineapple-pineapples-pined-pines-ping-pinhead-pinhole-pining-pinion-pink-pinker-pinkest-pinkie-pinkish-pinkly-pinkness-pinks-pinnacle-pinnacles-pinned-pinning-pinnings-pinochle-pinpoint-pinpointing-pinpoints-pins-pinscher-pint-pinto-pints-pinwheel-pion-pioneer-pioneered-pioneering-pioneers-pious-piously-pip-pipe-piped-pipeline-pipelined-pipelines-pipelining-pipers-pipes-pipette-piping-pique-piracy-pirate-pirates-piss-pistachio-pistil-pistils-pistol-pistols-piston-pistons-pit-pitch-pitched-pitcher-pitchers-pitches-pitchfork-pitching-piteous-piteously-pitfall-pitfalls-pith-pithed-pithes-pithier-pithiest-pithiness-pithing-pithy-pitiable-pitied-pitier-pitiers-pities-pitiful-pitifully-pitiless-pitilessly-pits-pitted-pituitary-pity-pitying-pityingly-pivot-pivotal-pivoting-pivots-pixel-pixels-pizza-placard-placards-placate-place-placebo-placed-placeholder-placement-placements-placenta-placental-placer-places-placid-placidly-placing-plagiarism-plagiarist-plague-plagued-plagues-plaguing-plaid-plaids-plain-plainer-plainest-plainly-plainness-plains-plaintext-plaintexts-plaintiff-plaintiffs-plaintive-plaintively-plaintiveness-plait-plaits-plan-planar-planarity-plane-planed-planeload-planer-planers-planes-planet-planetaria-planetarium-planetary-planetesimal-planetoid-planets-planing-plank-planking-planks-plankton-planned-planner-planners-planning-planoconcave-planoconvex-plans-plant-plantation-plantations-planted-planter-planters-planting-plantings-plants-plaque-plasma-plaster-plastered-plasterer-plastering-plasters-plastic-plasticity-plastics-plate-plateau-plateaus-plated-platelet-platelets-platen-platens-plates-platform-platforms-plating-platinum-platitude-platonic-platoon-platter-platters-plausibility-plausible-play-playable-playback-playboy-played-player-players-playful-playfully-playfulness-playground-playgrounds-playhouse-playing-playmate-playmates-playoff-playroom-plays-plaything-playthings-playtime-playwright-playwrights-playwriting-plaza-plea-plead-pleaded-pleader-pleading-pleads-pleas-pleasant-pleasantly-pleasantness-please-pleased-pleases-pleasing-pleasingly-pleasure-pleasures-pleat-plebeian-plebian-plebiscite-plebiscites-pledge-pledged-pledges-plenary-plenipotentiary-plenteous-plentiful-plentifully-plenty-plethora-pleurisy-pliable-pliant-plied-pliers-plies-plight-plod-plodding-plot-plots-plotted-plotter-plotters-plotting-plow-plowed-plower-plowing-plowman-plows-plowshare-ploy-ploys-pluck-plucked-plucking-plucks-plucky-plug-pluggable-plugged-plugging-plugs-plum-plumage-plumb-plumbed-plumbing-plumbs-plume-plumed-plumes-plummet-plummeting-plump-plumped-plumpness-plums-plunder-plundered-plunderer-plunderers-plundering-plunders-plunge-plunged-plunger-plungers-plunges-plunging-plunk-plural-plurality-plurals-plus-pluses-plush-plutonium-ply-plywood-pneumatic-pneumonia-poach-poacher-poaches-pocket-pocketbook-pocketbooks-pocketed-pocketful-pocketing-pockets-pod-podia-podium-pods-poem-poems-poet-poetic-poetical-poetically-poetics-poetries-poetry-poets-pogo-pogrom-poignancy-poignant-point-pointed-pointedly-pointer-pointers-pointing-pointless-points-pointy-poise-poised-poises-poison-poisoned-poisoner-poisoning-poisonous-poisonousness-poisons-poke-poked-poker-pokerface-pokes-poking-polar-polarities-polarity-pole-polecat-poled-polemic-polemics-poles-police-policed-policeman-policemen-polices-policies-policing-policy-poling-polio-polish-polished-polisher-polishers-polishes-polishing-polite-politely-politeness-politer-politest-politic-political-politically-politician-politicians-politicking-politics-polka-poll-polled-pollen-polling-polloi-polls-pollutant-pollute-polluted-pollutes-polluting-pollution-polo-polyalphabetic-polygon-polygons-polymer-polymers-polymorphic-polynomial-polynomials-polytechnic-polytheist-pomp-pompadour-pomposity-pompous-pompously-pompousness-poncho-pond-ponder-pondered-pondering-ponderous-ponders-ponds-pong-ponies-pontiff-pontific-pontificate-pony-pooch-poodle-pool-pooled-pooling-pools-poor-poorer-poorest-poorly-poorness-pop-popcorn-popish-poplar-poplin-popped-poppies-popping-poppy-pops-populace-popular-popularity-popularization-popularize-popularized-popularizes-popularizing-popularly-populate-populated-populates-populating-population-populations-populous-populousness-porcelain-porch-porches-porcine-porcupine-porcupines-pore-pored-pores-poring-pork-porker-pornographer-pornographic-pornography-porous-porpoise-porridge-port-portability-portable-portage-portal-portals-ported-portend-portended-portending-portends-portent-portentous-porter-porterhouse-porters-portfolio-portfolios-portico-porting-portion-portions-portly-portmanteau-portrait-portraits-portray-portrayal-portrayed-portraying-portrays-ports-pose-posed-poser-posers-poses-posh-posing-posit-posited-positing-position-positional-positioned-positioning-positions-positive-positively-positiveness-positives-positron-posits-posse-possess-possessed-possesses-possessing-possession-possessional-possessions-possessive-possessively-possessiveness-possessor-possessors-possibilities-possibility-possible-possibly-possum-possums-post-postage-postal-postcard-postcondition-postdoctoral-posted-poster-posterior-posteriori-posterity-posters-postfix-postgraduate-posting-postlude-postman-postmark-postmaster-postmasters-postmortem-postoperative-postorder-postpone-postponed-postponing-postprocess-postprocessor-posts-postscript-postscripts-postulate-postulated-postulates-postulating-postulation-postulations-posture-postures-pot-potable-potash-potassium-potato-potatoes-potbelly-potent-potentate-potentates-potential-potentialities-potentiality-potentially-potentials-potentiating-potentiometer-potentiometers-pothole-potion-potlatch-potpourri-pots-potted-potter-potters-pottery-potting-pouch-pouches-poultice-poultry-pounce-pounced-pounces-pouncing-pound-pounded-pounder-pounders-pounding-pounds-pour-poured-pourer-pourers-pouring-pours-pout-pouted-pouting-pouts-poverty-powder-powdered-powdering-powderpuff-powders-powdery-power-powered-powerful-powerfully-powerfulness-powering-powerless-powerlessly-powerlessness-pox-practicable-practicably-practical-practicality-practically-practice-practiced-practices-practicing-practitioner-practitioners-pragmatic-pragmatically-pragmatics-pragmatism-pragmatist-prairie-praise-praised-praiser-praisers-praises-praiseworthy-praising-praisingly-prance-pranced-prancer-prancing-prank-pranks-prate-pray-prayed-prayer-prayers-praying-preach-preached-preacher-preachers-preaches-preaching-preallocate-preallocated-preallocating-preamble-preambles-preassign-preassigned-preassigning-preassigns-precarious-precariously-precariousness-precaution-precautions-precede-preceded-precedence-precedences-precedent-precedented-precedents-precedes-preceding-precept-precepts-precess-precession-precinct-precincts-precious-preciously-preciousness-precipice-precipitable-precipitate-precipitated-precipitately-precipitateness-precipitates-precipitating-precipitation-precipitous-precipitously-precise-precisely-preciseness-precision-precisions-preclude-precluded-precludes-precluding-precocious-precociously-precocity-precompute-precomputed-precomputing-preconceive-preconceived-preconception-preconceptions-precondition-preconditioned-preconditions-precursor-precursors-predate-predated-predates-predating-predatory-predecessor-predecessors-predefine-predefined-predefines-predefining-predefinition-predefinitions-predetermination-predetermine-predetermined-predetermines-predetermining-predicament-predicate-predicated-predicates-predicating-predication-predications-predict-predictability-predictable-predictably-predicted-predicting-prediction-predictions-predictive-predictor-predicts-predilection-predilections-predisposition-predominant-predominantly-predominate-predominated-predominately-predominates-predominating-predomination-preeminence-preeminent-preempt-preempted-preempting-preemption-preemptive-preemptor-preempts-preen-preexisting-prefab-prefabricate-preface-prefaced-prefaces-prefacing-prefer-preferable-preferably-preference-preferences-preferential-preferentially-preferred-preferring-prefers-prefix-prefixed-prefixes-prefixing-pregnancy-pregnant-prehistoric-preinitialize-preinitialized-preinitializes-preinitializing-prejudge-prejudged-prejudice-prejudiced-prejudices-prejudicial-prelate-preliminaries-preliminary-prelude-preludes-premature-prematurely-prematurity-premeditated-premeditation-premier-premiers-premise-premises-premium-premiums-premonition-prenatal-preoccupation-preoccupied-preoccupies-preoccupy-prep-preparation-preparations-preparative-preparatives-preparatory-prepare-prepared-prepares-preparing-prepend-prepended-prepending-preposition-prepositional-prepositions-preposterous-preposterously-preprocessed-preprocessing-preprocessor-preprocessors-preproduction-preprogrammed-prerequisite-prerequisites-prerogative-prerogatives-prescribe-prescribed-prescribes-prescription-prescriptions-prescriptive-preselect-preselected-preselecting-preselects-presence-presences-present-presentation-presentations-presented-presenter-presenting-presently-presentness-presents-preservation-preservations-preserve-preserved-preserver-preservers-preserves-preserving-preset-preside-presided-presidency-president-presidential-presidents-presides-presiding-press-pressed-presser-presses-pressing-pressings-pressure-pressured-pressures-pressuring-pressurize-pressurized-prestidigitate-prestige-prestigious-presumably-presume-presumed-presumes-presuming-presumption-presumptions-presumptive-presumptuous-presumptuousness-presuppose-presupposed-presupposes-presupposing-presupposition-pretend-pretended-pretender-pretenders-pretending-pretends-pretense-pretenses-pretension-pretensions-pretentious-pretentiously-pretentiousness-pretext-pretexts-prettier-prettiest-prettily-prettiness-pretty-prevail-prevailed-prevailing-prevailingly-prevails-prevalence-prevalent-prevalently-prevent-preventable-preventably-prevented-preventing-prevention-preventive-preventives-prevents-preview-previewed-previewing-previews-previous-previously-prey-preyed-preying-preys-price-priced-priceless-pricer-pricers-prices-pricing-prick-pricked-pricking-prickly-pricks-pride-prided-prides-priding-priest-priggish-prim-prima-primacy-primal-primaries-primarily-primary-primate-prime-primed-primeness-primer-primers-primes-primeval-priming-primitive-primitively-primitiveness-primitives-primrose-prince-princely-princes-princess-princesses-principal-principalities-principality-principally-principals-principle-principled-principles-print-printable-printably-printed-printer-printers-printing-printout-prints-prior-priori-priorities-priority-priory-prism-prisms-prison-prisoner-prisoners-prisons-pristine-privacies-privacy-private-privately-privates-privation-privations-privies-privilege-privileged-privileges-privy-prize-prized-prizer-prizers-prizes-prizewinning-prizing-pro-probabilistic-probabilistically-probabilities-probability-probable-probably-probate-probated-probates-probating-probation-probative-probe-probed-probes-probing-probings-probity-problem-problematic-problematical-problematically-problems-procaine-procedural-procedurally-procedure-procedures-proceed-proceeded-proceeding-proceedings-proceeds-process-processed-processes-processing-procession-processor-processors-proclaim-proclaimed-proclaimer-proclaimers-proclaiming-proclaims-proclamation-proclamations-proclivities-proclivity-procotols-procrastinate-procrastinated-procrastinates-procrastinating-procrastination-procreate-procure-procured-procurement-procurements-procurer-procurers-procures-procuring-prod-prodigal-prodigally-prodigious-prodigy-produce-produced-producer-producers-produces-producible-producing-product-production-productions-productive-productively-productivity-products-profane-profanely-profess-professed-professes-professing-profession-professional-professionalism-professionally-professionals-professions-professor-professorial-professors-proffer-proffered-proffers-proficiency-proficient-proficiently-profile-profiled-profiles-profiling-profit-profitability-profitable-profitably-profited-profiteer-profiteers-profiting-profits-profitted-profligate-profound-profoundest-profoundly-profundity-profuse-profusion-progenitor-progeny-prognosis-prognosticate-program-programmability-programmable-programmed-programmer-programmers-programming-programs-progress-progressed-progresses-progressing-progression-progressions-progressive-progressively-prohibit-prohibited-prohibiting-prohibition-prohibitions-prohibitive-prohibitively-prohibitory-prohibits-project-projected-projectile-projecting-projection-projections-projective-projectively-projector-projectors-projects-prolate-prolegomena-proletariat-proliferate-proliferated-proliferates-proliferating-proliferation-prolific-prolix-prolog-prologue-prolong-prolongate-prolonged-prolonging-prolongs-promenade-promenades-prominence-prominent-prominently-promiscuous-promise-promised-promises-promising-promontory-promote-promoted-promoter-promoters-promotes-promoting-promotion-promotional-promotions-prompt-prompted-prompter-promptest-prompting-promptings-promptly-promptness-prompts-promulgate-promulgated-promulgates-promulgating-promulgation-prone-proneness-prong-pronged-prongs-pronoun-pronounce-pronounceable-pronounced-pronouncement-pronouncements-pronounces-pronouncing-pronouns-pronunciation-pronunciations-proof-proofread-proofreader-proofs-prop-propaganda-propagandist-propagate-propagated-propagates-propagating-propagation-propagations-propane-propel-propellant-propelled-propeller-propellers-propelling-propels-propensity-proper-properly-properness-propertied-properties-property-prophecies-prophecy-prophesied-prophesier-prophesies-prophesy-prophet-prophetic-prophets-propitious-proponent-proponents-proportion-proportional-proportionally-proportionately-proportioned-proportioning-proportionment-proportions-propos-proposal-proposals-propose-proposed-proposer-proposes-proposing-proposition-propositional-propositionally-propositioned-propositioning-propositions-propound-propounded-propounding-propounds-proprietary-proprietor-proprietors-propriety-props-propulsion-propulsions-prorate-prorated-prorates-pros-proscenium-proscribe-proscription-prose-prosecute-prosecuted-prosecutes-prosecuting-prosecution-prosecutions-prosecutor-proselytize-proselytized-proselytizes-proselytizing-prosodic-prosodics-prospect-prospected-prospecting-prospection-prospections-prospective-prospectively-prospectives-prospector-prospectors-prospects-prospectus-prosper-prospered-prospering-prosperity-prosperous-prospers-prostate-prosthetic-prostitute-prostitution-prostrate-prostration-protagonist-protean-protect-protected-protecting-protection-protections-protective-protectively-protectiveness-protector-protectorate-protectors-protects-protege-proteges-protein-proteins-protest-protestant-protestation-protestations-protested-protesting-protestingly-protestor-protests-protocol-protocols-proton-protons-protoplasm-prototype-prototyped-prototypes-prototypical-prototypically-prototyping-protozoan-protract-protrude-protruded-protrudes-protruding-protrusion-protrusions-protuberant-proud-prouder-proudest-proudly-provability-provable-provably-prove-proved-proven-provenance-prover-proverb-proverbial-proverbs-provers-proves-provide-provided-providence-provident-provider-providers-provides-providing-province-provinces-provincial-proving-provision-provisional-provisionally-provisioned-provisioning-provisions-proviso-provocation-provoke-provoked-provokes-provost-prow-prowess-prowl-prowled-prowler-prowlers-prowling-prows-proximal-proximate-proximity-proxy-prudence-prudent-prudential-prudently-prune-pruned-pruner-pruners-prunes-pruning-prurient-pry-prying-psalm-psalms-pseudo-pseudofiles-pseudoinstruction-pseudoinstructions-pseudonym-pseudoparallelism-psilocybin-psych-psyche-psychedelic-psyches-psychiatric-psychiatrist-psychiatrists-psychiatry-psychic-psycho-psychoanalysis-psychoanalyst-psychoanalytic-psychobiology-psychological-psychologically-psychologist-psychologists-psychology-psychopath-psychopathic-psychophysic-psychoses-psychosis-psychosocial-psychosomatic-psychotherapeutic-psychotherapist-psychotherapy-psychotic-pub-puberty-public-publication-publications-publicity-publicize-publicized-publicizes-publicizing-publicly-publish-published-publisher-publishers-publishes-publishing-pubs-pucker-puckered-puckering-puckers-pudding-puddings-puddle-puddles-puddling-puff-puffed-puffin-puffing-puffs-puke-pull-pulled-puller-pulley-pulleys-pulling-pullings-pullover-pulls-pulmonary-pulp-pulping-pulpit-pulpits-pulsar-pulsate-pulsation-pulsations-pulse-pulsed-pulses-pulsing-puma-pumice-pummel-pump-pumped-pumping-pumpkin-pumpkins-pumps-pun-punch-punched-puncher-punches-punching-punctual-punctually-punctuation-puncture-punctured-punctures-puncturing-pundit-pungent-punish-punishable-punished-punishes-punishing-punishment-punishments-punitive-puns-punt-punted-punting-punts-puny-pup-pupa-pupil-pupils-puppet-puppeteer-puppets-puppies-puppy-pups-purchase-purchased-purchaser-purchasers-purchases-purchasing-pure-purely-purer-purest-purgatory-purge-purged-purges-purging-purification-purifications-purified-purifier-purifiers-purifies-purify-purifying-purist-puritanic-purity-purple-purpler-purplest-purport-purported-purportedly-purporter-purporters-purporting-purports-purpose-purposed-purposeful-purposefully-purposely-purposes-purposive-purr-purred-purring-purrs-purse-pursed-purser-purses-pursuant-pursue-pursued-pursuer-pursuers-pursues-pursuing-pursuit-pursuits-purveyor-purview-pus-push-pushbutton-pushdown-pushed-pusher-pushers-pushes-pushing-puss-pussy-pussycat-put-puts-putt-putter-puttering-putters-putting-putty-puzzle-puzzled-puzzlement-puzzler-puzzlers-puzzles-puzzling-puzzlings-pygmies-pygmy-pyramid-pyramids-pyre-python-qua-quack-quacked-quackery-quacks-quad-quadrangle-quadrangular-quadrant-quadrants-quadratic-quadratical-quadratically-quadratics-quadrature-quadratures-quadrennial-quadrilateral-quadrillion-quadruple-quadrupled-quadruples-quadrupling-quadrupole-quaff-quagmire-quagmires-quahog-quail-quails-quaint-quaintly-quaintness-quake-quaked-quaker-quakers-quakes-quaking-qualification-qualifications-qualified-qualifier-qualifiers-qualifies-qualify-qualifying-qualitative-qualitatively-qualities-quality-qualm-quandaries-quandary-quanta-quantifiable-quantification-quantifications-quantified-quantifier-quantifiers-quantifies-quantify-quantifying-quantile-quantitative-quantitatively-quantities-quantity-quantization-quantize-quantized-quantizes-quantizing-quantum-quarantine-quarantines-quarantining-quark-quarrel-quarreled-quarreling-quarrels-quarrelsome-quarries-quarry-quart-quarter-quarterback-quartered-quartering-quarterly-quartermaster-quarters-quartet-quartets-quartile-quarts-quartz-quartzite-quasar-quash-quashed-quashes-quashing-quasi-quaternary-quaver-quavered-quavering-quavers-quay-queasy-queen-queenly-queens-queer-queerer-queerest-queerly-queerness-quell-quelling-quench-quenched-quenches-quenching-queried-queries-query-querying-quest-quested-quester-questers-questing-question-questionable-questionably-questioned-questioner-questioners-questioning-questioningly-questionings-questionnaire-questionnaires-questions-quests-queue-queued-queueing-queuer-queuers-queues-queuing-quibble-quick-quicken-quickened-quickening-quickens-quicker-quickest-quickie-quicklime-quickly-quickness-quicksand-quicksilver-quiescent-quiet-quieted-quieter-quietest-quieting-quietly-quietness-quiets-quietude-quill-quilt-quilted-quilting-quilts-quince-quinine-quint-quintet-quintillion-quip-quirk-quirky-quit-quite-quits-quitter-quitters-quitting-quiver-quivered-quivering-quivers-quixotic-quiz-quizzed-quizzes-quizzical-quizzing-quo-quonset-quorum-quota-quotas-quotation-quotations-quote-quoted-quotes-quoth-quotient-quotients-quoting-rabbi-rabbit-rabbits-rabble-rabid-rabies-raccoon-raccoons-race-raced-racer-racers-races-racetrack-racial-racially-racing-rack-racked-racket-racketeer-racketeering-racketeers-rackets-racking-racks-radar-radars-radial-radially-radian-radiance-radiant-radiantly-radiate-radiated-radiates-radiating-radiation-radiations-radiator-radiators-radical-radically-radicals-radices-radii-radio-radioactive-radioastronomy-radioed-radiography-radioing-radiology-radios-radish-radishes-radium-radius-radix-radon-raft-rafter-rafters-rafts-rag-rage-raged-rages-ragged-raggedly-raggedness-raging-rags-ragweed-raid-raided-raider-raiders-raiding-raids-rail-railed-railer-railers-railing-railroad-railroaded-railroader-railroaders-railroading-railroads-rails-railway-railways-raiment-rain-rainbow-raincoat-raincoats-raindrop-raindrops-rained-rainfall-rainier-rainiest-raining-rains-rainstorm-rainy-raise-raised-raiser-raisers-raises-raisin-raising-rake-raked-rakes-raking-rallied-rallies-rally-rallying-ram-ramble-rambler-rambles-rambling-ramblings-ramification-ramifications-ramp-rampage-rampant-rampart-ramps-ramrod-rams-ran-ranch-ranched-rancher-ranchers-ranches-ranching-rancid-random-randomization-randomize-randomized-randomizes-randomly-randomness-randy-rang-range-ranged-rangeland-ranger-rangers-ranges-ranging-rangy-rank-ranked-ranker-rankers-rankest-ranking-rankings-rankle-rankly-rankness-ranks-ransack-ransacked-ransacking-ransacks-ransom-ransomer-ransoming-ransoms-rant-ranted-ranter-ranters-ranting-rants-rap-rapacious-rape-raped-raper-rapes-rapid-rapidity-rapidly-rapids-rapier-raping-rapport-rapprochement-raps-rapt-raptly-rapture-raptures-rapturous-rare-rarely-rareness-rarer-rarest-rarity-rascal-rascally-rascals-rash-rasher-rashly-rashness-rasp-raspberry-rasped-rasping-rasps-raster-rat-rate-rated-rater-raters-rates-rather-ratification-ratified-ratifies-ratify-ratifying-rating-ratings-ratio-ration-rational-rationale-rationales-rationalities-rationality-rationalization-rationalizations-rationalize-rationalized-rationalizes-rationalizing-rationally-rationals-rationing-rations-ratios-rats-rattle-rattled-rattler-rattlers-rattles-rattlesnake-rattlesnakes-rattling-raucous-ravage-ravaged-ravager-ravagers-ravages-ravaging-rave-raved-raven-ravening-ravenous-ravenously-ravens-raves-ravine-ravines-raving-ravings-raw-rawer-rawest-rawly-rawness-ray-rays-raze-razor-razors-re-reabbreviate-reabbreviated-reabbreviates-reabbreviating-reach-reachability-reachable-reachably-reached-reacher-reaches-reaching-reacquired-react-reacted-reacting-reaction-reactionaries-reactionary-reactions-reactivate-reactivated-reactivates-reactivating-reactivation-reactive-reactively-reactivity-reactor-reactors-reacts-read-readability-readable-reader-readers-readied-readier-readies-readiest-readily-readiness-reading-readings-readjusted-readout-readouts-reads-ready-readying-real-realest-realign-realigned-realigning-realigns-realism-realist-realistic-realistically-realists-realities-reality-realizable-realizably-realization-realizations-realize-realized-realizes-realizing-reallocate-really-realm-realms-realness-reals-realtor-ream-reanalyze-reanalyzes-reanalyzing-reap-reaped-reaper-reaping-reappear-reappeared-reappearing-reappears-reappraisal-reappraisals-reaps-rear-reared-rearing-rearrange-rearrangeable-rearranged-rearrangement-rearrangements-rearranges-rearranging-rearrest-rearrested-rears-reason-reasonable-reasonableness-reasonably-reasoned-reasoner-reasoning-reasonings-reasons-reassemble-reassembled-reassembles-reassembling-reassembly-reassessment-reassessments-reassign-reassigned-reassigning-reassignment-reassignments-reassigns-reassure-reassured-reassures-reassuring-reawaken-reawakened-reawakening-reawakens-rebate-rebates-rebel-rebelled-rebelling-rebellion-rebellions-rebellious-rebelliously-rebelliousness-rebels-rebind-rebinding-rebinds-reboot-rebooted-rebooting-reboots-rebound-rebounded-rebounding-rebounds-rebroadcast-rebroadcasting-rebroadcasts-rebuff-rebuffed-rebuild-rebuilding-rebuilds-rebuilt-rebuke-rebuked-rebukes-rebuking-rebuttal-rebutted-rebutting-recalcitrant-recalculate-recalculated-recalculates-recalculating-recalculation-recalculations-recalibrate-recalibrated-recalibrates-recalibrating-recall-recalled-recalling-recalls-recant-recapitulate-recapitulated-recapitulates-recapitulation-recapture-recaptured-recaptures-recapturing-recast-recasting-recasts-recede-receded-recedes-receding-receipt-receipts-receivable-receive-received-receiver-receivers-receives-receiving-recent-recently-recentness-receptacle-receptacles-reception-receptionist-receptions-receptive-receptively-receptiveness-receptivity-receptor-recess-recessed-recesses-recession-recessive-recipe-recipes-recipient-recipients-reciprocal-reciprocally-reciprocate-reciprocated-reciprocates-reciprocating-reciprocation-reciprocity-recirculate-recirculated-recirculates-recirculating-recital-recitals-recitation-recitations-recite-recited-reciter-recites-reciting-reckless-recklessly-recklessness-reckon-reckoned-reckoner-reckoning-reckonings-reckons-reclaim-reclaimable-reclaimed-reclaimer-reclaimers-reclaiming-reclaims-reclamation-reclamations-reclassification-reclassified-reclassifies-reclassify-reclassifying-recline-reclining-recode-recoded-recodes-recoding-recognition-recognitions-recognizability-recognizable-recognizably-recognize-recognized-recognizer-recognizers-recognizes-recognizing-recoil-recoiled-recoiling-recoils-recollect-recollected-recollecting-recollection-recollections-recombination-recombine-recombined-recombines-recombining-recommend-recommendation-recommendations-recommended-recommender-recommending-recommends-recompense-recompile-recompiled-recompiles-recompiling-recompute-recomputed-recomputes-recomputing-reconcile-reconciled-reconciler-reconciles-reconciliation-reconciling-reconfigurable-reconfiguration-reconfigurations-reconfigure-reconfigured-reconfigurer-reconfigures-reconfiguring-reconnect-reconnected-reconnecting-reconnection-reconnects-reconsider-reconsideration-reconsidered-reconsidering-reconsiders-reconstituted-reconstruct-reconstructed-reconstructing-reconstruction-reconstructs-reconverted-reconverts-record-recorded-recorder-recorders-recording-recordings-records-recount-recounted-recounting-recounts-recourse-recover-recoverable-recovered-recoveries-recovering-recovers-recovery-recreate-recreated-recreates-recreating-recreation-recreational-recreations-recreative-recruit-recruited-recruiter-recruiting-recruits-recta-rectangle-rectangles-rectangular-rectify-rector-rectors-rectum-rectums-recuperate-recur-recurrence-recurrences-recurrent-recurrently-recurring-recurs-recurse-recursed-recurses-recursing-recursion-recursions-recursive-recursively-recyclable-recycle-recycled-recycles-recycling-red-redbreast-redcoat-redden-reddened-redder-reddest-reddish-reddishness-redeclare-redeclared-redeclares-redeclaring-redeem-redeemed-redeemer-redeemers-redeeming-redeems-redefine-redefined-redefines-redefining-redefinition-redefinitions-redemption-redesign-redesigned-redesigning-redesigns-redevelopment-redhead-redirect-redirected-redirecting-redirection-redirections-redisplay-redisplayed-redisplaying-redisplays-redistribute-redistributed-redistributes-redistributing-redly-redneck-redness-redo-redone-redouble-redoubled-redraw-redrawn-redress-redressed-redresses-redressing-reds-reduce-reduced-reducer-reducers-reduces-reducibility-reducible-reducibly-reducing-reduction-reductions-redundancies-redundancy-redundant-redundantly-redwood-reed-reeds-reeducation-reef-reefer-reefs-reel-reelect-reelected-reelecting-reelects-reeled-reeler-reeling-reels-reemphasize-reemphasized-reemphasizes-reemphasizing-reenabled-reenforcement-reenter-reentered-reentering-reenters-reentrant-reestablish-reestablished-reestablishes-reestablishing-reevaluate-reevaluated-reevaluates-reevaluating-reevaluation-reexamine-reexamined-reexamines-reexamining-reexecuted-refer-referee-refereed-refereeing-referees-reference-referenced-referencer-references-referencing-referenda-referendum-referendums-referent-referential-referentiality-referentially-referents-referral-referrals-referred-referring-refers-refill-refillable-refilled-refilling-refills-refine-refined-refinement-refinements-refiner-refinery-refines-refining-reflect-reflected-reflecting-reflection-reflections-reflective-reflectively-reflectivity-reflector-reflectors-reflects-reflex-reflexes-reflexive-reflexively-reflexiveness-reflexivity-reforestation-reform-reformable-reformat-reformation-reformatory-reformats-reformatted-reformatting-reformed-reformer-reformers-reforming-reforms-reformulate-reformulated-reformulates-reformulating-reformulation-refract-refracted-refraction-refractory-refragment-refrain-refrained-refraining-refrains-refresh-refreshed-refresher-refreshers-refreshes-refreshing-refreshingly-refreshment-refreshments-refrigerate-refrigerator-refrigerators-refuel-refueled-refueling-refuels-refuge-refugee-refugees-refusal-refuse-refused-refuses-refusing-refutable-refutation-refute-refuted-refuter-refutes-refuting-regain-regained-regaining-regains-regal-regaled-regally-regard-regarded-regarding-regardless-regards-regatta-regenerate-regenerated-regenerates-regenerating-regeneration-regenerative-regenerator-regenerators-regent-regents-regime-regimen-regiment-regimentation-regimented-regiments-regimes-region-regional-regionally-regions-register-registered-registering-registers-registrar-registration-registrations-registry-regress-regressed-regresses-regressing-regression-regressions-regressive-regret-regretful-regretfully-regrets-regrettable-regrettably-regretted-regretting-regroup-regrouped-regrouping-regular-regularities-regularity-regularly-regulars-regulate-regulated-regulates-regulating-regulation-regulations-regulative-regulator-regulators-regulatory-rehabilitate-rehearsal-rehearsals-rehearse-rehearsed-rehearser-rehearses-rehearsing-reign-reigned-reigning-reigns-reimbursable-reimburse-reimbursed-reimbursement-reimbursements-rein-reincarnate-reincarnated-reincarnation-reindeer-reined-reinforce-reinforced-reinforcement-reinforcements-reinforcer-reinforces-reinforcing-reinitialize-reinitialized-reinitializing-reins-reinsert-reinserted-reinserting-reinserts-reinstate-reinstated-reinstatement-reinstates-reinstating-reinterpret-reinterpreted-reinterpreting-reinterprets-reintroduce-reintroduced-reintroduces-reintroducing-reinvent-reinvented-reinventing-reinvents-reiterate-reiterated-reiterates-reiterating-reiteration-reject-rejected-rejecting-rejection-rejections-rejector-rejectors-rejects-rejoice-rejoiced-rejoicer-rejoices-rejoicing-rejoin-rejoinder-rejoined-rejoining-rejoins-relabel-relabeled-relabeling-relabelled-relabelling-relabels-relapse-relate-related-relater-relates-relating-relation-relational-relationally-relations-relationship-relationships-relative-relatively-relativeness-relatives-relativism-relativistic-relativistically-relativity-relax-relaxation-relaxations-relaxed-relaxer-relaxes-relaxing-relay-relayed-relaying-relays-release-released-releases-releasing-relegate-relegated-relegates-relegating-relent-relented-relenting-relentless-relentlessly-relentlessness-relents-relevance-relevances-relevant-relevantly-reliability-reliable-reliably-reliance-reliant-relic-relics-relied-relief-relies-relieve-relieved-reliever-relievers-relieves-relieving-religion-religions-religious-religiously-religiousness-relink-relinquish-relinquished-relinquishes-relinquishing-relish-relished-relishes-relishing-relive-relives-reliving-reload-reloaded-reloader-reloading-reloads-relocatable-relocate-relocated-relocates-relocating-relocation-relocations-reluctance-reluctant-reluctantly-rely-relying-remain-remainder-remainders-remained-remaining-remains-remark-remarkable-remarkableness-remarkably-remarked-remarking-remarks-remedial-remedied-remedies-remedy-remedying-remember-remembered-remembering-remembers-remembrance-remembrances-remind-reminded-reminder-reminders-reminding-reminds-reminiscence-reminiscences-reminiscent-reminiscently-remiss-remission-remit-remittance-remnant-remnants-remodel-remodeled-remodeling-remodels-remonstrate-remonstrated-remonstrates-remonstrating-remonstration-remonstrative-remorse-remorseful-remote-remotely-remoteness-remotest-removable-removal-removals-remove-removed-remover-removes-removing-remunerate-remuneration-renaissance-renal-rename-renamed-renames-renaming-rend-render-rendered-rendering-renderings-renders-rendezvous-rending-rendition-renditions-rends-renegade-renegotiable-renew-renewable-renewal-renewed-renewer-renewing-renews-renounce-renounces-renouncing-renovate-renovated-renovation-renown-renowned-rent-rental-rentals-rented-renting-rents-renumber-renumbering-renumbers-renunciate-renunciation-reoccur-reopen-reopened-reopening-reopens-reorder-reordered-reordering-reorders-reorganization-reorganizations-reorganize-reorganized-reorganizes-reorganizing-repackage-repaid-repair-repaired-repairer-repairing-repairman-repairmen-repairs-reparation-reparations-repartee-repartition-repast-repasts-repay-repaying-repays-repeal-repealed-repealer-repealing-repeals-repeat-repeatable-repeated-repeatedly-repeater-repeaters-repeating-repeats-repel-repelled-repellent-repels-repent-repentance-repented-repenting-repents-repercussion-repercussions-repertoire-repertory-repetition-repetitions-repetitious-repetitive-repetitively-repetitiveness-rephrase-rephrased-rephrases-rephrasing-repine-replace-replaceable-replaced-replacement-replacements-replacer-replaces-replacing-replay-replayed-replaying-replays-replenish-replenished-replenishes-replenishing-replete-repleteness-repletion-replica-replicas-replicate-replicated-replicates-replicating-replication-replications-replied-replies-reply-replying-report-reported-reportedly-reporter-reporters-reporting-reports-repose-reposed-reposes-reposing-reposition-repositioned-repositioning-repositions-repositories-repository-reprehensible-represent-representable-representably-representation-representational-representationally-representations-representative-representatively-representativeness-representatives-represented-representing-represents-repress-repressed-represses-repressing-repression-repressions-repressive-reprieve-reprieved-reprieves-reprieving-reprimand-reprint-reprinted-reprinting-reprints-reprisal-reprisals-reproach-reproached-reproaches-reproaching-reprobate-reproduce-reproduced-reproducer-reproducers-reproduces-reproducibilities-reproducibility-reproducible-reproducibly-reproducing-reproduction-reproductions-reprogram-reprogrammed-reprogramming-reprograms-reproof-reprove-reprover-reptile-reptiles-reptilian-republic-republican-republicans-republics-repudiate-repudiated-repudiates-repudiating-repudiation-repudiations-repugnant-repulse-repulsed-repulses-repulsing-repulsion-repulsions-repulsive-reputable-reputably-reputation-reputations-repute-reputed-reputedly-reputes-request-requested-requester-requesters-requesting-requests-require-required-requirement-requirements-requires-requiring-requisite-requisites-requisition-requisitioned-requisitioning-requisitions-reread-reregister-reroute-rerouted-reroutes-rerouting-rerun-reruns-reschedule-rescind-rescue-rescued-rescuer-rescuers-rescues-rescuing-research-researched-researcher-researchers-researches-researching-reselect-reselected-reselecting-reselects-resell-reselling-resemblance-resemblances-resemble-resembled-resembles-resembling-resent-resented-resentful-resentfully-resenting-resentment-resents-reserpine-reservation-reservations-reserve-reserved-reserver-reserves-reserving-reservoir-reservoirs-reset-resets-resetting-resettings-reside-resided-residence-residences-resident-residential-residentially-residents-resides-residing-residual-residue-residues-resign-resignation-resignations-resigned-resigning-resigns-resilient-resin-resins-resist-resistable-resistance-resistances-resistant-resistantly-resisted-resistible-resisting-resistive-resistivity-resistor-resistors-resists-resolute-resolutely-resoluteness-resolution-resolutions-resolvable-resolve-resolved-resolver-resolvers-resolves-resolving-resonance-resonances-resonant-resonate-resort-resorted-resorting-resorts-resound-resounding-resounds-resource-resourceful-resourcefully-resourcefulness-resources-respect-respectability-respectable-respectably-respected-respecter-respectful-respectfully-respectfulness-respecting-respective-respectively-respects-respiration-respirator-respiratory-respite-resplendent-resplendently-respond-responded-respondent-respondents-responder-responding-responds-response-responses-responsibilities-responsibility-responsible-responsibleness-responsibly-responsive-responsively-responsiveness-rest-restart-restarted-restarting-restarts-restate-restated-restatement-restates-restating-restaurant-restaurants-restaurateur-rested-restful-restfully-restfulness-resting-restitution-restive-restless-restlessly-restlessness-restoration-restorations-restore-restored-restorer-restorers-restores-restoring-restrain-restrained-restrainer-restrainers-restraining-restrains-restraint-restraints-restrict-restricted-restricting-restriction-restrictions-restrictive-restrictively-restricts-restroom-restructure-restructured-restructures-restructuring-rests-result-resultant-resultantly-resultants-resulted-resulting-results-resumable-resume-resumed-resumes-resuming-resumption-resumptions-resurgent-resurrect-resurrected-resurrecting-resurrection-resurrections-resurrector-resurrectors-resurrects-resuscitate-resynchronization-resynchronize-resynchronized-resynchronizing-retail-retailer-retailers-retailing-retain-retained-retainer-retainers-retaining-retainment-retains-retaliate-retaliation-retaliatory-retard-retarded-retarder-retarding-retch-retention-retentions-retentive-retentively-retentiveness-reticle-reticles-reticular-reticulate-reticulated-reticulately-reticulates-reticulating-reticulation-retina-retinal-retinas-retinue-retire-retired-retiree-retirement-retirements-retires-retiring-retort-retorted-retorts-retrace-retraced-retraces-retracing-retract-retracted-retracting-retraction-retractions-retracts-retrain-retrained-retraining-retrains-retranslate-retranslated-retransmission-retransmissions-retransmit-retransmits-retransmitted-retransmitting-retreat-retreated-retreating-retreats-retribution-retried-retrier-retriers-retries-retrievable-retrieval-retrievals-retrieve-retrieved-retriever-retrievers-retrieves-retrieving-retroactive-retroactively-retrofit-retrofitting-retrograde-retrospect-retrospection-retrospective-retry-retrying-return-returnable-returned-returner-returning-returns-retype-retyped-retypes-retyping-reunion-reunions-reunite-reunited-reuniting-reusable-reuse-reused-reuses-reusing-revamp-revamped-revamping-revamps-reveal-revealed-revealing-reveals-revel-revelation-revelations-reveled-reveler-reveling-revelry-revels-revenge-revenger-revenue-revenuers-revenues-reverberate-revere-revered-reverence-reverend-reverends-reverent-reverently-reveres-reverie-reverified-reverifies-reverify-reverifying-revering-reversal-reversals-reverse-reversed-reversely-reverser-reverses-reversible-reversing-reversion-revert-reverted-reverting-reverts-review-reviewed-reviewer-reviewers-reviewing-reviews-revile-reviled-reviler-reviling-revise-revised-reviser-revises-revising-revision-revisionary-revisions-revisit-revisited-revisiting-revisits-revival-revivals-revive-revived-reviver-revives-reviving-revocable-revocation-revoke-revoked-revoker-revokes-revoking-revolt-revolted-revolter-revolting-revoltingly-revolts-revolution-revolutionaries-revolutionary-revolutionize-revolutionized-revolutionizer-revolutions-revolve-revolved-revolver-revolvers-revolves-revolving-revulsion-reward-rewarded-rewarding-rewardingly-rewards-rewind-rewinding-rewinds-rewire-rework-reworked-reworking-reworks-rewound-rewrite-rewrites-rewriting-rewritten-rhapsody-rhesus-rhetoric-rheumatic-rheumatism-rhinestone-rhino-rhinoceros-rho-rhododendron-rhombic-rhombus-rhubarb-rhyme-rhymed-rhymes-rhyming-rhythm-rhythmic-rhythmically-rhythms-rib-ribald-ribbed-ribbing-ribbon-ribbons-riboflavin-ribonucleic-ribs-rice-rich-richer-riches-richest-richly-richness-rickets-rickety-rickshaw-rickshaws-ricochet-rid-riddance-ridden-ridding-riddle-riddled-riddles-riddling-ride-rider-riders-rides-ridge-ridgepole-ridges-ridicule-ridiculed-ridicules-ridiculing-ridiculous-ridiculously-ridiculousness-riding-rids-rifle-rifled-rifleman-rifler-rifles-rifling-rift-rig-rigging-right-righted-righteous-righteously-righteousness-righter-rightful-rightfully-rightfulness-righting-rightly-rightmost-rightness-rights-rightward-rigid-rigidity-rigidly-rigor-rigorous-rigorously-rigors-rigs-rill-rim-rime-rims-rind-rinds-ring-ringed-ringer-ringers-ringing-ringingly-ringings-rings-ringside-rink-rinse-rinsed-rinser-rinses-rinsing-riot-rioted-rioter-rioters-rioting-riotous-riots-rip-ripe-ripely-ripen-ripeness-ripoff-ripped-ripping-ripple-rippled-ripples-rippling-rips-rise-risen-riser-risers-rises-rising-risings-risk-risked-risking-risks-risky-rite-rites-ritual-ritually-rituals-rival-rivaled-rivalled-rivalling-rivalries-rivalry-rivals-river-riverbank-riverfront-rivers-riverside-rivet-riveter-rivets-rivulet-rivulets-roach-road-roadbed-roadblock-roads-roadside-roadster-roadsters-roadway-roadways-roam-roamed-roaming-roams-roar-roared-roarer-roaring-roars-roast-roasted-roaster-roasting-roasts-rob-robbed-robber-robberies-robbers-robbery-robbing-robe-robed-robes-robin-robing-robins-robot-robotic-robotics-robots-robs-robust-robustly-robustness-rock-rockabye-rocked-rocker-rockers-rocket-rocketed-rocketing-rockets-rocking-rocks-rocky-rod-rode-rodent-rodents-rodeo-rods-roe-rogue-rogues-role-roles-roll-rollback-rolled-roller-rollers-rolling-rolls-romance-romancer-romancers-romances-romancing-romantic-romantics-romp-romped-romper-romping-romps-roof-roofed-roofer-roofing-roofs-rooftop-rook-rookie-room-roomed-roomer-roomers-roomful-rooming-roommate-rooms-roomy-roost-rooster-roosters-root-rooted-rooter-rooting-roots-rope-roped-roper-ropers-ropes-roping-rosary-rosebud-rosebuds-rosebush-rosemary-roses-rosette-rosiness-roster-rostrum-rosy-rot-rotary-rotate-rotated-rotates-rotating-rotation-rotational-rotations-rotator-rotor-rots-rotten-rottenness-rotting-rotund-rotunda-rouge-rough-roughed-roughen-rougher-roughest-roughly-roughneck-roughness-roulette-round-roundabout-rounded-roundedness-rounder-roundest-roundhead-roundhouse-rounding-roundly-roundness-roundoff-rounds-roundtable-roundup-roundworm-rouse-roused-rouses-rousing-roustabout-rout-route-routed-router-routers-routes-routine-routinely-routines-routing-routings-rove-roved-rover-roves-roving-row-rowboat-rowdy-rowed-rower-rowing-rows-royal-royalist-royalists-royally-royalties-royalty-rub-rubbed-rubber-rubbers-rubbery-rubbing-rubbish-rubble-rubdown-rubies-ruble-rubles-rubout-rubs-ruby-rudder-rudders-ruddiness-ruddy-rude-rudely-rudeness-rudiment-rudimentary-rudiments-rue-ruefully-ruffian-ruffianly-ruffians-ruffle-ruffled-ruffles-rug-rugged-ruggedly-ruggedness-rugs-ruin-ruination-ruinations-ruined-ruining-ruinous-ruinously-ruins-rule-ruled-ruler-rulers-rules-ruling-rulings-rum-rumble-rumbled-rumbler-rumbles-rumbling-rumen-rummage-rummy-rumor-rumored-rumors-rump-rumple-rumpled-rumply-rumpus-run-runaway-rundown-rung-rungs-runnable-runner-runners-running-runoff-runs-runt-runtime-rupee-rupture-ruptured-ruptures-rupturing-rural-rurally-rush-rushed-rusher-rushes-rushing-russet-rust-rusted-rustic-rusticate-rusticated-rusticates-rusticating-rustication-rusting-rustle-rustled-rustler-rustlers-rustling-rusts-rusty-rut-ruthless-ruthlessly-ruthlessness-ruts-rye-sabbath-sabbatical-saber-sabers-sable-sables-sabotage-sack-sacker-sacking-sacks-sacrament-sacred-sacredly-sacredness-sacrifice-sacrificed-sacrificer-sacrificers-sacrifices-sacrificial-sacrificially-sacrificing-sacrilege-sacrilegious-sacrosanct-sad-sadden-saddened-saddens-sadder-saddest-saddle-saddlebag-saddled-saddles-sadism-sadist-sadistic-sadistically-sadists-sadly-sadness-safari-safe-safeguard-safeguarded-safeguarding-safeguards-safekeeping-safely-safeness-safer-safes-safest-safeties-safety-saffron-sag-saga-sagacious-sagacity-sage-sagebrush-sagely-sages-sagging-sagittal-sags-saguaro-said-sail-sailboat-sailed-sailfish-sailing-sailor-sailorly-sailors-sails-saint-sainted-sainthood-saintly-saints-sake-sakes-salable-salad-salads-salamander-salami-salaried-salaries-salary-sale-sales-salesgirl-saleslady-salesman-salesmen-salesperson-salient-saline-saliva-salivary-salivate-sallies-sallow-sallying-salmon-salon-salons-saloon-saloons-salt-salted-salter-salters-saltier-saltiest-saltiness-salting-salts-salty-salutary-salutation-salutations-salute-saluted-salutes-saluting-salvage-salvaged-salvager-salvages-salvaging-salvation-salve-salver-salves-same-sameness-sample-sampled-sampler-samplers-samples-sampling-samplings-sanatoria-sanatorium-sanctification-sanctified-sanctify-sanctimonious-sanction-sanctioned-sanctioning-sanctions-sanctity-sanctuaries-sanctuary-sanctum-sand-sandal-sandals-sandbag-sanded-sander-sanding-sandman-sandpaper-sands-sandstone-sandwich-sandwiches-sandy-sane-sanely-saner-sanest-sang-sanguine-sanitarium-sanitary-sanitation-sanity-sank-sap-sapiens-sapling-saplings-sapphire-saps-sapsucker-sarcasm-sarcasms-sarcastic-sardine-sardonic-sari-sash-sat-satanic-satchel-satchels-sate-sated-satellite-satellites-sates-satin-sating-satire-satires-satiric-satisfaction-satisfactions-satisfactorily-satisfactory-satisfiability-satisfiable-satisfied-satisfies-satisfy-satisfying-saturate-saturated-saturates-saturating-saturation-satyr-sauce-saucepan-saucepans-saucer-saucers-sauces-saucy-saunter-sausage-sausages-savage-savaged-savagely-savageness-savager-savagers-savages-savaging-save-saved-saver-savers-saves-saving-savings-savior-saviors-savor-savored-savoring-savors-savory-saw-sawdust-sawed-sawfish-sawing-sawmill-sawmills-saws-sawtooth-sax-saxophone-say-sayer-sayers-saying-sayings-says-scab-scabbard-scabbards-scabrous-scaffold-scaffolding-scaffoldings-scaffolds-scalable-scalar-scalars-scald-scalded-scalding-scale-scaled-scales-scaling-scalings-scallop-scalloped-scallops-scalp-scalps-scaly-scamper-scampering-scampers-scan-scandal-scandalous-scandals-scanned-scanner-scanners-scanning-scans-scant-scantier-scantiest-scantily-scantiness-scantly-scanty-scapegoat-scar-scarce-scarcely-scarceness-scarcer-scarcity-scare-scarecrow-scared-scares-scarf-scaring-scarlet-scars-scarves-scary-scatter-scatterbrain-scattered-scattering-scatters-scenario-scenarios-scene-scenery-scenes-scenic-scent-scented-scents-scepter-scepters-schedulable-schedule-scheduled-scheduler-schedulers-schedules-scheduling-schema-schemas-schemata-schematic-schematically-schematics-scheme-schemed-schemer-schemers-schemes-scheming-schism-schizophrenia-scholar-scholarly-scholars-scholarship-scholarships-scholastic-scholastically-scholastics-school-schoolboy-schoolboys-schooled-schooler-schoolers-schoolhouse-schoolhouses-schooling-schoolmaster-schoolmasters-schoolroom-schoolrooms-schools-schooner-science-sciences-scientific-scientifically-scientist-scientists-scissor-scissored-scissoring-scissors-sclerosis-sclerotic-scoff-scoffed-scoffer-scoffing-scoffs-scold-scolded-scolding-scolds-scoop-scooped-scooping-scoops-scoot-scope-scoped-scopes-scoping-scorch-scorched-scorcher-scorches-scorching-score-scoreboard-scorecard-scored-scorer-scorers-scores-scoring-scorings-scorn-scorned-scorner-scornful-scornfully-scorning-scorns-scorpion-scorpions-scotch-scoundrel-scoundrels-scour-scoured-scourge-scouring-scours-scout-scouted-scouting-scouts-scow-scowl-scowled-scowling-scowls-scram-scramble-scrambled-scrambler-scrambles-scrambling-scrap-scrape-scraped-scraper-scrapers-scrapes-scraping-scrapings-scrapped-scraps-scratch-scratched-scratcher-scratchers-scratches-scratching-scratchy-scrawl-scrawled-scrawling-scrawls-scrawny-scream-screamed-screamer-screamers-screaming-screams-screech-screeched-screeches-screeching-screen-screened-screening-screenings-screenplay-screens-screw-screwball-screwdriver-screwed-screwing-screws-scribble-scribbled-scribbler-scribbles-scribe-scribes-scribing-scrimmage-script-scripts-scripture-scriptures-scroll-scrolled-scrolling-scrolls-scrounge-scrub-scrumptious-scruple-scrupulous-scrupulously-scrutinize-scrutinized-scrutinizing-scrutiny-scuba-scud-scuffle-scuffled-scuffles-scuffling-sculpt-sculpted-sculptor-sculptors-sculpts-sculpture-sculptured-sculptures-scurried-scurry-scurvy-scuttle-scuttled-scuttles-scuttling-scythe-scythes-sea-seaboard-seacoast-seacoasts-seafood-seagull-seahorse-seal-sealed-sealer-sealing-seals-sealy-seam-seaman-seamed-seamen-seaming-seams-seamy-seaport-seaports-sear-search-searched-searcher-searchers-searches-searching-searchingly-searchings-searchlight-seared-searing-searingly-seas-seashore-seashores-seaside-season-seasonable-seasonably-seasonal-seasonally-seasoned-seasoner-seasoners-seasoning-seasonings-seasons-seat-seated-seating-seats-seaward-seaweed-secant-secede-seceded-secedes-seceding-secession-seclude-secluded-seclusion-second-secondaries-secondarily-secondary-seconded-seconder-seconders-secondhand-seconding-secondly-seconds-secrecy-secret-secretarial-secretariat-secretaries-secretary-secrete-secreted-secretes-secreting-secretion-secretions-secretive-secretively-secretly-secrets-sect-sectarian-section-sectional-sectioned-sectioning-sections-sector-sectors-sects-secular-secure-secured-securely-secures-securing-securings-securities-security-sedan-sedate-sedge-sediment-sedimentary-sediments-sedition-seditious-seduce-seduced-seducer-seducers-seduces-seducing-seduction-seductive-see-seed-seeded-seeder-seeders-seeding-seedings-seedling-seedlings-seeds-seedy-seeing-seek-seeker-seekers-seeking-seeks-seem-seemed-seeming-seemingly-seemly-seems-seen-seep-seepage-seeped-seeping-seeps-seer-seers-seersucker-sees-seethe-seethed-seethes-seething-segment-segmentation-segmentations-segmented-segmenting-segments-segregate-segregated-segregates-segregating-segregation-seismic-seismograph-seismology-seize-seized-seizes-seizing-seizure-seizures-seldom-select-selected-selecting-selection-selections-selective-selectively-selectivity-selectman-selectmen-selector-selectors-selects-selenium-self-selfish-selfishly-selfishness-selfsame-sell-seller-sellers-selling-sellout-sells-seltzer-selves-semantic-semantical-semantically-semanticist-semanticists-semantics-semaphore-semaphores-semblance-semester-semesters-semi-semiautomated-semicolon-semicolons-semiconductor-semiconductors-seminal-seminar-seminarian-seminaries-seminars-seminary-semipermanent-semipermanently-senate-senates-senator-senatorial-senators-send-sender-senders-sending-sends-senile-senior-seniority-seniors-sensation-sensational-sensationally-sensations-sense-sensed-senseless-senselessly-senselessness-senses-sensibilities-sensibility-sensible-sensibly-sensing-sensitive-sensitively-sensitiveness-sensitives-sensitivities-sensitivity-sensor-sensors-sensory-sensual-sensuous-sent-sentence-sentenced-sentences-sentencing-sentential-sentiment-sentimental-sentimentally-sentiments-sentinel-sentinels-sentries-sentry-separable-separate-separated-separately-separateness-separates-separating-separation-separations-separator-separators-sepia-sept-sepulcher-sepulchers-sequel-sequels-sequence-sequenced-sequencer-sequencers-sequences-sequencing-sequencings-sequential-sequentiality-sequentialize-sequentialized-sequentializes-sequentializing-sequentially-sequester-serendipitous-serendipity-serene-serenely-serenity-serf-serfs-sergeant-sergeants-serial-serializability-serializable-serialization-serializations-serialize-serialized-serializes-serializing-serially-serials-series-serif-serious-seriously-seriousness-sermon-sermons-serpent-serpentine-serpents-serum-serums-servant-servants-serve-served-server-servers-serves-service-serviceability-serviceable-serviced-serviceman-servicemen-services-servicing-servile-serving-servings-servitude-servo-servomechanism-sesame-session-sessions-set-setback-sets-settable-setter-setters-setting-settings-settle-settled-settlement-settlements-settler-settlers-settles-settling-setup-setups-seven-sevenfold-sevens-seventeen-seventeens-seventeenth-seventh-seventies-seventieth-seventy-sever-several-severalfold-severally-severance-severe-severed-severely-severer-severest-severing-severities-severity-severs-sew-sewage-sewed-sewer-sewers-sewing-sews-sex-sexed-sexes-sexist-sextet-sextillion-sexton-sextuple-sextuplet-sexual-sexuality-sexually-sexy-shabby-shack-shacked-shackle-shackled-shackles-shackling-shacks-shade-shaded-shades-shadier-shadiest-shadily-shadiness-shading-shadings-shadow-shadowed-shadowing-shadows-shadowy-shady-shaft-shafts-shaggy-shakable-shakably-shake-shakedown-shaken-shaker-shakers-shakes-shakiness-shaking-shaky-shale-shall-shallow-shallower-shallowly-shallowness-sham-shambles-shame-shamed-shameful-shamefully-shameless-shamelessly-shames-shaming-shampoo-shamrock-shams-shanties-shanty-shape-shaped-shapeless-shapelessly-shapelessness-shapely-shaper-shapers-shapes-shaping-sharable-shard-share-shareable-sharecropper-sharecroppers-shared-shareholder-shareholders-sharer-sharers-shares-sharing-shark-sharks-sharp-sharpen-sharpened-sharpening-sharpens-sharper-sharpest-sharply-sharpness-sharpshoot-shatter-shattered-shattering-shatterproof-shatters-shave-shaved-shaven-shaves-shaving-shavings-shawl-shawls-she-sheaf-shear-sheared-shearing-shears-sheath-sheathing-sheaths-sheaves-shed-shedding-sheds-sheen-sheep-sheepskin-sheer-sheered-sheet-sheeted-sheeting-sheets-sheik-shelf-shell-shelled-sheller-shelling-shells-shelter-sheltered-sheltering-shelters-shelve-shelved-shelves-shelving-shenanigan-shepherd-shepherds-sherbet-sheriff-sheriffs-sherry-shibboleth-shied-shield-shielded-shielding-shies-shift-shifted-shifter-shifters-shiftier-shiftiest-shiftily-shiftiness-shifting-shifts-shifty-shill-shilling-shillings-shimmer-shimmering-shin-shinbone-shine-shined-shiner-shiners-shines-shingle-shingles-shining-shiningly-shiny-ship-shipboard-shipbuilding-shipmate-shipment-shipments-shipped-shipper-shippers-shipping-ships-shipshape-shipwreck-shipwrecked-shipwrecks-shipyard-shire-shirk-shirker-shirking-shirks-shirt-shirting-shirts-shit-shiver-shivered-shiverer-shivering-shivers-shoal-shoals-shock-shocked-shocker-shockers-shocking-shockingly-shocks-shod-shoddy-shoe-shoed-shoehorn-shoeing-shoelace-shoemaker-shoes-shoestring-shone-shook-shoot-shooter-shooters-shooting-shootings-shoots-shop-shopkeeper-shopkeepers-shopped-shopper-shoppers-shopping-shops-shopworn-shore-shoreline-shores-shorn-short-shortage-shortages-shortcoming-shortcomings-shortcut-shortcuts-shorted-shorten-shortened-shortening-shortens-shorter-shortest-shortfall-shorthand-shorthanded-shorting-shortish-shortly-shortness-shorts-shortsighted-shortstop-shot-shotgun-shotguns-shots-should-shoulder-shouldered-shouldering-shoulders-shout-shouted-shouter-shouters-shouting-shouts-shove-shoved-shovel-shoveled-shovels-shoves-shoving-show-showboat-showcase-showdown-showed-shower-showered-showering-showers-showing-showings-shown-showpiece-showroom-shows-showy-shrank-shrapnel-shred-shredder-shredding-shreds-shrew-shrewd-shrewdest-shrewdly-shrewdness-shrews-shriek-shrieked-shrieking-shrieks-shrill-shrilled-shrilling-shrillness-shrilly-shrimp-shrine-shrines-shrink-shrinkable-shrinkage-shrinking-shrinks-shrivel-shriveled-shroud-shrouded-shrub-shrubbery-shrubs-shrug-shrugs-shrunk-shrunken-shudder-shuddered-shuddering-shudders-shuffle-shuffleboard-shuffled-shuffles-shuffling-shun-shuns-shunt-shut-shutdown-shutdowns-shutoff-shutout-shuts-shutter-shuttered-shutters-shutting-shuttle-shuttlecock-shuttled-shuttles-shuttling-shy-shyly-shyness-sibling-siblings-sick-sicken-sicker-sickest-sickle-sickly-sickness-sicknesses-sickroom-side-sidearm-sideband-sideboard-sideboards-sideburns-sidecar-sided-sidelight-sidelights-sideline-sidereal-sides-sidesaddle-sideshow-sidestep-sidetrack-sidewalk-sidewalks-sideways-sidewise-siding-sidings-siege-sieges-sierra-sieve-sieves-sift-sifted-sifter-sifting-sigh-sighed-sighing-sighs-sight-sighted-sighting-sightings-sightly-sights-sightseeing-sigma-sign-signal-signaled-signaling-signalled-signalling-signally-signals-signature-signatures-signed-signer-signers-signet-significance-significant-significantly-significants-signification-signified-signifies-signify-signifying-signing-signs-silence-silenced-silencer-silencers-silences-silencing-silent-silently-silhouette-silhouetted-silhouettes-silica-silicate-silicon-silicone-silk-silken-silkier-silkiest-silkily-silks-silky-sill-silliest-silliness-sills-silly-silo-silt-silted-silting-silts-silver-silvered-silvering-silvers-silversmith-silverware-silvery-similar-similarities-similarity-similarly-simile-similitude-simmer-simmered-simmering-simmers-simple-simpleminded-simpleness-simpler-simplest-simpleton-simplex-simplicities-simplicity-simplification-simplifications-simplified-simplifier-simplifiers-simplifies-simplify-simplifying-simplistic-simply-simulate-simulated-simulates-simulating-simulation-simulations-simulator-simulators-simulcast-simultaneity-simultaneous-simultaneously-since-sincere-sincerely-sincerest-sincerity-sine-sines-sinew-sinews-sinewy-sinful-sinfully-sinfulness-sing-singable-singe-singed-singer-singers-singing-singingly-single-singled-singlehanded-singleness-singles-singlet-singleton-singletons-singling-singly-sings-singsong-singular-singularities-singularity-singularly-sinister-sink-sinked-sinker-sinkers-sinkhole-sinking-sinks-sinned-sinner-sinners-sinning-sins-sinuous-sinus-sinusoid-sinusoidal-sinusoids-sip-siphon-siphoning-sipping-sips-sir-sire-sired-siren-sirens-sires-sirs-sirup-sister-sisterly-sisters-sit-site-sited-sites-siting-sits-sitter-sitters-sitting-sittings-situ-situate-situated-situates-situating-situation-situational-situationally-situations-six-sixes-sixfold-sixgun-sixpence-sixteen-sixteens-sixteenth-sixth-sixties-sixtieth-sixty-sizable-size-sized-sizes-sizing-sizings-sizzle-skate-skated-skater-skaters-skates-skating-skeletal-skeleton-skeletons-skeptic-skeptical-skeptically-skepticism-skeptics-sketch-sketchbook-sketched-sketches-sketchily-sketching-sketchpad-sketchy-skew-skewed-skewer-skewers-skewing-skews-ski-skid-skidding-skied-skies-skiff-skiing-skill-skilled-skillet-skillful-skillfully-skillfulness-skills-skim-skimmed-skimming-skimp-skimped-skimping-skimps-skimpy-skims-skin-skindive-skinned-skinner-skinners-skinning-skinny-skins-skip-skipped-skipper-skippers-skipping-skips-skirmish-skirmished-skirmisher-skirmishers-skirmishes-skirmishing-skirt-skirted-skirting-skirts-skis-skit-skulk-skulked-skulker-skulking-skulks-skull-skullcap-skullduggery-skulls-skunk-skunks-sky-skyhook-skyjack-skylark-skylarking-skylarks-skylight-skylights-skyline-skyrockets-skyscraper-skyscrapers-slab-slack-slacken-slacker-slacking-slackly-slackness-slacks-slain-slam-slammed-slamming-slams-slander-slanderer-slanderous-slanders-slang-slant-slanted-slanting-slants-slap-slapped-slapping-slaps-slapstick-slash-slashed-slashes-slashing-slat-slate-slated-slater-slates-slats-slaughter-slaughtered-slaughterhouse-slaughtering-slaughters-slave-slaver-slavery-slaves-slavish-slay-slayer-slayers-slaying-slays-sled-sledding-sledge-sledgehammer-sledges-sleds-sleek-sleep-sleeper-sleepers-sleepily-sleepiness-sleeping-sleepless-sleeplessly-sleeplessness-sleeps-sleepwalk-sleepy-sleet-sleeve-sleeves-sleigh-sleighs-sleight-slender-slenderer-slept-sleuth-slew-slewing-slice-sliced-slicer-slicers-slices-slicing-slick-slicker-slickers-slicks-slid-slide-slider-sliders-slides-sliding-slight-slighted-slighter-slightest-slighting-slightly-slightness-slights-slim-slime-slimed-slimly-slimy-sling-slinging-slings-slingshot-slip-slippage-slipped-slipper-slipperiness-slippers-slippery-slipping-slips-slit-slither-slits-sliver-slob-slogan-slogans-sloop-slop-slope-sloped-sloper-slopers-slopes-sloping-slopped-sloppiness-slopping-sloppy-slops-slot-sloth-slothful-sloths-slots-slotted-slotting-slouch-slouched-slouches-slouching-slow-slowdown-slowed-slower-slowest-slowing-slowly-slowness-slows-sludge-slug-sluggish-sluggishly-sluggishness-slugs-sluice-slum-slumber-slumbered-slumming-slump-slumped-slumps-slums-slung-slur-slurp-slurring-slurry-slurs-sly-slyly-smack-smacked-smacking-smacks-small-smaller-smallest-smallish-smallness-smallpox-smalltime-smart-smarted-smarter-smartest-smartly-smartness-smash-smashed-smasher-smashers-smashes-smashing-smashingly-smattering-smear-smeared-smearing-smears-smell-smelled-smelling-smells-smelly-smelt-smelter-smelts-smile-smiled-smiles-smiling-smilingly-smirk-smite-smith-smithereens-smiths-smithy-smitten-smock-smocking-smocks-smog-smokable-smoke-smoked-smoker-smokers-smokes-smokescreen-smokestack-smokies-smoking-smoky-smolder-smoldered-smoldering-smolders-smooch-smooth-smoothbore-smoothed-smoother-smoothes-smoothest-smoothing-smoothly-smoothness-smote-smother-smothered-smothering-smothers-smudge-smug-smuggle-smuggled-smuggler-smugglers-smuggles-smuggling-smut-smutty-snack-snafu-snag-snail-snails-snake-snaked-snakelike-snakes-snap-snapdragon-snapped-snapper-snappers-snappily-snapping-snappy-snaps-snapshot-snapshots-snare-snared-snares-snaring-snark-snarl-snarled-snarling-snatch-snatched-snatches-snatching-snazzy-sneak-sneaked-sneaker-sneakers-sneakier-sneakiest-sneakily-sneakiness-sneaking-sneaks-sneaky-sneer-sneered-sneering-sneers-sneeze-sneezed-sneezes-sneezing-sniff-sniffed-sniffing-sniffle-sniffs-snifter-snigger-snip-snipe-snippet-snivel-snob-snobbery-snobbish-snoop-snooped-snooping-snoops-snoopy-snore-snored-snores-snoring-snorkel-snort-snorted-snorting-snorts-snotty-snout-snouts-snow-snowball-snowed-snowfall-snowflake-snowier-snowiest-snowily-snowing-snowman-snowmen-snows-snowshoe-snowshoes-snowstorm-snowy-snub-snuff-snuffed-snuffer-snuffing-snuffs-snug-snuggle-snuggled-snuggles-snuggling-snugly-snugness-so-soak-soaked-soaking-soaks-soap-soaped-soaping-soaps-soapy-soar-soared-soaring-soars-sob-sobbing-sober-sobered-sobering-soberly-soberness-sobers-sobriety-sobs-soccer-sociability-sociable-sociably-social-socialism-socialist-socialists-socialize-socialized-socializes-socializing-socially-societal-societies-society-socioeconomic-sociological-sociologically-sociologist-sociologists-sociology-sock-socked-socket-sockets-socking-socks-sod-soda-sodium-sodomy-sods-sofa-sofas-soft-softball-soften-softened-softening-softens-softer-softest-softly-softness-software-softwares-soggy-soil-soiled-soiling-soils-soiree-sojourn-sojourner-sojourners-solace-solaced-solar-sold-solder-soldered-soldier-soldiering-soldierly-soldiers-sole-solely-solemn-solemnity-solemnly-solemnness-solenoid-soles-solicit-solicitation-solicited-soliciting-solicitor-solicitous-solicits-solicitude-solid-solidarity-solidification-solidified-solidifies-solidify-solidifying-solidity-solidly-solidness-solids-soliloquy-solitaire-solitary-solitude-solitudes-solo-solos-solstice-solubility-soluble-solution-solutions-solvable-solve-solved-solvent-solvents-solver-solvers-solves-solving-somatic-somber-somberly-some-somebody-someday-somehow-someone-someplace-somersault-something-sometime-sometimes-somewhat-somewhere-sommelier-somnolent-son-sonar-sonata-song-songbook-songs-sonic-sonnet-sonnets-sonny-sons-soon-sooner-soonest-soot-sooth-soothe-soothed-soother-soothes-soothing-soothsayer-sophisticated-sophistication-sophistry-sophomore-sophomores-soprano-sorcerer-sorcerers-sorcery-sordid-sordidly-sordidness-sore-sorely-soreness-sorer-sores-sorest-sorghum-sorority-sorrel-sorrier-sorriest-sorrow-sorrowful-sorrowfully-sorrows-sorry-sort-sorted-sorter-sorters-sortie-sorting-sorts-sought-soul-soulful-souls-sound-sounded-sounder-soundest-sounding-soundings-soundly-soundness-soundproof-sounds-soup-souped-soups-sour-source-sources-sourdough-soured-sourer-sourest-souring-sourly-sourness-sours-south-southbound-southeast-southeastern-southern-southerner-southerners-southernmost-southland-southpaw-southward-southwest-southwestern-souvenir-sovereign-sovereigns-sovereignty-soviet-soviets-sow-sown-soy-soya-soybean-spa-space-spacecraft-spaced-spacer-spacers-spaces-spaceship-spaceships-spacesuit-spacing-spacings-spacious-spaded-spades-spading-span-spandrel-spaniel-spank-spanked-spanking-spanks-spanned-spanner-spanners-spanning-spans-spare-spared-sparely-spareness-sparer-spares-sparest-sparing-sparingly-spark-sparked-sparking-sparkle-sparkling-sparks-sparring-sparrow-sparrows-sparse-sparsely-sparseness-sparser-sparsest-spasm-spastic-spat-spate-spates-spatial-spatially-spatter-spattered-spatula-spawn-spawned-spawning-spawns-spayed-speak-speakable-speakeasy-speaker-speakers-speaking-speaks-spear-speared-spearmint-spears-spec-special-specialist-specialists-specialization-specializations-specialize-specialized-specializes-specializing-specially-specials-specialties-specialty-specie-species-specifiable-specific-specifically-specification-specifications-specificity-specifics-specified-specifier-specifiers-specifies-specify-specifying-specimen-specimens-specious-speck-speckle-speckled-speckles-specks-spectacle-spectacled-spectacles-spectacular-spectacularly-spectator-spectators-specter-specters-spectra-spectral-spectrogram-spectrograms-spectrograph-spectrographic-spectrography-spectrometer-spectrophotometer-spectrophotometry-spectroscope-spectroscopic-spectroscopy-spectrum-speculate-speculated-speculates-speculating-speculation-speculations-speculative-speculator-speculators-sped-speech-speeches-speechless-speechlessness-speed-speedboat-speeded-speeder-speeders-speedily-speeding-speedometer-speeds-speedup-speedups-speedy-spell-spellbound-spelled-speller-spellers-spelling-spellings-spells-spend-spender-spenders-spending-spends-spent-sperm-sphere-spheres-spherical-spherically-spheroid-spheroidal-sphinx-spice-spiced-spices-spiciness-spicy-spider-spiders-spidery-spies-spigot-spike-spiked-spikes-spill-spilled-spiller-spilling-spills-spilt-spin-spinach-spinal-spinally-spindle-spindled-spindling-spine-spinnaker-spinner-spinners-spinning-spinoff-spins-spinster-spiny-spiral-spiraled-spiraling-spirally-spire-spires-spirit-spirited-spiritedly-spiriting-spirits-spiritual-spiritually-spirituals-spit-spite-spited-spiteful-spitefully-spitefulness-spites-spitfire-spiting-spits-spitting-spittle-splash-splashed-splashes-splashing-splashy-spleen-splendid-splendidly-splendor-splenetic-splice-spliced-splicer-splicers-splices-splicing-splicings-spline-splines-splint-splinter-splintered-splinters-splintery-split-splits-splitter-splitters-splitting-splurge-spoil-spoilage-spoiled-spoiler-spoilers-spoiling-spoils-spoke-spoked-spoken-spokes-spokesman-spokesmen-sponge-sponged-sponger-spongers-sponges-sponging-spongy-sponsor-sponsored-sponsoring-sponsors-sponsorship-spontaneity-spontaneous-spontaneously-spoof-spook-spooky-spool-spooled-spooler-spoolers-spooling-spools-spoon-spooned-spoonful-spooning-spoons-sporadic-spore-spores-sport-sported-sporting-sportingly-sportive-sports-sportsman-sportsmen-sportswear-sportswriter-sportswriting-sporty-spot-spotless-spotlessly-spotlight-spots-spotted-spotter-spotters-spotting-spotty-spouse-spouses-spout-spouted-spouting-spouts-sprain-sprang-sprawl-sprawled-sprawling-sprawls-spray-sprayed-sprayer-spraying-sprays-spread-spreader-spreaders-spreading-spreadings-spreads-spreadsheet-spree-sprees-sprig-sprightly-spring-springboard-springer-springers-springier-springiest-springiness-springing-springs-springtime-springy-sprinkle-sprinkled-sprinkler-sprinkles-sprinkling-sprint-sprinted-sprinter-sprinters-sprinting-sprints-sprite-sprocket-sprout-sprouted-sprouting-spruce-spruced-sprung-spun-spunk-spur-spurious-spurn-spurned-spurning-spurns-spurs-spurt-spurted-spurting-spurts-sputter-sputtered-spy-spyglass-spying-squabble-squabbled-squabbles-squabbling-squad-squadron-squadrons-squads-squalid-squall-squalls-squander-square-squared-squarely-squareness-squarer-squares-squarest-squaring-squash-squashed-squashing-squat-squats-squatting-squaw-squawk-squawked-squawking-squawks-squeak-squeaked-squeaking-squeaks-squeaky-squeal-squealed-squealing-squeals-squeamish-squeeze-squeezed-squeezer-squeezes-squeezing-squelch-squid-squint-squinted-squinting-squire-squires-squirm-squirmed-squirms-squirmy-squirrel-squirreled-squirreling-squirrels-squirt-squishy-stab-stabbed-stabbing-stabile-stabilities-stability-stabilize-stabilized-stabilizer-stabilizers-stabilizes-stabilizing-stable-stabled-stabler-stables-stabling-stably-stabs-stack-stacked-stacking-stacks-stadia-stadium-staff-staffed-staffer-staffers-staffing-staffs-stag-stage-stagecoach-stagecoaches-staged-stager-stagers-stages-stagger-staggered-staggering-staggers-staging-stagnant-stagnate-stagnation-stags-staid-stain-stained-staining-stainless-stains-stair-staircase-staircases-stairs-stairway-stairways-stairwell-stake-staked-stakes-stalactite-stale-stalemate-stalk-stalked-stalking-stall-stalled-stalling-stallings-stallion-stalls-stalwart-stalwartly-stamen-stamens-stamina-stammer-stammered-stammerer-stammering-stammers-stamp-stamped-stampede-stampeded-stampedes-stampeding-stamper-stampers-stamping-stamps-stanch-stanchest-stanchion-stand-standard-standardization-standardize-standardized-standardizes-standardizing-standardly-standards-standby-standing-standings-standoff-standpoint-standpoints-stands-standstill-stanza-stanzas-staphylococcus-staple-stapler-staples-stapling-star-starboard-starch-starched-stardom-stare-stared-starer-stares-starfish-staring-stark-starkly-starlet-starlight-starling-starred-starring-starry-stars-start-started-starter-starters-starting-startle-startled-startles-startling-starts-startup-startups-starvation-starve-starved-starves-starving-state-stated-stately-statement-statements-states-statesman-statesmanlike-statesmen-statewide-static-statically-stating-station-stationary-stationed-stationer-stationery-stationing-stationmaster-stations-statistic-statistical-statistically-statistician-statisticians-statistics-statue-statues-statuesque-statuesquely-statuesqueness-statuette-stature-status-statuses-statute-statutes-statutorily-statutoriness-statutory-staunch-staunchest-staunchly-stave-staved-staves-stay-stayed-staying-stays-stead-steadfast-steadfastly-steadfastness-steadied-steadier-steadies-steadiest-steadily-steadiness-steady-steadying-steak-steaks-steal-stealer-stealing-steals-stealth-stealthily-stealthy-steam-steamboat-steamboats-steamed-steamer-steamers-steaming-steams-steamship-steamships-steamy-steed-steel-steeled-steelers-steeling-steelmaker-steels-steely-steep-steeped-steeper-steepest-steeping-steeple-steeples-steeply-steepness-steeps-steer-steerable-steered-steering-steers-stellar-stem-stemmed-stemming-stems-stench-stenches-stencil-stencils-stenographer-stenographers-stenotype-step-stepchild-stepmother-stepmothers-stepped-stepper-stepping-steps-stepson-stepwise-stereo-stereos-stereoscopic-stereotype-stereotyped-stereotypes-stereotypical-sterile-sterilization-sterilizations-sterilize-sterilized-sterilizer-sterilizes-sterilizing-sterling-stern-sternly-sternness-sterns-stethoscope-stevedore-stew-steward-stewardess-stewards-stewed-stews-stick-sticker-stickers-stickier-stickiest-stickily-stickiness-sticking-stickleback-sticks-sticky-stiff-stiffen-stiffens-stiffer-stiffest-stiffly-stiffness-stiffs-stifle-stifled-stifles-stifling-stigma-stigmata-stile-stiles-stiletto-still-stillbirth-stillborn-stilled-stiller-stillest-stilling-stillness-stills-stilt-stilts-stimulant-stimulants-stimulate-stimulated-stimulates-stimulating-stimulation-stimulations-stimulative-stimuli-stimulus-sting-stinging-stings-stingy-stink-stinker-stinkers-stinking-stinks-stint-stipend-stipends-stipulate-stipulated-stipulates-stipulating-stipulation-stipulations-stir-stirred-stirrer-stirrers-stirring-stirringly-stirrings-stirrup-stirs-stitch-stitched-stitches-stitching-stochastic-stochastically-stock-stockade-stockades-stockbroker-stocked-stocker-stockers-stockholder-stockholders-stocking-stockings-stockpile-stockroom-stocks-stocky-stodgy-stoichiometry-stoke-stole-stolen-stoles-stolid-stomach-stomached-stomacher-stomaches-stomaching-stomp-stoned-stones-stoning-stony-stood-stooge-stool-stoop-stooped-stooping-stoops-stop-stopcock-stopcocks-stopgap-stopover-stoppable-stoppage-stopped-stopper-stoppers-stopping-stops-stopwatch-storage-storages-store-stored-storehouse-storehouses-storekeeper-storeroom-stores-storied-stories-storing-stork-storks-storm-stormed-stormier-stormiest-storminess-storming-storms-stormy-story-storyboard-storyteller-stout-stouter-stoutest-stoutly-stoutness-stove-stoves-stow-stowed-straddle-strafe-straggle-straggled-straggler-stragglers-straggles-straggling-straight-straightaway-straighten-straightened-straightens-straighter-straightest-straightforward-straightforwardly-straightforwardness-straightness-straightway-strain-strained-strainer-strainers-straining-strains-strait-straiten-straits-strand-stranded-stranding-strands-strange-strangely-strangeness-stranger-strangers-strangest-strangle-strangled-strangler-stranglers-strangles-strangling-stranglings-strangulation-strangulations-strap-straps-stratagem-stratagems-strategic-strategies-strategist-strategy-stratification-stratifications-stratified-stratifies-stratify-stratosphere-stratospheric-stratum-straw-strawberries-strawberry-straws-stray-strayed-strays-streak-streaked-streaks-stream-streamed-streamer-streamers-streaming-streamline-streamlined-streamliner-streamlines-streamlining-streams-street-streetcar-streetcars-streeters-streets-strength-strengthen-strengthened-strengthener-strengthening-strengthens-strengths-strenuous-strenuously-streptococcus-stress-stressed-stresses-stressful-stressing-stretch-stretched-stretcher-stretchers-stretches-stretching-strew-strewn-strews-stricken-strict-stricter-strictest-strictly-strictness-stricture-stride-strider-strides-striding-strife-strike-strikebreaker-striker-strikers-strikes-striking-strikingly-string-stringed-stringent-stringently-stringer-stringers-stringier-stringiest-stringiness-stringing-strings-stringy-strip-stripe-striped-stripes-stripped-stripper-strippers-stripping-strips-striptease-strive-striven-strives-striving-strivings-strobe-strobed-strobes-stroboscopic-strode-stroke-stroked-stroker-strokers-strokes-stroking-stroll-strolled-stroller-strolling-strolls-strong-stronger-strongest-stronghold-strongly-strontium-strove-struck-structural-structurally-structure-structured-structurer-structures-structuring-struggle-struggled-struggles-struggling-strung-strut-struts-strutting-strychnine-stub-stubble-stubborn-stubbornly-stubbornness-stubby-stubs-stucco-stuck-stud-student-students-studied-studies-studio-studios-studious-studiously-studs-study-studying-stuff-stuffed-stuffier-stuffiest-stuffing-stuffs-stuffy-stumble-stumbled-stumbles-stumbling-stump-stumped-stumping-stumps-stun-stung-stunning-stunningly-stunt-stunts-stupefy-stupefying-stupendous-stupendously-stupid-stupidest-stupidities-stupidity-stupidly-stupor-sturdiness-sturdy-sturgeon-stutter-style-styled-styler-stylers-styles-styli-styling-stylish-stylishly-stylishness-stylistic-stylistically-stylized-stylus-suave-sub-subatomic-subchannel-subchannels-subclass-subclasses-subcommittees-subcomponent-subcomponents-subcomputation-subcomputations-subconscious-subconsciously-subculture-subcultures-subcycle-subcycles-subdirectories-subdirectory-subdivide-subdivided-subdivides-subdividing-subdivision-subdivisions-subdomains-subdue-subdued-subdues-subduing-subexpression-subexpressions-subfield-subfields-subfile-subfiles-subgoal-subgoals-subgraph-subgraphs-subgroup-subgroups-subinterval-subintervals-subject-subjected-subjecting-subjection-subjective-subjectively-subjectivity-subjects-sublanguage-sublanguages-sublayer-sublayers-sublimation-sublimations-sublime-sublimed-sublist-sublists-submarine-submariner-submariners-submarines-submerge-submerged-submerges-submerging-submission-submissions-submissive-submit-submits-submittal-submitted-submitting-submode-submodes-submodule-submodules-submultiplexed-subnet-subnets-subnetwork-subnetworks-suboptimal-subordinate-subordinated-subordinates-subordination-subparts-subphases-subpoena-subproblem-subproblems-subprocesses-subprogram-subprograms-subproject-subproof-subproofs-subrange-subranges-subroutine-subroutines-subs-subschema-subschemas-subscribe-subscribed-subscriber-subscribers-subscribes-subscribing-subscript-subscripted-subscripting-subscription-subscriptions-subscripts-subsection-subsections-subsegment-subsegments-subsequence-subsequences-subsequent-subsequently-subservient-subset-subsets-subside-subsided-subsides-subsidiaries-subsidiary-subsidies-subsiding-subsidize-subsidized-subsidizes-subsidizing-subsidy-subsist-subsisted-subsistence-subsistent-subsisting-subsists-subslot-subslots-subspace-subspaces-substance-substances-substantial-substantially-substantiate-substantiated-substantiates-substantiating-substantiation-substantiations-substantive-substantively-substantivity-substation-substations-substitutability-substitutable-substitute-substituted-substitutes-substituting-substitution-substitutions-substrate-substrates-substring-substrings-substructure-substructures-subsume-subsumed-subsumes-subsuming-subsystem-subsystems-subtask-subtasks-subterfuge-subterranean-subtitle-subtitled-subtitles-subtle-subtleness-subtler-subtlest-subtleties-subtlety-subtly-subtotal-subtract-subtracted-subtracting-subtraction-subtractions-subtractor-subtractors-subtracts-subtrahend-subtrahends-subtree-subtrees-subunit-subunits-suburb-suburban-suburbia-suburbs-subversion-subversive-subvert-subverted-subverter-subverting-subverts-subway-subways-succeed-succeeded-succeeding-succeeds-success-successes-successful-successfully-succession-successions-successive-successively-successor-successors-succinct-succinctly-succinctness-succor-succumb-succumbed-succumbing-succumbs-such-suck-sucked-sucker-suckers-sucking-suckle-suckling-sucks-suction-sudden-suddenly-suddenness-suds-sudsing-sue-sued-sues-suffer-sufferance-suffered-sufferer-sufferers-suffering-sufferings-suffers-suffice-sufficed-suffices-sufficiency-sufficient-sufficiently-sufficing-suffix-suffixed-suffixer-suffixes-suffixing-suffocate-suffocated-suffocates-suffocating-suffocation-suffrage-suffragette-sugar-sugared-sugaring-sugarings-sugars-suggest-suggested-suggestible-suggesting-suggestion-suggestions-suggestive-suggestively-suggests-suicidal-suicidally-suicide-suicides-suing-suit-suitability-suitable-suitableness-suitably-suitcase-suitcases-suite-suited-suiters-suites-suiting-suitor-suitors-suits-sulfa-sulfur-sulfuric-sulfurous-sulk-sulked-sulkiness-sulking-sulks-sulky-sullen-sullenly-sullenness-sulphate-sulphur-sulphured-sulphuric-sultan-sultans-sultry-sum-sumac-summand-summands-summaries-summarily-summarization-summarizations-summarize-summarized-summarizes-summarizing-summary-summation-summations-summed-summertime-summing-summit-summitry-summon-summoned-summoner-summoners-summoning-summons-summonses-sumptuous-sums-sun-sunbeam-sunbeams-sunbonnet-sunburn-sunburnt-sunder-sundial-sundown-sundries-sundry-sunflower-sung-sunglass-sunglasses-sunk-sunken-sunlight-sunlit-sunned-sunning-sunny-sunrise-suns-sunset-sunshine-sunspot-suntan-suntanned-suntanning-super-superb-superblock-superbly-supercomputer-supercomputers-superego-superegos-superficial-superficially-superfluities-superfluity-superfluous-superfluously-supergroup-supergroups-superhuman-superhumanly-superimpose-superimposed-superimposes-superimposing-superintend-superintendent-superintendents-superior-superiority-superiors-superlative-superlatively-superlatives-supermarket-supermarkets-supermini-superminis-supernatural-superpose-superposed-superposes-superposing-superposition-superscript-superscripted-superscripting-superscripts-supersede-superseded-supersedes-superseding-superset-supersets-superstition-superstitions-superstitious-superuser-supervise-supervised-supervises-supervising-supervision-supervisor-supervisors-supervisory-supine-supper-suppers-supplant-supplanted-supplanting-supplants-supple-supplement-supplemental-supplementary-supplemented-supplementing-supplements-suppleness-supplication-supplied-supplier-suppliers-supplies-supply-supplying-support-supportable-supported-supporter-supporters-supporting-supportingly-supportive-supportively-supports-suppose-supposed-supposedly-supposes-supposing-supposition-suppositions-suppress-suppressed-suppresses-suppressing-suppression-suppressor-suppressors-supranational-supremacy-supreme-supremely-surcharge-sure-surely-sureness-sureties-surety-surf-surface-surfaced-surfaceness-surfaces-surfacing-surge-surged-surgeon-surgeons-surgery-surges-surgical-surgically-surging-surliness-surly-surmise-surmised-surmises-surmount-surmounted-surmounting-surmounts-surname-surnames-surpass-surpassed-surpasses-surpassing-surplus-surpluses-surprise-surprised-surprises-surprising-surprisingly-surreal-surrender-surrendered-surrendering-surrenders-surreptitious-surrey-surrogate-surrogates-surround-surrounded-surrounding-surroundings-surrounds-surtax-survey-surveyed-surveying-surveyor-surveyors-surveys-survival-survivals-survive-survived-survives-surviving-survivor-survivors-susceptible-suspect-suspected-suspecting-suspects-suspend-suspended-suspender-suspenders-suspending-suspends-suspense-suspenses-suspension-suspensions-suspicion-suspicions-suspicious-suspiciously-sustain-sustained-sustaining-sustains-sustenance-suture-sutures-suzerainty-svelte-swab-swabbing-swagger-swaggered-swaggering-swain-swains-swallow-swallowed-swallowing-swallows-swallowtail-swam-swami-swamp-swamped-swamping-swamps-swampy-swan-swank-swanky-swanlike-swans-swap-swapped-swapping-swaps-swarm-swarmed-swarming-swarms-swarthy-swastika-swat-swatted-sway-swayed-swaying-swear-swearer-swearing-swears-sweat-sweated-sweater-sweaters-sweating-sweats-sweatshirt-sweaty-sweep-sweeper-sweepers-sweeping-sweepings-sweeps-sweepstakes-sweet-sweeten-sweetened-sweetener-sweeteners-sweetening-sweetenings-sweetens-sweeter-sweetest-sweetheart-sweethearts-sweetish-sweetly-sweetness-sweets-swell-swelled-swelling-swellings-swells-swelter-swept-swerve-swerved-swerves-swerving-swift-swifter-swiftest-swiftly-swiftness-swim-swimmer-swimmers-swimming-swimmingly-swims-swimsuit-swindle-swine-swing-swinger-swingers-swinging-swings-swipe-swirl-swirled-swirling-swish-swished-swiss-switch-switchblade-switchboard-switchboards-switched-switcher-switchers-switches-switching-switchings-switchman-swivel-swizzle-swollen-swoon-swoop-swooped-swooping-swoops-sword-swordfish-swords-swore-sworn-swum-swung-sycamore-sycophant-sycophantic-syllable-syllables-syllogism-syllogisms-syllogistic-sylvan-symbiosis-symbiotic-symbol-symbolic-symbolically-symbolics-symbolism-symbolization-symbolize-symbolized-symbolizes-symbolizing-symbols-symmetric-symmetrical-symmetrically-symmetries-symmetry-sympathetic-sympathies-sympathize-sympathized-sympathizer-sympathizers-sympathizes-sympathizing-sympathizingly-sympathy-symphonic-symphonies-symphony-symposia-symposium-symposiums-symptom-symptomatic-symptoms-synagogue-synapse-synapses-synaptic-synchronism-synchronization-synchronize-synchronized-synchronizer-synchronizers-synchronizes-synchronizing-synchronous-synchronously-synchrony-synchrotron-syncopate-syndicate-syndicated-syndicates-syndication-syndrome-syndromes-synergism-synergistic-synergy-synod-synonym-synonymous-synonymously-synonyms-synopses-synopsis-syntactic-syntactical-syntactically-syntax-syntaxes-synthesis-synthesize-synthesized-synthesizer-synthesizers-synthesizes-synthesizing-synthetic-synthetics-syringe-syringes-syrup-syrupy-system-systematic-systematically-systematize-systematized-systematizes-systematizing-systemic-systems-systemwide-tab-tabernacle-tabernacles-table-tableau-tableaus-tablecloth-tablecloths-tabled-tables-tablespoon-tablespoonful-tablespoonfuls-tablespoons-tablet-tablets-tabling-taboo-taboos-tabs-tabular-tabulate-tabulated-tabulates-tabulating-tabulation-tabulations-tabulator-tabulators-tachometer-tachometers-tacit-tacitly-tack-tacked-tacking-tackle-tackles-tact-tactic-tactics-tactile-tag-tagged-tagging-tags-tail-tailed-tailing-tailor-tailored-tailoring-tailors-tails-taint-tainted-take-taken-taker-takers-takes-taking-takings-tale-talent-talented-talents-tales-talk-talkative-talkatively-talkativeness-talked-talker-talkers-talkie-talking-talks-tall-taller-tallest-tallness-tallow-tally-tame-tamed-tamely-tameness-tamer-tames-taming-tamper-tampered-tampering-tampers-tan-tandem-tang-tangent-tangential-tangents-tangible-tangibly-tangle-tangled-tangy-tank-tanker-tankers-tanks-tanner-tanners-tantalizing-tantalizingly-tantamount-tantrum-tantrums-tap-tape-taped-taper-tapered-tapering-tapers-tapes-tapestries-tapestry-taping-tapings-tapped-tapper-tappers-tapping-taproot-taproots-taps-tar-tardiness-tardy-target-targeted-targeting-targets-tariff-tariffs-tarry-tart-tartly-tartness-task-tasked-tasking-tasks-tassel-tassels-taste-tasted-tasteful-tastefully-tastefulness-tasteless-tastelessly-taster-tasters-tastes-tasting-tatter-tattered-tattoo-tattooed-tattoos-tau-taught-taunt-taunted-taunter-taunting-taunts-taut-tautly-tautness-tautological-tautologically-tautologies-tautology-tavern-taverns-tawny-tax-taxable-taxation-taxed-taxes-taxi-taxicab-taxicabs-taxied-taxiing-taxing-taxis-taxonomic-taxonomically-taxonomy-taxpayer-taxpayers-tea-teach-teachable-teacher-teachers-teaches-teaching-teachings-teacup-team-teamed-teaming-teams-tear-teared-tearful-tearfully-tearing-tears-teas-tease-teased-teases-teasing-teaspoon-teaspoonful-teaspoonfuls-teaspoons-technical-technicalities-technicality-technically-technician-technicians-technique-techniques-technological-technologically-technologies-technologist-technologists-technology-tedious-tediously-tediousness-tedium-teem-teemed-teeming-teems-teen-teenage-teenaged-teenager-teenagers-teens-teeth-teethe-teethed-teethes-teething-telecommunication-telecommunications-telegram-telegrams-telegraph-telegraphed-telegrapher-telegraphers-telegraphic-telegraphing-telegraphs-telemetry-teleological-teleologically-teleology-telepathy-telephone-telephoned-telephoner-telephoners-telephones-telephonic-telephoning-telephony-teleprocessing-telescope-telescoped-telescopes-telescoping-teletype-teletypes-televise-televised-televises-televising-television-televisions-televisor-televisors-tell-teller-tellers-telling-tells-temper-temperament-temperamental-temperaments-temperance-temperate-temperately-temperateness-temperature-temperatures-tempered-tempering-tempers-tempest-tempestuous-tempestuously-template-templates-temple-temples-temporal-temporally-temporaries-temporarily-temporary-tempt-temptation-temptations-tempted-tempter-tempters-tempting-temptingly-tempts-ten-tenacious-tenaciously-tenant-tenants-tend-tended-tendencies-tendency-tender-tenderly-tenderness-tenders-tending-tends-tenement-tenements-tenfold-tennis-tenor-tenors-tens-tense-tensed-tensely-tenseness-tenser-tenses-tensest-tensing-tension-tensions-tent-tentacle-tentacled-tentacles-tentative-tentatively-tented-tenth-tenting-tents-tenure-term-termed-terminal-terminally-terminals-terminate-terminated-terminates-terminating-termination-terminations-terminator-terminators-terming-terminologies-terminology-terminus-terms-termwise-ternary-terrace-terraced-terraces-terrain-terrains-terrestrial-terrestrials-terrible-terribly-terrier-terriers-terrific-terrified-terrifies-terrify-terrifying-territorial-territories-territory-terror-terrorism-terrorist-terroristic-terrorists-terrorize-terrorized-terrorizes-terrorizing-terrors-tertiary-test-testability-testable-testament-testaments-tested-tester-testers-testicle-testicles-testified-testifier-testifiers-testifies-testify-testifying-testimonies-testimony-testing-testings-tests-text-textbook-textbooks-textile-textiles-texts-textual-textually-texture-textured-textures-than-thank-thanked-thankful-thankfully-thankfulness-thanking-thankless-thanklessly-thanklessness-thanks-thanksgiving-thanksgivings-that-thatch-thatches-thats-thaw-thawed-thawing-thaws-the-theater-theaters-theatrical-theatrically-theatricals-theft-thefts-their-theirs-them-thematic-theme-themes-themselves-then-thence-thenceforth-theological-theology-theorem-theorems-theoretic-theoretical-theoretically-theoreticians-theories-theorist-theorists-theorization-theorizations-theorize-theorized-theorizer-theorizers-theorizes-theorizing-theory-therapeutic-therapies-therapist-therapists-therapy-there-thereabouts-thereafter-thereby-therefore-therein-thereof-thereon-thereto-thereupon-therewith-thermal-thermodynamic-thermodynamics-thermometer-thermometers-thermostat-thermostats-these-theses-thesis-they-thick-thicken-thickens-thicker-thickest-thicket-thickets-thickly-thickness-thief-thieve-thieves-thieving-thigh-thighs-thimble-thimbles-thin-thing-things-think-thinkable-thinkably-thinker-thinkers-thinking-thinks-thinly-thinner-thinness-thinnest-third-thirdly-thirds-thirst-thirsted-thirsts-thirsty-thirteen-thirteens-thirteenth-thirties-thirtieth-thirty-this-thistle-thong-thorn-thorns-thorny-thorough-thoroughfare-thoroughfares-thoroughly-thoroughness-those-though-thought-thoughtful-thoughtfully-thoughtfulness-thoughtless-thoughtlessly-thoughtlessness-thoughts-thousand-thousands-thousandth-thrash-thrashed-thrasher-thrashes-thrashing-thread-threaded-threader-threaders-threading-threads-threat-threaten-threatened-threatening-threatens-threats-three-threefold-threes-threescore-threshold-thresholds-threw-thrice-thrift-thrifty-thrill-thrilled-thriller-thrillers-thrilling-thrillingly-thrills-thrive-thrived-thrives-thriving-throat-throated-throats-throb-throbbed-throbbing-throbs-throne-thrones-throng-throngs-throttle-throttled-throttles-throttling-through-throughout-throughput-throw-thrower-throwing-thrown-throws-thrush-thrust-thruster-thrusters-thrusting-thrusts-thud-thuds-thug-thugs-thumb-thumbed-thumbing-thumbs-thump-thumped-thumping-thunder-thunderbolt-thunderbolts-thundered-thunderer-thunderers-thundering-thunders-thunderstorm-thunderstorms-thus-thusly-thwart-thwarted-thwarting-thwarts-thyself-tick-ticked-ticker-tickers-ticket-tickets-ticking-tickle-tickled-tickles-tickling-ticklish-ticks-tidal-tidally-tide-tided-tides-tidied-tidiness-tiding-tidings-tidy-tidying-tie-tied-tier-tiers-ties-tiger-tigers-tight-tighten-tightened-tightener-tighteners-tightening-tightenings-tightens-tighter-tightest-tightly-tightness-tilde-tile-tiled-tiles-tiling-till-tillable-tilled-tiller-tillers-tilling-tills-tilt-tilted-tilting-tilts-timber-timbered-timbering-timbers-time-timed-timeless-timelessly-timelessness-timely-timeout-timeouts-timer-timers-times-timeshare-timeshares-timesharing-timestamp-timestamps-timetable-timetables-timid-timidity-timidly-timing-timings-tin-tincture-tinge-tinged-tingle-tingled-tingles-tingling-tinier-tiniest-tinily-tininess-tinker-tinkered-tinkering-tinkers-tinkle-tinkled-tinkles-tinkling-tinnier-tinniest-tinnily-tinniness-tinny-tins-tint-tinted-tinting-tints-tiny-tip-tipped-tipper-tippers-tipping-tips-tiptoe-tire-tired-tiredly-tireless-tirelessly-tirelessness-tires-tiresome-tiresomely-tiresomeness-tiring-tissue-tissues-tit-tithe-tither-tithes-tithing-title-titled-titles-tits-titter-titters-to-toad-toads-toast-toasted-toaster-toasting-toasts-tobacco-today-todays-toe-toes-together-togetherness-toggle-toggled-toggles-toggling-toil-toiled-toiler-toilet-toilets-toiling-toils-token-tokens-told-tolerability-tolerable-tolerably-tolerance-tolerances-tolerant-tolerantly-tolerate-tolerated-tolerates-tolerating-toleration-toll-tolled-tolls-tomahawk-tomahawks-tomato-tomatoes-tomb-tombs-tomography-tomorrow-tomorrows-ton-tone-toned-toner-tones-tongs-tongue-tongued-tongues-tonic-tonics-tonight-toning-tonnage-tons-tonsil-too-took-tool-tooled-tooler-toolers-tooling-tools-tooth-toothbrush-toothbrushes-toothpaste-toothpick-toothpicks-top-toper-topic-topical-topically-topics-topmost-topography-topological-topologies-topology-topple-toppled-topples-toppling-tops-torch-torches-tore-torment-tormented-tormenter-tormenters-tormenting-torn-tornado-tornadoes-torpedo-torpedoes-torque-torrent-torrents-torrid-tortoise-tortoises-torture-tortured-torturer-torturers-tortures-torturing-torus-toruses-toss-tossed-tosses-tossing-total-totaled-totaling-totalities-totality-totalled-totaller-totallers-totalling-totally-totals-totter-tottered-tottering-totters-touch-touchable-touched-touches-touchier-touchiest-touchily-touchiness-touching-touchingly-touchy-tough-toughen-tougher-toughest-toughly-toughness-tour-toured-touring-tourist-tourists-tournament-tournaments-tours-tow-toward-towards-towed-towel-toweling-towelled-towelling-towels-tower-towered-towering-towers-town-towns-township-townships-toy-toyed-toying-toys-trace-traceable-traced-tracer-tracers-traces-tracing-tracings-track-tracked-tracker-trackers-tracking-tracks-tract-tractability-tractable-tractive-tractor-tractors-tracts-trade-traded-trademark-trademarks-tradeoff-tradeoffs-trader-traders-trades-tradesman-trading-tradition-traditional-traditionally-traditions-traffic-trafficked-trafficker-traffickers-trafficking-traffics-tragedies-tragedy-tragic-tragically-trail-trailed-trailer-trailers-trailing-trailings-trails-train-trained-trainee-trainees-trainer-trainers-training-trains-trait-traitor-traitors-traits-trajectories-trajectory-tramp-tramped-tramping-trample-trampled-trampler-tramples-trampling-tramps-trance-trances-tranquil-tranquility-tranquilly-transact-transaction-transactions-transatlantic-transceive-transceiver-transceivers-transcend-transcended-transcendent-transcending-transcends-transcontinental-transcribe-transcribed-transcriber-transcribers-transcribes-transcribing-transcript-transcription-transcriptions-transcripts-transfer-transferability-transferable-transferal-transferals-transference-transferred-transferrer-transferrers-transferring-transfers-transfinite-transform-transformable-transformation-transformational-transformations-transformed-transformer-transformers-transforming-transforms-transgress-transgressed-transgression-transgressions-transience-transiency-transient-transiently-transients-transistor-transistorize-transistorized-transistorizing-transistors-transit-transition-transitional-transitioned-transitions-transitive-transitively-transitiveness-transitivity-transitory-translatability-translatable-translate-translated-translates-translating-translation-translational-translations-translator-translators-translucent-transmission-transmissions-transmit-transmits-transmittal-transmitted-transmitter-transmitters-transmitting-transmogrification-transmogrify-transpacific-transparencies-transparency-transparent-transparently-transpire-transpired-transpires-transpiring-transplant-transplanted-transplanting-transplants-transponder-transponders-transport-transportability-transportation-transported-transporter-transporters-transporting-transports-transpose-transposed-transposes-transposing-transposition-trap-trapezoid-trapezoidal-trapezoids-trapped-trapper-trappers-trapping-trappings-traps-trash-trauma-traumatic-travail-travel-traveled-traveler-travelers-traveling-travelings-travels-traversal-traversals-traverse-traversed-traverses-traversing-travesties-travesty-tray-trays-treacheries-treacherous-treacherously-treachery-tread-treading-treads-treason-treasure-treasured-treasurer-treasures-treasuries-treasuring-treasury-treat-treated-treaties-treating-treatise-treatises-treatment-treatments-treats-treaty-treble-tree-trees-treetop-treetops-trek-treks-tremble-trembled-trembles-trembling-tremendous-tremendously-tremor-tremors-trench-trencher-trenches-trend-trending-trends-trespass-trespassed-trespasser-trespassers-trespasses-tress-tresses-trial-trials-triangle-triangles-triangular-triangularly-tribal-tribe-tribes-tribunal-tribunals-tribune-tribunes-tributary-tribute-tributes-trichotomy-trick-tricked-trickier-trickiest-trickiness-tricking-trickle-trickled-trickles-trickling-tricks-tricky-tried-trier-triers-tries-trifle-trifler-trifles-trifling-trigger-triggered-triggering-triggers-trigonometric-trigonometry-trigram-trigrams-trihedral-trilateral-trill-trilled-trillion-trillions-trillionth-trim-trimly-trimmed-trimmer-trimmest-trimming-trimmings-trimness-trims-trinket-trinkets-trio-trip-triple-tripled-triples-triplet-triplets-tripling-tripod-trips-triumph-triumphal-triumphant-triumphantly-triumphed-triumphing-triumphs-trivia-trivial-trivialities-triviality-trivially-trod-troll-trolley-trolleys-trolls-troop-trooper-troopers-troops-trophies-trophy-tropic-tropical-tropics-trot-trots-trouble-troubled-troublemaker-troublemakers-troubles-troubleshoot-troubleshooter-troubleshooters-troubleshooting-troubleshoots-troublesome-troublesomely-troubling-trough-trouser-trousers-trout-trowel-trowels-truant-truants-truce-truck-trucked-trucker-truckers-trucking-trucks-trudge-trudged-true-trued-truer-trues-truest-truing-truism-truisms-truly-trump-trumped-trumpet-trumpeter-trumps-truncate-truncated-truncates-truncating-truncation-truncations-trunk-trunks-trust-trusted-trustee-trustees-trustful-trustfully-trustfulness-trusting-trustingly-trusts-trustworthiness-trustworthy-trusty-truth-truthful-truthfully-truthfulness-truths-try-trying-tub-tube-tuber-tuberculosis-tubers-tubes-tubing-tubs-tuck-tucked-tucking-tucks-tuft-tufts-tug-tugs-tuition-tulip-tulips-tumble-tumbled-tumbler-tumblers-tumbles-tumbling-tumor-tumors-tumult-tumults-tumultuous-tunable-tune-tuned-tuner-tuners-tunes-tunic-tunics-tuning-tunnel-tunneled-tunnels-tuple-tuples-turban-turbans-turbulence-turbulent-turbulently-turf-turgid-turgidly-turkey-turkeys-turmoil-turmoils-turn-turnable-turnaround-turned-turner-turners-turning-turnings-turnip-turnips-turnover-turns-turpentine-turquoise-turret-turrets-turtle-turtleneck-turtles-tutor-tutored-tutorial-tutorials-tutoring-tutors-twain-twang-twas-tweed-twelfth-twelve-twelves-twenties-twentieth-twenty-twice-twig-twigs-twilight-twilights-twill-twin-twine-twined-twiner-twinkle-twinkled-twinkler-twinkles-twinkling-twins-twirl-twirled-twirler-twirling-twirls-twist-twisted-twister-twisters-twisting-twists-twitch-twitched-twitching-twitter-twittered-twittering-two-twofold-twos-tying-type-typed-typeout-types-typesetter-typewriter-typewriters-typhoid-typical-typically-typicalness-typified-typifies-typify-typifying-typing-typist-typists-typo-typographic-typographical-typographically-typography-tyrannical-tyranny-tyrant-tyrants-ubiquitous-ubiquitously-ubiquity-ugh-uglier-ugliest-ugliness-ugly-ulcer-ulcers-ultimate-ultimately-ultra-ultrasonic-umbrage-umbrella-umbrellas-umpire-umpires-unabated-unabbreviated-unable-unacceptability-unacceptable-unacceptably-unaccountable-unaccustomed-unachievable-unacknowledged-unadulterated-unaesthetically-unaffected-unaffectedly-unaffectedness-unaided-unalienability-unalienable-unalterably-unaltered-unambiguous-unambiguously-unambitious-unanalyzable-unanimity-unanimous-unanimously-unanswerable-unanswered-unanticipated-unarmed-unary-unassailable-unassigned-unassisted-unattainability-unattainable-unattended-unattractive-unattractively-unauthorized-unavailability-unavailable-unavoidable-unavoidably-unaware-unawareness-unawares-unbalanced-unbearable-unbecoming-unbelievable-unbiased-unbind-unblock-unblocked-unblocking-unblocks-unborn-unbound-unbounded-unbreakable-unbridled-unbroken-unbuffered-uncancelled-uncanny-uncapitalized-uncaught-uncertain-uncertainly-uncertainties-uncertainty-unchangeable-unchanged-unchanging-unclaimed-unclassified-uncle-unclean-uncleanly-uncleanness-unclear-uncleared-uncles-unclosed-uncomfortable-uncomfortably-uncommitted-uncommon-uncommonly-uncompromising-uncomputable-unconcerned-unconcernedly-unconditional-unconditionally-unconnected-unconscionable-unconscious-unconsciously-unconsciousness-unconstitutional-unconstrained-uncontrollability-uncontrollable-uncontrollably-uncontrolled-unconventional-unconventionally-unconvinced-unconvincing-uncoordinated-uncorrectable-uncorrected-uncountable-uncountably-uncouth-uncover-uncovered-uncovering-uncovers-undamaged-undaunted-undauntedly-undecidable-undecided-undeclared-undecomposable-undefinability-undefined-undeleted-undeniable-undeniably-under-underbrush-underdone-underestimate-underestimated-underestimates-underestimating-underestimation-underflow-underflowed-underflowing-underflows-underfoot-undergo-undergoes-undergoing-undergone-undergraduate-undergraduates-underground-underlie-underlies-underline-underlined-underlines-underling-underlings-underlining-underlinings-underloaded-underlying-undermine-undermined-undermines-undermining-underneath-underpinning-underpinnings-underplay-underplayed-underplaying-underplays-underscore-underscored-underscores-understand-understandability-understandable-understandably-understanding-understandingly-understandings-understands-understated-understood-undertake-undertaken-undertaker-undertakers-undertakes-undertaking-undertakings-undertook-underwater-underway-underwear-underwent-underworld-underwrite-underwriter-underwriters-underwrites-underwriting-undesirability-undesirable-undetectable-undetected-undetermined-undeveloped-undid-undiminished-undirected-undisciplined-undiscovered-undisturbed-undivided-undo-undocumented-undoes-undoing-undoings-undone-undoubtedly-undress-undressed-undresses-undressing-undue-unduly-uneasily-uneasiness-uneasy-uneconomic-uneconomical-unembellished-unemployed-unemployment-unencrypted-unending-unenlightening-unequal-unequaled-unequally-unequivocal-unequivocally-unessential-unevaluated-uneven-unevenly-unevenness-uneventful-unexcused-unexpanded-unexpected-unexpectedly-unexplained-unexplored-unextended-unfair-unfairly-unfairness-unfaithful-unfaithfully-unfaithfulness-unfamiliar-unfamiliarity-unfamiliarly-unfavorable-unfettered-unfinished-unfit-unfitness-unflagging-unfold-unfolded-unfolding-unfolds-unforeseen-unforgeable-unforgiving-unformatted-unfortunate-unfortunately-unfortunates-unfounded-unfriendliness-unfriendly-unfulfilled-ungrammatical-ungrateful-ungratefully-ungratefulness-ungrounded-unguarded-unguided-unhappier-unhappiest-unhappily-unhappiness-unhappy-unharmed-unhealthy-unheard-unheeded-unicorn-unicorns-unicycle-unidentified-unidirectional-unidirectionality-unidirectionally-unification-unifications-unified-unifier-unifiers-unifies-uniform-uniformed-uniformity-uniformly-uniforms-unify-unifying-unilluminating-unimaginable-unimpeded-unimplemented-unimportant-unindented-uninitialized-uninsulated-unintelligible-unintended-unintentional-unintentionally-uninteresting-uninterestingly-uninterpreted-uninterrupted-uninterruptedly-union-unionization-unionize-unionized-unionizer-unionizers-unionizes-unionizing-unions-uniprocessor-unique-uniquely-uniqueness-unison-unit-unite-united-unites-unities-uniting-units-unity-univalve-univalves-universal-universality-universally-universals-universe-universes-universities-university-unjust-unjustifiable-unjustified-unjustly-unkind-unkindly-unkindness-unknowable-unknowing-unknowingly-unknown-unknowns-unlabelled-unlawful-unlawfully-unleash-unleashed-unleashes-unleashing-unless-unlike-unlikely-unlikeness-unlimited-unlink-unlinked-unlinking-unlinks-unload-unloaded-unloading-unloads-unlock-unlocked-unlocking-unlocks-unlucky-unmanageable-unmanageably-unmanned-unmarked-unmarried-unmask-unmasked-unmatched-unmentionable-unmerciful-unmercifully-unmistakable-unmistakably-unmodified-unmoved-unnamed-unnatural-unnaturally-unnaturalness-unnecessarily-unnecessary-unneeded-unnerve-unnerved-unnerves-unnerving-unnoticed-unobservable-unobserved-unobtainable-unoccupied-unofficial-unofficially-unopened-unordered-unpack-unpacked-unpacking-unpacks-unpaid-unparalleled-unparsed-unplanned-unpleasant-unpleasantly-unpleasantness-unplug-unpopular-unpopularity-unprecedented-unpredictable-unpredictably-unprescribed-unpreserved-unprimed-unprofitable-unprojected-unprotected-unprovability-unprovable-unproven-unpublished-unqualified-unqualifiedly-unquestionably-unquestioned-unquoted-unravel-unraveled-unraveling-unravels-unreachable-unreal-unrealistic-unrealistically-unreasonable-unreasonableness-unreasonably-unrecognizable-unrecognized-unregulated-unrelated-unreliability-unreliable-unreported-unrepresentable-unresolved-unresponsive-unrest-unrestrained-unrestricted-unrestrictedly-unrestrictive-unroll-unrolled-unrolling-unrolls-unruly-unsafe-unsafely-unsanitary-unsatisfactory-unsatisfiability-unsatisfiable-unsatisfied-unsatisfying-unscrupulous-unseeded-unseen-unselected-unselfish-unselfishly-unselfishness-unsent-unsettled-unsettling-unshaken-unshared-unsigned-unskilled-unslotted-unsolvable-unsolved-unsophisticated-unsound-unspeakable-unspecified-unstable-unsteadiness-unsteady-unstructured-unsuccessful-unsuccessfully-unsuitable-unsuited-unsupported-unsure-unsurprising-unsurprisingly-unsynchronized-untagged-untapped-untenable-unterminated-untested-unthinkable-unthinking-untidiness-untidy-untie-untied-unties-until-untimely-unto-untold-untouchable-untouchables-untouched-untoward-untrained-untranslated-untreated-untried-untrue-untruthful-untruthfulness-untying-unusable-unused-unusual-unusually-unvarying-unveil-unveiled-unveiling-unveils-unwanted-unwelcome-unwholesome-unwieldiness-unwieldy-unwilling-unwillingly-unwillingness-unwind-unwinder-unwinders-unwinding-unwinds-unwise-unwisely-unwiser-unwisest-unwitting-unwittingly-unworthiness-unworthy-unwound-unwrap-unwrapped-unwrapping-unwraps-unwritten-up-upbraid-upcoming-update-updated-updater-updates-updating-upgrade-upgraded-upgrades-upgrading-upheld-uphill-uphold-upholder-upholders-upholding-upholds-upholster-upholstered-upholsterer-upholstering-upholsters-upkeep-upland-uplands-uplift-uplink-uplinks-upload-upon-upper-uppermost-upright-uprightly-uprightness-uprising-uprisings-uproar-uproot-uprooted-uprooting-uproots-upset-upsets-upshot-upshots-upside-upstairs-upstream-upturn-upturned-upturning-upturns-upward-upwards-urban-urchin-urchins-urge-urged-urgent-urgently-urges-urging-urgings-urinate-urinated-urinates-urinating-urination-urine-urn-urns-us-usability-usable-usably-usage-usages-use-used-useful-usefully-usefulness-useless-uselessly-uselessness-user-users-uses-usher-ushered-ushering-ushers-using-usual-usually-usurp-usurped-usurper-utensil-utensils-utilities-utility-utilization-utilizations-utilize-utilized-utilizes-utilizing-utmost-utopia-utopian-utopians-utter-utterance-utterances-uttered-uttering-utterly-uttermost-utters-vacancies-vacancy-vacant-vacantly-vacate-vacated-vacates-vacating-vacation-vacationed-vacationer-vacationers-vacationing-vacations-vacuo-vacuous-vacuously-vacuum-vacuumed-vacuuming-vagabond-vagabonds-vagaries-vagary-vagina-vaginas-vagrant-vagrantly-vague-vaguely-vagueness-vaguer-vaguest-vain-vainly-vale-valence-valences-valentine-valentines-vales-valet-valets-valiant-valiantly-valid-validate-validated-validates-validating-validation-validity-validly-validness-valley-valleys-valor-valuable-valuables-valuably-valuation-valuations-value-valued-valuer-valuers-values-valuing-valve-valves-vampire-van-vandalize-vandalized-vandalizes-vandalizing-vane-vanes-vanguard-vanilla-vanish-vanished-vanisher-vanishes-vanishing-vanishingly-vanities-vanity-vanquish-vanquished-vanquishes-vanquishing-vans-vantage-vapor-vaporing-vapors-variability-variable-variableness-variables-variably-variance-variances-variant-variantly-variants-variation-variations-varied-varies-varieties-variety-various-variously-varnish-varnishes-vary-varying-varyings-vase-vases-vassal-vast-vaster-vastest-vastly-vastness-vat-vats-vaudeville-vault-vaulted-vaulter-vaulting-vaults-vaunt-vaunted-veal-vector-vectorization-vectorizing-vectors-veer-veered-veering-veers-vegetable-vegetables-vegetarian-vegetarians-vegetate-vegetated-vegetates-vegetating-vegetation-vegetative-vehemence-vehement-vehemently-vehicle-vehicles-vehicular-veil-veiled-veiling-veils-vein-veined-veining-veins-velocities-velocity-velvet-vendor-vendors-venerable-veneration-vengeance-venial-venison-venom-venomous-venomously-vent-vented-ventilate-ventilated-ventilates-ventilating-ventilation-ventricle-ventricles-vents-venture-ventured-venturer-venturers-ventures-venturing-venturings-veracity-veranda-verandas-verb-verbal-verbalize-verbalized-verbalizes-verbalizing-verbally-verbose-verbs-verdict-verdure-verge-verger-verges-verifiability-verifiable-verification-verifications-verified-verifier-verifiers-verifies-verify-verifying-verily-veritable-vermin-vernacular-versa-versatile-versatility-verse-versed-verses-versing-version-versions-versus-vertebrate-vertebrates-vertex-vertical-vertically-verticalness-vertices-very-vessel-vessels-vest-vested-vestige-vestiges-vestigial-vests-veteran-veterans-veterinarian-veterinarians-veterinary-veto-vetoed-vetoer-vetoes-vex-vexation-vexed-vexes-vexing-via-viability-viable-viably-vial-vials-vibrate-vibrated-vibrating-vibration-vibrations-vibrator-vice-viceroy-vices-vicinity-vicious-viciously-viciousness-vicissitude-vicissitudes-victim-victimize-victimized-victimizer-victimizers-victimizes-victimizing-victims-victor-victories-victorious-victoriously-victors-victory-victual-victualer-victuals-video-videotape-videotapes-vie-vied-vier-vies-view-viewable-viewed-viewer-viewers-viewing-viewpoint-viewpoints-views-vigilance-vigilant-vigilante-vigilantes-vigilantly-vignette-vignettes-vigor-vigorous-vigorously-vile-vilely-vileness-vilification-vilifications-vilified-vilifies-vilify-vilifying-villa-village-villager-villagers-villages-villain-villainous-villainously-villainousness-villains-villainy-villas-vindicate-vindicated-vindication-vindictive-vindictively-vindictiveness-vine-vinegar-vines-vineyard-vineyards-vintage-violate-violated-violates-violating-violation-violations-violator-violators-violence-violent-violently-violet-violets-violin-violinist-violinists-violins-viper-vipers-virgin-virginity-virgins-virtual-virtually-virtue-virtues-virtuoso-virtuosos-virtuous-virtuously-virulent-virus-viruses-visa-visage-visas-viscount-viscounts-viscous-visibility-visible-visibly-vision-visionary-visions-visit-visitation-visitations-visited-visiting-visitor-visitors-visits-visor-visors-vista-vistas-visual-visualize-visualized-visualizer-visualizes-visualizing-visually-vita-vitae-vital-vitality-vitally-vitals-vivid-vividly-vividness-vizier-vocabularies-vocabulary-vocal-vocally-vocals-vocation-vocational-vocationally-vocations-vogue-voice-voiced-voicer-voicers-voices-voicing-void-voided-voider-voiding-voids-volatile-volatilities-volatility-volcanic-volcano-volcanos-volition-volley-volleyball-volleyballs-volt-voltage-voltages-volts-volume-volumes-voluntarily-voluntary-volunteer-volunteered-volunteering-volunteers-vomit-vomited-vomiting-vomits-vortex-vote-voted-voter-voters-votes-voting-votive-vouch-voucher-vouchers-vouches-vouching-vow-vowed-vowel-vowels-vower-vowing-vows-voyage-voyaged-voyager-voyagers-voyages-voyaging-voyagings-vulgar-vulgarly-vulnerabilities-vulnerability-vulnerable-vulture-vultures-wacky-wade-waded-wader-wades-wading-wafer-wafers-waffle-waffles-waft-wag-wage-waged-wager-wagers-wages-waging-wagon-wagoner-wagons-wags-wail-wailed-wailing-wails-waist-waistcoat-waistcoats-waists-wait-waited-waiter-waiters-waiting-waitress-waitresses-waits-waive-waived-waiver-waiverable-waives-waiving-wake-waked-waken-wakened-wakening-wakes-wakeup-waking-wales-walk-walked-walker-walkers-walking-walks-wall-walled-wallet-wallets-walling-wallow-wallowed-wallowing-wallows-walnut-walnuts-walrus-walruses-waltz-waltzed-waltzes-waltzing-wan-wand-wander-wandered-wanderer-wanderers-wandering-wanderings-wanders-wane-waned-wanes-waning-wanly-want-wanted-wanting-wanton-wantonly-wantonness-wants-war-warble-warbled-warbler-warbles-warbling-ward-warden-wardens-warder-wardrobe-wardrobes-wards-ware-warehouse-warehouses-warehousing-wares-warfare-warily-wariness-warlike-warm-warmed-warmer-warmers-warmest-warming-warmly-warms-warmth-warn-warned-warner-warning-warningly-warnings-warns-warp-warped-warping-warps-warrant-warranted-warranties-warranting-warrants-warranty-warred-warring-warrior-warriors-wars-warship-warships-wart-wartime-warts-wary-was-wash-washed-washer-washers-washes-washing-washings-wasp-wasps-waste-wasted-wasteful-wastefully-wastefulness-wastes-wasting-watch-watched-watcher-watchers-watches-watchful-watchfully-watchfulness-watching-watchings-watchman-watchword-watchwords-water-watered-waterfall-waterfalls-watering-waterings-waterproof-waterproofing-waterway-waterways-watery-wave-waved-waveform-waveforms-wavefront-wavefronts-waveguides-wavelength-wavelengths-waver-wavers-waves-waving-wax-waxed-waxen-waxer-waxers-waxes-waxing-waxy-way-ways-wayside-wayward-we-weak-weaken-weakened-weakening-weakens-weaker-weakest-weakly-weakness-weaknesses-wealth-wealthiest-wealths-wealthy-wean-weaned-weaning-weapon-weapons-wear-wearable-wearer-wearied-wearier-weariest-wearily-weariness-wearing-wearisome-wearisomely-wears-weary-wearying-weasel-weasels-weather-weathercock-weathercocks-weathered-weathering-weathers-weave-weaver-weaves-weaving-web-webs-wedded-wedding-weddings-wedge-wedged-wedges-wedging-wedlock-weds-wee-weed-weeds-week-weekend-weekends-weekly-weep-weeper-weeping-weeps-weigh-weighed-weighing-weighings-weighs-weight-weighted-weighting-weights-weighty-weird-weirdly-welcome-welcomed-welcomes-welcoming-weld-welded-welder-welding-welds-welfare-well-welled-welling-welsh-wench-wenches-went-wept-were-west-westbound-western-westerner-westerners-westward-westwards-wet-wetly-wetness-wets-wetted-wetter-wettest-wetting-whack-whacked-whacking-whacks-whale-whaler-whales-whaling-wharf-wharves-what-whatever-whatsoever-wheat-wheaten-wheel-wheeled-wheeler-wheelers-wheeling-wheelings-wheels-whelp-when-whence-whenever-where-whereabouts-whereas-whereby-wherein-whereupon-wherever-whether-which-whichever-while-whim-whimper-whimpered-whimpering-whimpers-whims-whimsical-whimsically-whimsies-whimsy-whine-whined-whines-whining-whip-whipped-whipper-whippers-whipping-whippings-whips-whirl-whirled-whirling-whirlpool-whirlpools-whirls-whirlwind-whirr-whirring-whisk-whisked-whisker-whiskers-whiskey-whisking-whisks-whisper-whispered-whispering-whisperings-whispers-whistle-whistled-whistler-whistlers-whistles-whistling-whit-white-whitely-whiten-whitened-whitener-whiteners-whiteness-whitening-whitens-whiter-whites-whitespace-whitest-whitewash-whitewashed-whiting-whittle-whittled-whittles-whittling-whiz-whizzed-whizzes-whizzing-who-whoever-whole-wholehearted-wholeheartedly-wholeness-wholes-wholesale-wholesaler-wholesalers-wholesome-wholesomeness-wholly-whom-whomever-whoop-whooped-whooping-whoops-whore-whores-whorl-whorls-whose-why-wick-wicked-wickedly-wickedness-wicker-wicks-wide-wideband-widely-widen-widened-widener-widening-widens-wider-widespread-widest-widget-widow-widowed-widower-widowers-widows-width-widths-wield-wielded-wielder-wielding-wields-wife-wifely-wig-wigs-wigwam-wild-wildcat-wildcats-wilder-wilderness-wildest-wildly-wildness-wile-wiles-wiliness-will-willed-willful-willfully-willing-willingly-willingness-willow-willows-wilt-wilted-wilting-wilts-wily-win-wince-winced-winces-wincing-wind-winded-winder-winders-winding-windmill-windmills-window-windows-winds-windy-wine-wined-winer-winers-wines-wing-winged-winging-wings-wining-wink-winked-winker-winking-winks-winner-winners-winning-winningly-winnings-wins-winter-wintered-wintering-wintry-wipe-wiped-wiper-wipers-wipes-wiping-wire-wired-wireless-wires-wiretap-wiretappers-wiretapping-wiretaps-wiriness-wiring-wiry-wisdom-wisdoms-wise-wised-wisely-wiser-wisest-wish-wished-wisher-wishers-wishes-wishful-wishing-wisp-wisps-wistful-wistfully-wistfulness-wit-witch-witchcraft-witches-witching-with-withal-withdraw-withdrawal-withdrawals-withdrawing-withdrawn-withdraws-withdrew-wither-withers-withheld-withhold-withholder-withholders-withholding-withholdings-withholds-within-without-withstand-withstanding-withstands-withstood-witness-witnessed-witnesses-witnessing-wits-witty-wives-wizard-wizards-woe-woeful-woefully-woke-wolf-wolves-woman-womanhood-womanly-womb-wombs-women-won-wonder-wondered-wonderful-wonderfully-wonderfulness-wondering-wonderingly-wonderment-wonders-wondrous-wondrously-wont-wonted-woo-wood-woodchuck-woodchucks-woodcock-woodcocks-wooded-wooden-woodenly-woodenness-woodland-woodman-woodpecker-woodpeckers-woodwork-woodworking-woody-wooed-wooer-woof-woofed-woofer-woofers-woofing-woofs-wooing-wool-woolen-woolly-wools-woos-word-worded-wordily-wordiness-wording-words-wordy-wore-work-workable-workably-workbench-workbenches-workbook-workbooks-worked-worker-workers-workhorse-workhorses-working-workingman-workings-workload-workman-workmanship-workmen-works-workshop-workshops-workspace-workstation-workstations-world-worldliness-worldly-worlds-worldwide-worm-wormed-worming-worms-worn-worried-worrier-worriers-worries-worrisome-worry-worrying-worryingly-worse-worship-worshiped-worshiper-worshipful-worshiping-worships-worst-worsted-worth-worthiest-worthiness-worthless-worthlessness-worths-worthwhile-worthwhileness-worthy-would-wound-wounded-wounding-wounds-wove-woven-wrangle-wrangled-wrangler-wrap-wraparound-wrapped-wrapper-wrappers-wrapping-wrappings-wraps-wrath-wreak-wreaks-wreath-wreathed-wreathes-wreck-wreckage-wrecked-wrecker-wreckers-wrecking-wrecks-wren-wrench-wrenched-wrenches-wrenching-wrens-wrest-wrestle-wrestler-wrestles-wrestling-wrestlings-wretch-wretched-wretchedness-wretches-wriggle-wriggled-wriggler-wriggles-wriggling-wring-wringer-wrings-wrinkle-wrinkled-wrinkles-wrist-wrists-wristwatch-wristwatches-writ-writable-write-writer-writers-writes-writhe-writhed-writhes-writhing-writing-writings-writs-written-wrong-wronged-wronging-wrongly-wrongs-wrote-wrought-wrung-yank-yanked-yanking-yanks-yard-yards-yardstick-yardsticks-yarn-yarns-yawn-yawner-yawning-yea-year-yearly-yearn-yearned-yearning-yearnings-years-yeas-yeast-yeasts-yell-yelled-yeller-yelling-yellow-yellowed-yellower-yellowest-yellowing-yellowish-yellowness-yellows-yelp-yelped-yelping-yelps-yeoman-yeomen-yes-yesterday-yesterdays-yet-yield-yielded-yielding-yields-yoke-yokes-yon-yonder-you-young-younger-youngest-youngly-youngster-youngsters-your-yours-yourself-yourselves-youth-youthes-youthful-youthfully-youthfulness-zeal-zealous-zealously-zealousness-zebra-zebras-zenith-zero-zeroed-zeroes-zeroing-zeros-zeroth-zest-zigzag-zillions-zinc-zodiac-zonal-zonally-zone-zoned-zones-zoning-zoo-zoological-zoologically-zoom-zooms-zoos-zuul
− tests/spellcheck.hs
@@ -1,69 +0,0 @@-{-# OPTIONS_GHC -cpp #-}-import qualified Data.Set as Set-import qualified Data.ByteString.Char8 as P-import qualified Data.ByteString.Internal  as P-import qualified Data.ByteString.Unsafe    as P-import System.IO-import Control.Monad-import Data.HashTable as Hash-import Data.Maybe-import Data.Int (Int32)-import Data.Char (ord)--#define STRING_SETS             0-#define PACKEDSTRING_SETS       0-#define BYTESTRING_HASHTABLES   1---- -------------------------------------------------------------------------------- Sets--#if STRING_SETS-main = do-  ps <- readFile "Usr.Dict.Words"-  loop (Set.fromList (lines ps)) `catch` \_ -> return ()--loop set = do-  ps <- hGetLine stdin-  when (not (ps `Set.member` set)) $ hPutStrLn stdout ps-  loop set-#endif---- -------------------------------------------------------------------------------- PackedString with Sets--#if PACKEDSTRING_SETS-main = do-  ps <- P.readFile "Usr.Dict.Words"-  loop (Set.fromList (P.lines ps)) `catch` \_ -> return ()--loop set = do-  ps <- P.getLine-  when (not (ps `Set.member` set)) $ P.putStrLn ps-  loop set-#endif--#if BYTESTRING_HASHTABLES-main = do-    ps <- P.readFile "Usr.Dict.Words"-    ht <- Hash.new (==) hash-    zipWithM (Hash.insert ht) (P.lines ps) (repeat True)-    loop ht `catch` \_ -> return ()--loop ht = do-    ps <- P.getLine-    b  <- Hash.lookup ht ps-    when (isNothing b) $ P.putStrLn ps-    loop ht--hash :: P.ByteString -> Int32-hash ps = go 0 0-  where-    len = P.length ps--    go :: Int -> Int -> Int32-    go n acc | acc `seq` False = undefined-             | n == len  = fromIntegral acc-             | otherwise = go (n+1)-                              ((fromIntegral)(ps `P.unsafeIndex` n) +-                                  (acc * 128 `rem` fromIntegral prime))-#endif
− tests/sum.hs
@@ -1,30 +0,0 @@-{-# OPTIONS -cpp #-}--import qualified Data.ByteString as B-import Data.ByteString.Base (ByteString,unsafeTail,unsafeIndex)-import Data.Char    -- seems to help!--#define STRICT2(f) f a b | a `seq` b `seq` False = undefined--main = print . go 0 =<< B.getContents--STRICT2(go)-go i ps-    | B.null ps = i-    | x == 45   = neg 0 xs-    | otherwise = pos (parse x) xs-    where-        (x, xs) = (ps `unsafeIndex` 0, unsafeTail ps)--        STRICT2(neg)-        neg n qs | x == 10     = go (i-n) xs-                 | otherwise   = neg (parse x + (10 * n)) xs-                 where (x, xs) = (qs `unsafeIndex` 0, unsafeTail qs)--        STRICT2(pos)-        pos n qs | x == 10   = go (i+n) xs-                 | otherwise = pos (parse x + (10 * n)) xs-                 where (x, xs) = (qs `unsafeIndex` 0, unsafeTail qs)--parse w = fromIntegral (w - 48) :: Int-{-# INLINE parse #-}
− tests/test-compare.hs
@@ -1,72 +0,0 @@-{-# LANGUAGE BangPatterns #-}--import qualified Data.ByteString.Char8 as S-import Data.ByteString.Internal-import Data.ByteString.Unsafe-import Foreign-import Control.Monad-import System.Environment-import System.CPUTime-import Text.Printf-import Foreign.ForeignPtr--time :: Show t => IO t -> IO t-time a = do-    start <- getCPUTime-    v <- a-    v `seq` return ()-    end   <- getCPUTime-    print v-    let diff = (fromIntegral (end - start)) / (10^12)-    printf "Computation time: %0.3f sec\n" (diff :: Double)-    return v--main = do-    [f,g,n,m] <- getArgs-    x <- S.readFile f-    y <- S.readFile g-    forM_ [read n .. read m] $ \i -> do-        print i-        time (-- replicateM_ 100000000 $-                    return $ S.take i x `compareBytes`  S.take i y-                            )-        time (-- replicateM_ 100000000 $-                    return $ S.take i x `compareBytesC` S.take i y-                            )----------------------------------------------------------------------------compareBytes :: ByteString -> ByteString -> Ordering-compareBytes (PS fp1 off1 len1) (PS fp2 off2 len2)---    | len1 == 0  && len2 == 0                     = EQ  -- short cut for empty strings---    | fp1 == fp2 && off1 == off2 && len1 == len2  = EQ  -- short cut for the same string-    | otherwise                                   = inlinePerformIO $-    withForeignPtr fp1 $ \p1 ->-        withForeignPtr fp2 $ \p2 ->-            cmp (p1 `plusPtr` off1)-                (p2 `plusPtr` off2) 0 len1 len2- -cmp :: Ptr Word8 -> Ptr Word8 -> Int -> Int -> Int-> IO Ordering-cmp p1 p2 n len1 len2-      | n == len1 = if n == len2 then return EQ else return LT-      | n == len2 = return GT-      | otherwise = do-          a <- peekByteOff p1 n :: IO Word8-          b <- peekByteOff p2 n-          case a `compare` b of-                EQ -> cmp p1 p2 (n+1) len1 len2-                LT -> return LT-                GT -> return GT- -compareBytesC (PS x1 s1 l1) (PS x2 s2 l2)-    | l1 == 0  && l2 == 0               = EQ  -- short cut for empty strings-    | x1 == x2 && s1 == s2 && l1 == l2  = EQ  -- short cut for the same string-    | otherwise                         = inlinePerformIO $-        withForeignPtr x1 $ \p1 ->-        withForeignPtr x2 $ \p2 -> do-            i <- memcmp (p1 `plusPtr` s1) (p2 `plusPtr` s2) (fromIntegral $ min l1 l2)-            return $! case i `compare` 0 of-                        EQ  -> l1 `compare` l2-                        x   -> x-{-# INLINE compareBytes #-}-
− tests/unpack.hs
@@ -1,36 +0,0 @@-{-# OPTIONS -O #-}--import qualified Data.ByteString as P-import Data.ByteString.Base-import System.IO.Unsafe-import Data.Word-import Foreign-import GHC.Base (build)------- head (my_unpack ..) should fail in 6.5 due to some rules issue, I think----main = do-    print x-    print $      (my_unpack x)-    print $ last (my_unpack x)-    print $ head (my_unpack x)  -- should be '1', but bug causes an exception-    where-      x = P.pack [1..10]------- a list-fuseable unpack-----my_unpack ps = build (unpackFoldr ps)-{-# INLINE my_unpack #-}--unpackFoldr :: ByteString -> (Word8 -> a -> a) -> a -> a-unpackFoldr (PS fp off len) f ch =-    unsafePerformIO $ withForeignPtr fp $ \p -> do-        let loop a b c | a `seq` b `seq` False = undefined -- needs the strictness-            loop _ (-1) acc = return acc-            loop q n    acc = do-               a <- peekByteOff q n-               loop q (n-1) (a `f` acc)-        loop (p `plusPtr` off) (len-1) ch
− tests/wc.hs
@@ -1,14 +0,0 @@-import System.Environment-import qualified Data.ByteString.Char8 as B-main = do-    n <- head `fmap` getArgs-    f <- B.readFile n-    print . B.count '\n' $ f---- import qualified Data.ByteString.Lazy as L--- main = print . L.count 10 =<< L.getContents------- rule should rewrite this to:--- main = print . length . B.lines =<< B.readFile "bigdata" -- B.getContents---
− tests/zipwith.hs
@@ -1,7 +0,0 @@-import qualified Data.ByteString as P-import qualified Data.ByteString.Char8 as C--main = do-    a <- P.readFile "bigdata"-    b <- P.readFile "bigdata"-    print . P.length $ (P.pack (P.zipWith (const) a b)) -- should specialise