packages feed

bytestring 0.9.0.1 → 0.9.0.2

raw patch · 41 files changed

+85027/−182 lines, 41 filesnew-uploader

Files

+ .darcs-boring view
@@ -0,0 +1,5 @@+^dist(/|$)+^setup(/|$)+^GNUmakefile$+^Makefile.local$+^.depend(.bak)?$
Data/ByteString.hs view
@@ -474,29 +474,7 @@ -- | /O(1)/ 'length' returns the length of a ByteString as an 'Int'. length :: ByteString -> Int length (PS _ _ l) = assert (l >= 0) $ l------- length/loop fusion. When taking the length of any fuseable loop,--- rewrite it as a foldl', and thus avoid allocating the result buffer--- worth around 10% in speed testing.-----#if defined(__GLASGOW_HASKELL__)-{-# INLINE [1] length #-}-#endif--lengthU :: ByteString -> Int-lengthU = foldl' (const . (+1)) (0::Int)-{-# INLINE lengthU #-}--{-# RULES---- v2 fusion-"FPS length/loop" forall loop s .-  length  (loopArr (loopWrapper loop s)) =-  lengthU (loopArr (loopWrapper loop s))--  #-}+{-# INLINE length #-}  ------------------------------------------------------------------------ @@ -572,22 +550,7 @@ -- | /O(n)/ 'map' @f xs@ is the ByteString obtained by applying @f@ to each -- element of @xs@. This function is subject to array fusion. map :: (Word8 -> Word8) -> ByteString -> ByteString-#if defined(LOOPU_FUSION)-map f = loopArr . loopU (mapEFL f) NoAcc-#elif defined(LOOPUP_FUSION)-map f = loopArr . loopUp (mapEFL f) NoAcc-#elif defined(LOOPNOACC_FUSION)-map f = loopArr . loopNoAcc (mapEFL f)-#else-map f = loopArr . loopMap f-#endif-{-# INLINE map #-}--{---- | /O(n)/ Like 'map', but not fuseable. The benefit is that it is--- slightly faster for one-shot cases.-map' :: (Word8 -> Word8) -> ByteString -> ByteString-map' f (PS fp s len) = inlinePerformIO $ withForeignPtr fp $ \a ->+map f (PS fp s len) = inlinePerformIO $ withForeignPtr fp $ \a ->     create len $ map_ 0 (a `plusPtr` s)   where     map_ :: Int -> Ptr Word8 -> Ptr Word8 -> IO ()@@ -598,8 +561,7 @@             x <- peekByteOff p1 n             pokeByteOff p2 n (f x)             map_ (n+1) p1 p2-{-# INLINE map' #-}--}+{-# INLINE map #-}  -- | /O(n)/ 'reverse' @xs@ efficiently returns the elements of @xs@ in reverse order. reverse :: ByteString -> ByteString@@ -633,18 +595,6 @@ -- ByteString using the binary operator, from left to right. -- This function is subject to array fusion. foldl :: (a -> Word8 -> a) -> a -> ByteString -> a-#if !defined(LOOPU_FUSION)-foldl f z = loopAcc . loopUp (foldEFL f) z-#else-foldl f z = loopAcc . loopU (foldEFL f) z-#endif-{-# INLINE foldl #-}--{------- About twice as fast with 6.4.1, but not fuseable--- A simple fold . map is enough to make it worth while.--- foldl f v (PS x s l) = inlinePerformIO $ withForeignPtr x $ \ptr ->         lgo v (ptr `plusPtr` s) (ptr `plusPtr` (s+l))     where@@ -652,20 +602,25 @@         lgo z p q | p == q    = return z                   | otherwise = do c <- peek p                                    lgo (f z c) (p `plusPtr` 1) q--}+{-# INLINE foldl #-}  -- | 'foldl\'' is like 'foldl', but strict in the accumulator. -- Though actually foldl is also strict in the accumulator. foldl' :: (a -> Word8 -> a) -> a -> ByteString -> a foldl' = foldl--- foldl' f z = loopAcc . loopU (foldEFL' f) z {-# INLINE foldl' #-}  -- | 'foldr', applied to a binary operator, a starting value -- (typically the right-identity of the operator), and a ByteString, -- reduces the ByteString using the binary operator, from right to left. foldr :: (Word8 -> a -> a) -> a -> ByteString -> a-foldr k z = loopAcc . loopDown (foldEFL (flip k)) z+foldr k v (PS x s l) = inlinePerformIO $ withForeignPtr x $ \ptr ->+        go v (ptr `plusPtr` (s+l-1)) (ptr `plusPtr` (s-1))+    where+        STRICT3(go)+        go z p q | p == q    = return z+                 | otherwise = do c  <- peek p+                                  go (c `k` z) (p `plusPtr` (-1)) q -- tail recursive {-# INLINE foldr #-}  -- | 'foldr\'' is like 'foldr', but strict in the accumulator.@@ -677,7 +632,7 @@         go z p q | p == q    = return z                  | otherwise = do c  <- peek p                                   go (c `k` z) (p `plusPtr` (-1)) q -- tail recursive-{-# INLINE [1] foldr' #-}+{-# INLINE foldr' #-}  -- | 'foldl1' is a variant of 'foldl' that has no starting value -- argument, and thus must be applied to non-empty 'ByteStrings'.@@ -712,7 +667,7 @@ foldr1' f ps     | null ps        = errorEmptyList "foldr1"     | otherwise      = foldr' f (last ps) (init ps)-{-# INLINE [1] foldr1' #-}+{-# INLINE foldr1' #-}  -- --------------------------------------------------------------------- -- Special folds@@ -747,6 +702,7 @@                | otherwise = do c <- peek p                                 if f c then return True                                        else go (p `plusPtr` 1) q+{-# INLINE any #-}  -- todo fuse @@ -763,6 +719,7 @@                                  if f c                                     then go (p `plusPtr` 1) q                                     else return False+{-# INLINE all #-}  ------------------------------------------------------------------------ @@ -774,6 +731,7 @@     | null xs   = errorEmptyList "maximum"     | otherwise = inlinePerformIO $ withForeignPtr x $ \p ->                       c_maximum (p `plusPtr` s) (fromIntegral l)+{-# INLINE maximum #-}  -- | /O(n)/ 'minimum' returns the minimum value from a 'ByteString' -- This function will fuse.@@ -783,38 +741,7 @@     | null xs   = errorEmptyList "minimum"     | otherwise = inlinePerformIO $ withForeignPtr x $ \p ->                       c_minimum (p `plusPtr` s) (fromIntegral l)------- minimum/maximum/loop fusion. As for length (and other folds), when we--- see we're applied after a fuseable op, switch from using the C--- version, to the fuseable version. The result should then avoid--- allocating a buffer.-----#if defined(__GLASGOW_HASKELL__)-{-# INLINE [1] minimum #-}-{-# INLINE [1] maximum #-}-#endif--maximumU :: ByteString -> Word8-maximumU = foldl1' max-{-# INLINE maximumU #-}--minimumU :: ByteString -> Word8-minimumU = foldl1' min-{-# INLINE minimumU #-}--{-# RULES--"FPS minimum/loop" forall loop s .-  minimum  (loopArr (loopWrapper loop s)) =-  minimumU (loopArr (loopWrapper loop s))--"FPS maximum/loop" forall loop s .-  maximum  (loopArr (loopWrapper loop s)) =-  maximumU (loopArr (loopWrapper loop s))--  #-}+{-# INLINE minimum #-}  ------------------------------------------------------------------------ @@ -921,6 +848,7 @@           case unfoldrN n f x of             (s, Nothing) -> s : []             (s, Just x') -> s : unfoldChunk n' (n+n') x'+{-# INLINE unfoldr #-}  -- | /O(n)/ Like 'unfoldr', 'unfoldrN' builds a ByteString from a seed -- value.  However, the length of the result is limited by the first@@ -943,6 +871,7 @@              | n == i    -> return (0, n, Just x)              | otherwise -> do poke p w                                go (p `plusPtr` 1) x' (n+1)+{-# INLINE unfoldrN #-}  -- --------------------------------------------------------------------- -- Substrings@@ -990,15 +919,12 @@ -- | 'break' @p@ is equivalent to @'span' ('not' . p)@. break :: (Word8 -> Bool) -> ByteString -> (ByteString, ByteString) break p ps = case findIndexOrEnd p ps of n -> (unsafeTake n ps, unsafeDrop n ps)+#if __GLASGOW_HASKELL__  {-# INLINE [1] break #-}  {-# RULES "FPS specialise break (x==)" forall x.     break ((==) x) = breakByte x-  #-}--#if __GLASGOW_HASKELL__ >= 605-{-# RULES "FPS specialise break (==x)" forall x.     break (==x) = breakByte x   #-}@@ -1026,7 +952,9 @@ -- equivalent to @('takeWhile' p xs, 'dropWhile' p xs)@ span :: (Word8 -> Bool) -> ByteString -> (ByteString, ByteString) span p ps = break (not . p) ps+#if __GLASGOW_HASKELL__ {-# INLINE [1] span #-}+#endif  -- | 'spanByte' breaks its ByteString argument at the first -- occurence of a byte other than its argument. It is more efficient@@ -1049,14 +977,9 @@ {-# RULES "FPS specialise span (x==)" forall x.     span ((==) x) = spanByte x-  #-}--#if __GLASGOW_HASKELL__ >= 605-{-# RULES "FPS specialise span (==x)" forall x.     span (==x) = spanByte x   #-}-#endif  -- | 'spanEnd' behaves like 'span' but from the end of the 'ByteString'. -- We have@@ -1379,22 +1302,7 @@ -- returns a ByteString containing those characters that satisfy the -- predicate. This function is subject to array fusion. filter :: (Word8 -> Bool) -> ByteString -> ByteString-#if defined(LOOPU_FUSION)-filter p  = loopArr . loopU (filterEFL p) NoAcc-#elif defined(LOOPUP_FUSION)-filter p  = loopArr . loopUp (filterEFL p) NoAcc-#elif defined(LOOPNOACC_FUSION)-filter p  = loopArr . loopNoAcc (filterEFL p)-#else-filter f = loopArr . loopFilter f-#endif-{-# INLINE filter #-}--{---- | /O(n)/ 'filter\'' is a non-fuseable version of filter, that may be--- around 2x faster for some one-shot applications.-filter' :: (Word8 -> Bool) -> ByteString -> ByteString-filter' k ps@(PS x s l)+filter k ps@(PS x s l)     | null ps   = ps     | otherwise = unsafePerformIO $ createAndTrim l $ \p -> withForeignPtr x $ \f -> do         t <- go (f `plusPtr` s) p (f `plusPtr` (s + l))@@ -1407,8 +1315,9 @@                         if k w                             then poke t w >> go (f `plusPtr` 1) (t `plusPtr` 1) end                             else             go (f `plusPtr` 1) t               end-{-# INLINE filter' #-}--}+#if __GLASGOW_HASKELL__+{-# INLINE [1] filter #-}+#endif  -- -- | /O(n)/ A first order equivalent of /filter . (==)/, for the common@@ -1429,12 +1338,10 @@       filter ((==) x) = filterByte x   #-} -#if __GLASGOW_HASKELL__ >= 605 {-# RULES   "FPS specialise filter (== x)" forall x.      filter (== x) = filterByte x   #-}-#endif  -- | /O(n)/ The 'find' function takes a predicate and a ByteString, -- and returns the first element in matching the predicate, or 'Nothing'@@ -1640,6 +1547,20 @@                         when (n /= 0) $ memset ptr (fromIntegral i) n >> return ()                         go (i + 1) (ptr `plusPtr` (fromIntegral n))     go 0 p+  where+    -- | Count the number of occurrences of each byte.+    -- Used by 'sort'+    --+    countOccurrences :: Ptr CSize -> Ptr Word8 -> Int -> IO ()+    STRICT3(countOccurrences)+    countOccurrences counts str len = go 0+     where+        STRICT1(go)+        go i | i == len    = return ()+             | otherwise = do k <- fromIntegral `fmap` peekElemOff str i+                              x <- peekElemOff counts k+                              pokeElemOff counts k (x + 1)+                              go (i + 1)  {- sort :: ByteString -> ByteString
Data/ByteString/Char8.hs view
@@ -701,7 +701,30 @@ -- predicate. filter :: (Char -> Bool) -> ByteString -> ByteString filter f = B.filter (f . w2c)-{-# INLINE filter #-}+{-# INLINE [1] filter #-}++-- | /O(n)/ and /O(n\/c) space/ A first order equivalent of /filter .+-- (==)/, for the common case of filtering a single Char. It is more+-- efficient to use /filterChar/ in this case.+--+-- > filterByte == filter . (==)+--+-- filterChar is around 10x faster, and uses much less space, than its+-- filter equivalent+--+filterChar :: Char -> ByteString -> ByteString+filterChar c ps = replicate (count c ps) c+{-# INLINE filterChar #-}++{-# RULES+  "FPS specialise filter (== x)" forall x.+      filter ((==) x) = filterChar x+  #-}++{-# RULES+  "FPS specialise filter (== x)" forall x.+     filter (== x) = filterChar x+  #-}  -- | /O(n)/ The 'find' function takes a predicate and a ByteString, -- and returns the first element in matching the predicate, or 'Nothing'
Data/ByteString/Internal.hs view
@@ -2,7 +2,7 @@ -- | -- Module      : Data.ByteString.Internal -- License     : BSD-style--- Maintainer  : dons@cse.unsw.edu.au+-- Maintainer  : Don Stewart <dons@galois.com> -- Stability   : experimental -- Portability : portable -- @@ -29,31 +29,29 @@         toForeignPtr,           -- :: ByteString -> (ForeignPtr Word8, Int, Int)          -- * Utilities-        inlinePerformIO,            -- :: IO a -> a-        nullForeignPtr,             -- :: ForeignPtr Word8--        countOccurrences,           -- :: (Storable a, Num a) => Ptr a -> Ptr Word8 -> Int -> IO ()+        inlinePerformIO,        -- :: IO a -> a+        nullForeignPtr,         -- :: ForeignPtr Word8          -- * Standard C Functions-        c_strlen,                   -- :: CString -> IO CInt-        c_free_finalizer,           -- :: FunPtr (Ptr Word8 -> IO ())+        c_strlen,               -- :: CString -> IO CInt+        c_free_finalizer,       -- :: FunPtr (Ptr Word8 -> IO ()) -        memchr,                     -- :: Ptr Word8 -> Word8 -> CSize -> IO Ptr Word8-        memcmp,                     -- :: Ptr Word8 -> Ptr Word8 -> CSize -> IO CInt-        memcpy,                     -- :: Ptr Word8 -> Ptr Word8 -> CSize -> IO ()-        memmove,                    -- :: Ptr Word8 -> Ptr Word8 -> CSize -> IO ()-        memset,                     -- :: Ptr Word8 -> Word8 -> CSize -> IO (Ptr Word8)+        memchr,                 -- :: Ptr Word8 -> Word8 -> CSize -> IO Ptr Word8+        memcmp,                 -- :: Ptr Word8 -> Ptr Word8 -> CSize -> IO CInt+        memcpy,                 -- :: Ptr Word8 -> Ptr Word8 -> CSize -> IO ()+        memmove,                -- :: Ptr Word8 -> Ptr Word8 -> CSize -> IO ()+        memset,                 -- :: Ptr Word8 -> Word8 -> CSize -> IO (Ptr Word8)          -- * cbits functions-        c_reverse,                  -- :: Ptr Word8 -> Ptr Word8 -> CInt -> IO ()-        c_intersperse,              -- :: Ptr Word8 -> Ptr Word8 -> CInt -> Word8 -> IO ()-        c_maximum,                  -- :: Ptr Word8 -> CInt -> IO Word8-        c_minimum,                  -- :: Ptr Word8 -> CInt -> IO Word8-        c_count,                    -- :: Ptr Word8 -> CInt -> Word8 -> IO CInt+        c_reverse,              -- :: Ptr Word8 -> Ptr Word8 -> CInt -> IO ()+        c_intersperse,          -- :: Ptr Word8 -> Ptr Word8 -> CInt -> Word8 -> IO ()+        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__)         -- * Internal GHC magic-        memcpy_ptr_baoff,           -- :: Ptr a -> RawBuffer -> CInt -> CSize -> IO (Ptr ())+        memcpy_ptr_baoff,       -- :: Ptr a -> RawBuffer -> CInt -> CSize -> IO (Ptr ()) #endif          -- * Chars@@ -132,7 +130,7 @@ -- -- Instances of Eq, Ord, Read, Show, Data, Typeable ---data ByteString = PS {-# UNPACK #-} !(ForeignPtr Word8)+data ByteString = PS {-# UNPACK #-} !(ForeignPtr Word8) -- payload                      {-# UNPACK #-} !Int                -- offset                      {-# UNPACK #-} !Int                -- length @@ -171,6 +169,7 @@  ------------------------------------------------------------------------ +-- | The 0 pointer. Used to indicate the empty Bytestring. nullForeignPtr :: ForeignPtr Word8 #if __GLASGOW_HASKELL__>=605 nullForeignPtr = ForeignPtr nullAddr# undefined --TODO: should ForeignPtrContents be strict?@@ -183,12 +182,17 @@ -- Low level constructors  -- | /O(1)/ Build a ByteString from a ForeignPtr-fromForeignPtr :: ForeignPtr Word8 -> Int -> Int -> ByteString+fromForeignPtr :: ForeignPtr Word8+               -> Int -- ^ Offset+               -> Int -- ^ Length+               -> ByteString fromForeignPtr fp s l = PS fp s l+{-# INLINE fromForeignPtr #-}  -- | /O(1)/ Deconstruct a ForeignPtr from a ByteString-toForeignPtr :: ByteString -> (ForeignPtr Word8, Int, Int)+toForeignPtr :: ByteString -> (ForeignPtr Word8, Int, Int) -- ^ (ptr, offset, length) toForeignPtr (PS ps s l) = (ps, s, l)+{-# INLINE toForeignPtr #-}  -- | A way of creating ByteStrings outside the IO monad. The @Int@ -- argument gives the final size of the ByteString. Unlike@@ -204,6 +208,7 @@     fp <- mallocByteString l     withForeignPtr fp $ \p -> f p     return $! PS fp 0 l+{-# INLINE create #-}  -- | Given the maximum size needed and a function to make the contents -- of a ByteString, createAndTrim makes the 'ByteString'. The generating@@ -221,6 +226,7 @@         if assert (l' <= l) $ l' >= l             then return $! PS fp 0 l             else create l' $ \p' -> memcpy p' p (fromIntegral l')+{-# INLINE createAndTrim #-}  createAndTrim' :: Int -> (Ptr Word8 -> IO (Int, Int, a)) -> IO (ByteString, a) createAndTrim' l f = do@@ -242,6 +248,7 @@ #else     mallocForeignPtrBytes l #endif+{-# INLINE mallocByteString #-}  ------------------------------------------------------------------------ @@ -291,20 +298,6 @@ inlinePerformIO = unsafePerformIO #endif --- | Count the number of occurrences of each byte.----countOccurrences :: (Storable a, Num a) => Ptr a -> Ptr Word8 -> Int -> IO ()-STRICT3(countOccurrences)-countOccurrences counts str l = go 0- where-    STRICT1(go)-    go i | i == l    = return ()-         | otherwise = do k <- fromIntegral `fmap` peekElemOff str i-                          x <- peekElemOff counts k-                          pokeElemOff counts k (x + 1)-                          go (i + 1)-{-# SPECIALIZE countOccurrences :: Ptr CSize -> Ptr Word8 -> Int -> IO () #-}- -- --------------------------------------------------------------------- --  -- Standard C functions@@ -329,8 +322,7 @@     :: Ptr Word8 -> Ptr Word8 -> CSize -> IO (Ptr Word8)  memcpy :: Ptr Word8 -> Ptr Word8 -> CSize -> IO ()-memcpy p q s = do c_memcpy p q s-                  return ()+memcpy p q s = c_memcpy p q s >> return ()  foreign import ccall unsafe "string.h memmove" c_memmove     :: Ptr Word8 -> Ptr Word8 -> CSize -> IO (Ptr Word8)
Data/ByteString/Lazy.hs view
@@ -8,7 +8,7 @@ --               (c) Duncan Coutts 2006 -- License     : BSD-style ----- Maintainer  : dons@cse.unsw.edu.au+-- Maintainer  : dons@galois.com -- Stability   : experimental -- Portability : portable -- @@ -290,15 +290,17 @@ -- | /O(1)/ The empty 'ByteString' empty :: ByteString empty = Empty+{-# INLINE empty #-}  -- | /O(1)/ Convert a 'Word8' into a 'ByteString' singleton :: Word8 -> ByteString singleton w = Chunk (S.singleton w) Empty+{-# INLINE singleton #-}  -- | /O(n)/ Convert a '[Word8]' into a 'ByteString'.  pack :: [Word8] -> ByteString pack ws = L.foldr (Chunk . S.pack) Empty (chunks defaultChunkSize ws)-  where +  where     chunks :: Int -> [a] -> [[a]]     chunks _    [] = []     chunks size xs = case L.splitAt size xs of@@ -341,15 +343,18 @@ null :: ByteString -> Bool null Empty = True null _     = False+{-# INLINE null #-}  -- | /O(n\/c)/ 'length' returns the length of a ByteString as an 'Int64' length :: ByteString -> Int64 length cs = foldlChunks (\n c -> n + fromIntegral (S.length c)) 0 cs+{-# INLINE length #-}  -- | /O(1)/ 'cons' is analogous to '(:)' for lists. -- cons :: Word8 -> ByteString -> ByteString cons c cs = Chunk (S.singleton c) cs+{-# INLINE cons #-}  -- | /O(1)/ Unlike 'cons', 'cons\'' is -- strict in the ByteString that we are consing onto. More precisely, it forces@@ -367,10 +372,12 @@ cons' :: Word8 -> ByteString -> ByteString cons' w (Chunk c cs) | S.length c < 16 = Chunk (S.cons w c) cs cons' w cs                             = Chunk (S.singleton w) cs+{-# INLINE cons' #-}  -- | /O(n\/c)/ Append a byte to the end of a 'ByteString' snoc :: ByteString -> Word8 -> ByteString snoc cs w = foldrChunks Chunk (singleton w) cs+{-# INLINE snoc #-}  -- | /O(1)/ Extract the first element of a ByteString, which must be non-empty. head :: ByteString -> Word8@@ -394,6 +401,7 @@ tail (Chunk c cs)   | S.length c == 1 = cs   | otherwise       = Chunk (S.unsafeTail c) cs+{-# INLINE tail #-}  -- | /O(n\/c)/ Extract the last element of a ByteString, which must be finite -- and non-empty.@@ -402,6 +410,7 @@ last (Chunk c0 cs0) = go c0 cs0   where go c Empty        = S.last c         go _ (Chunk c cs) = go c cs+-- XXX Don't inline this. Something breaks with 6.8.2 (haven't investigated yet)  -- | /O(n\/c)/ Return all the elements of a 'ByteString' except the last one. init :: ByteString -> ByteString@@ -414,6 +423,7 @@ -- | /O(n\/c)/ Append two ByteStrings append :: ByteString -> ByteString -> ByteString append xs ys = foldrChunks Chunk ys xs+{-# INLINE append #-}  -- --------------------------------------------------------------------- -- Transformations@@ -421,7 +431,13 @@ -- | /O(n)/ 'map' @f xs@ is the ByteString obtained by applying @f@ to each -- element of @xs@. map :: (Word8 -> Word8) -> ByteString -> ByteString-map f = F.loopArr . F.loopL (F.mapEFL f) F.NoAcc+map f s = go s+    where+        go Empty        = Empty+        go (Chunk x xs) = Chunk y ys+            where+                y  = S.map f x+                ys = go xs {-# INLINE map #-}  -- | /O(n)/ 'reverse' @xs@ returns the elements of @xs@ in reverse order.@@ -458,12 +474,17 @@ -- the left-identity of the operator), and a ByteString, reduces the -- ByteString using the binary operator, from left to right. foldl :: (a -> Word8 -> a) -> a -> ByteString -> a-foldl f z = F.loopAcc . F.loopL (F.foldEFL f) z+foldl f z = go z+  where go a Empty        = a+        go a (Chunk c cs) = go (S.foldl f a c) cs {-# INLINE foldl #-}  -- | 'foldl\'' is like 'foldl', but strict in the accumulator. foldl' :: (a -> Word8 -> a) -> a -> ByteString -> a-foldl' f z = F.loopAcc . F.loopL (F.foldEFL' f) z+foldl' f z = go z+  where go a _ | a `seq` False = undefined+        go a Empty        = a+        go a (Chunk c cs) = go (S.foldl f a c) cs {-# INLINE foldl' #-}  -- | 'foldr', applied to a binary operator, a starting value@@ -515,7 +536,7 @@     go (Chunk c cs) c' cs' = Chunk c (go cs c' cs')      to :: S.ByteString -> ByteString -> ByteString-    to c cs | S.null c  = case cs of +    to c cs | S.null c  = case cs of         Empty          -> Empty         (Chunk c' cs') -> to c' cs'             | otherwise = go (f (S.unsafeHead c)) (S.unsafeTail c) cs@@ -524,12 +545,14 @@ -- any element of the 'ByteString' satisfies the predicate. any :: (Word8 -> Bool) -> ByteString -> Bool any f cs = foldrChunks (\c rest -> S.any f c || rest) False cs+{-# INLINE any #-} -- todo fuse  -- | /O(n)/ Applied to a predicate and a 'ByteString', 'all' determines -- if all elements of the 'ByteString' satisfy the predicate. all :: (Word8 -> Bool) -> ByteString -> Bool all f cs = foldrChunks (\c rest -> S.all f c && rest) True cs+{-# INLINE all #-} -- todo fuse  -- | /O(n)/ 'maximum' returns the maximum value from a 'ByteString'@@ -621,7 +644,6 @@     (q, r) = quotRem n (fromIntegral smallChunkSize)     nChunks 0 = Empty     nChunks m = Chunk c (nChunks (m-1))-      -- | 'cycle' ties a finite ByteString into a circular one, or equivalently, -- the infinite repetition of the original ByteString.@@ -998,10 +1020,14 @@ -- returns a ByteString containing those characters that satisfy the -- predicate. filter :: (Word8 -> Bool) -> ByteString -> ByteString-filter p = F.loopArr . F.loopL (F.filterEFL p) F.NoAcc-{-# INLINE filter #-}+filter p s = go s+    where+        go Empty        = Empty+        go (Chunk x xs) = chunk (S.filter p x) (go xs)+#if __GLASGOW_HASKELL__+{-# INLINE [1] filter #-}+#endif -{- -- | /O(n)/ and /O(n\/c) space/ A first order equivalent of /filter . -- (==)/, for the common case of filtering a single byte. It is more -- efficient to use /filterByte/ in this case.@@ -1012,8 +1038,19 @@ -- filter equivalent filterByte :: Word8 -> ByteString -> ByteString filterByte w ps = replicate (count w ps) w--- filterByte w (LPS xs) = LPS (filterMap (P.filterByte w) xs)+{-# INLINE filterByte #-} +{-# RULES+  "FPS specialise filter (== x)" forall x.+      filter ((==) x) = filterByte x+  #-}++{-# RULES+  "FPS specialise filter (== x)" forall x.+     filter (== x) = filterByte x+  #-}++{- -- | /O(n)/ A first order equivalent of /filter . (\/=)/, for the common -- case of filtering a single byte out of a list. It is more efficient -- to use /filterNotByte/ in this case.
Data/ByteString/Lazy/Char8.hs view
@@ -563,7 +563,30 @@ -- predicate. filter :: (Char -> Bool) -> ByteString -> ByteString filter f = L.filter (f . w2c)-{-# INLINE filter #-}+{-# INLINE [1] filter #-}++-- | /O(n)/ and /O(n\/c) space/ A first order equivalent of /filter .+-- (==)/, for the common case of filtering a single Char. It is more+-- efficient to use /filterChar/ in this case.+--+-- > filterByte == filter . (==)+--+-- filterChar is around 10x faster, and uses much less space, than its+-- filter equivalent+--+filterChar :: Char -> ByteString -> ByteString+filterChar c ps = replicate (count c ps) c+{-# INLINE filterChar #-}++{-# RULES+  "FPS specialise filter (== x)" forall x.+      filter ((==) x) = filterChar x+  #-}++{-# RULES+  "FPS specialise filter (== x)" forall x.+     filter (== x) = filterChar x+  #-}  -- | /O(n)/ The 'find' function takes a predicate and a ByteString, -- and returns the first element in matching the predicate, or 'Nothing'
Data/ByteString/Unsafe.hs view
@@ -138,7 +138,7 @@ -- -- An example: ----- > literalFS = packAddress "literal"#+-- > literalFS = unsafePackAddress "literal"# -- -- This function is /unsafe/. If you modify the buffer pointed to by the -- original Addr# this modification will be reflected in the resulting
+ README view
@@ -0,0 +1,205 @@+------------------------------------------------------------------------+               ByteString : Fast, packed strings of bytes+------------------------------------------------------------------------++This library provides the Data.ByteString library -- strict and lazy+byte arrays manipulable as strings -- providing very time and space+efficient string and IO operations.++For very large data requirements, or constraints on heap size,+Data.ByteString.Lazy is provided, a lazy list of bytestring chunks.+Efficient processing of multi-gigabyte data can be achieved this way.++Requirements:+        > Cabal+        > GHC 6.4 or greater, or hugs++Building:+        > runhaskell Setup.lhs configure --prefix=/f/g+        > runhaskell Setup.lhs build+        > runhaskell Setup.lhs install++After installation, you can run the testsuite as follows:+    +        > cd tests ; make+    or+        > cd tests ; make hugs++For the full test and benchmark suite, you need GHC and Hugs:++        > cd tests ; make everything++Authors:+    ByteString was derived from the GHC PackedString library,+    originally written by Bryan O'Sullivan, and then by Simon Marlow.+    It was adapted, and greatly extended for darcs by David Roundy, and+    others. Don Stewart cleaned up and further extended the implementation.+    Duncan Coutts wrote much of the .Lazy code. Don, Duncan and Roman+    Leshchinskiy wrote the fusion system.++------------------------------------------------------------------------++Performance, some random numbers (with GHC):++This table compares the performance of common operations ByteString,+from various string libraries.++Size of test data: 21256k, Linux 3.2Ghz P4++                          FPS7       SPS     PS      [a]    +++                        0.028      !       !       1.288   +length                    0.000      0.000   0.000   0.131   +pack                      0.303      0.502   0.337   -       +unpack                    3.319*     1.630   7.445   -       +compare                   0.000      0.000   0.000   0.000   +index                     0.000      0.000   0.000   0.000   +map                       2.762*     2.917   4.813   7.286   +filter                    0.304      2.805   0.954   0.305   +take                      0.000      0.000   0.024   0.005   +drop                      0.000      0.000   11.768  0.130   +takeWhile                 0.000      1.498   0.000   0.000   +dropWhile                 0.000      1.985   8.447   0.130   +span                      0.000      9.289   11.144  0.131   +break                     0.000      9.383   11.268  0.133   +lines                     0.052      1.114   1.367   2.790   +unlines                   0.048      !       !       10.950  +words                     1.344      2.128   5.644   4.184   +unwords                   0.016      !       !       1.305   +reverse                   0.024      12.997  13.018  1.622   +concat                    0.000      12.701  11.459  1.163   +cons                      0.016      2.064   8.358   0.131   +empty                     0.000      0.000   0.000   0.000   +head                      0.000      0.000   0.000   0.000   +tail                      0.000      0.000   14.490  0.130   +elem                      0.000      1.490   0.001   0.000   +last                      0.000      -       -       0.143   +init                      0.000      -       -       1.147   +inits                     0.414      -       -       !       +tails                     0.460      -       -       1.136   +intersperse               0.040      -       -       10.517  +any                       0.000      -       -       0.000   +all                       0.000      -       -       0.000   +sort                      0.168      -       -       !+maximum                   0.024      -       -       0.183+minimum                   0.025      -       -       0.185+replicate                 0.000      -       -       0.053   +findIndex                 0.096+find                      0.120      -       -       0.000   +elemIndex                 0.000      -       -       0.000   +elemIndicies              0.008      -       -       0.314   +foldl                     0.148+spanEnd                   0.000+snoc                      0.016+filterChar                0.031      +filterNotChar             0.124+join                      0.016      +split                     0.032      +findIndices               0.408      +splitAt                   0.000      +lineIndices               0.029      +breakOn                   0.000      +breakSpace                0.000 +splitWith                 0.329 +dropSpace                 0.000 +dropSpaceEnd              0.000 +joinWithChar              0.017+join /                    0.016 +zip                       0.960 +zipWith                   0.892 +isSubstringOf             0.039 +isPrefixOf                0.000 +isSuffixOf                0.000+count                     0.021++Key: FPS6 = FPS 0.6+     SPS  = Simon Marlow's packedstring prototype+     PS   = Data.PackedString+     [a]  = [Char]++     -    = no function exists+     !    = stack or memory exhaustion++------------------------------------------------------------------------++== Stress testing really big strings++Doing some stress testing of FPS, here are some results for 0.5G strings.++3.2Ghz box, 2G physical mem.++Size of test data: 524288k+Size of test data: 524288k+                Char8   Word8++Effectively O(1) or O(m) where m < n+    all             0.000   0.000   +    any             0.000   0.004   +    break           0.000   0.000   +    breakChar       0.000   0.000   +    breakSpace      0.000   +    compare         0.000   +    concat          0.000   +    drop            0.000   +    dropSpace       0.000   +    dropSpaceEnd    0.000   +    dropWhile       0.000   0.000   +    elem            0.000   0.000   +    elemIndex       0.000   0.000   +    elemIndexLast   0.000   0.000   +    empty           0.000   +    head            0.000   0.000   +    index           0.000   0.000   +    init            0.000   +    last            0.000   0.000   +    length          0.000   +    notElem         0.000   0.000   +    span            0.000   0.000   +    spanChar        0.000   0.000   +    spanEnd         0.000   0.000   +    splitAt         0.000   +    tail            0.000   +    take            0.000   +    takeWhile       0.000   0.000   +    isPrefixOf      0.000   +    isSuffixOf      0.000   +    addr1           0.000   +    addr2           0.000   ++O(n)+    ++              0.676   +    map             6.080   5.868   +    cons            0.396   0.396   +    snoc            0.400   0.400   +    find            3.240   +    split           1.204   1.200   +    lines           2.000   +    foldl           3.804   +    unwords         0.552   +    reverse         0.884   +    findIndex       3.128   +    filterChar      0.756   0.732   +    filter/='f'     8.265   7.012   +    filterNotChar   4.456   3.388   +    join            0.400   +    sort            4.344   +    maximum         0.776   0.764   +    minimum         0.772   0.776   +    replicate       0.008   0.000   +    elemIndices     0.240   0.240   +    lineIndices     1.092   +    joinWithChar    0.400   0.400   +    isSubstringOf   0.052   +    count           0.748   ++slow O(n)+    words           38.722  +    group           77.261  +    groupBy         96.226  +    inits           32.430  +    tails           23.225  +    findIndices     13.841  15.825  +    splitWith       18.445  19.225  +    zip             33.926  +    zipWith         33.562  ++
+ TODO view
@@ -0,0 +1,88 @@+TODO:++    * back port streams fusion code.+    * check Lazy.groupBy+    * close bug in Lazy.lines+    * show instance for LPS+    * export chunk sizes+    * ensure memchr / (== c) rules either always work, or we can back door them+    * stress testing+    * strictness testing+++Todo items+----------++* check that api again.+    - in particular, unsafeHead/Tail for Char8?+    - scanr,scanr1... in Char8++* would it make sense to move the IO bits into a different module too?+        - System.IO.ByteString+        - Data.ByteString.IO++* can we avoid joinWithByte? +        - Hard. Can't do it easily with a rule.++* think about Data.ByteString.hGetLines. is it needed in the presence of+    the cheap "lines =<< Data.ByteString.Lazy.getContents" ?++* unchunk, Data.ByteString.Lazy -> [Data.ByteString]+    -  and that'd work for any Lazy.ByteString, not just hGetContents >>= lines++* consider if lazy hGetContents should use non-blocking reads. This should+    allow messaging style applications (eg communication over pipes, sockets)+    to use lazy ByteStrings. I think that at the moment since we demand 64k+    it'd just block. With a messaging style app you've got to be careful not+    to demand more data than is available, hence using non-blocking read+    should do the right thing. And in the disk file case it doesn't change+    anything anyway, you can always get a full chunk.++* think about lazy hGetContents and IO exceptions++* consider dropping map' as ghc-6.5 optimises map much better so there's now+  little difference between them (15% rather than 40%) and with the new fusion+  system we may be able to get even closer. Look at the benchmarks for filter'+  to see if we can do the same there.++* It might be nice to have a trim MutableByteArray primitive that can release+  the tail of an array back to the GC. This would save copying in cases where+  we choose to realloc to save space. This combined with GC-movable strings+  might improve fragmentation / space usage for the many small strings case.++* if we can be sure there is very little variance then it might be interesting to look + into the cases where we're doing slightly worse eg the map/up, filter/up cases+ and why we're doing so much better in the up/up case!?  that one makes no sense+ since we should be doing the exact same thing as the old loopU for the up/up+ case++* then there are the strictness issues eg our current foldl & foldr are+  arguably too strict we could fuse unpack/unpackWith if they wern't so strict++* look at shrinking the chunk size, based on our cache testing.++* think about horizontal fusion (esp. when considering nofib code)++* fuseable reverse.++* 'reverse' is very common in list code, but unnecessary in bytestring+  code, since it takes a symmertric view.+    look to eliminate it with rules. loopUp . reverse --> loopDown++* work out how robust the rules are .++* benchmark against C string library benchmarks++* work out if we can convince ghc to remove NoAccs in map and filter.++* Implement Lazy:+    scanl1+    partition+    unzip++* fix documentation in Fusion.hs++* Prelude Data.ByteString.Lazy> List.groupBy (/=) $ [97,99,103,103]+  [[97,99,103,103]]+  Prelude Data.ByteString.Lazy> groupBy (/=) $ pack [97,99,103,103]+  [LPS ["ac","g"],LPS ["g"]]
bytestring.cabal view
@@ -1,16 +1,25 @@ Name:                bytestring-Version:             0.9.0.1+Version:             0.9.0.2 Synopsis:            Fast, packed, strict and lazy byte arrays with a list interface+Description:+    .+    A time and space-efficient implementation of byte vectors using+    packed Word8 arrays, suitable for high performance use, both in terms+    of large data quantities, or high speed requirements. Byte vectors+    are encoded as strict 'Word8' arrays of bytes, held in a 'ForeignPtr',+    and can be passed between C and Haskell with little effort.+    . License:             BSD3 License-file:        LICENSE-Copyright:           Copyright (c) Don Stewart 2005-2007,+Category:            Data+Copyright:           Copyright (c) Don Stewart   2005-2007,                                (c) Duncan Coutts 2006-2007,-                               (c) David Roundy 2003-2005.+                               (c) David Roundy  2003-2005. Author:              Don Stewart, Duncan Coutts-Maintainer:          dons@cse.unsw.edu.au, duncan@haskell.org+Maintainer:          dons@galois.com, duncan@haskell.org Stability:           provisional Homepage:            http://www.cse.unsw.edu.au/~dons/fps.html-Tested-With:         GHC ==6.6.1, GHC ==6.4.2+Tested-With:         GHC ==6.8.2, GHC ==6.6.1, GHC ==6.4.2 Build-Type:          Simple Cabal-Version:       >= 1.2 @@ -18,10 +27,9 @@  library   if flag(split-base)-    build-depends:     base >= 3, array+    build-depends:   base >= 3, array   else-    build-depends:     base < 3-  extensions:        CPP, ForeignFunctionInterface+    build-depends:   base < 3   exposed-modules:   Data.ByteString                      Data.ByteString.Char8                      Data.ByteString.Unsafe@@ -30,11 +38,18 @@                      Data.ByteString.Lazy.Char8                      Data.ByteString.Lazy.Internal                      Data.ByteString.Fusion-  ghc-options:       -Wall -fglasgow-exts -O2-  if impl(ghc <= 6.4.2)-    ghc-options:     -DSLOW_FOREIGN_PTR-  nhc98-options:     -K4M -K3M+  extensions:        CPP, ForeignFunctionInterface+   c-sources:         cbits/fpstring.c   include-dirs:      include   includes:          fpstring.h   install-includes:  fpstring.h++  ghc-options: -Wall+               -fglasgow-exts -O2 -funbox-strict-fields +               -fdicts-cheap -fno-method-sharing+               -fmax-simplifier-iterations10 -fcpr-off++  nhc98-options:     -K4M -K3M+  if impl(ghc <= 6.4.2)+    ghc-options:     -DSLOW_FOREIGN_PTR
+ prologue.txt view
@@ -0,0 +1,1 @@+This package contains the bytestring library.
+ tests/Bench.hs view
@@ -0,0 +1,334 @@+{-# 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.join (B.pack [1,2,3]))+        ,F ({-# SCC "lazy join"     #-}     app $ L.join (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 (+))))+    ])+    , ("isSubstringOf",+        [F ({-# SCC "isSubstringOf" #-}     app $ B.isSubstringOf (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 view
@@ -0,0 +1,145 @@+{-# 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 view
@@ -0,0 +1,70 @@+{-# 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 view
@@ -0,0 +1,312 @@+--+-- 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/Makefile view
@@ -0,0 +1,193 @@+GHC=            ghc+GHCFLAGS=       -cpp -O2 -funbox-strict-fields -no-recomp -v0+#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 10 ++# 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++#+# 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
+ tests/Properties.hs view
@@ -0,0 +1,1615 @@+--+-- Must have rules off, otherwise the fusion rules will replace the rhs+-- with the lhs, and we only end up testing lhs == lhs+--++import Test.QuickCheck++import Data.List+import Data.Char+import Data.Word+import Data.Maybe+import Data.Int (Int64)++import Text.Printf+import Debug.Trace++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 D+import Data.ByteString.Fusion+import Prelude hiding (abs)++import QuickCheckUtils++--+-- 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_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_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_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_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)++--+-- 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_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_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_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_unzipPL      = P.unzip      `eq1`   (unzip :: [(W,W)] -> ([W],[W]))++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_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_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_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_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_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_elemIndex xs c = (elemIndex c xs) == fmap fromIntegral (L.elemIndex 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_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_unwordsSBB xss = C.unwords (map C.pack xss) == C.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_linessplitBB xs =+--     (not . C.null) xs ==>+--     C.lines' xs == C.split '\n' xs++prop_linessplit2BB 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+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_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_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_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_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_groupBy1BB xs = groupBy (/=) xs == (map P.unpack . P.groupBy (/=) . P.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_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_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_copyBB xs = let p = P.pack xs in P.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_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_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_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_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+++------------------------------------------------------------------------+-- The entry point++main = run tests++run :: [(String, Int -> IO ())] -> IO ()+run tests = do+    x <- getArgs+    let n = if null x then 100 else read . head $ x+    mapM_ (\(s,a) -> printf "%-25s: " s >> a n) tests++--+-- And now a list of all the properties to test.+--++tests = misc_tests+     ++ bl_tests+     ++ bp_tests+     ++ pl_tests+     ++ bb_tests+     ++ ll_tests+     ++ fusion_tests++misc_tests =+    [("invariant",          mytest prop_invariant)]++------------------------------------------------------------------------+-- 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)+    ,("unfoldr",     mytest prop_unfoldrBL)+    ,("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++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)+    ,("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)+    ,("foldr1",      mytest prop_foldr1BP)+    ,("mapAccumL",   mytest prop_mapAccumLBP)+    ,("unfoldr",     mytest prop_unfoldrBP)+    ,("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)+    ,("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)+    ,("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)+    ,("scanr",       mytest prop_scanrPL)+    ,("scanr1",      mytest prop_scanr1PL)+    ,("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)+    ,("unzip",       mytest prop_unzipPL)+    ,("zipWith",          mytest prop_zipWithPL)+--     ,("zipWith/zipWith'", mytest prop_zipWithPL')++    ,("isPrefixOf",  mytest prop_isPrefixOfPL)+    ,("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_linesBL)+    ,("elemIndex",   mytest prop_elemIndexPL)+    ,("elemIndices", mytest prop_elemIndicesPL)+    ,("concatMap",   mytest prop_concatMapPL)+    ]++------------------------------------------------------------------------+-- 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_eq3BB)+    ,    ("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 8",      mytest prop_compare8BB)+    ,    ("empty 1",        mytest prop_nil1BB)+    ,    ("empty 2",        mytest prop_nil2BB)+    ,    ("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)+    ,    ("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)+    ,    ("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)+    ,    ("lines",          mytest prop_linesBB)+    ,    ("unlines",        mytest prop_unlinesBB)+    ,    ("words",          mytest prop_wordsBB)+    ,    ("unwords",        mytest prop_unwordsBB)+    ,    ("group",          mytest prop_groupBB)+    ,    ("groupBy",        mytest prop_groupByBB)+    ,    ("groupBy 1",      mytest prop_groupBy1BB)+    ,    ("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)+    ,    ("elemIndexEnd 1",mytest prop_elemIndexEnd1BB)+    ,    ("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)+    ,    ("copy",           mytest prop_copyBB)+    ,    ("inits",          mytest prop_initsBB)+    ,    ("tails",          mytest prop_tailsBB)+    ,    ("findSubstrings ",mytest prop_findSubstringsBB)+    ,    ("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)+    ,    ("Lazy.readInt",   mytest prop_readintLL)+    ,    ("Lazy.readInteger", mytest prop_readintegerLL)+--  ,    ("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)+--     ,    ("wordstokens",    mytest prop_wordstokensBB)+    ,    ("splitWith",      mytest prop_splitWithBB)+    ,    ("joinsplit",      mytest prop_joinsplitBB)+--     ,    ("lineIndices",    mytest prop_lineIndices1BB)+    ,    ("count",          mytest prop_countBB)+--  ,    ("linessplit",     mytest prop_linessplitBB)+    ,    ("splitsplitWith", mytest prop_splitsplitWithBB)+--  ,    ("joinjoinpath",   mytest prop_joinjoinpathBB)+    ,    ("zip",            mytest prop_zipBB)+    ,    ("zip1",           mytest prop_zip1BB)+    ,    ("zipWith",        mytest prop_zipWithBB)+--     ,    ("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)+    ,("break/span",         mytest prop_breakspan)+--     ,("break/breakByte",    mytest prop_breakByte)+--     ,("span/spanByte",      mytest prop_spanByte)+    ,("split",              mytest prop_split)+    ,("splitWith",          mytest prop_splitWith)+    ,("join.split/id",      mytest prop_joinsplit)+--  ,("join/joinByte",      mytest prop_joinjoinByte)+    ,("group",              mytest prop_group)+    ,("groupBy",            mytest prop_groupBy)+    ,("index",              mytest prop_index)+    ,("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)+    ]
+ tests/QuickCheckUtils.hs view
@@ -0,0 +1,244 @@+{-# 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 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 (ByteString(..))++import qualified Data.ByteString.Char8      as PC+import qualified Data.ByteString.Lazy.Char8 as LC++-- Enable this to get verbose test output. Including the actual tests.+debug = False++mytest :: Testable a => a -> Int -> IO ()+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 ()+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++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.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++-- Types are trivially modeled by themselves+instance Model Bool  Bool         where model = id+instance Model Int   Int          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++-- 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 ((->) 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 cs0 = check cs0+  where check L.Empty        = L.Empty+        check (L.Chunk c cs)+	       | P.null c    = error ("invariant violation: " ++ show cs0)+               | otherwise   = L.Chunk c (check cs)++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/Units.hs view
@@ -0,0 +1,27 @@+--+-- 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 view
@@ -0,0 +1,38617 @@+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/data view
@@ -0,0 +1,3925 @@+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 view
@@ -0,0 +1,23 @@+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 view
@@ -0,0 +1,11 @@+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 view
@@ -0,0 +1,28 @@+--+-- 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 view
@@ -0,0 +1,24 @@+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 view
@@ -0,0 +1,24 @@+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 view
@@ -0,0 +1,21 @@+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/lazybuild.hs view
@@ -0,0 +1,24 @@++-- 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 view
@@ -0,0 +1,24 @@++-- 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 view
@@ -0,0 +1,9 @@+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 view
@@ -0,0 +1,9 @@+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 view
@@ -0,0 +1,20 @@+{-+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 view
@@ -0,0 +1,16 @@+{-+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 view
@@ -0,0 +1,15 @@+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/revcomp.hs view
@@ -0,0 +1,31 @@+{-# 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 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.unsafeHead ps, B.unsafeTail ps)+          (h',ps') = B.breakOn '\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 view
@@ -0,0 +1,38618 @@+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 view
@@ -0,0 +1,69 @@+{-# 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 view
@@ -0,0 +1,30 @@+{-# 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/unpack.hs view
@@ -0,0 +1,36 @@+{-# 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 view
@@ -0,0 +1,14 @@+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 view
@@ -0,0 +1,7 @@+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