summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/Makefile5
-rw-r--r--share/Makefile.inc3
-rw-r--r--share/dict/Makefile12
-rw-r--r--share/dict/README11
-rw-r--r--share/dict/propernames1323
-rw-r--r--share/dict/web2234936
-rw-r--r--share/dict/web2a76205
-rw-r--r--share/doc/Makefile7
-rw-r--r--share/doc/iso/README3
-rw-r--r--share/doc/iso/ucb/addr.nr155
-rw-r--r--share/doc/iso/ucb/def.nr144
-rw-r--r--share/doc/iso/ucb/intro.nr72
-rw-r--r--share/doc/iso/ucb/ipc.nr331
-rw-r--r--share/doc/iso/ucb/macros.nr50
-rw-r--r--share/doc/iso/ucb/net_serv.nr163
-rw-r--r--share/doc/iso/ucb/program.nr42
-rw-r--r--share/doc/iso/ucb/trans_serv.nr697
-rw-r--r--share/doc/iso/wisc/Makefile73
-rw-r--r--share/doc/iso/wisc/Outline18
-rw-r--r--share/doc/iso/wisc/TODO2
-rw-r--r--share/doc/iso/wisc/addr.nr155
-rw-r--r--share/doc/iso/wisc/appendix_a.nr51
-rw-r--r--share/doc/iso/wisc/appendix_b.nr10
-rw-r--r--share/doc/iso/wisc/debug.nr1043
-rw-r--r--share/doc/iso/wisc/def.nr144
-rwxr-xr-xshare/doc/iso/wisc/dogrn6
-rw-r--r--share/doc/iso/wisc/eicon.nr729
-rw-r--r--share/doc/iso/wisc/eicon.table5.1.orig.nr126
-rw-r--r--share/doc/iso/wisc/errors.nr363
-rw-r--r--share/doc/iso/wisc/esis_design.nr114
-rw-r--r--share/doc/iso/wisc/figs/CONS_primitives.nr77
-rw-r--r--share/doc/iso/wisc/figs/Makefile18
-rw-r--r--share/doc/iso/wisc/figs/NS_primitives.nr69
-rw-r--r--share/doc/iso/wisc/figs/TS_primitives.nr60
-rw-r--r--share/doc/iso/wisc/figs/addrfmt.nr22
-rw-r--r--share/doc/iso/wisc/figs/clnp_input.grn18
-rw-r--r--share/doc/iso/wisc/figs/clnp_input.gsrc338
-rw-r--r--share/doc/iso/wisc/figs/clnp_input.nr188
-rw-r--r--share/doc/iso/wisc/figs/clnp_output.grn18
-rw-r--r--share/doc/iso/wisc/figs/clnp_output.gsrc376
-rw-r--r--share/doc/iso/wisc/figs/clnp_output.nr233
-rw-r--r--share/doc/iso/wisc/figs/ecn_network.grn19
-rw-r--r--share/doc/iso/wisc/figs/ecn_network.gsrc288
-rw-r--r--share/doc/iso/wisc/figs/ecn_network.nr0
-rw-r--r--share/doc/iso/wisc/figs/ecn_queue.grn19
-rw-r--r--share/doc/iso/wisc/figs/ecn_queue.gsrc371
-rw-r--r--share/doc/iso/wisc/figs/ecn_queue.nr262
-rw-r--r--share/doc/iso/wisc/figs/ecn_vc.grn19
-rw-r--r--share/doc/iso/wisc/figs/ecn_vc.gsrc273
-rw-r--r--share/doc/iso/wisc/figs/ecn_vc.nr205
-rw-r--r--share/doc/iso/wisc/figs/func_units.grn18
-rw-r--r--share/doc/iso/wisc/figs/func_units.gsrc603
-rw-r--r--share/doc/iso/wisc/figs/func_units.nr0
-rw-r--r--share/doc/iso/wisc/figs/link_to_CONS_primitives.NR.DONT_REMOVE77
-rw-r--r--share/doc/iso/wisc/figs/link_to_TS_primitives.NR.DONT_REMOVE60
-rw-r--r--share/doc/iso/wisc/figs/mbufrcv.grn13
-rw-r--r--share/doc/iso/wisc/figs/mbufrcv.gsrc1006
-rw-r--r--share/doc/iso/wisc/figs/mbufrcv.nr504
-rw-r--r--share/doc/iso/wisc/figs/mbufsnd.grn13
-rw-r--r--share/doc/iso/wisc/figs/mbufsnd.gsrc534
-rw-r--r--share/doc/iso/wisc/figs/mbufsnd.nr284
-rw-r--r--share/doc/iso/wisc/figs/osi_addr.grn18
-rw-r--r--share/doc/iso/wisc/figs/osi_addr.gsrc62
-rw-r--r--share/doc/iso/wisc/figs/osi_addr.nr59
-rw-r--r--share/doc/iso/wisc/figs/tppt.grn18
-rw-r--r--share/doc/iso/wisc/figs/tppt.gsrc411
-rw-r--r--share/doc/iso/wisc/figs/tppt.gsrc.save335
-rw-r--r--share/doc/iso/wisc/figs/tppt.nr296
-rw-r--r--share/doc/iso/wisc/figs/trans_flow.grn20
-rw-r--r--share/doc/iso/wisc/figs/trans_flow.gsrc567
-rw-r--r--share/doc/iso/wisc/figs/trans_flow.nr274
-rw-r--r--share/doc/iso/wisc/figs/unix_ipc.grn18
-rw-r--r--share/doc/iso/wisc/figs/unix_ipc.gsrc1041
-rw-r--r--share/doc/iso/wisc/figs/unix_ipc.nr499
-rw-r--r--share/doc/iso/wisc/intro.nr76
-rw-r--r--share/doc/iso/wisc/ipc.nr372
-rw-r--r--share/doc/iso/wisc/macros.nr50
-rw-r--r--share/doc/iso/wisc/net_design.nr1139
-rw-r--r--share/doc/iso/wisc/net_serv.nr163
-rw-r--r--share/doc/iso/wisc/parts.nr39
-rwxr-xr-xshare/doc/iso/wisc/preview7
-rw-r--r--share/doc/iso/wisc/program.nr51
-rw-r--r--share/doc/iso/wisc/trans_design.nr1466
-rw-r--r--share/doc/iso/wisc/trans_serv.nr692
-rw-r--r--share/doc/iso/wiscman/arp.4p118
-rw-r--r--share/doc/iso/wiscman/clnp.4p91
-rw-r--r--share/doc/iso/wiscman/cons.4241
-rw-r--r--share/doc/iso/wiscman/cons.4p196
-rw-r--r--share/doc/iso/wiscman/if.4n136
-rw-r--r--share/doc/iso/wiscman/iso.4f87
-rw-r--r--share/doc/iso/wiscman/rvd.4p90
-rw-r--r--share/doc/iso/wiscman/tp.4p609
-rw-r--r--share/doc/papers/beyond4.3/Makefile7
-rw-r--r--share/doc/papers/beyond4.3/beyond43.ms518
-rw-r--r--share/doc/papers/diskperf/Makefile11
-rw-r--r--share/doc/papers/diskperf/abs.ms176
-rw-r--r--share/doc/papers/diskperf/appendix.ms98
-rw-r--r--share/doc/papers/diskperf/conclusions.ms127
-rw-r--r--share/doc/papers/diskperf/equip.ms177
-rw-r--r--share/doc/papers/diskperf/methodology.ms111
-rw-r--r--share/doc/papers/diskperf/motivation.ms93
-rw-r--r--share/doc/papers/diskperf/results.ms337
-rw-r--r--share/doc/papers/diskperf/tests.ms108
-rw-r--r--share/doc/papers/fsinterface/Makefile7
-rw-r--r--share/doc/papers/fsinterface/abstract.ms73
-rw-r--r--share/doc/papers/fsinterface/fsinterface.ms1176
-rw-r--r--share/doc/papers/fsinterface/slides.t318
-rw-r--r--share/doc/papers/kernmalloc/Makefile11
-rw-r--r--share/doc/papers/kernmalloc/alloc.fig115
-rw-r--r--share/doc/papers/kernmalloc/appendix.t137
-rw-r--r--share/doc/papers/kernmalloc/kernmalloc.t649
-rw-r--r--share/doc/papers/kernmalloc/spell.ok57
-rw-r--r--share/doc/papers/kernmalloc/usage.tbl75
-rw-r--r--share/doc/papers/kerntune/0.t129
-rw-r--r--share/doc/papers/kerntune/1.t48
-rw-r--r--share/doc/papers/kerntune/2.t234
-rw-r--r--share/doc/papers/kerntune/3.t290
-rw-r--r--share/doc/papers/kerntune/4.t99
-rw-r--r--share/doc/papers/kerntune/Makefile10
-rw-r--r--share/doc/papers/kerntune/fig2.pic57
-rw-r--r--share/doc/papers/memfs/0.t86
-rw-r--r--share/doc/papers/memfs/1.t392
-rw-r--r--share/doc/papers/memfs/A.t173
-rw-r--r--share/doc/papers/memfs/Makefile22
-rw-r--r--share/doc/papers/memfs/ref.bib49
-rw-r--r--share/doc/papers/memfs/spell.ok18
-rw-r--r--share/doc/papers/memfs/tmac.srefs177
-rw-r--r--share/doc/papers/newvm/0.t86
-rw-r--r--share/doc/papers/newvm/1.t377
-rw-r--r--share/doc/papers/newvm/Makefile10
-rw-r--r--share/doc/papers/newvm/a.t239
-rw-r--r--share/doc/papers/newvm/spell.ok56
-rw-r--r--share/doc/papers/nqnfs/Makefile10
-rw-r--r--share/doc/papers/nqnfs/nqnfs.me2007
-rw-r--r--share/doc/papers/px/Makefile15
-rw-r--r--share/doc/papers/px/fig1.1.n71
-rw-r--r--share/doc/papers/px/fig1.2.n68
-rw-r--r--share/doc/papers/px/fig1.3.n60
-rw-r--r--share/doc/papers/px/fig2.3.raw103
-rw-r--r--share/doc/papers/px/fig2.4.n57
-rw-r--r--share/doc/papers/px/fig3.2.n56
-rw-r--r--share/doc/papers/px/fig3.3.n57
-rw-r--r--share/doc/papers/px/pxin0.n140
-rw-r--r--share/doc/papers/px/pxin1.n538
-rw-r--r--share/doc/papers/px/pxin2.n923
-rw-r--r--share/doc/papers/px/pxin3.n597
-rw-r--r--share/doc/papers/px/pxin4.n67
-rw-r--r--share/doc/papers/px/table2.1.n83
-rw-r--r--share/doc/papers/px/table2.2.n85
-rw-r--r--share/doc/papers/px/table2.3.n45
-rw-r--r--share/doc/papers/px/table3.1.n47
-rw-r--r--share/doc/papers/px/tmac.p113
-rw-r--r--share/doc/papers/relengr/0.t91
-rw-r--r--share/doc/papers/relengr/1.t69
-rw-r--r--share/doc/papers/relengr/2.t146
-rw-r--r--share/doc/papers/relengr/3.t390
-rw-r--r--share/doc/papers/relengr/Makefile12
-rw-r--r--share/doc/papers/relengr/ref.bib26
-rw-r--r--share/doc/papers/relengr/ref.bib.ig3
-rw-r--r--share/doc/papers/relengr/spell.ok15
-rw-r--r--share/doc/papers/relengr/tmac.srefs179
-rw-r--r--share/doc/papers/sysperf/0.t247
-rw-r--r--share/doc/papers/sysperf/1.t81
-rw-r--r--share/doc/papers/sysperf/2.t258
-rw-r--r--share/doc/papers/sysperf/3.t694
-rw-r--r--share/doc/papers/sysperf/4.t774
-rw-r--r--share/doc/papers/sysperf/5.t285
-rw-r--r--share/doc/papers/sysperf/6.t70
-rw-r--r--share/doc/papers/sysperf/7.t164
-rw-r--r--share/doc/papers/sysperf/Makefile22
-rw-r--r--share/doc/papers/sysperf/a1.t668
-rw-r--r--share/doc/papers/sysperf/a2.t117
-rw-r--r--share/doc/psd/00.contents191
-rw-r--r--share/doc/psd/05.sysman/0.t292
-rw-r--r--share/doc/psd/05.sysman/1.0.t56
-rw-r--r--share/doc/psd/05.sysman/1.1.t215
-rw-r--r--share/doc/psd/05.sysman/1.2.t272
-rw-r--r--share/doc/psd/05.sysman/1.3.t254
-rw-r--r--share/doc/psd/05.sysman/1.4.t137
-rw-r--r--share/doc/psd/05.sysman/1.5.t225
-rw-r--r--share/doc/psd/05.sysman/1.6.t135
-rw-r--r--share/doc/psd/05.sysman/1.7.t100
-rw-r--r--share/doc/psd/05.sysman/2.0.t83
-rw-r--r--share/doc/psd/05.sysman/2.1.t138
-rw-r--r--share/doc/psd/05.sysman/2.2.t470
-rw-r--r--share/doc/psd/05.sysman/2.3.t412
-rw-r--r--share/doc/psd/05.sysman/2.4.t174
-rw-r--r--share/doc/psd/05.sysman/2.5.t39
-rw-r--r--share/doc/psd/05.sysman/Makefile11
-rw-r--r--share/doc/psd/05.sysman/a.t235
-rw-r--r--share/doc/psd/05.sysman/spell.ok332
-rw-r--r--share/doc/psd/20.ipctut/Makefile13
-rw-r--r--share/doc/psd/20.ipctut/dgramread.c83
-rw-r--r--share/doc/psd/20.ipctut/dgramsend.c80
-rw-r--r--share/doc/psd/20.ipctut/fig2.pic77
-rw-r--r--share/doc/psd/20.ipctut/fig2.xfig100
-rw-r--r--share/doc/psd/20.ipctut/fig3.pic69
-rw-r--r--share/doc/psd/20.ipctut/fig3.xfig100
-rw-r--r--share/doc/psd/20.ipctut/fig8.pic79
-rw-r--r--share/doc/psd/20.ipctut/fig8.xfig116
-rw-r--r--share/doc/psd/20.ipctut/pipe.c74
-rw-r--r--share/doc/psd/20.ipctut/socketpair.c77
-rw-r--r--share/doc/psd/20.ipctut/strchkread.c106
-rw-r--r--share/doc/psd/20.ipctut/streamread.c102
-rw-r--r--share/doc/psd/20.ipctut/streamwrite.c81
-rw-r--r--share/doc/psd/20.ipctut/tutor.me939
-rw-r--r--share/doc/psd/20.ipctut/udgramread.c80
-rw-r--r--share/doc/psd/20.ipctut/udgramsend.c68
-rw-r--r--share/doc/psd/20.ipctut/ustreamread.c96
-rw-r--r--share/doc/psd/20.ipctut/ustreamwrite.c71
-rw-r--r--share/doc/psd/21.ipc/0.t93
-rw-r--r--share/doc/psd/21.ipc/1.t106
-rw-r--r--share/doc/psd/21.ipc/2.t714
-rw-r--r--share/doc/psd/21.ipc/3.t409
-rw-r--r--share/doc/psd/21.ipc/4.t514
-rw-r--r--share/doc/psd/21.ipc/5.t1667
-rw-r--r--share/doc/psd/21.ipc/Makefile10
-rw-r--r--share/doc/psd/21.ipc/spell.ok347
-rw-r--r--share/doc/psd/Makefile22
-rw-r--r--share/doc/psd/Title131
-rw-r--r--share/doc/smm/00.contents161
-rw-r--r--share/doc/smm/01.setup/0.t131
-rw-r--r--share/doc/smm/01.setup/1.t172
-rw-r--r--share/doc/smm/01.setup/2.t1658
-rw-r--r--share/doc/smm/01.setup/3.t2001
-rw-r--r--share/doc/smm/01.setup/4.t713
-rw-r--r--share/doc/smm/01.setup/5.t586
-rw-r--r--share/doc/smm/01.setup/6.t663
-rw-r--r--share/doc/smm/01.setup/Makefile15
-rw-r--r--share/doc/smm/01.setup/spell.ok618
-rw-r--r--share/doc/smm/04.quotas/Makefile7
-rw-r--r--share/doc/smm/04.quotas/quotas.ms318
-rw-r--r--share/doc/smm/05.fastfs/0.t159
-rw-r--r--share/doc/smm/05.fastfs/1.t112
-rw-r--r--share/doc/smm/05.fastfs/2.t143
-rw-r--r--share/doc/smm/05.fastfs/3.t594
-rw-r--r--share/doc/smm/05.fastfs/4.t252
-rw-r--r--share/doc/smm/05.fastfs/5.t293
-rw-r--r--share/doc/smm/05.fastfs/6.t159
-rw-r--r--share/doc/smm/05.fastfs/Makefile10
-rw-r--r--share/doc/smm/06.nfs/0.t75
-rw-r--r--share/doc/smm/06.nfs/1.t588
-rw-r--r--share/doc/smm/06.nfs/2.t530
-rw-r--r--share/doc/smm/06.nfs/Makefile7
-rw-r--r--share/doc/smm/06.nfs/ref.t123
-rw-r--r--share/doc/smm/18.net/0.t184
-rw-r--r--share/doc/smm/18.net/1.t66
-rw-r--r--share/doc/smm/18.net/2.t85
-rw-r--r--share/doc/smm/18.net/3.t59
-rw-r--r--share/doc/smm/18.net/4.t67
-rw-r--r--share/doc/smm/18.net/5.t184
-rw-r--r--share/doc/smm/18.net/6.t664
-rw-r--r--share/doc/smm/18.net/7.t256
-rw-r--r--share/doc/smm/18.net/8.t166
-rw-r--r--share/doc/smm/18.net/9.t124
-rw-r--r--share/doc/smm/18.net/Makefile10
-rw-r--r--share/doc/smm/18.net/a.t219
-rw-r--r--share/doc/smm/18.net/b.t145
-rw-r--r--share/doc/smm/18.net/c.t151
-rw-r--r--share/doc/smm/18.net/d.t73
-rw-r--r--share/doc/smm/18.net/e.t129
-rw-r--r--share/doc/smm/18.net/f.t117
-rw-r--r--share/doc/smm/18.net/spell.ok307
-rw-r--r--share/doc/smm/Makefile28
-rw-r--r--share/doc/smm/Title203
-rw-r--r--share/doc/usd/00.contents262
-rw-r--r--share/doc/usd/18.msdiffs/Makefile7
-rw-r--r--share/doc/usd/18.msdiffs/ms.diffs287
-rw-r--r--share/doc/usd/19.memacros/Makefile7
-rw-r--r--share/doc/usd/19.memacros/intro.me2347
-rw-r--r--share/doc/usd/20.meref/Makefile7
-rw-r--r--share/doc/usd/20.meref/ref.me2384
-rw-r--r--share/doc/usd/Makefile24
-rw-r--r--share/doc/usd/Title120
-rw-r--r--share/man/Makefile19
-rw-r--r--share/man/makewhatis.sed64
-rw-r--r--share/man/man0/Makefile69
-rw-r--r--share/man/man0/break5
-rw-r--r--share/man/man0/cover63
-rw-r--r--share/man/man0/cshcmd54
-rw-r--r--share/man/man0/groff.sed22
-rw-r--r--share/man/man0/ignore99
-rw-r--r--share/man/man0/man1284
-rw-r--r--share/man/man0/man2107
-rw-r--r--share/man/man0/man3257
-rw-r--r--share/man/man0/man451
-rw-r--r--share/man/man0/man554
-rw-r--r--share/man/man0/man642
-rw-r--r--share/man/man0/man718
-rw-r--r--share/man/man0/man8145
-rw-r--r--share/man/man0/title.prm204
-rw-r--r--share/man/man0/title.urm1927
-rwxr-xr-xshare/man/man0/tocrc74
-rw-r--r--share/man/man1/Makefile6
-rw-r--r--share/man/man1/cd.197
-rw-r--r--share/man/man1/intro.174
-rw-r--r--share/man/man1/wait.1100
-rw-r--r--share/man/man3/Makefile26
-rw-r--r--share/man/man3/assert.386
-rw-r--r--share/man/man3/bitstring.3179
-rw-r--r--share/man/man3/end.367
-rw-r--r--share/man/man3/intro.3162
-rw-r--r--share/man/man3/queue.3454
-rw-r--r--share/man/man3/stdarg.3205
-rw-r--r--share/man/man4/Makefile10
-rw-r--r--share/man/man4/clnp.4167
-rw-r--r--share/man/man4/cltp.4127
-rw-r--r--share/man/man4/drum.459
-rw-r--r--share/man/man4/esis.4215
-rw-r--r--share/man/man4/fd.491
-rw-r--r--share/man/man4/icmp.4117
-rw-r--r--share/man/man4/idp.4185
-rw-r--r--share/man/man4/inet.4182
-rw-r--r--share/man/man4/ip.4378
-rw-r--r--share/man/man4/iso.4186
-rw-r--r--share/man/man4/lo.481
-rw-r--r--share/man/man4/netintro.4328
-rw-r--r--share/man/man4/ns.4179
-rw-r--r--share/man/man4/nsip.4128
-rw-r--r--share/man/man4/null.456
-rw-r--r--share/man/man4/pty.4212
-rw-r--r--share/man/man4/route.4270
-rw-r--r--share/man/man4/spp.4191
-rw-r--r--share/man/man4/tcp.4178
-rw-r--r--share/man/man4/termios.41411
-rw-r--r--share/man/man4/tp.4722
-rw-r--r--share/man/man4/tty.4394
-rw-r--r--share/man/man4/udp.4137
-rw-r--r--share/man/man4/unix.4161
-rw-r--r--share/man/man5/Makefile18
-rw-r--r--share/man/man5/a.out.5396
-rw-r--r--share/man/man5/acct.5110
-rw-r--r--share/man/man5/core.5111
-rw-r--r--share/man/man5/dir.5151
-rw-r--r--share/man/man5/disktab.5142
-rw-r--r--share/man/man5/fs.5342
-rw-r--r--share/man/man5/fstab.5226
-rw-r--r--share/man/man5/group.5123
-rw-r--r--share/man/man5/hosts.5109
-rw-r--r--share/man/man5/networks.588
-rw-r--r--share/man/man5/passwd.5186
-rw-r--r--share/man/man5/phones.576
-rw-r--r--share/man/man5/printcap.5288
-rw-r--r--share/man/man5/protocols.577
-rw-r--r--share/man/man5/remote.5200
-rw-r--r--share/man/man5/resolver.5142
-rw-r--r--share/man/man5/services.585
-rw-r--r--share/man/man5/shells.565
-rw-r--r--share/man/man5/stab.5222
-rw-r--r--share/man/man5/types.5147
-rw-r--r--share/man/man5/utmp.5218
-rw-r--r--share/man/man7/Makefile16
-rw-r--r--share/man/man7/ascii.7116
-rw-r--r--share/man/man7/environ.7179
-rw-r--r--share/man/man7/hier.7389
-rw-r--r--share/man/man7/hostname.792
-rw-r--r--share/man/man7/intro.760
-rw-r--r--share/man/man7/mailaddr.7155
-rw-r--r--share/man/man7/mdoc.7404
-rw-r--r--share/man/man7/mdoc.samples.72826
-rw-r--r--share/man/man7/operator.765
-rw-r--r--share/man/man8/Makefile6
-rw-r--r--share/man/man8/adduser.8115
-rw-r--r--share/man/man8/intro.871
-rw-r--r--share/man/man8/makedev.8110
-rw-r--r--share/man/man8/man8.i386/MAKEDEV.8105
-rw-r--r--share/man/man8/man8.i386/Makefile15
-rw-r--r--share/man/man8/rc.8106
-rw-r--r--share/man/man8/sticky.8101
-rw-r--r--share/man/tools/.param95
-rw-r--r--share/man/tools/M.folio249
-rw-r--r--share/man/tools/M.tabs68
-rw-r--r--share/man/tools/README198
-rw-r--r--share/man/tools/TOOLKIT198
-rw-r--r--share/man/tools/badcref355
-rw-r--r--share/man/tools/break3
-rwxr-xr-xshare/man/tools/ckcrefs78
-rwxr-xr-xshare/man/tools/ckfrefs71
-rwxr-xr-xshare/man/tools/cknames73
-rwxr-xr-xshare/man/tools/ckso46
-rwxr-xr-xshare/man/tools/ckspell23
-rwxr-xr-xshare/man/tools/ignore891
-rw-r--r--share/man/tools/line.c43
-rwxr-xr-xshare/man/tools/list13
-rwxr-xr-xshare/man/tools/mcmp76
-rwxr-xr-xshare/man/tools/mgrep19
-rw-r--r--share/man/tools/missing3
-rw-r--r--share/man/tools/mklinks42
-rwxr-xr-xshare/man/tools/mroff26
-rw-r--r--share/man/tools/newsp.errs4572
-rw-r--r--share/man/tools/noso.c34
-rw-r--r--share/man/tools/pages.c34
-rwxr-xr-xshare/man/tools/pgcnt92
-rwxr-xr-xshare/man/tools/prnames22
-rwxr-xr-xshare/man/tools/prsynops26
-rw-r--r--share/man/tools/sp.ignore1894
-rwxr-xr-xshare/man/tools/tocrc114
-rw-r--r--share/me/Makefile25
-rw-r--r--share/me/acm.me87
-rw-r--r--share/me/chars.me94
-rw-r--r--share/me/deltext.me53
-rw-r--r--share/me/eqn.me111
-rw-r--r--share/me/float.me100
-rw-r--r--share/me/footnote.me118
-rw-r--r--share/me/index.me109
-rw-r--r--share/me/letterhead.me100
-rw-r--r--share/me/local.me43
-rw-r--r--share/me/me.7317
-rw-r--r--share/me/null.me39
-rw-r--r--share/me/refer.me129
-rw-r--r--share/me/revisions230
-rw-r--r--share/me/sh.me142
-rw-r--r--share/me/strip.sed44
-rw-r--r--share/me/summary.external238
-rw-r--r--share/me/tbl.me143
-rw-r--r--share/me/test/test.accent7
-rw-r--r--share/me/test/test.umlaut39
-rw-r--r--share/me/thesis.me53
-rw-r--r--share/me/tmac.orig_me1190
-rw-r--r--share/misc/Makefile13
-rw-r--r--share/misc/airport148
-rw-r--r--share/misc/ascii50
-rw-r--r--share/misc/birthtoken14
-rw-r--r--share/misc/eqnchar90
-rw-r--r--share/misc/flowers48
-rw-r--r--share/misc/inter.phone412
-rw-r--r--share/misc/man.template8
-rw-r--r--share/misc/mdoc.template24
-rw-r--r--share/misc/na.phone244
-rw-r--r--share/misc/operator17
-rw-r--r--share/misc/zipcodes42154
-rw-r--r--share/mk/Makefile12
-rw-r--r--share/mk/bsd.README300
-rw-r--r--share/mk/bsd.doc.mk53
-rw-r--r--share/mk/bsd.lib.mk171
-rw-r--r--share/mk/bsd.man.mk58
-rw-r--r--share/mk/bsd.prog.mk201
-rw-r--r--share/mk/bsd.subdir.mk80
-rw-r--r--share/mk/sys.mk101
-rw-r--r--share/skel/Makefile12
-rw-r--r--share/skel/dot.cshrc25
-rw-r--r--share/skel/dot.login9
-rw-r--r--share/skel/dot.mailrc6
-rw-r--r--share/skel/dot.profile11
-rw-r--r--share/skel/dot.rhosts3
-rw-r--r--share/tabset/31011
-rw-r--r--share/tabset/98371
-rw-r--r--share/tabset/Makefile14
-rw-r--r--share/tabset/aa1
-rw-r--r--share/tabset/aed5121
-rw-r--r--share/tabset/beehive2
-rw-r--r--share/tabset/diablo3
-rw-r--r--share/tabset/dtc3821
-rw-r--r--share/tabset/hp700-wybin0 -> 105 bytes
-rw-r--r--share/tabset/ibm31011
-rw-r--r--share/tabset/std1
-rw-r--r--share/tabset/stdcrt1
-rw-r--r--share/tabset/tandem6531
-rw-r--r--share/tabset/teleray1
-rw-r--r--share/tabset/vt1001
-rw-r--r--share/tabset/vt100-w1
-rw-r--r--share/tabset/wyse-adds3
-rw-r--r--share/tabset/xerox17201
-rw-r--r--share/tabset/zenith291
-rw-r--r--share/termcap/Makefile32
-rw-r--r--share/termcap/README55
-rw-r--r--share/termcap/map32701025
-rw-r--r--share/termcap/reorder62
-rw-r--r--share/termcap/tck91
-rw-r--r--share/termcap/termcap.51844
-rw-r--r--share/termcap/termcap.src3581
-rw-r--r--share/tmac/Makefile24
-rw-r--r--share/tmac/README145
-rw-r--r--share/tmac/doc3456
-rw-r--r--share/tmac/doc-common432
-rw-r--r--share/tmac/doc-ditroff269
-rw-r--r--share/tmac/doc-nroff225
-rw-r--r--share/tmac/doc-syms238
-rw-r--r--share/tmac/strip.sed44
-rw-r--r--share/tmac/tmac.andoc54
-rw-r--r--share/tmac/tmac.doc.old1833
-rw-r--r--share/tmac/tmac.e41
-rw-r--r--share/tmac/tmac.s41
-rw-r--r--share/tmac/tmac.sU46
484 files changed, 467509 insertions, 0 deletions
diff --git a/share/Makefile b/share/Makefile
new file mode 100644
index 0000000..e3961bb
--- /dev/null
+++ b/share/Makefile
@@ -0,0 +1,5 @@
+# @(#)Makefile 8.1 (Berkeley) 6/5/93
+
+SUBDIR= dict doc man me misc mk skel tabset termcap tmac zoneinfo
+
+.include <bsd.subdir.mk>
diff --git a/share/Makefile.inc b/share/Makefile.inc
new file mode 100644
index 0000000..6603b30
--- /dev/null
+++ b/share/Makefile.inc
@@ -0,0 +1,3 @@
+# @(#)Makefile.inc 8.1 (Berkeley) 6/5/93
+
+BINDIR?= /usr/share
diff --git a/share/dict/Makefile b/share/dict/Makefile
new file mode 100644
index 0000000..bdf0272
--- /dev/null
+++ b/share/dict/Makefile
@@ -0,0 +1,12 @@
+# @(#)Makefile 8.1 (Berkeley) 6/5/93
+
+FILES= README connectives propernames web2 web2a words
+NOOBJ= noobj
+
+all clean cleandir depend lint tags:
+
+install:
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
+ ${DESTDIR}${BINDIR}/dict
+
+.include <bsd.prog.mk>
diff --git a/share/dict/README b/share/dict/README
new file mode 100644
index 0000000..1a85055
--- /dev/null
+++ b/share/dict/README
@@ -0,0 +1,11 @@
+# @(#)README 8.1 (Berkeley) 6/5/93
+
+WEB ---- (introduction provided by jaw@riacs) -------------------------
+
+Welcome to web2 (Webster's Second International) all 234,936 words worth.
+The 1934 copyright has elapsed, according to the supplier. The
+supplemental 'web2a' list contains hyphenated terms as well as assorted
+noun and adverbial phrases. The wordlist makes a dandy 'grep' victim.
+
+ -- James A. Woods {ihnp4,hplabs}!ames!jaw (or jaw@riacs)
+
diff --git a/share/dict/propernames b/share/dict/propernames
new file mode 100644
index 0000000..5cb34fe
--- /dev/null
+++ b/share/dict/propernames
@@ -0,0 +1,1323 @@
+Aaron
+Adam
+Adlai
+Adrian
+Agatha
+Ahmed
+Ahmet
+Aimee
+Amy
+Ami
+Al
+Alain
+Alan
+Alastair
+Albert
+Alberto
+Alejandro
+Alex
+Alexander
+Alexis
+Alf
+Alfred
+Alison
+Allan
+Allen
+Alvin
+Amanda
+Amarth
+Amedeo
+Ami
+Amigo
+Amir
+Amos
+Amy
+Anatole
+Anatoly
+Anderson
+Andre
+Andrea
+Andreas
+Andrew
+Andries
+Andy
+Angela
+Angus
+Anita
+Ann
+Anna
+Annard
+Anne
+Annie
+Anthony
+Anton
+Antonella
+Antonio
+Antony
+Archie
+Ariel
+Arlene
+Arne
+Arnold
+Art
+Arthur
+Audrey
+Avery
+Axel
+Barbara
+Barbra
+Barney
+Barrett
+Barrio
+Barry
+Bart
+Barton
+Bea
+Becky
+Beckie
+Belinda
+Ben
+Benjamin
+Benson
+Bernard
+Bernie
+Bert
+Bertrand
+Beth
+Betsy
+Betty
+Beverly
+Bill
+Billy
+Billie
+Bjorne
+Blaine
+Blair
+Blake
+Blayne
+Bob
+Bobbie
+Bobby
+Bonnie
+Boyce
+Boyd
+Brad
+Bradford
+Bradley
+Brandi
+Brandon
+Brandy
+Brenda
+Brendan
+Brender
+Brent
+Bret
+Brett
+Brian
+Briggs
+Brodie
+Brooke
+Bruce
+Bruno
+Bryan
+Bryce
+Bucky
+Bud
+Butler
+Byron
+Caleb
+Calvin
+Carisa
+Carl
+Carlo
+Carlos
+Carol
+Carole
+Caroline
+Carolyn
+Carsten
+Kirsten
+Cristi
+Kristi
+Carter
+Cary
+Case
+Casey
+Leith
+Casper
+Cathy
+Catherine
+Cathrin
+Cathryn
+Cecilia
+Celeste
+Celia
+Charleen
+Charlene
+Charles
+Charley
+Charlie
+Chet
+Chip
+Chris
+Christian
+Christie
+Christina
+Christofer
+Christophe
+Christopher
+Chuck
+Charles
+Cindie
+Cindy
+Clara
+Clare
+Claire
+Clarence
+Clarissa
+Clark
+Claude
+Claudia
+Claudio
+Clay
+Clayton
+Samuel
+Cliff
+Clifford
+Clyde
+Cole
+Clem
+Coleen
+Colin
+Collin
+Connie
+Conrad
+Corey
+Cory
+Courtney
+Craig
+Cris
+Kris
+Cristina
+Cristopher
+Curt
+Curtis
+Cynthia
+Cyrus
+Dale
+Dalton
+Damon
+Damone
+Ramon
+Dan
+Dana
+Dani
+Daniel
+Daniele
+Danielle
+Danny
+Dannie
+Darci
+Daren
+Darin
+Darrell
+Darren
+Darryl
+Daryl
+Dave
+David
+Dawn
+Dawson
+Dean
+Deb
+Debbie
+Debi
+Deborah
+Deirdre
+Del
+Delbert
+Denis
+Dennis
+Derek
+Devon
+Huey
+Dewey
+Louis
+Louie
+Diana
+Diane
+Dick
+Richard
+Dieter
+Dimitry
+Dimetry
+Dion
+Dirk
+Dominic
+Dominick
+Don
+Donal
+Donald
+Donn
+Donne
+Donna
+Donnie
+Donovan
+Dori
+Dory
+Dorian
+Dorothy
+Doug
+Douglas
+Doyle
+Drew
+Duane
+Duke
+Duncan
+Dustin
+Dwayne
+Dwight
+Dylan
+Earl
+Earle
+Earnie
+Ernie
+Ed
+Eddy
+Edgar
+Eddie
+Edith
+Edmond
+Edmund
+Eduardo
+Edward
+Edwin
+Eva
+Eileen
+Erick
+Erik
+Eric
+Elaine
+Eli
+Elias
+Elijah
+Eliot
+Elisabeth
+Elizabeth
+Ellen
+Elliot
+Elliott
+Elric
+Elsa
+Elvis
+Emil
+Emily
+Elwood
+Emma
+Emmett
+Eric
+Erik
+Ernest
+Ernie
+Ernst
+Erwin
+Ethan
+Eugene
+Evan
+Evelyn
+Everett
+Farouk
+Fay
+Frederick
+Felix
+Fletcher
+Floria
+Florian
+Floyd
+Frances
+Francis
+Francisco
+Francois
+Frank
+Franklin
+Jerrie
+Jerry
+Fred
+Frederic
+Frederick
+Fritz
+Gabriel
+Gail
+Gale
+Galen
+Gary
+Gene
+Geoff
+Geoffrey
+Jeff
+Jeffrey
+Jeffie
+George
+Gerald
+Jerald
+Hazel
+Gerard
+Gideon
+Gigi
+Gil
+Gill
+Gilles
+Giles
+Ginny
+Jinny
+Giovanni
+Glen
+Glenn
+Glynn
+Gordon
+Grace
+Graeme
+Graham
+Grant
+Granville
+Greg
+Gregg
+Gregge
+Gregor
+Gregory
+Gretchen
+Griff
+Guido
+Guillermo
+Gunnar
+Gunter
+Guy
+Gypsy
+Hal
+Hamilton
+Hank
+Hans
+Harmon
+Harold
+Harris
+Harry
+Hartmann
+Harv
+Harvey
+Heather
+Hector
+Heidi
+Hein
+Heinrich
+Heinz
+Helen
+Helge
+Henry
+Herb
+Herbert
+Herman
+Herve
+Hienz
+Hilda
+Hillary
+Hillel
+Himawan
+Hirofumi
+Hirotoshi
+Hiroyuki
+Hitoshi
+Hohn
+Holly
+Hon
+Honzo
+Horst
+Hotta
+Howard
+Hsi
+Hsuan
+Huashi
+Hubert
+Hugh
+Hughes
+Hui
+Hume
+Hunter
+Hurf
+Hwa
+Hy
+Ian
+Ilya
+Ima
+Indra
+Ira
+Irfan
+Irvin
+Irving
+Irwin
+Isaac
+Isabelle
+Isidore
+Israel
+Izchak
+Izumi
+Izzy
+Jack
+Jackye
+Jacob
+Jacobson
+Jacques
+Jagath
+Jaime
+Jakob
+James
+Jamie
+Jan
+Jane
+Janet
+Janice
+Janos
+Jared
+Jarl
+Jarmo
+Jarvis
+Jason
+Jay
+Jayant
+Jayesh
+Jean
+Jean-Christophe
+Jean-Pierre
+Jeanette
+Jeanne
+Jeannette
+Jeannie
+Jeany
+Jef
+Jeff
+Jeffery
+Jeffrey
+Jelske
+Jem
+Jenine
+Jennie
+Jennifer
+Jeremy
+Jerome
+Jerry
+Jesper
+Jess
+Jesse
+Jesus
+Ji
+Jianyun
+Jill
+Jim
+Jimmy
+Jin
+Jinchao
+Jingbai
+Jiri
+Jisheng
+Jitendra
+Joachim
+Joanne
+Jochen
+Jock
+Joe
+Joel
+Johan
+Johann
+John
+Johnathan
+Johnnie
+Johnny
+Jon
+Jonathan
+Jones
+Jong
+Joni
+Joon
+Jordan
+Jorge
+Jos
+Jose
+Joseph
+Josh
+Joshua
+Josip
+Joubert
+Joyce
+Juan
+Judge
+Judith
+Judy
+Juergen
+Juha
+Julia
+Julian
+Juliane
+Julianto
+Julie
+Juliet
+Julius
+Jun
+June
+Jurevis
+Juri
+Jussi
+Justin
+Jwahar
+Kaj
+Kamel
+Kamiya
+Kanthan
+Karen
+Kari
+Karl
+Kate
+Kathleen
+Kathryn
+Kathy
+Kay
+Kayvan
+Kazuhiro
+Kee
+Kees
+Keith
+Kelly
+Kelvin
+Kemal
+Ken
+Kenn
+Kenneth
+Kent
+Kenton
+Kerri
+Kerry
+Kevan
+Kevin
+Kevyn
+Kieran
+Kiki
+Kikki
+Kim
+Kimberly
+Kimmo
+Kinch
+King
+Kirk
+Kit
+Kitty
+Klaudia
+Klaus
+Knapper
+Knudsen
+Knut
+Knute
+Kolkka
+Konrad
+Konstantinos
+Kory
+Kris
+Kristen
+Kristi
+Kristian
+Kristin
+Kriton
+Krzysztof
+Kuldip
+Kurt
+Kusum
+Kyle
+Kylo
+Kyu
+Kyung
+Lana
+Lance
+Lanny
+Lar
+Larry
+Lars
+Laura
+Laurel
+Laurence
+Laurent
+Laurianne
+Laurie
+Lawrence
+Lea
+Leads
+Lee
+Leif
+Leigh
+Leila
+Len
+Lenora
+Lenny
+Leo
+Leon
+Leonard
+Leora
+Les
+Leslie
+Lester
+Leung
+Lewis
+Lex
+Liber
+Lievaart
+Lila
+Lin
+Linda
+Linder
+Lindsay
+Lindsey
+Linley
+Lisa
+List
+Liyuan
+Liz
+Liza
+Lloyd
+Lois
+Lonhyn
+Lord
+Loren
+Lorenzo
+Lori
+Lorien
+Lorraine
+Lou
+Louiqa
+Louis
+Louise
+Loukas
+Lowell
+Loyd
+Luc
+Lucifer
+Lucius
+Lui
+Luis
+Lukas
+Luke
+Lum
+Lyndon
+Lynn
+Lynne
+Lynnette
+Maarten
+Mac
+Magnus
+Mah
+Mahesh
+Mahmoud
+Major
+Malaclypse
+Malcolm
+Malloy
+Malus
+Manavendra
+Manjeri
+Mann
+Manny
+Manolis
+Manuel
+Mara
+Marc
+Marcel
+Marci
+Marcia
+Marco
+Marcos
+Marek
+Margaret
+Margie
+Margot
+Marguerite
+Maria
+Marian
+Marie
+Marilyn
+Mario
+Marion
+Mariou
+Mark
+Markus
+Marla
+Marlena
+Marnix
+Marsh
+Marsha
+Marshall
+Martha
+Martin
+Marty
+Martyn
+Marvin
+Mary
+Masanao
+Masanobu
+Mason
+Mat
+Mats
+Matt
+Matthew
+Matthias
+Matthieu
+Matti
+Maureen
+Maurice
+Max
+Mayo
+Mechael
+Meehan
+Meeks
+Mehrdad
+Melinda
+Merat
+Merril
+Merton
+Metin
+Micah
+Michael
+Micheal
+Michel
+Michelle
+Michiel
+Mick
+Mickey
+Micky
+Miek
+Mikael
+Mike
+Mikey
+Miki
+Miles
+Milner
+Milo
+Miltos
+Miriam
+Miriamne
+Mitch
+Mitchell
+Moe
+Mohammad
+Molly
+Mongo
+Monica
+Monty
+Moore
+Moran
+Morgan
+Morris
+Morton
+Moses
+Mosur
+Mott
+Murat
+Murph
+Murray
+Murthy
+Mwa
+Myrick
+Myron
+Mysore
+Nadeem
+Naim
+Nancy
+Nanda
+Naomi
+Naoto
+Naren
+Narendra
+Naresh
+Nate
+Nathan
+Nathaniel
+Natraj
+Neal
+Ned
+Neil
+Nelken
+Neville
+Nguyen
+Nhan
+Niall
+Nichael
+Nicholas
+Nici
+Nick
+Nicolas
+Nicolette
+Nicolo
+Niels
+Nigel
+Nikolai
+Nils
+Ning
+Ninja
+No
+Noam
+Noemi
+Nora
+Norbert
+Norm
+Norma
+Norman
+Nou
+Novo
+Novorolsky
+Ofer
+Olaf
+Old
+Ole
+Oleg
+Oliver
+Olivier
+Olof
+Olson
+Omar
+Orville
+Oscar
+Oskar
+Owen
+Ozan
+Pablo
+Page
+Pam
+Pamela
+Panacea
+Pandora
+Panos
+Pantelis
+Panzer
+Paola
+Part
+Pascal
+Pat
+Patrice
+Patricia
+Patricio
+Patrick
+Patty
+Paul
+Paula
+Pedro
+Peggy
+Penny
+Per
+Perry
+Pete
+Peter
+Petr
+Phil
+Philip
+Philippe
+Phill
+Phillip
+Phiroze
+Pia
+Piercarlo
+Pierce
+Pierette
+Pierre
+Piet
+Piete
+Pieter
+Pilar
+Pilot
+Pim
+Ping
+Piotr
+Pitawas
+Plastic
+Po
+Polly
+Pontus
+Pradeep
+Prakash
+Pratap
+Pratapwant
+Pratt
+Pravin
+Presley
+Pria
+Price
+Raanan
+Rabin
+Radek
+Rafael
+Rafik
+Raghu
+Ragnar
+Rahul
+Raif
+Rainer
+Raj
+Raja
+Rajarshi
+Rajeev
+Rajendra
+Rajesh
+Rajiv
+Rakhal
+Ralf
+Ralph
+Ram
+Ramadoss
+Raman
+Ramanan
+Ramesh
+Ramiro
+Ramneek
+Ramsey
+Rand
+Randal
+Randall
+Randell
+Randolph
+Randy
+Ranjit
+Raphael
+Rathnakumar
+Raul
+Ravi
+Ravindran
+Ravindranath
+Ray
+Rayan
+Raymond
+Real
+Rebecca
+Rees
+Reid
+Reiner
+Reinhard
+Renu
+Revised
+Rex
+Rhonda
+Ric
+Ricardo
+Rich
+Richard
+Rick
+Ricky
+Rik
+Ritalynne
+Ritchey
+Ro
+Rob
+Robbin
+Robert
+Roberta
+Roberto
+Robin
+Rod
+Rodent
+Roderick
+Rodger
+Rodney
+Roger
+Rogue
+Roland
+Rolf
+Rolfe
+Romain
+Roman
+Ron
+Ronald
+Ronni
+Root
+Ross
+Roxana
+Roxane
+Roxanne
+Roxie
+Roy
+Rudolf
+Rudolph
+Rudy
+Rupert
+Russ
+Russell
+Rusty
+Ruth
+Saad
+Sabrina
+Saify
+Saiid
+Sal
+Sally
+Sam
+Samir
+Samuel
+Sanand
+Sanche
+Sandeep
+Sandip
+Sandra
+Sandy
+Sanford
+Sangho
+Sanity
+Sanjay
+Sanjeev
+Sanjib
+Santa
+Saqib
+Sarah
+Sassan
+Saul
+Saumya
+Scot
+Scott
+Sean
+Sedat
+Sedovic
+Seenu
+Sehyo
+Sekar
+Serdar
+Sergeant
+Sergei
+Sergio
+Sergiu
+Seth
+Seymour
+Shadow
+Shahid
+Shai
+Shakil
+Shamim
+Shane
+Shankar
+Shannon
+Sharada
+Sharan
+Shari
+Sharon
+Shatter
+Shaw
+Shawn
+Shean
+Sheila
+Shel
+Sherman
+Sherri
+Shirley
+Sho
+Shutoku
+Shuvra
+Shyam
+Sid
+Sidney
+Siegurd
+Sigurd
+Simon
+Siping
+Sir
+Sjaak
+Sjouke
+Skeeter
+Skef
+Skip
+Slartibartfast
+Socorrito
+Sofia
+Sofoklis
+Son
+Sonja
+Sonny
+Soohong
+Sorrel
+Space
+Spass
+Spencer
+Spike
+Spock
+Spudboy
+Spy
+Spyros
+Sri
+Sridhar
+Sridharan
+Srikanth
+Srinivas
+Srinivasan
+Sriram
+Srivatsan
+Ssi
+Stacey
+Stacy
+Stagger
+Stan
+Stanislaw
+Stanley
+Stanly
+Starbuck
+Steen
+Stefan
+Stephan
+Stephanie
+Stephe
+Stephen
+Stevan
+Steve
+Steven
+Stewart
+Straka
+Stu
+Stuart
+Subra
+Sue
+Sugih
+Sumitro
+Sundar
+Sundaresan
+Sunil
+Suresh
+Surya
+Susan
+Susanne
+Susumu
+Suu
+Suwandi
+Suyog
+Suzan
+Suzanne
+Svante
+Swamy
+Syd
+Syed
+Sylvan
+Syun
+Tad
+Tahsin
+Tai
+Tait
+Takao
+Takayuki
+Takeuchi
+Tal
+Tammy
+Tanaka
+Tandy
+Tanya
+Tao
+Tareq
+Tarmi
+Taurus
+Ted
+Teresa
+Teri
+Teriann
+Terrance
+Terrence
+Terri
+Terry
+Teruyuki
+Thad
+Tharen
+The
+Theo
+Theodore
+Thierry
+Think
+Thomas
+Those
+Thuan
+Ti
+Tiefenthal
+Tigger
+Tim
+Timo
+Timothy
+Tobias
+Toby
+Todd
+Toerless
+Toft
+Tolerant
+Tollefsen
+Tom
+Tomas
+Tommy
+Tony
+Tor
+Torsten
+Toufic
+Tovah
+Tracey
+Tracy
+Tran
+Travis
+Trent
+Trevor
+Trey
+Triantaphyllos
+Tricia
+Troy
+Trying
+Tuan
+Tuna
+Turkeer
+Tyler
+Uri
+Urs
+Vadim
+Val
+Valentin
+Valeria
+Valerie
+Van
+Vance
+Varda
+Vassos
+Vaughn
+Venkata
+Vern
+Vernon
+Vic
+Vice
+Vick
+Vicki
+Vickie
+Vicky
+Victor
+Victoria
+Vidhyanath
+Vijay
+Vilhelm
+Vince
+Vincent
+Vincenzo
+Vinod
+Vishal
+Vistlik
+Vivek
+Vladimir
+Vladislav
+Wade
+Walt
+Walter
+Warren
+Wayne
+Wendell
+Wendy
+Wendi
+Werner
+Wes
+Will
+William
+Willie
+Wilmer
+Wilson
+Win
+Winnie
+Winston
+Wolf
+Wolfgang
+Woody
+Yvonne
diff --git a/share/dict/web2 b/share/dict/web2
new file mode 100644
index 0000000..7811c8b
--- /dev/null
+++ b/share/dict/web2
@@ -0,0 +1,234936 @@
+A
+a
+aa
+aal
+aalii
+aam
+Aani
+aardvark
+aardwolf
+Aaron
+Aaronic
+Aaronical
+Aaronite
+Aaronitic
+Aaru
+Ab
+aba
+Ababdeh
+Ababua
+abac
+abaca
+abacate
+abacay
+abacinate
+abacination
+abaciscus
+abacist
+aback
+abactinal
+abactinally
+abaction
+abactor
+abaculus
+abacus
+Abadite
+abaff
+abaft
+abaisance
+abaiser
+abaissed
+abalienate
+abalienation
+abalone
+Abama
+abampere
+abandon
+abandonable
+abandoned
+abandonedly
+abandonee
+abandoner
+abandonment
+Abanic
+Abantes
+abaptiston
+Abarambo
+Abaris
+abarthrosis
+abarticular
+abarticulation
+abas
+abase
+abased
+abasedly
+abasedness
+abasement
+abaser
+Abasgi
+abash
+abashed
+abashedly
+abashedness
+abashless
+abashlessly
+abashment
+abasia
+abasic
+abask
+Abassin
+abastardize
+abatable
+abate
+abatement
+abater
+abatis
+abatised
+abaton
+abator
+abattoir
+Abatua
+abature
+abave
+abaxial
+abaxile
+abaze
+abb
+Abba
+abbacomes
+abbacy
+Abbadide
+abbas
+abbasi
+abbassi
+Abbasside
+abbatial
+abbatical
+abbess
+abbey
+abbeystede
+Abbie
+abbot
+abbotcy
+abbotnullius
+abbotship
+abbreviate
+abbreviately
+abbreviation
+abbreviator
+abbreviatory
+abbreviature
+Abby
+abcoulomb
+abdal
+abdat
+Abderian
+Abderite
+abdest
+abdicable
+abdicant
+abdicate
+abdication
+abdicative
+abdicator
+Abdiel
+abditive
+abditory
+abdomen
+abdominal
+Abdominales
+abdominalian
+abdominally
+abdominoanterior
+abdominocardiac
+abdominocentesis
+abdominocystic
+abdominogenital
+abdominohysterectomy
+abdominohysterotomy
+abdominoposterior
+abdominoscope
+abdominoscopy
+abdominothoracic
+abdominous
+abdominovaginal
+abdominovesical
+abduce
+abducens
+abducent
+abduct
+abduction
+abductor
+Abe
+abeam
+abear
+abearance
+abecedarian
+abecedarium
+abecedary
+abed
+abeigh
+Abel
+abele
+Abelia
+Abelian
+Abelicea
+Abelite
+abelite
+Abelmoschus
+abelmosk
+Abelonian
+abeltree
+Abencerrages
+abenteric
+abepithymia
+Aberdeen
+aberdevine
+Aberdonian
+Aberia
+aberrance
+aberrancy
+aberrant
+aberrate
+aberration
+aberrational
+aberrator
+aberrometer
+aberroscope
+aberuncator
+abet
+abetment
+abettal
+abettor
+abevacuation
+abey
+abeyance
+abeyancy
+abeyant
+abfarad
+abhenry
+abhiseka
+abhominable
+abhor
+abhorrence
+abhorrency
+abhorrent
+abhorrently
+abhorrer
+abhorrible
+abhorring
+Abhorson
+abidal
+abidance
+abide
+abider
+abidi
+abiding
+abidingly
+abidingness
+Abie
+Abies
+abietate
+abietene
+abietic
+abietin
+Abietineae
+abietineous
+abietinic
+Abiezer
+Abigail
+abigail
+abigailship
+abigeat
+abigeus
+abilao
+ability
+abilla
+abilo
+abintestate
+abiogenesis
+abiogenesist
+abiogenetic
+abiogenetical
+abiogenetically
+abiogenist
+abiogenous
+abiogeny
+abiological
+abiologically
+abiology
+abiosis
+abiotic
+abiotrophic
+abiotrophy
+Abipon
+abir
+abirritant
+abirritate
+abirritation
+abirritative
+abiston
+Abitibi
+abiuret
+abject
+abjectedness
+abjection
+abjective
+abjectly
+abjectness
+abjoint
+abjudge
+abjudicate
+abjudication
+abjunction
+abjunctive
+abjuration
+abjuratory
+abjure
+abjurement
+abjurer
+abkar
+abkari
+Abkhas
+Abkhasian
+ablach
+ablactate
+ablactation
+ablare
+ablastemic
+ablastous
+ablate
+ablation
+ablatitious
+ablatival
+ablative
+ablator
+ablaut
+ablaze
+able
+ableeze
+ablegate
+ableness
+ablepharia
+ablepharon
+ablepharous
+Ablepharus
+ablepsia
+ableptical
+ableptically
+abler
+ablest
+ablewhackets
+ablins
+abloom
+ablow
+ablude
+abluent
+ablush
+ablution
+ablutionary
+abluvion
+ably
+abmho
+Abnaki
+abnegate
+abnegation
+abnegative
+abnegator
+Abner
+abnerval
+abnet
+abneural
+abnormal
+abnormalism
+abnormalist
+abnormality
+abnormalize
+abnormally
+abnormalness
+abnormity
+abnormous
+abnumerable
+Abo
+aboard
+Abobra
+abode
+abodement
+abody
+abohm
+aboil
+abolish
+abolisher
+abolishment
+abolition
+abolitionary
+abolitionism
+abolitionist
+abolitionize
+abolla
+aboma
+abomasum
+abomasus
+abominable
+abominableness
+abominably
+abominate
+abomination
+abominator
+abomine
+Abongo
+aboon
+aborad
+aboral
+aborally
+abord
+aboriginal
+aboriginality
+aboriginally
+aboriginary
+aborigine
+abort
+aborted
+aborticide
+abortient
+abortifacient
+abortin
+abortion
+abortional
+abortionist
+abortive
+abortively
+abortiveness
+abortus
+abouchement
+abound
+abounder
+abounding
+aboundingly
+about
+abouts
+above
+aboveboard
+abovedeck
+aboveground
+aboveproof
+abovestairs
+abox
+abracadabra
+abrachia
+abradant
+abrade
+abrader
+Abraham
+Abrahamic
+Abrahamidae
+Abrahamite
+Abrahamitic
+abraid
+Abram
+Abramis
+abranchial
+abranchialism
+abranchian
+Abranchiata
+abranchiate
+abranchious
+abrasax
+abrase
+abrash
+abrasiometer
+abrasion
+abrasive
+abrastol
+abraum
+abraxas
+abreact
+abreaction
+abreast
+abrenounce
+abret
+abrico
+abridge
+abridgeable
+abridged
+abridgedly
+abridger
+abridgment
+abrim
+abrin
+abristle
+abroach
+abroad
+Abrocoma
+abrocome
+abrogable
+abrogate
+abrogation
+abrogative
+abrogator
+Abroma
+Abronia
+abrook
+abrotanum
+abrotine
+abrupt
+abruptedly
+abruption
+abruptly
+abruptness
+Abrus
+Absalom
+absampere
+Absaroka
+absarokite
+abscess
+abscessed
+abscession
+abscessroot
+abscind
+abscise
+abscision
+absciss
+abscissa
+abscissae
+abscisse
+abscission
+absconce
+abscond
+absconded
+abscondedly
+abscondence
+absconder
+absconsa
+abscoulomb
+absence
+absent
+absentation
+absentee
+absenteeism
+absenteeship
+absenter
+absently
+absentment
+absentmindedly
+absentness
+absfarad
+abshenry
+Absi
+absinthe
+absinthial
+absinthian
+absinthiate
+absinthic
+absinthin
+absinthine
+absinthism
+absinthismic
+absinthium
+absinthol
+absit
+absmho
+absohm
+absolute
+absolutely
+absoluteness
+absolution
+absolutism
+absolutist
+absolutistic
+absolutistically
+absolutive
+absolutization
+absolutize
+absolutory
+absolvable
+absolvatory
+absolve
+absolvent
+absolver
+absolvitor
+absolvitory
+absonant
+absonous
+absorb
+absorbability
+absorbable
+absorbed
+absorbedly
+absorbedness
+absorbefacient
+absorbency
+absorbent
+absorber
+absorbing
+absorbingly
+absorbition
+absorpt
+absorptance
+absorptiometer
+absorptiometric
+absorption
+absorptive
+absorptively
+absorptiveness
+absorptivity
+absquatulate
+abstain
+abstainer
+abstainment
+abstemious
+abstemiously
+abstemiousness
+abstention
+abstentionist
+abstentious
+absterge
+abstergent
+abstersion
+abstersive
+abstersiveness
+abstinence
+abstinency
+abstinent
+abstinential
+abstinently
+abstract
+abstracted
+abstractedly
+abstractedness
+abstracter
+abstraction
+abstractional
+abstractionism
+abstractionist
+abstractitious
+abstractive
+abstractively
+abstractiveness
+abstractly
+abstractness
+abstractor
+abstrahent
+abstricted
+abstriction
+abstruse
+abstrusely
+abstruseness
+abstrusion
+abstrusity
+absume
+absumption
+absurd
+absurdity
+absurdly
+absurdness
+absvolt
+Absyrtus
+abterminal
+abthain
+abthainrie
+abthainry
+abthanage
+Abu
+abu
+abucco
+abulia
+abulic
+abulomania
+abuna
+abundance
+abundancy
+abundant
+Abundantia
+abundantly
+abura
+aburabozu
+aburban
+aburst
+aburton
+abusable
+abuse
+abusedly
+abusee
+abuseful
+abusefully
+abusefulness
+abuser
+abusion
+abusious
+abusive
+abusively
+abusiveness
+abut
+Abuta
+Abutilon
+abutment
+abuttal
+abutter
+abutting
+abuzz
+abvolt
+abwab
+aby
+abysm
+abysmal
+abysmally
+abyss
+abyssal
+Abyssinian
+abyssobenthonic
+abyssolith
+abyssopelagic
+acacatechin
+acacatechol
+acacetin
+Acacia
+Acacian
+acaciin
+acacin
+academe
+academial
+academian
+Academic
+academic
+academical
+academically
+academicals
+academician
+academicism
+academism
+academist
+academite
+academization
+academize
+Academus
+academy
+Acadia
+acadialite
+Acadian
+Acadie
+Acaena
+acajou
+acaleph
+Acalepha
+Acalephae
+acalephan
+acalephoid
+acalycal
+acalycine
+acalycinous
+acalyculate
+Acalypha
+Acalypterae
+Acalyptrata
+Acalyptratae
+acalyptrate
+Acamar
+acampsia
+acana
+acanaceous
+acanonical
+acanth
+acantha
+Acanthaceae
+acanthaceous
+acanthad
+Acantharia
+Acanthia
+acanthial
+acanthin
+acanthine
+acanthion
+acanthite
+acanthocarpous
+Acanthocephala
+acanthocephalan
+Acanthocephali
+acanthocephalous
+Acanthocereus
+acanthocladous
+Acanthodea
+acanthodean
+Acanthodei
+Acanthodes
+acanthodian
+Acanthodidae
+Acanthodii
+Acanthodini
+acanthoid
+Acantholimon
+acanthological
+acanthology
+acantholysis
+acanthoma
+Acanthomeridae
+acanthon
+Acanthopanax
+Acanthophis
+acanthophorous
+acanthopod
+acanthopodous
+acanthopomatous
+acanthopore
+acanthopteran
+Acanthopteri
+acanthopterous
+acanthopterygian
+Acanthopterygii
+acanthosis
+acanthous
+Acanthuridae
+Acanthurus
+acanthus
+acapnia
+acapnial
+acapsular
+acapu
+acapulco
+acara
+Acarapis
+acardia
+acardiac
+acari
+acarian
+acariasis
+acaricidal
+acaricide
+acarid
+Acarida
+Acaridea
+acaridean
+acaridomatium
+acariform
+Acarina
+acarine
+acarinosis
+acarocecidium
+acarodermatitis
+acaroid
+acarol
+acarologist
+acarology
+acarophilous
+acarophobia
+acarotoxic
+acarpelous
+acarpous
+Acarus
+Acastus
+acatalectic
+acatalepsia
+acatalepsy
+acataleptic
+acatallactic
+acatamathesia
+acataphasia
+acataposis
+acatastasia
+acatastatic
+acate
+acategorical
+acatery
+acatharsia
+acatharsy
+acatholic
+acaudal
+acaudate
+acaulescent
+acauline
+acaulose
+acaulous
+acca
+accede
+accedence
+acceder
+accelerable
+accelerando
+accelerant
+accelerate
+accelerated
+acceleratedly
+acceleration
+accelerative
+accelerator
+acceleratory
+accelerograph
+accelerometer
+accend
+accendibility
+accendible
+accension
+accensor
+accent
+accentless
+accentor
+accentuable
+accentual
+accentuality
+accentually
+accentuate
+accentuation
+accentuator
+accentus
+accept
+acceptability
+acceptable
+acceptableness
+acceptably
+acceptance
+acceptancy
+acceptant
+acceptation
+accepted
+acceptedly
+accepter
+acceptilate
+acceptilation
+acception
+acceptive
+acceptor
+acceptress
+accerse
+accersition
+accersitor
+access
+accessarily
+accessariness
+accessary
+accessaryship
+accessibility
+accessible
+accessibly
+accession
+accessional
+accessioner
+accessive
+accessively
+accessless
+accessorial
+accessorily
+accessoriness
+accessorius
+accessory
+accidence
+accidency
+accident
+accidental
+accidentalism
+accidentalist
+accidentality
+accidentally
+accidentalness
+accidented
+accidential
+accidentiality
+accidently
+accidia
+accidie
+accinge
+accipient
+Accipiter
+accipitral
+accipitrary
+Accipitres
+accipitrine
+accismus
+accite
+acclaim
+acclaimable
+acclaimer
+acclamation
+acclamator
+acclamatory
+acclimatable
+acclimatation
+acclimate
+acclimatement
+acclimation
+acclimatizable
+acclimatization
+acclimatize
+acclimatizer
+acclimature
+acclinal
+acclinate
+acclivitous
+acclivity
+acclivous
+accloy
+accoast
+accoil
+accolade
+accoladed
+accolated
+accolent
+accolle
+accombination
+accommodable
+accommodableness
+accommodate
+accommodately
+accommodateness
+accommodating
+accommodatingly
+accommodation
+accommodational
+accommodative
+accommodativeness
+accommodator
+accompanier
+accompaniment
+accompanimental
+accompanist
+accompany
+accompanyist
+accompletive
+accomplice
+accompliceship
+accomplicity
+accomplish
+accomplishable
+accomplished
+accomplisher
+accomplishment
+accomplisht
+accompt
+accord
+accordable
+accordance
+accordancy
+accordant
+accordantly
+accorder
+according
+accordingly
+accordion
+accordionist
+accorporate
+accorporation
+accost
+accostable
+accosted
+accouche
+accouchement
+accoucheur
+accoucheuse
+account
+accountability
+accountable
+accountableness
+accountably
+accountancy
+accountant
+accountantship
+accounting
+accountment
+accouple
+accouplement
+accouter
+accouterment
+accoy
+accredit
+accreditate
+accreditation
+accredited
+accreditment
+accrementitial
+accrementition
+accresce
+accrescence
+accrescent
+accretal
+accrete
+accretion
+accretionary
+accretive
+accroach
+accroides
+accrual
+accrue
+accruement
+accruer
+accubation
+accubitum
+accubitus
+accultural
+acculturate
+acculturation
+acculturize
+accumbency
+accumbent
+accumber
+accumulable
+accumulate
+accumulation
+accumulativ
+accumulative
+accumulatively
+accumulativeness
+accumulator
+accuracy
+accurate
+accurately
+accurateness
+accurse
+accursed
+accursedly
+accursedness
+accusable
+accusably
+accusal
+accusant
+accusation
+accusatival
+accusative
+accusatively
+accusatorial
+accusatorially
+accusatory
+accusatrix
+accuse
+accused
+accuser
+accusingly
+accusive
+accustom
+accustomed
+accustomedly
+accustomedness
+ace
+aceacenaphthene
+aceanthrene
+aceanthrenequinone
+acecaffine
+aceconitic
+acedia
+acediamine
+acediast
+acedy
+Aceldama
+Acemetae
+Acemetic
+acenaphthene
+acenaphthenyl
+acenaphthylene
+acentric
+acentrous
+aceologic
+aceology
+acephal
+Acephala
+acephalan
+Acephali
+acephalia
+Acephalina
+acephaline
+acephalism
+acephalist
+Acephalite
+acephalocyst
+acephalous
+acephalus
+Acer
+Aceraceae
+aceraceous
+Acerae
+Acerata
+acerate
+Acerates
+acerathere
+Aceratherium
+aceratosis
+acerb
+Acerbas
+acerbate
+acerbic
+acerbity
+acerdol
+acerin
+acerose
+acerous
+acerra
+acertannin
+acervate
+acervately
+acervation
+acervative
+acervose
+acervuline
+acervulus
+acescence
+acescency
+acescent
+aceship
+acesodyne
+Acestes
+acetabular
+Acetabularia
+acetabuliferous
+acetabuliform
+acetabulous
+acetabulum
+acetacetic
+acetal
+acetaldehydase
+acetaldehyde
+acetaldehydrase
+acetalization
+acetalize
+acetamide
+acetamidin
+acetamidine
+acetamido
+acetaminol
+acetanilid
+acetanilide
+acetanion
+acetaniside
+acetanisidide
+acetannin
+acetarious
+acetarsone
+acetate
+acetated
+acetation
+acetbromamide
+acetenyl
+acethydrazide
+acetic
+acetification
+acetifier
+acetify
+acetimeter
+acetimetry
+acetin
+acetize
+acetmethylanilide
+acetnaphthalide
+acetoacetanilide
+acetoacetate
+acetoacetic
+acetoamidophenol
+acetoarsenite
+Acetobacter
+acetobenzoic
+acetobromanilide
+acetochloral
+acetocinnamene
+acetoin
+acetol
+acetolysis
+acetolytic
+acetometer
+acetometrical
+acetometrically
+acetometry
+acetomorphine
+acetonaphthone
+acetonate
+acetonation
+acetone
+acetonemia
+acetonemic
+acetonic
+acetonitrile
+acetonization
+acetonize
+acetonuria
+acetonurometer
+acetonyl
+acetonylacetone
+acetonylidene
+acetophenetide
+acetophenin
+acetophenine
+acetophenone
+acetopiperone
+acetopyrin
+acetosalicylic
+acetose
+acetosity
+acetosoluble
+acetothienone
+acetotoluide
+acetotoluidine
+acetous
+acetoveratrone
+acetoxime
+acetoxyl
+acetoxyphthalide
+acetphenetid
+acetphenetidin
+acetract
+acettoluide
+acetum
+aceturic
+acetyl
+acetylacetonates
+acetylacetone
+acetylamine
+acetylate
+acetylation
+acetylator
+acetylbenzene
+acetylbenzoate
+acetylbenzoic
+acetylbiuret
+acetylcarbazole
+acetylcellulose
+acetylcholine
+acetylcyanide
+acetylenation
+acetylene
+acetylenediurein
+acetylenic
+acetylenyl
+acetylfluoride
+acetylglycine
+acetylhydrazine
+acetylic
+acetylide
+acetyliodide
+acetylizable
+acetylization
+acetylize
+acetylizer
+acetylmethylcarbinol
+acetylperoxide
+acetylphenol
+acetylphenylhydrazine
+acetylrosaniline
+acetylsalicylate
+acetylsalol
+acetyltannin
+acetylthymol
+acetyltropeine
+acetylurea
+ach
+Achaean
+Achaemenian
+Achaemenid
+Achaemenidae
+Achaemenidian
+Achaenodon
+Achaeta
+achaetous
+achage
+Achagua
+Achakzai
+achalasia
+Achamoth
+Achango
+achar
+Achariaceae
+Achariaceous
+achate
+Achates
+Achatina
+Achatinella
+Achatinidae
+ache
+acheilia
+acheilous
+acheiria
+acheirous
+acheirus
+Achen
+achene
+achenial
+achenium
+achenocarp
+achenodium
+acher
+Achernar
+Acheronian
+Acherontic
+Acherontical
+achete
+Achetidae
+Acheulean
+acheweed
+achievable
+achieve
+achievement
+achiever
+achigan
+achilary
+achill
+Achillea
+Achillean
+Achilleid
+achilleine
+Achillize
+achillobursitis
+achillodynia
+achime
+Achimenes
+Achinese
+aching
+achingly
+achira
+Achitophel
+achlamydate
+Achlamydeae
+achlamydeous
+achlorhydria
+achlorophyllous
+achloropsia
+Achmetha
+acholia
+acholic
+Acholoe
+acholous
+acholuria
+acholuric
+Achomawi
+achondrite
+achondritic
+achondroplasia
+achondroplastic
+achor
+achordal
+Achordata
+achordate
+Achorion
+Achras
+achree
+achroacyte
+Achroanthes
+achrodextrin
+achrodextrinase
+achroglobin
+achroiocythaemia
+achroiocythemia
+achroite
+achroma
+achromacyte
+achromasia
+achromat
+achromate
+Achromatiaceae
+achromatic
+achromatically
+achromaticity
+achromatin
+achromatinic
+achromatism
+Achromatium
+achromatizable
+achromatization
+achromatize
+achromatocyte
+achromatolysis
+achromatope
+achromatophile
+achromatopia
+achromatopsia
+achromatopsy
+achromatosis
+achromatous
+achromaturia
+achromia
+achromic
+Achromobacter
+Achromobacterieae
+achromoderma
+achromophilous
+achromotrichia
+achromous
+achronical
+achroodextrin
+achroodextrinase
+achroous
+achropsia
+achtehalber
+achtel
+achtelthaler
+Achuas
+achy
+achylia
+achylous
+achymia
+achymous
+Achyranthes
+Achyrodes
+acichloride
+acicula
+acicular
+acicularly
+aciculate
+aciculated
+aciculum
+acid
+Acidanthera
+Acidaspis
+acidemia
+acider
+acidic
+acidiferous
+acidifiable
+acidifiant
+acidific
+acidification
+acidifier
+acidify
+acidimeter
+acidimetric
+acidimetrical
+acidimetrically
+acidimetry
+acidite
+acidity
+acidize
+acidly
+acidness
+acidoid
+acidology
+acidometer
+acidometry
+acidophile
+acidophilic
+acidophilous
+acidoproteolytic
+acidosis
+acidosteophyte
+acidotic
+acidproof
+acidulate
+acidulent
+acidulous
+aciduric
+acidyl
+acier
+acierage
+Acieral
+acierate
+acieration
+aciform
+aciliate
+aciliated
+Acilius
+acinaceous
+acinaces
+acinacifolious
+acinaciform
+acinar
+acinarious
+acinary
+Acineta
+Acinetae
+acinetan
+Acinetaria
+acinetarian
+acinetic
+acinetiform
+Acinetina
+acinetinan
+acinic
+aciniform
+acinose
+acinotubular
+acinous
+acinus
+Acipenser
+Acipenseres
+acipenserid
+Acipenseridae
+acipenserine
+acipenseroid
+Acipenseroidei
+Acis
+aciurgy
+acker
+ackey
+ackman
+acknow
+acknowledge
+acknowledgeable
+acknowledged
+acknowledgedly
+acknowledger
+aclastic
+acle
+acleidian
+acleistous
+Aclemon
+aclidian
+aclinal
+aclinic
+acloud
+aclys
+Acmaea
+Acmaeidae
+acmatic
+acme
+acmesthesia
+acmic
+Acmispon
+acmite
+acne
+acneform
+acneiform
+acnemia
+Acnida
+acnodal
+acnode
+Acocanthera
+acocantherin
+acock
+acockbill
+acocotl
+Acoela
+Acoelomata
+acoelomate
+acoelomatous
+Acoelomi
+acoelomous
+acoelous
+Acoemetae
+Acoemeti
+Acoemetic
+acoin
+acoine
+Acolapissa
+acold
+Acolhua
+Acolhuan
+acologic
+acology
+acolous
+acoluthic
+acolyte
+acolythate
+Acoma
+acoma
+acomia
+acomous
+aconative
+acondylose
+acondylous
+acone
+aconic
+aconin
+aconine
+aconital
+aconite
+aconitia
+aconitic
+aconitin
+aconitine
+Aconitum
+Acontias
+acontium
+Acontius
+aconuresis
+acopic
+acopon
+acopyrin
+acopyrine
+acor
+acorea
+acoria
+acorn
+acorned
+Acorus
+acosmic
+acosmism
+acosmist
+acosmistic
+acotyledon
+acotyledonous
+acouasm
+acouchi
+acouchy
+acoumeter
+acoumetry
+acouometer
+acouophonia
+acoupa
+acousmata
+acousmatic
+acoustic
+acoustical
+acoustically
+acoustician
+acousticolateral
+Acousticon
+acoustics
+acquaint
+acquaintance
+acquaintanceship
+acquaintancy
+acquaintant
+acquainted
+acquaintedness
+acquest
+acquiesce
+acquiescement
+acquiescence
+acquiescency
+acquiescent
+acquiescently
+acquiescer
+acquiescingly
+acquirability
+acquirable
+acquire
+acquired
+acquirement
+acquirenda
+acquirer
+acquisible
+acquisite
+acquisited
+acquisition
+acquisitive
+acquisitively
+acquisitiveness
+acquisitor
+acquisitum
+acquist
+acquit
+acquitment
+acquittal
+acquittance
+acquitter
+Acrab
+acracy
+acraein
+Acraeinae
+acraldehyde
+Acrania
+acranial
+acraniate
+acrasia
+Acrasiaceae
+Acrasiales
+Acrasida
+Acrasieae
+Acraspeda
+acraspedote
+acratia
+acraturesis
+acrawl
+acraze
+acre
+acreable
+acreage
+acreak
+acream
+acred
+Acredula
+acreman
+acrestaff
+acrid
+acridan
+acridian
+acridic
+Acrididae
+Acridiidae
+acridine
+acridinic
+acridinium
+acridity
+Acridium
+acridly
+acridness
+acridone
+acridonium
+acridophagus
+acridyl
+acriflavin
+acriflavine
+acrimonious
+acrimoniously
+acrimoniousness
+acrimony
+acrindoline
+acrinyl
+acrisia
+Acrisius
+Acrita
+acritan
+acrite
+acritical
+acritol
+Acroa
+acroaesthesia
+acroama
+acroamatic
+acroamatics
+acroanesthesia
+acroarthritis
+acroasphyxia
+acroataxia
+acroatic
+acrobacy
+acrobat
+Acrobates
+acrobatholithic
+acrobatic
+acrobatical
+acrobatically
+acrobatics
+acrobatism
+acroblast
+acrobryous
+acrobystitis
+Acrocarpi
+acrocarpous
+acrocephalia
+acrocephalic
+acrocephalous
+acrocephaly
+Acrocera
+Acroceratidae
+Acroceraunian
+Acroceridae
+Acrochordidae
+Acrochordinae
+acrochordon
+Acroclinium
+Acrocomia
+acroconidium
+acrocontracture
+acrocoracoid
+acrocyanosis
+acrocyst
+acrodactylum
+acrodermatitis
+acrodont
+acrodontism
+acrodrome
+acrodromous
+Acrodus
+acrodynia
+acroesthesia
+acrogamous
+acrogamy
+acrogen
+acrogenic
+acrogenous
+acrogenously
+acrography
+Acrogynae
+acrogynae
+acrogynous
+acrolein
+acrolith
+acrolithan
+acrolithic
+acrologic
+acrologically
+acrologism
+acrologue
+acrology
+acromania
+acromastitis
+acromegalia
+acromegalic
+acromegaly
+acromelalgia
+acrometer
+acromial
+acromicria
+acromioclavicular
+acromiocoracoid
+acromiodeltoid
+acromiohumeral
+acromiohyoid
+acromion
+acromioscapular
+acromiosternal
+acromiothoracic
+acromonogrammatic
+acromphalus
+Acromyodi
+acromyodian
+acromyodic
+acromyodous
+acromyotonia
+acromyotonus
+acron
+acronarcotic
+acroneurosis
+acronical
+acronically
+acronyc
+acronych
+Acronycta
+acronyctous
+acronym
+acronymic
+acronymize
+acronymous
+acronyx
+acrook
+acroparalysis
+acroparesthesia
+acropathology
+acropathy
+acropetal
+acropetally
+acrophobia
+acrophonetic
+acrophonic
+acrophony
+acropodium
+acropoleis
+acropolis
+acropolitan
+Acropora
+acrorhagus
+acrorrheuma
+acrosarc
+acrosarcum
+acroscleriasis
+acroscleroderma
+acroscopic
+acrose
+acrosome
+acrosphacelus
+acrospire
+acrospore
+acrosporous
+across
+acrostic
+acrostical
+acrostically
+acrostichal
+Acrosticheae
+acrostichic
+acrostichoid
+Acrostichum
+acrosticism
+acrostolion
+acrostolium
+acrotarsial
+acrotarsium
+acroteleutic
+acroterial
+acroteric
+acroterium
+Acrothoracica
+acrotic
+acrotism
+acrotomous
+Acrotreta
+Acrotretidae
+acrotrophic
+acrotrophoneurosis
+Acrux
+Acrydium
+acryl
+acrylaldehyde
+acrylate
+acrylic
+acrylonitrile
+acrylyl
+act
+acta
+actability
+actable
+Actaea
+Actaeaceae
+Actaeon
+Actaeonidae
+Actiad
+Actian
+actification
+actifier
+actify
+actin
+actinal
+actinally
+actinautographic
+actinautography
+actine
+actinenchyma
+acting
+Actinia
+actinian
+Actiniaria
+actiniarian
+actinic
+actinically
+Actinidia
+Actinidiaceae
+actiniferous
+actiniform
+actinine
+actiniochrome
+actiniohematin
+Actiniomorpha
+actinism
+Actinistia
+actinium
+actinobacillosis
+Actinobacillus
+actinoblast
+actinobranch
+actinobranchia
+actinocarp
+actinocarpic
+actinocarpous
+actinochemistry
+actinocrinid
+Actinocrinidae
+actinocrinite
+Actinocrinus
+actinocutitis
+actinodermatitis
+actinodielectric
+actinodrome
+actinodromous
+actinoelectric
+actinoelectrically
+actinoelectricity
+actinogonidiate
+actinogram
+actinograph
+actinography
+actinoid
+Actinoida
+Actinoidea
+actinolite
+actinolitic
+actinologous
+actinologue
+actinology
+actinomere
+actinomeric
+actinometer
+actinometric
+actinometrical
+actinometry
+actinomorphic
+actinomorphous
+actinomorphy
+Actinomyces
+Actinomycetaceae
+Actinomycetales
+actinomycete
+actinomycetous
+actinomycin
+actinomycoma
+actinomycosis
+actinomycotic
+Actinomyxidia
+Actinomyxidiida
+actinon
+Actinonema
+actinoneuritis
+actinophone
+actinophonic
+actinophore
+actinophorous
+actinophryan
+Actinophrys
+Actinopoda
+actinopraxis
+actinopteran
+Actinopteri
+actinopterous
+actinopterygian
+Actinopterygii
+actinopterygious
+actinoscopy
+actinosoma
+actinosome
+Actinosphaerium
+actinost
+actinostereoscopy
+actinostomal
+actinostome
+actinotherapeutic
+actinotherapeutics
+actinotherapy
+actinotoxemia
+actinotrichium
+actinotrocha
+actinouranium
+Actinozoa
+actinozoal
+actinozoan
+actinozoon
+actinula
+action
+actionable
+actionably
+actional
+actionary
+actioner
+actionize
+actionless
+Actipylea
+Actium
+activable
+activate
+activation
+activator
+active
+actively
+activeness
+activin
+activism
+activist
+activital
+activity
+activize
+actless
+actomyosin
+acton
+actor
+actorship
+actress
+Acts
+actu
+actual
+actualism
+actualist
+actualistic
+actuality
+actualization
+actualize
+actually
+actualness
+actuarial
+actuarially
+actuarian
+actuary
+actuaryship
+actuation
+actuator
+acture
+acturience
+actutate
+acuaesthesia
+Acuan
+acuate
+acuation
+Acubens
+acuclosure
+acuductor
+acuesthesia
+acuity
+aculea
+Aculeata
+aculeate
+aculeated
+aculeiform
+aculeolate
+aculeolus
+aculeus
+acumen
+acuminate
+acumination
+acuminose
+acuminous
+acuminulate
+acupress
+acupressure
+acupunctuate
+acupunctuation
+acupuncturation
+acupuncturator
+acupuncture
+acurative
+acushla
+acutangular
+acutate
+acute
+acutely
+acutenaculum
+acuteness
+acutiator
+acutifoliate
+Acutilinguae
+acutilingual
+acutilobate
+acutiplantar
+acutish
+acutograve
+acutonodose
+acutorsion
+acyanoblepsia
+acyanopsia
+acyclic
+acyesis
+acyetic
+acyl
+acylamido
+acylamidobenzene
+acylamino
+acylate
+acylation
+acylogen
+acyloin
+acyloxy
+acyloxymethane
+acyrological
+acyrology
+acystia
+ad
+Ada
+adactyl
+adactylia
+adactylism
+adactylous
+Adad
+adad
+adage
+adagial
+adagietto
+adagio
+Adai
+Adaize
+Adam
+adamant
+adamantean
+adamantine
+adamantinoma
+adamantoblast
+adamantoblastoma
+adamantoid
+adamantoma
+adamas
+Adamastor
+adambulacral
+adamellite
+Adamhood
+Adamic
+Adamical
+Adamically
+adamine
+Adamite
+adamite
+Adamitic
+Adamitical
+Adamitism
+Adamsia
+adamsite
+adance
+adangle
+Adansonia
+Adapa
+adapid
+Adapis
+adapt
+adaptability
+adaptable
+adaptation
+adaptational
+adaptationally
+adaptative
+adaptedness
+adapter
+adaption
+adaptional
+adaptionism
+adaptitude
+adaptive
+adaptively
+adaptiveness
+adaptometer
+adaptor
+adaptorial
+Adar
+adarme
+adat
+adati
+adatom
+adaunt
+adaw
+adawe
+adawlut
+adawn
+adaxial
+aday
+adays
+adazzle
+adcraft
+add
+Adda
+adda
+addability
+addable
+addax
+addebted
+added
+addedly
+addend
+addenda
+addendum
+adder
+adderbolt
+adderfish
+adderspit
+adderwort
+addibility
+addible
+addicent
+addict
+addicted
+addictedness
+addiction
+Addie
+addiment
+Addisonian
+Addisoniana
+additament
+additamentary
+addition
+additional
+additionally
+additionary
+additionist
+addititious
+additive
+additively
+additivity
+additory
+addle
+addlebrain
+addlebrained
+addlehead
+addleheaded
+addleheadedly
+addleheadedness
+addlement
+addleness
+addlepate
+addlepated
+addlepatedness
+addleplot
+addlings
+addlins
+addorsed
+address
+addressee
+addresser
+addressful
+Addressograph
+addressor
+addrest
+Addu
+adduce
+adducent
+adducer
+adducible
+adduct
+adduction
+adductive
+adductor
+Addy
+Ade
+ade
+adead
+adeem
+adeep
+Adela
+Adelaide
+Adelarthra
+Adelarthrosomata
+adelarthrosomatous
+Adelbert
+Adelea
+Adeleidae
+Adelges
+Adelia
+Adelina
+Adeline
+adeling
+adelite
+Adeliza
+adelocerous
+Adelochorda
+adelocodonic
+adelomorphic
+adelomorphous
+adelopod
+Adelops
+Adelphi
+Adelphian
+adelphogamy
+Adelphoi
+adelpholite
+adelphophagy
+ademonist
+adempted
+ademption
+adenalgia
+adenalgy
+Adenanthera
+adenase
+adenasthenia
+adendric
+adendritic
+adenectomy
+adenectopia
+adenectopic
+adenemphractic
+adenemphraxis
+adenia
+adeniform
+adenine
+adenitis
+adenization
+adenoacanthoma
+adenoblast
+adenocancroid
+adenocarcinoma
+adenocarcinomatous
+adenocele
+adenocellulitis
+adenochondroma
+adenochondrosarcoma
+adenochrome
+adenocyst
+adenocystoma
+adenocystomatous
+adenodermia
+adenodiastasis
+adenodynia
+adenofibroma
+adenofibrosis
+adenogenesis
+adenogenous
+adenographer
+adenographic
+adenographical
+adenography
+adenohypersthenia
+adenoid
+adenoidal
+adenoidism
+adenoliomyofibroma
+adenolipoma
+adenolipomatosis
+adenologaditis
+adenological
+adenology
+adenolymphocele
+adenolymphoma
+adenoma
+adenomalacia
+adenomatome
+adenomatous
+adenomeningeal
+adenometritis
+adenomycosis
+adenomyofibroma
+adenomyoma
+adenomyxoma
+adenomyxosarcoma
+adenoncus
+adenoneural
+adenoneure
+adenopathy
+adenopharyngeal
+adenopharyngitis
+adenophlegmon
+Adenophora
+adenophore
+adenophorous
+adenophthalmia
+adenophyllous
+adenophyma
+adenopodous
+adenosarcoma
+adenosclerosis
+adenose
+adenosine
+adenosis
+adenostemonous
+Adenostoma
+adenotome
+adenotomic
+adenotomy
+adenotyphoid
+adenotyphus
+adenyl
+adenylic
+Adeodatus
+Adeona
+Adephaga
+adephagan
+adephagia
+adephagous
+adept
+adeptness
+adeptship
+adequacy
+adequate
+adequately
+adequateness
+adequation
+adequative
+adermia
+adermin
+Adessenarian
+adet
+adevism
+adfected
+adfix
+adfluxion
+adglutinate
+Adhafera
+adhaka
+adhamant
+Adhara
+adharma
+adhere
+adherence
+adherency
+adherent
+adherently
+adherer
+adherescence
+adherescent
+adhesion
+adhesional
+adhesive
+adhesively
+adhesivemeter
+adhesiveness
+adhibit
+adhibition
+adiabatic
+adiabatically
+adiabolist
+adiactinic
+adiadochokinesis
+adiagnostic
+adiantiform
+Adiantum
+adiaphon
+adiaphonon
+adiaphoral
+adiaphoresis
+adiaphoretic
+adiaphorism
+adiaphorist
+adiaphoristic
+adiaphorite
+adiaphoron
+adiaphorous
+adiate
+adiathermal
+adiathermancy
+adiathermanous
+adiathermic
+adiathetic
+adiation
+Adib
+Adicea
+adicity
+Adiel
+adieu
+adieux
+Adigei
+Adighe
+Adigranth
+adigranth
+Adin
+Adinida
+adinidan
+adinole
+adion
+adipate
+adipescent
+adipic
+adipinic
+adipocele
+adipocellulose
+adipocere
+adipoceriform
+adipocerous
+adipocyte
+adipofibroma
+adipogenic
+adipogenous
+adipoid
+adipolysis
+adipolytic
+adipoma
+adipomatous
+adipometer
+adipopexia
+adipopexis
+adipose
+adiposeness
+adiposis
+adiposity
+adiposogenital
+adiposuria
+adipous
+adipsia
+adipsic
+adipsous
+adipsy
+adipyl
+Adirondack
+adit
+adital
+aditus
+adjacency
+adjacent
+adjacently
+adjag
+adject
+adjection
+adjectional
+adjectival
+adjectivally
+adjective
+adjectively
+adjectivism
+adjectivitis
+adjiger
+adjoin
+adjoined
+adjoinedly
+adjoining
+adjoint
+adjourn
+adjournal
+adjournment
+adjudge
+adjudgeable
+adjudger
+adjudgment
+adjudicate
+adjudication
+adjudicative
+adjudicator
+adjudicature
+adjunct
+adjunction
+adjunctive
+adjunctively
+adjunctly
+adjuration
+adjuratory
+adjure
+adjurer
+adjust
+adjustable
+adjustably
+adjustage
+adjustation
+adjuster
+adjustive
+adjustment
+adjutage
+adjutancy
+adjutant
+adjutantship
+adjutorious
+adjutory
+adjutrice
+adjuvant
+adlay
+adless
+adlet
+Adlumia
+adlumidine
+adlumine
+adman
+admarginate
+admaxillary
+admeasure
+admeasurement
+admeasurer
+admedial
+admedian
+admensuration
+admi
+adminicle
+adminicula
+adminicular
+adminiculary
+adminiculate
+adminiculation
+adminiculum
+administer
+administerd
+administerial
+administrable
+administrant
+administrate
+administration
+administrational
+administrative
+administratively
+administrator
+administratorship
+administratress
+administratrices
+administratrix
+admirability
+admirable
+admirableness
+admirably
+admiral
+admiralship
+admiralty
+admiration
+admirative
+admirator
+admire
+admired
+admiredly
+admirer
+admiring
+admiringly
+admissibility
+admissible
+admissibleness
+admissibly
+admission
+admissive
+admissory
+admit
+admittable
+admittance
+admitted
+admittedly
+admittee
+admitter
+admittible
+admix
+admixtion
+admixture
+admonish
+admonisher
+admonishingly
+admonishment
+admonition
+admonitioner
+admonitionist
+admonitive
+admonitively
+admonitor
+admonitorial
+admonitorily
+admonitory
+admonitrix
+admortization
+adnascence
+adnascent
+adnate
+adnation
+adnephrine
+adnerval
+adneural
+adnex
+adnexal
+adnexed
+adnexitis
+adnexopexy
+adnominal
+adnominally
+adnomination
+adnoun
+ado
+adobe
+adolesce
+adolescence
+adolescency
+adolescent
+adolescently
+Adolph
+Adolphus
+Adonai
+Adonean
+Adonia
+Adoniad
+Adonian
+Adonic
+adonidin
+adonin
+Adoniram
+Adonis
+adonite
+adonitol
+adonize
+adoperate
+adoperation
+adopt
+adoptability
+adoptable
+adoptant
+adoptative
+adopted
+adoptedly
+adoptee
+adopter
+adoptian
+adoptianism
+adoptianist
+adoption
+adoptional
+adoptionism
+adoptionist
+adoptious
+adoptive
+adoptively
+adorability
+adorable
+adorableness
+adorably
+adoral
+adorally
+adorant
+Adorantes
+adoration
+adoratory
+adore
+adorer
+Adoretus
+adoringly
+adorn
+adorner
+adorningly
+adornment
+adosculation
+adossed
+adoulie
+adown
+Adoxa
+Adoxaceae
+adoxaceous
+adoxography
+adoxy
+adoze
+adpao
+adpress
+adpromission
+adradial
+adradially
+adradius
+Adramelech
+Adrammelech
+adread
+adream
+adreamed
+adreamt
+adrectal
+adrenal
+adrenalectomize
+adrenalectomy
+Adrenalin
+adrenaline
+adrenalize
+adrenalone
+adrenergic
+adrenin
+adrenine
+adrenochrome
+adrenocortical
+adrenocorticotropic
+adrenolysis
+adrenolytic
+adrenotropic
+Adrian
+Adriana
+Adriatic
+Adrienne
+adrift
+adrip
+adroit
+adroitly
+adroitness
+adroop
+adrop
+adrostral
+adrowse
+adrue
+adry
+adsbud
+adscendent
+adscititious
+adscititiously
+adscript
+adscripted
+adscription
+adscriptitious
+adscriptitius
+adscriptive
+adsessor
+adsheart
+adsignification
+adsignify
+adsmith
+adsmithing
+adsorb
+adsorbable
+adsorbate
+adsorbent
+adsorption
+adsorptive
+adstipulate
+adstipulation
+adstipulator
+adterminal
+adtevac
+adular
+adularescence
+adularia
+adulate
+adulation
+adulator
+adulatory
+adulatress
+Adullam
+Adullamite
+adult
+adulter
+adulterant
+adulterate
+adulterately
+adulterateness
+adulteration
+adulterator
+adulterer
+adulteress
+adulterine
+adulterize
+adulterous
+adulterously
+adultery
+adulthood
+adulticidal
+adulticide
+adultness
+adultoid
+adumbral
+adumbrant
+adumbrate
+adumbration
+adumbrative
+adumbratively
+adunc
+aduncate
+aduncated
+aduncity
+aduncous
+adusk
+adust
+adustion
+adustiosis
+Advaita
+advance
+advanceable
+advanced
+advancedness
+advancement
+advancer
+advancing
+advancingly
+advancive
+advantage
+advantageous
+advantageously
+advantageousness
+advection
+advectitious
+advective
+advehent
+advene
+advenience
+advenient
+Advent
+advential
+Adventism
+Adventist
+adventitia
+adventitious
+adventitiously
+adventitiousness
+adventive
+adventual
+adventure
+adventureful
+adventurement
+adventurer
+adventureship
+adventuresome
+adventuresomely
+adventuresomeness
+adventuress
+adventurish
+adventurous
+adventurously
+adventurousness
+adverb
+adverbial
+adverbiality
+adverbialize
+adverbially
+adverbiation
+adversant
+adversaria
+adversarious
+adversary
+adversative
+adversatively
+adverse
+adversely
+adverseness
+adversifoliate
+adversifolious
+adversity
+advert
+advertence
+advertency
+advertent
+advertently
+advertisable
+advertise
+advertisee
+advertisement
+advertiser
+advertising
+advice
+adviceful
+advisability
+advisable
+advisableness
+advisably
+advisal
+advisatory
+advise
+advised
+advisedly
+advisedness
+advisee
+advisement
+adviser
+advisership
+advisive
+advisiveness
+advisor
+advisorily
+advisory
+advocacy
+advocate
+advocateship
+advocatess
+advocation
+advocator
+advocatory
+advocatress
+advocatrice
+advocatrix
+advolution
+advowee
+advowson
+ady
+adynamia
+adynamic
+adynamy
+adyta
+adyton
+adytum
+adz
+adze
+adzer
+adzooks
+ae
+Aeacides
+Aeacus
+Aeaean
+Aechmophorus
+aecial
+Aecidiaceae
+aecidial
+aecidioform
+Aecidiomycetes
+aecidiospore
+aecidiostage
+aecidium
+aeciospore
+aeciostage
+aecioteliospore
+aeciotelium
+aecium
+aedeagus
+Aedes
+aedicula
+aedile
+aedileship
+aedilian
+aedilic
+aedilitian
+aedility
+aedoeagus
+aefald
+aefaldness
+aefaldy
+aefauld
+aegagropila
+aegagropile
+aegagrus
+Aegean
+aegerian
+aegeriid
+Aegeriidae
+Aegialitis
+aegicrania
+Aegina
+Aeginetan
+Aeginetic
+Aegipan
+aegirine
+aegirinolite
+aegirite
+aegis
+Aegisthus
+Aegithalos
+Aegithognathae
+aegithognathism
+aegithognathous
+Aegle
+Aegopodium
+aegrotant
+aegyptilla
+aegyrite
+aeluroid
+Aeluroidea
+aelurophobe
+aelurophobia
+aeluropodous
+aenach
+aenean
+aeneolithic
+aeneous
+aenigmatite
+aeolharmonica
+Aeolia
+Aeolian
+Aeolic
+Aeolicism
+aeolid
+Aeolidae
+Aeolididae
+aeolina
+aeoline
+aeolipile
+Aeolis
+Aeolism
+Aeolist
+aeolistic
+aeolodicon
+aeolodion
+aeolomelodicon
+aeolopantalon
+aeolotropic
+aeolotropism
+aeolotropy
+aeolsklavier
+aeon
+aeonial
+aeonian
+aeonist
+Aepyceros
+Aepyornis
+Aepyornithidae
+Aepyornithiformes
+Aequi
+Aequian
+Aequiculi
+Aequipalpia
+aequoreal
+aer
+aerage
+aerarian
+aerarium
+aerate
+aeration
+aerator
+aerenchyma
+aerenterectasia
+aerial
+aerialist
+aeriality
+aerially
+aerialness
+aeric
+aerical
+Aerides
+aerie
+aeried
+aerifaction
+aeriferous
+aerification
+aeriform
+aerify
+aero
+Aerobacter
+aerobate
+aerobatic
+aerobatics
+aerobe
+aerobian
+aerobic
+aerobically
+aerobiologic
+aerobiological
+aerobiologically
+aerobiologist
+aerobiology
+aerobion
+aerobiont
+aerobioscope
+aerobiosis
+aerobiotic
+aerobiotically
+aerobious
+aerobium
+aeroboat
+Aerobranchia
+aerobranchiate
+aerobus
+aerocamera
+aerocartograph
+Aerocharidae
+aerocolpos
+aerocraft
+aerocurve
+aerocyst
+aerodermectasia
+aerodone
+aerodonetic
+aerodonetics
+aerodrome
+aerodromics
+aerodynamic
+aerodynamical
+aerodynamicist
+aerodynamics
+aerodyne
+aeroembolism
+aeroenterectasia
+aerofoil
+aerogel
+aerogen
+aerogenes
+aerogenesis
+aerogenic
+aerogenically
+aerogenous
+aerogeologist
+aerogeology
+aerognosy
+aerogram
+aerograph
+aerographer
+aerographic
+aerographical
+aerographics
+aerography
+aerogun
+aerohydrodynamic
+aerohydropathy
+aerohydroplane
+aerohydrotherapy
+aerohydrous
+aeroides
+aerolite
+aerolith
+aerolithology
+aerolitic
+aerolitics
+aerologic
+aerological
+aerologist
+aerology
+aeromaechanic
+aeromancer
+aeromancy
+aeromantic
+aeromarine
+aeromechanical
+aeromechanics
+aerometeorograph
+aerometer
+aerometric
+aerometry
+aeromotor
+aeronat
+aeronaut
+aeronautic
+aeronautical
+aeronautically
+aeronautics
+aeronautism
+aeronef
+aeroneurosis
+aeropathy
+Aerope
+aeroperitoneum
+aeroperitonia
+aerophagia
+aerophagist
+aerophagy
+aerophane
+aerophilatelic
+aerophilatelist
+aerophilately
+aerophile
+aerophilic
+aerophilous
+aerophobia
+aerophobic
+aerophone
+aerophor
+aerophore
+aerophotography
+aerophysical
+aerophysics
+aerophyte
+aeroplane
+aeroplaner
+aeroplanist
+aeropleustic
+aeroporotomy
+aeroscepsis
+aeroscepsy
+aeroscope
+aeroscopic
+aeroscopically
+aeroscopy
+aerose
+aerosiderite
+aerosiderolite
+Aerosol
+aerosol
+aerosphere
+aerosporin
+aerostat
+aerostatic
+aerostatical
+aerostatics
+aerostation
+aerosteam
+aerotactic
+aerotaxis
+aerotechnical
+aerotherapeutics
+aerotherapy
+aerotonometer
+aerotonometric
+aerotonometry
+aerotropic
+aerotropism
+aeroyacht
+aeruginous
+aerugo
+aery
+aes
+Aeschylean
+Aeschynanthus
+Aeschynomene
+aeschynomenous
+Aesculaceae
+aesculaceous
+Aesculapian
+Aesculapius
+Aesculus
+Aesopian
+Aesopic
+aesthete
+aesthetic
+aesthetical
+aesthetically
+aesthetician
+aestheticism
+aestheticist
+aestheticize
+aesthetics
+aesthiology
+aesthophysiology
+Aestii
+aethalioid
+aethalium
+aetheogam
+aetheogamic
+aetheogamous
+aethered
+Aethionema
+aethogen
+aethrioscope
+Aethusa
+Aetian
+aetiogenic
+aetiotropic
+aetiotropically
+Aetobatidae
+Aetobatus
+Aetolian
+Aetomorphae
+aetosaur
+aetosaurian
+Aetosaurus
+aevia
+aface
+afaint
+Afar
+afar
+afara
+afear
+afeard
+afeared
+afebrile
+Afenil
+afernan
+afetal
+affa
+affability
+affable
+affableness
+affably
+affabrous
+affair
+affaite
+affect
+affectable
+affectate
+affectation
+affectationist
+affected
+affectedly
+affectedness
+affecter
+affectibility
+affectible
+affecting
+affectingly
+affection
+affectional
+affectionally
+affectionate
+affectionately
+affectionateness
+affectioned
+affectious
+affective
+affectively
+affectivity
+affeer
+affeerer
+affeerment
+affeir
+affenpinscher
+affenspalte
+afferent
+affettuoso
+affiance
+affiancer
+affiant
+affidation
+affidavit
+affidavy
+affiliable
+affiliate
+affiliation
+affinal
+affination
+affine
+affined
+affinely
+affinitative
+affinitatively
+affinite
+affinition
+affinitive
+affinity
+affirm
+affirmable
+affirmably
+affirmance
+affirmant
+affirmation
+affirmative
+affirmatively
+affirmatory
+affirmer
+affirmingly
+affix
+affixal
+affixation
+affixer
+affixion
+affixture
+afflation
+afflatus
+afflict
+afflicted
+afflictedness
+afflicter
+afflicting
+afflictingly
+affliction
+afflictionless
+afflictive
+afflictively
+affluence
+affluent
+affluently
+affluentness
+afflux
+affluxion
+afforce
+afforcement
+afford
+affordable
+afforest
+afforestable
+afforestation
+afforestment
+afformative
+affranchise
+affranchisement
+affray
+affrayer
+affreight
+affreighter
+affreightment
+affricate
+affricated
+affrication
+affricative
+affright
+affrighted
+affrightedly
+affrighter
+affrightful
+affrightfully
+affrightingly
+affrightment
+affront
+affronte
+affronted
+affrontedly
+affrontedness
+affronter
+affronting
+affrontingly
+affrontingness
+affrontive
+affrontiveness
+affrontment
+affuse
+affusion
+affy
+Afghan
+afghani
+afield
+Afifi
+afikomen
+afire
+aflagellar
+aflame
+aflare
+aflat
+aflaunt
+aflicker
+aflight
+afloat
+aflow
+aflower
+afluking
+aflush
+aflutter
+afoam
+afoot
+afore
+aforehand
+aforenamed
+aforesaid
+aforethought
+aforetime
+aforetimes
+afortiori
+afoul
+afraid
+afraidness
+Aframerican
+Afrasia
+Afrasian
+afreet
+afresh
+afret
+Afric
+African
+Africana
+Africanism
+Africanist
+Africanization
+Africanize
+Africanoid
+Africanthropus
+Afridi
+Afrikaans
+Afrikander
+Afrikanderdom
+Afrikanderism
+Afrikaner
+Afrogaea
+Afrogaean
+afront
+afrown
+Afshah
+Afshar
+aft
+aftaba
+after
+afteract
+afterage
+afterattack
+afterband
+afterbeat
+afterbirth
+afterblow
+afterbody
+afterbrain
+afterbreach
+afterbreast
+afterburner
+afterburning
+aftercare
+aftercareer
+aftercast
+aftercataract
+aftercause
+afterchance
+afterchrome
+afterchurch
+afterclap
+afterclause
+aftercome
+aftercomer
+aftercoming
+aftercooler
+aftercost
+aftercourse
+aftercrop
+aftercure
+afterdamp
+afterdate
+afterdays
+afterdeck
+afterdinner
+afterdrain
+afterdrops
+aftereffect
+afterend
+aftereye
+afterfall
+afterfame
+afterfeed
+afterfermentation
+afterform
+afterfriend
+afterfruits
+afterfuture
+aftergame
+aftergas
+afterglide
+afterglow
+aftergo
+aftergood
+aftergrass
+aftergrave
+aftergrief
+aftergrind
+aftergrowth
+afterguard
+afterguns
+afterhand
+afterharm
+afterhatch
+afterhelp
+afterhend
+afterhold
+afterhope
+afterhours
+afterimage
+afterimpression
+afterings
+afterking
+afterknowledge
+afterlife
+afterlifetime
+afterlight
+afterloss
+afterlove
+aftermark
+aftermarriage
+aftermass
+aftermast
+aftermath
+aftermatter
+aftermeal
+aftermilk
+aftermost
+afternight
+afternoon
+afternoons
+afternose
+afternote
+afteroar
+afterpain
+afterpart
+afterpast
+afterpeak
+afterpiece
+afterplanting
+afterplay
+afterpressure
+afterproof
+afterrake
+afterreckoning
+afterrider
+afterripening
+afterroll
+afterschool
+aftersend
+aftersensation
+aftershaft
+aftershafted
+aftershine
+aftership
+aftershock
+aftersong
+aftersound
+afterspeech
+afterspring
+afterstain
+afterstate
+afterstorm
+afterstrain
+afterstretch
+afterstudy
+afterswarm
+afterswarming
+afterswell
+aftertan
+aftertask
+aftertaste
+afterthinker
+afterthought
+afterthoughted
+afterthrift
+aftertime
+aftertimes
+aftertouch
+aftertreatment
+aftertrial
+afterturn
+aftervision
+afterwale
+afterwar
+afterward
+afterwards
+afterwash
+afterwhile
+afterwisdom
+afterwise
+afterwit
+afterwitted
+afterwork
+afterworking
+afterworld
+afterwrath
+afterwrist
+aftmost
+Aftonian
+aftosa
+aftward
+aftwards
+afunction
+afunctional
+afwillite
+Afzelia
+aga
+agabanee
+agacante
+agacella
+Agaces
+Agade
+Agag
+again
+against
+againstand
+agal
+agalactia
+agalactic
+agalactous
+agalawood
+agalaxia
+agalaxy
+Agalena
+Agalenidae
+Agalinis
+agalite
+agalloch
+agallochum
+agallop
+agalma
+agalmatolite
+agalwood
+Agama
+agama
+Agamae
+Agamemnon
+agamete
+agami
+agamian
+agamic
+agamically
+agamid
+Agamidae
+agamobium
+agamogenesis
+agamogenetic
+agamogenetically
+agamogony
+agamoid
+agamont
+agamospore
+agamous
+agamy
+aganglionic
+Aganice
+Aganippe
+Agao
+Agaonidae
+Agapanthus
+agape
+Agapemone
+Agapemonian
+Agapemonist
+Agapemonite
+agapetae
+agapeti
+agapetid
+Agapetidae
+Agapornis
+agar
+agaric
+agaricaceae
+agaricaceous
+Agaricales
+agaricic
+agariciform
+agaricin
+agaricine
+agaricoid
+Agaricus
+Agaristidae
+agarita
+Agarum
+agarwal
+agasp
+Agastache
+Agastreae
+agastric
+agastroneuria
+agate
+agateware
+Agatha
+Agathaea
+Agathaumas
+agathin
+Agathis
+agathism
+agathist
+agathodaemon
+agathodaemonic
+agathokakological
+agathology
+Agathosma
+agatiferous
+agatiform
+agatine
+agatize
+agatoid
+agaty
+Agau
+Agave
+agavose
+Agawam
+Agaz
+agaze
+agazed
+Agdistis
+age
+aged
+agedly
+agedness
+agee
+Agelacrinites
+Agelacrinitidae
+Agelaius
+Agelaus
+ageless
+agelessness
+agelong
+agen
+Agena
+agency
+agenda
+agendum
+agenesia
+agenesic
+agenesis
+agennetic
+agent
+agentess
+agential
+agentival
+agentive
+agentry
+agentship
+ageometrical
+ager
+Ageratum
+ageusia
+ageusic
+ageustia
+agger
+aggerate
+aggeration
+aggerose
+Aggie
+agglomerant
+agglomerate
+agglomerated
+agglomeratic
+agglomeration
+agglomerative
+agglomerator
+agglutinability
+agglutinable
+agglutinant
+agglutinate
+agglutination
+agglutinationist
+agglutinative
+agglutinator
+agglutinin
+agglutinize
+agglutinogen
+agglutinogenic
+agglutinoid
+agglutinoscope
+agglutogenic
+aggradation
+aggradational
+aggrade
+aggrandizable
+aggrandize
+aggrandizement
+aggrandizer
+aggrate
+aggravate
+aggravating
+aggravatingly
+aggravation
+aggravative
+aggravator
+aggregable
+aggregant
+Aggregata
+Aggregatae
+aggregate
+aggregately
+aggregateness
+aggregation
+aggregative
+aggregator
+aggregatory
+aggress
+aggressin
+aggression
+aggressionist
+aggressive
+aggressively
+aggressiveness
+aggressor
+aggrievance
+aggrieve
+aggrieved
+aggrievedly
+aggrievedness
+aggrievement
+aggroup
+aggroupment
+aggry
+aggur
+agha
+Aghan
+aghanee
+aghast
+aghastness
+Aghlabite
+Aghorapanthi
+Aghori
+Agialid
+Agib
+Agiel
+agilawood
+agile
+agilely
+agileness
+agility
+agillawood
+aging
+agio
+agiotage
+agist
+agistator
+agistment
+agistor
+agitable
+agitant
+agitate
+agitatedly
+agitation
+agitational
+agitationist
+agitative
+agitator
+agitatorial
+agitatrix
+agitprop
+Agkistrodon
+agla
+Aglaia
+aglance
+Aglaonema
+Aglaos
+aglaozonia
+aglare
+Aglaspis
+Aglauros
+agleaf
+agleam
+aglet
+aglethead
+agley
+aglimmer
+aglint
+Aglipayan
+Aglipayano
+aglitter
+aglobulia
+Aglossa
+aglossal
+aglossate
+aglossia
+aglow
+aglucon
+aglutition
+aglycosuric
+Aglypha
+aglyphodont
+Aglyphodonta
+Aglyphodontia
+aglyphous
+agmatine
+agmatology
+agminate
+agminated
+agnail
+agname
+agnamed
+agnate
+Agnatha
+agnathia
+agnathic
+Agnathostomata
+agnathostomatous
+agnathous
+agnatic
+agnatically
+agnation
+agnel
+Agnes
+agnification
+agnize
+Agnoetae
+Agnoete
+Agnoetism
+agnoiology
+Agnoite
+agnomen
+agnomical
+agnominal
+agnomination
+agnosia
+agnosis
+agnostic
+agnostically
+agnosticism
+Agnostus
+agnosy
+Agnotozoic
+agnus
+ago
+agog
+agoge
+agogic
+agogics
+agoho
+agoing
+agomensin
+agomphiasis
+agomphious
+agomphosis
+agon
+agonal
+agone
+agoniada
+agoniadin
+agoniatite
+Agoniatites
+agonic
+agonied
+agonist
+Agonista
+agonistarch
+agonistic
+agonistically
+agonistics
+agonium
+agonize
+agonizedly
+agonizer
+agonizingly
+Agonostomus
+agonothete
+agonothetic
+agony
+agora
+agoranome
+agoraphobia
+agouara
+agouta
+agouti
+agpaite
+agpaitic
+Agra
+agraffee
+agrah
+agral
+agrammatical
+agrammatism
+Agrania
+agranulocyte
+agranulocytosis
+agranuloplastic
+Agrapha
+agraphia
+agraphic
+agrarian
+agrarianism
+agrarianize
+agrarianly
+Agrauleum
+agre
+agree
+agreeability
+agreeable
+agreeableness
+agreeably
+agreed
+agreeing
+agreeingly
+agreement
+agreer
+agregation
+agrege
+agrestal
+agrestial
+agrestian
+agrestic
+agria
+agricere
+agricole
+agricolist
+agricolite
+agricolous
+agricultor
+agricultural
+agriculturalist
+agriculturally
+agriculture
+agriculturer
+agriculturist
+Agrilus
+Agrimonia
+agrimony
+agrimotor
+agrin
+Agriochoeridae
+Agriochoerus
+agriological
+agriologist
+agriology
+Agrionia
+agrionid
+Agrionidae
+Agriotes
+Agriotypidae
+Agriotypus
+agrise
+agrito
+agroan
+agrobiologic
+agrobiological
+agrobiologically
+agrobiologist
+agrobiology
+agrogeological
+agrogeologically
+agrogeology
+agrologic
+agrological
+agrologically
+agrology
+agrom
+Agromyza
+agromyzid
+Agromyzidae
+agronome
+agronomial
+agronomic
+agronomical
+agronomics
+agronomist
+agronomy
+agroof
+agrope
+Agropyron
+Agrostemma
+agrosteral
+Agrostis
+agrostographer
+agrostographic
+agrostographical
+agrostography
+agrostologic
+agrostological
+agrostologist
+agrostology
+agrotechny
+Agrotis
+aground
+agrufe
+agruif
+agrypnia
+agrypnotic
+agsam
+agua
+aguacate
+Aguacateca
+aguavina
+Agudist
+ague
+aguelike
+agueproof
+agueweed
+aguey
+aguilarite
+aguilawood
+aguinaldo
+aguirage
+aguish
+aguishly
+aguishness
+agunah
+agush
+agust
+agy
+Agyieus
+agynarious
+agynary
+agynous
+agyrate
+agyria
+Ah
+ah
+aha
+ahaaina
+ahankara
+Ahantchuyuk
+ahartalav
+ahaunch
+ahead
+aheap
+ahem
+Ahepatokla
+Ahet
+ahey
+ahimsa
+ahind
+ahint
+Ahir
+ahluwalia
+ahmadi
+Ahmadiya
+Ahnfeltia
+aho
+Ahom
+ahong
+ahorse
+ahorseback
+Ahousaht
+ahoy
+Ahrendahronon
+Ahriman
+Ahrimanian
+ahsan
+Aht
+Ahtena
+ahu
+ahuatle
+ahuehuete
+ahull
+ahum
+ahungered
+ahungry
+ahunt
+ahura
+ahush
+ahwal
+ahypnia
+ai
+Aias
+Aiawong
+aichmophobia
+aid
+aidable
+aidance
+aidant
+aide
+Aidenn
+aider
+Aides
+aidful
+aidless
+aiel
+aigialosaur
+Aigialosauridae
+Aigialosaurus
+aiglet
+aigremore
+aigrette
+aiguille
+aiguillesque
+aiguillette
+aiguilletted
+aikinite
+ail
+ailantery
+ailanthic
+Ailanthus
+ailantine
+ailanto
+aile
+Aileen
+aileron
+ailette
+Ailie
+ailing
+aillt
+ailment
+ailsyte
+Ailuridae
+ailuro
+ailuroid
+Ailuroidea
+Ailuropoda
+Ailuropus
+Ailurus
+ailweed
+aim
+Aimak
+aimara
+Aimee
+aimer
+aimful
+aimfully
+aiming
+aimless
+aimlessly
+aimlessness
+Aimore
+aimworthiness
+ainaleh
+ainhum
+ainoi
+ainsell
+aint
+Ainu
+aion
+aionial
+air
+Aira
+airable
+airampo
+airan
+airbound
+airbrained
+airbrush
+aircraft
+aircraftman
+aircraftsman
+aircraftswoman
+aircraftwoman
+aircrew
+aircrewman
+airdock
+airdrome
+airdrop
+aire
+Airedale
+airedale
+airer
+airfield
+airfoil
+airframe
+airfreight
+airfreighter
+airgraphics
+airhead
+airiferous
+airified
+airily
+airiness
+airing
+airish
+airless
+airlift
+airlike
+airliner
+airmail
+airman
+airmanship
+airmark
+airmarker
+airmonger
+airohydrogen
+airometer
+airpark
+airphobia
+airplane
+airplanist
+airport
+airproof
+airscape
+airscrew
+airship
+airsick
+airsickness
+airstrip
+airt
+airtight
+airtightly
+airtightness
+airward
+airwards
+airway
+airwayman
+airwoman
+airworthiness
+airworthy
+airy
+aischrolatreia
+aiseweed
+aisle
+aisled
+aisleless
+aisling
+Aissaoua
+Aissor
+aisteoir
+Aistopoda
+Aistopodes
+ait
+aitch
+aitchbone
+aitchless
+aitchpiece
+aitesis
+aithochroi
+aition
+aitiotropic
+Aitkenite
+Aitutakian
+aiwan
+Aix
+aizle
+Aizoaceae
+aizoaceous
+Aizoon
+Ajaja
+ajaja
+ajangle
+ajar
+ajari
+Ajatasatru
+ajava
+ajhar
+ajivika
+ajog
+ajoint
+ajowan
+Ajuga
+ajutment
+ak
+Aka
+aka
+Akal
+akala
+Akali
+akalimba
+akamatsu
+Akamnik
+Akan
+Akanekunik
+Akania
+Akaniaceae
+akaroa
+akasa
+Akawai
+akazga
+akazgine
+akcheh
+ake
+akeake
+akebi
+Akebia
+akee
+akeki
+akeley
+akenobeite
+akepiro
+akerite
+akey
+Akha
+Akhissar
+Akhlame
+Akhmimic
+akhoond
+akhrot
+akhyana
+akia
+Akim
+akimbo
+akin
+akindle
+akinesia
+akinesic
+akinesis
+akinete
+akinetic
+Akiskemikinik
+Akiyenik
+Akka
+Akkad
+Akkadian
+Akkadist
+akmudar
+akmuddar
+aknee
+ako
+akoasm
+akoasma
+akoluthia
+akonge
+Akontae
+Akoulalion
+akov
+akpek
+Akra
+akra
+Akrabattine
+akroasis
+akrochordite
+akroterion
+Aktistetae
+Aktistete
+Aktivismus
+Aktivist
+aku
+akuammine
+akule
+akund
+Akwapim
+Al
+al
+ala
+Alabama
+Alabaman
+Alabamian
+alabamide
+alabamine
+alabandite
+alabarch
+alabaster
+alabastos
+alabastrian
+alabastrine
+alabastrites
+alabastron
+alabastrum
+alacha
+alack
+alackaday
+alacreatine
+alacreatinine
+alacrify
+alacritous
+alacrity
+Alactaga
+alada
+Aladdin
+Aladdinize
+Aladfar
+Aladinist
+alaihi
+alaite
+Alaki
+Alala
+alala
+alalite
+alalonga
+alalunga
+alalus
+Alamanni
+Alamannian
+Alamannic
+alameda
+alamo
+alamodality
+alamonti
+alamosite
+alamoth
+Alan
+alan
+aland
+Alangiaceae
+alangin
+alangine
+Alangium
+alani
+alanine
+alannah
+Alans
+alantic
+alantin
+alantol
+alantolactone
+alantolic
+alanyl
+alar
+Alarbus
+alares
+Alaria
+Alaric
+alarm
+alarmable
+alarmed
+alarmedly
+alarming
+alarmingly
+alarmism
+alarmist
+Alarodian
+alarum
+alary
+alas
+Alascan
+Alaska
+alaskaite
+Alaskan
+alaskite
+Alaster
+alastrim
+alate
+alated
+alatern
+alaternus
+alation
+Alauda
+Alaudidae
+alaudine
+Alaunian
+Alawi
+Alb
+alb
+alba
+albacore
+albahaca
+Albainn
+Alban
+alban
+Albanenses
+Albanensian
+Albania
+Albanian
+albanite
+Albany
+albarco
+albardine
+albarello
+albarium
+albaspidin
+albata
+Albatros
+albatross
+albe
+albedo
+albedograph
+albee
+albeit
+Alberene
+Albert
+Alberta
+albertin
+Albertina
+Albertine
+Albertinian
+Albertist
+albertite
+albertustaler
+albertype
+albescence
+albescent
+albespine
+albetad
+Albi
+Albian
+albicans
+albicant
+albication
+albiculi
+albification
+albificative
+albiflorous
+albify
+Albigenses
+Albigensian
+Albigensianism
+Albin
+albinal
+albiness
+albinic
+albinism
+albinistic
+albino
+albinoism
+albinotic
+albinuria
+Albion
+Albireo
+albite
+albitic
+albitite
+albitization
+albitophyre
+Albizzia
+albocarbon
+albocinereous
+Albococcus
+albocracy
+Alboin
+albolite
+albolith
+albopannin
+albopruinose
+alboranite
+Albrecht
+Albright
+albronze
+Albruna
+Albuca
+Albuginaceae
+albuginea
+albugineous
+albuginitis
+albugo
+album
+albumean
+albumen
+albumenization
+albumenize
+albumenizer
+albumimeter
+albumin
+albuminate
+albuminaturia
+albuminiferous
+albuminiform
+albuminimeter
+albuminimetry
+albuminiparous
+albuminization
+albuminize
+albuminocholia
+albuminofibrin
+albuminogenous
+albuminoid
+albuminoidal
+albuminolysis
+albuminometer
+albuminometry
+albuminone
+albuminorrhea
+albuminoscope
+albuminose
+albuminosis
+albuminous
+albuminousness
+albuminuria
+albuminuric
+albumoid
+albumoscope
+albumose
+albumosuria
+alburn
+alburnous
+alburnum
+albus
+albutannin
+Albyn
+Alca
+Alcaaba
+Alcae
+Alcaic
+alcaide
+alcalde
+alcaldeship
+alcaldia
+Alcaligenes
+alcalizate
+Alcalzar
+alcamine
+alcanna
+Alcantara
+Alcantarines
+alcarraza
+alcatras
+alcazar
+Alcedines
+Alcedinidae
+Alcedininae
+Alcedo
+alcelaphine
+Alcelaphus
+Alces
+alchemic
+alchemical
+alchemically
+Alchemilla
+alchemist
+alchemistic
+alchemistical
+alchemistry
+alchemize
+alchemy
+alchera
+alcheringa
+alchimy
+alchitran
+alchochoden
+Alchornea
+alchymy
+Alcibiadean
+Alcicornium
+Alcidae
+alcidine
+alcine
+Alcippe
+alclad
+alco
+alcoate
+alcogel
+alcogene
+alcohate
+alcohol
+alcoholate
+alcoholature
+alcoholdom
+alcoholemia
+alcoholic
+alcoholically
+alcoholicity
+alcoholimeter
+alcoholism
+alcoholist
+alcoholizable
+alcoholization
+alcoholize
+alcoholmeter
+alcoholmetric
+alcoholomania
+alcoholometer
+alcoholometric
+alcoholometrical
+alcoholometry
+alcoholophilia
+alcoholuria
+alcoholysis
+alcoholytic
+Alcor
+Alcoran
+Alcoranic
+Alcoranist
+alcornoco
+alcornoque
+alcosol
+Alcotate
+alcove
+alcovinometer
+Alcuinian
+alcyon
+Alcyonacea
+alcyonacean
+Alcyonaria
+alcyonarian
+Alcyone
+Alcyones
+Alcyoniaceae
+alcyonic
+alcyoniform
+Alcyonium
+alcyonoid
+aldamine
+aldane
+aldazin
+aldazine
+aldeament
+Aldebaran
+aldebaranium
+aldehol
+aldehydase
+aldehyde
+aldehydic
+aldehydine
+aldehydrol
+alder
+Alderamin
+alderman
+aldermanate
+aldermancy
+aldermaness
+aldermanic
+aldermanical
+aldermanity
+aldermanlike
+aldermanly
+aldermanry
+aldermanship
+aldern
+Alderney
+alderwoman
+Aldhafara
+Aldhafera
+aldim
+aldime
+aldimine
+Aldine
+aldine
+aldoheptose
+aldohexose
+aldoketene
+aldol
+aldolization
+aldolize
+aldononose
+aldopentose
+aldose
+aldoside
+aldoxime
+Aldrovanda
+Aldus
+ale
+Alea
+aleak
+aleatory
+alebench
+aleberry
+Alebion
+alec
+alecithal
+alecize
+Aleck
+aleconner
+alecost
+Alectoria
+alectoria
+Alectorides
+alectoridine
+alectorioid
+Alectoris
+alectoromachy
+alectoromancy
+Alectoromorphae
+alectoromorphous
+Alectoropodes
+alectoropodous
+Alectrion
+Alectrionidae
+alectryomachy
+alectryomancy
+Alectryon
+alecup
+alee
+alef
+alefnull
+aleft
+alefzero
+alegar
+alehoof
+alehouse
+alem
+alemana
+Alemanni
+Alemannian
+Alemannic
+Alemannish
+alembic
+alembicate
+alembroth
+Alemite
+alemite
+alemmal
+alemonger
+alen
+Alencon
+Aleochara
+aleph
+alephs
+alephzero
+alepidote
+alepole
+alepot
+Aleppine
+Aleppo
+alerce
+alerse
+alert
+alertly
+alertness
+alesan
+alestake
+aletap
+aletaster
+Alethea
+alethiology
+alethopteis
+alethopteroid
+alethoscope
+aletocyte
+Aletris
+alette
+aleukemic
+Aleurites
+aleuritic
+Aleurobius
+Aleurodes
+Aleurodidae
+aleuromancy
+aleurometer
+aleuronat
+aleurone
+aleuronic
+aleuroscope
+Aleut
+Aleutian
+Aleutic
+aleutite
+alevin
+alewife
+Alexander
+alexanders
+Alexandra
+Alexandreid
+Alexandrian
+Alexandrianism
+Alexandrina
+Alexandrine
+alexandrite
+Alexas
+Alexia
+alexia
+Alexian
+alexic
+alexin
+alexinic
+alexipharmacon
+alexipharmacum
+alexipharmic
+alexipharmical
+alexipyretic
+Alexis
+alexiteric
+alexiterical
+Alexius
+aleyard
+Aleyrodes
+aleyrodid
+Aleyrodidae
+Alf
+alf
+alfa
+alfaje
+alfalfa
+alfaqui
+alfaquin
+alfenide
+alfet
+alfilaria
+alfileria
+alfilerilla
+alfilerillo
+alfiona
+Alfirk
+alfonsin
+alfonso
+alforja
+Alfred
+Alfreda
+alfresco
+alfridaric
+alfridary
+Alfur
+Alfurese
+Alfuro
+alga
+algae
+algaecide
+algaeological
+algaeologist
+algaeology
+algaesthesia
+algaesthesis
+algal
+algalia
+Algaroth
+algarroba
+algarrobilla
+algarrobin
+Algarsife
+Algarsyf
+algate
+Algebar
+algebra
+algebraic
+algebraical
+algebraically
+algebraist
+algebraization
+algebraize
+Algedi
+algedo
+algedonic
+algedonics
+algefacient
+Algenib
+Algerian
+Algerine
+algerine
+Algernon
+algesia
+algesic
+algesis
+algesthesis
+algetic
+Algic
+algic
+algid
+algidity
+algidness
+Algieba
+algific
+algin
+alginate
+algine
+alginic
+alginuresis
+algiomuscular
+algist
+algivorous
+algocyan
+algodoncillo
+algodonite
+algoesthesiometer
+algogenic
+algoid
+Algol
+algolagnia
+algolagnic
+algolagnist
+algolagny
+algological
+algologist
+algology
+Algoman
+algometer
+algometric
+algometrical
+algometrically
+algometry
+Algomian
+Algomic
+Algonkian
+Algonquian
+Algonquin
+algophilia
+algophilist
+algophobia
+algor
+Algorab
+Algores
+algorism
+algorismic
+algorist
+algoristic
+algorithm
+algorithmic
+algosis
+algous
+algovite
+algraphic
+algraphy
+alguazil
+algum
+Algy
+Alhagi
+Alhambra
+Alhambraic
+Alhambresque
+Alhena
+alhenna
+alias
+Alibamu
+alibangbang
+alibi
+alibility
+alible
+Alicant
+Alice
+alichel
+Alichino
+Alicia
+Alick
+alicoche
+alictisal
+alicyclic
+Alida
+alidade
+Alids
+alien
+alienability
+alienable
+alienage
+alienate
+alienation
+alienator
+aliency
+alienee
+aliener
+alienicola
+alienigenate
+alienism
+alienist
+alienize
+alienor
+alienship
+aliethmoid
+aliethmoidal
+alif
+aliferous
+aliform
+aligerous
+alight
+align
+aligner
+alignment
+aligreek
+aliipoe
+alike
+alikeness
+alikewise
+Alikuluf
+Alikulufan
+alilonghi
+alima
+aliment
+alimental
+alimentally
+alimentariness
+alimentary
+alimentation
+alimentative
+alimentatively
+alimentativeness
+alimenter
+alimentic
+alimentive
+alimentiveness
+alimentotherapy
+alimentum
+alimonied
+alimony
+alin
+alinasal
+Aline
+alineation
+alintatao
+aliofar
+Alioth
+alipata
+aliped
+aliphatic
+alipterion
+aliptes
+aliptic
+aliquant
+aliquot
+aliseptal
+alish
+alisier
+Alisma
+Alismaceae
+alismaceous
+alismad
+alismal
+Alismales
+Alismataceae
+alismoid
+aliso
+Alison
+alison
+alisonite
+alisp
+alisphenoid
+alisphenoidal
+alist
+Alister
+alit
+alite
+alitrunk
+aliturgic
+aliturgical
+aliunde
+alive
+aliveness
+alivincular
+Alix
+aliyah
+alizarate
+alizari
+alizarin
+aljoba
+alk
+alkahest
+alkahestic
+alkahestica
+alkahestical
+Alkaid
+alkalamide
+alkalemia
+alkalescence
+alkalescency
+alkalescent
+alkali
+alkalic
+alkaliferous
+alkalifiable
+alkalify
+alkaligen
+alkaligenous
+alkalimeter
+alkalimetric
+alkalimetrical
+alkalimetrically
+alkalimetry
+alkaline
+alkalinity
+alkalinization
+alkalinize
+alkalinuria
+alkalizable
+alkalizate
+alkalization
+alkalize
+alkalizer
+alkaloid
+alkaloidal
+alkalometry
+alkalosis
+alkalous
+Alkalurops
+alkamin
+alkamine
+alkane
+alkanet
+Alkanna
+alkannin
+Alkaphrah
+alkapton
+alkaptonuria
+alkaptonuric
+alkargen
+alkarsin
+alkekengi
+alkene
+alkenna
+alkenyl
+alkermes
+Alkes
+alkide
+alkine
+alkool
+Alkoran
+Alkoranic
+alkoxide
+alkoxy
+alkoxyl
+alky
+alkyd
+alkyl
+alkylamine
+alkylate
+alkylation
+alkylene
+alkylic
+alkylidene
+alkylize
+alkylogen
+alkyloxy
+alkyne
+allabuta
+allactite
+allaeanthus
+allagite
+allagophyllous
+allagostemonous
+Allah
+allalinite
+Allamanda
+allamotti
+allan
+allanite
+allanitic
+allantiasis
+allantochorion
+allantoic
+allantoid
+allantoidal
+Allantoidea
+allantoidean
+allantoidian
+allantoin
+allantoinase
+allantoinuria
+allantois
+allantoxaidin
+allanturic
+Allasch
+allassotonic
+allative
+allatrate
+allay
+allayer
+allayment
+allbone
+Alle
+allecret
+allectory
+allegate
+allegation
+allegator
+allege
+allegeable
+allegedly
+allegement
+alleger
+Alleghenian
+Allegheny
+allegiance
+allegiancy
+allegiant
+allegoric
+allegorical
+allegorically
+allegoricalness
+allegorism
+allegorist
+allegorister
+allegoristic
+allegorization
+allegorize
+allegorizer
+allegory
+allegretto
+allegro
+allele
+allelic
+allelism
+allelocatalytic
+allelomorph
+allelomorphic
+allelomorphism
+allelotropic
+allelotropism
+allelotropy
+alleluia
+alleluiatic
+allemand
+allemande
+allemontite
+allenarly
+allene
+Allentiac
+Allentiacan
+aller
+allergen
+allergenic
+allergia
+allergic
+allergin
+allergist
+allergy
+allerion
+allesthesia
+alleviate
+alleviatingly
+alleviation
+alleviative
+alleviator
+alleviatory
+alley
+alleyed
+alleyite
+alleyway
+allgood
+Allhallow
+Allhallowtide
+allheal
+alliable
+alliably
+Alliaceae
+alliaceous
+alliance
+alliancer
+Alliaria
+allicampane
+allice
+allicholly
+alliciency
+allicient
+Allie
+allied
+Allies
+allies
+alligate
+alligator
+alligatored
+allineate
+allineation
+Allionia
+Allioniaceae
+allision
+alliteral
+alliterate
+alliteration
+alliterational
+alliterationist
+alliterative
+alliteratively
+alliterativeness
+alliterator
+Allium
+allivalite
+allmouth
+allness
+Allobroges
+allocable
+allocaffeine
+allocatable
+allocate
+allocatee
+allocation
+allocator
+allochetia
+allochetite
+allochezia
+allochiral
+allochirally
+allochiria
+allochlorophyll
+allochroic
+allochroite
+allochromatic
+allochroous
+allochthonous
+allocinnamic
+alloclase
+alloclasite
+allocochick
+allocrotonic
+allocryptic
+allocute
+allocution
+allocutive
+allocyanine
+allodelphite
+allodesmism
+alloeosis
+alloeostropha
+alloeotic
+alloerotic
+alloerotism
+allogamous
+allogamy
+allogene
+allogeneity
+allogeneous
+allogenic
+allogenically
+allograph
+alloiogenesis
+alloisomer
+alloisomeric
+alloisomerism
+allokinesis
+allokinetic
+allokurtic
+allomerism
+allomerous
+allometric
+allometry
+allomorph
+allomorphic
+allomorphism
+allomorphite
+allomucic
+allonomous
+allonym
+allonymous
+allopalladium
+allopath
+allopathetic
+allopathetically
+allopathic
+allopathically
+allopathist
+allopathy
+allopatric
+allopatrically
+allopatry
+allopelagic
+allophanamide
+allophanates
+allophane
+allophanic
+allophone
+allophyle
+allophylian
+allophylic
+Allophylus
+allophytoid
+alloplasm
+alloplasmatic
+alloplasmic
+alloplast
+alloplastic
+alloplasty
+alloploidy
+allopolyploid
+allopsychic
+alloquial
+alloquialism
+alloquy
+allorhythmia
+allorrhyhmia
+allorrhythmic
+allosaur
+Allosaurus
+allose
+allosematic
+allosome
+allosyndesis
+allosyndetic
+allot
+allotee
+allotelluric
+allotheism
+Allotheria
+allothigene
+allothigenetic
+allothigenetically
+allothigenic
+allothigenous
+allothimorph
+allothimorphic
+allothogenic
+allothogenous
+allotment
+allotriodontia
+Allotriognathi
+allotriomorphic
+allotriophagia
+allotriophagy
+allotriuria
+allotrope
+allotrophic
+allotropic
+allotropical
+allotropically
+allotropicity
+allotropism
+allotropize
+allotropous
+allotropy
+allotrylic
+allottable
+allottee
+allotter
+allotype
+allotypical
+allover
+allow
+allowable
+allowableness
+allowably
+allowance
+allowedly
+allower
+alloxan
+alloxanate
+alloxanic
+alloxantin
+alloxuraemia
+alloxuremia
+alloxuric
+alloxyproteic
+alloy
+alloyage
+allozooid
+allseed
+allspice
+allthing
+allthorn
+alltud
+allude
+allure
+allurement
+allurer
+alluring
+alluringly
+alluringness
+allusion
+allusive
+allusively
+allusiveness
+alluvia
+alluvial
+alluviate
+alluviation
+alluvion
+alluvious
+alluvium
+allwhere
+allwhither
+allwork
+Allworthy
+Ally
+ally
+allyl
+allylamine
+allylate
+allylation
+allylene
+allylic
+allylthiourea
+Alma
+alma
+Almach
+almaciga
+almacigo
+almadia
+almadie
+almagest
+almagra
+Almain
+Alman
+almanac
+almandine
+almandite
+alme
+almeidina
+almemar
+Almerian
+almeriite
+Almida
+almightily
+almightiness
+almighty
+almique
+Almira
+almirah
+almochoden
+Almohad
+Almohade
+Almohades
+almoign
+Almon
+almon
+almond
+almondy
+almoner
+almonership
+almonry
+Almoravid
+Almoravide
+Almoravides
+almost
+almous
+alms
+almsdeed
+almsfolk
+almsful
+almsgiver
+almsgiving
+almshouse
+almsman
+almswoman
+almucantar
+almuce
+almud
+almude
+almug
+Almuredin
+almuten
+aln
+alnage
+alnager
+alnagership
+Alnaschar
+Alnascharism
+alnein
+alnico
+Alnilam
+alniresinol
+Alnitak
+Alnitham
+alniviridol
+alnoite
+alnuin
+Alnus
+alo
+Aloadae
+Alocasia
+alochia
+alod
+alodial
+alodialism
+alodialist
+alodiality
+alodially
+alodian
+alodiary
+alodification
+alodium
+alody
+aloe
+aloed
+aloelike
+aloemodin
+aloeroot
+aloesol
+aloeswood
+aloetic
+aloetical
+aloewood
+aloft
+alogia
+Alogian
+alogical
+alogically
+alogism
+alogy
+aloid
+aloin
+Alois
+aloisiite
+aloma
+alomancy
+alone
+aloneness
+along
+alongshore
+alongshoreman
+alongside
+alongst
+Alonso
+Alonsoa
+Alonzo
+aloof
+aloofly
+aloofness
+aloose
+alop
+alopecia
+Alopecias
+alopecist
+alopecoid
+Alopecurus
+alopeke
+Alopias
+Alopiidae
+Alosa
+alose
+Alouatta
+alouatte
+aloud
+alow
+alowe
+Aloxite
+Aloysia
+Aloysius
+alp
+alpaca
+alpasotes
+Alpax
+alpeen
+Alpen
+alpenglow
+alpenhorn
+alpenstock
+alpenstocker
+alpestral
+alpestrian
+alpestrine
+alpha
+alphabet
+alphabetarian
+alphabetic
+alphabetical
+alphabetically
+alphabetics
+alphabetiform
+alphabetism
+alphabetist
+alphabetization
+alphabetize
+alphabetizer
+Alphard
+alphatoluic
+Alphean
+Alphecca
+alphenic
+Alpheratz
+alphitomancy
+alphitomorphous
+alphol
+Alphonist
+Alphonse
+Alphonsine
+Alphonsism
+Alphonso
+alphorn
+alphos
+alphosis
+alphyl
+Alpian
+Alpid
+alpieu
+alpigene
+Alpine
+alpine
+alpinely
+alpinery
+alpinesque
+Alpinia
+Alpiniaceae
+Alpinism
+Alpinist
+alpist
+Alpujarra
+alqueire
+alquier
+alquifou
+alraun
+alreadiness
+already
+alright
+alrighty
+alroot
+alruna
+Alsatia
+Alsatian
+alsbachite
+Alshain
+Alsinaceae
+alsinaceous
+Alsine
+also
+alsoon
+Alsophila
+Alstonia
+alstonidine
+alstonine
+alstonite
+Alstroemeria
+alsweill
+alt
+Altaian
+Altaic
+Altaid
+Altair
+altaite
+Altamira
+altar
+altarage
+altared
+altarist
+altarlet
+altarpiece
+altarwise
+altazimuth
+alter
+alterability
+alterable
+alterableness
+alterably
+alterant
+alterate
+alteration
+alterative
+altercate
+altercation
+altercative
+alteregoism
+alteregoistic
+alterer
+alterity
+altern
+alternacy
+alternance
+alternant
+Alternanthera
+Alternaria
+alternariose
+alternate
+alternately
+alternateness
+alternating
+alternatingly
+alternation
+alternationist
+alternative
+alternatively
+alternativeness
+alternativity
+alternator
+alterne
+alternifoliate
+alternipetalous
+alternipinnate
+alternisepalous
+alternize
+alterocentric
+Althaea
+althaein
+Althea
+althea
+althein
+altheine
+althionic
+altho
+althorn
+although
+Altica
+Alticamelus
+altigraph
+altilik
+altiloquence
+altiloquent
+altimeter
+altimetrical
+altimetrically
+altimetry
+altin
+altincar
+Altingiaceae
+altingiaceous
+altininck
+altiplano
+altiscope
+altisonant
+altisonous
+altissimo
+altitude
+altitudinal
+altitudinarian
+alto
+altogether
+altogetherness
+altometer
+altoun
+altrices
+altricial
+altropathy
+altrose
+altruism
+altruist
+altruistic
+altruistically
+altschin
+altun
+Aluco
+Aluconidae
+Aluconinae
+aludel
+Aludra
+alula
+alular
+alulet
+Alulim
+alum
+alumbloom
+Alumel
+alumic
+alumiferous
+alumina
+aluminaphone
+aluminate
+alumine
+aluminic
+aluminide
+aluminiferous
+aluminiform
+aluminish
+aluminite
+aluminium
+aluminize
+aluminoferric
+aluminographic
+aluminography
+aluminose
+aluminosilicate
+aluminosis
+aluminosity
+aluminothermic
+aluminothermics
+aluminothermy
+aluminotype
+aluminous
+aluminum
+aluminyl
+alumish
+alumite
+alumium
+alumna
+alumnae
+alumnal
+alumni
+alumniate
+Alumnol
+alumnus
+alumohydrocalcite
+alumroot
+Alundum
+aluniferous
+alunite
+alunogen
+alupag
+Alur
+alure
+alurgite
+alushtite
+aluta
+alutaceous
+Alvah
+Alvan
+alvar
+alvearium
+alveary
+alveloz
+alveola
+alveolar
+alveolariform
+alveolary
+alveolate
+alveolated
+alveolation
+alveole
+alveolectomy
+alveoli
+alveoliform
+alveolite
+Alveolites
+alveolitis
+alveoloclasia
+alveolocondylean
+alveolodental
+alveololabial
+alveololingual
+alveolonasal
+alveolosubnasal
+alveolotomy
+alveolus
+alveus
+alviducous
+Alvin
+Alvina
+alvine
+Alvissmal
+alvite
+alvus
+alway
+always
+aly
+Alya
+alycompaine
+alymphia
+alymphopotent
+alypin
+alysson
+Alyssum
+alytarch
+Alytes
+am
+ama
+amaas
+Amabel
+amability
+amacratic
+amacrinal
+amacrine
+amadavat
+amadelphous
+Amadi
+Amadis
+amadou
+Amaethon
+Amafingo
+amaga
+amah
+Amahuaca
+amain
+amaister
+amakebe
+Amakosa
+amala
+amalaita
+amalaka
+Amalfian
+Amalfitan
+amalgam
+amalgamable
+amalgamate
+amalgamation
+amalgamationist
+amalgamative
+amalgamatize
+amalgamator
+amalgamist
+amalgamization
+amalgamize
+Amalings
+Amalrician
+amaltas
+amamau
+Amampondo
+Amanda
+amandin
+Amandus
+amang
+amani
+amania
+Amanist
+Amanita
+amanitin
+amanitine
+Amanitopsis
+amanori
+amanous
+amantillo
+amanuenses
+amanuensis
+amapa
+Amapondo
+amar
+Amara
+Amarantaceae
+amarantaceous
+amaranth
+Amaranthaceae
+amaranthaceous
+amaranthine
+amaranthoid
+Amaranthus
+amarantite
+Amarantus
+amarelle
+amarevole
+amargoso
+amarillo
+amarin
+amarine
+amaritude
+amarity
+amaroid
+amaroidal
+amarthritis
+amaryllid
+Amaryllidaceae
+amaryllidaceous
+amaryllideous
+Amaryllis
+amasesis
+amass
+amassable
+amasser
+amassment
+Amasta
+amasthenic
+amastia
+amasty
+Amatembu
+amaterialistic
+amateur
+amateurish
+amateurishly
+amateurishness
+amateurism
+amateurship
+Amati
+amative
+amatively
+amativeness
+amatol
+amatorial
+amatorially
+amatorian
+amatorious
+amatory
+amatrice
+amatungula
+amaurosis
+amaurotic
+amaze
+amazed
+amazedly
+amazedness
+amazeful
+amazement
+amazia
+Amazilia
+amazing
+amazingly
+Amazon
+Amazona
+Amazonian
+Amazonism
+amazonite
+Amazulu
+amba
+ambage
+ambagiosity
+ambagious
+ambagiously
+ambagiousness
+ambagitory
+ambalam
+amban
+ambar
+ambaree
+ambarella
+ambary
+ambash
+ambassade
+Ambassadeur
+ambassador
+ambassadorial
+ambassadorially
+ambassadorship
+ambassadress
+ambassage
+ambassy
+ambatch
+ambatoarinite
+ambay
+ambeer
+amber
+amberfish
+ambergris
+amberiferous
+amberite
+amberoid
+amberous
+ambery
+ambicolorate
+ambicoloration
+ambidexter
+ambidexterity
+ambidextral
+ambidextrous
+ambidextrously
+ambidextrousness
+ambience
+ambiency
+ambiens
+ambient
+ambier
+ambigenous
+ambiguity
+ambiguous
+ambiguously
+ambiguousness
+ambilateral
+ambilateralaterally
+ambilaterality
+ambilevous
+ambilian
+ambilogy
+ambiopia
+ambiparous
+ambisinister
+ambisinistrous
+ambisporangiate
+ambisyllabic
+ambit
+ambital
+ambitendency
+ambition
+ambitionist
+ambitionless
+ambitionlessly
+ambitious
+ambitiously
+ambitiousness
+ambitty
+ambitus
+ambivalence
+ambivalency
+ambivalent
+ambivert
+amble
+ambler
+ambling
+amblingly
+amblotic
+amblyacousia
+amblyaphia
+Amblycephalidae
+Amblycephalus
+amblychromatic
+Amblydactyla
+amblygeusia
+amblygon
+amblygonal
+amblygonite
+amblyocarpous
+Amblyomma
+amblyope
+amblyopia
+amblyopic
+Amblyopsidae
+Amblyopsis
+amblyoscope
+amblypod
+Amblypoda
+amblypodous
+Amblyrhynchus
+amblystegite
+Amblystoma
+ambo
+amboceptoid
+amboceptor
+Ambocoelia
+Amboina
+Amboinese
+ambomalleal
+ambon
+ambonite
+Ambonnay
+ambos
+ambosexous
+ambosexual
+ambrain
+ambrein
+ambrette
+Ambrica
+ambrite
+ambroid
+ambrology
+Ambrose
+ambrose
+ambrosia
+ambrosiac
+Ambrosiaceae
+ambrosiaceous
+ambrosial
+ambrosially
+Ambrosian
+ambrosian
+ambrosiate
+ambrosin
+ambrosine
+Ambrosio
+ambrosterol
+ambrotype
+ambry
+ambsace
+ambulacral
+ambulacriform
+ambulacrum
+ambulance
+ambulancer
+ambulant
+ambulate
+ambulatio
+ambulation
+ambulative
+ambulator
+Ambulatoria
+ambulatorial
+ambulatorium
+ambulatory
+ambuling
+ambulomancy
+amburbial
+ambury
+ambuscade
+ambuscader
+ambush
+ambusher
+ambushment
+Ambystoma
+Ambystomidae
+amchoor
+ame
+amebiform
+ameed
+ameen
+Ameiuridae
+Ameiurus
+Ameiva
+Amelanchier
+amelcorn
+Amelia
+amelia
+amelification
+ameliorable
+ameliorableness
+ameliorant
+ameliorate
+amelioration
+ameliorativ
+ameliorative
+ameliorator
+amellus
+ameloblast
+ameloblastic
+amelu
+amelus
+Amen
+amen
+amenability
+amenable
+amenableness
+amenably
+amend
+amendable
+amendableness
+amendatory
+amende
+amender
+amendment
+amends
+amene
+amenia
+Amenism
+Amenite
+amenity
+amenorrhea
+amenorrheal
+amenorrheic
+amenorrhoea
+ament
+amentaceous
+amental
+amentia
+Amentiferae
+amentiferous
+amentiform
+amentulum
+amentum
+amerce
+amerceable
+amercement
+amercer
+amerciament
+America
+American
+Americana
+Americanese
+Americanism
+Americanist
+Americanistic
+Americanitis
+Americanization
+Americanize
+Americanizer
+Americanly
+Americanoid
+Americaward
+Americawards
+americium
+Americomania
+Americophobe
+Amerimnon
+Amerind
+Amerindian
+Amerindic
+amerism
+ameristic
+amesite
+Ametabola
+ametabole
+ametabolia
+ametabolian
+ametabolic
+ametabolism
+ametabolous
+ametaboly
+ametallous
+amethodical
+amethodically
+amethyst
+amethystine
+ametoecious
+ametria
+ametrometer
+ametrope
+ametropia
+ametropic
+ametrous
+Amex
+amgarn
+amhar
+amherstite
+amhran
+ami
+Amia
+amiability
+amiable
+amiableness
+amiably
+amianth
+amianthiform
+amianthine
+Amianthium
+amianthoid
+amianthoidal
+amianthus
+amic
+amicability
+amicable
+amicableness
+amicably
+amical
+amice
+amiced
+amicicide
+amicrobic
+amicron
+amicronucleate
+amid
+amidase
+amidate
+amidation
+amide
+amidic
+amidid
+amidide
+amidin
+amidine
+Amidism
+Amidist
+amido
+amidoacetal
+amidoacetic
+amidoacetophenone
+amidoaldehyde
+amidoazo
+amidoazobenzene
+amidoazobenzol
+amidocaffeine
+amidocapric
+amidofluorid
+amidofluoride
+amidogen
+amidoguaiacol
+amidohexose
+amidoketone
+amidol
+amidomyelin
+amidon
+amidophenol
+amidophosphoric
+amidoplast
+amidoplastid
+amidopyrine
+amidosuccinamic
+amidosulphonal
+amidothiazole
+amidoxime
+amidoxy
+amidoxyl
+amidrazone
+amidship
+amidships
+amidst
+amidstream
+amidulin
+Amiidae
+amil
+Amiles
+Amiloun
+amimia
+amimide
+amin
+aminate
+amination
+amine
+amini
+aminic
+aminity
+aminization
+aminize
+amino
+aminoacetal
+aminoacetanilide
+aminoacetic
+aminoacetone
+aminoacetophenetidine
+aminoacetophenone
+aminoacidemia
+aminoaciduria
+aminoanthraquinone
+aminoazobenzene
+aminobarbituric
+aminobenzaldehyde
+aminobenzamide
+aminobenzene
+aminobenzoic
+aminocaproic
+aminodiphenyl
+aminoethionic
+aminoformic
+aminogen
+aminoglutaric
+aminoguanidine
+aminoid
+aminoketone
+aminolipin
+aminolysis
+aminolytic
+aminomalonic
+aminomyelin
+aminophenol
+aminoplast
+aminoplastic
+aminopropionic
+aminopurine
+aminopyrine
+aminoquinoline
+aminosis
+aminosuccinamic
+aminosulphonic
+aminothiophen
+aminovaleric
+aminoxylol
+Aminta
+Amintor
+Amioidei
+amir
+Amiranha
+amiray
+amirship
+Amish
+Amishgo
+amiss
+amissibility
+amissible
+amissness
+Amita
+Amitabha
+amitosis
+amitotic
+amitotically
+amity
+amixia
+Amizilis
+amla
+amli
+amlikar
+amlong
+Amma
+amma
+amman
+Ammanite
+ammelide
+ammelin
+ammeline
+ammer
+ammeter
+Ammi
+Ammiaceae
+ammiaceous
+ammine
+amminochloride
+amminolysis
+amminolytic
+ammiolite
+ammo
+Ammobium
+ammochaeta
+ammochryse
+ammocoete
+ammocoetes
+ammocoetid
+Ammocoetidae
+ammocoetiform
+ammocoetoid
+Ammodytes
+Ammodytidae
+ammodytoid
+ammonal
+ammonate
+ammonation
+Ammonea
+ammonia
+ammoniacal
+ammoniacum
+ammoniate
+ammoniation
+ammonic
+ammonical
+ammoniemia
+ammonification
+ammonifier
+ammonify
+ammoniojarosite
+ammonion
+ammonionitrate
+Ammonite
+ammonite
+Ammonites
+Ammonitess
+ammonitic
+ammoniticone
+ammonitiferous
+Ammonitish
+ammonitoid
+Ammonitoidea
+ammonium
+ammoniuria
+ammonization
+ammono
+ammonobasic
+ammonocarbonic
+ammonocarbonous
+ammonoid
+Ammonoidea
+ammonoidean
+ammonolysis
+ammonolytic
+ammonolyze
+Ammophila
+ammophilous
+ammoresinol
+ammotherapy
+ammu
+ammunition
+amnemonic
+amnesia
+amnesic
+amnestic
+amnesty
+amniac
+amniatic
+amnic
+Amnigenia
+amnioallantoic
+amniochorial
+amnioclepsis
+amniomancy
+amnion
+Amnionata
+amnionate
+amnionic
+amniorrhea
+Amniota
+amniote
+amniotitis
+amniotome
+amober
+amobyr
+amoeba
+amoebae
+Amoebaea
+amoebaean
+amoebaeum
+amoebalike
+amoeban
+amoebian
+amoebiasis
+amoebic
+amoebicide
+amoebid
+Amoebida
+Amoebidae
+amoebiform
+Amoebobacter
+Amoebobacterieae
+amoebocyte
+Amoebogeniae
+amoeboid
+amoeboidism
+amoebous
+amoebula
+amok
+amoke
+amole
+amolilla
+amomal
+Amomales
+Amomis
+amomum
+among
+amongst
+amontillado
+amor
+amorado
+amoraic
+amoraim
+amoral
+amoralism
+amoralist
+amorality
+amoralize
+Amores
+amoret
+amoretto
+Amoreuxia
+amorism
+amorist
+amoristic
+Amorite
+Amoritic
+Amoritish
+amorosity
+amoroso
+amorous
+amorously
+amorousness
+Amorpha
+amorphia
+amorphic
+amorphinism
+amorphism
+Amorphophallus
+amorphophyte
+amorphotae
+amorphous
+amorphously
+amorphousness
+amorphus
+amorphy
+amort
+amortisseur
+amortizable
+amortization
+amortize
+amortizement
+Amorua
+Amos
+Amoskeag
+amotion
+amotus
+amount
+amour
+amourette
+amovability
+amovable
+amove
+Amoy
+Amoyan
+Amoyese
+ampalaya
+ampalea
+ampangabeite
+ampasimenite
+Ampelidaceae
+ampelidaceous
+Ampelidae
+ampelideous
+Ampelis
+ampelite
+ampelitic
+ampelographist
+ampelography
+ampelopsidin
+ampelopsin
+Ampelopsis
+Ampelosicyos
+ampelotherapy
+amper
+amperage
+ampere
+amperemeter
+Amperian
+amperometer
+ampersand
+ampery
+amphanthium
+ampheclexis
+ampherotokous
+ampherotoky
+amphetamine
+amphiarthrodial
+amphiarthrosis
+amphiaster
+amphibalus
+Amphibia
+amphibial
+amphibian
+amphibichnite
+amphibiety
+amphibiological
+amphibiology
+amphibion
+amphibiotic
+Amphibiotica
+amphibious
+amphibiously
+amphibiousness
+amphibium
+amphiblastic
+amphiblastula
+amphiblestritis
+Amphibola
+amphibole
+amphibolia
+amphibolic
+amphiboliferous
+amphiboline
+amphibolite
+amphibolitic
+amphibological
+amphibologically
+amphibologism
+amphibology
+amphibolous
+amphiboly
+amphibrach
+amphibrachic
+amphibryous
+Amphicarpa
+Amphicarpaea
+amphicarpic
+amphicarpium
+amphicarpogenous
+amphicarpous
+amphicentric
+amphichroic
+amphichrom
+amphichromatic
+amphichrome
+amphicoelian
+amphicoelous
+Amphicondyla
+amphicondylous
+amphicrania
+amphicreatinine
+amphicribral
+amphictyon
+amphictyonian
+amphictyonic
+amphictyony
+Amphicyon
+Amphicyonidae
+amphicyrtic
+amphicyrtous
+amphicytula
+amphid
+amphide
+amphidesmous
+amphidetic
+amphidiarthrosis
+amphidiploid
+amphidiploidy
+amphidisc
+Amphidiscophora
+amphidiscophoran
+amphierotic
+amphierotism
+Amphigaea
+amphigam
+Amphigamae
+amphigamous
+amphigastrium
+amphigastrula
+amphigean
+amphigen
+amphigene
+amphigenesis
+amphigenetic
+amphigenous
+amphigenously
+amphigonic
+amphigonium
+amphigonous
+amphigony
+amphigoric
+amphigory
+amphigouri
+amphikaryon
+amphilogism
+amphilogy
+amphimacer
+amphimictic
+amphimictical
+amphimictically
+amphimixis
+amphimorula
+Amphinesian
+Amphineura
+amphineurous
+amphinucleus
+Amphion
+Amphionic
+Amphioxi
+Amphioxidae
+Amphioxides
+Amphioxididae
+amphioxus
+amphipeptone
+amphiphloic
+amphiplatyan
+Amphipleura
+amphiploid
+amphiploidy
+amphipneust
+Amphipneusta
+amphipneustic
+Amphipnous
+amphipod
+Amphipoda
+amphipodal
+amphipodan
+amphipodiform
+amphipodous
+amphiprostylar
+amphiprostyle
+amphiprotic
+amphipyrenin
+Amphirhina
+amphirhinal
+amphirhine
+amphisarca
+amphisbaena
+amphisbaenian
+amphisbaenic
+Amphisbaenidae
+amphisbaenoid
+amphisbaenous
+amphiscians
+amphiscii
+Amphisile
+Amphisilidae
+amphispermous
+amphisporangiate
+amphispore
+Amphistoma
+amphistomatic
+amphistome
+amphistomoid
+amphistomous
+Amphistomum
+amphistylar
+amphistylic
+amphistyly
+amphitene
+amphitheater
+amphitheatered
+amphitheatral
+amphitheatric
+amphitheatrical
+amphitheatrically
+amphithecial
+amphithecium
+amphithect
+amphithyron
+amphitokal
+amphitokous
+amphitoky
+amphitriaene
+amphitrichous
+Amphitrite
+amphitropal
+amphitropous
+Amphitruo
+Amphitryon
+Amphiuma
+Amphiumidae
+amphivasal
+amphivorous
+Amphizoidae
+amphodarch
+amphodelite
+amphodiplopia
+amphogenous
+ampholyte
+amphopeptone
+amphophil
+amphophile
+amphophilic
+amphophilous
+amphora
+amphoral
+amphore
+amphorette
+amphoric
+amphoricity
+amphoriloquy
+amphorophony
+amphorous
+amphoteric
+Amphrysian
+ample
+amplectant
+ampleness
+amplexation
+amplexicaudate
+amplexicaul
+amplexicauline
+amplexifoliate
+amplexus
+ampliate
+ampliation
+ampliative
+amplicative
+amplidyne
+amplification
+amplificative
+amplificator
+amplificatory
+amplifier
+amplify
+amplitude
+amply
+ampollosity
+ampongue
+ampoule
+ampul
+ampulla
+ampullaceous
+ampullar
+Ampullaria
+Ampullariidae
+ampullary
+ampullate
+ampullated
+ampulliform
+ampullitis
+ampullula
+amputate
+amputation
+amputational
+amputative
+amputator
+amputee
+ampyx
+amra
+amreeta
+amrita
+Amritsar
+amsath
+amsel
+Amsonia
+Amsterdamer
+amt
+amtman
+Amuchco
+amuck
+Amueixa
+amuguis
+amula
+amulet
+amuletic
+amulla
+amunam
+amurca
+amurcosity
+amurcous
+Amurru
+amusable
+amuse
+amused
+amusedly
+amusee
+amusement
+amuser
+amusette
+Amusgo
+amusia
+amusing
+amusingly
+amusingness
+amusive
+amusively
+amusiveness
+amutter
+amuyon
+amuyong
+amuze
+amvis
+Amy
+amy
+Amyclaean
+Amyclas
+amyelencephalia
+amyelencephalic
+amyelencephalous
+amyelia
+amyelic
+amyelinic
+amyelonic
+amyelous
+amygdal
+amygdala
+Amygdalaceae
+amygdalaceous
+amygdalase
+amygdalate
+amygdalectomy
+amygdalic
+amygdaliferous
+amygdaliform
+amygdalin
+amygdaline
+amygdalinic
+amygdalitis
+amygdaloid
+amygdaloidal
+amygdalolith
+amygdaloncus
+amygdalopathy
+amygdalothripsis
+amygdalotome
+amygdalotomy
+Amygdalus
+amygdonitrile
+amygdophenin
+amygdule
+amyl
+amylaceous
+amylamine
+amylan
+amylase
+amylate
+amylemia
+amylene
+amylenol
+amylic
+amylidene
+amyliferous
+amylin
+amylo
+amylocellulose
+amyloclastic
+amylocoagulase
+amylodextrin
+amylodyspepsia
+amylogen
+amylogenesis
+amylogenic
+amylohydrolysis
+amylohydrolytic
+amyloid
+amyloidal
+amyloidosis
+amyloleucite
+amylolysis
+amylolytic
+amylom
+amylometer
+amylon
+amylopectin
+amylophagia
+amylophosphate
+amylophosphoric
+amyloplast
+amyloplastic
+amyloplastid
+amylopsin
+amylose
+amylosis
+amylosynthesis
+amylum
+amyluria
+Amynodon
+amynodont
+amyosthenia
+amyosthenic
+amyotaxia
+amyotonia
+amyotrophia
+amyotrophic
+amyotrophy
+amyous
+Amyraldism
+Amyraldist
+Amyridaceae
+amyrin
+Amyris
+amyrol
+amyroot
+Amytal
+amyxorrhea
+amyxorrhoea
+an
+Ana
+ana
+Anabaena
+Anabantidae
+Anabaptism
+Anabaptist
+Anabaptistic
+Anabaptistical
+Anabaptistically
+Anabaptistry
+anabaptize
+Anabas
+anabasine
+anabasis
+anabasse
+anabata
+anabathmos
+anabatic
+anaberoga
+anabibazon
+anabiosis
+anabiotic
+Anablepidae
+Anableps
+anabo
+anabohitsite
+anabolic
+anabolin
+anabolism
+anabolite
+anabolize
+anabong
+anabranch
+anabrosis
+anabrotic
+anacahuita
+anacahuite
+anacalypsis
+anacampsis
+anacamptic
+anacamptically
+anacamptics
+anacamptometer
+anacanth
+anacanthine
+Anacanthini
+anacanthous
+anacara
+anacard
+Anacardiaceae
+anacardiaceous
+anacardic
+Anacardium
+anacatadidymus
+anacatharsis
+anacathartic
+anacephalaeosis
+anacephalize
+Anaces
+Anacharis
+anachorism
+anachromasis
+anachronic
+anachronical
+anachronically
+anachronism
+anachronismatical
+anachronist
+anachronistic
+anachronistical
+anachronistically
+anachronize
+anachronous
+anachronously
+anachueta
+anacid
+anacidity
+anaclasis
+anaclastic
+anaclastics
+Anaclete
+anacleticum
+anaclinal
+anaclisis
+anaclitic
+anacoenosis
+anacoluthia
+anacoluthic
+anacoluthically
+anacoluthon
+anaconda
+Anacreon
+Anacreontic
+Anacreontically
+anacrisis
+Anacrogynae
+anacrogynae
+anacrogynous
+anacromyodian
+anacrotic
+anacrotism
+anacrusis
+anacrustic
+anacrustically
+anaculture
+anacusia
+anacusic
+anacusis
+Anacyclus
+anadem
+anadenia
+anadicrotic
+anadicrotism
+anadidymus
+anadiplosis
+anadipsia
+anadipsic
+anadrom
+anadromous
+Anadyomene
+anaematosis
+anaemia
+anaemic
+anaeretic
+anaerobation
+anaerobe
+anaerobia
+anaerobian
+anaerobic
+anaerobically
+anaerobies
+anaerobion
+anaerobiont
+anaerobiosis
+anaerobiotic
+anaerobiotically
+anaerobious
+anaerobism
+anaerobium
+anaerophyte
+anaeroplastic
+anaeroplasty
+anaesthesia
+anaesthesiant
+anaesthetically
+anaesthetizer
+anaetiological
+anagalactic
+Anagallis
+anagap
+anagenesis
+anagenetic
+anagep
+anagignoskomena
+anaglyph
+anaglyphic
+anaglyphical
+anaglyphics
+anaglyphoscope
+anaglyphy
+anaglyptic
+anaglyptical
+anaglyptics
+anaglyptograph
+anaglyptographic
+anaglyptography
+anaglypton
+anagnorisis
+anagnost
+anagoge
+anagogic
+anagogical
+anagogically
+anagogics
+anagogy
+anagram
+anagrammatic
+anagrammatical
+anagrammatically
+anagrammatism
+anagrammatist
+anagrammatize
+anagrams
+anagraph
+anagua
+anagyrin
+anagyrine
+Anagyris
+anahau
+Anahita
+Anaitis
+Anakes
+anakinesis
+anakinetic
+anakinetomer
+anakinetomeric
+anakoluthia
+anakrousis
+anaktoron
+anal
+analabos
+analav
+analcime
+analcimite
+analcite
+analcitite
+analecta
+analectic
+analects
+analemma
+analemmatic
+analepsis
+analepsy
+analeptic
+analeptical
+analgen
+analgesia
+analgesic
+Analgesidae
+analgesis
+analgesist
+analgetic
+analgia
+analgic
+analgize
+analkalinity
+anallagmatic
+anallantoic
+Anallantoidea
+anallantoidean
+anallergic
+anally
+analogic
+analogical
+analogically
+analogicalness
+analogion
+analogism
+analogist
+analogistic
+analogize
+analogon
+analogous
+analogously
+analogousness
+analogue
+analogy
+analphabet
+analphabete
+analphabetic
+analphabetical
+analphabetism
+analysability
+analysable
+analysand
+analysation
+analyse
+analyser
+analyses
+analysis
+analyst
+analytic
+analytical
+analytically
+analytics
+analyzability
+analyzable
+analyzation
+analyze
+analyzer
+Anam
+anam
+anama
+anamesite
+anametadromous
+Anamirta
+anamirtin
+Anamite
+anamite
+anammonid
+anammonide
+anamnesis
+anamnestic
+anamnestically
+Anamnia
+Anamniata
+Anamnionata
+anamnionic
+Anamniota
+anamniote
+anamniotic
+anamorphic
+anamorphism
+anamorphoscope
+anamorphose
+anamorphosis
+anamorphote
+anamorphous
+anan
+anana
+ananaplas
+ananaples
+ananas
+ananda
+anandrarious
+anandria
+anandrous
+ananepionic
+anangioid
+anangular
+Ananias
+Ananism
+Ananite
+anankastic
+Anansi
+Ananta
+anantherate
+anantherous
+ananthous
+ananym
+anapaest
+anapaestic
+anapaestical
+anapaestically
+anapaganize
+anapaite
+anapanapa
+anapeiratic
+anaphalantiasis
+Anaphalis
+anaphase
+Anaphe
+anaphia
+anaphora
+anaphoral
+anaphoria
+anaphoric
+anaphorical
+anaphrodisia
+anaphrodisiac
+anaphroditic
+anaphroditous
+anaphylactic
+anaphylactin
+anaphylactogen
+anaphylactogenic
+anaphylactoid
+anaphylatoxin
+anaphylaxis
+anaphyte
+anaplasia
+anaplasis
+anaplasm
+Anaplasma
+anaplasmosis
+anaplastic
+anaplasty
+anaplerosis
+anaplerotic
+anapnea
+anapneic
+anapnoeic
+anapnograph
+anapnoic
+anapnometer
+anapodeictic
+anapophysial
+anapophysis
+anapsid
+Anapsida
+anapsidan
+Anapterygota
+anapterygote
+anapterygotism
+anapterygotous
+Anaptomorphidae
+Anaptomorphus
+anaptotic
+anaptychus
+anaptyctic
+anaptyctical
+anaptyxis
+anaqua
+anarcestean
+Anarcestes
+anarch
+anarchal
+anarchial
+anarchic
+anarchical
+anarchically
+anarchism
+anarchist
+anarchistic
+anarchize
+anarchoindividualist
+anarchosocialist
+anarchosyndicalism
+anarchosyndicalist
+anarchy
+anarcotin
+anareta
+anaretic
+anaretical
+anargyros
+anarthria
+anarthric
+anarthropod
+Anarthropoda
+anarthropodous
+anarthrosis
+anarthrous
+anarthrously
+anarthrousness
+anartismos
+anarya
+Anaryan
+Anas
+Anasa
+anasarca
+anasarcous
+Anasazi
+anaschistic
+anaseismic
+Anasitch
+anaspadias
+anaspalin
+Anaspida
+Anaspidacea
+Anaspides
+anastalsis
+anastaltic
+Anastasia
+Anastasian
+anastasimon
+anastasimos
+anastasis
+Anastasius
+anastate
+anastatic
+Anastatica
+Anastatus
+anastigmat
+anastigmatic
+anastomose
+anastomosis
+anastomotic
+Anastomus
+anastrophe
+Anastrophia
+Anat
+anatase
+anatexis
+anathema
+anathematic
+anathematical
+anathematically
+anathematism
+anathematization
+anathematize
+anathematizer
+anatheme
+anathemize
+Anatherum
+Anatidae
+anatifa
+Anatifae
+anatifer
+anatiferous
+Anatinacea
+Anatinae
+anatine
+anatocism
+Anatolian
+Anatolic
+anatomic
+anatomical
+anatomically
+anatomicobiological
+anatomicochirurgical
+anatomicomedical
+anatomicopathologic
+anatomicopathological
+anatomicophysiologic
+anatomicophysiological
+anatomicosurgical
+anatomism
+anatomist
+anatomization
+anatomize
+anatomizer
+anatomopathologic
+anatomopathological
+anatomy
+anatopism
+anatox
+anatoxin
+anatreptic
+anatripsis
+anatripsology
+anatriptic
+anatron
+anatropal
+anatropia
+anatropous
+Anatum
+anaudia
+anaunter
+anaunters
+Anax
+Anaxagorean
+Anaxagorize
+anaxial
+Anaximandrian
+anaxon
+anaxone
+Anaxonia
+anay
+anazoturia
+anba
+anbury
+Ancerata
+ancestor
+ancestorial
+ancestorially
+ancestral
+ancestrally
+ancestress
+ancestrial
+ancestrian
+ancestry
+Ancha
+Anchat
+Anchietea
+anchietin
+anchietine
+anchieutectic
+anchimonomineral
+Anchisaurus
+Anchises
+Anchistea
+Anchistopoda
+anchithere
+anchitherioid
+anchor
+anchorable
+anchorage
+anchorate
+anchored
+anchorer
+anchoress
+anchoret
+anchoretic
+anchoretical
+anchoretish
+anchoretism
+anchorhold
+anchorite
+anchoritess
+anchoritic
+anchoritical
+anchoritish
+anchoritism
+anchorless
+anchorlike
+anchorwise
+anchovy
+Anchtherium
+Anchusa
+anchusin
+anchusine
+anchylose
+anchylosis
+ancience
+anciency
+ancient
+ancientism
+anciently
+ancientness
+ancientry
+ancienty
+ancile
+ancilla
+ancillary
+ancipital
+ancipitous
+Ancistrocladaceae
+ancistrocladaceous
+Ancistrocladus
+ancistroid
+ancon
+Ancona
+anconad
+anconagra
+anconal
+ancone
+anconeal
+anconeous
+anconeus
+anconitis
+anconoid
+ancony
+ancora
+ancoral
+Ancyloceras
+Ancylocladus
+Ancylodactyla
+ancylopod
+Ancylopoda
+Ancylostoma
+ancylostome
+ancylostomiasis
+Ancylostomum
+Ancylus
+Ancyrean
+Ancyrene
+and
+anda
+andabatarian
+Andalusian
+andalusite
+Andaman
+Andamanese
+andante
+andantino
+Andaqui
+Andaquian
+Andarko
+Andaste
+Ande
+Andean
+Andesic
+andesine
+andesinite
+andesite
+andesitic
+Andevo
+Andhra
+Andi
+Andian
+Andine
+Andira
+andirin
+andirine
+andiroba
+andiron
+Andoke
+andorite
+Andorobo
+Andorran
+andouillet
+andradite
+andranatomy
+andrarchy
+Andre
+Andreaea
+Andreaeaceae
+Andreaeales
+Andrena
+andrenid
+Andrenidae
+Andrew
+andrewsite
+Andria
+Andriana
+Andrias
+andric
+androcentric
+androcephalous
+androcephalum
+androclinium
+Androclus
+androconium
+androcracy
+androcratic
+androcyte
+androdioecious
+androdioecism
+androdynamous
+androecial
+androecium
+androgametangium
+androgametophore
+androgen
+androgenesis
+androgenetic
+androgenic
+androgenous
+androginous
+androgone
+androgonia
+androgonial
+androgonidium
+androgonium
+Andrographis
+andrographolide
+androgynal
+androgynary
+androgyne
+androgyneity
+androgynia
+androgynism
+androgynous
+androgynus
+androgyny
+android
+androidal
+androkinin
+androl
+androlepsia
+androlepsy
+Andromache
+andromania
+Andromaque
+Andromeda
+Andromede
+andromedotoxin
+andromonoecious
+andromonoecism
+andromorphous
+andron
+Andronicus
+andronitis
+andropetalar
+andropetalous
+androphagous
+androphobia
+androphonomania
+androphore
+androphorous
+androphorum
+androphyll
+Andropogon
+Androsace
+Androscoggin
+androseme
+androsin
+androsphinx
+androsporangium
+androspore
+androsterone
+androtauric
+androtomy
+Andy
+anear
+aneath
+anecdota
+anecdotage
+anecdotal
+anecdotalism
+anecdote
+anecdotic
+anecdotical
+anecdotically
+anecdotist
+anele
+anelectric
+anelectrode
+anelectrotonic
+anelectrotonus
+anelytrous
+anematosis
+Anemia
+anemia
+anemic
+anemobiagraph
+anemochord
+anemoclastic
+anemogram
+anemograph
+anemographic
+anemographically
+anemography
+anemological
+anemology
+anemometer
+anemometric
+anemometrical
+anemometrically
+anemometrograph
+anemometrographic
+anemometrographically
+anemometry
+anemonal
+anemone
+Anemonella
+anemonin
+anemonol
+anemony
+anemopathy
+anemophile
+anemophilous
+anemophily
+Anemopsis
+anemoscope
+anemosis
+anemotaxis
+anemotropic
+anemotropism
+anencephalia
+anencephalic
+anencephalotrophia
+anencephalous
+anencephalus
+anencephaly
+anend
+anenergia
+anenst
+anent
+anenterous
+anepia
+anepigraphic
+anepigraphous
+anepiploic
+anepithymia
+anerethisia
+aneretic
+anergia
+anergic
+anergy
+anerly
+aneroid
+aneroidograph
+anerotic
+anerythroplasia
+anerythroplastic
+anes
+anesis
+anesthesia
+anesthesiant
+anesthesimeter
+anesthesiologist
+anesthesiology
+anesthesis
+anesthetic
+anesthetically
+anesthetist
+anesthetization
+anesthetize
+anesthetizer
+anesthyl
+anethole
+Anethum
+anetiological
+aneuploid
+aneuploidy
+aneuria
+aneuric
+aneurilemmic
+aneurin
+aneurism
+aneurismally
+aneurysm
+aneurysmal
+aneurysmally
+aneurysmatic
+anew
+Anezeh
+anfractuose
+anfractuosity
+anfractuous
+anfractuousness
+anfracture
+Angami
+Angara
+angaralite
+angaria
+angary
+Angdistis
+angekok
+angel
+Angela
+angelate
+angeldom
+Angeleno
+angelet
+angeleyes
+angelfish
+angelhood
+angelic
+Angelica
+angelica
+Angelical
+angelical
+angelically
+angelicalness
+Angelican
+angelicic
+angelicize
+angelico
+angelin
+Angelina
+angeline
+angelique
+angelize
+angellike
+Angelo
+angelocracy
+angelographer
+angelolater
+angelolatry
+angelologic
+angelological
+angelology
+angelomachy
+Angelonia
+angelophany
+angelot
+angelship
+Angelus
+anger
+angerly
+Angerona
+Angeronalia
+Angers
+Angetenar
+Angevin
+angeyok
+angiasthenia
+angico
+Angie
+angiectasis
+angiectopia
+angiemphraxis
+angiitis
+angild
+angili
+angina
+anginal
+anginiform
+anginoid
+anginose
+anginous
+angioasthenia
+angioataxia
+angioblast
+angioblastic
+angiocarditis
+angiocarp
+angiocarpian
+angiocarpic
+angiocarpous
+angiocavernous
+angiocholecystitis
+angiocholitis
+angiochondroma
+angioclast
+angiocyst
+angiodermatitis
+angiodiascopy
+angioelephantiasis
+angiofibroma
+angiogenesis
+angiogenic
+angiogeny
+angioglioma
+angiograph
+angiography
+angiohyalinosis
+angiohydrotomy
+angiohypertonia
+angiohypotonia
+angioid
+angiokeratoma
+angiokinesis
+angiokinetic
+angioleucitis
+angiolipoma
+angiolith
+angiology
+angiolymphitis
+angiolymphoma
+angioma
+angiomalacia
+angiomatosis
+angiomatous
+angiomegaly
+angiometer
+angiomyocardiac
+angiomyoma
+angiomyosarcoma
+angioneoplasm
+angioneurosis
+angioneurotic
+angionoma
+angionosis
+angioparalysis
+angioparalytic
+angioparesis
+angiopathy
+angiophorous
+angioplany
+angioplasty
+angioplerosis
+angiopoietic
+angiopressure
+angiorrhagia
+angiorrhaphy
+angiorrhea
+angiorrhexis
+angiosarcoma
+angiosclerosis
+angiosclerotic
+angioscope
+angiosis
+angiospasm
+angiospastic
+angiosperm
+Angiospermae
+angiospermal
+angiospermatous
+angiospermic
+angiospermous
+angiosporous
+angiostegnosis
+angiostenosis
+angiosteosis
+angiostomize
+angiostomy
+angiostrophy
+angiosymphysis
+angiotasis
+angiotelectasia
+angiothlipsis
+angiotome
+angiotomy
+angiotonic
+angiotonin
+angiotribe
+angiotripsy
+angiotrophic
+Angka
+anglaise
+angle
+angleberry
+angled
+anglehook
+anglepod
+angler
+Angles
+anglesite
+anglesmith
+angletouch
+angletwitch
+anglewing
+anglewise
+angleworm
+Anglian
+Anglic
+Anglican
+Anglicanism
+Anglicanize
+Anglicanly
+Anglicanum
+Anglicism
+Anglicist
+Anglicization
+anglicization
+Anglicize
+anglicize
+Anglification
+Anglify
+anglimaniac
+angling
+Anglish
+Anglist
+Anglistics
+Anglogaea
+Anglogaean
+angloid
+Angloman
+Anglomane
+Anglomania
+Anglomaniac
+Anglophile
+Anglophobe
+Anglophobia
+Anglophobiac
+Anglophobic
+Anglophobist
+ango
+Angola
+angolar
+Angolese
+angor
+Angora
+angostura
+Angouleme
+Angoumian
+Angraecum
+angrily
+angriness
+angrite
+angry
+angst
+angster
+Angstrom
+angstrom
+anguid
+Anguidae
+anguiform
+Anguilla
+Anguillaria
+Anguillidae
+anguilliform
+anguilloid
+Anguillula
+Anguillulidae
+Anguimorpha
+anguine
+anguineal
+anguineous
+Anguinidae
+anguiped
+Anguis
+anguis
+anguish
+anguished
+anguishful
+anguishous
+anguishously
+angula
+angular
+angulare
+angularity
+angularization
+angularize
+angularly
+angularness
+angulate
+angulated
+angulately
+angulateness
+angulation
+angulatogibbous
+angulatosinuous
+anguliferous
+angulinerved
+Anguloa
+angulodentate
+angulometer
+angulosity
+angulosplenial
+angulous
+anguria
+Angus
+angusticlave
+angustifoliate
+angustifolious
+angustirostrate
+angustisellate
+angustiseptal
+angustiseptate
+angwantibo
+anhalamine
+anhaline
+anhalonine
+Anhalonium
+anhalouidine
+anhang
+Anhanga
+anharmonic
+anhedonia
+anhedral
+anhedron
+anhelation
+anhelous
+anhematosis
+anhemolytic
+anhidrosis
+anhidrotic
+anhima
+Anhimae
+Anhimidae
+anhinga
+anhistic
+anhistous
+anhungered
+anhungry
+anhydrate
+anhydration
+anhydremia
+anhydremic
+anhydric
+anhydride
+anhydridization
+anhydridize
+anhydrite
+anhydrization
+anhydrize
+anhydroglocose
+anhydromyelia
+anhydrous
+anhydroxime
+anhysteretic
+ani
+Aniba
+Anice
+aniconic
+aniconism
+anicular
+anicut
+anidian
+anidiomatic
+anidiomatical
+anidrosis
+Aniellidae
+aniente
+anigh
+anight
+anights
+anil
+anilao
+anilau
+anile
+anileness
+anilic
+anilid
+anilide
+anilidic
+anilidoxime
+aniline
+anilinism
+anilinophile
+anilinophilous
+anility
+anilla
+anilopyrin
+anilopyrine
+anima
+animability
+animable
+animableness
+animadversion
+animadversional
+animadversive
+animadversiveness
+animadvert
+animadverter
+animal
+animalcula
+animalculae
+animalcular
+animalcule
+animalculine
+animalculism
+animalculist
+animalculous
+animalculum
+animalhood
+Animalia
+animalian
+animalic
+animalier
+animalish
+animalism
+animalist
+animalistic
+animality
+Animalivora
+animalivore
+animalivorous
+animalization
+animalize
+animally
+animastic
+animastical
+animate
+animated
+animatedly
+animately
+animateness
+animater
+animating
+animatingly
+animation
+animatism
+animatistic
+animative
+animatograph
+animator
+anime
+animi
+Animikean
+animikite
+animism
+animist
+animistic
+animize
+animosity
+animotheism
+animous
+animus
+anion
+anionic
+aniridia
+anis
+anisal
+anisalcohol
+anisaldehyde
+anisaldoxime
+anisamide
+anisandrous
+anisanilide
+anisate
+anischuria
+anise
+aniseed
+aniseikonia
+aniseikonic
+aniselike
+aniseroot
+anisette
+anisic
+anisidin
+anisidine
+anisil
+anisilic
+anisobranchiate
+anisocarpic
+anisocarpous
+anisocercal
+anisochromatic
+anisochromia
+anisocoria
+anisocotyledonous
+anisocotyly
+anisocratic
+anisocycle
+anisocytosis
+anisodactyl
+Anisodactyla
+Anisodactyli
+anisodactylic
+anisodactylous
+anisodont
+anisogamete
+anisogamous
+anisogamy
+anisogenous
+anisogeny
+anisognathism
+anisognathous
+anisogynous
+anisoin
+anisole
+anisoleucocytosis
+Anisomeles
+anisomelia
+anisomelus
+anisomeric
+anisomerous
+anisometric
+anisometrope
+anisometropia
+anisometropic
+anisomyarian
+Anisomyodi
+anisomyodian
+anisomyodous
+anisopetalous
+anisophyllous
+anisophylly
+anisopia
+anisopleural
+anisopleurous
+anisopod
+Anisopoda
+anisopodal
+anisopodous
+anisopogonous
+Anisoptera
+anisopterous
+anisosepalous
+anisospore
+anisostaminous
+anisostemonous
+anisosthenic
+anisostichous
+Anisostichus
+anisostomous
+anisotonic
+anisotropal
+anisotrope
+anisotropic
+anisotropical
+anisotropically
+anisotropism
+anisotropous
+anisotropy
+anisoyl
+anisum
+anisuria
+anisyl
+anisylidene
+Anita
+anither
+anitrogenous
+anjan
+Anjou
+ankaramite
+ankaratrite
+ankee
+anker
+ankerite
+ankh
+ankle
+anklebone
+anklejack
+anklet
+anklong
+Ankoli
+Ankou
+ankus
+ankusha
+ankylenteron
+ankyloblepharon
+ankylocheilia
+ankylodactylia
+ankylodontia
+ankyloglossia
+ankylomele
+ankylomerism
+ankylophobia
+ankylopodia
+ankylopoietic
+ankyloproctia
+ankylorrhinia
+Ankylosaurus
+ankylose
+ankylosis
+ankylostoma
+ankylotia
+ankylotic
+ankylotome
+ankylotomy
+ankylurethria
+ankyroid
+anlace
+anlaut
+Ann
+ann
+Anna
+anna
+Annabel
+annabergite
+annal
+annale
+annaline
+annalism
+annalist
+annalistic
+annalize
+annals
+Annam
+Annamese
+Annamite
+Annamitic
+Annapurna
+annat
+annates
+annatto
+anneal
+annealer
+annectent
+annection
+annelid
+Annelida
+annelidan
+Annelides
+annelidian
+annelidous
+annelism
+Annellata
+anneloid
+annerodite
+Anneslia
+annet
+Annette
+annex
+annexa
+annexable
+annexal
+annexation
+annexational
+annexationist
+annexer
+annexion
+annexionist
+annexitis
+annexive
+annexment
+annexure
+annidalin
+Annie
+Anniellidae
+annihilability
+annihilable
+annihilate
+annihilation
+annihilationism
+annihilationist
+annihilative
+annihilator
+annihilatory
+Annist
+annite
+anniversarily
+anniversariness
+anniversary
+anniverse
+annodated
+Annona
+annona
+Annonaceae
+annonaceous
+annotate
+annotater
+annotation
+annotative
+annotator
+annotatory
+annotine
+annotinous
+announce
+announceable
+announcement
+announcer
+annoy
+annoyance
+annoyancer
+annoyer
+annoyful
+annoying
+annoyingly
+annoyingness
+annoyment
+annual
+annualist
+annualize
+annually
+annuary
+annueler
+annuent
+annuitant
+annuity
+annul
+annular
+Annularia
+annularity
+annularly
+annulary
+Annulata
+annulate
+annulated
+annulation
+annulet
+annulettee
+annulism
+annullable
+annullate
+annullation
+annuller
+annulment
+annuloid
+Annuloida
+Annulosa
+annulosan
+annulose
+annulus
+annunciable
+annunciate
+annunciation
+annunciative
+annunciator
+annunciatory
+anoa
+Anobiidae
+anocarpous
+anociassociation
+anococcygeal
+anodal
+anode
+anodendron
+anodic
+anodically
+anodize
+Anodon
+Anodonta
+anodontia
+anodos
+anodyne
+anodynia
+anodynic
+anodynous
+anoegenetic
+anoesia
+anoesis
+anoestrous
+anoestrum
+anoestrus
+anoetic
+anogenic
+anogenital
+Anogra
+anoil
+anoine
+anoint
+anointer
+anointment
+anole
+anoli
+anolian
+Anolis
+Anolympiad
+anolyte
+Anomala
+anomaliflorous
+anomaliped
+anomalism
+anomalist
+anomalistic
+anomalistical
+anomalistically
+anomalocephalus
+anomaloflorous
+Anomalogonatae
+anomalogonatous
+Anomalon
+anomalonomy
+Anomalopteryx
+anomaloscope
+anomalotrophy
+anomalous
+anomalously
+anomalousness
+anomalure
+Anomaluridae
+Anomalurus
+anomaly
+Anomatheca
+Anomia
+Anomiacea
+Anomiidae
+anomite
+anomocarpous
+anomodont
+Anomodontia
+Anomoean
+Anomoeanism
+anomophyllous
+anomorhomboid
+anomorhomboidal
+anomphalous
+Anomura
+anomural
+anomuran
+anomurous
+anomy
+anon
+anonang
+anoncillo
+anonol
+anonychia
+anonym
+anonyma
+anonymity
+anonymous
+anonymously
+anonymousness
+anonymuncule
+anoopsia
+anoperineal
+anophele
+Anopheles
+Anophelinae
+anopheline
+anophoria
+anophthalmia
+anophthalmos
+Anophthalmus
+anophyte
+anopia
+anopisthographic
+Anopla
+Anoplanthus
+anoplocephalic
+anoplonemertean
+Anoplonemertini
+anoplothere
+Anoplotheriidae
+anoplotherioid
+Anoplotherium
+anoplotheroid
+Anoplura
+anopluriform
+anopsia
+anopubic
+anorak
+anorchia
+anorchism
+anorchous
+anorchus
+anorectal
+anorectic
+anorectous
+anorexia
+anorexy
+anorgana
+anorganic
+anorganism
+anorganology
+anormal
+anormality
+anorogenic
+anorth
+anorthic
+anorthite
+anorthitic
+anorthitite
+anorthoclase
+anorthographic
+anorthographical
+anorthographically
+anorthography
+anorthophyre
+anorthopia
+anorthoscope
+anorthose
+anorthosite
+anoscope
+anoscopy
+Anosia
+anosmatic
+anosmia
+anosmic
+anosphrasia
+anosphresia
+anospinal
+anostosis
+Anostraca
+anoterite
+another
+anotherkins
+anotia
+anotropia
+anotta
+anotto
+anotus
+anounou
+Anous
+anovesical
+anoxemia
+anoxemic
+anoxia
+anoxic
+anoxidative
+anoxybiosis
+anoxybiotic
+anoxyscope
+ansa
+ansar
+ansarian
+Ansarie
+ansate
+ansation
+Anseis
+Ansel
+Anselm
+Anselmian
+Anser
+anserated
+Anseres
+Anseriformes
+Anserinae
+anserine
+anserous
+anspessade
+ansu
+ansulate
+answer
+answerability
+answerable
+answerableness
+answerably
+answerer
+answeringly
+answerless
+answerlessly
+ant
+Anta
+anta
+antacid
+antacrid
+antadiform
+Antaean
+Antaeus
+antagonism
+antagonist
+antagonistic
+antagonistical
+antagonistically
+antagonization
+antagonize
+antagonizer
+antagony
+Antaimerina
+Antaios
+Antaiva
+antal
+antalgesic
+antalgol
+antalkali
+antalkaline
+antambulacral
+antanacathartic
+antanaclasis
+Antanandro
+antanemic
+antapex
+antaphrodisiac
+antaphroditic
+antapocha
+antapodosis
+antapology
+antapoplectic
+Antar
+Antara
+antarchism
+antarchist
+antarchistic
+antarchistical
+antarchy
+Antarctalia
+Antarctalian
+antarctic
+Antarctica
+antarctica
+antarctical
+antarctically
+Antarctogaea
+Antarctogaean
+Antares
+antarthritic
+antasphyctic
+antasthenic
+antasthmatic
+antatrophic
+antdom
+ante
+anteact
+anteal
+anteambulate
+anteambulation
+anteater
+antebaptismal
+antebath
+antebrachial
+antebrachium
+antebridal
+antecabinet
+antecaecal
+antecardium
+antecavern
+antecedaneous
+antecedaneously
+antecede
+antecedence
+antecedency
+antecedent
+antecedental
+antecedently
+antecessor
+antechamber
+antechapel
+Antechinomys
+antechoir
+antechurch
+anteclassical
+antecloset
+antecolic
+antecommunion
+anteconsonantal
+antecornu
+antecourt
+antecoxal
+antecubital
+antecurvature
+antedate
+antedawn
+antediluvial
+antediluvially
+antediluvian
+Antedon
+antedonin
+antedorsal
+antefebrile
+antefix
+antefixal
+anteflected
+anteflexed
+anteflexion
+antefurca
+antefurcal
+antefuture
+antegarden
+antegrade
+antehall
+antehistoric
+antehuman
+antehypophysis
+anteinitial
+antejentacular
+antejudiciary
+antejuramentum
+antelabium
+antelegal
+antelocation
+antelope
+antelopian
+antelucan
+antelude
+anteluminary
+antemarginal
+antemarital
+antemedial
+antemeridian
+antemetallic
+antemetic
+antemillennial
+antemingent
+antemortal
+antemundane
+antemural
+antenarial
+antenatal
+antenatalitial
+antenati
+antenave
+antenna
+antennae
+antennal
+Antennaria
+antennariid
+Antennariidae
+Antennarius
+antennary
+Antennata
+antennate
+antenniferous
+antenniform
+antennula
+antennular
+antennulary
+antennule
+antenodal
+antenoon
+Antenor
+antenumber
+anteoccupation
+anteocular
+anteopercle
+anteoperculum
+anteorbital
+antepagmenta
+antepagments
+antepalatal
+antepaschal
+antepast
+antepatriarchal
+antepectoral
+antepectus
+antependium
+antepenult
+antepenultima
+antepenultimate
+antephialtic
+antepileptic
+antepirrhema
+anteporch
+anteportico
+anteposition
+anteposthumous
+anteprandial
+antepredicament
+antepredicamental
+antepreterit
+antepretonic
+anteprohibition
+anteprostate
+anteprostatic
+antepyretic
+antequalm
+antereformation
+antereformational
+anteresurrection
+anterethic
+anterevolutional
+anterevolutionary
+anteriad
+anterior
+anteriority
+anteriorly
+anteriorness
+anteroclusion
+anterodorsal
+anteroexternal
+anterofixation
+anteroflexion
+anterofrontal
+anterograde
+anteroinferior
+anterointerior
+anterointernal
+anterolateral
+anterolaterally
+anteromedial
+anteromedian
+anteroom
+anteroparietal
+anteroposterior
+anteroposteriorly
+anteropygal
+anterospinal
+anterosuperior
+anteroventral
+anteroventrally
+antes
+antescript
+antesignanus
+antespring
+antestature
+antesternal
+antesternum
+antesunrise
+antesuperior
+antetemple
+antetype
+Anteva
+antevenient
+anteversion
+antevert
+antevocalic
+antewar
+anthecological
+anthecologist
+anthecology
+Antheia
+anthela
+anthelion
+anthelmintic
+anthem
+anthema
+anthemene
+anthemia
+Anthemideae
+anthemion
+Anthemis
+anthemwise
+anthemy
+anther
+Antheraea
+antheral
+Anthericum
+antherid
+antheridial
+antheridiophore
+antheridium
+antheriferous
+antheriform
+antherless
+antherogenous
+antheroid
+antherozoid
+antherozoidal
+antherozooid
+antherozooidal
+anthesis
+Anthesteria
+Anthesteriac
+anthesterin
+Anthesterion
+anthesterol
+antheximeter
+Anthicidae
+Anthidium
+anthill
+Anthinae
+anthine
+anthobiology
+anthocarp
+anthocarpous
+anthocephalous
+Anthoceros
+Anthocerotaceae
+Anthocerotales
+anthocerote
+anthochlor
+anthochlorine
+anthoclinium
+anthocyan
+anthocyanidin
+anthocyanin
+anthodium
+anthoecological
+anthoecologist
+anthoecology
+anthogenesis
+anthogenetic
+anthogenous
+anthography
+anthoid
+anthokyan
+antholite
+anthological
+anthologically
+anthologion
+anthologist
+anthologize
+anthology
+antholysis
+Antholyza
+anthomania
+anthomaniac
+Anthomedusae
+anthomedusan
+Anthomyia
+anthomyiid
+Anthomyiidae
+Anthonin
+Anthonomus
+Anthony
+anthood
+anthophagous
+Anthophila
+anthophile
+anthophilian
+anthophilous
+anthophobia
+Anthophora
+anthophore
+Anthophoridae
+anthophorous
+anthophyllite
+anthophyllitic
+Anthophyta
+anthophyte
+anthorine
+anthosiderite
+Anthospermum
+anthotaxis
+anthotaxy
+anthotropic
+anthotropism
+anthoxanthin
+Anthoxanthum
+Anthozoa
+anthozoan
+anthozoic
+anthozooid
+anthozoon
+anthracemia
+anthracene
+anthraceniferous
+anthrachrysone
+anthracia
+anthracic
+anthraciferous
+anthracin
+anthracite
+anthracitic
+anthracitiferous
+anthracitious
+anthracitism
+anthracitization
+anthracnose
+anthracnosis
+anthracocide
+anthracoid
+anthracolithic
+anthracomancy
+Anthracomarti
+anthracomartian
+Anthracomartus
+anthracometer
+anthracometric
+anthraconecrosis
+anthraconite
+Anthracosaurus
+anthracosis
+anthracothere
+Anthracotheriidae
+Anthracotherium
+anthracotic
+anthracyl
+anthradiol
+anthradiquinone
+anthraflavic
+anthragallol
+anthrahydroquinone
+anthramine
+anthranil
+anthranilate
+anthranilic
+anthranol
+anthranone
+anthranoyl
+anthranyl
+anthraphenone
+anthrapurpurin
+anthrapyridine
+anthraquinol
+anthraquinone
+anthraquinonyl
+anthrarufin
+anthratetrol
+anthrathiophene
+anthratriol
+anthrax
+anthraxolite
+anthraxylon
+Anthrenus
+anthribid
+Anthribidae
+Anthriscus
+anthrohopobiological
+anthroic
+anthrol
+anthrone
+anthropic
+anthropical
+Anthropidae
+anthropobiologist
+anthropobiology
+anthropocentric
+anthropocentrism
+anthropoclimatologist
+anthropoclimatology
+anthropocosmic
+anthropodeoxycholic
+Anthropodus
+anthropogenesis
+anthropogenetic
+anthropogenic
+anthropogenist
+anthropogenous
+anthropogeny
+anthropogeographer
+anthropogeographical
+anthropogeography
+anthropoglot
+anthropogony
+anthropography
+anthropoid
+anthropoidal
+Anthropoidea
+anthropoidean
+anthropolater
+anthropolatric
+anthropolatry
+anthropolite
+anthropolithic
+anthropolitic
+anthropological
+anthropologically
+anthropologist
+anthropology
+anthropomancy
+anthropomantic
+anthropomantist
+anthropometer
+anthropometric
+anthropometrical
+anthropometrically
+anthropometrist
+anthropometry
+anthropomorph
+Anthropomorpha
+anthropomorphic
+anthropomorphical
+anthropomorphically
+Anthropomorphidae
+anthropomorphism
+anthropomorphist
+anthropomorphite
+anthropomorphitic
+anthropomorphitical
+anthropomorphitism
+anthropomorphization
+anthropomorphize
+anthropomorphological
+anthropomorphologically
+anthropomorphology
+anthropomorphosis
+anthropomorphotheist
+anthropomorphous
+anthropomorphously
+anthroponomical
+anthroponomics
+anthroponomist
+anthroponomy
+anthropopathia
+anthropopathic
+anthropopathically
+anthropopathism
+anthropopathite
+anthropopathy
+anthropophagi
+anthropophagic
+anthropophagical
+anthropophaginian
+anthropophagism
+anthropophagist
+anthropophagistic
+anthropophagite
+anthropophagize
+anthropophagous
+anthropophagously
+anthropophagy
+anthropophilous
+anthropophobia
+anthropophuism
+anthropophuistic
+anthropophysiography
+anthropophysite
+Anthropopithecus
+anthropopsychic
+anthropopsychism
+Anthropos
+anthroposcopy
+anthroposociologist
+anthroposociology
+anthroposomatology
+anthroposophical
+anthroposophist
+anthroposophy
+anthropoteleoclogy
+anthropoteleological
+anthropotheism
+anthropotomical
+anthropotomist
+anthropotomy
+anthropotoxin
+Anthropozoic
+anthropurgic
+anthroropolith
+anthroxan
+anthroxanic
+anthryl
+anthrylene
+Anthurium
+Anthus
+Anthyllis
+anthypophora
+anthypophoretic
+Anti
+anti
+antiabolitionist
+antiabrasion
+antiabrin
+antiabsolutist
+antiacid
+antiadiaphorist
+antiaditis
+antiadministration
+antiae
+antiaesthetic
+antiager
+antiagglutinating
+antiagglutinin
+antiaggression
+antiaggressionist
+antiaggressive
+antiaircraft
+antialbumid
+antialbumin
+antialbumose
+antialcoholic
+antialcoholism
+antialcoholist
+antialdoxime
+antialexin
+antialien
+antiamboceptor
+antiamusement
+antiamylase
+antianaphylactogen
+antianaphylaxis
+antianarchic
+antianarchist
+antiangular
+antiannexation
+antiannexationist
+antianopheline
+antianthrax
+antianthropocentric
+antianthropomorphism
+antiantibody
+antiantidote
+antiantienzyme
+antiantitoxin
+antiaphrodisiac
+antiaphthic
+antiapoplectic
+antiapostle
+antiaquatic
+antiar
+Antiarcha
+Antiarchi
+antiarin
+Antiaris
+antiaristocrat
+antiarthritic
+antiascetic
+antiasthmatic
+antiastronomical
+antiatheism
+antiatheist
+antiatonement
+antiattrition
+antiautolysin
+antibacchic
+antibacchius
+antibacterial
+antibacteriolytic
+antiballooner
+antibalm
+antibank
+antibasilican
+antibenzaldoxime
+antiberiberin
+antibibliolatry
+antibigotry
+antibilious
+antibiont
+antibiosis
+antibiotic
+antibishop
+antiblastic
+antiblennorrhagic
+antiblock
+antiblue
+antibody
+antiboxing
+antibreakage
+antibridal
+antibromic
+antibubonic
+Antiburgher
+antic
+anticachectic
+antical
+anticalcimine
+anticalculous
+anticalligraphic
+anticancer
+anticapital
+anticapitalism
+anticapitalist
+anticardiac
+anticardium
+anticarious
+anticarnivorous
+anticaste
+anticatalase
+anticatalyst
+anticatalytic
+anticatalyzer
+anticatarrhal
+anticathexis
+anticathode
+anticaustic
+anticensorship
+anticentralization
+anticephalalgic
+anticeremonial
+anticeremonialism
+anticeremonialist
+anticheater
+antichlor
+antichlorine
+antichloristic
+antichlorotic
+anticholagogue
+anticholinergic
+antichoromanic
+antichorus
+antichresis
+antichretic
+antichrist
+antichristian
+antichristianity
+antichristianly
+antichrome
+antichronical
+antichronically
+antichthon
+antichurch
+antichurchian
+antichymosin
+anticipant
+anticipatable
+anticipate
+anticipation
+anticipative
+anticipatively
+anticipator
+anticipatorily
+anticipatory
+anticivic
+anticivism
+anticize
+anticker
+anticlactic
+anticlassical
+anticlassicist
+Anticlea
+anticlergy
+anticlerical
+anticlericalism
+anticlimactic
+anticlimax
+anticlinal
+anticline
+anticlinorium
+anticlockwise
+anticlogging
+anticly
+anticnemion
+anticness
+anticoagulant
+anticoagulating
+anticoagulative
+anticoagulin
+anticogitative
+anticolic
+anticombination
+anticomet
+anticomment
+anticommercial
+anticommunist
+anticomplement
+anticomplementary
+anticomplex
+anticonceptionist
+anticonductor
+anticonfederationist
+anticonformist
+anticonscience
+anticonscription
+anticonscriptive
+anticonstitutional
+anticonstitutionalist
+anticonstitutionally
+anticontagion
+anticontagionist
+anticontagious
+anticonventional
+anticonventionalism
+anticonvulsive
+anticor
+anticorn
+anticorrosion
+anticorrosive
+anticorset
+anticosine
+anticosmetic
+anticouncil
+anticourt
+anticourtier
+anticous
+anticovenanter
+anticovenanting
+anticreation
+anticreative
+anticreator
+anticreep
+anticreeper
+anticreeping
+anticrepuscular
+anticrepuscule
+anticrisis
+anticritic
+anticritique
+anticrochet
+anticrotalic
+anticryptic
+anticum
+anticyclic
+anticyclone
+anticyclonic
+anticyclonically
+anticynic
+anticytolysin
+anticytotoxin
+antidactyl
+antidancing
+antidecalogue
+antideflation
+antidemocrat
+antidemocratic
+antidemocratical
+antidemoniac
+antidetonant
+antidetonating
+antidiabetic
+antidiastase
+Antidicomarian
+Antidicomarianite
+antidictionary
+antidiffuser
+antidinic
+antidiphtheria
+antidiphtheric
+antidiphtherin
+antidiphtheritic
+antidisciplinarian
+antidivine
+antidivorce
+antidogmatic
+antidomestic
+antidominican
+Antidorcas
+antidoron
+antidotal
+antidotally
+antidotary
+antidote
+antidotical
+antidotically
+antidotism
+antidraft
+antidrag
+antidromal
+antidromic
+antidromically
+antidromous
+antidromy
+antidrug
+antiduke
+antidumping
+antidynamic
+antidynastic
+antidyscratic
+antidysenteric
+antidysuric
+antiecclesiastic
+antiecclesiastical
+antiedemic
+antieducation
+antieducational
+antiegotism
+antiejaculation
+antiemetic
+antiemperor
+antiempirical
+antiendotoxin
+antiendowment
+antienergistic
+antienthusiastic
+antienzyme
+antienzymic
+antiepicenter
+antiepileptic
+antiepiscopal
+antiepiscopist
+antiepithelial
+antierosion
+antierysipelas
+Antietam
+antiethnic
+antieugenic
+antievangelical
+antievolution
+antievolutionist
+antiexpansionist
+antiexporting
+antiextreme
+antieyestrain
+antiface
+antifaction
+antifame
+antifanatic
+antifat
+antifatigue
+antifebrile
+antifederal
+antifederalism
+antifederalist
+antifelon
+antifelony
+antifeminism
+antifeminist
+antiferment
+antifermentative
+antifertilizer
+antifeudal
+antifeudalism
+antifibrinolysin
+antifibrinolysis
+antifideism
+antifire
+antiflash
+antiflattering
+antiflatulent
+antiflux
+antifoam
+antifoaming
+antifogmatic
+antiforeign
+antiforeignism
+antiformin
+antifouler
+antifouling
+antifowl
+antifreeze
+antifreezing
+antifriction
+antifrictional
+antifrost
+antifundamentalist
+antifungin
+antigalactagogue
+antigalactic
+antigambling
+antiganting
+antigen
+antigenic
+antigenicity
+antighostism
+antigigmanic
+antiglare
+antiglyoxalase
+antigod
+Antigone
+antigonococcic
+Antigonon
+antigonorrheic
+Antigonus
+antigorite
+antigovernment
+antigraft
+antigrammatical
+antigraph
+antigravitate
+antigravitational
+antigropelos
+antigrowth
+Antiguan
+antiguggler
+antigyrous
+antihalation
+antiharmonist
+antihectic
+antihelix
+antihelminthic
+antihemagglutinin
+antihemisphere
+antihemoglobin
+antihemolysin
+antihemolytic
+antihemorrhagic
+antihemorrheidal
+antihero
+antiheroic
+antiheroism
+antiheterolysin
+antihidrotic
+antihierarchical
+antihierarchist
+antihistamine
+antihistaminic
+antiholiday
+antihormone
+antihuff
+antihum
+antihuman
+antihumbuggist
+antihunting
+antihydrophobic
+antihydropic
+antihydropin
+antihygienic
+antihylist
+antihypnotic
+antihypochondriac
+antihypophora
+antihysteric
+Antikamnia
+antikathode
+antikenotoxin
+antiketogen
+antiketogenesis
+antiketogenic
+antikinase
+antiking
+antiknock
+antilabor
+antilaborist
+antilacrosse
+antilacrosser
+antilactase
+antilapsarian
+antileague
+antilegalist
+antilegomena
+antilemic
+antilens
+antilepsis
+antileptic
+antilethargic
+antileveling
+Antilia
+antiliberal
+antilibration
+antilift
+antilipase
+antilipoid
+antiliquor
+antilithic
+antiliturgical
+antiliturgist
+Antillean
+antilobium
+Antilocapra
+Antilocapridae
+Antilochus
+antiloemic
+antilogarithm
+antilogic
+antilogical
+antilogism
+antilogous
+antilogy
+antiloimic
+Antilope
+Antilopinae
+antilottery
+antiluetin
+antilynching
+antilysin
+antilysis
+antilyssic
+antilytic
+antimacassar
+antimachine
+antimachinery
+antimagistratical
+antimalaria
+antimalarial
+antimallein
+antimaniac
+antimaniacal
+Antimarian
+antimark
+antimartyr
+antimask
+antimasker
+Antimason
+Antimasonic
+Antimasonry
+antimasque
+antimasquer
+antimasquerade
+antimaterialist
+antimaterialistic
+antimatrimonial
+antimatrimonialist
+antimedical
+antimedieval
+antimelancholic
+antimellin
+antimeningococcic
+antimension
+antimensium
+antimephitic
+antimere
+antimerger
+antimeric
+Antimerina
+antimerism
+antimeristem
+antimetabole
+antimetathesis
+antimetathetic
+antimeter
+antimethod
+antimetrical
+antimetropia
+antimetropic
+antimiasmatic
+antimicrobic
+antimilitarism
+antimilitarist
+antimilitary
+antiministerial
+antiministerialist
+antiminsion
+antimiscegenation
+antimission
+antimissionary
+antimissioner
+antimixing
+antimnemonic
+antimodel
+antimodern
+antimonarchial
+antimonarchic
+antimonarchical
+antimonarchically
+antimonarchicalness
+antimonarchist
+antimonate
+antimonial
+antimoniate
+antimoniated
+antimonic
+antimonid
+antimonide
+antimoniferous
+antimonious
+antimonite
+antimonium
+antimoniuret
+antimoniureted
+antimoniuretted
+antimonopolist
+antimonopoly
+antimonsoon
+antimony
+antimonyl
+antimoral
+antimoralism
+antimoralist
+antimosquito
+antimusical
+antimycotic
+antimythic
+antimythical
+antinarcotic
+antinarrative
+antinational
+antinationalist
+antinationalistic
+antinatural
+antinegro
+antinegroism
+antineologian
+antinephritic
+antinepotic
+antineuralgic
+antineuritic
+antineurotoxin
+antineutral
+antinial
+antinicotine
+antinion
+antinode
+antinoise
+antinome
+antinomian
+antinomianism
+antinomic
+antinomical
+antinomist
+antinomy
+antinormal
+antinosarian
+Antinous
+Antiochene
+Antiochian
+Antiochianism
+antiodont
+antiodontalgic
+Antiope
+antiopelmous
+antiophthalmic
+antiopium
+antiopiumist
+antiopiumite
+antioptimist
+antioptionist
+antiorgastic
+antiorthodox
+antioxidant
+antioxidase
+antioxidizer
+antioxidizing
+antioxygen
+antioxygenation
+antioxygenator
+antioxygenic
+antipacifist
+antipapacy
+antipapal
+antipapalist
+antipapism
+antipapist
+antipapistical
+antiparabema
+antiparagraphe
+antiparagraphic
+antiparallel
+antiparallelogram
+antiparalytic
+antiparalytical
+antiparasitic
+antiparastatitis
+antiparliament
+antiparliamental
+antiparliamentarist
+antiparliamentary
+antipart
+Antipasch
+Antipascha
+antipass
+antipastic
+Antipatharia
+antipatharian
+antipathetic
+antipathetical
+antipathetically
+antipatheticalness
+antipathic
+Antipathida
+antipathist
+antipathize
+antipathogen
+antipathy
+antipatriarch
+antipatriarchal
+antipatriot
+antipatriotic
+antipatriotism
+antipedal
+Antipedobaptism
+Antipedobaptist
+antipeduncular
+antipellagric
+antipepsin
+antipeptone
+antiperiodic
+antiperistalsis
+antiperistaltic
+antiperistasis
+antiperistatic
+antiperistatical
+antiperistatically
+antipersonnel
+antiperthite
+antipestilential
+antipetalous
+antipewism
+antiphagocytic
+antipharisaic
+antipharmic
+antiphase
+antiphilosophic
+antiphilosophical
+antiphlogistian
+antiphlogistic
+antiphon
+antiphonal
+antiphonally
+antiphonary
+antiphoner
+antiphonetic
+antiphonic
+antiphonical
+antiphonically
+antiphonon
+antiphony
+antiphrasis
+antiphrastic
+antiphrastical
+antiphrastically
+antiphthisic
+antiphthisical
+antiphylloxeric
+antiphysic
+antiphysical
+antiphysician
+antiplague
+antiplanet
+antiplastic
+antiplatelet
+antipleion
+antiplenist
+antiplethoric
+antipleuritic
+antiplurality
+antipneumococcic
+antipodagric
+antipodagron
+antipodal
+antipode
+antipodean
+antipodes
+antipodic
+antipodism
+antipodist
+antipoetic
+antipoints
+antipolar
+antipole
+antipolemist
+antipolitical
+antipollution
+antipolo
+antipolygamy
+antipolyneuritic
+antipool
+antipooling
+antipope
+antipopery
+antipopular
+antipopulationist
+antiportable
+antiposition
+antipoverty
+antipragmatic
+antipragmatist
+antiprecipitin
+antipredeterminant
+antiprelate
+antiprelatic
+antiprelatist
+antipreparedness
+antiprestidigitation
+antipriest
+antipriestcraft
+antiprime
+antiprimer
+antipriming
+antiprinciple
+antiprism
+antiproductionist
+antiprofiteering
+antiprohibition
+antiprohibitionist
+antiprojectivity
+antiprophet
+antiprostate
+antiprostatic
+antiprotease
+antiproteolysis
+antiprotozoal
+antiprudential
+antipruritic
+antipsalmist
+antipsoric
+antiptosis
+antipudic
+antipuritan
+antiputrefaction
+antiputrefactive
+antiputrescent
+antiputrid
+antipyic
+antipyonin
+antipyresis
+antipyretic
+Antipyrine
+antipyrotic
+antipyryl
+antiqua
+antiquarian
+antiquarianism
+antiquarianize
+antiquarianly
+antiquarism
+antiquartan
+antiquary
+antiquate
+antiquated
+antiquatedness
+antiquation
+antique
+antiquely
+antiqueness
+antiquer
+antiquing
+antiquist
+antiquitarian
+antiquity
+antirabic
+antirabies
+antiracemate
+antiracer
+antirachitic
+antirachitically
+antiracing
+antiradiating
+antiradiation
+antiradical
+antirailwayist
+antirational
+antirationalism
+antirationalist
+antirationalistic
+antirattler
+antireactive
+antirealism
+antirealistic
+antirebating
+antirecruiting
+antired
+antireducer
+antireform
+antireformer
+antireforming
+antireformist
+antireligion
+antireligious
+antiremonstrant
+antirennet
+antirennin
+antirent
+antirenter
+antirentism
+antirepublican
+antireservationist
+antirestoration
+antireticular
+antirevisionist
+antirevolutionary
+antirevolutionist
+antirheumatic
+antiricin
+antirickets
+antiritual
+antiritualistic
+antirobin
+antiromance
+antiromantic
+antiromanticism
+antiroyal
+antiroyalist
+Antirrhinum
+antirumor
+antirun
+antirust
+antisacerdotal
+antisacerdotalist
+antisaloon
+antisalooner
+antisavage
+antiscabious
+antiscale
+antischolastic
+antischool
+antiscians
+antiscientific
+antiscion
+antiscolic
+antiscorbutic
+antiscorbutical
+antiscrofulous
+antiseismic
+antiselene
+antisensitizer
+antisensuous
+antisensuousness
+antisepalous
+antisepsin
+antisepsis
+antiseptic
+antiseptical
+antiseptically
+antisepticism
+antisepticist
+antisepticize
+antiseption
+antiseptize
+antiserum
+antishipping
+Antisi
+antisialagogue
+antisialic
+antisiccative
+antisideric
+antisilverite
+antisimoniacal
+antisine
+antisiphon
+antisiphonal
+antiskeptical
+antiskid
+antiskidding
+antislavery
+antislaveryism
+antislickens
+antislip
+antismoking
+antisnapper
+antisocial
+antisocialist
+antisocialistic
+antisocialistically
+antisociality
+antisolar
+antisophist
+antisoporific
+antispace
+antispadix
+antispasis
+antispasmodic
+antispast
+antispastic
+antispectroscopic
+antispermotoxin
+antispiritual
+antispirochetic
+antisplasher
+antisplenetic
+antisplitting
+antispreader
+antispreading
+antisquama
+antisquatting
+antistadholder
+antistadholderian
+antistalling
+antistaphylococcic
+antistate
+antistatism
+antistatist
+antisteapsin
+antisterility
+antistes
+antistimulant
+antistock
+antistreptococcal
+antistreptococcic
+antistreptococcin
+antistreptococcus
+antistrike
+antistrophal
+antistrophe
+antistrophic
+antistrophically
+antistrophize
+antistrophon
+antistrumatic
+antistrumous
+antisubmarine
+antisubstance
+antisudoral
+antisudorific
+antisuffrage
+antisuffragist
+antisun
+antisupernaturalism
+antisupernaturalist
+antisurplician
+antisymmetrical
+antisyndicalism
+antisyndicalist
+antisynod
+antisyphilitic
+antitabetic
+antitabloid
+antitangent
+antitank
+antitarnish
+antitartaric
+antitax
+antiteetotalism
+antitegula
+antitemperance
+antitetanic
+antitetanolysin
+antithalian
+antitheft
+antitheism
+antitheist
+antitheistic
+antitheistical
+antitheistically
+antithenar
+antitheologian
+antitheological
+antithermic
+antithermin
+antitheses
+antithesis
+antithesism
+antithesize
+antithet
+antithetic
+antithetical
+antithetically
+antithetics
+antithrombic
+antithrombin
+antitintinnabularian
+antitobacco
+antitobacconal
+antitobacconist
+antitonic
+antitorpedo
+antitoxic
+antitoxin
+antitrade
+antitrades
+antitraditional
+antitragal
+antitragic
+antitragicus
+antitragus
+antitrismus
+antitrochanter
+antitropal
+antitrope
+antitropic
+antitropical
+antitropous
+antitropy
+antitrust
+antitrypsin
+antitryptic
+antituberculin
+antituberculosis
+antituberculotic
+antituberculous
+antiturnpikeism
+antitwilight
+antitypal
+antitype
+antityphoid
+antitypic
+antitypical
+antitypically
+antitypy
+antityrosinase
+antiunion
+antiunionist
+antiuratic
+antiurease
+antiusurious
+antiutilitarian
+antivaccination
+antivaccinationist
+antivaccinator
+antivaccinist
+antivariolous
+antivenefic
+antivenereal
+antivenin
+antivenom
+antivenomous
+antivermicular
+antivibrating
+antivibrator
+antivibratory
+antivice
+antiviral
+antivirus
+antivitalist
+antivitalistic
+antivitamin
+antivivisection
+antivivisectionist
+antivolition
+antiwar
+antiwarlike
+antiwaste
+antiwedge
+antiweed
+antiwit
+antixerophthalmic
+antizealot
+antizymic
+antizymotic
+antler
+antlered
+antlerite
+antlerless
+antlia
+antliate
+Antlid
+antling
+antluetic
+antodontalgic
+antoeci
+antoecian
+antoecians
+Antoinette
+Anton
+Antonia
+Antonina
+antoninianus
+Antonio
+antonomasia
+antonomastic
+antonomastical
+antonomastically
+antonomasy
+antonym
+antonymous
+antonymy
+antorbital
+antproof
+antra
+antral
+antralgia
+antre
+antrectomy
+antrin
+antritis
+antrocele
+antronasal
+antrophore
+antrophose
+antrorse
+antrorsely
+antroscope
+antroscopy
+Antrostomus
+antrotome
+antrotomy
+antrotympanic
+antrotympanitis
+antrum
+antrustion
+antrustionship
+antship
+Antu
+antu
+Antum
+Antwerp
+antwise
+anubing
+Anubis
+anucleate
+anukabiet
+Anukit
+anuloma
+Anura
+anuran
+anuresis
+anuretic
+anuria
+anuric
+anurous
+anury
+anus
+anusim
+anusvara
+anutraminosa
+anvasser
+anvil
+anvilsmith
+anxietude
+anxiety
+anxious
+anxiously
+anxiousness
+any
+anybody
+Anychia
+anyhow
+anyone
+anyplace
+Anystidae
+anything
+anythingarian
+anythingarianism
+anyway
+anyways
+anywhen
+anywhere
+anywhereness
+anywheres
+anywhy
+anywise
+anywither
+Anzac
+Anzanian
+Ao
+aogiri
+Aoife
+aonach
+Aonian
+aorist
+aoristic
+aoristically
+aorta
+aortal
+aortarctia
+aortectasia
+aortectasis
+aortic
+aorticorenal
+aortism
+aortitis
+aortoclasia
+aortoclasis
+aortolith
+aortomalacia
+aortomalaxis
+aortopathy
+aortoptosia
+aortoptosis
+aortorrhaphy
+aortosclerosis
+aortostenosis
+aortotomy
+aosmic
+Aotea
+Aotearoa
+Aotes
+Aotus
+aoudad
+Aouellimiden
+Aoul
+apa
+apabhramsa
+apace
+Apache
+apache
+Apachette
+apachism
+apachite
+apadana
+apagoge
+apagogic
+apagogical
+apagogically
+apaid
+Apalachee
+apalit
+Apama
+apandry
+Apanteles
+Apantesis
+apanthropia
+apanthropy
+apar
+Aparai
+aparaphysate
+aparejo
+Apargia
+aparithmesis
+apart
+apartheid
+aparthrosis
+apartment
+apartmental
+apartness
+apasote
+apastron
+apatan
+Apatela
+apatetic
+apathetic
+apathetical
+apathetically
+apathic
+apathism
+apathist
+apathistical
+apathogenic
+Apathus
+apathy
+apatite
+Apatornis
+Apatosaurus
+Apaturia
+Apayao
+ape
+apeak
+apectomy
+apedom
+apehood
+apeiron
+apelet
+apelike
+apeling
+apellous
+Apemantus
+Apennine
+apenteric
+apepsia
+apepsinia
+apepsy
+apeptic
+aper
+aperch
+aperea
+aperient
+aperiodic
+aperiodically
+aperiodicity
+aperispermic
+aperistalsis
+aperitive
+apert
+apertly
+apertness
+apertometer
+apertural
+aperture
+apertured
+Aperu
+apery
+apesthesia
+apesthetic
+apesthetize
+Apetalae
+apetaloid
+apetalose
+apetalous
+apetalousness
+apetaly
+apex
+apexed
+aphaeresis
+aphaeretic
+aphagia
+aphakia
+aphakial
+aphakic
+Aphanapteryx
+Aphanes
+aphanesite
+Aphaniptera
+aphanipterous
+aphanite
+aphanitic
+aphanitism
+Aphanomyces
+aphanophyre
+aphanozygous
+Apharsathacites
+aphasia
+aphasiac
+aphasic
+Aphelandra
+Aphelenchus
+aphelian
+Aphelinus
+aphelion
+apheliotropic
+apheliotropically
+apheliotropism
+Aphelops
+aphemia
+aphemic
+aphengescope
+aphengoscope
+aphenoscope
+apheresis
+apheretic
+aphesis
+apheta
+aphetic
+aphetically
+aphetism
+aphetize
+aphicidal
+aphicide
+aphid
+aphides
+aphidian
+aphidicide
+aphidicolous
+aphidid
+Aphididae
+Aphidiinae
+aphidious
+Aphidius
+aphidivorous
+aphidolysin
+aphidophagous
+aphidozer
+aphilanthropy
+Aphis
+aphlaston
+aphlebia
+aphlogistic
+aphnology
+aphodal
+aphodian
+Aphodius
+aphodus
+aphonia
+aphonic
+aphonous
+aphony
+aphoria
+aphorism
+aphorismatic
+aphorismer
+aphorismic
+aphorismical
+aphorismos
+aphorist
+aphoristic
+aphoristically
+aphorize
+aphorizer
+Aphoruridae
+aphotic
+aphototactic
+aphototaxis
+aphototropic
+aphototropism
+Aphra
+aphrasia
+aphrite
+aphrizite
+aphrodisia
+aphrodisiac
+aphrodisiacal
+aphrodisian
+Aphrodision
+Aphrodistic
+Aphrodite
+Aphroditeum
+aphroditic
+Aphroditidae
+aphroditous
+aphrolite
+aphronia
+aphrosiderite
+aphtha
+Aphthartodocetae
+Aphthartodocetic
+Aphthartodocetism
+aphthic
+aphthitalite
+aphthoid
+aphthong
+aphthongal
+aphthongia
+aphthous
+aphydrotropic
+aphydrotropism
+aphyllose
+aphyllous
+aphylly
+aphyric
+Apiaca
+Apiaceae
+apiaceous
+Apiales
+apian
+apiarian
+apiarist
+apiary
+apiator
+apicad
+apical
+apically
+apices
+Apician
+apicifixed
+apicilar
+apicillary
+apicitis
+apickaback
+apicoectomy
+apicolysis
+apicula
+apicular
+apiculate
+apiculated
+apiculation
+apicultural
+apiculture
+apiculturist
+apiculus
+Apidae
+apiece
+apieces
+apigenin
+apii
+apiin
+apikoros
+apilary
+Apina
+Apinae
+Apinage
+apinch
+aping
+apinoid
+apio
+Apioceridae
+apioid
+apioidal
+apiole
+apiolin
+apiologist
+apiology
+apionol
+Apios
+apiose
+Apiosoma
+apiphobia
+Apis
+apish
+apishamore
+apishly
+apishness
+apism
+apitong
+apitpat
+Apium
+apivorous
+apjohnite
+aplacental
+Aplacentalia
+Aplacentaria
+Aplacophora
+aplacophoran
+aplacophorous
+aplanat
+aplanatic
+aplanatically
+aplanatism
+Aplanobacter
+aplanogamete
+aplanospore
+aplasia
+aplastic
+Aplectrum
+aplenty
+aplite
+aplitic
+aplobasalt
+aplodiorite
+Aplodontia
+Aplodontiidae
+aplomb
+aplome
+Aplopappus
+aploperistomatous
+aplostemonous
+aplotaxene
+aplotomy
+Apluda
+aplustre
+Aplysia
+apnea
+apneal
+apneic
+apneumatic
+apneumatosis
+Apneumona
+apneumonous
+apneustic
+apoaconitine
+apoatropine
+apobiotic
+apoblast
+apocaffeine
+apocalypse
+apocalypst
+apocalypt
+apocalyptic
+apocalyptical
+apocalyptically
+apocalypticism
+apocalyptism
+apocalyptist
+apocamphoric
+apocarp
+apocarpous
+apocarpy
+apocatastasis
+apocatastatic
+apocatharsis
+apocenter
+apocentric
+apocentricity
+apocha
+apocholic
+apochromat
+apochromatic
+apochromatism
+apocinchonine
+apocodeine
+apocopate
+apocopated
+apocopation
+apocope
+apocopic
+apocrenic
+apocrisiary
+Apocrita
+apocrustic
+apocryph
+Apocrypha
+apocryphal
+apocryphalist
+apocryphally
+apocryphalness
+apocryphate
+apocryphon
+Apocynaceae
+apocynaceous
+apocyneous
+Apocynum
+apod
+Apoda
+apodal
+apodan
+apodeipnon
+apodeixis
+apodema
+apodemal
+apodematal
+apodeme
+Apodes
+Apodia
+apodia
+apodictic
+apodictical
+apodictically
+apodictive
+Apodidae
+apodixis
+apodosis
+apodous
+apodyterium
+apoembryony
+apofenchene
+apogaeic
+apogalacteum
+apogamic
+apogamically
+apogamous
+apogamously
+apogamy
+apogeal
+apogean
+apogee
+apogeic
+apogenous
+apogeny
+apogeotropic
+apogeotropically
+apogeotropism
+Apogon
+Apogonidae
+apograph
+apographal
+apoharmine
+apohyal
+Apoidea
+apoise
+apojove
+apokrea
+apokreos
+apolar
+apolarity
+apolaustic
+apolegamic
+Apolista
+Apolistan
+Apollinarian
+Apollinarianism
+Apolline
+Apollo
+Apollonia
+Apollonian
+Apollonic
+apollonicon
+Apollonistic
+Apolloship
+Apollyon
+apologal
+apologete
+apologetic
+apologetical
+apologetically
+apologetics
+apologia
+apologist
+apologize
+apologizer
+apologue
+apology
+apolousis
+Apolysin
+apolysis
+apolytikion
+apomecometer
+apomecometry
+apometabolic
+apometabolism
+apometabolous
+apometaboly
+apomictic
+apomictical
+apomixis
+apomorphia
+apomorphine
+aponeurology
+aponeurorrhaphy
+aponeurosis
+aponeurositis
+aponeurotic
+aponeurotome
+aponeurotomy
+aponia
+aponic
+Aponogeton
+Aponogetonaceae
+aponogetonaceous
+apoop
+apopenptic
+apopetalous
+apophantic
+apophasis
+apophatic
+Apophis
+apophlegmatic
+apophonia
+apophony
+apophorometer
+apophthegm
+apophthegmatist
+apophyge
+apophylactic
+apophylaxis
+apophyllite
+apophyllous
+apophysary
+apophysate
+apophyseal
+apophysis
+apophysitis
+apoplasmodial
+apoplastogamous
+apoplectic
+apoplectical
+apoplectically
+apoplectiform
+apoplectoid
+apoplex
+apoplexy
+apopyle
+apoquinamine
+apoquinine
+aporetic
+aporetical
+aporhyolite
+aporia
+Aporobranchia
+aporobranchian
+Aporobranchiata
+Aporocactus
+Aporosa
+aporose
+aporphin
+aporphine
+Aporrhaidae
+Aporrhais
+aporrhaoid
+aporrhegma
+aport
+aportoise
+aposafranine
+aposaturn
+aposaturnium
+aposematic
+aposematically
+aposepalous
+aposia
+aposiopesis
+aposiopetic
+apositia
+apositic
+aposoro
+aposporogony
+aposporous
+apospory
+apostasis
+apostasy
+apostate
+apostatic
+apostatical
+apostatically
+apostatism
+apostatize
+apostaxis
+apostemate
+apostematic
+apostemation
+apostematous
+aposteme
+aposteriori
+aposthia
+apostil
+apostle
+apostlehood
+apostleship
+apostolate
+apostoless
+apostoli
+Apostolian
+Apostolic
+apostolic
+apostolical
+apostolically
+apostolicalness
+Apostolici
+apostolicism
+apostolicity
+apostolize
+Apostolos
+apostrophal
+apostrophation
+apostrophe
+apostrophic
+apostrophied
+apostrophize
+apostrophus
+Apotactic
+Apotactici
+apotelesm
+apotelesmatic
+apotelesmatical
+apothecal
+apothecary
+apothecaryship
+apothece
+apothecial
+apothecium
+apothegm
+apothegmatic
+apothegmatical
+apothegmatically
+apothegmatist
+apothegmatize
+apothem
+apotheose
+apotheoses
+apotheosis
+apotheosize
+apothesine
+apothesis
+apotome
+apotracheal
+apotropaic
+apotropaion
+apotropaism
+apotropous
+apoturmeric
+apotype
+apotypic
+apout
+apoxesis
+Apoxyomenos
+apozem
+apozema
+apozemical
+apozymase
+Appalachia
+Appalachian
+appall
+appalling
+appallingly
+appallment
+appalment
+appanage
+appanagist
+apparatus
+apparel
+apparelment
+apparence
+apparency
+apparent
+apparently
+apparentness
+apparition
+apparitional
+apparitor
+appassionata
+appassionato
+appay
+appeal
+appealability
+appealable
+appealer
+appealing
+appealingly
+appealingness
+appear
+appearance
+appearanced
+appearer
+appeasable
+appeasableness
+appeasably
+appease
+appeasement
+appeaser
+appeasing
+appeasingly
+appeasive
+appellability
+appellable
+appellancy
+appellant
+appellate
+appellation
+appellational
+appellative
+appellatived
+appellatively
+appellativeness
+appellatory
+appellee
+appellor
+append
+appendage
+appendaged
+appendalgia
+appendance
+appendancy
+appendant
+appendectomy
+appendical
+appendicalgia
+appendice
+appendicectasis
+appendicectomy
+appendices
+appendicial
+appendicious
+appendicitis
+appendicle
+appendicocaecostomy
+appendicostomy
+appendicular
+Appendicularia
+appendicularian
+Appendiculariidae
+Appendiculata
+appendiculate
+appendiculated
+appenditious
+appendix
+appendorontgenography
+appendotome
+appentice
+apperceive
+apperception
+apperceptionism
+apperceptionist
+apperceptionistic
+apperceptive
+apperceptively
+appercipient
+appersonation
+appertain
+appertainment
+appertinent
+appet
+appete
+appetence
+appetency
+appetent
+appetently
+appetibility
+appetible
+appetibleness
+appetite
+appetition
+appetitional
+appetitious
+appetitive
+appetize
+appetizement
+appetizer
+appetizingly
+appinite
+Appius
+applanate
+applanation
+applaud
+applaudable
+applaudably
+applauder
+applaudingly
+applause
+applausive
+applausively
+apple
+appleberry
+appleblossom
+applecart
+appledrane
+applegrower
+applejack
+applejohn
+applemonger
+applenut
+appleringy
+appleroot
+applesauce
+applewife
+applewoman
+appliable
+appliableness
+appliably
+appliance
+appliant
+applicability
+applicable
+applicableness
+applicably
+applicancy
+applicant
+applicate
+application
+applicative
+applicatively
+applicator
+applicatorily
+applicatory
+applied
+appliedly
+applier
+applique
+applosion
+applosive
+applot
+applotment
+apply
+applyingly
+applyment
+appoggiatura
+appoint
+appointable
+appointe
+appointee
+appointer
+appointive
+appointment
+appointor
+Appomatox
+Appomattoc
+apport
+apportion
+apportionable
+apportioner
+apportionment
+apposability
+apposable
+appose
+apposer
+apposiopestic
+apposite
+appositely
+appositeness
+apposition
+appositional
+appositionally
+appositive
+appositively
+appraisable
+appraisal
+appraise
+appraisement
+appraiser
+appraising
+appraisingly
+appraisive
+appreciable
+appreciably
+appreciant
+appreciate
+appreciatingly
+appreciation
+appreciational
+appreciativ
+appreciative
+appreciatively
+appreciativeness
+appreciator
+appreciatorily
+appreciatory
+appredicate
+apprehend
+apprehender
+apprehendingly
+apprehensibility
+apprehensible
+apprehensibly
+apprehension
+apprehensive
+apprehensively
+apprehensiveness
+apprend
+apprense
+apprentice
+apprenticehood
+apprenticement
+apprenticeship
+appressed
+appressor
+appressorial
+appressorium
+appreteur
+apprise
+apprize
+apprizement
+apprizer
+approach
+approachability
+approachabl
+approachable
+approachableness
+approacher
+approaching
+approachless
+approachment
+approbate
+approbation
+approbative
+approbativeness
+approbator
+approbatory
+approof
+appropinquate
+appropinquation
+appropinquity
+appropre
+appropriable
+appropriate
+appropriately
+appropriateness
+appropriation
+appropriative
+appropriativeness
+appropriator
+approvable
+approvableness
+approval
+approvance
+approve
+approvedly
+approvedness
+approvement
+approver
+approvingly
+approximal
+approximate
+approximately
+approximation
+approximative
+approximatively
+approximativeness
+approximator
+appulse
+appulsion
+appulsive
+appulsively
+appurtenance
+appurtenant
+apractic
+apraxia
+apraxic
+apricate
+aprication
+aprickle
+apricot
+April
+Aprilesque
+Apriline
+Aprilis
+apriori
+apriorism
+apriorist
+aprioristic
+apriority
+Aprocta
+aproctia
+aproctous
+apron
+aproneer
+apronful
+apronless
+apronlike
+apropos
+aprosexia
+aprosopia
+aprosopous
+aproterodont
+apse
+apselaphesia
+apselaphesis
+apsidal
+apsidally
+apsides
+apsidiole
+apsis
+apsychia
+apsychical
+apt
+Aptal
+Aptenodytes
+Aptera
+apteral
+apteran
+apterial
+apterium
+apteroid
+apterous
+Apteryges
+apterygial
+Apterygidae
+Apterygiformes
+Apterygogenea
+Apterygota
+apterygote
+apterygotous
+Apteryx
+Aptian
+Aptiana
+aptitude
+aptitudinal
+aptitudinally
+aptly
+aptness
+aptote
+aptotic
+aptyalia
+aptyalism
+aptychus
+Apulian
+apulmonic
+apulse
+apurpose
+Apus
+apyonin
+apyrene
+apyretic
+apyrexia
+apyrexial
+apyrexy
+apyrotype
+apyrous
+aqua
+aquabelle
+aquabib
+aquacade
+aquacultural
+aquaculture
+aquaemanale
+aquafortist
+aquage
+aquagreen
+aquamarine
+aquameter
+aquaplane
+aquapuncture
+aquarelle
+aquarellist
+aquaria
+aquarial
+Aquarian
+aquarian
+Aquarid
+Aquarii
+aquariist
+aquarium
+Aquarius
+aquarter
+aquascutum
+aquatic
+aquatical
+aquatically
+aquatile
+aquatint
+aquatinta
+aquatinter
+aquation
+aquativeness
+aquatone
+aquavalent
+aquavit
+aqueduct
+aqueoglacial
+aqueoigneous
+aqueomercurial
+aqueous
+aqueously
+aqueousness
+aquicolous
+aquicultural
+aquiculture
+aquiculturist
+aquifer
+aquiferous
+Aquifoliaceae
+aquifoliaceous
+aquiform
+Aquila
+Aquilaria
+aquilawood
+aquilege
+Aquilegia
+Aquilian
+Aquilid
+aquiline
+aquilino
+aquincubital
+aquincubitalism
+Aquinist
+aquintocubital
+aquintocubitalism
+aquiparous
+Aquitanian
+aquiver
+aquo
+aquocapsulitis
+aquocarbonic
+aquocellolitis
+aquopentamminecobaltic
+aquose
+aquosity
+aquotization
+aquotize
+ar
+ara
+Arab
+araba
+araban
+arabana
+Arabella
+arabesque
+arabesquely
+arabesquerie
+Arabian
+Arabianize
+Arabic
+Arabicism
+Arabicize
+Arabidopsis
+arability
+arabin
+arabinic
+arabinose
+arabinosic
+Arabis
+Arabism
+Arabist
+arabit
+arabitol
+arabiyeh
+Arabize
+arable
+Arabophil
+Araby
+araca
+Aracana
+aracanga
+aracari
+Araceae
+araceous
+arachic
+arachidonic
+arachin
+Arachis
+arachnactis
+Arachne
+arachnean
+arachnid
+Arachnida
+arachnidan
+arachnidial
+arachnidism
+arachnidium
+arachnism
+Arachnites
+arachnitis
+arachnoid
+arachnoidal
+Arachnoidea
+arachnoidea
+arachnoidean
+arachnoiditis
+arachnological
+arachnologist
+arachnology
+Arachnomorphae
+arachnophagous
+arachnopia
+arad
+Aradidae
+arado
+araeostyle
+araeosystyle
+Aragallus
+Aragonese
+Aragonian
+aragonite
+araguato
+arain
+Arains
+Arakanese
+arakawaite
+arake
+Arales
+Aralia
+Araliaceae
+araliaceous
+araliad
+Araliaephyllum
+aralie
+Araliophyllum
+aralkyl
+aralkylated
+Aramaean
+Aramaic
+Aramaicize
+Aramaism
+aramayoite
+Aramidae
+aramina
+Araminta
+Aramis
+Aramitess
+Aramu
+Aramus
+Aranea
+Araneae
+araneid
+Araneida
+araneidan
+araneiform
+Araneiformes
+Araneiformia
+aranein
+Araneina
+Araneoidea
+araneologist
+araneology
+araneous
+aranga
+arango
+Aranyaka
+aranzada
+arapahite
+Arapaho
+arapaima
+araphorostic
+arapunga
+Araquaju
+arar
+Arara
+arara
+araracanga
+ararao
+ararauna
+arariba
+araroba
+arati
+aration
+aratory
+Araua
+Arauan
+Araucan
+Araucanian
+Araucano
+Araucaria
+Araucariaceae
+araucarian
+Araucarioxylon
+Araujia
+Arauna
+Arawa
+Arawak
+Arawakan
+Arawakian
+arba
+Arbacia
+arbacin
+arbalest
+arbalester
+arbalestre
+arbalestrier
+arbalist
+arbalister
+arbalo
+Arbela
+arbiter
+arbitrable
+arbitrager
+arbitragist
+arbitral
+arbitrament
+arbitrarily
+arbitrariness
+arbitrary
+arbitrate
+arbitration
+arbitrational
+arbitrationist
+arbitrative
+arbitrator
+arbitratorship
+arbitratrix
+arbitrement
+arbitrer
+arbitress
+arboloco
+arbor
+arboraceous
+arboral
+arborary
+arborator
+arboreal
+arboreally
+arborean
+arbored
+arboreous
+arborescence
+arborescent
+arborescently
+arboresque
+arboret
+arboreta
+arboretum
+arborical
+arboricole
+arboricoline
+arboricolous
+arboricultural
+arboriculture
+arboriculturist
+arboriform
+arborist
+arborization
+arborize
+arboroid
+arborolatry
+arborous
+arborvitae
+arborway
+arbuscle
+arbuscula
+arbuscular
+arbuscule
+arbusterol
+arbustum
+arbutase
+arbute
+arbutean
+arbutin
+arbutinase
+arbutus
+arc
+arca
+Arcacea
+arcade
+Arcadia
+Arcadian
+arcadian
+Arcadianism
+Arcadianly
+Arcadic
+Arcady
+arcana
+arcanal
+arcane
+arcanite
+arcanum
+arcate
+arcature
+Arcella
+Arceuthobium
+arch
+archabomination
+archae
+archaecraniate
+Archaeoceti
+Archaeocyathidae
+Archaeocyathus
+archaeogeology
+archaeographic
+archaeographical
+archaeography
+archaeolatry
+archaeolith
+archaeolithic
+archaeologer
+archaeologian
+archaeologic
+archaeological
+archaeologically
+archaeologist
+archaeology
+Archaeopithecus
+Archaeopteris
+Archaeopterygiformes
+Archaeopteryx
+Archaeornis
+Archaeornithes
+archaeostoma
+Archaeostomata
+archaeostomatous
+archagitator
+archaic
+archaical
+archaically
+archaicism
+archaism
+archaist
+archaistic
+archaize
+archaizer
+archangel
+archangelic
+Archangelica
+archangelical
+archangelship
+archantagonist
+archantiquary
+archapostate
+archapostle
+archarchitect
+archarios
+archartist
+archband
+archbeacon
+archbeadle
+archbishop
+archbishopess
+archbishopric
+archbishopry
+archbotcher
+archboutefeu
+archbuffoon
+archbuilder
+archchampion
+archchaplain
+archcharlatan
+archcheater
+archchemic
+archchief
+archchronicler
+archcity
+archconfraternity
+archconsoler
+archconspirator
+archcorrupter
+archcorsair
+archcount
+archcozener
+archcriminal
+archcritic
+archcrown
+archcupbearer
+archdapifer
+archdapifership
+archdeacon
+archdeaconate
+archdeaconess
+archdeaconry
+archdeaconship
+archdean
+archdeanery
+archdeceiver
+archdefender
+archdemon
+archdepredator
+archdespot
+archdetective
+archdevil
+archdiocesan
+archdiocese
+archdiplomatist
+archdissembler
+archdisturber
+archdivine
+archdogmatist
+archdolt
+archdruid
+archducal
+archduchess
+archduchy
+archduke
+archdukedom
+arche
+archeal
+Archean
+archearl
+archebiosis
+archecclesiastic
+archecentric
+arched
+archegone
+archegonial
+Archegoniata
+Archegoniatae
+archegoniate
+archegoniophore
+archegonium
+archegony
+Archegosaurus
+archeion
+Archelaus
+Archelenis
+archelogy
+Archelon
+archemperor
+Archencephala
+archencephalic
+archenemy
+archengineer
+archenteric
+archenteron
+archeocyte
+Archeozoic
+Archer
+archer
+archeress
+archerfish
+archership
+archery
+arches
+archespore
+archesporial
+archesporium
+archetypal
+archetypally
+archetype
+archetypic
+archetypical
+archetypically
+archetypist
+archeunuch
+archeus
+archexorcist
+archfelon
+archfiend
+archfire
+archflamen
+archflatterer
+archfoe
+archfool
+archform
+archfounder
+archfriend
+archgenethliac
+archgod
+archgomeral
+archgovernor
+archgunner
+archhead
+archheart
+archheresy
+archheretic
+archhost
+archhouse
+archhumbug
+archhypocrisy
+archhypocrite
+Archiannelida
+archiater
+Archibald
+archibenthal
+archibenthic
+archibenthos
+archiblast
+archiblastic
+archiblastoma
+archiblastula
+Archibuteo
+archicantor
+archicarp
+archicerebrum
+Archichlamydeae
+archichlamydeous
+archicleistogamous
+archicleistogamy
+archicoele
+archicontinent
+archicyte
+archicytula
+Archidamus
+Archidiaceae
+archidiaconal
+archidiaconate
+archididascalian
+archididascalos
+Archidiskodon
+Archidium
+archidome
+Archie
+archiepiscopacy
+archiepiscopal
+archiepiscopally
+archiepiscopate
+archiereus
+archigaster
+archigastrula
+archigenesis
+archigonic
+archigonocyte
+archigony
+archiheretical
+archikaryon
+archil
+archilithic
+Archilochian
+archilowe
+archimage
+Archimago
+archimagus
+archimandrite
+Archimedean
+Archimedes
+archimime
+archimorphic
+archimorula
+archimperial
+archimperialism
+archimperialist
+archimperialistic
+archimpressionist
+Archimycetes
+archineuron
+archinfamy
+archinformer
+arching
+archipallial
+archipallium
+archipelagian
+archipelagic
+archipelago
+archipin
+archiplasm
+archiplasmic
+Archiplata
+archiprelatical
+archipresbyter
+archipterygial
+archipterygium
+archisperm
+Archispermae
+archisphere
+archispore
+archistome
+archisupreme
+archisymbolical
+architect
+architective
+architectonic
+Architectonica
+architectonically
+architectonics
+architectress
+architectural
+architecturalist
+architecturally
+architecture
+architecturesque
+Architeuthis
+architis
+architraval
+architrave
+architraved
+architypographer
+archival
+archive
+archivist
+archivolt
+archizoic
+archjockey
+archking
+archknave
+archleader
+archlecher
+archleveler
+archlexicographer
+archliar
+archlute
+archly
+archmachine
+archmagician
+archmagirist
+archmarshal
+archmediocrity
+archmessenger
+archmilitarist
+archmime
+archminister
+archmock
+archmocker
+archmockery
+archmonarch
+archmonarchist
+archmonarchy
+archmugwump
+archmurderer
+archmystagogue
+archness
+archocele
+archocystosyrinx
+archology
+archon
+archonship
+archont
+archontate
+Archontia
+archontic
+archoplasm
+archoplasmic
+archoptoma
+archoptosis
+archorrhagia
+archorrhea
+archostegnosis
+archostenosis
+archosyrinx
+archoverseer
+archpall
+archpapist
+archpastor
+archpatriarch
+archpatron
+archphilosopher
+archphylarch
+archpiece
+archpilferer
+archpillar
+archpirate
+archplagiarist
+archplagiary
+archplayer
+archplotter
+archplunderer
+archplutocrat
+archpoet
+archpolitician
+archpontiff
+archpractice
+archprelate
+archprelatic
+archprelatical
+archpresbyter
+archpresbyterate
+archpresbytery
+archpretender
+archpriest
+archpriesthood
+archpriestship
+archprimate
+archprince
+archprophet
+archprotopope
+archprototype
+archpublican
+archpuritan
+archradical
+archrascal
+archreactionary
+archrebel
+archregent
+archrepresentative
+archrobber
+archrogue
+archruler
+archsacrificator
+archsacrificer
+archsaint
+archsatrap
+archscoundrel
+archseducer
+archsee
+archsewer
+archshepherd
+archsin
+archsnob
+archspirit
+archspy
+archsteward
+archswindler
+archsynagogue
+archtempter
+archthief
+archtraitor
+archtreasurer
+archtreasurership
+archturncoat
+archtyrant
+archurger
+archvagabond
+archvampire
+archvestryman
+archvillain
+archvillainy
+archvisitor
+archwag
+archway
+archwench
+archwise
+archworker
+archworkmaster
+Archy
+archy
+Arcidae
+Arcifera
+arciferous
+arcifinious
+arciform
+arcing
+Arcite
+arcked
+arcking
+arcocentrous
+arcocentrum
+arcograph
+Arcos
+Arctalia
+Arctalian
+Arctamerican
+arctation
+Arctia
+arctian
+arctic
+arctically
+arctician
+arcticize
+arcticward
+arcticwards
+arctiid
+Arctiidae
+Arctisca
+Arctium
+Arctocephalus
+Arctogaea
+Arctogaeal
+Arctogaean
+arctoid
+Arctoidea
+arctoidean
+Arctomys
+Arctos
+Arctosis
+Arctostaphylos
+Arcturia
+Arcturus
+arcual
+arcuale
+arcuate
+arcuated
+arcuately
+arcuation
+arcubalist
+arcubalister
+arcula
+arculite
+ardassine
+Ardea
+Ardeae
+ardeb
+Ardeidae
+Ardelia
+ardella
+ardency
+ardennite
+ardent
+ardently
+ardentness
+Ardhamagadhi
+Ardhanari
+ardish
+Ardisia
+Ardisiaceae
+ardoise
+ardor
+ardri
+ardu
+arduinite
+arduous
+arduously
+arduousness
+ardurous
+are
+area
+areach
+aread
+areal
+areality
+Arean
+arear
+areasoner
+areaway
+Areca
+Arecaceae
+arecaceous
+arecaidin
+arecaidine
+arecain
+arecaine
+Arecales
+arecolidin
+arecolidine
+arecolin
+arecoline
+Arecuna
+ared
+areek
+areel
+arefact
+arefaction
+aregenerative
+aregeneratory
+areito
+arena
+arenaceous
+arenae
+Arenaria
+arenariae
+arenarious
+arenation
+arend
+arendalite
+areng
+Arenga
+Arenicola
+arenicole
+arenicolite
+arenicolous
+Arenig
+arenilitic
+arenoid
+arenose
+arenosity
+arent
+areocentric
+areographer
+areographic
+areographical
+areographically
+areography
+areola
+areolar
+areolate
+areolated
+areolation
+areole
+areolet
+areologic
+areological
+areologically
+areologist
+areology
+areometer
+areometric
+areometrical
+areometry
+Areopagist
+Areopagite
+Areopagitic
+Areopagitica
+Areopagus
+areotectonics
+areroscope
+aretaics
+arete
+Arethusa
+Arethuse
+Aretinian
+arfvedsonite
+argal
+argala
+argali
+argans
+Argante
+Argas
+argasid
+Argasidae
+Argean
+argeers
+argel
+Argemone
+argemony
+argenol
+argent
+argental
+argentamid
+argentamide
+argentamin
+argentamine
+argentate
+argentation
+argenteous
+argenter
+argenteum
+argentic
+argenticyanide
+argentide
+argentiferous
+Argentina
+Argentine
+argentine
+Argentinean
+Argentinian
+Argentinidae
+argentinitrate
+Argentinize
+Argentino
+argention
+argentite
+argentojarosite
+argentol
+argentometric
+argentometrically
+argentometry
+argenton
+argentoproteinum
+argentose
+argentous
+argentum
+Argestes
+arghan
+arghel
+arghool
+Argid
+argil
+argillaceous
+argilliferous
+argillite
+argillitic
+argilloarenaceous
+argillocalcareous
+argillocalcite
+argilloferruginous
+argilloid
+argillomagnesian
+argillous
+arginine
+argininephosphoric
+Argiope
+Argiopidae
+Argiopoidea
+Argive
+Argo
+argo
+Argoan
+argol
+argolet
+Argolian
+Argolic
+Argolid
+argon
+Argonaut
+Argonauta
+Argonautic
+Argonne
+argosy
+argot
+argotic
+Argovian
+arguable
+argue
+arguer
+argufier
+argufy
+Argulus
+argument
+argumental
+argumentation
+argumentatious
+argumentative
+argumentatively
+argumentativeness
+argumentator
+argumentatory
+Argus
+argusfish
+Argusianus
+Arguslike
+argute
+argutely
+arguteness
+Argyle
+Argyll
+Argynnis
+argyranthemous
+argyranthous
+Argyraspides
+argyria
+argyric
+argyrite
+argyrocephalous
+argyrodite
+Argyrol
+Argyroneta
+Argyropelecus
+argyrose
+argyrosis
+Argyrosomus
+argyrythrose
+arhar
+arhat
+arhatship
+Arhauaco
+arhythmic
+aria
+Ariadne
+Arian
+Ariana
+Arianism
+Arianistic
+Arianistical
+Arianize
+Arianizer
+Arianrhod
+aribine
+Arician
+aricine
+arid
+Arided
+aridge
+aridian
+aridity
+aridly
+aridness
+ariegite
+Ariel
+ariel
+arienzo
+Aries
+arietation
+Arietid
+arietinous
+arietta
+aright
+arightly
+arigue
+Ariidae
+Arikara
+aril
+ariled
+arillary
+arillate
+arillated
+arilliform
+arillode
+arillodium
+arilloid
+arillus
+Arimasp
+Arimaspian
+Arimathaean
+Ariocarpus
+Arioi
+Arioian
+Arion
+ariose
+arioso
+ariot
+aripple
+Arisaema
+arisard
+arise
+arisen
+arist
+arista
+Aristarch
+Aristarchian
+aristarchy
+aristate
+Aristeas
+Aristida
+Aristides
+Aristippus
+aristocracy
+aristocrat
+aristocratic
+aristocratical
+aristocratically
+aristocraticalness
+aristocraticism
+aristocraticness
+aristocratism
+aristodemocracy
+aristodemocratical
+aristogenesis
+aristogenetic
+aristogenic
+aristogenics
+Aristol
+Aristolochia
+Aristolochiaceae
+aristolochiaceous
+Aristolochiales
+aristolochin
+aristolochine
+aristological
+aristologist
+aristology
+aristomonarchy
+Aristophanic
+aristorepublicanism
+Aristotelian
+Aristotelianism
+Aristotelic
+Aristotelism
+aristotype
+aristulate
+arite
+arithmetic
+arithmetical
+arithmetically
+arithmetician
+arithmetization
+arithmetize
+arithmic
+arithmocracy
+arithmocratic
+arithmogram
+arithmograph
+arithmography
+arithmomania
+arithmometer
+Arius
+Arivaipa
+Arizona
+Arizonan
+Arizonian
+arizonite
+arjun
+ark
+Arkab
+Arkansan
+Arkansas
+Arkansawyer
+arkansite
+Arkite
+arkite
+arkose
+arkosic
+arksutite
+Arleng
+arles
+Arline
+arm
+armada
+armadilla
+Armadillididae
+Armadillidium
+armadillo
+Armado
+Armageddon
+Armageddonist
+armagnac
+armament
+armamentarium
+armamentary
+armangite
+armariolum
+armarium
+Armata
+Armatoles
+Armatoli
+armature
+armbone
+armchair
+armchaired
+armed
+armeniaceous
+Armenian
+Armenic
+Armenize
+Armenoid
+armer
+Armeria
+Armeriaceae
+armet
+armful
+armgaunt
+armhole
+armhoop
+Armida
+armied
+armiferous
+armiger
+armigeral
+armigerous
+armil
+armilla
+Armillaria
+armillary
+armillate
+armillated
+arming
+Arminian
+Arminianism
+Arminianize
+Arminianizer
+armipotence
+armipotent
+armisonant
+armisonous
+armistice
+armless
+armlet
+armload
+armoire
+armonica
+armor
+Armoracia
+armored
+armorer
+armorial
+Armoric
+Armorican
+Armorician
+armoried
+armorist
+armorproof
+armorwise
+armory
+Armouchiquois
+armozeen
+armpiece
+armpit
+armplate
+armrack
+armrest
+arms
+armscye
+armure
+army
+arn
+arna
+Arnaut
+arnberry
+Arneb
+Arnebia
+arnee
+arni
+arnica
+Arnold
+Arnoldist
+Arnoseris
+arnotta
+arnotto
+Arnusian
+arnut
+Aro
+aroar
+aroast
+arock
+aroeira
+aroid
+aroideous
+Aroides
+aroint
+arolium
+arolla
+aroma
+aromacity
+aromadendrin
+aromatic
+aromatically
+aromaticness
+aromatite
+aromatites
+aromatization
+aromatize
+aromatizer
+aromatophor
+aromatophore
+Aronia
+aroon
+Aroras
+Arosaguntacook
+arose
+around
+arousal
+arouse
+arousement
+arouser
+arow
+aroxyl
+arpeggiando
+arpeggiated
+arpeggiation
+arpeggio
+arpeggioed
+arpen
+arpent
+arquerite
+arquifoux
+arracach
+arracacha
+Arracacia
+arrack
+arrah
+arraign
+arraigner
+arraignment
+arrame
+arrange
+arrangeable
+arrangement
+arranger
+arrant
+arrantly
+Arras
+arras
+arrased
+arrasene
+arrastra
+arrastre
+arratel
+arrau
+array
+arrayal
+arrayer
+arrayment
+arrear
+arrearage
+arrect
+arrector
+arrendation
+arrenotokous
+arrenotoky
+arrent
+arrentable
+arrentation
+arreptitious
+arrest
+arrestable
+arrestation
+arrestee
+arrester
+arresting
+arrestingly
+arrestive
+arrestment
+arrestor
+Arretine
+arrhenal
+Arrhenatherum
+arrhenoid
+arrhenotokous
+arrhenotoky
+arrhinia
+arrhizal
+arrhizous
+arrhythmia
+arrhythmic
+arrhythmical
+arrhythmically
+arrhythmous
+arrhythmy
+arriage
+arriba
+arride
+arridge
+arrie
+arriere
+Arriet
+arrimby
+arris
+arrish
+arrisways
+arriswise
+arrival
+arrive
+arriver
+arroba
+arrogance
+arrogancy
+arrogant
+arrogantly
+arrogantness
+arrogate
+arrogatingly
+arrogation
+arrogative
+arrogator
+arrojadite
+arrope
+arrosive
+arrow
+arrowbush
+arrowed
+arrowhead
+arrowheaded
+arrowleaf
+arrowless
+arrowlet
+arrowlike
+arrowplate
+arrowroot
+arrowsmith
+arrowstone
+arrowweed
+arrowwood
+arrowworm
+arrowy
+arroyo
+Arruague
+Arry
+Arryish
+Arsacid
+Arsacidan
+arsanilic
+arse
+arsedine
+arsenal
+arsenate
+arsenation
+arseneted
+arsenetted
+arsenfast
+arsenferratose
+arsenhemol
+arseniasis
+arseniate
+arsenic
+arsenical
+arsenicalism
+arsenicate
+arsenicism
+arsenicize
+arsenicophagy
+arsenide
+arseniferous
+arsenillo
+arseniopleite
+arseniosiderite
+arsenious
+arsenism
+arsenite
+arsenium
+arseniuret
+arseniureted
+arsenization
+arseno
+arsenobenzene
+arsenobenzol
+arsenobismite
+arsenoferratin
+arsenofuran
+arsenohemol
+arsenolite
+arsenophagy
+arsenophen
+arsenophenol
+arsenophenylglycin
+arsenopyrite
+arsenostyracol
+arsenotherapy
+arsenotungstates
+arsenotungstic
+arsenous
+arsenoxide
+arsenyl
+arses
+arsesmart
+arsheen
+arshin
+arshine
+arsine
+arsinic
+arsino
+Arsinoitherium
+arsis
+arsle
+arsmetrik
+arsmetrike
+arsnicker
+arsoite
+arson
+arsonate
+arsonation
+arsonic
+arsonist
+arsonite
+arsonium
+arsono
+arsonvalization
+arsphenamine
+arsyl
+arsylene
+Art
+art
+artaba
+artabe
+artal
+Artamidae
+Artamus
+artar
+artarine
+artcraft
+artefact
+artel
+Artemas
+Artemia
+Artemis
+Artemisia
+artemisic
+artemisin
+Artemision
+Artemisium
+arteriagra
+arterial
+arterialization
+arterialize
+arterially
+arteriarctia
+arteriasis
+arteriectasia
+arteriectasis
+arteriectopia
+arterin
+arterioarctia
+arteriocapillary
+arteriococcygeal
+arteriodialysis
+arteriodiastasis
+arteriofibrosis
+arteriogenesis
+arteriogram
+arteriograph
+arteriography
+arteriole
+arteriolith
+arteriology
+arteriolosclerosis
+arteriomalacia
+arteriometer
+arteriomotor
+arterionecrosis
+arteriopalmus
+arteriopathy
+arteriophlebotomy
+arterioplania
+arterioplasty
+arteriopressor
+arteriorenal
+arteriorrhagia
+arteriorrhaphy
+arteriorrhexis
+arteriosclerosis
+arteriosclerotic
+arteriospasm
+arteriostenosis
+arteriostosis
+arteriostrepsis
+arteriosympathectomy
+arteriotome
+arteriotomy
+arteriotrepsis
+arterious
+arteriovenous
+arterioversion
+arterioverter
+arteritis
+artery
+Artesian
+artesian
+artful
+artfully
+artfulness
+Artgum
+artha
+arthel
+arthemis
+arthragra
+arthral
+arthralgia
+arthralgic
+arthrectomy
+arthredema
+arthrempyesis
+arthresthesia
+arthritic
+arthritical
+arthriticine
+arthritis
+arthritism
+arthrobacterium
+arthrobranch
+arthrobranchia
+arthrocace
+arthrocarcinoma
+arthrocele
+arthrochondritis
+arthroclasia
+arthrocleisis
+arthroclisis
+arthroderm
+arthrodesis
+arthrodia
+arthrodial
+arthrodic
+Arthrodira
+arthrodiran
+arthrodire
+arthrodirous
+Arthrodonteae
+arthrodynia
+arthrodynic
+arthroempyema
+arthroempyesis
+arthroendoscopy
+Arthrogastra
+arthrogastran
+arthrogenous
+arthrography
+arthrogryposis
+arthrolite
+arthrolith
+arthrolithiasis
+arthrology
+arthromeningitis
+arthromere
+arthromeric
+arthrometer
+arthrometry
+arthroncus
+arthroneuralgia
+arthropathic
+arthropathology
+arthropathy
+arthrophlogosis
+arthrophyma
+arthroplastic
+arthroplasty
+arthropleura
+arthropleure
+arthropod
+Arthropoda
+arthropodal
+arthropodan
+arthropodous
+Arthropomata
+arthropomatous
+arthropterous
+arthropyosis
+arthrorheumatism
+arthrorrhagia
+arthrosclerosis
+arthrosia
+arthrosis
+arthrospore
+arthrosporic
+arthrosporous
+arthrosteitis
+arthrosterigma
+arthrostome
+arthrostomy
+Arthrostraca
+arthrosynovitis
+arthrosyrinx
+arthrotome
+arthrotomy
+arthrotrauma
+arthrotropic
+arthrotyphoid
+arthrous
+arthroxerosis
+Arthrozoa
+arthrozoan
+arthrozoic
+Arthur
+Arthurian
+Arthuriana
+artiad
+artichoke
+article
+articled
+articulability
+articulable
+articulacy
+articulant
+articular
+articulare
+articularly
+articulary
+Articulata
+articulate
+articulated
+articulately
+articulateness
+articulation
+articulationist
+articulative
+articulator
+articulatory
+articulite
+articulus
+Artie
+artifact
+artifactitious
+artifice
+artificer
+artificership
+artificial
+artificialism
+artificiality
+artificialize
+artificially
+artificialness
+artiller
+artillerist
+artillery
+artilleryman
+artilleryship
+artiness
+artinite
+Artinskian
+artiodactyl
+Artiodactyla
+artiodactylous
+artiphyllous
+artisan
+artisanship
+artist
+artistdom
+artiste
+artistic
+artistical
+artistically
+artistry
+artless
+artlessly
+artlessness
+artlet
+artlike
+Artocarpaceae
+artocarpad
+artocarpeous
+artocarpous
+Artocarpus
+artolater
+artophagous
+artophorion
+artotype
+artotypy
+Artotyrite
+artware
+arty
+aru
+Aruac
+arui
+aruke
+Arulo
+Arum
+arumin
+Aruncus
+arundiferous
+arundinaceous
+Arundinaria
+arundineous
+Arundo
+Arunta
+arupa
+arusa
+arusha
+arustle
+arval
+arvel
+Arverni
+Arvicola
+arvicole
+Arvicolinae
+arvicoline
+arvicolous
+arviculture
+arx
+ary
+Arya
+Aryan
+Aryanism
+Aryanization
+Aryanize
+aryballoid
+aryballus
+aryepiglottic
+aryl
+arylamine
+arylamino
+arylate
+arytenoid
+arytenoidal
+arzan
+Arzava
+Arzawa
+arzrunite
+arzun
+As
+as
+Asa
+asaddle
+asafetida
+Asahel
+asak
+asale
+asana
+Asaph
+asaphia
+Asaphic
+asaphid
+Asaphidae
+Asaphus
+asaprol
+asarabacca
+Asaraceae
+Asarh
+asarite
+asaron
+asarone
+asarotum
+Asarum
+asbest
+asbestic
+asbestiform
+asbestine
+asbestinize
+asbestoid
+asbestoidal
+asbestos
+asbestosis
+asbestous
+asbestus
+asbolin
+asbolite
+Ascabart
+Ascalabota
+ascan
+Ascanian
+Ascanius
+ascare
+ascariasis
+ascaricidal
+ascaricide
+ascarid
+Ascaridae
+ascarides
+Ascaridia
+ascaridiasis
+ascaridole
+Ascaris
+ascaron
+Ascella
+ascellus
+ascend
+ascendable
+ascendance
+ascendancy
+ascendant
+ascendence
+ascendency
+ascendent
+ascender
+ascendible
+ascending
+ascendingly
+ascension
+ascensional
+ascensionist
+Ascensiontide
+ascensive
+ascent
+ascertain
+ascertainable
+ascertainableness
+ascertainably
+ascertainer
+ascertainment
+ascescency
+ascescent
+ascetic
+ascetical
+ascetically
+asceticism
+Ascetta
+aschaffite
+ascham
+aschistic
+asci
+ascian
+Ascidia
+Ascidiacea
+Ascidiae
+ascidian
+ascidiate
+ascidicolous
+ascidiferous
+ascidiform
+ascidioid
+Ascidioida
+Ascidioidea
+Ascidiozoa
+ascidiozooid
+ascidium
+asciferous
+ascigerous
+ascii
+ascites
+ascitic
+ascitical
+ascititious
+asclent
+Asclepiad
+asclepiad
+Asclepiadaceae
+asclepiadaceous
+Asclepiadae
+Asclepiadean
+asclepiadeous
+Asclepiadic
+Asclepian
+Asclepias
+asclepidin
+asclepidoid
+Asclepieion
+asclepin
+Asclepius
+ascocarp
+ascocarpous
+Ascochyta
+ascogenous
+ascogone
+ascogonial
+ascogonidium
+ascogonium
+ascolichen
+Ascolichenes
+ascoma
+ascomycetal
+ascomycete
+Ascomycetes
+ascomycetous
+ascon
+Ascones
+ascophore
+ascophorous
+Ascophyllum
+ascorbic
+ascospore
+ascosporic
+ascosporous
+Ascot
+ascot
+Ascothoracica
+ascribable
+ascribe
+ascript
+ascription
+ascriptitii
+ascriptitious
+ascriptitius
+ascry
+ascula
+Ascupart
+ascus
+ascyphous
+Ascyrum
+asdic
+ase
+asearch
+asecretory
+aseethe
+aseismatic
+aseismic
+aseismicity
+aseity
+aselgeia
+asellate
+Aselli
+Asellidae
+Aselline
+Asellus
+asem
+asemasia
+asemia
+asepsis
+aseptate
+aseptic
+aseptically
+asepticism
+asepticize
+aseptify
+aseptol
+aseptolin
+asexual
+asexuality
+asexualization
+asexualize
+asexually
+asfetida
+ash
+Asha
+ashake
+ashame
+ashamed
+ashamedly
+ashamedness
+ashamnu
+Ashangos
+Ashantee
+Ashanti
+Asharasi
+ashberry
+ashcake
+ashen
+Asher
+asherah
+Asherites
+ashery
+ashes
+ashet
+ashily
+ashimmer
+ashine
+ashiness
+ashipboard
+Ashir
+ashiver
+Ashkenazic
+Ashkenazim
+ashkoko
+ashlar
+ashlared
+ashlaring
+ashless
+ashling
+Ashluslay
+ashman
+Ashmolean
+Ashochimi
+ashore
+ashpan
+ashpit
+ashplant
+ashraf
+ashrafi
+ashthroat
+Ashur
+ashur
+ashweed
+ashwort
+ashy
+asialia
+Asian
+Asianic
+Asianism
+Asiarch
+Asiarchate
+Asiatic
+Asiatical
+Asiatically
+Asiatican
+Asiaticism
+Asiaticization
+Asiaticize
+Asiatize
+aside
+asidehand
+asideness
+asiderite
+asideu
+asiento
+asilid
+Asilidae
+Asilus
+asimen
+Asimina
+asimmer
+asinego
+asinine
+asininely
+asininity
+asiphonate
+asiphonogama
+asitia
+ask
+askable
+askance
+askant
+askar
+askari
+asker
+askew
+askingly
+askip
+asklent
+Asklepios
+askos
+Askr
+aslant
+aslantwise
+aslaver
+asleep
+aslop
+aslope
+aslumber
+asmack
+asmalte
+asmear
+asmile
+asmoke
+asmolder
+asniffle
+asnort
+asoak
+asocial
+asok
+asoka
+asomatophyte
+asomatous
+asonant
+asonia
+asop
+asor
+asouth
+asp
+aspace
+aspalathus
+Aspalax
+asparagic
+asparagine
+asparaginic
+asparaginous
+asparagus
+asparagyl
+asparkle
+aspartate
+aspartic
+aspartyl
+Aspasia
+Aspatia
+aspect
+aspectable
+aspectant
+aspection
+aspectual
+aspen
+asper
+asperate
+asperation
+aspergation
+asperge
+asperger
+Asperges
+aspergil
+aspergill
+Aspergillaceae
+Aspergillales
+aspergilliform
+aspergillin
+aspergillosis
+aspergillum
+aspergillus
+Asperifoliae
+asperifoliate
+asperifolious
+asperite
+asperity
+aspermatic
+aspermatism
+aspermatous
+aspermia
+aspermic
+aspermous
+asperous
+asperously
+asperse
+aspersed
+asperser
+aspersion
+aspersive
+aspersively
+aspersor
+aspersorium
+aspersory
+Asperugo
+Asperula
+asperuloside
+asperulous
+asphalt
+asphaltene
+asphalter
+asphaltic
+asphaltite
+asphaltum
+aspheterism
+aspheterize
+asphodel
+Asphodelaceae
+Asphodeline
+Asphodelus
+asphyctic
+asphyctous
+asphyxia
+asphyxial
+asphyxiant
+asphyxiate
+asphyxiation
+asphyxiative
+asphyxiator
+asphyxied
+asphyxy
+aspic
+aspiculate
+aspiculous
+aspidate
+aspidiaria
+aspidinol
+Aspidiotus
+Aspidiske
+Aspidistra
+aspidium
+Aspidobranchia
+Aspidobranchiata
+aspidobranchiate
+Aspidocephali
+Aspidochirota
+Aspidoganoidei
+aspidomancy
+Aspidosperma
+aspidospermine
+aspirant
+aspirata
+aspirate
+aspiration
+aspirator
+aspiratory
+aspire
+aspirer
+aspirin
+aspiring
+aspiringly
+aspiringness
+aspish
+asplanchnic
+Asplenieae
+asplenioid
+Asplenium
+asporogenic
+asporogenous
+asporous
+asport
+asportation
+asporulate
+aspout
+asprawl
+aspread
+Aspredinidae
+Aspredo
+aspring
+asprout
+asquare
+asquat
+asqueal
+asquint
+asquirm
+ass
+assacu
+assagai
+assai
+assail
+assailable
+assailableness
+assailant
+assailer
+assailment
+Assam
+Assamese
+Assamites
+assapan
+assapanic
+assarion
+assart
+assary
+assassin
+assassinate
+assassination
+assassinative
+assassinator
+assassinatress
+assassinist
+assate
+assation
+assault
+assaultable
+assaulter
+assaut
+assay
+assayable
+assayer
+assaying
+assbaa
+asse
+assecuration
+assecurator
+assedation
+assegai
+asself
+assemblable
+assemblage
+assemble
+assembler
+assembly
+assemblyman
+assent
+assentaneous
+assentation
+assentatious
+assentator
+assentatorily
+assentatory
+assented
+assenter
+assentient
+assenting
+assentingly
+assentive
+assentiveness
+assentor
+assert
+assertable
+assertative
+asserter
+assertible
+assertion
+assertional
+assertive
+assertively
+assertiveness
+assertor
+assertorial
+assertorially
+assertoric
+assertorical
+assertorically
+assertorily
+assertory
+assertress
+assertrix
+assertum
+assess
+assessable
+assessably
+assessed
+assessee
+assession
+assessionary
+assessment
+assessor
+assessorial
+assessorship
+assessory
+asset
+assets
+assever
+asseverate
+asseveratingly
+asseveration
+asseverative
+asseveratively
+asseveratory
+asshead
+assi
+assibilate
+assibilation
+Assidean
+assident
+assidual
+assidually
+assiduity
+assiduous
+assiduously
+assiduousness
+assientist
+assiento
+assify
+assign
+assignability
+assignable
+assignably
+assignat
+assignation
+assigned
+assignee
+assigneeship
+assigner
+assignment
+assignor
+assilag
+assimilability
+assimilable
+assimilate
+assimilation
+assimilationist
+assimilative
+assimilativeness
+assimilator
+assimilatory
+Assiniboin
+assis
+Assisan
+assise
+assish
+assishly
+assishness
+assist
+assistance
+assistant
+assistanted
+assistantship
+assistency
+assister
+assistful
+assistive
+assistless
+assistor
+assize
+assizement
+assizer
+assizes
+asslike
+assman
+Assmannshauser
+assmanship
+associability
+associable
+associableness
+associate
+associated
+associatedness
+associateship
+association
+associational
+associationalism
+associationalist
+associationism
+associationist
+associationistic
+associative
+associatively
+associativeness
+associator
+associatory
+assoil
+assoilment
+assoilzie
+assonance
+assonanced
+assonant
+assonantal
+assonantic
+assonate
+Assonia
+assort
+assortative
+assorted
+assortedness
+assorter
+assortive
+assortment
+assuade
+assuage
+assuagement
+assuager
+assuasive
+assubjugate
+assuetude
+assumable
+assumably
+assume
+assumed
+assumedly
+assumer
+assuming
+assumingly
+assumingness
+assumpsit
+assumption
+Assumptionist
+assumptious
+assumptiousness
+assumptive
+assumptively
+assurable
+assurance
+assurant
+assure
+assured
+assuredly
+assuredness
+assurer
+assurge
+assurgency
+assurgent
+assuring
+assuringly
+assyntite
+Assyrian
+Assyrianize
+Assyriological
+Assyriologist
+Assyriologue
+Assyriology
+Assyroid
+assythment
+ast
+asta
+Astacidae
+Astacus
+Astakiwi
+astalk
+astarboard
+astare
+astart
+Astarte
+Astartian
+Astartidae
+astasia
+astatic
+astatically
+astaticism
+astatine
+astatize
+astatizer
+astay
+asteam
+asteatosis
+asteep
+asteer
+asteism
+astelic
+astely
+aster
+Asteraceae
+asteraceous
+Asterales
+Asterella
+astereognosis
+asteria
+asterial
+Asterias
+asteriated
+Asteriidae
+asterikos
+asterin
+Asterina
+Asterinidae
+asterioid
+Asterion
+asterion
+Asterionella
+asterisk
+asterism
+asterismal
+astern
+asternal
+Asternata
+asternia
+Asterochiton
+asteroid
+asteroidal
+Asteroidea
+asteroidean
+Asterolepidae
+Asterolepis
+Asterope
+asterophyllite
+Asterophyllites
+Asterospondyli
+asterospondylic
+asterospondylous
+Asteroxylaceae
+Asteroxylon
+Asterozoa
+asterwort
+asthenia
+asthenic
+asthenical
+asthenobiosis
+asthenobiotic
+asthenolith
+asthenology
+asthenopia
+asthenopic
+asthenosphere
+astheny
+asthma
+asthmatic
+asthmatical
+asthmatically
+asthmatoid
+asthmogenic
+asthore
+asthorin
+Astian
+astichous
+astigmatic
+astigmatical
+astigmatically
+astigmatism
+astigmatizer
+astigmatometer
+astigmatoscope
+astigmatoscopy
+astigmia
+astigmism
+astigmometer
+astigmometry
+Astilbe
+astilbe
+astint
+astipulate
+astir
+astite
+astomatal
+astomatous
+astomia
+astomous
+astonied
+astonish
+astonishedly
+astonisher
+astonishing
+astonishingly
+astonishingness
+astonishment
+astony
+astoop
+astor
+astound
+astoundable
+astounding
+astoundingly
+astoundment
+Astrachan
+astraddle
+Astraea
+Astraean
+astraean
+astraeid
+Astraeidae
+astraeiform
+astragal
+astragalar
+astragalectomy
+astragali
+astragalocalcaneal
+astragalocentral
+astragalomancy
+astragalonavicular
+astragaloscaphoid
+astragalotibial
+Astragalus
+astragalus
+astrain
+astrakanite
+astrakhan
+astral
+astrally
+astrand
+Astrantia
+astraphobia
+astrapophobia
+astray
+astream
+astrer
+astrict
+astriction
+astrictive
+astrictively
+astrictiveness
+Astrid
+astride
+astrier
+astriferous
+astrild
+astringe
+astringency
+astringent
+astringently
+astringer
+astroalchemist
+astroblast
+Astrocaryum
+astrochemist
+astrochemistry
+astrochronological
+astrocyte
+astrocytoma
+astrocytomata
+astrodiagnosis
+astrodome
+astrofel
+astrogeny
+astroglia
+astrognosy
+astrogonic
+astrogony
+astrograph
+astrographic
+astrography
+astroid
+astroite
+astrolabe
+astrolabical
+astrolater
+astrolatry
+astrolithology
+astrologaster
+astrologer
+astrologian
+astrologic
+astrological
+astrologically
+astrologistic
+astrologize
+astrologous
+astrology
+astromancer
+astromancy
+astromantic
+astrometeorological
+astrometeorologist
+astrometeorology
+astrometer
+astrometrical
+astrometry
+astronaut
+astronautics
+astronomer
+astronomic
+astronomical
+astronomically
+astronomics
+astronomize
+astronomy
+Astropecten
+Astropectinidae
+astrophil
+astrophobia
+astrophotographic
+astrophotography
+astrophotometer
+astrophotometrical
+astrophotometry
+astrophyllite
+astrophysical
+astrophysicist
+astrophysics
+Astrophyton
+astroscope
+Astroscopus
+astroscopy
+astrospectral
+astrospectroscopic
+astrosphere
+astrotheology
+astrut
+astucious
+astuciously
+astucity
+Astur
+Asturian
+astute
+astutely
+astuteness
+astylar
+Astylospongia
+Astylosternus
+asudden
+asunder
+Asuri
+aswail
+aswarm
+asway
+asweat
+aswell
+aswim
+aswing
+aswirl
+aswoon
+aswooned
+asyla
+asyllabia
+asyllabic
+asyllabical
+asylum
+asymbiotic
+asymbolia
+asymbolic
+asymbolical
+asymmetric
+asymmetrical
+asymmetrically
+Asymmetron
+asymmetry
+asymptomatic
+asymptote
+asymptotic
+asymptotical
+asymptotically
+asynapsis
+asynaptic
+asynartete
+asynartetic
+asynchronism
+asynchronous
+asyndesis
+asyndetic
+asyndetically
+asyndeton
+asynergia
+asynergy
+asyngamic
+asyngamy
+asyntactic
+asyntrophy
+asystole
+asystolic
+asystolism
+asyzygetic
+at
+Ata
+atabal
+atabeg
+atabek
+Atabrine
+Atacaman
+Atacamenan
+Atacamenian
+Atacameno
+atacamite
+atactic
+atactiform
+Ataentsic
+atafter
+Ataigal
+Ataiyal
+Atalan
+ataman
+atamasco
+Atamosco
+atangle
+atap
+ataraxia
+ataraxy
+atatschite
+ataunt
+atavi
+atavic
+atavism
+atavist
+atavistic
+atavistically
+atavus
+ataxaphasia
+ataxia
+ataxiagram
+ataxiagraph
+ataxiameter
+ataxiaphasia
+ataxic
+ataxinomic
+ataxite
+ataxonomic
+ataxophemia
+ataxy
+atazir
+atbash
+atchison
+ate
+Ateba
+atebrin
+atechnic
+atechnical
+atechny
+ateeter
+atef
+atelectasis
+atelectatic
+ateleological
+Ateles
+atelestite
+atelets
+atelier
+ateliosis
+Atellan
+atelo
+atelocardia
+atelocephalous
+ateloglossia
+atelognathia
+atelomitic
+atelomyelia
+atelopodia
+ateloprosopia
+atelorachidia
+atelostomia
+atemporal
+Aten
+Atenism
+Atenist
+Aterian
+ates
+Atestine
+ateuchi
+ateuchus
+Atfalati
+Athabasca
+Athabascan
+athalamous
+athalline
+Athamantid
+athanasia
+Athanasian
+Athanasianism
+Athanasianist
+athanasy
+athanor
+Athapascan
+athar
+Atharvan
+Athecae
+Athecata
+athecate
+atheism
+atheist
+atheistic
+atheistical
+atheistically
+atheisticalness
+atheize
+atheizer
+athelia
+atheling
+athematic
+Athenaea
+athenaeum
+athenee
+Athenian
+Athenianly
+athenor
+Athens
+atheological
+atheologically
+atheology
+atheous
+Athericera
+athericeran
+athericerous
+atherine
+Atherinidae
+Atheriogaea
+Atheriogaean
+Atheris
+athermancy
+athermanous
+athermic
+athermous
+atheroma
+atheromasia
+atheromata
+atheromatosis
+atheromatous
+atherosclerosis
+Atherosperma
+Atherurus
+athetesis
+athetize
+athetoid
+athetosic
+athetosis
+athing
+athirst
+athlete
+athletehood
+athletic
+athletical
+athletically
+athleticism
+athletics
+athletism
+athletocracy
+athlothete
+athlothetes
+athodyd
+athort
+athrepsia
+athreptic
+athrill
+athrive
+athrob
+athrocyte
+athrocytosis
+athrogenic
+athrong
+athrough
+athwart
+athwarthawse
+athwartship
+athwartships
+athwartwise
+athymia
+athymic
+athymy
+athyreosis
+athyria
+athyrid
+Athyridae
+Athyris
+Athyrium
+athyroid
+athyroidism
+athyrosis
+Ati
+Atik
+Atikokania
+atilt
+atimon
+atinga
+atingle
+atinkle
+atip
+atis
+Atka
+Atlanta
+atlantad
+atlantal
+Atlantean
+atlantes
+Atlantic
+atlantic
+Atlantica
+Atlantid
+Atlantides
+atlantite
+atlantoaxial
+atlantodidymus
+atlantomastoid
+atlantoodontoid
+Atlantosaurus
+Atlas
+atlas
+Atlaslike
+atlatl
+atle
+atlee
+atloaxoid
+atloid
+atloidean
+atloidoaxoid
+atma
+atman
+atmiatrics
+atmiatry
+atmid
+atmidalbumin
+atmidometer
+atmidometry
+atmo
+atmocausis
+atmocautery
+atmoclastic
+atmogenic
+atmograph
+atmologic
+atmological
+atmologist
+atmology
+atmolysis
+atmolyzation
+atmolyze
+atmolyzer
+atmometer
+atmometric
+atmometry
+atmos
+atmosphere
+atmosphereful
+atmosphereless
+atmospheric
+atmospherical
+atmospherically
+atmospherics
+atmospherology
+atmostea
+atmosteal
+atmosteon
+Atnah
+atocha
+atocia
+atokal
+atoke
+atokous
+atoll
+atom
+atomatic
+atomechanics
+atomerg
+atomic
+atomical
+atomically
+atomician
+atomicism
+atomicity
+atomics
+atomiferous
+atomism
+atomist
+atomistic
+atomistical
+atomistically
+atomistics
+atomity
+atomization
+atomize
+atomizer
+atomology
+atomy
+atonable
+atonal
+atonalism
+atonalistic
+atonality
+atonally
+atone
+atonement
+atoneness
+atoner
+atonia
+atonic
+atonicity
+atoningly
+atony
+atop
+Atophan
+atophan
+atopic
+atopite
+atopy
+Atorai
+Atossa
+atour
+atoxic
+Atoxyl
+atoxyl
+atrabilarian
+atrabilarious
+atrabiliar
+atrabiliarious
+atrabiliary
+atrabilious
+atrabiliousness
+atracheate
+Atractaspis
+Atragene
+atragene
+atrail
+atrament
+atramental
+atramentary
+atramentous
+atraumatic
+Atrebates
+Atremata
+atrematous
+atremble
+atrepsy
+atreptic
+atresia
+atresic
+atresy
+atretic
+atria
+atrial
+atrichia
+atrichosis
+atrichous
+atrickle
+Atridean
+atrienses
+atriensis
+atriocoelomic
+atrioporal
+atriopore
+atrioventricular
+atrip
+Atriplex
+atrium
+atrocha
+atrochal
+atrochous
+atrocious
+atrociously
+atrociousness
+atrocity
+atrolactic
+Atropa
+atropaceous
+atropal
+atropamine
+atrophia
+atrophiated
+atrophic
+atrophied
+atrophoderma
+atrophy
+atropia
+atropic
+Atropidae
+atropine
+atropinism
+atropinization
+atropinize
+atropism
+atropous
+atrorubent
+atrosanguineous
+atroscine
+atrous
+atry
+Atrypa
+Atta
+atta
+Attacapan
+attacco
+attach
+attachable
+attachableness
+attache
+attached
+attachedly
+attacher
+attacheship
+attachment
+attack
+attackable
+attacker
+attacolite
+Attacus
+attacus
+attagen
+attaghan
+attain
+attainability
+attainable
+attainableness
+attainder
+attainer
+attainment
+attaint
+attaintment
+attainture
+Attalea
+attaleh
+Attalid
+attar
+attargul
+attask
+attemper
+attemperament
+attemperance
+attemperate
+attemperately
+attemperation
+attemperator
+attempt
+attemptability
+attemptable
+attempter
+attemptless
+attend
+attendance
+attendancy
+attendant
+attendantly
+attender
+attendingly
+attendment
+attendress
+attensity
+attent
+attention
+attentional
+attentive
+attentively
+attentiveness
+attently
+attenuable
+attenuant
+attenuate
+attenuation
+attenuative
+attenuator
+atter
+attercop
+attercrop
+atterminal
+attermine
+atterminement
+attern
+attery
+attest
+attestable
+attestant
+attestation
+attestative
+attestator
+attester
+attestive
+Attic
+attic
+Attical
+Atticism
+atticism
+Atticist
+Atticize
+atticize
+atticomastoid
+attid
+Attidae
+attinge
+attingence
+attingency
+attingent
+attire
+attired
+attirement
+attirer
+attitude
+attitudinal
+attitudinarian
+attitudinarianism
+attitudinize
+attitudinizer
+Attiwendaronk
+attorn
+attorney
+attorneydom
+attorneyism
+attorneyship
+attornment
+attract
+attractability
+attractable
+attractableness
+attractant
+attracter
+attractile
+attractingly
+attraction
+attractionally
+attractive
+attractively
+attractiveness
+attractivity
+attractor
+attrahent
+attrap
+attributable
+attributal
+attribute
+attributer
+attribution
+attributive
+attributively
+attributiveness
+attrist
+attrite
+attrited
+attriteness
+attrition
+attritive
+attritus
+attune
+attunely
+attunement
+Atuami
+atule
+atumble
+atune
+atwain
+atweel
+atween
+atwin
+atwirl
+atwist
+atwitch
+atwitter
+atwixt
+atwo
+atypic
+atypical
+atypically
+atypy
+auantic
+aube
+aubepine
+Aubrey
+Aubrietia
+aubrietia
+aubrite
+auburn
+aubusson
+Auca
+auca
+Aucan
+Aucaner
+Aucanian
+Auchenia
+auchenia
+auchenium
+auchlet
+auction
+auctionary
+auctioneer
+auctorial
+Aucuba
+aucuba
+aucupate
+audacious
+audaciously
+audaciousness
+audacity
+Audaean
+Audian
+Audibertia
+audibility
+audible
+audibleness
+audibly
+audience
+audiencier
+audient
+audile
+audio
+audiogenic
+audiogram
+audiologist
+audiology
+audiometer
+audiometric
+audiometry
+Audion
+audion
+audiophile
+audiphone
+audit
+audition
+auditive
+auditor
+auditoria
+auditorial
+auditorially
+auditorily
+auditorium
+auditorship
+auditory
+auditress
+auditual
+audivise
+audiviser
+audivision
+Audrey
+Audubonistic
+Aueto
+auganite
+auge
+Augean
+augelite
+augen
+augend
+auger
+augerer
+augh
+aught
+aughtlins
+augite
+augitic
+augitite
+augitophyre
+augment
+augmentable
+augmentation
+augmentationer
+augmentative
+augmentatively
+augmented
+augmentedly
+augmenter
+augmentive
+augur
+augural
+augurate
+augurial
+augurous
+augurship
+augury
+August
+august
+Augusta
+augustal
+Augustan
+Augusti
+Augustin
+Augustinian
+Augustinianism
+Augustinism
+augustly
+augustness
+Augustus
+auh
+auhuhu
+Auk
+auk
+auklet
+aula
+aulacocarpous
+Aulacodus
+Aulacomniaceae
+Aulacomnium
+aulae
+aularian
+auld
+auldfarrantlike
+auletai
+aulete
+auletes
+auletic
+auletrides
+auletris
+aulic
+aulicism
+auloi
+aulophyte
+aulos
+Aulostoma
+Aulostomatidae
+Aulostomi
+aulostomid
+Aulostomidae
+Aulostomus
+aulu
+aum
+aumaga
+aumail
+aumbry
+aumery
+aumil
+aumildar
+aumous
+aumrie
+auncel
+aune
+Aunjetitz
+aunt
+aunthood
+auntie
+auntish
+auntlike
+auntly
+auntsary
+auntship
+aupaka
+aura
+aurae
+aural
+aurally
+auramine
+Aurantiaceae
+aurantiaceous
+Aurantium
+aurantium
+aurar
+aurate
+aurated
+aureate
+aureately
+aureateness
+aureation
+aureity
+Aurelia
+aurelia
+aurelian
+Aurelius
+Aureocasidium
+aureola
+aureole
+aureolin
+aureoline
+aureomycin
+aureous
+aureously
+auresca
+aureus
+auribromide
+auric
+aurichalcite
+aurichalcum
+aurichloride
+aurichlorohydric
+auricle
+auricled
+auricomous
+Auricula
+auricula
+auriculae
+auricular
+auriculare
+auriculares
+Auricularia
+auricularia
+Auriculariaceae
+auriculariae
+Auriculariales
+auricularian
+auricularis
+auricularly
+auriculate
+auriculated
+auriculately
+Auriculidae
+auriculocranial
+auriculoparietal
+auriculotemporal
+auriculoventricular
+auriculovertical
+auricyanhydric
+auricyanic
+auricyanide
+auride
+auriferous
+aurific
+aurification
+auriform
+aurify
+Auriga
+aurigal
+aurigation
+aurigerous
+Aurigid
+Aurignacian
+aurilave
+aurin
+aurinasal
+auriphone
+auriphrygia
+auriphrygiate
+auripuncture
+aurir
+auriscalp
+auriscalpia
+auriscalpium
+auriscope
+auriscopy
+aurist
+aurite
+aurivorous
+auroauric
+aurobromide
+aurochloride
+aurochs
+aurocyanide
+aurodiamine
+auronal
+aurophobia
+aurophore
+aurora
+aurorae
+auroral
+aurorally
+aurore
+aurorean
+Aurorian
+aurorium
+aurotellurite
+aurothiosulphate
+aurothiosulphuric
+aurous
+aurrescu
+aurulent
+aurum
+aurure
+auryl
+Aus
+auscult
+auscultascope
+auscultate
+auscultation
+auscultative
+auscultator
+auscultatory
+Auscultoscope
+auscultoscope
+Aushar
+auslaut
+auslaute
+Ausones
+Ausonian
+auspex
+auspicate
+auspice
+auspices
+auspicial
+auspicious
+auspiciously
+auspiciousness
+auspicy
+Aussie
+Austafrican
+austenite
+austenitic
+Auster
+austere
+austerely
+austereness
+austerity
+Austerlitz
+Austin
+Austral
+austral
+Australasian
+australene
+Australian
+Australianism
+Australianize
+Australic
+Australioid
+australite
+Australoid
+Australopithecinae
+australopithecine
+Australopithecus
+Australorp
+Austrasian
+Austrian
+Austrianize
+Austric
+austrium
+Austroasiatic
+Austrogaea
+Austrogaean
+austromancy
+Austronesian
+Austrophil
+Austrophile
+Austrophilism
+Austroriparian
+ausu
+ausubo
+autacoid
+autacoidal
+autallotriomorphic
+autantitypy
+autarch
+autarchic
+autarchical
+Autarchoglossa
+autarchy
+autarkic
+autarkical
+autarkist
+autarky
+aute
+autechoscope
+autecious
+auteciously
+auteciousness
+autecism
+autecologic
+autecological
+autecologically
+autecologist
+autecology
+autecy
+autem
+authentic
+authentical
+authentically
+authenticalness
+authenticate
+authentication
+authenticator
+authenticity
+authenticly
+authenticness
+authigene
+authigenetic
+authigenic
+authigenous
+author
+authorcraft
+authoress
+authorhood
+authorial
+authorially
+authorish
+authorism
+authoritarian
+authoritarianism
+authoritative
+authoritatively
+authoritativeness
+authority
+authorizable
+authorization
+authorize
+authorized
+authorizer
+authorless
+authorling
+authorly
+authorship
+authotype
+autism
+autist
+autistic
+auto
+autoabstract
+autoactivation
+autoactive
+autoaddress
+autoagglutinating
+autoagglutination
+autoagglutinin
+autoalarm
+autoalkylation
+autoallogamous
+autoallogamy
+autoanalysis
+autoanalytic
+autoantibody
+autoanticomplement
+autoantitoxin
+autoasphyxiation
+autoaspiration
+autoassimilation
+autobahn
+autobasidia
+Autobasidiomycetes
+autobasidiomycetous
+autobasidium
+Autobasisii
+autobiographal
+autobiographer
+autobiographic
+autobiographical
+autobiographically
+autobiographist
+autobiography
+autobiology
+autoblast
+autoboat
+autoboating
+autobolide
+autobus
+autocab
+autocade
+autocall
+autocamp
+autocamper
+autocamping
+autocar
+autocarist
+autocarpian
+autocarpic
+autocarpous
+autocatalepsy
+autocatalysis
+autocatalytic
+autocatalytically
+autocatalyze
+autocatheterism
+autocephalia
+autocephality
+autocephalous
+autocephaly
+autoceptive
+autochemical
+autocholecystectomy
+autochrome
+autochromy
+autochronograph
+autochthon
+autochthonal
+autochthonic
+autochthonism
+autochthonous
+autochthonously
+autochthonousness
+autochthony
+autocide
+autocinesis
+autoclasis
+autoclastic
+autoclave
+autocoenobium
+autocoherer
+autocoid
+autocollimation
+autocollimator
+autocolony
+autocombustible
+autocombustion
+autocomplexes
+autocondensation
+autoconduction
+autoconvection
+autoconverter
+autocopist
+autocoprophagous
+autocorrosion
+autocracy
+autocrat
+autocratic
+autocratical
+autocratically
+autocrator
+autocratoric
+autocratorical
+autocratrix
+autocratship
+autocremation
+autocriticism
+autocystoplasty
+autocytolysis
+autocytolytic
+autodecomposition
+autodepolymerization
+autodermic
+autodestruction
+autodetector
+autodiagnosis
+autodiagnostic
+autodiagrammatic
+autodidact
+autodidactic
+autodifferentiation
+autodiffusion
+autodigestion
+autodigestive
+autodrainage
+autodrome
+autodynamic
+autodyne
+autoecholalia
+autoecic
+autoecious
+autoeciously
+autoeciousness
+autoecism
+autoecous
+autoecy
+autoeducation
+autoeducative
+autoelectrolysis
+autoelectrolytic
+autoelectronic
+autoelevation
+autoepigraph
+autoepilation
+autoerotic
+autoerotically
+autoeroticism
+autoerotism
+autoexcitation
+autofecundation
+autofermentation
+autoformation
+autofrettage
+autogamic
+autogamous
+autogamy
+autogauge
+autogeneal
+autogenesis
+autogenetic
+autogenetically
+autogenic
+autogenous
+autogenously
+autogeny
+Autogiro
+autogiro
+autognosis
+autognostic
+autograft
+autografting
+autogram
+autograph
+autographal
+autographer
+autographic
+autographical
+autographically
+autographism
+autographist
+autographometer
+autography
+autogravure
+Autoharp
+autoharp
+autoheader
+autohemic
+autohemolysin
+autohemolysis
+autohemolytic
+autohemorrhage
+autohemotherapy
+autoheterodyne
+autoheterosis
+autohexaploid
+autohybridization
+autohypnosis
+autohypnotic
+autohypnotism
+autohypnotization
+autoicous
+autoignition
+autoimmunity
+autoimmunization
+autoinduction
+autoinductive
+autoinfection
+autoinfusion
+autoinhibited
+autoinoculable
+autoinoculation
+autointellectual
+autointoxicant
+autointoxication
+autoirrigation
+autoist
+autojigger
+autojuggernaut
+autokinesis
+autokinetic
+autokrator
+autolaryngoscope
+autolaryngoscopic
+autolaryngoscopy
+autolater
+autolatry
+autolavage
+autolesion
+autolimnetic
+autolith
+autoloading
+autological
+autologist
+autologous
+autology
+autoluminescence
+autoluminescent
+autolysate
+autolysin
+autolysis
+autolytic
+Autolytus
+autolyzate
+autolyze
+automa
+automacy
+automanual
+automat
+automata
+automatic
+automatical
+automatically
+automaticity
+automatin
+automatism
+automatist
+automatization
+automatize
+automatograph
+automaton
+automatonlike
+automatous
+automechanical
+automelon
+autometamorphosis
+autometric
+autometry
+automobile
+automobilism
+automobilist
+automobilistic
+automobility
+automolite
+automonstration
+automorph
+automorphic
+automorphically
+automorphism
+automotive
+automotor
+automower
+automysophobia
+autonegation
+autonephrectomy
+autonephrotoxin
+autoneurotoxin
+autonitridation
+autonoetic
+autonomasy
+autonomic
+autonomical
+autonomically
+autonomist
+autonomize
+autonomous
+autonomously
+autonomy
+autonym
+autoparasitism
+autopathic
+autopathography
+autopathy
+autopelagic
+autopepsia
+autophagi
+autophagia
+autophagous
+autophagy
+autophobia
+autophoby
+autophon
+autophone
+autophonoscope
+autophonous
+autophony
+autophotoelectric
+autophotograph
+autophotometry
+autophthalmoscope
+autophyllogeny
+autophyte
+autophytic
+autophytically
+autophytograph
+autophytography
+autopilot
+autoplagiarism
+autoplasmotherapy
+autoplast
+autoplastic
+autoplasty
+autopneumatic
+autopoint
+autopoisonous
+autopolar
+autopolo
+autopoloist
+autopolyploid
+autopore
+autoportrait
+autoportraiture
+autopositive
+autopotent
+autoprogressive
+autoproteolysis
+autoprothesis
+autopsic
+autopsical
+autopsy
+autopsychic
+autopsychoanalysis
+autopsychology
+autopsychorhythmia
+autopsychosis
+autoptic
+autoptical
+autoptically
+autopticity
+autopyotherapy
+autoracemization
+autoradiograph
+autoradiographic
+autoradiography
+autoreduction
+autoregenerator
+autoregulation
+autoreinfusion
+autoretardation
+autorhythmic
+autorhythmus
+autoriser
+autorotation
+autorrhaphy
+Autosauri
+Autosauria
+autoschediasm
+autoschediastic
+autoschediastical
+autoschediastically
+autoschediaze
+autoscience
+autoscope
+autoscopic
+autoscopy
+autosender
+autosensitization
+autosensitized
+autosepticemia
+autoserotherapy
+autoserum
+autosexing
+autosight
+autosign
+autosite
+autositic
+autoskeleton
+autosled
+autoslip
+autosomal
+autosomatognosis
+autosomatognostic
+autosome
+autosoteric
+autosoterism
+autospore
+autosporic
+autospray
+autostability
+autostage
+autostandardization
+autostarter
+autostethoscope
+autostylic
+autostylism
+autostyly
+autosuggestibility
+autosuggestible
+autosuggestion
+autosuggestionist
+autosuggestive
+autosuppression
+autosymbiontic
+autosymbolic
+autosymbolical
+autosymbolically
+autosymnoia
+Autosyn
+autosyndesis
+autotelegraph
+autotelic
+autotetraploid
+autotetraploidy
+autothaumaturgist
+autotheater
+autotheism
+autotheist
+autotherapeutic
+autotherapy
+autothermy
+autotomic
+autotomize
+autotomous
+autotomy
+autotoxaemia
+autotoxic
+autotoxication
+autotoxicity
+autotoxicosis
+autotoxin
+autotoxis
+autotractor
+autotransformer
+autotransfusion
+autotransplant
+autotransplantation
+autotrepanation
+autotriploid
+autotriploidy
+autotroph
+autotrophic
+autotrophy
+autotropic
+autotropically
+autotropism
+autotruck
+autotuberculin
+autoturning
+autotype
+autotyphization
+autotypic
+autotypography
+autotypy
+autourine
+autovaccination
+autovaccine
+autovalet
+autovalve
+autovivisection
+autoxeny
+autoxidation
+autoxidator
+autoxidizability
+autoxidizable
+autoxidize
+autoxidizer
+autozooid
+autrefois
+autumn
+autumnal
+autumnally
+autumnian
+autumnity
+Autunian
+autunite
+auxamylase
+auxanogram
+auxanology
+auxanometer
+auxesis
+auxetic
+auxetical
+auxetically
+auxiliar
+auxiliarly
+auxiliary
+auxiliate
+auxiliation
+auxiliator
+auxiliatory
+auxilium
+auximone
+auxin
+auxinic
+auxinically
+auxoaction
+auxoamylase
+auxoblast
+auxobody
+auxocardia
+auxochrome
+auxochromic
+auxochromism
+auxochromous
+auxocyte
+auxoflore
+auxofluor
+auxograph
+auxographic
+auxohormone
+auxology
+auxometer
+auxospore
+auxosubstance
+auxotonic
+auxotox
+ava
+avadana
+avadavat
+avadhuta
+avahi
+avail
+availability
+available
+availableness
+availably
+availingly
+availment
+aval
+avalanche
+avalent
+avalvular
+Avanguardisti
+avania
+avanious
+Avanti
+avanturine
+Avar
+Avaradrano
+avaremotemo
+Avarian
+avarice
+avaricious
+avariciously
+avariciousness
+Avarish
+Avars
+avascular
+avast
+avaunt
+Ave
+ave
+avellan
+avellane
+avellaneous
+avellano
+avelonge
+aveloz
+Avena
+avenaceous
+avenage
+avenalin
+avener
+avenge
+avengeful
+avengement
+avenger
+avengeress
+avenging
+avengingly
+avenin
+avenolith
+avenous
+avens
+aventail
+Aventine
+aventurine
+avenue
+aver
+avera
+average
+averagely
+averager
+averah
+averil
+averin
+averment
+Avernal
+Avernus
+averrable
+averral
+Averrhoa
+Averroism
+Averroist
+Averroistic
+averruncate
+averruncation
+averruncator
+aversant
+aversation
+averse
+aversely
+averseness
+aversion
+aversive
+avert
+avertable
+averted
+avertedly
+averter
+avertible
+Avertin
+Aves
+Avesta
+Avestan
+avian
+avianization
+avianize
+aviarist
+aviary
+aviate
+aviatic
+aviation
+aviator
+aviatorial
+aviatoriality
+aviatory
+aviatress
+aviatrices
+aviatrix
+Avicennia
+Avicenniaceae
+Avicennism
+avichi
+avicide
+avick
+avicolous
+Avicula
+avicular
+Avicularia
+avicularia
+avicularian
+Aviculariidae
+Avicularimorphae
+avicularium
+Aviculidae
+aviculture
+aviculturist
+avid
+avidious
+avidiously
+avidity
+avidly
+avidous
+avidya
+avifauna
+avifaunal
+avigate
+avigation
+avigator
+Avignonese
+avijja
+Avikom
+avine
+aviolite
+avirulence
+avirulent
+Avis
+aviso
+avital
+avitaminosis
+avitaminotic
+avitic
+avives
+avizandum
+avo
+avocado
+avocate
+avocation
+avocative
+avocatory
+avocet
+avodire
+avogadrite
+avoid
+avoidable
+avoidably
+avoidance
+avoider
+avoidless
+avoidment
+avoirdupois
+avolate
+avolation
+avolitional
+avondbloem
+avouch
+avouchable
+avoucher
+avouchment
+avourneen
+avow
+avowable
+avowableness
+avowably
+avowal
+avowance
+avowant
+avowed
+avowedly
+avowedness
+avower
+avowry
+avoyer
+avoyership
+Avshar
+avulse
+avulsion
+avuncular
+avunculate
+aw
+awa
+Awabakal
+awabi
+Awadhi
+awaft
+awag
+await
+awaiter
+Awaitlala
+awakable
+awake
+awaken
+awakenable
+awakener
+awakening
+awakeningly
+awakenment
+awald
+awalim
+awalt
+Awan
+awane
+awanting
+awapuhi
+award
+awardable
+awarder
+awardment
+aware
+awaredom
+awareness
+awaruite
+awash
+awaste
+awat
+awatch
+awater
+awave
+away
+awayness
+awber
+awd
+awe
+awearied
+aweary
+aweather
+aweband
+awedness
+awee
+aweek
+aweel
+aweigh
+Awellimiden
+awesome
+awesomely
+awesomeness
+awest
+aweto
+awfu
+awful
+awfully
+awfulness
+awheel
+awheft
+awhet
+awhile
+awhir
+awhirl
+awide
+awiggle
+awikiwiki
+awin
+awing
+awink
+awiwi
+awkward
+awkwardish
+awkwardly
+awkwardness
+awl
+awless
+awlessness
+awlwort
+awmous
+awn
+awned
+awner
+awning
+awninged
+awnless
+awnlike
+awny
+awoke
+Awol
+awork
+awreck
+awrist
+awrong
+awry
+Awshar
+ax
+axal
+axbreaker
+axe
+axed
+axenic
+axes
+axfetch
+axhammer
+axhammered
+axhead
+axial
+axiality
+axially
+axiate
+axiation
+Axifera
+axiform
+axifugal
+axil
+axile
+axilemma
+axilemmata
+axilla
+axillae
+axillant
+axillar
+axillary
+axine
+axinite
+axinomancy
+axiolite
+axiolitic
+axiological
+axiologically
+axiologist
+axiology
+axiom
+axiomatic
+axiomatical
+axiomatically
+axiomatization
+axiomatize
+axion
+axiopisty
+Axis
+axis
+axised
+axisymmetric
+axisymmetrical
+axite
+axle
+axled
+axlesmith
+axletree
+axmaker
+axmaking
+axman
+axmanship
+axmaster
+Axminster
+axodendrite
+axofugal
+axogamy
+axoid
+axoidean
+axolemma
+axolotl
+axolysis
+axometer
+axometric
+axometry
+axon
+axonal
+axoneure
+axoneuron
+Axonia
+Axonolipa
+axonolipous
+axonometric
+axonometry
+Axonophora
+axonophorous
+Axonopus
+axonost
+axopetal
+axophyte
+axoplasm
+axopodia
+axopodium
+axospermous
+axostyle
+axseed
+axstone
+axtree
+Axumite
+axunge
+axweed
+axwise
+axwort
+Ay
+ay
+ayacahuite
+ayah
+Ayahuca
+Aydendron
+aye
+ayegreen
+ayelp
+ayenbite
+ayin
+Aylesbury
+ayless
+aylet
+ayllu
+Aymara
+Aymaran
+Aymoro
+ayond
+ayont
+ayous
+Ayrshire
+Aythya
+ayu
+Ayubite
+Ayyubid
+azadrachta
+azafrin
+Azalea
+azalea
+Azande
+azarole
+azedarach
+azelaic
+azelate
+Azelfafage
+azeotrope
+azeotropic
+azeotropism
+azeotropy
+Azerbaijanese
+Azerbaijani
+Azerbaijanian
+Azha
+azide
+aziethane
+Azilian
+azilut
+Azimech
+azimene
+azimethylene
+azimide
+azimine
+azimino
+aziminobenzene
+azimuth
+azimuthal
+azimuthally
+azine
+aziola
+azlactone
+azo
+azobacter
+azobenzene
+azobenzil
+azobenzoic
+azobenzol
+azoblack
+azoch
+azocochineal
+azocoralline
+azocorinth
+azocyanide
+azocyclic
+azodicarboxylic
+azodiphenyl
+azodisulphonic
+azoeosin
+azoerythrin
+azofication
+azofier
+azoflavine
+azoformamide
+azoformic
+azofy
+azogallein
+azogreen
+azogrenadine
+azohumic
+azoic
+azoimide
+azoisobutyronitrile
+azole
+azolitmin
+Azolla
+azomethine
+azon
+azonal
+azonaphthalene
+azonic
+azonium
+azoospermia
+azoparaffin
+azophen
+azophenetole
+azophenine
+azophenol
+azophenyl
+azophenylene
+azophosphin
+azophosphore
+azoprotein
+Azorian
+azorite
+azorubine
+azosulphine
+azosulphonic
+azotate
+azote
+azoted
+azotemia
+azotenesis
+azotetrazole
+azoth
+azothionium
+azotic
+azotine
+azotite
+azotize
+Azotobacter
+Azotobacterieae
+azotoluene
+azotometer
+azotorrhoea
+azotous
+azoturia
+azovernine
+azox
+azoxazole
+azoxime
+azoxine
+azoxonium
+azoxy
+azoxyanisole
+azoxybenzene
+azoxybenzoic
+azoxynaphthalene
+azoxyphenetole
+azoxytoluidine
+Aztec
+Azteca
+azteca
+Aztecan
+azthionium
+azulene
+azulite
+azulmic
+azumbre
+azure
+azurean
+azured
+azureous
+azurine
+azurite
+azurmalachite
+azurous
+azury
+Azygobranchia
+Azygobranchiata
+azygobranchiate
+azygomatous
+azygos
+azygosperm
+azygospore
+azygous
+azyme
+azymite
+azymous
+B
+b
+ba
+baa
+baahling
+Baal
+baal
+Baalath
+Baalish
+Baalism
+Baalist
+Baalite
+Baalitical
+Baalize
+Baalshem
+baar
+Bab
+baba
+babacoote
+babai
+babasco
+babassu
+babaylan
+Babbie
+Babbitt
+babbitt
+babbitter
+Babbittess
+Babbittian
+Babbittism
+Babbittry
+babblative
+babble
+babblement
+babbler
+babblesome
+babbling
+babblingly
+babblish
+babblishly
+babbly
+babby
+Babcock
+babe
+babehood
+Babel
+Babeldom
+babelet
+Babelic
+babelike
+Babelish
+Babelism
+Babelize
+babery
+babeship
+Babesia
+babesiasis
+Babhan
+Babi
+Babiana
+babiche
+babied
+Babiism
+babillard
+Babine
+babingtonite
+babirusa
+babish
+babished
+babishly
+babishness
+Babism
+Babist
+Babite
+bablah
+babloh
+baboen
+Babongo
+baboo
+baboodom
+babooism
+baboon
+baboonery
+baboonish
+baboonroot
+baboot
+babouche
+Babouvism
+Babouvist
+babroot
+Babs
+babu
+Babua
+babudom
+babuina
+babuism
+babul
+Babuma
+Babungera
+babushka
+baby
+babydom
+babyfied
+babyhood
+babyhouse
+babyish
+babyishly
+babyishness
+babyism
+babylike
+Babylon
+Babylonian
+Babylonic
+Babylonish
+Babylonism
+Babylonite
+Babylonize
+babyolatry
+babyship
+bac
+bacaba
+bacach
+bacalao
+bacao
+bacbakiri
+bacca
+baccaceous
+baccae
+baccalaurean
+baccalaureate
+baccara
+baccarat
+baccate
+baccated
+Bacchae
+bacchanal
+Bacchanalia
+bacchanalian
+bacchanalianism
+bacchanalianly
+bacchanalism
+bacchanalization
+bacchanalize
+bacchant
+bacchante
+bacchantes
+bacchantic
+bacchar
+baccharis
+baccharoid
+baccheion
+bacchiac
+bacchian
+Bacchic
+bacchic
+Bacchical
+Bacchides
+bacchii
+bacchius
+Bacchus
+Bacchuslike
+bacciferous
+bacciform
+baccivorous
+bach
+Bacharach
+bache
+bachel
+bachelor
+bachelordom
+bachelorhood
+bachelorism
+bachelorize
+bachelorlike
+bachelorly
+bachelorship
+bachelorwise
+bachelry
+Bachichi
+Bacillaceae
+bacillar
+Bacillariaceae
+bacillariaceous
+Bacillariales
+Bacillarieae
+Bacillariophyta
+bacillary
+bacillemia
+bacilli
+bacillian
+bacillicidal
+bacillicide
+bacillicidic
+bacilliculture
+bacilliform
+bacilligenic
+bacilliparous
+bacillite
+bacillogenic
+bacillogenous
+bacillophobia
+bacillosis
+bacilluria
+bacillus
+Bacis
+bacitracin
+back
+backache
+backaching
+backachy
+backage
+backband
+backbearing
+backbencher
+backbite
+backbiter
+backbitingly
+backblow
+backboard
+backbone
+backboned
+backboneless
+backbonelessness
+backbrand
+backbreaker
+backbreaking
+backcap
+backcast
+backchain
+backchat
+backcourt
+backcross
+backdoor
+backdown
+backdrop
+backed
+backen
+backer
+backet
+backfall
+backfatter
+backfield
+backfill
+backfiller
+backfilling
+backfire
+backfiring
+backflap
+backflash
+backflow
+backfold
+backframe
+backfriend
+backfurrow
+backgame
+backgammon
+background
+backhand
+backhanded
+backhandedly
+backhandedness
+backhander
+backhatch
+backheel
+backhooker
+backhouse
+backie
+backiebird
+backing
+backjaw
+backjoint
+backlands
+backlash
+backlashing
+backless
+backlet
+backlings
+backlog
+backlotter
+backmost
+backpedal
+backpiece
+backplate
+backrope
+backrun
+backsaw
+backscraper
+backset
+backsetting
+backsettler
+backshift
+backside
+backsight
+backslap
+backslapper
+backslapping
+backslide
+backslider
+backslidingness
+backspace
+backspacer
+backspang
+backspier
+backspierer
+backspin
+backspread
+backspringing
+backstaff
+backstage
+backstamp
+backstay
+backster
+backstick
+backstitch
+backstone
+backstop
+backstrap
+backstretch
+backstring
+backstrip
+backstroke
+backstromite
+backswept
+backswing
+backsword
+backswording
+backswordman
+backswordsman
+backtack
+backtender
+backtenter
+backtrack
+backtracker
+backtrick
+backup
+backveld
+backvelder
+backwall
+backward
+backwardation
+backwardly
+backwardness
+backwards
+backwash
+backwasher
+backwashing
+backwater
+backwatered
+backway
+backwood
+backwoods
+backwoodsiness
+backwoodsman
+backwoodsy
+backword
+backworm
+backwort
+backyarder
+baclin
+bacon
+baconer
+Baconian
+Baconianism
+Baconic
+Baconism
+Baconist
+baconize
+baconweed
+bacony
+Bacopa
+bacteremia
+bacteria
+Bacteriaceae
+bacteriaceous
+bacterial
+bacterially
+bacterian
+bacteric
+bactericholia
+bactericidal
+bactericide
+bactericidin
+bacterid
+bacteriemia
+bacteriform
+bacterin
+bacterioagglutinin
+bacterioblast
+bacteriocyte
+bacteriodiagnosis
+bacteriofluorescin
+bacteriogenic
+bacteriogenous
+bacteriohemolysin
+bacterioid
+bacterioidal
+bacteriologic
+bacteriological
+bacteriologically
+bacteriologist
+bacteriology
+bacteriolysin
+bacteriolysis
+bacteriolytic
+bacteriolyze
+bacteriopathology
+bacteriophage
+bacteriophagia
+bacteriophagic
+bacteriophagous
+bacteriophagy
+bacteriophobia
+bacterioprecipitin
+bacterioprotein
+bacteriopsonic
+bacteriopsonin
+bacteriopurpurin
+bacterioscopic
+bacterioscopical
+bacterioscopically
+bacterioscopist
+bacterioscopy
+bacteriosis
+bacteriosolvent
+bacteriostasis
+bacteriostat
+bacteriostatic
+bacteriotherapeutic
+bacteriotherapy
+bacteriotoxic
+bacteriotoxin
+bacteriotropic
+bacteriotropin
+bacteriotrypsin
+bacterious
+bacteritic
+bacterium
+bacteriuria
+bacterization
+bacterize
+bacteroid
+bacteroidal
+Bacteroideae
+Bacteroides
+Bactrian
+Bactris
+Bactrites
+bactriticone
+bactritoid
+bacula
+bacule
+baculi
+baculiferous
+baculiform
+baculine
+baculite
+Baculites
+baculitic
+baculiticone
+baculoid
+baculum
+baculus
+bacury
+bad
+Badaga
+badan
+Badarian
+badarrah
+Badawi
+baddeleyite
+badderlocks
+baddish
+baddishly
+baddishness
+baddock
+bade
+badenite
+badge
+badgeless
+badgeman
+badger
+badgerbrush
+badgerer
+badgeringly
+badgerlike
+badgerly
+badgerweed
+badiaga
+badian
+badigeon
+badinage
+badious
+badland
+badlands
+badly
+badminton
+badness
+Badon
+Baduhenna
+bae
+Baedeker
+Baedekerian
+Baeria
+baetuli
+baetulus
+baetyl
+baetylic
+baetylus
+baetzner
+bafaro
+baff
+baffeta
+baffle
+bafflement
+baffler
+baffling
+bafflingly
+bafflingness
+baffy
+baft
+bafta
+Bafyot
+bag
+baga
+Baganda
+bagani
+bagasse
+bagataway
+bagatelle
+bagatine
+bagattini
+bagattino
+Bagaudae
+Bagdad
+Bagdi
+bagel
+bagful
+baggage
+baggageman
+baggagemaster
+baggager
+baggala
+bagganet
+Baggara
+bagged
+bagger
+baggie
+baggily
+bagginess
+bagging
+baggit
+baggy
+Bagheli
+baghouse
+Baginda
+Bagirmi
+bagleaves
+baglike
+bagmaker
+bagmaking
+bagman
+bagnio
+bagnut
+bago
+Bagobo
+bagonet
+bagpipe
+bagpiper
+bagpipes
+bagplant
+bagrationite
+bagre
+bagreef
+bagroom
+baguette
+bagwig
+bagwigged
+bagworm
+bagwyn
+bah
+Bahai
+Bahaism
+Bahaist
+Baham
+Bahama
+Bahamian
+bahan
+bahar
+Bahaullah
+bahawder
+bahay
+bahera
+bahiaite
+Bahima
+bahisti
+Bahmani
+Bahmanid
+bahnung
+baho
+bahoe
+bahoo
+baht
+Bahuma
+bahur
+bahut
+Bahutu
+bahuvrihi
+Baianism
+baidarka
+Baidya
+Baiera
+baiginet
+baignet
+baikalite
+baikerinite
+baikerite
+baikie
+bail
+bailable
+bailage
+bailee
+bailer
+bailey
+bailie
+bailiery
+bailieship
+bailiff
+bailiffry
+bailiffship
+bailiwick
+bailliage
+baillone
+Baillonella
+bailment
+bailor
+bailpiece
+bailsman
+bailwood
+bain
+bainie
+Baining
+baioc
+baiocchi
+baiocco
+bairagi
+Bairam
+bairn
+bairnie
+bairnish
+bairnishness
+bairnliness
+bairnly
+bairnteam
+bairntime
+bairnwort
+Bais
+Baisakh
+baister
+bait
+baiter
+baith
+baittle
+baitylos
+baize
+bajada
+bajan
+Bajardo
+bajarigar
+Bajau
+Bajocian
+bajra
+bajree
+bajri
+bajury
+baka
+Bakairi
+bakal
+Bakalai
+Bakalei
+Bakatan
+bake
+bakeboard
+baked
+bakehouse
+Bakelite
+bakelite
+bakelize
+baken
+bakeoven
+bakepan
+baker
+bakerdom
+bakeress
+bakerite
+bakerless
+bakerly
+bakership
+bakery
+bakeshop
+bakestone
+Bakhtiari
+bakie
+baking
+bakingly
+bakli
+Bakongo
+Bakshaish
+baksheesh
+baktun
+Baku
+baku
+Bakuba
+bakula
+Bakunda
+Bakuninism
+Bakuninist
+bakupari
+Bakutu
+Bakwiri
+Bal
+bal
+Bala
+Balaam
+Balaamite
+Balaamitical
+balachong
+balaclava
+baladine
+Balaena
+Balaenicipites
+balaenid
+Balaenidae
+balaenoid
+Balaenoidea
+balaenoidean
+Balaenoptera
+Balaenopteridae
+balafo
+balagan
+balaghat
+balai
+Balaic
+Balak
+Balaklava
+balalaika
+Balan
+balance
+balanceable
+balanced
+balancedness
+balancelle
+balanceman
+balancement
+balancer
+balancewise
+balancing
+balander
+balandra
+balandrana
+balaneutics
+balangay
+balanic
+balanid
+Balanidae
+balaniferous
+balanism
+balanite
+Balanites
+balanitis
+balanoblennorrhea
+balanocele
+Balanoglossida
+Balanoglossus
+balanoid
+Balanophora
+Balanophoraceae
+balanophoraceous
+balanophore
+balanophorin
+balanoplasty
+balanoposthitis
+balanopreputial
+Balanops
+Balanopsidaceae
+Balanopsidales
+balanorrhagia
+Balanta
+Balante
+balantidial
+balantidiasis
+balantidic
+balantidiosis
+Balantidium
+Balanus
+Balao
+balao
+Balarama
+balas
+balata
+balatong
+balatron
+balatronic
+balausta
+balaustine
+balaustre
+Balawa
+Balawu
+balboa
+balbriggan
+balbutiate
+balbutient
+balbuties
+balconet
+balconied
+balcony
+bald
+baldachin
+baldachined
+baldachini
+baldachino
+baldberry
+baldcrown
+balden
+balder
+balderdash
+baldhead
+baldicoot
+Baldie
+baldish
+baldling
+baldly
+baldmoney
+baldness
+baldpate
+baldrib
+baldric
+baldricked
+baldricwise
+balductum
+Baldwin
+baldy
+bale
+Balearian
+Balearic
+Balearica
+baleen
+balefire
+baleful
+balefully
+balefulness
+balei
+baleise
+baleless
+baler
+balete
+Bali
+bali
+balibago
+Balija
+Balilla
+baline
+Balinese
+balinger
+balinghasay
+balisaur
+balistarius
+Balistes
+balistid
+Balistidae
+balistraria
+balita
+balk
+Balkan
+Balkanic
+Balkanization
+Balkanize
+Balkar
+balker
+balkingly
+Balkis
+balky
+ball
+ballad
+ballade
+balladeer
+ballader
+balladeroyal
+balladic
+balladical
+balladier
+balladism
+balladist
+balladize
+balladlike
+balladling
+balladmonger
+balladmongering
+balladry
+balladwise
+ballahoo
+ballam
+ballan
+ballant
+ballast
+ballastage
+ballaster
+ballasting
+ballata
+ballate
+ballatoon
+balldom
+balled
+baller
+ballerina
+ballet
+balletic
+balletomane
+Ballhausplatz
+balli
+ballist
+ballista
+ballistae
+ballistic
+ballistically
+ballistician
+ballistics
+Ballistite
+ballistocardiograph
+ballium
+ballmine
+ballogan
+ballonet
+balloon
+balloonation
+ballooner
+balloonery
+balloonet
+balloonfish
+balloonflower
+balloonful
+ballooning
+balloonish
+balloonist
+balloonlike
+ballot
+Ballota
+ballotade
+ballotage
+balloter
+balloting
+ballotist
+ballottement
+ballow
+Ballplatz
+ballplayer
+ballproof
+ballroom
+ballstock
+ballup
+ballweed
+bally
+ballyhack
+ballyhoo
+ballyhooer
+ballywack
+ballywrack
+balm
+balmacaan
+Balmarcodes
+Balmawhapple
+balmily
+balminess
+balmlike
+balmony
+Balmoral
+balmy
+balneal
+balneary
+balneation
+balneatory
+balneographer
+balneography
+balneologic
+balneological
+balneologist
+balneology
+balneophysiology
+balneotechnics
+balneotherapeutics
+balneotherapia
+balneotherapy
+Balnibarbi
+Baloch
+Baloghia
+Balolo
+balonea
+baloney
+baloo
+Balopticon
+Balor
+Baloskion
+Baloskionaceae
+balow
+balsa
+balsam
+balsamation
+Balsamea
+Balsameaceae
+balsameaceous
+balsamer
+balsamic
+balsamical
+balsamically
+balsamiferous
+balsamina
+Balsaminaceae
+balsaminaceous
+balsamine
+balsamitic
+balsamiticness
+balsamize
+balsamo
+Balsamodendron
+Balsamorrhiza
+balsamous
+balsamroot
+balsamum
+balsamweed
+balsamy
+Balt
+baltei
+balter
+balteus
+Balthasar
+Balti
+Baltic
+Baltimore
+Baltimorean
+baltimorite
+Baltis
+balu
+Baluba
+Baluch
+Baluchi
+Baluchistan
+baluchithere
+baluchitheria
+Baluchitherium
+baluchitherium
+Baluga
+Balunda
+balushai
+baluster
+balustered
+balustrade
+balustraded
+balustrading
+balut
+balwarra
+balza
+Balzacian
+balzarine
+bam
+Bamalip
+Bamangwato
+bamban
+Bambara
+bambini
+bambino
+bambocciade
+bamboo
+bamboozle
+bamboozlement
+bamboozler
+Bambos
+bamboula
+Bambuba
+Bambusa
+Bambuseae
+Bambute
+bamoth
+Ban
+ban
+Bana
+banaba
+banago
+banak
+banakite
+banal
+banality
+banally
+banana
+Bananaland
+Bananalander
+Banande
+bananist
+bananivorous
+banat
+Banate
+banatite
+banausic
+Banba
+Banbury
+banc
+banca
+bancal
+banchi
+banco
+bancus
+band
+Banda
+banda
+bandage
+bandager
+bandagist
+bandaite
+bandaka
+bandala
+bandalore
+bandanna
+bandannaed
+bandar
+bandarlog
+bandbox
+bandboxical
+bandboxy
+bandcase
+bandcutter
+bande
+bandeau
+banded
+bandelet
+bander
+Banderma
+banderole
+bandersnatch
+bandfish
+bandhava
+bandhook
+Bandhor
+bandhu
+bandi
+bandicoot
+bandicoy
+bandie
+bandikai
+bandiness
+banding
+bandit
+banditism
+banditry
+banditti
+bandle
+bandless
+bandlessly
+bandlessness
+bandlet
+bandman
+bandmaster
+bando
+bandog
+bandoleer
+bandoleered
+bandoline
+bandonion
+Bandor
+bandore
+bandrol
+bandsman
+bandstand
+bandster
+bandstring
+Bandusia
+Bandusian
+bandwork
+bandy
+bandyball
+bandyman
+bane
+baneberry
+baneful
+banefully
+banefulness
+banewort
+Banff
+bang
+banga
+Bangala
+bangalay
+bangalow
+Bangash
+bangboard
+bange
+banger
+banghy
+Bangia
+Bangiaceae
+bangiaceous
+Bangiales
+banging
+bangkok
+bangle
+bangled
+bangling
+bangster
+bangtail
+Bangwaketsi
+bani
+banian
+banig
+banilad
+banish
+banisher
+banishment
+banister
+Baniva
+baniwa
+baniya
+banjo
+banjoist
+banjore
+banjorine
+banjuke
+bank
+bankable
+Bankalachi
+bankbook
+banked
+banker
+bankera
+bankerdom
+bankeress
+banket
+bankfull
+banking
+bankman
+bankrider
+bankrupt
+bankruptcy
+bankruptism
+bankruptlike
+bankruptly
+bankruptship
+bankrupture
+bankshall
+Banksia
+Banksian
+bankside
+banksman
+bankweed
+banky
+banner
+bannered
+bannerer
+banneret
+bannerfish
+bannerless
+bannerlike
+bannerman
+bannerol
+bannerwise
+bannet
+banning
+bannister
+Bannock
+bannock
+Bannockburn
+banns
+bannut
+banovina
+banquet
+banqueteer
+banqueteering
+banqueter
+banquette
+bansalague
+banshee
+banstickle
+bant
+Bantam
+bantam
+bantamize
+bantamweight
+bantay
+bantayan
+banteng
+banter
+banterer
+banteringly
+bantery
+Bantingism
+bantingize
+bantling
+Bantoid
+Bantu
+banty
+banuyo
+banxring
+banya
+Banyai
+banyan
+Banyoro
+Banyuls
+banzai
+baobab
+bap
+Baphia
+Baphomet
+Baphometic
+Baptanodon
+Baptisia
+baptisin
+baptism
+baptismal
+baptismally
+Baptist
+baptistery
+baptistic
+baptizable
+baptize
+baptizee
+baptizement
+baptizer
+Baptornis
+bar
+bara
+barabara
+barabora
+Barabra
+Baraca
+barad
+baragnosis
+baragouin
+baragouinish
+Baraithas
+barajillo
+Baralipton
+Baramika
+barandos
+barangay
+barasingha
+barathea
+barathra
+barathrum
+barauna
+barb
+Barbacoa
+Barbacoan
+barbacou
+Barbadian
+Barbados
+barbal
+barbaloin
+Barbara
+barbaralalia
+Barbarea
+barbaresque
+Barbarian
+barbarian
+barbarianism
+barbarianize
+barbaric
+barbarical
+barbarically
+barbarious
+barbariousness
+barbarism
+barbarity
+barbarization
+barbarize
+barbarous
+barbarously
+barbarousness
+Barbary
+barbary
+barbas
+barbasco
+barbastel
+barbate
+barbated
+barbatimao
+barbe
+barbecue
+barbed
+barbeiro
+barbel
+barbellate
+barbellula
+barbellulate
+barber
+barberess
+barberfish
+barberish
+barberry
+barbershop
+barbet
+barbette
+Barbeyaceae
+barbican
+barbicel
+barbigerous
+barbion
+barbital
+barbitalism
+barbiton
+barbitone
+barbitos
+barbiturate
+barbituric
+barbless
+barblet
+barbone
+barbotine
+barbudo
+Barbula
+barbulate
+barbule
+barbulyie
+barbwire
+Barcan
+barcarole
+barcella
+barcelona
+Barcoo
+bard
+bardane
+bardash
+bardcraft
+bardel
+Bardesanism
+Bardesanist
+Bardesanite
+bardess
+bardic
+bardie
+bardiglio
+bardily
+bardiness
+barding
+bardish
+bardism
+bardlet
+bardlike
+bardling
+bardo
+Bardolater
+Bardolatry
+Bardolph
+Bardolphian
+bardship
+Bardulph
+bardy
+Bare
+bare
+bareback
+barebacked
+bareboat
+barebone
+bareboned
+bareca
+barefaced
+barefacedly
+barefacedness
+barefit
+barefoot
+barefooted
+barehanded
+barehead
+bareheaded
+bareheadedness
+barelegged
+barely
+barenecked
+bareness
+barer
+baresark
+baresma
+baretta
+barff
+barfish
+barfly
+barful
+bargain
+bargainee
+bargainer
+bargainor
+bargainwise
+bargander
+barge
+bargeboard
+bargee
+bargeer
+bargeese
+bargehouse
+bargelike
+bargeload
+bargeman
+bargemaster
+barger
+bargh
+bargham
+barghest
+bargoose
+Bari
+bari
+baria
+baric
+barid
+barie
+barile
+barilla
+baring
+baris
+barish
+barit
+barite
+baritone
+barium
+bark
+barkbound
+barkcutter
+barkeeper
+barken
+barkentine
+barker
+barkery
+barkevikite
+barkevikitic
+barkey
+barkhan
+barking
+barkingly
+Barkinji
+barkle
+barkless
+barklyite
+barkometer
+barkpeel
+barkpeeler
+barkpeeling
+barksome
+barky
+barlafumble
+barlafummil
+barless
+barley
+barleybird
+barleybreak
+barleycorn
+barleyhood
+barleymow
+barleysick
+barling
+barlock
+barlow
+barm
+barmaid
+barman
+barmaster
+barmbrack
+barmcloth
+Barmecidal
+Barmecide
+barmkin
+barmote
+barmskin
+barmy
+barmybrained
+barn
+Barnabas
+Barnabite
+Barnaby
+barnacle
+Barnard
+barnard
+barnbrack
+Barnburner
+Barney
+barney
+barnful
+barnhardtite
+barnman
+barnstorm
+barnstormer
+barnstorming
+Barnumism
+Barnumize
+barny
+barnyard
+Baroco
+barocyclonometer
+barodynamic
+barodynamics
+barognosis
+barogram
+barograph
+barographic
+baroi
+barolo
+barology
+Barolong
+barometer
+barometric
+barometrical
+barometrically
+barometrograph
+barometrography
+barometry
+barometz
+baromotor
+baron
+baronage
+baroness
+baronet
+baronetage
+baronetcy
+baronethood
+baronetical
+baronetship
+barong
+Baronga
+baronial
+baronize
+baronry
+baronship
+barony
+Baroque
+baroque
+baroscope
+baroscopic
+baroscopical
+Barosma
+barosmin
+barotactic
+barotaxis
+barotaxy
+barothermograph
+barothermohygrograph
+baroto
+Barotse
+barouche
+barouchet
+Barouni
+baroxyton
+barpost
+barquantine
+barra
+barrabkie
+barrable
+barrabora
+barracan
+barrack
+barracker
+barraclade
+barracoon
+barracouta
+barracuda
+barrad
+barragan
+barrage
+barragon
+barramunda
+barramundi
+barranca
+barrandite
+barras
+barrator
+barratrous
+barratrously
+barratry
+barred
+barrel
+barrelage
+barreled
+barreler
+barrelet
+barrelful
+barrelhead
+barrelmaker
+barrelmaking
+barrelwise
+barren
+barrenly
+barrenness
+barrenwort
+barrer
+barret
+barrette
+barretter
+barricade
+barricader
+barricado
+barrico
+barrier
+barriguda
+barrigudo
+barrikin
+barriness
+barring
+Barrington
+Barringtonia
+barrio
+barrister
+barristerial
+barristership
+barristress
+barroom
+barrow
+barrowful
+Barrowist
+barrowman
+barrulee
+barrulet
+barrulety
+barruly
+barry
+Barsac
+barse
+barsom
+Bart
+bartender
+bartending
+barter
+barterer
+barth
+barthite
+bartholinitis
+Bartholomean
+Bartholomew
+Bartholomewtide
+Bartholomite
+bartizan
+bartizaned
+Bartlemy
+Bartlett
+barton
+Bartonella
+Bartonia
+Bartram
+Bartramia
+Bartramiaceae
+Bartramian
+Bartsia
+baru
+Baruch
+Barundi
+baruria
+barvel
+barwal
+barway
+barways
+barwise
+barwood
+barycenter
+barycentric
+barye
+baryecoia
+baryglossia
+barylalia
+barylite
+baryphonia
+baryphonic
+baryphony
+barysilite
+barysphere
+baryta
+barytes
+barythymia
+barytic
+barytine
+barytocalcite
+barytocelestine
+barytocelestite
+baryton
+barytone
+barytophyllite
+barytostrontianite
+barytosulphate
+bas
+basal
+basale
+basalia
+basally
+basalt
+basaltes
+basaltic
+basaltiform
+basaltine
+basaltoid
+basanite
+basaree
+Bascology
+bascule
+base
+baseball
+baseballdom
+baseballer
+baseboard
+baseborn
+basebred
+based
+basehearted
+baseheartedness
+baselard
+baseless
+baselessly
+baselessness
+baselike
+baseliner
+Basella
+Basellaceae
+basellaceous
+basely
+baseman
+basement
+basementward
+baseness
+basenji
+bases
+bash
+bashaw
+bashawdom
+bashawism
+bashawship
+bashful
+bashfully
+bashfulness
+Bashilange
+Bashkir
+bashlyk
+Bashmuric
+basial
+basialveolar
+basiarachnitis
+basiarachnoiditis
+basiate
+basiation
+Basibracteolate
+basibranchial
+basibranchiate
+basibregmatic
+basic
+basically
+basichromatic
+basichromatin
+basichromatinic
+basichromiole
+basicity
+basicranial
+basicytoparaplastin
+basidia
+basidial
+basidigital
+basidigitale
+basidiogenetic
+basidiolichen
+Basidiolichenes
+basidiomycete
+Basidiomycetes
+basidiomycetous
+basidiophore
+basidiospore
+basidiosporous
+basidium
+basidorsal
+basifacial
+basification
+basifier
+basifixed
+basifugal
+basify
+basigamous
+basigamy
+basigenic
+basigenous
+basiglandular
+basigynium
+basihyal
+basihyoid
+Basil
+basil
+basilar
+Basilarchia
+basilary
+basilateral
+basilemma
+basileus
+Basilian
+basilic
+Basilica
+basilica
+Basilicae
+basilical
+basilican
+basilicate
+basilicon
+Basilics
+Basilidian
+Basilidianism
+basilinna
+basiliscan
+basiliscine
+Basiliscus
+basilisk
+basilissa
+Basilosauridae
+Basilosaurus
+basilweed
+basilysis
+basilyst
+basimesostasis
+basin
+basinasal
+basinasial
+basined
+basinerved
+basinet
+basinlike
+basioccipital
+basion
+basiophitic
+basiophthalmite
+basiophthalmous
+basiotribe
+basiotripsy
+basiparachromatin
+basiparaplastin
+basipetal
+basiphobia
+basipodite
+basipoditic
+basipterygial
+basipterygium
+basipterygoid
+basiradial
+basirhinal
+basirostral
+basis
+basiscopic
+basisphenoid
+basisphenoidal
+basitemporal
+basiventral
+basivertebral
+bask
+basker
+Baskerville
+basket
+basketball
+basketballer
+basketful
+basketing
+basketmaker
+basketmaking
+basketry
+basketware
+basketwoman
+basketwood
+basketwork
+basketworm
+Baskish
+Baskonize
+Basoche
+Basoga
+basoid
+Basoko
+Basommatophora
+basommatophorous
+bason
+Basongo
+basophile
+basophilia
+basophilic
+basophilous
+basophobia
+basos
+basote
+Basque
+basque
+basqued
+basquine
+bass
+Bassa
+Bassalia
+Bassalian
+bassan
+bassanello
+bassanite
+bassara
+bassarid
+Bassaris
+Bassariscus
+bassarisk
+basset
+bassetite
+bassetta
+Bassia
+bassie
+bassine
+bassinet
+bassist
+bassness
+basso
+bassoon
+bassoonist
+bassorin
+bassus
+basswood
+Bast
+bast
+basta
+Bastaard
+Bastard
+bastard
+bastardism
+bastardization
+bastardize
+bastardliness
+bastardly
+bastardy
+baste
+basten
+baster
+bastide
+bastille
+bastinade
+bastinado
+basting
+bastion
+bastionary
+bastioned
+bastionet
+bastite
+bastnasite
+basto
+baston
+basurale
+Basuto
+Bat
+bat
+bataan
+batad
+Batak
+batakan
+bataleur
+Batan
+batara
+batata
+Batatas
+batatilla
+Batavi
+Batavian
+batch
+batcher
+bate
+batea
+bateau
+bateaux
+bated
+Batekes
+batel
+bateman
+batement
+bater
+Batetela
+batfish
+batfowl
+batfowler
+batfowling
+Bath
+bath
+Bathala
+bathe
+batheable
+bather
+bathetic
+bathflower
+bathhouse
+bathic
+bathing
+bathless
+bathman
+bathmic
+bathmism
+bathmotropic
+bathmotropism
+bathochromatic
+bathochromatism
+bathochrome
+bathochromic
+bathochromy
+bathoflore
+bathofloric
+batholite
+batholith
+batholithic
+batholitic
+bathometer
+Bathonian
+bathophobia
+bathorse
+bathos
+bathrobe
+bathroom
+bathroomed
+bathroot
+bathtub
+bathukolpian
+bathukolpic
+bathvillite
+bathwort
+bathyal
+bathyanesthesia
+bathybian
+bathybic
+bathybius
+bathycentesis
+bathychrome
+bathycolpian
+bathycolpic
+bathycurrent
+bathyesthesia
+bathygraphic
+bathyhyperesthesia
+bathyhypesthesia
+bathylimnetic
+bathylite
+bathylith
+bathylithic
+bathylitic
+bathymeter
+bathymetric
+bathymetrical
+bathymetrically
+bathymetry
+bathyorographical
+bathypelagic
+bathyplankton
+bathyseism
+bathysmal
+bathysophic
+bathysophical
+bathysphere
+bathythermograph
+Batidaceae
+batidaceous
+batik
+batiker
+batikulin
+batikuling
+bating
+batino
+Batis
+batiste
+batitinan
+batlan
+batlike
+batling
+batlon
+batman
+Batocrinidae
+Batocrinus
+Batodendron
+batoid
+Batoidei
+Batoka
+baton
+Batonga
+batonistic
+batonne
+batophobia
+Batrachia
+batrachian
+batrachiate
+Batrachidae
+Batrachium
+batrachoid
+Batrachoididae
+batrachophagous
+Batrachophidia
+batrachophobia
+batrachoplasty
+Batrachospermum
+bats
+batsman
+batsmanship
+batster
+batswing
+batt
+Batta
+batta
+battailous
+Battak
+Battakhin
+battalia
+battalion
+battarism
+battarismus
+battel
+batteler
+batten
+battener
+battening
+batter
+batterable
+battercake
+batterdock
+battered
+batterer
+batterfang
+batteried
+batterman
+battery
+batteryman
+battik
+batting
+battish
+battle
+battled
+battledore
+battlefield
+battleful
+battleground
+battlement
+battlemented
+battleplane
+battler
+battleship
+battlesome
+battlestead
+battlewagon
+battleward
+battlewise
+battological
+battologist
+battologize
+battology
+battue
+batty
+batukite
+batule
+Batussi
+Batwa
+batwing
+batyphone
+batz
+batzen
+bauble
+baublery
+baubling
+Baubo
+bauch
+bauchle
+bauckie
+bauckiebird
+baud
+baudekin
+baudrons
+Bauera
+Bauhinia
+baul
+bauleah
+Baume
+baumhauerite
+baun
+bauno
+Baure
+bauson
+bausond
+bauta
+bauxite
+bauxitite
+Bavarian
+bavaroy
+bavary
+bavenite
+baviaantje
+Bavian
+bavian
+baviere
+bavin
+Bavius
+bavoso
+baw
+bawarchi
+bawbee
+bawcock
+bawd
+bawdily
+bawdiness
+bawdry
+bawdship
+bawdyhouse
+bawl
+bawler
+bawley
+bawn
+Bawra
+bawtie
+baxter
+Baxterian
+Baxterianism
+baxtone
+bay
+Baya
+baya
+bayadere
+bayal
+bayamo
+Bayard
+bayard
+bayardly
+bayberry
+baybolt
+baybush
+baycuru
+bayed
+bayeta
+baygall
+bayhead
+bayish
+bayldonite
+baylet
+baylike
+bayman
+bayness
+Bayogoula
+bayok
+bayonet
+bayoneted
+bayoneteer
+bayou
+baywood
+bazaar
+baze
+Bazigar
+bazoo
+bazooka
+bazzite
+bdellid
+Bdellidae
+bdellium
+bdelloid
+Bdelloida
+Bdellostoma
+Bdellostomatidae
+Bdellostomidae
+bdellotomy
+Bdelloura
+Bdellouridae
+be
+beach
+beachcomb
+beachcomber
+beachcombing
+beached
+beachhead
+beachlamar
+beachless
+beachman
+beachmaster
+beachward
+beachy
+beacon
+beaconage
+beaconless
+beaconwise
+bead
+beaded
+beader
+beadflush
+beadhouse
+beadily
+beadiness
+beading
+beadle
+beadledom
+beadlehood
+beadleism
+beadlery
+beadleship
+beadlet
+beadlike
+beadman
+beadroll
+beadrow
+beadsman
+beadswoman
+beadwork
+beady
+Beagle
+beagle
+beagling
+beak
+beaked
+beaker
+beakerful
+beakerman
+beakermen
+beakful
+beakhead
+beakiron
+beaklike
+beaky
+beal
+beala
+bealing
+beallach
+bealtared
+Bealtine
+Bealtuinn
+beam
+beamage
+beambird
+beamed
+beamer
+beamfilling
+beamful
+beamhouse
+beamily
+beaminess
+beaming
+beamingly
+beamish
+beamless
+beamlet
+beamlike
+beamman
+beamsman
+beamster
+beamwork
+beamy
+bean
+beanbag
+beanbags
+beancod
+beanery
+beanfeast
+beanfeaster
+beanfield
+beanie
+beano
+beansetter
+beanshooter
+beanstalk
+beant
+beanweed
+beany
+beaproned
+bear
+bearable
+bearableness
+bearably
+bearance
+bearbaiter
+bearbaiting
+bearbane
+bearberry
+bearbind
+bearbine
+bearcoot
+beard
+bearded
+bearder
+beardie
+bearding
+beardless
+beardlessness
+beardom
+beardtongue
+beardy
+bearer
+bearess
+bearfoot
+bearherd
+bearhide
+bearhound
+bearing
+bearish
+bearishly
+bearishness
+bearlet
+bearlike
+bearm
+bearship
+bearskin
+beartongue
+bearward
+bearwood
+bearwort
+beast
+beastbane
+beastdom
+beasthood
+beastie
+beastily
+beastish
+beastishness
+beastlike
+beastlily
+beastliness
+beastling
+beastlings
+beastly
+beastman
+beastship
+beat
+Beata
+beata
+beatable
+beatae
+beatee
+beaten
+beater
+beaterman
+beath
+beatific
+beatifical
+beatifically
+beatificate
+beatification
+beatify
+beatinest
+beating
+beatitude
+Beatrice
+Beatrix
+beatster
+beatus
+beau
+Beauclerc
+beaufin
+Beaufort
+beauish
+beauism
+Beaujolais
+Beaumontia
+Beaune
+beaupere
+beauseant
+beauship
+beauteous
+beauteously
+beauteousness
+beauti
+beautician
+beautied
+beautification
+beautifier
+beautiful
+beautifully
+beautifulness
+beautify
+beautihood
+beauty
+beautydom
+beautyship
+beaux
+beaver
+Beaverboard
+beaverboard
+beavered
+beaverette
+beaverish
+beaverism
+beaverite
+beaverize
+Beaverkill
+beaverkin
+beaverlike
+beaverpelt
+beaverroot
+beaverteen
+beaverwood
+beavery
+beback
+bebait
+beballed
+bebang
+bebannered
+bebar
+bebaron
+bebaste
+bebat
+bebathe
+bebatter
+bebay
+bebeast
+bebed
+bebeerine
+bebeeru
+bebelted
+bebilya
+bebite
+bebization
+beblain
+beblear
+bebled
+bebless
+beblister
+beblood
+bebloom
+beblotch
+beblubber
+bebog
+bebop
+beboss
+bebotch
+bebothered
+bebouldered
+bebrave
+bebreech
+bebrine
+bebrother
+bebrush
+bebump
+bebusy
+bebuttoned
+becall
+becalm
+becalmment
+becap
+becard
+becarpet
+becarve
+becassocked
+becater
+because
+beccafico
+becense
+bechained
+bechalk
+bechance
+becharm
+bechase
+bechatter
+bechauffeur
+becheck
+becher
+bechern
+bechignoned
+bechirp
+Bechtler
+Bechuana
+becircled
+becivet
+Beck
+beck
+beckelite
+becker
+becket
+beckiron
+beckon
+beckoner
+beckoning
+beckoningly
+Becky
+beclad
+beclamor
+beclamour
+beclang
+beclart
+beclasp
+beclatter
+beclaw
+becloak
+beclog
+beclothe
+becloud
+beclout
+beclown
+becluster
+becobweb
+becoiffed
+becollier
+becolme
+becolor
+becombed
+become
+becomes
+becoming
+becomingly
+becomingness
+becomma
+becompass
+becompliment
+becoom
+becoresh
+becost
+becousined
+becovet
+becoward
+becquerelite
+becram
+becramp
+becrampon
+becrawl
+becreep
+becrime
+becrimson
+becrinolined
+becripple
+becroak
+becross
+becrowd
+becrown
+becrush
+becrust
+becry
+becudgel
+becuffed
+becuiba
+becumber
+becuna
+becurl
+becurry
+becurse
+becurtained
+becushioned
+becut
+bed
+bedabble
+bedad
+bedaggered
+bedamn
+bedamp
+bedangled
+bedare
+bedark
+bedarken
+bedash
+bedaub
+bedawn
+beday
+bedaze
+bedazement
+bedazzle
+bedazzlement
+bedazzling
+bedazzlingly
+bedboard
+bedbug
+bedcap
+bedcase
+bedchair
+bedchamber
+bedclothes
+bedcord
+bedcover
+bedded
+bedder
+bedding
+bedead
+bedeaf
+bedeafen
+bedebt
+bedeck
+bedecorate
+bedeguar
+bedel
+beden
+bedene
+bedesman
+bedevil
+bedevilment
+bedew
+bedewer
+bedewoman
+bedfast
+bedfellow
+bedfellowship
+bedflower
+bedfoot
+Bedford
+bedframe
+bedgery
+bedgoer
+bedgown
+bediademed
+bediamonded
+bediaper
+bedight
+bedikah
+bedim
+bedimple
+bedin
+bedip
+bedirt
+bedirter
+bedirty
+bedismal
+bedizen
+bedizenment
+bedkey
+bedlam
+bedlamer
+Bedlamic
+bedlamism
+bedlamite
+bedlamitish
+bedlamize
+bedlar
+bedless
+bedlids
+bedmaker
+bedmaking
+bedman
+bedmate
+bedoctor
+bedog
+bedolt
+bedot
+bedote
+Bedouin
+Bedouinism
+bedouse
+bedown
+bedoyo
+bedpan
+bedplate
+bedpost
+bedquilt
+bedrabble
+bedraggle
+bedragglement
+bedrail
+bedral
+bedrape
+bedravel
+bedrench
+bedress
+bedribble
+bedrid
+bedridden
+bedriddenness
+bedrift
+bedright
+bedrip
+bedrivel
+bedrizzle
+bedrock
+bedroll
+bedroom
+bedrop
+bedrown
+bedrowse
+bedrug
+bedscrew
+bedsick
+bedside
+bedsite
+bedsock
+bedsore
+bedspread
+bedspring
+bedstaff
+bedstand
+bedstaves
+bedstead
+bedstock
+bedstraw
+bedstring
+bedtick
+bedticking
+bedtime
+bedub
+beduchess
+beduck
+beduke
+bedull
+bedumb
+bedunce
+bedunch
+bedung
+bedur
+bedusk
+bedust
+bedwarf
+bedway
+bedways
+bedwell
+bedye
+Bee
+bee
+beearn
+beebread
+beech
+beechdrops
+beechen
+beechnut
+beechwood
+beechwoods
+beechy
+beedged
+beedom
+beef
+beefeater
+beefer
+beefhead
+beefheaded
+beefily
+beefin
+beefiness
+beefish
+beefishness
+beefless
+beeflower
+beefsteak
+beeftongue
+beefwood
+beefy
+beegerite
+beehead
+beeheaded
+beeherd
+beehive
+beehouse
+beeish
+beeishness
+beek
+beekeeper
+beekeeping
+beekite
+Beekmantown
+beelbow
+beelike
+beeline
+beelol
+Beelzebub
+Beelzebubian
+Beelzebul
+beeman
+beemaster
+been
+beennut
+beer
+beerage
+beerbachite
+beerbibber
+beerhouse
+beerily
+beeriness
+beerish
+beerishly
+beermaker
+beermaking
+beermonger
+beerocracy
+Beerothite
+beerpull
+beery
+bees
+beest
+beestings
+beeswax
+beeswing
+beeswinged
+beet
+beeth
+Beethovenian
+Beethovenish
+Beethovian
+beetle
+beetled
+beetlehead
+beetleheaded
+beetler
+beetlestock
+beetlestone
+beetleweed
+beetmister
+beetrave
+beetroot
+beetrooty
+beety
+beeve
+beevish
+beeware
+beeway
+beeweed
+beewise
+beewort
+befall
+befame
+befamilied
+befamine
+befan
+befancy
+befanned
+befathered
+befavor
+befavour
+befeather
+beferned
+befetished
+befetter
+befezzed
+befiddle
+befilch
+befile
+befilleted
+befilmed
+befilth
+befinger
+befire
+befist
+befit
+befitting
+befittingly
+befittingness
+beflag
+beflannel
+beflap
+beflatter
+beflea
+befleck
+beflounce
+beflour
+beflout
+beflower
+beflum
+befluster
+befoam
+befog
+befool
+befoolment
+befop
+before
+beforehand
+beforeness
+beforested
+beforetime
+beforetimes
+befortune
+befoul
+befouler
+befoulment
+befountained
+befraught
+befreckle
+befreeze
+befreight
+befret
+befriend
+befriender
+befriendment
+befrill
+befringe
+befriz
+befrocked
+befrogged
+befrounce
+befrumple
+befuddle
+befuddlement
+befuddler
+befume
+befurbelowed
+befurred
+beg
+begabled
+begad
+begall
+begani
+begar
+begari
+begarlanded
+begarnish
+begartered
+begash
+begat
+begaud
+begaudy
+begay
+begaze
+begeck
+begem
+beget
+begettal
+begetter
+beggable
+beggar
+beggardom
+beggarer
+beggaress
+beggarhood
+beggarism
+beggarlike
+beggarliness
+beggarly
+beggarman
+beggarweed
+beggarwise
+beggarwoman
+beggary
+Beggiatoa
+Beggiatoaceae
+beggiatoaceous
+begging
+beggingly
+beggingwise
+Beghard
+begift
+begiggle
+begild
+begin
+beginger
+beginner
+beginning
+begird
+begirdle
+beglad
+beglamour
+beglare
+beglerbeg
+beglerbeglic
+beglerbegluc
+beglerbegship
+beglerbey
+beglic
+beglide
+beglitter
+beglobed
+begloom
+begloze
+begluc
+beglue
+begnaw
+bego
+begob
+begobs
+begoggled
+begohm
+begone
+begonia
+Begoniaceae
+begoniaceous
+Begoniales
+begorra
+begorry
+begotten
+begottenness
+begoud
+begowk
+begowned
+begrace
+begrain
+begrave
+begray
+begrease
+begreen
+begrett
+begrim
+begrime
+begrimer
+begroan
+begrown
+begrudge
+begrudgingly
+begruntle
+begrutch
+begrutten
+beguard
+beguess
+beguile
+beguileful
+beguilement
+beguiler
+beguiling
+beguilingly
+Beguin
+Beguine
+beguine
+begulf
+begum
+begun
+begunk
+begut
+behale
+behalf
+behallow
+behammer
+behap
+behatted
+behave
+behavior
+behavioral
+behaviored
+behaviorism
+behaviorist
+behavioristic
+behavioristically
+behead
+beheadal
+beheader
+beheadlined
+behear
+behears
+behearse
+behedge
+beheld
+behelp
+behemoth
+behen
+behenate
+behenic
+behest
+behind
+behinder
+behindhand
+behindsight
+behint
+behn
+behold
+beholdable
+beholden
+beholder
+beholding
+beholdingness
+behoney
+behoof
+behooped
+behoot
+behoove
+behooveful
+behoovefully
+behoovefulness
+behooves
+behooving
+behoovingly
+behorn
+behorror
+behowl
+behung
+behusband
+behymn
+behypocrite
+beice
+Beid
+beige
+being
+beingless
+beingness
+beinked
+beira
+beisa
+Beja
+bejabers
+bejade
+bejan
+bejant
+bejaundice
+bejazz
+bejel
+bejewel
+bejezebel
+bejig
+bejuggle
+bejumble
+bekah
+bekerchief
+bekick
+bekilted
+beking
+bekinkinite
+bekiss
+bekko
+beknave
+beknight
+beknit
+beknived
+beknotted
+beknottedly
+beknottedness
+beknow
+beknown
+Bel
+bel
+bela
+belabor
+belaced
+beladle
+belady
+belage
+belah
+Belait
+Belaites
+belam
+Belamcanda
+belanda
+belar
+belard
+belash
+belate
+belated
+belatedly
+belatedness
+belatticed
+belaud
+belauder
+belavendered
+belay
+belayer
+belch
+belcher
+beld
+beldam
+beldamship
+belderroot
+belduque
+beleaf
+beleaguer
+beleaguerer
+beleaguerment
+beleap
+beleave
+belecture
+beledgered
+belee
+belemnid
+belemnite
+Belemnites
+belemnitic
+Belemnitidae
+belemnoid
+Belemnoidea
+beletter
+belfried
+belfry
+belga
+Belgae
+Belgian
+Belgic
+Belgophile
+Belgrade
+Belgravia
+Belgravian
+Belial
+Belialic
+Belialist
+belibel
+belick
+belie
+belief
+beliefful
+belieffulness
+beliefless
+belier
+believability
+believable
+believableness
+believe
+believer
+believing
+believingly
+belight
+beliked
+Belili
+belimousined
+Belinda
+Belinuridae
+Belinurus
+belion
+beliquor
+Belis
+belite
+belitter
+belittle
+belittlement
+belittler
+belive
+bell
+Bella
+Bellabella
+Bellacoola
+belladonna
+bellarmine
+Bellatrix
+bellbind
+bellbird
+bellbottle
+bellboy
+belle
+belled
+belledom
+Belleek
+bellehood
+belleric
+Bellerophon
+Bellerophontidae
+belletrist
+belletristic
+bellflower
+bellhanger
+bellhanging
+bellhop
+bellhouse
+bellicism
+bellicose
+bellicosely
+bellicoseness
+bellicosity
+bellied
+belliferous
+belligerence
+belligerency
+belligerent
+belligerently
+belling
+bellipotent
+Bellis
+bellite
+bellmaker
+bellmaking
+bellman
+bellmanship
+bellmaster
+bellmouth
+bellmouthed
+Bellona
+Bellonian
+bellonion
+bellote
+Bellovaci
+bellow
+bellower
+bellows
+bellowsful
+bellowslike
+bellowsmaker
+bellowsmaking
+bellowsman
+bellpull
+belltail
+belltopper
+belltopperdom
+bellware
+bellwaver
+bellweed
+bellwether
+bellwind
+bellwine
+bellwood
+bellwort
+belly
+bellyache
+bellyband
+bellyer
+bellyfish
+bellyflaught
+bellyful
+bellying
+bellyland
+bellylike
+bellyman
+bellypiece
+bellypinch
+beloam
+beloeilite
+beloid
+belomancy
+Belone
+belonesite
+belong
+belonger
+belonging
+belonid
+Belonidae
+belonite
+belonoid
+belonosphaerite
+belord
+Belostoma
+Belostomatidae
+Belostomidae
+belout
+belove
+beloved
+below
+belowstairs
+belozenged
+Belshazzar
+Belshazzaresque
+belsire
+belt
+Beltane
+belted
+Beltene
+belter
+Beltian
+beltie
+beltine
+belting
+Beltir
+Beltis
+beltmaker
+beltmaking
+beltman
+belton
+beltwise
+Beluchi
+Belucki
+beluga
+belugite
+belute
+belve
+belvedere
+Belverdian
+bely
+belying
+belyingly
+belzebuth
+bema
+bemad
+bemadam
+bemaddening
+bemail
+bemaim
+bemajesty
+beman
+bemangle
+bemantle
+bemar
+bemartyr
+bemask
+bemaster
+bemat
+bemata
+bemaul
+bemazed
+Bemba
+Bembecidae
+Bembex
+bemeal
+bemean
+bemedaled
+bemedalled
+bementite
+bemercy
+bemingle
+beminstrel
+bemire
+bemirement
+bemirror
+bemirrorment
+bemist
+bemistress
+bemitered
+bemitred
+bemix
+bemoan
+bemoanable
+bemoaner
+bemoaning
+bemoaningly
+bemoat
+bemock
+bemoil
+bemoisten
+bemole
+bemolt
+bemonster
+bemoon
+bemotto
+bemoult
+bemouth
+bemuck
+bemud
+bemuddle
+bemuddlement
+bemuddy
+bemuffle
+bemurmur
+bemuse
+bemused
+bemusedly
+bemusement
+bemusk
+bemuslined
+bemuzzle
+Ben
+ben
+bena
+benab
+Benacus
+bename
+benami
+benamidar
+benasty
+benben
+bench
+benchboard
+bencher
+benchership
+benchfellow
+benchful
+benching
+benchland
+benchlet
+benchman
+benchwork
+benchy
+bencite
+bend
+benda
+bendability
+bendable
+bended
+bender
+bending
+bendingly
+bendlet
+bendsome
+bendwise
+bendy
+bene
+beneaped
+beneath
+beneception
+beneceptive
+beneceptor
+benedicite
+Benedict
+benedict
+Benedicta
+Benedictine
+Benedictinism
+benediction
+benedictional
+benedictionary
+benedictive
+benedictively
+benedictory
+Benedictus
+benedight
+benefaction
+benefactive
+benefactor
+benefactorship
+benefactory
+benefactress
+benefic
+benefice
+beneficed
+beneficeless
+beneficence
+beneficent
+beneficential
+beneficently
+beneficial
+beneficially
+beneficialness
+beneficiary
+beneficiaryship
+beneficiate
+beneficiation
+benefit
+benefiter
+beneighbored
+Benelux
+benempt
+benempted
+beneplacito
+benet
+Benetnasch
+benettle
+Beneventan
+Beneventana
+benevolence
+benevolent
+benevolently
+benevolentness
+benevolist
+beng
+Bengal
+Bengalese
+Bengali
+Bengalic
+bengaline
+Bengola
+Beni
+beni
+benight
+benighted
+benightedness
+benighten
+benighter
+benightmare
+benightment
+benign
+benignancy
+benignant
+benignantly
+benignity
+benignly
+Benin
+Benincasa
+benison
+benitoite
+benj
+Benjamin
+benjamin
+benjaminite
+Benjamite
+Benjy
+benjy
+Benkulen
+benmost
+benn
+benne
+bennel
+Bennet
+bennet
+Bennettitaceae
+bennettitaceous
+Bennettitales
+Bennettites
+bennetweed
+Benny
+benny
+beno
+benorth
+benote
+bensel
+bensh
+benshea
+benshee
+benshi
+bent
+bentang
+benthal
+Benthamic
+Benthamism
+Benthamite
+benthic
+benthon
+benthonic
+benthos
+Bentincks
+bentiness
+benting
+Benton
+bentonite
+bentstar
+bentwood
+benty
+Benu
+benumb
+benumbed
+benumbedness
+benumbing
+benumbingly
+benumbment
+benward
+benweed
+benzacridine
+benzal
+benzalacetone
+benzalacetophenone
+benzalaniline
+benzalazine
+benzalcohol
+benzalcyanhydrin
+benzaldehyde
+benzaldiphenyl
+benzaldoxime
+benzalethylamine
+benzalhydrazine
+benzalphenylhydrazone
+benzalphthalide
+benzamide
+benzamido
+benzamine
+benzaminic
+benzamino
+benzanalgen
+benzanilide
+benzanthrone
+benzantialdoxime
+benzazide
+benzazimide
+benzazine
+benzazole
+benzbitriazole
+benzdiazine
+benzdifuran
+benzdioxazine
+benzdioxdiazine
+benzdioxtriazine
+Benzedrine
+benzein
+benzene
+benzenediazonium
+benzenoid
+benzenyl
+benzhydrol
+benzhydroxamic
+benzidine
+benzidino
+benzil
+benzilic
+benzimidazole
+benziminazole
+benzinduline
+benzine
+benzo
+benzoate
+benzoated
+benzoazurine
+benzobis
+benzocaine
+benzocoumaran
+benzodiazine
+benzodiazole
+benzoflavine
+benzofluorene
+benzofulvene
+benzofuran
+benzofuroquinoxaline
+benzofuryl
+benzoglycolic
+benzoglyoxaline
+benzohydrol
+benzoic
+benzoid
+benzoin
+benzoinated
+benzoiodohydrin
+benzol
+benzolate
+benzole
+benzolize
+benzomorpholine
+benzonaphthol
+benzonitrile
+benzonitrol
+benzoperoxide
+benzophenanthrazine
+benzophenanthroline
+benzophenazine
+benzophenol
+benzophenone
+benzophenothiazine
+benzophenoxazine
+benzophloroglucinol
+benzophosphinic
+benzophthalazine
+benzopinacone
+benzopyran
+benzopyranyl
+benzopyrazolone
+benzopyrylium
+benzoquinoline
+benzoquinone
+benzoquinoxaline
+benzosulphimide
+benzotetrazine
+benzotetrazole
+benzothiazine
+benzothiazole
+benzothiazoline
+benzothiodiazole
+benzothiofuran
+benzothiophene
+benzothiopyran
+benzotoluide
+benzotriazine
+benzotriazole
+benzotrichloride
+benzotrifuran
+benzoxate
+benzoxy
+benzoxyacetic
+benzoxycamphor
+benzoxyphenanthrene
+benzoyl
+benzoylate
+benzoylation
+benzoylformic
+benzoylglycine
+benzpinacone
+benzthiophen
+benztrioxazine
+benzyl
+benzylamine
+benzylic
+benzylidene
+benzylpenicillin
+beode
+Beothuk
+Beothukan
+Beowulf
+bepaid
+Bepaint
+bepale
+bepaper
+beparch
+beparody
+beparse
+bepart
+bepaste
+bepastured
+bepat
+bepatched
+bepaw
+bepearl
+bepelt
+bepen
+bepepper
+beperiwigged
+bepester
+bepewed
+bephilter
+bephrase
+bepicture
+bepiece
+bepierce
+bepile
+bepill
+bepillared
+bepimple
+bepinch
+bepistoled
+bepity
+beplague
+beplaided
+beplaster
+beplumed
+bepommel
+bepowder
+bepraise
+bepraisement
+bepraiser
+beprank
+bepray
+bepreach
+bepress
+bepretty
+bepride
+beprose
+bepuddle
+bepuff
+bepun
+bepurple
+bepuzzle
+bepuzzlement
+bequalm
+bequeath
+bequeathable
+bequeathal
+bequeather
+bequeathment
+bequest
+bequirtle
+bequote
+ber
+berain
+berairou
+berakah
+berake
+berakoth
+berapt
+berascal
+berat
+berate
+berattle
+beraunite
+beray
+berbamine
+Berber
+Berberi
+Berberian
+berberid
+Berberidaceae
+berberidaceous
+berberine
+Berberis
+berberry
+Berchemia
+Berchta
+berdache
+bere
+Berean
+bereason
+bereave
+bereavement
+bereaven
+bereaver
+bereft
+berend
+Berengaria
+Berengarian
+Berengarianism
+berengelite
+Berenice
+Bereshith
+beresite
+beret
+berewick
+berg
+bergalith
+Bergama
+Bergamask
+bergamiol
+Bergamo
+Bergamot
+bergamot
+bergander
+bergaptene
+berger
+berghaan
+berginization
+berginize
+berglet
+bergschrund
+Bergsonian
+Bergsonism
+bergut
+bergy
+bergylt
+berhyme
+Beri
+beribanded
+beribboned
+beriberi
+beriberic
+beride
+berigora
+beringed
+beringite
+beringleted
+berinse
+berith
+Berkeleian
+Berkeleianism
+Berkeleyism
+Berkeleyite
+berkelium
+berkovets
+berkowitz
+Berkshire
+berley
+berlin
+berline
+Berliner
+berlinite
+Berlinize
+berm
+Bermuda
+Bermudian
+bermudite
+Bern
+Bernard
+Bernardina
+Bernardine
+berne
+Bernese
+Bernice
+Bernicia
+bernicle
+Berninesque
+Bernoullian
+berobed
+Beroe
+Beroida
+Beroidae
+beroll
+Berossos
+berouged
+beround
+berrendo
+berret
+berri
+berried
+berrier
+berrigan
+berrugate
+berry
+berrybush
+berryless
+berrylike
+berrypicker
+berrypicking
+berseem
+berserk
+berserker
+Bersiamite
+Bersil
+Bert
+Bertat
+Berteroa
+berth
+Bertha
+berthage
+berthed
+berther
+berthierite
+berthing
+Berthold
+Bertholletia
+Bertie
+Bertolonia
+Bertram
+bertram
+bertrandite
+bertrum
+beruffed
+beruffled
+berust
+bervie
+berycid
+Berycidae
+beryciform
+berycine
+berycoid
+Berycoidea
+berycoidean
+Berycoidei
+Berycomorphi
+beryl
+berylate
+beryllia
+berylline
+berylliosis
+beryllium
+berylloid
+beryllonate
+beryllonite
+beryllosis
+Berytidae
+Beryx
+berzelianite
+berzeliite
+bes
+besa
+besagne
+besaiel
+besaint
+besan
+besanctify
+besauce
+bescab
+bescarf
+bescatter
+bescent
+bescorch
+bescorn
+bescoundrel
+bescour
+bescourge
+bescramble
+bescrape
+bescratch
+bescrawl
+bescreen
+bescribble
+bescurf
+bescurvy
+bescutcheon
+beseam
+besee
+beseech
+beseecher
+beseeching
+beseechingly
+beseechingness
+beseechment
+beseem
+beseeming
+beseemingly
+beseemingness
+beseemliness
+beseemly
+beseen
+beset
+besetment
+besetter
+besetting
+beshackle
+beshade
+beshadow
+beshag
+beshake
+beshame
+beshawled
+beshear
+beshell
+beshield
+beshine
+beshiver
+beshlik
+beshod
+beshout
+beshow
+beshower
+beshrew
+beshriek
+beshrivel
+beshroud
+besiclometer
+beside
+besides
+besiege
+besieged
+besiegement
+besieger
+besieging
+besiegingly
+besigh
+besilver
+besin
+besing
+besiren
+besit
+beslab
+beslap
+beslash
+beslave
+beslaver
+besleeve
+beslime
+beslimer
+beslings
+beslipper
+beslobber
+beslow
+beslubber
+beslur
+beslushed
+besmear
+besmearer
+besmell
+besmile
+besmirch
+besmircher
+besmirchment
+besmoke
+besmooth
+besmother
+besmouch
+besmudge
+besmut
+besmutch
+besnare
+besneer
+besnivel
+besnow
+besnuff
+besodden
+besogne
+besognier
+besoil
+besom
+besomer
+besonnet
+besoot
+besoothe
+besoothement
+besot
+besotment
+besotted
+besottedly
+besottedness
+besotting
+besottingly
+besought
+besoul
+besour
+bespangle
+bespate
+bespatter
+bespatterer
+bespatterment
+bespawl
+bespeak
+bespeakable
+bespeaker
+bespecked
+bespeckle
+bespecklement
+bespectacled
+besped
+bespeech
+bespeed
+bespell
+bespelled
+bespend
+bespete
+bespew
+bespice
+bespill
+bespin
+bespirit
+bespit
+besplash
+besplatter
+besplit
+bespoke
+bespoken
+bespot
+bespottedness
+bespouse
+bespout
+bespray
+bespread
+besprent
+besprinkle
+besprinkler
+bespurred
+besputter
+bespy
+besqueeze
+besquib
+besra
+Bess
+Bessarabian
+Besselian
+Bessemer
+bessemer
+Bessemerize
+bessemerize
+Bessera
+Bessi
+Bessie
+Bessy
+best
+bestab
+bestain
+bestamp
+bestar
+bestare
+bestarve
+bestatued
+bestay
+bestayed
+bestead
+besteer
+bestench
+bester
+bestial
+bestialism
+bestialist
+bestiality
+bestialize
+bestially
+bestiarian
+bestiarianism
+bestiary
+bestick
+bestill
+bestink
+bestir
+bestness
+bestock
+bestore
+bestorm
+bestove
+bestow
+bestowable
+bestowage
+bestowal
+bestower
+bestowing
+bestowment
+bestraddle
+bestrapped
+bestraught
+bestraw
+bestreak
+bestream
+bestrew
+bestrewment
+bestride
+bestripe
+bestrode
+bestubbled
+bestuck
+bestud
+besugar
+besuit
+besully
+beswarm
+besweatered
+besweeten
+beswelter
+beswim
+beswinge
+beswitch
+bet
+Beta
+beta
+betacism
+betacismus
+betafite
+betag
+betail
+betailor
+betaine
+betainogen
+betalk
+betallow
+betangle
+betanglement
+betask
+betassel
+betatron
+betattered
+betaxed
+betear
+beteela
+beteem
+betel
+Betelgeuse
+Beth
+beth
+bethabara
+bethankit
+bethel
+Bethesda
+bethflower
+bethink
+Bethlehem
+Bethlehemite
+bethought
+bethrall
+bethreaten
+bethroot
+Bethuel
+bethumb
+bethump
+bethunder
+bethwack
+Bethylidae
+betide
+betimber
+betimes
+betinge
+betipple
+betire
+betis
+betitle
+betocsin
+betoil
+betoken
+betokener
+betone
+betongue
+Betonica
+betony
+betorcin
+betorcinol
+betoss
+betowel
+betowered
+Betoya
+Betoyan
+betrace
+betrail
+betrample
+betrap
+betravel
+betray
+betrayal
+betrayer
+betrayment
+betread
+betrend
+betrim
+betrinket
+betroth
+betrothal
+betrothed
+betrothment
+betrough
+betrousered
+betrumpet
+betrunk
+Betsey
+Betsileos
+Betsimisaraka
+betso
+Betsy
+Betta
+betted
+better
+betterer
+bettergates
+bettering
+betterly
+betterment
+bettermost
+betterness
+betters
+Bettina
+Bettine
+betting
+bettong
+bettonga
+Bettongia
+bettor
+Betty
+betty
+betuckered
+Betula
+Betulaceae
+betulaceous
+betulin
+betulinamaric
+betulinic
+betulinol
+Betulites
+beturbaned
+betusked
+betutor
+betutored
+betwattled
+between
+betweenbrain
+betweenity
+betweenmaid
+betweenness
+betweenwhiles
+betwine
+betwit
+betwixen
+betwixt
+beudantite
+Beulah
+beuniformed
+bevatron
+beveil
+bevel
+beveled
+beveler
+bevelled
+bevelment
+bevenom
+bever
+beverage
+beverse
+bevesseled
+bevesselled
+beveto
+bevillain
+bevined
+bevoiled
+bevomit
+bevue
+bevy
+bewail
+bewailable
+bewailer
+bewailing
+bewailingly
+bewailment
+bewaitered
+bewall
+beware
+bewash
+bewaste
+bewater
+beweary
+beweep
+beweeper
+bewelcome
+bewelter
+bewept
+bewest
+bewet
+bewhig
+bewhiskered
+bewhisper
+bewhistle
+bewhite
+bewhiten
+bewidow
+bewig
+bewigged
+bewilder
+bewildered
+bewilderedly
+bewilderedness
+bewildering
+bewilderingly
+bewilderment
+bewimple
+bewinged
+bewinter
+bewired
+bewitch
+bewitchedness
+bewitcher
+bewitchery
+bewitchful
+bewitching
+bewitchingly
+bewitchingness
+bewitchment
+bewith
+bewizard
+bework
+beworm
+beworn
+beworry
+beworship
+bewrap
+bewrathed
+bewray
+bewrayer
+bewrayingly
+bewrayment
+bewreath
+bewreck
+bewrite
+bey
+beydom
+beylic
+beylical
+beyond
+beyrichite
+beyship
+Bezaleel
+Bezaleelian
+bezant
+bezantee
+bezanty
+bezel
+bezesteen
+bezetta
+bezique
+bezoar
+bezoardic
+bezonian
+Bezpopovets
+bezzi
+bezzle
+bezzo
+bhabar
+Bhadon
+Bhaga
+bhagavat
+bhagavata
+bhaiachari
+bhaiyachara
+bhakta
+bhakti
+bhalu
+bhandar
+bhandari
+bhang
+bhangi
+Bhar
+bhara
+bharal
+Bharata
+bhat
+bhava
+Bhavani
+bheesty
+bhikku
+bhikshu
+Bhil
+Bhili
+Bhima
+Bhojpuri
+bhoosa
+Bhotia
+Bhotiya
+Bhowani
+bhoy
+Bhumij
+bhungi
+bhungini
+bhut
+Bhutanese
+Bhutani
+bhutatathata
+Bhutia
+biabo
+biacetyl
+biacetylene
+biacid
+biacromial
+biacuminate
+biacuru
+bialate
+biallyl
+bialveolar
+Bianca
+Bianchi
+bianchite
+bianco
+biangular
+biangulate
+biangulated
+biangulous
+bianisidine
+biannual
+biannually
+biannulate
+biarchy
+biarcuate
+biarcuated
+biarticular
+biarticulate
+biarticulated
+bias
+biasness
+biasteric
+biaswise
+biatomic
+biauricular
+biauriculate
+biaxal
+biaxial
+biaxiality
+biaxially
+biaxillary
+bib
+bibacious
+bibacity
+bibasic
+bibation
+bibb
+bibber
+bibble
+bibbler
+bibbons
+bibcock
+bibenzyl
+bibi
+Bibio
+bibionid
+Bibionidae
+bibiri
+bibitory
+Bible
+bibless
+Biblic
+Biblical
+Biblicality
+Biblically
+Biblicism
+Biblicist
+Biblicistic
+Biblicolegal
+Biblicoliterary
+Biblicopsychological
+biblioclasm
+biblioclast
+bibliofilm
+bibliogenesis
+bibliognost
+bibliognostic
+bibliogony
+bibliograph
+bibliographer
+bibliographic
+bibliographical
+bibliographically
+bibliographize
+bibliography
+biblioklept
+bibliokleptomania
+bibliokleptomaniac
+bibliolater
+bibliolatrous
+bibliolatry
+bibliological
+bibliologist
+bibliology
+bibliomancy
+bibliomane
+bibliomania
+bibliomaniac
+bibliomaniacal
+bibliomanian
+bibliomanianism
+bibliomanism
+bibliomanist
+bibliopegic
+bibliopegist
+bibliopegistic
+bibliopegy
+bibliophage
+bibliophagic
+bibliophagist
+bibliophagous
+bibliophile
+bibliophilic
+bibliophilism
+bibliophilist
+bibliophilistic
+bibliophily
+bibliophobia
+bibliopolar
+bibliopole
+bibliopolery
+bibliopolic
+bibliopolical
+bibliopolically
+bibliopolism
+bibliopolist
+bibliopolistic
+bibliopoly
+bibliosoph
+bibliotaph
+bibliotaphic
+bibliothec
+bibliotheca
+bibliothecal
+bibliothecarial
+bibliothecarian
+bibliothecary
+bibliotherapeutic
+bibliotherapist
+bibliotherapy
+bibliothetic
+bibliotic
+bibliotics
+bibliotist
+Biblism
+Biblist
+biblus
+biborate
+bibracteate
+bibracteolate
+bibulosity
+bibulous
+bibulously
+bibulousness
+Bibulus
+bicalcarate
+bicameral
+bicameralism
+bicamerist
+bicapitate
+bicapsular
+bicarbonate
+bicarbureted
+bicarinate
+bicarpellary
+bicarpellate
+bicaudal
+bicaudate
+Bice
+bice
+bicellular
+bicentenary
+bicentennial
+bicephalic
+bicephalous
+biceps
+bicetyl
+bichir
+bichloride
+bichord
+bichromate
+bichromatic
+bichromatize
+bichrome
+bichromic
+bichy
+biciliate
+biciliated
+bicipital
+bicipitous
+bicircular
+bicirrose
+bick
+bicker
+bickerer
+bickern
+biclavate
+biclinium
+bicollateral
+bicollaterality
+bicolligate
+bicolor
+bicolored
+bicolorous
+biconcave
+biconcavity
+bicondylar
+bicone
+biconic
+biconical
+biconically
+biconjugate
+biconsonantal
+biconvex
+bicorn
+bicornate
+bicorne
+bicorned
+bicornous
+bicornuate
+bicornuous
+bicornute
+bicorporal
+bicorporate
+bicorporeal
+bicostate
+bicrenate
+bicrescentic
+bicrofarad
+bicron
+bicrural
+bicursal
+bicuspid
+bicuspidate
+bicyanide
+bicycle
+bicycler
+bicyclic
+bicyclism
+bicyclist
+bicyclo
+bicycloheptane
+bicylindrical
+bid
+bidactyl
+bidactyle
+bidactylous
+bidar
+bidarka
+bidcock
+biddable
+biddableness
+biddably
+biddance
+Biddelian
+bidder
+bidding
+Biddulphia
+Biddulphiaceae
+Biddy
+biddy
+bide
+Bidens
+bident
+bidental
+bidentate
+bidented
+bidential
+bidenticulate
+bider
+bidet
+bidigitate
+bidimensional
+biding
+bidirectional
+bidiurnal
+Bidpai
+bidri
+biduous
+bieberite
+Biedermeier
+bield
+bieldy
+bielectrolysis
+bielenite
+Bielid
+Bielorouss
+bien
+bienly
+bienness
+biennia
+biennial
+biennially
+biennium
+bier
+bierbalk
+biethnic
+bietle
+bifacial
+bifanged
+bifara
+bifarious
+bifariously
+bifer
+biferous
+biff
+biffin
+bifid
+bifidate
+bifidated
+bifidity
+bifidly
+bifilar
+bifilarly
+bifistular
+biflabellate
+biflagellate
+biflecnode
+biflected
+biflex
+biflorate
+biflorous
+bifluoride
+bifocal
+bifoil
+bifold
+bifolia
+bifoliate
+bifoliolate
+bifolium
+biforked
+biform
+biformed
+biformity
+biforous
+bifront
+bifrontal
+bifronted
+bifurcal
+bifurcate
+bifurcated
+bifurcately
+bifurcation
+big
+biga
+bigamic
+bigamist
+bigamistic
+bigamize
+bigamous
+bigamously
+bigamy
+bigarade
+bigaroon
+bigarreau
+bigbloom
+bigemina
+bigeminal
+bigeminate
+bigeminated
+bigeminum
+bigener
+bigeneric
+bigential
+bigeye
+bigg
+biggah
+biggen
+bigger
+biggest
+biggin
+biggish
+biggonet
+bigha
+bighead
+bighearted
+bigheartedness
+bighorn
+bight
+biglandular
+biglenoid
+biglot
+bigmouth
+bigmouthed
+bigness
+Bignonia
+Bignoniaceae
+bignoniaceous
+bignoniad
+bignou
+bigoniac
+bigonial
+bigot
+bigoted
+bigotedly
+bigotish
+bigotry
+bigotty
+bigroot
+bigthatch
+biguanide
+biguttate
+biguttulate
+bigwig
+bigwigged
+bigwiggedness
+bigwiggery
+bigwiggism
+Bihai
+Biham
+bihamate
+Bihari
+biharmonic
+bihourly
+bihydrazine
+bija
+bijasal
+bijou
+bijouterie
+bijoux
+bijugate
+bijugular
+bike
+bikh
+bikhaconitine
+bikini
+Bikol
+Bikram
+Bikukulla
+Bilaan
+bilabe
+bilabial
+bilabiate
+bilalo
+bilamellar
+bilamellate
+bilamellated
+bilaminar
+bilaminate
+bilaminated
+bilander
+bilateral
+bilateralism
+bilaterality
+bilaterally
+bilateralness
+Bilati
+bilberry
+bilbie
+bilbo
+bilboquet
+bilby
+bilch
+bilcock
+bildar
+bilders
+bile
+bilestone
+bilge
+bilgy
+Bilharzia
+bilharzial
+bilharziasis
+bilharzic
+bilharziosis
+bilianic
+biliary
+biliate
+biliation
+bilic
+bilicyanin
+bilifaction
+biliferous
+bilification
+bilifuscin
+bilify
+bilihumin
+bilimbi
+bilimbing
+biliment
+Bilin
+bilinear
+bilineate
+bilingual
+bilingualism
+bilingually
+bilinguar
+bilinguist
+bilinigrin
+bilinite
+bilio
+bilious
+biliously
+biliousness
+biliprasin
+bilipurpurin
+bilipyrrhin
+bilirubin
+bilirubinemia
+bilirubinic
+bilirubinuria
+biliteral
+biliteralism
+bilith
+bilithon
+biliverdic
+biliverdin
+bilixanthin
+bilk
+bilker
+Bill
+bill
+billa
+billable
+billabong
+billback
+billbeetle
+Billbergia
+billboard
+billbroking
+billbug
+billed
+biller
+billet
+billeter
+billethead
+billeting
+billetwood
+billety
+billfish
+billfold
+billhead
+billheading
+billholder
+billhook
+billian
+billiard
+billiardist
+billiardly
+billiards
+Billiken
+billikin
+billing
+billingsgate
+billion
+billionaire
+billionism
+billionth
+billitonite
+Billjim
+billman
+billon
+billot
+billow
+billowiness
+billowy
+billposter
+billposting
+billsticker
+billsticking
+Billy
+billy
+billyboy
+billycan
+billycock
+billyer
+billyhood
+billywix
+bilo
+bilobated
+bilobe
+bilobed
+bilobiate
+bilobular
+bilocation
+bilocellate
+bilocular
+biloculate
+Biloculina
+biloculine
+bilophodont
+Biloxi
+bilsh
+Bilskirnir
+bilsted
+biltong
+biltongue
+Bim
+bimaculate
+bimaculated
+bimalar
+Bimana
+bimanal
+bimane
+bimanous
+bimanual
+bimanually
+bimarginate
+bimarine
+bimastic
+bimastism
+bimastoid
+bimasty
+bimaxillary
+bimbil
+Bimbisara
+bimeby
+bimensal
+bimester
+bimestrial
+bimetalic
+bimetallism
+bimetallist
+bimetallistic
+bimillenary
+bimillennium
+bimillionaire
+Bimini
+Bimmeler
+bimodal
+bimodality
+bimolecular
+bimonthly
+bimotored
+bimotors
+bimucronate
+bimuscular
+bin
+binal
+binaphthyl
+binarium
+binary
+binate
+binately
+bination
+binational
+binaural
+binauricular
+binbashi
+bind
+binder
+bindery
+bindheimite
+binding
+bindingly
+bindingness
+bindle
+bindlet
+bindoree
+bindweb
+bindweed
+bindwith
+bindwood
+bine
+binervate
+bineweed
+bing
+binge
+bingey
+binghi
+bingle
+bingo
+bingy
+binh
+Bini
+biniodide
+Binitarian
+Binitarianism
+bink
+binman
+binna
+binnacle
+binning
+binnite
+binnogue
+bino
+binocle
+binocular
+binocularity
+binocularly
+binoculate
+binodal
+binode
+binodose
+binodous
+binomenclature
+binomial
+binomialism
+binomially
+binominal
+binominated
+binominous
+binormal
+binotic
+binotonous
+binous
+binoxalate
+binoxide
+bint
+bintangor
+binturong
+binuclear
+binucleate
+binucleated
+binucleolate
+binukau
+Binzuru
+biobibliographical
+biobibliography
+bioblast
+bioblastic
+biocatalyst
+biocellate
+biocentric
+biochemic
+biochemical
+biochemically
+biochemics
+biochemist
+biochemistry
+biochemy
+biochore
+bioclimatic
+bioclimatology
+biocoenose
+biocoenosis
+biocoenotic
+biocycle
+biod
+biodynamic
+biodynamical
+biodynamics
+biodyne
+bioecologic
+bioecological
+bioecologically
+bioecologist
+bioecology
+biogen
+biogenase
+biogenesis
+biogenesist
+biogenetic
+biogenetical
+biogenetically
+biogenetics
+biogenous
+biogeny
+biogeochemistry
+biogeographic
+biogeographical
+biogeographically
+biogeography
+biognosis
+biograph
+biographee
+biographer
+biographic
+biographical
+biographically
+biographist
+biographize
+biography
+bioherm
+biokinetics
+biolinguistics
+biolith
+biologese
+biologic
+biological
+biologically
+biologicohumanistic
+biologism
+biologist
+biologize
+biology
+bioluminescence
+bioluminescent
+biolysis
+biolytic
+biomagnetic
+biomagnetism
+biomathematics
+biome
+biomechanical
+biomechanics
+biometeorology
+biometer
+biometric
+biometrical
+biometrically
+biometrician
+biometricist
+biometrics
+biometry
+biomicroscopy
+bion
+bionergy
+bionomic
+bionomical
+bionomically
+bionomics
+bionomist
+bionomy
+biophagism
+biophagous
+biophagy
+biophilous
+biophore
+biophotophone
+biophysical
+biophysicochemical
+biophysics
+biophysiography
+biophysiological
+biophysiologist
+biophysiology
+biophyte
+bioplasm
+bioplasmic
+bioplast
+bioplastic
+bioprecipitation
+biopsic
+biopsy
+biopsychic
+biopsychical
+biopsychological
+biopsychologist
+biopsychology
+biopyribole
+bioral
+biorbital
+biordinal
+bioreaction
+biorgan
+bios
+bioscope
+bioscopic
+bioscopy
+biose
+biosis
+biosocial
+biosociological
+biosphere
+biostatic
+biostatical
+biostatics
+biostatistics
+biosterin
+biosterol
+biostratigraphy
+biosynthesis
+biosynthetic
+biosystematic
+biosystematics
+biosystematist
+biosystematy
+Biota
+biota
+biotaxy
+biotechnics
+biotic
+biotical
+biotics
+biotin
+biotite
+biotitic
+biotome
+biotomy
+biotope
+biotype
+biotypic
+biovular
+biovulate
+bioxalate
+bioxide
+bipack
+bipaleolate
+Bipaliidae
+Bipalium
+bipalmate
+biparasitic
+biparental
+biparietal
+biparous
+biparted
+bipartible
+bipartient
+bipartile
+bipartisan
+bipartisanship
+bipartite
+bipartitely
+bipartition
+biparty
+bipaschal
+bipectinate
+bipectinated
+biped
+bipedal
+bipedality
+bipedism
+bipeltate
+bipennate
+bipennated
+bipenniform
+biperforate
+bipersonal
+bipetalous
+biphase
+biphasic
+biphenol
+biphenyl
+biphenylene
+bipinnaria
+bipinnate
+bipinnated
+bipinnately
+bipinnatifid
+bipinnatiparted
+bipinnatipartite
+bipinnatisect
+bipinnatisected
+biplanal
+biplanar
+biplane
+biplicate
+biplicity
+biplosion
+biplosive
+bipod
+bipolar
+bipolarity
+bipolarize
+Bipont
+Bipontine
+biporose
+biporous
+biprism
+biprong
+bipunctal
+bipunctate
+bipunctual
+bipupillate
+bipyramid
+bipyramidal
+bipyridine
+bipyridyl
+biquadrantal
+biquadrate
+biquadratic
+biquarterly
+biquartz
+biquintile
+biracial
+biracialism
+biradial
+biradiate
+biradiated
+biramous
+birational
+birch
+birchbark
+birchen
+birching
+birchman
+birchwood
+bird
+birdbander
+birdbanding
+birdbath
+birdberry
+birdcall
+birdcatcher
+birdcatching
+birdclapper
+birdcraft
+birddom
+birdeen
+birder
+birdglue
+birdhood
+birdhouse
+birdie
+birdikin
+birding
+birdland
+birdless
+birdlet
+birdlike
+birdlime
+birdling
+birdlore
+birdman
+birdmouthed
+birdnest
+birdnester
+birdseed
+birdstone
+birdweed
+birdwise
+birdwoman
+birdy
+birectangular
+birefracting
+birefraction
+birefractive
+birefringence
+birefringent
+bireme
+biretta
+Birgus
+biri
+biriba
+birimose
+birk
+birken
+Birkenhead
+Birkenia
+Birkeniidae
+birkie
+birkremite
+birl
+birle
+birler
+birlie
+birlieman
+birlinn
+birma
+Birmingham
+Birminghamize
+birn
+birny
+Biron
+birostrate
+birostrated
+birotation
+birotatory
+birr
+birse
+birsle
+birsy
+birth
+birthbed
+birthday
+birthland
+birthless
+birthmark
+birthmate
+birthnight
+birthplace
+birthright
+birthroot
+birthstone
+birthstool
+birthwort
+birthy
+bis
+bisabol
+bisaccate
+bisacromial
+bisalt
+Bisaltae
+bisantler
+bisaxillary
+bisbeeite
+biscacha
+Biscanism
+Biscayan
+Biscayanism
+biscayen
+Biscayner
+bischofite
+biscotin
+biscuit
+biscuiting
+biscuitlike
+biscuitmaker
+biscuitmaking
+biscuitroot
+biscuitry
+bisdiapason
+bisdimethylamino
+bisect
+bisection
+bisectional
+bisectionally
+bisector
+bisectrices
+bisectrix
+bisegment
+biseptate
+biserial
+biserially
+biseriate
+biseriately
+biserrate
+bisetose
+bisetous
+bisexed
+bisext
+bisexual
+bisexualism
+bisexuality
+bisexually
+bisexuous
+bisglyoxaline
+Bishareen
+Bishari
+Bisharin
+bishop
+bishopdom
+bishopess
+bishopful
+bishophood
+bishopless
+bishoplet
+bishoplike
+bishopling
+bishopric
+bishopship
+bishopweed
+bisiliac
+bisilicate
+bisiliquous
+bisimine
+bisinuate
+bisinuation
+bisischiadic
+bisischiatic
+Bisley
+bislings
+bismar
+Bismarck
+Bismarckian
+Bismarckianism
+bismarine
+bismerpund
+bismillah
+bismite
+Bismosol
+bismuth
+bismuthal
+bismuthate
+bismuthic
+bismuthide
+bismuthiferous
+bismuthine
+bismuthinite
+bismuthite
+bismuthous
+bismuthyl
+bismutite
+bismutoplagionite
+bismutosmaltite
+bismutosphaerite
+bisnaga
+bison
+bisonant
+bisontine
+bisphenoid
+bispinose
+bispinous
+bispore
+bisporous
+bisque
+bisquette
+bissext
+bissextile
+bisson
+bistate
+bistephanic
+bister
+bistered
+bistetrazole
+bisti
+bistipular
+bistipulate
+bistipuled
+bistort
+Bistorta
+bistournage
+bistoury
+bistratal
+bistratose
+bistriate
+bistriazole
+bistro
+bisubstituted
+bisubstitution
+bisulcate
+bisulfid
+bisulphate
+bisulphide
+bisulphite
+bisyllabic
+bisyllabism
+bisymmetric
+bisymmetrical
+bisymmetrically
+bisymmetry
+bit
+bitable
+bitangent
+bitangential
+bitanhol
+bitartrate
+bitbrace
+bitch
+bite
+bitemporal
+bitentaculate
+biter
+biternate
+biternately
+bitesheep
+bitewing
+bitheism
+Bithynian
+biti
+biting
+bitingly
+bitingness
+Bitis
+bitless
+bito
+bitolyl
+bitonality
+bitreadle
+bitripartite
+bitripinnatifid
+bitriseptate
+bitrochanteric
+bitstock
+bitstone
+bitt
+bitted
+bitten
+bitter
+bitterbark
+bitterblain
+bitterbloom
+bitterbur
+bitterbush
+bitterful
+bitterhead
+bitterhearted
+bitterheartedness
+bittering
+bitterish
+bitterishness
+bitterless
+bitterling
+bitterly
+bittern
+bitterness
+bitternut
+bitterroot
+bitters
+bittersweet
+bitterweed
+bitterwood
+bitterworm
+bitterwort
+bitthead
+bittie
+Bittium
+bittock
+bitty
+bitubercular
+bituberculate
+bituberculated
+Bitulithic
+bitulithic
+bitume
+bitumed
+bitumen
+bituminate
+bituminiferous
+bituminization
+bituminize
+bituminoid
+bituminous
+bitwise
+bityite
+bitypic
+biune
+biunial
+biunity
+biunivocal
+biurate
+biurea
+biuret
+bivalence
+bivalency
+bivalent
+bivalve
+bivalved
+Bivalvia
+bivalvian
+bivalvous
+bivalvular
+bivariant
+bivariate
+bivascular
+bivaulted
+bivector
+biventer
+biventral
+biverbal
+bivinyl
+bivious
+bivittate
+bivocal
+bivocalized
+bivoltine
+bivoluminous
+bivouac
+biwa
+biweekly
+biwinter
+Bixa
+Bixaceae
+bixaceous
+bixbyite
+bixin
+biyearly
+biz
+bizardite
+bizarre
+bizarrely
+bizarreness
+Bizen
+bizet
+bizonal
+bizone
+Bizonia
+bizygomatic
+bizz
+blab
+blabber
+blabberer
+blachong
+black
+blackacre
+blackamoor
+blackback
+blackball
+blackballer
+blackband
+Blackbeard
+blackbelly
+blackberry
+blackbine
+blackbird
+blackbirder
+blackbirding
+blackboard
+blackboy
+blackbreast
+blackbush
+blackbutt
+blackcap
+blackcoat
+blackcock
+blackdamp
+blacken
+blackener
+blackening
+blacker
+blacketeer
+blackey
+blackeyes
+blackface
+Blackfeet
+blackfellow
+blackfellows
+blackfin
+blackfire
+blackfish
+blackfisher
+blackfishing
+Blackfoot
+blackfoot
+Blackfriars
+blackguard
+blackguardism
+blackguardize
+blackguardly
+blackguardry
+Blackhander
+blackhead
+blackheads
+blackheart
+blackhearted
+blackheartedness
+blackie
+blacking
+blackish
+blackishly
+blackishness
+blackit
+blackjack
+blackland
+blackleg
+blackleggery
+blacklegism
+blacklegs
+blackly
+blackmail
+blackmailer
+blackneb
+blackneck
+blackness
+blacknob
+blackout
+blackpoll
+blackroot
+blackseed
+blackshirted
+blacksmith
+blacksmithing
+blackstick
+blackstrap
+blacktail
+blackthorn
+blacktongue
+blacktree
+blackwash
+blackwasher
+blackwater
+blackwood
+blackwork
+blackwort
+blacky
+blad
+bladder
+bladderet
+bladderless
+bladderlike
+bladdernose
+bladdernut
+bladderpod
+bladderseed
+bladderweed
+bladderwort
+bladdery
+blade
+bladebone
+bladed
+bladelet
+bladelike
+blader
+bladesmith
+bladewise
+blading
+bladish
+blady
+bladygrass
+blae
+blaeberry
+blaeness
+blaewort
+blaff
+blaffert
+blaflum
+blah
+blahlaut
+blain
+blair
+blairmorite
+Blake
+blake
+blakeberyed
+blamable
+blamableness
+blamably
+blame
+blamed
+blameful
+blamefully
+blamefulness
+blameless
+blamelessly
+blamelessness
+blamer
+blameworthiness
+blameworthy
+blaming
+blamingly
+blan
+blanc
+blanca
+blancard
+Blanch
+blanch
+blancher
+blanching
+blanchingly
+blancmange
+blancmanger
+blanco
+bland
+blanda
+Blandfordia
+blandiloquence
+blandiloquious
+blandiloquous
+blandish
+blandisher
+blandishing
+blandishingly
+blandishment
+blandly
+blandness
+blank
+blankard
+blankbook
+blanked
+blankeel
+blanket
+blanketed
+blanketeer
+blanketflower
+blanketing
+blanketless
+blanketmaker
+blanketmaking
+blanketry
+blanketweed
+blankety
+blanking
+blankish
+Blankit
+blankite
+blankly
+blankness
+blanky
+blanque
+blanquillo
+blare
+Blarina
+blarney
+blarneyer
+blarnid
+blarny
+blart
+blas
+blase
+blash
+blashy
+Blasia
+blaspheme
+blasphemer
+blasphemous
+blasphemously
+blasphemousness
+blasphemy
+blast
+blasted
+blastema
+blastemal
+blastematic
+blastemic
+blaster
+blastful
+blasthole
+blastid
+blastie
+blasting
+blastment
+blastocarpous
+blastocheme
+blastochyle
+blastocoele
+blastocolla
+blastocyst
+blastocyte
+blastoderm
+blastodermatic
+blastodermic
+blastodisk
+blastogenesis
+blastogenetic
+blastogenic
+blastogeny
+blastogranitic
+blastoid
+Blastoidea
+blastoma
+blastomata
+blastomere
+blastomeric
+Blastomyces
+blastomycete
+Blastomycetes
+blastomycetic
+blastomycetous
+blastomycosis
+blastomycotic
+blastoneuropore
+Blastophaga
+blastophitic
+blastophoral
+blastophore
+blastophoric
+blastophthoria
+blastophthoric
+blastophyllum
+blastoporal
+blastopore
+blastoporic
+blastoporphyritic
+blastosphere
+blastospheric
+blastostylar
+blastostyle
+blastozooid
+blastplate
+blastula
+blastulae
+blastular
+blastulation
+blastule
+blasty
+blat
+blatancy
+blatant
+blatantly
+blate
+blately
+blateness
+blather
+blatherer
+blatherskite
+blathery
+blatjang
+Blatta
+blatta
+Blattariae
+blatter
+blatterer
+blatti
+blattid
+Blattidae
+blattiform
+Blattodea
+blattoid
+Blattoidea
+blaubok
+Blaugas
+blauwbok
+blaver
+blaw
+blawort
+blay
+blaze
+blazer
+blazing
+blazingly
+blazon
+blazoner
+blazoning
+blazonment
+blazonry
+blazy
+bleaberry
+bleach
+bleachability
+bleachable
+bleached
+bleacher
+bleacherite
+bleacherman
+bleachery
+bleachfield
+bleachground
+bleachhouse
+bleaching
+bleachman
+bleachworks
+bleachyard
+bleak
+bleakish
+bleakly
+bleakness
+bleaky
+blear
+bleared
+blearedness
+bleareye
+bleariness
+blearness
+bleary
+bleat
+bleater
+bleating
+bleatingly
+bleaty
+bleb
+blebby
+blechnoid
+Blechnum
+bleck
+blee
+bleed
+bleeder
+bleeding
+bleekbok
+bleery
+bleeze
+bleezy
+blellum
+blemish
+blemisher
+blemishment
+Blemmyes
+blench
+blencher
+blenching
+blenchingly
+blencorn
+blend
+blendcorn
+blende
+blended
+blender
+blending
+blendor
+blendure
+blendwater
+blennadenitis
+blennemesis
+blennenteria
+blennenteritis
+blenniid
+Blenniidae
+blenniiform
+Blenniiformes
+blennioid
+Blennioidea
+blennocele
+blennocystitis
+blennoemesis
+blennogenic
+blennogenous
+blennoid
+blennoma
+blennometritis
+blennophlogisma
+blennophlogosis
+blennophthalmia
+blennoptysis
+blennorrhagia
+blennorrhagic
+blennorrhea
+blennorrheal
+blennorrhinia
+blennosis
+blennostasis
+blennostatic
+blennothorax
+blennotorrhea
+blennuria
+blenny
+blennymenitis
+blent
+bleo
+blephara
+blepharadenitis
+blepharal
+blepharanthracosis
+blepharedema
+blepharelcosis
+blepharemphysema
+Blephariglottis
+blepharism
+blepharitic
+blepharitis
+blepharoadenitis
+blepharoadenoma
+blepharoatheroma
+blepharoblennorrhea
+blepharocarcinoma
+Blepharocera
+Blepharoceridae
+blepharochalasis
+blepharochromidrosis
+blepharoclonus
+blepharocoloboma
+blepharoconjunctivitis
+blepharodiastasis
+blepharodyschroia
+blepharohematidrosis
+blepharolithiasis
+blepharomelasma
+blepharoncosis
+blepharoncus
+blepharophimosis
+blepharophryplasty
+blepharophthalmia
+blepharophyma
+blepharoplast
+blepharoplastic
+blepharoplasty
+blepharoplegia
+blepharoptosis
+blepharopyorrhea
+blepharorrhaphy
+blepharospasm
+blepharospath
+blepharosphincterectomy
+blepharostat
+blepharostenosis
+blepharosymphysis
+blepharosyndesmitis
+blepharosynechia
+blepharotomy
+blepharydatis
+Blephillia
+blesbok
+blesbuck
+bless
+blessed
+blessedly
+blessedness
+blesser
+blessing
+blessingly
+blest
+blet
+bletheration
+Bletia
+Bletilla
+blewits
+blibe
+blick
+blickey
+Blighia
+blight
+blightbird
+blighted
+blighter
+blighting
+blightingly
+blighty
+blimbing
+blimp
+blimy
+blind
+blindage
+blindball
+blinded
+blindedly
+blinder
+blindeyes
+blindfast
+blindfish
+blindfold
+blindfolded
+blindfoldedness
+blindfolder
+blindfoldly
+blinding
+blindingly
+blindish
+blindless
+blindling
+blindly
+blindness
+blindstory
+blindweed
+blindworm
+blink
+blinkard
+blinked
+blinker
+blinkered
+blinking
+blinkingly
+blinks
+blinky
+blinter
+blintze
+blip
+bliss
+blissful
+blissfully
+blissfulness
+blissless
+blissom
+blister
+blistered
+blistering
+blisteringly
+blisterweed
+blisterwort
+blistery
+blite
+blithe
+blithebread
+blitheful
+blithefully
+blithehearted
+blithelike
+blithely
+blithemeat
+blithen
+blitheness
+blither
+blithering
+blithesome
+blithesomely
+blithesomeness
+blitter
+Blitum
+blitz
+blitzbuggy
+blitzkrieg
+blizz
+blizzard
+blizzardly
+blizzardous
+blizzardy
+blo
+bloat
+bloated
+bloatedness
+bloater
+bloating
+blob
+blobbed
+blobber
+blobby
+bloc
+block
+blockade
+blockader
+blockage
+blockbuster
+blocked
+blocker
+blockhead
+blockheaded
+blockheadedly
+blockheadedness
+blockheadish
+blockheadishness
+blockheadism
+blockholer
+blockhouse
+blockiness
+blocking
+blockish
+blockishly
+blockishness
+blocklayer
+blocklike
+blockmaker
+blockmaking
+blockman
+blockpate
+blockship
+blocky
+blodite
+bloke
+blolly
+blomstrandine
+blonde
+blondeness
+blondine
+blood
+bloodalley
+bloodalp
+bloodbeat
+bloodberry
+bloodbird
+bloodcurdler
+bloodcurdling
+blooddrop
+blooddrops
+blooded
+bloodfin
+bloodflower
+bloodguilt
+bloodguiltiness
+bloodguiltless
+bloodguilty
+bloodhound
+bloodied
+bloodily
+bloodiness
+bloodleaf
+bloodless
+bloodlessly
+bloodlessness
+bloodletter
+bloodletting
+bloodline
+bloodmobile
+bloodmonger
+bloodnoun
+bloodripe
+bloodripeness
+bloodroot
+bloodshed
+bloodshedder
+bloodshedding
+bloodshot
+bloodshotten
+bloodspiller
+bloodspilling
+bloodstain
+bloodstained
+bloodstainedness
+bloodstanch
+bloodstock
+bloodstone
+bloodstroke
+bloodsuck
+bloodsucker
+bloodsucking
+bloodthirst
+bloodthirster
+bloodthirstily
+bloodthirstiness
+bloodthirsting
+bloodthirsty
+bloodweed
+bloodwite
+bloodwood
+bloodworm
+bloodwort
+bloodworthy
+bloody
+bloodybones
+blooey
+bloom
+bloomage
+bloomer
+Bloomeria
+bloomerism
+bloomers
+bloomery
+bloomfell
+blooming
+bloomingly
+bloomingness
+bloomkin
+bloomless
+Bloomsburian
+Bloomsbury
+bloomy
+bloop
+blooper
+blooping
+blore
+blosmy
+blossom
+blossombill
+blossomed
+blossomhead
+blossomless
+blossomry
+blossomtime
+blossomy
+blot
+blotch
+blotched
+blotchy
+blotless
+blotter
+blottesque
+blottesquely
+blotting
+blottingly
+blotto
+blotty
+bloubiskop
+blouse
+bloused
+blousing
+blout
+blow
+blowback
+blowball
+blowcock
+blowdown
+blowen
+blower
+blowfish
+blowfly
+blowgun
+blowhard
+blowhole
+blowiness
+blowing
+blowings
+blowiron
+blowlamp
+blowline
+blown
+blowoff
+blowout
+blowpipe
+blowpoint
+blowproof
+blowspray
+blowth
+blowtorch
+blowtube
+blowup
+blowy
+blowze
+blowzed
+blowzing
+blowzy
+blub
+blubber
+blubberer
+blubbering
+blubberingly
+blubberman
+blubberous
+blubbery
+blucher
+bludgeon
+bludgeoned
+bludgeoneer
+bludgeoner
+blue
+blueback
+bluebead
+Bluebeard
+bluebeard
+Bluebeardism
+bluebell
+bluebelled
+blueberry
+bluebill
+bluebird
+blueblaw
+bluebonnet
+bluebook
+bluebottle
+bluebreast
+bluebuck
+bluebush
+bluebutton
+bluecap
+bluecoat
+bluecup
+bluefish
+bluegill
+bluegown
+bluegrass
+bluehearted
+bluehearts
+blueing
+bluejack
+bluejacket
+bluejoint
+blueleg
+bluelegs
+bluely
+blueness
+bluenose
+Bluenoser
+blueprint
+blueprinter
+bluer
+blues
+bluesides
+bluestem
+bluestocking
+bluestockingish
+bluestockingism
+bluestone
+bluestoner
+bluet
+bluethroat
+bluetongue
+bluetop
+blueweed
+bluewing
+bluewood
+bluey
+bluff
+bluffable
+bluffer
+bluffly
+bluffness
+bluffy
+bluggy
+bluing
+bluish
+bluishness
+bluism
+Blumea
+blunder
+blunderbuss
+blunderer
+blunderful
+blunderhead
+blunderheaded
+blunderheadedness
+blundering
+blunderingly
+blundersome
+blunge
+blunger
+blunk
+blunker
+blunks
+blunnen
+blunt
+blunter
+blunthead
+blunthearted
+bluntie
+bluntish
+bluntly
+bluntness
+blup
+blur
+blurb
+blurbist
+blurred
+blurredness
+blurrer
+blurry
+blurt
+blush
+blusher
+blushful
+blushfully
+blushfulness
+blushiness
+blushing
+blushingly
+blushless
+blushwort
+blushy
+bluster
+blusteration
+blusterer
+blustering
+blusteringly
+blusterous
+blusterously
+blustery
+blype
+bo
+boa
+Boaedon
+boagane
+Boanbura
+Boanerges
+boanergism
+boar
+boarcite
+board
+boardable
+boarder
+boarding
+boardinghouse
+boardlike
+boardly
+boardman
+boardwalk
+boardy
+boarfish
+boarhound
+boarish
+boarishly
+boarishness
+boarship
+boarskin
+boarspear
+boarstaff
+boarwood
+boast
+boaster
+boastful
+boastfully
+boastfulness
+boasting
+boastive
+boastless
+boat
+boatable
+boatage
+boatbill
+boatbuilder
+boatbuilding
+boater
+boatfalls
+boatful
+boathead
+boatheader
+boathouse
+boatie
+boating
+boatkeeper
+boatless
+boatlike
+boatlip
+boatload
+boatloader
+boatloading
+boatly
+boatman
+boatmanship
+boatmaster
+boatowner
+boatsetter
+boatshop
+boatside
+boatsman
+boatswain
+boattail
+boatward
+boatwise
+boatwoman
+boatwright
+Bob
+bob
+boba
+bobac
+Bobadil
+Bobadilian
+Bobadilish
+Bobadilism
+bobbed
+bobber
+bobbery
+bobbin
+bobbiner
+bobbinet
+bobbing
+Bobbinite
+bobbinwork
+bobbish
+bobbishly
+bobble
+bobby
+bobcat
+bobcoat
+bobeche
+bobfly
+bobierrite
+bobization
+bobjerom
+bobo
+bobolink
+bobotie
+bobsled
+bobsleigh
+bobstay
+bobtail
+bobtailed
+bobwhite
+bobwood
+bocaccio
+bocal
+bocardo
+bocasine
+bocca
+boccale
+boccarella
+boccaro
+bocce
+Bocconia
+boce
+bocedization
+Boche
+bocher
+Bochism
+bock
+bockerel
+bockeret
+bocking
+bocoy
+bod
+bodach
+bodacious
+bodaciously
+bode
+bodeful
+bodega
+bodement
+boden
+bodenbenderite
+boder
+bodewash
+bodge
+bodger
+bodgery
+bodhi
+bodhisattva
+bodice
+bodiced
+bodicemaker
+bodicemaking
+bodied
+bodier
+bodieron
+bodikin
+bodiless
+bodilessness
+bodiliness
+bodily
+bodiment
+boding
+bodingly
+bodkin
+bodkinwise
+bodle
+Bodleian
+Bodo
+bodock
+Bodoni
+body
+bodybending
+bodybuilder
+bodyguard
+bodyhood
+bodyless
+bodymaker
+bodymaking
+bodyplate
+bodywise
+bodywood
+bodywork
+Boebera
+Boedromion
+Boehmenism
+Boehmenist
+Boehmenite
+Boehmeria
+boeotarch
+Boeotian
+Boeotic
+Boer
+Boerdom
+Boerhavia
+Boethian
+Boethusian
+bog
+boga
+bogan
+bogard
+bogart
+bogberry
+bogey
+bogeyman
+boggart
+boggin
+bogginess
+boggish
+boggle
+bogglebo
+boggler
+boggy
+boghole
+bogie
+bogieman
+bogier
+Bogijiab
+bogland
+boglander
+bogle
+bogledom
+boglet
+bogman
+bogmire
+Bogo
+bogo
+Bogomil
+Bogomile
+Bogomilian
+bogong
+Bogota
+bogsucker
+bogtrot
+bogtrotter
+bogtrotting
+bogue
+bogum
+bogus
+bogusness
+bogway
+bogwood
+bogwort
+bogy
+bogydom
+bogyism
+bogyland
+Bohairic
+bohawn
+bohea
+Bohemia
+Bohemian
+Bohemianism
+bohemium
+bohereen
+bohireen
+boho
+bohor
+bohunk
+boid
+Boidae
+Boii
+Boiko
+boil
+boilable
+boildown
+boiled
+boiler
+boilerful
+boilerhouse
+boilerless
+boilermaker
+boilermaking
+boilerman
+boilersmith
+boilerworks
+boilery
+boiling
+boilinglike
+boilingly
+boilover
+boily
+Bois
+boist
+boisterous
+boisterously
+boisterousness
+bojite
+bojo
+bokadam
+bokard
+bokark
+boke
+Bokhara
+Bokharan
+bokom
+bola
+Bolag
+bolar
+Bolboxalis
+bold
+bolden
+Bolderian
+boldhearted
+boldine
+boldly
+boldness
+boldo
+Boldu
+bole
+bolection
+bolectioned
+boled
+boleite
+Bolelia
+bolelike
+bolero
+Boletaceae
+boletaceous
+bolete
+Boletus
+boleweed
+bolewort
+bolide
+bolimba
+bolis
+bolivar
+bolivarite
+bolivia
+Bolivian
+boliviano
+bolk
+boll
+Bollandist
+bollard
+bolled
+boller
+bolling
+bollock
+bollworm
+bolly
+Bolo
+bolo
+Bologna
+Bolognan
+Bolognese
+bolograph
+bolographic
+bolographically
+bolography
+Boloism
+boloman
+bolometer
+bolometric
+boloney
+boloroot
+Bolshevik
+Bolsheviki
+Bolshevikian
+Bolshevism
+Bolshevist
+Bolshevistic
+Bolshevistically
+Bolshevize
+Bolshie
+bolson
+bolster
+bolsterer
+bolsterwork
+bolt
+boltage
+boltant
+boltcutter
+boltel
+bolter
+bolthead
+boltheader
+boltheading
+bolthole
+bolti
+bolting
+boltless
+boltlike
+boltmaker
+boltmaking
+Boltonia
+boltonite
+boltrope
+boltsmith
+boltstrake
+boltuprightness
+boltwork
+bolus
+Bolyaian
+bom
+boma
+Bomarea
+bomb
+bombable
+Bombacaceae
+bombacaceous
+bombard
+bombarde
+bombardelle
+bombarder
+bombardier
+bombardment
+bombardon
+bombast
+bombaster
+bombastic
+bombastically
+bombastry
+Bombax
+Bombay
+bombazet
+bombazine
+bombed
+bomber
+bombiccite
+Bombidae
+bombilate
+bombilation
+Bombinae
+bombinate
+bombination
+bombo
+bombola
+bombonne
+bombous
+bombproof
+bombshell
+bombsight
+Bombus
+bombycid
+Bombycidae
+bombyciform
+Bombycilla
+Bombycillidae
+Bombycina
+bombycine
+Bombyliidae
+Bombyx
+Bon
+bon
+bonaci
+bonagh
+bonaght
+bonair
+bonairly
+bonairness
+bonally
+bonang
+bonanza
+Bonapartean
+Bonapartism
+Bonapartist
+Bonasa
+bonasus
+bonaventure
+Bonaveria
+bonavist
+Bonbo
+bonbon
+bonce
+bond
+bondage
+bondager
+bondar
+bonded
+Bondelswarts
+bonder
+bonderman
+bondfolk
+bondholder
+bondholding
+bonding
+bondless
+bondman
+bondmanship
+bondsman
+bondstone
+bondswoman
+bonduc
+bondwoman
+bone
+boneache
+bonebinder
+boneblack
+bonebreaker
+boned
+bonedog
+bonefish
+boneflower
+bonehead
+boneheaded
+boneless
+bonelessly
+bonelessness
+bonelet
+bonelike
+Bonellia
+boner
+boneset
+bonesetter
+bonesetting
+boneshaker
+boneshaw
+bonetail
+bonewood
+bonework
+bonewort
+Boney
+bonfire
+bong
+Bongo
+bongo
+bonhomie
+Boni
+boniata
+Boniface
+bonification
+boniform
+bonify
+boniness
+boninite
+bonitarian
+bonitary
+bonito
+bonk
+bonnaz
+bonnet
+bonneted
+bonneter
+bonnethead
+bonnetless
+bonnetlike
+bonnetman
+bonnibel
+bonnily
+bonniness
+Bonny
+bonny
+bonnyclabber
+bonnyish
+bonnyvis
+Bononian
+bonsai
+bonspiel
+bontebok
+bontebuck
+bontequagga
+Bontok
+bonus
+bonxie
+bony
+bonyfish
+bonze
+bonzer
+bonzery
+bonzian
+boo
+boob
+boobery
+boobily
+boobook
+booby
+boobyalla
+boobyish
+boobyism
+bood
+boodie
+boodle
+boodledom
+boodleism
+boodleize
+boodler
+boody
+boof
+booger
+boogiewoogie
+boohoo
+boojum
+book
+bookable
+bookbinder
+bookbindery
+bookbinding
+bookboard
+bookcase
+bookcraft
+bookdealer
+bookdom
+booked
+booker
+bookery
+bookfold
+bookful
+bookholder
+bookhood
+bookie
+bookiness
+booking
+bookish
+bookishly
+bookishness
+bookism
+bookkeeper
+bookkeeping
+bookland
+bookless
+booklet
+booklike
+bookling
+booklore
+booklover
+bookmaker
+bookmaking
+Bookman
+bookman
+bookmark
+bookmarker
+bookmate
+bookmobile
+bookmonger
+bookplate
+bookpress
+bookrack
+bookrest
+bookroom
+bookseller
+booksellerish
+booksellerism
+bookselling
+bookshelf
+bookshop
+bookstack
+bookstall
+bookstand
+bookstore
+bookward
+bookwards
+bookways
+bookwise
+bookwork
+bookworm
+bookwright
+booky
+bool
+Boolian
+booly
+boolya
+boom
+boomable
+boomage
+boomah
+boomboat
+boomdas
+boomer
+boomerang
+booming
+boomingly
+boomless
+boomlet
+boomorah
+boomslang
+boomslange
+boomster
+boomy
+boon
+boondock
+boondocks
+boondoggle
+boondoggler
+Boone
+boonfellow
+boongary
+boonk
+boonless
+Boophilus
+boopis
+boor
+boorish
+boorishly
+boorishness
+boort
+boose
+boost
+booster
+boosterism
+boosy
+boot
+bootblack
+bootboy
+booted
+bootee
+booter
+bootery
+Bootes
+bootful
+booth
+boother
+Boothian
+boothite
+bootholder
+boothose
+Bootid
+bootied
+bootikin
+booting
+bootjack
+bootlace
+bootleg
+bootlegger
+bootlegging
+bootless
+bootlessly
+bootlessness
+bootlick
+bootlicker
+bootmaker
+bootmaking
+boots
+bootstrap
+booty
+bootyless
+booze
+boozed
+boozer
+boozily
+booziness
+boozy
+bop
+bopeep
+boppist
+bopyrid
+Bopyridae
+bopyridian
+Bopyrus
+bor
+bora
+borable
+borachio
+boracic
+boraciferous
+boracous
+borage
+Boraginaceae
+boraginaceous
+Borago
+Borak
+borak
+boral
+Boran
+Borana
+Borani
+borasca
+borasque
+Borassus
+borate
+borax
+Borboridae
+Borborus
+borborygmic
+borborygmus
+bord
+bordage
+bordar
+bordarius
+Bordeaux
+bordel
+bordello
+border
+bordered
+borderer
+Borderies
+bordering
+borderism
+borderland
+borderlander
+borderless
+borderline
+bordermark
+Borderside
+bordroom
+bordure
+bordured
+bore
+boreable
+boread
+Boreades
+boreal
+borealis
+borean
+Boreas
+borecole
+boredom
+boree
+boreen
+boregat
+borehole
+Boreiad
+boreism
+borele
+borer
+boresome
+Boreus
+borg
+borgh
+borghalpenny
+Borghese
+borh
+boric
+borickite
+boride
+borine
+boring
+boringly
+boringness
+Borinqueno
+Boris
+borish
+borism
+bority
+borize
+borlase
+born
+borne
+Bornean
+Borneo
+borneol
+borning
+bornite
+bornitic
+bornyl
+Boro
+boro
+Borocaine
+borocalcite
+borocarbide
+borocitrate
+borofluohydric
+borofluoric
+borofluoride
+borofluorin
+boroglycerate
+boroglyceride
+boroglycerine
+borolanite
+boron
+boronatrocalcite
+Boronia
+boronic
+borophenol
+borophenylic
+Bororo
+Bororoan
+borosalicylate
+borosalicylic
+borosilicate
+borosilicic
+borotungstate
+borotungstic
+borough
+boroughlet
+boroughmaster
+boroughmonger
+boroughmongering
+boroughmongery
+boroughship
+borowolframic
+borracha
+borrel
+Borrelia
+Borrelomycetaceae
+Borreria
+Borrichia
+Borromean
+Borrovian
+borrow
+borrowable
+borrower
+borrowing
+borsch
+borscht
+borsholder
+borsht
+borstall
+bort
+bortsch
+borty
+bortz
+Boruca
+Borussian
+borwort
+boryl
+Borzicactus
+borzoi
+Bos
+Bosc
+boscage
+bosch
+boschbok
+Boschneger
+boschvark
+boschveld
+bose
+Boselaphus
+boser
+bosh
+Boshas
+bosher
+Bosjesman
+bosjesman
+bosk
+bosker
+bosket
+boskiness
+bosky
+bosn
+Bosniac
+Bosniak
+Bosnian
+Bosnisch
+bosom
+bosomed
+bosomer
+bosomy
+Bosporan
+Bosporanic
+Bosporian
+bosporus
+boss
+bossage
+bossdom
+bossed
+bosselated
+bosselation
+bosser
+bosset
+bossiness
+bossing
+bossism
+bosslet
+bossship
+bossy
+bostangi
+bostanji
+bosthoon
+Boston
+boston
+Bostonese
+Bostonian
+bostonite
+bostrychid
+Bostrychidae
+bostrychoid
+bostrychoidal
+bostryx
+bosun
+Boswellia
+Boswellian
+Boswelliana
+Boswellism
+Boswellize
+bot
+bota
+botanic
+botanical
+botanically
+botanist
+botanize
+botanizer
+botanomancy
+botanophile
+botanophilist
+botany
+botargo
+Botaurinae
+Botaurus
+botch
+botched
+botchedly
+botcher
+botcherly
+botchery
+botchily
+botchiness
+botchka
+botchy
+bote
+Botein
+botella
+boterol
+botfly
+both
+bother
+botheration
+botherer
+botherheaded
+botherment
+bothersome
+bothlike
+Bothnian
+Bothnic
+bothrenchyma
+Bothriocephalus
+Bothriocidaris
+Bothriolepis
+bothrium
+Bothrodendron
+bothropic
+Bothrops
+bothros
+bothsided
+bothsidedness
+bothway
+bothy
+Botocudo
+botonee
+botong
+Botrychium
+Botrydium
+Botryllidae
+Botryllus
+botryogen
+botryoid
+botryoidal
+botryoidally
+botryolite
+Botryomyces
+botryomycoma
+botryomycosis
+botryomycotic
+Botryopteriaceae
+botryopterid
+Botryopteris
+botryose
+botryotherapy
+Botrytis
+bott
+bottekin
+Botticellian
+bottine
+bottle
+bottlebird
+bottled
+bottleflower
+bottleful
+bottlehead
+bottleholder
+bottlelike
+bottlemaker
+bottlemaking
+bottleman
+bottleneck
+bottlenest
+bottlenose
+bottler
+bottling
+bottom
+bottomchrome
+bottomed
+bottomer
+bottoming
+bottomless
+bottomlessly
+bottomlessness
+bottommost
+bottomry
+bottstick
+botuliform
+botulin
+botulinum
+botulism
+botulismus
+bouchal
+bouchaleen
+boucharde
+bouche
+boucher
+boucherism
+boucherize
+bouchette
+boud
+boudoir
+bouffancy
+bouffant
+Bougainvillaea
+Bougainvillea
+Bougainvillia
+Bougainvilliidae
+bougar
+bouge
+bouget
+bough
+boughed
+boughless
+boughpot
+bought
+boughten
+boughy
+bougie
+bouillabaisse
+bouillon
+bouk
+boukit
+boulangerite
+Boulangism
+Boulangist
+boulder
+boulderhead
+bouldering
+bouldery
+boule
+boulevard
+boulevardize
+boultel
+boulter
+boulterer
+boun
+bounce
+bounceable
+bounceably
+bouncer
+bouncing
+bouncingly
+bound
+boundable
+boundary
+bounded
+boundedly
+boundedness
+bounden
+bounder
+bounding
+boundingly
+boundless
+boundlessly
+boundlessness
+boundly
+boundness
+bounteous
+bounteously
+bounteousness
+bountied
+bountiful
+bountifully
+bountifulness
+bountith
+bountree
+bounty
+bountyless
+bouquet
+bourasque
+Bourbon
+bourbon
+Bourbonesque
+Bourbonian
+Bourbonism
+Bourbonist
+bourbonize
+bourd
+bourder
+bourdon
+bourette
+bourg
+bourgeois
+bourgeoise
+bourgeoisie
+bourgeoisitic
+Bourignian
+Bourignianism
+Bourignianist
+Bourignonism
+Bourignonist
+bourn
+bournless
+bournonite
+bourock
+Bourout
+bourse
+bourtree
+bouse
+bouser
+Boussingaultia
+boussingaultite
+boustrophedon
+boustrophedonic
+bousy
+bout
+boutade
+Bouteloua
+bouto
+boutonniere
+boutylka
+Bouvardia
+bouw
+bovarism
+bovarysm
+bovate
+bovenland
+bovicide
+boviculture
+bovid
+Bovidae
+boviform
+bovine
+bovinely
+bovinity
+Bovista
+bovoid
+bovovaccination
+bovovaccine
+bow
+bowable
+bowback
+bowbells
+bowbent
+bowboy
+Bowdichia
+bowdlerism
+bowdlerization
+bowdlerize
+bowed
+bowedness
+bowel
+boweled
+bowelless
+bowellike
+bowels
+bowenite
+bower
+bowerbird
+bowerlet
+bowermaiden
+bowermay
+bowerwoman
+Bowery
+bowery
+Boweryish
+bowet
+bowfin
+bowgrace
+bowhead
+bowie
+bowieful
+bowing
+bowingly
+bowk
+bowkail
+bowker
+bowknot
+bowl
+bowla
+bowleg
+bowlegged
+bowleggedness
+bowler
+bowless
+bowlful
+bowlike
+bowline
+bowling
+bowllike
+bowlmaker
+bowls
+bowly
+bowmaker
+bowmaking
+bowman
+bowpin
+bowralite
+bowshot
+bowsprit
+bowstave
+bowstring
+bowstringed
+bowwoman
+bowwood
+bowwort
+bowwow
+bowyer
+boxberry
+boxboard
+boxbush
+boxcar
+boxen
+Boxer
+boxer
+Boxerism
+boxfish
+boxful
+boxhaul
+boxhead
+boxing
+boxkeeper
+boxlike
+boxmaker
+boxmaking
+boxman
+boxthorn
+boxty
+boxwallah
+boxwood
+boxwork
+boxy
+boy
+boyang
+boyar
+boyard
+boyardism
+boyardom
+boyarism
+boycott
+boycottage
+boycotter
+boycottism
+boydom
+boyer
+boyhood
+boyish
+boyishly
+boyishness
+boyism
+boyla
+boylike
+boyology
+boysenberry
+boyship
+boza
+bozal
+bozo
+bozze
+bra
+brab
+brabagious
+brabant
+Brabanter
+Brabantine
+brabble
+brabblement
+brabbler
+brabblingly
+Brabejum
+braca
+braccate
+braccia
+bracciale
+braccianite
+braccio
+brace
+braced
+bracelet
+braceleted
+bracer
+bracero
+braces
+brach
+Brachelytra
+brachelytrous
+bracherer
+brachering
+brachet
+brachial
+brachialgia
+brachialis
+Brachiata
+brachiate
+brachiation
+brachiator
+brachiferous
+brachigerous
+Brachinus
+brachiocephalic
+brachiocrural
+brachiocubital
+brachiocyllosis
+brachiofacial
+brachiofaciolingual
+brachioganoid
+Brachioganoidei
+brachiolaria
+brachiolarian
+brachiopod
+Brachiopoda
+brachiopode
+brachiopodist
+brachiopodous
+brachioradial
+brachioradialis
+brachiorrhachidian
+brachiorrheuma
+brachiosaur
+Brachiosaurus
+brachiostrophosis
+brachiotomy
+brachistocephali
+brachistocephalic
+brachistocephalous
+brachistocephaly
+brachistochrone
+brachistochronic
+brachistochronous
+brachium
+brachtmema
+brachyaxis
+brachycardia
+brachycatalectic
+brachycephal
+brachycephalic
+brachycephalism
+brachycephalization
+brachycephalize
+brachycephalous
+brachycephaly
+Brachycera
+brachyceral
+brachyceric
+brachycerous
+brachychronic
+brachycnemic
+Brachycome
+brachycranial
+brachydactyl
+brachydactylic
+brachydactylism
+brachydactylous
+brachydactyly
+brachydiagonal
+brachydodrome
+brachydodromous
+brachydomal
+brachydomatic
+brachydome
+brachydont
+brachydontism
+brachyfacial
+brachyglossal
+brachygnathia
+brachygnathism
+brachygnathous
+brachygrapher
+brachygraphic
+brachygraphical
+brachygraphy
+brachyhieric
+brachylogy
+brachymetropia
+brachymetropic
+Brachyoura
+brachyphalangia
+Brachyphyllum
+brachypinacoid
+brachypinacoidal
+brachypleural
+brachypnea
+brachypodine
+brachypodous
+brachyprism
+brachyprosopic
+brachypterous
+brachypyramid
+brachyrrhinia
+brachysclereid
+brachyskelic
+brachysm
+brachystaphylic
+Brachystegia
+brachystochrone
+Brachystomata
+brachystomatous
+brachystomous
+brachytic
+brachytypous
+Brachyura
+brachyural
+brachyuran
+brachyuranic
+brachyure
+brachyurous
+Brachyurus
+bracing
+bracingly
+bracingness
+brack
+brackebuschite
+bracken
+brackened
+bracker
+bracket
+bracketing
+bracketwise
+brackish
+brackishness
+brackmard
+bracky
+Bracon
+braconid
+Braconidae
+bract
+bractea
+bracteal
+bracteate
+bracted
+bracteiform
+bracteolate
+bracteole
+bracteose
+bractless
+bractlet
+brad
+bradawl
+Bradbury
+Bradburya
+bradenhead
+bradmaker
+Bradshaw
+bradsot
+bradyacousia
+bradycardia
+bradycauma
+bradycinesia
+bradycrotic
+bradydactylia
+bradyesthesia
+bradyglossia
+bradykinesia
+bradykinetic
+bradylalia
+bradylexia
+bradylogia
+bradynosus
+bradypepsia
+bradypeptic
+bradyphagia
+bradyphasia
+bradyphemia
+bradyphrasia
+bradyphrenia
+bradypnea
+bradypnoea
+bradypod
+bradypode
+Bradypodidae
+bradypodoid
+Bradypus
+bradyseism
+bradyseismal
+bradyseismic
+bradyseismical
+bradyseismism
+bradyspermatism
+bradysphygmia
+bradystalsis
+bradyteleocinesia
+bradyteleokinesis
+bradytocia
+bradytrophic
+bradyuria
+brae
+braeface
+braehead
+braeman
+braeside
+brag
+braggardism
+braggart
+braggartism
+braggartly
+braggartry
+braggat
+bragger
+braggery
+bragget
+bragging
+braggingly
+braggish
+braggishly
+Bragi
+bragite
+bragless
+braguette
+Brahm
+Brahma
+brahmachari
+Brahmahood
+Brahmaic
+Brahman
+Brahmana
+Brahmanaspati
+Brahmanda
+Brahmaness
+Brahmanhood
+Brahmani
+Brahmanic
+Brahmanical
+Brahmanism
+Brahmanist
+Brahmanistic
+Brahmanize
+Brahmany
+Brahmi
+Brahmic
+Brahmin
+Brahminic
+Brahminism
+Brahmoism
+Brahmsian
+Brahmsite
+Brahui
+braid
+braided
+braider
+braiding
+Braidism
+Braidist
+brail
+Braille
+Braillist
+brain
+brainache
+braincap
+braincraft
+brainer
+brainfag
+brainge
+braininess
+brainless
+brainlessly
+brainlessness
+brainlike
+brainpan
+brains
+brainsick
+brainsickly
+brainsickness
+brainstone
+brainward
+brainwash
+brainwasher
+brainwashing
+brainwater
+brainwood
+brainwork
+brainworker
+brainy
+braird
+braireau
+brairo
+braise
+brake
+brakeage
+brakehand
+brakehead
+brakeless
+brakeload
+brakemaker
+brakemaking
+brakeman
+braker
+brakeroot
+brakesman
+brakie
+braky
+Bram
+Bramantesque
+Bramantip
+bramble
+brambleberry
+bramblebush
+brambled
+brambling
+brambly
+brambrack
+Bramia
+bran
+brancard
+branch
+branchage
+branched
+Branchellion
+brancher
+branchery
+branchful
+branchi
+branchia
+branchiae
+branchial
+Branchiata
+branchiate
+branchicolous
+branchiferous
+branchiform
+branchihyal
+branchiness
+branching
+Branchiobdella
+branchiocardiac
+branchiogenous
+branchiomere
+branchiomeric
+branchiomerism
+branchiopallial
+branchiopod
+Branchiopoda
+branchiopodan
+branchiopodous
+Branchiopulmonata
+branchiopulmonate
+branchiosaur
+Branchiosauria
+branchiosaurian
+Branchiosaurus
+branchiostegal
+Branchiostegidae
+branchiostegite
+branchiostegous
+Branchiostoma
+branchiostomid
+Branchiostomidae
+Branchipodidae
+Branchipus
+branchireme
+Branchiura
+branchiurous
+branchless
+branchlet
+branchlike
+branchling
+branchman
+branchstand
+branchway
+branchy
+brand
+branded
+Brandenburg
+Brandenburger
+brander
+brandering
+brandied
+brandify
+brandise
+brandish
+brandisher
+brandisite
+brandless
+brandling
+brandreth
+brandy
+brandyball
+brandyman
+brandywine
+brangle
+brangled
+branglement
+brangler
+brangling
+branial
+brank
+brankie
+brankursine
+branle
+branner
+brannerite
+branny
+bransle
+bransolder
+brant
+Branta
+brantail
+brantness
+Brasenia
+brash
+brashiness
+brashness
+brashy
+brasiletto
+brasque
+brass
+brassage
+brassard
+brassart
+Brassavola
+brassbound
+brassbounder
+brasse
+brasser
+brasset
+Brassia
+brassic
+Brassica
+Brassicaceae
+brassicaceous
+brassidic
+brassie
+brassiere
+brassily
+brassiness
+brassish
+brasslike
+brassware
+brasswork
+brassworker
+brassworks
+brassy
+brassylic
+brat
+bratling
+bratstvo
+brattach
+brattice
+bratticer
+bratticing
+brattie
+brattish
+brattishing
+brattle
+brauna
+Brauneberger
+Brauneria
+braunite
+Brauronia
+Brauronian
+Brava
+bravade
+bravado
+bravadoism
+brave
+bravehearted
+bravely
+braveness
+braver
+bravery
+braving
+bravish
+bravo
+bravoite
+bravura
+bravuraish
+braw
+brawl
+brawler
+brawling
+brawlingly
+brawlsome
+brawly
+brawlys
+brawn
+brawned
+brawnedness
+brawner
+brawnily
+brawniness
+brawny
+braws
+braxy
+bray
+brayer
+brayera
+brayerin
+braystone
+braza
+braze
+brazen
+brazenface
+brazenfaced
+brazenfacedly
+brazenly
+brazenness
+brazer
+brazera
+brazier
+braziery
+brazil
+brazilein
+brazilette
+Brazilian
+brazilin
+brazilite
+brazilwood
+breach
+breacher
+breachful
+breachy
+bread
+breadbasket
+breadberry
+breadboard
+breadbox
+breadearner
+breadearning
+breaden
+breadfruit
+breadless
+breadlessness
+breadmaker
+breadmaking
+breadman
+breadnut
+breadroot
+breadseller
+breadstuff
+breadth
+breadthen
+breadthless
+breadthriders
+breadthways
+breadthwise
+breadwinner
+breadwinning
+breaghe
+break
+breakable
+breakableness
+breakably
+breakage
+breakaway
+breakax
+breakback
+breakbones
+breakdown
+breaker
+breakerman
+breakfast
+breakfaster
+breakfastless
+breaking
+breakless
+breakneck
+breakoff
+breakout
+breakover
+breakshugh
+breakstone
+breakthrough
+breakup
+breakwater
+breakwind
+bream
+breards
+breast
+breastband
+breastbeam
+breastbone
+breasted
+breaster
+breastfeeding
+breastful
+breastheight
+breasthook
+breastie
+breasting
+breastless
+breastmark
+breastpiece
+breastpin
+breastplate
+breastplow
+breastrail
+breastrope
+breastsummer
+breastweed
+breastwise
+breastwood
+breastwork
+breath
+breathable
+breathableness
+breathe
+breathed
+breather
+breathful
+breathiness
+breathing
+breathingly
+breathless
+breathlessly
+breathlessness
+breathseller
+breathy
+breba
+breccia
+breccial
+brecciated
+brecciation
+brecham
+Brechites
+breck
+brecken
+bred
+bredbergite
+brede
+bredi
+bree
+breech
+breechblock
+breechcloth
+breechclout
+breeched
+breeches
+breechesflower
+breechesless
+breeching
+breechless
+breechloader
+breed
+breedable
+breedbate
+breeder
+breediness
+breeding
+breedy
+breek
+breekless
+breekums
+breeze
+breezeful
+breezeless
+breezelike
+breezeway
+breezily
+breeziness
+breezy
+bregma
+bregmata
+bregmate
+bregmatic
+brehon
+brehonship
+brei
+breislakite
+breithauptite
+brekkle
+brelaw
+breloque
+breme
+bremely
+bremeness
+Bremia
+bremsstrahlung
+brennage
+brent
+Brenthis
+brephic
+Brescian
+bret
+bretelle
+bretesse
+breth
+brethren
+Breton
+Bretonian
+Bretschneideraceae
+brett
+brettice
+Bretwalda
+Bretwaldadom
+Bretwaldaship
+breunnerite
+breva
+breve
+brevet
+brevetcy
+breviary
+breviate
+breviature
+brevicaudate
+brevicipitid
+Brevicipitidae
+breviconic
+brevier
+brevifoliate
+breviger
+brevilingual
+breviloquence
+breviloquent
+breviped
+brevipen
+brevipennate
+breviradiate
+brevirostral
+brevirostrate
+Brevirostrines
+brevit
+brevity
+brew
+brewage
+brewer
+brewership
+brewery
+brewhouse
+brewing
+brewis
+brewmaster
+brewst
+brewster
+brewsterite
+brey
+Brian
+briar
+briarberry
+Briard
+Briarean
+Briareus
+briarroot
+bribe
+bribee
+bribegiver
+bribegiving
+bribemonger
+briber
+bribery
+bribetaker
+bribetaking
+bribeworthy
+Bribri
+brichen
+brichette
+brick
+brickbat
+brickcroft
+brickel
+bricken
+brickfield
+brickfielder
+brickhood
+bricking
+brickish
+brickkiln
+bricklayer
+bricklaying
+brickle
+brickleness
+bricklike
+brickliner
+bricklining
+brickly
+brickmaker
+brickmaking
+brickmason
+brickset
+bricksetter
+bricktimber
+brickwise
+brickwork
+bricky
+brickyard
+bricole
+bridal
+bridale
+bridaler
+bridally
+Bride
+bride
+bridebed
+bridebowl
+bridecake
+bridechamber
+bridecup
+bridegod
+bridegroom
+bridegroomship
+bridehead
+bridehood
+brideknot
+bridelace
+brideless
+bridelike
+bridely
+bridemaid
+bridemaiden
+bridemaidship
+brideship
+bridesmaid
+bridesmaiding
+bridesman
+bridestake
+bridewain
+brideweed
+bridewell
+bridewort
+bridge
+bridgeable
+bridgeboard
+bridgebote
+bridgebuilder
+bridgebuilding
+bridged
+bridgehead
+bridgekeeper
+bridgeless
+bridgelike
+bridgemaker
+bridgemaking
+bridgeman
+bridgemaster
+bridgepot
+Bridger
+bridger
+Bridget
+bridgetree
+bridgeward
+bridgewards
+bridgeway
+bridgework
+bridging
+bridle
+bridled
+bridleless
+bridleman
+bridler
+bridling
+bridoon
+brief
+briefing
+briefless
+brieflessly
+brieflessness
+briefly
+briefness
+briefs
+brier
+brierberry
+briered
+brierroot
+brierwood
+briery
+brieve
+brig
+brigade
+brigadier
+brigadiership
+brigalow
+brigand
+brigandage
+brigander
+brigandine
+brigandish
+brigandishly
+brigandism
+Brigantes
+Brigantia
+brigantine
+brigatry
+brigbote
+brigetty
+Briggsian
+Brighella
+Brighid
+bright
+brighten
+brightener
+brightening
+Brighteyes
+brighteyes
+brightish
+brightly
+brightness
+brightsmith
+brightsome
+brightsomeness
+brightwork
+Brigid
+Brigittine
+brill
+brilliance
+brilliancy
+brilliandeer
+brilliant
+brilliantine
+brilliantly
+brilliantness
+brilliantwise
+brilliolette
+brillolette
+brills
+brim
+brimborion
+brimborium
+brimful
+brimfully
+brimfulness
+briming
+brimless
+brimmed
+brimmer
+brimming
+brimmingly
+brimstone
+brimstonewort
+brimstony
+brin
+brindlish
+brine
+brinehouse
+brineless
+brineman
+briner
+bring
+bringal
+bringall
+bringer
+brininess
+brinish
+brinishness
+brinjal
+brinjarry
+brink
+brinkless
+briny
+brioche
+briolette
+brique
+briquette
+brisk
+brisken
+brisket
+briskish
+briskly
+briskness
+brisling
+brisque
+briss
+Brissotin
+Brissotine
+bristle
+bristlebird
+bristlecone
+bristled
+bristleless
+bristlelike
+bristler
+bristletail
+bristlewort
+bristliness
+bristly
+Bristol
+brisure
+brit
+Britain
+Britannia
+Britannian
+Britannic
+Britannically
+britchka
+brith
+brither
+Briticism
+British
+Britisher
+Britishhood
+Britishism
+Britishly
+Britishness
+Briton
+Britoness
+britska
+Brittany
+britten
+brittle
+brittlebush
+brittlely
+brittleness
+brittlestem
+brittlewood
+brittlewort
+brittling
+Briza
+brizz
+broach
+broacher
+broad
+broadacre
+broadax
+broadbill
+Broadbrim
+broadbrim
+broadcast
+broadcaster
+broadcloth
+broaden
+broadhead
+broadhearted
+broadhorn
+broadish
+broadleaf
+broadloom
+broadly
+broadmouth
+broadness
+broadpiece
+broadshare
+broadsheet
+broadside
+broadspread
+broadsword
+broadtail
+broadthroat
+Broadway
+broadway
+Broadwayite
+broadways
+broadwife
+broadwise
+brob
+Brobdingnag
+Brobdingnagian
+brocade
+brocaded
+brocard
+brocardic
+brocatel
+brocatello
+broccoli
+broch
+brochan
+brochant
+brochantite
+broche
+brochette
+brochidodromous
+brocho
+brochure
+brock
+brockage
+brocked
+brocket
+brockle
+brod
+brodder
+brodeglass
+brodequin
+broderer
+Brodiaea
+brog
+brogan
+brogger
+broggerite
+broggle
+brogue
+brogueful
+brogueneer
+broguer
+broguery
+broguish
+broider
+broiderer
+broideress
+broidery
+broigne
+broil
+broiler
+broiling
+broilingly
+brokage
+broke
+broken
+brokenhearted
+brokenheartedly
+brokenheartedness
+brokenly
+brokenness
+broker
+brokerage
+brokeress
+brokership
+broking
+brolga
+broll
+brolly
+broma
+bromacetanilide
+bromacetate
+bromacetic
+bromacetone
+bromal
+bromalbumin
+bromamide
+bromargyrite
+bromate
+bromaurate
+bromauric
+brombenzamide
+brombenzene
+brombenzyl
+bromcamphor
+bromcresol
+brome
+bromeigon
+Bromeikon
+bromeikon
+Bromelia
+Bromeliaceae
+bromeliaceous
+bromeliad
+bromelin
+bromellite
+bromethyl
+bromethylene
+bromgelatin
+bromhidrosis
+bromhydrate
+bromhydric
+Bromian
+bromic
+bromide
+bromidic
+bromidically
+bromidrosis
+brominate
+bromination
+bromindigo
+bromine
+brominism
+brominize
+bromiodide
+Bromios
+bromism
+bromite
+Bromius
+bromization
+bromize
+bromizer
+bromlite
+bromoacetone
+bromoaurate
+bromoauric
+bromobenzene
+bromobenzyl
+bromocamphor
+bromochlorophenol
+bromocresol
+bromocyanidation
+bromocyanide
+bromocyanogen
+bromoethylene
+bromoform
+bromogelatin
+bromohydrate
+bromohydrin
+bromoil
+bromoiodide
+bromoiodism
+bromoiodized
+bromoketone
+bromol
+bromomania
+bromomenorrhea
+bromomethane
+bromometric
+bromometrical
+bromometrically
+bromometry
+bromonaphthalene
+bromophenol
+bromopicrin
+bromopnea
+bromoprotein
+bromothymol
+bromous
+bromphenol
+brompicrin
+bromthymol
+bromuret
+Bromus
+bromvogel
+bromyrite
+bronc
+bronchadenitis
+bronchi
+bronchia
+bronchial
+bronchially
+bronchiarctia
+bronchiectasis
+bronchiectatic
+bronchiloquy
+bronchiocele
+bronchiocrisis
+bronchiogenic
+bronchiolar
+bronchiole
+bronchioli
+bronchiolitis
+bronchiolus
+bronchiospasm
+bronchiostenosis
+bronchitic
+bronchitis
+bronchium
+bronchoadenitis
+bronchoalveolar
+bronchoaspergillosis
+bronchoblennorrhea
+bronchocavernous
+bronchocele
+bronchocephalitis
+bronchoconstriction
+bronchoconstrictor
+bronchodilatation
+bronchodilator
+bronchoegophony
+bronchoesophagoscopy
+bronchogenic
+bronchohemorrhagia
+broncholemmitis
+broncholith
+broncholithiasis
+bronchomotor
+bronchomucormycosis
+bronchomycosis
+bronchopathy
+bronchophonic
+bronchophony
+bronchophthisis
+bronchoplasty
+bronchoplegia
+bronchopleurisy
+bronchopneumonia
+bronchopneumonic
+bronchopulmonary
+bronchorrhagia
+bronchorrhaphy
+bronchorrhea
+bronchoscope
+bronchoscopic
+bronchoscopist
+bronchoscopy
+bronchospasm
+bronchostenosis
+bronchostomy
+bronchotetany
+bronchotome
+bronchotomist
+bronchotomy
+bronchotracheal
+bronchotyphoid
+bronchotyphus
+bronchovesicular
+bronchus
+bronco
+broncobuster
+brongniardite
+bronk
+Bronteana
+bronteon
+brontephobia
+Brontesque
+bronteum
+brontide
+brontogram
+brontograph
+brontolite
+brontology
+brontometer
+brontophobia
+Brontops
+Brontosaurus
+brontoscopy
+Brontotherium
+Brontozoum
+Bronx
+bronze
+bronzed
+bronzelike
+bronzen
+bronzer
+bronzesmith
+bronzewing
+bronzify
+bronzine
+bronzing
+bronzite
+bronzitite
+bronzy
+broo
+brooch
+brood
+brooder
+broodiness
+brooding
+broodingly
+broodless
+broodlet
+broodling
+broody
+brook
+brookable
+brooked
+brookflower
+brookie
+brookite
+brookless
+brooklet
+brooklike
+brooklime
+Brooklynite
+brookside
+brookweed
+brooky
+brool
+broom
+broombush
+broomcorn
+broomer
+broommaker
+broommaking
+broomrape
+broomroot
+broomshank
+broomstaff
+broomstick
+broomstraw
+broomtail
+broomweed
+broomwood
+broomwort
+broomy
+broon
+broose
+broozled
+brose
+Brosimum
+brosot
+brosy
+brot
+brotan
+brotany
+broth
+brothel
+brotheler
+brothellike
+brothelry
+brother
+brotherhood
+brotherless
+brotherlike
+brotherliness
+brotherly
+brothership
+Brotherton
+brotherwort
+brothy
+brotocrystal
+Brotula
+brotulid
+Brotulidae
+brotuliform
+brough
+brougham
+brought
+Broussonetia
+brow
+browache
+Browallia
+browallia
+browband
+browbeat
+browbeater
+browbound
+browden
+browed
+browis
+browless
+browman
+brown
+brownback
+browner
+Brownian
+brownie
+browniness
+browning
+Browningesque
+brownish
+Brownism
+Brownist
+Brownistic
+Brownistical
+brownly
+brownness
+brownout
+brownstone
+browntail
+browntop
+brownweed
+brownwort
+browny
+browpiece
+browpost
+browse
+browser
+browsick
+browsing
+browst
+bruang
+Brucella
+brucellosis
+Bruchidae
+Bruchus
+brucia
+brucina
+brucine
+brucite
+bruckle
+bruckled
+bruckleness
+Bructeri
+brugh
+brugnatellite
+bruin
+bruise
+bruiser
+bruisewort
+bruising
+bruit
+bruiter
+bruke
+Brule
+brulee
+brulyie
+brulyiement
+brumal
+Brumalia
+brumby
+brume
+Brummagem
+brummagem
+brumous
+brumstane
+brumstone
+brunch
+Brunella
+Brunellia
+Brunelliaceae
+brunelliaceous
+brunet
+brunetness
+brunette
+brunetteness
+Brunfelsia
+brunissure
+Brunistic
+brunneous
+Brunnichia
+Bruno
+Brunonia
+Brunoniaceae
+Brunonian
+Brunonism
+Brunswick
+brunswick
+brunt
+bruscus
+brush
+brushable
+brushball
+brushbird
+brushbush
+brushed
+brusher
+brushes
+brushet
+brushful
+brushiness
+brushing
+brushite
+brushland
+brushless
+brushlessness
+brushlet
+brushlike
+brushmaker
+brushmaking
+brushman
+brushoff
+brushproof
+brushwood
+brushwork
+brushy
+brusque
+brusquely
+brusqueness
+Brussels
+brustle
+brut
+Bruta
+brutage
+brutal
+brutalism
+brutalist
+brutalitarian
+brutality
+brutalization
+brutalize
+brutally
+brute
+brutedom
+brutelike
+brutely
+bruteness
+brutification
+brutify
+bruting
+brutish
+brutishly
+brutishness
+brutism
+brutter
+Brutus
+bruzz
+Bryaceae
+bryaceous
+Bryales
+Bryanism
+Bryanite
+Bryanthus
+bryogenin
+bryological
+bryologist
+bryology
+Bryonia
+bryonidin
+bryonin
+bryony
+Bryophyllum
+Bryophyta
+bryophyte
+bryophytic
+Bryozoa
+bryozoan
+bryozoon
+bryozoum
+Brython
+Brythonic
+Bryum
+Bu
+bu
+bual
+buaze
+bub
+buba
+bubal
+bubaline
+Bubalis
+bubalis
+Bubastid
+Bubastite
+bubble
+bubbleless
+bubblement
+bubbler
+bubbling
+bubblingly
+bubblish
+bubbly
+bubby
+bubbybush
+Bube
+bubinga
+Bubo
+bubo
+buboed
+bubonalgia
+bubonic
+Bubonidae
+bubonocele
+bubukle
+bucare
+bucca
+buccal
+buccally
+buccan
+buccaneer
+buccaneerish
+buccate
+Buccellarius
+buccina
+buccinal
+buccinator
+buccinatory
+Buccinidae
+bucciniform
+buccinoid
+Buccinum
+Bucco
+buccobranchial
+buccocervical
+buccogingival
+buccolabial
+buccolingual
+bucconasal
+Bucconidae
+Bucconinae
+buccopharyngeal
+buccula
+Bucculatrix
+bucentaur
+Bucephala
+Bucephalus
+Buceros
+Bucerotes
+Bucerotidae
+Bucerotinae
+Buchanan
+Buchanite
+buchite
+Buchloe
+Buchmanism
+Buchmanite
+Buchnera
+buchnerite
+buchonite
+buchu
+buck
+buckaroo
+buckberry
+buckboard
+buckbrush
+buckbush
+bucked
+buckeen
+bucker
+bucket
+bucketer
+bucketful
+bucketing
+bucketmaker
+bucketmaking
+bucketman
+buckety
+buckeye
+buckhorn
+buckhound
+buckie
+bucking
+buckish
+buckishly
+buckishness
+buckjump
+buckjumper
+bucklandite
+buckle
+buckled
+buckleless
+buckler
+Buckleya
+buckling
+bucklum
+bucko
+buckplate
+buckpot
+buckra
+buckram
+bucksaw
+buckshee
+buckshot
+buckskin
+buckskinned
+buckstall
+buckstay
+buckstone
+bucktail
+buckthorn
+bucktooth
+buckwagon
+buckwash
+buckwasher
+buckwashing
+buckwheat
+buckwheater
+buckwheatlike
+bucky
+bucoliast
+bucolic
+bucolical
+bucolically
+bucolicism
+Bucorvinae
+Bucorvus
+bucrane
+bucranium
+bud
+buda
+buddage
+budder
+Buddh
+Buddha
+Buddhahood
+Buddhaship
+buddhi
+Buddhic
+Buddhism
+Buddhist
+Buddhistic
+Buddhistical
+Buddhology
+budding
+buddle
+Buddleia
+buddleman
+buddler
+buddy
+budge
+budger
+budgeree
+budgereegah
+budgerigar
+budgerow
+budget
+budgetary
+budgeteer
+budgeter
+budgetful
+Budh
+budless
+budlet
+budlike
+budmash
+Budorcas
+budtime
+Budukha
+Buduma
+budwood
+budworm
+budzat
+Buettneria
+Buettneriaceae
+bufagin
+buff
+buffable
+buffalo
+buffaloback
+buffball
+buffcoat
+buffed
+buffer
+buffet
+buffeter
+buffing
+buffle
+bufflehead
+bufflehorn
+buffont
+buffoon
+buffoonery
+buffoonesque
+buffoonish
+buffoonism
+buffware
+buffy
+bufidin
+bufo
+Bufonidae
+bufonite
+bufotalin
+bug
+bugaboo
+bugan
+bugbane
+bugbear
+bugbeardom
+bugbearish
+bugbite
+bugdom
+bugfish
+bugger
+buggery
+bugginess
+buggy
+buggyman
+bughead
+bughouse
+Bugi
+Buginese
+Buginvillaea
+bugle
+bugled
+bugler
+buglet
+bugleweed
+buglewort
+bugloss
+bugologist
+bugology
+bugproof
+bugre
+bugseed
+bugweed
+bugwort
+buhl
+buhr
+buhrstone
+build
+buildable
+builder
+building
+buildingless
+buildress
+buildup
+built
+buirdly
+buisson
+buist
+Bukat
+Bukeyef
+bukh
+Bukidnon
+bukshi
+bulak
+Bulanda
+bulb
+bulbaceous
+bulbar
+bulbed
+bulbiferous
+bulbiform
+bulbil
+Bulbilis
+bulbilla
+bulbless
+bulblet
+bulblike
+bulbocapnin
+bulbocapnine
+bulbocavernosus
+bulbocavernous
+Bulbochaete
+Bulbocodium
+bulbomedullary
+bulbomembranous
+bulbonuclear
+Bulbophyllum
+bulborectal
+bulbose
+bulbospinal
+bulbotuber
+bulbous
+bulbul
+bulbule
+bulby
+bulchin
+Bulgar
+Bulgari
+Bulgarian
+Bulgaric
+Bulgarophil
+bulge
+bulger
+bulginess
+bulgy
+bulimia
+bulimiac
+bulimic
+bulimiform
+bulimoid
+Bulimulidae
+Bulimus
+bulimy
+bulk
+bulked
+bulker
+bulkhead
+bulkheaded
+bulkily
+bulkiness
+bulkish
+bulky
+bull
+bulla
+bullace
+bullamacow
+bullan
+bullary
+bullate
+bullated
+bullation
+bullback
+bullbaiting
+bullbat
+bullbeggar
+bullberry
+bullbird
+bullboat
+bullcart
+bullcomber
+bulldog
+bulldogged
+bulldoggedness
+bulldoggy
+bulldogism
+bulldoze
+bulldozer
+buller
+bullet
+bulleted
+bullethead
+bulletheaded
+bulletheadedness
+bulletin
+bulletless
+bulletlike
+bulletmaker
+bulletmaking
+bulletproof
+bulletwood
+bullety
+bullfeast
+bullfight
+bullfighter
+bullfighting
+bullfinch
+bullfist
+bullflower
+bullfoot
+bullfrog
+bullhead
+bullheaded
+bullheadedly
+bullheadedness
+bullhide
+bullhoof
+bullhorn
+Bullidae
+bulliform
+bullimong
+bulling
+bullion
+bullionism
+bullionist
+bullionless
+bullish
+bullishly
+bullishness
+bullism
+bullit
+bullneck
+bullnose
+bullnut
+bullock
+bullocker
+Bullockite
+bullockman
+bullocky
+Bullom
+bullous
+bullpates
+bullpoll
+bullpout
+bullskin
+bullsticker
+bullsucker
+bullswool
+bulltoad
+bullule
+bullweed
+bullwhack
+bullwhacker
+bullwhip
+bullwort
+bully
+bullyable
+bullydom
+bullyhuff
+bullying
+bullyism
+bullyrag
+bullyragger
+bullyragging
+bullyrook
+bulrush
+bulrushlike
+bulrushy
+bulse
+bult
+bulter
+bultey
+bultong
+bultow
+bulwand
+bulwark
+bum
+bumbailiff
+bumbailiffship
+bumbarge
+bumbaste
+bumbaze
+bumbee
+bumbershoot
+bumble
+bumblebee
+bumbleberry
+Bumbledom
+bumblefoot
+bumblekite
+bumblepuppy
+bumbler
+bumbo
+bumboat
+bumboatman
+bumboatwoman
+bumclock
+Bumelia
+bumicky
+bummalo
+bummaree
+bummed
+bummer
+bummerish
+bummie
+bumming
+bummler
+bummock
+bump
+bumpee
+bumper
+bumperette
+bumpily
+bumpiness
+bumping
+bumpingly
+bumpkin
+bumpkinet
+bumpkinish
+bumpkinly
+bumpology
+bumptious
+bumptiously
+bumptiousness
+bumpy
+bumtrap
+bumwood
+bun
+Buna
+buna
+buncal
+bunce
+bunch
+bunchberry
+buncher
+bunchflower
+bunchily
+bunchiness
+bunchy
+buncombe
+bund
+Bunda
+Bundahish
+Bundeli
+bunder
+Bundestag
+bundle
+bundler
+bundlerooted
+bundlet
+bundobust
+bundook
+Bundu
+bundweed
+bundy
+bunemost
+bung
+Bunga
+bungaloid
+bungalow
+bungarum
+Bungarus
+bungee
+bungerly
+bungey
+bungfu
+bungfull
+bunghole
+bungle
+bungler
+bunglesome
+bungling
+bunglingly
+bungmaker
+bungo
+bungwall
+bungy
+Buninahua
+bunion
+bunk
+bunker
+bunkerman
+bunkery
+bunkhouse
+bunkie
+bunkload
+bunko
+bunkum
+bunnell
+bunny
+bunnymouth
+bunodont
+Bunodonta
+bunolophodont
+Bunomastodontidae
+bunoselenodont
+bunsenite
+bunt
+buntal
+bunted
+Bunter
+bunter
+bunting
+buntline
+bunton
+bunty
+bunya
+bunyah
+bunyip
+Bunyoro
+buoy
+buoyage
+buoyance
+buoyancy
+buoyant
+buoyantly
+buoyantness
+Buphaga
+buphthalmia
+buphthalmic
+Buphthalmum
+bupleurol
+Bupleurum
+buplever
+buprestid
+Buprestidae
+buprestidan
+Buprestis
+bur
+buran
+burao
+Burbank
+burbank
+burbankian
+Burbankism
+burbark
+Burberry
+burble
+burbler
+burbly
+burbot
+burbush
+burd
+burdalone
+burden
+burdener
+burdenless
+burdenous
+burdensome
+burdensomely
+burdensomeness
+burdie
+Burdigalian
+burdock
+burdon
+bure
+bureau
+bureaucracy
+bureaucrat
+bureaucratic
+bureaucratical
+bureaucratically
+bureaucratism
+bureaucratist
+bureaucratization
+bureaucratize
+bureaux
+burel
+burele
+buret
+burette
+burfish
+burg
+burgage
+burgality
+burgall
+burgee
+burgensic
+burgeon
+burgess
+burgessdom
+burggrave
+burgh
+burghal
+burghalpenny
+burghbote
+burghemot
+burgher
+burgherage
+burgherdom
+burgheress
+burgherhood
+burghermaster
+burghership
+burghmaster
+burghmoot
+burglar
+burglarious
+burglariously
+burglarize
+burglarproof
+burglary
+burgle
+burgomaster
+burgomastership
+burgonet
+burgoo
+burgoyne
+burgrave
+burgraviate
+burgul
+Burgundian
+Burgundy
+burgus
+burgware
+burhead
+Burhinidae
+Burhinus
+Buri
+buri
+burial
+burian
+Buriat
+buried
+burier
+burin
+burinist
+burion
+buriti
+burka
+burke
+burker
+burkundaz
+burl
+burlap
+burled
+burler
+burlesque
+burlesquely
+burlesquer
+burlet
+burletta
+Burley
+burlily
+burliness
+Burlington
+burly
+Burman
+Burmannia
+Burmanniaceae
+burmanniaceous
+Burmese
+burmite
+burn
+burnable
+burnbeat
+burned
+burner
+burnet
+burnetize
+burnfire
+burnie
+burniebee
+burning
+burningly
+burnish
+burnishable
+burnisher
+burnishing
+burnishment
+burnoose
+burnoosed
+burnous
+burnout
+burnover
+Burnsian
+burnside
+burnsides
+burnt
+burntweed
+burnut
+burnwood
+burny
+buro
+burp
+burr
+burrah
+burrawang
+burred
+burrel
+burrer
+burrgrailer
+burring
+burrish
+burrito
+burrknot
+burro
+burrobrush
+burrow
+burroweed
+burrower
+burrowstown
+burry
+bursa
+bursal
+bursar
+bursarial
+bursarship
+bursary
+bursate
+bursattee
+bursautee
+burse
+burseed
+Bursera
+Burseraceae
+Burseraceous
+bursicle
+bursiculate
+bursiform
+bursitis
+burst
+burster
+burstwort
+burt
+burthenman
+burton
+burtonization
+burtonize
+burucha
+Burushaski
+Burut
+burweed
+bury
+burying
+bus
+Busaos
+busby
+buscarl
+buscarle
+bush
+bushbeater
+bushbuck
+bushcraft
+bushed
+bushel
+busheler
+bushelful
+bushelman
+bushelwoman
+busher
+bushfighter
+bushfighting
+bushful
+bushhammer
+bushi
+bushily
+bushiness
+bushing
+bushland
+bushless
+bushlet
+bushlike
+bushmaker
+bushmaking
+Bushman
+bushmanship
+bushmaster
+bushment
+Bushongo
+bushranger
+bushranging
+bushrope
+bushveld
+bushwa
+bushwhack
+bushwhacker
+bushwhacking
+bushwife
+bushwoman
+bushwood
+bushy
+busied
+busily
+busine
+business
+businesslike
+businesslikeness
+businessman
+businesswoman
+busk
+busked
+busker
+busket
+buskin
+buskined
+buskle
+busky
+busman
+buss
+busser
+bussock
+bussu
+bust
+bustard
+busted
+bustee
+buster
+busthead
+bustic
+busticate
+bustle
+bustled
+bustler
+bustling
+bustlingly
+busy
+busybodied
+busybody
+busybodyish
+busybodyism
+busybodyness
+Busycon
+busyhead
+busying
+busyish
+busyness
+busywork
+but
+butadiene
+butadiyne
+butanal
+butane
+butanoic
+butanol
+butanolid
+butanolide
+butanone
+butch
+butcher
+butcherbird
+butcherdom
+butcherer
+butcheress
+butchering
+butcherless
+butcherliness
+butcherly
+butcherous
+butchery
+Bute
+Butea
+butein
+butene
+butenyl
+Buteo
+buteonine
+butic
+butine
+butler
+butlerage
+butlerdom
+butleress
+butlerism
+butlerlike
+butlership
+butlery
+butment
+Butomaceae
+butomaceous
+Butomus
+butoxy
+butoxyl
+Butsu
+butt
+butte
+butter
+butteraceous
+butterback
+butterball
+butterbill
+butterbird
+butterbox
+butterbump
+butterbur
+butterbush
+buttercup
+buttered
+butterfat
+butterfingered
+butterfingers
+butterfish
+butterflower
+butterfly
+butterflylike
+butterhead
+butterine
+butteriness
+butteris
+butterjags
+butterless
+butterlike
+buttermaker
+buttermaking
+butterman
+buttermilk
+buttermonger
+buttermouth
+butternose
+butternut
+butterroot
+butterscotch
+butterweed
+butterwife
+butterwoman
+butterworker
+butterwort
+butterwright
+buttery
+butteryfingered
+buttgenbachite
+butting
+buttinsky
+buttle
+buttock
+buttocked
+buttocker
+button
+buttonball
+buttonbur
+buttonbush
+buttoned
+buttoner
+buttonhold
+buttonholder
+buttonhole
+buttonholer
+buttonhook
+buttonless
+buttonlike
+buttonmold
+buttons
+buttonweed
+buttonwood
+buttony
+buttress
+buttressless
+buttresslike
+buttstock
+buttwoman
+buttwood
+butty
+buttyman
+butyl
+butylamine
+butylation
+butylene
+butylic
+Butyn
+butyne
+butyr
+butyraceous
+butyral
+butyraldehyde
+butyrate
+butyric
+butyrically
+butyrin
+butyrinase
+butyrochloral
+butyrolactone
+butyrometer
+butyrometric
+butyrone
+butyrous
+butyrousness
+butyryl
+Buxaceae
+buxaceous
+Buxbaumia
+Buxbaumiaceae
+buxerry
+buxom
+buxomly
+buxomness
+Buxus
+buy
+buyable
+buyer
+Buyides
+buzane
+buzylene
+buzz
+buzzard
+buzzardlike
+buzzardly
+buzzer
+buzzerphone
+buzzgloak
+buzzies
+buzzing
+buzzingly
+buzzle
+buzzwig
+buzzy
+by
+Byblidaceae
+Byblis
+bycoket
+bye
+byee
+byegaein
+byeman
+byepath
+byerite
+byerlite
+byestreet
+byeworker
+byeworkman
+bygane
+byganging
+bygo
+bygoing
+bygone
+byhand
+bylaw
+bylawman
+byname
+bynedestin
+Bynin
+byon
+byordinar
+byordinary
+byous
+byously
+bypass
+bypasser
+bypast
+bypath
+byplay
+byre
+byreman
+byrewards
+byrewoman
+byrlaw
+byrlawman
+byrnie
+byroad
+Byronesque
+Byronian
+Byroniana
+Byronic
+Byronically
+Byronics
+Byronish
+Byronism
+Byronist
+Byronite
+Byronize
+byrrus
+Byrsonima
+byrthynsak
+Bysacki
+bysen
+bysmalith
+byspell
+byssaceous
+byssal
+byssiferous
+byssin
+byssine
+byssinosis
+byssogenous
+byssoid
+byssolite
+byssus
+bystander
+bystreet
+byth
+bytime
+bytownite
+bytownitite
+bywalk
+bywalker
+byway
+bywoner
+byword
+bywork
+Byzantian
+Byzantine
+Byzantinesque
+Byzantinism
+Byzantinize
+C
+c
+ca
+caam
+caama
+caaming
+caapeba
+caatinga
+cab
+caba
+cabaan
+caback
+cabaho
+cabal
+cabala
+cabalassou
+cabaletta
+cabalic
+cabalism
+cabalist
+cabalistic
+cabalistical
+cabalistically
+caballer
+caballine
+caban
+cabana
+cabaret
+cabas
+cabasset
+cabassou
+cabbage
+cabbagehead
+cabbagewood
+cabbagy
+cabber
+cabble
+cabbler
+cabby
+cabda
+cabdriver
+cabdriving
+cabellerote
+caber
+cabernet
+cabestro
+cabezon
+cabilliau
+cabin
+Cabinda
+cabinet
+cabinetmaker
+cabinetmaking
+cabinetry
+cabinetwork
+cabinetworker
+cabinetworking
+cabio
+Cabirean
+Cabiri
+Cabiria
+Cabirian
+Cabiric
+Cabiritic
+cable
+cabled
+cablegram
+cableless
+cablelike
+cableman
+cabler
+cablet
+cableway
+cabling
+cabman
+cabob
+caboceer
+cabochon
+cabocle
+Cabomba
+Cabombaceae
+caboodle
+cabook
+caboose
+caboshed
+cabot
+cabotage
+cabree
+cabrerite
+cabreuva
+cabrilla
+cabriole
+cabriolet
+cabrit
+cabstand
+cabureiba
+cabuya
+Caca
+Cacajao
+Cacalia
+cacam
+Cacan
+Cacana
+cacanthrax
+cacao
+Cacara
+Cacatua
+Cacatuidae
+Cacatuinae
+Caccabis
+cacesthesia
+cacesthesis
+cachalot
+cachaza
+cache
+cachectic
+cachemia
+cachemic
+cachet
+cachexia
+cachexic
+cachexy
+cachibou
+cachinnate
+cachinnation
+cachinnator
+cachinnatory
+cacholong
+cachou
+cachrys
+cachucha
+cachunde
+Cacicus
+cacidrosis
+caciocavallo
+cacique
+caciqueship
+caciquism
+cack
+cackerel
+cackle
+cackler
+cacocholia
+cacochroia
+cacochylia
+cacochymia
+cacochymic
+cacochymical
+cacochymy
+cacocnemia
+cacodaemoniac
+cacodaemonial
+cacodaemonic
+cacodemon
+cacodemonia
+cacodemoniac
+cacodemonial
+cacodemonic
+cacodemonize
+cacodemonomania
+cacodontia
+cacodorous
+cacodoxian
+cacodoxical
+cacodoxy
+cacodyl
+cacodylate
+cacodylic
+cacoeconomy
+cacoepist
+cacoepistic
+cacoepy
+cacoethes
+cacoethic
+cacogalactia
+cacogastric
+cacogenesis
+cacogenic
+cacogenics
+cacogeusia
+cacoglossia
+cacographer
+cacographic
+cacographical
+cacography
+cacology
+cacomagician
+cacomelia
+cacomistle
+cacomixl
+cacomixle
+cacomorphia
+cacomorphosis
+caconychia
+caconym
+caconymic
+cacoon
+cacopathy
+cacopharyngia
+cacophonia
+cacophonic
+cacophonical
+cacophonically
+cacophonist
+cacophonize
+cacophonous
+cacophonously
+cacophony
+cacophthalmia
+cacoplasia
+cacoplastic
+cacoproctia
+cacorhythmic
+cacorrhachis
+cacorrhinia
+cacosmia
+cacospermia
+cacosplanchnia
+cacostomia
+cacothansia
+cacotheline
+cacothesis
+cacothymia
+cacotrichia
+cacotrophia
+cacotrophic
+cacotrophy
+cacotype
+cacoxene
+cacoxenite
+cacozeal
+cacozealous
+cacozyme
+Cactaceae
+cactaceous
+Cactales
+cacti
+cactiform
+cactoid
+Cactus
+cacuminal
+cacuminate
+cacumination
+cacuminous
+cacur
+cad
+cadalene
+cadamba
+cadastral
+cadastration
+cadastre
+cadaver
+cadaveric
+cadaverine
+cadaverize
+cadaverous
+cadaverously
+cadaverousness
+cadbait
+cadbit
+cadbote
+caddice
+caddiced
+Caddie
+caddie
+caddis
+caddised
+caddish
+caddishly
+caddishness
+caddle
+Caddo
+Caddoan
+caddow
+caddy
+cade
+cadelle
+cadence
+cadenced
+cadency
+cadent
+cadential
+cadenza
+cader
+caderas
+Cadet
+cadet
+cadetcy
+cadetship
+cadette
+cadew
+cadge
+cadger
+cadgily
+cadginess
+cadgy
+cadi
+cadilesker
+cadinene
+cadism
+cadiueio
+cadjan
+cadlock
+Cadmean
+cadmia
+cadmic
+cadmide
+cadmiferous
+cadmium
+cadmiumize
+Cadmopone
+Cadmus
+cados
+cadrans
+cadre
+cadua
+caduac
+caduca
+caducary
+caducean
+caduceus
+caduciary
+caducibranch
+Caducibranchiata
+caducibranchiate
+caducicorn
+caducity
+caducous
+cadus
+Cadwal
+Cadwallader
+cadweed
+caeca
+caecal
+caecally
+caecectomy
+caeciform
+Caecilia
+Caeciliae
+caecilian
+Caeciliidae
+caecitis
+caecocolic
+caecostomy
+caecotomy
+caecum
+Caedmonian
+Caedmonic
+Caelian
+caelometer
+Caelum
+Caelus
+Caenogaea
+Caenogaean
+Caenolestes
+caenostylic
+caenostyly
+caeoma
+caeremoniarius
+Caerphilly
+Caesalpinia
+Caesalpiniaceae
+caesalpiniaceous
+Caesar
+Caesardom
+Caesarean
+Caesareanize
+Caesarian
+Caesarism
+Caesarist
+Caesarize
+caesaropapacy
+caesaropapism
+caesaropopism
+Caesarotomy
+Caesarship
+caesious
+caesura
+caesural
+caesuric
+cafeneh
+cafenet
+cafeteria
+caffa
+caffeate
+caffeic
+caffeina
+caffeine
+caffeinic
+caffeinism
+caffeism
+caffeol
+caffeone
+caffetannic
+caffetannin
+caffiso
+caffle
+caffoline
+caffoy
+cafh
+cafiz
+caftan
+caftaned
+cag
+Cagayan
+cage
+caged
+cageful
+cageless
+cagelike
+cageling
+cageman
+cager
+cagester
+cagework
+cagey
+caggy
+cagily
+cagit
+cagmag
+Cagn
+Cahenslyism
+Cahill
+cahincic
+Cahita
+cahiz
+Cahnite
+Cahokia
+cahoot
+cahot
+cahow
+Cahuapana
+Cahuilla
+caickle
+caid
+cailcedra
+cailleach
+caimacam
+caimakam
+caiman
+caimitillo
+caimito
+Cain
+cain
+Caingang
+Caingua
+Cainian
+Cainish
+Cainism
+Cainite
+Cainitic
+caique
+caiquejee
+Cairba
+caird
+Cairene
+cairn
+cairned
+cairngorm
+cairngorum
+cairny
+Cairo
+caisson
+caissoned
+Caitanyas
+Caite
+caitiff
+Cajan
+Cajanus
+cajeput
+cajole
+cajolement
+cajoler
+cajolery
+cajoling
+cajolingly
+cajuela
+Cajun
+cajun
+cajuput
+cajuputene
+cajuputol
+Cakavci
+Cakchikel
+cake
+cakebox
+cakebread
+cakehouse
+cakemaker
+cakemaking
+caker
+cakette
+cakewalk
+cakewalker
+cakey
+Cakile
+caky
+cal
+calaba
+Calabar
+Calabari
+calabash
+calabaza
+calabazilla
+calaber
+calaboose
+calabrasella
+Calabrese
+calabrese
+Calabrian
+calade
+Caladium
+calais
+calalu
+Calamagrostis
+calamanco
+calamansi
+Calamariaceae
+calamariaceous
+Calamariales
+calamarian
+calamarioid
+calamaroid
+calamary
+calambac
+calambour
+calamiferous
+calamiform
+calaminary
+calamine
+calamint
+Calamintha
+calamistral
+calamistrum
+calamite
+calamitean
+Calamites
+calamitoid
+calamitous
+calamitously
+calamitousness
+calamity
+Calamodendron
+calamondin
+Calamopitys
+Calamospermae
+Calamostachys
+calamus
+calander
+Calandra
+calandria
+Calandridae
+Calandrinae
+Calandrinia
+calangay
+calantas
+Calanthe
+calapite
+Calappa
+Calappidae
+Calas
+calascione
+calash
+Calathea
+calathian
+calathidium
+calathiform
+calathiscus
+calathus
+Calatrava
+calaverite
+calbroben
+calcaneal
+calcaneoastragalar
+calcaneoastragaloid
+calcaneocuboid
+calcaneofibular
+calcaneonavicular
+calcaneoplantar
+calcaneoscaphoid
+calcaneotibial
+calcaneum
+calcaneus
+calcar
+calcarate
+Calcarea
+calcareoargillaceous
+calcareobituminous
+calcareocorneous
+calcareosiliceous
+calcareosulphurous
+calcareous
+calcareously
+calcareousness
+calcariferous
+calcariform
+calcarine
+calced
+calceiform
+calcemia
+Calceolaria
+calceolate
+Calchaqui
+Calchaquian
+calcic
+calciclase
+calcicole
+calcicolous
+calcicosis
+calciferol
+Calciferous
+calciferous
+calcific
+calcification
+calcified
+calciform
+calcifugal
+calcifuge
+calcifugous
+calcify
+calcigenous
+calcigerous
+calcimeter
+calcimine
+calciminer
+calcinable
+calcination
+calcinatory
+calcine
+calcined
+calciner
+calcinize
+calciobiotite
+calciocarnotite
+calcioferrite
+calcioscheelite
+calciovolborthite
+calcipexy
+calciphile
+calciphilia
+calciphilous
+calciphobe
+calciphobous
+calciphyre
+calciprivic
+calcisponge
+Calcispongiae
+calcite
+calcitestaceous
+calcitic
+calcitrant
+calcitrate
+calcitreation
+calcium
+calcivorous
+calcographer
+calcographic
+calcography
+calcrete
+calculability
+calculable
+Calculagraph
+calculary
+calculate
+calculated
+calculatedly
+calculating
+calculatingly
+calculation
+calculational
+calculative
+calculator
+calculatory
+calculi
+calculiform
+calculist
+calculous
+calculus
+Calcydon
+calden
+caldron
+calean
+Caleb
+Caledonia
+Caledonian
+caledonite
+calefacient
+calefaction
+calefactive
+calefactor
+calefactory
+calelectric
+calelectrical
+calelectricity
+Calemes
+calendal
+calendar
+calendarer
+calendarial
+calendarian
+calendaric
+calender
+calenderer
+calendric
+calendrical
+calendry
+calends
+Calendula
+calendulin
+calentural
+calenture
+calenturist
+calepin
+calescence
+calescent
+calf
+calfbound
+calfhood
+calfish
+calfkill
+calfless
+calflike
+calfling
+calfskin
+Caliban
+Calibanism
+caliber
+calibered
+calibogus
+calibrate
+calibration
+calibrator
+calibre
+Caliburn
+Caliburno
+calicate
+calices
+caliciform
+calicle
+calico
+calicoback
+calicoed
+calicular
+caliculate
+Calicut
+calid
+calidity
+caliduct
+California
+Californian
+californite
+californium
+caliga
+caligated
+caliginous
+caliginously
+caligo
+Calimeris
+Calinago
+calinda
+calinut
+caliological
+caliologist
+caliology
+calipash
+calipee
+caliper
+caliperer
+calipers
+caliph
+caliphal
+caliphate
+caliphship
+Calista
+calistheneum
+calisthenic
+calisthenical
+calisthenics
+Calite
+caliver
+calix
+Calixtin
+Calixtus
+calk
+calkage
+calker
+calkin
+calking
+call
+Calla
+callable
+callainite
+callant
+callboy
+caller
+callet
+calli
+Callianassa
+Callianassidae
+Calliandra
+Callicarpa
+Callicebus
+callid
+callidity
+callidness
+calligraph
+calligrapha
+calligrapher
+calligraphic
+calligraphical
+calligraphically
+calligraphist
+calligraphy
+calling
+Callionymidae
+Callionymus
+Calliope
+calliophone
+Calliopsis
+calliper
+calliperer
+Calliphora
+calliphorid
+Calliphoridae
+calliphorine
+callipygian
+callipygous
+Callirrhoe
+Callisaurus
+callisection
+callisteia
+Callistemon
+Callistephus
+Callithrix
+callithump
+callithumpian
+Callitrichaceae
+callitrichaceous
+Callitriche
+Callitrichidae
+Callitris
+callitype
+callo
+Callorhynchidae
+Callorhynchus
+callosal
+callose
+callosity
+callosomarginal
+callosum
+callous
+callously
+callousness
+Callovian
+callow
+callower
+callowman
+callowness
+Calluna
+callus
+Callynteria
+calm
+calmant
+calmative
+calmer
+calmierer
+calmingly
+calmly
+calmness
+calmy
+Calocarpum
+Calochortaceae
+Calochortus
+calodemon
+calography
+calomba
+calomel
+calomorphic
+Calonectria
+Calonyction
+calool
+Calophyllum
+Calopogon
+calor
+calorescence
+calorescent
+caloric
+caloricity
+calorie
+calorifacient
+calorific
+calorifical
+calorifically
+calorification
+calorifics
+calorifier
+calorify
+calorigenic
+calorimeter
+calorimetric
+calorimetrical
+calorimetrically
+calorimetry
+calorimotor
+caloris
+calorisator
+calorist
+Calorite
+calorize
+calorizer
+Calosoma
+Calotermes
+calotermitid
+Calotermitidae
+Calothrix
+calotte
+calotype
+calotypic
+calotypist
+caloyer
+calp
+calpac
+calpack
+calpacked
+calpulli
+Caltha
+caltrap
+caltrop
+calumba
+calumet
+calumniate
+calumniation
+calumniative
+calumniator
+calumniatory
+calumnious
+calumniously
+calumniousness
+calumny
+Calusa
+calutron
+Calvados
+calvaria
+calvarium
+Calvary
+Calvatia
+calve
+calved
+calver
+calves
+Calvin
+Calvinian
+Calvinism
+Calvinist
+Calvinistic
+Calvinistical
+Calvinistically
+Calvinize
+calvish
+calvities
+calvity
+calvous
+calx
+calycanth
+Calycanthaceae
+calycanthaceous
+calycanthemous
+calycanthemy
+calycanthine
+Calycanthus
+calycate
+Calyceraceae
+calyceraceous
+calyces
+calyciferous
+calycifloral
+calyciflorate
+calyciflorous
+calyciform
+calycinal
+calycine
+calycle
+calycled
+Calycocarpum
+calycoid
+calycoideous
+Calycophora
+Calycophorae
+calycophoran
+Calycozoa
+calycozoan
+calycozoic
+calycozoon
+calycular
+calyculate
+calyculated
+calycule
+calyculus
+Calydon
+Calydonian
+Calymene
+calymma
+calyphyomy
+calypsist
+Calypso
+calypso
+calypsonian
+calypter
+Calypterae
+Calyptoblastea
+calyptoblastic
+Calyptorhynchus
+calyptra
+Calyptraea
+Calyptranthes
+Calyptrata
+Calyptratae
+calyptrate
+calyptriform
+calyptrimorphous
+calyptro
+calyptrogen
+Calyptrogyne
+Calystegia
+calyx
+cam
+camaca
+Camacan
+camagon
+camail
+camailed
+Camaldolensian
+Camaldolese
+Camaldolesian
+Camaldolite
+Camaldule
+Camaldulian
+camalote
+caman
+camansi
+camara
+camaraderie
+Camarasaurus
+camarilla
+camass
+Camassia
+camata
+camatina
+Camaxtli
+camb
+Camball
+Cambalo
+Cambarus
+cambaye
+camber
+Cambeva
+cambial
+cambiform
+cambiogenetic
+cambism
+cambist
+cambistry
+cambium
+Cambodian
+cambogia
+cambrel
+cambresine
+Cambrian
+Cambric
+cambricleaf
+cambuca
+Cambuscan
+Cambyuskan
+Came
+came
+cameist
+camel
+camelback
+cameleer
+Camelid
+Camelidae
+Camelina
+cameline
+camelish
+camelishness
+camelkeeper
+Camellia
+Camelliaceae
+camellike
+camellin
+Camellus
+camelman
+cameloid
+Cameloidea
+camelopard
+Camelopardalis
+Camelopardid
+Camelopardidae
+Camelopardus
+camelry
+Camelus
+Camembert
+Camenae
+Camenes
+cameo
+cameograph
+cameography
+camera
+cameral
+cameralism
+cameralist
+cameralistic
+cameralistics
+cameraman
+Camerata
+camerate
+camerated
+cameration
+camerier
+Camerina
+Camerinidae
+camerist
+camerlingo
+Cameronian
+Camestres
+camilla
+camillus
+camion
+camisado
+Camisard
+camise
+camisia
+camisole
+camlet
+camleteen
+Cammarum
+cammed
+cammock
+cammocky
+camomile
+camoodi
+camoodie
+Camorra
+Camorrism
+Camorrist
+Camorrista
+camouflage
+camouflager
+camp
+Campa
+campagna
+campagnol
+campaign
+campaigner
+campana
+campane
+campanero
+Campanian
+campaniform
+campanile
+campaniliform
+campanilla
+campanini
+campanist
+campanistic
+campanologer
+campanological
+campanologically
+campanologist
+campanology
+Campanula
+Campanulaceae
+campanulaceous
+Campanulales
+campanular
+Campanularia
+Campanulariae
+campanularian
+Campanularidae
+Campanulatae
+campanulate
+campanulated
+campanulous
+Campaspe
+Campbellism
+Campbellite
+campbellite
+campcraft
+Campe
+Campephagidae
+campephagine
+Campephilus
+camper
+campestral
+campfight
+campfire
+campground
+camphane
+camphanic
+camphanone
+camphanyl
+camphene
+camphine
+camphire
+campho
+camphocarboxylic
+camphoid
+camphol
+campholic
+campholide
+campholytic
+camphor
+camphoraceous
+camphorate
+camphoric
+camphorize
+camphorone
+camphoronic
+camphoroyl
+camphorphorone
+camphorwood
+camphory
+camphoryl
+camphylene
+Campignian
+campimeter
+campimetrical
+campimetry
+Campine
+campion
+cample
+campmaster
+campo
+Campodea
+campodeid
+Campodeidae
+campodeiform
+campodeoid
+campody
+Camponotus
+campoo
+camporee
+campshed
+campshedding
+campsheeting
+campshot
+campstool
+camptodrome
+camptonite
+Camptosorus
+campulitropal
+campulitropous
+campus
+campward
+campylite
+campylodrome
+campylometer
+Campyloneuron
+campylospermous
+campylotropal
+campylotropous
+camshach
+camshachle
+camshaft
+camstane
+camstone
+camuning
+camus
+camused
+camwood
+can
+Cana
+Canaan
+Canaanite
+Canaanitess
+Canaanitic
+Canaanitish
+canaba
+Canacee
+Canada
+canada
+Canadian
+Canadianism
+Canadianization
+Canadianize
+canadine
+canadite
+canadol
+canaigre
+canaille
+canajong
+canal
+canalage
+canalboat
+canalicular
+canaliculate
+canaliculated
+canaliculation
+canaliculi
+canaliculization
+canaliculus
+canaliferous
+canaliform
+canalization
+canalize
+canaller
+canalling
+canalman
+canalside
+Canamary
+canamo
+Cananaean
+Cananga
+Canangium
+canape
+canapina
+canard
+Canari
+canari
+Canarian
+canarin
+Canariote
+Canarium
+Canarsee
+canary
+canasta
+canaster
+canaut
+Canavali
+Canavalia
+canavalin
+Canberra
+cancan
+cancel
+cancelable
+cancelation
+canceleer
+canceler
+cancellarian
+cancellate
+cancellated
+cancellation
+cancelli
+cancellous
+cancellus
+cancelment
+cancer
+cancerate
+canceration
+cancerdrops
+cancered
+cancerigenic
+cancerism
+cancerophobe
+cancerophobia
+cancerous
+cancerously
+cancerousness
+cancerroot
+cancerweed
+cancerwort
+canch
+canchalagua
+Canchi
+Cancri
+Cancrid
+cancriform
+cancrinite
+cancrisocial
+cancrivorous
+cancrizans
+cancroid
+cancrophagous
+cancrum
+cand
+Candace
+candareen
+candela
+candelabra
+candelabrum
+candelilla
+candent
+candescence
+candescent
+candescently
+candid
+candidacy
+candidate
+candidateship
+candidature
+candidly
+candidness
+candied
+candier
+candify
+Candiot
+candiru
+candle
+candleball
+candlebeam
+candleberry
+candlebomb
+candlebox
+candlefish
+candleholder
+candlelight
+candlelighted
+candlelighter
+candlelighting
+candlelit
+candlemaker
+candlemaking
+Candlemas
+candlenut
+candlepin
+candler
+candlerent
+candleshine
+candleshrift
+candlestand
+candlestick
+candlesticked
+candlestickward
+candlewaster
+candlewasting
+candlewick
+candlewood
+candlewright
+candock
+Candollea
+Candolleaceae
+candolleaceous
+candor
+candroy
+candy
+candymaker
+candymaking
+candys
+candystick
+candytuft
+candyweed
+cane
+canebrake
+canel
+canelike
+canella
+Canellaceae
+canellaceous
+Canelo
+canelo
+caneology
+canephor
+canephore
+canephoros
+canephroi
+caner
+canescence
+canescent
+canette
+canewise
+canework
+Canfield
+canfieldite
+canful
+cangan
+cangia
+cangle
+cangler
+cangue
+canhoop
+Canichana
+Canichanan
+canicola
+Canicula
+canicular
+canicule
+canid
+Canidae
+Canidia
+canille
+caninal
+canine
+caniniform
+caninity
+caninus
+canioned
+canions
+Canis
+Canisiana
+canistel
+canister
+canities
+canjac
+cank
+canker
+cankerberry
+cankerbird
+cankereat
+cankered
+cankeredly
+cankeredness
+cankerflower
+cankerous
+cankerroot
+cankerweed
+cankerworm
+cankerwort
+cankery
+canmaker
+canmaking
+canman
+Canna
+canna
+cannabic
+Cannabinaceae
+cannabinaceous
+cannabine
+cannabinol
+Cannabis
+cannabism
+Cannaceae
+cannaceous
+cannach
+canned
+cannel
+cannelated
+cannelure
+cannelured
+cannequin
+canner
+cannery
+cannet
+cannibal
+cannibalean
+cannibalic
+cannibalish
+cannibalism
+cannibalistic
+cannibalistically
+cannibality
+cannibalization
+cannibalize
+cannibally
+cannikin
+cannily
+canniness
+canning
+cannon
+cannonade
+cannoned
+cannoneer
+cannoneering
+Cannonism
+cannonproof
+cannonry
+cannot
+Cannstatt
+cannula
+cannular
+cannulate
+cannulated
+canny
+canoe
+canoeing
+Canoeiro
+canoeist
+canoeload
+canoeman
+canoewood
+canon
+canoncito
+canoness
+canonic
+canonical
+canonically
+canonicalness
+canonicals
+canonicate
+canonicity
+canonics
+canonist
+canonistic
+canonistical
+canonizant
+canonization
+canonize
+canonizer
+canonlike
+canonry
+canonship
+canoodle
+canoodler
+Canopic
+canopic
+Canopus
+canopy
+canorous
+canorously
+canorousness
+Canossa
+canroy
+canroyer
+canso
+cant
+Cantab
+cantabank
+cantabile
+Cantabri
+Cantabrian
+Cantabrigian
+Cantabrize
+cantala
+cantalite
+cantaloupe
+cantankerous
+cantankerously
+cantankerousness
+cantar
+cantara
+cantaro
+cantata
+Cantate
+cantation
+cantative
+cantatory
+cantboard
+canted
+canteen
+cantefable
+canter
+Canterburian
+Canterburianism
+Canterbury
+canterer
+canthal
+Cantharellus
+Cantharidae
+cantharidal
+cantharidate
+cantharides
+cantharidian
+cantharidin
+cantharidism
+cantharidize
+cantharis
+cantharophilous
+cantharus
+canthectomy
+canthitis
+cantholysis
+canthoplasty
+canthorrhaphy
+canthotomy
+canthus
+cantic
+canticle
+cantico
+cantilena
+cantilene
+cantilever
+cantilevered
+cantillate
+cantillation
+cantily
+cantina
+cantiness
+canting
+cantingly
+cantingness
+cantion
+cantish
+cantle
+cantlet
+canto
+Canton
+canton
+cantonal
+cantonalism
+cantoned
+cantoner
+Cantonese
+cantonment
+cantoon
+cantor
+cantoral
+Cantorian
+cantoris
+cantorous
+cantorship
+cantred
+cantref
+cantrip
+cantus
+cantwise
+canty
+Canuck
+canun
+canvas
+canvasback
+canvasman
+canvass
+canvassy
+cany
+canyon
+canzon
+canzonet
+caoba
+Caodaism
+Caodaist
+caoutchouc
+caoutchoucin
+cap
+capability
+capable
+capableness
+capably
+capacious
+capaciously
+capaciousness
+capacitance
+capacitate
+capacitation
+capacitative
+capacitativly
+capacitive
+capacitor
+capacity
+capanna
+capanne
+caparison
+capax
+capcase
+Cape
+cape
+caped
+capel
+capelet
+capelin
+capeline
+Capella
+capellet
+caper
+caperbush
+capercaillie
+capercally
+capercut
+caperer
+capering
+caperingly
+Capernaism
+Capernaite
+Capernaitic
+Capernaitical
+Capernaitically
+Capernaitish
+capernoited
+capernoitie
+capernoity
+capersome
+caperwort
+capes
+capeskin
+Capetian
+Capetonian
+capeweed
+capewise
+capful
+Caph
+caph
+caphar
+caphite
+Caphtor
+Caphtorim
+capias
+capicha
+capillaceous
+capillaire
+capillament
+capillarectasia
+capillarily
+capillarimeter
+capillariness
+capillariomotor
+capillarity
+capillary
+capillation
+capilliculture
+capilliform
+capillitial
+capillitium
+capillose
+capistrate
+capital
+capitaldom
+capitaled
+capitalism
+capitalist
+capitalistic
+capitalistically
+capitalizable
+capitalization
+capitalize
+capitally
+capitalness
+capitan
+capitate
+capitated
+capitatim
+capitation
+capitative
+capitatum
+capitellar
+capitellate
+capitelliform
+capitellum
+Capito
+Capitol
+Capitolian
+Capitoline
+Capitolium
+Capitonidae
+Capitoninae
+capitoul
+capitoulate
+capitulant
+capitular
+capitularly
+capitulary
+capitulate
+capitulation
+capitulator
+capitulatory
+capituliform
+capitulum
+capivi
+capkin
+capless
+caplin
+capmaker
+capmaking
+capman
+capmint
+Capnodium
+Capnoides
+capnomancy
+capocchia
+capomo
+capon
+caponier
+caponize
+caponizer
+caporal
+capot
+capote
+cappadine
+Cappadocian
+Capparidaceae
+capparidaceous
+Capparis
+capped
+cappelenite
+capper
+cappie
+capping
+capple
+cappy
+Capra
+caprate
+Caprella
+Caprellidae
+caprelline
+capreol
+capreolar
+capreolary
+capreolate
+capreoline
+Capreolus
+Capri
+capric
+capriccetto
+capricci
+capriccio
+caprice
+capricious
+capriciously
+capriciousness
+Capricorn
+Capricornid
+Capricornus
+caprid
+caprificate
+caprification
+caprificator
+caprifig
+Caprifoliaceae
+caprifoliaceous
+Caprifolium
+caprifolium
+capriform
+caprigenous
+Caprimulgi
+Caprimulgidae
+Caprimulgiformes
+caprimulgine
+Caprimulgus
+caprin
+caprine
+caprinic
+Capriola
+capriole
+Capriote
+capriped
+capripede
+caprizant
+caproate
+caproic
+caproin
+Capromys
+caprone
+capronic
+capronyl
+caproyl
+capryl
+caprylate
+caprylene
+caprylic
+caprylin
+caprylone
+caprylyl
+capsa
+capsaicin
+Capsella
+capsheaf
+capshore
+Capsian
+capsicin
+Capsicum
+capsicum
+capsid
+Capsidae
+capsizal
+capsize
+capstan
+capstone
+capsula
+capsulae
+capsular
+capsulate
+capsulated
+capsulation
+capsule
+capsulectomy
+capsuler
+capsuliferous
+capsuliform
+capsuligerous
+capsulitis
+capsulociliary
+capsulogenous
+capsulolenticular
+capsulopupillary
+capsulorrhaphy
+capsulotome
+capsulotomy
+capsumin
+captaculum
+captain
+captaincy
+captainess
+captainly
+captainry
+captainship
+captance
+captation
+caption
+captious
+captiously
+captiousness
+captivate
+captivately
+captivating
+captivatingly
+captivation
+captivative
+captivator
+captivatrix
+captive
+captivity
+captor
+captress
+capturable
+capture
+capturer
+Capuan
+capuche
+capuched
+Capuchin
+capuchin
+capucine
+capulet
+capulin
+capybara
+Caquetio
+car
+Cara
+carabao
+carabeen
+carabid
+Carabidae
+carabidan
+carabideous
+carabidoid
+carabin
+carabineer
+Carabini
+caraboid
+Carabus
+carabus
+caracal
+caracara
+caracol
+caracole
+caracoler
+caracoli
+caracolite
+caracoller
+caracore
+caract
+Caractacus
+caracter
+Caradoc
+carafe
+Caragana
+Caraguata
+caraguata
+Caraho
+caraibe
+Caraipa
+caraipi
+Caraja
+Carajas
+carajura
+caramba
+carambola
+carambole
+caramel
+caramelan
+caramelen
+caramelin
+caramelization
+caramelize
+caramoussal
+carancha
+caranda
+Carandas
+caranday
+carane
+Caranga
+carangid
+Carangidae
+carangoid
+Carangus
+caranna
+Caranx
+Carapa
+carapace
+carapaced
+Carapache
+Carapacho
+carapacic
+carapato
+carapax
+Carapidae
+carapine
+carapo
+Carapus
+Carara
+carat
+caratch
+caraunda
+caravan
+caravaneer
+caravanist
+caravanner
+caravansary
+caravanserai
+caravanserial
+caravel
+caraway
+Carayan
+carbacidometer
+carbamate
+carbamic
+carbamide
+carbamido
+carbamine
+carbamino
+carbamyl
+carbanil
+carbanilic
+carbanilide
+carbarn
+carbasus
+carbazic
+carbazide
+carbazine
+carbazole
+carbazylic
+carbeen
+carbene
+carberry
+carbethoxy
+carbethoxyl
+carbide
+carbimide
+carbine
+carbinol
+carbinyl
+carbo
+carboazotine
+carbocinchomeronic
+carbodiimide
+carbodynamite
+carbogelatin
+carbohemoglobin
+carbohydrase
+carbohydrate
+carbohydraturia
+carbohydrazide
+carbohydride
+carbohydrogen
+carbolate
+carbolated
+carbolfuchsin
+carbolic
+carbolineate
+Carbolineum
+carbolize
+Carboloy
+carboluria
+carbolxylol
+carbomethene
+carbomethoxy
+carbomethoxyl
+carbon
+carbona
+carbonaceous
+carbonade
+carbonado
+Carbonari
+Carbonarism
+Carbonarist
+carbonatation
+carbonate
+carbonation
+carbonatization
+carbonator
+carbonemia
+carbonero
+carbonic
+carbonide
+Carboniferous
+carboniferous
+carbonification
+carbonify
+carbonigenous
+carbonimeter
+carbonimide
+carbonite
+carbonitride
+carbonium
+carbonizable
+carbonization
+carbonize
+carbonizer
+carbonless
+Carbonnieux
+carbonometer
+carbonometry
+carbonous
+carbonuria
+carbonyl
+carbonylene
+carbonylic
+carbophilous
+carbora
+Carborundum
+carborundum
+carbosilicate
+carbostyril
+carboxide
+carboxy
+Carboxydomonas
+carboxyhemoglobin
+carboxyl
+carboxylase
+carboxylate
+carboxylation
+carboxylic
+carboy
+carboyed
+carbro
+carbromal
+carbuilder
+carbuncle
+carbuncled
+carbuncular
+carbungi
+carburant
+carburate
+carburation
+carburator
+carbure
+carburet
+carburetant
+carburetor
+carburization
+carburize
+carburizer
+carburometer
+carbyl
+carbylamine
+carcajou
+carcake
+carcanet
+carcaneted
+carcass
+Carcavelhos
+carceag
+carcel
+carceral
+carcerate
+carceration
+Carcharhinus
+Carcharias
+carchariid
+Carchariidae
+carcharioid
+Carcharodon
+carcharodont
+carcinemia
+carcinogen
+carcinogenesis
+carcinogenic
+carcinoid
+carcinological
+carcinologist
+carcinology
+carcinolysin
+carcinolytic
+carcinoma
+carcinomata
+carcinomatoid
+carcinomatosis
+carcinomatous
+carcinomorphic
+carcinophagous
+carcinopolypus
+carcinosarcoma
+carcinosarcomata
+Carcinoscorpius
+carcinosis
+carcoon
+card
+cardaissin
+Cardamine
+cardamom
+Cardanic
+cardboard
+cardcase
+cardecu
+carded
+cardel
+carder
+cardholder
+cardia
+cardiac
+cardiacal
+Cardiacea
+cardiacean
+cardiagra
+cardiagram
+cardiagraph
+cardiagraphy
+cardial
+cardialgia
+cardialgy
+cardiameter
+cardiamorphia
+cardianesthesia
+cardianeuria
+cardiant
+cardiaplegia
+cardiarctia
+cardiasthenia
+cardiasthma
+cardiataxia
+cardiatomy
+cardiatrophia
+cardiauxe
+Cardiazol
+cardicentesis
+cardiectasis
+cardiectomize
+cardiectomy
+cardielcosis
+cardiemphraxia
+cardiform
+Cardigan
+cardigan
+Cardiidae
+cardin
+cardinal
+cardinalate
+cardinalic
+Cardinalis
+cardinalism
+cardinalist
+cardinalitial
+cardinalitian
+cardinally
+cardinalship
+cardines
+carding
+cardioaccelerator
+cardioarterial
+cardioblast
+cardiocarpum
+cardiocele
+cardiocentesis
+cardiocirrhosis
+cardioclasia
+cardioclasis
+cardiodilator
+cardiodynamics
+cardiodynia
+cardiodysesthesia
+cardiodysneuria
+cardiogenesis
+cardiogenic
+cardiogram
+cardiograph
+cardiographic
+cardiography
+cardiohepatic
+cardioid
+cardiokinetic
+cardiolith
+cardiological
+cardiologist
+cardiology
+cardiolysis
+cardiomalacia
+cardiomegaly
+cardiomelanosis
+cardiometer
+cardiometric
+cardiometry
+cardiomotility
+cardiomyoliposis
+cardiomyomalacia
+cardioncus
+cardionecrosis
+cardionephric
+cardioneural
+cardioneurosis
+cardionosus
+cardioparplasis
+cardiopathic
+cardiopathy
+cardiopericarditis
+cardiophobe
+cardiophobia
+cardiophrenia
+cardioplasty
+cardioplegia
+cardiopneumatic
+cardiopneumograph
+cardioptosis
+cardiopulmonary
+cardiopuncture
+cardiopyloric
+cardiorenal
+cardiorespiratory
+cardiorrhaphy
+cardiorrheuma
+cardiorrhexis
+cardioschisis
+cardiosclerosis
+cardioscope
+cardiospasm
+Cardiospermum
+cardiosphygmogram
+cardiosphygmograph
+cardiosymphysis
+cardiotherapy
+cardiotomy
+cardiotonic
+cardiotoxic
+cardiotrophia
+cardiotrophotherapy
+cardiovascular
+cardiovisceral
+cardipaludism
+cardipericarditis
+cardisophistical
+carditic
+carditis
+Cardium
+cardlike
+cardmaker
+cardmaking
+cardo
+cardol
+cardon
+cardona
+cardoncillo
+cardooer
+cardoon
+cardophagus
+cardplayer
+cardroom
+cardsharp
+cardsharping
+cardstock
+Carduaceae
+carduaceous
+Carduelis
+Carduus
+care
+carecloth
+careen
+careenage
+careener
+career
+careerer
+careering
+careeringly
+careerist
+carefree
+careful
+carefully
+carefulness
+careless
+carelessly
+carelessness
+carene
+carer
+caress
+caressant
+caresser
+caressing
+caressingly
+caressive
+caressively
+carest
+caret
+caretaker
+caretaking
+Caretta
+Carettochelydidae
+careworn
+Carex
+carfare
+carfax
+carfuffle
+carful
+carga
+cargo
+cargoose
+carhop
+carhouse
+cariacine
+Cariacus
+cariama
+Cariamae
+Carian
+Carib
+Caribal
+Cariban
+Caribbean
+Caribbee
+Caribi
+Caribisi
+caribou
+Carica
+Caricaceae
+caricaceous
+caricatura
+caricaturable
+caricatural
+caricature
+caricaturist
+caricetum
+caricographer
+caricography
+caricologist
+caricology
+caricous
+carid
+Carida
+Caridea
+caridean
+caridoid
+Caridomorpha
+caries
+Carijona
+carillon
+carillonneur
+carina
+carinal
+Carinaria
+Carinatae
+carinate
+carinated
+carination
+Cariniana
+cariniform
+Carinthian
+cariole
+carioling
+cariosity
+carious
+cariousness
+Caripuna
+Cariri
+Caririan
+Carissa
+caritative
+caritive
+Cariyo
+cark
+carking
+carkingly
+carkled
+Carl
+carl
+carless
+carlet
+carlie
+carlin
+Carlina
+carline
+carling
+carlings
+carlish
+carlishness
+Carlisle
+Carlism
+Carlist
+carload
+carloading
+carloadings
+carlot
+Carlovingian
+carls
+Carludovica
+Carlylean
+Carlyleian
+Carlylese
+Carlylesque
+Carlylian
+Carlylism
+carmagnole
+carmalum
+Carman
+carman
+Carmanians
+Carmel
+Carmela
+carmele
+Carmelite
+Carmelitess
+carmeloite
+Carmen
+carminative
+Carmine
+carmine
+carminette
+carminic
+carminite
+carminophilous
+carmoisin
+carmot
+Carnacian
+carnage
+carnaged
+carnal
+carnalism
+carnalite
+carnality
+carnalize
+carnallite
+carnally
+carnalness
+carnaptious
+Carnaria
+carnassial
+carnate
+carnation
+carnationed
+carnationist
+carnauba
+carnaubic
+carnaubyl
+Carnegie
+Carnegiea
+carnelian
+carneol
+carneole
+carneous
+carney
+carnic
+carniferous
+carniferrin
+carnifex
+carnification
+carnifices
+carnificial
+carniform
+carnify
+Carniolan
+carnival
+carnivaler
+carnivalesque
+Carnivora
+carnivoracity
+carnivoral
+carnivore
+carnivorism
+carnivorous
+carnivorously
+carnivorousness
+carnose
+carnosine
+carnosity
+carnotite
+carnous
+Caro
+caroa
+carob
+caroba
+caroche
+Caroid
+Carol
+carol
+Carolan
+Carolean
+caroler
+caroli
+carolin
+Carolina
+Caroline
+caroline
+Caroling
+Carolingian
+Carolinian
+carolus
+carom
+carombolette
+carone
+caronic
+caroome
+caroon
+carotene
+carotenoid
+carotic
+carotid
+carotidal
+carotidean
+carotin
+carotinemia
+carotinoid
+caroubier
+carousal
+carouse
+carouser
+carousing
+carousingly
+carp
+carpaine
+carpal
+carpale
+carpalia
+Carpathian
+carpel
+carpellary
+carpellate
+carpent
+carpenter
+Carpenteria
+carpentering
+carpentership
+carpentry
+carper
+carpet
+carpetbag
+carpetbagger
+carpetbaggery
+carpetbaggism
+carpetbagism
+carpetbeater
+carpeting
+carpetlayer
+carpetless
+carpetmaker
+carpetmaking
+carpetmonger
+carpetweb
+carpetweed
+carpetwork
+carpetwoven
+Carphiophiops
+carpholite
+Carphophis
+carphosiderite
+carpid
+carpidium
+carpincho
+carping
+carpingly
+carpintero
+Carpinus
+Carpiodes
+carpitis
+carpium
+carpocace
+Carpocapsa
+carpocarpal
+carpocephala
+carpocephalum
+carpocerite
+carpocervical
+Carpocratian
+Carpodacus
+Carpodetus
+carpogam
+carpogamy
+carpogenic
+carpogenous
+carpogone
+carpogonial
+carpogonium
+Carpoidea
+carpolite
+carpolith
+carpological
+carpologically
+carpologist
+carpology
+carpomania
+carpometacarpal
+carpometacarpus
+carpopedal
+Carpophaga
+carpophagous
+carpophalangeal
+carpophore
+carpophyll
+carpophyte
+carpopodite
+carpopoditic
+carpoptosia
+carpoptosis
+carport
+carpos
+carposperm
+carposporangia
+carposporangial
+carposporangium
+carpospore
+carposporic
+carposporous
+carpostome
+carpus
+carquaise
+carr
+carrack
+carrageen
+carrageenin
+Carrara
+Carraran
+carrel
+carriable
+carriage
+carriageable
+carriageful
+carriageless
+carriagesmith
+carriageway
+Carrick
+carrick
+Carrie
+carried
+carrier
+carrion
+carritch
+carritches
+carriwitchet
+Carrizo
+carrizo
+carroch
+carrollite
+carronade
+carrot
+carrotage
+carroter
+carrotiness
+carrottop
+carrotweed
+carrotwood
+carroty
+carrousel
+carrow
+Carry
+carry
+carryall
+carrying
+carrytale
+carse
+carshop
+carsick
+carsmith
+cart
+cartable
+cartaceous
+cartage
+cartboot
+cartbote
+carte
+cartel
+cartelism
+cartelist
+cartelization
+cartelize
+carter
+Cartesian
+Cartesianism
+cartful
+Carthaginian
+carthame
+carthamic
+carthamin
+Carthamus
+Carthusian
+Cartier
+cartilage
+cartilaginean
+Cartilaginei
+cartilagineous
+Cartilagines
+cartilaginification
+cartilaginoid
+cartilaginous
+cartisane
+Cartist
+cartload
+cartmaker
+cartmaking
+cartman
+cartobibliography
+cartogram
+cartograph
+cartographer
+cartographic
+cartographical
+cartographically
+cartography
+cartomancy
+carton
+cartonnage
+cartoon
+cartoonist
+cartouche
+cartridge
+cartsale
+cartulary
+cartway
+cartwright
+cartwrighting
+carty
+carua
+carucage
+carucal
+carucate
+carucated
+Carum
+caruncle
+caruncula
+carunculae
+caruncular
+carunculate
+carunculated
+carunculous
+carvacrol
+carvacryl
+carval
+carve
+carvel
+carven
+carvene
+carver
+carvership
+carvestrene
+carving
+carvoepra
+carvol
+carvomenthene
+carvone
+carvyl
+carwitchet
+Carya
+caryatic
+caryatid
+caryatidal
+caryatidean
+caryatidic
+caryl
+Caryocar
+Caryocaraceae
+caryocaraceous
+Caryophyllaceae
+caryophyllaceous
+caryophyllene
+caryophylleous
+caryophyllin
+caryophyllous
+Caryophyllus
+caryopilite
+caryopses
+caryopsides
+caryopsis
+Caryopteris
+Caryota
+casaba
+casabe
+casal
+casalty
+Casamarca
+Casanovanic
+Casasia
+casate
+casaun
+casava
+casave
+casavi
+casbah
+cascabel
+cascade
+Cascadia
+Cascadian
+cascadite
+cascado
+cascalho
+cascalote
+cascara
+cascarilla
+cascaron
+casco
+cascol
+case
+Casearia
+casease
+caseate
+caseation
+casebook
+casebox
+cased
+caseful
+casefy
+caseharden
+caseic
+casein
+caseinate
+caseinogen
+casekeeper
+Casel
+caseless
+caselessly
+casemaker
+casemaking
+casemate
+casemated
+casement
+casemented
+caseolysis
+caseose
+caseous
+caser
+casern
+caseum
+caseweed
+casewood
+casework
+caseworker
+caseworm
+cash
+casha
+cashable
+cashableness
+cashaw
+cashbook
+cashbox
+cashboy
+cashcuttee
+cashel
+cashew
+cashgirl
+Cashibo
+cashier
+cashierer
+cashierment
+cashkeeper
+cashment
+Cashmere
+cashmere
+cashmerette
+Cashmirian
+Casimir
+Casimiroa
+casing
+casino
+casiri
+cask
+casket
+casking
+casklike
+Caslon
+Caspar
+Casparian
+Caspian
+casque
+casqued
+casquet
+casquetel
+casquette
+cass
+cassabanana
+cassabully
+cassady
+Cassandra
+cassareep
+cassation
+casse
+Cassegrain
+Cassegrainian
+casselty
+cassena
+casserole
+Cassia
+cassia
+Cassiaceae
+Cassian
+cassican
+Cassicus
+Cassida
+cassideous
+cassidid
+Cassididae
+Cassidinae
+cassidony
+Cassidulina
+cassiduloid
+Cassiduloidea
+Cassie
+cassie
+Cassiepeia
+cassimere
+cassina
+cassine
+Cassinese
+cassinette
+Cassinian
+cassino
+cassinoid
+cassioberry
+Cassiope
+Cassiopeia
+Cassiopeian
+Cassiopeid
+cassiopeium
+Cassis
+cassis
+cassiterite
+Cassius
+cassock
+cassolette
+casson
+cassonade
+cassoon
+cassowary
+cassumunar
+Cassytha
+Cassythaceae
+cast
+castable
+castagnole
+Castalia
+Castalian
+Castalides
+Castalio
+Castanea
+castanean
+castaneous
+castanet
+Castanopsis
+Castanospermum
+castaway
+caste
+casteless
+castelet
+castellan
+castellano
+castellanship
+castellany
+castellar
+castellate
+castellated
+castellation
+caster
+casterless
+casthouse
+castice
+castigable
+castigate
+castigation
+castigative
+castigator
+castigatory
+Castilian
+Castilla
+Castilleja
+Castilloa
+casting
+castle
+castled
+castlelike
+castlet
+castlewards
+castlewise
+castling
+castock
+castoff
+Castor
+castor
+Castores
+castoreum
+castorial
+Castoridae
+castorin
+castorite
+castorized
+Castoroides
+castory
+castra
+castral
+castrametation
+castrate
+castrater
+castration
+castrator
+castrensial
+castrensian
+castrum
+castuli
+casual
+casualism
+casualist
+casuality
+casually
+casualness
+casualty
+Casuariidae
+Casuariiformes
+Casuarina
+Casuarinaceae
+casuarinaceous
+Casuarinales
+Casuarius
+casuary
+casuist
+casuistess
+casuistic
+casuistical
+casuistically
+casuistry
+casula
+caswellite
+Casziel
+Cat
+cat
+catabaptist
+catabases
+catabasis
+catabatic
+catabibazon
+catabiotic
+catabolic
+catabolically
+catabolin
+catabolism
+catabolite
+catabolize
+catacaustic
+catachreses
+catachresis
+catachrestic
+catachrestical
+catachrestically
+catachthonian
+cataclasm
+cataclasmic
+cataclastic
+cataclinal
+cataclysm
+cataclysmal
+cataclysmatic
+cataclysmatist
+cataclysmic
+cataclysmically
+cataclysmist
+catacomb
+catacorolla
+catacoustics
+catacromyodian
+catacrotic
+catacrotism
+catacumbal
+catadicrotic
+catadicrotism
+catadioptric
+catadioptrical
+catadioptrics
+catadromous
+catafalco
+catafalque
+catagenesis
+catagenetic
+catagmatic
+Cataian
+catakinesis
+catakinetic
+catakinetomer
+catakinomeric
+Catalan
+Catalanganes
+Catalanist
+catalase
+Catalaunian
+catalecta
+catalectic
+catalecticant
+catalepsis
+catalepsy
+cataleptic
+cataleptiform
+cataleptize
+cataleptoid
+catalexis
+catalina
+catalineta
+catalinite
+catallactic
+catallactically
+catallactics
+catallum
+catalogia
+catalogic
+catalogical
+catalogist
+catalogistic
+catalogue
+cataloguer
+cataloguish
+cataloguist
+cataloguize
+Catalonian
+catalowne
+Catalpa
+catalpa
+catalufa
+catalyses
+catalysis
+catalyst
+catalyte
+catalytic
+catalytical
+catalytically
+catalyzator
+catalyze
+catalyzer
+catamaran
+Catamarcan
+Catamarenan
+catamenia
+catamenial
+catamite
+catamited
+catamiting
+catamount
+catamountain
+catan
+Catananche
+catapan
+catapasm
+catapetalous
+cataphasia
+cataphatic
+cataphora
+cataphoresis
+cataphoretic
+cataphoria
+cataphoric
+cataphract
+Cataphracta
+Cataphracti
+cataphrenia
+cataphrenic
+Cataphrygian
+cataphrygianism
+cataphyll
+cataphylla
+cataphyllary
+cataphyllum
+cataphysical
+cataplasia
+cataplasis
+cataplasm
+catapleiite
+cataplexy
+catapult
+catapultic
+catapultier
+cataract
+cataractal
+cataracted
+cataractine
+cataractous
+cataractwise
+cataria
+catarinite
+catarrh
+catarrhal
+catarrhally
+catarrhed
+Catarrhina
+catarrhine
+catarrhinian
+catarrhous
+catasarka
+Catasetum
+catasta
+catastaltic
+catastasis
+catastate
+catastatic
+catasterism
+catastrophal
+catastrophe
+catastrophic
+catastrophical
+catastrophically
+catastrophism
+catastrophist
+catathymic
+catatonia
+catatoniac
+catatonic
+catawampous
+catawampously
+catawamptious
+catawamptiously
+catawampus
+Catawba
+catberry
+catbird
+catboat
+catcall
+catch
+catchable
+catchall
+catchcry
+catcher
+catchfly
+catchiness
+catching
+catchingly
+catchingness
+catchland
+catchment
+catchpenny
+catchplate
+catchpole
+catchpolery
+catchpoleship
+catchpoll
+catchpollery
+catchup
+catchwater
+catchweed
+catchweight
+catchword
+catchwork
+catchy
+catclaw
+catdom
+cate
+catechesis
+catechetic
+catechetical
+catechetically
+catechin
+catechism
+catechismal
+catechist
+catechistic
+catechistical
+catechistically
+catechizable
+catechization
+catechize
+catechizer
+catechol
+catechu
+catechumen
+catechumenal
+catechumenate
+catechumenical
+catechumenically
+catechumenism
+catechumenship
+catechutannic
+categorem
+categorematic
+categorematical
+categorematically
+categorial
+categoric
+categorical
+categorically
+categoricalness
+categorist
+categorization
+categorize
+category
+catelectrotonic
+catelectrotonus
+catella
+catena
+catenae
+catenarian
+catenary
+catenate
+catenated
+catenation
+catenoid
+catenulate
+catepuce
+cater
+cateran
+catercap
+catercorner
+caterer
+caterership
+cateress
+caterpillar
+caterpillared
+caterpillarlike
+caterva
+caterwaul
+caterwauler
+caterwauling
+Catesbaea
+cateye
+catface
+catfaced
+catfacing
+catfall
+catfish
+catfoot
+catfooted
+catgut
+Catha
+Cathari
+Catharina
+Catharine
+Catharism
+Catharist
+Catharistic
+catharization
+catharize
+catharpin
+catharping
+Cathars
+catharsis
+Cathartae
+Cathartes
+cathartic
+cathartical
+cathartically
+catharticalness
+Cathartidae
+Cathartides
+Cathartolinum
+Cathay
+Cathayan
+cathead
+cathect
+cathectic
+cathection
+cathedra
+cathedral
+cathedraled
+cathedralesque
+cathedralic
+cathedrallike
+cathedralwise
+cathedratic
+cathedratica
+cathedratical
+cathedratically
+cathedraticum
+cathepsin
+Catherine
+catheter
+catheterism
+catheterization
+catheterize
+catheti
+cathetometer
+cathetometric
+cathetus
+cathexion
+cathexis
+cathidine
+cathin
+cathine
+cathinine
+cathion
+cathisma
+cathodal
+cathode
+cathodic
+cathodical
+cathodically
+cathodofluorescence
+cathodograph
+cathodography
+cathodoluminescence
+cathograph
+cathography
+cathole
+catholic
+catholical
+catholically
+catholicalness
+catholicate
+catholicism
+catholicist
+catholicity
+catholicize
+catholicizer
+catholicly
+catholicness
+catholicon
+catholicos
+catholicus
+catholyte
+cathood
+cathop
+cathro
+Catilinarian
+cation
+cationic
+cativo
+catjang
+catkin
+catkinate
+catlap
+catlike
+catlin
+catling
+catlinite
+catmalison
+catmint
+catnip
+catoblepas
+Catocala
+catocalid
+catocathartic
+catoctin
+Catodon
+catodont
+catogene
+catogenic
+Catoism
+Catonian
+Catonic
+Catonically
+Catonism
+catoptric
+catoptrical
+catoptrically
+catoptrics
+catoptrite
+catoptromancy
+catoptromantic
+Catoquina
+catostomid
+Catostomidae
+catostomoid
+Catostomus
+catpiece
+catpipe
+catproof
+Catskill
+catskin
+catstep
+catstick
+catstitch
+catstitcher
+catstone
+catsup
+cattabu
+cattail
+cattalo
+cattery
+Catti
+cattily
+cattimandoo
+cattiness
+catting
+cattish
+cattishly
+cattishness
+cattle
+cattlebush
+cattlegate
+cattleless
+cattleman
+Cattleya
+cattleya
+cattleyak
+Catty
+catty
+cattyman
+Catullian
+catvine
+catwalk
+catwise
+catwood
+catwort
+caubeen
+cauboge
+Caucasian
+Caucasic
+Caucasoid
+cauch
+cauchillo
+caucho
+caucus
+cauda
+caudad
+caudae
+caudal
+caudally
+caudalward
+Caudata
+caudata
+caudate
+caudated
+caudation
+caudatolenticular
+caudatory
+caudatum
+caudex
+caudices
+caudicle
+caudiform
+caudillism
+caudle
+caudocephalad
+caudodorsal
+caudofemoral
+caudolateral
+caudotibial
+caudotibialis
+Caughnawaga
+caught
+cauk
+caul
+cauld
+cauldrife
+cauldrifeness
+Caulerpa
+Caulerpaceae
+caulerpaceous
+caules
+caulescent
+caulicle
+caulicole
+caulicolous
+caulicule
+cauliculus
+cauliferous
+cauliflorous
+cauliflory
+cauliflower
+cauliform
+cauligenous
+caulinar
+caulinary
+cauline
+caulis
+Caulite
+caulivorous
+caulocarpic
+caulocarpous
+caulome
+caulomer
+caulomic
+caulophylline
+Caulophyllum
+Caulopteris
+caulopteris
+caulosarc
+caulotaxis
+caulotaxy
+caulote
+caum
+cauma
+caumatic
+caunch
+Caunos
+Caunus
+caup
+caupo
+caupones
+Cauqui
+caurale
+Caurus
+causability
+causable
+causal
+causalgia
+causality
+causally
+causate
+causation
+causational
+causationism
+causationist
+causative
+causatively
+causativeness
+causativity
+cause
+causeful
+causeless
+causelessly
+causelessness
+causer
+causerie
+causeway
+causewayman
+causey
+causidical
+causing
+causingness
+causse
+causson
+caustic
+caustical
+caustically
+causticiser
+causticism
+causticity
+causticization
+causticize
+causticizer
+causticly
+causticness
+caustification
+caustify
+Causus
+cautel
+cautelous
+cautelously
+cautelousness
+cauter
+cauterant
+cauterization
+cauterize
+cautery
+caution
+cautionary
+cautioner
+cautionry
+cautious
+cautiously
+cautiousness
+cautivo
+cava
+cavae
+caval
+cavalcade
+cavalero
+cavalier
+cavalierish
+cavalierishness
+cavalierism
+cavalierly
+cavalierness
+cavaliero
+cavaliership
+cavalla
+cavalry
+cavalryman
+cavascope
+cavate
+cavatina
+cave
+caveat
+caveator
+cavekeeper
+cavel
+cavelet
+cavelike
+cavendish
+cavern
+cavernal
+caverned
+cavernicolous
+cavernitis
+cavernlike
+cavernoma
+cavernous
+cavernously
+cavernulous
+cavesson
+cavetto
+Cavia
+caviar
+cavicorn
+Cavicornia
+Cavidae
+cavie
+cavil
+caviler
+caviling
+cavilingly
+cavilingness
+cavillation
+Cavina
+caving
+cavings
+cavish
+cavitary
+cavitate
+cavitation
+cavitied
+cavity
+caviya
+cavort
+cavus
+cavy
+caw
+cawk
+cawky
+cawney
+cawquaw
+caxiri
+caxon
+Caxton
+Caxtonian
+cay
+Cayapa
+Cayapo
+Cayenne
+cayenne
+cayenned
+Cayleyan
+cayman
+Cayubaba
+Cayubaban
+Cayuga
+Cayugan
+Cayuse
+Cayuvava
+caza
+cazimi
+Ccoya
+ce
+Ceanothus
+cearin
+cease
+ceaseless
+ceaselessly
+ceaselessness
+ceasmic
+Cebalrai
+Cebatha
+cebell
+cebian
+cebid
+Cebidae
+cebil
+cebine
+ceboid
+cebollite
+cebur
+Cebus
+cecidiologist
+cecidiology
+cecidium
+cecidogenous
+cecidologist
+cecidology
+cecidomyian
+cecidomyiid
+Cecidomyiidae
+cecidomyiidous
+Cecil
+Cecile
+Cecilia
+cecilite
+cecils
+Cecily
+cecity
+cecograph
+Cecomorphae
+cecomorphic
+cecostomy
+Cecropia
+Cecrops
+cecutiency
+cedar
+cedarbird
+cedared
+cedarn
+cedarware
+cedarwood
+cedary
+cede
+cedent
+ceder
+cedilla
+cedrat
+cedrate
+cedre
+Cedrela
+cedrene
+Cedric
+cedrin
+cedrine
+cedriret
+cedrium
+cedrol
+cedron
+Cedrus
+cedry
+cedula
+cee
+Ceiba
+ceibo
+ceil
+ceile
+ceiler
+ceilidh
+ceiling
+ceilinged
+ceilingward
+ceilingwards
+ceilometer
+Celadon
+celadon
+celadonite
+Celaeno
+celandine
+Celanese
+Celarent
+Celastraceae
+celastraceous
+Celastrus
+celation
+celative
+celature
+Celebesian
+celebrant
+celebrate
+celebrated
+celebratedness
+celebrater
+celebration
+celebrative
+celebrator
+celebratory
+celebrity
+celemin
+celemines
+celeomorph
+Celeomorphae
+celeomorphic
+celeriac
+celerity
+celery
+celesta
+Celeste
+celeste
+celestial
+celestiality
+celestialize
+celestially
+celestialness
+celestina
+Celestine
+celestine
+Celestinian
+celestite
+celestitude
+Celia
+celiac
+celiadelphus
+celiagra
+celialgia
+celibacy
+celibatarian
+celibate
+celibatic
+celibatist
+celibatory
+celidographer
+celidography
+celiectasia
+celiectomy
+celiemia
+celiitis
+celiocele
+celiocentesis
+celiocolpotomy
+celiocyesis
+celiodynia
+celioelytrotomy
+celioenterotomy
+celiogastrotomy
+celiohysterotomy
+celiolymph
+celiomyalgia
+celiomyodynia
+celiomyomectomy
+celiomyomotomy
+celiomyositis
+celioncus
+celioparacentesis
+celiopyosis
+celiorrhaphy
+celiorrhea
+celiosalpingectomy
+celiosalpingotomy
+celioschisis
+celioscope
+celioscopy
+celiotomy
+celite
+cell
+cella
+cellae
+cellar
+cellarage
+cellarer
+cellaress
+cellaret
+cellaring
+cellarless
+cellarman
+cellarous
+cellarway
+cellarwoman
+cellated
+celled
+Cellepora
+cellepore
+Cellfalcicula
+celliferous
+celliform
+cellifugal
+cellipetal
+cellist
+Cellite
+cello
+cellobiose
+celloid
+celloidin
+celloist
+cellophane
+cellose
+Cellucotton
+cellular
+cellularity
+cellularly
+cellulase
+cellulate
+cellulated
+cellulation
+cellule
+cellulicidal
+celluliferous
+cellulifugal
+cellulifugally
+cellulin
+cellulipetal
+cellulipetally
+cellulitis
+cellulocutaneous
+cellulofibrous
+Celluloid
+celluloid
+celluloided
+Cellulomonadeae
+Cellulomonas
+cellulose
+cellulosic
+cellulosity
+cellulotoxic
+cellulous
+Cellvibrio
+Celosia
+Celotex
+celotomy
+Celsia
+celsian
+Celsius
+Celt
+celt
+Celtdom
+Celtiberi
+Celtiberian
+Celtic
+Celtically
+Celticism
+Celticist
+Celticize
+Celtidaceae
+celtiform
+Celtillyrians
+Celtis
+Celtish
+Celtism
+Celtist
+celtium
+Celtization
+Celtologist
+Celtologue
+Celtomaniac
+Celtophil
+Celtophobe
+Celtophobia
+celtuce
+cembalist
+cembalo
+cement
+cemental
+cementation
+cementatory
+cementer
+cementification
+cementin
+cementite
+cementitious
+cementless
+cementmaker
+cementmaking
+cementoblast
+cementoma
+cementum
+cemeterial
+cemetery
+cenacle
+cenaculum
+cenanthous
+cenanthy
+cencerro
+Cenchrus
+cendre
+cenobian
+cenobite
+cenobitic
+cenobitical
+cenobitically
+cenobitism
+cenobium
+cenoby
+cenogenesis
+cenogenetic
+cenogenetically
+cenogonous
+Cenomanian
+cenosite
+cenosity
+cenospecies
+cenospecific
+cenospecifically
+cenotaph
+cenotaphic
+cenotaphy
+Cenozoic
+cenozoology
+cense
+censer
+censerless
+censive
+censor
+censorable
+censorate
+censorial
+censorious
+censoriously
+censoriousness
+censorship
+censual
+censurability
+censurable
+censurableness
+censurably
+censure
+censureless
+censurer
+censureship
+census
+cent
+centage
+cental
+centare
+centaur
+centaurdom
+Centaurea
+centauress
+centauri
+centaurial
+centaurian
+centauric
+Centaurid
+Centauridium
+Centaurium
+centauromachia
+centauromachy
+Centaurus
+centaurus
+centaury
+centavo
+centena
+centenar
+centenarian
+centenarianism
+centenary
+centenier
+centenionalis
+centennial
+centennially
+center
+centerable
+centerboard
+centered
+centerer
+centering
+centerless
+centermost
+centerpiece
+centervelic
+centerward
+centerwise
+centesimal
+centesimally
+centesimate
+centesimation
+centesimi
+centesimo
+centesis
+Centetes
+centetid
+Centetidae
+centgener
+centiar
+centiare
+centibar
+centifolious
+centigrade
+centigram
+centile
+centiliter
+centillion
+centillionth
+Centiloquy
+centime
+centimeter
+centimo
+centimolar
+centinormal
+centipedal
+centipede
+centiplume
+centipoise
+centistere
+centistoke
+centner
+cento
+centonical
+centonism
+centrad
+central
+centrale
+Centrales
+centralism
+centralist
+centralistic
+centrality
+centralization
+centralize
+centralizer
+centrally
+centralness
+centranth
+Centranthus
+centrarchid
+Centrarchidae
+centrarchoid
+Centraxonia
+centraxonial
+Centrechinoida
+centric
+Centricae
+centrical
+centricality
+centrically
+centricalness
+centricipital
+centriciput
+centricity
+centriffed
+centrifugal
+centrifugalization
+centrifugalize
+centrifugaller
+centrifugally
+centrifugate
+centrifugation
+centrifuge
+centrifugence
+centriole
+centripetal
+centripetalism
+centripetally
+centripetence
+centripetency
+centriscid
+Centriscidae
+centrisciform
+centriscoid
+Centriscus
+centrist
+centroacinar
+centrobaric
+centrobarical
+centroclinal
+centrode
+centrodesmose
+centrodesmus
+centrodorsal
+centrodorsally
+centroid
+centroidal
+centrolecithal
+Centrolepidaceae
+centrolepidaceous
+centrolinead
+centrolineal
+centromere
+centronucleus
+centroplasm
+Centropomidae
+Centropomus
+Centrosema
+centrosome
+centrosomic
+Centrosoyus
+Centrospermae
+centrosphere
+centrosymmetric
+centrosymmetry
+Centrotus
+centrum
+centry
+centum
+centumvir
+centumviral
+centumvirate
+Centunculus
+centuple
+centuplicate
+centuplication
+centuply
+centuria
+centurial
+centuriate
+centuriation
+centuriator
+centuried
+centurion
+century
+ceorl
+ceorlish
+cep
+cepa
+cepaceous
+cepe
+cephaeline
+Cephaelis
+Cephalacanthidae
+Cephalacanthus
+cephalad
+cephalagra
+cephalalgia
+cephalalgic
+cephalalgy
+cephalanthium
+cephalanthous
+Cephalanthus
+Cephalaspis
+Cephalata
+cephalate
+cephaldemae
+cephalemia
+cephaletron
+Cephaleuros
+cephalhematoma
+cephalhydrocele
+cephalic
+cephalin
+Cephalina
+cephaline
+cephalism
+cephalitis
+cephalization
+cephaloauricular
+Cephalobranchiata
+cephalobranchiate
+cephalocathartic
+cephalocaudal
+cephalocele
+cephalocentesis
+cephalocercal
+Cephalocereus
+cephalochord
+Cephalochorda
+cephalochordal
+Cephalochordata
+cephalochordate
+cephaloclasia
+cephaloclast
+cephalocone
+cephaloconic
+cephalocyst
+cephalodiscid
+Cephalodiscida
+Cephalodiscus
+cephalodymia
+cephalodymus
+cephalodynia
+cephalofacial
+cephalogenesis
+cephalogram
+cephalograph
+cephalohumeral
+cephalohumeralis
+cephaloid
+cephalology
+cephalomancy
+cephalomant
+cephalomelus
+cephalomenia
+cephalomeningitis
+cephalomere
+cephalometer
+cephalometric
+cephalometry
+cephalomotor
+cephalomyitis
+cephalon
+cephalonasal
+cephalopagus
+cephalopathy
+cephalopharyngeal
+cephalophine
+cephalophorous
+Cephalophus
+cephalophyma
+cephaloplegia
+cephaloplegic
+cephalopod
+Cephalopoda
+cephalopodan
+cephalopodic
+cephalopodous
+Cephalopterus
+cephalorachidian
+cephalorhachidian
+cephalosome
+cephalospinal
+Cephalosporium
+cephalostyle
+Cephalotaceae
+cephalotaceous
+Cephalotaxus
+cephalotheca
+cephalothecal
+cephalothoracic
+cephalothoracopagus
+cephalothorax
+cephalotome
+cephalotomy
+cephalotractor
+cephalotribe
+cephalotripsy
+cephalotrocha
+Cephalotus
+cephalous
+Cephas
+Cepheid
+cephid
+Cephidae
+Cephus
+Cepolidae
+ceps
+ceptor
+cequi
+ceraceous
+cerago
+ceral
+ceramal
+cerambycid
+Cerambycidae
+Ceramiaceae
+ceramiaceous
+ceramic
+ceramicite
+ceramics
+ceramidium
+ceramist
+Ceramium
+ceramographic
+ceramography
+cerargyrite
+ceras
+cerasein
+cerasin
+cerastes
+Cerastium
+Cerasus
+cerata
+cerate
+ceratectomy
+cerated
+ceratiasis
+ceratiid
+Ceratiidae
+ceratioid
+ceration
+ceratite
+Ceratites
+ceratitic
+Ceratitidae
+Ceratitis
+ceratitoid
+Ceratitoidea
+Ceratium
+Ceratobatrachinae
+ceratoblast
+ceratobranchial
+ceratocricoid
+Ceratodidae
+Ceratodontidae
+Ceratodus
+ceratofibrous
+ceratoglossal
+ceratoglossus
+ceratohyal
+ceratohyoid
+ceratoid
+ceratomandibular
+ceratomania
+Ceratonia
+Ceratophrys
+Ceratophyllaceae
+ceratophyllaceous
+Ceratophyllum
+Ceratophyta
+ceratophyte
+Ceratops
+Ceratopsia
+ceratopsian
+ceratopsid
+Ceratopsidae
+Ceratopteridaceae
+ceratopteridaceous
+Ceratopteris
+ceratorhine
+Ceratosa
+Ceratosaurus
+Ceratospongiae
+ceratospongian
+Ceratostomataceae
+Ceratostomella
+ceratotheca
+ceratothecal
+Ceratozamia
+ceraunia
+ceraunics
+ceraunogram
+ceraunograph
+ceraunomancy
+ceraunophone
+ceraunoscope
+ceraunoscopy
+Cerberean
+Cerberic
+Cerberus
+cercal
+cercaria
+cercarial
+cercarian
+cercariform
+cercelee
+cerci
+Cercidiphyllaceae
+Cercis
+Cercocebus
+Cercolabes
+Cercolabidae
+cercomonad
+Cercomonadidae
+Cercomonas
+cercopid
+Cercopidae
+cercopithecid
+Cercopithecidae
+cercopithecoid
+Cercopithecus
+cercopod
+Cercospora
+Cercosporella
+cercus
+Cerdonian
+cere
+cereal
+cerealian
+cerealin
+cerealism
+cerealist
+cerealose
+cerebella
+cerebellar
+cerebellifugal
+cerebellipetal
+cerebellocortex
+cerebellopontile
+cerebellopontine
+cerebellorubral
+cerebellospinal
+cerebellum
+cerebra
+cerebral
+cerebralgia
+cerebralism
+cerebralist
+cerebralization
+cerebralize
+cerebrally
+cerebrasthenia
+cerebrasthenic
+cerebrate
+cerebration
+cerebrational
+Cerebratulus
+cerebric
+cerebricity
+cerebriform
+cerebriformly
+cerebrifugal
+cerebrin
+cerebripetal
+cerebritis
+cerebrize
+cerebrocardiac
+cerebrogalactose
+cerebroganglion
+cerebroganglionic
+cerebroid
+cerebrology
+cerebroma
+cerebromalacia
+cerebromedullary
+cerebromeningeal
+cerebromeningitis
+cerebrometer
+cerebron
+cerebronic
+cerebroparietal
+cerebropathy
+cerebropedal
+cerebrophysiology
+cerebropontile
+cerebropsychosis
+cerebrorachidian
+cerebrosclerosis
+cerebroscope
+cerebroscopy
+cerebrose
+cerebrosensorial
+cerebroside
+cerebrosis
+cerebrospinal
+cerebrospinant
+cerebrosuria
+cerebrotomy
+cerebrotonia
+cerebrotonic
+cerebrovisceral
+cerebrum
+cerecloth
+cered
+cereless
+cerement
+ceremonial
+ceremonialism
+ceremonialist
+ceremonialize
+ceremonially
+ceremonious
+ceremoniously
+ceremoniousness
+ceremony
+cereous
+cerer
+ceresin
+Cereus
+cerevis
+ceria
+Cerialia
+cerianthid
+Cerianthidae
+cerianthoid
+Cerianthus
+ceric
+ceride
+ceriferous
+cerigerous
+cerillo
+ceriman
+cerin
+cerine
+Cerinthe
+Cerinthian
+Ceriomyces
+Cerion
+Cerionidae
+ceriops
+Ceriornis
+cerise
+cerite
+Cerithiidae
+cerithioid
+Cerithium
+cerium
+cermet
+cern
+cerniture
+cernuous
+cero
+cerograph
+cerographic
+cerographist
+cerography
+ceroline
+cerolite
+ceroma
+ceromancy
+cerophilous
+ceroplast
+ceroplastic
+ceroplastics
+ceroplasty
+cerotate
+cerote
+cerotene
+cerotic
+cerotin
+cerotype
+cerous
+ceroxyle
+Ceroxylon
+cerrero
+cerrial
+cerris
+certain
+certainly
+certainty
+Certhia
+Certhiidae
+certie
+certifiable
+certifiableness
+certifiably
+certificate
+certification
+certificative
+certificator
+certificatory
+certified
+certifier
+certify
+certiorari
+certiorate
+certioration
+certis
+certitude
+certosina
+certosino
+certy
+cerule
+cerulean
+cerulein
+ceruleite
+ceruleolactite
+ceruleous
+cerulescent
+ceruleum
+cerulignol
+cerulignone
+cerumen
+ceruminal
+ceruminiferous
+ceruminous
+cerumniparous
+ceruse
+cerussite
+Cervantist
+cervantite
+cervical
+Cervicapra
+cervicaprine
+cervicectomy
+cervicicardiac
+cervicide
+cerviciplex
+cervicispinal
+cervicitis
+cervicoauricular
+cervicoaxillary
+cervicobasilar
+cervicobrachial
+cervicobregmatic
+cervicobuccal
+cervicodorsal
+cervicodynia
+cervicofacial
+cervicohumeral
+cervicolabial
+cervicolingual
+cervicolumbar
+cervicomuscular
+cerviconasal
+cervicorn
+cervicoscapular
+cervicothoracic
+cervicovaginal
+cervicovesical
+cervid
+Cervidae
+Cervinae
+cervine
+cervisia
+cervisial
+cervix
+cervoid
+cervuline
+Cervulus
+Cervus
+ceryl
+Cerynean
+Cesare
+cesarevitch
+cesarolite
+cesious
+cesium
+cespititous
+cespitose
+cespitosely
+cespitulose
+cess
+cessantly
+cessation
+cessative
+cessavit
+cesser
+cession
+cessionaire
+cessionary
+cessor
+cesspipe
+cesspit
+cesspool
+cest
+Cestida
+Cestidae
+Cestoda
+Cestodaria
+cestode
+cestoid
+Cestoidea
+cestoidean
+Cestracion
+cestraciont
+Cestraciontes
+Cestraciontidae
+Cestrian
+Cestrum
+cestrum
+cestus
+Cetacea
+cetacean
+cetaceous
+cetaceum
+cetane
+Cete
+cetene
+ceterach
+ceti
+cetic
+ceticide
+Cetid
+cetin
+Cetiosauria
+cetiosaurian
+Cetiosaurus
+cetological
+cetologist
+cetology
+Cetomorpha
+cetomorphic
+Cetonia
+cetonian
+Cetoniides
+Cetoniinae
+cetorhinid
+Cetorhinidae
+cetorhinoid
+Cetorhinus
+cetotolite
+Cetraria
+cetraric
+cetrarin
+Cetus
+cetyl
+cetylene
+cetylic
+cevadilla
+cevadilline
+cevadine
+Cevennian
+Cevenol
+Cevenole
+cevine
+cevitamic
+ceylanite
+Ceylon
+Ceylonese
+ceylonite
+ceyssatite
+Ceyx
+Cezannesque
+cha
+chaa
+chab
+chabasie
+chabazite
+Chablis
+chabot
+chabouk
+chabuk
+chabutra
+Chac
+chacate
+chachalaca
+Chachapuya
+chack
+Chackchiuma
+chacker
+chackle
+chackler
+chacma
+Chaco
+chacona
+chacte
+chad
+chadacryst
+Chaenactis
+Chaenolobus
+Chaenomeles
+chaeta
+Chaetangiaceae
+Chaetangium
+Chaetetes
+Chaetetidae
+Chaetifera
+chaetiferous
+Chaetites
+Chaetitidae
+Chaetochloa
+Chaetodon
+chaetodont
+chaetodontid
+Chaetodontidae
+chaetognath
+Chaetognatha
+chaetognathan
+chaetognathous
+Chaetophora
+Chaetophoraceae
+chaetophoraceous
+Chaetophorales
+chaetophorous
+chaetopod
+Chaetopoda
+chaetopodan
+chaetopodous
+chaetopterin
+Chaetopterus
+chaetosema
+Chaetosoma
+Chaetosomatidae
+Chaetosomidae
+chaetotactic
+chaetotaxy
+Chaetura
+chafe
+chafer
+chafery
+chafewax
+chafeweed
+chaff
+chaffcutter
+chaffer
+chafferer
+chaffinch
+chaffiness
+chaffing
+chaffingly
+chaffless
+chafflike
+chaffman
+chaffseed
+chaffwax
+chaffweed
+chaffy
+chaft
+chafted
+Chaga
+chagan
+Chagga
+chagrin
+chaguar
+chagul
+chahar
+chai
+Chailletiaceae
+chain
+chainage
+chained
+chainer
+chainette
+chainless
+chainlet
+chainmaker
+chainmaking
+chainman
+chainon
+chainsmith
+chainwale
+chainwork
+chair
+chairer
+chairless
+chairmaker
+chairmaking
+chairman
+chairmanship
+chairmender
+chairmending
+chairwarmer
+chairwoman
+chais
+chaise
+chaiseless
+Chait
+chaitya
+chaja
+chaka
+chakar
+chakari
+Chakavski
+chakazi
+chakdar
+chakobu
+chakra
+chakram
+chakravartin
+chaksi
+chal
+chalaco
+chalana
+chalastic
+Chalastogastra
+chalaza
+chalazal
+chalaze
+chalazian
+chalaziferous
+chalazion
+chalazogam
+chalazogamic
+chalazogamy
+chalazoidite
+chalcanthite
+Chalcedonian
+chalcedonic
+chalcedonous
+chalcedony
+chalcedonyx
+chalchuite
+chalcid
+Chalcidian
+Chalcidic
+chalcidicum
+chalcidid
+Chalcididae
+chalcidiform
+chalcidoid
+Chalcidoidea
+Chalcioecus
+Chalcis
+chalcites
+chalcocite
+chalcograph
+chalcographer
+chalcographic
+chalcographical
+chalcographist
+chalcography
+chalcolite
+chalcolithic
+chalcomancy
+chalcomenite
+chalcon
+chalcone
+chalcophanite
+chalcophyllite
+chalcopyrite
+chalcosiderite
+chalcosine
+chalcostibite
+chalcotrichite
+chalcotript
+chalcus
+Chaldaei
+Chaldaic
+Chaldaical
+Chaldaism
+Chaldean
+Chaldee
+chalder
+chaldron
+chalet
+chalice
+chaliced
+chalicosis
+chalicothere
+chalicotheriid
+Chalicotheriidae
+chalicotherioid
+Chalicotherium
+Chalina
+Chalinidae
+chalinine
+Chalinitis
+chalk
+chalkcutter
+chalker
+chalkiness
+chalklike
+chalkography
+chalkosideric
+chalkstone
+chalkstony
+chalkworker
+chalky
+challah
+challenge
+challengeable
+challengee
+challengeful
+challenger
+challengingly
+challie
+challis
+challote
+chalmer
+chalon
+chalone
+Chalons
+chalque
+chalta
+Chalukya
+Chalukyan
+chalumeau
+chalutz
+chalutzim
+Chalybean
+chalybeate
+chalybeous
+Chalybes
+chalybite
+Cham
+cham
+Chama
+Chamacea
+Chamacoco
+Chamaebatia
+Chamaecistus
+chamaecranial
+Chamaecrista
+Chamaecyparis
+Chamaedaphne
+Chamaeleo
+Chamaeleon
+Chamaeleontidae
+Chamaelirium
+Chamaenerion
+Chamaepericlymenum
+chamaeprosopic
+Chamaerops
+chamaerrhine
+Chamaesaura
+Chamaesiphon
+Chamaesiphonaceae
+Chamaesiphonaceous
+Chamaesiphonales
+Chamaesyce
+chamal
+Chamar
+chamar
+chamber
+chamberdeacon
+chambered
+chamberer
+chambering
+chamberlain
+chamberlainry
+chamberlainship
+chamberlet
+chamberleted
+chamberletted
+chambermaid
+Chambertin
+chamberwoman
+Chambioa
+chambray
+chambrel
+chambul
+chamecephalic
+chamecephalous
+chamecephalus
+chamecephaly
+chameleon
+chameleonic
+chameleonize
+chameleonlike
+chamfer
+chamferer
+chamfron
+Chamian
+Chamicuro
+Chamidae
+chamisal
+chamiso
+Chamite
+chamite
+Chamkanni
+chamma
+chamois
+Chamoisette
+chamoisite
+chamoline
+Chamomilla
+Chamorro
+Chamos
+champ
+Champa
+champac
+champaca
+champacol
+champagne
+champagneless
+champagnize
+champaign
+champain
+champaka
+champer
+champertor
+champertous
+champerty
+champignon
+champion
+championess
+championize
+championless
+championlike
+championship
+Champlain
+Champlainic
+champleve
+champy
+Chanabal
+Chanca
+chance
+chanceful
+chancefully
+chancefulness
+chancel
+chanceled
+chanceless
+chancellery
+chancellor
+chancellorate
+chancelloress
+chancellorism
+chancellorship
+chancer
+chancery
+chancewise
+chanche
+chanchito
+chanco
+chancre
+chancriform
+chancroid
+chancroidal
+chancrous
+chancy
+chandala
+chandam
+chandelier
+Chandi
+chandi
+chandler
+chandleress
+chandlering
+chandlery
+chandoo
+chandu
+chandul
+Chane
+chanfrin
+Chang
+chang
+changa
+changar
+change
+changeability
+changeable
+changeableness
+changeably
+changedale
+changedness
+changeful
+changefully
+changefulness
+changeless
+changelessly
+changelessness
+changeling
+changement
+changer
+Changoan
+Changos
+Changuina
+Changuinan
+Chanidae
+chank
+chankings
+channel
+channelbill
+channeled
+channeler
+channeling
+channelization
+channelize
+channelled
+channeller
+channelling
+channelwards
+channer
+chanson
+chansonnette
+chanst
+chant
+chantable
+chanter
+chanterelle
+chantership
+chantey
+chanteyman
+chanticleer
+chanting
+chantingly
+chantlate
+chantress
+chantry
+chao
+chaogenous
+chaology
+chaos
+chaotic
+chaotical
+chaotically
+chaoticness
+Chaouia
+chap
+Chapacura
+Chapacuran
+chapah
+Chapanec
+chaparral
+chaparro
+chapatty
+chapbook
+chape
+chapeau
+chapeaux
+chaped
+chapel
+chapeless
+chapelet
+chapelgoer
+chapelgoing
+chapellage
+chapellany
+chapelman
+chapelmaster
+chapelry
+chapelward
+chaperno
+chaperon
+chaperonage
+chaperone
+chaperonless
+chapfallen
+chapin
+chapiter
+chapitral
+chaplain
+chaplaincy
+chaplainry
+chaplainship
+chapless
+chaplet
+chapleted
+chapman
+chapmanship
+chapournet
+chapournetted
+chappaul
+chapped
+chapper
+chappie
+chappin
+chapping
+chappow
+chappy
+chaps
+chapt
+chaptalization
+chaptalize
+chapter
+chapteral
+chapterful
+chapwoman
+char
+Chara
+charabanc
+charabancer
+charac
+Characeae
+characeous
+characetum
+characin
+characine
+characinid
+Characinidae
+characinoid
+character
+characterful
+characterial
+characterical
+characterism
+characterist
+characteristic
+characteristical
+characteristically
+characteristicalness
+characteristicness
+characterizable
+characterization
+characterize
+characterizer
+characterless
+characterlessness
+characterological
+characterologist
+characterology
+charactery
+charade
+Charadrii
+Charadriidae
+charadriiform
+Charadriiformes
+charadrine
+charadrioid
+Charadriomorphae
+Charadrius
+Charales
+charas
+charbon
+Charca
+charcoal
+charcoaly
+charcutier
+chard
+chardock
+chare
+charer
+charet
+charette
+charge
+chargeability
+chargeable
+chargeableness
+chargeably
+chargee
+chargeless
+chargeling
+chargeman
+charger
+chargeship
+charging
+Charicleia
+charier
+charily
+chariness
+chariot
+charioted
+chariotee
+charioteer
+charioteership
+chariotlike
+chariotman
+chariotry
+chariotway
+charism
+charisma
+charismatic
+Charissa
+charisticary
+charitable
+charitableness
+charitably
+Charites
+charity
+charityless
+charivari
+chark
+charka
+charkha
+charkhana
+charlady
+charlatan
+charlatanic
+charlatanical
+charlatanically
+charlatanish
+charlatanism
+charlatanistic
+charlatanry
+charlatanship
+Charles
+Charleston
+Charley
+Charlie
+charlock
+Charlotte
+charm
+charmedly
+charmel
+charmer
+charmful
+charmfully
+charmfulness
+charming
+charmingly
+charmingness
+charmless
+charmlessly
+charmwise
+charnel
+charnockite
+Charon
+Charonian
+Charonic
+Charontas
+Charophyta
+charpit
+charpoy
+charqued
+charqui
+charr
+Charruan
+Charruas
+charry
+charshaf
+charsingha
+chart
+chartaceous
+charter
+charterable
+charterage
+chartered
+charterer
+charterhouse
+Charterist
+charterless
+chartermaster
+charthouse
+charting
+Chartism
+Chartist
+chartist
+chartless
+chartographist
+chartology
+chartometer
+chartophylax
+chartreuse
+Chartreux
+chartroom
+chartula
+chartulary
+charuk
+charwoman
+chary
+Charybdian
+Charybdis
+chasable
+chase
+chaseable
+chaser
+Chasidim
+chasing
+chasm
+chasma
+chasmal
+chasmed
+chasmic
+chasmogamic
+chasmogamous
+chasmogamy
+chasmophyte
+chasmy
+chasse
+Chasselas
+chassepot
+chasseur
+chassignite
+chassis
+Chastacosta
+chaste
+chastely
+chasten
+chastener
+chasteness
+chasteningly
+chastenment
+chasteweed
+chastisable
+chastise
+chastisement
+chastiser
+chastity
+chasuble
+chasubled
+chat
+chataka
+Chateau
+chateau
+chateaux
+chatelain
+chatelaine
+chatelainry
+chatellany
+chathamite
+chati
+Chatillon
+Chatino
+Chatot
+chatoyance
+chatoyancy
+chatoyant
+chatsome
+chatta
+chattable
+Chattanooga
+Chattanoogan
+chattation
+chattel
+chattelhood
+chattelism
+chattelization
+chattelize
+chattelship
+chatter
+chatteration
+chatterbag
+chatterbox
+chatterer
+chattering
+chatteringly
+chattermag
+chattermagging
+Chattertonian
+chattery
+Chatti
+chattily
+chattiness
+chatting
+chattingly
+chatty
+chatwood
+Chaucerian
+Chauceriana
+Chaucerianism
+Chaucerism
+Chauchat
+chaudron
+chauffer
+chauffeur
+chauffeurship
+Chaui
+chauk
+chaukidari
+Chauliodes
+chaulmoogra
+chaulmoograte
+chaulmoogric
+Chauna
+chaus
+chausseemeile
+Chautauqua
+Chautauquan
+chaute
+chauth
+chauvinism
+chauvinist
+chauvinistic
+chauvinistically
+Chavante
+Chavantean
+chavender
+chavibetol
+chavicin
+chavicine
+chavicol
+chavish
+chaw
+chawan
+chawbacon
+chawer
+Chawia
+chawk
+chawl
+chawstick
+chay
+chaya
+chayaroot
+Chayma
+Chayota
+chayote
+chayroot
+chazan
+Chazy
+che
+cheap
+cheapen
+cheapener
+cheapery
+cheaping
+cheapish
+cheaply
+cheapness
+Cheapside
+cheat
+cheatable
+cheatableness
+cheatee
+cheater
+cheatery
+cheating
+cheatingly
+cheatrie
+Chebacco
+chebec
+chebel
+chebog
+chebule
+chebulinic
+Chechehet
+Chechen
+check
+checkable
+checkage
+checkbird
+checkbite
+checkbook
+checked
+checker
+checkerbelly
+checkerberry
+checkerbloom
+checkerboard
+checkerbreast
+checkered
+checkerist
+checkers
+checkerwise
+checkerwork
+checkhook
+checkless
+checkman
+checkmate
+checkoff
+checkrack
+checkrein
+checkroll
+checkroom
+checkrope
+checkrow
+checkrowed
+checkrower
+checkstone
+checkstrap
+checkstring
+checkup
+checkweigher
+checkwork
+checky
+cheddaring
+cheddite
+cheder
+chedlock
+chee
+cheecha
+cheechako
+cheek
+cheekbone
+cheeker
+cheekily
+cheekiness
+cheekish
+cheekless
+cheekpiece
+cheeky
+cheep
+cheeper
+cheepily
+cheepiness
+cheepy
+cheer
+cheered
+cheerer
+cheerful
+cheerfulize
+cheerfully
+cheerfulness
+cheerfulsome
+cheerily
+cheeriness
+cheering
+cheeringly
+cheerio
+cheerleader
+cheerless
+cheerlessly
+cheerlessness
+cheerly
+cheery
+cheese
+cheeseboard
+cheesebox
+cheeseburger
+cheesecake
+cheesecloth
+cheesecurd
+cheesecutter
+cheeseflower
+cheeselip
+cheesemonger
+cheesemongering
+cheesemongerly
+cheesemongery
+cheeseparer
+cheeseparing
+cheeser
+cheesery
+cheesewood
+cheesiness
+cheesy
+cheet
+cheetah
+cheeter
+cheetie
+chef
+Chefrinia
+chegoe
+chegre
+Chehalis
+Cheilanthes
+cheilitis
+Cheilodipteridae
+Cheilodipterus
+Cheilostomata
+cheilostomatous
+cheir
+cheiragra
+Cheiranthus
+Cheirogaleus
+Cheiroglossa
+cheirognomy
+cheirography
+cheirolin
+cheirology
+cheiromancy
+cheiromegaly
+cheiropatagium
+cheiropodist
+cheiropody
+cheiropompholyx
+Cheiroptera
+cheiropterygium
+cheirosophy
+cheirospasm
+Cheirotherium
+Cheka
+chekan
+cheke
+cheki
+Chekist
+chekmak
+chela
+chelaship
+chelate
+chelation
+chelem
+chelerythrine
+chelicer
+chelicera
+cheliceral
+chelicerate
+chelicere
+chelide
+chelidon
+chelidonate
+chelidonian
+chelidonic
+chelidonine
+Chelidonium
+Chelidosaurus
+Cheliferidea
+cheliferous
+cheliform
+chelingo
+cheliped
+Chellean
+chello
+Chelodina
+chelodine
+chelone
+Chelonia
+chelonian
+chelonid
+Chelonidae
+cheloniid
+Cheloniidae
+chelonin
+chelophore
+chelp
+Cheltenham
+Chelura
+Chelydidae
+Chelydra
+Chelydridae
+chelydroid
+chelys
+Chemakuan
+chemasthenia
+chemawinite
+Chemehuevi
+chemesthesis
+chemiatric
+chemiatrist
+chemiatry
+chemic
+chemical
+chemicalization
+chemicalize
+chemically
+chemicker
+chemicoastrological
+chemicobiologic
+chemicobiology
+chemicocautery
+chemicodynamic
+chemicoengineering
+chemicoluminescence
+chemicomechanical
+chemicomineralogical
+chemicopharmaceutical
+chemicophysical
+chemicophysics
+chemicophysiological
+chemicovital
+chemigraph
+chemigraphic
+chemigraphy
+chemiloon
+chemiluminescence
+chemiotactic
+chemiotaxic
+chemiotaxis
+chemiotropic
+chemiotropism
+chemiphotic
+chemis
+chemise
+chemisette
+chemism
+chemisorb
+chemisorption
+chemist
+chemistry
+chemitype
+chemitypy
+chemoceptor
+chemokinesis
+chemokinetic
+chemolysis
+chemolytic
+chemolyze
+chemoreception
+chemoreceptor
+chemoreflex
+chemoresistance
+chemoserotherapy
+chemosis
+chemosmosis
+chemosmotic
+chemosynthesis
+chemosynthetic
+chemotactic
+chemotactically
+chemotaxis
+chemotaxy
+chemotherapeutic
+chemotherapeutics
+chemotherapist
+chemotherapy
+chemotic
+chemotropic
+chemotropically
+chemotropism
+Chemung
+chemurgic
+chemurgical
+chemurgy
+Chen
+chena
+chende
+chenevixite
+Cheney
+cheng
+chenica
+chenille
+cheniller
+chenopod
+Chenopodiaceae
+chenopodiaceous
+Chenopodiales
+Chenopodium
+cheoplastic
+chepster
+cheque
+Chequers
+Chera
+chercock
+cherem
+Cheremiss
+Cheremissian
+cherimoya
+cherish
+cherishable
+cherisher
+cherishing
+cherishingly
+cherishment
+Cherkess
+Cherkesser
+Chermes
+Chermidae
+Chermish
+Chernomorish
+chernozem
+Cherokee
+cheroot
+cherried
+cherry
+cherryblossom
+cherrylike
+chersonese
+Chersydridae
+chert
+cherte
+cherty
+cherub
+cherubic
+cherubical
+cherubically
+cherubim
+cherubimic
+cherubimical
+cherubin
+Cherusci
+Chervante
+chervil
+chervonets
+Chesapeake
+Cheshire
+cheson
+chess
+chessboard
+chessdom
+chessel
+chesser
+chessist
+chessman
+chessmen
+chesstree
+chessylite
+chest
+Chester
+chester
+chesterfield
+Chesterfieldian
+chesterlite
+chestful
+chestily
+chestiness
+chestnut
+chestnutty
+chesty
+cheth
+chettik
+chetty
+chetverik
+chetvert
+chevage
+cheval
+chevalier
+chevaline
+chevance
+cheve
+cheven
+chevener
+chevesaile
+chevin
+Cheviot
+chevisance
+chevise
+chevon
+chevrette
+chevron
+chevrone
+chevronel
+chevronelly
+chevronwise
+chevrony
+chevrotain
+chevy
+chew
+chewbark
+chewer
+chewink
+chewstick
+chewy
+Cheyenne
+cheyney
+chhatri
+chi
+chia
+Chiam
+Chian
+Chianti
+Chiapanec
+Chiapanecan
+chiaroscurist
+chiaroscuro
+chiasm
+chiasma
+chiasmal
+chiasmatype
+chiasmatypy
+chiasmic
+Chiasmodon
+chiasmodontid
+Chiasmodontidae
+chiasmus
+chiastic
+chiastolite
+chiastoneural
+chiastoneurous
+chiastoneury
+chiaus
+Chibcha
+Chibchan
+chibinite
+chibouk
+chibrit
+chic
+chicane
+chicaner
+chicanery
+chicaric
+chicayote
+Chicha
+chichi
+chichicaste
+Chichimec
+chichimecan
+chichipate
+chichipe
+chichituna
+chick
+chickabiddy
+chickadee
+Chickahominy
+Chickamauga
+chickaree
+Chickasaw
+chickasaw
+chickell
+chicken
+chickenberry
+chickenbill
+chickenbreasted
+chickenhearted
+chickenheartedly
+chickenheartedness
+chickenhood
+chickenweed
+chickenwort
+chicker
+chickhood
+chickling
+chickstone
+chickweed
+chickwit
+chicky
+chicle
+chicness
+Chico
+chico
+Chicomecoatl
+chicory
+chicot
+chicote
+chicqued
+chicquer
+chicquest
+chicquing
+chid
+chidden
+chide
+chider
+chiding
+chidingly
+chidingness
+chidra
+chief
+chiefdom
+chiefery
+chiefess
+chiefest
+chiefish
+chiefless
+chiefling
+chiefly
+chiefship
+chieftain
+chieftaincy
+chieftainess
+chieftainry
+chieftainship
+chieftess
+chield
+Chien
+chien
+chiffer
+chiffon
+chiffonade
+chiffonier
+chiffony
+chifforobe
+chigetai
+chiggak
+chigger
+chiggerweed
+chignon
+chignoned
+chigoe
+chih
+chihfu
+Chihuahua
+chikara
+chil
+chilacavote
+chilalgia
+chilarium
+chilblain
+Chilcat
+child
+childbearing
+childbed
+childbirth
+childcrowing
+childe
+childed
+Childermas
+childhood
+childing
+childish
+childishly
+childishness
+childkind
+childless
+childlessness
+childlike
+childlikeness
+childly
+childness
+childrenite
+childridden
+childship
+childward
+chile
+Chilean
+Chileanization
+Chileanize
+chilectropion
+chilenite
+chili
+chiliad
+chiliadal
+chiliadic
+chiliagon
+chiliahedron
+chiliarch
+chiliarchia
+chiliarchy
+chiliasm
+chiliast
+chiliastic
+chilicote
+chilicothe
+chilidium
+Chilina
+Chilinidae
+chiliomb
+Chilion
+chilitis
+Chilkat
+chill
+chilla
+chillagite
+chilled
+chiller
+chillily
+chilliness
+chilling
+chillingly
+chillish
+Chilliwack
+chillness
+chillo
+chillroom
+chillsome
+chillum
+chillumchee
+chilly
+chilognath
+Chilognatha
+chilognathan
+chilognathous
+chilogrammo
+chiloma
+Chilomastix
+chiloncus
+chiloplasty
+chilopod
+Chilopoda
+chilopodan
+chilopodous
+Chilopsis
+Chilostoma
+Chilostomata
+chilostomatous
+chilostome
+chilotomy
+Chiltern
+chilver
+chimaera
+chimaerid
+Chimaeridae
+chimaeroid
+Chimaeroidei
+Chimakuan
+Chimakum
+Chimalakwe
+Chimalapa
+Chimane
+chimango
+Chimaphila
+Chimarikan
+Chimariko
+chimble
+chime
+chimer
+chimera
+chimeric
+chimerical
+chimerically
+chimericalness
+chimesmaster
+chiminage
+Chimmesyan
+chimney
+chimneyhead
+chimneyless
+chimneyman
+Chimonanthus
+chimopeelagic
+chimpanzee
+Chimu
+Chin
+chin
+china
+chinaberry
+chinalike
+Chinaman
+chinamania
+chinamaniac
+chinampa
+chinanta
+Chinantecan
+Chinantecs
+chinaphthol
+chinar
+chinaroot
+Chinatown
+chinaware
+chinawoman
+chinband
+chinch
+chincha
+Chinchasuyu
+chinchayote
+chinche
+chincherinchee
+chinchilla
+chinching
+chincloth
+chincough
+chine
+chined
+Chinee
+Chinese
+Chinesery
+ching
+chingma
+Chingpaw
+Chinhwan
+chinik
+chinin
+Chink
+chink
+chinkara
+chinker
+chinkerinchee
+chinking
+chinkle
+chinks
+chinky
+chinless
+chinnam
+chinned
+chinny
+chino
+chinoa
+chinol
+Chinook
+Chinookan
+chinotoxine
+chinotti
+chinpiece
+chinquapin
+chinse
+chint
+chintz
+chinwood
+Chiococca
+chiococcine
+Chiogenes
+chiolite
+chionablepsia
+Chionanthus
+Chionaspis
+Chionididae
+Chionis
+Chionodoxa
+Chiot
+chiotilla
+chip
+chipchap
+chipchop
+Chipewyan
+chiplet
+chipling
+chipmunk
+chippable
+chippage
+chipped
+Chippendale
+chipper
+chipping
+chippy
+chips
+chipwood
+Chiquitan
+Chiquito
+chiragra
+chiral
+chiralgia
+chirality
+chirapsia
+chirarthritis
+chirata
+Chiriana
+Chiricahua
+Chiriguano
+chirimen
+Chirino
+chirinola
+chiripa
+chirivita
+chirk
+chirm
+chiro
+chirocosmetics
+chirogale
+chirognomic
+chirognomically
+chirognomist
+chirognomy
+chirognostic
+chirograph
+chirographary
+chirographer
+chirographic
+chirographical
+chirography
+chirogymnast
+chirological
+chirologically
+chirologist
+chirology
+chiromance
+chiromancer
+chiromancist
+chiromancy
+chiromant
+chiromantic
+chiromantical
+Chiromantis
+chiromegaly
+chirometer
+Chiromyidae
+Chiromys
+Chiron
+chironomic
+chironomid
+Chironomidae
+Chironomus
+chironomy
+chironym
+chiropatagium
+chiroplasty
+chiropod
+chiropodial
+chiropodic
+chiropodical
+chiropodist
+chiropodistry
+chiropodous
+chiropody
+chiropompholyx
+chiropractic
+chiropractor
+chiropraxis
+chiropter
+Chiroptera
+chiropteran
+chiropterite
+chiropterophilous
+chiropterous
+chiropterygian
+chiropterygious
+chiropterygium
+chirosophist
+chirospasm
+Chirotes
+chirotherian
+Chirotherium
+chirothesia
+chirotonsor
+chirotonsory
+chirotony
+chirotype
+chirp
+chirper
+chirpily
+chirpiness
+chirping
+chirpingly
+chirpling
+chirpy
+chirr
+chirrup
+chirruper
+chirrupy
+chirurgeon
+chirurgery
+Chisedec
+chisel
+chiseled
+chiseler
+chisellike
+chiselly
+chiselmouth
+chit
+Chita
+chitak
+chital
+chitchat
+chitchatty
+Chitimacha
+Chitimachan
+chitin
+chitinization
+chitinized
+chitinocalcareous
+chitinogenous
+chitinoid
+chitinous
+chiton
+chitosamine
+chitosan
+chitose
+chitra
+Chitrali
+chittamwood
+chitter
+chitterling
+chitty
+chivalresque
+chivalric
+chivalrous
+chivalrously
+chivalrousness
+chivalry
+chive
+chivey
+chiviatite
+Chiwere
+chkalik
+chladnite
+chlamyd
+chlamydate
+chlamydeous
+Chlamydobacteriaceae
+chlamydobacteriaceous
+Chlamydobacteriales
+Chlamydomonadaceae
+Chlamydomonadidae
+Chlamydomonas
+Chlamydosaurus
+Chlamydoselachidae
+Chlamydoselachus
+chlamydospore
+Chlamydozoa
+chlamydozoan
+chlamyphore
+Chlamyphorus
+chlamys
+Chleuh
+chloanthite
+chloasma
+Chloe
+chlor
+chloracetate
+chloragogen
+chloral
+chloralformamide
+chloralide
+chloralism
+chloralization
+chloralize
+chloralose
+chloralum
+chloramide
+chloramine
+chloramphenicol
+chloranemia
+chloranemic
+chloranhydride
+chloranil
+Chloranthaceae
+chloranthaceous
+Chloranthus
+chloranthy
+chlorapatite
+chlorastrolite
+chlorate
+chlorazide
+chlorcosane
+chlordan
+chlordane
+chlore
+Chlorella
+Chlorellaceae
+chlorellaceous
+chloremia
+chlorenchyma
+chlorhydrate
+chlorhydric
+chloric
+chloridate
+chloridation
+chloride
+Chloridella
+Chloridellidae
+chlorider
+chloridize
+chlorimeter
+chlorimetric
+chlorimetry
+chlorinate
+chlorination
+chlorinator
+chlorine
+chlorinize
+chlorinous
+chloriodide
+Chlorion
+Chlorioninae
+chlorite
+chloritic
+chloritization
+chloritize
+chloritoid
+chlorize
+chlormethane
+chlormethylic
+chloroacetate
+chloroacetic
+chloroacetone
+chloroacetophenone
+chloroamide
+chloroamine
+chloroanaemia
+chloroanemia
+chloroaurate
+chloroauric
+chloroaurite
+chlorobenzene
+chlorobromide
+chlorocalcite
+chlorocarbonate
+chlorochromates
+chlorochromic
+chlorochrous
+Chlorococcaceae
+Chlorococcales
+Chlorococcum
+Chlorococcus
+chlorocresol
+chlorocruorin
+chlorodize
+chloroform
+chloroformate
+chloroformic
+chloroformism
+chloroformist
+chloroformization
+chloroformize
+chlorogenic
+chlorogenine
+chlorohydrin
+chlorohydrocarbon
+chloroiodide
+chloroleucite
+chloroma
+chloromelanite
+chlorometer
+chloromethane
+chlorometric
+chlorometry
+Chloromycetin
+chloronitrate
+chloropal
+chloropalladates
+chloropalladic
+chlorophane
+chlorophenol
+chlorophoenicite
+Chlorophora
+Chlorophyceae
+chlorophyceous
+chlorophyl
+chlorophyll
+chlorophyllaceous
+chlorophyllan
+chlorophyllase
+chlorophyllian
+chlorophyllide
+chlorophylliferous
+chlorophylligenous
+chlorophylligerous
+chlorophyllin
+chlorophyllite
+chlorophylloid
+chlorophyllose
+chlorophyllous
+chloropia
+chloropicrin
+chloroplast
+chloroplastic
+chloroplastid
+chloroplatinate
+chloroplatinic
+chloroplatinite
+chloroplatinous
+chloroprene
+chloropsia
+chloroquine
+chlorosilicate
+chlorosis
+chlorospinel
+chlorosulphonic
+chlorotic
+chlorous
+chlorozincate
+chlorsalol
+chloryl
+Chnuphis
+cho
+choachyte
+choana
+choanate
+Choanephora
+choanocytal
+choanocyte
+Choanoflagellata
+choanoflagellate
+Choanoflagellida
+Choanoflagellidae
+choanoid
+choanophorous
+choanosomal
+choanosome
+choate
+choaty
+chob
+choca
+chocard
+Chocho
+chocho
+chock
+chockablock
+chocker
+chockler
+chockman
+Choco
+Chocoan
+chocolate
+Choctaw
+choel
+choenix
+Choeropsis
+Choes
+choffer
+choga
+chogak
+chogset
+Choiak
+choice
+choiceful
+choiceless
+choicelessness
+choicely
+choiceness
+choicy
+choil
+choiler
+choir
+choirboy
+choirlike
+choirman
+choirmaster
+choirwise
+Choisya
+chokage
+choke
+chokeberry
+chokebore
+chokecherry
+chokedamp
+choker
+chokered
+chokerman
+chokestrap
+chokeweed
+chokidar
+choking
+chokingly
+chokra
+choky
+Chol
+chol
+Chola
+chola
+cholagogic
+cholagogue
+cholalic
+cholane
+cholangioitis
+cholangitis
+cholanic
+cholanthrene
+cholate
+chold
+choleate
+cholecyanine
+cholecyst
+cholecystalgia
+cholecystectasia
+cholecystectomy
+cholecystenterorrhaphy
+cholecystenterostomy
+cholecystgastrostomy
+cholecystic
+cholecystitis
+cholecystnephrostomy
+cholecystocolostomy
+cholecystocolotomy
+cholecystoduodenostomy
+cholecystogastrostomy
+cholecystogram
+cholecystography
+cholecystoileostomy
+cholecystojejunostomy
+cholecystokinin
+cholecystolithiasis
+cholecystolithotripsy
+cholecystonephrostomy
+cholecystopexy
+cholecystorrhaphy
+cholecystostomy
+cholecystotomy
+choledoch
+choledochal
+choledochectomy
+choledochitis
+choledochoduodenostomy
+choledochoenterostomy
+choledocholithiasis
+choledocholithotomy
+choledocholithotripsy
+choledochoplasty
+choledochorrhaphy
+choledochostomy
+choledochotomy
+cholehematin
+choleic
+choleine
+choleinic
+cholelith
+cholelithiasis
+cholelithic
+cholelithotomy
+cholelithotripsy
+cholelithotrity
+cholemia
+choleokinase
+cholepoietic
+choler
+cholera
+choleraic
+choleric
+cholericly
+cholericness
+choleriform
+cholerigenous
+cholerine
+choleroid
+choleromania
+cholerophobia
+cholerrhagia
+cholestane
+cholestanol
+cholesteatoma
+cholesteatomatous
+cholestene
+cholesterate
+cholesteremia
+cholesteric
+cholesterin
+cholesterinemia
+cholesterinic
+cholesterinuria
+cholesterol
+cholesterolemia
+cholesteroluria
+cholesterosis
+cholesteryl
+choletelin
+choletherapy
+choleuria
+choli
+choliamb
+choliambic
+choliambist
+cholic
+choline
+cholinergic
+cholinesterase
+cholinic
+cholla
+choller
+Cholo
+cholochrome
+cholocyanine
+Choloepus
+chologenetic
+choloidic
+choloidinic
+chololith
+chololithic
+Cholonan
+Cholones
+cholophein
+cholorrhea
+choloscopy
+cholterheaded
+cholum
+choluria
+Choluteca
+chomp
+chondral
+chondralgia
+chondrarsenite
+chondre
+chondrectomy
+chondrenchyma
+chondric
+chondrification
+chondrify
+chondrigen
+chondrigenous
+Chondrilla
+chondrin
+chondrinous
+chondriocont
+chondriome
+chondriomere
+chondriomite
+chondriosomal
+chondriosome
+chondriosphere
+chondrite
+chondritic
+chondritis
+chondroadenoma
+chondroalbuminoid
+chondroangioma
+chondroarthritis
+chondroblast
+chondroblastoma
+chondrocarcinoma
+chondrocele
+chondroclasis
+chondroclast
+chondrocoracoid
+chondrocostal
+chondrocranial
+chondrocranium
+chondrocyte
+chondrodite
+chondroditic
+chondrodynia
+chondrodystrophia
+chondrodystrophy
+chondroendothelioma
+chondroepiphysis
+chondrofetal
+chondrofibroma
+chondrofibromatous
+Chondroganoidei
+chondrogen
+chondrogenesis
+chondrogenetic
+chondrogenous
+chondrogeny
+chondroglossal
+chondroglossus
+chondrography
+chondroid
+chondroitic
+chondroitin
+chondrolipoma
+chondrology
+chondroma
+chondromalacia
+chondromatous
+chondromucoid
+Chondromyces
+chondromyoma
+chondromyxoma
+chondromyxosarcoma
+chondropharyngeal
+chondropharyngeus
+chondrophore
+chondrophyte
+chondroplast
+chondroplastic
+chondroplasty
+chondroprotein
+chondropterygian
+Chondropterygii
+chondropterygious
+chondrosamine
+chondrosarcoma
+chondrosarcomatous
+chondroseptum
+chondrosin
+chondrosis
+chondroskeleton
+chondrostean
+Chondrostei
+chondrosteoma
+chondrosteous
+chondrosternal
+chondrotome
+chondrotomy
+chondroxiphoid
+chondrule
+chondrus
+chonolith
+chonta
+Chontal
+Chontalan
+Chontaquiro
+chontawood
+choop
+choosable
+choosableness
+choose
+chooser
+choosing
+choosingly
+choosy
+chop
+chopa
+chopboat
+chopfallen
+chophouse
+chopin
+chopine
+choplogic
+chopped
+chopper
+choppered
+chopping
+choppy
+chopstick
+Chopunnish
+Chora
+choragic
+choragion
+choragium
+choragus
+choragy
+Chorai
+choral
+choralcelo
+choraleon
+choralist
+chorally
+Chorasmian
+chord
+chorda
+Chordaceae
+chordacentrous
+chordacentrum
+chordaceous
+chordal
+chordally
+chordamesoderm
+Chordata
+chordate
+chorded
+Chordeiles
+chorditis
+chordoid
+chordomesoderm
+chordotomy
+chordotonal
+chore
+chorea
+choreal
+choreatic
+choree
+choregic
+choregus
+choregy
+choreic
+choreiform
+choreograph
+choreographer
+choreographic
+choreographical
+choreography
+choreoid
+choreomania
+chorepiscopal
+chorepiscopus
+choreus
+choreutic
+chorial
+choriamb
+choriambic
+choriambize
+choriambus
+choric
+chorine
+chorioadenoma
+chorioallantoic
+chorioallantoid
+chorioallantois
+choriocapillaris
+choriocapillary
+choriocarcinoma
+choriocele
+chorioepithelioma
+chorioid
+chorioidal
+chorioiditis
+chorioidocyclitis
+chorioidoiritis
+chorioidoretinitis
+chorioma
+chorion
+chorionepithelioma
+chorionic
+Chorioptes
+chorioptic
+chorioretinal
+chorioretinitis
+Choripetalae
+choripetalous
+choriphyllous
+chorisepalous
+chorisis
+chorism
+chorist
+choristate
+chorister
+choristership
+choristic
+choristoblastoma
+choristoma
+choristry
+chorization
+chorizont
+chorizontal
+chorizontes
+chorizontic
+chorizontist
+chorogi
+chorograph
+chorographer
+chorographic
+chorographical
+chorographically
+chorography
+choroid
+choroidal
+choroidea
+choroiditis
+choroidocyclitis
+choroidoiritis
+choroidoretinitis
+chorological
+chorologist
+chorology
+choromania
+choromanic
+chorometry
+chorook
+Chorotega
+Choroti
+chort
+chorten
+Chorti
+chortle
+chortler
+chortosterol
+chorus
+choruser
+choruslike
+Chorwat
+choryos
+chose
+chosen
+chott
+Chou
+Chouan
+Chouanize
+chouette
+chough
+chouka
+choultry
+choup
+chouquette
+chous
+chouse
+chouser
+chousingha
+chow
+Chowanoc
+chowchow
+chowder
+chowderhead
+chowderheaded
+chowk
+chowry
+choya
+choyroot
+Chozar
+chrematheism
+chrematist
+chrematistic
+chrematistics
+chreotechnics
+chresmology
+chrestomathic
+chrestomathics
+chrestomathy
+chria
+chrimsel
+Chris
+chrism
+chrisma
+chrismal
+chrismary
+chrismatine
+chrismation
+chrismatite
+chrismatize
+chrismatory
+chrismon
+chrisom
+chrisomloosing
+chrisroot
+Chrissie
+Christ
+Christabel
+Christadelphian
+Christadelphianism
+christcross
+Christdom
+Christed
+christen
+Christendie
+Christendom
+christened
+christener
+christening
+Christenmas
+Christhood
+Christiad
+Christian
+Christiana
+Christiania
+Christianiadeal
+Christianism
+christianite
+Christianity
+Christianization
+Christianize
+Christianizer
+Christianlike
+Christianly
+Christianness
+Christianogentilism
+Christianography
+Christianomastix
+Christianopaganism
+Christicide
+Christie
+Christiform
+Christina
+Christine
+Christless
+Christlessness
+Christlike
+Christlikeness
+Christliness
+Christly
+Christmas
+Christmasberry
+Christmasing
+Christmastide
+Christmasy
+Christocentric
+Christogram
+Christolatry
+Christological
+Christologist
+Christology
+Christophany
+Christopher
+Christos
+chroatol
+Chrobat
+chroma
+chromaffin
+chromaffinic
+chromammine
+chromaphil
+chromaphore
+chromascope
+chromate
+chromatic
+chromatical
+chromatically
+chromatician
+chromaticism
+chromaticity
+chromatics
+chromatid
+chromatin
+chromatinic
+Chromatioideae
+chromatism
+chromatist
+Chromatium
+chromatize
+chromatocyte
+chromatodysopia
+chromatogenous
+chromatogram
+chromatograph
+chromatographic
+chromatography
+chromatoid
+chromatology
+chromatolysis
+chromatolytic
+chromatometer
+chromatone
+chromatopathia
+chromatopathic
+chromatopathy
+chromatophil
+chromatophile
+chromatophilia
+chromatophilic
+chromatophilous
+chromatophobia
+chromatophore
+chromatophoric
+chromatophorous
+chromatoplasm
+chromatopsia
+chromatoptometer
+chromatoptometry
+chromatoscope
+chromatoscopy
+chromatosis
+chromatosphere
+chromatospheric
+chromatrope
+chromaturia
+chromatype
+chromazurine
+chromdiagnosis
+chrome
+chromene
+chromesthesia
+chromic
+chromicize
+chromid
+Chromidae
+Chromides
+chromidial
+Chromididae
+chromidiogamy
+chromidiosome
+chromidium
+chromidrosis
+chromiferous
+chromiole
+chromism
+chromite
+chromitite
+chromium
+chromo
+Chromobacterieae
+Chromobacterium
+chromoblast
+chromocenter
+chromocentral
+chromochalcographic
+chromochalcography
+chromocollograph
+chromocollographic
+chromocollography
+chromocollotype
+chromocollotypy
+chromocratic
+chromocyte
+chromocytometer
+chromodermatosis
+chromodiascope
+chromogen
+chromogene
+chromogenesis
+chromogenetic
+chromogenic
+chromogenous
+chromogram
+chromograph
+chromoisomer
+chromoisomeric
+chromoisomerism
+chromoleucite
+chromolipoid
+chromolith
+chromolithic
+chromolithograph
+chromolithographer
+chromolithographic
+chromolithography
+chromolysis
+chromomere
+chromometer
+chromone
+chromonema
+chromoparous
+chromophage
+chromophane
+chromophile
+chromophilic
+chromophilous
+chromophobic
+chromophore
+chromophoric
+chromophorous
+chromophotograph
+chromophotographic
+chromophotography
+chromophotolithograph
+chromophyll
+chromoplasm
+chromoplasmic
+chromoplast
+chromoplastid
+chromoprotein
+chromopsia
+chromoptometer
+chromoptometrical
+chromosantonin
+chromoscope
+chromoscopic
+chromoscopy
+chromosomal
+chromosome
+chromosphere
+chromospheric
+chromotherapist
+chromotherapy
+chromotrope
+chromotropic
+chromotropism
+chromotropy
+chromotype
+chromotypic
+chromotypographic
+chromotypography
+chromotypy
+chromous
+chromoxylograph
+chromoxylography
+chromule
+chromy
+chromyl
+chronal
+chronanagram
+chronaxia
+chronaxie
+chronaxy
+chronic
+chronical
+chronically
+chronicity
+chronicle
+chronicler
+chronicon
+chronisotherm
+chronist
+chronobarometer
+chronocinematography
+chronocrator
+chronocyclegraph
+chronodeik
+chronogeneous
+chronogenesis
+chronogenetic
+chronogram
+chronogrammatic
+chronogrammatical
+chronogrammatically
+chronogrammatist
+chronogrammic
+chronograph
+chronographer
+chronographic
+chronographical
+chronographically
+chronography
+chronoisothermal
+chronologer
+chronologic
+chronological
+chronologically
+chronologist
+chronologize
+chronology
+chronomancy
+chronomantic
+chronometer
+chronometric
+chronometrical
+chronometrically
+chronometry
+chrononomy
+chronopher
+chronophotograph
+chronophotographic
+chronophotography
+Chronos
+chronoscope
+chronoscopic
+chronoscopically
+chronoscopy
+chronosemic
+chronostichon
+chronothermal
+chronothermometer
+chronotropic
+chronotropism
+Chroococcaceae
+chroococcaceous
+Chroococcales
+chroococcoid
+Chroococcus
+Chrosperma
+chrotta
+chrysal
+chrysalid
+chrysalidal
+chrysalides
+chrysalidian
+chrysaline
+chrysalis
+chrysaloid
+chrysamine
+chrysammic
+chrysamminic
+Chrysamphora
+chrysaniline
+chrysanisic
+chrysanthemin
+chrysanthemum
+chrysanthous
+Chrysaor
+chrysarobin
+chrysatropic
+chrysazin
+chrysazol
+chryselectrum
+chryselephantine
+Chrysemys
+chrysene
+chrysenic
+chrysid
+Chrysidella
+chrysidid
+Chrysididae
+chrysin
+Chrysippus
+Chrysis
+chrysoaristocracy
+Chrysobalanaceae
+Chrysobalanus
+chrysoberyl
+chrysobull
+chrysocarpous
+chrysochlore
+Chrysochloridae
+Chrysochloris
+chrysochlorous
+chrysochrous
+chrysocolla
+chrysocracy
+chrysoeriol
+chrysogen
+chrysograph
+chrysographer
+chrysography
+chrysohermidin
+chrysoidine
+chrysolite
+chrysolitic
+chrysology
+Chrysolophus
+chrysomelid
+Chrysomelidae
+chrysomonad
+Chrysomonadales
+Chrysomonadina
+chrysomonadine
+Chrysomyia
+Chrysopa
+chrysopal
+chrysopee
+chrysophan
+chrysophanic
+Chrysophanus
+chrysophenine
+chrysophilist
+chrysophilite
+Chrysophlyctis
+chrysophyll
+Chrysophyllum
+chrysopid
+Chrysopidae
+chrysopoeia
+chrysopoetic
+chrysopoetics
+chrysoprase
+Chrysops
+Chrysopsis
+chrysorin
+chrysosperm
+Chrysosplenium
+Chrysothamnus
+Chrysothrix
+chrysotile
+Chrysotis
+chrystocrene
+chthonian
+chthonic
+chthonophagia
+chthonophagy
+chub
+chubbed
+chubbedness
+chubbily
+chubbiness
+chubby
+Chuchona
+chuck
+chucker
+chuckhole
+chuckies
+chucking
+chuckingly
+chuckle
+chucklehead
+chuckleheaded
+chuckler
+chucklingly
+chuckrum
+chuckstone
+chuckwalla
+chucky
+Chud
+chuddar
+Chude
+Chudic
+Chueta
+chufa
+chuff
+chuffy
+chug
+chugger
+chuhra
+Chuje
+chukar
+Chukchi
+chukker
+chukor
+chulan
+chullpa
+chum
+Chumashan
+Chumawi
+chummage
+chummer
+chummery
+chummily
+chummy
+chump
+chumpaka
+chumpish
+chumpishness
+Chumpivilca
+chumpy
+chumship
+Chumulu
+Chun
+chun
+chunari
+Chuncho
+chunga
+chunk
+chunkhead
+chunkily
+chunkiness
+chunky
+chunner
+chunnia
+chunter
+chupak
+chupon
+chuprassie
+chuprassy
+church
+churchanity
+churchcraft
+churchdom
+churchful
+churchgoer
+churchgoing
+churchgrith
+churchianity
+churchified
+churchiness
+churching
+churchish
+churchism
+churchite
+churchless
+churchlet
+churchlike
+churchliness
+churchly
+churchman
+churchmanly
+churchmanship
+churchmaster
+churchscot
+churchward
+churchwarden
+churchwardenism
+churchwardenize
+churchwardenship
+churchwards
+churchway
+churchwise
+churchwoman
+churchy
+churchyard
+churel
+churinga
+churl
+churled
+churlhood
+churlish
+churlishly
+churlishness
+churly
+churm
+churn
+churnability
+churnful
+churning
+churnmilk
+churnstaff
+Churoya
+Churoyan
+churr
+Churrigueresque
+churruck
+churrus
+churrworm
+chut
+chute
+chuter
+chutney
+Chuvash
+Chwana
+chyack
+chyak
+chylaceous
+chylangioma
+chylaqueous
+chyle
+chylemia
+chylidrosis
+chylifaction
+chylifactive
+chylifactory
+chyliferous
+chylific
+chylification
+chylificatory
+chyliform
+chylify
+chylocaulous
+chylocauly
+chylocele
+chylocyst
+chyloid
+chylomicron
+chylopericardium
+chylophyllous
+chylophylly
+chylopoiesis
+chylopoietic
+chylosis
+chylothorax
+chylous
+chyluria
+chymaqueous
+chymase
+chyme
+chymia
+chymic
+chymiferous
+chymification
+chymify
+chymosin
+chymosinogen
+chymotrypsin
+chymotrypsinogen
+chymous
+chypre
+chytra
+chytrid
+Chytridiaceae
+chytridiaceous
+chytridial
+Chytridiales
+chytridiose
+chytridiosis
+Chytridium
+Chytroi
+cibarial
+cibarian
+cibarious
+cibation
+cibol
+Cibola
+Cibolan
+Ciboney
+cibophobia
+ciborium
+cibory
+ciboule
+cicad
+cicada
+Cicadellidae
+cicadid
+Cicadidae
+cicala
+cicatrice
+cicatrices
+cicatricial
+cicatricle
+cicatricose
+cicatricula
+cicatricule
+cicatrisive
+cicatrix
+cicatrizant
+cicatrizate
+cicatrization
+cicatrize
+cicatrizer
+cicatrose
+Cicely
+cicely
+cicer
+ciceronage
+cicerone
+ciceroni
+Ciceronian
+Ciceronianism
+Ciceronianize
+Ciceronic
+Ciceronically
+ciceronism
+ciceronize
+cichlid
+Cichlidae
+cichloid
+cichoraceous
+Cichoriaceae
+cichoriaceous
+Cichorium
+Cicindela
+cicindelid
+cicindelidae
+cicisbeism
+ciclatoun
+Ciconia
+Ciconiae
+ciconian
+ciconiid
+Ciconiidae
+ciconiiform
+Ciconiiformes
+ciconine
+ciconioid
+Cicuta
+cicutoxin
+Cid
+cidarid
+Cidaridae
+cidaris
+Cidaroida
+cider
+ciderish
+ciderist
+ciderkin
+cig
+cigala
+cigar
+cigaresque
+cigarette
+cigarfish
+cigarillo
+cigarito
+cigarless
+cigua
+ciguatera
+cilectomy
+cilia
+ciliary
+Ciliata
+ciliate
+ciliated
+ciliately
+ciliation
+cilice
+Cilician
+cilicious
+Cilicism
+ciliella
+ciliferous
+ciliform
+ciliiferous
+ciliiform
+Cilioflagellata
+cilioflagellate
+ciliograde
+ciliolate
+ciliolum
+Ciliophora
+cilioretinal
+cilioscleral
+ciliospinal
+ciliotomy
+cilium
+cillosis
+cimbia
+Cimbri
+Cimbrian
+Cimbric
+cimelia
+cimex
+cimicid
+Cimicidae
+cimicide
+cimiciform
+Cimicifuga
+cimicifugin
+cimicoid
+ciminite
+cimline
+Cimmeria
+Cimmerian
+Cimmerianism
+cimolite
+cinch
+cincher
+cincholoipon
+cincholoiponic
+cinchomeronic
+Cinchona
+Cinchonaceae
+cinchonaceous
+cinchonamine
+cinchonate
+cinchonia
+cinchonic
+cinchonicine
+cinchonidia
+cinchonidine
+cinchonine
+cinchoninic
+cinchonism
+cinchonization
+cinchonize
+cinchonology
+cinchophen
+cinchotine
+cinchotoxine
+cincinnal
+Cincinnati
+Cincinnatia
+Cincinnatian
+cincinnus
+Cinclidae
+Cinclidotus
+cinclis
+Cinclus
+cinct
+cincture
+cinder
+Cinderella
+cinderlike
+cinderman
+cinderous
+cindery
+cine
+cinecamera
+cinefilm
+cinel
+cinema
+Cinemascope
+cinematic
+cinematical
+cinematically
+cinematize
+cinematograph
+cinematographer
+cinematographic
+cinematographical
+cinematographically
+cinematographist
+cinematography
+cinemelodrama
+cinemize
+cinemograph
+cinenchyma
+cinenchymatous
+cinene
+cinenegative
+cineole
+cineolic
+cinephone
+cinephotomicrography
+cineplastics
+cineplasty
+cineraceous
+Cinerama
+Cineraria
+cinerarium
+cinerary
+cineration
+cinerator
+cinerea
+cinereal
+cinereous
+cineritious
+cinevariety
+cingle
+cingular
+cingulate
+cingulated
+cingulum
+cinnabar
+cinnabaric
+cinnabarine
+cinnamal
+cinnamaldehyde
+cinnamate
+cinnamein
+cinnamene
+cinnamenyl
+cinnamic
+Cinnamodendron
+cinnamol
+cinnamomic
+Cinnamomum
+cinnamon
+cinnamoned
+cinnamonic
+cinnamonlike
+cinnamonroot
+cinnamonwood
+cinnamyl
+cinnamylidene
+cinnoline
+cinnyl
+cinquain
+cinque
+cinquecentism
+cinquecentist
+cinquecento
+cinquefoil
+cinquefoiled
+cinquepace
+cinter
+Cinura
+cinuran
+cinurous
+cion
+cionectomy
+cionitis
+cionocranial
+cionocranian
+cionoptosis
+cionorrhaphia
+cionotome
+cionotomy
+Cipango
+cipher
+cipherable
+cipherdom
+cipherer
+cipherhood
+cipo
+cipolin
+cippus
+circa
+Circaea
+Circaeaceae
+Circaetus
+Circassian
+Circassic
+Circe
+Circean
+Circensian
+circinal
+circinate
+circinately
+circination
+Circinus
+circiter
+circle
+circled
+circler
+circlet
+circlewise
+circling
+circovarian
+circuit
+circuitable
+circuital
+circuiteer
+circuiter
+circuition
+circuitman
+circuitor
+circuitous
+circuitously
+circuitousness
+circuity
+circulable
+circulant
+circular
+circularism
+circularity
+circularization
+circularize
+circularizer
+circularly
+circularness
+circularwise
+circulate
+circulation
+circulative
+circulator
+circulatory
+circumagitate
+circumagitation
+circumambages
+circumambagious
+circumambience
+circumambiency
+circumambient
+circumambulate
+circumambulation
+circumambulator
+circumambulatory
+circumanal
+circumantarctic
+circumarctic
+circumarticular
+circumaviate
+circumaviation
+circumaviator
+circumaxial
+circumaxile
+circumaxillary
+circumbasal
+circumbendibus
+circumboreal
+circumbuccal
+circumbulbar
+circumcallosal
+Circumcellion
+circumcenter
+circumcentral
+circumcinct
+circumcincture
+circumcircle
+circumcise
+circumciser
+circumcision
+circumclude
+circumclusion
+circumcolumnar
+circumcone
+circumconic
+circumcorneal
+circumcrescence
+circumcrescent
+circumdenudation
+circumdiction
+circumduce
+circumduct
+circumduction
+circumesophagal
+circumesophageal
+circumference
+circumferential
+circumferentially
+circumferentor
+circumflant
+circumflect
+circumflex
+circumflexion
+circumfluence
+circumfluent
+circumfluous
+circumforaneous
+circumfulgent
+circumfuse
+circumfusile
+circumfusion
+circumgenital
+circumgyrate
+circumgyration
+circumgyratory
+circumhorizontal
+circumincession
+circuminsession
+circuminsular
+circumintestinal
+circumitineration
+circumjacence
+circumjacency
+circumjacent
+circumlental
+circumlitio
+circumlittoral
+circumlocute
+circumlocution
+circumlocutional
+circumlocutionary
+circumlocutionist
+circumlocutory
+circummeridian
+circummeridional
+circummigration
+circummundane
+circummure
+circumnatant
+circumnavigable
+circumnavigate
+circumnavigation
+circumnavigator
+circumnavigatory
+circumneutral
+circumnuclear
+circumnutate
+circumnutation
+circumnutatory
+circumocular
+circumoesophagal
+circumoral
+circumorbital
+circumpacific
+circumpallial
+circumparallelogram
+circumpentagon
+circumplicate
+circumplication
+circumpolar
+circumpolygon
+circumpose
+circumposition
+circumradius
+circumrenal
+circumrotate
+circumrotation
+circumrotatory
+circumsail
+circumscissile
+circumscribable
+circumscribe
+circumscribed
+circumscriber
+circumscript
+circumscription
+circumscriptive
+circumscriptively
+circumscriptly
+circumsinous
+circumspangle
+circumspatial
+circumspect
+circumspection
+circumspective
+circumspectively
+circumspectly
+circumspectness
+circumspheral
+circumstance
+circumstanced
+circumstantiability
+circumstantiable
+circumstantial
+circumstantiality
+circumstantially
+circumstantialness
+circumstantiate
+circumstantiation
+circumtabular
+circumterraneous
+circumterrestrial
+circumtonsillar
+circumtropical
+circumumbilical
+circumundulate
+circumundulation
+circumvallate
+circumvallation
+circumvascular
+circumvent
+circumventer
+circumvention
+circumventive
+circumventor
+circumviate
+circumvolant
+circumvolute
+circumvolution
+circumvolutory
+circumvolve
+circumzenithal
+circus
+circusy
+cirque
+cirrate
+cirrated
+Cirratulidae
+Cirratulus
+Cirrhopetalum
+cirrhosed
+cirrhosis
+cirrhotic
+cirrhous
+cirri
+cirribranch
+cirriferous
+cirriform
+cirrigerous
+cirrigrade
+cirriped
+Cirripedia
+cirripedial
+cirrolite
+cirropodous
+cirrose
+Cirrostomi
+cirrous
+cirrus
+cirsectomy
+Cirsium
+cirsocele
+cirsoid
+cirsomphalos
+cirsophthalmia
+cirsotome
+cirsotomy
+ciruela
+cirurgian
+Cisalpine
+cisalpine
+Cisalpinism
+cisandine
+cisatlantic
+cisco
+cise
+cisele
+cisgangetic
+cisjurane
+cisleithan
+cismarine
+Cismontane
+cismontane
+Cismontanism
+cisoceanic
+cispadane
+cisplatine
+cispontine
+cisrhenane
+Cissampelos
+cissing
+cissoid
+cissoidal
+Cissus
+cist
+cista
+Cistaceae
+cistaceous
+cistae
+cisted
+Cistercian
+Cistercianism
+cistern
+cisterna
+cisternal
+cistic
+cistophoric
+cistophorus
+Cistudo
+Cistus
+cistvaen
+cit
+citable
+citadel
+citation
+citator
+citatory
+cite
+citee
+Citellus
+citer
+citess
+cithara
+Citharexylum
+citharist
+citharista
+citharoedi
+citharoedic
+citharoedus
+cither
+citied
+citification
+citified
+citify
+Citigradae
+citigrade
+citizen
+citizendom
+citizeness
+citizenhood
+citizenish
+citizenism
+citizenize
+citizenly
+citizenry
+citizenship
+citole
+citraconate
+citraconic
+citral
+citramide
+citramontane
+citrange
+citrangeade
+citrate
+citrated
+citrean
+citrene
+citreous
+citric
+citriculture
+citriculturist
+citril
+citrin
+citrination
+citrine
+citrinin
+citrinous
+citrometer
+Citromyces
+citron
+citronade
+citronella
+citronellal
+citronelle
+citronellic
+citronellol
+citronin
+citronwood
+Citropsis
+citropten
+citrous
+citrullin
+Citrullus
+Citrus
+citrus
+citrylidene
+cittern
+citua
+city
+citycism
+citydom
+cityfolk
+cityful
+cityish
+cityless
+cityness
+cityscape
+cityward
+citywards
+cive
+civet
+civetlike
+civetone
+civic
+civically
+civicism
+civics
+civil
+civilian
+civility
+civilizable
+civilization
+civilizational
+civilizatory
+civilize
+civilized
+civilizedness
+civilizee
+civilizer
+civilly
+civilness
+civism
+Civitan
+civvy
+cixiid
+Cixiidae
+Cixo
+clabber
+clabbery
+clachan
+clack
+Clackama
+clackdish
+clacker
+clacket
+clackety
+clad
+cladanthous
+cladautoicous
+cladding
+cladine
+cladocarpous
+Cladocera
+cladoceran
+cladocerous
+cladode
+cladodial
+cladodont
+cladodontid
+Cladodontidae
+Cladodus
+cladogenous
+Cladonia
+Cladoniaceae
+cladoniaceous
+cladonioid
+Cladophora
+Cladophoraceae
+cladophoraceous
+Cladophorales
+cladophyll
+cladophyllum
+cladoptosis
+cladose
+Cladoselache
+Cladoselachea
+cladoselachian
+Cladoselachidae
+cladosiphonic
+Cladosporium
+Cladothrix
+Cladrastis
+cladus
+clag
+claggum
+claggy
+Claiborne
+Claibornian
+claim
+claimable
+claimant
+claimer
+claimless
+clairaudience
+clairaudient
+clairaudiently
+clairce
+clairecole
+clairecolle
+clairschach
+clairschacher
+clairsentience
+clairsentient
+clairvoyance
+clairvoyancy
+clairvoyant
+clairvoyantly
+claith
+claithes
+claiver
+Clallam
+clam
+clamant
+clamantly
+clamative
+Clamatores
+clamatorial
+clamatory
+clamb
+clambake
+clamber
+clamberer
+clamcracker
+clame
+clamer
+clammed
+clammer
+clammily
+clamminess
+clamming
+clammish
+clammy
+clammyweed
+clamor
+clamorer
+clamorist
+clamorous
+clamorously
+clamorousness
+clamorsome
+clamp
+clamper
+clamshell
+clamworm
+clan
+clancular
+clancularly
+clandestine
+clandestinely
+clandestineness
+clandestinity
+clanfellow
+clang
+clangful
+clangingly
+clangor
+clangorous
+clangorously
+Clangula
+clanjamfray
+clanjamfrey
+clanjamfrie
+clanjamphrey
+clank
+clankety
+clanking
+clankingly
+clankingness
+clankless
+clanless
+clanned
+clanning
+clannishly
+clannishness
+clansfolk
+clanship
+clansman
+clansmanship
+clanswoman
+Claosaurus
+clap
+clapboard
+clapbread
+clapmatch
+clapnet
+clapped
+clapper
+clapperclaw
+clapperclawer
+clapperdudgeon
+clappermaclaw
+clapping
+clapt
+claptrap
+clapwort
+claque
+claquer
+Clara
+clarabella
+clarain
+Clare
+Clarence
+Clarenceux
+Clarenceuxship
+Clarencieux
+clarendon
+claret
+Claretian
+Claribel
+claribella
+Clarice
+clarifiant
+clarification
+clarifier
+clarify
+clarigation
+clarin
+Clarinda
+clarinet
+clarinetist
+clarinettist
+clarion
+clarionet
+Clarissa
+Clarisse
+Clarist
+clarity
+clark
+clarkeite
+Clarkia
+claro
+Claromontane
+clarshech
+clart
+clarty
+clary
+clash
+clasher
+clashingly
+clashy
+clasmatocyte
+clasmatosis
+clasp
+clasper
+clasping
+claspt
+class
+classable
+classbook
+classed
+classer
+classes
+classfellow
+classic
+classical
+classicalism
+classicalist
+classicality
+classicalize
+classically
+classicalness
+classicism
+classicist
+classicistic
+classicize
+classicolatry
+classifiable
+classific
+classifically
+classification
+classificational
+classificator
+classificatory
+classified
+classifier
+classis
+classism
+classman
+classmanship
+classmate
+classroom
+classwise
+classwork
+classy
+clastic
+clat
+clatch
+Clathraceae
+clathraceous
+Clathraria
+clathrarian
+clathrate
+Clathrina
+Clathrinidae
+clathroid
+clathrose
+clathrulate
+Clathrus
+Clatsop
+clatter
+clatterer
+clatteringly
+clattertrap
+clattery
+clatty
+Claude
+claudent
+claudetite
+Claudia
+Claudian
+claudicant
+claudicate
+claudication
+Claudio
+Claudius
+claught
+clausal
+clause
+Clausilia
+Clausiliidae
+clausthalite
+claustra
+claustral
+claustration
+claustrophobia
+claustrum
+clausula
+clausular
+clausule
+clausure
+claut
+clava
+clavacin
+claval
+Clavaria
+Clavariaceae
+clavariaceous
+clavate
+clavated
+clavately
+clavation
+clave
+clavecin
+clavecinist
+clavel
+clavelization
+clavelize
+clavellate
+clavellated
+claver
+clavial
+claviature
+clavicembalo
+Claviceps
+clavichord
+clavichordist
+clavicithern
+clavicle
+clavicorn
+clavicornate
+Clavicornes
+Clavicornia
+clavicotomy
+clavicular
+clavicularium
+claviculate
+claviculus
+clavicylinder
+clavicymbal
+clavicytherium
+clavier
+clavierist
+claviform
+claviger
+clavigerous
+claviharp
+clavilux
+claviol
+clavipectoral
+clavis
+clavodeltoid
+clavodeltoideus
+clavola
+clavolae
+clavolet
+clavus
+clavy
+claw
+clawed
+clawer
+clawk
+clawker
+clawless
+clay
+claybank
+claybrained
+clayen
+clayer
+clayey
+clayiness
+clayish
+claylike
+clayman
+claymore
+Clayoquot
+claypan
+Claytonia
+clayware
+clayweed
+cleach
+clead
+cleaded
+cleading
+cleam
+cleamer
+clean
+cleanable
+cleaner
+cleanhanded
+cleanhandedness
+cleanhearted
+cleaning
+cleanish
+cleanlily
+cleanliness
+cleanly
+cleanness
+cleanout
+cleansable
+cleanse
+cleanser
+cleansing
+cleanskins
+cleanup
+clear
+clearable
+clearage
+clearance
+clearcole
+clearedness
+clearer
+clearheaded
+clearheadedly
+clearheadedness
+clearhearted
+clearing
+clearinghouse
+clearish
+clearly
+clearness
+clearskins
+clearstarch
+clearweed
+clearwing
+cleat
+cleavability
+cleavable
+cleavage
+cleave
+cleaveful
+cleavelandite
+cleaver
+cleavers
+cleaverwort
+cleaving
+cleavingly
+cleche
+cleck
+cled
+cledge
+cledgy
+cledonism
+clee
+cleek
+cleeked
+cleeky
+clef
+cleft
+clefted
+cleg
+cleidagra
+cleidarthritis
+cleidocostal
+cleidocranial
+cleidohyoid
+cleidomancy
+cleidomastoid
+cleidorrhexis
+cleidoscapular
+cleidosternal
+cleidotomy
+cleidotripsy
+cleistocarp
+cleistocarpous
+cleistogamic
+cleistogamically
+cleistogamous
+cleistogamously
+cleistogamy
+cleistogene
+cleistogenous
+cleistogeny
+cleistothecium
+Cleistothecopsis
+cleithral
+cleithrum
+clem
+Clematis
+clematite
+Clemclemalats
+clemence
+clemency
+Clement
+clement
+Clementina
+Clementine
+clemently
+clench
+cleoid
+Cleome
+Cleopatra
+clep
+Clepsine
+clepsydra
+cleptobiosis
+cleptobiotic
+clerestoried
+clerestory
+clergy
+clergyable
+clergylike
+clergyman
+clergywoman
+cleric
+clerical
+clericalism
+clericalist
+clericality
+clericalize
+clerically
+clericate
+clericature
+clericism
+clericity
+clerid
+Cleridae
+clerihew
+clerisy
+clerk
+clerkage
+clerkdom
+clerkery
+clerkess
+clerkhood
+clerking
+clerkish
+clerkless
+clerklike
+clerkliness
+clerkly
+clerkship
+Clerodendron
+cleromancy
+cleronomy
+cleruch
+cleruchial
+cleruchic
+cleruchy
+Clerus
+cletch
+Clethra
+Clethraceae
+clethraceous
+cleuch
+cleve
+cleveite
+clever
+cleverality
+cleverish
+cleverishly
+cleverly
+cleverness
+clevis
+clew
+cliack
+clianthus
+cliche
+click
+clicker
+clicket
+clickless
+clicky
+Clidastes
+cliency
+client
+clientage
+cliental
+cliented
+clientelage
+clientele
+clientless
+clientry
+clientship
+cliff
+cliffed
+cliffless
+clifflet
+clifflike
+cliffside
+cliffsman
+cliffweed
+cliffy
+clift
+Cliftonia
+cliftonite
+clifty
+clima
+Climaciaceae
+climaciaceous
+Climacium
+climacteric
+climacterical
+climacterically
+climactic
+climactical
+climactically
+climacus
+climata
+climatal
+climate
+climath
+climatic
+climatical
+climatically
+Climatius
+climatize
+climatographical
+climatography
+climatologic
+climatological
+climatologically
+climatologist
+climatology
+climatometer
+climatotherapeutics
+climatotherapy
+climature
+climax
+climb
+climbable
+climber
+climbing
+clime
+climograph
+clinal
+clinamen
+clinamina
+clinandria
+clinandrium
+clinanthia
+clinanthium
+clinch
+clincher
+clinchingly
+clinchingness
+cline
+cling
+clinger
+clingfish
+clinging
+clingingly
+clingingness
+clingstone
+clingy
+clinia
+clinic
+clinical
+clinically
+clinician
+clinicist
+clinicopathological
+clinium
+clink
+clinker
+clinkerer
+clinkery
+clinking
+clinkstone
+clinkum
+clinoaxis
+clinocephalic
+clinocephalism
+clinocephalous
+clinocephalus
+clinocephaly
+clinochlore
+clinoclase
+clinoclasite
+clinodiagonal
+clinodomatic
+clinodome
+clinograph
+clinographic
+clinohedral
+clinohedrite
+clinohumite
+clinoid
+clinologic
+clinology
+clinometer
+clinometric
+clinometrical
+clinometry
+clinopinacoid
+clinopinacoidal
+Clinopodium
+clinoprism
+clinopyramid
+clinopyroxene
+clinorhombic
+clinospore
+clinostat
+clinquant
+clint
+clinting
+Clinton
+Clintonia
+clintonite
+clinty
+Clio
+Cliona
+Clione
+clip
+clipei
+clipeus
+clippable
+clipped
+clipper
+clipperman
+clipping
+clips
+clipse
+clipsheet
+clipsome
+clipt
+clique
+cliquedom
+cliqueless
+cliquish
+cliquishly
+cliquishness
+cliquism
+cliquy
+cliseometer
+clisere
+clishmaclaver
+Clisiocampa
+Clistogastra
+clit
+clitch
+clite
+clitella
+clitellar
+clitelliferous
+clitelline
+clitellum
+clitellus
+clites
+clithe
+clithral
+clithridiate
+clitia
+clition
+Clitocybe
+Clitoria
+clitoridauxe
+clitoridean
+clitoridectomy
+clitoriditis
+clitoridotomy
+clitoris
+clitorism
+clitoritis
+clitter
+clitterclatter
+clival
+clive
+clivers
+Clivia
+clivis
+clivus
+cloaca
+cloacal
+cloacaline
+cloacean
+cloacinal
+cloacinean
+cloacitis
+cloak
+cloakage
+cloaked
+cloakedly
+cloaking
+cloakless
+cloaklet
+cloakmaker
+cloakmaking
+cloakroom
+cloakwise
+cloam
+cloamen
+cloamer
+clobber
+clobberer
+clochan
+cloche
+clocher
+clochette
+clock
+clockbird
+clockcase
+clocked
+clocker
+clockface
+clockhouse
+clockkeeper
+clockless
+clocklike
+clockmaker
+clockmaking
+clockmutch
+clockroom
+clocksmith
+clockwise
+clockwork
+clod
+clodbreaker
+clodder
+cloddily
+cloddiness
+cloddish
+cloddishly
+cloddishness
+cloddy
+clodhead
+clodhopper
+clodhopping
+clodlet
+clodpate
+clodpated
+clodpoll
+cloff
+clog
+clogdogdo
+clogger
+cloggily
+clogginess
+cloggy
+cloghad
+cloglike
+clogmaker
+clogmaking
+clogwood
+clogwyn
+cloiochoanitic
+cloisonless
+cloisonne
+cloister
+cloisteral
+cloistered
+cloisterer
+cloisterless
+cloisterlike
+cloisterliness
+cloisterly
+cloisterwise
+cloistral
+cloistress
+cloit
+clomb
+clomben
+clonal
+clone
+clonic
+clonicity
+clonicotonic
+clonism
+clonorchiasis
+Clonorchis
+Clonothrix
+clonus
+cloof
+cloop
+cloot
+clootie
+clop
+cloragen
+clorargyrite
+cloriodid
+closable
+close
+closecross
+closed
+closefisted
+closefistedly
+closefistedness
+closehanded
+closehearted
+closely
+closemouth
+closemouthed
+closen
+closeness
+closer
+closestool
+closet
+closewing
+closh
+closish
+closter
+Closterium
+clostridial
+Clostridium
+closure
+clot
+clotbur
+clote
+cloth
+clothbound
+clothe
+clothes
+clothesbag
+clothesbasket
+clothesbrush
+clotheshorse
+clothesline
+clothesman
+clothesmonger
+clothespin
+clothespress
+clothesyard
+clothier
+clothify
+Clothilda
+clothing
+clothmaker
+clothmaking
+Clotho
+clothworker
+clothy
+clottage
+clottedness
+clotter
+clotty
+cloture
+clotweed
+cloud
+cloudage
+cloudberry
+cloudburst
+cloudcap
+clouded
+cloudful
+cloudily
+cloudiness
+clouding
+cloudland
+cloudless
+cloudlessly
+cloudlessness
+cloudlet
+cloudlike
+cloudling
+cloudology
+cloudscape
+cloudship
+cloudward
+cloudwards
+cloudy
+clough
+clour
+clout
+clouted
+clouter
+clouterly
+clouty
+clove
+cloven
+clovene
+clover
+clovered
+cloverlay
+cloverleaf
+cloveroot
+cloverroot
+clovery
+clow
+clown
+clownade
+clownage
+clownery
+clownheal
+clownish
+clownishly
+clownishness
+clownship
+clowring
+cloy
+cloyedness
+cloyer
+cloying
+cloyingly
+cloyingness
+cloyless
+cloysome
+club
+clubbability
+clubbable
+clubbed
+clubber
+clubbily
+clubbing
+clubbish
+clubbism
+clubbist
+clubby
+clubdom
+clubfellow
+clubfisted
+clubfoot
+clubfooted
+clubhand
+clubhaul
+clubhouse
+clubionid
+Clubionidae
+clubland
+clubman
+clubmate
+clubmobile
+clubmonger
+clubridden
+clubroom
+clubroot
+clubstart
+clubster
+clubweed
+clubwoman
+clubwood
+cluck
+clue
+cluff
+clump
+clumpish
+clumproot
+clumpy
+clumse
+clumsily
+clumsiness
+clumsy
+clunch
+clung
+Cluniac
+Cluniacensian
+Clunisian
+Clunist
+clunk
+clupanodonic
+Clupea
+clupeid
+Clupeidae
+clupeiform
+clupeine
+Clupeodei
+clupeoid
+cluricaune
+Clusia
+Clusiaceae
+clusiaceous
+cluster
+clusterberry
+clustered
+clusterfist
+clustering
+clusteringly
+clustery
+clutch
+clutchman
+cluther
+clutter
+clutterer
+clutterment
+cluttery
+cly
+Clydesdale
+Clydeside
+Clydesider
+clyer
+clyfaker
+clyfaking
+Clymenia
+clype
+clypeal
+Clypeaster
+Clypeastridea
+Clypeastrina
+clypeastroid
+Clypeastroida
+Clypeastroidea
+clypeate
+clypeiform
+clypeolar
+clypeolate
+clypeole
+clypeus
+clysis
+clysma
+clysmian
+clysmic
+clyster
+clysterize
+Clytemnestra
+cnemapophysis
+cnemial
+cnemidium
+Cnemidophorus
+cnemis
+Cneoraceae
+cneoraceous
+Cneorum
+cnicin
+Cnicus
+cnida
+Cnidaria
+cnidarian
+Cnidian
+cnidoblast
+cnidocell
+cnidocil
+cnidocyst
+cnidophore
+cnidophorous
+cnidopod
+cnidosac
+Cnidoscolus
+cnidosis
+coabode
+coabound
+coabsume
+coacceptor
+coacervate
+coacervation
+coach
+coachability
+coachable
+coachbuilder
+coachbuilding
+coachee
+coacher
+coachfellow
+coachful
+coaching
+coachlet
+coachmaker
+coachmaking
+coachman
+coachmanship
+coachmaster
+coachsmith
+coachsmithing
+coachway
+coachwhip
+coachwise
+coachwoman
+coachwork
+coachwright
+coachy
+coact
+coaction
+coactive
+coactively
+coactivity
+coactor
+coadamite
+coadapt
+coadaptation
+coadequate
+coadjacence
+coadjacency
+coadjacent
+coadjacently
+coadjudicator
+coadjust
+coadjustment
+coadjutant
+coadjutator
+coadjute
+coadjutement
+coadjutive
+coadjutor
+coadjutorship
+coadjutress
+coadjutrix
+coadjuvancy
+coadjuvant
+coadjuvate
+coadminister
+coadministration
+coadministrator
+coadministratrix
+coadmiration
+coadmire
+coadmit
+coadnate
+coadore
+coadsorbent
+coadunate
+coadunation
+coadunative
+coadunatively
+coadunite
+coadventure
+coadventurer
+coadvice
+coaffirmation
+coafforest
+coaged
+coagency
+coagent
+coaggregate
+coaggregated
+coaggregation
+coagitate
+coagitator
+coagment
+coagonize
+coagriculturist
+coagula
+coagulability
+coagulable
+coagulant
+coagulase
+coagulate
+coagulation
+coagulative
+coagulator
+coagulatory
+coagulin
+coagulometer
+coagulose
+coagulum
+Coahuiltecan
+coaid
+coaita
+coak
+coakum
+coal
+coalbag
+coalbagger
+coalbin
+coalbox
+coaldealer
+coaler
+coalesce
+coalescence
+coalescency
+coalescent
+coalfish
+coalfitter
+coalhole
+coalification
+coalify
+Coalite
+coalition
+coalitional
+coalitioner
+coalitionist
+coalize
+coalizer
+coalless
+coalmonger
+coalmouse
+coalpit
+coalrake
+coalsack
+coalternate
+coalternation
+coalternative
+coaltitude
+coaly
+coalyard
+coambassador
+coambulant
+coamiable
+coaming
+Coan
+coanimate
+coannex
+coannihilate
+coapostate
+coapparition
+coappear
+coappearance
+coapprehend
+coapprentice
+coappriser
+coapprover
+coapt
+coaptate
+coaptation
+coaration
+coarb
+coarbiter
+coarbitrator
+coarctate
+coarctation
+coardent
+coarrange
+coarrangement
+coarse
+coarsely
+coarsen
+coarseness
+coarsish
+coascend
+coassert
+coasserter
+coassession
+coassessor
+coassignee
+coassist
+coassistance
+coassistant
+coassume
+coast
+coastal
+coastally
+coaster
+Coastguard
+coastguardman
+coasting
+coastland
+coastman
+coastside
+coastwaiter
+coastward
+coastwards
+coastways
+coastwise
+coat
+coated
+coatee
+coater
+coati
+coatie
+coatimondie
+coatimundi
+coating
+coatless
+coatroom
+coattail
+coattailed
+coattend
+coattest
+coattestation
+coattestator
+coaudience
+coauditor
+coaugment
+coauthor
+coauthority
+coauthorship
+coawareness
+coax
+coaxal
+coaxation
+coaxer
+coaxial
+coaxially
+coaxing
+coaxingly
+coaxy
+cob
+cobaea
+cobalt
+cobaltammine
+cobaltic
+cobalticyanic
+cobalticyanides
+cobaltiferous
+cobaltinitrite
+cobaltite
+cobaltocyanic
+cobaltocyanide
+cobaltous
+cobang
+cobbed
+cobber
+cobberer
+cobbing
+cobble
+cobbler
+cobblerfish
+cobblerism
+cobblerless
+cobblership
+cobblery
+cobblestone
+cobbling
+cobbly
+cobbra
+cobby
+cobcab
+Cobdenism
+Cobdenite
+cobego
+cobelief
+cobeliever
+cobelligerent
+cobenignity
+coberger
+cobewail
+cobhead
+cobia
+cobiron
+cobishop
+Cobitidae
+Cobitis
+coble
+cobleman
+Coblentzian
+Cobleskill
+cobless
+cobloaf
+cobnut
+cobola
+coboundless
+cobourg
+cobra
+cobreathe
+cobridgehead
+cobriform
+cobrother
+cobstone
+coburg
+coburgess
+coburgher
+coburghership
+Cobus
+cobweb
+cobwebbery
+cobwebbing
+cobwebby
+cobwork
+coca
+cocaceous
+cocaine
+cocainism
+cocainist
+cocainization
+cocainize
+cocainomania
+cocainomaniac
+Cocama
+Cocamama
+cocamine
+Cocanucos
+cocarboxylase
+cocash
+cocashweed
+cocause
+cocautioner
+Coccaceae
+coccagee
+coccal
+Cocceian
+Cocceianism
+coccerin
+cocci
+coccid
+Coccidae
+coccidia
+coccidial
+coccidian
+Coccidiidea
+coccidioidal
+Coccidioides
+Coccidiomorpha
+coccidiosis
+coccidium
+coccidology
+cocciferous
+cocciform
+coccigenic
+coccinella
+coccinellid
+Coccinellidae
+coccionella
+cocco
+coccobacillus
+coccochromatic
+Coccogonales
+coccogone
+Coccogoneae
+coccogonium
+coccoid
+coccolite
+coccolith
+coccolithophorid
+Coccolithophoridae
+Coccoloba
+Coccolobis
+Coccomyces
+coccosphere
+coccostean
+coccosteid
+Coccosteidae
+Coccosteus
+Coccothraustes
+coccothraustine
+Coccothrinax
+coccous
+coccule
+cocculiferous
+Cocculus
+cocculus
+coccus
+coccydynia
+coccygalgia
+coccygeal
+coccygean
+coccygectomy
+coccygerector
+coccyges
+coccygeus
+coccygine
+coccygodynia
+coccygomorph
+Coccygomorphae
+coccygomorphic
+coccygotomy
+coccyodynia
+coccyx
+Coccyzus
+cocentric
+cochairman
+cochal
+cochief
+Cochin
+cochineal
+cochlea
+cochlear
+cochleare
+Cochlearia
+cochlearifoliate
+cochleariform
+cochleate
+cochleated
+cochleiform
+cochleitis
+cochleous
+cochlidiid
+Cochlidiidae
+cochliodont
+Cochliodontidae
+Cochliodus
+Cochlospermaceae
+cochlospermaceous
+Cochlospermum
+Cochranea
+cochurchwarden
+cocillana
+cocircular
+cocircularity
+cocitizen
+cocitizenship
+cock
+cockade
+cockaded
+Cockaigne
+cockal
+cockalorum
+cockamaroo
+cockarouse
+cockateel
+cockatoo
+cockatrice
+cockawee
+cockbell
+cockbill
+cockbird
+cockboat
+cockbrain
+cockchafer
+cockcrow
+cockcrower
+cockcrowing
+cocked
+Cocker
+cocker
+cockerel
+cockermeg
+cockernony
+cocket
+cockeye
+cockeyed
+cockfight
+cockfighting
+cockhead
+cockhorse
+cockieleekie
+cockily
+cockiness
+cocking
+cockish
+cockle
+cockleboat
+cocklebur
+cockled
+cockler
+cockleshell
+cocklet
+cocklewife
+cocklight
+cockling
+cockloft
+cockly
+cockmaster
+cockmatch
+cockmate
+cockneian
+cockneity
+cockney
+cockneybred
+cockneydom
+cockneyese
+cockneyess
+cockneyfication
+cockneyfy
+cockneyish
+cockneyishly
+cockneyism
+cockneyize
+cockneyland
+cockneyship
+cockpit
+cockroach
+cockscomb
+cockscombed
+cocksfoot
+cockshead
+cockshot
+cockshut
+cockshy
+cockshying
+cockspur
+cockstone
+cocksure
+cocksuredom
+cocksureism
+cocksurely
+cocksureness
+cocksurety
+cocktail
+cockthrowing
+cockup
+cockweed
+cocky
+Cocle
+coco
+cocoa
+cocoach
+cocobolo
+Coconino
+coconnection
+coconqueror
+coconscious
+coconsciously
+coconsciousness
+coconsecrator
+coconspirator
+coconstituent
+cocontractor
+Coconucan
+Coconuco
+coconut
+cocoon
+cocoonery
+cocorico
+cocoroot
+Cocos
+cocotte
+cocovenantor
+cocowood
+cocowort
+cocozelle
+cocreate
+cocreator
+cocreatorship
+cocreditor
+cocrucify
+coctile
+coction
+coctoantigen
+coctoprecipitin
+cocuisa
+cocullo
+cocurator
+cocurrent
+cocuswood
+cocuyo
+Cocytean
+Cocytus
+cod
+coda
+codamine
+codbank
+codder
+codding
+coddle
+coddler
+code
+codebtor
+codeclination
+codecree
+codefendant
+codeine
+codeless
+codelight
+codelinquency
+codelinquent
+codenization
+codeposit
+coder
+coderive
+codescendant
+codespairer
+codex
+codfish
+codfisher
+codfishery
+codger
+codhead
+codheaded
+Codiaceae
+codiaceous
+Codiaeum
+Codiales
+codical
+codices
+codicil
+codicilic
+codicillary
+codictatorship
+codification
+codifier
+codify
+codilla
+codille
+codiniac
+codirectional
+codirector
+codiscoverer
+codisjunct
+codist
+Codium
+codivine
+codling
+codman
+codo
+codol
+codomestication
+codominant
+codon
+codpiece
+codpitchings
+Codrus
+codshead
+codworm
+coe
+coecal
+coecum
+coed
+coeditor
+coeditorship
+coeducate
+coeducation
+coeducational
+coeducationalism
+coeducationalize
+coeducationally
+coeffect
+coefficacy
+coefficient
+coefficiently
+coeffluent
+coeffluential
+coelacanth
+coelacanthid
+Coelacanthidae
+coelacanthine
+Coelacanthini
+coelacanthoid
+coelacanthous
+coelanaglyphic
+coelar
+coelarium
+Coelastraceae
+coelastraceous
+Coelastrum
+Coelata
+coelder
+coeldership
+Coelebogyne
+coelect
+coelection
+coelector
+coelectron
+coelelminth
+Coelelminthes
+coelelminthic
+Coelentera
+Coelenterata
+coelenterate
+coelenteric
+coelenteron
+coelestine
+coelevate
+coelho
+coelia
+coeliac
+coelialgia
+coelian
+Coelicolae
+Coelicolist
+coeligenous
+coelin
+coeline
+coeliomyalgia
+coeliorrhea
+coeliorrhoea
+coelioscopy
+coeliotomy
+coeloblastic
+coeloblastula
+Coelococcus
+coelodont
+coelogastrula
+Coeloglossum
+Coelogyne
+coelom
+coeloma
+Coelomata
+coelomate
+coelomatic
+coelomatous
+coelomesoblast
+coelomic
+Coelomocoela
+coelomopore
+coelonavigation
+coelongated
+coeloplanula
+coelosperm
+coelospermous
+coelostat
+coelozoic
+coemanate
+coembedded
+coembody
+coembrace
+coeminency
+coemperor
+coemploy
+coemployee
+coemployment
+coempt
+coemption
+coemptional
+coemptionator
+coemptive
+coemptor
+coenact
+coenactor
+coenaculous
+coenamor
+coenamorment
+coenamourment
+coenanthium
+coendear
+Coendidae
+Coendou
+coendure
+coenenchym
+coenenchyma
+coenenchymal
+coenenchymatous
+coenenchyme
+coenesthesia
+coenesthesis
+coenflame
+coengage
+coengager
+coenjoy
+coenobe
+coenobiar
+coenobic
+coenobioid
+coenobium
+coenoblast
+coenoblastic
+coenocentrum
+coenocyte
+coenocytic
+coenodioecism
+coenoecial
+coenoecic
+coenoecium
+coenogamete
+coenomonoecism
+coenosarc
+coenosarcal
+coenosarcous
+coenosite
+coenospecies
+coenospecific
+coenospecifically
+coenosteal
+coenosteum
+coenotrope
+coenotype
+coenotypic
+coenthrone
+coenurus
+coenzyme
+coequal
+coequality
+coequalize
+coequally
+coequalness
+coequate
+coequated
+coequation
+coerce
+coercement
+coercer
+coercibility
+coercible
+coercibleness
+coercibly
+coercion
+coercionary
+coercionist
+coercitive
+coercive
+coercively
+coerciveness
+coercivity
+Coerebidae
+coeruleolactite
+coessential
+coessentiality
+coessentially
+coessentialness
+coestablishment
+coestate
+coetaneity
+coetaneous
+coetaneously
+coetaneousness
+coeternal
+coeternally
+coeternity
+coetus
+coeval
+coevality
+coevally
+coexchangeable
+coexclusive
+coexecutant
+coexecutor
+coexecutrix
+coexert
+coexertion
+coexist
+coexistence
+coexistency
+coexistent
+coexpand
+coexpanded
+coexperiencer
+coexpire
+coexplosion
+coextend
+coextension
+coextensive
+coextensively
+coextensiveness
+coextent
+cofactor
+Cofane
+cofaster
+cofather
+cofathership
+cofeature
+cofeoffee
+coferment
+cofermentation
+coff
+Coffea
+coffee
+coffeebush
+coffeecake
+coffeegrower
+coffeegrowing
+coffeehouse
+coffeeleaf
+coffeepot
+coffeeroom
+coffeetime
+coffeeweed
+coffeewood
+coffer
+cofferdam
+cofferer
+cofferfish
+coffering
+cofferlike
+cofferwork
+coffin
+coffinless
+coffinmaker
+coffinmaking
+coffle
+coffret
+cofighter
+coforeknown
+coformulator
+cofounder
+cofoundress
+cofreighter
+coft
+cofunction
+cog
+cogence
+cogency
+cogener
+cogeneric
+cogent
+cogently
+cogged
+cogger
+coggie
+cogging
+coggle
+coggledy
+cogglety
+coggly
+coghle
+cogitability
+cogitable
+cogitabund
+cogitabundity
+cogitabundly
+cogitabundous
+cogitant
+cogitantly
+cogitate
+cogitatingly
+cogitation
+cogitative
+cogitatively
+cogitativeness
+cogitativity
+cogitator
+coglorify
+coglorious
+cogman
+cognac
+cognate
+cognateness
+cognatic
+cognatical
+cognation
+cognisable
+cognisance
+cognition
+cognitional
+cognitive
+cognitively
+cognitum
+cognizability
+cognizable
+cognizableness
+cognizably
+cognizance
+cognizant
+cognize
+cognizee
+cognizer
+cognizor
+cognomen
+cognominal
+cognominate
+cognomination
+cognosce
+cognoscent
+cognoscibility
+cognoscible
+cognoscitive
+cognoscitively
+cogon
+cogonal
+cogovernment
+cogovernor
+cogracious
+cograil
+cogrediency
+cogredient
+cogroad
+Cogswellia
+coguarantor
+coguardian
+cogue
+cogway
+cogwheel
+cogwood
+cohabit
+cohabitancy
+cohabitant
+cohabitation
+coharmonious
+coharmoniously
+coharmonize
+coheartedness
+coheir
+coheiress
+coheirship
+cohelper
+cohelpership
+Cohen
+cohenite
+coherald
+cohere
+coherence
+coherency
+coherent
+coherently
+coherer
+coheretic
+coheritage
+coheritor
+cohesibility
+cohesible
+cohesion
+cohesive
+cohesively
+cohesiveness
+cohibit
+cohibition
+cohibitive
+cohibitor
+coho
+cohoba
+cohobate
+cohobation
+cohobator
+cohol
+cohort
+cohortation
+cohortative
+cohosh
+cohune
+cohusband
+coidentity
+coif
+coifed
+coiffure
+coign
+coigue
+coil
+coiled
+coiler
+coiling
+coilsmith
+coimmense
+coimplicant
+coimplicate
+coimplore
+coin
+coinable
+coinage
+coincide
+coincidence
+coincidency
+coincident
+coincidental
+coincidentally
+coincidently
+coincider
+coinclination
+coincline
+coinclude
+coincorporate
+coindicant
+coindicate
+coindication
+coindwelling
+coiner
+coinfeftment
+coinfer
+coinfinite
+coinfinity
+coinhabit
+coinhabitant
+coinhabitor
+coinhere
+coinherence
+coinherent
+coinheritance
+coinheritor
+coining
+coinitial
+coinmaker
+coinmaking
+coinmate
+coinspire
+coinstantaneity
+coinstantaneous
+coinstantaneously
+coinstantaneousness
+coinsurance
+coinsure
+cointense
+cointension
+cointensity
+cointer
+cointerest
+cointersecting
+cointise
+Cointreau
+coinventor
+coinvolve
+coiny
+coir
+coislander
+coistrel
+coistril
+coital
+coition
+coiture
+coitus
+Coix
+cojudge
+cojuror
+cojusticiar
+coke
+cokelike
+cokeman
+coker
+cokernut
+cokery
+coking
+coky
+col
+Cola
+cola
+colaborer
+Colada
+colalgia
+Colan
+colander
+colane
+colarin
+colate
+colation
+colatitude
+colatorium
+colature
+colauxe
+colback
+colberter
+colbertine
+Colbertism
+colcannon
+Colchian
+Colchicaceae
+colchicine
+Colchicum
+Colchis
+colchyte
+Colcine
+colcothar
+cold
+colder
+coldfinch
+coldhearted
+coldheartedly
+coldheartedness
+coldish
+coldly
+coldness
+coldproof
+coldslaw
+cole
+coleader
+colecannon
+colectomy
+colegatee
+colegislator
+colemanite
+colemouse
+Coleochaetaceae
+coleochaetaceous
+Coleochaete
+Coleophora
+Coleophoridae
+coleopter
+Coleoptera
+coleopteral
+coleopteran
+coleopterist
+coleopteroid
+coleopterological
+coleopterology
+coleopteron
+coleopterous
+coleoptile
+coleoptilum
+coleorhiza
+Coleosporiaceae
+Coleosporium
+coleplant
+coleseed
+coleslaw
+colessee
+colessor
+coletit
+coleur
+Coleus
+colewort
+coli
+Colias
+colibacillosis
+colibacterin
+colibri
+colic
+colical
+colichemarde
+colicky
+colicolitis
+colicroot
+colicweed
+colicwort
+colicystitis
+colicystopyelitis
+coliform
+Coliidae
+Coliiformes
+colilysin
+Colima
+colima
+colin
+colinear
+colinephritis
+coling
+Colinus
+coliplication
+colipuncture
+colipyelitis
+colipyuria
+colisepsis
+Coliseum
+coliseum
+colitic
+colitis
+colitoxemia
+coliuria
+Colius
+colk
+coll
+Colla
+collaborate
+collaboration
+collaborationism
+collaborationist
+collaborative
+collaboratively
+collaborator
+collage
+collagen
+collagenic
+collagenous
+collapse
+collapsibility
+collapsible
+collar
+collarband
+collarbird
+collarbone
+collard
+collare
+collared
+collaret
+collarino
+collarless
+collarman
+collatable
+collate
+collatee
+collateral
+collaterality
+collaterally
+collateralness
+collation
+collationer
+collatitious
+collative
+collator
+collatress
+collaud
+collaudation
+colleague
+colleagueship
+collect
+collectability
+collectable
+collectanea
+collectarium
+collected
+collectedly
+collectedness
+collectibility
+collectible
+collection
+collectional
+collectioner
+collective
+collectively
+collectiveness
+collectivism
+collectivist
+collectivistic
+collectivistically
+collectivity
+collectivization
+collectivize
+collector
+collectorate
+collectorship
+collectress
+colleen
+collegatary
+college
+colleger
+collegial
+collegialism
+collegiality
+collegian
+collegianer
+Collegiant
+collegiate
+collegiately
+collegiateness
+collegiation
+collegium
+Collembola
+collembolan
+collembole
+collembolic
+collembolous
+collenchyma
+collenchymatic
+collenchymatous
+collenchyme
+collencytal
+collencyte
+Colleri
+Colleries
+Collery
+collery
+collet
+colleter
+colleterial
+colleterium
+Colletes
+Colletia
+colletic
+Colletidae
+colletin
+Colletotrichum
+colletside
+colley
+collibert
+colliculate
+colliculus
+collide
+collidine
+collie
+collied
+collier
+colliery
+collieshangie
+colliform
+colligate
+colligation
+colligative
+colligible
+collimate
+collimation
+collimator
+collin
+collinal
+colline
+collinear
+collinearity
+collinearly
+collineate
+collineation
+colling
+collingly
+collingual
+Collins
+collins
+Collinsia
+collinsite
+Collinsonia
+colliquate
+colliquation
+colliquative
+colliquativeness
+collision
+collisional
+collisive
+colloblast
+collobrierite
+collocal
+Collocalia
+collocate
+collocation
+collocationable
+collocative
+collocatory
+collochemistry
+collochromate
+collock
+collocution
+collocutor
+collocutory
+collodiochloride
+collodion
+collodionization
+collodionize
+collodiotype
+collodium
+collogue
+colloid
+colloidal
+colloidality
+colloidize
+colloidochemical
+Collomia
+collop
+colloped
+collophanite
+collophore
+colloque
+colloquia
+colloquial
+colloquialism
+colloquialist
+colloquiality
+colloquialize
+colloquially
+colloquialness
+colloquist
+colloquium
+colloquize
+colloquy
+collothun
+collotype
+collotypic
+collotypy
+colloxylin
+colluctation
+collude
+colluder
+collum
+collumelliaceous
+collusion
+collusive
+collusively
+collusiveness
+collutorium
+collutory
+colluvial
+colluvies
+colly
+collyba
+Collybia
+Collyridian
+collyrite
+collyrium
+collywest
+collyweston
+collywobbles
+colmar
+colobin
+colobium
+coloboma
+Colobus
+Colocasia
+colocentesis
+Colocephali
+colocephalous
+coloclysis
+colocola
+colocolic
+colocynth
+colocynthin
+colodyspepsia
+coloenteritis
+cologarithm
+Cologne
+cololite
+Colombian
+colombier
+colombin
+Colombina
+colometric
+colometrically
+colometry
+colon
+colonalgia
+colonate
+colonel
+colonelcy
+colonelship
+colongitude
+colonial
+colonialism
+colonialist
+colonialize
+colonially
+colonialness
+colonic
+colonist
+colonitis
+colonizability
+colonizable
+colonization
+colonizationist
+colonize
+colonizer
+colonnade
+colonnaded
+colonnette
+colonopathy
+colonopexy
+colonoscope
+colonoscopy
+colony
+colopexia
+colopexotomy
+colopexy
+colophane
+colophany
+colophene
+colophenic
+colophon
+colophonate
+Colophonian
+colophonic
+colophonist
+colophonite
+colophonium
+colophony
+coloplication
+coloproctitis
+coloptosis
+colopuncture
+coloquintid
+coloquintida
+color
+colorability
+colorable
+colorableness
+colorably
+Coloradan
+Colorado
+colorado
+coloradoite
+colorant
+colorate
+coloration
+colorational
+colorationally
+colorative
+coloratura
+colorature
+colorcast
+colorectitis
+colorectostomy
+colored
+colorer
+colorfast
+colorful
+colorfully
+colorfulness
+colorific
+colorifics
+colorimeter
+colorimetric
+colorimetrical
+colorimetrically
+colorimetrics
+colorimetrist
+colorimetry
+colorin
+coloring
+colorist
+coloristic
+colorization
+colorize
+colorless
+colorlessly
+colorlessness
+colormaker
+colormaking
+colorman
+colorrhaphy
+colors
+colortype
+Colorum
+colory
+coloss
+colossal
+colossality
+colossally
+colossean
+Colosseum
+colossi
+Colossian
+Colossochelys
+colossus
+Colossuswise
+colostomy
+colostral
+colostration
+colostric
+colostrous
+colostrum
+colotomy
+colotyphoid
+colove
+colp
+colpenchyma
+colpeo
+colpeurynter
+colpeurysis
+colpindach
+colpitis
+colpocele
+colpocystocele
+colpohyperplasia
+colpohysterotomy
+colpoperineoplasty
+colpoperineorrhaphy
+colpoplastic
+colpoplasty
+colpoptosis
+colporrhagia
+colporrhaphy
+colporrhea
+colporrhexis
+colport
+colportage
+colporter
+colporteur
+colposcope
+colposcopy
+colpotomy
+colpus
+Colt
+colt
+colter
+colthood
+coltish
+coltishly
+coltishness
+coltpixie
+coltpixy
+coltsfoot
+coltskin
+Coluber
+colubrid
+Colubridae
+colubriform
+Colubriformes
+Colubriformia
+Colubrina
+Colubrinae
+colubrine
+colubroid
+colugo
+Columba
+columbaceous
+Columbae
+Columban
+Columbanian
+columbarium
+columbary
+columbate
+columbeion
+Columbella
+Columbia
+columbiad
+Columbian
+columbic
+Columbid
+Columbidae
+columbier
+columbiferous
+Columbiformes
+columbin
+Columbine
+columbine
+columbite
+columbium
+columbo
+columboid
+columbotantalate
+columbotitanate
+columella
+columellar
+columellate
+Columellia
+Columelliaceae
+columelliform
+column
+columnal
+columnar
+columnarian
+columnarity
+columnated
+columned
+columner
+columniation
+columniferous
+columniform
+columning
+columnist
+columnization
+columnwise
+colunar
+colure
+Colutea
+Colville
+coly
+Colymbidae
+colymbiform
+colymbion
+Colymbriformes
+Colymbus
+colyone
+colyonic
+colytic
+colyum
+colyumist
+colza
+coma
+comacine
+comagistracy
+comagmatic
+comaker
+comal
+comamie
+Coman
+Comanche
+Comanchean
+Comandra
+comanic
+comart
+Comarum
+comate
+comatose
+comatosely
+comatoseness
+comatosity
+comatous
+comatula
+comatulid
+comb
+combaron
+combat
+combatable
+combatant
+combater
+combative
+combatively
+combativeness
+combativity
+combed
+comber
+combfish
+combflower
+combinable
+combinableness
+combinant
+combinantive
+combinate
+combination
+combinational
+combinative
+combinator
+combinatorial
+combinatory
+combine
+combined
+combinedly
+combinedness
+combinement
+combiner
+combing
+combining
+comble
+combless
+comblessness
+combmaker
+combmaking
+comboloio
+comboy
+Combretaceae
+combretaceous
+Combretum
+combure
+comburendo
+comburent
+comburgess
+comburimeter
+comburimetry
+comburivorous
+combust
+combustibility
+combustible
+combustibleness
+combustibly
+combustion
+combustive
+combustor
+combwise
+combwright
+comby
+come
+comeback
+Comecrudo
+comedial
+comedian
+comediant
+comedic
+comedical
+comedienne
+comedietta
+comedist
+comedo
+comedown
+comedy
+comelily
+comeliness
+comeling
+comely
+comendite
+comenic
+comephorous
+comer
+comes
+comestible
+comet
+cometarium
+cometary
+comether
+cometic
+cometical
+cometlike
+cometographer
+cometographical
+cometography
+cometoid
+cometology
+cometwise
+comeuppance
+comfit
+comfiture
+comfort
+comfortable
+comfortableness
+comfortably
+comforter
+comfortful
+comforting
+comfortingly
+comfortless
+comfortlessly
+comfortlessness
+comfortress
+comfortroot
+comfrey
+comfy
+Comiakin
+comic
+comical
+comicality
+comically
+comicalness
+comicocratic
+comicocynical
+comicodidactic
+comicography
+comicoprosaic
+comicotragedy
+comicotragic
+comicotragical
+comicry
+Comid
+comiferous
+Cominform
+coming
+comingle
+comino
+Comintern
+comism
+comital
+comitant
+comitatensian
+comitative
+comitatus
+comitia
+comitial
+Comitium
+comitragedy
+comity
+comma
+command
+commandable
+commandant
+commandedness
+commandeer
+commander
+commandership
+commandery
+commanding
+commandingly
+commandingness
+commandless
+commandment
+commando
+commandoman
+commandress
+commassation
+commassee
+commatic
+commation
+commatism
+commeasurable
+commeasure
+commeddle
+Commelina
+Commelinaceae
+commelinaceous
+commemorable
+commemorate
+commemoration
+commemorational
+commemorative
+commemoratively
+commemorativeness
+commemorator
+commemoratory
+commemorize
+commence
+commenceable
+commencement
+commencer
+commend
+commendable
+commendableness
+commendably
+commendador
+commendam
+commendatary
+commendation
+commendator
+commendatory
+commender
+commendingly
+commendment
+commensal
+commensalism
+commensalist
+commensalistic
+commensality
+commensally
+commensurability
+commensurable
+commensurableness
+commensurably
+commensurate
+commensurately
+commensurateness
+commensuration
+comment
+commentarial
+commentarialism
+commentary
+commentate
+commentation
+commentator
+commentatorial
+commentatorially
+commentatorship
+commenter
+commerce
+commerceless
+commercer
+commerciable
+commercial
+commercialism
+commercialist
+commercialistic
+commerciality
+commercialization
+commercialize
+commercially
+commercium
+commerge
+commie
+comminate
+commination
+comminative
+comminator
+comminatory
+commingle
+comminglement
+commingler
+comminister
+comminuate
+comminute
+comminution
+comminutor
+Commiphora
+commiserable
+commiserate
+commiseratingly
+commiseration
+commiserative
+commiseratively
+commiserator
+commissar
+commissarial
+commissariat
+commissary
+commissaryship
+commission
+commissionaire
+commissional
+commissionate
+commissioner
+commissionership
+commissionship
+commissive
+commissively
+commissural
+commissure
+commissurotomy
+commit
+commitment
+committable
+committal
+committee
+committeeism
+committeeman
+committeeship
+committeewoman
+committent
+committer
+committible
+committor
+commix
+commixt
+commixtion
+commixture
+commodatary
+commodate
+commodation
+commodatum
+commode
+commodious
+commodiously
+commodiousness
+commoditable
+commodity
+commodore
+common
+commonable
+commonage
+commonality
+commonalty
+commoner
+commonership
+commoney
+commonish
+commonition
+commonize
+commonly
+commonness
+commonplace
+commonplaceism
+commonplacely
+commonplaceness
+commonplacer
+commons
+commonsensible
+commonsensibly
+commonsensical
+commonsensically
+commonty
+commonweal
+commonwealth
+commonwealthism
+commorancy
+commorant
+commorient
+commorth
+commot
+commotion
+commotional
+commotive
+commove
+communa
+communal
+communalism
+communalist
+communalistic
+communality
+communalization
+communalize
+communalizer
+communally
+communard
+commune
+communer
+communicability
+communicable
+communicableness
+communicably
+communicant
+communicate
+communicatee
+communicating
+communication
+communicative
+communicatively
+communicativeness
+communicator
+communicatory
+communion
+communionist
+communique
+communism
+communist
+communistery
+communistic
+communistically
+communital
+communitarian
+communitary
+communitive
+communitorium
+community
+communization
+communize
+commutability
+commutable
+commutableness
+commutant
+commutate
+commutation
+commutative
+commutatively
+commutator
+commute
+commuter
+commuting
+commutual
+commutuality
+Comnenian
+comoid
+comolecule
+comortgagee
+comose
+comourn
+comourner
+comournful
+comous
+Comox
+compact
+compacted
+compactedly
+compactedness
+compacter
+compactible
+compaction
+compactly
+compactness
+compactor
+compacture
+compages
+compaginate
+compagination
+companator
+companion
+companionability
+companionable
+companionableness
+companionably
+companionage
+companionate
+companionize
+companionless
+companionship
+companionway
+company
+comparability
+comparable
+comparableness
+comparably
+comparascope
+comparate
+comparatival
+comparative
+comparatively
+comparativeness
+comparativist
+comparator
+compare
+comparer
+comparison
+comparition
+comparograph
+compart
+compartition
+compartment
+compartmental
+compartmentalization
+compartmentalize
+compartmentally
+compartmentize
+compass
+compassable
+compasser
+compasses
+compassing
+compassion
+compassionable
+compassionate
+compassionately
+compassionateness
+compassionless
+compassive
+compassivity
+compassless
+compaternity
+compatibility
+compatible
+compatibleness
+compatibly
+compatriot
+compatriotic
+compatriotism
+compear
+compearance
+compearant
+compeer
+compel
+compellable
+compellably
+compellation
+compellative
+compellent
+compeller
+compelling
+compellingly
+compend
+compendency
+compendent
+compendia
+compendiary
+compendiate
+compendious
+compendiously
+compendiousness
+compendium
+compenetrate
+compenetration
+compensable
+compensate
+compensating
+compensatingly
+compensation
+compensational
+compensative
+compensativeness
+compensator
+compensatory
+compense
+compenser
+compesce
+compete
+competence
+competency
+competent
+competently
+competentness
+competition
+competitioner
+competitive
+competitively
+competitiveness
+competitor
+competitorship
+competitory
+competitress
+competitrix
+compilation
+compilator
+compilatory
+compile
+compilement
+compiler
+compital
+Compitalia
+compitum
+complacence
+complacency
+complacent
+complacential
+complacentially
+complacently
+complain
+complainable
+complainant
+complainer
+complainingly
+complainingness
+complaint
+complaintive
+complaintiveness
+complaisance
+complaisant
+complaisantly
+complaisantness
+complanar
+complanate
+complanation
+complect
+complected
+complement
+complemental
+complementally
+complementalness
+complementariness
+complementarism
+complementary
+complementation
+complementative
+complementer
+complementoid
+complete
+completedness
+completely
+completement
+completeness
+completer
+completion
+completive
+completively
+completory
+complex
+complexedness
+complexification
+complexify
+complexion
+complexionably
+complexional
+complexionally
+complexioned
+complexionist
+complexionless
+complexity
+complexively
+complexly
+complexness
+complexus
+compliable
+compliableness
+compliably
+compliance
+compliancy
+compliant
+compliantly
+complicacy
+complicant
+complicate
+complicated
+complicatedly
+complicatedness
+complication
+complicative
+complice
+complicitous
+complicity
+complier
+compliment
+complimentable
+complimental
+complimentally
+complimentalness
+complimentarily
+complimentariness
+complimentary
+complimentation
+complimentative
+complimenter
+complimentingly
+complin
+complot
+complotter
+Complutensian
+compluvium
+comply
+compo
+compoer
+compole
+compone
+componed
+componency
+componendo
+component
+componental
+componented
+compony
+comport
+comportment
+compos
+compose
+composed
+composedly
+composedness
+composer
+composita
+Compositae
+composite
+compositely
+compositeness
+composition
+compositional
+compositionally
+compositive
+compositively
+compositor
+compositorial
+compositous
+composograph
+compossibility
+compossible
+compost
+composture
+composure
+compotation
+compotationship
+compotator
+compotatory
+compote
+compotor
+compound
+compoundable
+compoundedness
+compounder
+compounding
+compoundness
+comprachico
+comprador
+comprecation
+compreg
+compregnate
+comprehend
+comprehender
+comprehendible
+comprehendingly
+comprehense
+comprehensibility
+comprehensible
+comprehensibleness
+comprehensibly
+comprehension
+comprehensive
+comprehensively
+comprehensiveness
+comprehensor
+compresbyter
+compresbyterial
+compresence
+compresent
+compress
+compressed
+compressedly
+compressibility
+compressible
+compressibleness
+compressingly
+compression
+compressional
+compressive
+compressively
+compressometer
+compressor
+compressure
+comprest
+compriest
+comprisable
+comprisal
+comprise
+comprised
+compromise
+compromiser
+compromising
+compromisingly
+compromissary
+compromission
+compromissorial
+compromit
+compromitment
+comprovincial
+Compsilura
+Compsoa
+Compsognathus
+Compsothlypidae
+compter
+Comptometer
+Comptonia
+comptroller
+comptrollership
+compulsative
+compulsatively
+compulsatorily
+compulsatory
+compulsed
+compulsion
+compulsitor
+compulsive
+compulsively
+compulsiveness
+compulsorily
+compulsoriness
+compulsory
+compunction
+compunctionary
+compunctionless
+compunctious
+compunctiously
+compunctive
+compurgation
+compurgator
+compurgatorial
+compurgatory
+compursion
+computability
+computable
+computably
+computation
+computational
+computative
+computativeness
+compute
+computer
+computist
+computus
+comrade
+comradely
+comradery
+comradeship
+Comsomol
+comstockery
+Comtian
+Comtism
+Comtist
+comurmurer
+Comus
+con
+conacaste
+conacre
+conal
+conalbumin
+conamed
+Conant
+conarial
+conarium
+conation
+conational
+conationalistic
+conative
+conatus
+conaxial
+concamerate
+concamerated
+concameration
+concanavalin
+concaptive
+concassation
+concatenary
+concatenate
+concatenation
+concatenator
+concausal
+concause
+concavation
+concave
+concavely
+concaveness
+concaver
+concavity
+conceal
+concealable
+concealed
+concealedly
+concealedness
+concealer
+concealment
+concede
+conceded
+concededly
+conceder
+conceit
+conceited
+conceitedly
+conceitedness
+conceitless
+conceity
+conceivability
+conceivable
+conceivableness
+conceivably
+conceive
+conceiver
+concelebrate
+concelebration
+concent
+concenter
+concentive
+concentralization
+concentrate
+concentrated
+concentration
+concentrative
+concentrativeness
+concentrator
+concentric
+concentrically
+concentricity
+concentual
+concentus
+concept
+conceptacle
+conceptacular
+conceptaculum
+conception
+conceptional
+conceptionist
+conceptism
+conceptive
+conceptiveness
+conceptual
+conceptualism
+conceptualist
+conceptualistic
+conceptuality
+conceptualization
+conceptualize
+conceptually
+conceptus
+concern
+concerned
+concernedly
+concernedness
+concerning
+concerningly
+concerningness
+concernment
+concert
+concerted
+concertedly
+concertgoer
+concertina
+concertinist
+concertist
+concertize
+concertizer
+concertmaster
+concertmeister
+concertment
+concerto
+concertstuck
+concessible
+concession
+concessionaire
+concessional
+concessionary
+concessioner
+concessionist
+concessive
+concessively
+concessiveness
+concessor
+concettism
+concettist
+conch
+concha
+conchal
+conchate
+conche
+conched
+concher
+Conchifera
+conchiferous
+conchiform
+conchinine
+conchiolin
+conchitic
+conchitis
+Conchobor
+conchoid
+conchoidal
+conchoidally
+conchological
+conchologically
+conchologist
+conchologize
+conchology
+conchometer
+conchometry
+Conchostraca
+conchotome
+Conchubar
+Conchucu
+conchuela
+conchy
+conchyliated
+conchyliferous
+conchylium
+concierge
+concile
+conciliable
+conciliabule
+conciliabulum
+conciliar
+conciliate
+conciliating
+conciliatingly
+conciliation
+conciliationist
+conciliative
+conciliator
+conciliatorily
+conciliatoriness
+conciliatory
+concilium
+concinnity
+concinnous
+concionator
+concipiency
+concipient
+concise
+concisely
+conciseness
+concision
+conclamant
+conclamation
+conclave
+conclavist
+concludable
+conclude
+concluder
+concluding
+concludingly
+conclusion
+conclusional
+conclusionally
+conclusive
+conclusively
+conclusiveness
+conclusory
+concoagulate
+concoagulation
+concoct
+concocter
+concoction
+concoctive
+concoctor
+concolor
+concolorous
+concomitance
+concomitancy
+concomitant
+concomitantly
+conconscious
+Concord
+concord
+concordal
+concordance
+concordancer
+concordant
+concordantial
+concordantly
+concordat
+concordatory
+concorder
+concordial
+concordist
+concordity
+concorporate
+Concorrezanes
+concourse
+concreate
+concremation
+concrement
+concresce
+concrescence
+concrescible
+concrescive
+concrete
+concretely
+concreteness
+concreter
+concretion
+concretional
+concretionary
+concretism
+concretive
+concretively
+concretize
+concretor
+concubinage
+concubinal
+concubinarian
+concubinary
+concubinate
+concubine
+concubinehood
+concubitancy
+concubitant
+concubitous
+concubitus
+concupiscence
+concupiscent
+concupiscible
+concupiscibleness
+concupy
+concur
+concurrence
+concurrency
+concurrent
+concurrently
+concurrentness
+concurring
+concurringly
+concursion
+concurso
+concursus
+concuss
+concussant
+concussion
+concussional
+concussive
+concutient
+concyclic
+concyclically
+cond
+Condalia
+condemn
+condemnable
+condemnably
+condemnate
+condemnation
+condemnatory
+condemned
+condemner
+condemning
+condemningly
+condensability
+condensable
+condensance
+condensary
+condensate
+condensation
+condensational
+condensative
+condensator
+condense
+condensed
+condensedly
+condensedness
+condenser
+condensery
+condensity
+condescend
+condescendence
+condescendent
+condescender
+condescending
+condescendingly
+condescendingness
+condescension
+condescensive
+condescensively
+condescensiveness
+condiction
+condictious
+condiddle
+condiddlement
+condign
+condigness
+condignity
+condignly
+condiment
+condimental
+condimentary
+condisciple
+condistillation
+condite
+condition
+conditional
+conditionalism
+conditionalist
+conditionality
+conditionalize
+conditionally
+conditionate
+conditioned
+conditioner
+condivision
+condolatory
+condole
+condolement
+condolence
+condolent
+condoler
+condoling
+condolingly
+condominate
+condominium
+condonable
+condonance
+condonation
+condonative
+condone
+condonement
+condoner
+condor
+conduce
+conducer
+conducing
+conducingly
+conducive
+conduciveness
+conduct
+conductance
+conductibility
+conductible
+conductility
+conductimeter
+conductio
+conduction
+conductional
+conductitious
+conductive
+conductively
+conductivity
+conductometer
+conductometric
+conductor
+conductorial
+conductorless
+conductorship
+conductory
+conductress
+conductus
+conduit
+conduplicate
+conduplicated
+conduplication
+condurangin
+condurango
+condylar
+condylarth
+Condylarthra
+condylarthrosis
+condylarthrous
+condyle
+condylectomy
+condylion
+condyloid
+condyloma
+condylomatous
+condylome
+condylopod
+Condylopoda
+condylopodous
+condylos
+condylotomy
+Condylura
+condylure
+cone
+coned
+coneen
+coneflower
+conehead
+coneighboring
+coneine
+conelet
+conemaker
+conemaking
+Conemaugh
+conenose
+conepate
+coner
+cones
+conessine
+Conestoga
+confab
+confabular
+confabulate
+confabulation
+confabulator
+confabulatory
+confact
+confarreate
+confarreation
+confated
+confect
+confection
+confectionary
+confectioner
+confectionery
+Confed
+confederacy
+confederal
+confederalist
+confederate
+confederater
+confederatio
+confederation
+confederationist
+confederatism
+confederative
+confederatize
+confederator
+confelicity
+conferee
+conference
+conferential
+conferment
+conferrable
+conferral
+conferrer
+conferruminate
+conferted
+Conferva
+Confervaceae
+confervaceous
+conferval
+Confervales
+confervoid
+Confervoideae
+confervous
+confess
+confessable
+confessant
+confessarius
+confessary
+confessedly
+confesser
+confessing
+confessingly
+confession
+confessional
+confessionalian
+confessionalism
+confessionalist
+confessionary
+confessionist
+confessor
+confessorship
+confessory
+confidant
+confide
+confidence
+confidency
+confident
+confidential
+confidentiality
+confidentially
+confidentialness
+confidentiary
+confidently
+confidentness
+confider
+confiding
+confidingly
+confidingness
+configural
+configurate
+configuration
+configurational
+configurationally
+configurationism
+configurationist
+configurative
+configure
+confinable
+confine
+confineable
+confined
+confinedly
+confinedness
+confineless
+confinement
+confiner
+confining
+confinity
+confirm
+confirmable
+confirmand
+confirmation
+confirmative
+confirmatively
+confirmatorily
+confirmatory
+confirmed
+confirmedly
+confirmedness
+confirmee
+confirmer
+confirming
+confirmingly
+confirmity
+confirmment
+confirmor
+confiscable
+confiscatable
+confiscate
+confiscation
+confiscator
+confiscatory
+confitent
+confiteor
+confiture
+confix
+conflagrant
+conflagrate
+conflagration
+conflagrative
+conflagrator
+conflagratory
+conflate
+conflated
+conflation
+conflict
+conflicting
+conflictingly
+confliction
+conflictive
+conflictory
+conflow
+confluence
+confluent
+confluently
+conflux
+confluxibility
+confluxible
+confluxibleness
+confocal
+conform
+conformability
+conformable
+conformableness
+conformably
+conformal
+conformance
+conformant
+conformate
+conformation
+conformator
+conformer
+conformist
+conformity
+confound
+confoundable
+confounded
+confoundedly
+confoundedness
+confounder
+confounding
+confoundingly
+confrater
+confraternal
+confraternity
+confraternization
+confrere
+confriar
+confrication
+confront
+confrontal
+confrontation
+confronte
+confronter
+confrontment
+Confucian
+Confucianism
+Confucianist
+confusability
+confusable
+confusably
+confuse
+confused
+confusedly
+confusedness
+confusingly
+confusion
+confusional
+confusticate
+confustication
+confutable
+confutation
+confutative
+confutator
+confute
+confuter
+conga
+congeable
+congeal
+congealability
+congealable
+congealableness
+congealedness
+congealer
+congealment
+congee
+congelation
+congelative
+congelifraction
+congeliturbate
+congeliturbation
+congener
+congeneracy
+congeneric
+congenerical
+congenerous
+congenerousness
+congenetic
+congenial
+congeniality
+congenialize
+congenially
+congenialness
+congenital
+congenitally
+congenitalness
+conger
+congeree
+congest
+congested
+congestible
+congestion
+congestive
+congiary
+congius
+conglobate
+conglobately
+conglobation
+conglobe
+conglobulate
+conglomerate
+conglomeratic
+conglomeration
+conglutin
+conglutinant
+conglutinate
+conglutination
+conglutinative
+Congo
+Congoese
+Congolese
+Congoleum
+congou
+congratulable
+congratulant
+congratulate
+congratulation
+congratulational
+congratulator
+congratulatory
+congredient
+congreet
+congregable
+congreganist
+congregant
+congregate
+congregation
+congregational
+congregationalism
+Congregationalist
+congregationalize
+congregationally
+Congregationer
+congregationist
+congregative
+congregativeness
+congregator
+Congreso
+congress
+congresser
+congressional
+congressionalist
+congressionally
+congressionist
+congressist
+congressive
+congressman
+Congresso
+congresswoman
+Congreve
+Congridae
+congroid
+congruence
+congruency
+congruent
+congruential
+congruently
+congruism
+congruist
+congruistic
+congruity
+congruous
+congruously
+congruousness
+conhydrine
+Coniacian
+conic
+conical
+conicality
+conically
+conicalness
+coniceine
+conichalcite
+conicine
+conicity
+conicle
+conicoid
+conicopoly
+conics
+Conidae
+conidia
+conidial
+conidian
+conidiiferous
+conidioid
+conidiophore
+conidiophorous
+conidiospore
+conidium
+conifer
+Coniferae
+coniferin
+coniferophyte
+coniferous
+conification
+coniform
+Conilurus
+conima
+conimene
+conin
+conine
+Coniogramme
+Coniophora
+Coniopterygidae
+Conioselinum
+coniosis
+Coniothyrium
+coniroster
+conirostral
+Conirostres
+Conium
+conject
+conjective
+conjecturable
+conjecturably
+conjectural
+conjecturalist
+conjecturality
+conjecturally
+conjecture
+conjecturer
+conjobble
+conjoin
+conjoined
+conjoinedly
+conjoiner
+conjoint
+conjointly
+conjointment
+conjointness
+conjubilant
+conjugable
+conjugacy
+conjugal
+Conjugales
+conjugality
+conjugally
+conjugant
+conjugata
+Conjugatae
+conjugate
+conjugated
+conjugately
+conjugateness
+conjugation
+conjugational
+conjugationally
+conjugative
+conjugator
+conjugial
+conjugium
+conjunct
+conjunction
+conjunctional
+conjunctionally
+conjunctiva
+conjunctival
+conjunctive
+conjunctively
+conjunctiveness
+conjunctivitis
+conjunctly
+conjunctur
+conjunctural
+conjuncture
+conjuration
+conjurator
+conjure
+conjurement
+conjurer
+conjurership
+conjuror
+conjury
+conk
+conkanee
+conker
+conkers
+conky
+conn
+connach
+Connaraceae
+connaraceous
+connarite
+Connarus
+connascency
+connascent
+connatal
+connate
+connately
+connateness
+connation
+connatural
+connaturality
+connaturalize
+connaturally
+connaturalness
+connature
+connaught
+connect
+connectable
+connectant
+connected
+connectedly
+connectedness
+connectible
+connection
+connectional
+connectival
+connective
+connectively
+connectivity
+connector
+connellite
+conner
+connex
+connexion
+connexionalism
+connexity
+connexive
+connexivum
+connexus
+Connie
+conning
+conniption
+connivance
+connivancy
+connivant
+connivantly
+connive
+connivent
+conniver
+Connochaetes
+connoissance
+connoisseur
+connoisseurship
+connotation
+connotative
+connotatively
+connote
+connotive
+connotively
+connubial
+connubiality
+connubially
+connubiate
+connubium
+connumerate
+connumeration
+Conocarpus
+Conocephalum
+Conocephalus
+conoclinium
+conocuneus
+conodont
+conoid
+conoidal
+conoidally
+conoidic
+conoidical
+conoidically
+Conolophus
+conominee
+cononintelligent
+Conopholis
+conopid
+Conopidae
+conoplain
+conopodium
+Conopophaga
+Conopophagidae
+Conor
+Conorhinus
+conormal
+conoscope
+conourish
+Conoy
+conphaseolin
+conplane
+conquedle
+conquer
+conquerable
+conquerableness
+conqueress
+conquering
+conqueringly
+conquerment
+conqueror
+conquest
+conquian
+conquinamine
+conquinine
+conquistador
+Conrad
+conrector
+conrectorship
+conred
+Conringia
+consanguine
+consanguineal
+consanguinean
+consanguineous
+consanguineously
+consanguinity
+conscience
+conscienceless
+consciencelessly
+consciencelessness
+consciencewise
+conscient
+conscientious
+conscientiously
+conscientiousness
+conscionable
+conscionableness
+conscionably
+conscious
+consciously
+consciousness
+conscribe
+conscript
+conscription
+conscriptional
+conscriptionist
+conscriptive
+consecrate
+consecrated
+consecratedness
+consecrater
+consecration
+consecrative
+consecrator
+consecratory
+consectary
+consecute
+consecution
+consecutive
+consecutively
+consecutiveness
+consecutives
+consenescence
+consenescency
+consension
+consensual
+consensually
+consensus
+consent
+consentable
+consentaneity
+consentaneous
+consentaneously
+consentaneousness
+consentant
+consenter
+consentful
+consentfully
+consentience
+consentient
+consentiently
+consenting
+consentingly
+consentingness
+consentive
+consentively
+consentment
+consequence
+consequency
+consequent
+consequential
+consequentiality
+consequentially
+consequentialness
+consequently
+consertal
+conservable
+conservacy
+conservancy
+conservant
+conservate
+conservation
+conservational
+conservationist
+conservatism
+conservatist
+conservative
+conservatively
+conservativeness
+conservatize
+conservatoire
+conservator
+conservatorio
+conservatorium
+conservatorship
+conservatory
+conservatrix
+conserve
+conserver
+consider
+considerability
+considerable
+considerableness
+considerably
+considerance
+considerate
+considerately
+considerateness
+consideration
+considerative
+consideratively
+considerativeness
+considerator
+considered
+considerer
+considering
+consideringly
+consign
+consignable
+consignatary
+consignation
+consignatory
+consignee
+consigneeship
+consigner
+consignificant
+consignificate
+consignification
+consignificative
+consignificator
+consignify
+consignment
+consignor
+consiliary
+consilience
+consilient
+consimilar
+consimilarity
+consimilate
+consist
+consistence
+consistency
+consistent
+consistently
+consistorial
+consistorian
+consistory
+consociate
+consociation
+consociational
+consociationism
+consociative
+consocies
+consol
+consolable
+consolableness
+consolably
+Consolamentum
+consolation
+Consolato
+consolatorily
+consolatoriness
+consolatory
+consolatrix
+console
+consolement
+consoler
+consolidant
+consolidate
+consolidated
+consolidation
+consolidationist
+consolidative
+consolidator
+consoling
+consolingly
+consolute
+consomme
+consonance
+consonancy
+consonant
+consonantal
+consonantic
+consonantism
+consonantize
+consonantly
+consonantness
+consonate
+consonous
+consort
+consortable
+consorter
+consortial
+consortion
+consortism
+consortium
+consortship
+consound
+conspecies
+conspecific
+conspectus
+consperse
+conspersion
+conspicuity
+conspicuous
+conspicuously
+conspicuousness
+conspiracy
+conspirant
+conspiration
+conspirative
+conspirator
+conspiratorial
+conspiratorially
+conspiratory
+conspiratress
+conspire
+conspirer
+conspiring
+conspiringly
+conspue
+constable
+constablery
+constableship
+constabless
+constablewick
+constabular
+constabulary
+Constance
+constancy
+constant
+constantan
+Constantine
+Constantinian
+Constantinopolitan
+constantly
+constantness
+constat
+constatation
+constate
+constatory
+constellate
+constellation
+constellatory
+consternate
+consternation
+constipate
+constipation
+constituency
+constituent
+constituently
+constitute
+constituter
+constitution
+constitutional
+constitutionalism
+constitutionalist
+constitutionality
+constitutionalization
+constitutionalize
+constitutionally
+constitutionary
+constitutioner
+constitutionist
+constitutive
+constitutively
+constitutiveness
+constitutor
+constrain
+constrainable
+constrained
+constrainedly
+constrainedness
+constrainer
+constraining
+constrainingly
+constrainment
+constraint
+constrict
+constricted
+constriction
+constrictive
+constrictor
+constringe
+constringency
+constringent
+construability
+construable
+construct
+constructer
+constructible
+construction
+constructional
+constructionally
+constructionism
+constructionist
+constructive
+constructively
+constructiveness
+constructivism
+constructivist
+constructor
+constructorship
+constructure
+construe
+construer
+constuprate
+constupration
+consubsist
+consubsistency
+consubstantial
+consubstantialism
+consubstantialist
+consubstantiality
+consubstantially
+consubstantiate
+consubstantiation
+consubstantiationist
+consubstantive
+consuete
+consuetitude
+consuetude
+consuetudinal
+consuetudinary
+consul
+consulage
+consular
+consularity
+consulary
+consulate
+consulship
+consult
+consultable
+consultant
+consultary
+consultation
+consultative
+consultatory
+consultee
+consulter
+consulting
+consultive
+consultively
+consultor
+consultory
+consumable
+consume
+consumedly
+consumeless
+consumer
+consuming
+consumingly
+consumingness
+consummate
+consummately
+consummation
+consummative
+consummatively
+consummativeness
+consummator
+consummatory
+consumpt
+consumpted
+consumptible
+consumption
+consumptional
+consumptive
+consumptively
+consumptiveness
+consumptivity
+consute
+contabescence
+contabescent
+contact
+contactor
+contactual
+contactually
+contagion
+contagioned
+contagionist
+contagiosity
+contagious
+contagiously
+contagiousness
+contagium
+contain
+containable
+container
+containment
+contakion
+contaminable
+contaminant
+contaminate
+contamination
+contaminative
+contaminator
+contaminous
+contangential
+contango
+conte
+contect
+contection
+contemn
+contemner
+contemnible
+contemnibly
+contemning
+contemningly
+contemnor
+contemper
+contemperate
+contemperature
+contemplable
+contemplamen
+contemplant
+contemplate
+contemplatingly
+contemplation
+contemplatist
+contemplative
+contemplatively
+contemplativeness
+contemplator
+contemplature
+contemporanean
+contemporaneity
+contemporaneous
+contemporaneously
+contemporaneousness
+contemporarily
+contemporariness
+contemporary
+contemporize
+contempt
+contemptful
+contemptibility
+contemptible
+contemptibleness
+contemptibly
+contemptuous
+contemptuously
+contemptuousness
+contendent
+contender
+contending
+contendingly
+contendress
+content
+contentable
+contented
+contentedly
+contentedness
+contentful
+contention
+contentional
+contentious
+contentiously
+contentiousness
+contentless
+contently
+contentment
+contentness
+contents
+conter
+conterminal
+conterminant
+contermine
+conterminous
+conterminously
+conterminousness
+contest
+contestable
+contestableness
+contestably
+contestant
+contestation
+contestee
+contester
+contestingly
+contestless
+context
+contextive
+contextual
+contextually
+contextural
+contexture
+contextured
+conticent
+contignation
+contiguity
+contiguous
+contiguously
+contiguousness
+continence
+continency
+continent
+continental
+Continentaler
+continentalism
+continentalist
+continentality
+Continentalize
+continentally
+continently
+contingence
+contingency
+contingent
+contingential
+contingentialness
+contingently
+contingentness
+continuable
+continual
+continuality
+continually
+continualness
+continuance
+continuancy
+continuando
+continuant
+continuantly
+continuate
+continuately
+continuateness
+continuation
+continuative
+continuatively
+continuativeness
+continuator
+continue
+continued
+continuedly
+continuedness
+continuer
+continuingly
+continuist
+continuity
+continuous
+continuously
+continuousness
+continuum
+contise
+contline
+conto
+contorniate
+contorsive
+contort
+Contortae
+contorted
+contortedly
+contortedness
+contortion
+contortional
+contortionate
+contortioned
+contortionist
+contortionistic
+contortive
+contour
+contourne
+contra
+contraband
+contrabandage
+contrabandery
+contrabandism
+contrabandist
+contrabandista
+contrabass
+contrabassist
+contrabasso
+contracapitalist
+contraception
+contraceptionist
+contraceptive
+contracivil
+contraclockwise
+contract
+contractable
+contractant
+contractation
+contracted
+contractedly
+contractedness
+contractee
+contracter
+contractibility
+contractible
+contractibleness
+contractibly
+contractile
+contractility
+contraction
+contractional
+contractionist
+contractive
+contractively
+contractiveness
+contractor
+contractual
+contractually
+contracture
+contractured
+contradebt
+contradict
+contradictable
+contradictedness
+contradicter
+contradiction
+contradictional
+contradictious
+contradictiously
+contradictiousness
+contradictive
+contradictively
+contradictiveness
+contradictor
+contradictorily
+contradictoriness
+contradictory
+contradiscriminate
+contradistinct
+contradistinction
+contradistinctive
+contradistinctively
+contradistinctly
+contradistinguish
+contradivide
+contrafacture
+contrafagotto
+contrafissura
+contraflexure
+contraflow
+contrafocal
+contragredience
+contragredient
+contrahent
+contrail
+contraindicate
+contraindication
+contraindicative
+contralateral
+contralto
+contramarque
+contranatural
+contrantiscion
+contraoctave
+contraparallelogram
+contraplex
+contrapolarization
+contrapone
+contraponend
+Contraposaune
+contrapose
+contraposit
+contraposita
+contraposition
+contrapositive
+contraprogressist
+contraprop
+contraproposal
+contraption
+contraptious
+contrapuntal
+contrapuntalist
+contrapuntally
+contrapuntist
+contrapunto
+contrarational
+contraregular
+contraregularity
+contraremonstrance
+contraremonstrant
+contrarevolutionary
+contrariant
+contrariantly
+contrariety
+contrarily
+contrariness
+contrarious
+contrariously
+contrariousness
+contrariwise
+contrarotation
+contrary
+contrascriptural
+contrast
+contrastable
+contrastably
+contrastedly
+contrastimulant
+contrastimulation
+contrastimulus
+contrastingly
+contrastive
+contrastively
+contrastment
+contrasty
+contrasuggestible
+contratabular
+contrate
+contratempo
+contratenor
+contravalence
+contravallation
+contravariant
+contravene
+contravener
+contravention
+contraversion
+contravindicate
+contravindication
+contrawise
+contrayerva
+contrectation
+contreface
+contrefort
+contretemps
+contributable
+contribute
+contribution
+contributional
+contributive
+contributively
+contributiveness
+contributor
+contributorial
+contributorship
+contributory
+contrite
+contritely
+contriteness
+contrition
+contriturate
+contrivance
+contrivancy
+contrive
+contrivement
+contriver
+control
+controllability
+controllable
+controllableness
+controllably
+controller
+controllership
+controlless
+controllingly
+controlment
+controversial
+controversialism
+controversialist
+controversialize
+controversially
+controversion
+controversional
+controversionalism
+controversionalist
+controversy
+controvert
+controverter
+controvertible
+controvertibly
+controvertist
+contubernal
+contubernial
+contubernium
+contumacious
+contumaciously
+contumaciousness
+contumacity
+contumacy
+contumelious
+contumeliously
+contumeliousness
+contumely
+contund
+conturbation
+contuse
+contusion
+contusioned
+contusive
+conubium
+Conularia
+conumerary
+conumerous
+conundrum
+conundrumize
+conurbation
+conure
+Conuropsis
+Conurus
+conus
+conusable
+conusance
+conusant
+conusee
+conusor
+conutrition
+conuzee
+conuzor
+convalesce
+convalescence
+convalescency
+convalescent
+convalescently
+convallamarin
+Convallaria
+Convallariaceae
+convallariaceous
+convallarin
+convect
+convection
+convectional
+convective
+convectively
+convector
+convenable
+convenably
+convene
+convenee
+convener
+convenership
+convenience
+conveniency
+convenient
+conveniently
+convenientness
+convent
+conventical
+conventically
+conventicle
+conventicler
+conventicular
+convention
+conventional
+conventionalism
+conventionalist
+conventionality
+conventionalization
+conventionalize
+conventionally
+conventionary
+conventioner
+conventionism
+conventionist
+conventionize
+conventual
+conventually
+converge
+convergement
+convergence
+convergency
+convergent
+convergescence
+converging
+conversable
+conversableness
+conversably
+conversance
+conversancy
+conversant
+conversantly
+conversation
+conversationable
+conversational
+conversationalist
+conversationally
+conversationism
+conversationist
+conversationize
+conversative
+converse
+conversely
+converser
+conversibility
+conversible
+conversion
+conversional
+conversionism
+conversionist
+conversive
+convert
+converted
+convertend
+converter
+convertibility
+convertible
+convertibleness
+convertibly
+converting
+convertingness
+convertise
+convertism
+convertite
+convertive
+convertor
+conveth
+convex
+convexed
+convexedly
+convexedness
+convexity
+convexly
+convexness
+convey
+conveyable
+conveyal
+conveyance
+conveyancer
+conveyancing
+conveyer
+convict
+convictable
+conviction
+convictional
+convictism
+convictive
+convictively
+convictiveness
+convictment
+convictor
+convince
+convinced
+convincedly
+convincedness
+convincement
+convincer
+convincibility
+convincible
+convincing
+convincingly
+convincingness
+convival
+convive
+convivial
+convivialist
+conviviality
+convivialize
+convivially
+convocant
+convocate
+convocation
+convocational
+convocationally
+convocationist
+convocative
+convocator
+convoke
+convoker
+Convoluta
+convolute
+convoluted
+convolutely
+convolution
+convolutional
+convolutionary
+convolutive
+convolve
+convolvement
+Convolvulaceae
+convolvulaceous
+convolvulad
+convolvuli
+convolvulic
+convolvulin
+convolvulinic
+convolvulinolic
+Convolvulus
+convoy
+convulsant
+convulse
+convulsedly
+convulsibility
+convulsible
+convulsion
+convulsional
+convulsionary
+convulsionism
+convulsionist
+convulsive
+convulsively
+convulsiveness
+cony
+conycatcher
+conyrine
+coo
+cooba
+coodle
+cooee
+cooer
+coof
+Coohee
+cooing
+cooingly
+cooja
+cook
+cookable
+cookbook
+cookdom
+cookee
+cookeite
+cooker
+cookery
+cookhouse
+cooking
+cookish
+cookishly
+cookless
+cookmaid
+cookout
+cookroom
+cookshack
+cookshop
+cookstove
+cooky
+cool
+coolant
+coolen
+cooler
+coolerman
+coolheaded
+coolheadedly
+coolheadedness
+coolhouse
+coolibah
+coolie
+cooling
+coolingly
+coolingness
+coolish
+coolly
+coolness
+coolth
+coolung
+coolweed
+coolwort
+cooly
+coom
+coomb
+coomy
+coon
+cooncan
+coonily
+cooniness
+coonroot
+coonskin
+coontail
+coontie
+coony
+coop
+cooper
+cooperage
+Cooperia
+coopering
+coopery
+cooree
+Coorg
+coorie
+cooruptibly
+Coos
+cooser
+coost
+Coosuc
+coot
+cooter
+cootfoot
+coothay
+cootie
+cop
+copa
+copable
+copacetic
+copaene
+copaiba
+copaibic
+Copaifera
+Copaiva
+copaivic
+copaiye
+copal
+copalche
+copalcocote
+copaliferous
+copalite
+copalm
+coparallel
+coparcenary
+coparcener
+coparceny
+coparent
+copart
+copartaker
+copartner
+copartnership
+copartnery
+coparty
+copassionate
+copastor
+copastorate
+copatain
+copatentee
+copatriot
+copatron
+copatroness
+cope
+Copehan
+copei
+Copelata
+Copelatae
+copelate
+copellidine
+copeman
+copemate
+copen
+copending
+copenetrate
+Copeognatha
+copepod
+Copepoda
+copepodan
+copepodous
+coper
+coperception
+coperiodic
+Copernican
+Copernicanism
+Copernicia
+coperta
+copesman
+copesmate
+copestone
+copetitioner
+cophasal
+Cophetua
+cophosis
+copiability
+copiable
+copiapite
+copied
+copier
+copilot
+coping
+copiopia
+copiopsia
+copiosity
+copious
+copiously
+copiousness
+copis
+copist
+copita
+coplaintiff
+coplanar
+coplanarity
+copleased
+coplotter
+coploughing
+coplowing
+copolar
+copolymer
+copolymerization
+copolymerize
+coppaelite
+copped
+copper
+copperas
+copperbottom
+copperer
+copperhead
+copperheadism
+coppering
+copperish
+copperization
+copperize
+copperleaf
+coppernose
+coppernosed
+copperplate
+copperproof
+coppersidesman
+copperskin
+coppersmith
+coppersmithing
+copperware
+copperwing
+copperworks
+coppery
+copperytailed
+coppet
+coppice
+coppiced
+coppicing
+coppin
+copping
+copple
+copplecrown
+coppled
+coppy
+copr
+copra
+coprecipitate
+coprecipitation
+copremia
+copremic
+copresbyter
+copresence
+copresent
+Coprides
+Coprinae
+coprincipal
+coprincipate
+Coprinus
+coprisoner
+coprodaeum
+coproduce
+coproducer
+coprojector
+coprolagnia
+coprolagnist
+coprolalia
+coprolaliac
+coprolite
+coprolith
+coprolitic
+coprology
+copromisor
+copromoter
+coprophagan
+coprophagia
+coprophagist
+coprophagous
+coprophagy
+coprophilia
+coprophiliac
+coprophilic
+coprophilism
+coprophilous
+coprophyte
+coproprietor
+coproprietorship
+coprose
+Coprosma
+coprostasis
+coprosterol
+coprozoic
+copse
+copsewood
+copsewooded
+copsing
+copsy
+Copt
+copter
+Coptic
+Coptis
+copula
+copulable
+copular
+copularium
+copulate
+copulation
+copulative
+copulatively
+copulatory
+copunctal
+copurchaser
+copus
+copy
+copybook
+copycat
+copygraph
+copygraphed
+copyhold
+copyholder
+copyholding
+copyism
+copyist
+copyman
+copyreader
+copyright
+copyrightable
+copyrighter
+copywise
+coque
+coquecigrue
+coquelicot
+coqueluche
+coquet
+coquetoon
+coquetry
+coquette
+coquettish
+coquettishly
+coquettishness
+coquicken
+coquilla
+Coquille
+coquille
+coquimbite
+coquina
+coquita
+Coquitlam
+coquito
+cor
+Cora
+cora
+Corabeca
+Corabecan
+corach
+Coraciae
+coracial
+Coracias
+Coracii
+Coraciidae
+coraciiform
+Coraciiformes
+coracine
+coracle
+coracler
+coracoacromial
+coracobrachial
+coracobrachialis
+coracoclavicular
+coracocostal
+coracohumeral
+coracohyoid
+coracoid
+coracoidal
+coracomandibular
+coracomorph
+Coracomorphae
+coracomorphic
+coracopectoral
+coracoprocoracoid
+coracoradialis
+coracoscapular
+coracovertebral
+coradical
+coradicate
+corah
+coraise
+coral
+coralberry
+coralbush
+coraled
+coralflower
+coralist
+corallet
+Corallian
+corallic
+Corallidae
+corallidomous
+coralliferous
+coralliform
+Coralligena
+coralligenous
+coralligerous
+corallike
+Corallina
+Corallinaceae
+corallinaceous
+coralline
+corallite
+Corallium
+coralloid
+coralloidal
+Corallorhiza
+corallum
+Corallus
+coralroot
+coralwort
+coram
+Corambis
+coranto
+corban
+corbeau
+corbeil
+corbel
+corbeling
+corbicula
+corbiculate
+corbiculum
+corbie
+corbiestep
+corbovinum
+corbula
+corcass
+Corchorus
+corcir
+corcopali
+Corcyraean
+cord
+cordage
+Cordaitaceae
+cordaitaceous
+cordaitalean
+Cordaitales
+cordaitean
+Cordaites
+cordant
+cordate
+cordately
+cordax
+Cordeau
+corded
+cordel
+Cordelia
+Cordelier
+cordeliere
+cordelle
+corder
+Cordery
+cordewane
+Cordia
+cordial
+cordiality
+cordialize
+cordially
+cordialness
+cordiceps
+cordicole
+cordierite
+cordies
+cordiform
+cordigeri
+cordillera
+cordilleran
+cordiner
+cording
+cordite
+corditis
+cordleaf
+cordmaker
+cordoba
+cordon
+cordonnet
+Cordovan
+Cordula
+corduroy
+corduroyed
+cordwain
+cordwainer
+cordwainery
+cordwood
+cordy
+Cordyceps
+cordyl
+Cordylanthus
+Cordyline
+core
+corebel
+coreceiver
+coreciprocal
+corectome
+corectomy
+corector
+cored
+coredeem
+coredeemer
+coredemptress
+coreductase
+Coree
+coreflexed
+coregence
+coregency
+coregent
+coregnancy
+coregnant
+coregonid
+Coregonidae
+coregonine
+coregonoid
+Coregonus
+coreid
+Coreidae
+coreign
+coreigner
+corejoice
+corelate
+corelated
+corelation
+corelative
+corelatively
+coreless
+coreligionist
+corella
+corelysis
+Corema
+coremaker
+coremaking
+coremium
+coremorphosis
+corenounce
+coreometer
+Coreopsis
+coreplastic
+coreplasty
+corer
+coresidence
+coresidual
+coresign
+coresonant
+coresort
+corespect
+corespondency
+corespondent
+coretomy
+coreveler
+coreveller
+corevolve
+corf
+Corfiote
+Corflambo
+corge
+corgi
+coriaceous
+corial
+coriamyrtin
+coriander
+coriandrol
+Coriandrum
+Coriaria
+Coriariaceae
+coriariaceous
+coriin
+Corimelaena
+Corimelaenidae
+Corin
+corindon
+Corineus
+coring
+Corinna
+corinne
+Corinth
+Corinthian
+Corinthianesque
+Corinthianism
+Corinthianize
+Coriolanus
+coriparian
+corium
+Corixa
+Corixidae
+cork
+corkage
+corkboard
+corke
+corked
+corker
+corkiness
+corking
+corkish
+corkite
+corkmaker
+corkmaking
+corkscrew
+corkscrewy
+corkwing
+corkwood
+corky
+corm
+Cormac
+cormel
+cormidium
+cormoid
+Cormophyta
+cormophyte
+cormophytic
+cormorant
+cormous
+cormus
+corn
+Cornaceae
+cornaceous
+cornage
+cornbell
+cornberry
+cornbin
+cornbinks
+cornbird
+cornbole
+cornbottle
+cornbrash
+corncake
+corncob
+corncracker
+corncrib
+corncrusher
+corndodger
+cornea
+corneagen
+corneal
+cornein
+corneitis
+cornel
+Cornelia
+cornelian
+Cornelius
+cornemuse
+corneocalcareous
+corneosclerotic
+corneosiliceous
+corneous
+corner
+cornerbind
+cornered
+cornerer
+cornerpiece
+cornerstone
+cornerways
+cornerwise
+cornet
+cornetcy
+cornettino
+cornettist
+corneule
+corneum
+cornfield
+cornfloor
+cornflower
+corngrower
+cornhouse
+cornhusk
+cornhusker
+cornhusking
+cornic
+cornice
+cornicle
+corniculate
+corniculer
+corniculum
+Corniferous
+cornific
+cornification
+cornified
+corniform
+cornigerous
+cornin
+corning
+corniplume
+Cornish
+Cornishman
+cornland
+cornless
+cornloft
+cornmaster
+cornmonger
+cornopean
+cornpipe
+cornrick
+cornroot
+cornstalk
+cornstarch
+cornstook
+cornu
+cornual
+cornuate
+cornuated
+cornubianite
+cornucopia
+Cornucopiae
+cornucopian
+cornucopiate
+cornule
+cornulite
+Cornulites
+cornupete
+Cornus
+cornute
+cornuted
+cornutine
+cornuto
+cornwallis
+cornwallite
+corny
+coroa
+Coroado
+corocleisis
+corodiary
+corodiastasis
+corodiastole
+corody
+corol
+corolla
+corollaceous
+corollarial
+corollarially
+corollary
+corollate
+corollated
+corolliferous
+corolliform
+corollike
+corolline
+corollitic
+corometer
+corona
+coronach
+coronad
+coronadite
+coronae
+coronagraph
+coronagraphic
+coronal
+coronale
+coronaled
+coronally
+coronamen
+coronary
+coronate
+coronated
+coronation
+coronatorial
+coroner
+coronership
+coronet
+coroneted
+coronetted
+coronetty
+coroniform
+Coronilla
+coronillin
+coronion
+coronitis
+coronium
+coronize
+coronobasilar
+coronofacial
+coronofrontal
+coronoid
+Coronopus
+coronule
+coroparelcysis
+coroplast
+coroplasta
+coroplastic
+Coropo
+coroscopy
+corotomy
+corozo
+corp
+corpora
+corporal
+corporalism
+corporality
+corporally
+corporalship
+corporas
+corporate
+corporately
+corporateness
+corporation
+corporational
+corporationer
+corporationism
+corporative
+corporator
+corporature
+corporeal
+corporealist
+corporeality
+corporealization
+corporealize
+corporeally
+corporealness
+corporeals
+corporeity
+corporeous
+corporification
+corporify
+corporosity
+corposant
+corps
+corpsbruder
+corpse
+corpsman
+corpulence
+corpulency
+corpulent
+corpulently
+corpulentness
+corpus
+corpuscle
+corpuscular
+corpuscularian
+corpuscularity
+corpusculated
+corpuscule
+corpusculous
+corpusculum
+corrade
+corradial
+corradiate
+corradiation
+corral
+corrasion
+corrasive
+Correa
+correal
+correality
+correct
+correctable
+correctant
+corrected
+correctedness
+correctible
+correcting
+correctingly
+correction
+correctional
+correctionalist
+correctioner
+correctitude
+corrective
+correctively
+correctiveness
+correctly
+correctness
+corrector
+correctorship
+correctress
+correctrice
+corregidor
+correlatable
+correlate
+correlated
+correlation
+correlational
+correlative
+correlatively
+correlativeness
+correlativism
+correlativity
+correligionist
+corrente
+correption
+corresol
+correspond
+correspondence
+correspondency
+correspondent
+correspondential
+correspondentially
+correspondently
+correspondentship
+corresponder
+corresponding
+correspondingly
+corresponsion
+corresponsive
+corresponsively
+corridor
+corridored
+corrie
+Corriedale
+corrige
+corrigenda
+corrigendum
+corrigent
+corrigibility
+corrigible
+corrigibleness
+corrigibly
+Corrigiola
+Corrigiolaceae
+corrival
+corrivality
+corrivalry
+corrivalship
+corrivate
+corrivation
+corrobboree
+corroborant
+corroborate
+corroboration
+corroborative
+corroboratively
+corroborator
+corroboratorily
+corroboratory
+corroboree
+corrode
+corrodent
+Corrodentia
+corroder
+corrodiary
+corrodibility
+corrodible
+corrodier
+corroding
+corrosibility
+corrosible
+corrosibleness
+corrosion
+corrosional
+corrosive
+corrosively
+corrosiveness
+corrosivity
+corrugate
+corrugated
+corrugation
+corrugator
+corrupt
+corrupted
+corruptedly
+corruptedness
+corrupter
+corruptful
+corruptibility
+corruptible
+corruptibleness
+corrupting
+corruptingly
+corruption
+corruptionist
+corruptive
+corruptively
+corruptly
+corruptness
+corruptor
+corruptress
+corsac
+corsage
+corsaint
+corsair
+corse
+corselet
+corsepresent
+corsesque
+corset
+corseting
+corsetless
+corsetry
+Corsican
+corsie
+corsite
+corta
+Cortaderia
+cortege
+Cortes
+cortex
+cortez
+cortical
+cortically
+corticate
+corticated
+corticating
+cortication
+cortices
+corticiferous
+corticiform
+corticifugal
+corticifugally
+corticipetal
+corticipetally
+Corticium
+corticoafferent
+corticoefferent
+corticoline
+corticopeduncular
+corticose
+corticospinal
+corticosterone
+corticostriate
+corticous
+cortin
+cortina
+cortinarious
+Cortinarius
+cortinate
+cortisone
+cortlandtite
+Corton
+coruco
+coruler
+Coruminacan
+corundophilite
+corundum
+corupay
+coruscant
+coruscate
+coruscation
+corver
+corvette
+corvetto
+Corvidae
+corviform
+corvillosum
+corvina
+Corvinae
+corvine
+corvoid
+Corvus
+Corybant
+Corybantian
+corybantiasm
+Corybantic
+corybantic
+Corybantine
+corybantish
+corybulbin
+corybulbine
+corycavamine
+corycavidin
+corycavidine
+corycavine
+Corycia
+Corycian
+corydalin
+corydaline
+Corydalis
+corydine
+Corydon
+coryl
+Corylaceae
+corylaceous
+corylin
+Corylopsis
+Corylus
+corymb
+corymbed
+corymbiate
+corymbiated
+corymbiferous
+corymbiform
+corymbose
+corymbous
+corynebacterial
+Corynebacterium
+Coryneum
+corynine
+Corynocarpaceae
+corynocarpaceous
+Corynocarpus
+Corypha
+Coryphaena
+coryphaenid
+Coryphaenidae
+coryphaenoid
+Coryphaenoididae
+coryphaeus
+coryphee
+coryphene
+Coryphodon
+coryphodont
+coryphylly
+corytuberine
+coryza
+cos
+cosalite
+cosaque
+cosavior
+coscet
+Coscinodiscaceae
+Coscinodiscus
+coscinomancy
+coscoroba
+coseasonal
+coseat
+cosec
+cosecant
+cosech
+cosectarian
+cosectional
+cosegment
+coseism
+coseismal
+coseismic
+cosenator
+cosentiency
+cosentient
+coservant
+cosession
+coset
+cosettler
+cosh
+cosharer
+cosheath
+cosher
+cosherer
+coshering
+coshery
+cosignatory
+cosigner
+cosignitary
+cosily
+cosinage
+cosine
+cosiness
+cosingular
+cosinusoid
+Cosmati
+cosmecology
+cosmesis
+cosmetic
+cosmetical
+cosmetically
+cosmetician
+cosmetiste
+cosmetological
+cosmetologist
+cosmetology
+cosmic
+cosmical
+cosmicality
+cosmically
+cosmism
+cosmist
+cosmocracy
+cosmocrat
+cosmocratic
+cosmogenesis
+cosmogenetic
+cosmogenic
+cosmogeny
+cosmogonal
+cosmogoner
+cosmogonic
+cosmogonical
+cosmogonist
+cosmogonize
+cosmogony
+cosmographer
+cosmographic
+cosmographical
+cosmographically
+cosmographist
+cosmography
+cosmolabe
+cosmolatry
+cosmologic
+cosmological
+cosmologically
+cosmologist
+cosmology
+cosmometry
+cosmopathic
+cosmoplastic
+cosmopoietic
+cosmopolicy
+cosmopolis
+cosmopolitan
+cosmopolitanism
+cosmopolitanization
+cosmopolitanize
+cosmopolitanly
+cosmopolite
+cosmopolitic
+cosmopolitical
+cosmopolitics
+cosmopolitism
+cosmorama
+cosmoramic
+cosmorganic
+cosmos
+cosmoscope
+cosmosophy
+cosmosphere
+cosmotellurian
+cosmotheism
+cosmotheist
+cosmotheistic
+cosmothetic
+cosmotron
+cosmozoan
+cosmozoic
+cosmozoism
+cosonant
+cosounding
+cosovereign
+cosovereignty
+cospecies
+cospecific
+cosphered
+cosplendor
+cosplendour
+coss
+Cossack
+Cossaean
+cossas
+cosse
+cosset
+cossette
+cossid
+Cossidae
+cossnent
+cossyrite
+cost
+costa
+Costaea
+costal
+costalgia
+costally
+costander
+Costanoan
+costar
+costard
+Costata
+costate
+costated
+costean
+costeaning
+costectomy
+costellate
+coster
+costerdom
+costermonger
+costicartilage
+costicartilaginous
+costicervical
+costiferous
+costiform
+costing
+costipulator
+costispinal
+costive
+costively
+costiveness
+costless
+costlessness
+costliness
+costly
+costmary
+costoabdominal
+costoapical
+costocentral
+costochondral
+costoclavicular
+costocolic
+costocoracoid
+costodiaphragmatic
+costogenic
+costoinferior
+costophrenic
+costopleural
+costopneumopexy
+costopulmonary
+costoscapular
+costosternal
+costosuperior
+costothoracic
+costotome
+costotomy
+costotrachelian
+costotransversal
+costotransverse
+costovertebral
+costoxiphoid
+costraight
+costrel
+costula
+costulation
+costume
+costumer
+costumery
+costumic
+costumier
+costumiere
+costuming
+costumist
+costusroot
+cosubject
+cosubordinate
+cosuffer
+cosufferer
+cosuggestion
+cosuitor
+cosurety
+cosustain
+coswearer
+cosy
+cosymmedian
+cot
+cotangent
+cotangential
+cotarius
+cotarnine
+cotch
+cote
+coteful
+coteline
+coteller
+cotemporane
+cotemporanean
+cotemporaneous
+cotemporaneously
+cotemporary
+cotenancy
+cotenant
+cotenure
+coterell
+coterie
+coterminous
+Cotesian
+coth
+cothamore
+cothe
+cotheorist
+cothish
+cothon
+cothurn
+cothurnal
+cothurnate
+cothurned
+cothurnian
+cothurnus
+cothy
+cotidal
+cotillage
+cotillion
+Cotinga
+cotingid
+Cotingidae
+cotingoid
+Cotinus
+cotise
+cotitular
+cotland
+cotman
+coto
+cotoin
+Cotonam
+Cotoneaster
+cotonier
+cotorment
+cotoro
+cotorture
+Cotoxo
+cotquean
+cotraitor
+cotransfuse
+cotranslator
+cotranspire
+cotransubstantiate
+cotrine
+cotripper
+cotrustee
+cotset
+cotsetla
+cotsetle
+cotta
+cottabus
+cottage
+cottaged
+cottager
+cottagers
+cottagey
+cotte
+cotted
+cotter
+cotterel
+cotterite
+cotterway
+cottid
+Cottidae
+cottier
+cottierism
+cottiform
+cottoid
+cotton
+cottonade
+cottonbush
+cottonee
+cottoneer
+cottoner
+Cottonian
+cottonization
+cottonize
+cottonless
+cottonmouth
+cottonocracy
+Cottonopolis
+cottonseed
+cottontail
+cottontop
+cottonweed
+cottonwood
+cottony
+Cottus
+cotty
+cotuit
+cotula
+cotunnite
+Coturnix
+cotutor
+cotwin
+cotwinned
+cotwist
+cotyla
+cotylar
+cotyledon
+cotyledonal
+cotyledonar
+cotyledonary
+cotyledonous
+cotyliform
+cotyligerous
+cotyliscus
+cotyloid
+Cotylophora
+cotylophorous
+cotylopubic
+cotylosacral
+cotylosaur
+Cotylosauria
+cotylosaurian
+cotype
+Cotys
+Cotyttia
+couac
+coucal
+couch
+couchancy
+couchant
+couched
+couchee
+coucher
+couching
+couchmaker
+couchmaking
+couchmate
+couchy
+coude
+coudee
+coue
+Coueism
+cougar
+cough
+cougher
+coughroot
+coughweed
+coughwort
+cougnar
+coul
+could
+couldron
+coulee
+coulisse
+coulomb
+coulometer
+coulterneb
+coulure
+couma
+coumalic
+coumalin
+coumara
+coumaran
+coumarate
+coumaric
+coumarilic
+coumarin
+coumarinic
+coumarone
+coumarou
+Coumarouna
+council
+councilist
+councilman
+councilmanic
+councilor
+councilorship
+councilwoman
+counderstand
+counite
+couniversal
+counsel
+counselable
+counselee
+counselful
+counselor
+counselorship
+count
+countable
+countableness
+countably
+countdom
+countenance
+countenancer
+counter
+counterabut
+counteraccusation
+counteracquittance
+counteract
+counteractant
+counteracter
+counteracting
+counteractingly
+counteraction
+counteractive
+counteractively
+counteractivity
+counteractor
+counteraddress
+counteradvance
+counteradvantage
+counteradvice
+counteradvise
+counteraffirm
+counteraffirmation
+counteragency
+counteragent
+counteragitate
+counteragitation
+counteralliance
+counterambush
+counterannouncement
+counteranswer
+counterappeal
+counterappellant
+counterapproach
+counterapse
+counterarch
+counterargue
+counterargument
+counterartillery
+counterassertion
+counterassociation
+counterassurance
+counterattack
+counterattestation
+counterattired
+counterattraction
+counterattractive
+counterattractively
+counteraverment
+counteravouch
+counteravouchment
+counterbalance
+counterbarrage
+counterbase
+counterbattery
+counterbeating
+counterbend
+counterbewitch
+counterbid
+counterblast
+counterblow
+counterbond
+counterborder
+counterbore
+counterboycott
+counterbrace
+counterbranch
+counterbrand
+counterbreastwork
+counterbuff
+counterbuilding
+countercampaign
+countercarte
+countercause
+counterchange
+counterchanged
+countercharge
+countercharm
+countercheck
+countercheer
+counterclaim
+counterclaimant
+counterclockwise
+countercolored
+countercommand
+countercompetition
+countercomplaint
+countercompony
+countercondemnation
+counterconquest
+counterconversion
+countercouchant
+countercoupe
+countercourant
+countercraft
+countercriticism
+countercross
+countercry
+countercurrent
+countercurrently
+countercurrentwise
+counterdance
+counterdash
+counterdecision
+counterdeclaration
+counterdecree
+counterdefender
+counterdemand
+counterdemonstration
+counterdeputation
+counterdesire
+counterdevelopment
+counterdifficulty
+counterdigged
+counterdike
+counterdiscipline
+counterdisengage
+counterdisengagement
+counterdistinction
+counterdistinguish
+counterdoctrine
+counterdogmatism
+counterdraft
+counterdrain
+counterdrive
+counterearth
+counterefficiency
+countereffort
+counterembattled
+counterembowed
+counterenamel
+counterend
+counterenergy
+counterengagement
+counterengine
+counterenthusiasm
+counterentry
+counterequivalent
+counterermine
+counterespionage
+counterestablishment
+counterevidence
+counterexaggeration
+counterexcitement
+counterexcommunication
+counterexercise
+counterexplanation
+counterexposition
+counterexpostulation
+counterextend
+counterextension
+counterfact
+counterfallacy
+counterfaller
+counterfeit
+counterfeiter
+counterfeitly
+counterfeitment
+counterfeitness
+counterferment
+counterfessed
+counterfire
+counterfix
+counterflange
+counterflashing
+counterflight
+counterflory
+counterflow
+counterflux
+counterfoil
+counterforce
+counterformula
+counterfort
+counterfugue
+countergabble
+countergabion
+countergambit
+countergarrison
+countergauge
+countergauger
+countergift
+countergirded
+counterglow
+counterguard
+counterhaft
+counterhammering
+counterhypothesis
+counteridea
+counterideal
+counterimagination
+counterimitate
+counterimitation
+counterimpulse
+counterindentation
+counterindented
+counterindicate
+counterindication
+counterinfluence
+counterinsult
+counterintelligence
+counterinterest
+counterinterpretation
+counterintrigue
+counterinvective
+counterirritant
+counterirritate
+counterirritation
+counterjudging
+counterjumper
+counterlath
+counterlathing
+counterlatration
+counterlaw
+counterleague
+counterlegislation
+counterlife
+counterlocking
+counterlode
+counterlove
+counterly
+countermachination
+counterman
+countermand
+countermandable
+countermaneuver
+countermanifesto
+countermarch
+countermark
+countermarriage
+countermeasure
+countermeet
+countermessage
+countermigration
+countermine
+countermission
+countermotion
+countermount
+countermove
+countermovement
+countermure
+countermutiny
+counternaiant
+counternarrative
+counternatural
+counternecromancy
+counternoise
+counternotice
+counterobjection
+counterobligation
+counteroffensive
+counteroffer
+counteropening
+counteropponent
+counteropposite
+counterorator
+counterorder
+counterorganization
+counterpaled
+counterpaly
+counterpane
+counterpaned
+counterparadox
+counterparallel
+counterparole
+counterparry
+counterpart
+counterpassant
+counterpassion
+counterpenalty
+counterpendent
+counterpetition
+counterpicture
+counterpillar
+counterplan
+counterplay
+counterplayer
+counterplea
+counterplead
+counterpleading
+counterplease
+counterplot
+counterpoint
+counterpointe
+counterpointed
+counterpoise
+counterpoison
+counterpole
+counterponderate
+counterpose
+counterposition
+counterposting
+counterpotence
+counterpotency
+counterpotent
+counterpractice
+counterpray
+counterpreach
+counterpreparation
+counterpressure
+counterprick
+counterprinciple
+counterprocess
+counterproject
+counterpronunciamento
+counterproof
+counterpropaganda
+counterpropagandize
+counterprophet
+counterproposal
+counterproposition
+counterprotection
+counterprotest
+counterprove
+counterpull
+counterpunch
+counterpuncture
+counterpush
+counterquartered
+counterquarterly
+counterquery
+counterquestion
+counterquip
+counterradiation
+counterraid
+counterraising
+counterrampant
+counterrate
+counterreaction
+counterreason
+counterreckoning
+counterrecoil
+counterreconnaissance
+counterrefer
+counterreflected
+counterreform
+counterreformation
+counterreligion
+counterremonstrant
+counterreply
+counterreprisal
+counterresolution
+counterrestoration
+counterretreat
+counterrevolution
+counterrevolutionary
+counterrevolutionist
+counterrevolutionize
+counterriposte
+counterroll
+counterround
+counterruin
+countersale
+countersalient
+counterscale
+counterscalloped
+counterscarp
+counterscoff
+countersconce
+counterscrutiny
+countersea
+counterseal
+countersecure
+countersecurity
+counterselection
+countersense
+counterservice
+countershade
+countershaft
+countershafting
+countershear
+countershine
+countershout
+counterside
+countersiege
+countersign
+countersignal
+countersignature
+countersink
+countersleight
+counterslope
+countersmile
+countersnarl
+counterspying
+counterstain
+counterstamp
+counterstand
+counterstatant
+counterstatement
+counterstatute
+counterstep
+counterstimulate
+counterstimulation
+counterstimulus
+counterstock
+counterstratagem
+counterstream
+counterstrike
+counterstroke
+counterstruggle
+countersubject
+countersuggestion
+countersuit
+countersun
+countersunk
+countersurprise
+counterswing
+countersworn
+countersympathy
+countersynod
+countertack
+countertail
+countertally
+countertaste
+countertechnicality
+countertendency
+countertenor
+counterterm
+counterterror
+countertheme
+countertheory
+counterthought
+counterthreat
+counterthrust
+counterthwarting
+countertierce
+countertime
+countertouch
+countertraction
+countertrades
+countertransference
+countertranslation
+countertraverse
+countertreason
+countertree
+countertrench
+countertrespass
+countertrippant
+countertripping
+countertruth
+countertug
+counterturn
+counterturned
+countertype
+countervail
+countervair
+countervairy
+countervallation
+countervaunt
+countervene
+countervengeance
+countervenom
+countervibration
+counterview
+countervindication
+countervolition
+countervolley
+countervote
+counterwager
+counterwall
+counterwarmth
+counterwave
+counterweigh
+counterweight
+counterweighted
+counterwheel
+counterwill
+counterwilling
+counterwind
+counterwitness
+counterword
+counterwork
+counterworker
+counterwrite
+countess
+countfish
+counting
+countinghouse
+countless
+countor
+countrified
+countrifiedness
+country
+countryfolk
+countryman
+countrypeople
+countryseat
+countryside
+countryward
+countrywoman
+countship
+county
+coup
+coupage
+coupe
+couped
+coupee
+coupelet
+couper
+couple
+coupled
+couplement
+coupler
+coupleress
+couplet
+coupleteer
+coupling
+coupon
+couponed
+couponless
+coupstick
+coupure
+courage
+courageous
+courageously
+courageousness
+courager
+courant
+courante
+courap
+couratari
+courb
+courbache
+courbaril
+courbash
+courge
+courida
+courier
+couril
+courlan
+Cours
+course
+coursed
+courser
+coursing
+court
+courtbred
+courtcraft
+courteous
+courteously
+courteousness
+courtepy
+courter
+courtesan
+courtesanry
+courtesanship
+courtesy
+courtezanry
+courtezanship
+courthouse
+courtier
+courtierism
+courtierly
+courtiership
+courtin
+courtless
+courtlet
+courtlike
+courtliness
+courtling
+courtly
+courtman
+courtroom
+courtship
+courtyard
+courtzilite
+couscous
+couscousou
+couseranite
+cousin
+cousinage
+cousiness
+cousinhood
+cousinly
+cousinry
+cousinship
+cousiny
+coussinet
+coustumier
+coutel
+coutelle
+couter
+Coutet
+couth
+couthie
+couthily
+couthiness
+couthless
+coutil
+coutumier
+couvade
+couxia
+covado
+covalence
+covalent
+Covarecan
+Covarecas
+covariable
+covariance
+covariant
+covariation
+covassal
+cove
+coved
+covelline
+covellite
+covenant
+covenantal
+covenanted
+covenantee
+Covenanter
+covenanter
+covenanting
+covenantor
+covent
+coventrate
+coventrize
+Coventry
+cover
+coverage
+coveralls
+coverchief
+covercle
+covered
+coverer
+covering
+coverless
+coverlet
+coverlid
+coversed
+coverside
+coversine
+coverslut
+covert
+covertical
+covertly
+covertness
+coverture
+covet
+covetable
+coveter
+coveting
+covetingly
+covetiveness
+covetous
+covetously
+covetousness
+covey
+covibrate
+covibration
+covid
+Coviello
+covillager
+Covillea
+covin
+coving
+covinous
+covinously
+covisit
+covisitor
+covite
+covolume
+covotary
+cow
+cowal
+Cowan
+coward
+cowardice
+cowardliness
+cowardly
+cowardness
+cowardy
+cowbane
+cowbell
+cowberry
+cowbind
+cowbird
+cowboy
+cowcatcher
+cowdie
+coween
+cower
+cowfish
+cowgate
+cowgram
+cowhage
+cowheart
+cowhearted
+cowheel
+cowherb
+cowherd
+cowhide
+cowhiding
+cowhorn
+Cowichan
+cowish
+cowitch
+cowkeeper
+cowl
+cowle
+cowled
+cowleech
+cowleeching
+cowlick
+cowlicks
+cowlike
+cowling
+Cowlitz
+cowlstaff
+cowman
+cowpath
+cowpea
+cowpen
+Cowperian
+cowperitis
+cowpock
+cowpox
+cowpuncher
+cowquake
+cowrie
+cowroid
+cowshed
+cowskin
+cowslip
+cowslipped
+cowsucker
+cowtail
+cowthwort
+cowtongue
+cowweed
+cowwheat
+cowy
+cowyard
+cox
+coxa
+coxal
+coxalgia
+coxalgic
+coxankylometer
+coxarthritis
+coxarthrocace
+coxarthropathy
+coxbones
+coxcomb
+coxcombess
+coxcombhood
+coxcombic
+coxcombical
+coxcombicality
+coxcombically
+coxcombity
+coxcombry
+coxcomby
+coxcomical
+coxcomically
+coxite
+coxitis
+coxocerite
+coxoceritic
+coxodynia
+coxofemoral
+coxopodite
+coxswain
+coxy
+coy
+coyan
+coydog
+coyish
+coyishness
+coyly
+coyness
+coynye
+coyo
+coyol
+coyote
+Coyotero
+coyotillo
+coyoting
+coypu
+coyure
+coz
+coze
+cozen
+cozenage
+cozener
+cozening
+cozeningly
+cozier
+cozily
+coziness
+cozy
+crab
+crabbed
+crabbedly
+crabbedness
+crabber
+crabbery
+crabbing
+crabby
+crabcatcher
+crabeater
+craber
+crabhole
+crablet
+crablike
+crabman
+crabmill
+crabsidle
+crabstick
+crabweed
+crabwise
+crabwood
+Cracca
+Cracidae
+Cracinae
+crack
+crackable
+crackajack
+crackbrain
+crackbrained
+crackbrainedness
+crackdown
+cracked
+crackedness
+cracker
+crackerberry
+crackerjack
+crackers
+crackhemp
+crackiness
+cracking
+crackjaw
+crackle
+crackled
+crackless
+crackleware
+crackling
+crackly
+crackmans
+cracknel
+crackpot
+crackskull
+cracksman
+cracky
+cracovienne
+craddy
+cradge
+cradle
+cradleboard
+cradlechild
+cradlefellow
+cradleland
+cradlelike
+cradlemaker
+cradlemaking
+cradleman
+cradlemate
+cradler
+cradleside
+cradlesong
+cradletime
+cradling
+Cradock
+craft
+craftily
+craftiness
+craftless
+craftsman
+craftsmanship
+craftsmaster
+craftswoman
+craftwork
+craftworker
+crafty
+crag
+craggan
+cragged
+craggedness
+craggily
+cragginess
+craggy
+craglike
+cragsman
+cragwork
+craichy
+craigmontite
+crain
+craisey
+craizey
+crajuru
+crake
+crakefeet
+crakow
+cram
+cramasie
+crambambulee
+crambambuli
+Crambe
+crambe
+cramberry
+crambid
+Crambidae
+Crambinae
+cramble
+crambly
+crambo
+Crambus
+crammer
+cramp
+cramped
+crampedness
+cramper
+crampet
+crampfish
+cramping
+crampingly
+crampon
+cramponnee
+crampy
+cran
+cranage
+cranberry
+crance
+crandall
+crandallite
+crane
+cranelike
+craneman
+craner
+cranesman
+craneway
+craney
+Crania
+crania
+craniacromial
+craniad
+cranial
+cranially
+cranian
+Craniata
+craniate
+cranic
+craniectomy
+craniocele
+craniocerebral
+cranioclasis
+cranioclasm
+cranioclast
+cranioclasty
+craniodidymus
+craniofacial
+craniognomic
+craniognomy
+craniognosy
+craniograph
+craniographer
+craniography
+craniological
+craniologically
+craniologist
+craniology
+craniomalacia
+craniomaxillary
+craniometer
+craniometric
+craniometrical
+craniometrically
+craniometrist
+craniometry
+craniopagus
+craniopathic
+craniopathy
+craniopharyngeal
+craniophore
+cranioplasty
+craniopuncture
+craniorhachischisis
+craniosacral
+cranioschisis
+cranioscopical
+cranioscopist
+cranioscopy
+craniospinal
+craniostenosis
+craniostosis
+Craniota
+craniotabes
+craniotome
+craniotomy
+craniotopography
+craniotympanic
+craniovertebral
+cranium
+crank
+crankbird
+crankcase
+cranked
+cranker
+crankery
+crankily
+crankiness
+crankle
+crankless
+crankly
+crankman
+crankous
+crankpin
+crankshaft
+crankum
+cranky
+crannage
+crannied
+crannock
+crannog
+crannoger
+cranny
+cranreuch
+crantara
+crants
+crap
+crapaud
+crapaudine
+crape
+crapefish
+crapehanger
+crapelike
+crappie
+crappin
+crapple
+crappo
+craps
+crapshooter
+crapulate
+crapulence
+crapulent
+crapulous
+crapulously
+crapulousness
+crapy
+craquelure
+crare
+crash
+crasher
+crasis
+craspedal
+craspedodromous
+craspedon
+Craspedota
+craspedotal
+craspedote
+crass
+crassamentum
+crassier
+crassilingual
+Crassina
+crassitude
+crassly
+crassness
+Crassula
+Crassulaceae
+crassulaceous
+Crataegus
+Crataeva
+cratch
+cratchens
+cratches
+crate
+crateful
+cratemaker
+cratemaking
+crateman
+crater
+crateral
+cratered
+Craterellus
+Craterid
+crateriform
+crateris
+craterkin
+craterless
+craterlet
+craterlike
+craterous
+craticular
+Cratinean
+cratometer
+cratometric
+cratometry
+craunch
+craunching
+craunchingly
+cravat
+crave
+craven
+Cravenette
+cravenette
+cravenhearted
+cravenly
+cravenness
+craver
+craving
+cravingly
+cravingness
+cravo
+craw
+crawberry
+crawdad
+crawfish
+crawfoot
+crawful
+crawl
+crawler
+crawlerize
+crawley
+crawleyroot
+crawling
+crawlingly
+crawlsome
+crawly
+crawm
+crawtae
+Crawthumper
+Crax
+crayer
+crayfish
+crayon
+crayonist
+crayonstone
+craze
+crazed
+crazedly
+crazedness
+crazily
+craziness
+crazingmill
+crazy
+crazycat
+crazyweed
+crea
+creagh
+creaght
+creak
+creaker
+creakily
+creakiness
+creakingly
+creaky
+cream
+creambush
+creamcake
+creamcup
+creamer
+creamery
+creameryman
+creamfruit
+creamily
+creaminess
+creamless
+creamlike
+creammaker
+creammaking
+creamometer
+creamsacs
+creamware
+creamy
+creance
+creancer
+creant
+crease
+creaseless
+creaser
+creashaks
+creasing
+creasy
+creat
+creatable
+create
+createdness
+creatic
+creatine
+creatinephosphoric
+creatinine
+creatininemia
+creatinuria
+creation
+creational
+creationary
+creationism
+creationist
+creationistic
+creative
+creatively
+creativeness
+creativity
+creatophagous
+creator
+creatorhood
+creatorrhea
+creatorship
+creatotoxism
+creatress
+creatrix
+creatural
+creature
+creaturehood
+creatureless
+creatureliness
+creatureling
+creaturely
+creatureship
+creaturize
+crebricostate
+crebrisulcate
+crebrity
+crebrous
+creche
+creddock
+credence
+credencive
+credenciveness
+credenda
+credensive
+credensiveness
+credent
+credential
+credently
+credenza
+credibility
+credible
+credibleness
+credibly
+credit
+creditability
+creditable
+creditableness
+creditably
+creditive
+creditless
+creditor
+creditorship
+creditress
+creditrix
+crednerite
+Credo
+credulity
+credulous
+credulously
+credulousness
+Cree
+cree
+creed
+creedal
+creedalism
+creedalist
+creeded
+creedist
+creedite
+creedless
+creedlessness
+creedmore
+creedsman
+Creek
+creek
+creeker
+creekfish
+creekside
+creekstuff
+creeky
+creel
+creeler
+creem
+creen
+creep
+creepage
+creeper
+creepered
+creeperless
+creephole
+creepie
+creepiness
+creeping
+creepingly
+creepmouse
+creepmousy
+creepy
+creese
+creesh
+creeshie
+creeshy
+creirgist
+cremaster
+cremasterial
+cremasteric
+cremate
+cremation
+cremationism
+cremationist
+cremator
+crematorial
+crematorium
+crematory
+crembalum
+cremnophobia
+cremocarp
+cremometer
+cremone
+cremor
+cremorne
+cremule
+crena
+crenate
+crenated
+crenately
+crenation
+crenature
+crenel
+crenelate
+crenelated
+crenelation
+crenele
+creneled
+crenelet
+crenellate
+crenellation
+crenic
+crenitic
+crenology
+crenotherapy
+Crenothrix
+crenula
+crenulate
+crenulated
+crenulation
+creodont
+Creodonta
+creole
+creoleize
+creolian
+Creolin
+creolism
+creolization
+creolize
+creophagia
+creophagism
+creophagist
+creophagous
+creophagy
+creosol
+creosote
+creosoter
+creosotic
+crepance
+crepe
+crepehanger
+Crepidula
+crepine
+crepiness
+Crepis
+crepitaculum
+crepitant
+crepitate
+crepitation
+crepitous
+crepitus
+crepon
+crept
+crepuscle
+crepuscular
+crepuscule
+crepusculine
+crepusculum
+crepy
+cresamine
+crescendo
+crescent
+crescentade
+crescentader
+Crescentia
+crescentic
+crescentiform
+crescentlike
+crescentoid
+crescentwise
+crescive
+crescograph
+crescographic
+cresegol
+cresol
+cresolin
+cresorcinol
+cresotate
+cresotic
+cresotinic
+cresoxide
+cresoxy
+cresphontes
+cress
+cressed
+cresselle
+cresset
+Cressida
+cresson
+cressweed
+cresswort
+cressy
+crest
+crested
+crestfallen
+crestfallenly
+crestfallenness
+cresting
+crestless
+crestline
+crestmoreite
+cresyl
+cresylate
+cresylene
+cresylic
+cresylite
+creta
+Cretaceous
+cretaceous
+cretaceously
+Cretacic
+Cretan
+Crete
+cretefaction
+Cretic
+cretic
+cretification
+cretify
+cretin
+cretinic
+cretinism
+cretinization
+cretinize
+cretinoid
+cretinous
+cretion
+cretionary
+Cretism
+cretonne
+crevalle
+crevasse
+crevice
+creviced
+crew
+crewel
+crewelist
+crewellery
+crewelwork
+crewer
+crewless
+crewman
+Crex
+crib
+cribbage
+cribber
+cribbing
+cribble
+cribellum
+cribo
+cribral
+cribrate
+cribrately
+cribration
+cribriform
+cribrose
+cribwork
+cric
+Cricetidae
+cricetine
+Cricetus
+crick
+cricket
+cricketer
+cricketing
+crickety
+crickey
+crickle
+cricoarytenoid
+cricoid
+cricopharyngeal
+cricothyreoid
+cricothyreotomy
+cricothyroid
+cricothyroidean
+cricotomy
+cricotracheotomy
+Cricotus
+cried
+crier
+criey
+crig
+crile
+crime
+Crimean
+crimeful
+crimeless
+crimelessness
+crimeproof
+criminal
+criminaldom
+criminalese
+criminalism
+criminalist
+criminalistic
+criminalistician
+criminalistics
+criminality
+criminally
+criminalness
+criminaloid
+criminate
+crimination
+criminative
+criminator
+criminatory
+crimine
+criminogenesis
+criminogenic
+criminologic
+criminological
+criminologist
+criminology
+criminosis
+criminous
+criminously
+criminousness
+crimogenic
+crimp
+crimpage
+crimper
+crimping
+crimple
+crimpness
+crimpy
+crimson
+crimsonly
+crimsonness
+crimsony
+crin
+crinal
+crinanite
+crinated
+crinatory
+crine
+crined
+crinet
+cringe
+cringeling
+cringer
+cringing
+cringingly
+cringingness
+cringle
+crinicultural
+criniculture
+criniferous
+Criniger
+crinigerous
+criniparous
+crinite
+crinitory
+crinivorous
+crink
+crinkle
+crinkleroot
+crinkly
+crinoid
+crinoidal
+Crinoidea
+crinoidean
+crinoline
+crinose
+crinosity
+crinula
+Crinum
+criobolium
+criocephalus
+Crioceras
+crioceratite
+crioceratitic
+Crioceris
+criophore
+Criophoros
+criosphinx
+cripes
+crippingly
+cripple
+crippledom
+crippleness
+crippler
+crippling
+cripply
+crises
+crisic
+crisis
+crisp
+crispate
+crispated
+crispation
+crispature
+crisped
+crisper
+crispily
+Crispin
+crispine
+crispiness
+crisping
+crisply
+crispness
+crispy
+criss
+crissal
+crisscross
+crissum
+crista
+cristate
+Cristatella
+cristiform
+Cristineaux
+Cristino
+Cristispira
+Cristivomer
+cristobalite
+critch
+criteria
+criteriology
+criterion
+criterional
+criterium
+crith
+Crithidia
+crithmene
+crithomancy
+critic
+critical
+criticality
+critically
+criticalness
+criticaster
+criticasterism
+criticastry
+criticisable
+criticism
+criticist
+criticizable
+criticize
+criticizer
+criticizingly
+critickin
+criticship
+criticule
+critique
+critling
+crizzle
+cro
+croak
+Croaker
+croaker
+croakily
+croakiness
+croaky
+Croat
+Croatan
+Croatian
+croc
+Crocanthemum
+crocard
+croceic
+crocein
+croceine
+croceous
+crocetin
+croche
+crochet
+crocheter
+crocheting
+croci
+crocidolite
+Crocidura
+crocin
+crock
+crocker
+crockery
+crockeryware
+crocket
+crocketed
+crocky
+crocodile
+Crocodilia
+crocodilian
+Crocodilidae
+crocodiline
+crocodilite
+crocodiloid
+Crocodilus
+Crocodylidae
+Crocodylus
+crocoisite
+crocoite
+croconate
+croconic
+Crocosmia
+Crocus
+crocus
+crocused
+croft
+crofter
+crofterization
+crofterize
+crofting
+croftland
+croisette
+croissante
+Crokinole
+Crom
+cromaltite
+crome
+Cromer
+Cromerian
+cromfordite
+cromlech
+cromorna
+cromorne
+Cromwell
+Cromwellian
+Cronartium
+crone
+croneberry
+cronet
+Cronian
+cronish
+cronk
+cronkness
+cronstedtite
+crony
+crood
+croodle
+crook
+crookback
+crookbacked
+crookbill
+crookbilled
+crooked
+crookedly
+crookedness
+crooken
+crookesite
+crookfingered
+crookheaded
+crookkneed
+crookle
+crooklegged
+crookneck
+crooknecked
+crooknosed
+crookshouldered
+crooksided
+crooksterned
+crooktoothed
+crool
+Croomia
+croon
+crooner
+crooning
+crooningly
+crop
+crophead
+cropland
+cropman
+croppa
+cropper
+croppie
+cropplecrown
+croppy
+cropshin
+cropsick
+cropsickness
+cropweed
+croquet
+croquette
+crore
+crosa
+Crosby
+crosier
+crosiered
+crosnes
+cross
+crossability
+crossable
+crossarm
+crossband
+crossbar
+crossbeak
+crossbeam
+crossbelt
+crossbill
+crossbolt
+crossbolted
+crossbones
+crossbow
+crossbowman
+crossbred
+crossbreed
+crosscurrent
+crosscurrented
+crosscut
+crosscutter
+crosscutting
+crosse
+crossed
+crosser
+crossette
+crossfall
+crossfish
+crossflow
+crossflower
+crossfoot
+crosshackle
+crosshand
+crosshatch
+crosshaul
+crosshauling
+crosshead
+crossing
+crossite
+crossjack
+crosslegs
+crosslet
+crossleted
+crosslight
+crosslighted
+crossline
+crossly
+crossness
+crossopodia
+crossopterygian
+Crossopterygii
+Crossosoma
+Crossosomataceae
+crossosomataceous
+crossover
+crosspatch
+crosspath
+crosspiece
+crosspoint
+crossrail
+crossroad
+crossroads
+crossrow
+crossruff
+crosstail
+crosstie
+crosstied
+crosstoes
+crosstrack
+crosstree
+crosswalk
+crossway
+crossways
+crossweb
+crossweed
+crosswise
+crossword
+crosswort
+crostarie
+crotal
+Crotalaria
+crotalic
+Crotalidae
+crotaliform
+Crotalinae
+crotaline
+crotalism
+crotalo
+crotaloid
+crotalum
+Crotalus
+crotaphic
+crotaphion
+crotaphite
+crotaphitic
+Crotaphytus
+crotch
+crotched
+crotchet
+crotcheteer
+crotchetiness
+crotchety
+crotchy
+crotin
+Croton
+crotonaldehyde
+crotonate
+crotonic
+crotonization
+crotonyl
+crotonylene
+Crotophaga
+crottels
+crottle
+crotyl
+crouch
+crouchant
+crouched
+croucher
+crouching
+crouchingly
+crounotherapy
+croup
+croupade
+croupal
+croupe
+crouperbush
+croupier
+croupily
+croupiness
+croupous
+croupy
+crouse
+crousely
+crout
+croute
+crouton
+crow
+crowbait
+crowbar
+crowberry
+crowbill
+crowd
+crowded
+crowdedly
+crowdedness
+crowder
+crowdweed
+crowdy
+crower
+crowflower
+crowfoot
+crowfooted
+crowhop
+crowing
+crowingly
+crowkeeper
+crowl
+crown
+crownbeard
+crowned
+crowner
+crownless
+crownlet
+crownling
+crownmaker
+crownwork
+crownwort
+crowshay
+crowstep
+crowstepped
+crowstick
+crowstone
+crowtoe
+croy
+croyden
+croydon
+croze
+crozer
+crozzle
+crozzly
+crubeen
+cruce
+cruces
+crucethouse
+cruche
+crucial
+cruciality
+crucially
+crucian
+Crucianella
+cruciate
+cruciately
+cruciation
+crucible
+Crucibulum
+crucifer
+Cruciferae
+cruciferous
+crucificial
+crucified
+crucifier
+crucifix
+crucifixion
+cruciform
+cruciformity
+cruciformly
+crucify
+crucigerous
+crucilly
+crucily
+cruck
+crude
+crudely
+crudeness
+crudity
+crudwort
+cruel
+cruelhearted
+cruelize
+cruelly
+cruelness
+cruels
+cruelty
+cruent
+cruentation
+cruet
+cruety
+cruise
+cruiser
+cruisken
+cruive
+cruller
+crum
+crumb
+crumbable
+crumbcloth
+crumber
+crumble
+crumblement
+crumblet
+crumbliness
+crumblingness
+crumblings
+crumbly
+crumby
+crumen
+crumenal
+crumlet
+crummie
+crummier
+crummiest
+crummock
+crummy
+crump
+crumper
+crumpet
+crumple
+crumpled
+crumpler
+crumpling
+crumply
+crumpy
+crunch
+crunchable
+crunchiness
+crunching
+crunchingly
+crunchingness
+crunchweed
+crunchy
+crunk
+crunkle
+crunodal
+crunode
+crunt
+cruor
+crupper
+crural
+crureus
+crurogenital
+cruroinguinal
+crurotarsal
+crus
+crusade
+crusader
+crusado
+Crusca
+cruse
+crush
+crushability
+crushable
+crushed
+crusher
+crushing
+crushingly
+crusie
+crusily
+crust
+crusta
+Crustacea
+crustaceal
+crustacean
+crustaceological
+crustaceologist
+crustaceology
+crustaceous
+crustade
+crustal
+crustalogical
+crustalogist
+crustalogy
+crustate
+crustated
+crustation
+crusted
+crustedly
+cruster
+crustific
+crustification
+crustily
+crustiness
+crustless
+crustose
+crustosis
+crusty
+crutch
+crutched
+crutcher
+crutching
+crutchlike
+cruth
+crutter
+crux
+cruzeiro
+cry
+cryable
+cryaesthesia
+cryalgesia
+cryanesthesia
+crybaby
+cryesthesia
+crying
+cryingly
+crymodynia
+crymotherapy
+cryoconite
+cryogen
+cryogenic
+cryogenics
+cryogeny
+cryohydrate
+cryohydric
+cryolite
+cryometer
+cryophile
+cryophilic
+cryophoric
+cryophorus
+cryophyllite
+cryophyte
+cryoplankton
+cryoscope
+cryoscopic
+cryoscopy
+cryosel
+cryostase
+cryostat
+crypt
+crypta
+cryptal
+cryptamnesia
+cryptamnesic
+cryptanalysis
+cryptanalyst
+cryptarch
+cryptarchy
+crypted
+Crypteronia
+Crypteroniaceae
+cryptesthesia
+cryptesthetic
+cryptic
+cryptical
+cryptically
+cryptoagnostic
+cryptobatholithic
+cryptobranch
+Cryptobranchia
+Cryptobranchiata
+cryptobranchiate
+Cryptobranchidae
+Cryptobranchus
+cryptocarp
+cryptocarpic
+cryptocarpous
+Cryptocarya
+Cryptocephala
+cryptocephalous
+Cryptocerata
+cryptocerous
+cryptoclastic
+Cryptocleidus
+cryptococci
+cryptococcic
+Cryptococcus
+cryptococcus
+cryptocommercial
+cryptocrystalline
+cryptocrystallization
+cryptodeist
+Cryptodira
+cryptodiran
+cryptodire
+cryptodirous
+cryptodouble
+cryptodynamic
+cryptogam
+Cryptogamia
+cryptogamian
+cryptogamic
+cryptogamical
+cryptogamist
+cryptogamous
+cryptogamy
+cryptogenetic
+cryptogenic
+cryptogenous
+Cryptoglaux
+cryptoglioma
+cryptogram
+Cryptogramma
+cryptogrammatic
+cryptogrammatical
+cryptogrammatist
+cryptogrammic
+cryptograph
+cryptographal
+cryptographer
+cryptographic
+cryptographical
+cryptographically
+cryptographist
+cryptography
+cryptoheresy
+cryptoheretic
+cryptoinflationist
+cryptolite
+cryptologist
+cryptology
+cryptolunatic
+cryptomere
+Cryptomeria
+cryptomerous
+cryptomnesia
+cryptomnesic
+cryptomonad
+Cryptomonadales
+Cryptomonadina
+cryptonema
+Cryptonemiales
+cryptoneurous
+cryptonym
+cryptonymous
+cryptopapist
+cryptoperthite
+Cryptophagidae
+cryptophthalmos
+Cryptophyceae
+cryptophyte
+cryptopine
+cryptoporticus
+Cryptoprocta
+cryptoproselyte
+cryptoproselytism
+cryptopyic
+cryptopyrrole
+cryptorchid
+cryptorchidism
+cryptorchis
+Cryptorhynchus
+cryptorrhesis
+cryptorrhetic
+cryptoscope
+cryptoscopy
+cryptosplenetic
+Cryptostegia
+cryptostoma
+Cryptostomata
+cryptostomate
+cryptostome
+Cryptotaenia
+cryptous
+cryptovalence
+cryptovalency
+cryptozonate
+Cryptozonia
+cryptozygosity
+cryptozygous
+Crypturi
+Crypturidae
+crystal
+crystallic
+crystalliferous
+crystalliform
+crystalligerous
+crystallin
+crystalline
+crystallinity
+crystallite
+crystallitic
+crystallitis
+crystallizability
+crystallizable
+crystallization
+crystallize
+crystallized
+crystallizer
+crystalloblastic
+crystallochemical
+crystallochemistry
+crystallogenesis
+crystallogenetic
+crystallogenic
+crystallogenical
+crystallogeny
+crystallogram
+crystallographer
+crystallographic
+crystallographical
+crystallographically
+crystallography
+crystalloid
+crystalloidal
+crystallology
+crystalloluminescence
+crystallomagnetic
+crystallomancy
+crystallometric
+crystallometry
+crystallophyllian
+crystallose
+crystallurgy
+crystalwort
+crystic
+crystograph
+crystoleum
+Crystolon
+crystosphene
+csardas
+Ctenacanthus
+ctene
+ctenidial
+ctenidium
+cteniform
+Ctenocephalus
+ctenocyst
+ctenodactyl
+Ctenodipterini
+ctenodont
+Ctenodontidae
+Ctenodus
+ctenoid
+ctenoidean
+Ctenoidei
+ctenoidian
+ctenolium
+Ctenophora
+ctenophoral
+ctenophoran
+ctenophore
+ctenophoric
+ctenophorous
+Ctenoplana
+Ctenostomata
+ctenostomatous
+ctenostome
+ctetology
+cuadra
+Cuailnge
+cuapinole
+cuarenta
+cuarta
+cuarteron
+cuartilla
+cuartillo
+cub
+Cuba
+cubage
+Cuban
+cubangle
+cubanite
+Cubanize
+cubatory
+cubature
+cubbing
+cubbish
+cubbishly
+cubbishness
+cubby
+cubbyhole
+cubbyhouse
+cubbyyew
+cubdom
+cube
+cubeb
+cubelet
+Cubelium
+cuber
+cubhood
+cubi
+cubic
+cubica
+cubical
+cubically
+cubicalness
+cubicity
+cubicle
+cubicly
+cubicone
+cubicontravariant
+cubicovariant
+cubicular
+cubiculum
+cubiform
+cubism
+cubist
+cubit
+cubital
+cubitale
+cubited
+cubitiere
+cubito
+cubitocarpal
+cubitocutaneous
+cubitodigital
+cubitometacarpal
+cubitopalmar
+cubitoplantar
+cubitoradial
+cubitus
+cubmaster
+cubocalcaneal
+cuboctahedron
+cubocube
+cubocuneiform
+cubododecahedral
+cuboid
+cuboidal
+cuboides
+cubomancy
+Cubomedusae
+cubomedusan
+cubometatarsal
+cubonavicular
+Cuchan
+Cuchulainn
+cuck
+cuckhold
+cuckold
+cuckoldom
+cuckoldry
+cuckoldy
+cuckoo
+cuckooflower
+cuckoomaid
+cuckoopint
+cuckoopintle
+cuckstool
+cucoline
+Cucujid
+Cucujidae
+Cucujus
+Cuculi
+Cuculidae
+cuculiform
+Cuculiformes
+cuculine
+cuculla
+cucullaris
+cucullate
+cucullately
+cuculliform
+cucullus
+cuculoid
+Cuculus
+Cucumaria
+Cucumariidae
+cucumber
+cucumiform
+Cucumis
+cucurbit
+Cucurbita
+Cucurbitaceae
+cucurbitaceous
+cucurbite
+cucurbitine
+cud
+cudava
+cudbear
+cudden
+cuddle
+cuddleable
+cuddlesome
+cuddly
+Cuddy
+cuddy
+cuddyhole
+cudgel
+cudgeler
+cudgerie
+cudweed
+cue
+cueball
+cueca
+cueist
+cueman
+cuemanship
+cuerda
+cuesta
+Cueva
+cuff
+cuffer
+cuffin
+cuffy
+cuffyism
+cuggermugger
+cuichunchulli
+cuinage
+cuir
+cuirass
+cuirassed
+cuirassier
+cuisinary
+cuisine
+cuissard
+cuissart
+cuisse
+cuissen
+cuisten
+Cuitlateco
+cuittikin
+Cujam
+cuke
+Culavamsa
+culbut
+Culdee
+culebra
+culet
+culeus
+Culex
+culgee
+culicid
+Culicidae
+culicidal
+culicide
+culiciform
+culicifugal
+culicifuge
+Culicinae
+culicine
+Culicoides
+culilawan
+culinarily
+culinary
+cull
+culla
+cullage
+Cullen
+culler
+cullet
+culling
+cullion
+cullis
+cully
+culm
+culmen
+culmicolous
+culmiferous
+culmigenous
+culminal
+culminant
+culminate
+culmination
+culmy
+culotte
+culottes
+culottic
+culottism
+culpa
+culpability
+culpable
+culpableness
+culpably
+culpatory
+culpose
+culprit
+cult
+cultch
+cultellation
+cultellus
+culteranismo
+cultic
+cultigen
+cultirostral
+Cultirostres
+cultish
+cultism
+cultismo
+cultist
+cultivability
+cultivable
+cultivably
+cultivar
+cultivatability
+cultivatable
+cultivate
+cultivated
+cultivation
+cultivator
+cultrate
+cultrated
+cultriform
+cultrirostral
+Cultrirostres
+cultual
+culturable
+cultural
+culturally
+culture
+cultured
+culturine
+culturist
+culturization
+culturize
+culturological
+culturologically
+culturologist
+culturology
+cultus
+culver
+culverfoot
+culverhouse
+culverin
+culverineer
+culverkey
+culvert
+culvertage
+culverwort
+cum
+Cumacea
+cumacean
+cumaceous
+Cumaean
+cumal
+cumaldehyde
+Cumanagoto
+cumaphyte
+cumaphytic
+cumaphytism
+Cumar
+cumay
+cumbent
+cumber
+cumberer
+cumberlandite
+cumberless
+cumberment
+cumbersome
+cumbersomely
+cumbersomeness
+cumberworld
+cumbha
+cumbly
+cumbraite
+cumbrance
+cumbre
+Cumbrian
+cumbrous
+cumbrously
+cumbrousness
+cumbu
+cumene
+cumengite
+cumenyl
+cumflutter
+cumhal
+cumic
+cumidin
+cumidine
+cumin
+cuminal
+cuminic
+cuminoin
+cuminol
+cuminole
+cuminseed
+cuminyl
+cummer
+cummerbund
+cummin
+cummingtonite
+cumol
+cump
+cumshaw
+cumulant
+cumular
+cumulate
+cumulately
+cumulation
+cumulatist
+cumulative
+cumulatively
+cumulativeness
+cumuli
+cumuliform
+cumulite
+cumulophyric
+cumulose
+cumulous
+cumulus
+cumyl
+Cuna
+cunabular
+Cunan
+Cunarder
+Cunas
+cunctation
+cunctatious
+cunctative
+cunctator
+cunctatorship
+cunctatury
+cunctipotent
+cundeamor
+cuneal
+cuneate
+cuneately
+cuneatic
+cuneator
+cuneiform
+cuneiformist
+cuneocuboid
+cuneonavicular
+cuneoscaphoid
+cunette
+cuneus
+cungeboi
+cunicular
+cuniculus
+cunila
+cunjah
+cunjer
+cunjevoi
+cunner
+cunnilinctus
+cunnilingus
+cunning
+Cunninghamia
+cunningly
+cunningness
+Cunonia
+Cunoniaceae
+cunoniaceous
+cunye
+Cunza
+Cuon
+cuorin
+cup
+Cupania
+cupay
+cupbearer
+cupboard
+cupcake
+cupel
+cupeler
+cupellation
+cupflower
+cupful
+Cuphea
+cuphead
+cupholder
+Cupid
+cupidinous
+cupidity
+cupidon
+cupidone
+cupless
+cupmaker
+cupmaking
+cupman
+cupmate
+cupola
+cupolaman
+cupolar
+cupolated
+cupped
+cupper
+cupping
+cuppy
+cuprammonia
+cuprammonium
+cupreine
+cuprene
+cupreous
+Cupressaceae
+cupressineous
+Cupressinoxylon
+Cupressus
+cupric
+cupride
+cupriferous
+cuprite
+cuproammonium
+cuprobismutite
+cuprocyanide
+cuprodescloizite
+cuproid
+cuproiodargyrite
+cupromanganese
+cupronickel
+cuproplumbite
+cuproscheelite
+cuprose
+cuprosilicon
+cuprotungstite
+cuprous
+cuprum
+cupseed
+cupstone
+cupula
+cupulate
+cupule
+Cupuliferae
+cupuliferous
+cupuliform
+cur
+curability
+curable
+curableness
+curably
+curacao
+curacy
+curare
+curarine
+curarization
+curarize
+curassow
+curatage
+curate
+curatel
+curateship
+curatess
+curatial
+curatic
+curation
+curative
+curatively
+curativeness
+curatize
+curatolatry
+curator
+curatorial
+curatorium
+curatorship
+curatory
+curatrix
+Curavecan
+curb
+curbable
+curber
+curbing
+curbless
+curblike
+curbstone
+curbstoner
+curby
+curcas
+curch
+curcuddoch
+Curculio
+curculionid
+Curculionidae
+curculionist
+Curcuma
+curcumin
+curd
+curdiness
+curdle
+curdler
+curdly
+curdwort
+curdy
+cure
+cureless
+curelessly
+curemaster
+curer
+curettage
+curette
+curettement
+curfew
+curial
+curialism
+curialist
+curialistic
+curiality
+curiate
+Curiatii
+curiboca
+curie
+curiescopy
+curietherapy
+curin
+curine
+curing
+curio
+curiologic
+curiologically
+curiologics
+curiology
+curiomaniac
+curiosa
+curiosity
+curioso
+curious
+curiously
+curiousness
+curite
+Curitis
+curium
+curl
+curled
+curledly
+curledness
+curler
+curlew
+curlewberry
+curlicue
+curliewurly
+curlike
+curlily
+curliness
+curling
+curlingly
+curlpaper
+curly
+curlycue
+curlyhead
+curlylocks
+curmudgeon
+curmudgeonery
+curmudgeonish
+curmudgeonly
+curmurring
+curn
+curney
+curnock
+curple
+curr
+currach
+currack
+curragh
+currant
+curratow
+currawang
+currency
+current
+currently
+currentness
+currentwise
+curricle
+curricula
+curricular
+curricularization
+curricularize
+curriculum
+curried
+currier
+curriery
+currish
+currishly
+currishness
+curry
+currycomb
+curryfavel
+Cursa
+cursal
+curse
+cursed
+cursedly
+cursedness
+curser
+curship
+cursitor
+cursive
+cursively
+cursiveness
+cursor
+cursorary
+Cursores
+Cursoria
+cursorial
+Cursoriidae
+cursorily
+cursoriness
+cursorious
+Cursorius
+cursory
+curst
+curstful
+curstfully
+curstly
+curstness
+cursus
+curt
+curtail
+curtailed
+curtailedly
+curtailer
+curtailment
+curtain
+curtaining
+curtainless
+curtainwise
+curtal
+Curtana
+curtate
+curtation
+curtesy
+curtilage
+Curtise
+curtly
+curtness
+curtsy
+curua
+curuba
+Curucaneca
+Curucanecan
+curucucu
+curule
+Curuminaca
+Curuminacan
+Curupira
+cururo
+curvaceous
+curvaceousness
+curvacious
+curvant
+curvate
+curvation
+curvature
+curve
+curved
+curvedly
+curvedness
+curver
+curvesome
+curvesomeness
+curvet
+curvicaudate
+curvicostate
+curvidentate
+curvifoliate
+curviform
+curvilineal
+curvilinear
+curvilinearity
+curvilinearly
+curvimeter
+curvinervate
+curvinerved
+curvirostral
+Curvirostres
+curviserial
+curvital
+curvity
+curvograph
+curvometer
+curvous
+curvulate
+curvy
+curwhibble
+curwillet
+cuscohygrine
+cusconine
+Cuscus
+cuscus
+Cuscuta
+Cuscutaceae
+cuscutaceous
+cusec
+cuselite
+cush
+cushag
+cushat
+cushaw
+cushewbird
+cushion
+cushioned
+cushionflower
+cushionless
+cushionlike
+cushiony
+Cushite
+Cushitic
+cushlamochree
+cushy
+cusie
+cusinero
+cusk
+cusp
+cuspal
+cusparidine
+cusparine
+cuspate
+cusped
+cuspid
+cuspidal
+cuspidate
+cuspidation
+cuspidine
+cuspidor
+cuspule
+cuss
+cussed
+cussedly
+cussedness
+cusser
+cusso
+custard
+custerite
+custodee
+custodes
+custodial
+custodiam
+custodian
+custodianship
+custodier
+custody
+custom
+customable
+customarily
+customariness
+customary
+customer
+customhouse
+customs
+custumal
+cut
+cutaneal
+cutaneous
+cutaneously
+cutaway
+cutback
+cutch
+cutcher
+cutcherry
+cute
+cutely
+cuteness
+Cuterebra
+Cuthbert
+cutheal
+cuticle
+cuticolor
+cuticula
+cuticular
+cuticularization
+cuticularize
+cuticulate
+cutidure
+cutie
+cutification
+cutigeral
+cutin
+cutinization
+cutinize
+cutireaction
+cutis
+cutisector
+Cutiterebra
+cutitis
+cutization
+cutlass
+cutler
+cutleress
+Cutleria
+Cutleriaceae
+cutleriaceous
+Cutleriales
+cutlery
+cutlet
+cutling
+cutlips
+cutocellulose
+cutoff
+cutout
+cutover
+cutpurse
+cuttable
+cuttage
+cuttail
+cuttanee
+cutted
+cutter
+cutterhead
+cutterman
+cutthroat
+cutting
+cuttingly
+cuttingness
+cuttle
+cuttlebone
+cuttlefish
+cuttler
+cuttoo
+cutty
+cuttyhunk
+cutup
+cutwater
+cutweed
+cutwork
+cutworm
+cuvette
+Cuvierian
+cuvy
+cuya
+Cuzceno
+cwierc
+cwm
+cyamelide
+Cyamus
+cyan
+cyanacetic
+cyanamide
+cyananthrol
+Cyanastraceae
+Cyanastrum
+cyanate
+cyanaurate
+cyanauric
+cyanbenzyl
+cyancarbonic
+Cyanea
+cyanean
+cyanemia
+cyaneous
+cyanephidrosis
+cyanformate
+cyanformic
+cyanhidrosis
+cyanhydrate
+cyanhydric
+cyanhydrin
+cyanic
+cyanicide
+cyanidation
+cyanide
+cyanidin
+cyanidine
+cyanidrosis
+cyanimide
+cyanin
+cyanine
+cyanite
+cyanize
+cyanmethemoglobin
+cyanoacetate
+cyanoacetic
+cyanoaurate
+cyanoauric
+cyanobenzene
+cyanocarbonic
+cyanochlorous
+cyanochroia
+cyanochroic
+Cyanocitta
+cyanocrystallin
+cyanoderma
+cyanogen
+cyanogenesis
+cyanogenetic
+cyanogenic
+cyanoguanidine
+cyanohermidin
+cyanohydrin
+cyanol
+cyanole
+cyanomaclurin
+cyanometer
+cyanomethaemoglobin
+cyanomethemoglobin
+cyanometric
+cyanometry
+cyanopathic
+cyanopathy
+cyanophile
+cyanophilous
+cyanophoric
+cyanophose
+Cyanophyceae
+cyanophycean
+cyanophyceous
+cyanophycin
+cyanopia
+cyanoplastid
+cyanoplatinite
+cyanoplatinous
+cyanopsia
+cyanose
+cyanosed
+cyanosis
+Cyanospiza
+cyanotic
+cyanotrichite
+cyanotype
+cyanuramide
+cyanurate
+cyanuret
+cyanuric
+cyanurine
+cyanus
+cyaphenine
+cyath
+Cyathaspis
+Cyathea
+Cyatheaceae
+cyatheaceous
+cyathiform
+cyathium
+cyathoid
+cyatholith
+Cyathophyllidae
+cyathophylline
+cyathophylloid
+Cyathophyllum
+cyathos
+cyathozooid
+cyathus
+cybernetic
+cyberneticist
+cybernetics
+Cybister
+cycad
+Cycadaceae
+cycadaceous
+Cycadales
+cycadean
+cycadeoid
+Cycadeoidea
+cycadeous
+cycadiform
+cycadlike
+cycadofilicale
+Cycadofilicales
+Cycadofilices
+cycadofilicinean
+Cycadophyta
+Cycas
+Cycladic
+cyclamen
+cyclamin
+cyclamine
+cyclammonium
+cyclane
+Cyclanthaceae
+cyclanthaceous
+Cyclanthales
+Cyclanthus
+cyclar
+cyclarthrodial
+cyclarthrsis
+cyclas
+cycle
+cyclecar
+cycledom
+cyclene
+cycler
+cyclesmith
+Cycliae
+cyclian
+cyclic
+cyclical
+cyclically
+cyclicism
+cyclide
+cycling
+cyclism
+cyclist
+cyclistic
+cyclitic
+cyclitis
+cyclization
+cyclize
+cycloalkane
+Cyclobothra
+cyclobutane
+cyclocoelic
+cyclocoelous
+Cycloconium
+cyclodiolefin
+cycloganoid
+Cycloganoidei
+cyclogram
+cyclograph
+cyclographer
+cycloheptane
+cycloheptanone
+cyclohexane
+cyclohexanol
+cyclohexanone
+cyclohexene
+cyclohexyl
+cycloid
+cycloidal
+cycloidally
+cycloidean
+Cycloidei
+cycloidian
+cycloidotrope
+cyclolith
+Cycloloma
+cyclomania
+cyclometer
+cyclometric
+cyclometrical
+cyclometry
+Cyclomyaria
+cyclomyarian
+cyclonal
+cyclone
+cyclonic
+cyclonical
+cyclonically
+cyclonist
+cyclonite
+cyclonologist
+cyclonology
+cyclonometer
+cyclonoscope
+cycloolefin
+cycloparaffin
+cyclope
+Cyclopean
+cyclopean
+cyclopedia
+cyclopedic
+cyclopedical
+cyclopedically
+cyclopedist
+cyclopentadiene
+cyclopentane
+cyclopentanone
+cyclopentene
+Cyclopes
+cyclopes
+cyclophoria
+cyclophoric
+Cyclophorus
+cyclophrenia
+cyclopia
+Cyclopic
+cyclopism
+cyclopite
+cycloplegia
+cycloplegic
+cyclopoid
+cyclopropane
+Cyclops
+Cyclopteridae
+cyclopteroid
+cyclopterous
+cyclopy
+cyclorama
+cycloramic
+Cyclorrhapha
+cyclorrhaphous
+cycloscope
+cyclose
+cyclosis
+cyclospermous
+Cyclospondyli
+cyclospondylic
+cyclospondylous
+Cyclosporales
+Cyclosporeae
+Cyclosporinae
+cyclosporous
+Cyclostoma
+Cyclostomata
+cyclostomate
+Cyclostomatidae
+cyclostomatous
+cyclostome
+Cyclostomes
+Cyclostomi
+Cyclostomidae
+cyclostomous
+cyclostrophic
+cyclostyle
+Cyclotella
+cyclothem
+cyclothure
+cyclothurine
+Cyclothurus
+cyclothyme
+cyclothymia
+cyclothymiac
+cyclothymic
+cyclotome
+cyclotomic
+cyclotomy
+Cyclotosaurus
+cyclotron
+cyclovertebral
+cyclus
+Cydippe
+cydippian
+cydippid
+Cydippida
+Cydonia
+Cydonian
+cydonium
+cyesiology
+cyesis
+cygneous
+cygnet
+Cygnid
+Cygninae
+cygnine
+Cygnus
+cyke
+cylinder
+cylindered
+cylinderer
+cylinderlike
+cylindraceous
+cylindrarthrosis
+Cylindrella
+cylindrelloid
+cylindrenchyma
+cylindric
+cylindrical
+cylindricality
+cylindrically
+cylindricalness
+cylindricity
+cylindricule
+cylindriform
+cylindrite
+cylindrocellular
+cylindrocephalic
+cylindroconical
+cylindroconoidal
+cylindrocylindric
+cylindrodendrite
+cylindrograph
+cylindroid
+cylindroidal
+cylindroma
+cylindromatous
+cylindrometric
+cylindroogival
+Cylindrophis
+Cylindrosporium
+cylindruria
+cylix
+Cyllenian
+Cyllenius
+cyllosis
+cyma
+cymagraph
+cymaphen
+cymaphyte
+cymaphytic
+cymaphytism
+cymar
+cymation
+cymatium
+cymba
+cymbaeform
+cymbal
+Cymbalaria
+cymbaleer
+cymbaler
+cymbaline
+cymbalist
+cymballike
+cymbalo
+cymbalon
+cymbate
+Cymbella
+cymbiform
+Cymbium
+cymbling
+cymbocephalic
+cymbocephalous
+cymbocephaly
+Cymbopogon
+cyme
+cymelet
+cymene
+cymiferous
+cymling
+Cymodoceaceae
+cymogene
+cymograph
+cymographic
+cymoid
+Cymoidium
+cymometer
+cymophane
+cymophanous
+cymophenol
+cymoscope
+cymose
+cymosely
+cymotrichous
+cymotrichy
+cymous
+Cymraeg
+Cymric
+Cymry
+cymule
+cymulose
+cynanche
+Cynanchum
+cynanthropy
+Cynara
+cynaraceous
+cynarctomachy
+cynareous
+cynaroid
+cynebot
+cynegetic
+cynegetics
+cynegild
+cynhyena
+Cynias
+cyniatria
+cyniatrics
+cynic
+cynical
+cynically
+cynicalness
+cynicism
+cynicist
+cynipid
+Cynipidae
+cynipidous
+cynipoid
+Cynipoidea
+Cynips
+cynism
+cynocephalic
+cynocephalous
+cynocephalus
+cynoclept
+Cynocrambaceae
+cynocrambaceous
+Cynocrambe
+Cynodon
+cynodont
+Cynodontia
+Cynogale
+cynogenealogist
+cynogenealogy
+Cynoglossum
+Cynognathus
+cynography
+cynoid
+Cynoidea
+cynology
+Cynomoriaceae
+cynomoriaceous
+Cynomorium
+Cynomorpha
+cynomorphic
+cynomorphous
+Cynomys
+cynophile
+cynophilic
+cynophilist
+cynophobe
+cynophobia
+Cynopithecidae
+cynopithecoid
+cynopodous
+cynorrhodon
+Cynosarges
+Cynoscion
+Cynosura
+cynosural
+cynosure
+Cynosurus
+cynotherapy
+Cynoxylon
+Cynthia
+Cynthian
+Cynthiidae
+Cynthius
+cyp
+Cyperaceae
+cyperaceous
+Cyperus
+cyphella
+cyphellate
+Cyphomandra
+cyphonautes
+cyphonism
+Cypraea
+cypraeid
+Cypraeidae
+cypraeiform
+cypraeoid
+cypre
+cypres
+cypress
+cypressed
+cypressroot
+Cypria
+Cyprian
+Cyprididae
+Cypridina
+Cypridinidae
+cypridinoid
+Cyprina
+cyprine
+cyprinid
+Cyprinidae
+cypriniform
+cyprinine
+cyprinodont
+Cyprinodontes
+Cyprinodontidae
+cyprinodontoid
+cyprinoid
+Cyprinoidea
+cyprinoidean
+Cyprinus
+Cypriote
+Cypripedium
+Cypris
+cypsela
+Cypseli
+Cypselid
+Cypselidae
+cypseliform
+Cypseliformes
+cypseline
+cypseloid
+cypselomorph
+Cypselomorphae
+cypselomorphic
+cypselous
+Cypselus
+cyptozoic
+Cyrano
+Cyrenaic
+Cyrenaicism
+Cyrenian
+Cyril
+Cyrilla
+Cyrillaceae
+cyrillaceous
+Cyrillian
+Cyrillianism
+Cyrillic
+cyriologic
+cyriological
+Cyrtandraceae
+Cyrtidae
+cyrtoceracone
+Cyrtoceras
+cyrtoceratite
+cyrtoceratitic
+cyrtograph
+cyrtolite
+cyrtometer
+Cyrtomium
+cyrtopia
+cyrtosis
+Cyrus
+cyrus
+cyst
+cystadenoma
+cystadenosarcoma
+cystal
+cystalgia
+cystamine
+cystaster
+cystatrophia
+cystatrophy
+cystectasia
+cystectasy
+cystectomy
+cysted
+cysteine
+cysteinic
+cystelcosis
+cystenchyma
+cystenchymatous
+cystencyte
+cysterethism
+cystic
+cysticarpic
+cysticarpium
+cysticercoid
+cysticercoidal
+cysticercosis
+cysticercus
+cysticolous
+cystid
+Cystidea
+cystidean
+cystidicolous
+cystidium
+cystiferous
+cystiform
+cystigerous
+Cystignathidae
+cystignathine
+cystine
+cystinuria
+cystirrhea
+cystis
+cystitis
+cystitome
+cystoadenoma
+cystocarcinoma
+cystocarp
+cystocarpic
+cystocele
+cystocolostomy
+cystocyte
+cystodynia
+cystoelytroplasty
+cystoenterocele
+cystoepiplocele
+cystoepithelioma
+cystofibroma
+Cystoflagellata
+cystoflagellate
+cystogenesis
+cystogenous
+cystogram
+cystoid
+Cystoidea
+cystoidean
+cystolith
+cystolithectomy
+cystolithiasis
+cystolithic
+cystoma
+cystomatous
+cystomorphous
+cystomyoma
+cystomyxoma
+Cystonectae
+cystonectous
+cystonephrosis
+cystoneuralgia
+cystoparalysis
+Cystophora
+cystophore
+cystophotography
+cystophthisis
+cystoplasty
+cystoplegia
+cystoproctostomy
+Cystopteris
+cystoptosis
+Cystopus
+cystopyelitis
+cystopyelography
+cystopyelonephritis
+cystoradiography
+cystorrhagia
+cystorrhaphy
+cystorrhea
+cystosarcoma
+cystoschisis
+cystoscope
+cystoscopic
+cystoscopy
+cystose
+cystospasm
+cystospastic
+cystospore
+cystostomy
+cystosyrinx
+cystotome
+cystotomy
+cystotrachelotomy
+cystoureteritis
+cystourethritis
+cystous
+cytase
+cytasic
+Cytherea
+Cytherean
+Cytherella
+Cytherellidae
+Cytinaceae
+cytinaceous
+Cytinus
+cytioderm
+cytisine
+Cytisus
+cytitis
+cytoblast
+cytoblastema
+cytoblastemal
+cytoblastematous
+cytoblastemic
+cytoblastemous
+cytochemistry
+cytochrome
+cytochylema
+cytocide
+cytoclasis
+cytoclastic
+cytococcus
+cytocyst
+cytode
+cytodendrite
+cytoderm
+cytodiagnosis
+cytodieresis
+cytodieretic
+cytogamy
+cytogene
+cytogenesis
+cytogenetic
+cytogenetical
+cytogenetically
+cytogeneticist
+cytogenetics
+cytogenic
+cytogenous
+cytogeny
+cytoglobin
+cytohyaloplasm
+cytoid
+cytokinesis
+cytolist
+cytologic
+cytological
+cytologically
+cytologist
+cytology
+cytolymph
+cytolysin
+cytolysis
+cytolytic
+cytoma
+cytomere
+cytometer
+cytomicrosome
+cytomitome
+cytomorphosis
+cyton
+cytoparaplastin
+cytopathologic
+cytopathological
+cytopathologically
+cytopathology
+Cytophaga
+cytophagous
+cytophagy
+cytopharynx
+cytophil
+cytophysics
+cytophysiology
+cytoplasm
+cytoplasmic
+cytoplast
+cytoplastic
+cytoproct
+cytopyge
+cytoreticulum
+cytoryctes
+cytosine
+cytosome
+Cytospora
+Cytosporina
+cytost
+cytostomal
+cytostome
+cytostroma
+cytostromatic
+cytotactic
+cytotaxis
+cytotoxic
+cytotoxin
+cytotrophoblast
+cytotrophy
+cytotropic
+cytotropism
+cytozoic
+cytozoon
+cytozymase
+cytozyme
+cytula
+Cyzicene
+cyzicene
+czar
+czardas
+czardom
+czarevitch
+czarevna
+czarian
+czaric
+czarina
+czarinian
+czarish
+czarism
+czarist
+czaristic
+czaritza
+czarowitch
+czarowitz
+czarship
+Czech
+Czechic
+Czechish
+Czechization
+Czechoslovak
+Czechoslovakian
+D
+d
+da
+daalder
+dab
+dabb
+dabba
+dabber
+dabble
+dabbler
+dabbling
+dabblingly
+dabblingness
+dabby
+dabchick
+Dabih
+Dabitis
+dablet
+daboia
+daboya
+dabster
+dace
+Dacelo
+Daceloninae
+dacelonine
+dachshound
+dachshund
+Dacian
+dacite
+dacitic
+dacker
+dacoit
+dacoitage
+dacoity
+dacryadenalgia
+dacryadenitis
+dacryagogue
+dacrycystalgia
+Dacrydium
+dacryelcosis
+dacryoadenalgia
+dacryoadenitis
+dacryoblenorrhea
+dacryocele
+dacryocyst
+dacryocystalgia
+dacryocystitis
+dacryocystoblennorrhea
+dacryocystocele
+dacryocystoptosis
+dacryocystorhinostomy
+dacryocystosyringotomy
+dacryocystotome
+dacryocystotomy
+dacryohelcosis
+dacryohemorrhea
+dacryolite
+dacryolith
+dacryolithiasis
+dacryoma
+dacryon
+dacryops
+dacryopyorrhea
+dacryopyosis
+dacryosolenitis
+dacryostenosis
+dacryosyrinx
+dacryuria
+Dactyl
+dactyl
+dactylar
+dactylate
+dactylic
+dactylically
+dactylioglyph
+dactylioglyphic
+dactylioglyphist
+dactylioglyphtic
+dactylioglyphy
+dactyliographer
+dactyliographic
+dactyliography
+dactyliology
+dactyliomancy
+dactylion
+dactyliotheca
+Dactylis
+dactylist
+dactylitic
+dactylitis
+dactylogram
+dactylograph
+dactylographic
+dactylography
+dactyloid
+dactylology
+dactylomegaly
+dactylonomy
+dactylopatagium
+Dactylopius
+dactylopodite
+dactylopore
+Dactylopteridae
+Dactylopterus
+dactylorhiza
+dactyloscopic
+dactyloscopy
+dactylose
+dactylosternal
+dactylosymphysis
+dactylotheca
+dactylous
+dactylozooid
+dactylus
+Dacus
+dacyorrhea
+dad
+Dada
+dada
+Dadaism
+Dadaist
+dadap
+Dadayag
+dadder
+daddle
+daddock
+daddocky
+daddy
+daddynut
+dade
+dadenhudd
+dado
+Dadoxylon
+Dadu
+daduchus
+Dadupanthi
+dae
+Daedal
+daedal
+Daedalea
+Daedalean
+Daedalian
+Daedalic
+Daedalidae
+Daedalist
+daedaloid
+Daedalus
+daemon
+Daemonelix
+daemonic
+daemonurgist
+daemonurgy
+daemony
+daer
+daff
+daffery
+daffing
+daffish
+daffle
+daffodil
+daffodilly
+daffy
+daffydowndilly
+Dafla
+daft
+daftberry
+daftlike
+daftly
+daftness
+dag
+dagaba
+dagame
+dagassa
+Dagbamba
+Dagbane
+dagesh
+Dagestan
+dagga
+dagger
+daggerbush
+daggered
+daggerlike
+daggerproof
+daggers
+daggle
+daggletail
+daggletailed
+daggly
+daggy
+daghesh
+daglock
+Dagmar
+Dago
+dagoba
+Dagomba
+dags
+Daguerrean
+daguerreotype
+daguerreotyper
+daguerreotypic
+daguerreotypist
+daguerreotypy
+dah
+dahabeah
+Dahlia
+Dahoman
+Dahomeyan
+dahoon
+Daibutsu
+daidle
+daidly
+Daijo
+daiker
+daikon
+Dail
+Dailamite
+dailiness
+daily
+daimen
+daimiate
+daimio
+daimon
+daimonic
+daimonion
+daimonistic
+daimonology
+dain
+daincha
+dainteth
+daintify
+daintihood
+daintily
+daintiness
+daintith
+dainty
+Daira
+daira
+dairi
+dairy
+dairying
+dairymaid
+dairyman
+dairywoman
+dais
+daisied
+daisy
+daisybush
+daitya
+daiva
+dak
+daker
+Dakhini
+dakir
+Dakota
+daktylon
+daktylos
+dal
+dalar
+Dalarnian
+Dalbergia
+Dalcassian
+dale
+Dalea
+Dalecarlian
+daleman
+daler
+dalesfolk
+dalesman
+dalespeople
+daleswoman
+daleth
+dali
+Dalibarda
+dalk
+dallack
+dalle
+dalles
+dalliance
+dallier
+dally
+dallying
+dallyingly
+Dalmania
+Dalmanites
+Dalmatian
+Dalmatic
+dalmatic
+Dalradian
+dalt
+dalteen
+dalton
+Daltonian
+Daltonic
+Daltonism
+Daltonist
+dam
+dama
+damage
+damageability
+damageable
+damageableness
+damageably
+damagement
+damager
+damages
+damagingly
+daman
+Damara
+Damascene
+damascene
+damascened
+damascener
+damascenine
+Damascus
+damask
+damaskeen
+damasse
+damassin
+Damayanti
+dambonitol
+dambose
+dambrod
+dame
+damenization
+damewort
+Damgalnunna
+Damia
+damiana
+Damianist
+damie
+damier
+damine
+damkjernite
+damlike
+dammar
+Dammara
+damme
+dammer
+dammish
+damn
+damnability
+damnable
+damnableness
+damnably
+damnation
+damnatory
+damned
+damner
+damnification
+damnify
+Damnii
+damning
+damningly
+damningness
+damnonians
+Damnonii
+damnous
+damnously
+Damoclean
+Damocles
+Damoetas
+damoiseau
+Damon
+damonico
+damourite
+damp
+dampang
+damped
+dampen
+dampener
+damper
+damping
+dampish
+dampishly
+dampishness
+damply
+dampness
+dampproof
+dampproofer
+dampproofing
+dampy
+damsel
+damselfish
+damselhood
+damson
+Dan
+dan
+Danaan
+Danagla
+Danai
+Danaid
+danaid
+Danaidae
+danaide
+Danaidean
+Danainae
+danaine
+Danais
+danaite
+Danakil
+danalite
+danburite
+dancalite
+dance
+dancer
+danceress
+dancery
+dancette
+dancing
+dancingly
+dand
+danda
+dandelion
+dander
+dandiacal
+dandiacally
+dandically
+dandification
+dandify
+dandilly
+dandily
+dandiprat
+dandizette
+dandle
+dandler
+dandling
+dandlingly
+dandruff
+dandruffy
+dandy
+dandydom
+dandyish
+dandyism
+dandyize
+dandyling
+Dane
+Daneball
+Daneflower
+Danegeld
+Danelaw
+Daneweed
+Danewort
+dang
+danger
+dangerful
+dangerfully
+dangerless
+dangerous
+dangerously
+dangerousness
+dangersome
+dangle
+dangleberry
+danglement
+dangler
+danglin
+dangling
+danglingly
+Danian
+Danic
+danicism
+Daniel
+Danielic
+Daniglacial
+danio
+Danish
+Danism
+Danite
+Danization
+Danize
+dank
+Dankali
+dankish
+dankishness
+dankly
+dankness
+danli
+Dannebrog
+dannemorite
+danner
+dannock
+danoranja
+dansant
+danseuse
+danta
+Dantean
+Dantesque
+Danthonia
+Dantist
+Dantology
+Dantomania
+danton
+Dantonesque
+Dantonist
+Dantophilist
+Dantophily
+Danube
+Danubian
+Danuri
+Danzig
+Danziger
+dao
+daoine
+dap
+Dapedium
+Dapedius
+Daphnaceae
+Daphne
+Daphnean
+Daphnephoria
+daphnetin
+Daphnia
+daphnin
+daphnioid
+Daphnis
+daphnoid
+dapicho
+dapico
+dapifer
+dapper
+dapperling
+dapperly
+dapperness
+dapple
+dappled
+dar
+darabukka
+darac
+daraf
+Darapti
+darat
+darbha
+darby
+Darbyism
+Darbyite
+Dard
+Dardan
+dardanarius
+Dardani
+dardanium
+dardaol
+Dardic
+Dardistan
+dare
+dareall
+daredevil
+daredevilism
+daredevilry
+daredeviltry
+dareful
+darer
+Dares
+daresay
+darg
+dargah
+darger
+Darghin
+Dargo
+dargsman
+dargue
+dari
+daribah
+daric
+Darien
+Darii
+daring
+daringly
+daringness
+dariole
+Darius
+Darjeeling
+dark
+darken
+darkener
+darkening
+darkful
+darkhearted
+darkheartedness
+darkish
+darkishness
+darkle
+darkling
+darklings
+darkly
+darkmans
+darkness
+darkroom
+darkskin
+darksome
+darksomeness
+darky
+darling
+darlingly
+darlingness
+Darlingtonia
+darn
+darnation
+darned
+darnel
+darner
+darnex
+darning
+daroga
+daroo
+darr
+darrein
+darshana
+Darsonval
+Darsonvalism
+darst
+dart
+Dartagnan
+dartars
+dartboard
+darter
+darting
+dartingly
+dartingness
+dartle
+dartlike
+dartman
+Dartmoor
+dartoic
+dartoid
+dartos
+dartre
+dartrose
+dartrous
+darts
+dartsman
+Darwinian
+Darwinical
+Darwinically
+Darwinism
+Darwinist
+Darwinistic
+Darwinite
+Darwinize
+darzee
+das
+Daschagga
+dash
+dashboard
+dashed
+dashedly
+dashee
+dasheen
+dasher
+dashing
+dashingly
+dashmaker
+Dashnak
+Dashnakist
+Dashnaktzutiun
+dashplate
+dashpot
+dashwheel
+dashy
+dasi
+Dasiphora
+dasnt
+dassie
+dassy
+dastard
+dastardize
+dastardliness
+dastardly
+dastur
+dasturi
+Dasya
+Dasyatidae
+Dasyatis
+Dasycladaceae
+dasycladaceous
+Dasylirion
+dasymeter
+dasypaedal
+dasypaedes
+dasypaedic
+Dasypeltis
+dasyphyllous
+Dasypodidae
+dasypodoid
+Dasyprocta
+Dasyproctidae
+dasyproctine
+Dasypus
+Dasystephana
+dasyure
+Dasyuridae
+dasyurine
+dasyuroid
+Dasyurus
+Dasyus
+data
+datable
+datableness
+datably
+dataria
+datary
+datch
+datcha
+date
+dateless
+datemark
+dater
+datil
+dating
+dation
+Datisca
+Datiscaceae
+datiscaceous
+datiscetin
+datiscin
+datiscoside
+Datisi
+Datism
+datival
+dative
+datively
+dativogerundial
+datolite
+datolitic
+dattock
+datum
+Datura
+daturic
+daturism
+daub
+daube
+Daubentonia
+Daubentoniidae
+dauber
+daubery
+daubing
+daubingly
+daubreeite
+daubreelite
+daubster
+dauby
+Daucus
+daud
+daughter
+daughterhood
+daughterkin
+daughterless
+daughterlike
+daughterliness
+daughterling
+daughterly
+daughtership
+Daulias
+daunch
+dauncy
+Daunii
+daunt
+daunter
+daunting
+dauntingly
+dauntingness
+dauntless
+dauntlessly
+dauntlessness
+daunton
+dauphin
+dauphine
+dauphiness
+Daur
+Dauri
+daut
+dautie
+dauw
+davach
+Davallia
+Dave
+daven
+davenport
+daver
+daverdy
+David
+Davidian
+Davidic
+Davidical
+Davidist
+davidsonite
+Daviesia
+daviesite
+davit
+davoch
+Davy
+davy
+davyne
+daw
+dawdle
+dawdler
+dawdling
+dawdlingly
+dawdy
+dawish
+dawkin
+dawn
+dawning
+dawnlight
+dawnlike
+dawnstreak
+dawnward
+dawny
+Dawsonia
+Dawsoniaceae
+dawsoniaceous
+dawsonite
+dawtet
+dawtit
+dawut
+day
+dayabhaga
+Dayakker
+dayal
+daybeam
+dayberry
+dayblush
+daybook
+daybreak
+daydawn
+daydream
+daydreamer
+daydreamy
+daydrudge
+dayflower
+dayfly
+daygoing
+dayless
+daylight
+daylit
+daylong
+dayman
+daymare
+daymark
+dayroom
+days
+dayshine
+daysman
+dayspring
+daystar
+daystreak
+daytale
+daytide
+daytime
+daytimes
+dayward
+daywork
+dayworker
+daywrit
+Daza
+daze
+dazed
+dazedly
+dazedness
+dazement
+dazingly
+dazy
+dazzle
+dazzlement
+dazzler
+dazzlingly
+de
+deacetylate
+deacetylation
+deacidification
+deacidify
+deacon
+deaconal
+deaconate
+deaconess
+deaconhood
+deaconize
+deaconry
+deaconship
+deactivate
+deactivation
+dead
+deadbeat
+deadborn
+deadcenter
+deaden
+deadener
+deadening
+deader
+deadeye
+deadfall
+deadhead
+deadheadism
+deadhearted
+deadheartedly
+deadheartedness
+deadhouse
+deading
+deadish
+deadishly
+deadishness
+deadlatch
+deadlight
+deadlily
+deadline
+deadliness
+deadlock
+deadly
+deadman
+deadmelt
+deadness
+deadpan
+deadpay
+deadtongue
+deadwood
+deadwort
+deaerate
+deaeration
+deaerator
+deaf
+deafen
+deafening
+deafeningly
+deafforest
+deafforestation
+deafish
+deafly
+deafness
+deair
+deal
+dealable
+dealate
+dealated
+dealation
+dealbate
+dealbation
+dealbuminize
+dealcoholist
+dealcoholization
+dealcoholize
+dealer
+dealerdom
+dealership
+dealfish
+dealing
+dealkalize
+dealkylate
+dealkylation
+dealt
+deambulation
+deambulatory
+deamidase
+deamidate
+deamidation
+deamidization
+deamidize
+deaminase
+deaminate
+deamination
+deaminization
+deaminize
+deammonation
+dean
+deanathematize
+deaner
+deanery
+deaness
+deanimalize
+deanship
+deanthropomorphic
+deanthropomorphism
+deanthropomorphization
+deanthropomorphize
+deappetizing
+deaquation
+dear
+dearborn
+dearie
+dearly
+dearness
+dearomatize
+dearsenicate
+dearsenicator
+dearsenicize
+dearth
+dearthfu
+dearticulation
+dearworth
+dearworthily
+dearworthiness
+deary
+deash
+deasil
+deaspirate
+deaspiration
+deassimilation
+death
+deathbed
+deathblow
+deathday
+deathful
+deathfully
+deathfulness
+deathify
+deathin
+deathiness
+deathless
+deathlessly
+deathlessness
+deathlike
+deathliness
+deathling
+deathly
+deathroot
+deathshot
+deathsman
+deathtrap
+deathward
+deathwards
+deathwatch
+deathweed
+deathworm
+deathy
+deave
+deavely
+Deb
+deb
+debacle
+debadge
+debamboozle
+debar
+debarbarization
+debarbarize
+debark
+debarkation
+debarkment
+debarment
+debarrance
+debarrass
+debarration
+debase
+debasedness
+debasement
+debaser
+debasingly
+debatable
+debate
+debateful
+debatefully
+debatement
+debater
+debating
+debatingly
+debauch
+debauched
+debauchedly
+debauchedness
+debauchee
+debaucher
+debauchery
+debauchment
+Debby
+debby
+debeige
+debellate
+debellation
+debellator
+deben
+debenture
+debentured
+debenzolize
+debile
+debilissima
+debilitant
+debilitate
+debilitated
+debilitation
+debilitative
+debility
+debind
+debit
+debiteuse
+debituminization
+debituminize
+deblaterate
+deblateration
+deboistly
+deboistness
+debonair
+debonaire
+debonairity
+debonairly
+debonairness
+debonnaire
+Deborah
+debord
+debordment
+debosh
+deboshed
+debouch
+debouchment
+debride
+debrief
+debris
+debrominate
+debromination
+debruise
+debt
+debtee
+debtful
+debtless
+debtor
+debtorship
+debullition
+debunk
+debunker
+debunkment
+debus
+Debussyan
+Debussyanize
+debut
+debutant
+debutante
+decachord
+decad
+decadactylous
+decadal
+decadally
+decadarch
+decadarchy
+decadary
+decadation
+decade
+decadence
+decadency
+decadent
+decadentism
+decadently
+decadescent
+decadianome
+decadic
+decadist
+decadrachm
+decadrachma
+decaesarize
+decaffeinate
+decaffeinize
+decafid
+decagon
+decagonal
+decagram
+decagramme
+decahedral
+decahedron
+decahydrate
+decahydrated
+decahydronaphthalene
+Decaisnea
+decal
+decalcification
+decalcifier
+decalcify
+decalcomania
+decalcomaniac
+decalescence
+decalescent
+Decalin
+decaliter
+decalitre
+decalobate
+Decalogist
+Decalogue
+decalvant
+decalvation
+decameral
+Decameron
+Decameronic
+decamerous
+decameter
+decametre
+decamp
+decampment
+decan
+decanal
+decanally
+decanate
+decane
+decangular
+decani
+decanically
+decannulation
+decanonization
+decanonize
+decant
+decantate
+decantation
+decanter
+decantherous
+decap
+decapetalous
+decaphyllous
+decapitable
+decapitalization
+decapitalize
+decapitate
+decapitation
+decapitator
+decapod
+Decapoda
+decapodal
+decapodan
+decapodiform
+decapodous
+decapper
+decapsulate
+decapsulation
+decarbonate
+decarbonator
+decarbonization
+decarbonize
+decarbonized
+decarbonizer
+decarboxylate
+decarboxylation
+decarboxylization
+decarboxylize
+decarburation
+decarburization
+decarburize
+decarch
+decarchy
+decardinalize
+decare
+decarhinus
+decarnate
+decarnated
+decart
+decasemic
+decasepalous
+decaspermal
+decaspermous
+decast
+decastellate
+decastere
+decastich
+decastyle
+decasualization
+decasualize
+decasyllabic
+decasyllable
+decasyllabon
+decate
+decathlon
+decatholicize
+decatize
+decatizer
+decatoic
+decator
+decatyl
+decaudate
+decaudation
+decay
+decayable
+decayed
+decayedness
+decayer
+decayless
+decease
+deceased
+decedent
+deceit
+deceitful
+deceitfully
+deceitfulness
+deceivability
+deceivable
+deceivableness
+deceivably
+deceive
+deceiver
+deceiving
+deceivingly
+decelerate
+deceleration
+decelerator
+decelerometer
+December
+Decemberish
+Decemberly
+Decembrist
+decemcostate
+decemdentate
+decemfid
+decemflorous
+decemfoliate
+decemfoliolate
+decemjugate
+decemlocular
+decempartite
+decempeda
+decempedal
+decempedate
+decempennate
+decemplex
+decemplicate
+decempunctate
+decemstriate
+decemuiri
+decemvir
+decemviral
+decemvirate
+decemvirship
+decenary
+decence
+decency
+decene
+decennal
+decennary
+decennia
+decenniad
+decennial
+decennially
+decennium
+decennoval
+decent
+decenter
+decently
+decentness
+decentralism
+decentralist
+decentralization
+decentralize
+decentration
+decentre
+decenyl
+decephalization
+deceptibility
+deceptible
+deception
+deceptious
+deceptiously
+deceptitious
+deceptive
+deceptively
+deceptiveness
+deceptivity
+decerebrate
+decerebration
+decerebrize
+decern
+decerniture
+decernment
+decess
+decession
+dechemicalization
+dechemicalize
+dechenite
+Dechlog
+dechlore
+dechlorination
+dechoralize
+dechristianization
+dechristianize
+Decian
+deciare
+deciatine
+decibel
+deciceronize
+decidable
+decide
+decided
+decidedly
+decidedness
+decider
+decidingly
+decidua
+decidual
+deciduary
+Deciduata
+deciduate
+deciduitis
+deciduoma
+deciduous
+deciduously
+deciduousness
+decigram
+decigramme
+decil
+decile
+deciliter
+decillion
+decillionth
+decima
+decimal
+decimalism
+decimalist
+decimalization
+decimalize
+decimally
+decimate
+decimation
+decimator
+decimestrial
+decimeter
+decimolar
+decimole
+decimosexto
+Decimus
+decinormal
+decipher
+decipherability
+decipherable
+decipherably
+decipherer
+decipherment
+decipium
+decipolar
+decision
+decisional
+decisive
+decisively
+decisiveness
+decistere
+decitizenize
+Decius
+decivilization
+decivilize
+deck
+decke
+decked
+deckel
+decker
+deckhead
+deckhouse
+deckie
+decking
+deckle
+deckload
+deckswabber
+declaim
+declaimant
+declaimer
+declamation
+declamatoriness
+declamatory
+declarable
+declarant
+declaration
+declarative
+declaratively
+declarator
+declaratorily
+declaratory
+declare
+declared
+declaredly
+declaredness
+declarer
+declass
+declassicize
+declassify
+declension
+declensional
+declensionally
+declericalize
+declimatize
+declinable
+declinal
+declinate
+declination
+declinational
+declinatory
+declinature
+decline
+declined
+declinedness
+decliner
+declinograph
+declinometer
+declivate
+declive
+declivitous
+declivity
+declivous
+declutch
+decoagulate
+decoagulation
+decoat
+decocainize
+decoct
+decoctible
+decoction
+decoctive
+decoctum
+decode
+Decodon
+decohere
+decoherence
+decoherer
+decohesion
+decoic
+decoke
+decollate
+decollated
+decollation
+decollator
+decolletage
+decollete
+decolor
+decolorant
+decolorate
+decoloration
+decolorimeter
+decolorization
+decolorize
+decolorizer
+decolour
+decommission
+decompensate
+decompensation
+decomplex
+decomponible
+decomposability
+decomposable
+decompose
+decomposed
+decomposer
+decomposite
+decomposition
+decomposure
+decompound
+decompoundable
+decompoundly
+decompress
+decompressing
+decompression
+decompressive
+deconcatenate
+deconcentrate
+deconcentration
+deconcentrator
+decongestive
+deconsecrate
+deconsecration
+deconsider
+deconsideration
+decontaminate
+decontamination
+decontrol
+deconventionalize
+decopperization
+decopperize
+decorability
+decorable
+decorably
+decorament
+decorate
+decorated
+decoration
+decorationist
+decorative
+decoratively
+decorativeness
+decorator
+decoratory
+decorist
+decorous
+decorously
+decorousness
+decorrugative
+decorticate
+decortication
+decorticator
+decorticosis
+decorum
+decostate
+decoy
+decoyer
+decoyman
+decrassify
+decream
+decrease
+decreaseless
+decreasing
+decreasingly
+decreation
+decreative
+decree
+decreeable
+decreement
+decreer
+decreet
+decrement
+decrementless
+decremeter
+decrepit
+decrepitate
+decrepitation
+decrepitly
+decrepitness
+decrepitude
+decrescence
+decrescendo
+decrescent
+decretal
+decretalist
+decrete
+decretist
+decretive
+decretively
+decretorial
+decretorily
+decretory
+decretum
+decrew
+decrial
+decried
+decrier
+decrown
+decrudescence
+decrustation
+decry
+decrystallization
+decubital
+decubitus
+decultivate
+deculturate
+decuman
+decumana
+decumanus
+Decumaria
+decumary
+decumbence
+decumbency
+decumbent
+decumbently
+decumbiture
+decuple
+decuplet
+decuria
+decurion
+decurionate
+decurrence
+decurrency
+decurrent
+decurrently
+decurring
+decursion
+decursive
+decursively
+decurtate
+decurvation
+decurvature
+decurve
+decury
+decus
+decussate
+decussated
+decussately
+decussation
+decussis
+decussorium
+decyl
+decylene
+decylenic
+decylic
+decyne
+Dedan
+Dedanim
+Dedanite
+dedecorate
+dedecoration
+dedecorous
+dedendum
+dedentition
+dedicant
+dedicate
+dedicatee
+dedication
+dedicational
+dedicative
+dedicator
+dedicatorial
+dedicatorily
+dedicatory
+dedicature
+dedifferentiate
+dedifferentiation
+dedimus
+deditician
+dediticiancy
+dedition
+dedo
+dedoggerelize
+dedogmatize
+dedolation
+deduce
+deducement
+deducibility
+deducible
+deducibleness
+deducibly
+deducive
+deduct
+deductible
+deduction
+deductive
+deductively
+deductory
+deduplication
+dee
+deed
+deedbox
+deedeed
+deedful
+deedfully
+deedily
+deediness
+deedless
+deedy
+deem
+deemer
+deemie
+deemster
+deemstership
+deep
+deepen
+deepener
+deepening
+deepeningly
+Deepfreeze
+deeping
+deepish
+deeplier
+deeply
+deepmost
+deepmouthed
+deepness
+deepsome
+deepwater
+deepwaterman
+deer
+deerberry
+deerdog
+deerdrive
+deerfood
+deerhair
+deerherd
+deerhorn
+deerhound
+deerlet
+deermeat
+deerskin
+deerstalker
+deerstalking
+deerstand
+deerstealer
+deertongue
+deerweed
+deerwood
+deeryard
+deevey
+deevilick
+deface
+defaceable
+defacement
+defacer
+defacing
+defacingly
+defalcate
+defalcation
+defalcator
+defalk
+defamation
+defamatory
+defame
+defamed
+defamer
+defamingly
+defassa
+defat
+default
+defaultant
+defaulter
+defaultless
+defaulture
+defeasance
+defeasanced
+defease
+defeasibility
+defeasible
+defeasibleness
+defeat
+defeater
+defeatism
+defeatist
+defeatment
+defeature
+defecant
+defecate
+defecation
+defecator
+defect
+defectibility
+defectible
+defection
+defectionist
+defectious
+defective
+defectively
+defectiveness
+defectless
+defectology
+defector
+defectoscope
+defedation
+defeminize
+defence
+defend
+defendable
+defendant
+defender
+defendress
+defenestration
+defensative
+defense
+defenseless
+defenselessly
+defenselessness
+defensibility
+defensible
+defensibleness
+defensibly
+defension
+defensive
+defensively
+defensiveness
+defensor
+defensorship
+defensory
+defer
+deferable
+deference
+deferent
+deferentectomy
+deferential
+deferentiality
+deferentially
+deferentitis
+deferment
+deferrable
+deferral
+deferred
+deferrer
+deferrization
+deferrize
+defervesce
+defervescence
+defervescent
+defeudalize
+defiable
+defial
+defiance
+defiant
+defiantly
+defiantness
+defiber
+defibrinate
+defibrination
+defibrinize
+deficience
+deficiency
+deficient
+deficiently
+deficit
+defier
+defiguration
+defilade
+defile
+defiled
+defiledness
+defilement
+defiler
+defiliation
+defiling
+defilingly
+definability
+definable
+definably
+define
+defined
+definedly
+definement
+definer
+definiendum
+definiens
+definite
+definitely
+definiteness
+definition
+definitional
+definitiones
+definitive
+definitively
+definitiveness
+definitization
+definitize
+definitor
+definitude
+deflagrability
+deflagrable
+deflagrate
+deflagration
+deflagrator
+deflate
+deflation
+deflationary
+deflationist
+deflator
+deflect
+deflectable
+deflected
+deflection
+deflectionization
+deflectionize
+deflective
+deflectometer
+deflector
+deflesh
+deflex
+deflexibility
+deflexible
+deflexion
+deflexure
+deflocculant
+deflocculate
+deflocculation
+deflocculator
+deflorate
+defloration
+deflorescence
+deflower
+deflowerer
+defluent
+defluous
+defluvium
+defluxion
+defoedation
+defog
+defoliage
+defoliate
+defoliated
+defoliation
+defoliator
+deforce
+deforcement
+deforceor
+deforcer
+deforciant
+deforest
+deforestation
+deforester
+deform
+deformability
+deformable
+deformalize
+deformation
+deformational
+deformative
+deformed
+deformedly
+deformedness
+deformer
+deformeter
+deformism
+deformity
+defortify
+defoul
+defraud
+defraudation
+defrauder
+defraudment
+defray
+defrayable
+defrayal
+defrayer
+defrayment
+defreeze
+defrication
+defrock
+defrost
+defroster
+deft
+defterdar
+deftly
+deftness
+defunct
+defunction
+defunctionalization
+defunctionalize
+defunctness
+defuse
+defusion
+defy
+defyingly
+deg
+deganglionate
+degarnish
+degas
+degasification
+degasifier
+degasify
+degasser
+degauss
+degelatinize
+degelation
+degeneracy
+degeneralize
+degenerate
+degenerately
+degenerateness
+degeneration
+degenerationist
+degenerative
+degenerescence
+degenerescent
+degentilize
+degerm
+degerminate
+degerminator
+degged
+degger
+deglaciation
+deglaze
+deglutinate
+deglutination
+deglutition
+deglutitious
+deglutitive
+deglutitory
+deglycerin
+deglycerine
+degorge
+degradable
+degradand
+degradation
+degradational
+degradative
+degrade
+degraded
+degradedly
+degradedness
+degradement
+degrader
+degrading
+degradingly
+degradingness
+degraduate
+degraduation
+degrain
+degrease
+degreaser
+degree
+degreeless
+degreewise
+degression
+degressive
+degressively
+degu
+Deguelia
+deguelin
+degum
+degummer
+degust
+degustation
+dehair
+dehairer
+Dehaites
+deheathenize
+dehematize
+dehepatize
+Dehgan
+dehisce
+dehiscence
+dehiscent
+dehistoricize
+Dehkan
+dehnstufe
+dehonestate
+dehonestation
+dehorn
+dehorner
+dehors
+dehort
+dehortation
+dehortative
+dehortatory
+dehorter
+dehull
+dehumanization
+dehumanize
+dehumidification
+dehumidifier
+dehumidify
+dehusk
+Dehwar
+dehydrant
+dehydrase
+dehydrate
+dehydration
+dehydrator
+dehydroascorbic
+dehydrocorydaline
+dehydrofreezing
+dehydrogenase
+dehydrogenate
+dehydrogenation
+dehydrogenization
+dehydrogenize
+dehydromucic
+dehydrosparteine
+dehypnotize
+deice
+deicer
+deicidal
+deicide
+deictic
+deictical
+deictically
+deidealize
+Deidesheimer
+deific
+deifical
+deification
+deificatory
+deifier
+deiform
+deiformity
+deify
+deign
+Deimos
+deincrustant
+deindividualization
+deindividualize
+deindividuate
+deindustrialization
+deindustrialize
+deink
+Deino
+Deinocephalia
+Deinoceras
+Deinodon
+Deinodontidae
+deinos
+Deinosauria
+Deinotherium
+deinsularize
+deintellectualization
+deintellectualize
+deionize
+Deipara
+deiparous
+Deiphobus
+deipnodiplomatic
+deipnophobia
+deipnosophism
+deipnosophist
+deipnosophistic
+deipotent
+deiseal
+deisidaimonia
+deism
+deist
+deistic
+deistical
+deistically
+deisticalness
+deity
+deityship
+deject
+dejecta
+dejected
+dejectedly
+dejectedness
+dejectile
+dejection
+dejectly
+dejectory
+dejecture
+dejerate
+dejeration
+dejerator
+dejeune
+dejeuner
+dejunkerize
+Dekabrist
+dekaparsec
+dekapode
+dekko
+dekle
+deknight
+delabialization
+delabialize
+delacrimation
+delactation
+delaine
+delaminate
+delamination
+delapse
+delapsion
+delate
+delater
+delatinization
+delatinize
+delation
+delator
+delatorian
+Delaware
+Delawarean
+delawn
+delay
+delayable
+delayage
+delayer
+delayful
+delaying
+delayingly
+dele
+delead
+delectability
+delectable
+delectableness
+delectably
+delectate
+delectation
+delectus
+delegable
+delegacy
+delegalize
+delegant
+delegate
+delegatee
+delegateship
+delegation
+delegative
+delegator
+delegatory
+delenda
+Delesseria
+Delesseriaceae
+delesseriaceous
+delete
+deleterious
+deleteriously
+deleteriousness
+deletion
+deletive
+deletory
+delf
+delft
+delftware
+Delhi
+Delia
+Delian
+deliberalization
+deliberalize
+deliberant
+deliberate
+deliberately
+deliberateness
+deliberation
+deliberative
+deliberatively
+deliberativeness
+deliberator
+delible
+delicacy
+delicate
+delicately
+delicateness
+delicatesse
+delicatessen
+delicense
+Delichon
+delicioso
+Delicious
+delicious
+deliciously
+deliciousness
+delict
+delictum
+deligated
+deligation
+delight
+delightable
+delighted
+delightedly
+delightedness
+delighter
+delightful
+delightfully
+delightfulness
+delighting
+delightingly
+delightless
+delightsome
+delightsomely
+delightsomeness
+delignate
+delignification
+Delilah
+delime
+delimit
+delimitate
+delimitation
+delimitative
+delimiter
+delimitize
+delineable
+delineament
+delineate
+delineation
+delineative
+delineator
+delineatory
+delineature
+delinquence
+delinquency
+delinquent
+delinquently
+delint
+delinter
+deliquesce
+deliquescence
+deliquescent
+deliquium
+deliracy
+delirament
+deliration
+deliriant
+delirifacient
+delirious
+deliriously
+deliriousness
+delirium
+delitescence
+delitescency
+delitescent
+deliver
+deliverable
+deliverance
+deliverer
+deliveress
+deliveror
+delivery
+deliveryman
+dell
+Della
+dellenite
+Delobranchiata
+delocalization
+delocalize
+delomorphic
+delomorphous
+deloul
+delouse
+delphacid
+Delphacidae
+Delphian
+Delphin
+Delphinapterus
+delphine
+delphinic
+Delphinid
+Delphinidae
+delphinin
+delphinine
+delphinite
+Delphinium
+Delphinius
+delphinoid
+Delphinoidea
+delphinoidine
+Delphinus
+delphocurarine
+Delsarte
+Delsartean
+Delsartian
+Delta
+delta
+deltafication
+deltaic
+deltal
+deltarium
+deltation
+delthyrial
+delthyrium
+deltic
+deltidial
+deltidium
+deltiology
+deltohedron
+deltoid
+deltoidal
+delubrum
+deludable
+delude
+deluder
+deludher
+deluding
+deludingly
+deluge
+deluminize
+delundung
+delusion
+delusional
+delusionist
+delusive
+delusively
+delusiveness
+delusory
+deluster
+deluxe
+delve
+delver
+demagnetizable
+demagnetization
+demagnetize
+demagnetizer
+demagog
+demagogic
+demagogical
+demagogically
+demagogism
+demagogue
+demagoguery
+demagogy
+demal
+demand
+demandable
+demandant
+demander
+demanding
+demandingly
+demanganization
+demanganize
+demantoid
+demarcate
+demarcation
+demarcator
+demarch
+demarchy
+demargarinate
+demark
+demarkation
+demast
+dematerialization
+dematerialize
+Dematiaceae
+dematiaceous
+deme
+demean
+demeanor
+demegoric
+demency
+dement
+dementate
+dementation
+demented
+dementedly
+dementedness
+dementholize
+dementia
+demephitize
+demerit
+demeritorious
+demeritoriously
+Demerol
+demersal
+demersed
+demersion
+demesman
+demesmerize
+demesne
+demesnial
+demetallize
+demethylate
+demethylation
+Demetrian
+demetricize
+demi
+demiadult
+demiangel
+demiassignation
+demiatheism
+demiatheist
+demibarrel
+demibastion
+demibastioned
+demibath
+demibeast
+demibelt
+demibob
+demibombard
+demibrassart
+demibrigade
+demibrute
+demibuckram
+demicadence
+demicannon
+demicanon
+demicanton
+demicaponier
+demichamfron
+demicircle
+demicircular
+demicivilized
+demicolumn
+demicoronal
+demicritic
+demicuirass
+demiculverin
+demicylinder
+demicylindrical
+demidandiprat
+demideify
+demideity
+demidevil
+demidigested
+demidistance
+demiditone
+demidoctor
+demidog
+demidolmen
+demidome
+demieagle
+demifarthing
+demifigure
+demiflouncing
+demifusion
+demigardebras
+demigauntlet
+demigentleman
+demiglobe
+demigod
+demigoddess
+demigoddessship
+demigorge
+demigriffin
+demigroat
+demihag
+demihearse
+demiheavenly
+demihigh
+demihogshead
+demihorse
+demihuman
+demijambe
+demijohn
+demikindred
+demiking
+demilance
+demilancer
+demilawyer
+demilegato
+demilion
+demilitarization
+demilitarize
+demiliterate
+demilune
+demiluster
+demilustre
+demiman
+demimark
+demimentoniere
+demimetope
+demimillionaire
+demimondaine
+demimonde
+demimonk
+deminatured
+demineralization
+demineralize
+deminude
+deminudity
+demioctagonal
+demioctangular
+demiofficial
+demiorbit
+demiourgoi
+demiowl
+demiox
+demipagan
+demiparallel
+demipauldron
+demipectinate
+demipesade
+demipike
+demipillar
+demipique
+demiplacate
+demiplate
+demipomada
+demipremise
+demipremiss
+demipriest
+demipronation
+demipuppet
+demiquaver
+demiracle
+demiram
+demirelief
+demirep
+demirevetment
+demirhumb
+demirilievo
+demirobe
+demisability
+demisable
+demisacrilege
+demisang
+demisangue
+demisavage
+demise
+demiseason
+demisecond
+demisemiquaver
+demisemitone
+demisheath
+demishirt
+demisovereign
+demisphere
+demiss
+demission
+demissionary
+demissly
+demissness
+demissory
+demisuit
+demit
+demitasse
+demitint
+demitoilet
+demitone
+demitrain
+demitranslucence
+demitube
+demiturned
+demiurge
+demiurgeous
+demiurgic
+demiurgical
+demiurgically
+demiurgism
+demivambrace
+demivirgin
+demivoice
+demivol
+demivolt
+demivotary
+demiwivern
+demiwolf
+demnition
+demob
+demobilization
+demobilize
+democracy
+democrat
+democratian
+democratic
+democratical
+democratically
+democratifiable
+democratism
+democratist
+democratization
+democratize
+demodectic
+demoded
+Demodex
+Demodicidae
+Demodocus
+demodulation
+demodulator
+demogenic
+Demogorgon
+demographer
+demographic
+demographical
+demographically
+demographist
+demography
+demoid
+demoiselle
+demolish
+demolisher
+demolishment
+demolition
+demolitionary
+demolitionist
+demological
+demology
+Demon
+demon
+demonastery
+demoness
+demonetization
+demonetize
+demoniac
+demoniacal
+demoniacally
+demoniacism
+demonial
+demonian
+demonianism
+demoniast
+demonic
+demonical
+demonifuge
+demonish
+demonism
+demonist
+demonize
+demonkind
+demonland
+demonlike
+demonocracy
+demonograph
+demonographer
+demonography
+demonolater
+demonolatrous
+demonolatrously
+demonolatry
+demonologer
+demonologic
+demonological
+demonologically
+demonologist
+demonology
+demonomancy
+demonophobia
+demonry
+demonship
+demonstrability
+demonstrable
+demonstrableness
+demonstrably
+demonstrant
+demonstratable
+demonstrate
+demonstratedly
+demonstrater
+demonstration
+demonstrational
+demonstrationist
+demonstrative
+demonstratively
+demonstrativeness
+demonstrator
+demonstratorship
+demonstratory
+demophil
+demophilism
+demophobe
+Demophon
+Demophoon
+demoralization
+demoralize
+demoralizer
+demorphinization
+demorphism
+demos
+Demospongiae
+Demosthenean
+Demosthenic
+demote
+demotic
+demotics
+demotion
+demotist
+demount
+demountability
+demountable
+dempster
+demulce
+demulcent
+demulsibility
+demulsify
+demulsion
+demure
+demurely
+demureness
+demurity
+demurrable
+demurrage
+demurral
+demurrant
+demurrer
+demurring
+demurringly
+demutization
+demy
+demyship
+den
+denarcotization
+denarcotize
+denarius
+denaro
+denary
+denat
+denationalization
+denationalize
+denaturalization
+denaturalize
+denaturant
+denaturate
+denaturation
+denature
+denaturization
+denaturize
+denaturizer
+denazify
+denda
+dendrachate
+dendral
+Dendraspis
+dendraxon
+dendric
+dendriform
+dendrite
+Dendrites
+dendritic
+dendritical
+dendritically
+dendritiform
+Dendrium
+Dendrobates
+Dendrobatinae
+dendrobe
+Dendrobium
+Dendrocalamus
+Dendroceratina
+dendroceratine
+Dendrochirota
+dendrochronological
+dendrochronologist
+dendrochronology
+dendroclastic
+Dendrocoela
+dendrocoelan
+dendrocoele
+dendrocoelous
+Dendrocolaptidae
+dendrocolaptine
+Dendroctonus
+Dendrocygna
+dendrodont
+Dendrodus
+Dendroeca
+Dendrogaea
+Dendrogaean
+dendrograph
+dendrography
+Dendrohyrax
+Dendroica
+dendroid
+dendroidal
+Dendroidea
+Dendrolagus
+dendrolatry
+Dendrolene
+dendrolite
+dendrologic
+dendrological
+dendrologist
+dendrologous
+dendrology
+Dendromecon
+dendrometer
+dendron
+dendrophil
+dendrophile
+dendrophilous
+Dendropogon
+Dene
+dene
+Deneb
+Denebola
+denegate
+denegation
+denehole
+denervate
+denervation
+deneutralization
+dengue
+deniable
+denial
+denicotinize
+denier
+denierage
+denierer
+denigrate
+denigration
+denigrator
+denim
+Denis
+denitrate
+denitration
+denitrator
+denitrificant
+denitrification
+denitrificator
+denitrifier
+denitrify
+denitrize
+denization
+denizen
+denizenation
+denizenize
+denizenship
+dennet
+Dennis
+Dennstaedtia
+denominable
+denominate
+denomination
+denominational
+denominationalism
+denominationalist
+denominationalize
+denominationally
+denominative
+denominatively
+denominator
+denotable
+denotation
+denotative
+denotatively
+denotativeness
+denotatum
+denote
+denotement
+denotive
+denouement
+denounce
+denouncement
+denouncer
+dense
+densely
+densen
+denseness
+denshare
+densher
+denshire
+densification
+densifier
+densify
+densimeter
+densimetric
+densimetrically
+densimetry
+densitometer
+density
+dent
+dentagra
+dental
+dentale
+dentalgia
+Dentaliidae
+dentalism
+dentality
+Dentalium
+dentalization
+dentalize
+dentally
+dentaphone
+Dentaria
+dentary
+dentata
+dentate
+dentated
+dentately
+dentation
+dentatoangulate
+dentatocillitate
+dentatocostate
+dentatocrenate
+dentatoserrate
+dentatosetaceous
+dentatosinuate
+dentel
+dentelated
+dentelle
+dentelure
+denter
+dentex
+dentical
+denticate
+Denticeti
+denticle
+denticular
+denticulate
+denticulately
+denticulation
+denticule
+dentiferous
+dentification
+dentiform
+dentifrice
+dentigerous
+dentil
+dentilabial
+dentilated
+dentilation
+dentile
+dentilingual
+dentiloquist
+dentiloquy
+dentimeter
+dentin
+dentinal
+dentinalgia
+dentinasal
+dentine
+dentinitis
+dentinoblast
+dentinocemental
+dentinoid
+dentinoma
+dentiparous
+dentiphone
+dentiroster
+dentirostral
+dentirostrate
+Dentirostres
+dentiscalp
+dentist
+dentistic
+dentistical
+dentistry
+dentition
+dentoid
+dentolabial
+dentolingual
+dentonasal
+dentosurgical
+dentural
+denture
+denty
+denucleate
+denudant
+denudate
+denudation
+denudative
+denude
+denuder
+denumerable
+denumerably
+denumeral
+denumerant
+denumerantive
+denumeration
+denumerative
+denunciable
+denunciant
+denunciate
+denunciation
+denunciative
+denunciatively
+denunciator
+denunciatory
+denutrition
+deny
+denyingly
+deobstruct
+deobstruent
+deoccidentalize
+deoculate
+deodand
+deodara
+deodorant
+deodorization
+deodorize
+deodorizer
+deontological
+deontologist
+deontology
+deoperculate
+deoppilant
+deoppilate
+deoppilation
+deoppilative
+deordination
+deorganization
+deorganize
+deorientalize
+deorsumvergence
+deorsumversion
+deorusumduction
+deossification
+deossify
+deota
+deoxidant
+deoxidate
+deoxidation
+deoxidative
+deoxidator
+deoxidization
+deoxidize
+deoxidizer
+deoxygenate
+deoxygenation
+deoxygenization
+deozonization
+deozonize
+deozonizer
+depa
+depaganize
+depaint
+depancreatization
+depancreatize
+depark
+deparliament
+depart
+departed
+departer
+departisanize
+departition
+department
+departmental
+departmentalism
+departmentalization
+departmentalize
+departmentally
+departmentization
+departmentize
+departure
+depas
+depascent
+depass
+depasturable
+depasturage
+depasturation
+depasture
+depatriate
+depauperate
+depauperation
+depauperization
+depauperize
+depencil
+depend
+dependability
+dependable
+dependableness
+dependably
+dependence
+dependency
+dependent
+dependently
+depender
+depending
+dependingly
+depeople
+deperdite
+deperditely
+deperition
+depersonalization
+depersonalize
+depersonize
+depetalize
+depeter
+depetticoat
+dephase
+dephilosophize
+dephlegmate
+dephlegmation
+dephlegmatize
+dephlegmator
+dephlegmatory
+dephlegmedness
+dephlogisticate
+dephlogisticated
+dephlogistication
+dephosphorization
+dephosphorize
+dephysicalization
+dephysicalize
+depickle
+depict
+depicter
+depiction
+depictive
+depicture
+depiedmontize
+depigment
+depigmentate
+depigmentation
+depigmentize
+depilate
+depilation
+depilator
+depilatory
+depilitant
+depilous
+deplaceable
+deplane
+deplasmolysis
+deplaster
+deplenish
+deplete
+deplethoric
+depletion
+depletive
+depletory
+deploitation
+deplorability
+deplorable
+deplorableness
+deplorably
+deploration
+deplore
+deplored
+deploredly
+deploredness
+deplorer
+deploringly
+deploy
+deployment
+deplumate
+deplumated
+deplumation
+deplume
+deplump
+depoetize
+depoh
+depolarization
+depolarize
+depolarizer
+depolish
+depolishing
+depolymerization
+depolymerize
+depone
+deponent
+depopularize
+depopulate
+depopulation
+depopulative
+depopulator
+deport
+deportable
+deportation
+deportee
+deporter
+deportment
+deposable
+deposal
+depose
+deposer
+deposit
+depositary
+depositation
+depositee
+deposition
+depositional
+depositive
+depositor
+depository
+depositum
+depositure
+depot
+depotentiate
+depotentiation
+depravation
+deprave
+depraved
+depravedly
+depravedness
+depraver
+depravingly
+depravity
+deprecable
+deprecate
+deprecatingly
+deprecation
+deprecative
+deprecator
+deprecatorily
+deprecatoriness
+deprecatory
+depreciable
+depreciant
+depreciate
+depreciatingly
+depreciation
+depreciative
+depreciatively
+depreciator
+depreciatoriness
+depreciatory
+depredate
+depredation
+depredationist
+depredator
+depredatory
+depress
+depressant
+depressed
+depressibility
+depressible
+depressing
+depressingly
+depressingness
+depression
+depressive
+depressively
+depressiveness
+depressomotor
+depressor
+depreter
+deprint
+depriorize
+deprivable
+deprival
+deprivate
+deprivation
+deprivative
+deprive
+deprivement
+depriver
+deprovincialize
+depside
+depth
+depthen
+depthing
+depthless
+depthometer
+depthwise
+depullulation
+depurant
+depurate
+depuration
+depurative
+depurator
+depuratory
+depursement
+deputable
+deputation
+deputational
+deputationist
+deputationize
+deputative
+deputatively
+deputator
+depute
+deputize
+deputy
+deputyship
+dequeen
+derabbinize
+deracialize
+deracinate
+deracination
+deradelphus
+deradenitis
+deradenoncus
+derah
+deraign
+derail
+derailer
+derailment
+derange
+derangeable
+deranged
+derangement
+deranger
+derat
+derate
+derater
+derationalization
+derationalize
+deratization
+deray
+Derbend
+Derby
+derby
+derbylite
+dere
+deregister
+deregulationize
+dereism
+dereistic
+dereistically
+derelict
+dereliction
+derelictly
+derelictness
+dereligion
+dereligionize
+derencephalocele
+derencephalus
+deresinate
+deresinize
+deric
+deride
+derider
+deridingly
+Deringa
+Deripia
+derisible
+derision
+derisive
+derisively
+derisiveness
+derisory
+derivability
+derivable
+derivably
+derival
+derivant
+derivate
+derivately
+derivation
+derivational
+derivationally
+derivationist
+derivatist
+derivative
+derivatively
+derivativeness
+derive
+derived
+derivedly
+derivedness
+deriver
+derm
+derma
+Dermacentor
+dermad
+dermahemia
+dermal
+dermalgia
+dermalith
+dermamyiasis
+dermanaplasty
+dermapostasis
+Dermaptera
+dermapteran
+dermapterous
+dermaskeleton
+dermasurgery
+dermatagra
+dermatalgia
+dermataneuria
+dermatatrophia
+dermatauxe
+dermathemia
+dermatic
+dermatine
+dermatitis
+Dermatobia
+dermatocele
+dermatocellulitis
+dermatoconiosis
+Dermatocoptes
+dermatocoptic
+dermatocyst
+dermatodynia
+dermatogen
+dermatoglyphics
+dermatograph
+dermatographia
+dermatography
+dermatoheteroplasty
+dermatoid
+dermatological
+dermatologist
+dermatology
+dermatolysis
+dermatoma
+dermatome
+dermatomere
+dermatomic
+dermatomuscular
+dermatomyces
+dermatomycosis
+dermatomyoma
+dermatoneural
+dermatoneurology
+dermatoneurosis
+dermatonosus
+dermatopathia
+dermatopathic
+dermatopathology
+dermatopathophobia
+Dermatophagus
+dermatophobia
+dermatophone
+dermatophony
+dermatophyte
+dermatophytic
+dermatophytosis
+dermatoplasm
+dermatoplast
+dermatoplastic
+dermatoplasty
+dermatopnagic
+dermatopsy
+Dermatoptera
+dermatoptic
+dermatorrhagia
+dermatorrhea
+dermatorrhoea
+dermatosclerosis
+dermatoscopy
+dermatosis
+dermatoskeleton
+dermatotherapy
+dermatotome
+dermatotomy
+dermatotropic
+dermatoxerasia
+dermatozoon
+dermatozoonosis
+dermatrophia
+dermatrophy
+dermenchysis
+Dermestes
+dermestid
+Dermestidae
+dermestoid
+dermic
+dermis
+dermitis
+dermoblast
+Dermobranchia
+dermobranchiata
+dermobranchiate
+Dermochelys
+dermochrome
+dermococcus
+dermogastric
+dermographia
+dermographic
+dermographism
+dermography
+dermohemal
+dermohemia
+dermohumeral
+dermoid
+dermoidal
+dermoidectomy
+dermol
+dermolysis
+dermomuscular
+dermomycosis
+dermoneural
+dermoneurosis
+dermonosology
+dermoosseous
+dermoossification
+dermopathic
+dermopathy
+dermophlebitis
+dermophobe
+dermophyte
+dermophytic
+dermoplasty
+Dermoptera
+dermopteran
+dermopterous
+dermoreaction
+Dermorhynchi
+dermorhynchous
+dermosclerite
+dermoskeletal
+dermoskeleton
+dermostenosis
+dermostosis
+dermosynovitis
+dermotropic
+dermovaccine
+dermutation
+dern
+dernier
+derodidymus
+derogate
+derogately
+derogation
+derogative
+derogatively
+derogator
+derogatorily
+derogatoriness
+derogatory
+Derotrema
+Derotremata
+derotremate
+derotrematous
+derotreme
+derout
+Derrick
+derrick
+derricking
+derrickman
+derride
+derries
+derringer
+Derris
+derry
+dertrotheca
+dertrum
+deruinate
+deruralize
+derust
+dervish
+dervishhood
+dervishism
+dervishlike
+desaccharification
+desacralization
+desacralize
+desalt
+desamidization
+desand
+desaturate
+desaturation
+desaurin
+descale
+descant
+descanter
+descantist
+descend
+descendable
+descendance
+descendant
+descendence
+descendent
+descendental
+descendentalism
+descendentalist
+descendentalistic
+descender
+descendibility
+descendible
+descending
+descendingly
+descension
+descensional
+descensionist
+descensive
+descent
+Deschampsia
+descloizite
+descort
+describability
+describable
+describably
+describe
+describer
+descrier
+descript
+description
+descriptionist
+descriptionless
+descriptive
+descriptively
+descriptiveness
+descriptory
+descrive
+descry
+deseasonalize
+desecrate
+desecrater
+desecration
+desectionalize
+deseed
+desegmentation
+desegmented
+desensitization
+desensitize
+desensitizer
+desentimentalize
+deseret
+desert
+deserted
+desertedly
+desertedness
+deserter
+desertful
+desertfully
+desertic
+deserticolous
+desertion
+desertism
+desertless
+desertlessly
+desertlike
+desertness
+desertress
+desertrice
+desertward
+deserve
+deserved
+deservedly
+deservedness
+deserveless
+deserver
+deserving
+deservingly
+deservingness
+desex
+desexualization
+desexualize
+deshabille
+desi
+desiccant
+desiccate
+desiccation
+desiccative
+desiccator
+desiccatory
+desiderant
+desiderata
+desiderate
+desideration
+desiderative
+desideratum
+desight
+desightment
+design
+designable
+designate
+designation
+designative
+designator
+designatory
+designatum
+designed
+designedly
+designedness
+designee
+designer
+designful
+designfully
+designfulness
+designing
+designingly
+designless
+designlessly
+designlessness
+desilicate
+desilicification
+desilicify
+desiliconization
+desiliconize
+desilver
+desilverization
+desilverize
+desilverizer
+desinence
+desinent
+desiodothyroxine
+desipience
+desipiency
+desipient
+desirability
+desirable
+desirableness
+desirably
+desire
+desired
+desiredly
+desiredness
+desireful
+desirefulness
+desireless
+desirer
+desiringly
+desirous
+desirously
+desirousness
+desist
+desistance
+desistive
+desition
+desize
+desk
+desklike
+deslime
+desma
+desmachymatous
+desmachyme
+desmacyte
+desman
+Desmanthus
+Desmarestia
+Desmarestiaceae
+desmarestiaceous
+Desmatippus
+desmectasia
+desmepithelium
+desmic
+desmid
+Desmidiaceae
+desmidiaceous
+Desmidiales
+desmidiologist
+desmidiology
+desmine
+desmitis
+desmocyte
+desmocytoma
+Desmodactyli
+Desmodium
+desmodont
+Desmodontidae
+Desmodus
+desmodynia
+desmogen
+desmogenous
+Desmognathae
+desmognathism
+desmognathous
+desmography
+desmohemoblast
+desmoid
+desmology
+desmoma
+Desmomyaria
+desmon
+Desmoncus
+desmoneoplasm
+desmonosology
+desmopathologist
+desmopathology
+desmopathy
+desmopelmous
+desmopexia
+desmopyknosis
+desmorrhexis
+Desmoscolecidae
+Desmoscolex
+desmosis
+desmosite
+Desmothoraca
+desmotomy
+desmotrope
+desmotropic
+desmotropism
+desocialization
+desocialize
+desolate
+desolately
+desolateness
+desolater
+desolating
+desolatingly
+desolation
+desolative
+desonation
+desophisticate
+desophistication
+desorption
+desoxalate
+desoxyanisoin
+desoxybenzoin
+desoxycinchonine
+desoxycorticosterone
+desoxymorphine
+desoxyribonucleic
+despair
+despairer
+despairful
+despairfully
+despairfulness
+despairing
+despairingly
+despairingness
+despecialization
+despecialize
+despecificate
+despecification
+despect
+desperacy
+desperado
+desperadoism
+desperate
+desperately
+desperateness
+desperation
+despicability
+despicable
+despicableness
+despicably
+despiritualization
+despiritualize
+despisable
+despisableness
+despisal
+despise
+despisedness
+despisement
+despiser
+despisingly
+despite
+despiteful
+despitefully
+despitefulness
+despiteous
+despiteously
+despoil
+despoiler
+despoilment
+despoliation
+despond
+despondence
+despondency
+despondent
+despondently
+desponder
+desponding
+despondingly
+despot
+despotat
+Despotes
+despotic
+despotically
+despoticalness
+despoticly
+despotism
+despotist
+despotize
+despumate
+despumation
+desquamate
+desquamation
+desquamative
+desquamatory
+dess
+dessa
+dessert
+dessertspoon
+dessertspoonful
+dessiatine
+dessil
+destabilize
+destain
+destandardize
+desterilization
+desterilize
+destinate
+destination
+destine
+destinezite
+destinism
+destinist
+destiny
+destitute
+destitutely
+destituteness
+destitution
+destour
+destress
+destrier
+destroy
+destroyable
+destroyer
+destroyingly
+destructibility
+destructible
+destructibleness
+destruction
+destructional
+destructionism
+destructionist
+destructive
+destructively
+destructiveness
+destructivism
+destructivity
+destructor
+destructuralize
+desubstantiate
+desucration
+desuete
+desuetude
+desugar
+desugarize
+Desulfovibrio
+desulphur
+desulphurate
+desulphuration
+desulphurization
+desulphurize
+desulphurizer
+desultor
+desultorily
+desultoriness
+desultorious
+desultory
+desuperheater
+desyatin
+desyl
+desynapsis
+desynaptic
+desynonymization
+desynonymize
+detach
+detachability
+detachable
+detachableness
+detachably
+detached
+detachedly
+detachedness
+detacher
+detachment
+detail
+detailed
+detailedly
+detailedness
+detailer
+detailism
+detailist
+detain
+detainable
+detainal
+detainer
+detainingly
+detainment
+detar
+detassel
+detax
+detect
+detectability
+detectable
+detectably
+detectaphone
+detecter
+detectible
+detection
+detective
+detectivism
+detector
+detenant
+detent
+detention
+detentive
+deter
+deterge
+detergence
+detergency
+detergent
+detergible
+deteriorate
+deterioration
+deteriorationist
+deteriorative
+deteriorator
+deteriorism
+deteriority
+determent
+determinability
+determinable
+determinableness
+determinably
+determinacy
+determinant
+determinantal
+determinate
+determinately
+determinateness
+determination
+determinative
+determinatively
+determinativeness
+determinator
+determine
+determined
+determinedly
+determinedness
+determiner
+determinism
+determinist
+deterministic
+determinoid
+deterrence
+deterrent
+detersion
+detersive
+detersively
+detersiveness
+detest
+detestability
+detestable
+detestableness
+detestably
+detestation
+detester
+dethronable
+dethrone
+dethronement
+dethroner
+dethyroidism
+detin
+detinet
+detinue
+detonable
+detonate
+detonation
+detonative
+detonator
+detorsion
+detour
+detoxicant
+detoxicate
+detoxication
+detoxicator
+detoxification
+detoxify
+detract
+detracter
+detractingly
+detraction
+detractive
+detractively
+detractiveness
+detractor
+detractory
+detractress
+detrain
+detrainment
+detribalization
+detribalize
+detriment
+detrimental
+detrimentality
+detrimentally
+detrimentalness
+detrital
+detrited
+detrition
+detritus
+Detroiter
+detrude
+detruncate
+detruncation
+detrusion
+detrusive
+detrusor
+detubation
+detumescence
+detune
+detur
+deuce
+deuced
+deucedly
+deul
+deurbanize
+deutencephalic
+deutencephalon
+deuteragonist
+deuteranomal
+deuteranomalous
+deuteranope
+deuteranopia
+deuteranopic
+deuteric
+deuteride
+deuterium
+deuteroalbumose
+deuterocanonical
+deuterocasease
+deuterocone
+deuteroconid
+deuterodome
+deuteroelastose
+deuterofibrinose
+deuterogamist
+deuterogamy
+deuterogelatose
+deuterogenic
+deuteroglobulose
+deuteromorphic
+Deuteromycetes
+deuteromyosinose
+deuteron
+Deuteronomic
+Deuteronomical
+Deuteronomist
+Deuteronomistic
+Deuteronomy
+deuteropathic
+deuteropathy
+deuteroplasm
+deuteroprism
+deuteroproteose
+deuteroscopic
+deuteroscopy
+deuterostoma
+Deuterostomata
+deuterostomatous
+deuterotokous
+deuterotoky
+deuterotype
+deuterovitellose
+deuterozooid
+deutobromide
+deutocarbonate
+deutochloride
+deutomala
+deutomalal
+deutomalar
+deutomerite
+deuton
+deutonephron
+deutonymph
+deutonymphal
+deutoplasm
+deutoplasmic
+deutoplastic
+deutoscolex
+deutoxide
+Deutzia
+dev
+deva
+devachan
+devadasi
+devall
+devaloka
+devalorize
+devaluate
+devaluation
+devalue
+devance
+devaporate
+devaporation
+devast
+devastate
+devastating
+devastatingly
+devastation
+devastative
+devastator
+devastavit
+devaster
+devata
+develin
+develop
+developability
+developable
+developedness
+developer
+developist
+development
+developmental
+developmentalist
+developmentally
+developmentarian
+developmentary
+developmentist
+developoid
+devertebrated
+devest
+deviability
+deviable
+deviancy
+deviant
+deviate
+deviation
+deviationism
+deviationist
+deviative
+deviator
+deviatory
+device
+deviceful
+devicefully
+devicefulness
+devil
+devilbird
+devildom
+deviled
+deviler
+deviless
+devilet
+devilfish
+devilhood
+deviling
+devilish
+devilishly
+devilishness
+devilism
+devilize
+devilkin
+devillike
+devilman
+devilment
+devilmonger
+devilry
+devilship
+deviltry
+devilward
+devilwise
+devilwood
+devily
+devious
+deviously
+deviousness
+devirginate
+devirgination
+devirginator
+devirilize
+devisable
+devisal
+deviscerate
+devisceration
+devise
+devisee
+deviser
+devisor
+devitalization
+devitalize
+devitalized
+devitaminize
+devitrification
+devitrify
+devocalization
+devocalize
+devoice
+devoid
+devoir
+devolatilize
+devolute
+devolution
+devolutionary
+devolutionist
+devolve
+devolvement
+Devon
+Devonian
+Devonic
+devonite
+devonport
+devonshire
+devorative
+devote
+devoted
+devotedly
+devotedness
+devotee
+devoteeism
+devotement
+devoter
+devotion
+devotional
+devotionalism
+devotionalist
+devotionality
+devotionally
+devotionalness
+devotionate
+devotionist
+devour
+devourable
+devourer
+devouress
+devouring
+devouringly
+devouringness
+devourment
+devout
+devoutless
+devoutlessly
+devoutlessness
+devoutly
+devoutness
+devow
+devulcanization
+devulcanize
+devulgarize
+devvel
+dew
+dewan
+dewanee
+dewanship
+dewater
+dewaterer
+dewax
+dewbeam
+dewberry
+dewclaw
+dewclawed
+dewcup
+dewdamp
+dewdrop
+dewdropper
+dewer
+deweylite
+dewfall
+dewflower
+dewily
+dewiness
+dewlap
+dewlapped
+dewless
+dewlight
+dewlike
+dewool
+deworm
+dewret
+dewtry
+dewworm
+dewy
+dexiocardia
+dexiotrope
+dexiotropic
+dexiotropism
+dexiotropous
+Dexter
+dexter
+dexterical
+dexterity
+dexterous
+dexterously
+dexterousness
+dextrad
+dextral
+dextrality
+dextrally
+dextran
+dextraural
+dextrin
+dextrinase
+dextrinate
+dextrinize
+dextrinous
+dextro
+dextroaural
+dextrocardia
+dextrocardial
+dextrocerebral
+dextrocular
+dextrocularity
+dextroduction
+dextroglucose
+dextrogyrate
+dextrogyration
+dextrogyratory
+dextrogyrous
+dextrolactic
+dextrolimonene
+dextropinene
+dextrorotary
+dextrorotatary
+dextrorotation
+dextrorsal
+dextrorse
+dextrorsely
+dextrosazone
+dextrose
+dextrosinistral
+dextrosinistrally
+dextrosuria
+dextrotartaric
+dextrotropic
+dextrotropous
+dextrous
+dextrously
+dextrousness
+dextroversion
+dey
+deyhouse
+deyship
+deywoman
+Dezaley
+dezinc
+dezincation
+dezincification
+dezincify
+dezymotize
+dha
+dhabb
+dhai
+dhak
+dhamnoo
+dhan
+dhangar
+dhanuk
+dhanush
+Dhanvantari
+dharana
+dharani
+dharma
+dharmakaya
+dharmashastra
+dharmasmriti
+dharmasutra
+dharmsala
+dharna
+dhaura
+dhauri
+dhava
+dhaw
+Dheneb
+dheri
+dhobi
+dhole
+dhoni
+dhoon
+dhoti
+dhoul
+dhow
+Dhritarashtra
+dhu
+dhunchee
+dhunchi
+Dhundia
+dhurra
+dhyal
+dhyana
+di
+diabase
+diabasic
+diabetes
+diabetic
+diabetogenic
+diabetogenous
+diabetometer
+diablerie
+diabolarch
+diabolarchy
+diabolatry
+diabolepsy
+diaboleptic
+diabolic
+diabolical
+diabolically
+diabolicalness
+diabolification
+diabolify
+diabolism
+diabolist
+diabolization
+diabolize
+diabological
+diabology
+diabolology
+diabrosis
+diabrotic
+Diabrotica
+diacanthous
+diacaustic
+diacetamide
+diacetate
+diacetic
+diacetin
+diacetine
+diacetonuria
+diaceturia
+diacetyl
+diacetylene
+diachoretic
+diachronic
+diachylon
+diachylum
+diacid
+diacipiperazine
+diaclase
+diaclasis
+diaclastic
+diacle
+diaclinal
+diacodion
+diacoele
+diacoelia
+diaconal
+diaconate
+diaconia
+diaconicon
+diaconicum
+diacope
+diacranterian
+diacranteric
+diacrisis
+diacritic
+diacritical
+diacritically
+Diacromyodi
+diacromyodian
+diact
+diactin
+diactinal
+diactinic
+diactinism
+Diadelphia
+diadelphian
+diadelphic
+diadelphous
+diadem
+Diadema
+Diadematoida
+diaderm
+diadermic
+diadoche
+Diadochi
+Diadochian
+diadochite
+diadochokinesia
+diadochokinetic
+diadromous
+diadumenus
+diaene
+diaereses
+diaeresis
+diaeretic
+diaetetae
+diagenesis
+diagenetic
+diageotropic
+diageotropism
+diaglyph
+diaglyphic
+diagnosable
+diagnose
+diagnoseable
+diagnoses
+diagnosis
+diagnostic
+diagnostically
+diagnosticate
+diagnostication
+diagnostician
+diagnostics
+diagometer
+diagonal
+diagonality
+diagonalize
+diagonally
+diagonalwise
+diagonic
+diagram
+diagrammatic
+diagrammatical
+diagrammatician
+diagrammatize
+diagrammeter
+diagrammitically
+diagraph
+diagraphic
+diagraphical
+diagraphics
+diagredium
+diagrydium
+Diaguitas
+Diaguite
+diaheliotropic
+diaheliotropically
+diaheliotropism
+diakinesis
+dial
+dialcohol
+dialdehyde
+dialect
+dialectal
+dialectalize
+dialectally
+dialectic
+dialectical
+dialectically
+dialectician
+dialecticism
+dialecticize
+dialectics
+dialectologer
+dialectological
+dialectologist
+dialectology
+dialector
+dialer
+dialin
+dialing
+dialist
+Dialister
+dialkyl
+dialkylamine
+diallage
+diallagic
+diallagite
+diallagoid
+diallel
+diallelon
+diallelus
+diallyl
+dialogic
+dialogical
+dialogically
+dialogism
+dialogist
+dialogistic
+dialogistical
+dialogistically
+dialogite
+dialogize
+dialogue
+dialoguer
+Dialonian
+dialuric
+dialycarpous
+Dialypetalae
+dialypetalous
+dialyphyllous
+dialysepalous
+dialysis
+dialystaminous
+dialystelic
+dialystely
+dialytic
+dialytically
+dialyzability
+dialyzable
+dialyzate
+dialyzation
+dialyzator
+dialyze
+dialyzer
+diamagnet
+diamagnetic
+diamagnetically
+diamagnetism
+diamantiferous
+diamantine
+diamantoid
+diamb
+diambic
+diamesogamous
+diameter
+diametral
+diametrally
+diametric
+diametrical
+diametrically
+diamicton
+diamide
+diamidogen
+diamine
+diaminogen
+diaminogene
+diammine
+diamminobromide
+diamminonitrate
+diammonium
+diamond
+diamondback
+diamonded
+diamondiferous
+diamondize
+diamondlike
+diamondwise
+diamondwork
+diamorphine
+diamylose
+Dian
+dian
+Diana
+Diancecht
+diander
+Diandria
+diandrian
+diandrous
+dianetics
+Dianil
+dianilid
+dianilide
+dianisidin
+dianisidine
+dianite
+dianodal
+dianoetic
+dianoetical
+dianoetically
+Dianthaceae
+Dianthera
+Dianthus
+diapalma
+diapase
+diapasm
+diapason
+diapasonal
+diapause
+diapedesis
+diapedetic
+Diapensia
+Diapensiaceae
+diapensiaceous
+diapente
+diaper
+diapering
+diaphane
+diaphaneity
+diaphanie
+diaphanometer
+diaphanometric
+diaphanometry
+diaphanoscope
+diaphanoscopy
+diaphanotype
+diaphanous
+diaphanously
+diaphanousness
+diaphany
+diaphone
+diaphonia
+diaphonic
+diaphonical
+diaphony
+diaphoresis
+diaphoretic
+diaphoretical
+diaphorite
+diaphote
+diaphototropic
+diaphototropism
+diaphragm
+diaphragmal
+diaphragmatic
+diaphragmatically
+diaphtherin
+diaphysial
+diaphysis
+diaplasma
+diaplex
+diaplexal
+diaplexus
+diapnoic
+diapnotic
+diapophysial
+diapophysis
+Diaporthe
+diapositive
+diapsid
+Diapsida
+diapsidan
+diapyesis
+diapyetic
+diarch
+diarchial
+diarchic
+diarchy
+diarhemia
+diarial
+diarian
+diarist
+diaristic
+diarize
+diarrhea
+diarrheal
+diarrheic
+diarrhetic
+diarsenide
+diarthric
+diarthrodial
+diarthrosis
+diarticular
+diary
+diaschisis
+diaschisma
+diaschistic
+Diascia
+diascope
+diascopy
+diascord
+diascordium
+diaskeuasis
+diaskeuast
+Diaspidinae
+diaspidine
+Diaspinae
+diaspine
+diaspirin
+Diaspora
+diaspore
+diastaltic
+diastase
+diastasic
+diastasimetry
+diastasis
+diastataxic
+diastataxy
+diastatic
+diastatically
+diastem
+diastema
+diastematic
+diastematomyelia
+diaster
+diastole
+diastolic
+diastomatic
+diastral
+diastrophe
+diastrophic
+diastrophism
+diastrophy
+diasynthesis
+diasyrm
+diatessaron
+diathermacy
+diathermal
+diathermancy
+diathermaneity
+diathermanous
+diathermic
+diathermize
+diathermometer
+diathermotherapy
+diathermous
+diathermy
+diathesic
+diathesis
+diathetic
+diatom
+Diatoma
+Diatomaceae
+diatomacean
+diatomaceoid
+diatomaceous
+Diatomales
+Diatomeae
+diatomean
+diatomic
+diatomicity
+diatomiferous
+diatomin
+diatomist
+diatomite
+diatomous
+diatonic
+diatonical
+diatonically
+diatonous
+diatoric
+diatreme
+diatribe
+diatribist
+diatropic
+diatropism
+Diatryma
+Diatrymiformes
+Diau
+diaulic
+diaulos
+diaxial
+diaxon
+diazenithal
+diazeuctic
+diazeuxis
+diazide
+diazine
+diazoamine
+diazoamino
+diazoaminobenzene
+diazoanhydride
+diazoate
+diazobenzene
+diazohydroxide
+diazoic
+diazoimide
+diazoimido
+diazole
+diazoma
+diazomethane
+diazonium
+diazotate
+diazotic
+diazotizability
+diazotizable
+diazotization
+diazotize
+diazotype
+dib
+dibase
+dibasic
+dibasicity
+dibatag
+Dibatis
+dibber
+dibble
+dibbler
+dibbuk
+dibenzophenazine
+dibenzopyrrole
+dibenzoyl
+dibenzyl
+dibhole
+diblastula
+diborate
+Dibothriocephalus
+dibrach
+dibranch
+Dibranchia
+Dibranchiata
+dibranchiate
+dibranchious
+dibrom
+dibromid
+dibromide
+dibromoacetaldehyde
+dibromobenzene
+dibs
+dibstone
+dibutyrate
+dibutyrin
+dicacodyl
+Dicaeidae
+dicaeology
+dicalcic
+dicalcium
+dicarbonate
+dicarbonic
+dicarboxylate
+dicarboxylic
+dicarpellary
+dicaryon
+dicaryophase
+dicaryophyte
+dicaryotic
+dicast
+dicastery
+dicastic
+dicatalectic
+dicatalexis
+Diccon
+dice
+diceboard
+dicebox
+dicecup
+dicellate
+diceman
+Dicentra
+dicentrine
+dicephalism
+dicephalous
+dicephalus
+diceplay
+dicer
+Diceras
+Diceratidae
+dicerion
+dicerous
+dicetyl
+dich
+Dichapetalaceae
+Dichapetalum
+dichas
+dichasial
+dichasium
+dichastic
+Dichelyma
+dichlamydeous
+dichloramine
+dichlorhydrin
+dichloride
+dichloroacetic
+dichlorohydrin
+dichloromethane
+dichocarpism
+dichocarpous
+dichogamous
+dichogamy
+Dichondra
+Dichondraceae
+dichopodial
+dichoptic
+dichord
+dichoree
+Dichorisandra
+dichotic
+dichotomal
+dichotomic
+dichotomically
+dichotomist
+dichotomistic
+dichotomization
+dichotomize
+dichotomous
+dichotomously
+dichotomy
+dichroic
+dichroiscope
+dichroism
+dichroite
+dichroitic
+dichromasy
+dichromat
+dichromate
+dichromatic
+dichromatism
+dichromic
+dichromism
+dichronous
+dichrooscope
+dichroous
+dichroscope
+dichroscopic
+Dichter
+dicing
+dick
+dickcissel
+dickens
+Dickensian
+Dickensiana
+dicker
+dickey
+dickeybird
+dickinsonite
+Dicksonia
+dicky
+Diclidantheraceae
+diclinic
+diclinism
+diclinous
+Diclytra
+dicoccous
+dicodeine
+dicoelious
+dicolic
+dicolon
+dicondylian
+dicot
+dicotyl
+dicotyledon
+dicotyledonary
+Dicotyledones
+dicotyledonous
+Dicotyles
+Dicotylidae
+dicotylous
+dicoumarin
+Dicranaceae
+dicranaceous
+dicranoid
+dicranterian
+Dicranum
+Dicrostonyx
+dicrotal
+dicrotic
+dicrotism
+dicrotous
+Dicruridae
+dicta
+Dictaen
+Dictamnus
+Dictaphone
+dictate
+dictatingly
+dictation
+dictational
+dictative
+dictator
+dictatorial
+dictatorialism
+dictatorially
+dictatorialness
+dictatorship
+dictatory
+dictatress
+dictatrix
+dictature
+dictic
+diction
+dictionary
+Dictograph
+dictum
+dictynid
+Dictynidae
+Dictyoceratina
+dictyoceratine
+dictyodromous
+dictyogen
+dictyogenous
+Dictyograptus
+dictyoid
+Dictyonema
+Dictyonina
+dictyonine
+Dictyophora
+dictyopteran
+Dictyopteris
+Dictyosiphon
+Dictyosiphonaceae
+dictyosiphonaceous
+dictyosome
+dictyostele
+dictyostelic
+Dictyota
+Dictyotaceae
+dictyotaceous
+Dictyotales
+dictyotic
+Dictyoxylon
+dicyanide
+dicyanine
+dicyanodiamide
+dicyanogen
+dicycle
+dicyclic
+Dicyclica
+dicyclist
+Dicyema
+Dicyemata
+dicyemid
+Dicyemida
+Dicyemidae
+Dicynodon
+dicynodont
+Dicynodontia
+Dicynodontidae
+did
+Didache
+Didachist
+didactic
+didactical
+didacticality
+didactically
+didactician
+didacticism
+didacticity
+didactics
+didactive
+didactyl
+didactylism
+didactylous
+didapper
+didascalar
+didascaliae
+didascalic
+didascalos
+didascaly
+didder
+diddle
+diddler
+diddy
+didelph
+Didelphia
+didelphian
+didelphic
+didelphid
+Didelphidae
+didelphine
+Didelphis
+didelphoid
+didelphous
+Didelphyidae
+didepsid
+didepside
+Dididae
+didie
+didine
+Didinium
+didle
+didna
+didnt
+Dido
+didodecahedral
+didodecahedron
+didrachma
+didrachmal
+didromy
+didst
+diductor
+Didunculidae
+Didunculinae
+Didunculus
+Didus
+didym
+didymate
+didymia
+didymitis
+didymium
+didymoid
+didymolite
+didymous
+didymus
+Didynamia
+didynamian
+didynamic
+didynamous
+didynamy
+die
+dieb
+dieback
+diectasis
+diedral
+diedric
+Dieffenbachia
+Diego
+Diegueno
+diehard
+dielectric
+dielectrically
+dielike
+Dielytra
+diem
+diemaker
+diemaking
+diencephalic
+diencephalon
+diene
+dier
+Dieri
+Diervilla
+diesel
+dieselization
+dieselize
+diesinker
+diesinking
+diesis
+diestock
+diet
+dietal
+dietarian
+dietary
+dieter
+dietetic
+dietetically
+dietetics
+dietetist
+diethanolamine
+diethyl
+diethylamine
+diethylenediamine
+diethylstilbestrol
+dietic
+dietician
+dietics
+dietine
+dietist
+dietitian
+dietotherapeutics
+dietotherapy
+dietotoxic
+dietotoxicity
+dietrichite
+dietzeite
+diewise
+Dieyerie
+diezeugmenon
+Difda
+diferrion
+diffame
+diffarreation
+differ
+difference
+differencingly
+different
+differentia
+differentiable
+differential
+differentialize
+differentially
+differentiant
+differentiate
+differentiation
+differentiator
+differently
+differentness
+differingly
+difficile
+difficileness
+difficult
+difficultly
+difficultness
+difficulty
+diffidation
+diffide
+diffidence
+diffident
+diffidently
+diffidentness
+diffinity
+diffluence
+diffluent
+Difflugia
+difform
+difformed
+difformity
+diffract
+diffraction
+diffractive
+diffractively
+diffractiveness
+diffractometer
+diffrangibility
+diffrangible
+diffugient
+diffusate
+diffuse
+diffused
+diffusedly
+diffusely
+diffuseness
+diffuser
+diffusibility
+diffusible
+diffusibleness
+diffusibly
+diffusimeter
+diffusiometer
+diffusion
+diffusionism
+diffusionist
+diffusive
+diffusively
+diffusiveness
+diffusivity
+diffusor
+diformin
+dig
+digallate
+digallic
+digametic
+digamist
+digamma
+digammated
+digammic
+digamous
+digamy
+digastric
+Digenea
+digeneous
+digenesis
+digenetic
+Digenetica
+digenic
+digenous
+digeny
+digerent
+digest
+digestant
+digested
+digestedly
+digestedness
+digester
+digestibility
+digestible
+digestibleness
+digestibly
+digestion
+digestional
+digestive
+digestively
+digestiveness
+digestment
+diggable
+digger
+digging
+diggings
+dight
+dighter
+digit
+digital
+digitalein
+digitalin
+digitalis
+digitalism
+digitalization
+digitalize
+digitally
+Digitaria
+digitate
+digitated
+digitately
+digitation
+digitiform
+Digitigrada
+digitigrade
+digitigradism
+digitinervate
+digitinerved
+digitipinnate
+digitize
+digitizer
+digitogenin
+digitonin
+digitoplantar
+digitorium
+digitoxin
+digitoxose
+digitule
+digitus
+digladiate
+digladiation
+digladiator
+diglossia
+diglot
+diglottic
+diglottism
+diglottist
+diglucoside
+diglyceride
+diglyph
+diglyphic
+digmeat
+dignification
+dignified
+dignifiedly
+dignifiedness
+dignify
+dignitarial
+dignitarian
+dignitary
+dignity
+digoneutic
+digoneutism
+digonoporous
+digonous
+Digor
+digram
+digraph
+digraphic
+digredience
+digrediency
+digredient
+digress
+digressingly
+digression
+digressional
+digressionary
+digressive
+digressively
+digressiveness
+digressory
+digs
+diguanide
+Digynia
+digynian
+digynous
+dihalide
+dihalo
+dihalogen
+dihedral
+dihedron
+dihexagonal
+dihexahedral
+dihexahedron
+dihybrid
+dihybridism
+dihydrate
+dihydrated
+dihydrazone
+dihydric
+dihydride
+dihydrite
+dihydrocupreine
+dihydrocuprin
+dihydrogen
+dihydrol
+dihydronaphthalene
+dihydronicotine
+dihydrotachysterol
+dihydroxy
+dihydroxysuccinic
+dihydroxytoluene
+dihysteria
+diiamb
+diiambus
+diiodide
+diiodo
+diiodoform
+diipenates
+Diipolia
+diisatogen
+dijudicate
+dijudication
+dika
+dikage
+dikamali
+dikaryon
+dikaryophase
+dikaryophasic
+dikaryophyte
+dikaryophytic
+dikaryotic
+Dike
+dike
+dikegrave
+dikelocephalid
+Dikelocephalus
+diker
+dikereeve
+dikeside
+diketo
+diketone
+dikkop
+diktyonite
+dilacerate
+dilaceration
+dilambdodont
+dilamination
+Dilantin
+dilapidate
+dilapidated
+dilapidation
+dilapidator
+dilatability
+dilatable
+dilatableness
+dilatably
+dilatancy
+dilatant
+dilatate
+dilatation
+dilatative
+dilatator
+dilatatory
+dilate
+dilated
+dilatedly
+dilatedness
+dilater
+dilatingly
+dilation
+dilative
+dilatometer
+dilatometric
+dilatometry
+dilator
+dilatorily
+dilatoriness
+dilatory
+dildo
+dilection
+Dilemi
+Dilemite
+dilemma
+dilemmatic
+dilemmatical
+dilemmatically
+dilettant
+dilettante
+dilettanteish
+dilettanteism
+dilettanteship
+dilettanti
+dilettantish
+dilettantism
+dilettantist
+diligence
+diligency
+diligent
+diligentia
+diligently
+diligentness
+dilker
+dill
+Dillenia
+Dilleniaceae
+dilleniaceous
+dilleniad
+dilli
+dillier
+dilligrout
+dilling
+dillseed
+dillue
+dilluer
+dillweed
+dilly
+dillydallier
+dillydally
+dillyman
+dilo
+dilogy
+diluent
+dilute
+diluted
+dilutedly
+dilutedness
+dilutee
+dilutely
+diluteness
+dilutent
+diluter
+dilution
+dilutive
+dilutor
+diluvia
+diluvial
+diluvialist
+diluvian
+diluvianism
+diluvion
+diluvium
+dim
+dimagnesic
+dimanganion
+dimanganous
+Dimaris
+dimastigate
+Dimatis
+dimber
+dimberdamber
+dimble
+dime
+dimensible
+dimension
+dimensional
+dimensionality
+dimensionally
+dimensioned
+dimensionless
+dimensive
+dimer
+Dimera
+dimeran
+dimercuric
+dimercurion
+dimercury
+dimeric
+dimeride
+dimerism
+dimerization
+dimerlie
+dimerous
+dimetallic
+dimeter
+dimethoxy
+dimethyl
+dimethylamine
+dimethylamino
+dimethylaniline
+dimethylbenzene
+dimetria
+dimetric
+dimication
+dimidiate
+dimidiation
+diminish
+diminishable
+diminishableness
+diminisher
+diminishingly
+diminishment
+diminuendo
+diminutal
+diminute
+diminution
+diminutival
+diminutive
+diminutively
+diminutiveness
+diminutivize
+dimiss
+dimission
+dimissorial
+dimissory
+dimit
+Dimittis
+dimity
+dimly
+dimmed
+dimmedness
+dimmer
+dimmest
+dimmet
+dimmish
+Dimna
+dimness
+dimolecular
+dimoric
+dimorph
+dimorphic
+dimorphism
+Dimorphotheca
+dimorphous
+dimple
+dimplement
+dimply
+dimps
+dimpsy
+Dimyaria
+dimyarian
+dimyaric
+din
+Dinah
+dinamode
+Dinantian
+dinaphthyl
+dinar
+Dinaric
+Dinarzade
+dinder
+dindle
+Dindymene
+Dindymus
+dine
+diner
+dinergate
+dineric
+dinero
+dinette
+dineuric
+ding
+dingar
+dingbat
+dingdong
+dinge
+dingee
+dinghee
+dinghy
+dingily
+dinginess
+dingle
+dingleberry
+dinglebird
+dingledangle
+dingly
+dingmaul
+dingo
+dingus
+Dingwall
+dingy
+dinheiro
+dinic
+dinical
+Dinichthys
+dining
+dinitrate
+dinitril
+dinitrile
+dinitro
+dinitrobenzene
+dinitrocellulose
+dinitrophenol
+dinitrotoluene
+dink
+Dinka
+dinkey
+dinkum
+dinky
+dinmont
+dinner
+dinnerless
+dinnerly
+dinnertime
+dinnerware
+dinnery
+Dinobryon
+Dinoceras
+Dinocerata
+dinoceratan
+dinoceratid
+Dinoceratidae
+Dinoflagellata
+Dinoflagellatae
+dinoflagellate
+Dinoflagellida
+dinomic
+Dinomys
+Dinophilea
+Dinophilus
+Dinophyceae
+Dinornis
+Dinornithes
+dinornithic
+dinornithid
+Dinornithidae
+Dinornithiformes
+dinornithine
+dinornithoid
+dinosaur
+Dinosauria
+dinosaurian
+dinothere
+Dinotheres
+dinotherian
+Dinotheriidae
+Dinotherium
+dinsome
+dint
+dintless
+dinus
+diobely
+diobol
+diocesan
+diocese
+Diocletian
+dioctahedral
+Dioctophyme
+diode
+Diodia
+Diodon
+diodont
+Diodontidae
+Dioecia
+dioecian
+dioeciodimorphous
+dioeciopolygamous
+dioecious
+dioeciously
+dioeciousness
+dioecism
+dioecy
+dioestrous
+dioestrum
+dioestrus
+Diogenean
+Diogenic
+diogenite
+dioicous
+diol
+diolefin
+diolefinic
+Diomedea
+Diomedeidae
+Dionaea
+Dionaeaceae
+Dione
+dionise
+dionym
+dionymal
+Dionysia
+Dionysiac
+Dionysiacal
+Dionysiacally
+Dioon
+Diophantine
+Diopsidae
+diopside
+Diopsis
+dioptase
+diopter
+Dioptidae
+dioptograph
+dioptometer
+dioptometry
+dioptoscopy
+dioptra
+dioptral
+dioptrate
+dioptric
+dioptrical
+dioptrically
+dioptrics
+dioptrometer
+dioptrometry
+dioptroscopy
+dioptry
+diorama
+dioramic
+diordinal
+diorite
+dioritic
+diorthosis
+diorthotic
+Dioscorea
+Dioscoreaceae
+dioscoreaceous
+dioscorein
+dioscorine
+Dioscuri
+Dioscurian
+diose
+Diosma
+diosmin
+diosmose
+diosmosis
+diosmotic
+diosphenol
+Diospyraceae
+diospyraceous
+Diospyros
+diota
+diotic
+Diotocardia
+diovular
+dioxane
+dioxide
+dioxime
+dioxindole
+dioxy
+dip
+Dipala
+diparentum
+dipartite
+dipartition
+dipaschal
+dipentene
+dipeptid
+dipeptide
+dipetalous
+dipetto
+diphase
+diphaser
+diphasic
+diphead
+diphenol
+diphenyl
+diphenylamine
+diphenylchloroarsine
+diphenylene
+diphenylenimide
+diphenylguanidine
+diphenylmethane
+diphenylquinomethane
+diphenylthiourea
+diphosgene
+diphosphate
+diphosphide
+diphosphoric
+diphosphothiamine
+diphrelatic
+diphtheria
+diphtherial
+diphtherian
+diphtheric
+diphtheritic
+diphtheritically
+diphtheritis
+diphtheroid
+diphtheroidal
+diphtherotoxin
+diphthong
+diphthongal
+diphthongalize
+diphthongally
+diphthongation
+diphthongic
+diphthongization
+diphthongize
+diphycercal
+diphycercy
+Diphyes
+diphygenic
+diphyletic
+Diphylla
+Diphylleia
+Diphyllobothrium
+diphyllous
+diphyodont
+diphyozooid
+Diphysite
+Diphysitism
+diphyzooid
+dipicrate
+dipicrylamin
+dipicrylamine
+Diplacanthidae
+Diplacanthus
+diplacusis
+Dipladenia
+diplanar
+diplanetic
+diplanetism
+diplantidian
+diplarthrism
+diplarthrous
+diplasiasmus
+diplasic
+diplasion
+diplegia
+dipleidoscope
+dipleura
+dipleural
+dipleurogenesis
+dipleurogenetic
+diplex
+diplobacillus
+diplobacterium
+diploblastic
+diplocardia
+diplocardiac
+Diplocarpon
+diplocaulescent
+diplocephalous
+diplocephalus
+diplocephaly
+diplochlamydeous
+diplococcal
+diplococcemia
+diplococcic
+diplococcoid
+diplococcus
+diploconical
+diplocoria
+Diplodia
+Diplodocus
+Diplodus
+diploe
+diploetic
+diplogangliate
+diplogenesis
+diplogenetic
+diplogenic
+Diploglossata
+diploglossate
+diplograph
+diplographic
+diplographical
+diplography
+diplohedral
+diplohedron
+diploic
+diploid
+diploidic
+diploidion
+diploidy
+diplois
+diplokaryon
+diploma
+diplomacy
+diplomat
+diplomate
+diplomatic
+diplomatical
+diplomatically
+diplomatics
+diplomatism
+diplomatist
+diplomatize
+diplomatology
+diplomyelia
+diplonema
+diplonephridia
+diploneural
+diplont
+diploperistomic
+diplophase
+diplophyte
+diplopia
+diplopic
+diploplacula
+diploplacular
+diploplaculate
+diplopod
+Diplopoda
+diplopodic
+Diploptera
+diplopterous
+Diplopteryga
+diplopy
+diplosis
+diplosome
+diplosphenal
+diplosphene
+Diplospondyli
+diplospondylic
+diplospondylism
+diplostemonous
+diplostemony
+diplostichous
+Diplotaxis
+diplotegia
+diplotene
+Diplozoon
+diplumbic
+Dipneumona
+Dipneumones
+dipneumonous
+dipneustal
+Dipneusti
+dipnoan
+Dipnoi
+dipnoid
+dipnoous
+dipode
+dipodic
+Dipodidae
+Dipodomyinae
+Dipodomys
+dipody
+dipolar
+dipolarization
+dipolarize
+dipole
+diporpa
+dipotassic
+dipotassium
+dipped
+dipper
+dipperful
+dipping
+diprimary
+diprismatic
+dipropargyl
+dipropyl
+Diprotodon
+diprotodont
+Diprotodontia
+Dipsacaceae
+dipsacaceous
+Dipsaceae
+dipsaceous
+Dipsacus
+Dipsadinae
+dipsas
+dipsetic
+dipsey
+dipsomania
+dipsomaniac
+dipsomaniacal
+Dipsosaurus
+dipsosis
+dipter
+Diptera
+Dipteraceae
+dipteraceous
+dipterad
+dipteral
+dipteran
+dipterist
+dipterocarp
+Dipterocarpaceae
+dipterocarpaceous
+dipterocarpous
+Dipterocarpus
+dipterocecidium
+dipterological
+dipterologist
+dipterology
+dipteron
+dipteros
+dipterous
+Dipteryx
+diptote
+diptych
+Dipus
+dipware
+dipygus
+dipylon
+dipyre
+dipyrenous
+dipyridyl
+Dirca
+Dircaean
+dird
+dirdum
+dire
+direct
+directable
+directed
+directer
+direction
+directional
+directionally
+directionless
+directitude
+directive
+directively
+directiveness
+directivity
+directly
+directness
+Directoire
+director
+directoral
+directorate
+directorial
+directorially
+directorship
+directory
+directress
+directrices
+directrix
+direful
+direfully
+direfulness
+direly
+dirempt
+diremption
+direness
+direption
+dirge
+dirgeful
+dirgelike
+dirgeman
+dirgler
+dirhem
+Dirian
+Dirichletian
+dirigent
+dirigibility
+dirigible
+dirigomotor
+diriment
+dirk
+dirl
+dirndl
+dirt
+dirtbird
+dirtboard
+dirten
+dirtily
+dirtiness
+dirtplate
+dirty
+dis
+Disa
+disability
+disable
+disabled
+disablement
+disabusal
+disabuse
+disacceptance
+disaccharide
+disaccharose
+disaccommodate
+disaccommodation
+disaccord
+disaccordance
+disaccordant
+disaccustom
+disaccustomed
+disaccustomedness
+disacidify
+disacknowledge
+disacknowledgement
+disacquaint
+disacquaintance
+disadjust
+disadorn
+disadvance
+disadvantage
+disadvantageous
+disadvantageously
+disadvantageousness
+disadventure
+disadventurous
+disadvise
+disaffect
+disaffectation
+disaffected
+disaffectedly
+disaffectedness
+disaffection
+disaffectionate
+disaffiliate
+disaffiliation
+disaffirm
+disaffirmance
+disaffirmation
+disaffirmative
+disafforest
+disafforestation
+disafforestment
+disagglomeration
+disaggregate
+disaggregation
+disaggregative
+disagio
+disagree
+disagreeability
+disagreeable
+disagreeableness
+disagreeably
+disagreed
+disagreement
+disagreer
+disalicylide
+disalign
+disalignment
+disalike
+disallow
+disallowable
+disallowableness
+disallowance
+disally
+disamenity
+Disamis
+disanagrammatize
+disanalogous
+disangularize
+disanimal
+disanimate
+disanimation
+disannex
+disannexation
+disannul
+disannuller
+disannulment
+disanoint
+disanswerable
+disapostle
+disapparel
+disappear
+disappearance
+disappearer
+disappearing
+disappoint
+disappointed
+disappointedly
+disappointer
+disappointing
+disappointingly
+disappointingness
+disappointment
+disappreciate
+disappreciation
+disapprobation
+disapprobative
+disapprobatory
+disappropriate
+disappropriation
+disapprovable
+disapproval
+disapprove
+disapprover
+disapprovingly
+disaproned
+disarchbishop
+disarm
+disarmament
+disarmature
+disarmed
+disarmer
+disarming
+disarmingly
+disarrange
+disarrangement
+disarray
+disarticulate
+disarticulation
+disarticulator
+disasinate
+disasinize
+disassemble
+disassembly
+disassimilate
+disassimilation
+disassimilative
+disassociate
+disassociation
+disaster
+disastimeter
+disastrous
+disastrously
+disastrousness
+disattaint
+disattire
+disattune
+disauthenticate
+disauthorize
+disavow
+disavowable
+disavowal
+disavowedly
+disavower
+disavowment
+disawa
+disazo
+disbalance
+disbalancement
+disband
+disbandment
+disbar
+disbark
+disbarment
+disbelief
+disbelieve
+disbeliever
+disbelieving
+disbelievingly
+disbench
+disbenchment
+disbloom
+disbody
+disbosom
+disbowel
+disbrain
+disbranch
+disbud
+disbudder
+disburden
+disburdenment
+disbursable
+disburse
+disbursement
+disburser
+disburthen
+disbury
+disbutton
+disc
+discage
+discal
+discalceate
+discalced
+discanonization
+discanonize
+discanter
+discantus
+discapacitate
+discard
+discardable
+discarder
+discardment
+discarnate
+discarnation
+discase
+discastle
+discept
+disceptation
+disceptator
+discern
+discerner
+discernible
+discernibleness
+discernibly
+discerning
+discerningly
+discernment
+discerp
+discerpibility
+discerpible
+discerpibleness
+discerptibility
+discerptible
+discerptibleness
+discerption
+discharacter
+discharge
+dischargeable
+dischargee
+discharger
+discharging
+discharity
+discharm
+dischase
+Disciflorae
+discifloral
+disciform
+discigerous
+Discina
+discinct
+discinoid
+disciple
+disciplelike
+discipleship
+disciplinability
+disciplinable
+disciplinableness
+disciplinal
+disciplinant
+disciplinarian
+disciplinarianism
+disciplinarily
+disciplinary
+disciplinative
+disciplinatory
+discipline
+discipliner
+discipular
+discircumspection
+discission
+discitis
+disclaim
+disclaimant
+disclaimer
+disclamation
+disclamatory
+disclass
+disclassify
+disclike
+disclimax
+discloister
+disclose
+disclosed
+discloser
+disclosive
+disclosure
+discloud
+discoach
+discoactine
+discoblastic
+discoblastula
+discobolus
+discocarp
+discocarpium
+discocarpous
+discocephalous
+discodactyl
+discodactylous
+discogastrula
+discoglossid
+Discoglossidae
+discoglossoid
+discographical
+discography
+discohexaster
+discoid
+discoidal
+Discoidea
+Discoideae
+discolichen
+discolith
+discolor
+discolorate
+discoloration
+discolored
+discoloredness
+discolorization
+discolorment
+discolourization
+Discomedusae
+discomedusan
+discomedusoid
+discomfit
+discomfiter
+discomfiture
+discomfort
+discomfortable
+discomfortableness
+discomforting
+discomfortingly
+discommend
+discommendable
+discommendableness
+discommendably
+discommendation
+discommender
+discommode
+discommodious
+discommodiously
+discommodiousness
+discommodity
+discommon
+discommons
+discommunity
+discomorula
+discompliance
+discompose
+discomposed
+discomposedly
+discomposedness
+discomposing
+discomposingly
+discomposure
+discomycete
+Discomycetes
+discomycetous
+Disconanthae
+disconanthous
+disconcert
+disconcerted
+disconcertedly
+disconcertedness
+disconcerting
+disconcertingly
+disconcertingness
+disconcertion
+disconcertment
+disconcord
+disconduce
+disconducive
+Disconectae
+disconform
+disconformable
+disconformity
+discongruity
+disconjure
+disconnect
+disconnected
+disconnectedly
+disconnectedness
+disconnecter
+disconnection
+disconnective
+disconnectiveness
+disconnector
+disconsider
+disconsideration
+disconsolate
+disconsolately
+disconsolateness
+disconsolation
+disconsonancy
+disconsonant
+discontent
+discontented
+discontentedly
+discontentedness
+discontentful
+discontenting
+discontentive
+discontentment
+discontiguity
+discontiguous
+discontiguousness
+discontinuable
+discontinuance
+discontinuation
+discontinue
+discontinuee
+discontinuer
+discontinuity
+discontinuor
+discontinuous
+discontinuously
+discontinuousness
+disconula
+disconvenience
+disconvenient
+disconventicle
+discophile
+Discophora
+discophoran
+discophore
+discophorous
+discoplacenta
+discoplacental
+Discoplacentalia
+discoplacentalian
+discoplasm
+discopodous
+discord
+discordance
+discordancy
+discordant
+discordantly
+discordantness
+discordful
+Discordia
+discording
+discorporate
+discorrespondency
+discorrespondent
+discount
+discountable
+discountenance
+discountenancer
+discounter
+discouple
+discourage
+discourageable
+discouragement
+discourager
+discouraging
+discouragingly
+discouragingness
+discourse
+discourseless
+discourser
+discoursive
+discoursively
+discoursiveness
+discourteous
+discourteously
+discourteousness
+discourtesy
+discous
+discovenant
+discover
+discoverability
+discoverable
+discoverably
+discovered
+discoverer
+discovert
+discoverture
+discovery
+discreate
+discreation
+discredence
+discredit
+discreditability
+discreditable
+discreet
+discreetly
+discreetness
+discrepance
+discrepancy
+discrepant
+discrepantly
+discrepate
+discrepation
+discrested
+discrete
+discretely
+discreteness
+discretion
+discretional
+discretionally
+discretionarily
+discretionary
+discretive
+discretively
+discretiveness
+discriminability
+discriminable
+discriminal
+discriminant
+discriminantal
+discriminate
+discriminately
+discriminateness
+discriminating
+discriminatingly
+discrimination
+discriminational
+discriminative
+discriminatively
+discriminator
+discriminatory
+discrown
+disculpate
+disculpation
+disculpatory
+discumber
+discursative
+discursativeness
+discursify
+discursion
+discursive
+discursively
+discursiveness
+discursory
+discursus
+discurtain
+discus
+discuss
+discussable
+discussant
+discusser
+discussible
+discussion
+discussional
+discussionism
+discussionist
+discussive
+discussment
+discutable
+discutient
+disdain
+disdainable
+disdainer
+disdainful
+disdainfully
+disdainfulness
+disdainly
+disdeceive
+disdenominationalize
+disdiaclast
+disdiaclastic
+disdiapason
+disdiazo
+disdiplomatize
+disdodecahedroid
+disdub
+disease
+diseased
+diseasedly
+diseasedness
+diseaseful
+diseasefulness
+disecondary
+disedge
+disedification
+disedify
+diseducate
+diselder
+diselectrification
+diselectrify
+diselenide
+disematism
+disembargo
+disembark
+disembarkation
+disembarkment
+disembarrass
+disembarrassment
+disembattle
+disembed
+disembellish
+disembitter
+disembocation
+disembodiment
+disembody
+disembogue
+disemboguement
+disembosom
+disembowel
+disembowelment
+disembower
+disembroil
+disemburden
+diseme
+disemic
+disemplane
+disemploy
+disemployment
+disempower
+disenable
+disenablement
+disenact
+disenactment
+disenamor
+disenamour
+disenchain
+disenchant
+disenchanter
+disenchantingly
+disenchantment
+disenchantress
+disencharm
+disenclose
+disencumber
+disencumberment
+disencumbrance
+disendow
+disendower
+disendowment
+disenfranchise
+disenfranchisement
+disengage
+disengaged
+disengagedness
+disengagement
+disengirdle
+disenjoy
+disenjoyment
+disenmesh
+disennoble
+disennui
+disenshroud
+disenslave
+disensoul
+disensure
+disentail
+disentailment
+disentangle
+disentanglement
+disentangler
+disenthral
+disenthrall
+disenthrallment
+disenthralment
+disenthrone
+disenthronement
+disentitle
+disentomb
+disentombment
+disentrain
+disentrainment
+disentrammel
+disentrance
+disentrancement
+disentwine
+disenvelop
+disepalous
+disequalize
+disequalizer
+disequilibrate
+disequilibration
+disequilibrium
+disestablish
+disestablisher
+disestablishment
+disestablishmentarian
+disesteem
+disesteemer
+disestimation
+disexcommunicate
+disfaith
+disfame
+disfashion
+disfavor
+disfavorer
+disfeature
+disfeaturement
+disfellowship
+disfen
+disfiguration
+disfigurative
+disfigure
+disfigurement
+disfigurer
+disfiguringly
+disflesh
+disfoliage
+disforest
+disforestation
+disfranchise
+disfranchisement
+disfranchiser
+disfrequent
+disfriar
+disfrock
+disfurnish
+disfurnishment
+disgarland
+disgarnish
+disgarrison
+disgavel
+disgeneric
+disgenius
+disgig
+disglorify
+disglut
+disgood
+disgorge
+disgorgement
+disgorger
+disgospel
+disgown
+disgrace
+disgraceful
+disgracefully
+disgracefulness
+disgracement
+disgracer
+disgracious
+disgradation
+disgrade
+disgregate
+disgregation
+disgruntle
+disgruntlement
+disguisable
+disguisal
+disguise
+disguised
+disguisedly
+disguisedness
+disguiseless
+disguisement
+disguiser
+disguising
+disgulf
+disgust
+disgusted
+disgustedly
+disgustedness
+disguster
+disgustful
+disgustfully
+disgustfulness
+disgusting
+disgustingly
+disgustingness
+dish
+dishabilitate
+dishabilitation
+dishabille
+dishabituate
+dishallow
+dishallucination
+disharmonic
+disharmonical
+disharmonious
+disharmonism
+disharmonize
+disharmony
+dishboard
+dishcloth
+dishclout
+disheart
+dishearten
+disheartener
+disheartening
+dishearteningly
+disheartenment
+disheaven
+dished
+dishellenize
+dishelm
+disher
+disherent
+disherison
+disherit
+disheritment
+dishevel
+disheveled
+dishevelment
+dishexecontahedroid
+dishful
+Dishley
+dishlike
+dishling
+dishmaker
+dishmaking
+dishmonger
+dishome
+dishonest
+dishonestly
+dishonor
+dishonorable
+dishonorableness
+dishonorably
+dishonorary
+dishonorer
+dishorn
+dishorner
+dishorse
+dishouse
+dishpan
+dishpanful
+dishrag
+dishumanize
+dishwasher
+dishwashing
+dishwashings
+dishwater
+dishwatery
+dishwiper
+dishwiping
+disidentify
+disilane
+disilicane
+disilicate
+disilicic
+disilicid
+disilicide
+disillude
+disilluminate
+disillusion
+disillusionist
+disillusionize
+disillusionizer
+disillusionment
+disillusive
+disimagine
+disimbitter
+disimitate
+disimitation
+disimmure
+disimpark
+disimpassioned
+disimprison
+disimprisonment
+disimprove
+disimprovement
+disincarcerate
+disincarceration
+disincarnate
+disincarnation
+disinclination
+disincline
+disincorporate
+disincorporation
+disincrust
+disincrustant
+disincrustion
+disindividualize
+disinfect
+disinfectant
+disinfecter
+disinfection
+disinfective
+disinfector
+disinfest
+disinfestation
+disinfeudation
+disinflame
+disinflate
+disinflation
+disingenuity
+disingenuous
+disingenuously
+disingenuousness
+disinherison
+disinherit
+disinheritable
+disinheritance
+disinhume
+disinsulation
+disinsure
+disintegrable
+disintegrant
+disintegrate
+disintegration
+disintegrationist
+disintegrative
+disintegrator
+disintegratory
+disintegrity
+disintegrous
+disintensify
+disinter
+disinterest
+disinterested
+disinterestedly
+disinterestedness
+disinteresting
+disinterment
+disintertwine
+disintrench
+disintricate
+disinvagination
+disinvest
+disinvestiture
+disinvigorate
+disinvite
+disinvolve
+disjasked
+disject
+disjection
+disjoin
+disjoinable
+disjoint
+disjointed
+disjointedly
+disjointedness
+disjointly
+disjointure
+disjunct
+disjunction
+disjunctive
+disjunctively
+disjunctor
+disjuncture
+disjune
+disk
+diskelion
+diskless
+disklike
+dislaurel
+disleaf
+dislegitimate
+dislevelment
+dislicense
+dislikable
+dislike
+dislikelihood
+disliker
+disliking
+dislimn
+dislink
+dislip
+disload
+dislocability
+dislocable
+dislocate
+dislocated
+dislocatedly
+dislocatedness
+dislocation
+dislocator
+dislocatory
+dislodge
+dislodgeable
+dislodgement
+dislove
+disloyal
+disloyalist
+disloyally
+disloyalty
+disluster
+dismain
+dismal
+dismality
+dismalize
+dismally
+dismalness
+disman
+dismantle
+dismantlement
+dismantler
+dismarble
+dismark
+dismarket
+dismask
+dismast
+dismastment
+dismay
+dismayable
+dismayed
+dismayedness
+dismayful
+dismayfully
+dismayingly
+disme
+dismember
+dismembered
+dismemberer
+dismemberment
+dismembrate
+dismembrator
+disminion
+disminister
+dismiss
+dismissable
+dismissal
+dismissible
+dismissingly
+dismission
+dismissive
+dismissory
+dismoded
+dismount
+dismountable
+dismutation
+disna
+disnaturalization
+disnaturalize
+disnature
+disnest
+disnew
+disniche
+disnosed
+disnumber
+disobedience
+disobedient
+disobediently
+disobey
+disobeyal
+disobeyer
+disobligation
+disoblige
+disobliger
+disobliging
+disobligingly
+disobligingness
+disoccupation
+disoccupy
+disodic
+disodium
+disomatic
+disomatous
+disomic
+disomus
+disoperculate
+disorb
+disorchard
+disordained
+disorder
+disordered
+disorderedly
+disorderedness
+disorderer
+disorderliness
+disorderly
+disordinated
+disordination
+disorganic
+disorganization
+disorganize
+disorganizer
+disorient
+disorientate
+disorientation
+disown
+disownable
+disownment
+disoxygenate
+disoxygenation
+disozonize
+dispapalize
+disparage
+disparageable
+disparagement
+disparager
+disparaging
+disparagingly
+disparate
+disparately
+disparateness
+disparation
+disparity
+dispark
+dispart
+dispartment
+dispassionate
+dispassionately
+dispassionateness
+dispassioned
+dispatch
+dispatcher
+dispatchful
+dispatriated
+dispauper
+dispauperize
+dispeace
+dispeaceful
+dispel
+dispeller
+dispend
+dispender
+dispendious
+dispendiously
+dispenditure
+dispensability
+dispensable
+dispensableness
+dispensary
+dispensate
+dispensation
+dispensational
+dispensative
+dispensatively
+dispensator
+dispensatorily
+dispensatory
+dispensatress
+dispensatrix
+dispense
+dispenser
+dispensingly
+dispeople
+dispeoplement
+dispeopler
+dispergate
+dispergation
+dispergator
+dispericraniate
+disperiwig
+dispermic
+dispermous
+dispermy
+dispersal
+dispersant
+disperse
+dispersed
+dispersedly
+dispersedness
+dispersement
+disperser
+dispersibility
+dispersible
+dispersion
+dispersity
+dispersive
+dispersively
+dispersiveness
+dispersoid
+dispersoidological
+dispersoidology
+dispersonalize
+dispersonate
+dispersonification
+dispersonify
+dispetal
+disphenoid
+dispiece
+dispireme
+dispirit
+dispirited
+dispiritedly
+dispiritedness
+dispiritingly
+dispiritment
+dispiteous
+dispiteously
+dispiteousness
+displace
+displaceability
+displaceable
+displacement
+displacency
+displacer
+displant
+display
+displayable
+displayed
+displayer
+displease
+displeased
+displeasedly
+displeaser
+displeasing
+displeasingly
+displeasingness
+displeasurable
+displeasurably
+displeasure
+displeasurement
+displenish
+displicency
+displume
+displuviate
+dispondaic
+dispondee
+dispone
+disponee
+disponent
+disponer
+dispope
+dispopularize
+disporous
+disport
+disportive
+disportment
+Disporum
+disposability
+disposable
+disposableness
+disposal
+dispose
+disposed
+disposedly
+disposedness
+disposer
+disposingly
+disposition
+dispositional
+dispositioned
+dispositive
+dispositively
+dispossess
+dispossession
+dispossessor
+dispossessory
+dispost
+disposure
+dispowder
+dispractice
+dispraise
+dispraiser
+dispraisingly
+dispread
+dispreader
+disprejudice
+disprepare
+disprince
+disprison
+disprivacied
+disprivilege
+disprize
+disprobabilization
+disprobabilize
+disprobative
+dispromise
+disproof
+disproportion
+disproportionable
+disproportionableness
+disproportionably
+disproportional
+disproportionality
+disproportionally
+disproportionalness
+disproportionate
+disproportionately
+disproportionateness
+disproportionation
+disprovable
+disproval
+disprove
+disprovement
+disproven
+disprover
+dispulp
+dispunct
+dispunishable
+dispunitive
+disputability
+disputable
+disputableness
+disputably
+disputant
+disputation
+disputatious
+disputatiously
+disputatiousness
+disputative
+disputatively
+disputativeness
+disputator
+dispute
+disputeless
+disputer
+disqualification
+disqualify
+disquantity
+disquiet
+disquieted
+disquietedly
+disquietedness
+disquieten
+disquieter
+disquieting
+disquietingly
+disquietly
+disquietness
+disquietude
+disquiparancy
+disquiparant
+disquiparation
+disquisite
+disquisition
+disquisitional
+disquisitionary
+disquisitive
+disquisitively
+disquisitor
+disquisitorial
+disquisitory
+disquixote
+disrank
+disrate
+disrealize
+disrecommendation
+disregard
+disregardable
+disregardance
+disregardant
+disregarder
+disregardful
+disregardfully
+disregardfulness
+disrelated
+disrelation
+disrelish
+disrelishable
+disremember
+disrepair
+disreputability
+disreputable
+disreputableness
+disreputably
+disreputation
+disrepute
+disrespect
+disrespecter
+disrespectful
+disrespectfully
+disrespectfulness
+disrestore
+disring
+disrobe
+disrobement
+disrober
+disroof
+disroost
+disroot
+disrudder
+disrump
+disrupt
+disruptability
+disruptable
+disrupter
+disruption
+disruptionist
+disruptive
+disruptively
+disruptiveness
+disruptment
+disruptor
+disrupture
+diss
+dissatisfaction
+dissatisfactoriness
+dissatisfactory
+dissatisfied
+dissatisfiedly
+dissatisfiedness
+dissatisfy
+dissaturate
+disscepter
+disseat
+dissect
+dissected
+dissectible
+dissecting
+dissection
+dissectional
+dissective
+dissector
+disseize
+disseizee
+disseizin
+disseizor
+disseizoress
+disselboom
+dissemblance
+dissemble
+dissembler
+dissemblingly
+dissembly
+dissemilative
+disseminate
+dissemination
+disseminative
+disseminator
+disseminule
+dissension
+dissensualize
+dissent
+dissentaneous
+dissentaneousness
+dissenter
+dissenterism
+dissentience
+dissentiency
+dissentient
+dissenting
+dissentingly
+dissentious
+dissentiously
+dissentism
+dissentment
+dissepiment
+dissepimental
+dissert
+dissertate
+dissertation
+dissertational
+dissertationist
+dissertative
+dissertator
+disserve
+disservice
+disserviceable
+disserviceableness
+disserviceably
+dissettlement
+dissever
+disseverance
+disseverment
+disshadow
+dissheathe
+disshroud
+dissidence
+dissident
+dissidently
+dissight
+dissightly
+dissiliency
+dissilient
+dissimilar
+dissimilarity
+dissimilarly
+dissimilars
+dissimilate
+dissimilation
+dissimilatory
+dissimile
+dissimilitude
+dissimulate
+dissimulation
+dissimulative
+dissimulator
+dissimule
+dissimuler
+dissipable
+dissipate
+dissipated
+dissipatedly
+dissipatedness
+dissipater
+dissipation
+dissipative
+dissipativity
+dissipator
+dissociability
+dissociable
+dissociableness
+dissocial
+dissociality
+dissocialize
+dissociant
+dissociate
+dissociation
+dissociative
+dissoconch
+dissogeny
+dissogony
+dissolubility
+dissoluble
+dissolubleness
+dissolute
+dissolutely
+dissoluteness
+dissolution
+dissolutional
+dissolutionism
+dissolutionist
+dissolutive
+dissolvable
+dissolvableness
+dissolve
+dissolveability
+dissolvent
+dissolver
+dissolving
+dissolvingly
+dissonance
+dissonancy
+dissonant
+dissonantly
+dissonous
+dissoul
+dissuade
+dissuader
+dissuasion
+dissuasive
+dissuasively
+dissuasiveness
+dissuasory
+dissuit
+dissuitable
+dissuited
+dissyllabic
+dissyllabification
+dissyllabify
+dissyllabism
+dissyllabize
+dissyllable
+dissymmetric
+dissymmetrical
+dissymmetrically
+dissymmetry
+dissympathize
+dissympathy
+distad
+distaff
+distain
+distal
+distale
+distally
+distalwards
+distance
+distanceless
+distancy
+distannic
+distant
+distantly
+distantness
+distaste
+distasted
+distasteful
+distastefully
+distastefulness
+distater
+distemonous
+distemper
+distemperature
+distempered
+distemperedly
+distemperedness
+distemperer
+distenant
+distend
+distendedly
+distender
+distensibility
+distensible
+distensive
+distent
+distention
+disthene
+disthrall
+disthrone
+distich
+Distichlis
+distichous
+distichously
+distill
+distillable
+distillage
+distilland
+distillate
+distillation
+distillatory
+distilled
+distiller
+distillery
+distilling
+distillmint
+distinct
+distinctify
+distinction
+distinctional
+distinctionless
+distinctive
+distinctively
+distinctiveness
+distinctly
+distinctness
+distingue
+distinguish
+distinguishability
+distinguishable
+distinguishableness
+distinguishably
+distinguished
+distinguishedly
+distinguisher
+distinguishing
+distinguishingly
+distinguishment
+distoclusion
+Distoma
+Distomatidae
+distomatosis
+distomatous
+distome
+distomian
+distomiasis
+Distomidae
+Distomum
+distort
+distorted
+distortedly
+distortedness
+distorter
+distortion
+distortional
+distortionist
+distortionless
+distortive
+distract
+distracted
+distractedly
+distractedness
+distracter
+distractibility
+distractible
+distractingly
+distraction
+distractive
+distractively
+distrain
+distrainable
+distrainee
+distrainer
+distrainment
+distrainor
+distraint
+distrait
+distraite
+distraught
+distress
+distressed
+distressedly
+distressedness
+distressful
+distressfully
+distressfulness
+distressing
+distressingly
+distributable
+distributary
+distribute
+distributed
+distributedly
+distributee
+distributer
+distribution
+distributional
+distributionist
+distributival
+distributive
+distributively
+distributiveness
+distributor
+distributress
+district
+distrouser
+distrust
+distruster
+distrustful
+distrustfully
+distrustfulness
+distrustingly
+distune
+disturb
+disturbance
+disturbative
+disturbed
+disturbedly
+disturber
+disturbing
+disturbingly
+disturn
+disturnpike
+disubstituted
+disubstitution
+disulfonic
+disulfuric
+disulphate
+disulphide
+disulphonate
+disulphone
+disulphonic
+disulphoxide
+disulphuret
+disulphuric
+disuniform
+disuniformity
+disunify
+disunion
+disunionism
+disunionist
+disunite
+disuniter
+disunity
+disusage
+disusance
+disuse
+disutility
+disutilize
+disvaluation
+disvalue
+disvertebrate
+disvisage
+disvoice
+disvulnerability
+diswarren
+diswench
+diswood
+disworth
+disyllabic
+disyllable
+disyoke
+dit
+dita
+dital
+ditch
+ditchbank
+ditchbur
+ditchdigger
+ditchdown
+ditcher
+ditchless
+ditchside
+ditchwater
+dite
+diter
+diterpene
+ditertiary
+ditetragonal
+dithalous
+dithecal
+ditheism
+ditheist
+ditheistic
+ditheistical
+dithematic
+dither
+dithery
+dithiobenzoic
+dithioglycol
+dithioic
+dithion
+dithionate
+dithionic
+dithionite
+dithionous
+dithymol
+dithyramb
+dithyrambic
+dithyrambically
+Dithyrambos
+Dithyrambus
+ditokous
+ditolyl
+ditone
+ditrematous
+ditremid
+Ditremidae
+ditrichotomous
+ditriglyph
+ditriglyphic
+ditrigonal
+ditrigonally
+Ditrocha
+ditrochean
+ditrochee
+ditrochous
+ditroite
+dittamy
+dittander
+dittany
+dittay
+dittied
+ditto
+dittogram
+dittograph
+dittographic
+dittography
+dittology
+ditty
+diumvirate
+diuranate
+diureide
+diuresis
+diuretic
+diuretically
+diureticalness
+Diurna
+diurnal
+diurnally
+diurnalness
+diurnation
+diurne
+diurnule
+diuturnal
+diuturnity
+div
+diva
+divagate
+divagation
+divalence
+divalent
+divan
+divariant
+divaricate
+divaricately
+divaricating
+divaricatingly
+divarication
+divaricator
+divata
+dive
+divekeeper
+divel
+divellent
+divellicate
+diver
+diverge
+divergement
+divergence
+divergency
+divergent
+divergently
+diverging
+divergingly
+divers
+diverse
+diversely
+diverseness
+diversicolored
+diversifiability
+diversifiable
+diversification
+diversified
+diversifier
+diversiflorate
+diversiflorous
+diversifoliate
+diversifolious
+diversiform
+diversify
+diversion
+diversional
+diversionary
+diversipedate
+diversisporous
+diversity
+diversly
+diversory
+divert
+divertedly
+diverter
+divertibility
+divertible
+diverticle
+diverticular
+diverticulate
+diverticulitis
+diverticulosis
+diverticulum
+diverting
+divertingly
+divertingness
+divertisement
+divertive
+divertor
+divest
+divestible
+divestitive
+divestiture
+divestment
+divesture
+dividable
+dividableness
+divide
+divided
+dividedly
+dividedness
+dividend
+divider
+dividing
+dividingly
+dividual
+dividualism
+dividually
+dividuity
+dividuous
+divinable
+divinail
+divination
+divinator
+divinatory
+divine
+divinely
+divineness
+diviner
+divineress
+diving
+divinify
+divining
+diviningly
+divinity
+divinityship
+divinization
+divinize
+divinyl
+divisibility
+divisible
+divisibleness
+divisibly
+division
+divisional
+divisionally
+divisionary
+divisionism
+divisionist
+divisionistic
+divisive
+divisively
+divisiveness
+divisor
+divisorial
+divisory
+divisural
+divorce
+divorceable
+divorcee
+divorcement
+divorcer
+divorcible
+divorcive
+divot
+divoto
+divulgate
+divulgater
+divulgation
+divulgatory
+divulge
+divulgement
+divulgence
+divulger
+divulse
+divulsion
+divulsive
+divulsor
+divus
+Divvers
+divvy
+diwata
+dixenite
+Dixie
+dixie
+Dixiecrat
+dixit
+dixy
+dizain
+dizen
+dizenment
+dizoic
+dizygotic
+dizzard
+dizzily
+dizziness
+dizzy
+Djagatay
+djasakid
+djave
+djehad
+djerib
+djersa
+Djuka
+do
+doab
+doable
+doarium
+doat
+doated
+doater
+doating
+doatish
+Dob
+dob
+dobbed
+dobber
+dobbin
+dobbing
+dobby
+dobe
+dobla
+doblon
+dobra
+dobrao
+dobson
+doby
+doc
+docent
+docentship
+Docetae
+Docetic
+Docetically
+Docetism
+Docetist
+Docetistic
+Docetize
+dochmiac
+dochmiacal
+dochmiasis
+dochmius
+docibility
+docible
+docibleness
+docile
+docilely
+docility
+docimasia
+docimastic
+docimastical
+docimasy
+docimology
+docity
+dock
+dockage
+docken
+docker
+docket
+dockhead
+dockhouse
+dockization
+dockize
+dockland
+dockmackie
+dockman
+dockmaster
+dockside
+dockyard
+dockyardman
+docmac
+Docoglossa
+docoglossan
+docoglossate
+docosane
+doctor
+doctoral
+doctorally
+doctorate
+doctorbird
+doctordom
+doctoress
+doctorfish
+doctorhood
+doctorial
+doctorially
+doctorization
+doctorize
+doctorless
+doctorlike
+doctorly
+doctorship
+doctress
+doctrinaire
+doctrinairism
+doctrinal
+doctrinalism
+doctrinalist
+doctrinality
+doctrinally
+doctrinarian
+doctrinarianism
+doctrinarily
+doctrinarity
+doctrinary
+doctrinate
+doctrine
+doctrinism
+doctrinist
+doctrinization
+doctrinize
+doctrix
+document
+documental
+documentalist
+documentarily
+documentary
+documentation
+documentize
+dod
+dodd
+doddart
+dodded
+dodder
+doddered
+dodderer
+doddering
+doddery
+doddie
+dodding
+doddle
+doddy
+doddypoll
+Dode
+dodecade
+dodecadrachm
+dodecafid
+dodecagon
+dodecagonal
+dodecahedral
+dodecahedric
+dodecahedron
+dodecahydrate
+dodecahydrated
+dodecamerous
+dodecane
+Dodecanesian
+dodecanoic
+dodecant
+dodecapartite
+dodecapetalous
+dodecarch
+dodecarchy
+dodecasemic
+dodecastyle
+dodecastylos
+dodecasyllabic
+dodecasyllable
+dodecatemory
+Dodecatheon
+dodecatoic
+dodecatyl
+dodecatylic
+dodecuplet
+dodecyl
+dodecylene
+dodecylic
+dodge
+dodgeful
+dodger
+dodgery
+dodgily
+dodginess
+dodgy
+dodkin
+dodlet
+dodman
+dodo
+dodoism
+Dodona
+Dodonaea
+Dodonaeaceae
+Dodonaean
+Dodonean
+Dodonian
+dodrans
+doe
+doebird
+Doedicurus
+Doeg
+doeglic
+doegling
+doer
+does
+doeskin
+doesnt
+doest
+doff
+doffer
+doftberry
+dog
+dogal
+dogate
+dogbane
+Dogberry
+dogberry
+Dogberrydom
+Dogberryism
+dogbite
+dogblow
+dogboat
+dogbolt
+dogbush
+dogcart
+dogcatcher
+dogdom
+doge
+dogedom
+dogeless
+dogeship
+dogface
+dogfall
+dogfight
+dogfish
+dogfoot
+dogged
+doggedly
+doggedness
+dogger
+doggerel
+doggereler
+doggerelism
+doggerelist
+doggerelize
+doggerelizer
+doggery
+doggess
+doggish
+doggishly
+doggishness
+doggo
+doggone
+doggoned
+doggrel
+doggrelize
+doggy
+doghead
+doghearted
+doghole
+doghood
+doghouse
+dogie
+dogless
+doglike
+dogly
+dogma
+dogman
+dogmata
+dogmatic
+dogmatical
+dogmatically
+dogmaticalness
+dogmatician
+dogmatics
+dogmatism
+dogmatist
+dogmatization
+dogmatize
+dogmatizer
+dogmouth
+dogplate
+dogproof
+Dogra
+Dogrib
+dogs
+dogship
+dogshore
+dogskin
+dogsleep
+dogstone
+dogtail
+dogtie
+dogtooth
+dogtoothing
+dogtrick
+dogtrot
+dogvane
+dogwatch
+dogwood
+dogy
+doigt
+doiled
+doily
+doina
+doing
+doings
+doit
+doited
+doitkin
+doitrified
+doke
+Doketic
+Doketism
+dokhma
+dokimastic
+Dokmarok
+Doko
+Dol
+dola
+dolabra
+dolabrate
+dolabriform
+dolcan
+dolcian
+dolciano
+dolcino
+doldrum
+doldrums
+dole
+dolefish
+doleful
+dolefully
+dolefulness
+dolefuls
+dolent
+dolently
+dolerite
+doleritic
+dolerophanite
+dolesman
+dolesome
+dolesomely
+dolesomeness
+doless
+doli
+dolia
+dolichoblond
+dolichocephal
+dolichocephali
+dolichocephalic
+dolichocephalism
+dolichocephalize
+dolichocephalous
+dolichocephaly
+dolichocercic
+dolichocnemic
+dolichocranial
+dolichofacial
+Dolichoglossus
+dolichohieric
+Dolicholus
+dolichopellic
+dolichopodous
+dolichoprosopic
+Dolichopsyllidae
+Dolichos
+dolichos
+dolichosaur
+Dolichosauri
+Dolichosauria
+Dolichosaurus
+Dolichosoma
+dolichostylous
+dolichotmema
+dolichuric
+dolichurus
+Doliidae
+dolina
+doline
+dolioform
+Doliolidae
+Doliolum
+dolium
+doll
+dollar
+dollarbird
+dollardee
+dollardom
+dollarfish
+dollarleaf
+dollbeer
+dolldom
+dollface
+dollfish
+dollhood
+dollhouse
+dollier
+dolliness
+dollish
+dollishly
+dollishness
+dollmaker
+dollmaking
+dollop
+dollship
+dolly
+dollyman
+dollyway
+dolman
+dolmen
+dolmenic
+Dolomedes
+dolomite
+dolomitic
+dolomitization
+dolomitize
+dolomization
+dolomize
+dolor
+Dolores
+doloriferous
+dolorific
+dolorifuge
+dolorous
+dolorously
+dolorousness
+dolose
+dolous
+Dolph
+dolphin
+dolphinlike
+Dolphus
+dolt
+dolthead
+doltish
+doltishly
+doltishness
+dom
+domain
+domainal
+domal
+domanial
+domatium
+domatophobia
+domba
+Dombeya
+Domdaniel
+dome
+domelike
+doment
+domer
+domesday
+domestic
+domesticable
+domesticality
+domestically
+domesticate
+domestication
+domesticative
+domesticator
+domesticity
+domesticize
+domett
+domeykite
+domic
+domical
+domically
+Domicella
+domicile
+domicilement
+domiciliar
+domiciliary
+domiciliate
+domiciliation
+dominance
+dominancy
+dominant
+dominantly
+dominate
+dominated
+dominatingly
+domination
+dominative
+dominator
+domine
+domineer
+domineerer
+domineering
+domineeringly
+domineeringness
+dominial
+Dominic
+dominical
+dominicale
+Dominican
+dominie
+dominion
+dominionism
+dominionist
+Dominique
+dominium
+domino
+dominus
+domitable
+domite
+Domitian
+domitic
+domn
+domnei
+domoid
+dompt
+domy
+Don
+don
+donable
+Donacidae
+donaciform
+Donald
+Donar
+donary
+donatary
+donate
+donated
+donatee
+Donatiaceae
+donation
+Donatism
+Donatist
+Donatistic
+Donatistical
+donative
+donatively
+donator
+donatory
+donatress
+donax
+doncella
+Dondia
+done
+donee
+Donet
+doney
+dong
+donga
+Dongola
+Dongolese
+dongon
+Donia
+donjon
+donkey
+donkeyback
+donkeyish
+donkeyism
+donkeyman
+donkeywork
+Donmeh
+donna
+donnered
+donnert
+donnish
+donnishness
+donnism
+donnot
+donor
+donorship
+donought
+donship
+donsie
+dont
+donum
+doob
+doocot
+doodab
+doodad
+Doodia
+doodle
+doodlebug
+doodler
+doodlesack
+doohickey
+doohickus
+doohinkey
+doohinkus
+dooja
+dook
+dooket
+dookit
+dool
+doolee
+dooley
+dooli
+doolie
+dooly
+doom
+doomage
+doombook
+doomer
+doomful
+dooms
+doomsday
+doomsman
+doomstead
+doon
+door
+doorba
+doorbell
+doorboy
+doorbrand
+doorcase
+doorcheek
+doored
+doorframe
+doorhead
+doorjamb
+doorkeeper
+doorknob
+doorless
+doorlike
+doormaid
+doormaker
+doormaking
+doorman
+doornail
+doorplate
+doorpost
+doorsill
+doorstead
+doorstep
+doorstone
+doorstop
+doorward
+doorway
+doorweed
+doorwise
+dooryard
+dop
+dopa
+dopamelanin
+dopaoxidase
+dopatta
+dope
+dopebook
+doper
+dopester
+dopey
+doppelkummel
+Dopper
+dopper
+doppia
+Doppler
+dopplerite
+Dor
+dor
+Dora
+dorab
+dorad
+Doradidae
+dorado
+doraphobia
+Dorask
+Doraskean
+dorbeetle
+Dorcas
+dorcastry
+Dorcatherium
+Dorcopsis
+doree
+dorestane
+dorhawk
+doria
+Dorian
+Doric
+Dorical
+Doricism
+Doricize
+Dorididae
+Dorine
+Doris
+Dorism
+Dorize
+dorje
+Dorking
+dorlach
+dorlot
+dorm
+dormancy
+dormant
+dormer
+dormered
+dormie
+dormient
+dormilona
+dormition
+dormitive
+dormitory
+dormouse
+dormy
+dorn
+dorneck
+dornic
+dornick
+dornock
+Dorobo
+Doronicum
+Dorosoma
+Dorothea
+Dorothy
+dorp
+dorsabdominal
+dorsabdominally
+dorsad
+dorsal
+dorsale
+dorsalgia
+dorsalis
+dorsally
+dorsalmost
+dorsalward
+dorsalwards
+dorsel
+dorser
+dorsibranch
+Dorsibranchiata
+dorsibranchiate
+dorsicollar
+dorsicolumn
+dorsicommissure
+dorsicornu
+dorsiduct
+dorsiferous
+dorsifixed
+dorsiflex
+dorsiflexion
+dorsiflexor
+dorsigrade
+dorsilateral
+dorsilumbar
+dorsimedian
+dorsimesal
+dorsimeson
+dorsiparous
+dorsispinal
+dorsiventral
+dorsiventrality
+dorsiventrally
+dorsoabdominal
+dorsoanterior
+dorsoapical
+Dorsobranchiata
+dorsocaudad
+dorsocaudal
+dorsocentral
+dorsocephalad
+dorsocephalic
+dorsocervical
+dorsocervically
+dorsodynia
+dorsoepitrochlear
+dorsointercostal
+dorsointestinal
+dorsolateral
+dorsolumbar
+dorsomedial
+dorsomedian
+dorsomesal
+dorsonasal
+dorsonuchal
+dorsopleural
+dorsoposteriad
+dorsoposterior
+dorsoradial
+dorsosacral
+dorsoscapular
+dorsosternal
+dorsothoracic
+dorsoventrad
+dorsoventral
+dorsoventrally
+Dorstenia
+dorsulum
+dorsum
+dorsumbonal
+dorter
+dortiness
+dortiship
+dorts
+dorty
+doruck
+dory
+Doryanthes
+Dorylinae
+doryphorus
+dos
+dosa
+dosadh
+dosage
+dose
+doser
+dosimeter
+dosimetric
+dosimetrician
+dosimetrist
+dosimetry
+Dosinia
+dosiology
+dosis
+Dositheans
+dosology
+doss
+dossal
+dossel
+dosser
+dosseret
+dossier
+dossil
+dossman
+Dot
+dot
+dotage
+dotal
+dotard
+dotardism
+dotardly
+dotardy
+dotate
+dotation
+dotchin
+dote
+doted
+doter
+Dothideacea
+dothideaceous
+Dothideales
+Dothidella
+dothienenteritis
+Dothiorella
+dotiness
+doting
+dotingly
+dotingness
+dotish
+dotishness
+dotkin
+dotless
+dotlike
+Doto
+Dotonidae
+dotriacontane
+dotted
+dotter
+dotterel
+dottily
+dottiness
+dotting
+dottle
+dottler
+Dottore
+Dotty
+dotty
+doty
+douar
+double
+doubled
+doubledamn
+doubleganger
+doublegear
+doublehanded
+doublehandedly
+doublehandedness
+doublehatching
+doublehearted
+doubleheartedness
+doublehorned
+doubleleaf
+doublelunged
+doubleness
+doubler
+doublet
+doubleted
+doubleton
+doubletone
+doubletree
+doublets
+doubling
+doubloon
+doubly
+doubt
+doubtable
+doubtably
+doubtedly
+doubter
+doubtful
+doubtfully
+doubtfulness
+doubting
+doubtingly
+doubtingness
+doubtless
+doubtlessly
+doubtlessness
+doubtmonger
+doubtous
+doubtsome
+douc
+douce
+doucely
+douceness
+doucet
+douche
+doucin
+doucine
+doudle
+dough
+doughbird
+doughboy
+doughface
+doughfaceism
+doughfoot
+doughhead
+doughiness
+doughlike
+doughmaker
+doughmaking
+doughman
+doughnut
+dought
+doughtily
+doughtiness
+doughty
+doughy
+doulocracy
+doum
+doundake
+doup
+douping
+dour
+dourine
+dourly
+dourness
+douse
+douser
+dout
+douter
+doutous
+douzepers
+douzieme
+dove
+dovecot
+doveflower
+dovefoot
+dovehouse
+dovekey
+dovekie
+dovelet
+dovelike
+doveling
+dover
+dovetail
+dovetailed
+dovetailer
+dovetailwise
+doveweed
+dovewood
+dovish
+Dovyalis
+dow
+dowable
+dowager
+dowagerism
+dowcet
+dowd
+dowdily
+dowdiness
+dowdy
+dowdyish
+dowdyism
+dowed
+dowel
+dower
+doweral
+doweress
+dowerless
+dowery
+dowf
+dowie
+Dowieism
+Dowieite
+dowily
+dowiness
+dowitch
+dowitcher
+dowl
+dowlas
+dowless
+down
+downbear
+downbeard
+downbeat
+downby
+downcast
+downcastly
+downcastness
+downcome
+downcomer
+downcoming
+downcry
+downcurved
+downcut
+downdale
+downdraft
+downer
+downface
+downfall
+downfallen
+downfalling
+downfeed
+downflow
+downfold
+downfolded
+downgate
+downgone
+downgrade
+downgrowth
+downhanging
+downhaul
+downheaded
+downhearted
+downheartedly
+downheartedness
+downhill
+downily
+downiness
+Downing
+Downingia
+downland
+downless
+downlie
+downlier
+downligging
+downlike
+downline
+downlooked
+downlooker
+downlying
+downmost
+downness
+downpour
+downpouring
+downright
+downrightly
+downrightness
+downrush
+downrushing
+downset
+downshare
+downshore
+downside
+downsinking
+downsitting
+downsliding
+downslip
+downslope
+downsman
+downspout
+downstage
+downstairs
+downstate
+downstater
+downstream
+downstreet
+downstroke
+downswing
+downtake
+downthrow
+downthrown
+downthrust
+Downton
+downtown
+downtrampling
+downtreading
+downtrend
+downtrodden
+downtroddenness
+downturn
+downward
+downwardly
+downwardness
+downway
+downweed
+downweigh
+downweight
+downweighted
+downwind
+downwith
+downy
+dowp
+dowry
+dowsabel
+dowse
+dowser
+dowset
+doxa
+Doxantha
+doxastic
+doxasticon
+doxographer
+doxographical
+doxography
+doxological
+doxologically
+doxologize
+doxology
+doxy
+doze
+dozed
+dozen
+dozener
+dozenth
+dozer
+dozily
+doziness
+dozy
+dozzled
+drab
+Draba
+drabbet
+drabbish
+drabble
+drabbler
+drabbletail
+drabbletailed
+drabby
+drably
+drabness
+Dracaena
+Dracaenaceae
+drachm
+drachma
+drachmae
+drachmai
+drachmal
+dracma
+Draco
+Dracocephalum
+Draconian
+Draconianism
+Draconic
+draconic
+Draconically
+Draconid
+Draconis
+Draconism
+draconites
+draconitic
+dracontian
+dracontiasis
+dracontic
+dracontine
+dracontites
+Dracontium
+dracunculus
+draegerman
+draff
+draffman
+draffy
+draft
+draftage
+draftee
+drafter
+draftily
+draftiness
+drafting
+draftman
+draftmanship
+draftproof
+draftsman
+draftsmanship
+draftswoman
+draftswomanship
+draftwoman
+drafty
+drag
+dragade
+dragbar
+dragbolt
+dragged
+dragger
+draggily
+dragginess
+dragging
+draggingly
+draggle
+draggletail
+draggletailed
+draggletailedly
+draggletailedness
+draggly
+draggy
+draghound
+dragline
+dragman
+dragnet
+drago
+dragoman
+dragomanate
+dragomanic
+dragomanish
+dragon
+dragonesque
+dragoness
+dragonet
+dragonfish
+dragonfly
+dragonhead
+dragonhood
+dragonish
+dragonism
+dragonize
+dragonkind
+dragonlike
+dragonnade
+dragonroot
+dragontail
+dragonwort
+dragoon
+dragoonable
+dragoonade
+dragoonage
+dragooner
+dragrope
+dragsaw
+dragsawing
+dragsman
+dragstaff
+drail
+drain
+drainable
+drainage
+drainboard
+draine
+drained
+drainer
+drainerman
+drainless
+drainman
+drainpipe
+draintile
+draisine
+drake
+drakestone
+drakonite
+dram
+drama
+dramalogue
+Dramamine
+dramatic
+dramatical
+dramatically
+dramaticism
+dramatics
+dramaticule
+dramatism
+dramatist
+dramatizable
+dramatization
+dramatize
+dramatizer
+dramaturge
+dramaturgic
+dramaturgical
+dramaturgist
+dramaturgy
+dramm
+drammage
+dramme
+drammed
+drammer
+dramming
+drammock
+dramseller
+dramshop
+drang
+drank
+drant
+drapable
+Draparnaldia
+drape
+drapeable
+draper
+draperess
+draperied
+drapery
+drapetomania
+drapping
+drassid
+Drassidae
+drastic
+drastically
+drat
+dratchell
+drate
+dratted
+dratting
+draught
+draughtboard
+draughthouse
+draughtman
+draughtmanship
+draughts
+draughtsman
+draughtsmanship
+draughtswoman
+draughtswomanship
+Dravida
+Dravidian
+Dravidic
+dravya
+draw
+drawable
+drawarm
+drawback
+drawbar
+drawbeam
+drawbench
+drawboard
+drawbolt
+drawbore
+drawboy
+drawbridge
+Drawcansir
+drawcut
+drawdown
+drawee
+drawer
+drawers
+drawfile
+drawfiling
+drawgate
+drawgear
+drawglove
+drawhead
+drawhorse
+drawing
+drawk
+drawknife
+drawknot
+drawl
+drawlatch
+drawler
+drawling
+drawlingly
+drawlingness
+drawlink
+drawloom
+drawly
+drawn
+drawnet
+drawoff
+drawout
+drawplate
+drawpoint
+drawrod
+drawshave
+drawsheet
+drawspan
+drawspring
+drawstop
+drawstring
+drawtongs
+drawtube
+dray
+drayage
+drayman
+drazel
+dread
+dreadable
+dreader
+dreadful
+dreadfully
+dreadfulness
+dreadingly
+dreadless
+dreadlessly
+dreadlessness
+dreadly
+dreadness
+dreadnought
+dream
+dreamage
+dreamer
+dreamery
+dreamful
+dreamfully
+dreamfulness
+dreamhole
+dreamily
+dreaminess
+dreamingly
+dreamish
+dreamland
+dreamless
+dreamlessly
+dreamlessness
+dreamlet
+dreamlike
+dreamlit
+dreamlore
+dreamsily
+dreamsiness
+dreamsy
+dreamt
+dreamtide
+dreamwhile
+dreamwise
+dreamworld
+dreamy
+drear
+drearfully
+drearily
+dreariment
+dreariness
+drearisome
+drearly
+drearness
+dreary
+dredge
+dredgeful
+dredger
+dredging
+dree
+dreep
+dreepiness
+dreepy
+dreg
+dreggily
+dregginess
+dreggish
+dreggy
+dregless
+dregs
+dreiling
+Dreissensia
+dreissiger
+drench
+drencher
+drenching
+drenchingly
+dreng
+drengage
+Drepanaspis
+Drepanidae
+Drepanididae
+drepaniform
+Drepanis
+drepanium
+drepanoid
+Dreparnaudia
+dress
+dressage
+dressed
+dresser
+dressership
+dressily
+dressiness
+dressing
+dressline
+dressmaker
+dressmakership
+dressmakery
+dressmaking
+dressy
+drest
+drew
+drewite
+Dreyfusism
+Dreyfusist
+drias
+drib
+dribble
+dribblement
+dribbler
+driblet
+driddle
+dried
+drier
+drierman
+driest
+drift
+driftage
+driftbolt
+drifter
+drifting
+driftingly
+driftland
+driftless
+driftlessness
+driftlet
+driftman
+driftpiece
+driftpin
+driftway
+driftweed
+driftwind
+driftwood
+drifty
+drightin
+drill
+driller
+drillet
+drilling
+drillman
+drillmaster
+drillstock
+Drimys
+dringle
+drink
+drinkability
+drinkable
+drinkableness
+drinkably
+drinker
+drinking
+drinkless
+drinkproof
+drinn
+drip
+dripper
+dripping
+dripple
+dripproof
+drippy
+dripstick
+dripstone
+drisheen
+drisk
+drivable
+drivage
+drive
+driveaway
+driveboat
+drivebolt
+drivehead
+drivel
+driveler
+drivelingly
+driven
+drivepipe
+driver
+driverless
+drivership
+drivescrew
+driveway
+drivewell
+driving
+drivingly
+drizzle
+drizzly
+drochuil
+droddum
+drofland
+drogh
+drogher
+drogherman
+drogue
+droit
+droitsman
+droitural
+droiturel
+Drokpa
+droll
+drollery
+drollingly
+drollish
+drollishness
+drollist
+drollness
+drolly
+Dromaeognathae
+dromaeognathism
+dromaeognathous
+Dromaeus
+drome
+dromedarian
+dromedarist
+dromedary
+drometer
+Dromiacea
+dromic
+Dromiceiidae
+Dromiceius
+Dromicia
+dromograph
+dromomania
+dromometer
+dromond
+Dromornis
+dromos
+dromotropic
+drona
+dronage
+drone
+dronepipe
+droner
+drongo
+droningly
+dronish
+dronishly
+dronishness
+dronkgrass
+drony
+drool
+droop
+drooper
+drooping
+droopingly
+droopingness
+droopt
+droopy
+drop
+dropberry
+dropcloth
+dropflower
+drophead
+droplet
+droplight
+droplike
+dropling
+dropman
+dropout
+dropper
+dropping
+droppingly
+droppy
+dropseed
+dropsical
+dropsically
+dropsicalness
+dropsied
+dropsy
+dropsywort
+dropt
+dropwise
+dropworm
+dropwort
+Droschken
+Drosera
+Droseraceae
+droseraceous
+droshky
+drosky
+drosograph
+drosometer
+Drosophila
+Drosophilidae
+Drosophyllum
+dross
+drossel
+drosser
+drossiness
+drossless
+drossy
+drostdy
+droud
+drought
+droughtiness
+droughty
+drouk
+drove
+drover
+drovy
+drow
+drown
+drowner
+drowningly
+drowse
+drowsily
+drowsiness
+drowsy
+drub
+drubber
+drubbing
+drubbly
+drucken
+drudge
+drudger
+drudgery
+drudgingly
+drudgism
+druery
+drug
+drugeteria
+drugger
+druggery
+drugget
+druggeting
+druggist
+druggister
+druggy
+drugless
+drugman
+drugshop
+drugstore
+druid
+druidess
+druidic
+druidical
+druidism
+druidry
+druith
+Drukpa
+drum
+drumbeat
+drumble
+drumbledore
+drumbler
+drumfire
+drumfish
+drumhead
+drumheads
+drumlike
+drumlin
+drumline
+drumlinoid
+drumloid
+drumloidal
+drumly
+drummer
+drumming
+drummy
+drumskin
+drumstick
+drumwood
+drung
+drungar
+drunk
+drunkard
+drunken
+drunkenly
+drunkenness
+drunkensome
+drunkenwise
+drunkery
+Drupa
+Drupaceae
+drupaceous
+drupal
+drupe
+drupel
+drupelet
+drupeole
+drupetum
+drupiferous
+Druse
+druse
+Drusean
+Drusedom
+drusy
+druxiness
+druxy
+dry
+dryad
+dryadetum
+dryadic
+dryas
+dryasdust
+drybeard
+drybrained
+drycoal
+Drydenian
+Drydenism
+dryfoot
+drygoodsman
+dryhouse
+drying
+dryish
+dryly
+Drynaria
+dryness
+Dryobalanops
+Dryope
+Dryopes
+Dryophyllum
+Dryopians
+dryopithecid
+Dryopithecinae
+dryopithecine
+Dryopithecus
+Dryops
+Dryopteris
+dryopteroid
+drysalter
+drysaltery
+dryster
+dryth
+dryworker
+Dschubba
+duad
+duadic
+dual
+Duala
+duali
+dualin
+dualism
+dualist
+dualistic
+dualistically
+duality
+dualization
+dualize
+dually
+Dualmutef
+dualogue
+duarch
+duarchy
+dub
+dubash
+dubb
+dubba
+dubbah
+dubbeltje
+dubber
+dubbing
+dubby
+Dubhe
+Dubhgall
+dubiety
+dubiocrystalline
+dubiosity
+dubious
+dubiously
+dubiousness
+dubitable
+dubitably
+dubitancy
+dubitant
+dubitate
+dubitatingly
+dubitation
+dubitative
+dubitatively
+Duboisia
+duboisin
+duboisine
+Dubonnet
+dubs
+ducal
+ducally
+ducamara
+ducape
+ducat
+ducato
+ducatoon
+ducdame
+duces
+Duchesnea
+Duchess
+duchess
+duchesse
+duchesslike
+duchy
+duck
+duckbill
+duckblind
+duckboard
+duckboat
+ducker
+duckery
+duckfoot
+duckhearted
+duckhood
+duckhouse
+duckhunting
+duckie
+ducking
+duckling
+ducklingship
+duckmeat
+duckpin
+duckpond
+duckstone
+duckweed
+duckwife
+duckwing
+Duco
+duct
+ducted
+ductibility
+ductible
+ductile
+ductilely
+ductileness
+ductilimeter
+ductility
+ductilize
+duction
+ductless
+ductor
+ductule
+Ducula
+Duculinae
+dud
+dudaim
+dudder
+duddery
+duddies
+dude
+dudeen
+dudgeon
+dudine
+dudish
+dudishness
+dudism
+dudler
+dudley
+Dudleya
+dudleyite
+dudman
+due
+duel
+dueler
+dueling
+duelist
+duelistic
+duello
+dueness
+duenna
+duennadom
+duennaship
+duer
+Duessa
+duet
+duettist
+duff
+duffadar
+duffel
+duffer
+dufferdom
+duffing
+dufoil
+dufrenite
+dufrenoysite
+dufter
+dufterdar
+duftery
+dug
+dugal
+dugdug
+duggler
+dugong
+Dugongidae
+dugout
+dugway
+duhat
+Duhr
+duiker
+duikerbok
+duim
+Duit
+duit
+dujan
+duke
+dukedom
+dukeling
+dukely
+dukery
+dukeship
+dukhn
+dukker
+dukkeripen
+Dulanganes
+Dulat
+dulbert
+dulcet
+dulcetly
+dulcetness
+dulcian
+dulciana
+dulcification
+dulcifluous
+dulcify
+dulcigenic
+dulcimer
+Dulcin
+Dulcinea
+Dulcinist
+dulcitol
+dulcitude
+dulcose
+duledge
+duler
+dulia
+dull
+dullard
+dullardism
+dullardness
+dullbrained
+duller
+dullery
+dullhead
+dullhearted
+dullification
+dullify
+dullish
+dullity
+dullness
+dullpate
+dullsome
+dully
+dulosis
+dulotic
+dulse
+dulseman
+dult
+dultie
+dulwilly
+duly
+dum
+duma
+dumaist
+dumb
+dumba
+dumbbell
+dumbbeller
+dumbcow
+dumbfounder
+dumbfounderment
+dumbhead
+dumbledore
+dumbly
+dumbness
+dumdum
+dumetose
+dumfound
+dumfounder
+dumfounderment
+dummel
+dummered
+dumminess
+dummy
+dummyism
+dummyweed
+Dumontia
+Dumontiaceae
+dumontite
+dumortierite
+dumose
+dumosity
+dump
+dumpage
+dumpcart
+dumper
+dumpily
+dumpiness
+dumping
+dumpish
+dumpishly
+dumpishness
+dumple
+dumpling
+dumpoke
+dumpy
+dumsola
+dun
+dunair
+dunal
+dunbird
+Duncan
+dunce
+duncedom
+duncehood
+duncery
+dunch
+Dunciad
+duncical
+duncify
+duncish
+duncishly
+duncishness
+dundasite
+dunder
+dunderhead
+dunderheaded
+dunderheadedness
+dunderpate
+dune
+dunelike
+dunfish
+dung
+Dungan
+dungannonite
+dungaree
+dungbeck
+dungbird
+dungbred
+dungeon
+dungeoner
+dungeonlike
+dunger
+dunghill
+dunghilly
+dungol
+dungon
+dungy
+dungyard
+dunite
+dunk
+dunkadoo
+Dunkard
+Dunker
+dunker
+Dunkirk
+Dunkirker
+Dunlap
+dunlin
+Dunlop
+dunnage
+dunne
+dunner
+dunness
+dunnish
+dunnite
+dunnock
+dunny
+dunpickle
+Duns
+dunst
+dunstable
+dunt
+duntle
+duny
+dunziekte
+duo
+duocosane
+duodecahedral
+duodecahedron
+duodecane
+duodecennial
+duodecillion
+duodecimal
+duodecimality
+duodecimally
+duodecimfid
+duodecimo
+duodecimole
+duodecuple
+duodena
+duodenal
+duodenary
+duodenate
+duodenation
+duodene
+duodenectomy
+duodenitis
+duodenocholangitis
+duodenocholecystostomy
+duodenocholedochotomy
+duodenocystostomy
+duodenoenterostomy
+duodenogram
+duodenojejunal
+duodenojejunostomy
+duodenopancreatectomy
+duodenoscopy
+duodenostomy
+duodenotomy
+duodenum
+duodrama
+duograph
+duogravure
+duole
+duoliteral
+duologue
+duomachy
+duopod
+duopolistic
+duopoly
+duopsonistic
+duopsony
+duosecant
+duotone
+duotriacontane
+duotype
+dup
+dupability
+dupable
+dupe
+dupedom
+duper
+dupery
+dupion
+dupla
+duplation
+duple
+duplet
+duplex
+duplexity
+duplicability
+duplicable
+duplicand
+duplicate
+duplication
+duplicative
+duplicator
+duplicature
+duplicia
+duplicident
+Duplicidentata
+duplicidentate
+duplicipennate
+duplicitas
+duplicity
+duplification
+duplify
+duplone
+dupondius
+duppy
+dura
+durability
+durable
+durableness
+durably
+durain
+dural
+Duralumin
+duramatral
+duramen
+durance
+Durandarte
+durangite
+Durango
+Durani
+durant
+Duranta
+duraplasty
+duraquara
+duraspinalis
+duration
+durational
+durationless
+durative
+durax
+durbachite
+Durban
+durbar
+durdenite
+dure
+durene
+durenol
+duress
+duressor
+durgan
+Durham
+durian
+duridine
+Durindana
+during
+duringly
+Durio
+durity
+durmast
+durn
+duro
+Duroc
+durometer
+duroquinone
+durra
+durrie
+durrin
+durry
+durst
+durukuli
+durwaun
+duryl
+Duryodhana
+Durzada
+dusack
+duscle
+dush
+dusio
+dusk
+dusken
+duskily
+duskiness
+duskingtide
+duskish
+duskishly
+duskishness
+duskly
+duskness
+dusky
+dust
+dustbin
+dustbox
+dustcloth
+dustee
+duster
+dusterman
+dustfall
+dustily
+dustiness
+dusting
+dustless
+dustlessness
+dustman
+dustpan
+dustproof
+dustuck
+dustwoman
+dusty
+dustyfoot
+Dusun
+Dutch
+dutch
+Dutcher
+Dutchify
+Dutchman
+Dutchy
+duteous
+duteously
+duteousness
+dutiability
+dutiable
+dutied
+dutiful
+dutifully
+dutifulness
+dutra
+duty
+dutymonger
+duumvir
+duumviral
+duumvirate
+duvet
+duvetyn
+dux
+duyker
+dvaita
+dvandva
+dwale
+dwalm
+Dwamish
+dwang
+dwarf
+dwarfish
+dwarfishly
+dwarfishness
+dwarfism
+dwarfling
+dwarfness
+dwarfy
+dwayberry
+dwell
+dwelled
+dweller
+dwelling
+dwelt
+dwindle
+dwindlement
+dwine
+Dwyka
+dyad
+dyadic
+Dyak
+dyakisdodecahedron
+Dyakish
+dyarchic
+dyarchical
+dyarchy
+Dyas
+Dyassic
+dyaster
+Dyaus
+dyce
+dye
+dyeable
+dyehouse
+dyeing
+dyeleaves
+dyemaker
+dyemaking
+dyer
+dyester
+dyestuff
+dyeware
+dyeweed
+dyewood
+dygogram
+dying
+dyingly
+dyingness
+dyke
+dykehopper
+dyker
+dykereeve
+dynagraph
+dynameter
+dynametric
+dynametrical
+dynamic
+dynamical
+dynamically
+dynamics
+dynamis
+dynamism
+dynamist
+dynamistic
+dynamitard
+dynamite
+dynamiter
+dynamitic
+dynamitical
+dynamitically
+dynamiting
+dynamitish
+dynamitism
+dynamitist
+dynamization
+dynamize
+dynamo
+dynamoelectric
+dynamoelectrical
+dynamogenesis
+dynamogenic
+dynamogenous
+dynamogenously
+dynamogeny
+dynamometamorphic
+dynamometamorphism
+dynamometamorphosed
+dynamometer
+dynamometric
+dynamometrical
+dynamometry
+dynamomorphic
+dynamoneure
+dynamophone
+dynamostatic
+dynamotor
+dynast
+Dynastes
+dynastical
+dynastically
+dynasticism
+dynastid
+dynastidan
+Dynastides
+Dynastinae
+dynasty
+dynatron
+dyne
+dyophone
+Dyophysite
+Dyophysitic
+Dyophysitical
+Dyophysitism
+dyotheism
+Dyothelete
+Dyotheletian
+Dyotheletic
+Dyotheletical
+Dyotheletism
+Dyothelism
+dyphone
+dysacousia
+dysacousis
+dysanalyte
+dysaphia
+dysarthria
+dysarthric
+dysarthrosis
+dysbulia
+dysbulic
+dyschiria
+dyschroa
+dyschroia
+dyschromatopsia
+dyschromatoptic
+dyschronous
+dyscrasia
+dyscrasial
+dyscrasic
+dyscrasite
+dyscratic
+dyscrystalline
+dysenteric
+dysenterical
+dysentery
+dysepulotic
+dysepulotical
+dyserethisia
+dysergasia
+dysergia
+dysesthesia
+dysesthetic
+dysfunction
+dysgenesic
+dysgenesis
+dysgenetic
+dysgenic
+dysgenical
+dysgenics
+dysgeogenous
+dysgnosia
+dysgraphia
+dysidrosis
+dyskeratosis
+dyskinesia
+dyskinetic
+dyslalia
+dyslexia
+dyslogia
+dyslogistic
+dyslogistically
+dyslogy
+dysluite
+dyslysin
+dysmenorrhea
+dysmenorrheal
+dysmerism
+dysmeristic
+dysmerogenesis
+dysmerogenetic
+dysmeromorph
+dysmeromorphic
+dysmetria
+dysmnesia
+dysmorphism
+dysmorphophobia
+dysneuria
+dysnomy
+dysodile
+dysodontiasis
+dysorexia
+dysorexy
+dysoxidation
+dysoxidizable
+dysoxidize
+dyspathetic
+dyspathy
+dyspepsia
+dyspepsy
+dyspeptic
+dyspeptical
+dyspeptically
+dysphagia
+dysphagic
+dysphasia
+dysphasic
+dysphemia
+dysphonia
+dysphonic
+dysphoria
+dysphoric
+dysphotic
+dysphrasia
+dysphrenia
+dyspituitarism
+dysplasia
+dysplastic
+dyspnea
+dyspneal
+dyspneic
+dyspnoic
+dysprosia
+dysprosium
+dysraphia
+dyssnite
+Dyssodia
+dysspermatism
+dyssynergia
+dyssystole
+dystaxia
+dystectic
+dysteleological
+dysteleologist
+dysteleology
+dysthyroidism
+dystocia
+dystocial
+dystome
+dystomic
+dystomous
+dystrophia
+dystrophic
+dystrophy
+dysuria
+dysuric
+dysyntribite
+dytiscid
+Dytiscidae
+Dytiscus
+dzeren
+Dzungar
+E
+e
+ea
+each
+eachwhere
+eager
+eagerly
+eagerness
+eagle
+eaglelike
+eagless
+eaglestone
+eaglet
+eaglewood
+eagre
+ean
+ear
+earache
+earbob
+earcap
+earcockle
+eardrop
+eardropper
+eardrum
+eared
+earflower
+earful
+earhole
+earing
+earjewel
+earl
+earlap
+earldom
+earless
+earlet
+earlike
+earliness
+earlish
+earlock
+earlship
+early
+earmark
+earn
+earner
+earnest
+earnestly
+earnestness
+earnful
+earning
+earnings
+earphone
+earpick
+earpiece
+earplug
+earreach
+earring
+earringed
+earscrew
+earshot
+earsore
+earsplitting
+eartab
+earth
+earthboard
+earthborn
+earthbred
+earthdrake
+earthed
+earthen
+earthenhearted
+earthenware
+earthfall
+earthfast
+earthgall
+earthgrubber
+earthian
+earthiness
+earthkin
+earthless
+earthlight
+earthlike
+earthliness
+earthling
+earthly
+earthmaker
+earthmaking
+earthnut
+earthpea
+earthquake
+earthquaked
+earthquaken
+earthquaking
+Earthshaker
+earthshine
+earthshock
+earthslide
+earthsmoke
+earthstar
+earthtongue
+earthwall
+earthward
+earthwards
+earthwork
+earthworm
+earthy
+earwax
+earwig
+earwigginess
+earwiggy
+earwitness
+earworm
+earwort
+ease
+easeful
+easefully
+easefulness
+easel
+easeless
+easement
+easer
+easier
+easiest
+easily
+easiness
+easing
+east
+eastabout
+eastbound
+Easter
+easter
+easterling
+easterly
+Eastern
+eastern
+easterner
+Easternism
+Easternly
+easternmost
+Eastertide
+easting
+Eastlake
+eastland
+eastmost
+Eastre
+eastward
+eastwardly
+easy
+easygoing
+easygoingness
+eat
+eatability
+eatable
+eatableness
+eatage
+Eatanswill
+eatberry
+eaten
+eater
+eatery
+eating
+eats
+eave
+eaved
+eavedrop
+eaver
+eaves
+eavesdrop
+eavesdropper
+eavesdropping
+ebb
+ebbman
+Eben
+Ebenaceae
+ebenaceous
+Ebenales
+ebeneous
+Ebenezer
+Eberthella
+Ebionism
+Ebionite
+Ebionitic
+Ebionitism
+Ebionize
+Eboe
+eboe
+ebon
+ebonist
+ebonite
+ebonize
+ebony
+ebracteate
+ebracteolate
+ebriate
+ebriety
+ebriosity
+ebrious
+ebriously
+ebullate
+ebullience
+ebulliency
+ebullient
+ebulliently
+ebulliometer
+ebullioscope
+ebullioscopic
+ebullioscopy
+ebullition
+ebullitive
+ebulus
+eburated
+eburine
+Eburna
+eburnated
+eburnation
+eburnean
+eburneoid
+eburneous
+eburnian
+eburnification
+ecad
+ecalcarate
+ecanda
+ecardinal
+Ecardines
+ecarinate
+ecarte
+Ecaudata
+ecaudate
+Ecballium
+ecbatic
+ecblastesis
+ecbole
+ecbolic
+Ecca
+eccaleobion
+eccentrate
+eccentric
+eccentrical
+eccentrically
+eccentricity
+eccentring
+eccentrometer
+ecchondroma
+ecchondrosis
+ecchondrotome
+ecchymoma
+ecchymose
+ecchymosis
+ecclesia
+ecclesial
+ecclesiarch
+ecclesiarchy
+ecclesiast
+Ecclesiastes
+ecclesiastic
+ecclesiastical
+ecclesiastically
+ecclesiasticism
+ecclesiasticize
+ecclesiastics
+Ecclesiasticus
+ecclesiastry
+ecclesioclastic
+ecclesiography
+ecclesiolater
+ecclesiolatry
+ecclesiologic
+ecclesiological
+ecclesiologically
+ecclesiologist
+ecclesiology
+ecclesiophobia
+eccoprotic
+eccoproticophoric
+eccrinology
+eccrisis
+eccritic
+eccyclema
+eccyesis
+ecdemic
+ecdemite
+ecderon
+ecderonic
+ecdysiast
+ecdysis
+ecesic
+ecesis
+ecgonine
+eche
+echea
+echelette
+echelon
+echelonment
+Echeloot
+Echeneidae
+echeneidid
+Echeneididae
+echeneidoid
+Echeneis
+Echeveria
+echidna
+Echidnidae
+Echimys
+Echinacea
+echinal
+echinate
+echinid
+Echinidea
+echinital
+echinite
+Echinocactus
+Echinocaris
+Echinocereus
+Echinochloa
+echinochrome
+echinococcus
+Echinoderes
+Echinoderidae
+echinoderm
+Echinoderma
+echinodermal
+Echinodermata
+echinodermatous
+echinodermic
+Echinodorus
+echinoid
+Echinoidea
+echinologist
+echinology
+Echinomys
+Echinopanax
+Echinops
+echinopsine
+Echinorhinidae
+Echinorhinus
+Echinorhynchus
+Echinospermum
+Echinosphaerites
+Echinosphaeritidae
+Echinostoma
+Echinostomatidae
+echinostome
+echinostomiasis
+Echinozoa
+echinulate
+echinulated
+echinulation
+echinuliform
+echinus
+Echis
+echitamine
+Echites
+Echium
+echiurid
+Echiurida
+echiuroid
+Echiuroidea
+Echiurus
+echo
+echoer
+echoic
+echoingly
+echoism
+echoist
+echoize
+echolalia
+echolalic
+echoless
+echometer
+echopractic
+echopraxia
+echowise
+Echuca
+eciliate
+Eciton
+ecize
+Eckehart
+ecklein
+eclair
+eclampsia
+eclamptic
+eclat
+eclectic
+eclectical
+eclectically
+eclecticism
+eclecticize
+Eclectics
+eclectism
+eclectist
+eclegm
+eclegma
+eclipsable
+eclipsareon
+eclipsation
+eclipse
+eclipser
+eclipsis
+ecliptic
+ecliptical
+ecliptically
+eclogite
+eclogue
+eclosion
+ecmnesia
+ecoid
+ecole
+ecologic
+ecological
+ecologically
+ecologist
+ecology
+econometer
+econometric
+econometrician
+econometrics
+economic
+economical
+economically
+economics
+economism
+economist
+Economite
+economization
+economize
+economizer
+economy
+ecophene
+ecophobia
+ecorticate
+ecospecies
+ecospecific
+ecospecifically
+ecostate
+ecosystem
+ecotonal
+ecotone
+ecotype
+ecotypic
+ecotypically
+ecphonesis
+ecphorable
+ecphore
+ecphoria
+ecphorization
+ecphorize
+ecphrasis
+ecrasite
+ecru
+ecrustaceous
+ecstasis
+ecstasize
+ecstasy
+ecstatic
+ecstatica
+ecstatical
+ecstatically
+ecstaticize
+ecstrophy
+ectad
+ectadenia
+ectal
+ectally
+ectasia
+ectasis
+ectatic
+ectene
+ectental
+ectepicondylar
+ectethmoid
+ectethmoidal
+Ecthesis
+ecthetically
+ecthlipsis
+ecthyma
+ectiris
+ectobatic
+ectoblast
+ectoblastic
+ectobronchium
+ectocardia
+Ectocarpaceae
+ectocarpaceous
+Ectocarpales
+ectocarpic
+ectocarpous
+Ectocarpus
+ectocinerea
+ectocinereal
+ectocoelic
+ectocondylar
+ectocondyle
+ectocondyloid
+ectocornea
+ectocranial
+ectocuneiform
+ectocuniform
+ectocyst
+ectodactylism
+ectoderm
+ectodermal
+ectodermic
+ectodermoidal
+ectodermosis
+ectodynamomorphic
+ectoentad
+ectoenzyme
+ectoethmoid
+ectogenesis
+ectogenic
+ectogenous
+ectoglia
+Ectognatha
+ectolecithal
+ectoloph
+ectomere
+ectomeric
+ectomesoblast
+ectomorph
+ectomorphic
+ectomorphy
+ectonephridium
+ectoparasite
+ectoparasitic
+Ectoparasitica
+ectopatagium
+ectophloic
+ectophyte
+ectophytic
+ectopia
+ectopic
+Ectopistes
+ectoplacenta
+ectoplasm
+ectoplasmatic
+ectoplasmic
+ectoplastic
+ectoplasy
+Ectoprocta
+ectoproctan
+ectoproctous
+ectopterygoid
+ectopy
+ectoretina
+ectorganism
+ectorhinal
+ectosarc
+ectosarcous
+ectoskeleton
+ectosomal
+ectosome
+ectosphenoid
+ectosphenotic
+ectosphere
+ectosteal
+ectosteally
+ectostosis
+ectotheca
+ectotoxin
+Ectotrophi
+ectotrophic
+ectozoa
+ectozoan
+ectozoic
+ectozoon
+ectrodactylia
+ectrodactylism
+ectrodactyly
+ectrogenic
+ectrogeny
+ectromelia
+ectromelian
+ectromelic
+ectromelus
+ectropion
+ectropium
+ectropometer
+ectrosyndactyly
+ectypal
+ectype
+ectypography
+Ecuadoran
+Ecuadorian
+ecuelling
+ecumenic
+ecumenical
+ecumenicalism
+ecumenicality
+ecumenically
+ecumenicity
+ecyphellate
+eczema
+eczematization
+eczematoid
+eczematosis
+eczematous
+Ed
+edacious
+edaciously
+edaciousness
+edacity
+Edana
+edaphic
+edaphology
+edaphon
+Edaphosauria
+Edaphosaurus
+Edda
+Eddaic
+edder
+Eddic
+Eddie
+eddish
+eddo
+eddy
+eddyroot
+edea
+edeagra
+edeitis
+edelweiss
+edema
+edematous
+edemic
+Eden
+Edenic
+edenite
+Edenization
+Edenize
+edental
+edentalous
+Edentata
+edentate
+edentulate
+edentulous
+edeodynia
+edeology
+edeomania
+edeoscopy
+edeotomy
+Edessan
+edestan
+edestin
+Edestosaurus
+Edgar
+edge
+edgebone
+edged
+edgeless
+edgemaker
+edgemaking
+edgeman
+edger
+edgerman
+edgeshot
+edgestone
+edgeways
+edgeweed
+edgewise
+edginess
+edging
+edgingly
+edgrew
+edgy
+edh
+edibility
+edible
+edibleness
+edict
+edictal
+edictally
+edicule
+edificable
+edification
+edificator
+edificatory
+edifice
+edificial
+edifier
+edify
+edifying
+edifyingly
+edifyingness
+edingtonite
+edit
+edital
+Edith
+edition
+editor
+editorial
+editorialize
+editorially
+editorship
+editress
+Ediya
+Edmund
+Edna
+Edo
+Edomite
+Edomitish
+Edoni
+Edriasteroidea
+Edrioasteroid
+Edrioasteroidea
+Edriophthalma
+edriophthalmatous
+edriophthalmian
+edriophthalmic
+edriophthalmous
+Educabilia
+educabilian
+educability
+educable
+educand
+educatable
+educate
+educated
+educatee
+education
+educationable
+educational
+educationalism
+educationalist
+educationally
+educationary
+educationist
+educative
+educator
+educatory
+educatress
+educe
+educement
+educible
+educive
+educt
+eduction
+eductive
+eductor
+edulcorate
+edulcoration
+edulcorative
+edulcorator
+Eduskunta
+Edward
+Edwardean
+Edwardeanism
+Edwardian
+Edwardine
+Edwardsia
+Edwardsiidae
+Edwin
+Edwina
+eegrass
+eel
+eelboat
+eelbob
+eelbobber
+eelcake
+eelcatcher
+eeler
+eelery
+eelfare
+eelfish
+eelgrass
+eellike
+eelpot
+eelpout
+eelshop
+eelskin
+eelspear
+eelware
+eelworm
+eely
+eer
+eerie
+eerily
+eeriness
+eerisome
+effable
+efface
+effaceable
+effacement
+effacer
+effect
+effecter
+effectful
+effectible
+effective
+effectively
+effectiveness
+effectivity
+effectless
+effector
+effects
+effectual
+effectuality
+effectualize
+effectually
+effectualness
+effectuate
+effectuation
+effeminacy
+effeminate
+effeminately
+effeminateness
+effemination
+effeminatize
+effeminization
+effeminize
+effendi
+efferent
+effervesce
+effervescence
+effervescency
+effervescent
+effervescible
+effervescingly
+effervescive
+effete
+effeteness
+effetman
+efficacious
+efficaciously
+efficaciousness
+efficacity
+efficacy
+efficience
+efficiency
+efficient
+efficiently
+Effie
+effigial
+effigiate
+effigiation
+effigurate
+effiguration
+effigy
+efflate
+efflation
+effloresce
+efflorescence
+efflorescency
+efflorescent
+efflower
+effluence
+effluency
+effluent
+effluvia
+effluvial
+effluviate
+effluviography
+effluvious
+effluvium
+efflux
+effluxion
+effodient
+Effodientia
+efform
+efformation
+efformative
+effort
+effortful
+effortless
+effortlessly
+effossion
+effraction
+effranchise
+effranchisement
+effrontery
+effulge
+effulgence
+effulgent
+effulgently
+effund
+effuse
+effusiometer
+effusion
+effusive
+effusively
+effusiveness
+Efik
+eflagelliferous
+efoliolate
+efoliose
+efoveolate
+eft
+eftest
+eftsoons
+egad
+egalitarian
+egalitarianism
+egality
+Egba
+Egbert
+Egbo
+egence
+egeran
+Egeria
+egest
+egesta
+egestion
+egestive
+egg
+eggberry
+eggcup
+eggcupful
+eggeater
+egger
+eggfish
+eggfruit
+egghead
+egghot
+egging
+eggler
+eggless
+egglike
+eggnog
+eggplant
+eggshell
+eggy
+egilops
+egipto
+Eglamore
+eglandular
+eglandulose
+eglantine
+eglatere
+eglestonite
+egma
+ego
+egocentric
+egocentricity
+egocentrism
+Egocerus
+egohood
+egoism
+egoist
+egoistic
+egoistical
+egoistically
+egoity
+egoize
+egoizer
+egol
+egolatrous
+egomania
+egomaniac
+egomaniacal
+egomism
+egophonic
+egophony
+egosyntonic
+egotheism
+egotism
+egotist
+egotistic
+egotistical
+egotistically
+egotize
+egregious
+egregiously
+egregiousness
+egress
+egression
+egressive
+egressor
+egret
+Egretta
+egrimony
+egueiite
+egurgitate
+eguttulate
+Egypt
+Egyptian
+Egyptianism
+Egyptianization
+Egyptianize
+Egyptize
+Egyptologer
+Egyptologic
+Egyptological
+Egyptologist
+Egyptology
+eh
+Ehatisaht
+eheu
+ehlite
+Ehretia
+Ehretiaceae
+ehrwaldite
+ehuawa
+eichbergite
+Eichhornia
+eichwaldite
+eicosane
+eident
+eidently
+eider
+eidetic
+eidograph
+eidolic
+eidolism
+eidology
+eidolology
+eidolon
+eidoptometry
+eidouranion
+eigenfunction
+eigenvalue
+eight
+eighteen
+eighteenfold
+eighteenmo
+eighteenth
+eighteenthly
+eightfoil
+eightfold
+eighth
+eighthly
+eightieth
+eightling
+eightpenny
+eightscore
+eightsman
+eightsome
+eighty
+eightyfold
+eigne
+Eikonogen
+eikonology
+Eileen
+Eimak
+eimer
+Eimeria
+einkorn
+Einsteinian
+Eireannach
+Eirene
+eiresione
+eisegesis
+eisegetical
+eisodic
+eisteddfod
+eisteddfodic
+eisteddfodism
+either
+ejaculate
+ejaculation
+ejaculative
+ejaculator
+ejaculatory
+Ejam
+eject
+ejecta
+ejectable
+ejection
+ejective
+ejectively
+ejectivity
+ejectment
+ejector
+ejicient
+ejoo
+ekaboron
+ekacaesium
+ekaha
+ekamanganese
+ekasilicon
+ekatantalum
+eke
+ekebergite
+eker
+ekerite
+eking
+ekka
+Ekoi
+ekphore
+Ekron
+Ekronite
+ektene
+ektenes
+ektodynamorphic
+el
+elaborate
+elaborately
+elaborateness
+elaboration
+elaborative
+elaborator
+elaboratory
+elabrate
+Elachista
+Elachistaceae
+elachistaceous
+Elaeagnaceae
+elaeagnaceous
+Elaeagnus
+Elaeis
+elaeoblast
+elaeoblastic
+Elaeocarpaceae
+elaeocarpaceous
+Elaeocarpus
+Elaeococca
+Elaeodendron
+elaeodochon
+elaeomargaric
+elaeometer
+elaeoptene
+elaeosaccharum
+elaeothesium
+elaidate
+elaidic
+elaidin
+elaidinic
+elain
+Elaine
+elaine
+elaioleucite
+elaioplast
+elaiosome
+Elamite
+Elamitic
+Elamitish
+elance
+eland
+elanet
+Elanus
+Elaphe
+Elaphebolion
+elaphine
+Elaphodus
+Elaphoglossum
+Elaphomyces
+Elaphomycetaceae
+Elaphrium
+elaphure
+elaphurine
+Elaphurus
+elapid
+Elapidae
+Elapinae
+elapine
+elapoid
+Elaps
+elapse
+Elapsoidea
+elasmobranch
+elasmobranchian
+elasmobranchiate
+Elasmobranchii
+elasmosaur
+Elasmosaurus
+elasmothere
+Elasmotherium
+elastance
+elastic
+elastica
+elastically
+elastician
+elasticin
+elasticity
+elasticize
+elasticizer
+elasticness
+elastin
+elastivity
+elastomer
+elastomeric
+elastometer
+elastometry
+elastose
+elatcha
+elate
+elated
+elatedly
+elatedness
+elater
+elaterid
+Elateridae
+elaterin
+elaterite
+elaterium
+elateroid
+Elatha
+Elatinaceae
+elatinaceous
+Elatine
+elation
+elative
+elator
+elatrometer
+elb
+Elbert
+Elberta
+elbow
+elbowboard
+elbowbush
+elbowchair
+elbowed
+elbower
+elbowpiece
+elbowroom
+elbowy
+elcaja
+elchee
+eld
+elder
+elderberry
+elderbrotherhood
+elderbrotherish
+elderbrotherly
+elderbush
+elderhood
+elderliness
+elderly
+elderman
+eldership
+eldersisterly
+elderwoman
+elderwood
+elderwort
+eldest
+eldin
+elding
+Eldred
+eldress
+eldritch
+Elean
+Eleanor
+Eleatic
+Eleaticism
+Eleazar
+elecampane
+elect
+electable
+electee
+electicism
+election
+electionary
+electioneer
+electioneerer
+elective
+electively
+electiveness
+electivism
+electivity
+electly
+elector
+electoral
+electorally
+electorate
+electorial
+electorship
+Electra
+electragist
+electragy
+electralize
+electrepeter
+electress
+electret
+electric
+electrical
+electricalize
+electrically
+electricalness
+electrician
+electricity
+electricize
+electrics
+electriferous
+electrifiable
+electrification
+electrifier
+electrify
+electrion
+electrionic
+electrizable
+electrization
+electrize
+electrizer
+electro
+electroacoustic
+electroaffinity
+electroamalgamation
+electroanalysis
+electroanalytic
+electroanalytical
+electroanesthesia
+electroballistic
+electroballistics
+electrobath
+electrobiological
+electrobiologist
+electrobiology
+electrobioscopy
+electroblasting
+electrobrasser
+electrobus
+electrocapillarity
+electrocapillary
+electrocardiogram
+electrocardiograph
+electrocardiographic
+electrocardiography
+electrocatalysis
+electrocatalytic
+electrocataphoresis
+electrocataphoretic
+electrocauterization
+electrocautery
+electroceramic
+electrochemical
+electrochemically
+electrochemist
+electrochemistry
+electrochronograph
+electrochronographic
+electrochronometer
+electrochronometric
+electrocoagulation
+electrocoating
+electrocolloidal
+electrocontractility
+electrocorticogram
+electroculture
+electrocute
+electrocution
+electrocutional
+electrocutioner
+electrocystoscope
+electrode
+electrodeless
+electrodentistry
+electrodeposit
+electrodepositable
+electrodeposition
+electrodepositor
+electrodesiccate
+electrodesiccation
+electrodiagnosis
+electrodialysis
+electrodialyze
+electrodialyzer
+electrodiplomatic
+electrodispersive
+electrodissolution
+electrodynamic
+electrodynamical
+electrodynamics
+electrodynamism
+electrodynamometer
+electroencephalogram
+electroencephalograph
+electroencephalography
+electroendosmose
+electroendosmosis
+electroendosmotic
+electroengrave
+electroengraving
+electroergometer
+electroetching
+electroethereal
+electroextraction
+electroform
+electroforming
+electrofuse
+electrofused
+electrofusion
+electrogalvanic
+electrogalvanize
+electrogenesis
+electrogenetic
+electrogild
+electrogilding
+electrogilt
+electrograph
+electrographic
+electrographite
+electrography
+electroharmonic
+electrohemostasis
+electrohomeopathy
+electrohorticulture
+electrohydraulic
+electroimpulse
+electroindustrial
+electroionic
+electroirrigation
+electrokinematics
+electrokinetic
+electrokinetics
+electrolier
+electrolithotrity
+electrologic
+electrological
+electrologist
+electrology
+electroluminescence
+electroluminescent
+electrolysis
+electrolyte
+electrolytic
+electrolytical
+electrolytically
+electrolyzability
+electrolyzable
+electrolyzation
+electrolyze
+electrolyzer
+electromagnet
+electromagnetic
+electromagnetical
+electromagnetically
+electromagnetics
+electromagnetism
+electromagnetist
+electromassage
+electromechanical
+electromechanics
+electromedical
+electromer
+electromeric
+electromerism
+electrometallurgical
+electrometallurgist
+electrometallurgy
+electrometer
+electrometric
+electrometrical
+electrometrically
+electrometry
+electromobile
+electromobilism
+electromotion
+electromotive
+electromotivity
+electromotograph
+electromotor
+electromuscular
+electromyographic
+electron
+electronarcosis
+electronegative
+electronervous
+electronic
+electronics
+electronographic
+electrooptic
+electrooptical
+electrooptically
+electrooptics
+electroosmosis
+electroosmotic
+electroosmotically
+electrootiatrics
+electropathic
+electropathology
+electropathy
+electropercussive
+electrophobia
+electrophone
+electrophore
+electrophoresis
+electrophoretic
+electrophoric
+Electrophoridae
+electrophorus
+electrophotometer
+electrophotometry
+electrophototherapy
+electrophrenic
+electrophysics
+electrophysiological
+electrophysiologist
+electrophysiology
+electropism
+electroplate
+electroplater
+electroplating
+electroplax
+electropneumatic
+electropneumatically
+electropoion
+electropolar
+electropositive
+electropotential
+electropower
+electropsychrometer
+electropult
+electropuncturation
+electropuncture
+electropuncturing
+electropyrometer
+electroreceptive
+electroreduction
+electrorefine
+electroscission
+electroscope
+electroscopic
+electrosherardizing
+electroshock
+electrosmosis
+electrostatic
+electrostatical
+electrostatically
+electrostatics
+electrosteel
+electrostenolysis
+electrostenolytic
+electrostereotype
+electrostriction
+electrosurgery
+electrosurgical
+electrosynthesis
+electrosynthetic
+electrosynthetically
+electrotactic
+electrotautomerism
+electrotaxis
+electrotechnic
+electrotechnical
+electrotechnician
+electrotechnics
+electrotechnology
+electrotelegraphic
+electrotelegraphy
+electrotelethermometer
+electrotellurograph
+electrotest
+electrothanasia
+electrothanatosis
+electrotherapeutic
+electrotherapeutical
+electrotherapeutics
+electrotherapeutist
+electrotherapist
+electrotherapy
+electrothermal
+electrothermancy
+electrothermic
+electrothermics
+electrothermometer
+electrothermostat
+electrothermostatic
+electrothermotic
+electrotitration
+electrotonic
+electrotonicity
+electrotonize
+electrotonus
+electrotrephine
+electrotropic
+electrotropism
+electrotype
+electrotyper
+electrotypic
+electrotyping
+electrotypist
+electrotypy
+electrovalence
+electrovalency
+electrovection
+electroviscous
+electrovital
+electrowin
+electrum
+electuary
+eleemosynarily
+eleemosynariness
+eleemosynary
+elegance
+elegancy
+elegant
+elegantly
+elegiac
+elegiacal
+elegiambic
+elegiambus
+elegiast
+elegist
+elegit
+elegize
+elegy
+eleidin
+element
+elemental
+elementalism
+elementalist
+elementalistic
+elementalistically
+elementality
+elementalize
+elementally
+elementarily
+elementariness
+elementary
+elementoid
+elemi
+elemicin
+elemin
+elench
+elenchi
+elenchic
+elenchical
+elenchically
+elenchize
+elenchtic
+elenchtical
+elenctic
+elenge
+eleoblast
+Eleocharis
+eleolite
+eleomargaric
+eleometer
+eleonorite
+eleoptene
+eleostearate
+eleostearic
+elephant
+elephanta
+elephantiac
+elephantiasic
+elephantiasis
+elephantic
+elephanticide
+Elephantidae
+elephantine
+elephantlike
+elephantoid
+elephantoidal
+Elephantopus
+elephantous
+elephantry
+Elephas
+Elettaria
+Eleusine
+Eleusinia
+Eleusinian
+Eleusinion
+Eleut
+eleutherarch
+Eleutheri
+Eleutheria
+Eleutherian
+Eleutherios
+eleutherism
+eleutherodactyl
+Eleutherodactyli
+Eleutherodactylus
+eleutheromania
+eleutheromaniac
+eleutheromorph
+eleutheropetalous
+eleutherophyllous
+eleutherosepalous
+Eleutherozoa
+eleutherozoan
+elevate
+elevated
+elevatedly
+elevatedness
+elevating
+elevatingly
+elevation
+elevational
+elevator
+elevatory
+eleven
+elevener
+elevenfold
+eleventh
+eleventhly
+elevon
+elf
+elfenfolk
+elfhood
+elfic
+elfin
+elfinwood
+elfish
+elfishly
+elfishness
+elfkin
+elfland
+elflike
+elflock
+elfship
+elfwife
+elfwort
+Eli
+Elia
+Elian
+Elianic
+Elias
+eliasite
+elicit
+elicitable
+elicitate
+elicitation
+elicitor
+elicitory
+elide
+elidible
+eligibility
+eligible
+eligibleness
+eligibly
+Elihu
+Elijah
+eliminable
+eliminand
+eliminant
+eliminate
+elimination
+eliminative
+eliminator
+eliminatory
+Elinor
+Elinvar
+Eliphalet
+eliquate
+eliquation
+Elisha
+Elishah
+elision
+elisor
+Elissa
+elite
+elixir
+Eliza
+Elizabeth
+Elizabethan
+Elizabethanism
+Elizabethanize
+elk
+Elkanah
+Elkdom
+Elkesaite
+elkhorn
+elkhound
+Elkoshite
+elkslip
+Elkuma
+elkwood
+ell
+Ella
+ellachick
+ellagate
+ellagic
+ellagitannin
+Ellasar
+elle
+elleck
+Ellen
+ellenyard
+Ellerian
+ellfish
+Ellice
+Ellick
+ellipse
+ellipses
+ellipsis
+ellipsograph
+ellipsoid
+ellipsoidal
+ellipsone
+ellipsonic
+elliptic
+elliptical
+elliptically
+ellipticalness
+ellipticity
+elliptograph
+elliptoid
+ellops
+ellwand
+elm
+Elmer
+elmy
+Eloah
+elocular
+elocute
+elocution
+elocutionary
+elocutioner
+elocutionist
+elocutionize
+elod
+Elodea
+Elodeaceae
+Elodes
+eloge
+elogium
+Elohim
+Elohimic
+Elohism
+Elohist
+Elohistic
+eloign
+eloigner
+eloignment
+Eloise
+Elon
+elongate
+elongated
+elongation
+elongative
+Elonite
+elope
+elopement
+eloper
+Elopidae
+elops
+eloquence
+eloquent
+eloquential
+eloquently
+eloquentness
+Elotherium
+elotillo
+elpasolite
+elpidite
+els
+Elsa
+else
+elsehow
+elsewards
+elseways
+elsewhen
+elsewhere
+elsewheres
+elsewhither
+elsewise
+Elsholtzia
+elsin
+elt
+eluate
+elucidate
+elucidation
+elucidative
+elucidator
+elucidatory
+elucubrate
+elucubration
+elude
+eluder
+elusion
+elusive
+elusively
+elusiveness
+elusoriness
+elusory
+elute
+elution
+elutor
+elutriate
+elutriation
+elutriator
+eluvial
+eluviate
+eluviation
+eluvium
+elvan
+elvanite
+elvanitic
+elver
+elves
+elvet
+Elvira
+elvish
+elvishly
+elydoric
+Elymi
+Elymus
+Elysee
+Elysia
+elysia
+Elysian
+Elysiidae
+Elysium
+elytral
+elytriferous
+elytriform
+elytrigerous
+elytrin
+elytrocele
+elytroclasia
+elytroid
+elytron
+elytroplastic
+elytropolypus
+elytroposis
+elytrorhagia
+elytrorrhagia
+elytrorrhaphy
+elytrostenosis
+elytrotomy
+elytrous
+elytrum
+Elzevir
+Elzevirian
+Em
+em
+emaciate
+emaciation
+emajagua
+emanant
+emanate
+emanation
+emanational
+emanationism
+emanationist
+emanatism
+emanatist
+emanatistic
+emanativ
+emanative
+emanatively
+emanator
+emanatory
+emancipate
+emancipation
+emancipationist
+emancipatist
+emancipative
+emancipator
+emancipatory
+emancipatress
+emancipist
+emandibulate
+emanium
+emarcid
+emarginate
+emarginately
+emargination
+Emarginula
+emasculate
+emasculation
+emasculative
+emasculator
+emasculatory
+Embadomonas
+emball
+emballonurid
+Emballonuridae
+emballonurine
+embalm
+embalmer
+embalmment
+embank
+embankment
+embannered
+embar
+embargo
+embargoist
+embark
+embarkation
+embarkment
+embarras
+embarrass
+embarrassed
+embarrassedly
+embarrassing
+embarrassingly
+embarrassment
+embarrel
+embassage
+embassy
+embastioned
+embathe
+embatholithic
+embattle
+embattled
+embattlement
+embay
+embayment
+Embden
+embed
+embedment
+embeggar
+Embelia
+embelic
+embellish
+embellisher
+embellishment
+ember
+embergoose
+Emberiza
+emberizidae
+Emberizinae
+emberizine
+embezzle
+embezzlement
+embezzler
+Embiidae
+Embiidina
+embind
+Embiodea
+Embioptera
+embiotocid
+Embiotocidae
+embiotocoid
+embira
+embitter
+embitterer
+embitterment
+emblaze
+emblazer
+emblazon
+emblazoner
+emblazonment
+emblazonry
+emblem
+emblema
+emblematic
+emblematical
+emblematically
+emblematicalness
+emblematicize
+emblematist
+emblematize
+emblematology
+emblement
+emblemist
+emblemize
+emblemology
+emblic
+emblossom
+embodier
+embodiment
+embody
+embog
+emboitement
+embolden
+emboldener
+embole
+embolectomy
+embolemia
+embolic
+emboliform
+embolism
+embolismic
+embolismus
+embolite
+embolium
+embolize
+embolo
+embololalia
+Embolomeri
+embolomerism
+embolomerous
+embolomycotic
+embolum
+embolus
+emboly
+emborder
+emboscata
+embosom
+emboss
+embossage
+embosser
+embossing
+embossman
+embossment
+embosture
+embottle
+embouchure
+embound
+embow
+embowed
+embowel
+emboweler
+embowelment
+embower
+embowerment
+embowment
+embox
+embrace
+embraceable
+embraceably
+embracement
+embraceor
+embracer
+embracery
+embracing
+embracingly
+embracingness
+embracive
+embrail
+embranchment
+embrangle
+embranglement
+embrasure
+embreathe
+embreathement
+Embrica
+embright
+embrittle
+embrittlement
+embroaden
+embrocate
+embrocation
+embroider
+embroiderer
+embroideress
+embroidery
+embroil
+embroiler
+embroilment
+embronze
+embrown
+embryectomy
+embryo
+embryocardia
+embryoctonic
+embryoctony
+embryoferous
+embryogenesis
+embryogenetic
+embryogenic
+embryogeny
+embryogony
+embryographer
+embryographic
+embryography
+embryoid
+embryoism
+embryologic
+embryological
+embryologically
+embryologist
+embryology
+embryoma
+embryon
+embryonal
+embryonary
+embryonate
+embryonated
+embryonic
+embryonically
+embryoniferous
+embryoniform
+embryony
+embryopathology
+embryophagous
+embryophore
+Embryophyta
+embryophyte
+embryoplastic
+embryoscope
+embryoscopic
+embryotega
+embryotic
+embryotome
+embryotomy
+embryotrophic
+embryotrophy
+embryous
+embryulcia
+embryulcus
+embubble
+embuia
+embus
+embusk
+embuskin
+emcee
+eme
+emeer
+emeership
+Emeline
+emend
+emendable
+emendandum
+emendate
+emendation
+emendator
+emendatory
+emender
+emerald
+emeraldine
+emeraude
+emerge
+emergence
+emergency
+emergent
+emergently
+emergentness
+Emerita
+emerited
+emeritus
+emerize
+emerse
+emersed
+emersion
+Emersonian
+Emersonianism
+Emery
+emery
+Emesa
+Emesidae
+emesis
+emetatrophia
+emetic
+emetically
+emetine
+emetocathartic
+emetology
+emetomorphine
+emgalla
+emication
+emiction
+emictory
+emigrant
+emigrate
+emigration
+emigrational
+emigrationist
+emigrative
+emigrator
+emigratory
+emigree
+Emil
+Emilia
+Emily
+Emim
+eminence
+eminency
+eminent
+eminently
+emir
+emirate
+emirship
+emissarium
+emissary
+emissaryship
+emissile
+emission
+emissive
+emissivity
+emit
+emittent
+emitter
+Emm
+Emma
+emma
+Emmanuel
+emmarble
+emmarvel
+emmenagogic
+emmenagogue
+emmenic
+emmeniopathy
+emmenology
+emmensite
+Emmental
+emmer
+emmergoose
+emmet
+emmetrope
+emmetropia
+emmetropic
+emmetropism
+emmetropy
+emodin
+emollescence
+emolliate
+emollient
+emoloa
+emolument
+emolumental
+emolumentary
+emote
+emotion
+emotionable
+emotional
+emotionalism
+emotionalist
+emotionality
+emotionalization
+emotionalize
+emotionally
+emotioned
+emotionist
+emotionize
+emotionless
+emotionlessness
+emotive
+emotively
+emotiveness
+emotivity
+empacket
+empaistic
+empall
+empanel
+empanelment
+empanoply
+empaper
+emparadise
+emparchment
+empark
+empasm
+empathic
+empathically
+empathize
+empathy
+Empedoclean
+empeirema
+Empeo
+emperor
+emperorship
+empery
+Empetraceae
+empetraceous
+Empetrum
+emphases
+emphasis
+emphasize
+emphatic
+emphatical
+emphatically
+emphaticalness
+emphlysis
+emphractic
+emphraxis
+emphysema
+emphysematous
+emphyteusis
+emphyteuta
+emphyteutic
+empicture
+Empididae
+Empidonax
+empiecement
+Empire
+empire
+empirema
+empiric
+empirical
+empiricalness
+empiricism
+empiricist
+empirics
+empiriocritcism
+empiriocritical
+empiriological
+empirism
+empiristic
+emplace
+emplacement
+emplane
+emplastic
+emplastration
+emplastrum
+emplectite
+empleomania
+employ
+employability
+employable
+employed
+employee
+employer
+employless
+employment
+emplume
+empocket
+empodium
+empoison
+empoisonment
+emporetic
+emporeutic
+emporia
+emporial
+emporium
+empower
+empowerment
+empress
+emprise
+emprosthotonic
+emprosthotonos
+emprosthotonus
+empt
+emptier
+emptily
+emptiness
+emptings
+emptins
+emption
+emptional
+emptor
+empty
+emptyhearted
+emptysis
+empurple
+Empusa
+empyema
+empyemic
+empyesis
+empyocele
+empyreal
+empyrean
+empyreuma
+empyreumatic
+empyreumatical
+empyreumatize
+empyromancy
+emu
+emulable
+emulant
+emulate
+emulation
+emulative
+emulatively
+emulator
+emulatory
+emulatress
+emulgence
+emulgent
+emulous
+emulously
+emulousness
+emulsibility
+emulsible
+emulsifiability
+emulsifiable
+emulsification
+emulsifier
+emulsify
+emulsin
+emulsion
+emulsionize
+emulsive
+emulsoid
+emulsor
+emunctory
+emundation
+emyd
+Emydea
+emydian
+Emydidae
+Emydinae
+Emydosauria
+emydosaurian
+Emys
+en
+enable
+enablement
+enabler
+enact
+enactable
+enaction
+enactive
+enactment
+enactor
+enactory
+enaena
+enage
+Enajim
+enalid
+Enaliornis
+enaliosaur
+Enaliosauria
+enaliosaurian
+enallachrome
+enallage
+enaluron
+enam
+enamber
+enambush
+enamdar
+enamel
+enameler
+enameling
+enamelist
+enamelless
+enamellist
+enameloma
+enamelware
+enamor
+enamorato
+enamored
+enamoredness
+enamorment
+enamourment
+enanguish
+enanthem
+enanthema
+enanthematous
+enanthesis
+enantiobiosis
+enantioblastic
+enantioblastous
+enantiomer
+enantiomeride
+enantiomorph
+enantiomorphic
+enantiomorphism
+enantiomorphous
+enantiomorphously
+enantiomorphy
+enantiopathia
+enantiopathic
+enantiopathy
+enantiosis
+enantiotropic
+enantiotropy
+enantobiosis
+enapt
+enarbor
+enarbour
+enarch
+enarched
+enargite
+enarm
+enarme
+enarthrodia
+enarthrodial
+enarthrosis
+enate
+enatic
+enation
+enbrave
+encaenia
+encage
+encake
+encalendar
+encallow
+encamp
+encampment
+encanker
+encanthis
+encapsulate
+encapsulation
+encapsule
+encarditis
+encarnadine
+encarnalize
+encarpium
+encarpus
+encase
+encasement
+encash
+encashable
+encashment
+encasserole
+encastage
+encatarrhaphy
+encauma
+encaustes
+encaustic
+encaustically
+encave
+encefalon
+Encelia
+encell
+encenter
+encephala
+encephalalgia
+Encephalartos
+encephalasthenia
+encephalic
+encephalin
+encephalitic
+encephalitis
+encephalocele
+encephalocoele
+encephalodialysis
+encephalogram
+encephalograph
+encephalography
+encephaloid
+encephalolith
+encephalology
+encephaloma
+encephalomalacia
+encephalomalacosis
+encephalomalaxis
+encephalomeningitis
+encephalomeningocele
+encephalomere
+encephalomeric
+encephalometer
+encephalometric
+encephalomyelitis
+encephalomyelopathy
+encephalon
+encephalonarcosis
+encephalopathia
+encephalopathic
+encephalopathy
+encephalophyma
+encephalopsychesis
+encephalopyosis
+encephalorrhagia
+encephalosclerosis
+encephaloscope
+encephaloscopy
+encephalosepsis
+encephalospinal
+encephalothlipsis
+encephalotome
+encephalotomy
+encephalous
+enchain
+enchainment
+enchair
+enchalice
+enchannel
+enchant
+enchanter
+enchanting
+enchantingly
+enchantingness
+enchantment
+enchantress
+encharge
+encharnel
+enchase
+enchaser
+enchasten
+Enchelycephali
+enchequer
+enchest
+enchilada
+enchiridion
+Enchodontid
+Enchodontidae
+Enchodontoid
+Enchodus
+enchondroma
+enchondromatous
+enchondrosis
+enchorial
+enchurch
+enchylema
+enchylematous
+enchymatous
+enchytrae
+enchytraeid
+Enchytraeidae
+Enchytraeus
+encina
+encinal
+encincture
+encinder
+encinillo
+encipher
+encircle
+encirclement
+encircler
+encist
+encitadel
+enclaret
+enclasp
+enclave
+enclavement
+enclisis
+enclitic
+enclitical
+enclitically
+encloak
+encloister
+enclose
+encloser
+enclosure
+enclothe
+encloud
+encoach
+encode
+encoffin
+encoignure
+encoil
+encolden
+encollar
+encolor
+encolpion
+encolumn
+encomendero
+encomia
+encomiast
+encomiastic
+encomiastical
+encomiastically
+encomic
+encomienda
+encomiologic
+encomium
+encommon
+encompass
+encompasser
+encompassment
+encoop
+encorbelment
+encore
+encoronal
+encoronate
+encoronet
+encounter
+encounterable
+encounterer
+encourage
+encouragement
+encourager
+encouraging
+encouragingly
+encowl
+encraal
+encradle
+encranial
+encratic
+Encratism
+Encratite
+encraty
+encreel
+encrimson
+encrinal
+encrinic
+Encrinidae
+encrinidae
+encrinital
+encrinite
+encrinitic
+encrinitical
+encrinoid
+Encrinoidea
+Encrinus
+encrisp
+encroach
+encroacher
+encroachingly
+encroachment
+encrotchet
+encrown
+encrownment
+encrust
+encrustment
+encrypt
+encryption
+encuirassed
+encumber
+encumberer
+encumberingly
+encumberment
+encumbrance
+encumbrancer
+encup
+encurl
+encurtain
+encushion
+encyclic
+encyclical
+encyclopedia
+encyclopediac
+encyclopediacal
+encyclopedial
+encyclopedian
+encyclopediast
+encyclopedic
+encyclopedically
+encyclopedism
+encyclopedist
+encyclopedize
+encyrtid
+Encyrtidae
+encyst
+encystation
+encystment
+end
+endable
+endamage
+endamageable
+endamagement
+endamask
+endameba
+endamebic
+Endamoeba
+endamoebiasis
+endamoebic
+Endamoebidae
+endanger
+endangerer
+endangerment
+endangium
+endaortic
+endaortitis
+endarch
+endarchy
+endarterial
+endarteritis
+endarterium
+endaspidean
+endaze
+endboard
+endbrain
+endear
+endearance
+endeared
+endearedly
+endearedness
+endearing
+endearingly
+endearingness
+endearment
+endeavor
+endeavorer
+ended
+endeictic
+endellionite
+endemial
+endemic
+endemically
+endemicity
+endemiological
+endemiology
+endemism
+endenizen
+ender
+endere
+endermatic
+endermic
+endermically
+enderon
+enderonic
+endevil
+endew
+endgate
+endiadem
+endiaper
+ending
+endite
+endive
+endless
+endlessly
+endlessness
+endlichite
+endlong
+endmatcher
+endmost
+endoabdominal
+endoangiitis
+endoaortitis
+endoappendicitis
+endoarteritis
+endoauscultation
+endobatholithic
+endobiotic
+endoblast
+endoblastic
+endobronchial
+endobronchially
+endobronchitis
+endocannibalism
+endocardiac
+endocardial
+endocarditic
+endocarditis
+endocardium
+endocarp
+endocarpal
+endocarpic
+endocarpoid
+endocellular
+endocentric
+Endoceras
+Endoceratidae
+endoceratite
+endoceratitic
+endocervical
+endocervicitis
+endochondral
+endochorion
+endochorionic
+endochrome
+endochylous
+endoclinal
+endocline
+endocoelar
+endocoele
+endocoeliac
+endocolitis
+endocolpitis
+endocondensation
+endocone
+endoconidium
+endocorpuscular
+endocortex
+endocranial
+endocranium
+endocrinal
+endocrine
+endocrinic
+endocrinism
+endocrinological
+endocrinologist
+endocrinology
+endocrinopathic
+endocrinopathy
+endocrinotherapy
+endocrinous
+endocritic
+endocycle
+endocyclic
+endocyemate
+endocyst
+endocystitis
+endoderm
+endodermal
+endodermic
+endodermis
+endodontia
+endodontic
+endodontist
+endodynamomorphic
+endoenteritis
+endoenzyme
+endoesophagitis
+endofaradism
+endogalvanism
+endogamic
+endogamous
+endogamy
+endogastric
+endogastrically
+endogastritis
+endogen
+Endogenae
+endogenesis
+endogenetic
+endogenic
+endogenous
+endogenously
+endogeny
+endoglobular
+endognath
+endognathal
+endognathion
+endogonidium
+endointoxication
+endokaryogamy
+endolabyrinthitis
+endolaryngeal
+endolemma
+endolumbar
+endolymph
+endolymphangial
+endolymphatic
+endolymphic
+endolysin
+endomastoiditis
+endome
+endomesoderm
+endometrial
+endometritis
+endometrium
+endometry
+endomitosis
+endomitotic
+endomixis
+endomorph
+endomorphic
+endomorphism
+endomorphy
+Endomyces
+Endomycetaceae
+endomysial
+endomysium
+endoneurial
+endoneurium
+endonuclear
+endonucleolus
+endoparasite
+endoparasitic
+Endoparasitica
+endopathic
+endopelvic
+endopericarditis
+endoperidial
+endoperidium
+endoperitonitis
+endophagous
+endophagy
+endophasia
+endophasic
+endophlebitis
+endophragm
+endophragmal
+Endophyllaceae
+endophyllous
+Endophyllum
+endophytal
+endophyte
+endophytic
+endophytically
+endophytous
+endoplasm
+endoplasma
+endoplasmic
+endoplast
+endoplastron
+endoplastular
+endoplastule
+endopleura
+endopleural
+endopleurite
+endopleuritic
+endopod
+endopodite
+endopoditic
+endoproct
+Endoprocta
+endoproctous
+endopsychic
+Endopterygota
+endopterygote
+endopterygotic
+endopterygotism
+endopterygotous
+endorachis
+endoral
+endore
+endorhinitis
+endorsable
+endorsation
+endorse
+endorsed
+endorsee
+endorsement
+endorser
+endorsingly
+endosalpingitis
+endosarc
+endosarcode
+endosarcous
+endosclerite
+endoscope
+endoscopic
+endoscopy
+endosecretory
+endosepsis
+endosiphon
+endosiphonal
+endosiphonate
+endosiphuncle
+endoskeletal
+endoskeleton
+endosmometer
+endosmometric
+endosmosic
+endosmosis
+endosmotic
+endosmotically
+endosome
+endosperm
+endospermic
+endospore
+endosporium
+endosporous
+endoss
+endosteal
+endosteally
+endosteitis
+endosteoma
+endosternite
+endosternum
+endosteum
+endostitis
+endostoma
+endostome
+endostosis
+endostracal
+endostracum
+endostylar
+endostyle
+endostylic
+endotheca
+endothecal
+endothecate
+endothecial
+endothecium
+endothelia
+endothelial
+endothelioblastoma
+endotheliocyte
+endothelioid
+endotheliolysin
+endotheliolytic
+endothelioma
+endotheliomyoma
+endotheliomyxoma
+endotheliotoxin
+endothelium
+endothermal
+endothermic
+endothermous
+endothermy
+Endothia
+endothoracic
+endothorax
+Endothrix
+endothys
+endotoxic
+endotoxin
+endotoxoid
+endotracheitis
+endotrachelitis
+Endotrophi
+endotrophic
+endotys
+endovaccination
+endovasculitis
+endovenous
+endow
+endower
+endowment
+endozoa
+endpiece
+Endromididae
+Endromis
+endue
+enduement
+endungeon
+endura
+endurability
+endurable
+endurableness
+endurably
+endurance
+endurant
+endure
+endurer
+enduring
+enduringly
+enduringness
+endways
+endwise
+endyma
+endymal
+Endymion
+endysis
+Eneas
+eneclann
+enema
+enemy
+enemylike
+enemyship
+enepidermic
+energeia
+energesis
+energetic
+energetical
+energetically
+energeticalness
+energeticist
+energetics
+energetistic
+energic
+energical
+energid
+energism
+energist
+energize
+energizer
+energumen
+energumenon
+energy
+enervate
+enervation
+enervative
+enervator
+eneuch
+eneugh
+enface
+enfacement
+enfamous
+enfasten
+enfatico
+enfeature
+enfeeble
+enfeeblement
+enfeebler
+enfelon
+enfeoff
+enfeoffment
+enfester
+enfetter
+enfever
+enfigure
+enfilade
+enfilading
+enfile
+enfiled
+enflagellate
+enflagellation
+enflesh
+enfleurage
+enflower
+enfoil
+enfold
+enfolden
+enfolder
+enfoldment
+enfonced
+enforce
+enforceability
+enforceable
+enforced
+enforcedly
+enforcement
+enforcer
+enforcibility
+enforcible
+enforcingly
+enfork
+enfoul
+enframe
+enframement
+enfranchisable
+enfranchise
+enfranchisement
+enfranchiser
+enfree
+enfrenzy
+enfuddle
+enfurrow
+engage
+engaged
+engagedly
+engagedness
+engagement
+engager
+engaging
+engagingly
+engagingness
+engaol
+engarb
+engarble
+engarland
+engarment
+engarrison
+engastrimyth
+engastrimythic
+engaud
+engaze
+Engelmannia
+engem
+engender
+engenderer
+engenderment
+engerminate
+enghosted
+engild
+engine
+engineer
+engineering
+engineership
+enginehouse
+engineless
+enginelike
+engineman
+enginery
+enginous
+engird
+engirdle
+engirt
+engjateigur
+englacial
+englacially
+englad
+engladden
+Englander
+Engler
+Englerophoenix
+Englifier
+Englify
+English
+Englishable
+Englisher
+Englishhood
+Englishism
+Englishize
+Englishly
+Englishman
+Englishness
+Englishry
+Englishwoman
+englobe
+englobement
+engloom
+englory
+englut
+englyn
+engnessang
+engobe
+engold
+engolden
+engore
+engorge
+engorgement
+engouled
+engrace
+engraff
+engraft
+engraftation
+engrafter
+engraftment
+engrail
+engrailed
+engrailment
+engrain
+engrained
+engrainedly
+engrainer
+engram
+engramma
+engrammatic
+engrammic
+engrandize
+engrandizement
+engraphia
+engraphic
+engraphically
+engraphy
+engrapple
+engrasp
+Engraulidae
+Engraulis
+engrave
+engraved
+engravement
+engraver
+engraving
+engreen
+engrieve
+engroove
+engross
+engrossed
+engrossedly
+engrosser
+engrossing
+engrossingly
+engrossingness
+engrossment
+enguard
+engulf
+engulfment
+engyscope
+engysseismology
+Engystomatidae
+enhallow
+enhalo
+enhamper
+enhance
+enhanced
+enhancement
+enhancer
+enhancive
+enharmonic
+enharmonical
+enharmonically
+enhat
+enhaunt
+enhearse
+enheart
+enhearten
+enhedge
+enhelm
+enhemospore
+enherit
+enheritage
+enheritance
+enhorror
+enhunger
+enhusk
+Enhydra
+Enhydrinae
+Enhydris
+enhydrite
+enhydritic
+enhydros
+enhydrous
+enhypostasia
+enhypostasis
+enhypostatic
+enhypostatize
+eniac
+Enicuridae
+Enid
+Enif
+enigma
+enigmatic
+enigmatical
+enigmatically
+enigmaticalness
+enigmatist
+enigmatization
+enigmatize
+enigmatographer
+enigmatography
+enigmatology
+enisle
+enjail
+enjamb
+enjambed
+enjambment
+enjelly
+enjeopard
+enjeopardy
+enjewel
+enjoin
+enjoinder
+enjoiner
+enjoinment
+enjoy
+enjoyable
+enjoyableness
+enjoyably
+enjoyer
+enjoying
+enjoyingly
+enjoyment
+enkerchief
+enkernel
+Enki
+Enkidu
+enkindle
+enkindler
+enkraal
+enlace
+enlacement
+enlard
+enlarge
+enlargeable
+enlargeableness
+enlarged
+enlargedly
+enlargedness
+enlargement
+enlarger
+enlarging
+enlargingly
+enlaurel
+enleaf
+enleague
+enlevement
+enlief
+enlife
+enlight
+enlighten
+enlightened
+enlightenedly
+enlightenedness
+enlightener
+enlightening
+enlighteningly
+enlightenment
+enlink
+enlinkment
+enlist
+enlisted
+enlister
+enlistment
+enliven
+enlivener
+enlivening
+enliveningly
+enlivenment
+enlock
+enlodge
+enlodgement
+enmarble
+enmask
+enmass
+enmesh
+enmeshment
+enmist
+enmity
+enmoss
+enmuffle
+enneacontahedral
+enneacontahedron
+ennead
+enneadianome
+enneadic
+enneagon
+enneagynous
+enneahedral
+enneahedria
+enneahedron
+enneapetalous
+enneaphyllous
+enneasemic
+enneasepalous
+enneaspermous
+enneastyle
+enneastylos
+enneasyllabic
+enneateric
+enneatic
+enneatical
+ennerve
+enniche
+ennoble
+ennoblement
+ennobler
+ennobling
+ennoblingly
+ennoic
+ennomic
+ennui
+Enoch
+Enochic
+enocyte
+enodal
+enodally
+enoil
+enol
+enolate
+enolic
+enolizable
+enolization
+enolize
+enomania
+enomaniac
+enomotarch
+enomoty
+enophthalmos
+enophthalmus
+Enopla
+enoplan
+enoptromancy
+enorganic
+enorm
+enormity
+enormous
+enormously
+enormousness
+Enos
+enostosis
+enough
+enounce
+enouncement
+enow
+enphytotic
+enplane
+enquicken
+enquire
+enquirer
+enquiry
+enrace
+enrage
+enraged
+enragedly
+enragement
+enrange
+enrank
+enrapt
+enrapture
+enrapturer
+enravish
+enravishingly
+enravishment
+enray
+enregiment
+enregister
+enregistration
+enregistry
+enrib
+enrich
+enricher
+enriching
+enrichingly
+enrichment
+enring
+enrive
+enrobe
+enrobement
+enrober
+enrockment
+enrol
+enroll
+enrolled
+enrollee
+enroller
+enrollment
+enrolment
+enroot
+enrough
+enruin
+enrut
+ens
+ensaffron
+ensaint
+ensample
+ensand
+ensandal
+ensanguine
+ensate
+enscene
+ensconce
+enscroll
+ensculpture
+ense
+enseam
+enseat
+enseem
+ensellure
+ensemble
+ensepulcher
+ensepulchre
+enseraph
+enserf
+ensete
+enshade
+enshadow
+enshawl
+ensheathe
+enshell
+enshelter
+enshield
+enshrine
+enshrinement
+enshroud
+Ensiferi
+ensiform
+ensign
+ensigncy
+ensignhood
+ensignment
+ensignry
+ensignship
+ensilage
+ensilate
+ensilation
+ensile
+ensilist
+ensilver
+ensisternum
+ensky
+enslave
+enslavedness
+enslavement
+enslaver
+ensmall
+ensnare
+ensnarement
+ensnarer
+ensnaring
+ensnaringly
+ensnarl
+ensnow
+ensorcelize
+ensorcell
+ensoul
+enspell
+ensphere
+enspirit
+enstamp
+enstar
+enstate
+enstatite
+enstatitic
+enstatolite
+ensteel
+enstool
+enstore
+enstrengthen
+ensuable
+ensuance
+ensuant
+ensue
+ensuer
+ensuingly
+ensulphur
+ensure
+ensurer
+enswathe
+enswathement
+ensweep
+entablature
+entablatured
+entablement
+entach
+entad
+Entada
+entail
+entailable
+entailer
+entailment
+ental
+entame
+Entamoeba
+entamoebiasis
+entamoebic
+entangle
+entangled
+entangledly
+entangledness
+entanglement
+entangler
+entangling
+entanglingly
+entapophysial
+entapophysis
+entarthrotic
+entasia
+entasis
+entelam
+entelechy
+entellus
+Entelodon
+entelodont
+entempest
+entemple
+entente
+Ententophil
+entepicondylar
+enter
+enterable
+enteraden
+enteradenographic
+enteradenography
+enteradenological
+enteradenology
+enteral
+enteralgia
+enterate
+enterauxe
+enterclose
+enterectomy
+enterer
+entergogenic
+enteria
+enteric
+entericoid
+entering
+enteritidis
+enteritis
+entermete
+enteroanastomosis
+enterobiliary
+enterocele
+enterocentesis
+enterochirurgia
+enterochlorophyll
+enterocholecystostomy
+enterocinesia
+enterocinetic
+enterocleisis
+enteroclisis
+enteroclysis
+Enterocoela
+enterocoele
+enterocoelic
+enterocoelous
+enterocolitis
+enterocolostomy
+enterocrinin
+enterocyst
+enterocystoma
+enterodynia
+enteroepiplocele
+enterogastritis
+enterogastrone
+enterogenous
+enterogram
+enterograph
+enterography
+enterohelcosis
+enterohemorrhage
+enterohepatitis
+enterohydrocele
+enteroid
+enterointestinal
+enteroischiocele
+enterokinase
+enterokinesia
+enterokinetic
+enterolith
+enterolithiasis
+Enterolobium
+enterology
+enteromegalia
+enteromegaly
+enteromere
+enteromesenteric
+Enteromorpha
+enteromycosis
+enteromyiasis
+enteron
+enteroneuritis
+enteroparalysis
+enteroparesis
+enteropathy
+enteropexia
+enteropexy
+enterophthisis
+enteroplasty
+enteroplegia
+enteropneust
+Enteropneusta
+enteropneustan
+enteroptosis
+enteroptotic
+enterorrhagia
+enterorrhaphy
+enterorrhea
+enteroscope
+enterosepsis
+enterospasm
+enterostasis
+enterostenosis
+enterostomy
+enterosyphilis
+enterotome
+enterotomy
+enterotoxemia
+enterotoxication
+enterozoa
+enterozoan
+enterozoic
+enterprise
+enterpriseless
+enterpriser
+enterprising
+enterprisingly
+enterritoriality
+entertain
+entertainable
+entertainer
+entertaining
+entertainingly
+entertainingness
+entertainment
+enthalpy
+entheal
+enthelmintha
+enthelminthes
+enthelminthic
+enthetic
+enthral
+enthraldom
+enthrall
+enthralldom
+enthraller
+enthralling
+enthrallingly
+enthrallment
+enthralment
+enthrone
+enthronement
+enthronization
+enthronize
+enthuse
+enthusiasm
+enthusiast
+enthusiastic
+enthusiastical
+enthusiastically
+enthusiastly
+enthymematic
+enthymematical
+enthymeme
+entia
+entice
+enticeable
+enticeful
+enticement
+enticer
+enticing
+enticingly
+enticingness
+entifical
+entification
+entify
+entincture
+entire
+entirely
+entireness
+entirety
+entiris
+entitative
+entitatively
+entitle
+entitlement
+entity
+entoblast
+entoblastic
+entobranchiate
+entobronchium
+entocalcaneal
+entocarotid
+entocele
+entocnemial
+entocoele
+entocoelic
+entocondylar
+entocondyle
+entocondyloid
+entocone
+entoconid
+entocornea
+entocranial
+entocuneiform
+entocuniform
+entocyemate
+entocyst
+entoderm
+entodermal
+entodermic
+entogastric
+entogenous
+entoglossal
+entohyal
+entoil
+entoilment
+Entoloma
+entomb
+entombment
+entomere
+entomeric
+entomic
+entomical
+entomion
+entomogenous
+entomoid
+entomologic
+entomological
+entomologically
+entomologist
+entomologize
+entomology
+Entomophaga
+entomophagan
+entomophagous
+Entomophila
+entomophilous
+entomophily
+Entomophthora
+Entomophthoraceae
+entomophthoraceous
+Entomophthorales
+entomophthorous
+entomophytous
+Entomosporium
+Entomostraca
+entomostracan
+entomostracous
+entomotaxy
+entomotomist
+entomotomy
+entone
+entonement
+entoolitic
+entoparasite
+entoparasitic
+entoperipheral
+entophytal
+entophyte
+entophytic
+entophytically
+entophytous
+entopic
+entopical
+entoplasm
+entoplastic
+entoplastral
+entoplastron
+entopopliteal
+Entoprocta
+entoproctous
+entopterygoid
+entoptic
+entoptical
+entoptically
+entoptics
+entoptoscope
+entoptoscopic
+entoptoscopy
+entoretina
+entorganism
+entosarc
+entosclerite
+entosphenal
+entosphenoid
+entosphere
+entosternal
+entosternite
+entosternum
+entothorax
+entotic
+Entotrophi
+entotympanic
+entourage
+entozoa
+entozoal
+entozoan
+entozoarian
+entozoic
+entozoological
+entozoologically
+entozoologist
+entozoology
+entozoon
+entracte
+entrail
+entrails
+entrain
+entrainer
+entrainment
+entrammel
+entrance
+entrancedly
+entrancement
+entranceway
+entrancing
+entrancingly
+entrant
+entrap
+entrapment
+entrapper
+entrappingly
+entreasure
+entreat
+entreating
+entreatingly
+entreatment
+entreaty
+entree
+entremets
+entrench
+entrenchment
+entrepas
+entrepot
+entrepreneur
+entrepreneurial
+entrepreneurship
+entresol
+entrochite
+entrochus
+entropion
+entropionize
+entropium
+entropy
+entrough
+entrust
+entrustment
+entry
+entryman
+entryway
+enturret
+entwine
+entwinement
+entwist
+Entyloma
+enucleate
+enucleation
+enucleator
+Enukki
+enumerable
+enumerate
+enumeration
+enumerative
+enumerator
+enunciability
+enunciable
+enunciate
+enunciation
+enunciative
+enunciatively
+enunciator
+enunciatory
+enure
+enuresis
+enuretic
+enurny
+envapor
+envapour
+envassal
+envassalage
+envault
+enveil
+envelop
+envelope
+enveloper
+envelopment
+envenom
+envenomation
+enverdure
+envermeil
+enviable
+enviableness
+enviably
+envied
+envier
+envineyard
+envious
+enviously
+enviousness
+environ
+environage
+environal
+environic
+environment
+environmental
+environmentalism
+environmentalist
+environmentally
+environs
+envisage
+envisagement
+envision
+envolume
+envoy
+envoyship
+envy
+envying
+envyingly
+enwallow
+enwiden
+enwind
+enwisen
+enwoman
+enwomb
+enwood
+enworthed
+enwound
+enwrap
+enwrapment
+enwreathe
+enwrite
+enwrought
+enzone
+enzootic
+enzooty
+enzym
+enzymatic
+enzyme
+enzymic
+enzymically
+enzymologist
+enzymology
+enzymolysis
+enzymolytic
+enzymosis
+enzymotic
+eoan
+Eoanthropus
+Eocarboniferous
+Eocene
+Eodevonian
+Eogaea
+Eogaean
+Eoghanacht
+Eohippus
+eolation
+eolith
+eolithic
+Eomecon
+eon
+eonism
+Eopalaeozoic
+Eopaleozoic
+eophyte
+eophytic
+eophyton
+eorhyolite
+eosate
+Eosaurus
+eoside
+eosin
+eosinate
+eosinic
+eosinoblast
+eosinophile
+eosinophilia
+eosinophilic
+eosinophilous
+eosphorite
+Eozoic
+eozoon
+eozoonal
+epacmaic
+epacme
+epacrid
+Epacridaceae
+epacridaceous
+Epacris
+epact
+epactal
+epagoge
+epagogic
+epagomenae
+epagomenal
+epagomenic
+epagomenous
+epaleaceous
+epalpate
+epanadiplosis
+Epanagoge
+epanalepsis
+epanaleptic
+epanaphora
+epanaphoral
+epanastrophe
+epanisognathism
+epanisognathous
+epanodos
+epanody
+Epanorthidae
+epanorthosis
+epanorthotic
+epanthous
+epapillate
+epappose
+eparch
+eparchate
+Eparchean
+eparchial
+eparchy
+eparcuale
+eparterial
+epaule
+epaulement
+epaulet
+epauleted
+epauletted
+epauliere
+epaxial
+epaxially
+epedaphic
+epee
+epeeist
+Epeira
+epeiric
+epeirid
+Epeiridae
+epeirogenesis
+epeirogenetic
+epeirogenic
+epeirogeny
+epeisodion
+epembryonic
+epencephal
+epencephalic
+epencephalon
+ependyma
+ependymal
+ependyme
+ependymitis
+ependymoma
+ependytes
+epenthesis
+epenthesize
+epenthetic
+epephragmal
+epepophysial
+epepophysis
+epergne
+eperotesis
+Eperua
+epexegesis
+epexegetic
+epexegetical
+epexegetically
+epha
+ephah
+epharmonic
+epharmony
+ephebe
+ephebeion
+ephebeum
+ephebic
+ephebos
+ephebus
+ephectic
+Ephedra
+Ephedraceae
+ephedrine
+ephelcystic
+ephelis
+Ephemera
+ephemera
+ephemerae
+ephemeral
+ephemerality
+ephemerally
+ephemeralness
+ephemeran
+ephemerid
+Ephemerida
+Ephemeridae
+ephemerides
+ephemeris
+ephemerist
+ephemeromorph
+ephemeromorphic
+ephemeron
+Ephemeroptera
+ephemerous
+Ephesian
+Ephesine
+ephetae
+ephete
+ephetic
+ephialtes
+ephidrosis
+ephippial
+ephippium
+ephod
+ephor
+ephoral
+ephoralty
+ephorate
+ephoric
+ephorship
+ephorus
+ephphatha
+Ephraim
+Ephraimite
+Ephraimitic
+Ephraimitish
+Ephraitic
+Ephrathite
+Ephthalite
+Ephthianura
+ephthianure
+Ephydra
+ephydriad
+ephydrid
+Ephydridae
+ephymnium
+ephyra
+ephyrula
+epibasal
+Epibaterium
+epibatholithic
+epibenthic
+epibenthos
+epiblast
+epiblastema
+epiblastic
+epiblema
+epibole
+epibolic
+epibolism
+epiboly
+epiboulangerite
+epibranchial
+epic
+epical
+epically
+epicalyx
+epicanthic
+epicanthus
+epicardia
+epicardiac
+epicardial
+epicardium
+epicarid
+epicaridan
+Epicaridea
+Epicarides
+epicarp
+Epicauta
+epicede
+epicedial
+epicedian
+epicedium
+epicele
+epicene
+epicenism
+epicenity
+epicenter
+epicentral
+epicentrum
+Epiceratodus
+epicerebral
+epicheirema
+epichil
+epichile
+epichilium
+epichindrotic
+epichirema
+epichondrosis
+epichordal
+epichorial
+epichoric
+epichorion
+epichoristic
+Epichristian
+epicism
+epicist
+epiclastic
+epicleidian
+epicleidium
+epiclesis
+epiclidal
+epiclinal
+epicly
+epicnemial
+Epicoela
+epicoelar
+epicoele
+epicoelia
+epicoeliac
+epicoelian
+epicoeloma
+epicoelous
+epicolic
+epicondylar
+epicondyle
+epicondylian
+epicondylic
+epicontinental
+epicoracohumeral
+epicoracoid
+epicoracoidal
+epicormic
+epicorolline
+epicortical
+epicostal
+epicotyl
+epicotyleal
+epicotyledonary
+epicranial
+epicranium
+epicranius
+Epicrates
+epicrisis
+epicritic
+epicrystalline
+Epictetian
+epicure
+Epicurean
+Epicureanism
+epicurish
+epicurishly
+Epicurism
+Epicurize
+epicycle
+epicyclic
+epicyclical
+epicycloid
+epicycloidal
+epicyemate
+epicyesis
+epicystotomy
+epicyte
+epideictic
+epideictical
+epideistic
+epidemic
+epidemical
+epidemically
+epidemicalness
+epidemicity
+epidemiographist
+epidemiography
+epidemiological
+epidemiologist
+epidemiology
+epidemy
+epidendral
+epidendric
+Epidendron
+Epidendrum
+epiderm
+epiderma
+epidermal
+epidermatic
+epidermatoid
+epidermatous
+epidermic
+epidermical
+epidermically
+epidermidalization
+epidermis
+epidermization
+epidermoid
+epidermoidal
+epidermolysis
+epidermomycosis
+Epidermophyton
+epidermophytosis
+epidermose
+epidermous
+epidesmine
+epidialogue
+epidiascope
+epidiascopic
+epidictic
+epidictical
+epididymal
+epididymectomy
+epididymis
+epididymite
+epididymitis
+epididymodeferentectomy
+epididymodeferential
+epididymovasostomy
+epidiorite
+epidiorthosis
+epidosite
+epidote
+epidotic
+epidotiferous
+epidotization
+epidural
+epidymides
+epifascial
+epifocal
+epifolliculitis
+Epigaea
+epigamic
+epigaster
+epigastraeum
+epigastral
+epigastrial
+epigastric
+epigastrical
+epigastriocele
+epigastrium
+epigastrocele
+epigeal
+epigean
+epigeic
+epigene
+epigenesis
+epigenesist
+epigenetic
+epigenetically
+epigenic
+epigenist
+epigenous
+epigeous
+epiglottal
+epiglottic
+epiglottidean
+epiglottiditis
+epiglottis
+epiglottitis
+epignathous
+epigonal
+epigonation
+epigone
+Epigoni
+epigonic
+Epigonichthyidae
+Epigonichthys
+epigonium
+epigonos
+epigonous
+Epigonus
+epigram
+epigrammatic
+epigrammatical
+epigrammatically
+epigrammatism
+epigrammatist
+epigrammatize
+epigrammatizer
+epigraph
+epigrapher
+epigraphic
+epigraphical
+epigraphically
+epigraphist
+epigraphy
+epiguanine
+epigyne
+epigynous
+epigynum
+epigyny
+Epihippus
+epihyal
+epihydric
+epihydrinic
+epikeia
+epiklesis
+Epikouros
+epilabrum
+Epilachna
+Epilachnides
+epilamellar
+epilaryngeal
+epilate
+epilation
+epilatory
+epilegomenon
+epilemma
+epilemmal
+epilepsy
+epileptic
+epileptically
+epileptiform
+epileptogenic
+epileptogenous
+epileptoid
+epileptologist
+epileptology
+epilimnion
+epilobe
+Epilobiaceae
+Epilobium
+epilogation
+epilogic
+epilogical
+epilogist
+epilogistic
+epilogize
+epilogue
+Epimachinae
+epimacus
+epimandibular
+epimanikia
+Epimedium
+Epimenidean
+epimer
+epimeral
+epimere
+epimeric
+epimeride
+epimerite
+epimeritic
+epimeron
+epimerum
+epimorphic
+epimorphosis
+epimysium
+epimyth
+epinaos
+epinastic
+epinastically
+epinasty
+epineolithic
+Epinephelidae
+Epinephelus
+epinephrine
+epinette
+epineural
+epineurial
+epineurium
+epinglette
+epinicial
+epinician
+epinicion
+epinine
+epiopticon
+epiotic
+Epipactis
+epipaleolithic
+epiparasite
+epiparodos
+epipastic
+epiperipheral
+epipetalous
+epiphanous
+Epiphany
+epipharyngeal
+epipharynx
+Epiphegus
+epiphenomenal
+epiphenomenalism
+epiphenomenalist
+epiphenomenon
+epiphloedal
+epiphloedic
+epiphloeum
+epiphonema
+epiphora
+epiphragm
+epiphylline
+epiphyllous
+Epiphyllum
+epiphysary
+epiphyseal
+epiphyseolysis
+epiphysial
+epiphysis
+epiphysitis
+epiphytal
+epiphyte
+epiphytic
+epiphytical
+epiphytically
+epiphytism
+epiphytology
+epiphytotic
+epiphytous
+epipial
+epiplankton
+epiplanktonic
+epiplasm
+epiplasmic
+epiplastral
+epiplastron
+epiplectic
+epipleura
+epipleural
+epiplexis
+epiploce
+epiplocele
+epiploic
+epiploitis
+epiploon
+epiplopexy
+epipodial
+epipodiale
+epipodite
+epipoditic
+epipodium
+epipolic
+epipolism
+epipolize
+epiprecoracoid
+Epipsychidion
+epipteric
+epipterous
+epipterygoid
+epipubic
+epipubis
+epirhizous
+epirogenic
+epirogeny
+Epirote
+Epirotic
+epirotulian
+epirrhema
+epirrhematic
+epirrheme
+episarcine
+episcenium
+episclera
+episcleral
+episcleritis
+episcopable
+episcopacy
+Episcopal
+episcopal
+episcopalian
+Episcopalianism
+Episcopalianize
+episcopalism
+episcopality
+Episcopally
+episcopally
+episcopate
+episcopature
+episcope
+episcopicide
+episcopization
+episcopize
+episcopolatry
+episcotister
+episematic
+episepalous
+episiocele
+episiohematoma
+episioplasty
+episiorrhagia
+episiorrhaphy
+episiostenosis
+episiotomy
+episkeletal
+episkotister
+episodal
+episode
+episodial
+episodic
+episodical
+episodically
+epispadiac
+epispadias
+epispastic
+episperm
+epispermic
+epispinal
+episplenitis
+episporangium
+epispore
+episporium
+epistapedial
+epistasis
+epistatic
+epistaxis
+epistemic
+epistemolog
+epistemological
+epistemologically
+epistemologist
+epistemology
+epistemonic
+epistemonical
+epistemophilia
+epistemophiliac
+epistemophilic
+episternal
+episternalia
+episternite
+episternum
+epistilbite
+epistlar
+epistle
+epistler
+epistolarian
+epistolarily
+epistolary
+epistolatory
+epistoler
+epistolet
+epistolic
+epistolical
+epistolist
+epistolizable
+epistolization
+epistolize
+epistolizer
+epistolographer
+epistolographic
+epistolographist
+epistolography
+epistoma
+epistomal
+epistome
+epistomian
+epistroma
+epistrophe
+epistropheal
+epistropheus
+epistrophic
+epistrophy
+epistylar
+epistyle
+Epistylis
+episyllogism
+episynaloephe
+episynthetic
+episyntheton
+epitactic
+epitaph
+epitapher
+epitaphial
+epitaphian
+epitaphic
+epitaphical
+epitaphist
+epitaphize
+epitaphless
+epitasis
+epitela
+epitendineum
+epitenon
+epithalamia
+epithalamial
+epithalamiast
+epithalamic
+epithalamion
+epithalamium
+epithalamize
+epithalamus
+epithalamy
+epithalline
+epitheca
+epithecal
+epithecate
+epithecium
+epithelia
+epithelial
+epithelioblastoma
+epithelioceptor
+epitheliogenetic
+epithelioglandular
+epithelioid
+epitheliolysin
+epitheliolysis
+epitheliolytic
+epithelioma
+epitheliomatous
+epitheliomuscular
+epitheliosis
+epitheliotoxin
+epithelium
+epithelization
+epithelize
+epitheloid
+epithem
+epithesis
+epithet
+epithetic
+epithetical
+epithetically
+epithetician
+epithetize
+epitheton
+epithumetic
+epithyme
+epithymetic
+epithymetical
+epitimesis
+epitoke
+epitomator
+epitomatory
+epitome
+epitomic
+epitomical
+epitomically
+epitomist
+epitomization
+epitomize
+epitomizer
+epitonic
+Epitoniidae
+epitonion
+Epitonium
+epitoxoid
+epitrachelion
+epitrichial
+epitrichium
+epitrite
+epitritic
+epitrochlea
+epitrochlear
+epitrochoid
+epitrochoidal
+epitrope
+epitrophic
+epitrophy
+epituberculosis
+epituberculous
+epitympanic
+epitympanum
+epityphlitis
+epityphlon
+epiural
+epivalve
+epixylous
+epizeuxis
+Epizoa
+epizoa
+epizoal
+epizoan
+epizoarian
+epizoic
+epizoicide
+epizoon
+epizootic
+epizootiology
+epoch
+epocha
+epochal
+epochally
+epochism
+epochist
+epode
+epodic
+epollicate
+Epomophorus
+eponychium
+eponym
+eponymic
+eponymism
+eponymist
+eponymize
+eponymous
+eponymus
+eponymy
+epoophoron
+epopee
+epopoean
+epopoeia
+epopoeist
+epopt
+epoptes
+epoptic
+epoptist
+epornitic
+epornitically
+epos
+Eppie
+Eppy
+Eproboscidea
+epruinose
+epsilon
+Epsom
+epsomite
+Eptatretidae
+Eptatretus
+epulary
+epulation
+epulis
+epulo
+epuloid
+epulosis
+epulotic
+epupillate
+epural
+epurate
+epuration
+epyllion
+equability
+equable
+equableness
+equably
+equaeval
+equal
+equalable
+equaling
+equalist
+equalitarian
+equalitarianism
+equality
+equalization
+equalize
+equalizer
+equalizing
+equalling
+equally
+equalness
+equangular
+equanimity
+equanimous
+equanimously
+equanimousness
+equant
+equatable
+equate
+equation
+equational
+equationally
+equationism
+equationist
+equator
+equatorial
+equatorially
+equatorward
+equatorwards
+equerry
+equerryship
+equestrial
+equestrian
+equestrianism
+equestrianize
+equestrianship
+equestrienne
+equianchorate
+equiangle
+equiangular
+equiangularity
+equianharmonic
+equiarticulate
+equiatomic
+equiaxed
+equiaxial
+equibalance
+equibiradiate
+equicellular
+equichangeable
+equicohesive
+equiconvex
+equicostate
+equicrural
+equicurve
+equid
+equidense
+equidensity
+equidiagonal
+equidifferent
+equidimensional
+equidistance
+equidistant
+equidistantial
+equidistantly
+equidistribution
+equidiurnal
+equidivision
+equidominant
+equidurable
+equielliptical
+equiexcellency
+equiform
+equiformal
+equiformity
+equiglacial
+equigranular
+equijacent
+equilateral
+equilaterally
+equilibrant
+equilibrate
+equilibration
+equilibrative
+equilibrator
+equilibratory
+equilibria
+equilibrial
+equilibriate
+equilibrio
+equilibrious
+equilibrist
+equilibristat
+equilibristic
+equilibrity
+equilibrium
+equilibrize
+equilobate
+equilobed
+equilocation
+equilucent
+equimodal
+equimolar
+equimolecular
+equimomental
+equimultiple
+equinate
+equine
+equinecessary
+equinely
+equinia
+equinity
+equinoctial
+equinoctially
+equinovarus
+equinox
+equinumerally
+equinus
+equiomnipotent
+equip
+equipaga
+equipage
+equiparant
+equiparate
+equiparation
+equipartile
+equipartisan
+equipartition
+equiped
+equipedal
+equiperiodic
+equipluve
+equipment
+equipoise
+equipollence
+equipollency
+equipollent
+equipollently
+equipollentness
+equiponderance
+equiponderancy
+equiponderant
+equiponderate
+equiponderation
+equipostile
+equipotent
+equipotential
+equipotentiality
+equipper
+equiprobabilism
+equiprobabilist
+equiprobability
+equiproducing
+equiproportional
+equiproportionality
+equiradial
+equiradiate
+equiradical
+equirotal
+equisegmented
+Equisetaceae
+equisetaceous
+Equisetales
+equisetic
+Equisetum
+equisided
+equisignal
+equisized
+equison
+equisonance
+equisonant
+equispaced
+equispatial
+equisufficiency
+equisurface
+equitable
+equitableness
+equitably
+equitangential
+equitant
+equitation
+equitative
+equitemporal
+equitemporaneous
+equites
+equitist
+equitriangular
+equity
+equivalence
+equivalenced
+equivalency
+equivalent
+equivalently
+equivaliant
+equivalue
+equivaluer
+equivalve
+equivalved
+equivalvular
+equivelocity
+equivocacy
+equivocal
+equivocality
+equivocally
+equivocalness
+equivocate
+equivocatingly
+equivocation
+equivocator
+equivocatory
+equivoluminal
+equivoque
+equivorous
+equivote
+equoid
+equoidean
+equuleus
+Equus
+er
+era
+erade
+eradiate
+eradiation
+eradicable
+eradicant
+eradicate
+eradication
+eradicative
+eradicator
+eradicatory
+eradiculose
+Eragrostis
+eral
+eranist
+Eranthemum
+Eranthis
+erasable
+erase
+erased
+erasement
+eraser
+erasion
+Erasmian
+Erasmus
+Erastian
+Erastianism
+Erastianize
+Erastus
+erasure
+Erava
+erbia
+erbium
+erd
+erdvark
+ere
+Erechtheum
+Erechtheus
+Erechtites
+erect
+erectable
+erecter
+erectile
+erectility
+erecting
+erection
+erective
+erectly
+erectness
+erectopatent
+erector
+erelong
+eremacausis
+Eremian
+eremic
+eremital
+eremite
+eremiteship
+eremitic
+eremitical
+eremitish
+eremitism
+Eremochaeta
+eremochaetous
+eremology
+eremophyte
+Eremopteris
+Eremurus
+erenach
+erenow
+erepsin
+erept
+ereptase
+ereptic
+ereption
+erethic
+erethisia
+erethism
+erethismic
+erethistic
+erethitic
+Erethizon
+Erethizontidae
+Eretrian
+erewhile
+erewhiles
+erg
+ergal
+ergamine
+Ergane
+ergasia
+ergasterion
+ergastic
+ergastoplasm
+ergastoplasmic
+ergastulum
+ergatandromorph
+ergatandromorphic
+ergatandrous
+ergatandry
+ergates
+ergatocracy
+ergatocrat
+ergatogyne
+ergatogynous
+ergatogyny
+ergatoid
+ergatomorph
+ergatomorphic
+ergatomorphism
+ergmeter
+ergodic
+ergogram
+ergograph
+ergographic
+ergoism
+ergology
+ergomaniac
+ergometer
+ergometric
+ergometrine
+ergon
+ergonovine
+ergophile
+ergophobia
+ergophobiac
+ergoplasm
+ergostat
+ergosterin
+ergosterol
+ergot
+ergotamine
+ergotaminine
+ergoted
+ergothioneine
+ergotic
+ergotin
+ergotinine
+ergotism
+ergotist
+ergotization
+ergotize
+ergotoxin
+ergotoxine
+ergusia
+eria
+Erian
+Erianthus
+Eric
+eric
+Erica
+Ericaceae
+ericaceous
+ericad
+erical
+Ericales
+ericetal
+ericeticolous
+ericetum
+erichthus
+erichtoid
+ericineous
+ericius
+ericoid
+ericolin
+ericophyte
+Eridanid
+Erie
+Erigenia
+Erigeron
+erigible
+Eriglossa
+eriglossate
+erika
+erikite
+Erinaceidae
+erinaceous
+Erinaceus
+erineum
+erinite
+Erinize
+erinose
+Eriobotrya
+Eriocaulaceae
+eriocaulaceous
+Eriocaulon
+Eriocomi
+Eriodendron
+Eriodictyon
+erioglaucine
+Eriogonum
+eriometer
+erionite
+Eriophorum
+Eriophyes
+Eriophyidae
+eriophyllous
+Eriosoma
+Eriphyle
+Eristalis
+eristic
+eristical
+eristically
+Erithacus
+Eritrean
+erizo
+erlking
+Erma
+Ermanaric
+Ermani
+Ermanrich
+ermelin
+ermine
+ermined
+erminee
+ermines
+erminites
+erminois
+erne
+Ernest
+Ernestine
+erode
+eroded
+erodent
+erodible
+Erodium
+erogeneity
+erogenesis
+erogenetic
+erogenic
+erogenous
+erogeny
+Eros
+eros
+erose
+erosely
+erosible
+erosion
+erosional
+erosionist
+erosive
+erostrate
+eroteme
+erotesis
+erotetic
+erotic
+erotica
+erotical
+erotically
+eroticism
+eroticize
+eroticomania
+erotism
+erotogenesis
+erotogenetic
+erotogenic
+erotogenicity
+erotomania
+erotomaniac
+erotopath
+erotopathic
+erotopathy
+Erotylidae
+Erpetoichthys
+erpetologist
+err
+errability
+errable
+errableness
+errabund
+errancy
+errand
+errant
+Errantia
+errantly
+errantness
+errantry
+errata
+erratic
+erratical
+erratically
+erraticalness
+erraticism
+erraticness
+erratum
+errhine
+erring
+erringly
+errite
+erroneous
+erroneously
+erroneousness
+error
+errorful
+errorist
+errorless
+ers
+Ersar
+ersatz
+Erse
+Ertebolle
+erth
+erthen
+erthling
+erthly
+erubescence
+erubescent
+erubescite
+eruc
+Eruca
+eruca
+erucic
+eruciform
+erucin
+erucivorous
+eruct
+eructance
+eructation
+eructative
+eruction
+erudit
+erudite
+eruditely
+eruditeness
+eruditical
+erudition
+eruditional
+eruditionist
+erugate
+erugation
+erugatory
+erumpent
+erupt
+eruption
+eruptional
+eruptive
+eruptively
+eruptiveness
+eruptivity
+ervenholder
+Ervipiame
+Ervum
+Erwinia
+eryhtrism
+Erymanthian
+Eryngium
+eryngo
+Eryon
+Eryops
+Erysibe
+Erysimum
+erysipelas
+erysipelatoid
+erysipelatous
+erysipeloid
+Erysipelothrix
+erysipelous
+Erysiphaceae
+Erysiphe
+Erythea
+erythema
+erythematic
+erythematous
+erythemic
+Erythraea
+Erythraean
+Erythraeidae
+erythrasma
+erythrean
+erythremia
+erythremomelalgia
+erythrene
+erythrin
+Erythrina
+erythrine
+Erythrinidae
+Erythrinus
+erythrismal
+erythristic
+erythrite
+erythritic
+erythritol
+erythroblast
+erythroblastic
+erythroblastosis
+erythrocarpous
+erythrocatalysis
+Erythrochaete
+erythrochroic
+erythrochroism
+erythroclasis
+erythroclastic
+erythrocyte
+erythrocytic
+erythrocytoblast
+erythrocytolysin
+erythrocytolysis
+erythrocytolytic
+erythrocytometer
+erythrocytorrhexis
+erythrocytoschisis
+erythrocytosis
+erythrodegenerative
+erythrodermia
+erythrodextrin
+erythrogenesis
+erythrogenic
+erythroglucin
+erythrogonium
+erythroid
+erythrol
+erythrolein
+erythrolitmin
+erythrolysin
+erythrolysis
+erythrolytic
+erythromelalgia
+erythron
+erythroneocytosis
+Erythronium
+erythronium
+erythropenia
+erythrophage
+erythrophagous
+erythrophilous
+erythrophleine
+erythrophobia
+erythrophore
+erythrophyll
+erythrophyllin
+erythropia
+erythroplastid
+erythropoiesis
+erythropoietic
+erythropsia
+erythropsin
+erythrorrhexis
+erythroscope
+erythrose
+erythrosiderite
+erythrosin
+erythrosinophile
+erythrosis
+Erythroxylaceae
+erythroxylaceous
+erythroxyline
+Erythroxylon
+Erythroxylum
+erythrozincite
+erythrozyme
+erythrulose
+Eryx
+es
+esca
+escadrille
+escalade
+escalader
+escalado
+escalan
+escalate
+Escalator
+escalator
+escalin
+Escallonia
+Escalloniaceae
+escalloniaceous
+escalop
+escaloped
+escambio
+escambron
+escapable
+escapade
+escapage
+escape
+escapee
+escapeful
+escapeless
+escapement
+escaper
+escapingly
+escapism
+escapist
+escarbuncle
+escargatoire
+escarole
+escarp
+escarpment
+eschalot
+eschar
+eschara
+escharine
+escharoid
+escharotic
+eschatocol
+eschatological
+eschatologist
+eschatology
+escheat
+escheatable
+escheatage
+escheatment
+escheator
+escheatorship
+Escherichia
+eschew
+eschewal
+eschewance
+eschewer
+Eschscholtzia
+eschynite
+esclavage
+escoba
+escobadura
+escobilla
+escobita
+escolar
+esconson
+escopette
+Escorial
+escort
+escortage
+escortee
+escortment
+escribe
+escritoire
+escritorial
+escrol
+escropulo
+escrow
+escruage
+escudo
+Esculapian
+esculent
+esculetin
+esculin
+escutcheon
+escutcheoned
+escutellate
+esdragol
+Esdras
+Esebrias
+esemplastic
+esemplasy
+eseptate
+esere
+eserine
+esexual
+eshin
+esiphonal
+esker
+Eskimauan
+Eskimo
+Eskimoic
+Eskimoid
+Eskimoized
+Eskualdun
+Eskuara
+Esmeralda
+Esmeraldan
+esmeraldite
+esne
+esoanhydride
+esocataphoria
+Esocidae
+esociform
+esocyclic
+esodic
+esoenteritis
+esoethmoiditis
+esogastritis
+esonarthex
+esoneural
+esophagal
+esophagalgia
+esophageal
+esophagean
+esophagectasia
+esophagectomy
+esophagi
+esophagism
+esophagismus
+esophagitis
+esophago
+esophagocele
+esophagodynia
+esophagogastroscopy
+esophagogastrostomy
+esophagomalacia
+esophagometer
+esophagomycosis
+esophagopathy
+esophagoplasty
+esophagoplegia
+esophagoplication
+esophagoptosis
+esophagorrhagia
+esophagoscope
+esophagoscopy
+esophagospasm
+esophagostenosis
+esophagostomy
+esophagotome
+esophagotomy
+esophagus
+esophoria
+esophoric
+Esopus
+esoteric
+esoterica
+esoterical
+esoterically
+esotericism
+esotericist
+esoterics
+esoterism
+esoterist
+esoterize
+esotery
+esothyropexy
+esotrope
+esotropia
+esotropic
+Esox
+espacement
+espadon
+espalier
+espantoon
+esparcet
+esparsette
+esparto
+espathate
+espave
+especial
+especially
+especialness
+esperance
+Esperantic
+Esperantidist
+Esperantido
+Esperantism
+Esperantist
+Esperanto
+espial
+espichellite
+espier
+espinal
+espingole
+espinillo
+espino
+espionage
+esplanade
+esplees
+esponton
+espousal
+espouse
+espousement
+espouser
+Espriella
+espringal
+espundia
+espy
+esquamate
+esquamulose
+Esquiline
+esquire
+esquirearchy
+esquiredom
+esquireship
+ess
+essang
+essay
+essayer
+essayette
+essayical
+essayish
+essayism
+essayist
+essayistic
+essayistical
+essaylet
+essed
+Essedones
+Esselen
+Esselenian
+essence
+essency
+Essene
+Essenian
+Essenianism
+Essenic
+Essenical
+Essenis
+Essenism
+Essenize
+essentia
+essential
+essentialism
+essentialist
+essentiality
+essentialize
+essentially
+essentialness
+essenwood
+Essex
+essexite
+Essie
+essling
+essoin
+essoinee
+essoiner
+essoinment
+essonite
+essorant
+establish
+establishable
+established
+establisher
+establishment
+establishmentarian
+establishmentarianism
+establishmentism
+estacade
+estadal
+estadio
+estado
+estafette
+estafetted
+estamene
+estamp
+estampage
+estampede
+estampedero
+estate
+estatesman
+esteem
+esteemable
+esteemer
+Estella
+ester
+esterase
+esterellite
+esteriferous
+esterification
+esterify
+esterization
+esterize
+esterlin
+esterling
+estevin
+Esth
+Esthacyte
+esthematology
+Esther
+Estheria
+estherian
+Estheriidae
+esthesia
+esthesio
+esthesioblast
+esthesiogen
+esthesiogenic
+esthesiogeny
+esthesiography
+esthesiology
+esthesiometer
+esthesiometric
+esthesiometry
+esthesioneurosis
+esthesiophysiology
+esthesis
+esthetology
+esthetophore
+esthiomene
+estimable
+estimableness
+estimably
+estimate
+estimatingly
+estimation
+estimative
+estimator
+estipulate
+estivage
+estival
+estivate
+estivation
+estivator
+estmark
+estoc
+estoile
+Estonian
+estop
+estoppage
+estoppel
+Estotiland
+estovers
+estrade
+estradiol
+estradiot
+estragole
+estrange
+estrangedness
+estrangement
+estranger
+estrapade
+estray
+estre
+estreat
+estrepe
+estrepement
+estriate
+estriche
+estrin
+estriol
+estrogen
+estrogenic
+estrone
+estrous
+estrual
+estruate
+estruation
+estuarial
+estuarine
+estuary
+estufa
+estuous
+estus
+esugarization
+esurience
+esurient
+esuriently
+eta
+etaballi
+etacism
+etacist
+etalon
+Etamin
+etamine
+etch
+Etchareottine
+etcher
+Etchimin
+etching
+Eteoclus
+Eteocretes
+Eteocreton
+eternal
+eternalism
+eternalist
+eternalization
+eternalize
+eternally
+eternalness
+eternity
+eternization
+eternize
+etesian
+ethal
+ethaldehyde
+Ethan
+ethanal
+ethanamide
+ethane
+ethanedial
+ethanediol
+ethanedithiol
+ethanethial
+ethanethiol
+Ethanim
+ethanol
+ethanolamine
+ethanolysis
+ethanoyl
+Ethel
+ethel
+ethene
+Etheneldeli
+ethenic
+ethenoid
+ethenoidal
+ethenol
+ethenyl
+Etheostoma
+Etheostomidae
+Etheostominae
+etheostomoid
+ether
+etherate
+ethereal
+etherealism
+ethereality
+etherealization
+etherealize
+ethereally
+etherealness
+etherean
+ethered
+ethereous
+Etheria
+etheric
+etherification
+etheriform
+etherify
+Etheriidae
+etherin
+etherion
+etherism
+etherization
+etherize
+etherizer
+etherolate
+etherous
+ethic
+ethical
+ethicalism
+ethicality
+ethically
+ethicalness
+ethician
+ethicism
+ethicist
+ethicize
+ethicoaesthetic
+ethicophysical
+ethicopolitical
+ethicoreligious
+ethicosocial
+ethics
+ethid
+ethide
+ethidene
+ethine
+ethiodide
+ethionic
+Ethiop
+Ethiopia
+Ethiopian
+Ethiopic
+ethiops
+ethmofrontal
+ethmoid
+ethmoidal
+ethmoiditis
+ethmolachrymal
+ethmolith
+ethmomaxillary
+ethmonasal
+ethmopalatal
+ethmopalatine
+ethmophysal
+ethmopresphenoidal
+ethmosphenoid
+ethmosphenoidal
+ethmoturbinal
+ethmoturbinate
+ethmovomer
+ethmovomerine
+ethmyphitis
+ethnal
+ethnarch
+ethnarchy
+ethnic
+ethnical
+ethnically
+ethnicism
+ethnicist
+ethnicize
+ethnicon
+ethnize
+ethnobiological
+ethnobiology
+ethnobotanic
+ethnobotanical
+ethnobotanist
+ethnobotany
+ethnocentric
+ethnocentrism
+ethnocracy
+ethnodicy
+ethnoflora
+ethnogenic
+ethnogeny
+ethnogeographer
+ethnogeographic
+ethnogeographical
+ethnogeographically
+ethnogeography
+ethnographer
+ethnographic
+ethnographical
+ethnographically
+ethnographist
+ethnography
+ethnologer
+ethnologic
+ethnological
+ethnologically
+ethnologist
+ethnology
+ethnomaniac
+ethnopsychic
+ethnopsychological
+ethnopsychology
+ethnos
+ethnotechnics
+ethnotechnography
+ethnozoological
+ethnozoology
+ethography
+etholide
+ethologic
+ethological
+ethology
+ethonomic
+ethonomics
+ethopoeia
+ethos
+ethoxide
+ethoxycaffeine
+ethoxyl
+ethrog
+ethyl
+ethylamide
+ethylamine
+ethylate
+ethylation
+ethylene
+ethylenediamine
+ethylenic
+ethylenimine
+ethylenoid
+ethylhydrocupreine
+ethylic
+ethylidene
+ethylidyne
+ethylin
+ethylmorphine
+ethylsulphuric
+ethyne
+ethynyl
+etiogenic
+etiolate
+etiolation
+etiolin
+etiolize
+etiological
+etiologically
+etiologist
+etiologue
+etiology
+etiophyllin
+etioporphyrin
+etiotropic
+etiotropically
+etiquette
+etiquettical
+etna
+Etnean
+Etonian
+Etrurian
+Etruscan
+Etruscologist
+Etruscology
+Etta
+Ettarre
+ettle
+etua
+etude
+etui
+etym
+etymic
+etymography
+etymologer
+etymologic
+etymological
+etymologically
+etymologicon
+etymologist
+etymologization
+etymologize
+etymology
+etymon
+etymonic
+etypic
+etypical
+etypically
+eu
+Euahlayi
+euangiotic
+Euascomycetes
+euaster
+Eubacteriales
+eubacterium
+Eubasidii
+Euboean
+Euboic
+Eubranchipus
+eucaine
+eucairite
+eucalypt
+eucalypteol
+eucalyptian
+eucalyptic
+eucalyptography
+eucalyptol
+eucalyptole
+Eucalyptus
+eucalyptus
+Eucarida
+eucatropine
+eucephalous
+Eucharis
+Eucharist
+eucharistial
+eucharistic
+eucharistical
+Eucharistically
+eucharistically
+eucharistize
+Eucharitidae
+Euchite
+Euchlaena
+euchlorhydria
+euchloric
+euchlorine
+Euchlorophyceae
+euchological
+euchologion
+euchology
+Euchorda
+euchre
+euchred
+euchroic
+euchroite
+euchromatic
+euchromatin
+euchrome
+euchromosome
+euchrone
+Eucirripedia
+euclase
+Euclea
+Eucleidae
+Euclid
+Euclidean
+Euclideanism
+Eucnemidae
+eucolite
+Eucommia
+Eucommiaceae
+eucone
+euconic
+Euconjugatae
+Eucopepoda
+Eucosia
+eucosmid
+Eucosmidae
+eucrasia
+eucrasite
+eucrasy
+eucrite
+Eucryphia
+Eucryphiaceae
+eucryphiaceous
+eucryptite
+eucrystalline
+euctical
+eucyclic
+eudaemon
+eudaemonia
+eudaemonic
+eudaemonical
+eudaemonics
+eudaemonism
+eudaemonist
+eudaemonistic
+eudaemonistical
+eudaemonistically
+eudaemonize
+eudaemony
+eudaimonia
+eudaimonism
+eudaimonist
+Eudemian
+Eudendrium
+Eudeve
+eudiagnostic
+eudialyte
+eudiaphoresis
+eudidymite
+eudiometer
+eudiometric
+eudiometrical
+eudiometrically
+eudiometry
+eudipleural
+Eudist
+Eudora
+Eudorina
+Eudoxian
+Eudromias
+Eudyptes
+Euergetes
+euge
+Eugene
+eugenesic
+eugenesis
+eugenetic
+Eugenia
+eugenic
+eugenical
+eugenically
+eugenicist
+eugenics
+Eugenie
+eugenism
+eugenist
+eugenol
+eugenolate
+eugeny
+Euglandina
+Euglena
+Euglenaceae
+Euglenales
+Euglenida
+Euglenidae
+Euglenineae
+euglenoid
+Euglenoidina
+euglobulin
+eugranitic
+Eugregarinida
+Eugubine
+Eugubium
+euharmonic
+euhedral
+euhemerism
+euhemerist
+euhemeristic
+euhemeristically
+euhemerize
+euhyostylic
+euhyostyly
+euktolite
+eulachon
+Eulalia
+eulalia
+eulamellibranch
+Eulamellibranchia
+Eulamellibranchiata
+Eulima
+Eulimidae
+eulogia
+eulogic
+eulogical
+eulogically
+eulogious
+eulogism
+eulogist
+eulogistic
+eulogistical
+eulogistically
+eulogium
+eulogization
+eulogize
+eulogizer
+eulogy
+eulysite
+eulytine
+eulytite
+Eumenes
+eumenid
+Eumenidae
+Eumenidean
+Eumenides
+eumenorrhea
+eumerism
+eumeristic
+eumerogenesis
+eumerogenetic
+eumeromorph
+eumeromorphic
+eumitosis
+eumitotic
+eumoiriety
+eumoirous
+Eumolpides
+Eumolpus
+eumorphous
+eumycete
+Eumycetes
+eumycetic
+Eunectes
+Eunice
+eunicid
+Eunicidae
+Eunomia
+Eunomian
+Eunomianism
+eunomy
+eunuch
+eunuchal
+eunuchism
+eunuchize
+eunuchoid
+eunuchoidism
+eunuchry
+euomphalid
+Euomphalus
+euonym
+euonymin
+euonymous
+Euonymus
+euonymy
+Euornithes
+euornithic
+Euorthoptera
+euosmite
+euouae
+eupad
+Eupanorthidae
+Eupanorthus
+eupathy
+eupatoriaceous
+eupatorin
+Eupatorium
+eupatory
+eupatrid
+eupatridae
+eupepsia
+eupepsy
+eupeptic
+eupepticism
+eupepticity
+Euphausia
+Euphausiacea
+euphausiid
+Euphausiidae
+Euphemia
+euphemian
+euphemious
+euphemiously
+euphemism
+euphemist
+euphemistic
+euphemistical
+euphemistically
+euphemize
+euphemizer
+euphemous
+euphemy
+euphon
+euphone
+euphonetic
+euphonetics
+euphonia
+euphonic
+euphonical
+euphonically
+euphonicalness
+euphonious
+euphoniously
+euphoniousness
+euphonism
+euphonium
+euphonize
+euphonon
+euphonous
+euphony
+euphonym
+Euphorbia
+Euphorbiaceae
+euphorbiaceous
+euphorbium
+euphoria
+euphoric
+euphory
+Euphrasia
+euphrasy
+Euphratean
+euphroe
+Euphrosyne
+Euphues
+euphuism
+euphuist
+euphuistic
+euphuistical
+euphuistically
+euphuize
+Euphyllopoda
+eupione
+eupittonic
+euplastic
+Euplectella
+Euplexoptera
+Euplocomi
+Euploeinae
+euploid
+euploidy
+eupnea
+Eupolidean
+Eupolyzoa
+eupolyzoan
+Eupomatia
+Eupomatiaceae
+eupractic
+eupraxia
+Euprepia
+Euproctis
+eupsychics
+Euptelea
+Eupterotidae
+eupyrchroite
+eupyrene
+eupyrion
+Eurafric
+Eurafrican
+Euraquilo
+Eurasian
+Eurasianism
+Eurasiatic
+eureka
+eurhodine
+eurhodol
+Eurindic
+Euripidean
+euripus
+eurite
+Euroaquilo
+eurobin
+Euroclydon
+Europa
+Europasian
+European
+Europeanism
+Europeanization
+Europeanize
+Europeanly
+Europeward
+europium
+Europocentric
+Eurus
+Euryalae
+Euryale
+Euryaleae
+euryalean
+Euryalida
+euryalidan
+Euryalus
+eurybathic
+eurybenthic
+eurycephalic
+eurycephalous
+Eurycerotidae
+Euryclea
+Eurydice
+Eurygaea
+Eurygaean
+eurygnathic
+eurygnathism
+eurygnathous
+euryhaline
+Eurylaimi
+Eurylaimidae
+eurylaimoid
+Eurylaimus
+Eurymus
+euryon
+Eurypelma
+Eurypharyngidae
+Eurypharynx
+euryprognathous
+euryprosopic
+eurypterid
+Eurypterida
+eurypteroid
+Eurypteroidea
+Eurypterus
+Eurypyga
+Eurypygae
+Eurypygidae
+eurypylous
+euryscope
+Eurystheus
+eurystomatous
+eurythermal
+eurythermic
+eurythmic
+eurythmical
+eurythmics
+eurythmy
+eurytomid
+Eurytomidae
+Eurytus
+euryzygous
+Euscaro
+Eusebian
+Euselachii
+Euskaldun
+Euskara
+Euskarian
+Euskaric
+Euskera
+eusol
+Euspongia
+eusporangiate
+Eustace
+Eustachian
+eustachium
+Eustathian
+eustatic
+Eusthenopteron
+eustomatous
+eustyle
+Eusuchia
+eusuchian
+eusynchite
+Eutaenia
+eutannin
+eutaxic
+eutaxite
+eutaxitic
+eutaxy
+eutechnic
+eutechnics
+eutectic
+eutectoid
+Euterpe
+Euterpean
+eutexia
+Euthamia
+euthanasia
+euthanasy
+euthenics
+euthenist
+Eutheria
+eutherian
+euthermic
+Euthycomi
+euthycomic
+Euthyneura
+euthyneural
+euthyneurous
+euthytatic
+euthytropic
+eutomous
+eutony
+Eutopia
+Eutopian
+eutrophic
+eutrophy
+eutropic
+eutropous
+Eutychian
+Eutychianism
+euxanthate
+euxanthic
+euxanthone
+euxenite
+Euxine
+Eva
+evacuant
+evacuate
+evacuation
+evacuative
+evacuator
+evacue
+evacuee
+evadable
+evade
+evader
+evadingly
+Evadne
+evagation
+evaginable
+evaginate
+evagination
+evaluable
+evaluate
+evaluation
+evaluative
+evalue
+Evan
+evanesce
+evanescence
+evanescency
+evanescent
+evanescently
+evanescible
+evangel
+evangelary
+evangelian
+evangeliarium
+evangeliary
+evangelical
+evangelicalism
+evangelicality
+evangelically
+evangelicalness
+evangelican
+evangelicism
+evangelicity
+Evangeline
+evangelion
+evangelism
+evangelist
+evangelistarion
+evangelistarium
+evangelistary
+evangelistic
+evangelistically
+evangelistics
+evangelistship
+evangelium
+evangelization
+evangelize
+evangelizer
+Evaniidae
+evanish
+evanishment
+evanition
+evansite
+evaporability
+evaporable
+evaporate
+evaporation
+evaporative
+evaporativity
+evaporator
+evaporimeter
+evaporize
+evaporometer
+evase
+evasible
+evasion
+evasional
+evasive
+evasively
+evasiveness
+Eve
+eve
+Evea
+evechurr
+evection
+evectional
+Evehood
+evejar
+Eveless
+evelight
+Evelina
+Eveline
+evelong
+Evelyn
+even
+evenblush
+evendown
+evener
+evenfall
+evenforth
+evenglow
+evenhanded
+evenhandedly
+evenhandedness
+evening
+evenlight
+evenlong
+evenly
+evenmete
+evenminded
+evenmindedness
+evenness
+evens
+evensong
+event
+eventful
+eventfully
+eventfulness
+eventide
+eventime
+eventless
+eventlessly
+eventlessness
+eventognath
+Eventognathi
+eventognathous
+eventration
+eventual
+eventuality
+eventualize
+eventually
+eventuate
+eventuation
+evenwise
+evenworthy
+eveque
+ever
+Everard
+everbearer
+everbearing
+everbloomer
+everblooming
+everduring
+everglade
+evergreen
+evergreenery
+evergreenite
+everlasting
+everlastingly
+everlastingness
+everliving
+evermore
+Evernia
+evernioid
+eversible
+eversion
+eversive
+eversporting
+evert
+evertebral
+Evertebrata
+evertebrate
+evertile
+evertor
+everwhich
+everwho
+every
+everybody
+everyday
+everydayness
+everyhow
+everylike
+Everyman
+everyman
+everyness
+everyone
+everything
+everywhen
+everywhence
+everywhere
+everywhereness
+everywheres
+everywhither
+evestar
+evetide
+eveweed
+evict
+eviction
+evictor
+evidence
+evidencive
+evident
+evidential
+evidentially
+evidentiary
+evidently
+evidentness
+evil
+evildoer
+evilhearted
+evilly
+evilmouthed
+evilness
+evilproof
+evilsayer
+evilspeaker
+evilspeaking
+evilwishing
+evince
+evincement
+evincible
+evincibly
+evincingly
+evincive
+evirate
+eviration
+eviscerate
+evisceration
+evisite
+evitable
+evitate
+evitation
+evittate
+evocable
+evocate
+evocation
+evocative
+evocatively
+evocator
+evocatory
+evocatrix
+Evodia
+evoe
+evoke
+evoker
+evolute
+evolution
+evolutional
+evolutionally
+evolutionary
+evolutionism
+evolutionist
+evolutionize
+evolutive
+evolutoid
+evolvable
+evolve
+evolvement
+evolvent
+evolver
+Evonymus
+evovae
+evulgate
+evulgation
+evulse
+evulsion
+evzone
+ewder
+Ewe
+ewe
+ewelease
+ewer
+ewerer
+ewery
+ewry
+ex
+exacerbate
+exacerbation
+exacerbescence
+exacerbescent
+exact
+exactable
+exacter
+exacting
+exactingly
+exactingness
+exaction
+exactitude
+exactive
+exactiveness
+exactly
+exactment
+exactness
+exactor
+exactress
+exadversum
+exaggerate
+exaggerated
+exaggeratedly
+exaggerating
+exaggeratingly
+exaggeration
+exaggerative
+exaggeratively
+exaggerativeness
+exaggerator
+exaggeratory
+exagitate
+exagitation
+exairesis
+exalate
+exalbuminose
+exalbuminous
+exallotriote
+exalt
+exaltation
+exaltative
+exalted
+exaltedly
+exaltedness
+exalter
+exam
+examen
+examinability
+examinable
+examinant
+examinate
+examination
+examinational
+examinationism
+examinationist
+examinative
+examinator
+examinatorial
+examinatory
+examine
+examinee
+examiner
+examinership
+examining
+examiningly
+example
+exampleless
+exampleship
+exanimate
+exanimation
+exanthem
+exanthema
+exanthematic
+exanthematous
+exappendiculate
+exarate
+exaration
+exarch
+exarchal
+exarchate
+exarchateship
+Exarchic
+Exarchist
+exarchist
+exarchy
+exareolate
+exarillate
+exaristate
+exarteritis
+exarticulate
+exarticulation
+exasperate
+exasperated
+exasperatedly
+exasperater
+exasperating
+exasperatingly
+exasperation
+exasperative
+exaspidean
+Exaudi
+exaugurate
+exauguration
+excalate
+excalation
+excalcarate
+excalceate
+excalceation
+Excalibur
+excamb
+excamber
+excambion
+excandescence
+excandescency
+excandescent
+excantation
+excarnate
+excarnation
+excathedral
+excaudate
+excavate
+excavation
+excavationist
+excavator
+excavatorial
+excavatory
+excave
+excecate
+excecation
+excedent
+exceed
+exceeder
+exceeding
+exceedingly
+exceedingness
+excel
+excelente
+excellence
+excellency
+excellent
+excellently
+excelsin
+Excelsior
+excelsior
+excelsitude
+excentral
+excentric
+excentrical
+excentricity
+except
+exceptant
+excepting
+exception
+exceptionable
+exceptionableness
+exceptionably
+exceptional
+exceptionality
+exceptionally
+exceptionalness
+exceptionary
+exceptionless
+exceptious
+exceptiousness
+exceptive
+exceptively
+exceptiveness
+exceptor
+excerebration
+excerpt
+excerptible
+excerption
+excerptive
+excerptor
+excess
+excessive
+excessively
+excessiveness
+excessman
+exchange
+exchangeability
+exchangeable
+exchangeably
+exchanger
+Exchangite
+Exchequer
+exchequer
+excide
+excipient
+exciple
+Excipulaceae
+excipular
+excipule
+excipuliform
+excipulum
+excircle
+excisable
+excise
+exciseman
+excisemanship
+excision
+excisor
+excitability
+excitable
+excitableness
+excitancy
+excitant
+excitation
+excitative
+excitator
+excitatory
+excite
+excited
+excitedly
+excitedness
+excitement
+exciter
+exciting
+excitingly
+excitive
+excitoglandular
+excitometabolic
+excitomotion
+excitomotor
+excitomotory
+excitomuscular
+excitonutrient
+excitor
+excitory
+excitosecretory
+excitovascular
+exclaim
+exclaimer
+exclaiming
+exclaimingly
+exclamation
+exclamational
+exclamative
+exclamatively
+exclamatorily
+exclamatory
+exclave
+exclosure
+excludable
+exclude
+excluder
+excluding
+excludingly
+exclusion
+exclusionary
+exclusioner
+exclusionism
+exclusionist
+exclusive
+exclusively
+exclusiveness
+exclusivism
+exclusivist
+exclusivity
+exclusory
+Excoecaria
+excogitable
+excogitate
+excogitation
+excogitative
+excogitator
+excommunicable
+excommunicant
+excommunicate
+excommunication
+excommunicative
+excommunicator
+excommunicatory
+exconjugant
+excoriable
+excoriate
+excoriation
+excoriator
+excorticate
+excortication
+excrement
+excremental
+excrementary
+excrementitial
+excrementitious
+excrementitiously
+excrementitiousness
+excrementive
+excresce
+excrescence
+excrescency
+excrescent
+excrescential
+excreta
+excretal
+excrete
+excreter
+excretes
+excretion
+excretionary
+excretitious
+excretive
+excretory
+excriminate
+excruciable
+excruciate
+excruciating
+excruciatingly
+excruciation
+excruciator
+excubant
+excudate
+exculpable
+exculpate
+exculpation
+exculpative
+exculpatorily
+exculpatory
+excurrent
+excurse
+excursion
+excursional
+excursionary
+excursioner
+excursionism
+excursionist
+excursionize
+excursive
+excursively
+excursiveness
+excursory
+excursus
+excurvate
+excurvated
+excurvation
+excurvature
+excurved
+excusability
+excusable
+excusableness
+excusably
+excusal
+excusative
+excusator
+excusatory
+excuse
+excuseful
+excusefully
+excuseless
+excuser
+excusing
+excusingly
+excusive
+excuss
+excyst
+excystation
+excysted
+excystment
+exdelicto
+exdie
+exeat
+execrable
+execrableness
+execrably
+execrate
+execration
+execrative
+execratively
+execrator
+execratory
+executable
+executancy
+executant
+execute
+executed
+executer
+execution
+executional
+executioneering
+executioner
+executioneress
+executionist
+executive
+executively
+executiveness
+executiveship
+executor
+executorial
+executorship
+executory
+executress
+executrices
+executrix
+executrixship
+executry
+exedent
+exedra
+exegeses
+exegesis
+exegesist
+exegete
+exegetic
+exegetical
+exegetically
+exegetics
+exegetist
+exemplar
+exemplaric
+exemplarily
+exemplariness
+exemplarism
+exemplarity
+exemplary
+exemplifiable
+exemplification
+exemplificational
+exemplificative
+exemplificator
+exemplifier
+exemplify
+exempt
+exemptible
+exemptile
+exemption
+exemptionist
+exemptive
+exencephalia
+exencephalic
+exencephalous
+exencephalus
+exendospermic
+exendospermous
+exenterate
+exenteration
+exequatur
+exequial
+exequy
+exercisable
+exercise
+exerciser
+exercitant
+exercitation
+exercitor
+exercitorial
+exercitorian
+exeresis
+exergual
+exergue
+exert
+exertion
+exertionless
+exertive
+exes
+exeunt
+exfiguration
+exfigure
+exfiltration
+exflagellate
+exflagellation
+exflect
+exfodiate
+exfodiation
+exfoliate
+exfoliation
+exfoliative
+exfoliatory
+exgorgitation
+exhalable
+exhalant
+exhalation
+exhalatory
+exhale
+exhaust
+exhausted
+exhaustedly
+exhaustedness
+exhauster
+exhaustibility
+exhaustible
+exhausting
+exhaustingly
+exhaustion
+exhaustive
+exhaustively
+exhaustiveness
+exhaustless
+exhaustlessly
+exhaustlessness
+exheredate
+exheredation
+exhibit
+exhibitable
+exhibitant
+exhibiter
+exhibition
+exhibitional
+exhibitioner
+exhibitionism
+exhibitionist
+exhibitionistic
+exhibitionize
+exhibitive
+exhibitively
+exhibitor
+exhibitorial
+exhibitorship
+exhibitory
+exhilarant
+exhilarate
+exhilarating
+exhilaratingly
+exhilaration
+exhilarative
+exhilarator
+exhilaratory
+exhort
+exhortation
+exhortative
+exhortatively
+exhortator
+exhortatory
+exhorter
+exhortingly
+exhumate
+exhumation
+exhumator
+exhumatory
+exhume
+exhumer
+exigence
+exigency
+exigent
+exigenter
+exigently
+exigible
+exiguity
+exiguous
+exiguously
+exiguousness
+exilarch
+exilarchate
+exile
+exiledom
+exilement
+exiler
+exilian
+exilic
+exility
+eximious
+eximiously
+eximiousness
+exinanite
+exinanition
+exindusiate
+exinguinal
+exist
+existability
+existence
+existent
+existential
+existentialism
+existentialist
+existentialistic
+existentialize
+existentially
+existently
+exister
+existibility
+existible
+existlessness
+exit
+exite
+exition
+exitus
+exlex
+exmeridian
+Exmoor
+exoarteritis
+Exoascaceae
+exoascaceous
+Exoascales
+Exoascus
+Exobasidiaceae
+Exobasidiales
+Exobasidium
+exocannibalism
+exocardia
+exocardiac
+exocardial
+exocarp
+exocataphoria
+exoccipital
+exocentric
+Exochorda
+exochorion
+exoclinal
+exocline
+exocoelar
+exocoele
+exocoelic
+exocoelom
+Exocoetidae
+Exocoetus
+exocolitis
+exocone
+exocrine
+exoculate
+exoculation
+exocyclic
+Exocyclica
+Exocycloida
+exode
+exoderm
+exodermis
+exodic
+exodist
+exodontia
+exodontist
+exodos
+exodromic
+exodromy
+exodus
+exody
+exoenzyme
+exoenzymic
+exoerythrocytic
+exogamic
+exogamous
+exogamy
+exogastric
+exogastrically
+exogastritis
+exogen
+Exogenae
+exogenetic
+exogenic
+exogenous
+exogenously
+exogeny
+exognathion
+exognathite
+Exogonium
+Exogyra
+exolemma
+exometritis
+exomion
+exomis
+exomologesis
+exomorphic
+exomorphism
+exomphalos
+exomphalous
+exomphalus
+Exon
+exon
+exonarthex
+exoner
+exonerate
+exoneration
+exonerative
+exonerator
+exoneural
+Exonian
+exonship
+exopathic
+exoperidium
+exophagous
+exophagy
+exophasia
+exophasic
+exophoria
+exophoric
+exophthalmic
+exophthalmos
+exoplasm
+exopod
+exopodite
+exopoditic
+Exopterygota
+exopterygotic
+exopterygotism
+exopterygotous
+exorability
+exorable
+exorableness
+exorbital
+exorbitance
+exorbitancy
+exorbitant
+exorbitantly
+exorbitate
+exorbitation
+exorcisation
+exorcise
+exorcisement
+exorciser
+exorcism
+exorcismal
+exorcisory
+exorcist
+exorcistic
+exorcistical
+exordia
+exordial
+exordium
+exordize
+exorganic
+exorhason
+exormia
+exornation
+exosepsis
+exoskeletal
+exoskeleton
+exosmic
+exosmose
+exosmosis
+exosmotic
+exosperm
+exosporal
+exospore
+exosporium
+exosporous
+Exostema
+exostome
+exostosed
+exostosis
+exostotic
+exostra
+exostracism
+exostracize
+exoteric
+exoterical
+exoterically
+exotericism
+exoterics
+exotheca
+exothecal
+exothecate
+exothecium
+exothermal
+exothermic
+exothermous
+exotic
+exotically
+exoticalness
+exoticism
+exoticist
+exoticity
+exoticness
+exotism
+exotospore
+exotoxic
+exotoxin
+exotropia
+exotropic
+exotropism
+expalpate
+expand
+expanded
+expandedly
+expandedness
+expander
+expanding
+expandingly
+expanse
+expansibility
+expansible
+expansibleness
+expansibly
+expansile
+expansion
+expansional
+expansionary
+expansionism
+expansionist
+expansive
+expansively
+expansiveness
+expansivity
+expansometer
+expansure
+expatiate
+expatiater
+expatiatingly
+expatiation
+expatiative
+expatiator
+expatiatory
+expatriate
+expatriation
+expect
+expectable
+expectance
+expectancy
+expectant
+expectantly
+expectation
+expectative
+expectedly
+expecter
+expectingly
+expective
+expectorant
+expectorate
+expectoration
+expectorative
+expectorator
+expede
+expediate
+expedience
+expediency
+expedient
+expediential
+expedientially
+expedientist
+expediently
+expeditate
+expeditation
+expedite
+expedited
+expeditely
+expediteness
+expediter
+expedition
+expeditionary
+expeditionist
+expeditious
+expeditiously
+expeditiousness
+expel
+expellable
+expellant
+expellee
+expeller
+expend
+expendability
+expendable
+expender
+expendible
+expenditor
+expenditrix
+expenditure
+expense
+expenseful
+expensefully
+expensefulness
+expenseless
+expensilation
+expensive
+expensively
+expensiveness
+expenthesis
+expergefacient
+expergefaction
+experience
+experienceable
+experienced
+experienceless
+experiencer
+experiencible
+experient
+experiential
+experientialism
+experientialist
+experientially
+experiment
+experimental
+experimentalism
+experimentalist
+experimentalize
+experimentally
+experimentarian
+experimentation
+experimentative
+experimentator
+experimented
+experimentee
+experimenter
+experimentist
+experimentize
+experimently
+expert
+expertism
+expertize
+expertly
+expertness
+expertship
+expiable
+expiate
+expiation
+expiational
+expiatist
+expiative
+expiator
+expiatoriness
+expiatory
+expilate
+expilation
+expilator
+expirable
+expirant
+expirate
+expiration
+expirator
+expiratory
+expire
+expiree
+expirer
+expiring
+expiringly
+expiry
+expiscate
+expiscation
+expiscator
+expiscatory
+explain
+explainable
+explainer
+explaining
+explainingly
+explanate
+explanation
+explanative
+explanatively
+explanator
+explanatorily
+explanatoriness
+explanatory
+explant
+explantation
+explement
+explemental
+expletive
+expletively
+expletiveness
+expletory
+explicable
+explicableness
+explicate
+explication
+explicative
+explicatively
+explicator
+explicatory
+explicit
+explicitly
+explicitness
+explodable
+explode
+exploded
+explodent
+exploder
+exploit
+exploitable
+exploitage
+exploitation
+exploitationist
+exploitative
+exploiter
+exploitive
+exploiture
+explorable
+exploration
+explorational
+explorative
+exploratively
+explorativeness
+explorator
+exploratory
+explore
+explorement
+explorer
+exploring
+exploringly
+explosibility
+explosible
+explosion
+explosionist
+explosive
+explosively
+explosiveness
+expone
+exponence
+exponency
+exponent
+exponential
+exponentially
+exponentiation
+exponible
+export
+exportability
+exportable
+exportation
+exporter
+exposal
+expose
+exposed
+exposedness
+exposer
+exposit
+exposition
+expositional
+expositionary
+expositive
+expositively
+expositor
+expositorial
+expositorially
+expositorily
+expositoriness
+expository
+expositress
+expostulate
+expostulating
+expostulatingly
+expostulation
+expostulative
+expostulatively
+expostulator
+expostulatory
+exposure
+expound
+expoundable
+expounder
+express
+expressable
+expressage
+expressed
+expresser
+expressibility
+expressible
+expressibly
+expression
+expressionable
+expressional
+expressionful
+expressionism
+expressionist
+expressionistic
+expressionless
+expressionlessly
+expressionlessness
+expressive
+expressively
+expressiveness
+expressivism
+expressivity
+expressless
+expressly
+expressman
+expressness
+expressway
+exprimable
+exprobrate
+exprobration
+exprobratory
+expromission
+expromissor
+expropriable
+expropriate
+expropriation
+expropriator
+expugn
+expugnable
+expuition
+expulsatory
+expulse
+expulser
+expulsion
+expulsionist
+expulsive
+expulsory
+expunction
+expunge
+expungeable
+expungement
+expunger
+expurgate
+expurgation
+expurgative
+expurgator
+expurgatorial
+expurgatory
+expurge
+exquisite
+exquisitely
+exquisiteness
+exquisitism
+exquisitively
+exradio
+exradius
+exrupeal
+exsanguinate
+exsanguination
+exsanguine
+exsanguineous
+exsanguinity
+exsanguinous
+exsanguious
+exscind
+exscissor
+exscriptural
+exsculptate
+exscutellate
+exsect
+exsectile
+exsection
+exsector
+exsequatur
+exsert
+exserted
+exsertile
+exsertion
+exship
+exsibilate
+exsibilation
+exsiccant
+exsiccatae
+exsiccate
+exsiccation
+exsiccative
+exsiccator
+exsiliency
+exsomatic
+exspuition
+exsputory
+exstipulate
+exstrophy
+exsuccous
+exsuction
+exsufflate
+exsufflation
+exsufflicate
+exsurge
+exsurgent
+extant
+extemporal
+extemporally
+extemporalness
+extemporaneity
+extemporaneous
+extemporaneously
+extemporaneousness
+extemporarily
+extemporariness
+extemporary
+extempore
+extemporization
+extemporize
+extemporizer
+extend
+extended
+extendedly
+extendedness
+extender
+extendibility
+extendible
+extending
+extense
+extensibility
+extensible
+extensibleness
+extensile
+extensimeter
+extension
+extensional
+extensionist
+extensity
+extensive
+extensively
+extensiveness
+extensometer
+extensor
+extensory
+extensum
+extent
+extenuate
+extenuating
+extenuatingly
+extenuation
+extenuative
+extenuator
+extenuatory
+exter
+exterior
+exteriorate
+exterioration
+exteriority
+exteriorization
+exteriorize
+exteriorly
+exteriorness
+exterminable
+exterminate
+extermination
+exterminative
+exterminator
+exterminatory
+exterminatress
+exterminatrix
+exterminist
+extern
+external
+externalism
+externalist
+externalistic
+externality
+externalization
+externalize
+externally
+externals
+externate
+externation
+externe
+externity
+externization
+externize
+externomedian
+externum
+exteroceptist
+exteroceptive
+exteroceptor
+exterraneous
+exterrestrial
+exterritorial
+exterritoriality
+exterritorialize
+exterritorially
+extima
+extinct
+extinction
+extinctionist
+extinctive
+extinctor
+extine
+extinguish
+extinguishable
+extinguishant
+extinguished
+extinguisher
+extinguishment
+extipulate
+extirpate
+extirpation
+extirpationist
+extirpative
+extirpator
+extirpatory
+extispex
+extispicious
+extispicy
+extogenous
+extol
+extoll
+extollation
+extoller
+extollingly
+extollment
+extolment
+extoolitic
+extorsive
+extorsively
+extort
+extorter
+extortion
+extortionary
+extortionate
+extortionately
+extortioner
+extortionist
+extortive
+extra
+extrabold
+extrabranchial
+extrabronchial
+extrabuccal
+extrabulbar
+extrabureau
+extraburghal
+extracalendar
+extracalicular
+extracanonical
+extracapsular
+extracardial
+extracarpal
+extracathedral
+extracellular
+extracellularly
+extracerebral
+extracivic
+extracivically
+extraclassroom
+extraclaustral
+extracloacal
+extracollegiate
+extracolumella
+extraconscious
+extraconstellated
+extraconstitutional
+extracorporeal
+extracorpuscular
+extracosmic
+extracosmical
+extracostal
+extracranial
+extract
+extractable
+extractant
+extracted
+extractible
+extractiform
+extraction
+extractive
+extractor
+extractorship
+extracultural
+extracurial
+extracurricular
+extracurriculum
+extracutaneous
+extracystic
+extradecretal
+extradialectal
+extraditable
+extradite
+extradition
+extradomestic
+extrados
+extradosed
+extradotal
+extraduction
+extradural
+extraembryonic
+extraenteric
+extraepiphyseal
+extraequilibrium
+extraessential
+extraessentially
+extrafascicular
+extrafloral
+extrafocal
+extrafoliaceous
+extraforaneous
+extraformal
+extragalactic
+extragastric
+extrait
+extrajudicial
+extrajudicially
+extralateral
+extralite
+extrality
+extramarginal
+extramatrical
+extramedullary
+extramental
+extrameridian
+extrameridional
+extrametaphysical
+extrametrical
+extrametropolitan
+extramodal
+extramolecular
+extramorainal
+extramorainic
+extramoral
+extramoralist
+extramundane
+extramural
+extramurally
+extramusical
+extranational
+extranatural
+extranean
+extraneity
+extraneous
+extraneously
+extraneousness
+extranidal
+extranormal
+extranuclear
+extraocular
+extraofficial
+extraoral
+extraorbital
+extraorbitally
+extraordinarily
+extraordinariness
+extraordinary
+extraorganismal
+extraovate
+extraovular
+extraparenchymal
+extraparental
+extraparietal
+extraparliamentary
+extraparochial
+extraparochially
+extrapatriarchal
+extrapelvic
+extraperineal
+extraperiodic
+extraperiosteal
+extraperitoneal
+extraphenomenal
+extraphysical
+extraphysiological
+extrapituitary
+extraplacental
+extraplanetary
+extrapleural
+extrapoetical
+extrapolar
+extrapolate
+extrapolation
+extrapolative
+extrapolator
+extrapopular
+extraprofessional
+extraprostatic
+extraprovincial
+extrapulmonary
+extrapyramidal
+extraquiz
+extrared
+extraregarding
+extraregular
+extraregularly
+extrarenal
+extraretinal
+extrarhythmical
+extrasacerdotal
+extrascholastic
+extraschool
+extrascientific
+extrascriptural
+extrascripturality
+extrasensible
+extrasensory
+extrasensuous
+extraserous
+extrasocial
+extrasolar
+extrasomatic
+extraspectral
+extraspherical
+extraspinal
+extrastapedial
+extrastate
+extrasterile
+extrastomachal
+extrasyllabic
+extrasyllogistic
+extrasyphilitic
+extrasystole
+extrasystolic
+extratabular
+extratarsal
+extratellurian
+extratelluric
+extratemporal
+extratension
+extratensive
+extraterrene
+extraterrestrial
+extraterritorial
+extraterritoriality
+extraterritorially
+extrathecal
+extratheistic
+extrathermodynamic
+extrathoracic
+extratorrid
+extratracheal
+extratribal
+extratropical
+extratubal
+extratympanic
+extrauterine
+extravagance
+extravagancy
+extravagant
+Extravagantes
+extravagantly
+extravagantness
+extravaganza
+extravagate
+extravaginal
+extravasate
+extravasation
+extravascular
+extraventricular
+extraversion
+extravert
+extravillar
+extraviolet
+extravisceral
+extrazodiacal
+extreme
+extremeless
+extremely
+extremeness
+extremism
+extremist
+extremistic
+extremital
+extremity
+extricable
+extricably
+extricate
+extricated
+extrication
+extrinsic
+extrinsical
+extrinsicality
+extrinsically
+extrinsicalness
+extrinsicate
+extrinsication
+extroitive
+extropical
+extrorsal
+extrorse
+extrorsely
+extrospect
+extrospection
+extrospective
+extroversion
+extroversive
+extrovert
+extrovertish
+extrude
+extruder
+extruding
+extrusile
+extrusion
+extrusive
+extrusory
+extubate
+extubation
+extumescence
+extund
+extusion
+exuberance
+exuberancy
+exuberant
+exuberantly
+exuberantness
+exuberate
+exuberation
+exudate
+exudation
+exudative
+exude
+exudence
+exulcerate
+exulceration
+exulcerative
+exulceratory
+exult
+exultance
+exultancy
+exultant
+exultantly
+exultation
+exultet
+exultingly
+exululate
+exumbral
+exumbrella
+exumbrellar
+exundance
+exundancy
+exundate
+exundation
+exuviability
+exuviable
+exuviae
+exuvial
+exuviate
+exuviation
+exzodiacal
+ey
+eyah
+eyalet
+eyas
+eye
+eyeball
+eyebalm
+eyebar
+eyebeam
+eyeberry
+eyeblink
+eyebolt
+eyebree
+eyebridled
+eyebright
+eyebrow
+eyecup
+eyed
+eyedness
+eyedot
+eyedrop
+eyeflap
+eyeful
+eyeglance
+eyeglass
+eyehole
+Eyeish
+eyelash
+eyeless
+eyelessness
+eyelet
+eyeleteer
+eyeletter
+eyelid
+eyelight
+eyelike
+eyeline
+eyemark
+eyen
+eyepiece
+eyepit
+eyepoint
+eyer
+eyereach
+eyeroot
+eyesalve
+eyeseed
+eyeservant
+eyeserver
+eyeservice
+eyeshade
+eyeshield
+eyeshot
+eyesight
+eyesome
+eyesore
+eyespot
+eyestalk
+eyestone
+eyestrain
+eyestring
+eyetooth
+eyewaiter
+eyewash
+eyewater
+eyewear
+eyewink
+eyewinker
+eyewitness
+eyewort
+eyey
+eying
+eyn
+eyne
+eyot
+eyoty
+eyra
+eyre
+eyrie
+eyrir
+ezba
+Ezekiel
+Ezra
+F
+f
+fa
+Faba
+Fabaceae
+fabaceous
+fabella
+fabes
+Fabian
+Fabianism
+Fabianist
+fabiform
+fable
+fabled
+fabledom
+fableist
+fableland
+fablemaker
+fablemonger
+fablemongering
+fabler
+fabliau
+fabling
+Fabraea
+fabric
+fabricant
+fabricate
+fabrication
+fabricative
+fabricator
+fabricatress
+Fabrikoid
+fabrikoid
+Fabronia
+Fabroniaceae
+fabular
+fabulist
+fabulosity
+fabulous
+fabulously
+fabulousness
+faburden
+facadal
+facade
+face
+faceable
+facebread
+facecloth
+faced
+faceless
+facellite
+facemaker
+facemaking
+faceman
+facemark
+facepiece
+faceplate
+facer
+facet
+facete
+faceted
+facetely
+faceteness
+facetiae
+facetiation
+facetious
+facetiously
+facetiousness
+facewise
+facework
+facia
+facial
+facially
+faciation
+faciend
+facient
+facies
+facile
+facilely
+facileness
+facilitate
+facilitation
+facilitative
+facilitator
+facility
+facing
+facingly
+facinorous
+facinorousness
+faciobrachial
+faciocervical
+faciolingual
+facioplegia
+facioscapulohumeral
+fack
+fackeltanz
+fackings
+fackins
+facks
+facsimile
+facsimilist
+facsimilize
+fact
+factable
+factabling
+factful
+Factice
+facticide
+faction
+factional
+factionalism
+factionary
+factioneer
+factionist
+factionistism
+factious
+factiously
+factiousness
+factish
+factitial
+factitious
+factitiously
+factitive
+factitively
+factitude
+factive
+factor
+factorability
+factorable
+factorage
+factordom
+factoress
+factorial
+factorially
+factorist
+factorization
+factorize
+factorship
+factory
+factoryship
+factotum
+factrix
+factual
+factuality
+factually
+factualness
+factum
+facture
+facty
+facula
+facular
+faculous
+facultate
+facultative
+facultatively
+facultied
+facultize
+faculty
+facund
+facy
+fad
+fadable
+faddiness
+faddish
+faddishness
+faddism
+faddist
+faddle
+faddy
+fade
+fadeaway
+faded
+fadedly
+fadedness
+fadeless
+faden
+fader
+fadge
+fading
+fadingly
+fadingness
+fadmonger
+fadmongering
+fadmongery
+fadridden
+fady
+fae
+faerie
+Faeroe
+faery
+faeryland
+faff
+faffle
+faffy
+fag
+Fagaceae
+fagaceous
+fagald
+Fagales
+Fagara
+fage
+Fagelia
+fager
+fagger
+faggery
+fagging
+faggingly
+fagine
+fagopyrism
+fagopyrismus
+Fagopyrum
+fagot
+fagoter
+fagoting
+fagottino
+fagottist
+fagoty
+Fagus
+faham
+fahlerz
+fahlore
+fahlunite
+Fahrenheit
+faience
+fail
+failing
+failingly
+failingness
+faille
+failure
+fain
+fainaigue
+fainaiguer
+faineance
+faineancy
+faineant
+faineantism
+fainly
+fainness
+fains
+faint
+fainter
+faintful
+faintheart
+fainthearted
+faintheartedly
+faintheartedness
+fainting
+faintingly
+faintish
+faintishness
+faintly
+faintness
+faints
+fainty
+faipule
+fair
+fairer
+fairfieldite
+fairgoer
+fairgoing
+fairgrass
+fairground
+fairily
+fairing
+fairish
+fairishly
+fairkeeper
+fairlike
+fairling
+fairly
+fairm
+fairness
+fairstead
+fairtime
+fairwater
+fairway
+fairy
+fairydom
+fairyfolk
+fairyhood
+fairyish
+fairyism
+fairyland
+fairylike
+fairyologist
+fairyology
+fairyship
+faith
+faithbreach
+faithbreaker
+faithful
+faithfully
+faithfulness
+faithless
+faithlessly
+faithlessness
+faithwise
+faithworthiness
+faithworthy
+faitour
+fake
+fakement
+faker
+fakery
+fakiness
+fakir
+fakirism
+Fakofo
+faky
+falanaka
+Falange
+Falangism
+Falangist
+Falasha
+falbala
+falcade
+Falcata
+falcate
+falcated
+falcation
+falcer
+falces
+falchion
+falcial
+Falcidian
+falciform
+Falcinellus
+falciparum
+Falco
+falcon
+falconbill
+falconelle
+falconer
+Falcones
+falconet
+Falconidae
+Falconiformes
+Falconinae
+falconine
+falconlike
+falconoid
+falconry
+falcopern
+falcula
+falcular
+falculate
+Falcunculus
+faldage
+falderal
+faldfee
+faldstool
+Falerian
+Falernian
+Falerno
+Faliscan
+Falisci
+Falkland
+fall
+fallace
+fallacious
+fallaciously
+fallaciousness
+fallacy
+fallage
+fallation
+fallaway
+fallback
+fallectomy
+fallen
+fallenness
+faller
+fallfish
+fallibility
+fallible
+fallibleness
+fallibly
+falling
+Fallopian
+fallostomy
+fallotomy
+fallow
+fallowist
+fallowness
+falltime
+fallway
+fally
+falsary
+false
+falsehearted
+falseheartedly
+falseheartedness
+falsehood
+falsely
+falsen
+falseness
+falser
+falsettist
+falsetto
+falsework
+falsidical
+falsie
+falsifiable
+falsificate
+falsification
+falsificator
+falsifier
+falsify
+falsism
+Falstaffian
+faltboat
+faltche
+falter
+falterer
+faltering
+falteringly
+Falunian
+Faluns
+falutin
+falx
+fam
+Fama
+famatinite
+famble
+fame
+fameflower
+fameful
+fameless
+famelessly
+famelessness
+Fameuse
+fameworthy
+familia
+familial
+familiar
+familiarism
+familiarity
+familiarization
+familiarize
+familiarizer
+familiarizingly
+familiarly
+familiarness
+familism
+familist
+familistery
+familistic
+familistical
+family
+familyish
+famine
+famish
+famishment
+famous
+famously
+famousness
+famulary
+famulus
+Fan
+fan
+fana
+fanal
+fanam
+fanatic
+fanatical
+fanatically
+fanaticalness
+fanaticism
+fanaticize
+fanback
+fanbearer
+fanciable
+fancical
+fancied
+fancier
+fanciful
+fancifully
+fancifulness
+fancify
+fanciless
+fancy
+fancymonger
+fancysick
+fancywork
+fand
+fandangle
+fandango
+fandom
+fanega
+fanegada
+fanfarade
+Fanfare
+fanfare
+fanfaron
+fanfaronade
+fanfaronading
+fanflower
+fanfoot
+fang
+fanged
+fangle
+fangled
+fanglement
+fangless
+fanglet
+fanglomerate
+fangot
+fangy
+fanhouse
+faniente
+fanion
+fanioned
+fanlight
+fanlike
+fanmaker
+fanmaking
+fanman
+fannel
+fanner
+Fannia
+fannier
+fanning
+Fanny
+fanon
+fant
+fantail
+fantasia
+fantasie
+fantasied
+fantasist
+fantasque
+fantassin
+fantast
+fantastic
+fantastical
+fantasticality
+fantastically
+fantasticalness
+fantasticate
+fantastication
+fantasticism
+fantasticly
+fantasticness
+fantastico
+fantastry
+fantasy
+Fanti
+fantigue
+fantoccini
+fantocine
+fantod
+fantoddish
+Fanwe
+fanweed
+fanwise
+fanwork
+fanwort
+fanwright
+Fany
+faon
+Fapesmo
+far
+farad
+faradaic
+faraday
+faradic
+faradism
+faradization
+faradize
+faradizer
+faradmeter
+faradocontractility
+faradomuscular
+faradonervous
+faradopalpation
+farandole
+farasula
+faraway
+farawayness
+farce
+farcelike
+farcer
+farcetta
+farcial
+farcialize
+farcical
+farcicality
+farcically
+farcicalness
+farcied
+farcify
+farcing
+farcinoma
+farcist
+farctate
+farcy
+farde
+fardel
+fardelet
+fardh
+fardo
+fare
+farer
+farewell
+farfara
+farfel
+farfetched
+farfetchedness
+Farfugium
+fargoing
+fargood
+farina
+farinaceous
+farinaceously
+faring
+farinometer
+farinose
+farinosely
+farinulent
+Farish
+farish
+farkleberry
+farl
+farleu
+farm
+farmable
+farmage
+farmer
+farmeress
+farmerette
+farmerlike
+farmership
+farmery
+farmhold
+farmhouse
+farmhousey
+farming
+farmost
+farmplace
+farmstead
+farmsteading
+farmtown
+farmy
+farmyard
+farmyardy
+farnesol
+farness
+Farnovian
+faro
+Faroeish
+Faroese
+farolito
+farraginous
+farrago
+farrand
+farrandly
+farrantly
+farreate
+farreation
+farrier
+farrierlike
+farriery
+farrisite
+farrow
+farruca
+farsalah
+farse
+farseeing
+farseeingness
+farseer
+farset
+Farsi
+farsighted
+farsightedly
+farsightedness
+farther
+farthermost
+farthest
+farthing
+farthingale
+farthingless
+farweltered
+fasces
+fascet
+fascia
+fascial
+fasciate
+fasciated
+fasciately
+fasciation
+fascicle
+fascicled
+fascicular
+fascicularly
+fasciculate
+fasciculated
+fasciculately
+fasciculation
+fascicule
+fasciculus
+fascinate
+fascinated
+fascinatedly
+fascinating
+fascinatingly
+fascination
+fascinative
+fascinator
+fascinatress
+fascine
+fascinery
+Fascio
+fasciodesis
+fasciola
+fasciolar
+Fasciolaria
+Fasciolariidae
+fasciole
+fasciolet
+fascioliasis
+Fasciolidae
+fascioloid
+fascioplasty
+fasciotomy
+fascis
+fascism
+fascist
+Fascista
+Fascisti
+fascisticization
+fascisticize
+fascistization
+fascistize
+fash
+fasher
+fashery
+fashion
+fashionability
+fashionable
+fashionableness
+fashionably
+fashioned
+fashioner
+fashionist
+fashionize
+fashionless
+fashionmonger
+fashionmonging
+fashious
+fashiousness
+fasibitikite
+fasinite
+fass
+fassalite
+fast
+fasten
+fastener
+fastening
+faster
+fastgoing
+fasthold
+fastidiosity
+fastidious
+fastidiously
+fastidiousness
+fastidium
+fastigate
+fastigated
+fastigiate
+fastigium
+fasting
+fastingly
+fastish
+fastland
+fastness
+fastuous
+fastuously
+fastuousness
+fastus
+fat
+Fatagaga
+fatal
+fatalism
+fatalist
+fatalistic
+fatalistically
+fatality
+fatalize
+fatally
+fatalness
+fatbird
+fatbrained
+fate
+fated
+fateful
+fatefully
+fatefulness
+fatelike
+fathead
+fatheaded
+fatheadedness
+fathearted
+father
+fathercraft
+fathered
+fatherhood
+fatherland
+fatherlandish
+fatherless
+fatherlessness
+fatherlike
+fatherliness
+fatherling
+fatherly
+fathership
+fathmur
+fathom
+fathomable
+fathomage
+fathomer
+Fathometer
+fathomless
+fathomlessly
+fathomlessness
+fatidic
+fatidical
+fatidically
+fatiferous
+fatigability
+fatigable
+fatigableness
+fatigue
+fatigueless
+fatiguesome
+fatiguing
+fatiguingly
+fatiha
+fatil
+fatiloquent
+Fatima
+Fatimid
+fatiscence
+fatiscent
+fatless
+fatling
+fatly
+fatness
+fatsia
+fattable
+fatten
+fattenable
+fattener
+fatter
+fattily
+fattiness
+fattish
+fattishness
+fattrels
+fatty
+fatuism
+fatuitous
+fatuitousness
+fatuity
+fatuoid
+fatuous
+fatuously
+fatuousness
+fatwood
+faucal
+faucalize
+fauces
+faucet
+fauchard
+faucial
+faucitis
+faucre
+faugh
+faujasite
+fauld
+Faulkland
+fault
+faultage
+faulter
+faultfind
+faultfinder
+faultfinding
+faultful
+faultfully
+faultily
+faultiness
+faulting
+faultless
+faultlessly
+faultlessness
+faultsman
+faulty
+faun
+Fauna
+faunal
+faunally
+faunated
+faunish
+faunist
+faunistic
+faunistical
+faunistically
+faunlike
+faunological
+faunology
+faunule
+fause
+faussebraie
+faussebrayed
+faust
+Faustian
+fauterer
+fautor
+fautorship
+fauve
+Fauvism
+Fauvist
+favaginous
+favella
+favellidium
+favelloid
+Faventine
+faveolate
+faveolus
+faviform
+favilla
+favillous
+favism
+favissa
+favn
+favonian
+Favonius
+favor
+favorable
+favorableness
+favorably
+favored
+favoredly
+favoredness
+favorer
+favoress
+favoring
+favoringly
+favorite
+favoritism
+favorless
+favose
+favosely
+favosite
+Favosites
+Favositidae
+favositoid
+favous
+favus
+fawn
+fawner
+fawnery
+fawning
+fawningly
+fawningness
+fawnlike
+fawnskin
+fawny
+fay
+Fayal
+fayalite
+Fayettism
+fayles
+Fayumic
+faze
+fazenda
+fe
+feaberry
+feague
+feak
+feal
+fealty
+fear
+fearable
+feared
+fearedly
+fearedness
+fearer
+fearful
+fearfully
+fearfulness
+fearingly
+fearless
+fearlessly
+fearlessness
+fearnought
+fearsome
+fearsomely
+fearsomeness
+feasance
+feasibility
+feasible
+feasibleness
+feasibly
+feasor
+feast
+feasten
+feaster
+feastful
+feastfully
+feastless
+feat
+feather
+featherback
+featherbed
+featherbedding
+featherbird
+featherbone
+featherbrain
+featherbrained
+featherdom
+feathered
+featheredge
+featheredged
+featherer
+featherfew
+featherfoil
+featherhead
+featherheaded
+featheriness
+feathering
+featherleaf
+featherless
+featherlessness
+featherlet
+featherlike
+featherman
+feathermonger
+featherpate
+featherpated
+featherstitch
+featherstitching
+feathertop
+featherway
+featherweed
+featherweight
+featherwing
+featherwise
+featherwood
+featherwork
+featherworker
+feathery
+featliness
+featly
+featness
+featous
+featural
+featurally
+feature
+featured
+featureful
+featureless
+featureliness
+featurely
+featy
+feaze
+feazings
+febricant
+febricide
+febricity
+febricula
+febrifacient
+febriferous
+febrific
+febrifugal
+febrifuge
+febrile
+febrility
+Febronian
+Febronianism
+Februarius
+February
+februation
+fecal
+fecalith
+fecaloid
+feces
+Fechnerian
+feck
+feckful
+feckfully
+feckless
+fecklessly
+fecklessness
+feckly
+fecula
+feculence
+feculency
+feculent
+fecund
+fecundate
+fecundation
+fecundative
+fecundator
+fecundatory
+fecundify
+fecundity
+fecundize
+fed
+feddan
+federacy
+Federal
+federal
+federalism
+federalist
+federalization
+federalize
+federally
+federalness
+federate
+federation
+federationist
+federatist
+federative
+federatively
+federator
+Fedia
+Fedora
+fee
+feeable
+feeble
+feeblebrained
+feeblehearted
+feebleheartedly
+feebleheartedness
+feebleness
+feebling
+feeblish
+feebly
+feed
+feedable
+feedback
+feedbin
+feedboard
+feedbox
+feeder
+feedhead
+feeding
+feedman
+feedsman
+feedstuff
+feedway
+feedy
+feel
+feelable
+feeler
+feeless
+feeling
+feelingful
+feelingless
+feelinglessly
+feelingly
+feelingness
+feer
+feere
+feering
+feetage
+feetless
+feeze
+fefnicute
+fegary
+Fegatella
+Fehmic
+fei
+feif
+feigher
+feign
+feigned
+feignedly
+feignedness
+feigner
+feigning
+feigningly
+Feijoa
+feil
+feint
+feis
+feist
+feisty
+Felapton
+feldsher
+feldspar
+feldsparphyre
+feldspathic
+feldspathization
+feldspathoid
+Felichthys
+felicide
+felicific
+felicitate
+felicitation
+felicitator
+felicitous
+felicitously
+felicitousness
+felicity
+felid
+Felidae
+feliform
+Felinae
+feline
+felinely
+felineness
+felinity
+felinophile
+felinophobe
+Felis
+Felix
+fell
+fellable
+fellage
+fellah
+fellaheen
+fellahin
+Fellani
+Fellata
+Fellatah
+fellatio
+fellation
+fellen
+feller
+fellic
+felliducous
+fellifluous
+felling
+fellingbird
+fellinic
+fellmonger
+fellmongering
+fellmongery
+fellness
+felloe
+fellow
+fellowcraft
+fellowess
+fellowheirship
+fellowless
+fellowlike
+fellowship
+fellside
+fellsman
+felly
+feloid
+felon
+feloness
+felonious
+feloniously
+feloniousness
+felonry
+felonsetter
+felonsetting
+felonweed
+felonwood
+felonwort
+felony
+fels
+felsite
+felsitic
+felsobanyite
+felsophyre
+felsophyric
+felsosphaerite
+felstone
+felt
+felted
+felter
+felting
+feltlike
+feltmaker
+feltmaking
+feltmonger
+feltness
+feltwork
+feltwort
+felty
+feltyfare
+felucca
+Felup
+felwort
+female
+femalely
+femaleness
+femality
+femalize
+Feme
+feme
+femerell
+femic
+femicide
+feminacy
+feminal
+feminality
+feminate
+femineity
+feminie
+feminility
+feminin
+feminine
+femininely
+feminineness
+femininism
+femininity
+feminism
+feminist
+feministic
+feministics
+feminity
+feminization
+feminize
+feminologist
+feminology
+feminophobe
+femora
+femoral
+femorocaudal
+femorocele
+femorococcygeal
+femorofibular
+femoropopliteal
+femororotulian
+femorotibial
+femur
+fen
+fenbank
+fenberry
+fence
+fenceful
+fenceless
+fencelessness
+fencelet
+fenceplay
+fencer
+fenceress
+fenchene
+fenchone
+fenchyl
+fencible
+fencing
+fend
+fendable
+fender
+fendering
+fenderless
+fendillate
+fendillation
+fendy
+feneration
+fenestella
+Fenestellidae
+fenestra
+fenestral
+fenestrate
+fenestrated
+fenestration
+fenestrato
+fenestrule
+Fenian
+Fenianism
+fenite
+fenks
+fenland
+fenlander
+fenman
+fennec
+fennel
+fennelflower
+fennig
+fennish
+Fennoman
+fenny
+fenouillet
+Fenrir
+fensive
+fent
+fenter
+fenugreek
+Fenzelia
+feod
+feodal
+feodality
+feodary
+feodatory
+feoff
+feoffee
+feoffeeship
+feoffment
+feoffor
+feower
+feracious
+feracity
+Ferae
+Ferahan
+feral
+feralin
+Feramorz
+ferash
+ferberite
+Ferdiad
+ferdwit
+feretory
+feretrum
+ferfathmur
+ferfet
+ferganite
+Fergus
+fergusite
+Ferguson
+fergusonite
+feria
+ferial
+feridgi
+ferie
+ferine
+ferinely
+ferineness
+Feringi
+Ferio
+Ferison
+ferity
+ferk
+ferling
+ferly
+fermail
+Fermatian
+ferme
+ferment
+fermentability
+fermentable
+fermentarian
+fermentation
+fermentative
+fermentatively
+fermentativeness
+fermentatory
+fermenter
+fermentescible
+fermentitious
+fermentive
+fermentology
+fermentor
+fermentum
+fermerer
+fermery
+fermila
+fermorite
+fern
+fernandinite
+Fernando
+fernbird
+fernbrake
+ferned
+fernery
+ferngale
+ferngrower
+fernland
+fernleaf
+fernless
+fernlike
+fernshaw
+fernsick
+ferntickle
+ferntickled
+fernwort
+ferny
+Ferocactus
+ferocious
+ferociously
+ferociousness
+ferocity
+feroher
+Feronia
+ferrado
+ferrament
+Ferrara
+Ferrarese
+ferrate
+ferrated
+ferrateen
+ferratin
+ferrean
+ferreous
+ferret
+ferreter
+ferreting
+ferretto
+ferrety
+ferri
+ferriage
+ferric
+ferrichloride
+ferricyanate
+ferricyanhydric
+ferricyanic
+ferricyanide
+ferricyanogen
+ferrier
+ferriferous
+ferrihydrocyanic
+ferriprussiate
+ferriprussic
+ferrite
+ferritization
+ferritungstite
+ferrivorous
+ferroalloy
+ferroaluminum
+ferroboron
+ferrocalcite
+ferrocerium
+ferrochrome
+ferrochromium
+ferroconcrete
+ferroconcretor
+ferrocyanate
+ferrocyanhydric
+ferrocyanic
+ferrocyanide
+ferrocyanogen
+ferroglass
+ferrogoslarite
+ferrohydrocyanic
+ferroinclave
+ferromagnesian
+ferromagnetic
+ferromagnetism
+ferromanganese
+ferromolybdenum
+ferronatrite
+ferronickel
+ferrophosphorus
+ferroprint
+ferroprussiate
+ferroprussic
+ferrosilicon
+ferrotitanium
+ferrotungsten
+ferrotype
+ferrotyper
+ferrous
+ferrovanadium
+ferrozirconium
+ferruginate
+ferrugination
+ferruginean
+ferruginous
+ferrule
+ferruler
+ferrum
+ferruminate
+ferrumination
+ferry
+ferryboat
+ferryhouse
+ferryman
+ferryway
+ferthumlungur
+Fertil
+fertile
+fertilely
+fertileness
+fertility
+fertilizable
+fertilization
+fertilizational
+fertilize
+fertilizer
+feru
+ferula
+ferulaceous
+ferule
+ferulic
+fervanite
+fervency
+fervent
+fervently
+ferventness
+fervescence
+fervescent
+fervid
+fervidity
+fervidly
+fervidness
+Fervidor
+fervor
+fervorless
+Fesapo
+Fescennine
+fescenninity
+fescue
+fess
+fessely
+fesswise
+fest
+festal
+festally
+Feste
+fester
+festerment
+festilogy
+festinance
+festinate
+festinately
+festination
+festine
+Festino
+festival
+festivally
+festive
+festively
+festiveness
+festivity
+festivous
+festology
+festoon
+festoonery
+festoony
+festuca
+festucine
+fet
+fetal
+fetalism
+fetalization
+fetation
+fetch
+fetched
+fetcher
+fetching
+fetchingly
+feteless
+feterita
+fetial
+fetiales
+fetichmonger
+feticidal
+feticide
+fetid
+fetidity
+fetidly
+fetidness
+fetiferous
+fetiparous
+fetish
+fetisheer
+fetishic
+fetishism
+fetishist
+fetishistic
+fetishization
+fetishize
+fetishmonger
+fetishry
+fetlock
+fetlocked
+fetlow
+fetography
+fetometry
+fetoplacental
+fetor
+fetter
+fetterbush
+fetterer
+fetterless
+fetterlock
+fetticus
+fettle
+fettler
+fettling
+fetus
+feu
+feuage
+feuar
+feucht
+feud
+feudal
+feudalism
+feudalist
+feudalistic
+feudality
+feudalizable
+feudalization
+feudalize
+feudally
+feudatorial
+feudatory
+feudee
+feudist
+feudovassalism
+feued
+Feuillants
+feuille
+feuilletonism
+feuilletonist
+feuilletonistic
+feulamort
+fever
+feverberry
+feverbush
+fevercup
+feveret
+feverfew
+fevergum
+feverish
+feverishly
+feverishness
+feverless
+feverlike
+feverous
+feverously
+feverroot
+fevertrap
+fevertwig
+fevertwitch
+feverweed
+feverwort
+few
+fewness
+fewsome
+fewter
+fewterer
+fewtrils
+fey
+feyness
+fez
+Fezzan
+fezzed
+Fezziwig
+fezzy
+fi
+fiacre
+fiance
+fiancee
+fianchetto
+Fianna
+fiar
+fiard
+fiasco
+fiat
+fiatconfirmatio
+fib
+fibber
+fibbery
+fibdom
+Fiber
+fiber
+fiberboard
+fibered
+Fiberglas
+fiberize
+fiberizer
+fiberless
+fiberware
+fibration
+fibreless
+fibreware
+fibriform
+fibril
+fibrilla
+fibrillar
+fibrillary
+fibrillate
+fibrillated
+fibrillation
+fibrilled
+fibrilliferous
+fibrilliform
+fibrillose
+fibrillous
+fibrin
+fibrinate
+fibrination
+fibrine
+fibrinemia
+fibrinoalbuminous
+fibrinocellular
+fibrinogen
+fibrinogenetic
+fibrinogenic
+fibrinogenous
+fibrinolysin
+fibrinolysis
+fibrinolytic
+fibrinoplastic
+fibrinoplastin
+fibrinopurulent
+fibrinose
+fibrinosis
+fibrinous
+fibrinuria
+fibroadenia
+fibroadenoma
+fibroadipose
+fibroangioma
+fibroareolar
+fibroblast
+fibroblastic
+fibrobronchitis
+fibrocalcareous
+fibrocarcinoma
+fibrocartilage
+fibrocartilaginous
+fibrocaseose
+fibrocaseous
+fibrocellular
+fibrochondritis
+fibrochondroma
+fibrochondrosteal
+fibrocrystalline
+fibrocyst
+fibrocystic
+fibrocystoma
+fibrocyte
+fibroelastic
+fibroenchondroma
+fibrofatty
+fibroferrite
+fibroglia
+fibroglioma
+fibrohemorrhagic
+fibroid
+fibroin
+fibrointestinal
+fibroligamentous
+fibrolipoma
+fibrolipomatous
+fibrolite
+fibrolitic
+fibroma
+fibromata
+fibromatoid
+fibromatosis
+fibromatous
+fibromembrane
+fibromembranous
+fibromucous
+fibromuscular
+fibromyectomy
+fibromyitis
+fibromyoma
+fibromyomatous
+fibromyomectomy
+fibromyositis
+fibromyotomy
+fibromyxoma
+fibromyxosarcoma
+fibroneuroma
+fibronuclear
+fibronucleated
+fibropapilloma
+fibropericarditis
+fibroplastic
+fibropolypus
+fibropsammoma
+fibropurulent
+fibroreticulate
+fibrosarcoma
+fibrose
+fibroserous
+fibrosis
+fibrositis
+Fibrospongiae
+fibrotic
+fibrotuberculosis
+fibrous
+fibrously
+fibrousness
+fibrovasal
+fibrovascular
+fibry
+fibster
+fibula
+fibulae
+fibular
+fibulare
+fibulocalcaneal
+Ficaria
+ficary
+fice
+ficelle
+fiche
+Fichtean
+Fichteanism
+fichtelite
+fichu
+ficiform
+fickle
+ficklehearted
+fickleness
+ficklety
+ficklewise
+fickly
+fico
+ficoid
+Ficoidaceae
+Ficoideae
+ficoides
+fictation
+fictile
+fictileness
+fictility
+fiction
+fictional
+fictionalize
+fictionally
+fictionary
+fictioneer
+fictioner
+fictionist
+fictionistic
+fictionization
+fictionize
+fictionmonger
+fictious
+fictitious
+fictitiously
+fictitiousness
+fictive
+fictively
+Ficula
+Ficus
+fid
+Fidac
+fidalgo
+fidate
+fidation
+fiddle
+fiddleback
+fiddlebrained
+fiddlecome
+fiddledeedee
+fiddlefaced
+fiddlehead
+fiddleheaded
+fiddler
+fiddlerfish
+fiddlery
+fiddlestick
+fiddlestring
+fiddlewood
+fiddley
+fiddling
+fide
+fideicommiss
+fideicommissary
+fideicommission
+fideicommissioner
+fideicommissor
+fideicommissum
+fideism
+fideist
+fidejussion
+fidejussionary
+fidejussor
+fidejussory
+Fidele
+Fidelia
+Fidelio
+fidelity
+fidepromission
+fidepromissor
+Fides
+Fidessa
+fidfad
+fidge
+fidget
+fidgeter
+fidgetily
+fidgetiness
+fidgeting
+fidgetingly
+fidgety
+Fidia
+fidicinal
+fidicinales
+fidicula
+Fido
+fiducia
+fiducial
+fiducially
+fiduciarily
+fiduciary
+fiducinales
+fie
+fiedlerite
+fiefdom
+field
+fieldball
+fieldbird
+fielded
+fielder
+fieldfare
+fieldish
+fieldman
+fieldpiece
+fieldsman
+fieldward
+fieldwards
+fieldwork
+fieldworker
+fieldwort
+fieldy
+fiend
+fiendful
+fiendfully
+fiendhead
+fiendish
+fiendishly
+fiendishness
+fiendism
+fiendlike
+fiendliness
+fiendly
+fiendship
+fient
+Fierabras
+Fierasfer
+fierasferid
+Fierasferidae
+fierasferoid
+fierce
+fiercehearted
+fiercely
+fiercen
+fierceness
+fierding
+fierily
+fieriness
+fiery
+fiesta
+fieulamort
+Fife
+fife
+fifer
+fifie
+fifish
+fifo
+fifteen
+fifteener
+fifteenfold
+fifteenth
+fifteenthly
+fifth
+fifthly
+fiftieth
+fifty
+fiftyfold
+fig
+figaro
+figbird
+figeater
+figent
+figged
+figgery
+figging
+figgle
+figgy
+fight
+fightable
+fighter
+fighteress
+fighting
+fightingly
+fightwite
+Figitidae
+figless
+figlike
+figment
+figmental
+figpecker
+figshell
+figulate
+figulated
+figuline
+figurability
+figurable
+figural
+figurant
+figurante
+figurate
+figurately
+figuration
+figurative
+figuratively
+figurativeness
+figure
+figured
+figuredly
+figurehead
+figureheadless
+figureheadship
+figureless
+figurer
+figuresome
+figurette
+figurial
+figurine
+figurism
+figurist
+figurize
+figury
+figworm
+figwort
+Fiji
+Fijian
+fike
+fikie
+filace
+filaceous
+filacer
+Filago
+filament
+filamentar
+filamentary
+filamented
+filamentiferous
+filamentoid
+filamentose
+filamentous
+filamentule
+filander
+filanders
+filao
+filar
+Filaria
+filaria
+filarial
+filarian
+filariasis
+filaricidal
+filariform
+filariid
+Filariidae
+filarious
+filasse
+filate
+filator
+filature
+filbert
+filch
+filcher
+filchery
+filching
+filchingly
+file
+filefish
+filelike
+filemaker
+filemaking
+filemot
+filer
+filesmith
+filet
+filial
+filiality
+filially
+filialness
+filiate
+filiation
+filibeg
+filibranch
+Filibranchia
+filibranchiate
+filibuster
+filibusterer
+filibusterism
+filibusterous
+filical
+Filicales
+filicauline
+Filices
+filicic
+filicidal
+filicide
+filiciform
+filicin
+Filicineae
+filicinean
+filicite
+Filicites
+filicologist
+filicology
+Filicornia
+filiety
+filiferous
+filiform
+filiformed
+Filigera
+filigerous
+filigree
+filing
+filings
+filionymic
+filiopietistic
+filioque
+Filipendula
+filipendulous
+Filipina
+Filipiniana
+Filipinization
+Filipinize
+Filipino
+filippo
+filipuncture
+filite
+Filix
+fill
+fillable
+filled
+fillemot
+filler
+fillercap
+fillet
+filleter
+filleting
+filletlike
+filletster
+filleul
+filling
+fillingly
+fillingness
+fillip
+fillipeen
+fillister
+fillmass
+fillock
+fillowite
+filly
+film
+filmable
+filmdom
+filmet
+filmgoer
+filmgoing
+filmic
+filmiform
+filmily
+filminess
+filmish
+filmist
+filmize
+filmland
+filmlike
+filmogen
+filmslide
+filmstrip
+filmy
+filo
+filoplumaceous
+filoplume
+filopodium
+Filosa
+filose
+filoselle
+fils
+filter
+filterability
+filterable
+filterableness
+filterer
+filtering
+filterman
+filth
+filthify
+filthily
+filthiness
+filthless
+filthy
+filtrability
+filtrable
+filtratable
+filtrate
+filtration
+fimble
+fimbria
+fimbrial
+fimbriate
+fimbriated
+fimbriation
+fimbriatum
+fimbricate
+fimbricated
+fimbrilla
+fimbrillate
+fimbrilliferous
+fimbrillose
+fimbriodentate
+Fimbristylis
+fimetarious
+fimicolous
+Fin
+fin
+finable
+finableness
+finagle
+finagler
+final
+finale
+finalism
+finalist
+finality
+finalize
+finally
+finance
+financial
+financialist
+financially
+financier
+financiery
+financist
+finback
+finch
+finchbacked
+finched
+finchery
+find
+findability
+findable
+findal
+finder
+findfault
+finding
+findjan
+fine
+fineable
+finebent
+fineish
+fineleaf
+fineless
+finely
+finement
+fineness
+finer
+finery
+finespun
+finesse
+finesser
+finestill
+finestiller
+finetop
+finfish
+finfoot
+Fingal
+Fingall
+Fingallian
+fingent
+finger
+fingerable
+fingerberry
+fingerbreadth
+fingered
+fingerer
+fingerfish
+fingerflower
+fingerhold
+fingerhook
+fingering
+fingerleaf
+fingerless
+fingerlet
+fingerlike
+fingerling
+fingernail
+fingerparted
+fingerprint
+fingerprinting
+fingerroot
+fingersmith
+fingerspin
+fingerstall
+fingerstone
+fingertip
+fingerwise
+fingerwork
+fingery
+fingrigo
+Fingu
+finial
+finialed
+finical
+finicality
+finically
+finicalness
+finicism
+finick
+finickily
+finickiness
+finicking
+finickingly
+finickingness
+finific
+finify
+Finiglacial
+finikin
+finiking
+fining
+finis
+finish
+finishable
+finished
+finisher
+finishing
+finite
+finitely
+finiteness
+finitesimal
+finitive
+finitude
+finity
+finjan
+fink
+finkel
+finland
+Finlander
+finless
+finlet
+finlike
+Finmark
+Finn
+finnac
+finned
+finner
+finnesko
+Finnic
+Finnicize
+finnip
+Finnish
+finny
+finochio
+Fionnuala
+fiord
+fiorded
+Fioretti
+fiorin
+fiorite
+Fiot
+fip
+fipenny
+fipple
+fique
+fir
+Firbolg
+firca
+fire
+fireable
+firearm
+firearmed
+fireback
+fireball
+firebird
+fireblende
+fireboard
+fireboat
+firebolt
+firebolted
+firebote
+firebox
+fireboy
+firebrand
+firebrat
+firebreak
+firebrick
+firebug
+fireburn
+firecoat
+firecracker
+firecrest
+fired
+firedamp
+firedog
+firedrake
+firefall
+firefang
+firefanged
+fireflaught
+fireflirt
+fireflower
+firefly
+fireguard
+firehouse
+fireless
+firelight
+firelike
+fireling
+firelit
+firelock
+fireman
+firemanship
+firemaster
+fireplace
+fireplug
+firepower
+fireproof
+fireproofing
+fireproofness
+firer
+fireroom
+firesafe
+firesafeness
+firesafety
+fireshaft
+fireshine
+fireside
+firesider
+firesideship
+firespout
+firestone
+firestopping
+firetail
+firetop
+firetrap
+firewarden
+firewater
+fireweed
+firewood
+firework
+fireworkless
+fireworky
+fireworm
+firing
+firk
+firker
+firkin
+firlot
+firm
+firmament
+firmamental
+firman
+firmance
+firmer
+firmhearted
+firmisternal
+Firmisternia
+firmisternial
+firmisternous
+firmly
+firmness
+firn
+Firnismalerei
+Firoloida
+firring
+firry
+first
+firstcomer
+firsthand
+firstling
+firstly
+firstness
+firstship
+firth
+fisc
+fiscal
+fiscalify
+fiscalism
+fiscalization
+fiscalize
+fiscally
+fischerite
+fise
+fisetin
+fish
+fishable
+fishback
+fishbed
+fishberry
+fishbolt
+fishbone
+fisheater
+fished
+fisher
+fisherboat
+fisherboy
+fisheress
+fisherfolk
+fishergirl
+fisherman
+fisherpeople
+fisherwoman
+fishery
+fishet
+fisheye
+fishfall
+fishful
+fishgarth
+fishgig
+fishhood
+fishhook
+fishhooks
+fishhouse
+fishify
+fishily
+fishiness
+fishing
+fishingly
+fishless
+fishlet
+fishlike
+fishline
+fishling
+fishman
+fishmonger
+fishmouth
+fishplate
+fishpond
+fishpool
+fishpot
+fishpotter
+fishpound
+fishskin
+fishtail
+fishway
+fishweed
+fishweir
+fishwife
+fishwoman
+fishwood
+fishworker
+fishworks
+fishworm
+fishy
+fishyard
+fisnoga
+fissate
+fissicostate
+fissidactyl
+Fissidens
+Fissidentaceae
+fissidentaceous
+fissile
+fissileness
+fissilingual
+Fissilinguia
+fissility
+fission
+fissionable
+fissipalmate
+fissipalmation
+fissiparation
+fissiparism
+fissiparity
+fissiparous
+fissiparously
+fissiparousness
+fissiped
+Fissipeda
+fissipedal
+fissipedate
+Fissipedia
+fissipedial
+Fissipes
+fissirostral
+fissirostrate
+Fissirostres
+fissive
+fissural
+fissuration
+fissure
+fissureless
+Fissurella
+Fissurellidae
+fissuriform
+fissury
+fist
+fisted
+fister
+fistful
+fistiana
+fistic
+fistical
+fisticuff
+fisticuffer
+fisticuffery
+fistify
+fistiness
+fisting
+fistlike
+fistmele
+fistnote
+fistuca
+fistula
+Fistulana
+fistular
+Fistularia
+Fistulariidae
+fistularioid
+fistulate
+fistulated
+fistulatome
+fistulatous
+fistule
+fistuliform
+Fistulina
+fistulize
+fistulose
+fistulous
+fistwise
+fisty
+fit
+fitch
+fitched
+fitchee
+fitcher
+fitchery
+fitchet
+fitchew
+fitful
+fitfully
+fitfulness
+fitly
+fitment
+fitness
+fitout
+fitroot
+fittable
+fittage
+fitted
+fittedness
+fitten
+fitter
+fitters
+fittily
+fittiness
+fitting
+fittingly
+fittingness
+Fittonia
+fitty
+fittyfied
+fittyways
+fittywise
+fitweed
+Fitzclarence
+Fitzroy
+Fitzroya
+Fiuman
+five
+fivebar
+fivefold
+fivefoldness
+fiveling
+fivepence
+fivepenny
+fivepins
+fiver
+fives
+fivescore
+fivesome
+fivestones
+fix
+fixable
+fixage
+fixate
+fixatif
+fixation
+fixative
+fixator
+fixature
+fixed
+fixedly
+fixedness
+fixer
+fixidity
+fixing
+fixity
+fixture
+fixtureless
+fixure
+fizelyite
+fizgig
+fizz
+fizzer
+fizzle
+fizzy
+fjarding
+fjeld
+fjerding
+Fjorgyn
+flabbergast
+flabbergastation
+flabbily
+flabbiness
+flabby
+flabellarium
+flabellate
+flabellation
+flabellifoliate
+flabelliform
+flabellinerved
+flabellum
+flabrum
+flaccid
+flaccidity
+flaccidly
+flaccidness
+flacherie
+Flacian
+Flacianism
+Flacianist
+flack
+flacked
+flacker
+flacket
+Flacourtia
+Flacourtiaceae
+flacourtiaceous
+flaff
+flaffer
+flag
+flagboat
+flagellant
+flagellantism
+flagellar
+Flagellaria
+Flagellariaceae
+flagellariaceous
+Flagellata
+Flagellatae
+flagellate
+flagellated
+flagellation
+flagellative
+flagellator
+flagellatory
+flagelliferous
+flagelliform
+flagellist
+flagellosis
+flagellula
+flagellum
+flageolet
+flagfall
+flagger
+flaggery
+flaggily
+flagginess
+flagging
+flaggingly
+flaggish
+flaggy
+flagitate
+flagitation
+flagitious
+flagitiously
+flagitiousness
+flagleaf
+flagless
+flaglet
+flaglike
+flagmaker
+flagmaking
+flagman
+flagon
+flagonet
+flagonless
+flagpole
+flagrance
+flagrancy
+flagrant
+flagrantly
+flagrantness
+flagroot
+flagship
+flagstaff
+flagstick
+flagstone
+flagworm
+flail
+flaillike
+flair
+flaith
+flaithship
+flajolotite
+flak
+flakage
+flake
+flakeless
+flakelet
+flaker
+flakily
+flakiness
+flaky
+flam
+Flamandization
+Flamandize
+flamant
+flamb
+flambeau
+flambeaux
+flamberg
+flamboyance
+flamboyancy
+flamboyant
+flamboyantism
+flamboyantize
+flamboyantly
+flamboyer
+flame
+flamed
+flameflower
+flameless
+flamelet
+flamelike
+flamen
+flamenco
+flamenship
+flameproof
+flamer
+flamfew
+flamineous
+flaming
+Flamingant
+flamingly
+flamingo
+Flaminian
+flaminica
+flaminical
+flammability
+flammable
+flammeous
+flammiferous
+flammulated
+flammulation
+flammule
+flamy
+flan
+flancard
+flanch
+flanched
+flanconade
+flandan
+flandowser
+flane
+flange
+flangeless
+flanger
+flangeway
+flank
+flankard
+flanked
+flanker
+flanking
+flankwise
+flanky
+flannel
+flannelbush
+flanneled
+flannelette
+flannelflower
+flannelleaf
+flannelly
+flannelmouth
+flannelmouthed
+flannels
+flanque
+flap
+flapcake
+flapdock
+flapdoodle
+flapdragon
+flapjack
+flapmouthed
+flapper
+flapperdom
+flapperhood
+flapperish
+flapperism
+flare
+flareback
+flareboard
+flareless
+flaring
+flaringly
+flary
+flaser
+flash
+flashboard
+flasher
+flashet
+flashily
+flashiness
+flashing
+flashingly
+flashlight
+flashlike
+flashly
+flashness
+flashover
+flashpan
+flashproof
+flashtester
+flashy
+flask
+flasker
+flasket
+flasklet
+flasque
+flat
+flatboat
+flatbottom
+flatcap
+flatcar
+flatdom
+flated
+flatfish
+flatfoot
+flathat
+flathead
+flatiron
+flatland
+flatlet
+flatling
+flatly
+flatman
+flatness
+flatnose
+flatten
+flattener
+flattening
+flatter
+flatterable
+flattercap
+flatterdock
+flatterer
+flattering
+flatteringly
+flatteringness
+flattery
+flattie
+flatting
+flattish
+flattop
+flatulence
+flatulency
+flatulent
+flatulently
+flatulentness
+flatus
+flatware
+flatway
+flatways
+flatweed
+flatwise
+flatwoods
+flatwork
+flatworm
+Flaubertian
+flaught
+flaughter
+flaunt
+flaunter
+flauntily
+flauntiness
+flaunting
+flauntingly
+flaunty
+flautino
+flautist
+flavanilin
+flavaniline
+flavanthrene
+flavanthrone
+flavedo
+Flaveria
+flavescence
+flavescent
+Flavia
+Flavian
+flavic
+flavicant
+flavid
+flavin
+flavine
+Flavius
+flavo
+Flavobacterium
+flavone
+flavoprotein
+flavopurpurin
+flavor
+flavored
+flavorer
+flavorful
+flavoring
+flavorless
+flavorous
+flavorsome
+flavory
+flavour
+flaw
+flawed
+flawflower
+flawful
+flawless
+flawlessly
+flawlessness
+flawn
+flawy
+flax
+flaxboard
+flaxbush
+flaxdrop
+flaxen
+flaxlike
+flaxman
+flaxseed
+flaxtail
+flaxweed
+flaxwench
+flaxwife
+flaxwoman
+flaxwort
+flaxy
+flay
+flayer
+flayflint
+flea
+fleabane
+fleabite
+fleadock
+fleam
+fleaseed
+fleaweed
+fleawood
+fleawort
+fleay
+flebile
+fleche
+flechette
+fleck
+flecken
+flecker
+fleckiness
+fleckled
+fleckless
+flecklessly
+flecky
+flecnodal
+flecnode
+flection
+flectional
+flectionless
+flector
+fled
+fledge
+fledgeless
+fledgling
+fledgy
+flee
+fleece
+fleeceable
+fleeced
+fleeceflower
+fleeceless
+fleecelike
+fleecer
+fleech
+fleechment
+fleecily
+fleeciness
+fleecy
+fleer
+fleerer
+fleering
+fleeringly
+fleet
+fleeter
+fleetful
+fleeting
+fleetingly
+fleetingness
+fleetings
+fleetly
+fleetness
+fleetwing
+Flem
+Fleming
+Flemish
+flemish
+flench
+flense
+flenser
+flerry
+flesh
+fleshbrush
+fleshed
+fleshen
+flesher
+fleshful
+fleshhood
+fleshhook
+fleshiness
+fleshing
+fleshings
+fleshless
+fleshlike
+fleshlily
+fleshliness
+fleshly
+fleshment
+fleshmonger
+fleshpot
+fleshy
+flet
+Fleta
+fletch
+fletcher
+Fletcherism
+Fletcherite
+Fletcherize
+flether
+fleuret
+fleurettee
+fleuronnee
+fleury
+flew
+flewed
+flewit
+flews
+flex
+flexanimous
+flexed
+flexibility
+flexible
+flexibleness
+flexibly
+flexile
+flexility
+flexion
+flexionless
+flexor
+flexuose
+flexuosity
+flexuous
+flexuously
+flexuousness
+flexural
+flexure
+flexured
+fley
+fleyedly
+fleyedness
+fleyland
+fleysome
+flibbertigibbet
+flicflac
+flick
+flicker
+flickering
+flickeringly
+flickerproof
+flickertail
+flickery
+flicky
+flidder
+flier
+fligger
+flight
+flighted
+flighter
+flightful
+flightily
+flightiness
+flighting
+flightless
+flightshot
+flighty
+flimflam
+flimflammer
+flimflammery
+flimmer
+flimp
+flimsily
+flimsiness
+flimsy
+flinch
+flincher
+flinching
+flinchingly
+flinder
+Flindersia
+flindosa
+flindosy
+fling
+flinger
+flingy
+flinkite
+flint
+flinter
+flinthearted
+flintify
+flintily
+flintiness
+flintless
+flintlike
+flintlock
+flintwood
+flintwork
+flintworker
+flinty
+flioma
+flip
+flipe
+flipjack
+flippancy
+flippant
+flippantly
+flippantness
+flipper
+flipperling
+flippery
+flirt
+flirtable
+flirtation
+flirtational
+flirtationless
+flirtatious
+flirtatiously
+flirtatiousness
+flirter
+flirtigig
+flirting
+flirtingly
+flirtish
+flirtishness
+flirtling
+flirty
+flisk
+flisky
+flit
+flitch
+flitchen
+flite
+flitfold
+fliting
+flitter
+flitterbat
+flittermouse
+flittern
+flitting
+flittingly
+flitwite
+flivver
+flix
+flixweed
+Flo
+float
+floatability
+floatable
+floatage
+floatation
+floatative
+floatboard
+floater
+floatiness
+floating
+floatingly
+floative
+floatless
+floatmaker
+floatman
+floatplane
+floatsman
+floatstone
+floaty
+flob
+flobby
+floc
+floccillation
+floccipend
+floccose
+floccosely
+flocculable
+flocculant
+floccular
+flocculate
+flocculation
+flocculator
+floccule
+flocculence
+flocculency
+flocculent
+flocculently
+flocculose
+flocculus
+floccus
+flock
+flocker
+flocking
+flockless
+flocklike
+flockman
+flockmaster
+flockowner
+flockwise
+flocky
+flocoon
+flodge
+floe
+floeberg
+Floerkea
+floey
+flog
+floggable
+flogger
+flogging
+floggingly
+flogmaster
+flogster
+flokite
+flong
+flood
+floodable
+floodage
+floodboard
+floodcock
+flooded
+flooder
+floodgate
+flooding
+floodless
+floodlet
+floodlight
+floodlighting
+floodlike
+floodmark
+floodometer
+floodproof
+floodtime
+floodwater
+floodway
+floodwood
+floody
+floor
+floorage
+floorcloth
+floorer
+floorhead
+flooring
+floorless
+floorman
+floorwalker
+floorward
+floorway
+floorwise
+floozy
+flop
+flophouse
+flopover
+flopper
+floppers
+floppily
+floppiness
+floppy
+flopwing
+Flora
+flora
+floral
+Floralia
+floralize
+florally
+floramor
+floran
+florate
+floreal
+floreate
+Florence
+florence
+florent
+Florentine
+Florentinism
+florentium
+flores
+florescence
+florescent
+floressence
+floret
+floreted
+floretum
+floriate
+floriated
+floriation
+florican
+floricin
+floricultural
+floriculturally
+floriculture
+floriculturist
+florid
+Florida
+Floridan
+Florideae
+floridean
+florideous
+Floridian
+floridity
+floridly
+floridness
+floriferous
+floriferously
+floriferousness
+florification
+floriform
+florigen
+florigenic
+florigraphy
+florikan
+floriken
+florilegium
+florimania
+florimanist
+florin
+Florinda
+floriparous
+floripondio
+floriscope
+Florissant
+florist
+floristic
+floristically
+floristics
+floristry
+florisugent
+florivorous
+floroon
+floroscope
+florula
+florulent
+flory
+floscular
+Floscularia
+floscularian
+Flosculariidae
+floscule
+flosculose
+flosculous
+flosh
+floss
+flosser
+flossflower
+Flossie
+flossification
+flossing
+flossy
+flot
+flota
+flotage
+flotant
+flotation
+flotative
+flotilla
+flotorial
+flotsam
+flounce
+flouncey
+flouncing
+flounder
+floundering
+flounderingly
+flour
+flourish
+flourishable
+flourisher
+flourishing
+flourishingly
+flourishment
+flourishy
+flourlike
+floury
+flouse
+flout
+flouter
+flouting
+floutingly
+flow
+flowable
+flowage
+flower
+flowerage
+flowered
+flowerer
+floweret
+flowerful
+flowerily
+floweriness
+flowering
+flowerist
+flowerless
+flowerlessness
+flowerlet
+flowerlike
+flowerpecker
+flowerpot
+flowerwork
+flowery
+flowing
+flowingly
+flowingness
+flowmanostat
+flowmeter
+flown
+flowoff
+flu
+fluate
+fluavil
+flub
+flubdub
+flubdubbery
+flucan
+fluctiferous
+fluctigerous
+fluctisonant
+fluctisonous
+fluctuability
+fluctuable
+fluctuant
+fluctuate
+fluctuation
+fluctuosity
+fluctuous
+flue
+flued
+flueless
+fluellen
+fluellite
+flueman
+fluency
+fluent
+fluently
+fluentness
+fluer
+fluework
+fluey
+fluff
+fluffer
+fluffily
+fluffiness
+fluffy
+Flugelhorn
+flugelman
+fluible
+fluid
+fluidacetextract
+fluidal
+fluidally
+fluidextract
+fluidglycerate
+fluidible
+fluidic
+fluidification
+fluidifier
+fluidify
+fluidimeter
+fluidism
+fluidist
+fluidity
+fluidization
+fluidize
+fluidly
+fluidness
+fluidram
+fluigram
+fluitant
+fluke
+fluked
+flukeless
+flukeworm
+flukewort
+flukily
+flukiness
+fluking
+fluky
+flumdiddle
+flume
+flumerin
+fluminose
+flummadiddle
+flummer
+flummery
+flummox
+flummydiddle
+flump
+flung
+flunk
+flunker
+flunkeydom
+flunkeyhood
+flunkeyish
+flunkeyize
+flunky
+flunkydom
+flunkyhood
+flunkyish
+flunkyism
+flunkyistic
+flunkyite
+flunkyize
+fluoaluminate
+fluoaluminic
+fluoarsenate
+fluoborate
+fluoboric
+fluoborid
+fluoboride
+fluoborite
+fluobromide
+fluocarbonate
+fluocerine
+fluocerite
+fluochloride
+fluohydric
+fluophosphate
+fluor
+fluoran
+fluoranthene
+fluorapatite
+fluorate
+fluorbenzene
+fluorene
+fluorenyl
+fluoresage
+fluoresce
+fluorescein
+fluorescence
+fluorescent
+fluorescigenic
+fluorescigenous
+fluorescin
+fluorhydric
+fluoric
+fluoridate
+fluoridation
+fluoride
+fluoridization
+fluoridize
+fluorimeter
+fluorinate
+fluorination
+fluorindine
+fluorine
+fluorite
+fluormeter
+fluorobenzene
+fluoroborate
+fluoroform
+fluoroformol
+fluorogen
+fluorogenic
+fluorography
+fluoroid
+fluorometer
+fluoroscope
+fluoroscopic
+fluoroscopy
+fluorosis
+fluorotype
+fluorspar
+fluoryl
+fluosilicate
+fluosilicic
+fluotantalate
+fluotantalic
+fluotitanate
+fluotitanic
+fluozirconic
+flurn
+flurr
+flurried
+flurriedly
+flurriment
+flurry
+flush
+flushboard
+flusher
+flusherman
+flushgate
+flushing
+flushingly
+flushness
+flushy
+flusk
+flusker
+fluster
+flusterate
+flusteration
+flusterer
+flusterment
+flustery
+Flustra
+flustrine
+flustroid
+flustrum
+flute
+flutebird
+fluted
+flutelike
+flutemouth
+fluter
+flutework
+Flutidae
+flutina
+fluting
+flutist
+flutter
+flutterable
+flutteration
+flutterer
+fluttering
+flutteringly
+flutterless
+flutterment
+fluttersome
+fluttery
+fluty
+fluvial
+fluvialist
+fluviatic
+fluviatile
+fluvicoline
+fluvioglacial
+fluviograph
+fluviolacustrine
+fluviology
+fluviomarine
+fluviometer
+fluviose
+fluvioterrestrial
+fluviovolcanic
+flux
+fluxation
+fluxer
+fluxibility
+fluxible
+fluxibleness
+fluxibly
+fluxile
+fluxility
+fluxion
+fluxional
+fluxionally
+fluxionary
+fluxionist
+fluxmeter
+fluxroot
+fluxweed
+fly
+flyable
+flyaway
+flyback
+flyball
+flybane
+flybelt
+flyblow
+flyblown
+flyboat
+flyboy
+flycatcher
+flyeater
+flyer
+flyflap
+flyflapper
+flyflower
+flying
+flyingly
+flyleaf
+flyless
+flyman
+flyness
+flypaper
+flype
+flyproof
+Flysch
+flyspeck
+flytail
+flytier
+flytrap
+flyway
+flyweight
+flywheel
+flywinch
+flywort
+Fo
+foal
+foalfoot
+foalhood
+foaly
+foam
+foambow
+foamer
+foamflower
+foamily
+foaminess
+foaming
+foamingly
+foamless
+foamlike
+foamy
+fob
+focal
+focalization
+focalize
+focally
+focaloid
+foci
+focimeter
+focimetry
+focoids
+focometer
+focometry
+focsle
+focus
+focusable
+focuser
+focusless
+fod
+fodda
+fodder
+fodderer
+foddering
+fodderless
+foder
+fodge
+fodgel
+fodient
+Fodientia
+foe
+foehn
+foehnlike
+foeish
+foeless
+foelike
+foeman
+foemanship
+Foeniculum
+foenngreek
+foeship
+foetalization
+fog
+fogbound
+fogbow
+fogdog
+fogdom
+fogeater
+fogey
+fogfruit
+foggage
+fogged
+fogger
+foggily
+fogginess
+foggish
+foggy
+foghorn
+fogle
+fogless
+fogman
+fogo
+fogon
+fogou
+fogproof
+fogram
+fogramite
+fogramity
+fogscoffer
+fogus
+fogy
+fogydom
+fogyish
+fogyism
+fohat
+foible
+foil
+foilable
+foiler
+foiling
+foilsman
+foining
+foiningly
+Foism
+foison
+foisonless
+Foist
+foist
+foister
+foistiness
+foisty
+foiter
+Fokker
+fold
+foldable
+foldage
+foldboat
+foldcourse
+folded
+foldedly
+folden
+folder
+folding
+foldless
+foldskirt
+foldure
+foldwards
+foldy
+fole
+folgerite
+folia
+foliaceous
+foliaceousness
+foliage
+foliaged
+foliageous
+folial
+foliar
+foliary
+foliate
+foliated
+foliation
+foliature
+folie
+foliicolous
+foliiferous
+foliiform
+folio
+foliobranch
+foliobranchiate
+foliocellosis
+foliolate
+foliole
+folioliferous
+foliolose
+foliose
+foliosity
+foliot
+folious
+foliously
+folium
+folk
+folkcraft
+folkfree
+folkland
+folklore
+folkloric
+folklorish
+folklorism
+folklorist
+folkloristic
+folkmoot
+folkmooter
+folkmot
+folkmote
+folkmoter
+folkright
+folksiness
+folksy
+Folkvang
+Folkvangr
+folkway
+folky
+folles
+folletage
+follicle
+follicular
+folliculate
+folliculated
+follicule
+folliculin
+Folliculina
+folliculitis
+folliculose
+folliculosis
+folliculous
+folliful
+follis
+follow
+followable
+follower
+followership
+following
+followingly
+folly
+follyproof
+Fomalhaut
+foment
+fomentation
+fomenter
+fomes
+fomites
+Fon
+fondak
+fondant
+fondish
+fondle
+fondler
+fondlesome
+fondlike
+fondling
+fondlingly
+fondly
+fondness
+fondu
+fondue
+fonduk
+fonly
+fonnish
+fono
+fons
+font
+Fontainea
+fontal
+fontally
+fontanel
+fontange
+fonted
+fontful
+fonticulus
+fontinal
+Fontinalaceae
+fontinalaceous
+Fontinalis
+fontlet
+foo
+Foochow
+Foochowese
+food
+fooder
+foodful
+foodless
+foodlessness
+foodstuff
+foody
+foofaraw
+fool
+fooldom
+foolery
+fooless
+foolfish
+foolhardihood
+foolhardily
+foolhardiness
+foolhardiship
+foolhardy
+fooling
+foolish
+foolishly
+foolishness
+foollike
+foolocracy
+foolproof
+foolproofness
+foolscap
+foolship
+fooner
+fooster
+foosterer
+foot
+footage
+footback
+football
+footballer
+footballist
+footband
+footblower
+footboard
+footboy
+footbreadth
+footbridge
+footcloth
+footed
+footeite
+footer
+footfall
+footfarer
+footfault
+footfolk
+footful
+footganger
+footgear
+footgeld
+foothalt
+foothill
+foothold
+foothook
+foothot
+footing
+footingly
+footings
+footle
+footler
+footless
+footlicker
+footlight
+footlights
+footling
+footlining
+footlock
+footmaker
+footman
+footmanhood
+footmanry
+footmanship
+footmark
+footnote
+footnoted
+footpace
+footpad
+footpaddery
+footpath
+footpick
+footplate
+footprint
+footrail
+footrest
+footrill
+footroom
+footrope
+foots
+footscald
+footslog
+footslogger
+footsore
+footsoreness
+footstalk
+footstall
+footstep
+footstick
+footstock
+footstone
+footstool
+footwalk
+footwall
+footway
+footwear
+footwork
+footworn
+footy
+fooyoung
+foozle
+foozler
+fop
+fopling
+foppery
+foppish
+foppishly
+foppishness
+foppy
+fopship
+For
+for
+fora
+forage
+foragement
+forager
+foralite
+foramen
+foraminated
+foramination
+foraminifer
+Foraminifera
+foraminiferal
+foraminiferan
+foraminiferous
+foraminose
+foraminous
+foraminulate
+foraminule
+foraminulose
+foraminulous
+forane
+foraneen
+foraneous
+forasmuch
+foray
+forayer
+forb
+forbade
+forbar
+forbathe
+forbear
+forbearable
+forbearance
+forbearant
+forbearantly
+forbearer
+forbearing
+forbearingly
+forbearingness
+forbesite
+forbid
+forbiddable
+forbiddal
+forbiddance
+forbidden
+forbiddenly
+forbiddenness
+forbidder
+forbidding
+forbiddingly
+forbiddingness
+forbit
+forbled
+forblow
+forbore
+forborne
+forbow
+forby
+force
+forceable
+forced
+forcedly
+forcedness
+forceful
+forcefully
+forcefulness
+forceless
+forcemeat
+forcement
+forceps
+forcepslike
+forcer
+forchase
+forche
+forcibility
+forcible
+forcibleness
+forcibly
+forcing
+forcingly
+forcipate
+forcipated
+forcipes
+forcipiform
+forcipressure
+Forcipulata
+forcipulate
+forcleave
+forconceit
+ford
+fordable
+fordableness
+fordays
+Fordicidia
+fording
+fordless
+fordo
+fordone
+fordwine
+fordy
+fore
+foreaccounting
+foreaccustom
+foreacquaint
+foreact
+foreadapt
+foreadmonish
+foreadvertise
+foreadvice
+foreadvise
+foreallege
+foreallot
+foreannounce
+foreannouncement
+foreanswer
+foreappoint
+foreappointment
+forearm
+foreassign
+foreassurance
+forebackwardly
+forebay
+forebear
+forebemoan
+forebemoaned
+forebespeak
+forebitt
+forebitten
+forebitter
+forebless
+foreboard
+forebode
+forebodement
+foreboder
+foreboding
+forebodingly
+forebodingness
+forebody
+foreboot
+forebowels
+forebowline
+forebrace
+forebrain
+forebreast
+forebridge
+foreburton
+forebush
+forecar
+forecarriage
+forecast
+forecaster
+forecasting
+forecastingly
+forecastle
+forecastlehead
+forecastleman
+forecatching
+forecatharping
+forechamber
+forechase
+forechoice
+forechoose
+forechurch
+forecited
+foreclaw
+foreclosable
+foreclose
+foreclosure
+forecome
+forecomingness
+forecommend
+foreconceive
+foreconclude
+forecondemn
+foreconscious
+foreconsent
+foreconsider
+forecontrive
+forecool
+forecooler
+forecounsel
+forecount
+forecourse
+forecourt
+forecover
+forecovert
+foredate
+foredawn
+foreday
+foredeck
+foredeclare
+foredecree
+foredeep
+foredefeated
+foredefine
+foredenounce
+foredescribe
+foredeserved
+foredesign
+foredesignment
+foredesk
+foredestine
+foredestiny
+foredetermination
+foredetermine
+foredevised
+foredevote
+forediscern
+foredispose
+foredivine
+foredone
+foredoom
+foredoomer
+foredoor
+foreface
+forefather
+forefatherly
+forefault
+forefeel
+forefeeling
+forefeelingly
+forefelt
+forefield
+forefigure
+forefin
+forefinger
+forefit
+foreflank
+foreflap
+foreflipper
+forefoot
+forefront
+foregallery
+foregame
+foreganger
+foregate
+foregift
+foregirth
+foreglance
+foregleam
+foreglimpse
+foreglow
+forego
+foregoer
+foregoing
+foregone
+foregoneness
+foreground
+foreguess
+foreguidance
+forehalf
+forehall
+forehammer
+forehand
+forehanded
+forehandedness
+forehandsel
+forehard
+forehatch
+forehatchway
+forehead
+foreheaded
+forehear
+forehearth
+foreheater
+forehill
+forehinting
+forehold
+forehood
+forehoof
+forehook
+foreign
+foreigneering
+foreigner
+foreignership
+foreignism
+foreignization
+foreignize
+foreignly
+foreignness
+foreimagination
+foreimagine
+foreimpressed
+foreimpression
+foreinclined
+foreinstruct
+foreintend
+foreiron
+forejudge
+forejudgment
+forekeel
+foreking
+foreknee
+foreknow
+foreknowable
+foreknower
+foreknowing
+foreknowingly
+foreknowledge
+forel
+forelady
+foreland
+forelay
+foreleech
+foreleg
+forelimb
+forelive
+forellenstein
+forelock
+forelook
+foreloop
+forelooper
+foreloper
+foremade
+foreman
+foremanship
+foremarch
+foremark
+foremartyr
+foremast
+foremasthand
+foremastman
+foremean
+foremeant
+foremelt
+foremention
+forementioned
+foremessenger
+foremilk
+foremisgiving
+foremistress
+foremost
+foremostly
+foremother
+forename
+forenamed
+forenews
+forenight
+forenoon
+forenote
+forenoted
+forenotice
+forenotion
+forensal
+forensic
+forensical
+forensicality
+forensically
+foreordain
+foreordainment
+foreorder
+foreordinate
+foreordination
+foreorlop
+forepad
+forepale
+foreparents
+forepart
+forepassed
+forepast
+forepaw
+forepayment
+forepeak
+foreperiod
+forepiece
+foreplace
+foreplan
+foreplanting
+forepole
+foreporch
+forepossessed
+forepost
+forepredicament
+forepreparation
+foreprepare
+forepretended
+foreproduct
+foreproffer
+forepromise
+forepromised
+foreprovided
+foreprovision
+forepurpose
+forequarter
+forequoted
+foreran
+forerank
+forereach
+forereaching
+foreread
+forereading
+forerecited
+forereckon
+forerehearsed
+foreremembered
+forereport
+forerequest
+forerevelation
+forerib
+forerigging
+foreright
+foreroom
+foreroyal
+forerun
+forerunner
+forerunnership
+forerunnings
+foresaddle
+foresaid
+foresail
+foresay
+forescene
+forescent
+foreschool
+foreschooling
+forescript
+foreseason
+foreseat
+foresee
+foreseeability
+foreseeable
+foreseeingly
+foreseer
+foreseize
+foresend
+foresense
+foresentence
+foreset
+foresettle
+foresettled
+foreshadow
+foreshadower
+foreshaft
+foreshank
+foreshape
+foresheet
+foreshift
+foreship
+foreshock
+foreshoe
+foreshop
+foreshore
+foreshorten
+foreshortening
+foreshot
+foreshoulder
+foreshow
+foreshower
+foreshroud
+foreside
+foresight
+foresighted
+foresightedness
+foresightful
+foresightless
+foresign
+foresignify
+foresin
+foresing
+foresinger
+foreskin
+foreskirt
+foresleeve
+foresound
+forespeak
+forespecified
+forespeed
+forespencer
+forest
+forestaff
+forestage
+forestair
+forestal
+forestall
+forestaller
+forestallment
+forestarling
+forestate
+forestation
+forestay
+forestaysail
+forestcraft
+forested
+foresteep
+forestem
+forestep
+forester
+forestership
+forestful
+forestial
+Forestian
+forestick
+Forestiera
+forestine
+forestish
+forestless
+forestlike
+forestology
+forestral
+forestress
+forestry
+forestside
+forestudy
+forestwards
+foresty
+foresummer
+foresummon
+foresweat
+foretack
+foretackle
+foretalk
+foretalking
+foretaste
+foretaster
+foretell
+foretellable
+foreteller
+forethink
+forethinker
+forethought
+forethoughted
+forethoughtful
+forethoughtfully
+forethoughtfulness
+forethoughtless
+forethrift
+foretime
+foretimed
+foretoken
+foretold
+foretop
+foretopman
+foretrace
+foretrysail
+foreturn
+foretype
+foretypified
+foreuse
+foreutter
+forevalue
+forever
+forevermore
+foreview
+forevision
+forevouch
+forevouched
+forevow
+forewarm
+forewarmer
+forewarn
+forewarner
+forewarning
+forewarningly
+forewaters
+foreween
+foreweep
+foreweigh
+forewing
+forewinning
+forewisdom
+forewish
+forewoman
+forewonted
+foreword
+foreworld
+foreworn
+forewritten
+forewrought
+foreyard
+foreyear
+forfairn
+forfar
+forfare
+forfars
+forfault
+forfaulture
+forfeit
+forfeiter
+forfeits
+forfeiture
+forfend
+forficate
+forficated
+forfication
+forficiform
+Forficula
+forficulate
+Forficulidae
+forfouchten
+forfoughen
+forfoughten
+forgainst
+forgather
+forge
+forgeability
+forgeable
+forged
+forgedly
+forgeful
+forgeman
+forger
+forgery
+forget
+forgetful
+forgetfully
+forgetfulness
+forgetive
+forgetness
+forgettable
+forgetter
+forgetting
+forgettingly
+forgie
+forging
+forgivable
+forgivableness
+forgivably
+forgive
+forgiveless
+forgiveness
+forgiver
+forgiving
+forgivingly
+forgivingness
+forgo
+forgoer
+forgot
+forgotten
+forgottenness
+forgrow
+forgrown
+forhoo
+forhooy
+forhow
+forinsec
+forint
+forisfamiliate
+forisfamiliation
+forjesket
+forjudge
+forjudger
+fork
+forkable
+forkbeard
+forked
+forkedly
+forkedness
+forker
+forkful
+forkhead
+forkiness
+forkless
+forklike
+forkman
+forksmith
+forktail
+forkwise
+forky
+forleft
+forlet
+forlorn
+forlornity
+forlornly
+forlornness
+form
+formability
+formable
+formably
+formagen
+formagenic
+formal
+formalazine
+formaldehyde
+formaldehydesulphoxylate
+formaldehydesulphoxylic
+formaldoxime
+formalesque
+Formalin
+formalism
+formalist
+formalistic
+formalith
+formality
+formalization
+formalize
+formalizer
+formally
+formalness
+formamide
+formamidine
+formamido
+formamidoxime
+formanilide
+formant
+format
+formate
+formation
+formational
+formative
+formatively
+formativeness
+formature
+formazyl
+forme
+formed
+formedon
+formee
+formel
+formene
+formenic
+former
+formeret
+formerly
+formerness
+formful
+formiate
+formic
+Formica
+formican
+Formicariae
+formicarian
+Formicariidae
+formicarioid
+formicarium
+formicaroid
+formicary
+formicate
+formication
+formicative
+formicicide
+formicid
+Formicidae
+formicide
+Formicina
+Formicinae
+formicine
+Formicivora
+formicivorous
+Formicoidea
+formidability
+formidable
+formidableness
+formidably
+formin
+forminate
+forming
+formless
+formlessly
+formlessness
+Formol
+formolite
+formonitrile
+Formosan
+formose
+formoxime
+formula
+formulable
+formulae
+formulaic
+formular
+formularism
+formularist
+formularistic
+formularization
+formularize
+formulary
+formulate
+formulation
+formulator
+formulatory
+formule
+formulism
+formulist
+formulistic
+formulization
+formulize
+formulizer
+formwork
+formy
+formyl
+formylal
+formylate
+formylation
+fornacic
+Fornax
+fornaxid
+fornenst
+fornent
+fornical
+fornicate
+fornicated
+fornication
+fornicator
+fornicatress
+fornicatrix
+forniciform
+forninst
+fornix
+forpet
+forpine
+forpit
+forprise
+forrad
+forrard
+forride
+forrit
+forritsome
+forrue
+forsake
+forsaken
+forsakenly
+forsakenness
+forsaker
+forset
+forslow
+forsooth
+forspeak
+forspend
+forspread
+Forst
+forsterite
+forswear
+forswearer
+forsworn
+forswornness
+Forsythia
+fort
+fortalice
+forte
+fortescue
+fortescure
+forth
+forthbring
+forthbringer
+forthcome
+forthcomer
+forthcoming
+forthcomingness
+forthcut
+forthfare
+forthfigured
+forthgaze
+forthgo
+forthgoing
+forthink
+forthputting
+forthright
+forthrightly
+forthrightness
+forthrights
+forthtell
+forthteller
+forthwith
+forthy
+forties
+fortieth
+fortifiable
+fortification
+fortifier
+fortify
+fortifying
+fortifyingly
+fortin
+fortis
+fortissimo
+fortitude
+fortitudinous
+fortlet
+fortnight
+fortnightly
+fortravail
+fortread
+fortress
+fortuitism
+fortuitist
+fortuitous
+fortuitously
+fortuitousness
+fortuity
+fortunate
+fortunately
+fortunateness
+fortune
+fortuned
+fortuneless
+Fortunella
+fortunetell
+fortuneteller
+fortunetelling
+fortunite
+forty
+fortyfold
+forum
+forumize
+forwander
+forward
+forwardal
+forwardation
+forwarder
+forwarding
+forwardly
+forwardness
+forwards
+forwean
+forweend
+forwent
+forwoden
+forworden
+fosh
+fosie
+Fosite
+fossa
+fossage
+fossane
+fossarian
+fosse
+fossed
+fossette
+fossick
+fossicker
+fossiform
+fossil
+fossilage
+fossilated
+fossilation
+fossildom
+fossiled
+fossiliferous
+fossilification
+fossilify
+fossilism
+fossilist
+fossilizable
+fossilization
+fossilize
+fossillike
+fossilogist
+fossilogy
+fossilological
+fossilologist
+fossilology
+fossor
+Fossores
+Fossoria
+fossorial
+fossorious
+fossula
+fossulate
+fossule
+fossulet
+fostell
+Foster
+foster
+fosterable
+fosterage
+fosterer
+fosterhood
+fostering
+fosteringly
+fosterite
+fosterland
+fosterling
+fostership
+fostress
+fot
+fotch
+fother
+Fothergilla
+fotmal
+fotui
+fou
+foud
+foudroyant
+fouette
+fougade
+fougasse
+fought
+foughten
+foughty
+foujdar
+foujdary
+foul
+foulage
+foulard
+fouler
+fouling
+foulish
+foully
+foulmouthed
+foulmouthedly
+foulmouthedness
+foulness
+foulsome
+foumart
+foun
+found
+foundation
+foundational
+foundationally
+foundationary
+foundationed
+foundationer
+foundationless
+foundationlessness
+founder
+founderous
+foundership
+foundery
+founding
+foundling
+foundress
+foundry
+foundryman
+fount
+fountain
+fountained
+fountaineer
+fountainhead
+fountainless
+fountainlet
+fountainous
+fountainously
+fountainwise
+fountful
+Fouquieria
+Fouquieriaceae
+fouquieriaceous
+four
+fourble
+fourche
+fourchee
+fourcher
+fourchette
+fourchite
+fourer
+fourflusher
+fourfold
+Fourierian
+Fourierism
+Fourierist
+Fourieristic
+Fourierite
+fourling
+fourpence
+fourpenny
+fourpounder
+fourre
+fourrier
+fourscore
+foursome
+foursquare
+foursquarely
+foursquareness
+fourstrand
+fourteen
+fourteener
+fourteenfold
+fourteenth
+fourteenthly
+fourth
+fourther
+fourthly
+foussa
+foute
+fouter
+fouth
+fovea
+foveal
+foveate
+foveated
+foveation
+foveiform
+foveola
+foveolarious
+foveolate
+foveolated
+foveole
+foveolet
+fow
+fowk
+fowl
+fowler
+fowlerite
+fowlery
+fowlfoot
+fowling
+fox
+foxbane
+foxberry
+foxchop
+foxer
+foxery
+foxfeet
+foxfinger
+foxfish
+foxglove
+foxhole
+foxhound
+foxily
+foxiness
+foxing
+foxish
+foxlike
+foxproof
+foxship
+foxskin
+foxtail
+foxtailed
+foxtongue
+foxwood
+foxy
+foy
+foyaite
+foyaitic
+foyboat
+foyer
+foziness
+fozy
+fra
+frab
+frabbit
+frabjous
+frabjously
+frabous
+fracas
+fracedinous
+frache
+frack
+fractable
+fractabling
+fracted
+Fracticipita
+fractile
+fraction
+fractional
+fractionalism
+fractionalize
+fractionally
+fractionary
+fractionate
+fractionating
+fractionation
+fractionator
+fractionization
+fractionize
+fractionlet
+fractious
+fractiously
+fractiousness
+fractocumulus
+fractonimbus
+fractostratus
+fractuosity
+fracturable
+fractural
+fracture
+fractureproof
+frae
+Fragaria
+fraghan
+Fragilaria
+Fragilariaceae
+fragile
+fragilely
+fragileness
+fragility
+fragment
+fragmental
+fragmentally
+fragmentarily
+fragmentariness
+fragmentary
+fragmentation
+fragmented
+fragmentist
+fragmentitious
+fragmentize
+fragrance
+fragrancy
+fragrant
+fragrantly
+fragrantness
+fraid
+fraik
+frail
+frailejon
+frailish
+frailly
+frailness
+frailty
+fraise
+fraiser
+Fram
+framable
+framableness
+frambesia
+frame
+framea
+frameable
+frameableness
+framed
+frameless
+framer
+framesmith
+framework
+framing
+frammit
+frampler
+frampold
+franc
+Frances
+franchisal
+franchise
+franchisement
+franchiser
+Francic
+Francis
+francisc
+francisca
+Franciscan
+Franciscanism
+francium
+Francize
+franco
+francolin
+francolite
+Francomania
+Franconian
+Francophile
+Francophilism
+Francophobe
+Francophobia
+frangent
+Frangi
+frangibility
+frangible
+frangibleness
+frangipane
+frangipani
+frangula
+Frangulaceae
+frangulic
+frangulin
+frangulinic
+Frank
+frank
+frankability
+frankable
+frankalmoign
+Frankenia
+Frankeniaceae
+frankeniaceous
+Frankenstein
+franker
+frankfurter
+frankhearted
+frankheartedly
+frankheartedness
+Frankify
+frankincense
+frankincensed
+franking
+Frankish
+Frankist
+franklandite
+Franklin
+franklin
+Franklinia
+Franklinian
+Frankliniana
+Franklinic
+Franklinism
+Franklinist
+franklinite
+Franklinization
+frankly
+frankmarriage
+frankness
+frankpledge
+frantic
+frantically
+franticly
+franticness
+franzy
+frap
+frappe
+frapping
+frasco
+frase
+Frasera
+frasier
+frass
+frat
+fratch
+fratched
+fratcheous
+fratcher
+fratchety
+fratchy
+frater
+Fratercula
+fraternal
+fraternalism
+fraternalist
+fraternality
+fraternally
+fraternate
+fraternation
+fraternism
+fraternity
+fraternization
+fraternize
+fraternizer
+fratery
+Fraticelli
+Fraticellian
+fratority
+Fratricelli
+fratricidal
+fratricide
+fratry
+fraud
+fraudful
+fraudfully
+fraudless
+fraudlessly
+fraudlessness
+fraudproof
+fraudulence
+fraudulency
+fraudulent
+fraudulently
+fraudulentness
+fraughan
+fraught
+frawn
+fraxetin
+fraxin
+fraxinella
+Fraxinus
+fray
+frayed
+frayedly
+frayedness
+fraying
+frayn
+frayproof
+fraze
+frazer
+frazil
+frazzle
+frazzling
+freak
+freakdom
+freakery
+freakful
+freakily
+freakiness
+freakish
+freakishly
+freakishness
+freaky
+fream
+freath
+freck
+frecken
+freckened
+frecket
+freckle
+freckled
+freckledness
+freckleproof
+freckling
+frecklish
+freckly
+Fred
+Freddie
+Freddy
+Frederic
+Frederica
+Frederick
+frederik
+fredricite
+free
+freeboard
+freeboot
+freebooter
+freebootery
+freebooting
+freeborn
+Freechurchism
+freed
+freedman
+freedom
+freedwoman
+freehand
+freehanded
+freehandedly
+freehandedness
+freehearted
+freeheartedly
+freeheartedness
+freehold
+freeholder
+freeholdership
+freeholding
+freeing
+freeish
+Freekirker
+freelage
+freeloving
+freelovism
+freely
+freeman
+freemanship
+freemartin
+freemason
+freemasonic
+freemasonical
+freemasonism
+freemasonry
+freen
+freend
+freeness
+freer
+Freesia
+freesilverism
+freesilverite
+freestanding
+freestone
+freet
+freethinker
+freethinking
+freetrader
+freety
+freeward
+freeway
+freewheel
+freewheeler
+freewheeling
+freewill
+freewoman
+freezable
+freeze
+freezer
+freezing
+freezingly
+Fregata
+Fregatae
+Fregatidae
+freibergite
+freieslebenite
+freight
+freightage
+freighter
+freightless
+freightment
+freir
+freit
+freity
+fremd
+fremdly
+fremdness
+fremescence
+fremescent
+fremitus
+Fremontia
+Fremontodendron
+frenal
+Frenatae
+frenate
+French
+frenched
+Frenchification
+frenchification
+Frenchify
+frenchify
+Frenchily
+Frenchiness
+frenching
+Frenchism
+Frenchize
+Frenchless
+Frenchly
+Frenchman
+Frenchness
+Frenchwise
+Frenchwoman
+Frenchy
+frenetic
+frenetical
+frenetically
+Frenghi
+frenular
+frenulum
+frenum
+frenzelite
+frenzied
+frenziedly
+frenzy
+Freon
+frequence
+frequency
+frequent
+frequentable
+frequentage
+frequentation
+frequentative
+frequenter
+frequently
+frequentness
+frescade
+fresco
+frescoer
+frescoist
+fresh
+freshen
+freshener
+freshet
+freshhearted
+freshish
+freshly
+freshman
+freshmanhood
+freshmanic
+freshmanship
+freshness
+freshwoman
+Fresison
+fresnel
+fresno
+fret
+fretful
+fretfully
+fretfulness
+fretless
+fretsome
+frett
+frettage
+frettation
+frette
+fretted
+fretter
+fretting
+frettingly
+fretty
+fretum
+fretways
+fretwise
+fretwork
+fretworked
+Freudian
+Freudianism
+Freudism
+Freudist
+Freya
+freyalite
+Freycinetia
+Freyja
+Freyr
+friability
+friable
+friableness
+friand
+friandise
+friar
+friarbird
+friarhood
+friarling
+friarly
+friary
+frib
+fribble
+fribbleism
+fribbler
+fribblery
+fribbling
+fribblish
+fribby
+fricandeau
+fricandel
+fricassee
+frication
+fricative
+fricatrice
+friction
+frictionable
+frictional
+frictionally
+frictionize
+frictionless
+frictionlessly
+frictionproof
+Friday
+Fridila
+fridstool
+fried
+Frieda
+friedcake
+friedelite
+friedrichsdor
+friend
+friended
+friendless
+friendlessness
+friendlike
+friendlily
+friendliness
+friendliwise
+friendly
+friendship
+frier
+frieseite
+Friesian
+Friesic
+Friesish
+frieze
+friezer
+friezy
+frig
+frigate
+frigatoon
+friggle
+fright
+frightable
+frighten
+frightenable
+frightened
+frightenedly
+frightenedness
+frightener
+frightening
+frighteningly
+frighter
+frightful
+frightfully
+frightfulness
+frightless
+frightment
+frighty
+frigid
+Frigidaire
+frigidarium
+frigidity
+frigidly
+frigidness
+frigiferous
+frigolabile
+frigoric
+frigorific
+frigorifical
+frigorify
+frigorimeter
+frigostable
+frigotherapy
+Frija
+frijol
+frijolillo
+frijolito
+frike
+frill
+frillback
+frilled
+friller
+frillery
+frillily
+frilliness
+frilling
+frilly
+frim
+Frimaire
+fringe
+fringed
+fringeflower
+fringeless
+fringelet
+fringent
+fringepod
+Fringetail
+Fringilla
+fringillaceous
+Fringillidae
+fringilliform
+Fringilliformes
+fringilline
+fringilloid
+fringing
+fringy
+fripperer
+frippery
+frisca
+Frisesomorum
+frisette
+Frisian
+Frisii
+frisk
+frisker
+frisket
+friskful
+friskily
+friskiness
+frisking
+friskingly
+frisky
+frisolee
+frison
+frist
+frisure
+frit
+frith
+frithborh
+frithbot
+frithles
+frithsoken
+frithstool
+frithwork
+Fritillaria
+fritillary
+fritt
+fritter
+fritterer
+Fritz
+Friulian
+frivol
+frivoler
+frivolism
+frivolist
+frivolity
+frivolize
+frivolous
+frivolously
+frivolousness
+frixion
+friz
+frize
+frizer
+frizz
+frizzer
+frizzily
+frizziness
+frizzing
+frizzle
+frizzler
+frizzly
+frizzy
+fro
+frock
+frocking
+frockless
+frocklike
+frockmaker
+froe
+Froebelian
+Froebelism
+Froebelist
+frog
+frogbit
+frogeater
+frogeye
+frogface
+frogfish
+frogflower
+frogfoot
+frogged
+froggery
+frogginess
+frogging
+froggish
+froggy
+froghood
+froghopper
+frogland
+frogleaf
+frogleg
+froglet
+froglike
+frogling
+frogman
+frogmouth
+frognose
+frogskin
+frogstool
+frogtongue
+frogwort
+froise
+frolic
+frolicful
+frolicker
+frolicky
+frolicly
+frolicness
+frolicsome
+frolicsomely
+frolicsomeness
+from
+fromward
+fromwards
+frond
+frondage
+fronded
+frondent
+frondesce
+frondescence
+frondescent
+frondiferous
+frondiform
+frondigerous
+frondivorous
+frondlet
+frondose
+frondosely
+frondous
+front
+frontad
+frontage
+frontager
+frontal
+frontalis
+frontality
+frontally
+frontbencher
+fronted
+fronter
+frontier
+frontierlike
+frontierman
+frontiersman
+Frontignan
+fronting
+frontingly
+Frontirostria
+frontispiece
+frontless
+frontlessly
+frontlessness
+frontlet
+frontoauricular
+frontoethmoid
+frontogenesis
+frontolysis
+frontomallar
+frontomaxillary
+frontomental
+frontonasal
+frontooccipital
+frontoorbital
+frontoparietal
+frontopontine
+frontosphenoidal
+frontosquamosal
+frontotemporal
+frontozygomatic
+frontpiece
+frontsman
+frontstall
+frontward
+frontways
+frontwise
+froom
+frore
+frory
+frosh
+frost
+frostation
+frostbird
+frostbite
+frostbow
+frosted
+froster
+frostfish
+frostflower
+frostily
+frostiness
+frosting
+frostless
+frostlike
+frostproof
+frostproofing
+frostroot
+frostweed
+frostwork
+frostwort
+frosty
+frot
+froth
+frother
+Frothi
+frothily
+frothiness
+frothing
+frothless
+frothsome
+frothy
+frotton
+froufrou
+frough
+froughy
+frounce
+frounceless
+frow
+froward
+frowardly
+frowardness
+frower
+frowl
+frown
+frowner
+frownful
+frowning
+frowningly
+frownless
+frowny
+frowst
+frowstily
+frowstiness
+frowsty
+frowy
+frowze
+frowzily
+frowziness
+frowzled
+frowzly
+frowzy
+froze
+frozen
+frozenhearted
+frozenly
+frozenness
+fruchtschiefer
+fructed
+fructescence
+fructescent
+fructicultural
+fructiculture
+Fructidor
+fructiferous
+fructiferously
+fructification
+fructificative
+fructifier
+fructiform
+fructify
+fructiparous
+fructivorous
+fructose
+fructoside
+fructuary
+fructuosity
+fructuous
+fructuously
+fructuousness
+frugal
+frugalism
+frugalist
+frugality
+frugally
+frugalness
+fruggan
+Frugivora
+frugivorous
+fruit
+fruitade
+fruitage
+fruitarian
+fruitarianism
+fruitcake
+fruited
+fruiter
+fruiterer
+fruiteress
+fruitery
+fruitful
+fruitfullness
+fruitfully
+fruitgrower
+fruitgrowing
+fruitiness
+fruiting
+fruition
+fruitist
+fruitive
+fruitless
+fruitlessly
+fruitlessness
+fruitlet
+fruitling
+fruitstalk
+fruittime
+fruitwise
+fruitwoman
+fruitwood
+fruitworm
+fruity
+frumentaceous
+frumentarious
+frumentation
+frumenty
+frump
+frumpery
+frumpily
+frumpiness
+frumpish
+frumpishly
+frumpishness
+frumple
+frumpy
+frush
+frustrate
+frustrately
+frustrater
+frustration
+frustrative
+frustratory
+frustule
+frustulent
+frustulose
+frustum
+frutescence
+frutescent
+fruticetum
+fruticose
+fruticous
+fruticulose
+frutify
+fry
+fryer
+fu
+fub
+fubby
+fubsy
+Fucaceae
+fucaceous
+Fucales
+fucate
+fucation
+fucatious
+Fuchsia
+Fuchsian
+fuchsin
+fuchsine
+fuchsinophil
+fuchsinophilous
+fuchsite
+fuchsone
+fuci
+fucinita
+fuciphagous
+fucoid
+fucoidal
+Fucoideae
+fucosan
+fucose
+fucous
+fucoxanthin
+fucus
+fud
+fuddle
+fuddler
+fuder
+fudge
+fudger
+fudgy
+Fuegian
+fuel
+fueler
+fuelizer
+fuerte
+fuff
+fuffy
+fugacious
+fugaciously
+fugaciousness
+fugacity
+fugal
+fugally
+fuggy
+fugient
+fugitate
+fugitation
+fugitive
+fugitively
+fugitiveness
+fugitivism
+fugitivity
+fugle
+fugleman
+fuglemanship
+fugler
+fugu
+fugue
+fuguist
+fuidhir
+fuirdays
+Fuirena
+fuji
+Fulah
+fulciform
+fulcral
+fulcrate
+fulcrum
+fulcrumage
+fulfill
+fulfiller
+fulfillment
+Fulfulde
+fulgent
+fulgently
+fulgentness
+fulgid
+fulgide
+fulgidity
+fulgor
+Fulgora
+fulgorid
+Fulgoridae
+Fulgoroidea
+fulgorous
+Fulgur
+fulgural
+fulgurant
+fulgurantly
+fulgurata
+fulgurate
+fulgurating
+fulguration
+fulgurator
+fulgurite
+fulgurous
+fulham
+Fulica
+Fulicinae
+fulicine
+fuliginosity
+fuliginous
+fuliginously
+fuliginousness
+Fuligula
+Fuligulinae
+fuliguline
+fulk
+full
+fullam
+fullback
+fuller
+fullering
+fullery
+fullface
+fullhearted
+fulling
+fullish
+fullmouth
+fullmouthed
+fullmouthedly
+fullness
+fullom
+Fullonian
+fully
+fulmar
+Fulmarus
+fulmicotton
+fulminancy
+fulminant
+fulminate
+fulminating
+fulmination
+fulminator
+fulminatory
+fulmine
+fulmineous
+fulminic
+fulminous
+fulminurate
+fulminuric
+fulsome
+fulsomely
+fulsomeness
+fulth
+Fultz
+Fulup
+fulvene
+fulvescent
+fulvid
+fulvidness
+fulvous
+fulwa
+fulyie
+fulzie
+fum
+fumacious
+fumado
+fumage
+fumagine
+Fumago
+fumarate
+Fumaria
+Fumariaceae
+fumariaceous
+fumaric
+fumarine
+fumarium
+fumaroid
+fumaroidal
+fumarole
+fumarolic
+fumaryl
+fumatorium
+fumatory
+fumble
+fumbler
+fumbling
+fume
+fumeless
+fumer
+fumeroot
+fumet
+fumette
+fumewort
+fumiduct
+fumiferous
+fumigant
+fumigate
+fumigation
+fumigator
+fumigatorium
+fumigatory
+fumily
+fuminess
+fuming
+fumingly
+fumistery
+fumitory
+fumose
+fumosity
+fumous
+fumously
+fumy
+fun
+funambulate
+funambulation
+funambulator
+funambulatory
+funambulic
+funambulism
+funambulist
+funambulo
+Funaria
+Funariaceae
+funariaceous
+function
+functional
+functionalism
+functionalist
+functionality
+functionalize
+functionally
+functionarism
+functionary
+functionate
+functionation
+functionize
+functionless
+fund
+fundable
+fundal
+fundament
+fundamental
+fundamentalism
+fundamentalist
+fundamentality
+fundamentally
+fundamentalness
+fundatorial
+fundatrix
+funded
+funder
+fundholder
+fundi
+fundic
+fundiform
+funditor
+fundless
+fundmonger
+fundmongering
+funds
+Fundulinae
+funduline
+Fundulus
+fundungi
+fundus
+funebrial
+funeral
+funeralize
+funerary
+funereal
+funereally
+funest
+fungaceous
+fungal
+Fungales
+fungate
+fungation
+fungi
+Fungia
+fungian
+fungibility
+fungible
+fungic
+fungicidal
+fungicide
+fungicolous
+fungiferous
+fungiform
+fungilliform
+fungin
+fungistatic
+fungivorous
+fungo
+fungoid
+fungoidal
+fungological
+fungologist
+fungology
+fungose
+fungosity
+fungous
+fungus
+fungused
+funguslike
+fungusy
+funicle
+funicular
+funiculate
+funicule
+funiculitis
+funiculus
+funiform
+funipendulous
+funis
+Funje
+funk
+funker
+Funkia
+funkiness
+funky
+funmaker
+funmaking
+funnel
+funneled
+funnelform
+funnellike
+funnelwise
+funnily
+funniment
+funniness
+funny
+funnyman
+funori
+funt
+Funtumia
+Fur
+fur
+furacious
+furaciousness
+furacity
+fural
+furaldehyde
+furan
+furanoid
+furazan
+furazane
+furbelow
+furbish
+furbishable
+furbisher
+furbishment
+furca
+furcal
+furcate
+furcately
+furcation
+Furcellaria
+furcellate
+furciferine
+furciferous
+furciform
+Furcraea
+furcula
+furcular
+furculum
+furdel
+Furfooz
+furfur
+furfuraceous
+furfuraceously
+furfural
+furfuralcohol
+furfuraldehyde
+furfuramide
+furfuran
+furfuration
+furfurine
+furfuroid
+furfurole
+furfurous
+furfuryl
+furfurylidene
+furiant
+furibund
+furied
+Furies
+furify
+furil
+furilic
+furiosa
+furiosity
+furioso
+furious
+furiously
+furiousness
+furison
+furl
+furlable
+Furlan
+furler
+furless
+furlong
+furlough
+furnace
+furnacelike
+furnaceman
+furnacer
+furnacite
+furnage
+Furnariidae
+Furnariides
+Furnarius
+furner
+furnish
+furnishable
+furnished
+furnisher
+furnishing
+furnishment
+furniture
+furnitureless
+furodiazole
+furoic
+furoid
+furoin
+furole
+furomethyl
+furomonazole
+furor
+furore
+furphy
+furred
+furrier
+furriered
+furriery
+furrily
+furriness
+furring
+furrow
+furrower
+furrowless
+furrowlike
+furrowy
+furry
+furstone
+further
+furtherance
+furtherer
+furtherest
+furtherly
+furthermore
+furthermost
+furthersome
+furthest
+furtive
+furtively
+furtiveness
+Furud
+furuncle
+furuncular
+furunculoid
+furunculosis
+furunculous
+fury
+furyl
+furze
+furzechat
+furzed
+furzeling
+furzery
+furzetop
+furzy
+fusain
+fusarial
+fusariose
+fusariosis
+Fusarium
+fusarole
+fusate
+fusc
+fuscescent
+fuscin
+fuscohyaline
+fuscous
+fuse
+fuseboard
+fused
+fusee
+fuselage
+fuseplug
+fusht
+fusibility
+fusible
+fusibleness
+fusibly
+Fusicladium
+Fusicoccum
+fusiform
+Fusiformis
+fusil
+fusilier
+fusillade
+fusilly
+fusinist
+fusion
+fusional
+fusionism
+fusionist
+fusionless
+fusoid
+fuss
+fusser
+fussification
+fussify
+fussily
+fussiness
+fussock
+fussy
+fust
+fustanella
+fustee
+fusteric
+fustet
+fustian
+fustianish
+fustianist
+fustianize
+fustic
+fustigate
+fustigation
+fustigator
+fustigatory
+fustilugs
+fustily
+fustin
+fustiness
+fustle
+fusty
+Fusulina
+fusuma
+fusure
+Fusus
+fut
+futchel
+fute
+futhorc
+futile
+futilely
+futileness
+futilitarian
+futilitarianism
+futility
+futilize
+futtermassel
+futtock
+futural
+future
+futureless
+futureness
+futuric
+futurism
+futurist
+futuristic
+futurition
+futurity
+futurize
+futwa
+fuye
+fuze
+fuzz
+fuzzball
+fuzzily
+fuzziness
+fuzzy
+fyke
+fylfot
+fyrd
+G
+g
+Ga
+ga
+gab
+gabardine
+gabbard
+gabber
+gabble
+gabblement
+gabbler
+gabbro
+gabbroic
+gabbroid
+gabbroitic
+gabby
+Gabe
+gabelle
+gabelled
+gabelleman
+gabeller
+gaberdine
+gaberlunzie
+gabgab
+gabi
+gabion
+gabionade
+gabionage
+gabioned
+gablatores
+gable
+gableboard
+gablelike
+gablet
+gablewise
+gablock
+Gaboon
+Gabriel
+Gabriella
+Gabrielrache
+Gabunese
+gaby
+Gad
+gad
+Gadaba
+gadabout
+Gadarene
+Gadaria
+gadbee
+gadbush
+Gaddang
+gadded
+gadder
+Gaddi
+gaddi
+gadding
+gaddingly
+gaddish
+gaddishness
+gade
+gadfly
+gadge
+gadger
+gadget
+gadid
+Gadidae
+gadinine
+Gaditan
+gadling
+gadman
+gadoid
+Gadoidea
+gadolinia
+gadolinic
+gadolinite
+gadolinium
+gadroon
+gadroonage
+Gadsbodikins
+Gadsbud
+Gadslid
+gadsman
+Gadswoons
+gaduin
+Gadus
+gadwall
+Gadzooks
+Gael
+Gaeldom
+Gaelic
+Gaelicism
+Gaelicist
+Gaelicization
+Gaelicize
+Gaeltacht
+gaen
+Gaertnerian
+gaet
+Gaetulan
+Gaetuli
+Gaetulian
+gaff
+gaffe
+gaffer
+Gaffkya
+gaffle
+gaffsman
+gag
+gagate
+gage
+gageable
+gagee
+gageite
+gagelike
+gager
+gagership
+gagger
+gaggery
+gaggle
+gaggler
+gagman
+gagor
+gagroot
+gagtooth
+gahnite
+Gahrwali
+Gaia
+gaiassa
+Gaidropsaridae
+gaiety
+Gail
+Gaillardia
+gaily
+gain
+gainable
+gainage
+gainbirth
+gaincall
+gaincome
+gaine
+gainer
+gainful
+gainfully
+gainfulness
+gaining
+gainless
+gainlessness
+gainliness
+gainly
+gains
+gainsay
+gainsayer
+gainset
+gainsome
+gainspeaker
+gainspeaking
+gainst
+gainstrive
+gainturn
+gaintwist
+gainyield
+gair
+gairfish
+gaisling
+gait
+gaited
+gaiter
+gaiterless
+gaiting
+gaize
+gaj
+gal
+gala
+Galacaceae
+galactagogue
+galactagoguic
+galactan
+galactase
+galactemia
+galacthidrosis
+Galactia
+galactic
+galactidrosis
+galactite
+galactocele
+galactodendron
+galactodensimeter
+galactogenetic
+galactohemia
+galactoid
+galactolipide
+galactolipin
+galactolysis
+galactolytic
+galactoma
+galactometer
+galactometry
+galactonic
+galactopathy
+galactophagist
+galactophagous
+galactophlebitis
+galactophlysis
+galactophore
+galactophoritis
+galactophorous
+galactophthysis
+galactophygous
+galactopoiesis
+galactopoietic
+galactopyra
+galactorrhea
+galactorrhoea
+galactoscope
+galactose
+galactoside
+galactosis
+galactostasis
+galactosuria
+galactotherapy
+galactotrophy
+galacturia
+galagala
+Galaginae
+Galago
+galah
+galanas
+galanga
+galangin
+galant
+Galanthus
+galantine
+galany
+galapago
+Galatae
+galatea
+Galatian
+Galatic
+galatotrophic
+Galax
+galaxian
+Galaxias
+Galaxiidae
+galaxy
+galban
+galbanum
+Galbula
+Galbulae
+Galbulidae
+Galbulinae
+galbulus
+Galcha
+Galchic
+gale
+galea
+galeage
+galeate
+galeated
+galee
+galeeny
+Galega
+galegine
+Galei
+galeid
+Galeidae
+galeiform
+galempung
+Galen
+galena
+Galenian
+Galenic
+galenic
+Galenical
+galenical
+Galenism
+Galenist
+galenite
+galenobismutite
+galenoid
+Galeodes
+Galeodidae
+galeoid
+Galeopithecus
+Galeopsis
+Galeorchis
+Galeorhinidae
+Galeorhinus
+galeproof
+galera
+galericulate
+galerum
+galerus
+Galesaurus
+galet
+Galeus
+galewort
+galey
+Galga
+galgal
+Galgulidae
+gali
+Galibi
+Galician
+Galictis
+Galidia
+Galidictis
+Galik
+Galilean
+galilee
+galimatias
+galingale
+Galinsoga
+galiongee
+galiot
+galipidine
+galipine
+galipoidin
+galipoidine
+galipoipin
+galipot
+Galium
+gall
+Galla
+galla
+gallacetophenone
+gallah
+gallanilide
+gallant
+gallantize
+gallantly
+gallantness
+gallantry
+gallate
+gallature
+gallberry
+gallbush
+galleass
+galled
+Gallegan
+gallein
+galleon
+galler
+Galleria
+gallerian
+galleried
+Galleriidae
+gallery
+gallerylike
+gallet
+galley
+galleylike
+galleyman
+galleyworm
+gallflower
+gallfly
+Galli
+galliambic
+galliambus
+Gallian
+galliard
+galliardise
+galliardly
+galliardness
+Gallic
+gallic
+Gallican
+Gallicanism
+Gallicism
+Gallicization
+Gallicize
+Gallicizer
+gallicola
+Gallicolae
+gallicole
+gallicolous
+galliferous
+Gallification
+gallification
+galliform
+Galliformes
+Gallify
+galligaskin
+gallimaufry
+Gallinaceae
+gallinacean
+Gallinacei
+gallinaceous
+Gallinae
+Gallinago
+gallinazo
+galline
+galling
+gallingly
+gallingness
+gallinipper
+Gallinula
+gallinule
+Gallinulinae
+gallinuline
+gallipot
+Gallirallus
+gallisin
+gallium
+gallivant
+gallivanter
+gallivat
+gallivorous
+galliwasp
+gallnut
+gallocyanin
+gallocyanine
+galloflavine
+galloglass
+Galloman
+Gallomania
+Gallomaniac
+gallon
+gallonage
+galloner
+galloon
+gallooned
+gallop
+gallopade
+galloper
+Galloperdix
+Gallophile
+Gallophilism
+Gallophobe
+Gallophobia
+galloping
+galloptious
+gallotannate
+gallotannic
+gallotannin
+gallous
+Gallovidian
+Galloway
+galloway
+gallowglass
+gallows
+gallowsmaker
+gallowsness
+gallowsward
+gallstone
+Gallus
+galluses
+gallweed
+gallwort
+gally
+gallybagger
+gallybeggar
+gallycrow
+Galoisian
+galoot
+galop
+galore
+galosh
+galp
+galravage
+galravitch
+galt
+Galtonia
+Galtonian
+galuchat
+galumph
+galumptious
+Galusha
+galuth
+galvanic
+galvanical
+galvanically
+galvanism
+galvanist
+galvanization
+galvanize
+galvanized
+galvanizer
+galvanocauterization
+galvanocautery
+galvanocontractility
+galvanofaradization
+galvanoglyph
+galvanoglyphy
+galvanograph
+galvanographic
+galvanography
+galvanologist
+galvanology
+galvanolysis
+galvanomagnet
+galvanomagnetic
+galvanomagnetism
+galvanometer
+galvanometric
+galvanometrical
+galvanometrically
+galvanometry
+galvanoplastic
+galvanoplastical
+galvanoplastically
+galvanoplastics
+galvanoplasty
+galvanopsychic
+galvanopuncture
+galvanoscope
+galvanoscopic
+galvanoscopy
+galvanosurgery
+galvanotactic
+galvanotaxis
+galvanotherapy
+galvanothermometer
+galvanothermy
+galvanotonic
+galvanotropic
+galvanotropism
+galvayne
+galvayning
+Galways
+Galwegian
+galyac
+galyak
+galziekte
+gam
+gamahe
+Gamaliel
+gamashes
+gamasid
+Gamasidae
+Gamasoidea
+gamb
+gamba
+gambade
+gambado
+gambang
+gambeer
+gambeson
+gambet
+gambette
+gambia
+gambier
+gambist
+gambit
+gamble
+gambler
+gamblesome
+gamblesomeness
+gambling
+gambodic
+gamboge
+gambogian
+gambogic
+gamboised
+gambol
+gambrel
+gambreled
+gambroon
+Gambusia
+gamdeboo
+game
+gamebag
+gameball
+gamecock
+gamecraft
+gameful
+gamekeeper
+gamekeeping
+gamelang
+gameless
+gamelike
+Gamelion
+gamelotte
+gamely
+gamene
+gameness
+gamesome
+gamesomely
+gamesomeness
+gamester
+gamestress
+gametal
+gametange
+gametangium
+gamete
+gametic
+gametically
+gametocyst
+gametocyte
+gametogenesis
+gametogenic
+gametogenous
+gametogeny
+gametogonium
+gametogony
+gametoid
+gametophagia
+gametophore
+gametophyll
+gametophyte
+gametophytic
+gamic
+gamily
+gamin
+gaminesque
+gaminess
+gaming
+gaminish
+gamma
+gammacism
+gammacismus
+gammadion
+gammarid
+Gammaridae
+gammarine
+gammaroid
+Gammarus
+gammation
+gammelost
+gammer
+gammerel
+gammerstang
+Gammexane
+gammick
+gammock
+gammon
+gammoner
+gammoning
+gammy
+gamobium
+gamodesmic
+gamodesmy
+gamogenesis
+gamogenetic
+gamogenetical
+gamogenetically
+gamogony
+Gamolepis
+gamomania
+gamont
+Gamopetalae
+gamopetalous
+gamophagia
+gamophagy
+gamophyllous
+gamori
+gamosepalous
+gamostele
+gamostelic
+gamostely
+gamotropic
+gamotropism
+gamp
+gamphrel
+gamut
+gamy
+gan
+ganam
+ganancial
+Ganapati
+ganch
+Ganda
+gander
+ganderess
+gandergoose
+gandermooner
+ganderteeth
+Gandhara
+Gandharva
+Gandhiism
+Gandhism
+Gandhist
+gandul
+gandum
+gandurah
+gane
+ganef
+gang
+Ganga
+ganga
+Gangamopteris
+gangan
+gangava
+gangboard
+gangdom
+gange
+ganger
+Gangetic
+ganggang
+ganging
+gangism
+gangland
+ganglander
+ganglia
+gangliac
+ganglial
+gangliar
+gangliasthenia
+gangliate
+gangliated
+gangliectomy
+gangliform
+gangliitis
+gangling
+ganglioblast
+gangliocyte
+ganglioform
+ganglioid
+ganglioma
+ganglion
+ganglionary
+ganglionate
+ganglionectomy
+ganglioneural
+ganglioneure
+ganglioneuroma
+ganglioneuron
+ganglionic
+ganglionitis
+ganglionless
+ganglioplexus
+gangly
+gangman
+gangmaster
+gangplank
+gangrel
+gangrene
+gangrenescent
+gangrenous
+gangsman
+gangster
+gangsterism
+gangtide
+gangue
+Ganguela
+gangway
+gangwayman
+ganister
+ganja
+ganner
+gannet
+Ganocephala
+ganocephalan
+ganocephalous
+ganodont
+Ganodonta
+Ganodus
+ganoid
+ganoidal
+ganoidean
+Ganoidei
+ganoidian
+ganoin
+ganomalite
+ganophyllite
+ganosis
+Ganowanian
+gansel
+gansey
+gansy
+gant
+ganta
+gantang
+gantlet
+gantline
+ganton
+gantries
+gantry
+gantryman
+gantsl
+Ganymede
+Ganymedes
+ganza
+ganzie
+gaol
+gaolbird
+gaoler
+Gaon
+Gaonate
+Gaonic
+gap
+Gapa
+gapa
+gape
+gaper
+gapes
+gapeseed
+gapeworm
+gaping
+gapingly
+gapingstock
+gapo
+gappy
+gapy
+gar
+gara
+garabato
+garad
+garage
+garageman
+Garamond
+garance
+garancine
+garapata
+garava
+garavance
+garawi
+garb
+garbage
+garbardine
+garbel
+garbell
+garbill
+garble
+garbleable
+garbler
+garbless
+garbling
+garboard
+garboil
+garbure
+garce
+Garcinia
+gardant
+gardeen
+garden
+gardenable
+gardencraft
+gardened
+gardener
+gardenership
+gardenesque
+gardenful
+gardenhood
+Gardenia
+gardenin
+gardening
+gardenize
+gardenless
+gardenlike
+gardenly
+gardenmaker
+gardenmaking
+gardenwards
+gardenwise
+gardeny
+garderobe
+gardevin
+gardy
+gardyloo
+gare
+garefowl
+gareh
+garetta
+garewaite
+garfish
+garganey
+Gargantua
+Gargantuan
+garget
+gargety
+gargle
+gargol
+gargoyle
+gargoyled
+gargoyley
+gargoylish
+gargoylishly
+gargoylism
+Garhwali
+garial
+gariba
+garibaldi
+Garibaldian
+garish
+garishly
+garishness
+garland
+garlandage
+garlandless
+garlandlike
+garlandry
+garlandwise
+garle
+garlic
+garlicky
+garliclike
+garlicmonger
+garlicwort
+garment
+garmentless
+garmentmaker
+garmenture
+garmentworker
+garn
+garnel
+garner
+garnerage
+garnet
+garnetberry
+garneter
+garnetiferous
+garnets
+garnett
+garnetter
+garnetwork
+garnetz
+garnice
+garniec
+garnierite
+garnish
+garnishable
+garnished
+garnishee
+garnisheement
+garnisher
+garnishment
+garnishry
+garniture
+Garo
+garoo
+garookuh
+garrafa
+garran
+Garret
+garret
+garreted
+garreteer
+garretmaster
+garrison
+Garrisonian
+Garrisonism
+garrot
+garrote
+garroter
+Garrulinae
+garruline
+garrulity
+garrulous
+garrulously
+garrulousness
+Garrulus
+garrupa
+Garrya
+Garryaceae
+garse
+Garshuni
+garsil
+garston
+garten
+garter
+gartered
+gartering
+garterless
+garth
+garthman
+Garuda
+garum
+garvanzo
+garvey
+garvock
+gas
+Gasan
+gasbag
+gascoigny
+Gascon
+gasconade
+gasconader
+Gasconism
+gascromh
+gaseity
+gaselier
+gaseosity
+gaseous
+gaseousness
+gasfiring
+gash
+gashes
+gashful
+gashliness
+gashly
+gasholder
+gashouse
+gashy
+gasifiable
+gasification
+gasifier
+gasiform
+gasify
+gasket
+gaskin
+gasking
+gaskins
+gasless
+gaslight
+gaslighted
+gaslighting
+gaslit
+gaslock
+gasmaker
+gasman
+gasogenic
+gasoliery
+gasoline
+gasolineless
+gasoliner
+gasometer
+gasometric
+gasometrical
+gasometry
+gasp
+Gaspar
+gasparillo
+gasper
+gaspereau
+gaspergou
+gaspiness
+gasping
+gaspingly
+gasproof
+gaspy
+gasser
+Gasserian
+gassiness
+gassing
+gassy
+gast
+gastaldite
+gastaldo
+gaster
+gasteralgia
+Gasterolichenes
+gasteromycete
+Gasteromycetes
+gasteromycetous
+Gasterophilus
+gasteropod
+Gasteropoda
+gasterosteid
+Gasterosteidae
+gasterosteiform
+gasterosteoid
+Gasterosteus
+gasterotheca
+gasterothecal
+Gasterotricha
+gasterotrichan
+gasterozooid
+gastight
+gastightness
+Gastornis
+Gastornithidae
+gastradenitis
+gastraea
+gastraead
+Gastraeadae
+gastraeal
+gastraeum
+gastral
+gastralgia
+gastralgic
+gastralgy
+gastraneuria
+gastrasthenia
+gastratrophia
+gastrectasia
+gastrectasis
+gastrectomy
+gastrelcosis
+gastric
+gastricism
+gastrilegous
+gastriloquial
+gastriloquism
+gastriloquist
+gastriloquous
+gastriloquy
+gastrin
+gastritic
+gastritis
+gastroadenitis
+gastroadynamic
+gastroalbuminorrhea
+gastroanastomosis
+gastroarthritis
+gastroatonia
+gastroatrophia
+gastroblennorrhea
+gastrocatarrhal
+gastrocele
+gastrocentrous
+Gastrochaena
+Gastrochaenidae
+gastrocnemial
+gastrocnemian
+gastrocnemius
+gastrocoel
+gastrocolic
+gastrocoloptosis
+gastrocolostomy
+gastrocolotomy
+gastrocolpotomy
+gastrocystic
+gastrocystis
+gastrodialysis
+gastrodiaphanoscopy
+gastrodidymus
+gastrodisk
+gastroduodenal
+gastroduodenitis
+gastroduodenoscopy
+gastroduodenotomy
+gastrodynia
+gastroelytrotomy
+gastroenteralgia
+gastroenteric
+gastroenteritic
+gastroenteritis
+gastroenteroanastomosis
+gastroenterocolitis
+gastroenterocolostomy
+gastroenterological
+gastroenterologist
+gastroenterology
+gastroenteroptosis
+gastroenterostomy
+gastroenterotomy
+gastroepiploic
+gastroesophageal
+gastroesophagostomy
+gastrogastrotomy
+gastrogenital
+gastrograph
+gastrohelcosis
+gastrohepatic
+gastrohepatitis
+gastrohydrorrhea
+gastrohyperneuria
+gastrohypertonic
+gastrohysterectomy
+gastrohysteropexy
+gastrohysterorrhaphy
+gastrohysterotomy
+gastroid
+gastrointestinal
+gastrojejunal
+gastrojejunostomy
+gastrolater
+gastrolatrous
+gastrolienal
+gastrolith
+Gastrolobium
+gastrologer
+gastrological
+gastrologist
+gastrology
+gastrolysis
+gastrolytic
+gastromalacia
+gastromancy
+gastromelus
+gastromenia
+gastromyces
+gastromycosis
+gastromyxorrhea
+gastronephritis
+gastronome
+gastronomer
+gastronomic
+gastronomical
+gastronomically
+gastronomist
+gastronomy
+gastronosus
+gastropancreatic
+gastropancreatitis
+gastroparalysis
+gastroparesis
+gastroparietal
+gastropathic
+gastropathy
+gastroperiodynia
+gastropexy
+gastrophile
+gastrophilism
+gastrophilist
+gastrophilite
+Gastrophilus
+gastrophrenic
+gastrophthisis
+gastroplasty
+gastroplenic
+gastropleuritis
+gastroplication
+gastropneumatic
+gastropneumonic
+gastropod
+Gastropoda
+gastropodan
+gastropodous
+gastropore
+gastroptosia
+gastroptosis
+gastropulmonary
+gastropulmonic
+gastropyloric
+gastrorrhagia
+gastrorrhaphy
+gastrorrhea
+gastroschisis
+gastroscope
+gastroscopic
+gastroscopy
+gastrosoph
+gastrosopher
+gastrosophy
+gastrospasm
+gastrosplenic
+gastrostaxis
+gastrostegal
+gastrostege
+gastrostenosis
+gastrostomize
+Gastrostomus
+gastrostomy
+gastrosuccorrhea
+gastrotheca
+gastrothecal
+gastrotome
+gastrotomic
+gastrotomy
+Gastrotricha
+gastrotrichan
+gastrotubotomy
+gastrotympanites
+gastrovascular
+gastroxynsis
+gastrozooid
+gastrula
+gastrular
+gastrulate
+gastrulation
+gasworker
+gasworks
+gat
+gata
+gatch
+gatchwork
+gate
+gateado
+gateage
+gated
+gatehouse
+gatekeeper
+gateless
+gatelike
+gatemaker
+gateman
+gatepost
+gater
+gatetender
+gateward
+gatewards
+gateway
+gatewayman
+gatewise
+gatewoman
+gateworks
+gatewright
+Gatha
+gather
+gatherable
+gatherer
+gathering
+Gathic
+gating
+gator
+gatter
+gatteridge
+gau
+gaub
+gauby
+gauche
+gauchely
+gaucheness
+gaucherie
+Gaucho
+gaud
+gaudery
+Gaudete
+gaudful
+gaudily
+gaudiness
+gaudless
+gaudsman
+gaudy
+gaufer
+gauffer
+gauffered
+gauffre
+gaufre
+gaufrette
+gauge
+gaugeable
+gauger
+gaugership
+gauging
+Gaul
+gaulding
+gauleiter
+Gaulic
+gaulin
+Gaulish
+Gaullism
+Gaullist
+Gault
+gault
+gaulter
+gaultherase
+Gaultheria
+gaultherin
+gaum
+gaumish
+gaumless
+gaumlike
+gaumy
+gaun
+gaunt
+gaunted
+gauntlet
+gauntleted
+gauntly
+gauntness
+gauntry
+gaunty
+gaup
+gaupus
+gaur
+Gaura
+Gaurian
+gaus
+gauss
+gaussage
+gaussbergite
+Gaussian
+gauster
+gausterer
+gaut
+gauteite
+gauze
+gauzelike
+gauzewing
+gauzily
+gauziness
+gauzy
+gavall
+gave
+gavel
+gaveler
+gavelkind
+gavelkinder
+gavelman
+gavelock
+Gavia
+Gaviae
+gavial
+Gavialis
+gavialoid
+Gaviiformes
+gavotte
+gavyuti
+gaw
+gawby
+gawcie
+gawk
+gawkhammer
+gawkihood
+gawkily
+gawkiness
+gawkish
+gawkishly
+gawkishness
+gawky
+gawm
+gawn
+gawney
+gawsie
+gay
+gayal
+gayatri
+gaybine
+gaycat
+gaydiang
+gayish
+Gaylussacia
+gaylussite
+gayment
+gayness
+Gaypoo
+gaysome
+gaywings
+gayyou
+gaz
+gazabo
+gazangabin
+Gazania
+gaze
+gazebo
+gazee
+gazehound
+gazel
+gazeless
+Gazella
+gazelle
+gazelline
+gazement
+gazer
+gazettal
+gazette
+gazetteer
+gazetteerage
+gazetteerish
+gazetteership
+gazi
+gazing
+gazingly
+gazingstock
+gazogene
+gazon
+gazophylacium
+gazy
+gazzetta
+Ge
+ge
+Geadephaga
+geadephagous
+geal
+gean
+geanticlinal
+geanticline
+gear
+gearbox
+geared
+gearing
+gearksutite
+gearless
+gearman
+gearset
+gearshift
+gearwheel
+gease
+geason
+Geaster
+Geat
+geat
+Geatas
+gebang
+gebanga
+gebbie
+gebur
+Gecarcinidae
+Gecarcinus
+geck
+gecko
+geckoid
+geckotian
+geckotid
+Geckotidae
+geckotoid
+Ged
+ged
+gedackt
+gedanite
+gedder
+gedeckt
+gedecktwork
+Gederathite
+Gederite
+gedrite
+Gee
+gee
+geebong
+geebung
+Geechee
+geejee
+geek
+geelbec
+geeldikkop
+geelhout
+geepound
+geerah
+geest
+geet
+Geez
+geezer
+Gegenschein
+gegg
+geggee
+gegger
+geggery
+Geheimrat
+Gehenna
+gehlenite
+Geikia
+geikielite
+gein
+geira
+Geisenheimer
+geisha
+geison
+geisotherm
+geisothermal
+Geissoloma
+Geissolomataceae
+Geissolomataceous
+Geissorhiza
+geissospermin
+geissospermine
+geitjie
+geitonogamous
+geitonogamy
+Gekko
+Gekkones
+gekkonid
+Gekkonidae
+gekkonoid
+Gekkota
+gel
+gelable
+gelada
+gelandejump
+gelandelaufer
+gelandesprung
+Gelasian
+Gelasimus
+gelastic
+Gelastocoridae
+gelatification
+gelatigenous
+gelatin
+gelatinate
+gelatination
+gelatined
+gelatiniferous
+gelatiniform
+gelatinify
+gelatinigerous
+gelatinity
+gelatinizability
+gelatinizable
+gelatinization
+gelatinize
+gelatinizer
+gelatinobromide
+gelatinochloride
+gelatinoid
+gelatinotype
+gelatinous
+gelatinously
+gelatinousness
+gelation
+gelatose
+geld
+geldability
+geldable
+geldant
+gelder
+gelding
+Gelechia
+gelechiid
+Gelechiidae
+Gelfomino
+gelid
+Gelidiaceae
+gelidity
+Gelidium
+gelidly
+gelidness
+gelignite
+gelilah
+gelinotte
+gell
+Gellert
+gelly
+gelogenic
+gelong
+geloscopy
+gelose
+gelosin
+gelotherapy
+gelotometer
+gelotoscopy
+gelototherapy
+gelsemic
+gelsemine
+gelseminic
+gelseminine
+Gelsemium
+gelt
+gem
+Gemara
+Gemaric
+Gemarist
+gematria
+gematrical
+gemauve
+gemel
+gemeled
+gemellione
+gemellus
+geminate
+geminated
+geminately
+gemination
+geminative
+Gemini
+Geminid
+geminiflorous
+geminiform
+geminous
+Gemitores
+gemitorial
+gemless
+gemlike
+Gemma
+gemma
+gemmaceous
+gemmae
+gemmate
+gemmation
+gemmative
+gemmeous
+gemmer
+gemmiferous
+gemmiferousness
+gemmification
+gemmiform
+gemmily
+gemminess
+Gemmingia
+gemmipara
+gemmipares
+gemmiparity
+gemmiparous
+gemmiparously
+gemmoid
+gemmology
+gemmula
+gemmulation
+gemmule
+gemmuliferous
+gemmy
+gemot
+gemsbok
+gemsbuck
+gemshorn
+gemul
+gemuti
+gemwork
+gen
+gena
+genal
+genapp
+genapper
+genarch
+genarcha
+genarchaship
+genarchship
+gendarme
+gendarmery
+gender
+genderer
+genderless
+Gene
+gene
+genealogic
+genealogical
+genealogically
+genealogist
+genealogize
+genealogizer
+genealogy
+genear
+geneat
+genecologic
+genecological
+genecologically
+genecologist
+genecology
+geneki
+genep
+genera
+generability
+generable
+generableness
+general
+generalate
+generalcy
+generale
+generalia
+Generalidad
+generalific
+generalism
+generalissima
+generalissimo
+generalist
+generalistic
+generality
+generalizable
+generalization
+generalize
+generalized
+generalizer
+generall
+generally
+generalness
+generalship
+generalty
+generant
+generate
+generating
+generation
+generational
+generationism
+generative
+generatively
+generativeness
+generator
+generatrix
+generic
+generical
+generically
+genericalness
+generification
+generosity
+generous
+generously
+generousness
+Genesee
+geneserine
+Genesiac
+Genesiacal
+genesial
+genesic
+genesiology
+genesis
+Genesitic
+genesiurgic
+genet
+genethliac
+genethliacal
+genethliacally
+genethliacon
+genethliacs
+genethlialogic
+genethlialogical
+genethlialogy
+genethlic
+genetic
+genetical
+genetically
+geneticism
+geneticist
+genetics
+genetmoil
+genetous
+Genetrix
+genetrix
+Genetta
+Geneura
+Geneva
+geneva
+Genevan
+Genevese
+Genevieve
+Genevois
+genevoise
+genial
+geniality
+genialize
+genially
+genialness
+genian
+genic
+genicular
+geniculate
+geniculated
+geniculately
+geniculation
+geniculum
+genie
+genii
+genin
+genioglossal
+genioglossi
+genioglossus
+geniohyoglossal
+geniohyoglossus
+geniohyoid
+geniolatry
+genion
+genioplasty
+genip
+Genipa
+genipa
+genipap
+genipapada
+genisaro
+Genista
+genista
+genistein
+genital
+genitalia
+genitals
+genitival
+genitivally
+genitive
+genitocrural
+genitofemoral
+genitor
+genitorial
+genitory
+genitourinary
+geniture
+genius
+genizah
+genizero
+Genny
+Genoa
+genoblast
+genoblastic
+genocidal
+genocide
+Genoese
+genoese
+genom
+genome
+genomic
+genonema
+genos
+genotype
+genotypic
+genotypical
+genotypically
+Genoveva
+genovino
+genre
+genro
+gens
+genson
+gent
+genteel
+genteelish
+genteelism
+genteelize
+genteelly
+genteelness
+gentes
+genthite
+gentian
+Gentiana
+Gentianaceae
+gentianaceous
+Gentianales
+gentianella
+gentianic
+gentianin
+gentianose
+gentianwort
+gentile
+gentiledom
+gentilesse
+gentilic
+gentilism
+gentilitial
+gentilitian
+gentilitious
+gentility
+gentilization
+gentilize
+gentiobiose
+gentiopicrin
+gentisein
+gentisic
+gentisin
+gentle
+gentlefolk
+gentlehearted
+gentleheartedly
+gentleheartedness
+gentlehood
+gentleman
+gentlemanhood
+gentlemanism
+gentlemanize
+gentlemanlike
+gentlemanlikeness
+gentlemanliness
+gentlemanly
+gentlemanship
+gentlemens
+gentlemouthed
+gentleness
+gentlepeople
+gentleship
+gentlewoman
+gentlewomanhood
+gentlewomanish
+gentlewomanlike
+gentlewomanliness
+gentlewomanly
+gently
+gentman
+Gentoo
+gentrice
+gentry
+genty
+genu
+genua
+genual
+genuclast
+genuflect
+genuflection
+genuflector
+genuflectory
+genuflex
+genuflexuous
+genuine
+genuinely
+genuineness
+genus
+genyantrum
+Genyophrynidae
+genyoplasty
+genys
+geo
+geoaesthesia
+geoagronomic
+geobiologic
+geobiology
+geobiont
+geobios
+geoblast
+geobotanic
+geobotanical
+geobotanist
+geobotany
+geocarpic
+geocentric
+geocentrical
+geocentrically
+geocentricism
+geocerite
+geochemical
+geochemist
+geochemistry
+geochronic
+geochronology
+geochrony
+Geococcyx
+geocoronium
+geocratic
+geocronite
+geocyclic
+geodaesia
+geodal
+geode
+geodesic
+geodesical
+geodesist
+geodesy
+geodete
+geodetic
+geodetical
+geodetically
+geodetician
+geodetics
+geodiatropism
+geodic
+geodiferous
+geodist
+geoduck
+geodynamic
+geodynamical
+geodynamics
+geoethnic
+Geoffrey
+geoffroyin
+geoffroyine
+geoform
+geogenesis
+geogenetic
+geogenic
+geogenous
+geogeny
+Geoglossaceae
+Geoglossum
+geoglyphic
+geognosis
+geognosist
+geognost
+geognostic
+geognostical
+geognostically
+geognosy
+geogonic
+geogonical
+geogony
+geographer
+geographic
+geographical
+geographically
+geographics
+geographism
+geographize
+geography
+geohydrologist
+geohydrology
+geoid
+geoidal
+geoisotherm
+geolatry
+geologer
+geologian
+geologic
+geological
+geologically
+geologician
+geologist
+geologize
+geology
+geomagnetic
+geomagnetician
+geomagnetics
+geomagnetist
+geomalic
+geomalism
+geomaly
+geomance
+geomancer
+geomancy
+geomant
+geomantic
+geomantical
+geomantically
+geometer
+geometric
+geometrical
+geometrically
+geometrician
+geometricize
+geometrid
+Geometridae
+geometriform
+Geometrina
+geometrine
+geometrize
+geometroid
+Geometroidea
+geometry
+geomoroi
+geomorphic
+geomorphist
+geomorphogenic
+geomorphogenist
+geomorphogeny
+geomorphological
+geomorphology
+geomorphy
+geomyid
+Geomyidae
+Geomys
+Geon
+geonavigation
+geonegative
+Geonic
+Geonim
+Geonoma
+geonoma
+geonyctinastic
+geonyctitropic
+geoparallelotropic
+geophagia
+geophagism
+geophagist
+geophagous
+geophagy
+Geophila
+geophilid
+Geophilidae
+geophilous
+Geophilus
+Geophone
+geophone
+geophysical
+geophysicist
+geophysics
+geophyte
+geophytic
+geoplagiotropism
+Geoplana
+Geoplanidae
+geopolar
+geopolitic
+geopolitical
+geopolitically
+geopolitician
+geopolitics
+Geopolitik
+geoponic
+geoponical
+geoponics
+geopony
+geopositive
+Geoprumnon
+georama
+Geordie
+George
+Georgemas
+Georgette
+Georgia
+georgiadesite
+Georgian
+Georgiana
+georgic
+Georgie
+geoscopic
+geoscopy
+geoselenic
+geosid
+geoside
+geosphere
+Geospiza
+geostatic
+geostatics
+geostrategic
+geostrategist
+geostrategy
+geostrophic
+geosynclinal
+geosyncline
+geotactic
+geotactically
+geotaxis
+geotaxy
+geotechnic
+geotechnics
+geotectology
+geotectonic
+geotectonics
+Geoteuthis
+geotherm
+geothermal
+geothermic
+geothermometer
+Geothlypis
+geotic
+geotical
+geotilla
+geotonic
+geotonus
+geotropic
+geotropically
+geotropism
+geotropy
+geoty
+Gepeoo
+Gephyrea
+gephyrean
+gephyrocercal
+gephyrocercy
+Gepidae
+ger
+gerah
+Gerald
+Geraldine
+Geraniaceae
+geraniaceous
+geranial
+Geraniales
+geranic
+geraniol
+Geranium
+geranium
+geranomorph
+Geranomorphae
+geranomorphic
+geranyl
+Gerard
+gerardia
+Gerasene
+gerastian
+gerate
+gerated
+geratic
+geratologic
+geratologous
+geratology
+geraty
+gerb
+gerbe
+Gerbera
+Gerberia
+gerbil
+Gerbillinae
+Gerbillus
+gercrow
+gereagle
+gerefa
+gerenda
+gerendum
+gerent
+gerenuk
+gerfalcon
+gerhardtite
+geriatric
+geriatrician
+geriatrics
+gerim
+gerip
+germ
+germal
+German
+german
+germander
+germane
+germanely
+germaneness
+Germanesque
+Germanhood
+Germania
+Germanic
+germanic
+Germanical
+Germanically
+Germanics
+Germanification
+Germanify
+germanious
+Germanish
+Germanism
+Germanist
+Germanistic
+germanite
+Germanity
+germanity
+germanium
+Germanization
+germanization
+Germanize
+germanize
+Germanizer
+Germanly
+Germanness
+Germanocentric
+Germanomania
+Germanomaniac
+Germanophile
+Germanophilist
+Germanophobe
+Germanophobia
+Germanophobic
+Germanophobist
+germanous
+Germantown
+germanyl
+germarium
+germen
+germfree
+germicidal
+germicide
+germifuge
+germigenous
+germin
+germina
+germinability
+germinable
+Germinal
+germinal
+germinally
+germinance
+germinancy
+germinant
+germinate
+germination
+germinative
+germinatively
+germinator
+germing
+germinogony
+germiparity
+germless
+germlike
+germling
+germon
+germproof
+germule
+germy
+gernitz
+gerocomia
+gerocomical
+gerocomy
+geromorphism
+Geronomite
+geront
+gerontal
+gerontes
+gerontic
+gerontine
+gerontism
+geronto
+gerontocracy
+gerontocrat
+gerontocratic
+gerontogeous
+gerontology
+gerontophilia
+gerontoxon
+Gerres
+gerrhosaurid
+Gerrhosauridae
+Gerridae
+gerrymander
+gerrymanderer
+gers
+gersdorffite
+Gershom
+Gershon
+Gershonite
+gersum
+Gertie
+Gertrude
+gerund
+gerundial
+gerundially
+gerundival
+gerundive
+gerundively
+gerusia
+Gervais
+gervao
+Gervas
+Gervase
+Gerygone
+gerygone
+Geryonia
+geryonid
+Geryonidae
+Geryoniidae
+Ges
+Gesan
+Geshurites
+gesith
+gesithcund
+gesithcundman
+Gesnera
+Gesneraceae
+gesneraceous
+Gesneria
+gesneria
+Gesneriaceae
+gesneriaceous
+Gesnerian
+gesning
+gessamine
+gesso
+gest
+Gestalt
+gestalter
+gestaltist
+gestant
+Gestapo
+gestate
+gestation
+gestational
+gestative
+gestatorial
+gestatorium
+gestatory
+geste
+gested
+gesten
+gestening
+gestic
+gestical
+gesticulacious
+gesticulant
+gesticular
+gesticularious
+gesticulate
+gesticulation
+gesticulative
+gesticulatively
+gesticulator
+gesticulatory
+gestion
+gestning
+gestural
+gesture
+gestureless
+gesturer
+get
+geta
+Getae
+getah
+getaway
+gether
+Gethsemane
+gethsemane
+Gethsemanic
+gethsemanic
+Getic
+getling
+getpenny
+Getsul
+gettable
+getter
+getting
+getup
+Geullah
+Geum
+geum
+gewgaw
+gewgawed
+gewgawish
+gewgawry
+gewgawy
+gey
+geyan
+geyerite
+geyser
+geyseral
+geyseric
+geyserine
+geyserish
+geyserite
+gez
+ghafir
+ghaist
+ghalva
+Ghan
+gharial
+gharnao
+gharry
+Ghassanid
+ghastily
+ghastlily
+ghastliness
+ghastly
+ghat
+ghatti
+ghatwal
+ghatwazi
+ghazi
+ghazism
+Ghaznevid
+Gheber
+ghebeta
+Ghedda
+ghee
+Gheg
+Ghegish
+gheleem
+Ghent
+gherkin
+ghetchoo
+ghetti
+ghetto
+ghettoization
+ghettoize
+Ghibelline
+Ghibellinism
+Ghilzai
+Ghiordes
+ghizite
+ghoom
+ghost
+ghostcraft
+ghostdom
+ghoster
+ghostess
+ghostfish
+ghostflower
+ghosthood
+ghostified
+ghostily
+ghostish
+ghostism
+ghostland
+ghostless
+ghostlet
+ghostlify
+ghostlike
+ghostlily
+ghostliness
+ghostly
+ghostmonger
+ghostology
+ghostship
+ghostweed
+ghostwrite
+ghosty
+ghoul
+ghoulery
+ghoulish
+ghoulishly
+ghoulishness
+ghrush
+ghurry
+Ghuz
+Gi
+Giansar
+giant
+giantesque
+giantess
+gianthood
+giantish
+giantism
+giantize
+giantkind
+giantlike
+giantly
+giantry
+giantship
+Giardia
+giardia
+giardiasis
+giarra
+giarre
+Gib
+gib
+gibaro
+gibbals
+gibbed
+gibber
+Gibberella
+gibbergunyah
+gibberish
+gibberose
+gibberosity
+gibbet
+gibbetwise
+Gibbi
+gibblegabble
+gibblegabbler
+gibbles
+gibbon
+gibbose
+gibbosity
+gibbous
+gibbously
+gibbousness
+gibbsite
+gibbus
+gibby
+gibe
+gibel
+gibelite
+Gibeonite
+giber
+gibing
+gibingly
+gibleh
+giblet
+giblets
+Gibraltar
+Gibson
+gibstaff
+gibus
+gid
+giddap
+giddea
+giddify
+giddily
+giddiness
+giddy
+giddyberry
+giddybrain
+giddyhead
+giddyish
+Gideon
+Gideonite
+gidgee
+gie
+gied
+gien
+Gienah
+gieseckite
+gif
+giffgaff
+Gifola
+gift
+gifted
+giftedly
+giftedness
+giftie
+giftless
+giftling
+giftware
+gig
+gigantean
+gigantesque
+gigantic
+gigantical
+gigantically
+giganticidal
+giganticide
+giganticness
+gigantism
+gigantize
+gigantoblast
+gigantocyte
+gigantolite
+gigantological
+gigantology
+gigantomachy
+Gigantopithecus
+Gigantosaurus
+Gigantostraca
+gigantostracan
+gigantostracous
+Gigartina
+Gigartinaceae
+gigartinaceous
+Gigartinales
+gigback
+gigelira
+gigeria
+gigerium
+gigful
+gigger
+giggish
+giggit
+giggle
+giggledom
+gigglement
+giggler
+gigglesome
+giggling
+gigglingly
+gigglish
+giggly
+giglet
+gigliato
+giglot
+gigman
+gigmaness
+gigmanhood
+gigmania
+gigmanic
+gigmanically
+gigmanism
+gigmanity
+gignate
+gignitive
+gigolo
+gigot
+gigsman
+gigster
+gigtree
+gigunu
+Gil
+Gila
+Gilaki
+Gilbert
+gilbert
+gilbertage
+Gilbertese
+Gilbertian
+Gilbertianism
+gilbertite
+gild
+gildable
+gilded
+gilden
+gilder
+gilding
+Gileadite
+Gileno
+Giles
+gilguy
+Gilia
+gilia
+Giliak
+gilim
+gill
+gillaroo
+gillbird
+gilled
+Gillenia
+giller
+gillflirt
+gillhooter
+Gillian
+gillie
+gilliflirt
+gilling
+gilliver
+gillotage
+gillotype
+gillstoup
+gilly
+gillyflower
+gillygaupus
+gilo
+gilpy
+gilravage
+gilravager
+gilse
+gilsonite
+gilt
+giltcup
+gilthead
+gilttail
+gim
+gimbal
+gimbaled
+gimbaljawed
+gimberjawed
+gimble
+gimcrack
+gimcrackery
+gimcrackiness
+gimcracky
+gimel
+Gimirrai
+gimlet
+gimleteyed
+gimlety
+gimmal
+gimmer
+gimmerpet
+gimmick
+gimp
+gimped
+gimper
+gimping
+gin
+ging
+ginger
+gingerade
+gingerberry
+gingerbread
+gingerbready
+gingerin
+gingerleaf
+gingerline
+gingerliness
+gingerly
+gingerness
+gingernut
+gingerol
+gingerous
+gingerroot
+gingersnap
+gingerspice
+gingerwork
+gingerwort
+gingery
+gingham
+ginghamed
+gingili
+gingiva
+gingivae
+gingival
+gingivalgia
+gingivectomy
+gingivitis
+gingivoglossitis
+gingivolabial
+ginglyform
+ginglymoarthrodia
+ginglymoarthrodial
+Ginglymodi
+ginglymodian
+ginglymoid
+ginglymoidal
+Ginglymostoma
+ginglymostomoid
+ginglymus
+ginglyni
+ginhouse
+gink
+Ginkgo
+ginkgo
+Ginkgoaceae
+ginkgoaceous
+Ginkgoales
+ginned
+ginner
+ginners
+ginnery
+ginney
+ginning
+ginnle
+ginny
+ginseng
+ginward
+gio
+giobertite
+giornata
+giornatate
+Giottesque
+Giovanni
+gip
+gipon
+gipper
+Gippy
+gipser
+gipsire
+gipsyweed
+Giraffa
+giraffe
+giraffesque
+Giraffidae
+giraffine
+giraffoid
+girandola
+girandole
+girasol
+girasole
+girba
+gird
+girder
+girderage
+girderless
+girding
+girdingly
+girdle
+girdlecake
+girdlelike
+girdler
+girdlestead
+girdling
+girdlingly
+Girella
+Girellidae
+Girgashite
+Girgasite
+girl
+girleen
+girlery
+girlfully
+girlhood
+girlie
+girliness
+girling
+girlish
+girlishly
+girlishness
+girlism
+girllike
+girly
+girn
+girny
+giro
+giroflore
+Girondin
+Girondism
+Girondist
+girouette
+girouettism
+girr
+girse
+girsh
+girsle
+girt
+girth
+girtline
+gisarme
+gish
+gisla
+gisler
+gismondine
+gismondite
+gist
+git
+gitaligenin
+gitalin
+Gitanemuck
+gith
+Gitksan
+gitonin
+gitoxigenin
+gitoxin
+gittern
+Gittite
+gittith
+Giuseppe
+giustina
+give
+giveable
+giveaway
+given
+givenness
+giver
+givey
+giving
+gizz
+gizzard
+gizzen
+gizzern
+glabella
+glabellae
+glabellar
+glabellous
+glabellum
+glabrate
+glabrescent
+glabrous
+glace
+glaceed
+glaceing
+glaciable
+glacial
+glacialism
+glacialist
+glacialize
+glacially
+glaciaria
+glaciarium
+glaciate
+glaciation
+glacier
+glaciered
+glacieret
+glacierist
+glacification
+glacioaqueous
+glaciolacustrine
+glaciological
+glaciologist
+glaciology
+glaciomarine
+glaciometer
+glacionatant
+glacis
+glack
+glad
+gladden
+gladdener
+gladdon
+gladdy
+glade
+gladelike
+gladeye
+gladful
+gladfully
+gladfulness
+gladhearted
+gladiate
+gladiator
+gladiatorial
+gladiatorism
+gladiatorship
+gladiatrix
+gladify
+gladii
+gladiola
+gladiolar
+gladiole
+gladioli
+gladiolus
+gladius
+gladkaite
+gladless
+gladly
+gladness
+gladsome
+gladsomely
+gladsomeness
+Gladstone
+Gladstonian
+Gladstonianism
+glady
+Gladys
+glaga
+Glagol
+Glagolic
+Glagolitic
+Glagolitsa
+glaieul
+glaik
+glaiket
+glaiketness
+glair
+glaireous
+glairiness
+glairy
+glaister
+glaive
+glaived
+glaked
+glaky
+glam
+glamberry
+glamorize
+glamorous
+glamorously
+glamour
+glamoury
+glance
+glancer
+glancing
+glancingly
+gland
+glandaceous
+glandarious
+glandered
+glanderous
+glanders
+glandes
+glandiferous
+glandiform
+glandless
+glandlike
+glandular
+glandularly
+glandule
+glanduliferous
+glanduliform
+glanduligerous
+glandulose
+glandulosity
+glandulous
+glandulousness
+Glaniostomi
+glans
+glar
+glare
+glareless
+Glareola
+glareole
+Glareolidae
+glareous
+glareproof
+glareworm
+glarily
+glariness
+glaring
+glaringly
+glaringness
+glarry
+glary
+Glaserian
+glaserite
+glashan
+glass
+glassen
+glasser
+glasses
+glassfish
+glassful
+glasshouse
+glassie
+glassily
+glassine
+glassiness
+Glassite
+glassless
+glasslike
+glassmaker
+glassmaking
+glassman
+glassophone
+glassrope
+glassteel
+glassware
+glassweed
+glasswork
+glassworker
+glassworking
+glassworks
+glasswort
+glassy
+Glaswegian
+Glathsheim
+Glathsheimr
+glauberite
+glaucescence
+glaucescent
+Glaucidium
+glaucin
+glaucine
+Glaucionetta
+Glaucium
+glaucochroite
+glaucodot
+glaucolite
+glaucoma
+glaucomatous
+Glaucomys
+Glauconia
+glauconiferous
+Glauconiidae
+glauconite
+glauconitic
+glauconitization
+glaucophane
+glaucophanite
+glaucophanization
+glaucophanize
+glaucophyllous
+Glaucopis
+glaucosuria
+glaucous
+glaucously
+Glauke
+glaum
+glaumrie
+glaur
+glaury
+Glaux
+glaver
+glaze
+glazed
+glazen
+glazer
+glazework
+glazier
+glaziery
+glazily
+glaziness
+glazing
+glazy
+gleam
+gleamily
+gleaminess
+gleaming
+gleamingly
+gleamless
+gleamy
+glean
+gleanable
+gleaner
+gleaning
+gleary
+gleba
+glebal
+glebe
+glebeless
+glebous
+Glecoma
+glede
+Gleditsia
+gledy
+glee
+gleed
+gleeful
+gleefully
+gleefulness
+gleeishly
+gleek
+gleemaiden
+gleeman
+gleesome
+gleesomely
+gleesomeness
+gleet
+gleety
+gleewoman
+gleg
+glegly
+glegness
+glen
+Glengarry
+glenohumeral
+glenoid
+glenoidal
+glent
+glessite
+gleyde
+glia
+gliadin
+glial
+glib
+glibbery
+glibly
+glibness
+glidder
+gliddery
+glide
+glideless
+glideness
+glider
+gliderport
+glidewort
+gliding
+glidingly
+gliff
+gliffing
+glime
+glimmer
+glimmering
+glimmeringly
+glimmerite
+glimmerous
+glimmery
+glimpse
+glimpser
+glink
+glint
+glioma
+gliomatous
+gliosa
+gliosis
+Glires
+Gliridae
+gliriform
+Gliriformia
+glirine
+Glis
+glisk
+glisky
+glissade
+glissader
+glissando
+glissette
+glisten
+glistening
+glisteningly
+glister
+glisteringly
+Glitnir
+glitter
+glitterance
+glittering
+glitteringly
+glittersome
+glittery
+gloam
+gloaming
+gloat
+gloater
+gloating
+gloatingly
+global
+globally
+globate
+globated
+globe
+globed
+globefish
+globeflower
+globeholder
+globelet
+Globicephala
+globiferous
+Globigerina
+globigerine
+Globigerinidae
+globin
+Globiocephalus
+globoid
+globose
+globosely
+globoseness
+globosite
+globosity
+globosphaerite
+globous
+globously
+globousness
+globular
+Globularia
+Globulariaceae
+globulariaceous
+globularity
+globularly
+globularness
+globule
+globulet
+globulicidal
+globulicide
+globuliferous
+globuliform
+globulimeter
+globulin
+globulinuria
+globulite
+globulitic
+globuloid
+globulolysis
+globulose
+globulous
+globulousness
+globulysis
+globy
+glochid
+glochideous
+glochidia
+glochidial
+glochidian
+glochidiate
+glochidium
+glochis
+glockenspiel
+gloea
+gloeal
+Gloeocapsa
+gloeocapsoid
+gloeosporiose
+Gloeosporium
+Gloiopeltis
+Gloiosiphonia
+Gloiosiphoniaceae
+glom
+glome
+glomerate
+glomeration
+Glomerella
+glomeroporphyritic
+glomerular
+glomerulate
+glomerule
+glomerulitis
+glomerulonephritis
+glomerulose
+glomerulus
+glommox
+glomus
+glonoin
+glonoine
+gloom
+gloomful
+gloomfully
+gloomily
+gloominess
+glooming
+gloomingly
+gloomless
+gloomth
+gloomy
+glop
+gloppen
+glor
+glore
+Gloria
+Gloriana
+gloriation
+gloriette
+glorifiable
+glorification
+glorifier
+glorify
+gloriole
+Gloriosa
+gloriosity
+glorious
+gloriously
+gloriousness
+glory
+gloryful
+glorying
+gloryingly
+gloryless
+gloss
+glossa
+glossagra
+glossal
+glossalgia
+glossalgy
+glossanthrax
+glossarial
+glossarially
+glossarian
+glossarist
+glossarize
+glossary
+Glossata
+glossate
+glossator
+glossatorial
+glossectomy
+glossed
+glosser
+glossic
+glossily
+Glossina
+glossiness
+glossing
+glossingly
+Glossiphonia
+Glossiphonidae
+glossist
+glossitic
+glossitis
+glossless
+glossmeter
+glossocarcinoma
+glossocele
+glossocoma
+glossocomon
+glossodynamometer
+glossodynia
+glossoepiglottic
+glossoepiglottidean
+glossograph
+glossographer
+glossographical
+glossography
+glossohyal
+glossoid
+glossokinesthetic
+glossolabial
+glossolabiolaryngeal
+glossolabiopharyngeal
+glossolalia
+glossolalist
+glossolaly
+glossolaryngeal
+glossological
+glossologist
+glossology
+glossolysis
+glossoncus
+glossopalatine
+glossopalatinus
+glossopathy
+glossopetra
+Glossophaga
+glossophagine
+glossopharyngeal
+glossopharyngeus
+Glossophora
+glossophorous
+glossophytia
+glossoplasty
+glossoplegia
+glossopode
+glossopodium
+Glossopteris
+glossoptosis
+glossopyrosis
+glossorrhaphy
+glossoscopia
+glossoscopy
+glossospasm
+glossosteresis
+Glossotherium
+glossotomy
+glossotype
+glossy
+glost
+glottal
+glottalite
+glottalize
+glottic
+glottid
+glottidean
+glottis
+glottiscope
+glottogonic
+glottogonist
+glottogony
+glottologic
+glottological
+glottologist
+glottology
+Gloucester
+glout
+glove
+gloveless
+glovelike
+glovemaker
+glovemaking
+glover
+gloveress
+glovey
+gloving
+glow
+glower
+glowerer
+glowering
+gloweringly
+glowfly
+glowing
+glowingly
+glowworm
+Gloxinia
+gloy
+gloze
+glozing
+glozingly
+glub
+glucase
+glucemia
+glucid
+glucide
+glucidic
+glucina
+glucine
+glucinic
+glucinium
+glucinum
+gluck
+glucofrangulin
+glucokinin
+glucolipid
+glucolipide
+glucolipin
+glucolipine
+glucolysis
+glucosaemia
+glucosamine
+glucosan
+glucosane
+glucosazone
+glucose
+glucosemia
+glucosic
+glucosid
+glucosidal
+glucosidase
+glucoside
+glucosidic
+glucosidically
+glucosin
+glucosine
+glucosone
+glucosuria
+glucuronic
+glue
+glued
+gluemaker
+gluemaking
+gluepot
+gluer
+gluey
+glueyness
+glug
+gluish
+gluishness
+glum
+gluma
+Glumaceae
+glumaceous
+glumal
+Glumales
+glume
+glumiferous
+Glumiflorae
+glumly
+glummy
+glumness
+glumose
+glumosity
+glump
+glumpily
+glumpiness
+glumpish
+glumpy
+glunch
+Gluneamie
+glusid
+gluside
+glut
+glutamic
+glutamine
+glutaminic
+glutaric
+glutathione
+glutch
+gluteal
+glutelin
+gluten
+glutenin
+glutenous
+gluteofemoral
+gluteoinguinal
+gluteoperineal
+gluteus
+glutin
+glutinate
+glutination
+glutinative
+glutinize
+glutinose
+glutinosity
+glutinous
+glutinously
+glutinousness
+glutition
+glutoid
+glutose
+glutter
+gluttery
+glutting
+gluttingly
+glutton
+gluttoness
+gluttonish
+gluttonism
+gluttonize
+gluttonous
+gluttonously
+gluttonousness
+gluttony
+glyceraldehyde
+glycerate
+Glyceria
+glyceric
+glyceride
+glycerin
+glycerinate
+glycerination
+glycerine
+glycerinize
+glycerite
+glycerize
+glycerizin
+glycerizine
+glycerogel
+glycerogelatin
+glycerol
+glycerolate
+glycerole
+glycerolize
+glycerophosphate
+glycerophosphoric
+glycerose
+glyceroxide
+glyceryl
+glycid
+glycide
+glycidic
+glycidol
+Glycine
+glycine
+glycinin
+glycocholate
+glycocholic
+glycocin
+glycocoll
+glycogelatin
+glycogen
+glycogenesis
+glycogenetic
+glycogenic
+glycogenize
+glycogenolysis
+glycogenous
+glycogeny
+glycohaemia
+glycohemia
+glycol
+glycolaldehyde
+glycolate
+glycolic
+glycolide
+glycolipid
+glycolipide
+glycolipin
+glycolipine
+glycoluric
+glycoluril
+glycolyl
+glycolylurea
+glycolysis
+glycolytic
+glycolytically
+Glyconian
+Glyconic
+glyconic
+glyconin
+glycoproteid
+glycoprotein
+glycosaemia
+glycose
+glycosemia
+glycosin
+glycosine
+glycosuria
+glycosuric
+glycuresis
+glycuronic
+glycyl
+glycyphyllin
+Glycyrrhiza
+glycyrrhizin
+glyoxal
+glyoxalase
+glyoxalic
+glyoxalin
+glyoxaline
+glyoxim
+glyoxime
+glyoxyl
+glyoxylic
+glyph
+glyphic
+glyphograph
+glyphographer
+glyphographic
+glyphography
+glyptic
+glyptical
+glyptician
+Glyptodon
+glyptodont
+Glyptodontidae
+glyptodontoid
+glyptograph
+glyptographer
+glyptographic
+glyptography
+glyptolith
+glyptological
+glyptologist
+glyptology
+glyptotheca
+Glyptotherium
+glyster
+Gmelina
+gmelinite
+gnabble
+Gnaeus
+gnaphalioid
+Gnaphalium
+gnar
+gnarl
+gnarled
+gnarliness
+gnarly
+gnash
+gnashingly
+gnat
+gnatcatcher
+gnatflower
+gnathal
+gnathalgia
+gnathic
+gnathidium
+gnathion
+gnathism
+gnathite
+gnathitis
+Gnatho
+gnathobase
+gnathobasic
+Gnathobdellae
+Gnathobdellida
+gnathometer
+gnathonic
+gnathonical
+gnathonically
+gnathonism
+gnathonize
+gnathophorous
+gnathoplasty
+gnathopod
+Gnathopoda
+gnathopodite
+gnathopodous
+gnathostegite
+Gnathostoma
+Gnathostomata
+gnathostomatous
+gnathostome
+Gnathostomi
+gnathostomous
+gnathotheca
+gnatling
+gnatproof
+gnatsnap
+gnatsnapper
+gnatter
+gnatty
+gnatworm
+gnaw
+gnawable
+gnawer
+gnawing
+gnawingly
+gnawn
+gneiss
+gneissic
+gneissitic
+gneissoid
+gneissose
+gneissy
+Gnetaceae
+gnetaceous
+Gnetales
+Gnetum
+gnocchetti
+gnome
+gnomed
+gnomesque
+gnomic
+gnomical
+gnomically
+gnomide
+gnomish
+gnomist
+gnomologic
+gnomological
+gnomologist
+gnomology
+gnomon
+Gnomonia
+Gnomoniaceae
+gnomonic
+gnomonical
+gnomonics
+gnomonological
+gnomonologically
+gnomonology
+gnosiological
+gnosiology
+gnosis
+Gnostic
+gnostic
+gnostical
+gnostically
+Gnosticism
+gnosticity
+gnosticize
+gnosticizer
+gnostology
+gnu
+go
+goa
+goad
+goadsman
+goadster
+goaf
+Goajiro
+goal
+Goala
+goalage
+goalee
+goalie
+goalkeeper
+goalkeeping
+goalless
+goalmouth
+Goan
+Goanese
+goanna
+Goasila
+goat
+goatbeard
+goatbrush
+goatbush
+goatee
+goateed
+goatfish
+goatherd
+goatherdess
+goatish
+goatishly
+goatishness
+goatland
+goatlike
+goatling
+goatly
+goatroot
+goatsbane
+goatsbeard
+goatsfoot
+goatskin
+goatstone
+goatsucker
+goatweed
+goaty
+goave
+gob
+goback
+goban
+gobang
+gobbe
+gobber
+gobbet
+gobbin
+gobbing
+gobble
+gobbledygook
+gobbler
+gobby
+Gobelin
+gobelin
+gobernadora
+gobi
+Gobia
+Gobian
+gobiesocid
+Gobiesocidae
+gobiesociform
+Gobiesox
+gobiid
+Gobiidae
+gobiiform
+Gobiiformes
+Gobinism
+Gobinist
+Gobio
+gobioid
+Gobioidea
+Gobioidei
+goblet
+gobleted
+gobletful
+goblin
+gobline
+goblinesque
+goblinish
+goblinism
+goblinize
+goblinry
+gobmouthed
+gobo
+gobonated
+gobony
+gobstick
+goburra
+goby
+gobylike
+gocart
+Goclenian
+God
+god
+godchild
+Goddam
+Goddard
+goddard
+goddaughter
+godded
+goddess
+goddesshood
+goddessship
+goddikin
+goddize
+gode
+godet
+Godetia
+godfather
+godfatherhood
+godfathership
+Godforsaken
+Godfrey
+Godful
+godhead
+godhood
+Godiva
+godkin
+godless
+godlessly
+godlessness
+godlet
+godlike
+godlikeness
+godlily
+godliness
+godling
+godly
+godmaker
+godmaking
+godmamma
+godmother
+godmotherhood
+godmothership
+godown
+godpapa
+godparent
+Godsake
+godsend
+godship
+godson
+godsonship
+Godspeed
+Godward
+Godwin
+Godwinian
+godwit
+goeduck
+goel
+goelism
+Goemagot
+Goemot
+goer
+goes
+Goetae
+Goethian
+goetia
+goetic
+goetical
+goety
+goff
+goffer
+goffered
+gofferer
+goffering
+goffle
+gog
+gogga
+goggan
+goggle
+goggled
+goggler
+gogglers
+goggly
+goglet
+Gogo
+gogo
+Gohila
+goi
+goiabada
+Goidel
+Goidelic
+going
+goitcho
+goiter
+goitered
+goitral
+goitrogen
+goitrogenic
+goitrous
+Gokuraku
+gol
+gola
+golach
+goladar
+golandaas
+golandause
+Golaseccan
+Golconda
+Gold
+gold
+goldbeater
+goldbeating
+Goldbird
+goldbrick
+goldbricker
+goldbug
+goldcrest
+goldcup
+golden
+goldenback
+goldeneye
+goldenfleece
+goldenhair
+goldenknop
+goldenlocks
+goldenly
+Goldenmouth
+goldenmouthed
+goldenness
+goldenpert
+goldenrod
+goldenseal
+goldentop
+goldenwing
+golder
+goldfielder
+goldfinch
+goldfinny
+goldfish
+goldflower
+goldhammer
+goldhead
+Goldi
+Goldic
+goldie
+goldilocks
+goldin
+goldish
+goldless
+goldlike
+Goldonian
+goldseed
+goldsinny
+goldsmith
+goldsmithery
+goldsmithing
+goldspink
+goldstone
+goldtail
+goldtit
+goldwater
+goldweed
+goldwork
+goldworker
+Goldy
+goldy
+golee
+golem
+golf
+golfdom
+golfer
+Golgi
+Golgotha
+goli
+goliard
+goliardery
+goliardic
+Goliath
+goliath
+goliathize
+golkakra
+Goll
+golland
+gollar
+golliwogg
+golly
+Golo
+goloe
+golpe
+Goma
+gomari
+Gomarian
+Gomarist
+Gomarite
+gomart
+gomashta
+gomavel
+gombay
+gombeen
+gombeenism
+gombroon
+Gomeisa
+gomer
+gomeral
+gomlah
+gommelin
+Gomontia
+Gomorrhean
+Gomphocarpus
+gomphodont
+Gompholobium
+gomphosis
+Gomphrena
+gomuti
+gon
+Gona
+gonad
+gonadal
+gonadial
+gonadic
+gonadotropic
+gonadotropin
+gonaduct
+gonagra
+gonakie
+gonal
+gonalgia
+gonangial
+gonangium
+gonapod
+gonapophysal
+gonapophysial
+gonapophysis
+gonarthritis
+Gond
+gondang
+Gondi
+gondite
+gondola
+gondolet
+gondolier
+gone
+goneness
+goneoclinic
+gonepoiesis
+gonepoietic
+goner
+Goneril
+gonesome
+gonfalcon
+gonfalonier
+gonfalonierate
+gonfaloniership
+gonfanon
+gong
+gongman
+Gongoresque
+Gongorism
+Gongorist
+gongoristic
+gonia
+goniac
+gonial
+goniale
+Goniaster
+goniatite
+Goniatites
+goniatitic
+goniatitid
+Goniatitidae
+goniatitoid
+gonid
+gonidangium
+gonidia
+gonidial
+gonidic
+gonidiferous
+gonidiogenous
+gonidioid
+gonidiophore
+gonidiose
+gonidiospore
+gonidium
+gonimic
+gonimium
+gonimolobe
+gonimous
+goniocraniometry
+Goniodoridae
+Goniodorididae
+Goniodoris
+goniometer
+goniometric
+goniometrical
+goniometrically
+goniometry
+gonion
+Goniopholidae
+Goniopholis
+goniostat
+goniotropous
+gonitis
+Gonium
+gonium
+gonnardite
+gonne
+gonoblast
+gonoblastic
+gonoblastidial
+gonoblastidium
+gonocalycine
+gonocalyx
+gonocheme
+gonochorism
+gonochorismal
+gonochorismus
+gonochoristic
+gonococcal
+gonococcic
+gonococcoid
+gonococcus
+gonocoel
+gonocyte
+gonoecium
+Gonolobus
+gonomere
+gonomery
+gonophore
+gonophoric
+gonophorous
+gonoplasm
+gonopoietic
+gonorrhea
+gonorrheal
+gonorrheic
+gonosomal
+gonosome
+gonosphere
+gonostyle
+gonotheca
+gonothecal
+gonotokont
+gonotome
+gonotype
+gonozooid
+gony
+gonyalgia
+gonydeal
+gonydial
+gonyocele
+gonyoncus
+gonys
+Gonystylaceae
+gonystylaceous
+Gonystylus
+gonytheca
+Gonzalo
+goo
+goober
+good
+Goodenia
+Goodeniaceae
+goodeniaceous
+Goodenoviaceae
+goodhearted
+goodheartedly
+goodheartedness
+gooding
+goodish
+goodishness
+goodlihead
+goodlike
+goodliness
+goodly
+goodman
+goodmanship
+goodness
+goods
+goodsome
+goodwife
+goodwill
+goodwillit
+goodwilly
+goody
+goodyear
+Goodyera
+goodyish
+goodyism
+goodyness
+goodyship
+goof
+goofer
+goofily
+goofiness
+goofy
+googly
+googol
+googolplex
+googul
+gook
+gool
+goolah
+gools
+gooma
+goon
+goondie
+goonie
+Goop
+goosander
+goose
+goosebeak
+gooseberry
+goosebill
+goosebird
+goosebone
+gooseboy
+goosecap
+goosefish
+gooseflower
+goosefoot
+goosegirl
+goosegog
+gooseherd
+goosehouse
+gooselike
+goosemouth
+gooseneck
+goosenecked
+gooserumped
+goosery
+goosetongue
+gooseweed
+goosewing
+goosewinged
+goosish
+goosishly
+goosishness
+goosy
+gopher
+gopherberry
+gopherroot
+gopherwood
+gopura
+Gor
+gor
+gora
+goracco
+goral
+goran
+gorb
+gorbal
+gorbellied
+gorbelly
+gorbet
+gorble
+gorblimy
+gorce
+gorcock
+gorcrow
+Gordiacea
+gordiacean
+gordiaceous
+Gordian
+Gordiidae
+Gordioidea
+Gordius
+gordolobo
+Gordonia
+gordunite
+Gordyaean
+gore
+gorer
+gorevan
+gorfly
+gorge
+gorgeable
+gorged
+gorgedly
+gorgelet
+gorgeous
+gorgeously
+gorgeousness
+gorger
+gorgerin
+gorget
+gorgeted
+gorglin
+Gorgon
+Gorgonacea
+gorgonacean
+gorgonaceous
+gorgonesque
+gorgoneum
+Gorgonia
+Gorgoniacea
+gorgoniacean
+gorgoniaceous
+Gorgonian
+gorgonian
+gorgonin
+gorgonize
+gorgonlike
+Gorgonzola
+Gorgosaurus
+gorhen
+goric
+gorilla
+gorillaship
+gorillian
+gorilline
+gorilloid
+gorily
+goriness
+goring
+Gorkhali
+Gorkiesque
+gorlin
+gorlois
+gormandize
+gormandizer
+gormaw
+gormed
+gorra
+gorraf
+gorry
+gorse
+gorsebird
+gorsechat
+gorsedd
+gorsehatch
+gorsy
+Gortonian
+Gortonite
+gory
+gos
+gosain
+goschen
+gosh
+goshawk
+Goshen
+goshenite
+goslarite
+goslet
+gosling
+gosmore
+gospel
+gospeler
+gospelist
+gospelize
+gospellike
+gospelly
+gospelmonger
+gospelwards
+Gosplan
+gospodar
+gosport
+gossamer
+gossamered
+gossamery
+gossampine
+gossan
+gossaniferous
+gossard
+gossip
+gossipdom
+gossipee
+gossiper
+gossiphood
+gossipiness
+gossiping
+gossipingly
+gossipmonger
+gossipred
+gossipry
+gossipy
+gossoon
+gossy
+gossypine
+Gossypium
+gossypol
+gossypose
+got
+gotch
+gote
+Goth
+Gotha
+Gotham
+Gothamite
+Gothic
+Gothically
+Gothicism
+Gothicist
+Gothicity
+Gothicize
+Gothicizer
+Gothicness
+Gothish
+Gothism
+gothite
+Gothlander
+Gothonic
+Gotiglacial
+gotra
+gotraja
+gotten
+Gottfried
+Gottlieb
+gouaree
+Gouda
+Goudy
+gouge
+gouger
+goujon
+goulash
+goumi
+goup
+Goura
+gourami
+gourd
+gourde
+gourdful
+gourdhead
+gourdiness
+gourdlike
+gourdworm
+gourdy
+Gourinae
+gourmand
+gourmander
+gourmanderie
+gourmandism
+gourmet
+gourmetism
+gourounut
+goustrous
+gousty
+gout
+goutify
+goutily
+goutiness
+goutish
+goutte
+goutweed
+goutwort
+gouty
+gove
+govern
+governability
+governable
+governableness
+governably
+governail
+governance
+governess
+governessdom
+governesshood
+governessy
+governing
+governingly
+government
+governmental
+governmentalism
+governmentalist
+governmentalize
+governmentally
+governmentish
+governor
+governorate
+governorship
+gowan
+gowdnie
+gowf
+gowfer
+gowiddie
+gowk
+gowked
+gowkedly
+gowkedness
+gowkit
+gowl
+gown
+gownlet
+gownsman
+gowpen
+goy
+Goyana
+goyazite
+Goyetian
+goyim
+goyin
+goyle
+gozell
+gozzard
+gra
+Graafian
+grab
+grabbable
+grabber
+grabble
+grabbler
+grabbling
+grabbots
+graben
+grabhook
+grabouche
+grace
+graceful
+gracefully
+gracefulness
+graceless
+gracelessly
+gracelessness
+gracelike
+gracer
+Gracilaria
+gracilariid
+Gracilariidae
+gracile
+gracileness
+gracilescent
+gracilis
+gracility
+graciosity
+gracioso
+gracious
+graciously
+graciousness
+grackle
+Graculus
+grad
+gradable
+gradal
+gradate
+gradation
+gradational
+gradationally
+gradationately
+gradative
+gradatively
+gradatory
+graddan
+grade
+graded
+gradefinder
+gradely
+grader
+Gradgrind
+gradgrind
+Gradgrindian
+Gradgrindish
+Gradgrindism
+gradient
+gradienter
+Gradientia
+gradin
+gradine
+grading
+gradiometer
+gradiometric
+gradometer
+gradual
+gradualism
+gradualist
+gradualistic
+graduality
+gradually
+gradualness
+graduand
+graduate
+graduated
+graduateship
+graduatical
+graduating
+graduation
+graduator
+gradus
+Graeae
+Graeculus
+graff
+graffage
+graffer
+Graffias
+graffito
+grafship
+graft
+graftage
+graftdom
+grafted
+grafter
+grafting
+graftonite
+graftproof
+graham
+grahamite
+Graian
+grail
+grailer
+grailing
+grain
+grainage
+grained
+grainedness
+grainer
+grainering
+grainery
+grainfield
+graininess
+graining
+grainland
+grainless
+grainman
+grainsick
+grainsickness
+grainsman
+grainways
+grainy
+graip
+graisse
+graith
+Grallae
+Grallatores
+grallatorial
+grallatory
+grallic
+Grallina
+gralline
+gralloch
+gram
+grama
+gramarye
+gramashes
+grame
+gramenite
+gramicidin
+Graminaceae
+graminaceous
+Gramineae
+gramineal
+gramineous
+gramineousness
+graminicolous
+graminiferous
+graminifolious
+graminiform
+graminin
+graminivore
+graminivorous
+graminological
+graminology
+graminous
+grammalogue
+grammar
+grammarian
+grammarianism
+grammarless
+grammatic
+grammatical
+grammatically
+grammaticalness
+grammaticaster
+grammaticism
+grammaticize
+grammatics
+grammatist
+grammatistical
+grammatite
+grammatolator
+grammatolatry
+Grammatophyllum
+gramme
+Grammontine
+gramoches
+Gramophone
+gramophone
+gramophonic
+gramophonical
+gramophonically
+gramophonist
+gramp
+grampa
+grampus
+granada
+granadilla
+granadillo
+Granadine
+granage
+granary
+granate
+granatum
+granch
+grand
+grandam
+grandame
+grandaunt
+grandchild
+granddad
+granddaddy
+granddaughter
+granddaughterly
+grandee
+grandeeism
+grandeeship
+grandesque
+grandeur
+grandeval
+grandfather
+grandfatherhood
+grandfatherish
+grandfatherless
+grandfatherly
+grandfathership
+grandfer
+grandfilial
+grandiloquence
+grandiloquent
+grandiloquently
+grandiloquous
+grandiose
+grandiosely
+grandiosity
+grandisonant
+Grandisonian
+Grandisonianism
+grandisonous
+grandly
+grandma
+grandmaternal
+Grandmontine
+grandmother
+grandmotherhood
+grandmotherism
+grandmotherliness
+grandmotherly
+grandnephew
+grandness
+grandniece
+grandpa
+grandparent
+grandparentage
+grandparental
+grandpaternal
+grandsire
+grandson
+grandsonship
+grandstand
+grandstander
+granduncle
+grane
+grange
+granger
+grangerism
+grangerite
+grangerization
+grangerize
+grangerizer
+Grangousier
+graniform
+granilla
+granite
+granitelike
+graniteware
+granitic
+granitical
+graniticoline
+granitiferous
+granitification
+granitiform
+granitite
+granitization
+granitize
+granitoid
+granivore
+granivorous
+granjeno
+grank
+grannom
+granny
+grannybush
+grano
+granoblastic
+granodiorite
+granogabbro
+granolite
+granolith
+granolithic
+granomerite
+granophyre
+granophyric
+granose
+granospherite
+grant
+grantable
+grantedly
+grantee
+granter
+Granth
+Grantha
+Grantia
+Grantiidae
+grantor
+granula
+granular
+granularity
+granularly
+granulary
+granulate
+granulated
+granulater
+granulation
+granulative
+granulator
+granule
+granulet
+granuliferous
+granuliform
+granulite
+granulitic
+granulitis
+granulitization
+granulitize
+granulize
+granuloadipose
+granulocyte
+granuloma
+granulomatous
+granulometric
+granulosa
+granulose
+granulous
+granza
+granzita
+grape
+graped
+grapeflower
+grapefruit
+grapeful
+grapeless
+grapelet
+grapelike
+grapenuts
+graperoot
+grapery
+grapeshot
+grapeskin
+grapestalk
+grapestone
+grapevine
+grapewise
+grapewort
+graph
+graphalloy
+graphic
+graphical
+graphically
+graphicalness
+graphicly
+graphicness
+graphics
+Graphidiaceae
+Graphiola
+graphiological
+graphiologist
+graphiology
+Graphis
+graphite
+graphiter
+graphitic
+graphitization
+graphitize
+graphitoid
+graphitoidal
+Graphium
+graphologic
+graphological
+graphologist
+graphology
+graphomania
+graphomaniac
+graphometer
+graphometric
+graphometrical
+graphometry
+graphomotor
+Graphophone
+graphophone
+graphophonic
+graphorrhea
+graphoscope
+graphospasm
+graphostatic
+graphostatical
+graphostatics
+graphotype
+graphotypic
+graphy
+graping
+grapnel
+grappa
+grapple
+grappler
+grappling
+Grapsidae
+grapsoid
+Grapsus
+Grapta
+graptolite
+Graptolitha
+Graptolithida
+Graptolithina
+graptolitic
+Graptolitoidea
+Graptoloidea
+graptomancy
+grapy
+grasp
+graspable
+grasper
+grasping
+graspingly
+graspingness
+graspless
+grass
+grassant
+grassation
+grassbird
+grasschat
+grasscut
+grasscutter
+grassed
+grasser
+grasset
+grassflat
+grassflower
+grasshop
+grasshopper
+grasshopperdom
+grasshopperish
+grasshouse
+grassiness
+grassing
+grassland
+grassless
+grasslike
+grassman
+grassnut
+grassplot
+grassquit
+grasswards
+grassweed
+grasswidowhood
+grasswork
+grassworm
+grassy
+grat
+grate
+grateful
+gratefully
+gratefulness
+grateless
+grateman
+grater
+gratewise
+grather
+Gratia
+Gratiano
+graticulate
+graticulation
+graticule
+gratification
+gratified
+gratifiedly
+gratifier
+gratify
+gratifying
+gratifyingly
+gratility
+gratillity
+gratinate
+grating
+Gratiola
+gratiolin
+gratiosolin
+gratis
+gratitude
+gratten
+grattoir
+gratuitant
+gratuitous
+gratuitously
+gratuitousness
+gratuity
+gratulant
+gratulate
+gratulation
+gratulatorily
+gratulatory
+graupel
+gravamen
+gravamina
+grave
+graveclod
+gravecloth
+graveclothes
+graved
+gravedigger
+gravegarth
+gravel
+graveless
+gravelike
+graveling
+gravelish
+gravelliness
+gravelly
+gravelroot
+gravelstone
+gravelweed
+gravely
+gravemaker
+gravemaking
+graveman
+gravemaster
+graven
+graveness
+Gravenstein
+graveolence
+graveolency
+graveolent
+graver
+Graves
+graveship
+graveside
+gravestead
+gravestone
+graveward
+gravewards
+graveyard
+gravic
+gravicembalo
+gravid
+gravidity
+gravidly
+gravidness
+Gravigrada
+gravigrade
+gravimeter
+gravimetric
+gravimetrical
+gravimetrically
+gravimetry
+graving
+gravitate
+gravitater
+gravitation
+gravitational
+gravitationally
+gravitative
+gravitometer
+gravity
+gravure
+gravy
+grawls
+gray
+grayback
+graybeard
+graycoat
+grayfish
+grayfly
+grayhead
+grayish
+graylag
+grayling
+grayly
+graymalkin
+graymill
+grayness
+graypate
+graywacke
+grayware
+graywether
+grazable
+graze
+grazeable
+grazer
+grazier
+grazierdom
+graziery
+grazing
+grazingly
+grease
+greasebush
+greasehorn
+greaseless
+greaselessness
+greaseproof
+greaseproofness
+greaser
+greasewood
+greasily
+greasiness
+greasy
+great
+greatcoat
+greatcoated
+greaten
+greater
+greathead
+greatheart
+greathearted
+greatheartedness
+greatish
+greatly
+greatmouthed
+greatness
+greave
+greaved
+greaves
+grebe
+Grebo
+grece
+Grecian
+Grecianize
+Grecism
+Grecize
+Grecomania
+Grecomaniac
+Grecophil
+gree
+greed
+greedily
+greediness
+greedless
+greedsome
+greedy
+greedygut
+greedyguts
+Greek
+Greekdom
+Greekery
+Greekess
+Greekish
+Greekism
+Greekist
+Greekize
+Greekless
+Greekling
+green
+greenable
+greenage
+greenalite
+greenback
+Greenbacker
+Greenbackism
+greenbark
+greenbone
+greenbrier
+Greencloth
+greencoat
+greener
+greenery
+greeney
+greenfinch
+greenfish
+greengage
+greengill
+greengrocer
+greengrocery
+greenhead
+greenheaded
+greenheart
+greenhearted
+greenhew
+greenhide
+greenhood
+greenhorn
+greenhornism
+greenhouse
+greening
+greenish
+greenishness
+greenkeeper
+greenkeeping
+Greenland
+Greenlander
+Greenlandic
+Greenlandish
+greenlandite
+Greenlandman
+greenleek
+greenless
+greenlet
+greenling
+greenly
+greenness
+greenockite
+greenovite
+greenroom
+greensand
+greensauce
+greenshank
+greensick
+greensickness
+greenside
+greenstone
+greenstuff
+greensward
+greenswarded
+greentail
+greenth
+greenuk
+greenweed
+Greenwich
+greenwing
+greenwithe
+greenwood
+greenwort
+greeny
+greenyard
+greet
+greeter
+greeting
+greetingless
+greetingly
+greffier
+greffotome
+gregal
+gregale
+gregaloid
+gregarian
+gregarianism
+Gregarina
+Gregarinae
+Gregarinaria
+gregarine
+Gregarinida
+gregarinidal
+gregariniform
+Gregarinina
+Gregarinoidea
+gregarinosis
+gregarinous
+gregarious
+gregariously
+gregariousness
+gregaritic
+grege
+greggle
+grego
+Gregorian
+Gregorianist
+Gregorianize
+Gregorianizer
+Gregory
+greige
+grein
+greisen
+gremial
+gremlin
+grenade
+Grenadian
+grenadier
+grenadierial
+grenadierly
+grenadiership
+grenadin
+grenadine
+Grendel
+Grenelle
+Gressoria
+gressorial
+gressorious
+Greta
+Gretchen
+Gretel
+greund
+Grevillea
+grew
+grewhound
+Grewia
+grey
+greyhound
+Greyiaceae
+greyly
+greyness
+gribble
+grice
+grid
+griddle
+griddlecake
+griddler
+gride
+gridelin
+gridiron
+griece
+grieced
+grief
+griefful
+grieffully
+griefless
+grieflessness
+grieshoch
+grievance
+grieve
+grieved
+grievedly
+griever
+grieveship
+grieving
+grievingly
+grievous
+grievously
+grievousness
+griff
+griffade
+griffado
+griffaun
+griffe
+griffin
+griffinage
+griffinesque
+griffinhood
+griffinish
+griffinism
+Griffith
+griffithite
+Griffon
+griffon
+griffonage
+griffonne
+grift
+grifter
+grig
+griggles
+grignet
+grigri
+grihastha
+grihyasutra
+grike
+grill
+grillade
+grillage
+grille
+grilled
+griller
+grillroom
+grillwork
+grilse
+grim
+grimace
+grimacer
+grimacier
+grimacing
+grimacingly
+grimalkin
+grime
+grimful
+grimgribber
+grimily
+griminess
+grimliness
+grimly
+grimme
+Grimmia
+Grimmiaceae
+grimmiaceous
+grimmish
+grimness
+grimp
+grimy
+grin
+grinagog
+grinch
+grind
+grindable
+Grindelia
+grinder
+grinderman
+grindery
+grinding
+grindingly
+grindle
+grindstone
+gringo
+gringolee
+gringophobia
+Grinnellia
+grinner
+grinning
+grinningly
+grinny
+grintern
+grip
+gripe
+gripeful
+griper
+gripgrass
+griphite
+Griphosaurus
+griping
+gripingly
+gripless
+gripman
+gripment
+grippal
+grippe
+gripper
+grippiness
+gripping
+grippingly
+grippingness
+gripple
+grippleness
+grippotoxin
+grippy
+gripsack
+gripy
+Griqua
+griquaite
+Griqualander
+gris
+grisaille
+grisard
+Griselda
+griseous
+grisette
+grisettish
+grisgris
+griskin
+grisliness
+grisly
+Grison
+grison
+grisounite
+grisoutine
+Grissel
+grissens
+grissons
+grist
+gristbite
+grister
+Gristhorbia
+gristle
+gristliness
+gristly
+gristmill
+gristmiller
+gristmilling
+gristy
+grit
+grith
+grithbreach
+grithman
+gritless
+gritrock
+grits
+gritstone
+gritten
+gritter
+grittily
+grittiness
+grittle
+gritty
+grivet
+grivna
+Grizel
+Grizzel
+grizzle
+grizzled
+grizzler
+grizzly
+grizzlyman
+groan
+groaner
+groanful
+groaning
+groaningly
+groat
+groats
+groatsworth
+grobian
+grobianism
+grocer
+grocerdom
+groceress
+grocerly
+grocerwise
+grocery
+groceryman
+Groenendael
+groff
+grog
+groggery
+groggily
+grogginess
+groggy
+grogram
+grogshop
+groin
+groined
+groinery
+groining
+Grolier
+Grolieresque
+gromatic
+gromatics
+Gromia
+grommet
+gromwell
+groom
+groomer
+groomish
+groomishly
+groomlet
+groomling
+groomsman
+groomy
+groop
+groose
+groot
+grooty
+groove
+grooveless
+groovelike
+groover
+grooverhead
+grooviness
+grooving
+groovy
+grope
+groper
+groping
+gropingly
+gropple
+grorudite
+gros
+grosbeak
+groschen
+groser
+groset
+grosgrain
+grosgrained
+gross
+grossart
+grossen
+grosser
+grossification
+grossify
+grossly
+grossness
+grosso
+grossulaceous
+grossular
+Grossularia
+grossularia
+Grossulariaceae
+grossulariaceous
+grossularious
+grossularite
+grosz
+groszy
+grot
+grotesque
+grotesquely
+grotesqueness
+grotesquerie
+grothine
+grothite
+Grotian
+Grotianism
+grottesco
+grotto
+grottoed
+grottolike
+grottowork
+grouch
+grouchily
+grouchiness
+grouchingly
+grouchy
+grouf
+grough
+ground
+groundable
+groundably
+groundage
+groundberry
+groundbird
+grounded
+groundedly
+groundedness
+groundenell
+grounder
+groundflower
+grounding
+groundless
+groundlessly
+groundlessness
+groundliness
+groundling
+groundly
+groundman
+groundmass
+groundneedle
+groundnut
+groundplot
+grounds
+groundsel
+groundsill
+groundsman
+groundward
+groundwood
+groundwork
+groundy
+group
+groupage
+groupageness
+grouped
+grouper
+grouping
+groupist
+grouplet
+groupment
+groupwise
+grouse
+grouseberry
+grouseless
+grouser
+grouseward
+grousewards
+grousy
+grout
+grouter
+grouthead
+grouts
+grouty
+grouze
+grove
+groved
+grovel
+groveler
+groveless
+groveling
+grovelingly
+grovelings
+grovy
+grow
+growable
+growan
+growed
+grower
+growing
+growingly
+growingupness
+growl
+growler
+growlery
+growling
+growlingly
+growly
+grown
+grownup
+growse
+growsome
+growth
+growthful
+growthiness
+growthless
+growthy
+grozart
+grozet
+grr
+grub
+grubbed
+grubber
+grubbery
+grubbily
+grubbiness
+grubby
+grubhood
+grubless
+grubroot
+grubs
+grubstake
+grubstaker
+Grubstreet
+grubstreet
+grubworm
+grudge
+grudgeful
+grudgefully
+grudgekin
+grudgeless
+grudger
+grudgery
+grudging
+grudgingly
+grudgingness
+grudgment
+grue
+gruel
+grueler
+grueling
+gruelly
+Grues
+gruesome
+gruesomely
+gruesomeness
+gruff
+gruffily
+gruffiness
+gruffish
+gruffly
+gruffness
+gruffs
+gruffy
+grufted
+grugru
+Gruidae
+gruiform
+Gruiformes
+gruine
+Gruis
+grum
+grumble
+grumbler
+grumblesome
+Grumbletonian
+grumbling
+grumblingly
+grumbly
+grume
+Grumium
+grumly
+grummel
+grummels
+grummet
+grummeter
+grumness
+grumose
+grumous
+grumousness
+grump
+grumph
+grumphie
+grumphy
+grumpily
+grumpiness
+grumpish
+grumpy
+grun
+Grundified
+Grundlov
+grundy
+Grundyism
+Grundyist
+Grundyite
+grunerite
+gruneritization
+grunion
+grunt
+grunter
+Grunth
+grunting
+gruntingly
+gruntle
+gruntled
+gruntling
+Grus
+grush
+grushie
+Grusian
+Grusinian
+gruss
+grutch
+grutten
+gryde
+grylli
+gryllid
+Gryllidae
+gryllos
+Gryllotalpa
+Gryllus
+gryllus
+grypanian
+Gryphaea
+Gryphosaurus
+gryposis
+Grypotherium
+grysbok
+guaba
+guacacoa
+guachamaca
+guacharo
+guachipilin
+Guacho
+Guacico
+guacimo
+guacin
+guaco
+guaconize
+Guadagnini
+guadalcazarite
+Guaharibo
+Guahiban
+Guahibo
+Guahivo
+guaiac
+guaiacol
+guaiacolize
+guaiaconic
+guaiacum
+guaiaretic
+guaiasanol
+guaiol
+guaka
+Gualaca
+guama
+guan
+Guana
+guana
+guanabana
+guanabano
+guanaco
+guanajuatite
+guanamine
+guanase
+guanay
+Guanche
+guaneide
+guango
+guanidine
+guanidopropionic
+guaniferous
+guanine
+guanize
+guano
+guanophore
+guanosine
+guanyl
+guanylic
+guao
+guapena
+guapilla
+guapinol
+Guaque
+guar
+guara
+guarabu
+guaracha
+guaraguao
+guarana
+Guarani
+guarani
+Guaranian
+guaranine
+guarantee
+guaranteeship
+guarantor
+guarantorship
+guaranty
+guarapucu
+Guaraunan
+Guarauno
+guard
+guardable
+guardant
+guarded
+guardedly
+guardedness
+guardeen
+guarder
+guardfish
+guardful
+guardfully
+guardhouse
+guardian
+guardiancy
+guardianess
+guardianless
+guardianly
+guardianship
+guarding
+guardingly
+guardless
+guardlike
+guardo
+guardrail
+guardroom
+guardship
+guardsman
+guardstone
+Guarea
+guariba
+guarinite
+guarneri
+Guarnerius
+Guarnieri
+Guarrau
+guarri
+Guaruan
+guasa
+Guastalline
+guatambu
+Guatemalan
+Guatemaltecan
+guativere
+Guato
+Guatoan
+Guatusan
+Guatuso
+Guauaenok
+guava
+guavaberry
+guavina
+guayaba
+guayabi
+guayabo
+guayacan
+Guayaqui
+Guaycuru
+Guaycuruan
+Guaymie
+guayroto
+guayule
+guaza
+Guazuma
+gubbertush
+Gubbin
+gubbo
+gubernacula
+gubernacular
+gubernaculum
+gubernative
+gubernator
+gubernatorial
+gubernatrix
+guberniya
+gucki
+gud
+gudame
+guddle
+gude
+gudebrother
+gudefather
+gudemother
+gudesake
+gudesakes
+gudesire
+gudewife
+gudge
+gudgeon
+gudget
+gudok
+gue
+guebucu
+guejarite
+Guelph
+Guelphic
+Guelphish
+Guelphism
+guemal
+guenepe
+guenon
+guepard
+guerdon
+guerdonable
+guerdoner
+guerdonless
+guereza
+Guerickian
+Guerinet
+Guernsey
+guernsey
+guernseyed
+guerrilla
+guerrillaism
+guerrillaship
+Guesdism
+Guesdist
+guess
+guessable
+guesser
+guessing
+guessingly
+guesswork
+guessworker
+guest
+guestchamber
+guesten
+guester
+guesthouse
+guesting
+guestive
+guestless
+Guestling
+guestling
+guestmaster
+guestship
+guestwise
+Guetar
+Guetare
+gufa
+guff
+guffaw
+guffer
+guffin
+guffy
+gugal
+guggle
+gugglet
+guglet
+guglia
+guglio
+gugu
+Guha
+Guhayna
+guhr
+Guiana
+Guianan
+Guianese
+guib
+guiba
+guidable
+guidage
+guidance
+guide
+guideboard
+guidebook
+guidebookish
+guidecraft
+guideless
+guideline
+guidepost
+guider
+guideress
+guidership
+guideship
+guideway
+guidman
+guidon
+Guidonian
+guidwilly
+guige
+Guignardia
+guignol
+guijo
+Guilandina
+guild
+guilder
+guildhall
+guildic
+guildry
+guildship
+guildsman
+guile
+guileful
+guilefully
+guilefulness
+guileless
+guilelessly
+guilelessness
+guilery
+guillemet
+guillemot
+guillevat
+guilloche
+guillochee
+guillotinade
+guillotine
+guillotinement
+guillotiner
+guillotinism
+guillotinist
+guilt
+guiltily
+guiltiness
+guiltless
+guiltlessly
+guiltlessness
+guiltsick
+guilty
+guily
+guimbard
+guimpe
+Guinea
+guinea
+Guineaman
+Guinean
+Guinevere
+guipure
+Guisard
+guisard
+guise
+guiser
+Guisian
+guising
+guitar
+guitarfish
+guitarist
+guitermanite
+guitguit
+Guittonian
+Gujar
+Gujarati
+Gujrati
+gul
+gula
+gulae
+gulaman
+gulancha
+Gulanganes
+gular
+gularis
+gulch
+gulden
+guldengroschen
+gule
+gules
+Gulf
+gulf
+gulflike
+gulfside
+gulfwards
+gulfweed
+gulfy
+gulgul
+gulinula
+gulinulae
+gulinular
+gulix
+gull
+Gullah
+gullery
+gullet
+gulleting
+gullibility
+gullible
+gullibly
+gullion
+gullish
+gullishly
+gullishness
+gully
+gullyhole
+Gulo
+gulonic
+gulose
+gulosity
+gulp
+gulper
+gulpin
+gulping
+gulpingly
+gulpy
+gulravage
+gulsach
+Gum
+gum
+gumbo
+gumboil
+gumbotil
+gumby
+gumchewer
+gumdigger
+gumdigging
+gumdrop
+gumfield
+gumflower
+gumihan
+gumless
+gumlike
+gumly
+gumma
+gummage
+gummaker
+gummaking
+gummata
+gummatous
+gummed
+gummer
+gummiferous
+gumminess
+gumming
+gummite
+gummose
+gummosis
+gummosity
+gummous
+gummy
+gump
+gumphion
+gumption
+gumptionless
+gumptious
+gumpus
+gumshoe
+gumweed
+gumwood
+gun
+guna
+gunate
+gunation
+gunbearer
+gunboat
+gunbright
+gunbuilder
+guncotton
+gundi
+gundy
+gunebo
+gunfire
+gunflint
+gunge
+gunhouse
+Gunite
+gunite
+gunj
+gunk
+gunl
+gunless
+gunlock
+gunmaker
+gunmaking
+gunman
+gunmanship
+gunnage
+gunne
+gunnel
+gunner
+Gunnera
+Gunneraceae
+gunneress
+gunnership
+gunnery
+gunnies
+gunning
+gunnung
+gunny
+gunocracy
+gunong
+gunpaper
+gunplay
+gunpowder
+gunpowderous
+gunpowdery
+gunpower
+gunrack
+gunreach
+gunrunner
+gunrunning
+gunsel
+gunshop
+gunshot
+gunsman
+gunsmith
+gunsmithery
+gunsmithing
+gunster
+gunstick
+gunstock
+gunstocker
+gunstocking
+gunstone
+gunter
+Gunther
+gunwale
+gunyah
+gunyang
+gunyeh
+Gunz
+Gunzian
+gup
+guppy
+guptavidya
+gur
+Guran
+gurdfish
+gurdle
+gurdwara
+gurge
+gurgeon
+gurgeons
+gurges
+gurgitation
+gurgle
+gurglet
+gurgling
+gurglingly
+gurgly
+gurgoyle
+gurgulation
+Gurian
+Guric
+Gurish
+Gurjara
+gurjun
+gurk
+Gurkha
+gurl
+gurly
+Gurmukhi
+gurnard
+gurnet
+gurnetty
+Gurneyite
+gurniad
+gurr
+gurrah
+gurry
+gurt
+guru
+guruship
+Gus
+gush
+gusher
+gushet
+gushily
+gushiness
+gushing
+gushingly
+gushingness
+gushy
+gusla
+gusle
+guss
+gusset
+Gussie
+gussie
+gust
+gustable
+gustation
+gustative
+gustativeness
+gustatory
+Gustavus
+gustful
+gustfully
+gustfulness
+gustily
+gustiness
+gustless
+gusto
+gustoish
+Gustus
+gusty
+gut
+Guti
+Gutium
+gutless
+gutlike
+gutling
+Gutnic
+Gutnish
+gutt
+gutta
+guttable
+guttate
+guttated
+guttatim
+guttation
+gutte
+gutter
+Guttera
+gutterblood
+guttering
+gutterlike
+gutterling
+gutterman
+guttersnipe
+guttersnipish
+gutterspout
+gutterwise
+guttery
+gutti
+guttide
+guttie
+Guttiferae
+guttiferal
+Guttiferales
+guttiferous
+guttiform
+guttiness
+guttle
+guttler
+guttula
+guttulae
+guttular
+guttulate
+guttule
+guttural
+gutturalism
+gutturality
+gutturalization
+gutturalize
+gutturally
+gutturalness
+gutturize
+gutturonasal
+gutturopalatal
+gutturopalatine
+gutturotetany
+guttus
+gutty
+gutweed
+gutwise
+gutwort
+guvacine
+guvacoline
+Guy
+guy
+Guyandot
+guydom
+guyer
+guytrash
+guz
+guze
+Guzmania
+guzmania
+Guzul
+guzzle
+guzzledom
+guzzler
+gwag
+gweduc
+gweed
+gweeon
+gwely
+Gwen
+Gwendolen
+gwine
+gwyniad
+Gyarung
+gyascutus
+Gyges
+Gygis
+gyle
+gym
+gymel
+gymkhana
+Gymnadenia
+Gymnadeniopsis
+Gymnanthes
+gymnanthous
+Gymnarchidae
+Gymnarchus
+gymnasia
+gymnasial
+gymnasiarch
+gymnasiarchy
+gymnasiast
+gymnasic
+gymnasium
+gymnast
+gymnastic
+gymnastically
+gymnastics
+gymnemic
+gymnetrous
+gymnic
+gymnical
+gymnics
+gymnite
+Gymnoblastea
+gymnoblastic
+Gymnocalycium
+gymnocarpic
+gymnocarpous
+Gymnocerata
+gymnoceratous
+gymnocidium
+Gymnocladus
+Gymnoconia
+Gymnoderinae
+Gymnodiniaceae
+gymnodiniaceous
+Gymnodiniidae
+Gymnodinium
+gymnodont
+Gymnodontes
+gymnogen
+gymnogenous
+Gymnoglossa
+gymnoglossate
+gymnogynous
+Gymnogyps
+Gymnolaema
+Gymnolaemata
+gymnolaematous
+Gymnonoti
+Gymnopaedes
+gymnopaedic
+gymnophiona
+gymnoplast
+Gymnorhina
+gymnorhinal
+Gymnorhininae
+gymnosoph
+gymnosophist
+gymnosophy
+gymnosperm
+Gymnospermae
+gymnospermal
+gymnospermic
+gymnospermism
+Gymnospermous
+gymnospermy
+Gymnosporangium
+gymnospore
+gymnosporous
+Gymnostomata
+Gymnostomina
+gymnostomous
+Gymnothorax
+gymnotid
+Gymnotidae
+Gymnotoka
+gymnotokous
+Gymnotus
+Gymnura
+gymnure
+Gymnurinae
+gymnurine
+gympie
+gyn
+gynaecea
+gynaeceum
+gynaecocoenic
+gynander
+gynandrarchic
+gynandrarchy
+Gynandria
+gynandria
+gynandrian
+gynandrism
+gynandroid
+gynandromorph
+gynandromorphic
+gynandromorphism
+gynandromorphous
+gynandromorphy
+gynandrophore
+gynandrosporous
+gynandrous
+gynandry
+gynantherous
+gynarchic
+gynarchy
+gyne
+gynecic
+gynecidal
+gynecide
+gynecocentric
+gynecocracy
+gynecocrat
+gynecocratic
+gynecocratical
+gynecoid
+gynecolatry
+gynecologic
+gynecological
+gynecologist
+gynecology
+gynecomania
+gynecomastia
+gynecomastism
+gynecomasty
+gynecomazia
+gynecomorphous
+gyneconitis
+gynecopathic
+gynecopathy
+gynecophore
+gynecophoric
+gynecophorous
+gynecotelic
+gynecratic
+gyneocracy
+gyneolater
+gyneolatry
+gynephobia
+Gynerium
+gynethusia
+gyniatrics
+gyniatry
+gynic
+gynics
+gynobase
+gynobaseous
+gynobasic
+gynocardia
+gynocardic
+gynocracy
+gynocratic
+gynodioecious
+gynodioeciously
+gynodioecism
+gynoecia
+gynoecium
+gynogenesis
+gynomonecious
+gynomonoeciously
+gynomonoecism
+gynophagite
+gynophore
+gynophoric
+gynosporangium
+gynospore
+gynostegia
+gynostegium
+gynostemium
+Gynura
+gyp
+Gypaetus
+gype
+gypper
+Gyppo
+Gyps
+gyps
+gypseian
+gypseous
+gypsiferous
+gypsine
+gypsiologist
+gypsite
+gypsography
+gypsologist
+gypsology
+Gypsophila
+gypsophila
+gypsophilous
+gypsophily
+gypsoplast
+gypsous
+gypster
+gypsum
+Gypsy
+gypsy
+gypsydom
+gypsyesque
+gypsyfy
+gypsyhead
+gypsyhood
+gypsyish
+gypsyism
+gypsylike
+gypsyry
+gypsyweed
+gypsywise
+gypsywort
+Gyracanthus
+gyral
+gyrally
+gyrant
+gyrate
+gyration
+gyrational
+gyrator
+gyratory
+gyre
+Gyrencephala
+gyrencephalate
+gyrencephalic
+gyrencephalous
+gyrene
+gyrfalcon
+gyri
+gyric
+gyrinid
+Gyrinidae
+Gyrinus
+gyro
+gyrocar
+gyroceracone
+gyroceran
+Gyroceras
+gyrochrome
+gyrocompass
+Gyrodactylidae
+Gyrodactylus
+gyrogonite
+gyrograph
+gyroidal
+gyroidally
+gyrolite
+gyrolith
+gyroma
+gyromagnetic
+gyromancy
+gyromele
+gyrometer
+Gyromitra
+gyron
+gyronny
+Gyrophora
+Gyrophoraceae
+Gyrophoraceous
+gyrophoric
+gyropigeon
+gyroplane
+gyroscope
+gyroscopic
+gyroscopically
+gyroscopics
+gyrose
+gyrostabilizer
+Gyrostachys
+gyrostat
+gyrostatic
+gyrostatically
+gyrostatics
+Gyrotheca
+gyrous
+gyrovagi
+gyrovagues
+gyrowheel
+gyrus
+gyte
+gytling
+gyve
+H
+h
+ha
+haab
+haaf
+Habab
+habanera
+Habbe
+habble
+habdalah
+Habe
+habeas
+habena
+habenal
+habenar
+Habenaria
+habendum
+habenula
+habenular
+haberdash
+haberdasher
+haberdasheress
+haberdashery
+haberdine
+habergeon
+habilable
+habilatory
+habile
+habiliment
+habilimentation
+habilimented
+habilitate
+habilitation
+habilitator
+hability
+habille
+Habiri
+Habiru
+habit
+habitability
+habitable
+habitableness
+habitably
+habitacle
+habitacule
+habitally
+habitan
+habitance
+habitancy
+habitant
+habitat
+habitate
+habitation
+habitational
+habitative
+habited
+habitual
+habituality
+habitualize
+habitually
+habitualness
+habituate
+habituation
+habitude
+habitudinal
+habitue
+habitus
+habnab
+haboob
+Habronema
+habronemiasis
+habronemic
+habu
+habutai
+habutaye
+hache
+Hachiman
+hachure
+hacienda
+hack
+hackamatak
+hackamore
+hackbarrow
+hackberry
+hackbolt
+hackbush
+hackbut
+hackbuteer
+hacked
+hackee
+hacker
+hackery
+hackin
+hacking
+hackingly
+hackle
+hackleback
+hackler
+hacklog
+hackly
+hackmack
+hackman
+hackmatack
+hackney
+hackneyed
+hackneyer
+hackneyism
+hackneyman
+hacksaw
+hacksilber
+hackster
+hackthorn
+hacktree
+hackwood
+hacky
+had
+Hadassah
+hadbot
+hadden
+haddie
+haddo
+haddock
+haddocker
+hade
+Hadean
+Hadendoa
+Hadendowa
+hadentomoid
+Hadentomoidea
+Hades
+Hadhramautian
+hading
+Hadith
+hadj
+Hadjemi
+hadji
+hadland
+Hadramautian
+hadrome
+Hadromerina
+hadromycosis
+hadrosaur
+Hadrosaurus
+haec
+haecceity
+Haeckelian
+Haeckelism
+haem
+Haemamoeba
+Haemanthus
+Haemaphysalis
+haemaspectroscope
+haematherm
+haemathermal
+haemathermous
+haematinon
+haematinum
+haematite
+Haematobranchia
+haematobranchiate
+Haematocrya
+haematocryal
+Haematophilina
+haematophiline
+Haematopus
+haematorrhachis
+haematosepsis
+Haematotherma
+haematothermal
+haematoxylic
+haematoxylin
+Haematoxylon
+haemoconcentration
+haemodilution
+Haemodoraceae
+haemodoraceous
+haemoglobin
+haemogram
+Haemogregarina
+Haemogregarinidae
+haemonchiasis
+haemonchosis
+Haemonchus
+haemony
+haemophile
+Haemoproteus
+haemorrhage
+haemorrhagia
+haemorrhagic
+haemorrhoid
+haemorrhoidal
+haemosporid
+Haemosporidia
+haemosporidian
+Haemosporidium
+Haemulidae
+haemuloid
+haeremai
+haet
+haff
+haffet
+haffkinize
+haffle
+Hafgan
+hafiz
+hafnium
+hafnyl
+haft
+hafter
+hag
+Haganah
+Hagarite
+hagberry
+hagboat
+hagborn
+hagbush
+hagdon
+hageen
+Hagenia
+hagfish
+haggada
+haggaday
+haggadic
+haggadical
+haggadist
+haggadistic
+haggard
+haggardly
+haggardness
+hagged
+hagger
+haggis
+haggish
+haggishly
+haggishness
+haggister
+haggle
+haggler
+haggly
+haggy
+hagi
+hagia
+hagiarchy
+hagiocracy
+Hagiographa
+hagiographal
+hagiographer
+hagiographic
+hagiographical
+hagiographist
+hagiography
+hagiolater
+hagiolatrous
+hagiolatry
+hagiologic
+hagiological
+hagiologist
+hagiology
+hagiophobia
+hagioscope
+hagioscopic
+haglet
+haglike
+haglin
+hagride
+hagrope
+hagseed
+hagship
+hagstone
+hagtaper
+hagweed
+hagworm
+hah
+Hahnemannian
+Hahnemannism
+Haiathalah
+Haida
+Haidan
+Haidee
+haidingerite
+Haiduk
+haik
+haikai
+haikal
+Haikh
+haikwan
+hail
+hailer
+hailproof
+hailse
+hailshot
+hailstone
+hailstorm
+hailweed
+haily
+Haimavati
+hain
+Hainai
+Hainan
+Hainanese
+hainberry
+haine
+hair
+hairband
+hairbeard
+hairbird
+hairbrain
+hairbreadth
+hairbrush
+haircloth
+haircut
+haircutter
+haircutting
+hairdo
+hairdress
+hairdresser
+hairdressing
+haire
+haired
+hairen
+hairhoof
+hairhound
+hairif
+hairiness
+hairlace
+hairless
+hairlessness
+hairlet
+hairline
+hairlock
+hairmeal
+hairmonger
+hairpin
+hairsplitter
+hairsplitting
+hairspring
+hairstone
+hairstreak
+hairtail
+hairup
+hairweed
+hairwood
+hairwork
+hairworm
+hairy
+Haisla
+Haithal
+Haitian
+haje
+hajib
+hajilij
+hak
+hakam
+hakdar
+hake
+Hakea
+hakeem
+hakenkreuz
+Hakenkreuzler
+hakim
+Hakka
+hako
+haku
+hala
+halakah
+halakic
+halakist
+halakistic
+halal
+halalcor
+halation
+Halawi
+halazone
+halberd
+halberdier
+halberdman
+halberdsman
+halbert
+halch
+halcyon
+halcyonian
+halcyonic
+Halcyonidae
+Halcyoninae
+halcyonine
+Haldanite
+hale
+halebi
+Halecomorphi
+haleness
+Halenia
+haler
+halerz
+Halesia
+halesome
+half
+halfback
+halfbeak
+halfer
+halfheaded
+halfhearted
+halfheartedly
+halfheartedness
+halfling
+halfman
+halfness
+halfpace
+halfpaced
+halfpenny
+halfpennyworth
+halfway
+halfwise
+Haliaeetus
+halibios
+halibiotic
+halibiu
+halibut
+halibuter
+Halicarnassean
+Halicarnassian
+Halichondriae
+halichondrine
+halichondroid
+Halicore
+Halicoridae
+halide
+halidom
+halieutic
+halieutically
+halieutics
+Haligonian
+Halimeda
+halimous
+halinous
+haliographer
+haliography
+Haliotidae
+Haliotis
+haliotoid
+haliplankton
+haliplid
+Haliplidae
+Haliserites
+halisteresis
+halisteretic
+halite
+Halitheriidae
+Halitherium
+halitosis
+halituosity
+halituous
+halitus
+hall
+hallabaloo
+hallage
+hallah
+hallan
+hallanshaker
+hallebardier
+hallecret
+halleflinta
+halleflintoid
+hallel
+hallelujah
+hallelujatic
+hallex
+Halleyan
+halliblash
+halling
+hallman
+hallmark
+hallmarked
+hallmarker
+hallmoot
+halloo
+Hallopididae
+hallopodous
+Hallopus
+hallow
+Hallowday
+hallowed
+hallowedly
+hallowedness
+Halloween
+hallower
+Hallowmas
+Hallowtide
+halloysite
+Hallstatt
+Hallstattian
+hallucal
+hallucinate
+hallucination
+hallucinational
+hallucinative
+hallucinator
+hallucinatory
+hallucined
+hallucinosis
+hallux
+hallway
+halma
+halmalille
+halmawise
+halo
+Haloa
+Halobates
+halobios
+halobiotic
+halochromism
+halochromy
+Halocynthiidae
+haloesque
+halogen
+halogenate
+halogenation
+halogenoid
+halogenous
+Halogeton
+halohydrin
+haloid
+halolike
+halolimnic
+halomancy
+halometer
+halomorphic
+halophile
+halophilism
+halophilous
+halophyte
+halophytic
+halophytism
+Halopsyche
+Halopsychidae
+Haloragidaceae
+haloragidaceous
+Halosauridae
+Halosaurus
+haloscope
+Halosphaera
+halotrichite
+haloxene
+hals
+halse
+halsen
+halsfang
+halt
+halter
+halterbreak
+halteres
+Halteridium
+halterproof
+Haltica
+halting
+haltingly
+haltingness
+haltless
+halucket
+halukkah
+halurgist
+halurgy
+halutz
+halvaner
+halvans
+halve
+halved
+halvelings
+halver
+halves
+halyard
+Halysites
+ham
+hamacratic
+Hamadan
+hamadryad
+Hamal
+hamal
+hamald
+Hamamelidaceae
+hamamelidaceous
+Hamamelidanthemum
+hamamelidin
+Hamamelidoxylon
+hamamelin
+Hamamelis
+Hamamelites
+hamartiologist
+hamartiology
+hamartite
+hamate
+hamated
+Hamathite
+hamatum
+hambergite
+hamble
+hambroline
+hamburger
+hame
+hameil
+hamel
+Hamelia
+hamesucken
+hamewith
+hamfat
+hamfatter
+hami
+Hamidian
+Hamidieh
+hamiform
+Hamilton
+Hamiltonian
+Hamiltonianism
+Hamiltonism
+hamingja
+hamirostrate
+Hamital
+Hamite
+Hamites
+Hamitic
+Hamiticized
+Hamitism
+Hamitoid
+hamlah
+hamlet
+hamleted
+hamleteer
+hamletization
+hamletize
+hamlinite
+hammada
+hammam
+hammer
+hammerable
+hammerbird
+hammercloth
+hammerdress
+hammerer
+hammerfish
+hammerhead
+hammerheaded
+hammering
+hammeringly
+hammerkop
+hammerless
+hammerlike
+hammerman
+hammersmith
+hammerstone
+hammertoe
+hammerwise
+hammerwork
+hammerwort
+hammochrysos
+hammock
+hammy
+hamose
+hamous
+hamper
+hamperedly
+hamperedness
+hamperer
+hamperman
+Hampshire
+hamrongite
+hamsa
+hamshackle
+hamster
+hamstring
+hamular
+hamulate
+hamule
+Hamulites
+hamulose
+hamulus
+hamus
+hamza
+han
+Hanafi
+Hanafite
+hanaper
+hanaster
+Hanbalite
+hanbury
+hance
+hanced
+hanch
+hancockite
+hand
+handbag
+handball
+handballer
+handbank
+handbanker
+handbarrow
+handbill
+handblow
+handbolt
+handbook
+handbow
+handbreadth
+handcar
+handcart
+handclap
+handclasp
+handcloth
+handcraft
+handcraftman
+handcraftsman
+handcuff
+handed
+handedness
+Handelian
+hander
+handersome
+handfast
+handfasting
+handfastly
+handfastness
+handflower
+handful
+handgrasp
+handgravure
+handgrip
+handgriping
+handgun
+handhaving
+handhold
+handhole
+handicap
+handicapped
+handicapper
+handicraft
+handicraftship
+handicraftsman
+handicraftsmanship
+handicraftswoman
+handicuff
+handily
+handiness
+handistroke
+handiwork
+handkercher
+handkerchief
+handkerchiefful
+handlaid
+handle
+handleable
+handled
+handleless
+handler
+handless
+handlike
+handling
+handmade
+handmaid
+handmaiden
+handmaidenly
+handout
+handpost
+handprint
+handrail
+handrailing
+handreader
+handreading
+handsale
+handsaw
+handsbreadth
+handscrape
+handsel
+handseller
+handset
+handshake
+handshaker
+handshaking
+handsmooth
+handsome
+handsomeish
+handsomely
+handsomeness
+handspade
+handspike
+handspoke
+handspring
+handstaff
+handstand
+handstone
+handstroke
+handwear
+handwheel
+handwhile
+handwork
+handworkman
+handwrist
+handwrite
+handwriting
+handy
+handyblow
+handybook
+handygrip
+hangability
+hangable
+hangalai
+hangar
+hangbird
+hangby
+hangdog
+hange
+hangee
+hanger
+hangfire
+hangie
+hanging
+hangingly
+hangkang
+hangle
+hangman
+hangmanship
+hangment
+hangnail
+hangnest
+hangout
+hangul
+hangwoman
+hangworm
+hangworthy
+hanif
+hanifism
+hanifite
+hanifiya
+hank
+hanker
+hankerer
+hankering
+hankeringly
+hankie
+hankle
+hanksite
+hanky
+hanna
+hannayite
+Hannibal
+Hannibalian
+Hannibalic
+Hano
+Hanoverian
+Hanoverianize
+Hanoverize
+hansa
+Hansard
+Hansardization
+Hansardize
+Hanse
+hanse
+Hanseatic
+hansel
+hansgrave
+hansom
+hant
+hantle
+Hanukkah
+Hanuman
+hao
+haole
+haoma
+haori
+hap
+Hapale
+Hapalidae
+hapalote
+Hapalotis
+hapaxanthous
+haphazard
+haphazardly
+haphazardness
+haphtarah
+Hapi
+hapless
+haplessly
+haplessness
+haplite
+haplocaulescent
+haplochlamydeous
+Haplodoci
+Haplodon
+haplodont
+haplodonty
+haplography
+haploid
+haploidic
+haploidy
+haplolaly
+haplologic
+haplology
+haploma
+Haplomi
+haplomid
+haplomous
+haplont
+haploperistomic
+haploperistomous
+haplopetalous
+haplophase
+haplophyte
+haploscope
+haploscopic
+haplosis
+haplostemonous
+haplotype
+haply
+happen
+happening
+happenstance
+happier
+happiest
+happify
+happiless
+happily
+happiness
+happing
+happy
+hapten
+haptene
+haptenic
+haptere
+hapteron
+haptic
+haptics
+haptometer
+haptophor
+haptophoric
+haptophorous
+haptotropic
+haptotropically
+haptotropism
+hapu
+hapuku
+haqueton
+harakeke
+harangue
+harangueful
+haranguer
+Hararese
+Harari
+harass
+harassable
+harassedly
+harasser
+harassingly
+harassment
+haratch
+Haratin
+Haraya
+Harb
+harbergage
+harbi
+harbinge
+harbinger
+harbingership
+harbingery
+harbor
+harborage
+harborer
+harborless
+harborous
+harborside
+harborward
+hard
+hardanger
+hardback
+hardbake
+hardbeam
+hardberry
+harden
+hardenable
+Hardenbergia
+hardener
+hardening
+hardenite
+harder
+Harderian
+hardfern
+hardfist
+hardfisted
+hardfistedness
+hardhack
+hardhanded
+hardhandedness
+hardhead
+hardheaded
+hardheadedly
+hardheadedness
+hardhearted
+hardheartedly
+hardheartedness
+hardihood
+hardily
+hardim
+hardiment
+hardiness
+hardish
+hardishrew
+hardly
+hardmouth
+hardmouthed
+hardness
+hardock
+hardpan
+hardship
+hardstand
+hardstanding
+hardtack
+hardtail
+hardware
+hardwareman
+Hardwickia
+hardwood
+hardy
+hardystonite
+hare
+harebell
+harebottle
+harebrain
+harebrained
+harebrainedly
+harebrainedness
+harebur
+harefoot
+harefooted
+harehearted
+harehound
+Harelda
+harelike
+harelip
+harelipped
+harem
+haremism
+haremlik
+harengiform
+harfang
+haricot
+harigalds
+hariolate
+hariolation
+hariolize
+harish
+hark
+harka
+harl
+Harleian
+Harlemese
+Harlemite
+harlequin
+harlequina
+harlequinade
+harlequinery
+harlequinesque
+harlequinic
+harlequinism
+harlequinize
+harling
+harlock
+harlot
+harlotry
+harm
+Harmachis
+harmal
+harmala
+harmaline
+harman
+harmattan
+harmel
+harmer
+harmful
+harmfully
+harmfulness
+harmine
+harminic
+harmless
+harmlessly
+harmlessness
+harmonia
+harmoniacal
+harmonial
+harmonic
+harmonica
+harmonical
+harmonically
+harmonicalness
+harmonichord
+harmonici
+harmonicism
+harmonicon
+harmonics
+harmonious
+harmoniously
+harmoniousness
+harmoniphon
+harmoniphone
+harmonist
+harmonistic
+harmonistically
+Harmonite
+harmonium
+harmonizable
+harmonization
+harmonize
+harmonizer
+harmonogram
+harmonograph
+harmonometer
+harmony
+harmost
+harmotome
+harmotomic
+harmproof
+harn
+harness
+harnesser
+harnessry
+harnpan
+harp
+Harpa
+harpago
+harpagon
+Harpagornis
+Harpalides
+Harpalinae
+Harpalus
+harper
+harperess
+Harpidae
+harpier
+harpings
+harpist
+harpless
+harplike
+Harpocrates
+harpoon
+harpooner
+Harporhynchus
+harpress
+harpsichord
+harpsichordist
+harpula
+Harpullia
+harpwaytuning
+harpwise
+Harpy
+Harpyia
+harpylike
+harquebus
+harquebusade
+harquebusier
+harr
+harrateen
+harridan
+harrier
+Harrisia
+harrisite
+Harrovian
+harrow
+harrower
+harrowing
+harrowingly
+harrowingness
+harrowment
+harry
+harsh
+harshen
+harshish
+harshly
+harshness
+harshweed
+harstigite
+hart
+hartal
+hartberry
+hartebeest
+hartin
+hartite
+Hartleian
+Hartleyan
+Hartmannia
+Hartogia
+hartshorn
+hartstongue
+harttite
+Hartungen
+haruspex
+haruspical
+haruspicate
+haruspication
+haruspice
+haruspices
+haruspicy
+Harvard
+Harvardian
+Harvardize
+Harveian
+harvest
+harvestbug
+harvester
+harvestless
+harvestman
+harvestry
+harvesttime
+Harvey
+Harveyize
+harzburgite
+hasan
+hasenpfeffer
+hash
+hashab
+hasher
+Hashimite
+hashish
+Hashiya
+hashy
+Hasidean
+Hasidic
+Hasidim
+Hasidism
+Hasinai
+hask
+Haskalah
+haskness
+hasky
+haslet
+haslock
+Hasmonaean
+hasp
+hassar
+hassel
+hassle
+hassock
+hassocky
+hasta
+hastate
+hastately
+hastati
+hastatolanceolate
+hastatosagittate
+haste
+hasteful
+hastefully
+hasteless
+hastelessness
+hasten
+hastener
+hasteproof
+haster
+hastilude
+hastily
+hastiness
+hastings
+hastingsite
+hastish
+hastler
+hasty
+hat
+hatable
+hatband
+hatbox
+hatbrim
+hatbrush
+hatch
+hatchability
+hatchable
+hatchel
+hatcheler
+hatcher
+hatchery
+hatcheryman
+hatchet
+hatchetback
+hatchetfish
+hatchetlike
+hatchetman
+hatchettine
+hatchettolite
+hatchety
+hatchgate
+hatching
+hatchling
+hatchman
+hatchment
+hatchminder
+hatchway
+hatchwayman
+hate
+hateable
+hateful
+hatefully
+hatefulness
+hateless
+hatelessness
+hater
+hatful
+hath
+hatherlite
+hathi
+Hathor
+Hathoric
+Hati
+Hatikvah
+hatless
+hatlessness
+hatlike
+hatmaker
+hatmaking
+hatpin
+hatrack
+hatrail
+hatred
+hatress
+hatstand
+hatt
+hatted
+Hattemist
+hatter
+Hatteria
+hattery
+Hatti
+Hattic
+Hattie
+hatting
+Hattism
+Hattize
+hattock
+Hatty
+hatty
+hau
+hauberget
+hauberk
+hauchecornite
+hauerite
+haugh
+haughland
+haught
+haughtily
+haughtiness
+haughtly
+haughtness
+haughtonite
+haughty
+haul
+haulabout
+haulage
+haulageway
+haulback
+hauld
+hauler
+haulier
+haulm
+haulmy
+haulster
+haunch
+haunched
+hauncher
+haunching
+haunchless
+haunchy
+haunt
+haunter
+hauntingly
+haunty
+Hauranitic
+hauriant
+haurient
+Hausa
+hause
+hausen
+hausmannite
+hausse
+Haussmannization
+Haussmannize
+haustellate
+haustellated
+haustellous
+haustellum
+haustement
+haustorial
+haustorium
+haustral
+haustrum
+hautboy
+hautboyist
+hauteur
+hauynite
+hauynophyre
+havage
+Havaiki
+Havaikian
+Havana
+Havanese
+have
+haveable
+haveage
+havel
+haveless
+havelock
+haven
+havenage
+havener
+havenership
+havenet
+havenful
+havenless
+havent
+havenward
+haver
+havercake
+haverel
+haverer
+havergrass
+havermeal
+havers
+haversack
+Haversian
+haversine
+havier
+havildar
+havingness
+havoc
+havocker
+haw
+Hawaiian
+hawaiite
+hawbuck
+hawcubite
+hawer
+hawfinch
+Hawiya
+hawk
+hawkbill
+hawkbit
+hawked
+hawker
+hawkery
+Hawkeye
+hawkie
+hawking
+hawkish
+hawklike
+hawknut
+hawkweed
+hawkwise
+hawky
+hawm
+hawok
+Haworthia
+hawse
+hawsehole
+hawseman
+hawsepiece
+hawsepipe
+hawser
+hawserwise
+hawthorn
+hawthorned
+hawthorny
+hay
+haya
+hayband
+haybird
+haybote
+haycap
+haycart
+haycock
+haydenite
+hayey
+hayfield
+hayfork
+haygrower
+haylift
+hayloft
+haymaker
+haymaking
+haymarket
+haymow
+hayrack
+hayrake
+hayraker
+hayrick
+hayseed
+haysel
+haystack
+haysuck
+haytime
+hayward
+hayweed
+haywire
+hayz
+Hazara
+hazard
+hazardable
+hazarder
+hazardful
+hazardize
+hazardless
+hazardous
+hazardously
+hazardousness
+hazardry
+haze
+hazel
+hazeled
+hazeless
+hazelly
+hazelnut
+hazelwood
+hazelwort
+hazen
+hazer
+hazily
+haziness
+hazing
+hazle
+haznadar
+hazy
+hazzan
+he
+head
+headache
+headachy
+headband
+headbander
+headboard
+headborough
+headcap
+headchair
+headcheese
+headchute
+headcloth
+headdress
+headed
+headender
+header
+headfirst
+headforemost
+headframe
+headful
+headgear
+headily
+headiness
+heading
+headkerchief
+headland
+headledge
+headless
+headlessness
+headlight
+headlighting
+headlike
+headline
+headliner
+headlock
+headlong
+headlongly
+headlongs
+headlongwise
+headman
+headmark
+headmaster
+headmasterly
+headmastership
+headmistress
+headmistressship
+headmold
+headmost
+headnote
+headpenny
+headphone
+headpiece
+headplate
+headpost
+headquarter
+headquarters
+headrace
+headrail
+headreach
+headrent
+headrest
+headright
+headring
+headroom
+headrope
+headsail
+headset
+headshake
+headship
+headsill
+headskin
+headsman
+headspring
+headstall
+headstand
+headstick
+headstock
+headstone
+headstream
+headstrong
+headstrongly
+headstrongness
+headwaiter
+headwall
+headward
+headwark
+headwater
+headway
+headwear
+headwork
+headworker
+headworking
+heady
+heaf
+heal
+healable
+heald
+healder
+healer
+healful
+healing
+healingly
+healless
+healsome
+healsomeness
+health
+healthcraft
+healthful
+healthfully
+healthfulness
+healthguard
+healthily
+healthiness
+healthless
+healthlessness
+healthsome
+healthsomely
+healthsomeness
+healthward
+healthy
+heap
+heaper
+heaps
+heapstead
+heapy
+hear
+hearable
+hearer
+hearing
+hearingless
+hearken
+hearkener
+hearsay
+hearse
+hearsecloth
+hearselike
+hearst
+heart
+heartache
+heartaching
+heartbeat
+heartbird
+heartblood
+heartbreak
+heartbreaker
+heartbreaking
+heartbreakingly
+heartbroken
+heartbrokenly
+heartbrokenness
+heartburn
+heartburning
+heartdeep
+heartease
+hearted
+heartedly
+heartedness
+hearten
+heartener
+heartening
+hearteningly
+heartfelt
+heartful
+heartfully
+heartfulness
+heartgrief
+hearth
+hearthless
+hearthman
+hearthpenny
+hearthrug
+hearthstead
+hearthstone
+hearthward
+hearthwarming
+heartikin
+heartily
+heartiness
+hearting
+heartland
+heartleaf
+heartless
+heartlessly
+heartlessness
+heartlet
+heartling
+heartly
+heartnut
+heartpea
+heartquake
+heartroot
+hearts
+heartscald
+heartsease
+heartseed
+heartsette
+heartsick
+heartsickening
+heartsickness
+heartsome
+heartsomely
+heartsomeness
+heartsore
+heartstring
+heartthrob
+heartward
+heartwater
+heartweed
+heartwise
+heartwood
+heartwort
+hearty
+heat
+heatable
+heatdrop
+heatedly
+heater
+heaterman
+heatful
+heath
+heathberry
+heathbird
+heathen
+heathendom
+heatheness
+heathenesse
+heathenhood
+heathenish
+heathenishly
+heathenishness
+heathenism
+heathenize
+heathenness
+heathenry
+heathenship
+heather
+heathered
+heatheriness
+heathery
+heathless
+heathlike
+heathwort
+heathy
+heating
+heatingly
+heatless
+heatlike
+heatmaker
+heatmaking
+heatproof
+heatronic
+heatsman
+heatstroke
+heaume
+heaumer
+heautarit
+heautomorphism
+Heautontimorumenos
+heautophany
+heave
+heaveless
+heaven
+Heavenese
+heavenful
+heavenhood
+heavenish
+heavenishly
+heavenize
+heavenless
+heavenlike
+heavenliness
+heavenly
+heavens
+heavenward
+heavenwardly
+heavenwardness
+heavenwards
+heaver
+heavies
+heavily
+heaviness
+heaving
+heavisome
+heavity
+heavy
+heavyback
+heavyhanded
+heavyhandedness
+heavyheaded
+heavyhearted
+heavyheartedness
+heavyweight
+hebamic
+hebdomad
+hebdomadal
+hebdomadally
+hebdomadary
+hebdomader
+hebdomarian
+hebdomary
+hebeanthous
+hebecarpous
+hebecladous
+hebegynous
+hebenon
+hebeosteotomy
+hebepetalous
+hebephrenia
+hebephrenic
+hebetate
+hebetation
+hebetative
+hebete
+hebetic
+hebetomy
+hebetude
+hebetudinous
+Hebraean
+Hebraic
+Hebraica
+Hebraical
+Hebraically
+Hebraicize
+Hebraism
+Hebraist
+Hebraistic
+Hebraistical
+Hebraistically
+Hebraization
+Hebraize
+Hebraizer
+Hebrew
+Hebrewdom
+Hebrewess
+Hebrewism
+Hebrician
+Hebridean
+Hebronite
+hebronite
+hecastotheism
+Hecate
+Hecatean
+Hecatic
+Hecatine
+hecatomb
+Hecatombaeon
+hecatomped
+hecatompedon
+hecatonstylon
+hecatontarchy
+hecatontome
+hecatophyllous
+hech
+Hechtia
+heck
+heckelphone
+Heckerism
+heckimal
+heckle
+heckler
+hectare
+hecte
+hectic
+hectical
+hectically
+hecticly
+hecticness
+hectocotyl
+hectocotyle
+hectocotyliferous
+hectocotylization
+hectocotylize
+hectocotylus
+hectogram
+hectograph
+hectographic
+hectography
+hectoliter
+hectometer
+Hector
+hector
+Hectorean
+Hectorian
+hectoringly
+hectorism
+hectorly
+hectorship
+hectostere
+hectowatt
+heddle
+heddlemaker
+heddler
+hedebo
+hedenbergite
+Hedeoma
+heder
+Hedera
+hederaceous
+hederaceously
+hederated
+hederic
+hederiferous
+hederiform
+hederigerent
+hederin
+hederose
+hedge
+hedgeberry
+hedgeborn
+hedgebote
+hedgebreaker
+hedgehog
+hedgehoggy
+hedgehop
+hedgehopper
+hedgeless
+hedgemaker
+hedgemaking
+hedger
+hedgerow
+hedgesmith
+hedgeweed
+hedgewise
+hedgewood
+hedging
+hedgingly
+hedgy
+hedonic
+hedonical
+hedonically
+hedonics
+hedonism
+hedonist
+hedonistic
+hedonistically
+hedonology
+hedriophthalmous
+hedrocele
+hedrumite
+Hedychium
+hedyphane
+Hedysarum
+heed
+heeder
+heedful
+heedfully
+heedfulness
+heedily
+heediness
+heedless
+heedlessly
+heedlessness
+heedy
+heehaw
+heel
+heelball
+heelband
+heelcap
+heeled
+heeler
+heelgrip
+heelless
+heelmaker
+heelmaking
+heelpath
+heelpiece
+heelplate
+heelpost
+heelprint
+heelstrap
+heeltap
+heeltree
+heemraad
+heer
+heeze
+heezie
+heezy
+heft
+hefter
+heftily
+heftiness
+hefty
+hegari
+Hegelian
+Hegelianism
+Hegelianize
+Hegelizer
+hegemon
+hegemonic
+hegemonical
+hegemonist
+hegemonizer
+hegemony
+hegira
+hegumen
+hegumene
+Hehe
+hei
+heiau
+heifer
+heiferhood
+heigh
+heighday
+height
+heighten
+heightener
+heii
+Heikum
+Heiltsuk
+heimin
+Heinesque
+Heinie
+heinous
+heinously
+heinousness
+heintzite
+heir
+heirdom
+heiress
+heiressdom
+heiresshood
+heirless
+heirloom
+heirship
+heirskip
+heitiki
+Hejazi
+Hejazian
+hekteus
+helbeh
+helcoid
+helcology
+helcoplasty
+helcosis
+helcotic
+heldentenor
+helder
+Helderbergian
+hele
+Helen
+Helena
+helenin
+helenioid
+Helenium
+Helenus
+helepole
+heliacal
+heliacally
+Heliaea
+heliaean
+Heliamphora
+Heliand
+helianthaceous
+Helianthemum
+helianthic
+helianthin
+Helianthium
+Helianthoidea
+Helianthoidean
+Helianthus
+heliast
+heliastic
+heliazophyte
+helical
+helically
+heliced
+helices
+helichryse
+helichrysum
+Helicidae
+heliciform
+helicin
+Helicina
+helicine
+Helicinidae
+helicitic
+helicline
+helicograph
+helicogyrate
+helicogyre
+helicoid
+helicoidal
+helicoidally
+helicometry
+helicon
+Heliconia
+Heliconian
+Heliconiidae
+Heliconiinae
+heliconist
+Heliconius
+helicoprotein
+helicopter
+helicorubin
+helicotrema
+Helicteres
+helictite
+helide
+Heligmus
+heling
+helio
+heliocentric
+heliocentrical
+heliocentrically
+heliocentricism
+heliocentricity
+heliochrome
+heliochromic
+heliochromoscope
+heliochromotype
+heliochromy
+helioculture
+heliodon
+heliodor
+helioelectric
+helioengraving
+heliofugal
+Heliogabalize
+Heliogabalus
+heliogram
+heliograph
+heliographer
+heliographic
+heliographical
+heliographically
+heliography
+heliogravure
+helioid
+heliolater
+heliolatrous
+heliolatry
+heliolite
+Heliolites
+heliolithic
+Heliolitidae
+heliologist
+heliology
+heliometer
+heliometric
+heliometrical
+heliometrically
+heliometry
+heliomicrometer
+Helion
+heliophilia
+heliophiliac
+heliophilous
+heliophobe
+heliophobia
+heliophobic
+heliophobous
+heliophotography
+heliophyllite
+heliophyte
+Heliopora
+Helioporidae
+Heliopsis
+heliopticon
+Heliornis
+Heliornithes
+Heliornithidae
+Helios
+helioscope
+helioscopic
+helioscopy
+heliosis
+heliostat
+heliostatic
+heliotactic
+heliotaxis
+heliotherapy
+heliothermometer
+Heliothis
+heliotrope
+heliotroper
+Heliotropiaceae
+heliotropian
+heliotropic
+heliotropical
+heliotropically
+heliotropine
+heliotropism
+Heliotropium
+heliotropy
+heliotype
+heliotypic
+heliotypically
+heliotypography
+heliotypy
+Heliozoa
+heliozoan
+heliozoic
+heliport
+Helipterum
+helispheric
+helispherical
+helium
+helix
+helizitic
+hell
+Helladian
+Helladic
+Helladotherium
+hellandite
+hellanodic
+hellbender
+hellborn
+hellbox
+hellbred
+hellbroth
+hellcat
+helldog
+helleboraceous
+helleboraster
+hellebore
+helleborein
+helleboric
+helleborin
+Helleborine
+helleborism
+Helleborus
+Hellelt
+Hellen
+Hellene
+Hellenian
+Hellenic
+Hellenically
+Hellenicism
+Hellenism
+Hellenist
+Hellenistic
+Hellenistical
+Hellenistically
+Hellenisticism
+Hellenization
+Hellenize
+Hellenizer
+Hellenocentric
+Hellenophile
+heller
+helleri
+Hellespont
+Hellespontine
+hellgrammite
+hellhag
+hellhole
+hellhound
+hellicat
+hellier
+hellion
+hellish
+hellishly
+hellishness
+hellkite
+hellness
+hello
+hellroot
+hellship
+helluo
+hellward
+hellweed
+helly
+helm
+helmage
+helmed
+helmet
+helmeted
+helmetlike
+helmetmaker
+helmetmaking
+Helmholtzian
+helminth
+helminthagogic
+helminthagogue
+Helminthes
+helminthiasis
+helminthic
+helminthism
+helminthite
+Helminthocladiaceae
+helminthoid
+helminthologic
+helminthological
+helminthologist
+helminthology
+helminthosporiose
+Helminthosporium
+helminthosporoid
+helminthous
+helmless
+helmsman
+helmsmanship
+helobious
+heloderm
+Heloderma
+Helodermatidae
+helodermatoid
+helodermatous
+helodes
+heloe
+heloma
+Helonias
+helonin
+helosis
+Helot
+helotage
+helotism
+helotize
+helotomy
+helotry
+help
+helpable
+helper
+helpful
+helpfully
+helpfulness
+helping
+helpingly
+helpless
+helplessly
+helplessness
+helply
+helpmate
+helpmeet
+helpsome
+helpworthy
+helsingkite
+helve
+helvell
+Helvella
+Helvellaceae
+helvellaceous
+Helvellales
+helvellic
+helver
+Helvetia
+Helvetian
+Helvetic
+Helvetii
+Helvidian
+helvite
+hem
+hemabarometer
+hemachate
+hemachrome
+hemachrosis
+hemacite
+hemad
+hemadrometer
+hemadrometry
+hemadromograph
+hemadromometer
+hemadynameter
+hemadynamic
+hemadynamics
+hemadynamometer
+hemafibrite
+hemagglutinate
+hemagglutination
+hemagglutinative
+hemagglutinin
+hemagogic
+hemagogue
+hemal
+hemalbumen
+hemamoeba
+hemangioma
+hemangiomatosis
+hemangiosarcoma
+hemaphein
+hemapod
+hemapodous
+hemapoiesis
+hemapoietic
+hemapophyseal
+hemapophysial
+hemapophysis
+hemarthrosis
+hemase
+hemaspectroscope
+hemastatics
+hematachometer
+hematachometry
+hematal
+hematein
+hematemesis
+hematemetic
+hematencephalon
+hematherapy
+hematherm
+hemathermal
+hemathermous
+hemathidrosis
+hematic
+hematid
+hematidrosis
+hematimeter
+hematin
+hematinic
+hematinometer
+hematinometric
+hematinuria
+hematite
+hematitic
+hematobic
+hematobious
+hematobium
+hematoblast
+hematobranchiate
+hematocatharsis
+hematocathartic
+hematocele
+hematochezia
+hematochrome
+hematochyluria
+hematoclasia
+hematoclasis
+hematocolpus
+hematocrit
+hematocryal
+hematocrystallin
+hematocyanin
+hematocyst
+hematocystis
+hematocyte
+hematocytoblast
+hematocytogenesis
+hematocytometer
+hematocytotripsis
+hematocytozoon
+hematocyturia
+hematodynamics
+hematodynamometer
+hematodystrophy
+hematogen
+hematogenesis
+hematogenetic
+hematogenic
+hematogenous
+hematoglobulin
+hematography
+hematohidrosis
+hematoid
+hematoidin
+hematolin
+hematolite
+hematological
+hematologist
+hematology
+hematolymphangioma
+hematolysis
+hematolytic
+hematoma
+hematomancy
+hematometer
+hematometra
+hematometry
+hematomphalocele
+hematomyelia
+hematomyelitis
+hematonephrosis
+hematonic
+hematopathology
+hematopericardium
+hematopexis
+hematophobia
+hematophyte
+hematoplast
+hematoplastic
+hematopoiesis
+hematopoietic
+hematoporphyrin
+hematoporphyrinuria
+hematorrhachis
+hematorrhea
+hematosalpinx
+hematoscope
+hematoscopy
+hematose
+hematosepsis
+hematosin
+hematosis
+hematospectrophotometer
+hematospectroscope
+hematospermatocele
+hematospermia
+hematostibiite
+hematotherapy
+hematothermal
+hematothorax
+hematoxic
+hematozoal
+hematozoan
+hematozoic
+hematozoon
+hematozymosis
+hematozymotic
+hematuresis
+hematuria
+hematuric
+hemautogram
+hemautograph
+hemautographic
+hemautography
+heme
+hemellitene
+hemellitic
+hemelytral
+hemelytron
+hemen
+hemera
+hemeralope
+hemeralopia
+hemeralopic
+Hemerobaptism
+Hemerobaptist
+Hemerobian
+Hemerobiid
+Hemerobiidae
+Hemerobius
+Hemerocallis
+hemerologium
+hemerology
+hemerythrin
+hemiablepsia
+hemiacetal
+hemiachromatopsia
+hemiageusia
+hemiageustia
+hemialbumin
+hemialbumose
+hemialbumosuria
+hemialgia
+hemiamaurosis
+hemiamb
+hemiamblyopia
+hemiamyosthenia
+hemianacusia
+hemianalgesia
+hemianatropous
+hemianesthesia
+hemianopia
+hemianopic
+hemianopsia
+hemianoptic
+hemianosmia
+hemiapraxia
+Hemiascales
+Hemiasci
+Hemiascomycetes
+hemiasynergia
+hemiataxia
+hemiataxy
+hemiathetosis
+hemiatrophy
+hemiazygous
+Hemibasidiales
+Hemibasidii
+Hemibasidiomycetes
+hemibasidium
+hemibathybian
+hemibenthic
+hemibenthonic
+hemibranch
+hemibranchiate
+Hemibranchii
+hemic
+hemicanities
+hemicardia
+hemicardiac
+hemicarp
+hemicatalepsy
+hemicataleptic
+hemicellulose
+hemicentrum
+hemicephalous
+hemicerebrum
+Hemichorda
+hemichordate
+hemichorea
+hemichromatopsia
+hemicircle
+hemicircular
+hemiclastic
+hemicollin
+hemicrane
+hemicrania
+hemicranic
+hemicrany
+hemicrystalline
+hemicycle
+hemicyclic
+hemicyclium
+hemicylindrical
+hemidactylous
+Hemidactylus
+hemidemisemiquaver
+hemidiapente
+hemidiaphoresis
+hemiditone
+hemidomatic
+hemidome
+hemidrachm
+hemidysergia
+hemidysesthesia
+hemidystrophy
+hemiekton
+hemielliptic
+hemiepilepsy
+hemifacial
+hemiform
+Hemigale
+Hemigalus
+Hemiganus
+hemigastrectomy
+hemigeusia
+hemiglossal
+hemiglossitis
+hemiglyph
+hemignathous
+hemihdry
+hemihedral
+hemihedrally
+hemihedric
+hemihedrism
+hemihedron
+hemiholohedral
+hemihydrate
+hemihydrated
+hemihydrosis
+hemihypalgesia
+hemihyperesthesia
+hemihyperidrosis
+hemihypertonia
+hemihypertrophy
+hemihypesthesia
+hemihypoesthesia
+hemihypotonia
+hemikaryon
+hemikaryotic
+hemilaminectomy
+hemilaryngectomy
+Hemileia
+hemilethargy
+hemiligulate
+hemilingual
+hemimellitene
+hemimellitic
+hemimelus
+Hemimeridae
+Hemimerus
+Hemimetabola
+hemimetabole
+hemimetabolic
+hemimetabolism
+hemimetabolous
+hemimetaboly
+hemimetamorphic
+hemimetamorphosis
+hemimetamorphous
+hemimorph
+hemimorphic
+hemimorphism
+hemimorphite
+hemimorphy
+Hemimyaria
+hemin
+hemina
+hemine
+heminee
+hemineurasthenia
+hemiobol
+hemiolia
+hemiolic
+hemionus
+hemiope
+hemiopia
+hemiopic
+hemiorthotype
+hemiparalysis
+hemiparanesthesia
+hemiparaplegia
+hemiparasite
+hemiparasitic
+hemiparasitism
+hemiparesis
+hemiparesthesia
+hemiparetic
+hemipenis
+hemipeptone
+hemiphrase
+hemipic
+hemipinnate
+hemiplane
+hemiplankton
+hemiplegia
+hemiplegic
+hemiplegy
+hemipodan
+hemipode
+Hemipodii
+Hemipodius
+hemiprism
+hemiprismatic
+hemiprotein
+hemipter
+Hemiptera
+hemipteral
+hemipteran
+hemipteroid
+hemipterological
+hemipterology
+hemipteron
+hemipterous
+hemipyramid
+hemiquinonoid
+hemiramph
+Hemiramphidae
+Hemiramphinae
+hemiramphine
+Hemiramphus
+hemisaprophyte
+hemisaprophytic
+hemiscotosis
+hemisect
+hemisection
+hemispasm
+hemispheral
+hemisphere
+hemisphered
+hemispherical
+hemispherically
+hemispheroid
+hemispheroidal
+hemispherule
+hemistater
+hemistich
+hemistichal
+hemistrumectomy
+hemisymmetrical
+hemisymmetry
+hemisystole
+hemiterata
+hemiteratic
+hemiteratics
+hemiteria
+hemiterpene
+hemitery
+hemithyroidectomy
+hemitone
+hemitremor
+hemitrichous
+hemitriglyph
+hemitropal
+hemitrope
+hemitropic
+hemitropism
+hemitropous
+hemitropy
+hemitype
+hemitypic
+hemivagotony
+heml
+hemlock
+hemmel
+hemmer
+hemoalkalimeter
+hemoblast
+hemochromatosis
+hemochrome
+hemochromogen
+hemochromometer
+hemochromometry
+hemoclasia
+hemoclasis
+hemoclastic
+hemocoel
+hemocoele
+hemocoelic
+hemocoelom
+hemoconcentration
+hemoconia
+hemoconiosis
+hemocry
+hemocrystallin
+hemoculture
+hemocyanin
+hemocyte
+hemocytoblast
+hemocytogenesis
+hemocytolysis
+hemocytometer
+hemocytotripsis
+hemocytozoon
+hemocyturia
+hemodiagnosis
+hemodilution
+hemodrometer
+hemodrometry
+hemodromograph
+hemodromometer
+hemodynameter
+hemodynamic
+hemodynamics
+hemodystrophy
+hemoerythrin
+hemoflagellate
+hemofuscin
+hemogastric
+hemogenesis
+hemogenetic
+hemogenic
+hemogenous
+hemoglobic
+hemoglobin
+hemoglobinemia
+hemoglobiniferous
+hemoglobinocholia
+hemoglobinometer
+hemoglobinophilic
+hemoglobinous
+hemoglobinuria
+hemoglobinuric
+hemoglobulin
+hemogram
+hemogregarine
+hemoid
+hemokonia
+hemokoniosis
+hemol
+hemoleucocyte
+hemoleucocytic
+hemologist
+hemology
+hemolymph
+hemolymphatic
+hemolysin
+hemolysis
+hemolytic
+hemolyze
+hemomanometer
+hemometer
+hemometry
+hemonephrosis
+hemopathology
+hemopathy
+hemopericardium
+hemoperitoneum
+hemopexis
+hemophage
+hemophagia
+hemophagocyte
+hemophagocytosis
+hemophagous
+hemophagy
+hemophile
+Hemophileae
+hemophilia
+hemophiliac
+hemophilic
+Hemophilus
+hemophobia
+hemophthalmia
+hemophthisis
+hemopiezometer
+hemoplasmodium
+hemoplastic
+hemopneumothorax
+hemopod
+hemopoiesis
+hemopoietic
+hemoproctia
+hemoptoe
+hemoptysis
+hemopyrrole
+hemorrhage
+hemorrhagic
+hemorrhagin
+hemorrhea
+hemorrhodin
+hemorrhoid
+hemorrhoidal
+hemorrhoidectomy
+hemosalpinx
+hemoscope
+hemoscopy
+hemosiderin
+hemosiderosis
+hemospasia
+hemospastic
+hemospermia
+hemosporid
+hemosporidian
+hemostasia
+hemostasis
+hemostat
+hemostatic
+hemotachometer
+hemotherapeutics
+hemotherapy
+hemothorax
+hemotoxic
+hemotoxin
+hemotrophe
+hemotropic
+hemozoon
+hemp
+hempbush
+hempen
+hemplike
+hempseed
+hempstring
+hempweed
+hempwort
+hempy
+hemstitch
+hemstitcher
+hen
+henad
+henbane
+henbill
+henbit
+hence
+henceforth
+henceforward
+henceforwards
+henchboy
+henchman
+henchmanship
+hencoop
+hencote
+hend
+hendecacolic
+hendecagon
+hendecagonal
+hendecahedron
+hendecane
+hendecasemic
+hendecasyllabic
+hendecasyllable
+hendecatoic
+hendecoic
+hendecyl
+hendiadys
+hendly
+hendness
+heneicosane
+henequen
+henfish
+henhearted
+henhouse
+henhussy
+henism
+henlike
+henmoldy
+henna
+Hennebique
+hennery
+hennin
+hennish
+henny
+henogeny
+henotheism
+henotheist
+henotheistic
+henotic
+henpeck
+henpen
+Henrician
+Henrietta
+henroost
+Henry
+henry
+hent
+Hentenian
+henter
+hentriacontane
+henware
+henwife
+henwise
+henwoodite
+henyard
+heortological
+heortologion
+heortology
+hep
+hepar
+heparin
+heparinize
+hepatalgia
+hepatatrophia
+hepatatrophy
+hepatauxe
+hepatectomy
+hepatic
+Hepatica
+hepatica
+Hepaticae
+hepatical
+hepaticoduodenostomy
+hepaticoenterostomy
+hepaticogastrostomy
+hepaticologist
+hepaticology
+hepaticopulmonary
+hepaticostomy
+hepaticotomy
+hepatite
+hepatitis
+hepatization
+hepatize
+hepatocele
+hepatocirrhosis
+hepatocolic
+hepatocystic
+hepatoduodenal
+hepatoduodenostomy
+hepatodynia
+hepatodysentery
+hepatoenteric
+hepatoflavin
+hepatogastric
+hepatogenic
+hepatogenous
+hepatography
+hepatoid
+hepatolenticular
+hepatolith
+hepatolithiasis
+hepatolithic
+hepatological
+hepatologist
+hepatology
+hepatolysis
+hepatolytic
+hepatoma
+hepatomalacia
+hepatomegalia
+hepatomegaly
+hepatomelanosis
+hepatonephric
+hepatopathy
+hepatoperitonitis
+hepatopexia
+hepatopexy
+hepatophlebitis
+hepatophlebotomy
+hepatophyma
+hepatopneumonic
+hepatoportal
+hepatoptosia
+hepatoptosis
+hepatopulmonary
+hepatorenal
+hepatorrhagia
+hepatorrhaphy
+hepatorrhea
+hepatorrhexis
+hepatorrhoea
+hepatoscopy
+hepatostomy
+hepatotherapy
+hepatotomy
+hepatotoxemia
+hepatoumbilical
+hepcat
+Hephaesteum
+Hephaestian
+Hephaestic
+Hephaestus
+hephthemimer
+hephthemimeral
+hepialid
+Hepialidae
+Hepialus
+heppen
+hepper
+heptacapsular
+heptace
+heptachord
+heptachronous
+heptacolic
+heptacosane
+heptad
+heptadecane
+heptadecyl
+heptaglot
+heptagon
+heptagonal
+heptagynous
+heptahedral
+heptahedrical
+heptahedron
+heptahexahedral
+heptahydrate
+heptahydrated
+heptahydric
+heptahydroxy
+heptal
+heptameride
+Heptameron
+heptamerous
+heptameter
+heptamethylene
+heptametrical
+heptanaphthene
+Heptanchus
+heptandrous
+heptane
+Heptanesian
+heptangular
+heptanoic
+heptanone
+heptapetalous
+heptaphyllous
+heptaploid
+heptaploidy
+heptapodic
+heptapody
+heptarch
+heptarchal
+heptarchic
+heptarchical
+heptarchist
+heptarchy
+heptasemic
+heptasepalous
+heptaspermous
+heptastich
+heptastrophic
+heptastylar
+heptastyle
+heptasulphide
+heptasyllabic
+Heptateuch
+heptatomic
+heptatonic
+Heptatrema
+heptavalent
+heptene
+hepteris
+heptine
+heptite
+heptitol
+heptoic
+heptorite
+heptose
+heptoxide
+Heptranchias
+heptyl
+heptylene
+heptylic
+heptyne
+her
+Heraclean
+Heracleidan
+Heracleonite
+Heracleopolitan
+Heracleopolite
+Heracleum
+Heraclid
+Heraclidae
+Heraclidan
+Heraclitean
+Heracliteanism
+Heraclitic
+Heraclitical
+Heraclitism
+Herakles
+herald
+heraldess
+heraldic
+heraldical
+heraldically
+heraldist
+heraldize
+heraldress
+heraldry
+heraldship
+herapathite
+Herat
+herb
+herbaceous
+herbaceously
+herbage
+herbaged
+herbager
+herbagious
+herbal
+herbalism
+herbalist
+herbalize
+herbane
+herbaria
+herbarial
+herbarian
+herbarism
+herbarist
+herbarium
+herbarize
+Herbartian
+Herbartianism
+herbary
+Herbert
+herbescent
+herbicidal
+herbicide
+herbicolous
+herbiferous
+herbish
+herbist
+Herbivora
+herbivore
+herbivority
+herbivorous
+herbless
+herblet
+herblike
+herbman
+herborist
+herborization
+herborize
+herborizer
+herbose
+herbosity
+herbous
+herbwife
+herbwoman
+herby
+hercogamous
+hercogamy
+Herculanean
+Herculanensian
+Herculanian
+Herculean
+Hercules
+Herculid
+Hercynian
+hercynite
+herd
+herdbook
+herdboy
+herder
+herderite
+herdic
+herding
+herdship
+herdsman
+herdswoman
+herdwick
+here
+hereabout
+hereadays
+hereafter
+hereafterward
+hereamong
+hereat
+hereaway
+hereaways
+herebefore
+hereby
+heredipetous
+heredipety
+hereditability
+hereditable
+hereditably
+hereditament
+hereditarian
+hereditarianism
+hereditarily
+hereditariness
+hereditarist
+hereditary
+hereditation
+hereditative
+hereditism
+hereditist
+hereditivity
+heredity
+heredium
+heredofamilial
+heredolues
+heredoluetic
+heredosyphilis
+heredosyphilitic
+heredosyphilogy
+heredotuberculosis
+Hereford
+herefrom
+heregeld
+herein
+hereinabove
+hereinafter
+hereinbefore
+hereinto
+herem
+hereness
+hereniging
+hereof
+hereon
+hereright
+Herero
+heresiarch
+heresimach
+heresiographer
+heresiography
+heresiologer
+heresiologist
+heresiology
+heresy
+heresyphobia
+heresyproof
+heretic
+heretical
+heretically
+hereticalness
+hereticate
+heretication
+hereticator
+hereticide
+hereticize
+hereto
+heretoch
+heretofore
+heretoforetime
+heretoga
+heretrix
+hereunder
+hereunto
+hereupon
+hereward
+herewith
+herewithal
+herile
+heriot
+heriotable
+herisson
+heritability
+heritable
+heritably
+heritage
+heritance
+Heritiera
+heritor
+heritress
+heritrix
+herl
+herling
+herma
+hermaean
+hermaic
+hermaphrodite
+hermaphroditic
+hermaphroditical
+hermaphroditically
+hermaphroditish
+hermaphroditism
+hermaphroditize
+Hermaphroditus
+hermeneut
+hermeneutic
+hermeneutical
+hermeneutically
+hermeneutics
+hermeneutist
+Hermes
+Hermesian
+Hermesianism
+Hermetic
+hermetic
+hermetical
+hermetically
+hermeticism
+Hermetics
+Hermetism
+Hermetist
+hermidin
+Herminone
+Hermione
+Hermit
+hermit
+hermitage
+hermitary
+hermitess
+hermitic
+hermitical
+hermitically
+hermitish
+hermitism
+hermitize
+hermitry
+hermitship
+Hermo
+hermodact
+hermodactyl
+Hermogenian
+hermoglyphic
+hermoglyphist
+hermokopid
+hern
+Hernandia
+Hernandiaceae
+hernandiaceous
+hernanesell
+hernani
+hernant
+herne
+hernia
+hernial
+Herniaria
+herniarin
+herniary
+herniate
+herniated
+herniation
+hernioenterotomy
+hernioid
+herniology
+herniopuncture
+herniorrhaphy
+herniotome
+herniotomist
+herniotomy
+hero
+heroarchy
+Herodian
+herodian
+Herodianic
+Herodii
+Herodiones
+herodionine
+heroess
+herohead
+herohood
+heroic
+heroical
+heroically
+heroicalness
+heroicity
+heroicly
+heroicness
+heroicomic
+heroicomical
+heroid
+Heroides
+heroify
+Heroin
+heroin
+heroine
+heroineship
+heroinism
+heroinize
+heroism
+heroistic
+heroization
+heroize
+herolike
+heromonger
+heron
+heroner
+heronite
+heronry
+heroogony
+heroologist
+heroology
+Herophile
+Herophilist
+heroship
+herotheism
+herpes
+Herpestes
+Herpestinae
+herpestine
+herpetic
+herpetiform
+herpetism
+herpetography
+herpetoid
+herpetologic
+herpetological
+herpetologically
+herpetologist
+herpetology
+herpetomonad
+Herpetomonas
+herpetophobia
+herpetotomist
+herpetotomy
+herpolhode
+Herpotrichia
+herrengrundite
+Herrenvolk
+herring
+herringbone
+herringer
+Herrnhuter
+hers
+Herschelian
+herschelite
+herse
+hersed
+herself
+hership
+hersir
+hertz
+hertzian
+Heruli
+Herulian
+Hervati
+Herzegovinian
+Hesiodic
+Hesione
+Hesionidae
+hesitance
+hesitancy
+hesitant
+hesitantly
+hesitate
+hesitater
+hesitating
+hesitatingly
+hesitatingness
+hesitation
+hesitative
+hesitatively
+hesitatory
+Hesper
+Hespera
+Hesperia
+Hesperian
+Hesperic
+Hesperid
+hesperid
+hesperidate
+hesperidene
+hesperideous
+Hesperides
+Hesperidian
+hesperidin
+hesperidium
+hesperiid
+Hesperiidae
+hesperinon
+Hesperis
+hesperitin
+Hesperornis
+Hesperornithes
+hesperornithid
+Hesperornithiformes
+hesperornithoid
+Hesperus
+Hessian
+hessite
+hessonite
+hest
+Hester
+hestern
+hesternal
+Hesther
+hesthogenous
+Hesychasm
+Hesychast
+hesychastic
+het
+hetaera
+hetaeria
+hetaeric
+hetaerism
+Hetaerist
+hetaerist
+hetaeristic
+hetaerocracy
+hetaerolite
+hetaery
+heteradenia
+heteradenic
+heterakid
+Heterakis
+Heteralocha
+heterandrous
+heterandry
+heteratomic
+heterauxesis
+heteraxial
+heteric
+heterically
+hetericism
+hetericist
+heterism
+heterization
+heterize
+hetero
+heteroagglutinin
+heteroalbumose
+heteroauxin
+heteroblastic
+heteroblastically
+heteroblasty
+heterocarpism
+heterocarpous
+Heterocarpus
+heterocaseose
+heterocellular
+heterocentric
+heterocephalous
+Heterocera
+heterocerc
+heterocercal
+heterocercality
+heterocercy
+heterocerous
+heterochiral
+heterochlamydeous
+Heterochloridales
+heterochromatic
+heterochromatin
+heterochromatism
+heterochromatization
+heterochromatized
+heterochrome
+heterochromia
+heterochromic
+heterochromosome
+heterochromous
+heterochromy
+heterochronic
+heterochronism
+heterochronistic
+heterochronous
+heterochrony
+heterochrosis
+heterochthon
+heterochthonous
+heterocline
+heteroclinous
+heteroclital
+heteroclite
+heteroclitica
+heteroclitous
+Heterocoela
+heterocoelous
+Heterocotylea
+heterocycle
+heterocyclic
+heterocyst
+heterocystous
+heterodactyl
+Heterodactylae
+heterodactylous
+Heterodera
+Heterodon
+heterodont
+Heterodonta
+Heterodontidae
+heterodontism
+heterodontoid
+Heterodontus
+heterodox
+heterodoxal
+heterodoxical
+heterodoxly
+heterodoxness
+heterodoxy
+heterodromous
+heterodromy
+heterodyne
+heteroecious
+heteroeciously
+heteroeciousness
+heteroecism
+heteroecismal
+heteroecy
+heteroepic
+heteroepy
+heteroerotic
+heteroerotism
+heterofermentative
+heterofertilization
+heterogalactic
+heterogamete
+heterogametic
+heterogametism
+heterogamety
+heterogamic
+heterogamous
+heterogamy
+heterogangliate
+heterogen
+heterogene
+heterogeneal
+heterogenean
+heterogeneity
+heterogeneous
+heterogeneously
+heterogeneousness
+heterogenesis
+heterogenetic
+heterogenic
+heterogenicity
+heterogenist
+heterogenous
+heterogeny
+heteroglobulose
+heterognath
+Heterognathi
+heterogone
+heterogonism
+heterogonous
+heterogonously
+heterogony
+heterograft
+heterographic
+heterographical
+heterography
+Heterogyna
+heterogynal
+heterogynous
+heteroicous
+heteroimmune
+heteroinfection
+heteroinoculable
+heteroinoculation
+heterointoxication
+heterokaryon
+heterokaryosis
+heterokaryotic
+heterokinesis
+heterokinetic
+Heterokontae
+heterokontan
+heterolalia
+heterolateral
+heterolecithal
+heterolith
+heterolobous
+heterologic
+heterological
+heterologically
+heterologous
+heterology
+heterolysin
+heterolysis
+heterolytic
+heteromallous
+heteromastigate
+heteromastigote
+Heteromeles
+Heteromera
+heteromeral
+Heteromeran
+Heteromeri
+heteromeric
+heteromerous
+Heterometabola
+heterometabole
+heterometabolic
+heterometabolism
+heterometabolous
+heterometaboly
+heterometric
+Heteromi
+Heteromita
+Heteromorpha
+Heteromorphae
+heteromorphic
+heteromorphism
+heteromorphite
+heteromorphosis
+heteromorphous
+heteromorphy
+Heteromya
+Heteromyaria
+heteromyarian
+Heteromyidae
+Heteromys
+heteronereid
+heteronereis
+Heteroneura
+heteronomous
+heteronomously
+heteronomy
+heteronuclear
+heteronym
+heteronymic
+heteronymous
+heteronymously
+heteronymy
+heteroousia
+Heteroousian
+heteroousian
+Heteroousiast
+heteroousious
+heteropathic
+heteropathy
+heteropelmous
+heteropetalous
+Heterophaga
+Heterophagi
+heterophagous
+heterophasia
+heterophemism
+heterophemist
+heterophemistic
+heterophemize
+heterophemy
+heterophile
+heterophoria
+heterophoric
+heterophylesis
+heterophyletic
+heterophyllous
+heterophylly
+heterophyly
+heterophyte
+heterophytic
+Heteropia
+Heteropidae
+heteroplasia
+heteroplasm
+heteroplastic
+heteroplasty
+heteroploid
+heteroploidy
+heteropod
+Heteropoda
+heteropodal
+heteropodous
+heteropolar
+heteropolarity
+heteropoly
+heteroproteide
+heteroproteose
+heteropter
+Heteroptera
+heteropterous
+heteroptics
+heteropycnosis
+Heterorhachis
+heteroscope
+heteroscopy
+heterosexual
+heterosexuality
+heteroside
+Heterosiphonales
+heterosis
+Heterosomata
+Heterosomati
+heterosomatous
+heterosome
+Heterosomi
+heterosomous
+Heterosporeae
+heterosporic
+Heterosporium
+heterosporous
+heterospory
+heterostatic
+heterostemonous
+Heterostraca
+heterostracan
+Heterostraci
+heterostrophic
+heterostrophous
+heterostrophy
+heterostyled
+heterostylism
+heterostylous
+heterostyly
+heterosuggestion
+heterosyllabic
+heterotactic
+heterotactous
+heterotaxia
+heterotaxic
+heterotaxis
+heterotaxy
+heterotelic
+heterothallic
+heterothallism
+heterothermal
+heterothermic
+heterotic
+heterotopia
+heterotopic
+heterotopism
+heterotopous
+heterotopy
+heterotransplant
+heterotransplantation
+heterotrich
+Heterotricha
+Heterotrichales
+Heterotrichida
+heterotrichosis
+heterotrichous
+heterotropal
+heterotroph
+heterotrophic
+heterotrophy
+heterotropia
+heterotropic
+heterotropous
+heterotype
+heterotypic
+heterotypical
+heteroxanthine
+heteroxenous
+heterozetesis
+heterozygosis
+heterozygosity
+heterozygote
+heterozygotic
+heterozygous
+heterozygousness
+hething
+hetman
+hetmanate
+hetmanship
+hetter
+hetterly
+Hettie
+Hetty
+heuau
+Heuchera
+heugh
+heulandite
+heumite
+heuretic
+heuristic
+heuristically
+Hevea
+hevi
+hew
+hewable
+hewel
+hewer
+hewettite
+hewhall
+hewn
+hewt
+hex
+hexa
+hexabasic
+Hexabiblos
+hexabiose
+hexabromide
+hexacanth
+hexacanthous
+hexacapsular
+hexacarbon
+hexace
+hexachloride
+hexachlorocyclohexane
+hexachloroethane
+hexachord
+hexachronous
+hexacid
+hexacolic
+Hexacoralla
+hexacorallan
+Hexacorallia
+hexacosane
+hexacosihedroid
+hexact
+hexactinal
+hexactine
+hexactinellid
+Hexactinellida
+hexactinellidan
+hexactinelline
+hexactinian
+hexacyclic
+hexad
+hexadactyle
+hexadactylic
+hexadactylism
+hexadactylous
+hexadactyly
+hexadecahedroid
+hexadecane
+hexadecanoic
+hexadecene
+hexadecyl
+hexadic
+hexadiene
+hexadiyne
+hexafoil
+hexaglot
+hexagon
+hexagonal
+hexagonally
+hexagonial
+hexagonical
+hexagonous
+hexagram
+Hexagrammidae
+hexagrammoid
+Hexagrammos
+hexagyn
+Hexagynia
+hexagynian
+hexagynous
+hexahedral
+hexahedron
+hexahydrate
+hexahydrated
+hexahydric
+hexahydride
+hexahydrite
+hexahydrobenzene
+hexahydroxy
+hexakisoctahedron
+hexakistetrahedron
+hexameral
+hexameric
+hexamerism
+hexameron
+hexamerous
+hexameter
+hexamethylenamine
+hexamethylene
+hexamethylenetetramine
+hexametral
+hexametric
+hexametrical
+hexametrist
+hexametrize
+hexametrographer
+Hexamita
+hexamitiasis
+hexammine
+hexammino
+hexanaphthene
+Hexanchidae
+Hexanchus
+Hexandria
+hexandric
+hexandrous
+hexandry
+hexane
+hexanedione
+hexangular
+hexangularly
+hexanitrate
+hexanitrodiphenylamine
+hexapartite
+hexaped
+hexapetaloid
+hexapetaloideous
+hexapetalous
+hexaphyllous
+hexapla
+hexaplar
+hexaplarian
+hexaplaric
+hexaploid
+hexaploidy
+hexapod
+Hexapoda
+hexapodal
+hexapodan
+hexapodous
+hexapody
+hexapterous
+hexaradial
+hexarch
+hexarchy
+hexaseme
+hexasemic
+hexasepalous
+hexaspermous
+hexastemonous
+hexaster
+hexastich
+hexastichic
+hexastichon
+hexastichous
+hexastichy
+hexastigm
+hexastylar
+hexastyle
+hexastylos
+hexasulphide
+hexasyllabic
+hexatetrahedron
+Hexateuch
+Hexateuchal
+hexathlon
+hexatomic
+hexatriacontane
+hexatriose
+hexavalent
+hexecontane
+hexenbesen
+hexene
+hexer
+hexerei
+hexeris
+hexestrol
+hexicological
+hexicology
+hexine
+hexiological
+hexiology
+hexis
+hexitol
+hexoctahedral
+hexoctahedron
+hexode
+hexoestrol
+hexogen
+hexoic
+hexokinase
+hexone
+hexonic
+hexosamine
+hexosaminic
+hexosan
+hexose
+hexosediphosphoric
+hexosemonophosphoric
+hexosephosphatase
+hexosephosphoric
+hexoylene
+hexpartite
+hexyl
+hexylene
+hexylic
+hexylresorcinol
+hexyne
+hey
+heyday
+Hezron
+Hezronites
+hi
+hia
+Hianakoto
+hiant
+hiatal
+hiate
+hiation
+hiatus
+Hibbertia
+hibbin
+hibernacle
+hibernacular
+hibernaculum
+hibernal
+hibernate
+hibernation
+hibernator
+Hibernia
+Hibernian
+Hibernianism
+Hibernic
+Hibernical
+Hibernically
+Hibernicism
+Hibernicize
+Hibernization
+Hibernize
+Hibernologist
+Hibernology
+Hibiscus
+Hibito
+Hibitos
+Hibunci
+hic
+hicatee
+hiccup
+hick
+hickey
+hickory
+Hicksite
+hickwall
+Hicoria
+hidable
+hidage
+hidalgism
+hidalgo
+hidalgoism
+hidated
+hidation
+Hidatsa
+hidden
+hiddenite
+hiddenly
+hiddenmost
+hiddenness
+hide
+hideaway
+hidebind
+hidebound
+hideboundness
+hided
+hideland
+hideless
+hideling
+hideosity
+hideous
+hideously
+hideousness
+hider
+hidling
+hidlings
+hidradenitis
+hidrocystoma
+hidromancy
+hidropoiesis
+hidrosis
+hidrotic
+hie
+hieder
+hielaman
+hield
+hielmite
+hiemal
+hiemation
+Hieracian
+Hieracium
+hieracosphinx
+hierapicra
+hierarch
+hierarchal
+hierarchic
+hierarchical
+hierarchically
+hierarchism
+hierarchist
+hierarchize
+hierarchy
+hieratic
+hieratical
+hieratically
+hieraticism
+hieratite
+Hierochloe
+hierocracy
+hierocratic
+hierocratical
+hierodule
+hierodulic
+Hierofalco
+hierogamy
+hieroglyph
+hieroglypher
+hieroglyphic
+hieroglyphical
+hieroglyphically
+hieroglyphist
+hieroglyphize
+hieroglyphology
+hieroglyphy
+hierogram
+hierogrammat
+hierogrammate
+hierogrammateus
+hierogrammatic
+hierogrammatical
+hierogrammatist
+hierograph
+hierographer
+hierographic
+hierographical
+hierography
+hierolatry
+hierologic
+hierological
+hierologist
+hierology
+hieromachy
+hieromancy
+hieromnemon
+hieromonach
+hieron
+Hieronymic
+Hieronymite
+hieropathic
+hierophancy
+hierophant
+hierophantes
+hierophantic
+hierophantically
+hierophanticly
+hieros
+hieroscopy
+Hierosolymitan
+Hierosolymite
+hierurgical
+hierurgy
+hifalutin
+higdon
+higgaion
+higginsite
+higgle
+higglehaggle
+higgler
+higglery
+high
+highball
+highbelia
+highbinder
+highborn
+highboy
+highbred
+higher
+highermost
+highest
+highfalutin
+highfaluting
+highfalutinism
+highflying
+highhanded
+highhandedly
+highhandedness
+highhearted
+highheartedly
+highheartedness
+highish
+highjack
+highjacker
+highland
+highlander
+highlandish
+Highlandman
+Highlandry
+highlight
+highliving
+highly
+highman
+highmoor
+highmost
+highness
+highroad
+hight
+hightoby
+hightop
+highway
+highwayman
+higuero
+hijack
+hike
+hiker
+Hilaria
+hilarious
+hilariously
+hilariousness
+hilarity
+Hilary
+Hilarymas
+Hilarytide
+hilasmic
+hilch
+Hilda
+Hildebrand
+Hildebrandian
+Hildebrandic
+Hildebrandine
+Hildebrandism
+Hildebrandist
+Hildebrandslied
+Hildegarde
+hilding
+hiliferous
+hill
+hillberry
+hillbilly
+hillculture
+hillebrandite
+Hillel
+hiller
+hillet
+Hillhousia
+hilliness
+hillman
+hillock
+hillocked
+hillocky
+hillsale
+hillsalesman
+hillside
+hillsman
+hilltop
+hilltrot
+hillward
+hillwoman
+hilly
+hilsa
+hilt
+hiltless
+hilum
+hilus
+him
+Hima
+Himalaya
+Himalayan
+Himantopus
+himation
+himp
+himself
+himward
+himwards
+Himyaric
+Himyarite
+Himyaritic
+hin
+hinau
+Hinayana
+hinch
+hind
+hindberry
+hindbrain
+hindcast
+hinddeck
+hinder
+hinderance
+hinderer
+hinderest
+hinderful
+hinderfully
+hinderingly
+hinderlands
+hinderlings
+hinderlins
+hinderly
+hinderment
+hindermost
+hindersome
+hindhand
+hindhead
+Hindi
+hindmost
+hindquarter
+hindrance
+hindsaddle
+hindsight
+Hindu
+Hinduism
+Hinduize
+Hindustani
+hindward
+hing
+hinge
+hingecorner
+hingeflower
+hingeless
+hingelike
+hinger
+hingeways
+hingle
+hinney
+hinnible
+Hinnites
+hinny
+hinoid
+hinoideous
+hinoki
+hinsdalite
+hint
+hintedly
+hinter
+hinterland
+hintingly
+hintproof
+hintzeite
+Hiodon
+hiodont
+Hiodontidae
+hiortdahlite
+hip
+hipbone
+hipe
+hiper
+hiphalt
+hipless
+hipmold
+Hippa
+hippalectryon
+hipparch
+Hipparion
+Hippeastrum
+hipped
+Hippelates
+hippen
+Hippia
+hippian
+hippiater
+hippiatric
+hippiatrical
+hippiatrics
+hippiatrist
+hippiatry
+hippic
+Hippidae
+Hippidion
+Hippidium
+hipping
+hippish
+hipple
+hippo
+Hippobosca
+hippoboscid
+Hippoboscidae
+hippocamp
+hippocampal
+hippocampi
+hippocampine
+hippocampus
+Hippocastanaceae
+hippocastanaceous
+hippocaust
+hippocentaur
+hippocentauric
+hippocerf
+hippocoprosterol
+hippocras
+Hippocratea
+Hippocrateaceae
+hippocrateaceous
+Hippocratian
+Hippocratic
+Hippocratical
+Hippocratism
+Hippocrene
+Hippocrenian
+hippocrepian
+hippocrepiform
+Hippodamia
+hippodamous
+hippodrome
+hippodromic
+hippodromist
+hippogastronomy
+Hippoglosinae
+Hippoglossidae
+Hippoglossus
+hippogriff
+hippogriffin
+hippoid
+hippolite
+hippolith
+hippological
+hippologist
+hippology
+Hippolytan
+Hippolyte
+Hippolytidae
+Hippolytus
+hippomachy
+hippomancy
+hippomanes
+Hippomedon
+hippomelanin
+Hippomenes
+hippometer
+hippometric
+hippometry
+Hipponactean
+hipponosological
+hipponosology
+hippopathological
+hippopathology
+hippophagi
+hippophagism
+hippophagist
+hippophagistical
+hippophagous
+hippophagy
+hippophile
+hippophobia
+hippopod
+hippopotami
+hippopotamian
+hippopotamic
+Hippopotamidae
+hippopotamine
+hippopotamoid
+hippopotamus
+Hipposelinum
+hippotigrine
+Hippotigris
+hippotomical
+hippotomist
+hippotomy
+hippotragine
+Hippotragus
+hippurate
+hippuric
+hippurid
+Hippuridaceae
+Hippuris
+hippurite
+Hippurites
+hippuritic
+Hippuritidae
+hippuritoid
+hippus
+hippy
+hipshot
+hipwort
+hirable
+hiragana
+Hiram
+Hiramite
+hircarra
+hircine
+hircinous
+hircocerf
+hircocervus
+hircosity
+hire
+hired
+hireless
+hireling
+hireman
+Hiren
+hirer
+hirmologion
+hirmos
+Hirneola
+hiro
+hirondelle
+hirple
+hirrient
+hirse
+hirsel
+hirsle
+hirsute
+hirsuteness
+hirsuties
+hirsutism
+hirsutulous
+Hirtella
+hirtellous
+Hirudin
+hirudine
+Hirudinea
+hirudinean
+hirudiniculture
+Hirudinidae
+hirudinize
+hirudinoid
+Hirudo
+hirundine
+Hirundinidae
+hirundinous
+Hirundo
+his
+hish
+hisingerite
+hisn
+Hispa
+Hispania
+Hispanic
+Hispanicism
+Hispanicize
+hispanidad
+Hispaniolate
+Hispaniolize
+Hispanist
+Hispanize
+Hispanophile
+Hispanophobe
+hispid
+hispidity
+hispidulate
+hispidulous
+Hispinae
+hiss
+hisser
+hissing
+hissingly
+hissproof
+hist
+histaminase
+histamine
+histaminic
+histidine
+histie
+histiocyte
+histiocytic
+histioid
+histiology
+Histiophoridae
+Histiophorus
+histoblast
+histochemic
+histochemical
+histochemistry
+histoclastic
+histocyte
+histodiagnosis
+histodialysis
+histodialytic
+histogen
+histogenesis
+histogenetic
+histogenetically
+histogenic
+histogenous
+histogeny
+histogram
+histographer
+histographic
+histographical
+histography
+histoid
+histologic
+histological
+histologically
+histologist
+histology
+histolysis
+histolytic
+histometabasis
+histomorphological
+histomorphologically
+histomorphology
+histon
+histonal
+histone
+histonomy
+histopathologic
+histopathological
+histopathologist
+histopathology
+histophyly
+histophysiological
+histophysiology
+Histoplasma
+histoplasmin
+histoplasmosis
+historial
+historian
+historiated
+historic
+historical
+historically
+historicalness
+historician
+historicism
+historicity
+historicize
+historicocabbalistical
+historicocritical
+historicocultural
+historicodogmatic
+historicogeographical
+historicophilosophica
+historicophysical
+historicopolitical
+historicoprophetic
+historicoreligious
+historics
+historicus
+historied
+historier
+historiette
+historify
+historiograph
+historiographer
+historiographership
+historiographic
+historiographical
+historiographically
+historiography
+historiological
+historiology
+historiometric
+historiometry
+historionomer
+historious
+historism
+historize
+history
+histotherapist
+histotherapy
+histotome
+histotomy
+histotrophic
+histotrophy
+histotropic
+histozoic
+histozyme
+histrio
+Histriobdella
+Histriomastix
+histrion
+histrionic
+histrionical
+histrionically
+histrionicism
+histrionism
+hit
+hitch
+hitcher
+hitchhike
+hitchhiker
+hitchily
+hitchiness
+Hitchiti
+hitchproof
+hitchy
+hithe
+hither
+hithermost
+hitherto
+hitherward
+Hitlerism
+Hitlerite
+hitless
+hittable
+hitter
+Hittite
+Hittitics
+Hittitology
+Hittology
+hive
+hiveless
+hiver
+hives
+hiveward
+Hivite
+hizz
+Hler
+Hlidhskjalf
+Hlithskjalf
+Hlorrithi
+Ho
+ho
+hoar
+hoard
+hoarder
+hoarding
+hoardward
+hoarfrost
+hoarhead
+hoarheaded
+hoarhound
+hoarily
+hoariness
+hoarish
+hoarness
+hoarse
+hoarsely
+hoarsen
+hoarseness
+hoarstone
+hoarwort
+hoary
+hoaryheaded
+hoast
+hoastman
+hoatzin
+hoax
+hoaxee
+hoaxer
+hoaxproof
+hob
+hobber
+Hobbesian
+hobbet
+Hobbian
+hobbil
+Hobbism
+Hobbist
+Hobbistical
+hobble
+hobblebush
+hobbledehoy
+hobbledehoydom
+hobbledehoyhood
+hobbledehoyish
+hobbledehoyishness
+hobbledehoyism
+hobbledygee
+hobbler
+hobbling
+hobblingly
+hobbly
+hobby
+hobbyhorse
+hobbyhorsical
+hobbyhorsically
+hobbyism
+hobbyist
+hobbyless
+hobgoblin
+hoblike
+hobnail
+hobnailed
+hobnailer
+hobnob
+hobo
+hoboism
+Hobomoco
+hobthrush
+hocco
+Hochelaga
+Hochheimer
+hock
+Hockday
+hockelty
+hocker
+hocket
+hockey
+hockshin
+Hocktide
+hocky
+hocus
+hod
+hodden
+hodder
+hoddle
+hoddy
+hodening
+hodful
+hodgepodge
+Hodgkin
+hodgkinsonite
+hodiernal
+hodman
+hodmandod
+hodograph
+hodometer
+hodometrical
+hoe
+hoecake
+hoedown
+hoeful
+hoer
+hoernesite
+Hoffmannist
+Hoffmannite
+hog
+hoga
+hogan
+Hogarthian
+hogback
+hogbush
+hogfish
+hogframe
+hogged
+hogger
+hoggerel
+hoggery
+hogget
+hoggie
+hoggin
+hoggish
+hoggishly
+hoggishness
+hoggism
+hoggy
+hogherd
+hoghide
+hoghood
+hoglike
+hogling
+hogmace
+hogmanay
+Hogni
+hognose
+hognut
+hogpen
+hogreeve
+hogrophyte
+hogshead
+hogship
+hogshouther
+hogskin
+hogsty
+hogward
+hogwash
+hogweed
+hogwort
+hogyard
+Hohe
+Hohenzollern
+Hohenzollernism
+Hohokam
+hoi
+hoick
+hoin
+hoise
+hoist
+hoistaway
+hoister
+hoisting
+hoistman
+hoistway
+hoit
+hoju
+Hokan
+hokey
+hokeypokey
+hokum
+holagogue
+holarctic
+holard
+holarthritic
+holarthritis
+holaspidean
+holcad
+holcodont
+Holconoti
+Holcus
+hold
+holdable
+holdall
+holdback
+holden
+holdenite
+holder
+holdership
+holdfast
+holdfastness
+holding
+holdingly
+holdout
+holdover
+holdsman
+holdup
+hole
+holeable
+Holectypina
+holectypoid
+holeless
+holeman
+holeproof
+holer
+holethnic
+holethnos
+holewort
+holey
+holia
+holiday
+holidayer
+holidayism
+holidaymaker
+holidaymaking
+holily
+holiness
+holing
+holinight
+holism
+holistic
+holistically
+holl
+holla
+hollaite
+Holland
+hollandaise
+Hollander
+Hollandish
+hollandite
+Hollands
+Hollantide
+holler
+hollin
+holliper
+hollo
+hollock
+hollong
+hollow
+hollower
+hollowfaced
+hollowfoot
+hollowhearted
+hollowheartedness
+hollowly
+hollowness
+holluschick
+holly
+hollyhock
+Hollywood
+Hollywooder
+Hollywoodize
+holm
+holmberry
+holmgang
+holmia
+holmic
+holmium
+holmos
+holobaptist
+holobenthic
+holoblastic
+holoblastically
+holobranch
+holocaine
+holocarpic
+holocarpous
+holocaust
+holocaustal
+holocaustic
+Holocene
+holocentrid
+Holocentridae
+holocentroid
+Holocentrus
+Holocephala
+holocephalan
+Holocephali
+holocephalian
+holocephalous
+Holochoanites
+holochoanitic
+holochoanoid
+Holochoanoida
+holochoanoidal
+holochordate
+holochroal
+holoclastic
+holocrine
+holocryptic
+holocrystalline
+holodactylic
+holodedron
+Holodiscus
+hologamous
+hologamy
+hologastrula
+hologastrular
+Holognatha
+holognathous
+hologonidium
+holograph
+holographic
+holographical
+holohedral
+holohedric
+holohedrism
+holohemihedral
+holohyaline
+holomastigote
+Holometabola
+holometabole
+holometabolian
+holometabolic
+holometabolism
+holometabolous
+holometaboly
+holometer
+holomorph
+holomorphic
+holomorphism
+holomorphosis
+holomorphy
+Holomyaria
+holomyarian
+Holomyarii
+holoparasite
+holoparasitic
+Holophane
+holophane
+holophotal
+holophote
+holophotometer
+holophrase
+holophrasis
+holophrasm
+holophrastic
+holophyte
+holophytic
+holoplankton
+holoplanktonic
+holoplexia
+holopneustic
+holoproteide
+holoptic
+holoptychian
+holoptychiid
+Holoptychiidae
+Holoptychius
+holoquinoid
+holoquinoidal
+holoquinonic
+holoquinonoid
+holorhinal
+holosaprophyte
+holosaprophytic
+holosericeous
+holoside
+holosiderite
+Holosiphona
+holosiphonate
+Holosomata
+holosomatous
+holospondaic
+holostean
+Holostei
+holosteous
+holosteric
+Holosteum
+Holostomata
+holostomate
+holostomatous
+holostome
+holostomous
+holostylic
+holosymmetric
+holosymmetrical
+holosymmetry
+holosystematic
+holosystolic
+holothecal
+holothoracic
+Holothuria
+holothurian
+Holothuridea
+holothurioid
+Holothurioidea
+holotonia
+holotonic
+holotony
+holotrich
+Holotricha
+holotrichal
+Holotrichida
+holotrichous
+holotype
+holour
+holozoic
+Holstein
+holster
+holstered
+holt
+holy
+holyday
+holyokeite
+holystone
+holytide
+homage
+homageable
+homager
+Homalocenchrus
+homalogonatous
+homalographic
+homaloid
+homaloidal
+Homalonotus
+Homalopsinae
+Homaloptera
+Homalopterous
+homalosternal
+Homalosternii
+Homam
+Homaridae
+homarine
+homaroid
+Homarus
+homatomic
+homaxial
+homaxonial
+homaxonic
+Homburg
+home
+homebody
+homeborn
+homebound
+homebred
+homecomer
+homecraft
+homecroft
+homecrofter
+homecrofting
+homefarer
+homefelt
+homegoer
+homekeeper
+homekeeping
+homeland
+homelander
+homeless
+homelessly
+homelessness
+homelet
+homelike
+homelikeness
+homelily
+homeliness
+homeling
+homely
+homelyn
+homemade
+homemaker
+homemaking
+homeoblastic
+homeochromatic
+homeochromatism
+homeochronous
+homeocrystalline
+homeogenic
+homeogenous
+homeoid
+homeoidal
+homeoidality
+homeokinesis
+homeokinetic
+homeomerous
+homeomorph
+homeomorphic
+homeomorphism
+homeomorphous
+homeomorphy
+homeopath
+homeopathic
+homeopathically
+homeopathician
+homeopathicity
+homeopathist
+homeopathy
+homeophony
+homeoplasia
+homeoplastic
+homeoplasy
+homeopolar
+homeosis
+homeostasis
+homeostatic
+homeotic
+homeotransplant
+homeotransplantation
+homeotype
+homeotypic
+homeotypical
+homeowner
+homeozoic
+Homer
+homer
+Homerian
+Homeric
+Homerical
+Homerically
+Homerid
+Homeridae
+Homeridian
+Homerist
+Homerologist
+Homerology
+Homeromastix
+homeseeker
+homesick
+homesickly
+homesickness
+homesite
+homesome
+homespun
+homestall
+homestead
+homesteader
+homester
+homestretch
+homeward
+homewardly
+homework
+homeworker
+homewort
+homey
+homeyness
+homicidal
+homicidally
+homicide
+homicidious
+homiculture
+homilete
+homiletic
+homiletical
+homiletically
+homiletics
+homiliarium
+homiliary
+homilist
+homilite
+homilize
+homily
+hominal
+hominess
+Hominian
+hominid
+Hominidae
+hominiform
+hominify
+hominine
+hominisection
+hominivorous
+hominoid
+hominy
+homish
+homishness
+homo
+homoanisaldehyde
+homoanisic
+homoarecoline
+homobaric
+homoblastic
+homoblasty
+homocarpous
+homocategoric
+homocentric
+homocentrical
+homocentrically
+homocerc
+homocercal
+homocercality
+homocercy
+homocerebrin
+homochiral
+homochlamydeous
+homochromatic
+homochromatism
+homochrome
+homochromic
+homochromosome
+homochromous
+homochromy
+homochronous
+homoclinal
+homocline
+Homocoela
+homocoelous
+homocreosol
+homocyclic
+homodermic
+homodermy
+homodont
+homodontism
+homodox
+homodoxian
+homodromal
+homodrome
+homodromous
+homodromy
+homodynamic
+homodynamous
+homodynamy
+homodyne
+Homoean
+Homoeanism
+homoecious
+homoeoarchy
+homoeoblastic
+homoeochromatic
+homoeochronous
+homoeocrystalline
+homoeogenic
+homoeogenous
+homoeography
+homoeokinesis
+homoeomerae
+Homoeomeri
+homoeomeria
+homoeomerian
+homoeomerianism
+homoeomeric
+homoeomerical
+homoeomerous
+homoeomery
+homoeomorph
+homoeomorphic
+homoeomorphism
+homoeomorphous
+homoeomorphy
+homoeopath
+homoeopathic
+homoeopathically
+homoeopathician
+homoeopathicity
+homoeopathist
+homoeopathy
+homoeophony
+homoeophyllous
+homoeoplasia
+homoeoplastic
+homoeoplasy
+homoeopolar
+homoeosis
+homoeotel
+homoeoteleutic
+homoeoteleuton
+homoeotic
+homoeotopy
+homoeotype
+homoeotypic
+homoeotypical
+homoeozoic
+homoerotic
+homoerotism
+homofermentative
+homogametic
+homogamic
+homogamous
+homogamy
+homogangliate
+homogen
+homogenate
+homogene
+homogeneal
+homogenealness
+homogeneate
+homogeneity
+homogeneization
+homogeneize
+homogeneous
+homogeneously
+homogeneousness
+homogenesis
+homogenetic
+homogenetical
+homogenic
+homogenization
+homogenize
+homogenizer
+homogenous
+homogentisic
+homogeny
+homoglot
+homogone
+homogonous
+homogonously
+homogony
+homograft
+homograph
+homographic
+homography
+homohedral
+homoiotherm
+homoiothermal
+homoiothermic
+homoiothermism
+homoiothermous
+homoiousia
+Homoiousian
+homoiousian
+Homoiousianism
+homoiousious
+homolateral
+homolecithal
+homolegalis
+homologate
+homologation
+homologic
+homological
+homologically
+homologist
+homologize
+homologizer
+homologon
+homologoumena
+homologous
+homolographic
+homolography
+homologue
+homology
+homolosine
+homolysin
+homolysis
+homomallous
+homomeral
+homomerous
+homometrical
+homometrically
+homomorph
+Homomorpha
+homomorphic
+homomorphism
+homomorphosis
+homomorphous
+homomorphy
+Homoneura
+homonomous
+homonomy
+homonuclear
+homonym
+homonymic
+homonymous
+homonymously
+homonymy
+homoousia
+Homoousian
+Homoousianism
+Homoousianist
+Homoousiast
+Homoousion
+homoousious
+homopathy
+homoperiodic
+homopetalous
+homophene
+homophenous
+homophone
+homophonic
+homophonous
+homophony
+homophthalic
+homophylic
+homophyllous
+homophyly
+homopiperonyl
+homoplasis
+homoplasmic
+homoplasmy
+homoplast
+homoplastic
+homoplasy
+homopolar
+homopolarity
+homopolic
+homopter
+Homoptera
+homopteran
+homopteron
+homopterous
+Homorelaps
+homorganic
+homoseismal
+homosexual
+homosexualism
+homosexualist
+homosexuality
+homosporous
+homospory
+Homosteus
+homostyled
+homostylic
+homostylism
+homostylous
+homostyly
+homosystemic
+homotactic
+homotatic
+homotaxeous
+homotaxia
+homotaxial
+homotaxially
+homotaxic
+homotaxis
+homotaxy
+homothallic
+homothallism
+homothetic
+homothety
+homotonic
+homotonous
+homotonously
+homotony
+homotopic
+homotransplant
+homotransplantation
+homotropal
+homotropous
+homotypal
+homotype
+homotypic
+homotypical
+homotypy
+homovanillic
+homovanillin
+homoveratric
+homoveratrole
+homozygosis
+homozygosity
+homozygote
+homozygous
+homozygousness
+homrai
+homuncle
+homuncular
+homunculus
+homy
+honda
+hondo
+Honduran
+Honduranean
+Honduranian
+Hondurean
+Hondurian
+hone
+honest
+honestly
+honestness
+honestone
+honesty
+honewort
+honey
+honeybee
+honeyberry
+honeybind
+honeyblob
+honeybloom
+honeycomb
+honeycombed
+honeydew
+honeydewed
+honeydrop
+honeyed
+honeyedly
+honeyedness
+honeyfall
+honeyflower
+honeyfogle
+honeyful
+honeyhearted
+honeyless
+honeylike
+honeylipped
+honeymoon
+honeymooner
+honeymoonlight
+honeymoonshine
+honeymoonstruck
+honeymoony
+honeymouthed
+honeypod
+honeypot
+honeystone
+honeysuck
+honeysucker
+honeysuckle
+honeysuckled
+honeysweet
+honeyware
+Honeywood
+honeywood
+honeywort
+hong
+honied
+honily
+honk
+honker
+honor
+Honora
+honorability
+honorable
+honorableness
+honorableship
+honorably
+honorance
+honoraria
+honorarily
+honorarium
+honorary
+honoree
+honorer
+honoress
+honorific
+honorifically
+honorless
+honorous
+honorsman
+honorworthy
+hontish
+hontous
+hooch
+hoochinoo
+hood
+hoodcap
+hooded
+hoodedness
+hoodful
+hoodie
+hoodless
+hoodlike
+hoodlum
+hoodlumish
+hoodlumism
+hoodlumize
+hoodman
+hoodmold
+hoodoo
+hoodsheaf
+hoodshy
+hoodshyness
+hoodwink
+hoodwinkable
+hoodwinker
+hoodwise
+hoodwort
+hooey
+hoof
+hoofbeat
+hoofbound
+hoofed
+hoofer
+hoofiness
+hoofish
+hoofless
+hooflet
+hooflike
+hoofmark
+hoofprint
+hoofrot
+hoofs
+hoofworm
+hoofy
+hook
+hookah
+hookaroon
+hooked
+hookedness
+hookedwise
+hooker
+Hookera
+hookerman
+hookers
+hookheal
+hookish
+hookless
+hooklet
+hooklike
+hookmaker
+hookmaking
+hookman
+hooknose
+hooksmith
+hooktip
+hookum
+hookup
+hookweed
+hookwise
+hookworm
+hookwormer
+hookwormy
+hooky
+hooligan
+hooliganism
+hooliganize
+hoolock
+hooly
+hoon
+hoonoomaun
+hoop
+hooped
+hooper
+hooping
+hoopla
+hoople
+hoopless
+hooplike
+hoopmaker
+hoopman
+hoopoe
+hoopstick
+hoopwood
+hoose
+hoosegow
+hoosh
+Hoosier
+Hoosierdom
+Hoosierese
+Hoosierize
+hoot
+hootay
+hooter
+hootingly
+hoove
+hooven
+Hooverism
+Hooverize
+hoovey
+hop
+hopbine
+hopbush
+Hopcalite
+hopcrease
+hope
+hoped
+hopeful
+hopefully
+hopefulness
+hopeite
+hopeless
+hopelessly
+hopelessness
+hoper
+Hopi
+hopi
+hopingly
+Hopkinsian
+Hopkinsianism
+Hopkinsonian
+hoplite
+hoplitic
+hoplitodromos
+Hoplocephalus
+hoplology
+hoplomachic
+hoplomachist
+hoplomachos
+hoplomachy
+Hoplonemertea
+hoplonemertean
+hoplonemertine
+Hoplonemertini
+hopoff
+hopped
+hopper
+hopperburn
+hopperdozer
+hopperette
+hoppergrass
+hopperings
+hopperman
+hoppers
+hoppestere
+hoppet
+hoppingly
+hoppity
+hopple
+hoppy
+hopscotch
+hopscotcher
+hoptoad
+hopvine
+hopyard
+hora
+horal
+horary
+Horatian
+Horatio
+Horatius
+horbachite
+hordarian
+hordary
+horde
+hordeaceous
+hordeiform
+hordein
+hordenine
+Hordeum
+horehound
+Horim
+horismology
+horizometer
+horizon
+horizonless
+horizontal
+horizontalism
+horizontality
+horizontalization
+horizontalize
+horizontally
+horizontalness
+horizontic
+horizontical
+horizontically
+horizonward
+horme
+hormic
+hormigo
+hormion
+hormist
+hormogon
+Hormogonales
+Hormogoneae
+Hormogoneales
+hormogonium
+hormogonous
+hormonal
+hormone
+hormonic
+hormonize
+hormonogenesis
+hormonogenic
+hormonology
+hormonopoiesis
+hormonopoietic
+hormos
+horn
+hornbeam
+hornbill
+hornblende
+hornblendic
+hornblendite
+hornblendophyre
+hornblower
+hornbook
+horned
+hornedness
+horner
+hornerah
+hornet
+hornety
+hornfair
+hornfels
+hornfish
+hornful
+horngeld
+Hornie
+hornify
+hornily
+horniness
+horning
+hornish
+hornist
+hornito
+hornless
+hornlessness
+hornlet
+hornlike
+hornotine
+hornpipe
+hornplant
+hornsman
+hornstay
+hornstone
+hornswoggle
+horntail
+hornthumb
+horntip
+hornwood
+hornwork
+hornworm
+hornwort
+horny
+hornyhanded
+hornyhead
+horograph
+horographer
+horography
+horokaka
+horologe
+horologer
+horologic
+horological
+horologically
+horologiography
+horologist
+horologium
+horologue
+horology
+horometrical
+horometry
+Horonite
+horopito
+horopter
+horopteric
+horoptery
+horoscopal
+horoscope
+horoscoper
+horoscopic
+horoscopical
+horoscopist
+horoscopy
+Horouta
+horrendous
+horrendously
+horrent
+horrescent
+horreum
+horribility
+horrible
+horribleness
+horribly
+horrid
+horridity
+horridly
+horridness
+horrific
+horrifically
+horrification
+horrify
+horripilant
+horripilate
+horripilation
+horrisonant
+horror
+horrorful
+horrorish
+horrorist
+horrorize
+horrormonger
+horrormongering
+horrorous
+horrorsome
+horse
+horseback
+horsebacker
+horseboy
+horsebreaker
+horsecar
+horsecloth
+horsecraft
+horsedom
+horsefair
+horsefettler
+horsefight
+horsefish
+horseflesh
+horsefly
+horsefoot
+horsegate
+horsehair
+horsehaired
+horsehead
+horseherd
+horsehide
+horsehood
+horsehoof
+horsejockey
+horsekeeper
+horselaugh
+horselaugher
+horselaughter
+horseleech
+horseless
+horselike
+horseload
+horseman
+horsemanship
+horsemastership
+horsemint
+horsemonger
+horseplay
+horseplayful
+horsepond
+horsepower
+horsepox
+horser
+horseshoe
+horseshoer
+horsetail
+horsetongue
+Horsetown
+horsetree
+horseway
+horseweed
+horsewhip
+horsewhipper
+horsewoman
+horsewomanship
+horsewood
+horsfordite
+horsify
+horsily
+horsiness
+horsing
+horst
+horsy
+horsyism
+hortation
+hortative
+hortatively
+hortator
+hortatorily
+hortatory
+Hortense
+Hortensia
+hortensial
+Hortensian
+hortensian
+horticultural
+horticulturally
+horticulture
+horticulturist
+hortite
+hortonolite
+hortulan
+Horvatian
+hory
+Hosackia
+hosanna
+hose
+hosed
+hosel
+hoseless
+hoselike
+hoseman
+hosier
+hosiery
+hosiomartyr
+hospice
+hospitable
+hospitableness
+hospitably
+hospitage
+hospital
+hospitalary
+hospitaler
+hospitalism
+hospitality
+hospitalization
+hospitalize
+hospitant
+hospitate
+hospitation
+hospitator
+hospitious
+hospitium
+hospitize
+hospodar
+hospodariat
+hospodariate
+host
+Hosta
+hostage
+hostager
+hostageship
+hostel
+hosteler
+hostelry
+hoster
+hostess
+hostie
+hostile
+hostilely
+hostileness
+hostility
+hostilize
+hosting
+hostler
+hostlership
+hostlerwife
+hostless
+hostly
+hostry
+hostship
+hot
+hotbed
+hotblood
+hotbox
+hotbrained
+hotch
+hotchpot
+hotchpotch
+hotchpotchly
+hotel
+hoteldom
+hotelhood
+hotelier
+hotelization
+hotelize
+hotelkeeper
+hotelless
+hotelward
+hotfoot
+hothead
+hotheaded
+hotheadedly
+hotheadedness
+hothearted
+hotheartedly
+hotheartedness
+hothouse
+hoti
+hotly
+hotmouthed
+hotness
+hotspur
+hotspurred
+Hottentot
+Hottentotese
+Hottentotic
+Hottentotish
+Hottentotism
+hotter
+hottery
+hottish
+Hottonia
+houbara
+Houdan
+hough
+houghband
+hougher
+houghite
+houghmagandy
+Houghton
+hounce
+hound
+hounder
+houndfish
+hounding
+houndish
+houndlike
+houndman
+houndsbane
+houndsberry
+houndshark
+houndy
+houppelande
+hour
+hourful
+hourglass
+houri
+hourless
+hourly
+housage
+housal
+Housatonic
+house
+houseball
+houseboat
+houseboating
+housebote
+housebound
+houseboy
+housebreak
+housebreaker
+housebreaking
+housebroke
+housebroken
+housebug
+housebuilder
+housebuilding
+housecarl
+housecoat
+housecraft
+housefast
+housefather
+housefly
+houseful
+housefurnishings
+household
+householder
+householdership
+householding
+householdry
+housekeep
+housekeeper
+housekeeperlike
+housekeeperly
+housekeeping
+housel
+houseleek
+houseless
+houselessness
+houselet
+houseline
+houseling
+housemaid
+housemaidenly
+housemaiding
+housemaidy
+houseman
+housemaster
+housemastership
+housemate
+housemating
+houseminder
+housemistress
+housemother
+housemotherly
+houseowner
+houser
+houseridden
+houseroom
+housesmith
+housetop
+houseward
+housewares
+housewarm
+housewarmer
+housewarming
+housewear
+housewife
+housewifeliness
+housewifely
+housewifery
+housewifeship
+housewifish
+housewive
+housework
+housewright
+housing
+Houstonia
+housty
+housy
+houtou
+houvari
+Hova
+hove
+hovedance
+hovel
+hoveler
+hoven
+Hovenia
+hover
+hoverer
+hovering
+hoveringly
+hoverly
+how
+howadji
+Howard
+howardite
+howbeit
+howdah
+howder
+howdie
+howdy
+howe
+Howea
+howel
+however
+howff
+howish
+howitzer
+howk
+howkit
+howl
+howler
+howlet
+howling
+howlingly
+howlite
+howso
+howsoever
+howsomever
+hox
+hoy
+Hoya
+hoyden
+hoydenhood
+hoydenish
+hoydenism
+hoyle
+hoyman
+Hrimfaxi
+Hrothgar
+Hu
+huaca
+huaco
+huajillo
+huamuchil
+huantajayite
+huaracho
+Huari
+huarizo
+Huastec
+Huastecan
+Huave
+Huavean
+hub
+hubb
+hubba
+hubber
+Hubbite
+hubble
+hubbly
+hubbub
+hubbuboo
+hubby
+Hubert
+hubmaker
+hubmaking
+hubnerite
+hubristic
+hubshi
+huccatoon
+huchen
+Huchnom
+hucho
+huck
+huckaback
+huckle
+huckleback
+hucklebacked
+huckleberry
+hucklebone
+huckmuck
+huckster
+hucksterage
+hucksterer
+hucksteress
+hucksterize
+huckstery
+hud
+huddle
+huddledom
+huddlement
+huddler
+huddling
+huddlingly
+huddock
+huddroun
+huddup
+Hudibras
+Hudibrastic
+Hudibrastically
+Hudsonia
+Hudsonian
+hudsonite
+hue
+hued
+hueful
+hueless
+huelessness
+huer
+huff
+huffier
+huffily
+huffiness
+huffingly
+huffish
+huffishly
+huffishness
+huffle
+huffler
+huffy
+hug
+huge
+Hugelia
+hugelite
+hugely
+hugeness
+hugeous
+hugeously
+hugeousness
+huggable
+hugger
+huggermugger
+huggermuggery
+Huggin
+hugging
+huggingly
+huggle
+Hugh
+Hughoc
+Hugo
+Hugoesque
+hugsome
+Huguenot
+Huguenotic
+Huguenotism
+huh
+huia
+huipil
+huisache
+huiscoyol
+huitain
+Huk
+Hukbalahap
+huke
+hula
+Huldah
+huldee
+hulk
+hulkage
+hulking
+hulky
+hull
+hullabaloo
+huller
+hullock
+hulloo
+hulotheism
+Hulsean
+hulsite
+hulster
+hulu
+hulver
+hulverhead
+hulverheaded
+hum
+Huma
+human
+humane
+humanely
+humaneness
+humanhood
+humanics
+humanification
+humaniform
+humaniformian
+humanify
+humanish
+humanism
+humanist
+humanistic
+humanistical
+humanistically
+humanitarian
+humanitarianism
+humanitarianist
+humanitarianize
+humanitary
+humanitian
+humanity
+humanitymonger
+humanization
+humanize
+humanizer
+humankind
+humanlike
+humanly
+humanness
+humanoid
+humate
+humble
+humblebee
+humblehearted
+humblemouthed
+humbleness
+humbler
+humblie
+humblingly
+humbly
+humbo
+humboldtilite
+humboldtine
+humboldtite
+humbug
+humbugability
+humbugable
+humbugger
+humbuggery
+humbuggism
+humbuzz
+humdinger
+humdrum
+humdrumminess
+humdrummish
+humdrummishness
+humdudgeon
+Humean
+humect
+humectant
+humectate
+humectation
+humective
+humeral
+humeri
+humeroabdominal
+humerocubital
+humerodigital
+humerodorsal
+humerometacarpal
+humeroradial
+humeroscapular
+humeroulnar
+humerus
+humet
+humetty
+humhum
+humic
+humicubation
+humid
+humidate
+humidification
+humidifier
+humidify
+humidistat
+humidity
+humidityproof
+humidly
+humidness
+humidor
+humific
+humification
+humifuse
+humify
+humiliant
+humiliate
+humiliating
+humiliatingly
+humiliation
+humiliative
+humiliator
+humiliatory
+humilific
+humilitude
+humility
+humin
+Humiria
+Humiriaceae
+Humiriaceous
+Humism
+Humist
+humistratous
+humite
+humlie
+hummel
+hummeler
+hummer
+hummie
+humming
+hummingbird
+hummock
+hummocky
+humor
+humoral
+humoralism
+humoralist
+humoralistic
+humoresque
+humoresquely
+humorful
+humorific
+humorism
+humorist
+humoristic
+humoristical
+humorize
+humorless
+humorlessness
+humorology
+humorous
+humorously
+humorousness
+humorproof
+humorsome
+humorsomely
+humorsomeness
+humourful
+humous
+hump
+humpback
+humpbacked
+humped
+humph
+Humphrey
+humpiness
+humpless
+humpty
+humpy
+humstrum
+humulene
+humulone
+Humulus
+humus
+humuslike
+Hun
+Hunanese
+hunch
+Hunchakist
+hunchback
+hunchbacked
+hunchet
+hunchy
+hundi
+hundred
+hundredal
+hundredary
+hundreder
+hundredfold
+hundredman
+hundredpenny
+hundredth
+hundredweight
+hundredwork
+hung
+Hungaria
+Hungarian
+hungarite
+hunger
+hungerer
+hungeringly
+hungerless
+hungerly
+hungerproof
+hungerweed
+hungrify
+hungrily
+hungriness
+hungry
+hunh
+hunk
+Hunker
+hunker
+Hunkerism
+hunkerous
+hunkerousness
+hunkers
+hunkies
+Hunkpapa
+hunks
+hunky
+Hunlike
+Hunnian
+Hunnic
+Hunnican
+Hunnish
+Hunnishness
+hunt
+huntable
+huntedly
+Hunterian
+hunterlike
+huntilite
+hunting
+huntress
+huntsman
+huntsmanship
+huntswoman
+Hunyak
+hup
+Hupa
+hupaithric
+Hura
+hura
+hurcheon
+hurdies
+hurdis
+hurdle
+hurdleman
+hurdler
+hurdlewise
+hurds
+hure
+hureaulite
+hureek
+hurgila
+hurkle
+hurl
+hurlbarrow
+hurled
+hurler
+hurley
+hurleyhouse
+hurling
+hurlock
+hurly
+Huron
+huron
+Huronian
+hurr
+hurrah
+Hurri
+Hurrian
+hurricane
+hurricanize
+hurricano
+hurried
+hurriedly
+hurriedness
+hurrier
+hurrisome
+hurrock
+hurroo
+hurroosh
+hurry
+hurryingly
+hurryproof
+hursinghar
+hurst
+hurt
+hurtable
+hurted
+hurter
+hurtful
+hurtfully
+hurtfulness
+hurting
+hurtingest
+hurtle
+hurtleberry
+hurtless
+hurtlessly
+hurtlessness
+hurtlingly
+hurtsome
+hurty
+husband
+husbandable
+husbandage
+husbander
+husbandfield
+husbandhood
+husbandland
+husbandless
+husbandlike
+husbandliness
+husbandly
+husbandman
+husbandress
+husbandry
+husbandship
+huse
+hush
+hushable
+hushaby
+hushcloth
+hushedly
+husheen
+hushel
+husher
+hushful
+hushfully
+hushing
+hushingly
+hushion
+husho
+husk
+huskanaw
+husked
+huskened
+husker
+huskershredder
+huskily
+huskiness
+husking
+huskroot
+huskwort
+Husky
+husky
+huso
+huspil
+huss
+hussar
+Hussite
+Hussitism
+hussy
+hussydom
+hussyness
+husting
+hustle
+hustlecap
+hustlement
+hustler
+hut
+hutch
+hutcher
+hutchet
+Hutchinsonian
+Hutchinsonianism
+hutchinsonite
+Huterian
+huthold
+hutholder
+hutia
+hutkeeper
+hutlet
+hutment
+Hutsulian
+Hutterites
+Huttonian
+Huttonianism
+huttoning
+huttonweed
+hutukhtu
+huvelyk
+Huxleian
+Huygenian
+huzoor
+Huzvaresh
+huzz
+huzza
+huzzard
+hyacinth
+Hyacinthia
+hyacinthian
+hyacinthine
+Hyacinthus
+Hyades
+hyaena
+Hyaenanche
+Hyaenarctos
+Hyaenidae
+Hyaenodon
+hyaenodont
+hyaenodontoid
+Hyakume
+hyalescence
+hyalescent
+hyaline
+hyalinization
+hyalinize
+hyalinocrystalline
+hyalinosis
+hyalite
+hyalitis
+hyaloandesite
+hyalobasalt
+hyalocrystalline
+hyalodacite
+hyalogen
+hyalograph
+hyalographer
+hyalography
+hyaloid
+hyaloiditis
+hyaloliparite
+hyalolith
+hyalomelan
+hyalomucoid
+Hyalonema
+hyalophagia
+hyalophane
+hyalophyre
+hyalopilitic
+hyaloplasm
+hyaloplasma
+hyaloplasmic
+hyalopsite
+hyalopterous
+hyalosiderite
+Hyalospongia
+hyalotekite
+hyalotype
+hyaluronic
+hyaluronidase
+Hybanthus
+Hybla
+Hyblaea
+Hyblaean
+Hyblan
+hybodont
+Hybodus
+hybosis
+hybrid
+hybridal
+hybridation
+hybridism
+hybridist
+hybridity
+hybridizable
+hybridization
+hybridize
+hybridizer
+hybridous
+hydantoate
+hydantoic
+hydantoin
+hydathode
+hydatid
+hydatidiform
+hydatidinous
+hydatidocele
+hydatiform
+hydatigenous
+Hydatina
+hydatogenesis
+hydatogenic
+hydatogenous
+hydatoid
+hydatomorphic
+hydatomorphism
+hydatopneumatic
+hydatopneumatolytic
+hydatopyrogenic
+hydatoscopy
+Hydnaceae
+hydnaceous
+hydnocarpate
+hydnocarpic
+Hydnocarpus
+hydnoid
+Hydnora
+Hydnoraceae
+hydnoraceous
+Hydnum
+Hydra
+hydracetin
+Hydrachna
+hydrachnid
+Hydrachnidae
+hydracid
+hydracoral
+hydracrylate
+hydracrylic
+Hydractinia
+hydractinian
+Hydradephaga
+hydradephagan
+hydradephagous
+hydragogue
+hydragogy
+hydramine
+hydramnion
+hydramnios
+Hydrangea
+Hydrangeaceae
+hydrangeaceous
+hydrant
+hydranth
+hydrarch
+hydrargillite
+hydrargyrate
+hydrargyria
+hydrargyriasis
+hydrargyric
+hydrargyrism
+hydrargyrosis
+hydrargyrum
+hydrarthrosis
+hydrarthrus
+hydrastine
+Hydrastis
+hydrate
+hydrated
+hydration
+hydrator
+hydratropic
+hydraucone
+hydraulic
+hydraulically
+hydraulician
+hydraulicity
+hydraulicked
+hydraulicon
+hydraulics
+hydraulist
+hydraulus
+hydrazide
+hydrazidine
+hydrazimethylene
+hydrazine
+hydrazino
+hydrazo
+hydrazoate
+hydrazobenzene
+hydrazoic
+hydrazone
+hydrazyl
+hydremia
+hydremic
+hydrencephalocele
+hydrencephaloid
+hydrencephalus
+hydria
+hydriatric
+hydriatrist
+hydriatry
+hydric
+hydrically
+Hydrid
+hydride
+hydriform
+hydrindene
+hydriodate
+hydriodic
+hydriodide
+hydriotaphia
+Hydriote
+hydro
+hydroa
+hydroadipsia
+hydroaeric
+hydroalcoholic
+hydroaromatic
+hydroatmospheric
+hydroaviation
+hydrobarometer
+Hydrobates
+Hydrobatidae
+hydrobenzoin
+hydrobilirubin
+hydrobiological
+hydrobiologist
+hydrobiology
+hydrobiosis
+hydrobiplane
+hydrobomb
+hydroboracite
+hydroborofluoric
+hydrobranchiate
+hydrobromate
+hydrobromic
+hydrobromide
+hydrocarbide
+hydrocarbon
+hydrocarbonaceous
+hydrocarbonate
+hydrocarbonic
+hydrocarbonous
+hydrocarbostyril
+hydrocardia
+Hydrocaryaceae
+hydrocaryaceous
+hydrocatalysis
+hydrocauline
+hydrocaulus
+hydrocele
+hydrocellulose
+hydrocephalic
+hydrocephalocele
+hydrocephaloid
+hydrocephalous
+hydrocephalus
+hydrocephaly
+hydroceramic
+hydrocerussite
+Hydrocharidaceae
+hydrocharidaceous
+Hydrocharis
+Hydrocharitaceae
+hydrocharitaceous
+Hydrochelidon
+hydrochemical
+hydrochemistry
+hydrochlorate
+hydrochlorauric
+hydrochloric
+hydrochloride
+hydrochlorplatinic
+hydrochlorplatinous
+Hydrochoerus
+hydrocholecystis
+hydrocinchonine
+hydrocinnamic
+hydrocirsocele
+hydrocladium
+hydroclastic
+Hydrocleis
+hydroclimate
+hydrocobalticyanic
+hydrocoele
+hydrocollidine
+hydroconion
+Hydrocorallia
+Hydrocorallinae
+hydrocoralline
+Hydrocores
+Hydrocorisae
+hydrocorisan
+hydrocotarnine
+Hydrocotyle
+hydrocoumaric
+hydrocupreine
+hydrocyanate
+hydrocyanic
+hydrocyanide
+hydrocycle
+hydrocyclic
+hydrocyclist
+Hydrocyon
+hydrocyst
+hydrocystic
+Hydrodamalidae
+Hydrodamalis
+Hydrodictyaceae
+Hydrodictyon
+hydrodrome
+Hydrodromica
+hydrodromican
+hydrodynamic
+hydrodynamical
+hydrodynamics
+hydrodynamometer
+hydroeconomics
+hydroelectric
+hydroelectricity
+hydroelectrization
+hydroergotinine
+hydroextract
+hydroextractor
+hydroferricyanic
+hydroferrocyanate
+hydroferrocyanic
+hydrofluate
+hydrofluoboric
+hydrofluoric
+hydrofluorid
+hydrofluoride
+hydrofluosilicate
+hydrofluosilicic
+hydrofluozirconic
+hydrofoil
+hydroforming
+hydrofranklinite
+hydrofuge
+hydrogalvanic
+hydrogel
+hydrogen
+hydrogenase
+hydrogenate
+hydrogenation
+hydrogenator
+hydrogenic
+hydrogenide
+hydrogenium
+hydrogenization
+hydrogenize
+hydrogenolysis
+Hydrogenomonas
+hydrogenous
+hydrogeological
+hydrogeology
+hydroglider
+hydrognosy
+hydrogode
+hydrograph
+hydrographer
+hydrographic
+hydrographical
+hydrographically
+hydrography
+hydrogymnastics
+hydrohalide
+hydrohematite
+hydrohemothorax
+hydroid
+Hydroida
+Hydroidea
+hydroidean
+hydroiodic
+hydrokinetic
+hydrokinetical
+hydrokinetics
+hydrol
+hydrolase
+hydrolatry
+Hydrolea
+Hydroleaceae
+hydrolize
+hydrologic
+hydrological
+hydrologically
+hydrologist
+hydrology
+hydrolysis
+hydrolyst
+hydrolyte
+hydrolytic
+hydrolyzable
+hydrolyzate
+hydrolyzation
+hydrolyze
+hydromagnesite
+hydromancer
+hydromancy
+hydromania
+hydromaniac
+hydromantic
+hydromantical
+hydromantically
+hydrome
+hydromechanical
+hydromechanics
+hydromedusa
+Hydromedusae
+hydromedusan
+hydromedusoid
+hydromel
+hydromeningitis
+hydromeningocele
+hydrometallurgical
+hydrometallurgically
+hydrometallurgy
+hydrometamorphism
+hydrometeor
+hydrometeorological
+hydrometeorology
+hydrometer
+hydrometra
+hydrometric
+hydrometrical
+hydrometrid
+Hydrometridae
+hydrometry
+hydromica
+hydromicaceous
+hydromonoplane
+hydromorph
+hydromorphic
+hydromorphous
+hydromorphy
+hydromotor
+hydromyelia
+hydromyelocele
+hydromyoma
+Hydromys
+hydrone
+hydronegative
+hydronephelite
+hydronephrosis
+hydronephrotic
+hydronitric
+hydronitroprussic
+hydronitrous
+hydronium
+hydroparacoumaric
+Hydroparastatae
+hydropath
+hydropathic
+hydropathical
+hydropathist
+hydropathy
+hydropericarditis
+hydropericardium
+hydroperiod
+hydroperitoneum
+hydroperitonitis
+hydroperoxide
+hydrophane
+hydrophanous
+hydrophid
+Hydrophidae
+hydrophil
+hydrophile
+hydrophilic
+hydrophilid
+Hydrophilidae
+hydrophilism
+hydrophilite
+hydrophiloid
+hydrophilous
+hydrophily
+Hydrophinae
+Hydrophis
+hydrophobe
+hydrophobia
+hydrophobic
+hydrophobical
+hydrophobist
+hydrophobophobia
+hydrophobous
+hydrophoby
+hydrophoid
+hydrophone
+Hydrophora
+hydrophoran
+hydrophore
+hydrophoria
+hydrophorous
+hydrophthalmia
+hydrophthalmos
+hydrophthalmus
+hydrophylacium
+hydrophyll
+Hydrophyllaceae
+hydrophyllaceous
+hydrophylliaceous
+hydrophyllium
+Hydrophyllum
+hydrophysometra
+hydrophyte
+hydrophytic
+hydrophytism
+hydrophyton
+hydrophytous
+hydropic
+hydropical
+hydropically
+hydropigenous
+hydroplane
+hydroplanula
+hydroplatinocyanic
+hydroplutonic
+hydropneumatic
+hydropneumatosis
+hydropneumopericardium
+hydropneumothorax
+hydropolyp
+hydroponic
+hydroponicist
+hydroponics
+hydroponist
+hydropositive
+hydropot
+Hydropotes
+hydropropulsion
+hydrops
+hydropsy
+Hydropterideae
+hydroptic
+hydropult
+hydropultic
+hydroquinine
+hydroquinol
+hydroquinoline
+hydroquinone
+hydrorachis
+hydrorhiza
+hydrorhizal
+hydrorrhachis
+hydrorrhachitis
+hydrorrhea
+hydrorrhoea
+hydrorubber
+hydrosalpinx
+hydrosalt
+hydrosarcocele
+hydroscope
+hydroscopic
+hydroscopical
+hydroscopicity
+hydroscopist
+hydroselenic
+hydroselenide
+hydroselenuret
+hydroseparation
+hydrosilicate
+hydrosilicon
+hydrosol
+hydrosomal
+hydrosomatous
+hydrosome
+hydrosorbic
+hydrosphere
+hydrospire
+hydrospiric
+hydrostat
+hydrostatic
+hydrostatical
+hydrostatically
+hydrostatician
+hydrostatics
+hydrostome
+hydrosulphate
+hydrosulphide
+hydrosulphite
+hydrosulphocyanic
+hydrosulphurated
+hydrosulphuret
+hydrosulphureted
+hydrosulphuric
+hydrosulphurous
+hydrosulphuryl
+hydrotachymeter
+hydrotactic
+hydrotalcite
+hydrotasimeter
+hydrotaxis
+hydrotechnic
+hydrotechnical
+hydrotechnologist
+hydrotechny
+hydroterpene
+hydrotheca
+hydrothecal
+hydrotherapeutic
+hydrotherapeutics
+hydrotherapy
+hydrothermal
+hydrothoracic
+hydrothorax
+hydrotic
+hydrotical
+hydrotimeter
+hydrotimetric
+hydrotimetry
+hydrotomy
+hydrotropic
+hydrotropism
+hydroturbine
+hydrotype
+hydrous
+hydrovane
+hydroxamic
+hydroxamino
+hydroxide
+hydroximic
+hydroxy
+hydroxyacetic
+hydroxyanthraquinone
+hydroxybutyricacid
+hydroxyketone
+hydroxyl
+hydroxylactone
+hydroxylamine
+hydroxylate
+hydroxylation
+hydroxylic
+hydroxylization
+hydroxylize
+hydrozincite
+Hydrozoa
+hydrozoal
+hydrozoan
+hydrozoic
+hydrozoon
+hydrula
+Hydruntine
+Hydrurus
+Hydrus
+hydurilate
+hydurilic
+hyena
+hyenadog
+hyenanchin
+hyenic
+hyeniform
+hyenine
+hyenoid
+hyetal
+hyetograph
+hyetographic
+hyetographical
+hyetographically
+hyetography
+hyetological
+hyetology
+hyetometer
+hyetometrograph
+Hygeia
+Hygeian
+hygeiolatry
+hygeist
+hygeistic
+hygeology
+hygiantic
+hygiantics
+hygiastic
+hygiastics
+hygieist
+hygienal
+hygiene
+hygienic
+hygienical
+hygienically
+hygienics
+hygienist
+hygienization
+hygienize
+hygiologist
+hygiology
+hygric
+hygrine
+hygroblepharic
+hygrodeik
+hygroexpansivity
+hygrograph
+hygrology
+hygroma
+hygromatous
+hygrometer
+hygrometric
+hygrometrical
+hygrometrically
+hygrometry
+hygrophaneity
+hygrophanous
+hygrophilous
+hygrophobia
+hygrophthalmic
+hygrophyte
+hygrophytic
+hygroplasm
+hygroplasma
+hygroscope
+hygroscopic
+hygroscopical
+hygroscopically
+hygroscopicity
+hygroscopy
+hygrostat
+hygrostatics
+hygrostomia
+hygrothermal
+hygrothermograph
+hying
+hyke
+Hyla
+hylactic
+hylactism
+hylarchic
+hylarchical
+hyle
+hyleg
+hylegiacal
+hylic
+hylicism
+hylicist
+Hylidae
+hylism
+hylist
+Hyllus
+Hylobates
+hylobatian
+hylobatic
+hylobatine
+Hylocereus
+Hylocichla
+Hylocomium
+Hylodes
+hylogenesis
+hylogeny
+hyloid
+hylology
+hylomorphic
+hylomorphical
+hylomorphism
+hylomorphist
+hylomorphous
+Hylomys
+hylopathism
+hylopathist
+hylopathy
+hylophagous
+hylotheism
+hylotheist
+hylotheistic
+hylotheistical
+hylotomous
+hylozoic
+hylozoism
+hylozoist
+hylozoistic
+hylozoistically
+hymen
+Hymenaea
+Hymenaeus
+Hymenaic
+hymenal
+hymeneal
+hymeneally
+hymeneals
+hymenean
+hymenial
+hymenic
+hymenicolar
+hymeniferous
+hymeniophore
+hymenium
+Hymenocallis
+Hymenochaete
+Hymenogaster
+Hymenogastraceae
+hymenogeny
+hymenoid
+Hymenolepis
+hymenomycetal
+hymenomycete
+Hymenomycetes
+hymenomycetoid
+hymenomycetous
+hymenophore
+hymenophorum
+Hymenophyllaceae
+hymenophyllaceous
+Hymenophyllites
+Hymenophyllum
+hymenopter
+Hymenoptera
+hymenopteran
+hymenopterist
+hymenopterological
+hymenopterologist
+hymenopterology
+hymenopteron
+hymenopterous
+hymenotomy
+Hymettian
+Hymettic
+hymn
+hymnal
+hymnarium
+hymnary
+hymnbook
+hymner
+hymnic
+hymnist
+hymnless
+hymnlike
+hymnode
+hymnodical
+hymnodist
+hymnody
+hymnographer
+hymnography
+hymnologic
+hymnological
+hymnologically
+hymnologist
+hymnology
+hymnwise
+hynde
+hyne
+hyobranchial
+hyocholalic
+hyocholic
+hyoepiglottic
+hyoepiglottidean
+hyoglossal
+hyoglossus
+hyoglycocholic
+hyoid
+hyoidal
+hyoidan
+hyoideal
+hyoidean
+hyoides
+Hyolithes
+hyolithid
+Hyolithidae
+hyolithoid
+hyomandibula
+hyomandibular
+hyomental
+hyoplastral
+hyoplastron
+hyoscapular
+hyoscine
+hyoscyamine
+Hyoscyamus
+hyosternal
+hyosternum
+hyostylic
+hyostyly
+hyothere
+Hyotherium
+hyothyreoid
+hyothyroid
+hyp
+hypabyssal
+hypaethral
+hypaethron
+hypaethros
+hypaethrum
+hypalgesia
+hypalgia
+hypalgic
+hypallactic
+hypallage
+hypanthial
+hypanthium
+hypantrum
+Hypapante
+hypapophysial
+hypapophysis
+hyparterial
+hypaspist
+hypate
+hypaton
+hypautomorphic
+hypaxial
+Hypenantron
+hyper
+hyperabelian
+hyperabsorption
+hyperaccurate
+hyperacid
+hyperacidaminuria
+hyperacidity
+hyperacoustics
+hyperaction
+hyperactive
+hyperactivity
+hyperacuity
+hyperacusia
+hyperacusis
+hyperacute
+hyperacuteness
+hyperadenosis
+hyperadiposis
+hyperadiposity
+hyperadrenalemia
+hyperaeolism
+hyperalbuminosis
+hyperalgebra
+hyperalgesia
+hyperalgesic
+hyperalgesis
+hyperalgetic
+hyperalimentation
+hyperalkalinity
+hyperaltruism
+hyperaminoacidemia
+hyperanabolic
+hyperanarchy
+hyperangelical
+hyperaphia
+hyperaphic
+hyperapophyseal
+hyperapophysial
+hyperapophysis
+hyperarchaeological
+hyperarchepiscopal
+hyperazotemia
+hyperbarbarous
+hyperbatic
+hyperbatically
+hyperbaton
+hyperbola
+hyperbolaeon
+hyperbole
+hyperbolic
+hyperbolically
+hyperbolicly
+hyperbolism
+hyperbolize
+hyperboloid
+hyperboloidal
+hyperboreal
+Hyperborean
+hyperborean
+hyperbrachycephal
+hyperbrachycephalic
+hyperbrachycephaly
+hyperbrachycranial
+hyperbrachyskelic
+hyperbranchia
+hyperbrutal
+hyperbulia
+hypercalcemia
+hypercarbamidemia
+hypercarbureted
+hypercarburetted
+hypercarnal
+hypercatalectic
+hypercatalexis
+hypercatharsis
+hypercathartic
+hypercathexis
+hypercenosis
+hyperchamaerrhine
+hyperchlorhydria
+hyperchloric
+hypercholesterinemia
+hypercholesterolemia
+hypercholia
+hypercivilization
+hypercivilized
+hyperclassical
+hyperclimax
+hypercoagulability
+hypercoagulable
+hypercomplex
+hypercomposite
+hyperconcentration
+hypercone
+hyperconfident
+hyperconformist
+hyperconscientious
+hyperconscientiousness
+hyperconscious
+hyperconsciousness
+hyperconservatism
+hyperconstitutional
+hypercoracoid
+hypercorrect
+hypercorrection
+hypercorrectness
+hypercosmic
+hypercreaturely
+hypercritic
+hypercritical
+hypercritically
+hypercriticism
+hypercriticize
+hypercryalgesia
+hypercube
+hypercyanotic
+hypercycle
+hypercylinder
+hyperdactyl
+hyperdactylia
+hyperdactyly
+hyperdeify
+hyperdelicacy
+hyperdelicate
+hyperdemocracy
+hyperdemocratic
+hyperdeterminant
+hyperdiabolical
+hyperdialectism
+hyperdiapason
+hyperdiapente
+hyperdiastole
+hyperdiatessaron
+hyperdiazeuxis
+hyperdicrotic
+hyperdicrotism
+hyperdicrotous
+hyperdimensional
+hyperdimensionality
+hyperdissyllable
+hyperdistention
+hyperditone
+hyperdivision
+hyperdolichocephal
+hyperdolichocephalic
+hyperdolichocephaly
+hyperdolichocranial
+hyperdoricism
+hyperdulia
+hyperdulic
+hyperdulical
+hyperelegant
+hyperelliptic
+hyperemesis
+hyperemetic
+hyperemia
+hyperemic
+hyperemotivity
+hyperemphasize
+hyperenthusiasm
+hypereosinophilia
+hyperephidrosis
+hyperequatorial
+hypererethism
+hyperessence
+hyperesthesia
+hyperesthetic
+hyperethical
+hypereuryprosopic
+hypereutectic
+hypereutectoid
+hyperexaltation
+hyperexcitability
+hyperexcitable
+hyperexcitement
+hyperexcursive
+hyperexophoria
+hyperextend
+hyperextension
+hyperfastidious
+hyperfederalist
+hyperfine
+hyperflexion
+hyperfocal
+hyperfunction
+hyperfunctional
+hyperfunctioning
+hypergalactia
+hypergamous
+hypergamy
+hypergenesis
+hypergenetic
+hypergeometric
+hypergeometrical
+hypergeometry
+hypergeusia
+hypergeustia
+hyperglycemia
+hyperglycemic
+hyperglycorrhachia
+hyperglycosuria
+hypergoddess
+hypergol
+hypergolic
+Hypergon
+hypergrammatical
+hyperhedonia
+hyperhemoglobinemia
+hyperhilarious
+hyperhypocrisy
+Hypericaceae
+hypericaceous
+Hypericales
+hypericin
+hypericism
+Hypericum
+hypericum
+hyperidealistic
+hyperideation
+hyperimmune
+hyperimmunity
+hyperimmunization
+hyperimmunize
+hyperingenuity
+hyperinosis
+hyperinotic
+hyperinsulinization
+hyperinsulinize
+hyperintellectual
+hyperintelligence
+hyperinvolution
+hyperirritability
+hyperirritable
+hyperisotonic
+hyperite
+hyperkeratosis
+hyperkinesia
+hyperkinesis
+hyperkinetic
+hyperlactation
+hyperleptoprosopic
+hyperleucocytosis
+hyperlipemia
+hyperlipoidemia
+hyperlithuria
+hyperlogical
+hyperlustrous
+hypermagical
+hypermakroskelic
+hypermedication
+hypermenorrhea
+hypermetabolism
+hypermetamorphic
+hypermetamorphism
+hypermetamorphosis
+hypermetamorphotic
+hypermetaphorical
+hypermetaphysical
+hypermetaplasia
+hypermeter
+hypermetric
+hypermetrical
+hypermetron
+hypermetrope
+hypermetropia
+hypermetropic
+hypermetropical
+hypermetropy
+hypermiraculous
+hypermixolydian
+hypermnesia
+hypermnesic
+hypermnesis
+hypermnestic
+hypermodest
+hypermonosyllable
+hypermoral
+hypermorph
+hypermorphism
+hypermorphosis
+hypermotile
+hypermotility
+hypermyotonia
+hypermyotrophy
+hypermyriorama
+hypermystical
+hypernatural
+hypernephroma
+hyperneuria
+hyperneurotic
+hypernic
+hypernitrogenous
+hypernomian
+hypernomic
+hypernormal
+hypernote
+hypernutrition
+Hyperoartia
+hyperoartian
+hyperobtrusive
+hyperodontogeny
+Hyperoodon
+hyperoon
+hyperope
+hyperopia
+hyperopic
+hyperorganic
+hyperorthognathic
+hyperorthognathous
+hyperorthognathy
+hyperosmia
+hyperosmic
+hyperostosis
+hyperostotic
+hyperothodox
+hyperothodoxy
+Hyperotreta
+hyperotretan
+Hyperotreti
+hyperotretous
+hyperoxidation
+hyperoxide
+hyperoxygenate
+hyperoxygenation
+hyperoxygenize
+hyperpanegyric
+hyperparasite
+hyperparasitic
+hyperparasitism
+hyperparasitize
+hyperparoxysm
+hyperpathetic
+hyperpatriotic
+hyperpencil
+hyperpepsinia
+hyperper
+hyperperistalsis
+hyperperistaltic
+hyperpersonal
+hyperphalangeal
+hyperphalangism
+hyperpharyngeal
+hyperphenomena
+hyperphoria
+hyperphoric
+hyperphosphorescence
+hyperphysical
+hyperphysically
+hyperphysics
+hyperpiesia
+hyperpiesis
+hyperpietic
+hyperpietist
+hyperpigmentation
+hyperpigmented
+hyperpinealism
+hyperpituitarism
+hyperplagiarism
+hyperplane
+hyperplasia
+hyperplasic
+hyperplastic
+hyperplatyrrhine
+hyperploid
+hyperploidy
+hyperpnea
+hyperpnoea
+hyperpolysyllabic
+hyperpredator
+hyperprism
+hyperproduction
+hyperprognathous
+hyperprophetical
+hyperprosexia
+hyperpulmonary
+hyperpure
+hyperpurist
+hyperpyramid
+hyperpyretic
+hyperpyrexia
+hyperpyrexial
+hyperquadric
+hyperrational
+hyperreactive
+hyperrealize
+hyperresonance
+hyperresonant
+hyperreverential
+hyperrhythmical
+hyperridiculous
+hyperritualism
+hypersacerdotal
+hypersaintly
+hypersalivation
+hypersceptical
+hyperscholastic
+hyperscrupulosity
+hypersecretion
+hypersensibility
+hypersensitive
+hypersensitiveness
+hypersensitivity
+hypersensitization
+hypersensitize
+hypersensual
+hypersensualism
+hypersensuous
+hypersentimental
+hypersolid
+hypersomnia
+hypersonic
+hypersophisticated
+hyperspace
+hyperspatial
+hyperspeculative
+hypersphere
+hyperspherical
+hyperspiritualizing
+hypersplenia
+hypersplenism
+hypersthene
+hypersthenia
+hypersthenic
+hypersthenite
+hyperstoic
+hyperstrophic
+hypersubtlety
+hypersuggestibility
+hypersuperlative
+hypersurface
+hypersusceptibility
+hypersusceptible
+hypersystole
+hypersystolic
+hypertechnical
+hypertelic
+hypertely
+hypertense
+hypertensin
+hypertension
+hypertensive
+hyperterrestrial
+hypertetrahedron
+hyperthermal
+hyperthermalgesia
+hyperthermesthesia
+hyperthermia
+hyperthermic
+hyperthermy
+hyperthesis
+hyperthetic
+hyperthetical
+hyperthyreosis
+hyperthyroid
+hyperthyroidism
+hyperthyroidization
+hyperthyroidize
+hypertonia
+hypertonic
+hypertonicity
+hypertonus
+hypertorrid
+hypertoxic
+hypertoxicity
+hypertragical
+hypertragically
+hypertranscendent
+hypertrichosis
+hypertridimensional
+hypertrophic
+hypertrophied
+hypertrophous
+hypertrophy
+hypertropia
+hypertropical
+hypertype
+hypertypic
+hypertypical
+hyperurbanism
+hyperuresis
+hypervascular
+hypervascularity
+hypervenosity
+hyperventilate
+hyperventilation
+hypervigilant
+hyperviscosity
+hypervitalization
+hypervitalize
+hypervitaminosis
+hypervolume
+hyperwrought
+hypesthesia
+hypesthesic
+hypethral
+hypha
+Hyphaene
+hyphaeresis
+hyphal
+hyphedonia
+hyphema
+hyphen
+hyphenate
+hyphenated
+hyphenation
+hyphenic
+hyphenism
+hyphenization
+hyphenize
+hypho
+hyphodrome
+Hyphomycetales
+hyphomycete
+Hyphomycetes
+hyphomycetic
+hyphomycetous
+hyphomycosis
+hypidiomorphic
+hypidiomorphically
+hypinosis
+hypinotic
+Hypnaceae
+hypnaceous
+hypnagogic
+hypnesthesis
+hypnesthetic
+hypnoanalysis
+hypnobate
+hypnocyst
+hypnody
+hypnoetic
+hypnogenesis
+hypnogenetic
+hypnoid
+hypnoidal
+hypnoidization
+hypnoidize
+hypnologic
+hypnological
+hypnologist
+hypnology
+hypnone
+hypnophobia
+hypnophobic
+hypnophoby
+hypnopompic
+Hypnos
+hypnoses
+hypnosis
+hypnosperm
+hypnosporangium
+hypnospore
+hypnosporic
+hypnotherapy
+hypnotic
+hypnotically
+hypnotism
+hypnotist
+hypnotistic
+hypnotizability
+hypnotizable
+hypnotization
+hypnotize
+hypnotizer
+hypnotoid
+hypnotoxin
+Hypnum
+hypo
+hypoacid
+hypoacidity
+hypoactive
+hypoactivity
+hypoadenia
+hypoadrenia
+hypoaeolian
+hypoalimentation
+hypoalkaline
+hypoalkalinity
+hypoaminoacidemia
+hypoantimonate
+hypoazoturia
+hypobasal
+hypobatholithic
+hypobenthonic
+hypobenthos
+hypoblast
+hypoblastic
+hypobole
+hypobranchial
+hypobranchiate
+hypobromite
+hypobromous
+hypobulia
+hypobulic
+hypocalcemia
+hypocarp
+hypocarpium
+hypocarpogean
+hypocatharsis
+hypocathartic
+hypocathexis
+hypocaust
+hypocentrum
+hypocephalus
+Hypochaeris
+hypochil
+hypochilium
+hypochlorhydria
+hypochlorhydric
+hypochloric
+hypochlorite
+hypochlorous
+hypochloruria
+Hypochnaceae
+hypochnose
+Hypochnus
+hypochondria
+hypochondriac
+hypochondriacal
+hypochondriacally
+hypochondriacism
+hypochondrial
+hypochondriasis
+hypochondriast
+hypochondrium
+hypochondry
+hypochordal
+hypochromia
+hypochrosis
+hypochylia
+hypocist
+hypocleidian
+hypocleidium
+hypocoelom
+hypocondylar
+hypocone
+hypoconid
+hypoconule
+hypoconulid
+hypocoracoid
+hypocorism
+hypocoristic
+hypocoristical
+hypocoristically
+hypocotyl
+hypocotyleal
+hypocotyledonary
+hypocotyledonous
+hypocotylous
+hypocrater
+hypocrateriform
+hypocraterimorphous
+Hypocreaceae
+hypocreaceous
+Hypocreales
+hypocrisis
+hypocrisy
+hypocrital
+hypocrite
+hypocritic
+hypocritical
+hypocritically
+hypocrize
+hypocrystalline
+hypocycloid
+hypocycloidal
+hypocystotomy
+hypocytosis
+hypodactylum
+hypoderm
+hypoderma
+hypodermal
+hypodermatic
+hypodermatically
+hypodermatoclysis
+hypodermatomy
+Hypodermella
+hypodermic
+hypodermically
+hypodermis
+hypodermoclysis
+hypodermosis
+hypodermous
+hypodiapason
+hypodiapente
+hypodiastole
+hypodiatessaron
+hypodiazeuxis
+hypodicrotic
+hypodicrotous
+hypoditone
+hypodorian
+hypodynamia
+hypodynamic
+hypoeliminator
+hypoendocrinism
+hypoeosinophilia
+hypoeutectic
+hypoeutectoid
+hypofunction
+hypogastric
+hypogastrium
+hypogastrocele
+hypogeal
+hypogean
+hypogee
+hypogeic
+hypogeiody
+hypogene
+hypogenesis
+hypogenetic
+hypogenic
+hypogenous
+hypogeocarpous
+hypogeous
+hypogeum
+hypogeusia
+hypoglobulia
+hypoglossal
+hypoglossitis
+hypoglossus
+hypoglottis
+hypoglycemia
+hypoglycemic
+hypognathism
+hypognathous
+hypogonation
+hypogynic
+hypogynium
+hypogynous
+hypogyny
+hypohalous
+hypohemia
+hypohidrosis
+Hypohippus
+hypohyal
+hypohyaline
+hypoid
+hypoiodite
+hypoiodous
+hypoionian
+hypoischium
+hypoisotonic
+hypokeimenometry
+hypokinesia
+hypokinesis
+hypokinetic
+hypokoristikon
+hypolemniscus
+hypoleptically
+hypoleucocytosis
+hypolimnion
+hypolocrian
+hypolydian
+hypomania
+hypomanic
+hypomelancholia
+hypomeral
+hypomere
+hypomeron
+hypometropia
+hypomixolydian
+hypomnematic
+hypomnesis
+hypomochlion
+hypomorph
+hypomotility
+hypomyotonia
+hyponastic
+hyponastically
+hyponasty
+hyponeuria
+hyponitric
+hyponitrite
+hyponitrous
+hyponoetic
+hyponoia
+hyponome
+hyponomic
+hyponychial
+hyponychium
+hyponym
+hyponymic
+hyponymous
+Hypoparia
+hypopepsia
+hypopepsinia
+hypopepsy
+hypopetalous
+hypopetaly
+hypophalangism
+hypophamin
+hypophamine
+hypophare
+hypopharyngeal
+hypopharynx
+hypophloeodal
+hypophloeodic
+hypophloeous
+hypophonic
+hypophonous
+hypophora
+hypophoria
+hypophosphate
+hypophosphite
+hypophosphoric
+hypophosphorous
+hypophrenia
+hypophrenic
+hypophrenosis
+hypophrygian
+hypophyge
+hypophyll
+hypophyllium
+hypophyllous
+hypophyllum
+hypophyse
+hypophyseal
+hypophysectomize
+hypophysectomy
+hypophyseoprivic
+hypophyseoprivous
+hypophysial
+hypophysical
+hypophysics
+hypophysis
+hypopial
+hypopinealism
+hypopituitarism
+Hypopitys
+hypoplankton
+hypoplanktonic
+hypoplasia
+hypoplastic
+hypoplastral
+hypoplastron
+hypoplasty
+hypoplasy
+hypoploid
+hypoploidy
+hypopodium
+hypopraxia
+hypoprosexia
+hypopselaphesia
+hypopteral
+hypopteron
+hypoptilar
+hypoptilum
+hypoptosis
+hypoptyalism
+hypopus
+hypopygial
+hypopygidium
+hypopygium
+hypopyon
+hyporadial
+hyporadiolus
+hyporadius
+hyporchema
+hyporchematic
+hyporcheme
+hyporchesis
+hyporhachidian
+hyporhachis
+hyporhined
+hyporit
+hyporrhythmic
+hyposcenium
+hyposcleral
+hyposcope
+hyposecretion
+hyposensitization
+hyposensitize
+hyposkeletal
+hyposmia
+hypospadiac
+hypospadias
+hyposphene
+hypospray
+hypostase
+hypostasis
+hypostasization
+hypostasize
+hypostasy
+hypostatic
+hypostatical
+hypostatically
+hypostatization
+hypostatize
+hyposternal
+hyposternum
+hyposthenia
+hyposthenic
+hyposthenuria
+hypostigma
+hypostilbite
+hypostoma
+Hypostomata
+hypostomatic
+hypostomatous
+hypostome
+hypostomial
+Hypostomides
+hypostomous
+hypostrophe
+hypostyle
+hypostypsis
+hypostyptic
+hyposulphite
+hyposulphurous
+hyposuprarenalism
+hyposyllogistic
+hyposynaphe
+hyposynergia
+hyposystole
+hypotactic
+hypotarsal
+hypotarsus
+hypotaxia
+hypotaxic
+hypotaxis
+hypotension
+hypotensive
+hypotensor
+hypotenusal
+hypotenuse
+hypothalamic
+hypothalamus
+hypothalline
+hypothallus
+hypothec
+hypotheca
+hypothecal
+hypothecary
+hypothecate
+hypothecation
+hypothecative
+hypothecator
+hypothecatory
+hypothecial
+hypothecium
+hypothenal
+hypothenar
+Hypotheria
+hypothermal
+hypothermia
+hypothermic
+hypothermy
+hypotheses
+hypothesis
+hypothesist
+hypothesize
+hypothesizer
+hypothetic
+hypothetical
+hypothetically
+hypothetics
+hypothetist
+hypothetize
+hypothetizer
+hypothyreosis
+hypothyroid
+hypothyroidism
+hypotonia
+hypotonic
+hypotonicity
+hypotonus
+hypotony
+hypotoxic
+hypotoxicity
+hypotrachelium
+Hypotremata
+hypotrich
+Hypotricha
+Hypotrichida
+hypotrichosis
+hypotrichous
+hypotrochanteric
+hypotrochoid
+hypotrochoidal
+hypotrophic
+hypotrophy
+hypotympanic
+hypotypic
+hypotypical
+hypotyposis
+hypovalve
+hypovanadate
+hypovanadic
+hypovanadious
+hypovanadous
+hypovitaminosis
+hypoxanthic
+hypoxanthine
+Hypoxis
+Hypoxylon
+hypozeugma
+hypozeuxis
+Hypozoa
+hypozoan
+hypozoic
+hyppish
+hypsibrachycephalic
+hypsibrachycephalism
+hypsibrachycephaly
+hypsicephalic
+hypsicephaly
+hypsidolichocephalic
+hypsidolichocephalism
+hypsidolichocephaly
+hypsiliform
+hypsiloid
+Hypsilophodon
+hypsilophodont
+hypsilophodontid
+Hypsilophodontidae
+hypsilophodontoid
+Hypsiprymninae
+Hypsiprymnodontinae
+Hypsiprymnus
+Hypsistarian
+hypsistenocephalic
+hypsistenocephalism
+hypsistenocephaly
+hypsobathymetric
+hypsocephalous
+hypsochrome
+hypsochromic
+hypsochromy
+hypsodont
+hypsodontism
+hypsodonty
+hypsographic
+hypsographical
+hypsography
+hypsoisotherm
+hypsometer
+hypsometric
+hypsometrical
+hypsometrically
+hypsometrist
+hypsometry
+hypsophobia
+hypsophonous
+hypsophyll
+hypsophyllar
+hypsophyllary
+hypsophyllous
+hypsophyllum
+hypsothermometer
+hypural
+hyraces
+hyraceum
+Hyrachyus
+hyracid
+Hyracidae
+hyraciform
+Hyracina
+Hyracodon
+hyracodont
+hyracodontid
+Hyracodontidae
+hyracodontoid
+hyracoid
+Hyracoidea
+hyracoidean
+hyracothere
+hyracotherian
+Hyracotheriinae
+Hyracotherium
+hyrax
+Hyrcan
+Hyrcanian
+hyson
+hyssop
+Hyssopus
+hystazarin
+hysteralgia
+hysteralgic
+hysteranthous
+hysterectomy
+hysterelcosis
+hysteresial
+hysteresis
+hysteretic
+hysteretically
+hysteria
+hysteriac
+Hysteriales
+hysteric
+hysterical
+hysterically
+hystericky
+hysterics
+hysteriform
+hysterioid
+Hysterocarpus
+hysterocatalepsy
+hysterocele
+hysterocleisis
+hysterocrystalline
+hysterocystic
+hysterodynia
+hysterogen
+hysterogenetic
+hysterogenic
+hysterogenous
+hysterogeny
+hysteroid
+hysterolaparotomy
+hysterolith
+hysterolithiasis
+hysterology
+hysterolysis
+hysteromania
+hysterometer
+hysterometry
+hysteromorphous
+hysteromyoma
+hysteromyomectomy
+hysteron
+hysteroneurasthenia
+hysteropathy
+hysteropexia
+hysteropexy
+hysterophore
+Hysterophyta
+hysterophytal
+hysterophyte
+hysteroproterize
+hysteroptosia
+hysteroptosis
+hysterorrhaphy
+hysterorrhexis
+hysteroscope
+hysterosis
+hysterotome
+hysterotomy
+hysterotraumatism
+hystriciasis
+hystricid
+Hystricidae
+Hystricinae
+hystricine
+hystricism
+hystricismus
+hystricoid
+hystricomorph
+Hystricomorpha
+hystricomorphic
+hystricomorphous
+Hystrix
+I
+i
+Iacchic
+Iacchos
+Iacchus
+Iachimo
+iamatology
+iamb
+Iambe
+iambelegus
+iambi
+iambic
+iambically
+iambist
+iambize
+iambographer
+iambus
+Ianthina
+ianthine
+ianthinite
+Ianus
+iao
+Iapetus
+Iapyges
+Iapygian
+Iapygii
+iatraliptic
+iatraliptics
+iatric
+iatrical
+iatrochemic
+iatrochemical
+iatrochemist
+iatrochemistry
+iatrological
+iatrology
+iatromathematical
+iatromathematician
+iatromathematics
+iatromechanical
+iatromechanist
+iatrophysical
+iatrophysicist
+iatrophysics
+iatrotechnics
+iba
+Ibad
+Ibadite
+Iban
+Ibanag
+Iberes
+Iberi
+Iberia
+Iberian
+Iberic
+Iberis
+Iberism
+iberite
+ibex
+ibices
+ibid
+Ibididae
+Ibidinae
+ibidine
+Ibidium
+Ibilao
+ibis
+ibisbill
+Ibo
+ibolium
+ibota
+Ibsenian
+Ibsenic
+Ibsenish
+Ibsenism
+Ibsenite
+Ibycter
+Ibycus
+Icacinaceae
+icacinaceous
+icaco
+Icacorea
+Icaria
+Icarian
+Icarianism
+Icarus
+ice
+iceberg
+iceblink
+iceboat
+icebone
+icebound
+icebox
+icebreaker
+icecap
+icecraft
+iced
+icefall
+icefish
+icehouse
+Iceland
+iceland
+Icelander
+Icelandian
+Icelandic
+iceleaf
+iceless
+Icelidae
+icelike
+iceman
+Iceni
+icequake
+iceroot
+Icerya
+icework
+ich
+Ichneumia
+ichneumon
+ichneumoned
+Ichneumones
+ichneumonid
+Ichneumonidae
+ichneumonidan
+Ichneumonides
+ichneumoniform
+ichneumonized
+ichneumonoid
+Ichneumonoidea
+ichneumonology
+ichneumous
+ichneutic
+ichnite
+ichnographic
+ichnographical
+ichnographically
+ichnography
+ichnolite
+ichnolithology
+ichnolitic
+ichnological
+ichnology
+ichnomancy
+icho
+ichoglan
+ichor
+ichorous
+ichorrhea
+ichorrhemia
+ichthulin
+ichthulinic
+ichthus
+ichthyal
+ichthyic
+ichthyism
+ichthyismus
+ichthyization
+ichthyized
+ichthyobatrachian
+Ichthyocephali
+ichthyocephalous
+ichthyocol
+ichthyocolla
+ichthyocoprolite
+Ichthyodea
+Ichthyodectidae
+ichthyodian
+ichthyodont
+ichthyodorulite
+ichthyofauna
+ichthyoform
+ichthyographer
+ichthyographia
+ichthyographic
+ichthyography
+ichthyoid
+ichthyoidal
+Ichthyoidea
+Ichthyol
+ichthyolatrous
+ichthyolatry
+ichthyolite
+ichthyolitic
+ichthyologic
+ichthyological
+ichthyologically
+ichthyologist
+ichthyology
+ichthyomancy
+ichthyomantic
+Ichthyomorpha
+ichthyomorphic
+ichthyomorphous
+ichthyonomy
+ichthyopaleontology
+ichthyophagan
+ichthyophagi
+ichthyophagian
+ichthyophagist
+ichthyophagize
+ichthyophagous
+ichthyophagy
+ichthyophile
+ichthyophobia
+ichthyophthalmite
+ichthyophthiriasis
+ichthyopolism
+ichthyopolist
+ichthyopsid
+Ichthyopsida
+ichthyopsidan
+Ichthyopterygia
+ichthyopterygian
+ichthyopterygium
+Ichthyornis
+Ichthyornithes
+ichthyornithic
+Ichthyornithidae
+Ichthyornithiformes
+ichthyornithoid
+ichthyosaur
+Ichthyosauria
+ichthyosaurian
+ichthyosaurid
+Ichthyosauridae
+ichthyosauroid
+Ichthyosaurus
+ichthyosis
+ichthyosism
+ichthyotic
+Ichthyotomi
+ichthyotomist
+ichthyotomous
+ichthyotomy
+ichthyotoxin
+ichthyotoxism
+ichthytaxidermy
+ichu
+icica
+icicle
+icicled
+icily
+iciness
+icing
+icon
+Iconian
+iconic
+iconical
+iconism
+iconoclasm
+iconoclast
+iconoclastic
+iconoclastically
+iconoclasticism
+iconodule
+iconodulic
+iconodulist
+iconoduly
+iconograph
+iconographer
+iconographic
+iconographical
+iconographist
+iconography
+iconolater
+iconolatrous
+iconolatry
+iconological
+iconologist
+iconology
+iconomachal
+iconomachist
+iconomachy
+iconomania
+iconomatic
+iconomatically
+iconomaticism
+iconomatography
+iconometer
+iconometric
+iconometrical
+iconometrically
+iconometry
+iconophile
+iconophilism
+iconophilist
+iconophily
+iconoplast
+iconoscope
+iconostas
+iconostasion
+iconostasis
+iconotype
+icosahedral
+Icosandria
+icosasemic
+icosian
+icositetrahedron
+icosteid
+Icosteidae
+icosteine
+Icosteus
+icotype
+icteric
+icterical
+Icteridae
+icterine
+icteritious
+icterode
+icterogenetic
+icterogenic
+icterogenous
+icterohematuria
+icteroid
+icterus
+ictic
+Ictonyx
+ictuate
+ictus
+icy
+id
+Ida
+Idaean
+Idaho
+Idahoan
+Idaic
+idalia
+Idalian
+idant
+iddat
+Iddio
+ide
+idea
+ideaed
+ideaful
+ideagenous
+ideal
+idealess
+idealism
+idealist
+idealistic
+idealistical
+idealistically
+ideality
+idealization
+idealize
+idealizer
+idealless
+ideally
+idealness
+ideamonger
+Idean
+ideate
+ideation
+ideational
+ideationally
+ideative
+ideist
+idempotent
+identic
+identical
+identicalism
+identically
+identicalness
+identifiable
+identifiableness
+identification
+identifier
+identify
+identism
+identity
+ideogenetic
+ideogenical
+ideogenous
+ideogeny
+ideoglyph
+ideogram
+ideogrammic
+ideograph
+ideographic
+ideographical
+ideographically
+ideography
+ideolatry
+ideologic
+ideological
+ideologically
+ideologist
+ideologize
+ideologue
+ideology
+ideomotion
+ideomotor
+ideophone
+ideophonetics
+ideophonous
+ideoplastia
+ideoplastic
+ideoplastics
+ideoplasty
+ideopraxist
+ides
+idgah
+idiasm
+idic
+idiobiology
+idioblast
+idioblastic
+idiochromatic
+idiochromatin
+idiochromosome
+idiocrasis
+idiocrasy
+idiocratic
+idiocratical
+idiocy
+idiocyclophanous
+idioelectric
+idioelectrical
+Idiogastra
+idiogenesis
+idiogenetic
+idiogenous
+idioglossia
+idioglottic
+idiograph
+idiographic
+idiographical
+idiohypnotism
+idiolalia
+idiolatry
+idiologism
+idiolysin
+idiom
+idiomatic
+idiomatical
+idiomatically
+idiomaticalness
+idiomelon
+idiometer
+idiomography
+idiomology
+idiomorphic
+idiomorphically
+idiomorphism
+idiomorphous
+idiomuscular
+idiopathetic
+idiopathic
+idiopathical
+idiopathically
+idiopathy
+idiophanism
+idiophanous
+idiophonic
+idioplasm
+idioplasmatic
+idioplasmic
+idiopsychological
+idiopsychology
+idioreflex
+idiorepulsive
+idioretinal
+idiorrhythmic
+Idiosepiidae
+Idiosepion
+idiosome
+idiospasm
+idiospastic
+idiostatic
+idiosyncrasy
+idiosyncratic
+idiosyncratical
+idiosyncratically
+idiot
+idiotcy
+idiothalamous
+idiothermous
+idiothermy
+idiotic
+idiotical
+idiotically
+idioticalness
+idioticon
+idiotish
+idiotism
+idiotize
+idiotropian
+idiotry
+idiotype
+idiotypic
+Idism
+Idist
+Idistic
+idite
+iditol
+idle
+idleful
+idleheaded
+idlehood
+idleman
+idlement
+idleness
+idler
+idleset
+idleship
+idlety
+idlish
+idly
+Ido
+idocrase
+Idoism
+Idoist
+Idoistic
+idol
+idola
+idolaster
+idolater
+idolatress
+idolatric
+idolatrize
+idolatrizer
+idolatrous
+idolatrously
+idolatrousness
+idolatry
+idolify
+idolism
+idolist
+idolistic
+idolization
+idolize
+idolizer
+idoloclast
+idoloclastic
+idolodulia
+idolographical
+idololatrical
+idololatry
+idolomancy
+idolomania
+idolothyte
+idolothytic
+idolous
+idolum
+Idomeneus
+idoneal
+idoneity
+idoneous
+idoneousness
+idorgan
+idosaccharic
+idose
+Idotea
+Idoteidae
+Idothea
+Idotheidae
+idrialin
+idrialine
+idrialite
+Idrisid
+Idrisite
+idryl
+Idumaean
+idyl
+idyler
+idylism
+idylist
+idylize
+idyllian
+idyllic
+idyllical
+idyllically
+idyllicism
+ie
+Ierne
+if
+ife
+iffy
+Ifugao
+Igara
+Igbira
+Igdyr
+igelstromite
+igloo
+Iglulirmiut
+ignatia
+Ignatian
+Ignatianist
+Ignatius
+ignavia
+igneoaqueous
+igneous
+ignescent
+ignicolist
+igniferous
+igniferousness
+igniform
+ignifuge
+ignify
+ignigenous
+ignipotent
+ignipuncture
+ignitability
+ignite
+igniter
+ignitibility
+ignitible
+ignition
+ignitive
+ignitor
+ignitron
+ignivomous
+ignivomousness
+ignobility
+ignoble
+ignobleness
+ignoblesse
+ignobly
+ignominious
+ignominiously
+ignominiousness
+ignominy
+ignorable
+ignoramus
+ignorance
+ignorant
+Ignorantine
+ignorantism
+ignorantist
+ignorantly
+ignorantness
+ignoration
+ignore
+ignorement
+ignorer
+ignote
+Igorot
+iguana
+Iguania
+iguanian
+iguanid
+Iguanidae
+iguaniform
+Iguanodon
+iguanodont
+Iguanodontia
+Iguanodontidae
+iguanodontoid
+Iguanodontoidea
+iguanoid
+Iguvine
+ihi
+Ihlat
+ihleite
+ihram
+iiwi
+ijma
+Ijo
+ijolite
+Ijore
+ijussite
+ikat
+Ike
+ikey
+ikeyness
+Ikhwan
+ikona
+ikra
+Ila
+ileac
+ileectomy
+ileitis
+ileocaecal
+ileocaecum
+ileocolic
+ileocolitis
+ileocolostomy
+ileocolotomy
+ileon
+ileosigmoidostomy
+ileostomy
+ileotomy
+ilesite
+ileum
+ileus
+ilex
+ilia
+Iliac
+iliac
+iliacus
+Iliad
+Iliadic
+Iliadist
+Iliadize
+iliahi
+ilial
+Ilian
+iliau
+Ilicaceae
+ilicaceous
+ilicic
+ilicin
+ilima
+iliocaudal
+iliocaudalis
+iliococcygeal
+iliococcygeus
+iliococcygian
+iliocostal
+iliocostalis
+iliodorsal
+iliofemoral
+iliohypogastric
+ilioinguinal
+ilioischiac
+ilioischiatic
+iliolumbar
+iliopectineal
+iliopelvic
+ilioperoneal
+iliopsoas
+iliopsoatic
+iliopubic
+iliosacral
+iliosciatic
+ilioscrotal
+iliospinal
+iliotibial
+iliotrochanteric
+Ilissus
+ilium
+ilk
+ilka
+ilkane
+ill
+illaborate
+illachrymable
+illachrymableness
+Illaenus
+Illano
+Illanun
+illapsable
+illapse
+illapsive
+illaqueate
+illaqueation
+illation
+illative
+illatively
+illaudable
+illaudably
+illaudation
+illaudatory
+Illecebraceae
+illecebrous
+illeck
+illegal
+illegality
+illegalize
+illegally
+illegalness
+illegibility
+illegible
+illegibleness
+illegibly
+illegitimacy
+illegitimate
+illegitimately
+illegitimateness
+illegitimation
+illegitimatize
+illeism
+illeist
+illess
+illfare
+illguide
+illiberal
+illiberalism
+illiberality
+illiberalize
+illiberally
+illiberalness
+illicit
+illicitly
+illicitness
+Illicium
+illimitability
+illimitable
+illimitableness
+illimitably
+illimitate
+illimitation
+illimited
+illimitedly
+illimitedness
+illinition
+illinium
+Illinoian
+Illinois
+Illinoisan
+Illinoisian
+Illipe
+illipene
+illiquation
+illiquid
+illiquidity
+illiquidly
+illish
+illision
+illiteracy
+illiteral
+illiterate
+illiterately
+illiterateness
+illiterature
+illium
+illness
+illocal
+illocality
+illocally
+illogic
+illogical
+illogicality
+illogically
+illogicalness
+illogician
+illogicity
+Illoricata
+illoricate
+illoricated
+illoyal
+illoyalty
+illth
+illucidate
+illucidation
+illucidative
+illude
+illudedly
+illuder
+illume
+illumer
+illuminability
+illuminable
+illuminance
+illuminant
+illuminate
+illuminated
+illuminati
+illuminating
+illuminatingly
+illumination
+illuminational
+illuminatism
+illuminatist
+illuminative
+illuminato
+illuminator
+illuminatory
+illuminatus
+illumine
+illuminee
+illuminer
+Illuminism
+illuminist
+Illuministic
+Illuminize
+illuminometer
+illuminous
+illupi
+illure
+illurement
+illusible
+illusion
+illusionable
+illusional
+illusionary
+illusioned
+illusionism
+illusionist
+illusionistic
+illusive
+illusively
+illusiveness
+illusor
+illusorily
+illusoriness
+illusory
+illustrable
+illustratable
+illustrate
+illustration
+illustrational
+illustrative
+illustratively
+illustrator
+illustratory
+illustratress
+illustre
+illustricity
+illustrious
+illustriously
+illustriousness
+illutate
+illutation
+illuvial
+illuviate
+illuviation
+illy
+Illyrian
+Illyric
+ilmenite
+ilmenitite
+ilmenorutile
+Ilocano
+Ilokano
+Iloko
+Ilongot
+ilot
+Ilpirra
+ilvaite
+Ilysanthes
+Ilysia
+Ilysiidae
+ilysioid
+image
+imageable
+imageless
+imager
+imagerial
+imagerially
+imagery
+imaginability
+imaginable
+imaginableness
+imaginably
+imaginal
+imaginant
+imaginarily
+imaginariness
+imaginary
+imaginate
+imagination
+imaginational
+imaginationalism
+imaginative
+imaginatively
+imaginativeness
+imaginator
+imagine
+imaginer
+imagines
+imaginist
+imaginous
+imagism
+imagist
+imagistic
+imago
+imam
+imamah
+imamate
+imambarah
+imamic
+imamship
+Imantophyllum
+imaret
+imbalance
+imban
+imband
+imbannered
+imbarge
+imbark
+imbarn
+imbased
+imbastardize
+imbat
+imbauba
+imbe
+imbecile
+imbecilely
+imbecilic
+imbecilitate
+imbecility
+imbed
+imbellious
+imber
+imbibe
+imbiber
+imbibition
+imbibitional
+imbibitory
+imbirussu
+imbitter
+imbitterment
+imbolish
+imbondo
+imbonity
+imbordure
+imborsation
+imbosom
+imbower
+imbreathe
+imbreviate
+imbrex
+imbricate
+imbricated
+imbricately
+imbrication
+imbricative
+imbroglio
+imbrue
+imbruement
+imbrute
+imbrutement
+imbue
+imbuement
+imburse
+imbursement
+Imer
+Imerina
+Imeritian
+imi
+imidazole
+imidazolyl
+imide
+imidic
+imidogen
+iminazole
+imine
+imino
+iminohydrin
+imitability
+imitable
+imitableness
+imitancy
+imitant
+imitate
+imitatee
+imitation
+imitational
+imitationist
+imitative
+imitatively
+imitativeness
+imitator
+imitatorship
+imitatress
+imitatrix
+immaculacy
+immaculance
+immaculate
+immaculately
+immaculateness
+immalleable
+immanacle
+immanation
+immane
+immanely
+immanence
+immanency
+immaneness
+immanent
+immanental
+immanentism
+immanentist
+immanently
+Immanes
+immanifest
+immanifestness
+immanity
+immantle
+Immanuel
+immarble
+immarcescible
+immarcescibly
+immarcibleness
+immarginate
+immask
+immatchable
+immaterial
+immaterialism
+immaterialist
+immateriality
+immaterialize
+immaterially
+immaterialness
+immaterials
+immateriate
+immatriculate
+immatriculation
+immature
+immatured
+immaturely
+immatureness
+immaturity
+immeability
+immeasurability
+immeasurable
+immeasurableness
+immeasurably
+immeasured
+immechanical
+immechanically
+immediacy
+immedial
+immediate
+immediately
+immediateness
+immediatism
+immediatist
+immedicable
+immedicableness
+immedicably
+immelodious
+immember
+immemorable
+immemorial
+immemorially
+immense
+immensely
+immenseness
+immensity
+immensive
+immensurability
+immensurable
+immensurableness
+immensurate
+immerd
+immerge
+immergence
+immergent
+immerit
+immerited
+immeritorious
+immeritoriously
+immeritous
+immerse
+immersement
+immersible
+immersion
+immersionism
+immersionist
+immersive
+immethodic
+immethodical
+immethodically
+immethodicalness
+immethodize
+immetrical
+immetrically
+immetricalness
+immew
+immi
+immigrant
+immigrate
+immigration
+immigrator
+immigratory
+imminence
+imminency
+imminent
+imminently
+imminentness
+immingle
+imminution
+immiscibility
+immiscible
+immiscibly
+immission
+immit
+immitigability
+immitigable
+immitigably
+immix
+immixable
+immixture
+immobile
+immobility
+immobilization
+immobilize
+immoderacy
+immoderate
+immoderately
+immoderateness
+immoderation
+immodest
+immodestly
+immodesty
+immodulated
+immolate
+immolation
+immolator
+immoment
+immomentous
+immonastered
+immoral
+immoralism
+immoralist
+immorality
+immoralize
+immorally
+immorigerous
+immorigerousness
+immortability
+immortable
+immortal
+immortalism
+immortalist
+immortality
+immortalizable
+immortalization
+immortalize
+immortalizer
+immortally
+immortalness
+immortalship
+immortelle
+immortification
+immortified
+immotile
+immotioned
+immotive
+immound
+immovability
+immovable
+immovableness
+immovably
+immund
+immundity
+immune
+immunist
+immunity
+immunization
+immunize
+immunochemistry
+immunogen
+immunogenetic
+immunogenetics
+immunogenic
+immunogenically
+immunogenicity
+immunologic
+immunological
+immunologically
+immunologist
+immunology
+immunoreaction
+immunotoxin
+immuration
+immure
+immurement
+immusical
+immusically
+immutability
+immutable
+immutableness
+immutably
+immutation
+immute
+immutilate
+immutual
+Imogen
+Imolinda
+imonium
+imp
+impacability
+impacable
+impack
+impackment
+impact
+impacted
+impaction
+impactionize
+impactment
+impactual
+impages
+impaint
+impair
+impairable
+impairer
+impairment
+impala
+impalace
+impalatable
+impale
+impalement
+impaler
+impall
+impalm
+impalpability
+impalpable
+impalpably
+impalsy
+impaludism
+impanate
+impanation
+impanator
+impane
+impanel
+impanelment
+impapase
+impapyrate
+impar
+imparadise
+imparalleled
+imparasitic
+impardonable
+impardonably
+imparidigitate
+imparipinnate
+imparisyllabic
+imparity
+impark
+imparkation
+imparl
+imparlance
+imparsonee
+impart
+impartable
+impartance
+impartation
+imparter
+impartial
+impartialism
+impartialist
+impartiality
+impartially
+impartialness
+impartibilibly
+impartibility
+impartible
+impartibly
+imparticipable
+impartite
+impartive
+impartivity
+impartment
+impassability
+impassable
+impassableness
+impassably
+impasse
+impassibilibly
+impassibility
+impassible
+impassibleness
+impassion
+impassionable
+impassionate
+impassionately
+impassioned
+impassionedly
+impassionedness
+impassionment
+impassive
+impassively
+impassiveness
+impassivity
+impastation
+impaste
+impasto
+impasture
+impaternate
+impatible
+impatience
+impatiency
+Impatiens
+impatient
+Impatientaceae
+impatientaceous
+impatiently
+impatientness
+impatronize
+impave
+impavid
+impavidity
+impavidly
+impawn
+impayable
+impeach
+impeachability
+impeachable
+impeacher
+impeachment
+impearl
+impeccability
+impeccable
+impeccably
+impeccance
+impeccancy
+impeccant
+impectinate
+impecuniary
+impecuniosity
+impecunious
+impecuniously
+impecuniousness
+impedance
+impede
+impeder
+impedibility
+impedible
+impedient
+impediment
+impedimenta
+impedimental
+impedimentary
+impeding
+impedingly
+impedite
+impedition
+impeditive
+impedometer
+impeevish
+impel
+impellent
+impeller
+impen
+impend
+impendence
+impendency
+impendent
+impending
+impenetrability
+impenetrable
+impenetrableness
+impenetrably
+impenetrate
+impenetration
+impenetrative
+impenitence
+impenitent
+impenitently
+impenitentness
+impenitible
+impenitibleness
+impennate
+Impennes
+impent
+imperance
+imperant
+Imperata
+imperate
+imperation
+imperatival
+imperative
+imperatively
+imperativeness
+imperator
+imperatorial
+imperatorially
+imperatorian
+imperatorious
+imperatorship
+imperatory
+imperatrix
+imperceivable
+imperceivableness
+imperceivably
+imperceived
+imperceiverant
+imperceptibility
+imperceptible
+imperceptibleness
+imperceptibly
+imperception
+imperceptive
+imperceptiveness
+imperceptivity
+impercipience
+impercipient
+imperence
+imperent
+imperfect
+imperfected
+imperfectibility
+imperfectible
+imperfection
+imperfectious
+imperfective
+imperfectly
+imperfectness
+imperforable
+Imperforata
+imperforate
+imperforated
+imperforation
+imperformable
+imperia
+imperial
+imperialin
+imperialine
+imperialism
+imperialist
+imperialistic
+imperialistically
+imperiality
+imperialization
+imperialize
+imperially
+imperialness
+imperialty
+imperil
+imperilment
+imperious
+imperiously
+imperiousness
+imperish
+imperishability
+imperishable
+imperishableness
+imperishably
+imperite
+imperium
+impermanence
+impermanency
+impermanent
+impermanently
+impermeability
+impermeabilization
+impermeabilize
+impermeable
+impermeableness
+impermeably
+impermeated
+impermeator
+impermissible
+impermutable
+imperscriptible
+imperscrutable
+impersonable
+impersonal
+impersonality
+impersonalization
+impersonalize
+impersonally
+impersonate
+impersonation
+impersonative
+impersonator
+impersonatress
+impersonatrix
+impersonification
+impersonify
+impersonization
+impersonize
+imperspicuity
+imperspicuous
+imperspirability
+imperspirable
+impersuadable
+impersuadableness
+impersuasibility
+impersuasible
+impersuasibleness
+impersuasibly
+impertinacy
+impertinence
+impertinency
+impertinent
+impertinently
+impertinentness
+impertransible
+imperturbability
+imperturbable
+imperturbableness
+imperturbably
+imperturbation
+imperturbed
+imperverse
+impervertible
+impervestigable
+imperviability
+imperviable
+imperviableness
+impervial
+impervious
+imperviously
+imperviousness
+impest
+impestation
+impester
+impeticos
+impetiginous
+impetigo
+impetition
+impetrate
+impetration
+impetrative
+impetrator
+impetratory
+impetre
+impetulant
+impetulantly
+impetuosity
+impetuous
+impetuously
+impetuousness
+impetus
+Impeyan
+imphee
+impi
+impicture
+impierceable
+impiety
+impignorate
+impignoration
+impinge
+impingement
+impingence
+impingent
+impinger
+impinguate
+impious
+impiously
+impiousness
+impish
+impishly
+impishness
+impiteous
+impitiably
+implacability
+implacable
+implacableness
+implacably
+implacement
+implacental
+Implacentalia
+implacentate
+implant
+implantation
+implanter
+implastic
+implasticity
+implate
+implausibility
+implausible
+implausibleness
+implausibly
+impleach
+implead
+impleadable
+impleader
+impledge
+implement
+implemental
+implementation
+implementiferous
+implete
+impletion
+impletive
+implex
+impliable
+implial
+implicant
+implicate
+implicately
+implicateness
+implication
+implicational
+implicative
+implicatively
+implicatory
+implicit
+implicitly
+implicitness
+impliedly
+impliedness
+impling
+implode
+implodent
+implorable
+imploration
+implorator
+imploratory
+implore
+implorer
+imploring
+imploringly
+imploringness
+implosion
+implosive
+implosively
+implume
+implumed
+implunge
+impluvium
+imply
+impocket
+impofo
+impoison
+impoisoner
+impolarizable
+impolicy
+impolished
+impolite
+impolitely
+impoliteness
+impolitic
+impolitical
+impolitically
+impoliticalness
+impoliticly
+impoliticness
+impollute
+imponderabilia
+imponderability
+imponderable
+imponderableness
+imponderably
+imponderous
+impone
+imponent
+impoor
+impopular
+impopularly
+imporosity
+imporous
+import
+importability
+importable
+importableness
+importably
+importance
+importancy
+important
+importantly
+importation
+importer
+importless
+importment
+importraiture
+importray
+importunacy
+importunance
+importunate
+importunately
+importunateness
+importunator
+importune
+importunely
+importunement
+importuner
+importunity
+imposable
+imposableness
+imposal
+impose
+imposement
+imposer
+imposing
+imposingly
+imposingness
+imposition
+impositional
+impositive
+impossibilification
+impossibilism
+impossibilist
+impossibilitate
+impossibility
+impossible
+impossibleness
+impossibly
+impost
+imposter
+imposterous
+impostor
+impostorism
+impostorship
+impostress
+impostrix
+impostrous
+impostumate
+impostumation
+impostume
+imposture
+imposturism
+imposturous
+imposure
+impot
+impotable
+impotence
+impotency
+impotent
+impotently
+impotentness
+impound
+impoundable
+impoundage
+impounder
+impoundment
+impoverish
+impoverisher
+impoverishment
+impracticability
+impracticable
+impracticableness
+impracticably
+impractical
+impracticality
+impracticalness
+imprecant
+imprecate
+imprecation
+imprecator
+imprecatorily
+imprecatory
+imprecise
+imprecisely
+imprecision
+impredicability
+impredicable
+impreg
+impregn
+impregnability
+impregnable
+impregnableness
+impregnably
+impregnant
+impregnate
+impregnation
+impregnative
+impregnator
+impregnatory
+imprejudice
+impremeditate
+impreparation
+impresa
+impresario
+imprescience
+imprescribable
+imprescriptibility
+imprescriptible
+imprescriptibly
+imprese
+impress
+impressable
+impressedly
+impresser
+impressibility
+impressible
+impressibleness
+impressibly
+impression
+impressionability
+impressionable
+impressionableness
+impressionably
+impressional
+impressionalist
+impressionality
+impressionally
+impressionary
+impressionism
+impressionist
+impressionistic
+impressionistically
+impressionless
+impressive
+impressively
+impressiveness
+impressment
+impressor
+impressure
+imprest
+imprestable
+impreventability
+impreventable
+imprevisibility
+imprevisible
+imprevision
+imprimatur
+imprime
+imprimitive
+imprimitivity
+imprint
+imprinter
+imprison
+imprisonable
+imprisoner
+imprisonment
+improbability
+improbabilize
+improbable
+improbableness
+improbably
+improbation
+improbative
+improbatory
+improbity
+improcreant
+improcurability
+improcurable
+improducible
+improficience
+improficiency
+improgressive
+improgressively
+improgressiveness
+improlificical
+impromptitude
+impromptu
+impromptuary
+impromptuist
+improof
+improper
+improperation
+improperly
+improperness
+impropriate
+impropriation
+impropriator
+impropriatrix
+impropriety
+improvability
+improvable
+improvableness
+improvably
+improve
+improvement
+improver
+improvership
+improvidence
+improvident
+improvidentially
+improvidently
+improving
+improvingly
+improvisate
+improvisation
+improvisational
+improvisator
+improvisatorial
+improvisatorially
+improvisatorize
+improvisatory
+improvise
+improvisedly
+improviser
+improvision
+improviso
+improvisor
+imprudence
+imprudency
+imprudent
+imprudential
+imprudently
+imprudentness
+impship
+impuberal
+impuberate
+impuberty
+impubic
+impudence
+impudency
+impudent
+impudently
+impudentness
+impudicity
+impugn
+impugnability
+impugnable
+impugnation
+impugner
+impugnment
+impuissance
+impuissant
+impulse
+impulsion
+impulsive
+impulsively
+impulsiveness
+impulsivity
+impulsory
+impunctate
+impunctual
+impunctuality
+impunely
+impunible
+impunibly
+impunity
+impure
+impurely
+impureness
+impuritan
+impuritanism
+impurity
+imputability
+imputable
+imputableness
+imputably
+imputation
+imputative
+imputatively
+imputativeness
+impute
+imputedly
+imputer
+imputrescence
+imputrescibility
+imputrescible
+imputrid
+impy
+imshi
+imsonic
+imu
+in
+inability
+inabordable
+inabstinence
+inaccentuated
+inaccentuation
+inacceptable
+inaccessibility
+inaccessible
+inaccessibleness
+inaccessibly
+inaccordance
+inaccordancy
+inaccordant
+inaccordantly
+inaccuracy
+inaccurate
+inaccurately
+inaccurateness
+inachid
+Inachidae
+inachoid
+Inachus
+inacquaintance
+inacquiescent
+inactinic
+inaction
+inactionist
+inactivate
+inactivation
+inactive
+inactively
+inactiveness
+inactivity
+inactuate
+inactuation
+inadaptability
+inadaptable
+inadaptation
+inadaptive
+inadept
+inadequacy
+inadequate
+inadequately
+inadequateness
+inadequation
+inadequative
+inadequatively
+inadherent
+inadhesion
+inadhesive
+inadjustability
+inadjustable
+inadmissibility
+inadmissible
+inadmissibly
+inadventurous
+inadvertence
+inadvertency
+inadvertent
+inadvertently
+inadvisability
+inadvisable
+inadvisableness
+inadvisedly
+inaesthetic
+inaffability
+inaffable
+inaffectation
+inagglutinability
+inagglutinable
+inaggressive
+inagile
+inaidable
+inaja
+inalacrity
+inalienability
+inalienable
+inalienableness
+inalienably
+inalimental
+inalterability
+inalterable
+inalterableness
+inalterably
+inamissibility
+inamissible
+inamissibleness
+inamorata
+inamorate
+inamoration
+inamorato
+inamovability
+inamovable
+inane
+inanely
+inanga
+inangulate
+inanimadvertence
+inanimate
+inanimated
+inanimately
+inanimateness
+inanimation
+inanition
+inanity
+inantherate
+inapathy
+inapostate
+inapparent
+inappealable
+inappeasable
+inappellability
+inappellable
+inappendiculate
+inapperceptible
+inappertinent
+inappetence
+inappetency
+inappetent
+inappetible
+inapplicability
+inapplicable
+inapplicableness
+inapplicably
+inapplication
+inapposite
+inappositely
+inappositeness
+inappreciable
+inappreciably
+inappreciation
+inappreciative
+inappreciatively
+inappreciativeness
+inapprehensible
+inapprehension
+inapprehensive
+inapprehensiveness
+inapproachability
+inapproachable
+inapproachably
+inappropriable
+inappropriableness
+inappropriate
+inappropriately
+inappropriateness
+inapt
+inaptitude
+inaptly
+inaptness
+inaqueous
+inarable
+inarch
+inarculum
+inarguable
+inarguably
+inarm
+inarticulacy
+Inarticulata
+inarticulate
+inarticulated
+inarticulately
+inarticulateness
+inarticulation
+inartificial
+inartificiality
+inartificially
+inartificialness
+inartistic
+inartistical
+inartisticality
+inartistically
+inasmuch
+inassimilable
+inassimilation
+inassuageable
+inattackable
+inattention
+inattentive
+inattentively
+inattentiveness
+inaudibility
+inaudible
+inaudibleness
+inaudibly
+inaugur
+inaugural
+inaugurate
+inauguration
+inaugurative
+inaugurator
+inauguratory
+inaugurer
+inaurate
+inauration
+inauspicious
+inauspiciously
+inauspiciousness
+inauthentic
+inauthenticity
+inauthoritative
+inauthoritativeness
+inaxon
+inbe
+inbeaming
+inbearing
+inbeing
+inbending
+inbent
+inbirth
+inblow
+inblowing
+inblown
+inboard
+inbond
+inborn
+inbound
+inbread
+inbreak
+inbreaking
+inbreathe
+inbreather
+inbred
+inbreed
+inbring
+inbringer
+inbuilt
+inburning
+inburnt
+inburst
+inby
+Inca
+Incaic
+incalculability
+incalculable
+incalculableness
+incalculably
+incalescence
+incalescency
+incalescent
+incaliculate
+incalver
+incalving
+incameration
+Incan
+incandent
+incandesce
+incandescence
+incandescency
+incandescent
+incandescently
+incanous
+incantation
+incantational
+incantator
+incantatory
+incanton
+incapability
+incapable
+incapableness
+incapably
+incapacious
+incapaciousness
+incapacitate
+incapacitation
+incapacity
+incapsulate
+incapsulation
+incaptivate
+incarcerate
+incarceration
+incarcerator
+incardinate
+incardination
+Incarial
+incarmined
+incarn
+incarnadine
+incarnant
+incarnate
+incarnation
+incarnational
+incarnationist
+incarnative
+Incarvillea
+incase
+incasement
+incast
+incatenate
+incatenation
+incaution
+incautious
+incautiously
+incautiousness
+incavate
+incavated
+incavation
+incavern
+incedingly
+incelebrity
+incendiarism
+incendiary
+incendivity
+incensation
+incense
+incenseless
+incensement
+incensory
+incensurable
+incensurably
+incenter
+incentive
+incentively
+incentor
+incept
+inception
+inceptive
+inceptively
+inceptor
+inceration
+incertitude
+incessable
+incessably
+incessancy
+incessant
+incessantly
+incessantness
+incest
+incestuous
+incestuously
+incestuousness
+inch
+inched
+inchmeal
+inchoacy
+inchoant
+inchoate
+inchoately
+inchoateness
+inchoation
+inchoative
+inchpin
+inchworm
+incide
+incidence
+incident
+incidental
+incidentalist
+incidentally
+incidentalness
+incidentless
+incidently
+incinerable
+incinerate
+incineration
+incinerator
+incipience
+incipient
+incipiently
+incircumscription
+incircumspect
+incircumspection
+incircumspectly
+incircumspectness
+incisal
+incise
+incisely
+incisiform
+incision
+incisive
+incisively
+incisiveness
+incisor
+incisorial
+incisory
+incisure
+incitability
+incitable
+incitant
+incitation
+incite
+incitement
+inciter
+incitingly
+incitive
+incitress
+incivic
+incivility
+incivilization
+incivism
+inclemency
+inclement
+inclemently
+inclementness
+inclinable
+inclinableness
+inclination
+inclinational
+inclinator
+inclinatorily
+inclinatorium
+inclinatory
+incline
+incliner
+inclinograph
+inclinometer
+inclip
+inclose
+inclosure
+includable
+include
+included
+includedness
+includer
+inclusa
+incluse
+inclusion
+inclusionist
+inclusive
+inclusively
+inclusiveness
+inclusory
+incoagulable
+incoalescence
+incoercible
+incog
+incogent
+incogitability
+incogitable
+incogitancy
+incogitant
+incogitantly
+incogitative
+incognita
+incognitive
+incognito
+incognizability
+incognizable
+incognizance
+incognizant
+incognoscent
+incognoscibility
+incognoscible
+incoherence
+incoherency
+incoherent
+incoherentific
+incoherently
+incoherentness
+incohering
+incohesion
+incohesive
+incoincidence
+incoincident
+incombustibility
+incombustible
+incombustibleness
+incombustibly
+incombustion
+income
+incomeless
+incomer
+incoming
+incommensurability
+incommensurable
+incommensurableness
+incommensurably
+incommensurate
+incommensurately
+incommensurateness
+incommiscibility
+incommiscible
+incommodate
+incommodation
+incommode
+incommodement
+incommodious
+incommodiously
+incommodiousness
+incommodity
+incommunicability
+incommunicable
+incommunicableness
+incommunicably
+incommunicado
+incommunicative
+incommunicatively
+incommunicativeness
+incommutability
+incommutable
+incommutableness
+incommutably
+incompact
+incompactly
+incompactness
+incomparability
+incomparable
+incomparableness
+incomparably
+incompassionate
+incompassionately
+incompassionateness
+incompatibility
+incompatible
+incompatibleness
+incompatibly
+incompendious
+incompensated
+incompensation
+incompetence
+incompetency
+incompetent
+incompetently
+incompetentness
+incompletability
+incompletable
+incompletableness
+incomplete
+incompleted
+incompletely
+incompleteness
+incompletion
+incomplex
+incompliance
+incompliancy
+incompliant
+incompliantly
+incomplicate
+incomplying
+incomposed
+incomposedly
+incomposedness
+incomposite
+incompossibility
+incompossible
+incomprehended
+incomprehending
+incomprehendingly
+incomprehensibility
+incomprehensible
+incomprehensibleness
+incomprehensibly
+incomprehension
+incomprehensive
+incomprehensively
+incomprehensiveness
+incompressibility
+incompressible
+incompressibleness
+incompressibly
+incomputable
+inconcealable
+inconceivability
+inconceivable
+inconceivableness
+inconceivably
+inconcinnate
+inconcinnately
+inconcinnity
+inconcinnous
+inconcludent
+inconcluding
+inconclusion
+inconclusive
+inconclusively
+inconclusiveness
+inconcrete
+inconcurrent
+inconcurring
+incondensability
+incondensable
+incondensibility
+incondensible
+incondite
+inconditionate
+inconditioned
+inconducive
+inconfirm
+inconformable
+inconformably
+inconformity
+inconfused
+inconfusedly
+inconfusion
+inconfutable
+inconfutably
+incongealable
+incongealableness
+incongenerous
+incongenial
+incongeniality
+inconglomerate
+incongruence
+incongruent
+incongruently
+incongruity
+incongruous
+incongruously
+incongruousness
+inconjoinable
+inconnected
+inconnectedness
+inconnu
+inconscience
+inconscient
+inconsciently
+inconscious
+inconsciously
+inconsecutive
+inconsecutively
+inconsecutiveness
+inconsequence
+inconsequent
+inconsequential
+inconsequentiality
+inconsequentially
+inconsequently
+inconsequentness
+inconsiderable
+inconsiderableness
+inconsiderably
+inconsiderate
+inconsiderately
+inconsiderateness
+inconsideration
+inconsidered
+inconsistence
+inconsistency
+inconsistent
+inconsistently
+inconsistentness
+inconsolability
+inconsolable
+inconsolableness
+inconsolably
+inconsolate
+inconsolately
+inconsonance
+inconsonant
+inconsonantly
+inconspicuous
+inconspicuously
+inconspicuousness
+inconstancy
+inconstant
+inconstantly
+inconstantness
+inconstruable
+inconsultable
+inconsumable
+inconsumably
+inconsumed
+incontaminable
+incontaminate
+incontaminateness
+incontemptible
+incontestability
+incontestable
+incontestableness
+incontestably
+incontinence
+incontinency
+incontinent
+incontinently
+incontinuity
+incontinuous
+incontracted
+incontractile
+incontraction
+incontrollable
+incontrollably
+incontrolled
+incontrovertibility
+incontrovertible
+incontrovertibleness
+incontrovertibly
+inconvenience
+inconveniency
+inconvenient
+inconveniently
+inconvenientness
+inconversable
+inconversant
+inconversibility
+inconvertibility
+inconvertible
+inconvertibleness
+inconvertibly
+inconvinced
+inconvincedly
+inconvincibility
+inconvincible
+inconvincibly
+incopresentability
+incopresentable
+incoronate
+incoronated
+incoronation
+incorporable
+incorporate
+incorporated
+incorporatedness
+incorporation
+incorporative
+incorporator
+incorporeal
+incorporealism
+incorporealist
+incorporeality
+incorporealize
+incorporeally
+incorporeity
+incorporeous
+incorpse
+incorrect
+incorrection
+incorrectly
+incorrectness
+incorrespondence
+incorrespondency
+incorrespondent
+incorresponding
+incorrigibility
+incorrigible
+incorrigibleness
+incorrigibly
+incorrodable
+incorrodible
+incorrosive
+incorrupt
+incorrupted
+incorruptibility
+Incorruptible
+incorruptible
+incorruptibleness
+incorruptibly
+incorruption
+incorruptly
+incorruptness
+incourteous
+incourteously
+incrash
+incrassate
+incrassated
+incrassation
+incrassative
+increasable
+increasableness
+increase
+increasedly
+increaseful
+increasement
+increaser
+increasing
+increasingly
+increate
+increately
+increative
+incredibility
+incredible
+incredibleness
+incredibly
+increditable
+incredited
+incredulity
+incredulous
+incredulously
+incredulousness
+increep
+incremate
+incremation
+increment
+incremental
+incrementation
+increpate
+increpation
+increscence
+increscent
+increst
+incretion
+incretionary
+incretory
+incriminate
+incrimination
+incriminator
+incriminatory
+incross
+incrossbred
+incrossing
+incrotchet
+incruent
+incruental
+incruentous
+incrust
+incrustant
+Incrustata
+incrustate
+incrustation
+incrustator
+incrustive
+incrustment
+incrystal
+incrystallizable
+incubate
+incubation
+incubational
+incubative
+incubator
+incubatorium
+incubatory
+incubi
+incubous
+incubus
+incudal
+incudate
+incudectomy
+incudes
+incudomalleal
+incudostapedial
+inculcate
+inculcation
+inculcative
+inculcator
+inculcatory
+inculpability
+inculpable
+inculpableness
+inculpably
+inculpate
+inculpation
+inculpative
+inculpatory
+incult
+incultivation
+inculture
+incumbence
+incumbency
+incumbent
+incumbentess
+incumbently
+incumber
+incumberment
+incumbrance
+incumbrancer
+incunable
+incunabula
+incunabular
+incunabulist
+incunabulum
+incuneation
+incur
+incurability
+incurable
+incurableness
+incurably
+incuriosity
+incurious
+incuriously
+incuriousness
+incurrable
+incurrence
+incurrent
+incurse
+incursion
+incursionist
+incursive
+incurvate
+incurvation
+incurvature
+incurve
+incus
+incuse
+incut
+incutting
+Ind
+indaba
+indaconitine
+indagate
+indagation
+indagative
+indagator
+indagatory
+indamine
+indan
+indane
+Indanthrene
+indanthrene
+indart
+indazin
+indazine
+indazol
+indazole
+inde
+indebt
+indebted
+indebtedness
+indebtment
+indecence
+indecency
+indecent
+indecently
+indecentness
+Indecidua
+indeciduate
+indeciduous
+indecipherability
+indecipherable
+indecipherableness
+indecipherably
+indecision
+indecisive
+indecisively
+indecisiveness
+indeclinable
+indeclinableness
+indeclinably
+indecomponible
+indecomposable
+indecomposableness
+indecorous
+indecorously
+indecorousness
+indecorum
+indeed
+indeedy
+indefaceable
+indefatigability
+indefatigable
+indefatigableness
+indefatigably
+indefeasibility
+indefeasible
+indefeasibleness
+indefeasibly
+indefeatable
+indefectibility
+indefectible
+indefectibly
+indefective
+indefensibility
+indefensible
+indefensibleness
+indefensibly
+indefensive
+indeficiency
+indeficient
+indeficiently
+indefinable
+indefinableness
+indefinably
+indefinite
+indefinitely
+indefiniteness
+indefinitive
+indefinitively
+indefinitiveness
+indefinitude
+indefinity
+indeflectible
+indefluent
+indeformable
+indehiscence
+indehiscent
+indelectable
+indelegability
+indelegable
+indeliberate
+indeliberately
+indeliberateness
+indeliberation
+indelibility
+indelible
+indelibleness
+indelibly
+indelicacy
+indelicate
+indelicately
+indelicateness
+indemnification
+indemnificator
+indemnificatory
+indemnifier
+indemnify
+indemnitee
+indemnitor
+indemnity
+indemnization
+indemoniate
+indemonstrability
+indemonstrable
+indemonstrableness
+indemonstrably
+indene
+indent
+indentation
+indented
+indentedly
+indentee
+indenter
+indention
+indentment
+indentor
+indenture
+indentured
+indentureship
+indentwise
+independable
+independence
+independency
+independent
+independentism
+independently
+Independista
+indeposable
+indeprehensible
+indeprivability
+indeprivable
+inderivative
+indescribability
+indescribable
+indescribableness
+indescribably
+indescript
+indescriptive
+indesert
+indesignate
+indesirable
+indestructibility
+indestructible
+indestructibleness
+indestructibly
+indetectable
+indeterminable
+indeterminableness
+indeterminably
+indeterminacy
+indeterminate
+indeterminately
+indeterminateness
+indetermination
+indeterminative
+indetermined
+indeterminism
+indeterminist
+indeterministic
+indevirginate
+indevoted
+indevotion
+indevotional
+indevout
+indevoutly
+indevoutness
+index
+indexed
+indexer
+indexical
+indexically
+indexing
+indexless
+indexlessness
+indexterity
+India
+indiadem
+Indiaman
+Indian
+Indiana
+indianaite
+Indianan
+Indianeer
+Indianesque
+Indianhood
+Indianian
+Indianism
+Indianist
+indianite
+indianization
+indianize
+Indic
+indic
+indicable
+indican
+indicant
+indicanuria
+indicate
+indication
+indicative
+indicatively
+indicator
+Indicatoridae
+Indicatorinae
+indicatory
+indicatrix
+indices
+indicia
+indicial
+indicible
+indicium
+indicolite
+indict
+indictable
+indictably
+indictee
+indicter
+indiction
+indictional
+indictive
+indictment
+indictor
+Indies
+indiferous
+indifference
+indifferency
+indifferent
+indifferential
+indifferentism
+indifferentist
+indifferentistic
+indifferently
+indigena
+indigenal
+indigenate
+indigence
+indigency
+indigene
+indigeneity
+Indigenismo
+indigenist
+indigenity
+indigenous
+indigenously
+indigenousness
+indigent
+indigently
+indigested
+indigestedness
+indigestibility
+indigestible
+indigestibleness
+indigestibly
+indigestion
+indigestive
+indigitamenta
+indigitate
+indigitation
+indign
+indignance
+indignancy
+indignant
+indignantly
+indignation
+indignatory
+indignify
+indignity
+indignly
+indigo
+indigoberry
+Indigofera
+indigoferous
+indigoid
+indigotic
+indigotin
+indigotindisulphonic
+indiguria
+indimensible
+indimensional
+indiminishable
+indimple
+indirect
+indirected
+indirection
+indirectly
+indirectness
+indirubin
+indiscernibility
+indiscernible
+indiscernibleness
+indiscernibly
+indiscerptibility
+indiscerptible
+indiscerptibleness
+indiscerptibly
+indisciplinable
+indiscipline
+indisciplined
+indiscoverable
+indiscoverably
+indiscovered
+indiscreet
+indiscreetly
+indiscreetness
+indiscrete
+indiscretely
+indiscretion
+indiscretionary
+indiscriminate
+indiscriminated
+indiscriminately
+indiscriminateness
+indiscriminating
+indiscriminatingly
+indiscrimination
+indiscriminative
+indiscriminatively
+indiscriminatory
+indiscussable
+indiscussible
+indispellable
+indispensability
+indispensable
+indispensableness
+indispensably
+indispose
+indisposed
+indisposedness
+indisposition
+indisputability
+indisputable
+indisputableness
+indisputably
+indissipable
+indissociable
+indissolubility
+indissoluble
+indissolubleness
+indissolubly
+indissolute
+indissolvability
+indissolvable
+indissolvableness
+indissolvably
+indissuadable
+indissuadably
+indistinct
+indistinction
+indistinctive
+indistinctively
+indistinctiveness
+indistinctly
+indistinctness
+indistinguishability
+indistinguishable
+indistinguishableness
+indistinguishably
+indistinguished
+indistortable
+indistributable
+indisturbable
+indisturbance
+indisturbed
+indite
+inditement
+inditer
+indium
+indivertible
+indivertibly
+individable
+individua
+individual
+individualism
+individualist
+individualistic
+individualistically
+individuality
+individualization
+individualize
+individualizer
+individualizingly
+individually
+individuate
+individuation
+individuative
+individuator
+individuity
+individuum
+indivinable
+indivisibility
+indivisible
+indivisibleness
+indivisibly
+indivision
+indocibility
+indocible
+indocibleness
+indocile
+indocility
+indoctrinate
+indoctrination
+indoctrinator
+indoctrine
+indoctrinization
+indoctrinize
+Indogaea
+Indogaean
+indogen
+indogenide
+indole
+indolence
+indolent
+indolently
+indoles
+indoline
+Indologian
+Indologist
+Indologue
+Indology
+indoloid
+indolyl
+indomitability
+indomitable
+indomitableness
+indomitably
+Indone
+Indonesian
+indoor
+indoors
+indophenin
+indophenol
+Indophile
+Indophilism
+Indophilist
+indorsation
+indorse
+indoxyl
+indoxylic
+indoxylsulphuric
+indraft
+indraught
+indrawal
+indrawing
+indrawn
+indri
+Indris
+indubious
+indubiously
+indubitable
+indubitableness
+indubitably
+indubitatively
+induce
+induced
+inducedly
+inducement
+inducer
+induciae
+inducible
+inducive
+induct
+inductance
+inductee
+inducteous
+inductile
+inductility
+induction
+inductional
+inductionally
+inductionless
+inductive
+inductively
+inductiveness
+inductivity
+inductometer
+inductophone
+inductor
+inductorium
+inductory
+inductoscope
+indue
+induement
+indulge
+indulgeable
+indulgement
+indulgence
+indulgenced
+indulgency
+indulgent
+indulgential
+indulgentially
+indulgently
+indulgentness
+indulger
+indulging
+indulgingly
+induline
+indult
+indulto
+indument
+indumentum
+induna
+induplicate
+induplication
+induplicative
+indurable
+indurate
+induration
+indurative
+indurite
+Indus
+indusial
+indusiate
+indusiated
+indusiform
+indusioid
+indusium
+industrial
+industrialism
+industrialist
+industrialization
+industrialize
+industrially
+industrialness
+industrious
+industriously
+industriousness
+industrochemical
+industry
+induviae
+induvial
+induviate
+indwell
+indweller
+indy
+indyl
+indylic
+inearth
+inebriacy
+inebriant
+inebriate
+inebriation
+inebriative
+inebriety
+inebrious
+ineconomic
+ineconomy
+inedibility
+inedible
+inedited
+Ineducabilia
+ineducabilian
+ineducability
+ineducable
+ineducation
+ineffability
+ineffable
+ineffableness
+ineffably
+ineffaceability
+ineffaceable
+ineffaceably
+ineffectible
+ineffectibly
+ineffective
+ineffectively
+ineffectiveness
+ineffectual
+ineffectuality
+ineffectually
+ineffectualness
+ineffervescence
+ineffervescent
+ineffervescibility
+ineffervescible
+inefficacious
+inefficaciously
+inefficaciousness
+inefficacity
+inefficacy
+inefficience
+inefficiency
+inefficient
+inefficiently
+ineffulgent
+inelaborate
+inelaborated
+inelaborately
+inelastic
+inelasticate
+inelasticity
+inelegance
+inelegancy
+inelegant
+inelegantly
+ineligibility
+ineligible
+ineligibleness
+ineligibly
+ineliminable
+ineloquence
+ineloquent
+ineloquently
+ineluctability
+ineluctable
+ineluctably
+ineludible
+ineludibly
+inembryonate
+inemendable
+inemotivity
+inemulous
+inenarrable
+inenergetic
+inenubilable
+inenucleable
+inept
+ineptitude
+ineptly
+ineptness
+inequable
+inequal
+inequalitarian
+inequality
+inequally
+inequalness
+inequation
+inequiaxial
+inequicostate
+inequidistant
+inequigranular
+inequilateral
+inequilibrium
+inequilobate
+inequilobed
+inequipotential
+inequipotentiality
+inequitable
+inequitableness
+inequitably
+inequity
+inequivalent
+inequivalve
+inequivalvular
+ineradicable
+ineradicableness
+ineradicably
+inerasable
+inerasableness
+inerasably
+inerasible
+Ineri
+inerm
+Inermes
+Inermi
+Inermia
+inermous
+inerrability
+inerrable
+inerrableness
+inerrably
+inerrancy
+inerrant
+inerrantly
+inerratic
+inerring
+inerringly
+inerroneous
+inert
+inertance
+inertia
+inertial
+inertion
+inertly
+inertness
+inerubescent
+inerudite
+ineruditely
+inerudition
+inescapable
+inescapableness
+inescapably
+inesculent
+inescutcheon
+inesite
+inessential
+inessentiality
+inestimability
+inestimable
+inestimableness
+inestimably
+inestivation
+inethical
+ineunt
+ineuphonious
+inevadible
+inevadibly
+inevaporable
+inevasible
+inevidence
+inevident
+inevitability
+inevitable
+inevitableness
+inevitably
+inexact
+inexacting
+inexactitude
+inexactly
+inexactness
+inexcellence
+inexcitability
+inexcitable
+inexclusive
+inexclusively
+inexcommunicable
+inexcusability
+inexcusable
+inexcusableness
+inexcusably
+inexecutable
+inexecution
+inexertion
+inexhausted
+inexhaustedly
+inexhaustibility
+inexhaustible
+inexhaustibleness
+inexhaustibly
+inexhaustive
+inexhaustively
+inexigible
+inexist
+inexistence
+inexistency
+inexistent
+inexorability
+inexorable
+inexorableness
+inexorably
+inexpansible
+inexpansive
+inexpectancy
+inexpectant
+inexpectation
+inexpected
+inexpectedly
+inexpectedness
+inexpedience
+inexpediency
+inexpedient
+inexpediently
+inexpensive
+inexpensively
+inexpensiveness
+inexperience
+inexperienced
+inexpert
+inexpertly
+inexpertness
+inexpiable
+inexpiableness
+inexpiably
+inexpiate
+inexplainable
+inexplicability
+inexplicable
+inexplicableness
+inexplicables
+inexplicably
+inexplicit
+inexplicitly
+inexplicitness
+inexplorable
+inexplosive
+inexportable
+inexposable
+inexposure
+inexpress
+inexpressibility
+inexpressible
+inexpressibleness
+inexpressibles
+inexpressibly
+inexpressive
+inexpressively
+inexpressiveness
+inexpugnability
+inexpugnable
+inexpugnableness
+inexpugnably
+inexpungeable
+inexpungible
+inextant
+inextended
+inextensibility
+inextensible
+inextensile
+inextension
+inextensional
+inextensive
+inexterminable
+inextinct
+inextinguishable
+inextinguishably
+inextirpable
+inextirpableness
+inextricability
+inextricable
+inextricableness
+inextricably
+Inez
+inface
+infall
+infallibilism
+infallibilist
+infallibility
+infallible
+infallibleness
+infallibly
+infalling
+infalsificable
+infame
+infamiliar
+infamiliarity
+infamize
+infamonize
+infamous
+infamously
+infamousness
+infamy
+infancy
+infand
+infandous
+infang
+infanglement
+infangthief
+infant
+infanta
+infantado
+infante
+infanthood
+infanticidal
+infanticide
+infantile
+infantilism
+infantility
+infantine
+infantlike
+infantry
+infantryman
+infarct
+infarctate
+infarcted
+infarction
+infare
+infatuate
+infatuatedly
+infatuation
+infatuator
+infaust
+infeasibility
+infeasible
+infeasibleness
+infect
+infectant
+infected
+infectedness
+infecter
+infectible
+infection
+infectionist
+infectious
+infectiously
+infectiousness
+infective
+infectiveness
+infectivity
+infector
+infectress
+infectuous
+infecund
+infecundity
+infeed
+infeft
+infeftment
+infelicific
+infelicitous
+infelicitously
+infelicitousness
+infelicity
+infelonious
+infelt
+infeminine
+infer
+inferable
+inference
+inferent
+inferential
+inferentialism
+inferentialist
+inferentially
+inferior
+inferiorism
+inferiority
+inferiorize
+inferiorly
+infern
+infernal
+infernalism
+infernality
+infernalize
+infernally
+infernalry
+infernalship
+inferno
+inferoanterior
+inferobranchiate
+inferofrontal
+inferolateral
+inferomedian
+inferoposterior
+inferrer
+inferribility
+inferrible
+inferringly
+infertile
+infertilely
+infertileness
+infertility
+infest
+infestant
+infestation
+infester
+infestive
+infestivity
+infestment
+infeudation
+infibulate
+infibulation
+inficete
+infidel
+infidelic
+infidelical
+infidelism
+infidelistic
+infidelity
+infidelize
+infidelly
+infield
+infielder
+infieldsman
+infighter
+infighting
+infill
+infilling
+infilm
+infilter
+infiltrate
+infiltration
+infiltrative
+infinitant
+infinitarily
+infinitary
+infinitate
+infinitation
+infinite
+infinitely
+infiniteness
+infinitesimal
+infinitesimalism
+infinitesimality
+infinitesimally
+infinitesimalness
+infiniteth
+infinitieth
+infinitival
+infinitivally
+infinitive
+infinitively
+infinitize
+infinitude
+infinituple
+infinity
+infirm
+infirmarer
+infirmaress
+infirmarian
+infirmary
+infirmate
+infirmation
+infirmative
+infirmity
+infirmly
+infirmness
+infissile
+infit
+infitter
+infix
+infixion
+inflame
+inflamed
+inflamedly
+inflamedness
+inflamer
+inflaming
+inflamingly
+inflammability
+inflammable
+inflammableness
+inflammably
+inflammation
+inflammative
+inflammatorily
+inflammatory
+inflatable
+inflate
+inflated
+inflatedly
+inflatedness
+inflater
+inflatile
+inflatingly
+inflation
+inflationary
+inflationism
+inflationist
+inflative
+inflatus
+inflect
+inflected
+inflectedness
+inflection
+inflectional
+inflectionally
+inflectionless
+inflective
+inflector
+inflex
+inflexed
+inflexibility
+inflexible
+inflexibleness
+inflexibly
+inflexive
+inflict
+inflictable
+inflicter
+infliction
+inflictive
+inflood
+inflorescence
+inflorescent
+inflow
+inflowering
+influence
+influenceable
+influencer
+influencive
+influent
+influential
+influentiality
+influentially
+influenza
+influenzal
+influenzic
+influx
+influxable
+influxible
+influxibly
+influxion
+influxionism
+infold
+infolder
+infolding
+infoldment
+infoliate
+inform
+informable
+informal
+informality
+informalize
+informally
+informant
+information
+informational
+informative
+informatively
+informatory
+informed
+informedly
+informer
+informidable
+informingly
+informity
+infortiate
+infortitude
+infortunate
+infortunately
+infortunateness
+infortune
+infra
+infrabasal
+infrabestial
+infrabranchial
+infrabuccal
+infracanthal
+infracaudal
+infracelestial
+infracentral
+infracephalic
+infraclavicle
+infraclavicular
+infraclusion
+infraconscious
+infracortical
+infracostal
+infracostalis
+infracotyloid
+infract
+infractible
+infraction
+infractor
+infradentary
+infradiaphragmatic
+infragenual
+infraglacial
+infraglenoid
+infraglottic
+infragrant
+infragular
+infrahuman
+infrahyoid
+infralabial
+infralapsarian
+infralapsarianism
+infralinear
+infralittoral
+inframammary
+inframammillary
+inframandibular
+inframarginal
+inframaxillary
+inframedian
+inframercurial
+inframercurian
+inframolecular
+inframontane
+inframundane
+infranatural
+infranaturalism
+infrangibility
+infrangible
+infrangibleness
+infrangibly
+infranodal
+infranuclear
+infraoccipital
+infraocclusion
+infraocular
+infraoral
+infraorbital
+infraordinary
+infrapapillary
+infrapatellar
+infraperipherial
+infrapose
+infraposition
+infraprotein
+infrapubian
+infraradular
+infrared
+infrarenal
+infrarenally
+infrarimal
+infrascapular
+infrascapularis
+infrascientific
+infraspinal
+infraspinate
+infraspinatus
+infraspinous
+infrastapedial
+infrasternal
+infrastigmatal
+infrastipular
+infrastructure
+infrasutral
+infratemporal
+infraterrene
+infraterritorial
+infrathoracic
+infratonsillar
+infratracheal
+infratrochanteric
+infratrochlear
+infratubal
+infraturbinal
+infravaginal
+infraventral
+infrequency
+infrequent
+infrequently
+infrigidate
+infrigidation
+infrigidative
+infringe
+infringement
+infringer
+infringible
+infructiferous
+infructuose
+infructuosity
+infructuous
+infructuously
+infrugal
+infrustrable
+infrustrably
+infula
+infumate
+infumated
+infumation
+infundibular
+Infundibulata
+infundibulate
+infundibuliform
+infundibulum
+infuriate
+infuriately
+infuriatingly
+infuriation
+infuscate
+infuscation
+infuse
+infusedly
+infuser
+infusibility
+infusible
+infusibleness
+infusile
+infusion
+infusionism
+infusionist
+infusive
+Infusoria
+infusorial
+infusorian
+infusoriform
+infusorioid
+infusorium
+infusory
+Ing
+ing
+Inga
+Ingaevones
+Ingaevonic
+ingallantry
+ingate
+ingather
+ingatherer
+ingathering
+ingeldable
+ingeminate
+ingemination
+ingenerability
+ingenerable
+ingenerably
+ingenerate
+ingenerately
+ingeneration
+ingenerative
+ingeniosity
+ingenious
+ingeniously
+ingeniousness
+ingenit
+ingenue
+ingenuity
+ingenuous
+ingenuously
+ingenuousness
+Inger
+ingerminate
+ingest
+ingesta
+ingestible
+ingestion
+ingestive
+Inghamite
+Inghilois
+ingiver
+ingiving
+ingle
+inglenook
+ingleside
+inglobate
+inglobe
+inglorious
+ingloriously
+ingloriousness
+inglutition
+ingluvial
+ingluvies
+ingluviitis
+ingoing
+Ingomar
+ingot
+ingotman
+ingraft
+ingrain
+ingrained
+ingrainedly
+ingrainedness
+Ingram
+ingrammaticism
+ingrandize
+ingrate
+ingrateful
+ingratefully
+ingratefulness
+ingrately
+ingratiate
+ingratiating
+ingratiatingly
+ingratiation
+ingratiatory
+ingratitude
+ingravescent
+ingravidate
+ingravidation
+ingredient
+ingress
+ingression
+ingressive
+ingressiveness
+ingross
+ingrow
+ingrown
+ingrownness
+ingrowth
+inguen
+inguinal
+inguinoabdominal
+inguinocrural
+inguinocutaneous
+inguinodynia
+inguinolabial
+inguinoscrotal
+Inguklimiut
+ingulf
+ingulfment
+ingurgitate
+ingurgitation
+Ingush
+inhabit
+inhabitability
+inhabitable
+inhabitancy
+inhabitant
+inhabitation
+inhabitative
+inhabitativeness
+inhabited
+inhabitedness
+inhabiter
+inhabitiveness
+inhabitress
+inhalant
+inhalation
+inhalator
+inhale
+inhalement
+inhalent
+inhaler
+inharmonic
+inharmonical
+inharmonious
+inharmoniously
+inharmoniousness
+inharmony
+inhaul
+inhauler
+inhaust
+inhaustion
+inhearse
+inheaven
+inhere
+inherence
+inherency
+inherent
+inherently
+inherit
+inheritability
+inheritable
+inheritableness
+inheritably
+inheritage
+inheritance
+inheritor
+inheritress
+inheritrice
+inheritrix
+inhesion
+inhiate
+inhibit
+inhibitable
+inhibiter
+inhibition
+inhibitionist
+inhibitive
+inhibitor
+inhibitory
+inhomogeneity
+inhomogeneous
+inhomogeneously
+inhospitable
+inhospitableness
+inhospitably
+inhospitality
+inhuman
+inhumane
+inhumanely
+inhumanism
+inhumanity
+inhumanize
+inhumanly
+inhumanness
+inhumate
+inhumation
+inhumationist
+inhume
+inhumer
+inhumorous
+inhumorously
+Inia
+inial
+inidoneity
+inidoneous
+Inigo
+inimicable
+inimical
+inimicality
+inimically
+inimicalness
+inimitability
+inimitable
+inimitableness
+inimitably
+iniome
+Iniomi
+iniomous
+inion
+iniquitable
+iniquitably
+iniquitous
+iniquitously
+iniquitousness
+iniquity
+inirritability
+inirritable
+inirritant
+inirritative
+inissuable
+initial
+initialer
+initialist
+initialize
+initially
+initiant
+initiary
+initiate
+initiation
+initiative
+initiatively
+initiator
+initiatorily
+initiatory
+initiatress
+initiatrix
+initis
+initive
+inject
+injectable
+injection
+injector
+injelly
+injudicial
+injudicially
+injudicious
+injudiciously
+injudiciousness
+Injun
+injunct
+injunction
+injunctive
+injunctively
+injurable
+injure
+injured
+injuredly
+injuredness
+injurer
+injurious
+injuriously
+injuriousness
+injury
+injustice
+ink
+inkberry
+inkbush
+inken
+inker
+Inkerman
+inket
+inkfish
+inkholder
+inkhorn
+inkhornism
+inkhornist
+inkhornize
+inkhornizer
+inkindle
+inkiness
+inkish
+inkle
+inkless
+inklike
+inkling
+inkmaker
+inkmaking
+inknot
+inkosi
+inkpot
+Inkra
+inkroot
+inks
+inkshed
+inkslinger
+inkslinging
+inkstain
+inkstand
+inkstandish
+inkstone
+inkweed
+inkwell
+inkwood
+inkwriter
+inky
+inlagation
+inlaid
+inlaik
+inlake
+inland
+inlander
+inlandish
+inlaut
+inlaw
+inlawry
+inlay
+inlayer
+inlaying
+inleague
+inleak
+inleakage
+inlet
+inlier
+inlook
+inlooker
+inly
+inlying
+inmate
+inmeats
+inmixture
+inmost
+inn
+innascibility
+innascible
+innate
+innately
+innateness
+innatism
+innative
+innatural
+innaturality
+innaturally
+inneity
+inner
+innerly
+innermore
+innermost
+innermostly
+innerness
+innervate
+innervation
+innervational
+innerve
+inness
+innest
+innet
+innholder
+inning
+inninmorite
+Innisfail
+innkeeper
+innless
+innocence
+innocency
+innocent
+innocently
+innocentness
+innocuity
+innocuous
+innocuously
+innocuousness
+innominable
+innominables
+innominata
+innominate
+innominatum
+innovant
+innovate
+innovation
+innovational
+innovationist
+innovative
+innovator
+innovatory
+innoxious
+innoxiously
+innoxiousness
+innuendo
+Innuit
+innumerability
+innumerable
+innumerableness
+innumerably
+innumerous
+innutrient
+innutrition
+innutritious
+innutritive
+innyard
+Ino
+inobedience
+inobedient
+inobediently
+inoblast
+inobnoxious
+inobscurable
+inobservable
+inobservance
+inobservancy
+inobservant
+inobservantly
+inobservantness
+inobservation
+inobtainable
+inobtrusive
+inobtrusively
+inobtrusiveness
+inobvious
+Inocarpus
+inoccupation
+Inoceramus
+inochondritis
+inochondroma
+inoculability
+inoculable
+inoculant
+inocular
+inoculate
+inoculation
+inoculative
+inoculator
+inoculum
+inocystoma
+inocyte
+Inodes
+inodorous
+inodorously
+inodorousness
+inoepithelioma
+inoffending
+inoffensive
+inoffensively
+inoffensiveness
+inofficial
+inofficially
+inofficiosity
+inofficious
+inofficiously
+inofficiousness
+inogen
+inogenesis
+inogenic
+inogenous
+inoglia
+inohymenitic
+inolith
+inoma
+inominous
+inomyoma
+inomyositis
+inomyxoma
+inone
+inoneuroma
+inoperable
+inoperative
+inoperativeness
+inopercular
+Inoperculata
+inoperculate
+inopinable
+inopinate
+inopinately
+inopine
+inopportune
+inopportunely
+inopportuneness
+inopportunism
+inopportunist
+inopportunity
+inoppressive
+inoppugnable
+inopulent
+inorb
+inorderly
+inordinacy
+inordinary
+inordinate
+inordinately
+inordinateness
+inorganic
+inorganical
+inorganically
+inorganizable
+inorganization
+inorganized
+inoriginate
+inornate
+inosclerosis
+inoscopy
+inosculate
+inosculation
+inosic
+inosin
+inosinic
+inosite
+inositol
+inostensible
+inostensibly
+inotropic
+inower
+inoxidability
+inoxidable
+inoxidizable
+inoxidize
+inparabola
+inpardonable
+inpatient
+inpayment
+inpensioner
+inphase
+inpolygon
+inpolyhedron
+inport
+inpour
+inpush
+input
+inquaintance
+inquartation
+inquest
+inquestual
+inquiet
+inquietation
+inquietly
+inquietness
+inquietude
+Inquilinae
+inquiline
+inquilinism
+inquilinity
+inquilinous
+inquinate
+inquination
+inquirable
+inquirant
+inquiration
+inquire
+inquirendo
+inquirent
+inquirer
+inquiring
+inquiringly
+inquiry
+inquisite
+inquisition
+inquisitional
+inquisitionist
+inquisitive
+inquisitively
+inquisitiveness
+inquisitor
+inquisitorial
+inquisitorially
+inquisitorialness
+inquisitorious
+inquisitorship
+inquisitory
+inquisitress
+inquisitrix
+inquisiturient
+inradius
+inreality
+inrigged
+inrigger
+inrighted
+inring
+inro
+inroad
+inroader
+inroll
+inrooted
+inrub
+inrun
+inrunning
+inruption
+inrush
+insack
+insagacity
+insalivate
+insalivation
+insalubrious
+insalubrity
+insalutary
+insalvability
+insalvable
+insane
+insanely
+insaneness
+insanify
+insanitariness
+insanitary
+insanitation
+insanity
+insapiency
+insapient
+insatiability
+insatiable
+insatiableness
+insatiably
+insatiate
+insatiated
+insatiately
+insatiateness
+insatiety
+insatisfaction
+insatisfactorily
+insaturable
+inscenation
+inscibile
+inscience
+inscient
+inscribable
+inscribableness
+inscribe
+inscriber
+inscript
+inscriptible
+inscription
+inscriptional
+inscriptioned
+inscriptionist
+inscriptionless
+inscriptive
+inscriptively
+inscriptured
+inscroll
+inscrutability
+inscrutable
+inscrutableness
+inscrutables
+inscrutably
+insculp
+insculpture
+insea
+inseam
+insect
+Insecta
+insectan
+insectarium
+insectary
+insectean
+insected
+insecticidal
+insecticide
+insectiferous
+insectiform
+insectifuge
+insectile
+insectine
+insection
+insectival
+Insectivora
+insectivore
+insectivorous
+insectlike
+insectmonger
+insectologer
+insectologist
+insectology
+insectproof
+insecure
+insecurely
+insecureness
+insecurity
+insee
+inseer
+inselberg
+inseminate
+insemination
+insenescible
+insensate
+insensately
+insensateness
+insense
+insensibility
+insensibilization
+insensibilize
+insensibilizer
+insensible
+insensibleness
+insensibly
+insensitive
+insensitiveness
+insensitivity
+insensuous
+insentience
+insentiency
+insentient
+inseparability
+inseparable
+inseparableness
+inseparably
+inseparate
+inseparately
+insequent
+insert
+insertable
+inserted
+inserter
+insertion
+insertional
+insertive
+inserviceable
+insessor
+Insessores
+insessorial
+inset
+insetter
+inseverable
+inseverably
+inshave
+insheathe
+inshell
+inshining
+inship
+inshoe
+inshoot
+inshore
+inside
+insider
+insidiosity
+insidious
+insidiously
+insidiousness
+insight
+insightful
+insigne
+insignia
+insignificance
+insignificancy
+insignificant
+insignificantly
+insimplicity
+insincere
+insincerely
+insincerity
+insinking
+insinuant
+insinuate
+insinuating
+insinuatingly
+insinuation
+insinuative
+insinuatively
+insinuativeness
+insinuator
+insinuatory
+insinuendo
+insipid
+insipidity
+insipidly
+insipidness
+insipience
+insipient
+insipiently
+insist
+insistence
+insistency
+insistent
+insistently
+insister
+insistingly
+insistive
+insititious
+insnare
+insnarement
+insnarer
+insobriety
+insociability
+insociable
+insociableness
+insociably
+insocial
+insocially
+insofar
+insolate
+insolation
+insole
+insolence
+insolency
+insolent
+insolently
+insolentness
+insolid
+insolidity
+insolubility
+insoluble
+insolubleness
+insolubly
+insolvability
+insolvable
+insolvably
+insolvence
+insolvency
+insolvent
+insomnia
+insomniac
+insomnious
+insomnolence
+insomnolency
+insomnolent
+insomuch
+insonorous
+insooth
+insorb
+insorbent
+insouciance
+insouciant
+insouciantly
+insoul
+inspan
+inspeak
+inspect
+inspectability
+inspectable
+inspectingly
+inspection
+inspectional
+inspectioneer
+inspective
+inspector
+inspectoral
+inspectorate
+inspectorial
+inspectorship
+inspectress
+inspectrix
+inspheration
+insphere
+inspirability
+inspirable
+inspirant
+inspiration
+inspirational
+inspirationalism
+inspirationally
+inspirationist
+inspirative
+inspirator
+inspiratory
+inspiratrix
+inspire
+inspired
+inspiredly
+inspirer
+inspiring
+inspiringly
+inspirit
+inspiriter
+inspiriting
+inspiritingly
+inspiritment
+inspirometer
+inspissant
+inspissate
+inspissation
+inspissator
+inspissosis
+inspoke
+inspoken
+inspreith
+instability
+instable
+install
+installant
+installation
+installer
+installment
+instance
+instancy
+instanding
+instant
+instantaneity
+instantaneous
+instantaneously
+instantaneousness
+instanter
+instantial
+instantly
+instantness
+instar
+instate
+instatement
+instaurate
+instauration
+instaurator
+instead
+instealing
+insteam
+insteep
+instellation
+instep
+instigant
+instigate
+instigatingly
+instigation
+instigative
+instigator
+instigatrix
+instill
+instillation
+instillator
+instillatory
+instiller
+instillment
+instinct
+instinctive
+instinctively
+instinctivist
+instinctivity
+instinctual
+instipulate
+institor
+institorial
+institorian
+institory
+institute
+instituter
+institution
+institutional
+institutionalism
+institutionalist
+institutionality
+institutionalization
+institutionalize
+institutionally
+institutionary
+institutionize
+institutive
+institutively
+institutor
+institutress
+institutrix
+instonement
+instratified
+instreaming
+instrengthen
+instressed
+instroke
+instruct
+instructed
+instructedly
+instructedness
+instructer
+instructible
+instruction
+instructional
+instructionary
+instructive
+instructively
+instructiveness
+instructor
+instructorship
+instructress
+instrument
+instrumental
+instrumentalism
+instrumentalist
+instrumentality
+instrumentalize
+instrumentally
+instrumentary
+instrumentate
+instrumentation
+instrumentative
+instrumentist
+instrumentman
+insuavity
+insubduable
+insubjection
+insubmergible
+insubmersible
+insubmission
+insubmissive
+insubordinate
+insubordinately
+insubordinateness
+insubordination
+insubstantial
+insubstantiality
+insubstantiate
+insubstantiation
+insubvertible
+insuccess
+insuccessful
+insucken
+insuetude
+insufferable
+insufferableness
+insufferably
+insufficience
+insufficiency
+insufficient
+insufficiently
+insufflate
+insufflation
+insufflator
+insula
+insulance
+insulant
+insular
+insularism
+insularity
+insularize
+insularly
+insulary
+insulate
+insulated
+insulating
+insulation
+insulator
+insulin
+insulize
+insulse
+insulsity
+insult
+insultable
+insultant
+insultation
+insulter
+insulting
+insultingly
+insultproof
+insunk
+insuperability
+insuperable
+insuperableness
+insuperably
+insupportable
+insupportableness
+insupportably
+insupposable
+insuppressible
+insuppressibly
+insuppressive
+insurability
+insurable
+insurance
+insurant
+insure
+insured
+insurer
+insurge
+insurgence
+insurgency
+insurgent
+insurgentism
+insurgescence
+insurmountability
+insurmountable
+insurmountableness
+insurmountably
+insurpassable
+insurrect
+insurrection
+insurrectional
+insurrectionally
+insurrectionary
+insurrectionism
+insurrectionist
+insurrectionize
+insurrectory
+insusceptibility
+insusceptible
+insusceptibly
+insusceptive
+inswamp
+inswarming
+insweeping
+inswell
+inswept
+inswing
+inswinger
+intabulate
+intact
+intactile
+intactly
+intactness
+intagliated
+intagliation
+intaglio
+intagliotype
+intake
+intaker
+intangibility
+intangible
+intangibleness
+intangibly
+intarissable
+intarsia
+intarsiate
+intarsist
+intastable
+intaxable
+intechnicality
+integer
+integrability
+integrable
+integral
+integrality
+integralization
+integralize
+integrally
+integrand
+integrant
+integraph
+integrate
+integration
+integrative
+integrator
+integrifolious
+integrious
+integriously
+integripalliate
+integrity
+integrodifferential
+integropallial
+Integropallialia
+Integropalliata
+integropalliate
+integument
+integumental
+integumentary
+integumentation
+inteind
+intellect
+intellectation
+intellected
+intellectible
+intellection
+intellective
+intellectively
+intellectual
+intellectualism
+intellectualist
+intellectualistic
+intellectualistically
+intellectuality
+intellectualization
+intellectualize
+intellectualizer
+intellectually
+intellectualness
+intelligence
+intelligenced
+intelligencer
+intelligency
+intelligent
+intelligential
+intelligently
+intelligentsia
+intelligibility
+intelligible
+intelligibleness
+intelligibly
+intelligize
+intemerate
+intemerately
+intemerateness
+intemeration
+intemperable
+intemperably
+intemperament
+intemperance
+intemperate
+intemperately
+intemperateness
+intemperature
+intempestive
+intempestively
+intempestivity
+intemporal
+intemporally
+intenability
+intenable
+intenancy
+intend
+intendance
+intendancy
+intendant
+intendantism
+intendantship
+intended
+intendedly
+intendedness
+intendence
+intender
+intendible
+intending
+intendingly
+intendit
+intendment
+intenerate
+inteneration
+intenible
+intensate
+intensation
+intensative
+intense
+intensely
+intenseness
+intensification
+intensifier
+intensify
+intension
+intensional
+intensionally
+intensitive
+intensity
+intensive
+intensively
+intensiveness
+intent
+intention
+intentional
+intentionalism
+intentionality
+intentionally
+intentioned
+intentionless
+intentive
+intentively
+intentiveness
+intently
+intentness
+inter
+interabsorption
+interacademic
+interaccessory
+interaccuse
+interacinar
+interacinous
+interact
+interaction
+interactional
+interactionism
+interactionist
+interactive
+interactivity
+interadaptation
+interadditive
+interadventual
+interaffiliation
+interagency
+interagent
+interagglutinate
+interagglutination
+interagree
+interagreement
+interalar
+interallied
+interally
+interalveolar
+interambulacral
+interambulacrum
+interamnian
+interangular
+interanimate
+interannular
+interantagonism
+interantennal
+interantennary
+interapophyseal
+interapplication
+interarboration
+interarch
+interarcualis
+interarmy
+interarticular
+interartistic
+interarytenoid
+interassociation
+interassure
+interasteroidal
+interastral
+interatomic
+interatrial
+interattrition
+interaulic
+interaural
+interauricular
+interavailability
+interavailable
+interaxal
+interaxial
+interaxillary
+interaxis
+interbalance
+interbanded
+interbank
+interbedded
+interbelligerent
+interblend
+interbody
+interbonding
+interborough
+interbourse
+interbrachial
+interbrain
+interbranch
+interbranchial
+interbreath
+interbreed
+interbrigade
+interbring
+interbronchial
+intercadence
+intercadent
+intercalare
+intercalarily
+intercalarium
+intercalary
+intercalate
+intercalation
+intercalative
+intercalatory
+intercale
+intercalm
+intercanal
+intercanalicular
+intercapillary
+intercardinal
+intercarotid
+intercarpal
+intercarpellary
+intercarrier
+intercartilaginous
+intercaste
+intercatenated
+intercausative
+intercavernous
+intercede
+interceder
+intercellular
+intercensal
+intercentral
+intercentrum
+intercept
+intercepter
+intercepting
+interception
+interceptive
+interceptor
+interceptress
+intercerebral
+intercession
+intercessional
+intercessionary
+intercessionment
+intercessive
+intercessor
+intercessorial
+intercessory
+interchaff
+interchange
+interchangeability
+interchangeable
+interchangeableness
+interchangeably
+interchanger
+interchapter
+intercharge
+interchase
+intercheck
+interchoke
+interchondral
+interchurch
+Intercidona
+interciliary
+intercilium
+intercircle
+intercirculate
+intercirculation
+intercision
+intercitizenship
+intercity
+intercivic
+intercivilization
+interclash
+interclasp
+interclass
+interclavicle
+interclavicular
+interclerical
+intercloud
+interclub
+intercoastal
+intercoccygeal
+intercoccygean
+intercohesion
+intercollege
+intercollegian
+intercollegiate
+intercolline
+intercolonial
+intercolonially
+intercolonization
+intercolumn
+intercolumnal
+intercolumnar
+intercolumniation
+intercom
+intercombat
+intercombination
+intercombine
+intercome
+intercommission
+intercommon
+intercommonable
+intercommonage
+intercommoner
+intercommunal
+intercommune
+intercommuner
+intercommunicability
+intercommunicable
+intercommunicate
+intercommunication
+intercommunicative
+intercommunicator
+intercommunion
+intercommunity
+intercompany
+intercomparable
+intercompare
+intercomparison
+intercomplexity
+intercomplimentary
+interconal
+interconciliary
+intercondenser
+intercondylar
+intercondylic
+intercondyloid
+interconfessional
+interconfound
+interconnect
+interconnection
+intercontinental
+intercontorted
+intercontradiction
+intercontradictory
+interconversion
+interconvertibility
+interconvertible
+interconvertibly
+intercooler
+intercooling
+intercoracoid
+intercorporate
+intercorpuscular
+intercorrelate
+intercorrelation
+intercortical
+intercosmic
+intercosmically
+intercostal
+intercostally
+intercostobrachial
+intercostohumeral
+intercotylar
+intercounty
+intercourse
+intercoxal
+intercranial
+intercreate
+intercrescence
+intercrinal
+intercrop
+intercross
+intercrural
+intercrust
+intercrystalline
+intercrystallization
+intercrystallize
+intercultural
+interculture
+intercurl
+intercurrence
+intercurrent
+intercurrently
+intercursation
+intercuspidal
+intercutaneous
+intercystic
+interdash
+interdebate
+interdenominational
+interdental
+interdentally
+interdentil
+interdepartmental
+interdepartmentally
+interdepend
+interdependable
+interdependence
+interdependency
+interdependent
+interdependently
+interderivative
+interdespise
+interdestructive
+interdestructiveness
+interdetermination
+interdetermine
+interdevour
+interdict
+interdiction
+interdictive
+interdictor
+interdictory
+interdictum
+interdifferentiation
+interdiffuse
+interdiffusion
+interdiffusive
+interdiffusiveness
+interdigital
+interdigitate
+interdigitation
+interdine
+interdiscal
+interdispensation
+interdistinguish
+interdistrict
+interdivision
+interdome
+interdorsal
+interdrink
+intereat
+interelectrode
+interelectrodic
+interempire
+interenjoy
+interentangle
+interentanglement
+interepidemic
+interepimeral
+interepithelial
+interequinoctial
+interessee
+interest
+interested
+interestedly
+interestedness
+interester
+interesting
+interestingly
+interestingness
+interestless
+interestuarine
+interface
+interfacial
+interfactional
+interfamily
+interfascicular
+interfault
+interfector
+interfederation
+interfemoral
+interfenestral
+interfenestration
+interferant
+interfere
+interference
+interferent
+interferential
+interferer
+interfering
+interferingly
+interferingness
+interferometer
+interferometry
+interferric
+interfertile
+interfertility
+interfibrillar
+interfibrillary
+interfibrous
+interfilamentar
+interfilamentary
+interfilamentous
+interfilar
+interfiltrate
+interfinger
+interflange
+interflashing
+interflow
+interfluence
+interfluent
+interfluminal
+interfluous
+interfluve
+interfluvial
+interflux
+interfold
+interfoliaceous
+interfoliar
+interfoliate
+interfollicular
+interforce
+interfraternal
+interfraternity
+interfret
+interfretted
+interfriction
+interfrontal
+interfruitful
+interfulgent
+interfuse
+interfusion
+interganglionic
+intergenerant
+intergenerating
+intergeneration
+intergential
+intergesture
+intergilt
+interglacial
+interglandular
+interglobular
+interglyph
+intergossip
+intergovernmental
+intergradation
+intergrade
+intergradient
+intergraft
+intergranular
+intergrapple
+intergrave
+intergroupal
+intergrow
+intergrown
+intergrowth
+intergular
+intergyral
+interhabitation
+interhemal
+interhemispheric
+interhostile
+interhuman
+interhyal
+interhybridize
+interim
+interimist
+interimistic
+interimistical
+interimistically
+interimperial
+interincorporation
+interindependence
+interindicate
+interindividual
+interinfluence
+interinhibition
+interinhibitive
+interinsert
+interinsular
+interinsurance
+interinsurer
+interinvolve
+interionic
+interior
+interiority
+interiorize
+interiorly
+interiorness
+interirrigation
+interisland
+interjacence
+interjacency
+interjacent
+interjaculate
+interjaculatory
+interjangle
+interjealousy
+interject
+interjection
+interjectional
+interjectionalize
+interjectionally
+interjectionary
+interjectionize
+interjectiveness
+interjector
+interjectorily
+interjectory
+interjectural
+interjoin
+interjoist
+interjudgment
+interjunction
+interkinesis
+interkinetic
+interknit
+interknot
+interknow
+interknowledge
+interlaboratory
+interlace
+interlaced
+interlacedly
+interlacement
+interlacery
+interlacustrine
+interlaid
+interlake
+interlamellar
+interlamellation
+interlaminar
+interlaminate
+interlamination
+interlanguage
+interlap
+interlapse
+interlard
+interlardation
+interlardment
+interlatitudinal
+interlaudation
+interlay
+interleaf
+interleague
+interleave
+interleaver
+interlibel
+interlibrary
+interlie
+interligamentary
+interligamentous
+interlight
+interlimitation
+interline
+interlineal
+interlineally
+interlinear
+interlinearily
+interlinearly
+interlineary
+interlineate
+interlineation
+interlinement
+interliner
+Interlingua
+interlingual
+interlinguist
+interlinguistic
+interlining
+interlink
+interloan
+interlobar
+interlobate
+interlobular
+interlocal
+interlocally
+interlocate
+interlocation
+interlock
+interlocker
+interlocular
+interloculus
+interlocution
+interlocutive
+interlocutor
+interlocutorily
+interlocutory
+interlocutress
+interlocutrice
+interlocutrix
+interloop
+interlope
+interloper
+interlot
+interlucation
+interlucent
+interlude
+interluder
+interludial
+interlunar
+interlunation
+interlying
+intermalleolar
+intermammary
+intermammillary
+intermandibular
+intermanorial
+intermarginal
+intermarine
+intermarriage
+intermarriageable
+intermarry
+intermason
+intermastoid
+intermat
+intermatch
+intermaxilla
+intermaxillar
+intermaxillary
+intermaze
+intermeasurable
+intermeasure
+intermeddle
+intermeddlement
+intermeddler
+intermeddlesome
+intermeddlesomeness
+intermeddling
+intermeddlingly
+intermediacy
+intermediae
+intermedial
+intermediary
+intermediate
+intermediately
+intermediateness
+intermediation
+intermediator
+intermediatory
+intermedium
+intermedius
+intermeet
+intermelt
+intermembral
+intermembranous
+intermeningeal
+intermenstrual
+intermenstruum
+interment
+intermental
+intermention
+intermercurial
+intermesenterial
+intermesenteric
+intermesh
+intermessage
+intermessenger
+intermetacarpal
+intermetallic
+intermetameric
+intermetatarsal
+intermew
+intermewed
+intermewer
+intermezzo
+intermigration
+interminability
+interminable
+interminableness
+interminably
+interminant
+interminate
+intermine
+intermingle
+intermingledom
+interminglement
+interminister
+interministerial
+interministerium
+intermission
+intermissive
+intermit
+intermitted
+intermittedly
+intermittence
+intermittency
+intermittent
+intermittently
+intermitter
+intermitting
+intermittingly
+intermix
+intermixedly
+intermixtly
+intermixture
+intermobility
+intermodification
+intermodillion
+intermodulation
+intermolar
+intermolecular
+intermomentary
+intermontane
+intermorainic
+intermotion
+intermountain
+intermundane
+intermundial
+intermundian
+intermundium
+intermunicipal
+intermunicipality
+intermural
+intermuscular
+intermutation
+intermutual
+intermutually
+intermutule
+intern
+internal
+internality
+internalization
+internalize
+internally
+internalness
+internals
+internarial
+internasal
+internation
+international
+internationalism
+internationalist
+internationality
+internationalization
+internationalize
+internationally
+interneciary
+internecinal
+internecine
+internecion
+internecive
+internee
+internetted
+interneural
+interneuronic
+internidal
+internist
+internment
+internobasal
+internodal
+internode
+internodial
+internodian
+internodium
+internodular
+internship
+internuclear
+internuncial
+internunciary
+internunciatory
+internuncio
+internuncioship
+internuncius
+internuptial
+interobjective
+interoceanic
+interoceptive
+interoceptor
+interocular
+interoffice
+interolivary
+interopercle
+interopercular
+interoperculum
+interoptic
+interorbital
+interorbitally
+interoscillate
+interosculant
+interosculate
+interosculation
+interosseal
+interosseous
+interownership
+interpage
+interpalatine
+interpalpebral
+interpapillary
+interparenchymal
+interparental
+interparenthetical
+interparenthetically
+interparietal
+interparietale
+interparliament
+interparliamentary
+interparoxysmal
+interparty
+interpause
+interpave
+interpeal
+interpectoral
+interpeduncular
+interpel
+interpellant
+interpellate
+interpellation
+interpellator
+interpenetrable
+interpenetrant
+interpenetrate
+interpenetration
+interpenetrative
+interpenetratively
+interpermeate
+interpersonal
+interpervade
+interpetaloid
+interpetiolar
+interpetiolary
+interphalangeal
+interphase
+interphone
+interpiece
+interpilaster
+interpilastering
+interplacental
+interplait
+interplanetary
+interplant
+interplanting
+interplay
+interplea
+interplead
+interpleader
+interpledge
+interpleural
+interplical
+interplicate
+interplication
+interplight
+interpoint
+interpolable
+interpolar
+interpolary
+interpolate
+interpolater
+interpolation
+interpolative
+interpolatively
+interpolator
+interpole
+interpolitical
+interpolity
+interpollinate
+interpolymer
+interpone
+interportal
+interposable
+interposal
+interpose
+interposer
+interposing
+interposingly
+interposition
+interposure
+interpour
+interprater
+interpressure
+interpret
+interpretability
+interpretable
+interpretableness
+interpretably
+interpretament
+interpretation
+interpretational
+interpretative
+interpretatively
+interpreter
+interpretership
+interpretive
+interpretively
+interpretorial
+interpretress
+interprismatic
+interproduce
+interprofessional
+interproglottidal
+interproportional
+interprotoplasmic
+interprovincial
+interproximal
+interproximate
+interpterygoid
+interpubic
+interpulmonary
+interpunct
+interpunction
+interpunctuate
+interpunctuation
+interpupillary
+interquarrel
+interquarter
+interrace
+interracial
+interracialism
+interradial
+interradially
+interradiate
+interradiation
+interradium
+interradius
+interrailway
+interramal
+interramicorn
+interramification
+interreceive
+interreflection
+interregal
+interregimental
+interregional
+interregna
+interregnal
+interregnum
+interreign
+interrelate
+interrelated
+interrelatedly
+interrelatedness
+interrelation
+interrelationship
+interreligious
+interrenal
+interrenalism
+interrepellent
+interrepulsion
+interrer
+interresponsibility
+interresponsible
+interreticular
+interreticulation
+interrex
+interrhyme
+interright
+interriven
+interroad
+interrogability
+interrogable
+interrogant
+interrogate
+interrogatedness
+interrogatee
+interrogatingly
+interrogation
+interrogational
+interrogative
+interrogatively
+interrogator
+interrogatorily
+interrogatory
+interrogatrix
+interrogee
+interroom
+interrule
+interrun
+interrupt
+interrupted
+interruptedly
+interruptedness
+interrupter
+interruptible
+interrupting
+interruptingly
+interruption
+interruptive
+interruptively
+interruptor
+interruptory
+intersale
+intersalute
+interscapilium
+interscapular
+interscapulum
+interscene
+interscholastic
+interschool
+interscience
+interscribe
+interscription
+interseaboard
+interseamed
+intersect
+intersectant
+intersection
+intersectional
+intersegmental
+interseminal
+intersentimental
+interseptal
+intersertal
+intersesamoid
+intersession
+intersessional
+interset
+intersex
+intersexual
+intersexualism
+intersexuality
+intershade
+intershifting
+intershock
+intershoot
+intershop
+intersidereal
+intersituate
+intersocial
+intersocietal
+intersociety
+intersole
+intersolubility
+intersoluble
+intersomnial
+intersomnious
+intersonant
+intersow
+interspace
+interspatial
+interspatially
+interspeaker
+interspecial
+interspecific
+interspersal
+intersperse
+interspersedly
+interspersion
+interspheral
+intersphere
+interspicular
+interspinal
+interspinalis
+interspinous
+interspiral
+interspiration
+intersporal
+intersprinkle
+intersqueeze
+interstadial
+interstage
+interstaminal
+interstapedial
+interstate
+interstation
+interstellar
+interstellary
+intersterile
+intersterility
+intersternal
+interstice
+intersticed
+interstimulate
+interstimulation
+interstitial
+interstitially
+interstitious
+interstratification
+interstratify
+interstreak
+interstream
+interstreet
+interstrial
+interstriation
+interstrive
+intersubjective
+intersubsistence
+intersubstitution
+intersuperciliary
+intersusceptation
+intersystem
+intersystematical
+intertalk
+intertangle
+intertanglement
+intertarsal
+interteam
+intertentacular
+intertergal
+interterminal
+interterritorial
+intertessellation
+intertexture
+interthing
+interthreaded
+interthronging
+intertidal
+intertie
+intertill
+intertillage
+intertinge
+intertissued
+intertone
+intertongue
+intertonic
+intertouch
+intertown
+intertrabecular
+intertrace
+intertrade
+intertrading
+intertraffic
+intertragian
+intertransformability
+intertransformable
+intertransmissible
+intertransmission
+intertranspicuous
+intertransversal
+intertransversalis
+intertransversary
+intertransverse
+intertrappean
+intertribal
+intertriginous
+intertriglyph
+intertrigo
+intertrinitarian
+intertrochanteric
+intertropic
+intertropical
+intertropics
+intertrude
+intertuberal
+intertubercular
+intertubular
+intertwin
+intertwine
+intertwinement
+intertwining
+intertwiningly
+intertwist
+intertwistingly
+Intertype
+interungular
+interungulate
+interunion
+interuniversity
+interurban
+interureteric
+intervaginal
+interval
+intervale
+intervalley
+intervallic
+intervallum
+intervalvular
+intervarietal
+intervary
+intervascular
+intervein
+interveinal
+intervenant
+intervene
+intervener
+intervenience
+interveniency
+intervenient
+intervenium
+intervention
+interventional
+interventionism
+interventionist
+interventive
+interventor
+interventral
+interventralia
+interventricular
+intervenular
+interverbal
+interversion
+intervert
+intervertebra
+intervertebral
+intervertebrally
+intervesicular
+interview
+interviewable
+interviewee
+interviewer
+intervillous
+intervisibility
+intervisible
+intervisit
+intervisitation
+intervital
+intervocal
+intervocalic
+intervolute
+intervolution
+intervolve
+interwar
+interweave
+interweavement
+interweaver
+interweaving
+interweavingly
+interwed
+interweld
+interwhiff
+interwhile
+interwhistle
+interwind
+interwish
+interword
+interwork
+interworks
+interworld
+interworry
+interwound
+interwove
+interwoven
+interwovenly
+interwrap
+interwreathe
+interwrought
+interxylary
+interzonal
+interzone
+interzooecial
+interzygapophysial
+intestable
+intestacy
+intestate
+intestation
+intestinal
+intestinally
+intestine
+intestineness
+intestiniform
+intestinovesical
+intext
+intextine
+intexture
+inthrall
+inthrallment
+inthrong
+inthronistic
+inthronization
+inthronize
+inthrow
+inthrust
+intil
+intima
+intimacy
+intimal
+intimate
+intimately
+intimateness
+intimater
+intimation
+intimidate
+intimidation
+intimidator
+intimidatory
+intimidity
+intimity
+intinction
+intine
+intitule
+into
+intoed
+intolerability
+intolerable
+intolerableness
+intolerably
+intolerance
+intolerancy
+intolerant
+intolerantly
+intolerantness
+intolerated
+intolerating
+intoleration
+intonable
+intonate
+intonation
+intonator
+intone
+intonement
+intoner
+intoothed
+intorsion
+intort
+intortillage
+intown
+intoxation
+intoxicable
+intoxicant
+intoxicate
+intoxicated
+intoxicatedly
+intoxicatedness
+intoxicating
+intoxicatingly
+intoxication
+intoxicative
+intoxicator
+intrabiontic
+intrabranchial
+intrabred
+intrabronchial
+intrabuccal
+intracalicular
+intracanalicular
+intracanonical
+intracapsular
+intracardiac
+intracardial
+intracarpal
+intracarpellary
+intracartilaginous
+intracellular
+intracellularly
+intracephalic
+intracerebellar
+intracerebral
+intracerebrally
+intracervical
+intrachordal
+intracistern
+intracity
+intraclitelline
+intracloacal
+intracoastal
+intracoelomic
+intracolic
+intracollegiate
+intracommunication
+intracompany
+intracontinental
+intracorporeal
+intracorpuscular
+intracortical
+intracosmic
+intracosmical
+intracosmically
+intracostal
+intracranial
+intracranially
+intractability
+intractable
+intractableness
+intractably
+intractile
+intracutaneous
+intracystic
+intrada
+intradepartmental
+intradermal
+intradermally
+intradermic
+intradermically
+intradermo
+intradistrict
+intradivisional
+intrados
+intraduodenal
+intradural
+intraecclesiastical
+intraepiphyseal
+intraepithelial
+intrafactory
+intrafascicular
+intrafissural
+intrafistular
+intrafoliaceous
+intraformational
+intrafusal
+intragastric
+intragemmal
+intraglacial
+intraglandular
+intraglobular
+intragroup
+intragroupal
+intragyral
+intrahepatic
+intrahyoid
+intraimperial
+intrait
+intrajugular
+intralamellar
+intralaryngeal
+intralaryngeally
+intraleukocytic
+intraligamentary
+intraligamentous
+intralingual
+intralobar
+intralobular
+intralocular
+intralogical
+intralumbar
+intramammary
+intramarginal
+intramastoid
+intramatrical
+intramatrically
+intramedullary
+intramembranous
+intrameningeal
+intramental
+intrametropolitan
+intramolecular
+intramontane
+intramorainic
+intramundane
+intramural
+intramuralism
+intramuscular
+intramuscularly
+intramyocardial
+intranarial
+intranasal
+intranatal
+intranational
+intraneous
+intraneural
+intranidal
+intranquil
+intranquillity
+intranscalency
+intranscalent
+intransferable
+intransformable
+intransfusible
+intransgressible
+intransient
+intransigency
+intransigent
+intransigentism
+intransigentist
+intransigently
+intransitable
+intransitive
+intransitively
+intransitiveness
+intransitivity
+intranslatable
+intransmissible
+intransmutability
+intransmutable
+intransparency
+intransparent
+intrant
+intranuclear
+intraoctave
+intraocular
+intraoral
+intraorbital
+intraorganization
+intraossal
+intraosseous
+intraosteal
+intraovarian
+intrapair
+intraparenchymatous
+intraparietal
+intraparochial
+intraparty
+intrapelvic
+intrapericardiac
+intrapericardial
+intraperineal
+intraperiosteal
+intraperitoneal
+intraperitoneally
+intrapetiolar
+intraphilosophic
+intrapial
+intraplacental
+intraplant
+intrapleural
+intrapolar
+intrapontine
+intraprostatic
+intraprotoplasmic
+intrapsychic
+intrapsychical
+intrapsychically
+intrapulmonary
+intrapyretic
+intrarachidian
+intrarectal
+intrarelation
+intrarenal
+intraretinal
+intrarhachidian
+intraschool
+intrascrotal
+intrasegmental
+intraselection
+intrasellar
+intraseminal
+intraseptal
+intraserous
+intrashop
+intraspecific
+intraspinal
+intrastate
+intrastromal
+intrasusception
+intrasynovial
+intratarsal
+intratelluric
+intraterritorial
+intratesticular
+intrathecal
+intrathoracic
+intrathyroid
+intratomic
+intratonsillar
+intratrabecular
+intratracheal
+intratracheally
+intratropical
+intratubal
+intratubular
+intratympanic
+intravaginal
+intravalvular
+intravasation
+intravascular
+intravenous
+intravenously
+intraventricular
+intraverbal
+intraversable
+intravertebral
+intravertebrally
+intravesical
+intravital
+intravitelline
+intravitreous
+intraxylary
+intreat
+intrench
+intrenchant
+intrencher
+intrenchment
+intrepid
+intrepidity
+intrepidly
+intrepidness
+intricacy
+intricate
+intricately
+intricateness
+intrication
+intrigant
+intrigue
+intrigueproof
+intriguer
+intriguery
+intriguess
+intriguing
+intriguingly
+intrine
+intrinse
+intrinsic
+intrinsical
+intrinsicality
+intrinsically
+intrinsicalness
+introactive
+introceptive
+introconversion
+introconvertibility
+introconvertible
+introdden
+introduce
+introducee
+introducement
+introducer
+introducible
+introduction
+introductive
+introductively
+introductor
+introductorily
+introductoriness
+introductory
+introductress
+introflex
+introflexion
+introgression
+introgressive
+introinflection
+introit
+introitus
+introject
+introjection
+introjective
+intromissibility
+intromissible
+intromission
+intromissive
+intromit
+intromittence
+intromittent
+intromitter
+intropression
+intropulsive
+introreception
+introrsal
+introrse
+introrsely
+introsensible
+introsentient
+introspect
+introspectable
+introspection
+introspectional
+introspectionism
+introspectionist
+introspective
+introspectively
+introspectiveness
+introspectivism
+introspectivist
+introspector
+introsuction
+introsuscept
+introsusception
+introthoracic
+introtraction
+introvenient
+introverse
+introversibility
+introversible
+introversion
+introversive
+introversively
+introvert
+introverted
+introvertive
+introvision
+introvolution
+intrudance
+intrude
+intruder
+intruding
+intrudingly
+intrudress
+intruse
+intrusion
+intrusional
+intrusionism
+intrusionist
+intrusive
+intrusively
+intrusiveness
+intrust
+intubate
+intubation
+intubationist
+intubator
+intube
+intue
+intuent
+intuicity
+intuit
+intuitable
+intuition
+intuitional
+intuitionalism
+intuitionalist
+intuitionally
+intuitionism
+intuitionist
+intuitionistic
+intuitionless
+intuitive
+intuitively
+intuitiveness
+intuitivism
+intuitivist
+intumesce
+intumescence
+intumescent
+inturbidate
+inturn
+inturned
+inturning
+intussuscept
+intussusception
+intussusceptive
+intwist
+inula
+inulaceous
+inulase
+inulin
+inuloid
+inumbrate
+inumbration
+inunct
+inunction
+inunctum
+inunctuosity
+inunctuous
+inundable
+inundant
+inundate
+inundation
+inundator
+inundatory
+inunderstandable
+inurbane
+inurbanely
+inurbaneness
+inurbanity
+inure
+inured
+inuredness
+inurement
+inurn
+inusitate
+inusitateness
+inusitation
+inustion
+inutile
+inutilely
+inutility
+inutilized
+inutterable
+invaccinate
+invaccination
+invadable
+invade
+invader
+invaginable
+invaginate
+invagination
+invalescence
+invalid
+invalidate
+invalidation
+invalidator
+invalidcy
+invalidhood
+invalidish
+invalidism
+invalidity
+invalidly
+invalidness
+invalidship
+invalorous
+invaluable
+invaluableness
+invaluably
+invalued
+Invar
+invariability
+invariable
+invariableness
+invariably
+invariance
+invariancy
+invariant
+invariantive
+invariantively
+invariantly
+invaried
+invasion
+invasionist
+invasive
+invecked
+invected
+invection
+invective
+invectively
+invectiveness
+invectivist
+invector
+inveigh
+inveigher
+inveigle
+inveiglement
+inveigler
+inveil
+invein
+invendibility
+invendible
+invendibleness
+invenient
+invent
+inventable
+inventary
+inventer
+inventful
+inventibility
+inventible
+inventibleness
+invention
+inventional
+inventionless
+inventive
+inventively
+inventiveness
+inventor
+inventoriable
+inventorial
+inventorially
+inventory
+inventress
+inventurous
+inveracious
+inveracity
+inverisimilitude
+inverity
+inverminate
+invermination
+invernacular
+Inverness
+inversable
+inversatile
+inverse
+inversed
+inversedly
+inversely
+inversion
+inversionist
+inversive
+invert
+invertase
+invertebracy
+invertebral
+Invertebrata
+invertebrate
+invertebrated
+inverted
+invertedly
+invertend
+inverter
+invertibility
+invertible
+invertile
+invertin
+invertive
+invertor
+invest
+investable
+investible
+investigable
+investigatable
+investigate
+investigating
+investigatingly
+investigation
+investigational
+investigative
+investigator
+investigatorial
+investigatory
+investitive
+investitor
+investiture
+investment
+investor
+inveteracy
+inveterate
+inveterately
+inveterateness
+inviability
+invictive
+invidious
+invidiously
+invidiousness
+invigilance
+invigilancy
+invigilation
+invigilator
+invigor
+invigorant
+invigorate
+invigorating
+invigoratingly
+invigoratingness
+invigoration
+invigorative
+invigoratively
+invigorator
+invinate
+invination
+invincibility
+invincible
+invincibleness
+invincibly
+inviolability
+inviolable
+inviolableness
+inviolably
+inviolacy
+inviolate
+inviolated
+inviolately
+inviolateness
+invirile
+invirility
+invirtuate
+inviscate
+inviscation
+inviscid
+inviscidity
+invised
+invisibility
+invisible
+invisibleness
+invisibly
+invitable
+invital
+invitant
+invitation
+invitational
+invitatory
+invite
+invitee
+invitement
+inviter
+invitiate
+inviting
+invitingly
+invitingness
+invitress
+invitrifiable
+invivid
+invocable
+invocant
+invocate
+invocation
+invocative
+invocator
+invocatory
+invoice
+invoke
+invoker
+involatile
+involatility
+involucel
+involucellate
+involucellated
+involucral
+involucrate
+involucre
+involucred
+involucriform
+involucrum
+involuntarily
+involuntariness
+involuntary
+involute
+involuted
+involutedly
+involutely
+involution
+involutional
+involutionary
+involutorial
+involutory
+involve
+involved
+involvedly
+involvedness
+involvement
+involvent
+involver
+invulnerability
+invulnerable
+invulnerableness
+invulnerably
+invultuation
+inwale
+inwall
+inwandering
+inward
+inwardly
+inwardness
+inwards
+inweave
+inwedged
+inweed
+inweight
+inwick
+inwind
+inwit
+inwith
+inwood
+inwork
+inworn
+inwound
+inwoven
+inwrap
+inwrapment
+inwreathe
+inwrit
+inwrought
+inyoite
+inyoke
+Io
+io
+Iodamoeba
+iodate
+iodation
+iodhydrate
+iodhydric
+iodhydrin
+iodic
+iodide
+iodiferous
+iodinate
+iodination
+iodine
+iodinium
+iodinophil
+iodinophilic
+iodinophilous
+iodism
+iodite
+iodization
+iodize
+iodizer
+iodo
+iodobehenate
+iodobenzene
+iodobromite
+iodocasein
+iodochloride
+iodochromate
+iodocresol
+iododerma
+iodoethane
+iodoform
+iodogallicin
+iodohydrate
+iodohydric
+iodohydrin
+iodol
+iodomercurate
+iodomercuriate
+iodomethane
+iodometric
+iodometrical
+iodometry
+iodonium
+iodopsin
+iodoso
+iodosobenzene
+iodospongin
+iodotannic
+iodotherapy
+iodothyrin
+iodous
+iodoxy
+iodoxybenzene
+iodyrite
+iolite
+ion
+Ione
+Ioni
+Ionian
+Ionic
+ionic
+Ionicism
+Ionicization
+Ionicize
+Ionidium
+Ionism
+Ionist
+ionium
+ionizable
+Ionization
+ionization
+Ionize
+ionize
+ionizer
+ionogen
+ionogenic
+ionone
+Ionornis
+ionosphere
+ionospheric
+Ionoxalis
+iontophoresis
+Ioskeha
+iota
+iotacism
+iotacismus
+iotacist
+iotization
+iotize
+Iowa
+Iowan
+Ipalnemohuani
+ipecac
+ipecacuanha
+ipecacuanhic
+Iphimedia
+Iphis
+ipid
+Ipidae
+ipil
+ipomea
+Ipomoea
+ipomoein
+ipseand
+ipsedixitish
+ipsedixitism
+ipsedixitist
+ipseity
+ipsilateral
+Ira
+iracund
+iracundity
+iracundulous
+irade
+Iran
+Irani
+Iranian
+Iranic
+Iranism
+Iranist
+Iranize
+Iraq
+Iraqi
+Iraqian
+irascent
+irascibility
+irascible
+irascibleness
+irascibly
+irate
+irately
+ire
+ireful
+irefully
+irefulness
+Irelander
+ireless
+Irena
+irenarch
+Irene
+irene
+irenic
+irenical
+irenically
+irenicism
+irenicist
+irenicon
+irenics
+irenicum
+Iresine
+Irgun
+Irgunist
+irian
+Iriartea
+Iriarteaceae
+Iricism
+Iricize
+irid
+Iridaceae
+iridaceous
+iridadenosis
+iridal
+iridalgia
+iridate
+iridauxesis
+iridectome
+iridectomize
+iridectomy
+iridectropium
+iridemia
+iridencleisis
+iridentropium
+irideous
+irideremia
+irides
+iridesce
+iridescence
+iridescency
+iridescent
+iridescently
+iridial
+iridian
+iridiate
+iridic
+iridical
+iridin
+iridine
+iridiocyte
+iridiophore
+iridioplatinum
+iridious
+iridite
+iridium
+iridization
+iridize
+iridoavulsion
+iridocapsulitis
+iridocele
+iridoceratitic
+iridochoroiditis
+iridocoloboma
+iridoconstrictor
+iridocyclitis
+iridocyte
+iridodesis
+iridodiagnosis
+iridodialysis
+iridodonesis
+iridokinesia
+iridomalacia
+iridomotor
+Iridomyrmex
+iridoncus
+iridoparalysis
+iridophore
+iridoplegia
+iridoptosis
+iridopupillary
+iridorhexis
+iridosclerotomy
+iridosmine
+iridosmium
+iridotasis
+iridotome
+iridotomy
+iris
+irisated
+irisation
+iriscope
+irised
+Irish
+Irisher
+Irishian
+Irishism
+Irishize
+Irishly
+Irishman
+Irishness
+Irishry
+Irishwoman
+Irishy
+irisin
+irislike
+irisroot
+iritic
+iritis
+irk
+irksome
+irksomely
+irksomeness
+Irma
+Iroha
+irok
+iroko
+iron
+ironback
+ironbark
+ironbound
+ironbush
+ironclad
+irone
+ironer
+ironfisted
+ironflower
+ironhanded
+ironhandedly
+ironhandedness
+ironhard
+ironhead
+ironheaded
+ironhearted
+ironheartedly
+ironheartedness
+ironical
+ironically
+ironicalness
+ironice
+ironish
+ironism
+ironist
+ironize
+ironless
+ironlike
+ironly
+ironmaker
+ironmaking
+ironman
+ironmaster
+ironmonger
+ironmongering
+ironmongery
+ironness
+ironshod
+ironshot
+ironside
+ironsided
+ironsides
+ironsmith
+ironstone
+ironware
+ironweed
+ironwood
+ironwork
+ironworked
+ironworker
+ironworking
+ironworks
+ironwort
+irony
+Iroquoian
+Iroquois
+Irpex
+irradiance
+irradiancy
+irradiant
+irradiate
+irradiated
+irradiatingly
+irradiation
+irradiative
+irradiator
+irradicable
+irradicate
+irrarefiable
+irrationability
+irrationable
+irrationably
+irrational
+irrationalism
+irrationalist
+irrationalistic
+irrationality
+irrationalize
+irrationally
+irrationalness
+irreality
+irrealizable
+irrebuttable
+irreceptive
+irreceptivity
+irreciprocal
+irreciprocity
+irreclaimability
+irreclaimable
+irreclaimableness
+irreclaimably
+irreclaimed
+irrecognition
+irrecognizability
+irrecognizable
+irrecognizably
+irrecognizant
+irrecollection
+irreconcilability
+irreconcilable
+irreconcilableness
+irreconcilably
+irreconcile
+irreconcilement
+irreconciliability
+irreconciliable
+irreconciliableness
+irreconciliably
+irreconciliation
+irrecordable
+irrecoverable
+irrecoverableness
+irrecoverably
+irrecusable
+irrecusably
+irredeemability
+irredeemable
+irredeemableness
+irredeemably
+irredeemed
+irredenta
+irredential
+Irredentism
+Irredentist
+irredressibility
+irredressible
+irredressibly
+irreducibility
+irreducible
+irreducibleness
+irreducibly
+irreductibility
+irreductible
+irreduction
+irreferable
+irreflection
+irreflective
+irreflectively
+irreflectiveness
+irreflexive
+irreformability
+irreformable
+irrefragability
+irrefragable
+irrefragableness
+irrefragably
+irrefrangibility
+irrefrangible
+irrefrangibleness
+irrefrangibly
+irrefusable
+irrefutability
+irrefutable
+irrefutableness
+irrefutably
+irregardless
+irregeneracy
+irregenerate
+irregeneration
+irregular
+irregularism
+irregularist
+irregularity
+irregularize
+irregularly
+irregularness
+irregulate
+irregulated
+irregulation
+irrelate
+irrelated
+irrelation
+irrelative
+irrelatively
+irrelativeness
+irrelevance
+irrelevancy
+irrelevant
+irrelevantly
+irreliability
+irrelievable
+irreligion
+irreligionism
+irreligionist
+irreligionize
+irreligiosity
+irreligious
+irreligiously
+irreligiousness
+irreluctant
+irremeable
+irremeably
+irremediable
+irremediableness
+irremediably
+irrememberable
+irremissibility
+irremissible
+irremissibleness
+irremissibly
+irremission
+irremissive
+irremovability
+irremovable
+irremovableness
+irremovably
+irremunerable
+irrenderable
+irrenewable
+irrenunciable
+irrepair
+irrepairable
+irreparability
+irreparable
+irreparableness
+irreparably
+irrepassable
+irrepealability
+irrepealable
+irrepealableness
+irrepealably
+irrepentance
+irrepentant
+irrepentantly
+irreplaceable
+irreplaceably
+irrepleviable
+irreplevisable
+irreportable
+irreprehensible
+irreprehensibleness
+irreprehensibly
+irrepresentable
+irrepresentableness
+irrepressibility
+irrepressible
+irrepressibleness
+irrepressibly
+irrepressive
+irreproachability
+irreproachable
+irreproachableness
+irreproachably
+irreproducible
+irreproductive
+irreprovable
+irreprovableness
+irreprovably
+irreptitious
+irrepublican
+irresilient
+irresistance
+irresistibility
+irresistible
+irresistibleness
+irresistibly
+irresoluble
+irresolubleness
+irresolute
+irresolutely
+irresoluteness
+irresolution
+irresolvability
+irresolvable
+irresolvableness
+irresolved
+irresolvedly
+irresonance
+irresonant
+irrespectability
+irrespectable
+irrespectful
+irrespective
+irrespectively
+irrespirable
+irrespondence
+irresponsibility
+irresponsible
+irresponsibleness
+irresponsibly
+irresponsive
+irresponsiveness
+irrestrainable
+irrestrainably
+irrestrictive
+irresultive
+irresuscitable
+irresuscitably
+irretention
+irretentive
+irretentiveness
+irreticence
+irreticent
+irretraceable
+irretraceably
+irretractable
+irretractile
+irretrievability
+irretrievable
+irretrievableness
+irretrievably
+irrevealable
+irrevealably
+irreverence
+irreverend
+irreverendly
+irreverent
+irreverential
+irreverentialism
+irreverentially
+irreverently
+irreversibility
+irreversible
+irreversibleness
+irreversibly
+irrevertible
+irreviewable
+irrevisable
+irrevocability
+irrevocable
+irrevocableness
+irrevocably
+irrevoluble
+irrigable
+irrigably
+irrigant
+irrigate
+irrigation
+irrigational
+irrigationist
+irrigative
+irrigator
+irrigatorial
+irrigatory
+irriguous
+irriguousness
+irrision
+irrisor
+Irrisoridae
+irrisory
+irritability
+irritable
+irritableness
+irritably
+irritament
+irritancy
+irritant
+irritate
+irritatedly
+irritating
+irritatingly
+irritation
+irritative
+irritativeness
+irritator
+irritatory
+Irritila
+irritomotile
+irritomotility
+irrorate
+irrotational
+irrotationally
+irrubrical
+irrupt
+irruptible
+irruption
+irruptive
+irruptively
+Irvingesque
+Irvingiana
+Irvingism
+Irvingite
+is
+Isaac
+Isabel
+isabelina
+isabelita
+Isabella
+Isabelline
+isabnormal
+isaconitine
+isacoustic
+isadelphous
+Isadora
+isagoge
+isagogic
+isagogical
+isagogically
+isagogics
+isagon
+Isaiah
+Isaian
+isallobar
+isallotherm
+isamine
+Isander
+isandrous
+isanemone
+isanomal
+isanomalous
+isanthous
+isapostolic
+Isaria
+isarioid
+isatate
+isatic
+isatide
+isatin
+isatinic
+Isatis
+isatogen
+isatogenic
+Isaurian
+Isawa
+isazoxy
+isba
+Iscariot
+Iscariotic
+Iscariotical
+Iscariotism
+ischemia
+ischemic
+ischiac
+ischiadic
+ischiadicus
+ischial
+ischialgia
+ischialgic
+ischiatic
+ischidrosis
+ischioanal
+ischiobulbar
+ischiocapsular
+ischiocaudal
+ischiocavernosus
+ischiocavernous
+ischiocele
+ischiocerite
+ischiococcygeal
+ischiofemoral
+ischiofibular
+ischioiliac
+ischioneuralgia
+ischioperineal
+ischiopodite
+ischiopubic
+ischiopubis
+ischiorectal
+ischiorrhogic
+ischiosacral
+ischiotibial
+ischiovaginal
+ischiovertebral
+ischium
+ischocholia
+ischuretic
+ischuria
+ischury
+Ischyodus
+Isegrim
+isenergic
+isentropic
+isepiptesial
+isepiptesis
+iserine
+iserite
+isethionate
+isethionic
+Iseum
+Isfahan
+Ishmael
+Ishmaelite
+Ishmaelitic
+Ishmaelitish
+Ishmaelitism
+ishpingo
+ishshakku
+Isiac
+Isiacal
+Isidae
+isidiiferous
+isidioid
+isidiophorous
+isidiose
+isidium
+isidoid
+Isidore
+Isidorian
+Isidoric
+Isinai
+isindazole
+isinglass
+Isis
+Islam
+Islamic
+Islamism
+Islamist
+Islamistic
+Islamite
+Islamitic
+Islamitish
+Islamization
+Islamize
+island
+islander
+islandhood
+islandic
+islandish
+islandless
+islandlike
+islandman
+islandress
+islandry
+islandy
+islay
+isle
+isleless
+islesman
+islet
+Isleta
+isleted
+isleward
+islot
+ism
+Ismaelism
+Ismaelite
+Ismaelitic
+Ismaelitical
+Ismaelitish
+Ismaili
+Ismailian
+Ismailite
+ismal
+ismatic
+ismatical
+ismaticalness
+ismdom
+ismy
+Isnardia
+iso
+isoabnormal
+isoagglutination
+isoagglutinative
+isoagglutinin
+isoagglutinogen
+isoalantolactone
+isoallyl
+isoamarine
+isoamide
+isoamyl
+isoamylamine
+isoamylene
+isoamylethyl
+isoamylidene
+isoantibody
+isoantigen
+isoapiole
+isoasparagine
+isoaurore
+isobar
+isobarbaloin
+isobarbituric
+isobare
+isobaric
+isobarism
+isobarometric
+isobase
+isobath
+isobathic
+isobathytherm
+isobathythermal
+isobathythermic
+isobenzofuran
+isobilateral
+isobilianic
+isobiogenetic
+isoborneol
+isobornyl
+isobront
+isobronton
+isobutane
+isobutyl
+isobutylene
+isobutyraldehyde
+isobutyrate
+isobutyric
+isobutyryl
+isocamphor
+isocamphoric
+isocaproic
+isocarbostyril
+Isocardia
+Isocardiidae
+isocarpic
+isocarpous
+isocellular
+isocephalic
+isocephalism
+isocephalous
+isocephaly
+isocercal
+isocercy
+isochasm
+isochasmic
+isocheim
+isocheimal
+isocheimenal
+isocheimic
+isocheimonal
+isochlor
+isochlorophyll
+isochlorophyllin
+isocholanic
+isocholesterin
+isocholesterol
+isochor
+isochoric
+isochromatic
+isochronal
+isochronally
+isochrone
+isochronic
+isochronical
+isochronism
+isochronize
+isochronon
+isochronous
+isochronously
+isochroous
+isocinchomeronic
+isocinchonine
+isocitric
+isoclasite
+isoclimatic
+isoclinal
+isocline
+isoclinic
+isocodeine
+isocola
+isocolic
+isocolon
+isocoria
+isocorybulbin
+isocorybulbine
+isocorydine
+isocoumarin
+isocracy
+isocrat
+isocratic
+isocreosol
+isocrotonic
+isocrymal
+isocryme
+isocrymic
+isocyanate
+isocyanic
+isocyanide
+isocyanine
+isocyano
+isocyanogen
+isocyanurate
+isocyanuric
+isocyclic
+isocymene
+isocytic
+isodactylism
+isodactylous
+isodiabatic
+isodialuric
+isodiametric
+isodiametrical
+isodiazo
+isodiazotate
+isodimorphic
+isodimorphism
+isodimorphous
+isodomic
+isodomous
+isodomum
+isodont
+isodontous
+isodrome
+isodulcite
+isodurene
+isodynamia
+isodynamic
+isodynamical
+isoelectric
+isoelectrically
+isoelectronic
+isoelemicin
+isoemodin
+isoenergetic
+isoerucic
+Isoetaceae
+Isoetales
+Isoetes
+isoeugenol
+isoflavone
+isoflor
+isogamete
+isogametic
+isogametism
+isogamic
+isogamous
+isogamy
+isogen
+isogenesis
+isogenetic
+isogenic
+isogenotype
+isogenotypic
+isogenous
+isogeny
+isogeotherm
+isogeothermal
+isogeothermic
+isogloss
+isoglossal
+isognathism
+isognathous
+isogon
+isogonal
+isogonality
+isogonally
+isogonic
+isogoniostat
+isogonism
+isograft
+isogram
+isograph
+isographic
+isographical
+isographically
+isography
+isogynous
+isohaline
+isohalsine
+isohel
+isohemopyrrole
+isoheptane
+isohesperidin
+isohexyl
+isohydric
+isohydrocyanic
+isohydrosorbic
+isohyet
+isohyetal
+isoimmune
+isoimmunity
+isoimmunization
+isoimmunize
+isoindazole
+isoindigotin
+isoindole
+isoionone
+isokeraunic
+isokeraunographic
+isokeraunophonic
+Isokontae
+isokontan
+isokurtic
+isolability
+isolable
+isolapachol
+isolate
+isolated
+isolatedly
+isolating
+isolation
+isolationism
+isolationist
+isolative
+Isolde
+isolecithal
+isoleucine
+isolichenin
+isolinolenic
+isologous
+isologue
+isology
+Isoloma
+isolysin
+isolysis
+isomagnetic
+isomaltose
+isomastigate
+isomelamine
+isomenthone
+isomer
+Isomera
+isomere
+isomeric
+isomerical
+isomerically
+isomeride
+isomerism
+isomerization
+isomerize
+isomeromorphism
+isomerous
+isomery
+isometric
+isometrical
+isometrically
+isometrograph
+isometropia
+isometry
+isomorph
+isomorphic
+isomorphism
+isomorphous
+Isomyaria
+isomyarian
+isoneph
+isonephelic
+isonergic
+isonicotinic
+isonitramine
+isonitrile
+isonitroso
+isonomic
+isonomous
+isonomy
+isonuclear
+isonym
+isonymic
+isonymy
+isooleic
+isoosmosis
+isopachous
+isopag
+isoparaffin
+isopectic
+isopelletierin
+isopelletierine
+isopentane
+isoperimeter
+isoperimetric
+isoperimetrical
+isoperimetry
+isopetalous
+isophanal
+isophane
+isophasal
+isophene
+isophenomenal
+isophoria
+isophorone
+isophthalic
+isophthalyl
+isophyllous
+isophylly
+isopicramic
+isopiestic
+isopiestically
+isopilocarpine
+isoplere
+isopleth
+Isopleura
+isopleural
+isopleuran
+isopleurous
+isopod
+Isopoda
+isopodan
+isopodiform
+isopodimorphous
+isopodous
+isopogonous
+isopolite
+isopolitical
+isopolity
+isopoly
+isoprene
+isopropenyl
+isopropyl
+isopropylacetic
+isopropylamine
+isopsephic
+isopsephism
+Isoptera
+isopterous
+isoptic
+isopulegone
+isopurpurin
+isopycnic
+isopyre
+isopyromucic
+isopyrrole
+isoquercitrin
+isoquinine
+isoquinoline
+isorcinol
+isorhamnose
+isorhodeose
+isorithm
+isorosindone
+isorrhythmic
+isorropic
+isosaccharic
+isosaccharin
+isoscele
+isosceles
+isoscope
+isoseismal
+isoseismic
+isoseismical
+isoseist
+isoserine
+isosmotic
+Isospondyli
+isospondylous
+isospore
+isosporic
+isosporous
+isospory
+isostasist
+isostasy
+isostatic
+isostatical
+isostatically
+isostemonous
+isostemony
+isostere
+isosteric
+isosterism
+isostrychnine
+isosuccinic
+isosulphide
+isosulphocyanate
+isosulphocyanic
+isosultam
+isotac
+isoteles
+isotely
+isotheral
+isothere
+isotherm
+isothermal
+isothermally
+isothermic
+isothermical
+isothermobath
+isothermobathic
+isothermous
+isotherombrose
+isothiocyanates
+isothiocyanic
+isothiocyano
+isothujone
+isotimal
+isotome
+isotomous
+isotonia
+isotonic
+isotonicity
+isotony
+isotope
+isotopic
+isotopism
+isotopy
+isotrehalose
+Isotria
+isotrimorphic
+isotrimorphism
+isotrimorphous
+isotron
+isotrope
+isotropic
+isotropism
+isotropous
+isotropy
+isotype
+isotypic
+isotypical
+isovalerate
+isovalerianate
+isovalerianic
+isovaleric
+isovalerone
+isovaline
+isovanillic
+isovoluminal
+isoxanthine
+isoxazine
+isoxazole
+isoxime
+isoxylene
+isoyohimbine
+isozooid
+ispaghul
+ispravnik
+Israel
+Israeli
+Israelite
+Israeliteship
+Israelitic
+Israelitish
+Israelitism
+Israelitize
+issanguila
+Issedoi
+Issedones
+issei
+issite
+issuable
+issuably
+issuance
+issuant
+issue
+issueless
+issuer
+issuing
+ist
+isthmi
+Isthmia
+isthmial
+isthmian
+isthmiate
+isthmic
+isthmoid
+isthmus
+istiophorid
+Istiophoridae
+Istiophorus
+istle
+istoke
+Istrian
+Istvaeones
+isuret
+isuretine
+Isuridae
+isuroid
+Isurus
+Iswara
+it
+Ita
+itabirite
+itacism
+itacist
+itacistic
+itacolumite
+itaconate
+itaconic
+Itala
+Itali
+Italian
+Italianate
+Italianately
+Italianation
+Italianesque
+Italianish
+Italianism
+Italianist
+Italianity
+Italianization
+Italianize
+Italianizer
+Italianly
+Italic
+Italical
+Italically
+Italican
+Italicanist
+Italici
+Italicism
+italicization
+italicize
+italics
+Italiote
+italite
+Italomania
+Italon
+Italophile
+itamalate
+itamalic
+itatartaric
+itatartrate
+Itaves
+itch
+itchiness
+itching
+itchingly
+itchless
+itchproof
+itchreed
+itchweed
+itchy
+itcze
+Itea
+Iteaceae
+Itelmes
+item
+iteming
+itemization
+itemize
+itemizer
+itemy
+Iten
+Itenean
+iter
+iterable
+iterance
+iterancy
+iterant
+iterate
+iteration
+iterative
+iteratively
+iterativeness
+Ithaca
+Ithacan
+Ithacensian
+ithagine
+Ithaginis
+ither
+Ithiel
+ithomiid
+Ithomiidae
+Ithomiinae
+ithyphallic
+Ithyphallus
+ithyphyllous
+itineracy
+itinerancy
+itinerant
+itinerantly
+itinerarian
+Itinerarium
+itinerary
+itinerate
+itineration
+itmo
+Ito
+Itoism
+Itoist
+Itoland
+Itonama
+Itonaman
+Itonia
+itonidid
+Itonididae
+itoubou
+its
+itself
+Ituraean
+iturite
+Itylus
+Itys
+Itza
+itzebu
+iva
+Ivan
+ivied
+ivin
+ivoried
+ivorine
+ivoriness
+ivorist
+ivory
+ivorylike
+ivorytype
+ivorywood
+ivy
+ivybells
+ivyberry
+ivyflower
+ivylike
+ivyweed
+ivywood
+ivywort
+iwa
+iwaiwa
+iwis
+Ixia
+Ixiaceae
+Ixiama
+Ixil
+Ixion
+Ixionian
+Ixodes
+ixodian
+ixodic
+ixodid
+Ixodidae
+Ixora
+iyo
+Izar
+izar
+izard
+Izcateco
+Izdubar
+izle
+izote
+iztle
+izzard
+J
+j
+Jaalin
+jab
+Jabarite
+jabbed
+jabber
+jabberer
+jabbering
+jabberingly
+jabberment
+Jabberwock
+jabberwockian
+Jabberwocky
+jabbing
+jabbingly
+jabble
+jabers
+jabia
+jabiru
+jaborandi
+jaborine
+jabot
+jaboticaba
+jabul
+jacal
+Jacaltec
+Jacalteca
+jacamar
+Jacamaralcyon
+jacameropine
+Jacamerops
+jacami
+jacamin
+Jacana
+jacana
+Jacanidae
+Jacaranda
+jacare
+jacate
+jacchus
+jacent
+jacinth
+jacinthe
+jack
+jackal
+jackanapes
+jackanapish
+jackaroo
+jackass
+jackassery
+jackassification
+jackassism
+jackassness
+jackbird
+jackbox
+jackboy
+jackdaw
+jackeen
+jacker
+jacket
+jacketed
+jacketing
+jacketless
+jacketwise
+jackety
+jackfish
+jackhammer
+jackknife
+jackleg
+jackman
+jacko
+jackpudding
+jackpuddinghood
+jackrod
+jacksaw
+jackscrew
+jackshaft
+jackshay
+jacksnipe
+Jackson
+Jacksonia
+Jacksonian
+Jacksonite
+jackstay
+jackstone
+jackstraw
+jacktan
+jackweed
+jackwood
+Jacky
+Jacob
+jacobaea
+jacobaean
+Jacobean
+Jacobian
+Jacobic
+Jacobin
+Jacobinia
+Jacobinic
+Jacobinical
+Jacobinically
+Jacobinism
+Jacobinization
+Jacobinize
+Jacobite
+Jacobitely
+Jacobitiana
+Jacobitic
+Jacobitical
+Jacobitically
+Jacobitish
+Jacobitishly
+Jacobitism
+jacobsite
+jacobus
+jacoby
+jaconet
+Jacqueminot
+jactance
+jactancy
+jactant
+jactation
+jactitate
+jactitation
+jacu
+jacuaru
+jaculate
+jaculation
+jaculative
+jaculator
+jaculatorial
+jaculatory
+jaculiferous
+Jacunda
+jacutinga
+jadder
+jade
+jaded
+jadedly
+jadedness
+jadeite
+jadery
+jadesheen
+jadeship
+jadestone
+jadish
+jadishly
+jadishness
+jady
+jaeger
+jag
+Jaga
+Jagannath
+Jagannatha
+jagat
+Jagatai
+Jagataic
+jager
+jagged
+jaggedly
+jaggedness
+jagger
+jaggery
+jaggy
+jagir
+jagirdar
+jagla
+jagless
+jagong
+jagrata
+jagua
+jaguar
+jaguarete
+Jahve
+Jahvist
+Jahvistic
+jail
+jailage
+jailbird
+jaildom
+jailer
+jaileress
+jailering
+jailership
+jailhouse
+jailish
+jailkeeper
+jaillike
+jailmate
+jailward
+jailyard
+Jain
+Jaina
+Jainism
+Jainist
+Jaipuri
+jajman
+Jake
+jake
+jakes
+jako
+Jakun
+Jalalaean
+jalap
+jalapa
+jalapin
+jalkar
+jalloped
+jalopy
+jalouse
+jalousie
+jalousied
+jalpaite
+Jam
+jam
+jama
+Jamaica
+Jamaican
+jaman
+jamb
+jambalaya
+jambeau
+jambo
+jambolan
+jambone
+jambool
+jamboree
+Jambos
+jambosa
+jambstone
+jamdani
+James
+Jamesian
+Jamesina
+jamesonite
+jami
+Jamie
+jamlike
+jammedness
+jammer
+jammy
+Jamnia
+jampan
+jampani
+jamrosade
+jamwood
+janapa
+janapan
+Jane
+jane
+Janet
+jangada
+Janghey
+jangkar
+jangle
+jangler
+jangly
+Janice
+janiceps
+Janiculan
+Janiculum
+Janiform
+janissary
+janitor
+janitorial
+janitorship
+janitress
+janitrix
+Janizarian
+Janizary
+jank
+janker
+jann
+jannock
+Jansenism
+Jansenist
+Jansenistic
+Jansenistical
+Jansenize
+Janthina
+Janthinidae
+jantu
+janua
+Januarius
+January
+Janus
+Januslike
+jaob
+Jap
+jap
+japaconine
+japaconitine
+Japan
+japan
+Japanee
+Japanese
+Japanesque
+Japanesquely
+Japanesquery
+Japanesy
+Japanicize
+Japanism
+Japanization
+Japanize
+japanned
+Japanner
+japanner
+japannery
+Japannish
+Japanolatry
+Japanologist
+Japanology
+Japanophile
+Japanophobe
+Japanophobia
+jape
+japer
+japery
+Japetus
+Japheth
+Japhetic
+Japhetide
+Japhetite
+japing
+japingly
+japish
+japishly
+japishness
+Japonic
+japonica
+Japonically
+Japonicize
+Japonism
+Japonize
+Japonizer
+Japygidae
+japygoid
+Japyx
+Jaqueline
+Jaquesian
+jaquima
+jar
+jara
+jaragua
+jararaca
+jararacussu
+jarbird
+jarble
+jarbot
+jardiniere
+Jared
+jarfly
+jarful
+jarg
+jargon
+jargonal
+jargoneer
+jargonelle
+jargoner
+jargonesque
+jargonic
+jargonish
+jargonist
+jargonistic
+jargonium
+jargonization
+jargonize
+jarkman
+jarl
+jarldom
+jarless
+jarlship
+jarnut
+jarool
+jarosite
+jarra
+jarrah
+jarring
+jarringly
+jarringness
+jarry
+jarvey
+jasey
+jaseyed
+Jasione
+Jasminaceae
+jasmine
+jasmined
+jasminewood
+Jasminum
+jasmone
+Jason
+jaspachate
+jaspagate
+Jasper
+jasper
+jasperated
+jaspered
+jasperize
+jasperoid
+jaspery
+jaspidean
+jaspideous
+jaspilite
+jaspis
+jaspoid
+jasponyx
+jaspopal
+jass
+jassid
+Jassidae
+jassoid
+Jat
+jatamansi
+Jateorhiza
+jateorhizine
+jatha
+jati
+Jatki
+Jatni
+jato
+Jatropha
+jatrophic
+jatrorrhizine
+Jatulian
+jaudie
+jauk
+jaun
+jaunce
+jaunder
+jaundice
+jaundiceroot
+jaunt
+jauntie
+jauntily
+jauntiness
+jauntingly
+jaunty
+jaup
+Java
+Javahai
+javali
+Javan
+Javanee
+Javanese
+javelin
+javelina
+javeline
+javelineer
+javer
+Javitero
+jaw
+jawab
+jawbation
+jawbone
+jawbreaker
+jawbreaking
+jawbreakingly
+jawed
+jawfall
+jawfallen
+jawfish
+jawfoot
+jawfooted
+jawless
+jawsmith
+jawy
+jay
+jayhawk
+jayhawker
+jaypie
+jaywalk
+jaywalker
+jazerant
+Jazyges
+jazz
+jazzer
+jazzily
+jazziness
+jazzy
+jealous
+jealously
+jealousness
+jealousy
+Jeames
+Jean
+jean
+Jeanie
+Jeanne
+Jeannette
+Jeanpaulia
+jeans
+Jebus
+Jebusi
+Jebusite
+Jebusitic
+Jebusitical
+Jebusitish
+jecoral
+jecorin
+jecorize
+jed
+jedcock
+jedding
+jeddock
+jeel
+jeep
+jeer
+jeerer
+jeering
+jeeringly
+jeerproof
+jeery
+jeewhillijers
+jeewhillikens
+jeff
+jefferisite
+Jeffersonia
+Jeffersonian
+Jeffersonianism
+jeffersonite
+Jehovah
+Jehovic
+Jehovism
+Jehovist
+Jehovistic
+jehu
+jehup
+jejunal
+jejunator
+jejune
+jejunely
+jejuneness
+jejunitis
+jejunity
+jejunoduodenal
+jejunoileitis
+jejunostomy
+jejunotomy
+jejunum
+jelab
+jelerang
+jelick
+jell
+jellica
+jellico
+jellied
+jelliedness
+jellification
+jellify
+jellily
+jelloid
+jelly
+jellydom
+jellyfish
+jellyleaf
+jellylike
+jelutong
+Jem
+jemadar
+Jemez
+Jemima
+jemmily
+jemminess
+Jemmy
+jemmy
+jenkin
+jenna
+jennerization
+jennerize
+jennet
+jenneting
+Jennie
+jennier
+Jennifer
+Jenny
+jenny
+Jenson
+jentacular
+jeofail
+jeopard
+jeoparder
+jeopardize
+jeopardous
+jeopardously
+jeopardousness
+jeopardy
+jequirity
+Jerahmeel
+Jerahmeelites
+jerboa
+jereed
+jeremejevite
+jeremiad
+Jeremiah
+Jeremian
+Jeremianic
+Jeremias
+Jeremy
+jerez
+jerib
+jerk
+jerker
+jerkily
+jerkin
+jerkined
+jerkiness
+jerkingly
+jerkish
+jerksome
+jerkwater
+jerky
+jerl
+jerm
+jermonal
+Jeroboam
+Jerome
+Jeromian
+Jeronymite
+jerque
+jerquer
+jerry
+jerryism
+Jersey
+jersey
+Jerseyan
+jerseyed
+Jerseyite
+Jerseyman
+jert
+Jerusalem
+jervia
+jervina
+jervine
+jess
+jessakeed
+jessamine
+jessamy
+jessant
+Jesse
+Jessean
+jessed
+Jessica
+Jessie
+jessur
+jest
+jestbook
+jestee
+jester
+jestful
+jesting
+jestingly
+jestingstock
+jestmonger
+jestproof
+jestwise
+jestword
+Jesu
+Jesuate
+Jesuit
+Jesuited
+Jesuitess
+Jesuitic
+Jesuitical
+Jesuitically
+Jesuitish
+Jesuitism
+Jesuitist
+Jesuitize
+Jesuitocracy
+Jesuitry
+Jesus
+jet
+jetbead
+jete
+Jethro
+Jethronian
+jetsam
+jettage
+jetted
+jetter
+jettied
+jettiness
+jettingly
+jettison
+jetton
+jetty
+jettyhead
+jettywise
+jetware
+Jew
+jewbird
+jewbush
+Jewdom
+jewel
+jeweler
+jewelhouse
+jeweling
+jewelless
+jewellike
+jewelry
+jewelsmith
+jewelweed
+jewely
+Jewess
+jewfish
+Jewhood
+Jewish
+Jewishly
+Jewishness
+Jewism
+Jewless
+Jewlike
+Jewling
+Jewry
+Jewship
+Jewstone
+Jewy
+jezail
+Jezebel
+Jezebelian
+Jezebelish
+jezekite
+jeziah
+Jezreelite
+jharal
+jheel
+jhool
+jhow
+Jhuria
+jib
+jibbah
+jibber
+jibbings
+jibby
+jibe
+jibhead
+jibi
+jibman
+jiboa
+jibstay
+jicama
+Jicaque
+Jicaquean
+jicara
+Jicarilla
+jiff
+jiffle
+jiffy
+jig
+jigamaree
+jigger
+jiggerer
+jiggerman
+jiggers
+jigget
+jiggety
+jigginess
+jiggish
+jiggle
+jiggly
+jiggumbob
+jiggy
+jiglike
+jigman
+jihad
+jikungu
+jillet
+jillflirt
+jilt
+jiltee
+jilter
+jiltish
+Jim
+jimbang
+jimberjaw
+jimberjawed
+jimjam
+jimmy
+jimp
+jimply
+jimpness
+jimpricute
+jimsedge
+jina
+jincamas
+Jincan
+jing
+jingal
+jingbang
+jingle
+jingled
+jinglejangle
+jingler
+jinglet
+jingling
+jinglingly
+jingly
+jingo
+jingodom
+jingoish
+jingoism
+jingoist
+jingoistic
+jinja
+jinjili
+jink
+jinker
+jinket
+jinkle
+jinks
+jinn
+jinnestan
+jinni
+jinniwink
+jinniyeh
+jinny
+jinriki
+jinrikiman
+jinrikisha
+jinshang
+jinx
+jipijapa
+jipper
+jiqui
+jirble
+jirga
+jirkinet
+jiti
+jitneur
+jitneuse
+jitney
+jitneyman
+jitro
+jitter
+jitterbug
+jitters
+jittery
+jiva
+Jivaran
+Jivaro
+Jivaroan
+jive
+jixie
+Jo
+jo
+Joachimite
+Joan
+Joanna
+Joannite
+joaquinite
+Job
+job
+jobade
+jobarbe
+jobation
+jobber
+jobbernowl
+jobbernowlism
+jobbery
+jobbet
+jobbing
+jobbish
+jobble
+jobholder
+jobless
+joblessness
+jobman
+jobmaster
+jobmistress
+jobmonger
+jobo
+jobsmith
+Jocasta
+Jocelin
+Joceline
+Jocelyn
+joch
+Jock
+jock
+jocker
+jockey
+jockeydom
+jockeyish
+jockeyism
+jockeylike
+jockeyship
+jocko
+jockteleg
+jocoque
+jocose
+jocosely
+jocoseness
+jocoseriosity
+jocoserious
+jocosity
+jocote
+jocu
+jocular
+jocularity
+jocularly
+jocularness
+joculator
+jocum
+jocuma
+jocund
+jocundity
+jocundly
+jocundness
+jodel
+jodelr
+jodhpurs
+Jodo
+Joe
+joe
+joebush
+Joel
+joewood
+Joey
+joey
+jog
+jogger
+joggle
+joggler
+jogglety
+jogglework
+joggly
+jogtrottism
+Johann
+Johanna
+Johannean
+Johannes
+johannes
+Johannine
+Johannisberger
+Johannist
+Johannite
+johannite
+John
+Johnadreams
+Johnian
+johnin
+Johnny
+johnnycake
+johnnydom
+Johnsmas
+Johnsonese
+Johnsonian
+Johnsoniana
+Johnsonianism
+Johnsonianly
+Johnsonism
+johnstrupite
+join
+joinable
+joinant
+joinder
+joiner
+joinery
+joining
+joiningly
+joint
+jointage
+jointed
+jointedly
+jointedness
+jointer
+jointing
+jointist
+jointless
+jointly
+jointress
+jointure
+jointureless
+jointuress
+jointweed
+jointworm
+jointy
+joist
+joisting
+joistless
+jojoba
+joke
+jokeless
+jokelet
+jokeproof
+joker
+jokesmith
+jokesome
+jokesomeness
+jokester
+jokingly
+jokish
+jokist
+jokul
+joky
+joll
+jolleyman
+jollier
+jollification
+jollify
+jollily
+jolliness
+jollity
+jollop
+jolloped
+jolly
+jollytail
+Joloano
+jolt
+jolter
+jolterhead
+jolterheaded
+jolterheadedness
+jolthead
+joltiness
+jolting
+joltingly
+joltless
+joltproof
+jolty
+Jonah
+Jonahesque
+Jonahism
+Jonas
+Jonathan
+Jonathanization
+Jonesian
+jonglery
+jongleur
+jonque
+jonquil
+jonquille
+Jonsonian
+Jonval
+jonvalization
+jonvalize
+jookerie
+joola
+joom
+Jophiel
+Jordan
+jordan
+Jordanian
+jordanite
+joree
+Jorist
+jorum
+josefite
+joseite
+Joseph
+Josepha
+Josephine
+Josephinism
+josephinite
+Josephism
+Josephite
+josh
+josher
+joshi
+Joshua
+Josiah
+josie
+joskin
+joss
+jossakeed
+josser
+jostle
+jostlement
+jostler
+jot
+jota
+jotation
+jotisi
+Jotnian
+jotter
+jotting
+jotty
+joubarb
+joug
+jough
+jouk
+joukerypawkery
+joule
+joulean
+joulemeter
+jounce
+journal
+journalese
+journalish
+journalism
+journalist
+journalistic
+journalistically
+journalization
+journalize
+journalizer
+journey
+journeycake
+journeyer
+journeying
+journeyman
+journeywoman
+journeywork
+journeyworker
+jours
+joust
+jouster
+Jova
+Jove
+Jovial
+jovial
+jovialist
+jovialistic
+joviality
+jovialize
+jovially
+jovialness
+jovialty
+Jovian
+Jovianly
+Jovicentric
+Jovicentrical
+Jovicentrically
+jovilabe
+Joviniamish
+Jovinian
+Jovinianist
+Jovite
+jow
+jowar
+jowari
+jowel
+jower
+jowery
+jowl
+jowler
+jowlish
+jowlop
+jowly
+jowpy
+jowser
+jowter
+joy
+joyance
+joyancy
+joyant
+Joyce
+joyful
+joyfully
+joyfulness
+joyhop
+joyleaf
+joyless
+joylessly
+joylessness
+joylet
+joyous
+joyously
+joyousness
+joyproof
+joysome
+joyweed
+Jozy
+Ju
+Juang
+juba
+jubate
+jubbah
+jubbe
+jube
+juberous
+jubilance
+jubilancy
+jubilant
+jubilantly
+jubilarian
+jubilate
+jubilatio
+jubilation
+jubilatory
+jubilean
+jubilee
+jubilist
+jubilization
+jubilize
+jubilus
+juck
+juckies
+Jucuna
+jucundity
+jud
+Judaeomancy
+Judaeophile
+Judaeophilism
+Judaeophobe
+Judaeophobia
+Judah
+Judahite
+Judaic
+Judaica
+Judaical
+Judaically
+Judaism
+Judaist
+Judaistic
+Judaistically
+Judaization
+Judaize
+Judaizer
+Judas
+Judaslike
+judcock
+Jude
+Judean
+judex
+judge
+judgeable
+judgelike
+judger
+judgeship
+judgingly
+judgmatic
+judgmatical
+judgmatically
+judgment
+Judica
+judicable
+judicate
+judication
+judicative
+judicator
+judicatorial
+judicatory
+judicature
+judices
+judiciable
+judicial
+judiciality
+judicialize
+judicially
+judicialness
+judiciarily
+judiciary
+judicious
+judiciously
+judiciousness
+Judith
+judo
+Judophobism
+Judy
+jufti
+jug
+Juga
+jugal
+jugale
+Jugatae
+jugate
+jugated
+jugation
+juger
+jugerum
+jugful
+jugger
+Juggernaut
+juggernaut
+Juggernautish
+juggins
+juggle
+jugglement
+juggler
+jugglery
+juggling
+jugglingly
+Juglandaceae
+juglandaceous
+Juglandales
+juglandin
+Juglans
+juglone
+jugular
+Jugulares
+jugulary
+jugulate
+jugulum
+jugum
+Jugurthine
+juice
+juiceful
+juiceless
+juicily
+juiciness
+juicy
+jujitsu
+juju
+jujube
+jujuism
+jujuist
+juke
+jukebox
+Jule
+julep
+Jules
+Juletta
+Julia
+Julian
+Juliana
+Julianist
+julid
+Julidae
+julidan
+Julie
+Julien
+julienite
+julienne
+Juliet
+Julietta
+julio
+Julius
+juloid
+Juloidea
+juloidian
+julole
+julolidin
+julolidine
+julolin
+juloline
+Julus
+July
+Julyflower
+Jumada
+Jumana
+jumart
+jumba
+jumble
+jumblement
+jumbler
+jumblingly
+jumbly
+jumbo
+jumboesque
+jumboism
+jumbuck
+jumby
+jumelle
+jument
+jumentous
+jumfru
+jumillite
+jumma
+jump
+jumpable
+jumper
+jumperism
+jumpiness
+jumpingly
+jumpness
+jumprock
+jumpseed
+jumpsome
+jumpy
+Juncaceae
+juncaceous
+Juncaginaceae
+juncaginaceous
+juncagineous
+junciform
+juncite
+Junco
+Juncoides
+juncous
+junction
+junctional
+junctive
+juncture
+Juncus
+June
+june
+Juneberry
+Junebud
+junectomy
+Juneflower
+Jungermannia
+Jungermanniaceae
+jungermanniaceous
+Jungermanniales
+jungle
+jungled
+jungleside
+junglewards
+junglewood
+jungli
+jungly
+juniata
+junior
+juniorate
+juniority
+juniorship
+juniper
+Juniperaceae
+Juniperus
+Junius
+junk
+junkboard
+Junker
+junker
+Junkerdom
+junkerdom
+junkerish
+Junkerism
+junkerism
+junket
+junketer
+junketing
+junking
+junkman
+Juno
+Junoesque
+Junonia
+Junonian
+junt
+junta
+junto
+jupati
+jupe
+Jupiter
+jupon
+Jur
+Jura
+jural
+jurally
+jurament
+juramentado
+juramental
+juramentally
+juramentum
+Jurane
+jurant
+jurara
+Jurassic
+jurat
+juration
+jurative
+jurator
+juratorial
+juratory
+jure
+jurel
+juridic
+juridical
+juridically
+juring
+jurisconsult
+jurisdiction
+jurisdictional
+jurisdictionalism
+jurisdictionally
+jurisdictive
+jurisprudence
+jurisprudent
+jurisprudential
+jurisprudentialist
+jurisprudentially
+jurist
+juristic
+juristical
+juristically
+juror
+jurupaite
+jury
+juryless
+juryman
+jurywoman
+jusquaboutisme
+jusquaboutist
+jussel
+Jussiaea
+Jussiaean
+Jussieuan
+jussion
+jussive
+jussory
+just
+justen
+justice
+justicehood
+justiceless
+justicelike
+justicer
+justiceship
+justiceweed
+Justicia
+justiciability
+justiciable
+justicial
+justiciar
+justiciarship
+justiciary
+justiciaryship
+justicies
+justifiability
+justifiable
+justifiableness
+justifiably
+justification
+justificative
+justificator
+justificatory
+justifier
+justify
+justifying
+justifyingly
+Justin
+Justina
+Justine
+Justinian
+Justinianian
+Justinianist
+justly
+justment
+justness
+justo
+Justus
+jut
+Jute
+jute
+Jutic
+Jutish
+jutka
+Jutlander
+Jutlandish
+jutting
+juttingly
+jutty
+Juturna
+Juvavian
+juvenal
+Juvenalian
+juvenate
+juvenescence
+juvenescent
+juvenile
+juvenilely
+juvenileness
+juvenilify
+juvenilism
+juvenility
+juvenilize
+Juventas
+juventude
+Juverna
+juvia
+juvite
+juxtalittoral
+juxtamarine
+juxtapose
+juxtaposit
+juxtaposition
+juxtapositional
+juxtapositive
+juxtapyloric
+juxtaspinal
+juxtaterrestrial
+juxtatropical
+Juyas
+Juza
+Jynginae
+jyngine
+Jynx
+jynx
+K
+k
+ka
+Kababish
+Kabaka
+kabaragoya
+Kabard
+Kabardian
+kabaya
+Kabbeljaws
+kabel
+kaberu
+kabiet
+Kabirpanthi
+Kabistan
+Kabonga
+kabuki
+Kabuli
+Kabyle
+Kachari
+Kachin
+kachin
+Kadaga
+Kadarite
+kadaya
+Kadayan
+Kaddish
+kadein
+kadikane
+kadischi
+Kadmi
+kados
+Kadu
+kaempferol
+Kaf
+Kafa
+kaferita
+Kaffir
+kaffir
+kaffiyeh
+Kaffraria
+Kaffrarian
+Kafir
+kafir
+Kafiri
+kafirin
+kafiz
+kafta
+kago
+kagu
+kaha
+kahar
+kahau
+kahikatea
+kahili
+kahu
+kahuna
+kai
+Kaibab
+Kaibartha
+kaid
+kaik
+kaikara
+kaikawaka
+kail
+kailyard
+kailyarder
+kailyardism
+Kaimo
+Kainah
+kainga
+kainite
+kainsi
+kainyn
+kairine
+kairoline
+kaiser
+kaiserdom
+kaiserism
+kaisership
+kaitaka
+Kaithi
+kaiwhiria
+kaiwi
+Kajar
+kajawah
+kajugaru
+kaka
+Kakan
+kakapo
+kakar
+kakarali
+kakariki
+Kakatoe
+Kakatoidae
+kakawahie
+kaki
+kakidrosis
+kakistocracy
+kakkak
+kakke
+kakortokite
+kala
+kaladana
+kalamalo
+kalamansanai
+Kalamian
+Kalanchoe
+Kalandariyah
+Kalang
+Kalapooian
+kalasie
+Kaldani
+kale
+kaleidophon
+kaleidophone
+kaleidoscope
+kaleidoscopic
+kaleidoscopical
+kaleidoscopically
+Kalekah
+kalema
+Kalendae
+kalends
+kalewife
+kaleyard
+kali
+kalian
+Kaliana
+kaliborite
+kalidium
+kaliform
+kaligenous
+Kalinga
+kalinite
+kaliophilite
+kalipaya
+Kalispel
+kalium
+kallah
+kallege
+kallilite
+Kallima
+kallitype
+Kalmarian
+Kalmia
+Kalmuck
+kalo
+kalogeros
+kalokagathia
+kalon
+kalong
+kalpis
+kalsomine
+kalsominer
+kalumpang
+kalumpit
+Kalwar
+kalymmaukion
+kalymmocyte
+kamachile
+kamacite
+kamahi
+kamala
+kamaloka
+kamansi
+kamao
+Kamares
+kamarezite
+kamarupa
+kamarupic
+kamas
+Kamasin
+Kamass
+kamassi
+Kamba
+kambal
+kamboh
+Kamchadal
+Kamchatkan
+kame
+kameeldoorn
+kameelthorn
+kamelaukion
+kamerad
+kamias
+kamichi
+kamik
+kamikaze
+kammalan
+kammererite
+kamperite
+kampong
+kamptomorph
+kan
+kana
+kanae
+kanagi
+Kanaka
+kanap
+kanara
+Kanarese
+kanari
+kanat
+Kanauji
+Kanawari
+Kanawha
+kanchil
+kande
+Kandelia
+kandol
+kaneh
+kanephore
+kanephoros
+Kaneshite
+Kanesian
+kang
+kanga
+kangani
+kangaroo
+kangarooer
+Kangli
+Kanji
+Kankanai
+kankie
+kannume
+kanoon
+Kanred
+kans
+Kansa
+Kansan
+kantele
+kanteletar
+kanten
+Kantian
+Kantianism
+Kantism
+Kantist
+Kanuri
+Kanwar
+kaoliang
+kaolin
+kaolinate
+kaolinic
+kaolinite
+kaolinization
+kaolinize
+kapa
+kapai
+kapeika
+kapok
+kapp
+kappa
+kappe
+kappland
+kapur
+kaput
+Karabagh
+karagan
+Karaism
+Karaite
+Karaitism
+karaka
+Karakatchan
+Karakul
+karakul
+Karamojo
+karamu
+Karatas
+Karaya
+karaya
+karbi
+karch
+kareao
+kareeta
+Karel
+karela
+Karelian
+Karen
+Karharbari
+karite
+Karling
+Karluk
+karma
+Karmathian
+karmic
+karmouth
+karo
+kaross
+karou
+karree
+karri
+Karroo
+karroo
+karrusel
+karsha
+Karshuni
+Karst
+karst
+karstenite
+karstic
+kartel
+Karthli
+kartometer
+kartos
+Kartvel
+Kartvelian
+karwar
+Karwinskia
+karyaster
+karyenchyma
+karyochrome
+karyochylema
+karyogamic
+karyogamy
+karyokinesis
+karyokinetic
+karyologic
+karyological
+karyologically
+karyology
+karyolymph
+Karyolysidae
+karyolysis
+Karyolysus
+karyolytic
+karyomere
+karyomerite
+karyomicrosome
+karyomitoic
+karyomitome
+karyomiton
+karyomitosis
+karyomitotic
+karyon
+karyoplasm
+karyoplasma
+karyoplasmatic
+karyoplasmic
+karyopyknosis
+karyorrhexis
+karyoschisis
+karyosome
+karyotin
+karyotype
+kasa
+kasbah
+kasbeke
+kascamiol
+Kasha
+Kashan
+kasher
+kashga
+kashi
+kashima
+Kashmiri
+Kashmirian
+Kashoubish
+kashruth
+Kashube
+Kashubian
+Kashyapa
+kasida
+Kasikumuk
+Kaska
+Kaskaskia
+kasm
+kasolite
+kassabah
+Kassak
+Kassite
+kassu
+kastura
+Kasubian
+kat
+Katabanian
+katabasis
+katabatic
+katabella
+katabolic
+katabolically
+katabolism
+katabolite
+katabolize
+katabothron
+katachromasis
+katacrotic
+katacrotism
+katagenesis
+katagenetic
+katakana
+katakinesis
+katakinetic
+katakinetomer
+katakinetomeric
+katakiribori
+katalase
+katalysis
+katalyst
+katalytic
+katalyze
+katamorphism
+kataphoresis
+kataphoretic
+kataphoric
+kataphrenia
+kataplasia
+kataplectic
+kataplexy
+katar
+katastate
+katastatic
+katathermometer
+katatonia
+katatonic
+katatype
+katchung
+katcina
+Kate
+kath
+Katha
+katha
+kathal
+Katharina
+Katharine
+katharometer
+katharsis
+kathartic
+kathemoglobin
+kathenotheism
+Kathleen
+kathodic
+Kathopanishad
+Kathy
+Katie
+Katik
+Katinka
+katipo
+Katipunan
+Katipuneros
+katmon
+katogle
+Katrine
+Katrinka
+katsup
+Katsuwonidae
+katuka
+Katukina
+katun
+katurai
+Katy
+katydid
+Kauravas
+kauri
+kava
+kavaic
+kavass
+Kavi
+Kaw
+kawaka
+Kawchodinne
+kawika
+Kay
+kay
+kayak
+kayaker
+Kayan
+Kayasth
+Kayastha
+kayles
+kayo
+Kazak
+kazi
+kazoo
+kea
+keach
+keacorn
+Keatsian
+keawe
+keb
+kebbie
+kebbuck
+kechel
+keck
+keckle
+keckling
+kecksy
+kecky
+ked
+Kedar
+Kedarite
+keddah
+kedge
+kedger
+kedgeree
+kedlock
+Kedushshah
+keech
+keek
+keeker
+keel
+keelage
+keelbill
+keelblock
+keelboat
+keelboatman
+keeled
+keeler
+keelfat
+keelhale
+keelhaul
+keelie
+keeling
+keelivine
+keelless
+keelman
+keelrake
+keelson
+keen
+keena
+keened
+keener
+keenly
+keenness
+keep
+keepable
+keeper
+keeperess
+keepering
+keeperless
+keepership
+keeping
+keepsake
+keepsaky
+keepworthy
+keerogue
+keeshond
+keest
+keet
+keeve
+Keewatin
+kef
+keffel
+kefir
+kefiric
+Kefti
+Keftian
+Keftiu
+keg
+kegler
+kehaya
+kehillah
+kehoeite
+Keid
+keilhauite
+keita
+keitloa
+Kekchi
+kekotene
+kekuna
+kelchin
+keld
+Kele
+kele
+kelebe
+kelectome
+keleh
+kelek
+kelep
+Kelima
+kelk
+kell
+kella
+kellion
+kellupweed
+kelly
+keloid
+keloidal
+kelp
+kelper
+kelpfish
+kelpie
+kelpware
+kelpwort
+kelpy
+kelt
+kelter
+Keltoi
+kelty
+kelvin
+kelyphite
+Kemalism
+Kemalist
+kemb
+kemp
+kemperyman
+kempite
+kemple
+kempster
+kempt
+kempy
+ken
+kenaf
+Kenai
+kenareh
+kench
+kend
+kendir
+kendyr
+Kenelm
+Kenipsim
+kenlore
+kenmark
+Kennebec
+kennebecker
+kennebunker
+Kennedya
+kennel
+kennelly
+kennelman
+kenner
+Kenneth
+kenning
+kenningwort
+kenno
+keno
+kenogenesis
+kenogenetic
+kenogenetically
+kenogeny
+kenosis
+kenotic
+kenoticism
+kenoticist
+kenotism
+kenotist
+kenotoxin
+kenotron
+Kenseikai
+kensington
+Kensitite
+kenspac
+kenspeck
+kenspeckle
+kent
+kentallenite
+Kentia
+Kenticism
+Kentish
+Kentishman
+kentledge
+kentrogon
+kentrolite
+Kentuckian
+Kentucky
+kenyte
+kep
+kepi
+Keplerian
+kept
+Ker
+keracele
+keralite
+kerana
+keraphyllocele
+keraphyllous
+kerasin
+kerasine
+kerat
+keratalgia
+keratectasia
+keratectomy
+Keraterpeton
+keratin
+keratinization
+keratinize
+keratinoid
+keratinose
+keratinous
+keratitis
+keratoangioma
+keratocele
+keratocentesis
+keratoconjunctivitis
+keratoconus
+keratocricoid
+keratode
+keratodermia
+keratogenic
+keratogenous
+keratoglobus
+keratoglossus
+keratohelcosis
+keratohyal
+keratoid
+Keratoidea
+keratoiritis
+Keratol
+keratoleukoma
+keratolysis
+keratolytic
+keratoma
+keratomalacia
+keratome
+keratometer
+keratometry
+keratomycosis
+keratoncus
+keratonosus
+keratonyxis
+keratophyre
+keratoplastic
+keratoplasty
+keratorrhexis
+keratoscope
+keratoscopy
+keratose
+keratosis
+keratotome
+keratotomy
+keratto
+keraulophon
+keraulophone
+Keraunia
+keraunion
+keraunograph
+keraunographic
+keraunography
+keraunophone
+keraunophonic
+keraunoscopia
+keraunoscopy
+kerbstone
+kerchief
+kerchiefed
+kerchoo
+kerchug
+kerchunk
+kerectomy
+kerel
+Keres
+Keresan
+Kerewa
+kerf
+kerflap
+kerflop
+kerflummox
+Kerite
+Kermanji
+Kermanshah
+kermes
+kermesic
+kermesite
+kermis
+kern
+kernel
+kerneled
+kernelless
+kernelly
+kerner
+kernetty
+kernish
+kernite
+kernos
+kerogen
+kerosene
+kerplunk
+Kerria
+kerrie
+kerrikerri
+kerril
+kerrite
+Kerry
+kerry
+kersantite
+kersey
+kerseymere
+kerslam
+kerslosh
+kersmash
+kerugma
+kerwham
+kerygma
+kerygmatic
+kerykeion
+kerystic
+kerystics
+Keryx
+kesslerman
+kestrel
+ket
+keta
+ketal
+ketapang
+ketazine
+ketch
+ketchcraft
+ketchup
+ketembilla
+keten
+ketene
+ketimide
+ketimine
+ketipate
+ketipic
+keto
+ketogen
+ketogenesis
+ketogenic
+ketoheptose
+ketohexose
+ketoketene
+ketol
+ketole
+ketolysis
+ketolytic
+ketone
+ketonemia
+ketonic
+ketonimid
+ketonimide
+ketonimin
+ketonimine
+ketonization
+ketonize
+ketonuria
+ketose
+ketoside
+ketosis
+ketosuccinic
+ketoxime
+kette
+ketting
+kettle
+kettlecase
+kettledrum
+kettledrummer
+kettleful
+kettlemaker
+kettlemaking
+kettler
+ketty
+Ketu
+ketuba
+ketupa
+ketyl
+keup
+Keuper
+keurboom
+kevalin
+kevel
+kevelhead
+kevutzah
+Keweenawan
+keweenawite
+kewpie
+kex
+kexy
+key
+keyage
+keyboard
+keyed
+keyhole
+keyless
+keylet
+keylock
+Keynesian
+Keynesianism
+keynote
+keynoter
+keyseater
+keyserlick
+keysmith
+keystone
+keystoned
+Keystoner
+keyway
+Kha
+khaddar
+khadi
+khagiarite
+khahoon
+khaiki
+khair
+khaja
+khajur
+khakanship
+khaki
+khakied
+Khaldian
+khalifa
+Khalifat
+Khalkha
+khalsa
+Khami
+khamsin
+Khamti
+khan
+khanate
+khanda
+khandait
+khanjar
+khanjee
+khankah
+khansamah
+khanum
+khar
+kharaj
+Kharia
+Kharijite
+Kharoshthi
+kharouba
+kharroubah
+Khartoumer
+kharua
+Kharwar
+Khasa
+Khasi
+khass
+khat
+khatib
+khatri
+Khatti
+Khattish
+Khaya
+Khazar
+Khazarian
+khediva
+khedival
+khedivate
+khedive
+khediviah
+khedivial
+khediviate
+khepesh
+Kherwari
+Kherwarian
+khet
+Khevzur
+khidmatgar
+Khila
+khilat
+khir
+khirka
+Khitan
+Khivan
+Khlysti
+Khmer
+Khoja
+khoja
+khoka
+Khokani
+Khond
+Khorassan
+khot
+Khotan
+Khotana
+Khowar
+khu
+Khuai
+khubber
+khula
+khuskhus
+Khussak
+khutbah
+khutuktu
+Khuzi
+khvat
+Khwarazmian
+kiack
+kiaki
+kialee
+kiang
+Kiangan
+kiaugh
+kibber
+kibble
+kibbler
+kibblerman
+kibe
+kibei
+kibitka
+kibitz
+kibitzer
+kiblah
+kibosh
+kiby
+kick
+kickable
+Kickapoo
+kickback
+kickee
+kicker
+kicking
+kickish
+kickless
+kickoff
+kickout
+kickseys
+kickshaw
+kickup
+Kidder
+kidder
+Kidderminster
+kiddier
+kiddish
+kiddush
+kiddushin
+kiddy
+kidhood
+kidlet
+kidling
+kidnap
+kidnapee
+kidnaper
+kidney
+kidneyroot
+kidneywort
+Kids
+kidskin
+kidsman
+kiefekil
+Kieffer
+kiekie
+kiel
+kier
+kieselguhr
+kieserite
+kiestless
+kieye
+Kiho
+kikar
+Kikatsik
+kikawaeo
+kike
+kiki
+Kikongo
+kiku
+kikuel
+kikumon
+Kikuyu
+kil
+kiladja
+kilah
+kilampere
+kilan
+kilbrickenite
+kildee
+kilderkin
+kileh
+kilerg
+kiley
+Kilhamite
+kilhig
+kiliare
+kilim
+kill
+killable
+killadar
+Killarney
+killas
+killcalf
+killcrop
+killcu
+killdeer
+killeekillee
+killeen
+killer
+killick
+killifish
+killing
+killingly
+killingness
+killinite
+killogie
+killweed
+killwort
+killy
+Kilmarnock
+kiln
+kilneye
+kilnhole
+kilnman
+kilnrib
+kilo
+kiloampere
+kilobar
+kilocalorie
+kilocycle
+kilodyne
+kilogauss
+kilogram
+kilojoule
+kiloliter
+kilolumen
+kilometer
+kilometrage
+kilometric
+kilometrical
+kiloparsec
+kilostere
+kiloton
+kilovar
+kilovolt
+kilowatt
+kilp
+kilt
+kilter
+kiltie
+kilting
+Kiluba
+Kim
+kim
+kimbang
+kimberlin
+kimberlite
+Kimbundu
+Kimeridgian
+kimigayo
+kimnel
+kimono
+kimonoed
+kin
+kina
+kinaesthesia
+kinaesthesis
+kinah
+kinase
+kinbote
+kinch
+kinchin
+kinchinmort
+kincob
+kind
+kindergarten
+kindergartener
+kindergartening
+kindergartner
+Kinderhook
+kindheart
+kindhearted
+kindheartedly
+kindheartedness
+kindle
+kindler
+kindlesome
+kindlily
+kindliness
+kindling
+kindly
+kindness
+kindred
+kindredless
+kindredly
+kindredness
+kindredship
+kinematic
+kinematical
+kinematically
+kinematics
+kinematograph
+kinemometer
+kineplasty
+kinepox
+kinesalgia
+kinescope
+kinesiatric
+kinesiatrics
+kinesic
+kinesics
+kinesimeter
+kinesiologic
+kinesiological
+kinesiology
+kinesiometer
+kinesis
+kinesitherapy
+kinesodic
+kinesthesia
+kinesthesis
+kinesthetic
+kinetic
+kinetical
+kinetically
+kinetics
+kinetochore
+kinetogenesis
+kinetogenetic
+kinetogenetically
+kinetogenic
+kinetogram
+kinetograph
+kinetographer
+kinetographic
+kinetography
+kinetomer
+kinetomeric
+kinetonema
+kinetonucleus
+kinetophone
+kinetophonograph
+kinetoplast
+kinetoscope
+kinetoscopic
+king
+kingbird
+kingbolt
+kingcob
+kingcraft
+kingcup
+kingdom
+kingdomed
+kingdomful
+kingdomless
+kingdomship
+kingfish
+kingfisher
+kinghead
+kinghood
+kinghunter
+kingless
+kinglessness
+kinglet
+kinglihood
+kinglike
+kinglily
+kingliness
+kingling
+kingly
+kingmaker
+kingmaking
+kingpiece
+kingpin
+kingrow
+kingship
+kingsman
+Kingu
+kingweed
+kingwood
+Kinipetu
+kink
+kinkable
+kinkaider
+kinkajou
+kinkcough
+kinkhab
+kinkhost
+kinkily
+kinkiness
+kinkle
+kinkled
+kinkly
+kinksbush
+kinky
+kinless
+kinnikinnick
+kino
+kinofluous
+kinology
+kinoplasm
+kinoplasmic
+Kinorhyncha
+kinospore
+Kinosternidae
+Kinosternon
+kinotannic
+kinsfolk
+kinship
+kinsman
+kinsmanly
+kinsmanship
+kinspeople
+kinswoman
+kintar
+Kintyre
+kioea
+Kioko
+kiosk
+kiotome
+Kiowa
+Kiowan
+Kioway
+kip
+kipage
+Kipchak
+kipe
+Kiplingese
+Kiplingism
+kippeen
+kipper
+kipperer
+kippy
+kipsey
+kipskin
+Kiranti
+Kirghiz
+Kirghizean
+kiri
+Kirillitsa
+kirimon
+kirk
+kirker
+kirkify
+kirking
+kirkinhead
+kirklike
+kirkman
+kirktown
+kirkward
+kirkyard
+Kirman
+kirmew
+kirn
+kirombo
+kirsch
+Kirsty
+kirtle
+kirtled
+Kirundi
+kirve
+kirver
+kischen
+kish
+Kishambala
+kishen
+kishon
+kishy
+kiskatom
+Kislev
+kismet
+kismetic
+kisra
+kiss
+kissability
+kissable
+kissableness
+kissage
+kissar
+kisser
+kissing
+kissingly
+kissproof
+kisswise
+kissy
+kist
+kistful
+kiswa
+Kiswahili
+Kit
+kit
+kitab
+kitabis
+Kitalpha
+Kitamat
+Kitan
+kitar
+kitcat
+kitchen
+kitchendom
+kitchener
+kitchenette
+kitchenful
+kitchenless
+kitchenmaid
+kitchenman
+kitchenry
+kitchenward
+kitchenwards
+kitchenware
+kitchenwife
+kitcheny
+kite
+kiteflier
+kiteflying
+kith
+kithe
+kithless
+kitish
+Kitkahaxki
+Kitkehahki
+kitling
+Kitlope
+Kittatinny
+kittel
+kitten
+kittendom
+kittenhearted
+kittenhood
+kittenish
+kittenishly
+kittenishness
+kittenless
+kittenship
+kitter
+kittereen
+kitthoge
+kittiwake
+kittle
+kittlepins
+kittles
+kittlish
+kittly
+kittock
+kittul
+Kitty
+kitty
+kittysol
+Kitunahan
+kiva
+kiver
+kivikivi
+kivu
+Kiwai
+Kiwanian
+Kiwanis
+kiwi
+kiwikiwi
+kiyas
+kiyi
+Kizil
+Kizilbash
+Kjeldahl
+kjeldahlization
+kjeldahlize
+klafter
+klaftern
+klam
+Klamath
+Klan
+Klanism
+Klansman
+Klanswoman
+klaprotholite
+Klaskino
+klavern
+Klaxon
+klaxon
+Klebsiella
+kleeneboc
+Kleinian
+Kleistian
+klendusic
+klendusity
+klendusive
+klepht
+klephtic
+klephtism
+kleptic
+kleptistic
+kleptomania
+kleptomaniac
+kleptomanist
+kleptophobia
+klicket
+Klikitat
+Kling
+Klingsor
+klip
+klipbok
+klipdachs
+klipdas
+klipfish
+klippe
+klippen
+klipspringer
+klister
+klockmannite
+klom
+Klondike
+Klondiker
+klootchman
+klop
+klops
+klosh
+Kluxer
+klystron
+kmet
+knab
+knabble
+knack
+knackebrod
+knacker
+knackery
+knacky
+knag
+knagged
+knaggy
+knap
+knapbottle
+knape
+knappan
+knapper
+knappish
+knappishly
+knapsack
+knapsacked
+knapsacking
+knapweed
+knar
+knark
+knarred
+knarry
+Knautia
+knave
+knavery
+knaveship
+knavess
+knavish
+knavishly
+knavishness
+knawel
+knead
+kneadability
+kneadable
+kneader
+kneading
+kneadingly
+knebelite
+knee
+kneebrush
+kneecap
+kneed
+kneehole
+kneel
+kneeler
+kneelet
+kneeling
+kneelingly
+kneepad
+kneepan
+kneepiece
+kneestone
+Kneiffia
+Kneippism
+knell
+knelt
+Knesset
+knet
+knew
+knez
+knezi
+kniaz
+kniazi
+knick
+knicker
+Knickerbocker
+knickerbockered
+knickerbockers
+knickered
+knickers
+knickknack
+knickknackatory
+knickknacked
+knickknackery
+knickknacket
+knickknackish
+knickknacky
+knickpoint
+knife
+knifeboard
+knifeful
+knifeless
+knifelike
+knifeman
+knifeproof
+knifer
+knifesmith
+knifeway
+knight
+knightage
+knightess
+knighthead
+knighthood
+Knightia
+knightless
+knightlihood
+knightlike
+knightliness
+knightling
+knightly
+knightship
+knightswort
+Kniphofia
+Knisteneaux
+knit
+knitback
+knitch
+knitted
+knitter
+knitting
+knittle
+knitwear
+knitweed
+knitwork
+knived
+knivey
+knob
+knobbed
+knobber
+knobbiness
+knobble
+knobbler
+knobbly
+knobby
+knobkerrie
+knoblike
+knobstick
+knobstone
+knobular
+knobweed
+knobwood
+knock
+knockabout
+knockdown
+knockemdown
+knocker
+knocking
+knockless
+knockoff
+knockout
+knockstone
+knockup
+knoll
+knoller
+knolly
+knop
+knopite
+knopped
+knopper
+knoppy
+knopweed
+knorhaan
+Knorria
+knosp
+knosped
+Knossian
+knot
+knotberry
+knotgrass
+knothole
+knothorn
+knotless
+knotlike
+knotroot
+knotted
+knotter
+knottily
+knottiness
+knotting
+knotty
+knotweed
+knotwork
+knotwort
+knout
+know
+knowability
+knowable
+knowableness
+knowe
+knower
+knowing
+knowingly
+knowingness
+knowledge
+knowledgeable
+knowledgeableness
+knowledgeably
+knowledged
+knowledgeless
+knowledgement
+knowledging
+known
+knowperts
+Knoxian
+Knoxville
+knoxvillite
+knub
+knubbly
+knubby
+knublet
+knuckle
+knucklebone
+knuckled
+knuckler
+knuckling
+knuckly
+knuclesome
+knur
+knurl
+knurled
+knurling
+knurly
+Knut
+knut
+knutty
+knyaz
+knyazi
+Ko
+ko
+koa
+koae
+koala
+koali
+Koasati
+kob
+koban
+kobellite
+kobi
+kobird
+kobold
+kobong
+kobu
+Kobus
+Koch
+Kochab
+Kochia
+kochliarion
+koda
+Kodagu
+Kodak
+kodak
+kodaker
+kodakist
+kodakry
+Kodashim
+kodro
+kodurite
+Koeberlinia
+Koeberliniaceae
+koeberliniaceous
+koechlinite
+Koeksotenok
+koel
+Koellia
+Koelreuteria
+koenenite
+Koeri
+koff
+koft
+koftgar
+koftgari
+koggelmannetje
+Kogia
+Kohathite
+Koheleth
+kohemp
+Kohen
+Kohistani
+Kohl
+kohl
+Kohlan
+kohlrabi
+kohua
+koi
+Koiari
+Koibal
+koil
+koila
+koilanaglyphic
+koilon
+koimesis
+Koine
+koine
+koinon
+koinonia
+Koipato
+Koitapu
+kojang
+Kojiki
+kokako
+kokam
+kokan
+kokerboom
+kokil
+kokio
+koklas
+koklass
+Koko
+koko
+kokoon
+Kokoona
+kokoromiko
+kokowai
+kokra
+koksaghyz
+koku
+kokum
+kokumin
+kokumingun
+Kol
+kola
+kolach
+Kolarian
+Koldaji
+kolea
+koleroga
+kolhoz
+Koli
+kolinski
+kolinsky
+Kolis
+kolkhos
+kolkhoz
+kollast
+kollaster
+koller
+kollergang
+kolo
+kolobion
+kolobus
+kolokolo
+kolsun
+koltunna
+koltunnor
+Koluschan
+Kolush
+Komati
+komatik
+kombu
+Kome
+Komi
+kominuter
+kommetje
+kommos
+komondor
+kompeni
+Komsomol
+kon
+kona
+konak
+Konariot
+Konde
+Kongo
+Kongoese
+Kongolese
+kongoni
+kongsbergite
+kongu
+Konia
+Koniaga
+Koniga
+konimeter
+koninckite
+konini
+koniology
+koniscope
+konjak
+Konkani
+Konomihu
+konstantin
+kontakion
+Konyak
+kooka
+kookaburra
+kookeree
+kookery
+kookri
+koolah
+kooletah
+kooliman
+koolokamba
+Koolooly
+koombar
+koomkie
+Koorg
+kootcha
+Kootenay
+kop
+Kopagmiut
+kopeck
+koph
+kopi
+koppa
+koppen
+koppite
+Koprino
+kor
+Kora
+kora
+koradji
+Korah
+Korahite
+Korahitic
+korait
+korakan
+Koran
+Korana
+Koranic
+Koranist
+korari
+Kore
+kore
+Korean
+korec
+koreci
+Koreish
+Koreishite
+korero
+Koreshan
+Koreshanity
+kori
+korimako
+korin
+Kornephorus
+kornerupine
+kornskeppa
+kornskeppur
+korntonde
+korntonder
+korntunna
+korntunnur
+Koroa
+koromika
+koromiko
+korona
+korova
+korrel
+korrigum
+korumburra
+koruna
+Korwa
+Koryak
+korymboi
+korymbos
+korzec
+kos
+Kosalan
+Koschei
+kosher
+Kosimo
+kosin
+kosmokrator
+Koso
+kosong
+kosotoxin
+Kossaean
+Kossean
+Kosteletzkya
+koswite
+Kota
+kotal
+Kotar
+koto
+Kotoko
+kotschubeite
+kottigite
+kotuku
+kotukutuku
+kotwal
+kotwalee
+kotyle
+kotylos
+kou
+koulan
+Koungmiut
+kouza
+kovil
+Kowagmiut
+kowhai
+kowtow
+koyan
+kozo
+Kpuesi
+Kra
+kra
+kraal
+kraft
+Krag
+kragerite
+krageroite
+krait
+kraken
+krakowiak
+kral
+Krama
+krama
+Krameria
+Krameriaceae
+krameriaceous
+kran
+krantzite
+Krapina
+kras
+krasis
+kratogen
+kratogenic
+Kraunhia
+kraurite
+kraurosis
+kraurotic
+krausen
+krausite
+kraut
+kreis
+Kreistag
+kreistle
+kreittonite
+krelos
+kremersite
+kremlin
+krems
+kreng
+krennerite
+Krepi
+kreplech
+kreutzer
+kriegspiel
+krieker
+Krigia
+krimmer
+krina
+Kriophoros
+Krishna
+Krishnaism
+Krishnaist
+Krishnaite
+Krishnaitic
+Kristinaux
+krisuvigite
+kritarchy
+Krithia
+kritrima
+krobyloi
+krobylos
+krocket
+krohnkite
+krome
+kromeski
+kromogram
+kromskop
+krona
+krone
+kronen
+kroner
+Kronion
+kronor
+kronur
+Kroo
+kroon
+krosa
+krouchka
+kroushka
+Kru
+Krugerism
+Krugerite
+Kruman
+krummhorn
+kryokonite
+krypsis
+kryptic
+krypticism
+kryptocyanine
+kryptol
+kryptomere
+krypton
+Kshatriya
+Kshatriyahood
+Kua
+Kuan
+kuan
+Kuar
+Kuba
+kuba
+Kubachi
+Kubanka
+kubba
+Kubera
+kubuklion
+Kuchean
+kuchen
+kudize
+kudos
+Kudrun
+kudu
+kudzu
+Kuehneola
+kuei
+Kufic
+kuge
+kugel
+Kuhnia
+Kui
+kuichua
+Kuki
+kukoline
+kukri
+kuku
+kukui
+Kukulcan
+kukupa
+Kukuruku
+kula
+kulack
+Kulah
+kulah
+kulaite
+kulak
+kulakism
+Kulanapan
+kulang
+Kuli
+kulimit
+kulkarni
+kullaite
+Kullani
+kulm
+kulmet
+Kulturkampf
+Kulturkreis
+Kuman
+kumbi
+kumhar
+kumiss
+kummel
+Kumni
+kumquat
+kumrah
+Kumyk
+kunai
+Kunbi
+Kundry
+Kuneste
+kung
+kunk
+kunkur
+Kunmiut
+kunzite
+Kuomintang
+kupfernickel
+kupfferite
+kuphar
+kupper
+Kuranko
+kurbash
+kurchicine
+kurchine
+Kurd
+Kurdish
+Kurdistan
+kurgan
+Kuri
+Kurilian
+Kurku
+kurmburra
+Kurmi
+Kuroshio
+kurrajong
+kurtosis
+Kuruba
+Kurukh
+kuruma
+kurumaya
+Kurumba
+kurung
+kurus
+kurvey
+kurveyor
+kusa
+kusam
+Kusan
+kusha
+Kushshu
+kusimansel
+kuskite
+kuskos
+kuskus
+Kuskwogmiut
+Kustenau
+kusti
+kusum
+kutcha
+Kutchin
+Kutenai
+kuttab
+kuttar
+kuttaur
+kuvasz
+Kuvera
+kvass
+kvint
+kvinter
+Kwakiutl
+kwamme
+kwan
+Kwannon
+Kwapa
+kwarta
+kwarterka
+kwazoku
+kyack
+kyah
+kyar
+kyat
+kyaung
+Kybele
+Kyklopes
+Kyklops
+kyl
+kyle
+kylite
+kylix
+kymation
+kymatology
+kymbalon
+kymogram
+kymograph
+kymographic
+kynurenic
+kynurine
+kyphoscoliosis
+kyphoscoliotic
+Kyphosidae
+kyphosis
+kyphotic
+Kyrie
+kyrine
+kyschtymite
+kyte
+Kyurin
+Kyurinish
+L
+l
+la
+laager
+laang
+lab
+Laban
+labara
+labarum
+labba
+labber
+labdacism
+labdacismus
+labdanum
+labefact
+labefactation
+labefaction
+labefy
+label
+labeler
+labella
+labellate
+labeller
+labelloid
+labellum
+labia
+labial
+labialism
+labialismus
+labiality
+labialization
+labialize
+labially
+Labiatae
+labiate
+labiated
+labidophorous
+Labidura
+Labiduridae
+labiella
+labile
+lability
+labilization
+labilize
+labioalveolar
+labiocervical
+labiodental
+labioglossal
+labioglossolaryngeal
+labioglossopharyngeal
+labiograph
+labioguttural
+labiolingual
+labiomancy
+labiomental
+labionasal
+labiopalatal
+labiopalatalize
+labiopalatine
+labiopharyngeal
+labioplasty
+labiose
+labiotenaculum
+labiovelar
+labioversion
+labis
+labium
+lablab
+labor
+laborability
+laborable
+laborage
+laborant
+laboratorial
+laboratorian
+laboratory
+labordom
+labored
+laboredly
+laboredness
+laborer
+laboress
+laborhood
+laboring
+laboringly
+laborious
+laboriously
+laboriousness
+laborism
+laborist
+laborite
+laborless
+laborous
+laborously
+laborousness
+laborsaving
+laborsome
+laborsomely
+laborsomeness
+Laboulbenia
+Laboulbeniaceae
+laboulbeniaceous
+Laboulbeniales
+labour
+labra
+Labrador
+Labradorean
+labradorite
+labradoritic
+labral
+labret
+labretifery
+Labridae
+labroid
+Labroidea
+labrosaurid
+labrosauroid
+Labrosaurus
+labrose
+labrum
+Labrus
+labrusca
+labrys
+Laburnum
+labyrinth
+labyrinthal
+labyrinthally
+labyrinthian
+labyrinthibranch
+labyrinthibranchiate
+Labyrinthibranchii
+labyrinthic
+labyrinthical
+labyrinthically
+Labyrinthici
+labyrinthiform
+labyrinthine
+labyrinthitis
+Labyrinthodon
+labyrinthodont
+Labyrinthodonta
+labyrinthodontian
+labyrinthodontid
+labyrinthodontoid
+Labyrinthula
+Labyrinthulidae
+lac
+lacca
+laccaic
+laccainic
+laccase
+laccol
+laccolith
+laccolithic
+laccolitic
+lace
+lacebark
+laced
+Lacedaemonian
+laceflower
+laceleaf
+laceless
+lacelike
+lacemaker
+lacemaking
+laceman
+lacepiece
+lacepod
+lacer
+lacerability
+lacerable
+lacerant
+lacerate
+lacerated
+lacerately
+laceration
+lacerative
+Lacerta
+Lacertae
+lacertian
+Lacertid
+Lacertidae
+lacertiform
+Lacertilia
+lacertilian
+lacertiloid
+lacertine
+lacertoid
+lacertose
+lacery
+lacet
+lacewing
+lacewoman
+lacewood
+lacework
+laceworker
+laceybark
+lache
+Lachenalia
+laches
+Lachesis
+Lachnanthes
+Lachnosterna
+lachryma
+lachrymae
+lachrymaeform
+lachrymal
+lachrymally
+lachrymalness
+lachrymary
+lachrymation
+lachrymator
+lachrymatory
+lachrymiform
+lachrymist
+lachrymogenic
+lachrymonasal
+lachrymosal
+lachrymose
+lachrymosely
+lachrymosity
+lachrymous
+lachsa
+lacily
+Lacinaria
+laciness
+lacing
+lacinia
+laciniate
+laciniated
+laciniation
+laciniform
+laciniola
+laciniolate
+laciniose
+lacinula
+lacinulate
+lacinulose
+lacis
+lack
+lackadaisical
+lackadaisicality
+lackadaisically
+lackadaisicalness
+lackadaisy
+lackaday
+lacker
+lackey
+lackeydom
+lackeyed
+lackeyism
+lackeyship
+lackland
+lackluster
+lacklusterness
+lacklustrous
+lacksense
+lackwit
+lackwittedly
+lackwittedness
+lacmoid
+lacmus
+Laconian
+Laconic
+laconic
+laconica
+laconically
+laconicalness
+laconicism
+laconicum
+laconism
+laconize
+laconizer
+Lacosomatidae
+lacquer
+lacquerer
+lacquering
+lacquerist
+lacroixite
+lacrosse
+lacrosser
+lacrym
+lactagogue
+lactalbumin
+lactam
+lactamide
+lactant
+lactarene
+lactarious
+lactarium
+Lactarius
+lactary
+lactase
+lactate
+lactation
+lactational
+lacteal
+lactean
+lactenin
+lacteous
+lactesce
+lactescence
+lactescency
+lactescent
+lactic
+lacticinia
+lactid
+lactide
+lactiferous
+lactiferousness
+lactific
+lactifical
+lactification
+lactiflorous
+lactifluous
+lactiform
+lactifuge
+lactify
+lactigenic
+lactigenous
+lactigerous
+lactim
+lactimide
+lactinate
+lactivorous
+lacto
+lactobacilli
+Lactobacillus
+lactobacillus
+lactobutyrometer
+lactocele
+lactochrome
+lactocitrate
+lactodensimeter
+lactoflavin
+lactoglobulin
+lactoid
+lactol
+lactometer
+lactone
+lactonic
+lactonization
+lactonize
+lactophosphate
+lactoproteid
+lactoprotein
+lactoscope
+lactose
+lactoside
+lactosuria
+lactothermometer
+lactotoxin
+lactovegetarian
+Lactuca
+lactucarium
+lactucerin
+lactucin
+lactucol
+lactucon
+lactyl
+lacuna
+lacunae
+lacunal
+lacunar
+lacunaria
+lacunary
+lacune
+lacunose
+lacunosity
+lacunule
+lacunulose
+lacuscular
+lacustral
+lacustrian
+lacustrine
+lacwork
+lacy
+lad
+Ladakhi
+ladakin
+ladanigerous
+ladanum
+ladder
+laddered
+laddering
+ladderlike
+ladderway
+ladderwise
+laddery
+laddess
+laddie
+laddikie
+laddish
+laddock
+lade
+lademan
+laden
+lader
+ladhood
+ladies
+ladify
+Ladik
+Ladin
+lading
+Ladino
+ladkin
+ladle
+ladleful
+ladler
+ladlewood
+ladrone
+ladronism
+ladronize
+lady
+ladybird
+ladybug
+ladyclock
+ladydom
+ladyfinger
+ladyfish
+ladyfly
+ladyfy
+ladyhood
+ladyish
+ladyism
+ladykin
+ladykind
+ladyless
+ladylike
+ladylikely
+ladylikeness
+ladyling
+ladylintywhite
+ladylove
+ladyly
+ladyship
+Ladytide
+Laelia
+laemodipod
+Laemodipoda
+laemodipodan
+laemodipodiform
+laemodipodous
+laemoparalysis
+laemostenosis
+laeotropic
+laeotropism
+Laestrygones
+laet
+laeti
+laetic
+Laevigrada
+laevoduction
+laevogyrate
+laevogyre
+laevogyrous
+laevolactic
+laevorotation
+laevorotatory
+laevotartaric
+laevoversion
+lafayette
+Lafite
+lag
+lagan
+lagarto
+lagen
+lagena
+Lagenaria
+lagend
+lageniform
+lager
+Lagerstroemia
+Lagetta
+lagetto
+laggar
+laggard
+laggardism
+laggardly
+laggardness
+lagged
+laggen
+lagger
+laggin
+lagging
+laglast
+lagna
+lagniappe
+lagomorph
+Lagomorpha
+lagomorphic
+lagomorphous
+Lagomyidae
+lagonite
+lagoon
+lagoonal
+lagoonside
+lagophthalmos
+lagopode
+lagopodous
+lagopous
+Lagopus
+Lagorchestes
+lagostoma
+Lagostomus
+Lagothrix
+Lagrangian
+Lagthing
+Lagting
+Laguncularia
+Lagunero
+Lagurus
+lagwort
+Lahnda
+Lahontan
+Lahuli
+Lai
+lai
+Laibach
+laic
+laical
+laicality
+laically
+laich
+laicism
+laicity
+laicization
+laicize
+laicizer
+laid
+laigh
+lain
+laine
+laiose
+lair
+lairage
+laird
+lairdess
+lairdie
+lairdly
+lairdocracy
+lairdship
+lairless
+lairman
+lairstone
+lairy
+laitance
+laity
+Lak
+lak
+lakarpite
+lakatoi
+lake
+lakeland
+lakelander
+lakeless
+lakelet
+lakelike
+lakemanship
+laker
+lakeside
+lakeward
+lakeweed
+lakie
+laking
+lakish
+lakishness
+lakism
+lakist
+Lakota
+Lakshmi
+laky
+lalang
+lall
+Lallan
+Lalland
+lallation
+lalling
+lalo
+laloneurosis
+lalopathy
+lalophobia
+laloplegia
+lam
+lama
+lamaic
+Lamaism
+Lamaist
+Lamaistic
+Lamaite
+Lamanism
+Lamanite
+Lamano
+lamantin
+lamany
+Lamarckia
+Lamarckian
+Lamarckianism
+Lamarckism
+lamasary
+lamasery
+lamastery
+lamb
+Lamba
+lamba
+Lambadi
+lambale
+lambaste
+lambda
+lambdacism
+lambdoid
+lambdoidal
+lambeau
+lambency
+lambent
+lambently
+lamber
+Lambert
+lambert
+lambhood
+lambie
+lambiness
+lambish
+lambkill
+lambkin
+Lamblia
+lambliasis
+lamblike
+lambling
+lambly
+lamboys
+lambrequin
+lambsdown
+lambskin
+lambsuccory
+lamby
+lame
+lamedh
+lameduck
+lamel
+lamella
+lamellar
+Lamellaria
+Lamellariidae
+lamellarly
+lamellary
+lamellate
+lamellated
+lamellately
+lamellation
+lamellibranch
+Lamellibranchia
+Lamellibranchiata
+lamellibranchiate
+lamellicorn
+lamellicornate
+Lamellicornes
+Lamellicornia
+lamellicornous
+lamelliferous
+lamelliform
+lamellirostral
+lamellirostrate
+Lamellirostres
+lamelloid
+lamellose
+lamellosity
+lamellule
+lamely
+lameness
+lament
+lamentable
+lamentableness
+lamentably
+lamentation
+lamentational
+lamentatory
+lamented
+lamentedly
+lamenter
+lamentful
+lamenting
+lamentingly
+lamentive
+lamentory
+lamester
+lamestery
+lameter
+lametta
+lamia
+Lamiaceae
+lamiaceous
+lamiger
+lamiid
+Lamiidae
+Lamiides
+Lamiinae
+lamin
+lamina
+laminability
+laminable
+laminae
+laminar
+Laminaria
+Laminariaceae
+laminariaceous
+Laminariales
+laminarian
+laminarin
+laminarioid
+laminarite
+laminary
+laminate
+laminated
+lamination
+laminboard
+laminectomy
+laminiferous
+laminiform
+laminiplantar
+laminiplantation
+laminitis
+laminose
+laminous
+lamish
+Lamista
+lamiter
+Lamium
+Lammas
+lammas
+Lammastide
+lammer
+lammergeier
+lammock
+lammy
+Lamna
+lamnectomy
+lamnid
+Lamnidae
+lamnoid
+lamp
+lampad
+lampadary
+lampadedromy
+lampadephore
+lampadephoria
+lampadite
+lampas
+lampatia
+lampblack
+lamper
+lampern
+lampers
+lampflower
+lampfly
+lampful
+lamphole
+lamping
+lampion
+lampist
+lampistry
+lampless
+lamplet
+lamplight
+lamplighted
+lamplighter
+lamplit
+lampmaker
+lampmaking
+lampman
+Lampong
+lampoon
+lampooner
+lampoonery
+lampoonist
+lamppost
+lamprey
+Lampridae
+lamprophony
+lamprophyre
+lamprophyric
+lamprotype
+Lampsilis
+Lampsilus
+lampstand
+lampwick
+lampyrid
+Lampyridae
+lampyrine
+Lampyris
+Lamus
+Lamut
+lamziekte
+lan
+lanameter
+Lanao
+Lanarkia
+lanarkite
+lanas
+lanate
+lanated
+lanaz
+Lancaster
+Lancasterian
+Lancastrian
+Lance
+lance
+lanced
+lancegay
+lancelet
+lancelike
+lancely
+lanceman
+lanceolar
+lanceolate
+lanceolated
+lanceolately
+lanceolation
+lancepesade
+lancepod
+lanceproof
+lancer
+lances
+lancet
+lanceted
+lanceteer
+lancewood
+lancha
+lanciers
+lanciferous
+lanciform
+lancinate
+lancination
+land
+landamman
+landau
+landaulet
+landaulette
+landblink
+landbook
+landdrost
+landed
+lander
+landesite
+landfall
+landfast
+landflood
+landgafol
+landgravate
+landgrave
+landgraveship
+landgravess
+landgraviate
+landgravine
+landholder
+landholdership
+landholding
+landimere
+landing
+landlady
+landladydom
+landladyhood
+landladyish
+landladyship
+landless
+landlessness
+landlike
+landline
+landlock
+landlocked
+landlook
+landlooker
+landloper
+landlord
+landlordism
+landlordly
+landlordry
+landlordship
+landlouper
+landlouping
+landlubber
+landlubberish
+landlubberly
+landlubbing
+landman
+landmark
+Landmarker
+landmil
+landmonger
+landocracy
+landocrat
+Landolphia
+landolphia
+landowner
+landownership
+landowning
+landplane
+landraker
+landreeve
+landright
+landsale
+landscape
+landscapist
+landshard
+landship
+landsick
+landside
+landskip
+landslide
+landslip
+Landsmaal
+landsman
+landspout
+landspringy
+Landsting
+landstorm
+Landsturm
+Landuman
+landwaiter
+landward
+landwash
+landways
+Landwehr
+landwhin
+landwire
+landwrack
+lane
+lanete
+laneway
+laney
+langaha
+langarai
+langbanite
+langbeinite
+langca
+Langhian
+langi
+langite
+langlauf
+langlaufer
+langle
+Lango
+Langobard
+Langobardic
+langoon
+langooty
+langrage
+langsat
+Langsdorffia
+langsettle
+Langshan
+langspiel
+langsyne
+language
+languaged
+languageless
+langued
+Languedocian
+languescent
+languet
+languid
+languidly
+languidness
+languish
+languisher
+languishing
+languishingly
+languishment
+languor
+languorous
+languorously
+langur
+laniariform
+laniary
+laniate
+laniferous
+lanific
+laniflorous
+laniform
+lanigerous
+Laniidae
+laniiform
+Laniinae
+lanioid
+lanista
+Lanital
+Lanius
+lank
+lanket
+lankily
+lankiness
+lankish
+lankly
+lankness
+lanky
+lanner
+lanneret
+lanolin
+lanose
+lanosity
+lansat
+lansdowne
+lanseh
+lansfordite
+lansknecht
+lanson
+lansquenet
+lant
+lantaca
+Lantana
+lanterloo
+lantern
+lanternflower
+lanternist
+lanternleaf
+lanternman
+lanthana
+lanthanide
+lanthanite
+Lanthanotidae
+Lanthanotus
+lanthanum
+lanthopine
+lantum
+lanuginose
+lanuginous
+lanuginousness
+lanugo
+lanum
+Lanuvian
+lanx
+lanyard
+Lao
+Laodicean
+Laodiceanism
+Laotian
+lap
+lapacho
+lapachol
+lapactic
+Lapageria
+laparectomy
+laparocele
+laparocholecystotomy
+laparocolectomy
+laparocolostomy
+laparocolotomy
+laparocolpohysterotomy
+laparocolpotomy
+laparocystectomy
+laparocystotomy
+laparoelytrotomy
+laparoenterostomy
+laparoenterotomy
+laparogastroscopy
+laparogastrotomy
+laparohepatotomy
+laparohysterectomy
+laparohysteropexy
+laparohysterotomy
+laparoileotomy
+laparomyitis
+laparomyomectomy
+laparomyomotomy
+laparonephrectomy
+laparonephrotomy
+laparorrhaphy
+laparosalpingectomy
+laparosalpingotomy
+laparoscopy
+laparosplenectomy
+laparosplenotomy
+laparostict
+Laparosticti
+laparothoracoscopy
+laparotome
+laparotomist
+laparotomize
+laparotomy
+laparotrachelotomy
+lapboard
+lapcock
+Lapeirousia
+lapel
+lapeler
+lapelled
+lapful
+lapicide
+lapidarian
+lapidarist
+lapidary
+lapidate
+lapidation
+lapidator
+lapideon
+lapideous
+lapidescent
+lapidicolous
+lapidific
+lapidification
+lapidify
+lapidist
+lapidity
+lapidose
+lapilliform
+lapillo
+lapillus
+Lapith
+Lapithae
+Lapithaean
+Laplacian
+Lapland
+Laplander
+Laplandian
+Laplandic
+Laplandish
+lapon
+Laportea
+Lapp
+Lappa
+lappaceous
+lappage
+lapped
+lapper
+lappet
+lappeted
+Lappic
+lapping
+Lappish
+Lapponese
+Lapponian
+Lappula
+lapsability
+lapsable
+Lapsana
+lapsation
+lapse
+lapsed
+lapser
+lapsi
+lapsing
+lapsingly
+lapstone
+lapstreak
+lapstreaked
+lapstreaker
+Laputa
+Laputan
+laputically
+lapwing
+lapwork
+laquear
+laquearian
+laqueus
+Lar
+lar
+Laralia
+Laramide
+Laramie
+larboard
+larbolins
+larbowlines
+larcener
+larcenic
+larcenish
+larcenist
+larcenous
+larcenously
+larceny
+larch
+larchen
+lard
+lardacein
+lardaceous
+larder
+larderellite
+larderer
+larderful
+larderlike
+lardiform
+lardite
+Lardizabalaceae
+lardizabalaceous
+lardon
+lardworm
+lardy
+lareabell
+Larentiidae
+large
+largebrained
+largehanded
+largehearted
+largeheartedness
+largely
+largemouth
+largemouthed
+largen
+largeness
+largess
+larghetto
+largifical
+largish
+largition
+largitional
+largo
+Lari
+lari
+Laria
+lariat
+larick
+larid
+Laridae
+laridine
+larigo
+larigot
+lariid
+Lariidae
+larin
+Larinae
+larine
+larithmics
+Larix
+larixin
+lark
+larker
+larkiness
+larking
+larkingly
+larkish
+larkishness
+larklike
+larkling
+larksome
+larkspur
+larky
+larmier
+larmoyant
+Larnaudian
+larnax
+laroid
+larrigan
+larrikin
+larrikinalian
+larrikiness
+larrikinism
+larriman
+larrup
+Larry
+larry
+Lars
+larsenite
+Larunda
+Larus
+larva
+Larvacea
+larvae
+larval
+Larvalia
+larvarium
+larvate
+larve
+larvicidal
+larvicide
+larvicolous
+larviform
+larvigerous
+larvikite
+larviparous
+larviposit
+larviposition
+larvivorous
+larvule
+laryngal
+laryngalgia
+laryngeal
+laryngeally
+laryngean
+laryngeating
+laryngectomy
+laryngemphraxis
+laryngendoscope
+larynges
+laryngic
+laryngismal
+laryngismus
+laryngitic
+laryngitis
+laryngocele
+laryngocentesis
+laryngofission
+laryngofissure
+laryngograph
+laryngography
+laryngological
+laryngologist
+laryngology
+laryngometry
+laryngoparalysis
+laryngopathy
+laryngopharyngeal
+laryngopharyngitis
+laryngophony
+laryngophthisis
+laryngoplasty
+laryngoplegia
+laryngorrhagia
+laryngorrhea
+laryngoscleroma
+laryngoscope
+laryngoscopic
+laryngoscopical
+laryngoscopist
+laryngoscopy
+laryngospasm
+laryngostasis
+laryngostenosis
+laryngostomy
+laryngostroboscope
+laryngotome
+laryngotomy
+laryngotracheal
+laryngotracheitis
+laryngotracheoscopy
+laryngotracheotomy
+laryngotyphoid
+laryngovestibulitis
+larynx
+las
+lasa
+lasarwort
+lascar
+lascivious
+lasciviously
+lasciviousness
+laser
+Laserpitium
+laserwort
+lash
+lasher
+lashingly
+lashless
+lashlite
+Lasi
+lasianthous
+Lasiocampa
+lasiocampid
+Lasiocampidae
+Lasiocampoidea
+lasiocarpous
+Lasius
+lask
+lasket
+Laspeyresia
+laspring
+lasque
+lass
+lasset
+lassie
+lassiehood
+lassieish
+lassitude
+lasslorn
+lasso
+lassock
+lassoer
+last
+lastage
+laster
+lasting
+lastingly
+lastingness
+lastly
+lastness
+lastre
+lastspring
+lasty
+lat
+lata
+latah
+Latakia
+Latania
+Latax
+latch
+latcher
+latchet
+latching
+latchkey
+latchless
+latchman
+latchstring
+late
+latebra
+latebricole
+latecomer
+latecoming
+lated
+lateen
+lateener
+lately
+laten
+latence
+latency
+lateness
+latensification
+latent
+latentize
+latently
+latentness
+later
+latera
+laterad
+lateral
+lateralis
+laterality
+lateralization
+lateralize
+laterally
+Lateran
+latericumbent
+lateriflexion
+laterifloral
+lateriflorous
+laterifolious
+Laterigradae
+laterigrade
+laterinerved
+laterite
+lateritic
+lateritious
+lateriversion
+laterization
+lateroabdominal
+lateroanterior
+laterocaudal
+laterocervical
+laterodeviation
+laterodorsal
+lateroduction
+lateroflexion
+lateromarginal
+lateronuchal
+lateroposition
+lateroposterior
+lateropulsion
+laterostigmatal
+laterostigmatic
+laterotemporal
+laterotorsion
+lateroventral
+lateroversion
+latescence
+latescent
+latesome
+latest
+latewhile
+latex
+latexosis
+lath
+lathe
+lathee
+latheman
+lathen
+lather
+latherability
+latherable
+lathereeve
+latherer
+latherin
+latheron
+latherwort
+lathery
+lathesman
+lathhouse
+lathing
+Lathraea
+lathwork
+lathy
+lathyric
+lathyrism
+Lathyrus
+Latian
+latibulize
+latices
+laticiferous
+laticlave
+laticostate
+latidentate
+latifundian
+latifundium
+latigo
+Latimeria
+Latin
+Latinate
+Latiner
+Latinesque
+Latinian
+Latinic
+Latiniform
+Latinism
+latinism
+Latinist
+Latinistic
+Latinistical
+Latinitaster
+Latinity
+Latinization
+Latinize
+Latinizer
+Latinless
+Latinus
+lation
+latipennate
+latiplantar
+latirostral
+Latirostres
+latirostrous
+Latirus
+latisept
+latiseptal
+latiseptate
+latish
+latisternal
+latitancy
+latitant
+latitat
+latite
+latitude
+latitudinal
+latitudinally
+latitudinarian
+latitudinarianisn
+latitudinary
+latitudinous
+latomy
+Latona
+Latonian
+Latooka
+latrant
+latration
+latreutic
+latria
+Latrididae
+latrine
+Latris
+latro
+latrobe
+latrobite
+latrocinium
+Latrodectus
+latron
+latten
+lattener
+latter
+latterkin
+latterly
+lattermath
+lattermost
+latterness
+lattice
+latticed
+latticewise
+latticework
+latticing
+latticinio
+Latuka
+latus
+Latvian
+lauan
+laubanite
+laud
+laudability
+laudable
+laudableness
+laudably
+laudanidine
+laudanin
+laudanine
+laudanosine
+laudanum
+laudation
+laudative
+laudator
+laudatorily
+laudatory
+lauder
+Laudian
+Laudianism
+laudification
+Laudism
+Laudist
+laudist
+laugh
+laughable
+laughableness
+laughably
+laughee
+laugher
+laughful
+laughing
+laughingly
+laughingstock
+laughsome
+laughter
+laughterful
+laughterless
+laughworthy
+laughy
+lauia
+laumonite
+laumontite
+laun
+launce
+launch
+launcher
+launchful
+launchways
+laund
+launder
+launderability
+launderable
+launderer
+laundry
+laundrymaid
+laundryman
+laundryowner
+laundrywoman
+laur
+Laura
+laura
+Lauraceae
+lauraceous
+lauraldehyde
+laurate
+laurdalite
+laureate
+laureated
+laureateship
+laureation
+laurel
+laureled
+laurellike
+laurelship
+laurelwood
+Laurencia
+Laurentian
+Laurentide
+laureole
+lauric
+laurin
+laurinoxylon
+laurionite
+laurite
+Laurocerasus
+laurone
+laurotetanine
+Laurus
+laurustine
+laurustinus
+laurvikite
+lauryl
+lautarite
+lautitious
+lava
+lavable
+lavabo
+lavacre
+lavage
+lavaliere
+lavalike
+Lavandula
+lavanga
+lavant
+lavaret
+Lavatera
+lavatic
+lavation
+lavational
+lavatorial
+lavatory
+lave
+laveer
+Lavehr
+lavement
+lavender
+lavenite
+laver
+Laverania
+laverock
+laverwort
+lavialite
+lavic
+Lavinia
+lavish
+lavisher
+lavishing
+lavishingly
+lavishly
+lavishment
+lavishness
+lavolta
+lavrovite
+law
+lawbook
+lawbreaker
+lawbreaking
+lawcraft
+lawful
+lawfully
+lawfulness
+lawgiver
+lawgiving
+lawing
+lawish
+lawk
+lawlants
+lawless
+lawlessly
+lawlessness
+lawlike
+lawmaker
+lawmaking
+lawman
+lawmonger
+lawn
+lawned
+lawner
+lawnlet
+lawnlike
+lawny
+lawproof
+lawrencite
+Lawrie
+lawrightman
+Lawson
+Lawsoneve
+Lawsonia
+lawsonite
+lawsuit
+lawsuiting
+lawter
+Lawton
+lawyer
+lawyeress
+lawyerism
+lawyerlike
+lawyerling
+lawyerly
+lawyership
+lawyery
+lawzy
+lax
+laxate
+laxation
+laxative
+laxatively
+laxativeness
+laxiflorous
+laxifoliate
+laxifolious
+laxism
+laxist
+laxity
+laxly
+laxness
+lay
+layaway
+layback
+layboy
+layer
+layerage
+layered
+layery
+layette
+Layia
+laying
+layland
+layman
+laymanship
+layne
+layoff
+layout
+layover
+layship
+laystall
+laystow
+laywoman
+Laz
+lazar
+lazaret
+lazaretto
+Lazarist
+lazarlike
+lazarly
+lazarole
+Lazarus
+laze
+lazily
+laziness
+lazule
+lazuli
+lazuline
+lazulite
+lazulitic
+lazurite
+lazy
+lazybird
+lazybones
+lazyboots
+lazyhood
+lazyish
+lazylegs
+lazyship
+lazzarone
+lazzaroni
+lea
+leach
+leacher
+leachman
+leachy
+Lead
+lead
+leadable
+leadableness
+leadage
+leadback
+leaded
+leaden
+leadenhearted
+leadenheartedness
+leadenly
+leadenness
+leadenpated
+leader
+leaderess
+leaderette
+leaderless
+leadership
+leadhillite
+leadin
+leadiness
+leading
+leadingly
+leadless
+leadman
+leadoff
+leadout
+leadproof
+leadsman
+leadstone
+leadway
+leadwood
+leadwork
+leadwort
+leady
+leaf
+leafage
+leafboy
+leafcup
+leafdom
+leafed
+leafen
+leafer
+leafery
+leafgirl
+leafit
+leafless
+leaflessness
+leaflet
+leafleteer
+leaflike
+leafstalk
+leafwork
+leafy
+league
+leaguelong
+leaguer
+Leah
+leak
+leakage
+leakance
+leaker
+leakiness
+leakless
+leakproof
+leaky
+leal
+lealand
+leally
+lealness
+lealty
+leam
+leamer
+lean
+Leander
+leaner
+leaning
+leanish
+leanly
+leanness
+leant
+leap
+leapable
+leaper
+leapfrog
+leapfrogger
+leapfrogging
+leaping
+leapingly
+leapt
+Lear
+lear
+Learchus
+learn
+learnable
+learned
+learnedly
+learnedness
+learner
+learnership
+learning
+learnt
+Learoyd
+leasable
+lease
+leasehold
+leaseholder
+leaseholding
+leaseless
+leasemonger
+leaser
+leash
+leashless
+leasing
+leasow
+least
+leastways
+leastwise
+leat
+leath
+leather
+leatherback
+leatherbark
+leatherboard
+leatherbush
+leathercoat
+leathercraft
+leatherer
+Leatherette
+leatherfish
+leatherflower
+leatherhead
+leatherine
+leatheriness
+leathering
+leatherize
+leatherjacket
+leatherleaf
+leatherlike
+leathermaker
+leathermaking
+leathern
+leatherneck
+Leatheroid
+leatherroot
+leatherside
+Leatherstocking
+leatherware
+leatherwing
+leatherwood
+leatherwork
+leatherworker
+leatherworking
+leathery
+leathwake
+leatman
+leave
+leaved
+leaveless
+leavelooker
+leaven
+leavening
+leavenish
+leavenless
+leavenous
+leaver
+leaverwood
+leaves
+leaving
+leavy
+leawill
+leban
+Lebanese
+lebbek
+lebensraum
+Lebistes
+lebrancho
+lecama
+lecaniid
+Lecaniinae
+lecanine
+Lecanium
+lecanomancer
+lecanomancy
+lecanomantic
+Lecanora
+Lecanoraceae
+lecanoraceous
+lecanorine
+lecanoroid
+lecanoscopic
+lecanoscopy
+lech
+Lechea
+lecher
+lecherous
+lecherously
+lecherousness
+lechery
+lechriodont
+Lechriodonta
+lechuguilla
+lechwe
+Lecidea
+Lecideaceae
+lecideaceous
+lecideiform
+lecideine
+lecidioid
+lecithal
+lecithalbumin
+lecithality
+lecithin
+lecithinase
+lecithoblast
+lecithoprotein
+leck
+lecker
+lecontite
+lecotropal
+lectern
+lection
+lectionary
+lectisternium
+lector
+lectorate
+lectorial
+lectorship
+lectotype
+lectress
+lectrice
+lectual
+lecture
+lecturee
+lectureproof
+lecturer
+lectureship
+lecturess
+lecturette
+lecyth
+lecythid
+Lecythidaceae
+lecythidaceous
+Lecythis
+lecythoid
+lecythus
+led
+Leda
+lede
+leden
+lederite
+ledge
+ledged
+ledgeless
+ledger
+ledgerdom
+ledging
+ledgment
+ledgy
+Ledidae
+ledol
+Ledum
+lee
+leeangle
+leeboard
+leech
+leecheater
+leecher
+leechery
+leeches
+leechkin
+leechlike
+leechwort
+leed
+leefang
+leeftail
+leek
+leekish
+leeky
+leep
+leepit
+leer
+leerily
+leeringly
+leerish
+leerness
+leeroway
+Leersia
+leery
+lees
+leet
+leetman
+leewan
+leeward
+leewardly
+leewardmost
+leewardness
+leeway
+leewill
+left
+leftish
+leftism
+leftist
+leftments
+leftmost
+leftness
+leftover
+leftward
+leftwardly
+leftwards
+leg
+legacy
+legal
+legalese
+legalism
+legalist
+legalistic
+legalistically
+legality
+legalization
+legalize
+legally
+legalness
+legantine
+legatary
+legate
+legatee
+legateship
+legatine
+legation
+legationary
+legative
+legato
+legator
+legatorial
+legend
+legenda
+legendarian
+legendary
+legendic
+legendist
+legendless
+Legendrian
+legendry
+leger
+legerdemain
+legerdemainist
+legerity
+leges
+legged
+legger
+legginess
+legging
+legginged
+leggy
+leghorn
+legibility
+legible
+legibleness
+legibly
+legific
+legion
+legionary
+legioned
+legioner
+legionnaire
+legionry
+legislate
+legislation
+legislational
+legislativ
+legislative
+legislatively
+legislator
+legislatorial
+legislatorially
+legislatorship
+legislatress
+legislature
+legist
+legit
+legitim
+legitimacy
+legitimate
+legitimately
+legitimateness
+legitimation
+legitimatist
+legitimatize
+legitimism
+legitimist
+legitimistic
+legitimity
+legitimization
+legitimize
+leglen
+legless
+leglessness
+leglet
+leglike
+legman
+legoa
+legpiece
+legpull
+legpuller
+legpulling
+legrope
+legua
+leguan
+Leguatia
+leguleian
+leguleious
+legume
+legumelin
+legumen
+legumin
+leguminiform
+Leguminosae
+leguminose
+leguminous
+Lehi
+lehr
+lehrbachite
+lehrman
+lehua
+lei
+Leibnitzian
+Leibnitzianism
+Leicester
+leighton
+Leila
+leimtype
+leiocephalous
+leiocome
+leiodermatous
+leiodermia
+leiomyofibroma
+leiomyoma
+leiomyomatous
+leiomyosarcoma
+leiophyllous
+Leiophyllum
+Leiothrix
+Leiotrichan
+Leiotriches
+Leiotrichi
+Leiotrichidae
+Leiotrichinae
+leiotrichine
+leiotrichous
+leiotrichy
+leiotropic
+Leipoa
+Leishmania
+leishmaniasis
+Leisten
+leister
+leisterer
+leisurable
+leisurably
+leisure
+leisured
+leisureful
+leisureless
+leisureliness
+leisurely
+leisureness
+leitmotiv
+Leitneria
+Leitneriaceae
+leitneriaceous
+Leitneriales
+lek
+lekach
+lekane
+lekha
+Lelia
+Lemaireocereus
+leman
+Lemanea
+Lemaneaceae
+lemel
+lemma
+lemmata
+lemming
+lemmitis
+lemmoblastic
+lemmocyte
+Lemmus
+Lemna
+Lemnaceae
+lemnaceous
+lemnad
+Lemnian
+lemniscate
+lemniscatic
+lemniscus
+lemography
+lemology
+lemon
+lemonade
+Lemonias
+Lemoniidae
+Lemoniinae
+lemonish
+lemonlike
+lemonweed
+lemonwood
+lemony
+Lemosi
+Lemovices
+lempira
+Lemuel
+lemur
+lemures
+Lemuria
+Lemurian
+lemurian
+lemurid
+Lemuridae
+lemuriform
+Lemurinae
+lemurine
+lemuroid
+Lemuroidea
+Len
+Lena
+lenad
+Lenaea
+Lenaean
+Lenaeum
+Lenaeus
+Lenape
+lenard
+Lenca
+Lencan
+lench
+lend
+lendable
+lendee
+lender
+Lendu
+lene
+length
+lengthen
+lengthener
+lengther
+lengthful
+lengthily
+lengthiness
+lengthsman
+lengthsome
+lengthsomeness
+lengthways
+lengthwise
+lengthy
+lenience
+leniency
+lenient
+leniently
+lenify
+Leninism
+Leninist
+Leninite
+lenis
+lenitic
+lenitive
+lenitively
+lenitiveness
+lenitude
+lenity
+lennilite
+Lennoaceae
+lennoaceous
+lennow
+leno
+lens
+lensed
+lensless
+lenslike
+Lent
+lent
+Lenten
+Lententide
+lenth
+lenthways
+Lentibulariaceae
+lentibulariaceous
+lenticel
+lenticellate
+lenticle
+lenticonus
+lenticula
+lenticular
+lenticulare
+lenticularis
+lenticularly
+lenticulate
+lenticulated
+lenticule
+lenticulostriate
+lenticulothalamic
+lentiform
+lentigerous
+lentiginous
+lentigo
+lentil
+Lentilla
+lentisc
+lentiscine
+lentisco
+lentiscus
+lentisk
+lentitude
+lentitudinous
+lento
+lentoid
+lentor
+lentous
+lenvoi
+lenvoy
+Lenzites
+Leo
+Leon
+Leonard
+Leonardesque
+Leonato
+leoncito
+Leonese
+leonhardite
+Leonid
+Leonine
+leonine
+leoninely
+leonines
+Leonis
+Leonist
+leonite
+Leonnoys
+Leonora
+Leonotis
+leontiasis
+Leontocebus
+leontocephalous
+Leontodon
+Leontopodium
+Leonurus
+leopard
+leoparde
+leopardess
+leopardine
+leopardite
+leopardwood
+Leopold
+Leopoldinia
+leopoldite
+leotard
+lepa
+Lepadidae
+lepadoid
+Lepanto
+lepargylic
+Lepargyraea
+Lepas
+Lepcha
+leper
+leperdom
+lepered
+lepidene
+lepidine
+Lepidium
+lepidoblastic
+Lepidodendraceae
+lepidodendraceous
+lepidodendrid
+lepidodendroid
+Lepidodendron
+lepidoid
+Lepidoidei
+lepidolite
+lepidomelane
+Lepidophloios
+lepidophyllous
+Lepidophyllum
+lepidophyte
+lepidophytic
+lepidoporphyrin
+lepidopter
+Lepidoptera
+lepidopteral
+lepidopteran
+lepidopterid
+lepidopterist
+lepidopterological
+lepidopterologist
+lepidopterology
+lepidopteron
+lepidopterous
+Lepidosauria
+lepidosaurian
+Lepidosiren
+Lepidosirenidae
+lepidosirenoid
+lepidosis
+Lepidosperma
+Lepidospermae
+Lepidosphes
+Lepidostei
+lepidosteoid
+Lepidosteus
+Lepidostrobus
+lepidote
+Lepidotes
+lepidotic
+Lepidotus
+Lepidurus
+Lepilemur
+Lepiota
+Lepisma
+Lepismatidae
+Lepismidae
+lepismoid
+Lepisosteidae
+Lepisosteus
+lepocyte
+Lepomis
+leporid
+Leporidae
+leporide
+leporiform
+leporine
+Leporis
+Lepospondyli
+lepospondylous
+Leposternidae
+Leposternon
+lepothrix
+lepra
+Lepralia
+lepralian
+leprechaun
+lepric
+leproid
+leprologic
+leprologist
+leprology
+leproma
+lepromatous
+leprosarium
+leprose
+leprosery
+leprosied
+leprosis
+leprosity
+leprosy
+leprous
+leprously
+leprousness
+Leptamnium
+Leptandra
+leptandrin
+leptid
+Leptidae
+leptiform
+Leptilon
+leptinolite
+Leptinotarsa
+leptite
+Leptocardia
+leptocardian
+Leptocardii
+leptocentric
+leptocephalan
+leptocephali
+leptocephalia
+leptocephalic
+leptocephalid
+Leptocephalidae
+leptocephaloid
+leptocephalous
+Leptocephalus
+leptocephalus
+leptocephaly
+leptocercal
+leptochlorite
+leptochroa
+leptochrous
+leptoclase
+leptodactyl
+Leptodactylidae
+leptodactylous
+Leptodactylus
+leptodermatous
+leptodermous
+Leptodora
+Leptodoridae
+Leptogenesis
+leptokurtic
+Leptolepidae
+Leptolepis
+Leptolinae
+leptomatic
+leptome
+Leptomedusae
+leptomedusan
+leptomeningeal
+leptomeninges
+leptomeningitis
+leptomeninx
+leptometer
+leptomonad
+Leptomonas
+Lepton
+lepton
+leptonecrosis
+leptonema
+leptopellic
+Leptophis
+leptophyllous
+leptoprosope
+leptoprosopic
+leptoprosopous
+leptoprosopy
+Leptoptilus
+Leptorchis
+leptorrhin
+leptorrhine
+leptorrhinian
+leptorrhinism
+leptosome
+leptosperm
+Leptospermum
+Leptosphaeria
+Leptospira
+leptospirosis
+leptosporangiate
+Leptostraca
+leptostracan
+leptostracous
+Leptostromataceae
+Leptosyne
+leptotene
+Leptothrix
+Leptotrichia
+Leptotyphlopidae
+Leptotyphlops
+leptus
+leptynite
+Lepus
+Ler
+Lernaea
+Lernaeacea
+Lernaean
+Lernaeidae
+lernaeiform
+lernaeoid
+Lernaeoides
+lerot
+lerp
+lerret
+Lerwa
+Lesath
+Lesbia
+Lesbian
+Lesbianism
+lesche
+Lesgh
+lesion
+lesional
+lesiy
+Leskea
+Leskeaceae
+leskeaceous
+Lesleya
+Lespedeza
+Lesquerella
+less
+lessee
+lesseeship
+lessen
+lessener
+lesser
+lessive
+lessn
+lessness
+lesson
+lessor
+lest
+lestiwarite
+lestobiosis
+lestobiotic
+Lestodon
+Lestosaurus
+lestrad
+Lestrigon
+Lestrigonian
+let
+letch
+letchy
+letdown
+lete
+lethal
+lethality
+lethalize
+lethally
+lethargic
+lethargical
+lethargically
+lethargicalness
+lethargize
+lethargus
+lethargy
+Lethe
+Lethean
+lethiferous
+Lethocerus
+lethologica
+Letitia
+Leto
+letoff
+Lett
+lettable
+letten
+letter
+lettered
+letterer
+letteret
+lettergram
+letterhead
+letterin
+lettering
+letterleaf
+letterless
+letterpress
+letterspace
+letterweight
+letterwood
+Lettic
+Lettice
+Lettish
+lettrin
+lettsomite
+lettuce
+Letty
+letup
+leu
+Leucadendron
+Leucadian
+leucaemia
+leucaemic
+Leucaena
+leucaethiop
+leucaethiopic
+leucaniline
+leucanthous
+leucaugite
+leucaurin
+leucemia
+leucemic
+Leucetta
+leuch
+leuchaemia
+leuchemia
+leuchtenbergite
+Leucichthys
+Leucifer
+Leuciferidae
+leucine
+Leucippus
+leucism
+leucite
+leucitic
+leucitis
+leucitite
+leucitohedron
+leucitoid
+Leuckartia
+Leuckartiidae
+leuco
+leucobasalt
+leucoblast
+leucoblastic
+Leucobryaceae
+Leucobryum
+leucocarpous
+leucochalcite
+leucocholic
+leucocholy
+leucochroic
+leucocidic
+leucocidin
+leucocism
+leucocrate
+leucocratic
+Leucocrinum
+leucocyan
+leucocytal
+leucocyte
+leucocythemia
+leucocythemic
+leucocytic
+leucocytoblast
+leucocytogenesis
+leucocytoid
+leucocytology
+leucocytolysin
+leucocytolysis
+leucocytolytic
+leucocytometer
+leucocytopenia
+leucocytopenic
+leucocytoplania
+leucocytopoiesis
+leucocytosis
+leucocytotherapy
+leucocytotic
+Leucocytozoon
+leucoderma
+leucodermatous
+leucodermic
+leucoencephalitis
+leucogenic
+leucoid
+leucoindigo
+leucoindigotin
+Leucojaceae
+Leucojum
+leucolytic
+leucoma
+leucomaine
+leucomatous
+leucomelanic
+leucomelanous
+leucon
+Leuconostoc
+leucopenia
+leucopenic
+leucophane
+leucophanite
+leucophoenicite
+leucophore
+leucophyllous
+leucophyre
+leucoplakia
+leucoplakial
+leucoplast
+leucoplastid
+leucopoiesis
+leucopoietic
+leucopyrite
+leucoquinizarin
+leucorrhea
+leucorrheal
+leucoryx
+leucosis
+Leucosolenia
+Leucosoleniidae
+leucospermous
+leucosphenite
+leucosphere
+leucospheric
+leucostasis
+Leucosticte
+leucosyenite
+leucotactic
+Leucothea
+Leucothoe
+leucotic
+leucotome
+leucotomy
+leucotoxic
+leucous
+leucoxene
+leucyl
+leud
+leuk
+leukemia
+leukemic
+leukocidic
+leukocidin
+leukosis
+leukotic
+leuma
+lev
+Levana
+levance
+Levant
+levant
+Levanter
+levanter
+Levantine
+levator
+levee
+level
+leveler
+levelheaded
+levelheadedly
+levelheadedness
+leveling
+levelish
+levelism
+levelly
+levelman
+levelness
+lever
+leverage
+leverer
+leveret
+leverman
+levers
+leverwood
+Levi
+leviable
+leviathan
+levier
+levigable
+levigate
+levigation
+levigator
+levin
+levining
+levir
+levirate
+leviratical
+leviration
+Levis
+Levisticum
+levitant
+levitate
+levitation
+levitational
+levitative
+levitator
+Levite
+Levitical
+Leviticalism
+Leviticality
+Levitically
+Leviticalness
+Leviticism
+Leviticus
+Levitism
+levity
+levo
+levoduction
+levogyrate
+levogyre
+levogyrous
+levolactic
+levolimonene
+levorotation
+levorotatory
+levotartaric
+levoversion
+levulic
+levulin
+levulinic
+levulose
+levulosuria
+levy
+levyist
+levynite
+Lew
+lew
+Lewanna
+lewd
+lewdly
+lewdness
+Lewie
+Lewis
+lewis
+Lewisia
+Lewisian
+lewisite
+lewisson
+lewth
+lexia
+lexical
+lexicalic
+lexicality
+lexicographer
+lexicographian
+lexicographic
+lexicographical
+lexicographically
+lexicographist
+lexicography
+lexicologic
+lexicological
+lexicologist
+lexicology
+lexicon
+lexiconist
+lexiconize
+lexigraphic
+lexigraphical
+lexigraphically
+lexigraphy
+lexiphanic
+lexiphanicism
+ley
+leyland
+leysing
+Lezghian
+lherzite
+lherzolite
+Lhota
+li
+liability
+liable
+liableness
+liaison
+liana
+liang
+liar
+liard
+Lias
+Liassic
+Liatris
+libament
+libaniferous
+libanophorous
+libanotophorous
+libant
+libate
+libation
+libationary
+libationer
+libatory
+libber
+libbet
+libbra
+Libby
+libel
+libelant
+libelee
+libeler
+libelist
+libellary
+libellate
+Libellula
+libellulid
+Libellulidae
+libelluloid
+libelous
+libelously
+Liber
+liber
+liberal
+Liberalia
+liberalism
+liberalist
+liberalistic
+liberality
+liberalization
+liberalize
+liberalizer
+liberally
+liberalness
+liberate
+liberation
+liberationism
+liberationist
+liberative
+liberator
+liberatory
+liberatress
+Liberia
+Liberian
+liberomotor
+libertarian
+libertarianism
+Libertas
+liberticidal
+liberticide
+libertinage
+libertine
+libertinism
+liberty
+libertyless
+libethenite
+libidibi
+libidinal
+libidinally
+libidinosity
+libidinous
+libidinously
+libidinousness
+libido
+Libitina
+libken
+Libocedrus
+Libra
+libra
+libral
+librarian
+librarianess
+librarianship
+librarious
+librarius
+library
+libraryless
+librate
+libration
+libratory
+libretti
+librettist
+libretto
+Librid
+libriform
+libroplast
+Libyan
+Libytheidae
+Libytheinae
+Licania
+licareol
+licca
+licensable
+license
+licensed
+licensee
+licenseless
+licenser
+licensor
+licensure
+licentiate
+licentiateship
+licentiation
+licentious
+licentiously
+licentiousness
+lich
+licham
+lichanos
+lichen
+lichenaceous
+lichened
+Lichenes
+licheniasis
+lichenic
+lichenicolous
+licheniform
+lichenin
+lichenism
+lichenist
+lichenivorous
+lichenization
+lichenize
+lichenlike
+lichenographer
+lichenographic
+lichenographical
+lichenographist
+lichenography
+lichenoid
+lichenologic
+lichenological
+lichenologist
+lichenology
+Lichenopora
+Lichenoporidae
+lichenose
+licheny
+lichi
+Lichnophora
+Lichnophoridae
+Licinian
+licit
+licitation
+licitly
+licitness
+lick
+licker
+lickerish
+lickerishly
+lickerishness
+licking
+lickpenny
+lickspit
+lickspittle
+lickspittling
+licorice
+licorn
+licorne
+lictor
+lictorian
+Licuala
+lid
+Lida
+lidded
+lidder
+Lide
+lidflower
+lidgate
+lidless
+lie
+liebenerite
+Liebfraumilch
+liebigite
+lied
+lief
+liege
+liegedom
+liegeful
+liegefully
+liegeless
+liegely
+liegeman
+lieger
+lien
+lienal
+lienculus
+lienee
+lienic
+lienitis
+lienocele
+lienogastric
+lienointestinal
+lienomalacia
+lienomedullary
+lienomyelogenous
+lienopancreatic
+lienor
+lienorenal
+lienotoxin
+lienteria
+lienteric
+lientery
+lieproof
+lieprooflier
+lieproofliest
+lier
+lierne
+lierre
+liesh
+liespfund
+lieu
+lieue
+lieutenancy
+lieutenant
+lieutenantry
+lieutenantship
+lieve
+lievrite
+Lif
+life
+lifeblood
+lifeboat
+lifeboatman
+lifeday
+lifedrop
+lifeful
+lifefully
+lifefulness
+lifeguard
+lifehold
+lifeholder
+lifeless
+lifelessly
+lifelessness
+lifelet
+lifelike
+lifelikeness
+lifeline
+lifelong
+lifer
+liferent
+liferenter
+liferentrix
+liferoot
+lifesaver
+lifesaving
+lifesome
+lifesomely
+lifesomeness
+lifespring
+lifetime
+lifeward
+lifework
+lifey
+lifo
+lift
+liftable
+lifter
+lifting
+liftless
+liftman
+ligable
+ligament
+ligamental
+ligamentary
+ligamentous
+ligamentously
+ligamentum
+ligas
+ligate
+ligation
+ligator
+ligature
+ligeance
+ligger
+light
+lightable
+lightboat
+lightbrained
+lighten
+lightener
+lightening
+lighter
+lighterage
+lighterful
+lighterman
+lightface
+lightful
+lightfulness
+lighthead
+lightheaded
+lightheadedly
+lightheadedness
+lighthearted
+lightheartedly
+lightheartedness
+lighthouse
+lighthouseman
+lighting
+lightish
+lightkeeper
+lightless
+lightlessness
+lightly
+lightman
+lightmanship
+lightmouthed
+lightness
+lightning
+lightninglike
+lightningproof
+lightproof
+lightroom
+lightscot
+lightship
+lightsman
+lightsome
+lightsomely
+lightsomeness
+lighttight
+lightwards
+lightweight
+lightwood
+lightwort
+lignaloes
+lignatile
+ligne
+ligneous
+lignescent
+lignicole
+lignicoline
+lignicolous
+ligniferous
+lignification
+ligniform
+lignify
+lignin
+ligninsulphonate
+ligniperdous
+lignite
+lignitic
+lignitiferous
+lignitize
+lignivorous
+lignocellulose
+lignoceric
+lignography
+lignone
+lignose
+lignosity
+lignosulphite
+lignosulphonate
+lignum
+ligroine
+ligula
+ligular
+Ligularia
+ligulate
+ligulated
+ligule
+Liguliflorae
+liguliflorous
+liguliform
+ligulin
+liguloid
+Liguorian
+ligure
+Ligurian
+ligurite
+ligurition
+Ligusticum
+ligustrin
+Ligustrum
+Ligyda
+Ligydidae
+Lihyanite
+liin
+lija
+likability
+likable
+likableness
+like
+likelihead
+likelihood
+likeliness
+likely
+liken
+likeness
+liker
+likesome
+likeways
+likewise
+likin
+liking
+liknon
+Lila
+lilac
+lilaceous
+lilacin
+lilacky
+lilacthroat
+lilactide
+Lilaeopsis
+lile
+Liliaceae
+liliaceous
+Liliales
+Lilian
+lilied
+liliform
+Liliiflorae
+Lilith
+Lilium
+lill
+lillianite
+lillibullero
+Lilliput
+Lilliputian
+Lilliputianize
+lilt
+liltingly
+liltingness
+lily
+lilyfy
+lilyhanded
+lilylike
+lilywood
+lilywort
+lim
+Lima
+Limacea
+limacel
+limaceous
+Limacidae
+limaciform
+Limacina
+limacine
+limacinid
+Limacinidae
+limacoid
+limacon
+limaille
+liman
+limation
+Limawood
+Limax
+limb
+limbal
+limbat
+limbate
+limbation
+limbeck
+limbed
+limber
+limberham
+limberly
+limberness
+limbers
+limbic
+limbie
+limbiferous
+limbless
+limbmeal
+limbo
+limboinfantum
+limbous
+Limbu
+Limburger
+limburgite
+limbus
+limby
+lime
+limeade
+Limean
+limeberry
+limebush
+limehouse
+limekiln
+limeless
+limelight
+limelighter
+limelike
+limeman
+limen
+limequat
+limer
+Limerick
+limes
+limestone
+limetta
+limettin
+limewash
+limewater
+limewort
+limey
+Limicolae
+limicoline
+limicolous
+Limidae
+liminal
+liminary
+liminess
+liming
+limit
+limitable
+limitableness
+limital
+limitarian
+limitary
+limitate
+limitation
+limitative
+limitatively
+limited
+limitedly
+limitedness
+limiter
+limiting
+limitive
+limitless
+limitlessly
+limitlessness
+limitrophe
+limivorous
+limma
+limmer
+limmock
+limmu
+limn
+limnanth
+Limnanthaceae
+limnanthaceous
+Limnanthemum
+Limnanthes
+limner
+limnery
+limnetic
+Limnetis
+limniad
+limnimeter
+limnimetric
+limnite
+limnobiologic
+limnobiological
+limnobiologically
+limnobiology
+limnobios
+Limnobium
+Limnocnida
+limnograph
+limnologic
+limnological
+limnologically
+limnologist
+limnology
+limnometer
+limnophile
+limnophilid
+Limnophilidae
+limnophilous
+limnoplankton
+Limnorchis
+Limnoria
+Limnoriidae
+limnorioid
+Limodorum
+limoid
+limonene
+limoniad
+limonin
+limonite
+limonitic
+limonitization
+limonium
+Limosa
+limose
+Limosella
+Limosi
+limous
+limousine
+limp
+limper
+limpet
+limphault
+limpid
+limpidity
+limpidly
+limpidness
+limpily
+limpin
+limpiness
+limping
+limpingly
+limpingness
+limpish
+limpkin
+limply
+limpness
+limpsy
+limpwort
+limpy
+limsy
+limu
+limulid
+Limulidae
+limuloid
+Limuloidea
+Limulus
+limurite
+limy
+lin
+Lina
+lina
+linable
+Linaceae
+linaceous
+linaga
+linage
+linaloa
+linalol
+linalool
+linamarin
+Linanthus
+Linaria
+linarite
+linch
+linchbolt
+linchet
+linchpin
+linchpinned
+lincloth
+Lincoln
+Lincolnian
+Lincolniana
+Lincolnlike
+linctus
+lindackerite
+lindane
+linden
+linder
+Lindera
+Lindleyan
+lindo
+lindoite
+line
+linea
+lineage
+lineaged
+lineal
+lineality
+lineally
+lineament
+lineamental
+lineamentation
+lineameter
+linear
+linearifolius
+linearity
+linearization
+linearize
+linearly
+lineate
+lineated
+lineation
+lineature
+linecut
+lined
+lineiform
+lineless
+linelet
+lineman
+linen
+Linene
+linenette
+linenize
+linenizer
+linenman
+lineocircular
+lineograph
+lineolate
+lineolated
+liner
+linesman
+Linet
+linewalker
+linework
+ling
+linga
+Lingayat
+lingberry
+lingbird
+linge
+lingel
+lingenberry
+linger
+lingerer
+lingerie
+lingo
+lingonberry
+Lingoum
+lingtow
+lingtowman
+lingua
+linguacious
+linguaciousness
+linguadental
+linguaeform
+lingual
+linguale
+linguality
+lingualize
+lingually
+linguanasal
+Linguata
+Linguatula
+Linguatulida
+Linguatulina
+linguatuline
+linguatuloid
+linguet
+linguidental
+linguiform
+linguipotence
+linguist
+linguister
+linguistic
+linguistical
+linguistically
+linguistician
+linguistics
+linguistry
+lingula
+lingulate
+lingulated
+Lingulella
+lingulid
+Lingulidae
+linguliferous
+linguliform
+linguloid
+linguodental
+linguodistal
+linguogingival
+linguopalatal
+linguopapillitis
+linguoversion
+lingwort
+lingy
+linha
+linhay
+linie
+liniment
+linin
+lininess
+lining
+linitis
+liniya
+linja
+linje
+link
+linkable
+linkage
+linkboy
+linked
+linkedness
+linker
+linking
+linkman
+links
+linksmith
+linkwork
+linky
+linn
+Linnaea
+Linnaean
+Linnaeanism
+linnaeite
+Linne
+linnet
+lino
+linolate
+linoleic
+linolein
+linolenate
+linolenic
+linolenin
+linoleum
+linolic
+linolin
+linometer
+linon
+Linopteris
+Linos
+Linotype
+linotype
+linotyper
+linotypist
+linous
+linoxin
+linoxyn
+linpin
+Linsang
+linseed
+linsey
+linstock
+lint
+lintel
+linteled
+linteling
+linten
+linter
+lintern
+lintie
+lintless
+lintonite
+lintseed
+lintwhite
+linty
+Linum
+Linus
+linwood
+liny
+Linyphia
+Linyphiidae
+liodermia
+liomyofibroma
+liomyoma
+lion
+lioncel
+Lionel
+lionel
+lionesque
+lioness
+lionet
+lionheart
+lionhearted
+lionheartedness
+lionhood
+lionism
+lionizable
+lionization
+lionize
+lionizer
+lionlike
+lionly
+lionproof
+lionship
+Liothrix
+Liotrichi
+Liotrichidae
+liotrichine
+lip
+lipa
+lipacidemia
+lipaciduria
+Lipan
+Liparian
+liparian
+liparid
+Liparidae
+Liparididae
+Liparis
+liparite
+liparocele
+liparoid
+liparomphalus
+liparous
+lipase
+lipectomy
+lipemia
+Lipeurus
+lipide
+lipin
+lipless
+liplet
+liplike
+lipoblast
+lipoblastoma
+Lipobranchia
+lipocaic
+lipocardiac
+lipocele
+lipoceratous
+lipocere
+lipochondroma
+lipochrome
+lipochromogen
+lipoclasis
+lipoclastic
+lipocyte
+lipodystrophia
+lipodystrophy
+lipoferous
+lipofibroma
+lipogenesis
+lipogenetic
+lipogenic
+lipogenous
+lipogram
+lipogrammatic
+lipogrammatism
+lipogrammatist
+lipography
+lipohemia
+lipoid
+lipoidal
+lipoidemia
+lipoidic
+lipolysis
+lipolytic
+lipoma
+lipomata
+lipomatosis
+lipomatous
+lipometabolic
+lipometabolism
+lipomorph
+lipomyoma
+lipomyxoma
+lipopexia
+lipophagic
+lipophore
+lipopod
+Lipopoda
+lipoprotein
+liposarcoma
+liposis
+liposome
+lipostomy
+lipothymial
+lipothymic
+lipothymy
+lipotrophic
+lipotrophy
+lipotropic
+lipotropy
+lipotype
+Lipotyphla
+lipovaccine
+lipoxenous
+lipoxeny
+lipped
+lippen
+lipper
+lipperings
+Lippia
+lippiness
+lipping
+lippitude
+lippitudo
+lippy
+lipsanographer
+lipsanotheca
+lipstick
+lipuria
+lipwork
+liquable
+liquamen
+liquate
+liquation
+liquefacient
+liquefaction
+liquefactive
+liquefiable
+liquefier
+liquefy
+liquesce
+liquescence
+liquescency
+liquescent
+liqueur
+liquid
+liquidable
+Liquidambar
+liquidamber
+liquidate
+liquidation
+liquidator
+liquidatorship
+liquidity
+liquidize
+liquidizer
+liquidless
+liquidly
+liquidness
+liquidogenic
+liquidogenous
+liquidy
+liquiform
+liquor
+liquorer
+liquorish
+liquorishly
+liquorishness
+liquorist
+liquorless
+lira
+lirate
+liration
+lire
+lirella
+lirellate
+lirelliform
+lirelline
+lirellous
+Liriodendron
+liripipe
+liroconite
+lis
+Lisa
+Lisbon
+Lise
+lisere
+Lisette
+lish
+lisk
+Lisle
+lisle
+lisp
+lisper
+lispingly
+lispund
+liss
+Lissamphibia
+lissamphibian
+Lissencephala
+lissencephalic
+lissencephalous
+Lissoflagellata
+lissoflagellate
+lissom
+lissome
+lissomely
+lissomeness
+lissotrichan
+Lissotriches
+lissotrichous
+lissotrichy
+list
+listable
+listed
+listedness
+listel
+listen
+listener
+listening
+lister
+Listera
+listerellosis
+Listeria
+Listerian
+Listerine
+Listerism
+Listerize
+listing
+listless
+listlessly
+listlessness
+listred
+listwork
+Lisuarte
+lit
+litaneutical
+litany
+litanywise
+litas
+litation
+litch
+litchi
+lite
+liter
+literacy
+literaily
+literal
+literalism
+literalist
+literalistic
+literality
+literalization
+literalize
+literalizer
+literally
+literalminded
+literalmindedness
+literalness
+literarian
+literariness
+literary
+literaryism
+literate
+literati
+literation
+literatist
+literato
+literator
+literature
+literatus
+literose
+literosity
+lith
+lithagogue
+lithangiuria
+lithanthrax
+litharge
+lithe
+lithectasy
+lithectomy
+lithely
+lithemia
+lithemic
+litheness
+lithesome
+lithesomeness
+lithi
+lithia
+lithiasis
+lithiastic
+lithiate
+lithic
+lithifaction
+lithification
+lithify
+lithite
+lithium
+litho
+lithobiid
+Lithobiidae
+lithobioid
+Lithobius
+Lithocarpus
+lithocenosis
+lithochemistry
+lithochromatic
+lithochromatics
+lithochromatographic
+lithochromatography
+lithochromography
+lithochromy
+lithoclase
+lithoclast
+lithoclastic
+lithoclasty
+lithoculture
+lithocyst
+lithocystotomy
+Lithodes
+lithodesma
+lithodialysis
+lithodid
+Lithodidae
+lithodomous
+Lithodomus
+lithofracteur
+lithofractor
+lithogenesis
+lithogenetic
+lithogenous
+lithogeny
+lithoglyph
+lithoglypher
+lithoglyphic
+lithoglyptic
+lithoglyptics
+lithograph
+lithographer
+lithographic
+lithographical
+lithographically
+lithographize
+lithography
+lithogravure
+lithoid
+lithoidite
+litholabe
+litholapaxy
+litholatrous
+litholatry
+lithologic
+lithological
+lithologically
+lithologist
+lithology
+litholysis
+litholyte
+litholytic
+lithomancy
+lithomarge
+lithometer
+lithonephria
+lithonephritis
+lithonephrotomy
+lithontriptic
+lithontriptist
+lithontriptor
+lithopedion
+lithopedium
+lithophagous
+lithophane
+lithophanic
+lithophany
+lithophilous
+lithophone
+lithophotography
+lithophotogravure
+lithophthisis
+lithophyl
+lithophyllous
+lithophysa
+lithophysal
+lithophyte
+lithophytic
+lithophytous
+lithopone
+lithoprint
+lithoscope
+lithosian
+lithosiid
+Lithosiidae
+Lithosiinae
+lithosis
+lithosol
+lithosperm
+lithospermon
+lithospermous
+Lithospermum
+lithosphere
+lithotint
+lithotome
+lithotomic
+lithotomical
+lithotomist
+lithotomize
+lithotomous
+lithotomy
+lithotony
+lithotresis
+lithotripsy
+lithotriptor
+lithotrite
+lithotritic
+lithotritist
+lithotrity
+lithotype
+lithotypic
+lithotypy
+lithous
+lithoxyl
+lithsman
+Lithuanian
+Lithuanic
+lithuresis
+lithuria
+lithy
+liticontestation
+litigable
+litigant
+litigate
+litigation
+litigationist
+litigator
+litigatory
+litigiosity
+litigious
+litigiously
+litigiousness
+Litiopa
+litiscontest
+litiscontestation
+litiscontestational
+litmus
+Litopterna
+Litorina
+Litorinidae
+litorinoid
+litotes
+litra
+Litsea
+litster
+litten
+litter
+litterateur
+litterer
+littermate
+littery
+little
+littleleaf
+littleneck
+littleness
+littlewale
+littling
+littlish
+littoral
+Littorella
+littress
+lituiform
+lituite
+Lituites
+Lituitidae
+Lituola
+lituoline
+lituoloid
+liturate
+liturgical
+liturgically
+liturgician
+liturgics
+liturgiological
+liturgiologist
+liturgiology
+liturgism
+liturgist
+liturgistic
+liturgistical
+liturgize
+liturgy
+litus
+lituus
+Litvak
+Lityerses
+litz
+Liukiu
+Liv
+livability
+livable
+livableness
+live
+liveborn
+lived
+livedo
+livelihood
+livelily
+liveliness
+livelong
+lively
+liven
+liveness
+liver
+liverance
+liverberry
+livered
+liverhearted
+liverheartedness
+liveried
+liverish
+liverishness
+liverleaf
+liverless
+Liverpudlian
+liverwort
+liverwurst
+livery
+liverydom
+liveryless
+liveryman
+livestock
+Livian
+livid
+lividity
+lividly
+lividness
+livier
+living
+livingless
+livingly
+livingness
+livingstoneite
+Livish
+Livistona
+Livonian
+livor
+livre
+liwan
+lixive
+lixivial
+lixiviate
+lixiviation
+lixiviator
+lixivious
+lixivium
+Liz
+lizard
+lizardtail
+Lizzie
+llama
+Llanberisslate
+Llandeilo
+Llandovery
+llano
+llautu
+Lleu
+Llew
+Lloyd
+Lludd
+llyn
+Lo
+lo
+Loa
+loa
+loach
+load
+loadage
+loaded
+loaden
+loader
+loading
+loadless
+loadpenny
+loadsome
+loadstone
+loaf
+loafer
+loaferdom
+loaferish
+loafing
+loafingly
+loaflet
+loaghtan
+loam
+loamily
+loaminess
+loaming
+loamless
+Loammi
+loamy
+loan
+loanable
+loaner
+loanin
+loanmonger
+loanword
+Loasa
+Loasaceae
+loasaceous
+loath
+loathe
+loather
+loathful
+loathfully
+loathfulness
+loathing
+loathingly
+loathliness
+loathly
+loathness
+loathsome
+loathsomely
+loathsomeness
+Loatuko
+loave
+lob
+Lobachevskian
+lobal
+Lobale
+lobar
+Lobaria
+Lobata
+Lobatae
+lobate
+lobated
+lobately
+lobation
+lobber
+lobbish
+lobby
+lobbyer
+lobbyism
+lobbyist
+lobbyman
+lobcock
+lobe
+lobectomy
+lobed
+lobefoot
+lobefooted
+lobeless
+lobelet
+Lobelia
+Lobeliaceae
+lobeliaceous
+lobelin
+lobeline
+lobellated
+lobfig
+lobiform
+lobigerous
+lobing
+lobiped
+loblolly
+lobo
+lobola
+lobopodium
+Lobosa
+lobose
+lobotomy
+lobscourse
+lobscouse
+lobscouser
+lobster
+lobstering
+lobsterish
+lobsterlike
+lobsterproof
+lobtail
+lobular
+Lobularia
+lobularly
+lobulate
+lobulated
+lobulation
+lobule
+lobulette
+lobulose
+lobulous
+lobworm
+loca
+locable
+local
+locale
+localism
+localist
+localistic
+locality
+localizable
+localization
+localize
+localizer
+locally
+localness
+locanda
+Locarnist
+Locarnite
+Locarnize
+Locarno
+locate
+location
+locational
+locative
+locator
+locellate
+locellus
+loch
+lochage
+lochan
+lochetic
+lochia
+lochial
+lochiocolpos
+lochiocyte
+lochiometra
+lochiometritis
+lochiopyra
+lochiorrhagia
+lochiorrhea
+lochioschesis
+Lochlin
+lochometritis
+lochoperitonitis
+lochopyra
+lochus
+lochy
+loci
+lociation
+lock
+lockable
+lockage
+Lockatong
+lockbox
+locked
+locker
+lockerman
+locket
+lockful
+lockhole
+Lockian
+Lockianism
+locking
+lockjaw
+lockless
+locklet
+lockmaker
+lockmaking
+lockman
+lockout
+lockpin
+Lockport
+lockram
+locksman
+locksmith
+locksmithery
+locksmithing
+lockspit
+lockup
+lockwork
+locky
+loco
+locodescriptive
+locofoco
+Locofocoism
+locoism
+locomobile
+locomobility
+locomote
+locomotility
+locomotion
+locomotive
+locomotively
+locomotiveman
+locomotiveness
+locomotivity
+locomotor
+locomotory
+locomutation
+locoweed
+Locrian
+Locrine
+loculament
+loculamentose
+loculamentous
+locular
+loculate
+loculated
+loculation
+locule
+loculicidal
+loculicidally
+loculose
+loculus
+locum
+locus
+locust
+locusta
+locustal
+locustberry
+locustelle
+locustid
+Locustidae
+locusting
+locustlike
+locution
+locutor
+locutorship
+locutory
+lod
+Loddigesia
+lode
+lodemanage
+lodesman
+lodestar
+lodestone
+lodestuff
+lodge
+lodgeable
+lodged
+lodgeful
+lodgeman
+lodgepole
+lodger
+lodgerdom
+lodging
+lodginghouse
+lodgings
+lodgment
+Lodha
+lodicule
+Lodoicea
+Lodowic
+Lodowick
+Lodur
+Loegria
+loess
+loessal
+loessial
+loessic
+loessland
+loessoid
+lof
+lofstelle
+loft
+lofter
+loftily
+loftiness
+lofting
+loftless
+loftman
+loftsman
+lofty
+log
+loganberry
+Logania
+Loganiaceae
+loganiaceous
+loganin
+logaoedic
+logarithm
+logarithmal
+logarithmetic
+logarithmetical
+logarithmetically
+logarithmic
+logarithmical
+logarithmically
+logarithmomancy
+logbook
+logcock
+loge
+logeion
+logeum
+loggat
+logged
+logger
+loggerhead
+loggerheaded
+loggia
+loggin
+logging
+loggish
+loghead
+logheaded
+logia
+logic
+logical
+logicalist
+logicality
+logicalization
+logicalize
+logically
+logicalness
+logicaster
+logician
+logicism
+logicist
+logicity
+logicize
+logicless
+logie
+login
+logion
+logistic
+logistical
+logistician
+logistics
+logium
+loglet
+loglike
+logman
+logocracy
+logodaedaly
+logogogue
+logogram
+logogrammatic
+logograph
+logographer
+logographic
+logographical
+logographically
+logography
+logogriph
+logogriphic
+logoi
+logolatry
+logology
+logomach
+logomacher
+logomachic
+logomachical
+logomachist
+logomachize
+logomachy
+logomancy
+logomania
+logomaniac
+logometer
+logometric
+logometrical
+logometrically
+logopedia
+logopedics
+logorrhea
+logos
+logothete
+logotype
+logotypy
+Logres
+Logria
+Logris
+logroll
+logroller
+logrolling
+logway
+logwise
+logwood
+logwork
+logy
+lohan
+Lohana
+Lohar
+lohoch
+loimic
+loimography
+loimology
+loin
+loincloth
+loined
+loir
+Lois
+Loiseleuria
+loiter
+loiterer
+loiteringly
+loiteringness
+loka
+lokao
+lokaose
+lokapala
+loke
+loket
+lokiec
+Lokindra
+Lokman
+Lola
+Loliginidae
+Loligo
+Lolium
+loll
+Lollard
+Lollardian
+Lollardism
+Lollardist
+Lollardize
+Lollardlike
+Lollardry
+Lollardy
+loller
+lollingite
+lollingly
+lollipop
+lollop
+lollopy
+lolly
+Lolo
+loma
+lomastome
+lomatine
+lomatinous
+Lomatium
+Lombard
+lombard
+Lombardeer
+Lombardesque
+Lombardian
+Lombardic
+lomboy
+Lombrosian
+loment
+lomentaceous
+Lomentaria
+lomentariaceous
+lomentum
+lomita
+lommock
+Lonchocarpus
+Lonchopteridae
+Londinensian
+Londoner
+Londonese
+Londonesque
+Londonian
+Londonish
+Londonism
+Londonization
+Londonize
+Londony
+Londres
+lone
+lonelihood
+lonelily
+loneliness
+lonely
+loneness
+lonesome
+lonesomely
+lonesomeness
+long
+longa
+longan
+longanimity
+longanimous
+Longaville
+longbeak
+longbeard
+longboat
+longbow
+longcloth
+longe
+longear
+longer
+longeval
+longevity
+longevous
+longfelt
+longfin
+longful
+longhair
+longhand
+longhead
+longheaded
+longheadedly
+longheadedness
+longhorn
+longicaudal
+longicaudate
+longicone
+longicorn
+Longicornia
+longilateral
+longilingual
+longiloquence
+longimanous
+longimetric
+longimetry
+longing
+longingly
+longingness
+Longinian
+longinquity
+longipennate
+longipennine
+longirostral
+longirostrate
+longirostrine
+Longirostrines
+longisection
+longish
+longitude
+longitudinal
+longitudinally
+longjaw
+longleaf
+longlegs
+longly
+longmouthed
+longness
+Longobard
+Longobardi
+Longobardian
+Longobardic
+longs
+longshanks
+longshore
+longshoreman
+longsome
+longsomely
+longsomeness
+longspun
+longspur
+longtail
+longue
+longulite
+longway
+longways
+longwise
+longwool
+longwork
+longwort
+Lonicera
+Lonk
+lonquhard
+lontar
+loo
+looby
+lood
+loof
+loofah
+loofie
+loofness
+look
+looker
+looking
+lookout
+lookum
+loom
+loomer
+loomery
+looming
+loon
+loonery
+looney
+loony
+loop
+looper
+loopful
+loophole
+looping
+loopist
+looplet
+looplike
+loopy
+loose
+loosely
+loosemouthed
+loosen
+loosener
+looseness
+looser
+loosestrife
+loosing
+loosish
+loot
+lootable
+looten
+looter
+lootie
+lootiewallah
+lootsman
+lop
+lope
+loper
+Lopezia
+lophiid
+Lophiidae
+lophine
+Lophiodon
+lophiodont
+Lophiodontidae
+lophiodontoid
+Lophiola
+Lophiomyidae
+Lophiomyinae
+Lophiomys
+lophiostomate
+lophiostomous
+lophobranch
+lophobranchiate
+Lophobranchii
+lophocalthrops
+lophocercal
+Lophocome
+Lophocomi
+Lophodermium
+lophodont
+Lophophora
+lophophoral
+lophophore
+Lophophorinae
+lophophorine
+Lophophorus
+lophophytosis
+Lophopoda
+Lophornis
+Lophortyx
+lophosteon
+lophotriaene
+lophotrichic
+lophotrichous
+Lophura
+lopolith
+loppard
+lopper
+loppet
+lopping
+loppy
+lopseed
+lopsided
+lopsidedly
+lopsidedness
+lopstick
+loquacious
+loquaciously
+loquaciousness
+loquacity
+loquat
+loquence
+loquent
+loquently
+Lora
+lora
+loral
+loran
+lorandite
+loranskite
+Loranthaceae
+loranthaceous
+Loranthus
+lorarius
+lorate
+lorcha
+lord
+lording
+lordkin
+lordless
+lordlet
+lordlike
+lordlily
+lordliness
+lordling
+lordly
+lordolatry
+lordosis
+lordotic
+lordship
+lordwood
+lordy
+lore
+loreal
+lored
+loreless
+Lorenzan
+lorenzenite
+Lorettine
+lorettoite
+lorgnette
+lori
+loric
+lorica
+loricarian
+Loricariidae
+loricarioid
+Loricata
+loricate
+Loricati
+lorication
+loricoid
+lorikeet
+lorilet
+lorimer
+loriot
+loris
+Lorius
+lormery
+lorn
+lornness
+loro
+Lorraine
+Lorrainer
+Lorrainese
+lorriker
+lorry
+lors
+lorum
+lory
+losable
+losableness
+lose
+losel
+loselism
+losenger
+loser
+losh
+losing
+loss
+lossenite
+lossless
+lossproof
+lost
+lostling
+lostness
+Lot
+lot
+Lota
+lota
+lotase
+lote
+lotebush
+Lotharingian
+lotic
+lotiform
+lotion
+lotment
+Lotophagi
+lotophagous
+lotophagously
+lotrite
+lots
+Lotta
+Lotte
+lotter
+lottery
+Lottie
+lotto
+Lotuko
+lotus
+lotusin
+lotuslike
+Lou
+louch
+louchettes
+loud
+louden
+loudering
+loudish
+loudly
+loudmouthed
+loudness
+louey
+lough
+lougheen
+Louie
+Louis
+Louisa
+Louise
+Louisiana
+Louisianian
+louisine
+louk
+loukoum
+loulu
+lounder
+lounderer
+lounge
+lounger
+lounging
+loungingly
+loungy
+Loup
+loup
+loupe
+lour
+lourdy
+louse
+louseberry
+lousewort
+lousily
+lousiness
+louster
+lousy
+lout
+louter
+louther
+loutish
+loutishly
+loutishness
+loutrophoros
+louty
+louvar
+louver
+louvered
+louvering
+louverwork
+Louvre
+lovability
+lovable
+lovableness
+lovably
+lovage
+love
+lovebird
+loveflower
+loveful
+lovelass
+loveless
+lovelessly
+lovelessness
+lovelihead
+lovelily
+loveliness
+loveling
+lovelock
+lovelorn
+lovelornness
+lovely
+loveman
+lovemate
+lovemonger
+loveproof
+lover
+loverdom
+lovered
+loverhood
+lovering
+loverless
+loverliness
+loverly
+lovership
+loverwise
+lovesick
+lovesickness
+lovesome
+lovesomely
+lovesomeness
+loveworth
+loveworthy
+loving
+lovingly
+lovingness
+low
+lowa
+lowan
+lowbell
+lowborn
+lowboy
+lowbred
+lowdah
+lowder
+loweite
+lower
+lowerable
+lowerclassman
+lowerer
+lowering
+loweringly
+loweringness
+lowermost
+lowery
+lowigite
+lowish
+lowishly
+lowishness
+lowland
+lowlander
+lowlily
+lowliness
+lowly
+lowmen
+lowmost
+lown
+lowness
+lownly
+lowth
+Lowville
+lowwood
+lowy
+lox
+loxia
+loxic
+Loxiinae
+loxoclase
+loxocosm
+loxodograph
+Loxodon
+loxodont
+Loxodonta
+loxodontous
+loxodrome
+loxodromic
+loxodromical
+loxodromically
+loxodromics
+loxodromism
+Loxolophodon
+loxolophodont
+Loxomma
+loxophthalmus
+Loxosoma
+Loxosomidae
+loxotic
+loxotomy
+loy
+loyal
+loyalism
+loyalist
+loyalize
+loyally
+loyalness
+loyalty
+Loyolism
+Loyolite
+lozenge
+lozenged
+lozenger
+lozengeways
+lozengewise
+lozengy
+Lu
+Luba
+lubber
+lubbercock
+Lubberland
+lubberlike
+lubberliness
+lubberly
+lube
+lubra
+lubric
+lubricant
+lubricate
+lubrication
+lubricational
+lubricative
+lubricator
+lubricatory
+lubricious
+lubricity
+lubricous
+lubrifaction
+lubrification
+lubrify
+lubritorian
+lubritorium
+Lucan
+Lucania
+lucanid
+Lucanidae
+Lucanus
+lucarne
+Lucayan
+lucban
+Lucchese
+luce
+lucence
+lucency
+lucent
+Lucentio
+lucently
+Luceres
+lucern
+lucernal
+Lucernaria
+lucernarian
+Lucernariidae
+lucerne
+lucet
+Luchuan
+Lucia
+Lucian
+Luciana
+lucible
+lucid
+lucida
+lucidity
+lucidly
+lucidness
+lucifee
+Lucifer
+luciferase
+Luciferian
+Luciferidae
+luciferin
+luciferoid
+luciferous
+luciferously
+luciferousness
+lucific
+luciform
+lucifugal
+lucifugous
+lucigen
+Lucile
+Lucilia
+lucimeter
+Lucina
+Lucinacea
+Lucinda
+Lucinidae
+lucinoid
+Lucite
+Lucius
+lucivee
+luck
+lucken
+luckful
+luckie
+luckily
+luckiness
+luckless
+lucklessly
+lucklessness
+Lucknow
+lucky
+lucration
+lucrative
+lucratively
+lucrativeness
+lucre
+Lucrece
+Lucretia
+Lucretian
+Lucretius
+lucriferous
+lucriferousness
+lucrific
+lucrify
+Lucrine
+luctation
+luctiferous
+luctiferousness
+lucubrate
+lucubration
+lucubrator
+lucubratory
+lucule
+luculent
+luculently
+Lucullan
+lucullite
+Lucuma
+lucumia
+Lucumo
+lucumony
+Lucy
+lucy
+ludden
+Luddism
+Luddite
+Ludditism
+ludefisk
+Ludgate
+Ludgathian
+Ludgatian
+Ludian
+ludibrious
+ludibry
+ludicropathetic
+ludicroserious
+ludicrosity
+ludicrosplenetic
+ludicrous
+ludicrously
+ludicrousness
+ludification
+ludlamite
+Ludlovian
+Ludlow
+ludo
+Ludolphian
+Ludwig
+ludwigite
+lue
+Luella
+lues
+luetic
+luetically
+lufberry
+lufbery
+luff
+Luffa
+Lug
+lug
+Luganda
+luge
+luger
+luggage
+luggageless
+luggar
+lugged
+lugger
+luggie
+Luggnagg
+lugmark
+Lugnas
+lugsail
+lugsome
+lugubriosity
+lugubrious
+lugubriously
+lugubriousness
+lugworm
+luhinga
+Luian
+Luigi
+luigino
+Luiseno
+Luite
+lujaurite
+Luke
+luke
+lukely
+lukeness
+lukewarm
+lukewarmish
+lukewarmly
+lukewarmness
+lukewarmth
+Lula
+lulab
+lull
+lullaby
+luller
+Lullian
+lulliloo
+lullingly
+Lulu
+lulu
+lum
+lumachel
+lumbaginous
+lumbago
+lumbang
+lumbar
+lumbarization
+lumbayao
+lumber
+lumberdar
+lumberdom
+lumberer
+lumbering
+lumberingly
+lumberingness
+lumberjack
+lumberless
+lumberly
+lumberman
+lumbersome
+lumberyard
+lumbocolostomy
+lumbocolotomy
+lumbocostal
+lumbodorsal
+lumbodynia
+lumbosacral
+lumbovertebral
+lumbrical
+lumbricalis
+Lumbricidae
+lumbriciform
+lumbricine
+lumbricoid
+lumbricosis
+Lumbricus
+lumbrous
+lumen
+luminaire
+Luminal
+luminal
+luminance
+luminant
+luminarious
+luminarism
+luminarist
+luminary
+luminate
+lumination
+luminative
+luminator
+lumine
+luminesce
+luminescence
+luminescent
+luminiferous
+luminificent
+luminism
+luminist
+luminologist
+luminometer
+luminosity
+luminous
+luminously
+luminousness
+lummox
+lummy
+lump
+lumper
+lumpet
+lumpfish
+lumpily
+lumpiness
+lumping
+lumpingly
+lumpish
+lumpishly
+lumpishness
+lumpkin
+lumpman
+lumpsucker
+lumpy
+luna
+lunacy
+lunambulism
+lunar
+lunare
+Lunaria
+lunarian
+lunarist
+lunarium
+lunary
+lunate
+lunatellus
+lunately
+lunatic
+lunatically
+lunation
+lunatize
+lunatum
+lunch
+luncheon
+luncheoner
+luncheonette
+luncheonless
+luncher
+lunchroom
+Lunda
+Lundinarium
+lundress
+lundyfoot
+lune
+Lunel
+lunes
+lunette
+lung
+lunge
+lunged
+lungeous
+lunger
+lungfish
+lungflower
+lungful
+lungi
+lungie
+lungis
+lungless
+lungmotor
+lungsick
+lungworm
+lungwort
+lungy
+lunicurrent
+luniform
+lunisolar
+lunistice
+lunistitial
+lunitidal
+Lunka
+lunkhead
+lunn
+lunoid
+lunt
+lunula
+lunular
+Lunularia
+lunulate
+lunulated
+lunule
+lunulet
+lunulite
+Lunulites
+Luo
+lupanarian
+lupanine
+lupe
+lupeol
+lupeose
+Lupercal
+Lupercalia
+Lupercalian
+Luperci
+lupetidine
+lupicide
+Lupid
+lupiform
+lupinaster
+lupine
+lupinin
+lupinine
+lupinosis
+lupinous
+Lupinus
+lupis
+lupoid
+lupous
+lupulic
+lupulin
+lupuline
+lupulinic
+lupulinous
+lupulinum
+lupulus
+lupus
+lupuserythematosus
+Lur
+lura
+lural
+lurch
+lurcher
+lurchingfully
+lurchingly
+lurchline
+lurdan
+lurdanism
+lure
+lureful
+lurement
+lurer
+luresome
+lurg
+lurgworm
+Luri
+lurid
+luridity
+luridly
+luridness
+luringly
+lurk
+lurker
+lurkingly
+lurkingness
+lurky
+lurrier
+lurry
+Lusatian
+Luscinia
+luscious
+lusciously
+lusciousness
+lush
+Lushai
+lushburg
+Lushei
+lusher
+lushly
+lushness
+lushy
+Lusiad
+Lusian
+Lusitania
+Lusitanian
+lusk
+lusky
+lusory
+lust
+luster
+lusterer
+lusterless
+lusterware
+lustful
+lustfully
+lustfulness
+lustihead
+lustily
+lustiness
+lustless
+lustra
+lustral
+lustrant
+lustrate
+lustration
+lustrative
+lustratory
+lustreless
+lustrical
+lustrification
+lustrify
+lustrine
+lustring
+lustrous
+lustrously
+lustrousness
+lustrum
+lusty
+lut
+lutaceous
+lutanist
+lutany
+Lutao
+lutation
+Lutayo
+lute
+luteal
+lutecia
+lutecium
+lutein
+luteinization
+luteinize
+lutelet
+lutemaker
+lutemaking
+luteo
+luteocobaltic
+luteofulvous
+luteofuscescent
+luteofuscous
+luteolin
+luteolous
+luteoma
+luteorufescent
+luteous
+luteovirescent
+luter
+lutescent
+lutestring
+Lutetia
+Lutetian
+lutetium
+luteway
+lutfisk
+Luther
+Lutheran
+Lutheranic
+Lutheranism
+Lutheranize
+Lutheranizer
+Lutherism
+Lutherist
+luthern
+luthier
+lutianid
+Lutianidae
+lutianoid
+Lutianus
+lutidine
+lutidinic
+luting
+lutist
+Lutjanidae
+Lutjanus
+lutose
+Lutra
+Lutraria
+Lutreola
+lutrin
+Lutrinae
+lutrine
+lutulence
+lutulent
+Luvaridae
+Luvian
+Luvish
+Luwian
+lux
+luxate
+luxation
+luxe
+Luxemburger
+Luxemburgian
+luxulianite
+luxuriance
+luxuriancy
+luxuriant
+luxuriantly
+luxuriantness
+luxuriate
+luxuriation
+luxurious
+luxuriously
+luxuriousness
+luxurist
+luxury
+luxus
+Luzula
+Lwo
+ly
+lyam
+lyard
+Lyas
+Lycaena
+lycaenid
+Lycaenidae
+lycanthrope
+lycanthropia
+lycanthropic
+lycanthropist
+lycanthropize
+lycanthropous
+lycanthropy
+lyceal
+lyceum
+Lychnic
+Lychnis
+lychnomancy
+lychnoscope
+lychnoscopic
+Lycian
+lycid
+Lycidae
+Lycium
+Lycodes
+Lycodidae
+lycodoid
+lycopene
+Lycoperdaceae
+lycoperdaceous
+Lycoperdales
+lycoperdoid
+Lycoperdon
+lycoperdon
+Lycopersicon
+lycopin
+lycopod
+lycopode
+Lycopodiaceae
+lycopodiaceous
+Lycopodiales
+Lycopodium
+Lycopsida
+Lycopsis
+Lycopus
+lycorine
+Lycosa
+lycosid
+Lycosidae
+lyctid
+Lyctidae
+Lyctus
+Lycus
+lyddite
+Lydia
+Lydian
+lydite
+lye
+Lyencephala
+lyencephalous
+lyery
+lygaeid
+Lygaeidae
+Lygeum
+Lygodium
+Lygosoma
+lying
+lyingly
+Lymantria
+lymantriid
+Lymantriidae
+lymhpangiophlebitis
+Lymnaea
+lymnaean
+lymnaeid
+Lymnaeidae
+lymph
+lymphad
+lymphadenectasia
+lymphadenectasis
+lymphadenia
+lymphadenitis
+lymphadenoid
+lymphadenoma
+lymphadenopathy
+lymphadenosis
+lymphaemia
+lymphagogue
+lymphangeitis
+lymphangial
+lymphangiectasis
+lymphangiectatic
+lymphangiectodes
+lymphangiitis
+lymphangioendothelioma
+lymphangiofibroma
+lymphangiology
+lymphangioma
+lymphangiomatous
+lymphangioplasty
+lymphangiosarcoma
+lymphangiotomy
+lymphangitic
+lymphangitis
+lymphatic
+lymphatical
+lymphation
+lymphatism
+lymphatitis
+lymphatolysin
+lymphatolysis
+lymphatolytic
+lymphectasia
+lymphedema
+lymphemia
+lymphenteritis
+lymphoblast
+lymphoblastic
+lymphoblastoma
+lymphoblastosis
+lymphocele
+lymphocyst
+lymphocystosis
+lymphocyte
+lymphocythemia
+lymphocytic
+lymphocytoma
+lymphocytomatosis
+lymphocytosis
+lymphocytotic
+lymphocytotoxin
+lymphodermia
+lymphoduct
+lymphogenic
+lymphogenous
+lymphoglandula
+lymphogranuloma
+lymphoid
+lymphoidectomy
+lymphology
+lymphoma
+lymphomatosis
+lymphomatous
+lymphomonocyte
+lymphomyxoma
+lymphopathy
+lymphopenia
+lymphopenial
+lymphopoiesis
+lymphopoietic
+lymphoprotease
+lymphorrhage
+lymphorrhagia
+lymphorrhagic
+lymphorrhea
+lymphosarcoma
+lymphosarcomatosis
+lymphosarcomatous
+lymphosporidiosis
+lymphostasis
+lymphotaxis
+lymphotome
+lymphotomy
+lymphotoxemia
+lymphotoxin
+lymphotrophic
+lymphotrophy
+lymphous
+lymphuria
+lymphy
+lyncean
+Lynceus
+lynch
+lynchable
+lyncher
+Lyncid
+lyncine
+Lynette
+Lyngbyaceae
+Lyngbyeae
+lynnhaven
+lynx
+Lyomeri
+lyomerous
+Lyon
+Lyonese
+Lyonetia
+lyonetiid
+Lyonetiidae
+Lyonnais
+lyonnaise
+Lyonnesse
+lyophile
+lyophilization
+lyophilize
+lyophobe
+Lyopoma
+Lyopomata
+lyopomatous
+lyotrope
+lypemania
+Lyperosia
+lypothymia
+lyra
+Lyraid
+lyrate
+lyrated
+lyrately
+lyraway
+lyre
+lyrebird
+lyreflower
+lyreman
+lyretail
+lyric
+lyrical
+lyrically
+lyricalness
+lyrichord
+lyricism
+lyricist
+lyricize
+Lyrid
+lyriform
+lyrism
+lyrist
+Lyrurus
+lys
+Lysander
+lysate
+lyse
+Lysenkoism
+lysidine
+lysigenic
+lysigenous
+lysigenously
+Lysiloma
+Lysimachia
+Lysimachus
+lysimeter
+lysin
+lysine
+lysis
+Lysistrata
+lysogen
+lysogenesis
+lysogenetic
+lysogenic
+lysozyme
+lyssa
+lyssic
+lyssophobia
+lyterian
+Lythraceae
+lythraceous
+Lythrum
+lytic
+lytta
+lyxose
+M
+m
+Ma
+ma
+maam
+maamselle
+Mab
+Maba
+Mabel
+Mabellona
+mabi
+Mabinogion
+mabolo
+Mac
+mac
+macaasim
+macabre
+macabresque
+Macaca
+macaco
+Macacus
+macadam
+Macadamia
+macadamite
+macadamization
+macadamize
+macadamizer
+Macaglia
+macan
+macana
+Macanese
+macao
+macaque
+Macaranga
+Macarani
+Macareus
+macarism
+macarize
+macaroni
+macaronic
+macaronical
+macaronically
+macaronicism
+macaronism
+macaroon
+Macartney
+Macassar
+Macassarese
+macaw
+Macbeth
+Maccabaeus
+Maccabean
+Maccabees
+maccaboy
+macco
+maccoboy
+Macduff
+mace
+macedoine
+Macedon
+Macedonian
+Macedonic
+macehead
+maceman
+macer
+macerate
+macerater
+maceration
+Macflecknoe
+machairodont
+Machairodontidae
+Machairodontinae
+Machairodus
+machan
+machar
+machete
+Machetes
+machi
+Machiavel
+Machiavellian
+Machiavellianism
+Machiavellianly
+Machiavellic
+Machiavellism
+machiavellist
+Machiavellistic
+machicolate
+machicolation
+machicoulis
+Machicui
+machila
+Machilidae
+Machilis
+machin
+machinability
+machinable
+machinal
+machinate
+machination
+machinator
+machine
+machineful
+machineless
+machinelike
+machinely
+machineman
+machinemonger
+machiner
+machinery
+machinification
+machinify
+machinism
+machinist
+machinization
+machinize
+machinoclast
+machinofacture
+machinotechnique
+machinule
+Machogo
+machopolyp
+machree
+macies
+Macigno
+macilence
+macilency
+macilent
+mack
+mackenboy
+mackerel
+mackereler
+mackereling
+Mackinaw
+mackins
+mackintosh
+mackintoshite
+mackle
+macklike
+macle
+Macleaya
+macled
+Maclura
+Maclurea
+maclurin
+Macmillanite
+maco
+Macon
+maconite
+Macracanthorhynchus
+macracanthrorhynchiasis
+macradenous
+macrame
+macrander
+macrandrous
+macrauchene
+Macrauchenia
+macraucheniid
+Macraucheniidae
+macraucheniiform
+macrauchenioid
+macrencephalic
+macrencephalous
+macro
+macroanalysis
+macroanalyst
+macroanalytical
+macrobacterium
+macrobian
+macrobiosis
+macrobiote
+macrobiotic
+macrobiotics
+Macrobiotus
+macroblast
+macrobrachia
+macrocarpous
+Macrocentrinae
+Macrocentrus
+macrocephalia
+macrocephalic
+macrocephalism
+macrocephalous
+macrocephalus
+macrocephaly
+macrochaeta
+macrocheilia
+Macrochelys
+macrochemical
+macrochemically
+macrochemistry
+Macrochira
+macrochiran
+Macrochires
+macrochiria
+Macrochiroptera
+macrochiropteran
+macrocladous
+macroclimate
+macroclimatic
+macrococcus
+macrocoly
+macroconidial
+macroconidium
+macroconjugant
+macrocornea
+macrocosm
+macrocosmic
+macrocosmical
+macrocosmology
+macrocosmos
+macrocrystalline
+macrocyst
+Macrocystis
+macrocyte
+macrocythemia
+macrocytic
+macrocytosis
+macrodactyl
+macrodactylia
+macrodactylic
+macrodactylism
+macrodactylous
+macrodactyly
+macrodiagonal
+macrodomatic
+macrodome
+macrodont
+macrodontia
+macrodontism
+macroelement
+macroergate
+macroevolution
+macrofarad
+macrogamete
+macrogametocyte
+macrogamy
+macrogastria
+macroglossate
+macroglossia
+macrognathic
+macrognathism
+macrognathous
+macrogonidium
+macrograph
+macrographic
+macrography
+macrolepidoptera
+macrolepidopterous
+macrology
+macromandibular
+macromania
+macromastia
+macromazia
+macromelia
+macromeral
+macromere
+macromeric
+macromerite
+macromeritic
+macromesentery
+macrometer
+macromethod
+macromolecule
+macromyelon
+macromyelonal
+macron
+macronuclear
+macronucleus
+macronutrient
+macropetalous
+macrophage
+macrophagocyte
+macrophagus
+Macrophoma
+macrophotograph
+macrophotography
+macrophyllous
+macrophysics
+macropia
+macropinacoid
+macropinacoidal
+macroplankton
+macroplasia
+macroplastia
+macropleural
+macropodia
+Macropodidae
+Macropodinae
+macropodine
+macropodous
+macroprism
+macroprosopia
+macropsia
+macropteran
+macropterous
+Macropus
+Macropygia
+macropyramid
+macroreaction
+Macrorhamphosidae
+Macrorhamphosus
+macrorhinia
+Macrorhinus
+macroscelia
+Macroscelides
+macroscian
+macroscopic
+macroscopical
+macroscopically
+macroseism
+macroseismic
+macroseismograph
+macrosepalous
+macroseptum
+macrosmatic
+macrosomatia
+macrosomatous
+macrosomia
+macrosplanchnic
+macrosporange
+macrosporangium
+macrospore
+macrosporic
+Macrosporium
+macrosporophore
+macrosporophyl
+macrosporophyll
+Macrostachya
+macrostomatous
+macrostomia
+macrostructural
+macrostructure
+macrostylospore
+macrostylous
+macrosymbiont
+macrothere
+Macrotheriidae
+macrotherioid
+Macrotherium
+macrotherm
+macrotia
+macrotin
+Macrotolagus
+macrotome
+macrotone
+macrotous
+macrourid
+Macrouridae
+Macrourus
+Macrozamia
+macrozoogonidium
+macrozoospore
+Macrura
+macrural
+macruran
+macruroid
+macrurous
+mactation
+Mactra
+Mactridae
+mactroid
+macuca
+macula
+macular
+maculate
+maculated
+maculation
+macule
+maculicole
+maculicolous
+maculiferous
+maculocerebral
+maculopapular
+maculose
+Macusi
+macuta
+mad
+Madagascan
+Madagascar
+Madagascarian
+Madagass
+madam
+madame
+madapollam
+madarosis
+madarotic
+madbrain
+madbrained
+madcap
+madden
+maddening
+maddeningly
+maddeningness
+madder
+madderish
+madderwort
+madding
+maddingly
+maddish
+maddle
+made
+Madecase
+madefaction
+madefy
+Madegassy
+Madeira
+Madeiran
+Madeline
+madeline
+Madelon
+madescent
+Madge
+madhouse
+madhuca
+Madhva
+Madi
+Madia
+madid
+madidans
+Madiga
+madisterium
+madling
+madly
+madman
+madnep
+madness
+mado
+Madoc
+Madonna
+Madonnahood
+Madonnaish
+Madonnalike
+madoqua
+Madotheca
+madrague
+Madras
+madrasah
+Madrasi
+madreperl
+Madrepora
+Madreporacea
+madreporacean
+Madreporaria
+madreporarian
+madrepore
+madreporian
+madreporic
+madreporiform
+madreporite
+madreporitic
+Madrid
+madrier
+madrigal
+madrigaler
+madrigaletto
+madrigalian
+madrigalist
+Madrilene
+Madrilenian
+madrona
+madship
+madstone
+Madurese
+maduro
+madweed
+madwoman
+madwort
+mae
+Maeandra
+Maeandrina
+maeandrine
+maeandriniform
+maeandrinoid
+maeandroid
+Maecenas
+Maecenasship
+maegbote
+Maelstrom
+Maemacterion
+maenad
+maenadic
+maenadism
+maenaite
+Maenalus
+Maenidae
+Maeonian
+Maeonides
+maestri
+maestro
+maffia
+maffick
+mafficker
+maffle
+mafflin
+mafic
+mafoo
+mafura
+mag
+Maga
+Magadhi
+magadis
+magadize
+Magahi
+Magalensia
+magani
+magas
+magazinable
+magazinage
+magazine
+magazinelet
+magaziner
+magazinette
+magazinish
+magazinism
+magazinist
+magaziny
+Magdalen
+Magdalene
+Magdalenian
+mage
+Magellan
+Magellanian
+Magellanic
+magenta
+magged
+Maggie
+maggle
+maggot
+maggotiness
+maggotpie
+maggoty
+Maggy
+Magh
+Maghi
+Maghrib
+Maghribi
+Magi
+magi
+Magian
+Magianism
+magic
+magical
+magicalize
+magically
+magicdom
+magician
+magicianship
+magicked
+magicking
+Magindanao
+magiric
+magirics
+magirist
+magiristic
+magirological
+magirologist
+magirology
+Magism
+magister
+magisterial
+magisteriality
+magisterially
+magisterialness
+magistery
+magistracy
+magistral
+magistrality
+magistrally
+magistrand
+magistrant
+magistrate
+magistrateship
+magistratic
+magistratical
+magistratically
+magistrative
+magistrature
+Maglemose
+Maglemosean
+Maglemosian
+magma
+magmatic
+magnanimity
+magnanimous
+magnanimously
+magnanimousness
+magnascope
+magnascopic
+magnate
+magnecrystallic
+magnelectric
+magneoptic
+magnes
+magnesia
+magnesial
+magnesian
+magnesic
+magnesioferrite
+magnesite
+magnesium
+magnet
+magneta
+magnetic
+magnetical
+magnetically
+magneticalness
+magnetician
+magnetics
+magnetiferous
+magnetification
+magnetify
+magnetimeter
+magnetism
+magnetist
+magnetite
+magnetitic
+magnetizability
+magnetizable
+magnetization
+magnetize
+magnetizer
+magneto
+magnetobell
+magnetochemical
+magnetochemistry
+magnetod
+magnetodynamo
+magnetoelectric
+magnetoelectrical
+magnetoelectricity
+magnetogenerator
+magnetogram
+magnetograph
+magnetographic
+magnetoid
+magnetomachine
+magnetometer
+magnetometric
+magnetometrical
+magnetometrically
+magnetometry
+magnetomotive
+magnetomotor
+magneton
+magnetooptic
+magnetooptical
+magnetooptics
+magnetophone
+magnetophonograph
+magnetoplumbite
+magnetoprinter
+magnetoscope
+magnetostriction
+magnetotelegraph
+magnetotelephone
+magnetotherapy
+magnetotransmitter
+magnetron
+magnicaudate
+magnicaudatous
+magnifiable
+magnific
+magnifical
+magnifically
+Magnificat
+magnification
+magnificative
+magnifice
+magnificence
+magnificent
+magnificently
+magnificentness
+magnifico
+magnifier
+magnify
+magniloquence
+magniloquent
+magniloquently
+magniloquy
+magnipotence
+magnipotent
+magnirostrate
+magnisonant
+magnitude
+magnitudinous
+magnochromite
+magnoferrite
+Magnolia
+magnolia
+Magnoliaceae
+magnoliaceous
+magnum
+Magog
+magot
+magpie
+magpied
+magpieish
+magsman
+maguari
+maguey
+Magyar
+Magyaran
+Magyarism
+Magyarization
+Magyarize
+maha
+mahaleb
+mahalla
+mahant
+mahar
+maharaja
+maharajrana
+maharana
+maharanee
+maharani
+maharao
+Maharashtri
+maharawal
+maharawat
+mahatma
+mahatmaism
+Mahayana
+Mahayanism
+Mahayanist
+Mahayanistic
+Mahdi
+Mahdian
+Mahdiship
+Mahdism
+Mahdist
+Mahi
+Mahican
+mahmal
+mahmudi
+mahoe
+mahoganize
+mahogany
+mahoitre
+maholi
+maholtine
+Mahomet
+Mahometry
+mahone
+Mahonia
+Mahori
+Mahound
+mahout
+Mahra
+Mahran
+Mahri
+mahseer
+mahua
+mahuang
+Maia
+Maiacca
+Maianthemum
+maid
+Maida
+maidan
+maiden
+maidenhair
+maidenhead
+maidenhood
+maidenish
+maidenism
+maidenlike
+maidenliness
+maidenly
+maidenship
+maidenweed
+maidhood
+Maidie
+maidish
+maidism
+maidkin
+maidlike
+maidling
+maidservant
+Maidu
+maidy
+maiefic
+maieutic
+maieutical
+maieutics
+maigre
+maiid
+Maiidae
+mail
+mailable
+mailbag
+mailbox
+mailclad
+mailed
+mailer
+mailguard
+mailie
+maillechort
+mailless
+mailman
+mailplane
+maim
+maimed
+maimedly
+maimedness
+maimer
+maimon
+Maimonidean
+Maimonist
+main
+Mainan
+Maine
+mainferre
+mainlander
+mainly
+mainmast
+mainmortable
+mainour
+mainpast
+mainpernable
+mainpernor
+mainpin
+mainport
+mainpost
+mainprise
+mains
+mainsail
+mainsheet
+mainspring
+mainstay
+Mainstreeter
+Mainstreetism
+maint
+maintain
+maintainable
+maintainableness
+maintainer
+maintainment
+maintainor
+maintenance
+Maintenon
+maintop
+maintopman
+maioid
+Maioidea
+maioidean
+Maioli
+Maiongkong
+Maipure
+mairatour
+maire
+maisonette
+Maithili
+maitlandite
+Maitreya
+Maius
+maize
+maizebird
+maizenic
+maizer
+Maja
+Majagga
+majagua
+Majesta
+majestic
+majestical
+majestically
+majesticalness
+majesticness
+majestious
+majesty
+majestyship
+Majlis
+majo
+majolica
+majolist
+majoon
+major
+majorate
+majoration
+Majorcan
+majorette
+Majorism
+Majorist
+Majoristic
+majority
+majorize
+majorship
+majuscular
+majuscule
+makable
+Makah
+Makaraka
+Makari
+Makassar
+make
+makebate
+makedom
+makefast
+maker
+makeress
+makership
+makeshift
+makeshiftiness
+makeshiftness
+makeshifty
+makeweight
+makhzan
+maki
+makimono
+making
+makluk
+mako
+Makonde
+makroskelic
+Maku
+Makua
+makuk
+mal
+mala
+malaanonang
+Malabar
+Malabarese
+malabathrum
+malacanthid
+Malacanthidae
+malacanthine
+Malacanthus
+Malacca
+Malaccan
+malaccident
+Malaceae
+malaceous
+malachite
+malacia
+Malaclemys
+Malacobdella
+Malacocotylea
+malacoderm
+Malacodermatidae
+malacodermatous
+Malacodermidae
+malacodermous
+malacoid
+malacolite
+malacological
+malacologist
+malacology
+malacon
+malacophilous
+malacophonous
+malacophyllous
+malacopod
+Malacopoda
+malacopodous
+malacopterygian
+Malacopterygii
+malacopterygious
+Malacoscolices
+Malacoscolicine
+Malacosoma
+Malacostraca
+malacostracan
+malacostracology
+malacostracous
+malactic
+maladaptation
+maladdress
+maladive
+maladjust
+maladjusted
+maladjustive
+maladjustment
+maladminister
+maladministration
+maladministrator
+maladroit
+maladroitly
+maladroitness
+maladventure
+malady
+Malaga
+Malagasy
+Malagigi
+malagma
+malaguena
+malahack
+malaise
+malakin
+malalignment
+malambo
+malandered
+malanders
+malandrous
+malanga
+malapaho
+malapert
+malapertly
+malapertness
+malapi
+malapplication
+malappointment
+malappropriate
+malappropriation
+malaprop
+malapropian
+malapropish
+malapropism
+malapropoism
+malapropos
+Malapterurus
+malar
+malaria
+malarial
+malariaproof
+malarin
+malarioid
+malariologist
+malariology
+malarious
+malarkey
+malaroma
+malarrangement
+malasapsap
+malassimilation
+malassociation
+malate
+malati
+malattress
+malax
+malaxable
+malaxage
+malaxate
+malaxation
+malaxator
+malaxerman
+Malaxis
+Malay
+Malayalam
+Malayalim
+Malayan
+Malayic
+Malayize
+Malayoid
+Malaysian
+malbehavior
+malbrouck
+malchite
+Malchus
+malconceived
+malconduct
+malconformation
+malconstruction
+malcontent
+malcontented
+malcontentedly
+malcontentedness
+malcontentism
+malcontently
+malcontentment
+malconvenance
+malcreated
+malcultivation
+maldeveloped
+maldevelopment
+maldigestion
+maldirection
+maldistribution
+Maldivian
+maldonite
+malduck
+Male
+male
+malease
+maleate
+Malebolge
+Malebolgian
+Malebolgic
+Malebranchism
+Malecite
+maledicent
+maledict
+malediction
+maledictive
+maledictory
+maleducation
+malefaction
+malefactor
+malefactory
+malefactress
+malefical
+malefically
+maleficence
+maleficent
+maleficial
+maleficiate
+maleficiation
+maleic
+maleinoid
+malella
+Malemute
+maleness
+malengine
+maleo
+maleruption
+Malesherbia
+Malesherbiaceae
+malesherbiaceous
+malevolence
+malevolency
+malevolent
+malevolently
+malexecution
+malfeasance
+malfeasant
+malfed
+malformation
+malformed
+malfortune
+malfunction
+malgovernment
+malgrace
+malguzar
+malguzari
+malhonest
+malhygiene
+mali
+malic
+malice
+maliceful
+maliceproof
+malicho
+malicious
+maliciously
+maliciousness
+malicorium
+malidentification
+maliferous
+maliform
+malign
+malignance
+malignancy
+malignant
+malignantly
+malignation
+maligner
+malignify
+malignity
+malignly
+malignment
+malik
+malikadna
+malikala
+malikana
+Maliki
+Malikite
+maline
+malines
+malinfluence
+malinger
+malingerer
+malingery
+Malinois
+malinowskite
+malinstitution
+malinstruction
+malintent
+malism
+malison
+malist
+malistic
+malkin
+Malkite
+mall
+malladrite
+mallangong
+mallard
+mallardite
+malleability
+malleabilization
+malleable
+malleableize
+malleableized
+malleableness
+malleablize
+malleal
+mallear
+malleate
+malleation
+mallee
+Malleifera
+malleiferous
+malleiform
+mallein
+malleinization
+malleinize
+mallemaroking
+mallemuck
+malleoincudal
+malleolable
+malleolar
+malleolus
+mallet
+malleus
+Malling
+Mallophaga
+mallophagan
+mallophagous
+malloseismic
+Mallotus
+mallow
+mallowwort
+mallum
+mallus
+malm
+Malmaison
+malmignatte
+malmsey
+malmstone
+malmy
+malnourished
+malnourishment
+malnutrite
+malnutrition
+malo
+malobservance
+malobservation
+maloccluded
+malocclusion
+malodor
+malodorant
+malodorous
+malodorously
+malodorousness
+malojilla
+malonate
+malonic
+malonyl
+malonylurea
+Malope
+maloperation
+malorganization
+malorganized
+malouah
+malpais
+Malpighia
+Malpighiaceae
+malpighiaceous
+Malpighian
+malplaced
+malpoise
+malposed
+malposition
+malpractice
+malpractioner
+malpraxis
+malpresentation
+malproportion
+malproportioned
+malpropriety
+malpublication
+malreasoning
+malrotation
+malshapen
+malt
+maltable
+maltase
+malter
+Maltese
+maltha
+Malthe
+malthouse
+Malthusian
+Malthusianism
+Malthusiast
+maltiness
+malting
+maltman
+Malto
+maltobiose
+maltodextrin
+maltodextrine
+maltolte
+maltose
+maltreat
+maltreatment
+maltreator
+maltster
+malturned
+maltworm
+malty
+malunion
+Malurinae
+malurine
+Malurus
+Malus
+Malva
+Malvaceae
+malvaceous
+Malvales
+malvasia
+malvasian
+Malvastrum
+malversation
+malverse
+malvoisie
+malvolition
+Mam
+mamba
+mambo
+mameliere
+mamelonation
+mameluco
+Mameluke
+Mamercus
+Mamers
+Mamertine
+Mamie
+Mamilius
+mamlatdar
+mamma
+mammal
+mammalgia
+Mammalia
+mammalian
+mammaliferous
+mammality
+mammalogical
+mammalogist
+mammalogy
+mammary
+mammate
+Mammea
+mammectomy
+mammee
+mammer
+Mammifera
+mammiferous
+mammiform
+mammilla
+mammillaplasty
+mammillar
+Mammillaria
+mammillary
+mammillate
+mammillated
+mammillation
+mammilliform
+mammilloid
+mammitis
+mammock
+mammogen
+mammogenic
+mammogenically
+mammon
+mammondom
+mammoniacal
+mammonish
+mammonism
+mammonist
+mammonistic
+mammonite
+mammonitish
+mammonization
+mammonize
+mammonolatry
+Mammonteus
+mammoth
+mammothrept
+mammula
+mammular
+Mammut
+Mammutidae
+mammy
+mamo
+man
+mana
+Manabozho
+manacle
+Manacus
+manage
+manageability
+manageable
+manageableness
+manageably
+managee
+manageless
+management
+managemental
+manager
+managerdom
+manageress
+managerial
+managerially
+managership
+managery
+manaism
+manakin
+manal
+manas
+Manasquan
+manatee
+Manatidae
+manatine
+manatoid
+Manatus
+manavel
+manavelins
+manbird
+manbot
+manche
+Manchester
+Manchesterdom
+Manchesterism
+Manchesterist
+Manchestrian
+manchet
+manchineel
+Manchu
+Manchurian
+mancinism
+mancipable
+mancipant
+mancipate
+mancipation
+mancipative
+mancipatory
+mancipee
+mancipium
+manciple
+mancipleship
+mancipular
+mancono
+Mancunian
+mancus
+mand
+Mandaean
+Mandaeism
+Mandaic
+Mandaite
+mandala
+Mandalay
+mandament
+mandamus
+Mandan
+mandant
+mandarah
+mandarin
+mandarinate
+mandarindom
+mandariness
+mandarinic
+mandarinism
+mandarinize
+mandarinship
+mandatary
+mandate
+mandatee
+mandation
+mandative
+mandator
+mandatorily
+mandatory
+mandatum
+Mande
+mandelate
+mandelic
+mandible
+mandibula
+mandibular
+mandibulary
+Mandibulata
+mandibulate
+mandibulated
+mandibuliform
+mandibulohyoid
+mandibulomaxillary
+mandibulopharyngeal
+mandibulosuspensorial
+mandil
+mandilion
+Mandingan
+Mandingo
+mandola
+mandolin
+mandolinist
+mandolute
+mandom
+mandora
+mandore
+mandra
+mandragora
+mandrake
+mandrel
+mandriarch
+mandrill
+mandrin
+mandruka
+mandua
+manducable
+manducate
+manducation
+manducatory
+mandyas
+mane
+maned
+manege
+manei
+maneless
+manent
+manerial
+manes
+manesheet
+maness
+Manetti
+Manettia
+maneuver
+maneuverability
+maneuverable
+maneuverer
+maneuvrability
+maneuvrable
+maney
+Manfred
+Manfreda
+manful
+manfully
+manfulness
+mang
+manga
+mangabeira
+mangabey
+mangal
+manganapatite
+manganate
+manganblende
+manganbrucite
+manganeisen
+manganese
+manganesian
+manganetic
+manganhedenbergite
+manganic
+manganiferous
+manganite
+manganium
+manganize
+Manganja
+manganocalcite
+manganocolumbite
+manganophyllite
+manganosiderite
+manganosite
+manganostibiite
+manganotantalite
+manganous
+manganpectolite
+Mangar
+Mangbattu
+mange
+mangeao
+mangel
+mangelin
+manger
+mangerite
+mangi
+Mangifera
+mangily
+manginess
+mangle
+mangleman
+mangler
+mangling
+manglingly
+mango
+mangona
+mangonel
+mangonism
+mangonization
+mangonize
+mangosteen
+mangrass
+mangrate
+mangrove
+Mangue
+mangue
+mangy
+Mangyan
+manhandle
+Manhattan
+Manhattanite
+Manhattanize
+manhead
+manhole
+manhood
+mani
+mania
+maniable
+maniac
+maniacal
+maniacally
+manic
+Manicaria
+manicate
+Manichaean
+Manichaeanism
+Manichaeanize
+Manichaeism
+Manichaeist
+Manichee
+manichord
+manicole
+manicure
+manicurist
+manid
+Manidae
+manienie
+manifest
+manifestable
+manifestant
+manifestation
+manifestational
+manifestationist
+manifestative
+manifestatively
+manifested
+manifestedness
+manifester
+manifestive
+manifestly
+manifestness
+manifesto
+manifold
+manifolder
+manifoldly
+manifoldness
+manifoldwise
+maniform
+manify
+Manihot
+manikin
+manikinism
+Manila
+manila
+manilla
+manille
+manioc
+maniple
+manipulable
+manipular
+manipulatable
+manipulate
+manipulation
+manipulative
+manipulatively
+manipulator
+manipulatory
+Manipuri
+Manis
+manism
+manist
+manistic
+manito
+Manitoban
+manitrunk
+maniu
+Manius
+Maniva
+manjak
+mank
+mankeeper
+mankin
+mankind
+manless
+manlessly
+manlessness
+manlet
+manlihood
+manlike
+manlikely
+manlikeness
+manlily
+manliness
+manling
+manly
+manna
+mannan
+mannequin
+manner
+mannerable
+mannered
+mannerhood
+mannering
+mannerism
+mannerist
+manneristic
+manneristical
+manneristically
+mannerize
+mannerless
+mannerlessness
+mannerliness
+mannerly
+manners
+mannersome
+manness
+Mannheimar
+mannide
+mannie
+manniferous
+mannify
+mannikinism
+manning
+mannish
+mannishly
+mannishness
+mannite
+mannitic
+mannitol
+mannitose
+mannoheptite
+mannoheptitol
+mannoheptose
+mannoketoheptose
+mannonic
+mannosan
+mannose
+manny
+mano
+Manobo
+manoc
+manograph
+manometer
+manometric
+manometrical
+manometry
+manomin
+manor
+manorial
+manorialism
+manorialize
+manorship
+manoscope
+manostat
+manostatic
+manque
+manred
+manrent
+manroot
+manrope
+Mans
+mansard
+mansarded
+manscape
+manse
+manservant
+manship
+mansion
+mansional
+mansionary
+mansioned
+mansioneer
+mansionry
+manslaughter
+manslaughterer
+manslaughtering
+manslaughterous
+manslayer
+manslaying
+manso
+mansonry
+manstealer
+manstealing
+manstopper
+manstopping
+mansuete
+mansuetely
+mansuetude
+mant
+manta
+mantal
+manteau
+mantel
+mantelet
+manteline
+mantelletta
+mantellone
+mantelpiece
+mantelshelf
+manteltree
+manter
+mantes
+mantevil
+mantic
+manticism
+manticore
+mantid
+Mantidae
+mantilla
+Mantinean
+mantis
+Mantisia
+Mantispa
+mantispid
+Mantispidae
+mantissa
+mantistic
+mantle
+mantled
+mantlet
+mantling
+Manto
+manto
+Mantodea
+mantoid
+Mantoidea
+mantologist
+mantology
+mantra
+mantrap
+mantua
+mantuamaker
+mantuamaking
+Mantuan
+Mantzu
+manual
+manualii
+manualism
+manualist
+manualiter
+manually
+manuao
+manubrial
+manubriated
+manubrium
+manucaption
+manucaptor
+manucapture
+manucode
+Manucodia
+manucodiata
+manuduce
+manuduction
+manuductor
+manuductory
+Manuel
+manufactory
+manufacturable
+manufactural
+manufacture
+manufacturer
+manufacturess
+manuka
+manul
+manuma
+manumea
+manumisable
+manumission
+manumissive
+manumit
+manumitter
+manumotive
+manurable
+manurage
+manurance
+manure
+manureless
+manurer
+manurial
+manurially
+manus
+manuscript
+manuscriptal
+manuscription
+manuscriptural
+manusina
+manustupration
+manutagi
+Manvantara
+manward
+manwards
+manway
+manweed
+manwise
+Manx
+Manxman
+Manxwoman
+many
+manyberry
+Manyema
+manyfold
+manyness
+manyplies
+manyroot
+manyways
+manywhere
+manywise
+manzana
+manzanilla
+manzanillo
+manzanita
+Manzas
+manzil
+mao
+maomao
+Maori
+Maoridom
+Maoriland
+Maorilander
+map
+mapach
+mapau
+maphrian
+mapland
+maple
+maplebush
+mapo
+mappable
+mapper
+Mappila
+mappist
+mappy
+Mapuche
+mapwise
+maquahuitl
+maquette
+maqui
+Maquiritare
+maquis
+Mar
+mar
+marabotin
+marabou
+Marabout
+marabuto
+maraca
+Maracaibo
+maracan
+maracock
+marae
+Maragato
+marajuana
+marakapas
+maral
+maranatha
+marang
+Maranha
+Maranham
+Maranhao
+Maranta
+Marantaceae
+marantaceous
+marantic
+marara
+mararie
+marasca
+maraschino
+marasmic
+Marasmius
+marasmoid
+marasmous
+marasmus
+Maratha
+Marathi
+marathon
+marathoner
+Marathonian
+Maratism
+Maratist
+Marattia
+Marattiaceae
+marattiaceous
+Marattiales
+maraud
+marauder
+maravedi
+Maravi
+marbelize
+marble
+marbled
+marblehead
+marbleheader
+marblehearted
+marbleization
+marbleize
+marbleizer
+marblelike
+marbleness
+marbler
+marbles
+marblewood
+marbling
+marblish
+marbly
+marbrinus
+marc
+Marcan
+marcantant
+marcasite
+marcasitic
+marcasitical
+marcel
+marceline
+Marcella
+marcella
+marceller
+Marcellian
+Marcellianism
+marcello
+marcescence
+marcescent
+Marcgravia
+Marcgraviaceae
+marcgraviaceous
+March
+march
+Marchantia
+Marchantiaceae
+marchantiaceous
+Marchantiales
+marcher
+marchetto
+marchioness
+marchite
+marchland
+marchman
+Marchmont
+marchpane
+Marcia
+marcid
+Marcionism
+Marcionist
+Marcionite
+Marcionitic
+Marcionitish
+Marcionitism
+Marcite
+marco
+Marcobrunner
+Marcomanni
+Marconi
+marconi
+marconigram
+marconigraph
+marconigraphy
+marcor
+Marcosian
+marcottage
+mardy
+mare
+mareblob
+Mareca
+marechal
+Marehan
+marekanite
+maremma
+maremmatic
+maremmese
+marengo
+marennin
+Mareotic
+Mareotid
+Marfik
+marfire
+margarate
+Margarelon
+Margaret
+margaric
+margarin
+margarine
+margarita
+margaritaceous
+margarite
+margaritiferous
+margaritomancy
+Margarodes
+margarodid
+Margarodinae
+margarodite
+Margaropus
+margarosanite
+margay
+marge
+margeline
+margent
+Margery
+Margie
+margin
+marginal
+marginalia
+marginality
+marginalize
+marginally
+marginate
+marginated
+margination
+margined
+Marginella
+Marginellidae
+marginelliform
+marginiform
+margining
+marginirostral
+marginoplasty
+margosa
+Margot
+margravate
+margrave
+margravely
+margravial
+margraviate
+margravine
+marguerite
+marhala
+Marheshvan
+Mari
+Maria
+maria
+marialite
+Mariamman
+Marian
+Mariana
+Marianic
+Marianne
+Marianolatrist
+Marianolatry
+maricolous
+marid
+mariengroschen
+marigenous
+marigold
+marigram
+marigraph
+marigraphic
+marijuana
+marikina
+Marilla
+marimba
+marimonda
+marina
+marinade
+marinate
+marinated
+marine
+mariner
+marinheiro
+marinist
+marinorama
+mariola
+Mariolater
+Mariolatrous
+Mariolatry
+Mariology
+Marion
+marionette
+Mariposan
+mariposite
+maris
+marish
+marishness
+Marist
+maritage
+marital
+maritality
+maritally
+mariticidal
+mariticide
+Maritime
+maritime
+maritorious
+mariupolite
+marjoram
+Marjorie
+Mark
+mark
+marka
+Markab
+markdown
+Markeb
+marked
+markedly
+markedness
+marker
+market
+marketability
+marketable
+marketableness
+marketably
+marketeer
+marketer
+marketing
+marketman
+marketstead
+marketwise
+markfieldite
+Markgenossenschaft
+markhor
+marking
+markka
+markless
+markman
+markmoot
+Marko
+markshot
+marksman
+marksmanly
+marksmanship
+markswoman
+markup
+markweed
+markworthy
+marl
+marlaceous
+marlberry
+marled
+marler
+marli
+marlin
+marline
+marlinespike
+marlite
+marlitic
+marllike
+marlock
+Marlovian
+Marlowesque
+Marlowish
+Marlowism
+marlpit
+marly
+marm
+marmalade
+marmalady
+Marmar
+marmarization
+marmarize
+marmarosis
+marmatite
+marmelos
+marmennill
+marmit
+marmite
+marmolite
+marmoraceous
+marmorate
+marmorated
+marmoration
+marmoreal
+marmoreally
+marmorean
+marmoric
+Marmosa
+marmose
+marmoset
+marmot
+Marmota
+maro
+marocain
+marok
+Maronian
+Maronist
+Maronite
+maroon
+marooner
+maroquin
+Marpessa
+marplot
+marplotry
+marque
+marquee
+Marquesan
+marquess
+marquetry
+marquis
+marquisal
+marquisate
+marquisdom
+marquise
+marquisette
+marquisina
+marquisotte
+marquisship
+marquito
+marranism
+marranize
+marrano
+marree
+Marrella
+marrer
+marriable
+marriage
+marriageability
+marriageable
+marriageableness
+marriageproof
+married
+marrier
+marron
+marrot
+marrow
+marrowbone
+marrowed
+marrowfat
+marrowish
+marrowless
+marrowlike
+marrowsky
+marrowskyer
+marrowy
+Marrubium
+Marrucinian
+marry
+marryer
+marrying
+marrymuffe
+Mars
+Marsala
+Marsdenia
+marseilles
+marsh
+marshal
+marshalate
+marshalcy
+marshaler
+marshaless
+Marshall
+marshalman
+marshalment
+Marshalsea
+marshalship
+marshberry
+marshbuck
+marshfire
+marshflower
+marshiness
+marshite
+marshland
+marshlander
+marshlike
+marshlocks
+marshman
+marshwort
+marshy
+Marsi
+Marsian
+Marsilea
+Marsileaceae
+marsileaceous
+Marsilia
+Marsiliaceae
+marsipobranch
+Marsipobranchia
+Marsipobranchiata
+marsipobranchiate
+Marsipobranchii
+marsoon
+Marspiter
+Marssonia
+Marssonina
+marsupial
+Marsupialia
+marsupialian
+marsupialization
+marsupialize
+marsupian
+Marsupiata
+marsupiate
+marsupium
+Mart
+mart
+martagon
+martel
+marteline
+martellate
+martellato
+marten
+martensite
+martensitic
+Martes
+martext
+Martha
+martial
+martialism
+Martialist
+martiality
+martialization
+martialize
+martially
+martialness
+Martian
+Martin
+martin
+martinet
+martineta
+martinetish
+martinetishness
+martinetism
+martinetship
+Martinez
+martingale
+martinico
+Martinism
+Martinist
+Martinmas
+martinoe
+martite
+Martius
+martlet
+Martu
+Marty
+Martynia
+Martyniaceae
+martyniaceous
+martyr
+martyrdom
+martyress
+martyrium
+martyrization
+martyrize
+martyrizer
+martyrlike
+martyrly
+martyrolatry
+martyrologic
+martyrological
+martyrologist
+martyrologistic
+martyrologium
+martyrology
+martyrship
+martyry
+maru
+marvel
+marvelment
+marvelous
+marvelously
+marvelousness
+marvelry
+marver
+Marwari
+Marxian
+Marxianism
+Marxism
+Marxist
+Mary
+mary
+marybud
+Maryland
+Marylander
+Marylandian
+Marymass
+marysole
+marzipan
+mas
+masa
+Masai
+masaridid
+Masarididae
+Masaridinae
+Masaris
+mascagnine
+mascagnite
+mascally
+mascara
+mascaron
+mascled
+mascleless
+mascot
+mascotism
+mascotry
+Mascouten
+mascularity
+masculate
+masculation
+masculine
+masculinely
+masculineness
+masculinism
+masculinist
+masculinity
+masculinization
+masculinize
+masculist
+masculofeminine
+masculonucleus
+masculy
+masdeu
+Masdevallia
+mash
+masha
+mashal
+mashallah
+mashelton
+masher
+mashie
+mashing
+mashman
+Mashona
+Mashpee
+mashru
+mashy
+masjid
+mask
+masked
+Maskegon
+maskelynite
+masker
+maskette
+maskflower
+Maskins
+masklike
+Maskoi
+maskoid
+maslin
+masochism
+masochist
+masochistic
+mason
+masoned
+masoner
+masonic
+Masonite
+masonite
+masonry
+masonwork
+masooka
+masoola
+Masora
+Masorete
+Masoreth
+Masoretic
+Maspiter
+masque
+masquer
+masquerade
+masquerader
+Mass
+mass
+massa
+massacre
+massacrer
+massage
+massager
+massageuse
+massagist
+Massalia
+Massalian
+massaranduba
+massasauga
+masse
+massebah
+massecuite
+massedly
+massedness
+Massekhoth
+massel
+masser
+masseter
+masseteric
+masseur
+masseuse
+massicot
+massier
+massiest
+massif
+Massilia
+Massilian
+massily
+massiness
+massive
+massively
+massiveness
+massivity
+masskanne
+massless
+masslike
+Massmonger
+massotherapy
+massoy
+massula
+massy
+mast
+mastaba
+mastadenitis
+mastadenoma
+mastage
+mastalgia
+mastatrophia
+mastatrophy
+mastauxe
+mastax
+mastectomy
+masted
+master
+masterable
+masterate
+masterdom
+masterer
+masterful
+masterfully
+masterfulness
+masterhood
+masterless
+masterlessness
+masterlike
+masterlily
+masterliness
+masterling
+masterly
+masterman
+mastermind
+masterous
+masterpiece
+masterproof
+mastership
+masterwork
+masterwort
+mastery
+mastful
+masthead
+masthelcosis
+mastic
+masticability
+masticable
+masticate
+mastication
+masticator
+masticatory
+mastiche
+masticic
+Masticura
+masticurous
+mastiff
+Mastigamoeba
+mastigate
+mastigium
+mastigobranchia
+mastigobranchial
+Mastigophora
+mastigophoran
+mastigophoric
+mastigophorous
+mastigopod
+Mastigopoda
+mastigopodous
+mastigote
+mastigure
+masting
+mastitis
+mastless
+mastlike
+mastman
+mastocarcinoma
+mastoccipital
+mastochondroma
+mastochondrosis
+mastodon
+mastodonsaurian
+Mastodonsaurus
+mastodont
+mastodontic
+Mastodontidae
+mastodontine
+mastodontoid
+mastodynia
+mastoid
+mastoidal
+mastoidale
+mastoideal
+mastoidean
+mastoidectomy
+mastoideocentesis
+mastoideosquamous
+mastoiditis
+mastoidohumeral
+mastoidohumeralis
+mastoidotomy
+mastological
+mastologist
+mastology
+mastomenia
+mastoncus
+mastooccipital
+mastoparietal
+mastopathy
+mastopexy
+mastoplastia
+mastorrhagia
+mastoscirrhus
+mastosquamose
+mastotomy
+mastotympanic
+masturbate
+masturbation
+masturbational
+masturbator
+masturbatory
+mastwood
+masty
+masu
+Masulipatam
+masurium
+mat
+Matabele
+Matacan
+matachin
+matachina
+mataco
+matadero
+matador
+mataeological
+mataeologue
+mataeology
+Matagalpa
+Matagalpan
+matagory
+matagouri
+matai
+matajuelo
+matalan
+matamata
+matamoro
+matanza
+matapan
+matapi
+Matar
+matara
+Matatua
+Matawan
+matax
+matboard
+match
+matchable
+matchableness
+matchably
+matchboard
+matchboarding
+matchbook
+matchbox
+matchcloth
+matchcoat
+matcher
+matching
+matchless
+matchlessly
+matchlessness
+matchlock
+matchmaker
+matchmaking
+matchmark
+Matchotic
+matchsafe
+matchstick
+matchwood
+matchy
+mate
+mategriffon
+matehood
+mateless
+matelessness
+matelote
+mately
+mater
+materfamilias
+material
+materialism
+materialist
+materialistic
+materialistical
+materialistically
+materiality
+materialization
+materialize
+materializee
+materializer
+materially
+materialman
+materialness
+materiate
+materiation
+materiel
+maternal
+maternality
+maternalize
+maternally
+maternalness
+maternity
+maternology
+mateship
+matey
+matezite
+matfelon
+matgrass
+math
+mathematic
+mathematical
+mathematically
+mathematicals
+mathematician
+mathematicize
+mathematics
+mathematize
+mathemeg
+mathes
+mathesis
+mathetic
+Mathurin
+matico
+matildite
+matin
+matinal
+matinee
+mating
+matins
+matipo
+matka
+matless
+matlockite
+matlow
+matmaker
+matmaking
+matra
+matral
+Matralia
+matranee
+matrass
+matreed
+matriarch
+matriarchal
+matriarchalism
+matriarchate
+matriarchic
+matriarchist
+matriarchy
+matric
+matrical
+Matricaria
+matrices
+matricidal
+matricide
+matricula
+matriculable
+matriculant
+matricular
+matriculate
+matriculation
+matriculator
+matriculatory
+Matrigan
+matriheritage
+matriherital
+matrilineal
+matrilineally
+matrilinear
+matrilinearism
+matriliny
+matrilocal
+matrimonial
+matrimonially
+matrimonious
+matrimoniously
+matrimony
+matriotism
+matripotestal
+matris
+matrix
+matroclinic
+matroclinous
+matrocliny
+matron
+matronage
+matronal
+Matronalia
+matronhood
+matronism
+matronize
+matronlike
+matronliness
+matronly
+matronship
+matronymic
+matross
+matsu
+matsuri
+matta
+mattamore
+Mattapony
+mattaro
+mattboard
+matte
+matted
+mattedly
+mattedness
+matter
+matterate
+matterative
+matterful
+matterfulness
+matterless
+mattery
+Matteuccia
+Matthaean
+Matthew
+Matthiola
+matti
+matting
+mattock
+mattoid
+mattoir
+mattress
+mattulla
+Matty
+maturable
+maturate
+maturation
+maturative
+mature
+maturely
+maturement
+matureness
+maturer
+maturescence
+maturescent
+maturing
+maturish
+maturity
+matutinal
+matutinally
+matutinary
+matutine
+matutinely
+matweed
+maty
+matzo
+matzoon
+matzos
+matzoth
+mau
+maucherite
+Maud
+maud
+maudle
+maudlin
+maudlinism
+maudlinize
+maudlinly
+maudlinwort
+mauger
+maugh
+Maugis
+maul
+Maulawiyah
+mauler
+mauley
+mauling
+maulstick
+Maumee
+maumet
+maumetry
+Maun
+maun
+maund
+maunder
+maunderer
+maundful
+maundy
+maunge
+Maurandia
+Mauretanian
+Mauri
+Maurice
+Maurist
+Mauritia
+Mauritian
+Mauser
+mausolea
+mausoleal
+mausolean
+mausoleum
+mauther
+mauve
+mauveine
+mauvette
+mauvine
+maux
+maverick
+mavis
+Mavortian
+mavournin
+mavrodaphne
+maw
+mawbound
+mawk
+mawkish
+mawkishly
+mawkishness
+mawky
+mawp
+Max
+maxilla
+maxillar
+maxillary
+maxilliferous
+maxilliform
+maxilliped
+maxillipedary
+maxillodental
+maxillofacial
+maxillojugal
+maxillolabial
+maxillomandibular
+maxillopalatal
+maxillopalatine
+maxillopharyngeal
+maxillopremaxillary
+maxilloturbinal
+maxillozygomatic
+maxim
+maxima
+maximal
+Maximalism
+Maximalist
+maximally
+maximate
+maximation
+maximed
+maximist
+maximistic
+maximite
+maximization
+maximize
+maximizer
+Maximon
+maximum
+maximus
+maxixe
+maxwell
+May
+may
+Maya
+maya
+Mayaca
+Mayacaceae
+mayacaceous
+Mayan
+Mayance
+Mayathan
+maybe
+Maybird
+Maybloom
+maybush
+Maycock
+maycock
+Mayda
+mayday
+Mayer
+Mayey
+Mayeye
+Mayfair
+mayfish
+Mayflower
+Mayfowl
+mayhap
+mayhappen
+mayhem
+Maying
+Maylike
+maynt
+Mayo
+Mayologist
+mayonnaise
+mayor
+mayoral
+mayoralty
+mayoress
+mayorship
+Mayoruna
+Maypole
+Maypoling
+maypop
+maysin
+mayten
+Maytenus
+Maythorn
+Maytide
+Maytime
+mayweed
+Maywings
+Maywort
+maza
+mazalgia
+Mazama
+mazame
+Mazanderani
+mazapilite
+mazard
+mazarine
+Mazatec
+Mazateco
+Mazda
+Mazdaism
+Mazdaist
+Mazdakean
+Mazdakite
+Mazdean
+maze
+mazed
+mazedly
+mazedness
+mazeful
+mazement
+mazer
+Mazhabi
+mazic
+mazily
+maziness
+mazocacothesis
+mazodynia
+mazolysis
+mazolytic
+mazopathia
+mazopathic
+mazopexy
+Mazovian
+mazuca
+mazuma
+Mazur
+Mazurian
+mazurka
+mazut
+mazy
+mazzard
+Mazzinian
+Mazzinianism
+Mazzinist
+mbalolo
+Mbaya
+mbori
+Mbuba
+Mbunda
+Mcintosh
+Mckay
+Mdewakanton
+me
+meable
+meaching
+mead
+meader
+meadow
+meadowbur
+meadowed
+meadower
+meadowing
+meadowink
+meadowland
+meadowless
+meadowsweet
+meadowwort
+meadowy
+meadsman
+meager
+meagerly
+meagerness
+meagre
+meak
+meal
+mealable
+mealberry
+mealer
+mealies
+mealily
+mealiness
+mealless
+mealman
+mealmonger
+mealmouth
+mealmouthed
+mealproof
+mealtime
+mealy
+mealymouth
+mealymouthed
+mealymouthedly
+mealymouthedness
+mealywing
+mean
+meander
+meanderingly
+meandrine
+meandriniform
+meandrite
+meandrous
+meaned
+meaner
+meaning
+meaningful
+meaningfully
+meaningless
+meaninglessly
+meaninglessness
+meaningly
+meaningness
+meanish
+meanly
+meanness
+meant
+Meantes
+meantone
+meanwhile
+mease
+measle
+measled
+measledness
+measles
+measlesproof
+measly
+measondue
+measurability
+measurable
+measurableness
+measurably
+measuration
+measure
+measured
+measuredly
+measuredness
+measureless
+measurelessly
+measurelessness
+measurely
+measurement
+measurer
+measuring
+meat
+meatal
+meatbird
+meatcutter
+meated
+meathook
+meatily
+meatiness
+meatless
+meatman
+meatometer
+meatorrhaphy
+meatoscope
+meatoscopy
+meatotome
+meatotomy
+meatus
+meatworks
+meaty
+Mebsuta
+Mecaptera
+mecate
+Mecca
+Meccan
+Meccano
+Meccawee
+mechanal
+mechanality
+mechanalize
+mechanic
+mechanical
+mechanicalism
+mechanicalist
+mechanicality
+mechanicalization
+mechanicalize
+mechanically
+mechanicalness
+mechanician
+mechanicochemical
+mechanicocorpuscular
+mechanicointellectual
+mechanicotherapy
+mechanics
+mechanism
+mechanist
+mechanistic
+mechanistically
+mechanization
+mechanize
+mechanizer
+mechanolater
+mechanology
+mechanomorphic
+mechanomorphism
+mechanotherapeutic
+mechanotherapeutics
+mechanotherapist
+mechanotherapy
+Mechir
+Mechitaristican
+Mechlin
+mechoacan
+meckelectomy
+Meckelian
+Mecklenburgian
+mecodont
+Mecodonta
+mecometer
+mecometry
+mecon
+meconic
+meconidium
+meconin
+meconioid
+meconium
+meconology
+meconophagism
+meconophagist
+Mecoptera
+mecopteran
+mecopteron
+mecopterous
+medal
+medaled
+medalet
+medalist
+medalize
+medallary
+medallic
+medallically
+medallion
+medallionist
+meddle
+meddlecome
+meddlement
+meddler
+meddlesome
+meddlesomely
+meddlesomeness
+meddling
+meddlingly
+Mede
+Medellin
+Medeola
+Media
+media
+mediacid
+mediacy
+mediad
+mediaevalize
+mediaevally
+medial
+medialization
+medialize
+medialkaline
+medially
+Median
+median
+medianic
+medianimic
+medianimity
+medianism
+medianity
+medianly
+mediant
+mediastinal
+mediastine
+mediastinitis
+mediastinotomy
+mediastinum
+mediate
+mediately
+mediateness
+mediating
+mediatingly
+mediation
+mediative
+mediatization
+mediatize
+mediator
+mediatorial
+mediatorialism
+mediatorially
+mediatorship
+mediatory
+mediatress
+mediatrice
+mediatrix
+Medic
+medic
+medicable
+Medicago
+medical
+medically
+medicament
+medicamental
+medicamentally
+medicamentary
+medicamentation
+medicamentous
+medicaster
+medicate
+medication
+medicative
+medicator
+medicatory
+Medicean
+Medici
+medicinable
+medicinableness
+medicinal
+medicinally
+medicinalness
+medicine
+medicinelike
+medicinemonger
+mediciner
+medico
+medicobotanical
+medicochirurgic
+medicochirurgical
+medicodental
+medicolegal
+medicolegally
+medicomania
+medicomechanic
+medicomechanical
+medicomoral
+medicophysical
+medicopsychological
+medicopsychology
+medicostatistic
+medicosurgical
+medicotopographic
+medicozoologic
+mediety
+Medieval
+medieval
+medievalism
+medievalist
+medievalistic
+medievalize
+medievally
+medifixed
+mediglacial
+medimn
+medimno
+medimnos
+medimnus
+Medina
+Medinilla
+medino
+medio
+medioanterior
+mediocarpal
+medioccipital
+mediocre
+mediocrist
+mediocrity
+mediocubital
+mediodepressed
+mediodigital
+mediodorsal
+mediodorsally
+mediofrontal
+mediolateral
+mediopalatal
+mediopalatine
+mediopassive
+mediopectoral
+medioperforate
+mediopontine
+medioposterior
+mediosilicic
+mediostapedial
+mediotarsal
+medioventral
+medisance
+medisect
+medisection
+Medish
+Medism
+meditant
+meditate
+meditating
+meditatingly
+meditation
+meditationist
+meditatist
+meditative
+meditatively
+meditativeness
+meditator
+mediterranean
+Mediterraneanism
+Mediterraneanization
+Mediterraneanize
+mediterraneous
+medithorax
+Meditrinalia
+meditullium
+medium
+mediumism
+mediumistic
+mediumization
+mediumize
+mediumship
+medius
+Medize
+Medizer
+medjidie
+medlar
+medley
+Medoc
+medregal
+medrick
+medrinaque
+medulla
+medullar
+medullary
+medullate
+medullated
+medullation
+medullispinal
+medullitis
+medullization
+medullose
+Medusa
+Medusaean
+medusal
+medusalike
+medusan
+medusiferous
+medusiform
+medusoid
+meebos
+meece
+meed
+meedless
+meek
+meeken
+meekhearted
+meekheartedness
+meekling
+meekly
+meekness
+Meekoceras
+meered
+meerkat
+meerschaum
+meese
+meet
+meetable
+meeten
+meeter
+meeterly
+meethelp
+meethelper
+meeting
+meetinger
+meetinghouse
+meetly
+meetness
+Meg
+megabar
+megacephalia
+megacephalic
+megacephaly
+megacerine
+Megaceros
+megacerotine
+Megachile
+megachilid
+Megachilidae
+Megachiroptera
+megachiropteran
+megachiropterous
+megacolon
+megacosm
+megacoulomb
+megacycle
+megadont
+Megadrili
+megadynamics
+megadyne
+Megaera
+megaerg
+megafarad
+megafog
+megagamete
+megagametophyte
+megajoule
+megakaryocyte
+Megalactractus
+Megaladapis
+Megalaema
+Megalaemidae
+Megalania
+megaleme
+Megalensian
+megalerg
+Megalesia
+Megalesian
+megalesthete
+megalethoscope
+Megalichthyidae
+Megalichthys
+megalith
+megalithic
+Megalobatrachus
+megaloblast
+megaloblastic
+megalocardia
+megalocarpous
+megalocephalia
+megalocephalic
+megalocephalous
+megalocephaly
+Megaloceros
+megalochirous
+megalocornea
+megalocyte
+megalocytosis
+megalodactylia
+megalodactylism
+megalodactylous
+Megalodon
+megalodont
+megalodontia
+Megalodontidae
+megaloenteron
+megalogastria
+megaloglossia
+megalograph
+megalography
+megalohepatia
+megalokaryocyte
+megalomania
+megalomaniac
+megalomaniacal
+megalomelia
+Megalonychidae
+Megalonyx
+megalopa
+megalopenis
+megalophonic
+megalophonous
+megalophthalmus
+megalopia
+megalopic
+Megalopidae
+Megalopinae
+megalopine
+megaloplastocyte
+megalopolis
+megalopolitan
+megalopolitanism
+megalopore
+megalops
+megalopsia
+Megaloptera
+Megalopyge
+Megalopygidae
+Megalornis
+Megalornithidae
+megalosaur
+megalosaurian
+Megalosauridae
+megalosauroid
+Megalosaurus
+megaloscope
+megaloscopy
+megalosphere
+megalospheric
+megalosplenia
+megalosyndactyly
+megaloureter
+Megaluridae
+Megamastictora
+megamastictoral
+megamere
+megameter
+megampere
+Meganeura
+Meganthropus
+meganucleus
+megaparsec
+megaphone
+megaphonic
+megaphotographic
+megaphotography
+megaphyllous
+Megaphyton
+megapod
+megapode
+Megapodidae
+Megapodiidae
+Megapodius
+megaprosopous
+Megaptera
+Megapterinae
+megapterine
+Megarensian
+Megarhinus
+Megarhyssa
+Megarian
+Megarianism
+Megaric
+megaron
+megasclere
+megascleric
+megasclerous
+megasclerum
+megascope
+megascopic
+megascopical
+megascopically
+megaseism
+megaseismic
+megaseme
+Megasoma
+megasporange
+megasporangium
+megaspore
+megasporic
+megasporophyll
+megasynthetic
+megathere
+megatherian
+Megatheriidae
+megatherine
+megatherioid
+Megatherium
+megatherm
+megathermic
+megatheroid
+megaton
+megatype
+megatypy
+megavolt
+megawatt
+megaweber
+megazooid
+megazoospore
+megerg
+Meggy
+megilp
+megmho
+megohm
+megohmit
+megohmmeter
+megophthalmus
+megotalc
+Megrel
+Megrez
+megrim
+megrimish
+mehalla
+mehari
+meharist
+Mehelya
+mehmandar
+mehtar
+mehtarship
+Meibomia
+Meibomian
+meile
+mein
+meinie
+meio
+meiobar
+meionite
+meiophylly
+meiosis
+meiotaxy
+meiotic
+Meissa
+Meistersinger
+meith
+Meithei
+meizoseismal
+meizoseismic
+mejorana
+Mekbuda
+Mekhitarist
+mekometer
+mel
+mela
+melaconite
+melada
+meladiorite
+melagabbro
+melagra
+melagranite
+Melaleuca
+melalgia
+melam
+melamed
+melamine
+melampodium
+Melampsora
+Melampsoraceae
+Melampus
+melampyritol
+Melampyrum
+melanagogal
+melanagogue
+melancholia
+melancholiac
+melancholic
+melancholically
+melancholily
+melancholiness
+melancholious
+melancholiously
+melancholiousness
+melancholish
+melancholist
+melancholize
+melancholomaniac
+melancholy
+melancholyish
+Melanchthonian
+Melanconiaceae
+melanconiaceous
+Melanconiales
+Melanconium
+melanemia
+melanemic
+Melanesian
+melange
+melanger
+melangeur
+Melania
+melanian
+melanic
+melaniferous
+Melaniidae
+melanilin
+melaniline
+melanin
+Melanippe
+Melanippus
+melanism
+melanistic
+melanite
+melanitic
+melanize
+melano
+melanoblast
+melanocarcinoma
+melanocerite
+Melanochroi
+Melanochroid
+melanochroite
+melanochroous
+melanocomous
+melanocrate
+melanocratic
+melanocyte
+Melanodendron
+melanoderma
+melanodermia
+melanodermic
+Melanogaster
+melanogen
+Melanoi
+melanoid
+melanoidin
+melanoma
+melanopathia
+melanopathy
+melanophore
+melanoplakia
+Melanoplus
+melanorrhagia
+melanorrhea
+Melanorrhoea
+melanosarcoma
+melanosarcomatosis
+melanoscope
+melanose
+melanosed
+melanosis
+melanosity
+melanospermous
+melanotekite
+melanotic
+melanotrichous
+melanous
+melanterite
+Melanthaceae
+melanthaceous
+Melanthium
+melanure
+melanuresis
+melanuria
+melanuric
+melaphyre
+Melas
+melasma
+melasmic
+melassigenic
+Melastoma
+Melastomaceae
+melastomaceous
+melastomad
+melatope
+melaxuma
+Melburnian
+Melcarth
+melch
+Melchite
+Melchora
+meld
+melder
+meldometer
+meldrop
+mele
+Meleager
+Meleagridae
+Meleagrina
+Meleagrinae
+meleagrine
+Meleagris
+melebiose
+melee
+melena
+melene
+melenic
+Meles
+Meletian
+Meletski
+melezitase
+melezitose
+Melia
+Meliaceae
+meliaceous
+Meliadus
+Melian
+Melianthaceae
+melianthaceous
+Melianthus
+meliatin
+melibiose
+melic
+Melica
+Melicent
+melicera
+meliceric
+meliceris
+melicerous
+Melicerta
+Melicertidae
+melichrous
+melicitose
+Melicocca
+melicraton
+melilite
+melilitite
+melilot
+Melilotus
+Melinae
+meline
+Melinis
+melinite
+Meliola
+meliorability
+meliorable
+meliorant
+meliorate
+meliorater
+melioration
+meliorative
+meliorator
+meliorism
+meliorist
+melioristic
+meliority
+meliphagan
+Meliphagidae
+meliphagidan
+meliphagous
+meliphanite
+Melipona
+Meliponinae
+meliponine
+melisma
+melismatic
+melismatics
+Melissa
+melissyl
+melissylic
+Melitaea
+melitemia
+melithemia
+melitis
+melitose
+melitriose
+melittologist
+melittology
+melituria
+melituric
+mell
+mellaginous
+mellate
+mellay
+melleous
+meller
+Mellifera
+melliferous
+mellificate
+mellification
+mellifluence
+mellifluent
+mellifluently
+mellifluous
+mellifluously
+mellifluousness
+mellimide
+mellisonant
+mellisugent
+mellit
+mellitate
+mellite
+mellitic
+Mellivora
+Mellivorinae
+mellivorous
+mellon
+mellonides
+mellophone
+mellow
+mellowly
+mellowness
+mellowy
+mellsman
+Melocactus
+melocoton
+melodeon
+melodia
+melodial
+melodially
+melodic
+melodica
+melodically
+melodicon
+melodics
+melodiograph
+melodion
+melodious
+melodiously
+melodiousness
+melodism
+melodist
+melodize
+melodizer
+melodram
+melodrama
+melodramatic
+melodramatical
+melodramatically
+melodramaticism
+melodramatics
+melodramatist
+melodramatize
+melodrame
+melody
+melodyless
+meloe
+melogram
+Melogrammataceae
+melograph
+melographic
+meloid
+Meloidae
+melologue
+Melolontha
+Melolonthidae
+melolonthidan
+Melolonthides
+Melolonthinae
+melolonthine
+melomane
+melomania
+melomaniac
+melomanic
+melon
+meloncus
+Melonechinus
+melongena
+melongrower
+melonist
+melonite
+Melonites
+melonlike
+melonmonger
+melonry
+melophone
+melophonic
+melophonist
+melopiano
+meloplast
+meloplastic
+meloplasty
+melopoeia
+melopoeic
+melos
+melosa
+Melospiza
+Melothria
+melotragedy
+melotragic
+melotrope
+melt
+meltability
+meltable
+meltage
+melted
+meltedness
+melteigite
+melter
+melters
+melting
+meltingly
+meltingness
+melton
+Meltonian
+Melungeon
+Melursus
+mem
+member
+membered
+memberless
+membership
+membracid
+Membracidae
+membracine
+membral
+membrally
+membrana
+membranaceous
+membranaceously
+membranate
+membrane
+membraned
+membraneless
+membranelike
+membranelle
+membraneous
+membraniferous
+membraniform
+membranin
+Membranipora
+Membraniporidae
+membranocalcareous
+membranocartilaginous
+membranocoriaceous
+membranocorneous
+membranogenic
+membranoid
+membranology
+membranonervous
+membranosis
+membranous
+membranously
+membranula
+membranule
+membretto
+memento
+meminna
+Memnon
+Memnonian
+Memnonium
+memo
+memoir
+memoirism
+memoirist
+memorabilia
+memorability
+memorable
+memorableness
+memorably
+memoranda
+memorandist
+memorandize
+memorandum
+memorative
+memoria
+memorial
+memorialist
+memorialization
+memorialize
+memorializer
+memorially
+memoried
+memorious
+memorist
+memorizable
+memorization
+memorize
+memorizer
+memory
+memoryless
+Memphian
+Memphite
+men
+menaccanite
+menaccanitic
+menace
+menaceable
+menaceful
+menacement
+menacer
+menacing
+menacingly
+menacme
+menadione
+menage
+menagerie
+menagerist
+menald
+Menangkabau
+menarche
+Menaspis
+mend
+mendable
+mendacious
+mendaciously
+mendaciousness
+mendacity
+Mendaite
+Mende
+mendee
+Mendelian
+Mendelianism
+Mendelianist
+Mendelism
+Mendelist
+Mendelize
+Mendelssohnian
+Mendelssohnic
+mendelyeevite
+mender
+Mendi
+mendicancy
+mendicant
+mendicate
+mendication
+mendicity
+mending
+mendipite
+mendole
+mendozite
+mends
+meneghinite
+menfolk
+Menfra
+meng
+Mengwe
+menhaden
+menhir
+menial
+menialism
+meniality
+menially
+Menic
+menilite
+meningeal
+meninges
+meningic
+meningina
+meningism
+meningitic
+meningitis
+meningocele
+meningocephalitis
+meningocerebritis
+meningococcal
+meningococcemia
+meningococcic
+meningococcus
+meningocortical
+meningoencephalitis
+meningoencephalocele
+meningomalacia
+meningomyclitic
+meningomyelitis
+meningomyelocele
+meningomyelorrhaphy
+meningorachidian
+meningoradicular
+meningorhachidian
+meningorrhagia
+meningorrhea
+meningorrhoea
+meningosis
+meningospinal
+meningotyphoid
+meninting
+meninx
+meniscal
+meniscate
+menisciform
+meniscitis
+meniscoid
+meniscoidal
+Meniscotheriidae
+Meniscotherium
+meniscus
+menisperm
+Menispermaceae
+menispermaceous
+menispermine
+Menispermum
+Menkalinan
+Menkar
+Menkib
+menkind
+mennom
+Mennonist
+Mennonite
+Menobranchidae
+Menobranchus
+menognath
+menognathous
+menologium
+menology
+menometastasis
+Menominee
+menopausal
+menopause
+menopausic
+menophania
+menoplania
+Menopoma
+Menorah
+Menorhyncha
+menorhynchous
+menorrhagia
+menorrhagic
+menorrhagy
+menorrhea
+menorrheic
+menorrhoea
+menorrhoeic
+menoschesis
+menoschetic
+menosepsis
+menostasia
+menostasis
+menostatic
+menostaxis
+Menotyphla
+menotyphlic
+menoxenia
+mensa
+mensal
+mensalize
+mense
+menseful
+menseless
+menses
+Menshevik
+Menshevism
+Menshevist
+mensk
+menstrual
+menstruant
+menstruate
+menstruation
+menstruous
+menstruousness
+menstruum
+mensual
+mensurability
+mensurable
+mensurableness
+mensurably
+mensural
+mensuralist
+mensurate
+mensuration
+mensurational
+mensurative
+Ment
+mentagra
+mental
+mentalis
+mentalism
+mentalist
+mentalistic
+mentality
+mentalization
+mentalize
+mentally
+mentary
+mentation
+Mentha
+Menthaceae
+menthaceous
+menthadiene
+menthane
+menthene
+menthenol
+menthenone
+menthol
+mentholated
+menthone
+menthyl
+menticide
+menticultural
+menticulture
+mentiferous
+mentiform
+mentigerous
+mentimeter
+mentimutation
+mention
+mentionability
+mentionable
+mentionless
+mentoanterior
+mentobregmatic
+mentocondylial
+mentohyoid
+mentolabial
+mentomeckelian
+mentonniere
+mentoposterior
+mentor
+mentorial
+mentorism
+mentorship
+mentum
+Mentzelia
+menu
+Menura
+Menurae
+Menuridae
+meny
+Menyanthaceae
+Menyanthaceous
+Menyanthes
+menyie
+menzie
+Menziesia
+Meo
+Mephisto
+Mephistophelean
+Mephistopheleanly
+Mephistopheles
+Mephistophelic
+Mephistophelistic
+mephitic
+mephitical
+Mephitinae
+mephitine
+mephitis
+mephitism
+Mer
+Merak
+meralgia
+meraline
+Meratia
+merbaby
+mercal
+mercantile
+mercantilely
+mercantilism
+mercantilist
+mercantilistic
+mercantility
+mercaptal
+mercaptan
+mercaptides
+mercaptids
+mercapto
+mercaptol
+mercaptole
+Mercator
+Mercatorial
+mercatorial
+Mercedarian
+Mercedes
+Mercedinus
+Mercedonius
+mercenarily
+mercenariness
+mercenary
+mercer
+merceress
+mercerization
+mercerize
+mercerizer
+mercership
+mercery
+merch
+merchandisable
+merchandise
+merchandiser
+merchant
+merchantable
+merchantableness
+merchanter
+merchanthood
+merchantish
+merchantlike
+merchantly
+merchantman
+merchantry
+merchantship
+merchet
+Mercian
+merciful
+mercifully
+mercifulness
+merciless
+mercilessly
+mercilessness
+merciment
+mercurate
+mercuration
+Mercurean
+mercurial
+Mercurialis
+mercurialism
+mercuriality
+mercurialization
+mercurialize
+mercurially
+mercurialness
+mercuriamines
+mercuriammonium
+Mercurian
+mercuriate
+mercuric
+mercuride
+mercurification
+mercurify
+Mercurius
+mercurization
+mercurize
+Mercurochrome
+mercurophen
+mercurous
+Mercury
+mercy
+mercyproof
+merdivorous
+mere
+Meredithian
+merel
+merely
+merenchyma
+merenchymatous
+meresman
+merestone
+meretricious
+meretriciously
+meretriciousness
+meretrix
+merfold
+merfolk
+merganser
+merge
+mergence
+merger
+mergh
+Merginae
+Mergulus
+Mergus
+meriah
+mericarp
+merice
+Merida
+meridian
+Meridion
+Meridionaceae
+Meridional
+meridional
+meridionality
+meridionally
+meril
+meringue
+meringued
+Merino
+Meriones
+meriquinoid
+meriquinoidal
+meriquinone
+meriquinonic
+meriquinonoid
+merism
+merismatic
+merismoid
+merist
+meristele
+meristelic
+meristem
+meristematic
+meristematically
+meristic
+meristically
+meristogenous
+merit
+meritable
+merited
+meritedly
+meriter
+meritful
+meritless
+meritmonger
+meritmongering
+meritmongery
+meritorious
+meritoriously
+meritoriousness
+merk
+merkhet
+merkin
+merl
+merle
+merlette
+merlin
+merlon
+Merlucciidae
+Merluccius
+mermaid
+mermaiden
+merman
+Mermis
+mermithaner
+mermithergate
+Mermithidae
+mermithization
+mermithized
+mermithogyne
+Mermnad
+Mermnadae
+mermother
+mero
+meroblastic
+meroblastically
+merocele
+merocelic
+merocerite
+meroceritic
+merocrystalline
+merocyte
+Merodach
+merogamy
+merogastrula
+merogenesis
+merogenetic
+merogenic
+merognathite
+merogonic
+merogony
+merohedral
+merohedric
+merohedrism
+meroistic
+Meroitic
+meromorphic
+Meromyaria
+meromyarian
+merop
+Merope
+Meropes
+meropia
+Meropidae
+meropidan
+meroplankton
+meroplanktonic
+meropodite
+meropoditic
+Merops
+merorganization
+merorganize
+meros
+merosomal
+Merosomata
+merosomatous
+merosome
+merosthenic
+Merostomata
+merostomatous
+merostome
+merostomous
+merosymmetrical
+merosymmetry
+merosystematic
+merotomize
+merotomy
+merotropism
+merotropy
+Merovingian
+meroxene
+Merozoa
+merozoite
+merpeople
+merribauks
+merribush
+merriless
+merrily
+merriment
+merriness
+merrow
+merry
+merrymake
+merrymaker
+merrymaking
+merryman
+merrymeeting
+merrythought
+merrytrotter
+merrywing
+merse
+Mertensia
+Merula
+meruline
+merulioid
+Merulius
+merveileux
+merwinite
+merwoman
+Merychippus
+merycism
+merycismus
+Merycoidodon
+Merycoidodontidae
+Merycopotamidae
+Merycopotamus
+Mes
+mesa
+mesabite
+mesaconate
+mesaconic
+mesad
+Mesadenia
+mesadenia
+mesail
+mesal
+mesalike
+mesally
+mesameboid
+mesange
+mesaortitis
+mesaraic
+mesaraical
+mesarch
+mesarteritic
+mesarteritis
+Mesartim
+mesaticephal
+mesaticephali
+mesaticephalic
+mesaticephalism
+mesaticephalous
+mesaticephaly
+mesatipellic
+mesatipelvic
+mesatiskelic
+mesaxonic
+mescal
+Mescalero
+mescaline
+mescalism
+mesdames
+mese
+mesectoderm
+mesem
+Mesembryanthemaceae
+Mesembryanthemum
+mesembryo
+mesembryonic
+mesencephalic
+mesencephalon
+mesenchyma
+mesenchymal
+mesenchymatal
+mesenchymatic
+mesenchymatous
+mesenchyme
+mesendoderm
+mesenna
+mesenterial
+mesenteric
+mesenterical
+mesenterically
+mesenteriform
+mesenteriolum
+mesenteritic
+mesenteritis
+mesenteron
+mesenteronic
+mesentery
+mesentoderm
+mesepimeral
+mesepimeron
+mesepisternal
+mesepisternum
+mesepithelial
+mesepithelium
+mesethmoid
+mesethmoidal
+mesh
+Meshech
+meshed
+meshrabiyeh
+meshwork
+meshy
+mesiad
+mesial
+mesially
+mesian
+mesic
+mesically
+mesilla
+mesiobuccal
+mesiocervical
+mesioclusion
+mesiodistal
+mesiodistally
+mesiogingival
+mesioincisal
+mesiolabial
+mesiolingual
+mesion
+mesioocclusal
+mesiopulpal
+mesioversion
+Mesitae
+Mesites
+Mesitidae
+mesitite
+mesityl
+mesitylene
+mesitylenic
+mesmerian
+mesmeric
+mesmerical
+mesmerically
+mesmerism
+mesmerist
+mesmerite
+mesmerizability
+mesmerizable
+mesmerization
+mesmerize
+mesmerizee
+mesmerizer
+mesmeromania
+mesmeromaniac
+mesnality
+mesnalty
+mesne
+meso
+mesoappendicitis
+mesoappendix
+mesoarial
+mesoarium
+mesobar
+mesobenthos
+mesoblast
+mesoblastema
+mesoblastemic
+mesoblastic
+mesobranchial
+mesobregmate
+mesocaecal
+mesocaecum
+mesocardia
+mesocardium
+mesocarp
+mesocentrous
+mesocephal
+mesocephalic
+mesocephalism
+mesocephalon
+mesocephalous
+mesocephaly
+mesochilium
+mesochondrium
+mesochroic
+mesocoele
+mesocoelian
+mesocoelic
+mesocolic
+mesocolon
+mesocoracoid
+mesocranial
+mesocratic
+mesocuneiform
+mesode
+mesoderm
+mesodermal
+mesodermic
+Mesodesma
+Mesodesmatidae
+Mesodesmidae
+Mesodevonian
+Mesodevonic
+mesodic
+mesodisilicic
+mesodont
+Mesoenatides
+mesofurca
+mesofurcal
+mesogaster
+mesogastral
+mesogastric
+mesogastrium
+mesogloea
+mesogloeal
+mesognathic
+mesognathion
+mesognathism
+mesognathous
+mesognathy
+mesogyrate
+mesohepar
+Mesohippus
+mesokurtic
+mesolabe
+mesole
+mesolecithal
+mesolimnion
+mesolite
+mesolithic
+mesologic
+mesological
+mesology
+mesomere
+mesomeric
+mesomerism
+mesometral
+mesometric
+mesometrium
+mesomorph
+mesomorphic
+mesomorphous
+mesomorphy
+Mesomyodi
+mesomyodian
+mesomyodous
+meson
+mesonasal
+Mesonemertini
+mesonephric
+mesonephridium
+mesonephritic
+mesonephros
+mesonic
+mesonotal
+mesonotum
+Mesonychidae
+Mesonyx
+mesoparapteral
+mesoparapteron
+mesopectus
+mesoperiodic
+mesopetalum
+mesophile
+mesophilic
+mesophilous
+mesophragm
+mesophragma
+mesophragmal
+mesophryon
+mesophyll
+mesophyllous
+mesophyllum
+mesophyte
+mesophytic
+mesophytism
+mesopic
+mesoplankton
+mesoplanktonic
+mesoplast
+mesoplastic
+mesoplastral
+mesoplastron
+mesopleural
+mesopleuron
+Mesoplodon
+mesoplodont
+mesopodial
+mesopodiale
+mesopodium
+mesopotamia
+Mesopotamian
+mesopotamic
+mesoprescutal
+mesoprescutum
+mesoprosopic
+mesopterygial
+mesopterygium
+mesopterygoid
+mesorchial
+mesorchium
+Mesore
+mesorectal
+mesorectum
+Mesoreodon
+mesorrhin
+mesorrhinal
+mesorrhinian
+mesorrhinism
+mesorrhinium
+mesorrhiny
+mesosalpinx
+mesosaur
+Mesosauria
+Mesosaurus
+mesoscapula
+mesoscapular
+mesoscutal
+mesoscutellar
+mesoscutellum
+mesoscutum
+mesoseismal
+mesoseme
+mesosiderite
+mesosigmoid
+mesoskelic
+mesosoma
+mesosomatic
+mesosome
+mesosperm
+mesospore
+mesosporic
+mesosporium
+mesostasis
+mesosternal
+mesosternebra
+mesosternebral
+mesosternum
+mesostethium
+Mesostoma
+Mesostomatidae
+mesostomid
+mesostyle
+mesostylous
+Mesosuchia
+mesosuchian
+Mesotaeniaceae
+Mesotaeniales
+mesotarsal
+mesotartaric
+Mesothelae
+mesothelial
+mesothelium
+mesotherm
+mesothermal
+mesothesis
+mesothet
+mesothetic
+mesothetical
+mesothoracic
+mesothoracotheca
+mesothorax
+mesothorium
+mesotonic
+mesotroch
+mesotrocha
+mesotrochal
+mesotrochous
+mesotron
+mesotropic
+mesotympanic
+mesotype
+mesovarian
+mesovarium
+mesoventral
+mesoventrally
+mesoxalate
+mesoxalic
+mesoxalyl
+Mesozoa
+mesozoan
+Mesozoic
+mespil
+Mespilus
+Mespot
+mesquite
+Mesropian
+mess
+message
+messagery
+Messalian
+messaline
+messan
+Messapian
+messe
+messelite
+messenger
+messengership
+messer
+messet
+Messiah
+Messiahship
+Messianic
+Messianically
+messianically
+Messianism
+Messianist
+Messianize
+Messias
+messieurs
+messily
+messin
+Messines
+Messinese
+messiness
+messing
+messman
+messmate
+messor
+messroom
+messrs
+messtin
+messuage
+messy
+mestee
+mester
+mestiza
+mestizo
+mestome
+Mesua
+Mesvinian
+mesymnion
+met
+meta
+metabasis
+metabasite
+metabatic
+metabiological
+metabiology
+metabiosis
+metabiotic
+metabiotically
+metabismuthic
+metabisulphite
+metabletic
+Metabola
+metabola
+metabole
+Metabolia
+metabolian
+metabolic
+metabolism
+metabolite
+metabolizable
+metabolize
+metabolon
+metabolous
+metaboly
+metaborate
+metaboric
+metabranchial
+metabrushite
+metabular
+metacarpal
+metacarpale
+metacarpophalangeal
+metacarpus
+metacenter
+metacentral
+metacentric
+metacentricity
+metachemic
+metachemistry
+Metachlamydeae
+metachlamydeous
+metachromasis
+metachromatic
+metachromatin
+metachromatinic
+metachromatism
+metachrome
+metachronism
+metachrosis
+metacinnabarite
+metacism
+metacismus
+metaclase
+metacneme
+metacoele
+metacoelia
+metaconal
+metacone
+metaconid
+metaconule
+metacoracoid
+metacrasis
+metacresol
+metacromial
+metacromion
+metacryst
+metacyclic
+metacymene
+metad
+metadiabase
+metadiazine
+metadiorite
+metadiscoidal
+metadromous
+metafluidal
+metaformaldehyde
+metafulminuric
+metagalactic
+metagalaxy
+metagaster
+metagastric
+metagastrula
+metage
+Metageitnion
+metagelatin
+metagenesis
+metagenetic
+metagenetically
+metagenic
+metageometer
+metageometrical
+metageometry
+metagnath
+metagnathism
+metagnathous
+metagnomy
+metagnostic
+metagnosticism
+metagram
+metagrammatism
+metagrammatize
+metagraphic
+metagraphy
+metahewettite
+metahydroxide
+metaigneous
+metainfective
+metakinesis
+metakinetic
+metal
+metalammonium
+metalanguage
+metalbumin
+metalcraft
+metaldehyde
+metalepsis
+metaleptic
+metaleptical
+metaleptically
+metaler
+metaline
+metalined
+metaling
+metalinguistic
+metalinguistics
+metalism
+metalist
+metalization
+metalize
+metallary
+metalleity
+metallic
+metallical
+metallically
+metallicity
+metallicize
+metallicly
+metallics
+metallide
+metallifacture
+metalliferous
+metallification
+metalliform
+metallify
+metallik
+metalline
+metallism
+metallization
+metallize
+metallochrome
+metallochromy
+metallogenetic
+metallogenic
+metallogeny
+metallograph
+metallographer
+metallographic
+metallographical
+metallographist
+metallography
+metalloid
+metalloidal
+metallometer
+metallophone
+metalloplastic
+metallorganic
+metallotherapeutic
+metallotherapy
+metallurgic
+metallurgical
+metallurgically
+metallurgist
+metallurgy
+metalmonger
+metalogic
+metalogical
+metaloph
+metalorganic
+metaloscope
+metaloscopy
+metaluminate
+metaluminic
+metalware
+metalwork
+metalworker
+metalworking
+metalworks
+metamathematical
+metamathematics
+metamer
+metameral
+metamere
+metameric
+metamerically
+metameride
+metamerism
+metamerization
+metamerized
+metamerous
+metamery
+metamorphic
+metamorphism
+metamorphize
+metamorphopsia
+metamorphopsy
+metamorphosable
+metamorphose
+metamorphoser
+metamorphoses
+metamorphosian
+metamorphosic
+metamorphosical
+metamorphosis
+metamorphostical
+metamorphotic
+metamorphous
+metamorphy
+Metamynodon
+metanalysis
+metanauplius
+Metanemertini
+metanephric
+metanephritic
+metanephron
+metanephros
+metanepionic
+metanilic
+metanitroaniline
+metanomen
+metanotal
+metanotum
+metantimonate
+metantimonic
+metantimonious
+metantimonite
+metantimonous
+metanym
+metaorganism
+metaparapteral
+metaparapteron
+metapectic
+metapectus
+metapepsis
+metapeptone
+metaperiodic
+metaphase
+metaphenomenal
+metaphenomenon
+metaphenylene
+metaphenylenediamin
+metaphenylenediamine
+metaphloem
+metaphonical
+metaphonize
+metaphony
+metaphor
+metaphoric
+metaphorical
+metaphorically
+metaphoricalness
+metaphorist
+metaphorize
+metaphosphate
+metaphosphoric
+metaphosphorous
+metaphragm
+metaphragmal
+metaphrase
+metaphrasis
+metaphrast
+metaphrastic
+metaphrastical
+metaphrastically
+metaphyseal
+metaphysic
+metaphysical
+metaphysically
+metaphysician
+metaphysicianism
+metaphysicist
+metaphysicize
+metaphysicous
+metaphysics
+metaphysis
+metaphyte
+metaphytic
+metaphyton
+metaplasia
+metaplasis
+metaplasm
+metaplasmic
+metaplast
+metaplastic
+metapleural
+metapleure
+metapleuron
+metaplumbate
+metaplumbic
+metapneumonic
+metapneustic
+metapodial
+metapodiale
+metapodium
+metapolitic
+metapolitical
+metapolitician
+metapolitics
+metapophyseal
+metapophysial
+metapophysis
+metapore
+metapostscutellar
+metapostscutellum
+metaprescutal
+metaprescutum
+metaprotein
+metapsychic
+metapsychical
+metapsychics
+metapsychism
+metapsychist
+metapsychological
+metapsychology
+metapsychosis
+metapterygial
+metapterygium
+metapterygoid
+metarabic
+metarhyolite
+metarossite
+metarsenic
+metarsenious
+metarsenite
+metasaccharinic
+metascutal
+metascutellar
+metascutellum
+metascutum
+metasedimentary
+metasilicate
+metasilicic
+metasoma
+metasomal
+metasomasis
+metasomatic
+metasomatism
+metasomatosis
+metasome
+metasperm
+Metaspermae
+metaspermic
+metaspermous
+metastability
+metastable
+metastannate
+metastannic
+metastasis
+metastasize
+metastatic
+metastatical
+metastatically
+metasternal
+metasternum
+metasthenic
+metastibnite
+metastigmate
+metastoma
+metastome
+metastrophe
+metastrophic
+metastyle
+metatantalic
+metatarsal
+metatarsale
+metatarse
+metatarsophalangeal
+metatarsus
+metatatic
+metatatically
+metataxic
+metate
+metathalamus
+metatheology
+Metatheria
+metatherian
+metatheses
+metathesis
+metathetic
+metathetical
+metathetically
+metathoracic
+metathorax
+metatitanate
+metatitanic
+metatoluic
+metatoluidine
+metatracheal
+metatrophic
+metatungstic
+metatype
+metatypic
+Metaurus
+metavanadate
+metavanadic
+metavauxite
+metavoltine
+metaxenia
+metaxite
+metaxylem
+metaxylene
+metayer
+Metazoa
+metazoal
+metazoan
+metazoea
+metazoic
+metazoon
+mete
+metel
+metempiric
+metempirical
+metempirically
+metempiricism
+metempiricist
+metempirics
+metempsychic
+metempsychosal
+metempsychose
+metempsychoses
+metempsychosical
+metempsychosis
+metempsychosize
+metemptosis
+metencephalic
+metencephalon
+metensarcosis
+metensomatosis
+metenteron
+metenteronic
+meteogram
+meteograph
+meteor
+meteorgraph
+meteoric
+meteorical
+meteorically
+meteorism
+meteorist
+meteoristic
+meteorital
+meteorite
+meteoritic
+meteoritics
+meteorization
+meteorize
+meteorlike
+meteorogram
+meteorograph
+meteorographic
+meteorography
+meteoroid
+meteoroidal
+meteorolite
+meteorolitic
+meteorologic
+meteorological
+meteorologically
+meteorologist
+meteorology
+meteorometer
+meteoroscope
+meteoroscopy
+meteorous
+metepencephalic
+metepencephalon
+metepimeral
+metepimeron
+metepisternal
+metepisternum
+meter
+meterage
+metergram
+meterless
+meterman
+metership
+metestick
+metewand
+meteyard
+methacrylate
+methacrylic
+methadone
+methanal
+methanate
+methane
+methanoic
+methanolysis
+methanometer
+metheglin
+methemoglobin
+methemoglobinemia
+methemoglobinuria
+methenamine
+methene
+methenyl
+mether
+methid
+methide
+methine
+methinks
+methiodide
+methionic
+methionine
+methobromide
+method
+methodaster
+methodeutic
+methodic
+methodical
+methodically
+methodicalness
+methodics
+methodism
+Methodist
+methodist
+Methodistic
+Methodistically
+Methodisty
+methodization
+Methodize
+methodize
+methodizer
+methodless
+methodological
+methodologically
+methodologist
+methodology
+Methody
+methought
+methoxide
+methoxychlor
+methoxyl
+methronic
+Methuselah
+methyl
+methylacetanilide
+methylal
+methylamine
+methylaniline
+methylanthracene
+methylate
+methylation
+methylator
+methylcholanthrene
+methylene
+methylenimine
+methylenitan
+methylethylacetic
+methylglycine
+methylglycocoll
+methylglyoxal
+methylic
+methylmalonic
+methylnaphthalene
+methylol
+methylolurea
+methylosis
+methylotic
+methylpentose
+methylpentoses
+methylpropane
+methylsulfanol
+metic
+meticulosity
+meticulous
+meticulously
+meticulousness
+metier
+metis
+Metoac
+metochous
+metochy
+metoestrous
+metoestrum
+Metol
+metonym
+metonymic
+metonymical
+metonymically
+metonymous
+metonymously
+metonymy
+metope
+Metopias
+metopic
+metopion
+metopism
+Metopoceros
+metopomancy
+metopon
+metoposcopic
+metoposcopical
+metoposcopist
+metoposcopy
+metosteal
+metosteon
+metoxazine
+metoxenous
+metoxeny
+metra
+metralgia
+metranate
+metranemia
+metratonia
+Metrazol
+metrectasia
+metrectatic
+metrectomy
+metrectopia
+metrectopic
+metrectopy
+metreless
+metreship
+metreta
+metrete
+metretes
+metria
+metric
+metrical
+metrically
+metrician
+metricism
+metricist
+metricize
+metrics
+Metridium
+metrification
+metrifier
+metrify
+metriocephalic
+metrist
+metritis
+metrocampsis
+metrocarat
+metrocarcinoma
+metrocele
+metroclyst
+metrocolpocele
+metrocracy
+metrocratic
+metrocystosis
+metrodynia
+metrofibroma
+metrological
+metrologist
+metrologue
+metrology
+metrolymphangitis
+metromalacia
+metromalacoma
+metromalacosis
+metromania
+metromaniac
+metromaniacal
+metrometer
+metroneuria
+metronome
+metronomic
+metronomical
+metronomically
+metronymic
+metronymy
+metroparalysis
+metropathia
+metropathic
+metropathy
+metroperitonitis
+metrophlebitis
+metrophotography
+metropole
+metropolis
+metropolitan
+metropolitanate
+metropolitancy
+metropolitanism
+metropolitanize
+metropolitanship
+metropolite
+metropolitic
+metropolitical
+metropolitically
+metroptosia
+metroptosis
+metroradioscope
+metrorrhagia
+metrorrhagic
+metrorrhea
+metrorrhexis
+metrorthosis
+metrosalpingitis
+metrosalpinx
+metroscirrhus
+metroscope
+metroscopy
+Metrosideros
+metrostaxis
+metrostenosis
+metrosteresis
+metrostyle
+metrosynizesis
+metrotherapist
+metrotherapy
+metrotome
+metrotomy
+Metroxylon
+mettar
+mettle
+mettled
+mettlesome
+mettlesomely
+mettlesomeness
+metusia
+metze
+Meum
+meuse
+meute
+Mev
+mew
+meward
+mewer
+mewl
+mewler
+Mexica
+Mexican
+Mexicanize
+Mexitl
+Mexitli
+meyerhofferite
+mezcal
+Mezentian
+Mezentism
+Mezentius
+mezereon
+mezereum
+mezuzah
+mezzanine
+mezzo
+mezzograph
+mezzotint
+mezzotinter
+mezzotinto
+mho
+mhometer
+mi
+Miami
+miamia
+mian
+Miao
+Miaotse
+Miaotze
+miaow
+miaower
+Miaplacidus
+miargyrite
+miarolitic
+mias
+miaskite
+miasm
+miasma
+miasmal
+miasmata
+miasmatic
+miasmatical
+miasmatically
+miasmatize
+miasmatology
+miasmatous
+miasmic
+miasmology
+miasmous
+Miastor
+miaul
+miauler
+mib
+mica
+micaceous
+micacious
+micacite
+Micah
+micasization
+micasize
+micate
+mication
+Micawberish
+Micawberism
+mice
+micellar
+micelle
+Michabo
+Michabou
+Michael
+Michaelites
+Michaelmas
+Michaelmastide
+miche
+Michel
+Michelangelesque
+Michelangelism
+Michelia
+micher
+Michigamea
+Michigan
+michigan
+Michigander
+Michiganite
+miching
+Michoacan
+Michoacano
+micht
+mick
+mickle
+Micky
+Micmac
+mico
+miconcave
+Miconia
+micramock
+Micrampelis
+micranatomy
+micrander
+micrandrous
+micraner
+micranthropos
+Micraster
+micrencephalia
+micrencephalic
+micrencephalous
+micrencephalus
+micrencephaly
+micrergate
+micresthete
+micrify
+micro
+microammeter
+microampere
+microanalysis
+microanalyst
+microanalytical
+microangstrom
+microapparatus
+microbal
+microbalance
+microbar
+microbarograph
+microbattery
+microbe
+microbeless
+microbeproof
+microbial
+microbian
+microbic
+microbicidal
+microbicide
+microbiologic
+microbiological
+microbiologically
+microbiologist
+microbiology
+microbion
+microbiosis
+microbiota
+microbiotic
+microbious
+microbism
+microbium
+microblast
+microblepharia
+microblepharism
+microblephary
+microbrachia
+microbrachius
+microburet
+microburette
+microburner
+microcaltrop
+microcardia
+microcardius
+microcarpous
+Microcebus
+microcellular
+microcentrosome
+microcentrum
+microcephal
+microcephalia
+microcephalic
+microcephalism
+microcephalous
+microcephalus
+microcephaly
+microceratous
+microchaeta
+microcharacter
+microcheilia
+microcheiria
+microchemic
+microchemical
+microchemically
+microchemistry
+microchiria
+Microchiroptera
+microchiropteran
+microchiropterous
+microchromosome
+microchronometer
+microcinema
+microcinematograph
+microcinematographic
+microcinematography
+Microcitrus
+microclastic
+microclimate
+microclimatic
+microclimatologic
+microclimatological
+microclimatology
+microcline
+microcnemia
+microcoat
+micrococcal
+Micrococceae
+Micrococcus
+microcoleoptera
+microcolon
+microcolorimeter
+microcolorimetric
+microcolorimetrically
+microcolorimetry
+microcolumnar
+microcombustion
+microconidial
+microconidium
+microconjugant
+Microconodon
+microconstituent
+microcopy
+microcoria
+microcosm
+microcosmal
+microcosmian
+microcosmic
+microcosmical
+microcosmography
+microcosmology
+microcosmos
+microcosmus
+microcoulomb
+microcranous
+microcrith
+microcryptocrystalline
+microcrystal
+microcrystalline
+microcrystallogeny
+microcrystallography
+microcrystalloscopy
+microcurie
+Microcyprini
+microcyst
+microcyte
+microcythemia
+microcytosis
+microdactylia
+microdactylism
+microdactylous
+microdentism
+microdentous
+microdetection
+microdetector
+microdetermination
+microdiactine
+microdissection
+microdistillation
+microdont
+microdontism
+microdontous
+microdose
+microdrawing
+Microdrili
+microdrive
+microelectrode
+microelectrolysis
+microelectroscope
+microelement
+microerg
+microestimation
+microeutaxitic
+microevolution
+microexamination
+microfarad
+microfauna
+microfelsite
+microfelsitic
+microfilaria
+microfilm
+microflora
+microfluidal
+microfoliation
+microfossil
+microfungus
+microfurnace
+Microgadus
+microgalvanometer
+microgamete
+microgametocyte
+microgametophyte
+microgamy
+Microgaster
+microgastria
+Microgastrinae
+microgastrine
+microgeological
+microgeologist
+microgeology
+microgilbert
+microglia
+microglossia
+micrognathia
+micrognathic
+micrognathous
+microgonidial
+microgonidium
+microgram
+microgramme
+microgranite
+microgranitic
+microgranitoid
+microgranular
+microgranulitic
+micrograph
+micrographer
+micrographic
+micrographical
+micrographically
+micrographist
+micrography
+micrograver
+microgravimetric
+microgroove
+microgyne
+microgyria
+microhenry
+microhepatia
+microhistochemical
+microhistology
+microhm
+microhmmeter
+Microhymenoptera
+microhymenopteron
+microinjection
+microjoule
+microlepidopter
+microlepidoptera
+microlepidopteran
+microlepidopterist
+microlepidopteron
+microlepidopterous
+microleukoblast
+microlevel
+microlite
+microliter
+microlith
+microlithic
+microlitic
+micrologic
+micrological
+micrologically
+micrologist
+micrologue
+micrology
+microlux
+micromania
+micromaniac
+micromanipulation
+micromanipulator
+micromanometer
+Micromastictora
+micromazia
+micromeasurement
+micromechanics
+micromelia
+micromelic
+micromelus
+micromembrane
+micromeral
+micromere
+Micromeria
+micromeric
+micromerism
+micromeritic
+micromeritics
+micromesentery
+micrometallographer
+micrometallography
+micrometallurgy
+micrometer
+micromethod
+micrometrical
+micrometrically
+micrometry
+micromicrofarad
+micromicron
+micromil
+micromillimeter
+micromineralogical
+micromineralogy
+micromorph
+micromotion
+micromotoscope
+micromyelia
+micromyeloblast
+micron
+Micronesian
+micronization
+micronize
+micronometer
+micronuclear
+micronucleus
+micronutrient
+microorganic
+microorganism
+microorganismal
+micropaleontology
+micropantograph
+microparasite
+microparasitic
+micropathological
+micropathologist
+micropathology
+micropegmatite
+micropegmatitic
+micropenis
+microperthite
+microperthitic
+micropetalous
+micropetrography
+micropetrologist
+micropetrology
+microphage
+microphagocyte
+microphagous
+microphagy
+microphakia
+microphallus
+microphone
+microphonic
+microphonics
+microphonograph
+microphot
+microphotograph
+microphotographic
+microphotography
+microphotometer
+microphotoscope
+microphthalmia
+microphthalmic
+microphthalmos
+microphthalmus
+microphyllous
+microphysical
+microphysics
+microphysiography
+microphytal
+microphyte
+microphytic
+microphytology
+micropia
+micropin
+micropipette
+microplakite
+microplankton
+microplastocyte
+microplastometer
+micropodal
+Micropodi
+micropodia
+Micropodidae
+Micropodiformes
+micropoecilitic
+micropoicilitic
+micropoikilitic
+micropolariscope
+micropolarization
+micropore
+microporosity
+microporous
+microporphyritic
+microprint
+microprojector
+micropsia
+micropsy
+micropterism
+micropterous
+Micropterus
+micropterygid
+Micropterygidae
+micropterygious
+Micropterygoidea
+Micropteryx
+Micropus
+micropylar
+micropyle
+micropyrometer
+microradiometer
+microreaction
+microrefractometer
+microrhabdus
+microrheometer
+microrheometric
+microrheometrical
+Microrhopias
+Microsauria
+microsaurian
+microsclere
+microsclerous
+microsclerum
+microscopal
+microscope
+microscopial
+microscopic
+microscopical
+microscopically
+microscopics
+Microscopid
+microscopist
+Microscopium
+microscopize
+microscopy
+microsecond
+microsection
+microseism
+microseismic
+microseismical
+microseismograph
+microseismology
+microseismometer
+microseismometrograph
+microseismometry
+microseme
+microseptum
+microsmatic
+microsmatism
+microsoma
+microsomatous
+microsome
+microsomia
+microsommite
+Microsorex
+microspecies
+microspectroscope
+microspectroscopic
+microspectroscopy
+Microspermae
+microspermous
+Microsphaera
+microsphaeric
+microsphere
+microspheric
+microspherulitic
+microsplanchnic
+microsplenia
+microsplenic
+microsporange
+microsporangium
+microspore
+microsporiasis
+microsporic
+Microsporidia
+microsporidian
+Microsporon
+microsporophore
+microsporophyll
+microsporosis
+microsporous
+Microsporum
+microstat
+microsthene
+Microsthenes
+microsthenic
+microstomatous
+microstome
+microstomia
+microstomous
+microstructural
+microstructure
+Microstylis
+microstylospore
+microstylous
+microsublimation
+microtasimeter
+microtechnic
+microtechnique
+microtelephone
+microtelephonic
+Microthelyphonida
+microtheos
+microtherm
+microthermic
+microthorax
+Microthyriaceae
+microtia
+Microtinae
+microtine
+microtitration
+microtome
+microtomic
+microtomical
+microtomist
+microtomy
+microtone
+Microtus
+microtypal
+microtype
+microtypical
+microvolt
+microvolume
+microvolumetric
+microwatt
+microwave
+microweber
+microzoa
+microzoal
+microzoan
+microzoaria
+microzoarian
+microzoary
+microzoic
+microzone
+microzooid
+microzoology
+microzoon
+microzoospore
+microzyma
+microzyme
+microzymian
+micrurgic
+micrurgical
+micrurgist
+micrurgy
+Micrurus
+miction
+micturate
+micturition
+mid
+midafternoon
+midautumn
+midaxillary
+midbrain
+midday
+midden
+middenstead
+middle
+middlebreaker
+middlebuster
+middleman
+middlemanism
+middlemanship
+middlemost
+middler
+middlesplitter
+middlewards
+middleway
+middleweight
+middlewoman
+middling
+middlingish
+middlingly
+middlingness
+middlings
+middorsal
+middy
+mide
+Mider
+midevening
+midewiwin
+midfacial
+midforenoon
+midfrontal
+midge
+midget
+midgety
+midgy
+midheaven
+Midianite
+Midianitish
+Mididae
+midiron
+midland
+Midlander
+Midlandize
+midlandward
+midlatitude
+midleg
+midlenting
+midmain
+midmandibular
+midmonth
+midmonthly
+midmorn
+midmorning
+midmost
+midnight
+midnightly
+midnoon
+midparent
+midparentage
+midparental
+midpit
+midrange
+midrash
+midrashic
+midrib
+midribbed
+midriff
+mids
+midseason
+midsentence
+midship
+midshipman
+midshipmanship
+midshipmite
+midships
+midspace
+midst
+midstory
+midstout
+midstream
+midstreet
+midstroke
+midstyled
+midsummer
+midsummerish
+midsummery
+midtap
+midvein
+midverse
+midward
+midwatch
+midway
+midweek
+midweekly
+Midwest
+Midwestern
+Midwesterner
+midwestward
+midwife
+midwifery
+midwinter
+midwinterly
+midwintry
+midwise
+midyear
+mien
+miersite
+Miescherian
+miff
+miffiness
+miffy
+mig
+might
+mightily
+mightiness
+mightless
+mightnt
+mighty
+mightyhearted
+mightyship
+miglio
+migmatite
+migniardise
+mignon
+mignonette
+mignonne
+mignonness
+Migonitis
+migraine
+migrainoid
+migrainous
+migrant
+migrate
+migration
+migrational
+migrationist
+migrative
+migrator
+migratorial
+migratory
+Miguel
+miharaite
+mihrab
+mijakite
+mijl
+mikado
+mikadoate
+mikadoism
+Mikania
+Mikasuki
+Mike
+mike
+mikie
+Mikir
+Mil
+mil
+mila
+milady
+milammeter
+Milan
+Milanese
+Milanion
+milarite
+milch
+milcher
+milchy
+mild
+milden
+milder
+mildew
+mildewer
+mildewy
+mildhearted
+mildheartedness
+mildish
+mildly
+mildness
+Mildred
+mile
+mileage
+Miledh
+milepost
+miler
+Miles
+Milesian
+milesima
+Milesius
+milestone
+mileway
+milfoil
+milha
+miliaceous
+miliarensis
+miliaria
+miliarium
+miliary
+Milicent
+milieu
+Miliola
+milioliform
+milioline
+miliolite
+miliolitic
+militancy
+militant
+militantly
+militantness
+militarily
+militariness
+militarism
+militarist
+militaristic
+militaristically
+militarization
+militarize
+military
+militaryism
+militaryment
+militaster
+militate
+militation
+militia
+militiaman
+militiate
+milium
+milk
+milkbush
+milken
+milker
+milkeress
+milkfish
+milkgrass
+milkhouse
+milkily
+milkiness
+milking
+milkless
+milklike
+milkmaid
+milkman
+milkness
+milkshed
+milkshop
+milksick
+milksop
+milksopism
+milksoppery
+milksopping
+milksoppish
+milksoppy
+milkstone
+milkweed
+milkwood
+milkwort
+milky
+mill
+Milla
+milla
+millable
+millage
+millboard
+millclapper
+millcourse
+milldam
+mille
+milled
+millefiori
+milleflorous
+millefoliate
+millenarian
+millenarianism
+millenarist
+millenary
+millennia
+millennial
+millennialism
+millennialist
+millennially
+millennian
+millenniarism
+millenniary
+millennium
+millepede
+Millepora
+millepore
+milleporiform
+milleporine
+milleporite
+milleporous
+millepunctate
+miller
+milleress
+millering
+Millerism
+Millerite
+millerite
+millerole
+millesimal
+millesimally
+millet
+Millettia
+millfeed
+millful
+millhouse
+milliad
+milliammeter
+milliamp
+milliampere
+milliamperemeter
+milliangstrom
+milliard
+milliardaire
+milliare
+milliarium
+milliary
+millibar
+millicron
+millicurie
+Millie
+millieme
+milliequivalent
+millifarad
+millifold
+milliform
+milligal
+milligrade
+milligram
+milligramage
+millihenry
+millilambert
+millile
+milliliter
+millilux
+millimeter
+millimicron
+millimolar
+millimole
+millincost
+milline
+milliner
+millinerial
+millinering
+millinery
+milling
+Millingtonia
+millinormal
+millinormality
+millioctave
+millioersted
+million
+millionaire
+millionairedom
+millionairess
+millionairish
+millionairism
+millionary
+millioned
+millioner
+millionfold
+millionism
+millionist
+millionize
+millionocracy
+millions
+millionth
+milliphot
+millipoise
+millisecond
+millistere
+Millite
+millithrum
+millivolt
+millivoltmeter
+millman
+millocracy
+millocrat
+millocratism
+millosevichite
+millowner
+millpond
+millpool
+millpost
+millrace
+millrynd
+millsite
+millstock
+millstone
+millstream
+milltail
+millward
+millwork
+millworker
+millwright
+millwrighting
+Milly
+milner
+milo
+milord
+milpa
+milreis
+milsey
+milsie
+milt
+milter
+miltlike
+Miltonia
+Miltonian
+Miltonic
+Miltonically
+Miltonism
+Miltonist
+Miltonize
+miltsick
+miltwaste
+milty
+Milvago
+Milvinae
+milvine
+milvinous
+Milvus
+milzbrand
+mim
+mima
+mimbar
+mimble
+Mimbreno
+Mime
+mime
+mimeo
+mimeograph
+mimeographic
+mimeographically
+mimeographist
+mimer
+mimesis
+mimester
+mimetene
+mimetesite
+mimetic
+mimetical
+mimetically
+mimetism
+mimetite
+Mimi
+mimiambi
+mimiambic
+mimiambics
+mimic
+mimical
+mimically
+mimicism
+mimicker
+mimicry
+Mimidae
+Miminae
+mimine
+miminypiminy
+mimly
+mimmation
+mimmest
+mimmock
+mimmocking
+mimmocky
+mimmood
+mimmoud
+mimmouthed
+mimmouthedness
+mimodrama
+mimographer
+mimography
+mimologist
+Mimosa
+Mimosaceae
+mimosaceous
+mimosis
+mimosite
+mimotype
+mimotypic
+mimp
+Mimpei
+mimsey
+Mimulus
+Mimus
+Mimusops
+min
+Mina
+mina
+minable
+minacious
+minaciously
+minaciousness
+minacity
+Minaean
+Minahassa
+Minahassan
+Minahassian
+minar
+minaret
+minareted
+minargent
+minasragrite
+minatorial
+minatorially
+minatorily
+minatory
+minaway
+mince
+mincemeat
+mincer
+minchery
+minchiate
+mincing
+mincingly
+mincingness
+Mincopi
+Mincopie
+mind
+minded
+Mindel
+Mindelian
+minder
+Mindererus
+mindful
+mindfully
+mindfulness
+minding
+mindless
+mindlessly
+mindlessness
+mindsight
+mine
+mineowner
+miner
+mineragraphic
+mineragraphy
+mineraiogic
+mineral
+mineralizable
+mineralization
+mineralize
+mineralizer
+mineralogical
+mineralogically
+mineralogist
+mineralogize
+mineralogy
+Minerva
+minerval
+Minervan
+Minervic
+minery
+mines
+minette
+mineworker
+Ming
+ming
+minge
+mingelen
+mingle
+mingleable
+mingledly
+minglement
+mingler
+minglingly
+Mingo
+Mingrelian
+minguetite
+mingwort
+mingy
+minhag
+minhah
+miniaceous
+miniate
+miniator
+miniature
+miniaturist
+minibus
+minicam
+minicamera
+Miniconjou
+minienize
+minification
+minify
+minikin
+minikinly
+minim
+minima
+minimacid
+minimal
+minimalism
+Minimalist
+minimalkaline
+minimally
+minimetric
+minimifidian
+minimifidianism
+minimism
+minimistic
+Minimite
+minimitude
+minimization
+minimize
+minimizer
+minimum
+minimus
+minimuscular
+mining
+minion
+minionette
+minionism
+minionly
+minionship
+minish
+minisher
+minishment
+minister
+ministeriable
+ministerial
+ministerialism
+ministerialist
+ministeriality
+ministerially
+ministerialness
+ministerium
+ministership
+ministrable
+ministrant
+ministration
+ministrative
+ministrator
+ministrer
+ministress
+ministry
+ministryship
+minitant
+Minitari
+minium
+miniver
+minivet
+mink
+minkery
+minkish
+Minkopi
+Minnehaha
+minnesinger
+minnesong
+Minnesotan
+Minnetaree
+Minnie
+minnie
+minniebush
+minning
+minnow
+minny
+mino
+Minoan
+minoize
+minometer
+minor
+minorage
+minorate
+minoration
+Minorca
+Minorcan
+Minoress
+minoress
+Minorist
+Minorite
+minority
+minorship
+Minos
+minot
+Minotaur
+Minseito
+minsitive
+minster
+minsteryard
+minstrel
+minstreless
+minstrelship
+minstrelsy
+mint
+mintage
+Mintaka
+mintbush
+minter
+mintmaker
+mintmaking
+mintman
+mintmaster
+minty
+minuend
+minuet
+minuetic
+minuetish
+minus
+minuscular
+minuscule
+minutary
+minutation
+minute
+minutely
+minuteman
+minuteness
+minuter
+minuthesis
+minutia
+minutiae
+minutial
+minutiose
+minutiously
+minutissimic
+minverite
+minx
+minxish
+minxishly
+minxishness
+minxship
+miny
+Minyadidae
+Minyae
+Minyan
+minyan
+Minyas
+miocardia
+Miocene
+Miocenic
+Miohippus
+miolithic
+mioplasmia
+miothermic
+miqra
+miquelet
+mir
+Mira
+Mirabel
+Mirabell
+mirabiliary
+Mirabilis
+mirabilite
+Mirac
+Mirach
+mirach
+miracidial
+miracidium
+miracle
+miraclemonger
+miraclemongering
+miraclist
+miraculist
+miraculize
+miraculosity
+miraculous
+miraculously
+miraculousness
+mirador
+mirage
+miragy
+Mirak
+Miramolin
+Mirana
+Miranda
+mirandous
+Miranha
+Miranhan
+mirate
+mirbane
+mird
+mirdaha
+mire
+mirepoix
+Mirfak
+Miriam
+mirid
+Miridae
+mirific
+miriness
+mirish
+mirk
+mirkiness
+mirksome
+mirliton
+Miro
+miro
+Mirounga
+mirror
+mirrored
+mirrorize
+mirrorlike
+mirrorscope
+mirrory
+mirth
+mirthful
+mirthfully
+mirthfulness
+mirthless
+mirthlessly
+mirthlessness
+mirthsome
+mirthsomeness
+miry
+miryachit
+mirza
+misaccent
+misaccentuation
+misachievement
+misacknowledge
+misact
+misadapt
+misadaptation
+misadd
+misaddress
+misadjust
+misadmeasurement
+misadministration
+misadvantage
+misadventure
+misadventurer
+misadventurous
+misadventurously
+misadvertence
+misadvice
+misadvise
+misadvised
+misadvisedly
+misadvisedness
+misaffected
+misaffection
+misaffirm
+misagent
+misaim
+misalienate
+misalignment
+misallegation
+misallege
+misalliance
+misallotment
+misallowance
+misally
+misalphabetize
+misalter
+misanalyze
+misandry
+misanswer
+misanthrope
+misanthropia
+misanthropic
+misanthropical
+misanthropically
+misanthropism
+misanthropist
+misanthropize
+misanthropy
+misapparel
+misappear
+misappearance
+misappellation
+misapplication
+misapplier
+misapply
+misappoint
+misappointment
+misappraise
+misappraisement
+misappreciate
+misappreciation
+misappreciative
+misapprehend
+misapprehendingly
+misapprehensible
+misapprehension
+misapprehensive
+misapprehensively
+misapprehensiveness
+misappropriate
+misappropriately
+misappropriation
+misarchism
+misarchist
+misarrange
+misarrangement
+misarray
+misascribe
+misascription
+misasperse
+misassay
+misassent
+misassert
+misassign
+misassociate
+misassociation
+misatone
+misattend
+misattribute
+misattribution
+misaunter
+misauthorization
+misauthorize
+misaward
+misbandage
+misbaptize
+misbecome
+misbecoming
+misbecomingly
+misbecomingness
+misbefitting
+misbeget
+misbegin
+misbegotten
+misbehave
+misbehavior
+misbeholden
+misbelief
+misbelieve
+misbeliever
+misbelievingly
+misbelove
+misbeseem
+misbestow
+misbestowal
+misbetide
+misbias
+misbill
+misbind
+misbirth
+misbode
+misborn
+misbrand
+misbuild
+misbusy
+miscalculate
+miscalculation
+miscalculator
+miscall
+miscaller
+miscanonize
+miscarriage
+miscarriageable
+miscarry
+miscast
+miscasualty
+misceability
+miscegenate
+miscegenation
+miscegenationist
+miscegenator
+miscegenetic
+miscegine
+miscellanarian
+miscellanea
+miscellaneity
+miscellaneous
+miscellaneously
+miscellaneousness
+miscellanist
+miscellany
+mischallenge
+mischance
+mischanceful
+mischancy
+mischaracterization
+mischaracterize
+mischarge
+mischief
+mischiefful
+mischieve
+mischievous
+mischievously
+mischievousness
+mischio
+mischoice
+mischoose
+mischristen
+miscibility
+miscible
+miscipher
+misclaim
+misclaiming
+misclass
+misclassification
+misclassify
+miscognizant
+miscoin
+miscoinage
+miscollocation
+miscolor
+miscoloration
+miscommand
+miscommit
+miscommunicate
+miscompare
+miscomplacence
+miscomplain
+miscomplaint
+miscompose
+miscomprehend
+miscomprehension
+miscomputation
+miscompute
+misconceive
+misconceiver
+misconception
+misconclusion
+miscondition
+misconduct
+misconfer
+misconfidence
+misconfident
+misconfiguration
+misconjecture
+misconjugate
+misconjugation
+misconjunction
+misconsecrate
+misconsequence
+misconstitutional
+misconstruable
+misconstruct
+misconstruction
+misconstructive
+misconstrue
+misconstruer
+miscontinuance
+misconvenient
+misconvey
+miscook
+miscookery
+miscorrect
+miscorrection
+miscounsel
+miscount
+miscovet
+miscreancy
+miscreant
+miscreate
+miscreation
+miscreative
+miscreator
+miscredited
+miscredulity
+miscreed
+miscript
+miscrop
+miscue
+miscultivated
+misculture
+miscurvature
+miscut
+misdate
+misdateful
+misdaub
+misdeal
+misdealer
+misdecide
+misdecision
+misdeclaration
+misdeclare
+misdeed
+misdeem
+misdeemful
+misdefine
+misdeformed
+misdeliver
+misdelivery
+misdemean
+misdemeanant
+misdemeanist
+misdemeanor
+misdentition
+misderivation
+misderive
+misdescribe
+misdescriber
+misdescription
+misdescriptive
+misdesire
+misdetermine
+misdevise
+misdevoted
+misdevotion
+misdiet
+misdirect
+misdirection
+misdispose
+misdisposition
+misdistinguish
+misdistribute
+misdistribution
+misdivide
+misdivision
+misdo
+misdoer
+misdoing
+misdoubt
+misdower
+misdraw
+misdread
+misdrive
+mise
+misease
+misecclesiastic
+misedit
+miseducate
+miseducation
+miseducative
+miseffect
+misemphasis
+misemphasize
+misemploy
+misemployment
+misencourage
+misendeavor
+misenforce
+misengrave
+misenite
+misenjoy
+misenroll
+misentitle
+misenunciation
+Misenus
+miser
+miserabilism
+miserabilist
+miserabilistic
+miserability
+miserable
+miserableness
+miserably
+miserdom
+miserected
+Miserere
+miserhood
+misericord
+Misericordia
+miserism
+miserliness
+miserly
+misery
+misesteem
+misestimate
+misestimation
+misexample
+misexecute
+misexecution
+misexpectation
+misexpend
+misexpenditure
+misexplain
+misexplanation
+misexplication
+misexposition
+misexpound
+misexpress
+misexpression
+misexpressive
+misfaith
+misfare
+misfashion
+misfather
+misfault
+misfeasance
+misfeasor
+misfeature
+misfield
+misfigure
+misfile
+misfire
+misfit
+misfond
+misform
+misformation
+misfortunate
+misfortunately
+misfortune
+misfortuned
+misfortuner
+misframe
+misgauge
+misgesture
+misgive
+misgiving
+misgivingly
+misgo
+misgotten
+misgovern
+misgovernance
+misgovernment
+misgovernor
+misgracious
+misgraft
+misgrave
+misground
+misgrow
+misgrown
+misgrowth
+misguess
+misguggle
+misguidance
+misguide
+misguided
+misguidedly
+misguidedness
+misguider
+misguiding
+misguidingly
+mishandle
+mishap
+mishappen
+Mishikhwutmetunne
+mishmash
+mishmee
+Mishmi
+Mishnah
+Mishnaic
+Mishnic
+Mishnical
+Mishongnovi
+misidentification
+misidentify
+Misima
+misimagination
+misimagine
+misimpression
+misimprove
+misimprovement
+misimputation
+misimpute
+misincensed
+misincite
+misinclination
+misincline
+misinfer
+misinference
+misinflame
+misinform
+misinformant
+misinformation
+misinformer
+misingenuity
+misinspired
+misinstruct
+misinstruction
+misinstructive
+misintelligence
+misintelligible
+misintend
+misintention
+misinter
+misinterment
+misinterpret
+misinterpretable
+misinterpretation
+misinterpreter
+misintimation
+misjoin
+misjoinder
+misjudge
+misjudgement
+misjudger
+misjudgingly
+misjudgment
+miskeep
+misken
+miskenning
+miskill
+miskindle
+misknow
+misknowledge
+misky
+mislabel
+mislabor
+mislanguage
+mislay
+mislayer
+mislead
+misleadable
+misleader
+misleading
+misleadingly
+misleadingness
+mislear
+misleared
+mislearn
+misled
+mislest
+mislight
+mislike
+misliken
+mislikeness
+misliker
+mislikingly
+mislippen
+mislive
+mislocate
+mislocation
+mislodge
+mismade
+mismake
+mismanage
+mismanageable
+mismanagement
+mismanager
+mismarriage
+mismarry
+mismatch
+mismatchment
+mismate
+mismeasure
+mismeasurement
+mismenstruation
+misminded
+mismingle
+mismotion
+mismove
+misname
+misnarrate
+misnatured
+misnavigation
+Misniac
+misnomed
+misnomer
+misnumber
+misnurture
+misnutrition
+misobedience
+misobey
+misobservance
+misobserve
+misocapnic
+misocapnist
+misocatholic
+misoccupy
+misogallic
+misogamic
+misogamist
+misogamy
+misogyne
+misogynic
+misogynical
+misogynism
+misogynist
+misogynistic
+misogynistical
+misogynous
+misogyny
+misohellene
+misologist
+misology
+misomath
+misoneism
+misoneist
+misoneistic
+misopaterist
+misopedia
+misopedism
+misopedist
+misopinion
+misopolemical
+misorder
+misordination
+misorganization
+misorganize
+misoscopist
+misosophist
+misosophy
+misotheism
+misotheist
+misotheistic
+misotramontanism
+misotyranny
+misoxene
+misoxeny
+mispage
+mispagination
+mispaint
+misparse
+mispart
+mispassion
+mispatch
+mispay
+misperceive
+misperception
+misperform
+misperformance
+mispersuade
+misperuse
+misphrase
+mispick
+mispickel
+misplace
+misplacement
+misplant
+misplay
+misplead
+mispleading
+misplease
+mispoint
+mispoise
+mispolicy
+misposition
+mispossessed
+mispractice
+mispraise
+misprejudiced
+misprincipled
+misprint
+misprisal
+misprision
+misprize
+misprizer
+misproceeding
+misproduce
+misprofess
+misprofessor
+mispronounce
+mispronouncement
+mispronunciation
+misproportion
+misproposal
+mispropose
+misproud
+misprovide
+misprovidence
+misprovoke
+mispunctuate
+mispunctuation
+mispurchase
+mispursuit
+misput
+misqualify
+misquality
+misquotation
+misquote
+misquoter
+misraise
+misrate
+misread
+misreader
+misrealize
+misreason
+misreceive
+misrecital
+misrecite
+misreckon
+misrecognition
+misrecognize
+misrecollect
+misrefer
+misreference
+misreflect
+misreform
+misregulate
+misrehearsal
+misrehearse
+misrelate
+misrelation
+misreliance
+misremember
+misremembrance
+misrender
+misrepeat
+misreport
+misreporter
+misreposed
+misrepresent
+misrepresentation
+misrepresentative
+misrepresenter
+misreprint
+misrepute
+misresemblance
+misresolved
+misresult
+misreward
+misrhyme
+misrhymer
+misrule
+miss
+missable
+missal
+missay
+missayer
+misseem
+missel
+missemblance
+missentence
+misserve
+misservice
+misset
+misshape
+misshapen
+misshapenly
+misshapenness
+misshood
+missible
+missile
+missileproof
+missiness
+missing
+missingly
+mission
+missional
+missionarize
+missionary
+missionaryship
+missioner
+missionize
+missionizer
+missis
+Missisauga
+missish
+missishness
+Mississippi
+Mississippian
+missive
+missmark
+missment
+Missouri
+Missourian
+Missourianism
+missourite
+misspeak
+misspeech
+misspell
+misspelling
+misspend
+misspender
+misstate
+misstatement
+misstater
+misstay
+misstep
+missuade
+missuggestion
+missummation
+missuppose
+missy
+missyish
+missyllabication
+missyllabify
+mist
+mistakable
+mistakableness
+mistakably
+mistake
+mistakeful
+mistaken
+mistakenly
+mistakenness
+mistakeproof
+mistaker
+mistaking
+mistakingly
+mistassini
+mistaught
+mistbow
+misteach
+misteacher
+misted
+mistell
+mistempered
+mistend
+mistendency
+Mister
+mister
+misterm
+mistetch
+mistfall
+mistflower
+mistful
+misthink
+misthought
+misthread
+misthrift
+misthrive
+misthrow
+mistic
+mistide
+mistify
+mistigris
+mistily
+mistime
+mistiness
+mistitle
+mistle
+mistless
+mistletoe
+mistone
+mistonusk
+mistook
+mistouch
+mistradition
+mistrain
+mistral
+mistranscribe
+mistranscript
+mistranscription
+mistranslate
+mistranslation
+mistreat
+mistreatment
+mistress
+mistressdom
+mistresshood
+mistressless
+mistressly
+mistrial
+mistrist
+mistrust
+mistruster
+mistrustful
+mistrustfully
+mistrustfulness
+mistrusting
+mistrustingly
+mistrustless
+mistry
+mistryst
+misturn
+mistutor
+misty
+mistyish
+misunderstand
+misunderstandable
+misunderstander
+misunderstanding
+misunderstandingly
+misunderstood
+misunderstoodness
+misura
+misusage
+misuse
+misuseful
+misusement
+misuser
+misusurped
+misvaluation
+misvalue
+misventure
+misventurous
+misvouch
+miswed
+miswisdom
+miswish
+misword
+misworship
+misworshiper
+misworshipper
+miswrite
+misyoke
+miszealous
+Mitakshara
+Mitanni
+Mitannian
+Mitannish
+mitapsis
+mitchboard
+Mitchella
+mite
+Mitella
+miteproof
+miter
+mitered
+miterer
+miterflower
+miterwort
+Mithra
+Mithraea
+Mithraeum
+Mithraic
+Mithraicism
+Mithraicist
+Mithraicize
+Mithraism
+Mithraist
+Mithraistic
+Mithraitic
+Mithraize
+Mithras
+Mithratic
+Mithriac
+mithridate
+Mithridatic
+mithridatic
+mithridatism
+mithridatize
+miticidal
+miticide
+mitigable
+mitigant
+mitigate
+mitigatedly
+mitigation
+mitigative
+mitigator
+mitigatory
+mitis
+mitochondria
+mitochondrial
+mitogenetic
+mitome
+mitosis
+mitosome
+mitotic
+mitotically
+Mitra
+mitra
+mitrailleuse
+mitral
+mitrate
+mitre
+mitrer
+Mitridae
+mitriform
+Mitsukurina
+Mitsukurinidae
+mitsumata
+mitt
+mittelhand
+Mittelmeer
+mitten
+mittened
+mittimus
+mitty
+Mitu
+Mitua
+mity
+miurus
+mix
+mixable
+mixableness
+mixblood
+Mixe
+mixed
+mixedly
+mixedness
+mixen
+mixer
+mixeress
+mixhill
+mixible
+mixite
+mixobarbaric
+mixochromosome
+Mixodectes
+Mixodectidae
+mixolydian
+mixoploid
+mixoploidy
+Mixosaurus
+mixotrophic
+Mixtec
+Mixtecan
+mixtiform
+mixtilineal
+mixtilion
+mixtion
+mixture
+mixy
+Mizar
+mizmaze
+Mizpah
+Mizraim
+mizzen
+mizzenmast
+mizzenmastman
+mizzentopman
+mizzle
+mizzler
+mizzly
+mizzonite
+mizzy
+mlechchha
+mneme
+mnemic
+Mnemiopsis
+mnemonic
+mnemonical
+mnemonicalist
+mnemonically
+mnemonicon
+mnemonics
+mnemonism
+mnemonist
+mnemonization
+mnemonize
+Mnemosyne
+mnemotechnic
+mnemotechnical
+mnemotechnics
+mnemotechnist
+mnemotechny
+mnesic
+mnestic
+Mnevis
+Mniaceae
+mniaceous
+mnioid
+Mniotiltidae
+Mnium
+Mo
+mo
+Moabite
+Moabitess
+Moabitic
+Moabitish
+moan
+moanful
+moanfully
+moanification
+moaning
+moaningly
+moanless
+Moaria
+Moarian
+moat
+Moattalite
+mob
+mobable
+mobbable
+mobber
+mobbish
+mobbishly
+mobbishness
+mobbism
+mobbist
+mobby
+mobcap
+mobed
+mobile
+Mobilian
+mobilianer
+mobiliary
+mobility
+mobilizable
+mobilization
+mobilize
+mobilometer
+moble
+moblike
+mobocracy
+mobocrat
+mobocratic
+mobocratical
+mobolatry
+mobproof
+mobship
+mobsman
+mobster
+Mobula
+Mobulidae
+moccasin
+Mocha
+mocha
+Mochica
+mochras
+mock
+mockable
+mockado
+mockbird
+mocker
+mockernut
+mockery
+mockful
+mockfully
+mockground
+mockingbird
+mockingstock
+mocmain
+Mocoa
+Mocoan
+mocomoco
+mocuck
+Mod
+modal
+modalism
+modalist
+modalistic
+modality
+modalize
+modally
+mode
+model
+modeler
+modeless
+modelessness
+modeling
+modelist
+modeller
+modelmaker
+modelmaking
+modena
+Modenese
+moderant
+moderantism
+moderantist
+moderate
+moderately
+moderateness
+moderation
+moderationist
+moderatism
+moderatist
+moderato
+moderator
+moderatorship
+moderatrix
+Modern
+modern
+moderner
+modernicide
+modernish
+modernism
+modernist
+modernistic
+modernity
+modernizable
+modernization
+modernize
+modernizer
+modernly
+modernness
+modest
+modestly
+modestness
+modesty
+modiation
+modicity
+modicum
+modifiability
+modifiable
+modifiableness
+modifiably
+modificability
+modificable
+modification
+modificationist
+modificative
+modificator
+modificatory
+modifier
+modify
+modillion
+modiolar
+Modiolus
+modiolus
+modish
+modishly
+modishness
+modist
+modiste
+modistry
+modius
+Modoc
+Modred
+modulability
+modulant
+modular
+modulate
+modulation
+modulative
+modulator
+modulatory
+module
+Modulidae
+modulo
+modulus
+modumite
+Moed
+Moehringia
+moellon
+moerithere
+moeritherian
+Moeritheriidae
+Moeritherium
+mofette
+moff
+mofussil
+mofussilite
+mog
+mogador
+mogadore
+mogdad
+moggan
+moggy
+Moghan
+mogigraphia
+mogigraphic
+mogigraphy
+mogilalia
+mogilalism
+mogiphonia
+mogitocia
+mogo
+mogographia
+Mogollon
+Mograbi
+Mogrebbin
+moguey
+Mogul
+mogulship
+Moguntine
+moha
+mohabat
+mohair
+Mohammedan
+Mohammedanism
+Mohammedanization
+Mohammedanize
+Mohammedism
+Mohammedist
+Mohammedization
+Mohammedize
+mohar
+Mohave
+Mohawk
+Mohawkian
+mohawkite
+Mohegan
+mohel
+Mohican
+Mohineyam
+mohnseed
+moho
+Mohock
+Mohockism
+mohr
+Mohrodendron
+mohur
+Moi
+moider
+moidore
+moieter
+moiety
+moil
+moiler
+moiles
+moiley
+moiling
+moilingly
+moilsome
+moineau
+Moingwena
+moio
+Moira
+moire
+moirette
+moise
+Moism
+moissanite
+moist
+moisten
+moistener
+moistful
+moistify
+moistish
+moistishness
+moistless
+moistly
+moistness
+moisture
+moistureless
+moistureproof
+moisty
+moit
+moity
+mojarra
+Mojo
+mojo
+mokaddam
+moke
+moki
+mokihana
+moko
+moksha
+mokum
+moky
+Mola
+mola
+molal
+Molala
+molality
+molar
+molariform
+molarimeter
+molarity
+molary
+Molasse
+molasses
+molassied
+molassy
+molave
+mold
+moldability
+moldable
+moldableness
+Moldavian
+moldavite
+moldboard
+molder
+moldery
+moldiness
+molding
+moldmade
+moldproof
+moldwarp
+moldy
+Mole
+mole
+molecast
+molecula
+molecular
+molecularist
+molecularity
+molecularly
+molecule
+molehead
+moleheap
+molehill
+molehillish
+molehilly
+moleism
+molelike
+molendinar
+molendinary
+molengraaffite
+moleproof
+moler
+moleskin
+molest
+molestation
+molester
+molestful
+molestfully
+Molge
+Molgula
+Molidae
+molimen
+moliminous
+molinary
+moline
+Molinia
+Molinism
+Molinist
+Molinistic
+molka
+Moll
+molland
+Mollberg
+molle
+mollescence
+mollescent
+molleton
+mollichop
+mollicrush
+mollie
+mollienisia
+mollient
+molliently
+mollifiable
+mollification
+mollifiedly
+mollifier
+mollify
+mollifying
+mollifyingly
+mollifyingness
+molligrant
+molligrubs
+mollipilose
+Mollisiaceae
+mollisiose
+mollities
+mollitious
+mollitude
+Molluginaceae
+Mollugo
+Mollusca
+molluscan
+molluscivorous
+molluscoid
+Molluscoida
+molluscoidal
+molluscoidan
+Molluscoidea
+molluscoidean
+molluscous
+molluscousness
+molluscum
+mollusk
+Molly
+molly
+mollycoddle
+mollycoddler
+mollycoddling
+mollycosset
+mollycot
+mollyhawk
+molman
+Moloch
+Molochize
+Molochship
+moloid
+moloker
+molompi
+molosse
+Molossian
+molossic
+Molossidae
+molossine
+molossoid
+molossus
+Molothrus
+molpe
+molrooken
+molt
+molten
+moltenly
+molter
+Molucca
+Moluccan
+Moluccella
+Moluche
+moly
+molybdate
+molybdena
+molybdenic
+molybdeniferous
+molybdenite
+molybdenous
+molybdenum
+molybdic
+molybdite
+molybdocardialgia
+molybdocolic
+molybdodyspepsia
+molybdomancy
+molybdomenite
+molybdonosus
+molybdoparesis
+molybdophyllite
+molybdosis
+molybdous
+molysite
+mombin
+momble
+Mombottu
+mome
+moment
+momenta
+momental
+momentally
+momentaneall
+momentaneity
+momentaneous
+momentaneously
+momentaneousness
+momentarily
+momentariness
+momentary
+momently
+momentous
+momentously
+momentousness
+momentum
+momiology
+momism
+momme
+mommet
+mommy
+momo
+Momordica
+Momotidae
+Momotinae
+Momotus
+Momus
+Mon
+mon
+mona
+Monacan
+monacanthid
+Monacanthidae
+monacanthine
+monacanthous
+Monacha
+monachal
+monachate
+Monachi
+monachism
+monachist
+monachization
+monachize
+monactin
+monactine
+monactinellid
+monactinellidan
+monad
+monadelph
+Monadelphia
+monadelphian
+monadelphous
+monadic
+monadical
+monadically
+monadiform
+monadigerous
+Monadina
+monadism
+monadistic
+monadnock
+monadology
+monaene
+monal
+monamniotic
+Monanday
+monander
+Monandria
+monandrian
+monandric
+monandrous
+monandry
+monanthous
+monapsal
+monarch
+monarchal
+monarchally
+monarchess
+monarchial
+monarchian
+monarchianism
+monarchianist
+monarchianistic
+monarchic
+monarchical
+monarchically
+monarchism
+monarchist
+monarchistic
+monarchize
+monarchizer
+monarchlike
+monarchomachic
+monarchomachist
+monarchy
+Monarda
+Monardella
+monarthritis
+monarticular
+monas
+Monasa
+Monascidiae
+monascidian
+monase
+monaster
+monasterial
+monasterially
+monastery
+monastic
+monastical
+monastically
+monasticism
+monasticize
+monatomic
+monatomicity
+monatomism
+monaulos
+monaural
+monaxial
+monaxile
+monaxon
+monaxonial
+monaxonic
+Monaxonida
+monazine
+monazite
+Monbuttu
+monchiquite
+Monday
+Mondayish
+Mondayishness
+Mondayland
+mone
+Monegasque
+Monel
+monel
+monembryary
+monembryonic
+monembryony
+monepic
+monepiscopacy
+monepiscopal
+moner
+Monera
+moneral
+moneran
+monergic
+monergism
+monergist
+monergistic
+moneric
+moneron
+Monerozoa
+monerozoan
+monerozoic
+monerula
+Moneses
+monesia
+monetarily
+monetary
+monetite
+monetization
+monetize
+money
+moneyage
+moneybag
+moneybags
+moneyed
+moneyer
+moneyflower
+moneygrub
+moneygrubber
+moneygrubbing
+moneylender
+moneylending
+moneyless
+moneymonger
+moneymongering
+moneysaving
+moneywise
+moneywort
+mong
+mongcorn
+monger
+mongering
+mongery
+Monghol
+Mongholian
+Mongibel
+mongler
+Mongo
+Mongol
+Mongolian
+Mongolianism
+Mongolic
+Mongolioid
+Mongolish
+Mongolism
+Mongolization
+Mongolize
+Mongoloid
+mongoose
+Mongoyo
+mongrel
+mongreldom
+mongrelish
+mongrelism
+mongrelity
+mongrelization
+mongrelize
+mongrelly
+mongrelness
+mongst
+monheimite
+monial
+Monias
+Monica
+moniker
+monilated
+monilethrix
+Monilia
+Moniliaceae
+moniliaceous
+Moniliales
+monilicorn
+moniliform
+moniliformly
+monilioid
+moniment
+Monimia
+Monimiaceae
+monimiaceous
+monimolite
+monimostylic
+monism
+monist
+monistic
+monistical
+monistically
+monition
+monitive
+monitor
+monitorial
+monitorially
+monitorish
+monitorship
+monitory
+monitress
+monitrix
+monk
+monkbird
+monkcraft
+monkdom
+monkery
+monkess
+monkey
+monkeyboard
+monkeyface
+monkeyfy
+monkeyhood
+monkeyish
+monkeyishly
+monkeyishness
+monkeylike
+monkeynut
+monkeypod
+monkeypot
+monkeyry
+monkeyshine
+monkeytail
+monkfish
+monkflower
+monkhood
+monkish
+monkishly
+monkishness
+monkism
+monklike
+monkliness
+monkly
+monkmonger
+monkship
+monkshood
+Monmouth
+monmouthite
+monny
+Mono
+mono
+monoacetate
+monoacetin
+monoacid
+monoacidic
+monoamide
+monoamine
+monoamino
+monoammonium
+monoazo
+monobacillary
+monobase
+monobasic
+monobasicity
+monoblastic
+monoblepsia
+monoblepsis
+monobloc
+monobranchiate
+monobromacetone
+monobromated
+monobromide
+monobrominated
+monobromination
+monobromized
+monobromoacetanilide
+monobromoacetone
+monobutyrin
+monocalcium
+monocarbide
+monocarbonate
+monocarbonic
+monocarboxylic
+monocardian
+monocarp
+monocarpal
+monocarpellary
+monocarpian
+monocarpic
+monocarpous
+monocellular
+monocentric
+monocentrid
+Monocentridae
+Monocentris
+monocentroid
+monocephalous
+monocercous
+monoceros
+monocerous
+monochasial
+monochasium
+Monochlamydeae
+monochlamydeous
+monochlor
+monochloracetic
+monochloranthracene
+monochlorbenzene
+monochloride
+monochlorinated
+monochlorination
+monochloro
+monochloroacetic
+monochlorobenzene
+monochloromethane
+monochoanitic
+monochord
+monochordist
+monochordize
+monochroic
+monochromasy
+monochromat
+monochromate
+monochromatic
+monochromatically
+monochromatism
+monochromator
+monochrome
+monochromic
+monochromical
+monochromically
+monochromist
+monochromous
+monochromy
+monochronic
+monochronous
+monociliated
+monocle
+monocled
+monocleid
+monoclinal
+monoclinally
+monocline
+monoclinian
+monoclinic
+monoclinism
+monoclinometric
+monoclinous
+Monoclonius
+Monocoelia
+monocoelian
+monocoelic
+Monocondyla
+monocondylar
+monocondylian
+monocondylic
+monocondylous
+monocormic
+monocot
+monocotyledon
+Monocotyledones
+monocotyledonous
+monocracy
+monocrat
+monocratic
+monocrotic
+monocrotism
+monocular
+monocularity
+monocularly
+monoculate
+monocule
+monoculist
+monoculous
+monocultural
+monoculture
+monoculus
+monocyanogen
+monocycle
+monocyclic
+Monocyclica
+monocystic
+Monocystidae
+Monocystidea
+Monocystis
+monocyte
+monocytic
+monocytopoiesis
+monodactyl
+monodactylate
+monodactyle
+monodactylism
+monodactylous
+monodactyly
+monodelph
+Monodelphia
+monodelphian
+monodelphic
+monodelphous
+monodermic
+monodic
+monodically
+monodimetric
+monodist
+monodize
+monodomous
+Monodon
+monodont
+Monodonta
+monodontal
+monodram
+monodrama
+monodramatic
+monodramatist
+monodromic
+monodromy
+monody
+monodynamic
+monodynamism
+Monoecia
+monoecian
+monoecious
+monoeciously
+monoeciousness
+monoecism
+monoeidic
+monoestrous
+monoethanolamine
+monoethylamine
+monofilament
+monofilm
+monoflagellate
+monoformin
+monogamian
+monogamic
+monogamist
+monogamistic
+monogamous
+monogamously
+monogamousness
+monogamy
+monoganglionic
+monogastric
+monogene
+Monogenea
+monogeneity
+monogeneous
+monogenesis
+monogenesist
+monogenesy
+monogenetic
+Monogenetica
+monogenic
+monogenism
+monogenist
+monogenistic
+monogenous
+monogeny
+monoglot
+monoglycerid
+monoglyceride
+monogoneutic
+monogonoporic
+monogonoporous
+monogony
+monogram
+monogrammatic
+monogrammatical
+monogrammed
+monogrammic
+monograph
+monographer
+monographic
+monographical
+monographically
+monographist
+monography
+monograptid
+Monograptidae
+Monograptus
+monogynic
+monogynious
+monogynist
+monogynoecial
+monogynous
+monogyny
+monohybrid
+monohydrate
+monohydrated
+monohydric
+monohydrogen
+monohydroxy
+monoicous
+monoid
+monoketone
+monolater
+monolatrist
+monolatrous
+monolatry
+monolayer
+monoline
+monolingual
+monolinguist
+monoliteral
+monolith
+monolithal
+monolithic
+monolobular
+monolocular
+monologian
+monologic
+monological
+monologist
+monologize
+monologue
+monologuist
+monology
+monomachist
+monomachy
+monomania
+monomaniac
+monomaniacal
+monomastigate
+monomeniscous
+monomer
+monomeric
+monomerous
+monometallic
+monometallism
+monometallist
+monometer
+monomethyl
+monomethylated
+monomethylic
+monometric
+monometrical
+monomial
+monomict
+monomineral
+monomineralic
+monomolecular
+monomolybdate
+Monomorium
+monomorphic
+monomorphism
+monomorphous
+Monomya
+Monomyaria
+monomyarian
+mononaphthalene
+mononch
+Mononchus
+mononeural
+Monongahela
+mononitrate
+mononitrated
+mononitration
+mononitride
+mononitrobenzene
+mononomial
+mononomian
+monont
+mononuclear
+mononucleated
+mononucleosis
+mononychous
+mononym
+mononymic
+mononymization
+mononymize
+mononymy
+monoousian
+monoousious
+monoparental
+monoparesis
+monoparesthesia
+monopathic
+monopathy
+monopectinate
+monopersonal
+monopersulfuric
+monopersulphuric
+Monopetalae
+monopetalous
+monophagism
+monophagous
+monophagy
+monophase
+monophasia
+monophasic
+monophobia
+monophone
+monophonic
+monophonous
+monophony
+monophotal
+monophote
+monophthalmic
+monophthalmus
+monophthong
+monophthongal
+monophthongization
+monophthongize
+monophyletic
+monophyleticism
+monophylite
+monophyllous
+monophyodont
+monophyodontism
+Monophysite
+Monophysitic
+Monophysitical
+Monophysitism
+monopitch
+monoplacula
+monoplacular
+monoplaculate
+monoplane
+monoplanist
+monoplasmatic
+monoplast
+monoplastic
+monoplegia
+monoplegic
+Monopneumoa
+monopneumonian
+monopneumonous
+monopode
+monopodial
+monopodially
+monopodic
+monopodium
+monopodous
+monopody
+monopolar
+monopolaric
+monopolarity
+monopole
+monopolism
+monopolist
+monopolistic
+monopolistically
+monopolitical
+monopolizable
+monopolization
+monopolize
+monopolizer
+monopolous
+monopoly
+monopolylogist
+monopolylogue
+monopotassium
+monoprionid
+monoprionidian
+monopsonistic
+monopsony
+monopsychism
+monopteral
+Monopteridae
+monopteroid
+monopteron
+monopteros
+monopterous
+monoptic
+monoptical
+monoptote
+monoptotic
+Monopylaea
+Monopylaria
+monopylean
+monopyrenous
+monorail
+monorailroad
+monorailway
+monorchid
+monorchidism
+monorchis
+monorchism
+monorganic
+Monorhina
+monorhinal
+monorhine
+monorhyme
+monorhymed
+monorhythmic
+monosaccharide
+monosaccharose
+monoschemic
+monoscope
+monose
+monosemic
+monosepalous
+monoservice
+monosilane
+monosilicate
+monosilicic
+monosiphonic
+monosiphonous
+monosodium
+monosomatic
+monosomatous
+monosome
+monosomic
+monosperm
+monospermal
+monospermic
+monospermous
+monospermy
+monospherical
+monospondylic
+monosporangium
+monospore
+monospored
+monosporiferous
+monosporous
+monostele
+monostelic
+monostelous
+monostely
+monostich
+monostichous
+Monostomata
+Monostomatidae
+monostomatous
+monostome
+Monostomidae
+monostomous
+Monostomum
+monostromatic
+monostrophe
+monostrophic
+monostrophics
+monostylous
+monosubstituted
+monosubstitution
+monosulfone
+monosulfonic
+monosulphide
+monosulphone
+monosulphonic
+monosyllabic
+monosyllabical
+monosyllabically
+monosyllabism
+monosyllabize
+monosyllable
+monosymmetric
+monosymmetrical
+monosymmetrically
+monosymmetry
+monosynthetic
+monotelephone
+monotelephonic
+monotellurite
+Monothalama
+monothalamian
+monothalamous
+monothecal
+monotheism
+monotheist
+monotheistic
+monotheistical
+monotheistically
+Monothelete
+Monotheletian
+Monotheletic
+Monotheletism
+monothelious
+Monothelism
+Monothelitic
+Monothelitism
+monothetic
+monotic
+monotint
+Monotocardia
+monotocardiac
+monotocardian
+monotocous
+monotomous
+monotone
+monotonic
+monotonical
+monotonically
+monotonist
+monotonize
+monotonous
+monotonously
+monotonousness
+monotony
+monotremal
+Monotremata
+monotremate
+monotrematous
+monotreme
+monotremous
+monotrichous
+monotriglyph
+monotriglyphic
+Monotrocha
+monotrochal
+monotrochian
+monotrochous
+Monotropa
+Monotropaceae
+monotropaceous
+monotrophic
+monotropic
+Monotropsis
+monotropy
+monotypal
+monotype
+monotypic
+monotypical
+monotypous
+monoureide
+monovalence
+monovalency
+monovalent
+monovariant
+monoverticillate
+monovoltine
+monovular
+monoxenous
+monoxide
+monoxime
+monoxyle
+monoxylic
+monoxylon
+monoxylous
+Monozoa
+monozoan
+monozoic
+monozygotic
+Monroeism
+Monroeist
+monrolite
+monseigneur
+monsieur
+monsieurship
+monsignor
+monsignorial
+Monsoni
+monsoon
+monsoonal
+monsoonish
+monsoonishly
+monster
+Monstera
+monsterhood
+monsterlike
+monstership
+monstrance
+monstrate
+monstration
+monstrator
+monstricide
+monstriferous
+monstrification
+monstrify
+monstrosity
+monstrous
+monstrously
+monstrousness
+Mont
+montage
+Montagnac
+Montagnais
+Montana
+montana
+Montanan
+montane
+montanic
+montanin
+Montanism
+Montanist
+Montanistic
+Montanistical
+montanite
+Montanize
+montant
+Montargis
+Montauk
+montbretia
+monte
+montebrasite
+monteith
+montem
+Montenegrin
+Montepulciano
+Monterey
+Montes
+Montesco
+Montesinos
+Montessorian
+Montessorianism
+Montezuma
+montgolfier
+month
+monthly
+monthon
+Montia
+monticellite
+monticle
+monticoline
+monticulate
+monticule
+Monticulipora
+Monticuliporidae
+monticuliporidean
+monticuliporoid
+monticulose
+monticulous
+monticulus
+montiform
+montigeneous
+montilla
+montjoy
+montmartrite
+Montmorency
+montmorilonite
+monton
+Montrachet
+montroydite
+Montu
+monture
+Monumbo
+monument
+monumental
+monumentalism
+monumentality
+monumentalization
+monumentalize
+monumentally
+monumentary
+monumentless
+monumentlike
+monzodiorite
+monzogabbro
+monzonite
+monzonitic
+moo
+Mooachaht
+mooch
+moocha
+moocher
+moochulka
+mood
+mooder
+moodily
+moodiness
+moodish
+moodishly
+moodishness
+moodle
+moody
+mooing
+mool
+moolet
+moolings
+mools
+moolum
+moon
+moonack
+moonbeam
+moonbill
+moonblink
+mooncalf
+mooncreeper
+moondown
+moondrop
+mooned
+mooner
+moonery
+mooneye
+moonface
+moonfaced
+moonfall
+moonfish
+moonflower
+moonglade
+moonglow
+moonhead
+moonily
+mooniness
+mooning
+moonish
+moonite
+moonja
+moonjah
+moonless
+moonlet
+moonlight
+moonlighted
+moonlighter
+moonlighting
+moonlighty
+moonlike
+moonlikeness
+moonlit
+moonlitten
+moonman
+moonpath
+moonpenny
+moonproof
+moonraker
+moonraking
+moonrise
+moonsail
+moonscape
+moonseed
+moonset
+moonshade
+moonshine
+moonshiner
+moonshining
+moonshiny
+moonsick
+moonsickness
+moonstone
+moontide
+moonwalker
+moonwalking
+moonward
+moonwards
+moonway
+moonwort
+moony
+moop
+Moor
+moor
+moorage
+moorball
+moorband
+moorberry
+moorbird
+moorburn
+moorburner
+moorburning
+moorflower
+moorfowl
+mooring
+Moorish
+moorish
+moorishly
+moorishness
+moorland
+moorlander
+Moorman
+moorman
+moorn
+moorpan
+moors
+Moorship
+moorsman
+moorstone
+moortetter
+moorup
+moorwort
+moory
+moosa
+moose
+mooseberry
+moosebird
+moosebush
+moosecall
+mooseflower
+moosehood
+moosemise
+moosetongue
+moosewob
+moosewood
+moosey
+moost
+moot
+mootable
+mooter
+mooth
+mooting
+mootman
+mootstead
+mootworthy
+mop
+Mopan
+mopane
+mopboard
+mope
+moper
+moph
+mophead
+mopheaded
+moping
+mopingly
+mopish
+mopishly
+mopishness
+mopla
+mopper
+moppet
+moppy
+mopstick
+mopsy
+mopus
+Moquelumnan
+moquette
+Moqui
+mor
+mora
+Moraceae
+moraceous
+Moraea
+morainal
+moraine
+morainic
+moral
+morale
+moralism
+moralist
+moralistic
+moralistically
+morality
+moralization
+moralize
+moralizer
+moralizingly
+moralless
+morally
+moralness
+morals
+morass
+morassic
+morassweed
+morassy
+morat
+morate
+moration
+moratoria
+moratorium
+moratory
+Moravian
+Moravianism
+Moravianized
+Moravid
+moravite
+moray
+morbid
+morbidity
+morbidize
+morbidly
+morbidness
+morbiferal
+morbiferous
+morbific
+morbifical
+morbifically
+morbify
+morbility
+morbillary
+morbilli
+morbilliform
+morbillous
+morcellate
+morcellated
+morcellation
+Morchella
+Morcote
+mordacious
+mordaciously
+mordacity
+mordancy
+mordant
+mordantly
+Mordella
+mordellid
+Mordellidae
+mordelloid
+mordenite
+mordent
+mordicate
+mordication
+mordicative
+mordore
+Mordv
+Mordva
+Mordvin
+Mordvinian
+more
+moreen
+morefold
+moreish
+morel
+morella
+morello
+morencite
+moreness
+morenita
+morenosite
+Moreote
+moreover
+morepork
+mores
+Moresque
+morfrey
+morg
+morga
+Morgan
+morgan
+Morgana
+morganatic
+morganatical
+morganatically
+morganic
+morganite
+morganize
+morgay
+morgen
+morgengift
+morgenstern
+morglay
+morgue
+moribund
+moribundity
+moribundly
+moric
+moriche
+moriform
+morigerate
+morigeration
+morigerous
+morigerously
+morigerousness
+morillon
+morin
+Morinaceae
+Morinda
+morindin
+morindone
+morinel
+Moringa
+Moringaceae
+moringaceous
+moringad
+Moringua
+moringuid
+Moringuidae
+moringuoid
+morion
+Moriori
+Moriscan
+Morisco
+Morisonian
+Morisonianism
+morkin
+morlop
+mormaor
+mormaordom
+mormaorship
+mormo
+Mormon
+mormon
+Mormondom
+Mormoness
+Mormonism
+Mormonist
+Mormonite
+Mormonweed
+Mormoops
+mormyr
+mormyre
+mormyrian
+mormyrid
+Mormyridae
+mormyroid
+Mormyrus
+morn
+morne
+morned
+morning
+morningless
+morningly
+mornings
+morningtide
+morningward
+mornless
+mornlike
+morntime
+mornward
+Moro
+moro
+moroc
+Moroccan
+Morocco
+morocco
+morocota
+morological
+morologically
+morologist
+morology
+moromancy
+moron
+moroncy
+morong
+moronic
+Moronidae
+moronism
+moronity
+moronry
+Moropus
+morosaurian
+morosauroid
+Morosaurus
+morose
+morosely
+moroseness
+morosis
+morosity
+moroxite
+morph
+morphallaxis
+morphea
+Morphean
+morpheme
+morphemic
+morphemics
+morphetic
+Morpheus
+morphew
+morphia
+morphiate
+morphic
+morphically
+morphinate
+morphine
+morphinic
+morphinism
+morphinist
+morphinization
+morphinize
+morphinomania
+morphinomaniac
+morphiomania
+morphiomaniac
+Morpho
+morphogenesis
+morphogenetic
+morphogenic
+morphogeny
+morphographer
+morphographic
+morphographical
+morphographist
+morphography
+morpholine
+morphologic
+morphological
+morphologically
+morphologist
+morphology
+morphometrical
+morphometry
+morphon
+morphonomic
+morphonomy
+morphophonemic
+morphophonemically
+morphophonemics
+morphophyly
+morphoplasm
+morphoplasmic
+morphosis
+morphotic
+morphotropic
+morphotropism
+morphotropy
+morphous
+Morrenian
+Morrhua
+morrhuate
+morrhuine
+morricer
+morris
+Morrisean
+morrow
+morrowing
+morrowless
+morrowmass
+morrowspeech
+morrowtide
+morsal
+Morse
+morse
+morsel
+morselization
+morselize
+morsing
+morsure
+mort
+mortacious
+mortal
+mortalism
+mortalist
+mortality
+mortalize
+mortally
+mortalness
+mortalwise
+mortar
+mortarboard
+mortarize
+mortarless
+mortarlike
+mortarware
+mortary
+mortbell
+mortcloth
+mortersheen
+mortgage
+mortgageable
+mortgagee
+mortgagor
+morth
+morthwyrtha
+mortician
+mortier
+mortiferous
+mortiferously
+mortiferousness
+mortific
+mortification
+mortified
+mortifiedly
+mortifiedness
+mortifier
+mortify
+mortifying
+mortifyingly
+Mortimer
+mortise
+mortiser
+mortling
+mortmain
+mortmainer
+mortuarian
+mortuary
+mortuous
+morula
+morular
+morulation
+morule
+moruloid
+Morus
+morvin
+morwong
+Mosaic
+mosaic
+Mosaical
+mosaical
+mosaically
+mosaicism
+mosaicist
+Mosaicity
+Mosaism
+Mosaist
+mosaist
+mosandrite
+mosasaur
+Mosasauri
+Mosasauria
+mosasaurian
+mosasaurid
+Mosasauridae
+mosasauroid
+Mosasaurus
+Mosatenan
+moschate
+moschatel
+moschatelline
+Moschi
+Moschidae
+moschiferous
+Moschinae
+moschine
+Moschus
+Moscow
+Mose
+Moselle
+Moses
+mosesite
+Mosetena
+mosette
+mosey
+Mosgu
+moskeneer
+mosker
+Moslem
+Moslemah
+Moslemic
+Moslemin
+Moslemism
+Moslemite
+Moslemize
+moslings
+mosque
+mosquelet
+mosquish
+mosquital
+Mosquito
+mosquito
+mosquitobill
+mosquitocidal
+mosquitocide
+mosquitoey
+mosquitoish
+mosquitoproof
+moss
+mossback
+mossberry
+mossbunker
+mossed
+mosser
+mossery
+mossful
+mosshead
+Mossi
+mossiness
+mossless
+mosslike
+mosstrooper
+mosstroopery
+mosstrooping
+mosswort
+mossy
+mossyback
+most
+moste
+Mosting
+mostlike
+mostlings
+mostly
+mostness
+Mosul
+mot
+Motacilla
+motacillid
+Motacillidae
+Motacillinae
+motacilline
+motatorious
+motatory
+Motazilite
+mote
+moted
+motel
+moteless
+moter
+motet
+motettist
+motey
+moth
+mothed
+mother
+motherdom
+mothered
+motherer
+mothergate
+motherhood
+motheriness
+mothering
+motherkin
+motherland
+motherless
+motherlessness
+motherlike
+motherliness
+motherling
+motherly
+mothership
+mothersome
+motherward
+motherwise
+motherwort
+mothery
+mothless
+mothlike
+mothproof
+mothworm
+mothy
+motif
+motific
+motile
+motility
+motion
+motionable
+motional
+motionless
+motionlessly
+motionlessness
+motitation
+motivate
+motivation
+motivational
+motive
+motiveless
+motivelessly
+motivelessness
+motiveness
+motivity
+motley
+motleyness
+motmot
+motofacient
+motograph
+motographic
+motomagnetic
+motoneuron
+motophone
+motor
+motorable
+motorboat
+motorboatman
+motorbus
+motorcab
+motorcade
+motorcar
+motorcycle
+motorcyclist
+motordom
+motordrome
+motored
+motorial
+motoric
+motoring
+motorism
+motorist
+motorium
+motorization
+motorize
+motorless
+motorman
+motorneer
+motorphobe
+motorphobia
+motorphobiac
+motorway
+motory
+Motozintlec
+Motozintleca
+motricity
+mott
+motte
+mottle
+mottled
+mottledness
+mottlement
+mottler
+mottling
+motto
+mottoed
+mottoless
+mottolike
+mottramite
+motyka
+mou
+moucharaby
+mouchardism
+mouche
+mouchrabieh
+moud
+moudie
+moudieman
+moudy
+mouflon
+Mougeotia
+Mougeotiaceae
+mouillation
+mouille
+mouillure
+moujik
+moul
+mould
+moulded
+moule
+moulin
+moulinage
+moulinet
+moulleen
+moulrush
+mouls
+moulter
+mouly
+mound
+moundiness
+moundlet
+moundwork
+moundy
+mount
+mountable
+mountably
+mountain
+mountained
+mountaineer
+mountainet
+mountainette
+mountainless
+mountainlike
+mountainous
+mountainously
+mountainousness
+mountainside
+mountaintop
+mountainward
+mountainwards
+mountainy
+mountant
+mountebank
+mountebankery
+mountebankish
+mountebankism
+mountebankly
+mounted
+mounter
+Mountie
+mounting
+mountingly
+mountlet
+mounture
+moup
+mourn
+mourner
+mourneress
+mournful
+mournfully
+mournfulness
+mourning
+mourningly
+mournival
+mournsome
+mouse
+mousebane
+mousebird
+mousefish
+mousehawk
+mousehole
+mousehound
+Mouseion
+mousekin
+mouselet
+mouselike
+mouseproof
+mouser
+mousery
+mouseship
+mousetail
+mousetrap
+mouseweb
+mousey
+mousily
+mousiness
+mousing
+mousingly
+mousle
+mousmee
+Mousoni
+mousquetaire
+mousse
+Mousterian
+moustoc
+mousy
+mout
+moutan
+mouth
+mouthable
+mouthbreeder
+mouthed
+mouther
+mouthful
+mouthily
+mouthiness
+mouthing
+mouthingly
+mouthishly
+mouthless
+mouthlike
+mouthpiece
+mouthroot
+mouthwash
+mouthwise
+mouthy
+mouton
+moutonnee
+mouzah
+mouzouna
+movability
+movable
+movableness
+movably
+movant
+move
+moveability
+moveableness
+moveably
+moveless
+movelessly
+movelessness
+movement
+mover
+movie
+moviedom
+movieize
+movieland
+moving
+movingly
+movingness
+mow
+mowable
+mowana
+mowburn
+mowburnt
+mowch
+mowcht
+mower
+mowha
+mowie
+mowing
+mowland
+mown
+mowra
+mowrah
+mowse
+mowstead
+mowt
+mowth
+moxa
+moxieberry
+Moxo
+moy
+moyen
+moyenless
+moyenne
+moyite
+moyle
+moyo
+Mozambican
+mozambique
+Mozarab
+Mozarabian
+Mozarabic
+Mozartean
+mozemize
+mozing
+mozzetta
+Mpangwe
+Mpondo
+mpret
+Mr
+Mrs
+Mru
+mu
+muang
+mubarat
+mucago
+mucaro
+mucedin
+mucedinaceous
+mucedine
+mucedinous
+much
+muchfold
+muchly
+muchness
+mucic
+mucid
+mucidness
+muciferous
+mucific
+muciform
+mucigen
+mucigenous
+mucilage
+mucilaginous
+mucilaginously
+mucilaginousness
+mucin
+mucinogen
+mucinoid
+mucinous
+muciparous
+mucivore
+mucivorous
+muck
+muckender
+Mucker
+mucker
+muckerish
+muckerism
+mucket
+muckiness
+muckite
+muckle
+muckluck
+muckman
+muckment
+muckmidden
+muckna
+muckrake
+muckraker
+mucksweat
+mucksy
+muckthrift
+muckweed
+muckworm
+mucky
+mucluc
+mucocele
+mucocellulose
+mucocellulosic
+mucocutaneous
+mucodermal
+mucofibrous
+mucoflocculent
+mucoid
+mucomembranous
+muconic
+mucoprotein
+mucopurulent
+mucopus
+mucor
+Mucoraceae
+mucoraceous
+Mucorales
+mucorine
+mucorioid
+mucormycosis
+mucorrhea
+mucosa
+mucosal
+mucosanguineous
+mucose
+mucoserous
+mucosity
+mucosocalcareous
+mucosogranular
+mucosopurulent
+mucososaccharine
+mucous
+mucousness
+mucro
+mucronate
+mucronately
+mucronation
+mucrones
+mucroniferous
+mucroniform
+mucronulate
+mucronulatous
+muculent
+Mucuna
+mucus
+mucusin
+mud
+mudar
+mudbank
+mudcap
+mudd
+mudde
+mudden
+muddify
+muddily
+muddiness
+mudding
+muddish
+muddle
+muddlebrained
+muddledom
+muddlehead
+muddleheaded
+muddleheadedness
+muddlement
+muddleproof
+muddler
+muddlesome
+muddlingly
+muddy
+muddybrained
+muddybreast
+muddyheaded
+mudee
+Mudejar
+mudfish
+mudflow
+mudguard
+mudhead
+mudhole
+mudhopper
+mudir
+mudiria
+mudland
+mudlark
+mudlarker
+mudless
+mudproof
+mudra
+mudsill
+mudskipper
+mudslinger
+mudslinging
+mudspate
+mudstain
+mudstone
+mudsucker
+mudtrack
+mudweed
+mudwort
+Muehlenbeckia
+muermo
+muezzin
+muff
+muffed
+muffet
+muffetee
+muffin
+muffineer
+muffish
+muffishness
+muffle
+muffled
+muffleman
+muffler
+mufflin
+muffy
+mufti
+mufty
+mug
+muga
+mugearite
+mugful
+mugg
+mugger
+mugget
+muggily
+mugginess
+muggins
+muggish
+muggles
+Muggletonian
+Muggletonianism
+muggy
+mughouse
+mugience
+mugiency
+mugient
+Mugil
+Mugilidae
+mugiliform
+mugiloid
+mugweed
+mugwort
+mugwump
+mugwumpery
+mugwumpian
+mugwumpism
+muhammadi
+Muharram
+Muhlenbergia
+muid
+Muilla
+muir
+muirburn
+muircock
+muirfowl
+muishond
+muist
+mujtahid
+Mukden
+mukluk
+Mukri
+muktar
+muktatma
+mukti
+mulaprakriti
+mulatta
+mulatto
+mulattoism
+mulattress
+mulberry
+mulch
+mulcher
+Mulciber
+Mulcibirian
+mulct
+mulctable
+mulctary
+mulctation
+mulctative
+mulctatory
+mulctuary
+mulder
+mule
+muleback
+mulefoot
+mulefooted
+muleman
+muleta
+muleteer
+muletress
+muletta
+mulewort
+muley
+mulga
+muliebral
+muliebria
+muliebrile
+muliebrity
+muliebrous
+mulier
+mulierine
+mulierose
+mulierosity
+mulish
+mulishly
+mulishness
+mulism
+mulita
+mulk
+mull
+mulla
+mullah
+mullar
+mullein
+mullenize
+muller
+Mullerian
+mullet
+mulletry
+mullets
+mulley
+mullid
+Mullidae
+mulligan
+mulligatawny
+mulligrubs
+mullion
+mullite
+mullock
+mullocker
+mullocky
+mulloid
+mulloway
+mulmul
+mulse
+mulsify
+mult
+multangular
+multangularly
+multangularness
+multangulous
+multangulum
+Multani
+multanimous
+multarticulate
+multeity
+multiangular
+multiareolate
+multiarticular
+multiarticulate
+multiarticulated
+multiaxial
+multiblade
+multibladed
+multibranched
+multibranchiate
+multibreak
+multicamerate
+multicapitate
+multicapsular
+multicarinate
+multicarinated
+multicellular
+multicentral
+multicentric
+multicharge
+multichord
+multichrome
+multiciliate
+multiciliated
+multicipital
+multicircuit
+multicoccous
+multicoil
+multicolor
+multicolored
+multicolorous
+multicomponent
+multiconductor
+multiconstant
+multicore
+multicorneal
+multicostate
+multicourse
+multicrystalline
+multicuspid
+multicuspidate
+multicycle
+multicylinder
+multicylindered
+multidentate
+multidenticulate
+multidenticulated
+multidigitate
+multidimensional
+multidirectional
+multidisperse
+multiengine
+multiengined
+multiexhaust
+multifaced
+multifaceted
+multifactorial
+multifamilial
+multifarious
+multifariously
+multifariousness
+multiferous
+multifetation
+multifibered
+multifid
+multifidly
+multifidous
+multifidus
+multifilament
+multifistular
+multiflagellate
+multiflagellated
+multiflash
+multiflorous
+multiflow
+multiflue
+multifocal
+multifoil
+multifoiled
+multifold
+multifoliate
+multifoliolate
+multiform
+multiformed
+multiformity
+multifurcate
+multiganglionic
+multigap
+multigranulate
+multigranulated
+Multigraph
+multigraph
+multigrapher
+multiguttulate
+multigyrate
+multihead
+multihearth
+multihued
+multijet
+multijugate
+multijugous
+multilaciniate
+multilamellar
+multilamellate
+multilamellous
+multilaminar
+multilaminate
+multilaminated
+multilateral
+multilaterally
+multilighted
+multilineal
+multilinear
+multilingual
+multilinguist
+multilirate
+multiliteral
+multilobar
+multilobate
+multilobe
+multilobed
+multilobular
+multilobulate
+multilobulated
+multilocation
+multilocular
+multiloculate
+multiloculated
+multiloquence
+multiloquent
+multiloquious
+multiloquous
+multiloquy
+multimacular
+multimammate
+multimarble
+multimascular
+multimedial
+multimetalic
+multimetallism
+multimetallist
+multimillion
+multimillionaire
+multimodal
+multimodality
+multimolecular
+multimotor
+multimotored
+multinational
+multinervate
+multinervose
+multinodal
+multinodate
+multinodous
+multinodular
+multinomial
+multinominal
+multinominous
+multinuclear
+multinucleate
+multinucleated
+multinucleolar
+multinucleolate
+multinucleolated
+multiovular
+multiovulate
+multipara
+multiparient
+multiparity
+multiparous
+multipartisan
+multipartite
+multiped
+multiperforate
+multiperforated
+multipersonal
+multiphase
+multiphaser
+multiphotography
+multipinnate
+multiplane
+multiple
+multiplepoinding
+multiplet
+multiplex
+multipliable
+multipliableness
+multiplicability
+multiplicable
+multiplicand
+multiplicate
+multiplication
+multiplicational
+multiplicative
+multiplicatively
+multiplicator
+multiplicity
+multiplier
+multiply
+multiplying
+multipointed
+multipolar
+multipole
+multiported
+multipotent
+multipresence
+multipresent
+multiradial
+multiradiate
+multiradiated
+multiradicate
+multiradicular
+multiramified
+multiramose
+multiramous
+multirate
+multireflex
+multirooted
+multirotation
+multirotatory
+multisaccate
+multisacculate
+multisacculated
+multiscience
+multiseated
+multisect
+multisector
+multisegmental
+multisegmentate
+multisegmented
+multisensual
+multiseptate
+multiserial
+multiserially
+multiseriate
+multishot
+multisiliquous
+multisonous
+multispeed
+multispermous
+multispicular
+multispiculate
+multispindle
+multispinous
+multispiral
+multispired
+multistage
+multistaminate
+multistoried
+multistory
+multistratified
+multistratous
+multistriate
+multisulcate
+multisulcated
+multisyllabic
+multisyllability
+multisyllable
+multitarian
+multitentaculate
+multitheism
+multithreaded
+multititular
+multitoed
+multitoned
+multitube
+Multituberculata
+multituberculate
+multituberculated
+multituberculism
+multituberculy
+multitubular
+multitude
+multitudinal
+multitudinary
+multitudinism
+multitudinist
+multitudinistic
+multitudinosity
+multitudinous
+multitudinously
+multitudinousness
+multiturn
+multivagant
+multivalence
+multivalency
+multivalent
+multivalve
+multivalved
+multivalvular
+multivane
+multivariant
+multivarious
+multiversant
+multiverse
+multivibrator
+multivincular
+multivious
+multivocal
+multivocalness
+multivoiced
+multivolent
+multivoltine
+multivolumed
+multivorous
+multocular
+multum
+multungulate
+multure
+multurer
+mum
+mumble
+mumblebee
+mumblement
+mumbler
+mumbling
+mumblingly
+mummer
+mummery
+mummichog
+mummick
+mummied
+mummification
+mummiform
+mummify
+mumming
+mummy
+mummydom
+mummyhood
+mummylike
+mumness
+mump
+mumper
+mumphead
+mumpish
+mumpishly
+mumpishness
+mumps
+mumpsimus
+mumruffin
+mun
+Munandi
+Muncerian
+munch
+Munchausenism
+Munchausenize
+muncheel
+muncher
+munchet
+mund
+Munda
+mundane
+mundanely
+mundaneness
+mundanism
+mundanity
+Mundari
+mundatory
+mundic
+mundificant
+mundification
+mundifier
+mundify
+mundil
+mundivagant
+mundle
+mung
+munga
+munge
+mungey
+mungo
+mungofa
+munguba
+mungy
+Munia
+Munich
+Munichism
+municipal
+municipalism
+municipalist
+municipality
+municipalization
+municipalize
+municipalizer
+municipally
+municipium
+munific
+munificence
+munificency
+munificent
+munificently
+munificentness
+muniment
+munition
+munitionary
+munitioneer
+munitioner
+munitions
+munity
+munj
+munjeet
+munjistin
+munnion
+Munnopsidae
+Munnopsis
+Munsee
+munshi
+munt
+Muntiacus
+muntin
+Muntingia
+muntjac
+Munychia
+Munychian
+Munychion
+Muong
+Muphrid
+Mura
+mura
+Muradiyah
+Muraena
+Muraenidae
+muraenoid
+murage
+mural
+muraled
+muralist
+murally
+Muran
+Muranese
+murasakite
+Muratorian
+murchy
+murder
+murderer
+murderess
+murdering
+murderingly
+murderish
+murderment
+murderous
+murderously
+murderousness
+murdrum
+mure
+murenger
+murex
+murexan
+murexide
+murga
+murgavi
+murgeon
+muriate
+muriated
+muriatic
+muricate
+muricid
+Muricidae
+muriciform
+muricine
+muricoid
+muriculate
+murid
+Muridae
+muridism
+Muriel
+muriform
+muriformly
+Murillo
+Murinae
+murine
+murinus
+muriti
+murium
+murk
+murkily
+murkiness
+murkish
+murkly
+murkness
+murksome
+murky
+murlin
+murly
+Murmi
+murmur
+murmuration
+murmurator
+murmurer
+murmuring
+murmuringly
+murmurish
+murmurless
+murmurlessly
+murmurous
+murmurously
+muromontite
+murphy
+murra
+murrain
+Murraya
+murre
+murrelet
+murrey
+murrhine
+murrina
+murrnong
+murshid
+murumuru
+Murut
+muruxi
+murva
+murza
+Murzim
+Mus
+Musa
+Musaceae
+musaceous
+Musaeus
+musal
+Musales
+Musalmani
+musang
+musar
+Musca
+muscade
+muscadel
+muscadine
+Muscadinia
+muscardine
+Muscardinidae
+Muscardinus
+Muscari
+muscariform
+muscarine
+muscat
+muscatel
+muscatorium
+Musci
+Muscicapa
+Muscicapidae
+muscicapine
+muscicide
+muscicole
+muscicoline
+muscicolous
+muscid
+Muscidae
+musciform
+Muscinae
+muscle
+muscled
+muscleless
+musclelike
+muscling
+muscly
+Muscogee
+muscoid
+Muscoidea
+muscologic
+muscological
+muscologist
+muscology
+muscone
+muscose
+muscoseness
+muscosity
+muscot
+muscovadite
+muscovado
+Muscovi
+Muscovite
+muscovite
+Muscovitic
+muscovitization
+muscovitize
+muscovy
+muscular
+muscularity
+muscularize
+muscularly
+musculation
+musculature
+muscule
+musculin
+musculoarterial
+musculocellular
+musculocutaneous
+musculodermic
+musculoelastic
+musculofibrous
+musculointestinal
+musculoligamentous
+musculomembranous
+musculopallial
+musculophrenic
+musculospinal
+musculospiral
+musculotegumentary
+musculotendinous
+Muse
+muse
+mused
+museful
+musefully
+museist
+museless
+muselike
+museographist
+museography
+museologist
+museology
+muser
+musery
+musette
+museum
+museumize
+Musgu
+mush
+musha
+mushaa
+Mushabbihite
+mushed
+musher
+mushhead
+mushheaded
+mushheadedness
+mushily
+mushiness
+mushla
+mushmelon
+mushrebiyeh
+mushroom
+mushroomer
+mushroomic
+mushroomlike
+mushroomy
+mushru
+mushy
+music
+musical
+musicale
+musicality
+musicalization
+musicalize
+musically
+musicalness
+musicate
+musician
+musiciana
+musicianer
+musicianly
+musicianship
+musicker
+musicless
+musiclike
+musicmonger
+musico
+musicoartistic
+musicodramatic
+musicofanatic
+musicographer
+musicography
+musicological
+musicologist
+musicologue
+musicology
+musicomania
+musicomechanical
+musicophilosophical
+musicophobia
+musicophysical
+musicopoetic
+musicotherapy
+musicproof
+musie
+musily
+musimon
+musing
+musingly
+musk
+muskat
+muskeg
+muskeggy
+muskellunge
+musket
+musketade
+musketeer
+musketlike
+musketoon
+musketproof
+musketry
+muskflower
+Muskhogean
+muskie
+muskiness
+muskish
+musklike
+muskmelon
+Muskogee
+muskrat
+muskroot
+Muskwaki
+muskwood
+musky
+muslin
+muslined
+muslinet
+musnud
+Musophaga
+Musophagi
+Musophagidae
+musophagine
+musquash
+musquashroot
+musquashweed
+musquaspen
+musquaw
+musrol
+muss
+mussable
+mussably
+Mussaenda
+mussal
+mussalchee
+mussel
+musseled
+musseler
+mussily
+mussiness
+mussitate
+mussitation
+mussuk
+Mussulman
+Mussulmanic
+Mussulmanish
+Mussulmanism
+Mussulwoman
+mussurana
+mussy
+must
+mustache
+mustached
+mustachial
+mustachio
+mustachioed
+mustafina
+Mustahfiz
+mustang
+mustanger
+mustard
+mustarder
+mustee
+Mustela
+mustelid
+Mustelidae
+musteline
+mustelinous
+musteloid
+Mustelus
+muster
+musterable
+musterdevillers
+musterer
+mustermaster
+mustify
+mustily
+mustiness
+mustnt
+musty
+muta
+Mutabilia
+mutability
+mutable
+mutableness
+mutably
+mutafacient
+mutage
+mutagenic
+mutant
+mutarotate
+mutarotation
+mutase
+mutate
+mutation
+mutational
+mutationally
+mutationism
+mutationist
+mutative
+mutatory
+mutawalli
+Mutazala
+mutch
+mute
+mutedly
+mutely
+muteness
+Muter
+mutesarif
+mutescence
+mutessarifat
+muth
+muthmannite
+muthmassel
+mutic
+muticous
+mutilate
+mutilation
+mutilative
+mutilator
+mutilatory
+Mutilla
+mutillid
+Mutillidae
+mutilous
+mutineer
+mutinous
+mutinously
+mutinousness
+mutiny
+Mutisia
+Mutisiaceae
+mutism
+mutist
+mutistic
+mutive
+mutivity
+mutoscope
+mutoscopic
+mutsje
+mutsuddy
+mutt
+mutter
+mutterer
+muttering
+mutteringly
+mutton
+muttonbird
+muttonchop
+muttonfish
+muttonhead
+muttonheaded
+muttonhood
+muttonmonger
+muttonwood
+muttony
+mutual
+mutualism
+mutualist
+mutualistic
+mutuality
+mutualization
+mutualize
+mutually
+mutualness
+mutuary
+mutuatitious
+mutulary
+mutule
+mutuum
+mux
+Muysca
+muyusa
+muzhik
+Muzo
+muzz
+muzzily
+muzziness
+muzzle
+muzzler
+muzzlewood
+muzzy
+my
+Mya
+Myacea
+myal
+myalgia
+myalgic
+myalism
+myall
+Myaria
+myarian
+myasthenia
+myasthenic
+myatonia
+myatonic
+myatony
+myatrophy
+mycele
+mycelia
+mycelial
+mycelian
+mycelioid
+mycelium
+myceloid
+Mycenaean
+Mycetes
+mycetism
+mycetocyte
+mycetogenesis
+mycetogenetic
+mycetogenic
+mycetogenous
+mycetoid
+mycetological
+mycetology
+mycetoma
+mycetomatous
+Mycetophagidae
+mycetophagous
+mycetophilid
+Mycetophilidae
+mycetous
+Mycetozoa
+mycetozoan
+mycetozoon
+Mycobacteria
+Mycobacteriaceae
+Mycobacterium
+mycocecidium
+mycocyte
+mycoderm
+mycoderma
+mycodermatoid
+mycodermatous
+mycodermic
+mycodermitis
+mycodesmoid
+mycodomatium
+mycogastritis
+Mycogone
+mycohaemia
+mycohemia
+mycoid
+mycologic
+mycological
+mycologically
+mycologist
+mycologize
+mycology
+mycomycete
+Mycomycetes
+mycomycetous
+mycomyringitis
+mycophagist
+mycophagous
+mycophagy
+mycophyte
+Mycoplana
+mycoplasm
+mycoplasmic
+mycoprotein
+mycorhiza
+mycorhizal
+mycorrhizal
+mycose
+mycosin
+mycosis
+mycosozin
+Mycosphaerella
+Mycosphaerellaceae
+mycosterol
+mycosymbiosis
+mycotic
+mycotrophic
+Mycteria
+mycteric
+mycterism
+Myctodera
+myctophid
+Myctophidae
+Myctophum
+Mydaidae
+mydaleine
+mydatoxine
+Mydaus
+mydine
+mydriasine
+mydriasis
+mydriatic
+mydriatine
+myectomize
+myectomy
+myectopia
+myectopy
+myelalgia
+myelapoplexy
+myelasthenia
+myelatrophy
+myelauxe
+myelemia
+myelencephalic
+myelencephalon
+myelencephalous
+myelic
+myelin
+myelinate
+myelinated
+myelination
+myelinic
+myelinization
+myelinogenesis
+myelinogenetic
+myelinogeny
+myelitic
+myelitis
+myeloblast
+myeloblastic
+myelobrachium
+myelocele
+myelocerebellar
+myelocoele
+myelocyst
+myelocystic
+myelocystocele
+myelocyte
+myelocythaemia
+myelocythemia
+myelocytic
+myelocytosis
+myelodiastasis
+myeloencephalitis
+myeloganglitis
+myelogenesis
+myelogenetic
+myelogenous
+myelogonium
+myeloic
+myeloid
+myelolymphangioma
+myelolymphocyte
+myeloma
+myelomalacia
+myelomatoid
+myelomatosis
+myelomenia
+myelomeningitis
+myelomeningocele
+myelomere
+myelon
+myelonal
+myeloneuritis
+myelonic
+myeloparalysis
+myelopathic
+myelopathy
+myelopetal
+myelophthisis
+myeloplast
+myeloplastic
+myeloplax
+myeloplegia
+myelopoiesis
+myelopoietic
+myelorrhagia
+myelorrhaphy
+myelosarcoma
+myelosclerosis
+myelospasm
+myelospongium
+myelosyphilis
+myelosyphilosis
+myelosyringosis
+myelotherapy
+Myelozoa
+myelozoan
+myentasis
+myenteric
+myenteron
+myesthesia
+mygale
+mygalid
+mygaloid
+Myiarchus
+myiasis
+myiferous
+myiodesopsia
+myiosis
+myitis
+mykiss
+myliobatid
+Myliobatidae
+myliobatine
+myliobatoid
+Mylodon
+mylodont
+Mylodontidae
+mylohyoid
+mylohyoidean
+mylonite
+mylonitic
+Mymar
+mymarid
+Mymaridae
+myna
+Mynheer
+mynpacht
+mynpachtbrief
+myoalbumin
+myoalbumose
+myoatrophy
+myoblast
+myoblastic
+myocardiac
+myocardial
+myocardiogram
+myocardiograph
+myocarditic
+myocarditis
+myocardium
+myocele
+myocellulitis
+myoclonic
+myoclonus
+myocoele
+myocoelom
+myocolpitis
+myocomma
+myocyte
+myodegeneration
+Myodes
+myodiastasis
+myodynamia
+myodynamic
+myodynamics
+myodynamiometer
+myodynamometer
+myoedema
+myoelectric
+myoendocarditis
+myoepicardial
+myoepithelial
+myofibril
+myofibroma
+myogen
+myogenesis
+myogenetic
+myogenic
+myogenous
+myoglobin
+myoglobulin
+myogram
+myograph
+myographer
+myographic
+myographical
+myographist
+myography
+myohematin
+myoid
+myoidema
+myokinesis
+myolemma
+myolipoma
+myoliposis
+myologic
+myological
+myologist
+myology
+myolysis
+myoma
+myomalacia
+myomancy
+myomantic
+myomatous
+myomectomy
+myomelanosis
+myomere
+myometritis
+myometrium
+myomohysterectomy
+myomorph
+Myomorpha
+myomorphic
+myomotomy
+myoneme
+myoneural
+myoneuralgia
+myoneurasthenia
+myoneure
+myoneuroma
+myoneurosis
+myonosus
+myopachynsis
+myoparalysis
+myoparesis
+myopathia
+myopathic
+myopathy
+myope
+myoperitonitis
+myophan
+myophore
+myophorous
+myophysical
+myophysics
+myopia
+myopic
+myopical
+myopically
+myoplasm
+myoplastic
+myoplasty
+myopolar
+Myoporaceae
+myoporaceous
+myoporad
+Myoporum
+myoproteid
+myoprotein
+myoproteose
+myops
+myopy
+myorrhaphy
+myorrhexis
+myosalpingitis
+myosarcoma
+myosarcomatous
+myosclerosis
+myoscope
+myoseptum
+myosin
+myosinogen
+myosinose
+myosis
+myositic
+myositis
+myosote
+Myosotis
+myospasm
+myospasmia
+Myosurus
+myosuture
+myosynizesis
+myotacismus
+Myotalpa
+Myotalpinae
+myotasis
+myotenotomy
+myothermic
+myotic
+myotome
+myotomic
+myotomy
+myotonia
+myotonic
+myotonus
+myotony
+myotrophy
+myowun
+Myoxidae
+myoxine
+Myoxus
+Myra
+myrabalanus
+myrabolam
+myrcene
+Myrcia
+myrcia
+myriacanthous
+myriacoulomb
+myriad
+myriaded
+myriadfold
+myriadly
+myriadth
+myriagram
+myriagramme
+myrialiter
+myrialitre
+myriameter
+myriametre
+Myrianida
+myriapod
+Myriapoda
+myriapodan
+myriapodous
+myriarch
+myriarchy
+myriare
+Myrica
+myrica
+Myricaceae
+myricaceous
+Myricales
+myricetin
+myricin
+myricyl
+myricylic
+Myrientomata
+myringa
+myringectomy
+myringitis
+myringodectomy
+myringodermatitis
+myringomycosis
+myringoplasty
+myringotome
+myringotomy
+myriological
+myriologist
+myriologue
+myriophyllite
+myriophyllous
+Myriophyllum
+Myriopoda
+myriopodous
+myriorama
+myrioscope
+myriosporous
+myriotheism
+Myriotrichia
+Myriotrichiaceae
+myriotrichiaceous
+myristate
+myristic
+Myristica
+myristica
+Myristicaceae
+myristicaceous
+Myristicivora
+myristicivorous
+myristin
+myristone
+Myrmecia
+Myrmecobiinae
+myrmecobine
+Myrmecobius
+myrmecochorous
+myrmecochory
+myrmecoid
+myrmecoidy
+myrmecological
+myrmecologist
+myrmecology
+Myrmecophaga
+Myrmecophagidae
+myrmecophagine
+myrmecophagoid
+myrmecophagous
+myrmecophile
+myrmecophilism
+myrmecophilous
+myrmecophily
+myrmecophobic
+myrmecophyte
+myrmecophytic
+myrmekite
+Myrmeleon
+Myrmeleonidae
+Myrmeleontidae
+Myrmica
+myrmicid
+Myrmicidae
+myrmicine
+myrmicoid
+Myrmidon
+Myrmidonian
+myrmotherine
+myrobalan
+myron
+myronate
+myronic
+myrosin
+myrosinase
+Myrothamnaceae
+myrothamnaceous
+Myrothamnus
+Myroxylon
+myrrh
+myrrhed
+myrrhic
+myrrhine
+Myrrhis
+myrrhol
+myrrhophore
+myrrhy
+Myrsinaceae
+myrsinaceous
+myrsinad
+Myrsiphyllum
+Myrtaceae
+myrtaceous
+myrtal
+Myrtales
+myrtiform
+Myrtilus
+myrtle
+myrtleberry
+myrtlelike
+myrtol
+Myrtus
+mysel
+myself
+mysell
+Mysian
+mysid
+Mysidacea
+Mysidae
+mysidean
+Mysis
+mysogynism
+mysoid
+mysophobia
+mysosophist
+mysost
+myst
+mystacial
+Mystacocete
+Mystacoceti
+mystagogic
+mystagogical
+mystagogically
+mystagogue
+mystagogy
+mystax
+mysterial
+mysteriarch
+mysteriosophic
+mysteriosophy
+mysterious
+mysteriously
+mysteriousness
+mysterize
+mystery
+mystes
+mystic
+mystical
+mysticality
+mystically
+mysticalness
+Mysticete
+mysticete
+Mysticeti
+mysticetous
+mysticism
+mysticity
+mysticize
+mysticly
+mystific
+mystifically
+mystification
+mystificator
+mystificatory
+mystifiedly
+mystifier
+mystify
+mystifyingly
+mytacism
+myth
+mythical
+mythicalism
+mythicality
+mythically
+mythicalness
+mythicism
+mythicist
+mythicize
+mythicizer
+mythification
+mythify
+mythism
+mythist
+mythize
+mythland
+mythmaker
+mythmaking
+mythoclast
+mythoclastic
+mythogenesis
+mythogonic
+mythogony
+mythographer
+mythographist
+mythography
+mythogreen
+mythoheroic
+mythohistoric
+mythologema
+mythologer
+mythological
+mythologically
+mythologist
+mythologize
+mythologizer
+mythologue
+mythology
+mythomania
+mythomaniac
+mythometer
+mythonomy
+mythopastoral
+mythopoeic
+mythopoeism
+mythopoeist
+mythopoem
+mythopoesis
+mythopoesy
+mythopoet
+mythopoetic
+mythopoetize
+mythopoetry
+mythos
+mythus
+Mytilacea
+mytilacean
+mytilaceous
+Mytiliaspis
+mytilid
+Mytilidae
+mytiliform
+mytiloid
+mytilotoxine
+Mytilus
+myxa
+myxadenitis
+myxadenoma
+myxaemia
+myxamoeba
+myxangitis
+myxasthenia
+myxedema
+myxedematoid
+myxedematous
+myxedemic
+myxemia
+Myxine
+Myxinidae
+myxinoid
+Myxinoidei
+myxo
+Myxobacteria
+Myxobacteriaceae
+myxobacteriaceous
+Myxobacteriales
+myxoblastoma
+myxochondroma
+myxochondrosarcoma
+Myxococcus
+myxocystoma
+myxocyte
+myxoenchondroma
+myxofibroma
+myxofibrosarcoma
+myxoflagellate
+myxogaster
+Myxogasteres
+Myxogastrales
+Myxogastres
+myxogastric
+myxogastrous
+myxoglioma
+myxoid
+myxoinoma
+myxolipoma
+myxoma
+myxomatosis
+myxomatous
+Myxomycetales
+myxomycete
+Myxomycetes
+myxomycetous
+myxomyoma
+myxoneuroma
+myxopapilloma
+Myxophyceae
+myxophycean
+Myxophyta
+myxopod
+Myxopoda
+myxopodan
+myxopodium
+myxopodous
+myxopoiesis
+myxorrhea
+myxosarcoma
+Myxospongiae
+myxospongian
+Myxospongida
+myxospore
+Myxosporidia
+myxosporidian
+Myxosporidiida
+Myxosporium
+myxosporous
+Myxothallophyta
+myxotheca
+Myzodendraceae
+myzodendraceous
+Myzodendron
+Myzomyia
+myzont
+Myzontes
+Myzostoma
+Myzostomata
+myzostomatous
+myzostome
+myzostomid
+Myzostomida
+Myzostomidae
+myzostomidan
+myzostomous
+N
+n
+na
+naa
+naam
+Naaman
+Naassenes
+nab
+nabak
+Nabal
+Nabalism
+Nabalite
+Nabalitic
+Nabaloi
+Nabalus
+Nabataean
+Nabatean
+Nabathaean
+Nabathean
+Nabathite
+nabber
+Nabby
+nabk
+nabla
+nable
+nabob
+nabobery
+nabobess
+nabobical
+nabobish
+nabobishly
+nabobism
+nabobry
+nabobship
+Nabothian
+nabs
+Nabu
+nacarat
+nacarine
+nace
+nacelle
+nach
+nachani
+Nachitoch
+Nachitoches
+Nachschlag
+Nacionalista
+nacket
+nacre
+nacred
+nacreous
+nacrine
+nacrite
+nacrous
+nacry
+nadder
+nadir
+nadiral
+nadorite
+nae
+naebody
+naegate
+naegates
+nael
+Naemorhedinae
+naemorhedine
+Naemorhedus
+naether
+naething
+nag
+Naga
+naga
+nagaika
+nagana
+nagara
+Nagari
+nagatelite
+nagger
+naggin
+nagging
+naggingly
+naggingness
+naggish
+naggle
+naggly
+naggy
+naght
+nagkassar
+nagmaal
+nagman
+nagnag
+nagnail
+nagor
+nagsman
+nagster
+nagual
+nagualism
+nagualist
+nagyagite
+Nahanarvali
+Nahane
+Nahani
+Naharvali
+Nahor
+Nahua
+Nahuan
+Nahuatl
+Nahuatlac
+Nahuatlan
+Nahuatleca
+Nahuatlecan
+Nahum
+naiad
+Naiadaceae
+naiadaceous
+Naiadales
+Naiades
+naiant
+Naias
+naid
+naif
+naifly
+naig
+naigie
+naik
+nail
+nailbin
+nailbrush
+nailer
+naileress
+nailery
+nailhead
+nailing
+nailless
+naillike
+nailprint
+nailproof
+nailrod
+nailshop
+nailsick
+nailsmith
+nailwort
+naily
+nain
+nainsel
+nainsook
+naio
+naipkin
+Nair
+nairy
+nais
+naish
+naissance
+naissant
+naither
+naive
+naively
+naiveness
+naivete
+naivety
+Naja
+nak
+nake
+naked
+nakedish
+nakedize
+nakedly
+nakedness
+nakedweed
+nakedwood
+naker
+nakhlite
+nakhod
+nakhoda
+Nakir
+nako
+Nakomgilisala
+nakong
+nakoo
+Nakula
+Nalita
+nallah
+nam
+Nama
+namability
+namable
+Namaqua
+namaqua
+Namaquan
+namaycush
+namaz
+namazlik
+Nambe
+namda
+name
+nameability
+nameable
+nameboard
+nameless
+namelessly
+namelessness
+nameling
+namely
+namer
+namesake
+naming
+nammad
+Nan
+nan
+Nana
+nana
+Nanaimo
+nanawood
+Nance
+Nancy
+nancy
+Nandi
+nandi
+Nandina
+nandine
+nandow
+nandu
+nane
+nanes
+nanga
+nanism
+nanization
+nankeen
+Nankin
+nankin
+Nanking
+Nankingese
+nannander
+nannandrium
+nannandrous
+Nannette
+nannoplankton
+Nanny
+nanny
+nannyberry
+nannybush
+nanocephalia
+nanocephalic
+nanocephalism
+nanocephalous
+nanocephalus
+nanocephaly
+nanoid
+nanomelia
+nanomelous
+nanomelus
+nanosoma
+nanosomia
+nanosomus
+nanpie
+nant
+Nanticoke
+nantle
+nantokite
+Nantz
+naological
+naology
+naometry
+Naomi
+Naos
+naos
+Naosaurus
+nap
+napa
+Napaea
+Napaean
+napal
+napalm
+nape
+napead
+napecrest
+napellus
+naperer
+napery
+naphtha
+naphthacene
+naphthalate
+naphthalene
+naphthaleneacetic
+naphthalenesulphonic
+naphthalenic
+naphthalenoid
+naphthalic
+naphthalidine
+naphthalin
+naphthaline
+naphthalization
+naphthalize
+naphthalol
+naphthamine
+naphthanthracene
+naphthene
+naphthenic
+naphthinduline
+naphthionate
+naphtho
+naphthoic
+naphthol
+naphtholate
+naphtholize
+naphtholsulphonate
+naphtholsulphonic
+naphthoquinone
+naphthoresorcinol
+naphthosalol
+naphthous
+naphthoxide
+naphthyl
+naphthylamine
+naphthylaminesulphonic
+naphthylene
+naphthylic
+naphtol
+Napierian
+napiform
+napkin
+napkining
+napless
+naplessness
+Napoleon
+napoleon
+Napoleonana
+Napoleonic
+Napoleonically
+Napoleonism
+Napoleonist
+Napoleonistic
+napoleonite
+Napoleonize
+napoo
+nappe
+napped
+napper
+nappiness
+napping
+nappishness
+nappy
+naprapath
+naprapathy
+napron
+napthionic
+napu
+nar
+Narcaciontes
+Narcaciontidae
+narceine
+narcism
+Narciss
+Narcissan
+narcissi
+Narcissine
+narcissism
+narcissist
+narcissistic
+Narcissus
+narcist
+narcistic
+narcoanalysis
+narcoanesthesia
+Narcobatidae
+Narcobatoidea
+Narcobatus
+narcohypnia
+narcohypnosis
+narcolepsy
+narcoleptic
+narcoma
+narcomania
+narcomaniac
+narcomaniacal
+narcomatous
+Narcomedusae
+narcomedusan
+narcose
+narcosis
+narcostimulant
+narcosynthesis
+narcotherapy
+narcotia
+narcotic
+narcotical
+narcotically
+narcoticalness
+narcoticism
+narcoticness
+narcotina
+narcotine
+narcotinic
+narcotism
+narcotist
+narcotization
+narcotize
+narcous
+nard
+nardine
+nardoo
+Nardus
+nares
+narghile
+nargil
+narial
+naric
+narica
+naricorn
+nariform
+narine
+naringenin
+naringin
+nark
+narky
+narr
+narra
+Narraganset
+narras
+narratable
+narrate
+narrater
+narration
+narrational
+narrative
+narratively
+narrator
+narratory
+narratress
+narratrix
+narrawood
+narrow
+narrower
+narrowhearted
+narrowheartedness
+narrowingness
+narrowish
+narrowly
+narrowness
+narrowy
+narsarsukite
+narsinga
+narthecal
+Narthecium
+narthex
+narwhal
+narwhalian
+nary
+nasab
+nasal
+Nasalis
+nasalis
+nasalism
+nasality
+nasalization
+nasalize
+nasally
+nasalward
+nasalwards
+nasard
+Nascan
+Nascapi
+nascence
+nascency
+nascent
+nasch
+naseberry
+nasethmoid
+nash
+nashgab
+nashgob
+Nashim
+Nashira
+Nashua
+nasi
+nasial
+nasicorn
+Nasicornia
+nasicornous
+Nasiei
+nasiform
+nasilabial
+nasillate
+nasillation
+nasioalveolar
+nasiobregmatic
+nasioinial
+nasiomental
+nasion
+nasitis
+Naskhi
+nasoalveola
+nasoantral
+nasobasilar
+nasobronchial
+nasobuccal
+nasoccipital
+nasociliary
+nasoethmoidal
+nasofrontal
+nasolabial
+nasolachrymal
+nasological
+nasologist
+nasology
+nasomalar
+nasomaxillary
+nasonite
+nasoorbital
+nasopalatal
+nasopalatine
+nasopharyngeal
+nasopharyngitis
+nasopharynx
+nasoprognathic
+nasoprognathism
+nasorostral
+nasoscope
+nasoseptal
+nasosinuitis
+nasosinusitis
+nasosubnasal
+nasoturbinal
+nasrol
+Nassa
+Nassau
+Nassellaria
+nassellarian
+Nassidae
+nassology
+nast
+nastaliq
+nastic
+nastika
+nastily
+nastiness
+nasturtion
+nasturtium
+nasty
+Nasua
+nasus
+nasute
+nasuteness
+nasutiform
+nasutus
+nat
+natability
+nataka
+Natal
+natal
+Natalia
+Natalian
+Natalie
+natality
+nataloin
+natals
+natant
+natantly
+Nataraja
+natation
+natational
+natator
+natatorial
+natatorious
+natatorium
+natatory
+natch
+natchbone
+Natchez
+Natchezan
+Natchitoches
+natchnee
+nates
+Nathan
+Nathanael
+Nathaniel
+nathe
+nather
+nathless
+Natica
+Naticidae
+naticiform
+naticine
+Natick
+naticoid
+natiform
+natimortality
+nation
+national
+nationalism
+nationalist
+nationalistic
+nationalistically
+nationality
+nationalization
+nationalize
+nationalizer
+nationally
+nationalness
+nationalty
+nationhood
+nationless
+nationwide
+native
+natively
+nativeness
+nativism
+nativist
+nativistic
+nativity
+natr
+Natricinae
+natricine
+natrium
+Natrix
+natrochalcite
+natrojarosite
+natrolite
+natron
+Natt
+natter
+nattered
+natteredness
+natterjack
+nattily
+nattiness
+nattle
+natty
+natuary
+natural
+naturalesque
+naturalism
+naturalist
+naturalistic
+naturalistically
+naturality
+naturalization
+naturalize
+naturalizer
+naturally
+naturalness
+nature
+naturecraft
+naturelike
+naturing
+naturism
+naturist
+naturistic
+naturistically
+naturize
+naturopath
+naturopathic
+naturopathist
+naturopathy
+naucrar
+naucrary
+naufragous
+nauger
+naught
+naughtily
+naughtiness
+naughty
+naujaite
+naumachia
+naumachy
+naumannite
+Naumburgia
+naumk
+naumkeag
+naumkeager
+naunt
+nauntle
+naupathia
+nauplial
+naupliiform
+nauplioid
+nauplius
+nauropometer
+nauscopy
+nausea
+nauseant
+nauseaproof
+nauseate
+nauseatingly
+nauseation
+nauseous
+nauseously
+nauseousness
+Nauset
+naut
+nautch
+nauther
+nautic
+nautical
+nauticality
+nautically
+nautics
+nautiform
+Nautilacea
+nautilacean
+nautilicone
+nautiliform
+nautilite
+nautiloid
+Nautiloidea
+nautiloidean
+nautilus
+Navaho
+Navajo
+naval
+navalese
+navalism
+navalist
+navalistic
+navalistically
+navally
+navar
+navarch
+navarchy
+Navarrese
+Navarrian
+nave
+navel
+naveled
+navellike
+navelwort
+navet
+navette
+navew
+navicella
+navicert
+navicula
+Naviculaceae
+naviculaeform
+navicular
+naviculare
+naviculoid
+naviform
+navigability
+navigable
+navigableness
+navigably
+navigant
+navigate
+navigation
+navigational
+navigator
+navigerous
+navipendular
+navipendulum
+navite
+navvy
+navy
+naw
+nawab
+nawabship
+nawt
+nay
+Nayar
+Nayarit
+Nayarita
+nayaur
+naysay
+naysayer
+nayward
+nayword
+Nazarate
+Nazarean
+Nazarene
+Nazarenism
+Nazarite
+Nazariteship
+Nazaritic
+Nazaritish
+Nazaritism
+naze
+Nazerini
+Nazi
+Nazify
+Naziism
+nazim
+nazir
+Nazirate
+Nazirite
+Naziritic
+Nazism
+ne
+nea
+Neal
+neal
+neallotype
+Neanderthal
+Neanderthaler
+Neanderthaloid
+neanic
+neanthropic
+neap
+neaped
+Neapolitan
+nearable
+nearabout
+nearabouts
+nearaivays
+nearaway
+nearby
+Nearctic
+Nearctica
+nearest
+nearish
+nearly
+nearmost
+nearness
+nearsighted
+nearsightedly
+nearsightedness
+nearthrosis
+neat
+neaten
+neath
+neatherd
+neatherdess
+neathmost
+neatify
+neatly
+neatness
+neb
+neback
+Nebaioth
+Nebalia
+Nebaliacea
+nebalian
+Nebaliidae
+nebalioid
+nebbed
+nebbuck
+nebbuk
+nebby
+nebel
+nebelist
+nebenkern
+Nebiim
+Nebraskan
+nebris
+nebula
+nebulae
+nebular
+nebularization
+nebularize
+nebulated
+nebulation
+nebule
+nebulescent
+nebuliferous
+nebulite
+nebulium
+nebulization
+nebulize
+nebulizer
+nebulose
+nebulosity
+nebulous
+nebulously
+nebulousness
+Necator
+necessar
+necessarian
+necessarianism
+necessarily
+necessariness
+necessary
+necessism
+necessist
+necessitarian
+necessitarianism
+necessitate
+necessitatedly
+necessitatingly
+necessitation
+necessitative
+necessitous
+necessitously
+necessitousness
+necessitude
+necessity
+neck
+neckar
+neckatee
+neckband
+neckcloth
+necked
+necker
+neckercher
+neckerchief
+neckful
+neckguard
+necking
+neckinger
+necklace
+necklaced
+necklaceweed
+neckless
+necklet
+necklike
+neckline
+neckmold
+neckpiece
+neckstock
+necktie
+necktieless
+neckward
+neckwear
+neckweed
+neckyoke
+necrectomy
+necremia
+necrobacillary
+necrobacillosis
+necrobiosis
+necrobiotic
+necrogenic
+necrogenous
+necrographer
+necrolatry
+necrologic
+necrological
+necrologically
+necrologist
+necrologue
+necrology
+necromancer
+necromancing
+necromancy
+necromantic
+necromantically
+necromorphous
+necronite
+necropathy
+Necrophaga
+necrophagan
+necrophagous
+necrophile
+necrophilia
+necrophilic
+necrophilism
+necrophilistic
+necrophilous
+necrophily
+necrophobia
+necrophobic
+Necrophorus
+necropoleis
+necropoles
+necropolis
+necropolitan
+necropsy
+necroscopic
+necroscopical
+necroscopy
+necrose
+necrosis
+necrotic
+necrotization
+necrotize
+necrotomic
+necrotomist
+necrotomy
+necrotype
+necrotypic
+Nectandra
+nectar
+nectareal
+nectarean
+nectared
+nectareous
+nectareously
+nectareousness
+nectarial
+nectarian
+nectaried
+nectariferous
+nectarine
+Nectarinia
+Nectariniidae
+nectarious
+nectarium
+nectarivorous
+nectarize
+nectarlike
+nectarous
+nectary
+nectiferous
+nectocalycine
+nectocalyx
+Nectonema
+nectophore
+nectopod
+Nectria
+nectriaceous
+Nectrioidaceae
+Necturidae
+Necturus
+Ned
+nedder
+neddy
+Nederlands
+nee
+neebor
+neebour
+need
+needer
+needfire
+needful
+needfully
+needfulness
+needgates
+needham
+needily
+neediness
+needing
+needle
+needlebill
+needlebook
+needlebush
+needlecase
+needled
+needlefish
+needleful
+needlelike
+needlemaker
+needlemaking
+needleman
+needlemonger
+needleproof
+needler
+needles
+needless
+needlessly
+needlessness
+needlestone
+needlewoman
+needlewood
+needlework
+needleworked
+needleworker
+needling
+needly
+needments
+needs
+needsome
+needy
+neeger
+neeld
+neele
+neelghan
+neem
+neencephalic
+neencephalon
+Neengatu
+neep
+neepour
+neer
+neese
+neet
+neetup
+neeze
+nef
+nefandous
+nefandousness
+nefarious
+nefariously
+nefariousness
+nefast
+neffy
+neftgil
+negate
+negatedness
+negation
+negationalist
+negationist
+negative
+negatively
+negativeness
+negativer
+negativism
+negativist
+negativistic
+negativity
+negator
+negatory
+negatron
+neger
+neginoth
+neglect
+neglectable
+neglectedly
+neglectedness
+neglecter
+neglectful
+neglectfully
+neglectfulness
+neglectingly
+neglection
+neglective
+neglectively
+neglector
+neglectproof
+negligee
+negligence
+negligency
+negligent
+negligently
+negligibility
+negligible
+negligibleness
+negligibly
+negotiability
+negotiable
+negotiant
+negotiate
+negotiation
+negotiator
+negotiatory
+negotiatress
+negotiatrix
+Negress
+negrillo
+negrine
+Negritian
+Negritic
+Negritize
+Negrito
+Negritoid
+Negro
+negro
+negrodom
+Negrofy
+negrohead
+negrohood
+Negroid
+Negroidal
+negroish
+Negroism
+Negroization
+Negroize
+negrolike
+Negroloid
+Negrophil
+Negrophile
+Negrophilism
+Negrophilist
+Negrophobe
+Negrophobia
+Negrophobiac
+Negrophobist
+Negrotic
+Negundo
+Negus
+negus
+Nehantic
+Nehemiah
+nehiloth
+nei
+neif
+neigh
+neighbor
+neighbored
+neighborer
+neighboress
+neighborhood
+neighboring
+neighborless
+neighborlike
+neighborliness
+neighborly
+neighborship
+neighborstained
+neighbourless
+neighbourlike
+neighbourship
+neigher
+Neil
+Neillia
+neiper
+Neisseria
+Neisserieae
+neist
+neither
+Nejd
+Nejdi
+Nekkar
+nekton
+nektonic
+Nell
+Nellie
+Nelly
+nelson
+nelsonite
+nelumbian
+Nelumbium
+Nelumbo
+Nelumbonaceae
+nema
+nemaline
+Nemalion
+Nemalionaceae
+Nemalionales
+nemalite
+Nemastomaceae
+Nematelmia
+nematelminth
+Nematelminthes
+nemathece
+nemathecial
+nemathecium
+Nemathelmia
+nemathelminth
+Nemathelminthes
+nematic
+nematoblast
+nematoblastic
+Nematocera
+nematoceran
+nematocerous
+nematocide
+nematocyst
+nematocystic
+Nematoda
+nematode
+nematodiasis
+nematogene
+nematogenic
+nematogenous
+nematognath
+Nematognathi
+nematognathous
+nematogone
+nematogonous
+nematoid
+Nematoidea
+nematoidean
+nematologist
+nematology
+Nematomorpha
+nematophyton
+Nematospora
+nematozooid
+Nembutal
+Nemean
+Nemertea
+nemertean
+Nemertina
+nemertine
+Nemertinea
+nemertinean
+Nemertini
+nemertoid
+nemeses
+Nemesia
+nemesic
+Nemesis
+Nemichthyidae
+Nemichthys
+Nemocera
+nemoceran
+nemocerous
+Nemopanthus
+Nemophila
+nemophilist
+nemophilous
+nemophily
+nemoral
+Nemorensian
+nemoricole
+Nengahiba
+nenta
+nenuphar
+neo
+neoacademic
+neoanthropic
+Neoarctic
+neoarsphenamine
+Neobalaena
+Neobeckia
+neoblastic
+neobotanist
+neobotany
+Neocene
+Neoceratodus
+neocerotic
+neoclassic
+neoclassicism
+neoclassicist
+Neocomian
+neocosmic
+neocracy
+neocriticism
+neocyanine
+neocyte
+neocytosis
+neodamode
+neodidymium
+neodymium
+Neofabraea
+neofetal
+neofetus
+Neofiber
+neoformation
+neoformative
+Neogaea
+Neogaean
+neogamous
+neogamy
+Neogene
+neogenesis
+neogenetic
+Neognathae
+neognathic
+neognathous
+neogrammarian
+neogrammatical
+neographic
+neohexane
+Neohipparion
+neoholmia
+neoholmium
+neoimpressionism
+neoimpressionist
+neolalia
+neolater
+neolatry
+neolith
+neolithic
+neologian
+neologianism
+neologic
+neological
+neologically
+neologism
+neologist
+neologistic
+neologistical
+neologization
+neologize
+neology
+neomedievalism
+neomenia
+neomenian
+Neomeniidae
+neomiracle
+neomodal
+neomorph
+Neomorpha
+neomorphic
+neomorphism
+Neomylodon
+neon
+neonatal
+neonate
+neonatus
+neonomian
+neonomianism
+neontology
+neonychium
+neopagan
+neopaganism
+neopaganize
+Neopaleozoic
+neopallial
+neopallium
+neoparaffin
+neophilism
+neophilological
+neophilologist
+neophobia
+neophobic
+neophrastic
+Neophron
+neophyte
+neophytic
+neophytish
+neophytism
+Neopieris
+neoplasia
+neoplasm
+neoplasma
+neoplasmata
+neoplastic
+neoplasticism
+neoplasty
+Neoplatonic
+Neoplatonician
+Neoplatonism
+Neoplatonist
+neoprene
+neorama
+neorealism
+Neornithes
+neornithic
+Neosalvarsan
+Neosorex
+Neosporidia
+neossin
+neossology
+neossoptile
+neostriatum
+neostyle
+neoteinia
+neoteinic
+neotenia
+neotenic
+neoteny
+neoteric
+neoterically
+neoterism
+neoterist
+neoteristic
+neoterize
+neothalamus
+Neotoma
+Neotragus
+Neotremata
+Neotropic
+Neotropical
+neotype
+neovitalism
+neovolcanic
+Neowashingtonia
+neoytterbium
+neoza
+Neozoic
+Nep
+nep
+Nepa
+Nepal
+Nepalese
+Nepali
+Nepenthaceae
+nepenthaceous
+nepenthe
+nepenthean
+Nepenthes
+nepenthes
+neper
+Neperian
+Nepeta
+nephalism
+nephalist
+Nephele
+nephele
+nepheligenous
+nepheline
+nephelinic
+nephelinite
+nephelinitic
+nephelinitoid
+nephelite
+Nephelium
+nephelognosy
+nepheloid
+nephelometer
+nephelometric
+nephelometrical
+nephelometrically
+nephelometry
+nephelorometer
+nepheloscope
+nephesh
+nephew
+nephewship
+Nephila
+Nephilinae
+Nephite
+nephogram
+nephograph
+nephological
+nephologist
+nephology
+nephoscope
+nephradenoma
+nephralgia
+nephralgic
+nephrapostasis
+nephratonia
+nephrauxe
+nephrectasia
+nephrectasis
+nephrectomize
+nephrectomy
+nephrelcosis
+nephremia
+nephremphraxis
+nephria
+nephric
+nephridia
+nephridial
+nephridiopore
+nephridium
+nephrism
+nephrite
+nephritic
+nephritical
+nephritis
+nephroabdominal
+nephrocardiac
+nephrocele
+nephrocoele
+nephrocolic
+nephrocolopexy
+nephrocoloptosis
+nephrocystitis
+nephrocystosis
+nephrocyte
+nephrodinic
+Nephrodium
+nephroerysipelas
+nephrogastric
+nephrogenetic
+nephrogenic
+nephrogenous
+nephrogonaduct
+nephrohydrosis
+nephrohypertrophy
+nephroid
+Nephrolepis
+nephrolith
+nephrolithic
+nephrolithotomy
+nephrologist
+nephrology
+nephrolysin
+nephrolysis
+nephrolytic
+nephromalacia
+nephromegaly
+nephromere
+nephron
+nephroncus
+nephroparalysis
+nephropathic
+nephropathy
+nephropexy
+nephrophthisis
+nephropore
+Nephrops
+Nephropsidae
+nephroptosia
+nephroptosis
+nephropyelitis
+nephropyeloplasty
+nephropyosis
+nephrorrhagia
+nephrorrhaphy
+nephros
+nephrosclerosis
+nephrosis
+nephrostoma
+nephrostome
+nephrostomial
+nephrostomous
+nephrostomy
+nephrotome
+nephrotomize
+nephrotomy
+nephrotoxic
+nephrotoxicity
+nephrotoxin
+nephrotuberculosis
+nephrotyphoid
+nephrotyphus
+nephrozymosis
+Nepidae
+nepionic
+nepman
+nepotal
+nepote
+nepotic
+nepotious
+nepotism
+nepotist
+nepotistical
+nepouite
+Neptune
+Neptunean
+Neptunian
+neptunism
+neptunist
+neptunium
+Nereid
+Nereidae
+nereidiform
+Nereidiformia
+Nereis
+nereite
+Nereocystis
+Neri
+Nerine
+nerine
+Nerita
+neritic
+Neritidae
+Neritina
+neritoid
+Nerium
+Neroic
+Neronian
+Neronic
+Neronize
+nerterology
+Nerthridae
+Nerthrus
+nerval
+nervate
+nervation
+nervature
+nerve
+nerveless
+nervelessly
+nervelessness
+nervelet
+nerveproof
+nerver
+nerveroot
+nervid
+nerviduct
+Nervii
+nervily
+nervimotion
+nervimotor
+nervimuscular
+nervine
+nerviness
+nerving
+nervish
+nervism
+nervomuscular
+nervosanguineous
+nervose
+nervosism
+nervosity
+nervous
+nervously
+nervousness
+nervular
+nervule
+nervulet
+nervulose
+nervuration
+nervure
+nervy
+nescience
+nescient
+nese
+nesh
+neshly
+neshness
+Nesiot
+nesiote
+Neskhi
+Neslia
+Nesogaea
+Nesogaean
+Nesokia
+Nesonetta
+Nesotragus
+Nespelim
+nesquehonite
+ness
+nesslerization
+Nesslerize
+nesslerize
+nest
+nestable
+nestage
+nester
+nestful
+nestiatria
+nestitherapy
+nestle
+nestler
+nestlike
+nestling
+Nestor
+Nestorian
+Nestorianism
+Nestorianize
+Nestorianizer
+nestorine
+nesty
+Net
+net
+netball
+netbraider
+netbush
+netcha
+Netchilik
+nete
+neter
+netful
+neth
+netheist
+nether
+Netherlander
+Netherlandian
+Netherlandic
+Netherlandish
+nethermore
+nethermost
+netherstock
+netherstone
+netherward
+netherwards
+Nethinim
+neti
+netleaf
+netlike
+netmaker
+netmaking
+netman
+netmonger
+netop
+netsman
+netsuke
+nettable
+Nettapus
+netted
+netter
+Nettie
+netting
+Nettion
+nettle
+nettlebed
+nettlebird
+nettlefire
+nettlefish
+nettlefoot
+nettlelike
+nettlemonger
+nettler
+nettlesome
+nettlewort
+nettling
+nettly
+Netty
+netty
+netwise
+network
+Neudeckian
+neugroschen
+neuma
+neumatic
+neumatize
+neume
+neumic
+neurad
+neuradynamia
+neural
+neurale
+neuralgia
+neuralgiac
+neuralgic
+neuralgiform
+neuralgy
+neuralist
+neurapophyseal
+neurapophysial
+neurapophysis
+neurarthropathy
+neurasthenia
+neurasthenic
+neurasthenical
+neurasthenically
+neurataxia
+neurataxy
+neuration
+neuratrophia
+neuratrophic
+neuratrophy
+neuraxial
+neuraxis
+neuraxon
+neuraxone
+neurectasia
+neurectasis
+neurectasy
+neurectome
+neurectomic
+neurectomy
+neurectopia
+neurectopy
+neurenteric
+neurepithelium
+neurergic
+neurexairesis
+neurhypnology
+neurhypnotist
+neuriatry
+neuric
+neurilema
+neurilematic
+neurilemma
+neurilemmal
+neurilemmatic
+neurilemmatous
+neurilemmitis
+neurility
+neurin
+neurine
+neurinoma
+neurism
+neurite
+neuritic
+neuritis
+neuroanatomical
+neuroanatomy
+neurobiotactic
+neurobiotaxis
+neuroblast
+neuroblastic
+neuroblastoma
+neurocanal
+neurocardiac
+neurocele
+neurocentral
+neurocentrum
+neurochemistry
+neurochitin
+neurochondrite
+neurochord
+neurochorioretinitis
+neurocirculatory
+neurocity
+neuroclonic
+neurocoele
+neurocoelian
+neurocyte
+neurocytoma
+neurodegenerative
+neurodendrite
+neurodendron
+neurodermatitis
+neurodermatosis
+neurodermitis
+neurodiagnosis
+neurodynamic
+neurodynia
+neuroepidermal
+neuroepithelial
+neuroepithelium
+neurofibril
+neurofibrilla
+neurofibrillae
+neurofibrillar
+neurofibroma
+neurofibromatosis
+neurofil
+neuroganglion
+neurogastralgia
+neurogastric
+neurogenesis
+neurogenetic
+neurogenic
+neurogenous
+neuroglandular
+neuroglia
+neurogliac
+neuroglial
+neurogliar
+neuroglic
+neuroglioma
+neurogliosis
+neurogram
+neurogrammic
+neurographic
+neurography
+neurohistology
+neurohumor
+neurohumoral
+neurohypnology
+neurohypnotic
+neurohypnotism
+neurohypophysis
+neuroid
+neurokeratin
+neurokyme
+neurological
+neurologist
+neurologize
+neurology
+neurolymph
+neurolysis
+neurolytic
+neuroma
+neuromalacia
+neuromalakia
+neuromast
+neuromastic
+neuromatosis
+neuromatous
+neuromere
+neuromerism
+neuromerous
+neuromimesis
+neuromimetic
+neuromotor
+neuromuscular
+neuromusculature
+neuromyelitis
+neuromyic
+neuron
+neuronal
+neurone
+neuronic
+neuronism
+neuronist
+neuronophagia
+neuronophagy
+neuronym
+neuronymy
+neuroparalysis
+neuroparalytic
+neuropath
+neuropathic
+neuropathical
+neuropathically
+neuropathist
+neuropathological
+neuropathologist
+neuropathology
+neuropathy
+Neurope
+neurophagy
+neurophil
+neurophile
+neurophilic
+neurophysiological
+neurophysiology
+neuropile
+neuroplasm
+neuroplasmic
+neuroplasty
+neuroplexus
+neuropodial
+neuropodium
+neuropodous
+neuropore
+neuropsychiatric
+neuropsychiatrist
+neuropsychiatry
+neuropsychic
+neuropsychological
+neuropsychologist
+neuropsychology
+neuropsychopathic
+neuropsychopathy
+neuropsychosis
+neuropter
+Neuroptera
+neuropteran
+Neuropteris
+neuropterist
+neuropteroid
+Neuropteroidea
+neuropterological
+neuropterology
+neuropteron
+neuropterous
+neuroretinitis
+neurorrhaphy
+Neurorthoptera
+neurorthopteran
+neurorthopterous
+neurosal
+neurosarcoma
+neurosclerosis
+neuroses
+neurosis
+neuroskeletal
+neuroskeleton
+neurosome
+neurospasm
+neurospongium
+neurosthenia
+neurosurgeon
+neurosurgery
+neurosurgical
+neurosuture
+neurosynapse
+neurosyphilis
+neurotendinous
+neurotension
+neurotherapeutics
+neurotherapist
+neurotherapy
+neurothlipsis
+neurotic
+neurotically
+neuroticism
+neuroticize
+neurotization
+neurotome
+neurotomical
+neurotomist
+neurotomize
+neurotomy
+neurotonic
+neurotoxia
+neurotoxic
+neurotoxin
+neurotripsy
+neurotrophic
+neurotrophy
+neurotropic
+neurotropism
+neurovaccination
+neurovaccine
+neurovascular
+neurovisceral
+neurula
+neurypnological
+neurypnologist
+neurypnology
+Neustrian
+neuter
+neuterdom
+neuterlike
+neuterly
+neuterness
+neutral
+neutralism
+neutralist
+neutrality
+neutralization
+neutralize
+neutralizer
+neutrally
+neutralness
+neutrino
+neutroceptive
+neutroceptor
+neutroclusion
+Neutrodyne
+neutrologistic
+neutron
+neutropassive
+neutrophile
+neutrophilia
+neutrophilic
+neutrophilous
+Nevada
+Nevadan
+nevadite
+neve
+nevel
+never
+neverland
+nevermore
+nevertheless
+nevo
+nevoid
+Nevome
+nevoy
+nevus
+nevyanskite
+new
+Newar
+Newari
+newberyite
+newcal
+Newcastle
+newcome
+newcomer
+newel
+newelty
+newfangle
+newfangled
+newfangledism
+newfangledly
+newfangledness
+newfanglement
+Newfoundland
+Newfoundlander
+Newichawanoc
+newing
+newings
+newish
+newlandite
+newly
+newlywed
+Newmanism
+Newmanite
+Newmanize
+newmarket
+newness
+Newport
+news
+newsbill
+newsboard
+newsboat
+newsboy
+newscast
+newscaster
+newscasting
+newsful
+newsiness
+newsless
+newslessness
+newsletter
+newsman
+newsmonger
+newsmongering
+newsmongery
+newspaper
+newspaperdom
+newspaperese
+newspaperish
+newspaperized
+newspaperman
+newspaperwoman
+newspapery
+newsprint
+newsreader
+newsreel
+newsroom
+newssheet
+newsstand
+newsteller
+newsworthiness
+newsworthy
+newsy
+newt
+newtake
+newton
+Newtonian
+Newtonianism
+Newtonic
+Newtonist
+newtonite
+nexal
+next
+nextly
+nextness
+nexum
+nexus
+neyanda
+ngai
+ngaio
+ngapi
+Ngoko
+Nheengatu
+ni
+niacin
+Niagara
+Niagaran
+Niantic
+Nias
+Niasese
+niata
+nib
+nibbana
+nibbed
+nibber
+nibble
+nibbler
+nibblingly
+nibby
+niblick
+niblike
+nibong
+nibs
+nibsome
+Nicaean
+Nicaragua
+Nicaraguan
+Nicarao
+niccolic
+niccoliferous
+niccolite
+niccolous
+Nice
+nice
+niceish
+niceling
+nicely
+Nicene
+niceness
+Nicenian
+Nicenist
+nicesome
+nicetish
+nicety
+niche
+nichelino
+nicher
+Nicholas
+Nick
+nick
+nickel
+nickelage
+nickelic
+nickeliferous
+nickeline
+nickeling
+nickelization
+nickelize
+nickellike
+nickelodeon
+nickelous
+nickeltype
+nicker
+nickerpecker
+nickey
+Nickie
+Nickieben
+nicking
+nickle
+nickname
+nicknameable
+nicknamee
+nicknameless
+nicknamer
+Nickneven
+nickstick
+nicky
+Nicobar
+Nicobarese
+Nicodemite
+Nicodemus
+Nicol
+Nicolaitan
+Nicolaitanism
+Nicolas
+nicolayite
+nicolo
+Nicomachean
+nicotia
+nicotian
+Nicotiana
+nicotianin
+nicotic
+nicotinamide
+nicotine
+nicotinean
+nicotined
+nicotineless
+nicotinian
+nicotinic
+nicotinism
+nicotinize
+nicotism
+nicotize
+nictate
+nictation
+nictitant
+nictitate
+nictitation
+nid
+nidal
+nidamental
+nidana
+nidation
+nidatory
+niddering
+niddick
+niddle
+nide
+nidge
+nidget
+nidgety
+nidi
+nidicolous
+nidificant
+nidificate
+nidification
+nidificational
+nidifugous
+nidify
+niding
+nidologist
+nidology
+nidor
+nidorosity
+nidorous
+nidorulent
+nidulant
+Nidularia
+Nidulariaceae
+nidulariaceous
+Nidulariales
+nidulate
+nidulation
+nidulus
+nidus
+niece
+nieceless
+nieceship
+niellated
+nielled
+niellist
+niello
+niepa
+Nierembergia
+Niersteiner
+Nietzschean
+Nietzscheanism
+Nietzscheism
+nieve
+nieveta
+nievling
+nife
+nifesima
+niffer
+nific
+nifle
+nifling
+nifty
+nig
+Nigel
+Nigella
+Nigerian
+niggard
+niggardize
+niggardliness
+niggardling
+niggardly
+niggardness
+nigger
+niggerdom
+niggerfish
+niggergoose
+niggerhead
+niggerish
+niggerism
+niggerling
+niggertoe
+niggerweed
+niggery
+niggle
+niggler
+niggling
+nigglingly
+niggly
+nigh
+nighly
+nighness
+night
+nightcap
+nightcapped
+nightcaps
+nightchurr
+nightdress
+nighted
+nightfall
+nightfish
+nightflit
+nightfowl
+nightgown
+nighthawk
+nightie
+nightingale
+nightingalize
+nightjar
+nightless
+nightlessness
+nightlike
+nightlong
+nightly
+nightman
+nightmare
+nightmarish
+nightmarishly
+nightmary
+nights
+nightshade
+nightshine
+nightshirt
+nightstock
+nightstool
+nighttide
+nighttime
+nightwalker
+nightwalking
+nightward
+nightwards
+nightwear
+nightwork
+nightworker
+nignay
+nignye
+nigori
+nigranilin
+nigraniline
+nigre
+nigrescence
+nigrescent
+nigresceous
+nigrescite
+nigrification
+nigrified
+nigrify
+nigrine
+Nigritian
+nigrities
+nigritude
+nigritudinous
+nigrosine
+nigrous
+nigua
+Nihal
+nihilianism
+nihilianistic
+nihilification
+nihilify
+nihilism
+nihilist
+nihilistic
+nihilitic
+nihility
+nikau
+Nikeno
+nikethamide
+Nikko
+niklesite
+nil
+Nile
+nilgai
+Nilometer
+Nilometric
+Niloscope
+Nilot
+Nilotic
+Nilous
+nilpotent
+nim
+nimb
+nimbated
+nimbed
+nimbi
+nimbiferous
+nimbification
+nimble
+nimblebrained
+nimbleness
+nimbly
+nimbose
+nimbosity
+nimbus
+nimbused
+nimiety
+niminy
+nimious
+Nimkish
+nimmer
+Nimrod
+Nimrodian
+Nimrodic
+Nimrodical
+Nimrodize
+nimshi
+Nina
+nincom
+nincompoop
+nincompoopery
+nincompoophood
+nincompoopish
+nine
+ninebark
+ninefold
+nineholes
+ninepegs
+ninepence
+ninepenny
+ninepin
+ninepins
+ninescore
+nineted
+nineteen
+nineteenfold
+nineteenth
+nineteenthly
+ninetieth
+ninety
+ninetyfold
+ninetyish
+ninetyknot
+Ninevite
+Ninevitical
+Ninevitish
+Ningpo
+ninny
+ninnyhammer
+ninnyish
+ninnyism
+ninnyship
+ninnywatch
+Ninon
+ninon
+Ninox
+ninth
+ninthly
+nintu
+ninut
+niobate
+Niobe
+Niobean
+niobic
+Niobid
+Niobite
+niobite
+niobium
+niobous
+niog
+niota
+Nip
+nip
+nipa
+nipcheese
+niphablepsia
+niphotyphlosis
+Nipissing
+Nipmuc
+nipper
+nipperkin
+nippers
+nippily
+nippiness
+nipping
+nippingly
+nippitate
+nipple
+nippleless
+nipplewort
+Nipponese
+Nipponism
+nipponium
+Nipponize
+nippy
+nipter
+Niquiran
+nirles
+nirmanakaya
+nirvana
+nirvanic
+Nisaean
+Nisan
+nisei
+Nishada
+nishiki
+nisnas
+nispero
+Nisqualli
+nisse
+nisus
+nit
+nitch
+nitchevo
+Nitella
+nitency
+nitently
+niter
+niterbush
+nitered
+nither
+nithing
+nitid
+nitidous
+nitidulid
+Nitidulidae
+nito
+niton
+nitramine
+nitramino
+nitranilic
+nitraniline
+nitrate
+nitratine
+nitration
+nitrator
+Nitrian
+nitriary
+nitric
+nitridation
+nitride
+nitriding
+nitridization
+nitridize
+nitrifaction
+nitriferous
+nitrifiable
+nitrification
+nitrifier
+nitrify
+nitrile
+Nitriot
+nitrite
+nitro
+nitroalizarin
+nitroamine
+nitroaniline
+Nitrobacter
+nitrobacteria
+Nitrobacteriaceae
+Nitrobacterieae
+nitrobarite
+nitrobenzene
+nitrobenzol
+nitrobenzole
+nitrocalcite
+nitrocellulose
+nitrocellulosic
+nitrochloroform
+nitrocotton
+nitroform
+nitrogelatin
+nitrogen
+nitrogenate
+nitrogenation
+nitrogenic
+nitrogenization
+nitrogenize
+nitrogenous
+nitroglycerin
+nitrohydrochloric
+nitrolamine
+nitrolic
+nitrolime
+nitromagnesite
+nitrometer
+nitrometric
+nitromuriate
+nitromuriatic
+nitronaphthalene
+nitroparaffin
+nitrophenol
+nitrophilous
+nitrophyte
+nitrophytic
+nitroprussiate
+nitroprussic
+nitroprusside
+nitrosamine
+nitrosate
+nitrosification
+nitrosify
+nitrosite
+nitrosobacteria
+nitrosochloride
+Nitrosococcus
+Nitrosomonas
+nitrososulphuric
+nitrostarch
+nitrosulphate
+nitrosulphonic
+nitrosulphuric
+nitrosyl
+nitrosylsulphuric
+nitrotoluene
+nitrous
+nitroxyl
+nitryl
+nitter
+nitty
+nitwit
+Nitzschia
+Nitzschiaceae
+Niuan
+Niue
+nival
+nivation
+nivellate
+nivellation
+nivellator
+nivellization
+nivenite
+niveous
+nivicolous
+nivosity
+nix
+nixie
+niyoga
+Nizam
+nizam
+nizamate
+nizamut
+nizy
+njave
+no
+noa
+Noachian
+Noachic
+Noachical
+Noachite
+Noah
+Noahic
+nob
+nobber
+nobbily
+nobble
+nobbler
+nobbut
+nobby
+nobiliary
+nobilify
+nobilitate
+nobilitation
+nobility
+noble
+noblehearted
+nobleheartedly
+nobleheartedness
+nobleman
+noblemanly
+nobleness
+noblesse
+noblewoman
+nobley
+nobly
+nobody
+nobodyness
+nobs
+nocake
+Nocardia
+nocardiosis
+nocent
+nocerite
+nociassociation
+nociceptive
+nociceptor
+nociperception
+nociperceptive
+nock
+nocket
+nocktat
+noctambulant
+noctambulation
+noctambule
+noctambulism
+noctambulist
+noctambulistic
+noctambulous
+Nocten
+noctidial
+noctidiurnal
+noctiferous
+noctiflorous
+Noctilio
+Noctilionidae
+Noctiluca
+noctiluca
+noctilucal
+noctilucan
+noctilucence
+noctilucent
+Noctilucidae
+noctilucin
+noctilucine
+noctilucous
+noctiluminous
+noctipotent
+noctivagant
+noctivagation
+noctivagous
+noctograph
+noctovision
+Noctuae
+noctuid
+Noctuidae
+noctuiform
+noctule
+nocturia
+nocturn
+nocturnal
+nocturnally
+nocturne
+nocuity
+nocuous
+nocuously
+nocuousness
+nod
+nodal
+nodality
+nodated
+nodder
+nodding
+noddingly
+noddle
+noddy
+node
+noded
+nodi
+nodiak
+nodical
+nodicorn
+nodiferous
+nodiflorous
+nodiform
+Nodosaria
+nodosarian
+nodosariform
+nodosarine
+nodose
+nodosity
+nodous
+nodular
+nodulate
+nodulated
+nodulation
+nodule
+noduled
+nodulize
+nodulose
+nodulous
+nodulus
+nodus
+noegenesis
+noegenetic
+Noel
+noel
+noematachograph
+noematachometer
+noematachometic
+Noetic
+noetic
+noetics
+nog
+nogada
+Nogai
+nogal
+noggen
+noggin
+nogging
+noghead
+nogheaded
+nohow
+Nohuntsik
+noibwood
+noil
+noilage
+noiler
+noily
+noint
+nointment
+noir
+noise
+noiseful
+noisefully
+noiseless
+noiselessly
+noiselessness
+noisemaker
+noisemaking
+noiseproof
+noisette
+noisily
+noisiness
+noisome
+noisomely
+noisomeness
+noisy
+nokta
+Nolascan
+nolition
+Noll
+noll
+nolle
+nolleity
+nollepros
+nolo
+noma
+nomad
+nomadian
+nomadic
+nomadical
+nomadically
+Nomadidae
+nomadism
+nomadization
+nomadize
+nomancy
+nomarch
+nomarchy
+Nomarthra
+nomarthral
+nombril
+nome
+Nomeidae
+nomenclate
+nomenclative
+nomenclator
+nomenclatorial
+nomenclatorship
+nomenclatory
+nomenclatural
+nomenclature
+nomenclaturist
+Nomeus
+nomial
+nomic
+nomina
+nominable
+nominal
+nominalism
+nominalist
+nominalistic
+nominality
+nominally
+nominate
+nominated
+nominately
+nomination
+nominatival
+nominative
+nominatively
+nominator
+nominatrix
+nominature
+nominee
+nomineeism
+nominy
+nomism
+nomisma
+nomismata
+nomistic
+nomocanon
+nomocracy
+nomogenist
+nomogenous
+nomogeny
+nomogram
+nomograph
+nomographer
+nomographic
+nomographical
+nomographically
+nomography
+nomological
+nomologist
+nomology
+nomopelmous
+nomophylax
+nomophyllous
+nomos
+nomotheism
+nomothete
+nomothetes
+nomothetic
+nomothetical
+non
+Nona
+nonabandonment
+nonabdication
+nonabiding
+nonability
+nonabjuration
+nonabjurer
+nonabolition
+nonabridgment
+nonabsentation
+nonabsolute
+nonabsolution
+nonabsorbable
+nonabsorbent
+nonabsorptive
+nonabstainer
+nonabstaining
+nonabstemious
+nonabstention
+nonabstract
+nonacademic
+nonacceding
+nonacceleration
+nonaccent
+nonacceptance
+nonacceptant
+nonacceptation
+nonaccess
+nonaccession
+nonaccessory
+nonaccidental
+nonaccompaniment
+nonaccompanying
+nonaccomplishment
+nonaccredited
+nonaccretion
+nonachievement
+nonacid
+nonacknowledgment
+nonacosane
+nonacoustic
+nonacquaintance
+nonacquiescence
+nonacquiescent
+nonacquisitive
+nonacquittal
+nonact
+nonactinic
+nonaction
+nonactionable
+nonactive
+nonactuality
+nonaculeate
+nonacute
+nonadditive
+nonadecane
+nonadherence
+nonadherent
+nonadhesion
+nonadhesive
+nonadjacent
+nonadjectival
+nonadjournment
+nonadjustable
+nonadjustive
+nonadjustment
+nonadministrative
+nonadmiring
+nonadmission
+nonadmitted
+nonadoption
+Nonadorantes
+nonadornment
+nonadult
+nonadvancement
+nonadvantageous
+nonadventitious
+nonadventurous
+nonadverbial
+nonadvertence
+nonadvertency
+nonadvocate
+nonaerating
+nonaerobiotic
+nonaesthetic
+nonaffection
+nonaffiliated
+nonaffirmation
+nonage
+nonagenarian
+nonagency
+nonagent
+nonagesimal
+nonagglutinative
+nonagglutinator
+nonaggression
+nonaggressive
+nonagon
+nonagrarian
+nonagreement
+nonagricultural
+nonahydrate
+nonaid
+nonair
+nonalarmist
+nonalcohol
+nonalcoholic
+nonalgebraic
+nonalienating
+nonalienation
+nonalignment
+nonalkaloidal
+nonallegation
+nonallegorical
+nonalliterated
+nonalliterative
+nonallotment
+nonalluvial
+nonalphabetic
+nonaltruistic
+nonaluminous
+nonamalgamable
+nonamendable
+nonamino
+nonamotion
+nonamphibious
+nonamputation
+nonanalogy
+nonanalytical
+nonanalyzable
+nonanalyzed
+nonanaphoric
+nonanaphthene
+nonanatomical
+nonancestral
+nonane
+nonanesthetized
+nonangelic
+nonangling
+nonanimal
+nonannexation
+nonannouncement
+nonannuitant
+nonannulment
+nonanoic
+nonanonymity
+nonanswer
+nonantagonistic
+nonanticipative
+nonantigenic
+nonapologetic
+nonapostatizing
+nonapostolic
+nonapparent
+nonappealable
+nonappearance
+nonappearer
+nonappearing
+nonappellate
+nonappendicular
+nonapplication
+nonapply
+nonappointment
+nonapportionable
+nonapposable
+nonappraisal
+nonappreciation
+nonapprehension
+nonappropriation
+nonapproval
+nonaqueous
+nonarbitrable
+nonarcing
+nonargentiferous
+nonaristocratic
+nonarithmetical
+nonarmament
+nonarmigerous
+nonaromatic
+nonarraignment
+nonarrival
+nonarsenical
+nonarterial
+nonartesian
+nonarticulated
+nonarticulation
+nonartistic
+nonary
+nonascendancy
+nonascertainable
+nonascertaining
+nonascetic
+nonascription
+nonaseptic
+nonaspersion
+nonasphalt
+nonaspirate
+nonaspiring
+nonassault
+nonassent
+nonassentation
+nonassented
+nonassenting
+nonassertion
+nonassertive
+nonassessable
+nonassessment
+nonassignable
+nonassignment
+nonassimilable
+nonassimilating
+nonassimilation
+nonassistance
+nonassistive
+nonassociable
+nonassortment
+nonassurance
+nonasthmatic
+nonastronomical
+nonathletic
+nonatmospheric
+nonatonement
+nonattached
+nonattachment
+nonattainment
+nonattendance
+nonattendant
+nonattention
+nonattestation
+nonattribution
+nonattributive
+nonaugmentative
+nonauricular
+nonauriferous
+nonauthentication
+nonauthoritative
+nonautomatic
+nonautomotive
+nonavoidance
+nonaxiomatic
+nonazotized
+nonbachelor
+nonbacterial
+nonbailable
+nonballoting
+nonbanishment
+nonbankable
+nonbarbarous
+nonbaronial
+nonbase
+nonbasement
+nonbasic
+nonbasing
+nonbathing
+nonbearded
+nonbearing
+nonbeing
+nonbeliever
+nonbelieving
+nonbelligerent
+nonbending
+nonbenevolent
+nonbetrayal
+nonbeverage
+nonbilabiate
+nonbilious
+nonbinomial
+nonbiological
+nonbitter
+nonbituminous
+nonblack
+nonblameless
+nonbleeding
+nonblended
+nonblockaded
+nonblocking
+nonblooded
+nonblooming
+nonbodily
+nonbookish
+nonborrower
+nonbotanical
+nonbourgeois
+nonbranded
+nonbreakable
+nonbreeder
+nonbreeding
+nonbroodiness
+nonbroody
+nonbrowsing
+nonbudding
+nonbulbous
+nonbulkhead
+nonbureaucratic
+nonburgage
+nonburgess
+nonburnable
+nonburning
+nonbursting
+nonbusiness
+nonbuying
+noncabinet
+noncaffeine
+noncaking
+Noncalcarea
+noncalcareous
+noncalcified
+noncallability
+noncallable
+noncancellable
+noncannibalistic
+noncanonical
+noncanonization
+noncanvassing
+noncapillarity
+noncapillary
+noncapital
+noncapitalist
+noncapitalistic
+noncapitulation
+noncapsizable
+noncapture
+noncarbonate
+noncareer
+noncarnivorous
+noncarrier
+noncartelized
+noncaste
+noncastigation
+noncataloguer
+noncatarrhal
+noncatechizable
+noncategorical
+noncathedral
+noncatholicity
+noncausality
+noncausation
+nonce
+noncelebration
+noncelestial
+noncellular
+noncellulosic
+noncensored
+noncensorious
+noncensus
+noncentral
+noncereal
+noncerebral
+nonceremonial
+noncertain
+noncertainty
+noncertified
+nonchafing
+nonchalance
+nonchalant
+nonchalantly
+nonchalantness
+nonchalky
+nonchallenger
+nonchampion
+nonchangeable
+nonchanging
+noncharacteristic
+nonchargeable
+nonchastisement
+nonchastity
+nonchemical
+nonchemist
+nonchivalrous
+nonchokable
+nonchokebore
+nonchronological
+nonchurch
+nonchurched
+nonchurchgoer
+nonciliate
+noncircuit
+noncircuital
+noncircular
+noncirculation
+noncitation
+noncitizen
+noncivilized
+nonclaim
+nonclaimable
+nonclassable
+nonclassical
+nonclassifiable
+nonclassification
+nonclastic
+nonclearance
+noncleistogamic
+nonclergyable
+nonclerical
+nonclimbable
+nonclinical
+nonclose
+nonclosure
+nonclotting
+noncoagulability
+noncoagulable
+noncoagulation
+noncoalescing
+noncock
+noncoercion
+noncoercive
+noncognate
+noncognition
+noncognitive
+noncognizable
+noncognizance
+noncoherent
+noncohesion
+noncohesive
+noncoinage
+noncoincidence
+noncoincident
+noncoincidental
+noncoking
+noncollaboration
+noncollaborative
+noncollapsible
+noncollectable
+noncollection
+noncollegiate
+noncollinear
+noncolloid
+noncollusion
+noncollusive
+noncolonial
+noncoloring
+noncom
+noncombat
+noncombatant
+noncombination
+noncombining
+noncombustible
+noncombustion
+noncome
+noncoming
+noncommemoration
+noncommencement
+noncommendable
+noncommensurable
+noncommercial
+noncommissioned
+noncommittal
+noncommittalism
+noncommittally
+noncommittalness
+noncommonable
+noncommorancy
+noncommunal
+noncommunicable
+noncommunicant
+noncommunicating
+noncommunication
+noncommunion
+noncommunist
+noncommunistic
+noncommutative
+noncompearance
+noncompensating
+noncompensation
+noncompetency
+noncompetent
+noncompeting
+noncompetitive
+noncompetitively
+noncomplaisance
+noncompletion
+noncompliance
+noncomplicity
+noncomplying
+noncomposite
+noncompoundable
+noncompounder
+noncomprehension
+noncompressible
+noncompression
+noncompulsion
+noncomputation
+noncon
+nonconcealment
+nonconceiving
+nonconcentration
+nonconception
+nonconcern
+nonconcession
+nonconciliating
+nonconcludency
+nonconcludent
+nonconcluding
+nonconclusion
+nonconcordant
+nonconcur
+nonconcurrence
+nonconcurrency
+nonconcurrent
+noncondensable
+noncondensation
+noncondensible
+noncondensing
+noncondimental
+nonconditioned
+noncondonation
+nonconducive
+nonconductibility
+nonconductible
+nonconducting
+nonconduction
+nonconductive
+nonconductor
+nonconfederate
+nonconferrable
+nonconfession
+nonconficient
+nonconfident
+nonconfidential
+nonconfinement
+nonconfirmation
+nonconfirmative
+nonconfiscable
+nonconfiscation
+nonconfitent
+nonconflicting
+nonconform
+nonconformable
+nonconformably
+nonconformance
+nonconformer
+nonconforming
+nonconformism
+nonconformist
+nonconformistical
+nonconformistically
+nonconformitant
+nonconformity
+nonconfutation
+noncongealing
+noncongenital
+noncongestion
+noncongratulatory
+noncongruent
+nonconjectural
+nonconjugal
+nonconjugate
+nonconjunction
+nonconnection
+nonconnective
+nonconnivance
+nonconnotative
+nonconnubial
+nonconscientious
+nonconscious
+nonconscription
+nonconsecration
+nonconsecutive
+nonconsent
+nonconsenting
+nonconsequence
+nonconsequent
+nonconservation
+nonconservative
+nonconserving
+nonconsideration
+nonconsignment
+nonconsistorial
+nonconsoling
+nonconsonant
+nonconsorting
+nonconspirator
+nonconspiring
+nonconstituent
+nonconstitutional
+nonconstraint
+nonconstruable
+nonconstruction
+nonconstructive
+nonconsular
+nonconsultative
+nonconsumable
+nonconsumption
+noncontact
+noncontagion
+noncontagionist
+noncontagious
+noncontagiousness
+noncontamination
+noncontemplative
+noncontending
+noncontent
+noncontention
+noncontentious
+noncontentiously
+nonconterminous
+noncontiguity
+noncontiguous
+noncontinental
+noncontingent
+noncontinuance
+noncontinuation
+noncontinuous
+noncontraband
+noncontraction
+noncontradiction
+noncontradictory
+noncontributing
+noncontribution
+noncontributor
+noncontributory
+noncontrivance
+noncontrolled
+noncontrolling
+noncontroversial
+nonconvective
+nonconvenable
+nonconventional
+nonconvergent
+nonconversable
+nonconversant
+nonconversational
+nonconversion
+nonconvertible
+nonconveyance
+nonconviction
+nonconvivial
+noncoplanar
+noncopying
+noncoring
+noncorporate
+noncorporeality
+noncorpuscular
+noncorrection
+noncorrective
+noncorrelation
+noncorrespondence
+noncorrespondent
+noncorresponding
+noncorroboration
+noncorroborative
+noncorrodible
+noncorroding
+noncorrosive
+noncorruption
+noncortical
+noncosmic
+noncosmopolitism
+noncostraight
+noncottager
+noncotyledonous
+noncounty
+noncranking
+noncreation
+noncreative
+noncredence
+noncredent
+noncredibility
+noncredible
+noncreditor
+noncreeping
+noncrenate
+noncretaceous
+noncriminal
+noncriminality
+noncrinoid
+noncritical
+noncrucial
+noncruciform
+noncrusading
+noncrushability
+noncrushable
+noncrustaceous
+noncrystalline
+noncrystallizable
+noncrystallized
+noncrystallizing
+nonculmination
+nonculpable
+noncultivated
+noncultivation
+nonculture
+noncumulative
+noncurantist
+noncurling
+noncurrency
+noncurrent
+noncursive
+noncurtailment
+noncuspidate
+noncustomary
+noncutting
+noncyclic
+noncyclical
+nonda
+nondamageable
+nondamnation
+nondancer
+nondangerous
+nondatival
+nondealer
+nondebtor
+nondecadence
+nondecadent
+nondecalcified
+nondecane
+nondecasyllabic
+nondecatoic
+nondecaying
+nondeceivable
+nondeception
+nondeceptive
+Nondeciduata
+nondeciduate
+nondeciduous
+nondecision
+nondeclarant
+nondeclaration
+nondeclarer
+nondecomposition
+nondecoration
+nondedication
+nondeduction
+nondefalcation
+nondefamatory
+nondefaulting
+nondefection
+nondefendant
+nondefense
+nondefensive
+nondeference
+nondeferential
+nondefiance
+nondefilement
+nondefining
+nondefinition
+nondefinitive
+nondeforestation
+nondegenerate
+nondegeneration
+nondegerming
+nondegradation
+nondegreased
+nondehiscent
+nondeist
+nondelegable
+nondelegate
+nondelegation
+nondeleterious
+nondeliberate
+nondeliberation
+nondelineation
+nondeliquescent
+nondelirious
+nondeliverance
+nondelivery
+nondemand
+nondemise
+nondemobilization
+nondemocratic
+nondemonstration
+nondendroid
+nondenial
+nondenominational
+nondenominationalism
+nondense
+nondenumerable
+nondenunciation
+nondepartmental
+nondeparture
+nondependence
+nondependent
+nondepletion
+nondeportation
+nondeported
+nondeposition
+nondepositor
+nondepravity
+nondepreciating
+nondepressed
+nondepression
+nondeprivable
+nonderivable
+nonderivative
+nonderogatory
+nondescript
+nondesecration
+nondesignate
+nondesigned
+nondesire
+nondesirous
+nondesisting
+nondespotic
+nondesquamative
+nondestructive
+nondesulphurized
+nondetachable
+nondetailed
+nondetention
+nondetermination
+nondeterminist
+nondeterrent
+nondetest
+nondetonating
+nondetrimental
+nondevelopable
+nondevelopment
+nondeviation
+nondevotional
+nondexterous
+nondiabetic
+nondiabolic
+nondiagnosis
+nondiagonal
+nondiagrammatic
+nondialectal
+nondialectical
+nondialyzing
+nondiametral
+nondiastatic
+nondiathermanous
+nondiazotizable
+nondichogamous
+nondichogamy
+nondichotomous
+nondictation
+nondictatorial
+nondictionary
+nondidactic
+nondieting
+nondifferentation
+nondifferentiable
+nondiffractive
+nondiffusing
+nondigestion
+nondilatable
+nondilution
+nondiocesan
+nondiphtheritic
+nondiphthongal
+nondiplomatic
+nondipterous
+nondirection
+nondirectional
+nondisagreement
+nondisappearing
+nondisarmament
+nondisbursed
+nondiscernment
+nondischarging
+nondisciplinary
+nondisclaim
+nondisclosure
+nondiscontinuance
+nondiscordant
+nondiscountable
+nondiscovery
+nondiscretionary
+nondiscrimination
+nondiscriminatory
+nondiscussion
+nondisestablishment
+nondisfigurement
+nondisfranchised
+nondisingenuous
+nondisintegration
+nondisinterested
+nondisjunct
+nondisjunction
+nondisjunctional
+nondisjunctive
+nondismemberment
+nondismissal
+nondisparaging
+nondisparate
+nondispensation
+nondispersal
+nondispersion
+nondisposal
+nondisqualifying
+nondissenting
+nondissolution
+nondistant
+nondistinctive
+nondistortion
+nondistribution
+nondistributive
+nondisturbance
+nondivergence
+nondivergent
+nondiversification
+nondivinity
+nondivisible
+nondivisiblity
+nondivision
+nondivisional
+nondivorce
+nondo
+nondoctrinal
+nondocumentary
+nondogmatic
+nondoing
+nondomestic
+nondomesticated
+nondominant
+nondonation
+nondramatic
+nondrinking
+nondropsical
+nondrying
+nonduality
+nondumping
+nonduplication
+nondutiable
+nondynastic
+nondyspeptic
+none
+nonearning
+noneastern
+noneatable
+nonecclesiastical
+nonechoic
+noneclectic
+noneclipsing
+nonecompense
+noneconomic
+nonedible
+noneditor
+noneditorial
+noneducable
+noneducation
+noneducational
+noneffective
+noneffervescent
+noneffete
+nonefficacious
+nonefficacy
+nonefficiency
+nonefficient
+noneffusion
+nonego
+nonegoistical
+nonejection
+nonelastic
+nonelasticity
+nonelect
+nonelection
+nonelective
+nonelector
+nonelectric
+nonelectrical
+nonelectrification
+nonelectrified
+nonelectrized
+nonelectrocution
+nonelectrolyte
+noneleemosynary
+nonelemental
+nonelementary
+nonelimination
+nonelopement
+nonemanating
+nonemancipation
+nonembarkation
+nonembellishment
+nonembezzlement
+nonembryonic
+nonemendation
+nonemergent
+nonemigration
+nonemission
+nonemotional
+nonemphatic
+nonemphatical
+nonempirical
+nonemploying
+nonemployment
+nonemulative
+nonenactment
+nonenclosure
+nonencroachment
+nonencyclopedic
+nonendemic
+nonendorsement
+nonenduring
+nonene
+nonenemy
+nonenergic
+nonenforceability
+nonenforceable
+nonenforcement
+nonengagement
+nonengineering
+nonenrolled
+nonent
+nonentailed
+nonenteric
+nonentertainment
+nonentitative
+nonentitive
+nonentitize
+nonentity
+nonentityism
+nonentomological
+nonentrant
+nonentres
+nonentry
+nonenumerated
+nonenunciation
+nonenvious
+nonenzymic
+nonephemeral
+nonepic
+nonepicurean
+nonepileptic
+nonepiscopal
+nonepiscopalian
+nonepithelial
+nonepochal
+nonequal
+nonequation
+nonequatorial
+nonequestrian
+nonequilateral
+nonequilibrium
+nonequivalent
+nonequivocating
+nonerasure
+nonerecting
+nonerection
+nonerotic
+nonerroneous
+nonerudite
+noneruption
+nones
+nonescape
+nonespionage
+nonespousal
+nonessential
+nonesthetic
+nonesuch
+nonet
+noneternal
+noneternity
+nonetheless
+nonethereal
+nonethical
+nonethnological
+nonethyl
+noneugenic
+noneuphonious
+nonevacuation
+nonevanescent
+nonevangelical
+nonevaporation
+nonevasion
+nonevasive
+noneviction
+nonevident
+nonevidential
+nonevil
+nonevolutionary
+nonevolutionist
+nonevolving
+nonexaction
+nonexaggeration
+nonexamination
+nonexcavation
+nonexcepted
+nonexcerptible
+nonexcessive
+nonexchangeability
+nonexchangeable
+nonexciting
+nonexclamatory
+nonexclusion
+nonexclusive
+nonexcommunicable
+nonexculpation
+nonexcusable
+nonexecution
+nonexecutive
+nonexemplary
+nonexemplificatior
+nonexempt
+nonexercise
+nonexertion
+nonexhibition
+nonexistence
+nonexistent
+nonexistential
+nonexisting
+nonexoneration
+nonexotic
+nonexpansion
+nonexpansive
+nonexpansively
+nonexpectation
+nonexpendable
+nonexperience
+nonexperienced
+nonexperimental
+nonexpert
+nonexpiation
+nonexpiry
+nonexploitation
+nonexplosive
+nonexportable
+nonexportation
+nonexposure
+nonexpulsion
+nonextant
+nonextempore
+nonextended
+nonextensile
+nonextension
+nonextensional
+nonextensive
+nonextenuatory
+nonexteriority
+nonextermination
+nonexternal
+nonexternality
+nonextinction
+nonextortion
+nonextracted
+nonextraction
+nonextraditable
+nonextradition
+nonextraneous
+nonextreme
+nonextrication
+nonextrinsic
+nonexuding
+nonexultation
+nonfabulous
+nonfacetious
+nonfacial
+nonfacility
+nonfacing
+nonfact
+nonfactious
+nonfactory
+nonfactual
+nonfacultative
+nonfaculty
+nonfaddist
+nonfading
+nonfailure
+nonfalse
+nonfamily
+nonfamous
+nonfanatical
+nonfanciful
+nonfarm
+nonfastidious
+nonfat
+nonfatal
+nonfatalistic
+nonfatty
+nonfavorite
+nonfeasance
+nonfeasor
+nonfeatured
+nonfebrile
+nonfederal
+nonfederated
+nonfeldspathic
+nonfelonious
+nonfelony
+nonfenestrated
+nonfermentability
+nonfermentable
+nonfermentation
+nonfermentative
+nonferrous
+nonfertile
+nonfertility
+nonfestive
+nonfeudal
+nonfibrous
+nonfiction
+nonfictional
+nonfiduciary
+nonfighter
+nonfigurative
+nonfilamentous
+nonfimbriate
+nonfinancial
+nonfinding
+nonfinishing
+nonfinite
+nonfireproof
+nonfiscal
+nonfisherman
+nonfissile
+nonfixation
+nonflaky
+nonflammable
+nonfloatation
+nonfloating
+nonfloriferous
+nonflowering
+nonflowing
+nonfluctuating
+nonfluid
+nonfluorescent
+nonflying
+nonfocal
+nonfood
+nonforeclosure
+nonforeign
+nonforeknowledge
+nonforest
+nonforested
+nonforfeitable
+nonforfeiting
+nonforfeiture
+nonform
+nonformal
+nonformation
+nonformulation
+nonfortification
+nonfortuitous
+nonfossiliferous
+nonfouling
+nonfrat
+nonfraternity
+nonfrauder
+nonfraudulent
+nonfreedom
+nonfreeman
+nonfreezable
+nonfreeze
+nonfreezing
+nonfricative
+nonfriction
+nonfrosted
+nonfruition
+nonfrustration
+nonfulfillment
+nonfunctional
+nonfundable
+nonfundamental
+nonfungible
+nonfuroid
+nonfusion
+nonfuturition
+nonfuturity
+nongalactic
+nongalvanized
+nonganglionic
+nongas
+nongaseous
+nongassy
+nongelatinizing
+nongelatinous
+nongenealogical
+nongenerative
+nongenetic
+nongentile
+nongeographical
+nongeological
+nongeometrical
+nongermination
+nongerundial
+nongildsman
+nongipsy
+nonglacial
+nonglandered
+nonglandular
+nonglare
+nonglucose
+nonglucosidal
+nonglucosidic
+nongod
+nongold
+nongolfer
+nongospel
+nongovernmental
+nongraduate
+nongraduated
+nongraduation
+nongrain
+nongranular
+nongraphitic
+nongrass
+nongratuitous
+nongravitation
+nongravity
+nongray
+nongreasy
+nongreen
+nongregarious
+nongremial
+nongrey
+nongrooming
+nonguarantee
+nonguard
+nonguttural
+nongymnast
+nongypsy
+nonhabitable
+nonhabitual
+nonhalation
+nonhallucination
+nonhandicap
+nonhardenable
+nonharmonic
+nonharmonious
+nonhazardous
+nonheading
+nonhearer
+nonheathen
+nonhedonistic
+nonhepatic
+nonhereditarily
+nonhereditary
+nonheritable
+nonheritor
+nonhero
+nonhieratic
+nonhistoric
+nonhistorical
+nonhomaloidal
+nonhomogeneity
+nonhomogeneous
+nonhomogenous
+nonhostile
+nonhouseholder
+nonhousekeeping
+nonhuman
+nonhumanist
+nonhumorous
+nonhumus
+nonhunting
+nonhydrogenous
+nonhydrolyzable
+nonhygrometric
+nonhygroscopic
+nonhypostatic
+nonic
+noniconoclastic
+nonideal
+nonidealist
+nonidentical
+nonidentity
+nonidiomatic
+nonidolatrous
+nonidyllic
+nonignitible
+nonignominious
+nonignorant
+nonillion
+nonillionth
+nonillumination
+nonillustration
+nonimaginary
+nonimbricating
+nonimitative
+nonimmateriality
+nonimmersion
+nonimmigrant
+nonimmigration
+nonimmune
+nonimmunity
+nonimmunized
+nonimpact
+nonimpairment
+nonimpartment
+nonimpatience
+nonimpeachment
+nonimperative
+nonimperial
+nonimplement
+nonimportation
+nonimporting
+nonimposition
+nonimpregnated
+nonimpressionist
+nonimprovement
+nonimputation
+nonincandescent
+nonincarnated
+nonincitement
+noninclination
+noninclusion
+noninclusive
+nonincrease
+nonincreasing
+nonincrusting
+nonindependent
+nonindictable
+nonindictment
+nonindividual
+nonindividualistic
+noninductive
+noninductively
+noninductivity
+nonindurated
+nonindustrial
+noninfallibilist
+noninfallible
+noninfantry
+noninfected
+noninfection
+noninfectious
+noninfinite
+noninfinitely
+noninflammability
+noninflammable
+noninflammatory
+noninflectional
+noninfluence
+noninformative
+noninfraction
+noninhabitant
+noninheritable
+noninherited
+noninitial
+noninjurious
+noninjury
+noninoculation
+noninquiring
+noninsect
+noninsertion
+noninstitution
+noninstruction
+noninstructional
+noninstructress
+noninstrumental
+noninsurance
+nonintegrable
+nonintegrity
+nonintellectual
+nonintelligence
+nonintelligent
+nonintent
+nonintention
+noninterchangeability
+noninterchangeable
+nonintercourse
+noninterference
+noninterferer
+noninterfering
+nonintermittent
+noninternational
+noninterpolation
+noninterposition
+noninterrupted
+nonintersecting
+nonintersector
+nonintervention
+noninterventionalist
+noninterventionist
+nonintoxicant
+nonintoxicating
+nonintrospective
+nonintrospectively
+nonintrusion
+nonintrusionism
+nonintrusionist
+nonintuitive
+noninverted
+noninvidious
+noninvincibility
+noniodized
+nonion
+nonionized
+nonionizing
+nonirate
+nonirradiated
+nonirrational
+nonirreparable
+nonirrevocable
+nonirrigable
+nonirrigated
+nonirrigating
+nonirrigation
+nonirritable
+nonirritant
+nonirritating
+nonisobaric
+nonisotropic
+nonissuable
+nonius
+nonjoinder
+nonjudicial
+nonjurable
+nonjurant
+nonjuress
+nonjuring
+nonjurist
+nonjuristic
+nonjuror
+nonjurorism
+nonjury
+nonjurying
+nonknowledge
+nonkosher
+nonlabeling
+nonlactescent
+nonlaminated
+nonlanguage
+nonlaying
+nonleaded
+nonleaking
+nonlegal
+nonlegato
+nonlegume
+nonlepidopterous
+nonleprous
+nonlevel
+nonlevulose
+nonliability
+nonliable
+nonliberation
+nonlicensed
+nonlicentiate
+nonlicet
+nonlicking
+nonlife
+nonlimitation
+nonlimiting
+nonlinear
+nonlipoidal
+nonliquefying
+nonliquid
+nonliquidating
+nonliquidation
+nonlister
+nonlisting
+nonliterary
+nonlitigious
+nonliturgical
+nonliving
+nonlixiviated
+nonlocal
+nonlocalized
+nonlogical
+nonlosable
+nonloser
+nonlover
+nonloving
+nonloxodromic
+nonluminescent
+nonluminosity
+nonluminous
+nonluster
+nonlustrous
+nonly
+nonmagnetic
+nonmagnetizable
+nonmaintenance
+nonmajority
+nonmalarious
+nonmalicious
+nonmalignant
+nonmalleable
+nonmammalian
+nonmandatory
+nonmanifest
+nonmanifestation
+nonmanila
+nonmannite
+nonmanual
+nonmanufacture
+nonmanufactured
+nonmanufacturing
+nonmarine
+nonmarital
+nonmaritime
+nonmarket
+nonmarriage
+nonmarriageable
+nonmarrying
+nonmartial
+nonmastery
+nonmaterial
+nonmaterialistic
+nonmateriality
+nonmaternal
+nonmathematical
+nonmathematician
+nonmatrimonial
+nonmatter
+nonmechanical
+nonmechanistic
+nonmedical
+nonmedicinal
+nonmedullated
+nonmelodious
+nonmember
+nonmembership
+nonmenial
+nonmental
+nonmercantile
+nonmetal
+nonmetallic
+nonmetalliferous
+nonmetallurgical
+nonmetamorphic
+nonmetaphysical
+nonmeteoric
+nonmeteorological
+nonmetric
+nonmetrical
+nonmetropolitan
+nonmicrobic
+nonmicroscopical
+nonmigratory
+nonmilitant
+nonmilitary
+nonmillionaire
+nonmimetic
+nonmineral
+nonmineralogical
+nonminimal
+nonministerial
+nonministration
+nonmiraculous
+nonmischievous
+nonmiscible
+nonmissionary
+nonmobile
+nonmodal
+nonmodern
+nonmolar
+nonmolecular
+nonmomentary
+nonmonarchical
+nonmonarchist
+nonmonastic
+nonmonist
+nonmonogamous
+nonmonotheistic
+nonmorainic
+nonmoral
+nonmorality
+nonmortal
+nonmotile
+nonmotoring
+nonmotorist
+nonmountainous
+nonmucilaginous
+nonmucous
+nonmulched
+nonmultiple
+nonmunicipal
+nonmuscular
+nonmusical
+nonmussable
+nonmutationally
+nonmutative
+nonmutual
+nonmystical
+nonmythical
+nonmythological
+nonnant
+nonnarcotic
+nonnasal
+nonnat
+nonnational
+nonnative
+nonnatural
+nonnaturalism
+nonnaturalistic
+nonnaturality
+nonnaturalness
+nonnautical
+nonnaval
+nonnavigable
+nonnavigation
+nonnebular
+nonnecessary
+nonnecessity
+nonnegligible
+nonnegotiable
+nonnegotiation
+nonnephritic
+nonnervous
+nonnescience
+nonnescient
+nonneutral
+nonneutrality
+nonnitrogenized
+nonnitrogenous
+nonnoble
+nonnomination
+nonnotification
+nonnotional
+nonnucleated
+nonnumeral
+nonnutrient
+nonnutritious
+nonnutritive
+nonobedience
+nonobedient
+nonobjection
+nonobjective
+nonobligatory
+nonobservable
+nonobservance
+nonobservant
+nonobservation
+nonobstetrical
+nonobstructive
+nonobvious
+nonoccidental
+nonocculting
+nonoccupant
+nonoccupation
+nonoccupational
+nonoccurrence
+nonodorous
+nonoecumenic
+nonoffender
+nonoffensive
+nonofficeholding
+nonofficial
+nonofficially
+nonofficinal
+nonoic
+nonoily
+nonolfactory
+nonomad
+nononerous
+nonopacity
+nonopening
+nonoperating
+nonoperative
+nonopposition
+nonoppressive
+nonoptical
+nonoptimistic
+nonoptional
+nonorchestral
+nonordination
+nonorganic
+nonorganization
+nonoriental
+nonoriginal
+nonornamental
+nonorthodox
+nonorthographical
+nonoscine
+nonostentation
+nonoutlawry
+nonoutrage
+nonoverhead
+nonoverlapping
+nonowner
+nonoxidating
+nonoxidizable
+nonoxidizing
+nonoxygenated
+nonoxygenous
+nonpacific
+nonpacification
+nonpacifist
+nonpagan
+nonpaid
+nonpainter
+nonpalatal
+nonpapal
+nonpapist
+nonpar
+nonparallel
+nonparalytic
+nonparasitic
+nonparasitism
+nonpareil
+nonparent
+nonparental
+nonpariello
+nonparishioner
+nonparliamentary
+nonparlor
+nonparochial
+nonparous
+nonpartial
+nonpartiality
+nonparticipant
+nonparticipating
+nonparticipation
+nonpartisan
+nonpartisanship
+nonpartner
+nonparty
+nonpassenger
+nonpasserine
+nonpastoral
+nonpatentable
+nonpatented
+nonpaternal
+nonpathogenic
+nonpause
+nonpaying
+nonpayment
+nonpeak
+nonpeaked
+nonpearlitic
+nonpecuniary
+nonpedestrian
+nonpedigree
+nonpelagic
+nonpeltast
+nonpenal
+nonpenalized
+nonpending
+nonpensionable
+nonpensioner
+nonperception
+nonperceptual
+nonperfection
+nonperforated
+nonperforating
+nonperformance
+nonperformer
+nonperforming
+nonperiodic
+nonperiodical
+nonperishable
+nonperishing
+nonperjury
+nonpermanent
+nonpermeability
+nonpermeable
+nonpermissible
+nonpermission
+nonperpendicular
+nonperpetual
+nonperpetuity
+nonpersecution
+nonperseverance
+nonpersistence
+nonpersistent
+nonperson
+nonpersonal
+nonpersonification
+nonpertinent
+nonperversive
+nonphagocytic
+nonpharmaceutical
+nonphenolic
+nonphenomenal
+nonphilanthropic
+nonphilological
+nonphilosophical
+nonphilosophy
+nonphonetic
+nonphosphatic
+nonphosphorized
+nonphotobiotic
+nonphysical
+nonphysiological
+nonpickable
+nonpigmented
+nonplacental
+nonplacet
+nonplanar
+nonplane
+nonplanetary
+nonplantowning
+nonplastic
+nonplate
+nonplausible
+nonpleading
+nonplus
+nonplusation
+nonplushed
+nonplutocratic
+nonpoet
+nonpoetic
+nonpoisonous
+nonpolar
+nonpolarizable
+nonpolarizing
+nonpolitical
+nonponderosity
+nonponderous
+nonpopery
+nonpopular
+nonpopularity
+nonporous
+nonporphyritic
+nonport
+nonportability
+nonportable
+nonportrayal
+nonpositive
+nonpossession
+nonposthumous
+nonpostponement
+nonpotential
+nonpower
+nonpractical
+nonpractice
+nonpraedial
+nonpreaching
+nonprecious
+nonprecipitation
+nonpredatory
+nonpredestination
+nonpredicative
+nonpredictable
+nonpreference
+nonpreferential
+nonpreformed
+nonpregnant
+nonprehensile
+nonprejudicial
+nonprelatical
+nonpremium
+nonpreparation
+nonprepayment
+nonprepositional
+nonpresbyter
+nonprescribed
+nonprescriptive
+nonpresence
+nonpresentation
+nonpreservation
+nonpresidential
+nonpress
+nonpressure
+nonprevalence
+nonprevalent
+nonpriestly
+nonprimitive
+nonprincipiate
+nonprincipled
+nonprobable
+nonprocreation
+nonprocurement
+nonproducer
+nonproducing
+nonproduction
+nonproductive
+nonproductively
+nonproductiveness
+nonprofane
+nonprofessed
+nonprofession
+nonprofessional
+nonprofessionalism
+nonprofessorial
+nonproficience
+nonproficiency
+nonproficient
+nonprofit
+nonprofiteering
+nonprognostication
+nonprogressive
+nonprohibitable
+nonprohibition
+nonprohibitive
+nonprojection
+nonprojective
+nonprojectively
+nonproletarian
+nonproliferous
+nonprolific
+nonprolongation
+nonpromiscuous
+nonpromissory
+nonpromotion
+nonpromulgation
+nonpronunciation
+nonpropagandistic
+nonpropagation
+nonprophetic
+nonpropitiation
+nonproportional
+nonproprietary
+nonproprietor
+nonprorogation
+nonproscriptive
+nonprosecution
+nonprospect
+nonprotection
+nonprotective
+nonproteid
+nonprotein
+nonprotestation
+nonprotractile
+nonprotractility
+nonproven
+nonprovided
+nonprovidential
+nonprovocation
+nonpsychic
+nonpsychological
+nonpublic
+nonpublication
+nonpublicity
+nonpueblo
+nonpulmonary
+nonpulsating
+nonpumpable
+nonpunctual
+nonpunctuation
+nonpuncturable
+nonpunishable
+nonpunishing
+nonpunishment
+nonpurchase
+nonpurchaser
+nonpurgative
+nonpurification
+nonpurposive
+nonpursuit
+nonpurulent
+nonpurveyance
+nonputrescent
+nonputrescible
+nonputting
+nonpyogenic
+nonpyritiferous
+nonqualification
+nonquality
+nonquota
+nonracial
+nonradiable
+nonradiating
+nonradical
+nonrailroader
+nonranging
+nonratability
+nonratable
+nonrated
+nonratifying
+nonrational
+nonrationalist
+nonrationalized
+nonrayed
+nonreaction
+nonreactive
+nonreactor
+nonreader
+nonreading
+nonrealistic
+nonreality
+nonrealization
+nonreasonable
+nonreasoner
+nonrebel
+nonrebellious
+nonreceipt
+nonreceiving
+nonrecent
+nonreception
+nonrecess
+nonrecipient
+nonreciprocal
+nonreciprocating
+nonreciprocity
+nonrecital
+nonreclamation
+nonrecluse
+nonrecognition
+nonrecognized
+nonrecoil
+nonrecollection
+nonrecommendation
+nonreconciliation
+nonrecourse
+nonrecoverable
+nonrecovery
+nonrectangular
+nonrectified
+nonrecuperation
+nonrecurrent
+nonrecurring
+nonredemption
+nonredressing
+nonreducing
+nonreference
+nonrefillable
+nonreflector
+nonreformation
+nonrefraction
+nonrefrigerant
+nonrefueling
+nonrefutation
+nonregardance
+nonregarding
+nonregenerating
+nonregenerative
+nonregent
+nonregimented
+nonregistered
+nonregistrability
+nonregistrable
+nonregistration
+nonregression
+nonregulation
+nonrehabilitation
+nonreigning
+nonreimbursement
+nonreinforcement
+nonreinstatement
+nonrejection
+nonrejoinder
+nonrelapsed
+nonrelation
+nonrelative
+nonrelaxation
+nonrelease
+nonreliance
+nonreligion
+nonreligious
+nonreligiousness
+nonrelinquishment
+nonremanie
+nonremedy
+nonremembrance
+nonremission
+nonremonstrance
+nonremuneration
+nonremunerative
+nonrendition
+nonrenewable
+nonrenewal
+nonrenouncing
+nonrenunciation
+nonrepair
+nonreparation
+nonrepayable
+nonrepealing
+nonrepeat
+nonrepeater
+nonrepentance
+nonrepetition
+nonreplacement
+nonreplicate
+nonreportable
+nonreprehensible
+nonrepresentation
+nonrepresentational
+nonrepresentationalism
+nonrepresentative
+nonrepression
+nonreprisal
+nonreproduction
+nonreproductive
+nonrepublican
+nonrepudiation
+nonrequirement
+nonrequisition
+nonrequital
+nonrescue
+nonresemblance
+nonreservation
+nonreserve
+nonresidence
+nonresidency
+nonresident
+nonresidental
+nonresidenter
+nonresidential
+nonresidentiary
+nonresidentor
+nonresidual
+nonresignation
+nonresinifiable
+nonresistance
+nonresistant
+nonresisting
+nonresistive
+nonresolvability
+nonresolvable
+nonresonant
+nonrespectable
+nonrespirable
+nonresponsibility
+nonrestitution
+nonrestraint
+nonrestricted
+nonrestriction
+nonrestrictive
+nonresumption
+nonresurrection
+nonresuscitation
+nonretaliation
+nonretention
+nonretentive
+nonreticence
+nonretinal
+nonretirement
+nonretiring
+nonretraceable
+nonretractation
+nonretractile
+nonretraction
+nonretrenchment
+nonretroactive
+nonreturn
+nonreturnable
+nonrevaluation
+nonrevealing
+nonrevelation
+nonrevenge
+nonrevenue
+nonreverse
+nonreversed
+nonreversible
+nonreversing
+nonreversion
+nonrevertible
+nonreviewable
+nonrevision
+nonrevival
+nonrevocation
+nonrevolting
+nonrevolutionary
+nonrevolving
+nonrhetorical
+nonrhymed
+nonrhyming
+nonrhythmic
+nonriding
+nonrigid
+nonrioter
+nonriparian
+nonritualistic
+nonrival
+nonromantic
+nonrotatable
+nonrotating
+nonrotative
+nonround
+nonroutine
+nonroyal
+nonroyalist
+nonrubber
+nonruminant
+Nonruminantia
+nonrun
+nonrupture
+nonrural
+nonrustable
+nonsabbatic
+nonsaccharine
+nonsacerdotal
+nonsacramental
+nonsacred
+nonsacrifice
+nonsacrificial
+nonsailor
+nonsalable
+nonsalaried
+nonsale
+nonsaline
+nonsalutary
+nonsalutation
+nonsalvation
+nonsanctification
+nonsanction
+nonsanctity
+nonsane
+nonsanguine
+nonsanity
+nonsaponifiable
+nonsatisfaction
+nonsaturated
+nonsaturation
+nonsaving
+nonsawing
+nonscalding
+nonscaling
+nonscandalous
+nonschematized
+nonschismatic
+nonscholastic
+nonscience
+nonscientific
+nonscientist
+nonscoring
+nonscraping
+nonscriptural
+nonscripturalist
+nonscrutiny
+nonseasonal
+nonsecession
+nonseclusion
+nonsecrecy
+nonsecret
+nonsecretarial
+nonsecretion
+nonsecretive
+nonsecretory
+nonsectarian
+nonsectional
+nonsectorial
+nonsecular
+nonsecurity
+nonsedentary
+nonseditious
+nonsegmented
+nonsegregation
+nonseizure
+nonselected
+nonselection
+nonselective
+nonself
+nonselfregarding
+nonselling
+nonsenatorial
+nonsense
+nonsensible
+nonsensical
+nonsensicality
+nonsensically
+nonsensicalness
+nonsensification
+nonsensify
+nonsensitive
+nonsensitiveness
+nonsensitized
+nonsensorial
+nonsensuous
+nonsentence
+nonsentient
+nonseparation
+nonseptate
+nonseptic
+nonsequacious
+nonsequaciousness
+nonsequestration
+nonserial
+nonserif
+nonserious
+nonserous
+nonserviential
+nonservile
+nonsetter
+nonsetting
+nonsettlement
+nonsexual
+nonsexually
+nonshaft
+nonsharing
+nonshatter
+nonshedder
+nonshipper
+nonshipping
+nonshredding
+nonshrinkable
+nonshrinking
+nonsiccative
+nonsidereal
+nonsignatory
+nonsignature
+nonsignificance
+nonsignificant
+nonsignification
+nonsignificative
+nonsilicated
+nonsiliceous
+nonsilver
+nonsimplification
+nonsine
+nonsinging
+nonsingular
+nonsinkable
+nonsinusoidal
+nonsiphonage
+nonsister
+nonsitter
+nonsitting
+nonskeptical
+nonskid
+nonskidding
+nonskipping
+nonslaveholding
+nonslip
+nonslippery
+nonslipping
+nonsludging
+nonsmoker
+nonsmoking
+nonsmutting
+nonsocial
+nonsocialist
+nonsocialistic
+nonsociety
+nonsociological
+nonsolar
+nonsoldier
+nonsolicitation
+nonsolid
+nonsolidified
+nonsolution
+nonsolvency
+nonsolvent
+nonsonant
+nonsovereign
+nonspalling
+nonsparing
+nonsparking
+nonspeaker
+nonspeaking
+nonspecial
+nonspecialist
+nonspecialized
+nonspecie
+nonspecific
+nonspecification
+nonspecificity
+nonspecified
+nonspectacular
+nonspectral
+nonspeculation
+nonspeculative
+nonspherical
+nonspill
+nonspillable
+nonspinning
+nonspinose
+nonspiny
+nonspiral
+nonspirit
+nonspiritual
+nonspirituous
+nonspontaneous
+nonspored
+nonsporeformer
+nonsporeforming
+nonsporting
+nonspottable
+nonsprouting
+nonstainable
+nonstaining
+nonstampable
+nonstandard
+nonstandardized
+nonstanzaic
+nonstaple
+nonstarch
+nonstarter
+nonstarting
+nonstatement
+nonstatic
+nonstationary
+nonstatistical
+nonstatutory
+nonstellar
+nonsticky
+nonstimulant
+nonstipulation
+nonstock
+nonstooping
+nonstop
+nonstrategic
+nonstress
+nonstretchable
+nonstretchy
+nonstriated
+nonstriker
+nonstriking
+nonstriped
+nonstructural
+nonstudent
+nonstudious
+nonstylized
+nonsubject
+nonsubjective
+nonsubmission
+nonsubmissive
+nonsubordination
+nonsubscriber
+nonsubscribing
+nonsubscription
+nonsubsiding
+nonsubsidy
+nonsubsistence
+nonsubstantial
+nonsubstantialism
+nonsubstantialist
+nonsubstantiality
+nonsubstantiation
+nonsubstantive
+nonsubstitution
+nonsubtraction
+nonsuccess
+nonsuccessful
+nonsuccession
+nonsuccessive
+nonsuccour
+nonsuction
+nonsuctorial
+nonsufferance
+nonsuffrage
+nonsugar
+nonsuggestion
+nonsuit
+nonsulphurous
+nonsummons
+nonsupplication
+nonsupport
+nonsupporter
+nonsupporting
+nonsuppositional
+nonsuppressed
+nonsuppression
+nonsuppurative
+nonsurface
+nonsurgical
+nonsurrender
+nonsurvival
+nonsurvivor
+nonsuspect
+nonsustaining
+nonsustenance
+nonswearer
+nonswearing
+nonsweating
+nonswimmer
+nonswimming
+nonsyllabic
+nonsyllabicness
+nonsyllogistic
+nonsyllogizing
+nonsymbiotic
+nonsymbiotically
+nonsymbolic
+nonsymmetrical
+nonsympathetic
+nonsympathizer
+nonsympathy
+nonsymphonic
+nonsymptomatic
+nonsynchronous
+nonsyndicate
+nonsynodic
+nonsynonymous
+nonsyntactic
+nonsyntactical
+nonsynthesized
+nonsyntonic
+nonsystematic
+nontabular
+nontactical
+nontan
+nontangential
+nontannic
+nontannin
+nontariff
+nontarnishable
+nontarnishing
+nontautomeric
+nontautomerizable
+nontax
+nontaxability
+nontaxable
+nontaxonomic
+nonteachable
+nonteacher
+nonteaching
+nontechnical
+nontechnological
+nonteetotaler
+nontelegraphic
+nonteleological
+nontelephonic
+nontemporal
+nontemporizing
+nontenant
+nontenure
+nontenurial
+nonterm
+nonterminating
+nonterrestrial
+nonterritorial
+nonterritoriality
+nontestamentary
+nontextual
+nontheatrical
+nontheistic
+nonthematic
+nontheological
+nontheosophical
+nontherapeutic
+nonthinker
+nonthinking
+nonthoracic
+nonthoroughfare
+nonthreaded
+nontidal
+nontillable
+nontimbered
+nontitaniferous
+nontitular
+nontolerated
+nontopographical
+nontourist
+nontoxic
+nontraction
+nontrade
+nontrader
+nontrading
+nontraditional
+nontragic
+nontrailing
+nontransferability
+nontransferable
+nontransgression
+nontransient
+nontransitional
+nontranslocation
+nontransmission
+nontransparency
+nontransparent
+nontransportation
+nontransposing
+nontransposition
+nontraveler
+nontraveling
+nontreasonable
+nontreated
+nontreatment
+nontreaty
+nontrespass
+nontrial
+nontribal
+nontribesman
+nontributary
+nontrier
+nontrigonometrical
+nontronite
+nontropical
+nontrunked
+nontruth
+nontuberculous
+nontuned
+nonturbinated
+nontutorial
+nontyphoidal
+nontypical
+nontypicalness
+nontypographical
+nontyrannical
+nonubiquitous
+nonulcerous
+nonultrafilterable
+nonumbilical
+nonumbilicate
+nonumbrellaed
+nonunanimous
+nonuncial
+nonundergraduate
+nonunderstandable
+nonunderstanding
+nonunderstandingly
+nonunderstood
+nonundulatory
+nonuniform
+nonuniformist
+nonuniformitarian
+nonuniformity
+nonuniformly
+nonunion
+nonunionism
+nonunionist
+nonunique
+nonunison
+nonunited
+nonuniversal
+nonuniversity
+nonupholstered
+nonuple
+nonuplet
+nonupright
+nonurban
+nonurgent
+nonusage
+nonuse
+nonuser
+nonusing
+nonusurping
+nonuterine
+nonutile
+nonutilitarian
+nonutility
+nonutilized
+nonutterance
+nonvacant
+nonvaccination
+nonvacuous
+nonvaginal
+nonvalent
+nonvalidity
+nonvaluation
+nonvalve
+nonvanishing
+nonvariable
+nonvariant
+nonvariation
+nonvascular
+nonvassal
+nonvegetative
+nonvenereal
+nonvenomous
+nonvenous
+nonventilation
+nonverbal
+nonverdict
+nonverminous
+nonvernacular
+nonvertebral
+nonvertical
+nonvertically
+nonvesicular
+nonvesting
+nonvesture
+nonveteran
+nonveterinary
+nonviable
+nonvibratile
+nonvibration
+nonvibrator
+nonvibratory
+nonvicarious
+nonvictory
+nonvillager
+nonvillainous
+nonvindication
+nonvinous
+nonvintage
+nonviolation
+nonviolence
+nonvirginal
+nonvirile
+nonvirtue
+nonvirtuous
+nonvirulent
+nonviruliferous
+nonvisaed
+nonvisceral
+nonviscid
+nonviscous
+nonvisional
+nonvisitation
+nonvisiting
+nonvisual
+nonvisualized
+nonvital
+nonvitreous
+nonvitrified
+nonviviparous
+nonvocal
+nonvocalic
+nonvocational
+nonvolant
+nonvolatile
+nonvolatilized
+nonvolcanic
+nonvolition
+nonvoluntary
+nonvortical
+nonvortically
+nonvoter
+nonvoting
+nonvulcanizable
+nonvulvar
+nonwalking
+nonwar
+nonwasting
+nonwatertight
+nonweakness
+nonwestern
+nonwetted
+nonwhite
+nonwinged
+nonwoody
+nonworker
+nonworking
+nonworship
+nonwrinkleable
+nonya
+nonyielding
+nonyl
+nonylene
+nonylenic
+nonylic
+nonzealous
+nonzero
+nonzodiacal
+nonzonal
+nonzonate
+nonzoological
+noodle
+noodledom
+noodleism
+nook
+nooked
+nookery
+nooking
+nooklet
+nooklike
+nooky
+noological
+noologist
+noology
+noometry
+noon
+noonday
+noonflower
+nooning
+noonlight
+noonlit
+noonstead
+noontide
+noontime
+noonwards
+noop
+nooscopic
+noose
+nooser
+Nootka
+nopal
+Nopalea
+nopalry
+nope
+nopinene
+nor
+Nora
+Norah
+norard
+norate
+noration
+norbergite
+Norbertine
+norcamphane
+nordcaper
+nordenskioldine
+Nordic
+Nordicism
+Nordicist
+Nordicity
+Nordicization
+Nordicize
+nordmarkite
+noreast
+noreaster
+norelin
+Norfolk
+Norfolkian
+norgine
+nori
+noria
+Noric
+norie
+norimon
+norite
+norland
+norlander
+norlandism
+norleucine
+norm
+norma
+normal
+normalcy
+normalism
+normalist
+normality
+normalization
+normalize
+normalizer
+normally
+normalness
+Norman
+Normanesque
+Normanish
+Normanism
+Normanist
+Normanization
+Normanize
+Normanizer
+Normanly
+Normannic
+normated
+normative
+normatively
+normativeness
+normless
+normoblast
+normoblastic
+normocyte
+normocytic
+normotensive
+Norn
+Norna
+nornicotine
+nornorwest
+noropianic
+norpinic
+Norridgewock
+Norroway
+Norroy
+Norse
+norsel
+Norseland
+norseler
+Norseman
+Norsk
+north
+northbound
+northeast
+northeaster
+northeasterly
+northeastern
+northeasternmost
+northeastward
+northeastwardly
+northeastwards
+norther
+northerliness
+northerly
+northern
+northerner
+northernize
+northernly
+northernmost
+northernness
+northest
+northfieldite
+northing
+northland
+northlander
+northlight
+Northman
+northmost
+northness
+Northumber
+Northumbrian
+northupite
+northward
+northwardly
+northwards
+northwest
+northwester
+northwesterly
+northwestern
+northwestward
+northwestwardly
+northwestwards
+Norumbega
+norward
+norwards
+Norway
+Norwegian
+norwest
+norwester
+norwestward
+Nosairi
+Nosairian
+nosarian
+nose
+nosean
+noseanite
+noseband
+nosebanded
+nosebleed
+nosebone
+noseburn
+nosed
+nosegay
+nosegaylike
+noseherb
+nosehole
+noseless
+noselessly
+noselessness
+noselike
+noselite
+Nosema
+Nosematidae
+nosepiece
+nosepinch
+noser
+nosesmart
+nosethirl
+nosetiology
+nosewards
+nosewheel
+nosewise
+nosey
+nosine
+nosing
+nosism
+nosocomial
+nosocomium
+nosogenesis
+nosogenetic
+nosogenic
+nosogeny
+nosogeography
+nosographer
+nosographic
+nosographical
+nosographically
+nosography
+nosohaemia
+nosohemia
+nosological
+nosologically
+nosologist
+nosology
+nosomania
+nosomycosis
+nosonomy
+nosophobia
+nosophyte
+nosopoetic
+nosopoietic
+nosotaxy
+nosotrophy
+nostalgia
+nostalgic
+nostalgically
+nostalgy
+nostic
+Nostoc
+Nostocaceae
+nostocaceous
+nostochine
+nostologic
+nostology
+nostomania
+Nostradamus
+nostrificate
+nostrification
+nostril
+nostriled
+nostrility
+nostrilsome
+nostrum
+nostrummonger
+nostrummongership
+nostrummongery
+Nosu
+nosy
+not
+notabilia
+notability
+notable
+notableness
+notably
+notacanthid
+Notacanthidae
+notacanthoid
+notacanthous
+Notacanthus
+notaeal
+notaeum
+notal
+notalgia
+notalgic
+Notalia
+notan
+notandum
+notanencephalia
+notarial
+notarially
+notariate
+notarikon
+notarize
+notary
+notaryship
+notate
+notation
+notational
+notative
+notator
+notch
+notchboard
+notched
+notchel
+notcher
+notchful
+notching
+notchweed
+notchwing
+notchy
+note
+notebook
+notecase
+noted
+notedly
+notedness
+notehead
+noteholder
+notekin
+Notelaea
+noteless
+notelessly
+notelessness
+notelet
+notencephalocele
+notencephalus
+noter
+notewise
+noteworthily
+noteworthiness
+noteworthy
+notharctid
+Notharctidae
+Notharctus
+nother
+nothing
+nothingarian
+nothingarianism
+nothingism
+nothingist
+nothingize
+nothingless
+nothingly
+nothingness
+nothingology
+Nothofagus
+Notholaena
+nothosaur
+Nothosauri
+nothosaurian
+Nothosauridae
+Nothosaurus
+nothous
+notice
+noticeability
+noticeable
+noticeably
+noticer
+Notidani
+notidanian
+notidanid
+Notidanidae
+notidanidan
+notidanoid
+Notidanus
+notifiable
+notification
+notified
+notifier
+notify
+notifyee
+notion
+notionable
+notional
+notionalist
+notionality
+notionally
+notionalness
+notionary
+notionate
+notioned
+notionist
+notionless
+Notiosorex
+notitia
+Notkerian
+notocentrous
+notocentrum
+notochord
+notochordal
+notodontian
+notodontid
+Notodontidae
+notodontoid
+Notogaea
+Notogaeal
+Notogaean
+Notogaeic
+notommatid
+Notommatidae
+Notonecta
+notonectal
+notonectid
+Notonectidae
+notopodial
+notopodium
+notopterid
+Notopteridae
+notopteroid
+Notopterus
+notorhizal
+Notorhynchus
+notoriety
+notorious
+notoriously
+notoriousness
+Notornis
+Notoryctes
+Notostraca
+Nototherium
+Nototrema
+nototribe
+notour
+notourly
+Notropis
+notself
+Nottoway
+notum
+Notungulata
+notungulate
+Notus
+notwithstanding
+nougat
+nougatine
+nought
+noumeaite
+noumeite
+noumenal
+noumenalism
+noumenalist
+noumenality
+noumenalize
+noumenally
+noumenism
+noumenon
+noun
+nounal
+nounally
+nounize
+nounless
+noup
+nourice
+nourish
+nourishable
+nourisher
+nourishing
+nourishingly
+nourishment
+nouriture
+nous
+nouther
+nova
+novaculite
+novalia
+Novanglian
+Novanglican
+novantique
+novarsenobenzene
+novate
+Novatian
+Novatianism
+Novatianist
+novation
+novative
+novator
+novatory
+novatrix
+novcic
+novel
+novelcraft
+noveldom
+novelese
+novelesque
+novelet
+novelette
+noveletter
+novelettish
+novelettist
+noveletty
+novelish
+novelism
+novelist
+novelistic
+novelistically
+novelization
+novelize
+novella
+novelless
+novellike
+novelly
+novelmongering
+novelness
+novelry
+novelty
+novelwright
+novem
+novemarticulate
+November
+Novemberish
+novemcostate
+novemdigitate
+novemfid
+novemlobate
+novemnervate
+novemperfoliate
+novena
+novenary
+novendial
+novene
+novennial
+novercal
+Novial
+novice
+novicehood
+novicelike
+noviceship
+noviciate
+novilunar
+novitial
+novitiate
+novitiateship
+novitiation
+novity
+Novocain
+novodamus
+now
+nowaday
+nowadays
+nowanights
+noway
+noways
+nowed
+nowel
+nowhat
+nowhen
+nowhence
+nowhere
+nowhereness
+nowheres
+nowhit
+nowhither
+nowise
+nowness
+Nowroze
+nowt
+nowy
+noxa
+noxal
+noxally
+noxious
+noxiously
+noxiousness
+noy
+noyade
+noyau
+Nozi
+nozzle
+nozzler
+nth
+nu
+nuance
+nub
+Nuba
+nubbin
+nubble
+nubbling
+nubbly
+nubby
+nubecula
+nubia
+Nubian
+nubiferous
+nubiform
+nubigenous
+nubilate
+nubilation
+nubile
+nubility
+nubilous
+Nubilum
+nucal
+nucament
+nucamentaceous
+nucellar
+nucellus
+nucha
+nuchal
+nuchalgia
+nuciculture
+nuciferous
+nuciform
+nucin
+nucivorous
+nucleal
+nuclear
+nucleary
+nuclease
+nucleate
+nucleation
+nucleator
+nuclei
+nucleiferous
+nucleiform
+nuclein
+nucleinase
+nucleoalbumin
+nucleoalbuminuria
+nucleofugal
+nucleohistone
+nucleohyaloplasm
+nucleohyaloplasma
+nucleoid
+nucleoidioplasma
+nucleolar
+nucleolated
+nucleole
+nucleoli
+nucleolinus
+nucleolocentrosome
+nucleoloid
+nucleolus
+nucleolysis
+nucleomicrosome
+nucleon
+nucleone
+nucleonics
+nucleopetal
+nucleoplasm
+nucleoplasmatic
+nucleoplasmic
+nucleoprotein
+nucleoside
+nucleotide
+nucleus
+nuclide
+nuclidic
+Nucula
+Nuculacea
+nuculanium
+nucule
+nuculid
+Nuculidae
+nuculiform
+nuculoid
+Nuda
+nudate
+nudation
+Nudd
+nuddle
+nude
+nudely
+nudeness
+Nudens
+nudge
+nudger
+nudibranch
+Nudibranchia
+nudibranchian
+nudibranchiate
+nudicaudate
+nudicaul
+nudifier
+nudiflorous
+nudiped
+nudish
+nudism
+nudist
+nuditarian
+nudity
+nugacious
+nugaciousness
+nugacity
+nugator
+nugatoriness
+nugatory
+nuggar
+nugget
+nuggety
+nugify
+nugilogue
+Nugumiut
+nuisance
+nuisancer
+nuke
+Nukuhivan
+nul
+null
+nullable
+nullah
+nullibicity
+nullibility
+nullibiquitous
+nullibist
+nullification
+nullificationist
+nullificator
+nullifidian
+nullifier
+nullify
+nullipara
+nulliparity
+nulliparous
+nullipennate
+Nullipennes
+nulliplex
+nullipore
+nulliporous
+nullism
+nullisome
+nullisomic
+nullity
+nulliverse
+nullo
+Numa
+Numantine
+numb
+number
+numberable
+numberer
+numberful
+numberless
+numberous
+numbersome
+numbfish
+numbing
+numbingly
+numble
+numbles
+numbly
+numbness
+numda
+numdah
+numen
+Numenius
+numerable
+numerableness
+numerably
+numeral
+numerant
+numerary
+numerate
+numeration
+numerative
+numerator
+numerical
+numerically
+numericalness
+numerist
+numero
+numerology
+numerose
+numerosity
+numerous
+numerously
+numerousness
+Numida
+Numidae
+Numidian
+Numididae
+Numidinae
+numinism
+numinous
+numinously
+numismatic
+numismatical
+numismatically
+numismatician
+numismatics
+numismatist
+numismatography
+numismatologist
+numismatology
+nummary
+nummi
+nummiform
+nummular
+Nummularia
+nummulary
+nummulated
+nummulation
+nummuline
+Nummulinidae
+nummulite
+Nummulites
+nummulitic
+Nummulitidae
+nummulitoid
+nummuloidal
+nummus
+numskull
+numskulled
+numskulledness
+numskullery
+numskullism
+numud
+nun
+nunatak
+nunbird
+nunch
+nuncheon
+nunciate
+nunciative
+nunciatory
+nunciature
+nuncio
+nuncioship
+nuncle
+nuncupate
+nuncupation
+nuncupative
+nuncupatively
+nundinal
+nundination
+nundine
+nunhood
+Nunki
+nunky
+nunlet
+nunlike
+nunnari
+nunnated
+nunnation
+nunnery
+nunni
+nunnify
+nunnish
+nunnishness
+nunship
+Nupe
+Nuphar
+nuptial
+nuptiality
+nuptialize
+nuptially
+nuptials
+nuque
+nuraghe
+nurhag
+nurly
+nursable
+nurse
+nursedom
+nursegirl
+nursehound
+nursekeeper
+nursekin
+nurselet
+nurselike
+nursemaid
+nurser
+nursery
+nurserydom
+nurseryful
+nurserymaid
+nurseryman
+nursetender
+nursing
+nursingly
+nursle
+nursling
+nursy
+nurturable
+nurtural
+nurture
+nurtureless
+nurturer
+nurtureship
+Nusairis
+Nusakan
+nusfiah
+nut
+nutant
+nutarian
+nutate
+nutation
+nutational
+nutbreaker
+nutcake
+nutcrack
+nutcracker
+nutcrackers
+nutcrackery
+nutgall
+nuthatch
+nuthook
+nutjobber
+nutlet
+nutlike
+nutmeg
+nutmegged
+nutmeggy
+nutpecker
+nutpick
+nutramin
+nutria
+nutrice
+nutricial
+nutricism
+nutrient
+nutrify
+nutriment
+nutrimental
+nutritial
+nutrition
+nutritional
+nutritionally
+nutritionist
+nutritious
+nutritiously
+nutritiousness
+nutritive
+nutritively
+nutritiveness
+nutritory
+nutseed
+nutshell
+Nuttallia
+nuttalliasis
+nuttalliosis
+nutted
+nutter
+nuttery
+nuttily
+nuttiness
+nutting
+nuttish
+nuttishness
+nutty
+nuzzer
+nuzzerana
+nuzzle
+Nyamwezi
+Nyanja
+nyanza
+Nyaya
+nychthemer
+nychthemeral
+nychthemeron
+Nyctaginaceae
+nyctaginaceous
+Nyctaginia
+nyctalope
+nyctalopia
+nyctalopic
+nyctalopy
+Nyctanthes
+Nyctea
+Nyctereutes
+nycteribiid
+Nycteribiidae
+Nycteridae
+nycterine
+Nycteris
+Nycticorax
+Nyctimene
+nyctinastic
+nyctinasty
+nyctipelagic
+Nyctipithecinae
+nyctipithecine
+Nyctipithecus
+nyctitropic
+nyctitropism
+nyctophobia
+nycturia
+Nydia
+nye
+nylast
+nylon
+nymil
+nymph
+nympha
+nymphae
+Nymphaea
+Nymphaeaceae
+nymphaeaceous
+nymphaeum
+nymphal
+nymphalid
+Nymphalidae
+Nymphalinae
+nymphaline
+nympheal
+nymphean
+nymphet
+nymphic
+nymphical
+nymphid
+nymphine
+Nymphipara
+nymphiparous
+nymphish
+nymphitis
+nymphlike
+nymphlin
+nymphly
+Nymphoides
+nympholepsia
+nympholepsy
+nympholept
+nympholeptic
+nymphomania
+nymphomaniac
+nymphomaniacal
+Nymphonacea
+nymphosis
+nymphotomy
+nymphwise
+Nyoro
+Nyroca
+Nyssa
+Nyssaceae
+nystagmic
+nystagmus
+nyxis
+O
+o
+oadal
+oaf
+oafdom
+oafish
+oafishly
+oafishness
+oak
+oakberry
+Oakboy
+oaken
+oakenshaw
+Oakesia
+oaklet
+oaklike
+oakling
+oaktongue
+oakum
+oakweb
+oakwood
+oaky
+oam
+Oannes
+oar
+oarage
+oarcock
+oared
+oarfish
+oarhole
+oarial
+oarialgia
+oaric
+oariocele
+oariopathic
+oariopathy
+oariotomy
+oaritic
+oaritis
+oarium
+oarless
+oarlike
+oarlock
+oarlop
+oarman
+oarsman
+oarsmanship
+oarswoman
+oarweed
+oary
+oasal
+oasean
+oases
+oasis
+oasitic
+oast
+oasthouse
+oat
+oatbin
+oatcake
+oatear
+oaten
+oatenmeal
+oatfowl
+oath
+oathay
+oathed
+oathful
+oathlet
+oathworthy
+oatland
+oatlike
+oatmeal
+oatseed
+oaty
+Obadiah
+obambulate
+obambulation
+obambulatory
+oban
+Obbenite
+obbligato
+obclavate
+obclude
+obcompressed
+obconical
+obcordate
+obcordiform
+obcuneate
+obdeltoid
+obdiplostemonous
+obdiplostemony
+obdormition
+obduction
+obduracy
+obdurate
+obdurately
+obdurateness
+obduration
+obe
+obeah
+obeahism
+obeche
+obedience
+obediency
+obedient
+obediential
+obedientially
+obedientialness
+obedientiar
+obedientiary
+obediently
+obeisance
+obeisant
+obeisantly
+obeism
+obelia
+obeliac
+obelial
+obelion
+obeliscal
+obeliscar
+obelisk
+obeliskoid
+obelism
+obelize
+obelus
+Oberon
+obese
+obesely
+obeseness
+obesity
+obex
+obey
+obeyable
+obeyer
+obeyingly
+obfuscable
+obfuscate
+obfuscation
+obfuscator
+obfuscity
+obfuscous
+obi
+Obidicut
+obispo
+obit
+obitual
+obituarian
+obituarily
+obituarist
+obituarize
+obituary
+object
+objectable
+objectation
+objectative
+objectee
+objecthood
+objectification
+objectify
+objection
+objectionability
+objectionable
+objectionableness
+objectionably
+objectional
+objectioner
+objectionist
+objectival
+objectivate
+objectivation
+objective
+objectively
+objectiveness
+objectivism
+objectivist
+objectivistic
+objectivity
+objectivize
+objectization
+objectize
+objectless
+objectlessly
+objectlessness
+objector
+objicient
+objuration
+objure
+objurgate
+objurgation
+objurgative
+objurgatively
+objurgator
+objurgatorily
+objurgatory
+objurgatrix
+oblanceolate
+oblate
+oblately
+oblateness
+oblation
+oblational
+oblationary
+oblatory
+oblectate
+oblectation
+obley
+obligable
+obligancy
+obligant
+obligate
+obligation
+obligational
+obligative
+obligativeness
+obligator
+obligatorily
+obligatoriness
+obligatory
+obligatum
+oblige
+obliged
+obligedly
+obligedness
+obligee
+obligement
+obliger
+obliging
+obligingly
+obligingness
+obligistic
+obligor
+obliquangular
+obliquate
+obliquation
+oblique
+obliquely
+obliqueness
+obliquitous
+obliquity
+obliquus
+obliterable
+obliterate
+obliteration
+obliterative
+obliterator
+oblivescence
+oblivial
+obliviality
+oblivion
+oblivionate
+oblivionist
+oblivionize
+oblivious
+obliviously
+obliviousness
+obliviscence
+obliviscible
+oblocutor
+oblong
+oblongatal
+oblongated
+oblongish
+oblongitude
+oblongitudinal
+oblongly
+oblongness
+obloquial
+obloquious
+obloquy
+obmutescence
+obmutescent
+obnebulate
+obnounce
+obnoxiety
+obnoxious
+obnoxiously
+obnoxiousness
+obnubilate
+obnubilation
+obnunciation
+oboe
+oboist
+obol
+Obolaria
+obolary
+obole
+obolet
+obolus
+obomegoid
+Obongo
+oboval
+obovate
+obovoid
+obpyramidal
+obpyriform
+Obrazil
+obreption
+obreptitious
+obreptitiously
+obrogate
+obrogation
+obrotund
+obscene
+obscenely
+obsceneness
+obscenity
+obscurancy
+obscurant
+obscurantic
+obscurantism
+obscurantist
+obscuration
+obscurative
+obscure
+obscuredly
+obscurely
+obscurement
+obscureness
+obscurer
+obscurism
+obscurist
+obscurity
+obsecrate
+obsecration
+obsecrationary
+obsecratory
+obsede
+obsequence
+obsequent
+obsequial
+obsequience
+obsequiosity
+obsequious
+obsequiously
+obsequiousness
+obsequity
+obsequium
+obsequy
+observability
+observable
+observableness
+observably
+observance
+observancy
+observandum
+observant
+Observantine
+Observantist
+observantly
+observantness
+observation
+observational
+observationalism
+observationally
+observative
+observatorial
+observatory
+observe
+observedly
+observer
+observership
+observing
+observingly
+obsess
+obsessingly
+obsession
+obsessional
+obsessionist
+obsessive
+obsessor
+obsidian
+obsidianite
+obsidional
+obsidionary
+obsidious
+obsignate
+obsignation
+obsignatory
+obsolesce
+obsolescence
+obsolescent
+obsolescently
+obsolete
+obsoletely
+obsoleteness
+obsoletion
+obsoletism
+obstacle
+obstetric
+obstetrical
+obstetrically
+obstetricate
+obstetrication
+obstetrician
+obstetrics
+obstetricy
+obstetrist
+obstetrix
+obstinacious
+obstinacy
+obstinance
+obstinate
+obstinately
+obstinateness
+obstination
+obstinative
+obstipation
+obstreperate
+obstreperosity
+obstreperous
+obstreperously
+obstreperousness
+obstriction
+obstringe
+obstruct
+obstructant
+obstructedly
+obstructer
+obstructingly
+obstruction
+obstructionism
+obstructionist
+obstructive
+obstructively
+obstructiveness
+obstructivism
+obstructivity
+obstructor
+obstruent
+obstupefy
+obtain
+obtainable
+obtainal
+obtainance
+obtainer
+obtainment
+obtect
+obtected
+obtemper
+obtemperate
+obtenebrate
+obtenebration
+obtention
+obtest
+obtestation
+obtriangular
+obtrude
+obtruder
+obtruncate
+obtruncation
+obtruncator
+obtrusion
+obtrusionist
+obtrusive
+obtrusively
+obtrusiveness
+obtund
+obtundent
+obtunder
+obtundity
+obturate
+obturation
+obturator
+obturatory
+obturbinate
+obtusangular
+obtuse
+obtusely
+obtuseness
+obtusifid
+obtusifolious
+obtusilingual
+obtusilobous
+obtusion
+obtusipennate
+obtusirostrate
+obtusish
+obtusity
+obumbrant
+obumbrate
+obumbration
+obvallate
+obvelation
+obvention
+obverse
+obversely
+obversion
+obvert
+obvertend
+obviable
+obviate
+obviation
+obviative
+obviator
+obvious
+obviously
+obviousness
+obvolute
+obvoluted
+obvolution
+obvolutive
+obvolve
+obvolvent
+ocarina
+Occamism
+Occamist
+Occamistic
+Occamite
+occamy
+occasion
+occasionable
+occasional
+occasionalism
+occasionalist
+occasionalistic
+occasionality
+occasionally
+occasionalness
+occasionary
+occasioner
+occasionless
+occasive
+occident
+occidental
+Occidentalism
+Occidentalist
+occidentality
+Occidentalization
+Occidentalize
+occidentally
+occiduous
+occipital
+occipitalis
+occipitally
+occipitoanterior
+occipitoatlantal
+occipitoatloid
+occipitoaxial
+occipitoaxoid
+occipitobasilar
+occipitobregmatic
+occipitocalcarine
+occipitocervical
+occipitofacial
+occipitofrontal
+occipitofrontalis
+occipitohyoid
+occipitoiliac
+occipitomastoid
+occipitomental
+occipitonasal
+occipitonuchal
+occipitootic
+occipitoparietal
+occipitoposterior
+occipitoscapular
+occipitosphenoid
+occipitosphenoidal
+occipitotemporal
+occipitothalamic
+occiput
+occitone
+occlude
+occludent
+occlusal
+occluse
+occlusion
+occlusive
+occlusiveness
+occlusocervical
+occlusocervically
+occlusogingival
+occlusometer
+occlusor
+occult
+occultate
+occultation
+occulter
+occulting
+occultism
+occultist
+occultly
+occultness
+occupable
+occupance
+occupancy
+occupant
+occupation
+occupational
+occupationalist
+occupationally
+occupationless
+occupative
+occupiable
+occupier
+occupy
+occur
+occurrence
+occurrent
+occursive
+ocean
+oceaned
+oceanet
+oceanful
+Oceanian
+oceanic
+Oceanican
+oceanity
+oceanographer
+oceanographic
+oceanographical
+oceanographically
+oceanographist
+oceanography
+oceanology
+oceanophyte
+oceanside
+oceanward
+oceanwards
+oceanways
+oceanwise
+ocellar
+ocellary
+ocellate
+ocellated
+ocellation
+ocelli
+ocellicyst
+ocellicystic
+ocelliferous
+ocelliform
+ocelligerous
+ocellus
+oceloid
+ocelot
+och
+ochava
+ochavo
+ocher
+ocherish
+ocherous
+ochery
+ochidore
+ochlesis
+ochlesitic
+ochletic
+ochlocracy
+ochlocrat
+ochlocratic
+ochlocratical
+ochlocratically
+ochlophobia
+ochlophobist
+Ochna
+Ochnaceae
+ochnaceous
+ochone
+Ochotona
+Ochotonidae
+Ochozoma
+ochraceous
+Ochrana
+ochrea
+ochreate
+ochreous
+ochro
+ochrocarpous
+ochroid
+ochroleucous
+ochrolite
+Ochroma
+ochronosis
+ochronosus
+ochronotic
+ochrous
+ocht
+Ocimum
+ock
+oclock
+Ocneria
+ocote
+Ocotea
+ocotillo
+ocque
+ocracy
+ocrea
+ocreaceous
+Ocreatae
+ocreate
+ocreated
+octachloride
+octachord
+octachordal
+octachronous
+Octacnemus
+octacolic
+octactinal
+octactine
+Octactiniae
+octactinian
+octad
+octadecahydrate
+octadecane
+octadecanoic
+octadecyl
+octadic
+octadrachm
+octaemeron
+octaeteric
+octaeterid
+octagon
+octagonal
+octagonally
+octahedral
+octahedric
+octahedrical
+octahedrite
+octahedroid
+octahedron
+octahedrous
+octahydrate
+octahydrated
+octakishexahedron
+octamerism
+octamerous
+octameter
+octan
+octanaphthene
+Octandria
+octandrian
+octandrious
+octane
+octangle
+octangular
+octangularness
+Octans
+octant
+octantal
+octapla
+octaploid
+octaploidic
+octaploidy
+octapodic
+octapody
+octarch
+octarchy
+octarius
+octarticulate
+octary
+octasemic
+octastich
+octastichon
+octastrophic
+octastyle
+octastylos
+octateuch
+octaval
+octavalent
+octavarium
+octave
+Octavia
+Octavian
+octavic
+octavina
+Octavius
+octavo
+octenary
+octene
+octennial
+octennially
+octet
+octic
+octillion
+octillionth
+octine
+octingentenary
+octoad
+octoalloy
+octoate
+octobass
+October
+octobrachiate
+Octobrist
+octocentenary
+octocentennial
+octochord
+Octocoralla
+octocorallan
+Octocorallia
+octocoralline
+octocotyloid
+octodactyl
+octodactyle
+octodactylous
+octodecimal
+octodecimo
+octodentate
+octodianome
+Octodon
+octodont
+Octodontidae
+Octodontinae
+octoechos
+octofid
+octofoil
+octofoiled
+octogamy
+octogenarian
+octogenarianism
+octogenary
+octogild
+octoglot
+Octogynia
+octogynian
+octogynious
+octogynous
+octoic
+octoid
+octolateral
+octolocular
+octomeral
+octomerous
+octometer
+octonal
+octonare
+octonarian
+octonarius
+octonary
+octonematous
+octonion
+octonocular
+octoon
+octopartite
+octopean
+octoped
+octopede
+octopetalous
+octophthalmous
+octophyllous
+octopi
+octopine
+octoploid
+octoploidic
+octoploidy
+octopod
+Octopoda
+octopodan
+octopodes
+octopodous
+octopolar
+octopus
+octoradial
+octoradiate
+octoradiated
+octoreme
+octoroon
+octose
+octosepalous
+octospermous
+octospore
+octosporous
+octostichous
+octosyllabic
+octosyllable
+octovalent
+octoyl
+octroi
+octroy
+octuor
+octuple
+octuplet
+octuplex
+octuplicate
+octuplication
+octuply
+octyl
+octylene
+octyne
+ocuby
+ocular
+ocularist
+ocularly
+oculary
+oculate
+oculated
+oculauditory
+oculiferous
+oculiform
+oculigerous
+Oculina
+oculinid
+Oculinidae
+oculinoid
+oculist
+oculistic
+oculocephalic
+oculofacial
+oculofrontal
+oculomotor
+oculomotory
+oculonasal
+oculopalpebral
+oculopupillary
+oculospinal
+oculozygomatic
+oculus
+ocydrome
+ocydromine
+Ocydromus
+Ocypete
+Ocypoda
+ocypodan
+Ocypode
+ocypodian
+Ocypodidae
+ocypodoid
+Ocyroe
+Ocyroidae
+Od
+od
+oda
+Odacidae
+odacoid
+odal
+odalborn
+odalisk
+odalisque
+odaller
+odalman
+odalwoman
+Odax
+odd
+oddish
+oddity
+oddlegs
+oddly
+oddman
+oddment
+oddments
+oddness
+Odds
+odds
+Oddsbud
+oddsman
+ode
+odel
+odelet
+Odelsthing
+Odelsting
+odeon
+odeum
+odic
+odically
+Odin
+Odinian
+Odinic
+Odinism
+Odinist
+odinite
+Odinitic
+odiometer
+odious
+odiously
+odiousness
+odist
+odium
+odiumproof
+Odobenidae
+Odobenus
+Odocoileus
+odograph
+odology
+odometer
+odometrical
+odometry
+Odonata
+odontagra
+odontalgia
+odontalgic
+Odontaspidae
+Odontaspididae
+Odontaspis
+odontatrophia
+odontatrophy
+odontexesis
+odontiasis
+odontic
+odontist
+odontitis
+odontoblast
+odontoblastic
+odontocele
+Odontocete
+odontocete
+Odontoceti
+odontocetous
+odontochirurgic
+odontoclasis
+odontoclast
+odontodynia
+odontogen
+odontogenesis
+odontogenic
+odontogeny
+Odontoglossae
+odontoglossal
+odontoglossate
+Odontoglossum
+Odontognathae
+odontognathic
+odontognathous
+odontograph
+odontographic
+odontography
+odontohyperesthesia
+odontoid
+Odontolcae
+odontolcate
+odontolcous
+odontolite
+odontolith
+odontological
+odontologist
+odontology
+odontoloxia
+odontoma
+odontomous
+odontonecrosis
+odontoneuralgia
+odontonosology
+odontopathy
+odontophoral
+odontophore
+Odontophoridae
+Odontophorinae
+odontophorine
+odontophorous
+Odontophorus
+odontoplast
+odontoplerosis
+Odontopteris
+Odontopteryx
+odontorhynchous
+Odontormae
+Odontornithes
+odontornithic
+odontorrhagia
+odontorthosis
+odontoschism
+odontoscope
+odontosis
+odontostomatous
+odontostomous
+Odontosyllis
+odontotechny
+odontotherapia
+odontotherapy
+odontotomy
+Odontotormae
+odontotripsis
+odontotrypy
+odoom
+odophone
+odor
+odorant
+odorate
+odorator
+odored
+odorful
+odoriferant
+odoriferosity
+odoriferous
+odoriferously
+odoriferousness
+odorific
+odorimeter
+odorimetry
+odoriphore
+odorivector
+odorize
+odorless
+odorometer
+odorosity
+odorous
+odorously
+odorousness
+odorproof
+Odostemon
+Ods
+odso
+odum
+odyl
+odylic
+odylism
+odylist
+odylization
+odylize
+Odynerus
+Odyssean
+Odyssey
+Odz
+Odzookers
+Odzooks
+oe
+Oecanthus
+oecist
+oecodomic
+oecodomical
+oecoparasite
+oecoparasitism
+oecophobia
+oecumenian
+oecumenic
+oecumenical
+oecumenicalism
+oecumenicity
+oecus
+oedemerid
+Oedemeridae
+oedicnemine
+Oedicnemus
+Oedipal
+Oedipean
+Oedipus
+Oedogoniaceae
+oedogoniaceous
+Oedogoniales
+Oedogonium
+oenanthaldehyde
+oenanthate
+Oenanthe
+oenanthic
+oenanthol
+oenanthole
+oenanthyl
+oenanthylate
+oenanthylic
+oenin
+Oenocarpus
+oenochoe
+oenocyte
+oenocytic
+oenolin
+oenological
+oenologist
+oenology
+oenomancy
+Oenomaus
+oenomel
+oenometer
+oenophilist
+oenophobist
+oenopoetic
+Oenothera
+Oenotheraceae
+oenotheraceous
+Oenotrian
+oer
+oersted
+oes
+oesophageal
+oesophagi
+oesophagismus
+oesophagostomiasis
+Oesophagostomum
+oesophagus
+oestradiol
+Oestrelata
+oestrian
+oestriasis
+oestrid
+Oestridae
+oestrin
+oestriol
+oestroid
+oestrous
+oestrual
+oestruate
+oestruation
+oestrum
+oestrus
+of
+off
+offal
+offaling
+offbeat
+offcast
+offcome
+offcut
+offend
+offendable
+offendant
+offended
+offendedly
+offendedness
+offender
+offendible
+offendress
+offense
+offenseful
+offenseless
+offenselessly
+offenseproof
+offensible
+offensive
+offensively
+offensiveness
+offer
+offerable
+offeree
+offerer
+offering
+offeror
+offertorial
+offertory
+offgoing
+offgrade
+offhand
+offhanded
+offhandedly
+offhandedness
+office
+officeholder
+officeless
+officer
+officerage
+officeress
+officerhood
+officerial
+officerism
+officerless
+officership
+official
+officialdom
+officialese
+officialism
+officiality
+officialization
+officialize
+officially
+officialty
+officiant
+officiary
+officiate
+officiation
+officiator
+officinal
+officinally
+officious
+officiously
+officiousness
+offing
+offish
+offishly
+offishness
+offlet
+offlook
+offprint
+offsaddle
+offscape
+offscour
+offscourer
+offscouring
+offscum
+offset
+offshoot
+offshore
+offsider
+offspring
+offtake
+offtype
+offuscate
+offuscation
+offward
+offwards
+oflete
+Ofo
+oft
+often
+oftenness
+oftens
+oftentime
+oftentimes
+ofter
+oftest
+oftly
+oftness
+ofttime
+ofttimes
+oftwhiles
+Og
+ogaire
+Ogallala
+ogam
+ogamic
+Ogboni
+Ogcocephalidae
+Ogcocephalus
+ogdoad
+ogdoas
+ogee
+ogeed
+ogganition
+ogham
+oghamic
+Oghuz
+ogival
+ogive
+ogived
+Oglala
+ogle
+ogler
+ogmic
+Ogor
+Ogpu
+ogre
+ogreish
+ogreishly
+ogreism
+ogress
+ogrish
+ogrism
+ogtiern
+ogum
+Ogygia
+Ogygian
+oh
+ohelo
+ohia
+Ohio
+Ohioan
+ohm
+ohmage
+ohmic
+ohmmeter
+oho
+ohoy
+oidioid
+oidiomycosis
+oidiomycotic
+Oidium
+oii
+oikology
+oikoplast
+oil
+oilberry
+oilbird
+oilcan
+oilcloth
+oilcoat
+oilcup
+oildom
+oiled
+oiler
+oilery
+oilfish
+oilhole
+oilily
+oiliness
+oilless
+oillessness
+oillet
+oillike
+oilman
+oilmonger
+oilmongery
+oilometer
+oilpaper
+oilproof
+oilproofing
+oilseed
+oilskin
+oilskinned
+oilstock
+oilstone
+oilstove
+oiltight
+oiltightness
+oilway
+oily
+oilyish
+oime
+oinochoe
+oinology
+oinomancy
+oinomania
+oinomel
+oint
+ointment
+Oireachtas
+oisin
+oisivity
+oitava
+oiticica
+Ojibwa
+Ojibway
+Ok
+oka
+okapi
+Okapia
+okee
+okenite
+oket
+oki
+okia
+Okie
+Okinagan
+Oklafalaya
+Oklahannali
+Oklahoma
+Oklahoman
+okoniosis
+okonite
+okra
+okrug
+okshoofd
+okthabah
+Okuari
+okupukupu
+Olacaceae
+olacaceous
+olam
+olamic
+Olax
+Olcha
+Olchi
+old
+olden
+Oldenburg
+older
+oldermost
+oldfangled
+oldfangledness
+Oldfieldia
+Oldhamia
+oldhamite
+oldhearted
+oldish
+oldland
+oldness
+oldster
+oldwife
+Olea
+Oleaceae
+oleaceous
+Oleacina
+Oleacinidae
+oleaginous
+oleaginousness
+oleana
+oleander
+oleandrin
+Olearia
+olease
+oleaster
+oleate
+olecranal
+olecranarthritis
+olecranial
+olecranian
+olecranoid
+olecranon
+olefiant
+olefin
+olefine
+olefinic
+oleic
+oleiferous
+olein
+olena
+olenellidian
+Olenellus
+olenid
+Olenidae
+olenidian
+olent
+Olenus
+oleo
+oleocalcareous
+oleocellosis
+oleocyst
+oleoduct
+oleograph
+oleographer
+oleographic
+oleography
+oleomargaric
+oleomargarine
+oleometer
+oleoptene
+oleorefractometer
+oleoresin
+oleoresinous
+oleosaccharum
+oleose
+oleosity
+oleostearate
+oleostearin
+oleothorax
+oleous
+Oleraceae
+oleraceous
+olericultural
+olericulturally
+olericulture
+Oleron
+Olethreutes
+olethreutid
+Olethreutidae
+olfact
+olfactible
+olfaction
+olfactive
+olfactology
+olfactometer
+olfactometric
+olfactometry
+olfactor
+olfactorily
+olfactory
+olfacty
+Olga
+oliban
+olibanum
+olid
+oligacanthous
+oligaemia
+oligandrous
+oliganthous
+oligarch
+oligarchal
+oligarchic
+oligarchical
+oligarchically
+oligarchism
+oligarchist
+oligarchize
+oligarchy
+oligemia
+oligidria
+oligist
+oligistic
+oligistical
+oligocarpous
+Oligocene
+Oligochaeta
+oligochaete
+oligochaetous
+oligochete
+oligocholia
+oligochrome
+oligochromemia
+oligochronometer
+oligochylia
+oligoclase
+oligoclasite
+oligocystic
+oligocythemia
+oligocythemic
+oligodactylia
+oligodendroglia
+oligodendroglioma
+oligodipsia
+oligodontous
+oligodynamic
+oligogalactia
+oligohemia
+oligohydramnios
+oligolactia
+oligomenorrhea
+oligomerous
+oligomery
+oligometochia
+oligometochic
+Oligomyodae
+oligomyodian
+oligomyoid
+Oligonephria
+oligonephric
+oligonephrous
+oligonite
+oligopepsia
+oligopetalous
+oligophagous
+oligophosphaturia
+oligophrenia
+oligophrenic
+oligophyllous
+oligoplasmia
+oligopnea
+oligopolistic
+oligopoly
+oligoprothesy
+oligoprothetic
+oligopsonistic
+oligopsony
+oligopsychia
+oligopyrene
+oligorhizous
+oligosepalous
+oligosialia
+oligosideric
+oligosiderite
+oligosite
+oligospermia
+oligospermous
+oligostemonous
+oligosyllabic
+oligosyllable
+oligosynthetic
+oligotokous
+oligotrichia
+oligotrophic
+oligotrophy
+oligotropic
+oliguresis
+oliguretic
+oliguria
+Olinia
+Oliniaceae
+oliniaceous
+olio
+oliphant
+oliprance
+olitory
+Oliva
+oliva
+olivaceous
+olivary
+Olive
+olive
+Olivean
+olived
+Olivella
+oliveness
+olivenite
+Oliver
+Oliverian
+oliverman
+oliversmith
+olivescent
+olivet
+Olivetan
+Olivette
+olivewood
+Olivia
+Olividae
+oliviferous
+oliviform
+olivil
+olivile
+olivilin
+olivine
+olivinefels
+olivinic
+olivinite
+olivinitic
+olla
+ollamh
+ollapod
+ollenite
+Ollie
+ollock
+olm
+Olneya
+ological
+ologist
+ologistic
+ology
+olomao
+olona
+Olonets
+Olonetsian
+Olonetsish
+Olor
+oloroso
+olpe
+Olpidiaster
+Olpidium
+oltonde
+oltunna
+olycook
+olykoek
+Olympia
+Olympiad
+Olympiadic
+Olympian
+Olympianism
+Olympianize
+Olympianly
+Olympianwise
+Olympic
+Olympicly
+Olympicness
+Olympieion
+Olympionic
+Olympus
+Olynthiac
+Olynthian
+Olynthus
+om
+omadhaun
+omagra
+Omagua
+Omaha
+omalgia
+Oman
+Omani
+omao
+omarthritis
+omasitis
+omasum
+omber
+ombrette
+ombrifuge
+ombrograph
+ombrological
+ombrology
+ombrometer
+ombrophile
+ombrophilic
+ombrophilous
+ombrophily
+ombrophobe
+ombrophobous
+ombrophoby
+ombrophyte
+omega
+omegoid
+omelet
+omelette
+omen
+omened
+omenology
+omental
+omentectomy
+omentitis
+omentocele
+omentofixation
+omentopexy
+omentoplasty
+omentorrhaphy
+omentosplenopexy
+omentotomy
+omentulum
+omentum
+omer
+omicron
+omina
+ominous
+ominously
+ominousness
+omissible
+omission
+omissive
+omissively
+omit
+omitis
+omittable
+omitter
+omlah
+Ommastrephes
+Ommastrephidae
+ommateal
+ommateum
+ommatidial
+ommatidium
+ommatophore
+ommatophorous
+Ommiad
+Ommiades
+omneity
+omniactive
+omniactuality
+omniana
+omniarch
+omnibenevolence
+omnibenevolent
+omnibus
+omnibusman
+omnicausality
+omnicompetence
+omnicompetent
+omnicorporeal
+omnicredulity
+omnicredulous
+omnidenominational
+omnierudite
+omniessence
+omnifacial
+omnifarious
+omnifariously
+omnifariousness
+omniferous
+omnific
+omnificent
+omnifidel
+omniform
+omniformal
+omniformity
+omnify
+omnigenous
+omnigerent
+omnigraph
+omnihuman
+omnihumanity
+omnilegent
+omnilingual
+omniloquent
+omnilucent
+omnimental
+omnimeter
+omnimode
+omnimodous
+omninescience
+omninescient
+omniparent
+omniparient
+omniparity
+omniparous
+omnipatient
+omnipercipience
+omnipercipiency
+omnipercipient
+omniperfect
+omnipotence
+omnipotency
+omnipotent
+omnipotentiality
+omnipotently
+omnipregnant
+omnipresence
+omnipresent
+omnipresently
+omniprevalence
+omniprevalent
+omniproduction
+omniprudent
+omnirange
+omniregency
+omnirepresentative
+omnirepresentativeness
+omnirevealing
+omniscience
+omnisciency
+omniscient
+omnisciently
+omniscope
+omniscribent
+omniscriptive
+omnisentience
+omnisentient
+omnisignificance
+omnisignificant
+omnispective
+omnist
+omnisufficiency
+omnisufficient
+omnitemporal
+omnitenent
+omnitolerant
+omnitonal
+omnitonality
+omnitonic
+omnitude
+omnium
+omnivagant
+omnivalence
+omnivalent
+omnivalous
+omnivarious
+omnividence
+omnivident
+omnivision
+omnivolent
+Omnivora
+omnivoracious
+omnivoracity
+omnivorant
+omnivore
+omnivorous
+omnivorously
+omnivorousness
+omodynia
+omohyoid
+omoideum
+omophagia
+omophagist
+omophagous
+omophagy
+omophorion
+omoplate
+omoplatoscopy
+omostegite
+omosternal
+omosternum
+omphacine
+omphacite
+omphalectomy
+omphalic
+omphalism
+omphalitis
+omphalocele
+omphalode
+omphalodium
+omphalogenous
+omphaloid
+omphaloma
+omphalomesaraic
+omphalomesenteric
+omphaloncus
+omphalopagus
+omphalophlebitis
+omphalopsychic
+omphalopsychite
+omphalorrhagia
+omphalorrhea
+omphalorrhexis
+omphalos
+omphalosite
+omphaloskepsis
+omphalospinous
+omphalotomy
+omphalotripsy
+omphalus
+on
+Ona
+ona
+onager
+Onagra
+onagra
+Onagraceae
+onagraceous
+Onan
+onanism
+onanist
+onanistic
+onca
+once
+oncetta
+Onchidiidae
+Onchidium
+Onchocerca
+onchocerciasis
+onchocercosis
+oncia
+Oncidium
+oncin
+oncograph
+oncography
+oncologic
+oncological
+oncology
+oncome
+oncometer
+oncometric
+oncometry
+oncoming
+Oncorhynchus
+oncosimeter
+oncosis
+oncosphere
+oncost
+oncostman
+oncotomy
+ondagram
+ondagraph
+ondameter
+ondascope
+ondatra
+ondine
+ondogram
+ondograph
+ondometer
+ondoscope
+ondy
+one
+oneanother
+oneberry
+onefold
+onefoldness
+onegite
+onehearted
+onehow
+Oneida
+oneiric
+oneirocrit
+oneirocritic
+oneirocritical
+oneirocritically
+oneirocriticism
+oneirocritics
+oneirodynia
+oneirologist
+oneirology
+oneiromancer
+oneiromancy
+oneiroscopic
+oneiroscopist
+oneiroscopy
+oneirotic
+oneism
+onement
+oneness
+oner
+onerary
+onerative
+onerosity
+onerous
+onerously
+onerousness
+onery
+oneself
+onesigned
+onetime
+onewhere
+oneyer
+onfall
+onflemed
+onflow
+onflowing
+ongaro
+ongoing
+onhanger
+onicolo
+oniomania
+oniomaniac
+onion
+onionet
+onionized
+onionlike
+onionpeel
+onionskin
+oniony
+onirotic
+Oniscidae
+onisciform
+oniscoid
+Oniscoidea
+oniscoidean
+Oniscus
+onium
+onkilonite
+onkos
+onlay
+onlepy
+onliest
+onliness
+onlook
+onlooker
+onlooking
+only
+onmarch
+Onmun
+Onobrychis
+onocentaur
+Onoclea
+onofrite
+Onohippidium
+onolatry
+onomancy
+onomantia
+onomastic
+onomasticon
+onomatologist
+onomatology
+onomatomania
+onomatope
+onomatoplasm
+onomatopoeia
+onomatopoeial
+onomatopoeian
+onomatopoeic
+onomatopoeical
+onomatopoeically
+onomatopoesis
+onomatopoesy
+onomatopoetic
+onomatopoetically
+onomatopy
+onomatous
+onomomancy
+Onondaga
+Onondagan
+Ononis
+Onopordon
+Onosmodium
+onrush
+onrushing
+ons
+onset
+onsetter
+onshore
+onside
+onsight
+onslaught
+onstand
+onstanding
+onstead
+onsweep
+onsweeping
+ontal
+Ontarian
+Ontaric
+onto
+ontocycle
+ontocyclic
+ontogenal
+ontogenesis
+ontogenetic
+ontogenetical
+ontogenetically
+ontogenic
+ontogenically
+ontogenist
+ontogeny
+ontography
+ontologic
+ontological
+ontologically
+ontologism
+ontologist
+ontologistic
+ontologize
+ontology
+ontosophy
+onus
+onwaiting
+onward
+onwardly
+onwardness
+onwards
+onycha
+onychatrophia
+onychauxis
+onychia
+onychin
+onychitis
+onychium
+onychogryposis
+onychoid
+onycholysis
+onychomalacia
+onychomancy
+onychomycosis
+onychonosus
+onychopathic
+onychopathology
+onychopathy
+onychophagist
+onychophagy
+Onychophora
+onychophoran
+onychophorous
+onychophyma
+onychoptosis
+onychorrhexis
+onychoschizia
+onychosis
+onychotrophy
+onym
+onymal
+onymancy
+onymatic
+onymity
+onymize
+onymous
+onymy
+onyx
+onyxis
+onyxitis
+onza
+ooangium
+ooblast
+ooblastic
+oocyesis
+oocyst
+Oocystaceae
+oocystaceous
+oocystic
+Oocystis
+oocyte
+oodles
+ooecial
+ooecium
+oofbird
+ooftish
+oofy
+oogamete
+oogamous
+oogamy
+oogenesis
+oogenetic
+oogeny
+ooglea
+oogone
+oogonial
+oogoniophore
+oogonium
+oograph
+ooid
+ooidal
+ookinesis
+ookinete
+ookinetic
+oolak
+oolemma
+oolite
+oolitic
+oolly
+oologic
+oological
+oologically
+oologist
+oologize
+oology
+oolong
+oomancy
+oomantia
+oometer
+oometric
+oometry
+oomycete
+Oomycetes
+oomycetous
+oons
+oont
+oopak
+oophoralgia
+oophorauxe
+oophore
+oophorectomy
+oophoreocele
+oophorhysterectomy
+oophoric
+oophoridium
+oophoritis
+oophoroepilepsy
+oophoroma
+oophoromalacia
+oophoromania
+oophoron
+oophoropexy
+oophororrhaphy
+oophorosalpingectomy
+oophorostomy
+oophorotomy
+oophyte
+oophytic
+ooplasm
+ooplasmic
+ooplast
+oopod
+oopodal
+ooporphyrin
+oorali
+oord
+ooscope
+ooscopy
+oosperm
+oosphere
+oosporange
+oosporangium
+oospore
+Oosporeae
+oosporic
+oosporiferous
+oosporous
+oostegite
+oostegitic
+ootheca
+oothecal
+ootid
+ootocoid
+Ootocoidea
+ootocoidean
+ootocous
+ootype
+ooze
+oozily
+ooziness
+oozooid
+oozy
+opacate
+opacification
+opacifier
+opacify
+opacite
+opacity
+opacous
+opacousness
+opah
+opal
+opaled
+opalesce
+opalescence
+opalescent
+opalesque
+Opalina
+opaline
+opalinid
+Opalinidae
+opalinine
+opalish
+opalize
+opaloid
+opaque
+opaquely
+opaqueness
+Opata
+opdalite
+ope
+Opegrapha
+opeidoscope
+opelet
+open
+openable
+openband
+openbeak
+openbill
+opencast
+opener
+openhanded
+openhandedly
+openhandedness
+openhead
+openhearted
+openheartedly
+openheartedness
+opening
+openly
+openmouthed
+openmouthedly
+openmouthedness
+openness
+openside
+openwork
+opera
+operability
+operabily
+operable
+operae
+operagoer
+operalogue
+operameter
+operance
+operancy
+operand
+operant
+operatable
+operate
+operatee
+operatic
+operatical
+operatically
+operating
+operation
+operational
+operationalism
+operationalist
+operationism
+operationist
+operative
+operatively
+operativeness
+operativity
+operatize
+operator
+operatory
+operatrix
+opercle
+opercled
+opercula
+opercular
+Operculata
+operculate
+operculated
+operculiferous
+operculiform
+operculigenous
+operculigerous
+operculum
+operetta
+operette
+operettist
+operose
+operosely
+operoseness
+operosity
+Ophelia
+ophelimity
+Ophian
+ophiasis
+ophic
+ophicalcite
+Ophicephalidae
+ophicephaloid
+Ophicephalus
+Ophichthyidae
+ophichthyoid
+ophicleide
+ophicleidean
+ophicleidist
+Ophidia
+ophidian
+Ophidiidae
+Ophidiobatrachia
+ophidioid
+Ophidion
+ophidiophobia
+ophidious
+ophidologist
+ophidology
+Ophiobatrachia
+Ophiobolus
+Ophioglossaceae
+ophioglossaceous
+Ophioglossales
+Ophioglossum
+ophiography
+ophioid
+ophiolater
+ophiolatrous
+ophiolatry
+ophiolite
+ophiolitic
+ophiologic
+ophiological
+ophiologist
+ophiology
+ophiomancy
+ophiomorph
+Ophiomorpha
+ophiomorphic
+ophiomorphous
+Ophion
+ophionid
+Ophioninae
+ophionine
+ophiophagous
+ophiophilism
+ophiophilist
+ophiophobe
+ophiophobia
+ophiophoby
+ophiopluteus
+Ophiosaurus
+ophiostaphyle
+ophiouride
+Ophis
+Ophisaurus
+Ophism
+Ophite
+ophite
+Ophitic
+ophitic
+Ophitism
+Ophiuchid
+Ophiuchus
+ophiuran
+ophiurid
+Ophiurida
+ophiuroid
+Ophiuroidea
+ophiuroidean
+ophryon
+Ophrys
+ophthalaiater
+ophthalmagra
+ophthalmalgia
+ophthalmalgic
+ophthalmatrophia
+ophthalmectomy
+ophthalmencephalon
+ophthalmetrical
+ophthalmia
+ophthalmiac
+ophthalmiatrics
+ophthalmic
+ophthalmious
+ophthalmist
+ophthalmite
+ophthalmitic
+ophthalmitis
+ophthalmoblennorrhea
+ophthalmocarcinoma
+ophthalmocele
+ophthalmocopia
+ophthalmodiagnosis
+ophthalmodiastimeter
+ophthalmodynamometer
+ophthalmodynia
+ophthalmography
+ophthalmoleucoscope
+ophthalmolith
+ophthalmologic
+ophthalmological
+ophthalmologist
+ophthalmology
+ophthalmomalacia
+ophthalmometer
+ophthalmometric
+ophthalmometry
+ophthalmomycosis
+ophthalmomyositis
+ophthalmomyotomy
+ophthalmoneuritis
+ophthalmopathy
+ophthalmophlebotomy
+ophthalmophore
+ophthalmophorous
+ophthalmophthisis
+ophthalmoplasty
+ophthalmoplegia
+ophthalmoplegic
+ophthalmopod
+ophthalmoptosis
+ophthalmorrhagia
+ophthalmorrhea
+ophthalmorrhexis
+Ophthalmosaurus
+ophthalmoscope
+ophthalmoscopic
+ophthalmoscopical
+ophthalmoscopist
+ophthalmoscopy
+ophthalmostasis
+ophthalmostat
+ophthalmostatometer
+ophthalmothermometer
+ophthalmotomy
+ophthalmotonometer
+ophthalmotonometry
+ophthalmotrope
+ophthalmotropometer
+ophthalmy
+opianic
+opianyl
+opiate
+opiateproof
+opiatic
+Opiconsivia
+opificer
+opiism
+Opilia
+Opiliaceae
+opiliaceous
+Opiliones
+Opilionina
+opilionine
+Opilonea
+Opimian
+opinability
+opinable
+opinably
+opinant
+opination
+opinative
+opinatively
+opinator
+opine
+opiner
+opiniaster
+opiniastre
+opiniastrety
+opiniastrous
+opiniater
+opiniative
+opiniatively
+opiniativeness
+opiniatreness
+opiniatrety
+opinion
+opinionable
+opinionaire
+opinional
+opinionate
+opinionated
+opinionatedly
+opinionatedness
+opinionately
+opinionative
+opinionatively
+opinionativeness
+opinioned
+opinionedness
+opinionist
+opiomania
+opiomaniac
+opiophagism
+opiophagy
+opiparous
+opisometer
+opisthenar
+opisthion
+opisthobranch
+Opisthobranchia
+opisthobranchiate
+Opisthocoelia
+opisthocoelian
+opisthocoelous
+opisthocome
+Opisthocomi
+Opisthocomidae
+opisthocomine
+opisthocomous
+opisthodetic
+opisthodome
+opisthodomos
+opisthodomus
+opisthodont
+opisthogastric
+Opisthoglossa
+opisthoglossal
+opisthoglossate
+opisthoglyph
+Opisthoglypha
+opisthoglyphic
+opisthoglyphous
+Opisthognathidae
+opisthognathism
+opisthognathous
+opisthograph
+opisthographal
+opisthographic
+opisthographical
+opisthography
+opisthogyrate
+opisthogyrous
+Opisthoparia
+opisthoparian
+opisthophagic
+opisthoporeia
+opisthorchiasis
+Opisthorchis
+opisthosomal
+Opisthothelae
+opisthotic
+opisthotonic
+opisthotonoid
+opisthotonos
+opisthotonus
+opium
+opiumism
+opobalsam
+opodeldoc
+opodidymus
+opodymus
+opopanax
+Oporto
+opossum
+opotherapy
+Oppian
+oppidan
+oppilate
+oppilation
+oppilative
+opponency
+opponent
+opportune
+opportuneless
+opportunely
+opportuneness
+opportunism
+opportunist
+opportunistic
+opportunistically
+opportunity
+opposability
+opposable
+oppose
+opposed
+opposeless
+opposer
+opposing
+opposingly
+opposit
+opposite
+oppositely
+oppositeness
+oppositiflorous
+oppositifolious
+opposition
+oppositional
+oppositionary
+oppositionism
+oppositionist
+oppositionless
+oppositious
+oppositipetalous
+oppositipinnate
+oppositipolar
+oppositisepalous
+oppositive
+oppositively
+oppositiveness
+opposure
+oppress
+oppressed
+oppressible
+oppression
+oppressionist
+oppressive
+oppressively
+oppressiveness
+oppressor
+opprobriate
+opprobrious
+opprobriously
+opprobriousness
+opprobrium
+opprobry
+oppugn
+oppugnacy
+oppugnance
+oppugnancy
+oppugnant
+oppugnate
+oppugnation
+oppugner
+opsigamy
+opsimath
+opsimathy
+opsiometer
+opsisform
+opsistype
+opsonic
+opsoniferous
+opsonification
+opsonify
+opsonin
+opsonist
+opsonium
+opsonization
+opsonize
+opsonogen
+opsonoid
+opsonology
+opsonometry
+opsonophilia
+opsonophilic
+opsonophoric
+opsonotherapy
+opsy
+opt
+optable
+optableness
+optably
+optant
+optate
+optation
+optative
+optatively
+opthalmophorium
+opthalmoplegy
+opthalmothermometer
+optic
+optical
+optically
+optician
+opticist
+opticity
+opticochemical
+opticociliary
+opticon
+opticopapillary
+opticopupillary
+optics
+optigraph
+optimacy
+optimal
+optimate
+optimates
+optime
+optimism
+optimist
+optimistic
+optimistical
+optimistically
+optimity
+optimization
+optimize
+optimum
+option
+optional
+optionality
+optionalize
+optionally
+optionary
+optionee
+optionor
+optive
+optoblast
+optogram
+optography
+optological
+optologist
+optology
+optomeninx
+optometer
+optometrical
+optometrist
+optometry
+optophone
+optotechnics
+optotype
+Opulaster
+opulence
+opulency
+opulent
+opulently
+opulus
+Opuntia
+Opuntiaceae
+Opuntiales
+opuntioid
+opus
+opuscular
+opuscule
+opusculum
+oquassa
+or
+ora
+orabassu
+orach
+oracle
+oracular
+oracularity
+oracularly
+oracularness
+oraculate
+oraculous
+oraculously
+oraculousness
+oraculum
+orad
+orage
+oragious
+Orakzai
+oral
+oraler
+oralism
+oralist
+orality
+oralization
+oralize
+orally
+oralogist
+oralogy
+Orang
+orang
+orange
+orangeade
+orangebird
+Orangeism
+Orangeist
+orangeleaf
+Orangeman
+orangeman
+oranger
+orangeroot
+orangery
+orangewoman
+orangewood
+orangey
+orangism
+orangist
+orangite
+orangize
+orangutan
+orant
+Oraon
+orarian
+orarion
+orarium
+orary
+orate
+oration
+orational
+orationer
+orator
+oratorial
+oratorially
+Oratorian
+oratorian
+Oratorianism
+Oratorianize
+oratoric
+oratorical
+oratorically
+oratorio
+oratorize
+oratorlike
+oratorship
+oratory
+oratress
+oratrix
+orb
+orbed
+orbic
+orbical
+Orbicella
+orbicle
+orbicular
+orbicularis
+orbicularity
+orbicularly
+orbicularness
+orbiculate
+orbiculated
+orbiculately
+orbiculation
+orbiculatocordate
+orbiculatoelliptical
+Orbiculoidea
+orbific
+Orbilian
+Orbilius
+orbit
+orbital
+orbitale
+orbitar
+orbitary
+orbite
+orbitelar
+Orbitelariae
+orbitelarian
+orbitele
+orbitelous
+orbitofrontal
+Orbitoides
+Orbitolina
+orbitolite
+Orbitolites
+orbitomalar
+orbitomaxillary
+orbitonasal
+orbitopalpebral
+orbitosphenoid
+orbitosphenoidal
+orbitostat
+orbitotomy
+orbitozygomatic
+orbless
+orblet
+Orbulina
+orby
+orc
+Orca
+Orcadian
+orcanet
+orcein
+orchamus
+orchard
+orcharding
+orchardist
+orchardman
+orchat
+orchel
+orchella
+orchesis
+orchesography
+orchester
+Orchestia
+orchestian
+orchestic
+orchestiid
+Orchestiidae
+orchestra
+orchestral
+orchestraless
+orchestrally
+orchestrate
+orchestrater
+orchestration
+orchestrator
+orchestre
+orchestric
+orchestrina
+orchestrion
+orchialgia
+orchic
+orchichorea
+orchid
+Orchidaceae
+orchidacean
+orchidaceous
+Orchidales
+orchidalgia
+orchidectomy
+orchideous
+orchideously
+orchidist
+orchiditis
+orchidocele
+orchidocelioplasty
+orchidologist
+orchidology
+orchidomania
+orchidopexy
+orchidoplasty
+orchidoptosis
+orchidorrhaphy
+orchidotherapy
+orchidotomy
+orchiectomy
+orchiencephaloma
+orchiepididymitis
+orchil
+orchilla
+orchilytic
+orchiocatabasis
+orchiocele
+orchiodynia
+orchiomyeloma
+orchioncus
+orchioneuralgia
+orchiopexy
+orchioplasty
+orchiorrhaphy
+orchioscheocele
+orchioscirrhus
+orchiotomy
+Orchis
+orchitic
+orchitis
+orchotomy
+orcin
+orcinol
+Orcinus
+ordain
+ordainable
+ordainer
+ordainment
+ordanchite
+ordeal
+order
+orderable
+ordered
+orderedness
+orderer
+orderless
+orderliness
+orderly
+ordinable
+ordinal
+ordinally
+ordinance
+ordinand
+ordinant
+ordinar
+ordinarily
+ordinariness
+ordinarius
+ordinary
+ordinaryship
+ordinate
+ordinately
+ordination
+ordinative
+ordinatomaculate
+ordinator
+ordinee
+ordines
+ordnance
+ordonnance
+ordonnant
+ordosite
+Ordovian
+Ordovices
+Ordovician
+ordu
+ordure
+ordurous
+ore
+oread
+Oreamnos
+Oreas
+orecchion
+orectic
+orective
+oreillet
+orellin
+oreman
+orenda
+orendite
+Oreocarya
+Oreodon
+oreodont
+Oreodontidae
+oreodontine
+oreodontoid
+Oreodoxa
+Oreophasinae
+oreophasine
+Oreophasis
+Oreortyx
+oreotragine
+Oreotragus
+Oreotrochilus
+Orestean
+Oresteia
+oreweed
+orewood
+orexis
+orf
+orfgild
+organ
+organal
+organbird
+organdy
+organella
+organelle
+organer
+organette
+organic
+organical
+organically
+organicalness
+organicism
+organicismal
+organicist
+organicistic
+organicity
+organific
+organing
+organism
+organismal
+organismic
+organist
+organistic
+organistrum
+organistship
+organity
+organizability
+organizable
+organization
+organizational
+organizationally
+organizationist
+organizatory
+organize
+organized
+organizer
+organless
+organoantimony
+organoarsenic
+organobismuth
+organoboron
+organochordium
+organogel
+organogen
+organogenesis
+organogenetic
+organogenic
+organogenist
+organogeny
+organogold
+organographic
+organographical
+organographist
+organography
+organoid
+organoiron
+organolead
+organoleptic
+organolithium
+organologic
+organological
+organologist
+organology
+organomagnesium
+organomercury
+organometallic
+organon
+organonomic
+organonomy
+organonym
+organonymal
+organonymic
+organonymy
+organopathy
+organophil
+organophile
+organophilic
+organophone
+organophonic
+organophyly
+organoplastic
+organoscopy
+organosilicon
+organosilver
+organosodium
+organosol
+organotherapy
+organotin
+organotrophic
+organotropic
+organotropically
+organotropism
+organotropy
+organozinc
+organry
+organule
+organum
+organzine
+orgasm
+orgasmic
+orgastic
+orgeat
+orgia
+orgiac
+orgiacs
+orgiasm
+orgiast
+orgiastic
+orgiastical
+orgic
+orgue
+orguinette
+orgulous
+orgulously
+orgy
+orgyia
+Orias
+Oribatidae
+oribi
+orichalceous
+orichalch
+orichalcum
+oriconic
+oricycle
+oriel
+oriency
+orient
+Oriental
+oriental
+Orientalia
+orientalism
+orientalist
+orientality
+orientalization
+orientalize
+orientally
+Orientalogy
+orientate
+orientation
+orientative
+orientator
+orientite
+orientization
+orientize
+oriently
+orientness
+orifacial
+orifice
+orificial
+oriflamb
+oriflamme
+oriform
+origan
+origanized
+Origanum
+Origenian
+Origenic
+Origenical
+Origenism
+Origenist
+Origenistic
+Origenize
+origin
+originable
+original
+originalist
+originality
+originally
+originalness
+originant
+originarily
+originary
+originate
+origination
+originative
+originatively
+originator
+originatress
+originist
+orignal
+orihon
+orihyperbola
+orillion
+orillon
+orinasal
+orinasality
+oriole
+Oriolidae
+Oriolus
+Orion
+Oriskanian
+orismologic
+orismological
+orismology
+orison
+orisphere
+oristic
+Oriya
+Orkhon
+Orkneyan
+Orlando
+orle
+orlean
+Orleanism
+Orleanist
+Orleanistic
+Orleans
+orlet
+orleways
+orlewise
+orlo
+orlop
+Ormazd
+ormer
+ormolu
+Ormond
+orna
+ornament
+ornamental
+ornamentalism
+ornamentalist
+ornamentality
+ornamentalize
+ornamentally
+ornamentary
+ornamentation
+ornamenter
+ornamentist
+ornate
+ornately
+ornateness
+ornation
+ornature
+orneriness
+ornery
+ornis
+orniscopic
+orniscopist
+orniscopy
+ornithic
+ornithichnite
+ornithine
+Ornithischia
+ornithischian
+ornithivorous
+ornithobiographical
+ornithobiography
+ornithocephalic
+Ornithocephalidae
+ornithocephalous
+Ornithocephalus
+ornithocoprolite
+ornithocopros
+ornithodelph
+Ornithodelphia
+ornithodelphian
+ornithodelphic
+ornithodelphous
+Ornithodoros
+Ornithogaea
+Ornithogaean
+Ornithogalum
+ornithogeographic
+ornithogeographical
+ornithography
+ornithoid
+Ornitholestes
+ornitholite
+ornitholitic
+ornithologic
+ornithological
+ornithologically
+ornithologist
+ornithology
+ornithomancy
+ornithomantia
+ornithomantic
+ornithomantist
+Ornithomimidae
+Ornithomimus
+ornithomorph
+ornithomorphic
+ornithomyzous
+ornithon
+Ornithopappi
+ornithophile
+ornithophilist
+ornithophilite
+ornithophilous
+ornithophily
+ornithopod
+Ornithopoda
+ornithopter
+Ornithoptera
+Ornithopteris
+Ornithorhynchidae
+ornithorhynchous
+Ornithorhynchus
+ornithosaur
+Ornithosauria
+ornithosaurian
+Ornithoscelida
+ornithoscelidan
+ornithoscopic
+ornithoscopist
+ornithoscopy
+ornithosis
+ornithotomical
+ornithotomist
+ornithotomy
+ornithotrophy
+Ornithurae
+ornithuric
+ornithurous
+ornoite
+oroanal
+Orobanchaceae
+orobanchaceous
+Orobanche
+orobancheous
+orobathymetric
+Orobatoidea
+Orochon
+orocratic
+orodiagnosis
+orogen
+orogenesis
+orogenesy
+orogenetic
+orogenic
+orogeny
+orograph
+orographic
+orographical
+orographically
+orography
+oroheliograph
+Orohippus
+orohydrographic
+orohydrographical
+orohydrography
+oroide
+orolingual
+orological
+orologist
+orology
+orometer
+orometric
+orometry
+Oromo
+oronasal
+oronoco
+Orontium
+oropharyngeal
+oropharynx
+orotherapy
+Orotinan
+orotund
+orotundity
+orphan
+orphancy
+orphandom
+orphange
+orphanhood
+orphanism
+orphanize
+orphanry
+orphanship
+orpharion
+Orphean
+Orpheist
+orpheon
+orpheonist
+orpheum
+Orpheus
+Orphic
+Orphical
+Orphically
+Orphicism
+Orphism
+Orphize
+orphrey
+orphreyed
+orpiment
+orpine
+Orpington
+orrery
+orrhoid
+orrhology
+orrhotherapy
+orris
+orrisroot
+orseille
+orseilline
+orsel
+orselle
+orseller
+orsellic
+orsellinate
+orsellinic
+Orson
+ort
+ortalid
+Ortalidae
+ortalidian
+Ortalis
+ortet
+Orthagoriscus
+orthal
+orthantimonic
+Ortheris
+orthian
+orthic
+orthicon
+orthid
+Orthidae
+Orthis
+orthite
+orthitic
+ortho
+orthoarsenite
+orthoaxis
+orthobenzoquinone
+orthobiosis
+orthoborate
+orthobrachycephalic
+orthocarbonic
+orthocarpous
+Orthocarpus
+orthocenter
+orthocentric
+orthocephalic
+orthocephalous
+orthocephaly
+orthoceracone
+Orthoceran
+Orthoceras
+Orthoceratidae
+orthoceratite
+orthoceratitic
+orthoceratoid
+orthochlorite
+orthochromatic
+orthochromatize
+orthoclase
+orthoclasite
+orthoclastic
+orthocoumaric
+orthocresol
+orthocymene
+orthodiaene
+orthodiagonal
+orthodiagram
+orthodiagraph
+orthodiagraphic
+orthodiagraphy
+orthodiazin
+orthodiazine
+orthodolichocephalic
+orthodomatic
+orthodome
+orthodontia
+orthodontic
+orthodontics
+orthodontist
+orthodox
+orthodoxal
+orthodoxality
+orthodoxally
+orthodoxian
+orthodoxical
+orthodoxically
+orthodoxism
+orthodoxist
+orthodoxly
+orthodoxness
+orthodoxy
+orthodromic
+orthodromics
+orthodromy
+orthoepic
+orthoepical
+orthoepically
+orthoepist
+orthoepistic
+orthoepy
+orthoformic
+orthogamous
+orthogamy
+orthogenesis
+orthogenetic
+orthogenic
+orthognathic
+orthognathism
+orthognathous
+orthognathus
+orthognathy
+orthogneiss
+orthogonal
+orthogonality
+orthogonally
+orthogonial
+orthograde
+orthogranite
+orthograph
+orthographer
+orthographic
+orthographical
+orthographically
+orthographist
+orthographize
+orthography
+orthohydrogen
+orthologer
+orthologian
+orthological
+orthology
+orthometopic
+orthometric
+orthometry
+Orthonectida
+orthonitroaniline
+orthopath
+orthopathic
+orthopathically
+orthopathy
+orthopedia
+orthopedic
+orthopedical
+orthopedically
+orthopedics
+orthopedist
+orthopedy
+orthophenylene
+orthophonic
+orthophony
+orthophoria
+orthophoric
+orthophosphate
+orthophosphoric
+orthophyre
+orthophyric
+orthopinacoid
+orthopinacoidal
+orthoplastic
+orthoplasy
+orthoplumbate
+orthopnea
+orthopneic
+orthopod
+Orthopoda
+orthopraxis
+orthopraxy
+orthoprism
+orthopsychiatric
+orthopsychiatrical
+orthopsychiatrist
+orthopsychiatry
+orthopter
+Orthoptera
+orthopteral
+orthopteran
+orthopterist
+orthopteroid
+Orthopteroidea
+orthopterological
+orthopterologist
+orthopterology
+orthopteron
+orthopterous
+orthoptic
+orthopyramid
+orthopyroxene
+orthoquinone
+orthorhombic
+Orthorrhapha
+orthorrhaphous
+orthorrhaphy
+orthoscope
+orthoscopic
+orthose
+orthosemidin
+orthosemidine
+orthosilicate
+orthosilicic
+orthosis
+orthosite
+orthosomatic
+orthospermous
+orthostatic
+orthostichous
+orthostichy
+orthostyle
+orthosubstituted
+orthosymmetric
+orthosymmetrical
+orthosymmetrically
+orthosymmetry
+orthotactic
+orthotectic
+orthotic
+orthotolidin
+orthotolidine
+orthotoluic
+orthotoluidin
+orthotoluidine
+orthotomic
+orthotomous
+orthotone
+orthotonesis
+orthotonic
+orthotonus
+orthotropal
+orthotropic
+orthotropism
+orthotropous
+orthotropy
+orthotype
+orthotypous
+orthovanadate
+orthovanadic
+orthoveratraldehyde
+orthoveratric
+orthoxazin
+orthoxazine
+orthoxylene
+orthron
+ortiga
+ortive
+Ortol
+ortolan
+Ortrud
+ortstein
+ortygan
+Ortygian
+Ortyginae
+ortygine
+Ortyx
+Orunchun
+orvietan
+orvietite
+Orvieto
+ory
+Orycteropodidae
+Orycteropus
+oryctics
+oryctognostic
+oryctognostical
+oryctognostically
+oryctognosy
+Oryctolagus
+oryssid
+Oryssidae
+Oryssus
+Oryx
+Oryza
+oryzenin
+oryzivorous
+Oryzomys
+Oryzopsis
+Oryzorictes
+Oryzorictinae
+Os
+os
+Osage
+osamin
+osamine
+osazone
+Osc
+Oscan
+Oscar
+Oscarella
+Oscarellidae
+oscella
+oscheal
+oscheitis
+oscheocarcinoma
+oscheocele
+oscheolith
+oscheoma
+oscheoncus
+oscheoplasty
+Oschophoria
+oscillance
+oscillancy
+oscillant
+Oscillaria
+Oscillariaceae
+oscillariaceous
+oscillate
+oscillating
+oscillation
+oscillative
+oscillatively
+oscillator
+Oscillatoria
+Oscillatoriaceae
+oscillatoriaceous
+oscillatorian
+oscillatory
+oscillogram
+oscillograph
+oscillographic
+oscillography
+oscillometer
+oscillometric
+oscillometry
+oscilloscope
+oscin
+oscine
+Oscines
+oscinian
+Oscinidae
+oscinine
+Oscinis
+oscitance
+oscitancy
+oscitant
+oscitantly
+oscitate
+oscitation
+oscnode
+osculable
+osculant
+oscular
+oscularity
+osculate
+osculation
+osculatory
+osculatrix
+oscule
+osculiferous
+osculum
+oscurrantist
+ose
+osela
+oshac
+Osiandrian
+oside
+osier
+osiered
+osierlike
+osiery
+Osirian
+Osiride
+Osiridean
+Osirification
+Osirify
+Osiris
+Osirism
+Osmanie
+Osmanli
+Osmanthus
+osmate
+osmatic
+osmatism
+osmazomatic
+osmazomatous
+osmazome
+Osmeridae
+Osmerus
+osmesis
+osmeterium
+osmetic
+osmic
+osmidrosis
+osmin
+osmina
+osmious
+osmiridium
+osmium
+osmodysphoria
+osmogene
+osmograph
+osmolagnia
+osmology
+osmometer
+osmometric
+osmometry
+Osmond
+osmondite
+osmophore
+osmoregulation
+Osmorhiza
+osmoscope
+osmose
+osmosis
+osmotactic
+osmotaxis
+osmotherapy
+osmotic
+osmotically
+osmous
+osmund
+Osmunda
+Osmundaceae
+osmundaceous
+osmundine
+Osnaburg
+Osnappar
+osoberry
+osone
+osophy
+osotriazine
+osotriazole
+osphradial
+osphradium
+osphresiolagnia
+osphresiologic
+osphresiologist
+osphresiology
+osphresiometer
+osphresiometry
+osphresiophilia
+osphresis
+osphretic
+Osphromenidae
+osphyalgia
+osphyalgic
+osphyarthritis
+osphyitis
+osphyocele
+osphyomelitis
+osprey
+ossal
+ossarium
+ossature
+osse
+ossein
+osselet
+ossements
+osseoalbuminoid
+osseoaponeurotic
+osseocartilaginous
+osseofibrous
+osseomucoid
+osseous
+osseously
+Osset
+Ossetian
+Ossetic
+Ossetine
+Ossetish
+Ossian
+Ossianesque
+Ossianic
+Ossianism
+Ossianize
+ossicle
+ossicular
+ossiculate
+ossicule
+ossiculectomy
+ossiculotomy
+ossiculum
+ossiferous
+ossific
+ossification
+ossified
+ossifier
+ossifluence
+ossifluent
+ossiform
+ossifrage
+ossifrangent
+ossify
+ossivorous
+ossuarium
+ossuary
+ossypite
+ostalgia
+Ostara
+ostariophysan
+Ostariophyseae
+Ostariophysi
+ostariophysial
+ostariophysous
+ostarthritis
+osteal
+ostealgia
+osteanabrosis
+osteanagenesis
+ostearthritis
+ostearthrotomy
+ostectomy
+osteectomy
+osteectopia
+osteectopy
+Osteichthyes
+ostein
+osteitic
+osteitis
+ostemia
+ostempyesis
+ostensibility
+ostensible
+ostensibly
+ostension
+ostensive
+ostensively
+ostensorium
+ostensory
+ostent
+ostentate
+ostentation
+ostentatious
+ostentatiously
+ostentatiousness
+ostentive
+ostentous
+osteoaneurysm
+osteoarthritis
+osteoarthropathy
+osteoarthrotomy
+osteoblast
+osteoblastic
+osteoblastoma
+osteocachetic
+osteocarcinoma
+osteocartilaginous
+osteocele
+osteocephaloma
+osteochondritis
+osteochondrofibroma
+osteochondroma
+osteochondromatous
+osteochondropathy
+osteochondrophyte
+osteochondrosarcoma
+osteochondrous
+osteoclasia
+osteoclasis
+osteoclast
+osteoclastic
+osteoclasty
+osteocolla
+osteocomma
+osteocranium
+osteocystoma
+osteodentin
+osteodentinal
+osteodentine
+osteoderm
+osteodermal
+osteodermatous
+osteodermia
+osteodermis
+osteodiastasis
+osteodynia
+osteodystrophy
+osteoencephaloma
+osteoenchondroma
+osteoepiphysis
+osteofibroma
+osteofibrous
+osteogangrene
+osteogen
+osteogenesis
+osteogenetic
+osteogenic
+osteogenist
+osteogenous
+osteogeny
+osteoglossid
+Osteoglossidae
+osteoglossoid
+Osteoglossum
+osteographer
+osteography
+osteohalisteresis
+osteoid
+Osteolepidae
+Osteolepis
+osteolite
+osteologer
+osteologic
+osteological
+osteologically
+osteologist
+osteology
+osteolysis
+osteolytic
+osteoma
+osteomalacia
+osteomalacial
+osteomalacic
+osteomancy
+osteomanty
+osteomatoid
+osteomere
+osteometric
+osteometrical
+osteometry
+osteomyelitis
+osteoncus
+osteonecrosis
+osteoneuralgia
+osteopaedion
+osteopath
+osteopathic
+osteopathically
+osteopathist
+osteopathy
+osteopedion
+osteoperiosteal
+osteoperiostitis
+osteopetrosis
+osteophage
+osteophagia
+osteophlebitis
+osteophone
+osteophony
+osteophore
+osteophyma
+osteophyte
+osteophytic
+osteoplaque
+osteoplast
+osteoplastic
+osteoplasty
+osteoporosis
+osteoporotic
+osteorrhaphy
+osteosarcoma
+osteosarcomatous
+osteosclerosis
+osteoscope
+osteosis
+osteosteatoma
+osteostixis
+osteostomatous
+osteostomous
+osteostracan
+Osteostraci
+osteosuture
+osteosynovitis
+osteosynthesis
+osteothrombosis
+osteotome
+osteotomist
+osteotomy
+osteotribe
+osteotrite
+osteotrophic
+osteotrophy
+Ostertagia
+ostial
+ostiary
+ostiate
+Ostic
+ostiolar
+ostiolate
+ostiole
+ostitis
+ostium
+ostleress
+Ostmannic
+ostmark
+Ostmen
+ostosis
+Ostracea
+ostracean
+ostraceous
+Ostraciidae
+ostracine
+ostracioid
+Ostracion
+ostracism
+ostracizable
+ostracization
+ostracize
+ostracizer
+ostracod
+Ostracoda
+ostracode
+ostracoderm
+Ostracodermi
+ostracodous
+ostracoid
+Ostracoidea
+ostracon
+ostracophore
+Ostracophori
+ostracophorous
+ostracum
+Ostraeacea
+ostraite
+Ostrea
+ostreaceous
+ostreger
+ostreicultural
+ostreiculture
+ostreiculturist
+Ostreidae
+ostreiform
+ostreodynamometer
+ostreoid
+ostreophage
+ostreophagist
+ostreophagous
+ostrich
+ostrichlike
+Ostrogoth
+Ostrogothian
+Ostrogothic
+Ostrya
+Ostyak
+Oswald
+Oswegan
+otacoustic
+otacousticon
+Otaheitan
+otalgia
+otalgic
+otalgy
+Otaria
+otarian
+Otariidae
+Otariinae
+otariine
+otarine
+otarioid
+otary
+otate
+otectomy
+otelcosis
+Otello
+Othake
+othelcosis
+Othello
+othematoma
+othemorrhea
+otheoscope
+other
+otherdom
+otherest
+othergates
+otherguess
+otherhow
+otherism
+otherist
+otherness
+othersome
+othertime
+otherwards
+otherwhence
+otherwhere
+otherwhereness
+otherwheres
+otherwhile
+otherwhiles
+otherwhither
+otherwise
+otherwiseness
+otherworld
+otherworldliness
+otherworldly
+otherworldness
+Othin
+Othinism
+othmany
+Othonna
+othygroma
+otiant
+otiatric
+otiatrics
+otiatry
+otic
+oticodinia
+Otidae
+Otides
+Otididae
+otidiform
+otidine
+Otidiphaps
+otidium
+otiorhynchid
+Otiorhynchidae
+Otiorhynchinae
+otiose
+otiosely
+otioseness
+otiosity
+Otis
+otitic
+otitis
+otkon
+Oto
+otoantritis
+otoblennorrhea
+otocariasis
+otocephalic
+otocephaly
+otocerebritis
+otocleisis
+otoconial
+otoconite
+otoconium
+otocrane
+otocranial
+otocranic
+otocranium
+Otocyon
+otocyst
+otocystic
+otodynia
+otodynic
+otoencephalitis
+otogenic
+otogenous
+otographical
+otography
+Otogyps
+otohemineurasthenia
+otolaryngologic
+otolaryngologist
+otolaryngology
+otolite
+otolith
+Otolithidae
+Otolithus
+otolitic
+otological
+otologist
+otology
+Otomaco
+otomassage
+Otomi
+Otomian
+Otomitlan
+otomucormycosis
+otomyces
+otomycosis
+otonecrectomy
+otoneuralgia
+otoneurasthenia
+otopathic
+otopathy
+otopharyngeal
+otophone
+otopiesis
+otoplastic
+otoplasty
+otopolypus
+otopyorrhea
+otopyosis
+otorhinolaryngologic
+otorhinolaryngologist
+otorhinolaryngology
+otorrhagia
+otorrhea
+otorrhoea
+otosalpinx
+otosclerosis
+otoscope
+otoscopic
+otoscopy
+otosis
+otosphenal
+otosteal
+otosteon
+ototomy
+Otozoum
+ottajanite
+ottar
+ottavarima
+Ottawa
+otter
+otterer
+otterhound
+ottinger
+ottingkar
+Otto
+otto
+Ottoman
+Ottomanean
+Ottomanic
+Ottomanism
+Ottomanization
+Ottomanize
+Ottomanlike
+Ottomite
+ottrelife
+Ottweilian
+Otuquian
+oturia
+Otus
+Otyak
+ouabain
+ouabaio
+ouabe
+ouachitite
+ouakari
+ouananiche
+oubliette
+ouch
+Oudemian
+oudenarde
+Oudenodon
+oudenodont
+ouenite
+ouf
+ough
+ought
+oughtness
+oughtnt
+Ouija
+ouistiti
+oukia
+oulap
+ounce
+ounds
+ouphe
+ouphish
+our
+Ouranos
+ourie
+ouroub
+Ourouparia
+ours
+ourself
+ourselves
+oust
+ouster
+out
+outact
+outadmiral
+Outagami
+outage
+outambush
+outarde
+outargue
+outask
+outawe
+outbabble
+outback
+outbacker
+outbake
+outbalance
+outban
+outbanter
+outbar
+outbargain
+outbark
+outbawl
+outbeam
+outbear
+outbearing
+outbeg
+outbeggar
+outbelch
+outbellow
+outbent
+outbetter
+outbid
+outbidder
+outbirth
+outblacken
+outblaze
+outbleat
+outbleed
+outbless
+outbloom
+outblossom
+outblot
+outblow
+outblowing
+outblown
+outbluff
+outblunder
+outblush
+outbluster
+outboard
+outboast
+outbolting
+outbond
+outbook
+outborn
+outborough
+outbound
+outboundaries
+outbounds
+outbow
+outbowed
+outbowl
+outbox
+outbrag
+outbranch
+outbranching
+outbrave
+outbray
+outbrazen
+outbreak
+outbreaker
+outbreaking
+outbreath
+outbreathe
+outbreather
+outbred
+outbreed
+outbreeding
+outbribe
+outbridge
+outbring
+outbrother
+outbud
+outbuild
+outbuilding
+outbulge
+outbulk
+outbully
+outburn
+outburst
+outbustle
+outbuy
+outbuzz
+outby
+outcant
+outcaper
+outcarol
+outcarry
+outcase
+outcast
+outcaste
+outcasting
+outcastness
+outcavil
+outchamber
+outcharm
+outchase
+outchatter
+outcheat
+outchide
+outcity
+outclamor
+outclass
+outclerk
+outclimb
+outcome
+outcomer
+outcoming
+outcompass
+outcomplete
+outcompliment
+outcorner
+outcountry
+outcourt
+outcrawl
+outcricket
+outcrier
+outcrop
+outcropper
+outcross
+outcrossing
+outcrow
+outcrowd
+outcry
+outcull
+outcure
+outcurse
+outcurve
+outcut
+outdaciousness
+outdance
+outdare
+outdate
+outdated
+outdazzle
+outdevil
+outdispatch
+outdistance
+outdistrict
+outdo
+outdodge
+outdoer
+outdoor
+outdoorness
+outdoors
+outdoorsman
+outdraft
+outdragon
+outdraw
+outdream
+outdress
+outdrink
+outdrive
+outdure
+outdwell
+outdweller
+outdwelling
+outeat
+outecho
+outed
+outedge
+outen
+outer
+outerly
+outermost
+outerness
+outerwear
+outeye
+outeyed
+outfable
+outface
+outfall
+outfame
+outfangthief
+outfast
+outfawn
+outfeast
+outfeat
+outfeeding
+outfence
+outferret
+outfiction
+outfield
+outfielder
+outfieldsman
+outfight
+outfighter
+outfighting
+outfigure
+outfish
+outfit
+outfitter
+outflame
+outflank
+outflanker
+outflanking
+outflare
+outflash
+outflatter
+outfling
+outfloat
+outflourish
+outflow
+outflue
+outflung
+outflunky
+outflush
+outflux
+outfly
+outfold
+outfool
+outfoot
+outform
+outfort
+outfreeman
+outfront
+outfroth
+outfrown
+outgabble
+outgain
+outgallop
+outgamble
+outgame
+outgang
+outgarment
+outgarth
+outgas
+outgate
+outgauge
+outgaze
+outgeneral
+outgive
+outgiving
+outglad
+outglare
+outgleam
+outglitter
+outgloom
+outglow
+outgnaw
+outgo
+outgoer
+outgoing
+outgoingness
+outgone
+outgreen
+outgrin
+outground
+outgrow
+outgrowing
+outgrowth
+outguard
+outguess
+outgun
+outgush
+outhammer
+outhasten
+outhaul
+outhauler
+outhear
+outheart
+outhector
+outheel
+outher
+outhire
+outhiss
+outhit
+outhold
+outhorror
+outhouse
+outhousing
+outhowl
+outhue
+outhumor
+outhunt
+outhurl
+outhut
+outhymn
+outhyperbolize
+outimage
+outing
+outinvent
+outish
+outissue
+outjazz
+outjest
+outjet
+outjetting
+outjinx
+outjockey
+outjourney
+outjuggle
+outjump
+outjut
+outkeeper
+outkick
+outkill
+outking
+outkiss
+outkitchen
+outknave
+outknee
+outlabor
+outlaid
+outlance
+outland
+outlander
+outlandish
+outlandishlike
+outlandishly
+outlandishness
+outlash
+outlast
+outlaugh
+outlaunch
+outlaw
+outlawry
+outlay
+outlean
+outleap
+outlearn
+outlegend
+outlength
+outlengthen
+outler
+outlet
+outlie
+outlier
+outlighten
+outlimb
+outlimn
+outline
+outlinear
+outlined
+outlineless
+outliner
+outlinger
+outlip
+outlipped
+outlive
+outliver
+outlodging
+outlook
+outlooker
+outlord
+outlove
+outlung
+outluster
+outly
+outlying
+outmagic
+outmalaprop
+outman
+outmaneuver
+outmantle
+outmarch
+outmarriage
+outmarry
+outmaster
+outmatch
+outmate
+outmeasure
+outmerchant
+outmiracle
+outmode
+outmoded
+outmost
+outmount
+outmouth
+outmove
+outname
+outness
+outnight
+outnoise
+outnook
+outnumber
+outoffice
+outoven
+outpace
+outpage
+outpaint
+outparagon
+outparamour
+outparish
+outpart
+outpass
+outpassion
+outpath
+outpatient
+outpay
+outpayment
+outpeal
+outpeep
+outpeer
+outpension
+outpensioner
+outpeople
+outperform
+outpick
+outpicket
+outpipe
+outpitch
+outpity
+outplace
+outplan
+outplay
+outplayed
+outplease
+outplod
+outplot
+outpocketing
+outpoint
+outpoise
+outpoison
+outpoll
+outpomp
+outpop
+outpopulate
+outporch
+outport
+outporter
+outportion
+outpost
+outpouching
+outpour
+outpourer
+outpouring
+outpractice
+outpraise
+outpray
+outpreach
+outpreen
+outprice
+outprodigy
+outproduce
+outpromise
+outpry
+outpull
+outpupil
+outpurl
+outpurse
+outpush
+output
+outputter
+outquaff
+outquarters
+outqueen
+outquestion
+outquibble
+outquote
+outrace
+outrage
+outrageous
+outrageously
+outrageousness
+outrageproof
+outrager
+outraging
+outrail
+outrance
+outrange
+outrank
+outrant
+outrap
+outrate
+outraught
+outrave
+outray
+outre
+outreach
+outread
+outreason
+outreckon
+outredden
+outrede
+outreign
+outrelief
+outremer
+outreness
+outrhyme
+outrick
+outride
+outrider
+outriding
+outrig
+outrigger
+outriggered
+outriggerless
+outrigging
+outright
+outrightly
+outrightness
+outring
+outrival
+outroar
+outrogue
+outroll
+outromance
+outrooper
+outroot
+outrove
+outrow
+outroyal
+outrun
+outrunner
+outrush
+outsail
+outsaint
+outsally
+outsatisfy
+outsavor
+outsay
+outscent
+outscold
+outscore
+outscorn
+outscour
+outscouring
+outscream
+outsea
+outseam
+outsearch
+outsee
+outseek
+outsell
+outsentry
+outsert
+outservant
+outset
+outsetting
+outsettlement
+outsettler
+outshadow
+outshake
+outshame
+outshape
+outsharp
+outsharpen
+outsheathe
+outshift
+outshine
+outshiner
+outshoot
+outshot
+outshoulder
+outshout
+outshove
+outshow
+outshower
+outshriek
+outshrill
+outshut
+outside
+outsided
+outsidedness
+outsideness
+outsider
+outsift
+outsigh
+outsight
+outsin
+outsing
+outsit
+outsize
+outsized
+outskill
+outskip
+outskirmish
+outskirmisher
+outskirt
+outskirter
+outslander
+outslang
+outsleep
+outslide
+outslink
+outsmart
+outsmell
+outsmile
+outsnatch
+outsnore
+outsoar
+outsole
+outsoler
+outsonnet
+outsophisticate
+outsound
+outspan
+outsparkle
+outspeak
+outspeaker
+outspeech
+outspeed
+outspell
+outspend
+outspent
+outspill
+outspin
+outspirit
+outspit
+outsplendor
+outspoken
+outspokenly
+outspokenness
+outsport
+outspout
+outspread
+outspring
+outsprint
+outspue
+outspurn
+outspurt
+outstagger
+outstair
+outstand
+outstander
+outstanding
+outstandingly
+outstandingness
+outstare
+outstart
+outstarter
+outstartle
+outstate
+outstation
+outstatistic
+outstature
+outstay
+outsteal
+outsteam
+outstep
+outsting
+outstink
+outstood
+outstorm
+outstrain
+outstream
+outstreet
+outstretch
+outstretcher
+outstride
+outstrike
+outstrip
+outstrive
+outstroke
+outstrut
+outstudent
+outstudy
+outstunt
+outsubtle
+outsuck
+outsucken
+outsuffer
+outsuitor
+outsulk
+outsum
+outsuperstition
+outswagger
+outswarm
+outswear
+outsweep
+outsweeping
+outsweeten
+outswell
+outswift
+outswim
+outswindle
+outswing
+outswirl
+outtaken
+outtalent
+outtalk
+outtask
+outtaste
+outtear
+outtease
+outtell
+outthieve
+outthink
+outthreaten
+outthrob
+outthrough
+outthrow
+outthrust
+outthruster
+outthunder
+outthwack
+outtinkle
+outtire
+outtoil
+outtongue
+outtop
+outtower
+outtrade
+outtrail
+outtravel
+outtrick
+outtrot
+outtrump
+outturn
+outturned
+outtyrannize
+outusure
+outvalue
+outvanish
+outvaunt
+outvelvet
+outvenom
+outvictor
+outvie
+outvier
+outvigil
+outvillage
+outvillain
+outvociferate
+outvoice
+outvote
+outvoter
+outvoyage
+outwait
+outwake
+outwale
+outwalk
+outwall
+outwallop
+outwander
+outwar
+outwarble
+outward
+outwardly
+outwardmost
+outwardness
+outwards
+outwash
+outwaste
+outwatch
+outwater
+outwave
+outwealth
+outweapon
+outwear
+outweary
+outweave
+outweed
+outweep
+outweigh
+outweight
+outwell
+outwent
+outwhirl
+outwick
+outwile
+outwill
+outwind
+outwindow
+outwing
+outwish
+outwit
+outwith
+outwittal
+outwitter
+outwoe
+outwoman
+outwood
+outword
+outwore
+outwork
+outworker
+outworld
+outworn
+outworth
+outwrangle
+outwrench
+outwrest
+outwrestle
+outwriggle
+outwring
+outwrite
+outwrought
+outyard
+outyell
+outyelp
+outyield
+outzany
+ouzel
+Ova
+ova
+Ovaherero
+oval
+ovalbumin
+ovalescent
+ovaliform
+ovalish
+ovalization
+ovalize
+ovally
+ovalness
+ovaloid
+ovalwise
+Ovambo
+Ovampo
+Ovangangela
+ovant
+ovarial
+ovarian
+ovarin
+ovarioabdominal
+ovariocele
+ovariocentesis
+ovariocyesis
+ovariodysneuria
+ovariohysterectomy
+ovariole
+ovariolumbar
+ovariorrhexis
+ovariosalpingectomy
+ovariosteresis
+ovariostomy
+ovariotomist
+ovariotomize
+ovariotomy
+ovariotubal
+ovarious
+ovaritis
+ovarium
+ovary
+ovate
+ovateconical
+ovated
+ovately
+ovation
+ovational
+ovationary
+ovatoacuminate
+ovatoconical
+ovatocordate
+ovatocylindraceous
+ovatodeltoid
+ovatoellipsoidal
+ovatoglobose
+ovatolanceolate
+ovatooblong
+ovatoorbicular
+ovatopyriform
+ovatoquadrangular
+ovatorotundate
+ovatoserrate
+ovatotriangular
+oven
+ovenbird
+ovenful
+ovenlike
+ovenly
+ovenman
+ovenpeel
+ovenstone
+ovenware
+ovenwise
+over
+overability
+overable
+overabound
+overabsorb
+overabstain
+overabstemious
+overabstemiousness
+overabundance
+overabundant
+overabundantly
+overabuse
+overaccentuate
+overaccumulate
+overaccumulation
+overaccuracy
+overaccurate
+overaccurately
+overact
+overaction
+overactive
+overactiveness
+overactivity
+overacute
+overaddiction
+overadvance
+overadvice
+overaffect
+overaffirmation
+overafflict
+overaffliction
+overage
+overageness
+overaggravate
+overaggravation
+overagitate
+overagonize
+overall
+overalled
+overalls
+overambitioned
+overambitious
+overambling
+overanalyze
+overangelic
+overannotate
+overanswer
+overanxiety
+overanxious
+overanxiously
+overappareled
+overappraisal
+overappraise
+overapprehended
+overapprehension
+overapprehensive
+overapt
+overarch
+overargue
+overarm
+overartificial
+overartificiality
+overassail
+overassert
+overassertion
+overassertive
+overassertively
+overassertiveness
+overassess
+overassessment
+overassumption
+overattached
+overattachment
+overattention
+overattentive
+overattentively
+overawe
+overawful
+overawn
+overawning
+overbake
+overbalance
+overballast
+overbalm
+overbanded
+overbandy
+overbank
+overbanked
+overbark
+overbarren
+overbarrenness
+overbase
+overbaseness
+overbashful
+overbashfully
+overbashfulness
+overbattle
+overbear
+overbearance
+overbearer
+overbearing
+overbearingly
+overbearingness
+overbeat
+overbeating
+overbeetling
+overbelief
+overbend
+overbepatched
+overberg
+overbet
+overbias
+overbid
+overbig
+overbigness
+overbillow
+overbit
+overbite
+overbitten
+overbitter
+overbitterly
+overbitterness
+overblack
+overblame
+overblaze
+overbleach
+overblessed
+overblessedness
+overblind
+overblindly
+overblithe
+overbloom
+overblouse
+overblow
+overblowing
+overblown
+overboard
+overboast
+overboastful
+overbodice
+overboding
+overbody
+overboil
+overbold
+overboldly
+overboldness
+overbook
+overbookish
+overbooming
+overborne
+overborrow
+overbought
+overbound
+overbounteous
+overbounteously
+overbounteousness
+overbow
+overbowed
+overbowl
+overbrace
+overbragging
+overbrained
+overbranch
+overbrave
+overbravely
+overbravery
+overbray
+overbreak
+overbreathe
+overbred
+overbreed
+overbribe
+overbridge
+overbright
+overbrightly
+overbrightness
+overbrilliancy
+overbrilliant
+overbrilliantly
+overbrim
+overbrimmingly
+overbroaden
+overbroil
+overbrood
+overbrow
+overbrown
+overbrowse
+overbrush
+overbrutal
+overbrutality
+overbrutalize
+overbrutally
+overbubbling
+overbuild
+overbuilt
+overbulk
+overbulky
+overbumptious
+overburden
+overburdeningly
+overburdensome
+overburn
+overburned
+overburningly
+overburnt
+overburst
+overburthen
+overbusily
+overbusiness
+overbusy
+overbuy
+overby
+overcall
+overcanny
+overcanopy
+overcap
+overcapable
+overcapably
+overcapacity
+overcape
+overcapitalization
+overcapitalize
+overcaptious
+overcaptiously
+overcaptiousness
+overcard
+overcare
+overcareful
+overcarefully
+overcareless
+overcarelessly
+overcarelessness
+overcaring
+overcarking
+overcarry
+overcast
+overcasting
+overcasual
+overcasually
+overcatch
+overcaution
+overcautious
+overcautiously
+overcautiousness
+overcentralization
+overcentralize
+overcertification
+overcertify
+overchafe
+overchannel
+overchant
+overcharge
+overchargement
+overcharger
+overcharitable
+overcharitably
+overcharity
+overchase
+overcheap
+overcheaply
+overcheapness
+overcheck
+overcherish
+overchidden
+overchief
+overchildish
+overchildishness
+overchill
+overchlorinate
+overchoke
+overchrome
+overchurch
+overcirculate
+overcircumspect
+overcircumspection
+overcivil
+overcivility
+overcivilization
+overcivilize
+overclaim
+overclamor
+overclasp
+overclean
+overcleanly
+overcleanness
+overcleave
+overclever
+overcleverness
+overclimb
+overcloak
+overclog
+overclose
+overclosely
+overcloseness
+overclothe
+overclothes
+overcloud
+overcloy
+overcluster
+overcoached
+overcoat
+overcoated
+overcoating
+overcoil
+overcold
+overcoldly
+overcollar
+overcolor
+overcomable
+overcome
+overcomer
+overcomingly
+overcommand
+overcommend
+overcommon
+overcommonly
+overcommonness
+overcompensate
+overcompensation
+overcompensatory
+overcompetition
+overcompetitive
+overcomplacency
+overcomplacent
+overcomplacently
+overcomplete
+overcomplex
+overcomplexity
+overcompliant
+overcompound
+overconcentrate
+overconcentration
+overconcern
+overconcerned
+overcondensation
+overcondense
+overconfidence
+overconfident
+overconfidently
+overconfute
+overconquer
+overconscientious
+overconscious
+overconsciously
+overconsciousness
+overconservatism
+overconservative
+overconservatively
+overconsiderate
+overconsiderately
+overconsideration
+overconsume
+overconsumption
+overcontented
+overcontentedly
+overcontentment
+overcontract
+overcontraction
+overcontribute
+overcontribution
+overcook
+overcool
+overcoolly
+overcopious
+overcopiously
+overcopiousness
+overcorned
+overcorrect
+overcorrection
+overcorrupt
+overcorruption
+overcorruptly
+overcostly
+overcount
+overcourteous
+overcourtesy
+overcover
+overcovetous
+overcovetousness
+overcow
+overcoy
+overcoyness
+overcram
+overcredit
+overcredulity
+overcredulous
+overcredulously
+overcreed
+overcreep
+overcritical
+overcritically
+overcriticalness
+overcriticism
+overcriticize
+overcrop
+overcross
+overcrow
+overcrowd
+overcrowded
+overcrowdedly
+overcrowdedness
+overcrown
+overcrust
+overcry
+overcull
+overcultivate
+overcultivation
+overculture
+overcultured
+overcumber
+overcunning
+overcunningly
+overcunningness
+overcup
+overcured
+overcurious
+overcuriously
+overcuriousness
+overcurl
+overcurrency
+overcurrent
+overcurtain
+overcustom
+overcut
+overcutter
+overcutting
+overdaintily
+overdaintiness
+overdainty
+overdamn
+overdance
+overdangle
+overdare
+overdaringly
+overdarken
+overdash
+overdazed
+overdazzle
+overdeal
+overdear
+overdearly
+overdearness
+overdeck
+overdecorate
+overdecoration
+overdecorative
+overdeeming
+overdeep
+overdeepen
+overdeeply
+overdeliberate
+overdeliberation
+overdelicacy
+overdelicate
+overdelicately
+overdelicious
+overdeliciously
+overdelighted
+overdelightedly
+overdemand
+overdemocracy
+overdepress
+overdepressive
+overdescant
+overdesire
+overdesirous
+overdesirousness
+overdestructive
+overdestructively
+overdestructiveness
+overdetermination
+overdetermined
+overdevelop
+overdevelopment
+overdevoted
+overdevotedly
+overdevotion
+overdiffuse
+overdiffusely
+overdiffuseness
+overdigest
+overdignified
+overdignifiedly
+overdignifiedness
+overdignify
+overdignity
+overdiligence
+overdiligent
+overdiligently
+overdilute
+overdilution
+overdischarge
+overdiscipline
+overdiscount
+overdiscourage
+overdiscouragement
+overdistance
+overdistant
+overdistantly
+overdistantness
+overdistempered
+overdistention
+overdiverse
+overdiversely
+overdiversification
+overdiversify
+overdiversity
+overdo
+overdoctrinize
+overdoer
+overdogmatic
+overdogmatically
+overdogmatism
+overdome
+overdominate
+overdone
+overdoor
+overdosage
+overdose
+overdoubt
+overdoze
+overdraft
+overdrain
+overdrainage
+overdramatic
+overdramatically
+overdrape
+overdrapery
+overdraw
+overdrawer
+overdream
+overdrench
+overdress
+overdrifted
+overdrink
+overdrip
+overdrive
+overdriven
+overdroop
+overdrowsed
+overdry
+overdubbed
+overdue
+overdunged
+overdure
+overdust
+overdye
+overeager
+overeagerly
+overeagerness
+overearnest
+overearnestly
+overearnestness
+overeasily
+overeasiness
+overeasy
+overeat
+overeaten
+overedge
+overedit
+overeducate
+overeducated
+overeducation
+overeducative
+overeffort
+overegg
+overelaborate
+overelaborately
+overelaboration
+overelate
+overelegance
+overelegancy
+overelegant
+overelegantly
+overelliptical
+overembellish
+overembellishment
+overembroider
+overemotional
+overemotionality
+overemotionalize
+overemphasis
+overemphasize
+overemphatic
+overemphatically
+overemphaticness
+overempired
+overemptiness
+overempty
+overenter
+overenthusiasm
+overenthusiastic
+overentreat
+overentry
+overequal
+overestimate
+overestimation
+overexcelling
+overexcitability
+overexcitable
+overexcitably
+overexcite
+overexcitement
+overexercise
+overexert
+overexerted
+overexertedly
+overexertedness
+overexertion
+overexpand
+overexpansion
+overexpansive
+overexpect
+overexpectant
+overexpectantly
+overexpenditure
+overexpert
+overexplain
+overexplanation
+overexpose
+overexposure
+overexpress
+overexquisite
+overexquisitely
+overextend
+overextension
+overextensive
+overextreme
+overexuberant
+overeye
+overeyebrowed
+overface
+overfacile
+overfacilely
+overfacility
+overfactious
+overfactiousness
+overfag
+overfagged
+overfaint
+overfaith
+overfaithful
+overfaithfully
+overfall
+overfamed
+overfamiliar
+overfamiliarity
+overfamiliarly
+overfamous
+overfanciful
+overfancy
+overfar
+overfast
+overfastidious
+overfastidiously
+overfastidiousness
+overfasting
+overfat
+overfatigue
+overfatten
+overfavor
+overfavorable
+overfavorably
+overfear
+overfearful
+overfearfully
+overfearfulness
+overfeast
+overfeatured
+overfed
+overfee
+overfeed
+overfeel
+overfellowlike
+overfellowly
+overfelon
+overfeminine
+overfeminize
+overfertile
+overfertility
+overfestoon
+overfew
+overfierce
+overfierceness
+overfile
+overfill
+overfilm
+overfine
+overfinished
+overfish
+overfit
+overfix
+overflatten
+overfleece
+overfleshed
+overflexion
+overfling
+overfloat
+overflog
+overflood
+overflorid
+overfloridness
+overflourish
+overflow
+overflowable
+overflower
+overflowing
+overflowingly
+overflowingness
+overflown
+overfluency
+overfluent
+overfluently
+overflush
+overflutter
+overfly
+overfold
+overfond
+overfondle
+overfondly
+overfondness
+overfoolish
+overfoolishly
+overfoolishness
+overfoot
+overforce
+overforged
+overformed
+overforward
+overforwardly
+overforwardness
+overfought
+overfoul
+overfoully
+overfrail
+overfrailty
+overfranchised
+overfrank
+overfrankly
+overfrankness
+overfraught
+overfree
+overfreedom
+overfreely
+overfreight
+overfrequency
+overfrequent
+overfrequently
+overfret
+overfrieze
+overfrighted
+overfrighten
+overfroth
+overfrown
+overfrozen
+overfruited
+overfruitful
+overfull
+overfullness
+overfunctioning
+overfurnish
+overgaiter
+overgalled
+overgamble
+overgang
+overgarment
+overgarrison
+overgaze
+overgeneral
+overgeneralize
+overgenerally
+overgenerosity
+overgenerous
+overgenerously
+overgenial
+overgeniality
+overgentle
+overgently
+overget
+overgifted
+overgild
+overgilted
+overgird
+overgirded
+overgirdle
+overglad
+overgladly
+overglance
+overglass
+overglaze
+overglide
+overglint
+overgloom
+overgloominess
+overgloomy
+overglorious
+overgloss
+overglut
+overgo
+overgoad
+overgod
+overgodliness
+overgodly
+overgood
+overgorge
+overgovern
+overgovernment
+overgown
+overgrace
+overgracious
+overgrade
+overgrain
+overgrainer
+overgrasping
+overgrateful
+overgratefully
+overgratification
+overgratify
+overgratitude
+overgraze
+overgreasiness
+overgreasy
+overgreat
+overgreatly
+overgreatness
+overgreed
+overgreedily
+overgreediness
+overgreedy
+overgrieve
+overgrievous
+overgrind
+overgross
+overgrossly
+overgrossness
+overground
+overgrow
+overgrown
+overgrowth
+overguilty
+overgun
+overhair
+overhalf
+overhand
+overhanded
+overhandicap
+overhandle
+overhang
+overhappy
+overharass
+overhard
+overharden
+overhardness
+overhardy
+overharsh
+overharshly
+overharshness
+overhaste
+overhasten
+overhastily
+overhastiness
+overhasty
+overhate
+overhatted
+overhaughty
+overhaul
+overhauler
+overhead
+overheadiness
+overheadman
+overheady
+overheap
+overhear
+overhearer
+overheartily
+overhearty
+overheat
+overheatedly
+overheave
+overheaviness
+overheavy
+overheight
+overheighten
+overheinous
+overheld
+overhelp
+overhelpful
+overhigh
+overhighly
+overhill
+overhit
+overholiness
+overhollow
+overholy
+overhomeliness
+overhomely
+overhonest
+overhonestly
+overhonesty
+overhonor
+overhorse
+overhot
+overhotly
+overhour
+overhouse
+overhover
+overhuge
+overhuman
+overhumanity
+overhumanize
+overhung
+overhunt
+overhurl
+overhurriedly
+overhurry
+overhusk
+overhysterical
+overidealism
+overidealistic
+overidle
+overidly
+overillustrate
+overillustration
+overimaginative
+overimaginativeness
+overimitate
+overimitation
+overimitative
+overimitatively
+overimport
+overimportation
+overimpress
+overimpressible
+overinclinable
+overinclination
+overinclined
+overincrust
+overincurious
+overindividualism
+overindividualistic
+overindulge
+overindulgence
+overindulgent
+overindulgently
+overindustrialization
+overindustrialize
+overinflate
+overinflation
+overinflative
+overinfluence
+overinfluential
+overinform
+overink
+overinsist
+overinsistence
+overinsistent
+overinsistently
+overinsolence
+overinsolent
+overinsolently
+overinstruct
+overinstruction
+overinsurance
+overinsure
+overintellectual
+overintellectuality
+overintense
+overintensely
+overintensification
+overintensity
+overinterest
+overinterested
+overinterestedness
+overinventoried
+overinvest
+overinvestment
+overiodize
+overirrigate
+overirrigation
+overissue
+overitching
+overjacket
+overjade
+overjaded
+overjawed
+overjealous
+overjealously
+overjealousness
+overjob
+overjocular
+overjoy
+overjoyful
+overjoyfully
+overjoyous
+overjudge
+overjudging
+overjudgment
+overjudicious
+overjump
+overjust
+overjutting
+overkeen
+overkeenness
+overkeep
+overkick
+overkind
+overkindly
+overkindness
+overking
+overknavery
+overknee
+overknow
+overknowing
+overlabor
+overlace
+overlactation
+overlade
+overlaid
+overlain
+overland
+Overlander
+overlander
+overlanguaged
+overlap
+overlard
+overlarge
+overlargely
+overlargeness
+overlascivious
+overlast
+overlate
+overlaudation
+overlaudatory
+overlaugh
+overlaunch
+overlave
+overlavish
+overlavishly
+overlax
+overlaxative
+overlaxly
+overlaxness
+overlay
+overlayer
+overlead
+overleaf
+overlean
+overleap
+overlearn
+overlearned
+overlearnedly
+overlearnedness
+overleather
+overleave
+overleaven
+overleer
+overleg
+overlegislation
+overleisured
+overlength
+overlettered
+overlewd
+overlewdly
+overlewdness
+overliberal
+overliberality
+overliberally
+overlicentious
+overlick
+overlie
+overlier
+overlift
+overlight
+overlighted
+overlightheaded
+overlightly
+overlightsome
+overliking
+overline
+overling
+overlinger
+overlinked
+overlip
+overlipping
+overlisted
+overlisten
+overliterary
+overlittle
+overlive
+overliveliness
+overlively
+overliver
+overload
+overloath
+overlock
+overlocker
+overlofty
+overlogical
+overlogically
+overlong
+overlook
+overlooker
+overloose
+overlord
+overlordship
+overloud
+overloup
+overlove
+overlover
+overlow
+overlowness
+overloyal
+overloyally
+overloyalty
+overlubricatio
+overluscious
+overlush
+overlustiness
+overlusty
+overluxuriance
+overluxuriant
+overluxurious
+overly
+overlying
+overmagnify
+overmagnitude
+overmajority
+overmalapert
+overman
+overmantel
+overmantle
+overmany
+overmarch
+overmark
+overmarking
+overmarl
+overmask
+overmast
+overmaster
+overmasterful
+overmasterfully
+overmasterfulness
+overmastering
+overmasteringly
+overmatch
+overmatter
+overmature
+overmaturity
+overmean
+overmeanly
+overmeanness
+overmeasure
+overmeddle
+overmeek
+overmeekly
+overmeekness
+overmellow
+overmellowness
+overmelodied
+overmelt
+overmerciful
+overmercifulness
+overmerit
+overmerrily
+overmerry
+overmettled
+overmickle
+overmighty
+overmild
+overmill
+overminute
+overminutely
+overminuteness
+overmix
+overmoccasin
+overmodest
+overmodestly
+overmodesty
+overmodulation
+overmoist
+overmoisten
+overmoisture
+overmortgage
+overmoss
+overmost
+overmotor
+overmount
+overmounts
+overmourn
+overmournful
+overmournfully
+overmuch
+overmuchness
+overmultiplication
+overmultiply
+overmultitude
+overname
+overnarrow
+overnarrowly
+overnationalization
+overnear
+overneat
+overneatness
+overneglect
+overnegligence
+overnegligent
+overnervous
+overnervously
+overnervousness
+overnet
+overnew
+overnice
+overnicely
+overniceness
+overnicety
+overnigh
+overnight
+overnimble
+overnipping
+overnoise
+overnotable
+overnourish
+overnoveled
+overnumber
+overnumerous
+overnumerousness
+overnurse
+overobedience
+overobedient
+overobediently
+overobese
+overobjectify
+overoblige
+overobsequious
+overobsequiously
+overobsequiousness
+overoffend
+overoffensive
+overofficered
+overofficious
+overorder
+overornamented
+overpained
+overpainful
+overpainfully
+overpainfulness
+overpaint
+overpamper
+overpart
+overparted
+overpartial
+overpartiality
+overpartially
+overparticular
+overparticularly
+overpass
+overpassionate
+overpassionately
+overpassionateness
+overpast
+overpatient
+overpatriotic
+overpay
+overpayment
+overpeer
+overpending
+overpensive
+overpensiveness
+overpeople
+overpepper
+overperemptory
+overpersuade
+overpersuasion
+overpert
+overpessimism
+overpessimistic
+overpet
+overphysic
+overpick
+overpicture
+overpinching
+overpitch
+overpitched
+overpiteous
+overplace
+overplaced
+overplacement
+overplain
+overplant
+overplausible
+overplay
+overplease
+overplenitude
+overplenteous
+overplenteously
+overplentiful
+overplenty
+overplot
+overplow
+overplumb
+overplume
+overplump
+overplumpness
+overplus
+overply
+overpointed
+overpoise
+overpole
+overpolemical
+overpolish
+overpolitic
+overponderous
+overpopular
+overpopularity
+overpopularly
+overpopulate
+overpopulation
+overpopulous
+overpopulousness
+overpositive
+overpossess
+overpot
+overpotent
+overpotential
+overpour
+overpower
+overpowerful
+overpowering
+overpoweringly
+overpoweringness
+overpraise
+overpray
+overpreach
+overprecise
+overpreciseness
+overpreface
+overpregnant
+overpreoccupation
+overpreoccupy
+overpress
+overpressure
+overpresumption
+overpresumptuous
+overprice
+overprick
+overprint
+overprize
+overprizer
+overprocrastination
+overproduce
+overproduction
+overproductive
+overproficient
+overprolific
+overprolix
+overprominence
+overprominent
+overprominently
+overpromise
+overprompt
+overpromptly
+overpromptness
+overprone
+overproneness
+overpronounced
+overproof
+overproportion
+overproportionate
+overproportionated
+overproportionately
+overproportioned
+overprosperity
+overprosperous
+overprotect
+overprotract
+overprotraction
+overproud
+overproudly
+overprove
+overprovender
+overprovide
+overprovident
+overprovidently
+overprovision
+overprovocation
+overprovoke
+overprune
+overpublic
+overpublicity
+overpuff
+overpuissant
+overpunish
+overpunishment
+overpurchase
+overquantity
+overquarter
+overquell
+overquick
+overquickly
+overquiet
+overquietly
+overquietness
+overrace
+overrack
+overrake
+overrange
+overrank
+overrankness
+overrapture
+overrapturize
+overrash
+overrashly
+overrashness
+overrate
+overrational
+overrationalize
+overravish
+overreach
+overreacher
+overreaching
+overreachingly
+overreachingness
+overread
+overreader
+overreadily
+overreadiness
+overready
+overrealism
+overrealistic
+overreckon
+overrecord
+overrefine
+overrefined
+overrefinement
+overreflection
+overreflective
+overregister
+overregistration
+overregular
+overregularity
+overregularly
+overregulate
+overregulation
+overrelax
+overreliance
+overreliant
+overreligion
+overreligious
+overremiss
+overremissly
+overremissness
+overrennet
+overrent
+overreplete
+overrepletion
+overrepresent
+overrepresentation
+overrepresentative
+overreserved
+overresolute
+overresolutely
+overrestore
+overrestrain
+overretention
+overreward
+overrich
+overriches
+overrichness
+override
+overrife
+overrigged
+overright
+overrighteous
+overrighteously
+overrighteousness
+overrigid
+overrigidity
+overrigidly
+overrigorous
+overrigorously
+overrim
+overriot
+overripe
+overripely
+overripen
+overripeness
+overrise
+overroast
+overroll
+overroof
+overrooted
+overrough
+overroughly
+overroughness
+overroyal
+overrude
+overrudely
+overrudeness
+overruff
+overrule
+overruler
+overruling
+overrulingly
+overrun
+overrunner
+overrunning
+overrunningly
+overrush
+overrusset
+overrust
+oversad
+oversadly
+oversadness
+oversaid
+oversail
+oversale
+oversaliva
+oversalt
+oversalty
+oversand
+oversanded
+oversanguine
+oversanguinely
+oversapless
+oversated
+oversatisfy
+oversaturate
+oversaturation
+oversauce
+oversauciness
+oversaucy
+oversave
+overscare
+overscatter
+overscented
+oversceptical
+overscepticism
+overscore
+overscour
+overscratch
+overscrawl
+overscream
+overscribble
+overscrub
+overscruple
+overscrupulosity
+overscrupulous
+overscrupulously
+overscrupulousness
+overscurf
+overscutched
+oversea
+overseal
+overseam
+overseamer
+oversearch
+overseas
+overseason
+overseasoned
+overseated
+oversecure
+oversecurely
+oversecurity
+oversee
+overseed
+overseen
+overseer
+overseerism
+overseership
+overseethe
+oversell
+oversend
+oversensible
+oversensibly
+oversensitive
+oversensitively
+oversensitiveness
+oversententious
+oversentimental
+oversentimentalism
+oversentimentalize
+oversentimentally
+overserious
+overseriously
+overseriousness
+overservice
+overservile
+overservility
+overset
+oversetter
+oversettle
+oversettled
+oversevere
+overseverely
+overseverity
+oversew
+overshade
+overshadow
+overshadower
+overshadowing
+overshadowingly
+overshadowment
+overshake
+oversharp
+oversharpness
+overshave
+oversheet
+overshelving
+overshepherd
+overshine
+overshirt
+overshoe
+overshoot
+overshort
+overshorten
+overshortly
+overshot
+overshoulder
+overshowered
+overshrink
+overshroud
+oversick
+overside
+oversight
+oversilence
+oversilent
+oversilver
+oversimple
+oversimplicity
+oversimplification
+oversimplify
+oversimply
+oversize
+oversized
+overskim
+overskip
+overskipper
+overskirt
+overslack
+overslander
+overslaugh
+overslavish
+overslavishly
+oversleep
+oversleeve
+overslide
+overslight
+overslip
+overslope
+overslow
+overslowly
+overslowness
+overslur
+oversmall
+oversman
+oversmite
+oversmitten
+oversmoke
+oversmooth
+oversmoothly
+oversmoothness
+oversnow
+oversoak
+oversoar
+oversock
+oversoft
+oversoftly
+oversoftness
+oversold
+oversolemn
+oversolemnity
+oversolemnly
+oversolicitous
+oversolicitously
+oversolicitousness
+oversoon
+oversoothing
+oversophisticated
+oversophistication
+oversorrow
+oversorrowed
+oversot
+oversoul
+oversound
+oversour
+oversourly
+oversourness
+oversow
+overspacious
+overspaciousness
+overspan
+overspangled
+oversparing
+oversparingly
+oversparingness
+oversparred
+overspatter
+overspeak
+overspecialization
+overspecialize
+overspeculate
+overspeculation
+overspeculative
+overspeech
+overspeed
+overspeedily
+overspeedy
+overspend
+overspill
+overspin
+oversplash
+overspread
+overspring
+oversprinkle
+oversprung
+overspun
+oversqueak
+oversqueamish
+oversqueamishness
+overstaff
+overstaid
+overstain
+overstale
+overstalled
+overstand
+overstaring
+overstate
+overstately
+overstatement
+overstay
+overstayal
+oversteadfast
+oversteadfastness
+oversteady
+overstep
+overstiff
+overstiffness
+overstifle
+overstimulate
+overstimulation
+overstimulative
+overstir
+overstitch
+overstock
+overstoop
+overstoping
+overstore
+overstory
+overstout
+overstoutly
+overstowage
+overstowed
+overstrain
+overstrait
+overstraiten
+overstraitly
+overstraitness
+overstream
+overstrength
+overstress
+overstretch
+overstrew
+overstrict
+overstrictly
+overstrictness
+overstride
+overstrident
+overstridently
+overstrike
+overstring
+overstriving
+overstrong
+overstrongly
+overstrung
+overstud
+overstudied
+overstudious
+overstudiously
+overstudiousness
+overstudy
+overstuff
+oversublime
+oversubscribe
+oversubscriber
+oversubscription
+oversubtile
+oversubtle
+oversubtlety
+oversubtly
+oversufficiency
+oversufficient
+oversufficiently
+oversuperstitious
+oversupply
+oversure
+oversurety
+oversurge
+oversurviving
+oversusceptibility
+oversusceptible
+oversuspicious
+oversuspiciously
+overswarm
+overswarth
+oversway
+oversweated
+oversweep
+oversweet
+oversweeten
+oversweetly
+oversweetness
+overswell
+overswift
+overswim
+overswimmer
+overswing
+overswinging
+overswirling
+oversystematic
+oversystematically
+oversystematize
+overt
+overtakable
+overtake
+overtaker
+overtalk
+overtalkative
+overtalkativeness
+overtalker
+overtame
+overtamely
+overtameness
+overtapped
+overtare
+overtariff
+overtarry
+overtart
+overtask
+overtax
+overtaxation
+overteach
+overtechnical
+overtechnicality
+overtedious
+overtediously
+overteem
+overtell
+overtempt
+overtenacious
+overtender
+overtenderly
+overtenderness
+overtense
+overtensely
+overtenseness
+overtension
+overterrible
+overtest
+overthick
+overthin
+overthink
+overthought
+overthoughtful
+overthriftily
+overthriftiness
+overthrifty
+overthrong
+overthrow
+overthrowable
+overthrowal
+overthrower
+overthrust
+overthwart
+overthwartly
+overthwartness
+overthwartways
+overthwartwise
+overtide
+overtight
+overtightly
+overtill
+overtimbered
+overtime
+overtimer
+overtimorous
+overtimorously
+overtimorousness
+overtinseled
+overtint
+overtip
+overtipple
+overtire
+overtiredness
+overtitle
+overtly
+overtness
+overtoe
+overtoil
+overtoise
+overtone
+overtongued
+overtop
+overtopple
+overtorture
+overtower
+overtrace
+overtrack
+overtrade
+overtrader
+overtrailed
+overtrain
+overtrample
+overtravel
+overtread
+overtreatment
+overtrick
+overtrim
+overtrouble
+overtrue
+overtrump
+overtrust
+overtrustful
+overtruthful
+overtruthfully
+overtumble
+overture
+overturn
+overturnable
+overturner
+overtutor
+overtwine
+overtwist
+overtype
+overuberous
+overunionized
+overunsuitable
+overurbanization
+overurge
+overuse
+overusual
+overusually
+overvaliant
+overvaluable
+overvaluation
+overvalue
+overvariety
+overvault
+overvehemence
+overvehement
+overveil
+overventilate
+overventilation
+overventuresome
+overventurous
+overview
+overvoltage
+overvote
+overwade
+overwages
+overwake
+overwalk
+overwander
+overward
+overwash
+overwasted
+overwatch
+overwatcher
+overwater
+overwave
+overway
+overwealth
+overwealthy
+overweaponed
+overwear
+overweary
+overweather
+overweave
+overweb
+overween
+overweener
+overweening
+overweeningly
+overweeningness
+overweep
+overweigh
+overweight
+overweightage
+overwell
+overwelt
+overwet
+overwetness
+overwheel
+overwhelm
+overwhelmer
+overwhelming
+overwhelmingly
+overwhelmingness
+overwhipped
+overwhirl
+overwhisper
+overwide
+overwild
+overwilily
+overwilling
+overwillingly
+overwily
+overwin
+overwind
+overwing
+overwinter
+overwiped
+overwisdom
+overwise
+overwisely
+overwithered
+overwoman
+overwomanize
+overwomanly
+overwood
+overwooded
+overwoody
+overword
+overwork
+overworld
+overworn
+overworry
+overworship
+overwound
+overwove
+overwoven
+overwrap
+overwrest
+overwrested
+overwrestle
+overwrite
+overwroth
+overwrought
+overyear
+overyoung
+overyouthful
+overzeal
+overzealous
+overzealously
+overzealousness
+ovest
+ovey
+Ovibos
+Ovibovinae
+ovibovine
+ovicapsular
+ovicapsule
+ovicell
+ovicellular
+ovicidal
+ovicide
+ovicular
+oviculated
+oviculum
+ovicyst
+ovicystic
+Ovidae
+Ovidian
+oviducal
+oviduct
+oviductal
+oviferous
+ovification
+oviform
+ovigenesis
+ovigenetic
+ovigenic
+ovigenous
+ovigerm
+ovigerous
+ovile
+Ovillus
+Ovinae
+ovine
+ovinia
+ovipara
+oviparal
+oviparity
+oviparous
+oviparously
+oviparousness
+oviposit
+oviposition
+ovipositor
+Ovis
+ovisac
+oviscapt
+ovism
+ovispermary
+ovispermiduct
+ovist
+ovistic
+ovivorous
+ovocyte
+ovoelliptic
+ovoflavin
+ovogenesis
+ovogenetic
+ovogenous
+ovogonium
+ovoid
+ovoidal
+ovolemma
+ovolo
+ovological
+ovologist
+ovology
+ovolytic
+ovomucoid
+ovoplasm
+ovoplasmic
+ovopyriform
+ovorhomboid
+ovorhomboidal
+ovotesticular
+ovotestis
+ovovitellin
+Ovovivipara
+ovoviviparism
+ovoviviparity
+ovoviviparous
+ovoviviparously
+ovoviviparousness
+Ovula
+ovular
+ovularian
+ovulary
+ovulate
+ovulation
+ovule
+ovuliferous
+ovuligerous
+ovulist
+ovum
+ow
+owd
+owe
+owelty
+Owen
+Owenia
+Owenian
+Owenism
+Owenist
+Owenite
+Owenize
+ower
+owerance
+owerby
+owercome
+owergang
+owerloup
+owertaen
+owerword
+owght
+owing
+owk
+owl
+owldom
+owler
+owlery
+owlet
+Owlglass
+owlhead
+owling
+owlish
+owlishly
+owlishness
+owlism
+owllight
+owllike
+Owlspiegle
+owly
+own
+owner
+ownerless
+ownership
+ownhood
+ownness
+ownself
+ownwayish
+owregane
+owrehip
+owrelay
+owse
+owsen
+owser
+owtchah
+owyheeite
+ox
+oxacid
+oxadiazole
+oxalacetic
+oxalaldehyde
+oxalamid
+oxalamide
+oxalan
+oxalate
+oxaldehyde
+oxalemia
+oxalic
+Oxalidaceae
+oxalidaceous
+Oxalis
+oxalite
+oxalodiacetic
+oxalonitril
+oxalonitrile
+oxaluramid
+oxaluramide
+oxalurate
+oxaluria
+oxaluric
+oxalyl
+oxalylurea
+oxamate
+oxamethane
+oxamic
+oxamid
+oxamide
+oxamidine
+oxammite
+oxan
+oxanate
+oxane
+oxanic
+oxanilate
+oxanilic
+oxanilide
+oxazine
+oxazole
+oxbane
+oxberry
+oxbird
+oxbiter
+oxblood
+oxbow
+oxboy
+oxbrake
+oxcart
+oxcheek
+oxdiacetic
+oxdiazole
+oxea
+oxeate
+oxen
+oxeote
+oxer
+oxetone
+oxeye
+oxfly
+Oxford
+Oxfordian
+Oxfordism
+Oxfordist
+oxgang
+oxgoad
+oxharrow
+oxhead
+oxheal
+oxheart
+oxhide
+oxhoft
+oxhorn
+oxhouse
+oxhuvud
+oxidability
+oxidable
+oxidant
+oxidase
+oxidate
+oxidation
+oxidational
+oxidative
+oxidator
+oxide
+oxidic
+oxidimetric
+oxidimetry
+oxidizability
+oxidizable
+oxidization
+oxidize
+oxidizement
+oxidizer
+oxidizing
+oxidoreductase
+oxidoreduction
+oxidulated
+oximate
+oximation
+oxime
+oxland
+oxlike
+oxlip
+oxman
+oxmanship
+oxoindoline
+Oxonian
+oxonic
+oxonium
+Oxonolatry
+oxozone
+oxozonide
+oxpecker
+oxphony
+oxreim
+oxshoe
+oxskin
+oxtail
+oxter
+oxtongue
+oxwort
+oxy
+oxyacanthine
+oxyacanthous
+oxyacetylene
+oxyacid
+Oxyaena
+Oxyaenidae
+oxyaldehyde
+oxyamine
+oxyanthracene
+oxyanthraquinone
+oxyaphia
+oxyaster
+oxybaphon
+Oxybaphus
+oxybenzaldehyde
+oxybenzene
+oxybenzoic
+oxybenzyl
+oxyberberine
+oxyblepsia
+oxybromide
+oxybutyria
+oxybutyric
+oxycalcium
+oxycalorimeter
+oxycamphor
+oxycaproic
+oxycarbonate
+oxycellulose
+oxycephalic
+oxycephalism
+oxycephalous
+oxycephaly
+oxychlorate
+oxychloric
+oxychloride
+oxycholesterol
+oxychromatic
+oxychromatin
+oxychromatinic
+oxycinnamic
+oxycobaltammine
+Oxycoccus
+oxycopaivic
+oxycoumarin
+oxycrate
+oxycyanide
+oxydactyl
+Oxydendrum
+oxydiact
+oxyesthesia
+oxyether
+oxyethyl
+oxyfatty
+oxyfluoride
+oxygas
+oxygen
+oxygenant
+oxygenate
+oxygenation
+oxygenator
+oxygenerator
+oxygenic
+oxygenicity
+oxygenium
+oxygenizable
+oxygenize
+oxygenizement
+oxygenizer
+oxygenous
+oxygeusia
+oxygnathous
+oxyhalide
+oxyhaloid
+oxyhematin
+oxyhemocyanin
+oxyhemoglobin
+oxyhexactine
+oxyhexaster
+oxyhydrate
+oxyhydric
+oxyhydrogen
+oxyiodide
+oxyketone
+oxyl
+Oxylabracidae
+Oxylabrax
+oxyluciferin
+oxyluminescence
+oxyluminescent
+oxymandelic
+oxymel
+oxymethylene
+oxymoron
+oxymuriate
+oxymuriatic
+oxynaphthoic
+oxynaphtoquinone
+oxynarcotine
+oxyneurin
+oxyneurine
+oxynitrate
+oxyntic
+oxyophitic
+oxyopia
+Oxyopidae
+oxyosphresia
+oxypetalous
+oxyphenol
+oxyphenyl
+oxyphile
+oxyphilic
+oxyphilous
+oxyphonia
+oxyphosphate
+oxyphthalic
+oxyphyllous
+oxyphyte
+oxypicric
+Oxypolis
+oxyproline
+oxypropionic
+oxypurine
+oxypycnos
+oxyquinaseptol
+oxyquinoline
+oxyquinone
+oxyrhine
+oxyrhinous
+oxyrhynch
+oxyrhynchous
+oxyrhynchus
+Oxyrrhyncha
+oxyrrhynchid
+oxysalicylic
+oxysalt
+oxystearic
+Oxystomata
+oxystomatous
+oxystome
+oxysulphate
+oxysulphide
+oxyterpene
+oxytocia
+oxytocic
+oxytocin
+oxytocous
+oxytoluene
+oxytoluic
+oxytone
+oxytonesis
+oxytonical
+oxytonize
+Oxytricha
+Oxytropis
+oxytylotate
+oxytylote
+oxyuriasis
+oxyuricide
+Oxyuridae
+oxyurous
+oxywelding
+Oyana
+oyapock
+oyer
+oyster
+oysterage
+oysterbird
+oystered
+oysterer
+oysterfish
+oystergreen
+oysterhood
+oysterhouse
+oystering
+oysterish
+oysterishness
+oysterlike
+oysterling
+oysterman
+oysterous
+oysterroot
+oysterseed
+oystershell
+oysterwife
+oysterwoman
+Ozark
+ozarkite
+ozena
+Ozias
+ozobrome
+ozocerite
+ozokerit
+ozokerite
+ozonate
+ozonation
+ozonator
+ozone
+ozoned
+ozonic
+ozonide
+ozoniferous
+ozonification
+ozonify
+Ozonium
+ozonization
+ozonize
+ozonizer
+ozonometer
+ozonometry
+ozonoscope
+ozonoscopic
+ozonous
+ozophen
+ozophene
+ozostomia
+ozotype
+P
+p
+pa
+paal
+paar
+paauw
+Paba
+pabble
+pablo
+pabouch
+pabular
+pabulary
+pabulation
+pabulatory
+pabulous
+pabulum
+pac
+paca
+pacable
+Pacaguara
+pacate
+pacation
+pacative
+pacay
+pacaya
+Paccanarist
+Pacchionian
+Pace
+pace
+paceboard
+paced
+pacemaker
+pacemaking
+pacer
+pachak
+pachisi
+pachnolite
+pachometer
+Pachomian
+Pachons
+Pacht
+pachyacria
+pachyaemia
+pachyblepharon
+pachycarpous
+pachycephal
+pachycephalia
+pachycephalic
+pachycephalous
+pachycephaly
+pachychilia
+pachycholia
+pachychymia
+pachycladous
+pachydactyl
+pachydactylous
+pachydactyly
+pachyderm
+pachyderma
+pachydermal
+Pachydermata
+pachydermatocele
+pachydermatoid
+pachydermatosis
+pachydermatous
+pachydermatously
+pachydermia
+pachydermial
+pachydermic
+pachydermoid
+pachydermous
+pachyemia
+pachyglossal
+pachyglossate
+pachyglossia
+pachyglossous
+pachyhaemia
+pachyhaemic
+pachyhaemous
+pachyhematous
+pachyhemia
+pachyhymenia
+pachyhymenic
+Pachylophus
+pachylosis
+Pachyma
+pachymenia
+pachymenic
+pachymeningitic
+pachymeningitis
+pachymeninx
+pachymeter
+pachynathous
+pachynema
+pachynsis
+pachyntic
+pachyodont
+pachyotia
+pachyotous
+pachyperitonitis
+pachyphyllous
+pachypleuritic
+pachypod
+pachypodous
+pachypterous
+Pachyrhizus
+pachyrhynchous
+pachysalpingitis
+Pachysandra
+pachysaurian
+pachysomia
+pachysomous
+pachystichous
+Pachystima
+pachytene
+pachytrichous
+Pachytylus
+pachyvaginitis
+pacifiable
+pacific
+pacifical
+pacifically
+pacificate
+pacification
+pacificator
+pacificatory
+pacificism
+pacificist
+pacificity
+pacifier
+pacifism
+pacifist
+pacifistic
+pacifistically
+pacify
+pacifyingly
+Pacinian
+pack
+packable
+package
+packbuilder
+packcloth
+packer
+packery
+packet
+packhouse
+packless
+packly
+packmaker
+packmaking
+packman
+packmanship
+packness
+packsack
+packsaddle
+packstaff
+packthread
+packwall
+packwaller
+packware
+packway
+paco
+Pacolet
+pacouryuva
+pact
+paction
+pactional
+pactionally
+Pactolian
+Pactolus
+pad
+padcloth
+Padda
+padder
+padding
+paddle
+paddlecock
+paddled
+paddlefish
+paddlelike
+paddler
+paddlewood
+paddling
+paddock
+paddockride
+paddockstone
+paddockstool
+Paddy
+paddy
+paddybird
+Paddyism
+paddymelon
+Paddywack
+paddywatch
+Paddywhack
+paddywhack
+padella
+padfoot
+padge
+Padina
+padishah
+padle
+padlike
+padlock
+padmasana
+padmelon
+padnag
+padpiece
+Padraic
+Padraig
+padre
+padroadist
+padroado
+padronism
+padstone
+padtree
+Paduan
+Paduanism
+paduasoy
+Padus
+paean
+paeanism
+paeanize
+paedarchy
+paedatrophia
+paedatrophy
+paediatry
+paedogenesis
+paedogenetic
+paedometer
+paedometrical
+paedomorphic
+paedomorphism
+paedonymic
+paedonymy
+paedopsychologist
+paedotribe
+paedotrophic
+paedotrophist
+paedotrophy
+paegel
+paegle
+Paelignian
+paenula
+paeon
+Paeonia
+Paeoniaceae
+Paeonian
+paeonic
+paetrick
+paga
+pagan
+Paganalia
+Paganalian
+pagandom
+paganic
+paganical
+paganically
+paganish
+paganishly
+paganism
+paganist
+paganistic
+paganity
+paganization
+paganize
+paganizer
+paganly
+paganry
+pagatpat
+page
+pageant
+pageanted
+pageanteer
+pageantic
+pageantry
+pagedom
+pageful
+pagehood
+pageless
+pagelike
+pager
+pageship
+pagina
+paginal
+paginary
+paginate
+pagination
+pagiopod
+Pagiopoda
+pagoda
+pagodalike
+pagodite
+pagoscope
+pagrus
+Paguma
+pagurian
+pagurid
+Paguridae
+Paguridea
+pagurine
+Pagurinea
+paguroid
+Paguroidea
+Pagurus
+pagus
+pah
+paha
+Pahareen
+Pahari
+Paharia
+pahi
+Pahlavi
+pahlavi
+pahmi
+paho
+pahoehoe
+Pahouin
+pahutan
+Paiconeca
+paideutic
+paideutics
+paidological
+paidologist
+paidology
+paidonosology
+paigle
+paik
+pail
+pailful
+paillasse
+paillette
+pailletted
+pailou
+paimaneh
+pain
+pained
+painful
+painfully
+painfulness
+paining
+painingly
+painkiller
+painless
+painlessly
+painlessness
+painproof
+painstaker
+painstaking
+painstakingly
+painstakingness
+painsworthy
+paint
+paintability
+paintable
+paintableness
+paintably
+paintbox
+paintbrush
+painted
+paintedness
+painter
+painterish
+painterlike
+painterly
+paintership
+paintiness
+painting
+paintingness
+paintless
+paintpot
+paintproof
+paintress
+paintrix
+paintroot
+painty
+paip
+pair
+paired
+pairedness
+pairer
+pairment
+pairwise
+pais
+paisa
+paisanite
+Paisley
+Paiute
+paiwari
+pajahuello
+pajama
+pajamaed
+pajock
+Pajonism
+Pakawa
+Pakawan
+pakchoi
+pakeha
+Pakhpuluk
+Pakhtun
+Pakistani
+paktong
+pal
+Pala
+palace
+palaced
+palacelike
+palaceous
+palaceward
+palacewards
+paladin
+palaeanthropic
+Palaearctic
+Palaeechini
+palaeechinoid
+Palaeechinoidea
+palaeechinoidean
+palaeentomology
+palaeethnologic
+palaeethnological
+palaeethnologist
+palaeethnology
+Palaeeudyptes
+Palaeic
+palaeichthyan
+Palaeichthyes
+palaeichthyic
+Palaemon
+palaemonid
+Palaemonidae
+palaemonoid
+palaeoalchemical
+palaeoanthropic
+palaeoanthropography
+palaeoanthropology
+Palaeoanthropus
+palaeoatavism
+palaeoatavistic
+palaeobiogeography
+palaeobiologist
+palaeobiology
+palaeobotanic
+palaeobotanical
+palaeobotanically
+palaeobotanist
+palaeobotany
+Palaeocarida
+palaeoceanography
+Palaeocene
+palaeochorology
+palaeoclimatic
+palaeoclimatology
+Palaeoconcha
+palaeocosmic
+palaeocosmology
+Palaeocrinoidea
+palaeocrystal
+palaeocrystallic
+palaeocrystalline
+palaeocrystic
+palaeocyclic
+palaeodendrologic
+palaeodendrological
+palaeodendrologically
+palaeodendrologist
+palaeodendrology
+Palaeodictyoptera
+palaeodictyopteran
+palaeodictyopteron
+palaeodictyopterous
+palaeoencephalon
+palaeoeremology
+palaeoethnic
+palaeoethnologic
+palaeoethnological
+palaeoethnologist
+palaeoethnology
+palaeofauna
+Palaeogaea
+Palaeogaean
+palaeogene
+palaeogenesis
+palaeogenetic
+palaeogeographic
+palaeogeography
+palaeoglaciology
+palaeoglyph
+Palaeognathae
+palaeognathic
+palaeognathous
+palaeograph
+palaeographer
+palaeographic
+palaeographical
+palaeographically
+palaeographist
+palaeography
+palaeoherpetologist
+palaeoherpetology
+palaeohistology
+palaeohydrography
+palaeolatry
+palaeolimnology
+palaeolith
+palaeolithic
+palaeolithical
+palaeolithist
+palaeolithoid
+palaeolithy
+palaeological
+palaeologist
+palaeology
+Palaeomastodon
+palaeometallic
+palaeometeorological
+palaeometeorology
+Palaeonemertea
+palaeonemertean
+palaeonemertine
+Palaeonemertinea
+Palaeonemertini
+palaeoniscid
+Palaeoniscidae
+palaeoniscoid
+Palaeoniscum
+Palaeoniscus
+palaeontographic
+palaeontographical
+palaeontography
+palaeopathology
+palaeopedology
+palaeophile
+palaeophilist
+Palaeophis
+palaeophysiography
+palaeophysiology
+palaeophytic
+palaeophytological
+palaeophytologist
+palaeophytology
+palaeoplain
+palaeopotamology
+palaeopsychic
+palaeopsychological
+palaeopsychology
+palaeoptychology
+Palaeornis
+Palaeornithinae
+palaeornithine
+palaeornithological
+palaeornithology
+palaeosaur
+Palaeosaurus
+palaeosophy
+Palaeospondylus
+Palaeostraca
+palaeostracan
+palaeostriatal
+palaeostriatum
+palaeostylic
+palaeostyly
+palaeotechnic
+palaeothalamus
+Palaeothentes
+Palaeothentidae
+palaeothere
+palaeotherian
+Palaeotheriidae
+palaeotheriodont
+palaeotherioid
+Palaeotherium
+palaeotheroid
+Palaeotropical
+palaeotype
+palaeotypic
+palaeotypical
+palaeotypically
+palaeotypographical
+palaeotypographist
+palaeotypography
+palaeovolcanic
+Palaeozoic
+palaeozoological
+palaeozoologist
+palaeozoology
+palaestra
+palaestral
+palaestrian
+palaestric
+palaestrics
+palaetiological
+palaetiologist
+palaetiology
+palafitte
+palagonite
+palagonitic
+Palaic
+Palaihnihan
+palaiotype
+palaite
+palama
+palamate
+palame
+Palamedea
+palamedean
+Palamedeidae
+Palamite
+Palamitism
+palampore
+palander
+palanka
+palankeen
+palanquin
+palapalai
+Palapteryx
+Palaquium
+palar
+palas
+palatability
+palatable
+palatableness
+palatably
+palatal
+palatalism
+palatality
+palatalization
+palatalize
+palate
+palated
+palateful
+palatefulness
+palateless
+palatelike
+palatial
+palatially
+palatialness
+palatian
+palatic
+palatinal
+palatinate
+palatine
+palatineship
+Palatinian
+palatinite
+palation
+palatist
+palatitis
+palative
+palatization
+palatize
+palatoalveolar
+palatodental
+palatoglossal
+palatoglossus
+palatognathous
+palatogram
+palatograph
+palatography
+palatomaxillary
+palatometer
+palatonasal
+palatopharyngeal
+palatopharyngeus
+palatoplasty
+palatoplegia
+palatopterygoid
+palatoquadrate
+palatorrhaphy
+palatoschisis
+Palatua
+Palau
+Palaung
+palaver
+palaverer
+palaverist
+palaverment
+palaverous
+palay
+palazzi
+palberry
+palch
+pale
+palea
+paleaceous
+paleanthropic
+Palearctic
+paleate
+palebelly
+palebuck
+palechinoid
+paled
+paledness
+paleencephalon
+paleentomology
+paleethnographer
+paleethnologic
+paleethnological
+paleethnologist
+paleethnology
+paleface
+palehearted
+paleichthyologic
+paleichthyologist
+paleichthyology
+paleiform
+palely
+Paleman
+paleness
+Palenque
+paleoalchemical
+paleoandesite
+paleoanthropic
+paleoanthropography
+paleoanthropological
+paleoanthropologist
+paleoanthropology
+Paleoanthropus
+paleoatavism
+paleoatavistic
+paleobiogeography
+paleobiologist
+paleobiology
+paleobotanic
+paleobotanical
+paleobotanically
+paleobotanist
+paleobotany
+paleoceanography
+Paleocene
+paleochorology
+paleoclimatic
+paleoclimatologist
+paleoclimatology
+Paleoconcha
+paleocosmic
+paleocosmology
+paleocrystal
+paleocrystallic
+paleocrystalline
+paleocrystic
+paleocyclic
+paleodendrologic
+paleodendrological
+paleodendrologically
+paleodendrologist
+paleodendrology
+paleoecologist
+paleoecology
+paleoencephalon
+paleoeremology
+paleoethnic
+paleoethnography
+paleoethnologic
+paleoethnological
+paleoethnologist
+paleoethnology
+paleofauna
+Paleogene
+paleogenesis
+paleogenetic
+paleogeographic
+paleogeography
+paleoglaciology
+paleoglyph
+paleograph
+paleographer
+paleographic
+paleographical
+paleographically
+paleographist
+paleography
+paleoherpetologist
+paleoherpetology
+paleohistology
+paleohydrography
+paleoichthyology
+paleokinetic
+paleola
+paleolate
+paleolatry
+paleolimnology
+paleolith
+paleolithic
+paleolithical
+paleolithist
+paleolithoid
+paleolithy
+paleological
+paleologist
+paleology
+paleomammalogy
+paleometallic
+paleometeorological
+paleometeorology
+paleontographic
+paleontographical
+paleontography
+paleontologic
+paleontological
+paleontologically
+paleontologist
+paleontology
+paleopathology
+paleopedology
+paleophysiography
+paleophysiology
+paleophytic
+paleophytological
+paleophytologist
+paleophytology
+paleopicrite
+paleoplain
+paleopotamoloy
+paleopsychic
+paleopsychological
+paleopsychology
+paleornithological
+paleornithology
+paleostriatal
+paleostriatum
+paleostylic
+paleostyly
+paleotechnic
+paleothalamus
+paleothermal
+paleothermic
+Paleotropical
+paleovolcanic
+paleoytterbium
+Paleozoic
+paleozoological
+paleozoologist
+paleozoology
+paler
+Palermitan
+Palermo
+Pales
+Palesman
+Palestinian
+palestra
+palestral
+palestrian
+palestric
+palet
+paletiology
+paletot
+palette
+paletz
+palewise
+palfrey
+palfreyed
+palgat
+Pali
+pali
+Palicourea
+palification
+paliform
+paligorskite
+palikar
+palikarism
+palikinesia
+palila
+palilalia
+Palilia
+Palilicium
+palillogia
+palilogetic
+palilogy
+palimbacchic
+palimbacchius
+palimpsest
+palimpsestic
+palinal
+palindrome
+palindromic
+palindromical
+palindromically
+palindromist
+paling
+palingenesia
+palingenesian
+palingenesis
+palingenesist
+palingenesy
+palingenetic
+palingenetically
+palingenic
+palingenist
+palingeny
+palinode
+palinodial
+palinodic
+palinodist
+palinody
+palinurid
+Palinuridae
+palinuroid
+Palinurus
+paliphrasia
+palirrhea
+palisade
+palisading
+palisado
+palisander
+palisfy
+palish
+palistrophia
+Paliurus
+palkee
+pall
+palla
+palladammine
+Palladia
+palladia
+Palladian
+Palladianism
+palladic
+palladiferous
+palladinize
+palladion
+palladious
+Palladium
+palladium
+palladiumize
+palladize
+palladodiammine
+palladosammine
+palladous
+pallae
+pallah
+pallall
+pallanesthesia
+Pallas
+pallasite
+pallbearer
+palled
+pallescence
+pallescent
+pallesthesia
+pallet
+palleting
+palletize
+pallette
+pallholder
+palli
+pallial
+palliard
+palliasse
+Palliata
+palliata
+palliate
+palliation
+palliative
+palliatively
+palliator
+palliatory
+pallid
+pallidiflorous
+pallidipalpate
+palliditarsate
+pallidity
+pallidiventrate
+pallidly
+pallidness
+palliness
+Palliobranchiata
+palliobranchiate
+palliocardiac
+pallioessexite
+pallion
+palliopedal
+palliostratus
+pallium
+Palliyan
+pallograph
+pallographic
+pallometric
+pallone
+pallor
+Pallu
+Palluites
+pallwise
+pally
+palm
+palma
+Palmaceae
+palmaceous
+palmad
+Palmae
+palmanesthesia
+palmar
+palmarian
+palmary
+palmate
+palmated
+palmately
+palmatifid
+palmatiform
+palmatilobate
+palmatilobed
+palmation
+palmatiparted
+palmatipartite
+palmatisect
+palmatisected
+palmature
+palmcrist
+palmed
+Palmella
+Palmellaceae
+palmellaceous
+palmelloid
+palmer
+palmerite
+palmery
+palmesthesia
+palmette
+palmetto
+palmetum
+palmful
+palmicolous
+palmiferous
+palmification
+palmiform
+palmigrade
+palmilobate
+palmilobated
+palmilobed
+palminervate
+palminerved
+palmiped
+Palmipedes
+palmipes
+palmist
+palmister
+palmistry
+palmitate
+palmite
+palmitic
+palmitin
+palmitinic
+palmito
+palmitoleic
+palmitone
+palmiveined
+palmivorous
+palmlike
+palmo
+palmodic
+palmoscopy
+palmospasmus
+palmula
+palmus
+palmwise
+palmwood
+palmy
+palmyra
+Palmyrene
+Palmyrenian
+palolo
+palombino
+palometa
+palomino
+palosapis
+palouser
+paloverde
+palp
+palpability
+palpable
+palpableness
+palpably
+palpacle
+palpal
+palpate
+palpation
+palpatory
+palpebra
+palpebral
+palpebrate
+palpebration
+palpebritis
+palped
+palpi
+palpicorn
+Palpicornia
+palpifer
+palpiferous
+palpiform
+palpiger
+palpigerous
+palpitant
+palpitate
+palpitatingly
+palpitation
+palpless
+palpocil
+palpon
+palpulus
+palpus
+palsgrave
+palsgravine
+palsied
+palsification
+palstave
+palster
+palsy
+palsylike
+palsywort
+palt
+Palta
+palter
+palterer
+palterly
+paltrily
+paltriness
+paltry
+paludal
+paludament
+paludamentum
+paludial
+paludian
+paludic
+Paludicella
+Paludicolae
+paludicole
+paludicoline
+paludicolous
+paludiferous
+Paludina
+paludinal
+paludine
+paludinous
+paludism
+paludose
+paludous
+paludrin
+paludrine
+palule
+palulus
+Palus
+palus
+palustral
+palustrian
+palustrine
+paly
+palynology
+pam
+pambanmanche
+Pamela
+pament
+pameroon
+Pamir
+Pamiri
+Pamirian
+Pamlico
+pamment
+Pampanga
+Pampangan
+Pampango
+pampas
+pampean
+pamper
+pampered
+pamperedly
+pamperedness
+pamperer
+pamperize
+pampero
+pamphagous
+pampharmacon
+Pamphiliidae
+Pamphilius
+pamphlet
+pamphletage
+pamphletary
+pamphleteer
+pamphleter
+pamphletful
+pamphletic
+pamphletical
+pamphletize
+pamphletwise
+pamphysical
+pamphysicism
+pampilion
+pampiniform
+pampinocele
+pamplegia
+pampootee
+pampootie
+pampre
+pamprodactyl
+pamprodactylism
+pamprodactylous
+pampsychism
+pampsychist
+Pamunkey
+Pan
+pan
+panace
+panacea
+panacean
+panaceist
+panache
+panached
+panachure
+panada
+panade
+Panagia
+panagiarion
+Panak
+Panaka
+panama
+Panamaian
+Panaman
+Panamanian
+Panamano
+Panamic
+Panamint
+Panamist
+panapospory
+panarchic
+panarchy
+panaris
+panaritium
+panarteritis
+panarthritis
+panary
+panatela
+Panathenaea
+Panathenaean
+Panathenaic
+panatrophy
+panautomorphic
+panax
+Panayan
+Panayano
+panbabylonian
+panbabylonism
+Panboeotian
+pancake
+pancarditis
+panchama
+panchayat
+pancheon
+panchion
+panchromatic
+panchromatism
+panchromatization
+panchromatize
+panchway
+panclastic
+panconciliatory
+pancosmic
+pancosmism
+pancosmist
+pancratian
+pancratiast
+pancratiastic
+pancratic
+pancratical
+pancratically
+pancration
+pancratism
+pancratist
+pancratium
+pancreas
+pancreatalgia
+pancreatectomize
+pancreatectomy
+pancreatemphraxis
+pancreathelcosis
+pancreatic
+pancreaticoduodenal
+pancreaticoduodenostomy
+pancreaticogastrostomy
+pancreaticosplenic
+pancreatin
+pancreatism
+pancreatitic
+pancreatitis
+pancreatization
+pancreatize
+pancreatoduodenectomy
+pancreatoenterostomy
+pancreatogenic
+pancreatogenous
+pancreatoid
+pancreatolipase
+pancreatolith
+pancreatomy
+pancreatoncus
+pancreatopathy
+pancreatorrhagia
+pancreatotomy
+pancreectomy
+pancreozymin
+pancyclopedic
+pand
+panda
+pandal
+pandan
+Pandanaceae
+pandanaceous
+Pandanales
+Pandanus
+pandaram
+Pandarctos
+pandaric
+Pandarus
+pandation
+Pandean
+pandect
+Pandectist
+pandemia
+pandemian
+pandemic
+pandemicity
+pandemoniac
+Pandemoniacal
+Pandemonian
+pandemonic
+pandemonism
+Pandemonium
+pandemonium
+Pandemos
+pandemy
+pandenominational
+pander
+panderage
+panderer
+panderess
+panderism
+panderize
+panderly
+Panderma
+pandermite
+panderous
+pandership
+pandestruction
+pandiabolism
+pandiculation
+Pandion
+Pandionidae
+pandita
+pandle
+pandlewhew
+Pandora
+pandora
+Pandorea
+Pandoridae
+Pandorina
+Pandosto
+pandour
+pandowdy
+pandrop
+pandura
+pandurate
+pandurated
+panduriform
+pandy
+pane
+panecclesiastical
+paned
+panegoism
+panegoist
+panegyric
+panegyrical
+panegyrically
+panegyricize
+panegyricon
+panegyricum
+panegyris
+panegyrist
+panegyrize
+panegyrizer
+panegyry
+paneity
+panel
+panela
+panelation
+paneler
+paneless
+paneling
+panelist
+panellation
+panelling
+panelwise
+panelwork
+panentheism
+panesthesia
+panesthetic
+paneulogism
+panfil
+panfish
+panful
+pang
+Pangaea
+pangamic
+pangamous
+pangamously
+pangamy
+pangane
+Pangasinan
+pangen
+pangene
+pangenesis
+pangenetic
+pangenetically
+pangenic
+pangful
+pangi
+Pangium
+pangless
+panglessly
+panglima
+Pangloss
+Panglossian
+Panglossic
+pangolin
+pangrammatist
+Pangwe
+panhandle
+panhandler
+panharmonic
+panharmonicon
+panhead
+panheaded
+Panhellenic
+Panhellenios
+Panhellenism
+Panhellenist
+Panhellenium
+panhidrosis
+panhuman
+panhygrous
+panhyperemia
+panhysterectomy
+Pani
+panic
+panical
+panically
+panicful
+panichthyophagous
+panicked
+panicky
+panicle
+panicled
+paniclike
+panicmonger
+panicmongering
+paniconograph
+paniconographic
+paniconography
+Panicularia
+paniculate
+paniculated
+paniculately
+paniculitis
+Panicum
+panidiomorphic
+panidrosis
+panification
+panimmunity
+Paninean
+Panionia
+Panionian
+Panionic
+Paniquita
+Paniquitan
+panisc
+panisca
+paniscus
+panisic
+panivorous
+Panjabi
+panjandrum
+pank
+pankin
+pankration
+panleucopenia
+panlogical
+panlogism
+panlogistical
+panman
+panmelodicon
+panmelodion
+panmerism
+panmeristic
+panmixia
+panmixy
+panmnesia
+panmug
+panmyelophthisis
+Panna
+pannade
+pannage
+pannam
+pannationalism
+panne
+pannel
+panner
+pannery
+panneuritic
+panneuritis
+pannicle
+pannicular
+pannier
+panniered
+pannierman
+pannikin
+panning
+Pannonian
+Pannonic
+pannose
+pannosely
+pannum
+pannus
+pannuscorium
+Panoan
+panocha
+panoche
+panococo
+panoistic
+panomphaic
+panomphean
+panomphic
+panophobia
+panophthalmia
+panophthalmitis
+panoplied
+panoplist
+panoply
+panoptic
+panoptical
+panopticon
+panoram
+panorama
+panoramic
+panoramical
+panoramically
+panoramist
+panornithic
+Panorpa
+Panorpatae
+panorpian
+panorpid
+Panorpidae
+panosteitis
+panostitis
+panotitis
+panotype
+panouchi
+panpathy
+panpharmacon
+panphenomenalism
+panphobia
+Panpipe
+panplegia
+panpneumatism
+panpolism
+panpsychic
+panpsychism
+panpsychist
+panpsychistic
+panscientist
+pansciolism
+pansciolist
+pansclerosis
+pansclerotic
+panse
+pansexism
+pansexual
+pansexualism
+pansexualist
+pansexuality
+pansexualize
+panshard
+panside
+pansideman
+pansied
+pansinuitis
+pansinusitis
+pansmith
+pansophic
+pansophical
+pansophically
+pansophism
+pansophist
+pansophy
+panspermatism
+panspermatist
+panspermia
+panspermic
+panspermism
+panspermist
+panspermy
+pansphygmograph
+panstereorama
+pansy
+pansylike
+pant
+pantachromatic
+pantacosm
+pantagamy
+pantagogue
+pantagraph
+pantagraphic
+pantagraphical
+Pantagruel
+Pantagruelian
+Pantagruelic
+Pantagruelically
+Pantagrueline
+pantagruelion
+Pantagruelism
+Pantagruelist
+Pantagruelistic
+Pantagruelistical
+Pantagruelize
+pantaleon
+pantaletless
+pantalets
+pantaletted
+pantalgia
+pantalon
+Pantalone
+pantaloon
+pantalooned
+pantaloonery
+pantaloons
+pantameter
+pantamorph
+pantamorphia
+pantamorphic
+pantanemone
+pantanencephalia
+pantanencephalic
+pantaphobia
+pantarbe
+pantarchy
+pantas
+pantascope
+pantascopic
+Pantastomatida
+Pantastomina
+pantatrophia
+pantatrophy
+pantatype
+pantechnic
+pantechnicon
+pantelegraph
+pantelegraphy
+panteleologism
+pantelephone
+pantelephonic
+pantellerite
+panter
+panterer
+Pantheian
+pantheic
+pantheism
+pantheist
+pantheistic
+pantheistical
+pantheistically
+panthelematism
+panthelism
+pantheologist
+pantheology
+pantheon
+pantheonic
+pantheonization
+pantheonize
+panther
+pantheress
+pantherine
+pantherish
+pantherlike
+pantherwood
+pantheum
+pantie
+panties
+pantile
+pantiled
+pantiling
+panting
+pantingly
+pantisocracy
+pantisocrat
+pantisocratic
+pantisocratical
+pantisocratist
+pantle
+pantler
+panto
+pantochrome
+pantochromic
+pantochromism
+pantochronometer
+Pantocrator
+pantod
+Pantodon
+Pantodontidae
+pantoffle
+pantofle
+pantoganglitis
+pantogelastic
+pantoglossical
+pantoglot
+pantoglottism
+pantograph
+pantographer
+pantographic
+pantographical
+pantographically
+pantography
+pantoiatrical
+pantologic
+pantological
+pantologist
+pantology
+pantomancer
+pantometer
+pantometric
+pantometrical
+pantometry
+pantomime
+pantomimic
+pantomimical
+pantomimically
+pantomimicry
+pantomimish
+pantomimist
+pantomimus
+pantomnesia
+pantomnesic
+pantomorph
+pantomorphia
+pantomorphic
+panton
+pantoon
+pantopelagian
+pantophagic
+pantophagist
+pantophagous
+pantophagy
+pantophile
+pantophobia
+pantophobic
+pantophobous
+pantoplethora
+pantopod
+Pantopoda
+pantopragmatic
+pantopterous
+pantoscope
+pantoscopic
+pantosophy
+Pantostomata
+pantostomate
+pantostomatous
+pantostome
+pantotactic
+pantothenate
+pantothenic
+Pantotheria
+pantotherian
+pantotype
+pantoum
+pantropic
+pantropical
+pantry
+pantryman
+pantrywoman
+pants
+pantun
+panty
+pantywaist
+panung
+panurgic
+panurgy
+panyar
+panzoism
+panzootia
+panzootic
+panzooty
+paolo
+paon
+pap
+papa
+papability
+papable
+papabot
+papacy
+papagallo
+Papago
+papain
+papal
+papalism
+papalist
+papalistic
+papalization
+papalize
+papalizer
+papally
+papalty
+papane
+papaphobia
+papaphobist
+papaprelatical
+papaprelatist
+paparchical
+paparchy
+papaship
+Papaver
+Papaveraceae
+papaveraceous
+Papaverales
+papaverine
+papaverous
+papaw
+papaya
+Papayaceae
+papayaceous
+papayotin
+papboat
+pape
+papelonne
+paper
+paperback
+paperbark
+paperboard
+papered
+paperer
+paperful
+paperiness
+papering
+paperlike
+papermaker
+papermaking
+papermouth
+papern
+papershell
+paperweight
+papery
+papess
+papeterie
+papey
+Paphian
+Paphiopedilum
+Papiamento
+papicolar
+papicolist
+Papilio
+Papilionaceae
+papilionaceous
+Papiliones
+papilionid
+Papilionidae
+Papilionides
+Papilioninae
+papilionine
+papilionoid
+Papilionoidea
+papilla
+papillae
+papillar
+papillary
+papillate
+papillated
+papillectomy
+papilledema
+papilliferous
+papilliform
+papillitis
+papilloadenocystoma
+papillocarcinoma
+papilloedema
+papilloma
+papillomatosis
+papillomatous
+papillon
+papilloretinitis
+papillosarcoma
+papillose
+papillosity
+papillote
+papillous
+papillulate
+papillule
+Papinachois
+Papio
+papion
+papish
+papisher
+papism
+Papist
+papist
+papistic
+papistical
+papistically
+papistlike
+papistly
+papistry
+papize
+papless
+papmeat
+papolater
+papolatrous
+papolatry
+papoose
+papooseroot
+Pappea
+pappescent
+pappi
+pappiferous
+pappiform
+pappose
+pappox
+pappus
+pappy
+papreg
+paprica
+paprika
+Papuan
+papula
+papular
+papulate
+papulated
+papulation
+papule
+papuliferous
+papuloerythematous
+papulopustular
+papulopustule
+papulose
+papulosquamous
+papulous
+papulovesicular
+papyr
+papyraceous
+papyral
+papyrean
+papyri
+papyrian
+papyrin
+papyrine
+papyritious
+papyrocracy
+papyrograph
+papyrographer
+papyrographic
+papyrography
+papyrological
+papyrologist
+papyrology
+papyrophobia
+papyroplastics
+papyrotamia
+papyrotint
+papyrotype
+papyrus
+Paque
+paquet
+par
+para
+paraaminobenzoic
+parabanate
+parabanic
+parabaptism
+parabaptization
+parabasal
+parabasic
+parabasis
+parabema
+parabematic
+parabenzoquinone
+parabiosis
+parabiotic
+parablast
+parablastic
+parable
+parablepsia
+parablepsis
+parablepsy
+parableptic
+parabola
+parabolanus
+parabolic
+parabolical
+parabolicalism
+parabolically
+parabolicness
+paraboliform
+parabolist
+parabolization
+parabolize
+parabolizer
+paraboloid
+paraboloidal
+parabomb
+parabotulism
+parabranchia
+parabranchial
+parabranchiate
+parabulia
+parabulic
+paracanthosis
+paracarmine
+paracasein
+paracaseinate
+Paracelsian
+Paracelsianism
+Paracelsic
+Paracelsist
+Paracelsistic
+Paracelsus
+paracentesis
+paracentral
+paracentric
+paracentrical
+paracephalus
+paracerebellar
+paracetaldehyde
+parachaplain
+paracholia
+parachor
+parachordal
+parachrea
+parachroia
+parachroma
+parachromatism
+parachromatophorous
+parachromatopsia
+parachromatosis
+parachrome
+parachromoparous
+parachromophoric
+parachromophorous
+parachronism
+parachronistic
+parachrose
+parachute
+parachutic
+parachutism
+parachutist
+paraclete
+paracmasis
+paracme
+paracoele
+paracoelian
+paracolitis
+paracolon
+paracolpitis
+paracolpium
+paracondyloid
+paracone
+paraconic
+paraconid
+paraconscious
+paracorolla
+paracotoin
+paracoumaric
+paracresol
+Paracress
+paracusia
+paracusic
+paracyanogen
+paracyesis
+paracymene
+paracystic
+paracystitis
+paracystium
+parade
+paradeful
+paradeless
+paradelike
+paradenitis
+paradental
+paradentitis
+paradentium
+parader
+paraderm
+paradiastole
+paradiazine
+paradichlorbenzene
+paradichlorbenzol
+paradichlorobenzene
+paradichlorobenzol
+paradidymal
+paradidymis
+paradigm
+paradigmatic
+paradigmatical
+paradigmatically
+paradigmatize
+parading
+paradingly
+paradiplomatic
+paradisaic
+paradisaically
+paradisal
+paradise
+Paradisea
+paradisean
+Paradiseidae
+Paradiseinae
+Paradisia
+paradisiac
+paradisiacal
+paradisiacally
+paradisial
+paradisian
+paradisic
+paradisical
+parado
+paradoctor
+parados
+paradoses
+paradox
+paradoxal
+paradoxer
+paradoxial
+paradoxic
+paradoxical
+paradoxicalism
+paradoxicality
+paradoxically
+paradoxicalness
+paradoxician
+Paradoxides
+paradoxidian
+paradoxism
+paradoxist
+paradoxographer
+paradoxographical
+paradoxology
+paradoxure
+Paradoxurinae
+paradoxurine
+Paradoxurus
+paradoxy
+paradromic
+paraenesis
+paraenesize
+paraenetic
+paraenetical
+paraengineer
+paraffin
+paraffine
+paraffiner
+paraffinic
+paraffinize
+paraffinoid
+paraffiny
+paraffle
+parafle
+parafloccular
+paraflocculus
+paraform
+paraformaldehyde
+parafunction
+paragammacism
+paraganglion
+paragaster
+paragastral
+paragastric
+paragastrula
+paragastrular
+parage
+paragenesia
+paragenesis
+paragenetic
+paragenic
+paragerontic
+parageusia
+parageusic
+parageusis
+paragglutination
+paraglenal
+paraglobin
+paraglobulin
+paraglossa
+paraglossal
+paraglossate
+paraglossia
+paraglycogen
+paragnath
+paragnathism
+paragnathous
+paragnathus
+paragneiss
+paragnosia
+paragoge
+paragogic
+paragogical
+paragogically
+paragogize
+paragon
+paragonimiasis
+Paragonimus
+paragonite
+paragonitic
+paragonless
+paragram
+paragrammatist
+paragraph
+paragrapher
+paragraphia
+paragraphic
+paragraphical
+paragraphically
+paragraphism
+paragraphist
+paragraphistical
+paragraphize
+Paraguay
+Paraguayan
+parah
+paraheliotropic
+paraheliotropism
+parahematin
+parahemoglobin
+parahepatic
+Parahippus
+parahopeite
+parahormone
+parahydrogen
+paraiba
+Paraiyan
+parakeet
+parakeratosis
+parakilya
+parakinesia
+parakinetic
+paralactate
+paralalia
+paralambdacism
+paralambdacismus
+paralaurionite
+paraldehyde
+parale
+paralectotype
+paraleipsis
+paralepsis
+paralexia
+paralexic
+paralgesia
+paralgesic
+paralinin
+paralipomena
+Paralipomenon
+paralipsis
+paralitical
+parallactic
+parallactical
+parallactically
+parallax
+parallel
+parallelable
+parallelepiped
+parallelepipedal
+parallelepipedic
+parallelepipedon
+parallelepipedonal
+paralleler
+parallelinervate
+parallelinerved
+parallelinervous
+parallelism
+parallelist
+parallelistic
+parallelith
+parallelization
+parallelize
+parallelizer
+parallelless
+parallelly
+parallelodrome
+parallelodromous
+parallelogram
+parallelogrammatic
+parallelogrammatical
+parallelogrammic
+parallelogrammical
+parallelograph
+parallelometer
+parallelopiped
+parallelopipedon
+parallelotropic
+parallelotropism
+parallelwise
+parallepipedous
+paralogia
+paralogical
+paralogician
+paralogism
+paralogist
+paralogistic
+paralogize
+paralogy
+paraluminite
+paralyses
+paralysis
+paralytic
+paralytical
+paralytically
+paralyzant
+paralyzation
+paralyze
+paralyzedly
+paralyzer
+paralyzingly
+param
+paramagnet
+paramagnetic
+paramagnetism
+paramandelic
+paramarine
+paramastigate
+paramastitis
+paramastoid
+paramatta
+Paramecidae
+Paramecium
+paramedian
+paramelaconite
+paramenia
+parament
+paramere
+parameric
+parameron
+paramese
+paramesial
+parameter
+parametric
+parametrical
+parametritic
+parametritis
+parametrium
+paramide
+paramilitary
+paramimia
+paramine
+paramiographer
+paramitome
+paramnesia
+paramo
+Paramoecium
+paramorph
+paramorphia
+paramorphic
+paramorphine
+paramorphism
+paramorphosis
+paramorphous
+paramount
+paramountcy
+paramountly
+paramountness
+paramountship
+paramour
+paramuthetic
+paramyelin
+paramylum
+paramyoclonus
+paramyosinogen
+paramyotone
+paramyotonia
+paranasal
+paranatellon
+parandrus
+paranema
+paranematic
+paranephric
+paranephritic
+paranephritis
+paranephros
+paranepionic
+paranete
+parang
+paranitraniline
+paranitrosophenol
+paranoia
+paranoiac
+paranoid
+paranoidal
+paranoidism
+paranomia
+paranormal
+paranosic
+paranthelion
+paranthracene
+Paranthropus
+paranuclear
+paranucleate
+paranucleic
+paranuclein
+paranucleinic
+paranucleus
+paranymph
+paranymphal
+parao
+paraoperation
+Parapaguridae
+paraparesis
+paraparetic
+parapathia
+parapathy
+parapegm
+parapegma
+paraperiodic
+parapet
+parapetalous
+parapeted
+parapetless
+paraph
+paraphasia
+paraphasic
+paraphemia
+paraphenetidine
+paraphenylene
+paraphenylenediamine
+parapherna
+paraphernal
+paraphernalia
+paraphernalian
+paraphia
+paraphilia
+paraphimosis
+paraphonia
+paraphonic
+paraphototropism
+paraphrasable
+paraphrase
+paraphraser
+paraphrasia
+paraphrasian
+paraphrasis
+paraphrasist
+paraphrast
+paraphraster
+paraphrastic
+paraphrastical
+paraphrastically
+paraphrenia
+paraphrenic
+paraphrenitis
+paraphyllium
+paraphysate
+paraphysical
+paraphysiferous
+paraphysis
+paraplasis
+paraplasm
+paraplasmic
+paraplastic
+paraplastin
+paraplectic
+paraplegia
+paraplegic
+paraplegy
+parapleuritis
+parapleurum
+parapod
+parapodial
+parapodium
+parapophysial
+parapophysis
+parapraxia
+parapraxis
+paraproctitis
+paraproctium
+paraprostatitis
+Parapsida
+parapsidal
+parapsidan
+parapsis
+parapsychical
+parapsychism
+parapsychological
+parapsychology
+parapsychosis
+parapteral
+parapteron
+parapterum
+paraquadrate
+paraquinone
+Pararctalia
+Pararctalian
+pararectal
+pararek
+parareka
+pararhotacism
+pararosaniline
+pararosolic
+pararthria
+parasaboteur
+parasalpingitis
+parasang
+parascene
+parascenium
+parasceve
+paraschematic
+parasecretion
+paraselene
+paraselenic
+parasemidin
+parasemidine
+parasexuality
+parashah
+parasigmatism
+parasigmatismus
+Parasita
+parasital
+parasitary
+parasite
+parasitelike
+parasitemia
+parasitic
+Parasitica
+parasitical
+parasitically
+parasiticalness
+parasiticidal
+parasiticide
+Parasitidae
+parasitism
+parasitize
+parasitogenic
+parasitoid
+parasitoidism
+parasitological
+parasitologist
+parasitology
+parasitophobia
+parasitosis
+parasitotrope
+parasitotropic
+parasitotropism
+parasitotropy
+paraskenion
+parasol
+parasoled
+parasolette
+paraspecific
+parasphenoid
+parasphenoidal
+paraspotter
+paraspy
+parastas
+parastatic
+parastemon
+parastemonal
+parasternal
+parasternum
+parastichy
+parastyle
+parasubphonate
+parasubstituted
+Parasuchia
+parasuchian
+parasympathetic
+parasympathomimetic
+parasynapsis
+parasynaptic
+parasynaptist
+parasyndesis
+parasynesis
+parasynetic
+parasynovitis
+parasynthesis
+parasynthetic
+parasyntheton
+parasyphilis
+parasyphilitic
+parasyphilosis
+parasystole
+paratactic
+paratactical
+paratactically
+paratartaric
+parataxis
+parate
+paraterminal
+Paratheria
+paratherian
+parathesis
+parathetic
+parathion
+parathormone
+parathymic
+parathyroid
+parathyroidal
+parathyroidectomize
+parathyroidectomy
+parathyroprival
+parathyroprivia
+parathyroprivic
+paratitla
+paratitles
+paratoloid
+paratoluic
+paratoluidine
+paratomial
+paratomium
+paratonic
+paratonically
+paratorium
+paratory
+paratracheal
+paratragedia
+paratragoedia
+paratransversan
+paratrichosis
+paratrimma
+paratriptic
+paratroop
+paratrooper
+paratrophic
+paratrophy
+paratuberculin
+paratuberculosis
+paratuberculous
+paratungstate
+paratungstic
+paratype
+paratyphlitis
+paratyphoid
+paratypic
+paratypical
+paratypically
+paravaginitis
+paravail
+paravane
+paravauxite
+paravent
+paravertebral
+paravesical
+paraxial
+paraxially
+paraxon
+paraxonic
+paraxylene
+Parazoa
+parazoan
+parazonium
+parbake
+Parbate
+parboil
+parbuckle
+parcel
+parceling
+parcellary
+parcellate
+parcellation
+parcelling
+parcellization
+parcellize
+parcelment
+parcelwise
+parcenary
+parcener
+parcenership
+parch
+parchable
+parchedly
+parchedness
+parcheesi
+parchemin
+parcher
+parchesi
+parching
+parchingly
+parchisi
+parchment
+parchmenter
+parchmentize
+parchmentlike
+parchmenty
+parchy
+parcidentate
+parciloquy
+parclose
+parcook
+pard
+pardalote
+Pardanthus
+pardao
+parded
+pardesi
+pardine
+pardner
+pardnomastic
+pardo
+pardon
+pardonable
+pardonableness
+pardonably
+pardonee
+pardoner
+pardoning
+pardonless
+pardonmonger
+pare
+paregoric
+Pareiasauri
+Pareiasauria
+pareiasaurian
+Pareiasaurus
+Pareioplitae
+parel
+parelectronomic
+parelectronomy
+parella
+paren
+parencephalic
+parencephalon
+parenchym
+parenchyma
+parenchymal
+parenchymatic
+parenchymatitis
+parenchymatous
+parenchymatously
+parenchyme
+parenchymous
+parent
+parentage
+parental
+Parentalia
+parentalism
+parentality
+parentally
+parentdom
+parentela
+parentelic
+parenteral
+parenterally
+parentheses
+parenthesis
+parenthesize
+parenthetic
+parenthetical
+parentheticality
+parenthetically
+parentheticalness
+parenthood
+parenticide
+parentless
+parentlike
+parentship
+Pareoean
+parepididymal
+parepididymis
+parepigastric
+parer
+parerethesis
+parergal
+parergic
+parergon
+paresis
+paresthesia
+paresthesis
+paresthetic
+parethmoid
+paretic
+paretically
+pareunia
+parfait
+parfilage
+parfleche
+parfocal
+pargana
+pargasite
+parge
+pargeboard
+parget
+pargeter
+pargeting
+pargo
+parhelia
+parheliacal
+parhelic
+parhelion
+parhomologous
+parhomology
+parhypate
+pari
+pariah
+pariahdom
+pariahism
+pariahship
+parial
+Parian
+parian
+Pariasauria
+Pariasaurus
+Paridae
+paridigitate
+paridrosis
+paries
+parietal
+Parietales
+Parietaria
+parietary
+parietes
+parietofrontal
+parietojugal
+parietomastoid
+parietoquadrate
+parietosphenoid
+parietosphenoidal
+parietosplanchnic
+parietosquamosal
+parietotemporal
+parietovaginal
+parietovisceral
+parify
+parigenin
+pariglin
+Parilia
+Parilicium
+parilla
+parillin
+parimutuel
+Parinarium
+parine
+paring
+paripinnate
+Paris
+parish
+parished
+parishen
+parishional
+parishionally
+parishionate
+parishioner
+parishionership
+Parisian
+Parisianism
+Parisianization
+Parisianize
+Parisianly
+Parisii
+parisis
+parisology
+parison
+parisonic
+paristhmic
+paristhmion
+parisyllabic
+parisyllabical
+Pariti
+Paritium
+parity
+parivincular
+park
+parka
+parkee
+parker
+parkin
+parking
+Parkinsonia
+Parkinsonism
+parkish
+parklike
+parkward
+parkway
+parky
+parlamento
+parlance
+parlando
+Parlatoria
+parlatory
+parlay
+parle
+parley
+parleyer
+parliament
+parliamental
+parliamentarian
+parliamentarianism
+parliamentarily
+parliamentariness
+parliamentarism
+parliamentarization
+parliamentarize
+parliamentary
+parliamenteer
+parliamenteering
+parliamenter
+parling
+parlish
+parlor
+parlorish
+parlormaid
+parlous
+parlously
+parlousness
+parly
+Parma
+parma
+parmacety
+parmak
+Parmelia
+Parmeliaceae
+parmeliaceous
+parmelioid
+Parmentiera
+Parmesan
+Parmese
+parnas
+Parnassia
+Parnassiaceae
+parnassiaceous
+Parnassian
+Parnassianism
+Parnassiinae
+Parnassism
+Parnassus
+parnel
+Parnellism
+Parnellite
+parnorpine
+paroarion
+paroarium
+paroccipital
+paroch
+parochial
+parochialic
+parochialism
+parochialist
+parochiality
+parochialization
+parochialize
+parochially
+parochialness
+parochin
+parochine
+parochiner
+parode
+parodiable
+parodial
+parodic
+parodical
+parodinia
+parodist
+parodistic
+parodistically
+parodize
+parodontitis
+parodos
+parody
+parodyproof
+paroecious
+paroeciously
+paroeciousness
+paroecism
+paroecy
+paroemia
+paroemiac
+paroemiographer
+paroemiography
+paroemiologist
+paroemiology
+paroicous
+parol
+parolable
+parole
+parolee
+parolfactory
+paroli
+parolist
+paromoeon
+paromologetic
+paromologia
+paromology
+paromphalocele
+paromphalocelic
+paronomasia
+paronomasial
+paronomasian
+paronomasiastic
+paronomastical
+paronomastically
+paronychia
+paronychial
+paronychium
+paronym
+paronymic
+paronymization
+paronymize
+paronymous
+paronymy
+paroophoric
+paroophoritis
+paroophoron
+paropsis
+paroptesis
+paroptic
+parorchid
+parorchis
+parorexia
+Parosela
+parosmia
+parosmic
+parosteal
+parosteitis
+parosteosis
+parostosis
+parostotic
+Parotia
+parotic
+parotid
+parotidean
+parotidectomy
+parotiditis
+parotis
+parotitic
+parotitis
+parotoid
+parous
+parousia
+parousiamania
+parovarian
+parovariotomy
+parovarium
+paroxazine
+paroxysm
+paroxysmal
+paroxysmalist
+paroxysmally
+paroxysmic
+paroxysmist
+paroxytone
+paroxytonic
+paroxytonize
+parpal
+parquet
+parquetage
+parquetry
+parr
+Parra
+parrel
+parrhesia
+parrhesiastic
+parriable
+parricidal
+parricidally
+parricide
+parricided
+parricidial
+parricidism
+Parridae
+parrier
+parrock
+parrot
+parroter
+parrothood
+parrotism
+parrotize
+parrotlet
+parrotlike
+parrotry
+parrotwise
+parroty
+parry
+parsable
+parse
+parsec
+Parsee
+Parseeism
+parser
+parsettensite
+Parsi
+Parsic
+Parsiism
+parsimonious
+parsimoniously
+parsimoniousness
+parsimony
+Parsism
+parsley
+parsleylike
+parsleywort
+parsnip
+parson
+parsonage
+parsonarchy
+parsondom
+parsoned
+parsonese
+parsoness
+parsonet
+parsonhood
+parsonic
+parsonical
+parsonically
+parsoning
+parsonish
+parsonity
+parsonize
+parsonlike
+parsonly
+parsonolatry
+parsonology
+parsonry
+parsonship
+Parsonsia
+parsonsite
+parsony
+part
+partakable
+partake
+partaker
+partan
+partanfull
+partanhanded
+parted
+partedness
+parter
+parterre
+parterred
+partheniad
+Partheniae
+parthenian
+parthenic
+Parthenium
+parthenocarpelly
+parthenocarpic
+parthenocarpical
+parthenocarpically
+parthenocarpous
+parthenocarpy
+Parthenocissus
+parthenogenesis
+parthenogenetic
+parthenogenetically
+parthenogenic
+parthenogenitive
+parthenogenous
+parthenogeny
+parthenogonidium
+Parthenolatry
+parthenology
+Parthenon
+Parthenopaeus
+parthenoparous
+Parthenope
+Parthenopean
+Parthenos
+parthenosperm
+parthenospore
+Parthian
+partial
+partialism
+partialist
+partialistic
+partiality
+partialize
+partially
+partialness
+partiary
+partible
+particate
+participability
+participable
+participance
+participancy
+participant
+participantly
+participate
+participatingly
+participation
+participative
+participatively
+participator
+participatory
+participatress
+participial
+participiality
+participialize
+participially
+participle
+particle
+particled
+particular
+particularism
+particularist
+particularistic
+particularistically
+particularity
+particularization
+particularize
+particularly
+particularness
+particulate
+partigen
+partile
+partimembered
+partimen
+partinium
+partisan
+partisanism
+partisanize
+partisanship
+partite
+partition
+partitional
+partitionary
+partitioned
+partitioner
+partitioning
+partitionist
+partitionment
+partitive
+partitively
+partitura
+partiversal
+partivity
+partless
+partlet
+partly
+partner
+partnerless
+partnership
+parto
+partook
+partridge
+partridgeberry
+partridgelike
+partridgewood
+partridging
+partschinite
+parture
+parturiate
+parturience
+parturiency
+parturient
+parturifacient
+parturition
+parturitive
+party
+partyism
+partyist
+partykin
+partyless
+partymonger
+partyship
+Parukutu
+parulis
+parumbilical
+parure
+paruria
+Parus
+parvanimity
+parvenu
+parvenudom
+parvenuism
+parvicellular
+parviflorous
+parvifoliate
+parvifolious
+parvipotent
+parvirostrate
+parvis
+parviscient
+parvitude
+parvolin
+parvoline
+parvule
+paryphodrome
+pasan
+pasang
+Pasch
+Pascha
+paschal
+paschalist
+Paschaltide
+paschite
+pascoite
+pascuage
+pascual
+pascuous
+pasgarde
+pash
+pasha
+pashadom
+pashalik
+pashaship
+pashm
+pashmina
+Pashto
+pasi
+pasigraphic
+pasigraphical
+pasigraphy
+pasilaly
+Pasitelean
+pasmo
+Paspalum
+pasqueflower
+pasquil
+pasquilant
+pasquiler
+pasquilic
+Pasquin
+pasquin
+pasquinade
+pasquinader
+Pasquinian
+Pasquino
+pass
+passable
+passableness
+passably
+passade
+passado
+passage
+passageable
+passageway
+Passagian
+passalid
+Passalidae
+Passalus
+Passamaquoddy
+passant
+passback
+passbook
+Passe
+passe
+passee
+passegarde
+passement
+passementerie
+passen
+passenger
+Passer
+passer
+Passeres
+passeriform
+Passeriformes
+Passerina
+passerine
+passewa
+passibility
+passible
+passibleness
+Passiflora
+Passifloraceae
+passifloraceous
+Passiflorales
+passimeter
+passing
+passingly
+passingness
+passion
+passional
+passionary
+passionate
+passionately
+passionateness
+passionative
+passioned
+passionflower
+passionful
+passionfully
+passionfulness
+Passionist
+passionist
+passionless
+passionlessly
+passionlessness
+passionlike
+passionometer
+passionproof
+Passiontide
+passionwise
+passionwort
+passir
+passival
+passivate
+passivation
+passive
+passively
+passiveness
+passivism
+passivist
+passivity
+passkey
+passless
+passman
+passo
+passometer
+passout
+passover
+passoverish
+passpenny
+passport
+passportless
+passulate
+passulation
+passus
+passway
+passwoman
+password
+passworts
+passymeasure
+past
+paste
+pasteboard
+pasteboardy
+pasted
+pastedness
+pastedown
+pastel
+pastelist
+paster
+pasterer
+pastern
+pasterned
+pasteur
+Pasteurella
+Pasteurelleae
+pasteurellosis
+Pasteurian
+pasteurism
+pasteurization
+pasteurize
+pasteurizer
+pastiche
+pasticheur
+pastil
+pastile
+pastille
+pastime
+pastimer
+Pastinaca
+pastiness
+pasting
+pastness
+pastophor
+pastophorion
+pastophorium
+pastophorus
+pastor
+pastorage
+pastoral
+pastorale
+pastoralism
+pastoralist
+pastorality
+pastoralize
+pastorally
+pastoralness
+pastorate
+pastoress
+pastorhood
+pastorium
+pastorize
+pastorless
+pastorlike
+pastorling
+pastorly
+pastorship
+pastose
+pastosity
+pastrami
+pastry
+pastryman
+pasturability
+pasturable
+pasturage
+pastural
+pasture
+pastureless
+pasturer
+pasturewise
+pasty
+pasul
+Pat
+pat
+pata
+pataca
+patacao
+pataco
+patagial
+patagiate
+patagium
+Patagon
+patagon
+Patagones
+Patagonian
+pataka
+patamar
+patao
+patapat
+pataque
+Pataria
+Patarin
+Patarine
+Patarinism
+patas
+patashte
+Patavian
+patavinity
+patball
+patballer
+patch
+patchable
+patcher
+patchery
+patchily
+patchiness
+patchleaf
+patchless
+patchouli
+patchwise
+patchword
+patchwork
+patchworky
+patchy
+pate
+patefaction
+patefy
+patel
+patella
+patellar
+patellaroid
+patellate
+Patellidae
+patellidan
+patelliform
+patelline
+patellofemoral
+patelloid
+patellula
+patellulate
+paten
+patency
+patener
+patent
+patentability
+patentable
+patentably
+patentee
+patently
+patentor
+pater
+patera
+patercove
+paterfamiliar
+paterfamiliarly
+paterfamilias
+pateriform
+paterissa
+paternal
+paternalism
+paternalist
+paternalistic
+paternalistically
+paternality
+paternalize
+paternally
+paternity
+paternoster
+paternosterer
+patesi
+patesiate
+path
+Pathan
+pathbreaker
+pathed
+pathema
+pathematic
+pathematically
+pathematology
+pathetic
+pathetical
+pathetically
+patheticalness
+patheticate
+patheticly
+patheticness
+pathetism
+pathetist
+pathetize
+pathfarer
+pathfinder
+pathfinding
+pathic
+pathicism
+pathless
+pathlessness
+pathlet
+pathoanatomical
+pathoanatomy
+pathobiological
+pathobiologist
+pathobiology
+pathochemistry
+pathodontia
+pathogen
+pathogene
+pathogenesis
+pathogenesy
+pathogenetic
+pathogenic
+pathogenicity
+pathogenous
+pathogeny
+pathogerm
+pathogermic
+pathognomic
+pathognomical
+pathognomonic
+pathognomonical
+pathognomy
+pathognostic
+pathographical
+pathography
+pathologic
+pathological
+pathologically
+pathologicoanatomic
+pathologicoanatomical
+pathologicoclinical
+pathologicohistological
+pathologicopsychological
+pathologist
+pathology
+patholysis
+patholytic
+pathomania
+pathometabolism
+pathomimesis
+pathomimicry
+pathoneurosis
+pathonomia
+pathonomy
+pathophobia
+pathophoresis
+pathophoric
+pathophorous
+pathoplastic
+pathoplastically
+pathopoeia
+pathopoiesis
+pathopoietic
+pathopsychology
+pathopsychosis
+pathoradiography
+pathos
+pathosocial
+Pathrusim
+pathway
+pathwayed
+pathy
+patible
+patibulary
+patibulate
+patience
+patiency
+patient
+patientless
+patiently
+patientness
+patina
+patinate
+patination
+patine
+patined
+patinize
+patinous
+patio
+patisserie
+patly
+Patmian
+Patmos
+patness
+patnidar
+pato
+patois
+patola
+patonce
+patria
+patrial
+patriarch
+patriarchal
+patriarchalism
+patriarchally
+patriarchate
+patriarchdom
+patriarched
+patriarchess
+patriarchic
+patriarchical
+patriarchically
+patriarchism
+patriarchist
+patriarchship
+patriarchy
+patrice
+Patricia
+Patrician
+patrician
+patricianhood
+patricianism
+patricianly
+patricianship
+patriciate
+patricidal
+patricide
+Patrick
+patrico
+patrilineal
+patrilineally
+patrilinear
+patriliny
+patrilocal
+patrimonial
+patrimonially
+patrimony
+patrin
+Patriofelis
+patriolatry
+patriot
+patrioteer
+patriotess
+patriotic
+patriotical
+patriotically
+patriotics
+patriotism
+patriotly
+patriotship
+Patripassian
+Patripassianism
+Patripassianist
+Patripassianly
+patrist
+patristic
+patristical
+patristically
+patristicalness
+patristicism
+patristics
+patrix
+patrizate
+patrization
+patrocinium
+patroclinic
+patroclinous
+patrocliny
+patrogenesis
+patrol
+patroller
+patrollotism
+patrolman
+patrologic
+patrological
+patrologist
+patrology
+patron
+patronage
+patronal
+patronate
+patrondom
+patroness
+patronessship
+patronite
+patronizable
+patronization
+patronize
+patronizer
+patronizing
+patronizingly
+patronless
+patronly
+patronomatology
+patronship
+patronym
+patronymic
+patronymically
+patronymy
+patroon
+patroonry
+patroonship
+patruity
+Patsy
+patta
+pattable
+patte
+pattee
+patten
+pattened
+pattener
+patter
+patterer
+patterist
+pattern
+patternable
+patterned
+patterner
+patterning
+patternize
+patternless
+patternlike
+patternmaker
+patternmaking
+patternwise
+patterny
+pattu
+Patty
+patty
+pattypan
+patu
+patulent
+patulous
+patulously
+patulousness
+Patuxent
+patwari
+Patwin
+paty
+pau
+pauciarticulate
+pauciarticulated
+paucidentate
+pauciflorous
+paucifoliate
+paucifolious
+paucify
+paucijugate
+paucilocular
+pauciloquent
+pauciloquently
+pauciloquy
+paucinervate
+paucipinnate
+pauciplicate
+pauciradiate
+pauciradiated
+paucispiral
+paucispirated
+paucity
+paughty
+paukpan
+Paul
+Paula
+paular
+pauldron
+Pauliad
+Paulian
+Paulianist
+Pauliccian
+Paulicianism
+paulie
+paulin
+Paulina
+Pauline
+Paulinia
+Paulinian
+Paulinism
+Paulinist
+Paulinistic
+Paulinistically
+Paulinity
+Paulinize
+Paulinus
+Paulism
+Paulist
+Paulista
+Paulite
+paulopast
+paulopost
+paulospore
+Paulownia
+Paulus
+Paumari
+paunch
+paunched
+paunchful
+paunchily
+paunchiness
+paunchy
+paup
+pauper
+pauperage
+pauperate
+pauperdom
+pauperess
+pauperism
+pauperitic
+pauperization
+pauperize
+pauperizer
+Paurometabola
+paurometabolic
+paurometabolism
+paurometabolous
+paurometaboly
+pauropod
+Pauropoda
+pauropodous
+pausably
+pausal
+pausation
+pause
+pauseful
+pausefully
+pauseless
+pauselessly
+pausement
+pauser
+pausingly
+paussid
+Paussidae
+paut
+pauxi
+pavage
+pavan
+pavane
+pave
+pavement
+pavemental
+paver
+pavestone
+Pavetta
+Pavia
+pavid
+pavidity
+pavier
+pavilion
+paving
+pavior
+Paviotso
+paviour
+pavis
+pavisade
+pavisado
+paviser
+pavisor
+Pavo
+pavonated
+pavonazzetto
+pavonazzo
+Pavoncella
+Pavonia
+pavonian
+pavonine
+pavonize
+pavy
+paw
+pawdite
+pawer
+pawing
+pawk
+pawkery
+pawkily
+pawkiness
+pawkrie
+pawky
+pawl
+pawn
+pawnable
+pawnage
+pawnbroker
+pawnbrokerage
+pawnbrokeress
+pawnbrokering
+pawnbrokery
+pawnbroking
+Pawnee
+pawnee
+pawner
+pawnie
+pawnor
+pawnshop
+pawpaw
+Pawtucket
+pax
+paxilla
+paxillar
+paxillary
+paxillate
+paxilliferous
+paxilliform
+Paxillosa
+paxillose
+paxillus
+paxiuba
+paxwax
+pay
+payability
+payable
+payableness
+payably
+Payagua
+Payaguan
+payday
+payed
+payee
+payeny
+payer
+paying
+paymaster
+paymastership
+payment
+paymistress
+Payni
+paynim
+paynimhood
+paynimry
+Paynize
+payoff
+payong
+payor
+payroll
+paysagist
+Pazend
+pea
+peaberry
+peace
+peaceable
+peaceableness
+peaceably
+peacebreaker
+peacebreaking
+peaceful
+peacefully
+peacefulness
+peaceless
+peacelessness
+peacelike
+peacemaker
+peacemaking
+peaceman
+peacemonger
+peacemongering
+peacetime
+peach
+peachberry
+peachblossom
+peachblow
+peachen
+peacher
+peachery
+peachick
+peachify
+peachiness
+peachlet
+peachlike
+peachwood
+peachwort
+peachy
+peacoat
+peacock
+peacockery
+peacockish
+peacockishly
+peacockishness
+peacockism
+peacocklike
+peacockly
+peacockwise
+peacocky
+peacod
+peafowl
+peag
+peage
+peahen
+peai
+peaiism
+peak
+peaked
+peakedly
+peakedness
+peaker
+peakily
+peakiness
+peaking
+peakish
+peakishly
+peakishness
+peakless
+peaklike
+peakward
+peaky
+peakyish
+peal
+pealike
+pean
+peanut
+pear
+pearceite
+pearl
+pearlberry
+pearled
+pearler
+pearlet
+pearlfish
+pearlfruit
+pearlike
+pearlin
+pearliness
+pearling
+pearlish
+pearlite
+pearlitic
+pearlsides
+pearlstone
+pearlweed
+pearlwort
+pearly
+pearmain
+pearmonger
+peart
+pearten
+peartly
+peartness
+pearwood
+peasant
+peasantess
+peasanthood
+peasantism
+peasantize
+peasantlike
+peasantly
+peasantry
+peasantship
+peasecod
+peaselike
+peasen
+peashooter
+peason
+peastake
+peastaking
+peastick
+peasticking
+peastone
+peasy
+peat
+peatery
+peathouse
+peatman
+peatship
+peatstack
+peatwood
+peaty
+peavey
+peavy
+Peba
+peba
+Peban
+pebble
+pebbled
+pebblehearted
+pebblestone
+pebbleware
+pebbly
+pebrine
+pebrinous
+pecan
+peccability
+peccable
+peccadillo
+peccancy
+peccant
+peccantly
+peccantness
+peccary
+peccation
+peccavi
+pech
+pecht
+pecite
+peck
+pecked
+pecker
+peckerwood
+pecket
+peckful
+peckhamite
+peckiness
+peckish
+peckishly
+peckishness
+peckle
+peckled
+peckly
+Pecksniffian
+Pecksniffianism
+Pecksniffism
+pecky
+Pecopteris
+pecopteroid
+Pecora
+Pecos
+pectase
+pectate
+pecten
+pectic
+pectin
+Pectinacea
+pectinacean
+pectinaceous
+pectinal
+pectinase
+pectinate
+pectinated
+pectinately
+pectination
+pectinatodenticulate
+pectinatofimbricate
+pectinatopinnate
+pectineal
+pectineus
+pectinibranch
+Pectinibranchia
+pectinibranchian
+Pectinibranchiata
+pectinibranchiate
+pectinic
+pectinid
+Pectinidae
+pectiniferous
+pectiniform
+pectinirostrate
+pectinite
+pectinogen
+pectinoid
+pectinose
+pectinous
+pectizable
+pectization
+pectize
+pectocellulose
+pectolite
+pectora
+pectoral
+pectoralgia
+pectoralis
+pectoralist
+pectorally
+pectoriloquial
+pectoriloquism
+pectoriloquous
+pectoriloquy
+pectosase
+pectose
+pectosic
+pectosinase
+pectous
+pectunculate
+Pectunculus
+pectus
+peculate
+peculation
+peculator
+peculiar
+peculiarism
+peculiarity
+peculiarize
+peculiarly
+peculiarness
+peculiarsome
+peculium
+pecuniarily
+pecuniary
+pecuniosity
+pecunious
+ped
+peda
+pedage
+pedagog
+pedagogal
+pedagogic
+pedagogical
+pedagogically
+pedagogics
+pedagogism
+pedagogist
+pedagogue
+pedagoguery
+pedagoguish
+pedagoguism
+pedagogy
+pedal
+pedaler
+pedalfer
+pedalferic
+Pedaliaceae
+pedaliaceous
+pedalian
+pedalier
+Pedalion
+pedalism
+pedalist
+pedaliter
+pedality
+Pedalium
+pedanalysis
+pedant
+pedantesque
+pedantess
+pedanthood
+pedantic
+pedantical
+pedantically
+pedanticalness
+pedanticism
+pedanticly
+pedanticness
+pedantism
+pedantize
+pedantocracy
+pedantocrat
+pedantocratic
+pedantry
+pedary
+Pedata
+pedate
+pedated
+pedately
+pedatifid
+pedatiform
+pedatilobate
+pedatilobed
+pedatinerved
+pedatipartite
+pedatisect
+pedatisected
+pedatrophia
+pedder
+peddle
+peddler
+peddleress
+peddlerism
+peddlery
+peddling
+peddlingly
+pedee
+pedelion
+pederast
+pederastic
+pederastically
+pederasty
+pedes
+pedesis
+pedestal
+pedestrial
+pedestrially
+pedestrian
+pedestrianate
+pedestrianism
+pedestrianize
+pedetentous
+Pedetes
+Pedetidae
+Pedetinae
+pediadontia
+pediadontic
+pediadontist
+pedialgia
+Pediastrum
+pediatric
+pediatrician
+pediatrics
+pediatrist
+pediatry
+pedicab
+pedicel
+pediceled
+pedicellar
+pedicellaria
+pedicellate
+pedicellated
+pedicellation
+pedicelled
+pedicelliform
+Pedicellina
+pedicellus
+pedicle
+pedicular
+Pedicularia
+Pedicularis
+pediculate
+pediculated
+Pediculati
+pedicule
+Pediculi
+pediculicidal
+pediculicide
+pediculid
+Pediculidae
+Pediculina
+pediculine
+pediculofrontal
+pediculoid
+pediculoparietal
+pediculophobia
+pediculosis
+pediculous
+Pediculus
+pedicure
+pedicurism
+pedicurist
+pediferous
+pediform
+pedigerous
+pedigraic
+pedigree
+pedigreeless
+pediluvium
+Pedimana
+pedimanous
+pediment
+pedimental
+pedimented
+pedimentum
+Pedioecetes
+pedion
+pedionomite
+Pedionomus
+pedipalp
+pedipalpal
+pedipalpate
+Pedipalpi
+Pedipalpida
+pedipalpous
+pedipalpus
+pedipulate
+pedipulation
+pedipulator
+pedlar
+pedlary
+pedobaptism
+pedobaptist
+pedocal
+pedocalcic
+pedodontia
+pedodontic
+pedodontist
+pedodontology
+pedograph
+pedological
+pedologist
+pedologistical
+pedologistically
+pedology
+pedometer
+pedometric
+pedometrical
+pedometrically
+pedometrician
+pedometrist
+pedomorphic
+pedomorphism
+pedomotive
+pedomotor
+pedophilia
+pedophilic
+pedotribe
+pedotrophic
+pedotrophist
+pedotrophy
+pedrail
+pedregal
+pedrero
+pedro
+pedule
+pedum
+peduncle
+peduncled
+peduncular
+Pedunculata
+pedunculate
+pedunculated
+pedunculation
+pedunculus
+pee
+peed
+peek
+peekaboo
+peel
+peelable
+peele
+peeled
+peeledness
+peeler
+peelhouse
+peeling
+Peelism
+Peelite
+peelman
+peen
+peenge
+peeoy
+peep
+peeper
+peepeye
+peephole
+peepy
+peer
+peerage
+peerdom
+peeress
+peerhood
+peerie
+peeringly
+peerless
+peerlessly
+peerlessness
+peerling
+peerly
+peership
+peery
+peesash
+peesoreh
+peesweep
+peetweet
+peeve
+peeved
+peevedly
+peevedness
+peever
+peevish
+peevishly
+peevishness
+peewee
+Peg
+peg
+pega
+pegall
+peganite
+Peganum
+Pegasean
+Pegasian
+Pegasid
+pegasid
+Pegasidae
+pegasoid
+Pegasus
+pegboard
+pegbox
+pegged
+pegger
+pegging
+peggle
+Peggy
+peggy
+pegless
+peglet
+peglike
+pegman
+pegmatite
+pegmatitic
+pegmatization
+pegmatize
+pegmatoid
+pegmatophyre
+pegology
+pegomancy
+Peguan
+pegwood
+Pehlevi
+peho
+Pehuenche
+peignoir
+peine
+peirameter
+peirastic
+peirastically
+peisage
+peise
+peiser
+Peitho
+peixere
+pejorate
+pejoration
+pejorationist
+pejorative
+pejoratively
+pejorism
+pejorist
+pejority
+pekan
+Pekin
+pekin
+Peking
+Pekingese
+pekoe
+peladic
+pelage
+pelagial
+Pelagian
+pelagian
+Pelagianism
+Pelagianize
+Pelagianizer
+pelagic
+Pelagothuria
+pelamyd
+pelanos
+Pelargi
+pelargic
+Pelargikon
+pelargomorph
+Pelargomorphae
+pelargomorphic
+pelargonate
+pelargonic
+pelargonidin
+pelargonin
+pelargonium
+Pelasgi
+Pelasgian
+Pelasgic
+Pelasgikon
+Pelasgoi
+Pele
+pelean
+pelecan
+Pelecani
+Pelecanidae
+Pelecaniformes
+Pelecanoides
+Pelecanoidinae
+Pelecanus
+pelecypod
+Pelecypoda
+pelecypodous
+pelelith
+pelerine
+Peleus
+Pelew
+pelf
+Pelias
+pelican
+pelicanry
+pelick
+pelicometer
+Pelides
+Pelidnota
+pelike
+peliom
+pelioma
+peliosis
+pelisse
+pelite
+pelitic
+pell
+Pellaea
+pellage
+pellagra
+pellagragenic
+pellagrin
+pellagrose
+pellagrous
+pellar
+pellard
+pellas
+pellate
+pellation
+peller
+pellet
+pelleted
+pelletierine
+pelletlike
+pellety
+Pellian
+pellicle
+pellicula
+pellicular
+pellicularia
+pelliculate
+pellicule
+pellile
+pellitory
+pellmell
+pellock
+pellotine
+pellucent
+pellucid
+pellucidity
+pellucidly
+pellucidness
+Pelmanism
+Pelmanist
+Pelmanize
+pelmatic
+pelmatogram
+Pelmatozoa
+pelmatozoan
+pelmatozoic
+pelmet
+Pelobates
+pelobatid
+Pelobatidae
+pelobatoid
+Pelodytes
+pelodytid
+Pelodytidae
+pelodytoid
+Pelomedusa
+pelomedusid
+Pelomedusidae
+pelomedusoid
+Pelomyxa
+pelon
+Pelopaeus
+Pelopid
+Pelopidae
+Peloponnesian
+Pelops
+peloria
+pelorian
+peloriate
+peloric
+pelorism
+pelorization
+pelorize
+pelorus
+pelota
+pelotherapy
+peloton
+pelt
+pelta
+Peltandra
+peltast
+peltate
+peltated
+peltately
+peltatifid
+peltation
+peltatodigitate
+pelter
+pelterer
+peltiferous
+peltifolious
+peltiform
+Peltigera
+Peltigeraceae
+peltigerine
+peltigerous
+peltinerved
+pelting
+peltingly
+peltless
+peltmonger
+Peltogaster
+peltry
+pelu
+peludo
+Pelusios
+pelveoperitonitis
+pelves
+Pelvetia
+pelvic
+pelviform
+pelvigraph
+pelvigraphy
+pelvimeter
+pelvimetry
+pelviolithotomy
+pelvioperitonitis
+pelvioplasty
+pelvioradiography
+pelvioscopy
+pelviotomy
+pelviperitonitis
+pelvirectal
+pelvis
+pelvisacral
+pelvisternal
+pelvisternum
+pelycogram
+pelycography
+pelycology
+pelycometer
+pelycometry
+pelycosaur
+Pelycosauria
+pelycosaurian
+pembina
+Pembroke
+pemican
+pemmican
+pemmicanization
+pemmicanize
+pemphigoid
+pemphigous
+pemphigus
+pen
+penacute
+Penaea
+Penaeaceae
+penaeaceous
+penal
+penalist
+penality
+penalizable
+penalization
+penalize
+penally
+penalty
+penance
+penanceless
+penang
+penannular
+penates
+penbard
+pencatite
+pence
+pencel
+penceless
+penchant
+penchute
+pencil
+penciled
+penciler
+penciliform
+penciling
+pencilled
+penciller
+pencillike
+pencilling
+pencilry
+pencilwood
+pencraft
+pend
+penda
+pendant
+pendanted
+pendanting
+pendantlike
+pendecagon
+pendeloque
+pendency
+pendent
+pendentive
+pendently
+pendicle
+pendicler
+pending
+pendle
+pendom
+pendragon
+pendragonish
+pendragonship
+pendulant
+pendular
+pendulate
+pendulation
+pendule
+penduline
+pendulosity
+pendulous
+pendulously
+pendulousness
+pendulum
+pendulumlike
+Penelope
+Penelopean
+Penelophon
+Penelopinae
+penelopine
+peneplain
+peneplanation
+peneplane
+peneseismic
+penetrability
+penetrable
+penetrableness
+penetrably
+penetral
+penetralia
+penetralian
+penetrance
+penetrancy
+penetrant
+penetrate
+penetrating
+penetratingly
+penetratingness
+penetration
+penetrative
+penetratively
+penetrativeness
+penetrativity
+penetrator
+penetrology
+penetrometer
+penfieldite
+penfold
+penful
+penghulu
+pengo
+penguin
+penguinery
+penhead
+penholder
+penial
+penicillate
+penicillated
+penicillately
+penicillation
+penicilliform
+penicillin
+Penicillium
+penide
+penile
+peninsula
+peninsular
+peninsularism
+peninsularity
+peninsulate
+penintime
+peninvariant
+penis
+penistone
+penitence
+penitencer
+penitent
+Penitentes
+penitential
+penitentially
+penitentiary
+penitentiaryship
+penitently
+penk
+penkeeper
+penknife
+penlike
+penmaker
+penmaking
+penman
+penmanship
+penmaster
+penna
+pennaceous
+Pennacook
+pennae
+pennage
+Pennales
+pennant
+Pennaria
+Pennariidae
+Pennatae
+pennate
+pennated
+pennatifid
+pennatilobate
+pennatipartite
+pennatisect
+pennatisected
+Pennatula
+Pennatulacea
+pennatulacean
+pennatulaceous
+pennatularian
+pennatulid
+Pennatulidae
+pennatuloid
+penneech
+penneeck
+penner
+pennet
+penni
+pennia
+pennied
+penniferous
+penniform
+pennigerous
+penniless
+pennilessly
+pennilessness
+pennill
+penninervate
+penninerved
+penning
+penninite
+pennipotent
+Pennisetum
+penniveined
+pennon
+pennoned
+pennopluma
+pennoplume
+pennorth
+Pennsylvania
+Pennsylvanian
+penny
+pennybird
+pennycress
+pennyearth
+pennyflower
+pennyhole
+pennyleaf
+pennyrot
+pennyroyal
+pennysiller
+pennystone
+pennyweight
+pennywinkle
+pennywort
+pennyworth
+Penobscot
+penologic
+penological
+penologist
+penology
+penorcon
+penrack
+penroseite
+Pensacola
+penscript
+penseful
+pensefulness
+penship
+pensile
+pensileness
+pensility
+pension
+pensionable
+pensionably
+pensionary
+pensioner
+pensionership
+pensionless
+pensive
+pensived
+pensively
+pensiveness
+penster
+penstick
+penstock
+pensum
+pensy
+pent
+penta
+pentabasic
+pentabromide
+pentacapsular
+pentacarbon
+pentacarbonyl
+pentacarpellary
+pentace
+pentacetate
+pentachenium
+pentachloride
+pentachord
+pentachromic
+pentacid
+pentacle
+pentacoccous
+pentacontane
+pentacosane
+Pentacrinidae
+pentacrinite
+pentacrinoid
+Pentacrinus
+pentacron
+pentacrostic
+pentactinal
+pentactine
+pentacular
+pentacyanic
+pentacyclic
+pentad
+pentadactyl
+Pentadactyla
+pentadactylate
+pentadactyle
+pentadactylism
+pentadactyloid
+pentadecagon
+pentadecahydrate
+pentadecahydrated
+pentadecane
+pentadecatoic
+pentadecoic
+pentadecyl
+pentadecylic
+pentadelphous
+pentadicity
+pentadiene
+pentadodecahedron
+pentadrachm
+pentadrachma
+pentaerythrite
+pentaerythritol
+pentafid
+pentafluoride
+pentagamist
+pentaglossal
+pentaglot
+pentaglottical
+pentagon
+pentagonal
+pentagonally
+pentagonohedron
+pentagonoid
+pentagram
+pentagrammatic
+pentagyn
+Pentagynia
+pentagynian
+pentagynous
+pentahalide
+pentahedral
+pentahedrical
+pentahedroid
+pentahedron
+pentahedrous
+pentahexahedral
+pentahexahedron
+pentahydrate
+pentahydrated
+pentahydric
+pentahydroxy
+pentail
+pentaiodide
+pentalobate
+pentalogue
+pentalogy
+pentalpha
+Pentamera
+pentameral
+pentameran
+pentamerid
+Pentameridae
+pentamerism
+pentameroid
+pentamerous
+Pentamerus
+pentameter
+pentamethylene
+pentamethylenediamine
+pentametrist
+pentametrize
+pentander
+Pentandria
+pentandrian
+pentandrous
+pentane
+pentanedione
+pentangle
+pentangular
+pentanitrate
+pentanoic
+pentanolide
+pentanone
+pentapetalous
+Pentaphylacaceae
+pentaphylacaceous
+Pentaphylax
+pentaphyllous
+pentaploid
+pentaploidic
+pentaploidy
+pentapody
+pentapolis
+pentapolitan
+pentapterous
+pentaptote
+pentaptych
+pentaquine
+pentarch
+pentarchical
+pentarchy
+pentasepalous
+pentasilicate
+pentaspermous
+pentaspheric
+pentaspherical
+pentastich
+pentastichous
+pentastichy
+pentastome
+Pentastomida
+pentastomoid
+pentastomous
+Pentastomum
+pentastyle
+pentastylos
+pentasulphide
+pentasyllabic
+pentasyllabism
+pentasyllable
+Pentateuch
+Pentateuchal
+pentateuchal
+pentathionate
+pentathionic
+pentathlete
+pentathlon
+pentathlos
+pentatomic
+pentatomid
+Pentatomidae
+Pentatomoidea
+pentatone
+pentatonic
+pentatriacontane
+pentavalence
+pentavalency
+pentavalent
+penteconter
+pentecontoglossal
+Pentecost
+Pentecostal
+pentecostal
+pentecostalism
+pentecostalist
+pentecostarion
+pentecoster
+pentecostys
+Pentelic
+Pentelican
+pentene
+penteteric
+penthemimer
+penthemimeral
+penthemimeris
+Penthestes
+penthiophen
+penthiophene
+Penthoraceae
+Penthorum
+penthouse
+penthouselike
+penthrit
+penthrite
+pentimento
+pentine
+pentiodide
+pentit
+pentite
+pentitol
+pentlandite
+pentobarbital
+pentode
+pentoic
+pentol
+pentosan
+pentosane
+pentose
+pentoside
+pentosuria
+pentoxide
+pentremital
+pentremite
+Pentremites
+Pentremitidae
+pentrit
+pentrite
+pentrough
+Pentstemon
+pentstock
+penttail
+pentyl
+pentylene
+pentylic
+pentylidene
+pentyne
+Pentzia
+penuchi
+penult
+penultima
+penultimate
+penultimatum
+penumbra
+penumbrae
+penumbral
+penumbrous
+penurious
+penuriously
+penuriousness
+penury
+Penutian
+penwiper
+penwoman
+penwomanship
+penworker
+penwright
+peon
+peonage
+peonism
+peony
+people
+peopledom
+peoplehood
+peopleize
+peopleless
+peopler
+peoplet
+peoplish
+Peoria
+Peorian
+peotomy
+pep
+peperine
+peperino
+Peperomia
+pepful
+Pephredo
+pepinella
+pepino
+peplos
+peplosed
+peplum
+peplus
+pepo
+peponida
+peponium
+pepper
+pepperbox
+peppercorn
+peppercornish
+peppercorny
+pepperer
+peppergrass
+pepperidge
+pepperily
+pepperiness
+pepperish
+pepperishly
+peppermint
+pepperoni
+pepperproof
+pepperroot
+pepperweed
+pepperwood
+pepperwort
+peppery
+peppily
+peppin
+peppiness
+peppy
+pepsin
+pepsinate
+pepsinhydrochloric
+pepsiniferous
+pepsinogen
+pepsinogenic
+pepsinogenous
+pepsis
+peptic
+peptical
+pepticity
+peptidase
+peptide
+peptizable
+peptization
+peptize
+peptizer
+peptogaster
+peptogenic
+peptogenous
+peptogeny
+peptohydrochloric
+peptolysis
+peptolytic
+peptonaemia
+peptonate
+peptone
+peptonemia
+peptonic
+peptonization
+peptonize
+peptonizer
+peptonoid
+peptonuria
+peptotoxine
+Pepysian
+Pequot
+per
+Peracarida
+peracephalus
+peracetate
+peracetic
+peracid
+peracidite
+peract
+peracute
+peradventure
+peragrate
+peragration
+Perakim
+peramble
+perambulant
+perambulate
+perambulation
+perambulator
+perambulatory
+Perameles
+Peramelidae
+perameline
+perameloid
+Peramium
+Peratae
+Perates
+perbend
+perborate
+perborax
+perbromide
+Perca
+percale
+percaline
+percarbide
+percarbonate
+percarbonic
+perceivability
+perceivable
+perceivableness
+perceivably
+perceivance
+perceivancy
+perceive
+perceivedly
+perceivedness
+perceiver
+perceiving
+perceivingness
+percent
+percentable
+percentably
+percentage
+percentaged
+percental
+percentile
+percentual
+percept
+perceptibility
+perceptible
+perceptibleness
+perceptibly
+perception
+perceptional
+perceptionalism
+perceptionism
+perceptive
+perceptively
+perceptiveness
+perceptivity
+perceptual
+perceptually
+Percesoces
+percesocine
+Perceval
+perch
+percha
+perchable
+perchance
+percher
+Percheron
+perchlorate
+perchlorethane
+perchlorethylene
+perchloric
+perchloride
+perchlorinate
+perchlorination
+perchloroethane
+perchloroethylene
+perchromate
+perchromic
+percid
+Percidae
+perciform
+Perciformes
+percipience
+percipiency
+percipient
+Percival
+perclose
+percnosome
+percoct
+percoid
+Percoidea
+percoidean
+percolable
+percolate
+percolation
+percolative
+percolator
+percomorph
+Percomorphi
+percomorphous
+percompound
+percontation
+percontatorial
+percribrate
+percribration
+percrystallization
+perculsion
+perculsive
+percur
+percurration
+percurrent
+percursory
+percuss
+percussion
+percussional
+percussioner
+percussionist
+percussionize
+percussive
+percussively
+percussiveness
+percussor
+percutaneous
+percutaneously
+percutient
+Percy
+percylite
+Perdicinae
+perdicine
+perdition
+perditionable
+Perdix
+perdricide
+perdu
+perduellion
+perdurability
+perdurable
+perdurableness
+perdurably
+perdurance
+perdurant
+perdure
+perduring
+perduringly
+Perean
+peregrin
+peregrina
+peregrinate
+peregrination
+peregrinator
+peregrinatory
+peregrine
+peregrinity
+peregrinoid
+pereion
+pereiopod
+pereira
+pereirine
+peremptorily
+peremptoriness
+peremptory
+perendinant
+perendinate
+perendination
+perendure
+perennate
+perennation
+perennial
+perenniality
+perennialize
+perennially
+perennibranch
+Perennibranchiata
+perennibranchiate
+perequitate
+peres
+Pereskia
+perezone
+perfect
+perfectation
+perfected
+perfectedly
+perfecter
+perfecti
+perfectibilian
+perfectibilism
+perfectibilist
+perfectibilitarian
+perfectibility
+perfectible
+perfecting
+perfection
+perfectionate
+perfectionation
+perfectionator
+perfectioner
+perfectionism
+perfectionist
+perfectionistic
+perfectionize
+perfectionizement
+perfectionizer
+perfectionment
+perfectism
+perfectist
+perfective
+perfectively
+perfectiveness
+perfectivity
+perfectivize
+perfectly
+perfectness
+perfecto
+perfector
+perfectuation
+perfervent
+perfervid
+perfervidity
+perfervidly
+perfervidness
+perfervor
+perfervour
+perfidious
+perfidiously
+perfidiousness
+perfidy
+perfilograph
+perflate
+perflation
+perfluent
+perfoliate
+perfoliation
+perforable
+perforant
+Perforata
+perforate
+perforated
+perforation
+perforationproof
+perforative
+perforator
+perforatorium
+perforatory
+perforce
+perforcedly
+perform
+performable
+performance
+performant
+performative
+performer
+perfrication
+perfumatory
+perfume
+perfumed
+perfumeless
+perfumer
+perfumeress
+perfumery
+perfumy
+perfunctionary
+perfunctorily
+perfunctoriness
+perfunctorious
+perfunctoriously
+perfunctorize
+perfunctory
+perfuncturate
+perfusate
+perfuse
+perfusion
+perfusive
+Pergamene
+pergameneous
+Pergamenian
+pergamentaceous
+Pergamic
+pergamyn
+pergola
+perhalide
+perhalogen
+perhaps
+perhazard
+perhorresce
+perhydroanthracene
+perhydrogenate
+perhydrogenation
+perhydrogenize
+peri
+periacinal
+periacinous
+periactus
+periadenitis
+periamygdalitis
+perianal
+periangiocholitis
+periangioma
+periangitis
+perianth
+perianthial
+perianthium
+periaortic
+periaortitis
+periapical
+periappendicitis
+periappendicular
+periapt
+Periarctic
+periareum
+periarterial
+periarteritis
+periarthric
+periarthritis
+periarticular
+periaster
+periastral
+periastron
+periastrum
+periatrial
+periauricular
+periaxial
+periaxillary
+periaxonal
+periblast
+periblastic
+periblastula
+periblem
+peribolos
+peribolus
+peribranchial
+peribronchial
+peribronchiolar
+peribronchiolitis
+peribronchitis
+peribulbar
+peribursal
+pericaecal
+pericaecitis
+pericanalicular
+pericapsular
+pericardia
+pericardiac
+pericardiacophrenic
+pericardial
+pericardicentesis
+pericardiectomy
+pericardiocentesis
+pericardiolysis
+pericardiomediastinitis
+pericardiophrenic
+pericardiopleural
+pericardiorrhaphy
+pericardiosymphysis
+pericardiotomy
+pericarditic
+pericarditis
+pericardium
+pericardotomy
+pericarp
+pericarpial
+pericarpic
+pericarpium
+pericarpoidal
+pericecal
+pericecitis
+pericellular
+pericemental
+pericementitis
+pericementoclasia
+pericementum
+pericenter
+pericentral
+pericentric
+pericephalic
+pericerebral
+perichaete
+perichaetial
+perichaetium
+perichete
+pericholangitis
+pericholecystitis
+perichondral
+perichondrial
+perichondritis
+perichondrium
+perichord
+perichordal
+perichoresis
+perichorioidal
+perichoroidal
+perichylous
+pericladium
+periclase
+periclasia
+periclasite
+periclaustral
+Periclean
+Pericles
+periclinal
+periclinally
+pericline
+periclinium
+periclitate
+periclitation
+pericolitis
+pericolpitis
+periconchal
+periconchitis
+pericopal
+pericope
+pericopic
+pericorneal
+pericowperitis
+pericoxitis
+pericranial
+pericranitis
+pericranium
+pericristate
+Pericu
+periculant
+pericycle
+pericycloid
+pericyclone
+pericyclonic
+pericystic
+pericystitis
+pericystium
+pericytial
+peridendritic
+peridental
+peridentium
+peridentoclasia
+periderm
+peridermal
+peridermic
+Peridermium
+peridesm
+peridesmic
+peridesmitis
+peridesmium
+peridial
+peridiastole
+peridiastolic
+perididymis
+perididymitis
+peridiiform
+Peridineae
+Peridiniaceae
+peridiniaceous
+peridinial
+Peridiniales
+peridinian
+peridinid
+Peridinidae
+Peridinieae
+Peridiniidae
+Peridinium
+peridiole
+peridiolum
+peridium
+peridot
+peridotic
+peridotite
+peridotitic
+periductal
+periegesis
+periegetic
+perielesis
+periencephalitis
+perienteric
+perienteritis
+perienteron
+periependymal
+periesophageal
+periesophagitis
+perifistular
+perifoliary
+perifollicular
+perifolliculitis
+perigangliitis
+periganglionic
+perigastric
+perigastritis
+perigastrula
+perigastrular
+perigastrulation
+perigeal
+perigee
+perigemmal
+perigenesis
+perigenital
+perigeum
+periglandular
+perigloea
+periglottic
+periglottis
+perignathic
+perigon
+perigonadial
+perigonal
+perigone
+perigonial
+perigonium
+perigraph
+perigraphic
+perigynial
+perigynium
+perigynous
+perigyny
+perihelial
+perihelian
+perihelion
+perihelium
+perihepatic
+perihepatitis
+perihermenial
+perihernial
+perihysteric
+perijejunitis
+perijove
+perikaryon
+perikronion
+peril
+perilabyrinth
+perilabyrinthitis
+perilaryngeal
+perilaryngitis
+perilenticular
+periligamentous
+Perilla
+perilless
+perilobar
+perilous
+perilously
+perilousness
+perilsome
+perilymph
+perilymphangial
+perilymphangitis
+perilymphatic
+perimartium
+perimastitis
+perimedullary
+perimeningitis
+perimeter
+perimeterless
+perimetral
+perimetric
+perimetrical
+perimetrically
+perimetritic
+perimetritis
+perimetrium
+perimetry
+perimorph
+perimorphic
+perimorphism
+perimorphous
+perimyelitis
+perimysial
+perimysium
+perine
+perineal
+perineocele
+perineoplastic
+perineoplasty
+perineorrhaphy
+perineoscrotal
+perineostomy
+perineosynthesis
+perineotomy
+perineovaginal
+perineovulvar
+perinephral
+perinephrial
+perinephric
+perinephritic
+perinephritis
+perinephrium
+perineptunium
+perineum
+perineural
+perineurial
+perineuritis
+perineurium
+perinium
+perinuclear
+periocular
+period
+periodate
+periodic
+periodical
+periodicalism
+periodicalist
+periodicalize
+periodically
+periodicalness
+periodicity
+periodide
+periodize
+periodogram
+periodograph
+periodology
+periodontal
+periodontia
+periodontic
+periodontist
+periodontitis
+periodontium
+periodontoclasia
+periodontologist
+periodontology
+periodontum
+periodoscope
+perioeci
+perioecians
+perioecic
+perioecid
+perioecus
+perioesophageal
+perioikoi
+periomphalic
+perionychia
+perionychium
+perionyx
+perionyxis
+perioophoritis
+periophthalmic
+periophthalmitis
+periople
+perioplic
+perioptic
+perioptometry
+perioral
+periorbit
+periorbita
+periorbital
+periorchitis
+periost
+periostea
+periosteal
+periosteitis
+periosteoalveolar
+periosteoma
+periosteomedullitis
+periosteomyelitis
+periosteophyte
+periosteorrhaphy
+periosteotome
+periosteotomy
+periosteous
+periosteum
+periostitic
+periostitis
+periostoma
+periostosis
+periostotomy
+periostracal
+periostracum
+periotic
+periovular
+peripachymeningitis
+peripancreatic
+peripancreatitis
+peripapillary
+Peripatetic
+peripatetic
+peripatetical
+peripatetically
+peripateticate
+Peripateticism
+Peripatidae
+Peripatidea
+peripatize
+peripatoid
+Peripatopsidae
+Peripatopsis
+Peripatus
+peripenial
+peripericarditis
+peripetalous
+peripetasma
+peripeteia
+peripetia
+peripety
+periphacitis
+peripharyngeal
+peripherad
+peripheral
+peripherally
+peripherial
+peripheric
+peripherical
+peripherically
+peripherocentral
+peripheroceptor
+peripheromittor
+peripheroneural
+peripherophose
+periphery
+periphlebitic
+periphlebitis
+periphractic
+periphrase
+periphrases
+periphrasis
+periphrastic
+periphrastical
+periphrastically
+periphraxy
+periphyllum
+periphyse
+periphysis
+Periplaneta
+periplasm
+periplast
+periplastic
+periplegmatic
+peripleural
+peripleuritis
+Periploca
+periplus
+peripneumonia
+peripneumonic
+peripneumony
+peripneustic
+peripolar
+peripolygonal
+periportal
+periproct
+periproctal
+periproctitis
+periproctous
+periprostatic
+periprostatitis
+peripteral
+peripterous
+periptery
+peripylephlebitis
+peripyloric
+perique
+perirectal
+perirectitis
+perirenal
+perisalpingitis
+perisarc
+perisarcal
+perisarcous
+perisaturnium
+periscian
+periscians
+periscii
+perisclerotic
+periscopal
+periscope
+periscopic
+periscopical
+periscopism
+perish
+perishability
+perishable
+perishableness
+perishably
+perished
+perishing
+perishingly
+perishless
+perishment
+perisigmoiditis
+perisinuitis
+perisinuous
+perisinusitis
+perisoma
+perisomal
+perisomatic
+perisome
+perisomial
+perisperm
+perispermal
+perispermatitis
+perispermic
+perisphere
+perispheric
+perispherical
+perisphinctean
+Perisphinctes
+Perisphinctidae
+perisphinctoid
+perisplanchnic
+perisplanchnitis
+perisplenetic
+perisplenic
+perisplenitis
+perispome
+perispomenon
+perispondylic
+perispondylitis
+perispore
+Perisporiaceae
+perisporiaceous
+Perisporiales
+perissad
+perissodactyl
+Perissodactyla
+perissodactylate
+perissodactyle
+perissodactylic
+perissodactylism
+perissodactylous
+perissologic
+perissological
+perissology
+perissosyllabic
+peristalith
+peristalsis
+peristaltic
+peristaltically
+peristaphyline
+peristaphylitis
+peristele
+peristerite
+peristeromorph
+Peristeromorphae
+peristeromorphic
+peristeromorphous
+peristeronic
+peristerophily
+peristeropod
+peristeropodan
+peristeropode
+Peristeropodes
+peristeropodous
+peristethium
+peristole
+peristoma
+peristomal
+peristomatic
+peristome
+peristomial
+peristomium
+peristrephic
+peristrephical
+peristrumitis
+peristrumous
+peristylar
+peristyle
+peristylium
+peristylos
+peristylum
+perisynovial
+perisystole
+perisystolic
+perit
+perite
+peritectic
+peritendineum
+peritenon
+perithece
+perithecial
+perithecium
+perithelial
+perithelioma
+perithelium
+perithoracic
+perithyreoiditis
+perithyroiditis
+peritomize
+peritomous
+peritomy
+peritoneal
+peritonealgia
+peritoneally
+peritoneocentesis
+peritoneoclysis
+peritoneomuscular
+peritoneopathy
+peritoneopericardial
+peritoneopexy
+peritoneoplasty
+peritoneoscope
+peritoneoscopy
+peritoneotomy
+peritoneum
+peritonism
+peritonital
+peritonitic
+peritonitis
+peritonsillar
+peritonsillitis
+peritracheal
+peritrema
+peritrematous
+peritreme
+peritrich
+Peritricha
+peritrichan
+peritrichic
+peritrichous
+peritrichously
+peritroch
+peritrochal
+peritrochanteric
+peritrochium
+peritrochoid
+peritropal
+peritrophic
+peritropous
+perityphlic
+perityphlitic
+perityphlitis
+periumbilical
+periungual
+periuranium
+periureteric
+periureteritis
+periurethral
+periurethritis
+periuterine
+periuvular
+perivaginal
+perivaginitis
+perivascular
+perivasculitis
+perivenous
+perivertebral
+perivesical
+perivisceral
+perivisceritis
+perivitellin
+perivitelline
+periwig
+periwigpated
+periwinkle
+periwinkled
+periwinkler
+perizonium
+perjink
+perjinkety
+perjinkities
+perjinkly
+perjure
+perjured
+perjuredly
+perjuredness
+perjurer
+perjuress
+perjurious
+perjuriously
+perjuriousness
+perjurous
+perjury
+perjurymonger
+perjurymongering
+perk
+perkily
+Perkin
+perkin
+perkiness
+perking
+perkingly
+perkish
+perknite
+perky
+Perla
+perlaceous
+Perlaria
+perle
+perlection
+perlid
+Perlidae
+perligenous
+perlingual
+perlingually
+perlite
+perlitic
+perloir
+perlustrate
+perlustration
+perlustrator
+perm
+permafrost
+Permalloy
+permalloy
+permanence
+permanency
+permanent
+permanently
+permanentness
+permanganate
+permanganic
+permansive
+permeability
+permeable
+permeableness
+permeably
+permeameter
+permeance
+permeant
+permeate
+permeation
+permeative
+permeator
+Permiak
+Permian
+permillage
+permirific
+permissibility
+permissible
+permissibleness
+permissibly
+permission
+permissioned
+permissive
+permissively
+permissiveness
+permissory
+permit
+permittable
+permitted
+permittedly
+permittee
+permitter
+permittivity
+permixture
+Permocarboniferous
+permonosulphuric
+permoralize
+permutability
+permutable
+permutableness
+permutably
+permutate
+permutation
+permutational
+permutationist
+permutator
+permutatorial
+permutatory
+permute
+permuter
+pern
+pernancy
+pernasal
+pernavigate
+Pernettia
+pernicious
+perniciously
+perniciousness
+pernicketiness
+pernickety
+pernine
+Pernis
+pernitrate
+pernitric
+pernoctation
+pernor
+pernyi
+peroba
+perobrachius
+perocephalus
+perochirus
+perodactylus
+Perodipus
+Perognathinae
+Perognathus
+Peromedusae
+Peromela
+peromelous
+peromelus
+Peromyscus
+peronate
+peroneal
+peroneocalcaneal
+peroneotarsal
+peroneotibial
+peronial
+peronium
+Peronospora
+Peronosporaceae
+peronosporaceous
+Peronosporales
+peropod
+Peropoda
+peropodous
+peropus
+peroral
+perorally
+perorate
+peroration
+perorational
+perorative
+perorator
+peroratorical
+peroratorically
+peroratory
+perosis
+perosmate
+perosmic
+perosomus
+perotic
+perovskite
+peroxidase
+peroxidate
+peroxidation
+peroxide
+peroxidic
+peroxidize
+peroxidizement
+peroxy
+peroxyl
+perozonid
+perozonide
+perpend
+perpendicular
+perpendicularity
+perpendicularly
+perpera
+perperfect
+perpetrable
+perpetrate
+perpetration
+perpetrator
+perpetratress
+perpetratrix
+perpetuable
+perpetual
+perpetualism
+perpetualist
+perpetuality
+perpetually
+perpetualness
+perpetuana
+perpetuance
+perpetuant
+perpetuate
+perpetuation
+perpetuator
+perpetuity
+perplantar
+perplex
+perplexable
+perplexed
+perplexedly
+perplexedness
+perplexer
+perplexing
+perplexingly
+perplexity
+perplexment
+perplication
+perquadrat
+perquest
+perquisite
+perquisition
+perquisitor
+perradial
+perradially
+perradiate
+perradius
+perridiculous
+perrier
+Perrinist
+perron
+perruche
+perrukery
+perruthenate
+perruthenic
+perry
+perryman
+Persae
+persalt
+perscent
+perscribe
+perscrutate
+perscrutation
+perscrutator
+perse
+Persea
+persecute
+persecutee
+persecuting
+persecutingly
+persecution
+persecutional
+persecutive
+persecutiveness
+persecutor
+persecutory
+persecutress
+persecutrix
+Perseid
+perseite
+perseitol
+perseity
+persentiscency
+Persephassa
+Persepolitan
+perseverance
+perseverant
+perseverate
+perseveration
+persevere
+persevering
+perseveringly
+Persian
+Persianist
+Persianization
+Persianize
+Persic
+Persicaria
+persicary
+Persicize
+persico
+persicot
+persienne
+persiennes
+persiflage
+persiflate
+persilicic
+persimmon
+Persis
+persis
+Persism
+persist
+persistence
+persistency
+persistent
+persistently
+persister
+persisting
+persistingly
+persistive
+persistively
+persistiveness
+persnickety
+person
+persona
+personable
+personableness
+personably
+personage
+personal
+personalia
+personalism
+personalist
+personalistic
+personality
+personalization
+personalize
+personally
+personalness
+personalty
+personate
+personately
+personating
+personation
+personative
+personator
+personed
+personeity
+personifiable
+personifiant
+personification
+personificative
+personificator
+personifier
+personify
+personization
+personize
+personnel
+personship
+perspection
+perspective
+perspectived
+perspectiveless
+perspectively
+perspectivity
+perspectograph
+perspectometer
+perspicacious
+perspicaciously
+perspicaciousness
+perspicacity
+perspicuity
+perspicuous
+perspicuously
+perspicuousness
+perspirability
+perspirable
+perspirant
+perspirate
+perspiration
+perspirative
+perspiratory
+perspire
+perspiringly
+perspiry
+perstringe
+perstringement
+persuadability
+persuadable
+persuadableness
+persuadably
+persuade
+persuaded
+persuadedly
+persuadedness
+persuader
+persuadingly
+persuasibility
+persuasible
+persuasibleness
+persuasibly
+persuasion
+persuasive
+persuasively
+persuasiveness
+persuasory
+persulphate
+persulphide
+persulphocyanate
+persulphocyanic
+persulphuric
+persymmetric
+persymmetrical
+pert
+pertain
+pertaining
+pertainment
+perten
+perthiocyanate
+perthiocyanic
+perthiotophyre
+perthite
+perthitic
+perthitically
+perthosite
+pertinacious
+pertinaciously
+pertinaciousness
+pertinacity
+pertinence
+pertinency
+pertinent
+pertinently
+pertinentness
+pertish
+pertly
+pertness
+perturb
+perturbability
+perturbable
+perturbance
+perturbancy
+perturbant
+perturbate
+perturbation
+perturbational
+perturbatious
+perturbative
+perturbator
+perturbatory
+perturbatress
+perturbatrix
+perturbed
+perturbedly
+perturbedness
+perturber
+perturbing
+perturbingly
+perturbment
+Pertusaria
+Pertusariaceae
+pertuse
+pertused
+pertusion
+pertussal
+pertussis
+perty
+Peru
+Perugian
+Peruginesque
+peruke
+perukeless
+perukier
+perukiership
+perula
+Perularia
+perulate
+perule
+Perun
+perusable
+perusal
+peruse
+peruser
+Peruvian
+Peruvianize
+pervade
+pervadence
+pervader
+pervading
+pervadingly
+pervadingness
+pervagate
+pervagation
+pervalvar
+pervasion
+pervasive
+pervasively
+pervasiveness
+perverse
+perversely
+perverseness
+perversion
+perversity
+perversive
+pervert
+perverted
+pervertedly
+pervertedness
+perverter
+pervertibility
+pervertible
+pervertibly
+pervertive
+perviability
+perviable
+pervicacious
+pervicaciously
+pervicaciousness
+pervicacity
+pervigilium
+pervious
+perviously
+perviousness
+pervulgate
+pervulgation
+perwitsky
+pes
+pesa
+Pesach
+pesade
+pesage
+Pesah
+peseta
+peshkar
+peshkash
+peshwa
+peshwaship
+peskily
+peskiness
+pesky
+peso
+pess
+pessary
+pessimal
+pessimism
+pessimist
+pessimistic
+pessimistically
+pessimize
+pessimum
+pessomancy
+pessoner
+pessular
+pessulus
+pest
+Pestalozzian
+Pestalozzianism
+peste
+pester
+pesterer
+pesteringly
+pesterment
+pesterous
+pestersome
+pestful
+pesthole
+pesthouse
+pesticidal
+pesticide
+pestiduct
+pestiferous
+pestiferously
+pestiferousness
+pestifugous
+pestify
+pestilence
+pestilenceweed
+pestilencewort
+pestilent
+pestilential
+pestilentially
+pestilentialness
+pestilently
+pestle
+pestological
+pestologist
+pestology
+pestproof
+pet
+petal
+petalage
+petaled
+Petalia
+petaliferous
+petaliform
+Petaliidae
+petaline
+petalism
+petalite
+petalled
+petalless
+petallike
+petalocerous
+petalodic
+petalodont
+petalodontid
+Petalodontidae
+petalodontoid
+Petalodus
+petalody
+petaloid
+petaloidal
+petaloideous
+petalomania
+petalon
+Petalostemon
+petalous
+petalwise
+petaly
+petard
+petardeer
+petardier
+petary
+Petasites
+petasos
+petasus
+petaurine
+petaurist
+Petaurista
+Petauristidae
+Petauroides
+Petaurus
+petchary
+petcock
+Pete
+pete
+peteca
+petechiae
+petechial
+petechiate
+peteman
+Peter
+peter
+Peterkin
+Peterloo
+peterman
+peternet
+petersham
+peterwort
+petful
+petiolar
+petiolary
+Petiolata
+petiolate
+petiolated
+petiole
+petioled
+Petioliventres
+petiolular
+petiolulate
+petiolule
+petiolus
+petit
+petite
+petiteness
+petitgrain
+petition
+petitionable
+petitional
+petitionarily
+petitionary
+petitionee
+petitioner
+petitionist
+petitionproof
+petitor
+petitory
+Petiveria
+Petiveriaceae
+petkin
+petling
+peto
+Petrarchal
+Petrarchan
+Petrarchesque
+Petrarchian
+Petrarchianism
+Petrarchism
+Petrarchist
+Petrarchistic
+Petrarchistical
+Petrarchize
+petrary
+petre
+Petrea
+petrean
+petreity
+petrel
+petrescence
+petrescent
+Petricola
+Petricolidae
+petricolous
+petrie
+petrifaction
+petrifactive
+petrifiable
+petrific
+petrificant
+petrificate
+petrification
+petrified
+petrifier
+petrify
+Petrine
+Petrinism
+Petrinist
+Petrinize
+petrissage
+Petrobium
+Petrobrusian
+petrochemical
+petrochemistry
+Petrogale
+petrogenesis
+petrogenic
+petrogeny
+petroglyph
+petroglyphic
+petroglyphy
+petrograph
+petrographer
+petrographic
+petrographical
+petrographically
+petrography
+petrohyoid
+petrol
+petrolage
+petrolatum
+petrolean
+petrolene
+petroleous
+petroleum
+petrolic
+petroliferous
+petrolific
+petrolist
+petrolithic
+petrolization
+petrolize
+petrologic
+petrological
+petrologically
+petromastoid
+Petromyzon
+Petromyzonidae
+petromyzont
+Petromyzontes
+Petromyzontidae
+petromyzontoid
+petronel
+petronella
+petropharyngeal
+petrophilous
+petrosa
+petrosal
+Petroselinum
+petrosilex
+petrosiliceous
+petrosilicious
+petrosphenoid
+petrosphenoidal
+petrosphere
+petrosquamosal
+petrosquamous
+petrostearin
+petrostearine
+petrosum
+petrotympanic
+petrous
+petroxolin
+pettable
+petted
+pettedly
+pettedness
+petter
+pettichaps
+petticoat
+petticoated
+petticoaterie
+petticoatery
+petticoatism
+petticoatless
+petticoaty
+pettifog
+pettifogger
+pettifoggery
+pettifogging
+pettifogulize
+pettifogulizer
+pettily
+pettiness
+pettingly
+pettish
+pettitoes
+pettle
+petty
+pettyfog
+petulance
+petulancy
+petulant
+petulantly
+petune
+Petunia
+petuntse
+petwood
+petzite
+Peucedanum
+Peucetii
+peucites
+peuhl
+Peul
+Peumus
+Peutingerian
+pew
+pewage
+pewdom
+pewee
+pewfellow
+pewful
+pewholder
+pewing
+pewit
+pewless
+pewmate
+pewter
+pewterer
+pewterwort
+pewtery
+pewy
+Peyerian
+peyote
+peyotl
+peyton
+peytrel
+pezantic
+Peziza
+Pezizaceae
+pezizaceous
+pezizaeform
+Pezizales
+peziziform
+pezizoid
+pezograph
+Pezophaps
+Pfaffian
+pfeffernuss
+Pfeifferella
+pfennig
+pfui
+pfund
+Phaca
+Phacelia
+phacelite
+phacella
+Phacidiaceae
+Phacidiales
+phacitis
+phacoanaphylaxis
+phacocele
+phacochere
+phacocherine
+phacochoere
+phacochoerid
+phacochoerine
+phacochoeroid
+Phacochoerus
+phacocyst
+phacocystectomy
+phacocystitis
+phacoglaucoma
+phacoid
+phacoidal
+phacoidoscope
+phacolite
+phacolith
+phacolysis
+phacomalacia
+phacometer
+phacopid
+Phacopidae
+Phacops
+phacosclerosis
+phacoscope
+phacotherapy
+Phaeacian
+Phaedo
+phaeism
+phaenantherous
+phaenanthery
+phaenogam
+Phaenogamia
+phaenogamian
+phaenogamic
+phaenogamous
+phaenogenesis
+phaenogenetic
+phaenological
+phaenology
+phaenomenal
+phaenomenism
+phaenomenon
+phaenozygous
+phaeochrous
+Phaeodaria
+phaeodarian
+phaeophore
+Phaeophyceae
+phaeophycean
+phaeophyceous
+phaeophyll
+Phaeophyta
+phaeophytin
+phaeoplast
+Phaeosporales
+phaeospore
+Phaeosporeae
+phaeosporous
+Phaet
+Phaethon
+Phaethonic
+Phaethontes
+Phaethontic
+Phaethontidae
+Phaethusa
+phaeton
+phage
+phagedena
+phagedenic
+phagedenical
+phagedenous
+Phagineae
+phagocytable
+phagocytal
+phagocyte
+phagocyter
+phagocytic
+phagocytism
+phagocytize
+phagocytoblast
+phagocytolysis
+phagocytolytic
+phagocytose
+phagocytosis
+phagodynamometer
+phagolysis
+phagolytic
+phagomania
+phainolion
+Phainopepla
+Phajus
+Phalacrocoracidae
+phalacrocoracine
+Phalacrocorax
+phalacrosis
+Phalaecean
+Phalaecian
+Phalaenae
+Phalaenidae
+phalaenopsid
+Phalaenopsis
+phalangal
+phalange
+phalangeal
+phalangean
+phalanger
+Phalangeridae
+Phalangerinae
+phalangerine
+phalanges
+phalangette
+phalangian
+phalangic
+phalangid
+Phalangida
+phalangidan
+Phalangidea
+phalangidean
+Phalangides
+phalangiform
+Phalangigrada
+phalangigrade
+phalangigrady
+phalangiid
+Phalangiidae
+phalangist
+Phalangista
+Phalangistidae
+phalangistine
+phalangite
+phalangitic
+phalangitis
+Phalangium
+phalangologist
+phalangology
+phalansterial
+phalansterian
+phalansterianism
+phalansteric
+phalansterism
+phalansterist
+phalanstery
+phalanx
+phalanxed
+phalarica
+Phalaris
+Phalarism
+phalarope
+Phalaropodidae
+phalera
+phalerate
+phalerated
+Phaleucian
+Phallaceae
+phallaceous
+Phallales
+phallalgia
+phallaneurysm
+phallephoric
+phallic
+phallical
+phallicism
+phallicist
+phallin
+phallism
+phallist
+phallitis
+phallocrypsis
+phallodynia
+phalloid
+phalloncus
+phalloplasty
+phallorrhagia
+phallus
+Phanar
+Phanariot
+Phanariote
+phanatron
+phaneric
+phanerite
+Phanerocarpae
+Phanerocarpous
+Phanerocephala
+phanerocephalous
+phanerocodonic
+phanerocryst
+phanerocrystalline
+phanerogam
+Phanerogamia
+phanerogamian
+phanerogamic
+phanerogamous
+phanerogamy
+phanerogenetic
+phanerogenic
+Phaneroglossa
+phaneroglossal
+phaneroglossate
+phaneromania
+phaneromere
+phaneromerous
+phaneroscope
+phanerosis
+phanerozoic
+phanerozonate
+Phanerozonia
+phanic
+phano
+phansigar
+phantascope
+phantasia
+Phantasiast
+Phantasiastic
+phantasist
+phantasize
+phantasm
+phantasma
+phantasmagoria
+phantasmagorial
+phantasmagorially
+phantasmagorian
+phantasmagoric
+phantasmagorical
+phantasmagorist
+phantasmagory
+phantasmal
+phantasmalian
+phantasmality
+phantasmally
+phantasmascope
+phantasmata
+Phantasmatic
+phantasmatic
+phantasmatical
+phantasmatically
+phantasmatography
+phantasmic
+phantasmical
+phantasmically
+Phantasmist
+phantasmogenesis
+phantasmogenetic
+phantasmograph
+phantasmological
+phantasmology
+phantast
+phantasy
+phantom
+phantomatic
+phantomic
+phantomical
+phantomically
+Phantomist
+phantomize
+phantomizer
+phantomland
+phantomlike
+phantomnation
+phantomry
+phantomship
+phantomy
+phantoplex
+phantoscope
+Pharaoh
+Pharaonic
+Pharaonical
+Pharbitis
+phare
+Phareodus
+Pharian
+Pharisaean
+Pharisaic
+pharisaical
+pharisaically
+pharisaicalness
+Pharisaism
+Pharisaist
+Pharisean
+Pharisee
+pharisee
+Phariseeism
+pharmacal
+pharmaceutic
+pharmaceutical
+pharmaceutically
+pharmaceutics
+pharmaceutist
+pharmacic
+pharmacist
+pharmacite
+pharmacodiagnosis
+pharmacodynamic
+pharmacodynamical
+pharmacodynamics
+pharmacoendocrinology
+pharmacognosia
+pharmacognosis
+pharmacognosist
+pharmacognostical
+pharmacognostically
+pharmacognostics
+pharmacognosy
+pharmacography
+pharmacolite
+pharmacologia
+pharmacologic
+pharmacological
+pharmacologically
+pharmacologist
+pharmacology
+pharmacomania
+pharmacomaniac
+pharmacomaniacal
+pharmacometer
+pharmacopedia
+pharmacopedic
+pharmacopedics
+pharmacopeia
+pharmacopeial
+pharmacopeian
+pharmacophobia
+pharmacopoeia
+pharmacopoeial
+pharmacopoeian
+pharmacopoeist
+pharmacopolist
+pharmacoposia
+pharmacopsychology
+pharmacosiderite
+pharmacotherapy
+pharmacy
+pharmakos
+pharmic
+pharmuthi
+pharology
+Pharomacrus
+pharos
+Pharsalian
+pharyngal
+pharyngalgia
+pharyngalgic
+pharyngeal
+pharyngectomy
+pharyngemphraxis
+pharynges
+pharyngic
+pharyngismus
+pharyngitic
+pharyngitis
+pharyngoamygdalitis
+pharyngobranch
+pharyngobranchial
+pharyngobranchiate
+Pharyngobranchii
+pharyngocele
+pharyngoceratosis
+pharyngodynia
+pharyngoepiglottic
+pharyngoepiglottidean
+pharyngoesophageal
+pharyngoglossal
+pharyngoglossus
+pharyngognath
+Pharyngognathi
+pharyngognathous
+pharyngographic
+pharyngography
+pharyngokeratosis
+pharyngolaryngeal
+pharyngolaryngitis
+pharyngolith
+pharyngological
+pharyngology
+pharyngomaxillary
+pharyngomycosis
+pharyngonasal
+pharyngopalatine
+pharyngopalatinus
+pharyngoparalysis
+pharyngopathy
+pharyngoplasty
+pharyngoplegia
+pharyngoplegic
+pharyngoplegy
+pharyngopleural
+Pharyngopneusta
+pharyngopneustal
+pharyngorhinitis
+pharyngorhinoscopy
+pharyngoscleroma
+pharyngoscope
+pharyngoscopy
+pharyngospasm
+pharyngotherapy
+pharyngotomy
+pharyngotonsillitis
+pharyngotyphoid
+pharyngoxerosis
+pharynogotome
+pharynx
+Phascaceae
+phascaceous
+Phascogale
+Phascolarctinae
+Phascolarctos
+phascolome
+Phascolomyidae
+Phascolomys
+Phascolonus
+Phascum
+phase
+phaseal
+phaseless
+phaselin
+phasemeter
+phasemy
+Phaseolaceae
+phaseolin
+phaseolous
+phaseolunatin
+Phaseolus
+phaseometer
+phases
+Phasianella
+Phasianellidae
+phasianic
+phasianid
+Phasianidae
+Phasianinae
+phasianine
+phasianoid
+Phasianus
+phasic
+Phasiron
+phasis
+phasm
+phasma
+phasmatid
+Phasmatida
+Phasmatidae
+Phasmatodea
+phasmatoid
+Phasmatoidea
+phasmatrope
+phasmid
+Phasmida
+Phasmidae
+phasmoid
+phasogeneous
+phasotropy
+pheal
+pheasant
+pheasantry
+pheasantwood
+Phebe
+Phecda
+Phegopteris
+Pheidole
+phellandrene
+phellem
+Phellodendron
+phelloderm
+phellodermal
+phellogen
+phellogenetic
+phellogenic
+phellonic
+phelloplastic
+phelloplastics
+phelonion
+phemic
+Phemie
+phenacaine
+phenacetin
+phenaceturic
+phenacite
+Phenacodontidae
+Phenacodus
+phenacyl
+phenakism
+phenakistoscope
+Phenalgin
+phenanthrene
+phenanthridine
+phenanthridone
+phenanthrol
+phenanthroline
+phenarsine
+phenate
+phenazine
+phenazone
+phene
+phenegol
+phenene
+phenethyl
+phenetidine
+phenetole
+phengite
+phengitical
+phenic
+phenicate
+phenicious
+phenicopter
+phenin
+phenmiazine
+phenobarbital
+phenocoll
+phenocopy
+phenocryst
+phenocrystalline
+phenogenesis
+phenogenetic
+phenol
+phenolate
+phenolic
+phenolization
+phenolize
+phenological
+phenologically
+phenologist
+phenology
+phenoloid
+phenolphthalein
+phenolsulphonate
+phenolsulphonephthalein
+phenolsulphonic
+phenomena
+phenomenal
+phenomenalism
+phenomenalist
+phenomenalistic
+phenomenalistically
+phenomenality
+phenomenalization
+phenomenalize
+phenomenally
+phenomenic
+phenomenical
+phenomenism
+phenomenist
+phenomenistic
+phenomenize
+phenomenological
+phenomenologically
+phenomenology
+phenomenon
+phenoplast
+phenoplastic
+phenoquinone
+phenosafranine
+phenosal
+phenospermic
+phenospermy
+phenothiazine
+phenotype
+phenotypic
+phenotypical
+phenotypically
+phenoxazine
+phenoxid
+phenoxide
+phenozygous
+Pheny
+phenyl
+phenylacetaldehyde
+phenylacetamide
+phenylacetic
+phenylalanine
+phenylamide
+phenylamine
+phenylate
+phenylation
+phenylboric
+phenylcarbamic
+phenylcarbimide
+phenylene
+phenylenediamine
+phenylethylene
+phenylglycine
+phenylglycolic
+phenylglyoxylic
+phenylhydrazine
+phenylhydrazone
+phenylic
+phenylmethane
+pheon
+pheophyl
+pheophyll
+pheophytin
+Pherecratean
+Pherecratian
+Pherecratic
+Pherephatta
+pheretrer
+Pherkad
+Pherophatta
+Phersephatta
+Phersephoneia
+phew
+phi
+phial
+phiale
+phialful
+phialide
+phialine
+phiallike
+phialophore
+phialospore
+Phidiac
+Phidian
+Phigalian
+Phil
+Philadelphian
+Philadelphianism
+philadelphite
+Philadelphus
+philadelphy
+philalethist
+philamot
+Philander
+philander
+philanderer
+philanthid
+Philanthidae
+philanthrope
+philanthropian
+philanthropic
+philanthropical
+philanthropically
+philanthropinism
+philanthropinist
+Philanthropinum
+philanthropism
+philanthropist
+philanthropistic
+philanthropize
+philanthropy
+Philanthus
+philantomba
+philarchaist
+philaristocracy
+philatelic
+philatelical
+philatelically
+philatelism
+philatelist
+philatelistic
+philately
+Philathea
+philathletic
+philematology
+Philepitta
+Philepittidae
+Philesia
+Philetaerus
+philharmonic
+philhellene
+philhellenic
+philhellenism
+philhellenist
+philhippic
+philhymnic
+philiater
+Philip
+Philippa
+Philippan
+Philippian
+Philippic
+philippicize
+Philippine
+Philippines
+Philippism
+Philippist
+Philippistic
+Philippizate
+philippize
+philippizer
+philippus
+Philistia
+Philistian
+Philistine
+Philistinely
+Philistinian
+Philistinic
+Philistinish
+Philistinism
+Philistinize
+philliloo
+phillipsine
+phillipsite
+Phillis
+Phillyrea
+phillyrin
+philobiblian
+philobiblic
+philobiblical
+philobiblist
+philobotanic
+philobotanist
+philobrutish
+philocalic
+philocalist
+philocaly
+philocathartic
+philocatholic
+philocomal
+Philoctetes
+philocubist
+philocynic
+philocynical
+philocynicism
+philocyny
+philodemic
+Philodendron
+philodespot
+philodestructiveness
+Philodina
+Philodinidae
+philodox
+philodoxer
+philodoxical
+philodramatic
+philodramatist
+philofelist
+philofelon
+philogarlic
+philogastric
+philogeant
+philogenitive
+philogenitiveness
+philograph
+philographic
+philogynaecic
+philogynist
+philogynous
+philogyny
+Philohela
+philohellenian
+philokleptic
+philoleucosis
+philologaster
+philologastry
+philologer
+philologian
+philologic
+philological
+philologically
+philologist
+philologistic
+philologize
+philologue
+philology
+Philomachus
+philomath
+philomathematic
+philomathematical
+philomathic
+philomathical
+philomathy
+philomel
+Philomela
+philomelanist
+philomuse
+philomusical
+philomystic
+philonatural
+philoneism
+Philonian
+Philonic
+Philonism
+Philonist
+philonium
+philonoist
+philopagan
+philopater
+philopatrian
+philopena
+philophilosophos
+philopig
+philoplutonic
+philopoet
+philopogon
+philopolemic
+philopolemical
+philopornist
+philoprogeneity
+philoprogenitive
+philoprogenitiveness
+philopterid
+Philopteridae
+philopublican
+philoradical
+philorchidaceous
+philornithic
+philorthodox
+philosoph
+philosophaster
+philosophastering
+philosophastry
+philosophedom
+philosopheme
+philosopher
+philosopheress
+philosophership
+philosophic
+philosophical
+philosophically
+philosophicalness
+philosophicide
+philosophicohistorical
+philosophicojuristic
+philosophicolegal
+philosophicoreligious
+philosophicotheological
+philosophism
+philosophist
+philosophister
+philosophistic
+philosophistical
+philosophization
+philosophize
+philosophizer
+philosophling
+philosophobia
+philosophocracy
+philosophuncule
+philosophunculist
+philosophy
+philotadpole
+philotechnic
+philotechnical
+philotechnist
+philothaumaturgic
+philotheism
+philotheist
+philotheistic
+philotheosophical
+philotherian
+philotherianism
+Philotria
+Philoxenian
+philoxygenous
+philozoic
+philozoist
+philozoonist
+philter
+philterer
+philterproof
+philtra
+philtrum
+Philydraceae
+philydraceous
+Philyra
+phimosed
+phimosis
+phimotic
+Phineas
+Phiomia
+phit
+phiz
+phizes
+phizog
+phlebalgia
+phlebangioma
+phlebarteriectasia
+phlebarteriodialysis
+phlebectasia
+phlebectasis
+phlebectasy
+phlebectomy
+phlebectopia
+phlebectopy
+phlebemphraxis
+phlebenteric
+phlebenterism
+phlebitic
+phlebitis
+Phlebodium
+phlebogram
+phlebograph
+phlebographical
+phlebography
+phleboid
+phleboidal
+phlebolite
+phlebolith
+phlebolithiasis
+phlebolithic
+phlebolitic
+phlebological
+phlebology
+phlebometritis
+phlebopexy
+phleboplasty
+phleborrhage
+phleborrhagia
+phleborrhaphy
+phleborrhexis
+phlebosclerosis
+phlebosclerotic
+phlebostasia
+phlebostasis
+phlebostenosis
+phlebostrepsis
+phlebothrombosis
+phlebotome
+phlebotomic
+phlebotomical
+phlebotomically
+phlebotomist
+phlebotomization
+phlebotomize
+Phlebotomus
+phlebotomus
+phlebotomy
+Phlegethon
+Phlegethontal
+Phlegethontic
+phlegm
+phlegma
+phlegmagogue
+phlegmasia
+phlegmatic
+phlegmatical
+phlegmatically
+phlegmaticalness
+phlegmaticly
+phlegmaticness
+phlegmatism
+phlegmatist
+phlegmatous
+phlegmless
+phlegmon
+phlegmonic
+phlegmonoid
+phlegmonous
+phlegmy
+Phleum
+phlobaphene
+phlobatannin
+phloem
+phloeophagous
+phloeoterma
+phlogisma
+phlogistian
+phlogistic
+phlogistical
+phlogisticate
+phlogistication
+phlogiston
+phlogistonism
+phlogistonist
+phlogogenetic
+phlogogenic
+phlogogenous
+phlogopite
+phlogosed
+Phlomis
+phloretic
+phloroglucic
+phloroglucin
+phlorone
+phloxin
+pho
+phobiac
+phobic
+phobism
+phobist
+phobophobia
+Phobos
+phoby
+phoca
+phocacean
+phocaceous
+Phocaean
+Phocaena
+Phocaenina
+phocaenine
+phocal
+Phocean
+phocenate
+phocenic
+phocenin
+Phocian
+phocid
+Phocidae
+phociform
+Phocinae
+phocine
+phocodont
+Phocodontia
+phocodontic
+Phocoena
+phocoid
+phocomelia
+phocomelous
+phocomelus
+Phoebe
+phoebe
+Phoebean
+Phoenicaceae
+phoenicaceous
+Phoenicales
+phoenicean
+Phoenician
+Phoenicianism
+Phoenicid
+phoenicite
+Phoenicize
+phoenicochroite
+Phoenicopteridae
+Phoenicopteriformes
+phoenicopteroid
+Phoenicopteroideae
+phoenicopterous
+Phoenicopterus
+Phoeniculidae
+Phoeniculus
+phoenicurous
+phoenigm
+Phoenix
+phoenix
+phoenixity
+phoenixlike
+phoh
+pholad
+Pholadacea
+pholadian
+pholadid
+Pholadidae
+Pholadinea
+pholadoid
+Pholas
+pholcid
+Pholcidae
+pholcoid
+Pholcus
+pholido
+pholidolite
+pholidosis
+Pholidota
+pholidote
+Pholiota
+Phoma
+Phomopsis
+phon
+phonal
+phonasthenia
+phonate
+phonation
+phonatory
+phonautogram
+phonautograph
+phonautographic
+phonautographically
+phone
+phoneidoscope
+phoneidoscopic
+Phonelescope
+phoneme
+phonemic
+phonemics
+phonendoscope
+phonesis
+phonestheme
+phonetic
+phonetical
+phonetically
+phonetician
+phoneticism
+phoneticist
+phoneticization
+phoneticize
+phoneticogrammatical
+phoneticohieroglyphic
+phonetics
+phonetism
+phonetist
+phonetization
+phonetize
+phoniatrics
+phoniatry
+phonic
+phonics
+phonikon
+phonism
+phono
+phonocamptic
+phonocinematograph
+phonodeik
+phonodynamograph
+phonoglyph
+phonogram
+phonogramic
+phonogramically
+phonogrammatic
+phonogrammatical
+phonogrammic
+phonogrammically
+phonograph
+phonographer
+phonographic
+phonographical
+phonographically
+phonographist
+phonography
+phonolite
+phonolitic
+phonologer
+phonologic
+phonological
+phonologically
+phonologist
+phonology
+phonometer
+phonometric
+phonometry
+phonomimic
+phonomotor
+phonopathy
+phonophile
+phonophobia
+phonophone
+phonophore
+phonophoric
+phonophorous
+phonophote
+phonophotography
+phonophotoscope
+phonophotoscopic
+phonoplex
+phonoscope
+phonotelemeter
+phonotype
+phonotyper
+phonotypic
+phonotypical
+phonotypically
+phonotypist
+phonotypy
+phony
+phoo
+Phora
+Phoradendron
+phoranthium
+phoresis
+phoresy
+phoria
+phorid
+Phoridae
+phorminx
+Phormium
+phorology
+phorometer
+phorometric
+phorometry
+phorone
+phoronic
+phoronid
+Phoronida
+Phoronidea
+Phoronis
+phoronomia
+phoronomic
+phoronomically
+phoronomics
+phoronomy
+Phororhacidae
+Phororhacos
+phoroscope
+phorozooid
+phos
+phose
+phosgene
+phosgenic
+phosgenite
+phosis
+phosphagen
+phospham
+phosphamic
+phosphamide
+phosphamidic
+phosphammonium
+phosphatase
+phosphate
+phosphated
+phosphatemia
+phosphatese
+phosphatic
+phosphatide
+phosphation
+phosphatization
+phosphatize
+phosphaturia
+phosphaturic
+phosphene
+phosphenyl
+phosphide
+phosphinate
+phosphine
+phosphinic
+phosphite
+phospho
+phosphoaminolipide
+phosphocarnic
+phosphocreatine
+phosphoferrite
+phosphoglycerate
+phosphoglyceric
+phosphoglycoprotein
+phospholipide
+phospholipin
+phosphomolybdate
+phosphomolybdic
+phosphonate
+phosphonic
+phosphonium
+phosphophyllite
+phosphoprotein
+phosphor
+phosphorate
+phosphore
+phosphoreal
+phosphorent
+phosphoreous
+phosphoresce
+phosphorescence
+phosphorescent
+phosphorescently
+phosphoreted
+phosphorhidrosis
+phosphori
+phosphoric
+phosphorical
+phosphoriferous
+phosphorism
+phosphorite
+phosphoritic
+phosphorize
+phosphorogen
+phosphorogenic
+phosphorograph
+phosphorographic
+phosphorography
+phosphoroscope
+phosphorous
+phosphoruria
+phosphorus
+phosphoryl
+phosphorylase
+phosphorylation
+phosphosilicate
+phosphotartaric
+phosphotungstate
+phosphotungstic
+phosphowolframic
+phosphuranylite
+phosphuret
+phosphuria
+phosphyl
+phossy
+phot
+photaesthesia
+photaesthesis
+photaesthetic
+photal
+photalgia
+photechy
+photelectrograph
+photeolic
+photerythrous
+photesthesis
+photic
+photics
+Photinia
+Photinian
+Photinianism
+photism
+photistic
+photo
+photoactinic
+photoactivate
+photoactivation
+photoactive
+photoactivity
+photoaesthetic
+photoalbum
+photoalgraphy
+photoanamorphosis
+photoaquatint
+Photobacterium
+photobathic
+photobiotic
+photobromide
+photocampsis
+photocatalysis
+photocatalyst
+photocatalytic
+photocatalyzer
+photocell
+photocellulose
+photoceptor
+photoceramic
+photoceramics
+photoceramist
+photochemic
+photochemical
+photochemically
+photochemigraphy
+photochemist
+photochemistry
+photochloride
+photochlorination
+photochromascope
+photochromatic
+photochrome
+photochromic
+photochromography
+photochromolithograph
+photochromoscope
+photochromotype
+photochromotypy
+photochromy
+photochronograph
+photochronographic
+photochronographical
+photochronographically
+photochronography
+photocollograph
+photocollographic
+photocollography
+photocollotype
+photocombustion
+photocompose
+photocomposition
+photoconductivity
+photocopier
+photocopy
+photocrayon
+photocurrent
+photodecomposition
+photodensitometer
+photodermatic
+photodermatism
+photodisintegration
+photodissociation
+photodrama
+photodramatic
+photodramatics
+photodramatist
+photodramaturgic
+photodramaturgy
+photodrome
+photodromy
+photodynamic
+photodynamical
+photodynamically
+photodynamics
+photodysphoria
+photoelastic
+photoelasticity
+photoelectric
+photoelectrical
+photoelectrically
+photoelectricity
+photoelectron
+photoelectrotype
+photoemission
+photoemissive
+photoengrave
+photoengraver
+photoengraving
+photoepinastic
+photoepinastically
+photoepinasty
+photoesthesis
+photoesthetic
+photoetch
+photoetcher
+photoetching
+photofilm
+photofinish
+photofinisher
+photofinishing
+photofloodlamp
+photogalvanograph
+photogalvanographic
+photogalvanography
+photogastroscope
+photogelatin
+photogen
+photogene
+photogenetic
+photogenic
+photogenically
+photogenous
+photoglyph
+photoglyphic
+photoglyphography
+photoglyphy
+photoglyptic
+photoglyptography
+photogram
+photogrammeter
+photogrammetric
+photogrammetrical
+photogrammetry
+photograph
+photographable
+photographee
+photographer
+photographeress
+photographess
+photographic
+photographical
+photographically
+photographist
+photographize
+photographometer
+photography
+photogravure
+photogravurist
+photogyric
+photohalide
+photoheliograph
+photoheliographic
+photoheliography
+photoheliometer
+photohyponastic
+photohyponastically
+photohyponasty
+photoimpression
+photoinactivation
+photoinduction
+photoinhibition
+photointaglio
+photoionization
+photoisomeric
+photoisomerization
+photokinesis
+photokinetic
+photolith
+photolitho
+photolithograph
+photolithographer
+photolithographic
+photolithography
+photologic
+photological
+photologist
+photology
+photoluminescence
+photoluminescent
+photolysis
+photolyte
+photolytic
+photoma
+photomacrograph
+photomagnetic
+photomagnetism
+photomap
+photomapper
+photomechanical
+photomechanically
+photometeor
+photometer
+photometric
+photometrical
+photometrically
+photometrician
+photometrist
+photometrograph
+photometry
+photomezzotype
+photomicrogram
+photomicrograph
+photomicrographer
+photomicrographic
+photomicrography
+photomicroscope
+photomicroscopic
+photomicroscopy
+photomontage
+photomorphosis
+photomural
+photon
+photonastic
+photonasty
+photonegative
+photonephograph
+photonephoscope
+photoneutron
+photonosus
+photooxidation
+photooxidative
+photopathic
+photopathy
+photoperceptive
+photoperimeter
+photoperiod
+photoperiodic
+photoperiodism
+photophane
+photophile
+photophilic
+photophilous
+photophily
+photophobe
+photophobia
+photophobic
+photophobous
+photophone
+photophonic
+photophony
+photophore
+photophoresis
+photophosphorescent
+photophygous
+photophysical
+photophysicist
+photopia
+photopic
+photopile
+photopitometer
+photoplay
+photoplayer
+photoplaywright
+photopography
+photopolarigraph
+photopolymerization
+photopositive
+photoprint
+photoprinter
+photoprinting
+photoprocess
+photoptometer
+photoradio
+photoradiogram
+photoreception
+photoreceptive
+photoreceptor
+photoregression
+photorelief
+photoresistance
+photosalt
+photosantonic
+photoscope
+photoscopic
+photoscopy
+photosculptural
+photosculpture
+photosensitive
+photosensitiveness
+photosensitivity
+photosensitization
+photosensitize
+photosensitizer
+photosensory
+photospectroheliograph
+photospectroscope
+photospectroscopic
+photospectroscopical
+photospectroscopy
+photosphere
+photospheric
+photostability
+photostable
+Photostat
+photostat
+photostationary
+photostereograph
+photosurveying
+photosyntax
+photosynthate
+photosynthesis
+photosynthesize
+photosynthetic
+photosynthetically
+photosynthometer
+phototachometer
+phototachometric
+phototachometrical
+phototachometry
+phototactic
+phototactically
+phototactism
+phototaxis
+phototaxy
+phototechnic
+phototelegraph
+phototelegraphic
+phototelegraphically
+phototelegraphy
+phototelephone
+phototelephony
+phototelescope
+phototelescopic
+phototheodolite
+phototherapeutic
+phototherapeutics
+phototherapic
+phototherapist
+phototherapy
+photothermic
+phototonic
+phototonus
+phototopographic
+phototopographical
+phototopography
+phototrichromatic
+phototrope
+phototrophic
+phototrophy
+phototropic
+phototropically
+phototropism
+phototropy
+phototube
+phototype
+phototypic
+phototypically
+phototypist
+phototypographic
+phototypography
+phototypy
+photovisual
+photovitrotype
+photovoltaic
+photoxylography
+photozinco
+photozincograph
+photozincographic
+photozincography
+photozincotype
+photozincotypy
+photuria
+Phractamphibia
+phragma
+Phragmidium
+Phragmites
+phragmocone
+phragmoconic
+Phragmocyttares
+phragmocyttarous
+phragmoid
+phragmosis
+phrasable
+phrasal
+phrasally
+phrase
+phraseable
+phraseless
+phrasemaker
+phrasemaking
+phraseman
+phrasemonger
+phrasemongering
+phrasemongery
+phraseogram
+phraseograph
+phraseographic
+phraseography
+phraseological
+phraseologically
+phraseologist
+phraseology
+phraser
+phrasify
+phrasiness
+phrasing
+phrasy
+phrator
+phratral
+phratria
+phratriac
+phratrial
+phratry
+phreatic
+phreatophyte
+phrenesia
+phrenesiac
+phrenesis
+phrenetic
+phrenetically
+phreneticness
+phrenic
+phrenicectomy
+phrenicocolic
+phrenicocostal
+phrenicogastric
+phrenicoglottic
+phrenicohepatic
+phrenicolienal
+phrenicopericardiac
+phrenicosplenic
+phrenicotomy
+phrenics
+phrenitic
+phrenitis
+phrenocardia
+phrenocardiac
+phrenocolic
+phrenocostal
+phrenodynia
+phrenogastric
+phrenoglottic
+phrenogram
+phrenograph
+phrenography
+phrenohepatic
+phrenologer
+phrenologic
+phrenological
+phrenologically
+phrenologist
+phrenologize
+phrenology
+phrenomagnetism
+phrenomesmerism
+phrenopathia
+phrenopathic
+phrenopathy
+phrenopericardiac
+phrenoplegia
+phrenoplegy
+phrenosin
+phrenosinic
+phrenospasm
+phrenosplenic
+phronesis
+Phronima
+Phronimidae
+phrontisterion
+phrontisterium
+phrontistery
+Phryganea
+phryganeid
+Phryganeidae
+phryganeoid
+Phrygian
+Phrygianize
+phrygium
+Phryma
+Phrymaceae
+phrymaceous
+phrynid
+Phrynidae
+phrynin
+phrynoid
+Phrynosoma
+phthalacene
+phthalan
+phthalanilic
+phthalate
+phthalazin
+phthalazine
+phthalein
+phthaleinometer
+phthalic
+phthalid
+phthalide
+phthalimide
+phthalin
+phthalocyanine
+phthalyl
+phthanite
+Phthartolatrae
+phthinoid
+phthiocol
+phthiriasis
+Phthirius
+phthirophagous
+phthisic
+phthisical
+phthisicky
+phthisiogenesis
+phthisiogenetic
+phthisiogenic
+phthisiologist
+phthisiology
+phthisiophobia
+phthisiotherapeutic
+phthisiotherapy
+phthisipneumonia
+phthisipneumony
+phthisis
+phthongal
+phthongometer
+phthor
+phthoric
+phu
+phugoid
+phulkari
+phulwa
+phulwara
+phut
+Phyciodes
+phycite
+Phycitidae
+phycitol
+phycochromaceae
+phycochromaceous
+phycochrome
+Phycochromophyceae
+phycochromophyceous
+phycocyanin
+phycocyanogen
+Phycodromidae
+phycoerythrin
+phycography
+phycological
+phycologist
+phycology
+Phycomyces
+phycomycete
+Phycomycetes
+phycomycetous
+phycophaein
+phycoxanthin
+phycoxanthine
+phygogalactic
+phyla
+phylacobiosis
+phylacobiotic
+phylacteric
+phylacterical
+phylacteried
+phylacterize
+phylactery
+phylactic
+phylactocarp
+phylactocarpal
+Phylactolaema
+Phylactolaemata
+phylactolaematous
+Phylactolema
+Phylactolemata
+phylarch
+phylarchic
+phylarchical
+phylarchy
+phyle
+phylephebic
+phylesis
+phyletic
+phyletically
+phyletism
+phylic
+Phyllachora
+Phyllactinia
+phyllade
+Phyllanthus
+phyllary
+Phyllaurea
+phylliform
+phyllin
+phylline
+Phyllis
+phyllite
+phyllitic
+Phyllitis
+Phyllium
+phyllobranchia
+phyllobranchial
+phyllobranchiate
+Phyllocactus
+phyllocarid
+Phyllocarida
+phyllocaridan
+Phylloceras
+phyllocerate
+Phylloceratidae
+phylloclad
+phylloclade
+phyllocladioid
+phyllocladium
+phyllocladous
+phyllocyanic
+phyllocyanin
+phyllocyst
+phyllocystic
+phyllode
+phyllodial
+phyllodination
+phyllodineous
+phyllodiniation
+phyllodinous
+phyllodium
+Phyllodoce
+phyllody
+phylloerythrin
+phyllogenetic
+phyllogenous
+phylloid
+phylloidal
+phylloideous
+phyllomancy
+phyllomania
+phyllome
+phyllomic
+phyllomorph
+phyllomorphic
+phyllomorphosis
+phyllomorphy
+Phyllophaga
+phyllophagous
+phyllophore
+phyllophorous
+phyllophyllin
+phyllophyte
+phyllopod
+Phyllopoda
+phyllopodan
+phyllopode
+phyllopodiform
+phyllopodium
+phyllopodous
+phylloporphyrin
+Phyllopteryx
+phylloptosis
+phyllopyrrole
+phyllorhine
+phyllorhinine
+phylloscopine
+Phylloscopus
+phyllosiphonic
+phyllosoma
+Phyllosomata
+phyllosome
+Phyllospondyli
+phyllospondylous
+Phyllostachys
+Phyllosticta
+Phyllostoma
+Phyllostomatidae
+Phyllostomatinae
+phyllostomatoid
+phyllostomatous
+phyllostome
+Phyllostomidae
+Phyllostominae
+phyllostomine
+phyllostomous
+Phyllostomus
+phyllotactic
+phyllotactical
+phyllotaxis
+phyllotaxy
+phyllous
+phylloxanthin
+Phylloxera
+phylloxeran
+phylloxeric
+Phylloxeridae
+phyllozooid
+phylogenetic
+phylogenetical
+phylogenetically
+phylogenic
+phylogenist
+phylogeny
+phylogerontic
+phylogerontism
+phylography
+phylology
+phylon
+phyloneanic
+phylonepionic
+phylum
+phyma
+phymata
+phymatic
+phymatid
+Phymatidae
+Phymatodes
+phymatoid
+phymatorhysin
+phymatosis
+Phymosia
+Physa
+physagogue
+Physalia
+physalian
+Physaliidae
+Physalis
+physalite
+Physalospora
+Physapoda
+Physaria
+Physcia
+Physciaceae
+physcioid
+Physcomitrium
+Physeter
+Physeteridae
+Physeterinae
+physeterine
+physeteroid
+Physeteroidea
+physharmonica
+physianthropy
+physiatric
+physiatrical
+physiatrics
+physic
+physical
+physicalism
+physicalist
+physicalistic
+physicalistically
+physicality
+physically
+physicalness
+physician
+physicianary
+physiciancy
+physicianed
+physicianer
+physicianess
+physicianless
+physicianly
+physicianship
+physicism
+physicist
+physicked
+physicker
+physicking
+physicky
+physicoastronomical
+physicobiological
+physicochemic
+physicochemical
+physicochemically
+physicochemist
+physicochemistry
+physicogeographical
+physicologic
+physicological
+physicomathematical
+physicomathematics
+physicomechanical
+physicomedical
+physicomental
+physicomorph
+physicomorphic
+physicomorphism
+physicooptics
+physicophilosophical
+physicophilosophy
+physicophysiological
+physicopsychical
+physicosocial
+physicotheological
+physicotheologist
+physicotheology
+physicotherapeutic
+physicotherapeutics
+physicotherapy
+physics
+Physidae
+physiform
+physiochemical
+physiochemically
+physiocracy
+physiocrat
+physiocratic
+physiocratism
+physiocratist
+physiogenesis
+physiogenetic
+physiogenic
+physiogeny
+physiognomic
+physiognomical
+physiognomically
+physiognomics
+physiognomist
+physiognomize
+physiognomonic
+physiognomonical
+physiognomy
+physiogony
+physiographer
+physiographic
+physiographical
+physiographically
+physiography
+physiolater
+physiolatrous
+physiolatry
+physiologer
+physiologian
+physiological
+physiologically
+physiologicoanatomic
+physiologist
+physiologize
+physiologue
+physiologus
+physiology
+physiopathological
+physiophilist
+physiophilosopher
+physiophilosophical
+physiophilosophy
+physiopsychic
+physiopsychical
+physiopsychological
+physiopsychology
+physiosociological
+physiosophic
+physiosophy
+physiotherapeutic
+physiotherapeutical
+physiotherapeutics
+physiotherapist
+physiotherapy
+physiotype
+physiotypy
+physique
+physiqued
+physitheism
+physitheistic
+physitism
+physiurgic
+physiurgy
+physocarpous
+Physocarpus
+physocele
+physoclist
+Physoclisti
+physoclistic
+physoclistous
+Physoderma
+physogastric
+physogastrism
+physogastry
+physometra
+Physonectae
+physonectous
+Physophorae
+physophoran
+physophore
+physophorous
+physopod
+Physopoda
+physopodan
+Physostegia
+Physostigma
+physostigmine
+physostomatous
+physostome
+Physostomi
+physostomous
+phytalbumose
+phytase
+Phytelephas
+Phyteus
+phytic
+phytiferous
+phytiform
+phytin
+phytivorous
+phytobacteriology
+phytobezoar
+phytobiological
+phytobiology
+phytochemical
+phytochemistry
+phytochlorin
+phytocidal
+phytodynamics
+phytoecological
+phytoecologist
+phytoecology
+Phytoflagellata
+phytogamy
+phytogenesis
+phytogenetic
+phytogenetical
+phytogenetically
+phytogenic
+phytogenous
+phytogeny
+phytogeographer
+phytogeographic
+phytogeographical
+phytogeographically
+phytogeography
+phytoglobulin
+phytograph
+phytographer
+phytographic
+phytographical
+phytographist
+phytography
+phytohormone
+phytoid
+phytol
+Phytolacca
+Phytolaccaceae
+phytolaccaceous
+phytolatrous
+phytolatry
+phytolithological
+phytolithologist
+phytolithology
+phytologic
+phytological
+phytologically
+phytologist
+phytology
+phytoma
+Phytomastigina
+Phytomastigoda
+phytome
+phytomer
+phytometer
+phytometric
+phytometry
+phytomonad
+Phytomonadida
+Phytomonadina
+Phytomonas
+phytomorphic
+phytomorphology
+phytomorphosis
+phyton
+phytonic
+phytonomy
+phytooecology
+phytopaleontologic
+phytopaleontological
+phytopaleontologist
+phytopaleontology
+phytoparasite
+phytopathogen
+phytopathogenic
+phytopathologic
+phytopathological
+phytopathologist
+phytopathology
+Phytophaga
+phytophagan
+phytophagic
+Phytophagineae
+phytophagous
+phytophagy
+phytopharmacologic
+phytopharmacology
+phytophenological
+phytophenology
+phytophil
+phytophilous
+Phytophthora
+phytophylogenetic
+phytophylogenic
+phytophylogeny
+phytophysiological
+phytophysiology
+phytoplankton
+phytopsyche
+phytoptid
+Phytoptidae
+phytoptose
+phytoptosis
+Phytoptus
+phytorhodin
+phytosaur
+Phytosauria
+phytosaurian
+phytoserologic
+phytoserological
+phytoserologically
+phytoserology
+phytosis
+phytosociologic
+phytosociological
+phytosociologically
+phytosociologist
+phytosociology
+phytosterin
+phytosterol
+phytostrote
+phytosynthesis
+phytotaxonomy
+phytotechny
+phytoteratologic
+phytoteratological
+phytoteratologist
+phytoteratology
+Phytotoma
+Phytotomidae
+phytotomist
+phytotomy
+phytotopographical
+phytotopography
+phytotoxic
+phytotoxin
+phytovitellin
+Phytozoa
+phytozoan
+Phytozoaria
+phytozoon
+phytyl
+pi
+pia
+piaba
+piacaba
+piacle
+piacular
+piacularity
+piacularly
+piacularness
+piaculum
+piaffe
+piaffer
+pial
+pialyn
+pian
+pianette
+pianic
+pianino
+pianism
+pianissimo
+pianist
+pianiste
+pianistic
+pianistically
+Piankashaw
+piannet
+piano
+pianoforte
+pianofortist
+pianograph
+Pianokoto
+Pianola
+pianola
+pianolist
+pianologue
+piarhemia
+piarhemic
+Piarist
+Piaroa
+Piaroan
+Piaropus
+Piarroan
+piassava
+Piast
+piaster
+piastre
+piation
+piazine
+piazza
+piazzaed
+piazzaless
+piazzalike
+piazzian
+pibcorn
+piblokto
+pibroch
+pic
+Pica
+pica
+picador
+picadura
+Picae
+pical
+picamar
+picara
+Picard
+picarel
+picaresque
+Picariae
+picarian
+Picarii
+picaro
+picaroon
+picary
+picayune
+picayunish
+picayunishly
+picayunishness
+piccadill
+piccadilly
+piccalilli
+piccolo
+piccoloist
+pice
+Picea
+Picene
+picene
+Picenian
+piceoferruginous
+piceotestaceous
+piceous
+piceworth
+pichi
+pichiciago
+pichuric
+pichurim
+Pici
+Picidae
+piciform
+Piciformes
+Picinae
+picine
+pick
+pickaback
+pickable
+pickableness
+pickage
+pickaninny
+pickaroon
+pickaway
+pickax
+picked
+pickedly
+pickedness
+pickee
+pickeer
+picker
+pickerel
+pickerelweed
+pickering
+pickeringite
+pickery
+picket
+picketboat
+picketeer
+picketer
+pickfork
+pickietar
+pickings
+pickle
+picklelike
+pickleman
+pickler
+pickleweed
+pickleworm
+picklock
+pickman
+pickmaw
+picknick
+picknicker
+pickover
+pickpocket
+pickpocketism
+pickpocketry
+pickpole
+pickpurse
+pickshaft
+picksman
+picksmith
+picksome
+picksomeness
+pickthank
+pickthankly
+pickthankness
+pickthatch
+picktooth
+pickup
+pickwick
+Pickwickian
+Pickwickianism
+Pickwickianly
+pickwork
+picky
+picnic
+picnicker
+picnickery
+Picnickian
+picnickish
+picnicky
+pico
+picofarad
+picoid
+picoline
+picolinic
+picot
+picotah
+picotee
+picotite
+picqueter
+picra
+picramic
+Picramnia
+picrasmin
+picrate
+picrated
+picric
+Picris
+picrite
+picrocarmine
+Picrodendraceae
+Picrodendron
+picroerythrin
+picrol
+picrolite
+picromerite
+picropodophyllin
+picrorhiza
+picrorhizin
+picrotin
+picrotoxic
+picrotoxin
+picrotoxinin
+picryl
+Pict
+pict
+pictarnie
+Pictavi
+Pictish
+Pictland
+pictogram
+pictograph
+pictographic
+pictographically
+pictography
+Pictones
+pictoradiogram
+pictorial
+pictorialism
+pictorialist
+pictorialization
+pictorialize
+pictorially
+pictorialness
+pictoric
+pictorical
+pictorically
+picturability
+picturable
+picturableness
+picturably
+pictural
+picture
+picturecraft
+pictured
+picturedom
+picturedrome
+pictureful
+pictureless
+picturelike
+picturely
+picturemaker
+picturemaking
+picturer
+picturesque
+picturesquely
+picturesqueness
+picturesquish
+picturization
+picturize
+pictury
+picucule
+picuda
+picudilla
+picudo
+picul
+piculet
+piculule
+Picumninae
+Picumnus
+Picunche
+Picuris
+Picus
+pidan
+piddle
+piddler
+piddling
+piddock
+pidgin
+pidjajap
+pie
+piebald
+piebaldism
+piebaldly
+piebaldness
+piece
+pieceable
+pieceless
+piecemaker
+piecemeal
+piecemealwise
+piecen
+piecener
+piecer
+piecette
+piecewise
+piecework
+pieceworker
+piecing
+piecrust
+pied
+piedfort
+piedly
+piedmont
+piedmontal
+Piedmontese
+piedmontite
+piedness
+Piegan
+piehouse
+pieless
+pielet
+pielum
+piemag
+pieman
+piemarker
+pien
+pienanny
+piend
+piepan
+pieplant
+piepoudre
+piepowder
+pieprint
+pier
+pierage
+pierce
+pierceable
+pierced
+piercel
+pierceless
+piercent
+piercer
+piercing
+piercingly
+piercingness
+pierdrop
+pierhead
+Pierian
+pierid
+Pieridae
+Pierides
+Pieridinae
+pieridine
+Pierinae
+pierine
+Pieris
+pierless
+pierlike
+Pierre
+Pierrot
+pierrot
+pierrotic
+pieshop
+piet
+pietas
+pietic
+pietism
+Pietist
+pietist
+pietistic
+pietistical
+pietistically
+pietose
+piety
+piewife
+piewipe
+piewoman
+piezo
+piezochemical
+piezochemistry
+piezocrystallization
+piezoelectric
+piezoelectrically
+piezoelectricity
+piezometer
+piezometric
+piezometrical
+piezometry
+piff
+piffle
+piffler
+pifine
+pig
+pigbelly
+pigdan
+pigdom
+pigeon
+pigeonable
+pigeonberry
+pigeoneer
+pigeoner
+pigeonfoot
+pigeongram
+pigeonhearted
+pigeonhole
+pigeonholer
+pigeonman
+pigeonry
+pigeontail
+pigeonweed
+pigeonwing
+pigeonwood
+pigface
+pigfish
+pigflower
+pigfoot
+pigful
+piggery
+piggin
+pigging
+piggish
+piggishly
+piggishness
+piggle
+piggy
+pighead
+pigheaded
+pigheadedly
+pigheadedness
+pigherd
+pightle
+pigless
+piglet
+pigling
+piglinghood
+pigly
+pigmaker
+pigmaking
+pigman
+pigment
+pigmental
+pigmentally
+pigmentary
+pigmentation
+pigmentize
+pigmentolysis
+pigmentophage
+pigmentose
+Pigmy
+pignolia
+pignon
+pignorate
+pignoration
+pignoratitious
+pignorative
+pignus
+pignut
+pigpen
+pigritude
+pigroot
+pigsconce
+pigskin
+pigsney
+pigstick
+pigsticker
+pigsty
+pigtail
+pigwash
+pigweed
+pigwidgeon
+pigyard
+piitis
+pik
+pika
+pike
+piked
+pikel
+pikelet
+pikeman
+pikemonger
+piker
+pikestaff
+piketail
+pikey
+piki
+piking
+pikle
+piky
+pilage
+pilandite
+pilapil
+pilar
+pilary
+pilaster
+pilastered
+pilastering
+pilastrade
+pilastraded
+pilastric
+Pilate
+Pilatian
+pilau
+pilaued
+pilch
+pilchard
+pilcher
+pilcorn
+pilcrow
+pile
+Pilea
+pileata
+pileate
+pileated
+piled
+pileiform
+pileolated
+pileolus
+pileorhiza
+pileorhize
+pileous
+piler
+piles
+pileus
+pileweed
+pilework
+pileworm
+pilewort
+pilfer
+pilferage
+pilferer
+pilfering
+pilferingly
+pilferment
+pilgarlic
+pilgarlicky
+pilger
+pilgrim
+pilgrimage
+pilgrimager
+pilgrimatic
+pilgrimatical
+pilgrimdom
+pilgrimer
+pilgrimess
+pilgrimism
+pilgrimize
+pilgrimlike
+pilgrimwise
+pili
+pilidium
+pilifer
+piliferous
+piliform
+piligan
+piliganine
+piligerous
+pilikai
+pililloo
+pilimiction
+pilin
+piline
+piling
+pilipilula
+pilkins
+pill
+pillage
+pillageable
+pillagee
+pillager
+pillar
+pillared
+pillaret
+pillaring
+pillarist
+pillarize
+pillarlet
+pillarlike
+pillarwise
+pillary
+pillas
+pillbox
+pilled
+pilledness
+pillet
+pilleus
+pillion
+pilliver
+pilliwinks
+pillmaker
+pillmaking
+pillmonger
+pillorization
+pillorize
+pillory
+pillow
+pillowcase
+pillowing
+pillowless
+pillowmade
+pillowwork
+pillowy
+pillworm
+pillwort
+pilm
+pilmy
+Pilobolus
+pilocarpidine
+pilocarpine
+Pilocarpus
+Pilocereus
+pilocystic
+piloerection
+pilomotor
+pilon
+pilonidal
+pilori
+pilose
+pilosebaceous
+pilosine
+pilosis
+pilosism
+pilosity
+pilot
+pilotage
+pilotaxitic
+pilotee
+pilothouse
+piloting
+pilotism
+pilotless
+pilotman
+pilotry
+pilotship
+pilotweed
+pilous
+Pilpai
+Pilpay
+pilpul
+pilpulist
+pilpulistic
+piltock
+pilula
+pilular
+Pilularia
+pilule
+pilulist
+pilulous
+pilum
+Pilumnus
+pilus
+pilwillet
+pily
+Pima
+Piman
+pimaric
+pimelate
+Pimelea
+pimelic
+pimelite
+pimelitis
+Pimenta
+pimento
+pimenton
+pimgenet
+pimienta
+pimiento
+pimlico
+pimola
+pimp
+pimperlimpimp
+pimpernel
+pimpery
+Pimpinella
+pimping
+pimpish
+Pimpla
+pimple
+pimpleback
+pimpled
+pimpleproof
+Pimplinae
+pimpliness
+pimplo
+pimploe
+pimplous
+pimply
+pimpship
+pin
+pina
+Pinaceae
+pinaceous
+pinaces
+pinachrome
+pinacle
+Pinacoceras
+Pinacoceratidae
+pinacocytal
+pinacocyte
+pinacoid
+pinacoidal
+pinacol
+pinacolate
+pinacolic
+pinacolin
+pinacone
+pinacoteca
+pinaculum
+Pinacyanol
+pinafore
+pinakiolite
+pinakoidal
+pinakotheke
+Pinal
+Pinaleno
+Pinales
+pinang
+pinaster
+pinatype
+pinaverdol
+pinax
+pinball
+pinbefore
+pinbone
+pinbush
+pincase
+pincement
+pincer
+pincerlike
+pincers
+pincerweed
+pinch
+pinchable
+pinchback
+pinchbeck
+pinchbelly
+pinchcock
+pinchcommons
+pinchcrust
+pinche
+pinched
+pinchedly
+pinchedness
+pinchem
+pincher
+pinchfist
+pinchfisted
+pinchgut
+pinching
+pinchingly
+pinchpenny
+Pincian
+Pinckneya
+pincoffin
+pincpinc
+Pinctada
+pincushion
+pincushiony
+pind
+pinda
+Pindari
+Pindaric
+pindarical
+pindarically
+Pindarism
+Pindarist
+Pindarize
+Pindarus
+pinder
+pindling
+pindy
+pine
+pineal
+pinealism
+pinealoma
+pineapple
+pined
+pinedrops
+pineland
+pinene
+piner
+pinery
+pinesap
+pinetum
+pineweed
+pinewoods
+piney
+pinfall
+pinfeather
+pinfeathered
+pinfeatherer
+pinfeathery
+pinfish
+pinfold
+ping
+pingle
+pingler
+pingue
+pinguecula
+pinguedinous
+pinguefaction
+pinguefy
+pinguescence
+pinguescent
+Pinguicula
+pinguicula
+Pinguiculaceae
+pinguiculaceous
+pinguid
+pinguidity
+pinguiferous
+pinguin
+pinguinitescent
+pinguite
+pinguitude
+pinguitudinous
+pinhead
+pinheaded
+pinheadedness
+pinhold
+pinhole
+pinhook
+pinic
+pinicoline
+pinicolous
+piniferous
+piniform
+pining
+piningly
+pinion
+pinioned
+pinionless
+pinionlike
+pinipicrin
+pinitannic
+pinite
+pinitol
+pinivorous
+pinjane
+pinjra
+pink
+pinkberry
+pinked
+pinkeen
+pinken
+pinker
+Pinkerton
+Pinkertonism
+pinkeye
+pinkfish
+pinkie
+pinkify
+pinkily
+pinkiness
+pinking
+pinkish
+pinkishness
+pinkly
+pinkness
+pinkroot
+pinksome
+Pinkster
+pinkweed
+pinkwood
+pinkwort
+pinky
+pinless
+pinlock
+pinmaker
+Pinna
+pinna
+pinnace
+pinnacle
+pinnaclet
+pinnae
+pinnaglobin
+pinnal
+pinnate
+pinnated
+pinnatedly
+pinnately
+pinnatifid
+pinnatifidly
+pinnatilobate
+pinnatilobed
+pinnation
+pinnatipartite
+pinnatiped
+pinnatisect
+pinnatisected
+pinnatodentate
+pinnatopectinate
+pinnatulate
+pinned
+pinnel
+pinner
+pinnet
+Pinnidae
+pinniferous
+pinniform
+pinnigerous
+Pinnigrada
+pinnigrade
+pinninervate
+pinninerved
+pinning
+pinningly
+pinniped
+Pinnipedia
+pinnipedian
+pinnisect
+pinnisected
+pinnitarsal
+pinnitentaculate
+pinniwinkis
+pinnock
+pinnoite
+pinnotere
+pinnothere
+Pinnotheres
+pinnotherian
+Pinnotheridae
+pinnula
+pinnular
+pinnulate
+pinnulated
+pinnule
+pinnulet
+pinny
+pino
+pinochle
+pinocytosis
+pinole
+pinoleum
+pinolia
+pinolin
+pinon
+pinonic
+pinpillow
+pinpoint
+pinprick
+pinproof
+pinrail
+pinrowed
+pinscher
+pinsons
+pint
+pinta
+pintadera
+pintado
+pintadoite
+pintail
+pintano
+pinte
+pintle
+pinto
+pintura
+pinulus
+Pinus
+pinweed
+pinwing
+pinwork
+pinworm
+piny
+pinyl
+pinyon
+pioneer
+pioneerdom
+pioneership
+pionnotes
+pioscope
+pioted
+piotine
+piotty
+pioury
+pious
+piously
+piousness
+Pioxe
+pip
+pipa
+pipage
+pipal
+pipe
+pipeage
+pipecoline
+pipecolinic
+piped
+pipefish
+pipeful
+pipelayer
+pipeless
+pipelike
+pipeline
+pipeman
+pipemouth
+Piper
+piper
+Piperaceae
+piperaceous
+Piperales
+piperate
+piperazin
+piperazine
+piperic
+piperide
+piperideine
+piperidge
+piperidide
+piperidine
+piperine
+piperitious
+piperitone
+piperly
+piperno
+piperoid
+piperonal
+piperonyl
+pipery
+piperylene
+pipestapple
+pipestem
+pipestone
+pipet
+pipette
+pipewalker
+pipewood
+pipework
+pipewort
+pipi
+Pipidae
+Pipil
+Pipile
+Pipilo
+piping
+pipingly
+pipingness
+pipiri
+pipistrel
+pipistrelle
+Pipistrellus
+pipit
+pipkin
+pipkinet
+pipless
+pipped
+pipper
+pippin
+pippiner
+pippinface
+pippy
+Pipra
+Pipridae
+Piprinae
+piprine
+piproid
+pipsissewa
+Piptadenia
+Piptomeris
+pipunculid
+Pipunculidae
+pipy
+piquable
+piquance
+piquancy
+piquant
+piquantly
+piquantness
+pique
+piquet
+piquia
+piqure
+pir
+piracy
+piragua
+Piranga
+piranha
+pirate
+piratelike
+piratery
+piratess
+piratical
+piratically
+piratism
+piratize
+piraty
+Pirene
+Piricularia
+pirijiri
+piripiri
+piririgua
+pirl
+pirn
+pirner
+pirnie
+pirny
+Piro
+pirogue
+pirol
+piroplasm
+Piroplasma
+piroplasmosis
+pirouette
+pirouetter
+pirouettist
+pirr
+pirraura
+pirrmaw
+pirssonite
+Pisaca
+pisaca
+pisachee
+Pisan
+pisang
+pisanite
+Pisauridae
+pisay
+piscary
+Piscataqua
+Piscataway
+piscation
+piscatology
+piscator
+piscatorial
+piscatorialist
+piscatorially
+piscatorian
+piscatorious
+piscatory
+Pisces
+piscian
+piscicapture
+piscicapturist
+piscicolous
+piscicultural
+pisciculturally
+pisciculture
+pisciculturist
+Piscid
+Piscidia
+piscifauna
+pisciferous
+pisciform
+piscina
+piscinal
+piscine
+piscinity
+Piscis
+piscivorous
+pisco
+pise
+pish
+pishaug
+pishogue
+Pishquow
+pishu
+Pisidium
+pisiform
+Pisistratean
+Pisistratidae
+pisk
+pisky
+pismire
+pismirism
+piso
+pisolite
+pisolitic
+Pisonia
+piss
+pissabed
+pissant
+pist
+pistache
+pistachio
+Pistacia
+pistacite
+pistareen
+Pistia
+pistic
+pistil
+pistillaceous
+pistillar
+pistillary
+pistillate
+pistillid
+pistilliferous
+pistilliform
+pistilligerous
+pistilline
+pistillode
+pistillody
+pistilloid
+pistilogy
+pistle
+Pistoiese
+pistol
+pistole
+pistoleer
+pistolet
+pistolgram
+pistolgraph
+pistollike
+pistolography
+pistology
+pistolproof
+pistolwise
+piston
+pistonhead
+pistonlike
+pistrix
+Pisum
+pit
+pita
+Pitahauerat
+Pitahauirata
+pitahaya
+pitanga
+pitangua
+pitapat
+pitapatation
+pitarah
+pitau
+pitaya
+pitayita
+Pitcairnia
+pitch
+pitchable
+pitchblende
+pitcher
+pitchered
+pitcherful
+pitcherlike
+pitcherman
+pitchfork
+pitchhole
+pitchi
+pitchiness
+pitching
+pitchlike
+pitchman
+pitchometer
+pitchout
+pitchpike
+pitchpole
+pitchpoll
+pitchstone
+pitchwork
+pitchy
+piteous
+piteously
+piteousness
+pitfall
+pith
+pithecan
+pithecanthrope
+pithecanthropic
+pithecanthropid
+Pithecanthropidae
+pithecanthropoid
+Pithecanthropus
+Pithecia
+pithecian
+Pitheciinae
+pitheciine
+pithecism
+pithecoid
+Pithecolobium
+pithecological
+pithecometric
+pithecomorphic
+pithecomorphism
+pithful
+pithily
+pithiness
+pithless
+pithlessly
+Pithoegia
+Pithoigia
+pithole
+pithos
+pithsome
+pithwork
+pithy
+pitiability
+pitiable
+pitiableness
+pitiably
+pitiedly
+pitiedness
+pitier
+pitiful
+pitifully
+pitifulness
+pitikins
+pitiless
+pitilessly
+pitilessness
+pitless
+pitlike
+pitmaker
+pitmaking
+pitman
+pitmark
+pitmirk
+pitometer
+pitpan
+pitpit
+pitside
+Pitta
+pittacal
+pittance
+pittancer
+pitted
+pitter
+pitticite
+Pittidae
+pittine
+pitting
+Pittism
+Pittite
+pittite
+pittoid
+Pittosporaceae
+pittosporaceous
+pittospore
+Pittosporum
+Pittsburgher
+pituital
+pituitary
+pituite
+pituitous
+pituitousness
+Pituitrin
+pituri
+pitwood
+pitwork
+pitwright
+pity
+pitying
+pityingly
+Pitylus
+pityocampa
+pityproof
+pityriasic
+pityriasis
+Pityrogramma
+pityroid
+piuri
+piuricapsular
+pivalic
+pivot
+pivotal
+pivotally
+pivoter
+pix
+pixie
+pixilated
+pixilation
+pixy
+pize
+pizza
+pizzeria
+pizzicato
+pizzle
+placability
+placable
+placableness
+placably
+Placaean
+placard
+placardeer
+placarder
+placate
+placater
+placation
+placative
+placatively
+placatory
+placcate
+place
+placeable
+Placean
+placebo
+placeful
+placeless
+placelessly
+placemaker
+placemaking
+placeman
+placemanship
+placement
+placemonger
+placemongering
+placenta
+placental
+Placentalia
+placentalian
+placentary
+placentate
+placentation
+placentiferous
+placentiform
+placentigerous
+placentitis
+placentoid
+placentoma
+placer
+placet
+placewoman
+placid
+placidity
+placidly
+placidness
+placitum
+plack
+placket
+plackless
+placochromatic
+placode
+placoderm
+placodermal
+placodermatous
+Placodermi
+placodermoid
+placodont
+Placodontia
+Placodus
+placoganoid
+placoganoidean
+Placoganoidei
+placoid
+placoidal
+placoidean
+Placoidei
+Placoides
+Placophora
+placophoran
+placoplast
+placula
+placuntitis
+placuntoma
+Placus
+pladaroma
+pladarosis
+plaga
+plagal
+plagate
+plage
+Plagianthus
+plagiaplite
+plagiarical
+plagiarism
+plagiarist
+plagiaristic
+plagiaristically
+plagiarization
+plagiarize
+plagiarizer
+plagiary
+plagihedral
+plagiocephalic
+plagiocephalism
+plagiocephaly
+Plagiochila
+plagioclase
+plagioclasite
+plagioclastic
+plagioclinal
+plagiodont
+plagiograph
+plagioliparite
+plagionite
+plagiopatagium
+plagiophyre
+Plagiostomata
+plagiostomatous
+plagiostome
+Plagiostomi
+plagiostomous
+plagiotropic
+plagiotropically
+plagiotropism
+plagiotropous
+plagium
+plagose
+plagosity
+plague
+plagued
+plagueful
+plagueless
+plagueproof
+plaguer
+plaguesome
+plaguesomeness
+plaguily
+plaguy
+plaice
+plaid
+plaided
+plaidie
+plaiding
+plaidman
+plaidy
+plain
+plainback
+plainbacks
+plainer
+plainful
+plainhearted
+plainish
+plainly
+plainness
+plainscraft
+plainsfolk
+plainsman
+plainsoled
+plainstones
+plainswoman
+plaint
+plaintail
+plaintiff
+plaintiffship
+plaintile
+plaintive
+plaintively
+plaintiveness
+plaintless
+plainward
+plaister
+plait
+plaited
+plaiter
+plaiting
+plaitless
+plaitwork
+plak
+plakat
+plan
+planable
+planaea
+planar
+Planaria
+planarian
+Planarida
+planaridan
+planariform
+planarioid
+planarity
+planate
+planation
+planch
+plancheite
+plancher
+planchet
+planchette
+planching
+planchment
+plancier
+Planckian
+plandok
+plane
+planeness
+planer
+Planera
+planet
+planeta
+planetable
+planetabler
+planetal
+planetaria
+planetarian
+planetarily
+planetarium
+planetary
+planeted
+planetesimal
+planeticose
+planeting
+planetist
+planetkin
+planetless
+planetlike
+planetogeny
+planetography
+planetoid
+planetoidal
+planetologic
+planetologist
+planetology
+planetule
+planform
+planful
+planfully
+planfulness
+plang
+plangency
+plangent
+plangently
+plangor
+plangorous
+planicaudate
+planicipital
+planidorsate
+planifolious
+planiform
+planigraph
+planilla
+planimetric
+planimetrical
+planimetry
+planineter
+planipennate
+Planipennia
+planipennine
+planipetalous
+planiphyllous
+planirostral
+planirostrate
+planiscope
+planiscopic
+planish
+planisher
+planispheral
+planisphere
+planispheric
+planispherical
+planispiral
+planity
+plank
+plankage
+plankbuilt
+planker
+planking
+plankless
+planklike
+planksheer
+plankter
+planktologist
+planktology
+plankton
+planktonic
+planktont
+plankways
+plankwise
+planky
+planless
+planlessly
+planlessness
+planner
+planoblast
+planoblastic
+Planococcus
+planoconical
+planocylindric
+planoferrite
+planogamete
+planograph
+planographic
+planographist
+planography
+planohorizontal
+planolindrical
+planometer
+planometry
+planomiller
+planoorbicular
+Planorbidae
+planorbiform
+planorbine
+Planorbis
+planorboid
+planorotund
+Planosarcina
+planosol
+planosome
+planospiral
+planospore
+planosubulate
+plant
+planta
+plantable
+plantad
+Plantae
+plantage
+Plantaginaceae
+plantaginaceous
+Plantaginales
+plantagineous
+Plantago
+plantain
+plantal
+plantar
+plantaris
+plantarium
+plantation
+plantationlike
+plantdom
+planter
+planterdom
+planterly
+plantership
+Plantigrada
+plantigrade
+plantigrady
+planting
+plantivorous
+plantless
+plantlet
+plantlike
+plantling
+plantocracy
+plantsman
+plantula
+plantular
+plantule
+planula
+planulan
+planular
+planulate
+planuliform
+planuloid
+Planuloidea
+planuria
+planury
+planxty
+plap
+plappert
+plaque
+plaquette
+plash
+plasher
+plashet
+plashingly
+plashment
+plashy
+plasm
+plasma
+plasmagene
+plasmapheresis
+plasmase
+plasmatic
+plasmatical
+plasmation
+plasmatoparous
+plasmatorrhexis
+plasmic
+plasmocyte
+plasmocytoma
+plasmode
+plasmodesm
+plasmodesma
+plasmodesmal
+plasmodesmic
+plasmodesmus
+plasmodia
+plasmodial
+plasmodiate
+plasmodic
+plasmodiocarp
+plasmodiocarpous
+Plasmodiophora
+Plasmodiophoraceae
+Plasmodiophorales
+plasmodium
+plasmogen
+plasmolysis
+plasmolytic
+plasmolytically
+plasmolyzability
+plasmolyzable
+plasmolyze
+plasmoma
+Plasmon
+Plasmopara
+plasmophagous
+plasmophagy
+plasmoptysis
+plasmosoma
+plasmosome
+plasmotomy
+plasome
+plass
+plasson
+plastein
+plaster
+plasterbill
+plasterboard
+plasterer
+plasteriness
+plastering
+plasterlike
+plasterwise
+plasterwork
+plastery
+plastic
+plastically
+plasticimeter
+Plasticine
+plasticine
+plasticism
+plasticity
+plasticization
+plasticize
+plasticizer
+plasticly
+plastics
+plastid
+plastidium
+plastidome
+Plastidozoa
+plastidular
+plastidule
+plastify
+plastin
+plastinoid
+plastisol
+plastochondria
+plastochron
+plastochrone
+plastodynamia
+plastodynamic
+plastogamic
+plastogamy
+plastogene
+plastomere
+plastometer
+plastosome
+plastotype
+plastral
+plastron
+plastrum
+plat
+Plataean
+Platalea
+Plataleidae
+plataleiform
+Plataleinae
+plataleine
+platan
+Platanaceae
+platanaceous
+platane
+platanist
+Platanista
+Platanistidae
+platano
+Platanus
+platband
+platch
+plate
+platea
+plateasm
+plateau
+plateaux
+plated
+plateful
+plateholder
+plateiasmus
+platelayer
+plateless
+platelet
+platelike
+platemaker
+platemaking
+plateman
+platen
+plater
+platerer
+plateresque
+platery
+plateway
+platework
+plateworker
+platform
+platformally
+platformed
+platformer
+platformish
+platformism
+platformist
+platformistic
+platformless
+platformy
+platic
+platicly
+platilla
+platina
+platinamine
+platinammine
+platinate
+Platine
+plating
+platinic
+platinichloric
+platinichloride
+platiniferous
+platiniridium
+platinite
+platinization
+platinize
+platinochloric
+platinochloride
+platinocyanic
+platinocyanide
+platinoid
+platinotype
+platinous
+platinum
+platinumsmith
+platitude
+platitudinal
+platitudinarian
+platitudinarianism
+platitudinism
+platitudinist
+platitudinization
+platitudinize
+platitudinizer
+platitudinous
+platitudinously
+platitudinousness
+Platoda
+platode
+Platodes
+platoid
+Platonesque
+platonesque
+Platonian
+Platonic
+Platonical
+Platonically
+Platonicalness
+Platonician
+Platonicism
+Platonism
+Platonist
+Platonistic
+Platonization
+Platonize
+Platonizer
+platoon
+platopic
+platosamine
+platosammine
+Platt
+Plattdeutsch
+platted
+platten
+platter
+platterface
+platterful
+platting
+plattnerite
+platty
+platurous
+platy
+platybasic
+platybrachycephalic
+platybrachycephalous
+platybregmatic
+platycarpous
+Platycarpus
+Platycarya
+platycelian
+platycelous
+platycephalic
+Platycephalidae
+platycephalism
+platycephaloid
+platycephalous
+Platycephalus
+platycephaly
+Platycercinae
+platycercine
+Platycercus
+Platycerium
+platycheiria
+platycnemia
+platycnemic
+Platycodon
+platycoria
+platycrania
+platycranial
+Platyctenea
+platycyrtean
+platydactyl
+platydactyle
+platydactylous
+platydolichocephalic
+platydolichocephalous
+platyfish
+platyglossal
+platyglossate
+platyglossia
+Platyhelmia
+platyhelminth
+Platyhelminthes
+platyhelminthic
+platyhieric
+platykurtic
+platylobate
+platymeria
+platymeric
+platymery
+platymesaticephalic
+platymesocephalic
+platymeter
+platymyoid
+platynite
+platynotal
+platyodont
+platyope
+platyopia
+platyopic
+platypellic
+platypetalous
+platyphyllous
+platypod
+Platypoda
+platypodia
+platypodous
+Platyptera
+platypus
+platypygous
+Platyrhina
+Platyrhini
+platyrhynchous
+platyrrhin
+Platyrrhina
+platyrrhine
+Platyrrhini
+platyrrhinian
+platyrrhinic
+platyrrhinism
+platyrrhiny
+platysma
+platysmamyoides
+platysomid
+Platysomidae
+Platysomus
+platystaphyline
+Platystemon
+platystencephalia
+platystencephalic
+platystencephalism
+platystencephaly
+platysternal
+Platysternidae
+Platystomidae
+platystomous
+platytrope
+platytropy
+plaud
+plaudation
+plaudit
+plaudite
+plauditor
+plauditory
+plauenite
+plausibility
+plausible
+plausibleness
+plausibly
+plausive
+plaustral
+Plautine
+Plautus
+play
+playa
+playability
+playable
+playback
+playbill
+playbook
+playbox
+playboy
+playboyism
+playbroker
+playcraft
+playcraftsman
+playday
+playdown
+player
+playerdom
+playeress
+playfellow
+playfellowship
+playfield
+playfolk
+playful
+playfully
+playfulness
+playgoer
+playgoing
+playground
+playhouse
+playingly
+playless
+playlet
+playlike
+playmaker
+playmaking
+playman
+playmare
+playmate
+playmonger
+playmongering
+playock
+playpen
+playreader
+playroom
+playscript
+playsome
+playsomely
+playsomeness
+playstead
+plaything
+playtime
+playward
+playwoman
+playwork
+playwright
+playwrightess
+playwrighting
+playwrightry
+playwriter
+playwriting
+plaza
+plazolite
+plea
+pleach
+pleached
+pleacher
+plead
+pleadable
+pleadableness
+pleader
+pleading
+pleadingly
+pleadingness
+pleaproof
+pleasable
+pleasableness
+pleasance
+pleasant
+pleasantable
+pleasantish
+pleasantly
+pleasantness
+pleasantry
+pleasantsome
+please
+pleasedly
+pleasedness
+pleaseman
+pleaser
+pleaship
+pleasing
+pleasingly
+pleasingness
+pleasurability
+pleasurable
+pleasurableness
+pleasurably
+pleasure
+pleasureful
+pleasurehood
+pleasureless
+pleasurelessly
+pleasureman
+pleasurement
+pleasuremonger
+pleasureproof
+pleasurer
+pleasuring
+pleasurist
+pleasurous
+pleat
+pleater
+pleatless
+pleb
+plebe
+plebeian
+plebeiance
+plebeianize
+plebeianly
+plebeianness
+plebeity
+plebianism
+plebicolar
+plebicolist
+plebificate
+plebification
+plebify
+plebiscitarian
+plebiscitarism
+plebiscitary
+plebiscite
+plebiscitic
+plebiscitum
+plebs
+pleck
+Plecoptera
+plecopteran
+plecopterid
+plecopterous
+Plecotinae
+plecotine
+Plecotus
+plectognath
+Plectognathi
+plectognathic
+plectognathous
+plectopter
+plectopteran
+plectopterous
+plectospondyl
+Plectospondyli
+plectospondylous
+plectre
+plectridial
+plectridium
+plectron
+plectrum
+pled
+pledge
+pledgeable
+pledgee
+pledgeless
+pledgeor
+pledger
+pledgeshop
+pledget
+pledgor
+Plegadis
+plegaphonia
+plegometer
+Pleiades
+pleiobar
+pleiochromia
+pleiochromic
+pleiomastia
+pleiomazia
+pleiomerous
+pleiomery
+pleion
+Pleione
+pleionian
+pleiophyllous
+pleiophylly
+pleiotaxis
+pleiotropic
+pleiotropically
+pleiotropism
+Pleistocene
+Pleistocenic
+pleistoseist
+plemochoe
+plemyrameter
+plenarily
+plenariness
+plenarium
+plenarty
+plenary
+plenicorn
+pleniloquence
+plenilunal
+plenilunar
+plenilunary
+plenilune
+plenipo
+plenipotence
+plenipotent
+plenipotential
+plenipotentiality
+plenipotentiarily
+plenipotentiarize
+Plenipotentiary
+plenipotentiary
+plenipotentiaryship
+plenish
+plenishing
+plenishment
+plenism
+plenist
+plenitide
+plenitude
+plenitudinous
+plenshing
+plenteous
+plenteously
+plenteousness
+plentiful
+plentifully
+plentifulness
+plentify
+plenty
+plenum
+pleny
+pleochroic
+pleochroism
+pleochroitic
+pleochromatic
+pleochromatism
+pleochroous
+pleocrystalline
+pleodont
+pleomastia
+pleomastic
+pleomazia
+pleometrosis
+pleometrotic
+pleomorph
+pleomorphic
+pleomorphism
+pleomorphist
+pleomorphous
+pleomorphy
+pleon
+pleonal
+pleonasm
+pleonast
+pleonaste
+pleonastic
+pleonastical
+pleonastically
+pleonectic
+pleonexia
+pleonic
+pleophyletic
+pleopod
+pleopodite
+Pleospora
+Pleosporaceae
+plerergate
+plerocercoid
+pleroma
+pleromatic
+plerome
+pleromorph
+plerophoric
+plerophory
+plerosis
+plerotic
+Plesianthropus
+plesiobiosis
+plesiobiotic
+plesiomorphic
+plesiomorphism
+plesiomorphous
+plesiosaur
+Plesiosauri
+Plesiosauria
+plesiosaurian
+plesiosauroid
+Plesiosaurus
+plesiotype
+plessigraph
+plessimeter
+plessimetric
+plessimetry
+plessor
+Plethodon
+plethodontid
+Plethodontidae
+plethora
+plethoretic
+plethoretical
+plethoric
+plethorical
+plethorically
+plethorous
+plethory
+plethysmograph
+plethysmographic
+plethysmographically
+plethysmography
+pleura
+Pleuracanthea
+Pleuracanthidae
+Pleuracanthini
+pleuracanthoid
+Pleuracanthus
+pleural
+pleuralgia
+pleuralgic
+pleurapophysial
+pleurapophysis
+pleurectomy
+pleurenchyma
+pleurenchymatous
+pleuric
+pleuriseptate
+pleurisy
+pleurite
+pleuritic
+pleuritical
+pleuritically
+pleuritis
+Pleurobrachia
+Pleurobrachiidae
+pleurobranch
+pleurobranchia
+pleurobranchial
+pleurobranchiate
+pleurobronchitis
+Pleurocapsa
+Pleurocapsaceae
+pleurocapsaceous
+pleurocarp
+Pleurocarpi
+pleurocarpous
+pleurocele
+pleurocentesis
+pleurocentral
+pleurocentrum
+Pleurocera
+pleurocerebral
+Pleuroceridae
+pleuroceroid
+Pleurococcaceae
+pleurococcaceous
+Pleurococcus
+Pleurodelidae
+Pleurodira
+pleurodiran
+pleurodire
+pleurodirous
+pleurodiscous
+pleurodont
+pleurodynia
+pleurodynic
+pleurogenic
+pleurogenous
+pleurohepatitis
+pleuroid
+pleurolith
+pleurolysis
+pleuron
+Pleuronectes
+pleuronectid
+Pleuronectidae
+pleuronectoid
+Pleuronema
+pleuropedal
+pleuropericardial
+pleuropericarditis
+pleuroperitonaeal
+pleuroperitoneal
+pleuroperitoneum
+pleuropneumonia
+pleuropneumonic
+pleuropodium
+pleuropterygian
+Pleuropterygii
+pleuropulmonary
+pleurorrhea
+Pleurosaurus
+Pleurosigma
+pleurospasm
+pleurosteal
+Pleurosteon
+pleurostict
+Pleurosticti
+Pleurostigma
+pleurothotonic
+pleurothotonus
+Pleurotoma
+Pleurotomaria
+Pleurotomariidae
+pleurotomarioid
+Pleurotomidae
+pleurotomine
+pleurotomoid
+pleurotomy
+pleurotonic
+pleurotonus
+Pleurotremata
+pleurotribal
+pleurotribe
+pleurotropous
+Pleurotus
+pleurotyphoid
+pleurovisceral
+pleurum
+pleuston
+pleustonic
+plew
+plex
+plexal
+plexicose
+plexiform
+pleximeter
+pleximetric
+pleximetry
+plexodont
+plexometer
+plexor
+plexure
+plexus
+pliability
+pliable
+pliableness
+pliably
+pliancy
+pliant
+pliantly
+pliantness
+plica
+plicable
+plical
+plicate
+plicated
+plicately
+plicateness
+plicater
+plicatile
+plication
+plicative
+plicatocontorted
+plicatocristate
+plicatolacunose
+plicatolobate
+plicatopapillose
+plicator
+plicatoundulate
+plicatulate
+plicature
+pliciferous
+pliciform
+plier
+pliers
+plight
+plighted
+plighter
+plim
+plimsoll
+Plinian
+plinth
+plinther
+plinthiform
+plinthless
+plinthlike
+Pliny
+Plinyism
+Pliocene
+Pliohippus
+Pliopithecus
+pliosaur
+pliosaurian
+Pliosauridae
+Pliosaurus
+pliothermic
+Pliotron
+pliskie
+plisky
+ploat
+ploce
+Ploceidae
+ploceiform
+Ploceinae
+Ploceus
+plock
+plod
+plodder
+plodderly
+plodding
+ploddingly
+ploddingness
+plodge
+Ploima
+ploimate
+plomb
+plook
+plop
+ploration
+ploratory
+plosion
+plosive
+plot
+plote
+plotful
+Plotinian
+Plotinic
+Plotinical
+Plotinism
+Plotinist
+Plotinize
+plotless
+plotlessness
+plotproof
+plottage
+plotted
+plotter
+plottery
+plotting
+plottingly
+plotty
+plough
+ploughmanship
+ploughtail
+plouk
+plouked
+plouky
+plounce
+plousiocracy
+plout
+Plouteneion
+plouter
+plover
+ploverlike
+plovery
+plow
+plowable
+plowbote
+plowboy
+plower
+plowfish
+plowfoot
+plowgang
+plowgate
+plowgraith
+plowhead
+plowing
+plowjogger
+plowland
+plowlight
+plowline
+plowmaker
+plowman
+plowmanship
+plowmell
+plowpoint
+Plowrightia
+plowshare
+plowshoe
+plowstaff
+plowstilt
+plowtail
+plowwise
+plowwoman
+plowwright
+ploy
+ployment
+Pluchea
+pluck
+pluckage
+plucked
+pluckedness
+plucker
+Pluckerian
+pluckily
+pluckiness
+pluckless
+plucklessness
+plucky
+plud
+pluff
+pluffer
+pluffy
+plug
+plugboard
+plugdrawer
+pluggable
+plugged
+plugger
+plugging
+pluggingly
+pluggy
+plughole
+plugless
+pluglike
+plugman
+plugtray
+plugtree
+plum
+pluma
+plumaceous
+plumach
+plumade
+plumage
+plumaged
+plumagery
+plumasite
+plumate
+Plumatella
+plumatellid
+Plumatellidae
+plumatelloid
+plumb
+plumbable
+plumbage
+Plumbaginaceae
+plumbaginaceous
+plumbagine
+plumbaginous
+plumbago
+plumbate
+plumbean
+plumbeous
+plumber
+plumbership
+plumbery
+plumbet
+plumbic
+plumbiferous
+plumbing
+plumbism
+plumbisolvent
+plumbite
+plumbless
+plumbness
+plumbog
+plumbojarosite
+plumboniobate
+plumbosolvency
+plumbosolvent
+plumbous
+plumbum
+plumcot
+plumdamas
+plumdamis
+plume
+plumed
+plumeless
+plumelet
+plumelike
+plumemaker
+plumemaking
+plumeopicean
+plumeous
+plumer
+plumery
+plumet
+plumette
+plumicorn
+plumier
+Plumiera
+plumieride
+plumification
+plumiform
+plumiformly
+plumify
+plumigerous
+pluminess
+plumiped
+plumipede
+plumist
+plumless
+plumlet
+plumlike
+plummer
+plummet
+plummeted
+plummetless
+plummy
+plumose
+plumosely
+plumoseness
+plumosity
+plumous
+plump
+plumpen
+plumper
+plumping
+plumpish
+plumply
+plumpness
+plumps
+plumpy
+plumula
+plumulaceous
+plumular
+Plumularia
+plumularian
+Plumulariidae
+plumulate
+plumule
+plumuliform
+plumulose
+plumy
+plunder
+plunderable
+plunderage
+plunderbund
+plunderer
+plunderess
+plundering
+plunderingly
+plunderless
+plunderous
+plunderproof
+plunge
+plunger
+plunging
+plungingly
+plunk
+plunther
+plup
+plupatriotic
+pluperfect
+pluperfectly
+pluperfectness
+plural
+pluralism
+pluralist
+pluralistic
+pluralistically
+plurality
+pluralization
+pluralize
+pluralizer
+plurally
+plurative
+plurennial
+pluriaxial
+pluricarinate
+pluricarpellary
+pluricellular
+pluricentral
+pluricipital
+pluricuspid
+pluricuspidate
+pluridentate
+pluries
+plurifacial
+plurifetation
+plurification
+pluriflagellate
+pluriflorous
+plurifoliate
+plurifoliolate
+plurify
+pluriglandular
+pluriguttulate
+plurilateral
+plurilingual
+plurilingualism
+plurilingualist
+plurilocular
+plurimammate
+plurinominal
+plurinucleate
+pluripara
+pluriparity
+pluriparous
+pluripartite
+pluripetalous
+pluripotence
+pluripotent
+pluripresence
+pluriseptate
+pluriserial
+pluriseriate
+pluriseriated
+plurisetose
+plurispiral
+plurisporous
+plurisyllabic
+plurisyllable
+plurivalent
+plurivalve
+plurivorous
+plurivory
+plus
+plush
+plushed
+plushette
+plushily
+plushiness
+plushlike
+plushy
+Plusia
+Plusiinae
+plusquamperfect
+plussage
+Plutarchian
+Plutarchic
+Plutarchical
+Plutarchically
+plutarchy
+pluteal
+plutean
+pluteiform
+Plutella
+pluteus
+Pluto
+plutocracy
+plutocrat
+plutocratic
+plutocratical
+plutocratically
+plutolatry
+plutological
+plutologist
+plutology
+plutomania
+Plutonian
+plutonian
+plutonic
+Plutonion
+plutonism
+plutonist
+plutonite
+Plutonium
+plutonium
+plutonometamorphism
+plutonomic
+plutonomist
+plutonomy
+pluvial
+pluvialiform
+pluvialine
+Pluvialis
+pluvian
+pluvine
+pluviograph
+pluviographic
+pluviographical
+pluviography
+pluviometer
+pluviometric
+pluviometrical
+pluviometrically
+pluviometry
+pluvioscope
+pluviose
+pluviosity
+pluvious
+ply
+plyer
+plying
+plyingly
+Plymouth
+Plymouthism
+Plymouthist
+Plymouthite
+Plynlymmon
+plywood
+pneodynamics
+pneograph
+pneomanometer
+pneometer
+pneometry
+pneophore
+pneoscope
+pneuma
+pneumarthrosis
+pneumathaemia
+pneumatic
+pneumatical
+pneumatically
+pneumaticity
+pneumatics
+pneumatism
+pneumatist
+pneumatize
+pneumatized
+pneumatocardia
+pneumatocele
+pneumatochemical
+pneumatochemistry
+pneumatocyst
+pneumatocystic
+pneumatode
+pneumatogenic
+pneumatogenous
+pneumatogram
+pneumatograph
+pneumatographer
+pneumatographic
+pneumatography
+pneumatolitic
+pneumatologic
+pneumatological
+pneumatologist
+pneumatology
+pneumatolysis
+pneumatolytic
+Pneumatomachian
+Pneumatomachist
+Pneumatomachy
+pneumatometer
+pneumatometry
+pneumatomorphic
+pneumatonomy
+pneumatophany
+pneumatophilosophy
+pneumatophobia
+pneumatophonic
+pneumatophony
+pneumatophore
+pneumatophorous
+pneumatorrhachis
+pneumatoscope
+pneumatosic
+pneumatosis
+pneumatotactic
+pneumatotherapeutics
+pneumatotherapy
+Pneumatria
+pneumaturia
+pneumectomy
+pneumobacillus
+Pneumobranchia
+Pneumobranchiata
+pneumocele
+pneumocentesis
+pneumochirurgia
+pneumococcal
+pneumococcemia
+pneumococcic
+pneumococcous
+pneumococcus
+pneumoconiosis
+pneumoderma
+pneumodynamic
+pneumodynamics
+pneumoencephalitis
+pneumoenteritis
+pneumogastric
+pneumogram
+pneumograph
+pneumographic
+pneumography
+pneumohemothorax
+pneumohydropericardium
+pneumohydrothorax
+pneumolith
+pneumolithiasis
+pneumological
+pneumology
+pneumolysis
+pneumomalacia
+pneumomassage
+Pneumometer
+pneumomycosis
+pneumonalgia
+pneumonectasia
+pneumonectomy
+pneumonedema
+pneumonia
+pneumonic
+pneumonitic
+pneumonitis
+pneumonocace
+pneumonocarcinoma
+pneumonocele
+pneumonocentesis
+pneumonocirrhosis
+pneumonoconiosis
+pneumonodynia
+pneumonoenteritis
+pneumonoerysipelas
+pneumonographic
+pneumonography
+pneumonokoniosis
+pneumonolith
+pneumonolithiasis
+pneumonolysis
+pneumonomelanosis
+pneumonometer
+pneumonomycosis
+pneumonoparesis
+pneumonopathy
+pneumonopexy
+pneumonophorous
+pneumonophthisis
+pneumonopleuritis
+pneumonorrhagia
+pneumonorrhaphy
+pneumonosis
+pneumonotherapy
+pneumonotomy
+pneumony
+pneumopericardium
+pneumoperitoneum
+pneumoperitonitis
+pneumopexy
+pneumopleuritis
+pneumopyothorax
+pneumorrachis
+pneumorrhachis
+pneumorrhagia
+pneumotactic
+pneumotherapeutics
+pneumotherapy
+pneumothorax
+pneumotomy
+pneumotoxin
+pneumotropic
+pneumotropism
+pneumotyphoid
+pneumotyphus
+pneumoventriculography
+po
+Poa
+Poaceae
+poaceous
+poach
+poachable
+poacher
+poachiness
+poachy
+Poales
+poalike
+pob
+pobby
+Poblacht
+poblacion
+pobs
+pochade
+pochard
+pochay
+poche
+pochette
+pocilliform
+pock
+pocket
+pocketable
+pocketableness
+pocketbook
+pocketed
+pocketer
+pocketful
+pocketing
+pocketknife
+pocketless
+pocketlike
+pockety
+pockhouse
+pockily
+pockiness
+pockmanteau
+pockmantie
+pockmark
+pockweed
+pockwood
+pocky
+poco
+pococurante
+pococuranteism
+pococurantic
+pococurantish
+pococurantism
+pococurantist
+pocosin
+poculary
+poculation
+poculent
+poculiform
+pod
+podagra
+podagral
+podagric
+podagrical
+podagrous
+podal
+podalgia
+podalic
+Podaliriidae
+Podalirius
+Podarge
+Podargidae
+Podarginae
+podargine
+podargue
+Podargus
+podarthral
+podarthritis
+podarthrum
+podatus
+Podaxonia
+podaxonial
+podded
+podder
+poddidge
+poddish
+poddle
+poddy
+podelcoma
+podeon
+podesta
+podesterate
+podetiiform
+podetium
+podex
+podge
+podger
+podgily
+podginess
+podgy
+podial
+podiatrist
+podiatry
+podical
+Podiceps
+podices
+Podicipedidae
+podilegous
+podite
+poditic
+poditti
+podium
+podler
+podley
+podlike
+podobranch
+podobranchia
+podobranchial
+podobranchiate
+podocarp
+Podocarpaceae
+Podocarpineae
+podocarpous
+Podocarpus
+podocephalous
+pododerm
+pododynia
+podogyn
+podogyne
+podogynium
+Podolian
+podolite
+podology
+podomancy
+podomere
+podometer
+podometry
+Podophrya
+Podophryidae
+Podophthalma
+Podophthalmata
+podophthalmate
+podophthalmatous
+Podophthalmia
+podophthalmian
+podophthalmic
+podophthalmite
+podophthalmitic
+podophthalmous
+Podophyllaceae
+podophyllic
+podophyllin
+podophyllotoxin
+podophyllous
+Podophyllum
+podophyllum
+podoscaph
+podoscapher
+podoscopy
+Podosomata
+podosomatous
+podosperm
+Podosphaera
+Podostemaceae
+podostemaceous
+podostemad
+Podostemon
+Podostemonaceae
+podostemonaceous
+Podostomata
+podostomatous
+podotheca
+podothecal
+Podozamites
+Podsnap
+Podsnappery
+podsol
+podsolic
+podsolization
+podsolize
+Podunk
+Podura
+poduran
+podurid
+Poduridae
+podware
+podzol
+podzolic
+podzolization
+podzolize
+poe
+Poecile
+Poeciliidae
+poecilitic
+Poecilocyttares
+poecilocyttarous
+poecilogonous
+poecilogony
+poecilomere
+poecilonym
+poecilonymic
+poecilonymy
+poecilopod
+Poecilopoda
+poecilopodous
+poem
+poematic
+poemet
+poemlet
+Poephaga
+poephagous
+Poephagus
+poesie
+poesiless
+poesis
+poesy
+poet
+poetaster
+poetastering
+poetasterism
+poetastery
+poetastress
+poetastric
+poetastrical
+poetastry
+poetcraft
+poetdom
+poetesque
+poetess
+poethood
+poetic
+poetical
+poeticality
+poetically
+poeticalness
+poeticism
+poeticize
+poeticness
+poetics
+poeticule
+poetito
+poetization
+poetize
+poetizer
+poetless
+poetlike
+poetling
+poetly
+poetomachia
+poetress
+poetry
+poetryless
+poetship
+poetwise
+pogamoggan
+pogge
+poggy
+Pogo
+Pogonatum
+Pogonia
+pogoniasis
+pogoniate
+pogonion
+pogonip
+pogoniris
+pogonite
+pogonological
+pogonologist
+pogonology
+pogonotomy
+pogonotrophy
+pogrom
+pogromist
+pogromize
+pogy
+poh
+poha
+pohickory
+pohna
+pohutukawa
+poi
+Poiana
+Poictesme
+poietic
+poignance
+poignancy
+poignant
+poignantly
+poignet
+poikilitic
+poikiloblast
+poikiloblastic
+poikilocyte
+poikilocythemia
+poikilocytosis
+poikilotherm
+poikilothermic
+poikilothermism
+poil
+poilu
+poimenic
+poimenics
+Poinciana
+poind
+poindable
+poinder
+poinding
+Poinsettia
+point
+pointable
+pointage
+pointed
+pointedly
+pointedness
+pointel
+pointer
+pointful
+pointfully
+pointfulness
+pointillism
+pointillist
+pointing
+pointingly
+pointless
+pointlessly
+pointlessness
+pointlet
+pointleted
+pointmaker
+pointman
+pointment
+pointrel
+pointsman
+pointswoman
+pointways
+pointwise
+pointy
+poisable
+poise
+poised
+poiser
+poison
+poisonable
+poisonful
+poisonfully
+poisoning
+poisonless
+poisonlessness
+poisonmaker
+poisonous
+poisonously
+poisonousness
+poisonproof
+poisonweed
+poisonwood
+poitrail
+poitrel
+poivrade
+pokable
+Pokan
+Pokanoket
+poke
+pokeberry
+poked
+pokeful
+pokeloken
+pokeout
+poker
+pokerish
+pokerishly
+pokerishness
+pokeroot
+pokeweed
+pokey
+pokily
+pokiness
+poking
+Pokom
+Pokomam
+Pokomo
+pokomoo
+Pokonchi
+pokunt
+poky
+pol
+Polab
+Polabian
+Polabish
+polacca
+Polack
+polack
+polacre
+Polander
+Polanisia
+polar
+polaric
+Polarid
+polarigraphic
+polarimeter
+polarimetric
+polarimetry
+Polaris
+polariscope
+polariscopic
+polariscopically
+polariscopist
+polariscopy
+polaristic
+polaristrobometer
+polarity
+polarizability
+polarizable
+polarization
+polarize
+polarizer
+polarly
+polarogram
+polarograph
+polarographic
+polarographically
+polarography
+Polaroid
+polarward
+polaxis
+poldavis
+poldavy
+polder
+polderboy
+polderman
+Pole
+pole
+polearm
+poleax
+poleaxe
+poleaxer
+poleburn
+polecat
+polehead
+poleless
+poleman
+polemarch
+polemic
+polemical
+polemically
+polemician
+polemicist
+polemics
+polemist
+polemize
+Polemoniaceae
+polemoniaceous
+Polemoniales
+Polemonium
+polemoscope
+polenta
+poler
+polesetter
+Polesian
+polesman
+polestar
+poleward
+polewards
+poley
+poliad
+poliadic
+Polian
+polianite
+Polianthes
+police
+policed
+policedom
+policeless
+policeman
+policemanish
+policemanism
+policemanlike
+policemanship
+policewoman
+Polichinelle
+policial
+policize
+policizer
+policlinic
+policy
+policyholder
+poliencephalitis
+poliencephalomyelitis
+poligar
+poligarship
+poligraphical
+Polinices
+polio
+polioencephalitis
+polioencephalomyelitis
+poliomyelitis
+poliomyelopathy
+polioneuromere
+poliorcetic
+poliorcetics
+poliosis
+polis
+Polish
+polish
+polishable
+polished
+polishedly
+polishedness
+polisher
+polishment
+polisman
+polissoir
+Polistes
+politarch
+politarchic
+Politbureau
+Politburo
+polite
+politeful
+politely
+politeness
+politesse
+politic
+political
+politicalism
+politicalize
+politically
+politicaster
+politician
+politicious
+politicist
+politicize
+politicizer
+politicly
+politico
+politicomania
+politicophobia
+politics
+politied
+Politique
+politist
+politize
+polity
+politzerization
+politzerize
+polk
+polka
+Poll
+poll
+pollable
+pollack
+polladz
+pollage
+pollakiuria
+pollam
+pollan
+pollarchy
+pollard
+pollbook
+polled
+pollen
+pollened
+polleniferous
+pollenigerous
+pollenite
+pollenivorous
+pollenless
+pollenlike
+pollenproof
+pollent
+poller
+polleten
+pollex
+pollical
+pollicar
+pollicate
+pollicitation
+pollinar
+pollinarium
+pollinate
+pollination
+pollinator
+pollinctor
+pollincture
+polling
+pollinia
+pollinic
+pollinical
+polliniferous
+pollinigerous
+pollinium
+pollinivorous
+pollinization
+pollinize
+pollinizer
+pollinodial
+pollinodium
+pollinoid
+pollinose
+pollinosis
+polliwig
+polliwog
+pollock
+polloi
+pollster
+pollucite
+pollutant
+pollute
+polluted
+pollutedly
+pollutedness
+polluter
+polluting
+pollutingly
+pollution
+Pollux
+pollux
+Polly
+Pollyanna
+Pollyannish
+pollywog
+polo
+poloconic
+polocyte
+poloist
+polonaise
+Polonese
+Polonia
+Polonial
+Polonian
+Polonism
+polonium
+Polonius
+Polonization
+Polonize
+polony
+polos
+polska
+polt
+poltergeist
+poltfoot
+poltfooted
+poltina
+poltinnik
+poltophagic
+poltophagist
+poltophagy
+poltroon
+poltroonery
+poltroonish
+poltroonishly
+poltroonism
+poluphloisboic
+poluphloisboiotatotic
+poluphloisboiotic
+polverine
+poly
+polyacanthus
+polyacid
+polyacoustic
+polyacoustics
+polyact
+polyactinal
+polyactine
+Polyactinia
+polyad
+polyadelph
+Polyadelphia
+polyadelphian
+polyadelphous
+polyadenia
+polyadenitis
+polyadenoma
+polyadenous
+polyadic
+polyaffectioned
+polyalcohol
+polyamide
+polyamylose
+Polyandria
+polyandria
+polyandrian
+polyandrianism
+polyandric
+polyandrious
+polyandrism
+polyandrist
+polyandrium
+polyandrous
+polyandry
+Polyangium
+polyangular
+polyantha
+polyanthous
+polyanthus
+polyanthy
+polyarch
+polyarchal
+polyarchical
+polyarchist
+polyarchy
+polyarteritis
+polyarthric
+polyarthritic
+polyarthritis
+polyarthrous
+polyarticular
+polyatomic
+polyatomicity
+polyautographic
+polyautography
+polyaxial
+polyaxon
+polyaxone
+polyaxonic
+polybasic
+polybasicity
+polybasite
+polyblast
+Polyborinae
+polyborine
+Polyborus
+polybranch
+Polybranchia
+polybranchian
+Polybranchiata
+polybranchiate
+polybromid
+polybromide
+polybunous
+polybuny
+polybuttoned
+polycarboxylic
+Polycarp
+polycarpellary
+polycarpic
+Polycarpon
+polycarpous
+polycarpy
+polycellular
+polycentral
+polycentric
+polycephalic
+polycephalous
+polycephaly
+Polychaeta
+polychaete
+polychaetous
+polychasial
+polychasium
+polychloride
+polychoerany
+polychord
+polychotomous
+polychotomy
+polychrest
+polychrestic
+polychrestical
+polychresty
+polychroic
+polychroism
+polychromasia
+polychromate
+polychromatic
+polychromatism
+polychromatist
+polychromatize
+polychromatophil
+polychromatophile
+polychromatophilia
+polychromatophilic
+polychrome
+polychromia
+polychromic
+polychromism
+polychromize
+polychromous
+polychromy
+polychronious
+polyciliate
+polycitral
+polyclad
+Polycladida
+polycladine
+polycladose
+polycladous
+polyclady
+Polycletan
+polyclinic
+polyclona
+polycoccous
+Polycodium
+polyconic
+polycormic
+polycotyl
+polycotyledon
+polycotyledonary
+polycotyledonous
+polycotyledony
+polycotylous
+polycotyly
+polycracy
+polycrase
+polycratic
+polycrotic
+polycrotism
+polycrystalline
+polyctenid
+Polyctenidae
+polycttarian
+polycyanide
+polycyclic
+polycycly
+polycyesis
+polycystic
+polycythemia
+polycythemic
+Polycyttaria
+polydactyl
+polydactyle
+polydactylism
+polydactylous
+Polydactylus
+polydactyly
+polydaemoniac
+polydaemonism
+polydaemonist
+polydaemonistic
+polydemic
+polydenominational
+polydental
+polydermous
+polydermy
+polydigital
+polydimensional
+polydipsia
+polydisperse
+polydomous
+polydymite
+polydynamic
+polyeidic
+polyeidism
+polyembryonate
+polyembryonic
+polyembryony
+polyemia
+polyemic
+polyenzymatic
+polyergic
+Polyergus
+polyester
+polyesthesia
+polyesthetic
+polyethnic
+polyethylene
+polyfenestral
+polyflorous
+polyfoil
+polyfold
+Polygala
+Polygalaceae
+polygalaceous
+polygalic
+polygam
+Polygamia
+polygamian
+polygamic
+polygamical
+polygamically
+polygamist
+polygamistic
+polygamize
+polygamodioecious
+polygamous
+polygamously
+polygamy
+polyganglionic
+polygastric
+polygene
+polygenesic
+polygenesis
+polygenesist
+polygenetic
+polygenetically
+polygenic
+polygenism
+polygenist
+polygenistic
+polygenous
+polygeny
+polyglandular
+polyglobulia
+polyglobulism
+polyglossary
+polyglot
+polyglotry
+polyglottal
+polyglottally
+polyglotted
+polyglotter
+polyglottery
+polyglottic
+polyglottically
+polyglottism
+polyglottist
+polyglottonic
+polyglottous
+polyglotwise
+polyglycerol
+polygon
+Polygonaceae
+polygonaceous
+polygonal
+Polygonales
+polygonally
+Polygonatum
+Polygonella
+polygoneutic
+polygoneutism
+Polygonia
+polygonic
+polygonically
+polygonoid
+polygonous
+Polygonum
+polygony
+Polygordius
+polygram
+polygrammatic
+polygraph
+polygrapher
+polygraphic
+polygraphy
+polygroove
+polygrooved
+polygyn
+polygynaiky
+Polygynia
+polygynian
+polygynic
+polygynious
+polygynist
+polygynoecial
+polygynous
+polygyny
+polygyral
+polygyria
+polyhaemia
+polyhaemic
+polyhalide
+polyhalite
+polyhalogen
+polyharmonic
+polyharmony
+polyhedral
+polyhedric
+polyhedrical
+polyhedroid
+polyhedron
+polyhedrosis
+polyhedrous
+polyhemia
+polyhidrosis
+polyhistor
+polyhistorian
+polyhistoric
+polyhistory
+polyhybrid
+polyhydric
+polyhydroxy
+polyideic
+polyideism
+polyidrosis
+polyiodide
+polykaryocyte
+polylaminated
+polylemma
+polylepidous
+polylinguist
+polylith
+polylithic
+polylobular
+polylogy
+polyloquent
+polymagnet
+polymastia
+polymastic
+Polymastiga
+polymastigate
+Polymastigida
+Polymastigina
+polymastigous
+polymastism
+Polymastodon
+polymastodont
+polymasty
+polymath
+polymathic
+polymathist
+polymathy
+polymazia
+polymelia
+polymelian
+polymely
+polymer
+polymere
+polymeria
+polymeric
+polymeride
+polymerism
+polymerization
+polymerize
+polymerous
+polymetallism
+polymetameric
+polymeter
+polymethylene
+polymetochia
+polymetochic
+polymicrian
+polymicrobial
+polymicrobic
+polymicroscope
+polymignite
+Polymixia
+polymixiid
+Polymixiidae
+Polymnestor
+Polymnia
+polymnite
+polymolecular
+polymolybdate
+polymorph
+Polymorpha
+polymorphean
+polymorphic
+polymorphism
+polymorphistic
+polymorphonuclear
+polymorphonucleate
+polymorphosis
+polymorphous
+polymorphy
+Polymyaria
+polymyarian
+Polymyarii
+Polymyodi
+polymyodian
+polymyodous
+polymyoid
+polymyositis
+polymythic
+polymythy
+polynaphthene
+polynemid
+Polynemidae
+polynemoid
+Polynemus
+Polynesian
+polynesic
+polyneural
+polyneuric
+polyneuritic
+polyneuritis
+polyneuropathy
+polynodal
+Polynoe
+polynoid
+Polynoidae
+polynome
+polynomial
+polynomialism
+polynomialist
+polynomic
+polynucleal
+polynuclear
+polynucleate
+polynucleated
+polynucleolar
+polynucleosis
+Polyodon
+polyodont
+polyodontal
+polyodontia
+Polyodontidae
+polyodontoid
+polyoecious
+polyoeciously
+polyoeciousness
+polyoecism
+polyoecy
+polyoicous
+polyommatous
+polyonomous
+polyonomy
+polyonychia
+polyonym
+polyonymal
+polyonymic
+polyonymist
+polyonymous
+polyonymy
+polyophthalmic
+polyopia
+polyopic
+polyopsia
+polyopsy
+polyorama
+polyorchidism
+polyorchism
+polyorganic
+polyose
+polyoxide
+polyoxymethylene
+polyp
+polypage
+polypaged
+polypapilloma
+polyparasitic
+polyparasitism
+polyparesis
+polyparia
+polyparian
+polyparium
+polyparous
+polypary
+polypean
+polyped
+Polypedates
+polypeptide
+polypetal
+Polypetalae
+polypetalous
+Polyphaga
+polyphage
+polyphagia
+polyphagian
+polyphagic
+polyphagist
+polyphagous
+polyphagy
+polyphalangism
+polypharmacal
+polypharmacist
+polypharmacon
+polypharmacy
+polypharmic
+polyphasal
+polyphase
+polyphaser
+Polypheme
+polyphemian
+polyphemic
+polyphemous
+polyphenol
+polyphloesboean
+polyphloisboioism
+polyphloisboism
+polyphobia
+polyphobic
+polyphone
+polyphoned
+polyphonia
+polyphonic
+polyphonical
+polyphonism
+polyphonist
+polyphonium
+polyphonous
+polyphony
+polyphore
+polyphosphoric
+polyphotal
+polyphote
+polyphylesis
+polyphyletic
+polyphyletically
+polyphylety
+polyphylline
+polyphyllous
+polyphylly
+polyphylogeny
+polyphyly
+polyphyodont
+Polypi
+polypi
+polypian
+polypide
+polypidom
+Polypifera
+polypiferous
+polypigerous
+polypinnate
+polypite
+Polyplacophora
+polyplacophoran
+polyplacophore
+polyplacophorous
+polyplastic
+Polyplectron
+polyplegia
+polyplegic
+polyploid
+polyploidic
+polyploidy
+polypnoea
+polypnoeic
+polypod
+Polypoda
+polypodia
+Polypodiaceae
+polypodiaceous
+Polypodium
+polypodous
+polypody
+polypoid
+polypoidal
+Polypomorpha
+polypomorphic
+Polyporaceae
+polyporaceous
+polypore
+polyporite
+polyporoid
+polyporous
+Polyporus
+polypose
+polyposis
+polypotome
+polypous
+polypragmacy
+polypragmatic
+polypragmatical
+polypragmatically
+polypragmatism
+polypragmatist
+polypragmaty
+polypragmist
+polypragmon
+polypragmonic
+polypragmonist
+polyprene
+polyprism
+polyprismatic
+polyprothetic
+polyprotodont
+Polyprotodontia
+polypseudonymous
+polypsychic
+polypsychical
+polypsychism
+polypterid
+Polypteridae
+polypteroid
+Polypterus
+polyptote
+polyptoton
+polyptych
+polypus
+polyrhizal
+polyrhizous
+polyrhythmic
+polyrhythmical
+polysaccharide
+polysaccharose
+Polysaccum
+polysalicylide
+polysarcia
+polysarcous
+polyschematic
+polyschematist
+polyscope
+polyscopic
+polysemant
+polysemantic
+polysemeia
+polysemia
+polysemous
+polysemy
+polysensuous
+polysensuousness
+polysepalous
+polyseptate
+polyserositis
+polysided
+polysidedness
+polysilicate
+polysilicic
+Polysiphonia
+polysiphonic
+polysiphonous
+polysomatic
+polysomatous
+polysomaty
+polysomia
+polysomic
+polysomitic
+polysomous
+polysomy
+polyspast
+polyspaston
+polyspermal
+polyspermatous
+polyspermia
+polyspermic
+polyspermous
+polyspermy
+polyspondylic
+polyspondylous
+polyspondyly
+Polyspora
+polysporangium
+polyspore
+polyspored
+polysporic
+polysporous
+polystachyous
+polystaurion
+polystele
+polystelic
+polystemonous
+polystichoid
+polystichous
+Polystichum
+Polystictus
+Polystomata
+Polystomatidae
+polystomatous
+polystome
+Polystomea
+Polystomella
+Polystomidae
+polystomium
+polystylar
+polystyle
+polystylous
+polystyrene
+polysulphide
+polysulphuration
+polysulphurization
+polysyllabic
+polysyllabical
+polysyllabically
+polysyllabicism
+polysyllabicity
+polysyllabism
+polysyllable
+polysyllogism
+polysyllogistic
+polysymmetrical
+polysymmetrically
+polysymmetry
+polysyndetic
+polysyndetically
+polysyndeton
+polysynthesis
+polysynthesism
+polysynthetic
+polysynthetical
+polysynthetically
+polysyntheticism
+polysynthetism
+polysynthetize
+polytechnic
+polytechnical
+polytechnics
+polytechnist
+polyterpene
+Polythalamia
+polythalamian
+polythalamic
+polythalamous
+polythecial
+polytheism
+polytheist
+polytheistic
+polytheistical
+polytheistically
+polytheize
+polythelia
+polythelism
+polythely
+polythene
+polythionic
+polytitanic
+polytocous
+polytokous
+polytoky
+polytomous
+polytomy
+polytonal
+polytonalism
+polytonality
+polytone
+polytonic
+polytony
+polytope
+polytopic
+polytopical
+Polytrichaceae
+polytrichaceous
+polytrichia
+polytrichous
+Polytrichum
+polytrochal
+polytrochous
+polytrope
+polytrophic
+polytropic
+polytungstate
+polytungstic
+polytype
+polytypic
+polytypical
+polytypy
+polyuresis
+polyuria
+polyuric
+polyvalence
+polyvalent
+polyvinyl
+polyvinylidene
+polyvirulent
+polyvoltine
+Polyzoa
+polyzoal
+polyzoan
+polyzoarial
+polyzoarium
+polyzoary
+polyzoic
+polyzoism
+polyzonal
+polyzooid
+polyzoon
+polzenite
+pom
+pomace
+Pomaceae
+pomacentrid
+Pomacentridae
+pomacentroid
+Pomacentrus
+pomaceous
+pomade
+Pomaderris
+Pomak
+pomander
+pomane
+pomarine
+pomarium
+pomate
+pomato
+pomatomid
+Pomatomidae
+Pomatomus
+pomatorhine
+pomatum
+pombe
+pombo
+pome
+pomegranate
+pomelo
+Pomeranian
+pomeridian
+pomerium
+pomewater
+pomey
+pomfret
+pomiculture
+pomiculturist
+pomiferous
+pomiform
+pomivorous
+Pommard
+pomme
+pommee
+pommel
+pommeled
+pommeler
+pommet
+pommey
+pommy
+Pomo
+pomological
+pomologically
+pomologist
+pomology
+Pomona
+pomonal
+pomonic
+pomp
+pompa
+Pompadour
+pompadour
+pompal
+pompano
+Pompeian
+Pompeii
+pompelmous
+Pompey
+pompey
+pompholix
+pompholygous
+pompholyx
+pomphus
+pompier
+pompilid
+Pompilidae
+pompiloid
+Pompilus
+pompion
+pompist
+pompless
+pompoleon
+pompon
+pomposity
+pompous
+pompously
+pompousness
+pompster
+Pomptine
+pomster
+pon
+Ponca
+ponce
+ponceau
+poncelet
+poncho
+ponchoed
+Poncirus
+pond
+pondage
+pondbush
+ponder
+ponderability
+ponderable
+ponderableness
+ponderal
+ponderance
+ponderancy
+ponderant
+ponderary
+ponderate
+ponderation
+ponderative
+ponderer
+pondering
+ponderingly
+ponderling
+ponderment
+ponderomotive
+ponderosapine
+ponderosity
+ponderous
+ponderously
+ponderousness
+pondfish
+pondful
+pondgrass
+pondlet
+pondman
+Pondo
+pondok
+pondokkie
+Pondomisi
+pondside
+pondus
+pondweed
+pondwort
+pondy
+pone
+ponent
+Ponera
+Poneramoeba
+ponerid
+Poneridae
+Ponerinae
+ponerine
+poneroid
+ponerology
+poney
+pong
+ponga
+pongee
+Pongidae
+Pongo
+poniard
+ponica
+ponier
+ponja
+pont
+Pontac
+Pontacq
+pontage
+pontal
+Pontederia
+Pontederiaceae
+pontederiaceous
+pontee
+pontes
+pontianak
+Pontic
+pontic
+ponticello
+ponticular
+ponticulus
+pontifex
+pontiff
+pontific
+pontifical
+pontificalia
+pontificalibus
+pontificality
+pontifically
+pontificate
+pontification
+pontifices
+pontificial
+pontificially
+pontificious
+pontify
+pontil
+pontile
+pontin
+Pontine
+pontine
+pontist
+pontlevis
+ponto
+Pontocaspian
+pontocerebellar
+ponton
+pontonier
+pontoon
+pontooneer
+pontooner
+pontooning
+pontvolant
+pony
+ponzite
+pooa
+pooch
+pooder
+poodle
+poodledom
+poodleish
+poodleship
+poof
+poogye
+pooh
+poohpoohist
+pook
+pooka
+pookaun
+pookoo
+pool
+pooler
+pooli
+poolroom
+poolroot
+poolside
+poolwort
+pooly
+poon
+poonac
+poonga
+poonghie
+poop
+pooped
+poophyte
+poophytic
+poor
+poorhouse
+poorish
+poorliness
+poorling
+poorly
+poorlyish
+poormaster
+poorness
+poorweed
+poorwill
+poot
+Pop
+pop
+popadam
+popal
+popcorn
+popdock
+pope
+Popean
+popedom
+popeholy
+popehood
+popeism
+popeler
+popeless
+popelike
+popeline
+popely
+popery
+popeship
+popess
+popeye
+popeyed
+popglove
+popgun
+popgunner
+popgunnery
+Popian
+popify
+popinac
+popinjay
+Popish
+popish
+popishly
+popishness
+popjoy
+poplar
+poplared
+Poplilia
+poplin
+poplinette
+popliteal
+popliteus
+poplolly
+Popocracy
+Popocrat
+Popolari
+Popoloco
+popomastic
+popover
+Popovets
+poppa
+poppability
+poppable
+poppean
+poppel
+popper
+poppet
+poppethead
+poppied
+poppin
+popple
+popply
+poppy
+poppycock
+poppycockish
+poppyfish
+poppyhead
+poppylike
+poppywort
+popshop
+populace
+popular
+popularism
+Popularist
+popularity
+popularization
+popularize
+popularizer
+popularly
+popularness
+populate
+population
+populational
+populationist
+populationistic
+populationless
+populator
+populicide
+populin
+Populism
+Populist
+Populistic
+populous
+populously
+populousness
+Populus
+popweed
+poral
+porbeagle
+porcate
+porcated
+porcelain
+porcelainization
+porcelainize
+porcelainlike
+porcelainous
+porcelaneous
+porcelanic
+porcelanite
+porcelanous
+Porcellana
+porcellanian
+porcellanid
+Porcellanidae
+porcellanize
+porch
+porched
+porching
+porchless
+porchlike
+porcine
+Porcula
+porcupine
+porcupinish
+pore
+pored
+porelike
+Porella
+porencephalia
+porencephalic
+porencephalitis
+porencephalon
+porencephalous
+porencephalus
+porencephaly
+porer
+porge
+porger
+porgy
+Poria
+poricidal
+Porifera
+poriferal
+poriferan
+poriferous
+poriform
+porimania
+poriness
+poring
+poringly
+poriomanic
+porism
+porismatic
+porismatical
+porismatically
+poristic
+poristical
+porite
+Porites
+Poritidae
+poritoid
+pork
+porkburger
+porker
+porkery
+porket
+porkfish
+porkish
+porkless
+porkling
+porkman
+Porkopolis
+porkpie
+porkwood
+porky
+pornerastic
+pornocracy
+pornocrat
+pornograph
+pornographer
+pornographic
+pornographically
+pornographist
+pornography
+pornological
+Porocephalus
+porodine
+porodite
+porogam
+porogamic
+porogamous
+porogamy
+porokaiwhiria
+porokeratosis
+Porokoto
+poroma
+porometer
+porophyllous
+poroplastic
+poroporo
+pororoca
+poros
+poroscope
+poroscopic
+poroscopy
+porose
+poroseness
+porosimeter
+porosis
+porosity
+porotic
+porotype
+porous
+porously
+porousness
+porpentine
+porphine
+Porphyra
+Porphyraceae
+porphyraceous
+porphyratin
+Porphyrean
+porphyria
+Porphyrian
+porphyrian
+Porphyrianist
+porphyrin
+porphyrine
+porphyrinuria
+Porphyrio
+porphyrion
+porphyrite
+porphyritic
+porphyroblast
+porphyroblastic
+porphyrogene
+porphyrogenite
+porphyrogenitic
+porphyrogenitism
+porphyrogeniture
+porphyrogenitus
+porphyroid
+porphyrophore
+porphyrous
+porphyry
+Porpita
+porpitoid
+porpoise
+porpoiselike
+porporate
+porr
+porraceous
+porrect
+porrection
+porrectus
+porret
+porridge
+porridgelike
+porridgy
+porriginous
+porrigo
+Porrima
+porringer
+porriwiggle
+porry
+port
+porta
+portability
+portable
+portableness
+portably
+portage
+portague
+portahepatis
+portail
+portal
+portaled
+portalled
+portalless
+portamento
+portance
+portass
+portatile
+portative
+portcrayon
+portcullis
+porteacid
+ported
+porteligature
+portend
+portendance
+portendment
+Porteno
+portension
+portent
+portention
+portentosity
+portentous
+portentously
+portentousness
+porteous
+porter
+porterage
+Porteranthus
+porteress
+porterhouse
+porterlike
+porterly
+portership
+portfire
+portfolio
+portglaive
+portglave
+portgrave
+Porthetria
+Portheus
+porthole
+porthook
+porthors
+porthouse
+Portia
+portia
+portico
+porticoed
+portiere
+portiered
+portifory
+portify
+portio
+portiomollis
+portion
+portionable
+portional
+portionally
+portioner
+portionist
+portionize
+portionless
+portitor
+Portlandian
+portlast
+portless
+portlet
+portligature
+portlily
+portliness
+portly
+portman
+portmanmote
+portmanteau
+portmanteaux
+portmantle
+portmantologism
+portment
+portmoot
+porto
+portoise
+portolan
+portolano
+Portor
+portrait
+portraitist
+portraitlike
+portraiture
+portray
+portrayable
+portrayal
+portrayer
+portrayist
+portrayment
+portreeve
+portreeveship
+portress
+portside
+portsider
+portsman
+portuary
+portugais
+Portugal
+Portugalism
+Portugee
+Portuguese
+Portulaca
+Portulacaceae
+portulacaceous
+Portulacaria
+portulan
+Portunalia
+portunian
+Portunidae
+Portunus
+portway
+porty
+porule
+porulose
+porulous
+porus
+porwigle
+pory
+Porzana
+posadaship
+posca
+pose
+Poseidon
+Poseidonian
+posement
+poser
+poseur
+posey
+posh
+posing
+posingly
+posit
+position
+positional
+positioned
+positioner
+positionless
+positival
+positive
+positively
+positiveness
+positivism
+positivist
+positivistic
+positivistically
+positivity
+positivize
+positor
+positron
+positum
+positure
+Posnanian
+posnet
+posole
+posologic
+posological
+posologist
+posology
+pospolite
+poss
+posse
+posseman
+possess
+possessable
+possessed
+possessedly
+possessedness
+possessing
+possessingly
+possessingness
+possession
+possessional
+possessionalism
+possessionalist
+possessionary
+possessionate
+possessioned
+possessioner
+possessionist
+possessionless
+possessionlessness
+possessival
+possessive
+possessively
+possessiveness
+possessor
+possessoress
+possessorial
+possessoriness
+possessorship
+possessory
+posset
+possibilism
+possibilist
+possibilitate
+possibility
+possible
+possibleness
+possibly
+possum
+possumwood
+post
+postabdomen
+postabdominal
+postable
+postabortal
+postacetabular
+postadjunct
+postage
+postal
+postallantoic
+postally
+postalveolar
+postament
+postamniotic
+postanal
+postanesthetic
+postantennal
+postaortic
+postapoplectic
+postappendicular
+postarterial
+postarthritic
+postarticular
+postarytenoid
+postaspirate
+postaspirated
+postasthmatic
+postatrial
+postauditory
+postauricular
+postaxiad
+postaxial
+postaxially
+postaxillary
+postbag
+postbaptismal
+postbox
+postboy
+postbrachial
+postbrachium
+postbranchial
+postbreakfast
+postbronchial
+postbuccal
+postbulbar
+postbursal
+postcaecal
+postcalcaneal
+postcalcarine
+postcanonical
+postcardiac
+postcardinal
+postcarnate
+postcarotid
+postcart
+postcartilaginous
+postcatarrhal
+postcava
+postcaval
+postcecal
+postcenal
+postcentral
+postcentrum
+postcephalic
+postcerebellar
+postcerebral
+postcesarean
+postcibal
+postclassic
+postclassical
+postclassicism
+postclavicle
+postclavicula
+postclavicular
+postclimax
+postclitellian
+postclival
+postcolon
+postcolonial
+postcolumellar
+postcomitial
+postcommissural
+postcommissure
+postcommunicant
+Postcommunion
+postconceptive
+postcondylar
+postconfinement
+postconnubial
+postconsonantal
+postcontact
+postcontract
+postconvalescent
+postconvulsive
+postcordial
+postcornu
+postcosmic
+postcostal
+postcoxal
+postcritical
+postcrural
+postcubital
+postdate
+postdental
+postdepressive
+postdetermined
+postdevelopmental
+postdiagnostic
+postdiaphragmatic
+postdiastolic
+postdicrotic
+postdigestive
+postdigital
+postdiluvial
+postdiluvian
+postdiphtheric
+postdiphtheritic
+postdisapproved
+postdisseizin
+postdisseizor
+postdoctoral
+postdoctorate
+postdural
+postdysenteric
+posted
+posteen
+postelection
+postelementary
+postembryonal
+postembryonic
+postemporal
+postencephalitic
+postencephalon
+postenteral
+postentry
+postepileptic
+poster
+posterette
+posteriad
+posterial
+posterior
+posterioric
+posteriorically
+posterioristic
+posterioristically
+posteriority
+posteriorly
+posteriormost
+posteriors
+posteriorums
+posterish
+posterishness
+posterist
+posterity
+posterize
+postern
+posteroclusion
+posterodorsad
+posterodorsal
+posterodorsally
+posteroexternal
+posteroinferior
+posterointernal
+posterolateral
+posteromedial
+posteromedian
+posteromesial
+posteroparietal
+posterosuperior
+posterotemporal
+posteroterminal
+posteroventral
+posteruptive
+postesophageal
+posteternity
+postethmoid
+postexilian
+postexilic
+postexist
+postexistence
+postexistency
+postexistent
+postface
+postfact
+postfebrile
+postfemoral
+postfetal
+postfix
+postfixal
+postfixation
+postfixed
+postfixial
+postflection
+postflexion
+postform
+postfoveal
+postfrontal
+postfurca
+postfurcal
+postganglionic
+postgangrenal
+postgastric
+postgeminum
+postgenial
+postgeniture
+postglacial
+postglenoid
+postglenoidal
+postgonorrheic
+postgracile
+postgraduate
+postgrippal
+posthabit
+posthaste
+posthemiplegic
+posthemorrhagic
+posthepatic
+posthetomist
+posthetomy
+posthexaplaric
+posthippocampal
+posthitis
+postholder
+posthole
+posthouse
+posthumeral
+posthumous
+posthumously
+posthumousness
+posthumus
+posthyoid
+posthypnotic
+posthypnotically
+posthypophyseal
+posthypophysis
+posthysterical
+postic
+postical
+postically
+posticous
+posticteric
+posticum
+postil
+postilion
+postilioned
+postillate
+postillation
+postillator
+postimpressionism
+postimpressionist
+postimpressionistic
+postinfective
+postinfluenzal
+posting
+postingly
+postintestinal
+postique
+postischial
+postjacent
+postjugular
+postlabial
+postlachrymal
+postlaryngeal
+postlegitimation
+postlenticular
+postless
+postlike
+postliminary
+postliminiary
+postliminious
+postliminium
+postliminous
+postliminy
+postloitic
+postloral
+postlude
+postludium
+postluetic
+postmalarial
+postmamillary
+postmammary
+postman
+postmandibular
+postmaniacal
+postmarital
+postmark
+postmarriage
+postmaster
+postmasterlike
+postmastership
+postmastoid
+postmaturity
+postmaxillary
+postmaximal
+postmeatal
+postmedia
+postmedial
+postmedian
+postmediastinal
+postmediastinum
+postmedullary
+postmeiotic
+postmeningeal
+postmenstrual
+postmental
+postmeridian
+postmeridional
+postmesenteric
+postmillenarian
+postmillenarianism
+postmillennial
+postmillennialism
+postmillennialist
+postmillennian
+postmineral
+postmistress
+postmortal
+postmortuary
+postmundane
+postmuscular
+postmutative
+postmycotic
+postmyxedematous
+postnarial
+postnaris
+postnasal
+postnatal
+postnate
+postnati
+postnecrotic
+postnephritic
+postneural
+postneuralgic
+postneuritic
+postneurotic
+postnodular
+postnominal
+postnotum
+postnuptial
+postnuptially
+postobituary
+postocular
+postolivary
+postomental
+postoperative
+postoptic
+postoral
+postorbital
+postordination
+postorgastic
+postosseous
+postotic
+postpagan
+postpaid
+postpalatal
+postpalatine
+postpalpebral
+postpaludal
+postparalytic
+postparietal
+postparotid
+postparotitic
+postparoxysmal
+postparturient
+postpatellar
+postpathological
+postpericardial
+postpharyngeal
+postphlogistic
+postphragma
+postphrenic
+postphthisic
+postpituitary
+postplace
+postplegic
+postpneumonic
+postponable
+postpone
+postponement
+postponence
+postponer
+postpontile
+postpose
+postposited
+postposition
+postpositional
+postpositive
+postpositively
+postprandial
+postprandially
+postpredicament
+postprophesy
+postprostate
+postpubertal
+postpubescent
+postpubic
+postpubis
+postpuerperal
+postpulmonary
+postpupillary
+postpycnotic
+postpyloric
+postpyramidal
+postpyretic
+postrachitic
+postramus
+postrectal
+postreduction
+postremogeniture
+postremote
+postrenal
+postresurrection
+postresurrectional
+postretinal
+postrheumatic
+postrhinal
+postrider
+postrorse
+postrostral
+postrubeolar
+postsaccular
+postsacral
+postscalenus
+postscapula
+postscapular
+postscapularis
+postscarlatinal
+postscenium
+postscorbutic
+postscribe
+postscript
+postscriptum
+postscutellar
+postscutellum
+postseason
+postsigmoid
+postsign
+postspasmodic
+postsphenoid
+postsphenoidal
+postsphygmic
+postspinous
+postsplenial
+postsplenic
+poststernal
+poststertorous
+postsuppurative
+postsurgical
+postsynaptic
+postsynsacral
+postsyphilitic
+postsystolic
+posttabetic
+posttarsal
+posttetanic
+postthalamic
+postthoracic
+postthyroidal
+posttibial
+posttonic
+posttoxic
+posttracheal
+posttrapezoid
+posttraumatic
+posttreaty
+posttubercular
+posttussive
+posttympanic
+posttyphoid
+postulancy
+postulant
+postulantship
+postulata
+postulate
+postulation
+postulational
+postulator
+postulatory
+postulatum
+postulnar
+postumbilical
+postumbonal
+postural
+posture
+posturer
+postureteric
+posturist
+posturize
+postuterine
+postvaccinal
+postvaricellar
+postvarioloid
+postvelar
+postvenereal
+postvenous
+postverbal
+Postverta
+postvertebral
+postvesical
+postvide
+postvocalic
+postwar
+postward
+postwise
+postwoman
+postxyphoid
+postyard
+postzygapophysial
+postzygapophysis
+posy
+pot
+potability
+potable
+potableness
+potagerie
+potagery
+potamic
+Potamobiidae
+Potamochoerus
+Potamogale
+Potamogalidae
+Potamogeton
+Potamogetonaceae
+potamogetonaceous
+potamological
+potamologist
+potamology
+potamometer
+Potamonidae
+potamophilous
+potamoplankton
+potash
+potashery
+potass
+potassa
+potassamide
+potassic
+potassiferous
+potassium
+potate
+potation
+potative
+potato
+potator
+potatory
+Potawatami
+Potawatomi
+potbank
+potbellied
+potbelly
+potboil
+potboiler
+potboy
+potboydom
+potch
+potcher
+potcherman
+potcrook
+potdar
+pote
+potecary
+poteen
+potence
+potency
+potent
+potentacy
+potentate
+potential
+potentiality
+potentialization
+potentialize
+potentially
+potentialness
+potentiate
+potentiation
+Potentilla
+potentiometer
+potentiometric
+potentize
+potently
+potentness
+poter
+Poterium
+potestal
+potestas
+potestate
+potestative
+poteye
+potful
+potgirl
+potgun
+pothanger
+pothead
+pothecary
+potheen
+pother
+potherb
+potherment
+pothery
+pothole
+pothook
+pothookery
+Pothos
+pothouse
+pothousey
+pothunt
+pothunter
+pothunting
+poticary
+potichomania
+potichomanist
+potifer
+Potiguara
+potion
+potlatch
+potleg
+potlicker
+potlid
+potlike
+potluck
+potmaker
+potmaking
+potman
+potomania
+potomato
+potometer
+potong
+potoo
+Potoroinae
+potoroo
+Potorous
+potpie
+potpourri
+potrack
+potsherd
+potshoot
+potshooter
+potstick
+potstone
+pott
+pottage
+pottagy
+pottah
+potted
+potter
+potterer
+potteress
+potteringly
+pottery
+Pottiaceae
+potting
+pottinger
+pottle
+pottled
+potto
+potty
+potwaller
+potwalling
+potware
+potwhisky
+potwork
+potwort
+pouce
+poucer
+poucey
+pouch
+pouched
+pouchful
+pouchless
+pouchlike
+pouchy
+poudrette
+pouf
+poulaine
+poulard
+poulardize
+poulp
+poulpe
+poult
+poulter
+poulterer
+poulteress
+poultice
+poulticewise
+poultry
+poultrydom
+poultryist
+poultryless
+poultrylike
+poultryman
+poultryproof
+pounamu
+pounce
+pounced
+pouncer
+pouncet
+pouncing
+pouncingly
+pound
+poundage
+poundal
+poundcake
+pounder
+pounding
+poundkeeper
+poundless
+poundlike
+poundman
+poundmaster
+poundmeal
+poundstone
+poundworth
+pour
+pourer
+pourie
+pouring
+pouringly
+pourparler
+pourparley
+pourpiece
+pourpoint
+pourpointer
+pouser
+poussette
+pout
+pouter
+poutful
+pouting
+poutingly
+pouty
+poverish
+poverishment
+poverty
+povertyweed
+Povindah
+pow
+powder
+powderable
+powdered
+powderer
+powderiness
+powdering
+powderization
+powderize
+powderizer
+powderlike
+powderman
+powdery
+powdike
+powdry
+powellite
+power
+powerboat
+powered
+powerful
+powerfully
+powerfulness
+powerhouse
+powerless
+powerlessly
+powerlessness
+powermonger
+Powhatan
+powitch
+powldoody
+pownie
+powsoddy
+powsowdy
+powwow
+powwower
+powwowism
+pox
+poxy
+poy
+poyou
+pozzolanic
+pozzuolana
+pozzuolanic
+praam
+prabble
+prabhu
+practic
+practicability
+practicable
+practicableness
+practicably
+practical
+practicalism
+practicalist
+practicality
+practicalization
+practicalize
+practicalizer
+practically
+practicalness
+practicant
+practice
+practiced
+practicedness
+practicer
+practician
+practicianism
+practicum
+practitional
+practitioner
+practitionery
+prad
+pradhana
+praeabdomen
+praeacetabular
+praeanal
+praecava
+praecipe
+praecipuum
+praecoces
+praecocial
+praecognitum
+praecoracoid
+praecordia
+praecordial
+praecordium
+praecornu
+praecox
+praecuneus
+praedial
+praedialist
+praediality
+praeesophageal
+praefect
+praefectorial
+praefectus
+praefervid
+praefloration
+praefoliation
+praehallux
+praelabrum
+praelection
+praelector
+praelectorship
+praelectress
+praeludium
+praemaxilla
+praemolar
+praemunire
+praenarial
+Praenestine
+Praenestinian
+praeneural
+praenomen
+praenomina
+praenominal
+praeoperculum
+praepositor
+praepostor
+praepostorial
+praepubis
+praepuce
+praescutum
+Praesepe
+praesertim
+Praesian
+praesidium
+praesphenoid
+praesternal
+praesternum
+praestomium
+praesystolic
+praetaxation
+praetexta
+praetor
+praetorial
+Praetorian
+praetorian
+praetorianism
+praetorium
+praetorship
+praezygapophysis
+pragmatic
+pragmatica
+pragmatical
+pragmaticality
+pragmatically
+pragmaticalness
+pragmaticism
+pragmatics
+pragmatism
+pragmatist
+pragmatistic
+pragmatize
+pragmatizer
+prairie
+prairiecraft
+prairied
+prairiedom
+prairielike
+prairieweed
+prairillon
+praisable
+praisableness
+praisably
+praise
+praiseful
+praisefully
+praisefulness
+praiseless
+praiseproof
+praiser
+praiseworthy
+praising
+praisingly
+praisworthily
+praisworthiness
+Prajapati
+prajna
+Prakrit
+prakriti
+Prakritic
+Prakritize
+praline
+pralltriller
+pram
+Pramnian
+prana
+prance
+pranceful
+prancer
+prancing
+prancingly
+prancy
+prandial
+prandially
+prank
+pranked
+pranker
+prankful
+prankfulness
+pranking
+prankingly
+prankish
+prankishly
+prankishness
+prankle
+pranksome
+pranksomeness
+prankster
+pranky
+prase
+praseocobaltic
+praseodidymium
+praseodymia
+praseodymium
+praseolite
+prasine
+prasinous
+prasoid
+prasophagous
+prasophagy
+prastha
+prat
+pratal
+prate
+prateful
+pratement
+pratensian
+Prater
+prater
+pratey
+pratfall
+pratiloma
+Pratincola
+pratincole
+pratincoline
+pratincolous
+prating
+pratingly
+pratique
+pratiyasamutpada
+prattfall
+prattle
+prattlement
+prattler
+prattling
+prattlingly
+prattly
+prau
+pravity
+prawn
+prawner
+prawny
+Praxean
+Praxeanist
+praxinoscope
+praxiology
+praxis
+Praxitelean
+pray
+praya
+prayer
+prayerful
+prayerfully
+prayerfulness
+prayerless
+prayerlessly
+prayerlessness
+prayermaker
+prayermaking
+prayerwise
+prayful
+praying
+prayingly
+prayingwise
+preabdomen
+preabsorb
+preabsorbent
+preabstract
+preabundance
+preabundant
+preabundantly
+preaccept
+preacceptance
+preaccess
+preaccessible
+preaccidental
+preaccidentally
+preaccommodate
+preaccommodating
+preaccommodatingly
+preaccommodation
+preaccomplish
+preaccomplishment
+preaccord
+preaccordance
+preaccount
+preaccounting
+preaccredit
+preaccumulate
+preaccumulation
+preaccusation
+preaccuse
+preaccustom
+preaccustomed
+preacetabular
+preach
+preachable
+preacher
+preacherdom
+preacheress
+preacherize
+preacherless
+preacherling
+preachership
+preachieved
+preachification
+preachify
+preachily
+preachiness
+preaching
+preachingly
+preachman
+preachment
+preachy
+preacid
+preacidity
+preacidly
+preacidness
+preacknowledge
+preacknowledgment
+preacquaint
+preacquaintance
+preacquire
+preacquired
+preacquit
+preacquittal
+preact
+preaction
+preactive
+preactively
+preactivity
+preacute
+preacutely
+preacuteness
+preadamic
+preadamite
+preadamitic
+preadamitical
+preadamitism
+preadapt
+preadaptable
+preadaptation
+preaddition
+preadditional
+preaddress
+preadequacy
+preadequate
+preadequately
+preadhere
+preadherence
+preadherent
+preadjectival
+preadjective
+preadjourn
+preadjournment
+preadjunct
+preadjust
+preadjustable
+preadjustment
+preadministration
+preadministrative
+preadministrator
+preadmire
+preadmirer
+preadmission
+preadmit
+preadmonish
+preadmonition
+preadolescent
+preadopt
+preadoption
+preadoration
+preadore
+preadorn
+preadornment
+preadult
+preadulthood
+preadvance
+preadvancement
+preadventure
+preadvertency
+preadvertent
+preadvertise
+preadvertisement
+preadvice
+preadvisable
+preadvise
+preadviser
+preadvisory
+preadvocacy
+preadvocate
+preaestival
+preaffect
+preaffection
+preaffidavit
+preaffiliate
+preaffiliation
+preaffirm
+preaffirmation
+preaffirmative
+preafflict
+preaffliction
+preafternoon
+preaged
+preaggravate
+preaggravation
+preaggression
+preaggressive
+preagitate
+preagitation
+preagonal
+preagony
+preagree
+preagreement
+preagricultural
+preagriculture
+prealarm
+prealcohol
+prealcoholic
+prealgebra
+prealgebraic
+prealkalic
+preallable
+preallably
+preallegation
+preallege
+prealliance
+preallied
+preallot
+preallotment
+preallow
+preallowable
+preallowably
+preallowance
+preallude
+preallusion
+preally
+prealphabet
+prealphabetical
+prealtar
+prealteration
+prealveolar
+preamalgamation
+preambassadorial
+preambition
+preambitious
+preamble
+preambled
+preambling
+preambular
+preambulary
+preambulate
+preambulation
+preambulatory
+preanal
+preanaphoral
+preanesthetic
+preanimism
+preannex
+preannounce
+preannouncement
+preannouncer
+preantepenult
+preantepenultimate
+preanterior
+preanticipate
+preantiquity
+preantiseptic
+preaortic
+preappearance
+preapperception
+preapplication
+preappoint
+preappointment
+preapprehension
+preapprise
+preapprobation
+preapproval
+preapprove
+preaptitude
+prearm
+prearrange
+prearrangement
+prearrest
+prearrestment
+prearticulate
+preartistic
+preascertain
+preascertainment
+preascitic
+preaseptic
+preassigned
+preassume
+preassurance
+preassure
+preataxic
+preattachment
+preattune
+preaudience
+preauditory
+preaver
+preavowal
+preaxiad
+preaxial
+preaxially
+prebachelor
+prebacillary
+prebake
+prebalance
+preballot
+preballoting
+prebankruptcy
+prebaptismal
+prebaptize
+prebarbaric
+prebarbarous
+prebargain
+prebasal
+prebasilar
+prebeleve
+prebelief
+prebeliever
+prebelieving
+prebellum
+prebeloved
+prebend
+prebendal
+prebendary
+prebendaryship
+prebendate
+prebenediction
+prebeneficiary
+prebenefit
+prebeset
+prebestow
+prebestowal
+prebetray
+prebetrayal
+prebetrothal
+prebid
+prebidding
+prebill
+prebless
+preblessing
+preblockade
+preblooming
+preboast
+preboding
+preboil
+preborn
+preborrowing
+preboyhood
+prebrachial
+prebrachium
+prebreathe
+prebridal
+prebroadcasting
+prebromidic
+prebronchial
+prebronze
+prebrute
+prebuccal
+prebudget
+prebudgetary
+prebullying
+preburlesque
+preburn
+precalculable
+precalculate
+precalculation
+precampaign
+precancel
+precancellation
+precancerous
+precandidacy
+precandidature
+precanning
+precanonical
+precant
+precantation
+precanvass
+precapillary
+precapitalist
+precapitalistic
+precaptivity
+precapture
+precarcinomatous
+precardiac
+precaria
+precarious
+precariously
+precariousness
+precarium
+precarnival
+precartilage
+precartilaginous
+precary
+precast
+precation
+precative
+precatively
+precatory
+precaudal
+precausation
+precaution
+precautional
+precautionary
+precautious
+precautiously
+precautiousness
+precava
+precaval
+precedable
+precede
+precedence
+precedency
+precedent
+precedentable
+precedentary
+precedented
+precedential
+precedentless
+precedently
+preceder
+preceding
+precelebrant
+precelebrate
+precelebration
+precensure
+precensus
+precent
+precentor
+precentorial
+precentorship
+precentory
+precentral
+precentress
+precentrix
+precentrum
+precept
+preception
+preceptist
+preceptive
+preceptively
+preceptor
+preceptoral
+preceptorate
+preceptorial
+preceptorially
+preceptorship
+preceptory
+preceptress
+preceptual
+preceptually
+preceramic
+precerebellar
+precerebral
+precerebroid
+preceremonial
+preceremony
+precertification
+precertify
+preces
+precess
+precession
+precessional
+prechallenge
+prechampioned
+prechampionship
+precharge
+prechart
+precheck
+prechemical
+precherish
+prechildhood
+prechill
+prechloric
+prechloroform
+prechoice
+prechoose
+prechordal
+prechoroid
+preciation
+precinct
+precinction
+precinctive
+preciosity
+precious
+preciously
+preciousness
+precipe
+precipice
+precipiced
+precipitability
+precipitable
+precipitance
+precipitancy
+precipitant
+precipitantly
+precipitantness
+precipitate
+precipitated
+precipitatedly
+precipitately
+precipitation
+precipitative
+precipitator
+precipitin
+precipitinogen
+precipitinogenic
+precipitous
+precipitously
+precipitousness
+precirculate
+precirculation
+precis
+precise
+precisely
+preciseness
+precisian
+precisianism
+precisianist
+precision
+precisional
+precisioner
+precisionism
+precisionist
+precisionize
+precisive
+precitation
+precite
+precited
+precivilization
+preclaim
+preclaimant
+preclaimer
+preclassic
+preclassical
+preclassification
+preclassified
+preclassify
+preclean
+precleaner
+precleaning
+preclerical
+preclimax
+preclinical
+preclival
+precloacal
+preclose
+preclosure
+preclothe
+precludable
+preclude
+preclusion
+preclusive
+preclusively
+precoagulation
+precoccygeal
+precocial
+precocious
+precociously
+precociousness
+precocity
+precogitate
+precogitation
+precognition
+precognitive
+precognizable
+precognizant
+precognize
+precognosce
+precoil
+precoiler
+precoincidence
+precoincident
+precoincidently
+precollapsable
+precollapse
+precollect
+precollectable
+precollection
+precollector
+precollege
+precollegiate
+precollude
+precollusion
+precollusive
+precolor
+precolorable
+precoloration
+precoloring
+precombat
+precombatant
+precombination
+precombine
+precombustion
+precommand
+precommend
+precomment
+precommercial
+precommissural
+precommissure
+precommit
+precommune
+precommunicate
+precommunication
+precommunion
+precompare
+precomparison
+precompass
+precompel
+precompensate
+precompensation
+precompilation
+precompile
+precompiler
+precompleteness
+precompletion
+precompliance
+precompliant
+precomplicate
+precomplication
+precompose
+precomposition
+precompound
+precompounding
+precompoundly
+precomprehend
+precomprehension
+precomprehensive
+precompress
+precompulsion
+precomradeship
+preconceal
+preconcealment
+preconcede
+preconceivable
+preconceive
+preconceived
+preconcentrate
+preconcentrated
+preconcentratedly
+preconcentration
+preconcept
+preconception
+preconceptional
+preconceptual
+preconcern
+preconcernment
+preconcert
+preconcerted
+preconcertedly
+preconcertedness
+preconcertion
+preconcertive
+preconcession
+preconcessive
+preconclude
+preconclusion
+preconcur
+preconcurrence
+preconcurrent
+preconcurrently
+precondemn
+precondemnation
+precondensation
+precondense
+precondition
+preconditioned
+preconduct
+preconduction
+preconductor
+precondylar
+precondyloid
+preconfer
+preconference
+preconfess
+preconfession
+preconfide
+preconfiguration
+preconfigure
+preconfine
+preconfinedly
+preconfinemnt
+preconfirm
+preconfirmation
+preconflict
+preconform
+preconformity
+preconfound
+preconfuse
+preconfusedly
+preconfusion
+precongenial
+precongested
+precongestion
+precongestive
+precongratulate
+precongratulation
+precongressional
+preconizance
+preconization
+preconize
+preconizer
+preconjecture
+preconnection
+preconnective
+preconnubial
+preconquer
+preconquest
+preconquestal
+preconquestual
+preconscious
+preconsciously
+preconsciousness
+preconsecrate
+preconsecration
+preconsent
+preconsider
+preconsideration
+preconsign
+preconsoidate
+preconsolation
+preconsole
+preconsolidated
+preconsolidation
+preconsonantal
+preconspiracy
+preconspirator
+preconspire
+preconstituent
+preconstitute
+preconstruct
+preconstruction
+preconsult
+preconsultation
+preconsultor
+preconsume
+preconsumer
+preconsumption
+precontact
+precontain
+precontained
+precontemn
+precontemplate
+precontemplation
+precontemporaneous
+precontemporary
+precontend
+precontent
+precontention
+precontently
+precontentment
+precontest
+precontinental
+precontract
+precontractive
+precontractual
+precontribute
+precontribution
+precontributive
+precontrivance
+precontrive
+precontrol
+precontrolled
+precontroversial
+precontroversy
+preconvention
+preconversation
+preconversational
+preconversion
+preconvert
+preconvey
+preconveyal
+preconveyance
+preconvict
+preconviction
+preconvince
+precook
+precooker
+precool
+precooler
+precooling
+precopy
+precoracoid
+precordia
+precordial
+precordiality
+precordially
+precordium
+precorneal
+precornu
+precoronation
+precorrect
+precorrection
+precorrectly
+precorrectness
+precorrespond
+precorrespondence
+precorrespondent
+precorridor
+precorrupt
+precorruption
+precorruptive
+precorruptly
+precoruptness
+precosmic
+precosmical
+precostal
+precounsel
+precounsellor
+precourse
+precover
+precovering
+precox
+precreate
+precreation
+precreative
+precredit
+precreditor
+precreed
+precritical
+precriticism
+precriticize
+precrucial
+precrural
+precrystalline
+precultivate
+precultivation
+precultural
+preculturally
+preculture
+precuneal
+precuneate
+precuneus
+precure
+precurrent
+precurricular
+precurriculum
+precursal
+precurse
+precursive
+precursor
+precursory
+precurtain
+precut
+precyclone
+precyclonic
+precynical
+precyst
+precystic
+predable
+predacean
+predaceous
+predaceousness
+predacity
+predamage
+predamn
+predamnation
+predark
+predarkness
+predata
+predate
+predation
+predatism
+predative
+predator
+predatorily
+predatoriness
+predatory
+predawn
+preday
+predaylight
+predaytime
+predazzite
+predealer
+predealing
+predeath
+predeathly
+predebate
+predebater
+predebit
+predebtor
+predecay
+predecease
+predeceaser
+predeceive
+predeceiver
+predeception
+predecession
+predecessor
+predecessorship
+predecide
+predecision
+predecisive
+predeclaration
+predeclare
+predeclination
+predecline
+predecree
+prededicate
+prededuct
+prededuction
+predefault
+predefeat
+predefect
+predefective
+predefence
+predefend
+predefense
+predefiance
+predeficiency
+predeficient
+predefine
+predefinite
+predefinition
+predefray
+predefrayal
+predefy
+predegeneracy
+predegenerate
+predegree
+predeication
+predelay
+predelegate
+predelegation
+predeliberate
+predeliberately
+predeliberation
+predelineate
+predelineation
+predelinquency
+predelinquent
+predelinquently
+predeliver
+predelivery
+predella
+predelude
+predelusion
+predemand
+predemocracy
+predemocratic
+predemonstrate
+predemonstration
+predemonstrative
+predenial
+predental
+predentary
+Predentata
+predentate
+predeny
+predepart
+predepartmental
+predeparture
+predependable
+predependence
+predependent
+predeplete
+predepletion
+predeposit
+predepository
+predepreciate
+predepreciation
+predepression
+predeprivation
+predeprive
+prederivation
+prederive
+predescend
+predescent
+predescribe
+predescription
+predesert
+predeserter
+predesertion
+predeserve
+predeserving
+predesign
+predesignate
+predesignation
+predesignatory
+predesirous
+predesolate
+predesolation
+predespair
+predesperate
+predespicable
+predespise
+predespond
+predespondency
+predespondent
+predestinable
+predestinarian
+predestinarianism
+predestinate
+predestinately
+predestination
+predestinational
+predestinationism
+predestinationist
+predestinative
+predestinator
+predestine
+predestiny
+predestitute
+predestitution
+predestroy
+predestruction
+predetach
+predetachment
+predetail
+predetain
+predetainer
+predetect
+predetention
+predeterminability
+predeterminable
+predeterminant
+predeterminate
+predeterminately
+predetermination
+predeterminative
+predetermine
+predeterminer
+predeterminism
+predeterministic
+predetest
+predetestation
+predetrimental
+predevelop
+predevelopment
+predevise
+predevote
+predevotion
+predevour
+prediagnosis
+prediagnostic
+predial
+prediastolic
+prediatory
+predicability
+predicable
+predicableness
+predicably
+predicament
+predicamental
+predicamentally
+predicant
+predicate
+predication
+predicational
+predicative
+predicatively
+predicator
+predicatory
+predicrotic
+predict
+predictability
+predictable
+predictably
+predictate
+predictation
+prediction
+predictional
+predictive
+predictively
+predictiveness
+predictor
+predictory
+prediet
+predietary
+predifferent
+predifficulty
+predigest
+predigestion
+predikant
+predilect
+predilected
+predilection
+prediligent
+prediligently
+prediluvial
+prediluvian
+prediminish
+prediminishment
+prediminution
+predine
+predinner
+prediphtheritic
+prediploma
+prediplomacy
+prediplomatic
+predirect
+predirection
+predirector
+predisability
+predisable
+predisadvantage
+predisadvantageous
+predisadvantageously
+predisagree
+predisagreeable
+predisagreement
+predisappointment
+predisaster
+predisastrous
+prediscern
+prediscernment
+predischarge
+prediscipline
+predisclose
+predisclosure
+prediscontent
+prediscontented
+prediscontentment
+prediscontinuance
+prediscontinuation
+prediscontinue
+prediscount
+prediscountable
+prediscourage
+prediscouragement
+prediscourse
+prediscover
+prediscoverer
+prediscovery
+prediscreet
+prediscretion
+prediscretionary
+prediscriminate
+prediscrimination
+prediscriminator
+prediscuss
+prediscussion
+predisgrace
+predisguise
+predisgust
+predislike
+predismiss
+predismissal
+predismissory
+predisorder
+predisordered
+predisorderly
+predispatch
+predispatcher
+predisperse
+predispersion
+predisplace
+predisplacement
+predisplay
+predisponency
+predisponent
+predisposable
+predisposal
+predispose
+predisposed
+predisposedly
+predisposedness
+predisposition
+predispositional
+predisputant
+predisputation
+predispute
+predisregard
+predisrupt
+predisruption
+predissatisfaction
+predissolution
+predissolve
+predissuade
+predistinct
+predistinction
+predistinguish
+predistress
+predistribute
+predistribution
+predistributor
+predistrict
+predistrust
+predistrustful
+predisturb
+predisturbance
+prediversion
+predivert
+predivide
+predividend
+predivider
+predivinable
+predivinity
+predivision
+predivorce
+predivorcement
+predoctorate
+predocumentary
+predomestic
+predominance
+predominancy
+predominant
+predominantly
+predominate
+predominately
+predominatingly
+predomination
+predominator
+predonate
+predonation
+predonor
+predoom
+predorsal
+predoubt
+predoubter
+predoubtful
+predraft
+predrainage
+predramatic
+predraw
+predrawer
+predread
+predreadnought
+predrill
+predriller
+predrive
+predriver
+predry
+preduplicate
+preduplication
+predusk
+predwell
+predynamite
+predynastic
+preen
+preener
+preeze
+prefab
+prefabricate
+prefabrication
+prefabricator
+preface
+prefaceable
+prefacer
+prefacial
+prefacist
+prefactor
+prefactory
+prefamiliar
+prefamiliarity
+prefamiliarly
+prefamous
+prefashion
+prefatial
+prefator
+prefatorial
+prefatorially
+prefatorily
+prefatory
+prefavor
+prefavorable
+prefavorably
+prefavorite
+prefearful
+prefearfully
+prefeast
+prefect
+prefectly
+prefectoral
+prefectorial
+prefectorially
+prefectorian
+prefectship
+prefectual
+prefectural
+prefecture
+prefecundation
+prefecundatory
+prefederal
+prefelic
+prefer
+preferability
+preferable
+preferableness
+preferably
+preferee
+preference
+preferent
+preferential
+preferentialism
+preferentialist
+preferentially
+preferment
+prefermentation
+preferred
+preferredly
+preferredness
+preferrer
+preferrous
+prefertile
+prefertility
+prefertilization
+prefertilize
+prefervid
+prefestival
+prefeudal
+prefeudalic
+prefeudalism
+prefiction
+prefictional
+prefigurate
+prefiguration
+prefigurative
+prefiguratively
+prefigurativeness
+prefigure
+prefigurement
+prefiller
+prefilter
+prefinal
+prefinance
+prefinancial
+prefine
+prefinish
+prefix
+prefixable
+prefixal
+prefixally
+prefixation
+prefixed
+prefixedly
+prefixion
+prefixture
+preflagellate
+preflatter
+preflattery
+preflavor
+preflavoring
+preflection
+preflexion
+preflight
+preflood
+prefloration
+preflowering
+prefoliation
+prefool
+preforbidden
+preforceps
+preforgive
+preforgiveness
+preforgotten
+preform
+preformant
+preformation
+preformationary
+preformationism
+preformationist
+preformative
+preformed
+preformism
+preformist
+preformistic
+preformulate
+preformulation
+prefortunate
+prefortunately
+prefortune
+prefoundation
+prefounder
+prefragrance
+prefragrant
+prefrankness
+prefraternal
+prefraternally
+prefraud
+prefreeze
+prefreshman
+prefriendly
+prefriendship
+prefright
+prefrighten
+prefrontal
+prefulfill
+prefulfillment
+prefulgence
+prefulgency
+prefulgent
+prefunction
+prefunctional
+prefuneral
+prefungoidal
+prefurlough
+prefurnish
+pregain
+pregainer
+pregalvanize
+preganglionic
+pregather
+pregathering
+pregeminum
+pregenerate
+pregeneration
+pregenerosity
+pregenerous
+pregenerously
+pregenial
+pregeniculatum
+pregeniculum
+pregenital
+pregeological
+pregirlhood
+preglacial
+pregladden
+pregladness
+preglenoid
+preglenoidal
+preglobulin
+pregnability
+pregnable
+pregnance
+pregnancy
+pregnant
+pregnantly
+pregnantness
+pregolden
+pregolfing
+pregracile
+pregracious
+pregrade
+pregraduation
+pregranite
+pregranitic
+pregratification
+pregratify
+pregreet
+pregreeting
+pregrievance
+pregrowth
+preguarantee
+preguarantor
+preguard
+preguess
+preguidance
+preguide
+preguilt
+preguiltiness
+preguilty
+pregust
+pregustant
+pregustation
+pregustator
+pregustic
+prehallux
+prehalter
+prehandicap
+prehandle
+prehaps
+preharden
+preharmonious
+preharmoniousness
+preharmony
+preharsh
+preharshness
+preharvest
+prehatred
+prehaunt
+prehaunted
+prehaustorium
+prehazard
+prehazardous
+preheal
+prehearing
+preheat
+preheated
+preheater
+prehemiplegic
+prehend
+prehensible
+prehensile
+prehensility
+prehension
+prehensive
+prehensiveness
+prehensor
+prehensorial
+prehensory
+prehepatic
+prehepaticus
+preheroic
+prehesitancy
+prehesitate
+prehesitation
+prehexameral
+prehistorian
+prehistoric
+prehistorical
+prehistorically
+prehistorics
+prehistory
+prehnite
+prehnitic
+preholder
+preholding
+preholiday
+prehorizon
+prehorror
+prehostile
+prehostility
+prehuman
+prehumiliate
+prehumiliation
+prehumor
+prehunger
+prehydration
+prehypophysis
+preidea
+preidentification
+preidentify
+preignition
+preilluminate
+preillumination
+preillustrate
+preillustration
+preimage
+preimaginary
+preimagination
+preimagine
+preimbibe
+preimbue
+preimitate
+preimitation
+preimitative
+preimmigration
+preimpair
+preimpairment
+preimpart
+preimperial
+preimport
+preimportance
+preimportant
+preimportantly
+preimportation
+preimposal
+preimpose
+preimposition
+preimpress
+preimpression
+preimpressive
+preimprove
+preimprovement
+preinaugural
+preinaugurate
+preincarnate
+preincentive
+preinclination
+preincline
+preinclude
+preinclusion
+preincorporate
+preincorporation
+preincrease
+preindebted
+preindebtedness
+preindemnification
+preindemnify
+preindemnity
+preindependence
+preindependent
+preindependently
+preindesignate
+preindicant
+preindicate
+preindication
+preindispose
+preindisposition
+preinduce
+preinducement
+preinduction
+preinductive
+preindulge
+preindulgence
+preindulgent
+preindustrial
+preindustry
+preinfect
+preinfection
+preinfer
+preinference
+preinflection
+preinflectional
+preinflict
+preinfluence
+preinform
+preinformation
+preinhabit
+preinhabitant
+preinhabitation
+preinhere
+preinherit
+preinheritance
+preinitial
+preinitiate
+preinitiation
+preinjure
+preinjurious
+preinjury
+preinquisition
+preinscribe
+preinscription
+preinsert
+preinsertion
+preinsinuate
+preinsinuating
+preinsinuatingly
+preinsinuation
+preinsinuative
+preinspect
+preinspection
+preinspector
+preinspire
+preinstall
+preinstallation
+preinstill
+preinstillation
+preinstruct
+preinstruction
+preinstructional
+preinstructive
+preinsula
+preinsular
+preinsulate
+preinsulation
+preinsult
+preinsurance
+preinsure
+preintellectual
+preintelligence
+preintelligent
+preintelligently
+preintend
+preintention
+preintercede
+preintercession
+preinterchange
+preintercourse
+preinterest
+preinterfere
+preinterference
+preinterpret
+preinterpretation
+preinterpretative
+preinterview
+preintone
+preinvent
+preinvention
+preinventive
+preinventory
+preinvest
+preinvestigate
+preinvestigation
+preinvestigator
+preinvestment
+preinvitation
+preinvite
+preinvocation
+preinvolve
+preinvolvement
+preiotization
+preiotize
+preirrigation
+preirrigational
+preissuance
+preissue
+prejacent
+prejournalistic
+prejudge
+prejudgement
+prejudger
+prejudgment
+prejudication
+prejudicative
+prejudicator
+prejudice
+prejudiced
+prejudicedly
+prejudiceless
+prejudiciable
+prejudicial
+prejudicially
+prejudicialness
+prejudicious
+prejudiciously
+prejunior
+prejurisdiction
+prejustification
+prejustify
+prejuvenile
+Prekantian
+prekindergarten
+prekindle
+preknit
+preknow
+preknowledge
+prelabel
+prelabial
+prelabor
+prelabrum
+prelachrymal
+prelacrimal
+prelacteal
+prelacy
+prelanguage
+prelapsarian
+prelate
+prelatehood
+prelateship
+prelatess
+prelatial
+prelatic
+prelatical
+prelatically
+prelaticalness
+prelation
+prelatish
+prelatism
+prelatist
+prelatize
+prelatry
+prelature
+prelaunch
+prelaunching
+prelawful
+prelawfully
+prelawfulness
+prelease
+prelect
+prelection
+prelector
+prelectorship
+prelectress
+prelecture
+prelegacy
+prelegal
+prelegate
+prelegatee
+prelegend
+prelegendary
+prelegislative
+preliability
+preliable
+prelibation
+preliberal
+preliberality
+preliberally
+preliberate
+preliberation
+prelicense
+prelim
+preliminarily
+preliminary
+prelimit
+prelimitate
+prelimitation
+prelingual
+prelinguistic
+prelinpinpin
+preliquidate
+preliquidation
+preliteral
+preliterally
+preliteralness
+preliterary
+preliterate
+preliterature
+prelithic
+prelitigation
+preloan
+prelocalization
+prelocate
+prelogic
+prelogical
+preloral
+preloreal
+preloss
+prelude
+preluder
+preludial
+preludious
+preludiously
+preludium
+preludize
+prelumbar
+prelusion
+prelusive
+prelusively
+prelusorily
+prelusory
+preluxurious
+premachine
+premadness
+premaintain
+premaintenance
+premake
+premaker
+premaking
+premandibular
+premanhood
+premaniacal
+premanifest
+premanifestation
+premankind
+premanufacture
+premanufacturer
+premanufacturing
+premarital
+premarriage
+premarry
+premastery
+prematch
+premate
+prematerial
+prematernity
+prematrimonial
+prematuration
+premature
+prematurely
+prematureness
+prematurity
+premaxilla
+premaxillary
+premeasure
+premeasurement
+premechanical
+premedia
+premedial
+premedian
+premedic
+premedical
+premedicate
+premedication
+premedieval
+premedievalism
+premeditate
+premeditatedly
+premeditatedness
+premeditatingly
+premeditation
+premeditative
+premeditator
+premegalithic
+prememorandum
+premenace
+premenstrual
+premention
+premeridian
+premerit
+premetallic
+premethodical
+premial
+premiant
+premiate
+premidnight
+premidsummer
+premier
+premieral
+premiere
+premieress
+premierjus
+premiership
+premilitary
+premillenarian
+premillenarianism
+premillennial
+premillennialism
+premillennialist
+premillennialize
+premillennially
+premillennian
+preminister
+preministry
+premious
+premisal
+premise
+premisory
+premisrepresent
+premisrepresentation
+premiss
+premium
+premix
+premixer
+premixture
+premodel
+premodern
+premodification
+premodify
+premolar
+premold
+premolder
+premolding
+premonarchial
+premonetary
+Premongolian
+premonish
+premonishment
+premonition
+premonitive
+premonitor
+premonitorily
+premonitory
+premonopolize
+premonopoly
+Premonstrant
+Premonstratensian
+premonumental
+premoral
+premorality
+premorally
+premorbid
+premorbidly
+premorbidness
+premorning
+premorse
+premortal
+premortification
+premortify
+premortuary
+premosaic
+premotion
+premourn
+premove
+premovement
+premover
+premuddle
+premultiplication
+premultiplier
+premultiply
+premundane
+premunicipal
+premunition
+premunitory
+premusical
+premuster
+premutative
+premutiny
+premycotic
+premyelocyte
+premythical
+prename
+Prenanthes
+prenares
+prenarial
+prenaris
+prenasal
+prenatal
+prenatalist
+prenatally
+prenational
+prenative
+prenatural
+prenaval
+prender
+prendre
+prenebular
+prenecessitate
+preneglect
+preneglectful
+prenegligence
+prenegligent
+prenegotiate
+prenegotiation
+preneolithic
+prenephritic
+preneural
+preneuralgic
+prenight
+prenoble
+prenodal
+prenominal
+prenominate
+prenomination
+prenominical
+prenotation
+prenotice
+prenotification
+prenotify
+prenotion
+prentice
+prenticeship
+prenumber
+prenumbering
+prenuncial
+prenuptial
+prenursery
+preobedience
+preobedient
+preobject
+preobjection
+preobjective
+preobligate
+preobligation
+preoblige
+preobservance
+preobservation
+preobservational
+preobserve
+preobstruct
+preobstruction
+preobtain
+preobtainable
+preobtrude
+preobtrusion
+preobtrusive
+preobviate
+preobvious
+preobviously
+preobviousness
+preoccasioned
+preoccipital
+preocclusion
+preoccultation
+preoccupancy
+preoccupant
+preoccupate
+preoccupation
+preoccupative
+preoccupied
+preoccupiedly
+preoccupiedness
+preoccupier
+preoccupy
+preoccur
+preoccurrence
+preoceanic
+preocular
+preodorous
+preoffend
+preoffense
+preoffensive
+preoffensively
+preoffensiveness
+preoffer
+preoffering
+preofficial
+preofficially
+preominate
+preomission
+preomit
+preopen
+preopening
+preoperate
+preoperation
+preoperative
+preoperatively
+preoperator
+preopercle
+preopercular
+preoperculum
+preopinion
+preopinionated
+preoppose
+preopposition
+preoppress
+preoppression
+preoppressor
+preoptic
+preoptimistic
+preoption
+preoral
+preorally
+preorbital
+preordain
+preorder
+preordination
+preorganic
+preorganization
+preorganize
+preoriginal
+preoriginally
+preornamental
+preoutfit
+preoutline
+preoverthrow
+prep
+prepainful
+prepalatal
+prepalatine
+prepaleolithic
+prepanic
+preparable
+preparation
+preparationist
+preparative
+preparatively
+preparator
+preparatorily
+preparatory
+prepardon
+prepare
+prepared
+preparedly
+preparedness
+preparement
+preparental
+preparer
+preparietal
+preparingly
+preparliamentary
+preparoccipital
+preparoxysmal
+prepartake
+preparticipation
+prepartisan
+prepartition
+prepartnership
+prepatellar
+prepatent
+prepatriotic
+prepave
+prepavement
+prepay
+prepayable
+prepayment
+prepeduncle
+prepenetrate
+prepenetration
+prepenial
+prepense
+prepensely
+prepeople
+preperceive
+preperception
+preperceptive
+preperitoneal
+prepersuade
+prepersuasion
+prepersuasive
+preperusal
+preperuse
+prepetition
+prephragma
+prephthisical
+prepigmental
+prepink
+prepious
+prepituitary
+preplace
+preplacement
+preplacental
+preplan
+preplant
+prepledge
+preplot
+prepoetic
+prepoetical
+prepoison
+prepolice
+prepolish
+prepolitic
+prepolitical
+prepolitically
+prepollence
+prepollency
+prepollent
+prepollex
+preponder
+preponderance
+preponderancy
+preponderant
+preponderantly
+preponderate
+preponderately
+preponderating
+preponderatingly
+preponderation
+preponderous
+preponderously
+prepontile
+prepontine
+preportray
+preportrayal
+prepose
+preposition
+prepositional
+prepositionally
+prepositive
+prepositively
+prepositor
+prepositorial
+prepositure
+prepossess
+prepossessed
+prepossessing
+prepossessingly
+prepossessingness
+prepossession
+prepossessionary
+prepossessor
+preposterous
+preposterously
+preposterousness
+prepostorship
+prepotence
+prepotency
+prepotent
+prepotential
+prepotently
+prepractical
+prepractice
+preprandial
+prepreference
+prepreparation
+preprice
+preprimary
+preprimer
+preprimitive
+preprint
+preprofess
+preprofessional
+preprohibition
+prepromise
+prepromote
+prepromotion
+prepronounce
+prepronouncement
+preprophetic
+preprostatic
+preprove
+preprovide
+preprovision
+preprovocation
+preprovoke
+preprudent
+preprudently
+prepsychological
+prepsychology
+prepuberal
+prepubertal
+prepuberty
+prepubescent
+prepubic
+prepubis
+prepublication
+prepublish
+prepuce
+prepunctual
+prepunish
+prepunishment
+prepupa
+prepupal
+prepurchase
+prepurchaser
+prepurpose
+preputial
+preputium
+prepyloric
+prepyramidal
+prequalification
+prequalify
+prequarantine
+prequestion
+prequotation
+prequote
+preracing
+preradio
+prerailroad
+prerailroadite
+prerailway
+preramus
+prerational
+prereadiness
+preready
+prerealization
+prerealize
+prerebellion
+prereceipt
+prereceive
+prereceiver
+prerecital
+prerecite
+prereckon
+prereckoning
+prerecognition
+prerecognize
+prerecommend
+prerecommendation
+prereconcile
+prereconcilement
+prereconciliation
+prerectal
+preredeem
+preredemption
+prereduction
+prerefer
+prereference
+prerefine
+prerefinement
+prereform
+prereformation
+prereformatory
+prerefusal
+prerefuse
+preregal
+preregister
+preregistration
+preregulate
+preregulation
+prereject
+prerejection
+prerejoice
+prerelate
+prerelation
+prerelationship
+prerelease
+prereligious
+prereluctation
+preremit
+preremittance
+preremorse
+preremote
+preremoval
+preremove
+preremunerate
+preremuneration
+prerenal
+prerent
+prerental
+prereport
+prerepresent
+prerepresentation
+prereption
+prerepublican
+prerequest
+prerequire
+prerequirement
+prerequisite
+prerequisition
+preresemblance
+preresemble
+preresolve
+preresort
+prerespectability
+prerespectable
+prerespiration
+prerespire
+preresponsibility
+preresponsible
+prerestoration
+prerestrain
+prerestraint
+prerestrict
+prerestriction
+prereturn
+prereveal
+prerevelation
+prerevenge
+prereversal
+prereverse
+prereview
+prerevise
+prerevision
+prerevival
+prerevolutionary
+prerheumatic
+prerich
+prerighteous
+prerighteously
+prerighteousness
+prerogatival
+prerogative
+prerogatived
+prerogatively
+prerogativity
+prerolandic
+preromantic
+preromanticism
+preroute
+preroutine
+preroyal
+preroyally
+preroyalty
+prerupt
+preruption
+presacral
+presacrifice
+presacrificial
+presage
+presageful
+presagefully
+presager
+presagient
+presaging
+presagingly
+presalvation
+presanctification
+presanctified
+presanctify
+presanguine
+presanitary
+presartorial
+presatisfaction
+presatisfactory
+presatisfy
+presavage
+presavagery
+presay
+presbyacousia
+presbyacusia
+presbycousis
+presbycusis
+presbyope
+presbyophrenia
+presbyophrenic
+presbyopia
+presbyopic
+presbyopy
+presbyte
+presbyter
+presbyteral
+presbyterate
+presbyterated
+presbyteress
+presbyteria
+presbyterial
+presbyterially
+Presbyterian
+Presbyterianism
+Presbyterianize
+Presbyterianly
+presbyterium
+presbytership
+presbytery
+presbytia
+presbytic
+Presbytinae
+Presbytis
+presbytism
+prescapula
+prescapular
+prescapularis
+prescholastic
+preschool
+prescience
+prescient
+prescientific
+presciently
+prescind
+prescindent
+prescission
+prescored
+prescout
+prescribable
+prescribe
+prescriber
+prescript
+prescriptibility
+prescriptible
+prescription
+prescriptionist
+prescriptive
+prescriptively
+prescriptiveness
+prescriptorial
+prescrive
+prescutal
+prescutum
+preseal
+presearch
+preseason
+preseasonal
+presecular
+presecure
+presee
+preselect
+presell
+preseminal
+preseminary
+presence
+presenced
+presenceless
+presenile
+presenility
+presensation
+presension
+present
+presentability
+presentable
+presentableness
+presentably
+presental
+presentation
+presentational
+presentationism
+presentationist
+presentative
+presentatively
+presentee
+presentence
+presenter
+presential
+presentiality
+presentially
+presentialness
+presentient
+presentiment
+presentimental
+presentist
+presentive
+presentively
+presentiveness
+presently
+presentment
+presentness
+presentor
+preseparate
+preseparation
+preseparator
+preservability
+preservable
+preserval
+preservation
+preservationist
+preservative
+preservatize
+preservatory
+preserve
+preserver
+preserveress
+preses
+presession
+preset
+presettle
+presettlement
+presexual
+preshadow
+preshape
+preshare
+presharpen
+preshelter
+preship
+preshipment
+preshortage
+preshorten
+preshow
+preside
+presidence
+presidencia
+presidency
+president
+presidente
+presidentess
+presidential
+presidentially
+presidentiary
+presidentship
+presider
+presidial
+presidially
+presidiary
+presidio
+presidium
+presift
+presign
+presignal
+presignificance
+presignificancy
+presignificant
+presignification
+presignificative
+presignificator
+presignify
+presimian
+preslavery
+presmooth
+presocial
+presocialism
+presocialist
+presolar
+presolicit
+presolicitation
+presolution
+presolve
+presophomore
+presound
+prespecialist
+prespecialize
+prespecific
+prespecifically
+prespecification
+prespecify
+prespeculate
+prespeculation
+presphenoid
+presphenoidal
+presphygmic
+prespinal
+prespinous
+prespiracular
+presplendor
+presplenomegalic
+prespoil
+prespontaneity
+prespontaneous
+prespontaneously
+prespread
+presprinkle
+prespur
+press
+pressable
+pressboard
+pressdom
+pressel
+presser
+pressfat
+pressful
+pressgang
+pressible
+pressing
+pressingly
+pressingness
+pression
+pressive
+pressman
+pressmanship
+pressmark
+pressor
+presspack
+pressroom
+pressurage
+pressural
+pressure
+pressureless
+pressureproof
+pressurize
+pressurizer
+presswoman
+presswork
+pressworker
+prest
+prestabilism
+prestability
+prestable
+prestamp
+prestandard
+prestandardization
+prestandardize
+prestant
+prestate
+prestation
+prestatistical
+presteam
+presteel
+prester
+presternal
+presternum
+prestidigital
+prestidigitate
+prestidigitation
+prestidigitator
+prestidigitatorial
+prestige
+prestigiate
+prestigiation
+prestigiator
+prestigious
+prestigiously
+prestigiousness
+prestimulate
+prestimulation
+prestimulus
+prestissimo
+presto
+prestock
+prestomial
+prestomium
+prestorage
+prestore
+prestraighten
+prestrain
+prestrengthen
+prestress
+prestretch
+prestricken
+prestruggle
+prestubborn
+prestudious
+prestudiously
+prestudiousness
+prestudy
+presubdue
+presubiculum
+presubject
+presubjection
+presubmission
+presubmit
+presubordinate
+presubordination
+presubscribe
+presubscriber
+presubscription
+presubsist
+presubsistence
+presubsistent
+presubstantial
+presubstitute
+presubstitution
+presuccess
+presuccessful
+presuccessfully
+presuffer
+presuffering
+presufficiency
+presufficient
+presufficiently
+presuffrage
+presuggest
+presuggestion
+presuggestive
+presuitability
+presuitable
+presuitably
+presumable
+presumably
+presume
+presumedly
+presumer
+presuming
+presumption
+presumptious
+presumptiously
+presumptive
+presumptively
+presumptuous
+presumptuously
+presumptuousness
+presuperficial
+presuperficiality
+presuperficially
+presuperfluity
+presuperfluous
+presuperfluously
+presuperintendence
+presuperintendency
+presupervise
+presupervision
+presupervisor
+presupplemental
+presupplementary
+presupplicate
+presupplication
+presupply
+presupport
+presupposal
+presuppose
+presupposition
+presuppositionless
+presuppress
+presuppression
+presuppurative
+presupremacy
+presupreme
+presurgery
+presurgical
+presurmise
+presurprisal
+presurprise
+presurrender
+presurround
+presurvey
+presusceptibility
+presusceptible
+presuspect
+presuspend
+presuspension
+presuspicion
+presuspicious
+presuspiciously
+presuspiciousness
+presustain
+presutural
+preswallow
+presylvian
+presympathize
+presympathy
+presymphonic
+presymphony
+presymphysial
+presymptom
+presymptomatic
+presynapsis
+presynaptic
+presystematic
+presystematically
+presystole
+presystolic
+pretabulate
+pretabulation
+pretan
+pretangible
+pretangibly
+pretannage
+pretardily
+pretardiness
+pretardy
+pretariff
+pretaste
+preteach
+pretechnical
+pretechnically
+pretelegraph
+pretelegraphic
+pretelephone
+pretelephonic
+pretell
+pretemperate
+pretemperately
+pretemporal
+pretend
+pretendant
+pretended
+pretendedly
+pretender
+Pretenderism
+pretendership
+pretendingly
+pretendingness
+pretense
+pretenseful
+pretenseless
+pretension
+pretensional
+pretensionless
+pretensive
+pretensively
+pretensiveness
+pretentative
+pretentious
+pretentiously
+pretentiousness
+pretercanine
+preterchristian
+preterconventional
+preterdetermined
+preterdeterminedly
+preterdiplomatic
+preterdiplomatically
+preterequine
+preteressential
+pretergress
+pretergression
+preterhuman
+preterience
+preterient
+preterintentional
+preterist
+preterit
+preteriteness
+preterition
+preteritive
+preteritness
+preterlabent
+preterlegal
+preterlethal
+preterminal
+pretermission
+pretermit
+pretermitter
+preternative
+preternatural
+preternaturalism
+preternaturalist
+preternaturality
+preternaturally
+preternaturalness
+preternormal
+preternotorious
+preternuptial
+preterpluperfect
+preterpolitical
+preterrational
+preterregular
+preterrestrial
+preterritorial
+preterroyal
+preterscriptural
+preterseasonable
+pretersensual
+pretervection
+pretest
+pretestify
+pretestimony
+pretext
+pretexted
+pretextuous
+pretheological
+prethoracic
+prethoughtful
+prethoughtfully
+prethoughtfulness
+prethreaten
+prethrill
+prethrust
+pretibial
+pretimeliness
+pretimely
+pretincture
+pretire
+pretoken
+pretone
+pretonic
+pretorial
+pretorship
+pretorsional
+pretorture
+pretournament
+pretrace
+pretracheal
+pretraditional
+pretrain
+pretraining
+pretransact
+pretransaction
+pretranscribe
+pretranscription
+pretranslate
+pretranslation
+pretransmission
+pretransmit
+pretransport
+pretransportation
+pretravel
+pretreat
+pretreatment
+pretreaty
+pretrematic
+pretribal
+pretry
+prettification
+prettifier
+prettify
+prettikin
+prettily
+prettiness
+pretty
+prettyface
+prettyish
+prettyism
+pretubercular
+pretuberculous
+pretympanic
+pretyphoid
+pretypify
+pretypographical
+pretyrannical
+pretyranny
+pretzel
+preultimate
+preultimately
+preumbonal
+preunderstand
+preundertake
+preunion
+preunite
+preutilizable
+preutilization
+preutilize
+prevacate
+prevacation
+prevaccinate
+prevaccination
+prevail
+prevailance
+prevailer
+prevailingly
+prevailingness
+prevailment
+prevalence
+prevalency
+prevalent
+prevalently
+prevalentness
+prevalescence
+prevalescent
+prevalid
+prevalidity
+prevalidly
+prevaluation
+prevalue
+prevariation
+prevaricate
+prevarication
+prevaricator
+prevaricatory
+prevascular
+prevegetation
+prevelar
+prevenance
+prevenancy
+prevene
+prevenience
+prevenient
+preveniently
+prevent
+preventability
+preventable
+preventative
+preventer
+preventible
+preventingly
+prevention
+preventionism
+preventionist
+preventive
+preventively
+preventiveness
+preventorium
+preventure
+preverb
+preverbal
+preverification
+preverify
+prevernal
+preversion
+prevertebral
+prevesical
+preveto
+previctorious
+previde
+previdence
+preview
+previgilance
+previgilant
+previgilantly
+previolate
+previolation
+previous
+previously
+previousness
+previse
+previsibility
+previsible
+previsibly
+prevision
+previsional
+previsit
+previsitor
+previsive
+previsor
+prevocal
+prevocalic
+prevocally
+prevocational
+prevogue
+prevoid
+prevoidance
+prevolitional
+prevolunteer
+prevomer
+prevotal
+prevote
+prevoyance
+prevoyant
+prevue
+prewar
+prewarn
+prewarrant
+prewash
+preweigh
+prewelcome
+prewhip
+prewilling
+prewillingly
+prewillingness
+prewire
+prewireless
+prewitness
+prewonder
+prewonderment
+preworldliness
+preworldly
+preworship
+preworthily
+preworthiness
+preworthy
+prewound
+prewrap
+prexy
+prey
+preyer
+preyful
+preyingly
+preyouthful
+prezonal
+prezone
+prezygapophysial
+prezygapophysis
+prezygomatic
+priacanthid
+Priacanthidae
+priacanthine
+Priacanthus
+Priapean
+Priapic
+priapism
+Priapulacea
+priapulid
+Priapulida
+Priapulidae
+priapuloid
+Priapuloidea
+Priapulus
+Priapus
+Priapusian
+price
+priceable
+priceably
+priced
+priceite
+priceless
+pricelessness
+pricer
+prich
+prick
+prickant
+pricked
+pricker
+pricket
+prickfoot
+pricking
+prickingly
+prickish
+prickle
+prickleback
+prickled
+pricklefish
+prickless
+prickliness
+prickling
+pricklingly
+pricklouse
+prickly
+pricklyback
+prickmadam
+prickmedainty
+prickproof
+pricks
+prickseam
+prickshot
+prickspur
+pricktimber
+prickwood
+pricky
+pride
+prideful
+pridefully
+pridefulness
+prideless
+pridelessly
+prideling
+prideweed
+pridian
+priding
+pridingly
+pridy
+pried
+prier
+priest
+priestal
+priestcap
+priestcraft
+priestdom
+priesteen
+priestery
+priestess
+priestfish
+priesthood
+priestianity
+priestish
+priestism
+priestless
+priestlet
+priestlike
+priestliness
+priestling
+priestly
+priestship
+priestshire
+prig
+prigdom
+prigger
+priggery
+priggess
+priggish
+priggishly
+priggishness
+priggism
+prighood
+prigman
+prill
+prillion
+prim
+prima
+primacy
+primage
+primal
+primality
+primar
+primarian
+primaried
+primarily
+primariness
+primary
+primatal
+primate
+Primates
+primateship
+primatial
+primatic
+primatical
+primavera
+primaveral
+prime
+primegilt
+primely
+primeness
+primer
+primero
+primerole
+primeval
+primevalism
+primevally
+primeverose
+primevity
+primevous
+primevrin
+Primianist
+primigene
+primigenial
+primigenian
+primigenious
+primigenous
+primigravida
+primine
+priming
+primipara
+primiparity
+primiparous
+primipilar
+primitiae
+primitial
+primitias
+primitive
+primitively
+primitivism
+primitivist
+primitivistic
+primitivity
+primly
+primness
+primogenetrix
+primogenial
+primogenital
+primogenitary
+primogenitive
+primogenitor
+primogeniture
+primogenitureship
+primogenous
+primoprime
+primoprimitive
+primordality
+primordia
+primordial
+primordialism
+primordially
+primordiate
+primordium
+primosity
+primost
+primp
+primrose
+primrosed
+primrosetide
+primrosetime
+primrosy
+primsie
+Primula
+primula
+Primulaceae
+primulaceous
+Primulales
+primulaverin
+primulaveroside
+primulic
+primuline
+Primulinus
+Primus
+primus
+primwort
+primy
+prince
+princeage
+princecraft
+princedom
+princehood
+Princeite
+princekin
+princeless
+princelet
+princelike
+princeliness
+princeling
+princely
+princeps
+princeship
+princess
+princessdom
+princesse
+princesslike
+princessly
+princewood
+princified
+princify
+principal
+principality
+principally
+principalness
+principalship
+principate
+Principes
+principes
+principia
+principiant
+principiate
+principiation
+principium
+principle
+principulus
+princock
+princox
+prine
+pringle
+prink
+prinker
+prinkle
+prinky
+print
+printability
+printable
+printableness
+printed
+printer
+printerdom
+printerlike
+printery
+printing
+printless
+printline
+printscript
+printworks
+Priodon
+priodont
+Priodontes
+prion
+prionid
+Prionidae
+Prioninae
+prionine
+Prionodesmacea
+prionodesmacean
+prionodesmaceous
+prionodesmatic
+Prionodon
+prionodont
+Prionopinae
+prionopine
+Prionops
+Prionus
+prior
+prioracy
+prioral
+priorate
+prioress
+prioristic
+prioristically
+priorite
+priority
+priorly
+priorship
+priory
+prisable
+prisage
+prisal
+priscan
+Priscian
+Priscianist
+Priscilla
+Priscillian
+Priscillianism
+Priscillianist
+prism
+prismal
+prismatic
+prismatical
+prismatically
+prismatization
+prismatize
+prismatoid
+prismatoidal
+prismed
+prismoid
+prismoidal
+prismy
+prisometer
+prison
+prisonable
+prisondom
+prisoner
+prisonful
+prisonlike
+prisonment
+prisonous
+priss
+prissily
+prissiness
+prissy
+pristane
+pristine
+Pristipomatidae
+Pristipomidae
+Pristis
+Pristodus
+pritch
+Pritchardia
+pritchel
+prithee
+prius
+privacity
+privacy
+privant
+private
+privateer
+privateersman
+privately
+privateness
+privation
+privative
+privatively
+privativeness
+privet
+privilege
+privileged
+privileger
+privily
+priviness
+privity
+privy
+prizable
+prize
+prizeable
+prizeholder
+prizeman
+prizer
+prizery
+prizetaker
+prizeworthy
+pro
+proa
+proabolitionist
+proabsolutism
+proabsolutist
+proabstinence
+proacademic
+proacceptance
+proacquisition
+proacquittal
+proaction
+proactor
+proaddition
+proadjournment
+proadministration
+proadmission
+proadoption
+proadvertising
+proaesthetic
+proaggressionist
+proagitation
+proagrarian
+proagreement
+proagricultural
+proagule
+proairesis
+proairplane
+proal
+proalcoholism
+proalien
+proalliance
+proallotment
+proalteration
+proamateur
+proambient
+proamendment
+proamnion
+proamniotic
+proamusement
+proanaphora
+proanaphoral
+proanarchic
+proangiosperm
+proangiospermic
+proangiospermous
+proanimistic
+proannexation
+proannexationist
+proantarctic
+proanthropos
+proapostolic
+proappointment
+proapportionment
+proappreciation
+proappropriation
+proapproval
+proaquatic
+proarbitration
+proarbitrationist
+proarchery
+proarctic
+proaristocratic
+proarmy
+Proarthri
+proassessment
+proassociation
+proatheist
+proatheistic
+proathletic
+proatlas
+proattack
+proattendance
+proauction
+proaudience
+proaulion
+proauthor
+proauthority
+proautomobile
+proavian
+proaviation
+Proavis
+proaward
+prob
+probabiliorism
+probabiliorist
+probabilism
+probabilist
+probabilistic
+probability
+probabilize
+probabl
+probable
+probableness
+probably
+probachelor
+probal
+proballoon
+probang
+probanishment
+probankruptcy
+probant
+probargaining
+probaseball
+probasketball
+probate
+probathing
+probatical
+probation
+probational
+probationary
+probationer
+probationerhood
+probationership
+probationism
+probationist
+probationship
+probative
+probatively
+probator
+probatory
+probattle
+probattleship
+probe
+probeable
+probeer
+prober
+probetting
+probiology
+probituminous
+probity
+problem
+problematic
+problematical
+problematically
+problematist
+problematize
+problemdom
+problemist
+problemistic
+problemize
+problemwise
+problockade
+probonding
+probonus
+proborrowing
+proboscidal
+proboscidate
+Proboscidea
+proboscidean
+proboscideous
+proboscides
+proboscidial
+proboscidian
+proboscidiferous
+proboscidiform
+probosciform
+probosciformed
+Probosciger
+proboscis
+proboscislike
+probouleutic
+proboulevard
+probowling
+proboxing
+proboycott
+probrick
+probridge
+probroadcasting
+probudget
+probudgeting
+probuilding
+probusiness
+probuying
+procacious
+procaciously
+procacity
+procaine
+procambial
+procambium
+procanal
+procancellation
+procapital
+procapitalism
+procapitalist
+procarnival
+procarp
+procarpium
+procarrier
+procatalectic
+procatalepsis
+procatarctic
+procatarxis
+procathedral
+Procavia
+Procaviidae
+procedendo
+procedural
+procedure
+proceed
+proceeder
+proceeding
+proceeds
+proceleusmatic
+Procellaria
+procellarian
+procellarid
+Procellariidae
+Procellariiformes
+procellariine
+procellas
+procello
+procellose
+procellous
+procensorship
+procensure
+procentralization
+procephalic
+procercoid
+procereal
+procerebral
+procerebrum
+proceremonial
+proceremonialism
+proceremonialist
+proceres
+procerite
+proceritic
+procerity
+procerus
+process
+processal
+procession
+processional
+processionalist
+processionally
+processionary
+processioner
+processionist
+processionize
+processionwise
+processive
+processor
+processual
+procharity
+prochein
+prochemical
+prochlorite
+prochondral
+prochoos
+prochordal
+prochorion
+prochorionic
+prochromosome
+prochronic
+prochronism
+prochronize
+prochurch
+prochurchian
+procidence
+procident
+procidentia
+procivic
+procivilian
+procivism
+proclaim
+proclaimable
+proclaimant
+proclaimer
+proclaiming
+proclaimingly
+proclamation
+proclamator
+proclamatory
+proclassic
+proclassical
+proclergy
+proclerical
+proclericalism
+procline
+proclisis
+proclitic
+proclive
+proclivitous
+proclivity
+proclivous
+proclivousness
+Procne
+procnemial
+Procoelia
+procoelia
+procoelian
+procoelous
+procoercive
+procollectivistic
+procollegiate
+procombat
+procombination
+procomedy
+procommemoration
+procomment
+procommercial
+procommission
+procommittee
+procommunal
+procommunism
+procommunist
+procommutation
+procompensation
+procompetition
+procompromise
+procompulsion
+proconcentration
+proconcession
+proconciliation
+procondemnation
+proconfederationist
+proconference
+proconfession
+proconfessionist
+proconfiscation
+proconformity
+Proconnesian
+proconquest
+proconscription
+proconscriptive
+proconservation
+proconservationist
+proconsolidation
+proconstitutional
+proconstitutionalism
+proconsul
+proconsular
+proconsulary
+proconsulate
+proconsulship
+proconsultation
+procontinuation
+proconvention
+proconventional
+proconviction
+procoracoid
+procoracoidal
+procorporation
+procosmetic
+procosmopolitan
+procotton
+procourt
+procrastinate
+procrastinating
+procrastinatingly
+procrastination
+procrastinative
+procrastinatively
+procrastinator
+procrastinatory
+procreant
+procreate
+procreation
+procreative
+procreativeness
+procreator
+procreatory
+procreatress
+procreatrix
+procremation
+Procris
+procritic
+procritique
+Procrustean
+Procrusteanism
+Procrusteanize
+Procrustes
+procrypsis
+procryptic
+procryptically
+proctal
+proctalgia
+proctalgy
+proctatresia
+proctatresy
+proctectasia
+proctectomy
+procteurynter
+proctitis
+proctocele
+proctoclysis
+proctocolitis
+proctocolonoscopy
+proctocystoplasty
+proctocystotomy
+proctodaeal
+proctodaeum
+proctodynia
+proctoelytroplastic
+proctologic
+proctological
+proctologist
+proctology
+proctoparalysis
+proctoplastic
+proctoplasty
+proctoplegia
+proctopolypus
+proctoptoma
+proctoptosis
+proctor
+proctorage
+proctoral
+proctorial
+proctorially
+proctorical
+proctorization
+proctorize
+proctorling
+proctorrhagia
+proctorrhaphy
+proctorrhea
+proctorship
+proctoscope
+proctoscopic
+proctoscopy
+proctosigmoidectomy
+proctosigmoiditis
+proctospasm
+proctostenosis
+proctostomy
+proctotome
+proctotomy
+proctotresia
+proctotrypid
+Proctotrypidae
+proctotrypoid
+Proctotrypoidea
+proctovalvotomy
+Proculian
+procumbent
+procurable
+procuracy
+procural
+procurance
+procurate
+procuration
+procurative
+procurator
+procuratorate
+procuratorial
+procuratorship
+procuratory
+procuratrix
+procure
+procurement
+procurer
+procuress
+procurrent
+procursive
+procurvation
+procurved
+Procyon
+Procyonidae
+procyoniform
+Procyoniformia
+Procyoninae
+procyonine
+proczarist
+prod
+prodatary
+prodder
+proddle
+prodecoration
+prodefault
+prodefiance
+prodelay
+prodelision
+prodemocratic
+Prodenia
+prodenominational
+prodentine
+prodeportation
+prodespotic
+prodespotism
+prodialogue
+prodigal
+prodigalish
+prodigalism
+prodigality
+prodigalize
+prodigally
+prodigiosity
+prodigious
+prodigiously
+prodigiousness
+prodigus
+prodigy
+prodisarmament
+prodisplay
+prodissoconch
+prodissolution
+prodistribution
+prodition
+proditorious
+proditoriously
+prodivision
+prodivorce
+prodproof
+prodramatic
+prodroma
+prodromal
+prodromatic
+prodromatically
+prodrome
+prodromic
+prodromous
+prodromus
+producal
+produce
+produceable
+produceableness
+produced
+producent
+producer
+producership
+producibility
+producible
+producibleness
+product
+producted
+productibility
+productible
+productid
+Productidae
+productile
+production
+productional
+productionist
+productive
+productively
+productiveness
+productivity
+productoid
+productor
+productory
+productress
+Productus
+proecclesiastical
+proeconomy
+proeducation
+proeducational
+proegumenal
+proelectric
+proelectrical
+proelectrification
+proelectrocution
+proelimination
+proem
+proembryo
+proembryonic
+proemial
+proemium
+proemployee
+proemptosis
+proenforcement
+proenlargement
+proenzym
+proenzyme
+proepimeron
+proepiscopist
+proepisternum
+proequality
+proethical
+proethnic
+proethnically
+proetid
+Proetidae
+Proetus
+proevolution
+proevolutionist
+proexamination
+proexecutive
+proexemption
+proexercise
+proexperiment
+proexpert
+proexporting
+proexposure
+proextension
+proextravagance
+prof
+profaculty
+profanable
+profanableness
+profanably
+profanation
+profanatory
+profanchise
+profane
+profanely
+profanement
+profaneness
+profaner
+profanism
+profanity
+profanize
+profarmer
+profection
+profectional
+profectitious
+profederation
+profeminism
+profeminist
+proferment
+profert
+profess
+professable
+professed
+professedly
+profession
+professional
+professionalism
+professionalist
+professionality
+professionalization
+professionalize
+professionally
+professionist
+professionize
+professionless
+professive
+professively
+professor
+professorate
+professordom
+professoress
+professorial
+professorialism
+professorially
+professoriate
+professorlike
+professorling
+professorship
+professory
+proffer
+profferer
+proficience
+proficiency
+proficient
+proficiently
+proficientness
+profiction
+proficuous
+proficuously
+profile
+profiler
+profilist
+profilograph
+profit
+profitability
+profitable
+profitableness
+profitably
+profiteer
+profiteering
+profiter
+profiting
+profitless
+profitlessly
+profitlessness
+profitmonger
+profitmongering
+profitproof
+proflated
+proflavine
+profligacy
+profligate
+profligately
+profligateness
+profligation
+proflogger
+profluence
+profluent
+profluvious
+profluvium
+proforeign
+profound
+profoundly
+profoundness
+profraternity
+profugate
+profulgent
+profunda
+profundity
+profuse
+profusely
+profuseness
+profusion
+profusive
+profusively
+profusiveness
+prog
+progambling
+progamete
+progamic
+proganosaur
+Proganosauria
+progenerate
+progeneration
+progenerative
+progenital
+progenitive
+progenitiveness
+progenitor
+progenitorial
+progenitorship
+progenitress
+progenitrix
+progeniture
+progenity
+progeny
+progeotropic
+progeotropism
+progeria
+progermination
+progestational
+progesterone
+progestin
+progger
+proglottic
+proglottid
+proglottidean
+proglottis
+prognathi
+prognathic
+prognathism
+prognathous
+prognathy
+progne
+prognose
+prognosis
+prognostic
+prognosticable
+prognostically
+prognosticate
+prognostication
+prognosticative
+prognosticator
+prognosticatory
+progoneate
+progospel
+progovernment
+program
+programist
+programistic
+programma
+programmar
+programmatic
+programmatically
+programmatist
+programmer
+progrede
+progrediency
+progredient
+progress
+progresser
+progression
+progressional
+progressionally
+progressionary
+progressionism
+progressionist
+progressism
+progressist
+progressive
+progressively
+progressiveness
+progressivism
+progressivist
+progressivity
+progressor
+proguardian
+Progymnasium
+progymnosperm
+progymnospermic
+progymnospermous
+progypsy
+prohaste
+prohibit
+prohibiter
+prohibition
+prohibitionary
+prohibitionism
+prohibitionist
+prohibitive
+prohibitively
+prohibitiveness
+prohibitor
+prohibitorily
+prohibitory
+proholiday
+prohostility
+prohuman
+prohumanistic
+prohydrotropic
+prohydrotropism
+proidealistic
+proimmunity
+proinclusion
+proincrease
+proindemnity
+proindustrial
+proinjunction
+proinnovationist
+proinquiry
+proinsurance
+prointervention
+proinvestment
+proirrigation
+projacient
+project
+projectable
+projectedly
+projectile
+projecting
+projectingly
+projection
+projectional
+projectionist
+projective
+projectively
+projectivity
+projector
+projectress
+projectrix
+projecture
+projicience
+projicient
+projiciently
+projournalistic
+projudicial
+proke
+prokeimenon
+proker
+prokindergarten
+proklausis
+prolabium
+prolabor
+prolacrosse
+prolactin
+prolamin
+prolan
+prolapse
+prolapsus
+prolarva
+prolarval
+prolate
+prolately
+prolateness
+prolation
+prolative
+prolatively
+proleague
+proleaguer
+prolectite
+proleg
+prolegate
+prolegislative
+prolegomena
+prolegomenal
+prolegomenary
+prolegomenist
+prolegomenon
+prolegomenous
+proleniency
+prolepsis
+proleptic
+proleptical
+proleptically
+proleptics
+proletairism
+proletarian
+proletarianism
+proletarianization
+proletarianize
+proletarianly
+proletarianness
+proletariat
+proletariatism
+proletarization
+proletarize
+proletary
+proletcult
+proleucocyte
+proleukocyte
+prolicense
+prolicidal
+prolicide
+proliferant
+proliferate
+proliferation
+proliferative
+proliferous
+proliferously
+prolific
+prolificacy
+prolifical
+prolifically
+prolificalness
+prolificate
+prolification
+prolificity
+prolificly
+prolificness
+prolificy
+prolify
+proligerous
+proline
+proliquor
+proliterary
+proliturgical
+proliturgist
+prolix
+prolixity
+prolixly
+prolixness
+prolocution
+prolocutor
+prolocutorship
+prolocutress
+prolocutrix
+prologist
+prologize
+prologizer
+prologos
+prologue
+prologuelike
+prologuer
+prologuist
+prologuize
+prologuizer
+prologus
+prolong
+prolongable
+prolongableness
+prolongably
+prolongate
+prolongation
+prolonge
+prolonger
+prolongment
+prolusion
+prolusionize
+prolusory
+prolyl
+promachinery
+promachos
+promagisterial
+promagistracy
+promagistrate
+promajority
+promammal
+Promammalia
+promammalian
+promarriage
+promatrimonial
+promatrimonialist
+promaximum
+promemorial
+promenade
+promenader
+promenaderess
+promercantile
+promercy
+promerger
+promeristem
+promerit
+promeritor
+Promethea
+Promethean
+Prometheus
+promethium
+promic
+promilitarism
+promilitarist
+promilitary
+prominence
+prominency
+prominent
+prominently
+prominimum
+proministry
+prominority
+promisable
+promiscuity
+promiscuous
+promiscuously
+promiscuousness
+promise
+promisee
+promiseful
+promiseless
+promisemonger
+promiseproof
+promiser
+promising
+promisingly
+promisingness
+promisor
+promissionary
+promissive
+promissor
+promissorily
+promissory
+promitosis
+promittor
+promnesia
+promoderation
+promoderationist
+promodernist
+promodernistic
+promonarchic
+promonarchical
+promonarchicalness
+promonarchist
+promonopolist
+promonopoly
+promontoried
+promontory
+promoral
+promorph
+promorphological
+promorphologically
+promorphologist
+promorphology
+promotable
+promote
+promotement
+promoter
+promotion
+promotional
+promotive
+promotiveness
+promotor
+promotorial
+promotress
+promotrix
+promovable
+promovent
+prompt
+promptbook
+prompter
+promptitude
+promptive
+promptly
+promptness
+promptress
+promptuary
+prompture
+promulgate
+promulgation
+promulgator
+promulge
+promulger
+promuscidate
+promuscis
+promycelial
+promycelium
+promythic
+pronaos
+pronate
+pronation
+pronational
+pronationalism
+pronationalist
+pronationalistic
+pronative
+pronatoflexor
+pronator
+pronaval
+pronavy
+prone
+pronegotiation
+pronegro
+pronegroism
+pronely
+proneness
+pronephric
+pronephridiostome
+pronephron
+pronephros
+proneur
+prong
+prongbuck
+pronged
+pronger
+pronghorn
+pronglike
+pronic
+pronograde
+pronominal
+pronominalize
+pronominally
+pronomination
+pronotal
+pronotum
+pronoun
+pronounal
+pronounce
+pronounceable
+pronounced
+pronouncedly
+pronouncement
+pronounceness
+pronouncer
+pronpl
+pronto
+Pronuba
+pronuba
+pronubial
+pronuclear
+pronucleus
+pronumber
+pronunciability
+pronunciable
+pronuncial
+pronunciamento
+pronunciation
+pronunciative
+pronunciator
+pronunciatory
+pronymph
+pronymphal
+proo
+prooemiac
+prooemion
+prooemium
+proof
+proofer
+proofful
+proofing
+proofless
+prooflessly
+proofness
+proofread
+proofreader
+proofreading
+proofroom
+proofy
+prop
+propadiene
+propaedeutic
+propaedeutical
+propaedeutics
+propagability
+propagable
+propagableness
+propagand
+propaganda
+propagandic
+propagandism
+propagandist
+propagandistic
+propagandistically
+propagandize
+propagate
+propagation
+propagational
+propagative
+propagator
+propagatory
+propagatress
+propago
+propagulum
+propale
+propalinal
+propane
+propanedicarboxylic
+propanol
+propanone
+propapist
+proparasceve
+propargyl
+propargylic
+Proparia
+proparian
+proparliamental
+proparoxytone
+proparoxytonic
+proparticipation
+propatagial
+propatagian
+propatagium
+propatriotic
+propatriotism
+propatronage
+propayment
+propellable
+propellant
+propellent
+propeller
+propelment
+propend
+propendent
+propene
+propenoic
+propense
+propensely
+propenseness
+propension
+propensitude
+propensity
+propenyl
+propenylic
+proper
+properispome
+properispomenon
+properitoneal
+properly
+properness
+propertied
+property
+propertyless
+propertyship
+propessimism
+propessimist
+prophase
+prophasis
+prophecy
+prophecymonger
+prophesiable
+prophesier
+prophesy
+prophet
+prophetess
+prophethood
+prophetic
+prophetical
+propheticality
+prophetically
+propheticalness
+propheticism
+propheticly
+prophetism
+prophetize
+prophetless
+prophetlike
+prophetry
+prophetship
+prophilosophical
+prophloem
+prophoric
+prophototropic
+prophototropism
+prophylactic
+prophylactical
+prophylactically
+prophylaxis
+prophylaxy
+prophyll
+prophyllum
+propination
+propine
+propinoic
+propinquant
+propinque
+propinquity
+propinquous
+propiolaldehyde
+propiolate
+propiolic
+propionate
+propione
+Propionibacterieae
+Propionibacterium
+propionic
+propionitril
+propionitrile
+propionyl
+Propithecus
+propitiable
+propitial
+propitiate
+propitiatingly
+propitiation
+propitiative
+propitiator
+propitiatorily
+propitiatory
+propitious
+propitiously
+propitiousness
+proplasm
+proplasma
+proplastic
+propless
+propleural
+propleuron
+proplex
+proplexus
+Propliopithecus
+propodeal
+propodeon
+propodeum
+propodial
+propodiale
+propodite
+propoditic
+propodium
+propolis
+propolitical
+propolization
+propolize
+propone
+proponement
+proponent
+proponer
+propons
+Propontic
+propooling
+propopery
+proportion
+proportionability
+proportionable
+proportionableness
+proportionably
+proportional
+proportionalism
+proportionality
+proportionally
+proportionate
+proportionately
+proportionateness
+proportioned
+proportioner
+proportionless
+proportionment
+proposable
+proposal
+proposant
+propose
+proposer
+proposition
+propositional
+propositionally
+propositionize
+propositus
+propound
+propounder
+propoundment
+propoxy
+proppage
+propper
+propraetor
+propraetorial
+propraetorian
+proprecedent
+propriation
+proprietage
+proprietarian
+proprietariat
+proprietarily
+proprietary
+proprietor
+proprietorial
+proprietorially
+proprietorship
+proprietory
+proprietous
+proprietress
+proprietrix
+propriety
+proprioception
+proprioceptive
+proprioceptor
+propriospinal
+proprium
+proprivilege
+proproctor
+proprofit
+proprovincial
+proprovost
+props
+propterygial
+propterygium
+proptosed
+proptosis
+propublication
+propublicity
+propugnacled
+propugnaculum
+propugnation
+propugnator
+propugner
+propulsation
+propulsatory
+propulsion
+propulsity
+propulsive
+propulsor
+propulsory
+propunishment
+propupa
+propupal
+propurchase
+Propus
+propwood
+propygidium
+propyl
+propylacetic
+propylaeum
+propylamine
+propylation
+propylene
+propylic
+propylidene
+propylite
+propylitic
+propylitization
+propylon
+propyne
+propynoic
+proquaestor
+proracing
+prorailroad
+prorata
+proratable
+prorate
+proration
+prore
+proreader
+prorealism
+prorealist
+prorealistic
+proreality
+prorean
+prorebate
+prorebel
+prorecall
+proreciprocation
+prorecognition
+proreconciliation
+prorector
+prorectorate
+proredemption
+proreduction
+proreferendum
+proreform
+proreformist
+proregent
+prorelease
+Proreptilia
+proreptilian
+proreption
+prorepublican
+proresearch
+proreservationist
+proresignation
+prorestoration
+prorestriction
+prorevision
+prorevisionist
+prorevolution
+prorevolutionary
+prorevolutionist
+prorhinal
+Prorhipidoglossomorpha
+proritual
+proritualistic
+prorogate
+prorogation
+prorogator
+prorogue
+proroguer
+proromance
+proromantic
+proromanticism
+proroyal
+proroyalty
+prorrhesis
+prorsad
+prorsal
+proruption
+prosabbath
+prosabbatical
+prosacral
+prosaic
+prosaical
+prosaically
+prosaicalness
+prosaicism
+prosaicness
+prosaism
+prosaist
+prosar
+Prosarthri
+prosateur
+proscapula
+proscapular
+proscenium
+proscholastic
+proschool
+proscientific
+proscolecine
+proscolex
+proscribable
+proscribe
+proscriber
+proscript
+proscription
+proscriptional
+proscriptionist
+proscriptive
+proscriptively
+proscriptiveness
+proscutellar
+proscutellum
+proscynemata
+prose
+prosecrecy
+prosecretin
+prosect
+prosection
+prosector
+prosectorial
+prosectorium
+prosectorship
+prosecutable
+prosecute
+prosecution
+prosecutor
+prosecutrix
+proselenic
+proselike
+proselyte
+proselyter
+proselytical
+proselytingly
+proselytism
+proselytist
+proselytistic
+proselytization
+proselytize
+proselytizer
+proseman
+proseminar
+proseminary
+proseminate
+prosemination
+prosencephalic
+prosencephalon
+prosenchyma
+prosenchymatous
+proseneschal
+proser
+Proserpinaca
+prosethmoid
+proseucha
+proseuche
+prosification
+prosifier
+prosify
+prosiliency
+prosilient
+prosiliently
+prosilverite
+prosily
+Prosimiae
+prosimian
+prosiness
+prosing
+prosingly
+prosiphon
+prosiphonal
+prosiphonate
+prosish
+prosist
+proslambanomenos
+proslave
+proslaver
+proslavery
+proslaveryism
+prosneusis
+proso
+prosobranch
+Prosobranchia
+Prosobranchiata
+prosobranchiate
+prosocele
+prosodal
+prosode
+prosodemic
+prosodetic
+prosodiac
+prosodiacal
+prosodiacally
+prosodial
+prosodially
+prosodian
+prosodic
+prosodical
+prosodically
+prosodion
+prosodist
+prosodus
+prosody
+prosogaster
+prosogyrate
+prosogyrous
+prosoma
+prosomal
+prosomatic
+prosonomasia
+prosopalgia
+prosopalgic
+prosopantritis
+prosopectasia
+prosophist
+prosopic
+prosopically
+Prosopis
+prosopite
+Prosopium
+prosoplasia
+prosopography
+prosopon
+prosoponeuralgia
+prosopoplegia
+prosopoplegic
+prosopopoeia
+prosopopoeial
+prosoposchisis
+prosopospasm
+prosopotocia
+prosopyl
+prosopyle
+prosorus
+prospect
+prospection
+prospective
+prospectively
+prospectiveness
+prospectless
+prospector
+prospectus
+prospectusless
+prospeculation
+prosper
+prosperation
+prosperity
+prosperous
+prosperously
+prosperousness
+prospicience
+prosporangium
+prosport
+pross
+prossy
+prostatauxe
+prostate
+prostatectomy
+prostatelcosis
+prostatic
+prostaticovesical
+prostatism
+prostatitic
+prostatitis
+prostatocystitis
+prostatocystotomy
+prostatodynia
+prostatolith
+prostatomegaly
+prostatometer
+prostatomyomectomy
+prostatorrhea
+prostatorrhoea
+prostatotomy
+prostatovesical
+prostatovesiculectomy
+prostatovesiculitis
+prostemmate
+prostemmatic
+prosternal
+prosternate
+prosternum
+prostheca
+prosthenic
+prosthesis
+prosthetic
+prosthetically
+prosthetics
+prosthetist
+prosthion
+prosthionic
+prosthodontia
+prosthodontist
+Prostigmin
+prostitute
+prostitutely
+prostitution
+prostitutor
+prostomial
+prostomiate
+prostomium
+prostrate
+prostration
+prostrative
+prostrator
+prostrike
+prostyle
+prostylos
+prosubmission
+prosubscription
+prosubstantive
+prosubstitution
+prosuffrage
+prosupervision
+prosupport
+prosurgical
+prosurrender
+prosy
+prosyllogism
+prosyndicalism
+prosyndicalist
+protactic
+protactinium
+protagon
+protagonism
+protagonist
+Protagorean
+Protagoreanism
+protalbumose
+protamine
+protandric
+protandrism
+protandrous
+protandrously
+protandry
+protanomal
+protanomalous
+protanope
+protanopia
+protanopic
+protargentum
+protargin
+Protargol
+protariff
+protarsal
+protarsus
+protasis
+protaspis
+protatic
+protatically
+protax
+protaxation
+protaxial
+protaxis
+prote
+Protea
+protea
+Proteaceae
+proteaceous
+protead
+protean
+proteanly
+proteanwise
+protease
+protechnical
+protect
+protectant
+protectible
+protecting
+protectingly
+protectingness
+protection
+protectional
+protectionate
+protectionism
+protectionist
+protectionize
+protectionship
+protective
+protectively
+protectiveness
+Protectograph
+protector
+protectoral
+protectorate
+protectorial
+protectorian
+protectorless
+protectorship
+protectory
+protectress
+protectrix
+protege
+protegee
+protegulum
+proteic
+Proteida
+Proteidae
+proteide
+proteidean
+proteidogenous
+proteiform
+protein
+proteinaceous
+proteinase
+proteinic
+proteinochromogen
+proteinous
+proteinuria
+Proteles
+Protelidae
+Protelytroptera
+protelytropteran
+protelytropteron
+protelytropterous
+protemperance
+protempirical
+protemporaneous
+protend
+protension
+protensity
+protensive
+protensively
+proteoclastic
+proteogenous
+proteolysis
+proteolytic
+proteopectic
+proteopexic
+proteopexis
+proteopexy
+proteosaurid
+Proteosauridae
+Proteosaurus
+proteose
+Proteosoma
+proteosomal
+proteosome
+proteosuria
+protephemeroid
+Protephemeroidea
+proterandrous
+proterandrousness
+proterandry
+proteranthous
+proterobase
+proteroglyph
+Proteroglypha
+proteroglyphic
+proteroglyphous
+proterogynous
+proterogyny
+proterothesis
+proterotype
+Proterozoic
+protervity
+protest
+protestable
+protestancy
+protestant
+Protestantish
+Protestantishly
+protestantism
+Protestantize
+Protestantlike
+Protestantly
+protestation
+protestator
+protestatory
+protester
+protestingly
+protestive
+protestor
+protetrarch
+Proteus
+protevangel
+protevangelion
+protevangelium
+protext
+prothalamia
+prothalamion
+prothalamium
+prothallia
+prothallial
+prothallic
+prothalline
+prothallium
+prothalloid
+prothallus
+protheatrical
+protheca
+prothesis
+prothetic
+prothetical
+prothetically
+prothonotarial
+prothonotariat
+prothonotary
+prothonotaryship
+prothoracic
+prothorax
+prothrift
+prothrombin
+prothrombogen
+prothyl
+prothysteron
+protide
+protiodide
+protist
+Protista
+protistan
+protistic
+protistological
+protistologist
+protistology
+protiston
+Protium
+protium
+proto
+protoactinium
+protoalbumose
+protoamphibian
+protoanthropic
+protoapostate
+protoarchitect
+Protoascales
+Protoascomycetes
+protobacco
+Protobasidii
+Protobasidiomycetes
+protobasidiomycetous
+protobasidium
+protobishop
+protoblast
+protoblastic
+protoblattoid
+Protoblattoidea
+Protobranchia
+Protobranchiata
+protobranchiate
+protocalcium
+protocanonical
+Protocaris
+protocaseose
+protocatechualdehyde
+protocatechuic
+Protoceras
+Protoceratidae
+Protoceratops
+protocercal
+protocerebral
+protocerebrum
+protochemist
+protochemistry
+protochloride
+protochlorophyll
+Protochorda
+Protochordata
+protochordate
+protochromium
+protochronicler
+protocitizen
+protoclastic
+protocneme
+Protococcaceae
+protococcaceous
+protococcal
+Protococcales
+protococcoid
+Protococcus
+protocol
+protocolar
+protocolary
+Protocoleoptera
+protocoleopteran
+protocoleopteron
+protocoleopterous
+protocolist
+protocolization
+protocolize
+protoconch
+protoconchal
+protocone
+protoconid
+protoconule
+protoconulid
+protocopper
+protocorm
+protodeacon
+protoderm
+protodevil
+Protodonata
+protodonatan
+protodonate
+protodont
+Protodonta
+protodramatic
+protodynastic
+protoelastose
+protoepiphyte
+protoforaminifer
+protoforester
+protogaster
+protogelatose
+protogenal
+protogenes
+protogenesis
+protogenetic
+protogenic
+protogenist
+Protogeometric
+protogine
+protoglobulose
+protogod
+protogonous
+protogospel
+protograph
+protogynous
+protogyny
+protohematoblast
+Protohemiptera
+protohemipteran
+protohemipteron
+protohemipterous
+protoheresiarch
+Protohippus
+protohistorian
+protohistoric
+protohistory
+protohomo
+protohuman
+Protohydra
+protohydrogen
+Protohymenoptera
+protohymenopteran
+protohymenopteron
+protohymenopterous
+protoiron
+protoleration
+protoleucocyte
+protoleukocyte
+protolithic
+protoliturgic
+protolog
+protologist
+protoloph
+protoma
+protomagister
+protomagnate
+protomagnesium
+protomala
+protomalal
+protomalar
+protomammal
+protomammalian
+protomanganese
+protomartyr
+Protomastigida
+protome
+protomeristem
+protomerite
+protomeritic
+protometal
+protometallic
+protometaphrast
+Protominobacter
+Protomonadina
+protomonostelic
+protomorph
+protomorphic
+Protomycetales
+protomyosinose
+proton
+protone
+protonegroid
+protonema
+protonemal
+protonematal
+protonematoid
+protoneme
+Protonemertini
+protonephridial
+protonephridium
+protonephros
+protoneuron
+protoneurone
+protonic
+protonickel
+protonitrate
+protonotater
+protonym
+protonymph
+protonymphal
+protopapas
+protopappas
+protoparent
+protopathia
+protopathic
+protopathy
+protopatriarchal
+protopatrician
+protopattern
+protopectin
+protopectinase
+protopepsia
+Protoperlaria
+protoperlarian
+protophilosophic
+protophloem
+protophyll
+Protophyta
+protophyte
+protophytic
+protopin
+protopine
+protoplasm
+protoplasma
+protoplasmal
+protoplasmatic
+protoplasmic
+protoplast
+protoplastic
+protopod
+protopodial
+protopodite
+protopoditic
+protopoetic
+protopope
+protoporphyrin
+protopragmatic
+protopresbyter
+protopresbytery
+protoprism
+protoproteose
+protoprotestant
+protopteran
+Protopteridae
+protopteridophyte
+protopterous
+Protopterus
+protopyramid
+protore
+protorebel
+protoreligious
+protoreptilian
+Protorohippus
+protorosaur
+Protorosauria
+protorosaurian
+Protorosauridae
+protorosauroid
+Protorosaurus
+Protorthoptera
+protorthopteran
+protorthopteron
+protorthopterous
+protosalt
+protosaurian
+protoscientific
+Protoselachii
+protosilicate
+protosilicon
+protosinner
+Protosiphon
+Protosiphonaceae
+protosiphonaceous
+protosocial
+protosolution
+protospasm
+Protosphargis
+Protospondyli
+protospore
+Protostega
+Protostegidae
+protostele
+protostelic
+protostome
+protostrontium
+protosulphate
+protosulphide
+protosyntonose
+prototaxites
+prototheca
+protothecal
+prototheme
+protothere
+Prototheria
+prototherian
+prototitanium
+Prototracheata
+prototraitor
+prototroch
+prototrochal
+prototrophic
+prototypal
+prototype
+prototypic
+prototypical
+prototypically
+prototypographer
+prototyrant
+protovanadium
+protoveratrine
+protovertebra
+protovertebral
+protovestiary
+protovillain
+protovum
+protoxide
+protoxylem
+Protozoa
+protozoacidal
+protozoacide
+protozoal
+protozoan
+protozoea
+protozoean
+protozoiasis
+protozoic
+protozoological
+protozoologist
+protozoology
+protozoon
+protozoonal
+Protracheata
+protracheate
+protract
+protracted
+protractedly
+protractedness
+protracter
+protractible
+protractile
+protractility
+protraction
+protractive
+protractor
+protrade
+protradition
+protraditional
+protragedy
+protragical
+protragie
+protransfer
+protranslation
+protransubstantiation
+protravel
+protreasurer
+protreaty
+Protremata
+protreptic
+protreptical
+protriaene
+protropical
+protrudable
+protrude
+protrudent
+protrusible
+protrusile
+protrusion
+protrusive
+protrusively
+protrusiveness
+protuberance
+protuberancy
+protuberant
+protuberantial
+protuberantly
+protuberantness
+protuberate
+protuberosity
+protuberous
+Protura
+proturan
+protutor
+protutory
+protyl
+protyle
+Protylopus
+protype
+proudful
+proudhearted
+proudish
+proudishly
+proudling
+proudly
+proudness
+prouniformity
+prounion
+prounionist
+prouniversity
+proustite
+provability
+provable
+provableness
+provably
+provaccinist
+provand
+provant
+provascular
+prove
+provect
+provection
+proved
+proveditor
+provedly
+provedor
+provedore
+proven
+provenance
+Provencal
+Provencalize
+Provence
+Provencial
+provender
+provenience
+provenient
+provenly
+proventricular
+proventricule
+proventriculus
+prover
+proverb
+proverbial
+proverbialism
+proverbialist
+proverbialize
+proverbially
+proverbic
+proverbiologist
+proverbiology
+proverbize
+proverblike
+provicar
+provicariate
+providable
+providance
+provide
+provided
+providence
+provident
+providential
+providentialism
+providentially
+providently
+providentness
+provider
+providing
+providore
+providoring
+province
+provincial
+provincialate
+provincialism
+provincialist
+provinciality
+provincialization
+provincialize
+provincially
+provincialship
+provinciate
+provinculum
+provine
+proving
+provingly
+provision
+provisional
+provisionality
+provisionally
+provisionalness
+provisionary
+provisioner
+provisioneress
+provisionless
+provisionment
+provisive
+proviso
+provisor
+provisorily
+provisorship
+provisory
+provitamin
+provivisection
+provivisectionist
+provocant
+provocation
+provocational
+provocative
+provocatively
+provocativeness
+provocator
+provocatory
+provokable
+provoke
+provokee
+provoker
+provoking
+provokingly
+provokingness
+provolunteering
+provost
+provostal
+provostess
+provostorial
+provostry
+provostship
+prow
+prowar
+prowarden
+prowaterpower
+prowed
+prowersite
+prowess
+prowessed
+prowessful
+prowl
+prowler
+prowling
+prowlingly
+proxenet
+proxenete
+proxenetism
+proxenos
+proxenus
+proxeny
+proxically
+proximad
+proximal
+proximally
+proximate
+proximately
+proximateness
+proximation
+proximity
+proximo
+proximobuccal
+proximolabial
+proximolingual
+proxy
+proxyship
+proxysm
+prozone
+prozoning
+prozygapophysis
+prozymite
+prude
+prudelike
+prudely
+Prudence
+prudence
+prudent
+prudential
+prudentialism
+prudentialist
+prudentiality
+prudentially
+prudentialness
+prudently
+prudery
+prudish
+prudishly
+prudishness
+prudist
+prudity
+Prudy
+Prue
+pruh
+pruinate
+pruinescence
+pruinose
+pruinous
+prulaurasin
+prunable
+prunableness
+prunably
+Prunaceae
+prunase
+prunasin
+prune
+prunell
+Prunella
+prunella
+prunelle
+Prunellidae
+prunello
+pruner
+prunetin
+prunetol
+pruniferous
+pruniform
+pruning
+prunitrin
+prunt
+prunted
+Prunus
+prurience
+pruriency
+prurient
+pruriently
+pruriginous
+prurigo
+pruriousness
+pruritic
+pruritus
+prusiano
+Prussian
+Prussianism
+Prussianization
+Prussianize
+Prussianizer
+prussiate
+prussic
+Prussification
+Prussify
+prut
+prutah
+pry
+pryer
+prying
+pryingly
+pryingness
+pryler
+pryproof
+pryse
+prytaneum
+prytanis
+prytanize
+prytany
+psalis
+psalm
+psalmic
+psalmist
+psalmister
+psalmistry
+psalmless
+psalmodial
+psalmodic
+psalmodical
+psalmodist
+psalmodize
+psalmody
+psalmograph
+psalmographer
+psalmography
+psalmy
+psaloid
+psalter
+psalterial
+psalterian
+psalterion
+psalterist
+psalterium
+psaltery
+psaltes
+psaltress
+psammite
+psammitic
+psammocarcinoma
+psammocharid
+Psammocharidae
+psammogenous
+psammolithic
+psammologist
+psammology
+psammoma
+psammophile
+psammophilous
+Psammophis
+psammophyte
+psammophytic
+psammosarcoma
+psammotherapy
+psammous
+Psaronius
+pschent
+Psedera
+Pselaphidae
+Pselaphus
+psellism
+psellismus
+psephism
+psephisma
+psephite
+psephitic
+psephomancy
+Psephurus
+Psetta
+pseudaconine
+pseudaconitine
+pseudacusis
+pseudalveolar
+pseudambulacral
+pseudambulacrum
+pseudamoeboid
+pseudamphora
+pseudandry
+pseudangina
+pseudankylosis
+pseudaphia
+pseudaposematic
+pseudaposporous
+pseudapospory
+pseudapostle
+pseudarachnidan
+pseudarthrosis
+pseudataxic
+pseudatoll
+pseudaxine
+pseudaxis
+Pseudechis
+pseudelephant
+pseudelminth
+pseudelytron
+pseudembryo
+pseudembryonic
+pseudencephalic
+pseudencephalus
+pseudepigraph
+pseudepigrapha
+pseudepigraphal
+pseudepigraphic
+pseudepigraphical
+pseudepigraphous
+pseudepigraphy
+pseudepiploic
+pseudepiploon
+pseudepiscopacy
+pseudepiscopy
+pseudepisematic
+pseudesthesia
+pseudhalteres
+pseudhemal
+pseudimaginal
+pseudimago
+pseudisodomum
+pseudo
+pseudoacaccia
+pseudoacademic
+pseudoacademical
+pseudoaccidental
+pseudoacid
+pseudoaconitine
+pseudoacromegaly
+pseudoadiabatic
+pseudoaesthetic
+pseudoaffectionate
+pseudoalkaloid
+pseudoalum
+pseudoalveolar
+pseudoamateurish
+pseudoamatory
+pseudoanaphylactic
+pseudoanaphylaxis
+pseudoanatomic
+pseudoanatomical
+pseudoancestral
+pseudoanemia
+pseudoanemic
+pseudoangelic
+pseudoangina
+pseudoankylosis
+pseudoanthorine
+pseudoanthropoid
+pseudoanthropological
+pseudoanthropology
+pseudoantique
+pseudoapologetic
+pseudoapoplectic
+pseudoapoplexy
+pseudoappendicitis
+pseudoaquatic
+pseudoarchaic
+pseudoarchaism
+pseudoarchaist
+pseudoaristocratic
+pseudoarthrosis
+pseudoarticulation
+pseudoartistic
+pseudoascetic
+pseudoastringent
+pseudoasymmetrical
+pseudoasymmetry
+pseudoataxia
+pseudobacterium
+pseudobasidium
+pseudobenevolent
+pseudobenthonic
+pseudobenthos
+pseudobinary
+pseudobiological
+pseudoblepsia
+pseudoblepsis
+pseudobrachial
+pseudobrachium
+pseudobranch
+pseudobranchia
+pseudobranchial
+pseudobranchiate
+Pseudobranchus
+pseudobrookite
+pseudobrotherly
+pseudobulb
+pseudobulbar
+pseudobulbil
+pseudobulbous
+pseudobutylene
+pseudocandid
+pseudocapitulum
+pseudocarbamide
+pseudocarcinoid
+pseudocarp
+pseudocarpous
+pseudocartilaginous
+pseudocele
+pseudocelian
+pseudocelic
+pseudocellus
+pseudocentric
+pseudocentrous
+pseudocentrum
+Pseudoceratites
+pseudoceratitic
+pseudocercaria
+pseudoceryl
+pseudocharitable
+pseudochemical
+pseudochina
+pseudochromesthesia
+pseudochromia
+pseudochromosome
+pseudochronism
+pseudochronologist
+pseudochrysalis
+pseudochrysolite
+pseudochylous
+pseudocirrhosis
+pseudoclassic
+pseudoclassical
+pseudoclassicism
+pseudoclerical
+Pseudococcinae
+Pseudococcus
+pseudococtate
+pseudocollegiate
+pseudocolumella
+pseudocolumellar
+pseudocommissure
+pseudocommisural
+pseudocompetitive
+pseudoconcha
+pseudoconclude
+pseudocone
+pseudoconglomerate
+pseudoconglomeration
+pseudoconhydrine
+pseudoconjugation
+pseudoconservative
+pseudocorneous
+pseudocortex
+pseudocosta
+pseudocotyledon
+pseudocotyledonal
+pseudocritical
+pseudocroup
+pseudocrystalline
+pseudocubic
+pseudocultivated
+pseudocultural
+pseudocumene
+pseudocumenyl
+pseudocumidine
+pseudocumyl
+pseudocyclosis
+pseudocyesis
+pseudocyst
+pseudodeltidium
+pseudodementia
+pseudodemocratic
+pseudoderm
+pseudodermic
+pseudodiagnosis
+pseudodiastolic
+pseudodiphtheria
+pseudodiphtheritic
+pseudodipteral
+pseudodipterally
+pseudodipteros
+pseudodont
+pseudodox
+pseudodoxal
+pseudodoxy
+pseudodramatic
+pseudodysentery
+pseudoedema
+pseudoelectoral
+pseudoembryo
+pseudoembryonic
+pseudoemotional
+pseudoencephalitic
+pseudoenthusiastic
+pseudoephedrine
+pseudoepiscopal
+pseudoequalitarian
+pseudoerotic
+pseudoeroticism
+pseudoerysipelas
+pseudoerysipelatous
+pseudoerythrin
+pseudoethical
+pseudoetymological
+pseudoeugenics
+pseudoevangelical
+pseudofamous
+pseudofarcy
+pseudofeminine
+pseudofever
+pseudofeverish
+pseudofilaria
+pseudofilarian
+pseudofinal
+pseudofluctuation
+pseudofluorescence
+pseudofoliaceous
+pseudoform
+pseudofossil
+pseudogalena
+pseudoganglion
+pseudogaseous
+pseudogaster
+pseudogastrula
+pseudogeneral
+pseudogeneric
+pseudogenerous
+pseudogenteel
+pseudogenus
+pseudogeometry
+pseudogermanic
+pseudogeusia
+pseudogeustia
+pseudoglanders
+pseudoglioma
+pseudoglobulin
+pseudoglottis
+pseudograph
+pseudographeme
+pseudographer
+pseudographia
+pseudographize
+pseudography
+pseudograsserie
+Pseudogryphus
+pseudogyne
+pseudogynous
+pseudogyny
+pseudogyrate
+pseudohallucination
+pseudohallucinatory
+pseudohalogen
+pseudohemal
+pseudohermaphrodite
+pseudohermaphroditic
+pseudohermaphroditism
+pseudoheroic
+pseudohexagonal
+pseudohistoric
+pseudohistorical
+pseudoholoptic
+pseudohuman
+pseudohydrophobia
+pseudohyoscyamine
+pseudohypertrophic
+pseudohypertrophy
+pseudoidentical
+pseudoimpartial
+pseudoindependent
+pseudoinfluenza
+pseudoinsane
+pseudoinsoluble
+pseudoisatin
+pseudoism
+pseudoisomer
+pseudoisomeric
+pseudoisomerism
+pseudoisotropy
+pseudojervine
+pseudolabial
+pseudolabium
+pseudolalia
+Pseudolamellibranchia
+Pseudolamellibranchiata
+pseudolamellibranchiate
+pseudolaminated
+Pseudolarix
+pseudolateral
+pseudolatry
+pseudolegal
+pseudolegendary
+pseudoleucite
+pseudoleucocyte
+pseudoleukemia
+pseudoleukemic
+pseudoliberal
+pseudolichen
+pseudolinguistic
+pseudoliterary
+pseudolobar
+pseudological
+pseudologically
+pseudologist
+pseudologue
+pseudology
+pseudolunule
+pseudomalachite
+pseudomalaria
+pseudomancy
+pseudomania
+pseudomaniac
+pseudomantic
+pseudomantist
+pseudomasculine
+pseudomedical
+pseudomedieval
+pseudomelanosis
+pseudomembrane
+pseudomembranous
+pseudomeningitis
+pseudomenstruation
+pseudomer
+pseudomeric
+pseudomerism
+pseudomery
+pseudometallic
+pseudometameric
+pseudometamerism
+pseudomica
+pseudomilitarist
+pseudomilitaristic
+pseudomilitary
+pseudoministerial
+pseudomiraculous
+pseudomitotic
+pseudomnesia
+pseudomodern
+pseudomodest
+Pseudomonas
+pseudomonastic
+pseudomonoclinic
+pseudomonocotyledonous
+pseudomonocyclic
+pseudomonotropy
+pseudomoral
+pseudomorph
+pseudomorphia
+pseudomorphic
+pseudomorphine
+pseudomorphism
+pseudomorphose
+pseudomorphosis
+pseudomorphous
+pseudomorula
+pseudomorular
+pseudomucin
+pseudomucoid
+pseudomultilocular
+pseudomultiseptate
+pseudomythical
+pseudonarcotic
+pseudonational
+pseudonavicella
+pseudonavicellar
+pseudonavicula
+pseudonavicular
+pseudoneuropter
+Pseudoneuroptera
+pseudoneuropteran
+pseudoneuropterous
+pseudonitrole
+pseudonitrosite
+pseudonuclein
+pseudonucleolus
+pseudonychium
+pseudonym
+pseudonymal
+pseudonymic
+pseudonymity
+pseudonymous
+pseudonymously
+pseudonymousness
+pseudonymuncle
+pseudonymuncule
+pseudopapaverine
+pseudoparalysis
+pseudoparalytic
+pseudoparaplegia
+pseudoparasitic
+pseudoparasitism
+pseudoparenchyma
+pseudoparenchymatous
+pseudoparenchyme
+pseudoparesis
+pseudoparthenogenesis
+pseudopatriotic
+pseudopediform
+pseudopelletierine
+pseudopercular
+pseudoperculate
+pseudoperculum
+pseudoperianth
+pseudoperidium
+pseudoperiodic
+pseudoperipteral
+pseudopermanent
+pseudoperoxide
+pseudoperspective
+Pseudopeziza
+pseudophallic
+pseudophellandrene
+pseudophenanthrene
+pseudophenanthroline
+pseudophenocryst
+pseudophilanthropic
+pseudophilosophical
+Pseudophoenix
+pseudopionnotes
+pseudopious
+pseudoplasm
+pseudoplasma
+pseudoplasmodium
+pseudopneumonia
+pseudopod
+pseudopodal
+pseudopodia
+pseudopodial
+pseudopodian
+pseudopodiospore
+pseudopodium
+pseudopoetic
+pseudopoetical
+pseudopolitic
+pseudopolitical
+pseudopopular
+pseudopore
+pseudoporphyritic
+pseudopregnancy
+pseudopregnant
+pseudopriestly
+pseudoprimitive
+pseudoprimitivism
+pseudoprincely
+pseudoproboscis
+pseudoprofessional
+pseudoprofessorial
+pseudoprophetic
+pseudoprophetical
+pseudoprosperous
+pseudopsia
+pseudopsychological
+pseudoptics
+pseudoptosis
+pseudopupa
+pseudopupal
+pseudopurpurin
+pseudopyriform
+pseudoquinol
+pseudorabies
+pseudoracemic
+pseudoracemism
+pseudoramose
+pseudoramulus
+pseudorealistic
+pseudoreduction
+pseudoreformed
+pseudoregal
+pseudoreligious
+pseudoreminiscence
+pseudorganic
+pseudorheumatic
+pseudorhombohedral
+pseudoromantic
+pseudorunic
+pseudosacred
+pseudosacrilegious
+pseudosalt
+pseudosatirical
+pseudoscarlatina
+Pseudoscarus
+pseudoscholarly
+pseudoscholastic
+pseudoscientific
+Pseudoscines
+pseudoscinine
+pseudosclerosis
+pseudoscope
+pseudoscopic
+pseudoscopically
+pseudoscopy
+pseudoscorpion
+Pseudoscorpiones
+Pseudoscorpionida
+pseudoscutum
+pseudosematic
+pseudosensational
+pseudoseptate
+pseudoservile
+pseudosessile
+pseudosiphonal
+pseudosiphuncal
+pseudoskeletal
+pseudoskeleton
+pseudoskink
+pseudosmia
+pseudosocial
+pseudosocialistic
+pseudosolution
+pseudosoph
+pseudosopher
+pseudosophical
+pseudosophist
+pseudosophy
+pseudospectral
+pseudosperm
+pseudospermic
+pseudospermium
+pseudospermous
+pseudosphere
+pseudospherical
+pseudospiracle
+pseudospiritual
+pseudosporangium
+pseudospore
+pseudosquamate
+pseudostalactite
+pseudostalactitical
+pseudostalagmite
+pseudostalagmitical
+pseudostereoscope
+pseudostereoscopic
+pseudostereoscopism
+pseudostigma
+pseudostigmatic
+pseudostoma
+pseudostomatous
+pseudostomous
+pseudostratum
+pseudosubtle
+Pseudosuchia
+pseudosuchian
+pseudosweating
+pseudosyllogism
+pseudosymmetric
+pseudosymmetrical
+pseudosymmetry
+pseudosymptomatic
+pseudosyphilis
+pseudosyphilitic
+pseudotabes
+pseudotachylite
+pseudotetanus
+pseudotetragonal
+Pseudotetramera
+pseudotetrameral
+pseudotetramerous
+pseudotrachea
+pseudotracheal
+pseudotribal
+pseudotributary
+Pseudotrimera
+pseudotrimeral
+pseudotrimerous
+pseudotropine
+Pseudotsuga
+pseudotubercular
+pseudotuberculosis
+pseudotuberculous
+pseudoturbinal
+pseudotyphoid
+pseudoval
+pseudovarian
+pseudovary
+pseudovelar
+pseudovelum
+pseudoventricle
+pseudoviaduct
+pseudoviperine
+pseudoviscosity
+pseudoviscous
+pseudovolcanic
+pseudovolcano
+pseudovum
+pseudowhorl
+pseudoxanthine
+pseudoyohimbine
+pseudozealot
+pseudozoea
+pseudozoogloeal
+psha
+Pshav
+pshaw
+psi
+Psidium
+psilanthropic
+psilanthropism
+psilanthropist
+psilanthropy
+psiloceran
+Psiloceras
+psiloceratan
+psiloceratid
+Psiloceratidae
+psiloi
+psilology
+psilomelane
+psilomelanic
+Psilophytales
+psilophyte
+Psilophyton
+psilosis
+psilosopher
+psilosophy
+Psilotaceae
+psilotaceous
+psilothrum
+psilotic
+Psilotum
+psithurism
+Psithyrus
+psittaceous
+psittaceously
+Psittaci
+Psittacidae
+Psittaciformes
+Psittacinae
+psittacine
+psittacinite
+psittacism
+psittacistic
+Psittacomorphae
+psittacomorphic
+psittacosis
+Psittacus
+psoadic
+psoas
+psoatic
+psocid
+Psocidae
+psocine
+psoitis
+psomophagic
+psomophagist
+psomophagy
+psora
+Psoralea
+psoriasic
+psoriasiform
+psoriasis
+psoriatic
+psoriatiform
+psoric
+psoroid
+Psorophora
+psorophthalmia
+psorophthalmic
+Psoroptes
+psoroptic
+psorosis
+psorosperm
+psorospermial
+psorospermiasis
+psorospermic
+psorospermiform
+psorospermosis
+psorous
+pssimistical
+pst
+psych
+psychagogic
+psychagogos
+psychagogue
+psychagogy
+psychal
+psychalgia
+psychanalysis
+psychanalysist
+psychanalytic
+psychasthenia
+psychasthenic
+Psyche
+psyche
+Psychean
+psycheometry
+psychesthesia
+psychesthetic
+psychiasis
+psychiater
+psychiatria
+psychiatric
+psychiatrical
+psychiatrically
+psychiatrist
+psychiatrize
+psychiatry
+psychic
+psychical
+psychically
+Psychichthys
+psychicism
+psychicist
+psychics
+psychid
+Psychidae
+psychism
+psychist
+psychoanalysis
+psychoanalyst
+psychoanalytic
+psychoanalytical
+psychoanalytically
+psychoanalyze
+psychoanalyzer
+psychoautomatic
+psychobiochemistry
+psychobiologic
+psychobiological
+psychobiology
+psychobiotic
+psychocatharsis
+psychoclinic
+psychoclinical
+psychoclinicist
+Psychoda
+psychodiagnostics
+Psychodidae
+psychodispositional
+psychodrama
+psychodynamic
+psychodynamics
+psychoeducational
+psychoepilepsy
+psychoethical
+psychofugal
+psychogalvanic
+psychogalvanometer
+psychogenesis
+psychogenetic
+psychogenetical
+psychogenetically
+psychogenetics
+psychogenic
+psychogeny
+psychognosis
+psychognostic
+psychognosy
+psychogonic
+psychogonical
+psychogony
+psychogram
+psychograph
+psychographer
+psychographic
+psychographist
+psychography
+psychoid
+psychokinesia
+psychokinesis
+psychokinetic
+psychokyme
+psycholepsy
+psycholeptic
+psychologer
+psychologian
+psychologic
+psychological
+psychologically
+psychologics
+psychologism
+psychologist
+psychologize
+psychologue
+psychology
+psychomachy
+psychomancy
+psychomantic
+psychometer
+psychometric
+psychometrical
+psychometrically
+psychometrician
+psychometrics
+psychometrist
+psychometrize
+psychometry
+psychomonism
+psychomoral
+psychomorphic
+psychomorphism
+psychomotility
+psychomotor
+psychon
+psychoneural
+psychoneurological
+psychoneurosis
+psychoneurotic
+psychonomic
+psychonomics
+psychonomy
+psychony
+psychoorganic
+psychopannychian
+psychopannychism
+psychopannychist
+psychopannychistic
+psychopannychy
+psychopanychite
+psychopath
+psychopathia
+psychopathic
+psychopathist
+psychopathologic
+psychopathological
+psychopathologist
+psychopathy
+psychopetal
+psychophobia
+psychophysic
+psychophysical
+psychophysically
+psychophysicist
+psychophysics
+psychophysiologic
+psychophysiological
+psychophysiologically
+psychophysiologist
+psychophysiology
+psychoplasm
+psychopomp
+psychopompos
+psychorealism
+psychorealist
+psychorealistic
+psychoreflex
+psychorhythm
+psychorhythmia
+psychorhythmic
+psychorhythmical
+psychorhythmically
+psychorrhagic
+psychorrhagy
+psychosarcous
+psychosensorial
+psychosensory
+psychoses
+psychosexual
+psychosexuality
+psychosexually
+psychosis
+psychosocial
+psychosomatic
+psychosomatics
+psychosome
+psychosophy
+psychostasy
+psychostatic
+psychostatical
+psychostatically
+psychostatics
+psychosurgeon
+psychosurgery
+psychosynthesis
+psychosynthetic
+psychotaxis
+psychotechnical
+psychotechnician
+psychotechnics
+psychotechnological
+psychotechnology
+psychotheism
+psychotherapeutic
+psychotherapeutical
+psychotherapeutics
+psychotherapeutist
+psychotherapist
+psychotherapy
+psychotic
+Psychotria
+psychotrine
+psychovital
+Psychozoic
+psychroesthesia
+psychrograph
+psychrometer
+psychrometric
+psychrometrical
+psychrometry
+psychrophile
+psychrophilic
+psychrophobia
+psychrophore
+psychrophyte
+psychurgy
+psykter
+Psylla
+psylla
+psyllid
+Psyllidae
+psyllium
+ptarmic
+Ptarmica
+ptarmical
+ptarmigan
+Ptelea
+Ptenoglossa
+ptenoglossate
+Pteranodon
+pteranodont
+Pteranodontidae
+pteraspid
+Pteraspidae
+Pteraspis
+ptereal
+pterergate
+Pterian
+pteric
+Pterichthyodes
+Pterichthys
+pterideous
+pteridium
+pteridography
+pteridoid
+pteridological
+pteridologist
+pteridology
+pteridophilism
+pteridophilist
+pteridophilistic
+Pteridophyta
+pteridophyte
+pteridophytic
+pteridophytous
+pteridosperm
+Pteridospermae
+Pteridospermaphyta
+pteridospermaphytic
+pteridospermous
+pterion
+Pteris
+Pterobranchia
+pterobranchiate
+pterocarpous
+Pterocarpus
+Pterocarya
+Pterocaulon
+Pterocera
+Pteroceras
+Pterocles
+Pterocletes
+Pteroclidae
+Pteroclomorphae
+pteroclomorphic
+pterodactyl
+Pterodactyli
+pterodactylian
+pterodactylic
+pterodactylid
+Pterodactylidae
+pterodactyloid
+pterodactylous
+Pterodactylus
+pterographer
+pterographic
+pterographical
+pterography
+pteroid
+pteroma
+pteromalid
+Pteromalidae
+Pteromys
+pteropaedes
+pteropaedic
+pteropegal
+pteropegous
+pteropegum
+pterophorid
+Pterophoridae
+Pterophorus
+Pterophryne
+pteropid
+Pteropidae
+pteropine
+pteropod
+Pteropoda
+pteropodal
+pteropodan
+pteropodial
+Pteropodidae
+pteropodium
+pteropodous
+Pteropsida
+Pteropus
+pterosaur
+Pterosauri
+Pterosauria
+pterosaurian
+pterospermous
+Pterospora
+Pterostemon
+Pterostemonaceae
+pterostigma
+pterostigmal
+pterostigmatic
+pterostigmatical
+pterotheca
+pterothorax
+pterotic
+pteroylglutamic
+pterygial
+pterygiophore
+pterygium
+pterygobranchiate
+pterygode
+pterygodum
+Pterygogenea
+pterygoid
+pterygoidal
+pterygoidean
+pterygomalar
+pterygomandibular
+pterygomaxillary
+pterygopalatal
+pterygopalatine
+pterygopharyngeal
+pterygopharyngean
+pterygophore
+pterygopodium
+pterygoquadrate
+pterygosphenoid
+pterygospinous
+pterygostaphyline
+Pterygota
+pterygote
+pterygotous
+pterygotrabecular
+Pterygotus
+pteryla
+pterylographic
+pterylographical
+pterylography
+pterylological
+pterylology
+pterylosis
+Ptilichthyidae
+Ptiliidae
+Ptilimnium
+ptilinal
+ptilinum
+Ptilocercus
+Ptilonorhynchidae
+Ptilonorhynchinae
+ptilopaedes
+ptilopaedic
+ptilosis
+Ptilota
+ptinid
+Ptinidae
+ptinoid
+Ptinus
+ptisan
+ptochocracy
+ptochogony
+ptochology
+Ptolemaean
+Ptolemaian
+Ptolemaic
+Ptolemaical
+Ptolemaism
+Ptolemaist
+Ptolemean
+Ptolemy
+ptomain
+ptomaine
+ptomainic
+ptomatropine
+ptosis
+ptotic
+ptyalagogic
+ptyalagogue
+ptyalectasis
+ptyalin
+ptyalism
+ptyalize
+ptyalocele
+ptyalogenic
+ptyalolith
+ptyalolithiasis
+ptyalorrhea
+Ptychoparia
+ptychoparid
+ptychopariid
+ptychopterygial
+ptychopterygium
+Ptychosperma
+ptysmagogue
+ptyxis
+pu
+pua
+puan
+pub
+pubal
+pubble
+puberal
+pubertal
+pubertic
+puberty
+puberulent
+puberulous
+pubes
+pubescence
+pubescency
+pubescent
+pubian
+pubic
+pubigerous
+pubiotomy
+pubis
+public
+Publican
+publican
+publicanism
+publication
+publichearted
+publicheartedness
+publicism
+publicist
+publicity
+publicize
+publicly
+publicness
+Publilian
+publish
+publishable
+publisher
+publisheress
+publishership
+publishment
+pubococcygeal
+pubofemoral
+puboiliac
+puboischiac
+puboischial
+puboischiatic
+puboprostatic
+puborectalis
+pubotibial
+pubourethral
+pubovesical
+Puccinia
+Pucciniaceae
+pucciniaceous
+puccinoid
+puccoon
+puce
+pucelage
+pucellas
+pucelle
+Puchanahua
+pucherite
+puchero
+puck
+pucka
+puckball
+pucker
+puckerbush
+puckerel
+puckerer
+puckermouth
+puckery
+puckfist
+puckish
+puckishly
+puckishness
+puckle
+pucklike
+puckling
+puckneedle
+puckrel
+puckster
+pud
+puddee
+puddening
+pudder
+pudding
+puddingberry
+puddinghead
+puddingheaded
+puddinghouse
+puddinglike
+puddingwife
+puddingy
+puddle
+puddled
+puddlelike
+puddler
+puddling
+puddly
+puddock
+puddy
+pudency
+pudenda
+pudendal
+pudendous
+pudendum
+pudent
+pudge
+pudgily
+pudginess
+pudgy
+pudiano
+pudibund
+pudibundity
+pudic
+pudical
+pudicitia
+pudicity
+pudsey
+pudsy
+Pudu
+pudu
+pueblito
+Pueblo
+pueblo
+Puebloan
+puebloization
+puebloize
+Puelche
+Puelchean
+Pueraria
+puerer
+puericulture
+puerile
+puerilely
+puerileness
+puerilism
+puerility
+puerman
+puerpera
+puerperal
+puerperalism
+puerperant
+puerperium
+puerperous
+puerpery
+puff
+puffback
+puffball
+puffbird
+puffed
+puffer
+puffery
+puffily
+puffin
+puffiness
+puffinet
+puffing
+puffingly
+Puffinus
+pufflet
+puffwig
+puffy
+pug
+pugged
+pugger
+puggi
+pugginess
+pugging
+puggish
+puggle
+puggree
+puggy
+pugh
+pugil
+pugilant
+pugilism
+pugilist
+pugilistic
+pugilistical
+pugilistically
+puglianite
+pugman
+pugmill
+pugmiller
+pugnacious
+pugnaciously
+pugnaciousness
+pugnacity
+Puinavi
+Puinavian
+Puinavis
+puisne
+puissance
+puissant
+puissantly
+puissantness
+puist
+puistie
+puja
+Pujunan
+puka
+pukatea
+pukateine
+puke
+pukeko
+puker
+pukeweed
+Pukhtun
+pukish
+pukishness
+pukras
+puku
+puky
+pul
+pulahan
+pulahanism
+pulasan
+pulaskite
+Pulaya
+Pulayan
+pulchrify
+pulchritude
+pulchritudinous
+pule
+pulegol
+pulegone
+puler
+Pulex
+pulghere
+puli
+Pulian
+pulicarious
+pulicat
+pulicene
+pulicid
+Pulicidae
+pulicidal
+pulicide
+pulicine
+pulicoid
+pulicose
+pulicosity
+pulicous
+puling
+pulingly
+pulish
+pulk
+pulka
+pull
+pullable
+pullback
+pullboat
+pulldevil
+pulldoo
+pulldown
+pulldrive
+pullen
+puller
+pullery
+pullet
+pulley
+pulleyless
+pulli
+Pullman
+Pullmanize
+pullorum
+pullulant
+pullulate
+pullulation
+pullus
+pulmobranchia
+pulmobranchial
+pulmobranchiate
+pulmocardiac
+pulmocutaneous
+pulmogastric
+pulmometer
+pulmometry
+pulmonal
+pulmonar
+Pulmonaria
+pulmonarian
+pulmonary
+Pulmonata
+pulmonate
+pulmonated
+pulmonectomy
+pulmonic
+pulmonifer
+Pulmonifera
+pulmoniferous
+pulmonitis
+Pulmotor
+pulmotracheal
+Pulmotrachearia
+pulmotracheary
+pulmotracheate
+pulp
+pulpaceous
+pulpal
+pulpalgia
+pulpamenta
+pulpboard
+pulpectomy
+pulpefaction
+pulper
+pulpifier
+pulpify
+pulpily
+pulpiness
+pulpit
+pulpital
+pulpitarian
+pulpiteer
+pulpiter
+pulpitful
+pulpitic
+pulpitical
+pulpitically
+pulpitis
+pulpitish
+pulpitism
+pulpitize
+pulpitless
+pulpitly
+pulpitolatry
+pulpitry
+pulpless
+pulplike
+pulpotomy
+pulpous
+pulpousness
+pulpstone
+pulpwood
+pulpy
+pulque
+pulsant
+pulsatance
+pulsate
+pulsatile
+pulsatility
+Pulsatilla
+pulsation
+pulsational
+pulsative
+pulsatively
+pulsator
+pulsatory
+pulse
+pulseless
+pulselessly
+pulselessness
+pulselike
+pulsellum
+pulsidge
+pulsific
+pulsimeter
+pulsion
+pulsive
+pulsojet
+pulsometer
+pultaceous
+pulton
+pulu
+pulveraceous
+pulverant
+pulverate
+pulveration
+pulvereous
+pulverin
+pulverizable
+pulverizate
+pulverization
+pulverizator
+pulverize
+pulverizer
+pulverous
+pulverulence
+pulverulent
+pulverulently
+pulvic
+pulvil
+pulvillar
+pulvilliform
+pulvillus
+pulvinar
+Pulvinaria
+pulvinarian
+pulvinate
+pulvinated
+pulvinately
+pulvination
+pulvinic
+pulviniform
+pulvino
+pulvinule
+pulvinulus
+pulvinus
+pulviplume
+pulwar
+puly
+puma
+Pume
+pumicate
+pumice
+pumiced
+pumiceous
+pumicer
+pumiciform
+pumicose
+pummel
+pummice
+pump
+pumpable
+pumpage
+pumpellyite
+pumper
+pumpernickel
+pumpkin
+pumpkinification
+pumpkinify
+pumpkinish
+pumpkinity
+pumple
+pumpless
+pumplike
+pumpman
+pumpsman
+pumpwright
+pun
+puna
+punaise
+punalua
+punaluan
+Punan
+punatoo
+punch
+punchable
+punchboard
+puncheon
+puncher
+punchinello
+punching
+punchless
+punchlike
+punchproof
+punchy
+punct
+punctal
+punctate
+punctated
+punctation
+punctator
+puncticular
+puncticulate
+puncticulose
+punctiform
+punctiliar
+punctilio
+punctiliomonger
+punctiliosity
+punctilious
+punctiliously
+punctiliousness
+punctist
+punctographic
+punctual
+punctualist
+punctuality
+punctually
+punctualness
+punctuate
+punctuation
+punctuational
+punctuationist
+punctuative
+punctuator
+punctuist
+punctulate
+punctulated
+punctulation
+punctule
+punctulum
+punctum
+puncturation
+puncture
+punctured
+punctureless
+punctureproof
+puncturer
+pundigrion
+pundit
+pundita
+punditic
+punditically
+punditry
+pundonor
+pundum
+puneca
+pung
+punga
+pungapung
+pungar
+pungence
+pungency
+pungent
+pungently
+punger
+pungey
+pungi
+pungle
+pungled
+Punic
+Punica
+Punicaceae
+punicaceous
+puniceous
+punicial
+punicin
+punicine
+punily
+puniness
+punish
+punishability
+punishable
+punishableness
+punishably
+punisher
+punishment
+punishmentproof
+punition
+punitional
+punitionally
+punitive
+punitively
+punitiveness
+punitory
+Punjabi
+punjum
+punk
+punkah
+punketto
+punkie
+punkwood
+punky
+punless
+punlet
+punnable
+punnage
+punner
+punnet
+punnic
+punnical
+punnigram
+punningly
+punnology
+Puno
+punproof
+punster
+punstress
+punt
+punta
+puntabout
+puntal
+puntel
+punter
+punti
+puntil
+puntist
+Puntlatsh
+punto
+puntout
+puntsman
+punty
+puny
+punyish
+punyism
+pup
+pupa
+pupahood
+pupal
+puparial
+puparium
+pupate
+pupation
+pupelo
+Pupidae
+pupiferous
+pupiform
+pupigenous
+pupigerous
+pupil
+pupilability
+pupilage
+pupilar
+pupilate
+pupildom
+pupiled
+pupilize
+pupillarity
+pupillary
+pupilless
+Pupillidae
+pupillometer
+pupillometry
+pupilloscope
+pupilloscoptic
+pupilloscopy
+Pupipara
+pupiparous
+Pupivora
+pupivore
+pupivorous
+pupoid
+puppet
+puppetdom
+puppeteer
+puppethood
+puppetish
+puppetism
+puppetize
+puppetlike
+puppetly
+puppetman
+puppetmaster
+puppetry
+puppify
+puppily
+Puppis
+puppy
+puppydom
+puppyfish
+puppyfoot
+puppyhood
+puppyish
+puppyism
+puppylike
+puppysnatch
+pupulo
+Pupuluca
+pupunha
+Puquina
+Puquinan
+pur
+purana
+puranic
+puraque
+Purasati
+Purbeck
+Purbeckian
+purblind
+purblindly
+purblindness
+purchasability
+purchasable
+purchase
+purchaser
+purchasery
+purdah
+purdy
+pure
+pureblood
+purebred
+pured
+puree
+purehearted
+purely
+pureness
+purer
+purfle
+purfled
+purfler
+purfling
+purfly
+purga
+purgation
+purgative
+purgatively
+purgatorial
+purgatorian
+purgatory
+purge
+purgeable
+purger
+purgery
+purging
+purificant
+purification
+purificative
+purificator
+purificatory
+purifier
+puriform
+purify
+purine
+puriri
+purism
+purist
+puristic
+puristical
+Puritan
+puritandom
+Puritaness
+puritanic
+puritanical
+puritanically
+puritanicalness
+Puritanism
+puritanism
+Puritanize
+Puritanizer
+puritanlike
+Puritanly
+puritano
+purity
+Purkinje
+Purkinjean
+purl
+purler
+purlhouse
+purlicue
+purlieu
+purlieuman
+purlin
+purlman
+purloin
+purloiner
+purohepatitis
+purolymph
+puromucous
+purpart
+purparty
+purple
+purplelip
+purplely
+purpleness
+purplescent
+purplewood
+purplewort
+purplish
+purplishness
+purply
+purport
+purportless
+purpose
+purposedly
+purposeful
+purposefully
+purposefulness
+purposeless
+purposelessly
+purposelessness
+purposelike
+purposely
+purposer
+purposive
+purposively
+purposiveness
+purposivism
+purposivist
+purposivistic
+purpresture
+purpura
+purpuraceous
+purpurate
+purpure
+purpureal
+purpurean
+purpureous
+purpurescent
+purpuric
+purpuriferous
+purpuriform
+purpurigenous
+purpurin
+purpurine
+purpuriparous
+purpurite
+purpurize
+purpurogallin
+purpurogenous
+purpuroid
+purpuroxanthin
+purr
+purre
+purree
+purreic
+purrel
+purrer
+purring
+purringly
+purrone
+purry
+purse
+pursed
+purseful
+purseless
+purselike
+purser
+pursership
+Purshia
+pursily
+pursiness
+purslane
+purslet
+pursley
+pursuable
+pursual
+pursuance
+pursuant
+pursuantly
+pursue
+pursuer
+pursuit
+pursuitmeter
+pursuivant
+pursy
+purtenance
+Puru
+Puruha
+purulence
+purulency
+purulent
+purulently
+puruloid
+Purupuru
+purusha
+purushartha
+purvey
+purveyable
+purveyal
+purveyance
+purveyancer
+purveyor
+purveyoress
+purview
+purvoe
+purwannah
+pus
+Puschkinia
+Puseyism
+Puseyistical
+Puseyite
+push
+pushball
+pushcart
+pusher
+pushful
+pushfully
+pushfulness
+pushing
+pushingly
+pushingness
+pushmobile
+pushover
+pushpin
+Pushtu
+pushwainling
+pusillanimity
+pusillanimous
+pusillanimously
+pusillanimousness
+puss
+pusscat
+pussley
+pusslike
+pussy
+pussycat
+pussyfoot
+pussyfooted
+pussyfooter
+pussyfooting
+pussyfootism
+pussytoe
+pustulant
+pustular
+pustulate
+pustulated
+pustulation
+pustulatous
+pustule
+pustuled
+pustulelike
+pustuliform
+pustulose
+pustulous
+put
+putage
+putamen
+putaminous
+putanism
+putation
+putationary
+putative
+putatively
+putback
+putchen
+putcher
+puteal
+putelee
+puther
+puthery
+putid
+putidly
+putidness
+putlog
+putois
+Putorius
+putredinal
+putredinous
+putrefacient
+putrefactible
+putrefaction
+putrefactive
+putrefactiveness
+putrefiable
+putrefier
+putrefy
+putresce
+putrescence
+putrescency
+putrescent
+putrescibility
+putrescible
+putrescine
+putricide
+putrid
+putridity
+putridly
+putridness
+putrifacted
+putriform
+putrilage
+putrilaginous
+putrilaginously
+putschism
+putschist
+putt
+puttee
+putter
+putterer
+putteringly
+puttier
+puttock
+putty
+puttyblower
+puttyhead
+puttyhearted
+puttylike
+puttyroot
+puttywork
+puture
+puxy
+Puya
+Puyallup
+puzzle
+puzzleation
+puzzled
+puzzledly
+puzzledness
+puzzledom
+puzzlehead
+puzzleheaded
+puzzleheadedly
+puzzleheadedness
+puzzleman
+puzzlement
+puzzlepate
+puzzlepated
+puzzlepatedness
+puzzler
+puzzling
+puzzlingly
+puzzlingness
+pya
+pyal
+pyarthrosis
+pyche
+Pycnanthemum
+pycnia
+pycnial
+pycnid
+pycnidia
+pycnidial
+pycnidiophore
+pycnidiospore
+pycnidium
+pycniospore
+pycnite
+pycnium
+Pycnocoma
+pycnoconidium
+pycnodont
+Pycnodonti
+Pycnodontidae
+pycnodontoid
+Pycnodus
+pycnogonid
+Pycnogonida
+pycnogonidium
+pycnogonoid
+pycnometer
+pycnometochia
+pycnometochic
+pycnomorphic
+pycnomorphous
+Pycnonotidae
+Pycnonotinae
+pycnonotine
+Pycnonotus
+pycnosis
+pycnospore
+pycnosporic
+pycnostyle
+pycnotic
+pyelectasis
+pyelic
+pyelitic
+pyelitis
+pyelocystitis
+pyelogram
+pyelograph
+pyelographic
+pyelography
+pyelolithotomy
+pyelometry
+pyelonephritic
+pyelonephritis
+pyelonephrosis
+pyeloplasty
+pyeloscopy
+pyelotomy
+pyeloureterogram
+pyemesis
+pyemia
+pyemic
+pygal
+pygalgia
+pygarg
+pygargus
+pygidial
+pygidid
+Pygididae
+Pygidium
+pygidium
+pygmaean
+Pygmalion
+pygmoid
+Pygmy
+pygmy
+pygmydom
+pygmyhood
+pygmyish
+pygmyism
+pygmyship
+pygmyweed
+Pygobranchia
+Pygobranchiata
+pygobranchiate
+pygofer
+pygopagus
+pygopod
+Pygopodes
+Pygopodidae
+pygopodine
+pygopodous
+Pygopus
+pygostyle
+pygostyled
+pygostylous
+pyic
+pyin
+pyjama
+pyjamaed
+pyke
+pyknatom
+pyknic
+pyknotic
+pyla
+Pylades
+pylagore
+pylangial
+pylangium
+pylar
+pylephlebitic
+pylephlebitis
+pylethrombophlebitis
+pylethrombosis
+pylic
+pylon
+pyloralgia
+pylorectomy
+pyloric
+pyloristenosis
+pyloritis
+pylorocleisis
+pylorodilator
+pylorogastrectomy
+pyloroplasty
+pyloroptosis
+pyloroschesis
+pyloroscirrhus
+pyloroscopy
+pylorospasm
+pylorostenosis
+pylorostomy
+pylorus
+pyobacillosis
+pyocele
+pyoctanin
+pyocyanase
+pyocyanin
+pyocyst
+pyocyte
+pyodermatitis
+pyodermatosis
+pyodermia
+pyodermic
+pyogenesis
+pyogenetic
+pyogenic
+pyogenin
+pyogenous
+pyohemothorax
+pyoid
+pyolabyrinthitis
+pyolymph
+pyometra
+pyometritis
+pyonephritis
+pyonephrosis
+pyonephrotic
+pyopericarditis
+pyopericardium
+pyoperitoneum
+pyoperitonitis
+pyophagia
+pyophthalmia
+pyophylactic
+pyoplania
+pyopneumocholecystitis
+pyopneumocyst
+pyopneumopericardium
+pyopneumoperitoneum
+pyopneumoperitonitis
+pyopneumothorax
+pyopoiesis
+pyopoietic
+pyoptysis
+pyorrhea
+pyorrheal
+pyorrheic
+pyosalpingitis
+pyosalpinx
+pyosepticemia
+pyosepticemic
+pyosis
+pyospermia
+pyotherapy
+pyothorax
+pyotoxinemia
+pyoureter
+pyovesiculosis
+pyoxanthose
+pyr
+pyracanth
+Pyracantha
+Pyraceae
+pyracene
+pyral
+Pyrales
+pyralid
+Pyralidae
+pyralidan
+pyralidid
+Pyralididae
+pyralidiform
+Pyralidoidea
+pyralis
+pyraloid
+Pyrameis
+pyramid
+pyramidaire
+pyramidal
+pyramidale
+pyramidalis
+Pyramidalism
+Pyramidalist
+pyramidally
+pyramidate
+Pyramidella
+pyramidellid
+Pyramidellidae
+pyramider
+pyramides
+pyramidia
+pyramidic
+pyramidical
+pyramidically
+pyramidicalness
+pyramidion
+Pyramidist
+pyramidize
+pyramidlike
+pyramidoattenuate
+pyramidoidal
+pyramidologist
+pyramidoprismatic
+pyramidwise
+pyramoidal
+pyran
+pyranometer
+pyranyl
+pyrargyrite
+Pyrausta
+Pyraustinae
+pyrazine
+pyrazole
+pyrazoline
+pyrazolone
+pyrazolyl
+pyre
+pyrectic
+pyrena
+pyrene
+Pyrenean
+pyrenematous
+pyrenic
+pyrenin
+pyrenocarp
+pyrenocarpic
+pyrenocarpous
+Pyrenochaeta
+pyrenodean
+pyrenodeine
+pyrenodeous
+pyrenoid
+pyrenolichen
+Pyrenomycetales
+pyrenomycete
+Pyrenomycetes
+Pyrenomycetineae
+pyrenomycetous
+Pyrenopeziza
+pyrethrin
+Pyrethrum
+pyrethrum
+pyretic
+pyreticosis
+pyretogenesis
+pyretogenetic
+pyretogenic
+pyretogenous
+pyretography
+pyretology
+pyretolysis
+pyretotherapy
+pyrewinkes
+Pyrex
+pyrex
+pyrexia
+pyrexial
+pyrexic
+pyrexical
+pyrgeometer
+pyrgocephalic
+pyrgocephaly
+pyrgoidal
+pyrgologist
+pyrgom
+pyrheliometer
+pyrheliometric
+pyrheliometry
+pyrheliophor
+pyribole
+pyridazine
+pyridic
+pyridine
+pyridinium
+pyridinize
+pyridone
+pyridoxine
+pyridyl
+pyriform
+pyriformis
+pyrimidine
+pyrimidyl
+pyritaceous
+pyrite
+pyrites
+pyritic
+pyritical
+pyritiferous
+pyritization
+pyritize
+pyritohedral
+pyritohedron
+pyritoid
+pyritology
+pyritous
+pyro
+pyroacetic
+pyroacid
+pyroantimonate
+pyroantimonic
+pyroarsenate
+pyroarsenic
+pyroarsenious
+pyroarsenite
+pyrobelonite
+pyrobituminous
+pyroborate
+pyroboric
+pyrocatechin
+pyrocatechinol
+pyrocatechol
+pyrocatechuic
+pyrocellulose
+pyrochemical
+pyrochemically
+pyrochlore
+pyrochromate
+pyrochromic
+pyrocinchonic
+pyrocitric
+pyroclastic
+pyrocoll
+pyrocollodion
+pyrocomenic
+pyrocondensation
+pyroconductivity
+pyrocotton
+pyrocrystalline
+Pyrocystis
+Pyrodine
+pyroelectric
+pyroelectricity
+pyrogallate
+pyrogallic
+pyrogallol
+pyrogen
+pyrogenation
+pyrogenesia
+pyrogenesis
+pyrogenetic
+pyrogenetically
+pyrogenic
+pyrogenous
+pyroglutamic
+pyrognomic
+pyrognostic
+pyrognostics
+pyrograph
+pyrographer
+pyrographic
+pyrography
+pyrogravure
+pyroguaiacin
+pyroheliometer
+pyroid
+Pyrola
+Pyrolaceae
+pyrolaceous
+pyrolater
+pyrolatry
+pyroligneous
+pyrolignic
+pyrolignite
+pyrolignous
+pyrolite
+pyrollogical
+pyrologist
+pyrology
+pyrolusite
+pyrolysis
+pyrolytic
+pyrolyze
+pyromachy
+pyromagnetic
+pyromancer
+pyromancy
+pyromania
+pyromaniac
+pyromaniacal
+pyromantic
+pyromeconic
+pyromellitic
+pyrometallurgy
+pyrometamorphic
+pyrometamorphism
+pyrometer
+pyrometric
+pyrometrical
+pyrometrically
+pyrometry
+Pyromorphidae
+pyromorphism
+pyromorphite
+pyromorphous
+pyromotor
+pyromucate
+pyromucic
+pyromucyl
+pyronaphtha
+pyrone
+Pyronema
+pyronine
+pyronomics
+pyronyxis
+pyrope
+pyropen
+pyrophanite
+pyrophanous
+pyrophile
+pyrophilous
+pyrophobia
+pyrophone
+pyrophoric
+pyrophorous
+pyrophorus
+pyrophosphate
+pyrophosphoric
+pyrophosphorous
+pyrophotograph
+pyrophotography
+pyrophotometer
+pyrophyllite
+pyrophysalite
+pyropuncture
+pyropus
+pyroracemate
+pyroracemic
+pyroscope
+pyroscopy
+pyrosis
+pyrosmalite
+Pyrosoma
+Pyrosomatidae
+pyrosome
+Pyrosomidae
+pyrosomoid
+pyrosphere
+pyrostat
+pyrostereotype
+pyrostilpnite
+pyrosulphate
+pyrosulphite
+pyrosulphuric
+pyrosulphuryl
+pyrotantalate
+pyrotartaric
+pyrotartrate
+pyrotechnian
+pyrotechnic
+pyrotechnical
+pyrotechnically
+pyrotechnician
+pyrotechnics
+pyrotechnist
+pyrotechny
+pyroterebic
+pyrotheology
+Pyrotheria
+Pyrotherium
+pyrotic
+pyrotoxin
+pyrotritaric
+pyrotritartric
+pyrouric
+pyrovanadate
+pyrovanadic
+pyroxanthin
+pyroxene
+pyroxenic
+pyroxenite
+pyroxmangite
+pyroxonium
+pyroxyle
+pyroxylene
+pyroxylic
+pyroxylin
+Pyrrhic
+pyrrhic
+pyrrhichian
+pyrrhichius
+pyrrhicist
+Pyrrhocoridae
+Pyrrhonean
+Pyrrhonian
+Pyrrhonic
+Pyrrhonism
+Pyrrhonist
+Pyrrhonistic
+Pyrrhonize
+pyrrhotine
+pyrrhotism
+pyrrhotist
+pyrrhotite
+pyrrhous
+Pyrrhuloxia
+Pyrrhus
+pyrrodiazole
+pyrrol
+pyrrole
+pyrrolic
+pyrrolidine
+pyrrolidone
+pyrrolidyl
+pyrroline
+pyrrolylene
+pyrrophyllin
+pyrroporphyrin
+pyrrotriazole
+pyrroyl
+pyrryl
+pyrrylene
+Pyrula
+Pyrularia
+pyruline
+pyruloid
+Pyrus
+pyruvaldehyde
+pyruvate
+pyruvic
+pyruvil
+pyruvyl
+pyrylium
+Pythagorean
+Pythagoreanism
+Pythagoreanize
+Pythagoreanly
+Pythagoric
+Pythagorical
+Pythagorically
+Pythagorism
+Pythagorist
+Pythagorize
+Pythagorizer
+Pythia
+Pythiaceae
+Pythiacystis
+Pythiad
+Pythiambic
+Pythian
+Pythic
+Pythios
+Pythium
+Pythius
+pythogenesis
+pythogenetic
+pythogenic
+pythogenous
+python
+pythoness
+pythonic
+pythonical
+pythonid
+Pythonidae
+pythoniform
+Pythoninae
+pythonine
+pythonism
+Pythonissa
+pythonist
+pythonize
+pythonoid
+pythonomorph
+Pythonomorpha
+pythonomorphic
+pythonomorphous
+pyuria
+pyvuril
+pyx
+Pyxidanthera
+pyxidate
+pyxides
+pyxidium
+pyxie
+Pyxis
+pyxis
+Q
+q
+qasida
+qere
+qeri
+qintar
+Qoheleth
+qoph
+qua
+quab
+quabird
+quachil
+quack
+quackery
+quackhood
+quackish
+quackishly
+quackishness
+quackism
+quackle
+quacksalver
+quackster
+quacky
+quad
+quadded
+quaddle
+Quader
+Quadi
+quadmeter
+quadra
+quadrable
+quadragenarian
+quadragenarious
+Quadragesima
+quadragesimal
+quadragintesimal
+quadral
+quadrangle
+quadrangled
+quadrangular
+quadrangularly
+quadrangularness
+quadrangulate
+quadrans
+quadrant
+quadrantal
+quadrantes
+Quadrantid
+quadrantile
+quadrantlike
+quadrantly
+quadrat
+quadrate
+quadrated
+quadrateness
+quadratic
+quadratical
+quadratically
+quadratics
+Quadratifera
+quadratiferous
+quadratojugal
+quadratomandibular
+quadratosquamosal
+quadratrix
+quadratum
+quadrature
+quadratus
+quadrauricular
+quadrennia
+quadrennial
+quadrennially
+quadrennium
+quadriad
+quadrialate
+quadriannulate
+quadriarticulate
+quadriarticulated
+quadribasic
+quadric
+quadricapsular
+quadricapsulate
+quadricarinate
+quadricellular
+quadricentennial
+quadriceps
+quadrichord
+quadriciliate
+quadricinium
+quadricipital
+quadricone
+quadricorn
+quadricornous
+quadricostate
+quadricotyledonous
+quadricovariant
+quadricrescentic
+quadricrescentoid
+quadricuspid
+quadricuspidal
+quadricuspidate
+quadricycle
+quadricycler
+quadricyclist
+quadridentate
+quadridentated
+quadriderivative
+quadridigitate
+quadriennial
+quadriennium
+quadrienniumutile
+quadrifarious
+quadrifariously
+quadrifid
+quadrifilar
+quadrifocal
+quadrifoil
+quadrifoliate
+quadrifoliolate
+quadrifolious
+quadrifolium
+quadriform
+quadrifrons
+quadrifrontal
+quadrifurcate
+quadrifurcated
+quadrifurcation
+quadriga
+quadrigabled
+quadrigamist
+quadrigate
+quadrigatus
+quadrigeminal
+quadrigeminate
+quadrigeminous
+quadrigeminum
+quadrigenarious
+quadriglandular
+quadrihybrid
+quadrijugal
+quadrijugate
+quadrijugous
+quadrilaminar
+quadrilaminate
+quadrilateral
+quadrilaterally
+quadrilateralness
+quadrilingual
+quadriliteral
+quadrille
+quadrilled
+quadrillion
+quadrillionth
+quadrilobate
+quadrilobed
+quadrilocular
+quadriloculate
+quadrilogue
+quadrilogy
+quadrimembral
+quadrimetallic
+quadrimolecular
+quadrimum
+quadrinodal
+quadrinomial
+quadrinomical
+quadrinominal
+quadrinucleate
+quadrioxalate
+quadriparous
+quadripartite
+quadripartitely
+quadripartition
+quadripennate
+quadriphosphate
+quadriphyllous
+quadripinnate
+quadriplanar
+quadriplegia
+quadriplicate
+quadriplicated
+quadripolar
+quadripole
+quadriportico
+quadriporticus
+quadripulmonary
+quadriquadric
+quadriradiate
+quadrireme
+quadrisect
+quadrisection
+quadriseptate
+quadriserial
+quadrisetose
+quadrispiral
+quadristearate
+quadrisulcate
+quadrisulcated
+quadrisulphide
+quadrisyllabic
+quadrisyllabical
+quadrisyllable
+quadrisyllabous
+quadriternate
+quadritubercular
+quadrituberculate
+quadriurate
+quadrivalence
+quadrivalency
+quadrivalent
+quadrivalently
+quadrivalve
+quadrivalvular
+quadrivial
+quadrivious
+quadrivium
+quadrivoltine
+quadroon
+quadrual
+Quadrula
+quadrum
+Quadrumana
+quadrumanal
+quadrumane
+quadrumanous
+quadruped
+quadrupedal
+quadrupedan
+quadrupedant
+quadrupedantic
+quadrupedantical
+quadrupedate
+quadrupedation
+quadrupedism
+quadrupedous
+quadruplane
+quadruplator
+quadruple
+quadrupleness
+quadruplet
+quadruplex
+quadruplicate
+quadruplication
+quadruplicature
+quadruplicity
+quadruply
+quadrupole
+quaedam
+Quaequae
+quaesitum
+quaestor
+quaestorial
+quaestorian
+quaestorship
+quaestuary
+quaff
+quaffer
+quaffingly
+quag
+quagga
+quagginess
+quaggle
+quaggy
+quagmire
+quagmiry
+quahog
+quail
+quailberry
+quailery
+quailhead
+quaillike
+quaily
+quaint
+quaintance
+quaintise
+quaintish
+quaintly
+quaintness
+Quaitso
+quake
+quakeful
+quakeproof
+Quaker
+quaker
+quakerbird
+Quakerdom
+Quakeress
+Quakeric
+Quakerish
+Quakerishly
+Quakerishness
+Quakerism
+Quakerization
+Quakerize
+Quakerlet
+Quakerlike
+Quakerly
+Quakership
+Quakery
+quaketail
+quakiness
+quaking
+quakingly
+quaky
+quale
+qualifiable
+qualification
+qualificative
+qualificator
+qualificatory
+qualified
+qualifiedly
+qualifiedness
+qualifier
+qualify
+qualifyingly
+qualimeter
+qualitative
+qualitatively
+qualitied
+quality
+qualityless
+qualityship
+qualm
+qualminess
+qualmish
+qualmishly
+qualmishness
+qualmproof
+qualmy
+qualmyish
+qualtagh
+Quamasia
+Quamoclit
+quan
+quandary
+quandong
+quandy
+quannet
+quant
+quanta
+quantic
+quantical
+quantifiable
+quantifiably
+quantification
+quantifier
+quantify
+quantimeter
+quantitate
+quantitative
+quantitatively
+quantitativeness
+quantitied
+quantitive
+quantitively
+quantity
+quantivalence
+quantivalency
+quantivalent
+quantization
+quantize
+quantometer
+quantulum
+quantum
+Quapaw
+quaquaversal
+quaquaversally
+quar
+quarantinable
+quarantine
+quarantiner
+quaranty
+quardeel
+quare
+quarenden
+quarender
+quarentene
+quark
+quarl
+quarle
+quarred
+quarrel
+quarreled
+quarreler
+quarreling
+quarrelingly
+quarrelproof
+quarrelsome
+quarrelsomely
+quarrelsomeness
+quarriable
+quarried
+quarrier
+quarry
+quarryable
+quarrying
+quarryman
+quarrystone
+quart
+quartan
+quartane
+quartation
+quartenylic
+quarter
+quarterage
+quarterback
+quarterdeckish
+quartered
+quarterer
+quartering
+quarterization
+quarterland
+quarterly
+quarterman
+quartermaster
+quartermasterlike
+quartermastership
+quartern
+quarterpace
+quarters
+quartersaw
+quartersawed
+quarterspace
+quarterstaff
+quarterstetch
+quartet
+quartette
+quartetto
+quartful
+quartic
+quartile
+quartine
+quartiparous
+quarto
+Quartodeciman
+quartodecimanism
+quartole
+quartz
+quartzic
+quartziferous
+quartzite
+quartzitic
+quartzless
+quartzoid
+quartzose
+quartzous
+quartzy
+quash
+Quashee
+quashey
+quashy
+quasi
+quasijudicial
+Quasimodo
+quasky
+quassation
+quassative
+Quassia
+quassiin
+quassin
+quat
+quata
+quatch
+quatercentenary
+quatern
+quaternal
+quaternarian
+quaternarius
+quaternary
+quaternate
+quaternion
+quaternionic
+quaternionist
+quaternitarian
+quaternity
+quaters
+quatertenses
+quatorzain
+quatorze
+quatrain
+quatral
+quatrayle
+quatre
+quatrefeuille
+quatrefoil
+quatrefoiled
+quatrefoliated
+quatrible
+quatrin
+quatrino
+quatrocentism
+quatrocentist
+quatrocento
+Quatsino
+quattie
+quattrini
+quatuor
+quatuorvirate
+quauk
+quave
+quaver
+quaverer
+quavering
+quaveringly
+quaverous
+quavery
+quaverymavery
+quaw
+quawk
+quay
+quayage
+quayful
+quaylike
+quayman
+quayside
+quaysider
+qubba
+queach
+queachy
+queak
+queal
+quean
+queanish
+queasily
+queasiness
+queasom
+queasy
+quebrachamine
+quebrachine
+quebrachitol
+quebracho
+quebradilla
+Quechua
+Quechuan
+quedful
+queechy
+queen
+queencake
+queencraft
+queencup
+queendom
+queenfish
+queenhood
+queening
+queenite
+queenless
+queenlet
+queenlike
+queenliness
+queenly
+queenright
+queenroot
+queensberry
+queenship
+queenweed
+queenwood
+queer
+queerer
+queerish
+queerishness
+queerity
+queerly
+queerness
+queersome
+queery
+queest
+queesting
+queet
+queeve
+quegh
+quei
+queintise
+quelch
+Quelea
+quell
+queller
+quemado
+queme
+quemeful
+quemefully
+quemely
+quench
+quenchable
+quenchableness
+quencher
+quenchless
+quenchlessly
+quenchlessness
+quenelle
+quenselite
+quercetagetin
+quercetic
+quercetin
+quercetum
+quercic
+Querciflorae
+quercimeritrin
+quercin
+quercine
+quercinic
+quercitannic
+quercitannin
+quercite
+quercitin
+quercitol
+quercitrin
+quercitron
+quercivorous
+Quercus
+Querecho
+Querendi
+Querendy
+querent
+Queres
+querier
+queriman
+querimonious
+querimoniously
+querimoniousness
+querimony
+querist
+querken
+querl
+quern
+quernal
+Quernales
+quernstone
+querulent
+querulential
+querulist
+querulity
+querulosity
+querulous
+querulously
+querulousness
+query
+querying
+queryingly
+queryist
+quesited
+quesitive
+quest
+quester
+questeur
+questful
+questingly
+question
+questionability
+questionable
+questionableness
+questionably
+questionary
+questionee
+questioner
+questioningly
+questionist
+questionless
+questionlessly
+questionnaire
+questionous
+questionwise
+questman
+questor
+questorial
+questorship
+quet
+quetch
+quetenite
+quetzal
+queue
+quey
+Quiangan
+quiapo
+quib
+quibble
+quibbleproof
+quibbler
+quibblingly
+quiblet
+quica
+Quiche
+quick
+quickbeam
+quickborn
+quicken
+quickenance
+quickenbeam
+quickener
+quickfoot
+quickhatch
+quickhearted
+quickie
+quicklime
+quickly
+quickness
+quicksand
+quicksandy
+quickset
+quicksilver
+quicksilvering
+quicksilverish
+quicksilverishness
+quicksilvery
+quickstep
+quickthorn
+quickwork
+quid
+Quidae
+quiddative
+quidder
+Quiddist
+quiddit
+quidditative
+quidditatively
+quiddity
+quiddle
+quiddler
+quidnunc
+quiesce
+quiescence
+quiescency
+quiescent
+quiescently
+quiet
+quietable
+quieten
+quietener
+quieter
+quieting
+quietism
+quietist
+quietistic
+quietive
+quietlike
+quietly
+quietness
+quietsome
+quietude
+quietus
+quiff
+quiffing
+Quiina
+Quiinaceae
+quiinaceous
+quila
+quiles
+Quileute
+quilkin
+quill
+Quillagua
+quillai
+quillaic
+Quillaja
+quillaja
+quillback
+quilled
+quiller
+quillet
+quilleted
+quillfish
+quilling
+quilltail
+quillwork
+quillwort
+quilly
+quilt
+quilted
+quilter
+quilting
+Quimbaya
+Quimper
+quin
+quina
+quinacrine
+Quinaielt
+quinaldic
+quinaldine
+quinaldinic
+quinaldinium
+quinaldyl
+quinamicine
+quinamidine
+quinamine
+quinanisole
+quinaquina
+quinarian
+quinarius
+quinary
+quinate
+quinatoxine
+Quinault
+quinazoline
+quinazolyl
+quince
+quincentenary
+quincentennial
+quincewort
+quinch
+quincubital
+quincubitalism
+quincuncial
+quincuncially
+quincunx
+quincunxial
+quindecad
+quindecagon
+quindecangle
+quindecasyllabic
+quindecemvir
+quindecemvirate
+quindecennial
+quindecim
+quindecima
+quindecylic
+quindene
+quinetum
+quingentenary
+quinhydrone
+quinia
+quinible
+quinic
+quinicine
+quinidia
+quinidine
+quinin
+quinina
+quinine
+quininiazation
+quininic
+quininism
+quininize
+quiniretin
+quinisext
+quinisextine
+quinism
+quinite
+quinitol
+quinizarin
+quinize
+quink
+quinnat
+quinnet
+Quinnipiac
+quinoa
+quinocarbonium
+quinoform
+quinogen
+quinoid
+quinoidal
+quinoidation
+quinoidine
+quinol
+quinoline
+quinolinic
+quinolinium
+quinolinyl
+quinologist
+quinology
+quinolyl
+quinometry
+quinone
+quinonediimine
+quinonic
+quinonimine
+quinonization
+quinonize
+quinonoid
+quinonyl
+quinopyrin
+quinotannic
+quinotoxine
+quinova
+quinovatannic
+quinovate
+quinovic
+quinovin
+quinovose
+quinoxaline
+quinoxalyl
+quinoyl
+quinquagenarian
+quinquagenary
+Quinquagesima
+quinquagesimal
+quinquarticular
+Quinquatria
+Quinquatrus
+quinquecapsular
+quinquecostate
+quinquedentate
+quinquedentated
+quinquefarious
+quinquefid
+quinquefoliate
+quinquefoliated
+quinquefoliolate
+quinquegrade
+quinquejugous
+quinquelateral
+quinqueliteral
+quinquelobate
+quinquelobated
+quinquelobed
+quinquelocular
+quinqueloculine
+quinquenary
+quinquenerval
+quinquenerved
+quinquennalia
+quinquennia
+quinquenniad
+quinquennial
+quinquennialist
+quinquennially
+quinquennium
+quinquepartite
+quinquepedal
+quinquepedalian
+quinquepetaloid
+quinquepunctal
+quinquepunctate
+quinqueradial
+quinqueradiate
+quinquereme
+quinquertium
+quinquesect
+quinquesection
+quinqueseptate
+quinqueserial
+quinqueseriate
+quinquesyllabic
+quinquesyllable
+quinquetubercular
+quinquetuberculate
+quinquevalence
+quinquevalency
+quinquevalent
+quinquevalve
+quinquevalvous
+quinquevalvular
+quinqueverbal
+quinqueverbial
+quinquevir
+quinquevirate
+quinquiliteral
+quinquina
+quinquino
+quinse
+quinsied
+quinsy
+quinsyberry
+quinsywort
+quint
+quintad
+quintadena
+quintadene
+quintain
+quintal
+quintan
+quintant
+quintary
+quintato
+quinte
+quintelement
+quintennial
+quinternion
+quinteron
+quinteroon
+quintessence
+quintessential
+quintessentiality
+quintessentially
+quintessentiate
+quintet
+quintette
+quintetto
+quintic
+quintile
+Quintilis
+Quintillian
+quintillion
+quintillionth
+Quintin
+quintin
+quintiped
+Quintius
+quinto
+quintocubital
+quintocubitalism
+quintole
+quinton
+quintroon
+quintuple
+quintuplet
+quintuplicate
+quintuplication
+quintuplinerved
+quintupliribbed
+quintus
+quinuclidine
+quinyl
+quinze
+quinzieme
+quip
+quipful
+quipo
+quipper
+quippish
+quippishness
+quippy
+quipsome
+quipsomeness
+quipster
+quipu
+quira
+quire
+quirewise
+Quirinal
+Quirinalia
+quirinca
+quiritarian
+quiritary
+Quirite
+Quirites
+quirk
+quirkiness
+quirkish
+quirksey
+quirksome
+quirky
+quirl
+quirquincho
+quirt
+quis
+quisby
+quiscos
+quisle
+quisling
+Quisqualis
+quisqueite
+quisquilian
+quisquiliary
+quisquilious
+quisquous
+quisutsch
+quit
+quitch
+quitclaim
+quite
+Quitemoca
+Quiteno
+quitrent
+quits
+quittable
+quittance
+quitted
+quitter
+quittor
+Quitu
+quiver
+quivered
+quiverer
+quiverful
+quivering
+quiveringly
+quiverish
+quiverleaf
+quivery
+Quixote
+quixotic
+quixotical
+quixotically
+quixotism
+quixotize
+quixotry
+quiz
+quizzability
+quizzable
+quizzacious
+quizzatorial
+quizzee
+quizzer
+quizzery
+quizzical
+quizzicality
+quizzically
+quizzicalness
+quizzification
+quizzify
+quizziness
+quizzingly
+quizzish
+quizzism
+quizzity
+quizzy
+Qung
+quo
+quod
+quoddies
+quoddity
+quodlibet
+quodlibetal
+quodlibetarian
+quodlibetary
+quodlibetic
+quodlibetical
+quodlibetically
+quoilers
+quoin
+quoined
+quoining
+quoit
+quoiter
+quoitlike
+quoits
+quondam
+quondamly
+quondamship
+quoniam
+quop
+Quoratean
+quorum
+quot
+quota
+quotability
+quotable
+quotableness
+quotably
+quotation
+quotational
+quotationally
+quotationist
+quotative
+quote
+quotee
+quoteless
+quotennial
+quoter
+quoteworthy
+quoth
+quotha
+quotidian
+quotidianly
+quotidianness
+quotient
+quotiety
+quotingly
+quotity
+quotlibet
+quotum
+Qurti
+R
+r
+ra
+raad
+raash
+Rab
+rab
+raband
+rabanna
+rabat
+rabatine
+rabatte
+rabattement
+rabbanist
+rabbanite
+rabbet
+rabbeting
+rabbi
+rabbin
+rabbinate
+rabbindom
+Rabbinic
+rabbinic
+Rabbinica
+rabbinical
+rabbinically
+rabbinism
+rabbinist
+rabbinistic
+rabbinistical
+rabbinite
+rabbinize
+rabbinship
+rabbiship
+rabbit
+rabbitberry
+rabbiter
+rabbithearted
+rabbitlike
+rabbitmouth
+rabbitproof
+rabbitroot
+rabbitry
+rabbitskin
+rabbitweed
+rabbitwise
+rabbitwood
+rabbity
+rabble
+rabblelike
+rabblement
+rabbleproof
+rabbler
+rabblesome
+rabboni
+rabbonim
+Rabelaisian
+Rabelaisianism
+Rabelaism
+Rabi
+rabic
+rabid
+rabidity
+rabidly
+rabidness
+rabies
+rabietic
+rabific
+rabiform
+rabigenic
+rabinet
+rabirubia
+rabitic
+rabulistic
+rabulous
+raccoon
+raccoonberry
+raccroc
+race
+raceabout
+racebrood
+racecourse
+racegoer
+racegoing
+racelike
+racemate
+racemation
+raceme
+racemed
+racemic
+racemiferous
+racemiform
+racemism
+racemization
+racemize
+racemocarbonate
+racemocarbonic
+racemomethylate
+racemose
+racemosely
+racemous
+racemously
+racemule
+racemulose
+racer
+raceway
+rach
+rache
+Rachel
+rachial
+rachialgia
+rachialgic
+rachianalgesia
+Rachianectes
+rachianesthesia
+rachicentesis
+rachides
+rachidial
+rachidian
+rachiform
+Rachiglossa
+rachiglossate
+rachigraph
+rachilla
+rachiocentesis
+rachiococainize
+rachiocyphosis
+rachiodont
+rachiodynia
+rachiometer
+rachiomyelitis
+rachioparalysis
+rachioplegia
+rachioscoliosis
+rachiotome
+rachiotomy
+rachipagus
+rachis
+rachischisis
+rachitic
+rachitis
+rachitism
+rachitogenic
+rachitome
+rachitomous
+rachitomy
+Rachycentridae
+Rachycentron
+racial
+racialism
+racialist
+raciality
+racialization
+racialize
+racially
+racily
+raciness
+racing
+racinglike
+racism
+racist
+rack
+rackabones
+rackan
+rackboard
+racker
+racket
+racketeer
+racketeering
+racketer
+racketing
+racketlike
+racketproof
+racketry
+rackett
+rackettail
+rackety
+rackful
+racking
+rackingly
+rackle
+rackless
+rackmaster
+rackproof
+rackrentable
+rackway
+rackwork
+racloir
+racon
+raconteur
+racoon
+Racovian
+racy
+rad
+rada
+radar
+radarman
+radarscope
+raddle
+raddleman
+raddlings
+radectomy
+radiability
+radiable
+radial
+radiale
+radialia
+radiality
+radialization
+radialize
+radially
+radian
+radiance
+radiancy
+radiant
+radiantly
+Radiata
+radiate
+radiated
+radiately
+radiateness
+radiatics
+radiatiform
+radiation
+radiational
+radiative
+radiatopatent
+radiatoporose
+radiatoporous
+radiator
+radiatory
+radiatostriate
+radiatosulcate
+radiature
+radical
+radicalism
+radicality
+radicalization
+radicalize
+radically
+radicalness
+radicand
+radicant
+radicate
+radicated
+radicating
+radication
+radicel
+radices
+radicicola
+radicicolous
+radiciferous
+radiciflorous
+radiciform
+radicivorous
+radicle
+radicolous
+radicose
+Radicula
+radicular
+radicule
+radiculectomy
+radiculitis
+radiculose
+radiectomy
+radiescent
+radiferous
+radii
+radio
+radioacoustics
+radioactinium
+radioactivate
+radioactive
+radioactively
+radioactivity
+radioamplifier
+radioanaphylaxis
+radioautograph
+radioautographic
+radioautography
+radiobicipital
+radiobroadcast
+radiobroadcaster
+radiobroadcasting
+radiobserver
+radiocarbon
+radiocarpal
+radiocast
+radiocaster
+radiochemical
+radiochemistry
+radiocinematograph
+radioconductor
+radiode
+radiodermatitis
+radiodetector
+radiodiagnosis
+radiodigital
+radiodontia
+radiodontic
+radiodontist
+radiodynamic
+radiodynamics
+radioelement
+radiogenic
+radiogoniometer
+radiogoniometric
+radiogoniometry
+radiogram
+radiograph
+radiographer
+radiographic
+radiographical
+radiographically
+radiography
+radiohumeral
+radioisotope
+Radiolaria
+radiolarian
+radiolead
+radiolite
+Radiolites
+radiolitic
+Radiolitidae
+radiolocation
+radiolocator
+radiologic
+radiological
+radiologist
+radiology
+radiolucency
+radiolucent
+radioluminescence
+radioluminescent
+radioman
+radiomedial
+radiometallography
+radiometeorograph
+radiometer
+radiometric
+radiometrically
+radiometry
+radiomicrometer
+radiomovies
+radiomuscular
+radionecrosis
+radioneuritis
+radionics
+radiopacity
+radiopalmar
+radiopaque
+radiopelvimetry
+radiophare
+radiophone
+radiophonic
+radiophony
+radiophosphorus
+radiophotograph
+radiophotography
+radiopraxis
+radioscope
+radioscopic
+radioscopical
+radioscopy
+radiosensibility
+radiosensitive
+radiosensitivity
+radiosonde
+radiosonic
+radiostereoscopy
+radiosurgery
+radiosurgical
+radiosymmetrical
+radiotechnology
+radiotelegram
+radiotelegraph
+radiotelegraphic
+radiotelegraphy
+radiotelephone
+radiotelephonic
+radiotelephony
+radioteria
+radiothallium
+radiotherapeutic
+radiotherapeutics
+radiotherapeutist
+radiotherapist
+radiotherapy
+radiothermy
+radiothorium
+radiotoxemia
+radiotransparency
+radiotransparent
+radiotrician
+Radiotron
+radiotropic
+radiotropism
+radiovision
+radish
+radishlike
+radium
+radiumization
+radiumize
+radiumlike
+radiumproof
+radiumtherapy
+radius
+radix
+radknight
+radman
+radome
+radon
+radsimir
+radula
+radulate
+raduliferous
+raduliform
+Rafe
+raff
+Raffaelesque
+raffe
+raffee
+raffery
+raffia
+raffinase
+raffinate
+raffing
+raffinose
+raffish
+raffishly
+raffishness
+raffle
+raffler
+Rafflesia
+rafflesia
+Rafflesiaceae
+rafflesiaceous
+raft
+raftage
+rafter
+raftiness
+raftlike
+raftman
+raftsman
+rafty
+rag
+raga
+ragabash
+ragabrash
+ragamuffin
+ragamuffinism
+ragamuffinly
+rage
+rageful
+ragefully
+rageless
+rageous
+rageously
+rageousness
+rageproof
+rager
+ragesome
+ragfish
+ragged
+raggedly
+raggedness
+raggedy
+raggee
+ragger
+raggery
+raggety
+raggil
+raggily
+ragging
+raggle
+raggled
+raggy
+raghouse
+raging
+ragingly
+raglan
+raglanite
+raglet
+raglin
+ragman
+ragout
+ragpicker
+ragseller
+ragshag
+ragsorter
+ragstone
+ragtag
+ragtime
+ragtimer
+ragtimey
+ragule
+raguly
+ragweed
+ragwort
+rah
+Rahanwin
+rahdar
+rahdaree
+Raia
+raia
+Raiae
+raid
+raider
+raidproof
+Raiidae
+raiiform
+rail
+railage
+railbird
+railer
+railhead
+railing
+railingly
+raillery
+railless
+raillike
+railly
+railman
+railroad
+railroadana
+railroader
+railroadiana
+railroading
+railroadish
+railroadship
+railway
+railwaydom
+railwayless
+Raimannia
+raiment
+raimentless
+rain
+rainband
+rainbird
+rainbound
+rainbow
+rainbowlike
+rainbowweed
+rainbowy
+rainburst
+raincoat
+raindrop
+rainer
+rainfall
+rainfowl
+rainful
+rainily
+raininess
+rainless
+rainlessness
+rainlight
+rainproof
+rainproofer
+rainspout
+rainstorm
+raintight
+rainwash
+rainworm
+rainy
+raioid
+Rais
+rais
+raisable
+raise
+raised
+raiseman
+raiser
+raisin
+raising
+raisiny
+raj
+Raja
+raja
+Rajah
+rajah
+rajaship
+Rajasthani
+rajbansi
+Rajidae
+Rajput
+rakan
+rake
+rakeage
+rakeful
+rakehell
+rakehellish
+rakehelly
+raker
+rakery
+rakesteel
+rakestele
+rakh
+raki
+rakily
+raking
+rakish
+rakishly
+rakishness
+rakit
+rakshasa
+raku
+rallentando
+ralliance
+Rallidae
+rallier
+ralliform
+Rallinae
+ralline
+Rallus
+rally
+Ralph
+ralph
+ralstonite
+ram
+Rama
+ramada
+ramage
+Ramaism
+Ramaite
+ramal
+Raman
+ramanas
+ramarama
+ramass
+ramate
+rambeh
+ramberge
+ramble
+rambler
+rambling
+ramblingly
+ramblingness
+Rambo
+rambong
+rambooze
+Rambouillet
+rambunctious
+rambutan
+ramdohrite
+rame
+rameal
+Ramean
+ramed
+ramekin
+ramellose
+rament
+ramentaceous
+ramental
+ramentiferous
+ramentum
+rameous
+ramequin
+Rameses
+Rameseum
+Ramessid
+Ramesside
+ramet
+ramex
+ramfeezled
+ramgunshoch
+ramhead
+ramhood
+rami
+ramicorn
+ramie
+ramiferous
+ramificate
+ramification
+ramified
+ramiflorous
+ramiform
+ramify
+ramigerous
+Ramillie
+Ramillied
+ramiparous
+ramisection
+ramisectomy
+Ramism
+Ramist
+Ramistical
+ramlike
+ramline
+rammack
+rammel
+rammelsbergite
+rammer
+rammerman
+rammish
+rammishly
+rammishness
+rammy
+Ramnenses
+Ramnes
+Ramona
+Ramoosii
+ramose
+ramosely
+ramosity
+ramosopalmate
+ramosopinnate
+ramososubdivided
+ramous
+ramp
+rampacious
+rampaciously
+rampage
+rampageous
+rampageously
+rampageousness
+rampager
+rampagious
+rampancy
+rampant
+rampantly
+rampart
+ramped
+ramper
+Ramphastidae
+Ramphastides
+Ramphastos
+rampick
+rampike
+ramping
+rampingly
+rampion
+rampire
+rampler
+ramplor
+rampsman
+ramrace
+ramrod
+ramroddy
+ramscallion
+ramsch
+ramshackle
+ramshackled
+ramshackleness
+ramshackly
+ramson
+ramstam
+ramtil
+ramular
+ramule
+ramuliferous
+ramulose
+ramulous
+ramulus
+ramus
+ramuscule
+Ramusi
+Ran
+ran
+Rana
+rana
+ranal
+Ranales
+ranarian
+ranarium
+Ranatra
+rance
+rancel
+rancellor
+rancelman
+rancer
+rancescent
+ranch
+ranche
+rancher
+rancheria
+ranchero
+ranchless
+ranchman
+rancho
+ranchwoman
+rancid
+rancidification
+rancidify
+rancidity
+rancidly
+rancidness
+rancor
+rancorous
+rancorously
+rancorousness
+rancorproof
+rand
+Randal
+Randallite
+randan
+randannite
+randem
+rander
+Randia
+randing
+randir
+Randite
+randle
+random
+randomish
+randomization
+randomize
+randomly
+randomness
+randomwise
+randy
+rane
+Ranella
+Ranere
+rang
+rangatira
+range
+ranged
+rangeless
+rangeman
+ranger
+rangership
+rangework
+rangey
+Rangifer
+rangiferine
+ranginess
+ranging
+rangle
+rangler
+rangy
+rani
+ranid
+Ranidae
+raniferous
+raniform
+Ranina
+Raninae
+ranine
+raninian
+ranivorous
+rank
+ranked
+ranker
+rankish
+rankle
+rankless
+ranklingly
+rankly
+rankness
+ranksman
+rankwise
+rann
+rannel
+rannigal
+ranny
+Ranquel
+ransack
+ransacker
+ransackle
+ransel
+ranselman
+ransom
+ransomable
+ransomer
+ransomfree
+ransomless
+ranstead
+rant
+rantan
+rantankerous
+rantepole
+ranter
+Ranterism
+ranting
+rantingly
+rantipole
+rantock
+ranty
+ranula
+ranular
+Ranunculaceae
+ranunculaceous
+Ranunculales
+ranunculi
+Ranunculus
+Ranzania
+Raoulia
+rap
+Rapaces
+rapaceus
+rapacious
+rapaciously
+rapaciousness
+rapacity
+rapakivi
+Rapallo
+Rapanea
+Rapateaceae
+rapateaceous
+rape
+rapeful
+raper
+rapeseed
+Raphael
+Raphaelesque
+Raphaelic
+Raphaelism
+Raphaelite
+Raphaelitism
+raphania
+Raphanus
+raphany
+raphe
+Raphia
+raphide
+raphides
+raphidiferous
+raphidiid
+Raphidiidae
+Raphidodea
+Raphidoidea
+Raphiolepis
+raphis
+rapic
+rapid
+rapidity
+rapidly
+rapidness
+rapier
+rapiered
+rapillo
+rapine
+rapiner
+raping
+rapinic
+rapist
+raploch
+rappage
+rapparee
+rappe
+rappel
+rapper
+rapping
+Rappist
+rappist
+Rappite
+rapport
+rapscallion
+rapscallionism
+rapscallionly
+rapscallionry
+rapt
+raptatorial
+raptatory
+raptly
+raptness
+raptor
+Raptores
+raptorial
+raptorious
+raptril
+rapture
+raptured
+raptureless
+rapturist
+rapturize
+rapturous
+rapturously
+rapturousness
+raptury
+raptus
+rare
+rarebit
+rarefaction
+rarefactional
+rarefactive
+rarefiable
+rarefication
+rarefier
+rarefy
+rarely
+rareness
+rareripe
+Rareyfy
+rariconstant
+rarish
+rarity
+Rarotongan
+ras
+rasa
+Rasalas
+Rasalhague
+rasamala
+rasant
+rascacio
+rascal
+rascaldom
+rascaless
+rascalion
+rascalism
+rascality
+rascalize
+rascallike
+rascallion
+rascally
+rascalry
+rascalship
+rasceta
+rascette
+rase
+rasen
+Rasenna
+raser
+rasgado
+rash
+rasher
+rashful
+rashing
+rashlike
+rashly
+rashness
+Rashti
+rasion
+Raskolnik
+Rasores
+rasorial
+rasp
+raspatorium
+raspatory
+raspberriade
+raspberry
+raspberrylike
+rasped
+rasper
+rasping
+raspingly
+raspingness
+raspings
+raspish
+raspite
+raspy
+rasse
+Rasselas
+rassle
+Rastaban
+raster
+rastik
+rastle
+Rastus
+rasure
+rat
+rata
+ratability
+ratable
+ratableness
+ratably
+ratafee
+ratafia
+ratal
+ratanhia
+rataplan
+ratbite
+ratcatcher
+ratcatching
+ratch
+ratchel
+ratchelly
+ratcher
+ratchet
+ratchetlike
+ratchety
+ratching
+ratchment
+rate
+rated
+ratel
+rateless
+ratement
+ratepayer
+ratepaying
+rater
+ratfish
+rath
+rathe
+rathed
+rathely
+ratheness
+rather
+ratherest
+ratheripe
+ratherish
+ratherly
+rathest
+rathite
+rathole
+rathskeller
+raticidal
+raticide
+ratification
+ratificationist
+ratifier
+ratify
+ratihabition
+ratine
+rating
+ratio
+ratiocinant
+ratiocinate
+ratiocination
+ratiocinative
+ratiocinator
+ratiocinatory
+ratiometer
+ration
+rationable
+rationably
+rational
+rationale
+rationalism
+rationalist
+rationalistic
+rationalistical
+rationalistically
+rationalisticism
+rationality
+rationalizable
+rationalization
+rationalize
+rationalizer
+rationally
+rationalness
+rationate
+rationless
+rationment
+Ratitae
+ratite
+ratitous
+ratlike
+ratline
+ratliner
+ratoon
+ratooner
+ratproof
+ratsbane
+ratskeller
+rattage
+rattail
+rattan
+ratteen
+ratten
+rattener
+ratter
+rattery
+ratti
+rattinet
+rattish
+rattle
+rattlebag
+rattlebones
+rattlebox
+rattlebrain
+rattlebrained
+rattlebush
+rattled
+rattlehead
+rattleheaded
+rattlejack
+rattlemouse
+rattlenut
+rattlepate
+rattlepated
+rattlepod
+rattleproof
+rattler
+rattleran
+rattleroot
+rattlertree
+rattles
+rattleskull
+rattleskulled
+rattlesnake
+rattlesome
+rattletrap
+rattleweed
+rattlewort
+rattling
+rattlingly
+rattlingness
+rattly
+ratton
+rattoner
+rattrap
+Rattus
+ratty
+ratwa
+ratwood
+raucid
+raucidity
+raucity
+raucous
+raucously
+raucousness
+raught
+raugrave
+rauk
+raukle
+rauli
+raun
+raunge
+raupo
+rauque
+Rauraci
+Raurici
+Rauwolfia
+ravage
+ravagement
+ravager
+rave
+ravehook
+raveinelike
+ravel
+raveler
+ravelin
+raveling
+ravelly
+ravelment
+ravelproof
+raven
+Ravenala
+ravendom
+ravenduck
+Ravenelia
+ravener
+ravenhood
+ravening
+ravenish
+ravenlike
+ravenous
+ravenously
+ravenousness
+ravenry
+ravens
+Ravensara
+ravensara
+ravenstone
+ravenwise
+raver
+Ravi
+ravigote
+ravin
+ravinate
+ravine
+ravined
+ravinement
+raviney
+raving
+ravingly
+ravioli
+ravish
+ravishedly
+ravisher
+ravishing
+ravishingly
+ravishment
+ravison
+ravissant
+raw
+rawboned
+rawbones
+rawhead
+rawhide
+rawhider
+rawish
+rawishness
+rawness
+rax
+Ray
+ray
+raya
+rayage
+rayed
+rayful
+rayless
+raylessness
+raylet
+Raymond
+rayon
+rayonnance
+rayonnant
+raze
+razee
+razer
+razoo
+razor
+razorable
+razorback
+razorbill
+razoredge
+razorless
+razormaker
+razormaking
+razorman
+razorstrop
+Razoumofskya
+razz
+razzia
+razzly
+re
+rea
+reaal
+reabandon
+reabolish
+reabolition
+reabridge
+reabsence
+reabsent
+reabsolve
+reabsorb
+reabsorption
+reabuse
+reacceptance
+reaccess
+reaccession
+reacclimatization
+reacclimatize
+reaccommodate
+reaccompany
+reaccomplish
+reaccomplishment
+reaccord
+reaccost
+reaccount
+reaccredit
+reaccrue
+reaccumulate
+reaccumulation
+reaccusation
+reaccuse
+reaccustom
+reacetylation
+reach
+reachable
+reacher
+reachieve
+reachievement
+reaching
+reachless
+reachy
+reacidification
+reacidify
+reacknowledge
+reacknowledgment
+reacquaint
+reacquaintance
+reacquire
+reacquisition
+react
+reactance
+reactant
+reaction
+reactional
+reactionally
+reactionariness
+reactionarism
+reactionarist
+reactionary
+reactionaryism
+reactionism
+reactionist
+reactivate
+reactivation
+reactive
+reactively
+reactiveness
+reactivity
+reactological
+reactology
+reactor
+reactualization
+reactualize
+reactuate
+read
+readability
+readable
+readableness
+readably
+readapt
+readaptability
+readaptable
+readaptation
+readaptive
+readaptiveness
+readd
+readdition
+readdress
+reader
+readerdom
+readership
+readhere
+readhesion
+readily
+readiness
+reading
+readingdom
+readjourn
+readjournment
+readjudicate
+readjust
+readjustable
+readjuster
+readjustment
+readmeasurement
+readminister
+readmiration
+readmire
+readmission
+readmit
+readmittance
+readopt
+readoption
+readorn
+readvance
+readvancement
+readvent
+readventure
+readvertency
+readvertise
+readvertisement
+readvise
+readvocate
+ready
+reaeration
+reaffect
+reaffection
+reaffiliate
+reaffiliation
+reaffirm
+reaffirmance
+reaffirmation
+reaffirmer
+reafflict
+reafford
+reafforest
+reafforestation
+reaffusion
+reagency
+reagent
+reaggravate
+reaggravation
+reaggregate
+reaggregation
+reaggressive
+reagin
+reagitate
+reagitation
+reagree
+reagreement
+reak
+real
+realarm
+reales
+realest
+realgar
+realienate
+realienation
+realign
+realignment
+realism
+realist
+realistic
+realistically
+realisticize
+reality
+realive
+realizability
+realizable
+realizableness
+realizably
+realization
+realize
+realizer
+realizing
+realizingly
+reallegation
+reallege
+reallegorize
+realliance
+reallocate
+reallocation
+reallot
+reallotment
+reallow
+reallowance
+reallude
+reallusion
+really
+realm
+realmless
+realmlet
+realness
+realter
+realteration
+realtor
+realty
+ream
+reamage
+reamalgamate
+reamalgamation
+reamass
+reambitious
+reamend
+reamendment
+reamer
+reamerer
+reaminess
+reamputation
+reamuse
+reamy
+reanalysis
+reanalyze
+reanchor
+reanimalize
+reanimate
+reanimation
+reanneal
+reannex
+reannexation
+reannotate
+reannounce
+reannouncement
+reannoy
+reannoyance
+reanoint
+reanswer
+reanvil
+reanxiety
+reap
+reapable
+reapdole
+reaper
+reapologize
+reapology
+reapparel
+reapparition
+reappeal
+reappear
+reappearance
+reappease
+reapplaud
+reapplause
+reappliance
+reapplicant
+reapplication
+reapplier
+reapply
+reappoint
+reappointment
+reapportion
+reapportionment
+reapposition
+reappraisal
+reappraise
+reappraisement
+reappreciate
+reappreciation
+reapprehend
+reapprehension
+reapproach
+reapprobation
+reappropriate
+reappropriation
+reapproval
+reapprove
+rear
+rearbitrate
+rearbitration
+rearer
+reargue
+reargument
+rearhorse
+rearisal
+rearise
+rearling
+rearm
+rearmament
+rearmost
+rearousal
+rearouse
+rearrange
+rearrangeable
+rearrangement
+rearranger
+rearray
+rearrest
+rearrival
+rearrive
+rearward
+rearwardly
+rearwardness
+rearwards
+reascend
+reascendancy
+reascendant
+reascendency
+reascendent
+reascension
+reascensional
+reascent
+reascertain
+reascertainment
+reashlar
+reasiness
+reask
+reason
+reasonability
+reasonable
+reasonableness
+reasonably
+reasoned
+reasonedly
+reasoner
+reasoning
+reasoningly
+reasonless
+reasonlessly
+reasonlessness
+reasonproof
+reaspire
+reassail
+reassault
+reassay
+reassemblage
+reassemble
+reassembly
+reassent
+reassert
+reassertion
+reassertor
+reassess
+reassessment
+reasseverate
+reassign
+reassignation
+reassignment
+reassimilate
+reassimilation
+reassist
+reassistance
+reassociate
+reassociation
+reassort
+reassortment
+reassume
+reassumption
+reassurance
+reassure
+reassured
+reassuredly
+reassurement
+reassurer
+reassuring
+reassuringly
+reastiness
+reastonish
+reastonishment
+reastray
+reasty
+reasy
+reattach
+reattachment
+reattack
+reattain
+reattainment
+reattempt
+reattend
+reattendance
+reattention
+reattentive
+reattest
+reattire
+reattract
+reattraction
+reattribute
+reattribution
+reatus
+reaudit
+reauthenticate
+reauthentication
+reauthorization
+reauthorize
+reavail
+reavailable
+reave
+reaver
+reavoid
+reavoidance
+reavouch
+reavow
+reawait
+reawake
+reawaken
+reawakening
+reawakenment
+reaward
+reaware
+reb
+rebab
+reback
+rebag
+rebait
+rebake
+rebalance
+rebale
+reballast
+reballot
+reban
+rebandage
+rebanish
+rebanishment
+rebankrupt
+rebankruptcy
+rebaptism
+rebaptismal
+rebaptization
+rebaptize
+rebaptizer
+rebar
+rebarbarization
+rebarbarize
+rebarbative
+rebargain
+rebase
+rebasis
+rebatable
+rebate
+rebateable
+rebatement
+rebater
+rebathe
+rebato
+rebawl
+rebeamer
+rebear
+rebeat
+rebeautify
+rebec
+Rebecca
+Rebeccaism
+Rebeccaites
+rebeck
+rebecome
+rebed
+rebeg
+rebeget
+rebeggar
+rebegin
+rebeginner
+rebeginning
+rebeguile
+rebehold
+Rebekah
+rebel
+rebeldom
+rebelief
+rebelieve
+rebeller
+rebellike
+rebellion
+rebellious
+rebelliously
+rebelliousness
+rebellow
+rebelly
+rebelong
+rebelove
+rebelproof
+rebemire
+rebend
+rebenediction
+rebenefit
+rebeset
+rebesiege
+rebestow
+rebestowal
+rebetake
+rebetray
+rebewail
+rebia
+rebias
+rebid
+rebill
+rebillet
+rebilling
+rebind
+rebirth
+rebite
+reblade
+reblame
+reblast
+rebleach
+reblend
+rebless
+reblock
+rebloom
+reblossom
+reblot
+reblow
+reblue
+rebluff
+reblunder
+reboant
+reboantic
+reboard
+reboast
+rebob
+reboil
+reboiler
+reboise
+reboisement
+rebold
+rebolt
+rebone
+rebook
+rebop
+rebore
+reborn
+reborrow
+rebottle
+Reboulia
+rebounce
+rebound
+reboundable
+rebounder
+reboundingness
+rebourbonize
+rebox
+rebrace
+rebraid
+rebranch
+rebrand
+rebrandish
+rebreathe
+rebreed
+rebrew
+rebribe
+rebrick
+rebridge
+rebring
+rebringer
+rebroach
+rebroadcast
+rebronze
+rebrown
+rebrush
+rebrutalize
+rebubble
+rebuckle
+rebud
+rebudget
+rebuff
+rebuffable
+rebuffably
+rebuffet
+rebuffproof
+rebuild
+rebuilder
+rebuilt
+rebukable
+rebuke
+rebukeable
+rebukeful
+rebukefully
+rebukefulness
+rebukeproof
+rebuker
+rebukingly
+rebulk
+rebunch
+rebundle
+rebunker
+rebuoy
+rebuoyage
+reburden
+reburgeon
+reburial
+reburn
+reburnish
+reburst
+rebury
+rebus
+rebush
+rebusy
+rebut
+rebute
+rebutment
+rebuttable
+rebuttal
+rebutter
+rebutton
+rebuy
+recable
+recadency
+recage
+recalcination
+recalcine
+recalcitrance
+recalcitrant
+recalcitrate
+recalcitration
+recalculate
+recalculation
+recalesce
+recalescence
+recalescent
+recalibrate
+recalibration
+recalk
+recall
+recallable
+recallist
+recallment
+recampaign
+recancel
+recancellation
+recandescence
+recandidacy
+recant
+recantation
+recanter
+recantingly
+recanvas
+recap
+recapacitate
+recapitalization
+recapitalize
+recapitulate
+recapitulation
+recapitulationist
+recapitulative
+recapitulator
+recapitulatory
+recappable
+recapper
+recaption
+recaptivate
+recaptivation
+recaptor
+recapture
+recapturer
+recarbon
+recarbonate
+recarbonation
+recarbonization
+recarbonize
+recarbonizer
+recarburization
+recarburize
+recarburizer
+recarnify
+recarpet
+recarriage
+recarrier
+recarry
+recart
+recarve
+recase
+recash
+recasket
+recast
+recaster
+recasting
+recatalogue
+recatch
+recaulescence
+recausticize
+recce
+recco
+reccy
+recede
+recedence
+recedent
+receder
+receipt
+receiptable
+receiptless
+receiptor
+receipts
+receivability
+receivable
+receivables
+receivablness
+receival
+receive
+received
+receivedness
+receiver
+receivership
+recelebrate
+recelebration
+recement
+recementation
+recency
+recense
+recension
+recensionist
+recensor
+recensure
+recensus
+recent
+recenter
+recently
+recentness
+recentralization
+recentralize
+recentre
+recept
+receptacle
+receptacular
+receptaculite
+Receptaculites
+receptaculitid
+Receptaculitidae
+receptaculitoid
+receptaculum
+receptant
+receptibility
+receptible
+reception
+receptionism
+receptionist
+receptitious
+receptive
+receptively
+receptiveness
+receptivity
+receptor
+receptoral
+receptorial
+receptual
+receptually
+recercelee
+recertificate
+recertify
+recess
+recesser
+recession
+recessional
+recessionary
+recessive
+recessively
+recessiveness
+recesslike
+recessor
+Rechabite
+Rechabitism
+rechafe
+rechain
+rechal
+rechallenge
+rechamber
+rechange
+rechant
+rechaos
+rechar
+recharge
+recharter
+rechase
+rechaser
+rechasten
+rechaw
+recheat
+recheck
+recheer
+recherche
+rechew
+rechip
+rechisel
+rechoose
+rechristen
+rechuck
+rechurn
+recidivation
+recidive
+recidivism
+recidivist
+recidivistic
+recidivity
+recidivous
+recipe
+recipiangle
+recipience
+recipiency
+recipiend
+recipiendary
+recipient
+recipiomotor
+reciprocable
+reciprocal
+reciprocality
+reciprocalize
+reciprocally
+reciprocalness
+reciprocate
+reciprocation
+reciprocative
+reciprocator
+reciprocatory
+reciprocitarian
+reciprocity
+recircle
+recirculate
+recirculation
+recision
+recission
+recissory
+recitable
+recital
+recitalist
+recitatif
+recitation
+recitationalism
+recitationist
+recitative
+recitatively
+recitativical
+recitativo
+recite
+recitement
+reciter
+recivilization
+recivilize
+reck
+reckla
+reckless
+recklessly
+recklessness
+reckling
+reckon
+reckonable
+reckoner
+reckoning
+reclaim
+reclaimable
+reclaimableness
+reclaimably
+reclaimant
+reclaimer
+reclaimless
+reclaimment
+reclama
+reclamation
+reclang
+reclasp
+reclass
+reclassification
+reclassify
+reclean
+recleaner
+recleanse
+reclear
+reclearance
+reclimb
+reclinable
+reclinate
+reclinated
+reclination
+recline
+recliner
+reclose
+reclothe
+reclothing
+recluse
+reclusely
+recluseness
+reclusery
+reclusion
+reclusive
+reclusiveness
+reclusory
+recoach
+recoagulation
+recoal
+recoast
+recoat
+recock
+recoct
+recoction
+recode
+recodification
+recodify
+recogitate
+recogitation
+recognition
+recognitive
+recognitor
+recognitory
+recognizability
+recognizable
+recognizably
+recognizance
+recognizant
+recognize
+recognizedly
+recognizee
+recognizer
+recognizingly
+recognizor
+recognosce
+recohabitation
+recoil
+recoiler
+recoilingly
+recoilment
+recoin
+recoinage
+recoiner
+recoke
+recollapse
+recollate
+recollation
+Recollect
+recollectable
+recollected
+recollectedly
+recollectedness
+recollectible
+recollection
+recollective
+recollectively
+recollectiveness
+Recollet
+recolonization
+recolonize
+recolor
+recomb
+recombination
+recombine
+recomember
+recomfort
+recommand
+recommence
+recommencement
+recommencer
+recommend
+recommendability
+recommendable
+recommendableness
+recommendably
+recommendation
+recommendatory
+recommendee
+recommender
+recommission
+recommit
+recommitment
+recommittal
+recommunicate
+recommunion
+recompact
+recompare
+recomparison
+recompass
+recompel
+recompensable
+recompensate
+recompensation
+recompense
+recompenser
+recompensive
+recompete
+recompetition
+recompetitor
+recompilation
+recompile
+recompilement
+recomplain
+recomplaint
+recomplete
+recompletion
+recompliance
+recomplicate
+recomplication
+recomply
+recompose
+recomposer
+recomposition
+recompound
+recomprehend
+recomprehension
+recompress
+recompression
+recomputation
+recompute
+recon
+reconceal
+reconcealment
+reconcede
+reconceive
+reconcentrate
+reconcentration
+reconception
+reconcert
+reconcession
+reconcilability
+reconcilable
+reconcilableness
+reconcilably
+reconcile
+reconcilee
+reconcileless
+reconcilement
+reconciler
+reconciliability
+reconciliable
+reconciliate
+reconciliation
+reconciliative
+reconciliator
+reconciliatory
+reconciling
+reconcilingly
+reconclude
+reconclusion
+reconcoct
+reconcrete
+reconcur
+recondemn
+recondemnation
+recondensation
+recondense
+recondite
+reconditely
+reconditeness
+recondition
+recondole
+reconduct
+reconduction
+reconfer
+reconfess
+reconfide
+reconfine
+reconfinement
+reconfirm
+reconfirmation
+reconfiscate
+reconfiscation
+reconform
+reconfound
+reconfront
+reconfuse
+reconfusion
+recongeal
+recongelation
+recongest
+recongestion
+recongratulate
+recongratulation
+reconjoin
+reconjunction
+reconnaissance
+reconnect
+reconnection
+reconnoissance
+reconnoiter
+reconnoiterer
+reconnoiteringly
+reconnoitre
+reconnoitrer
+reconnoitringly
+reconquer
+reconqueror
+reconquest
+reconsecrate
+reconsecration
+reconsent
+reconsider
+reconsideration
+reconsign
+reconsignment
+reconsole
+reconsolidate
+reconsolidation
+reconstituent
+reconstitute
+reconstitution
+reconstruct
+reconstructed
+reconstruction
+reconstructional
+reconstructionary
+reconstructionist
+reconstructive
+reconstructiveness
+reconstructor
+reconstrue
+reconsult
+reconsultation
+recontact
+recontemplate
+recontemplation
+recontend
+recontest
+recontinuance
+recontinue
+recontract
+recontraction
+recontrast
+recontribute
+recontribution
+recontrivance
+recontrive
+recontrol
+reconvalesce
+reconvalescence
+reconvalescent
+reconvene
+reconvention
+reconventional
+reconverge
+reconverse
+reconversion
+reconvert
+reconvertible
+reconvey
+reconveyance
+reconvict
+reconviction
+reconvince
+reconvoke
+recook
+recool
+recooper
+recopper
+recopy
+recopyright
+record
+recordable
+recordant
+recordation
+recordative
+recordatively
+recordatory
+recordedly
+recorder
+recordership
+recording
+recordist
+recordless
+recork
+recorporification
+recorporify
+recorrect
+recorrection
+recorrupt
+recorruption
+recostume
+recounsel
+recount
+recountable
+recountal
+recountenance
+recounter
+recountless
+recoup
+recoupable
+recouper
+recouple
+recoupment
+recourse
+recover
+recoverability
+recoverable
+recoverableness
+recoverance
+recoveree
+recoverer
+recoveringly
+recoverless
+recoveror
+recovery
+recramp
+recrank
+recrate
+recreance
+recreancy
+recreant
+recreantly
+recreantness
+recrease
+recreate
+recreation
+recreational
+recreationist
+recreative
+recreatively
+recreativeness
+recreator
+recreatory
+recredit
+recrement
+recremental
+recrementitial
+recrementitious
+recrescence
+recrew
+recriminate
+recrimination
+recriminative
+recriminator
+recriminatory
+recriticize
+recroon
+recrop
+recross
+recrowd
+recrown
+recrucify
+recrudency
+recrudesce
+recrudescence
+recrudescency
+recrudescent
+recruit
+recruitable
+recruitage
+recruital
+recruitee
+recruiter
+recruithood
+recruiting
+recruitment
+recruity
+recrush
+recrusher
+recrystallization
+recrystallize
+rect
+recta
+rectal
+rectalgia
+rectally
+rectangle
+rectangled
+rectangular
+rectangularity
+rectangularly
+rectangularness
+rectangulate
+rectangulometer
+rectectomy
+recti
+rectifiable
+rectification
+rectificative
+rectificator
+rectificatory
+rectified
+rectifier
+rectify
+rectigrade
+Rectigraph
+rectilineal
+rectilineally
+rectilinear
+rectilinearism
+rectilinearity
+rectilinearly
+rectilinearness
+rectilineation
+rectinerved
+rection
+rectipetality
+rectirostral
+rectischiac
+rectiserial
+rectitic
+rectitis
+rectitude
+rectitudinous
+recto
+rectoabdominal
+rectocele
+rectoclysis
+rectococcygeal
+rectococcygeus
+rectocolitic
+rectocolonic
+rectocystotomy
+rectogenital
+rectopexy
+rectoplasty
+rector
+rectoral
+rectorate
+rectoress
+rectorial
+rectorrhaphy
+rectorship
+rectory
+rectoscope
+rectoscopy
+rectosigmoid
+rectostenosis
+rectostomy
+rectotome
+rectotomy
+rectovaginal
+rectovesical
+rectress
+rectricial
+rectrix
+rectum
+rectus
+recubant
+recubate
+recultivate
+recultivation
+recumbence
+recumbency
+recumbent
+recumbently
+recuperability
+recuperance
+recuperate
+recuperation
+recuperative
+recuperativeness
+recuperator
+recuperatory
+recur
+recure
+recureful
+recureless
+recurl
+recurrence
+recurrency
+recurrent
+recurrently
+recurrer
+recurring
+recurringly
+recurse
+recursion
+recursive
+recurtain
+recurvant
+recurvate
+recurvation
+recurvature
+recurve
+Recurvirostra
+recurvirostral
+Recurvirostridae
+recurvopatent
+recurvoternate
+recurvous
+recusance
+recusancy
+recusant
+recusation
+recusative
+recusator
+recuse
+recushion
+recussion
+recut
+recycle
+Red
+red
+redact
+redaction
+redactional
+redactor
+redactorial
+redamage
+redamnation
+redan
+redare
+redargue
+redargution
+redargutive
+redargutory
+redarken
+redarn
+redart
+redate
+redaub
+redawn
+redback
+redbait
+redbeard
+redbelly
+redberry
+redbill
+redbird
+redbone
+redbreast
+redbrush
+redbuck
+redbud
+redcap
+redcoat
+redd
+redden
+reddendo
+reddendum
+reddening
+redder
+redding
+reddingite
+reddish
+reddishness
+reddition
+reddleman
+reddock
+reddsman
+reddy
+rede
+redeal
+redebate
+redebit
+redeceive
+redecide
+redecimate
+redecision
+redeck
+redeclaration
+redeclare
+redecline
+redecorate
+redecoration
+redecrease
+redecussate
+rededicate
+rededication
+rededicatory
+rededuct
+rededuction
+redeed
+redeem
+redeemability
+redeemable
+redeemableness
+redeemably
+redeemer
+redeemeress
+redeemership
+redeemless
+redefault
+redefeat
+redefecate
+redefer
+redefiance
+redefine
+redefinition
+redeflect
+redefy
+redeify
+redelay
+redelegate
+redelegation
+redeliberate
+redeliberation
+redeliver
+redeliverance
+redeliverer
+redelivery
+redemand
+redemandable
+redemise
+redemolish
+redemonstrate
+redemonstration
+redemptible
+Redemptine
+redemption
+redemptional
+redemptioner
+Redemptionist
+redemptionless
+redemptive
+redemptively
+redemptor
+redemptorial
+Redemptorist
+redemptory
+redemptress
+redemptrice
+redenigrate
+redeny
+redepend
+redeploy
+redeployment
+redeposit
+redeposition
+redepreciate
+redepreciation
+redeprive
+rederivation
+redescend
+redescent
+redescribe
+redescription
+redesertion
+redeserve
+redesign
+redesignate
+redesignation
+redesire
+redesirous
+redesman
+redespise
+redetect
+redetention
+redetermination
+redetermine
+redevelop
+redeveloper
+redevelopment
+redevise
+redevote
+redevotion
+redeye
+redfin
+redfinch
+redfish
+redfoot
+redhead
+redheaded
+redheadedly
+redheadedness
+redhearted
+redhibition
+redhibitory
+redhoop
+redia
+redictate
+redictation
+redient
+redifferentiate
+redifferentiation
+redig
+redigest
+redigestion
+rediminish
+redingote
+redintegrate
+redintegration
+redintegrative
+redintegrator
+redip
+redipper
+redirect
+redirection
+redisable
+redisappear
+redisburse
+redisbursement
+redischarge
+rediscipline
+rediscount
+rediscourage
+rediscover
+rediscoverer
+rediscovery
+rediscuss
+rediscussion
+redisembark
+redismiss
+redispatch
+redispel
+redisperse
+redisplay
+redispose
+redisposition
+redispute
+redissect
+redissection
+redisseise
+redisseisin
+redisseisor
+redisseize
+redisseizin
+redisseizor
+redissoluble
+redissolution
+redissolvable
+redissolve
+redistend
+redistill
+redistillation
+redistiller
+redistinguish
+redistrain
+redistrainer
+redistribute
+redistributer
+redistribution
+redistributive
+redistributor
+redistributory
+redistrict
+redisturb
+redive
+rediversion
+redivert
+redivertible
+redivide
+redivision
+redivive
+redivivous
+redivivus
+redivorce
+redivorcement
+redivulge
+redivulgence
+redjacket
+redknees
+redleg
+redlegs
+redly
+redmouth
+redness
+redo
+redock
+redocket
+redolence
+redolency
+redolent
+redolently
+redominate
+redondilla
+redoom
+redouble
+redoublement
+redoubler
+redoubling
+redoubt
+redoubtable
+redoubtableness
+redoubtably
+redoubted
+redound
+redowa
+redox
+redpoll
+redraft
+redrag
+redrape
+redraw
+redrawer
+redream
+redredge
+redress
+redressable
+redressal
+redresser
+redressible
+redressive
+redressless
+redressment
+redressor
+redrill
+redrive
+redroot
+redry
+redsear
+redshank
+redshirt
+redskin
+redstart
+redstreak
+redtab
+redtail
+redthroat
+redtop
+redub
+redubber
+reduce
+reduceable
+reduceableness
+reduced
+reducement
+reducent
+reducer
+reducibility
+reducible
+reducibleness
+reducibly
+reducing
+reduct
+reductant
+reductase
+reductibility
+reduction
+reductional
+reductionism
+reductionist
+reductionistic
+reductive
+reductively
+reductor
+reductorial
+redue
+Redunca
+redundance
+redundancy
+redundant
+redundantly
+reduplicate
+reduplication
+reduplicative
+reduplicatively
+reduplicatory
+reduplicature
+reduviid
+Reduviidae
+reduvioid
+Reduvius
+redux
+redward
+redware
+redweed
+redwing
+redwithe
+redwood
+redye
+Ree
+ree
+reechy
+reed
+reedbird
+reedbuck
+reedbush
+reeded
+reeden
+reeder
+reediemadeasy
+reedily
+reediness
+reeding
+reedish
+reedition
+reedless
+reedlike
+reedling
+reedmaker
+reedmaking
+reedman
+reedplot
+reedwork
+reedy
+reef
+reefable
+reefer
+reefing
+reefy
+reek
+reeker
+reekingly
+reeky
+reel
+reelable
+reeled
+reeler
+reelingly
+reelrall
+reem
+reeming
+reemish
+reen
+reenge
+reeper
+reese
+reeshle
+reesk
+reesle
+reest
+reester
+reestle
+reesty
+reet
+reetam
+reetle
+reeve
+reeveland
+reeveship
+ref
+reface
+refacilitate
+refall
+refallow
+refan
+refascinate
+refascination
+refashion
+refashioner
+refashionment
+refasten
+refathered
+refavor
+refect
+refection
+refectionary
+refectioner
+refective
+refectorarian
+refectorary
+refectorer
+refectorial
+refectorian
+refectory
+refederate
+refeed
+refeel
+refeign
+refel
+refence
+refer
+referable
+referee
+reference
+referenda
+referendal
+referendary
+referendaryship
+referendum
+referent
+referential
+referentially
+referently
+referment
+referral
+referrer
+referrible
+referribleness
+refertilization
+refertilize
+refetch
+refight
+refigure
+refill
+refillable
+refilm
+refilter
+refinable
+refinage
+refinance
+refind
+refine
+refined
+refinedly
+refinedness
+refinement
+refiner
+refinery
+refinger
+refining
+refiningly
+refinish
+refire
+refit
+refitment
+refix
+refixation
+refixture
+reflag
+reflagellate
+reflame
+reflash
+reflate
+reflation
+reflationism
+reflect
+reflectance
+reflected
+reflectedly
+reflectedness
+reflectent
+reflecter
+reflectibility
+reflectible
+reflecting
+reflectingly
+reflection
+reflectional
+reflectionist
+reflectionless
+reflective
+reflectively
+reflectiveness
+reflectivity
+reflectometer
+reflectometry
+reflector
+reflectoscope
+refledge
+reflee
+reflex
+reflexed
+reflexibility
+reflexible
+reflexism
+reflexive
+reflexively
+reflexiveness
+reflexivity
+reflexly
+reflexness
+reflexogenous
+reflexological
+reflexologist
+reflexology
+refling
+refloat
+refloatation
+reflog
+reflood
+refloor
+reflorescence
+reflorescent
+reflourish
+reflourishment
+reflow
+reflower
+refluctuation
+refluence
+refluency
+refluent
+reflush
+reflux
+refluxed
+refly
+refocillate
+refocillation
+refocus
+refold
+refoment
+refont
+refool
+refoot
+reforbid
+reforce
+reford
+reforecast
+reforest
+reforestation
+reforestization
+reforestize
+reforestment
+reforfeit
+reforfeiture
+reforge
+reforger
+reforget
+reforgive
+reform
+reformability
+reformable
+reformableness
+reformado
+reformandum
+Reformati
+reformation
+reformational
+reformationary
+reformationist
+reformative
+reformatively
+reformatness
+reformatory
+reformed
+reformedly
+reformer
+reformeress
+reformingly
+reformism
+reformist
+reformistic
+reformproof
+reformulate
+reformulation
+reforsake
+refortification
+refortify
+reforward
+refound
+refoundation
+refounder
+refract
+refractable
+refracted
+refractedly
+refractedness
+refractile
+refractility
+refracting
+refraction
+refractional
+refractionate
+refractionist
+refractive
+refractively
+refractiveness
+refractivity
+refractometer
+refractometric
+refractometry
+refractor
+refractorily
+refractoriness
+refractory
+refracture
+refragability
+refragable
+refragableness
+refrain
+refrainer
+refrainment
+reframe
+refrangent
+refrangibility
+refrangible
+refrangibleness
+refreeze
+refrenation
+refrenzy
+refresh
+refreshant
+refreshen
+refreshener
+refresher
+refreshful
+refreshfully
+refreshing
+refreshingly
+refreshingness
+refreshment
+refrigerant
+refrigerate
+refrigerating
+refrigeration
+refrigerative
+refrigerator
+refrigeratory
+refrighten
+refringence
+refringency
+refringent
+refront
+refrustrate
+reft
+refuel
+refueling
+refuge
+refugee
+refugeeism
+refugeeship
+refulge
+refulgence
+refulgency
+refulgent
+refulgently
+refulgentness
+refunction
+refund
+refunder
+refundment
+refurbish
+refurbishment
+refurl
+refurnish
+refurnishment
+refusable
+refusal
+refuse
+refuser
+refusing
+refusingly
+refusion
+refusive
+refutability
+refutable
+refutably
+refutal
+refutation
+refutative
+refutatory
+refute
+refuter
+reg
+regain
+regainable
+regainer
+regainment
+regal
+regale
+Regalecidae
+Regalecus
+regalement
+regaler
+regalia
+regalian
+regalism
+regalist
+regality
+regalize
+regallop
+regally
+regalness
+regalvanization
+regalvanize
+regard
+regardable
+regardance
+regardancy
+regardant
+regarder
+regardful
+regardfully
+regardfulness
+regarding
+regardless
+regardlessly
+regardlessness
+regarment
+regarnish
+regarrison
+regather
+regatta
+regauge
+regelate
+regelation
+regency
+regeneracy
+regenerance
+regenerant
+regenerate
+regenerateness
+regeneration
+regenerative
+regeneratively
+regenerator
+regeneratory
+regeneratress
+regeneratrix
+regenesis
+regent
+regental
+regentess
+regentship
+regerminate
+regermination
+reges
+reget
+Regga
+Reggie
+regia
+regicidal
+regicide
+regicidism
+regift
+regifuge
+regild
+regill
+regime
+regimen
+regimenal
+regiment
+regimental
+regimentaled
+regimentalled
+regimentally
+regimentals
+regimentary
+regimentation
+regiminal
+regin
+reginal
+Reginald
+region
+regional
+regionalism
+regionalist
+regionalistic
+regionalization
+regionalize
+regionally
+regionary
+regioned
+register
+registered
+registerer
+registership
+registrability
+registrable
+registral
+registrant
+registrar
+registrarship
+registrary
+registrate
+registration
+registrational
+registrationist
+registrator
+registrer
+registry
+regive
+regladden
+reglair
+reglaze
+regle
+reglement
+reglementary
+reglementation
+reglementist
+reglet
+reglorified
+regloss
+reglove
+reglow
+reglue
+regma
+regmacarp
+regnal
+regnancy
+regnant
+regnerable
+regolith
+regorge
+regovern
+regradation
+regrade
+regraduate
+regraduation
+regraft
+regrant
+regrasp
+regrass
+regrate
+regrater
+regratification
+regratify
+regrating
+regratingly
+regrator
+regratress
+regravel
+regrede
+regreen
+regreet
+regress
+regression
+regressionist
+regressive
+regressively
+regressiveness
+regressivity
+regressor
+regret
+regretful
+regretfully
+regretfulness
+regretless
+regrettable
+regrettableness
+regrettably
+regretter
+regrettingly
+regrind
+regrinder
+regrip
+regroup
+regroupment
+regrow
+regrowth
+reguarantee
+reguard
+reguardant
+reguide
+regula
+regulable
+regular
+Regulares
+Regularia
+regularity
+regularization
+regularize
+regularizer
+regularly
+regularness
+regulatable
+regulate
+regulated
+regulation
+regulationist
+regulative
+regulatively
+regulator
+regulatorship
+regulatory
+regulatress
+regulatris
+reguli
+reguline
+regulize
+Regulus
+regulus
+regur
+regurge
+regurgitant
+regurgitate
+regurgitation
+regush
+reh
+rehabilitate
+rehabilitation
+rehabilitative
+rehair
+rehale
+rehallow
+rehammer
+rehandicap
+rehandle
+rehandler
+rehandling
+rehang
+rehappen
+reharden
+reharm
+reharmonize
+reharness
+reharrow
+reharvest
+rehash
+rehaul
+rehazard
+rehead
+reheal
+reheap
+rehear
+rehearing
+rehearsal
+rehearse
+rehearser
+rehearten
+reheat
+reheater
+Reheboth
+rehedge
+reheel
+reheighten
+Rehoboam
+Rehoboth
+Rehobothan
+rehoe
+rehoist
+rehollow
+rehonor
+rehonour
+rehood
+rehook
+rehoop
+rehouse
+rehumanize
+rehumble
+rehumiliate
+rehumiliation
+rehung
+rehybridize
+rehydrate
+rehydration
+rehypothecate
+rehypothecation
+rehypothecator
+reichsgulden
+Reichsland
+Reichslander
+reichsmark
+reichspfennig
+reichstaler
+reidentification
+reidentify
+reif
+reification
+reify
+reign
+reignite
+reignition
+reignore
+reillume
+reilluminate
+reillumination
+reillumine
+reillustrate
+reillustration
+reim
+reimage
+reimagination
+reimagine
+reimbark
+reimbarkation
+reimbibe
+reimbody
+reimbursable
+reimburse
+reimbursement
+reimburser
+reimbush
+reimbushment
+reimkennar
+reimmerge
+reimmerse
+reimmersion
+reimmigrant
+reimmigration
+reimpact
+reimpark
+reimpart
+reimpatriate
+reimpatriation
+reimpel
+reimplant
+reimplantation
+reimply
+reimport
+reimportation
+reimportune
+reimpose
+reimposition
+reimposure
+reimpregnate
+reimpress
+reimpression
+reimprint
+reimprison
+reimprisonment
+reimprove
+reimprovement
+reimpulse
+rein
+reina
+reinability
+reinaugurate
+reinauguration
+reincapable
+reincarnadine
+reincarnate
+reincarnation
+reincarnationism
+reincarnationist
+reincense
+reincentive
+reincidence
+reincidency
+reincite
+reinclination
+reincline
+reinclude
+reinclusion
+reincorporate
+reincorporation
+reincrease
+reincrudate
+reincrudation
+reinculcate
+reincur
+reindebted
+reindebtedness
+reindeer
+reindependence
+reindicate
+reindication
+reindict
+reindictment
+reindifferent
+reindorse
+reinduce
+reinducement
+reindue
+reindulge
+reindulgence
+reinette
+reinfect
+reinfection
+reinfectious
+reinfer
+reinfest
+reinfestation
+reinflame
+reinflate
+reinflation
+reinflict
+reinfliction
+reinfluence
+reinforce
+reinforcement
+reinforcer
+reinform
+reinfuse
+reinfusion
+reingraft
+reingratiate
+reingress
+reinhabit
+reinhabitation
+reinherit
+reinitiate
+reinitiation
+reinject
+reinjure
+reinless
+reinoculate
+reinoculation
+reinquire
+reinquiry
+reins
+reinsane
+reinsanity
+reinscribe
+reinsert
+reinsertion
+reinsist
+reinsman
+reinspect
+reinspection
+reinspector
+reinsphere
+reinspiration
+reinspire
+reinspirit
+reinstall
+reinstallation
+reinstallment
+reinstalment
+reinstate
+reinstatement
+reinstation
+reinstator
+reinstauration
+reinstil
+reinstill
+reinstitute
+reinstitution
+reinstruct
+reinstruction
+reinsult
+reinsurance
+reinsure
+reinsurer
+reintegrate
+reintegration
+reintend
+reinter
+reintercede
+reintercession
+reinterchange
+reinterest
+reinterfere
+reinterference
+reinterment
+reinterpret
+reinterpretation
+reinterrogate
+reinterrogation
+reinterrupt
+reinterruption
+reintervene
+reintervention
+reinterview
+reinthrone
+reintimate
+reintimation
+reintitule
+reintrench
+reintroduce
+reintroduction
+reintrude
+reintrusion
+reintuition
+reintuitive
+reinvade
+reinvasion
+reinvent
+reinvention
+reinventor
+reinversion
+reinvert
+reinvest
+reinvestigate
+reinvestigation
+reinvestiture
+reinvestment
+reinvigorate
+reinvigoration
+reinvitation
+reinvite
+reinvoice
+reinvolve
+Reinwardtia
+reirrigate
+reirrigation
+reis
+reisolation
+reissuable
+reissue
+reissuement
+reissuer
+reit
+reitbok
+reitbuck
+reitemize
+reiter
+reiterable
+reiterance
+reiterant
+reiterate
+reiterated
+reiteratedly
+reiteratedness
+reiteration
+reiterative
+reiteratively
+reiver
+rejail
+Rejang
+reject
+rejectable
+rejectableness
+rejectage
+rejectamenta
+rejecter
+rejectingly
+rejection
+rejective
+rejectment
+rejector
+rejerk
+rejoice
+rejoiceful
+rejoicement
+rejoicer
+rejoicing
+rejoicingly
+rejoin
+rejoinder
+rejolt
+rejourney
+rejudge
+rejumble
+rejunction
+rejustification
+rejustify
+rejuvenant
+rejuvenate
+rejuvenation
+rejuvenative
+rejuvenator
+rejuvenesce
+rejuvenescence
+rejuvenescent
+rejuvenize
+Reki
+rekick
+rekill
+rekindle
+rekindlement
+rekindler
+reking
+rekiss
+reknit
+reknow
+rel
+relabel
+relace
+relacquer
+relade
+reladen
+relais
+relament
+relamp
+reland
+relap
+relapper
+relapsable
+relapse
+relapseproof
+relapser
+relapsing
+relast
+relaster
+relata
+relatability
+relatable
+relatch
+relate
+related
+relatedness
+relater
+relatinization
+relation
+relational
+relationality
+relationally
+relationary
+relationism
+relationist
+relationless
+relationship
+relatival
+relative
+relatively
+relativeness
+relativism
+relativist
+relativistic
+relativity
+relativization
+relativize
+relator
+relatrix
+relatum
+relaunch
+relax
+relaxable
+relaxant
+relaxation
+relaxative
+relaxatory
+relaxed
+relaxedly
+relaxedness
+relaxer
+relay
+relayman
+relbun
+relead
+releap
+relearn
+releasable
+release
+releasee
+releasement
+releaser
+releasor
+releather
+relection
+relegable
+relegate
+relegation
+relend
+relent
+relenting
+relentingly
+relentless
+relentlessly
+relentlessness
+relentment
+relessee
+relessor
+relet
+reletter
+relevance
+relevancy
+relevant
+relevantly
+relevate
+relevation
+relevator
+relevel
+relevy
+reliability
+reliable
+reliableness
+reliably
+reliance
+reliant
+reliantly
+reliberate
+relic
+relicary
+relicense
+relick
+reliclike
+relicmonger
+relict
+relicted
+reliction
+relief
+reliefless
+relier
+relievable
+relieve
+relieved
+relievedly
+reliever
+relieving
+relievingly
+relievo
+relift
+religate
+religation
+relight
+relightable
+relighten
+relightener
+relighter
+religion
+religionary
+religionate
+religioner
+religionism
+religionist
+religionistic
+religionize
+religionless
+religiose
+religiosity
+religious
+religiously
+religiousness
+relime
+relimit
+relimitation
+reline
+reliner
+relink
+relinquent
+relinquish
+relinquisher
+relinquishment
+reliquaire
+reliquary
+reliquefy
+reliquiae
+reliquian
+reliquidate
+reliquidation
+reliquism
+relish
+relishable
+relisher
+relishing
+relishingly
+relishsome
+relishy
+relist
+relisten
+relitigate
+relive
+Rellyan
+Rellyanism
+Rellyanite
+reload
+reloan
+relocable
+relocate
+relocation
+relocator
+relock
+relodge
+relook
+relose
+relost
+relot
+relove
+relower
+relucent
+reluct
+reluctance
+reluctancy
+reluctant
+reluctantly
+reluctate
+reluctation
+reluctivity
+relume
+relumine
+rely
+remade
+remagnetization
+remagnetize
+remagnification
+remagnify
+remail
+remain
+remainder
+remainderman
+remaindership
+remainer
+remains
+remaintain
+remaintenance
+remake
+remaker
+reman
+remanage
+remanagement
+remanation
+remancipate
+remancipation
+remand
+remandment
+remanence
+remanency
+remanent
+remanet
+remanipulate
+remanipulation
+remantle
+remanufacture
+remanure
+remap
+remarch
+remargin
+remark
+remarkability
+remarkable
+remarkableness
+remarkably
+remarkedly
+remarker
+remarket
+remarque
+remarriage
+remarry
+remarshal
+remask
+remass
+remast
+remasticate
+remastication
+rematch
+rematerialize
+remble
+Rembrandt
+Rembrandtesque
+Rembrandtish
+Rembrandtism
+remeant
+remeasure
+remeasurement
+remede
+remediable
+remediableness
+remediably
+remedial
+remedially
+remediation
+remediless
+remedilessly
+remedilessness
+remeditate
+remeditation
+remedy
+remeet
+remelt
+remember
+rememberability
+rememberable
+rememberably
+rememberer
+remembrance
+remembrancer
+remembrancership
+rememorize
+remenace
+remend
+remerge
+remetal
+remex
+Remi
+remica
+remicate
+remication
+remicle
+remiform
+remigate
+remigation
+remiges
+remigial
+remigrant
+remigrate
+remigration
+Remijia
+remilitarization
+remilitarize
+remill
+remimic
+remind
+remindal
+reminder
+remindful
+remindingly
+remineralization
+remineralize
+remingle
+reminisce
+reminiscence
+reminiscenceful
+reminiscencer
+reminiscency
+reminiscent
+reminiscential
+reminiscentially
+reminiscently
+reminiscer
+reminiscitory
+remint
+remiped
+remirror
+remise
+remisrepresent
+remisrepresentation
+remiss
+remissful
+remissibility
+remissible
+remissibleness
+remission
+remissive
+remissively
+remissiveness
+remissly
+remissness
+remissory
+remisunderstand
+remit
+remitment
+remittable
+remittal
+remittance
+remittancer
+remittee
+remittence
+remittency
+remittent
+remittently
+remitter
+remittitur
+remittor
+remix
+remixture
+remnant
+remnantal
+remobilization
+remobilize
+Remoboth
+remock
+remodel
+remodeler
+remodeller
+remodelment
+remodification
+remodify
+remolade
+remold
+remollient
+remonetization
+remonetize
+remonstrance
+remonstrant
+remonstrantly
+remonstrate
+remonstrating
+remonstratingly
+remonstration
+remonstrative
+remonstratively
+remonstrator
+remonstratory
+remontado
+remontant
+remontoir
+remop
+remora
+remord
+remorse
+remorseful
+remorsefully
+remorsefulness
+remorseless
+remorselessly
+remorselessness
+remorseproof
+remortgage
+remote
+remotely
+remoteness
+remotion
+remotive
+remould
+remount
+removability
+removable
+removableness
+removably
+removal
+remove
+removed
+removedly
+removedness
+removement
+remover
+removing
+remultiplication
+remultiply
+remunerability
+remunerable
+remunerably
+remunerate
+remuneration
+remunerative
+remuneratively
+remunerativeness
+remunerator
+remuneratory
+remurmur
+Remus
+remuster
+remutation
+renable
+renably
+renail
+Renaissance
+renaissance
+Renaissancist
+Renaissant
+renal
+rename
+Renardine
+renascence
+renascency
+renascent
+renascible
+renascibleness
+renature
+renavigate
+renavigation
+rencontre
+rencounter
+renculus
+rend
+render
+renderable
+renderer
+rendering
+renderset
+rendezvous
+rendibility
+rendible
+rendition
+rendlewood
+rendrock
+rendzina
+reneague
+Renealmia
+renecessitate
+reneg
+renegade
+renegadism
+renegado
+renegation
+renege
+reneger
+reneglect
+renegotiable
+renegotiate
+renegotiation
+renegotiations
+renegue
+renerve
+renes
+renet
+renew
+renewability
+renewable
+renewably
+renewal
+renewedly
+renewedness
+renewer
+renewment
+renicardiac
+renickel
+renidification
+renidify
+reniform
+Renilla
+Renillidae
+renin
+renipericardial
+reniportal
+renipuncture
+renish
+renishly
+renitence
+renitency
+renitent
+renk
+renky
+renne
+rennet
+renneting
+rennin
+renniogen
+renocutaneous
+renogastric
+renography
+renointestinal
+renominate
+renomination
+renopericardial
+renopulmonary
+renormalize
+renotation
+renotice
+renotification
+renotify
+renounce
+renounceable
+renouncement
+renouncer
+renourish
+renovate
+renovater
+renovatingly
+renovation
+renovative
+renovator
+renovatory
+renovize
+renown
+renowned
+renownedly
+renownedness
+renowner
+renownful
+renownless
+rensselaerite
+rent
+rentability
+rentable
+rentage
+rental
+rentaler
+rentaller
+rented
+rentee
+renter
+rentless
+rentrant
+rentrayeuse
+renumber
+renumerate
+renumeration
+renunciable
+renunciance
+renunciant
+renunciate
+renunciation
+renunciative
+renunciator
+renunciatory
+renunculus
+renverse
+renvoi
+renvoy
+reobject
+reobjectivization
+reobjectivize
+reobligate
+reobligation
+reoblige
+reobscure
+reobservation
+reobserve
+reobtain
+reobtainable
+reobtainment
+reoccasion
+reoccupation
+reoccupy
+reoccur
+reoccurrence
+reoffend
+reoffense
+reoffer
+reoffset
+reoil
+reometer
+reomission
+reomit
+reopen
+reoperate
+reoperation
+reoppose
+reopposition
+reoppress
+reoppression
+reorchestrate
+reordain
+reorder
+reordinate
+reordination
+reorganization
+reorganizationist
+reorganize
+reorganizer
+reorient
+reorientation
+reornament
+reoutfit
+reoutline
+reoutput
+reoutrage
+reovercharge
+reoverflow
+reovertake
+reoverwork
+reown
+reoxidation
+reoxidize
+reoxygenate
+reoxygenize
+rep
+repace
+repacification
+repacify
+repack
+repackage
+repacker
+repaganization
+repaganize
+repaganizer
+repage
+repaint
+repair
+repairable
+repairableness
+repairer
+repairman
+repale
+repand
+repandly
+repandodentate
+repandodenticulate
+repandolobate
+repandous
+repandousness
+repanel
+repaper
+reparability
+reparable
+reparably
+reparagraph
+reparate
+reparation
+reparative
+reparatory
+repark
+repartable
+repartake
+repartee
+reparticipate
+reparticipation
+repartition
+repartitionable
+repass
+repassable
+repassage
+repasser
+repast
+repaste
+repasture
+repatch
+repatency
+repatent
+repatriable
+repatriate
+repatriation
+repatronize
+repattern
+repave
+repavement
+repawn
+repay
+repayable
+repayal
+repaying
+repayment
+repeal
+repealability
+repealable
+repealableness
+repealer
+repealist
+repealless
+repeat
+repeatability
+repeatable
+repeatal
+repeated
+repeatedly
+repeater
+repeg
+repel
+repellance
+repellant
+repellence
+repellency
+repellent
+repellently
+repeller
+repelling
+repellingly
+repellingness
+repen
+repenetrate
+repension
+repent
+repentable
+repentance
+repentant
+repentantly
+repenter
+repentingly
+repeople
+reperceive
+repercept
+reperception
+repercolation
+repercuss
+repercussion
+repercussive
+repercussively
+repercussiveness
+repercutient
+reperform
+reperformance
+reperfume
+reperible
+repermission
+repermit
+reperplex
+repersonalization
+repersonalize
+repersuade
+repersuasion
+repertoire
+repertorial
+repertorily
+repertorium
+repertory
+reperusal
+reperuse
+repetend
+repetition
+repetitional
+repetitionary
+repetitious
+repetitiously
+repetitiousness
+repetitive
+repetitively
+repetitiveness
+repetitory
+repetticoat
+repew
+Rephael
+rephase
+rephonate
+rephosphorization
+rephosphorize
+rephotograph
+rephrase
+repic
+repick
+repicture
+repiece
+repile
+repin
+repine
+repineful
+repinement
+repiner
+repiningly
+repipe
+repique
+repitch
+repkie
+replace
+replaceability
+replaceable
+replacement
+replacer
+replait
+replan
+replane
+replant
+replantable
+replantation
+replanter
+replaster
+replate
+replay
+replead
+repleader
+repleat
+repledge
+repledger
+replenish
+replenisher
+replenishingly
+replenishment
+replete
+repletely
+repleteness
+repletion
+repletive
+repletively
+repletory
+repleviable
+replevin
+replevisable
+replevisor
+replevy
+repliant
+replica
+replicate
+replicated
+replicatile
+replication
+replicative
+replicatively
+replicatory
+replier
+replight
+replod
+replot
+replotment
+replotter
+replough
+replow
+replum
+replume
+replunder
+replunge
+reply
+replyingly
+repocket
+repoint
+repolish
+repoll
+repollute
+repolon
+repolymerization
+repolymerize
+reponder
+repone
+repope
+repopulate
+repopulation
+report
+reportable
+reportage
+reportedly
+reporter
+reporteress
+reporterism
+reportership
+reportingly
+reportion
+reportorial
+reportorially
+reposal
+repose
+reposed
+reposedly
+reposedness
+reposeful
+reposefully
+reposefulness
+reposer
+reposit
+repositary
+reposition
+repositor
+repository
+repossess
+repossession
+repossessor
+repost
+repostpone
+repot
+repound
+repour
+repowder
+repp
+repped
+repractice
+repray
+repreach
+reprecipitate
+reprecipitation
+repredict
+reprefer
+reprehend
+reprehendable
+reprehendatory
+reprehender
+reprehensibility
+reprehensible
+reprehensibleness
+reprehensibly
+reprehension
+reprehensive
+reprehensively
+reprehensory
+repreparation
+reprepare
+represcribe
+represent
+representability
+representable
+representamen
+representant
+representation
+representational
+representationalism
+representationalist
+representationary
+representationism
+representationist
+representative
+representatively
+representativeness
+representativeship
+representativity
+representer
+representment
+represide
+repress
+repressed
+repressedly
+represser
+repressible
+repressibly
+repression
+repressionary
+repressionist
+repressive
+repressively
+repressiveness
+repressment
+repressor
+repressory
+repressure
+reprice
+reprieval
+reprieve
+repriever
+reprimand
+reprimander
+reprimanding
+reprimandingly
+reprime
+reprimer
+reprint
+reprinter
+reprisal
+reprisalist
+reprise
+repristinate
+repristination
+reprivatization
+reprivatize
+reprivilege
+reproach
+reproachable
+reproachableness
+reproachably
+reproacher
+reproachful
+reproachfully
+reproachfulness
+reproachingly
+reproachless
+reproachlessness
+reprobacy
+reprobance
+reprobate
+reprobateness
+reprobater
+reprobation
+reprobationary
+reprobationer
+reprobative
+reprobatively
+reprobator
+reprobatory
+reproceed
+reprocess
+reproclaim
+reproclamation
+reprocurable
+reprocure
+reproduce
+reproduceable
+reproducer
+reproducibility
+reproducible
+reproduction
+reproductionist
+reproductive
+reproductively
+reproductiveness
+reproductivity
+reproductory
+reprofane
+reprofess
+reprohibit
+repromise
+repromulgate
+repromulgation
+repronounce
+repronunciation
+reproof
+reproofless
+repropagate
+repropitiate
+repropitiation
+reproportion
+reproposal
+repropose
+reprosecute
+reprosecution
+reprosper
+reprotect
+reprotection
+reprotest
+reprovable
+reprovableness
+reprovably
+reproval
+reprove
+reprover
+reprovide
+reprovingly
+reprovision
+reprovocation
+reprovoke
+reprune
+reps
+reptant
+reptatorial
+reptatory
+reptile
+reptiledom
+reptilelike
+reptilferous
+Reptilia
+reptilian
+reptiliary
+reptiliform
+reptilious
+reptiliousness
+reptilism
+reptility
+reptilivorous
+reptiloid
+republic
+republican
+republicanism
+republicanization
+republicanize
+republicanizer
+republication
+republish
+republisher
+republishment
+repuddle
+repudiable
+repudiate
+repudiation
+repudiationist
+repudiative
+repudiator
+repudiatory
+repuff
+repugn
+repugnable
+repugnance
+repugnancy
+repugnant
+repugnantly
+repugnantness
+repugnate
+repugnatorial
+repugner
+repullulate
+repullulation
+repullulative
+repullulescent
+repulpit
+repulse
+repulseless
+repulseproof
+repulser
+repulsion
+repulsive
+repulsively
+repulsiveness
+repulsory
+repulverize
+repump
+repunish
+repunishment
+repurchase
+repurchaser
+repurge
+repurification
+repurify
+repurple
+repurpose
+repursue
+repursuit
+reputability
+reputable
+reputableness
+reputably
+reputation
+reputationless
+reputative
+reputatively
+repute
+reputed
+reputedly
+reputeless
+requalification
+requalify
+requarantine
+requeen
+requench
+request
+requester
+requestion
+requiem
+Requienia
+requiescence
+requin
+requirable
+require
+requirement
+requirer
+requisite
+requisitely
+requisiteness
+requisition
+requisitionary
+requisitioner
+requisitionist
+requisitor
+requisitorial
+requisitory
+requit
+requitable
+requital
+requitative
+requite
+requiteful
+requitement
+requiter
+requiz
+requotation
+requote
+rerack
+reracker
+reradiation
+rerail
+reraise
+rerake
+rerank
+rerate
+reread
+rereader
+rerebrace
+reredos
+reree
+rereel
+rereeve
+rerefief
+reregister
+reregistration
+reregulate
+reregulation
+rereign
+reremouse
+rerent
+rerental
+reresupper
+rerig
+rering
+rerise
+rerival
+rerivet
+rerob
+rerobe
+reroll
+reroof
+reroot
+rerope
+reroute
+rerow
+reroyalize
+rerub
+rerummage
+rerun
+resaca
+resack
+resacrifice
+resaddle
+resail
+resalable
+resale
+resalt
+resalutation
+resalute
+resalvage
+resample
+resanctify
+resanction
+resatisfaction
+resatisfy
+resaw
+resawer
+resawyer
+resay
+resazurin
+rescan
+reschedule
+rescind
+rescindable
+rescinder
+rescindment
+rescissible
+rescission
+rescissory
+rescore
+rescramble
+rescratch
+rescribe
+rescript
+rescription
+rescriptive
+rescriptively
+rescrub
+rescuable
+rescue
+rescueless
+rescuer
+reseal
+reseam
+research
+researcher
+researchful
+researchist
+reseat
+resecrete
+resecretion
+resect
+resection
+resectional
+Reseda
+reseda
+Resedaceae
+resedaceous
+resee
+reseed
+reseek
+resegment
+resegmentation
+reseise
+reseiser
+reseize
+reseizer
+reseizure
+reselect
+reselection
+reself
+resell
+reseller
+resemblable
+resemblance
+resemblant
+resemble
+resembler
+resemblingly
+reseminate
+resend
+resene
+resensation
+resensitization
+resensitize
+resent
+resentationally
+resentence
+resenter
+resentful
+resentfullness
+resentfully
+resentience
+resentingly
+resentless
+resentment
+resepulcher
+resequent
+resequester
+resequestration
+reserene
+reservable
+reserval
+reservation
+reservationist
+reservatory
+reserve
+reserved
+reservedly
+reservedness
+reservee
+reserveful
+reserveless
+reserver
+reservery
+reservice
+reservist
+reservoir
+reservor
+reset
+resettable
+resetter
+resettle
+resettlement
+resever
+resew
+resex
+resh
+reshake
+reshape
+reshare
+resharpen
+reshave
+reshear
+reshearer
+resheathe
+reshelve
+reshift
+reshine
+reshingle
+reship
+reshipment
+reshipper
+reshoe
+reshoot
+reshoulder
+reshovel
+reshower
+reshrine
+reshuffle
+reshun
+reshunt
+reshut
+reshuttle
+resiccate
+reside
+residence
+residencer
+residency
+resident
+residental
+residenter
+residential
+residentiality
+residentially
+residentiary
+residentiaryship
+residentship
+resider
+residua
+residual
+residuary
+residuation
+residue
+residuent
+residuous
+residuum
+resift
+resigh
+resign
+resignal
+resignatary
+resignation
+resignationism
+resigned
+resignedly
+resignedness
+resignee
+resigner
+resignful
+resignment
+resile
+resilement
+resilial
+resiliate
+resilience
+resiliency
+resilient
+resilifer
+resiliometer
+resilition
+resilium
+resilver
+resin
+resina
+resinaceous
+resinate
+resinbush
+resiner
+resinfiable
+resing
+resinic
+resiniferous
+resinification
+resinifluous
+resiniform
+resinify
+resinize
+resink
+resinlike
+resinoelectric
+resinoextractive
+resinogenous
+resinoid
+resinol
+resinolic
+resinophore
+resinosis
+resinous
+resinously
+resinousness
+resinovitreous
+resiny
+resipiscence
+resipiscent
+resist
+resistability
+resistable
+resistableness
+resistance
+resistant
+resistantly
+resister
+resistful
+resistibility
+resistible
+resistibleness
+resistibly
+resisting
+resistingly
+resistive
+resistively
+resistiveness
+resistivity
+resistless
+resistlessly
+resistlessness
+resistor
+resitting
+resize
+resizer
+resketch
+reskin
+reslash
+reslate
+reslay
+reslide
+reslot
+resmell
+resmelt
+resmile
+resmooth
+resnap
+resnatch
+resnatron
+resnub
+resoak
+resoap
+resoften
+resoil
+resojourn
+resolder
+resole
+resolemnize
+resolicit
+resolidification
+resolidify
+resolubility
+resoluble
+resolubleness
+resolute
+resolutely
+resoluteness
+resolution
+resolutioner
+resolutionist
+resolutory
+resolvability
+resolvable
+resolvableness
+resolvancy
+resolve
+resolved
+resolvedly
+resolvedness
+resolvent
+resolver
+resolvible
+resonance
+resonancy
+resonant
+resonantly
+resonate
+resonator
+resonatory
+resoothe
+resorb
+resorbence
+resorbent
+resorcin
+resorcine
+resorcinism
+resorcinol
+resorcinolphthalein
+resorcinum
+resorcylic
+resorption
+resorptive
+resort
+resorter
+resorufin
+resought
+resound
+resounder
+resounding
+resoundingly
+resource
+resourceful
+resourcefully
+resourcefulness
+resourceless
+resourcelessness
+resoutive
+resow
+resp
+respace
+respade
+respan
+respangle
+resparkle
+respeak
+respect
+respectability
+respectabilize
+respectable
+respectableness
+respectably
+respectant
+respecter
+respectful
+respectfully
+respectfulness
+respecting
+respective
+respectively
+respectiveness
+respectless
+respectlessly
+respectlessness
+respectworthy
+respell
+respersive
+respin
+respirability
+respirable
+respirableness
+respiration
+respirational
+respirative
+respirator
+respiratored
+respiratorium
+respiratory
+respire
+respirit
+respirometer
+respite
+respiteless
+resplend
+resplendence
+resplendency
+resplendent
+resplendently
+resplice
+resplit
+respoke
+respond
+responde
+respondence
+respondency
+respondent
+respondentia
+responder
+responsal
+responsary
+response
+responseless
+responser
+responsibility
+responsible
+responsibleness
+responsibly
+responsion
+responsive
+responsively
+responsiveness
+responsivity
+responsorial
+responsory
+respot
+respray
+respread
+respring
+resprout
+respue
+resquare
+resqueak
+ressaidar
+ressala
+ressaldar
+ressaut
+rest
+restable
+restack
+restaff
+restain
+restainable
+restake
+restamp
+restandardization
+restandardize
+restant
+restart
+restate
+restatement
+restaur
+restaurant
+restaurate
+restaurateur
+restauration
+restbalk
+resteal
+resteel
+resteep
+restem
+restep
+rester
+resterilize
+restes
+restful
+restfully
+restfulness
+restharrow
+resthouse
+Restiaceae
+restiaceous
+restiad
+restibrachium
+restiff
+restiffen
+restiffener
+restiffness
+restifle
+restiform
+restigmatize
+restimulate
+restimulation
+resting
+restingly
+Restio
+Restionaceae
+restionaceous
+restipulate
+restipulation
+restipulatory
+restir
+restis
+restitch
+restitute
+restitution
+restitutionism
+restitutionist
+restitutive
+restitutor
+restitutory
+restive
+restively
+restiveness
+restless
+restlessly
+restlessness
+restock
+restopper
+restorable
+restorableness
+restoral
+restoration
+restorationer
+restorationism
+restorationist
+restorative
+restoratively
+restorativeness
+restorator
+restoratory
+restore
+restorer
+restow
+restowal
+restproof
+restraighten
+restrain
+restrainability
+restrained
+restrainedly
+restrainedness
+restrainer
+restraining
+restrainingly
+restraint
+restraintful
+restrap
+restratification
+restream
+restrengthen
+restress
+restretch
+restrict
+restricted
+restrictedly
+restrictedness
+restriction
+restrictionary
+restrictionist
+restrictive
+restrictively
+restrictiveness
+restrike
+restring
+restringe
+restringency
+restringent
+restrip
+restrive
+restroke
+restudy
+restuff
+restward
+restwards
+resty
+restyle
+resubject
+resubjection
+resubjugate
+resublimation
+resublime
+resubmerge
+resubmission
+resubmit
+resubordinate
+resubscribe
+resubscriber
+resubscription
+resubstitute
+resubstitution
+resucceed
+resuck
+resudation
+resue
+resuffer
+resufferance
+resuggest
+resuggestion
+resuing
+resuit
+result
+resultance
+resultancy
+resultant
+resultantly
+resultative
+resultful
+resultfully
+resulting
+resultingly
+resultive
+resultless
+resultlessly
+resultlessness
+resumability
+resumable
+resume
+resumer
+resummon
+resummons
+resumption
+resumptive
+resumptively
+resun
+resup
+resuperheat
+resupervise
+resupinate
+resupinated
+resupination
+resupine
+resupply
+resupport
+resuppose
+resupposition
+resuppress
+resuppression
+resurface
+resurge
+resurgence
+resurgency
+resurgent
+resurprise
+resurrect
+resurrectible
+resurrection
+resurrectional
+resurrectionary
+resurrectioner
+resurrectioning
+resurrectionism
+resurrectionist
+resurrectionize
+resurrective
+resurrector
+resurrender
+resurround
+resurvey
+resuscitable
+resuscitant
+resuscitate
+resuscitation
+resuscitative
+resuscitator
+resuspect
+resuspend
+resuspension
+reswage
+reswallow
+resward
+reswarm
+reswear
+resweat
+resweep
+reswell
+reswill
+reswim
+resyllabification
+resymbolization
+resymbolize
+resynthesis
+resynthesize
+ret
+retable
+retack
+retackle
+retag
+retail
+retailer
+retailment
+retailor
+retain
+retainability
+retainable
+retainableness
+retainal
+retainder
+retainer
+retainership
+retaining
+retake
+retaker
+retaliate
+retaliation
+retaliationist
+retaliative
+retaliator
+retaliatory
+retalk
+retama
+retame
+retan
+retanner
+retape
+retard
+retardance
+retardant
+retardate
+retardation
+retardative
+retardatory
+retarded
+retardence
+retardent
+retarder
+retarding
+retardingly
+retardive
+retardment
+retardure
+retare
+retariff
+retaste
+retation
+retattle
+retax
+retaxation
+retch
+reteach
+retecious
+retelegraph
+retelephone
+retell
+retelling
+retem
+retemper
+retempt
+retemptation
+retenant
+retender
+retene
+retent
+retention
+retentionist
+retentive
+retentively
+retentiveness
+retentivity
+retentor
+Retepora
+retepore
+Reteporidae
+retest
+retexture
+rethank
+rethatch
+rethaw
+rethe
+retheness
+rethicken
+rethink
+rethrash
+rethread
+rethreaten
+rethresh
+rethresher
+rethrill
+rethrive
+rethrone
+rethrow
+rethrust
+rethunder
+retia
+retial
+Retiariae
+retiarian
+retiarius
+retiary
+reticella
+reticello
+reticence
+reticency
+reticent
+reticently
+reticket
+reticle
+reticula
+reticular
+Reticularia
+reticularian
+reticularly
+reticulary
+reticulate
+reticulated
+reticulately
+reticulation
+reticulatocoalescent
+reticulatogranulate
+reticulatoramose
+reticulatovenose
+reticule
+reticuled
+reticulin
+reticulitis
+reticulocyte
+reticulocytosis
+reticuloramose
+Reticulosa
+reticulose
+reticulovenose
+reticulum
+retie
+retier
+retiform
+retighten
+retile
+retill
+retimber
+retime
+retin
+retina
+retinacular
+retinaculate
+retinaculum
+retinal
+retinalite
+retinasphalt
+retinasphaltum
+retincture
+retinene
+retinerved
+retinian
+retinispora
+retinite
+retinitis
+retinize
+retinker
+retinoblastoma
+retinochorioid
+retinochorioidal
+retinochorioiditis
+retinoid
+retinol
+retinopapilitis
+retinophoral
+retinophore
+retinoscope
+retinoscopic
+retinoscopically
+retinoscopist
+retinoscopy
+Retinospora
+retinue
+retinula
+retinular
+retinule
+retip
+retiracied
+retiracy
+retirade
+retiral
+retire
+retired
+retiredly
+retiredness
+retirement
+retirer
+retiring
+retiringly
+retiringness
+retistene
+retoast
+retold
+retolerate
+retoleration
+retomb
+retonation
+retook
+retool
+retooth
+retoother
+retort
+retortable
+retorted
+retorter
+retortion
+retortive
+retorture
+retoss
+retotal
+retouch
+retoucher
+retouching
+retouchment
+retour
+retourable
+retrace
+retraceable
+retracement
+retrack
+retract
+retractability
+retractable
+retractation
+retracted
+retractibility
+retractible
+retractile
+retractility
+retraction
+retractive
+retractively
+retractiveness
+retractor
+retrad
+retrade
+retradition
+retrahent
+retrain
+retral
+retrally
+retramp
+retrample
+retranquilize
+retranscribe
+retranscription
+retransfer
+retransference
+retransfigure
+retransform
+retransformation
+retransfuse
+retransit
+retranslate
+retranslation
+retransmission
+retransmissive
+retransmit
+retransmute
+retransplant
+retransport
+retransportation
+retravel
+retraverse
+retraxit
+retread
+retreat
+retreatal
+retreatant
+retreater
+retreatful
+retreating
+retreatingness
+retreative
+retreatment
+retree
+retrench
+retrenchable
+retrencher
+retrenchment
+retrial
+retribute
+retribution
+retributive
+retributively
+retributor
+retributory
+retricked
+retrievability
+retrievable
+retrievableness
+retrievably
+retrieval
+retrieve
+retrieveless
+retrievement
+retriever
+retrieverish
+retrim
+retrimmer
+retrip
+retroact
+retroaction
+retroactive
+retroactively
+retroactivity
+retroalveolar
+retroauricular
+retrobronchial
+retrobuccal
+retrobulbar
+retrocaecal
+retrocardiac
+retrocecal
+retrocede
+retrocedence
+retrocedent
+retrocervical
+retrocession
+retrocessional
+retrocessionist
+retrocessive
+retrochoir
+retroclavicular
+retroclusion
+retrocognition
+retrocognitive
+retrocolic
+retroconsciousness
+retrocopulant
+retrocopulation
+retrocostal
+retrocouple
+retrocoupler
+retrocurved
+retrodate
+retrodeviation
+retrodisplacement
+retroduction
+retrodural
+retroesophageal
+retroflected
+retroflection
+retroflex
+retroflexed
+retroflexion
+retroflux
+retroform
+retrofract
+retrofracted
+retrofrontal
+retrogastric
+retrogenerative
+retrogradation
+retrogradatory
+retrograde
+retrogradely
+retrogradient
+retrogradingly
+retrogradism
+retrogradist
+retrogress
+retrogression
+retrogressionist
+retrogressive
+retrogressively
+retrohepatic
+retroinfection
+retroinsular
+retroiridian
+retroject
+retrojection
+retrojugular
+retrolabyrinthine
+retrolaryngeal
+retrolingual
+retrolocation
+retromammary
+retromammillary
+retromandibular
+retromastoid
+retromaxillary
+retromigration
+retromingent
+retromingently
+retromorphosed
+retromorphosis
+retronasal
+retroperitoneal
+retroperitoneally
+retropharyngeal
+retropharyngitis
+retroplacental
+retroplexed
+retroposed
+retroposition
+retropresbyteral
+retropubic
+retropulmonary
+retropulsion
+retropulsive
+retroreception
+retrorectal
+retroreflective
+retrorenal
+retrorse
+retrorsely
+retroserrate
+retroserrulate
+retrospect
+retrospection
+retrospective
+retrospectively
+retrospectiveness
+retrospectivity
+retrosplenic
+retrostalsis
+retrostaltic
+retrosternal
+retrosusception
+retrot
+retrotarsal
+retrotemporal
+retrothyroid
+retrotracheal
+retrotransfer
+retrotransference
+retrotympanic
+retrousse
+retrovaccinate
+retrovaccination
+retrovaccine
+retroverse
+retroversion
+retrovert
+retrovision
+retroxiphoid
+retrude
+retrue
+retrusible
+retrusion
+retrust
+retry
+retted
+retter
+rettery
+retting
+rettory
+retube
+retuck
+retumble
+retumescence
+retune
+returban
+returf
+returfer
+return
+returnability
+returnable
+returned
+returner
+returnless
+returnlessly
+retuse
+retwine
+retwist
+retying
+retype
+retzian
+Reub
+Reuben
+Reubenites
+Reuchlinian
+Reuchlinism
+Reuel
+reundercut
+reundergo
+reundertake
+reundulate
+reundulation
+reune
+reunfold
+reunification
+reunify
+reunion
+reunionism
+reunionist
+reunionistic
+reunitable
+reunite
+reunitedly
+reuniter
+reunition
+reunitive
+reunpack
+reuphold
+reupholster
+reuplift
+reurge
+reuse
+reutilization
+reutilize
+reutter
+reutterance
+rev
+revacate
+revaccinate
+revaccination
+revalenta
+revalescence
+revalescent
+revalidate
+revalidation
+revalorization
+revalorize
+revaluate
+revaluation
+revalue
+revamp
+revamper
+revampment
+revaporization
+revaporize
+revarnish
+revary
+reve
+reveal
+revealability
+revealable
+revealableness
+revealed
+revealedly
+revealer
+revealing
+revealingly
+revealingness
+revealment
+revegetate
+revegetation
+revehent
+reveil
+reveille
+revel
+revelability
+revelant
+revelation
+revelational
+revelationer
+revelationist
+revelationize
+revelative
+revelator
+revelatory
+reveler
+revellent
+revelly
+revelment
+revelrout
+revelry
+revenant
+revend
+revender
+revendicate
+revendication
+reveneer
+revenge
+revengeable
+revengeful
+revengefully
+revengefulness
+revengeless
+revengement
+revenger
+revengingly
+revent
+reventilate
+reventure
+revenual
+revenue
+revenued
+revenuer
+rever
+reverable
+reverb
+reverbatory
+reverberant
+reverberate
+reverberation
+reverberative
+reverberator
+reverberatory
+reverbrate
+reverdure
+revere
+revered
+reverence
+reverencer
+reverend
+reverendly
+reverendship
+reverent
+reverential
+reverentiality
+reverentially
+reverentialness
+reverently
+reverentness
+reverer
+reverie
+reverification
+reverify
+reverist
+revers
+reversability
+reversable
+reversal
+reverse
+reversed
+reversedly
+reverseful
+reverseless
+reversely
+reversement
+reverser
+reverseways
+reversewise
+reversi
+reversibility
+reversible
+reversibleness
+reversibly
+reversification
+reversifier
+reversify
+reversing
+reversingly
+reversion
+reversionable
+reversional
+reversionally
+reversionary
+reversioner
+reversionist
+reversis
+reversist
+reversive
+reverso
+revert
+revertal
+reverter
+revertibility
+revertible
+revertive
+revertively
+revery
+revest
+revestiary
+revestry
+revet
+revete
+revetement
+revetment
+revibrate
+revibration
+revibrational
+revictorious
+revictory
+revictual
+revictualment
+revie
+review
+reviewability
+reviewable
+reviewage
+reviewal
+reviewer
+revieweress
+reviewish
+reviewless
+revigorate
+revigoration
+revile
+revilement
+reviler
+reviling
+revilingly
+revindicate
+revindication
+reviolate
+reviolation
+revirescence
+revirescent
+Revisable
+revisable
+revisableness
+revisal
+revise
+revisee
+reviser
+revisership
+revisible
+revision
+revisional
+revisionary
+revisionism
+revisionist
+revisit
+revisitant
+revisitation
+revisor
+revisory
+revisualization
+revisualize
+revitalization
+revitalize
+revitalizer
+revivability
+revivable
+revivably
+revival
+revivalism
+revivalist
+revivalistic
+revivalize
+revivatory
+revive
+revivement
+reviver
+revivification
+revivifier
+revivify
+reviving
+revivingly
+reviviscence
+reviviscency
+reviviscent
+reviviscible
+revivor
+revocability
+revocable
+revocableness
+revocably
+revocation
+revocative
+revocatory
+revoice
+revokable
+revoke
+revokement
+revoker
+revokingly
+revolant
+revolatilize
+revolt
+revolter
+revolting
+revoltingly
+revoltress
+revolubility
+revoluble
+revolubly
+revolunteer
+revolute
+revoluted
+revolution
+revolutional
+revolutionally
+revolutionarily
+revolutionariness
+revolutionary
+revolutioneering
+revolutioner
+revolutionism
+revolutionist
+revolutionize
+revolutionizement
+revolutionizer
+revolvable
+revolvably
+revolve
+revolvement
+revolvency
+revolver
+revolving
+revolvingly
+revomit
+revote
+revue
+revuette
+revuist
+revulsed
+revulsion
+revulsionary
+revulsive
+revulsively
+rewade
+rewager
+rewake
+rewaken
+rewall
+rewallow
+reward
+rewardable
+rewardableness
+rewardably
+rewardedly
+rewarder
+rewardful
+rewardfulness
+rewarding
+rewardingly
+rewardless
+rewardproof
+rewarehouse
+rewarm
+rewarn
+rewash
+rewater
+rewave
+rewax
+rewaybill
+rewayle
+reweaken
+rewear
+reweave
+rewed
+reweigh
+reweigher
+reweight
+rewelcome
+reweld
+rewend
+rewet
+rewhelp
+rewhirl
+rewhisper
+rewhiten
+rewiden
+rewin
+rewind
+rewinder
+rewirable
+rewire
+rewish
+rewithdraw
+rewithdrawal
+rewood
+reword
+rework
+reworked
+rewound
+rewove
+rewoven
+rewrap
+rewrite
+rewriter
+Rex
+rex
+rexen
+reyield
+Reynard
+Reynold
+reyoke
+reyouth
+rezbanyite
+rhabdite
+rhabditiform
+Rhabditis
+rhabdium
+Rhabdocarpum
+Rhabdocoela
+rhabdocoelan
+rhabdocoele
+Rhabdocoelida
+rhabdocoelidan
+rhabdocoelous
+rhabdoid
+rhabdoidal
+rhabdolith
+rhabdom
+rhabdomal
+rhabdomancer
+rhabdomancy
+rhabdomantic
+rhabdomantist
+Rhabdomonas
+rhabdomyoma
+rhabdomyosarcoma
+rhabdomysarcoma
+rhabdophane
+rhabdophanite
+Rhabdophora
+rhabdophoran
+Rhabdopleura
+rhabdopod
+rhabdos
+rhabdosome
+rhabdosophy
+rhabdosphere
+rhabdus
+Rhacianectes
+Rhacomitrium
+Rhacophorus
+Rhadamanthine
+Rhadamanthus
+Rhadamanthys
+Rhaetian
+Rhaetic
+rhagades
+rhagadiform
+rhagiocrin
+rhagionid
+Rhagionidae
+rhagite
+Rhagodia
+rhagon
+rhagonate
+rhagose
+rhamn
+Rhamnaceae
+rhamnaceous
+rhamnal
+Rhamnales
+rhamnetin
+rhamninase
+rhamninose
+rhamnite
+rhamnitol
+rhamnohexite
+rhamnohexitol
+rhamnohexose
+rhamnonic
+rhamnose
+rhamnoside
+Rhamnus
+rhamphoid
+Rhamphorhynchus
+Rhamphosuchus
+rhamphotheca
+Rhapidophyllum
+Rhapis
+rhapontic
+rhaponticin
+rhapontin
+rhapsode
+rhapsodic
+rhapsodical
+rhapsodically
+rhapsodie
+rhapsodism
+rhapsodist
+rhapsodistic
+rhapsodize
+rhapsodomancy
+rhapsody
+Rhaptopetalaceae
+rhason
+rhasophore
+rhatania
+rhatany
+rhe
+Rhea
+rhea
+rheadine
+Rheae
+rhebok
+rhebosis
+rheeboc
+rheebok
+rheen
+rhegmatype
+rhegmatypy
+Rhegnopteri
+rheic
+Rheidae
+Rheiformes
+rhein
+rheinic
+rhema
+rhematic
+rhematology
+rheme
+Rhemish
+Rhemist
+Rhenish
+rhenium
+rheobase
+rheocrat
+rheologist
+rheology
+rheometer
+rheometric
+rheometry
+rheophile
+rheophore
+rheophoric
+rheoplankton
+rheoscope
+rheoscopic
+rheostat
+rheostatic
+rheostatics
+rheotactic
+rheotan
+rheotaxis
+rheotome
+rheotrope
+rheotropic
+rheotropism
+rhesian
+rhesus
+rhetor
+rhetoric
+rhetorical
+rhetorically
+rhetoricalness
+rhetoricals
+rhetorician
+rhetorize
+Rheum
+rheum
+rheumarthritis
+rheumatalgia
+rheumatic
+rheumatical
+rheumatically
+rheumaticky
+rheumatism
+rheumatismal
+rheumatismoid
+rheumative
+rheumatiz
+rheumatize
+rheumatoid
+rheumatoidal
+rheumatoidally
+rheumed
+rheumic
+rheumily
+rheuminess
+rheumy
+Rhexia
+rhexis
+rhigolene
+rhigosis
+rhigotic
+Rhina
+rhinal
+rhinalgia
+Rhinanthaceae
+Rhinanthus
+rhinarium
+rhincospasm
+rhine
+Rhineland
+Rhinelander
+rhinencephalic
+rhinencephalon
+rhinencephalous
+rhinenchysis
+Rhineodon
+Rhineodontidae
+rhinestone
+Rhineura
+rhineurynter
+Rhinidae
+rhinion
+rhinitis
+rhino
+Rhinobatidae
+Rhinobatus
+rhinobyon
+rhinocaul
+rhinocele
+rhinocelian
+rhinocerial
+rhinocerian
+rhinocerine
+rhinoceroid
+rhinoceros
+rhinoceroslike
+rhinocerotic
+Rhinocerotidae
+rhinocerotiform
+rhinocerotine
+rhinocerotoid
+rhinochiloplasty
+Rhinoderma
+rhinodynia
+rhinogenous
+rhinolalia
+rhinolaryngology
+rhinolaryngoscope
+rhinolite
+rhinolith
+rhinolithic
+rhinological
+rhinologist
+rhinology
+rhinolophid
+Rhinolophidae
+rhinolophine
+rhinopharyngeal
+rhinopharyngitis
+rhinopharynx
+Rhinophidae
+Rhinophis
+rhinophonia
+rhinophore
+rhinophyma
+rhinoplastic
+rhinoplasty
+rhinopolypus
+Rhinoptera
+Rhinopteridae
+rhinorrhagia
+rhinorrhea
+rhinorrheal
+rhinoscleroma
+rhinoscope
+rhinoscopic
+rhinoscopy
+rhinosporidiosis
+Rhinosporidium
+rhinotheca
+rhinothecal
+Rhinthonic
+Rhinthonica
+rhipidate
+rhipidion
+Rhipidistia
+rhipidistian
+rhipidium
+Rhipidoglossa
+rhipidoglossal
+rhipidoglossate
+Rhipidoptera
+rhipidopterous
+rhipiphorid
+Rhipiphoridae
+Rhipiptera
+rhipipteran
+rhipipterous
+Rhipsalis
+Rhiptoglossa
+rhizanthous
+rhizautoicous
+Rhizina
+Rhizinaceae
+rhizine
+rhizinous
+Rhizobium
+rhizocarp
+Rhizocarpeae
+rhizocarpean
+rhizocarpian
+rhizocarpic
+rhizocarpous
+rhizocaul
+rhizocaulus
+Rhizocephala
+rhizocephalan
+rhizocephalous
+rhizocorm
+Rhizoctonia
+rhizoctoniose
+rhizodermis
+Rhizodus
+Rhizoflagellata
+rhizoflagellate
+rhizogen
+rhizogenetic
+rhizogenic
+rhizogenous
+rhizoid
+rhizoidal
+rhizoma
+rhizomatic
+rhizomatous
+rhizome
+rhizomelic
+rhizomic
+rhizomorph
+rhizomorphic
+rhizomorphoid
+rhizomorphous
+rhizoneure
+rhizophagous
+rhizophilous
+Rhizophora
+Rhizophoraceae
+rhizophoraceous
+rhizophore
+rhizophorous
+rhizophyte
+rhizoplast
+rhizopod
+Rhizopoda
+rhizopodal
+rhizopodan
+rhizopodist
+rhizopodous
+Rhizopogon
+Rhizopus
+rhizosphere
+Rhizostomae
+Rhizostomata
+rhizostomatous
+rhizostome
+rhizostomous
+Rhizota
+rhizotaxis
+rhizotaxy
+rhizote
+rhizotic
+rhizotomi
+rhizotomy
+rho
+Rhoda
+rhodaline
+Rhodamine
+rhodamine
+rhodanate
+Rhodanian
+rhodanic
+rhodanine
+rhodanthe
+rhodeose
+Rhodes
+Rhodesian
+Rhodesoid
+rhodeswood
+Rhodian
+rhodic
+rhoding
+rhodinol
+rhodite
+rhodium
+rhodizite
+rhodizonic
+Rhodobacteriaceae
+Rhodobacterioideae
+rhodochrosite
+Rhodococcus
+Rhodocystis
+rhodocyte
+rhododendron
+rhodolite
+Rhodomelaceae
+rhodomelaceous
+rhodonite
+Rhodope
+rhodophane
+Rhodophyceae
+rhodophyceous
+rhodophyll
+Rhodophyllidaceae
+Rhodophyta
+rhodoplast
+rhodopsin
+Rhodora
+Rhodoraceae
+rhodorhiza
+rhodosperm
+Rhodospermeae
+rhodospermin
+rhodospermous
+Rhodospirillum
+Rhodothece
+Rhodotypos
+Rhodymenia
+Rhodymeniaceae
+rhodymeniaceous
+Rhodymeniales
+Rhoeadales
+Rhoecus
+Rhoeo
+rhomb
+rhombencephalon
+rhombenporphyr
+rhombic
+rhombical
+rhombiform
+rhomboclase
+rhomboganoid
+Rhomboganoidei
+rhombogene
+rhombogenic
+rhombogenous
+rhombohedra
+rhombohedral
+rhombohedrally
+rhombohedric
+rhombohedron
+rhomboid
+rhomboidal
+rhomboidally
+rhomboideus
+rhomboidly
+rhomboquadratic
+rhomborectangular
+rhombos
+rhombovate
+Rhombozoa
+rhombus
+rhonchal
+rhonchial
+rhonchus
+rhopalic
+rhopalism
+rhopalium
+Rhopalocera
+rhopaloceral
+rhopalocerous
+Rhopalura
+rhotacism
+rhotacismus
+rhotacistic
+rhotacize
+rhubarb
+rhubarby
+rhumb
+rhumba
+rhumbatron
+Rhus
+rhyacolite
+rhyme
+rhymeless
+rhymelet
+rhymemaker
+rhymemaking
+rhymeproof
+rhymer
+rhymery
+rhymester
+rhymewise
+rhymic
+rhymist
+rhymy
+Rhynchobdellae
+Rhynchobdellida
+Rhynchocephala
+Rhynchocephali
+Rhynchocephalia
+rhynchocephalian
+rhynchocephalic
+rhynchocephalous
+Rhynchocoela
+rhynchocoelan
+rhynchocoelic
+rhynchocoelous
+rhyncholite
+Rhynchonella
+Rhynchonellacea
+Rhynchonellidae
+rhynchonelloid
+Rhynchophora
+rhynchophoran
+rhynchophore
+rhynchophorous
+Rhynchopinae
+Rhynchops
+Rhynchosia
+Rhynchospora
+Rhynchota
+rhynchotal
+rhynchote
+rhynchotous
+rhynconellid
+Rhyncostomi
+Rhynia
+Rhyniaceae
+Rhynocheti
+Rhynsburger
+rhyobasalt
+rhyodacite
+rhyolite
+rhyolitic
+rhyotaxitic
+rhyparographer
+rhyparographic
+rhyparographist
+rhyparography
+rhypography
+rhyptic
+rhyptical
+rhysimeter
+Rhyssa
+rhythm
+rhythmal
+rhythmic
+rhythmical
+rhythmicality
+rhythmically
+rhythmicity
+rhythmicize
+rhythmics
+rhythmist
+rhythmizable
+rhythmization
+rhythmize
+rhythmless
+rhythmometer
+rhythmopoeia
+rhythmproof
+Rhytidodon
+rhytidome
+rhytidosis
+Rhytina
+Rhytisma
+rhyton
+ria
+rial
+riancy
+riant
+riantly
+riata
+rib
+ribald
+ribaldish
+ribaldly
+ribaldrous
+ribaldry
+riband
+Ribandism
+Ribandist
+ribandlike
+ribandmaker
+ribandry
+ribat
+ribaudequin
+ribaudred
+ribband
+ribbandry
+ribbed
+ribber
+ribbet
+ribbidge
+ribbing
+ribble
+ribbon
+ribbonback
+ribboner
+ribbonfish
+Ribbonism
+ribbonlike
+ribbonmaker
+Ribbonman
+ribbonry
+ribbonweed
+ribbonwood
+ribbony
+ribby
+ribe
+Ribes
+Ribhus
+ribless
+riblet
+riblike
+riboflavin
+ribonic
+ribonuclease
+ribonucleic
+ribose
+ribroast
+ribroaster
+ribroasting
+ribskin
+ribspare
+Ribston
+ribwork
+ribwort
+Ricardian
+Ricardianism
+Riccia
+Ricciaceae
+ricciaceous
+Ricciales
+rice
+ricebird
+riceland
+ricer
+ricey
+rich
+Richard
+Richardia
+Richardsonia
+richdom
+Richebourg
+richellite
+richen
+riches
+richesse
+richling
+richly
+Richmond
+Richmondena
+richness
+richt
+richterite
+richweed
+ricin
+ricine
+ricinelaidic
+ricinelaidinic
+ricinic
+ricinine
+ricininic
+ricinium
+ricinoleate
+ricinoleic
+ricinolein
+ricinolic
+Ricinulei
+Ricinus
+ricinus
+rick
+rickardite
+ricker
+ricketily
+ricketiness
+ricketish
+rickets
+Rickettsia
+rickettsial
+Rickettsiales
+rickettsialpox
+rickety
+rickey
+rickle
+rickmatic
+rickrack
+ricksha
+rickshaw
+rickstaddle
+rickstand
+rickstick
+rickyard
+ricochet
+ricolettaite
+ricrac
+rictal
+rictus
+rid
+ridable
+ridableness
+ridably
+riddam
+riddance
+riddel
+ridden
+ridder
+ridding
+riddle
+riddlemeree
+riddler
+riddling
+riddlingly
+riddlings
+ride
+rideable
+rideau
+riden
+rident
+rider
+ridered
+rideress
+riderless
+ridge
+ridgeband
+ridgeboard
+ridgebone
+ridged
+ridgel
+ridgelet
+ridgelike
+ridgeling
+ridgepiece
+ridgeplate
+ridgepole
+ridgepoled
+ridger
+ridgerope
+ridgetree
+ridgeway
+ridgewise
+ridgil
+ridging
+ridgingly
+ridgling
+ridgy
+ridibund
+ridicule
+ridiculer
+ridiculize
+ridiculosity
+ridiculous
+ridiculously
+ridiculousness
+riding
+ridingman
+ridotto
+rie
+riebeckite
+riem
+Riemannean
+Riemannian
+riempie
+rier
+Riesling
+rife
+rifely
+rifeness
+Riff
+riff
+Riffi
+Riffian
+riffle
+riffler
+riffraff
+Rifi
+Rifian
+rifle
+riflebird
+rifledom
+rifleman
+riflemanship
+rifleproof
+rifler
+riflery
+rifleshot
+rifling
+rift
+rifter
+riftless
+rifty
+rig
+rigadoon
+rigamajig
+rigamarole
+rigation
+rigbane
+Rigel
+Rigelian
+rigescence
+rigescent
+riggald
+rigger
+rigging
+riggish
+riggite
+riggot
+right
+rightabout
+righten
+righteous
+righteously
+righteousness
+righter
+rightful
+rightfully
+rightfulness
+rightheaded
+righthearted
+rightist
+rightle
+rightless
+rightlessness
+rightly
+rightmost
+rightness
+righto
+rightship
+rightward
+rightwardly
+rightwards
+righty
+rigid
+rigidify
+rigidist
+rigidity
+rigidly
+rigidness
+rigidulous
+rigling
+rigmaree
+rigmarole
+rigmarolery
+rigmarolic
+rigmarolish
+rigmarolishly
+rignum
+rigol
+rigolette
+rigor
+rigorism
+rigorist
+rigoristic
+rigorous
+rigorously
+rigorousness
+rigsby
+rigsdaler
+Rigsmaal
+Rigsmal
+rigwiddie
+rigwiddy
+Rikari
+rikisha
+rikk
+riksha
+rikshaw
+Riksmaal
+Riksmal
+rilawa
+rile
+riley
+rill
+rillet
+rillett
+rillette
+rillock
+rillstone
+rilly
+rim
+rima
+rimal
+rimate
+rimbase
+rime
+rimeless
+rimer
+rimester
+rimfire
+rimiform
+rimland
+rimless
+rimmaker
+rimmaking
+rimmed
+rimmer
+rimose
+rimosely
+rimosity
+rimous
+rimpi
+rimple
+rimption
+rimrock
+rimu
+rimula
+rimulose
+rimy
+Rinaldo
+rinceau
+rinch
+rincon
+Rind
+rind
+Rinde
+rinded
+rinderpest
+rindle
+rindless
+rindy
+rine
+ring
+ringable
+Ringatu
+ringbark
+ringbarker
+ringbill
+ringbird
+ringbolt
+ringbone
+ringboned
+ringcraft
+ringdove
+ringe
+ringed
+ringent
+ringer
+ringeye
+ringgiver
+ringgiving
+ringgoer
+ringhals
+ringhead
+ringiness
+ringing
+ringingly
+ringingness
+ringite
+ringle
+ringlead
+ringleader
+ringleaderless
+ringleadership
+ringless
+ringlet
+ringleted
+ringlety
+ringlike
+ringmaker
+ringmaking
+ringman
+ringmaster
+ringneck
+ringsail
+ringside
+ringsider
+ringster
+ringtail
+ringtaw
+ringtime
+ringtoss
+ringwalk
+ringwall
+ringwise
+ringworm
+ringy
+rink
+rinka
+rinker
+rinkite
+rinncefada
+rinneite
+rinner
+rinsable
+rinse
+rinser
+rinsing
+rinthereout
+rintherout
+Rio
+rio
+riot
+rioter
+rioting
+riotingly
+riotist
+riotistic
+riotocracy
+riotous
+riotously
+riotousness
+riotproof
+riotry
+rip
+ripa
+ripal
+riparial
+riparian
+Riparii
+riparious
+ripcord
+ripe
+ripelike
+ripely
+ripen
+ripener
+ripeness
+ripening
+ripeningly
+riper
+ripgut
+ripicolous
+ripidolite
+ripienist
+ripieno
+ripier
+ripost
+riposte
+rippable
+ripper
+ripperman
+rippet
+rippier
+ripping
+rippingly
+rippingness
+rippit
+ripple
+rippleless
+rippler
+ripplet
+rippling
+ripplingly
+ripply
+rippon
+riprap
+riprapping
+ripsack
+ripsaw
+ripsnorter
+ripsnorting
+Ripuarian
+ripup
+riroriro
+risala
+risberm
+rise
+risen
+riser
+rishi
+rishtadar
+risibility
+risible
+risibleness
+risibles
+risibly
+rising
+risk
+risker
+riskful
+riskfulness
+riskily
+riskiness
+riskish
+riskless
+riskproof
+risky
+risorial
+risorius
+risp
+risper
+risque
+risquee
+Riss
+rissel
+risser
+Rissian
+rissle
+Rissoa
+rissoid
+Rissoidae
+rist
+ristori
+rit
+Rita
+rita
+ritardando
+rite
+riteless
+ritelessness
+ritling
+ritornel
+ritornelle
+ritornello
+Ritschlian
+Ritschlianism
+rittingerite
+ritual
+ritualism
+ritualist
+ritualistic
+ritualistically
+rituality
+ritualize
+ritualless
+ritually
+ritzy
+riva
+rivage
+rival
+rivalable
+rivaless
+rivalism
+rivality
+rivalize
+rivalless
+rivalrous
+rivalry
+rivalship
+rive
+rivel
+rivell
+riven
+river
+riverain
+riverbank
+riverbush
+riverdamp
+rivered
+riverhead
+riverhood
+riverine
+riverish
+riverless
+riverlet
+riverlike
+riverling
+riverly
+riverman
+riverscape
+riverside
+riversider
+riverward
+riverwards
+riverwash
+riverway
+riverweed
+riverwise
+rivery
+rivet
+riveter
+rivethead
+riveting
+rivetless
+rivetlike
+Rivina
+riving
+rivingly
+Rivinian
+rivose
+Rivularia
+Rivulariaceae
+rivulariaceous
+rivulation
+rivulet
+rivulose
+rix
+rixatrix
+rixy
+riyal
+riziform
+rizzar
+rizzle
+rizzom
+rizzomed
+rizzonite
+Ro
+roach
+roachback
+road
+roadability
+roadable
+roadbed
+roadblock
+roadbook
+roadcraft
+roaded
+roader
+roadfellow
+roadhead
+roadhouse
+roading
+roadite
+roadless
+roadlessness
+roadlike
+roadman
+roadmaster
+roadside
+roadsider
+roadsman
+roadstead
+roadster
+roadstone
+roadtrack
+roadway
+roadweed
+roadwise
+roadworthiness
+roadworthy
+roam
+roamage
+roamer
+roaming
+roamingly
+roan
+roanoke
+roar
+roarer
+roaring
+roaringly
+roast
+roastable
+roaster
+roasting
+roastingly
+Rob
+rob
+robalito
+robalo
+roband
+robber
+robberproof
+robbery
+robbin
+robbing
+robe
+robeless
+Robenhausian
+rober
+roberd
+Roberdsman
+Robert
+Robigalia
+Robigus
+Robin
+robin
+robinet
+robing
+Robinia
+robinin
+robinoside
+roble
+robomb
+roborant
+roborate
+roboration
+roborative
+roborean
+roboreous
+robot
+robotesque
+robotian
+robotism
+robotistic
+robotization
+robotize
+robotlike
+robotry
+robur
+roburite
+robust
+robustful
+robustfully
+robustfulness
+robustic
+robusticity
+robustious
+robustiously
+robustiousness
+robustity
+robustly
+robustness
+roc
+rocambole
+Roccella
+Roccellaceae
+roccellic
+roccellin
+roccelline
+Rochea
+rochelime
+Rochelle
+rocher
+rochet
+rocheted
+rock
+rockable
+rockably
+rockaby
+rockabye
+rockallite
+Rockaway
+rockaway
+rockbell
+rockberry
+rockbird
+rockborn
+rockbrush
+rockcist
+rockcraft
+rockelay
+rocker
+rockery
+rocket
+rocketeer
+rocketer
+rocketlike
+rocketor
+rocketry
+rockety
+rockfall
+rockfish
+rockfoil
+rockhair
+rockhearted
+Rockies
+rockiness
+rocking
+rockingly
+rockish
+rocklay
+rockless
+rocklet
+rocklike
+rockling
+rockman
+rockrose
+rockshaft
+rockslide
+rockstaff
+rocktree
+rockward
+rockwards
+rockweed
+rockwood
+rockwork
+rocky
+rococo
+Rocouyenne
+rocta
+rod
+rodd
+roddikin
+roddin
+rodding
+rode
+rodent
+Rodentia
+rodential
+rodentially
+rodentian
+rodenticidal
+rodenticide
+rodentproof
+rodeo
+Roderic
+Roderick
+rodge
+rodham
+Rodinal
+Rodinesque
+roding
+rodingite
+rodknight
+rodless
+rodlet
+rodlike
+rodmaker
+rodman
+rodney
+Rodolph
+Rodolphus
+rodomont
+rodomontade
+rodomontadist
+rodomontador
+rodsman
+rodster
+rodwood
+roe
+roeblingite
+roebuck
+roed
+roelike
+roentgen
+roentgenism
+roentgenization
+roentgenize
+roentgenogram
+roentgenograph
+roentgenographic
+roentgenographically
+roentgenography
+roentgenologic
+roentgenological
+roentgenologically
+roentgenologist
+roentgenology
+roentgenometer
+roentgenometry
+roentgenoscope
+roentgenoscopic
+roentgenoscopy
+roentgenotherapy
+roentgentherapy
+roer
+roestone
+roey
+rog
+rogan
+rogation
+Rogationtide
+rogative
+rogatory
+Roger
+roger
+Rogero
+rogersite
+roggle
+rogue
+roguedom
+rogueling
+roguery
+rogueship
+roguing
+roguish
+roguishly
+roguishness
+rohan
+Rohilla
+rohob
+rohun
+rohuna
+roi
+roid
+roil
+roily
+Roist
+roister
+roisterer
+roistering
+roisteringly
+roisterly
+roisterous
+roisterously
+roit
+Rok
+roka
+roke
+rokeage
+rokee
+rokelay
+roker
+rokey
+roky
+Roland
+Rolandic
+role
+roleo
+roll
+rollable
+rollback
+rolled
+rollejee
+roller
+rollerer
+rollermaker
+rollermaking
+rollerman
+rollerskater
+rollerskating
+rolley
+rolleyway
+rolleywayman
+rolliche
+rollichie
+rollick
+rollicker
+rollicking
+rollickingly
+rollickingness
+rollicksome
+rollicksomeness
+rollicky
+rolling
+rollingly
+Rollinia
+rollix
+rollmop
+Rollo
+rollock
+rollway
+roloway
+Romaean
+Romagnese
+Romagnol
+Romagnole
+Romaic
+romaika
+romaine
+Romaji
+romal
+Roman
+Romance
+romance
+romancealist
+romancean
+romanceful
+romanceish
+romanceishness
+romanceless
+romancelet
+romancelike
+romancemonger
+romanceproof
+romancer
+romanceress
+romancical
+romancing
+romancist
+romancy
+Romandom
+Romane
+Romanes
+Romanese
+Romanesque
+Romanhood
+Romanian
+Romanic
+Romaniform
+Romanish
+Romanism
+Romanist
+Romanistic
+Romanite
+Romanity
+romanium
+Romanization
+Romanize
+Romanizer
+Romanly
+Romansch
+Romansh
+romantic
+romantical
+romanticalism
+romanticality
+romantically
+romanticalness
+romanticism
+romanticist
+romanticistic
+romanticity
+romanticize
+romanticly
+romanticness
+romantism
+romantist
+Romany
+romanza
+romaunt
+rombos
+rombowline
+Rome
+romeite
+Romeo
+romerillo
+romero
+Romescot
+Romeshot
+Romeward
+Romewards
+Romic
+Romipetal
+Romish
+Romishly
+Romishness
+rommack
+Rommany
+Romney
+Romneya
+romp
+romper
+romping
+rompingly
+rompish
+rompishly
+rompishness
+rompu
+rompy
+Romulian
+Romulus
+roncador
+Roncaglian
+roncet
+ronco
+rond
+rondache
+rondacher
+rondawel
+ronde
+rondeau
+rondel
+rondelet
+Rondeletia
+rondelier
+rondelle
+rondellier
+rondino
+rondle
+rondo
+rondoletto
+rondure
+rone
+Rong
+Ronga
+rongeur
+ronquil
+Ronsardian
+Ronsardism
+Ronsardist
+Ronsardize
+Ronsdorfer
+Ronsdorfian
+rontgen
+ronyon
+rood
+roodebok
+roodle
+roodstone
+roof
+roofage
+roofer
+roofing
+roofless
+rooflet
+rooflike
+roofman
+rooftree
+roofward
+roofwise
+roofy
+rooibok
+rooinek
+rook
+rooker
+rookeried
+rookery
+rookie
+rookish
+rooklet
+rooklike
+rooky
+rool
+room
+roomage
+roomed
+roomer
+roomful
+roomie
+roomily
+roominess
+roomkeeper
+roomless
+roomlet
+roommate
+roomstead
+roomth
+roomthily
+roomthiness
+roomthy
+roomward
+roomy
+roon
+roorback
+roosa
+Roosevelt
+Rooseveltian
+roost
+roosted
+rooster
+roosterfish
+roosterhood
+roosterless
+roosters
+roostership
+root
+rootage
+rootcap
+rooted
+rootedly
+rootedness
+rooter
+rootery
+rootfast
+rootfastness
+roothold
+rootiness
+rootle
+rootless
+rootlessness
+rootlet
+rootlike
+rootling
+rootstalk
+rootstock
+rootwalt
+rootward
+rootwise
+rootworm
+rooty
+roove
+ropable
+rope
+ropeable
+ropeband
+ropebark
+ropedance
+ropedancer
+ropedancing
+ropelayer
+ropelaying
+ropelike
+ropemaker
+ropemaking
+ropeman
+roper
+roperipe
+ropery
+ropes
+ropesmith
+ropetrick
+ropewalk
+ropewalker
+ropeway
+ropework
+ropily
+ropiness
+roping
+ropish
+ropishness
+ropp
+ropy
+roque
+roquelaure
+roquer
+roquet
+roquette
+roquist
+roral
+roratorio
+Rori
+roric
+Roridula
+Roridulaceae
+roriferous
+rorifluent
+Roripa
+Rorippa
+roritorious
+rorqual
+rorty
+rorulent
+rory
+Rosa
+Rosabel
+Rosabella
+Rosaceae
+rosacean
+rosaceous
+rosal
+Rosales
+Rosalia
+Rosalie
+Rosalind
+Rosaline
+Rosamond
+rosanilin
+rosaniline
+rosarian
+rosario
+rosarium
+rosaruby
+rosary
+rosated
+Roschach
+roscherite
+roscid
+roscoelite
+rose
+roseal
+roseate
+roseately
+rosebay
+rosebud
+rosebush
+rosed
+rosedrop
+rosefish
+rosehead
+rosehill
+rosehiller
+roseine
+rosel
+roseless
+roselet
+roselike
+roselite
+rosella
+rosellate
+roselle
+Rosellinia
+rosemary
+Rosenbergia
+rosenbuschite
+roseola
+roseolar
+roseoliform
+roseolous
+roseous
+roseroot
+rosery
+roset
+rosetan
+rosetangle
+rosetime
+Rosetta
+rosette
+rosetted
+rosetty
+rosetum
+rosety
+roseways
+rosewise
+rosewood
+rosewort
+Rosicrucian
+Rosicrucianism
+rosied
+rosier
+rosieresite
+rosilla
+rosillo
+rosily
+rosin
+rosinate
+rosinduline
+Rosine
+rosiness
+rosinous
+rosinweed
+rosinwood
+rosiny
+rosland
+rosmarine
+Rosmarinus
+Rosminian
+Rosminianism
+rosoli
+rosolic
+rosolio
+rosolite
+rosorial
+ross
+rosser
+rossite
+rostel
+rostellar
+Rostellaria
+rostellarian
+rostellate
+rostelliform
+rostellum
+roster
+rostra
+rostral
+rostrally
+rostrate
+rostrated
+rostriferous
+rostriform
+rostroantennary
+rostrobranchial
+rostrocarinate
+rostrocaudal
+rostroid
+rostrolateral
+rostrular
+rostrulate
+rostrulum
+rostrum
+rosular
+rosulate
+rosy
+rot
+rota
+rotacism
+Rotal
+rotal
+Rotala
+Rotalia
+rotalian
+rotaliform
+rotaliiform
+rotaman
+rotameter
+rotan
+Rotanev
+rotang
+Rotarian
+Rotarianism
+rotarianize
+Rotary
+rotary
+rotascope
+rotatable
+rotate
+rotated
+rotating
+rotation
+rotational
+rotative
+rotatively
+rotativism
+rotatodentate
+rotatoplane
+rotator
+Rotatoria
+rotatorian
+rotatory
+rotch
+rote
+rotella
+rotenone
+roter
+rotge
+rotgut
+rother
+rothermuck
+rotifer
+Rotifera
+rotiferal
+rotiferan
+rotiferous
+rotiform
+rotisserie
+roto
+rotograph
+rotogravure
+rotor
+rotorcraft
+rotproof
+Rotse
+rottan
+rotten
+rottenish
+rottenly
+rottenness
+rottenstone
+rotter
+rotting
+rottle
+rottlera
+rottlerin
+rottock
+rottolo
+rotula
+rotulad
+rotular
+rotulet
+rotulian
+rotuliform
+rotulus
+rotund
+rotunda
+rotundate
+rotundifoliate
+rotundifolious
+rotundiform
+rotundify
+rotundity
+rotundly
+rotundness
+rotundo
+rotundotetragonal
+roub
+roucou
+roud
+roue
+rouelle
+rouge
+rougeau
+rougeberry
+rougelike
+rougemontite
+rougeot
+rough
+roughage
+roughcast
+roughcaster
+roughdraft
+roughdraw
+roughdress
+roughdry
+roughen
+roughener
+rougher
+roughet
+roughhearted
+roughheartedness
+roughhew
+roughhewer
+roughhewn
+roughhouse
+roughhouser
+roughhousing
+roughhousy
+roughie
+roughing
+roughings
+roughish
+roughishly
+roughishness
+roughleg
+roughly
+roughness
+roughometer
+roughride
+roughrider
+roughroot
+roughscuff
+roughsetter
+roughshod
+roughslant
+roughsome
+roughstring
+roughstuff
+roughtail
+roughtailed
+roughwork
+roughwrought
+roughy
+rougy
+rouille
+rouky
+roulade
+rouleau
+roulette
+Rouman
+Roumeliote
+roun
+rounce
+rounceval
+rouncy
+round
+roundabout
+roundaboutly
+roundaboutness
+rounded
+roundedly
+roundedness
+roundel
+roundelay
+roundeleer
+rounder
+roundfish
+roundhead
+roundheaded
+roundheadedness
+roundhouse
+rounding
+roundish
+roundishness
+roundlet
+roundline
+roundly
+roundmouthed
+roundness
+roundnose
+roundnosed
+roundridge
+roundseam
+roundsman
+roundtail
+roundtop
+roundtree
+roundup
+roundwise
+roundwood
+roundworm
+roundy
+roup
+rouper
+roupet
+roupily
+roupingwife
+roupit
+roupy
+rouse
+rouseabout
+rousedness
+rousement
+rouser
+rousing
+rousingly
+Rousseau
+Rousseauan
+Rousseauism
+Rousseauist
+Rousseauistic
+Rousseauite
+Roussellian
+roussette
+Roussillon
+roust
+roustabout
+rouster
+rousting
+rout
+route
+router
+routh
+routhercock
+routhie
+routhiness
+routhy
+routinary
+routine
+routineer
+routinely
+routing
+routinish
+routinism
+routinist
+routinization
+routinize
+routivarite
+routous
+routously
+rouvillite
+rove
+rover
+rovet
+rovetto
+roving
+rovingly
+rovingness
+row
+rowable
+rowan
+rowanberry
+rowboat
+rowdily
+rowdiness
+rowdy
+rowdydow
+rowdydowdy
+rowdyish
+rowdyishly
+rowdyishness
+rowdyism
+rowdyproof
+rowed
+rowel
+rowelhead
+rowen
+Rowena
+rower
+rowet
+rowiness
+rowing
+Rowland
+rowlandite
+Rowleian
+rowlet
+Rowley
+Rowleyan
+rowlock
+rowport
+rowty
+rowy
+rox
+Roxana
+Roxane
+Roxburgh
+Roxburghiaceae
+Roxbury
+Roxolani
+Roxy
+roxy
+Roy
+royal
+royale
+royalet
+royalism
+royalist
+royalization
+royalize
+royally
+royalty
+Royena
+royet
+royetness
+royetous
+royetously
+Roystonea
+royt
+rozum
+Rua
+ruach
+ruana
+rub
+rubasse
+rubato
+rubbed
+rubber
+rubberer
+rubberize
+rubberless
+rubberneck
+rubbernecker
+rubbernose
+rubbers
+rubberstone
+rubberwise
+rubbery
+rubbing
+rubbingstone
+rubbish
+rubbishing
+rubbishingly
+rubbishly
+rubbishry
+rubbishy
+rubble
+rubbler
+rubblestone
+rubblework
+rubbly
+rubdown
+Rube
+rubedinous
+rubedity
+rubefacient
+rubefaction
+rubelet
+rubella
+rubelle
+rubellite
+rubellosis
+Rubensian
+rubeola
+rubeolar
+rubeoloid
+ruberythric
+ruberythrinic
+rubescence
+rubescent
+Rubia
+Rubiaceae
+rubiaceous
+Rubiales
+rubianic
+rubiate
+rubiator
+rubican
+rubicelle
+Rubicola
+Rubicon
+rubiconed
+rubicund
+rubicundity
+rubidic
+rubidine
+rubidium
+rubied
+rubific
+rubification
+rubificative
+rubify
+rubiginous
+rubijervine
+rubine
+rubineous
+rubious
+ruble
+rublis
+rubor
+rubric
+rubrica
+rubrical
+rubricality
+rubrically
+rubricate
+rubrication
+rubricator
+rubrician
+rubricism
+rubricist
+rubricity
+rubricize
+rubricose
+rubrific
+rubrification
+rubrify
+rubrisher
+rubrospinal
+rubstone
+Rubus
+ruby
+rubylike
+rubytail
+rubythroat
+rubywise
+rucervine
+Rucervus
+Ruchbah
+ruche
+ruching
+ruck
+rucker
+ruckle
+ruckling
+rucksack
+rucksey
+ruckus
+rucky
+ructation
+ruction
+rud
+rudas
+Rudbeckia
+rudd
+rudder
+rudderhead
+rudderhole
+rudderless
+rudderlike
+rudderpost
+rudderstock
+ruddied
+ruddily
+ruddiness
+ruddle
+ruddleman
+ruddock
+ruddy
+ruddyish
+rude
+rudely
+rudeness
+rudented
+rudenture
+ruderal
+rudesby
+Rudesheimer
+rudge
+rudiment
+rudimental
+rudimentarily
+rudimentariness
+rudimentary
+rudimentation
+rudish
+Rudista
+Rudistae
+rudistan
+rudistid
+rudity
+Rudmasday
+Rudolph
+Rudolphus
+rue
+rueful
+ruefully
+ruefulness
+ruelike
+ruelle
+Ruellia
+ruen
+ruer
+ruesome
+ruesomeness
+ruewort
+rufescence
+rufescent
+ruff
+ruffable
+ruffed
+ruffer
+ruffian
+ruffianage
+ruffiandom
+ruffianhood
+ruffianish
+ruffianism
+ruffianize
+ruffianlike
+ruffianly
+ruffiano
+ruffin
+ruffle
+ruffled
+ruffleless
+rufflement
+ruffler
+rufflike
+ruffliness
+ruffling
+ruffly
+ruficarpous
+ruficaudate
+ruficoccin
+ruficornate
+rufigallic
+rufoferruginous
+rufofulvous
+rufofuscous
+rufopiceous
+rufotestaceous
+rufous
+rufter
+rufulous
+Rufus
+rufus
+rug
+ruga
+rugate
+Rugbeian
+Rugby
+rugged
+ruggedly
+ruggedness
+Rugger
+rugging
+ruggle
+ruggy
+rugheaded
+ruglike
+rugmaker
+rugmaking
+Rugosa
+rugosa
+rugose
+rugosely
+rugosity
+rugous
+rugulose
+ruin
+ruinable
+ruinate
+ruination
+ruinatious
+ruinator
+ruined
+ruiner
+ruing
+ruiniform
+ruinlike
+ruinous
+ruinously
+ruinousness
+ruinproof
+Rukbat
+rukh
+rulable
+Rulander
+rule
+ruledom
+ruleless
+rulemonger
+ruler
+rulership
+ruling
+rulingly
+rull
+ruller
+rullion
+Rum
+rum
+rumal
+Ruman
+Rumanian
+rumbelow
+rumble
+rumblegarie
+rumblegumption
+rumblement
+rumbler
+rumbling
+rumblingly
+rumbly
+rumbo
+rumbooze
+rumbowline
+rumbowling
+rumbullion
+rumbumptious
+rumbustical
+rumbustious
+rumbustiousness
+rumchunder
+Rumelian
+rumen
+rumenitis
+rumenocentesis
+rumenotomy
+Rumex
+rumfustian
+rumgumption
+rumgumptious
+ruminal
+ruminant
+Ruminantia
+ruminantly
+ruminate
+ruminating
+ruminatingly
+rumination
+ruminative
+ruminatively
+ruminator
+rumkin
+rumless
+rumly
+rummage
+rummager
+rummagy
+rummer
+rummily
+rumminess
+rummish
+rummy
+rumness
+rumney
+rumor
+rumorer
+rumormonger
+rumorous
+rumorproof
+rumourmonger
+rump
+rumpad
+rumpadder
+rumpade
+Rumper
+rumple
+rumpless
+rumply
+rumpscuttle
+rumpuncheon
+rumpus
+rumrunner
+rumrunning
+rumshop
+rumswizzle
+rumtytoo
+run
+runabout
+runagate
+runaround
+runaway
+runback
+runboard
+runby
+runch
+runchweed
+runcinate
+rundale
+Rundi
+rundle
+rundlet
+rune
+runecraft
+runed
+runefolk
+runeless
+runelike
+runer
+runesmith
+runestaff
+runeword
+runfish
+rung
+runghead
+rungless
+runholder
+runic
+runically
+runiform
+runite
+runkeeper
+runkle
+runkly
+runless
+runlet
+runman
+runnable
+runnel
+runner
+runnet
+running
+runningly
+runny
+runoff
+runologist
+runology
+runout
+runover
+runproof
+runrig
+runround
+runt
+runted
+runtee
+runtiness
+runtish
+runtishly
+runtishness
+runty
+runway
+rupa
+rupee
+Rupert
+rupestral
+rupestrian
+rupestrine
+rupia
+rupiah
+rupial
+Rupicapra
+Rupicaprinae
+rupicaprine
+Rupicola
+Rupicolinae
+rupicoline
+rupicolous
+rupie
+rupitic
+Ruppia
+ruptile
+ruption
+ruptive
+ruptuary
+rupturable
+rupture
+ruptured
+rupturewort
+rural
+ruralism
+ruralist
+ruralite
+rurality
+ruralization
+ruralize
+rurally
+ruralness
+rurban
+ruridecanal
+rurigenous
+Ruritania
+Ruritanian
+ruru
+Rus
+Rusa
+Ruscus
+ruse
+rush
+rushbush
+rushed
+rushen
+rusher
+rushiness
+rushing
+rushingly
+rushingness
+rushland
+rushlight
+rushlighted
+rushlike
+rushlit
+rushy
+Rusin
+rusine
+rusk
+ruskin
+Ruskinian
+rusky
+rusma
+rusot
+ruspone
+Russ
+russel
+Russelia
+Russellite
+Russene
+russet
+russeting
+russetish
+russetlike
+russety
+Russia
+russia
+Russian
+Russianism
+Russianist
+Russianization
+Russianize
+Russification
+Russificator
+Russifier
+Russify
+Russine
+Russism
+Russniak
+Russolatrous
+Russolatry
+Russomania
+Russomaniac
+Russomaniacal
+Russophile
+Russophilism
+Russophilist
+Russophobe
+Russophobia
+Russophobiac
+Russophobism
+Russophobist
+russud
+Russula
+rust
+rustable
+rustful
+rustic
+rustical
+rustically
+rusticalness
+rusticate
+rustication
+rusticator
+rusticial
+rusticism
+rusticity
+rusticize
+rusticly
+rusticness
+rusticoat
+rustily
+rustiness
+rustle
+rustler
+rustless
+rustling
+rustlingly
+rustlingness
+rustly
+rustproof
+rustre
+rustred
+rusty
+rustyback
+rustyish
+ruswut
+rut
+Ruta
+rutabaga
+Rutaceae
+rutaceous
+rutaecarpine
+rutate
+rutch
+rutelian
+Rutelinae
+Ruth
+ruth
+ruthenate
+Ruthene
+Ruthenian
+ruthenic
+ruthenious
+ruthenium
+ruthenous
+ruther
+rutherford
+rutherfordine
+rutherfordite
+ruthful
+ruthfully
+ruthfulness
+ruthless
+ruthlessly
+ruthlessness
+rutic
+rutidosis
+rutilant
+rutilated
+rutile
+rutilous
+rutin
+rutinose
+Rutiodon
+ruttee
+rutter
+ruttiness
+ruttish
+ruttishly
+ruttishness
+rutty
+Rutuli
+rutyl
+rutylene
+ruvid
+rux
+rvulsant
+ryal
+ryania
+rybat
+ryder
+rye
+ryen
+Rymandra
+ryme
+Rynchospora
+rynchosporous
+rynd
+rynt
+ryot
+ryotwar
+ryotwari
+rype
+rypeck
+rytidosis
+Rytina
+Ryukyu
+S
+s
+sa
+saa
+Saan
+Saarbrucken
+sab
+Saba
+sabadilla
+sabadine
+sabadinine
+Sabaean
+Sabaeanism
+Sabaeism
+sabaigrass
+Sabaism
+Sabaist
+Sabal
+Sabalaceae
+sabalo
+Saban
+sabanut
+Sabaoth
+Sabathikos
+Sabazian
+Sabazianism
+Sabazios
+sabbat
+Sabbatarian
+Sabbatarianism
+Sabbatary
+Sabbatean
+Sabbath
+sabbath
+Sabbathaian
+Sabbathaic
+Sabbathaist
+Sabbathbreaker
+Sabbathbreaking
+Sabbathism
+Sabbathize
+Sabbathkeeper
+Sabbathkeeping
+Sabbathless
+Sabbathlike
+Sabbathly
+Sabbatia
+sabbatia
+Sabbatian
+Sabbatic
+sabbatic
+Sabbatical
+sabbatical
+Sabbatically
+Sabbaticalness
+sabbatine
+sabbatism
+Sabbatist
+Sabbatization
+Sabbatize
+sabbaton
+sabbitha
+sabdariffa
+sabe
+sabeca
+Sabella
+sabella
+sabellan
+Sabellaria
+sabellarian
+Sabelli
+Sabellian
+Sabellianism
+Sabellianize
+sabellid
+Sabellidae
+sabelloid
+saber
+saberbill
+sabered
+saberleg
+saberlike
+saberproof
+sabertooth
+saberwing
+Sabia
+Sabiaceae
+sabiaceous
+Sabian
+Sabianism
+sabicu
+Sabik
+Sabina
+sabina
+Sabine
+sabine
+Sabinian
+sabino
+Sabir
+sable
+sablefish
+sableness
+sably
+sabora
+saboraim
+sabot
+sabotage
+saboted
+saboteur
+sabotine
+Sabra
+sabra
+sabretache
+Sabrina
+Sabromin
+sabromin
+Sabuja
+sabuline
+sabulite
+sabulose
+sabulosity
+sabulous
+sabulum
+saburra
+saburral
+saburration
+sabutan
+sabzi
+Sac
+sac
+Sacae
+sacalait
+sacaline
+sacaton
+sacatra
+sacbrood
+saccade
+saccadic
+Saccammina
+saccate
+saccated
+Saccha
+saccharamide
+saccharase
+saccharate
+saccharated
+saccharephidrosis
+saccharic
+saccharide
+sacchariferous
+saccharification
+saccharifier
+saccharify
+saccharilla
+saccharimeter
+saccharimetric
+saccharimetrical
+saccharimetry
+saccharin
+saccharinate
+saccharinated
+saccharine
+saccharineish
+saccharinely
+saccharinic
+saccharinity
+saccharization
+saccharize
+saccharobacillus
+saccharobiose
+saccharobutyric
+saccharoceptive
+saccharoceptor
+saccharochemotropic
+saccharocolloid
+saccharofarinaceous
+saccharogalactorrhea
+saccharogenic
+saccharohumic
+saccharoid
+saccharoidal
+saccharolactonic
+saccharolytic
+saccharometabolic
+saccharometabolism
+saccharometer
+saccharometric
+saccharometry
+saccharomucilaginous
+Saccharomyces
+saccharomyces
+Saccharomycetaceae
+saccharomycetaceous
+Saccharomycetales
+saccharomycete
+Saccharomycetes
+saccharomycetic
+saccharomycosis
+saccharon
+saccharonate
+saccharone
+saccharonic
+saccharophylly
+saccharorrhea
+saccharoscope
+saccharose
+saccharostarchy
+saccharosuria
+saccharotriose
+saccharous
+saccharulmic
+saccharulmin
+Saccharum
+saccharum
+saccharuria
+sacciferous
+sacciform
+Saccobranchiata
+saccobranchiate
+Saccobranchus
+saccoderm
+Saccolabium
+saccolabium
+saccomyian
+saccomyid
+Saccomyidae
+Saccomyina
+saccomyine
+saccomyoid
+Saccomyoidea
+saccomyoidean
+Saccomys
+Saccopharyngidae
+Saccopharynx
+Saccorhiza
+saccos
+saccular
+sacculate
+sacculated
+sacculation
+saccule
+Sacculina
+sacculoutricular
+sacculus
+saccus
+sacellum
+sacerdocy
+sacerdotage
+sacerdotal
+sacerdotalism
+sacerdotalist
+sacerdotalize
+sacerdotally
+sacerdotical
+sacerdotism
+sachamaker
+sachem
+sachemdom
+sachemic
+sachemship
+sachet
+Sacheverell
+Sacian
+sack
+sackage
+sackamaker
+sackbag
+sackbut
+sackcloth
+sackclothed
+sackdoudle
+sacked
+sacken
+sacker
+sackful
+sacking
+sackless
+sacklike
+sackmaker
+sackmaking
+sackman
+sacktime
+saclike
+saco
+sacope
+sacque
+sacra
+sacrad
+sacral
+sacralgia
+sacralization
+sacrament
+sacramental
+sacramentalism
+sacramentalist
+sacramentality
+sacramentally
+sacramentalness
+Sacramentarian
+sacramentarian
+sacramentarianism
+sacramentarist
+Sacramentary
+sacramentary
+sacramenter
+sacramentism
+sacramentize
+Sacramento
+sacramentum
+sacraria
+sacrarial
+sacrarium
+sacrectomy
+sacred
+sacredly
+sacredness
+sacrificable
+sacrificant
+Sacrificati
+sacrification
+sacrificator
+sacrificatory
+sacrificature
+sacrifice
+sacrificer
+sacrificial
+sacrificially
+sacrificing
+sacrilege
+sacrileger
+sacrilegious
+sacrilegiously
+sacrilegiousness
+sacrilegist
+sacrilumbal
+sacrilumbalis
+sacring
+Sacripant
+sacrist
+sacristan
+sacristy
+sacro
+sacrocaudal
+sacrococcygeal
+sacrococcygean
+sacrococcygeus
+sacrococcyx
+sacrocostal
+sacrocotyloid
+sacrocotyloidean
+sacrocoxalgia
+sacrocoxitis
+sacrodorsal
+sacrodynia
+sacrofemoral
+sacroiliac
+sacroinguinal
+sacroischiac
+sacroischiadic
+sacroischiatic
+sacrolumbal
+sacrolumbalis
+sacrolumbar
+sacropectineal
+sacroperineal
+sacropictorial
+sacroposterior
+sacropubic
+sacrorectal
+sacrosanct
+sacrosanctity
+sacrosanctness
+sacrosciatic
+sacrosecular
+sacrospinal
+sacrospinalis
+sacrospinous
+sacrotomy
+sacrotuberous
+sacrovertebral
+sacrum
+sad
+Sadachbia
+Sadalmelik
+Sadalsuud
+sadden
+saddening
+saddeningly
+saddik
+saddirham
+saddish
+saddle
+saddleback
+saddlebag
+saddlebow
+saddlecloth
+saddled
+saddleleaf
+saddleless
+saddlelike
+saddlenose
+saddler
+saddlery
+saddlesick
+saddlesore
+saddlesoreness
+saddlestead
+saddletree
+saddlewise
+saddling
+Sadducaic
+Sadducean
+Sadducee
+Sadduceeism
+Sadduceeist
+Sadducism
+Sadducize
+sade
+sadh
+sadhe
+sadhearted
+sadhu
+sadic
+Sadie
+sadiron
+sadism
+sadist
+sadistic
+sadistically
+Sadite
+sadly
+sadness
+sado
+sadomasochism
+Sadr
+sadr
+saecula
+saeculum
+Saeima
+saernaite
+saeter
+saeume
+Safar
+safari
+Safavi
+Safawid
+safe
+safeblower
+safeblowing
+safebreaker
+safebreaking
+safecracking
+safeguard
+safeguarder
+safehold
+safekeeper
+safekeeping
+safelight
+safely
+safemaker
+safemaking
+safen
+safener
+safeness
+safety
+Saffarian
+Saffarid
+saffian
+safflor
+safflorite
+safflow
+safflower
+saffron
+saffroned
+saffrontree
+saffronwood
+saffrony
+Safi
+Safine
+Safini
+safranin
+safranine
+safranophile
+safrole
+saft
+sag
+saga
+sagaciate
+sagacious
+sagaciously
+sagaciousness
+sagacity
+Sagai
+sagaie
+sagaman
+sagamite
+sagamore
+sagapenum
+sagathy
+sage
+sagebrush
+sagebrusher
+sagebush
+sageleaf
+sagely
+sagene
+sageness
+sagenite
+sagenitic
+Sageretia
+sagerose
+sageship
+sagewood
+sagger
+sagging
+saggon
+saggy
+saghavart
+Sagina
+saginate
+sagination
+saging
+Sagitarii
+sagitta
+sagittal
+sagittally
+Sagittaria
+Sagittariid
+Sagittarius
+sagittarius
+Sagittary
+sagittary
+sagittate
+Sagittid
+sagittiferous
+sagittiform
+sagittocyst
+sagittoid
+sagless
+sago
+sagoin
+sagolike
+Sagra
+saguaro
+Saguerus
+sagum
+saguran
+sagvandite
+sagwire
+sagy
+sah
+Sahadeva
+Sahaptin
+Sahara
+Saharan
+Saharian
+Saharic
+sahh
+sahib
+Sahibah
+Sahidic
+sahme
+Saho
+sahoukar
+sahukar
+sai
+saic
+said
+Saidi
+saiga
+sail
+sailable
+sailage
+sailboat
+sailcloth
+sailed
+sailer
+sailfish
+sailflying
+sailing
+sailingly
+sailless
+sailmaker
+sailmaking
+sailor
+sailoring
+sailorizing
+sailorless
+sailorlike
+sailorly
+sailorman
+sailorproof
+sailplane
+sailship
+sailsman
+saily
+saim
+saimiri
+saimy
+sain
+Sainfoin
+saint
+saintdom
+sainted
+saintess
+sainthood
+saintish
+saintism
+saintless
+saintlike
+saintlily
+saintliness
+saintling
+saintly
+saintologist
+saintology
+Saintpaulia
+saintship
+saip
+Saiph
+sair
+sairly
+sairve
+sairy
+Saite
+saithe
+Saitic
+Saiva
+Saivism
+saj
+sajou
+Sak
+Saka
+Sakai
+Sakalava
+sake
+sakeber
+sakeen
+Sakel
+Sakelarides
+Sakell
+Sakellaridis
+saker
+sakeret
+Sakha
+saki
+sakieh
+Sakkara
+Saktism
+sakulya
+Sakyamuni
+sal
+salaam
+salaamlike
+salability
+salable
+salableness
+salably
+salaceta
+salacious
+salaciously
+salaciousness
+salacity
+salacot
+salad
+salading
+salago
+salagrama
+salal
+salamandarin
+salamander
+salamanderlike
+Salamandra
+salamandrian
+Salamandridae
+salamandriform
+Salamandrina
+salamandrine
+salamandroid
+salambao
+Salaminian
+salamo
+salampore
+salangane
+salangid
+Salangidae
+Salar
+salar
+salariat
+salaried
+salary
+salaryless
+salat
+salay
+sale
+salegoer
+salele
+salema
+salenixon
+salep
+saleratus
+saleroom
+salesclerk
+Salesian
+saleslady
+salesman
+salesmanship
+salespeople
+salesperson
+salesroom
+saleswoman
+salework
+saleyard
+salfern
+Salian
+Saliaric
+Salic
+salic
+Salicaceae
+salicaceous
+Salicales
+Salicariaceae
+salicetum
+salicin
+salicional
+salicorn
+Salicornia
+salicyl
+salicylal
+salicylaldehyde
+salicylamide
+salicylanilide
+salicylase
+salicylate
+salicylic
+salicylide
+salicylidene
+salicylism
+salicylize
+salicylous
+salicyluric
+salicylyl
+salience
+salient
+Salientia
+salientian
+saliently
+saliferous
+salifiable
+salification
+salify
+saligenin
+saligot
+salimeter
+salimetry
+Salina
+salina
+Salinan
+salination
+saline
+Salinella
+salinelle
+salineness
+saliniferous
+salinification
+saliniform
+salinity
+salinize
+salinometer
+salinometry
+salinosulphureous
+salinoterreous
+Salisburia
+Salish
+Salishan
+salite
+salited
+Saliva
+saliva
+salival
+Salivan
+salivant
+salivary
+salivate
+salivation
+salivator
+salivatory
+salivous
+Salix
+salix
+salle
+sallee
+salleeman
+sallenders
+sallet
+sallier
+salloo
+sallow
+sallowish
+sallowness
+sallowy
+Sally
+sally
+Sallybloom
+sallyman
+sallywood
+Salm
+salma
+salmagundi
+salmiac
+salmine
+salmis
+Salmo
+Salmon
+salmon
+salmonberry
+Salmonella
+salmonella
+salmonellae
+salmonellosis
+salmonet
+salmonid
+Salmonidae
+salmoniform
+salmonlike
+salmonoid
+Salmonoidea
+Salmonoidei
+salmonsite
+salmwood
+salnatron
+Salol
+salol
+Salome
+salometer
+salometry
+salomon
+Salomonia
+Salomonian
+Salomonic
+salon
+saloon
+saloonist
+saloonkeeper
+saloop
+Salopian
+salopian
+salp
+Salpa
+salpa
+salpacean
+salpian
+salpicon
+Salpidae
+salpiform
+Salpiglossis
+salpiglossis
+salpingectomy
+salpingemphraxis
+salpinges
+salpingian
+salpingion
+salpingitic
+salpingitis
+salpingocatheterism
+salpingocele
+salpingocyesis
+salpingomalleus
+salpingonasal
+salpingopalatal
+salpingopalatine
+salpingoperitonitis
+salpingopexy
+salpingopharyngeal
+salpingopharyngeus
+salpingopterygoid
+salpingorrhaphy
+salpingoscope
+salpingostaphyline
+salpingostenochoria
+salpingostomatomy
+salpingostomy
+salpingotomy
+salpinx
+salpoid
+salse
+salsifis
+salsify
+salsilla
+Salsola
+Salsolaceae
+salsolaceous
+salsuginous
+salt
+salta
+saltant
+saltarella
+saltarello
+saltary
+saltate
+saltation
+saltativeness
+Saltator
+saltator
+Saltatoria
+saltatorial
+saltatorian
+saltatoric
+saltatorious
+saltatory
+saltbush
+saltcat
+saltcatch
+saltcellar
+salted
+saltee
+salten
+salter
+saltern
+saltery
+saltfat
+saltfoot
+salthouse
+saltier
+saltierra
+saltierwise
+Saltigradae
+saltigrade
+saltimbanco
+saltimbank
+saltimbankery
+saltine
+saltiness
+salting
+saltish
+saltishly
+saltishness
+saltless
+saltlessness
+saltly
+saltmaker
+saltmaking
+saltman
+saltmouth
+saltness
+saltometer
+saltorel
+saltpan
+saltpeter
+saltpetrous
+saltpond
+saltspoon
+saltspoonful
+saltsprinkler
+saltus
+saltweed
+saltwife
+saltworker
+saltworks
+saltwort
+salty
+salubrify
+salubrious
+salubriously
+salubriousness
+salubrity
+saluki
+salung
+salutarily
+salutariness
+salutary
+salutation
+salutational
+salutationless
+salutatious
+salutatorian
+salutatorily
+salutatorium
+salutatory
+salute
+saluter
+salutiferous
+salutiferously
+Salva
+salvability
+salvable
+salvableness
+salvably
+Salvadora
+salvadora
+Salvadoraceae
+salvadoraceous
+Salvadoran
+Salvadorian
+salvage
+salvageable
+salvagee
+salvageproof
+salvager
+salvaging
+Salvarsan
+salvarsan
+salvatella
+salvation
+salvational
+salvationism
+salvationist
+salvatory
+salve
+salveline
+Salvelinus
+salver
+salverform
+Salvia
+salvianin
+salvific
+salvifical
+salvifically
+Salvinia
+Salviniaceae
+salviniaceous
+Salviniales
+salviol
+salvo
+salvor
+salvy
+Salwey
+salzfelle
+Sam
+sam
+Samadera
+samadh
+samadhi
+samaj
+Samal
+saman
+Samandura
+Samani
+Samanid
+Samantha
+samara
+samaria
+samariform
+Samaritan
+Samaritaness
+Samaritanism
+samarium
+Samarkand
+samaroid
+samarra
+samarskite
+Samas
+samba
+Sambal
+sambal
+sambaqui
+sambar
+Sambara
+Sambathe
+sambhogakaya
+Sambo
+sambo
+Sambucaceae
+Sambucus
+sambuk
+sambuke
+sambunigrin
+Samburu
+same
+samekh
+samel
+sameliness
+samely
+samen
+sameness
+samesome
+Samgarnebo
+samh
+Samhain
+samhita
+Samian
+samiel
+samiresite
+samiri
+samisen
+Samish
+samite
+samkara
+samlet
+sammel
+sammer
+sammier
+Sammy
+sammy
+Samnani
+Samnite
+Samoan
+Samogitian
+samogonka
+Samolus
+Samosatenian
+samothere
+Samotherium
+Samothracian
+samovar
+Samoyed
+Samoyedic
+samp
+sampaguita
+sampaloc
+sampan
+samphire
+sampi
+sample
+sampleman
+sampler
+samplery
+sampling
+Sampsaean
+Samsam
+samsara
+samshu
+Samsien
+samskara
+Samson
+samson
+Samsoness
+Samsonian
+Samsonic
+Samsonistic
+samsonite
+Samucan
+Samucu
+Samuel
+samurai
+Samydaceae
+San
+san
+sanability
+sanable
+sanableness
+sanai
+sanative
+sanativeness
+sanatoria
+sanatorium
+sanatory
+Sanballat
+sanbenito
+sancho
+sanct
+sancta
+sanctanimity
+sanctifiable
+sanctifiableness
+sanctifiably
+sanctificate
+sanctification
+sanctified
+sanctifiedly
+sanctifier
+sanctify
+sanctifyingly
+sanctilogy
+sanctiloquent
+sanctimonial
+sanctimonious
+sanctimoniously
+sanctimoniousness
+sanctimony
+sanction
+sanctionable
+sanctionary
+sanctionative
+sanctioner
+sanctionist
+sanctionless
+sanctionment
+sanctitude
+sanctity
+sanctologist
+Sanctology
+sanctorium
+sanctuaried
+sanctuarize
+sanctuary
+sanctum
+Sanctus
+Sancy
+sancyite
+sand
+sandak
+sandal
+sandaled
+sandaliform
+sandaling
+sandalwood
+sandalwort
+sandan
+sandarac
+sandaracin
+sandastros
+Sandawe
+sandbag
+sandbagger
+sandbank
+sandbin
+sandblast
+sandboard
+sandbox
+sandboy
+sandbur
+sandclub
+sandculture
+sanded
+Sandemanian
+Sandemanianism
+Sandemanism
+Sander
+sander
+sanderling
+sanders
+sandfish
+sandflower
+sandglass
+sandheat
+sandhi
+sandiferous
+sandiness
+sanding
+sandiver
+sandix
+sandlapper
+sandless
+sandlike
+sandling
+sandman
+sandnatter
+sandnecker
+sandpaper
+sandpaperer
+sandpeep
+sandpiper
+sandproof
+sandrock
+sandspit
+sandspur
+sandstay
+sandstone
+sandstorm
+sandust
+sandweed
+sandweld
+sandwich
+sandwood
+sandworm
+sandwort
+Sandy
+sandy
+sandyish
+sane
+sanely
+saneness
+Sanetch
+Sanforized
+sang
+sanga
+Sangamon
+sangar
+sangaree
+sangei
+sanger
+sangerbund
+sangerfest
+Sanggil
+sangha
+Sangir
+Sangirese
+sanglant
+sangley
+Sangraal
+sangreeroot
+sangrel
+sangsue
+sanguicolous
+sanguifacient
+sanguiferous
+sanguification
+sanguifier
+sanguifluous
+sanguimotor
+sanguimotory
+sanguinaceous
+Sanguinaria
+sanguinarily
+sanguinariness
+sanguinary
+sanguine
+sanguineless
+sanguinely
+sanguineness
+sanguineobilious
+sanguineophlegmatic
+sanguineous
+sanguineousness
+sanguineovascular
+sanguinicolous
+sanguiniferous
+sanguinification
+sanguinism
+sanguinity
+sanguinivorous
+sanguinocholeric
+sanguinolency
+sanguinolent
+sanguinopoietic
+sanguinous
+Sanguisorba
+Sanguisorbaceae
+sanguisuge
+sanguisugent
+sanguisugous
+sanguivorous
+Sanhedrim
+Sanhedrin
+Sanhedrist
+Sanhita
+sanicle
+Sanicula
+sanidine
+sanidinic
+sanidinite
+sanies
+sanification
+sanify
+sanious
+sanipractic
+sanitarian
+sanitarily
+sanitarist
+sanitarium
+sanitary
+sanitate
+sanitation
+sanitationist
+sanitist
+sanitize
+sanity
+sanjak
+sanjakate
+sanjakbeg
+sanjakship
+sank
+sankha
+Sankhya
+sannaite
+Sannoisian
+sannup
+sannyasi
+sannyasin
+sanopurulent
+sanoserous
+Sanpoil
+sans
+Sansar
+sansei
+Sansevieria
+sanshach
+sansi
+Sanskrit
+Sanskritic
+Sanskritist
+Sanskritization
+Sanskritize
+sant
+Santa
+Santal
+santal
+Santalaceae
+santalaceous
+Santalales
+Santali
+santalic
+santalin
+santalol
+Santalum
+santalwood
+santapee
+Santee
+santene
+Santiago
+santimi
+santims
+santir
+Santo
+Santolina
+santon
+santonica
+santonin
+santoninic
+santorinite
+Santos
+sanukite
+Sanvitalia
+Sanyakoan
+sao
+Saoshyant
+sap
+sapa
+sapajou
+sapan
+sapanwood
+sapbush
+sapek
+Saperda
+sapful
+Sapharensian
+saphead
+sapheaded
+sapheadedness
+saphena
+saphenal
+saphenous
+saphie
+sapid
+sapidity
+sapidless
+sapidness
+sapience
+sapiency
+sapient
+sapiential
+sapientially
+sapientize
+sapiently
+sapin
+sapinda
+Sapindaceae
+sapindaceous
+Sapindales
+sapindaship
+Sapindus
+Sapium
+sapiutan
+saple
+sapless
+saplessness
+sapling
+saplinghood
+sapo
+sapodilla
+sapogenin
+saponaceous
+saponaceousness
+saponacity
+Saponaria
+saponarin
+saponary
+Saponi
+saponifiable
+saponification
+saponifier
+saponify
+saponin
+saponite
+sapophoric
+sapor
+saporific
+saporosity
+saporous
+Sapota
+sapota
+Sapotaceae
+sapotaceous
+sapote
+sapotilha
+sapotilla
+sapotoxin
+sappanwood
+sappare
+sapper
+Sapphic
+sapphic
+sapphire
+sapphireberry
+sapphired
+sapphirewing
+sapphiric
+sapphirine
+Sapphism
+Sapphist
+Sappho
+sappiness
+sapping
+sapples
+sappy
+sapremia
+sapremic
+saprine
+saprocoll
+saprodil
+saprodontia
+saprogenic
+saprogenous
+Saprolegnia
+Saprolegniaceae
+saprolegniaceous
+Saprolegniales
+saprolegnious
+saprolite
+saprolitic
+sapropel
+sapropelic
+sapropelite
+saprophagan
+saprophagous
+saprophile
+saprophilous
+saprophyte
+saprophytic
+saprophytically
+saprophytism
+saprostomous
+saprozoic
+sapsago
+sapskull
+sapsuck
+sapsucker
+sapucaia
+sapucainha
+sapwood
+sapwort
+sar
+Sara
+saraad
+sarabacan
+Sarabaite
+saraband
+Saracen
+Saracenian
+Saracenic
+Saracenical
+Saracenism
+Saracenlike
+Sarada
+saraf
+Sarah
+Sarakolet
+Sarakolle
+Saramaccaner
+Saran
+sarangi
+sarangousty
+Saratoga
+Saratogan
+Saravan
+Sarawakese
+sarawakite
+Sarawan
+sarbacane
+sarbican
+sarcasm
+sarcasmproof
+sarcast
+sarcastic
+sarcastical
+sarcastically
+sarcasticalness
+sarcasticness
+sarcelle
+sarcenet
+sarcilis
+Sarcina
+sarcine
+sarcitis
+sarcle
+sarcler
+sarcoadenoma
+Sarcobatus
+sarcoblast
+sarcocarcinoma
+sarcocarp
+sarcocele
+Sarcococca
+Sarcocolla
+sarcocollin
+sarcocyst
+Sarcocystidea
+sarcocystidean
+sarcocystidian
+Sarcocystis
+sarcocystoid
+sarcocyte
+sarcode
+sarcoderm
+Sarcodes
+sarcodic
+sarcodictyum
+Sarcodina
+sarcodous
+sarcoenchondroma
+sarcogenic
+sarcogenous
+sarcoglia
+Sarcogyps
+sarcoid
+sarcolactic
+sarcolemma
+sarcolemmic
+sarcolemmous
+sarcoline
+sarcolite
+sarcologic
+sarcological
+sarcologist
+sarcology
+sarcolysis
+sarcolyte
+sarcolytic
+sarcoma
+sarcomatoid
+sarcomatosis
+sarcomatous
+sarcomere
+Sarcophaga
+sarcophagal
+sarcophagi
+sarcophagic
+sarcophagid
+Sarcophagidae
+sarcophagine
+sarcophagize
+sarcophagous
+sarcophagus
+sarcophagy
+sarcophile
+sarcophilous
+Sarcophilus
+sarcoplasm
+sarcoplasma
+sarcoplasmatic
+sarcoplasmic
+sarcoplast
+sarcoplastic
+sarcopoietic
+Sarcopsylla
+Sarcopsyllidae
+Sarcoptes
+sarcoptic
+sarcoptid
+Sarcoptidae
+Sarcorhamphus
+sarcosepsis
+sarcosepta
+sarcoseptum
+sarcosine
+sarcosis
+sarcosoma
+sarcosperm
+sarcosporid
+Sarcosporida
+Sarcosporidia
+sarcosporidial
+sarcosporidian
+sarcosporidiosis
+sarcostosis
+sarcostyle
+sarcotheca
+sarcotherapeutics
+sarcotherapy
+sarcotic
+sarcous
+Sarcura
+Sard
+sard
+sardachate
+Sardanapalian
+Sardanapalus
+sardel
+Sardian
+sardine
+sardinewise
+Sardinian
+sardius
+Sardoin
+sardonic
+sardonical
+sardonically
+sardonicism
+sardonyx
+sare
+sargasso
+Sargassum
+sargassum
+sargo
+Sargonic
+Sargonid
+Sargonide
+sargus
+sari
+sarif
+Sarigue
+sarigue
+sarinda
+sarip
+sark
+sarkar
+sarkful
+sarkical
+sarkine
+sarking
+sarkinite
+sarkit
+sarkless
+sarlak
+sarlyk
+Sarmatian
+Sarmatic
+sarmatier
+sarment
+sarmenta
+sarmentaceous
+sarmentiferous
+sarmentose
+sarmentous
+sarmentum
+sarna
+sarod
+saron
+sarong
+saronic
+saronide
+saros
+Sarothamnus
+Sarothra
+sarothrum
+sarpler
+sarpo
+sarra
+Sarracenia
+sarracenia
+Sarraceniaceae
+sarraceniaceous
+sarracenial
+Sarraceniales
+sarraf
+sarrazin
+sarrusophone
+sarrusophonist
+sarsa
+sarsaparilla
+sarsaparillin
+Sarsar
+Sarsechim
+sarsen
+sarsenet
+Sarsi
+Sart
+sart
+sartage
+sartain
+Sartish
+sartor
+sartoriad
+sartorial
+sartorially
+sartorian
+sartorite
+sartorius
+Saruk
+sarus
+Sarvarthasiddha
+sarwan
+Sarzan
+sasa
+sasan
+sasani
+sasanqua
+sash
+sashay
+sashery
+sashing
+sashless
+sasin
+sasine
+saskatoon
+sassaby
+sassafac
+sassafrack
+sassafras
+Sassak
+Sassanian
+Sassanid
+Sassanidae
+Sassanide
+Sassenach
+sassolite
+sassy
+sassywood
+Sastean
+sat
+satable
+Satan
+satan
+Satanael
+Satanas
+satang
+satanic
+satanical
+satanically
+satanicalness
+Satanism
+Satanist
+satanist
+Satanistic
+Satanity
+satanize
+Satanology
+Satanophany
+Satanophil
+Satanophobia
+Satanship
+satara
+satchel
+satcheled
+sate
+sateen
+sateenwood
+sateless
+satelles
+satellitarian
+satellite
+satellited
+satellitesimal
+satellitian
+satellitic
+satellitious
+satellitium
+satellitoid
+satellitory
+satelloid
+satiability
+satiable
+satiableness
+satiably
+satiate
+satiation
+Satieno
+satient
+satiety
+satin
+satinbush
+satine
+satined
+satinette
+satinfin
+satinflower
+satinite
+satinity
+satinize
+satinleaf
+satinlike
+satinpod
+satinwood
+satiny
+satire
+satireproof
+satiric
+satirical
+satirically
+satiricalness
+satirist
+satirizable
+satirize
+satirizer
+satisdation
+satisdiction
+satisfaction
+satisfactional
+satisfactionist
+satisfactionless
+satisfactive
+satisfactorily
+satisfactoriness
+satisfactorious
+satisfactory
+satisfiable
+satisfice
+satisfied
+satisfiedly
+satisfiedness
+satisfier
+satisfy
+satisfying
+satisfyingly
+satisfyingness
+satispassion
+satlijk
+Satrae
+satrap
+satrapal
+satrapess
+satrapic
+satrapical
+satrapy
+satron
+Satsuma
+sattle
+sattva
+satura
+saturability
+saturable
+saturant
+saturate
+saturated
+saturater
+saturation
+saturator
+Saturday
+Satureia
+Saturn
+Saturnal
+Saturnale
+Saturnalia
+saturnalia
+Saturnalian
+saturnalian
+Saturnia
+Saturnian
+saturnian
+Saturnicentric
+saturniid
+Saturniidae
+Saturnine
+saturnine
+saturninely
+saturnineness
+saturninity
+saturnism
+saturnity
+saturnize
+Saturnus
+satyagrahi
+satyashodak
+satyr
+satyresque
+satyress
+satyriasis
+satyric
+Satyridae
+Satyrinae
+satyrine
+satyrion
+satyrism
+satyrlike
+satyromaniac
+sauce
+sauceboat
+saucebox
+saucedish
+sauceless
+sauceline
+saucemaker
+saucemaking
+sauceman
+saucepan
+sauceplate
+saucer
+saucerful
+saucerleaf
+saucerless
+saucerlike
+saucily
+sauciness
+saucy
+Sauerbraten
+sauerkraut
+sauf
+sauger
+saugh
+saughen
+Saul
+sauld
+saulie
+sault
+saulter
+Saulteur
+saum
+saumon
+saumont
+Saumur
+sauna
+saunders
+saunderswood
+saunter
+saunterer
+sauntering
+saunteringly
+sauqui
+saur
+Saura
+Sauraseni
+Saurauia
+Saurauiaceae
+saurel
+Sauria
+saurian
+sauriasis
+sauriosis
+Saurischia
+saurischian
+Sauroctonos
+saurodont
+Saurodontidae
+Saurognathae
+saurognathism
+saurognathous
+Sauromatian
+saurophagous
+sauropod
+Sauropoda
+sauropodous
+sauropsid
+Sauropsida
+sauropsidan
+sauropsidian
+Sauropterygia
+sauropterygian
+Saurornithes
+saurornithic
+Saururaceae
+saururaceous
+Saururae
+saururan
+saururous
+Saururus
+saury
+sausage
+sausagelike
+sausinger
+Saussurea
+saussurite
+saussuritic
+saussuritization
+saussuritize
+saut
+saute
+sauterelle
+sauterne
+sauternes
+sauteur
+sauty
+Sauvagesia
+sauve
+sauvegarde
+savable
+savableness
+savacu
+savage
+savagedom
+savagely
+savageness
+savagerous
+savagery
+savagess
+savagism
+savagize
+savanilla
+savanna
+Savannah
+savant
+Savara
+savarin
+savation
+save
+saved
+saveloy
+saver
+Savery
+savin
+saving
+savingly
+savingness
+savior
+savioress
+saviorhood
+saviorship
+Saviour
+Savitar
+Savitri
+savola
+Savonarolist
+Savonnerie
+savor
+savored
+savorer
+savorily
+savoriness
+savoringly
+savorless
+savorous
+savorsome
+savory
+savour
+savoy
+Savoyard
+savoyed
+savoying
+savssat
+savvy
+saw
+sawah
+Sawaiori
+sawali
+Sawan
+sawarra
+sawback
+sawbelly
+sawbill
+sawbones
+sawbuck
+sawbwa
+sawder
+sawdust
+sawdustish
+sawdustlike
+sawdusty
+sawed
+sawer
+sawfish
+sawfly
+sawhorse
+sawing
+sawish
+sawlike
+sawmaker
+sawmaking
+sawman
+sawmill
+sawmiller
+sawmilling
+sawmon
+sawmont
+sawn
+Sawney
+sawney
+sawsetter
+sawsharper
+sawsmith
+sawt
+sawway
+sawworker
+sawwort
+sawyer
+sax
+saxatile
+saxboard
+saxcornet
+Saxe
+saxhorn
+Saxicava
+saxicavous
+Saxicola
+saxicole
+Saxicolidae
+Saxicolinae
+saxicoline
+saxicolous
+Saxifraga
+Saxifragaceae
+saxifragaceous
+saxifragant
+saxifrage
+saxifragous
+saxifrax
+saxigenous
+Saxish
+Saxon
+Saxondom
+Saxonian
+Saxonic
+Saxonical
+Saxonically
+Saxonish
+Saxonism
+Saxonist
+saxonite
+Saxonization
+Saxonize
+Saxonly
+Saxony
+saxophone
+saxophonist
+saxotromba
+saxpence
+saxten
+saxtie
+saxtuba
+say
+saya
+sayability
+sayable
+sayableness
+Sayal
+sayer
+sayette
+sayid
+saying
+sazen
+Sbaikian
+sblood
+sbodikins
+scab
+scabbard
+scabbardless
+scabbed
+scabbedness
+scabbery
+scabbily
+scabbiness
+scabble
+scabbler
+scabbling
+scabby
+scabellum
+scaberulous
+scabid
+scabies
+scabietic
+scabinus
+Scabiosa
+scabiosity
+scabious
+scabish
+scabland
+scabrate
+scabrescent
+scabrid
+scabridity
+scabridulous
+scabrities
+scabriusculose
+scabriusculous
+scabrosely
+scabrous
+scabrously
+scabrousness
+scabwort
+scacchic
+scacchite
+scad
+scaddle
+scads
+Scaean
+scaff
+scaffer
+scaffery
+scaffie
+scaffle
+scaffold
+scaffoldage
+scaffolder
+scaffolding
+scaglia
+scagliola
+scagliolist
+scala
+scalable
+scalableness
+scalably
+scalage
+scalar
+scalare
+Scalaria
+scalarian
+scalariform
+Scalariidae
+scalarwise
+scalation
+scalawag
+scalawaggery
+scalawaggy
+scald
+scaldberry
+scalded
+scalder
+scaldfish
+scaldic
+scalding
+scaldweed
+scaldy
+scale
+scaleback
+scalebark
+scaleboard
+scaled
+scaledrake
+scalefish
+scaleful
+scaleless
+scalelet
+scalelike
+scaleman
+scalena
+scalene
+scalenohedral
+scalenohedron
+scalenon
+scalenous
+scalenum
+scalenus
+scalepan
+scaleproof
+scaler
+scales
+scalesman
+scalesmith
+scaletail
+scalewing
+scalewise
+scalework
+scalewort
+scaliger
+scaliness
+scaling
+scall
+scalled
+scallion
+scallola
+scallom
+scallop
+scalloper
+scalloping
+scallopwise
+scalma
+scaloni
+Scalops
+Scalopus
+scalp
+scalpeen
+scalpel
+scalpellar
+scalpellic
+scalpellum
+scalpellus
+scalper
+scalping
+scalpless
+scalpriform
+scalprum
+scalpture
+scalt
+scaly
+scalytail
+scam
+scamander
+Scamandrius
+scamble
+scambler
+scambling
+scamell
+scamler
+scamles
+scammoniate
+scammonin
+scammony
+scammonyroot
+scamp
+scampavia
+scamper
+scamperer
+scamphood
+scamping
+scampingly
+scampish
+scampishly
+scampishness
+scampsman
+scan
+scandal
+scandalization
+scandalize
+scandalizer
+scandalmonger
+scandalmongering
+scandalmongery
+scandalmonging
+scandalous
+scandalously
+scandalousness
+scandalproof
+scandaroon
+scandent
+scandia
+Scandian
+scandic
+scandicus
+Scandinavia
+Scandinavian
+Scandinavianism
+scandium
+Scandix
+Scania
+Scanian
+Scanic
+scanmag
+scannable
+scanner
+scanning
+scanningly
+scansion
+scansionist
+Scansores
+scansorial
+scansorious
+scant
+scanties
+scantily
+scantiness
+scantity
+scantle
+scantling
+scantlinged
+scantly
+scantness
+scanty
+scap
+scape
+scapegallows
+scapegoat
+scapegoatism
+scapegrace
+scapel
+scapeless
+scapement
+scapethrift
+scapha
+Scaphander
+Scaphandridae
+scaphion
+Scaphiopodidae
+Scaphiopus
+scaphism
+scaphite
+Scaphites
+Scaphitidae
+scaphitoid
+scaphocephalic
+scaphocephalism
+scaphocephalous
+scaphocephalus
+scaphocephaly
+scaphocerite
+scaphoceritic
+scaphognathite
+scaphognathitic
+scaphoid
+scapholunar
+scaphopod
+Scaphopoda
+scaphopodous
+scapiform
+scapigerous
+scapoid
+scapolite
+scapolitization
+scapose
+scapple
+scappler
+scapula
+scapulalgia
+scapular
+scapulare
+scapulary
+scapulated
+scapulectomy
+scapulet
+scapulimancy
+scapuloaxillary
+scapulobrachial
+scapuloclavicular
+scapulocoracoid
+scapulodynia
+scapulohumeral
+scapulopexy
+scapuloradial
+scapulospinal
+scapulothoracic
+scapuloulnar
+scapulovertebral
+scapus
+scar
+scarab
+scarabaean
+scarabaei
+scarabaeid
+Scarabaeidae
+scarabaeidoid
+scarabaeiform
+Scarabaeinae
+scarabaeoid
+scarabaeus
+scarabee
+scaraboid
+Scaramouch
+scaramouch
+scarce
+scarcelins
+scarcely
+scarcement
+scarcen
+scarceness
+scarcity
+scare
+scarebabe
+scarecrow
+scarecrowish
+scarecrowy
+scareful
+scarehead
+scaremonger
+scaremongering
+scareproof
+scarer
+scaresome
+scarf
+scarface
+scarfed
+scarfer
+scarflike
+scarfpin
+scarfskin
+scarfwise
+scarfy
+scarid
+Scaridae
+scarification
+scarificator
+scarifier
+scarify
+scarily
+scariose
+scarious
+scarlatina
+scarlatinal
+scarlatiniform
+scarlatinoid
+scarlatinous
+scarless
+scarlet
+scarletberry
+scarletseed
+scarlety
+scarman
+scarn
+scaroid
+scarp
+scarpines
+scarping
+scarpment
+scarproof
+scarred
+scarrer
+scarring
+scarry
+scart
+scarth
+Scarus
+scarus
+scarved
+scary
+scase
+scasely
+scat
+scatch
+scathe
+scatheful
+scatheless
+scathelessly
+scathing
+scathingly
+Scaticook
+scatland
+scatologia
+scatologic
+scatological
+scatology
+scatomancy
+scatophagid
+Scatophagidae
+scatophagoid
+scatophagous
+scatophagy
+scatoscopy
+scatter
+scatterable
+scatteration
+scatteraway
+scatterbrain
+scatterbrained
+scatterbrains
+scattered
+scatteredly
+scatteredness
+scatterer
+scattergood
+scattering
+scatteringly
+scatterling
+scattermouch
+scattery
+scatty
+scatula
+scaturient
+scaul
+scaum
+scaup
+scauper
+scaur
+scaurie
+scaut
+scavage
+scavel
+scavenage
+scavenge
+scavenger
+scavengerism
+scavengership
+scavengery
+scavenging
+scaw
+scawd
+scawl
+scazon
+scazontic
+sceat
+scelalgia
+scelerat
+scelidosaur
+scelidosaurian
+scelidosauroid
+Scelidosaurus
+Scelidotherium
+Sceliphron
+sceloncus
+Sceloporus
+scelotyrbe
+scena
+scenario
+scenarioist
+scenarioization
+scenarioize
+scenarist
+scenarization
+scenarize
+scenary
+scend
+scene
+scenecraft
+Scenedesmus
+sceneful
+sceneman
+scenery
+sceneshifter
+scenewright
+scenic
+scenical
+scenically
+scenist
+scenite
+scenograph
+scenographer
+scenographic
+scenographical
+scenographically
+scenography
+Scenopinidae
+scent
+scented
+scenter
+scentful
+scenting
+scentless
+scentlessness
+scentproof
+scentwood
+scepsis
+scepter
+scepterdom
+sceptered
+scepterless
+sceptic
+sceptral
+sceptropherous
+sceptrosophy
+sceptry
+scerne
+sceuophorion
+sceuophylacium
+sceuophylax
+schaapsteker
+Schaefferia
+schairerite
+schalmei
+schalmey
+schalstein
+schanz
+schapbachite
+schappe
+schapped
+schapping
+scharf
+Scharlachberger
+schatchen
+Scheat
+Schedar
+schediasm
+schediastic
+Schedius
+schedular
+schedulate
+schedule
+schedulize
+scheelite
+scheffel
+schefferite
+schelling
+Schellingian
+Schellingianism
+Schellingism
+schelly
+scheltopusik
+schema
+schemata
+schematic
+schematically
+schematism
+schematist
+schematization
+schematize
+schematizer
+schematogram
+schematograph
+schematologetically
+schematomancy
+schematonics
+scheme
+schemeful
+schemeless
+schemer
+schemery
+scheming
+schemingly
+schemist
+schemy
+schene
+schepel
+schepen
+scherm
+scherzando
+scherzi
+scherzo
+schesis
+Scheuchzeria
+Scheuchzeriaceae
+scheuchzeriaceous
+schiavone
+Schiedam
+schiffli
+schiller
+schillerfels
+schillerization
+schillerize
+schilling
+schimmel
+schindylesis
+schindyletic
+Schinus
+schipperke
+Schisandra
+Schisandraceae
+schism
+schisma
+schismatic
+schismatical
+schismatically
+schismaticalness
+schismatism
+schismatist
+schismatize
+schismic
+schismless
+schist
+schistaceous
+schistic
+schistocelia
+schistocephalus
+Schistocerca
+schistocoelia
+schistocormia
+schistocormus
+schistocyte
+schistocytosis
+schistoglossia
+schistoid
+schistomelia
+schistomelus
+schistoprosopia
+schistoprosopus
+schistorrhachis
+schistoscope
+schistose
+schistosity
+Schistosoma
+schistosome
+schistosomia
+schistosomiasis
+schistosomus
+schistosternia
+schistothorax
+schistous
+schistus
+Schizaea
+Schizaeaceae
+schizaeaceous
+Schizanthus
+schizanthus
+schizaxon
+schizocarp
+schizocarpic
+schizocarpous
+schizochroal
+schizocoele
+schizocoelic
+schizocoelous
+schizocyte
+schizocytosis
+schizodinic
+schizogamy
+schizogenesis
+schizogenetic
+schizogenetically
+schizogenic
+schizogenous
+schizogenously
+schizognath
+Schizognathae
+schizognathism
+schizognathous
+schizogonic
+schizogony
+Schizogregarinae
+schizogregarine
+Schizogregarinida
+schizoid
+schizoidism
+Schizolaenaceae
+schizolaenaceous
+schizolite
+schizolysigenous
+Schizomeria
+schizomycete
+Schizomycetes
+schizomycetic
+schizomycetous
+schizomycosis
+Schizonemertea
+schizonemertean
+schizonemertine
+Schizoneura
+Schizonotus
+schizont
+schizopelmous
+Schizopetalon
+schizophasia
+Schizophragma
+schizophrene
+schizophrenia
+schizophreniac
+schizophrenic
+Schizophyceae
+Schizophyllum
+Schizophyta
+schizophyte
+schizophytic
+schizopod
+Schizopoda
+schizopodal
+schizopodous
+schizorhinal
+schizospore
+schizostele
+schizostelic
+schizostely
+schizothecal
+schizothoracic
+schizothyme
+schizothymia
+schizothymic
+schizotrichia
+Schizotrypanum
+schiztic
+Schlauraffenland
+Schleichera
+schlemiel
+schlemihl
+schlenter
+schlieren
+schlieric
+schloop
+Schmalkaldic
+schmaltz
+schmelz
+schmelze
+schnabel
+Schnabelkanne
+schnapper
+schnapps
+schnauzer
+schneider
+Schneiderian
+schnitzel
+schnorchel
+schnorkel
+schnorrer
+scho
+schochat
+schochet
+schoenobatic
+schoenobatist
+Schoenocaulon
+Schoenus
+schoenus
+Schoharie
+schola
+scholae
+scholaptitude
+scholar
+scholarch
+scholardom
+scholarian
+scholarism
+scholarless
+scholarlike
+scholarliness
+scholarly
+scholarship
+scholasm
+scholastic
+scholastical
+scholastically
+scholasticate
+scholasticism
+scholasticly
+scholia
+scholiast
+scholiastic
+scholion
+scholium
+Schomburgkia
+schone
+schonfelsite
+Schoodic
+School
+school
+schoolable
+schoolbag
+schoolbook
+schoolbookish
+schoolboy
+schoolboydom
+schoolboyhood
+schoolboyish
+schoolboyishly
+schoolboyishness
+schoolboyism
+schoolbutter
+schoolcraft
+schooldame
+schooldom
+schooled
+schoolery
+schoolfellow
+schoolfellowship
+schoolful
+schoolgirl
+schoolgirlhood
+schoolgirlish
+schoolgirlishly
+schoolgirlishness
+schoolgirlism
+schoolgirly
+schoolgoing
+schoolhouse
+schooling
+schoolingly
+schoolish
+schoolkeeper
+schoolkeeping
+schoolless
+schoollike
+schoolmaam
+schoolmaamish
+schoolmaid
+schoolman
+schoolmaster
+schoolmasterhood
+schoolmastering
+schoolmasterish
+schoolmasterishly
+schoolmasterishness
+schoolmasterism
+schoolmasterly
+schoolmastership
+schoolmastery
+schoolmate
+schoolmiss
+schoolmistress
+schoolmistressy
+schoolroom
+schoolteacher
+schoolteacherish
+schoolteacherly
+schoolteachery
+schoolteaching
+schooltide
+schooltime
+schoolward
+schoolwork
+schoolyard
+schoon
+schooner
+Schopenhauereanism
+Schopenhauerian
+Schopenhauerism
+schoppen
+schorenbergite
+schorl
+schorlaceous
+schorlomite
+schorlous
+schorly
+schottische
+schottish
+schout
+schraubthaler
+Schrebera
+schreiner
+schreinerize
+schriesheimite
+Schrund
+schtoff
+schuh
+schuhe
+schuit
+schule
+schultenite
+schungite
+schuss
+schute
+schwa
+schwabacher
+Schwalbea
+schwarz
+Schwarzian
+schweizer
+schweizerkase
+Schwendenerian
+Schwenkfelder
+Schwenkfeldian
+Sciadopitys
+Sciaena
+sciaenid
+Sciaenidae
+sciaeniform
+Sciaeniformes
+sciaenoid
+scialytic
+sciamachy
+Scian
+sciapod
+sciapodous
+Sciara
+sciarid
+Sciaridae
+Sciarinae
+sciatheric
+sciatherical
+sciatherically
+sciatic
+sciatica
+sciatical
+sciatically
+sciaticky
+scibile
+science
+scienced
+scient
+sciential
+scientician
+scientific
+scientifical
+scientifically
+scientificalness
+scientificogeographical
+scientificohistorical
+scientificophilosophical
+scientificopoetic
+scientificoreligious
+scientificoromantic
+scientintically
+scientism
+Scientist
+scientist
+scientistic
+scientistically
+scientize
+scientolism
+scilicet
+Scilla
+scillain
+scillipicrin
+Scillitan
+scillitin
+scillitoxin
+Scillonian
+scimitar
+scimitared
+scimitarpod
+scincid
+Scincidae
+scincidoid
+scinciform
+scincoid
+scincoidian
+Scincomorpha
+Scincus
+scind
+sciniph
+scintilla
+scintillant
+scintillantly
+scintillate
+scintillating
+scintillatingly
+scintillation
+scintillator
+scintillescent
+scintillize
+scintillometer
+scintilloscope
+scintillose
+scintillously
+scintle
+scintler
+scintling
+sciograph
+sciographic
+sciography
+sciolism
+sciolist
+sciolistic
+sciolous
+sciomachiology
+sciomachy
+sciomancy
+sciomantic
+scion
+sciophilous
+sciophyte
+scioptic
+sciopticon
+scioptics
+scioptric
+sciosophist
+sciosophy
+Sciot
+scioterical
+scioterique
+sciotheism
+sciotheric
+sciotherical
+sciotherically
+scious
+scirenga
+Scirophoria
+Scirophorion
+Scirpus
+scirrhi
+scirrhogastria
+scirrhoid
+scirrhoma
+scirrhosis
+scirrhous
+scirrhus
+scirrosity
+scirtopod
+Scirtopoda
+scirtopodous
+scissel
+scissible
+scissile
+scission
+scissiparity
+scissor
+scissorbill
+scissorbird
+scissorer
+scissoring
+scissorium
+scissorlike
+scissorlikeness
+scissors
+scissorsbird
+scissorsmith
+scissorstail
+scissortail
+scissorwise
+scissura
+scissure
+Scissurella
+scissurellid
+Scissurellidae
+Scitaminales
+Scitamineae
+sciurid
+Sciuridae
+sciurine
+sciuroid
+sciuromorph
+Sciuromorpha
+sciuromorphic
+Sciuropterus
+Sciurus
+sclaff
+sclate
+sclater
+Sclav
+Sclavonian
+sclaw
+scler
+sclera
+scleral
+scleranth
+Scleranthaceae
+Scleranthus
+scleratogenous
+sclere
+sclerectasia
+sclerectomy
+scleredema
+sclereid
+sclerema
+sclerencephalia
+sclerenchyma
+sclerenchymatous
+sclerenchyme
+sclererythrin
+scleretinite
+Scleria
+scleriasis
+sclerification
+sclerify
+sclerite
+scleritic
+scleritis
+sclerized
+sclerobase
+sclerobasic
+scleroblast
+scleroblastema
+scleroblastemic
+scleroblastic
+sclerocauly
+sclerochorioiditis
+sclerochoroiditis
+scleroconjunctival
+scleroconjunctivitis
+sclerocornea
+sclerocorneal
+sclerodactylia
+sclerodactyly
+scleroderm
+Scleroderma
+scleroderma
+Sclerodermaceae
+Sclerodermata
+Sclerodermatales
+sclerodermatitis
+sclerodermatous
+Sclerodermi
+sclerodermia
+sclerodermic
+sclerodermite
+sclerodermitic
+sclerodermitis
+sclerodermous
+sclerogen
+Sclerogeni
+sclerogenoid
+sclerogenous
+scleroid
+scleroiritis
+sclerokeratitis
+sclerokeratoiritis
+scleroma
+scleromata
+scleromeninx
+scleromere
+sclerometer
+sclerometric
+scleronychia
+scleronyxis
+Scleropages
+Scleroparei
+sclerophthalmia
+sclerophyll
+sclerophyllous
+sclerophylly
+scleroprotein
+sclerosal
+sclerosarcoma
+Scleroscope
+scleroscope
+sclerose
+sclerosed
+scleroseptum
+sclerosis
+scleroskeletal
+scleroskeleton
+Sclerospora
+sclerostenosis
+Sclerostoma
+sclerostomiasis
+sclerotal
+sclerote
+sclerotia
+sclerotial
+sclerotic
+sclerotica
+sclerotical
+scleroticectomy
+scleroticochorioiditis
+scleroticochoroiditis
+scleroticonyxis
+scleroticotomy
+Sclerotinia
+sclerotinial
+sclerotiniose
+sclerotioid
+sclerotitic
+sclerotitis
+sclerotium
+sclerotized
+sclerotoid
+sclerotome
+sclerotomic
+sclerotomy
+sclerous
+scleroxanthin
+sclerozone
+scliff
+sclim
+sclimb
+scoad
+scob
+scobby
+scobicular
+scobiform
+scobs
+scoff
+scoffer
+scoffery
+scoffing
+scoffingly
+scoffingstock
+scofflaw
+scog
+scoggan
+scogger
+scoggin
+scogginism
+scogginist
+scoinson
+scoke
+scolb
+scold
+scoldable
+scoldenore
+scolder
+scolding
+scoldingly
+scoleces
+scoleciasis
+scolecid
+Scolecida
+scoleciform
+scolecite
+scolecoid
+scolecology
+scolecophagous
+scolecospore
+scoleryng
+scolex
+Scolia
+scolia
+scolices
+scoliid
+Scoliidae
+scoliograptic
+scoliokyposis
+scoliometer
+scolion
+scoliorachitic
+scoliosis
+scoliotic
+scoliotone
+scolite
+scollop
+scolog
+scolopaceous
+Scolopacidae
+scolopacine
+Scolopax
+Scolopendra
+scolopendra
+Scolopendrella
+Scolopendrellidae
+scolopendrelloid
+scolopendrid
+Scolopendridae
+scolopendriform
+scolopendrine
+Scolopendrium
+scolopendroid
+scolophore
+scolopophore
+Scolymus
+scolytid
+Scolytidae
+scolytoid
+Scolytus
+Scomber
+scomberoid
+Scombresocidae
+Scombresox
+scombrid
+Scombridae
+scombriform
+Scombriformes
+scombrine
+scombroid
+Scombroidea
+scombroidean
+scombrone
+sconce
+sconcer
+sconcheon
+sconcible
+scone
+scoon
+scoop
+scooped
+scooper
+scoopful
+scooping
+scoopingly
+scoot
+scooter
+scopa
+scoparin
+scoparius
+scopate
+scope
+scopeless
+scopelid
+Scopelidae
+scopeliform
+scopelism
+scopeloid
+Scopelus
+scopet
+scopic
+Scopidae
+scopiferous
+scopiform
+scopiformly
+scopine
+scopiped
+scopola
+scopolamine
+scopoleine
+scopoletin
+scopoline
+scopperil
+scops
+scoptical
+scoptically
+scoptophilia
+scoptophiliac
+scoptophilic
+scoptophobia
+scopula
+Scopularia
+scopularian
+scopulate
+scopuliferous
+scopuliform
+scopuliped
+Scopulipedes
+scopulite
+scopulous
+scopulousness
+Scopus
+scorbute
+scorbutic
+scorbutical
+scorbutically
+scorbutize
+scorbutus
+scorch
+scorched
+scorcher
+scorching
+scorchingly
+scorchingness
+scorchproof
+score
+scoreboard
+scorebook
+scored
+scorekeeper
+scorekeeping
+scoreless
+scorer
+scoria
+scoriac
+scoriaceous
+scoriae
+scorification
+scorifier
+scoriform
+scorify
+scoring
+scorious
+scorn
+scorned
+scorner
+scornful
+scornfully
+scornfulness
+scorningly
+scornproof
+scorny
+scorodite
+Scorpaena
+scorpaenid
+Scorpaenidae
+scorpaenoid
+scorpene
+scorper
+Scorpidae
+Scorpididae
+Scorpii
+Scorpiid
+Scorpio
+scorpioid
+scorpioidal
+Scorpioidea
+scorpion
+Scorpiones
+scorpionic
+scorpionid
+Scorpionida
+Scorpionidea
+Scorpionis
+scorpionweed
+scorpionwort
+Scorpiurus
+Scorpius
+scorse
+scortation
+scortatory
+Scorzonera
+Scot
+scot
+scotale
+Scotch
+scotch
+scotcher
+Scotchery
+Scotchification
+Scotchify
+Scotchiness
+scotching
+Scotchman
+scotchman
+Scotchness
+Scotchwoman
+Scotchy
+scote
+scoter
+scoterythrous
+Scotia
+scotia
+Scotic
+scotino
+Scotism
+Scotist
+Scotistic
+Scotistical
+Scotize
+Scotlandwards
+scotodinia
+scotogram
+scotograph
+scotographic
+scotography
+scotoma
+scotomata
+scotomatic
+scotomatical
+scotomatous
+scotomia
+scotomic
+scotomy
+scotophobia
+scotopia
+scotopic
+scotoscope
+scotosis
+Scots
+Scotsman
+Scotswoman
+Scotticism
+Scotticize
+Scottie
+Scottification
+Scottify
+Scottish
+Scottisher
+Scottishly
+Scottishman
+Scottishness
+Scotty
+scouch
+scouk
+scoundrel
+scoundreldom
+scoundrelish
+scoundrelism
+scoundrelly
+scoundrelship
+scoup
+scour
+scourage
+scoured
+scourer
+scouress
+scourfish
+scourge
+scourger
+scourging
+scourgingly
+scouriness
+scouring
+scourings
+scourway
+scourweed
+scourwort
+scoury
+scouse
+scout
+scoutcraft
+scoutdom
+scouter
+scouth
+scouther
+scouthood
+scouting
+scoutingly
+scoutish
+scoutmaster
+scoutwatch
+scove
+scovel
+scovillite
+scovy
+scow
+scowbank
+scowbanker
+scowder
+scowl
+scowler
+scowlful
+scowling
+scowlingly
+scowlproof
+scowman
+scrab
+scrabble
+scrabbled
+scrabbler
+scrabe
+scrae
+scraffle
+scrag
+scragged
+scraggedly
+scraggedness
+scragger
+scraggily
+scragginess
+scragging
+scraggled
+scraggling
+scraggly
+scraggy
+scraily
+scram
+scramasax
+scramble
+scramblement
+scrambler
+scrambling
+scramblingly
+scrambly
+scrampum
+scran
+scranch
+scrank
+scranky
+scrannel
+scranning
+scranny
+scrap
+scrapable
+scrapbook
+scrape
+scrapeage
+scraped
+scrapepenny
+scraper
+scrapie
+scraping
+scrapingly
+scrapler
+scraplet
+scrapling
+scrapman
+scrapmonger
+scrappage
+scrapped
+scrapper
+scrappet
+scrappily
+scrappiness
+scrapping
+scrappingly
+scrapple
+scrappler
+scrappy
+scrapworks
+scrapy
+scrat
+scratch
+scratchable
+scratchably
+scratchback
+scratchboard
+scratchbrush
+scratchcard
+scratchcarding
+scratchcat
+scratcher
+scratches
+scratchification
+scratchiness
+scratching
+scratchingly
+scratchless
+scratchlike
+scratchman
+scratchproof
+scratchweed
+scratchwork
+scratchy
+scrath
+scratter
+scrattle
+scrattling
+scrauch
+scrauchle
+scraunch
+scraw
+scrawk
+scrawl
+scrawler
+scrawliness
+scrawly
+scrawm
+scrawnily
+scrawniness
+scrawny
+scray
+scraze
+screak
+screaking
+screaky
+scream
+screamer
+screaminess
+screaming
+screamingly
+screamproof
+screamy
+scree
+screech
+screechbird
+screecher
+screechily
+screechiness
+screeching
+screechingly
+screechy
+screed
+screek
+screel
+screeman
+screen
+screenable
+screenage
+screencraft
+screendom
+screened
+screener
+screening
+screenless
+screenlike
+screenman
+screenplay
+screensman
+screenwise
+screenwork
+screenwriter
+screeny
+screet
+screeve
+screeved
+screever
+screich
+screigh
+screve
+screver
+screw
+screwable
+screwage
+screwball
+screwbarrel
+screwdrive
+screwdriver
+screwed
+screwer
+screwhead
+screwiness
+screwing
+screwish
+screwless
+screwlike
+screwman
+screwmatics
+screwship
+screwsman
+screwstem
+screwstock
+screwwise
+screwworm
+screwy
+scribable
+scribacious
+scribaciousness
+scribal
+scribatious
+scribatiousness
+scribblage
+scribblative
+scribblatory
+scribble
+scribbleable
+scribbled
+scribbledom
+scribbleism
+scribblemania
+scribblement
+scribbleomania
+scribbler
+scribbling
+scribblingly
+scribbly
+scribe
+scriber
+scribeship
+scribing
+scribism
+scribophilous
+scride
+scrieve
+scriever
+scriggle
+scriggler
+scriggly
+scrike
+scrim
+scrime
+scrimer
+scrimmage
+scrimmager
+scrimp
+scrimped
+scrimpily
+scrimpiness
+scrimpingly
+scrimply
+scrimpness
+scrimption
+scrimpy
+scrimshander
+scrimshandy
+scrimshank
+scrimshanker
+scrimshaw
+scrimshon
+scrimshorn
+scrin
+scrinch
+scrine
+scringe
+scriniary
+scrip
+scripee
+scripless
+scrippage
+script
+scription
+scriptitious
+scriptitiously
+scriptitory
+scriptive
+scriptor
+scriptorial
+scriptorium
+scriptory
+scriptural
+Scripturalism
+scripturalism
+Scripturalist
+scripturalist
+Scripturality
+scripturality
+scripturalize
+scripturally
+scripturalness
+Scripturarian
+Scripture
+scripture
+Scriptured
+scriptured
+Scriptureless
+scripturiency
+scripturient
+Scripturism
+scripturism
+Scripturist
+scripula
+scripulum
+scritch
+scritoire
+scrivaille
+scrive
+scrivello
+scriven
+scrivener
+scrivenership
+scrivenery
+scrivening
+scrivenly
+scriver
+scrob
+scrobble
+scrobe
+scrobicula
+scrobicular
+scrobiculate
+scrobiculated
+scrobicule
+scrobiculus
+scrobis
+scrod
+scrodgill
+scroff
+scrofula
+scrofularoot
+scrofulaweed
+scrofulide
+scrofulism
+scrofulitic
+scrofuloderm
+scrofuloderma
+scrofulorachitic
+scrofulosis
+scrofulotuberculous
+scrofulous
+scrofulously
+scrofulousness
+scrog
+scroggy
+scrolar
+scroll
+scrolled
+scrollery
+scrollhead
+scrollwise
+scrollwork
+scrolly
+scronach
+scroo
+scrooch
+scrooge
+scroop
+Scrophularia
+Scrophulariaceae
+scrophulariaceous
+scrota
+scrotal
+scrotectomy
+scrotiform
+scrotitis
+scrotocele
+scrotofemoral
+scrotum
+scrouge
+scrouger
+scrounge
+scrounger
+scrounging
+scrout
+scrow
+scroyle
+scrub
+scrubbable
+scrubbed
+scrubber
+scrubbery
+scrubbily
+scrubbiness
+scrubbird
+scrubbly
+scrubboard
+scrubby
+scrubgrass
+scrubland
+scrubwood
+scruf
+scruff
+scruffle
+scruffman
+scruffy
+scruft
+scrum
+scrummage
+scrummager
+scrump
+scrumple
+scrumption
+scrumptious
+scrumptiously
+scrumptiousness
+scrunch
+scrunchy
+scrunge
+scrunger
+scrunt
+scruple
+scrupleless
+scrupler
+scruplesome
+scruplesomeness
+scrupula
+scrupular
+scrupuli
+scrupulist
+scrupulosity
+scrupulous
+scrupulously
+scrupulousness
+scrupulum
+scrupulus
+scrush
+scrutability
+scrutable
+scrutate
+scrutation
+scrutator
+scrutatory
+scrutinant
+scrutinate
+scrutineer
+scrutinization
+scrutinize
+scrutinizer
+scrutinizingly
+scrutinous
+scrutinously
+scrutiny
+scruto
+scrutoire
+scruze
+scry
+scryer
+scud
+scuddaler
+scuddawn
+scudder
+scuddick
+scuddle
+scuddy
+scudi
+scudler
+scudo
+scuff
+scuffed
+scuffer
+scuffle
+scuffler
+scufflingly
+scuffly
+scuffy
+scuft
+scufter
+scug
+scuggery
+sculch
+sculduddery
+scull
+sculler
+scullery
+scullful
+scullion
+scullionish
+scullionize
+scullionship
+scullog
+sculp
+sculper
+sculpin
+sculpt
+sculptile
+sculptitory
+sculptograph
+sculptography
+Sculptor
+sculptor
+Sculptorid
+sculptress
+sculptural
+sculpturally
+sculpturation
+sculpture
+sculptured
+sculpturer
+sculpturesque
+sculpturesquely
+sculpturesqueness
+sculpturing
+sculsh
+scum
+scumber
+scumble
+scumbling
+scumboard
+scumfish
+scumless
+scumlike
+scummed
+scummer
+scumming
+scummy
+scumproof
+scun
+scuncheon
+scunder
+scunner
+scup
+scupful
+scuppaug
+scupper
+scuppernong
+scuppet
+scuppler
+scur
+scurdy
+scurf
+scurfer
+scurfily
+scurfiness
+scurflike
+scurfy
+scurrier
+scurrile
+scurrilist
+scurrility
+scurrilize
+scurrilous
+scurrilously
+scurrilousness
+scurry
+scurvied
+scurvily
+scurviness
+scurvish
+scurvy
+scurvyweed
+scusation
+scuse
+scut
+scuta
+scutage
+scutal
+scutate
+scutated
+scutatiform
+scutation
+scutch
+scutcheon
+scutcheoned
+scutcheonless
+scutcheonlike
+scutcheonwise
+scutcher
+scutching
+scute
+scutel
+scutella
+scutellae
+scutellar
+Scutellaria
+scutellarin
+scutellate
+scutellated
+scutellation
+scutellerid
+Scutelleridae
+scutelliform
+scutelligerous
+scutelliplantar
+scutelliplantation
+scutellum
+scutibranch
+Scutibranchia
+scutibranchian
+scutibranchiate
+scutifer
+scutiferous
+scutiform
+scutiger
+Scutigera
+scutigeral
+Scutigeridae
+scutigerous
+scutiped
+scutter
+scuttle
+scuttlebutt
+scuttleful
+scuttleman
+scuttler
+scuttling
+scuttock
+scutty
+scutula
+scutular
+scutulate
+scutulated
+scutulum
+Scutum
+scutum
+scybala
+scybalous
+scybalum
+scye
+scyelite
+Scyld
+Scylla
+Scyllaea
+Scyllaeidae
+scyllarian
+Scyllaridae
+scyllaroid
+Scyllarus
+Scyllidae
+Scylliidae
+scyllioid
+Scylliorhinidae
+scylliorhinoid
+Scylliorhinus
+scyllite
+scyllitol
+Scyllium
+scypha
+scyphae
+scyphate
+scyphi
+scyphiferous
+scyphiform
+scyphiphorous
+scyphistoma
+scyphistomae
+scyphistomoid
+scyphistomous
+scyphoi
+scyphomancy
+Scyphomedusae
+scyphomedusan
+scyphomedusoid
+scyphophore
+Scyphophori
+scyphophorous
+scyphopolyp
+scyphose
+scyphostoma
+Scyphozoa
+scyphozoan
+scyphula
+scyphulus
+scyphus
+scyt
+scytale
+Scyth
+scythe
+scytheless
+scythelike
+scytheman
+scythesmith
+scythestone
+scythework
+Scythian
+Scythic
+Scythize
+scytitis
+scytoblastema
+scytodepsic
+Scytonema
+Scytonemataceae
+scytonemataceous
+scytonematoid
+scytonematous
+Scytopetalaceae
+scytopetalaceous
+Scytopetalum
+sdeath
+sdrucciola
+se
+sea
+seabeach
+seabeard
+Seabee
+seaberry
+seaboard
+seaborderer
+seabound
+seacannie
+seacatch
+seacoast
+seaconny
+seacraft
+seacrafty
+seacunny
+seadog
+seadrome
+seafardinger
+seafare
+seafarer
+seafaring
+seaflood
+seaflower
+seafolk
+Seaforthia
+seafowl
+Seaghan
+seagirt
+seagoer
+seagoing
+seah
+seahound
+seak
+seal
+sealable
+sealant
+sealch
+sealed
+sealer
+sealery
+sealess
+sealet
+sealette
+sealflower
+sealike
+sealine
+sealing
+sealless
+seallike
+sealskin
+sealwort
+Sealyham
+seam
+seaman
+seamancraft
+seamanite
+seamanlike
+seamanly
+seamanship
+seamark
+Seamas
+seambiter
+seamed
+seamer
+seaminess
+seaming
+seamless
+seamlessly
+seamlessness
+seamlet
+seamlike
+seamost
+seamrend
+seamrog
+seamster
+seamstress
+Seamus
+seamy
+seance
+seapiece
+seaplane
+seaport
+seaquake
+sear
+searce
+searcer
+search
+searchable
+searchableness
+searchant
+searcher
+searcheress
+searcherlike
+searchership
+searchful
+searching
+searchingly
+searchingness
+searchless
+searchlight
+searchment
+searcloth
+seared
+searedness
+searer
+searing
+searlesite
+searness
+seary
+Seasan
+seascape
+seascapist
+seascout
+seascouting
+seashine
+seashore
+seasick
+seasickness
+seaside
+seasider
+season
+seasonable
+seasonableness
+seasonably
+seasonal
+seasonality
+seasonally
+seasonalness
+seasoned
+seasonedly
+seasoner
+seasoning
+seasoninglike
+seasonless
+seastrand
+seastroke
+seat
+seatang
+seated
+seater
+seathe
+seating
+seatless
+seatrain
+seatron
+seatsman
+seatwork
+seave
+seavy
+seawant
+seaward
+seawardly
+seaware
+seaway
+seaweed
+seaweedy
+seawife
+seawoman
+seaworn
+seaworthiness
+seaworthy
+seax
+Seba
+sebacate
+sebaceous
+sebacic
+sebait
+Sebastian
+sebastianite
+Sebastichthys
+Sebastodes
+sebate
+sebesten
+sebiferous
+sebific
+sebilla
+sebiparous
+sebkha
+sebolith
+seborrhagia
+seborrhea
+seborrheal
+seborrheic
+seborrhoic
+Sebright
+sebum
+sebundy
+sec
+secability
+secable
+Secale
+secalin
+secaline
+secalose
+Secamone
+secancy
+secant
+secantly
+secateur
+secede
+Seceder
+seceder
+secern
+secernent
+secernment
+secesh
+secesher
+Secessia
+Secession
+secession
+Secessional
+secessional
+secessionalist
+Secessiondom
+secessioner
+secessionism
+secessionist
+sech
+Sechium
+Sechuana
+seck
+Seckel
+seclude
+secluded
+secludedly
+secludedness
+secluding
+secluse
+seclusion
+seclusionist
+seclusive
+seclusively
+seclusiveness
+secodont
+secohm
+secohmmeter
+second
+secondar
+secondarily
+secondariness
+secondary
+seconde
+seconder
+secondhand
+secondhanded
+secondhandedly
+secondhandedness
+secondly
+secondment
+secondness
+secos
+secpar
+secque
+secre
+secrecy
+secret
+secreta
+secretage
+secretagogue
+secretarial
+secretarian
+Secretariat
+secretariat
+secretariate
+secretary
+secretaryship
+secrete
+secretin
+secretion
+secretional
+secretionary
+secretitious
+secretive
+secretively
+secretiveness
+secretly
+secretmonger
+secretness
+secreto
+secretomotor
+secretor
+secretory
+secretum
+sect
+sectarial
+sectarian
+sectarianism
+sectarianize
+sectarianly
+sectarism
+sectarist
+sectary
+sectator
+sectile
+sectility
+section
+sectional
+sectionalism
+sectionalist
+sectionality
+sectionalization
+sectionalize
+sectionally
+sectionary
+sectionist
+sectionize
+sectioplanography
+sectism
+sectist
+sectiuncle
+sective
+sector
+sectoral
+sectored
+sectorial
+sectroid
+sectwise
+secular
+secularism
+secularist
+secularistic
+secularity
+secularization
+secularize
+secularizer
+secularly
+secularness
+secund
+secundate
+secundation
+secundiflorous
+secundigravida
+secundine
+secundipara
+secundiparity
+secundiparous
+secundly
+secundogeniture
+secundoprimary
+secundus
+securable
+securance
+secure
+securely
+securement
+secureness
+securer
+securicornate
+securifer
+Securifera
+securiferous
+securiform
+Securigera
+securigerous
+securitan
+security
+Sedaceae
+Sedan
+sedan
+Sedang
+sedanier
+sedate
+sedately
+sedateness
+sedation
+sedative
+sedent
+Sedentaria
+sedentarily
+sedentariness
+sedentary
+sedentation
+Seder
+sederunt
+sedge
+sedged
+sedgelike
+sedging
+sedgy
+sedigitate
+sedigitated
+sedile
+sedilia
+sediment
+sedimental
+sedimentarily
+sedimentary
+sedimentate
+sedimentation
+sedimentous
+sedimetric
+sedimetrical
+sedition
+seditionary
+seditionist
+seditious
+seditiously
+seditiousness
+sedjadeh
+seduce
+seduceable
+seducee
+seducement
+seducer
+seducible
+seducing
+seducingly
+seducive
+seduct
+seduction
+seductionist
+seductive
+seductively
+seductiveness
+seductress
+sedulity
+sedulous
+sedulously
+sedulousness
+Sedum
+sedum
+see
+seeable
+seeableness
+Seebeck
+seecatch
+seech
+seed
+seedage
+seedbed
+seedbird
+seedbox
+seedcake
+seedcase
+seedeater
+seeded
+Seeder
+seeder
+seedful
+seedgall
+seedily
+seediness
+seedkin
+seedless
+seedlessness
+seedlet
+seedlike
+seedling
+seedlip
+seedman
+seedness
+seedsman
+seedstalk
+seedtime
+seedy
+seege
+seeing
+seeingly
+seeingness
+seek
+seeker
+Seekerism
+seeking
+seel
+seelful
+seely
+seem
+seemable
+seemably
+seemer
+seeming
+seemingly
+seemingness
+seemless
+seemlihead
+seemlily
+seemliness
+seemly
+seen
+seenie
+seep
+seepage
+seeped
+seepweed
+seepy
+seer
+seerband
+seercraft
+seeress
+seerfish
+seerhand
+seerhood
+seerlike
+seerpaw
+seership
+seersucker
+seesaw
+seesawiness
+seesee
+seethe
+seething
+seethingly
+seetulputty
+Sefekhet
+seg
+seggar
+seggard
+segged
+seggrom
+Seginus
+segment
+segmental
+segmentally
+segmentary
+segmentate
+segmentation
+segmented
+sego
+segol
+segolate
+segreant
+segregable
+segregant
+segregate
+segregateness
+segregation
+segregational
+segregationist
+segregative
+segregator
+seiche
+Seid
+Seidel
+seidel
+Seidlitz
+seigneur
+seigneurage
+seigneuress
+seigneurial
+seigneury
+seignior
+seigniorage
+seignioral
+seignioralty
+seigniorial
+seigniority
+seigniorship
+seigniory
+seignorage
+seignoral
+seignorial
+seignorize
+seignory
+seilenoi
+seilenos
+seine
+seiner
+seirospore
+seirosporic
+seise
+seism
+seismal
+seismatical
+seismetic
+seismic
+seismically
+seismicity
+seismism
+seismochronograph
+seismogram
+seismograph
+seismographer
+seismographic
+seismographical
+seismography
+seismologic
+seismological
+seismologically
+seismologist
+seismologue
+seismology
+seismometer
+seismometric
+seismometrical
+seismometrograph
+seismometry
+seismomicrophone
+seismoscope
+seismoscopic
+seismotectonic
+seismotherapy
+seismotic
+seit
+seity
+Seiurus
+Seiyuhonto
+Seiyukai
+seizable
+seize
+seizer
+seizin
+seizing
+seizor
+seizure
+sejant
+sejoin
+sejoined
+sejugate
+sejugous
+sejunct
+sejunctive
+sejunctively
+sejunctly
+Sekane
+Sekani
+Seker
+Sekhwan
+sekos
+selachian
+Selachii
+selachoid
+Selachoidei
+Selachostome
+Selachostomi
+selachostomous
+seladang
+Selaginaceae
+Selaginella
+Selaginellaceae
+selaginellaceous
+selagite
+Selago
+selah
+selamin
+selamlik
+selbergite
+Selbornian
+seldom
+seldomcy
+seldomer
+seldomly
+seldomness
+seldor
+seldseen
+sele
+select
+selectable
+selected
+selectedly
+selectee
+selection
+selectionism
+selectionist
+selective
+selectively
+selectiveness
+selectivity
+selectly
+selectman
+selectness
+selector
+Selena
+selenate
+Selene
+selenian
+seleniate
+selenic
+Selenicereus
+selenide
+Selenidera
+seleniferous
+selenigenous
+selenion
+selenious
+Selenipedium
+selenite
+selenitic
+selenitical
+selenitiferous
+selenitish
+selenium
+seleniuret
+selenobismuthite
+selenocentric
+selenodont
+Selenodonta
+selenodonty
+selenograph
+selenographer
+selenographic
+selenographical
+selenographically
+selenographist
+selenography
+selenolatry
+selenological
+selenologist
+selenology
+selenomancy
+selenoscope
+selenosis
+selenotropic
+selenotropism
+selenotropy
+selensilver
+selensulphur
+Seleucian
+Seleucid
+Seleucidae
+Seleucidan
+Seleucidean
+Seleucidian
+Seleucidic
+self
+selfcide
+selfdom
+selfful
+selffulness
+selfheal
+selfhood
+selfish
+selfishly
+selfishness
+selfism
+selfist
+selfless
+selflessly
+selflessness
+selfly
+selfness
+selfpreservatory
+selfsame
+selfsameness
+selfward
+selfwards
+selictar
+seligmannite
+selihoth
+Selina
+Selinuntine
+selion
+Seljuk
+Seljukian
+sell
+sella
+sellable
+sellably
+sellaite
+sellar
+sellate
+sellenders
+seller
+Selli
+sellie
+selliform
+selling
+sellout
+selly
+selsoviet
+selsyn
+selt
+Selter
+Seltzer
+seltzogene
+Selung
+selva
+selvage
+selvaged
+selvagee
+selvedge
+selzogene
+Semaeostomae
+Semaeostomata
+Semang
+semanteme
+semantic
+semantical
+semantically
+semantician
+semanticist
+semantics
+semantological
+semantology
+semantron
+semaphore
+semaphoric
+semaphorical
+semaphorically
+semaphorist
+semarum
+semasiological
+semasiologically
+semasiologist
+semasiology
+semateme
+sematic
+sematographic
+sematography
+sematology
+sematrope
+semball
+semblable
+semblably
+semblance
+semblant
+semblative
+semble
+seme
+Semecarpus
+semeed
+semeia
+semeiography
+semeiologic
+semeiological
+semeiologist
+semeiology
+semeion
+semeiotic
+semeiotical
+semeiotics
+semelfactive
+semelincident
+semen
+semence
+Semeostoma
+semese
+semester
+semestral
+semestrial
+semi
+semiabstracted
+semiaccomplishment
+semiacid
+semiacidified
+semiacquaintance
+semiadherent
+semiadjectively
+semiadnate
+semiaerial
+semiaffectionate
+semiagricultural
+Semiahmoo
+semialbinism
+semialcoholic
+semialien
+semiallegiance
+semialpine
+semialuminous
+semiamplexicaul
+semiamplitude
+semianarchist
+semianatomical
+semianatropal
+semianatropous
+semiangle
+semiangular
+semianimal
+semianimate
+semianimated
+semiannealed
+semiannual
+semiannually
+semiannular
+semianthracite
+semiantiministerial
+semiantique
+semiape
+semiaperiodic
+semiaperture
+semiappressed
+semiaquatic
+semiarborescent
+semiarc
+semiarch
+semiarchitectural
+semiarid
+semiaridity
+semiarticulate
+semiasphaltic
+semiatheist
+semiattached
+semiautomatic
+semiautomatically
+semiautonomous
+semiaxis
+semibacchanalian
+semibachelor
+semibald
+semibalked
+semiball
+semiballoon
+semiband
+semibarbarian
+semibarbarianism
+semibarbaric
+semibarbarism
+semibarbarous
+semibaronial
+semibarren
+semibase
+semibasement
+semibastion
+semibay
+semibeam
+semibejan
+semibelted
+semibifid
+semibituminous
+semibleached
+semiblind
+semiblunt
+semibody
+semiboiled
+semibolshevist
+semibolshevized
+semibouffant
+semibourgeois
+semibreve
+semibull
+semiburrowing
+semic
+semicadence
+semicalcareous
+semicalcined
+semicallipygian
+semicanal
+semicanalis
+semicannibalic
+semicantilever
+semicarbazide
+semicarbazone
+semicarbonate
+semicarbonize
+semicardinal
+semicartilaginous
+semicastrate
+semicastration
+semicatholicism
+semicaudate
+semicelestial
+semicell
+semicellulose
+semicentenarian
+semicentenary
+semicentennial
+semicentury
+semichannel
+semichaotic
+semichemical
+semicheviot
+semichevron
+semichiffon
+semichivalrous
+semichoric
+semichorus
+semichrome
+semicircle
+semicircled
+semicircular
+semicircularity
+semicircularly
+semicircularness
+semicircumference
+semicircumferentor
+semicircumvolution
+semicirque
+semicitizen
+semicivilization
+semicivilized
+semiclassic
+semiclassical
+semiclause
+semicleric
+semiclerical
+semiclimber
+semiclimbing
+semiclose
+semiclosed
+semiclosure
+semicoagulated
+semicoke
+semicollapsible
+semicollar
+semicollegiate
+semicolloid
+semicolloquial
+semicolon
+semicolonial
+semicolumn
+semicolumnar
+semicoma
+semicomatose
+semicombined
+semicombust
+semicomic
+semicomical
+semicommercial
+semicompact
+semicompacted
+semicomplete
+semicomplicated
+semiconceal
+semiconcrete
+semiconducting
+semiconductor
+semicone
+semiconfident
+semiconfinement
+semiconfluent
+semiconformist
+semiconformity
+semiconic
+semiconical
+semiconnate
+semiconnection
+semiconoidal
+semiconscious
+semiconsciously
+semiconsciousness
+semiconservative
+semiconsonant
+semiconsonantal
+semiconspicuous
+semicontinent
+semicontinuum
+semicontraction
+semicontradiction
+semiconvergence
+semiconvergent
+semiconversion
+semiconvert
+semicordate
+semicordated
+semicoriaceous
+semicorneous
+semicoronate
+semicoronated
+semicoronet
+semicostal
+semicostiferous
+semicotton
+semicotyle
+semicounterarch
+semicountry
+semicrepe
+semicrescentic
+semicretin
+semicretinism
+semicriminal
+semicroma
+semicrome
+semicrustaceous
+semicrystallinc
+semicubical
+semicubit
+semicup
+semicupium
+semicupola
+semicured
+semicurl
+semicursive
+semicurvilinear
+semicyclic
+semicycloid
+semicylinder
+semicylindric
+semicylindrical
+semicynical
+semidaily
+semidangerous
+semidark
+semidarkness
+semidead
+semideaf
+semidecay
+semidecussation
+semidefinite
+semideific
+semideification
+semideistical
+semideity
+semidelight
+semidelirious
+semideltaic
+semidemented
+semidenatured
+semidependence
+semidependent
+semideponent
+semidesert
+semidestructive
+semidetached
+semidetachment
+semideveloped
+semidiagrammatic
+semidiameter
+semidiapason
+semidiapente
+semidiaphaneity
+semidiaphanous
+semidiatessaron
+semidifference
+semidigested
+semidigitigrade
+semidigression
+semidilapidation
+semidine
+semidirect
+semidisabled
+semidisk
+semiditone
+semidiurnal
+semidivided
+semidivine
+semidocumentary
+semidodecagon
+semidole
+semidome
+semidomed
+semidomestic
+semidomesticated
+semidomestication
+semidomical
+semidormant
+semidouble
+semidrachm
+semidramatic
+semidress
+semidressy
+semidried
+semidry
+semidrying
+semiductile
+semidull
+semiduplex
+semiduration
+semieducated
+semieffigy
+semiegg
+semiegret
+semielastic
+semielision
+semiellipse
+semiellipsis
+semiellipsoidal
+semielliptic
+semielliptical
+semienclosed
+semiengaged
+semiequitant
+semierect
+semieremitical
+semiessay
+semiexecutive
+semiexpanded
+semiexplanation
+semiexposed
+semiexternal
+semiextinct
+semiextinction
+semifable
+semifabulous
+semifailure
+semifamine
+semifascia
+semifasciated
+semifashion
+semifast
+semifatalistic
+semiferal
+semiferous
+semifeudal
+semifeudalism
+semifib
+semifiction
+semifictional
+semifigurative
+semifigure
+semifinal
+semifinalist
+semifine
+semifinish
+semifinished
+semifiscal
+semifistular
+semifit
+semifitting
+semifixed
+semiflashproof
+semiflex
+semiflexed
+semiflexible
+semiflexion
+semiflexure
+semiflint
+semifloating
+semifloret
+semifloscular
+semifloscule
+semiflosculose
+semiflosculous
+semifluctuant
+semifluctuating
+semifluid
+semifluidic
+semifluidity
+semifoaming
+semiforbidding
+semiforeign
+semiform
+semiformal
+semiformed
+semifossil
+semifossilized
+semifrantic
+semifriable
+semifrontier
+semifuddle
+semifunctional
+semifused
+semifusion
+semify
+semigala
+semigelatinous
+semigentleman
+semigenuflection
+semigirder
+semiglaze
+semiglazed
+semiglobe
+semiglobose
+semiglobular
+semiglobularly
+semiglorious
+semiglutin
+semigod
+semigovernmental
+semigrainy
+semigranitic
+semigranulate
+semigravel
+semigroove
+semihand
+semihard
+semiharden
+semihardy
+semihastate
+semihepatization
+semiherbaceous
+semiheterocercal
+semihexagon
+semihexagonal
+semihiant
+semihiatus
+semihibernation
+semihigh
+semihistorical
+semihobo
+semihonor
+semihoral
+semihorny
+semihostile
+semihot
+semihuman
+semihumanitarian
+semihumanized
+semihumbug
+semihumorous
+semihumorously
+semihyaline
+semihydrate
+semihydrobenzoinic
+semihyperbola
+semihyperbolic
+semihyperbolical
+semijealousy
+semijubilee
+semijudicial
+semijuridical
+semilanceolate
+semilatent
+semilatus
+semileafless
+semilegendary
+semilegislative
+semilens
+semilenticular
+semilethal
+semiliberal
+semilichen
+semiligneous
+semilimber
+semilined
+semiliquid
+semiliquidity
+semiliterate
+semilocular
+semilogarithmic
+semilogical
+semilong
+semilooper
+semiloose
+semiloyalty
+semilucent
+semilunar
+semilunare
+semilunary
+semilunate
+semilunation
+semilune
+semiluxation
+semiluxury
+semimachine
+semimade
+semimadman
+semimagical
+semimagnetic
+semimajor
+semimalignant
+semimanufacture
+semimanufactured
+semimarine
+semimarking
+semimathematical
+semimature
+semimechanical
+semimedicinal
+semimember
+semimembranosus
+semimembranous
+semimenstrual
+semimercerized
+semimessianic
+semimetal
+semimetallic
+semimetamorphosis
+semimicrochemical
+semimild
+semimilitary
+semimill
+semimineral
+semimineralized
+semiminim
+semiminor
+semimolecule
+semimonastic
+semimonitor
+semimonopoly
+semimonster
+semimonthly
+semimoron
+semimucous
+semimute
+semimystic
+semimystical
+semimythical
+seminaked
+seminal
+seminality
+seminally
+seminaphthalidine
+seminaphthylamine
+seminar
+seminarcosis
+seminarial
+seminarian
+seminarianism
+seminarist
+seminaristic
+seminarize
+seminary
+seminasal
+seminase
+seminatant
+seminate
+semination
+seminationalization
+seminative
+seminebulous
+seminecessary
+seminegro
+seminervous
+seminiferal
+seminiferous
+seminific
+seminifical
+seminification
+seminist
+seminium
+seminivorous
+seminocturnal
+Seminole
+seminoma
+seminomad
+seminomadic
+seminomata
+seminonconformist
+seminonflammable
+seminonsensical
+seminormal
+seminose
+seminovel
+seminovelty
+seminude
+seminudity
+seminule
+seminuliferous
+seminuria
+seminvariant
+seminvariantive
+semioblivion
+semioblivious
+semiobscurity
+semioccasional
+semioccasionally
+semiocclusive
+semioctagonal
+semiofficial
+semiofficially
+semiography
+Semionotidae
+Semionotus
+semiopacity
+semiopacous
+semiopal
+semiopalescent
+semiopaque
+semiopened
+semiorb
+semiorbicular
+semiorbicularis
+semiorbiculate
+semiordinate
+semiorganized
+semioriental
+semioscillation
+semiosseous
+semiostracism
+semiotic
+semiotician
+semioval
+semiovaloid
+semiovate
+semioviparous
+semiovoid
+semiovoidal
+semioxidated
+semioxidized
+semioxygenated
+semioxygenized
+semipagan
+semipalmate
+semipalmated
+semipalmation
+semipanic
+semipapal
+semipapist
+semiparallel
+semiparalysis
+semiparameter
+semiparasitic
+semiparasitism
+semipaste
+semipastoral
+semipasty
+semipause
+semipeace
+semipectinate
+semipectinated
+semipectoral
+semiped
+semipedal
+semipellucid
+semipellucidity
+semipendent
+semipenniform
+semiperfect
+semiperimeter
+semiperimetry
+semiperiphery
+semipermanent
+semipermeability
+semipermeable
+semiperoid
+semiperspicuous
+semipertinent
+semipervious
+semipetaloid
+semipetrified
+semiphase
+semiphilologist
+semiphilosophic
+semiphilosophical
+semiphlogisticated
+semiphonotypy
+semiphosphorescent
+semipinacolic
+semipinacolin
+semipinnate
+semipiscine
+semiplantigrade
+semiplastic
+semiplumaceous
+semiplume
+semipolar
+semipolitical
+semipolitician
+semipoor
+semipopish
+semipopular
+semiporcelain
+semiporous
+semiporphyritic
+semiportable
+semipostal
+semipractical
+semiprecious
+semipreservation
+semiprimigenous
+semiprivacy
+semiprivate
+semipro
+semiprofane
+semiprofessional
+semiprofessionalized
+semipronation
+semiprone
+semipronominal
+semiproof
+semiproselyte
+semiprosthetic
+semiprostrate
+semiprotectorate
+semiproven
+semipublic
+semipupa
+semipurulent
+semiputrid
+semipyramidal
+semipyramidical
+semipyritic
+semiquadrangle
+semiquadrantly
+semiquadrate
+semiquantitative
+semiquantitatively
+semiquartile
+semiquaver
+semiquietism
+semiquietist
+semiquinquefid
+semiquintile
+semiquote
+semiradial
+semiradiate
+Semiramis
+Semiramize
+semirapacious
+semirare
+semirattlesnake
+semiraw
+semirebellion
+semirecondite
+semirecumbent
+semirefined
+semireflex
+semiregular
+semirelief
+semireligious
+semireniform
+semirepublican
+semiresinous
+semiresolute
+semirespectability
+semirespectable
+semireticulate
+semiretirement
+semiretractile
+semireverberatory
+semirevolute
+semirevolution
+semirevolutionist
+semirhythm
+semiriddle
+semirigid
+semiring
+semiroll
+semirotary
+semirotating
+semirotative
+semirotatory
+semirotund
+semirotunda
+semiround
+semiroyal
+semiruin
+semirural
+semirustic
+semis
+semisacerdotal
+semisacred
+semisagittate
+semisaint
+semisaline
+semisaltire
+semisaprophyte
+semisaprophytic
+semisarcodic
+semisatiric
+semisaturation
+semisavage
+semisavagedom
+semisavagery
+semiscenic
+semischolastic
+semiscientific
+semiseafaring
+semisecondary
+semisecrecy
+semisecret
+semisection
+semisedentary
+semisegment
+semisensuous
+semisentient
+semisentimental
+semiseparatist
+semiseptate
+semiserf
+semiserious
+semiseriously
+semiseriousness
+semiservile
+semisevere
+semiseverely
+semiseverity
+semisextile
+semishady
+semishaft
+semisheer
+semishirker
+semishrub
+semishrubby
+semisightseeing
+semisilica
+semisimious
+semisimple
+semisingle
+semisixth
+semiskilled
+semislave
+semismelting
+semismile
+semisocial
+semisocialism
+semisociative
+semisocinian
+semisoft
+semisolemn
+semisolemnity
+semisolemnly
+semisolid
+semisolute
+semisomnambulistic
+semisomnolence
+semisomnous
+semisopor
+semisovereignty
+semispan
+semispeculation
+semisphere
+semispheric
+semispherical
+semispheroidal
+semispinalis
+semispiral
+semispiritous
+semispontaneity
+semispontaneous
+semispontaneously
+semispontaneousness
+semisport
+semisporting
+semisquare
+semistagnation
+semistaminate
+semistarvation
+semistarved
+semistate
+semisteel
+semistiff
+semistill
+semistock
+semistory
+semistratified
+semistriate
+semistriated
+semistuporous
+semisubterranean
+semisuburban
+semisuccess
+semisuccessful
+semisuccessfully
+semisucculent
+semisupernatural
+semisupinated
+semisupination
+semisupine
+semisuspension
+semisymmetric
+semita
+semitact
+semitae
+semitailored
+semital
+semitandem
+semitangent
+semitaur
+Semite
+semitechnical
+semiteetotal
+semitelic
+semitendinosus
+semitendinous
+semiterete
+semiterrestrial
+semitertian
+semitesseral
+semitessular
+semitheological
+semithoroughfare
+Semitic
+Semiticism
+Semiticize
+Semitics
+semitime
+Semitism
+Semitist
+Semitization
+Semitize
+semitonal
+semitonally
+semitone
+semitonic
+semitonically
+semitontine
+semitorpid
+semitour
+semitrailer
+semitrained
+semitransept
+semitranslucent
+semitransparency
+semitransparent
+semitransverse
+semitreasonable
+semitrimmed
+semitropic
+semitropical
+semitropics
+semitruth
+semituberous
+semitubular
+semiuncial
+semiundressed
+semiuniversalist
+semiupright
+semiurban
+semiurn
+semivalvate
+semivault
+semivector
+semivegetable
+semivertebral
+semiverticillate
+semivibration
+semivirtue
+semiviscid
+semivital
+semivitreous
+semivitrification
+semivitrified
+semivocal
+semivocalic
+semivolatile
+semivolcanic
+semivoluntary
+semivowel
+semivulcanized
+semiwaking
+semiwarfare
+semiweekly
+semiwild
+semiwoody
+semiyearly
+semmet
+semmit
+Semnae
+Semnones
+Semnopithecinae
+semnopithecine
+Semnopithecus
+semola
+semolella
+semolina
+semological
+semology
+Semostomae
+semostomeous
+semostomous
+semperannual
+sempergreen
+semperidentical
+semperjuvenescent
+sempervirent
+sempervirid
+Sempervivum
+sempitern
+sempiternal
+sempiternally
+sempiternity
+sempiternize
+sempiternous
+sempstrywork
+semsem
+semuncia
+semuncial
+sen
+Senaah
+senaite
+senam
+senarian
+senarius
+senarmontite
+senary
+senate
+senator
+senatorial
+senatorially
+senatorian
+senatorship
+senatory
+senatress
+senatrices
+senatrix
+sence
+Senci
+sencion
+send
+sendable
+sendal
+sendee
+sender
+sending
+Seneca
+Senecan
+Senecio
+senecioid
+senecionine
+senectitude
+senectude
+senectuous
+senega
+Senegal
+Senegalese
+Senegambian
+senegin
+senesce
+senescence
+senescent
+seneschal
+seneschally
+seneschalship
+seneschalsy
+seneschalty
+sengreen
+senicide
+Senijextee
+senile
+senilely
+senilism
+senility
+senilize
+senior
+seniority
+seniorship
+Senlac
+Senna
+senna
+sennegrass
+sennet
+sennight
+sennit
+sennite
+senocular
+Senones
+Senonian
+sensa
+sensable
+sensal
+sensate
+sensation
+sensational
+sensationalism
+sensationalist
+sensationalistic
+sensationalize
+sensationally
+sensationary
+sensationish
+sensationism
+sensationist
+sensationistic
+sensationless
+sensatorial
+sensatory
+sense
+sensed
+senseful
+senseless
+senselessly
+senselessness
+sensibilia
+sensibilisin
+sensibilitist
+sensibilitous
+sensibility
+sensibilium
+sensibilization
+sensibilize
+sensible
+sensibleness
+sensibly
+sensical
+sensifacient
+sensiferous
+sensific
+sensificatory
+sensifics
+sensify
+sensigenous
+sensile
+sensilia
+sensilla
+sensillum
+sension
+sensism
+sensist
+sensistic
+sensitive
+sensitively
+sensitiveness
+sensitivity
+sensitization
+sensitize
+sensitizer
+sensitometer
+sensitometric
+sensitometry
+sensitory
+sensive
+sensize
+senso
+sensomobile
+sensomobility
+sensomotor
+sensoparalysis
+sensor
+sensoria
+sensorial
+sensoriglandular
+sensorimotor
+sensorimuscular
+sensorium
+sensorivascular
+sensorivasomotor
+sensorivolitional
+sensory
+sensual
+sensualism
+sensualist
+sensualistic
+sensuality
+sensualization
+sensualize
+sensually
+sensualness
+sensuism
+sensuist
+sensum
+sensuosity
+sensuous
+sensuously
+sensuousness
+sensyne
+sent
+sentence
+sentencer
+sentential
+sententially
+sententiarian
+sententiarist
+sententiary
+sententiosity
+sententious
+sententiously
+sententiousness
+sentience
+sentiendum
+sentient
+sentiently
+sentiment
+sentimental
+sentimentalism
+sentimentalist
+sentimentality
+sentimentalization
+sentimentalize
+sentimentalizer
+sentimentally
+sentimenter
+sentimentless
+sentinel
+sentinellike
+sentinelship
+sentinelwise
+sentisection
+sentition
+sentry
+Senusi
+Senusian
+Senusism
+sepad
+sepal
+sepaled
+sepaline
+sepalled
+sepalody
+sepaloid
+separability
+separable
+separableness
+separably
+separata
+separate
+separatedly
+separately
+separateness
+separates
+separatical
+separating
+separation
+separationism
+separationist
+separatism
+separatist
+separatistic
+separative
+separatively
+separativeness
+separator
+separatory
+separatress
+separatrix
+separatum
+Sepharad
+Sephardi
+Sephardic
+Sephardim
+Sepharvites
+sephen
+sephiric
+sephirothic
+sepia
+sepiaceous
+sepialike
+sepian
+sepiarian
+sepiary
+sepic
+sepicolous
+Sepiidae
+sepiment
+sepioid
+Sepioidea
+Sepiola
+Sepiolidae
+sepiolite
+sepion
+sepiost
+sepiostaire
+sepium
+sepone
+sepoy
+seppuku
+seps
+Sepsidae
+sepsine
+sepsis
+Sept
+sept
+septa
+septal
+septan
+septane
+septangle
+septangled
+septangular
+septangularness
+septarian
+septariate
+septarium
+septate
+septated
+septation
+septatoarticulate
+septavalent
+septave
+septcentenary
+septectomy
+September
+Septemberer
+Septemberism
+Septemberist
+Septembral
+Septembrian
+Septembrist
+Septembrize
+Septembrizer
+septemdecenary
+septemfid
+septemfluous
+septemfoliate
+septemfoliolate
+septemia
+septempartite
+septemplicate
+septemvious
+septemvir
+septemvirate
+septemviri
+septenar
+septenarian
+septenarius
+septenary
+septenate
+septendecennial
+septendecimal
+septennary
+septennate
+septenniad
+septennial
+septennialist
+septenniality
+septennially
+septennium
+septenous
+Septentrio
+Septentrion
+septentrional
+septentrionality
+septentrionally
+septentrionate
+septentrionic
+septerium
+septet
+septfoil
+Septi
+Septibranchia
+Septibranchiata
+septic
+septical
+septically
+septicemia
+septicemic
+septicidal
+septicidally
+septicity
+septicization
+septicolored
+septicopyemia
+septicopyemic
+septier
+septifarious
+septiferous
+septifluous
+septifolious
+septiform
+septifragal
+septifragally
+septilateral
+septile
+septillion
+septillionth
+septimal
+septimanal
+septimanarian
+septime
+septimetritis
+septimole
+septinsular
+septipartite
+septisyllabic
+septisyllable
+septivalent
+septleva
+Septobasidium
+septocosta
+septocylindrical
+Septocylindrium
+septodiarrhea
+septogerm
+Septogloeum
+septoic
+septole
+septomarginal
+septomaxillary
+septonasal
+Septoria
+septotomy
+septship
+septuagenarian
+septuagenarianism
+septuagenary
+septuagesima
+Septuagint
+septuagint
+Septuagintal
+septulate
+septulum
+septum
+septuncial
+septuor
+septuple
+septuplet
+septuplicate
+septuplication
+sepulcher
+sepulchral
+sepulchralize
+sepulchrally
+sepulchrous
+sepultural
+sepulture
+sequa
+sequacious
+sequaciously
+sequaciousness
+sequacity
+Sequan
+Sequani
+Sequanian
+sequel
+sequela
+sequelae
+sequelant
+sequence
+sequencer
+sequency
+sequent
+sequential
+sequentiality
+sequentially
+sequently
+sequest
+sequester
+sequestered
+sequesterment
+sequestra
+sequestrable
+sequestral
+sequestrate
+sequestration
+sequestrator
+sequestratrices
+sequestratrix
+sequestrectomy
+sequestrotomy
+sequestrum
+sequin
+sequitur
+Sequoia
+ser
+sera
+serab
+Serabend
+seragli
+seraglio
+serai
+serail
+seral
+seralbumin
+seralbuminous
+serang
+serape
+Serapea
+Serapeum
+seraph
+seraphic
+seraphical
+seraphically
+seraphicalness
+seraphicism
+seraphicness
+seraphim
+seraphina
+seraphine
+seraphism
+seraphlike
+seraphtide
+Serapias
+Serapic
+Serapis
+Serapist
+serasker
+seraskerate
+seraskier
+seraskierat
+serau
+seraw
+Serb
+Serbdom
+Serbian
+Serbize
+Serbonian
+Serbophile
+Serbophobe
+sercial
+serdab
+Sere
+sere
+Serean
+sereh
+Serena
+serenade
+serenader
+serenata
+serenate
+Serendib
+serendibite
+serendipity
+serendite
+serene
+serenely
+sereneness
+serenify
+serenissime
+serenissimi
+serenissimo
+serenity
+serenize
+Serenoa
+Serer
+Seres
+sereward
+serf
+serfage
+serfdom
+serfhood
+serfish
+serfishly
+serfishness
+serfism
+serflike
+serfship
+Serge
+serge
+sergeancy
+sergeant
+sergeantcy
+sergeantess
+sergeantry
+sergeantship
+sergeanty
+sergedesoy
+serger
+sergette
+serging
+Sergius
+serglobulin
+Seri
+serial
+serialist
+seriality
+serialization
+serialize
+serially
+Serian
+seriary
+seriate
+seriately
+seriatim
+seriation
+Seric
+Sericana
+sericate
+sericated
+sericea
+sericeotomentose
+sericeous
+sericicultural
+sericiculture
+sericiculturist
+sericin
+sericipary
+sericite
+sericitic
+sericitization
+Sericocarpus
+sericteria
+sericterium
+serictery
+sericultural
+sericulture
+sericulturist
+seriema
+series
+serif
+serific
+Seriform
+serigraph
+serigrapher
+serigraphy
+serimeter
+serin
+serine
+serinette
+seringa
+seringal
+seringhi
+Serinus
+serio
+seriocomedy
+seriocomic
+seriocomical
+seriocomically
+seriogrotesque
+Seriola
+Seriolidae
+serioline
+serioludicrous
+seriopantomimic
+serioridiculous
+seriosity
+serious
+seriously
+seriousness
+seripositor
+Serjania
+serjeant
+serment
+sermo
+sermocination
+sermocinatrix
+sermon
+sermoneer
+sermoner
+sermonesque
+sermonet
+sermonettino
+sermonic
+sermonically
+sermonics
+sermonish
+sermonism
+sermonist
+sermonize
+sermonizer
+sermonless
+sermonoid
+sermonolatry
+sermonology
+sermonproof
+sermonwise
+sermuncle
+sernamby
+sero
+seroalbumin
+seroalbuminuria
+seroanaphylaxis
+serobiological
+serocolitis
+serocyst
+serocystic
+serodermatosis
+serodermitis
+serodiagnosis
+serodiagnostic
+seroenteritis
+seroenzyme
+serofibrinous
+serofibrous
+serofluid
+serogelatinous
+serohemorrhagic
+serohepatitis
+seroimmunity
+serolactescent
+serolemma
+serolin
+serolipase
+serologic
+serological
+serologically
+serologist
+serology
+seromaniac
+seromembranous
+seromucous
+seromuscular
+seron
+seronegative
+seronegativity
+seroon
+seroot
+seroperitoneum
+serophthisis
+serophysiology
+seroplastic
+seropneumothorax
+seropositive
+seroprevention
+seroprognosis
+seroprophylaxis
+seroprotease
+seropuriform
+seropurulent
+seropus
+seroreaction
+serosa
+serosanguineous
+serosanguinolent
+seroscopy
+serositis
+serosity
+serosynovial
+serosynovitis
+serotherapeutic
+serotherapeutics
+serotherapist
+serotherapy
+serotina
+serotinal
+serotine
+serotinous
+serotoxin
+serous
+serousness
+serovaccine
+serow
+serozyme
+Serpari
+serpedinous
+Serpens
+Serpent
+serpent
+serpentaria
+Serpentarian
+Serpentarii
+serpentarium
+Serpentarius
+serpentary
+serpentcleide
+serpenteau
+Serpentes
+serpentess
+Serpentian
+serpenticidal
+serpenticide
+Serpentid
+serpentiferous
+serpentiform
+serpentina
+serpentine
+serpentinely
+Serpentinian
+serpentinic
+serpentiningly
+serpentinization
+serpentinize
+serpentinoid
+serpentinous
+Serpentis
+serpentivorous
+serpentize
+serpentlike
+serpently
+serpentoid
+serpentry
+serpentwood
+serphid
+Serphidae
+serphoid
+Serphoidea
+serpierite
+serpiginous
+serpiginously
+serpigo
+serpivolant
+serpolet
+Serpula
+serpula
+Serpulae
+serpulae
+serpulan
+serpulid
+Serpulidae
+serpulidan
+serpuline
+serpulite
+serpulitic
+serpuloid
+serra
+serradella
+serrage
+serran
+serrana
+serranid
+Serranidae
+Serrano
+serrano
+serranoid
+Serranus
+Serrasalmo
+serrate
+serrated
+serratic
+serratiform
+serratile
+serration
+serratirostral
+serratocrenate
+serratodentate
+serratodenticulate
+serratoglandulous
+serratospinose
+serrature
+serricorn
+Serricornia
+Serridentines
+Serridentinus
+serried
+serriedly
+serriedness
+Serrifera
+serriferous
+serriform
+serriped
+serrirostrate
+serrulate
+serrulated
+serrulation
+serry
+sert
+serta
+Sertularia
+sertularian
+Sertulariidae
+sertularioid
+sertule
+sertulum
+sertum
+serum
+serumal
+serut
+servable
+servage
+serval
+servaline
+servant
+servantcy
+servantdom
+servantess
+servantless
+servantlike
+servantry
+servantship
+servation
+serve
+servente
+serventism
+server
+servery
+servet
+Servetian
+Servetianism
+Servian
+service
+serviceability
+serviceable
+serviceableness
+serviceably
+serviceberry
+serviceless
+servicelessness
+serviceman
+Servidor
+servidor
+servient
+serviential
+serviette
+servile
+servilely
+servileness
+servilism
+servility
+servilize
+serving
+servingman
+servist
+Servite
+servitor
+servitorial
+servitorship
+servitress
+servitrix
+servitude
+serviture
+Servius
+servo
+servomechanism
+servomotor
+servulate
+serwamby
+sesame
+sesamoid
+sesamoidal
+sesamoiditis
+Sesamum
+Sesban
+Sesbania
+sescuple
+Seseli
+Seshat
+Sesia
+Sesiidae
+sesma
+sesqui
+sesquialter
+sesquialtera
+sesquialteral
+sesquialteran
+sesquialterous
+sesquibasic
+sesquicarbonate
+sesquicentennial
+sesquichloride
+sesquiduplicate
+sesquihydrate
+sesquihydrated
+sesquinona
+sesquinonal
+sesquioctava
+sesquioctaval
+sesquioxide
+sesquipedal
+sesquipedalian
+sesquipedalianism
+sesquipedality
+sesquiplicate
+sesquiquadrate
+sesquiquarta
+sesquiquartal
+sesquiquartile
+sesquiquinta
+sesquiquintal
+sesquiquintile
+sesquisalt
+sesquiseptimal
+sesquisextal
+sesquisilicate
+sesquisquare
+sesquisulphate
+sesquisulphide
+sesquisulphuret
+sesquiterpene
+sesquitertia
+sesquitertial
+sesquitertian
+sesquitertianal
+sess
+sessile
+sessility
+Sessiliventres
+session
+sessional
+sessionary
+sessions
+sesterce
+sestertium
+sestet
+sesti
+sestiad
+Sestian
+sestina
+sestine
+sestole
+sestuor
+Sesuto
+Sesuvium
+set
+seta
+setaceous
+setaceously
+setae
+setal
+Setaria
+setarious
+setback
+setbolt
+setdown
+setfast
+Seth
+seth
+sethead
+Sethian
+Sethic
+Sethite
+Setibo
+setier
+Setifera
+setiferous
+setiform
+setigerous
+setiparous
+setirostral
+setline
+setness
+setoff
+seton
+Setophaga
+Setophaginae
+setophagine
+setose
+setous
+setout
+setover
+setscrew
+setsman
+sett
+settable
+settaine
+settee
+setter
+settergrass
+setterwort
+setting
+settle
+settleable
+settled
+settledly
+settledness
+settlement
+settler
+settlerdom
+settling
+settlings
+settlor
+settsman
+setula
+setule
+setuliform
+setulose
+setulous
+setup
+setwall
+setwise
+setwork
+seugh
+Sevastopol
+seven
+sevenbark
+sevener
+sevenfold
+sevenfolded
+sevenfoldness
+sevennight
+sevenpence
+sevenpenny
+sevenscore
+seventeen
+seventeenfold
+seventeenth
+seventeenthly
+seventh
+seventhly
+seventieth
+seventy
+seventyfold
+sever
+severable
+several
+severalfold
+severality
+severalize
+severally
+severalness
+severalth
+severalty
+severance
+severation
+severe
+severedly
+severely
+severeness
+severer
+Severian
+severingly
+severish
+severity
+severization
+severize
+severy
+Sevillian
+sew
+sewable
+sewage
+sewan
+sewed
+sewellel
+sewen
+sewer
+sewerage
+sewered
+sewerless
+sewerlike
+sewerman
+sewery
+sewing
+sewless
+sewn
+sewround
+sex
+sexadecimal
+sexagenarian
+sexagenarianism
+sexagenary
+Sexagesima
+sexagesimal
+sexagesimally
+sexagesimals
+sexagonal
+sexangle
+sexangled
+sexangular
+sexangularly
+sexannulate
+sexarticulate
+sexcentenary
+sexcuspidate
+sexdigital
+sexdigitate
+sexdigitated
+sexdigitism
+sexed
+sexenary
+sexennial
+sexennially
+sexennium
+sexern
+sexfarious
+sexfid
+sexfoil
+sexhood
+sexifid
+sexillion
+sexiped
+sexipolar
+sexisyllabic
+sexisyllable
+sexitubercular
+sexivalence
+sexivalency
+sexivalent
+sexless
+sexlessly
+sexlessness
+sexlike
+sexlocular
+sexly
+sexological
+sexologist
+sexology
+sexpartite
+sexradiate
+sext
+sextactic
+sextain
+sextan
+sextans
+Sextant
+sextant
+sextantal
+sextar
+sextarii
+sextarius
+sextary
+sextennial
+sextern
+sextet
+sextic
+sextile
+Sextilis
+sextillion
+sextillionth
+sextipara
+sextipartite
+sextipartition
+sextiply
+sextipolar
+sexto
+sextodecimo
+sextole
+sextolet
+sexton
+sextoness
+sextonship
+sextry
+sextubercular
+sextuberculate
+sextula
+sextulary
+sextumvirate
+sextuple
+sextuplet
+sextuplex
+sextuplicate
+sextuply
+sexual
+sexuale
+sexualism
+sexualist
+sexuality
+sexualization
+sexualize
+sexually
+sexuous
+sexupara
+sexuparous
+sexy
+sey
+seybertite
+Seymeria
+sfoot
+Sgad
+sgraffiato
+sgraffito
+sh
+sha
+shaatnez
+shab
+Shaban
+shabash
+Shabbath
+shabbed
+shabbify
+shabbily
+shabbiness
+shabble
+shabby
+shabbyish
+shabrack
+shabunder
+Shabuoth
+shachle
+shachly
+shack
+shackanite
+shackatory
+shackbolt
+shackland
+shackle
+shacklebone
+shackledom
+shackler
+shacklewise
+shackling
+shackly
+shacky
+shad
+shadbelly
+shadberry
+shadbird
+shadbush
+shadchan
+shaddock
+shade
+shaded
+shadeful
+shadeless
+shadelessness
+shader
+shadetail
+shadflower
+shadily
+shadine
+shadiness
+shading
+shadkan
+shadoof
+shadow
+shadowable
+shadowbox
+shadowboxing
+shadowed
+shadower
+shadowfoot
+shadowgram
+shadowgraph
+shadowgraphic
+shadowgraphist
+shadowgraphy
+shadowily
+shadowiness
+shadowing
+shadowishly
+shadowist
+shadowland
+shadowless
+shadowlessness
+shadowlike
+shadowly
+shadowy
+shadrach
+shady
+shaffle
+Shafiite
+shaft
+shafted
+shafter
+shaftfoot
+shafting
+shaftless
+shaftlike
+shaftman
+shaftment
+shaftsman
+shaftway
+shafty
+shag
+shaganappi
+shagbag
+shagbark
+shagged
+shaggedness
+shaggily
+shagginess
+shaggy
+Shagia
+shaglet
+shaglike
+shagpate
+shagrag
+shagreen
+shagreened
+shagroon
+shagtail
+shah
+Shahaptian
+shaharith
+shahdom
+shahi
+shahin
+shahzada
+Shaigia
+shaikh
+Shaikiyeh
+shaitan
+Shaiva
+Shaivism
+Shaka
+shakable
+shake
+shakeable
+shakebly
+shakedown
+shakefork
+shaken
+shakenly
+shakeout
+shakeproof
+Shaker
+shaker
+shakerag
+Shakerdom
+Shakeress
+Shakerism
+Shakerlike
+shakers
+shakescene
+Shakespearean
+Shakespeareana
+Shakespeareanism
+Shakespeareanly
+Shakespearize
+Shakespearolater
+Shakespearolatry
+shakha
+shakily
+shakiness
+shaking
+shakingly
+shako
+shaksheer
+Shakta
+Shakti
+shakti
+Shaktism
+shaku
+shaky
+Shakyamuni
+Shalako
+shale
+shalelike
+shaleman
+shall
+shallal
+shallon
+shalloon
+shallop
+shallopy
+shallot
+shallow
+shallowbrained
+shallowhearted
+shallowish
+shallowist
+shallowly
+shallowness
+shallowpate
+shallowpated
+shallows
+shallowy
+shallu
+shalom
+shalt
+shalwar
+shaly
+Sham
+sham
+shama
+shamable
+shamableness
+shamably
+shamal
+shamalo
+shaman
+shamaness
+shamanic
+shamanism
+shamanist
+shamanistic
+shamanize
+shamateur
+shamba
+Shambala
+shamble
+shambling
+shamblingly
+shambrier
+Shambu
+shame
+shameable
+shamed
+shameface
+shamefaced
+shamefacedly
+shamefacedness
+shamefast
+shamefastly
+shamefastness
+shameful
+shamefully
+shamefulness
+shameless
+shamelessly
+shamelessness
+shameproof
+shamer
+shamesick
+shameworthy
+shamianah
+shamir
+Shammar
+shammed
+shammer
+shammick
+shamming
+shammish
+shammock
+shammocking
+shammocky
+shammy
+shampoo
+shampooer
+shamrock
+shamroot
+shamsheer
+Shan
+shan
+shanachas
+shanachie
+Shandean
+shandry
+shandrydan
+Shandy
+shandy
+shandygaff
+Shandyism
+Shang
+Shangalla
+shangan
+Shanghai
+shanghai
+shanghaier
+shank
+shanked
+shanker
+shankings
+shankpiece
+shanksman
+shanna
+shanny
+shansa
+shant
+Shantung
+shanty
+shantylike
+shantyman
+shantytown
+shap
+shapable
+Shape
+shape
+shaped
+shapeful
+shapeless
+shapelessly
+shapelessness
+shapeliness
+shapely
+shapen
+shaper
+shapeshifter
+shapesmith
+shaping
+shapingly
+shapometer
+shaps
+Shaptan
+shapy
+sharable
+shard
+Shardana
+sharded
+shardy
+share
+shareable
+sharebone
+sharebroker
+sharecrop
+sharecropper
+shareholder
+shareholdership
+shareman
+sharepenny
+sharer
+shareship
+sharesman
+sharewort
+Sharezer
+shargar
+Sharia
+Sharira
+shark
+sharkful
+sharkish
+sharklet
+sharklike
+sharkship
+sharkskin
+sharky
+sharn
+sharnbud
+sharny
+sharp
+sharpen
+sharpener
+sharper
+sharpie
+sharpish
+sharply
+sharpness
+sharps
+sharpsaw
+sharpshin
+sharpshod
+sharpshooter
+sharpshooting
+sharptail
+sharpware
+sharpy
+Sharra
+sharrag
+sharry
+Shasta
+shastaite
+Shastan
+shaster
+shastra
+shastraik
+shastri
+shastrik
+shat
+shatan
+shathmont
+shatter
+shatterbrain
+shatterbrained
+shatterer
+shatterheaded
+shattering
+shatteringly
+shatterment
+shatterpated
+shatterproof
+shatterwit
+shattery
+shattuckite
+shauchle
+shaugh
+shaul
+Shaula
+shaup
+shauri
+shauwe
+shavable
+shave
+shaveable
+shaved
+shavee
+shaveling
+shaven
+shaver
+shavery
+Shavese
+shavester
+shavetail
+shaveweed
+Shavian
+Shaviana
+Shavianism
+shaving
+shavings
+shaw
+Shawanese
+Shawano
+shawl
+shawled
+shawling
+shawlless
+shawllike
+shawlwise
+shawm
+Shawnee
+shawneewood
+shawny
+Shawwal
+shawy
+shay
+Shaysite
+she
+shea
+sheading
+sheaf
+sheafage
+sheaflike
+sheafripe
+sheafy
+sheal
+shealing
+shear
+shearbill
+sheard
+shearer
+sheargrass
+shearhog
+shearing
+shearless
+shearling
+shearman
+shearmouse
+shears
+shearsman
+sheartail
+shearwater
+shearwaters
+sheat
+sheatfish
+sheath
+sheathbill
+sheathe
+sheathed
+sheather
+sheathery
+sheathing
+sheathless
+sheathlike
+sheathy
+sheave
+sheaved
+sheaveless
+sheaveman
+shebang
+Shebat
+shebeen
+shebeener
+Shechem
+Shechemites
+shed
+shedded
+shedder
+shedding
+sheder
+shedhand
+shedlike
+shedman
+shedwise
+shee
+sheely
+sheen
+sheenful
+sheenless
+sheenly
+sheeny
+sheep
+sheepback
+sheepberry
+sheepbine
+sheepbiter
+sheepbiting
+sheepcote
+sheepcrook
+sheepfaced
+sheepfacedly
+sheepfacedness
+sheepfold
+sheepfoot
+sheepgate
+sheephead
+sheepheaded
+sheephearted
+sheepherder
+sheepherding
+sheephook
+sheephouse
+sheepify
+sheepish
+sheepishly
+sheepishness
+sheepkeeper
+sheepkeeping
+sheepkill
+sheepless
+sheeplet
+sheeplike
+sheepling
+sheepman
+sheepmaster
+sheepmonger
+sheepnose
+sheepnut
+sheeppen
+sheepshank
+sheepshead
+sheepsheadism
+sheepshear
+sheepshearer
+sheepshearing
+sheepshed
+sheepskin
+sheepsplit
+sheepsteal
+sheepstealer
+sheepstealing
+sheepwalk
+sheepwalker
+sheepweed
+sheepy
+sheer
+sheered
+sheering
+sheerly
+sheerness
+sheet
+sheetage
+sheeted
+sheeter
+sheetflood
+sheetful
+sheeting
+sheetless
+sheetlet
+sheetlike
+sheetling
+sheetways
+sheetwise
+sheetwork
+sheetwriting
+sheety
+Sheffield
+shehitah
+sheik
+sheikdom
+sheikhlike
+sheikhly
+sheiklike
+sheikly
+Sheila
+shekel
+Shekinah
+shela
+sheld
+sheldapple
+shelder
+sheldfowl
+sheldrake
+shelduck
+shelf
+shelfback
+shelffellow
+shelfful
+shelflist
+shelfmate
+shelfpiece
+shelfroom
+shelfworn
+shelfy
+shell
+shellac
+shellacker
+shellacking
+shellapple
+shellback
+shellblow
+shellblowing
+shellbound
+shellburst
+shellcracker
+shelleater
+shelled
+sheller
+Shelleyan
+Shelleyana
+shellfire
+shellfish
+shellfishery
+shellflower
+shellful
+shellhead
+shelliness
+shelling
+shellman
+shellmonger
+shellproof
+shellshake
+shellum
+shellwork
+shellworker
+shelly
+shellycoat
+shelta
+shelter
+shelterage
+sheltered
+shelterer
+shelteringly
+shelterless
+shelterlessness
+shelterwood
+sheltery
+sheltron
+shelty
+shelve
+shelver
+shelving
+shelvingly
+shelvingness
+shelvy
+Shelyak
+Shemaka
+sheminith
+Shemite
+Shemitic
+Shemitish
+Shemu
+Shen
+shenanigan
+shend
+sheng
+Shenshai
+Sheol
+sheolic
+shepherd
+shepherdage
+shepherddom
+shepherdess
+shepherdhood
+Shepherdia
+shepherdish
+shepherdism
+shepherdize
+shepherdless
+shepherdlike
+shepherdling
+shepherdly
+shepherdry
+sheppeck
+sheppey
+shepstare
+sher
+Sherani
+Sherardia
+sherardize
+sherardizer
+Sheratan
+Sheraton
+sherbacha
+sherbet
+sherbetlee
+sherbetzide
+sheriat
+sherif
+sherifa
+sherifate
+sheriff
+sheriffalty
+sheriffdom
+sheriffess
+sheriffhood
+sheriffry
+sheriffship
+sheriffwick
+sherifi
+sherifian
+sherify
+sheristadar
+Sheriyat
+sherlock
+Sherpa
+Sherramoor
+sherry
+Sherrymoor
+sherryvallies
+Shesha
+sheth
+Shetland
+Shetlander
+Shetlandic
+sheugh
+sheva
+shevel
+sheveled
+shevri
+shewa
+shewbread
+shewel
+sheyle
+shi
+Shiah
+shibah
+shibar
+shibboleth
+shibbolethic
+shibuichi
+shice
+shicer
+shicker
+shickered
+shide
+shied
+shiel
+shield
+shieldable
+shieldboard
+shielddrake
+shielded
+shielder
+shieldflower
+shielding
+shieldless
+shieldlessly
+shieldlessness
+shieldlike
+shieldling
+shieldmaker
+shieldmay
+shieldtail
+shieling
+shier
+shies
+shiest
+shift
+shiftable
+shiftage
+shifter
+shiftful
+shiftfulness
+shiftily
+shiftiness
+shifting
+shiftingly
+shiftingness
+shiftless
+shiftlessly
+shiftlessness
+shifty
+Shigella
+shiggaion
+shigram
+shih
+Shiism
+Shiite
+Shiitic
+Shik
+shikar
+shikara
+shikargah
+shikari
+shikasta
+shikimi
+shikimic
+shikimole
+shikimotoxin
+shikken
+shiko
+shikra
+shilf
+shilfa
+Shilh
+Shilha
+shill
+shilla
+shillaber
+shillelagh
+shillet
+shillety
+shillhouse
+shillibeer
+shilling
+shillingless
+shillingsworth
+shilloo
+Shilluh
+Shilluk
+Shiloh
+shilpit
+shim
+shimal
+Shimei
+shimmer
+shimmering
+shimmeringly
+shimmery
+shimmy
+Shimonoseki
+shimose
+shimper
+shin
+Shina
+shinaniging
+shinarump
+shinbone
+shindig
+shindle
+shindy
+shine
+shineless
+shiner
+shingle
+shingled
+shingler
+shingles
+shinglewise
+shinglewood
+shingling
+shingly
+shinily
+shininess
+shining
+shiningly
+shiningness
+shinleaf
+Shinnecock
+shinner
+shinnery
+shinning
+shinny
+shinplaster
+shintiyan
+Shinto
+Shintoism
+Shintoist
+Shintoistic
+Shintoize
+shinty
+Shinwari
+shinwood
+shiny
+shinza
+ship
+shipboard
+shipbound
+shipboy
+shipbreaking
+shipbroken
+shipbuilder
+shipbuilding
+shipcraft
+shipentine
+shipful
+shipkeeper
+shiplap
+shipless
+shiplessly
+shiplet
+shipload
+shipman
+shipmanship
+shipmast
+shipmaster
+shipmate
+shipmatish
+shipment
+shipowner
+shipowning
+shippable
+shippage
+shipped
+shipper
+shipping
+shipplane
+shippo
+shippon
+shippy
+shipshape
+shipshapely
+shipside
+shipsmith
+shipward
+shipwards
+shipway
+shipwork
+shipworm
+shipwreck
+shipwrecky
+shipwright
+shipwrightery
+shipwrightry
+shipyard
+shirakashi
+shirallee
+Shiraz
+shire
+shirehouse
+shireman
+shirewick
+shirk
+shirker
+shirky
+shirl
+shirlcock
+shirpit
+shirr
+shirring
+shirt
+shirtband
+shirtiness
+shirting
+shirtless
+shirtlessness
+shirtlike
+shirtmaker
+shirtmaking
+shirtman
+shirttail
+shirtwaist
+shirty
+Shirvan
+shish
+shisham
+shisn
+shita
+shitepoke
+shither
+shittah
+shittim
+shittimwood
+shiv
+Shivaism
+Shivaist
+Shivaistic
+Shivaite
+shivaree
+shive
+shiver
+shivereens
+shiverer
+shivering
+shiveringly
+shiverproof
+shiversome
+shiverweed
+shivery
+shivey
+shivoo
+shivy
+shivzoku
+Shkupetar
+Shlu
+Shluh
+sho
+Shoa
+shoad
+shoader
+shoal
+shoalbrain
+shoaler
+shoaliness
+shoalness
+shoalwise
+shoaly
+shoat
+shock
+shockability
+shockable
+shockedness
+shocker
+shockheaded
+shocking
+shockingly
+shockingness
+shocklike
+shockproof
+shod
+shodden
+shoddily
+shoddiness
+shoddy
+shoddydom
+shoddyism
+shoddyite
+shoddylike
+shoddyward
+shoddywards
+shode
+shoder
+shoe
+shoebill
+shoebinder
+shoebindery
+shoebinding
+shoebird
+shoeblack
+shoeboy
+shoebrush
+shoecraft
+shoeflower
+shoehorn
+shoeing
+shoeingsmith
+shoelace
+shoeless
+shoemaker
+shoemaking
+shoeman
+shoepack
+shoer
+shoescraper
+shoeshine
+shoeshop
+shoesmith
+shoestring
+shoewoman
+shoful
+shog
+shogaol
+shoggie
+shoggle
+shoggly
+shogi
+shogun
+shogunal
+shogunate
+shohet
+shoji
+Shojo
+shola
+shole
+Shona
+shone
+shoneen
+shonkinite
+shoo
+shood
+shoofa
+shoofly
+shooi
+shook
+shool
+shooldarry
+shooler
+shoop
+shoopiltie
+shoor
+shoot
+shootable
+shootboard
+shootee
+shooter
+shoother
+shooting
+shootist
+shootman
+shop
+shopboard
+shopbook
+shopboy
+shopbreaker
+shopbreaking
+shopfolk
+shopful
+shopgirl
+shopgirlish
+shophar
+shopkeeper
+shopkeeperess
+shopkeeperish
+shopkeeperism
+shopkeepery
+shopkeeping
+shopland
+shoplet
+shoplifter
+shoplifting
+shoplike
+shopmaid
+shopman
+shopmark
+shopmate
+shopocracy
+shopocrat
+shoppe
+shopper
+shopping
+shoppish
+shoppishness
+shoppy
+shopster
+shoptalk
+shopwalker
+shopwear
+shopwife
+shopwindow
+shopwoman
+shopwork
+shopworker
+shopworn
+shoq
+Shor
+shor
+shoran
+shore
+Shorea
+shoreberry
+shorebush
+shored
+shoregoing
+shoreland
+shoreless
+shoreman
+shorer
+shoreside
+shoresman
+shoreward
+shorewards
+shoreweed
+shoreyer
+shoring
+shorling
+shorn
+short
+shortage
+shortbread
+shortcake
+shortchange
+shortchanger
+shortclothes
+shortcoat
+shortcomer
+shortcoming
+shorten
+shortener
+shortening
+shorter
+shortfall
+shorthand
+shorthanded
+shorthandedness
+shorthander
+shorthead
+shorthorn
+Shortia
+shortish
+shortly
+shortness
+shorts
+shortschat
+shortsighted
+shortsightedly
+shortsightedness
+shortsome
+shortstaff
+shortstop
+shorttail
+Shortzy
+Shoshonean
+shoshonite
+shot
+shotbush
+shote
+shotgun
+shotless
+shotlike
+shotmaker
+shotman
+shotproof
+shotsman
+shotstar
+shott
+shotted
+shotten
+shotter
+shotty
+Shotweld
+shou
+should
+shoulder
+shouldered
+shoulderer
+shoulderette
+shouldering
+shouldna
+shouldnt
+shoupeltin
+shout
+shouter
+shouting
+shoutingly
+shoval
+shove
+shovegroat
+shovel
+shovelard
+shovelbill
+shovelboard
+shovelfish
+shovelful
+shovelhead
+shovelmaker
+shovelman
+shovelnose
+shovelweed
+shover
+show
+showable
+showance
+showbird
+showboard
+showboat
+showboater
+showboating
+showcase
+showdom
+showdown
+shower
+showerer
+showerful
+showeriness
+showerless
+showerlike
+showerproof
+showery
+showily
+showiness
+showing
+showish
+showless
+showman
+showmanism
+showmanry
+showmanship
+shown
+showpiece
+showroom
+showup
+showworthy
+showy
+showyard
+shoya
+shrab
+shraddha
+shradh
+shraf
+shrag
+shram
+shrank
+shrap
+shrapnel
+shrave
+shravey
+shreadhead
+shred
+shredcock
+shredder
+shredding
+shreddy
+shredless
+shredlike
+Shree
+shree
+shreeve
+shrend
+shrew
+shrewd
+shrewdish
+shrewdly
+shrewdness
+shrewdom
+shrewdy
+shrewish
+shrewishly
+shrewishness
+shrewlike
+shrewly
+shrewmouse
+shrewstruck
+shriek
+shrieker
+shriekery
+shriekily
+shriekiness
+shriekingly
+shriekproof
+shrieky
+shrieval
+shrievalty
+shrift
+shrike
+shrill
+shrilling
+shrillish
+shrillness
+shrilly
+shrimp
+shrimper
+shrimpfish
+shrimpi
+shrimpish
+shrimpishness
+shrimplike
+shrimpy
+shrinal
+Shrine
+shrine
+shrineless
+shrinelet
+shrinelike
+Shriner
+shrink
+shrinkable
+shrinkage
+shrinkageproof
+shrinker
+shrinkhead
+shrinking
+shrinkingly
+shrinkproof
+shrinky
+shrip
+shrite
+shrive
+shrivel
+shriven
+shriver
+shriving
+shroff
+shrog
+Shropshire
+shroud
+shrouded
+shrouding
+shroudless
+shroudlike
+shroudy
+Shrove
+shrove
+shrover
+Shrovetide
+shrub
+shrubbed
+shrubbery
+shrubbiness
+shrubbish
+shrubby
+shrubland
+shrubless
+shrublet
+shrublike
+shrubwood
+shruff
+shrug
+shruggingly
+shrunk
+shrunken
+shrups
+Shtokavski
+shtreimel
+Shu
+shuba
+shubunkin
+shuck
+shucker
+shucking
+shuckins
+shuckpen
+shucks
+shudder
+shudderful
+shudderiness
+shudderingly
+shuddersome
+shuddery
+shuff
+shuffle
+shuffleboard
+shufflecap
+shuffler
+shufflewing
+shuffling
+shufflingly
+shug
+Shuhali
+Shukria
+Shukulumbwe
+shul
+Shulamite
+shuler
+shulwaurs
+shumac
+shun
+Shunammite
+shune
+shunless
+shunnable
+shunner
+shunt
+shunter
+shunting
+shure
+shurf
+shush
+shusher
+Shuswap
+shut
+shutdown
+shutness
+shutoff
+shutout
+shuttance
+shutten
+shutter
+shuttering
+shutterless
+shutterwise
+shutting
+shuttle
+shuttlecock
+shuttleheaded
+shuttlelike
+shuttlewise
+shwanpan
+shy
+shydepoke
+shyer
+shyish
+Shylock
+Shylockism
+shyly
+shyness
+shyster
+si
+Sia
+siak
+sial
+sialaden
+sialadenitis
+sialadenoncus
+sialagogic
+sialagogue
+sialagoguic
+sialemesis
+Sialia
+sialic
+sialid
+Sialidae
+sialidan
+Sialis
+sialoangitis
+sialogenous
+sialoid
+sialolith
+sialolithiasis
+sialology
+sialorrhea
+sialoschesis
+sialosemeiology
+sialosis
+sialostenosis
+sialosyrinx
+sialozemia
+Siam
+siamang
+Siamese
+sib
+Sibbaldus
+sibbed
+sibbens
+sibber
+sibboleth
+sibby
+Siberian
+Siberic
+siberite
+sibilance
+sibilancy
+sibilant
+sibilantly
+sibilate
+sibilatingly
+sibilator
+sibilatory
+sibilous
+sibilus
+Sibiric
+sibling
+sibness
+sibrede
+sibship
+sibyl
+sibylesque
+sibylic
+sibylism
+sibylla
+sibylline
+sibyllist
+sic
+Sicambri
+Sicambrian
+Sicana
+Sicani
+Sicanian
+sicarian
+sicarious
+sicarius
+sicca
+siccaneous
+siccant
+siccate
+siccation
+siccative
+siccimeter
+siccity
+sice
+Sicel
+Siceliot
+Sicilian
+sicilian
+siciliana
+Sicilianism
+sicilica
+sicilicum
+sicilienne
+sicinnian
+sick
+sickbed
+sicken
+sickener
+sickening
+sickeningly
+sicker
+sickerly
+sickerness
+sickhearted
+sickish
+sickishly
+sickishness
+sickle
+sicklebill
+sickled
+sicklelike
+sickleman
+sicklemia
+sicklemic
+sicklepod
+sickler
+sicklerite
+sickless
+sickleweed
+sicklewise
+sicklewort
+sicklied
+sicklily
+sickliness
+sickling
+sickly
+sickness
+sicknessproof
+sickroom
+sicsac
+sicula
+sicular
+Siculi
+Siculian
+Sicyonian
+Sicyonic
+Sicyos
+Sida
+Sidalcea
+sidder
+Siddha
+Siddhanta
+Siddhartha
+Siddhi
+siddur
+side
+sideage
+sidearm
+sideboard
+sidebone
+sidebones
+sideburns
+sidecar
+sidecarist
+sidecheck
+sided
+sidedness
+sideflash
+sidehead
+sidehill
+sidekicker
+sidelang
+sideless
+sideline
+sideling
+sidelings
+sidelingwise
+sidelong
+sidenote
+sidepiece
+sider
+sideral
+sideration
+siderealize
+sidereally
+siderean
+siderin
+siderism
+siderite
+sideritic
+Sideritis
+siderognost
+siderographic
+siderographical
+siderographist
+siderography
+siderolite
+siderology
+sideromagnetic
+sideromancy
+sideromelane
+sideronatrite
+sideronym
+sideroscope
+siderose
+siderosis
+siderostat
+siderostatic
+siderotechny
+siderous
+Sideroxylon
+sidership
+siderurgical
+siderurgy
+sides
+sidesaddle
+sideshake
+sideslip
+sidesman
+sidesplitter
+sidesplitting
+sidesplittingly
+sidesway
+sideswipe
+sideswiper
+sidetrack
+sidewalk
+sideward
+sidewards
+sideway
+sideways
+sidewinder
+sidewipe
+sidewiper
+sidewise
+sidhe
+sidi
+siding
+sidle
+sidler
+sidling
+sidlingly
+Sidney
+Sidonian
+Sidrach
+sidth
+sidy
+sie
+siege
+siegeable
+siegecraft
+siegenite
+sieger
+siegework
+Siegfried
+Sieglingia
+Siegmund
+Siena
+Sienese
+sienna
+sier
+siering
+sierozem
+Sierra
+sierra
+sierran
+siesta
+siestaland
+Sieva
+sieve
+sieveful
+sievelike
+siever
+Sieversia
+sievings
+sievy
+sifac
+sifaka
+Sifatite
+sife
+siffilate
+siffle
+sifflement
+sifflet
+sifflot
+sift
+siftage
+sifted
+sifter
+sifting
+sig
+Siganidae
+Siganus
+sigatoka
+Sigaultian
+sigger
+sigh
+sigher
+sighful
+sighfully
+sighing
+sighingly
+sighingness
+sighless
+sighlike
+sight
+sightable
+sighted
+sighten
+sightening
+sighter
+sightful
+sightfulness
+sighthole
+sighting
+sightless
+sightlessly
+sightlessness
+sightlily
+sightliness
+sightly
+sightproof
+sightworthiness
+sightworthy
+sighty
+sigil
+sigilative
+Sigillaria
+Sigillariaceae
+sigillariaceous
+sigillarian
+sigillarid
+sigillarioid
+sigillarist
+sigillaroid
+sigillary
+sigillate
+sigillated
+sigillation
+sigillistic
+sigillographer
+sigillographical
+sigillography
+sigillum
+sigla
+siglarian
+siglos
+Sigma
+sigma
+sigmaspire
+sigmate
+sigmatic
+sigmation
+sigmatism
+sigmodont
+Sigmodontes
+sigmoid
+sigmoidal
+sigmoidally
+sigmoidectomy
+sigmoiditis
+sigmoidopexy
+sigmoidoproctostomy
+sigmoidorectostomy
+sigmoidoscope
+sigmoidoscopy
+sigmoidostomy
+Sigmund
+sign
+signable
+signal
+signalee
+signaler
+signalese
+signaletic
+signaletics
+signalism
+signalist
+signality
+signalize
+signally
+signalman
+signalment
+signary
+signatary
+signate
+signation
+signator
+signatory
+signatural
+signature
+signatureless
+signaturist
+signboard
+signee
+signer
+signet
+signetwise
+signifer
+signifiable
+significal
+significance
+significancy
+significant
+significantly
+significantness
+significate
+signification
+significatist
+significative
+significatively
+significativeness
+significator
+significatory
+significatrix
+significature
+significavit
+significian
+significs
+signifier
+signify
+signior
+signiorship
+signist
+signless
+signlike
+signman
+signorial
+signorship
+signory
+signpost
+signum
+signwriter
+Sihasapa
+Sika
+sika
+sikar
+sikatch
+sike
+sikerly
+sikerness
+siket
+Sikh
+sikhara
+Sikhism
+sikhra
+Sikinnis
+Sikkimese
+Siksika
+sil
+silage
+silaginoid
+silane
+Silas
+silbergroschen
+silcrete
+sile
+silen
+Silenaceae
+silenaceous
+Silenales
+silence
+silenced
+silencer
+silency
+Silene
+sileni
+silenic
+silent
+silential
+silentiary
+silentious
+silentish
+silently
+silentness
+silenus
+silesia
+Silesian
+Siletz
+silex
+silexite
+silhouette
+silhouettist
+silhouettograph
+silica
+silicam
+silicane
+silicate
+silication
+silicatization
+Silicea
+silicean
+siliceocalcareous
+siliceofelspathic
+siliceofluoric
+siliceous
+silicic
+silicicalcareous
+silicicolous
+silicide
+silicidize
+siliciferous
+silicification
+silicifluoric
+silicifluoride
+silicify
+siliciophite
+silicious
+Silicispongiae
+silicium
+siliciuretted
+silicize
+silicle
+silico
+silicoacetic
+silicoalkaline
+silicoaluminate
+silicoarsenide
+silicocalcareous
+silicochloroform
+silicocyanide
+silicoethane
+silicoferruginous
+Silicoflagellata
+Silicoflagellatae
+silicoflagellate
+Silicoflagellidae
+silicofluoric
+silicofluoride
+silicohydrocarbon
+Silicoidea
+silicomagnesian
+silicomanganese
+silicomethane
+silicon
+silicone
+siliconize
+silicononane
+silicopropane
+silicosis
+Silicospongiae
+silicotalcose
+silicotic
+silicotitanate
+silicotungstate
+silicotungstic
+silicula
+silicular
+silicule
+siliculose
+siliculous
+silicyl
+Silipan
+siliqua
+siliquaceous
+siliquae
+Siliquaria
+Siliquariidae
+silique
+siliquiferous
+siliquiform
+siliquose
+siliquous
+silk
+silkalene
+silkaline
+silked
+silken
+silker
+silkflower
+silkgrower
+silkie
+silkily
+silkiness
+silklike
+silkman
+silkness
+silksman
+silktail
+silkweed
+silkwoman
+silkwood
+silkwork
+silkworks
+silkworm
+silky
+sill
+sillabub
+silladar
+Sillaginidae
+Sillago
+sillandar
+sillar
+siller
+Sillery
+sillibouk
+sillikin
+sillily
+sillimanite
+silliness
+sillock
+sillograph
+sillographer
+sillographist
+sillometer
+sillon
+silly
+sillyhood
+sillyhow
+sillyish
+sillyism
+sillyton
+silo
+siloist
+Silpha
+silphid
+Silphidae
+silphium
+silt
+siltage
+siltation
+silting
+siltlike
+silty
+silundum
+Silures
+Silurian
+Siluric
+silurid
+Siluridae
+Siluridan
+siluroid
+Siluroidei
+Silurus
+silva
+silvan
+silvanity
+silvanry
+Silvanus
+silvendy
+silver
+silverback
+silverbeater
+silverbelly
+silverberry
+silverbill
+silverboom
+silverbush
+silvered
+silverer
+silvereye
+silverfin
+silverfish
+silverhead
+silverily
+silveriness
+silvering
+silverish
+silverite
+silverize
+silverizer
+silverleaf
+silverless
+silverlike
+silverling
+silverly
+silvern
+silverness
+silverpoint
+silverrod
+silverside
+silversides
+silverskin
+silversmith
+silversmithing
+silverspot
+silvertail
+silvertip
+silvertop
+silvervine
+silverware
+silverweed
+silverwing
+silverwood
+silverwork
+silverworker
+silvery
+Silvester
+Silvia
+silvical
+silvicolous
+silvics
+silvicultural
+silviculturally
+silviculture
+silviculturist
+Silvius
+Silybum
+silyl
+Sim
+sima
+Simaba
+simal
+simar
+Simarouba
+Simaroubaceae
+simaroubaceous
+simball
+simbil
+simblin
+simblot
+Simblum
+sime
+Simeon
+Simeonism
+Simeonite
+Simia
+simiad
+simial
+simian
+simianity
+simiesque
+Simiidae
+Simiinae
+similar
+similarity
+similarize
+similarly
+similative
+simile
+similimum
+similiter
+similitive
+similitude
+similitudinize
+simility
+similize
+similor
+simioid
+simious
+simiousness
+simity
+simkin
+simlin
+simling
+simmer
+simmeringly
+simmon
+simnel
+simnelwise
+simoleon
+Simon
+simoniac
+simoniacal
+simoniacally
+Simonian
+Simonianism
+simonious
+simonism
+Simonist
+simonist
+simony
+simool
+simoom
+simoon
+Simosaurus
+simous
+simp
+simpai
+simper
+simperer
+simperingly
+simple
+simplehearted
+simpleheartedly
+simpleheartedness
+simpleness
+simpler
+simpleton
+simpletonian
+simpletonianism
+simpletonic
+simpletonish
+simpletonism
+simplex
+simplexed
+simplexity
+simplicident
+Simplicidentata
+simplicidentate
+simplicist
+simplicitarian
+simplicity
+simplicize
+simplification
+simplificative
+simplificator
+simplified
+simplifiedly
+simplifier
+simplify
+simplism
+simplist
+simplistic
+simply
+simsim
+simson
+simulacra
+simulacral
+simulacre
+simulacrize
+simulacrum
+simulance
+simulant
+simular
+simulate
+simulation
+simulative
+simulatively
+simulator
+simulatory
+simulcast
+simuler
+simuliid
+Simuliidae
+simulioid
+Simulium
+simultaneity
+simultaneous
+simultaneously
+simultaneousness
+sin
+sina
+Sinae
+Sinaean
+Sinaic
+sinaite
+Sinaitic
+sinal
+sinalbin
+Sinaloa
+sinamay
+sinamine
+sinapate
+sinapic
+sinapine
+sinapinic
+Sinapis
+sinapis
+sinapism
+sinapize
+sinapoline
+sinarchism
+sinarchist
+sinarquism
+sinarquist
+sinarquista
+sinawa
+sincaline
+since
+sincere
+sincerely
+sincereness
+sincerity
+sincipital
+sinciput
+sind
+sinder
+Sindhi
+sindle
+sindoc
+sindon
+sindry
+sine
+sinecural
+sinecure
+sinecureship
+sinecurism
+sinecurist
+Sinesian
+sinew
+sinewed
+sinewiness
+sinewless
+sinewous
+sinewy
+sinfonia
+sinfonie
+sinfonietta
+sinful
+sinfully
+sinfulness
+sing
+singability
+singable
+singableness
+singally
+singarip
+singe
+singed
+singeing
+singeingly
+singer
+singey
+Singfo
+singh
+Singhalese
+singillatim
+singing
+singingly
+singkamas
+single
+singlebar
+singled
+singlehanded
+singlehandedly
+singlehandedness
+singlehearted
+singleheartedly
+singleheartedness
+singlehood
+singleness
+singler
+singles
+singlestick
+singlesticker
+singlet
+singleton
+singletree
+singlings
+singly
+Singpho
+Singsing
+singsong
+singsongy
+Singspiel
+singspiel
+singstress
+singular
+singularism
+singularist
+singularity
+singularization
+singularize
+singularly
+singularness
+singult
+singultous
+singultus
+sinh
+Sinhalese
+Sinian
+Sinic
+Sinicism
+Sinicization
+Sinicize
+Sinico
+Sinification
+Sinify
+sinigrin
+sinigrinase
+sinigrosid
+sinigroside
+Sinisian
+Sinism
+sinister
+sinisterly
+sinisterness
+sinisterwise
+sinistrad
+sinistral
+sinistrality
+sinistrally
+sinistration
+sinistrin
+sinistrocerebral
+sinistrocular
+sinistrodextral
+sinistrogyrate
+sinistrogyration
+sinistrogyric
+sinistromanual
+sinistrorsal
+sinistrorsally
+sinistrorse
+sinistrous
+sinistrously
+sinistruous
+Sinite
+Sinitic
+sink
+sinkable
+sinkage
+sinker
+sinkerless
+sinkfield
+sinkhead
+sinkhole
+sinking
+Sinkiuse
+sinkless
+sinklike
+sinkroom
+sinkstone
+sinky
+sinless
+sinlessly
+sinlessness
+sinlike
+sinnable
+sinnableness
+sinnen
+sinner
+sinneress
+sinnership
+sinnet
+Sinningia
+sinningly
+sinningness
+sinoatrial
+sinoauricular
+Sinogram
+sinoidal
+Sinolog
+Sinologer
+Sinological
+Sinologist
+Sinologue
+Sinology
+sinomenine
+Sinonism
+Sinophile
+Sinophilism
+sinopia
+Sinopic
+sinopite
+sinople
+sinproof
+Sinsiga
+sinsion
+sinsring
+sinsyne
+sinter
+Sinto
+sintoc
+Sintoism
+Sintoist
+Sintsink
+Sintu
+sinuate
+sinuated
+sinuatedentate
+sinuately
+sinuation
+sinuatocontorted
+sinuatodentate
+sinuatodentated
+sinuatopinnatifid
+sinuatoserrated
+sinuatoundulate
+sinuatrial
+sinuauricular
+sinuitis
+sinuose
+sinuosely
+sinuosity
+sinuous
+sinuously
+sinuousness
+Sinupallia
+sinupallial
+Sinupallialia
+Sinupalliata
+sinupalliate
+sinus
+sinusal
+sinusitis
+sinuslike
+sinusoid
+sinusoidal
+sinusoidally
+sinuventricular
+sinward
+siol
+Sion
+sion
+Sionite
+Siouan
+Sioux
+sip
+sipage
+sipe
+siper
+siphoid
+siphon
+siphonaceous
+siphonage
+siphonal
+Siphonales
+Siphonaptera
+siphonapterous
+Siphonaria
+siphonariid
+Siphonariidae
+Siphonata
+siphonate
+Siphoneae
+siphoneous
+siphonet
+siphonia
+siphonial
+Siphoniata
+siphonic
+Siphonifera
+siphoniferous
+siphoniform
+siphonium
+siphonless
+siphonlike
+Siphonobranchiata
+siphonobranchiate
+Siphonocladales
+Siphonocladiales
+siphonogam
+Siphonogama
+siphonogamic
+siphonogamous
+siphonogamy
+siphonoglyph
+siphonoglyphe
+siphonognathid
+Siphonognathidae
+siphonognathous
+Siphonognathus
+Siphonophora
+siphonophoran
+siphonophore
+siphonophorous
+siphonoplax
+siphonopore
+siphonorhinal
+siphonorhine
+siphonosome
+siphonostele
+siphonostelic
+siphonostely
+Siphonostoma
+Siphonostomata
+siphonostomatous
+siphonostome
+siphonostomous
+siphonozooid
+siphonula
+siphorhinal
+siphorhinian
+siphosome
+siphuncle
+siphuncled
+siphuncular
+Siphunculata
+siphunculate
+siphunculated
+Sipibo
+sipid
+sipidity
+siping
+sipling
+sipper
+sippet
+sippingly
+sippio
+Sipunculacea
+sipunculacean
+sipunculid
+Sipunculida
+sipunculoid
+Sipunculoidea
+Sipunculus
+sipylite
+Sir
+sir
+sircar
+sirdar
+sirdarship
+sire
+Siredon
+sireless
+siren
+sirene
+Sirenia
+sirenian
+sirenic
+sirenical
+sirenically
+Sirenidae
+sirening
+sirenize
+sirenlike
+sirenoid
+Sirenoidea
+Sirenoidei
+sireny
+sireship
+siress
+sirgang
+Sirian
+sirian
+Sirianian
+siriasis
+siricid
+Siricidae
+Siricoidea
+sirih
+siriometer
+Sirione
+siris
+Sirius
+sirkeer
+sirki
+sirky
+sirloin
+sirloiny
+Sirmian
+Sirmuellera
+siroc
+sirocco
+siroccoish
+siroccoishly
+sirpea
+sirple
+sirpoon
+sirrah
+sirree
+sirship
+siruaballi
+siruelas
+sirup
+siruped
+siruper
+sirupy
+Siryan
+Sis
+sis
+sisal
+siscowet
+sise
+sisel
+siserara
+siserary
+siserskite
+sish
+sisham
+sisi
+siskin
+Sisley
+sismotherapy
+siss
+Sisseton
+sissification
+sissify
+sissiness
+sissoo
+Sissu
+sissy
+sissyish
+sissyism
+sist
+Sistani
+sister
+sisterhood
+sisterin
+sistering
+sisterize
+sisterless
+sisterlike
+sisterliness
+sisterly
+sistern
+Sistine
+sistle
+sistomensin
+sistrum
+Sistrurus
+Sisymbrium
+Sisyphean
+Sisyphian
+Sisyphides
+Sisyphism
+Sisyphist
+Sisyphus
+Sisyrinchium
+sisyrinchium
+sit
+Sita
+sitao
+sitar
+sitatunga
+sitch
+site
+sitfast
+sith
+sithcund
+sithe
+sithement
+sithence
+sithens
+sitient
+sitio
+sitiology
+sitiomania
+sitiophobia
+Sitka
+Sitkan
+sitology
+sitomania
+Sitophilus
+sitophobia
+sitophobic
+sitosterin
+sitosterol
+sitotoxism
+Sitta
+sittee
+sitten
+sitter
+Sittidae
+Sittinae
+sittine
+sitting
+sittringy
+situal
+situate
+situated
+situation
+situational
+situla
+situlae
+situs
+Sium
+Siusi
+Siuslaw
+Siva
+siva
+Sivaism
+Sivaist
+Sivaistic
+Sivaite
+Sivan
+Sivapithecus
+sivathere
+Sivatheriidae
+Sivatheriinae
+sivatherioid
+Sivatherium
+siver
+sivvens
+Siwan
+Siwash
+siwash
+six
+sixain
+sixer
+sixfoil
+sixfold
+sixhaend
+sixhynde
+sixpence
+sixpenny
+sixpennyworth
+sixscore
+sixsome
+sixte
+sixteen
+sixteener
+sixteenfold
+sixteenmo
+sixteenth
+sixteenthly
+sixth
+sixthet
+sixthly
+sixtieth
+Sixtowns
+Sixtus
+sixty
+sixtyfold
+sixtypenny
+sizable
+sizableness
+sizably
+sizal
+sizar
+sizarship
+size
+sized
+sizeman
+sizer
+sizes
+siziness
+sizing
+sizy
+sizygia
+sizygium
+sizz
+sizzard
+sizzing
+sizzle
+sizzling
+sizzlingly
+sjambok
+skaddle
+skaff
+skaffie
+skag
+skaillie
+skainsmate
+skair
+skaitbird
+skal
+skalawag
+skaldship
+skance
+Skanda
+skandhas
+skart
+skasely
+Skat
+skat
+skate
+skateable
+skater
+skatikas
+skatiku
+skating
+skatist
+skatole
+skatosine
+skatoxyl
+skaw
+skean
+skeanockle
+skedaddle
+skedaddler
+skedge
+skedgewith
+skedlock
+skee
+skeed
+skeeg
+skeel
+skeeling
+skeely
+skeen
+skeenyie
+skeer
+skeered
+skeery
+skeesicks
+skeet
+skeeter
+skeezix
+skeg
+skegger
+skeif
+skeigh
+skeily
+skein
+skeiner
+skeipp
+skel
+skelder
+skelderdrake
+skeldrake
+skeletal
+skeletin
+skeletogenous
+skeletogeny
+skeletomuscular
+skeleton
+skeletonian
+skeletonic
+skeletonization
+skeletonize
+skeletonizer
+skeletonless
+skeletonweed
+skeletony
+skelf
+skelgoose
+skelic
+skell
+skellat
+skeller
+skelloch
+skellum
+skelly
+skelp
+skelper
+skelpin
+skelping
+skelter
+Skeltonian
+Skeltonic
+Skeltonical
+Skeltonics
+skemmel
+skemp
+sken
+skene
+skeo
+skeough
+skep
+skepful
+skeppist
+skeppund
+skeptic
+skeptical
+skeptically
+skepticalness
+skepticism
+skepticize
+sker
+skere
+skerret
+skerrick
+skerry
+sketch
+sketchability
+sketchable
+sketchbook
+sketchee
+sketcher
+sketchily
+sketchiness
+sketching
+sketchingly
+sketchist
+sketchlike
+sketchy
+skete
+sketiotai
+skeuomorph
+skeuomorphic
+skevish
+skew
+skewback
+skewbacked
+skewbald
+skewed
+skewer
+skewerer
+skewerwood
+skewings
+skewl
+skewly
+skewness
+skewwhiff
+skewwise
+skewy
+skey
+skeyting
+ski
+skiagram
+skiagraph
+skiagrapher
+skiagraphic
+skiagraphical
+skiagraphically
+skiagraphy
+skiameter
+skiametry
+skiapod
+skiapodous
+skiascope
+skiascopy
+skibby
+skibslast
+skice
+skid
+skidded
+skidder
+skidding
+skiddingly
+skiddoo
+skiddy
+Skidi
+skidpan
+skidproof
+skidway
+skied
+skieppe
+skiepper
+skier
+skies
+skiff
+skiffless
+skiffling
+skift
+skiing
+skijore
+skijorer
+skijoring
+skil
+skilder
+skildfel
+skilfish
+skill
+skillagalee
+skilled
+skillenton
+skillessness
+skillet
+skillful
+skillfully
+skillfulness
+skilligalee
+skilling
+skillion
+skilly
+skilpot
+skilts
+skim
+skimback
+skime
+skimmed
+skimmer
+skimmerton
+Skimmia
+skimming
+skimmingly
+skimmington
+skimmity
+skimp
+skimpily
+skimpiness
+skimpingly
+skimpy
+skin
+skinbound
+skinch
+skinflint
+skinflintily
+skinflintiness
+skinflinty
+skinful
+skink
+skinker
+skinking
+skinkle
+skinless
+skinlike
+skinned
+skinner
+skinnery
+skinniness
+skinning
+skinny
+skintight
+skinworm
+skiogram
+skiograph
+skiophyte
+skip
+skipbrain
+Skipetar
+skipjack
+skipjackly
+skipkennel
+skipman
+skippable
+skippel
+skipper
+skippered
+skippership
+skippery
+skippet
+skipping
+skippingly
+skipple
+skippund
+skippy
+skiptail
+skirl
+skirlcock
+skirling
+skirmish
+skirmisher
+skirmishing
+skirmishingly
+skirp
+skirr
+skirreh
+skirret
+skirt
+skirtboard
+skirted
+skirter
+skirting
+skirtingly
+skirtless
+skirtlike
+skirty
+skirwhit
+skirwort
+skit
+skite
+skiter
+skither
+Skitswish
+Skittaget
+Skittagetan
+skitter
+skittish
+skittishly
+skittishness
+skittle
+skittled
+skittler
+skittles
+skitty
+skittyboot
+skiv
+skive
+skiver
+skiverwood
+skiving
+skivvies
+sklate
+sklater
+sklent
+skleropelite
+sklinter
+skoal
+Skodaic
+skogbolite
+Skoinolon
+skokiaan
+Skokomish
+skomerite
+skoo
+skookum
+Skopets
+skoptsy
+skout
+skraeling
+skraigh
+skrike
+skrimshander
+skrupul
+skua
+skulduggery
+skulk
+skulker
+skulking
+skulkingly
+skull
+skullbanker
+skullcap
+skulled
+skullery
+skullfish
+skullful
+skully
+skulp
+skun
+skunk
+skunkbill
+skunkbush
+skunkdom
+skunkery
+skunkhead
+skunkish
+skunklet
+skunktop
+skunkweed
+skunky
+Skupshtina
+skuse
+skutterudite
+sky
+skybal
+skycraft
+Skye
+skyey
+skyful
+skyish
+skylark
+skylarker
+skyless
+skylight
+skylike
+skylook
+skyman
+skyphoi
+skyphos
+skyplast
+skyre
+skyrgaliard
+skyrocket
+skyrockety
+skysail
+skyscape
+skyscraper
+skyscraping
+skyshine
+skyugle
+skyward
+skywards
+skyway
+skywrite
+skywriter
+skywriting
+sla
+slab
+slabbed
+slabber
+slabberer
+slabbery
+slabbiness
+slabbing
+slabby
+slabman
+slabness
+slabstone
+slack
+slackage
+slacked
+slacken
+slackener
+slacker
+slackerism
+slacking
+slackingly
+slackly
+slackness
+slad
+sladang
+slade
+slae
+slag
+slaggability
+slaggable
+slagger
+slagging
+slaggy
+slagless
+slaglessness
+slagman
+slain
+slainte
+slaister
+slaistery
+slait
+slake
+slakeable
+slakeless
+slaker
+slaking
+slaky
+slam
+slammakin
+slammerkin
+slammock
+slammocking
+slammocky
+slamp
+slampamp
+slampant
+slander
+slanderer
+slanderful
+slanderfully
+slandering
+slanderingly
+slanderous
+slanderously
+slanderousness
+slanderproof
+slane
+slang
+slangily
+slanginess
+slangish
+slangishly
+slangism
+slangkop
+slangous
+slangster
+slanguage
+slangular
+slangy
+slank
+slant
+slantindicular
+slantindicularly
+slanting
+slantingly
+slantingways
+slantly
+slantways
+slantwise
+slap
+slapdash
+slapdashery
+slape
+slaphappy
+slapjack
+slapper
+slapping
+slapstick
+slapsticky
+slare
+slart
+slarth
+slash
+slashed
+slasher
+slashing
+slashingly
+slashy
+slat
+slatch
+slate
+slateful
+slatelike
+slatemaker
+slatemaking
+slater
+slateworks
+slateyard
+slath
+slather
+slatify
+slatiness
+slating
+slatish
+slatted
+slatter
+slattern
+slatternish
+slatternliness
+slatternly
+slatternness
+slattery
+slatting
+slaty
+slaughter
+slaughterer
+slaughterhouse
+slaughteringly
+slaughterman
+slaughterous
+slaughterously
+slaughteryard
+slaum
+Slav
+Slavdom
+Slave
+slave
+slaveborn
+slaved
+slaveholder
+slaveholding
+slaveland
+slaveless
+slavelet
+slavelike
+slaveling
+slavemonger
+slaveowner
+slaveownership
+slavepen
+slaver
+slaverer
+slavering
+slaveringly
+slavery
+Slavey
+slavey
+Slavi
+Slavian
+Slavic
+Slavicism
+Slavicize
+Slavification
+Slavify
+slavikite
+slaving
+Slavish
+slavish
+slavishly
+slavishness
+Slavism
+Slavist
+Slavistic
+Slavization
+Slavize
+slavocracy
+slavocrat
+slavocratic
+Slavonian
+Slavonianize
+Slavonic
+Slavonically
+Slavonicize
+Slavonish
+Slavonism
+Slavonization
+Slavonize
+Slavophile
+Slavophilism
+Slavophobe
+Slavophobist
+slaw
+slay
+slayable
+slayer
+slaying
+sleathy
+sleave
+sleaved
+sleaziness
+sleazy
+Sleb
+sleck
+sled
+sledded
+sledder
+sledding
+sledful
+sledge
+sledgeless
+sledgemeter
+sledger
+sledging
+sledlike
+slee
+sleech
+sleechy
+sleek
+sleeken
+sleeker
+sleeking
+sleekit
+sleekly
+sleekness
+sleeky
+sleep
+sleeper
+sleepered
+sleepful
+sleepfulness
+sleepify
+sleepily
+sleepiness
+sleeping
+sleepingly
+sleepland
+sleepless
+sleeplessly
+sleeplessness
+sleeplike
+sleepmarken
+sleepproof
+sleepry
+sleepwaker
+sleepwaking
+sleepwalk
+sleepwalker
+sleepwalking
+sleepward
+sleepwort
+sleepy
+sleepyhead
+sleer
+sleet
+sleetiness
+sleeting
+sleetproof
+sleety
+sleeve
+sleeveband
+sleeveboard
+sleeved
+sleeveen
+sleevefish
+sleeveful
+sleeveless
+sleevelessness
+sleevelet
+sleevelike
+sleever
+sleigh
+sleigher
+sleighing
+sleight
+sleightful
+sleighty
+slendang
+slender
+slenderish
+slenderize
+slenderly
+slenderness
+slent
+slepez
+slept
+slete
+sleuth
+sleuthdog
+sleuthful
+sleuthhound
+sleuthlike
+slew
+slewed
+slewer
+slewing
+sley
+sleyer
+slice
+sliceable
+sliced
+slicer
+slich
+slicht
+slicing
+slicingly
+slick
+slicken
+slickens
+slickenside
+slicker
+slickered
+slickery
+slicking
+slickly
+slickness
+slid
+slidable
+slidableness
+slidably
+slidage
+slidden
+slidder
+sliddery
+slide
+slideable
+slideableness
+slideably
+slided
+slidehead
+slideman
+slideproof
+slider
+slideway
+sliding
+slidingly
+slidingness
+slidometer
+slifter
+slight
+slighted
+slighter
+slightily
+slightiness
+slighting
+slightingly
+slightish
+slightly
+slightness
+slighty
+slim
+slime
+slimeman
+slimer
+slimily
+sliminess
+slimish
+slimishness
+slimly
+slimmish
+slimness
+slimpsy
+slimsy
+slimy
+sline
+sling
+slingball
+slinge
+slinger
+slinging
+slingshot
+slingsman
+slingstone
+slink
+slinker
+slinkily
+slinkiness
+slinking
+slinkingly
+slinkskin
+slinkweed
+slinky
+slip
+slipback
+slipband
+slipboard
+slipbody
+slipcase
+slipcoach
+slipcoat
+slipe
+slipgibbet
+sliphorn
+sliphouse
+slipknot
+slipless
+slipman
+slipover
+slippage
+slipped
+slipper
+slippered
+slipperflower
+slipperily
+slipperiness
+slipperlike
+slipperweed
+slipperwort
+slippery
+slipperyback
+slipperyroot
+slippiness
+slipping
+slippingly
+slipproof
+slippy
+slipshod
+slipshoddiness
+slipshoddy
+slipshodness
+slipshoe
+slipslap
+slipslop
+slipsloppish
+slipsloppism
+slipsole
+slipstep
+slipstring
+sliptopped
+slipway
+slirt
+slish
+slit
+slitch
+slite
+slither
+slithering
+slitheroo
+slithers
+slithery
+slithy
+slitless
+slitlike
+slitshell
+slitted
+slitter
+slitting
+slitty
+slitwise
+slive
+sliver
+sliverer
+sliverlike
+sliverproof
+slivery
+sliving
+slivovitz
+sloan
+Sloanea
+slob
+slobber
+slobberchops
+slobberer
+slobbers
+slobbery
+slobby
+slock
+slocken
+slod
+slodder
+slodge
+slodger
+sloe
+sloeberry
+sloebush
+sloetree
+slog
+slogan
+sloganeer
+sloganize
+slogger
+slogging
+slogwood
+sloka
+sloke
+slommock
+slon
+slone
+slonk
+sloo
+sloom
+sloomy
+sloop
+sloopman
+sloosh
+slop
+slopdash
+slope
+sloped
+slopely
+slopeness
+sloper
+slopeways
+slopewise
+sloping
+slopingly
+slopingness
+slopmaker
+slopmaking
+sloppage
+slopped
+sloppery
+sloppily
+sloppiness
+slopping
+sloppy
+slops
+slopseller
+slopselling
+slopshop
+slopstone
+slopwork
+slopworker
+slopy
+slorp
+slosh
+slosher
+sloshily
+sloshiness
+sloshy
+slot
+slote
+sloted
+sloth
+slothful
+slothfully
+slothfulness
+slothound
+slotted
+slotter
+slottery
+slotting
+slotwise
+slouch
+sloucher
+slouchily
+slouchiness
+slouching
+slouchingly
+slouchy
+slough
+sloughiness
+sloughy
+slour
+sloush
+Slovak
+Slovakian
+Slovakish
+sloven
+Slovene
+Slovenian
+Slovenish
+slovenlike
+slovenliness
+slovenly
+slovenwood
+Slovintzi
+slow
+slowbellied
+slowbelly
+slowdown
+slowgoing
+slowheaded
+slowhearted
+slowheartedness
+slowhound
+slowish
+slowly
+slowmouthed
+slowpoke
+slowrie
+slows
+slowworm
+sloyd
+slub
+slubber
+slubberdegullion
+slubberer
+slubbering
+slubberingly
+slubberly
+slubbery
+slubbing
+slubby
+slud
+sludder
+sluddery
+sludge
+sludged
+sludger
+sludgy
+slue
+sluer
+slug
+slugabed
+sluggard
+sluggarding
+sluggardize
+sluggardliness
+sluggardly
+sluggardness
+sluggardry
+slugged
+slugger
+slugging
+sluggingly
+sluggish
+sluggishly
+sluggishness
+sluggy
+sluglike
+slugwood
+sluice
+sluicelike
+sluicer
+sluiceway
+sluicing
+sluicy
+sluig
+sluit
+slum
+slumber
+slumberer
+slumberful
+slumbering
+slumberingly
+slumberland
+slumberless
+slumberous
+slumberously
+slumberousness
+slumberproof
+slumbersome
+slumbery
+slumbrous
+slumdom
+slumgullion
+slumgum
+slumland
+slummage
+slummer
+slumminess
+slumming
+slummock
+slummocky
+slummy
+slump
+slumpproof
+slumproof
+slumpwork
+slumpy
+slumward
+slumwise
+slung
+slungbody
+slunge
+slunk
+slunken
+slur
+slurbow
+slurp
+slurry
+slush
+slusher
+slushily
+slushiness
+slushy
+slut
+slutch
+slutchy
+sluther
+sluthood
+slutter
+sluttery
+sluttikin
+sluttish
+sluttishly
+sluttishness
+slutty
+sly
+slyboots
+slyish
+slyly
+slyness
+slype
+sma
+smachrie
+smack
+smackee
+smacker
+smackful
+smacking
+smackingly
+smacksman
+smaik
+Smalcaldian
+Smalcaldic
+small
+smallage
+smallclothes
+smallcoal
+smallen
+smaller
+smallhearted
+smallholder
+smalling
+smallish
+smallmouth
+smallmouthed
+smallness
+smallpox
+smalls
+smallsword
+smalltime
+smallware
+smally
+smalm
+smalt
+smalter
+smaltine
+smaltite
+smalts
+smaragd
+smaragdine
+smaragdite
+smaragdus
+smarm
+smarmy
+smart
+smarten
+smarting
+smartingly
+smartish
+smartism
+smartless
+smartly
+smartness
+smartweed
+smarty
+smash
+smashable
+smashage
+smashboard
+smasher
+smashery
+smashing
+smashingly
+smashment
+smashup
+smatter
+smatterer
+smattering
+smatteringly
+smattery
+smaze
+smear
+smearcase
+smeared
+smearer
+smeariness
+smearless
+smeary
+smectic
+smectis
+smectite
+Smectymnuan
+Smectymnuus
+smeddum
+smee
+smeech
+smeek
+smeeky
+smeer
+smeeth
+smegma
+smell
+smellable
+smellage
+smelled
+smeller
+smellful
+smellfungi
+smellfungus
+smelliness
+smelling
+smellproof
+smellsome
+smelly
+smelt
+smelter
+smelterman
+smeltery
+smeltman
+smeth
+smethe
+smeuse
+smew
+smich
+smicker
+smicket
+smiddie
+smiddum
+smidge
+smidgen
+smifligate
+smifligation
+smiggins
+Smilacaceae
+smilacaceous
+Smilaceae
+smilaceous
+smilacin
+Smilacina
+Smilax
+smilax
+smile
+smileable
+smileage
+smileful
+smilefulness
+smileless
+smilelessly
+smilelessness
+smilemaker
+smilemaking
+smileproof
+smiler
+smilet
+smiling
+smilingly
+smilingness
+Smilodon
+smily
+Smintheus
+Sminthian
+sminthurid
+Sminthuridae
+Sminthurus
+smirch
+smircher
+smirchless
+smirchy
+smiris
+smirk
+smirker
+smirking
+smirkingly
+smirkish
+smirkle
+smirkly
+smirky
+smirtle
+smit
+smitch
+smite
+smiter
+smith
+smitham
+smithcraft
+smither
+smithereens
+smithery
+Smithian
+Smithianism
+smithing
+smithite
+Smithsonian
+smithsonite
+smithwork
+smithy
+smithydander
+smiting
+smitten
+smitting
+smock
+smocker
+smockface
+smocking
+smockless
+smocklike
+smog
+smokables
+smoke
+smokeable
+smokebox
+smokebush
+smoked
+smokefarthings
+smokehouse
+smokejack
+smokeless
+smokelessly
+smokelessness
+smokelike
+smokeproof
+smoker
+smokery
+smokestack
+smokestone
+smoketight
+smokewood
+smokily
+smokiness
+smoking
+smokish
+smoky
+smokyseeming
+smolder
+smolderingness
+smolt
+smooch
+smoochy
+smoodge
+smoodger
+smook
+smoorich
+Smoos
+smoot
+smooth
+smoothable
+smoothback
+smoothbore
+smoothbored
+smoothcoat
+smoothen
+smoother
+smoothification
+smoothify
+smoothing
+smoothingly
+smoothish
+smoothly
+smoothmouthed
+smoothness
+smoothpate
+smopple
+smore
+smorgasbord
+smote
+smother
+smotherable
+smotheration
+smothered
+smotherer
+smotheriness
+smothering
+smotheringly
+smothery
+smotter
+smouch
+smoucher
+smous
+smouse
+smouser
+smout
+smriti
+smudge
+smudged
+smudgedly
+smudgeless
+smudgeproof
+smudger
+smudgily
+smudginess
+smudgy
+smug
+smuggery
+smuggish
+smuggishly
+smuggishness
+smuggle
+smuggleable
+smuggler
+smugglery
+smuggling
+smugism
+smugly
+smugness
+smuisty
+smur
+smurr
+smurry
+smuse
+smush
+smut
+smutch
+smutchin
+smutchless
+smutchy
+smutproof
+smutted
+smutter
+smuttily
+smuttiness
+smutty
+Smyrna
+Smyrnaite
+Smyrnean
+Smyrniot
+Smyrniote
+smyth
+smytrie
+snab
+snabbie
+snabble
+snack
+snackle
+snackman
+snaff
+snaffle
+snaffles
+snafu
+snag
+snagbush
+snagged
+snagger
+snaggled
+snaggletooth
+snaggy
+snagrel
+snail
+snaileater
+snailery
+snailfish
+snailflower
+snailish
+snailishly
+snaillike
+snails
+snaily
+snaith
+snake
+snakebark
+snakeberry
+snakebird
+snakebite
+snakefish
+snakeflower
+snakehead
+snakeholing
+snakeleaf
+snakeless
+snakelet
+snakelike
+snakeling
+snakemouth
+snakeneck
+snakeology
+snakephobia
+snakepiece
+snakepipe
+snakeproof
+snaker
+snakeroot
+snakery
+snakeship
+snakeskin
+snakestone
+snakeweed
+snakewise
+snakewood
+snakeworm
+snakewort
+snakily
+snakiness
+snaking
+snakish
+snaky
+snap
+snapback
+snapbag
+snapberry
+snapdragon
+snape
+snaper
+snaphead
+snapholder
+snapjack
+snapless
+snappable
+snapped
+snapper
+snappily
+snappiness
+snapping
+snappingly
+snappish
+snappishly
+snappishness
+snapps
+snappy
+snaps
+snapsack
+snapshot
+snapshotter
+snapweed
+snapwood
+snapwort
+snapy
+snare
+snareless
+snarer
+snaringly
+snark
+snarl
+snarler
+snarleyyow
+snarlingly
+snarlish
+snarly
+snary
+snaste
+snatch
+snatchable
+snatched
+snatcher
+snatchily
+snatching
+snatchingly
+snatchproof
+snatchy
+snath
+snathe
+snavel
+snavvle
+snaw
+snead
+sneak
+sneaker
+sneakiness
+sneaking
+sneakingly
+sneakingness
+sneakish
+sneakishly
+sneakishness
+sneaksby
+sneaksman
+sneaky
+sneap
+sneath
+sneathe
+sneb
+sneck
+sneckdraw
+sneckdrawing
+sneckdrawn
+snecker
+snecket
+sned
+snee
+sneer
+sneerer
+sneerful
+sneerfulness
+sneering
+sneeringly
+sneerless
+sneery
+sneesh
+sneeshing
+sneest
+sneesty
+sneeze
+sneezeless
+sneezeproof
+sneezer
+sneezeweed
+sneezewood
+sneezewort
+sneezing
+sneezy
+snell
+snelly
+Snemovna
+snerp
+snew
+snib
+snibble
+snibbled
+snibbler
+snibel
+snicher
+snick
+snickdraw
+snickdrawing
+snicker
+snickering
+snickeringly
+snickersnee
+snicket
+snickey
+snickle
+sniddle
+snide
+snideness
+sniff
+sniffer
+sniffily
+sniffiness
+sniffing
+sniffingly
+sniffish
+sniffishness
+sniffle
+sniffler
+sniffly
+sniffy
+snift
+snifter
+snifty
+snig
+snigger
+sniggerer
+sniggering
+sniggle
+sniggler
+sniggoringly
+snip
+snipe
+snipebill
+snipefish
+snipelike
+sniper
+sniperscope
+sniping
+snipish
+snipjack
+snipnose
+snipocracy
+snipper
+snippersnapper
+snipperty
+snippet
+snippetiness
+snippety
+snippiness
+snipping
+snippish
+snippy
+snipsnapsnorum
+sniptious
+snipy
+snirl
+snirt
+snirtle
+snitch
+snitcher
+snite
+snithe
+snithy
+snittle
+snivel
+sniveled
+sniveler
+sniveling
+snively
+snivy
+snob
+snobber
+snobbery
+snobbess
+snobbing
+snobbish
+snobbishly
+snobbishness
+snobbism
+snobby
+snobdom
+snobling
+snobocracy
+snobocrat
+snobographer
+snobography
+snobologist
+snobonomer
+snobscat
+snocher
+snock
+snocker
+snod
+snodly
+snoek
+snoeking
+snog
+snoga
+Snohomish
+snoke
+Snonowas
+snood
+snooded
+snooding
+snook
+snooker
+snookered
+snoop
+snooper
+snooperscope
+snoopy
+snoose
+snoot
+snootily
+snootiness
+snooty
+snoove
+snooze
+snoozer
+snooziness
+snoozle
+snoozy
+snop
+Snoqualmie
+Snoquamish
+snore
+snoreless
+snorer
+snoring
+snoringly
+snork
+snorkel
+snorker
+snort
+snorter
+snorting
+snortingly
+snortle
+snorty
+snot
+snotter
+snottily
+snottiness
+snotty
+snouch
+snout
+snouted
+snouter
+snoutish
+snoutless
+snoutlike
+snouty
+Snow
+snow
+Snowball
+snowball
+snowbank
+snowbell
+snowberg
+snowberry
+snowbird
+snowblink
+snowbound
+snowbreak
+snowbush
+snowcap
+snowcraft
+Snowdonian
+snowdrift
+snowdrop
+snowfall
+snowflake
+snowflight
+snowflower
+snowfowl
+snowhammer
+snowhouse
+snowie
+snowily
+snowiness
+snowish
+snowk
+snowl
+snowland
+snowless
+snowlike
+snowmanship
+snowmobile
+snowplow
+snowproof
+snowscape
+snowshade
+snowshed
+snowshine
+snowshoe
+snowshoed
+snowshoeing
+snowshoer
+snowslide
+snowslip
+snowstorm
+snowsuit
+snowworm
+snowy
+snozzle
+snub
+snubbable
+snubbed
+snubbee
+snubber
+snubbiness
+snubbing
+snubbingly
+snubbish
+snubbishly
+snubbishness
+snubby
+snubproof
+snuck
+snudge
+snuff
+snuffbox
+snuffboxer
+snuffcolored
+snuffer
+snuffers
+snuffiness
+snuffing
+snuffingly
+snuffish
+snuffle
+snuffler
+snuffles
+snuffless
+snuffliness
+snuffling
+snufflingly
+snuffly
+snuffman
+snuffy
+snug
+snugger
+snuggery
+snuggish
+snuggle
+snugify
+snugly
+snugness
+snum
+snup
+snupper
+snur
+snurl
+snurly
+snurp
+snurt
+snuzzle
+sny
+snying
+so
+soak
+soakage
+soakaway
+soaked
+soaken
+soaker
+soaking
+soakingly
+soakman
+soaky
+soally
+soam
+soap
+soapbark
+soapberry
+soapbox
+soapboxer
+soapbubbly
+soapbush
+soaper
+soapery
+soapfish
+soapily
+soapiness
+soaplees
+soapless
+soaplike
+soapmaker
+soapmaking
+soapmonger
+soaprock
+soaproot
+soapstone
+soapsud
+soapsuddy
+soapsuds
+soapsudsy
+soapweed
+soapwood
+soapwort
+soapy
+soar
+soarability
+soarable
+soarer
+soaring
+soaringly
+soary
+sob
+sobber
+sobbing
+sobbingly
+sobby
+sobeit
+sober
+soberer
+sobering
+soberingly
+soberize
+soberlike
+soberly
+soberness
+sobersault
+sobersided
+sobersides
+soberwise
+sobful
+soboles
+soboliferous
+sobproof
+Sobralia
+sobralite
+Sobranje
+sobrevest
+sobriety
+sobriquet
+sobriquetical
+soc
+socage
+socager
+soccer
+soccerist
+soccerite
+soce
+socht
+sociability
+sociable
+sociableness
+sociably
+social
+Sociales
+socialism
+socialist
+socialistic
+socialite
+sociality
+socializable
+socialization
+socialize
+socializer
+socially
+socialness
+sociation
+sociative
+societal
+societally
+societarian
+societarianism
+societary
+societified
+societism
+societist
+societologist
+societology
+society
+societyish
+societyless
+socii
+Socinian
+Socinianism
+Socinianistic
+Socinianize
+sociobiological
+sociocentric
+sociocracy
+sociocrat
+sociocratic
+sociocultural
+sociodrama
+sociodramatic
+socioeconomic
+socioeducational
+sociogenesis
+sociogenetic
+sociogeny
+sociography
+sociolatry
+sociolegal
+sociologian
+sociologic
+sociological
+sociologically
+sociologism
+sociologist
+sociologistic
+sociologize
+sociologizer
+sociologizing
+sociology
+sociomedical
+sociometric
+sociometry
+socionomic
+socionomics
+socionomy
+sociophagous
+sociopolitical
+socioreligious
+socioromantic
+sociostatic
+sociotechnical
+socius
+sock
+sockdolager
+socker
+socket
+socketful
+socketless
+sockeye
+sockless
+socklessness
+sockmaker
+sockmaking
+socky
+socle
+socman
+socmanry
+soco
+Socotran
+Socotri
+Socotrine
+Socratean
+Socratic
+Socratical
+Socratically
+Socraticism
+Socratism
+Socratist
+Socratize
+sod
+soda
+sodaclase
+sodaic
+sodaless
+sodalist
+sodalite
+sodalithite
+sodality
+sodamide
+sodbuster
+sodded
+sodden
+soddenly
+soddenness
+sodding
+soddite
+soddy
+sodic
+sodio
+sodioaluminic
+sodioaurous
+sodiocitrate
+sodiohydric
+sodioplatinic
+sodiosalicylate
+sodiotartrate
+sodium
+sodless
+sodoku
+Sodom
+sodomic
+Sodomist
+Sodomite
+sodomitess
+sodomitic
+sodomitical
+sodomitically
+Sodomitish
+sodomy
+sodwork
+sody
+soe
+soekoe
+soever
+sofa
+sofane
+sofar
+soffit
+Sofronia
+soft
+softa
+softball
+softbrained
+soften
+softener
+softening
+softhead
+softheaded
+softhearted
+softheartedly
+softheartedness
+softhorn
+softish
+softling
+softly
+softner
+softness
+softship
+softtack
+softwood
+softy
+sog
+Soga
+Sogdian
+Sogdianese
+Sogdianian
+Sogdoite
+soger
+soget
+soggarth
+soggendalite
+soggily
+sogginess
+sogging
+soggy
+soh
+soho
+Soiesette
+soiesette
+soil
+soilage
+soiled
+soiling
+soilless
+soilproof
+soilure
+soily
+soiree
+soixantine
+Soja
+soja
+sojourn
+sojourner
+sojourney
+sojournment
+sok
+soka
+soke
+sokeman
+sokemanemot
+sokemanry
+soken
+Sokoki
+Sokotri
+Sokulk
+Sol
+sol
+sola
+solace
+solaceful
+solacement
+solaceproof
+solacer
+solacious
+solaciously
+solaciousness
+solan
+Solanaceae
+solanaceous
+solanal
+Solanales
+solander
+solaneine
+solaneous
+solanidine
+solanine
+Solanum
+solanum
+solar
+solarism
+solarist
+solaristic
+solaristically
+solaristics
+Solarium
+solarium
+solarization
+solarize
+solarometer
+solate
+solatia
+solation
+solatium
+solay
+sold
+soldado
+Soldan
+soldan
+soldanel
+Soldanella
+soldanelle
+soldanrie
+solder
+solderer
+soldering
+solderless
+soldi
+soldier
+soldierbird
+soldierbush
+soldierdom
+soldieress
+soldierfish
+soldierhearted
+soldierhood
+soldiering
+soldierize
+soldierlike
+soldierliness
+soldierly
+soldierproof
+soldiership
+soldierwise
+soldierwood
+soldiery
+soldo
+sole
+Solea
+solea
+soleas
+solecism
+solecist
+solecistic
+solecistical
+solecistically
+solecize
+solecizer
+Soleidae
+soleiform
+soleil
+soleless
+solely
+solemn
+solemncholy
+solemnify
+solemnitude
+solemnity
+solemnization
+solemnize
+solemnizer
+solemnly
+solemnness
+Solen
+solen
+solenacean
+solenaceous
+soleness
+solenette
+solenial
+Solenidae
+solenite
+solenitis
+solenium
+solenoconch
+Solenoconcha
+solenocyte
+Solenodon
+solenodont
+Solenodontidae
+solenogaster
+Solenogastres
+solenoglyph
+Solenoglypha
+solenoglyphic
+solenoid
+solenoidal
+solenoidally
+Solenopsis
+solenostele
+solenostelic
+solenostomid
+Solenostomidae
+solenostomoid
+solenostomous
+Solenostomus
+solent
+solentine
+solepiece
+soleplate
+soleprint
+soler
+Solera
+soles
+soleus
+soleyn
+solfataric
+solfeggio
+solferino
+soli
+soliative
+solicit
+solicitant
+solicitation
+solicitationism
+solicited
+solicitee
+soliciter
+soliciting
+solicitor
+solicitorship
+solicitous
+solicitously
+solicitousness
+solicitress
+solicitrix
+solicitude
+solicitudinous
+solid
+Solidago
+solidago
+solidaric
+solidarily
+solidarism
+solidarist
+solidaristic
+solidarity
+solidarize
+solidary
+solidate
+solidi
+solidifiability
+solidifiable
+solidifiableness
+solidification
+solidifier
+solidiform
+solidify
+solidish
+solidism
+solidist
+solidistic
+solidity
+solidly
+solidness
+solidum
+Solidungula
+solidungular
+solidungulate
+solidus
+solifidian
+solifidianism
+solifluction
+solifluctional
+soliform
+Solifugae
+solifuge
+solifugean
+solifugid
+solifugous
+soliloquacious
+soliloquist
+soliloquium
+soliloquize
+soliloquizer
+soliloquizing
+soliloquizingly
+soliloquy
+solilunar
+Solio
+solio
+soliped
+solipedal
+solipedous
+solipsism
+solipsismal
+solipsist
+solipsistic
+solist
+solitaire
+solitarian
+solitarily
+solitariness
+solitary
+soliterraneous
+solitidal
+solitude
+solitudinarian
+solitudinize
+solitudinous
+solivagant
+solivagous
+sollar
+solleret
+Sollya
+solmizate
+solmization
+solo
+solod
+solodi
+solodization
+solodize
+soloecophanes
+soloist
+Solomon
+Solomonian
+Solomonic
+Solomonical
+Solomonitic
+Solon
+solon
+solonchak
+solonetz
+solonetzic
+solonetzicity
+Solonian
+Solonic
+solonist
+soloth
+solotink
+solotnik
+solpugid
+Solpugida
+Solpugidea
+Solpugides
+solstice
+solsticion
+solstitia
+solstitial
+solstitially
+solstitium
+solubility
+solubilization
+solubilize
+soluble
+solubleness
+solubly
+solum
+solute
+solution
+solutional
+solutioner
+solutionist
+solutize
+solutizer
+Solutrean
+solvability
+solvable
+solvableness
+solvate
+solvation
+solve
+solvement
+solvency
+solvend
+solvent
+solvently
+solventproof
+solver
+solvolysis
+solvolytic
+solvolyze
+solvsbergite
+Solyma
+Solymaean
+soma
+somacule
+Somal
+somal
+Somali
+somaplasm
+Somaschian
+somasthenia
+somata
+somatasthenia
+Somateria
+somatic
+somatical
+somatically
+somaticosplanchnic
+somaticovisceral
+somatics
+somatism
+somatist
+somatization
+somatochrome
+somatocyst
+somatocystic
+somatoderm
+somatogenetic
+somatogenic
+somatognosis
+somatognostic
+somatologic
+somatological
+somatologically
+somatologist
+somatology
+somatome
+somatomic
+somatophyte
+somatophytic
+somatoplasm
+somatopleural
+somatopleure
+somatopleuric
+somatopsychic
+somatosplanchnic
+somatotonia
+somatotonic
+somatotropic
+somatotropically
+somatotropism
+somatotype
+somatotyper
+somatotypy
+somatous
+somber
+somberish
+somberly
+somberness
+sombre
+sombrerite
+sombrero
+sombreroed
+sombrous
+sombrously
+sombrousness
+some
+somebody
+someday
+somedeal
+somegate
+somehow
+someone
+somepart
+someplace
+somers
+somersault
+somerset
+Somersetian
+somervillite
+somesthesia
+somesthesis
+somesthetic
+something
+somethingness
+sometime
+sometimes
+someway
+someways
+somewhat
+somewhatly
+somewhatness
+somewhen
+somewhence
+somewhere
+somewheres
+somewhile
+somewhiles
+somewhither
+somewhy
+somewise
+somital
+somite
+somitic
+somma
+sommaite
+sommelier
+somnambulance
+somnambulancy
+somnambulant
+somnambular
+somnambulary
+somnambulate
+somnambulation
+somnambulator
+somnambule
+somnambulency
+somnambulic
+somnambulically
+somnambulism
+somnambulist
+somnambulistic
+somnambulize
+somnambulous
+somnial
+somniative
+somnifacient
+somniferous
+somniferously
+somnific
+somnifuge
+somnify
+somniloquacious
+somniloquence
+somniloquent
+somniloquism
+somniloquist
+somniloquize
+somniloquous
+somniloquy
+Somniosus
+somnipathist
+somnipathy
+somnivolency
+somnivolent
+somnolence
+somnolency
+somnolent
+somnolently
+somnolescence
+somnolescent
+somnolism
+somnolize
+somnopathy
+somnorific
+somnus
+sompay
+sompne
+sompner
+son
+sonable
+sonance
+sonancy
+sonant
+sonantal
+sonantic
+sonantina
+sonantized
+sonar
+sonata
+sonatina
+sonation
+Sonchus
+sond
+sondation
+sondeli
+Sonderbund
+sonderclass
+Sondergotter
+Sondylomorum
+soneri
+song
+songbird
+songbook
+songcraft
+songfest
+songful
+songfully
+songfulness
+Songhai
+Songish
+songish
+songland
+songle
+songless
+songlessly
+songlessness
+songlet
+songlike
+songman
+Songo
+Songoi
+songster
+songstress
+songworthy
+songwright
+songy
+sonhood
+sonic
+soniferous
+sonification
+soniou
+sonk
+sonless
+sonlike
+sonlikeness
+sonly
+Sonneratia
+Sonneratiaceae
+sonneratiaceous
+sonnet
+sonnetary
+sonneteer
+sonneteeress
+sonnetic
+sonneting
+sonnetish
+sonnetist
+sonnetize
+sonnetlike
+sonnetwise
+sonnikins
+sonny
+sonobuoy
+sonometer
+Sonoran
+sonorant
+sonorescence
+sonorescent
+sonoric
+sonoriferous
+sonoriferously
+sonorific
+sonority
+sonorophone
+sonorosity
+sonorous
+sonorously
+sonorousness
+Sonrai
+sons
+sonship
+sonsy
+sontag
+soodle
+soodly
+sook
+Sooke
+sooky
+sool
+sooloos
+soon
+sooner
+soonish
+soonly
+Soorah
+soorawn
+soord
+soorkee
+Soot
+soot
+sooter
+sooterkin
+sooth
+soothe
+soother
+sootherer
+soothful
+soothing
+soothingly
+soothingness
+soothless
+soothsay
+soothsayer
+soothsayership
+soothsaying
+sootily
+sootiness
+sootless
+sootlike
+sootproof
+sooty
+sootylike
+sop
+sope
+soph
+Sopheric
+Sopherim
+Sophia
+sophia
+Sophian
+sophic
+sophical
+sophically
+sophiologic
+sophiology
+sophism
+Sophist
+sophister
+sophistic
+sophistical
+sophistically
+sophisticalness
+sophisticant
+sophisticate
+sophisticated
+sophistication
+sophisticative
+sophisticator
+sophisticism
+Sophistress
+sophistress
+sophistry
+Sophoclean
+sophomore
+sophomoric
+sophomorical
+sophomorically
+Sophora
+sophoria
+Sophronia
+sophronize
+Sophy
+sophy
+sopite
+sopition
+sopor
+soporiferous
+soporiferously
+soporiferousness
+soporific
+soporifical
+soporifically
+soporose
+sopper
+soppiness
+sopping
+soppy
+soprani
+sopranino
+sopranist
+soprano
+sora
+Sorabian
+sorage
+soral
+Sorb
+sorb
+Sorbaria
+sorbate
+sorbefacient
+sorbent
+Sorbian
+sorbic
+sorbile
+sorbin
+sorbinose
+Sorbish
+sorbite
+sorbitic
+sorbitize
+sorbitol
+Sorbonic
+Sorbonical
+Sorbonist
+Sorbonne
+sorbose
+sorboside
+Sorbus
+sorbus
+sorcer
+sorcerer
+sorceress
+sorcering
+sorcerous
+sorcerously
+sorcery
+sorchin
+sorda
+Sordaria
+Sordariaceae
+sordawalite
+sordellina
+Sordello
+sordes
+sordid
+sordidity
+sordidly
+sordidness
+sordine
+sordino
+sordor
+sore
+soredia
+soredial
+sorediate
+sorediferous
+sorediform
+soredioid
+soredium
+soree
+sorefalcon
+sorefoot
+sorehawk
+sorehead
+soreheaded
+soreheadedly
+soreheadedness
+sorehearted
+sorehon
+sorely
+sorema
+soreness
+Sorex
+sorgho
+Sorghum
+sorghum
+sorgo
+sori
+soricid
+Soricidae
+soricident
+Soricinae
+soricine
+soricoid
+Soricoidea
+soriferous
+sorite
+sorites
+soritical
+sorn
+sornare
+sornari
+sorner
+sorning
+soroban
+Soroptimist
+sororal
+sororate
+sororial
+sororially
+sororicidal
+sororicide
+sorority
+sororize
+sorose
+sorosis
+sorosphere
+Sorosporella
+Sorosporium
+sorption
+sorra
+sorrel
+sorrento
+sorrily
+sorriness
+sorroa
+sorrow
+sorrower
+sorrowful
+sorrowfully
+sorrowfulness
+sorrowing
+sorrowingly
+sorrowless
+sorrowproof
+sorrowy
+sorry
+sorryhearted
+sorryish
+sort
+sortable
+sortably
+sortal
+sortation
+sorted
+sorter
+sortie
+sortilege
+sortileger
+sortilegic
+sortilegious
+sortilegus
+sortilegy
+sortiment
+sortition
+sortly
+sorty
+sorus
+sorva
+sory
+sosh
+soshed
+Sosia
+soso
+sosoish
+Sospita
+soss
+sossle
+sostenuto
+sot
+Sotadean
+Sotadic
+Soter
+Soteres
+soterial
+soteriologic
+soteriological
+soteriology
+Sothiac
+Sothiacal
+Sothic
+Sothis
+Sotho
+sotie
+Sotik
+sotnia
+sotnik
+sotol
+sots
+sottage
+sotted
+sotter
+sottish
+sottishly
+sottishness
+sou
+souari
+soubise
+soubrette
+soubrettish
+soucar
+souchet
+Souchong
+souchong
+souchy
+soud
+soudagur
+souffle
+souffleed
+sough
+sougher
+soughing
+sought
+Souhegan
+soul
+soulack
+soulcake
+souled
+Souletin
+soulful
+soulfully
+soulfulness
+soulical
+soulish
+soulless
+soullessly
+soullessness
+soullike
+Soulmass
+soulsaving
+soulward
+souly
+soum
+soumansite
+soumarque
+sound
+soundable
+soundage
+soundboard
+sounder
+soundful
+soundheaded
+soundheadedness
+soundhearted
+soundheartednes
+sounding
+soundingly
+soundingness
+soundless
+soundlessly
+soundlessness
+soundly
+soundness
+soundproof
+soundproofing
+soup
+soupbone
+soupcon
+souper
+souple
+soupless
+souplike
+soupspoon
+soupy
+sour
+sourbelly
+sourberry
+sourbread
+sourbush
+sourcake
+source
+sourceful
+sourcefulness
+sourceless
+sourcrout
+sourdeline
+sourdine
+soured
+souredness
+souren
+sourer
+sourhearted
+souring
+sourish
+sourishly
+sourishness
+sourjack
+sourling
+sourly
+sourness
+sourock
+soursop
+sourtop
+sourweed
+sourwood
+soury
+sousaphone
+sousaphonist
+souse
+souser
+souslik
+soutane
+souter
+souterrain
+South
+south
+southard
+southbound
+Southcottian
+Southdown
+southeast
+southeaster
+southeasterly
+southeastern
+southeasternmost
+southeastward
+southeastwardly
+southeastwards
+souther
+southerland
+southerliness
+southerly
+southermost
+southern
+Southerner
+southerner
+southernism
+southernize
+southernliness
+southernly
+southernmost
+southernness
+southernwood
+southing
+southland
+southlander
+southmost
+southness
+southpaw
+Southron
+southron
+Southronie
+Southumbrian
+southward
+southwardly
+southwards
+southwest
+southwester
+southwesterly
+southwestern
+Southwesterner
+southwesternmost
+southwestward
+southwestwardly
+souvenir
+souverain
+souwester
+sov
+sovereign
+sovereigness
+sovereignly
+sovereignness
+sovereignship
+sovereignty
+soviet
+sovietdom
+sovietic
+sovietism
+sovietist
+sovietization
+sovietize
+sovite
+sovkhose
+sovkhoz
+sovran
+sovranty
+sow
+sowable
+sowan
+sowans
+sowar
+sowarry
+sowback
+sowbacked
+sowbane
+sowbelly
+sowbread
+sowdones
+sowel
+sowens
+sower
+sowfoot
+sowing
+sowins
+sowl
+sowle
+sowlike
+sowlth
+sown
+sowse
+sowt
+sowte
+Soxhlet
+soy
+soya
+soybean
+Soyot
+sozin
+sozolic
+sozzle
+sozzly
+spa
+space
+spaceband
+spaced
+spaceful
+spaceless
+spacer
+spacesaving
+spaceship
+spaciness
+spacing
+spaciosity
+spaciotemporal
+spacious
+spaciously
+spaciousness
+spack
+spacy
+spad
+spade
+spadebone
+spaded
+spadefish
+spadefoot
+spadeful
+spadelike
+spademan
+spader
+spadesman
+spadewise
+spadework
+spadger
+spadiceous
+spadices
+spadicifloral
+spadiciflorous
+spadiciform
+spadicose
+spadilla
+spadille
+spading
+spadix
+spadone
+spadonic
+spadonism
+spadrone
+spadroon
+spae
+spaebook
+spaecraft
+spaedom
+spaeman
+spaer
+spaewife
+spaewoman
+spaework
+spaewright
+spaghetti
+Spagnuoli
+spagyric
+spagyrical
+spagyrically
+spagyrist
+spahi
+spaid
+spaik
+spairge
+spak
+Spalacidae
+spalacine
+Spalax
+spald
+spalder
+spalding
+spale
+spall
+spallation
+spaller
+spalling
+spalpeen
+spalt
+span
+spancel
+spandle
+spandrel
+spandy
+spane
+spanemia
+spanemy
+spang
+spanghew
+spangle
+spangled
+spangler
+spanglet
+spangly
+spangolite
+Spaniard
+Spaniardization
+Spaniardize
+Spaniardo
+spaniel
+spaniellike
+spanielship
+spaning
+Spaniol
+Spaniolate
+Spanioli
+Spaniolize
+spanipelagic
+Spanish
+Spanishize
+Spanishly
+spank
+spanker
+spankily
+spanking
+spankingly
+spanky
+spanless
+spann
+spannel
+spanner
+spannerman
+spanopnoea
+spanpiece
+spantoon
+spanule
+spanworm
+Spar
+spar
+sparable
+sparada
+sparadrap
+sparagrass
+sparagus
+Sparassis
+sparassodont
+Sparassodonta
+Sparaxis
+sparaxis
+sparch
+spare
+spareable
+spareless
+sparely
+spareness
+sparer
+sparerib
+sparesome
+Sparganiaceae
+Sparganium
+sparganium
+sparganosis
+sparganum
+sparge
+sparger
+spargosis
+sparhawk
+sparid
+Sparidae
+sparing
+sparingly
+sparingness
+spark
+sparkback
+sparked
+sparker
+sparkiness
+sparking
+sparkish
+sparkishly
+sparkishness
+sparkle
+sparkleberry
+sparkler
+sparkless
+sparklessly
+sparklet
+sparklike
+sparkliness
+sparkling
+sparklingly
+sparklingness
+sparkly
+sparkproof
+sparks
+sparky
+sparlike
+sparling
+sparm
+Sparmannia
+Sparnacian
+sparoid
+sparpiece
+sparred
+sparrer
+sparring
+sparringly
+sparrow
+sparrowbill
+sparrowcide
+sparrowdom
+sparrowgrass
+sparrowish
+sparrowless
+sparrowlike
+sparrowtail
+sparrowtongue
+sparrowwort
+sparrowy
+sparry
+sparse
+sparsedly
+sparsely
+sparsile
+sparsioplast
+sparsity
+spart
+Spartacan
+Spartacide
+Spartacism
+Spartacist
+spartacist
+Spartan
+Spartanhood
+Spartanic
+Spartanically
+Spartanism
+Spartanize
+Spartanlike
+Spartanly
+sparteine
+sparterie
+sparth
+Spartiate
+Spartina
+Spartium
+spartle
+Sparus
+sparver
+spary
+spasm
+spasmatic
+spasmatical
+spasmatomancy
+spasmed
+spasmic
+spasmodic
+spasmodical
+spasmodically
+spasmodicalness
+spasmodism
+spasmodist
+spasmolytic
+spasmophilia
+spasmophilic
+spasmotin
+spasmotoxin
+spasmous
+spastic
+spastically
+spasticity
+spat
+spatalamancy
+Spatangida
+Spatangina
+spatangoid
+Spatangoida
+Spatangoidea
+spatangoidean
+Spatangus
+spatchcock
+spate
+spatha
+spathaceous
+spathal
+spathe
+spathed
+spatheful
+spathic
+Spathiflorae
+spathilae
+spathilla
+spathose
+spathous
+spathulate
+Spathyema
+spatial
+spatiality
+spatialization
+spatialize
+spatially
+spatiate
+spatiation
+spatilomancy
+spatiotemporal
+spatling
+spatted
+spatter
+spatterdashed
+spatterdasher
+spatterdock
+spattering
+spatteringly
+spatterproof
+spatterwork
+spatting
+spattle
+spattlehoe
+Spatula
+spatula
+spatulamancy
+spatular
+spatulate
+spatulation
+spatule
+spatuliform
+spatulose
+spave
+spaver
+spavie
+spavied
+spaviet
+spavin
+spavindy
+spavined
+spawn
+spawneater
+spawner
+spawning
+spawny
+spay
+spayad
+spayard
+spaying
+speak
+speakable
+speakableness
+speakably
+speaker
+speakeress
+speakership
+speakhouse
+speakies
+speaking
+speakingly
+speakingness
+speakless
+speaklessly
+speal
+spealbone
+spean
+spear
+spearcast
+spearer
+spearfish
+spearflower
+spearhead
+spearing
+spearman
+spearmanship
+spearmint
+spearproof
+spearsman
+spearwood
+spearwort
+speary
+spec
+specchie
+spece
+special
+specialism
+specialist
+specialistic
+speciality
+specialization
+specialize
+specialized
+specializer
+specially
+specialness
+specialty
+speciation
+specie
+species
+speciestaler
+specifiable
+specific
+specifical
+specificality
+specifically
+specificalness
+specificate
+specification
+specificative
+specificatively
+specificity
+specificize
+specificly
+specificness
+specifier
+specifist
+specify
+specillum
+specimen
+specimenize
+speciology
+speciosity
+specious
+speciously
+speciousness
+speck
+specked
+speckedness
+speckfall
+speckiness
+specking
+speckle
+specklebelly
+specklebreast
+speckled
+speckledbill
+speckledness
+speckless
+specklessly
+specklessness
+speckling
+speckly
+speckproof
+specks
+specksioneer
+specky
+specs
+spectacle
+spectacled
+spectacleless
+spectaclelike
+spectaclemaker
+spectaclemaking
+spectacles
+spectacular
+spectacularism
+spectacularity
+spectacularly
+spectator
+spectatordom
+spectatorial
+spectatorship
+spectatory
+spectatress
+spectatrix
+specter
+spectered
+specterlike
+spectra
+spectral
+spectralism
+spectrality
+spectrally
+spectralness
+spectrobolograph
+spectrobolographic
+spectrobolometer
+spectrobolometric
+spectrochemical
+spectrochemistry
+spectrocolorimetry
+spectrocomparator
+spectroelectric
+spectrogram
+spectrograph
+spectrographic
+spectrographically
+spectrography
+spectroheliogram
+spectroheliograph
+spectroheliographic
+spectrohelioscope
+spectrological
+spectrologically
+spectrology
+spectrometer
+spectrometric
+spectrometry
+spectromicroscope
+spectromicroscopical
+spectrophobia
+spectrophone
+spectrophonic
+spectrophotoelectric
+spectrophotograph
+spectrophotography
+spectrophotometer
+spectrophotometric
+spectrophotometry
+spectropolarimeter
+spectropolariscope
+spectropyrheliometer
+spectropyrometer
+spectroradiometer
+spectroradiometric
+spectroradiometry
+spectroscope
+spectroscopic
+spectroscopically
+spectroscopist
+spectroscopy
+spectrotelescope
+spectrous
+spectrum
+spectry
+specula
+specular
+Specularia
+specularly
+speculate
+speculation
+speculatist
+speculative
+speculatively
+speculativeness
+speculativism
+speculator
+speculatory
+speculatrices
+speculatrix
+speculist
+speculum
+specus
+sped
+speech
+speechcraft
+speecher
+speechful
+speechfulness
+speechification
+speechifier
+speechify
+speeching
+speechless
+speechlessly
+speechlessness
+speechlore
+speechmaker
+speechmaking
+speechment
+speed
+speedaway
+speedboat
+speedboating
+speedboatman
+speeder
+speedful
+speedfully
+speedfulness
+speedily
+speediness
+speeding
+speedingly
+speedless
+speedometer
+speedster
+speedway
+speedwell
+speedy
+speel
+speelken
+speelless
+speen
+speer
+speering
+speerity
+speiskobalt
+speiss
+spekboom
+spelaean
+spelder
+spelding
+speldring
+speleological
+speleologist
+speleology
+spelk
+spell
+spellable
+spellbind
+spellbinder
+spellbinding
+spellbound
+spellcraft
+spelldown
+speller
+spellful
+spelling
+spellingdown
+spellingly
+spellmonger
+spellproof
+spellword
+spellwork
+spelt
+spelter
+spelterman
+speltoid
+speltz
+speluncar
+speluncean
+spelunk
+spelunker
+spence
+Spencean
+spencer
+Spencerian
+Spencerianism
+Spencerism
+spencerite
+spend
+spendable
+spender
+spendful
+spendible
+spending
+spendless
+spendthrift
+spendthrifty
+Spenerism
+spense
+Spenserian
+spent
+speos
+Speotyto
+sperable
+Speranza
+sperate
+Spergula
+Spergularia
+sperity
+sperket
+sperling
+sperm
+sperma
+spermaceti
+spermacetilike
+spermaduct
+spermalist
+Spermaphyta
+spermaphyte
+spermaphytic
+spermarium
+spermary
+spermashion
+spermatangium
+spermatheca
+spermathecal
+spermatic
+spermatically
+spermatid
+spermatiferous
+spermatin
+spermatiogenous
+spermation
+spermatiophore
+spermatism
+spermatist
+spermatitis
+spermatium
+spermatize
+spermatoblast
+spermatoblastic
+spermatocele
+spermatocyst
+spermatocystic
+spermatocystitis
+spermatocytal
+spermatocyte
+spermatogemma
+spermatogenesis
+spermatogenetic
+spermatogenic
+spermatogenous
+spermatogeny
+spermatogonial
+spermatogonium
+spermatoid
+spermatolysis
+spermatolytic
+spermatophoral
+spermatophore
+spermatophorous
+Spermatophyta
+spermatophyte
+spermatophytic
+spermatoplasm
+spermatoplasmic
+spermatoplast
+spermatorrhea
+spermatospore
+spermatotheca
+spermatova
+spermatovum
+spermatoxin
+spermatozoa
+spermatozoal
+spermatozoan
+spermatozoic
+spermatozoid
+spermatozoon
+spermaturia
+spermic
+spermidine
+spermiducal
+spermiduct
+spermigerous
+spermine
+spermiogenesis
+spermism
+spermist
+spermoblast
+spermoblastic
+spermocarp
+spermocenter
+spermoderm
+spermoduct
+spermogenesis
+spermogenous
+spermogone
+spermogoniferous
+spermogonium
+spermogonous
+spermologer
+spermological
+spermologist
+spermology
+spermolysis
+spermolytic
+spermophile
+spermophiline
+Spermophilus
+spermophore
+spermophorium
+Spermophyta
+spermophyte
+spermophytic
+spermosphere
+spermotheca
+spermotoxin
+spermous
+spermoviduct
+spermy
+speronara
+speronaro
+sperone
+sperrylite
+spessartite
+spet
+spetch
+spetrophoby
+speuchan
+spew
+spewer
+spewiness
+spewing
+spewy
+spex
+sphacel
+Sphacelaria
+Sphacelariaceae
+sphacelariaceous
+Sphacelariales
+sphacelate
+sphacelated
+sphacelation
+sphacelia
+sphacelial
+sphacelism
+sphaceloderma
+Sphaceloma
+sphacelotoxin
+sphacelous
+sphacelus
+Sphaeralcea
+sphaeraphides
+Sphaerella
+sphaerenchyma
+Sphaeriaceae
+sphaeriaceous
+Sphaeriales
+sphaeridia
+sphaeridial
+sphaeridium
+Sphaeriidae
+Sphaerioidaceae
+sphaeristerium
+sphaerite
+Sphaerium
+sphaeroblast
+Sphaerobolaceae
+Sphaerobolus
+Sphaerocarpaceae
+Sphaerocarpales
+Sphaerocarpus
+sphaerocobaltite
+Sphaerococcaceae
+sphaerococcaceous
+Sphaerococcus
+sphaerolite
+sphaerolitic
+Sphaeroma
+Sphaeromidae
+Sphaerophoraceae
+Sphaerophorus
+Sphaeropsidaceae
+Sphaeropsidales
+Sphaeropsis
+sphaerosiderite
+sphaerosome
+sphaerospore
+Sphaerostilbe
+Sphaerotheca
+Sphaerotilus
+sphagion
+Sphagnaceae
+sphagnaceous
+Sphagnales
+sphagnicolous
+sphagnologist
+sphagnology
+sphagnous
+Sphagnum
+sphagnum
+Sphakiot
+sphalerite
+Sphargis
+sphecid
+Sphecidae
+Sphecina
+Sphecoidea
+spheges
+sphegid
+Sphegidae
+Sphegoidea
+sphendone
+sphene
+sphenethmoid
+sphenethmoidal
+sphenic
+sphenion
+Sphenisci
+Spheniscidae
+Sphenisciformes
+spheniscine
+spheniscomorph
+Spheniscomorphae
+spheniscomorphic
+Spheniscus
+sphenobasilar
+sphenobasilic
+sphenocephalia
+sphenocephalic
+sphenocephalous
+sphenocephaly
+Sphenodon
+sphenodon
+sphenodont
+Sphenodontia
+Sphenodontidae
+sphenoethmoid
+sphenoethmoidal
+sphenofrontal
+sphenogram
+sphenographic
+sphenographist
+sphenography
+sphenoid
+sphenoidal
+sphenoiditis
+sphenolith
+sphenomalar
+sphenomandibular
+sphenomaxillary
+sphenopalatine
+sphenoparietal
+sphenopetrosal
+Sphenophorus
+Sphenophyllaceae
+sphenophyllaceous
+Sphenophyllales
+Sphenophyllum
+Sphenopteris
+sphenosquamosal
+sphenotemporal
+sphenotic
+sphenotribe
+sphenotripsy
+sphenoturbinal
+sphenovomerine
+sphenozygomatic
+spherable
+spheral
+spherality
+spheraster
+spheration
+sphere
+sphereless
+spheric
+spherical
+sphericality
+spherically
+sphericalness
+sphericist
+sphericity
+sphericle
+sphericocylindrical
+sphericotetrahedral
+sphericotriangular
+spherics
+spheriform
+spherify
+spheroconic
+spherocrystal
+spherograph
+spheroidal
+spheroidally
+spheroidic
+spheroidical
+spheroidically
+spheroidicity
+spheroidism
+spheroidity
+spheroidize
+spheromere
+spherometer
+spheroquartic
+spherula
+spherular
+spherulate
+spherule
+spherulite
+spherulitic
+spherulitize
+sphery
+spheterize
+Sphex
+sphexide
+sphincter
+sphincteral
+sphincteralgia
+sphincterate
+sphincterectomy
+sphincterial
+sphincteric
+sphincterismus
+sphincteroscope
+sphincteroscopy
+sphincterotomy
+sphindid
+Sphindidae
+Sphindus
+sphingal
+sphinges
+sphingid
+Sphingidae
+sphingiform
+sphingine
+sphingoid
+sphingometer
+sphingomyelin
+sphingosine
+Sphingurinae
+Sphingurus
+sphinx
+sphinxian
+sphinxianness
+sphinxlike
+Sphoeroides
+sphragide
+sphragistic
+sphragistics
+sphygmia
+sphygmic
+sphygmochronograph
+sphygmodic
+sphygmogram
+sphygmograph
+sphygmographic
+sphygmography
+sphygmoid
+sphygmology
+sphygmomanometer
+sphygmomanometric
+sphygmomanometry
+sphygmometer
+sphygmometric
+sphygmophone
+sphygmophonic
+sphygmoscope
+sphygmus
+Sphyraena
+sphyraenid
+Sphyraenidae
+sphyraenoid
+Sphyrapicus
+Sphyrna
+Sphyrnidae
+Spica
+spica
+spical
+spicant
+Spicaria
+spicate
+spicated
+spiccato
+spice
+spiceable
+spiceberry
+spicebush
+spicecake
+spiced
+spiceful
+spicehouse
+spiceland
+spiceless
+spicelike
+spicer
+spicery
+spicewood
+spiciferous
+spiciform
+spicigerous
+spicilege
+spicily
+spiciness
+spicing
+spick
+spicket
+spickle
+spicknel
+spicose
+spicosity
+spicous
+spicousness
+spicula
+spiculae
+spicular
+spiculate
+spiculated
+spiculation
+spicule
+spiculiferous
+spiculiform
+spiculigenous
+spiculigerous
+spiculofiber
+spiculose
+spiculous
+spiculum
+spiculumamoris
+spicy
+spider
+spidered
+spiderflower
+spiderish
+spiderless
+spiderlike
+spiderling
+spiderly
+spiderweb
+spiderwork
+spiderwort
+spidery
+spidger
+spied
+spiegel
+spiegeleisen
+spiel
+spieler
+spier
+spiff
+spiffed
+spiffily
+spiffiness
+spiffing
+spiffy
+spiflicate
+spiflicated
+spiflication
+spig
+Spigelia
+Spigeliaceae
+Spigelian
+spiggoty
+spignet
+spigot
+spike
+spikebill
+spiked
+spikedness
+spikefish
+spikehorn
+spikelet
+spikelike
+spikenard
+spiker
+spiketail
+spiketop
+spikeweed
+spikewise
+spikily
+spikiness
+spiking
+spiky
+Spilanthes
+spile
+spilehole
+spiler
+spileworm
+spilikin
+spiling
+spilite
+spilitic
+spill
+spillage
+spiller
+spillet
+spillproof
+spillway
+spilly
+Spilogale
+spiloma
+spilosite
+spilt
+spilth
+spilus
+spin
+spina
+spinacene
+spinaceous
+spinach
+spinachlike
+Spinacia
+spinae
+spinage
+spinal
+spinales
+spinalis
+spinally
+spinate
+spinder
+spindlage
+spindle
+spindleage
+spindled
+spindleful
+spindlehead
+spindlelegs
+spindlelike
+spindler
+spindleshanks
+spindletail
+spindlewise
+spindlewood
+spindleworm
+spindliness
+spindling
+spindly
+spindrift
+spine
+spinebill
+spinebone
+spined
+spinel
+spineless
+spinelessly
+spinelessness
+spinelet
+spinelike
+spinescence
+spinescent
+spinet
+spinetail
+spingel
+spinibulbar
+spinicarpous
+spinicerebellar
+spinidentate
+spiniferous
+Spinifex
+spinifex
+spiniform
+spinifugal
+spinigerous
+spinigrade
+spininess
+spinipetal
+spinitis
+spinituberculate
+spink
+spinnable
+spinnaker
+spinner
+spinneret
+spinnerular
+spinnerule
+spinnery
+spinney
+spinning
+spinningly
+spinobulbar
+spinocarpous
+spinocerebellar
+spinogalvanization
+spinoglenoid
+spinoid
+spinomuscular
+spinoneural
+spinoperipheral
+spinose
+spinosely
+spinoseness
+spinosity
+spinosodentate
+spinosodenticulate
+spinosotubercular
+spinosotuberculate
+spinosympathetic
+spinotectal
+spinothalamic
+spinotuberculous
+spinous
+spinousness
+Spinozism
+Spinozist
+Spinozistic
+spinster
+spinsterdom
+spinsterhood
+spinsterial
+spinsterish
+spinsterishly
+spinsterism
+spinsterlike
+spinsterly
+spinsterous
+spinstership
+spinstress
+spintext
+spinthariscope
+spinthariscopic
+spintherism
+spinulate
+spinulation
+spinule
+spinulescent
+spinuliferous
+spinuliform
+Spinulosa
+spinulose
+spinulosely
+spinulosociliate
+spinulosodentate
+spinulosodenticulate
+spinulosogranulate
+spinulososerrate
+spinulous
+spiny
+spionid
+Spionidae
+Spioniformia
+spiracle
+spiracula
+spiracular
+spiraculate
+spiraculiferous
+spiraculiform
+spiraculum
+Spiraea
+Spiraeaceae
+spiral
+spirale
+spiraled
+spiraliform
+spiralism
+spirality
+spiralization
+spiralize
+spirally
+spiraloid
+spiraltail
+spiralwise
+spiran
+spirant
+Spiranthes
+spiranthic
+spiranthy
+spirantic
+spirantize
+spiraster
+spirate
+spirated
+spiration
+spire
+spirea
+spired
+spiregrass
+spireless
+spirelet
+spireme
+spirepole
+spireward
+spirewise
+spiricle
+Spirifer
+Spirifera
+Spiriferacea
+spiriferid
+Spiriferidae
+spiriferoid
+spiriferous
+spiriform
+spirignath
+spirignathous
+spirilla
+Spirillaceae
+spirillaceous
+spirillar
+spirillolysis
+spirillosis
+spirillotropic
+spirillotropism
+spirillum
+spiring
+spirit
+spiritally
+spiritdom
+spirited
+spiritedly
+spiritedness
+spiriter
+spiritful
+spiritfully
+spiritfulness
+spirithood
+spiriting
+spiritism
+spiritist
+spiritistic
+spiritize
+spiritland
+spiritleaf
+spiritless
+spiritlessly
+spiritlessness
+spiritlike
+spiritmonger
+spiritous
+spiritrompe
+spiritsome
+spiritual
+spiritualism
+spiritualist
+spiritualistic
+spiritualistically
+spirituality
+spiritualization
+spiritualize
+spiritualizer
+spiritually
+spiritualness
+spiritualship
+spiritualty
+spirituosity
+spirituous
+spirituously
+spirituousness
+spiritus
+spiritweed
+spirity
+spirivalve
+spirket
+spirketing
+spirling
+spiro
+Spirobranchia
+Spirobranchiata
+spirobranchiate
+Spirochaeta
+Spirochaetaceae
+spirochaetal
+Spirochaetales
+Spirochaete
+spirochetal
+spirochete
+spirochetemia
+spirochetic
+spirocheticidal
+spirocheticide
+spirochetosis
+spirochetotic
+Spirodela
+spirogram
+spirograph
+spirographidin
+spirographin
+Spirographis
+Spirogyra
+spiroid
+spiroloculine
+spirometer
+spirometric
+spirometrical
+spirometry
+Spironema
+spiropentane
+Spirophyton
+Spirorbis
+spiroscope
+Spirosoma
+spirous
+spirt
+Spirula
+spirulate
+spiry
+spise
+spissated
+spissitude
+Spisula
+spit
+spital
+spitball
+spitballer
+spitbox
+spitchcock
+spite
+spiteful
+spitefully
+spitefulness
+spiteless
+spiteproof
+spitfire
+spitful
+spithamai
+spithame
+spitish
+spitpoison
+spitscocked
+spitstick
+spitted
+spitten
+spitter
+spitting
+spittle
+spittlefork
+spittlestaff
+spittoon
+spitz
+Spitzenburg
+spitzkop
+spiv
+spivery
+Spizella
+spizzerinctum
+Splachnaceae
+splachnaceous
+splachnoid
+Splachnum
+splacknuck
+splairge
+splanchnapophysial
+splanchnapophysis
+splanchnectopia
+splanchnemphraxis
+splanchnesthesia
+splanchnesthetic
+splanchnic
+splanchnoblast
+splanchnocoele
+splanchnoderm
+splanchnodiastasis
+splanchnodynia
+splanchnographer
+splanchnographical
+splanchnography
+splanchnolith
+splanchnological
+splanchnologist
+splanchnology
+splanchnomegalia
+splanchnomegaly
+splanchnopathy
+splanchnopleural
+splanchnopleure
+splanchnopleuric
+splanchnoptosia
+splanchnoptosis
+splanchnosclerosis
+splanchnoscopy
+splanchnoskeletal
+splanchnoskeleton
+splanchnosomatic
+splanchnotomical
+splanchnotomy
+splanchnotribe
+splash
+splashboard
+splashed
+splasher
+splashiness
+splashing
+splashingly
+splashproof
+splashy
+splat
+splatch
+splatcher
+splatchy
+splathering
+splatter
+splatterdash
+splatterdock
+splatterer
+splatterfaced
+splatterwork
+splay
+splayed
+splayer
+splayfoot
+splayfooted
+splaymouth
+splaymouthed
+spleen
+spleenful
+spleenfully
+spleenish
+spleenishly
+spleenishness
+spleenless
+spleenwort
+spleeny
+spleet
+spleetnew
+splenadenoma
+splenalgia
+splenalgic
+splenalgy
+splenatrophia
+splenatrophy
+splenauxe
+splenculus
+splendacious
+splendaciously
+splendaciousness
+splendent
+splendently
+splender
+splendescent
+splendid
+splendidly
+splendidness
+splendiferous
+splendiferously
+splendiferousness
+splendor
+splendorous
+splendorproof
+splendourproof
+splenectama
+splenectasis
+splenectomist
+splenectomize
+splenectomy
+splenectopia
+splenectopy
+splenelcosis
+splenemia
+splenemphraxis
+spleneolus
+splenepatitis
+splenetic
+splenetical
+splenetically
+splenetive
+splenial
+splenic
+splenical
+splenicterus
+splenification
+spleniform
+splenitis
+splenitive
+splenium
+splenius
+splenization
+splenoblast
+splenocele
+splenoceratosis
+splenocleisis
+splenocolic
+splenocyte
+splenodiagnosis
+splenodynia
+splenography
+splenohemia
+splenoid
+splenolaparotomy
+splenology
+splenolymph
+splenolymphatic
+splenolysin
+splenolysis
+splenoma
+splenomalacia
+splenomedullary
+splenomegalia
+splenomegalic
+splenomegaly
+splenomyelogenous
+splenoncus
+splenonephric
+splenopancreatic
+splenoparectama
+splenoparectasis
+splenopathy
+splenopexia
+splenopexis
+splenopexy
+splenophrenic
+splenopneumonia
+splenoptosia
+splenoptosis
+splenorrhagia
+splenorrhaphy
+splenotomy
+splenotoxin
+splenotyphoid
+splenulus
+splenunculus
+splet
+spleuchan
+splice
+spliceable
+splicer
+splicing
+splinder
+spline
+splineway
+splint
+splintage
+splinter
+splinterd
+splinterless
+splinternew
+splinterproof
+splintery
+splintwood
+splinty
+split
+splitbeak
+splitfinger
+splitfruit
+splitmouth
+splitnew
+splitsaw
+splittail
+splitten
+splitter
+splitting
+splitworm
+splodge
+splodgy
+splore
+splosh
+splotch
+splotchily
+splotchiness
+splotchy
+splother
+splunge
+splurge
+splurgily
+splurgy
+splurt
+spluther
+splutter
+splutterer
+spoach
+spode
+spodiosite
+spodium
+spodogenic
+spodogenous
+spodomancy
+spodomantic
+spodumene
+spoffish
+spoffle
+spoffy
+spogel
+spoil
+spoilable
+spoilage
+spoilation
+spoiled
+spoiler
+spoilfive
+spoilful
+spoiling
+spoilless
+spoilment
+spoilsman
+spoilsmonger
+spoilsport
+spoilt
+Spokan
+spoke
+spokeless
+spoken
+spokeshave
+spokesman
+spokesmanship
+spokester
+spokeswoman
+spokeswomanship
+spokewise
+spoky
+spole
+spolia
+spoliarium
+spoliary
+spoliate
+spoliation
+spoliator
+spoliatory
+spolium
+spondaic
+spondaical
+spondaize
+spondean
+spondee
+spondiac
+Spondiaceae
+Spondias
+spondulics
+spondyl
+spondylalgia
+spondylarthritis
+spondylarthrocace
+spondylexarthrosis
+spondylic
+spondylid
+Spondylidae
+spondylioid
+spondylitic
+spondylitis
+spondylium
+spondylizema
+spondylocace
+Spondylocladium
+spondylodiagnosis
+spondylodidymia
+spondylodymus
+spondyloid
+spondylolisthesis
+spondylolisthetic
+spondylopathy
+spondylopyosis
+spondyloschisis
+spondylosis
+spondylosyndesis
+spondylotherapeutics
+spondylotherapist
+spondylotherapy
+spondylotomy
+spondylous
+Spondylus
+spondylus
+spong
+sponge
+spongecake
+sponged
+spongeful
+spongeless
+spongelet
+spongelike
+spongeous
+spongeproof
+sponger
+spongewood
+Spongiae
+spongian
+spongicolous
+spongiculture
+Spongida
+spongiferous
+spongiform
+Spongiidae
+Spongilla
+spongillid
+Spongillidae
+spongilline
+spongily
+spongin
+sponginblast
+sponginblastic
+sponginess
+sponging
+spongingly
+spongioblast
+spongioblastoma
+spongiocyte
+spongiolin
+spongiopilin
+spongioplasm
+spongioplasmic
+spongiose
+spongiosity
+spongiousness
+Spongiozoa
+spongiozoon
+spongoblast
+spongoblastic
+spongoid
+spongology
+spongophore
+Spongospora
+spongy
+sponsal
+sponsalia
+sponsibility
+sponsible
+sponsing
+sponsion
+sponsional
+sponson
+sponsor
+sponsorial
+sponsorship
+sponspeck
+spontaneity
+spontaneous
+spontaneously
+spontaneousness
+spontoon
+spoof
+spoofer
+spoofery
+spoofish
+spook
+spookdom
+spookery
+spookily
+spookiness
+spookish
+spookism
+spookist
+spookological
+spookologist
+spookology
+spooky
+spool
+spooler
+spoolful
+spoollike
+spoolwood
+spoom
+spoon
+spoonbill
+spoondrift
+spooner
+spoonerism
+spooneyism
+spooneyly
+spooneyness
+spoonflower
+spoonful
+spoonhutch
+spoonily
+spooniness
+spooning
+spoonism
+spoonless
+spoonlike
+spoonmaker
+spoonmaking
+spoonways
+spoonwood
+spoony
+spoonyism
+spoor
+spoorer
+spoot
+spor
+sporabola
+sporaceous
+sporades
+sporadial
+sporadic
+sporadical
+sporadically
+sporadicalness
+sporadicity
+sporadism
+sporadosiderite
+sporal
+sporange
+sporangia
+sporangial
+sporangidium
+sporangiferous
+sporangiform
+sporangioid
+sporangiola
+sporangiole
+sporangiolum
+sporangiophore
+sporangiospore
+sporangite
+Sporangites
+sporangium
+sporation
+spore
+spored
+sporeformer
+sporeforming
+sporeling
+sporicide
+sporid
+sporidesm
+sporidia
+sporidial
+sporidiferous
+sporidiole
+sporidiolum
+sporidium
+sporiferous
+sporification
+sporiparity
+sporiparous
+sporoblast
+Sporobolus
+sporocarp
+sporocarpium
+Sporochnaceae
+Sporochnus
+sporocyst
+sporocystic
+sporocystid
+sporocyte
+sporodochia
+sporodochium
+sporoduct
+sporogenesis
+sporogenic
+sporogenous
+sporogeny
+sporogone
+sporogonial
+sporogonic
+sporogonium
+sporogony
+sporoid
+sporologist
+sporomycosis
+sporont
+sporophore
+sporophoric
+sporophorous
+sporophydium
+sporophyll
+sporophyllary
+sporophyllum
+sporophyte
+sporophytic
+sporoplasm
+sporosac
+sporostegium
+sporostrote
+sporotrichosis
+sporotrichotic
+Sporotrichum
+sporous
+Sporozoa
+sporozoal
+sporozoan
+sporozoic
+sporozoite
+sporozoon
+sporran
+sport
+sportability
+sportable
+sportance
+sporter
+sportful
+sportfully
+sportfulness
+sportily
+sportiness
+sporting
+sportingly
+sportive
+sportively
+sportiveness
+sportless
+sportling
+sportly
+sports
+sportsman
+sportsmanlike
+sportsmanliness
+sportsmanly
+sportsmanship
+sportsome
+sportswear
+sportswoman
+sportswomanly
+sportswomanship
+sportula
+sportulae
+sporty
+sporular
+sporulate
+sporulation
+sporule
+sporuliferous
+sporuloid
+sposh
+sposhy
+spot
+spotless
+spotlessly
+spotlessness
+spotlight
+spotlighter
+spotlike
+spotrump
+spotsman
+spottable
+spotted
+spottedly
+spottedness
+spotteldy
+spotter
+spottily
+spottiness
+spotting
+spottle
+spotty
+spoucher
+spousage
+spousal
+spousally
+spouse
+spousehood
+spouseless
+spousy
+spout
+spouter
+spoutiness
+spouting
+spoutless
+spoutlike
+spoutman
+spouty
+sprachle
+sprack
+sprackish
+sprackle
+sprackly
+sprackness
+sprad
+spraddle
+sprag
+spragger
+spraggly
+spraich
+sprain
+spraint
+spraints
+sprang
+sprangle
+sprangly
+sprank
+sprat
+spratter
+spratty
+sprauchle
+sprawl
+sprawler
+sprawling
+sprawlingly
+sprawly
+spray
+sprayboard
+sprayer
+sprayey
+sprayful
+sprayfully
+sprayless
+spraylike
+sprayproof
+spread
+spreadation
+spreadboard
+spreaded
+spreader
+spreadhead
+spreading
+spreadingly
+spreadingness
+spreadover
+spready
+spreaghery
+spreath
+spreckle
+spree
+spreeuw
+Sprekelia
+spreng
+sprent
+spret
+sprew
+sprewl
+spridhogue
+spried
+sprier
+spriest
+sprig
+sprigged
+sprigger
+spriggy
+sprightful
+sprightfully
+sprightfulness
+sprightlily
+sprightliness
+sprightly
+sprighty
+spriglet
+sprigtail
+Spring
+spring
+springal
+springald
+springboard
+springbok
+springbuck
+springe
+springer
+springerle
+springfinger
+springfish
+springful
+springhaas
+springhalt
+springhead
+springhouse
+springily
+springiness
+springing
+springingly
+springle
+springless
+springlet
+springlike
+springly
+springmaker
+springmaking
+springtail
+springtide
+springtime
+springtrap
+springwood
+springworm
+springwort
+springwurzel
+springy
+sprink
+sprinkle
+sprinkled
+sprinkleproof
+sprinkler
+sprinklered
+sprinkling
+sprint
+sprinter
+sprit
+sprite
+spritehood
+spritsail
+sprittail
+sprittie
+spritty
+sproat
+sprocket
+sprod
+sprogue
+sproil
+sprong
+sprose
+sprottle
+sprout
+sproutage
+sprouter
+sproutful
+sprouting
+sproutland
+sproutling
+sprowsy
+spruce
+sprucely
+spruceness
+sprucery
+sprucification
+sprucify
+sprue
+spruer
+sprug
+spruiker
+spruit
+sprung
+sprunny
+sprunt
+spruntly
+spry
+spryly
+spryness
+spud
+spudder
+spuddle
+spuddy
+spuffle
+spug
+spuilyie
+spuilzie
+spuke
+spume
+spumescence
+spumescent
+spumiferous
+spumification
+spumiform
+spumone
+spumose
+spumous
+spumy
+spun
+spung
+spunk
+spunkie
+spunkily
+spunkiness
+spunkless
+spunky
+spunny
+spur
+spurflower
+spurgall
+spurge
+spurgewort
+spuriae
+spuriosity
+spurious
+spuriously
+spuriousness
+Spurius
+spurl
+spurless
+spurlet
+spurlike
+spurling
+spurmaker
+spurmoney
+spurn
+spurner
+spurnpoint
+spurnwater
+spurproof
+spurred
+spurrer
+spurrial
+spurrier
+spurrings
+spurrite
+spurry
+spurt
+spurter
+spurtive
+spurtively
+spurtle
+spurway
+spurwing
+spurwinged
+spurwort
+sput
+sputa
+sputative
+sputter
+sputterer
+sputtering
+sputteringly
+sputtery
+sputum
+sputumary
+sputumose
+sputumous
+spy
+spyboat
+spydom
+spyer
+spyfault
+spyglass
+spyhole
+spyism
+spyproof
+spyship
+spytower
+squab
+squabash
+squabasher
+squabbed
+squabbish
+squabble
+squabbler
+squabbling
+squabblingly
+squabbly
+squabby
+squacco
+squad
+squaddy
+squadrate
+squadrism
+squadron
+squadrone
+squadroned
+squail
+squailer
+squalene
+Squali
+squalid
+Squalida
+Squalidae
+squalidity
+squalidly
+squalidness
+squaliform
+squall
+squaller
+squallery
+squallish
+squally
+squalm
+Squalodon
+squalodont
+Squalodontidae
+squaloid
+Squaloidei
+squalor
+Squalus
+squam
+squama
+squamaceous
+squamae
+Squamariaceae
+Squamata
+squamate
+squamated
+squamatine
+squamation
+squamatogranulous
+squamatotuberculate
+squame
+squamella
+squamellate
+squamelliferous
+squamelliform
+squameous
+squamiferous
+squamiform
+squamify
+squamigerous
+squamipennate
+Squamipennes
+squamipinnate
+Squamipinnes
+squamocellular
+squamoepithelial
+squamoid
+squamomastoid
+squamoparietal
+squamopetrosal
+squamosa
+squamosal
+squamose
+squamosely
+squamoseness
+squamosis
+squamosity
+squamosodentated
+squamosoimbricated
+squamosomaxillary
+squamosoparietal
+squamosoradiate
+squamosotemporal
+squamosozygomatic
+squamosphenoid
+squamosphenoidal
+squamotemporal
+squamous
+squamously
+squamousness
+squamozygomatic
+Squamscot
+squamula
+squamulae
+squamulate
+squamulation
+squamule
+squamuliform
+squamulose
+squander
+squanderer
+squanderingly
+squandermania
+squandermaniac
+squantum
+squarable
+square
+squareage
+squarecap
+squared
+squaredly
+squareface
+squareflipper
+squarehead
+squarelike
+squarely
+squareman
+squaremouth
+squareness
+squarer
+squaretail
+squarewise
+squaring
+squarish
+squarishly
+squark
+squarrose
+squarrosely
+squarrous
+squarrulose
+squarson
+squarsonry
+squary
+squash
+squashberry
+squasher
+squashily
+squashiness
+squashy
+squat
+Squatarola
+squatarole
+Squatina
+squatina
+squatinid
+Squatinidae
+squatinoid
+Squatinoidei
+squatly
+squatment
+squatmore
+squatness
+squattage
+squatted
+squatter
+squatterarchy
+squatterdom
+squatterproof
+squattily
+squattiness
+squatting
+squattingly
+squattish
+squattocracy
+squattocratic
+squatty
+squatwise
+squaw
+squawberry
+squawbush
+squawdom
+squawfish
+squawflower
+squawk
+squawker
+squawkie
+squawking
+squawkingly
+squawky
+Squawmish
+squawroot
+Squawtits
+squawweed
+Squaxon
+squdge
+squdgy
+squeak
+squeaker
+squeakery
+squeakily
+squeakiness
+squeaking
+squeakingly
+squeaklet
+squeakproof
+squeaky
+squeakyish
+squeal
+squeald
+squealer
+squealing
+squeam
+squeamish
+squeamishly
+squeamishness
+squeamous
+squeamy
+Squedunk
+squeege
+squeegee
+squeezability
+squeezable
+squeezableness
+squeezably
+squeeze
+squeezeman
+squeezer
+squeezing
+squeezingly
+squeezy
+squelch
+squelcher
+squelchily
+squelchiness
+squelching
+squelchingly
+squelchingness
+squelchy
+squench
+squencher
+squeteague
+squib
+squibber
+squibbery
+squibbish
+squiblet
+squibling
+squid
+squiddle
+squidge
+squidgereen
+squidgy
+squiffed
+squiffer
+squiffy
+squiggle
+squiggly
+squilgee
+squilgeer
+Squill
+Squilla
+squilla
+squillagee
+squillery
+squillian
+squillid
+Squillidae
+squilloid
+Squilloidea
+squimmidge
+squin
+squinance
+squinancy
+squinch
+squinny
+squinsy
+squint
+squinted
+squinter
+squinting
+squintingly
+squintingness
+squintly
+squintness
+squinty
+squirage
+squiralty
+squire
+squirearch
+squirearchal
+squirearchical
+squirearchy
+squiredom
+squireen
+squirehood
+squireless
+squirelet
+squirelike
+squireling
+squirely
+squireocracy
+squireship
+squiress
+squiret
+squirewise
+squirish
+squirism
+squirk
+squirm
+squirminess
+squirming
+squirmingly
+squirmy
+squirr
+squirrel
+squirrelfish
+squirrelian
+squirreline
+squirrelish
+squirrellike
+squirrelproof
+squirreltail
+squirt
+squirter
+squirtiness
+squirting
+squirtingly
+squirtish
+squirty
+squish
+squishy
+squit
+squitch
+squitchy
+squitter
+squoze
+squush
+squushy
+sraddha
+sramana
+Sri
+sri
+sruti
+ssu
+st
+staab
+Staatsrat
+stab
+stabber
+stabbing
+stabbingly
+stabile
+stabilify
+stabilist
+stabilitate
+stability
+stabilization
+stabilizator
+stabilize
+stabilizer
+stable
+stableboy
+stableful
+stablekeeper
+stablelike
+stableman
+stableness
+stabler
+stablestand
+stableward
+stablewards
+stabling
+stablishment
+stably
+staboy
+stabproof
+stabulate
+stabulation
+stabwort
+staccato
+stacher
+stachydrin
+stachydrine
+stachyose
+Stachys
+stachys
+Stachytarpheta
+Stachyuraceae
+stachyuraceous
+Stachyurus
+stack
+stackage
+stackencloud
+stacker
+stackfreed
+stackful
+stackgarth
+Stackhousia
+Stackhousiaceae
+stackhousiaceous
+stackless
+stackman
+stackstand
+stackyard
+stacte
+stactometer
+stadda
+staddle
+staddling
+stade
+stadholder
+stadholderate
+stadholdership
+stadhouse
+stadia
+stadic
+stadimeter
+stadiometer
+stadion
+stadium
+stafette
+staff
+staffed
+staffelite
+staffer
+staffless
+staffman
+stag
+stagbush
+stage
+stageability
+stageable
+stageableness
+stageably
+stagecoach
+stagecoaching
+stagecraft
+staged
+stagedom
+stagehand
+stagehouse
+stageland
+stagelike
+stageman
+stager
+stagery
+stagese
+stagewise
+stageworthy
+stagewright
+staggard
+staggart
+staggarth
+stagger
+staggerbush
+staggerer
+staggering
+staggeringly
+staggers
+staggerweed
+staggerwort
+staggery
+staggie
+staggy
+staghead
+staghorn
+staghound
+staghunt
+staghunter
+staghunting
+stagiary
+stagily
+staginess
+staging
+Stagirite
+Stagiritic
+staglike
+stagmometer
+stagnance
+stagnancy
+stagnant
+stagnantly
+stagnantness
+stagnate
+stagnation
+stagnatory
+stagnature
+stagnicolous
+stagnize
+stagnum
+Stagonospora
+stagskin
+stagworm
+stagy
+Stahlhelm
+Stahlhelmer
+Stahlhelmist
+Stahlian
+Stahlianism
+Stahlism
+staia
+staid
+staidly
+staidness
+stain
+stainability
+stainable
+stainableness
+stainably
+stainer
+stainful
+stainierite
+staining
+stainless
+stainlessly
+stainlessness
+stainproof
+staio
+stair
+stairbeak
+stairbuilder
+stairbuilding
+staircase
+staired
+stairhead
+stairless
+stairlike
+stairstep
+stairway
+stairwise
+stairwork
+stairy
+staith
+staithman
+staiver
+stake
+stakehead
+stakeholder
+stakemaster
+staker
+stakerope
+Stakhanovism
+Stakhanovite
+stalactic
+stalactical
+stalactiform
+stalactital
+stalactite
+stalactited
+stalactitic
+stalactitical
+stalactitically
+stalactitiform
+stalactitious
+stalagma
+stalagmite
+stalagmitic
+stalagmitical
+stalagmitically
+stalagmometer
+stalagmometric
+stalagmometry
+stale
+stalely
+stalemate
+staleness
+staling
+Stalinism
+Stalinist
+Stalinite
+stalk
+stalkable
+stalked
+stalker
+stalkily
+stalkiness
+stalking
+stalkingly
+stalkless
+stalklet
+stalklike
+stalko
+stalky
+stall
+stallage
+stallar
+stallboard
+stallenger
+staller
+stallership
+stalling
+stallion
+stallionize
+stallman
+stallment
+stalwart
+stalwartism
+stalwartize
+stalwartly
+stalwartness
+stam
+stambha
+stambouline
+stamen
+stamened
+stamin
+stamina
+staminal
+staminate
+stamineal
+stamineous
+staminiferous
+staminigerous
+staminode
+staminodium
+staminody
+stammel
+stammer
+stammerer
+stammering
+stammeringly
+stammeringness
+stammerwort
+stamnos
+stamp
+stampable
+stampage
+stampedable
+stampede
+stampeder
+stampedingly
+stampee
+stamper
+stampery
+stamphead
+Stampian
+stamping
+stample
+stampless
+stampman
+stampsman
+stampweed
+stance
+stanch
+stanchable
+stanchel
+stancheled
+stancher
+stanchion
+stanchless
+stanchly
+stanchness
+stand
+standage
+standard
+standardbred
+standardizable
+standardization
+standardize
+standardized
+standardizer
+standardwise
+standee
+standel
+standelwelks
+standelwort
+stander
+standergrass
+standerwort
+standfast
+standing
+standish
+standoff
+standoffish
+standoffishness
+standout
+standpat
+standpatism
+standpatter
+standpipe
+standpoint
+standpost
+standstill
+stane
+stanechat
+stang
+Stangeria
+stanhope
+Stanhopea
+stanine
+stanjen
+stank
+stankie
+stannane
+stannary
+stannate
+stannator
+stannel
+stanner
+stannery
+stannic
+stannide
+stanniferous
+stannite
+stanno
+stannotype
+stannous
+stannoxyl
+stannum
+stannyl
+stanza
+stanzaed
+stanzaic
+stanzaical
+stanzaically
+stanze
+stap
+stapedectomy
+stapedial
+stapediform
+stapediovestibular
+stapedius
+Stapelia
+stapelia
+stapes
+staphisagria
+staphyle
+Staphylea
+Staphyleaceae
+staphyleaceous
+staphylectomy
+staphyledema
+staphylematoma
+staphylic
+staphyline
+staphylinic
+staphylinid
+Staphylinidae
+staphylinideous
+Staphylinoidea
+Staphylinus
+staphylion
+staphylitis
+staphyloangina
+staphylococcal
+staphylococci
+staphylococcic
+Staphylococcus
+staphylococcus
+staphylodermatitis
+staphylodialysis
+staphyloedema
+staphylohemia
+staphylolysin
+staphyloma
+staphylomatic
+staphylomatous
+staphylomycosis
+staphyloncus
+staphyloplastic
+staphyloplasty
+staphyloptosia
+staphyloptosis
+staphyloraphic
+staphylorrhaphic
+staphylorrhaphy
+staphyloschisis
+staphylosis
+staphylotome
+staphylotomy
+staphylotoxin
+staple
+stapled
+stapler
+staplewise
+stapling
+Star
+star
+starblind
+starbloom
+starboard
+starbolins
+starbright
+starch
+starchboard
+starched
+starchedly
+starchedness
+starcher
+starchflower
+starchily
+starchiness
+starchless
+starchlike
+starchly
+starchmaker
+starchmaking
+starchman
+starchness
+starchroot
+starchworks
+starchwort
+starchy
+starcraft
+stardom
+stare
+staree
+starer
+starets
+starfish
+starflower
+starfruit
+starful
+stargaze
+stargazer
+stargazing
+staring
+staringly
+stark
+starken
+starkly
+starkness
+starky
+starless
+starlessly
+starlessness
+starlet
+starlight
+starlighted
+starlights
+starlike
+starling
+starlit
+starlite
+starlitten
+starmonger
+starn
+starnel
+starnie
+starnose
+Staroobriadtsi
+starost
+starosta
+starosty
+starred
+starrily
+starriness
+starring
+starringly
+starry
+starshake
+starshine
+starship
+starshoot
+starshot
+starstone
+starstroke
+start
+starter
+startful
+startfulness
+starthroat
+starting
+startingly
+startish
+startle
+startler
+startling
+startlingly
+startlingness
+startlish
+startlishness
+startly
+startor
+starty
+starvation
+starve
+starveacre
+starved
+starvedly
+starveling
+starver
+starvy
+starward
+starwise
+starworm
+starwort
+stary
+stases
+stash
+stashie
+stasidion
+stasimetric
+stasimon
+stasimorphy
+stasiphobia
+stasis
+stassfurtite
+statable
+statal
+statant
+statcoulomb
+State
+state
+statecraft
+stated
+statedly
+stateful
+statefully
+statefulness
+statehood
+Statehouse
+stateless
+statelet
+statelich
+statelily
+stateliness
+stately
+statement
+statemonger
+statequake
+stater
+stateroom
+statesboy
+stateside
+statesider
+statesman
+statesmanese
+statesmanlike
+statesmanly
+statesmanship
+statesmonger
+stateswoman
+stateway
+statfarad
+stathmoi
+stathmos
+static
+statical
+statically
+Statice
+staticproof
+statics
+station
+stational
+stationarily
+stationariness
+stationary
+stationer
+stationery
+stationman
+stationmaster
+statiscope
+statism
+statist
+statistic
+statistical
+statistically
+statistician
+statisticize
+statistics
+statistology
+stative
+statoblast
+statocracy
+statocyst
+statolatry
+statolith
+statolithic
+statometer
+stator
+statoreceptor
+statorhab
+statoscope
+statospore
+statuarism
+statuarist
+statuary
+statue
+statuecraft
+statued
+statueless
+statuelike
+statuesque
+statuesquely
+statuesqueness
+statuette
+stature
+statured
+status
+statutable
+statutableness
+statutably
+statutary
+statute
+statutorily
+statutory
+statvolt
+staucher
+stauk
+staumer
+staun
+staunch
+staunchable
+staunchly
+staunchness
+staup
+stauracin
+stauraxonia
+stauraxonial
+staurion
+staurolatry
+staurolite
+staurolitic
+staurology
+Stauromedusae
+stauromedusan
+stauropegial
+stauropegion
+stauroscope
+stauroscopic
+stauroscopically
+staurotide
+stauter
+stave
+staveable
+staveless
+staver
+stavers
+staverwort
+stavesacre
+stavewise
+stavewood
+staving
+stavrite
+staw
+stawn
+staxis
+stay
+stayable
+stayed
+stayer
+staylace
+stayless
+staylessness
+staymaker
+staymaking
+staynil
+stays
+staysail
+stayship
+stchi
+stead
+steadfast
+steadfastly
+steadfastness
+steadier
+steadily
+steadiment
+steadiness
+steading
+steadman
+steady
+steadying
+steadyingly
+steadyish
+steak
+steal
+stealability
+stealable
+stealage
+stealed
+stealer
+stealing
+stealingly
+stealth
+stealthful
+stealthfully
+stealthily
+stealthiness
+stealthless
+stealthlike
+stealthwise
+stealthy
+stealy
+steam
+steamboat
+steamboating
+steamboatman
+steamcar
+steamer
+steamerful
+steamerless
+steamerload
+steamily
+steaminess
+steaming
+steamless
+steamlike
+steampipe
+steamproof
+steamship
+steamtight
+steamtightness
+steamy
+stean
+steaning
+steapsin
+stearate
+stearic
+steariform
+stearin
+stearolactone
+stearone
+stearoptene
+stearrhea
+stearyl
+steatin
+steatite
+steatitic
+steatocele
+steatogenous
+steatolysis
+steatolytic
+steatoma
+steatomatous
+steatopathic
+steatopyga
+steatopygia
+steatopygic
+steatopygous
+Steatornis
+Steatornithes
+Steatornithidae
+steatorrhea
+steatosis
+stech
+stechados
+steckling
+steddle
+Stedman
+steed
+steedless
+steedlike
+steek
+steekkan
+steekkannen
+steel
+Steelboy
+steeler
+steelhead
+steelhearted
+steelification
+steelify
+steeliness
+steeling
+steelless
+steellike
+steelmaker
+steelmaking
+steelproof
+steelware
+steelwork
+steelworker
+steelworks
+steely
+steelyard
+steen
+steenboc
+steenbock
+steenbok
+Steenie
+steenkirk
+steenstrupine
+steenth
+steep
+steepdown
+steepen
+steeper
+steepgrass
+steepish
+steeple
+steeplebush
+steeplechase
+steeplechaser
+steeplechasing
+steepled
+steepleless
+steeplelike
+steepletop
+steeply
+steepness
+steepweed
+steepwort
+steepy
+steer
+steerability
+steerable
+steerage
+steerageway
+steerer
+steering
+steeringly
+steerling
+steerman
+steermanship
+steersman
+steerswoman
+steeve
+steevely
+steever
+steeving
+steg
+steganogram
+steganographical
+steganographist
+steganography
+Steganophthalmata
+steganophthalmate
+steganophthalmatous
+Steganophthalmia
+steganopod
+steganopodan
+Steganopodes
+steganopodous
+stegnosis
+stegnotic
+stegocarpous
+Stegocephalia
+stegocephalian
+stegocephalous
+Stegodon
+stegodont
+stegodontine
+Stegomus
+Stegomyia
+stegosaur
+Stegosauria
+stegosaurian
+stegosauroid
+Stegosaurus
+steid
+steigh
+Stein
+stein
+Steinberger
+steinbok
+Steinerian
+steinful
+steinkirk
+Steironema
+stekan
+stela
+stelae
+stelai
+stelar
+stele
+stell
+Stella
+stella
+stellar
+Stellaria
+stellary
+stellate
+stellated
+stellately
+stellature
+stelleridean
+stellerine
+stelliferous
+stellification
+stelliform
+stellify
+stelling
+stellionate
+stelliscript
+Stellite
+stellite
+stellular
+stellularly
+stellulate
+stelography
+stem
+stema
+stemhead
+stemless
+stemlet
+stemlike
+stemma
+stemmata
+stemmatiform
+stemmatous
+stemmed
+stemmer
+stemmery
+stemming
+stemmy
+Stemona
+Stemonaceae
+stemonaceous
+stemple
+stempost
+stemson
+stemwards
+stemware
+sten
+stenar
+stench
+stenchel
+stenchful
+stenching
+stenchion
+stenchy
+stencil
+stenciler
+stencilmaker
+stencilmaking
+stend
+steng
+stengah
+stenion
+steno
+stenobathic
+stenobenthic
+stenobragmatic
+stenobregma
+stenocardia
+stenocardiac
+Stenocarpus
+stenocephalia
+stenocephalic
+stenocephalous
+stenocephaly
+stenochoria
+stenochrome
+stenochromy
+stenocoriasis
+stenocranial
+stenocrotaphia
+Stenofiber
+stenog
+stenogastric
+stenogastry
+Stenoglossa
+stenograph
+stenographer
+stenographic
+stenographical
+stenographically
+stenographist
+stenography
+stenohaline
+stenometer
+stenopaic
+Stenopelmatidae
+stenopetalous
+stenophile
+Stenophragma
+stenophyllous
+stenorhyncous
+stenosed
+stenosepalous
+stenosis
+stenosphere
+stenostomatous
+stenostomia
+Stenotaphrum
+stenotelegraphy
+stenothermal
+stenothorax
+stenotic
+stenotype
+stenotypic
+stenotypist
+stenotypy
+stent
+stenter
+stenterer
+stenton
+Stentor
+stentorian
+stentorianly
+stentorine
+stentorious
+stentoriously
+stentoriousness
+stentoronic
+stentorophonic
+stentrel
+step
+stepaunt
+stepbairn
+stepbrother
+stepbrotherhood
+stepchild
+stepdame
+stepdaughter
+stepfather
+stepfatherhood
+stepfatherly
+stepgrandchild
+stepgrandfather
+stepgrandmother
+stepgrandson
+Stephana
+stephane
+stephanial
+Stephanian
+stephanic
+stephanion
+stephanite
+Stephanoceros
+Stephanokontae
+stephanome
+stephanos
+Stephanotis
+stephanotis
+Stephanurus
+Stephen
+stepladder
+stepless
+steplike
+stepminnie
+stepmother
+stepmotherhood
+stepmotherless
+stepmotherliness
+stepmotherly
+stepnephew
+stepniece
+stepparent
+steppe
+stepped
+steppeland
+stepper
+stepping
+steppingstone
+steprelation
+steprelationship
+stepsire
+stepsister
+stepson
+stepstone
+stept
+stepuncle
+stepway
+stepwise
+steradian
+stercobilin
+stercolin
+stercophagic
+stercophagous
+stercoraceous
+stercoral
+Stercoranism
+Stercoranist
+Stercorariidae
+Stercorariinae
+stercorarious
+Stercorarius
+stercorary
+stercorate
+stercoration
+stercorean
+stercoremia
+stercoreous
+Stercorianism
+stercoricolous
+Stercorist
+stercorite
+stercorol
+stercorous
+stercovorous
+Sterculia
+Sterculiaceae
+sterculiaceous
+sterculiad
+stere
+stereagnosis
+Sterelmintha
+sterelminthic
+sterelminthous
+stereo
+stereobate
+stereobatic
+stereoblastula
+stereocamera
+stereocampimeter
+stereochemic
+stereochemical
+stereochemically
+stereochemistry
+stereochromatic
+stereochromatically
+stereochrome
+stereochromic
+stereochromically
+stereochromy
+stereocomparagraph
+stereocomparator
+stereoelectric
+stereofluoroscopic
+stereofluoroscopy
+stereogastrula
+stereognosis
+stereognostic
+stereogoniometer
+stereogram
+stereograph
+stereographer
+stereographic
+stereographical
+stereographically
+stereography
+stereoisomer
+stereoisomeric
+stereoisomerical
+stereoisomeride
+stereoisomerism
+stereomatrix
+stereome
+stereomer
+stereomeric
+stereomerical
+stereomerism
+stereometer
+stereometric
+stereometrical
+stereometrically
+stereometry
+stereomicrometer
+stereomonoscope
+stereoneural
+stereophantascope
+stereophonic
+stereophony
+stereophotogrammetry
+stereophotograph
+stereophotographic
+stereophotography
+stereophotomicrograph
+stereophotomicrography
+stereophysics
+stereopicture
+stereoplanigraph
+stereoplanula
+stereoplasm
+stereoplasma
+stereoplasmic
+stereopsis
+stereoptician
+stereopticon
+stereoradiograph
+stereoradiography
+Stereornithes
+stereornithic
+stereoroentgenogram
+stereoroentgenography
+stereoscope
+stereoscopic
+stereoscopically
+stereoscopism
+stereoscopist
+stereoscopy
+Stereospondyli
+stereospondylous
+stereostatic
+stereostatics
+stereotactic
+stereotactically
+stereotaxis
+stereotelemeter
+stereotelescope
+stereotomic
+stereotomical
+stereotomist
+stereotomy
+stereotropic
+stereotropism
+stereotypable
+stereotype
+stereotyped
+stereotyper
+stereotypery
+stereotypic
+stereotypical
+stereotyping
+stereotypist
+stereotypographer
+stereotypography
+stereotypy
+Stereum
+sterhydraulic
+steri
+steric
+sterically
+sterics
+steride
+sterigma
+sterigmata
+sterigmatic
+sterile
+sterilely
+sterileness
+sterilisable
+sterility
+sterilizability
+sterilizable
+sterilization
+sterilize
+sterilizer
+sterin
+sterk
+sterlet
+Sterling
+sterling
+sterlingly
+sterlingness
+Stern
+stern
+Sterna
+sterna
+sternad
+sternage
+sternal
+sternalis
+sternbergite
+sterncastle
+sterneber
+sternebra
+sternebrae
+sternebral
+sterned
+sternforemost
+Sterninae
+sternite
+sternitic
+sternly
+sternman
+sternmost
+sternness
+Sterno
+sternoclavicular
+sternocleidomastoid
+sternoclidomastoid
+sternocoracoid
+sternocostal
+sternofacial
+sternofacialis
+sternoglossal
+sternohumeral
+sternohyoid
+sternohyoidean
+sternomancy
+sternomastoid
+sternomaxillary
+sternonuchal
+sternopericardiac
+sternopericardial
+sternoscapular
+sternothere
+Sternotherus
+sternothyroid
+sternotracheal
+sternotribe
+sternovertebral
+sternoxiphoid
+sternpost
+sternson
+sternum
+sternutation
+sternutative
+sternutator
+sternutatory
+sternward
+sternway
+sternways
+sternworks
+stero
+steroid
+sterol
+Sterope
+sterrinck
+stert
+stertor
+stertorious
+stertoriously
+stertoriousness
+stertorous
+stertorously
+stertorousness
+sterve
+Stesichorean
+stet
+stetch
+stetharteritis
+stethogoniometer
+stethograph
+stethographic
+stethokyrtograph
+stethometer
+stethometric
+stethometry
+stethoparalysis
+stethophone
+stethophonometer
+stethoscope
+stethoscopic
+stethoscopical
+stethoscopically
+stethoscopist
+stethoscopy
+stethospasm
+stevedorage
+stevedore
+stevedoring
+stevel
+Steven
+steven
+Stevensonian
+Stevensoniana
+Stevia
+stevia
+stew
+stewable
+steward
+stewardess
+stewardly
+stewardry
+stewardship
+Stewart
+Stewartia
+stewartry
+stewarty
+stewed
+stewpan
+stewpond
+stewpot
+stewy
+stey
+sthenia
+sthenic
+sthenochire
+stib
+stibbler
+stibblerig
+stibethyl
+stibial
+stibialism
+stibiate
+stibiated
+stibic
+stibiconite
+stibine
+stibious
+stibium
+stibnite
+stibonium
+sticcado
+stich
+sticharion
+sticheron
+stichic
+stichically
+stichid
+stichidium
+stichomancy
+stichometric
+stichometrical
+stichometrically
+stichometry
+stichomythic
+stichomythy
+stick
+stickability
+stickable
+stickadore
+stickadove
+stickage
+stickball
+sticked
+sticker
+stickers
+stickfast
+stickful
+stickily
+stickiness
+sticking
+stickit
+stickle
+stickleaf
+stickleback
+stickler
+stickless
+sticklike
+stickling
+stickly
+stickpin
+sticks
+stickseed
+sticksmanship
+sticktail
+sticktight
+stickum
+stickwater
+stickweed
+stickwork
+sticky
+Sticta
+Stictaceae
+Stictidaceae
+stictiform
+Stictis
+stid
+stiddy
+stife
+stiff
+stiffen
+stiffener
+stiffening
+stiffhearted
+stiffish
+stiffleg
+stifflike
+stiffly
+stiffneck
+stiffness
+stiffrump
+stifftail
+stifle
+stifledly
+stifler
+stifling
+stiflingly
+stigma
+stigmai
+stigmal
+stigmaria
+stigmarian
+stigmarioid
+stigmasterol
+stigmata
+stigmatal
+stigmatic
+stigmatical
+stigmatically
+stigmaticalness
+stigmatiferous
+stigmatiform
+stigmatism
+stigmatist
+stigmatization
+stigmatize
+stigmatizer
+stigmatoid
+stigmatose
+stigme
+stigmeology
+stigmonose
+stigonomancy
+Stikine
+Stilbaceae
+Stilbella
+stilbene
+stilbestrol
+stilbite
+stilboestrol
+Stilbum
+stile
+stileman
+stilet
+stiletto
+stilettolike
+still
+stillage
+stillatitious
+stillatory
+stillbirth
+stillborn
+stiller
+stillhouse
+stillicide
+stillicidium
+stilliform
+stilling
+Stillingia
+stillion
+stillish
+stillman
+stillness
+stillroom
+stillstand
+Stillwater
+stilly
+Stilophora
+Stilophoraceae
+stilpnomelane
+stilpnosiderite
+stilt
+stiltbird
+stilted
+stilter
+stiltify
+stiltiness
+stiltish
+stiltlike
+Stilton
+stilty
+stim
+stime
+stimpart
+stimpert
+stimulability
+stimulable
+stimulance
+stimulancy
+stimulant
+stimulate
+stimulatingly
+stimulation
+stimulative
+stimulator
+stimulatory
+stimulatress
+stimulatrix
+stimuli
+stimulogenous
+stimulus
+stimy
+stine
+sting
+stingaree
+stingareeing
+stingbull
+stinge
+stinger
+stingfish
+stingily
+stinginess
+stinging
+stingingly
+stingingness
+stingless
+stingo
+stingproof
+stingray
+stingtail
+stingy
+stink
+stinkard
+stinkardly
+stinkball
+stinkberry
+stinkbird
+stinkbug
+stinkbush
+stinkdamp
+stinker
+stinkhorn
+stinking
+stinkingly
+stinkingness
+stinkpot
+stinkstone
+stinkweed
+stinkwood
+stinkwort
+stint
+stinted
+stintedly
+stintedness
+stinter
+stintingly
+stintless
+stinty
+stion
+stionic
+Stipa
+stipe
+stiped
+stipel
+stipellate
+stipend
+stipendial
+stipendiarian
+stipendiary
+stipendiate
+stipendium
+stipendless
+stipes
+stipiform
+stipitate
+stipitiform
+stipiture
+Stipiturus
+stippen
+stipple
+stippled
+stippler
+stippling
+stipply
+stipula
+stipulable
+stipulaceous
+stipulae
+stipular
+stipulary
+stipulate
+stipulation
+stipulator
+stipulatory
+stipule
+stipuled
+stipuliferous
+stipuliform
+stir
+stirabout
+stirk
+stirless
+stirlessly
+stirlessness
+stirp
+stirpicultural
+stirpiculture
+stirpiculturist
+stirps
+stirra
+stirrable
+stirrage
+stirrer
+stirring
+stirringly
+stirrup
+stirrupless
+stirruplike
+stirrupwise
+stitch
+stitchbird
+stitchdown
+stitcher
+stitchery
+stitching
+stitchlike
+stitchwhile
+stitchwork
+stitchwort
+stite
+stith
+stithy
+stive
+stiver
+stivy
+Stizolobium
+stoa
+stoach
+stoat
+stoater
+stob
+stocah
+stoccado
+stoccata
+stochastic
+stochastical
+stochastically
+stock
+stockade
+stockannet
+stockbow
+stockbreeder
+stockbreeding
+Stockbridge
+stockbroker
+stockbrokerage
+stockbroking
+stockcar
+stocker
+stockfather
+stockfish
+stockholder
+stockholding
+stockhouse
+stockily
+stockiness
+stockinet
+stocking
+stockinger
+stockingless
+stockish
+stockishly
+stockishness
+stockjobber
+stockjobbery
+stockjobbing
+stockjudging
+stockkeeper
+stockkeeping
+stockless
+stocklike
+stockmaker
+stockmaking
+stockman
+stockowner
+stockpile
+stockpot
+stockproof
+stockrider
+stockriding
+stocks
+stockstone
+stocktaker
+stocktaking
+Stockton
+stockwork
+stockwright
+stocky
+stockyard
+stod
+stodge
+stodger
+stodgery
+stodgily
+stodginess
+stodgy
+stoechas
+stoep
+stof
+stoff
+stog
+stoga
+stogie
+stogy
+Stoic
+stoic
+stoical
+stoically
+stoicalness
+stoicharion
+stoichiological
+stoichiology
+stoichiometric
+stoichiometrical
+stoichiometrically
+stoichiometry
+Stoicism
+stoicism
+Stokavci
+Stokavian
+Stokavski
+stoke
+stokehold
+stokehole
+stoker
+stokerless
+Stokesia
+stokesite
+stola
+stolae
+stole
+stoled
+stolelike
+stolen
+stolenly
+stolenness
+stolenwise
+stolewise
+stolid
+stolidity
+stolidly
+stolidness
+stolist
+stolkjaerre
+stollen
+stolon
+stolonate
+stoloniferous
+stoloniferously
+stolonlike
+stolzite
+stoma
+stomacace
+stomach
+stomachable
+stomachal
+stomacher
+stomachful
+stomachfully
+stomachfulness
+stomachic
+stomachically
+stomachicness
+stomaching
+stomachless
+stomachlessness
+stomachy
+stomapod
+Stomapoda
+stomapodiform
+stomapodous
+stomata
+stomatal
+stomatalgia
+stomate
+stomatic
+stomatiferous
+stomatitic
+stomatitis
+stomatocace
+Stomatoda
+stomatodaeal
+stomatodaeum
+stomatode
+stomatodeum
+stomatodynia
+stomatogastric
+stomatograph
+stomatography
+stomatolalia
+stomatologic
+stomatological
+stomatologist
+stomatology
+stomatomalacia
+stomatomenia
+stomatomy
+stomatomycosis
+stomatonecrosis
+stomatopathy
+Stomatophora
+stomatophorous
+stomatoplastic
+stomatoplasty
+stomatopod
+Stomatopoda
+stomatopodous
+stomatorrhagia
+stomatoscope
+stomatoscopy
+stomatose
+stomatosepsis
+stomatotomy
+stomatotyphus
+stomatous
+stomenorrhagia
+stomium
+stomodaea
+stomodaeal
+stomodaeum
+Stomoisia
+stomoxys
+stomp
+stomper
+stonable
+stond
+Stone
+stone
+stoneable
+stonebird
+stonebiter
+stoneboat
+stonebow
+stonebrash
+stonebreak
+stonebrood
+stonecast
+stonechat
+stonecraft
+stonecrop
+stonecutter
+stoned
+stonedamp
+stonefish
+stonegale
+stonegall
+stonehand
+stonehatch
+stonehead
+stonehearted
+Stonehenge
+stonelayer
+stonelaying
+stoneless
+stonelessness
+stonelike
+stoneman
+stonemason
+stonemasonry
+stonen
+stonepecker
+stoner
+stoneroot
+stoneseed
+stoneshot
+stonesmatch
+stonesmich
+stonesmitch
+stonesmith
+stonewall
+stonewaller
+stonewally
+stoneware
+stoneweed
+stonewise
+stonewood
+stonework
+stoneworker
+stonewort
+stoneyard
+stong
+stonied
+stonifiable
+stonify
+stonily
+stoniness
+stoning
+stonish
+stonishment
+stonker
+stony
+stonyhearted
+stonyheartedly
+stonyheartedness
+stood
+stooded
+stooden
+stoof
+stooge
+stook
+stooker
+stookie
+stool
+stoolball
+stoollike
+stoon
+stoond
+stoop
+stooper
+stoopgallant
+stooping
+stoopingly
+stoory
+stoot
+stoothing
+stop
+stopa
+stopback
+stopblock
+stopboard
+stopcock
+stope
+stoper
+stopgap
+stophound
+stoping
+stopless
+stoplessness
+stopover
+stoppability
+stoppable
+stoppableness
+stoppably
+stoppage
+stopped
+stopper
+stopperless
+stoppeur
+stopping
+stoppit
+stopple
+stopwater
+stopwork
+storable
+storage
+storax
+store
+storeen
+storehouse
+storehouseman
+storekeep
+storekeeper
+storekeeping
+storeman
+storer
+storeroom
+storeship
+storesman
+storge
+storiate
+storiation
+storied
+storier
+storiette
+storify
+storiological
+storiologist
+storiology
+stork
+storken
+storkish
+storklike
+storkling
+storkwise
+storm
+stormable
+Stormberg
+stormbird
+stormbound
+stormcock
+stormer
+stormful
+stormfully
+stormfulness
+stormily
+storminess
+storming
+stormingly
+stormish
+stormless
+stormlessness
+stormlike
+stormproof
+stormward
+stormwind
+stormwise
+stormy
+Storting
+story
+storybook
+storyless
+storymaker
+storymonger
+storyteller
+storytelling
+storywise
+storywork
+stosh
+stoss
+stosston
+stot
+stotinka
+stotter
+stotterel
+stoun
+stound
+stoundmeal
+stoup
+stoupful
+stour
+stouring
+stourliness
+stourness
+stoury
+stoush
+stout
+stouten
+stouth
+stouthearted
+stoutheartedly
+stoutheartedness
+stoutish
+stoutly
+stoutness
+stoutwood
+stouty
+stove
+stovebrush
+stoveful
+stovehouse
+stoveless
+stovemaker
+stovemaking
+stoveman
+stoven
+stovepipe
+stover
+stovewood
+stow
+stowable
+stowage
+stowaway
+stowbord
+stowbordman
+stowce
+stowdown
+stower
+stowing
+stownlins
+stowwood
+stra
+strabism
+strabismal
+strabismally
+strabismic
+strabismical
+strabismometer
+strabismometry
+strabismus
+strabometer
+strabometry
+strabotome
+strabotomy
+strack
+strackling
+stract
+Strad
+strad
+stradametrical
+straddle
+straddleback
+straddlebug
+straddler
+straddleways
+straddlewise
+straddling
+straddlingly
+strade
+stradine
+stradiot
+Stradivari
+Stradivarius
+stradl
+stradld
+stradlings
+strae
+strafe
+strafer
+Straffordian
+strag
+straggle
+straggler
+straggling
+stragglingly
+straggly
+stragular
+stragulum
+straight
+straightabout
+straightaway
+straightedge
+straighten
+straightener
+straightforward
+straightforwardly
+straightforwardness
+straightforwards
+straighthead
+straightish
+straightly
+straightness
+straighttail
+straightup
+straightwards
+straightway
+straightways
+straightwise
+straik
+strain
+strainable
+strainableness
+strainably
+strained
+strainedly
+strainedness
+strainer
+strainerman
+straining
+strainingly
+strainless
+strainlessly
+strainproof
+strainslip
+straint
+strait
+straiten
+straitlacedness
+straitlacing
+straitly
+straitness
+straitsman
+straitwork
+strake
+straked
+straky
+stram
+stramash
+stramazon
+stramineous
+stramineously
+strammel
+strammer
+stramonium
+stramony
+stramp
+strand
+strandage
+strander
+stranding
+strandless
+strandward
+strang
+strange
+strangeling
+strangely
+strangeness
+stranger
+strangerdom
+strangerhood
+strangerlike
+strangership
+strangerwise
+strangle
+strangleable
+stranglement
+strangler
+strangles
+strangletare
+strangleweed
+strangling
+stranglingly
+strangulable
+strangulate
+strangulation
+strangulative
+strangulatory
+strangullion
+strangurious
+strangury
+stranner
+strany
+strap
+straphang
+straphanger
+straphead
+strapless
+straplike
+strappable
+strappado
+strappan
+strapped
+strapper
+strapping
+strapple
+strapwork
+strapwort
+strass
+strata
+stratagem
+stratagematic
+stratagematical
+stratagematically
+stratagematist
+stratagemical
+stratagemically
+stratal
+stratameter
+stratege
+strategetic
+strategetics
+strategi
+strategian
+strategic
+strategical
+strategically
+strategics
+strategist
+strategize
+strategos
+strategy
+Stratfordian
+strath
+strathspey
+strati
+stratic
+straticulate
+straticulation
+stratification
+stratified
+stratiform
+stratify
+stratigrapher
+stratigraphic
+stratigraphical
+stratigraphically
+stratigraphist
+stratigraphy
+Stratiomyiidae
+Stratiotes
+stratlin
+stratochamber
+stratocracy
+stratocrat
+stratocratic
+stratographic
+stratographical
+stratographically
+stratography
+stratonic
+Stratonical
+stratopedarch
+stratoplane
+stratose
+stratosphere
+stratospheric
+stratospherical
+stratotrainer
+stratous
+stratum
+stratus
+straucht
+strauchten
+stravage
+strave
+straw
+strawberry
+strawberrylike
+strawbill
+strawboard
+strawbreadth
+strawen
+strawer
+strawflower
+strawfork
+strawless
+strawlike
+strawman
+strawmote
+strawsmall
+strawsmear
+strawstack
+strawstacker
+strawwalker
+strawwork
+strawworm
+strawy
+strawyard
+stray
+strayaway
+strayer
+strayling
+stre
+streahte
+streak
+streaked
+streakedly
+streakedness
+streaker
+streakily
+streakiness
+streaklike
+streakwise
+streaky
+stream
+streamer
+streamful
+streamhead
+streaminess
+streaming
+streamingly
+streamless
+streamlet
+streamlike
+streamline
+streamlined
+streamliner
+streamling
+streamside
+streamward
+streamway
+streamwort
+streamy
+streck
+streckly
+stree
+streek
+streel
+streeler
+streen
+streep
+street
+streetage
+streetcar
+streetful
+streetless
+streetlet
+streetlike
+streets
+streetside
+streetwalker
+streetwalking
+streetward
+streetway
+streetwise
+streite
+streke
+Strelitz
+Strelitzi
+strelitzi
+Strelitzia
+Streltzi
+streltzi
+stremma
+stremmatograph
+streng
+strengite
+strength
+strengthen
+strengthener
+strengthening
+strengtheningly
+strengthful
+strengthfulness
+strengthily
+strengthless
+strengthlessly
+strengthlessness
+strengthy
+strent
+strenth
+strenuity
+strenuosity
+strenuous
+strenuously
+strenuousness
+strepen
+strepent
+strepera
+streperous
+strephonade
+strephosymbolia
+strepitant
+strepitantly
+strepitation
+strepitous
+strepor
+Strepsiceros
+strepsiceros
+strepsinema
+Strepsiptera
+strepsipteral
+strepsipteran
+strepsipteron
+strepsipterous
+strepsis
+strepsitene
+streptaster
+streptobacilli
+streptobacillus
+Streptocarpus
+streptococcal
+streptococci
+streptococcic
+Streptococcus
+streptococcus
+streptolysin
+Streptomyces
+streptomycin
+Streptoneura
+streptoneural
+streptoneurous
+streptosepticemia
+streptothricial
+streptothricin
+streptothricosis
+Streptothrix
+streptotrichal
+streptotrichosis
+stress
+stresser
+stressful
+stressfully
+stressless
+stresslessness
+stret
+stretch
+stretchable
+stretchberry
+stretcher
+stretcherman
+stretchiness
+stretchneck
+stretchproof
+stretchy
+stretman
+strette
+stretti
+stretto
+strew
+strewage
+strewer
+strewment
+strewn
+strey
+streyne
+stria
+striae
+strial
+Striaria
+Striariaceae
+striatal
+striate
+striated
+striation
+striatum
+striature
+strich
+striche
+strick
+stricken
+strickenly
+strickenness
+stricker
+strickle
+strickler
+strickless
+strict
+striction
+strictish
+strictly
+strictness
+stricture
+strictured
+strid
+stridden
+striddle
+stride
+strideleg
+stridelegs
+stridence
+stridency
+strident
+stridently
+strider
+strideways
+stridhan
+stridhana
+stridhanum
+stridingly
+stridling
+stridlins
+stridor
+stridulant
+stridulate
+stridulation
+stridulator
+stridulatory
+stridulent
+stridulous
+stridulously
+stridulousness
+strife
+strifeful
+strifeless
+strifemaker
+strifemaking
+strifemonger
+strifeproof
+striffen
+strig
+Striga
+striga
+strigae
+strigal
+strigate
+Striges
+striggle
+stright
+Strigidae
+Strigiformes
+strigil
+strigilate
+strigilation
+strigilator
+strigiles
+strigilis
+strigillose
+strigilous
+Striginae
+strigine
+strigose
+strigous
+strigovite
+Strigula
+Strigulaceae
+strigulose
+strike
+strikeboat
+strikebreaker
+strikebreaking
+strikeless
+striker
+striking
+strikingly
+strikingness
+strind
+string
+stringboard
+stringcourse
+stringed
+stringency
+stringene
+stringent
+stringently
+stringentness
+stringer
+stringful
+stringhalt
+stringhalted
+stringhaltedness
+stringiness
+stringing
+stringless
+stringlike
+stringmaker
+stringmaking
+stringman
+stringpiece
+stringsman
+stringways
+stringwood
+stringy
+stringybark
+strinkle
+striola
+striolae
+striolate
+striolated
+striolet
+strip
+stripe
+striped
+stripeless
+striper
+striplet
+stripling
+strippage
+stripped
+stripper
+stripping
+strippit
+strippler
+stript
+stripy
+strit
+strive
+strived
+striven
+striver
+striving
+strivingly
+Strix
+strix
+stroam
+strobic
+strobila
+strobilaceous
+strobilae
+strobilate
+strobilation
+strobile
+strobili
+strobiliferous
+strobiliform
+strobiline
+strobilization
+strobiloid
+Strobilomyces
+Strobilophyta
+strobilus
+stroboscope
+stroboscopic
+stroboscopical
+stroboscopy
+strobotron
+strockle
+stroddle
+strode
+stroil
+stroke
+stroker
+strokesman
+stroking
+stroky
+strold
+stroll
+strolld
+stroller
+strom
+stroma
+stromal
+stromata
+Stromateidae
+stromateoid
+stromatic
+stromatiform
+stromatology
+Stromatopora
+Stromatoporidae
+stromatoporoid
+Stromatoporoidea
+stromatous
+stromb
+Strombidae
+strombiform
+strombite
+stromboid
+strombolian
+strombuliferous
+strombuliform
+Strombus
+strome
+stromeyerite
+stromming
+strone
+strong
+strongback
+strongbark
+strongbox
+strongbrained
+strongfully
+stronghand
+stronghead
+strongheadedly
+strongheadedness
+stronghearted
+stronghold
+strongish
+stronglike
+strongly
+strongness
+strongylate
+strongyle
+strongyliasis
+strongylid
+Strongylidae
+strongylidosis
+strongyloid
+Strongyloides
+strongyloidosis
+strongylon
+Strongyloplasmata
+Strongylosis
+strongylosis
+Strongylus
+strontia
+strontian
+strontianiferous
+strontianite
+strontic
+strontion
+strontitic
+strontium
+strook
+strooken
+stroot
+strop
+strophaic
+strophanhin
+Strophanthus
+Stropharia
+strophe
+strophic
+strophical
+strophically
+strophiolate
+strophiolated
+strophiole
+strophoid
+Strophomena
+Strophomenacea
+strophomenid
+Strophomenidae
+strophomenoid
+strophosis
+strophotaxis
+strophulus
+stropper
+stroppings
+stroth
+stroud
+strouding
+strounge
+stroup
+strouthiocamel
+strouthiocamelian
+strouthocamelian
+strove
+strow
+strowd
+strown
+stroy
+stroyer
+stroygood
+strub
+strubbly
+struck
+strucken
+structural
+structuralism
+structuralist
+structuralization
+structuralize
+structurally
+structuration
+structure
+structured
+structureless
+structurely
+structurist
+strudel
+strue
+struggle
+struggler
+struggling
+strugglingly
+Struldbrug
+Struldbruggian
+Struldbruggism
+strum
+struma
+strumae
+strumatic
+strumaticness
+strumectomy
+Strumella
+strumiferous
+strumiform
+strumiprivic
+strumiprivous
+strumitis
+strummer
+strumose
+strumous
+strumousness
+strumpet
+strumpetlike
+strumpetry
+strumstrum
+strumulose
+strung
+strunt
+strut
+struth
+struthian
+struthiform
+Struthio
+struthioid
+Struthiomimus
+Struthiones
+Struthionidae
+struthioniform
+Struthioniformes
+Struthiopteris
+struthious
+struthonine
+strutter
+strutting
+struttingly
+struv
+struvite
+strych
+strychnia
+strychnic
+strychnin
+strychnine
+strychninic
+strychninism
+strychninization
+strychninize
+strychnize
+strychnol
+Strychnos
+Strymon
+Stuart
+Stuartia
+stub
+stubachite
+stubb
+stubbed
+stubbedness
+stubber
+stubbiness
+stubble
+stubbleberry
+stubbled
+stubbleward
+stubbly
+stubborn
+stubbornhearted
+stubbornly
+stubbornness
+stubboy
+stubby
+stubchen
+stuber
+stuboy
+stubrunner
+stucco
+stuccoer
+stuccowork
+stuccoworker
+stuccoyer
+stuck
+stuckling
+stucturelessness
+stud
+studbook
+studder
+studdie
+studding
+studdle
+stude
+student
+studenthood
+studentless
+studentlike
+studentry
+studentship
+studerite
+studfish
+studflower
+studhorse
+studia
+studiable
+studied
+studiedly
+studiedness
+studier
+studio
+studious
+studiously
+studiousness
+Studite
+Studium
+studium
+studwork
+study
+stue
+stuff
+stuffed
+stuffender
+stuffer
+stuffgownsman
+stuffily
+stuffiness
+stuffing
+stuffy
+stug
+stuggy
+stuiver
+stull
+stuller
+stulm
+stultification
+stultifier
+stultify
+stultiloquence
+stultiloquently
+stultiloquious
+stultioquy
+stultloquent
+stum
+stumble
+stumbler
+stumbling
+stumblingly
+stumbly
+stumer
+stummer
+stummy
+stump
+stumpage
+stumper
+stumpily
+stumpiness
+stumpish
+stumpless
+stumplike
+stumpling
+stumpnose
+stumpwise
+stumpy
+stun
+Stundism
+Stundist
+stung
+stunk
+stunkard
+stunner
+stunning
+stunningly
+stunpoll
+stunsail
+stunsle
+stunt
+stunted
+stuntedly
+stuntedness
+stunter
+stuntiness
+stuntness
+stunty
+stupa
+stupe
+stupefacient
+stupefaction
+stupefactive
+stupefactiveness
+stupefied
+stupefiedness
+stupefier
+stupefy
+stupend
+stupendly
+stupendous
+stupendously
+stupendousness
+stupent
+stupeous
+stupex
+stupid
+stupidhead
+stupidish
+stupidity
+stupidly
+stupidness
+stupor
+stuporific
+stuporose
+stuporous
+stupose
+stupp
+stuprate
+stupration
+stuprum
+stupulose
+sturdied
+sturdily
+sturdiness
+sturdy
+sturdyhearted
+sturgeon
+sturine
+Sturiones
+sturionine
+sturk
+Sturmian
+Sturnella
+Sturnidae
+sturniform
+Sturninae
+sturnine
+sturnoid
+Sturnus
+sturt
+sturtan
+sturtin
+sturtion
+sturtite
+stuss
+stut
+stutter
+stutterer
+stuttering
+stutteringly
+sty
+styan
+styca
+styceric
+stycerin
+stycerinol
+stychomythia
+styful
+styfziekte
+Stygial
+Stygian
+stylar
+Stylaster
+Stylasteridae
+stylate
+style
+stylebook
+styledom
+styleless
+stylelessness
+stylelike
+styler
+stylet
+stylewort
+Stylidiaceae
+stylidiaceous
+Stylidium
+styliferous
+styliform
+styline
+styling
+stylish
+stylishly
+stylishness
+stylist
+stylistic
+stylistical
+stylistically
+stylistics
+stylite
+stylitic
+stylitism
+stylization
+stylize
+stylizer
+stylo
+styloauricularis
+stylobate
+Stylochus
+styloglossal
+styloglossus
+stylogonidium
+stylograph
+stylographic
+stylographical
+stylographically
+stylography
+stylohyal
+stylohyoid
+stylohyoidean
+stylohyoideus
+styloid
+stylolite
+stylolitic
+stylomandibular
+stylomastoid
+stylomaxillary
+stylometer
+Stylommatophora
+stylommatophorous
+stylomyloid
+Stylonurus
+Stylonychia
+stylopharyngeal
+stylopharyngeus
+stylopid
+Stylopidae
+stylopization
+stylopized
+stylopod
+stylopodium
+Stylops
+stylops
+Stylosanthes
+stylospore
+stylosporous
+stylostegium
+stylotypite
+stylus
+stymie
+Stymphalian
+Stymphalid
+Stymphalides
+Styphelia
+styphnate
+styphnic
+stypsis
+styptic
+styptical
+stypticalness
+stypticity
+stypticness
+Styracaceae
+styracaceous
+styracin
+Styrax
+styrax
+styrene
+Styrian
+styrogallol
+styrol
+styrolene
+styrone
+styryl
+styrylic
+stythe
+styward
+Styx
+Styxian
+suability
+suable
+suably
+suade
+Suaeda
+suaharo
+Sualocin
+Suanitian
+suant
+suantly
+suasible
+suasion
+suasionist
+suasive
+suasively
+suasiveness
+suasory
+suavastika
+suave
+suavely
+suaveness
+suaveolent
+suavify
+suaviloquence
+suaviloquent
+suavity
+sub
+subabbot
+subabdominal
+subability
+subabsolute
+subacademic
+subaccount
+subacetate
+subacid
+subacidity
+subacidly
+subacidness
+subacidulous
+subacrid
+subacrodrome
+subacromial
+subact
+subacuminate
+subacute
+subacutely
+subadditive
+subadjacent
+subadjutor
+subadministrate
+subadministration
+subadministrator
+subadult
+subaduncate
+subaerate
+subaeration
+subaerial
+subaerially
+subaetheric
+subaffluent
+subage
+subagency
+subagent
+subaggregate
+subah
+subahdar
+subahdary
+subahship
+subaid
+Subakhmimic
+subalary
+subalate
+subalgebra
+subalkaline
+suballiance
+subalmoner
+subalpine
+subaltern
+subalternant
+subalternate
+subalternately
+subalternating
+subalternation
+subalternity
+subanal
+subandean
+subangled
+subangular
+subangulate
+subangulated
+subanniversary
+subantarctic
+subantichrist
+subantique
+Subanun
+subapical
+subaponeurotic
+subapostolic
+subapparent
+subappearance
+subappressed
+subapprobation
+subapterous
+subaquatic
+subaquean
+subaqueous
+subarachnoid
+subarachnoidal
+subarachnoidean
+subarboraceous
+subarboreal
+subarborescent
+subarch
+subarchesporial
+subarchitect
+subarctic
+subarcuate
+subarcuated
+subarcuation
+subarea
+subareolar
+subareolet
+Subarian
+subarmor
+subarouse
+subarrhation
+subartesian
+subarticle
+subarytenoid
+subascending
+subassemblage
+subassembly
+subassociation
+subastragalar
+subastragaloid
+subastral
+subastringent
+subatom
+subatomic
+subattenuate
+subattenuated
+subattorney
+subaud
+subaudible
+subaudition
+subauditionist
+subauditor
+subauditur
+subaural
+subauricular
+subautomatic
+subaverage
+subaxillar
+subaxillary
+subbailie
+subbailiff
+subbailiwick
+subballast
+subband
+subbank
+subbasal
+subbasaltic
+subbase
+subbasement
+subbass
+subbeadle
+subbeau
+subbias
+subbifid
+subbing
+subbituminous
+subbookkeeper
+subboreal
+subbourdon
+subbrachycephalic
+subbrachycephaly
+subbrachyskelic
+subbranch
+subbranched
+subbranchial
+subbreed
+subbrigade
+subbrigadier
+subbroker
+subbromid
+subbromide
+subbronchial
+subbureau
+subcaecal
+subcalcareous
+subcalcarine
+subcaliber
+subcallosal
+subcampanulate
+subcancellate
+subcandid
+subcantor
+subcapsular
+subcaptain
+subcaption
+subcarbide
+subcarbonate
+Subcarboniferous
+subcarbureted
+subcarburetted
+subcardinal
+subcarinate
+subcartilaginous
+subcase
+subcash
+subcashier
+subcasino
+subcast
+subcaste
+subcategory
+subcaudal
+subcaudate
+subcaulescent
+subcause
+subcavate
+subcavity
+subcelestial
+subcell
+subcellar
+subcenter
+subcentral
+subcentrally
+subchairman
+subchamberer
+subchancel
+subchanter
+subchapter
+subchaser
+subchela
+subchelate
+subcheliform
+subchief
+subchloride
+subchondral
+subchordal
+subchorioid
+subchorioidal
+subchorionic
+subchoroid
+subchoroidal
+subcinctorium
+subcineritious
+subcingulum
+subcircuit
+subcircular
+subcision
+subcity
+subclaim
+Subclamatores
+subclan
+subclass
+subclassify
+subclause
+subclavate
+subclavia
+subclavian
+subclavicular
+subclavioaxillary
+subclaviojugular
+subclavius
+subclerk
+subclimate
+subclimax
+subclinical
+subclover
+subcoastal
+subcollateral
+subcollector
+subcollegiate
+subcolumnar
+subcommander
+subcommendation
+subcommended
+subcommissary
+subcommissaryship
+subcommission
+subcommissioner
+subcommit
+subcommittee
+subcompany
+subcompensate
+subcompensation
+subcompressed
+subconcave
+subconcession
+subconcessionaire
+subconchoidal
+subconference
+subconformable
+subconical
+subconjunctival
+subconjunctively
+subconnate
+subconnect
+subconnivent
+subconscience
+subconscious
+subconsciously
+subconsciousness
+subconservator
+subconsideration
+subconstable
+subconstellation
+subconsul
+subcontained
+subcontest
+subcontiguous
+subcontinent
+subcontinental
+subcontinual
+subcontinued
+subcontinuous
+subcontract
+subcontracted
+subcontractor
+subcontraoctave
+subcontrariety
+subcontrarily
+subcontrary
+subcontrol
+subconvex
+subconvolute
+subcool
+subcoracoid
+subcordate
+subcordiform
+subcoriaceous
+subcorneous
+subcorporation
+subcortex
+subcortical
+subcortically
+subcorymbose
+subcosta
+subcostal
+subcostalis
+subcouncil
+subcranial
+subcreative
+subcreek
+subcrenate
+subcrepitant
+subcrepitation
+subcrescentic
+subcrest
+subcriminal
+subcrossing
+subcrureal
+subcrureus
+subcrust
+subcrustaceous
+subcrustal
+subcrystalline
+subcubical
+subcuboidal
+subcultrate
+subcultural
+subculture
+subcurate
+subcurator
+subcuratorship
+subcurrent
+subcutaneous
+subcutaneously
+subcutaneousness
+subcuticular
+subcutis
+subcyaneous
+subcyanide
+subcylindric
+subcylindrical
+subdatary
+subdate
+subdeacon
+subdeaconate
+subdeaconess
+subdeaconry
+subdeaconship
+subdealer
+subdean
+subdeanery
+subdeb
+subdebutante
+subdecanal
+subdecimal
+subdecuple
+subdeducible
+subdefinition
+subdelegate
+subdelegation
+subdelirium
+subdeltaic
+subdeltoid
+subdeltoidal
+subdemonstrate
+subdemonstration
+subdenomination
+subdentate
+subdentated
+subdented
+subdenticulate
+subdepartment
+subdeposit
+subdepository
+subdepot
+subdepressed
+subdeputy
+subderivative
+subdermal
+subdeterminant
+subdevil
+subdiaconal
+subdiaconate
+subdial
+subdialect
+subdialectal
+subdialectally
+subdiapason
+subdiapente
+subdiaphragmatic
+subdichotomize
+subdichotomous
+subdichotomously
+subdichotomy
+subdie
+subdilated
+subdirector
+subdiscoidal
+subdisjunctive
+subdistich
+subdistichous
+subdistinction
+subdistinguish
+subdistinguished
+subdistrict
+subdititious
+subdititiously
+subdivecious
+subdiversify
+subdividable
+subdivide
+subdivider
+subdividing
+subdividingly
+subdivine
+subdivisible
+subdivision
+subdivisional
+subdivisive
+subdoctor
+subdolent
+subdolichocephalic
+subdolichocephaly
+subdolous
+subdolously
+subdolousness
+subdominant
+subdorsal
+subdorsally
+subdouble
+subdrain
+subdrainage
+subdrill
+subdruid
+subduable
+subduableness
+subduably
+subdual
+subduce
+subduct
+subduction
+subdue
+subdued
+subduedly
+subduedness
+subduement
+subduer
+subduing
+subduingly
+subduple
+subduplicate
+subdural
+subdurally
+subecho
+subectodermal
+subedit
+subeditor
+subeditorial
+subeditorship
+subeffective
+subelection
+subelectron
+subelement
+subelementary
+subelliptic
+subelliptical
+subelongate
+subemarginate
+subencephalon
+subencephaltic
+subendocardial
+subendorse
+subendorsement
+subendothelial
+subendymal
+subenfeoff
+subengineer
+subentire
+subentitle
+subentry
+subepidermal
+subepiglottic
+subepithelial
+subepoch
+subequal
+subequality
+subequally
+subequatorial
+subequilateral
+subequivalve
+suber
+suberane
+suberate
+suberect
+subereous
+suberic
+suberiferous
+suberification
+suberiform
+suberin
+suberinization
+suberinize
+Suberites
+Suberitidae
+suberization
+suberize
+suberone
+suberose
+suberous
+subescheator
+subesophageal
+subessential
+subetheric
+subexaminer
+subexcitation
+subexcite
+subexecutor
+subexternal
+subface
+subfacies
+subfactor
+subfactorial
+subfactory
+subfalcate
+subfalcial
+subfalciform
+subfamily
+subfascial
+subfastigiate
+subfebrile
+subferryman
+subfestive
+subfeu
+subfeudation
+subfeudatory
+subfibrous
+subfief
+subfigure
+subfissure
+subfix
+subflavor
+subflexuose
+subfloor
+subflooring
+subflora
+subflush
+subfluvial
+subfocal
+subfoliar
+subforeman
+subform
+subformation
+subfossil
+subfossorial
+subfoundation
+subfraction
+subframe
+subfreshman
+subfrontal
+subfulgent
+subfumigation
+subfumose
+subfunctional
+subfusc
+subfuscous
+subfusiform
+subfusk
+subgalea
+subgallate
+subganger
+subgape
+subgelatinous
+subgeneric
+subgenerical
+subgenerically
+subgeniculate
+subgenital
+subgens
+subgenual
+subgenus
+subgeometric
+subget
+subgit
+subglabrous
+subglacial
+subglacially
+subglenoid
+subglobose
+subglobosely
+subglobular
+subglobulose
+subglossal
+subglossitis
+subglottic
+subglumaceous
+subgod
+subgoverness
+subgovernor
+subgrade
+subgranular
+subgrin
+subgroup
+subgular
+subgwely
+subgyre
+subgyrus
+subhalid
+subhalide
+subhall
+subharmonic
+subhastation
+subhatchery
+subhead
+subheading
+subheadquarters
+subheadwaiter
+subhealth
+subhedral
+subhemispherical
+subhepatic
+subherd
+subhero
+subhexagonal
+subhirsute
+subhooked
+subhorizontal
+subhornblendic
+subhouse
+subhuman
+subhumid
+subhyaline
+subhyaloid
+subhymenial
+subhymenium
+subhyoid
+subhyoidean
+subhypothesis
+subhysteria
+subicle
+subicteric
+subicular
+subiculum
+subidar
+subidea
+subideal
+subimaginal
+subimago
+subimbricate
+subimbricated
+subimposed
+subimpressed
+subincandescent
+subincident
+subincise
+subincision
+subincomplete
+subindex
+subindicate
+subindication
+subindicative
+subindices
+subindividual
+subinduce
+subinfer
+subinfeud
+subinfeudate
+subinfeudation
+subinfeudatory
+subinflammation
+subinflammatory
+subinform
+subingression
+subinguinal
+subinitial
+subinoculate
+subinoculation
+subinsert
+subinsertion
+subinspector
+subinspectorship
+subintegumental
+subintellection
+subintelligential
+subintelligitur
+subintent
+subintention
+subintercessor
+subinternal
+subinterval
+subintestinal
+subintroduce
+subintroduction
+subintroductory
+subinvoluted
+subinvolution
+subiodide
+subirrigate
+subirrigation
+subitane
+subitaneous
+subitem
+Subiya
+subjacency
+subjacent
+subjacently
+subjack
+subject
+subjectability
+subjectable
+subjectdom
+subjected
+subjectedly
+subjectedness
+subjecthood
+subjectibility
+subjectible
+subjectification
+subjectify
+subjectile
+subjection
+subjectional
+subjectist
+subjective
+subjectively
+subjectiveness
+subjectivism
+subjectivist
+subjectivistic
+subjectivistically
+subjectivity
+subjectivize
+subjectivoidealistic
+subjectless
+subjectlike
+subjectness
+subjectship
+subjee
+subjicible
+subjoin
+subjoinder
+subjoint
+subjudge
+subjudiciary
+subjugable
+subjugal
+subjugate
+subjugation
+subjugator
+subjugular
+subjunct
+subjunction
+subjunctive
+subjunctively
+subjunior
+subking
+subkingdom
+sublabial
+sublaciniate
+sublacustrine
+sublanate
+sublanceolate
+sublanguage
+sublapsarian
+sublapsarianism
+sublapsary
+sublaryngeal
+sublate
+sublateral
+sublation
+sublative
+subleader
+sublease
+sublecturer
+sublegislation
+sublegislature
+sublenticular
+sublessee
+sublessor
+sublet
+sublethal
+sublettable
+subletter
+sublevaminous
+sublevate
+sublevation
+sublevel
+sublibrarian
+sublicense
+sublicensee
+sublid
+sublieutenancy
+sublieutenant
+subligation
+sublighted
+sublimable
+sublimableness
+sublimant
+sublimate
+sublimation
+sublimational
+sublimationist
+sublimator
+sublimatory
+sublime
+sublimed
+sublimely
+sublimeness
+sublimer
+subliminal
+subliminally
+sublimish
+sublimitation
+sublimity
+sublimize
+sublinear
+sublineation
+sublingua
+sublinguae
+sublingual
+sublinguate
+sublittoral
+sublobular
+sublong
+subloral
+subloreal
+sublot
+sublumbar
+sublunar
+sublunary
+sublunate
+sublustrous
+subluxate
+subluxation
+submaid
+submain
+submakroskelic
+submammary
+subman
+submanager
+submania
+submanic
+submanor
+submarginal
+submarginally
+submarginate
+submargined
+submarine
+submariner
+submarinism
+submarinist
+submarshal
+submaster
+submaxilla
+submaxillary
+submaximal
+submeaning
+submedial
+submedian
+submediant
+submediation
+submediocre
+submeeting
+submember
+submembranaceous
+submembranous
+submeningeal
+submental
+submentum
+submerge
+submerged
+submergement
+submergence
+submergibility
+submergible
+submerse
+submersed
+submersibility
+submersible
+submersion
+submetallic
+submeter
+submetering
+submicron
+submicroscopic
+submicroscopically
+submiliary
+submind
+subminimal
+subminister
+submiss
+submissible
+submission
+submissionist
+submissive
+submissively
+submissiveness
+submissly
+submissness
+submit
+submittal
+submittance
+submitter
+submittingly
+submolecule
+submonition
+submontagne
+submontane
+submontanely
+submontaneous
+submorphous
+submortgage
+submotive
+submountain
+submucosa
+submucosal
+submucous
+submucronate
+submultiple
+submundane
+submuriate
+submuscular
+Submytilacea
+subnarcotic
+subnasal
+subnascent
+subnatural
+subnect
+subnervian
+subness
+subneural
+subnex
+subnitrate
+subnitrated
+subniveal
+subnivean
+subnormal
+subnormality
+subnotation
+subnote
+subnotochordal
+subnubilar
+subnucleus
+subnude
+subnumber
+subnuvolar
+suboblique
+subobscure
+subobscurely
+subobtuse
+suboccipital
+subocean
+suboceanic
+suboctave
+suboctile
+suboctuple
+subocular
+suboesophageal
+suboffice
+subofficer
+subofficial
+subolive
+subopaque
+subopercle
+subopercular
+suboperculum
+subopposite
+suboptic
+suboptimal
+suboptimum
+suboral
+suborbicular
+suborbiculate
+suborbiculated
+suborbital
+suborbitar
+suborbitary
+subordain
+suborder
+subordinacy
+subordinal
+subordinary
+subordinate
+subordinately
+subordinateness
+subordinating
+subordinatingly
+subordination
+subordinationism
+subordinationist
+subordinative
+suborganic
+suborn
+subornation
+subornative
+suborner
+Suboscines
+suboval
+subovate
+subovated
+suboverseer
+subovoid
+suboxidation
+suboxide
+subpackage
+subpagoda
+subpallial
+subpalmate
+subpanel
+subparagraph
+subparallel
+subpart
+subpartition
+subpartitioned
+subpartitionment
+subparty
+subpass
+subpassage
+subpastor
+subpatron
+subpattern
+subpavement
+subpectinate
+subpectoral
+subpeduncle
+subpeduncular
+subpedunculate
+subpellucid
+subpeltate
+subpeltated
+subpentagonal
+subpentangular
+subpericardial
+subperiod
+subperiosteal
+subperiosteally
+subperitoneal
+subperitoneally
+subpermanent
+subpermanently
+subperpendicular
+subpetiolar
+subpetiolate
+subpharyngeal
+subphosphate
+subphratry
+subphrenic
+subphylar
+subphylum
+subpial
+subpilose
+subpimp
+subpiston
+subplacenta
+subplant
+subplantigrade
+subplat
+subpleural
+subplinth
+subplot
+subplow
+subpodophyllous
+subpoena
+subpoenal
+subpolar
+subpolygonal
+subpool
+subpopular
+subpopulation
+subporphyritic
+subport
+subpostmaster
+subpostmastership
+subpostscript
+subpotency
+subpotent
+subpreceptor
+subpreceptorial
+subpredicate
+subpredication
+subprefect
+subprefectorial
+subprefecture
+subprehensile
+subpress
+subprimary
+subprincipal
+subprior
+subprioress
+subproblem
+subproctor
+subproduct
+subprofessional
+subprofessor
+subprofessoriate
+subprofitable
+subproportional
+subprotector
+subprovince
+subprovincial
+subpubescent
+subpubic
+subpulmonary
+subpulverizer
+subpunch
+subpunctuation
+subpurchaser
+subpurlin
+subputation
+subpyramidal
+subpyriform
+subquadrangular
+subquadrate
+subquality
+subquestion
+subquinquefid
+subquintuple
+subrace
+subradial
+subradiance
+subradiate
+subradical
+subradius
+subradular
+subrailway
+subrameal
+subramose
+subramous
+subrange
+subrational
+subreader
+subreason
+subrebellion
+subrectangular
+subrector
+subreference
+subregent
+subregion
+subregional
+subregular
+subreguli
+subregulus
+subrelation
+subreligion
+subreniform
+subrent
+subrepand
+subrepent
+subreport
+subreptary
+subreption
+subreptitious
+subreputable
+subresin
+subretinal
+subrhombic
+subrhomboid
+subrhomboidal
+subrictal
+subrident
+subridently
+subrigid
+subrision
+subrisive
+subrisory
+subrogate
+subrogation
+subroot
+subrostral
+subround
+subrule
+subruler
+subsacral
+subsale
+subsaline
+subsalt
+subsample
+subsartorial
+subsatiric
+subsatirical
+subsaturated
+subsaturation
+subscapular
+subscapularis
+subscapulary
+subschedule
+subscheme
+subschool
+subscience
+subscleral
+subsclerotic
+subscribable
+subscribe
+subscriber
+subscribership
+subscript
+subscription
+subscriptionist
+subscriptive
+subscriptively
+subscripture
+subscrive
+subscriver
+subsea
+subsecive
+subsecretarial
+subsecretary
+subsect
+subsection
+subsecurity
+subsecute
+subsecutive
+subsegment
+subsemifusa
+subsemitone
+subsensation
+subsensible
+subsensual
+subsensuous
+subsept
+subseptuple
+subsequence
+subsequency
+subsequent
+subsequential
+subsequentially
+subsequently
+subsequentness
+subseries
+subserosa
+subserous
+subserrate
+subserve
+subserviate
+subservience
+subserviency
+subservient
+subserviently
+subservientness
+subsessile
+subset
+subsewer
+subsextuple
+subshaft
+subsheriff
+subshire
+subshrub
+subshrubby
+subside
+subsidence
+subsidency
+subsident
+subsider
+subsidiarie
+subsidiarily
+subsidiariness
+subsidiary
+subsiding
+subsidist
+subsidizable
+subsidization
+subsidize
+subsidizer
+subsidy
+subsilicate
+subsilicic
+subsill
+subsimilation
+subsimious
+subsimple
+subsinuous
+subsist
+subsistence
+subsistency
+subsistent
+subsistential
+subsistingly
+subsizar
+subsizarship
+subsmile
+subsneer
+subsocial
+subsoil
+subsoiler
+subsolar
+subsolid
+subsonic
+subsorter
+subsovereign
+subspace
+subspatulate
+subspecialist
+subspecialize
+subspecialty
+subspecies
+subspecific
+subspecifically
+subsphenoidal
+subsphere
+subspherical
+subspherically
+subspinous
+subspiral
+subspontaneous
+subsquadron
+substage
+substalagmite
+substalagmitic
+substance
+substanceless
+substanch
+substandard
+substandardize
+substant
+substantiability
+substantial
+substantialia
+substantialism
+substantialist
+substantiality
+substantialize
+substantially
+substantialness
+substantiate
+substantiation
+substantiative
+substantiator
+substantify
+substantious
+substantival
+substantivally
+substantive
+substantively
+substantiveness
+substantivity
+substantivize
+substantize
+substation
+substernal
+substituent
+substitutable
+substitute
+substituted
+substituter
+substituting
+substitutingly
+substitution
+substitutional
+substitutionally
+substitutionary
+substitutive
+substitutively
+substock
+substoreroom
+substory
+substract
+substraction
+substratal
+substrate
+substrati
+substrative
+substrator
+substratose
+substratosphere
+substratospheric
+substratum
+substriate
+substruct
+substruction
+substructional
+substructural
+substructure
+substylar
+substyle
+subsulfid
+subsulfide
+subsulphate
+subsulphid
+subsulphide
+subsult
+subsultive
+subsultorily
+subsultorious
+subsultory
+subsultus
+subsumable
+subsume
+subsumption
+subsumptive
+subsuperficial
+subsurety
+subsurface
+subsyndicate
+subsynod
+subsynodical
+subsystem
+subtack
+subtacksman
+subtangent
+subtarget
+subtartarean
+subtectal
+subtegminal
+subtegulaneous
+subtemperate
+subtenancy
+subtenant
+subtend
+subtense
+subtenure
+subtepid
+subteraqueous
+subterbrutish
+subtercelestial
+subterconscious
+subtercutaneous
+subterethereal
+subterfluent
+subterfluous
+subterfuge
+subterhuman
+subterjacent
+subtermarine
+subterminal
+subternatural
+subterpose
+subterposition
+subterrane
+subterraneal
+subterranean
+subterraneanize
+subterraneanly
+subterraneous
+subterraneously
+subterraneousness
+subterranity
+subterraqueous
+subterrene
+subterrestrial
+subterritorial
+subterritory
+subtersensual
+subtersensuous
+subtersuperlative
+subtersurface
+subtertian
+subtext
+subthalamic
+subthalamus
+subthoracic
+subthrill
+subtile
+subtilely
+subtileness
+subtilin
+subtilism
+subtilist
+subtility
+subtilization
+subtilize
+subtilizer
+subtill
+subtillage
+subtilty
+subtitle
+subtitular
+subtle
+subtleness
+subtlety
+subtlist
+subtly
+subtone
+subtonic
+subtorrid
+subtotal
+subtotem
+subtower
+subtract
+subtracter
+subtraction
+subtractive
+subtrahend
+subtranslucent
+subtransparent
+subtransverse
+subtrapezoidal
+subtread
+subtreasurer
+subtreasurership
+subtreasury
+subtrench
+subtriangular
+subtriangulate
+subtribal
+subtribe
+subtribual
+subtrifid
+subtrigonal
+subtrihedral
+subtriplicate
+subtriplicated
+subtriquetrous
+subtrist
+subtrochanteric
+subtrochlear
+subtropic
+subtropical
+subtropics
+subtrousers
+subtrude
+subtruncate
+subtrunk
+subtuberant
+subtunic
+subtunnel
+subturbary
+subturriculate
+subturriculated
+subtutor
+subtwined
+subtype
+subtypical
+subulate
+subulated
+subulicorn
+Subulicornia
+subuliform
+subultimate
+subumbellate
+subumbonal
+subumbral
+subumbrella
+subumbrellar
+subuncinate
+subunequal
+subungual
+subunguial
+Subungulata
+subungulate
+subunit
+subuniverse
+suburb
+suburban
+suburbandom
+suburbanhood
+suburbanism
+suburbanite
+suburbanity
+suburbanization
+suburbanize
+suburbanly
+suburbed
+suburbia
+suburbican
+suburbicarian
+suburbicary
+suburethral
+subursine
+subvaginal
+subvaluation
+subvarietal
+subvariety
+subvassal
+subvassalage
+subvein
+subvendee
+subvene
+subvention
+subventionary
+subventioned
+subventionize
+subventitious
+subventive
+subventral
+subventricose
+subvermiform
+subversal
+subverse
+subversed
+subversion
+subversionary
+subversive
+subversivism
+subvert
+subvertebral
+subverter
+subvertible
+subvertical
+subverticillate
+subvesicular
+subvestment
+subvicar
+subvicarship
+subvillain
+subvirate
+subvirile
+subvisible
+subvitalized
+subvitreous
+subvocal
+subvola
+subwarden
+subwater
+subway
+subwealthy
+subweight
+subwink
+subworker
+subworkman
+subzonal
+subzone
+subzygomatic
+succade
+succedanea
+succedaneous
+succedaneum
+succedent
+succeed
+succeedable
+succeeder
+succeeding
+succeedingly
+succent
+succentor
+succenturiate
+succenturiation
+success
+successful
+successfully
+successfulness
+succession
+successional
+successionally
+successionist
+successionless
+successive
+successively
+successiveness
+successivity
+successless
+successlessly
+successlessness
+successor
+successoral
+successorship
+successory
+succi
+succin
+succinamate
+succinamic
+succinamide
+succinanil
+succinate
+succinct
+succinctly
+succinctness
+succinctorium
+succinctory
+succincture
+succinic
+succiniferous
+succinimide
+succinite
+succinoresinol
+succinosulphuric
+succinous
+succinyl
+Succisa
+succise
+succivorous
+succor
+succorable
+succorer
+succorful
+succorless
+succorrhea
+succory
+succotash
+succourful
+succourless
+succous
+succub
+succuba
+succubae
+succube
+succubine
+succubous
+succubus
+succula
+succulence
+succulency
+succulent
+succulently
+succulentness
+succulous
+succumb
+succumbence
+succumbency
+succumbent
+succumber
+succursal
+succuss
+succussation
+succussatory
+succussion
+succussive
+such
+suchlike
+suchness
+Suchos
+suchwise
+sucivilized
+suck
+suckable
+suckabob
+suckage
+suckauhock
+sucken
+suckener
+sucker
+suckerel
+suckerfish
+suckerlike
+suckfish
+suckhole
+sucking
+suckle
+suckler
+suckless
+suckling
+suckstone
+suclat
+sucramine
+sucrate
+sucre
+sucroacid
+sucrose
+suction
+suctional
+Suctoria
+suctorial
+suctorian
+suctorious
+sucupira
+sucuri
+sucuriu
+sucuruju
+sud
+sudadero
+sudamen
+sudamina
+sudaminal
+Sudan
+Sudanese
+Sudani
+Sudanian
+Sudanic
+sudarium
+sudary
+sudate
+sudation
+sudatorium
+sudatory
+Sudburian
+sudburite
+sudd
+sudden
+suddenly
+suddenness
+suddenty
+Sudder
+sudder
+suddle
+suddy
+Sudic
+sudiform
+sudoral
+sudoresis
+sudoric
+sudoriferous
+sudoriferousness
+sudorific
+sudoriparous
+sudorous
+Sudra
+suds
+sudsman
+sudsy
+sue
+Suecism
+suede
+suer
+Suerre
+Suessiones
+suet
+suety
+Sueve
+Suevi
+Suevian
+Suevic
+Sufeism
+suff
+suffect
+suffection
+suffer
+sufferable
+sufferableness
+sufferably
+sufferance
+sufferer
+suffering
+sufferingly
+suffete
+suffice
+sufficeable
+sufficer
+sufficiency
+sufficient
+sufficiently
+sufficientness
+sufficing
+sufficingly
+sufficingness
+suffiction
+suffix
+suffixal
+suffixation
+suffixion
+suffixment
+sufflaminate
+sufflamination
+sufflate
+sufflation
+sufflue
+suffocate
+suffocating
+suffocatingly
+suffocation
+suffocative
+Suffolk
+suffragan
+suffraganal
+suffraganate
+suffragancy
+suffraganeous
+suffragatory
+suffrage
+suffragette
+suffragettism
+suffragial
+suffragism
+suffragist
+suffragistic
+suffragistically
+suffragitis
+suffrago
+suffrutescent
+suffrutex
+suffruticose
+suffruticous
+suffruticulose
+suffumigate
+suffumigation
+suffusable
+suffuse
+suffused
+suffusedly
+suffusion
+suffusive
+Sufi
+Sufiism
+Sufiistic
+Sufism
+Sufistic
+sugamo
+sugan
+sugar
+sugarberry
+sugarbird
+sugarbush
+sugared
+sugarelly
+sugarer
+sugarhouse
+sugariness
+sugarless
+sugarlike
+sugarplum
+sugarsweet
+sugarworks
+sugary
+sugent
+sugescent
+suggest
+suggestable
+suggestedness
+suggester
+suggestibility
+suggestible
+suggestibleness
+suggestibly
+suggesting
+suggestingly
+suggestion
+suggestionability
+suggestionable
+suggestionism
+suggestionist
+suggestionize
+suggestive
+suggestively
+suggestiveness
+suggestivity
+suggestment
+suggestress
+suggestum
+suggillate
+suggillation
+sugh
+sugi
+suguaro
+suhuaro
+Sui
+suicidal
+suicidalism
+suicidally
+suicidalwise
+suicide
+suicidical
+suicidism
+suicidist
+suid
+Suidae
+suidian
+suiform
+suilline
+suimate
+Suina
+suine
+suing
+suingly
+suint
+Suiogoth
+Suiogothic
+Suiones
+suisimilar
+suist
+suit
+suitability
+suitable
+suitableness
+suitably
+suitcase
+suite
+suithold
+suiting
+suitor
+suitoress
+suitorship
+suity
+suji
+Suk
+Sukey
+sukiyaki
+sukkenye
+Suku
+Sula
+Sulaba
+Sulafat
+Sulaib
+sulbasutra
+sulcal
+sulcalization
+sulcalize
+sulcar
+sulcate
+sulcated
+sulcation
+sulcatoareolate
+sulcatocostate
+sulcatorimose
+sulciform
+sulcomarginal
+sulcular
+sulculate
+sulculus
+sulcus
+suld
+sulea
+sulfa
+sulfacid
+sulfadiazine
+sulfaguanidine
+sulfamate
+sulfamerazin
+sulfamerazine
+sulfamethazine
+sulfamethylthiazole
+sulfamic
+sulfamidate
+sulfamide
+sulfamidic
+sulfamine
+sulfaminic
+sulfamyl
+sulfanilamide
+sulfanilic
+sulfanilylguanidine
+sulfantimonide
+sulfapyrazine
+sulfapyridine
+sulfaquinoxaline
+sulfarsenide
+sulfarsenite
+sulfarseniuret
+sulfarsphenamine
+Sulfasuxidine
+sulfatase
+sulfathiazole
+sulfatic
+sulfatize
+sulfato
+sulfazide
+sulfhydrate
+sulfhydric
+sulfhydryl
+sulfindigotate
+sulfindigotic
+sulfindylic
+sulfion
+sulfionide
+sulfoacid
+sulfoamide
+sulfobenzide
+sulfobenzoate
+sulfobenzoic
+sulfobismuthite
+sulfoborite
+sulfocarbamide
+sulfocarbimide
+sulfocarbolate
+sulfocarbolic
+sulfochloride
+sulfocyan
+sulfocyanide
+sulfofication
+sulfogermanate
+sulfohalite
+sulfohydrate
+sulfoindigotate
+sulfoleic
+sulfolysis
+sulfomethylic
+sulfonamic
+sulfonamide
+sulfonate
+sulfonation
+sulfonator
+sulfonephthalein
+sulfonethylmethane
+sulfonic
+sulfonium
+sulfonmethane
+sulfonyl
+sulfophthalein
+sulfopurpurate
+sulfopurpuric
+sulforicinate
+sulforicinic
+sulforicinoleate
+sulforicinoleic
+sulfoselenide
+sulfosilicide
+sulfostannide
+sulfotelluride
+sulfourea
+sulfovinate
+sulfovinic
+sulfowolframic
+sulfoxide
+sulfoxism
+sulfoxylate
+sulfoxylic
+sulfurage
+sulfuran
+sulfurate
+sulfuration
+sulfurator
+sulfurea
+sulfureous
+sulfureously
+sulfureousness
+sulfuret
+sulfuric
+sulfurization
+sulfurize
+sulfurosyl
+sulfurous
+sulfury
+sulfuryl
+Sulidae
+Sulides
+Suliote
+sulk
+sulka
+sulker
+sulkily
+sulkiness
+sulky
+sulkylike
+sull
+sulla
+sullage
+Sullan
+sullen
+sullenhearted
+sullenly
+sullenness
+sulliable
+sullow
+sully
+sulpha
+sulphacid
+sulphaldehyde
+sulphamate
+sulphamic
+sulphamidate
+sulphamide
+sulphamidic
+sulphamine
+sulphaminic
+sulphamino
+sulphammonium
+sulphamyl
+sulphanilate
+sulphanilic
+sulphantimonate
+sulphantimonial
+sulphantimonic
+sulphantimonide
+sulphantimonious
+sulphantimonite
+sulpharsenate
+sulpharseniate
+sulpharsenic
+sulpharsenide
+sulpharsenious
+sulpharsenite
+sulpharseniuret
+sulpharsphenamine
+sulphatase
+sulphate
+sulphated
+sulphatic
+sulphation
+sulphatization
+sulphatize
+sulphato
+sulphatoacetic
+sulphatocarbonic
+sulphazide
+sulphazotize
+sulphbismuthite
+sulphethylate
+sulphethylic
+sulphhemoglobin
+sulphichthyolate
+sulphidation
+sulphide
+sulphidic
+sulphidize
+sulphimide
+sulphinate
+sulphindigotate
+sulphine
+sulphinic
+sulphinide
+sulphinyl
+sulphitation
+sulphite
+sulphitic
+sulphmethemoglobin
+sulpho
+sulphoacetic
+sulphoamid
+sulphoamide
+sulphoantimonate
+sulphoantimonic
+sulphoantimonious
+sulphoantimonite
+sulphoarsenic
+sulphoarsenious
+sulphoarsenite
+sulphoazotize
+sulphobenzide
+sulphobenzoate
+sulphobenzoic
+sulphobismuthite
+sulphoborite
+sulphobutyric
+sulphocarbamic
+sulphocarbamide
+sulphocarbanilide
+sulphocarbimide
+sulphocarbolate
+sulphocarbolic
+sulphocarbonate
+sulphocarbonic
+sulphochloride
+sulphochromic
+sulphocinnamic
+sulphocyan
+sulphocyanate
+sulphocyanic
+sulphocyanide
+sulphocyanogen
+sulphodichloramine
+sulphofication
+sulphofy
+sulphogallic
+sulphogel
+sulphogermanate
+sulphogermanic
+sulphohalite
+sulphohaloid
+sulphohydrate
+sulphoichthyolate
+sulphoichthyolic
+sulphoindigotate
+sulphoindigotic
+sulpholeate
+sulpholeic
+sulpholipin
+sulpholysis
+sulphonal
+sulphonalism
+sulphonamic
+sulphonamide
+sulphonamido
+sulphonamine
+sulphonaphthoic
+sulphonate
+sulphonated
+sulphonation
+sulphonator
+sulphoncyanine
+sulphone
+sulphonephthalein
+sulphonethylmethane
+sulphonic
+sulphonium
+sulphonmethane
+sulphonphthalein
+sulphonyl
+sulphoparaldehyde
+sulphophosphate
+sulphophosphite
+sulphophosphoric
+sulphophosphorous
+sulphophthalein
+sulphophthalic
+sulphopropionic
+sulphoproteid
+sulphopupuric
+sulphopurpurate
+sulphoricinate
+sulphoricinic
+sulphoricinoleate
+sulphoricinoleic
+sulphosalicylic
+sulphoselenide
+sulphoselenium
+sulphosilicide
+sulphosol
+sulphostannate
+sulphostannic
+sulphostannide
+sulphostannite
+sulphostannous
+sulphosuccinic
+sulphosulphurous
+sulphotannic
+sulphotelluride
+sulphoterephthalic
+sulphothionyl
+sulphotoluic
+sulphotungstate
+sulphotungstic
+sulphourea
+sulphovanadate
+sulphovinate
+sulphovinic
+sulphowolframic
+sulphoxide
+sulphoxism
+sulphoxylate
+sulphoxylic
+sulphoxyphosphate
+sulphozincate
+sulphur
+sulphurage
+sulphuran
+sulphurate
+sulphuration
+sulphurator
+sulphurea
+sulphurean
+sulphureity
+sulphureonitrous
+sulphureosaline
+sulphureosuffused
+sulphureous
+sulphureously
+sulphureousness
+sulphureovirescent
+sulphuret
+sulphureted
+sulphuric
+sulphuriferous
+sulphurity
+sulphurization
+sulphurize
+sulphurless
+sulphurlike
+sulphurosyl
+sulphurous
+sulphurously
+sulphurousness
+sulphurproof
+sulphurweed
+sulphurwort
+sulphury
+sulphuryl
+sulphydrate
+sulphydric
+sulphydryl
+Sulpician
+sultam
+sultan
+sultana
+sultanaship
+sultanate
+sultane
+sultanesque
+sultaness
+sultanian
+sultanic
+sultanin
+sultanism
+sultanist
+sultanize
+sultanlike
+sultanry
+sultanship
+sultone
+sultrily
+sultriness
+sultry
+Sulu
+Suluan
+sulung
+sulvanite
+sulvasutra
+sum
+sumac
+Sumak
+Sumass
+Sumatra
+sumatra
+Sumatran
+sumbul
+sumbulic
+Sumdum
+Sumerian
+Sumerology
+sumless
+sumlessness
+summability
+summable
+summage
+summand
+summar
+summarily
+summariness
+summarist
+summarization
+summarize
+summarizer
+summary
+summate
+summation
+summational
+summative
+summatory
+summed
+summer
+summerbird
+summercastle
+summerer
+summerhead
+summeriness
+summering
+summerings
+summerish
+summerite
+summerize
+summerland
+summerlay
+summerless
+summerlike
+summerliness
+summerling
+summerly
+summerproof
+summertide
+summertime
+summertree
+summerward
+summerwood
+summery
+summist
+summit
+summital
+summitless
+summity
+summon
+summonable
+summoner
+summoningly
+summons
+summula
+summulist
+summut
+sumner
+Sumo
+sump
+sumpage
+sumper
+sumph
+sumphish
+sumphishly
+sumphishness
+sumphy
+sumpit
+sumpitan
+sumple
+sumpman
+sumpsimus
+sumpter
+sumption
+sumptuary
+sumptuosity
+sumptuous
+sumptuously
+sumptuousness
+sun
+sunbeam
+sunbeamed
+sunbeamy
+sunberry
+sunbird
+sunblink
+sunbonnet
+sunbonneted
+sunbow
+sunbreak
+sunburn
+sunburned
+sunburnedness
+sunburnproof
+sunburnt
+sunburntness
+sunburst
+suncherchor
+suncup
+sundae
+Sundanese
+Sundanesian
+sundang
+sundari
+Sunday
+Sundayfied
+Sundayish
+Sundayism
+Sundaylike
+Sundayness
+Sundayproof
+sundek
+sunder
+sunderable
+sunderance
+sunderer
+sunderment
+sunderwise
+sundew
+sundial
+sundik
+sundog
+sundown
+sundowner
+sundowning
+sundra
+sundri
+sundries
+sundriesman
+sundrily
+sundriness
+sundrops
+sundry
+sundryman
+sune
+sunfall
+sunfast
+sunfish
+sunfisher
+sunfishery
+sunflower
+Sung
+sung
+sungha
+sunglade
+sunglass
+sunglo
+sunglow
+sunk
+sunken
+sunket
+sunkland
+sunlamp
+sunland
+sunless
+sunlessly
+sunlessness
+sunlet
+sunlight
+sunlighted
+sunlike
+sunlit
+sunn
+Sunna
+Sunni
+Sunniah
+sunnily
+sunniness
+Sunnism
+Sunnite
+sunnud
+sunny
+sunnyhearted
+sunnyheartedness
+sunproof
+sunquake
+sunray
+sunrise
+sunrising
+sunroom
+sunscald
+sunset
+sunsetting
+sunsetty
+sunshade
+sunshine
+sunshineless
+sunshining
+sunshiny
+sunsmit
+sunsmitten
+sunspot
+sunspotted
+sunspottedness
+sunspottery
+sunspotty
+sunsquall
+sunstone
+sunstricken
+sunstroke
+sunt
+sunup
+sunward
+sunwards
+sunway
+sunways
+sunweed
+sunwise
+sunyie
+Suomi
+Suomic
+suovetaurilia
+sup
+supa
+Supai
+supari
+supawn
+supe
+supellex
+super
+superabduction
+superabhor
+superability
+superable
+superableness
+superably
+superabnormal
+superabominable
+superabomination
+superabound
+superabstract
+superabsurd
+superabundance
+superabundancy
+superabundant
+superabundantly
+superaccession
+superaccessory
+superaccommodating
+superaccomplished
+superaccrue
+superaccumulate
+superaccumulation
+superaccurate
+superacetate
+superachievement
+superacid
+superacidulated
+superacknowledgment
+superacquisition
+superacromial
+superactive
+superactivity
+superacute
+superadaptable
+superadd
+superaddition
+superadditional
+superadequate
+superadequately
+superadjacent
+superadministration
+superadmirable
+superadmiration
+superadorn
+superadornment
+superaerial
+superaesthetical
+superaffiliation
+superaffiuence
+superagency
+superaggravation
+superagitation
+superagrarian
+superalbal
+superalbuminosis
+superalimentation
+superalkaline
+superalkalinity
+superallowance
+superaltar
+superaltern
+superambitious
+superambulacral
+superanal
+superangelic
+superangelical
+superanimal
+superannuate
+superannuation
+superannuitant
+superannuity
+superapology
+superappreciation
+superaqueous
+superarbiter
+superarbitrary
+superarctic
+superarduous
+superarrogant
+superarseniate
+superartificial
+superartificially
+superaspiration
+superassertion
+superassociate
+superassume
+superastonish
+superastonishment
+superattachment
+superattainable
+superattendant
+superattraction
+superattractive
+superauditor
+superaural
+superaverage
+superavit
+superaward
+superaxillary
+superazotation
+superb
+superbelief
+superbeloved
+superbenefit
+superbenevolent
+superbenign
+superbias
+superbious
+superbity
+superblessed
+superblunder
+superbly
+superbness
+superbold
+superborrow
+superbrain
+superbrave
+superbrute
+superbuild
+superbungalow
+superbusy
+supercabinet
+supercalender
+supercallosal
+supercandid
+supercanine
+supercanonical
+supercanonization
+supercanopy
+supercapable
+supercaption
+supercarbonate
+supercarbonization
+supercarbonize
+supercarbureted
+supercargo
+supercargoship
+supercarpal
+supercatastrophe
+supercatholic
+supercausal
+supercaution
+supercelestial
+supercensure
+supercentral
+supercentrifuge
+supercerebellar
+supercerebral
+superceremonious
+supercharge
+supercharged
+supercharger
+superchemical
+superchivalrous
+superciliary
+superciliosity
+supercilious
+superciliously
+superciliousness
+supercilium
+supercivil
+supercivilization
+supercivilized
+superclaim
+superclass
+superclassified
+supercloth
+supercoincidence
+supercolossal
+supercolumnar
+supercolumniation
+supercombination
+supercombing
+supercommendation
+supercommentary
+supercommentator
+supercommercial
+supercompetition
+supercomplete
+supercomplex
+supercomprehension
+supercompression
+superconception
+superconductive
+superconductivity
+superconductor
+superconfident
+superconfirmation
+superconformable
+superconformist
+superconformity
+superconfusion
+supercongestion
+superconscious
+superconsciousness
+superconsecrated
+superconsequency
+superconservative
+superconstitutional
+supercontest
+supercontribution
+supercontrol
+supercool
+supercordial
+supercorporation
+supercow
+supercredit
+supercrescence
+supercrescent
+supercrime
+supercritic
+supercritical
+supercrowned
+supercrust
+supercube
+supercultivated
+supercurious
+supercycle
+supercynical
+superdainty
+superdanger
+superdebt
+superdeclamatory
+superdecoration
+superdeficit
+superdeity
+superdejection
+superdelegate
+superdelicate
+superdemand
+superdemocratic
+superdemonic
+superdemonstration
+superdensity
+superdeposit
+superdesirous
+superdevelopment
+superdevilish
+superdevotion
+superdiabolical
+superdiabolically
+superdicrotic
+superdifficult
+superdiplomacy
+superdirection
+superdiscount
+superdistention
+superdistribution
+superdividend
+superdivine
+superdivision
+superdoctor
+superdominant
+superdomineering
+superdonation
+superdose
+superdramatist
+superdreadnought
+superdubious
+superduplication
+superdural
+superdying
+superearthly
+supereconomy
+superedification
+superedify
+supereducation
+supereffective
+supereffluence
+supereffluently
+superego
+superelaborate
+superelastic
+superelated
+superelegance
+superelementary
+superelevated
+superelevation
+supereligible
+supereloquent
+supereminence
+supereminency
+supereminent
+supereminently
+superemphasis
+superemphasize
+superendorse
+superendorsement
+superendow
+superenergetic
+superenforcement
+superengrave
+superenrollment
+superepic
+superepoch
+superequivalent
+supererogant
+supererogantly
+supererogate
+supererogation
+supererogative
+supererogator
+supererogatorily
+supererogatory
+superespecial
+superessential
+superessentially
+superestablish
+superestablishment
+supereternity
+superether
+superethical
+superethmoidal
+superevangelical
+superevident
+superexacting
+superexalt
+superexaltation
+superexaminer
+superexceed
+superexceeding
+superexcellence
+superexcellency
+superexcellent
+superexcellently
+superexceptional
+superexcitation
+superexcited
+superexcitement
+superexcrescence
+superexert
+superexertion
+superexiguity
+superexist
+superexistent
+superexpand
+superexpansion
+superexpectation
+superexpenditure
+superexplicit
+superexport
+superexpressive
+superexquisite
+superexquisitely
+superexquisiteness
+superextend
+superextension
+superextol
+superextreme
+superfamily
+superfantastic
+superfarm
+superfat
+superfecundation
+superfecundity
+superfee
+superfeminine
+superfervent
+superfetate
+superfetation
+superfeudation
+superfibrination
+superficial
+superficialism
+superficialist
+superficiality
+superficialize
+superficially
+superficialness
+superficiary
+superficies
+superfidel
+superfinance
+superfine
+superfinical
+superfinish
+superfinite
+superfissure
+superfit
+superfix
+superfleet
+superflexion
+superfluent
+superfluid
+superfluitance
+superfluity
+superfluous
+superfluously
+superfluousness
+superflux
+superfoliaceous
+superfoliation
+superfolly
+superformal
+superformation
+superformidable
+superfortunate
+superfriendly
+superfrontal
+superfructified
+superfulfill
+superfulfillment
+superfunction
+superfunctional
+superfuse
+superfusibility
+superfusible
+superfusion
+supergaiety
+supergallant
+supergene
+supergeneric
+supergenerosity
+supergenerous
+supergenual
+supergiant
+superglacial
+superglorious
+superglottal
+supergoddess
+supergoodness
+supergovern
+supergovernment
+supergraduate
+supergrant
+supergratification
+supergratify
+supergravitate
+supergravitation
+superguarantee
+supergun
+superhandsome
+superhearty
+superheat
+superheater
+superheresy
+superhero
+superheroic
+superhet
+superheterodyne
+superhighway
+superhirudine
+superhistoric
+superhistorical
+superhive
+superhuman
+superhumanity
+superhumanize
+superhumanly
+superhumanness
+superhumeral
+superhypocrite
+superideal
+superignorant
+superillustrate
+superillustration
+superimpend
+superimpending
+superimpersonal
+superimply
+superimportant
+superimposable
+superimpose
+superimposed
+superimposition
+superimposure
+superimpregnated
+superimpregnation
+superimprobable
+superimproved
+superincentive
+superinclination
+superinclusive
+superincomprehensible
+superincrease
+superincumbence
+superincumbency
+superincumbent
+superincumbently
+superindependent
+superindiction
+superindifference
+superindifferent
+superindignant
+superindividual
+superindividualism
+superindividualist
+superinduce
+superinducement
+superinduct
+superinduction
+superindulgence
+superindulgent
+superindustrious
+superindustry
+superinenarrable
+superinfection
+superinfer
+superinference
+superinfeudation
+superinfinite
+superinfinitely
+superinfirmity
+superinfluence
+superinformal
+superinfuse
+superinfusion
+superingenious
+superingenuity
+superinitiative
+superinjustice
+superinnocent
+superinquisitive
+superinsaniated
+superinscription
+superinsist
+superinsistence
+superinsistent
+superinstitute
+superinstitution
+superintellectual
+superintend
+superintendence
+superintendency
+superintendent
+superintendential
+superintendentship
+superintender
+superintense
+superintolerable
+superinundation
+superior
+superioress
+superiority
+superiorly
+superiorness
+superiorship
+superirritability
+superius
+superjacent
+superjudicial
+superjurisdiction
+superjustification
+superknowledge
+superlabial
+superlaborious
+superlactation
+superlapsarian
+superlaryngeal
+superlation
+superlative
+superlatively
+superlativeness
+superlenient
+superlie
+superlikelihood
+superline
+superlocal
+superlogical
+superloyal
+superlucky
+superlunary
+superlunatical
+superluxurious
+supermagnificent
+supermagnificently
+supermalate
+superman
+supermanhood
+supermanifest
+supermanism
+supermanliness
+supermanly
+supermannish
+supermarginal
+supermarine
+supermarket
+supermarvelous
+supermasculine
+supermaterial
+supermathematical
+supermaxilla
+supermaxillary
+supermechanical
+supermedial
+supermedicine
+supermediocre
+supermental
+supermentality
+supermetropolitan
+supermilitary
+supermishap
+supermixture
+supermodest
+supermoisten
+supermolten
+supermoral
+supermorose
+supermunicipal
+supermuscan
+supermystery
+supernacular
+supernaculum
+supernal
+supernalize
+supernally
+supernatant
+supernatation
+supernation
+supernational
+supernationalism
+supernatural
+supernaturaldom
+supernaturalism
+supernaturalist
+supernaturality
+supernaturalize
+supernaturally
+supernaturalness
+supernature
+supernecessity
+supernegligent
+supernormal
+supernormally
+supernormalness
+supernotable
+supernova
+supernumeral
+supernumerariness
+supernumerary
+supernumeraryship
+supernumerous
+supernutrition
+superoanterior
+superobedience
+superobedient
+superobese
+superobject
+superobjection
+superobjectionable
+superobligation
+superobstinate
+superoccipital
+superoctave
+superocular
+superodorsal
+superoexternal
+superoffensive
+superofficious
+superofficiousness
+superofrontal
+superointernal
+superolateral
+superomedial
+superoposterior
+superopposition
+superoptimal
+superoptimist
+superoratorical
+superorbital
+superordain
+superorder
+superordinal
+superordinary
+superordinate
+superordination
+superorganic
+superorganism
+superorganization
+superorganize
+superornament
+superornamental
+superosculate
+superoutput
+superoxalate
+superoxide
+superoxygenate
+superoxygenation
+superparamount
+superparasite
+superparasitic
+superparasitism
+superparliamentary
+superpassage
+superpatient
+superpatriotic
+superpatriotism
+superperfect
+superperfection
+superperson
+superpersonal
+superpersonalism
+superpetrosal
+superphlogisticate
+superphlogistication
+superphosphate
+superphysical
+superpigmentation
+superpious
+superplausible
+superplease
+superplus
+superpolite
+superpolitic
+superponderance
+superponderancy
+superponderant
+superpopulation
+superposable
+superpose
+superposed
+superposition
+superpositive
+superpower
+superpowered
+superpraise
+superprecarious
+superprecise
+superprelatical
+superpreparation
+superprinting
+superprobability
+superproduce
+superproduction
+superproportion
+superprosperous
+superpublicity
+superpure
+superpurgation
+superquadrupetal
+superqualify
+superquote
+superradical
+superrational
+superrationally
+superreaction
+superrealism
+superrealist
+superrefine
+superrefined
+superrefinement
+superreflection
+superreform
+superreformation
+superregal
+superregeneration
+superregenerative
+superregistration
+superregulation
+superreliance
+superremuneration
+superrenal
+superrequirement
+superrespectable
+superresponsible
+superrestriction
+superreward
+superrheumatized
+superrighteous
+superromantic
+superroyal
+supersacerdotal
+supersacral
+supersacred
+supersacrifice
+supersafe
+supersagacious
+supersaint
+supersaintly
+supersalesman
+supersaliency
+supersalient
+supersalt
+supersanction
+supersanguine
+supersanity
+supersarcastic
+supersatisfaction
+supersatisfy
+supersaturate
+supersaturation
+superscandal
+superscholarly
+superscientific
+superscribe
+superscript
+superscription
+superscrive
+superseaman
+supersecret
+supersecretion
+supersecular
+supersecure
+supersedable
+supersede
+supersedeas
+supersedence
+superseder
+supersedure
+superselect
+superseminate
+supersemination
+superseminator
+supersensible
+supersensibly
+supersensitive
+supersensitiveness
+supersensitization
+supersensory
+supersensual
+supersensualism
+supersensualist
+supersensualistic
+supersensuality
+supersensually
+supersensuous
+supersensuousness
+supersentimental
+superseptal
+superseptuaginarian
+superseraphical
+superserious
+superservice
+superserviceable
+superserviceableness
+superserviceably
+supersesquitertial
+supersession
+supersessive
+supersevere
+supershipment
+supersignificant
+supersilent
+supersimplicity
+supersimplify
+supersincerity
+supersingular
+supersistent
+supersize
+supersmart
+supersocial
+supersoil
+supersolar
+supersolemn
+supersolemness
+supersolemnity
+supersolemnly
+supersolicit
+supersolicitation
+supersolid
+supersonant
+supersonic
+supersovereign
+supersovereignty
+superspecialize
+superspecies
+superspecification
+supersphenoid
+supersphenoidal
+superspinous
+superspiritual
+superspirituality
+supersquamosal
+superstage
+superstamp
+superstandard
+superstate
+superstatesman
+superstimulate
+superstimulation
+superstition
+superstitionist
+superstitionless
+superstitious
+superstitiously
+superstitiousness
+superstoical
+superstrain
+superstrata
+superstratum
+superstrenuous
+superstrict
+superstrong
+superstruct
+superstruction
+superstructor
+superstructory
+superstructural
+superstructure
+superstuff
+superstylish
+supersublimated
+supersuborder
+supersubsist
+supersubstantial
+supersubstantiality
+supersubstantiate
+supersubtilized
+supersubtle
+supersufficiency
+supersufficient
+supersulcus
+supersulphate
+supersulphuret
+supersulphureted
+supersulphurize
+supersuperabundance
+supersuperabundant
+supersuperabundantly
+supersuperb
+supersuperior
+supersupremacy
+supersupreme
+supersurprise
+supersuspicious
+supersweet
+supersympathy
+supersyndicate
+supersystem
+supertare
+supertartrate
+supertax
+supertaxation
+supertemporal
+supertempt
+supertemptation
+supertension
+superterranean
+superterraneous
+superterrene
+superterrestrial
+superthankful
+superthorough
+superthyroidism
+supertoleration
+supertonic
+supertotal
+supertower
+supertragic
+supertragical
+supertrain
+supertramp
+supertranscendent
+supertranscendently
+supertreason
+supertrivial
+supertuchun
+supertunic
+supertutelary
+superugly
+superultrafrostified
+superunfit
+superunit
+superunity
+superuniversal
+superuniverse
+superurgent
+supervalue
+supervast
+supervene
+supervenience
+supervenient
+supervenosity
+supervention
+supervestment
+supervexation
+supervictorious
+supervigilant
+supervigorous
+supervirulent
+supervisal
+supervisance
+supervise
+supervision
+supervisionary
+supervisive
+supervisor
+supervisorial
+supervisorship
+supervisory
+supervisual
+supervisure
+supervital
+supervive
+supervolition
+supervoluminous
+supervolute
+superwager
+superwealthy
+superweening
+superwise
+superwoman
+superworldly
+superwrought
+superyacht
+superzealous
+supinate
+supination
+supinator
+supine
+supinely
+supineness
+suppedaneum
+supper
+suppering
+supperless
+suppertime
+supperwards
+supping
+supplace
+supplant
+supplantation
+supplanter
+supplantment
+supple
+supplejack
+supplely
+supplement
+supplemental
+supplementally
+supplementarily
+supplementary
+supplementation
+supplementer
+suppleness
+suppletion
+suppletive
+suppletively
+suppletorily
+suppletory
+suppliable
+supplial
+suppliance
+suppliancy
+suppliant
+suppliantly
+suppliantness
+supplicancy
+supplicant
+supplicantly
+supplicat
+supplicate
+supplicating
+supplicatingly
+supplication
+supplicationer
+supplicative
+supplicator
+supplicatory
+supplicavit
+supplice
+supplier
+suppling
+supply
+support
+supportability
+supportable
+supportableness
+supportably
+supportance
+supporter
+supportful
+supporting
+supportingly
+supportive
+supportless
+supportlessly
+supportress
+supposable
+supposableness
+supposably
+supposal
+suppose
+supposed
+supposedly
+supposer
+supposing
+supposition
+suppositional
+suppositionally
+suppositionary
+suppositionless
+suppositious
+supposititious
+supposititiously
+supposititiousness
+suppositive
+suppositively
+suppository
+suppositum
+suppost
+suppress
+suppressal
+suppressed
+suppressedly
+suppresser
+suppressible
+suppression
+suppressionist
+suppressive
+suppressively
+suppressor
+supprise
+suppurant
+suppurate
+suppuration
+suppurative
+suppuratory
+suprabasidorsal
+suprabranchial
+suprabuccal
+supracaecal
+supracargo
+supracaudal
+supracensorious
+supracentenarian
+suprachorioid
+suprachorioidal
+suprachorioidea
+suprachoroid
+suprachoroidal
+suprachoroidea
+supraciliary
+supraclavicle
+supraclavicular
+supraclusion
+supracommissure
+supraconduction
+supraconductor
+supracondylar
+supracondyloid
+supraconscious
+supraconsciousness
+supracoralline
+supracostal
+supracoxal
+supracranial
+supracretaceous
+supradecompound
+supradental
+supradorsal
+supradural
+suprafeminine
+suprafine
+suprafoliaceous
+suprafoliar
+supraglacial
+supraglenoid
+supraglottic
+supragovernmental
+suprahepatic
+suprahistorical
+suprahuman
+suprahumanity
+suprahyoid
+suprailiac
+suprailium
+supraintellectual
+suprainterdorsal
+suprajural
+supralabial
+supralapsarian
+supralapsarianism
+supralateral
+supralegal
+supraliminal
+supraliminally
+supralineal
+supralinear
+supralocal
+supralocally
+supraloral
+supralunar
+supralunary
+supramammary
+supramarginal
+supramarine
+supramastoid
+supramaxilla
+supramaxillary
+supramaximal
+suprameatal
+supramechanical
+supramedial
+supramental
+supramolecular
+supramoral
+supramortal
+supramundane
+supranasal
+supranational
+supranatural
+supranaturalism
+supranaturalist
+supranaturalistic
+supranature
+supranervian
+supraneural
+supranormal
+supranuclear
+supraoccipital
+supraocclusion
+supraocular
+supraoesophagal
+supraoesophageal
+supraoptimal
+supraoptional
+supraoral
+supraorbital
+supraorbitar
+supraordinary
+supraordinate
+supraordination
+suprapapillary
+suprapedal
+suprapharyngeal
+supraposition
+supraprotest
+suprapubian
+suprapubic
+suprapygal
+supraquantivalence
+supraquantivalent
+suprarational
+suprarationalism
+suprarationality
+suprarenal
+suprarenalectomize
+suprarenalectomy
+suprarenalin
+suprarenine
+suprarimal
+suprasaturate
+suprascapula
+suprascapular
+suprascapulary
+suprascript
+suprasegmental
+suprasensible
+suprasensitive
+suprasensual
+suprasensuous
+supraseptal
+suprasolar
+suprasoriferous
+suprasphanoidal
+supraspinal
+supraspinate
+supraspinatus
+supraspinous
+suprasquamosal
+suprastandard
+suprastapedial
+suprastate
+suprasternal
+suprastigmal
+suprasubtle
+supratemporal
+supraterraneous
+supraterrestrial
+suprathoracic
+supratonsillar
+supratrochlear
+supratropical
+supratympanic
+supravaginal
+supraventricular
+supraversion
+supravital
+supraworld
+supremacy
+suprematism
+supreme
+supremely
+supremeness
+supremity
+sur
+sura
+suraddition
+surah
+surahi
+sural
+suralimentation
+suranal
+surangular
+surat
+surbase
+surbased
+surbasement
+surbate
+surbater
+surbed
+surcease
+surcharge
+surcharger
+surcingle
+surcoat
+surcrue
+surculi
+surculigerous
+surculose
+surculous
+surculus
+surd
+surdation
+surdeline
+surdent
+surdimutism
+surdity
+surdomute
+sure
+surely
+sureness
+sures
+surette
+surety
+suretyship
+surexcitation
+surf
+surface
+surfaced
+surfacedly
+surfaceless
+surfacely
+surfaceman
+surfacer
+surfacing
+surfactant
+surfacy
+surfbird
+surfboard
+surfboarding
+surfboat
+surfboatman
+surfeit
+surfeiter
+surfer
+surficial
+surfle
+surflike
+surfman
+surfmanship
+surfrappe
+surfuse
+surfusion
+surfy
+surge
+surgeful
+surgeless
+surgent
+surgeon
+surgeoncy
+surgeoness
+surgeonfish
+surgeonless
+surgeonship
+surgeproof
+surgerize
+surgery
+surgical
+surgically
+surginess
+surging
+surgy
+Suriana
+Surianaceae
+Suricata
+suricate
+suriga
+Surinam
+surinamine
+surlily
+surliness
+surly
+surma
+surmark
+surmaster
+surmisable
+surmisal
+surmisant
+surmise
+surmised
+surmisedly
+surmiser
+surmount
+surmountable
+surmountableness
+surmountal
+surmounted
+surmounter
+surmullet
+surname
+surnamer
+surnap
+surnay
+surnominal
+surpass
+surpassable
+surpasser
+surpassing
+surpassingly
+surpassingness
+surpeopled
+surplice
+surpliced
+surplicewise
+surplician
+surplus
+surplusage
+surpreciation
+surprint
+surprisable
+surprisal
+surprise
+surprisedly
+surprisement
+surpriseproof
+surpriser
+surprising
+surprisingly
+surprisingness
+surquedry
+surquidry
+surquidy
+surra
+surrealism
+surrealist
+surrealistic
+surrealistically
+surrebound
+surrebut
+surrebuttal
+surrebutter
+surrection
+surrejoin
+surrejoinder
+surrenal
+surrender
+surrenderee
+surrenderer
+surrenderor
+surreption
+surreptitious
+surreptitiously
+surreptitiousness
+surreverence
+surreverently
+surrey
+surrogacy
+surrogate
+surrogateship
+surrogation
+surrosion
+surround
+surrounded
+surroundedly
+surrounder
+surrounding
+surroundings
+sursaturation
+sursolid
+sursumduction
+sursumvergence
+sursumversion
+surtax
+surtout
+surturbrand
+surveillance
+surveillant
+survey
+surveyable
+surveyage
+surveyal
+surveyance
+surveying
+surveyor
+surveyorship
+survigrous
+survivability
+survivable
+survival
+survivalism
+survivalist
+survivance
+survivancy
+survive
+surviver
+surviving
+survivor
+survivoress
+survivorship
+Sus
+Susan
+Susanchite
+Susanna
+susannite
+suscept
+susceptance
+susceptibility
+susceptible
+susceptibleness
+susceptibly
+susception
+susceptive
+susceptiveness
+susceptivity
+susceptor
+suscitate
+suscitation
+susi
+Susian
+Susianian
+Susie
+suslik
+susotoxin
+suspect
+suspectable
+suspected
+suspectedness
+suspecter
+suspectful
+suspectfulness
+suspectible
+suspectless
+suspector
+suspend
+suspended
+suspender
+suspenderless
+suspenders
+suspendibility
+suspendible
+suspensation
+suspense
+suspenseful
+suspensely
+suspensibility
+suspensible
+suspension
+suspensive
+suspensively
+suspensiveness
+suspensoid
+suspensor
+suspensorial
+suspensorium
+suspensory
+suspercollate
+suspicion
+suspicionable
+suspicional
+suspicionful
+suspicionless
+suspicious
+suspiciously
+suspiciousness
+suspiration
+suspiratious
+suspirative
+suspire
+suspirious
+Susquehanna
+Sussex
+sussexite
+Sussexman
+sussultatory
+sussultorial
+sustain
+sustainable
+sustained
+sustainer
+sustaining
+sustainingly
+sustainment
+sustanedly
+sustenance
+sustenanceless
+sustentacula
+sustentacular
+sustentaculum
+sustentation
+sustentational
+sustentative
+sustentator
+sustention
+sustentive
+sustentor
+Susu
+susu
+Susuhunan
+Susuidae
+susurr
+susurrant
+susurrate
+susurration
+susurringly
+susurrous
+susurrus
+Sutaio
+suterbery
+suther
+Sutherlandia
+sutile
+sutler
+sutlerage
+sutleress
+sutlership
+sutlery
+Suto
+sutor
+sutorial
+sutorian
+sutorious
+sutra
+Suttapitaka
+suttee
+sutteeism
+sutten
+suttin
+suttle
+Sutu
+sutural
+suturally
+suturation
+suture
+suum
+suwarro
+suwe
+suz
+suzerain
+suzeraine
+suzerainship
+suzerainty
+Suzy
+Svan
+Svanetian
+Svanish
+Svantovit
+svarabhakti
+svarabhaktic
+Svarloka
+svelte
+Svetambara
+sviatonosite
+swa
+Swab
+swab
+swabber
+swabberly
+swabble
+Swabian
+swack
+swacken
+swacking
+swad
+swaddle
+swaddlebill
+swaddler
+swaddling
+swaddy
+Swadeshi
+Swadeshism
+swag
+swagbellied
+swagbelly
+swage
+swager
+swagger
+swaggerer
+swaggering
+swaggeringly
+swaggie
+swaggy
+swaglike
+swagman
+swagsman
+Swahilese
+Swahili
+Swahilian
+Swahilize
+swaimous
+swain
+swainish
+swainishness
+swainship
+Swainsona
+swainsona
+swaird
+swale
+swaler
+swaling
+swalingly
+swallet
+swallo
+swallow
+swallowable
+swallower
+swallowlike
+swallowling
+swallowpipe
+swallowtail
+swallowwort
+swam
+swami
+swamp
+swampable
+swampberry
+swamper
+swampish
+swampishness
+swampland
+swampside
+swampweed
+swampwood
+swampy
+swan
+swandown
+swanflower
+swang
+swangy
+swanherd
+swanhood
+swanimote
+swank
+swanker
+swankily
+swankiness
+swanking
+swanky
+swanlike
+swanmark
+swanmarker
+swanmarking
+swanneck
+swannecked
+swanner
+swannery
+swannish
+swanny
+swanskin
+Swantevit
+swanweed
+swanwort
+swap
+swape
+swapper
+swapping
+swaraj
+swarajism
+swarajist
+swarbie
+sward
+swardy
+sware
+swarf
+swarfer
+swarm
+swarmer
+swarming
+swarmy
+swarry
+swart
+swartback
+swarth
+swarthily
+swarthiness
+swarthness
+swarthy
+swartish
+swartly
+swartness
+swartrutter
+swartrutting
+swarty
+Swartzbois
+Swartzia
+swarve
+swash
+swashbuckle
+swashbuckler
+swashbucklerdom
+swashbucklering
+swashbucklery
+swashbuckling
+swasher
+swashing
+swashway
+swashwork
+swashy
+swastika
+swastikaed
+Swat
+swat
+swatch
+Swatchel
+swatcher
+swatchway
+swath
+swathable
+swathband
+swathe
+swatheable
+swather
+swathy
+Swati
+Swatow
+swatter
+swattle
+swaver
+sway
+swayable
+swayed
+swayer
+swayful
+swaying
+swayingly
+swayless
+Swazi
+Swaziland
+sweal
+sweamish
+swear
+swearer
+swearingly
+swearword
+sweat
+sweatband
+sweatbox
+sweated
+sweater
+sweatful
+sweath
+sweatily
+sweatiness
+sweating
+sweatless
+sweatproof
+sweatshop
+sweatweed
+sweaty
+Swede
+Swedenborgian
+Swedenborgianism
+Swedenborgism
+swedge
+Swedish
+sweeny
+sweep
+sweepable
+sweepage
+sweepback
+sweepboard
+sweepdom
+sweeper
+sweeperess
+sweepforward
+sweeping
+sweepingly
+sweepingness
+sweepings
+sweepstake
+sweepwasher
+sweepwashings
+sweepy
+sweer
+sweered
+sweet
+sweetberry
+sweetbread
+sweetbrier
+sweetbriery
+sweeten
+sweetener
+sweetening
+sweetfish
+sweetful
+sweetheart
+sweetheartdom
+sweethearted
+sweetheartedness
+sweethearting
+sweetheartship
+sweetie
+sweeting
+sweetish
+sweetishly
+sweetishness
+sweetleaf
+sweetless
+sweetlike
+sweetling
+sweetly
+sweetmaker
+sweetmeat
+sweetmouthed
+sweetness
+sweetroot
+sweetshop
+sweetsome
+sweetsop
+sweetwater
+sweetweed
+sweetwood
+sweetwort
+sweety
+swego
+swelchie
+swell
+swellage
+swelldom
+swelldoodle
+swelled
+sweller
+swellfish
+swelling
+swellish
+swellishness
+swellmobsman
+swellness
+swelltoad
+swelly
+swelp
+swelt
+swelter
+sweltering
+swelteringly
+swelth
+sweltry
+swelty
+swep
+swept
+swerd
+Swertia
+swerve
+swerveless
+swerver
+swervily
+swick
+swidge
+Swietenia
+swift
+swiften
+swifter
+swiftfoot
+swiftlet
+swiftlike
+swiftness
+swifty
+swig
+swigger
+swiggle
+swile
+swill
+swillbowl
+swiller
+swilltub
+swim
+swimmable
+swimmer
+swimmeret
+swimmily
+swimminess
+swimming
+swimmingly
+swimmingness
+swimmist
+swimmy
+swimsuit
+swimy
+Swinburnesque
+Swinburnian
+swindle
+swindleable
+swindledom
+swindler
+swindlership
+swindlery
+swindling
+swindlingly
+swine
+swinebread
+swinecote
+swinehead
+swineherd
+swineherdship
+swinehood
+swinehull
+swinelike
+swinely
+swinepipe
+swinery
+swinestone
+swinesty
+swiney
+swing
+swingable
+swingback
+swingdevil
+swingdingle
+swinge
+swingeing
+swinger
+swinging
+swingingly
+Swingism
+swingle
+swinglebar
+swingletail
+swingletree
+swingstock
+swingtree
+swingy
+swinish
+swinishly
+swinishness
+swink
+swinney
+swipe
+swiper
+swipes
+swiple
+swipper
+swipy
+swird
+swire
+swirl
+swirlingly
+swirly
+swirring
+swish
+swisher
+swishing
+swishingly
+swishy
+Swiss
+swiss
+Swissess
+swissing
+switch
+switchback
+switchbacker
+switchboard
+switched
+switchel
+switcher
+switchgear
+switching
+switchkeeper
+switchlike
+switchman
+switchy
+switchyard
+swith
+swithe
+swithen
+swither
+Swithin
+Switzer
+Switzeress
+swivel
+swiveled
+swiveleye
+swiveleyed
+swivellike
+swivet
+swivetty
+swiz
+swizzle
+swizzler
+swob
+swollen
+swollenly
+swollenness
+swom
+swonken
+swoon
+swooned
+swooning
+swooningly
+swoony
+swoop
+swooper
+swoosh
+sword
+swordbill
+swordcraft
+swordfish
+swordfisherman
+swordfishery
+swordfishing
+swordick
+swording
+swordless
+swordlet
+swordlike
+swordmaker
+swordmaking
+swordman
+swordmanship
+swordplay
+swordplayer
+swordproof
+swordsman
+swordsmanship
+swordsmith
+swordster
+swordstick
+swordswoman
+swordtail
+swordweed
+swore
+sworn
+swosh
+swot
+swotter
+swounds
+swow
+swum
+swung
+swungen
+swure
+syagush
+sybarism
+sybarist
+Sybarital
+Sybaritan
+Sybarite
+Sybaritic
+Sybaritical
+Sybaritically
+Sybaritish
+sybaritism
+Sybil
+sybotic
+sybotism
+sycamine
+sycamore
+syce
+sycee
+sychnocarpous
+sycock
+sycoma
+sycomancy
+Sycon
+Syconaria
+syconarian
+syconate
+Sycones
+syconid
+Syconidae
+syconium
+syconoid
+syconus
+sycophancy
+sycophant
+sycophantic
+sycophantical
+sycophantically
+sycophantish
+sycophantishly
+sycophantism
+sycophantize
+sycophantry
+sycosiform
+sycosis
+Sydneian
+Sydneyite
+sye
+syenite
+syenitic
+syenodiorite
+syenogabbro
+sylid
+syllab
+syllabarium
+syllabary
+syllabatim
+syllabation
+syllabe
+syllabi
+syllabic
+syllabical
+syllabically
+syllabicate
+syllabication
+syllabicness
+syllabification
+syllabify
+syllabism
+syllabize
+syllable
+syllabled
+syllabus
+syllepsis
+sylleptic
+sylleptical
+sylleptically
+Syllidae
+syllidian
+Syllis
+sylloge
+syllogism
+syllogist
+syllogistic
+syllogistical
+syllogistically
+syllogistics
+syllogization
+syllogize
+syllogizer
+sylph
+sylphic
+sylphid
+sylphidine
+sylphish
+sylphize
+sylphlike
+Sylphon
+sylphy
+sylva
+sylvae
+sylvage
+sylvan
+sylvanesque
+sylvanite
+sylvanitic
+sylvanity
+sylvanize
+sylvanly
+sylvanry
+sylvate
+sylvatic
+Sylvester
+sylvester
+sylvestral
+sylvestrene
+Sylvestrian
+sylvestrian
+Sylvestrine
+Sylvia
+Sylvian
+sylvic
+Sylvicolidae
+sylvicoline
+Sylviidae
+Sylviinae
+sylviine
+sylvine
+sylvinite
+sylvite
+symbasic
+symbasical
+symbasically
+symbasis
+symbiogenesis
+symbiogenetic
+symbiogenetically
+symbion
+symbiont
+symbiontic
+symbionticism
+symbiosis
+symbiot
+symbiote
+symbiotic
+symbiotically
+symbiotics
+symbiotism
+symbiotrophic
+symblepharon
+symbol
+symbolaeography
+symbolater
+symbolatrous
+symbolatry
+symbolic
+symbolical
+symbolically
+symbolicalness
+symbolicly
+symbolics
+symbolism
+symbolist
+symbolistic
+symbolistical
+symbolistically
+symbolization
+symbolize
+symbolizer
+symbolofideism
+symbological
+symbologist
+symbolography
+symbology
+symbololatry
+symbolology
+symbolry
+symbouleutic
+symbranch
+Symbranchia
+symbranchiate
+symbranchoid
+symbranchous
+symmachy
+symmedian
+symmelia
+symmelian
+symmelus
+symmetalism
+symmetral
+symmetric
+symmetrical
+symmetricality
+symmetrically
+symmetricalness
+symmetrist
+symmetrization
+symmetrize
+symmetroid
+symmetrophobia
+symmetry
+symmorphic
+symmorphism
+sympalmograph
+sympathectomize
+sympathectomy
+sympathetectomy
+sympathetic
+sympathetical
+sympathetically
+sympatheticism
+sympatheticity
+sympatheticness
+sympatheticotonia
+sympatheticotonic
+sympathetoblast
+sympathicoblast
+sympathicotonia
+sympathicotonic
+sympathicotripsy
+sympathism
+sympathist
+sympathize
+sympathizer
+sympathizing
+sympathizingly
+sympathoblast
+sympatholysis
+sympatholytic
+sympathomimetic
+sympathy
+sympatric
+sympatry
+Sympetalae
+sympetalous
+Symphalangus
+symphenomena
+symphenomenal
+symphile
+symphilic
+symphilism
+symphilous
+symphily
+symphogenous
+symphonetic
+symphonia
+symphonic
+symphonically
+symphonion
+symphonious
+symphoniously
+symphonist
+symphonize
+symphonous
+symphony
+Symphoricarpos
+symphoricarpous
+symphrase
+symphronistic
+symphyantherous
+symphycarpous
+Symphyla
+symphylan
+symphyllous
+symphylous
+symphynote
+symphyogenesis
+symphyogenetic
+symphyostemonous
+symphyseal
+symphyseotomy
+symphysial
+symphysian
+symphysic
+symphysion
+symphysiotomy
+symphysis
+symphysodactylia
+symphysotomy
+symphysy
+Symphyta
+symphytic
+symphytically
+symphytism
+symphytize
+Symphytum
+sympiesometer
+symplasm
+symplectic
+Symplegades
+symplesite
+Symplocaceae
+symplocaceous
+Symplocarpus
+symploce
+Symplocos
+sympode
+sympodia
+sympodial
+sympodially
+sympodium
+sympolity
+symposia
+symposiac
+symposiacal
+symposial
+symposiarch
+symposiast
+symposiastic
+symposion
+symposium
+symptom
+symptomatic
+symptomatical
+symptomatically
+symptomatics
+symptomatize
+symptomatography
+symptomatological
+symptomatologically
+symptomatology
+symptomical
+symptomize
+symptomless
+symptosis
+symtomology
+synacme
+synacmic
+synacmy
+synactic
+synadelphite
+synaeresis
+synagogal
+synagogian
+synagogical
+synagogism
+synagogist
+synagogue
+synalgia
+synalgic
+synallactic
+synallagmatic
+synaloepha
+synanastomosis
+synange
+synangia
+synangial
+synangic
+synangium
+synanthema
+synantherological
+synantherologist
+synantherology
+synantherous
+synanthesis
+synanthetic
+synanthic
+synanthous
+synanthrose
+synanthy
+synaphea
+synaposematic
+synapse
+synapses
+Synapsida
+synapsidan
+synapsis
+synaptai
+synaptase
+synapte
+synaptene
+Synaptera
+synapterous
+synaptic
+synaptical
+synaptically
+synapticula
+synapticulae
+synapticular
+synapticulate
+synapticulum
+Synaptosauria
+synaptychus
+synarchical
+synarchism
+synarchy
+synarmogoid
+Synarmogoidea
+synarquism
+synartesis
+synartete
+synartetic
+synarthrodia
+synarthrodial
+synarthrodially
+synarthrosis
+Synascidiae
+synascidian
+synastry
+synaxar
+synaxarion
+synaxarist
+synaxarium
+synaxary
+synaxis
+sync
+Syncarida
+syncarp
+syncarpia
+syncarpium
+syncarpous
+syncarpy
+syncategorematic
+syncategorematical
+syncategorematically
+syncategoreme
+syncephalic
+syncephalus
+syncerebral
+syncerebrum
+synch
+synchitic
+synchondoses
+synchondrosial
+synchondrosially
+synchondrosis
+synchondrotomy
+synchoresis
+synchro
+synchroflash
+synchromesh
+synchronal
+synchrone
+synchronic
+synchronical
+synchronically
+synchronism
+synchronistic
+synchronistical
+synchronistically
+synchronizable
+synchronization
+synchronize
+synchronized
+synchronizer
+synchronograph
+synchronological
+synchronology
+synchronous
+synchronously
+synchronousness
+synchrony
+synchroscope
+synchrotron
+synchysis
+Synchytriaceae
+Synchytrium
+syncladous
+synclastic
+synclinal
+synclinally
+syncline
+synclinical
+synclinore
+synclinorial
+synclinorian
+synclinorium
+synclitic
+syncliticism
+synclitism
+syncoelom
+syncopal
+syncopate
+syncopated
+syncopation
+syncopator
+syncope
+syncopic
+syncopism
+syncopist
+syncopize
+syncotyledonous
+syncracy
+syncraniate
+syncranterian
+syncranteric
+syncrasy
+syncretic
+syncretical
+syncreticism
+syncretion
+syncretism
+syncretist
+syncretistic
+syncretistical
+syncretize
+syncrisis
+Syncrypta
+syncryptic
+syncytia
+syncytial
+syncytioma
+syncytiomata
+syncytium
+syndactyl
+syndactylia
+syndactylic
+syndactylism
+syndactylous
+syndactyly
+syndectomy
+synderesis
+syndesis
+syndesmectopia
+syndesmitis
+syndesmography
+syndesmology
+syndesmoma
+Syndesmon
+syndesmoplasty
+syndesmorrhaphy
+syndesmosis
+syndesmotic
+syndesmotomy
+syndetic
+syndetical
+syndetically
+syndic
+syndical
+syndicalism
+syndicalist
+syndicalistic
+syndicalize
+syndicate
+syndicateer
+syndication
+syndicator
+syndicship
+syndoc
+syndrome
+syndromic
+syndyasmian
+Syndyoceras
+syne
+synecdoche
+synecdochic
+synecdochical
+synecdochically
+synecdochism
+synechia
+synechiological
+synechiology
+synechological
+synechology
+synechotomy
+synechthran
+synechthry
+synecology
+synecphonesis
+synectic
+synecticity
+Synedra
+synedral
+Synedria
+synedria
+synedrial
+synedrian
+Synedrion
+synedrion
+Synedrium
+synedrium
+synedrous
+syneidesis
+synema
+synemmenon
+synenergistic
+synenergistical
+synenergistically
+synentognath
+Synentognathi
+synentognathous
+syneresis
+synergastic
+synergetic
+synergia
+synergic
+synergically
+synergid
+synergidae
+synergidal
+synergism
+synergist
+synergistic
+synergistical
+synergistically
+synergize
+synergy
+synerize
+synesis
+synesthesia
+synesthetic
+synethnic
+syngamic
+syngamous
+syngamy
+Syngenesia
+syngenesian
+syngenesious
+syngenesis
+syngenetic
+syngenic
+syngenism
+syngenite
+Syngnatha
+Syngnathi
+syngnathid
+Syngnathidae
+syngnathoid
+syngnathous
+Syngnathus
+syngraph
+synizesis
+synkaryon
+synkatathesis
+synkinesia
+synkinesis
+synkinetic
+synneurosis
+synneusis
+synochoid
+synochus
+synocreate
+synod
+synodal
+synodalian
+synodalist
+synodally
+synodical
+synodically
+synodist
+synodite
+synodontid
+Synodontidae
+synodontoid
+synodsman
+Synodus
+synoecete
+synoeciosis
+synoecious
+synoeciously
+synoeciousness
+synoecism
+synoecize
+synoecy
+synoicous
+synomosy
+synonym
+synonymatic
+synonymic
+synonymical
+synonymicon
+synonymics
+synonymist
+synonymity
+synonymize
+synonymous
+synonymously
+synonymousness
+synonymy
+synophthalmus
+synopses
+synopsis
+synopsize
+synopsy
+synoptic
+synoptical
+synoptically
+Synoptist
+synoptist
+Synoptistic
+synorchidism
+synorchism
+synorthographic
+synosteology
+synosteosis
+synostose
+synostosis
+synostotic
+synostotical
+synostotically
+synousiacs
+synovectomy
+synovia
+synovial
+synovially
+synoviparous
+synovitic
+synovitis
+synpelmous
+synrhabdosome
+synsacral
+synsacrum
+synsepalous
+synspermous
+synsporous
+syntactic
+syntactical
+syntactically
+syntactician
+syntactics
+syntagma
+syntan
+syntasis
+syntax
+syntaxis
+syntaxist
+syntechnic
+syntectic
+syntelome
+syntenosis
+synteresis
+syntexis
+syntheme
+synthermal
+syntheses
+synthesis
+synthesism
+synthesist
+synthesization
+synthesize
+synthesizer
+synthete
+synthetic
+synthetical
+synthetically
+syntheticism
+synthetism
+synthetist
+synthetization
+synthetize
+synthetizer
+synthol
+synthroni
+synthronoi
+synthronos
+synthronus
+syntomia
+syntomy
+syntone
+syntonic
+syntonical
+syntonically
+syntonin
+syntonization
+syntonize
+syntonizer
+syntonolydian
+syntonous
+syntony
+syntripsis
+syntrope
+syntrophic
+syntropic
+syntropical
+syntropy
+syntype
+syntypic
+syntypicism
+Synura
+synusia
+synusiast
+syodicon
+sypher
+syphilide
+syphilidography
+syphilidologist
+syphiliphobia
+syphilis
+syphilitic
+syphilitically
+syphilization
+syphilize
+syphiloderm
+syphilodermatous
+syphilogenesis
+syphilogeny
+syphilographer
+syphilography
+syphiloid
+syphilologist
+syphilology
+syphiloma
+syphilomatous
+syphilophobe
+syphilophobia
+syphilophobic
+syphilopsychosis
+syphilosis
+syphilous
+Syracusan
+syre
+Syriac
+Syriacism
+Syriacist
+Syrian
+Syrianic
+Syrianism
+Syrianize
+Syriarch
+Syriasm
+syringa
+syringadenous
+syringe
+syringeal
+syringeful
+syringes
+syringin
+syringitis
+syringium
+syringocoele
+syringomyelia
+syringomyelic
+syringotome
+syringotomy
+syrinx
+Syriologist
+Syrma
+syrma
+Syrmian
+Syrnium
+Syrophoenician
+syrphian
+syrphid
+Syrphidae
+syrt
+syrtic
+Syrtis
+syrup
+syruped
+syruper
+syruplike
+syrupy
+Syryenian
+syssarcosis
+syssel
+sysselman
+syssiderite
+syssitia
+syssition
+systaltic
+systasis
+systatic
+system
+systematic
+systematical
+systematicality
+systematically
+systematician
+systematicness
+systematics
+systematism
+systematist
+systematization
+systematize
+systematizer
+systematology
+systemed
+systemic
+systemically
+systemist
+systemizable
+systemization
+systemize
+systemizer
+systemless
+systemproof
+systemwise
+systilius
+systolated
+systole
+systolic
+systyle
+systylous
+syzygetic
+syzygetically
+syzygial
+syzygium
+syzygy
+szaibelyite
+Szekler
+szlachta
+szopelka
+T
+t
+ta
+taa
+Taal
+Taalbond
+taar
+Tab
+tab
+tabacin
+tabacosis
+tabacum
+tabanid
+Tabanidae
+tabaniform
+tabanuco
+Tabanus
+tabard
+tabarded
+tabaret
+Tabasco
+tabasheer
+tabashir
+tabaxir
+tabbarea
+tabber
+tabbinet
+Tabby
+tabby
+Tabebuia
+tabefaction
+tabefy
+tabella
+Tabellaria
+Tabellariaceae
+tabellion
+taberdar
+taberna
+tabernacle
+tabernacler
+tabernacular
+Tabernaemontana
+tabernariae
+tabes
+tabescence
+tabescent
+tabet
+tabetic
+tabetiform
+tabetless
+tabic
+tabid
+tabidly
+tabidness
+tabific
+tabifical
+tabinet
+Tabira
+Tabitha
+tabitude
+tabla
+tablature
+table
+tableau
+tableaux
+tablecloth
+tableclothwise
+tableclothy
+tabled
+tablefellow
+tablefellowship
+tableful
+tableity
+tableland
+tableless
+tablelike
+tablemaid
+tablemaker
+tablemaking
+tableman
+tablemate
+tabler
+tables
+tablespoon
+tablespoonful
+tablet
+tabletary
+tableware
+tablewise
+tabling
+tablinum
+Tabloid
+tabloid
+tabog
+taboo
+tabooism
+tabooist
+taboot
+taboparalysis
+taboparesis
+taboparetic
+tabophobia
+tabor
+taborer
+taboret
+taborin
+Taborite
+tabour
+tabourer
+tabouret
+tabret
+Tabriz
+tabu
+tabula
+tabulable
+tabular
+tabulare
+tabularium
+tabularization
+tabularize
+tabularly
+tabulary
+Tabulata
+tabulate
+tabulated
+tabulation
+tabulator
+tabulatory
+tabule
+tabuliform
+tabut
+tacahout
+tacamahac
+Tacana
+Tacanan
+Tacca
+Taccaceae
+taccaceous
+taccada
+tach
+Tachardia
+Tachardiinae
+tache
+tacheless
+tacheography
+tacheometer
+tacheometric
+tacheometry
+tacheture
+tachhydrite
+tachibana
+Tachina
+Tachinaria
+tachinarian
+tachinid
+Tachinidae
+tachiol
+tachistoscope
+tachistoscopic
+tachogram
+tachograph
+tachometer
+tachometry
+tachoscope
+tachycardia
+tachycardiac
+tachygen
+tachygenesis
+tachygenetic
+tachygenic
+tachyglossal
+tachyglossate
+Tachyglossidae
+Tachyglossus
+tachygraph
+tachygrapher
+tachygraphic
+tachygraphical
+tachygraphically
+tachygraphist
+tachygraphometer
+tachygraphometry
+tachygraphy
+tachyhydrite
+tachyiatry
+tachylalia
+tachylite
+tachylyte
+tachylytic
+tachymeter
+tachymetric
+tachymetry
+tachyphagia
+tachyphasia
+tachyphemia
+tachyphrasia
+tachyphrenia
+tachypnea
+tachyscope
+tachyseism
+tachysterol
+tachysystole
+tachythanatous
+tachytomy
+tachytype
+tacit
+Tacitean
+tacitly
+tacitness
+taciturn
+taciturnist
+taciturnity
+taciturnly
+tack
+tacker
+tacket
+tackety
+tackey
+tackiness
+tacking
+tackingly
+tackle
+tackled
+tackleless
+tackleman
+tackler
+tackless
+tackling
+tackproof
+tacksman
+tacky
+taclocus
+tacmahack
+tacnode
+Taconian
+Taconic
+taconite
+tacso
+Tacsonia
+tact
+tactable
+tactful
+tactfully
+tactfulness
+tactic
+tactical
+tactically
+tactician
+tactics
+tactile
+tactilist
+tactility
+tactilogical
+tactinvariant
+taction
+tactite
+tactive
+tactless
+tactlessly
+tactlessness
+tactometer
+tactor
+tactosol
+tactual
+tactualist
+tactuality
+tactually
+tactus
+tacuacine
+Taculli
+Tad
+tad
+tade
+Tadjik
+Tadousac
+tadpole
+tadpoledom
+tadpolehood
+tadpolelike
+tadpolism
+tae
+tael
+taen
+taenia
+taeniacidal
+taeniacide
+Taeniada
+taeniafuge
+taenial
+taenian
+taeniasis
+Taeniata
+taeniate
+taenicide
+Taenidia
+taenidium
+taeniform
+taenifuge
+taeniiform
+Taeniobranchia
+taeniobranchiate
+Taeniodonta
+Taeniodontia
+Taeniodontidae
+Taenioglossa
+taenioglossate
+taenioid
+taeniosome
+Taeniosomi
+taeniosomous
+taenite
+taennin
+Taetsia
+taffarel
+tafferel
+taffeta
+taffety
+taffle
+taffrail
+Taffy
+taffy
+taffylike
+taffymaker
+taffymaking
+taffywise
+tafia
+tafinagh
+taft
+tafwiz
+tag
+Tagabilis
+Tagakaolo
+Tagal
+Tagala
+Tagalize
+Tagalo
+Tagalog
+tagasaste
+Tagassu
+Tagassuidae
+tagatose
+Tagaur
+Tagbanua
+tagboard
+Tagetes
+tagetol
+tagetone
+tagged
+tagger
+taggle
+taggy
+Taghlik
+tagilite
+Tagish
+taglet
+Tagliacotian
+Tagliacozzian
+taglike
+taglock
+tagrag
+tagraggery
+tagsore
+tagtail
+tagua
+taguan
+Tagula
+tagwerk
+taha
+Tahami
+taheen
+tahil
+tahin
+Tahiti
+Tahitian
+tahkhana
+Tahltan
+tahr
+tahseeldar
+tahsil
+tahsildar
+tahua
+Tai
+tai
+taiaha
+taich
+taiga
+taigle
+taiglesome
+taihoa
+taikhana
+tail
+tailage
+tailband
+tailboard
+tailed
+tailender
+tailer
+tailet
+tailfirst
+tailflower
+tailforemost
+tailge
+tailhead
+tailing
+tailings
+taille
+tailless
+taillessly
+taillessness
+taillie
+taillight
+taillike
+tailor
+tailorage
+tailorbird
+tailorcraft
+tailordom
+tailoress
+tailorhood
+tailoring
+tailorism
+tailorization
+tailorize
+tailorless
+tailorlike
+tailorly
+tailorman
+tailorship
+tailorwise
+tailory
+tailpiece
+tailpin
+tailpipe
+tailrace
+tailsman
+tailstock
+Tailte
+tailward
+tailwards
+tailwise
+taily
+tailzee
+tailzie
+taimen
+taimyrite
+tain
+Tainan
+Taino
+taint
+taintable
+taintless
+taintlessly
+taintlessness
+taintment
+taintor
+taintproof
+tainture
+taintworm
+Tainui
+taipan
+Taipi
+Taiping
+taipo
+tairge
+tairger
+tairn
+taisch
+taise
+Taisho
+taissle
+taistrel
+taistril
+tait
+taiver
+taivers
+taivert
+Taiwanhemp
+Taiyal
+taj
+Tajik
+takable
+takamaka
+takar
+take
+takedown
+takedownable
+takeful
+Takelma
+taken
+taker
+Takhaar
+Takhtadjy
+Takilman
+takin
+taking
+takingly
+takingness
+takings
+Takitumu
+takosis
+takt
+Taku
+taky
+takyr
+tal
+tala
+talabon
+talahib
+Talaing
+talaje
+talak
+talalgia
+Talamanca
+Talamancan
+talanton
+talao
+talapoin
+talar
+talari
+talaria
+talaric
+talayot
+talbot
+talbotype
+talc
+talcer
+Talcher
+talcky
+talclike
+talcochlorite
+talcoid
+talcomicaceous
+talcose
+talcous
+talcum
+tald
+tale
+talebearer
+talebearing
+talebook
+talecarrier
+talecarrying
+taled
+taleful
+Talegallinae
+Talegallus
+talemaster
+talemonger
+talemongering
+talent
+talented
+talentless
+talepyet
+taler
+tales
+talesman
+taleteller
+taletelling
+tali
+Taliacotian
+taliage
+taliation
+taliera
+taligrade
+Talinum
+talion
+talionic
+talipat
+taliped
+talipedic
+talipes
+talipomanus
+talipot
+talis
+talisay
+Talishi
+talisman
+talismanic
+talismanical
+talismanically
+talismanist
+talite
+Talitha
+talitol
+talk
+talkability
+talkable
+talkathon
+talkative
+talkatively
+talkativeness
+talker
+talkfest
+talkful
+talkie
+talkiness
+talking
+talkworthy
+talky
+tall
+tallage
+tallageability
+tallageable
+tallboy
+tallegalane
+taller
+tallero
+talles
+tallet
+talliable
+talliage
+talliar
+talliate
+tallier
+tallis
+tallish
+tallit
+tallith
+tallness
+talloel
+tallote
+tallow
+tallowberry
+tallower
+tallowiness
+tallowing
+tallowish
+tallowlike
+tallowmaker
+tallowmaking
+tallowman
+tallowroot
+tallowweed
+tallowwood
+tallowy
+tallwood
+tally
+tallyho
+tallyman
+tallymanship
+tallywag
+tallywalka
+tallywoman
+talma
+talmouse
+Talmud
+Talmudic
+Talmudical
+Talmudism
+Talmudist
+Talmudistic
+Talmudistical
+Talmudization
+Talmudize
+talocalcaneal
+talocalcanean
+talocrural
+talofibular
+talon
+talonavicular
+taloned
+talonic
+talonid
+taloscaphoid
+talose
+talotibial
+Talpa
+talpacoti
+talpatate
+talpetate
+talpicide
+talpid
+Talpidae
+talpiform
+talpify
+talpine
+talpoid
+talthib
+Taltushtuntude
+Taluche
+Taluhet
+taluk
+taluka
+talukdar
+talukdari
+talus
+taluto
+talwar
+talwood
+Talyshin
+tam
+Tama
+tamability
+tamable
+tamableness
+tamably
+Tamaceae
+Tamachek
+tamacoare
+tamale
+Tamanac
+Tamanaca
+Tamanaco
+tamandu
+tamandua
+tamanoas
+tamanoir
+tamanowus
+tamanu
+Tamara
+tamara
+tamarack
+tamaraite
+tamarao
+Tamaricaceae
+tamaricaceous
+tamarin
+tamarind
+Tamarindus
+tamarisk
+Tamarix
+Tamaroa
+tamas
+tamasha
+Tamashek
+Tamaulipecan
+tambac
+tambaroora
+tamber
+tambo
+tamboo
+Tambookie
+tambookie
+tambor
+Tambouki
+tambour
+tamboura
+tambourer
+tambouret
+tambourgi
+tambourin
+tambourinade
+tambourine
+tambourist
+tambreet
+Tambuki
+tamburan
+tamburello
+Tame
+tame
+tamehearted
+tameheartedness
+tamein
+tameless
+tamelessly
+tamelessness
+tamely
+tameness
+tamer
+Tamerlanism
+Tamias
+tamidine
+Tamil
+Tamilian
+Tamilic
+tamis
+tamise
+tamlung
+Tammanial
+Tammanize
+Tammany
+Tammanyism
+Tammanyite
+Tammanyize
+tammie
+tammock
+tammy
+Tamonea
+Tamoyo
+tamp
+tampala
+tampan
+tampang
+tamper
+tamperer
+tamperproof
+tampin
+tamping
+tampion
+tampioned
+tampon
+tamponade
+tamponage
+tamponment
+tampoon
+Tamul
+Tamulian
+Tamulic
+Tamus
+Tamworth
+Tamzine
+tan
+tana
+tanacetin
+tanacetone
+Tanacetum
+tanacetyl
+tanach
+tanager
+Tanagra
+Tanagraean
+Tanagridae
+tanagrine
+tanagroid
+Tanaidacea
+tanaist
+tanak
+Tanala
+tanan
+tanbark
+tanbur
+tancel
+Tanchelmian
+tanchoir
+tandan
+tandem
+tandemer
+tandemist
+tandemize
+tandemwise
+tandle
+tandour
+tane
+tanekaha
+Tang
+tang
+tanga
+Tangaloa
+tangalung
+tangantangan
+Tangaridae
+Tangaroa
+Tangaroan
+tanged
+tangeite
+tangelo
+tangence
+tangency
+tangent
+tangental
+tangentally
+tangential
+tangentiality
+tangentially
+tangently
+tanger
+Tangerine
+tangfish
+tangham
+tanghan
+tanghin
+Tanghinia
+tanghinin
+tangi
+tangibile
+tangibility
+tangible
+tangibleness
+tangibly
+tangie
+Tangier
+tangilin
+Tangipahoa
+tangka
+tanglad
+tangle
+tangleberry
+tanglefish
+tanglefoot
+tanglement
+tangleproof
+tangler
+tangleroot
+tanglesome
+tangless
+tanglewrack
+tangling
+tanglingly
+tangly
+tango
+tangoreceptor
+tangram
+tangs
+tangue
+tanguile
+tangum
+tangun
+Tangut
+tangy
+tanh
+tanha
+tanhouse
+tania
+tanica
+tanier
+tanist
+tanistic
+tanistry
+tanistship
+Tanite
+Tanitic
+tanjib
+tanjong
+tank
+tanka
+tankage
+tankah
+tankard
+tanked
+tanker
+tankerabogus
+tankert
+tankette
+tankful
+tankle
+tankless
+tanklike
+tankmaker
+tankmaking
+tankman
+tankodrome
+tankroom
+tankwise
+tanling
+tannable
+tannage
+tannaic
+tannaim
+tannaitic
+tannalbin
+tannase
+tannate
+tanned
+tanner
+tannery
+tannic
+tannide
+tanniferous
+tannin
+tannined
+tanning
+tanninlike
+tannocaffeic
+tannogallate
+tannogallic
+tannogelatin
+tannogen
+tannoid
+tannometer
+tannyl
+Tano
+tanoa
+Tanoan
+tanproof
+tanquam
+Tanquelinian
+tanquen
+tanrec
+tanstuff
+tansy
+tantadlin
+tantafflin
+tantalate
+Tantalean
+Tantalian
+Tantalic
+tantalic
+tantaliferous
+tantalifluoride
+tantalite
+tantalization
+tantalize
+tantalizer
+tantalizingly
+tantalizingness
+tantalofluoride
+tantalum
+Tantalus
+tantamount
+tantara
+tantarabobus
+tantarara
+tanti
+tantivy
+tantle
+Tantony
+tantra
+tantric
+tantrik
+tantrism
+tantrist
+tantrum
+tantum
+tanwood
+tanworks
+tanyard
+Tanyoan
+Tanystomata
+tanystomatous
+tanystome
+tanzeb
+tanzib
+Tanzine
+tanzy
+tao
+Taoism
+Taoist
+Taoistic
+Taonurus
+Taos
+taotai
+taoyin
+tap
+Tapa
+tapa
+Tapachula
+Tapachulteca
+tapacolo
+tapaculo
+Tapacura
+tapadera
+tapadero
+Tapajo
+tapalo
+tapamaker
+tapamaking
+tapas
+tapasvi
+Tape
+tape
+Tapeats
+tapeinocephalic
+tapeinocephalism
+tapeinocephaly
+tapeless
+tapelike
+tapeline
+tapemaker
+tapemaking
+tapeman
+tapen
+taper
+taperbearer
+tapered
+taperer
+tapering
+taperingly
+taperly
+tapermaker
+tapermaking
+taperness
+taperwise
+tapesium
+tapestring
+tapestry
+tapestrylike
+tapet
+tapetal
+tapete
+tapeti
+tapetless
+tapetum
+tapework
+tapeworm
+taphephobia
+taphole
+taphouse
+Taphria
+Taphrina
+Taphrinaceae
+tapia
+Tapijulapane
+tapinceophalism
+tapinocephalic
+tapinocephaly
+Tapinoma
+tapinophobia
+tapinophoby
+tapinosis
+tapioca
+tapir
+Tapiridae
+tapiridian
+tapirine
+Tapiro
+tapiroid
+Tapirus
+tapis
+tapism
+tapist
+taplash
+taplet
+Tapleyism
+tapmost
+tapnet
+tapoa
+Taposa
+tapoun
+tappa
+tappable
+tappableness
+tappall
+tappaul
+tappen
+tapper
+tapperer
+Tappertitian
+tappet
+tappietoorie
+tapping
+tappoon
+Taprobane
+taproom
+taproot
+taprooted
+taps
+tapster
+tapsterlike
+tapsterly
+tapstress
+tapu
+tapul
+Tapuya
+Tapuyan
+Tapuyo
+taqua
+tar
+tara
+tarabooka
+taraf
+tarafdar
+tarage
+Tarahumar
+Tarahumara
+Tarahumare
+Tarahumari
+Tarai
+tarairi
+tarakihi
+Taraktogenos
+taramellite
+Taramembe
+Taranchi
+tarand
+Tarandean
+Tarandian
+tarantara
+tarantass
+tarantella
+tarantism
+tarantist
+tarantula
+tarantular
+tarantulary
+tarantulated
+tarantulid
+Tarantulidae
+tarantulism
+tarantulite
+tarantulous
+tarapatch
+taraph
+tarapin
+Tarapon
+Tarasc
+Tarascan
+Tarasco
+tarassis
+tarata
+taratah
+taratantara
+taratantarize
+tarau
+taraxacerin
+taraxacin
+Taraxacum
+Tarazed
+tarbadillo
+tarbet
+tarboard
+tarbogan
+tarboggin
+tarboosh
+tarbooshed
+tarboy
+tarbrush
+tarbush
+tarbuttite
+Tardenoisian
+Tardigrada
+tardigrade
+tardigradous
+tardily
+tardiness
+tarditude
+tardive
+tardle
+tardy
+tare
+tarea
+tarefa
+tarefitch
+tarentala
+tarente
+Tarentine
+tarentism
+tarentola
+tarepatch
+tarfa
+tarflower
+targe
+targeman
+targer
+target
+targeted
+targeteer
+targetlike
+targetman
+Targum
+Targumic
+Targumical
+Targumist
+Targumistic
+Targumize
+Tarheel
+Tarheeler
+tarhood
+tari
+Tariana
+tarie
+tariff
+tariffable
+tariffication
+tariffism
+tariffist
+tariffite
+tariffize
+tariffless
+tarin
+Tariri
+tariric
+taririnic
+tarish
+Tarkalani
+Tarkani
+tarkashi
+tarkeean
+tarkhan
+tarlatan
+tarlataned
+tarletan
+tarlike
+tarltonize
+Tarmac
+tarmac
+tarman
+tarmined
+tarn
+tarnal
+tarnally
+tarnation
+tarnish
+tarnishable
+tarnisher
+tarnishment
+tarnishproof
+tarnlike
+tarnside
+taro
+taroc
+tarocco
+tarok
+taropatch
+tarot
+tarp
+tarpan
+tarpaulin
+tarpaulinmaker
+Tarpeia
+Tarpeian
+tarpon
+tarpot
+tarpum
+Tarquin
+Tarquinish
+tarr
+tarrack
+tarradiddle
+tarradiddler
+tarragon
+tarragona
+tarras
+tarrass
+Tarrateen
+Tarratine
+tarred
+tarrer
+tarri
+tarriance
+tarrie
+tarrier
+tarrify
+tarrily
+tarriness
+tarrish
+tarrock
+tarrow
+tarry
+tarrying
+tarryingly
+tarryingness
+tars
+tarsadenitis
+tarsal
+tarsale
+tarsalgia
+tarse
+tarsectomy
+tarsectopia
+tarsi
+tarsia
+tarsier
+Tarsiidae
+tarsioid
+Tarsipedidae
+Tarsipedinae
+Tarsipes
+tarsitis
+Tarsius
+tarsochiloplasty
+tarsoclasis
+tarsomalacia
+tarsome
+tarsometatarsal
+tarsometatarsus
+tarsonemid
+Tarsonemidae
+Tarsonemus
+tarsophalangeal
+tarsophyma
+tarsoplasia
+tarsoplasty
+tarsoptosis
+tarsorrhaphy
+tarsotarsal
+tarsotibal
+tarsotomy
+tarsus
+tart
+tartago
+Tartan
+tartan
+tartana
+tartane
+Tartar
+tartar
+tartarated
+Tartarean
+Tartareous
+tartareous
+tartaret
+Tartarian
+Tartaric
+tartaric
+Tartarin
+tartarish
+Tartarism
+Tartarization
+tartarization
+Tartarize
+tartarize
+Tartarized
+Tartarlike
+tartarly
+Tartarology
+tartarous
+tartarproof
+tartarum
+Tartarus
+Tartary
+tartemorion
+tarten
+tartish
+tartishly
+tartle
+tartlet
+tartly
+tartness
+tartramate
+tartramic
+tartramide
+tartrate
+tartrated
+tartratoferric
+tartrazine
+tartrazinic
+tartro
+tartronate
+tartronic
+tartronyl
+tartronylurea
+tartrous
+tartryl
+tartrylic
+Tartufe
+tartufery
+tartufian
+tartufish
+tartufishly
+tartufism
+tartwoman
+Taruma
+Tarumari
+tarve
+Tarvia
+tarweed
+tarwhine
+tarwood
+tarworks
+taryard
+Taryba
+Tarzan
+Tarzanish
+tasajo
+tascal
+tasco
+taseometer
+tash
+tasheriff
+tashie
+tashlik
+Tashnagist
+Tashnakist
+tashreef
+tashrif
+Tasian
+tasimeter
+tasimetric
+tasimetry
+task
+taskage
+tasker
+taskit
+taskless
+tasklike
+taskmaster
+taskmastership
+taskmistress
+tasksetter
+tasksetting
+taskwork
+taslet
+Tasmanian
+tasmanite
+Tass
+tass
+tassago
+tassah
+tassal
+tassard
+tasse
+tassel
+tasseler
+tasselet
+tasselfish
+tassellus
+tasselmaker
+tasselmaking
+tassely
+tasser
+tasset
+tassie
+tassoo
+tastable
+tastableness
+tastably
+taste
+tasteable
+tasteableness
+tasteably
+tasted
+tasteful
+tastefully
+tastefulness
+tastekin
+tasteless
+tastelessly
+tastelessness
+tasten
+taster
+tastily
+tastiness
+tasting
+tastingly
+tasty
+tasu
+Tat
+tat
+Tatar
+Tatarian
+Tataric
+Tatarization
+Tatarize
+Tatary
+tataupa
+tatbeb
+tatchy
+tate
+tater
+Tates
+tath
+Tatian
+Tatianist
+tatie
+tatinek
+tatler
+tatou
+tatouay
+tatpurusha
+Tatsanottine
+tatsman
+tatta
+tatter
+tatterdemalion
+tatterdemalionism
+tatterdemalionry
+tattered
+tatteredly
+tatteredness
+tatterly
+tatterwallop
+tattery
+tatther
+tattied
+tatting
+tattle
+tattlement
+tattler
+tattlery
+tattletale
+tattling
+tattlingly
+tattoo
+tattooage
+tattooer
+tattooing
+tattooist
+tattooment
+tattva
+tatty
+Tatu
+tatu
+tatukira
+Tatusia
+Tatusiidae
+tau
+Taube
+Tauchnitz
+taught
+taula
+Tauli
+taum
+taun
+Taungthu
+taunt
+taunter
+taunting
+tauntingly
+tauntingness
+Taunton
+tauntress
+taupe
+taupo
+taupou
+taur
+tauranga
+taurean
+Tauri
+Taurian
+taurian
+Tauric
+tauric
+tauricide
+tauricornous
+Taurid
+Tauridian
+tauriferous
+tauriform
+taurine
+Taurini
+taurite
+taurobolium
+tauroboly
+taurocephalous
+taurocholate
+taurocholic
+taurocol
+taurocolla
+Tauroctonus
+taurodont
+tauroesque
+taurokathapsia
+taurolatry
+tauromachian
+tauromachic
+tauromachy
+tauromorphic
+tauromorphous
+taurophile
+taurophobe
+Tauropolos
+Taurotragus
+Taurus
+tauryl
+taut
+tautaug
+tauted
+tautegorical
+tautegory
+tauten
+tautirite
+tautit
+tautly
+tautness
+tautochrone
+tautochronism
+tautochronous
+tautog
+tautologic
+tautological
+tautologically
+tautologicalness
+tautologism
+tautologist
+tautologize
+tautologizer
+tautologous
+tautologously
+tautology
+tautomer
+tautomeral
+tautomeric
+tautomerism
+tautomerizable
+tautomerization
+tautomerize
+tautomery
+tautometer
+tautometric
+tautometrical
+tautomorphous
+tautonym
+tautonymic
+tautonymy
+tautoousian
+tautoousious
+tautophonic
+tautophonical
+tautophony
+tautopodic
+tautopody
+tautosyllabic
+tautotype
+tautourea
+tautousian
+tautousious
+tautozonal
+tautozonality
+tav
+Tavast
+Tavastian
+Tave
+tave
+tavell
+taver
+tavern
+taverner
+tavernize
+tavernless
+tavernlike
+tavernly
+tavernous
+tavernry
+tavernwards
+tavers
+tavert
+Tavghi
+tavistockite
+tavola
+tavolatite
+Tavy
+taw
+tawa
+tawdered
+tawdrily
+tawdriness
+tawdry
+tawer
+tawery
+Tawgi
+tawie
+tawite
+tawkee
+tawkin
+tawn
+tawney
+tawnily
+tawniness
+tawnle
+tawny
+tawpi
+tawpie
+taws
+tawse
+tawtie
+tax
+taxability
+taxable
+taxableness
+taxably
+Taxaceae
+taxaceous
+taxameter
+taxaspidean
+taxation
+taxational
+taxative
+taxatively
+taxator
+taxeater
+taxeating
+taxed
+taxeme
+taxemic
+taxeopod
+Taxeopoda
+taxeopodous
+taxeopody
+taxer
+taxgatherer
+taxgathering
+taxi
+taxiable
+taxiarch
+taxiauto
+taxibus
+taxicab
+Taxidea
+taxidermal
+taxidermic
+taxidermist
+taxidermize
+taxidermy
+taximan
+taximeter
+taximetered
+taxine
+taxing
+taxingly
+taxinomic
+taxinomist
+taxinomy
+taxiplane
+taxis
+taxite
+taxitic
+taxless
+taxlessly
+taxlessness
+taxman
+Taxodiaceae
+Taxodium
+taxodont
+taxology
+taxometer
+taxon
+taxonomer
+taxonomic
+taxonomical
+taxonomically
+taxonomist
+taxonomy
+taxor
+taxpaid
+taxpayer
+taxpaying
+Taxus
+taxwax
+taxy
+tay
+Tayassu
+Tayassuidae
+tayer
+Taygeta
+tayir
+Taylor
+Taylorism
+Taylorite
+taylorite
+Taylorize
+tayra
+Tayrona
+taysaam
+tazia
+Tcawi
+tch
+tchai
+tcharik
+tchast
+tche
+tcheirek
+Tcheka
+Tcherkess
+tchervonets
+tchervonetz
+Tchetchentsish
+Tchetnitsi
+Tchi
+tchick
+tchu
+Tchwi
+tck
+Td
+te
+tea
+teaberry
+teaboard
+teabox
+teaboy
+teacake
+teacart
+teach
+teachability
+teachable
+teachableness
+teachably
+teache
+teacher
+teacherage
+teacherdom
+teacheress
+teacherhood
+teacherless
+teacherlike
+teacherly
+teachership
+teachery
+teaching
+teachingly
+teachless
+teachment
+teachy
+teacup
+teacupful
+tead
+teadish
+teaer
+teaey
+teagardeny
+teagle
+Teague
+Teagueland
+Teaguelander
+teahouse
+teaish
+teaism
+teak
+teakettle
+teakwood
+teal
+tealeafy
+tealery
+tealess
+teallite
+team
+teamaker
+teamaking
+teaman
+teameo
+teamer
+teaming
+teamland
+teamless
+teamman
+teammate
+teamsman
+teamster
+teamwise
+teamwork
+tean
+teanal
+teap
+teapot
+teapotful
+teapottykin
+teapoy
+tear
+tearable
+tearableness
+tearably
+tearage
+tearcat
+teardown
+teardrop
+tearer
+tearful
+tearfully
+tearfulness
+tearing
+tearless
+tearlessly
+tearlessness
+tearlet
+tearlike
+tearoom
+tearpit
+tearproof
+tearstain
+teart
+tearthroat
+tearthumb
+teary
+teasable
+teasableness
+teasably
+tease
+teaseable
+teaseableness
+teaseably
+teasehole
+teasel
+teaseler
+teaseller
+teasellike
+teaselwort
+teasement
+teaser
+teashop
+teasiness
+teasing
+teasingly
+teasler
+teaspoon
+teaspoonful
+teasy
+teat
+teataster
+teated
+teatfish
+teathe
+teather
+teatime
+teatlike
+teatling
+teatman
+teaty
+teave
+teaware
+teaze
+teazer
+tebbet
+Tebet
+Tebeth
+Tebu
+tec
+Teca
+teca
+tecali
+Tech
+tech
+techily
+techiness
+technetium
+technic
+technica
+technical
+technicalism
+technicalist
+technicality
+technicalize
+technically
+technicalness
+technician
+technicism
+technicist
+technicological
+technicology
+Technicolor
+technicon
+technics
+techniphone
+technique
+techniquer
+technism
+technist
+technocausis
+technochemical
+technochemistry
+technocracy
+technocrat
+technocratic
+technographer
+technographic
+technographical
+technographically
+technography
+technolithic
+technologic
+technological
+technologically
+technologist
+technologue
+technology
+technonomic
+technonomy
+technopsychology
+techous
+techy
+teck
+Tecla
+tecnoctonia
+tecnology
+Teco
+Tecoma
+tecomin
+tecon
+Tecpanec
+tectal
+tectibranch
+Tectibranchia
+tectibranchian
+Tectibranchiata
+tectibranchiate
+tectiform
+tectocephalic
+tectocephaly
+tectological
+tectology
+Tectona
+tectonic
+tectonics
+tectorial
+tectorium
+Tectosages
+tectosphere
+tectospinal
+Tectospondyli
+tectospondylic
+tectospondylous
+tectrices
+tectricial
+tectum
+tecum
+tecuma
+Tecuna
+ted
+Teda
+tedder
+Teddy
+tedescan
+tedge
+tediosity
+tedious
+tediously
+tediousness
+tediousome
+tedisome
+tedium
+tee
+teedle
+teel
+teem
+teemer
+teemful
+teemfulness
+teeming
+teemingly
+teemingness
+teemless
+teems
+teen
+teenage
+teenet
+teens
+teensy
+teenty
+teeny
+teer
+teerer
+teest
+Teeswater
+teet
+teetaller
+teetan
+teeter
+teeterboard
+teeterer
+teetertail
+teeth
+teethache
+teethbrush
+teethe
+teethful
+teethily
+teething
+teethless
+teethlike
+teethridge
+teethy
+teeting
+teetotal
+teetotaler
+teetotalism
+teetotalist
+teetotally
+teetotum
+teetotumism
+teetotumize
+teetotumwise
+teety
+teevee
+teewhaap
+teff
+teg
+Tegean
+Tegeticula
+tegmen
+tegmental
+tegmentum
+tegmina
+tegminal
+Tegmine
+tegua
+teguexin
+Teguima
+tegula
+tegular
+tegularly
+tegulated
+tegumen
+tegument
+tegumental
+tegumentary
+tegumentum
+tegurium
+Teheran
+tehseel
+tehseeldar
+tehsil
+tehsildar
+Tehuantepecan
+Tehueco
+Tehuelche
+Tehuelchean
+Tehuelet
+Teian
+teicher
+teiglech
+Teiidae
+teil
+teind
+teindable
+teinder
+teinland
+teinoscope
+teioid
+Teiresias
+Tejon
+tejon
+teju
+tekiah
+Tekintsi
+Tekke
+tekke
+tekken
+Tekkintzi
+teknonymous
+teknonymy
+tektite
+tekya
+telacoustic
+telakucha
+telamon
+telang
+telangiectasia
+telangiectasis
+telangiectasy
+telangiectatic
+telangiosis
+Telanthera
+telar
+telarian
+telary
+telautogram
+telautograph
+telautographic
+telautographist
+telautography
+telautomatic
+telautomatically
+telautomatics
+Telchines
+Telchinic
+tele
+teleanemograph
+teleangiectasia
+telebarograph
+telebarometer
+telecast
+telecaster
+telechemic
+telechirograph
+telecinematography
+telecode
+telecommunication
+telecryptograph
+telectroscope
+teledendrion
+teledendrite
+teledendron
+teledu
+telega
+telegenic
+Telegn
+telegnosis
+telegnostic
+telegonic
+telegonous
+telegony
+telegram
+telegrammatic
+telegrammic
+telegraph
+telegraphee
+telegrapheme
+telegrapher
+telegraphese
+telegraphic
+telegraphical
+telegraphically
+telegraphist
+telegraphone
+telegraphophone
+telegraphoscope
+telegraphy
+Telegu
+telehydrobarometer
+Telei
+Teleia
+teleianthous
+teleiosis
+telekinematography
+telekinesis
+telekinetic
+telelectric
+telelectrograph
+telelectroscope
+telemanometer
+Telemark
+telemark
+Telembi
+telemechanic
+telemechanics
+telemechanism
+telemetacarpal
+telemeteorograph
+telemeteorographic
+telemeteorography
+telemeter
+telemetric
+telemetrical
+telemetrist
+telemetrograph
+telemetrographic
+telemetrography
+telemetry
+telemotor
+telencephal
+telencephalic
+telencephalon
+telenergic
+telenergy
+teleneurite
+teleneuron
+Telenget
+telengiscope
+Telenomus
+teleobjective
+Teleocephali
+teleocephalous
+Teleoceras
+Teleodesmacea
+teleodesmacean
+teleodesmaceous
+teleodont
+teleologic
+teleological
+teleologically
+teleologism
+teleologist
+teleology
+teleometer
+teleophobia
+teleophore
+teleophyte
+teleoptile
+teleorganic
+teleoroentgenogram
+teleoroentgenography
+teleosaur
+teleosaurian
+Teleosauridae
+Teleosaurus
+teleost
+teleostean
+Teleostei
+teleosteous
+teleostomate
+teleostome
+Teleostomi
+teleostomian
+teleostomous
+teleotemporal
+teleotrocha
+teleozoic
+teleozoon
+telepathic
+telepathically
+telepathist
+telepathize
+telepathy
+telepheme
+telephone
+telephoner
+telephonic
+telephonical
+telephonically
+telephonist
+telephonograph
+telephonographic
+telephony
+telephote
+telephoto
+telephotograph
+telephotographic
+telephotography
+Telephus
+telepicture
+teleplasm
+teleplasmic
+teleplastic
+telepost
+teleprinter
+teleradiophone
+teleran
+telergic
+telergical
+telergically
+telergy
+telescope
+telescopic
+telescopical
+telescopically
+telescopiform
+telescopist
+Telescopium
+telescopy
+telescriptor
+teleseism
+teleseismic
+teleseismology
+teleseme
+telesia
+telesis
+telesmeter
+telesomatic
+telespectroscope
+telestereograph
+telestereography
+telestereoscope
+telesterion
+telesthesia
+telesthetic
+telestial
+telestic
+telestich
+teletactile
+teletactor
+teletape
+teletherapy
+telethermogram
+telethermograph
+telethermometer
+telethermometry
+telethon
+teletopometer
+teletranscription
+Teletype
+teletype
+teletyper
+teletypesetter
+teletypewriter
+teletyping
+Teleut
+teleuto
+teleutoform
+teleutosorus
+teleutospore
+teleutosporic
+teleutosporiferous
+teleview
+televiewer
+televise
+television
+televisional
+televisionary
+televisor
+televisual
+televocal
+televox
+telewriter
+Telfairia
+telfairic
+telfer
+telferage
+telford
+telfordize
+telharmonic
+telharmonium
+telharmony
+teli
+telial
+telic
+telical
+telically
+teliferous
+Telinga
+teliosorus
+teliospore
+teliosporic
+teliosporiferous
+teliostage
+telium
+tell
+tellable
+tellach
+tellee
+teller
+tellership
+telligraph
+Tellima
+Tellina
+Tellinacea
+tellinacean
+tellinaceous
+telling
+tellingly
+Tellinidae
+tellinoid
+tellsome
+tellt
+telltale
+telltalely
+telltruth
+tellural
+tellurate
+telluret
+tellureted
+tellurethyl
+telluretted
+tellurhydric
+tellurian
+telluric
+telluride
+telluriferous
+tellurion
+tellurism
+tellurist
+tellurite
+tellurium
+tellurize
+telluronium
+tellurous
+telmatological
+telmatology
+teloblast
+teloblastic
+telocentric
+telodendrion
+telodendron
+telodynamic
+telokinesis
+telolecithal
+telolemma
+telome
+telomic
+telomitic
+telonism
+Teloogoo
+Telopea
+telophase
+telophragma
+telopsis
+teloptic
+telosynapsis
+telosynaptic
+telosynaptist
+teloteropathic
+teloteropathically
+teloteropathy
+Telotremata
+telotrematous
+telotroch
+telotrocha
+telotrochal
+telotrochous
+telotrophic
+telotype
+telpath
+telpher
+telpherage
+telpherman
+telpherway
+telson
+telsonic
+telt
+Telugu
+telurgy
+telyn
+Tema
+temacha
+temalacatl
+Teman
+teman
+Temanite
+tembe
+temblor
+Tembu
+temenos
+temerarious
+temerariously
+temerariousness
+temeritous
+temerity
+temerous
+temerously
+temerousness
+temiak
+temin
+Temiskaming
+Temne
+Temnospondyli
+temnospondylous
+temp
+Tempe
+Tempean
+temper
+tempera
+temperability
+temperable
+temperably
+temperality
+temperament
+temperamental
+temperamentalist
+temperamentally
+temperamented
+temperance
+temperate
+temperately
+temperateness
+temperative
+temperature
+tempered
+temperedly
+temperedness
+temperer
+temperish
+temperless
+tempersome
+tempery
+tempest
+tempestical
+tempestive
+tempestively
+tempestivity
+tempestuous
+tempestuously
+tempestuousness
+tempesty
+tempi
+Templar
+templar
+templardom
+templarism
+templarlike
+templarlikeness
+templary
+template
+templater
+temple
+templed
+templeful
+templeless
+templelike
+templet
+Templetonia
+templeward
+templize
+tempo
+tempora
+temporal
+temporale
+temporalism
+temporalist
+temporality
+temporalize
+temporally
+temporalness
+temporalty
+temporaneous
+temporaneously
+temporaneousness
+temporarily
+temporariness
+temporary
+temporator
+temporization
+temporizer
+temporizing
+temporizingly
+temporoalar
+temporoauricular
+temporocentral
+temporocerebellar
+temporofacial
+temporofrontal
+temporohyoid
+temporomalar
+temporomandibular
+temporomastoid
+temporomaxillary
+temporooccipital
+temporoparietal
+temporopontine
+temporosphenoid
+temporosphenoidal
+temporozygomatic
+tempre
+temprely
+tempt
+temptability
+temptable
+temptableness
+temptation
+temptational
+temptationless
+temptatious
+temptatory
+tempter
+tempting
+temptingly
+temptingness
+temptress
+Tempyo
+temse
+temser
+temulence
+temulency
+temulent
+temulentive
+temulently
+ten
+tenability
+tenable
+tenableness
+tenably
+tenace
+tenacious
+tenaciously
+tenaciousness
+tenacity
+tenaculum
+tenai
+tenaille
+tenaillon
+Tenaktak
+tenancy
+tenant
+tenantable
+tenantableness
+tenanter
+tenantism
+tenantless
+tenantlike
+tenantry
+tenantship
+tench
+tenchweed
+Tencteri
+tend
+tendance
+tendant
+tendence
+tendency
+tendent
+tendential
+tendentious
+tendentiously
+tendentiousness
+tender
+tenderability
+tenderable
+tenderably
+tenderee
+tenderer
+tenderfoot
+tenderfootish
+tenderful
+tenderfully
+tenderheart
+tenderhearted
+tenderheartedly
+tenderheartedness
+tenderish
+tenderize
+tenderling
+tenderloin
+tenderly
+tenderness
+tenderometer
+tendersome
+tendinal
+tending
+tendingly
+tendinitis
+tendinous
+tendinousness
+tendomucoid
+tendon
+tendonous
+tendoplasty
+tendosynovitis
+tendotome
+tendotomy
+tendour
+tendovaginal
+tendovaginitis
+tendresse
+tendril
+tendriled
+tendriliferous
+tendrillar
+tendrilly
+tendrilous
+tendron
+tenebra
+Tenebrae
+tenebricose
+tenebrific
+tenebrificate
+Tenebrio
+tenebrionid
+Tenebrionidae
+tenebrious
+tenebriously
+tenebrity
+tenebrose
+tenebrosity
+tenebrous
+tenebrously
+tenebrousness
+tenectomy
+tenement
+tenemental
+tenementary
+tenementer
+tenementization
+tenementize
+tenendas
+tenendum
+tenent
+teneral
+Teneriffe
+tenesmic
+tenesmus
+tenet
+tenfold
+tenfoldness
+teng
+tengere
+tengerite
+Tenggerese
+tengu
+teniacidal
+teniacide
+tenible
+Tenino
+tenio
+tenline
+tenmantale
+tennantite
+tenne
+tenner
+Tennessean
+tennis
+tennisdom
+tennisy
+Tennysonian
+Tennysonianism
+Tenochtitlan
+tenodesis
+tenodynia
+tenography
+tenology
+tenomyoplasty
+tenomyotomy
+tenon
+tenonectomy
+tenoner
+Tenonian
+tenonitis
+tenonostosis
+tenontagra
+tenontitis
+tenontodynia
+tenontography
+tenontolemmitis
+tenontology
+tenontomyoplasty
+tenontomyotomy
+tenontophyma
+tenontoplasty
+tenontothecitis
+tenontotomy
+tenophony
+tenophyte
+tenoplastic
+tenoplasty
+tenor
+tenorist
+tenorister
+tenorite
+tenorless
+tenoroon
+tenorrhaphy
+tenositis
+tenostosis
+tenosuture
+tenotome
+tenotomist
+tenotomize
+tenotomy
+tenovaginitis
+tenpence
+tenpenny
+tenpin
+tenrec
+Tenrecidae
+tense
+tenseless
+tenselessness
+tensely
+tenseness
+tensibility
+tensible
+tensibleness
+tensibly
+tensify
+tensile
+tensilely
+tensileness
+tensility
+tensimeter
+tensiometer
+tension
+tensional
+tensionless
+tensity
+tensive
+tenson
+tensor
+tent
+tentability
+tentable
+tentacle
+tentacled
+tentaclelike
+tentacula
+tentacular
+Tentaculata
+tentaculate
+tentaculated
+Tentaculifera
+tentaculite
+Tentaculites
+Tentaculitidae
+tentaculocyst
+tentaculoid
+tentaculum
+tentage
+tentamen
+tentation
+tentative
+tentatively
+tentativeness
+tented
+tenter
+tenterbelly
+tenterer
+tenterhook
+tentful
+tenth
+tenthly
+tenthmeter
+tenthredinid
+Tenthredinidae
+tenthredinoid
+Tenthredinoidea
+Tenthredo
+tentiform
+tentigo
+tentillum
+tention
+tentless
+tentlet
+tentlike
+tentmaker
+tentmaking
+tentmate
+tentorial
+tentorium
+tenture
+tentwards
+tentwise
+tentwork
+tentwort
+tenty
+tenuate
+tenues
+tenuicostate
+tenuifasciate
+tenuiflorous
+tenuifolious
+tenuious
+tenuiroster
+tenuirostral
+tenuirostrate
+Tenuirostres
+tenuis
+tenuistriate
+tenuity
+tenuous
+tenuously
+tenuousness
+tenure
+tenurial
+tenurially
+teocalli
+teopan
+teosinte
+Teotihuacan
+tepache
+tepal
+Tepanec
+Tepecano
+tepee
+tepefaction
+tepefy
+Tepehua
+Tepehuane
+tepetate
+Tephillah
+tephillin
+tephramancy
+tephrite
+tephritic
+tephroite
+tephromalacia
+tephromyelitic
+Tephrosia
+tephrosis
+tepid
+tepidarium
+tepidity
+tepidly
+tepidness
+tepomporize
+teponaztli
+tepor
+tequila
+Tequistlateca
+Tequistlatecan
+tera
+teraglin
+terakihi
+teramorphous
+terap
+teraphim
+teras
+teratical
+teratism
+teratoblastoma
+teratogenesis
+teratogenetic
+teratogenic
+teratogenous
+teratogeny
+teratoid
+teratological
+teratologist
+teratology
+teratoma
+teratomatous
+teratoscopy
+teratosis
+terbia
+terbic
+terbium
+tercel
+tercelet
+tercentenarian
+tercentenarize
+tercentenary
+tercentennial
+tercer
+terceron
+tercet
+terchloride
+tercia
+tercine
+tercio
+terdiurnal
+terebate
+terebella
+terebellid
+Terebellidae
+terebelloid
+terebellum
+terebene
+terebenic
+terebenthene
+terebic
+terebilic
+terebinic
+terebinth
+Terebinthaceae
+terebinthial
+terebinthian
+terebinthic
+terebinthina
+terebinthinate
+terebinthine
+terebinthinous
+Terebinthus
+terebra
+terebral
+terebrant
+Terebrantia
+terebrate
+terebration
+Terebratula
+terebratular
+terebratulid
+Terebratulidae
+terebratuliform
+terebratuline
+terebratulite
+terebratuloid
+Terebridae
+Teredinidae
+teredo
+terek
+Terence
+Terentian
+terephthalate
+terephthalic
+Teresian
+Teresina
+terete
+teretial
+tereticaudate
+teretifolious
+teretipronator
+teretiscapular
+teretiscapularis
+teretish
+tereu
+Tereus
+terfez
+Terfezia
+Terfeziaceae
+tergal
+tergant
+tergeminate
+tergeminous
+tergiferous
+tergite
+tergitic
+tergiversant
+tergiversate
+tergiversation
+tergiversator
+tergiversatory
+tergiverse
+tergolateral
+tergum
+terlinguaite
+term
+terma
+termagancy
+Termagant
+termagant
+termagantish
+termagantism
+termagantly
+termage
+termatic
+termen
+termer
+Termes
+termillenary
+termin
+terminability
+terminable
+terminableness
+terminably
+terminal
+Terminalia
+Terminaliaceae
+terminalization
+terminalized
+terminally
+terminant
+terminate
+termination
+terminational
+terminative
+terminatively
+terminator
+terminatory
+termine
+terminer
+termini
+terminine
+terminism
+terminist
+terministic
+terminize
+termino
+terminological
+terminologically
+terminologist
+terminology
+terminus
+termital
+termitarium
+termitary
+termite
+termitic
+termitid
+Termitidae
+termitophagous
+termitophile
+termitophilous
+termless
+termlessly
+termlessness
+termly
+termolecular
+termon
+termor
+termtime
+tern
+terna
+ternal
+ternar
+ternariant
+ternarious
+ternary
+ternate
+ternately
+ternatipinnate
+ternatisect
+ternatopinnate
+terne
+terneplate
+ternery
+ternion
+ternize
+ternlet
+Ternstroemia
+Ternstroemiaceae
+teroxide
+terp
+terpadiene
+terpane
+terpene
+terpeneless
+terphenyl
+terpilene
+terpin
+terpine
+terpinene
+terpineol
+terpinol
+terpinolene
+terpodion
+Terpsichore
+terpsichoreal
+terpsichoreally
+Terpsichorean
+terpsichorean
+Terraba
+terrace
+terraceous
+terracer
+terracette
+terracewards
+terracewise
+terracework
+terraciform
+terracing
+terraculture
+terraefilial
+terraefilian
+terrage
+terrain
+terral
+terramara
+terramare
+terrane
+terranean
+terraneous
+Terrapene
+terrapin
+terraquean
+terraqueous
+terraqueousness
+terrar
+terrarium
+terrazzo
+terrella
+terremotive
+terrene
+terrenely
+terreneness
+terreplein
+terrestrial
+terrestrialism
+terrestriality
+terrestrialize
+terrestrially
+terrestrialness
+terrestricity
+terrestrious
+terret
+terreted
+terribility
+terrible
+terribleness
+terribly
+terricole
+terricoline
+terricolous
+terrier
+terrierlike
+terrific
+terrifical
+terrifically
+terrification
+terrificly
+terrificness
+terrifiedly
+terrifier
+terrify
+terrifying
+terrifyingly
+terrigenous
+terrine
+Territelae
+territelarian
+territorial
+territorialism
+territorialist
+territoriality
+territorialization
+territorialize
+territorially
+territorian
+territoried
+territory
+terron
+terror
+terrorful
+terrorific
+terrorism
+terrorist
+terroristic
+terroristical
+terrorization
+terrorize
+terrorizer
+terrorless
+terrorproof
+terrorsome
+Terry
+terry
+terse
+tersely
+terseness
+tersion
+tersulphate
+tersulphide
+tersulphuret
+tertenant
+tertia
+tertial
+tertian
+tertiana
+tertianship
+tertiarian
+tertiary
+tertiate
+tertius
+terton
+tertrinal
+Tertullianism
+Tertullianist
+teruncius
+terutero
+tervalence
+tervalency
+tervalent
+tervariant
+tervee
+terzetto
+terzina
+terzo
+tesack
+tesarovitch
+teschenite
+teschermacherite
+teskere
+teskeria
+Tess
+tessara
+tessarace
+tessaraconter
+tessaradecad
+tessaraglot
+tessaraphthong
+tessarescaedecahedron
+tessel
+tessella
+tessellar
+tessellate
+tessellated
+tessellation
+tessera
+tesseract
+tesseradecade
+tesseraic
+tesseral
+Tesserants
+tesserarian
+tesserate
+tesserated
+tesseratomic
+tesseratomy
+tessular
+test
+testa
+testable
+Testacea
+testacean
+testaceography
+testaceology
+testaceous
+testaceousness
+testacy
+testament
+testamental
+testamentally
+testamentalness
+testamentarily
+testamentary
+testamentate
+testamentation
+testamentum
+testamur
+testar
+testata
+testate
+testation
+testator
+testatorship
+testatory
+testatrices
+testatrix
+testatum
+teste
+tested
+testee
+tester
+testes
+testibrachial
+testibrachium
+testicardinate
+testicardine
+Testicardines
+testicle
+testicond
+testicular
+testiculate
+testiculated
+testiere
+testificate
+testification
+testificator
+testificatory
+testifier
+testify
+testily
+testimonial
+testimonialist
+testimonialization
+testimonialize
+testimonializer
+testimonium
+testimony
+testiness
+testing
+testingly
+testis
+teston
+testone
+testoon
+testor
+testosterone
+testril
+testudinal
+Testudinaria
+testudinarious
+Testudinata
+testudinate
+testudinated
+testudineal
+testudineous
+Testudinidae
+testudinous
+testudo
+testy
+Tesuque
+tetanic
+tetanical
+tetanically
+tetaniform
+tetanigenous
+tetanilla
+tetanine
+tetanism
+tetanization
+tetanize
+tetanoid
+tetanolysin
+tetanomotor
+tetanospasmin
+tetanotoxin
+tetanus
+tetany
+tetarcone
+tetarconid
+tetard
+tetartemorion
+tetartocone
+tetartoconid
+tetartohedral
+tetartohedrally
+tetartohedrism
+tetartohedron
+tetartoid
+tetartosymmetry
+tetch
+tetchy
+tete
+tetel
+teterrimous
+teth
+tethelin
+tether
+tetherball
+tethery
+tethydan
+Tethys
+Teton
+tetra
+tetraamylose
+tetrabasic
+tetrabasicity
+Tetrabelodon
+tetrabelodont
+tetrabiblos
+tetraborate
+tetraboric
+tetrabrach
+tetrabranch
+Tetrabranchia
+tetrabranchiate
+tetrabromid
+tetrabromide
+tetrabromo
+tetrabromoethane
+tetracadactylity
+tetracarboxylate
+tetracarboxylic
+tetracarpellary
+tetraceratous
+tetracerous
+Tetracerus
+tetrachical
+tetrachlorid
+tetrachloride
+tetrachloro
+tetrachloroethane
+tetrachloroethylene
+tetrachloromethane
+tetrachord
+tetrachordal
+tetrachordon
+tetrachoric
+tetrachotomous
+tetrachromatic
+tetrachromic
+tetrachronous
+tetracid
+tetracoccous
+tetracoccus
+tetracolic
+tetracolon
+tetracoral
+Tetracoralla
+tetracoralline
+tetracosane
+tetract
+tetractinal
+tetractine
+tetractinellid
+Tetractinellida
+tetractinellidan
+tetractinelline
+tetractinose
+tetracyclic
+tetrad
+tetradactyl
+tetradactylous
+tetradactyly
+tetradarchy
+tetradecane
+tetradecanoic
+tetradecapod
+Tetradecapoda
+tetradecapodan
+tetradecapodous
+tetradecyl
+Tetradesmus
+tetradiapason
+tetradic
+Tetradite
+tetradrachma
+tetradrachmal
+tetradrachmon
+tetradymite
+Tetradynamia
+tetradynamian
+tetradynamious
+tetradynamous
+tetraedron
+tetraedrum
+tetraethylsilane
+tetrafluoride
+tetrafolious
+tetragamy
+tetragenous
+tetraglot
+tetraglottic
+tetragon
+tetragonal
+tetragonally
+tetragonalness
+Tetragonia
+Tetragoniaceae
+tetragonidium
+tetragonous
+tetragonus
+tetragram
+tetragrammatic
+Tetragrammaton
+tetragrammatonic
+tetragyn
+Tetragynia
+tetragynian
+tetragynous
+tetrahedral
+tetrahedrally
+tetrahedric
+tetrahedrite
+tetrahedroid
+tetrahedron
+tetrahexahedral
+tetrahexahedron
+tetrahydrate
+tetrahydrated
+tetrahydric
+tetrahydride
+tetrahydro
+tetrahydroxy
+tetraiodid
+tetraiodide
+tetraiodo
+tetraiodophenolphthalein
+tetrakaidecahedron
+tetraketone
+tetrakisazo
+tetrakishexahedron
+tetralemma
+Tetralin
+tetralogic
+tetralogue
+tetralogy
+tetralophodont
+tetramastia
+tetramastigote
+Tetramera
+tetrameral
+tetrameralian
+tetrameric
+tetramerism
+tetramerous
+tetrameter
+tetramethyl
+tetramethylammonium
+tetramethylene
+tetramethylium
+tetramin
+tetramine
+tetrammine
+tetramorph
+tetramorphic
+tetramorphism
+tetramorphous
+tetrander
+Tetrandria
+tetrandrian
+tetrandrous
+tetrane
+tetranitrate
+tetranitro
+tetranitroaniline
+tetranuclear
+Tetranychus
+Tetrao
+Tetraodon
+tetraodont
+Tetraodontidae
+tetraonid
+Tetraonidae
+Tetraoninae
+tetraonine
+Tetrapanax
+tetrapartite
+tetrapetalous
+tetraphalangeate
+tetrapharmacal
+tetrapharmacon
+tetraphenol
+tetraphony
+tetraphosphate
+tetraphyllous
+tetrapla
+tetraplegia
+tetrapleuron
+tetraploid
+tetraploidic
+tetraploidy
+tetraplous
+Tetrapneumona
+Tetrapneumones
+tetrapneumonian
+tetrapneumonous
+tetrapod
+Tetrapoda
+tetrapodic
+tetrapody
+tetrapolar
+tetrapolis
+tetrapolitan
+tetrapous
+tetraprostyle
+tetrapteran
+tetrapteron
+tetrapterous
+tetraptote
+Tetrapturus
+tetraptych
+tetrapylon
+tetrapyramid
+tetrapyrenous
+tetraquetrous
+tetrarch
+tetrarchate
+tetrarchic
+tetrarchy
+tetrasaccharide
+tetrasalicylide
+tetraselenodont
+tetraseme
+tetrasemic
+tetrasepalous
+tetraskelion
+tetrasome
+tetrasomic
+tetrasomy
+tetraspermal
+tetraspermatous
+tetraspermous
+tetraspheric
+tetrasporange
+tetrasporangiate
+tetrasporangium
+tetraspore
+tetrasporic
+tetrasporiferous
+tetrasporous
+tetraster
+tetrastich
+tetrastichal
+tetrastichic
+Tetrastichidae
+tetrastichous
+Tetrastichus
+tetrastoon
+tetrastyle
+tetrastylic
+tetrastylos
+tetrastylous
+tetrasubstituted
+tetrasubstitution
+tetrasulphide
+tetrasyllabic
+tetrasyllable
+tetrasymmetry
+tetrathecal
+tetratheism
+tetratheite
+tetrathionates
+tetrathionic
+tetratomic
+tetratone
+tetravalence
+tetravalency
+tetravalent
+tetraxial
+tetraxon
+Tetraxonia
+tetraxonian
+tetraxonid
+Tetraxonida
+tetrazane
+tetrazene
+tetrazin
+tetrazine
+tetrazo
+tetrazole
+tetrazolium
+tetrazolyl
+tetrazone
+tetrazotization
+tetrazotize
+tetrazyl
+tetremimeral
+tetrevangelium
+tetric
+tetrical
+tetricity
+tetricous
+tetrigid
+Tetrigidae
+tetriodide
+Tetrix
+tetrobol
+tetrobolon
+tetrode
+Tetrodon
+tetrodont
+Tetrodontidae
+tetrole
+tetrolic
+tetronic
+tetronymal
+tetrose
+tetroxalate
+tetroxide
+tetrsyllabical
+tetryl
+tetrylene
+tetter
+tetterish
+tetterous
+tetterwort
+tettery
+Tettigidae
+tettigoniid
+Tettigoniidae
+tettix
+Tetum
+Teucer
+Teucri
+Teucrian
+teucrin
+Teucrium
+teufit
+teuk
+Teutolatry
+Teutomania
+Teutomaniac
+Teuton
+Teutondom
+Teutonesque
+Teutonia
+Teutonic
+Teutonically
+Teutonicism
+Teutonism
+Teutonist
+Teutonity
+Teutonization
+Teutonize
+Teutonomania
+Teutonophobe
+Teutonophobia
+Teutophil
+Teutophile
+Teutophilism
+Teutophobe
+Teutophobia
+Teutophobism
+teviss
+tew
+Tewa
+tewel
+tewer
+tewit
+tewly
+tewsome
+Texan
+Texas
+Texcocan
+texguino
+text
+textarian
+textbook
+textbookless
+textiferous
+textile
+textilist
+textlet
+textman
+textorial
+textrine
+textual
+textualism
+textualist
+textuality
+textually
+textuarist
+textuary
+textural
+texturally
+texture
+textureless
+tez
+Tezcatlipoca
+Tezcatzoncatl
+Tezcucan
+tezkere
+th
+tha
+thack
+thacker
+Thackerayan
+Thackerayana
+Thackerayesque
+thackless
+Thai
+Thais
+thakur
+thakurate
+thalamencephalic
+thalamencephalon
+thalami
+thalamic
+Thalamiflorae
+thalamifloral
+thalamiflorous
+thalamite
+thalamium
+thalamocele
+thalamocoele
+thalamocortical
+thalamocrural
+thalamolenticular
+thalamomammillary
+thalamopeduncular
+Thalamophora
+thalamotegmental
+thalamotomy
+thalamus
+Thalarctos
+thalassal
+Thalassarctos
+thalassian
+thalassic
+thalassinid
+Thalassinidea
+thalassinidian
+thalassinoid
+thalassiophyte
+thalassiophytous
+thalasso
+Thalassochelys
+thalassocracy
+thalassocrat
+thalassographer
+thalassographic
+thalassographical
+thalassography
+thalassometer
+thalassophilous
+thalassophobia
+thalassotherapy
+thalattology
+thalenite
+thaler
+Thalesia
+Thalesian
+Thalessa
+Thalia
+Thaliacea
+thaliacean
+Thalian
+Thaliard
+Thalictrum
+thalli
+thallic
+thalliferous
+thalliform
+thalline
+thallious
+thallium
+thallochlore
+thallodal
+thallogen
+thallogenic
+thallogenous
+thalloid
+thallome
+Thallophyta
+thallophyte
+thallophytic
+thallose
+thallous
+thallus
+thalposis
+thalpotic
+thalthan
+thameng
+Thamesis
+Thamnidium
+thamnium
+thamnophile
+Thamnophilinae
+thamnophiline
+Thamnophilus
+Thamnophis
+Thamudean
+Thamudene
+Thamudic
+thamuria
+Thamus
+Thamyras
+than
+thana
+thanadar
+thanage
+thanan
+thanatism
+thanatist
+thanatobiologic
+thanatognomonic
+thanatographer
+thanatography
+thanatoid
+thanatological
+thanatologist
+thanatology
+thanatomantic
+thanatometer
+thanatophidia
+thanatophidian
+thanatophobe
+thanatophobia
+thanatophobiac
+thanatophoby
+thanatopsis
+Thanatos
+thanatosis
+thanatotic
+thanatousia
+thane
+thanedom
+thanehood
+thaneland
+thaneship
+thank
+thankee
+thanker
+thankful
+thankfully
+thankfulness
+thankless
+thanklessly
+thanklessness
+thanks
+thanksgiver
+thanksgiving
+thankworthily
+thankworthiness
+thankworthy
+thapes
+Thapsia
+thapsia
+thar
+tharf
+tharfcake
+Thargelion
+tharginyah
+tharm
+Thasian
+Thaspium
+that
+thatch
+thatcher
+thatching
+thatchless
+thatchwood
+thatchwork
+thatchy
+thatn
+thatness
+thats
+thaught
+Thaumantian
+Thaumantias
+thaumasite
+thaumatogeny
+thaumatography
+thaumatolatry
+thaumatology
+thaumatrope
+thaumatropical
+thaumaturge
+thaumaturgia
+thaumaturgic
+thaumaturgical
+thaumaturgics
+thaumaturgism
+thaumaturgist
+thaumaturgy
+thaumoscopic
+thave
+thaw
+thawer
+thawless
+thawn
+thawy
+the
+Thea
+Theaceae
+theaceous
+theah
+theandric
+theanthropic
+theanthropical
+theanthropism
+theanthropist
+theanthropology
+theanthropophagy
+theanthropos
+theanthroposophy
+theanthropy
+thearchic
+thearchy
+theasum
+theat
+theater
+theatergoer
+theatergoing
+theaterless
+theaterlike
+theaterward
+theaterwards
+theaterwise
+Theatine
+theatral
+theatric
+theatricable
+theatrical
+theatricalism
+theatricality
+theatricalization
+theatricalize
+theatrically
+theatricalness
+theatricals
+theatrician
+theatricism
+theatricize
+theatrics
+theatrize
+theatrocracy
+theatrograph
+theatromania
+theatromaniac
+theatron
+theatrophile
+theatrophobia
+theatrophone
+theatrophonic
+theatropolis
+theatroscope
+theatry
+theave
+theb
+Thebaic
+Thebaid
+thebaine
+Thebais
+thebaism
+Theban
+Thebesian
+theca
+thecae
+thecal
+Thecamoebae
+thecaphore
+thecasporal
+thecaspore
+thecaspored
+thecasporous
+Thecata
+thecate
+thecia
+thecitis
+thecium
+Thecla
+thecla
+theclan
+thecodont
+thecoglossate
+thecoid
+Thecoidea
+Thecophora
+Thecosomata
+thecosomatous
+thee
+theek
+theeker
+theelin
+theelol
+Theemim
+theer
+theet
+theetsee
+theezan
+theft
+theftbote
+theftdom
+theftless
+theftproof
+theftuous
+theftuously
+thegether
+thegidder
+thegither
+thegn
+thegndom
+thegnhood
+thegnland
+thegnlike
+thegnly
+thegnship
+thegnworthy
+theiform
+Theileria
+theine
+theinism
+their
+theirn
+theirs
+theirselves
+theirsens
+theism
+theist
+theistic
+theistical
+theistically
+thelalgia
+Thelemite
+thelemite
+Thelephora
+Thelephoraceae
+Theligonaceae
+theligonaceous
+Theligonum
+thelitis
+thelium
+Thelodontidae
+Thelodus
+theloncus
+thelorrhagia
+Thelphusa
+thelphusian
+Thelphusidae
+thelyblast
+thelyblastic
+thelyotokous
+thelyotoky
+Thelyphonidae
+Thelyphonus
+thelyplasty
+thelytocia
+thelytoky
+thelytonic
+them
+thema
+themata
+thematic
+thematical
+thematically
+thematist
+theme
+themeless
+themelet
+themer
+Themis
+themis
+Themistian
+themsel
+themselves
+then
+thenabouts
+thenadays
+thenal
+thenar
+thenardite
+thence
+thenceafter
+thenceforth
+thenceforward
+thenceforwards
+thencefrom
+thenceward
+thenness
+theoanthropomorphic
+theoanthropomorphism
+theoastrological
+Theobald
+Theobroma
+theobromic
+theobromine
+theocentric
+theocentricism
+theocentrism
+theochristic
+theocollectivism
+theocollectivist
+theocracy
+theocrasia
+theocrasical
+theocrasy
+theocrat
+theocratic
+theocratical
+theocratically
+theocratist
+Theocritan
+Theocritean
+theodemocracy
+theodicaea
+theodicean
+theodicy
+theodidact
+theodolite
+theodolitic
+Theodora
+Theodore
+Theodoric
+Theodosia
+Theodosian
+Theodotian
+theodrama
+theody
+theogamy
+theogeological
+theognostic
+theogonal
+theogonic
+theogonism
+theogonist
+theogony
+theohuman
+theokrasia
+theoktonic
+theoktony
+theolatrous
+theolatry
+theolepsy
+theoleptic
+theologal
+theologaster
+theologastric
+theologate
+theologeion
+theologer
+theologi
+theologian
+theologic
+theological
+theologically
+theologician
+theologicoastronomical
+theologicoethical
+theologicohistorical
+theologicometaphysical
+theologicomilitary
+theologicomoral
+theologiconatural
+theologicopolitical
+theologics
+theologism
+theologist
+theologium
+theologization
+theologize
+theologizer
+theologoumena
+theologoumenon
+theologue
+theologus
+theology
+theomachia
+theomachist
+theomachy
+theomammomist
+theomancy
+theomania
+theomaniac
+theomantic
+theomastix
+theomicrist
+theomisanthropist
+theomorphic
+theomorphism
+theomorphize
+theomythologer
+theomythology
+theonomy
+theopantism
+Theopaschist
+Theopaschitally
+Theopaschite
+Theopaschitic
+Theopaschitism
+theopathetic
+theopathic
+theopathy
+theophagic
+theophagite
+theophagous
+theophagy
+Theophania
+theophania
+theophanic
+theophanism
+theophanous
+theophany
+Theophila
+theophilanthrope
+theophilanthropic
+theophilanthropism
+theophilanthropist
+theophilanthropy
+theophile
+theophilist
+theophilosophic
+Theophilus
+theophobia
+theophoric
+theophorous
+Theophrastaceae
+theophrastaceous
+Theophrastan
+Theophrastean
+theophylline
+theophysical
+theopneust
+theopneusted
+theopneustia
+theopneustic
+theopneusty
+theopolitician
+theopolitics
+theopolity
+theopsychism
+theorbist
+theorbo
+theorem
+theorematic
+theorematical
+theorematically
+theorematist
+theoremic
+theoretic
+theoretical
+theoreticalism
+theoretically
+theoretician
+theoreticopractical
+theoretics
+theoria
+theoriai
+theoric
+theorical
+theorically
+theorician
+theoricon
+theorics
+theorism
+theorist
+theorization
+theorize
+theorizer
+theorum
+theory
+theoryless
+theorymonger
+theosoph
+theosopheme
+theosophic
+theosophical
+theosophically
+theosophism
+theosophist
+theosophistic
+theosophistical
+theosophize
+theosophy
+theotechnic
+theotechnist
+theotechny
+theoteleological
+theoteleology
+theotherapy
+Theotokos
+theow
+theowdom
+theowman
+Theraean
+theralite
+therapeusis
+Therapeutae
+Therapeutic
+therapeutic
+therapeutical
+therapeutically
+therapeutics
+therapeutism
+therapeutist
+Theraphosa
+theraphose
+theraphosid
+Theraphosidae
+theraphosoid
+therapist
+therapsid
+Therapsida
+therapy
+therblig
+there
+thereabouts
+thereabove
+thereacross
+thereafter
+thereafterward
+thereagainst
+thereamong
+thereamongst
+thereanent
+thereanents
+therearound
+thereas
+thereat
+thereaway
+thereaways
+therebeside
+therebesides
+therebetween
+thereby
+thereckly
+therefor
+therefore
+therefrom
+therehence
+therein
+thereinafter
+thereinbefore
+thereinto
+therence
+thereness
+thereof
+thereoid
+thereologist
+thereology
+thereon
+thereout
+thereover
+thereright
+theres
+Theresa
+therese
+therethrough
+theretill
+thereto
+theretofore
+theretoward
+thereunder
+thereuntil
+thereunto
+thereup
+thereupon
+Thereva
+therevid
+Therevidae
+therewhile
+therewith
+therewithal
+therewithin
+Theria
+theriac
+theriaca
+theriacal
+therial
+therianthropic
+therianthropism
+theriatrics
+theridiid
+Theridiidae
+Theridion
+theriodic
+theriodont
+Theriodonta
+Theriodontia
+theriolatry
+theriomancy
+theriomaniac
+theriomimicry
+theriomorph
+theriomorphic
+theriomorphism
+theriomorphosis
+theriomorphous
+theriotheism
+theriotrophical
+theriozoic
+therm
+thermacogenesis
+thermae
+thermal
+thermalgesia
+thermality
+thermally
+thermanalgesia
+thermanesthesia
+thermantic
+thermantidote
+thermatologic
+thermatologist
+thermatology
+thermesthesia
+thermesthesiometer
+thermetograph
+thermetrograph
+thermic
+thermically
+Thermidorian
+thermion
+thermionic
+thermionically
+thermionics
+thermistor
+Thermit
+thermit
+thermite
+thermo
+thermoammeter
+thermoanalgesia
+thermoanesthesia
+thermobarograph
+thermobarometer
+thermobattery
+thermocautery
+thermochemic
+thermochemical
+thermochemically
+thermochemist
+thermochemistry
+thermochroic
+thermochrosy
+thermocline
+thermocouple
+thermocurrent
+thermodiffusion
+thermoduric
+thermodynamic
+thermodynamical
+thermodynamically
+thermodynamician
+thermodynamicist
+thermodynamics
+thermodynamist
+thermoelectric
+thermoelectrical
+thermoelectrically
+thermoelectricity
+thermoelectrometer
+thermoelectromotive
+thermoelement
+thermoesthesia
+thermoexcitory
+thermogalvanometer
+thermogen
+thermogenerator
+thermogenesis
+thermogenetic
+thermogenic
+thermogenous
+thermogeny
+thermogeographical
+thermogeography
+thermogram
+thermograph
+thermography
+thermohyperesthesia
+thermojunction
+thermokinematics
+thermolabile
+thermolability
+thermological
+thermology
+thermoluminescence
+thermoluminescent
+thermolysis
+thermolytic
+thermolyze
+thermomagnetic
+thermomagnetism
+thermometamorphic
+thermometamorphism
+thermometer
+thermometerize
+thermometric
+thermometrical
+thermometrically
+thermometrograph
+thermometry
+thermomotive
+thermomotor
+thermomultiplier
+thermonastic
+thermonasty
+thermonatrite
+thermoneurosis
+thermoneutrality
+thermonous
+thermonuclear
+thermopair
+thermopalpation
+thermopenetration
+thermoperiod
+thermoperiodic
+thermoperiodicity
+thermoperiodism
+thermophile
+thermophilic
+thermophilous
+thermophobous
+thermophone
+thermophore
+thermophosphor
+thermophosphorescence
+thermopile
+thermoplastic
+thermoplasticity
+thermoplegia
+thermopleion
+thermopolymerization
+thermopolypnea
+thermopolypneic
+Thermopsis
+thermoradiotherapy
+thermoreduction
+thermoregulation
+thermoregulator
+thermoresistance
+thermoresistant
+thermos
+thermoscope
+thermoscopic
+thermoscopical
+thermoscopically
+thermosetting
+thermosiphon
+thermostability
+thermostable
+thermostat
+thermostatic
+thermostatically
+thermostatics
+thermostimulation
+thermosynthesis
+thermosystaltic
+thermosystaltism
+thermotactic
+thermotank
+thermotaxic
+thermotaxis
+thermotelephone
+thermotensile
+thermotension
+thermotherapeutics
+thermotherapy
+thermotic
+thermotical
+thermotically
+thermotics
+thermotropic
+thermotropism
+thermotropy
+thermotype
+thermotypic
+thermotypy
+thermovoltaic
+therodont
+theroid
+therolatry
+therologic
+therological
+therologist
+therology
+Theromora
+Theromores
+theromorph
+Theromorpha
+theromorphia
+theromorphic
+theromorphism
+theromorphological
+theromorphology
+theromorphous
+Theron
+theropod
+Theropoda
+theropodous
+thersitean
+Thersites
+thersitical
+thesauri
+thesaurus
+these
+Thesean
+theses
+Theseum
+Theseus
+thesial
+thesicle
+thesis
+Thesium
+Thesmophoria
+Thesmophorian
+Thesmophoric
+thesmothetae
+thesmothete
+thesmothetes
+thesocyte
+Thespesia
+Thespesius
+Thespian
+Thessalian
+Thessalonian
+thestreen
+theta
+thetch
+thetic
+thetical
+thetically
+thetics
+thetin
+thetine
+Thetis
+theurgic
+theurgical
+theurgically
+theurgist
+theurgy
+Thevetia
+thevetin
+thew
+thewed
+thewless
+thewness
+thewy
+they
+theyll
+theyre
+thiacetic
+thiadiazole
+thialdine
+thiamide
+thiamin
+thiamine
+thianthrene
+thiasi
+thiasine
+thiasite
+thiasoi
+thiasos
+thiasote
+thiasus
+thiazine
+thiazole
+thiazoline
+thick
+thickbrained
+thicken
+thickener
+thickening
+thicket
+thicketed
+thicketful
+thickety
+thickhead
+thickheaded
+thickheadedly
+thickheadedness
+thickish
+thickleaf
+thicklips
+thickly
+thickneck
+thickness
+thicknessing
+thickset
+thickskin
+thickskull
+thickskulled
+thickwind
+thickwit
+thief
+thiefcraft
+thiefdom
+thiefland
+thiefmaker
+thiefmaking
+thiefproof
+thieftaker
+thiefwise
+Thielavia
+Thielaviopsis
+thienone
+thienyl
+thievable
+thieve
+thieveless
+thiever
+thievery
+thieving
+thievingly
+thievish
+thievishly
+thievishness
+thig
+thigger
+thigging
+thigh
+thighbone
+thighed
+thight
+thightness
+thigmonegative
+thigmopositive
+thigmotactic
+thigmotactically
+thigmotaxis
+thigmotropic
+thigmotropically
+thigmotropism
+Thilanottine
+thilk
+thill
+thiller
+thilly
+thimber
+thimble
+thimbleberry
+thimbled
+thimbleflower
+thimbleful
+thimblelike
+thimblemaker
+thimblemaking
+thimbleman
+thimblerig
+thimblerigger
+thimbleriggery
+thimblerigging
+thimbleweed
+thin
+thinbrained
+thine
+thing
+thingal
+thingamabob
+thinghood
+thinginess
+thingish
+thingless
+thinglet
+thinglike
+thinglikeness
+thingliness
+thingly
+thingman
+thingness
+thingstead
+thingum
+thingumajig
+thingumbob
+thingummy
+thingy
+think
+thinkable
+thinkableness
+thinkably
+thinker
+thinkful
+thinking
+thinkingly
+thinkingpart
+thinkling
+thinly
+thinner
+thinness
+thinning
+thinnish
+Thinocoridae
+Thinocorus
+thinolite
+thio
+thioacetal
+thioacetic
+thioalcohol
+thioaldehyde
+thioamide
+thioantimonate
+thioantimoniate
+thioantimonious
+thioantimonite
+thioarsenate
+thioarseniate
+thioarsenic
+thioarsenious
+thioarsenite
+Thiobacillus
+Thiobacteria
+thiobacteria
+Thiobacteriales
+thiobismuthite
+thiocarbamic
+thiocarbamide
+thiocarbamyl
+thiocarbanilide
+thiocarbimide
+thiocarbonate
+thiocarbonic
+thiocarbonyl
+thiochloride
+thiochrome
+thiocresol
+thiocyanate
+thiocyanation
+thiocyanic
+thiocyanide
+thiocyano
+thiocyanogen
+thiodiazole
+thiodiphenylamine
+thiofuran
+thiofurane
+thiofurfuran
+thiofurfurane
+thiogycolic
+thiohydrate
+thiohydrolysis
+thiohydrolyze
+thioindigo
+thioketone
+thiol
+thiolacetic
+thiolactic
+thiolic
+thionamic
+thionaphthene
+thionate
+thionation
+thioneine
+thionic
+thionine
+thionitrite
+thionium
+thionobenzoic
+thionthiolic
+thionurate
+thionyl
+thionylamine
+thiophen
+thiophene
+thiophenic
+thiophenol
+thiophosgene
+thiophosphate
+thiophosphite
+thiophosphoric
+thiophosphoryl
+thiophthene
+thiopyran
+thioresorcinol
+thiosinamine
+Thiospira
+thiostannate
+thiostannic
+thiostannite
+thiostannous
+thiosulphate
+thiosulphonic
+thiosulphuric
+Thiothrix
+thiotolene
+thiotungstate
+thiotungstic
+thiouracil
+thiourea
+thiourethan
+thiourethane
+thioxene
+thiozone
+thiozonide
+thir
+third
+thirdborough
+thirdings
+thirdling
+thirdly
+thirdness
+thirdsman
+thirl
+thirlage
+thirling
+thirst
+thirster
+thirstful
+thirstily
+thirstiness
+thirsting
+thirstingly
+thirstland
+thirstle
+thirstless
+thirstlessness
+thirstproof
+thirsty
+thirt
+thirteen
+thirteener
+thirteenfold
+thirteenth
+thirteenthly
+thirtieth
+thirty
+thirtyfold
+thirtyish
+this
+thishow
+thislike
+thisn
+thisness
+thissen
+thistle
+thistlebird
+thistled
+thistledown
+thistlelike
+thistleproof
+thistlery
+thistlish
+thistly
+thiswise
+thither
+thitherto
+thitherward
+thitsiol
+thiuram
+thivel
+thixle
+thixolabile
+thixotropic
+thixotropy
+Thlaspi
+Thlingchadinne
+Thlinget
+thlipsis
+Tho
+tho
+thob
+thocht
+thof
+thoft
+thoftfellow
+thoke
+thokish
+thole
+tholeiite
+tholepin
+tholi
+tholoi
+tholos
+tholus
+Thomaean
+Thomas
+Thomasa
+Thomasine
+thomasing
+Thomasite
+thomisid
+Thomisidae
+Thomism
+Thomist
+Thomistic
+Thomistical
+Thomite
+Thomomys
+thomsenolite
+Thomsonian
+Thomsonianism
+thomsonite
+thon
+thonder
+Thondracians
+Thondraki
+Thondrakians
+thone
+thong
+Thonga
+thonged
+thongman
+thongy
+thoo
+thooid
+thoom
+thoracalgia
+thoracaorta
+thoracectomy
+thoracentesis
+thoraces
+thoracic
+Thoracica
+thoracical
+thoracicoabdominal
+thoracicoacromial
+thoracicohumeral
+thoracicolumbar
+thoraciform
+thoracispinal
+thoracoabdominal
+thoracoacromial
+thoracobronchotomy
+thoracoceloschisis
+thoracocentesis
+thoracocyllosis
+thoracocyrtosis
+thoracodelphus
+thoracodidymus
+thoracodorsal
+thoracodynia
+thoracogastroschisis
+thoracograph
+thoracohumeral
+thoracolumbar
+thoracolysis
+thoracomelus
+thoracometer
+thoracometry
+thoracomyodynia
+thoracopagus
+thoracoplasty
+thoracoschisis
+thoracoscope
+thoracoscopy
+Thoracostei
+thoracostenosis
+thoracostomy
+Thoracostraca
+thoracostracan
+thoracostracous
+thoracotomy
+thoral
+thorascope
+thorax
+thore
+thoria
+thorianite
+thoriate
+thoric
+thoriferous
+thorina
+thorite
+thorium
+thorn
+thornback
+thornbill
+thornbush
+thorned
+thornen
+thornhead
+thornily
+thorniness
+thornless
+thornlessness
+thornlet
+thornlike
+thornproof
+thornstone
+thorntail
+thorny
+thoro
+thorocopagous
+thorogummite
+thoron
+thorough
+Thoroughbred
+thoroughbred
+thoroughbredness
+thoroughfare
+thoroughfarer
+thoroughfaresome
+thoroughfoot
+thoroughgoing
+thoroughgoingly
+thoroughgoingness
+thoroughgrowth
+thoroughly
+thoroughness
+thoroughpaced
+thoroughpin
+thoroughsped
+thoroughstem
+thoroughstitch
+thoroughstitched
+thoroughwax
+thoroughwort
+thorp
+thort
+thorter
+thortveitite
+Thos
+those
+thou
+though
+thought
+thoughted
+thoughten
+thoughtful
+thoughtfully
+thoughtfulness
+thoughtkin
+thoughtless
+thoughtlessly
+thoughtlessness
+thoughtlet
+thoughtness
+thoughtsick
+thoughty
+thousand
+thousandfold
+thousandfoldly
+thousandth
+thousandweight
+thouse
+thow
+thowel
+thowless
+thowt
+Thraces
+Thracian
+thrack
+thraep
+thrail
+thrain
+thrall
+thrallborn
+thralldom
+thram
+thrammle
+thrang
+thrangity
+thranite
+thranitic
+thrap
+thrapple
+thrash
+thrashel
+thrasher
+thrasherman
+thrashing
+thrasonic
+thrasonical
+thrasonically
+thrast
+Thraupidae
+thrave
+thraver
+thraw
+thrawcrook
+thrawn
+thrawneen
+Thrax
+thread
+threadbare
+threadbareness
+threadbarity
+threaded
+threaden
+threader
+threadfin
+threadfish
+threadflower
+threadfoot
+threadiness
+threadle
+threadless
+threadlet
+threadlike
+threadmaker
+threadmaking
+threadway
+threadweed
+threadworm
+thready
+threap
+threaper
+threat
+threaten
+threatenable
+threatener
+threatening
+threateningly
+threatful
+threatfully
+threatless
+threatproof
+three
+threefold
+threefolded
+threefoldedness
+threefoldly
+threefoldness
+threeling
+threeness
+threepence
+threepenny
+threepennyworth
+threescore
+threesome
+thremmatology
+threne
+threnetic
+threnetical
+threnode
+threnodial
+threnodian
+threnodic
+threnodical
+threnodist
+threnody
+threnos
+threonin
+threonine
+threose
+threpsology
+threptic
+thresh
+threshel
+thresher
+thresherman
+threshingtime
+threshold
+Threskiornithidae
+Threskiornithinae
+threw
+thribble
+thrice
+thricecock
+thridacium
+thrift
+thriftbox
+thriftily
+thriftiness
+thriftless
+thriftlessly
+thriftlessness
+thriftlike
+thrifty
+thrill
+thriller
+thrillful
+thrillfully
+thrilling
+thrillingly
+thrillingness
+thrillproof
+thrillsome
+thrilly
+thrimble
+thrimp
+Thrinax
+thring
+thrinter
+thrioboly
+thrip
+thripel
+Thripidae
+thripple
+thrips
+thrive
+thriveless
+thriven
+thriver
+thriving
+thrivingly
+thrivingness
+thro
+throat
+throatal
+throatband
+throated
+throatful
+throatily
+throatiness
+throating
+throatlash
+throatlatch
+throatless
+throatlet
+throatroot
+throatstrap
+throatwort
+throaty
+throb
+throbber
+throbbingly
+throbless
+throck
+throdden
+throddy
+throe
+thrombase
+thrombin
+thromboangiitis
+thromboarteritis
+thrombocyst
+thrombocyte
+thrombocytopenia
+thrombogen
+thrombogenic
+thromboid
+thrombokinase
+thrombolymphangitis
+thrombopenia
+thrombophlebitis
+thromboplastic
+thromboplastin
+thrombose
+thrombosis
+thrombostasis
+thrombotic
+thrombus
+thronal
+throne
+thronedom
+throneless
+thronelet
+thronelike
+throneward
+throng
+thronger
+throngful
+throngingly
+thronize
+thropple
+throstle
+throstlelike
+throttle
+throttler
+throttling
+throttlingly
+throu
+throuch
+throucht
+through
+throughbear
+throughbred
+throughcome
+throughgang
+throughganging
+throughgoing
+throughgrow
+throughknow
+throughout
+throughput
+throve
+throw
+throwaway
+throwback
+throwdown
+thrower
+throwing
+thrown
+throwoff
+throwout
+throwster
+throwwort
+thrum
+thrummer
+thrummers
+thrummy
+thrumwort
+thrush
+thrushel
+thrushlike
+thrushy
+thrust
+thruster
+thrustful
+thrustfulness
+thrusting
+thrustings
+thrutch
+thrutchings
+Thruthvang
+thruv
+thrymsa
+Thryonomys
+Thuban
+Thucydidean
+thud
+thudding
+thuddingly
+thug
+thugdom
+thuggee
+thuggeeism
+thuggery
+thuggess
+thuggish
+thuggism
+Thuidium
+Thuja
+thujene
+thujin
+thujone
+Thujopsis
+thujyl
+Thule
+thulia
+thulir
+thulite
+thulium
+thulr
+thuluth
+thumb
+thumbbird
+thumbed
+thumber
+thumbkin
+thumble
+thumbless
+thumblike
+thumbmark
+thumbnail
+thumbpiece
+thumbprint
+thumbrope
+thumbscrew
+thumbstall
+thumbstring
+thumbtack
+thumby
+thumlungur
+thump
+thumper
+thumping
+thumpingly
+Thunar
+Thunbergia
+thunbergilene
+thunder
+thunderation
+thunderball
+thunderbearer
+thunderbearing
+thunderbird
+thunderblast
+thunderbolt
+thunderburst
+thunderclap
+thundercloud
+thundercrack
+thunderer
+thunderfish
+thunderflower
+thunderful
+thunderhead
+thunderheaded
+thundering
+thunderingly
+thunderless
+thunderlike
+thunderous
+thunderously
+thunderousness
+thunderpeal
+thunderplump
+thunderproof
+thundershower
+thundersmite
+thundersquall
+thunderstick
+thunderstone
+thunderstorm
+thunderstrike
+thunderstroke
+thunderstruck
+thunderwood
+thunderworm
+thunderwort
+thundery
+thundrous
+thundrously
+thung
+thunge
+Thunnidae
+Thunnus
+Thunor
+thuoc
+Thurberia
+thurible
+thuribuler
+thuribulum
+thurifer
+thuriferous
+thurificate
+thurificati
+thurification
+thurify
+Thuringian
+thuringite
+Thurio
+thurl
+thurm
+thurmus
+Thurnia
+Thurniaceae
+thurrock
+Thursday
+thurse
+thurt
+thus
+thusgate
+Thushi
+thusly
+thusness
+thuswise
+thutter
+Thuyopsis
+thwack
+thwacker
+thwacking
+thwackingly
+thwackstave
+thwaite
+thwart
+thwartedly
+thwarteous
+thwarter
+thwarting
+thwartingly
+thwartly
+thwartman
+thwartness
+thwartover
+thwartsaw
+thwartship
+thwartships
+thwartways
+thwartwise
+thwite
+thwittle
+thy
+Thyestean
+Thyestes
+thyine
+thylacine
+thylacitis
+Thylacoleo
+Thylacynus
+thymacetin
+Thymallidae
+Thymallus
+thymate
+thyme
+thymectomize
+thymectomy
+thymegol
+Thymelaea
+Thymelaeaceae
+thymelaeaceous
+Thymelaeales
+thymelcosis
+thymele
+thymelic
+thymelical
+thymelici
+thymene
+thymetic
+thymic
+thymicolymphatic
+thymine
+thymiosis
+thymitis
+thymocyte
+thymogenic
+thymol
+thymolate
+thymolize
+thymolphthalein
+thymolsulphonephthalein
+thymoma
+thymonucleic
+thymopathy
+thymoprivic
+thymoprivous
+thymopsyche
+thymoquinone
+thymotactic
+thymotic
+Thymus
+thymus
+thymy
+thymyl
+thymylic
+thynnid
+Thynnidae
+Thyraden
+thyratron
+thyreoadenitis
+thyreoantitoxin
+thyreoarytenoid
+thyreoarytenoideus
+thyreocervical
+thyreocolloid
+Thyreocoridae
+thyreoepiglottic
+thyreogenic
+thyreogenous
+thyreoglobulin
+thyreoglossal
+thyreohyal
+thyreohyoid
+thyreoid
+thyreoidal
+thyreoideal
+thyreoidean
+thyreoidectomy
+thyreoiditis
+thyreoitis
+thyreolingual
+thyreoprotein
+thyreosis
+thyreotomy
+thyreotoxicosis
+thyreotropic
+thyridial
+Thyrididae
+thyridium
+Thyris
+thyrisiferous
+thyroadenitis
+thyroantitoxin
+thyroarytenoid
+thyroarytenoideus
+thyrocardiac
+thyrocele
+thyrocervical
+thyrocolloid
+thyrocricoid
+thyroepiglottic
+thyroepiglottidean
+thyrogenic
+thyroglobulin
+thyroglossal
+thyrohyal
+thyrohyoid
+thyrohyoidean
+thyroid
+thyroidal
+thyroidea
+thyroideal
+thyroidean
+thyroidectomize
+thyroidectomy
+thyroidism
+thyroiditis
+thyroidization
+thyroidless
+thyroidotomy
+thyroiodin
+thyrolingual
+thyronine
+thyroparathyroidectomize
+thyroparathyroidectomy
+thyroprival
+thyroprivia
+thyroprivic
+thyroprivous
+thyroprotein
+Thyrostraca
+thyrostracan
+thyrotherapy
+thyrotomy
+thyrotoxic
+thyrotoxicosis
+thyrotropic
+thyroxine
+thyrse
+thyrsiflorous
+thyrsiform
+thyrsoid
+thyrsoidal
+thyrsus
+Thysanocarpus
+thysanopter
+Thysanoptera
+thysanopteran
+thysanopteron
+thysanopterous
+Thysanoura
+thysanouran
+thysanourous
+Thysanura
+thysanuran
+thysanurian
+thysanuriform
+thysanurous
+thysel
+thyself
+thysen
+ti
+Tiahuanacan
+Tiam
+tiang
+tiao
+tiar
+tiara
+tiaralike
+tiarella
+Tiatinagua
+tib
+Tibbie
+Tibbu
+tibby
+Tiberian
+Tiberine
+Tiberius
+tibet
+Tibetan
+tibey
+tibia
+tibiad
+tibiae
+tibial
+tibiale
+tibicinist
+tibiocalcanean
+tibiofemoral
+tibiofibula
+tibiofibular
+tibiometatarsal
+tibionavicular
+tibiopopliteal
+tibioscaphoid
+tibiotarsal
+tibiotarsus
+Tibouchina
+tibourbou
+tiburon
+Tiburtine
+tic
+tical
+ticca
+tice
+ticement
+ticer
+Tichodroma
+tichodrome
+tichorrhine
+tick
+tickbean
+tickbird
+tickeater
+ticked
+ticken
+ticker
+ticket
+ticketer
+ticketing
+ticketless
+ticketmonger
+tickey
+tickicide
+tickie
+ticking
+tickle
+tickleback
+ticklebrain
+tickled
+ticklely
+ticklenburg
+tickleness
+tickleproof
+tickler
+ticklesome
+tickless
+tickleweed
+tickling
+ticklingly
+ticklish
+ticklishly
+ticklishness
+tickly
+tickney
+tickproof
+tickseed
+tickseeded
+ticktack
+ticktacker
+ticktacktoe
+ticktick
+ticktock
+tickweed
+ticky
+ticul
+Ticuna
+Ticunan
+tid
+tidal
+tidally
+tidbit
+tiddle
+tiddledywinks
+tiddler
+tiddley
+tiddling
+tiddlywink
+tiddlywinking
+tiddy
+tide
+tided
+tideful
+tidehead
+tideland
+tideless
+tidelessness
+tidelike
+tidely
+tidemaker
+tidemaking
+tidemark
+tiderace
+tidesman
+tidesurveyor
+Tideswell
+tidewaiter
+tidewaitership
+tideward
+tidewater
+tideway
+tidiable
+tidily
+tidiness
+tiding
+tidingless
+tidings
+tidley
+tidological
+tidology
+tidy
+tidyism
+tidytips
+tie
+tieback
+tied
+tiemaker
+tiemaking
+tiemannite
+tien
+tiepin
+tier
+tierce
+tierced
+tierceron
+tiered
+tierer
+tierlike
+tiersman
+tietick
+tiewig
+tiewigged
+tiff
+tiffany
+tiffanyite
+tiffie
+tiffin
+tiffish
+tiffle
+tiffy
+tifinagh
+tift
+tifter
+tig
+tige
+tigella
+tigellate
+tigelle
+tigellum
+tigellus
+tiger
+tigerbird
+tigereye
+tigerflower
+tigerfoot
+tigerhearted
+tigerhood
+tigerish
+tigerishly
+tigerishness
+tigerism
+tigerkin
+tigerlike
+tigerling
+tigerly
+tigernut
+tigerproof
+tigerwood
+tigery
+tigger
+tight
+tighten
+tightener
+tightfisted
+tightish
+tightly
+tightness
+tightrope
+tights
+tightwad
+tightwire
+tiglaldehyde
+tiglic
+tiglinic
+tignum
+Tigrai
+Tigre
+Tigrean
+tigress
+tigresslike
+Tigridia
+Tigrina
+tigrine
+Tigris
+tigroid
+tigrolysis
+tigrolytic
+tigtag
+Tigua
+Tigurine
+Tiki
+tikitiki
+tikka
+tikker
+tiklin
+tikolosh
+tikor
+tikur
+til
+tilaite
+tilaka
+tilasite
+tilbury
+Tilda
+tilde
+tile
+tiled
+tilefish
+tilelike
+tilemaker
+tilemaking
+tiler
+tileroot
+tilery
+tileseed
+tilestone
+tileways
+tilework
+tileworks
+tilewright
+tileyard
+Tilia
+Tiliaceae
+tiliaceous
+tilikum
+tiling
+till
+tillable
+Tillaea
+Tillaeastrum
+tillage
+Tillamook
+Tillandsia
+tiller
+tillering
+tillerless
+tillerman
+Tilletia
+Tilletiaceae
+tilletiaceous
+tilley
+tillite
+tillodont
+Tillodontia
+Tillodontidae
+tillot
+tillotter
+tilly
+tilmus
+tilpah
+Tilsit
+tilt
+tiltable
+tiltboard
+tilter
+tilth
+tilting
+tiltlike
+tiltmaker
+tiltmaking
+tiltup
+tilty
+tiltyard
+tilyer
+Tim
+timable
+Timaeus
+Timalia
+Timaliidae
+Timaliinae
+timaliine
+timaline
+Timani
+timar
+timarau
+timawa
+timazite
+timbal
+timbale
+timbang
+timbe
+timber
+timbered
+timberer
+timberhead
+timbering
+timberjack
+timberland
+timberless
+timberlike
+timberling
+timberman
+timbermonger
+timbern
+timbersome
+timbertuned
+timberwood
+timberwork
+timberwright
+timbery
+timberyard
+Timbira
+timbo
+timbre
+timbrel
+timbreled
+timbreler
+timbrologist
+timbrology
+timbromania
+timbromaniac
+timbromanist
+timbrophilic
+timbrophilism
+timbrophilist
+timbrophily
+time
+timeable
+timecard
+timed
+timeful
+timefully
+timefulness
+timekeep
+timekeeper
+timekeepership
+timeless
+timelessly
+timelessness
+Timelia
+Timeliidae
+timeliine
+timelily
+timeliness
+timeling
+timely
+timenoguy
+timeous
+timeously
+timepiece
+timepleaser
+timeproof
+timer
+times
+timesaver
+timesaving
+timeserver
+timeserving
+timeservingness
+timetable
+timetaker
+timetaking
+timeward
+timework
+timeworker
+timeworn
+Timias
+timid
+timidity
+timidly
+timidness
+timing
+timish
+timist
+Timne
+timocracy
+timocratic
+timocratical
+Timon
+timon
+timoneer
+Timonian
+Timonism
+Timonist
+Timonize
+timor
+Timorese
+timorous
+timorously
+timorousness
+Timote
+Timotean
+Timothean
+Timothy
+timothy
+timpani
+timpanist
+timpano
+Timucua
+Timucuan
+Timuquan
+Timuquanan
+tin
+Tina
+Tinamidae
+tinamine
+tinamou
+tinampipi
+tincal
+tinchel
+tinchill
+tinclad
+tinct
+tinction
+tinctorial
+tinctorially
+tinctorious
+tinctumutation
+tincture
+tind
+tindal
+tindalo
+tinder
+tinderbox
+tindered
+tinderish
+tinderlike
+tinderous
+tindery
+tine
+tinea
+tineal
+tinean
+tined
+tinegrass
+tineid
+Tineidae
+Tineina
+tineine
+tineman
+tineoid
+Tineoidea
+tinetare
+tinety
+tineweed
+tinful
+Ting
+ting
+tinge
+tinged
+tinger
+Tinggian
+tingi
+tingibility
+tingible
+tingid
+Tingidae
+Tingis
+tingitid
+Tingitidae
+tinglass
+tingle
+tingler
+tingletangle
+tingling
+tinglingly
+tinglish
+tingly
+tingtang
+tinguaite
+tinguaitic
+Tinguian
+tinguy
+tinhorn
+tinhouse
+tinily
+tininess
+tining
+tink
+tinker
+tinkerbird
+tinkerdom
+tinkerer
+tinkerlike
+tinkerly
+tinkershire
+tinkershue
+tinkerwise
+tinkle
+tinkler
+tinklerman
+tinkling
+tinklingly
+tinkly
+tinlet
+tinlike
+tinman
+Tinne
+tinned
+tinner
+tinnery
+tinnet
+Tinni
+tinnified
+tinnily
+tinniness
+tinning
+tinnitus
+tinnock
+tinny
+Tino
+Tinoceras
+tinosa
+tinsel
+tinsellike
+tinselly
+tinselmaker
+tinselmaking
+tinselry
+tinselweaver
+tinselwork
+tinsman
+tinsmith
+tinsmithing
+tinsmithy
+tinstone
+tinstuff
+tint
+tinta
+tintage
+tintamarre
+tintarron
+tinted
+tinter
+tintie
+tintiness
+tinting
+tintingly
+tintinnabula
+tintinnabulant
+tintinnabular
+tintinnabulary
+tintinnabulate
+tintinnabulation
+tintinnabulatory
+tintinnabulism
+tintinnabulist
+tintinnabulous
+tintinnabulum
+tintist
+tintless
+tintometer
+tintometric
+tintometry
+tinty
+tintype
+tintyper
+tinwald
+tinware
+tinwoman
+tinwork
+tinworker
+tinworking
+tiny
+tinzenite
+Tionontates
+Tionontati
+Tiou
+tip
+tipburn
+tipcart
+tipcat
+tipe
+tipful
+tiphead
+Tiphia
+Tiphiidae
+tipiti
+tiple
+tipless
+tiplet
+tipman
+tipmost
+tiponi
+tippable
+tipped
+tippee
+tipper
+tippet
+tipping
+tipple
+tippleman
+tippler
+tipply
+tipproof
+tippy
+tipsification
+tipsifier
+tipsify
+tipsily
+tipsiness
+tipstaff
+tipster
+tipstock
+tipsy
+tiptail
+tipteerer
+tiptilt
+tiptoe
+tiptoeing
+tiptoeingly
+tiptop
+tiptopness
+tiptopper
+tiptoppish
+tiptoppishness
+tiptopsome
+Tipula
+Tipularia
+tipulid
+Tipulidae
+tipuloid
+Tipuloidea
+tipup
+Tipura
+tirade
+tiralee
+tire
+tired
+tiredly
+tiredness
+tiredom
+tirehouse
+tireless
+tirelessly
+tirelessness
+tiremaid
+tiremaker
+tiremaking
+tireman
+tirer
+tireroom
+tiresmith
+tiresome
+tiresomely
+tiresomeness
+tiresomeweed
+tirewoman
+Tirhutia
+tiriba
+tiring
+tiringly
+tirl
+tirma
+tirocinium
+Tirolean
+Tirolese
+Tironian
+tirr
+tirralirra
+tirret
+Tirribi
+tirrivee
+tirrlie
+tirrwirr
+tirthankara
+Tirurai
+tirve
+tirwit
+tisane
+tisar
+Tishiya
+Tishri
+Tisiphone
+tissual
+tissue
+tissued
+tissueless
+tissuelike
+tissuey
+tisswood
+tiswin
+tit
+Titan
+titanate
+titanaugite
+Titanesque
+Titaness
+titania
+Titanian
+Titanic
+titanic
+Titanical
+Titanically
+Titanichthyidae
+Titanichthys
+titaniferous
+titanifluoride
+Titanism
+titanite
+titanitic
+titanium
+Titanlike
+titano
+titanocolumbate
+titanocyanide
+titanofluoride
+Titanolater
+Titanolatry
+Titanomachia
+Titanomachy
+titanomagnetite
+titanoniobate
+titanosaur
+Titanosaurus
+titanosilicate
+titanothere
+Titanotheridae
+Titanotherium
+titanous
+titanyl
+titar
+titbit
+titbitty
+tite
+titer
+titeration
+titfish
+tithable
+tithal
+tithe
+tithebook
+titheless
+tithemonger
+tithepayer
+tither
+titheright
+tithing
+tithingman
+tithingpenny
+tithonic
+tithonicity
+tithonographic
+tithonometer
+Tithymalopsis
+Tithymalus
+titi
+Titian
+titian
+Titianesque
+Titianic
+titien
+Tities
+titilate
+titillability
+titillant
+titillater
+titillating
+titillatingly
+titillation
+titillative
+titillator
+titillatory
+titivate
+titivation
+titivator
+titlark
+title
+titleboard
+titled
+titledom
+titleholder
+titleless
+titleproof
+titler
+titleship
+titlike
+titling
+titlist
+titmal
+titman
+Titmarsh
+Titmarshian
+titmouse
+Titoism
+Titoist
+titoki
+titrable
+titratable
+titrate
+titration
+titre
+titrimetric
+titrimetry
+titter
+titterel
+titterer
+tittering
+titteringly
+tittery
+tittie
+tittle
+tittlebat
+tittler
+tittup
+tittupy
+titty
+tittymouse
+titubancy
+titubant
+titubantly
+titubate
+titubation
+titular
+titularity
+titularly
+titulary
+titulation
+titule
+titulus
+Titurel
+Titus
+tiver
+Tivoli
+tivoli
+tivy
+Tiwaz
+tiza
+tizeur
+tizzy
+tjanting
+tji
+tjosite
+tlaco
+Tlakluit
+Tlapallan
+Tlascalan
+Tlingit
+tmema
+Tmesipteris
+tmesis
+to
+toa
+toad
+toadback
+toadeat
+toadeater
+toader
+toadery
+toadess
+toadfish
+toadflax
+toadflower
+toadhead
+toadier
+toadish
+toadless
+toadlet
+toadlike
+toadlikeness
+toadling
+toadpipe
+toadroot
+toadship
+toadstone
+toadstool
+toadstoollike
+toadwise
+toady
+toadyish
+toadyism
+toadyship
+Toag
+toast
+toastable
+toastee
+toaster
+toastiness
+toastmaster
+toastmastery
+toastmistress
+toasty
+toat
+toatoa
+Toba
+tobacco
+tobaccofied
+tobaccoism
+tobaccoite
+tobaccoless
+tobaccolike
+tobaccoman
+tobacconalian
+tobacconist
+tobacconistical
+tobacconize
+tobaccophil
+tobaccoroot
+tobaccoweed
+tobaccowood
+tobaccoy
+tobe
+Tobiah
+Tobias
+Tobikhar
+tobine
+tobira
+toboggan
+tobogganeer
+tobogganer
+tobogganist
+Toby
+toby
+tobyman
+tocalote
+toccata
+Tocharese
+Tocharian
+Tocharic
+Tocharish
+tocher
+tocherless
+tock
+toco
+Tocobaga
+tocodynamometer
+tocogenetic
+tocogony
+tocokinin
+tocological
+tocologist
+tocology
+tocome
+tocometer
+tocopherol
+tocororo
+tocsin
+tocusso
+Tod
+tod
+Toda
+today
+todayish
+todder
+toddick
+toddite
+toddle
+toddlekins
+toddler
+toddy
+toddyize
+toddyman
+tode
+Todea
+Todidae
+Todus
+tody
+toe
+toeboard
+toecap
+toecapped
+toed
+toeless
+toelike
+toellite
+toenail
+toeplate
+toernebohmite
+toetoe
+toff
+toffee
+toffeeman
+toffing
+toffish
+toffy
+toffyman
+Tofieldia
+toft
+tofter
+toftman
+toftstead
+tofu
+tog
+toga
+togaed
+togalike
+togata
+togate
+togated
+togawise
+together
+togetherhood
+togetheriness
+togetherness
+toggel
+toggery
+toggle
+toggler
+togless
+togs
+togt
+togue
+toher
+toheroa
+toho
+Tohome
+tohubohu
+tohunga
+toi
+toil
+toiled
+toiler
+toilet
+toileted
+toiletry
+toilette
+toiletted
+toiletware
+toilful
+toilfully
+toilinet
+toiling
+toilingly
+toilless
+toillessness
+toilsome
+toilsomely
+toilsomeness
+toilworn
+toise
+toit
+toitish
+toity
+Tokay
+tokay
+toke
+Tokelau
+token
+tokened
+tokenless
+toko
+tokology
+tokonoma
+tokopat
+tol
+tolamine
+tolan
+tolane
+tolbooth
+told
+toldo
+tole
+Toledan
+Toledo
+Toledoan
+tolerability
+tolerable
+tolerableness
+tolerablish
+tolerably
+tolerance
+tolerancy
+tolerant
+tolerantism
+tolerantly
+tolerate
+toleration
+tolerationism
+tolerationist
+tolerative
+tolerator
+tolerism
+Toletan
+tolfraedic
+tolguacha
+tolidine
+tolite
+toll
+tollable
+tollage
+tollbooth
+toller
+tollery
+tollgate
+tollgatherer
+tollhouse
+tolliker
+tolling
+tollkeeper
+tollman
+tollmaster
+tollpenny
+tolltaker
+tolly
+Tolowa
+tolpatch
+tolpatchery
+tolsester
+tolsey
+Tolstoyan
+Tolstoyism
+Tolstoyist
+tolt
+Toltec
+Toltecan
+tolter
+tolu
+tolualdehyde
+toluate
+toluene
+toluic
+toluide
+toluidide
+toluidine
+toluidino
+toluido
+Toluifera
+tolunitrile
+toluol
+toluquinaldine
+tolusafranine
+toluyl
+toluylene
+toluylenediamine
+toluylic
+tolyl
+tolylene
+tolylenediamine
+Tolypeutes
+tolypeutine
+Tom
+Toma
+tomahawk
+tomahawker
+tomalley
+toman
+tomatillo
+tomato
+tomb
+tombac
+tombal
+tombe
+tombic
+tombless
+tomblet
+tomblike
+tombola
+tombolo
+tomboy
+tomboyful
+tomboyish
+tomboyishly
+tomboyishness
+tomboyism
+tombstone
+tomcat
+tomcod
+tome
+tomeful
+tomelet
+toment
+tomentose
+tomentous
+tomentulose
+tomentum
+tomfool
+tomfoolery
+tomfoolish
+tomfoolishness
+tomial
+tomin
+tomish
+Tomistoma
+tomium
+tomjohn
+Tomkin
+tomkin
+Tommer
+Tomming
+Tommy
+tommy
+tommybag
+tommycod
+tommyrot
+tomnoddy
+tomnoup
+tomogram
+tomographic
+tomography
+Tomopteridae
+Tomopteris
+tomorn
+tomorrow
+tomorrower
+tomorrowing
+tomorrowness
+tomosis
+Tompion
+tompiper
+tompon
+tomtate
+tomtit
+Tomtitmouse
+ton
+tonal
+tonalamatl
+tonalist
+tonalite
+tonalitive
+tonality
+tonally
+tonant
+tonation
+tondino
+tone
+toned
+toneless
+tonelessly
+tonelessness
+toneme
+toneproof
+toner
+tonetic
+tonetically
+tonetician
+tonetics
+tong
+Tonga
+tonga
+Tongan
+Tongas
+tonger
+tongkang
+tongman
+Tongrian
+tongs
+tongsman
+tongue
+tonguecraft
+tongued
+tonguedoughty
+tonguefence
+tonguefencer
+tongueflower
+tongueful
+tongueless
+tonguelet
+tonguelike
+tongueman
+tonguemanship
+tongueplay
+tongueproof
+tonguer
+tongueshot
+tonguesman
+tonguesore
+tonguester
+tonguetip
+tonguey
+tonguiness
+tonguing
+tonic
+tonically
+tonicity
+tonicize
+tonicobalsamic
+tonicoclonic
+tonicostimulant
+tonify
+tonight
+Tonikan
+tonish
+tonishly
+tonishness
+tonite
+tonitrocirrus
+tonitruant
+tonitruone
+tonitruous
+tonjon
+tonk
+Tonkawa
+Tonkawan
+tonkin
+Tonkinese
+tonlet
+Tonna
+tonnage
+tonneau
+tonneaued
+tonner
+tonnish
+tonnishly
+tonnishness
+tonoclonic
+tonogram
+tonograph
+tonological
+tonology
+tonometer
+tonometric
+tonometry
+tonophant
+tonoplast
+tonoscope
+tonotactic
+tonotaxis
+tonous
+tonsbergite
+tonsil
+tonsilectomy
+tonsilitic
+tonsillar
+tonsillary
+tonsillectome
+tonsillectomic
+tonsillectomize
+tonsillectomy
+tonsillith
+tonsillitic
+tonsillitis
+tonsillolith
+tonsillotome
+tonsillotomy
+tonsilomycosis
+tonsor
+tonsorial
+tonsurate
+tonsure
+tonsured
+tontine
+tontiner
+Tonto
+tonus
+Tony
+tony
+tonyhoop
+too
+toodle
+toodleloodle
+took
+tooken
+tool
+toolbox
+toolbuilder
+toolbuilding
+tooler
+toolhead
+toolholder
+toolholding
+tooling
+toolless
+toolmaker
+toolmaking
+toolman
+toolmark
+toolmarking
+toolplate
+toolroom
+toolsetter
+toolslide
+toolsmith
+toolstock
+toolstone
+toom
+toomly
+toon
+Toona
+toonwood
+toop
+toorie
+toorock
+tooroo
+toosh
+toot
+tooter
+tooth
+toothache
+toothaching
+toothachy
+toothbill
+toothbrush
+toothbrushy
+toothchiseled
+toothcomb
+toothcup
+toothdrawer
+toothdrawing
+toothed
+toother
+toothflower
+toothful
+toothill
+toothing
+toothless
+toothlessly
+toothlessness
+toothlet
+toothleted
+toothlike
+toothpick
+toothplate
+toothproof
+toothsome
+toothsomely
+toothsomeness
+toothstick
+toothwash
+toothwork
+toothwort
+toothy
+tootle
+tootler
+tootlish
+tootsy
+toozle
+toozoo
+top
+topalgia
+toparch
+toparchia
+toparchical
+toparchy
+topass
+Topatopa
+topaz
+topazfels
+topazine
+topazite
+topazolite
+topazy
+topcap
+topcast
+topchrome
+topcoat
+topcoating
+tope
+topectomy
+topee
+topeewallah
+topeng
+topepo
+toper
+toperdom
+topesthesia
+topflight
+topfull
+topgallant
+toph
+tophaceous
+tophaike
+Tophet
+tophetic
+tophetize
+tophus
+tophyperidrosis
+topi
+topia
+topiarian
+topiarist
+topiarius
+topiary
+topic
+topical
+topicality
+topically
+topinambou
+Topinish
+topknot
+topknotted
+topless
+toplighted
+toplike
+topline
+toploftical
+toploftily
+toploftiness
+toplofty
+topmaker
+topmaking
+topman
+topmast
+topmost
+topmostly
+topnotch
+topnotcher
+topo
+topoalgia
+topochemical
+topognosia
+topognosis
+topograph
+topographer
+topographic
+topographical
+topographically
+topographics
+topographist
+topographize
+topographometric
+topography
+topolatry
+topologic
+topological
+topologist
+topology
+toponarcosis
+toponym
+toponymal
+toponymic
+toponymical
+toponymics
+toponymist
+toponymy
+topophobia
+topophone
+topotactic
+topotaxis
+topotype
+topotypic
+topotypical
+topped
+topper
+toppiece
+topping
+toppingly
+toppingness
+topple
+toppler
+topply
+toppy
+toprail
+toprope
+tops
+topsail
+topsailite
+topside
+topsl
+topsman
+topsoil
+topstone
+topswarm
+Topsy
+topsyturn
+toptail
+topwise
+toque
+tor
+tora
+torah
+Toraja
+toral
+toran
+torbanite
+torbanitic
+torbernite
+torc
+torcel
+torch
+torchbearer
+torchbearing
+torcher
+torchless
+torchlight
+torchlighted
+torchlike
+torchman
+torchon
+torchweed
+torchwood
+torchwort
+torcular
+torculus
+tordrillite
+tore
+toreador
+tored
+Torenia
+torero
+toreumatography
+toreumatology
+toreutic
+toreutics
+torfaceous
+torfel
+torgoch
+Torgot
+toric
+Toriest
+Torified
+torii
+Torilis
+Torinese
+Toriness
+torma
+tormen
+torment
+tormenta
+tormentable
+tormentation
+tormentative
+tormented
+tormentedly
+tormentful
+tormentil
+tormentilla
+tormenting
+tormentingly
+tormentingness
+tormentive
+tormentor
+tormentous
+tormentress
+tormentry
+tormentum
+tormina
+torminal
+torminous
+tormodont
+torn
+tornachile
+tornade
+tornadic
+tornado
+tornadoesque
+tornadoproof
+tornal
+tornaria
+tornarian
+tornese
+torney
+tornillo
+Tornit
+tornote
+tornus
+toro
+toroid
+toroidal
+torolillo
+Toromona
+Torontonian
+tororokombu
+Torosaurus
+torose
+torosity
+torotoro
+torous
+torpedineer
+Torpedinidae
+torpedinous
+torpedo
+torpedoer
+torpedoist
+torpedolike
+torpedoplane
+torpedoproof
+torpent
+torpescence
+torpescent
+torpid
+torpidity
+torpidly
+torpidness
+torpify
+torpitude
+torpor
+torporific
+torporize
+torquate
+torquated
+torque
+torqued
+torques
+torrefaction
+torrefication
+torrefy
+torrent
+torrentful
+torrentfulness
+torrential
+torrentiality
+torrentially
+torrentine
+torrentless
+torrentlike
+torrentuous
+torrentwise
+Torreya
+Torricellian
+torrid
+torridity
+torridly
+torridness
+Torridonian
+Torrubia
+torsade
+torse
+torsel
+torsibility
+torsigraph
+torsile
+torsimeter
+torsiogram
+torsiograph
+torsiometer
+torsion
+torsional
+torsionally
+torsioning
+torsionless
+torsive
+torsk
+torso
+torsoclusion
+torsometer
+torsoocclusion
+tort
+torta
+torteau
+torticollar
+torticollis
+torticone
+tortile
+tortility
+tortilla
+tortille
+tortious
+tortiously
+tortive
+tortoise
+tortoiselike
+Tortonian
+tortrices
+tortricid
+Tortricidae
+Tortricina
+tortricine
+tortricoid
+Tortricoidea
+Tortrix
+tortula
+Tortulaceae
+tortulaceous
+tortulous
+tortuose
+tortuosity
+tortuous
+tortuously
+tortuousness
+torturable
+torturableness
+torture
+tortured
+torturedly
+tortureproof
+torturer
+torturesome
+torturing
+torturingly
+torturous
+torturously
+toru
+torula
+torulaceous
+torulaform
+toruliform
+torulin
+toruloid
+torulose
+torulosis
+torulous
+torulus
+torus
+torve
+torvid
+torvity
+torvous
+Tory
+tory
+Torydom
+Toryess
+Toryfication
+Toryfy
+toryhillite
+Toryish
+Toryism
+Toryistic
+Toryize
+Toryship
+toryweed
+tosaphist
+tosaphoth
+toscanite
+Tosephta
+Tosephtas
+tosh
+toshakhana
+tosher
+toshery
+toshly
+toshnail
+toshy
+tosily
+Tosk
+Toskish
+toss
+tosser
+tossicated
+tossily
+tossing
+tossingly
+tossment
+tosspot
+tossup
+tossy
+tost
+tosticate
+tostication
+toston
+tosy
+tot
+total
+totalitarian
+totalitarianism
+totality
+totalization
+totalizator
+totalize
+totalizer
+totally
+totalness
+totanine
+Totanus
+totaquin
+totaquina
+totaquine
+totara
+totchka
+tote
+toteload
+totem
+totemic
+totemically
+totemism
+totemist
+totemistic
+totemite
+totemization
+totemy
+toter
+tother
+totient
+Totipalmatae
+totipalmate
+totipalmation
+totipotence
+totipotency
+totipotent
+totipotential
+totipotentiality
+totitive
+toto
+Totonac
+Totonacan
+Totonaco
+totora
+Totoro
+totquot
+totter
+totterer
+tottergrass
+tottering
+totteringly
+totterish
+tottery
+Tottie
+totting
+tottle
+tottlish
+totty
+tottyhead
+totuava
+totum
+toty
+totyman
+tou
+toucan
+toucanet
+Toucanid
+touch
+touchable
+touchableness
+touchback
+touchbell
+touchbox
+touchdown
+touched
+touchedness
+toucher
+touchhole
+touchily
+touchiness
+touching
+touchingly
+touchingness
+touchless
+touchline
+touchous
+touchpan
+touchpiece
+touchstone
+touchwood
+touchy
+toug
+tough
+toughen
+toughener
+toughhead
+toughhearted
+toughish
+toughly
+toughness
+tought
+tould
+toumnah
+Tounatea
+toup
+toupee
+toupeed
+toupet
+tour
+touraco
+tourbillion
+tourer
+tourette
+touring
+tourism
+tourist
+touristdom
+touristic
+touristproof
+touristry
+touristship
+touristy
+tourize
+tourmaline
+tourmalinic
+tourmaliniferous
+tourmalinization
+tourmalinize
+tourmalite
+tourn
+tournament
+tournamental
+tournant
+tournasin
+tournay
+tournee
+Tournefortia
+Tournefortian
+tourney
+tourneyer
+tourniquet
+tourte
+tousche
+touse
+touser
+tousle
+tously
+tousy
+tout
+touter
+tovar
+Tovaria
+Tovariaceae
+tovariaceous
+tovarish
+tow
+towable
+towage
+towai
+towan
+toward
+towardliness
+towardly
+towardness
+towards
+towboat
+towcock
+towd
+towel
+towelette
+toweling
+towelry
+tower
+towered
+towering
+toweringly
+towerless
+towerlet
+towerlike
+towerman
+towerproof
+towerwise
+towerwork
+towerwort
+towery
+towght
+towhead
+towheaded
+towhee
+towing
+towkay
+towlike
+towline
+towmast
+town
+towned
+townee
+towner
+townet
+townfaring
+townfolk
+townful
+towngate
+townhood
+townify
+towniness
+townish
+townishly
+townishness
+townist
+townland
+townless
+townlet
+townlike
+townling
+townly
+townman
+townsboy
+townscape
+Townsendia
+Townsendite
+townsfellow
+townsfolk
+township
+townside
+townsite
+townsman
+townspeople
+townswoman
+townward
+townwards
+townwear
+towny
+towpath
+towrope
+towser
+towy
+tox
+toxa
+toxalbumic
+toxalbumin
+toxalbumose
+toxamin
+toxanemia
+toxaphene
+toxcatl
+toxemia
+toxemic
+toxic
+toxicaemia
+toxical
+toxically
+toxicant
+toxicarol
+toxication
+toxicemia
+toxicity
+toxicodendrol
+Toxicodendron
+toxicoderma
+toxicodermatitis
+toxicodermatosis
+toxicodermia
+toxicodermitis
+toxicogenic
+toxicognath
+toxicohaemia
+toxicohemia
+toxicoid
+toxicologic
+toxicological
+toxicologically
+toxicologist
+toxicology
+toxicomania
+toxicopathic
+toxicopathy
+toxicophagous
+toxicophagy
+toxicophidia
+toxicophobia
+toxicosis
+toxicotraumatic
+toxicum
+toxidermic
+toxidermitis
+toxifer
+Toxifera
+toxiferous
+toxigenic
+toxihaemia
+toxihemia
+toxiinfection
+toxiinfectious
+toxin
+toxinemia
+toxinfection
+toxinfectious
+toxinosis
+toxiphobia
+toxiphobiac
+toxiphoric
+toxitabellae
+toxity
+Toxodon
+toxodont
+Toxodontia
+toxogenesis
+Toxoglossa
+toxoglossate
+toxoid
+toxology
+toxolysis
+toxon
+toxone
+toxonosis
+toxophil
+toxophile
+toxophilism
+toxophilite
+toxophilitic
+toxophilitism
+toxophilous
+toxophily
+toxophoric
+toxophorous
+toxoplasmosis
+toxosis
+toxosozin
+Toxostoma
+toxotae
+Toxotes
+Toxotidae
+Toxylon
+toy
+toydom
+toyer
+toyful
+toyfulness
+toyhouse
+toying
+toyingly
+toyish
+toyishly
+toyishness
+toyland
+toyless
+toylike
+toymaker
+toymaking
+toyman
+toyon
+toyshop
+toysome
+toytown
+toywoman
+toywort
+toze
+tozee
+tozer
+tra
+trabacolo
+trabal
+trabant
+trabascolo
+trabea
+trabeae
+trabeatae
+trabeated
+trabeation
+trabecula
+trabecular
+trabecularism
+trabeculate
+trabeculated
+trabeculation
+trabecule
+trabuch
+trabucho
+Tracaulon
+trace
+traceability
+traceable
+traceableness
+traceably
+traceless
+tracelessly
+tracer
+traceried
+tracery
+trachea
+tracheaectasy
+tracheal
+trachealgia
+trachealis
+trachean
+Trachearia
+trachearian
+tracheary
+Tracheata
+tracheate
+tracheation
+tracheid
+tracheidal
+tracheitis
+trachelagra
+trachelate
+trachelectomopexia
+trachelectomy
+trachelismus
+trachelitis
+trachelium
+tracheloacromialis
+trachelobregmatic
+tracheloclavicular
+trachelocyllosis
+trachelodynia
+trachelology
+trachelomastoid
+trachelopexia
+tracheloplasty
+trachelorrhaphy
+tracheloscapular
+Trachelospermum
+trachelotomy
+trachenchyma
+tracheobronchial
+tracheobronchitis
+tracheocele
+tracheochromatic
+tracheoesophageal
+tracheofissure
+tracheolar
+tracheolaryngeal
+tracheolaryngotomy
+tracheole
+tracheolingual
+tracheopathia
+tracheopathy
+tracheopharyngeal
+Tracheophonae
+tracheophone
+tracheophonesis
+tracheophonine
+tracheophony
+tracheoplasty
+tracheopyosis
+tracheorrhagia
+tracheoschisis
+tracheoscopic
+tracheoscopist
+tracheoscopy
+tracheostenosis
+tracheostomy
+tracheotome
+tracheotomist
+tracheotomize
+tracheotomy
+Trachinidae
+trachinoid
+Trachinus
+trachitis
+trachle
+Trachodon
+trachodont
+trachodontid
+Trachodontidae
+Trachoma
+trachomatous
+Trachomedusae
+trachomedusan
+trachyandesite
+trachybasalt
+trachycarpous
+Trachycarpus
+trachychromatic
+trachydolerite
+trachyglossate
+Trachylinae
+trachyline
+Trachymedusae
+trachymedusan
+trachyphonia
+trachyphonous
+Trachypteridae
+trachypteroid
+Trachypterus
+trachyspermous
+trachyte
+trachytic
+trachytoid
+tracing
+tracingly
+track
+trackable
+trackage
+trackbarrow
+tracked
+tracker
+trackhound
+trackingscout
+tracklayer
+tracklaying
+trackless
+tracklessly
+tracklessness
+trackman
+trackmanship
+trackmaster
+trackscout
+trackshifter
+tracksick
+trackside
+trackwalker
+trackway
+trackwork
+tract
+tractability
+tractable
+tractableness
+tractably
+tractarian
+Tractarianism
+tractarianize
+tractate
+tractator
+tractatule
+tractellate
+tractellum
+tractiferous
+tractile
+tractility
+traction
+tractional
+tractioneering
+Tractite
+tractlet
+tractor
+tractoration
+tractorism
+tractorist
+tractorization
+tractorize
+tractory
+tractrix
+tradable
+tradal
+trade
+tradecraft
+tradeful
+tradeless
+trademaster
+trader
+tradership
+Tradescantia
+tradesfolk
+tradesman
+tradesmanlike
+tradesmanship
+tradesmanwise
+tradespeople
+tradesperson
+tradeswoman
+tradiment
+trading
+tradite
+tradition
+traditional
+traditionalism
+traditionalist
+traditionalistic
+traditionality
+traditionalize
+traditionally
+traditionarily
+traditionary
+traditionate
+traditionately
+traditioner
+traditionism
+traditionist
+traditionitis
+traditionize
+traditionless
+traditionmonger
+traditious
+traditive
+traditor
+traditores
+traditorship
+traduce
+traducement
+traducent
+traducer
+traducian
+traducianism
+traducianist
+traducianistic
+traducible
+traducing
+traducingly
+traduction
+traductionist
+trady
+traffic
+trafficability
+trafficable
+trafficableness
+trafficless
+trafficway
+trafflicker
+trafflike
+trag
+tragacanth
+tragacantha
+tragacanthin
+tragal
+Tragasol
+tragedial
+tragedian
+tragedianess
+tragedical
+tragedienne
+tragedietta
+tragedist
+tragedization
+tragedize
+tragedy
+tragelaph
+tragelaphine
+Tragelaphus
+tragi
+tragic
+tragical
+tragicality
+tragically
+tragicalness
+tragicaster
+tragicize
+tragicly
+tragicness
+tragicofarcical
+tragicoheroicomic
+tragicolored
+tragicomedian
+tragicomedy
+tragicomic
+tragicomical
+tragicomicality
+tragicomically
+tragicomipastoral
+tragicoromantic
+tragicose
+tragopan
+Tragopogon
+Tragulidae
+Tragulina
+traguline
+traguloid
+Traguloidea
+Tragulus
+tragus
+trah
+traheen
+traik
+trail
+trailer
+trailery
+trailiness
+trailing
+trailingly
+trailless
+trailmaker
+trailmaking
+trailman
+trailside
+trailsman
+traily
+train
+trainable
+trainage
+trainagraph
+trainband
+trainbearer
+trainbolt
+trainboy
+trained
+trainee
+trainer
+trainful
+training
+trainless
+trainload
+trainman
+trainmaster
+trainsick
+trainster
+traintime
+trainway
+trainy
+traipse
+trait
+traitless
+traitor
+traitorhood
+traitorism
+traitorize
+traitorlike
+traitorling
+traitorous
+traitorously
+traitorousness
+traitorship
+traitorwise
+traitress
+traject
+trajectile
+trajection
+trajectitious
+trajectory
+trajet
+tralatician
+tralaticiary
+tralatition
+tralatitious
+tralatitiously
+tralira
+Trallian
+tram
+trama
+tramal
+tramcar
+trame
+Trametes
+tramful
+tramless
+tramline
+tramman
+trammel
+trammeled
+trammeler
+trammelhead
+trammeling
+trammelingly
+trammelled
+trammellingly
+trammer
+tramming
+trammon
+tramontane
+tramp
+trampage
+trampdom
+tramper
+trampess
+tramphood
+trampish
+trampishly
+trampism
+trample
+trampler
+tramplike
+trampolin
+trampoline
+trampoose
+trampot
+tramroad
+tramsmith
+tramway
+tramwayman
+tramyard
+trance
+tranced
+trancedly
+tranceful
+trancelike
+tranchefer
+tranchet
+trancoidal
+traneen
+trank
+tranka
+tranker
+trankum
+tranky
+tranquil
+tranquility
+tranquilization
+tranquilize
+tranquilizer
+tranquilizing
+tranquilizingly
+tranquillity
+tranquillization
+tranquillize
+tranquilly
+tranquilness
+transaccidentation
+transact
+transaction
+transactional
+transactionally
+transactioneer
+transactor
+transalpine
+transalpinely
+transalpiner
+transamination
+transanimate
+transanimation
+transannular
+transapical
+transappalachian
+transaquatic
+transarctic
+transatlantic
+transatlantically
+transatlantican
+transatlanticism
+transaudient
+transbaikal
+transbaikalian
+transbay
+transboard
+transborder
+transcalency
+transcalent
+transcalescency
+transcalescent
+Transcaucasian
+transceiver
+transcend
+transcendence
+transcendency
+transcendent
+transcendental
+transcendentalism
+transcendentalist
+transcendentalistic
+transcendentality
+transcendentalize
+transcendentally
+transcendently
+transcendentness
+transcendible
+transcending
+transcendingly
+transcendingness
+transcension
+transchannel
+transcolor
+transcoloration
+transconductance
+transcondylar
+transcondyloid
+transconscious
+transcontinental
+transcorporate
+transcorporeal
+transcortical
+transcreate
+transcribable
+transcribble
+transcribbler
+transcribe
+transcriber
+transcript
+transcription
+transcriptional
+transcriptionally
+transcriptitious
+transcriptive
+transcriptively
+transcriptural
+transcrystalline
+transcurrent
+transcurrently
+transcurvation
+transdermic
+transdesert
+transdialect
+transdiaphragmatic
+transdiurnal
+transducer
+transduction
+transect
+transection
+transelement
+transelementate
+transelementation
+transempirical
+transenna
+transept
+transeptal
+transeptally
+transequatorial
+transessentiate
+transeunt
+transexperiential
+transfashion
+transfeature
+transfer
+transferability
+transferable
+transferableness
+transferably
+transferal
+transferee
+transference
+transferent
+transferential
+transferography
+transferor
+transferotype
+transferred
+transferrer
+transferribility
+transferring
+transferror
+transferrotype
+transfigurate
+transfiguration
+transfigurative
+transfigure
+transfigurement
+transfiltration
+transfinite
+transfix
+transfixation
+transfixion
+transfixture
+transfluent
+transfluvial
+transflux
+transforation
+transform
+transformability
+transformable
+transformance
+transformation
+transformationist
+transformative
+transformator
+transformer
+transforming
+transformingly
+transformism
+transformist
+transformistic
+transfrontal
+transfrontier
+transfuge
+transfugitive
+transfuse
+transfuser
+transfusible
+transfusion
+transfusionist
+transfusive
+transfusively
+transgredient
+transgress
+transgressible
+transgressing
+transgressingly
+transgression
+transgressional
+transgressive
+transgressively
+transgressor
+transhape
+transhuman
+transhumanate
+transhumanation
+transhumance
+transhumanize
+transhumant
+transience
+transiency
+transient
+transiently
+transientness
+transigence
+transigent
+transiliac
+transilience
+transiliency
+transilient
+transilluminate
+transillumination
+transilluminator
+transimpression
+transincorporation
+transindividual
+transinsular
+transire
+transischiac
+transisthmian
+transistor
+transit
+transitable
+transiter
+transition
+transitional
+transitionally
+transitionalness
+transitionary
+transitionist
+transitival
+transitive
+transitively
+transitiveness
+transitivism
+transitivity
+transitman
+transitorily
+transitoriness
+transitory
+transitus
+Transjordanian
+translade
+translatable
+translatableness
+translate
+translater
+translation
+translational
+translationally
+translative
+translator
+translatorese
+translatorial
+translatorship
+translatory
+translatress
+translatrix
+translay
+transleithan
+transletter
+translinguate
+transliterate
+transliteration
+transliterator
+translocalization
+translocate
+translocation
+translocatory
+translucence
+translucency
+translucent
+translucently
+translucid
+transmarginal
+transmarine
+transmaterial
+transmateriation
+transmedial
+transmedian
+transmental
+transmentation
+transmeridional
+transmethylation
+transmigrant
+transmigrate
+transmigration
+transmigrationism
+transmigrationist
+transmigrative
+transmigratively
+transmigrator
+transmigratory
+transmissibility
+transmissible
+transmission
+transmissional
+transmissionist
+transmissive
+transmissively
+transmissiveness
+transmissivity
+transmissometer
+transmissory
+transmit
+transmittable
+transmittal
+transmittance
+transmittancy
+transmittant
+transmitter
+transmittible
+transmogrification
+transmogrifier
+transmogrify
+transmold
+transmontane
+transmorphism
+transmundane
+transmural
+transmuscle
+transmutability
+transmutable
+transmutableness
+transmutably
+transmutation
+transmutational
+transmutationist
+transmutative
+transmutatory
+transmute
+transmuter
+transmuting
+transmutive
+transmutual
+transnatation
+transnational
+transnatural
+transnaturation
+transnature
+transnihilation
+transnormal
+transocean
+transoceanic
+transocular
+transom
+transomed
+transonic
+transorbital
+transpacific
+transpadane
+transpalatine
+transpalmar
+transpanamic
+transparence
+transparency
+transparent
+transparentize
+transparently
+transparentness
+transparietal
+transparish
+transpeciate
+transpeciation
+transpeer
+transpenetrable
+transpeninsular
+transperitoneal
+transperitoneally
+transpersonal
+transphenomenal
+transphysical
+transpicuity
+transpicuous
+transpicuously
+transpierce
+transpirability
+transpirable
+transpiration
+transpirative
+transpiratory
+transpire
+transpirometer
+transplace
+transplant
+transplantability
+transplantable
+transplantar
+transplantation
+transplantee
+transplanter
+transplendency
+transplendent
+transplendently
+transpleural
+transpleurally
+transpolar
+transponibility
+transponible
+transpontine
+transport
+transportability
+transportable
+transportableness
+transportal
+transportance
+transportation
+transportational
+transportationist
+transportative
+transported
+transportedly
+transportedness
+transportee
+transporter
+transporting
+transportingly
+transportive
+transportment
+transposability
+transposable
+transposableness
+transposal
+transpose
+transposer
+transposition
+transpositional
+transpositive
+transpositively
+transpositor
+transpository
+transpour
+transprint
+transprocess
+transprose
+transproser
+transpulmonary
+transpyloric
+transradiable
+transrational
+transreal
+transrectification
+transrhenane
+transrhodanian
+transriverine
+transsegmental
+transsensual
+transseptal
+transsepulchral
+transshape
+transshift
+transship
+transshipment
+transsolid
+transstellar
+transsubjective
+transtemporal
+Transteverine
+transthalamic
+transthoracic
+transubstantial
+transubstantially
+transubstantiate
+transubstantiation
+transubstantiationalist
+transubstantiationite
+transubstantiative
+transubstantiatively
+transubstantiatory
+transudate
+transudation
+transudative
+transudatory
+transude
+transumpt
+transumption
+transumptive
+transuranian
+transuranic
+transuranium
+transuterine
+transvaal
+Transvaaler
+Transvaalian
+transvaluate
+transvaluation
+transvalue
+transvasate
+transvasation
+transvase
+transvectant
+transvection
+transvenom
+transverbate
+transverbation
+transverberate
+transverberation
+transversal
+transversale
+transversalis
+transversality
+transversally
+transversan
+transversary
+transverse
+transversely
+transverseness
+transverser
+transversion
+transversive
+transversocubital
+transversomedial
+transversospinal
+transversovertical
+transversum
+transversus
+transvert
+transverter
+transvest
+transvestism
+transvestite
+transvestitism
+transvolation
+transwritten
+Transylvanian
+trant
+tranter
+trantlum
+Tranzschelia
+trap
+Trapa
+Trapaceae
+trapaceous
+trapball
+trapes
+trapezate
+trapeze
+trapezia
+trapezial
+trapezian
+trapeziform
+trapezing
+trapeziometacarpal
+trapezist
+trapezium
+trapezius
+trapezohedral
+trapezohedron
+trapezoid
+trapezoidal
+trapezoidiform
+trapfall
+traphole
+trapiferous
+traplight
+traplike
+trapmaker
+trapmaking
+trappean
+trapped
+trapper
+trapperlike
+trappiness
+trapping
+trappingly
+Trappist
+trappist
+Trappistine
+trappoid
+trappose
+trappous
+trappy
+traprock
+traps
+trapshoot
+trapshooter
+trapshooting
+trapstick
+trapunto
+trasformism
+trash
+trashery
+trashify
+trashily
+trashiness
+traship
+trashless
+trashrack
+trashy
+trass
+Trastevere
+Trasteverine
+trasy
+traulism
+trauma
+traumasthenia
+traumatic
+traumatically
+traumaticin
+traumaticine
+traumatism
+traumatize
+traumatology
+traumatonesis
+traumatopnea
+traumatopyra
+traumatosis
+traumatotactic
+traumatotaxis
+traumatropic
+traumatropism
+Trautvetteria
+travail
+travale
+travally
+travated
+trave
+travel
+travelability
+travelable
+traveldom
+traveled
+traveler
+traveleress
+travelerlike
+traveling
+travellability
+travellable
+travelled
+traveller
+travelogue
+traveloguer
+traveltime
+traversable
+traversal
+traversary
+traverse
+traversed
+traversely
+traverser
+traversewise
+traversework
+traversing
+traversion
+travertin
+travertine
+travestier
+travestiment
+travesty
+travis
+travois
+travoy
+trawl
+trawlboat
+trawler
+trawlerman
+trawlnet
+tray
+trayful
+traylike
+treacher
+treacherous
+treacherously
+treacherousness
+treachery
+treacle
+treaclelike
+treaclewort
+treacliness
+treacly
+tread
+treadboard
+treader
+treading
+treadle
+treadler
+treadmill
+treadwheel
+treason
+treasonable
+treasonableness
+treasonably
+treasonful
+treasonish
+treasonist
+treasonless
+treasonmonger
+treasonous
+treasonously
+treasonproof
+treasurable
+treasure
+treasureless
+treasurer
+treasurership
+treasuress
+treasurous
+treasury
+treasuryship
+treat
+treatable
+treatableness
+treatably
+treatee
+treater
+treating
+treatise
+treatiser
+treatment
+treator
+treaty
+treatyist
+treatyite
+treatyless
+Trebellian
+treble
+trebleness
+trebletree
+trebly
+trebuchet
+trecentist
+trechmannite
+treckschuyt
+Treculia
+treddle
+tredecile
+tredille
+tree
+treebeard
+treebine
+treed
+treefish
+treeful
+treehair
+treehood
+treeify
+treeiness
+treeless
+treelessness
+treelet
+treelike
+treeling
+treemaker
+treemaking
+treeman
+treen
+treenail
+treescape
+treeship
+treespeeler
+treetop
+treeward
+treewards
+treey
+tref
+trefgordd
+trefle
+trefoil
+trefoiled
+trefoillike
+trefoilwise
+tregadyne
+tregerg
+tregohm
+trehala
+trehalase
+trehalose
+treillage
+trek
+trekker
+trekometer
+trekpath
+trellis
+trellised
+trellislike
+trelliswork
+Trema
+Tremandra
+Tremandraceae
+tremandraceous
+Trematoda
+trematode
+Trematodea
+Trematodes
+trematoid
+Trematosaurus
+tremble
+tremblement
+trembler
+trembling
+tremblingly
+tremblingness
+tremblor
+trembly
+Tremella
+Tremellaceae
+tremellaceous
+Tremellales
+tremelliform
+tremelline
+tremellineous
+tremelloid
+tremellose
+tremendous
+tremendously
+tremendousness
+tremetol
+tremie
+tremolando
+tremolant
+tremolist
+tremolite
+tremolitic
+tremolo
+tremor
+tremorless
+tremorlessly
+tremulant
+tremulate
+tremulation
+tremulous
+tremulously
+tremulousness
+trenail
+trench
+trenchancy
+trenchant
+trenchantly
+trenchantness
+trenchboard
+trenched
+trencher
+trencherless
+trencherlike
+trenchermaker
+trenchermaking
+trencherman
+trencherside
+trencherwise
+trencherwoman
+trenchful
+trenchlet
+trenchlike
+trenchmaster
+trenchmore
+trenchward
+trenchwise
+trenchwork
+trend
+trendle
+Trent
+trental
+Trentepohlia
+Trentepohliaceae
+trentepohliaceous
+Trentine
+Trenton
+trepan
+trepanation
+trepang
+trepanize
+trepanner
+trepanning
+trepanningly
+trephination
+trephine
+trephiner
+trephocyte
+trephone
+trepid
+trepidancy
+trepidant
+trepidate
+trepidation
+trepidatory
+trepidity
+trepidly
+trepidness
+Treponema
+treponematous
+treponemiasis
+treponemiatic
+treponemicidal
+treponemicide
+Trepostomata
+trepostomatous
+Treron
+Treronidae
+Treroninae
+tresaiel
+trespass
+trespassage
+trespasser
+trespassory
+tress
+tressed
+tressful
+tressilate
+tressilation
+tressless
+tresslet
+tresslike
+tresson
+tressour
+tressure
+tressured
+tressy
+trest
+trestle
+trestletree
+trestlewise
+trestlework
+trestling
+tret
+trevally
+trevet
+trews
+trewsman
+trey
+tri
+triable
+triableness
+triace
+triacetamide
+triacetate
+triacetonamine
+triachenium
+triacid
+triacontaeterid
+triacontane
+triaconter
+triact
+triactinal
+triactine
+triad
+triadelphous
+Triadenum
+triadic
+triadical
+triadically
+triadism
+triadist
+triaene
+triaenose
+triage
+triagonal
+triakisicosahedral
+triakisicosahedron
+triakisoctahedral
+triakisoctahedrid
+triakisoctahedron
+triakistetrahedral
+triakistetrahedron
+trial
+trialate
+trialism
+trialist
+triality
+trialogue
+triamid
+triamide
+triamine
+triamino
+triammonium
+triamylose
+triander
+Triandria
+triandrian
+triandrous
+triangle
+triangled
+triangler
+triangleways
+trianglewise
+trianglework
+Triangula
+triangular
+triangularity
+triangularly
+triangulate
+triangulately
+triangulation
+triangulator
+Triangulid
+trianguloid
+triangulopyramidal
+triangulotriangular
+Triangulum
+triannual
+triannulate
+Trianon
+triantelope
+trianthous
+triapsal
+triapsidal
+triarch
+triarchate
+triarchy
+triarctic
+triarcuated
+triareal
+triarii
+Triarthrus
+triarticulate
+Trias
+Triassic
+triaster
+triatic
+Triatoma
+triatomic
+triatomicity
+triaxial
+triaxon
+triaxonian
+triazane
+triazin
+triazine
+triazo
+triazoic
+triazole
+triazolic
+tribade
+tribadism
+tribady
+tribal
+tribalism
+tribalist
+tribally
+tribarred
+tribase
+tribasic
+tribasicity
+tribasilar
+tribble
+tribe
+tribeless
+tribelet
+tribelike
+tribesfolk
+tribeship
+tribesman
+tribesmanship
+tribespeople
+tribeswoman
+triblastic
+triblet
+triboelectric
+triboelectricity
+tribofluorescence
+tribofluorescent
+Tribolium
+triboluminescence
+triboluminescent
+tribometer
+Tribonema
+Tribonemaceae
+tribophosphorescence
+tribophosphorescent
+tribophosphoroscope
+triborough
+tribrac
+tribrach
+tribrachial
+tribrachic
+tribracteate
+tribracteolate
+tribromacetic
+tribromide
+tribromoethanol
+tribromophenol
+tribromphenate
+tribromphenol
+tribual
+tribually
+tribular
+tribulate
+tribulation
+tribuloid
+Tribulus
+tribuna
+tribunal
+tribunate
+tribune
+tribuneship
+tribunitial
+tribunitian
+tribunitiary
+tribunitive
+tributable
+tributarily
+tributariness
+tributary
+tribute
+tributer
+tributist
+tributorian
+tributyrin
+trica
+tricae
+tricalcic
+tricalcium
+tricapsular
+tricar
+tricarballylic
+tricarbimide
+tricarbon
+tricarboxylic
+tricarinate
+tricarinated
+tricarpellary
+tricarpellate
+tricarpous
+tricaudal
+tricaudate
+trice
+tricellular
+tricenarious
+tricenarium
+tricenary
+tricennial
+tricentenarian
+tricentenary
+tricentennial
+tricentral
+tricephal
+tricephalic
+tricephalous
+tricephalus
+triceps
+Triceratops
+triceria
+tricerion
+tricerium
+trichatrophia
+trichauxis
+Trichechidae
+trichechine
+trichechodont
+Trichechus
+trichevron
+trichi
+trichia
+trichiasis
+Trichilia
+Trichina
+trichina
+trichinae
+trichinal
+Trichinella
+trichiniasis
+trichiniferous
+trichinization
+trichinize
+trichinoid
+trichinopoly
+trichinoscope
+trichinoscopy
+trichinosed
+trichinosis
+trichinotic
+trichinous
+trichite
+trichitic
+trichitis
+trichiurid
+Trichiuridae
+trichiuroid
+Trichiurus
+trichloride
+trichlormethane
+trichloro
+trichloroacetic
+trichloroethylene
+trichloromethane
+trichloromethyl
+trichobacteria
+trichobezoar
+trichoblast
+trichobranchia
+trichobranchiate
+trichocarpous
+trichocephaliasis
+Trichocephalus
+trichoclasia
+trichoclasis
+trichocyst
+trichocystic
+trichode
+Trichoderma
+Trichodesmium
+Trichodontidae
+trichoepithelioma
+trichogen
+trichogenous
+trichoglossia
+Trichoglossidae
+Trichoglossinae
+trichoglossine
+Trichogramma
+Trichogrammatidae
+trichogyne
+trichogynial
+trichogynic
+trichoid
+Tricholaena
+trichological
+trichologist
+trichology
+Tricholoma
+trichoma
+Trichomanes
+trichomaphyte
+trichomatose
+trichomatosis
+trichomatous
+trichome
+trichomic
+trichomonad
+Trichomonadidae
+Trichomonas
+trichomoniasis
+trichomycosis
+trichonosus
+trichopathic
+trichopathy
+trichophore
+trichophoric
+trichophyllous
+trichophyte
+trichophytia
+trichophytic
+Trichophyton
+trichophytosis
+Trichoplax
+trichopore
+trichopter
+Trichoptera
+trichoptera
+trichopteran
+trichopteron
+trichopterous
+trichopterygid
+Trichopterygidae
+trichord
+trichorrhea
+trichorrhexic
+trichorrhexis
+Trichosanthes
+trichoschisis
+trichosis
+trichosporange
+trichosporangial
+trichosporangium
+Trichosporum
+trichostasis
+Trichostema
+trichostrongyle
+trichostrongylid
+Trichostrongylus
+trichothallic
+trichotillomania
+trichotomic
+trichotomism
+trichotomist
+trichotomize
+trichotomous
+trichotomously
+trichotomy
+trichroic
+trichroism
+trichromat
+trichromate
+trichromatic
+trichromatism
+trichromatist
+trichrome
+trichromic
+trichronous
+trichuriasis
+Trichuris
+trichy
+tricinium
+tricipital
+tricircular
+trick
+tricker
+trickery
+trickful
+trickily
+trickiness
+tricking
+trickingly
+trickish
+trickishly
+trickishness
+trickle
+trickless
+tricklet
+tricklike
+trickling
+tricklingly
+trickly
+trickment
+trickproof
+tricksical
+tricksily
+tricksiness
+tricksome
+trickster
+trickstering
+trickstress
+tricksy
+tricktrack
+tricky
+triclad
+Tricladida
+triclinate
+triclinia
+triclinial
+tricliniarch
+tricliniary
+triclinic
+triclinium
+triclinohedric
+tricoccose
+tricoccous
+tricolette
+tricolic
+tricolon
+tricolor
+tricolored
+tricolumnar
+tricompound
+triconch
+Triconodon
+triconodont
+Triconodonta
+triconodontid
+triconodontoid
+triconodonty
+triconsonantal
+triconsonantalism
+tricophorous
+tricorn
+tricornered
+tricornute
+tricorporal
+tricorporate
+tricoryphean
+tricosane
+tricosanone
+tricostate
+tricosyl
+tricosylic
+tricot
+tricotine
+tricotyledonous
+tricresol
+tricrotic
+tricrotism
+tricrotous
+tricrural
+tricurvate
+tricuspal
+tricuspid
+tricuspidal
+tricuspidate
+tricuspidated
+tricussate
+tricyanide
+tricycle
+tricyclene
+tricycler
+tricyclic
+tricyclist
+Tricyrtis
+Tridacna
+Tridacnidae
+tridactyl
+tridactylous
+tridaily
+triddler
+tridecane
+tridecene
+tridecilateral
+tridecoic
+tridecyl
+tridecylene
+tridecylic
+trident
+tridental
+tridentate
+tridentated
+tridentiferous
+Tridentine
+Tridentinian
+tridepside
+tridermic
+tridiametral
+tridiapason
+tridigitate
+tridimensional
+tridimensionality
+tridimensioned
+tridiurnal
+tridominium
+tridrachm
+triduan
+triduum
+tridymite
+tridynamous
+tried
+triedly
+trielaidin
+triene
+triennial
+trienniality
+triennially
+triennium
+triens
+triental
+Trientalis
+triequal
+trier
+trierarch
+trierarchal
+trierarchic
+trierarchy
+trierucin
+trieteric
+trieterics
+triethanolamine
+triethyl
+triethylamine
+triethylstibine
+trifa
+trifacial
+trifarious
+trifasciated
+triferous
+trifid
+trifilar
+trifistulary
+triflagellate
+trifle
+trifledom
+trifler
+triflet
+trifling
+triflingly
+triflingness
+trifloral
+triflorate
+triflorous
+trifluoride
+trifocal
+trifoil
+trifold
+trifoliate
+trifoliated
+trifoliolate
+trifoliosis
+Trifolium
+trifolium
+trifoly
+triforial
+triforium
+triform
+triformed
+triformin
+triformity
+triformous
+trifoveolate
+trifuran
+trifurcal
+trifurcate
+trifurcation
+trig
+trigamist
+trigamous
+trigamy
+trigeminal
+trigeminous
+trigeneric
+trigesimal
+trigger
+triggered
+triggerfish
+triggerless
+trigintal
+trigintennial
+Trigla
+triglandular
+triglid
+Triglidae
+triglochid
+Triglochin
+triglochin
+triglot
+trigly
+triglyceride
+triglyceryl
+triglyph
+triglyphal
+triglyphed
+triglyphic
+triglyphical
+trigness
+trigon
+Trigona
+trigonal
+trigonally
+trigone
+Trigonella
+trigonelline
+trigoneutic
+trigoneutism
+Trigonia
+Trigoniaceae
+trigoniacean
+trigoniaceous
+trigonic
+trigonid
+Trigoniidae
+trigonite
+trigonitis
+trigonocephalic
+trigonocephalous
+Trigonocephalus
+trigonocephaly
+trigonocerous
+trigonododecahedron
+trigonodont
+trigonoid
+trigonometer
+trigonometric
+trigonometrical
+trigonometrician
+trigonometry
+trigonon
+trigonotype
+trigonous
+trigonum
+trigram
+trigrammatic
+trigrammatism
+trigrammic
+trigraph
+trigraphic
+triguttulate
+trigyn
+Trigynia
+trigynian
+trigynous
+trihalide
+trihedral
+trihedron
+trihemeral
+trihemimer
+trihemimeral
+trihemimeris
+trihemiobol
+trihemiobolion
+trihemitetartemorion
+trihoral
+trihourly
+trihybrid
+trihydrate
+trihydrated
+trihydric
+trihydride
+trihydrol
+trihydroxy
+trihypostatic
+trijugate
+trijugous
+trijunction
+trikaya
+trike
+triker
+trikeria
+trikerion
+triketo
+triketone
+trikir
+trilabe
+trilabiate
+trilamellar
+trilamellated
+trilaminar
+trilaminate
+trilarcenous
+trilateral
+trilaterality
+trilaterally
+trilateralness
+trilaurin
+trilby
+trilemma
+trilinear
+trilineate
+trilineated
+trilingual
+trilinguar
+trilinolate
+trilinoleate
+trilinolenate
+trilinolenin
+Trilisa
+trilit
+trilite
+triliteral
+triliteralism
+triliterality
+triliterally
+triliteralness
+trilith
+trilithic
+trilithon
+trill
+trillachan
+trillet
+trilli
+Trilliaceae
+trilliaceous
+trillibub
+trilliin
+trilling
+trillion
+trillionaire
+trillionize
+trillionth
+Trillium
+trillium
+trillo
+trilobate
+trilobated
+trilobation
+trilobe
+trilobed
+Trilobita
+trilobite
+trilobitic
+trilocular
+triloculate
+trilogic
+trilogical
+trilogist
+trilogy
+Trilophodon
+trilophodont
+triluminar
+triluminous
+trim
+trimacer
+trimacular
+trimargarate
+trimargarin
+trimastigate
+trimellitic
+trimembral
+trimensual
+trimer
+Trimera
+trimercuric
+Trimeresurus
+trimeric
+trimeride
+trimerite
+trimerization
+trimerous
+trimesic
+trimesinic
+trimesitic
+trimesitinic
+trimester
+trimestral
+trimestrial
+trimesyl
+trimetalism
+trimetallic
+trimeter
+trimethoxy
+trimethyl
+trimethylacetic
+trimethylamine
+trimethylbenzene
+trimethylene
+trimethylmethane
+trimethylstibine
+trimetric
+trimetrical
+trimetrogon
+trimly
+trimmer
+trimming
+trimmingly
+trimness
+trimodal
+trimodality
+trimolecular
+trimonthly
+trimoric
+trimorph
+trimorphic
+trimorphism
+trimorphous
+trimotor
+trimotored
+trimstone
+trimtram
+trimuscular
+trimyristate
+trimyristin
+trin
+Trinacrian
+trinal
+trinality
+trinalize
+trinary
+trinational
+trindle
+trine
+trinely
+trinervate
+trinerve
+trinerved
+trineural
+Tringa
+tringine
+tringle
+tringoid
+Trinidadian
+trinidado
+Trinil
+Trinitarian
+trinitarian
+Trinitarianism
+trinitrate
+trinitration
+trinitride
+trinitrin
+trinitro
+trinitrocarbolic
+trinitrocellulose
+trinitrocresol
+trinitroglycerin
+trinitromethane
+trinitrophenol
+trinitroresorcin
+trinitrotoluene
+trinitroxylene
+trinitroxylol
+Trinity
+trinity
+trinityhood
+trink
+trinkerman
+trinket
+trinketer
+trinketry
+trinkety
+trinkle
+trinklement
+trinklet
+trinkums
+Trinobantes
+trinoctial
+trinodal
+trinode
+trinodine
+trinol
+trinomial
+trinomialism
+trinomialist
+trinomiality
+trinomially
+trinopticon
+Trinorantum
+Trinovant
+Trinovantes
+trintle
+trinucleate
+Trinucleus
+Trio
+trio
+triobol
+triobolon
+trioctile
+triocular
+triode
+triodia
+triodion
+Triodon
+Triodontes
+Triodontidae
+triodontoid
+Triodontoidea
+Triodontoidei
+Triodontophorus
+Trioecia
+trioecious
+trioeciously
+trioecism
+triolcous
+triole
+trioleate
+triolefin
+trioleic
+triolein
+triolet
+triology
+Trionychidae
+trionychoid
+Trionychoideachid
+trionychoidean
+trionym
+trionymal
+Trionyx
+trioperculate
+Triopidae
+Triops
+trior
+triorchis
+triorchism
+triorthogonal
+triose
+Triosteum
+triovulate
+trioxazine
+trioxide
+trioxymethylene
+triozonide
+trip
+tripal
+tripaleolate
+tripalmitate
+tripalmitin
+tripara
+tripart
+triparted
+tripartedly
+tripartible
+tripartient
+tripartite
+tripartitely
+tripartition
+tripaschal
+tripe
+tripedal
+tripel
+tripelike
+tripeman
+tripemonger
+tripennate
+tripenny
+tripeptide
+tripersonal
+tripersonalism
+tripersonalist
+tripersonality
+tripersonally
+tripery
+tripeshop
+tripestone
+tripetaloid
+tripetalous
+tripewife
+tripewoman
+triphammer
+triphane
+triphase
+triphaser
+Triphasia
+triphasic
+triphenyl
+triphenylamine
+triphenylated
+triphenylcarbinol
+triphenylmethane
+triphenylmethyl
+triphenylphosphine
+triphibian
+triphibious
+triphony
+Triphora
+triphthong
+triphyletic
+triphyline
+triphylite
+triphyllous
+Triphysite
+tripinnate
+tripinnated
+tripinnately
+tripinnatifid
+tripinnatisect
+Tripitaka
+triplane
+Triplaris
+triplasian
+triplasic
+triple
+tripleback
+triplefold
+triplegia
+tripleness
+triplet
+tripletail
+tripletree
+triplewise
+triplex
+triplexity
+triplicate
+triplication
+triplicative
+triplicature
+Triplice
+Triplicist
+triplicity
+triplicostate
+tripliform
+triplinerved
+tripling
+triplite
+triploblastic
+triplocaulescent
+triplocaulous
+Triplochitonaceae
+triploid
+triploidic
+triploidite
+triploidy
+triplopia
+triplopy
+triplum
+triplumbic
+triply
+tripmadam
+tripod
+tripodal
+tripodial
+tripodian
+tripodic
+tripodical
+tripody
+tripointed
+tripolar
+tripoli
+Tripoline
+tripoline
+Tripolitan
+tripolite
+tripos
+tripotassium
+trippant
+tripper
+trippet
+tripping
+trippingly
+trippingness
+trippist
+tripple
+trippler
+Tripsacum
+tripsill
+tripsis
+tripsome
+tripsomely
+triptane
+tripterous
+triptote
+triptych
+triptyque
+tripudial
+tripudiant
+tripudiary
+tripudiate
+tripudiation
+tripudist
+tripudium
+tripunctal
+tripunctate
+tripy
+Tripylaea
+tripylaean
+Tripylarian
+tripylarian
+tripyrenous
+triquadrantal
+triquetra
+triquetral
+triquetric
+triquetrous
+triquetrously
+triquetrum
+triquinate
+triquinoyl
+triradial
+triradially
+triradiate
+triradiated
+triradiately
+triradiation
+Triratna
+trirectangular
+triregnum
+trireme
+trirhombohedral
+trirhomboidal
+triricinolein
+trisaccharide
+trisaccharose
+trisacramentarian
+Trisagion
+trisalt
+trisazo
+trisceptral
+trisect
+trisected
+trisection
+trisector
+trisectrix
+triseme
+trisemic
+trisensory
+trisepalous
+triseptate
+triserial
+triserially
+triseriate
+triseriatim
+trisetose
+Trisetum
+trishna
+trisilane
+trisilicane
+trisilicate
+trisilicic
+trisinuate
+trisinuated
+triskele
+triskelion
+trismegist
+trismegistic
+trismic
+trismus
+trisoctahedral
+trisoctahedron
+trisodium
+trisome
+trisomic
+trisomy
+trisonant
+Trisotropis
+trispast
+trispaston
+trispermous
+trispinose
+trisplanchnic
+trisporic
+trisporous
+trisquare
+trist
+tristachyous
+Tristam
+Tristan
+Tristania
+tristate
+tristearate
+tristearin
+tristeness
+tristetrahedron
+tristeza
+tristful
+tristfully
+tristfulness
+tristich
+Tristichaceae
+tristichic
+tristichous
+tristigmatic
+tristigmatose
+tristiloquy
+tristisonous
+Tristram
+tristylous
+trisubstituted
+trisubstitution
+trisul
+trisula
+trisulcate
+trisulcated
+trisulphate
+trisulphide
+trisulphone
+trisulphonic
+trisulphoxide
+trisylabic
+trisyllabical
+trisyllabically
+trisyllabism
+trisyllabity
+trisyllable
+tritactic
+tritagonist
+tritangent
+tritangential
+tritanope
+tritanopia
+tritanopic
+tritaph
+trite
+Triteleia
+tritely
+tritemorion
+tritencephalon
+triteness
+triternate
+triternately
+triterpene
+tritetartemorion
+tritheism
+tritheist
+tritheistic
+tritheistical
+tritheite
+tritheocracy
+trithing
+trithioaldehyde
+trithiocarbonate
+trithiocarbonic
+trithionate
+trithionic
+Trithrinax
+tritical
+triticality
+tritically
+triticalness
+triticeous
+triticeum
+triticin
+triticism
+triticoid
+Triticum
+triticum
+tritish
+tritium
+tritocerebral
+tritocerebrum
+tritocone
+tritoconid
+Tritogeneia
+tritolo
+Tritoma
+tritomite
+Triton
+triton
+tritonal
+tritonality
+tritone
+Tritoness
+Tritonia
+Tritonic
+Tritonidae
+tritonoid
+tritonous
+tritonymph
+tritonymphal
+tritopatores
+tritopine
+tritor
+tritoral
+tritorium
+tritoxide
+tritozooid
+tritriacontane
+trittichan
+tritubercular
+Trituberculata
+trituberculism
+trituberculy
+triturable
+tritural
+triturate
+trituration
+triturator
+triturature
+triturium
+Triturus
+trityl
+Tritylodon
+Triumfetta
+Triumph
+triumph
+triumphal
+triumphance
+triumphancy
+triumphant
+triumphantly
+triumphator
+triumpher
+triumphing
+triumphwise
+triumvir
+triumviral
+triumvirate
+triumviri
+triumvirship
+triunal
+triune
+triungulin
+triunification
+triunion
+triunitarian
+triunity
+triunsaturated
+triurid
+Triuridaceae
+Triuridales
+Triuris
+trivalence
+trivalency
+trivalent
+trivalerin
+trivalve
+trivalvular
+trivant
+trivantly
+trivariant
+triverbal
+triverbial
+trivet
+trivetwise
+trivia
+trivial
+trivialism
+trivialist
+triviality
+trivialize
+trivially
+trivialness
+trivirga
+trivirgate
+trivium
+trivoltine
+trivvet
+triweekly
+Trix
+Trixie
+Trixy
+trizoic
+trizomal
+trizonal
+trizone
+Trizonia
+Troad
+troat
+troca
+trocaical
+trocar
+Trochaic
+trochaic
+trochaicality
+trochal
+trochalopod
+Trochalopoda
+trochalopodous
+trochanter
+trochanteric
+trochanterion
+trochantin
+trochantinian
+trochart
+trochate
+troche
+trocheameter
+trochee
+trocheeize
+trochelminth
+Trochelminthes
+trochi
+trochid
+Trochidae
+trochiferous
+trochiform
+Trochila
+Trochili
+trochili
+trochilic
+trochilics
+trochilidae
+trochilidine
+trochilidist
+trochiline
+trochilopodous
+Trochilus
+trochilus
+troching
+trochiscation
+trochiscus
+trochite
+trochitic
+Trochius
+trochlea
+trochlear
+trochleariform
+trochlearis
+trochleary
+trochleate
+trochleiform
+trochocephalia
+trochocephalic
+trochocephalus
+trochocephaly
+Trochodendraceae
+trochodendraceous
+Trochodendron
+trochoid
+trochoidal
+trochoidally
+trochoides
+trochometer
+trochophore
+Trochosphaera
+Trochosphaerida
+trochosphere
+trochospherical
+Trochozoa
+trochozoic
+trochozoon
+Trochus
+trochus
+trock
+troco
+troctolite
+trod
+trodden
+trode
+troegerite
+Troezenian
+troft
+trog
+trogger
+troggin
+troglodytal
+troglodyte
+Troglodytes
+troglodytic
+troglodytical
+Troglodytidae
+Troglodytinae
+troglodytish
+troglodytism
+trogon
+Trogones
+Trogonidae
+Trogoniformes
+trogonoid
+trogs
+trogue
+Troiades
+Troic
+troika
+troilite
+Trojan
+troke
+troker
+troll
+trolldom
+trolleite
+troller
+trolley
+trolleyer
+trolleyful
+trolleyman
+trollflower
+trollimog
+trolling
+Trollius
+trollman
+trollol
+trollop
+Trollopean
+Trollopeanism
+trollopish
+trollops
+trollopy
+trolly
+tromba
+trombe
+trombiculid
+trombidiasis
+Trombidiidae
+Trombidium
+trombone
+trombonist
+trombony
+trommel
+tromometer
+tromometric
+tromometrical
+tromometry
+tromp
+trompe
+trompil
+trompillo
+tromple
+tron
+trona
+tronador
+tronage
+tronc
+trondhjemite
+trone
+troner
+troolie
+troop
+trooper
+trooperess
+troopfowl
+troopship
+troopwise
+troostite
+troostitic
+troot
+tropacocaine
+tropaeolaceae
+tropaeolaceous
+tropaeolin
+Tropaeolum
+tropaion
+tropal
+troparia
+troparion
+tropary
+tropate
+trope
+tropeic
+tropeine
+troper
+tropesis
+trophaea
+trophaeum
+trophal
+trophallactic
+trophallaxis
+trophectoderm
+trophedema
+trophema
+trophesial
+trophesy
+trophi
+trophic
+trophical
+trophically
+trophicity
+trophied
+Trophis
+trophism
+trophobiont
+trophobiosis
+trophobiotic
+trophoblast
+trophoblastic
+trophochromatin
+trophocyte
+trophoderm
+trophodisc
+trophodynamic
+trophodynamics
+trophogenesis
+trophogenic
+trophogeny
+trophology
+trophonema
+trophoneurosis
+trophoneurotic
+Trophonian
+trophonucleus
+trophopathy
+trophophore
+trophophorous
+trophophyte
+trophoplasm
+trophoplasmatic
+trophoplasmic
+trophoplast
+trophosomal
+trophosome
+trophosperm
+trophosphere
+trophospongia
+trophospongial
+trophospongium
+trophospore
+trophotaxis
+trophotherapy
+trophothylax
+trophotropic
+trophotropism
+trophozoite
+trophozooid
+trophy
+trophyless
+trophywort
+tropic
+tropical
+Tropicalia
+Tropicalian
+tropicality
+tropicalization
+tropicalize
+tropically
+tropicopolitan
+tropidine
+Tropidoleptus
+tropine
+tropism
+tropismatic
+tropist
+tropistic
+tropocaine
+tropologic
+tropological
+tropologically
+tropologize
+tropology
+tropometer
+tropopause
+tropophil
+tropophilous
+tropophyte
+tropophytic
+troposphere
+tropostereoscope
+tropoyl
+troptometer
+tropyl
+trostera
+trot
+trotcozy
+troth
+trothful
+trothless
+trothlike
+trothplight
+trotlet
+trotline
+trotol
+trotter
+trottie
+trottles
+trottoir
+trottoired
+trotty
+trotyl
+troubadour
+troubadourish
+troubadourism
+troubadourist
+trouble
+troubledly
+troubledness
+troublemaker
+troublemaking
+troublement
+troubleproof
+troubler
+troublesome
+troublesomely
+troublesomeness
+troubling
+troublingly
+troublous
+troublously
+troublousness
+troubly
+trough
+troughful
+troughing
+troughlike
+troughster
+troughway
+troughwise
+troughy
+trounce
+trouncer
+troupand
+troupe
+trouper
+troupial
+trouse
+trouser
+trouserdom
+trousered
+trouserettes
+trouserian
+trousering
+trouserless
+trousers
+trousseau
+trousseaux
+trout
+troutbird
+trouter
+troutflower
+troutful
+troutiness
+troutless
+troutlet
+troutlike
+trouty
+trouvere
+trouveur
+trove
+troveless
+trover
+trow
+trowel
+trowelbeak
+troweler
+trowelful
+trowelman
+trowing
+trowlesworthite
+trowman
+trowth
+troy
+Troynovant
+Troytown
+truancy
+truandise
+truant
+truantcy
+truantism
+truantlike
+truantly
+truantness
+truantry
+truantship
+trub
+trubu
+truce
+trucebreaker
+trucebreaking
+truceless
+trucemaker
+trucemaking
+trucial
+trucidation
+truck
+truckage
+trucker
+truckful
+trucking
+truckle
+truckler
+trucklike
+truckling
+trucklingly
+truckload
+truckman
+truckmaster
+trucks
+truckster
+truckway
+truculence
+truculency
+truculent
+truculental
+truculently
+truculentness
+truddo
+trudellite
+trudge
+trudgen
+trudger
+Trudy
+true
+trueborn
+truebred
+truehearted
+trueheartedly
+trueheartedness
+truelike
+truelove
+trueness
+truepenny
+truer
+truff
+truffle
+truffled
+trufflelike
+truffler
+trufflesque
+trug
+truish
+truism
+truismatic
+truistic
+truistical
+trull
+Trullan
+truller
+trullization
+trullo
+truly
+trumbash
+trummel
+trump
+trumper
+trumperiness
+trumpery
+trumpet
+trumpetbush
+trumpeter
+trumpeting
+trumpetless
+trumpetlike
+trumpetry
+trumpetweed
+trumpetwood
+trumpety
+trumph
+trumpie
+trumpless
+trumplike
+trun
+truncage
+truncal
+truncate
+truncated
+Truncatella
+Truncatellidae
+truncately
+truncation
+truncator
+truncatorotund
+truncatosinuate
+truncature
+trunch
+trunched
+truncheon
+truncheoned
+truncher
+trunchman
+trundle
+trundlehead
+trundler
+trundleshot
+trundletail
+trundling
+trunk
+trunkback
+trunked
+trunkfish
+trunkful
+trunking
+trunkless
+trunkmaker
+trunknose
+trunkway
+trunkwork
+trunnel
+trunnion
+trunnioned
+trunnionless
+trush
+trusion
+truss
+trussed
+trussell
+trusser
+trussing
+trussmaker
+trussmaking
+trusswork
+trust
+trustability
+trustable
+trustableness
+trustably
+trustee
+trusteeism
+trusteeship
+trusten
+truster
+trustful
+trustfully
+trustfulness
+trustification
+trustify
+trustihood
+trustily
+trustiness
+trusting
+trustingly
+trustingness
+trustle
+trustless
+trustlessly
+trustlessness
+trustman
+trustmonger
+trustwoman
+trustworthily
+trustworthiness
+trustworthy
+trusty
+truth
+truthable
+truthful
+truthfully
+truthfulness
+truthify
+truthiness
+truthless
+truthlessly
+truthlessness
+truthlike
+truthlikeness
+truthsman
+truthteller
+truthtelling
+truthy
+Trutta
+truttaceous
+truvat
+truxillic
+truxilline
+try
+trygon
+Trygonidae
+tryhouse
+trying
+tryingly
+tryingness
+tryma
+tryout
+tryp
+trypa
+trypan
+trypaneid
+Trypaneidae
+trypanocidal
+trypanocide
+trypanolysin
+trypanolysis
+trypanolytic
+Trypanosoma
+trypanosoma
+trypanosomacidal
+trypanosomacide
+trypanosomal
+trypanosomatic
+Trypanosomatidae
+trypanosomatosis
+trypanosomatous
+trypanosome
+trypanosomiasis
+trypanosomic
+Tryparsamide
+Trypeta
+trypetid
+Trypetidae
+Tryphena
+Tryphosa
+trypiate
+trypograph
+trypographic
+trypsin
+trypsinize
+trypsinogen
+tryptase
+tryptic
+tryptogen
+tryptone
+tryptonize
+tryptophan
+trysail
+tryst
+tryster
+trysting
+tryt
+tryworks
+tsadik
+tsamba
+tsantsa
+tsar
+tsardom
+tsarevitch
+tsarina
+tsaritza
+tsarship
+tsatlee
+Tsattine
+tscharik
+tscheffkinite
+Tscherkess
+tsere
+tsessebe
+tsetse
+Tshi
+tsia
+Tsiltaden
+Tsimshian
+tsine
+tsingtauite
+tsiology
+Tsoneca
+Tsonecan
+tst
+tsuba
+tsubo
+Tsuga
+Tsuma
+tsumebite
+tsun
+tsunami
+tsungtu
+Tsutsutsi
+tu
+tua
+Tualati
+Tuamotu
+Tuamotuan
+tuan
+Tuareg
+tuarn
+tuart
+tuatara
+tuatera
+tuath
+tub
+Tuba
+tuba
+tubae
+tubage
+tubal
+tubaphone
+tubar
+tubate
+tubatoxin
+Tubatulabal
+tubba
+tubbable
+tubbal
+tubbeck
+tubber
+tubbie
+tubbiness
+tubbing
+tubbish
+tubboe
+tubby
+tube
+tubeflower
+tubeform
+tubeful
+tubehead
+tubehearted
+tubeless
+tubelet
+tubelike
+tubemaker
+tubemaking
+tubeman
+tuber
+Tuberaceae
+tuberaceous
+Tuberales
+tuberation
+tubercle
+tubercled
+tuberclelike
+tubercula
+tubercular
+Tubercularia
+Tuberculariaceae
+tuberculariaceous
+tubercularization
+tubercularize
+tubercularly
+tubercularness
+tuberculate
+tuberculated
+tuberculatedly
+tuberculately
+tuberculation
+tuberculatogibbous
+tuberculatonodose
+tuberculatoradiate
+tuberculatospinous
+tubercule
+tuberculed
+tuberculid
+tuberculide
+tuberculiferous
+tuberculiform
+tuberculin
+tuberculinic
+tuberculinization
+tuberculinize
+tuberculization
+tuberculize
+tuberculocele
+tuberculocidin
+tuberculoderma
+tuberculoid
+tuberculoma
+tuberculomania
+tuberculomata
+tuberculophobia
+tuberculoprotein
+tuberculose
+tuberculosectorial
+tuberculosed
+tuberculosis
+tuberculotherapist
+tuberculotherapy
+tuberculotoxin
+tuberculotrophic
+tuberculous
+tuberculously
+tuberculousness
+tuberculum
+tuberiferous
+tuberiform
+tuberin
+tuberization
+tuberize
+tuberless
+tuberoid
+tuberose
+tuberosity
+tuberous
+tuberously
+tuberousness
+tubesmith
+tubework
+tubeworks
+tubfish
+tubful
+tubicen
+tubicinate
+tubicination
+Tubicola
+Tubicolae
+tubicolar
+tubicolous
+tubicorn
+tubicornous
+tubifacient
+tubifer
+tubiferous
+Tubifex
+Tubificidae
+Tubiflorales
+tubiflorous
+tubiform
+tubig
+tubik
+tubilingual
+Tubinares
+tubinarial
+tubinarine
+tubing
+Tubingen
+tubiparous
+Tubipora
+tubipore
+tubiporid
+Tubiporidae
+tubiporoid
+tubiporous
+tublet
+tublike
+tubmaker
+tubmaking
+tubman
+tuboabdominal
+tubocurarine
+tubolabellate
+tuboligamentous
+tuboovarial
+tuboovarian
+tuboperitoneal
+tuborrhea
+tubotympanal
+tubovaginal
+tubular
+Tubularia
+tubularia
+Tubulariae
+tubularian
+Tubularida
+tubularidan
+Tubulariidae
+tubularity
+tubularly
+tubulate
+tubulated
+tubulation
+tubulator
+tubulature
+tubule
+tubulet
+tubuli
+tubulibranch
+tubulibranchian
+Tubulibranchiata
+tubulibranchiate
+Tubulidentata
+tubulidentate
+Tubulifera
+tubuliferan
+tubuliferous
+tubulifloral
+tubuliflorous
+tubuliform
+Tubulipora
+tubulipore
+tubuliporid
+Tubuliporidae
+tubuliporoid
+tubulization
+tubulodermoid
+tubuloracemose
+tubulosaccular
+tubulose
+tubulostriato
+tubulous
+tubulously
+tubulousness
+tubulure
+tubulus
+tubwoman
+Tucana
+Tucanae
+tucandera
+Tucano
+tuchit
+tuchun
+tuchunate
+tuchunism
+tuchunize
+tuck
+Tuckahoe
+tuckahoe
+tucker
+tuckermanity
+tucket
+tucking
+tuckner
+tuckshop
+tucktoo
+tucky
+tucum
+tucuma
+tucuman
+Tucuna
+tudel
+Tudesque
+Tudor
+Tudoresque
+tue
+tueiron
+Tuesday
+tufa
+tufaceous
+tufalike
+tufan
+tuff
+tuffaceous
+tuffet
+tuffing
+tuft
+tuftaffeta
+tufted
+tufter
+tufthunter
+tufthunting
+tuftily
+tufting
+tuftlet
+tufty
+tug
+tugboat
+tugboatman
+tugger
+tuggery
+tugging
+tuggingly
+tughra
+tugless
+tuglike
+tugman
+tugrik
+tugui
+tugurium
+tui
+tuik
+tuille
+tuillette
+tuilyie
+tuism
+tuition
+tuitional
+tuitionary
+tuitive
+tuke
+tukra
+Tukuler
+Tukulor
+tula
+Tulalip
+tulare
+tularemia
+tulasi
+Tulbaghia
+tulchan
+tulchin
+tule
+tuliac
+tulip
+Tulipa
+tulipflower
+tulipiferous
+tulipist
+tuliplike
+tulipomania
+tulipomaniac
+tulipwood
+tulipy
+tulisan
+Tulkepaia
+tulle
+Tullian
+tullibee
+Tulostoma
+tulsi
+Tulu
+tulwar
+tum
+tumasha
+tumatakuru
+tumatukuru
+tumbak
+tumbester
+tumble
+tumblebug
+tumbled
+tumbledung
+tumbler
+tumblerful
+tumblerlike
+tumblerwise
+tumbleweed
+tumblification
+tumbling
+tumblingly
+tumbly
+Tumboa
+tumbrel
+tume
+tumefacient
+tumefaction
+tumefy
+tumescence
+tumescent
+tumid
+tumidity
+tumidly
+tumidness
+Tumion
+tummals
+tummel
+tummer
+tummock
+tummy
+tumor
+tumored
+tumorlike
+tumorous
+tump
+tumpline
+tumtum
+tumular
+tumulary
+tumulate
+tumulation
+tumuli
+tumulose
+tumulosity
+tumulous
+tumult
+tumultuarily
+tumultuariness
+tumultuary
+tumultuate
+tumultuation
+tumultuous
+tumultuously
+tumultuousness
+tumulus
+Tumupasa
+tun
+tuna
+tunable
+tunableness
+tunably
+tunbellied
+tunbelly
+tunca
+tund
+tundagslatta
+tunder
+tundish
+tundra
+tundun
+tune
+Tunebo
+tuned
+tuneful
+tunefully
+tunefulness
+tuneless
+tunelessly
+tunelessness
+tunemaker
+tunemaking
+tuner
+tunesome
+tunester
+tunful
+tung
+Tunga
+Tungan
+tungate
+tungo
+tungstate
+tungsten
+tungstenic
+tungsteniferous
+tungstenite
+tungstic
+tungstite
+tungstosilicate
+tungstosilicic
+Tungus
+Tungusian
+Tungusic
+tunhoof
+tunic
+Tunica
+Tunican
+tunicary
+Tunicata
+tunicate
+tunicated
+tunicin
+tunicked
+tunicle
+tunicless
+tuniness
+tuning
+tunish
+Tunisian
+tunist
+tunk
+Tunker
+tunket
+tunlike
+tunmoot
+tunna
+tunnel
+tunneled
+tunneler
+tunneling
+tunnelist
+tunnelite
+tunnellike
+tunnelly
+tunnelmaker
+tunnelmaking
+tunnelman
+tunnelway
+tunner
+tunnery
+Tunnit
+tunnland
+tunnor
+tunny
+tuno
+tunu
+tuny
+tup
+Tupaia
+Tupaiidae
+tupakihi
+tupanship
+tupara
+tupek
+tupelo
+Tupi
+Tupian
+tupik
+Tupinamba
+Tupinaqui
+tupman
+tuppence
+tuppenny
+Tupperian
+Tupperish
+Tupperism
+Tupperize
+tupuna
+tuque
+tur
+turacin
+Turacus
+Turanian
+Turanianism
+Turanism
+turanose
+turb
+turban
+turbaned
+turbanesque
+turbanette
+turbanless
+turbanlike
+turbantop
+turbanwise
+turbary
+turbeh
+Turbellaria
+turbellarian
+turbellariform
+turbescency
+turbid
+turbidimeter
+turbidimetric
+turbidimetry
+turbidity
+turbidly
+turbidness
+turbinaceous
+turbinage
+turbinal
+turbinate
+turbinated
+turbination
+turbinatoconcave
+turbinatocylindrical
+turbinatoglobose
+turbinatostipitate
+turbine
+turbinectomy
+turbined
+turbinelike
+Turbinella
+Turbinellidae
+turbinelloid
+turbiner
+turbines
+Turbinidae
+turbiniform
+turbinoid
+turbinotome
+turbinotomy
+turbit
+turbith
+turbitteen
+Turbo
+turbo
+turboalternator
+turboblower
+turbocompressor
+turbodynamo
+turboexciter
+turbofan
+turbogenerator
+turbomachine
+turbomotor
+turbopump
+turbosupercharge
+turbosupercharger
+turbot
+turbotlike
+turboventilator
+turbulence
+turbulency
+turbulent
+turbulently
+turbulentness
+Turcian
+Turcic
+Turcification
+Turcism
+Turcize
+Turco
+turco
+Turcoman
+Turcophilism
+turcopole
+turcopolier
+turd
+Turdetan
+Turdidae
+turdiform
+Turdinae
+turdine
+turdoid
+Turdus
+tureen
+tureenful
+turf
+turfage
+turfdom
+turfed
+turfen
+turfiness
+turfing
+turfite
+turfless
+turflike
+turfman
+turfwise
+turfy
+turgency
+turgent
+turgently
+turgesce
+turgescence
+turgescency
+turgescent
+turgescible
+turgid
+turgidity
+turgidly
+turgidness
+turgite
+turgoid
+turgor
+turgy
+Turi
+turicata
+turio
+turion
+turioniferous
+turjaite
+turjite
+Turk
+turk
+Turkana
+Turkdom
+turken
+Turkery
+Turkess
+Turkey
+turkey
+turkeyback
+turkeyberry
+turkeybush
+Turkeydom
+turkeyfoot
+Turkeyism
+turkeylike
+Turki
+Turkic
+Turkicize
+Turkification
+Turkify
+turkis
+Turkish
+Turkishly
+Turkishness
+Turkism
+Turkize
+turkle
+Turklike
+Turkman
+Turkmen
+Turkmenian
+Turkologist
+Turkology
+Turkoman
+Turkomania
+Turkomanic
+Turkomanize
+Turkophil
+Turkophile
+Turkophilia
+Turkophilism
+Turkophobe
+Turkophobist
+turlough
+Turlupin
+turm
+turma
+turment
+turmeric
+turmit
+turmoil
+turmoiler
+turn
+turnable
+turnabout
+turnagain
+turnaround
+turnaway
+turnback
+turnbout
+turnbuckle
+turncap
+turncoat
+turncoatism
+turncock
+turndown
+turndun
+turned
+turnel
+turner
+Turnera
+Turneraceae
+turneraceous
+Turneresque
+Turnerian
+Turnerism
+turnerite
+turnery
+turney
+turngate
+turnhall
+Turnhalle
+Turnices
+Turnicidae
+turnicine
+Turnicomorphae
+turnicomorphic
+turning
+turningness
+turnip
+turniplike
+turnipweed
+turnipwise
+turnipwood
+turnipy
+Turnix
+turnix
+turnkey
+turnoff
+turnout
+turnover
+turnpike
+turnpiker
+turnpin
+turnplate
+turnplow
+turnrow
+turns
+turnscrew
+turnsheet
+turnskin
+turnsole
+turnspit
+turnstile
+turnstone
+turntable
+turntail
+turnup
+turnwrest
+turnwrist
+Turonian
+turp
+turpantineweed
+turpentine
+turpentineweed
+turpentinic
+turpeth
+turpethin
+turpid
+turpidly
+turpitude
+turps
+turquoise
+turquoiseberry
+turquoiselike
+turr
+turret
+turreted
+turrethead
+turretlike
+turrical
+turricle
+turricula
+turriculae
+turricular
+turriculate
+turriferous
+turriform
+turrigerous
+Turrilepas
+turrilite
+Turrilites
+turriliticone
+Turrilitidae
+Turritella
+turritella
+turritellid
+Turritellidae
+turritelloid
+turse
+Tursenoi
+Tursha
+tursio
+Tursiops
+Turtan
+turtle
+turtleback
+turtlebloom
+turtledom
+turtledove
+turtlehead
+turtleize
+turtlelike
+turtler
+turtlet
+turtling
+turtosa
+tururi
+turus
+Turveydrop
+Turveydropdom
+Turveydropian
+turwar
+Tusayan
+Tuscan
+Tuscanism
+Tuscanize
+Tuscanlike
+Tuscany
+Tuscarora
+tusche
+Tusculan
+Tush
+tush
+tushed
+Tushepaw
+tusher
+tushery
+tusk
+tuskar
+tusked
+Tuskegee
+tusker
+tuskish
+tuskless
+tusklike
+tuskwise
+tusky
+tussah
+tussal
+tusser
+tussicular
+Tussilago
+tussis
+tussive
+tussle
+tussock
+tussocked
+tussocker
+tussocky
+tussore
+tussur
+tut
+tutania
+tutball
+tute
+tutee
+tutela
+tutelage
+tutelar
+tutelary
+Tutelo
+tutenag
+tuth
+tutin
+tutiorism
+tutiorist
+tutly
+tutman
+tutor
+tutorage
+tutorer
+tutoress
+tutorhood
+tutorial
+tutorially
+tutoriate
+tutorism
+tutorization
+tutorize
+tutorless
+tutorly
+tutorship
+tutory
+tutoyer
+tutress
+tutrice
+tutrix
+tuts
+tutsan
+tutster
+tutti
+tuttiman
+tutty
+tutu
+tutulus
+Tututni
+tutwork
+tutworker
+tutworkman
+tuwi
+tux
+tuxedo
+tuyere
+Tuyuneiri
+tuza
+Tuzla
+tuzzle
+twa
+Twaddell
+twaddle
+twaddledom
+twaddleize
+twaddlement
+twaddlemonger
+twaddler
+twaddlesome
+twaddling
+twaddlingly
+twaddly
+twaddy
+twae
+twaesome
+twafauld
+twagger
+twain
+twaite
+twal
+twale
+twalpenny
+twalpennyworth
+twalt
+Twana
+twang
+twanger
+twanginess
+twangle
+twangler
+twangy
+twank
+twanker
+twanking
+twankingly
+twankle
+twanky
+twant
+twarly
+twas
+twasome
+twat
+twatchel
+twatterlight
+twattle
+twattler
+twattling
+tway
+twayblade
+twazzy
+tweag
+tweak
+tweaker
+tweaky
+twee
+tweed
+tweeded
+tweedle
+tweedledee
+tweedledum
+tweedy
+tweeg
+tweel
+tween
+tweenlight
+tweeny
+tweesh
+tweesht
+tweest
+tweet
+tweeter
+tweeze
+tweezer
+tweezers
+tweil
+twelfhynde
+twelfhyndeman
+twelfth
+twelfthly
+Twelfthtide
+twelve
+twelvefold
+twelvehynde
+twelvehyndeman
+twelvemo
+twelvemonth
+twelvepence
+twelvepenny
+twelvescore
+twentieth
+twentiethly
+twenty
+twentyfold
+twentymo
+twere
+twerp
+Twi
+twibil
+twibilled
+twice
+twicer
+twicet
+twichild
+twick
+twiddle
+twiddler
+twiddling
+twiddly
+twifoil
+twifold
+twifoldly
+twig
+twigful
+twigged
+twiggen
+twigger
+twiggy
+twigless
+twiglet
+twiglike
+twigsome
+twigwithy
+twilight
+twilightless
+twilightlike
+twilighty
+twilit
+twill
+twilled
+twiller
+twilling
+twilly
+twilt
+twin
+twinable
+twinberry
+twinborn
+twindle
+twine
+twineable
+twinebush
+twineless
+twinelike
+twinemaker
+twinemaking
+twiner
+twinflower
+twinfold
+twinge
+twingle
+twinhood
+twiningly
+twinism
+twink
+twinkle
+twinkledum
+twinkleproof
+twinkler
+twinkles
+twinkless
+twinkling
+twinklingly
+twinkly
+twinleaf
+twinlike
+twinling
+twinly
+twinned
+twinner
+twinness
+twinning
+twinship
+twinsomeness
+twinter
+twiny
+twire
+twirk
+twirl
+twirler
+twirligig
+twirly
+twiscar
+twisel
+twist
+twistable
+twisted
+twistedly
+twistened
+twister
+twisterer
+twistical
+twistification
+twistily
+twistiness
+twisting
+twistingly
+twistiways
+twistiwise
+twistle
+twistless
+twisty
+twit
+twitch
+twitchel
+twitcheling
+twitcher
+twitchet
+twitchety
+twitchfire
+twitchily
+twitchiness
+twitchingly
+twitchy
+twite
+twitlark
+twitten
+twitter
+twitteration
+twitterboned
+twitterer
+twittering
+twitteringly
+twitterly
+twittery
+twittingly
+twitty
+twixt
+twixtbrain
+twizzened
+twizzle
+two
+twodecker
+twofold
+twofoldly
+twofoldness
+twoling
+twoness
+twopence
+twopenny
+twosome
+twyblade
+twyhynde
+Tybalt
+Tyburn
+Tyburnian
+Tyche
+tychism
+tychite
+Tychonian
+Tychonic
+tychoparthenogenesis
+tychopotamic
+tycoon
+tycoonate
+tyddyn
+tydie
+tye
+tyee
+tyg
+Tyigh
+tying
+tyke
+tyken
+tykhana
+tyking
+tylarus
+tyleberry
+Tylenchus
+Tylerism
+Tylerite
+Tylerize
+tylion
+tyloma
+tylopod
+Tylopoda
+tylopodous
+Tylosaurus
+tylose
+tylosis
+tylosteresis
+Tylostoma
+Tylostomaceae
+tylostylar
+tylostyle
+tylostylote
+tylostylus
+Tylosurus
+tylotate
+tylote
+tylotic
+tylotoxea
+tylotoxeate
+tylotus
+tylus
+tymbalon
+tymp
+tympan
+tympana
+tympanal
+tympanectomy
+tympani
+tympanic
+tympanichord
+tympanichordal
+tympanicity
+tympaniform
+tympaning
+tympanism
+tympanist
+tympanites
+tympanitic
+tympanitis
+tympanocervical
+tympanohyal
+tympanomalleal
+tympanomandibular
+tympanomastoid
+tympanomaxillary
+tympanon
+tympanoperiotic
+tympanosis
+tympanosquamosal
+tympanostapedial
+tympanotemporal
+tympanotomy
+Tympanuchus
+tympanum
+tympany
+tynd
+Tyndallization
+Tyndallize
+tyndallmeter
+Tynwald
+typal
+typarchical
+type
+typecast
+Typees
+typeholder
+typer
+typescript
+typeset
+typesetter
+typesetting
+typewrite
+typewriter
+typewriting
+Typha
+Typhaceae
+typhaceous
+typhemia
+typhia
+typhic
+typhinia
+typhization
+typhlatonia
+typhlatony
+typhlectasis
+typhlectomy
+typhlenteritis
+typhlitic
+typhlitis
+typhloalbuminuria
+typhlocele
+typhloempyema
+typhloenteritis
+typhlohepatitis
+typhlolexia
+typhlolithiasis
+typhlology
+typhlomegaly
+Typhlomolge
+typhlon
+typhlopexia
+typhlopexy
+typhlophile
+typhlopid
+Typhlopidae
+Typhlops
+typhloptosis
+typhlosis
+typhlosolar
+typhlosole
+typhlostenosis
+typhlostomy
+typhlotomy
+typhobacillosis
+Typhoean
+typhoemia
+typhogenic
+typhoid
+typhoidal
+typhoidin
+typhoidlike
+typholysin
+typhomalaria
+typhomalarial
+typhomania
+typhonia
+Typhonian
+Typhonic
+typhonic
+typhoon
+typhoonish
+typhopneumonia
+typhose
+typhosepsis
+typhosis
+typhotoxine
+typhous
+Typhula
+typhus
+typic
+typica
+typical
+typicality
+typically
+typicalness
+typicon
+typicum
+typification
+typifier
+typify
+typist
+typo
+typobar
+typocosmy
+typographer
+typographia
+typographic
+typographical
+typographically
+typographist
+typography
+typolithographic
+typolithography
+typologic
+typological
+typologically
+typologist
+typology
+typomania
+typometry
+typonym
+typonymal
+typonymic
+typonymous
+typophile
+typorama
+typoscript
+typotelegraph
+typotelegraphy
+typothere
+Typotheria
+Typotheriidae
+typothetae
+typp
+typtological
+typtologist
+typtology
+typy
+tyramine
+tyranness
+Tyranni
+tyrannial
+tyrannic
+tyrannical
+tyrannically
+tyrannicalness
+tyrannicidal
+tyrannicide
+tyrannicly
+Tyrannidae
+Tyrannides
+Tyranninae
+tyrannine
+tyrannism
+tyrannize
+tyrannizer
+tyrannizing
+tyrannizingly
+tyrannoid
+tyrannophobia
+tyrannosaur
+Tyrannosaurus
+tyrannous
+tyrannously
+tyrannousness
+Tyrannus
+tyranny
+tyrant
+tyrantcraft
+tyrantlike
+tyrantship
+tyre
+tyremesis
+Tyrian
+tyriasis
+tyro
+tyrocidin
+tyrocidine
+tyroglyphid
+Tyroglyphidae
+Tyroglyphus
+Tyrolean
+Tyrolese
+Tyrolienne
+tyrolite
+tyrology
+tyroma
+tyromancy
+tyromatous
+tyrone
+tyronic
+tyronism
+tyrosinase
+tyrosine
+tyrosinuria
+tyrosyl
+tyrotoxicon
+tyrotoxine
+Tyrr
+Tyrrhene
+Tyrrheni
+Tyrrhenian
+Tyrsenoi
+Tyrtaean
+tysonite
+tyste
+tyt
+Tyto
+Tytonidae
+Tzaam
+Tzapotec
+tzaritza
+Tzendal
+Tzental
+tzolkin
+tzontle
+Tzotzil
+Tzutuhil
+U
+u
+uang
+Uaraycu
+Uarekena
+Uaupe
+uayeb
+Ubbenite
+Ubbonite
+uberant
+uberous
+uberously
+uberousness
+uberty
+ubi
+ubication
+ubiety
+Ubii
+Ubiquarian
+ubiquarian
+ubiquious
+Ubiquist
+ubiquit
+Ubiquitarian
+ubiquitarian
+Ubiquitarianism
+ubiquitariness
+ubiquitary
+Ubiquitism
+Ubiquitist
+ubiquitous
+ubiquitously
+ubiquitousness
+ubiquity
+ubussu
+Uca
+Ucal
+Ucayale
+Uchean
+Uchee
+uckia
+Ud
+udal
+udaler
+udaller
+udalman
+udasi
+udder
+uddered
+udderful
+udderless
+udderlike
+udell
+Udi
+Udic
+Udish
+udo
+Udolphoish
+udometer
+udometric
+udometry
+udomograph
+Uds
+Ueueteotl
+ug
+Ugandan
+Ugarono
+ugh
+uglification
+uglifier
+uglify
+uglily
+ugliness
+uglisome
+ugly
+Ugrian
+Ugric
+Ugroid
+ugsome
+ugsomely
+ugsomeness
+uhlan
+uhllo
+uhtensang
+uhtsong
+Uigur
+Uigurian
+Uiguric
+uily
+uinal
+Uinta
+uintaite
+uintathere
+Uintatheriidae
+Uintatherium
+uintjie
+Uirina
+Uitotan
+uitspan
+uji
+ukase
+uke
+ukiyoye
+Ukrainer
+Ukrainian
+ukulele
+ula
+ulatrophia
+ulcer
+ulcerable
+ulcerate
+ulceration
+ulcerative
+ulcered
+ulceromembranous
+ulcerous
+ulcerously
+ulcerousness
+ulcery
+ulcuscle
+ulcuscule
+ule
+ulema
+ulemorrhagia
+ulerythema
+uletic
+Ulex
+ulex
+ulexine
+ulexite
+Ulidia
+Ulidian
+uliginose
+uliginous
+ulitis
+ull
+ulla
+ullage
+ullaged
+ullagone
+uller
+ulling
+ullmannite
+ulluco
+Ulmaceae
+ulmaceous
+Ulmaria
+ulmic
+ulmin
+ulminic
+ulmo
+ulmous
+Ulmus
+ulna
+ulnad
+ulnae
+ulnar
+ulnare
+ulnaria
+ulnocarpal
+ulnocondylar
+ulnometacarpal
+ulnoradial
+uloborid
+Uloboridae
+Uloborus
+ulocarcinoma
+uloid
+Ulonata
+uloncus
+Ulophocinae
+ulorrhagia
+ulorrhagy
+ulorrhea
+Ulothrix
+Ulotrichaceae
+ulotrichaceous
+Ulotrichales
+ulotrichan
+Ulotriches
+Ulotrichi
+ulotrichous
+ulotrichy
+ulrichite
+ulster
+ulstered
+ulsterette
+Ulsterian
+ulstering
+Ulsterite
+Ulsterman
+ulterior
+ulteriorly
+ultima
+ultimacy
+ultimata
+ultimate
+ultimately
+ultimateness
+ultimation
+ultimatum
+ultimity
+ultimo
+ultimobranchial
+ultimogenitary
+ultimogeniture
+ultimum
+Ultonian
+ultra
+ultrabasic
+ultrabasite
+ultrabelieving
+ultrabenevolent
+ultrabrachycephalic
+ultrabrachycephaly
+ultrabrilliant
+ultracentenarian
+ultracentenarianism
+ultracentralizer
+ultracentrifuge
+ultraceremonious
+ultrachurchism
+ultracivil
+ultracomplex
+ultraconcomitant
+ultracondenser
+ultraconfident
+ultraconscientious
+ultraconservatism
+ultraconservative
+ultracordial
+ultracosmopolitan
+ultracredulous
+ultracrepidarian
+ultracrepidarianism
+ultracrepidate
+ultracritical
+ultradandyism
+ultradeclamatory
+ultrademocratic
+ultradespotic
+ultradignified
+ultradiscipline
+ultradolichocephalic
+ultradolichocephaly
+ultradolichocranial
+ultraeducationist
+ultraeligible
+ultraelliptic
+ultraemphasis
+ultraenergetic
+ultraenforcement
+ultraenthusiasm
+ultraenthusiastic
+ultraepiscopal
+ultraevangelical
+ultraexcessive
+ultraexclusive
+ultraexpeditious
+ultrafantastic
+ultrafashionable
+ultrafastidious
+ultrafederalist
+ultrafeudal
+ultrafidian
+ultrafidianism
+ultrafilter
+ultrafilterability
+ultrafilterable
+ultrafiltrate
+ultrafiltration
+ultraformal
+ultrafrivolous
+ultragallant
+ultragaseous
+ultragenteel
+ultragood
+ultragrave
+ultraheroic
+ultrahonorable
+ultrahuman
+ultraimperialism
+ultraimperialist
+ultraimpersonal
+ultrainclusive
+ultraindifferent
+ultraindulgent
+ultraingenious
+ultrainsistent
+ultraintimate
+ultrainvolved
+ultraism
+ultraist
+ultraistic
+ultralaborious
+ultralegality
+ultralenient
+ultraliberal
+ultraliberalism
+ultralogical
+ultraloyal
+ultraluxurious
+ultramarine
+ultramaternal
+ultramaximal
+ultramelancholy
+ultramicrochemical
+ultramicrochemist
+ultramicrochemistry
+ultramicrometer
+ultramicron
+ultramicroscope
+ultramicroscopic
+ultramicroscopical
+ultramicroscopy
+ultraminute
+ultramoderate
+ultramodern
+ultramodernism
+ultramodernist
+ultramodernistic
+ultramodest
+ultramontane
+ultramontanism
+ultramontanist
+ultramorose
+ultramulish
+ultramundane
+ultranational
+ultranationalism
+ultranationalist
+ultranatural
+ultranegligent
+ultranice
+ultranonsensical
+ultraobscure
+ultraobstinate
+ultraofficious
+ultraoptimistic
+ultraornate
+ultraorthodox
+ultraorthodoxy
+ultraoutrageous
+ultrapapist
+ultraparallel
+ultraperfect
+ultrapersuasive
+ultraphotomicrograph
+ultrapious
+ultraplanetary
+ultraplausible
+ultrapopish
+ultraproud
+ultraprudent
+ultraradical
+ultraradicalism
+ultrarapid
+ultrareactionary
+ultrared
+ultrarefined
+ultrarefinement
+ultrareligious
+ultraremuneration
+ultrarepublican
+ultrarevolutionary
+ultrarevolutionist
+ultraritualism
+ultraromantic
+ultraroyalism
+ultraroyalist
+ultrasanguine
+ultrascholastic
+ultraselect
+ultraservile
+ultrasevere
+ultrashrewd
+ultrasimian
+ultrasolemn
+ultrasonic
+ultrasonics
+ultraspartan
+ultraspecialization
+ultraspiritualism
+ultrasplendid
+ultrastandardization
+ultrastellar
+ultrasterile
+ultrastrenuous
+ultrastrict
+ultrasubtle
+ultrasystematic
+ultratechnical
+ultratense
+ultraterrene
+ultraterrestrial
+ultratotal
+ultratrivial
+ultratropical
+ultraugly
+ultrauncommon
+ultraurgent
+ultravicious
+ultraviolent
+ultraviolet
+ultravirtuous
+ultravirus
+ultravisible
+ultrawealthy
+ultrawise
+ultrayoung
+ultrazealous
+ultrazodiacal
+ultroneous
+ultroneously
+ultroneousness
+ulu
+Ulua
+ulua
+uluhi
+ululant
+ululate
+ululation
+ululative
+ululatory
+ululu
+Ulva
+Ulvaceae
+ulvaceous
+Ulvales
+Ulvan
+Ulyssean
+Ulysses
+um
+umangite
+Umatilla
+Umaua
+umbeclad
+umbel
+umbeled
+umbella
+Umbellales
+umbellar
+umbellate
+umbellated
+umbellately
+umbellet
+umbellic
+umbellifer
+Umbelliferae
+umbelliferone
+umbelliferous
+umbelliflorous
+umbelliform
+umbelloid
+Umbellula
+Umbellularia
+umbellulate
+umbellule
+Umbellulidae
+umbelluliferous
+umbelwort
+umber
+umbethink
+umbilectomy
+umbilic
+umbilical
+umbilically
+umbilicar
+Umbilicaria
+umbilicate
+umbilicated
+umbilication
+umbilici
+umbiliciform
+umbilicus
+umbiliform
+umbilroot
+umble
+umbo
+umbolateral
+umbonal
+umbonate
+umbonated
+umbonation
+umbone
+umbones
+umbonial
+umbonic
+umbonulate
+umbonule
+Umbra
+umbra
+umbracious
+umbraciousness
+umbraculate
+umbraculiferous
+umbraculiform
+umbraculum
+umbrae
+umbrage
+umbrageous
+umbrageously
+umbrageousness
+umbral
+umbrally
+umbratile
+umbrel
+umbrella
+umbrellaed
+umbrellaless
+umbrellalike
+umbrellawise
+umbrellawort
+umbrette
+Umbrian
+Umbriel
+umbriferous
+umbriferously
+umbriferousness
+umbril
+umbrine
+umbrose
+umbrosity
+umbrous
+Umbundu
+ume
+umiak
+umiri
+umlaut
+ump
+umph
+umpirage
+umpire
+umpirer
+umpireship
+umpiress
+umpirism
+Umpqua
+umpteen
+umpteenth
+umptekite
+umptieth
+umpty
+umquhile
+umu
+un
+Una
+unabandoned
+unabased
+unabasedly
+unabashable
+unabashed
+unabashedly
+unabatable
+unabated
+unabatedly
+unabating
+unabatingly
+unabbreviated
+unabetted
+unabettedness
+unabhorred
+unabiding
+unabidingly
+unabidingness
+unability
+unabject
+unabjured
+unable
+unableness
+unably
+unabolishable
+unabolished
+unabraded
+unabrased
+unabridgable
+unabridged
+unabrogated
+unabrupt
+unabsent
+unabsolute
+unabsolvable
+unabsolved
+unabsolvedness
+unabsorb
+unabsorbable
+unabsorbed
+unabsorbent
+unabstract
+unabsurd
+unabundance
+unabundant
+unabundantly
+unabused
+unacademic
+unacademical
+unaccelerated
+unaccent
+unaccented
+unaccentuated
+unaccept
+unacceptability
+unacceptable
+unacceptableness
+unacceptably
+unacceptance
+unacceptant
+unaccepted
+unaccessibility
+unaccessible
+unaccessibleness
+unaccessibly
+unaccessional
+unaccessory
+unaccidental
+unaccidentally
+unaccidented
+unacclimated
+unacclimation
+unacclimatization
+unacclimatized
+unaccommodable
+unaccommodated
+unaccommodatedness
+unaccommodating
+unaccommodatingly
+unaccommodatingness
+unaccompanable
+unaccompanied
+unaccompanying
+unaccomplishable
+unaccomplished
+unaccomplishedness
+unaccord
+unaccordable
+unaccordance
+unaccordant
+unaccorded
+unaccording
+unaccordingly
+unaccostable
+unaccosted
+unaccountability
+unaccountable
+unaccountableness
+unaccountably
+unaccounted
+unaccoutered
+unaccoutred
+unaccreditated
+unaccredited
+unaccrued
+unaccumulable
+unaccumulate
+unaccumulated
+unaccumulation
+unaccuracy
+unaccurate
+unaccurately
+unaccurateness
+unaccursed
+unaccusable
+unaccusably
+unaccuse
+unaccusing
+unaccustom
+unaccustomed
+unaccustomedly
+unaccustomedness
+unachievable
+unachieved
+unaching
+unacidulated
+unacknowledged
+unacknowledgedness
+unacknowledging
+unacknowledgment
+unacoustic
+unacquaint
+unacquaintable
+unacquaintance
+unacquainted
+unacquaintedly
+unacquaintedness
+unacquiescent
+unacquirable
+unacquirableness
+unacquirably
+unacquired
+unacquit
+unacquittable
+unacquitted
+unacquittedness
+unact
+unactability
+unactable
+unacted
+unacting
+unactinic
+unaction
+unactivated
+unactive
+unactively
+unactiveness
+unactivity
+unactorlike
+unactual
+unactuality
+unactually
+unactuated
+unacute
+unacutely
+unadapt
+unadaptability
+unadaptable
+unadaptableness
+unadaptably
+unadapted
+unadaptedly
+unadaptedness
+unadaptive
+unadd
+unaddable
+unadded
+unaddicted
+unaddictedness
+unadditional
+unaddress
+unaddressed
+unadequate
+unadequately
+unadequateness
+unadherence
+unadherent
+unadherently
+unadhesive
+unadjacent
+unadjacently
+unadjectived
+unadjourned
+unadjournment
+unadjudged
+unadjust
+unadjustably
+unadjusted
+unadjustment
+unadministered
+unadmirable
+unadmire
+unadmired
+unadmiring
+unadmissible
+unadmissibly
+unadmission
+unadmittable
+unadmittableness
+unadmittably
+unadmitted
+unadmittedly
+unadmitting
+unadmonished
+unadopt
+unadoptable
+unadoptably
+unadopted
+unadoption
+unadorable
+unadoration
+unadored
+unadoring
+unadorn
+unadornable
+unadorned
+unadornedly
+unadornedness
+unadornment
+unadult
+unadulterate
+unadulterated
+unadulteratedly
+unadulteratedness
+unadulterately
+unadulterous
+unadulterously
+unadvanced
+unadvancedly
+unadvancedness
+unadvancement
+unadvancing
+unadvantaged
+unadvantageous
+unadventured
+unadventuring
+unadventurous
+unadventurously
+unadverse
+unadversely
+unadverseness
+unadvertency
+unadvertised
+unadvertisement
+unadvertising
+unadvisability
+unadvisable
+unadvisableness
+unadvisably
+unadvised
+unadvisedly
+unadvisedness
+unadvocated
+unaerated
+unaesthetic
+unaesthetical
+unafeard
+unafeared
+unaffable
+unaffably
+unaffected
+unaffectedly
+unaffectedness
+unaffecting
+unaffectionate
+unaffectionately
+unaffectioned
+unaffianced
+unaffied
+unaffiliated
+unaffiliation
+unaffirmation
+unaffirmed
+unaffixed
+unafflicted
+unafflictedly
+unafflicting
+unaffliction
+unaffordable
+unafforded
+unaffranchised
+unaffrighted
+unaffrightedly
+unaffronted
+unafire
+unafloat
+unaflow
+unafraid
+unaged
+unaggravated
+unaggravating
+unaggregated
+unaggression
+unaggressive
+unaggressively
+unaggressiveness
+unaghast
+unagile
+unagility
+unaging
+unagitated
+unagitatedly
+unagitatedness
+unagitation
+unagonize
+unagrarian
+unagreeable
+unagreeableness
+unagreeably
+unagreed
+unagreeing
+unagreement
+unagricultural
+unaidable
+unaided
+unaidedly
+unaiding
+unailing
+unaimed
+unaiming
+unaired
+unaisled
+Unakhotana
+unakin
+unakite
+unal
+Unalachtigo
+unalarm
+unalarmed
+unalarming
+Unalaska
+unalcoholized
+unaldermanly
+unalert
+unalertly
+unalertness
+unalgebraical
+unalienable
+unalienableness
+unalienably
+unalienated
+unalignable
+unaligned
+unalike
+unalimentary
+unalist
+unalive
+unallayable
+unallayably
+unallayed
+unalleged
+unallegorical
+unalleviably
+unalleviated
+unalleviation
+unalliable
+unallied
+unalliedly
+unalliedness
+unallotment
+unallotted
+unallow
+unallowable
+unallowed
+unallowedly
+unallowing
+unalloyed
+unallurable
+unallured
+unalluring
+unalluringly
+unalmsed
+unalone
+unaloud
+unalphabeted
+unalphabetic
+unalphabetical
+unalterability
+unalterable
+unalterableness
+unalterably
+unalteration
+unaltered
+unaltering
+unalternated
+unamalgamable
+unamalgamated
+unamalgamating
+unamassed
+unamazed
+unamazedly
+unambiguity
+unambiguous
+unambiguously
+unambiguousness
+unambition
+unambitious
+unambitiously
+unambitiousness
+unambrosial
+unambush
+unamenability
+unamenable
+unamenableness
+unamenably
+unamend
+unamendable
+unamended
+unamendedly
+unamending
+unamendment
+unamerced
+Unami
+unamiability
+unamiable
+unamiableness
+unamiably
+unamicable
+unamicably
+unamiss
+unamo
+unamortization
+unamortized
+unample
+unamplifiable
+unamplified
+unamply
+unamputated
+unamusable
+unamusably
+unamused
+unamusement
+unamusing
+unamusingly
+unamusive
+unanalogical
+unanalogous
+unanalogously
+unanalogousness
+unanalytic
+unanalytical
+unanalyzable
+unanalyzed
+unanalyzing
+unanatomizable
+unanatomized
+unancestored
+unancestried
+unanchor
+unanchored
+unanchylosed
+unancient
+unaneled
+unangelic
+unangelical
+unangrily
+unangry
+unangular
+unanimalized
+unanimate
+unanimated
+unanimatedly
+unanimatedness
+unanimately
+unanimism
+unanimist
+unanimistic
+unanimistically
+unanimity
+unanimous
+unanimously
+unanimousness
+unannealed
+unannex
+unannexed
+unannexedly
+unannexedness
+unannihilable
+unannihilated
+unannotated
+unannounced
+unannoyed
+unannoying
+unannullable
+unannulled
+unanointed
+unanswerability
+unanswerable
+unanswerableness
+unanswerably
+unanswered
+unanswering
+unantagonistic
+unantagonizable
+unantagonized
+unantagonizing
+unanticipated
+unanticipating
+unanticipatingly
+unanticipation
+unanticipative
+unantiquated
+unantiquatedness
+unantique
+unantiquity
+unanxiety
+unanxious
+unanxiously
+unanxiousness
+unapart
+unapocryphal
+unapologetic
+unapologizing
+unapostatized
+unapostolic
+unapostolical
+unapostolically
+unapostrophized
+unappalled
+unappareled
+unapparent
+unapparently
+unapparentness
+unappealable
+unappealableness
+unappealably
+unappealed
+unappealing
+unappeasable
+unappeasableness
+unappeasably
+unappeased
+unappeasedly
+unappeasedness
+unappendaged
+unapperceived
+unappertaining
+unappetizing
+unapplauded
+unapplauding
+unapplausive
+unappliable
+unappliableness
+unappliably
+unapplianced
+unapplicable
+unapplicableness
+unapplicably
+unapplied
+unapplying
+unappoint
+unappointable
+unappointableness
+unappointed
+unapportioned
+unapposite
+unappositely
+unappraised
+unappreciable
+unappreciableness
+unappreciably
+unappreciated
+unappreciating
+unappreciation
+unappreciative
+unappreciatively
+unappreciativeness
+unapprehendable
+unapprehendableness
+unapprehendably
+unapprehended
+unapprehending
+unapprehensible
+unapprehensibleness
+unapprehension
+unapprehensive
+unapprehensively
+unapprehensiveness
+unapprenticed
+unapprised
+unapprisedly
+unapprisedness
+unapproachability
+unapproachable
+unapproachableness
+unapproached
+unapproaching
+unapprobation
+unappropriable
+unappropriate
+unappropriated
+unappropriately
+unappropriateness
+unappropriation
+unapprovable
+unapprovableness
+unapprovably
+unapproved
+unapproving
+unapprovingly
+unapproximate
+unapproximately
+unaproned
+unapropos
+unapt
+unaptitude
+unaptly
+unaptness
+unarbitrarily
+unarbitrariness
+unarbitrary
+unarbitrated
+unarch
+unarchdeacon
+unarched
+unarchitectural
+unarduous
+unarguable
+unarguableness
+unarguably
+unargued
+unarguing
+unargumentative
+unargumentatively
+unarisen
+unarising
+unaristocratic
+unaristocratically
+unarithmetical
+unarithmetically
+unark
+unarm
+unarmed
+unarmedly
+unarmedness
+unarmored
+unarmorial
+unaromatized
+unarousable
+unaroused
+unarousing
+unarraignable
+unarraigned
+unarranged
+unarray
+unarrayed
+unarrestable
+unarrested
+unarresting
+unarrival
+unarrived
+unarriving
+unarrogance
+unarrogant
+unarrogating
+unarted
+unartful
+unartfully
+unartfulness
+unarticled
+unarticulate
+unarticulated
+unartificial
+unartificiality
+unartificially
+unartistic
+unartistical
+unartistically
+unartistlike
+unary
+unascendable
+unascendableness
+unascended
+unascertainable
+unascertainableness
+unascertainably
+unascertained
+unashamed
+unashamedly
+unashamedness
+unasinous
+unaskable
+unasked
+unasking
+unasleep
+unaspersed
+unasphalted
+unaspirated
+unaspiring
+unaspiringly
+unaspiringness
+unassailable
+unassailableness
+unassailably
+unassailed
+unassailing
+unassassinated
+unassaultable
+unassaulted
+unassayed
+unassaying
+unassembled
+unassented
+unassenting
+unasserted
+unassertive
+unassertiveness
+unassessable
+unassessableness
+unassessed
+unassibilated
+unassiduous
+unassignable
+unassignably
+unassigned
+unassimilable
+unassimilated
+unassimilating
+unassimilative
+unassisted
+unassisting
+unassociable
+unassociably
+unassociated
+unassociative
+unassociativeness
+unassoiled
+unassorted
+unassuageable
+unassuaged
+unassuaging
+unassuetude
+unassumable
+unassumed
+unassuming
+unassumingly
+unassumingness
+unassured
+unassuredly
+unassuredness
+unassuring
+unasterisk
+unastonish
+unastonished
+unastonishment
+unastray
+unathirst
+unathletically
+unatmospheric
+unatonable
+unatoned
+unatoning
+unattach
+unattachable
+unattached
+unattackable
+unattackableness
+unattackably
+unattacked
+unattainability
+unattainable
+unattainableness
+unattainably
+unattained
+unattaining
+unattainment
+unattaint
+unattainted
+unattaintedly
+unattempered
+unattemptable
+unattempted
+unattempting
+unattendance
+unattendant
+unattended
+unattentive
+unattenuated
+unattested
+unattestedness
+unattire
+unattired
+unattractable
+unattractableness
+unattracted
+unattracting
+unattractive
+unattractively
+unattractiveness
+unattributable
+unattributed
+unattuned
+unau
+unauctioned
+unaudible
+unaudibleness
+unaudibly
+unaudienced
+unaudited
+unaugmentable
+unaugmented
+unauspicious
+unauspiciously
+unauspiciousness
+unaustere
+unauthentic
+unauthentical
+unauthentically
+unauthenticated
+unauthenticity
+unauthorish
+unauthoritative
+unauthoritatively
+unauthoritativeness
+unauthoritied
+unauthoritiveness
+unauthorizable
+unauthorize
+unauthorized
+unauthorizedly
+unauthorizedness
+unautomatic
+unautumnal
+unavailability
+unavailable
+unavailableness
+unavailably
+unavailed
+unavailful
+unavailing
+unavailingly
+unavengeable
+unavenged
+unavenging
+unavenued
+unaveraged
+unaverred
+unaverted
+unavertible
+unavertibleness
+unavertibly
+unavian
+unavoidable
+unavoidableness
+unavoidably
+unavoidal
+unavoided
+unavoiding
+unavouchable
+unavouchableness
+unavouchably
+unavouched
+unavowable
+unavowableness
+unavowably
+unavowed
+unavowedly
+unawakable
+unawakableness
+unawake
+unawaked
+unawakened
+unawakenedness
+unawakening
+unawaking
+unawardable
+unawardableness
+unawardably
+unawarded
+unaware
+unawared
+unawaredly
+unawareness
+unawares
+unaway
+unawed
+unawful
+unawfully
+unawkward
+unawned
+unaxled
+unazotized
+unbackboarded
+unbacked
+unbackward
+unbadged
+unbaffled
+unbaffling
+unbag
+unbagged
+unbailable
+unbailableness
+unbailed
+unbain
+unbait
+unbaited
+unbaized
+unbaked
+unbalance
+unbalanceable
+unbalanceably
+unbalanced
+unbalancement
+unbalancing
+unbalconied
+unbale
+unbalked
+unballast
+unballasted
+unballoted
+unbandage
+unbandaged
+unbanded
+unbanished
+unbank
+unbankable
+unbankableness
+unbankably
+unbanked
+unbankrupt
+unbannered
+unbaptize
+unbaptized
+unbar
+unbarb
+unbarbarize
+unbarbarous
+unbarbed
+unbarbered
+unbare
+unbargained
+unbark
+unbarking
+unbaronet
+unbarrable
+unbarred
+unbarrel
+unbarreled
+unbarren
+unbarrenness
+unbarricade
+unbarricaded
+unbarricadoed
+unbase
+unbased
+unbasedness
+unbashful
+unbashfully
+unbashfulness
+unbasket
+unbastardized
+unbaste
+unbasted
+unbastilled
+unbastinadoed
+unbated
+unbathed
+unbating
+unbatted
+unbatten
+unbatterable
+unbattered
+unbattling
+unbay
+unbe
+unbeached
+unbeaconed
+unbeaded
+unbear
+unbearable
+unbearableness
+unbearably
+unbeard
+unbearded
+unbearing
+unbeast
+unbeatable
+unbeatableness
+unbeatably
+unbeaten
+unbeaued
+unbeauteous
+unbeauteously
+unbeauteousness
+unbeautified
+unbeautiful
+unbeautifully
+unbeautifulness
+unbeautify
+unbeavered
+unbeclogged
+unbeclouded
+unbecome
+unbecoming
+unbecomingly
+unbecomingness
+unbed
+unbedabbled
+unbedaggled
+unbedashed
+unbedaubed
+unbedded
+unbedecked
+unbedewed
+unbedimmed
+unbedinned
+unbedizened
+unbedraggled
+unbefit
+unbefitting
+unbefittingly
+unbefittingness
+unbefool
+unbefriend
+unbefriended
+unbefringed
+unbeget
+unbeggar
+unbegged
+unbegilt
+unbeginning
+unbeginningly
+unbeginningness
+unbegirded
+unbegirt
+unbegot
+unbegotten
+unbegottenly
+unbegottenness
+unbegreased
+unbegrimed
+unbegrudged
+unbeguile
+unbeguiled
+unbeguileful
+unbegun
+unbehaving
+unbeheaded
+unbeheld
+unbeholdable
+unbeholden
+unbeholdenness
+unbeholding
+unbehoveful
+unbehoving
+unbeing
+unbejuggled
+unbeknown
+unbeknownst
+unbelied
+unbelief
+unbeliefful
+unbelieffulness
+unbelievability
+unbelievable
+unbelievableness
+unbelievably
+unbelieve
+unbelieved
+unbeliever
+unbelieving
+unbelievingly
+unbelievingness
+unbell
+unbellicose
+unbelligerent
+unbelonging
+unbeloved
+unbelt
+unbemoaned
+unbemourned
+unbench
+unbend
+unbendable
+unbendableness
+unbendably
+unbended
+unbending
+unbendingly
+unbendingness
+unbendsome
+unbeneficed
+unbeneficent
+unbeneficial
+unbenefitable
+unbenefited
+unbenefiting
+unbenetted
+unbenevolence
+unbenevolent
+unbenevolently
+unbenight
+unbenighted
+unbenign
+unbenignant
+unbenignantly
+unbenignity
+unbenignly
+unbent
+unbenumb
+unbenumbed
+unbequeathable
+unbequeathed
+unbereaved
+unbereft
+unberouged
+unberth
+unberufen
+unbeseem
+unbeseeming
+unbeseemingly
+unbeseemingness
+unbeseemly
+unbeset
+unbesieged
+unbesmeared
+unbesmirched
+unbesmutted
+unbesot
+unbesought
+unbespeak
+unbespoke
+unbespoken
+unbesprinkled
+unbestarred
+unbestowed
+unbet
+unbeteared
+unbethink
+unbethought
+unbetide
+unbetoken
+unbetray
+unbetrayed
+unbetraying
+unbetrothed
+unbetterable
+unbettered
+unbeveled
+unbewailed
+unbewailing
+unbewilder
+unbewildered
+unbewilled
+unbewitch
+unbewitched
+unbewitching
+unbewrayed
+unbewritten
+unbias
+unbiasable
+unbiased
+unbiasedly
+unbiasedness
+unbibulous
+unbickered
+unbickering
+unbid
+unbidable
+unbiddable
+unbidden
+unbigged
+unbigoted
+unbilled
+unbillet
+unbilleted
+unbind
+unbindable
+unbinding
+unbiographical
+unbiological
+unbirdlike
+unbirdlimed
+unbirdly
+unbirthday
+unbishop
+unbishoply
+unbit
+unbiting
+unbitt
+unbitted
+unbitten
+unbitter
+unblacked
+unblackened
+unblade
+unblamable
+unblamableness
+unblamably
+unblamed
+unblaming
+unblanched
+unblanketed
+unblasphemed
+unblasted
+unblazoned
+unbleached
+unbleaching
+unbled
+unbleeding
+unblemishable
+unblemished
+unblemishedness
+unblemishing
+unblenched
+unblenching
+unblenchingly
+unblendable
+unblended
+unblent
+unbless
+unblessed
+unblessedness
+unblest
+unblighted
+unblightedly
+unblightedness
+unblind
+unblindfold
+unblinking
+unblinkingly
+unbliss
+unblissful
+unblistered
+unblithe
+unblithely
+unblock
+unblockaded
+unblocked
+unblooded
+unbloodied
+unbloodily
+unbloodiness
+unbloody
+unbloom
+unbloomed
+unblooming
+unblossomed
+unblossoming
+unblotted
+unbloused
+unblown
+unblued
+unbluestockingish
+unbluffed
+unbluffing
+unblunder
+unblundered
+unblundering
+unblunted
+unblurred
+unblush
+unblushing
+unblushingly
+unblushingness
+unboarded
+unboasted
+unboastful
+unboastfully
+unboasting
+unboat
+unbodied
+unbodiliness
+unbodily
+unboding
+unbodkined
+unbody
+unbodylike
+unbog
+unboggy
+unbohemianize
+unboiled
+unboisterous
+unbokel
+unbold
+unbolden
+unboldly
+unboldness
+unbolled
+unbolster
+unbolstered
+unbolt
+unbolted
+unbombast
+unbondable
+unbondableness
+unbonded
+unbone
+unboned
+unbonnet
+unbonneted
+unbonny
+unbooked
+unbookish
+unbooklearned
+unboot
+unbooted
+unboraxed
+unborder
+unbordered
+unbored
+unboring
+unborn
+unborne
+unborough
+unborrowed
+unborrowing
+unbosom
+unbosomer
+unbossed
+unbotanical
+unbothered
+unbothering
+unbottle
+unbottom
+unbottomed
+unbought
+unbound
+unboundable
+unboundableness
+unboundably
+unbounded
+unboundedly
+unboundedness
+unboundless
+unbounteous
+unbountiful
+unbountifully
+unbountifulness
+unbow
+unbowable
+unbowdlerized
+unbowed
+unbowel
+unboweled
+unbowered
+unbowing
+unbowingness
+unbowled
+unbowsome
+unbox
+unboxed
+unboy
+unboyish
+unboylike
+unbrace
+unbraced
+unbracedness
+unbracelet
+unbraceleted
+unbracing
+unbragged
+unbragging
+unbraid
+unbraided
+unbrailed
+unbrained
+unbran
+unbranched
+unbranching
+unbrand
+unbranded
+unbrandied
+unbrave
+unbraved
+unbravely
+unbraze
+unbreachable
+unbreached
+unbreaded
+unbreakable
+unbreakableness
+unbreakably
+unbreakfasted
+unbreaking
+unbreast
+unbreath
+unbreathable
+unbreathableness
+unbreathed
+unbreathing
+unbred
+unbreech
+unbreeched
+unbreezy
+unbrent
+unbrewed
+unbribable
+unbribableness
+unbribably
+unbribed
+unbribing
+unbrick
+unbridegroomlike
+unbridgeable
+unbridged
+unbridle
+unbridled
+unbridledly
+unbridledness
+unbridling
+unbrief
+unbriefed
+unbriefly
+unbright
+unbrightened
+unbrilliant
+unbrimming
+unbrined
+unbrittle
+unbroached
+unbroad
+unbroadcasted
+unbroidered
+unbroiled
+unbroke
+unbroken
+unbrokenly
+unbrokenness
+unbronzed
+unbrooch
+unbrooded
+unbrookable
+unbrookably
+unbrothered
+unbrotherlike
+unbrotherliness
+unbrotherly
+unbrought
+unbrown
+unbrowned
+unbruised
+unbrushed
+unbrutalize
+unbrutalized
+unbrute
+unbrutelike
+unbrutify
+unbrutize
+unbuckle
+unbuckramed
+unbud
+unbudded
+unbudgeability
+unbudgeable
+unbudgeableness
+unbudgeably
+unbudged
+unbudgeted
+unbudging
+unbuffed
+unbuffered
+unbuffeted
+unbuild
+unbuilded
+unbuilt
+unbulky
+unbulled
+unbulletined
+unbumped
+unbumptious
+unbunched
+unbundle
+unbundled
+unbung
+unbungling
+unbuoyant
+unbuoyed
+unburden
+unburdened
+unburdenment
+unburdensome
+unburdensomeness
+unburgessed
+unburiable
+unburial
+unburied
+unburlesqued
+unburly
+unburn
+unburnable
+unburned
+unburning
+unburnished
+unburnt
+unburrow
+unburrowed
+unburst
+unburstable
+unburstableness
+unburthen
+unbury
+unbush
+unbusied
+unbusily
+unbusiness
+unbusinesslike
+unbusk
+unbuskin
+unbuskined
+unbustling
+unbusy
+unbutchered
+unbutcherlike
+unbuttered
+unbutton
+unbuttoned
+unbuttonment
+unbuttressed
+unbuxom
+unbuxomly
+unbuxomness
+unbuyable
+unbuyableness
+unbuying
+unca
+uncabined
+uncabled
+uncadenced
+uncage
+uncaged
+uncake
+uncalcareous
+uncalcified
+uncalcined
+uncalculable
+uncalculableness
+uncalculably
+uncalculated
+uncalculating
+uncalculatingly
+uncalendered
+uncalk
+uncalked
+uncall
+uncalled
+uncallow
+uncallower
+uncalm
+uncalmed
+uncalmly
+uncalumniated
+uncambered
+uncamerated
+uncamouflaged
+uncanceled
+uncancellable
+uncancelled
+uncandid
+uncandidly
+uncandidness
+uncandied
+uncandor
+uncaned
+uncankered
+uncanned
+uncannily
+uncanniness
+uncanny
+uncanonic
+uncanonical
+uncanonically
+uncanonicalness
+uncanonize
+uncanonized
+uncanopied
+uncantoned
+uncantonized
+uncanvassably
+uncanvassed
+uncap
+uncapable
+uncapableness
+uncapably
+uncapacious
+uncapacitate
+uncaparisoned
+uncapitalized
+uncapped
+uncapper
+uncapsizable
+uncapsized
+uncaptained
+uncaptioned
+uncaptious
+uncaptiously
+uncaptivate
+uncaptivated
+uncaptivating
+uncaptived
+uncapturable
+uncaptured
+uncarbonated
+uncarboned
+uncarbureted
+uncarded
+uncardinal
+uncardinally
+uncareful
+uncarefully
+uncarefulness
+uncaressed
+uncargoed
+Uncaria
+uncaricatured
+uncaring
+uncarnate
+uncarnivorous
+uncaroled
+uncarpentered
+uncarpeted
+uncarriageable
+uncarried
+uncart
+uncarted
+uncartooned
+uncarved
+uncase
+uncased
+uncasemated
+uncask
+uncasked
+uncasketed
+uncasque
+uncassock
+uncast
+uncaste
+uncastigated
+uncastle
+uncastled
+uncastrated
+uncasual
+uncatalogued
+uncatchable
+uncate
+uncatechised
+uncatechisedness
+uncatechized
+uncatechizedness
+uncategorized
+uncathedraled
+uncatholcity
+uncatholic
+uncatholical
+uncatholicalness
+uncatholicize
+uncatholicly
+uncaucusable
+uncaught
+uncausatively
+uncaused
+uncauterized
+uncautious
+uncautiously
+uncautiousness
+uncavalier
+uncavalierly
+uncave
+unceasable
+unceased
+unceasing
+unceasingly
+unceasingness
+unceded
+unceiled
+unceilinged
+uncelebrated
+uncelebrating
+uncelestial
+uncelestialized
+uncellar
+uncement
+uncemented
+uncementing
+uncensorable
+uncensored
+uncensorious
+uncensoriously
+uncensoriousness
+uncensurable
+uncensured
+uncensuring
+uncenter
+uncentered
+uncentral
+uncentrality
+uncentrally
+uncentred
+uncentury
+uncereclothed
+unceremented
+unceremonial
+unceremonious
+unceremoniously
+unceremoniousness
+uncertain
+uncertainly
+uncertainness
+uncertainty
+uncertifiable
+uncertifiableness
+uncertificated
+uncertified
+uncertifying
+uncertitude
+uncessant
+uncessantly
+uncessantness
+unchafed
+unchain
+unchainable
+unchained
+unchair
+unchaired
+unchalked
+unchallengeable
+unchallengeableness
+unchallengeably
+unchallenged
+unchallenging
+unchambered
+unchamfered
+unchampioned
+unchance
+unchancellor
+unchancy
+unchange
+unchangeability
+unchangeable
+unchangeableness
+unchangeably
+unchanged
+unchangedness
+unchangeful
+unchangefulness
+unchanging
+unchangingly
+unchangingness
+unchanneled
+unchannelled
+unchanted
+unchaperoned
+unchaplain
+unchapleted
+unchapter
+unchaptered
+uncharacter
+uncharactered
+uncharacteristic
+uncharacteristically
+uncharacterized
+uncharge
+unchargeable
+uncharged
+uncharging
+uncharily
+unchariness
+unchariot
+uncharitable
+uncharitableness
+uncharitably
+uncharity
+uncharm
+uncharmable
+uncharmed
+uncharming
+uncharnel
+uncharred
+uncharted
+unchartered
+unchary
+unchased
+unchaste
+unchastely
+unchastened
+unchasteness
+unchastisable
+unchastised
+unchastising
+unchastity
+unchatteled
+unchauffeured
+unchawed
+uncheat
+uncheated
+uncheating
+uncheck
+uncheckable
+unchecked
+uncheckered
+uncheerable
+uncheered
+uncheerful
+uncheerfully
+uncheerfulness
+uncheerily
+uncheeriness
+uncheering
+uncheery
+unchemical
+unchemically
+uncherished
+uncherishing
+unchested
+unchevroned
+unchewable
+unchewableness
+unchewed
+unchid
+unchidden
+unchided
+unchiding
+unchidingly
+unchild
+unchildish
+unchildishly
+unchildishness
+unchildlike
+unchilled
+unchiming
+unchinked
+unchipped
+unchiseled
+unchiselled
+unchivalric
+unchivalrous
+unchivalrously
+unchivalrousness
+unchivalry
+unchloridized
+unchoicely
+unchokable
+unchoked
+uncholeric
+unchoosable
+unchopped
+unchoral
+unchorded
+unchosen
+unchrisom
+unchristen
+unchristened
+unchristian
+unchristianity
+unchristianize
+unchristianized
+unchristianlike
+unchristianly
+unchristianness
+unchronicled
+unchronological
+unchronologically
+unchurch
+unchurched
+unchurchlike
+unchurchly
+unchurn
+unci
+uncia
+uncial
+uncialize
+uncially
+uncicatrized
+unciferous
+unciform
+unciliated
+uncinal
+Uncinaria
+uncinariasis
+uncinariatic
+Uncinata
+uncinate
+uncinated
+uncinatum
+uncinch
+uncinct
+uncinctured
+uncini
+Uncinula
+uncinus
+uncipher
+uncircular
+uncircularized
+uncirculated
+uncircumcised
+uncircumcisedness
+uncircumcision
+uncircumlocutory
+uncircumscribable
+uncircumscribed
+uncircumscribedness
+uncircumscript
+uncircumscriptible
+uncircumscription
+uncircumspect
+uncircumspection
+uncircumspectly
+uncircumspectness
+uncircumstanced
+uncircumstantial
+uncirostrate
+uncite
+uncited
+uncitied
+uncitizen
+uncitizenlike
+uncitizenly
+uncity
+uncivic
+uncivil
+uncivilish
+uncivility
+uncivilizable
+uncivilization
+uncivilize
+uncivilized
+uncivilizedly
+uncivilizedness
+uncivilly
+uncivilness
+unclad
+unclaimed
+unclaiming
+unclamorous
+unclamp
+unclamped
+unclarified
+unclarifying
+unclarity
+unclashing
+unclasp
+unclasped
+unclassable
+unclassableness
+unclassably
+unclassed
+unclassible
+unclassical
+unclassically
+unclassifiable
+unclassifiableness
+unclassification
+unclassified
+unclassify
+unclassifying
+unclawed
+unclay
+unclayed
+uncle
+unclead
+unclean
+uncleanable
+uncleaned
+uncleanlily
+uncleanliness
+uncleanly
+uncleanness
+uncleansable
+uncleanse
+uncleansed
+uncleansedness
+unclear
+uncleared
+unclearing
+uncleavable
+uncleave
+uncledom
+uncleft
+unclehood
+unclement
+unclemently
+unclementness
+unclench
+unclergy
+unclergyable
+unclerical
+unclericalize
+unclerically
+unclericalness
+unclerklike
+unclerkly
+uncleship
+unclever
+uncleverly
+uncleverness
+unclew
+unclick
+uncliented
+unclify
+unclimaxed
+unclimb
+unclimbable
+unclimbableness
+unclimbably
+unclimbed
+unclimbing
+unclinch
+uncling
+unclinical
+unclip
+unclipped
+unclipper
+uncloak
+uncloakable
+uncloaked
+unclog
+unclogged
+uncloister
+uncloistered
+uncloistral
+unclosable
+unclose
+unclosed
+uncloseted
+unclothe
+unclothed
+unclothedly
+unclothedness
+unclotted
+uncloud
+unclouded
+uncloudedly
+uncloudedness
+uncloudy
+unclout
+uncloven
+uncloyable
+uncloyed
+uncloying
+unclub
+unclubbable
+unclubby
+unclustered
+unclustering
+unclutch
+unclutchable
+unclutched
+unclutter
+uncluttered
+unco
+uncoach
+uncoachable
+uncoachableness
+uncoached
+uncoacted
+uncoagulable
+uncoagulated
+uncoagulating
+uncoat
+uncoated
+uncoatedness
+uncoaxable
+uncoaxed
+uncoaxing
+uncock
+uncocked
+uncockneyfy
+uncocted
+uncodded
+uncoddled
+uncoded
+uncodified
+uncoerced
+uncoffer
+uncoffin
+uncoffined
+uncoffle
+uncogent
+uncogged
+uncogitable
+uncognizable
+uncognizant
+uncognized
+uncognoscibility
+uncognoscible
+uncoguidism
+uncoherent
+uncoherently
+uncoherentness
+uncohesive
+uncoif
+uncoifed
+uncoil
+uncoiled
+uncoin
+uncoined
+uncoked
+uncoking
+uncollapsed
+uncollapsible
+uncollar
+uncollared
+uncollated
+uncollatedness
+uncollected
+uncollectedly
+uncollectedness
+uncollectible
+uncollectibleness
+uncollectibly
+uncolleged
+uncollegian
+uncollegiate
+uncolloquial
+uncolloquially
+uncolonellike
+uncolonial
+uncolonize
+uncolonized
+uncolorable
+uncolorably
+uncolored
+uncoloredly
+uncoloredness
+uncoloured
+uncolouredly
+uncolouredness
+uncolt
+uncoly
+uncombable
+uncombatable
+uncombated
+uncombed
+uncombinable
+uncombinableness
+uncombinably
+uncombine
+uncombined
+uncombining
+uncombiningness
+uncombustible
+uncome
+uncomelily
+uncomeliness
+uncomely
+uncomfort
+uncomfortable
+uncomfortableness
+uncomfortably
+uncomforted
+uncomforting
+uncomfy
+uncomic
+uncommanded
+uncommandedness
+uncommanderlike
+uncommemorated
+uncommenced
+uncommendable
+uncommendableness
+uncommendably
+uncommended
+uncommensurability
+uncommensurable
+uncommensurableness
+uncommensurate
+uncommented
+uncommenting
+uncommerciable
+uncommercial
+uncommercially
+uncommercialness
+uncommingled
+uncomminuted
+uncommiserated
+uncommiserating
+uncommissioned
+uncommitted
+uncommitting
+uncommixed
+uncommodious
+uncommodiously
+uncommodiousness
+uncommon
+uncommonable
+uncommonly
+uncommonness
+uncommonplace
+uncommunicable
+uncommunicableness
+uncommunicably
+uncommunicated
+uncommunicating
+uncommunicative
+uncommunicatively
+uncommunicativeness
+uncommutable
+uncommutative
+uncommuted
+uncompact
+uncompacted
+Uncompahgre
+uncompahgrite
+uncompaniable
+uncompanied
+uncompanioned
+uncomparable
+uncomparably
+uncompared
+uncompass
+uncompassable
+uncompassed
+uncompassion
+uncompassionate
+uncompassionated
+uncompassionately
+uncompassionateness
+uncompassionating
+uncompassioned
+uncompatible
+uncompatibly
+uncompellable
+uncompelled
+uncompelling
+uncompensable
+uncompensated
+uncompetent
+uncompetitive
+uncompiled
+uncomplacent
+uncomplained
+uncomplaining
+uncomplainingly
+uncomplainingness
+uncomplaint
+uncomplaisance
+uncomplaisant
+uncomplaisantly
+uncomplemental
+uncompletable
+uncomplete
+uncompleted
+uncompletely
+uncompleteness
+uncomplex
+uncompliability
+uncompliable
+uncompliableness
+uncompliance
+uncompliant
+uncomplicated
+uncomplimentary
+uncomplimented
+uncomplimenting
+uncomplying
+uncomposable
+uncomposeable
+uncomposed
+uncompoundable
+uncompounded
+uncompoundedly
+uncompoundedness
+uncompounding
+uncomprehended
+uncomprehending
+uncomprehendingly
+uncomprehendingness
+uncomprehensible
+uncomprehension
+uncomprehensive
+uncomprehensively
+uncomprehensiveness
+uncompressed
+uncompressible
+uncomprised
+uncomprising
+uncomprisingly
+uncompromised
+uncompromising
+uncompromisingly
+uncompromisingness
+uncompulsive
+uncompulsory
+uncomputable
+uncomputableness
+uncomputably
+uncomputed
+uncomraded
+unconcatenated
+unconcatenating
+unconcealable
+unconcealableness
+unconcealably
+unconcealed
+unconcealing
+unconcealingly
+unconcealment
+unconceded
+unconceited
+unconceivable
+unconceivableness
+unconceivably
+unconceived
+unconceiving
+unconcern
+unconcerned
+unconcernedly
+unconcernedness
+unconcerning
+unconcernment
+unconcertable
+unconcerted
+unconcertedly
+unconcertedness
+unconcessible
+unconciliable
+unconciliated
+unconciliatedness
+unconciliating
+unconciliatory
+unconcludable
+unconcluded
+unconcluding
+unconcludingness
+unconclusive
+unconclusively
+unconclusiveness
+unconcocted
+unconcordant
+unconcrete
+unconcreted
+unconcurrent
+unconcurring
+uncondemnable
+uncondemned
+uncondensable
+uncondensableness
+uncondensed
+uncondensing
+uncondescending
+uncondescension
+uncondition
+unconditional
+unconditionality
+unconditionally
+unconditionalness
+unconditionate
+unconditionated
+unconditionately
+unconditioned
+unconditionedly
+unconditionedness
+uncondoled
+uncondoling
+unconducing
+unconducive
+unconduciveness
+unconducted
+unconductive
+unconductiveness
+unconfected
+unconfederated
+unconferred
+unconfess
+unconfessed
+unconfessing
+unconfided
+unconfidence
+unconfident
+unconfidential
+unconfidentialness
+unconfidently
+unconfiding
+unconfinable
+unconfine
+unconfined
+unconfinedly
+unconfinedness
+unconfinement
+unconfining
+unconfirm
+unconfirmative
+unconfirmed
+unconfirming
+unconfiscable
+unconfiscated
+unconflicting
+unconflictingly
+unconflictingness
+unconformability
+unconformable
+unconformableness
+unconformably
+unconformed
+unconformedly
+unconforming
+unconformist
+unconformity
+unconfound
+unconfounded
+unconfoundedly
+unconfrontable
+unconfronted
+unconfusable
+unconfusably
+unconfused
+unconfusedly
+unconfutable
+unconfuted
+unconfuting
+uncongeal
+uncongealable
+uncongealed
+uncongenial
+uncongeniality
+uncongenially
+uncongested
+unconglobated
+unconglomerated
+unconglutinated
+uncongratulate
+uncongratulated
+uncongratulating
+uncongregated
+uncongregational
+uncongressional
+uncongruous
+unconjecturable
+unconjectured
+unconjoined
+unconjugal
+unconjugated
+unconjunctive
+unconjured
+unconnected
+unconnectedly
+unconnectedness
+unconned
+unconnived
+unconniving
+unconquerable
+unconquerableness
+unconquerably
+unconquered
+unconscienced
+unconscient
+unconscientious
+unconscientiously
+unconscientiousness
+unconscionable
+unconscionableness
+unconscionably
+unconscious
+unconsciously
+unconsciousness
+unconsecrate
+unconsecrated
+unconsecratedly
+unconsecratedness
+unconsecration
+unconsecutive
+unconsent
+unconsentaneous
+unconsented
+unconsenting
+unconsequential
+unconsequentially
+unconsequentialness
+unconservable
+unconservative
+unconserved
+unconserving
+unconsiderable
+unconsiderate
+unconsiderately
+unconsiderateness
+unconsidered
+unconsideredly
+unconsideredness
+unconsidering
+unconsideringly
+unconsignable
+unconsigned
+unconsistent
+unconsociable
+unconsociated
+unconsolable
+unconsolably
+unconsolatory
+unconsoled
+unconsolidated
+unconsolidating
+unconsolidation
+unconsoling
+unconsonancy
+unconsonant
+unconsonantly
+unconsonous
+unconspicuous
+unconspicuously
+unconspicuousness
+unconspired
+unconspiring
+unconspiringly
+unconspiringness
+unconstancy
+unconstant
+unconstantly
+unconstantness
+unconstellated
+unconstipated
+unconstituted
+unconstitutional
+unconstitutionalism
+unconstitutionality
+unconstitutionally
+unconstrainable
+unconstrained
+unconstrainedly
+unconstrainedness
+unconstraining
+unconstraint
+unconstricted
+unconstruable
+unconstructed
+unconstructive
+unconstructural
+unconstrued
+unconsular
+unconsult
+unconsultable
+unconsulted
+unconsulting
+unconsumable
+unconsumed
+unconsuming
+unconsummate
+unconsummated
+unconsumptive
+uncontagious
+uncontainable
+uncontainableness
+uncontainably
+uncontained
+uncontaminable
+uncontaminate
+uncontaminated
+uncontemned
+uncontemnedly
+uncontemplated
+uncontemporaneous
+uncontemporary
+uncontemptuous
+uncontended
+uncontending
+uncontent
+uncontentable
+uncontented
+uncontentedly
+uncontentedness
+uncontenting
+uncontentingness
+uncontentious
+uncontentiously
+uncontentiousness
+uncontestable
+uncontestableness
+uncontestably
+uncontested
+uncontestedly
+uncontestedness
+uncontinence
+uncontinent
+uncontinental
+uncontinented
+uncontinently
+uncontinual
+uncontinued
+uncontinuous
+uncontorted
+uncontract
+uncontracted
+uncontractedness
+uncontractile
+uncontradictable
+uncontradictableness
+uncontradictably
+uncontradicted
+uncontradictedly
+uncontradictious
+uncontradictory
+uncontrastable
+uncontrasted
+uncontrasting
+uncontributed
+uncontributing
+uncontributory
+uncontrite
+uncontrived
+uncontriving
+uncontrol
+uncontrollability
+uncontrollable
+uncontrollableness
+uncontrollably
+uncontrolled
+uncontrolledly
+uncontrolledness
+uncontrolling
+uncontroversial
+uncontroversially
+uncontrovertable
+uncontrovertableness
+uncontrovertably
+uncontroverted
+uncontrovertedly
+uncontrovertible
+uncontrovertibleness
+uncontrovertibly
+unconvenable
+unconvened
+unconvenience
+unconvenient
+unconveniently
+unconventional
+unconventionalism
+unconventionality
+unconventionalize
+unconventionally
+unconventioned
+unconversable
+unconversableness
+unconversably
+unconversant
+unconversational
+unconversion
+unconvert
+unconverted
+unconvertedly
+unconvertedness
+unconvertibility
+unconvertible
+unconveyable
+unconveyed
+unconvicted
+unconvicting
+unconvince
+unconvinced
+unconvincedly
+unconvincedness
+unconvincibility
+unconvincible
+unconvincing
+unconvincingly
+unconvincingness
+unconvoluted
+unconvoyed
+unconvulsed
+uncookable
+uncooked
+uncooled
+uncoop
+uncooped
+uncoopered
+uncooping
+uncope
+uncopiable
+uncopied
+uncopious
+uncopyrighted
+uncoquettish
+uncoquettishly
+uncord
+uncorded
+uncordial
+uncordiality
+uncordially
+uncording
+uncore
+uncored
+uncork
+uncorked
+uncorker
+uncorking
+uncorned
+uncorner
+uncoronated
+uncoroneted
+uncorporal
+uncorpulent
+uncorrect
+uncorrectable
+uncorrected
+uncorrectible
+uncorrectly
+uncorrectness
+uncorrelated
+uncorrespondency
+uncorrespondent
+uncorresponding
+uncorrigible
+uncorrigibleness
+uncorrigibly
+uncorroborated
+uncorroded
+uncorrugated
+uncorrupt
+uncorrupted
+uncorruptedly
+uncorruptedness
+uncorruptibility
+uncorruptible
+uncorruptibleness
+uncorruptibly
+uncorrupting
+uncorruption
+uncorruptive
+uncorruptly
+uncorruptness
+uncorseted
+uncosseted
+uncost
+uncostliness
+uncostly
+uncostumed
+uncottoned
+uncouch
+uncouched
+uncouching
+uncounselable
+uncounseled
+uncounsellable
+uncounselled
+uncountable
+uncountableness
+uncountably
+uncounted
+uncountenanced
+uncounteracted
+uncounterbalanced
+uncounterfeit
+uncounterfeited
+uncountermandable
+uncountermanded
+uncountervailed
+uncountess
+uncountrified
+uncouple
+uncoupled
+uncoupler
+uncourageous
+uncoursed
+uncourted
+uncourteous
+uncourteously
+uncourteousness
+uncourtierlike
+uncourting
+uncourtlike
+uncourtliness
+uncourtly
+uncous
+uncousinly
+uncouth
+uncouthie
+uncouthly
+uncouthness
+uncouthsome
+uncovenant
+uncovenanted
+uncover
+uncoverable
+uncovered
+uncoveredly
+uncoveted
+uncoveting
+uncovetingly
+uncovetous
+uncowed
+uncowl
+uncoy
+uncracked
+uncradled
+uncraftily
+uncraftiness
+uncrafty
+uncram
+uncramp
+uncramped
+uncrampedness
+uncranked
+uncrannied
+uncrated
+uncravatted
+uncraven
+uncraving
+uncravingly
+uncrazed
+uncream
+uncreased
+uncreatability
+uncreatable
+uncreatableness
+uncreate
+uncreated
+uncreatedness
+uncreating
+uncreation
+uncreative
+uncreativeness
+uncreaturely
+uncredentialed
+uncredentialled
+uncredibility
+uncredible
+uncredibly
+uncreditable
+uncreditableness
+uncreditably
+uncredited
+uncrediting
+uncredulous
+uncreeping
+uncreosoted
+uncrest
+uncrested
+uncrevassed
+uncrib
+uncried
+uncrime
+uncriminal
+uncriminally
+uncrinkle
+uncrinkled
+uncrinkling
+uncrippled
+uncrisp
+uncritical
+uncritically
+uncriticisable
+uncriticised
+uncriticising
+uncriticisingly
+uncriticism
+uncriticizable
+uncriticized
+uncriticizing
+uncriticizingly
+uncrochety
+uncrook
+uncrooked
+uncrooking
+uncropped
+uncropt
+uncross
+uncrossable
+uncrossableness
+uncrossed
+uncrossexaminable
+uncrossexamined
+uncrossly
+uncrowded
+uncrown
+uncrowned
+uncrowning
+uncrucified
+uncrudded
+uncrude
+uncruel
+uncrumbled
+uncrumple
+uncrumpling
+uncrushable
+uncrushed
+uncrusted
+uncrying
+uncrystaled
+uncrystalled
+uncrystalline
+uncrystallizability
+uncrystallizable
+uncrystallized
+unction
+unctional
+unctioneer
+unctionless
+unctious
+unctiousness
+unctorium
+unctuose
+unctuosity
+unctuous
+unctuously
+unctuousness
+uncubbed
+uncubic
+uncuckold
+uncuckolded
+uncudgelled
+uncuffed
+uncular
+unculled
+uncultivability
+uncultivable
+uncultivate
+uncultivated
+uncultivation
+unculturable
+unculture
+uncultured
+uncumber
+uncumbered
+uncumbrous
+uncunning
+uncunningly
+uncunningness
+uncupped
+uncurable
+uncurableness
+uncurably
+uncurb
+uncurbable
+uncurbed
+uncurbedly
+uncurbing
+uncurd
+uncurdled
+uncurdling
+uncured
+uncurious
+uncuriously
+uncurl
+uncurled
+uncurling
+uncurrent
+uncurrently
+uncurrentness
+uncurricularized
+uncurried
+uncurse
+uncursed
+uncursing
+uncurst
+uncurtailed
+uncurtain
+uncurtained
+uncus
+uncushioned
+uncusped
+uncustomable
+uncustomarily
+uncustomariness
+uncustomary
+uncustomed
+uncut
+uncuth
+uncuticulate
+uncuttable
+uncynical
+uncynically
+uncypress
+undabbled
+undaggled
+undaily
+undaintiness
+undainty
+undallying
+undam
+undamageable
+undamaged
+undamaging
+undamasked
+undammed
+undamming
+undamn
+undamped
+undancing
+undandiacal
+undandled
+undangered
+undangerous
+undangerousness
+undared
+undaring
+undark
+undarken
+undarkened
+undarned
+undashed
+undatable
+undate
+undateable
+undated
+undatedness
+undaub
+undaubed
+undaughter
+undaughterliness
+undaughterly
+undauntable
+undaunted
+undauntedly
+undauntedness
+undaunting
+undawned
+undawning
+undazed
+undazing
+undazzle
+undazzled
+undazzling
+unde
+undead
+undeadened
+undeaf
+undealable
+undealt
+undean
+undear
+undebarred
+undebased
+undebatable
+undebated
+undebating
+undebauched
+undebilitated
+undebilitating
+undecagon
+undecanaphthene
+undecane
+undecatoic
+undecayable
+undecayableness
+undecayed
+undecayedness
+undecaying
+undeceased
+undeceitful
+undeceivable
+undeceivableness
+undeceivably
+undeceive
+undeceived
+undeceiver
+undeceiving
+undecency
+undecennary
+undecennial
+undecent
+undecently
+undeception
+undeceptious
+undeceptitious
+undeceptive
+undecidable
+undecide
+undecided
+undecidedly
+undecidedness
+undeciding
+undecimal
+undeciman
+undecimole
+undecipher
+undecipherability
+undecipherable
+undecipherably
+undeciphered
+undecision
+undecisive
+undecisively
+undecisiveness
+undeck
+undecked
+undeclaimed
+undeclaiming
+undeclamatory
+undeclarable
+undeclare
+undeclared
+undeclinable
+undeclinableness
+undeclinably
+undeclined
+undeclining
+undecocted
+undecoic
+undecolic
+undecomposable
+undecomposed
+undecompounded
+undecorated
+undecorative
+undecorous
+undecorously
+undecorousness
+undecorticated
+undecoyed
+undecreased
+undecreasing
+undecree
+undecreed
+undecried
+undecyl
+undecylenic
+undecylic
+undedicate
+undedicated
+undeducible
+undeducted
+undeeded
+undeemed
+undeemous
+undeemously
+undeep
+undefaceable
+undefaced
+undefalcated
+undefamed
+undefaming
+undefatigable
+undefaulted
+undefaulting
+undefeasible
+undefeat
+undefeatable
+undefeated
+undefeatedly
+undefeatedness
+undefecated
+undefectible
+undefective
+undefectiveness
+undefendable
+undefendableness
+undefendably
+undefended
+undefending
+undefense
+undefensed
+undefensible
+undeferential
+undeferentially
+undeferred
+undefiant
+undeficient
+undefied
+undefilable
+undefiled
+undefiledly
+undefiledness
+undefinable
+undefinableness
+undefinably
+undefine
+undefined
+undefinedly
+undefinedness
+undeflected
+undeflowered
+undeformed
+undeformedness
+undefrauded
+undefrayed
+undeft
+undegeneracy
+undegenerate
+undegenerated
+undegenerating
+undegraded
+undegrading
+undeification
+undeified
+undeify
+undeistical
+undejected
+undelated
+undelayable
+undelayed
+undelayedly
+undelaying
+undelayingly
+undelectable
+undelectably
+undelegated
+undeleted
+undeliberate
+undeliberated
+undeliberately
+undeliberateness
+undeliberating
+undeliberatingly
+undeliberative
+undeliberativeness
+undelible
+undelicious
+undelight
+undelighted
+undelightful
+undelightfully
+undelightfulness
+undelighting
+undelightsome
+undelimited
+undelineated
+undeliverable
+undeliverableness
+undelivered
+undelivery
+undeludable
+undelude
+undeluded
+undeluding
+undeluged
+undelusive
+undelusively
+undelve
+undelved
+undelylene
+undemagnetizable
+undemanded
+undemised
+undemocratic
+undemocratically
+undemocratize
+undemolishable
+undemolished
+undemonstrable
+undemonstrably
+undemonstratable
+undemonstrated
+undemonstrative
+undemonstratively
+undemonstrativeness
+undemure
+undemurring
+unden
+undeniable
+undeniableness
+undeniably
+undenied
+undeniedly
+undenizened
+undenominated
+undenominational
+undenominationalism
+undenominationalist
+undenominationalize
+undenominationally
+undenoted
+undenounced
+undenuded
+undepartableness
+undepartably
+undeparted
+undeparting
+undependable
+undependableness
+undependably
+undependent
+undepending
+undephlegmated
+undepicted
+undepleted
+undeplored
+undeported
+undeposable
+undeposed
+undeposited
+undepraved
+undepravedness
+undeprecated
+undepreciated
+undepressed
+undepressible
+undepressing
+undeprivable
+undeprived
+undepurated
+undeputed
+under
+underabyss
+underaccident
+underaccommodated
+underact
+underacted
+underacting
+underaction
+underactor
+underadjustment
+underadmiral
+underadventurer
+underage
+underagency
+underagent
+underagitation
+underaid
+underaim
+underair
+underalderman
+underanged
+underarch
+underargue
+underarm
+underaverage
+underback
+underbailiff
+underbake
+underbalance
+underballast
+underbank
+underbarber
+underbarring
+underbasal
+underbeadle
+underbeak
+underbeam
+underbear
+underbearer
+underbearing
+underbeat
+underbeaten
+underbed
+underbelly
+underbeveling
+underbid
+underbidder
+underbill
+underbillow
+underbishop
+underbishopric
+underbit
+underbite
+underbitted
+underbitten
+underboard
+underboated
+underbodice
+underbody
+underboil
+underboom
+underborn
+underborne
+underbottom
+underbough
+underbought
+underbound
+underbowed
+underbowser
+underbox
+underboy
+underbrace
+underbraced
+underbranch
+underbreath
+underbreathing
+underbred
+underbreeding
+underbrew
+underbridge
+underbrigadier
+underbright
+underbrim
+underbrush
+underbubble
+underbud
+underbuild
+underbuilder
+underbuilding
+underbuoy
+underburn
+underburned
+underburnt
+underbursar
+underbury
+underbush
+underbutler
+underbuy
+undercanopy
+undercanvass
+undercap
+undercapitaled
+undercapitalization
+undercapitalize
+undercaptain
+undercarder
+undercarriage
+undercarry
+undercarter
+undercarve
+undercarved
+undercase
+undercasing
+undercast
+undercause
+underceiling
+undercellar
+undercellarer
+underchamber
+underchamberlain
+underchancellor
+underchanter
+underchap
+undercharge
+undercharged
+underchief
+underchime
+underchin
+underchord
+underchurched
+undercircle
+undercitizen
+underclad
+underclass
+underclassman
+underclay
+underclearer
+underclerk
+underclerkship
+undercliff
+underclift
+undercloak
+undercloth
+underclothe
+underclothed
+underclothes
+underclothing
+underclub
+underclutch
+undercoachman
+undercoat
+undercoated
+undercoater
+undercoating
+undercollector
+undercolor
+undercolored
+undercoloring
+undercommander
+undercomment
+undercompounded
+underconcerned
+undercondition
+underconsciousness
+underconstable
+underconsume
+underconsumption
+undercook
+undercool
+undercooper
+undercorrect
+undercountenance
+undercourse
+undercourtier
+undercover
+undercovering
+undercovert
+undercrawl
+undercreep
+undercrest
+undercrier
+undercroft
+undercrop
+undercrust
+undercry
+undercrypt
+undercup
+undercurl
+undercurrent
+undercurve
+undercut
+undercutter
+undercutting
+underdauber
+underdeacon
+underdead
+underdebauchee
+underdeck
+underdepth
+underdevelop
+underdevelopment
+underdevil
+underdialogue
+underdig
+underdip
+underdish
+underdistinction
+underdistributor
+underditch
+underdive
+underdo
+underdoctor
+underdoer
+underdog
+underdoing
+underdone
+underdose
+underdot
+underdown
+underdraft
+underdrag
+underdrain
+underdrainage
+underdrainer
+underdraught
+underdraw
+underdrawers
+underdrawn
+underdress
+underdressed
+underdrift
+underdrive
+underdriven
+underdrudgery
+underdrumming
+underdry
+underdunged
+underearth
+undereat
+undereaten
+underedge
+undereducated
+underemployment
+underengraver
+underenter
+underer
+underescheator
+underestimate
+underestimation
+underexcited
+underexercise
+underexpose
+underexposure
+undereye
+underface
+underfaction
+underfactor
+underfaculty
+underfalconer
+underfall
+underfarmer
+underfeathering
+underfeature
+underfed
+underfeed
+underfeeder
+underfeeling
+underfeet
+underfellow
+underfiend
+underfill
+underfilling
+underfinance
+underfind
+underfire
+underfitting
+underflame
+underflannel
+underfleece
+underflood
+underfloor
+underflooring
+underflow
+underfold
+underfolded
+underfong
+underfoot
+underfootage
+underfootman
+underforebody
+underform
+underfortify
+underframe
+underframework
+underframing
+underfreight
+underfrequency
+underfringe
+underfrock
+underfur
+underfurnish
+underfurnisher
+underfurrow
+undergabble
+undergamekeeper
+undergaoler
+undergarb
+undergardener
+undergarment
+undergarnish
+undergauge
+undergear
+undergeneral
+undergentleman
+undergird
+undergirder
+undergirding
+undergirdle
+undergirth
+underglaze
+undergloom
+underglow
+undergnaw
+undergo
+undergod
+undergoer
+undergoing
+undergore
+undergoverness
+undergovernment
+undergovernor
+undergown
+undergrad
+undergrade
+undergraduate
+undergraduatedom
+undergraduateness
+undergraduateship
+undergraduatish
+undergraduette
+undergraining
+undergrass
+undergreen
+undergrieve
+undergroan
+underground
+undergrounder
+undergroundling
+undergrove
+undergrow
+undergrowl
+undergrown
+undergrowth
+undergrub
+underguard
+underguardian
+undergunner
+underhabit
+underhammer
+underhand
+underhanded
+underhandedly
+underhandedness
+underhang
+underhanging
+underhangman
+underhatch
+underhead
+underheat
+underheaven
+underhelp
+underhew
+underhid
+underhill
+underhint
+underhistory
+underhive
+underhold
+underhole
+underhonest
+underhorse
+underhorsed
+underhousemaid
+underhum
+underhung
+underided
+underinstrument
+underisive
+underissue
+underivable
+underivative
+underived
+underivedly
+underivedness
+underjacket
+underjailer
+underjanitor
+underjaw
+underjawed
+underjobbing
+underjudge
+underjungle
+underkeel
+underkeeper
+underkind
+underking
+underkingdom
+underlaborer
+underlaid
+underlain
+underland
+underlanguaged
+underlap
+underlapper
+underlash
+underlaundress
+underlawyer
+underlay
+underlayer
+underlaying
+underleaf
+underlease
+underleather
+underlegate
+underlessee
+underlet
+underletter
+underlevel
+underlever
+underlid
+underlie
+underlier
+underlieutenant
+underlife
+underlift
+underlight
+underliking
+underlimbed
+underlimit
+underline
+underlineation
+underlineman
+underlinement
+underlinen
+underliner
+underling
+underlining
+underlip
+underlive
+underload
+underlock
+underlodging
+underloft
+underlook
+underlooker
+underlout
+underlunged
+underly
+underlye
+underlying
+undermade
+undermaid
+undermaker
+underman
+undermanager
+undermanned
+undermanning
+undermark
+undermarshal
+undermarshalman
+undermasted
+undermaster
+undermatch
+undermatched
+undermate
+undermath
+undermeal
+undermeaning
+undermeasure
+undermediator
+undermelody
+undermentioned
+undermiller
+undermimic
+underminable
+undermine
+underminer
+undermining
+underminingly
+underminister
+underministry
+undermist
+undermoated
+undermoney
+undermoral
+undermost
+undermotion
+undermount
+undermountain
+undermusic
+undermuslin
+undern
+undername
+undernatural
+underneath
+underness
+underniceness
+undernote
+undernoted
+undernourish
+undernourished
+undernourishment
+undernsong
+underntide
+underntime
+undernurse
+undernutrition
+underoccupied
+underofficer
+underofficered
+underofficial
+underogating
+underogatory
+underopinion
+underorb
+underorganization
+underorseman
+underoverlooker
+underoxidize
+underpacking
+underpaid
+underpain
+underpainting
+underpan
+underpants
+underparticipation
+underpartner
+underpass
+underpassion
+underpay
+underpayment
+underpeep
+underpeer
+underpen
+underpeopled
+underpetticoat
+underpetticoated
+underpick
+underpier
+underpilaster
+underpile
+underpin
+underpinner
+underpinning
+underpitch
+underpitched
+underplain
+underplan
+underplant
+underplate
+underplay
+underplot
+underplotter
+underply
+underpoint
+underpole
+underpopulate
+underpopulation
+underporch
+underporter
+underpose
+underpossessor
+underpot
+underpower
+underpraise
+underprefect
+underprentice
+underpresence
+underpresser
+underpressure
+underprice
+underpriest
+underprincipal
+underprint
+underprior
+underprivileged
+underprize
+underproduce
+underproduction
+underproductive
+underproficient
+underprompt
+underprompter
+underproof
+underprop
+underproportion
+underproportioned
+underproposition
+underpropped
+underpropper
+underpropping
+underprospect
+underpry
+underpuke
+underqualified
+underqueen
+underquote
+underranger
+underrate
+underratement
+underrating
+underreach
+underread
+underreader
+underrealize
+underrealm
+underream
+underreamer
+underreceiver
+underreckon
+underrecompense
+underregion
+underregistration
+underrent
+underrented
+underrenting
+underrepresent
+underrepresentation
+underrespected
+underriddle
+underriding
+underrigged
+underring
+underripe
+underripened
+underriver
+underroarer
+underroast
+underrobe
+underrogue
+underroll
+underroller
+underroof
+underroom
+underroot
+underrooted
+underrower
+underrule
+underruler
+underrun
+underrunning
+undersacristan
+undersailed
+undersally
+undersap
+undersatisfaction
+undersaturate
+undersaturation
+undersavior
+undersaw
+undersawyer
+underscale
+underscheme
+underschool
+underscoop
+underscore
+underscribe
+underscript
+underscrub
+underscrupulous
+undersea
+underseam
+underseaman
+undersearch
+underseas
+underseated
+undersecretary
+undersecretaryship
+undersect
+undersee
+underseeded
+underseedman
+undersell
+underseller
+underselling
+undersense
+undersequence
+underservant
+underserve
+underservice
+underset
+undersetter
+undersetting
+undersettle
+undersettler
+undersettling
+undersexton
+undershapen
+undersharp
+undersheathing
+undershepherd
+undersheriff
+undersheriffry
+undersheriffship
+undersheriffwick
+undershield
+undershine
+undershining
+undershire
+undershirt
+undershoe
+undershoot
+undershore
+undershorten
+undershot
+undershrievalty
+undershrieve
+undershrievery
+undershrub
+undershrubbiness
+undershrubby
+undershunter
+undershut
+underside
+undersight
+undersighted
+undersign
+undersignalman
+undersigner
+undersill
+undersinging
+undersitter
+undersize
+undersized
+underskin
+underskirt
+undersky
+undersleep
+undersleeve
+underslip
+underslope
+undersluice
+underslung
+undersneer
+undersociety
+undersoil
+undersole
+undersomething
+undersong
+undersorcerer
+undersort
+undersoul
+undersound
+undersovereign
+undersow
+underspar
+undersparred
+underspecies
+underspecified
+underspend
+undersphere
+underspin
+underspinner
+undersplice
+underspore
+underspread
+underspring
+undersprout
+underspurleather
+undersquare
+understaff
+understage
+understain
+understairs
+understamp
+understand
+understandability
+understandable
+understandableness
+understandably
+understander
+understanding
+understandingly
+understandingness
+understate
+understatement
+understay
+understeer
+understem
+understep
+understeward
+understewardship
+understimulus
+understock
+understocking
+understood
+understory
+understrain
+understrap
+understrapper
+understrapping
+understratum
+understream
+understress
+understrew
+understride
+understriding
+understrife
+understrike
+understring
+understroke
+understrung
+understudy
+understuff
+understuffing
+undersuck
+undersuggestion
+undersuit
+undersupply
+undersupport
+undersurface
+underswain
+underswamp
+undersward
+underswearer
+undersweat
+undersweep
+underswell
+undertakable
+undertake
+undertakement
+undertaker
+undertakerish
+undertakerlike
+undertakerly
+undertakery
+undertaking
+undertakingly
+undertalk
+undertapster
+undertaxed
+underteacher
+underteamed
+underteller
+undertenancy
+undertenant
+undertenter
+undertenure
+underterrestrial
+undertest
+underthane
+underthaw
+underthief
+underthing
+underthink
+underthirst
+underthought
+underthroating
+underthrob
+underthrust
+undertide
+undertided
+undertie
+undertime
+undertimed
+undertint
+undertitle
+undertone
+undertoned
+undertook
+undertow
+undertrader
+undertrained
+undertread
+undertreasurer
+undertreat
+undertribe
+undertrick
+undertrodden
+undertruck
+undertrump
+undertruss
+undertub
+undertune
+undertunic
+underturf
+underturn
+underturnkey
+undertutor
+undertwig
+undertype
+undertyrant
+underusher
+undervaluation
+undervalue
+undervaluement
+undervaluer
+undervaluing
+undervaluinglike
+undervaluingly
+undervalve
+undervassal
+undervaulted
+undervaulting
+undervegetation
+underventilation
+underverse
+undervest
+undervicar
+underviewer
+undervillain
+undervinedresser
+undervitalized
+undervocabularied
+undervoice
+undervoltage
+underwage
+underwaist
+underwaistcoat
+underwalk
+underward
+underwarden
+underwarmth
+underwarp
+underwash
+underwatch
+underwatcher
+underwater
+underwave
+underway
+underweapon
+underwear
+underweft
+underweigh
+underweight
+underweighted
+underwent
+underwheel
+underwhistle
+underwind
+underwing
+underwit
+underwitch
+underwitted
+underwood
+underwooded
+underwork
+underworker
+underworking
+underworkman
+underworld
+underwrap
+underwrite
+underwriter
+underwriting
+underwrought
+underyield
+underyoke
+underzeal
+underzealot
+undescendable
+undescended
+undescendible
+undescribable
+undescribably
+undescribed
+undescried
+undescript
+undescriptive
+undescrying
+undesert
+undeserted
+undeserting
+undeserve
+undeserved
+undeservedly
+undeservedness
+undeserver
+undeserving
+undeservingly
+undeservingness
+undesign
+undesignated
+undesigned
+undesignedly
+undesignedness
+undesigning
+undesigningly
+undesigningness
+undesirability
+undesirable
+undesirableness
+undesirably
+undesire
+undesired
+undesiredly
+undesiring
+undesirous
+undesirously
+undesirousness
+undesisting
+undespaired
+undespairing
+undespairingly
+undespatched
+undespised
+undespising
+undespoiled
+undespondent
+undespondently
+undesponding
+undespotic
+undestined
+undestroyable
+undestroyed
+undestructible
+undestructive
+undetachable
+undetached
+undetailed
+undetainable
+undetained
+undetectable
+undetected
+undetectible
+undeteriorated
+undeteriorating
+undeterminable
+undeterminate
+undetermination
+undetermined
+undetermining
+undeterred
+undeterring
+undetested
+undetesting
+undethronable
+undethroned
+undetracting
+undetractingly
+undetrimental
+undevelopable
+undeveloped
+undeveloping
+undeviated
+undeviating
+undeviatingly
+undevil
+undevious
+undeviously
+undevisable
+undevised
+undevoted
+undevotion
+undevotional
+undevoured
+undevout
+undevoutly
+undevoutness
+undewed
+undewy
+undexterous
+undexterously
+undextrous
+undextrously
+undiademed
+undiagnosable
+undiagnosed
+undialed
+undialyzed
+undiametric
+undiamonded
+undiapered
+undiaphanous
+undiatonic
+undichotomous
+undictated
+undid
+undidactic
+undies
+undieted
+undifferenced
+undifferent
+undifferential
+undifferentiated
+undifficult
+undiffident
+undiffracted
+undiffused
+undiffusible
+undiffusive
+undig
+undigenous
+undigest
+undigestable
+undigested
+undigestible
+undigesting
+undigestion
+undigged
+undight
+undighted
+undigitated
+undignified
+undignifiedly
+undignifiedness
+undignify
+undiked
+undilapidated
+undilatable
+undilated
+undilatory
+undiligent
+undiligently
+undilute
+undiluted
+undilution
+undiluvial
+undim
+undimensioned
+undimerous
+undimidiate
+undiminishable
+undiminishableness
+undiminishably
+undiminished
+undiminishing
+undiminutive
+undimmed
+undimpled
+Undine
+undine
+undined
+undinted
+undiocesed
+undiphthongize
+undiplomaed
+undiplomatic
+undipped
+undirect
+undirected
+undirectional
+undirectly
+undirectness
+undirk
+undisabled
+undisadvantageous
+undisagreeable
+undisappearing
+undisappointable
+undisappointed
+undisappointing
+undisarmed
+undisastrous
+undisbanded
+undisbarred
+undisburdened
+undisbursed
+undiscardable
+undiscarded
+undiscerned
+undiscernedly
+undiscernible
+undiscernibleness
+undiscernibly
+undiscerning
+undiscerningly
+undischargeable
+undischarged
+undiscipled
+undisciplinable
+undiscipline
+undisciplined
+undisciplinedness
+undisclaimed
+undisclosed
+undiscolored
+undiscomfitable
+undiscomfited
+undiscomposed
+undisconcerted
+undisconnected
+undiscontinued
+undiscordant
+undiscording
+undiscounted
+undiscourageable
+undiscouraged
+undiscouraging
+undiscoursed
+undiscoverable
+undiscoverableness
+undiscoverably
+undiscovered
+undiscreditable
+undiscredited
+undiscreet
+undiscreetly
+undiscreetness
+undiscretion
+undiscriminated
+undiscriminating
+undiscriminatingly
+undiscriminatingness
+undiscriminative
+undiscursive
+undiscussable
+undiscussed
+undisdained
+undisdaining
+undiseased
+undisestablished
+undisfigured
+undisfranchised
+undisfulfilled
+undisgorged
+undisgraced
+undisguisable
+undisguise
+undisguised
+undisguisedly
+undisguisedness
+undisgusted
+undisheartened
+undished
+undisheveled
+undishonored
+undisillusioned
+undisinfected
+undisinheritable
+undisinherited
+undisintegrated
+undisinterested
+undisjoined
+undisjointed
+undisliked
+undislocated
+undislodgeable
+undislodged
+undismantled
+undismay
+undismayable
+undismayed
+undismayedly
+undismembered
+undismissed
+undismounted
+undisobedient
+undisobeyed
+undisobliging
+undisordered
+undisorderly
+undisorganized
+undisowned
+undisowning
+undisparaged
+undisparity
+undispassionate
+undispatchable
+undispatched
+undispatching
+undispellable
+undispelled
+undispensable
+undispensed
+undispensing
+undispersed
+undispersing
+undisplaced
+undisplanted
+undisplay
+undisplayable
+undisplayed
+undisplaying
+undispleased
+undispose
+undisposed
+undisposedness
+undisprivacied
+undisprovable
+undisproved
+undisproving
+undisputable
+undisputableness
+undisputably
+undisputatious
+undisputatiously
+undisputed
+undisputedly
+undisputedness
+undisputing
+undisqualifiable
+undisqualified
+undisquieted
+undisreputable
+undisrobed
+undisrupted
+undissected
+undissembled
+undissembledness
+undissembling
+undissemblingly
+undisseminated
+undissenting
+undissevered
+undissimulated
+undissipated
+undissociated
+undissoluble
+undissolute
+undissolvable
+undissolved
+undissolving
+undissonant
+undissuadable
+undissuadably
+undissuade
+undistanced
+undistant
+undistantly
+undistasted
+undistasteful
+undistempered
+undistend
+undistended
+undistilled
+undistinct
+undistinctive
+undistinctly
+undistinctness
+undistinguish
+undistinguishable
+undistinguishableness
+undistinguishably
+undistinguished
+undistinguishing
+undistinguishingly
+undistorted
+undistorting
+undistracted
+undistractedly
+undistractedness
+undistracting
+undistractingly
+undistrained
+undistraught
+undistress
+undistressed
+undistributed
+undistrusted
+undistrustful
+undisturbable
+undisturbance
+undisturbed
+undisturbedly
+undisturbedness
+undisturbing
+undisturbingly
+unditched
+undithyrambic
+undittoed
+undiuretic
+undiurnal
+undivable
+undivergent
+undiverging
+undiverse
+undiversified
+undiverted
+undivertible
+undivertibly
+undiverting
+undivested
+undivestedly
+undividable
+undividableness
+undividably
+undivided
+undividedly
+undividedness
+undividing
+undivinable
+undivined
+undivinelike
+undivinely
+undivining
+undivisible
+undivisive
+undivorceable
+undivorced
+undivorcedness
+undivorcing
+undivulged
+undivulging
+undizened
+undizzied
+undo
+undoable
+undock
+undocked
+undoctor
+undoctored
+undoctrinal
+undoctrined
+undocumentary
+undocumented
+undocumentedness
+undodged
+undoer
+undoffed
+undog
+undogmatic
+undogmatical
+undoing
+undoingness
+undolled
+undolorous
+undomed
+undomestic
+undomesticate
+undomesticated
+undomestication
+undomicilable
+undomiciled
+undominated
+undomineering
+undominical
+undominoed
+undon
+undonated
+undonating
+undone
+undoneness
+undonkey
+undonnish
+undoomed
+undoped
+undormant
+undose
+undosed
+undoting
+undotted
+undouble
+undoubled
+undoubtable
+undoubtableness
+undoubtably
+undoubted
+undoubtedly
+undoubtedness
+undoubtful
+undoubtfully
+undoubtfulness
+undoubting
+undoubtingly
+undoubtingness
+undouched
+undoughty
+undovelike
+undoweled
+undowered
+undowned
+undowny
+undrab
+undraftable
+undrafted
+undrag
+undragoned
+undragooned
+undrainable
+undrained
+undramatic
+undramatical
+undramatically
+undramatizable
+undramatized
+undrape
+undraped
+undraperied
+undraw
+undrawable
+undrawn
+undreaded
+undreadful
+undreadfully
+undreading
+undreamed
+undreaming
+undreamlike
+undreamt
+undreamy
+undredged
+undreggy
+undrenched
+undress
+undressed
+undried
+undrillable
+undrilled
+undrinkable
+undrinkableness
+undrinkably
+undrinking
+undripping
+undrivable
+undrivableness
+undriven
+undronelike
+undrooping
+undropped
+undropsical
+undrossy
+undrowned
+undrubbed
+undrugged
+undrunk
+undrunken
+undry
+undryable
+undrying
+undualize
+undub
+undubbed
+undubitable
+undubitably
+unducal
+unduchess
+undue
+unduelling
+undueness
+undug
+unduke
+undulant
+undular
+undularly
+undulatance
+undulate
+undulated
+undulately
+undulating
+undulatingly
+undulation
+undulationist
+undulative
+undulatory
+undull
+undulled
+undullness
+unduloid
+undulose
+undulous
+unduly
+undumped
+unduncelike
+undunged
+undupable
+unduped
+unduplicability
+unduplicable
+unduplicity
+undurable
+undurableness
+undurably
+undust
+undusted
+unduteous
+undutiable
+undutiful
+undutifully
+undutifulness
+unduty
+undwarfed
+undwelt
+undwindling
+undy
+undye
+undyeable
+undyed
+undying
+undyingly
+undyingness
+uneager
+uneagerly
+uneagerness
+uneagled
+unearly
+unearned
+unearnest
+unearth
+unearthed
+unearthliness
+unearthly
+unease
+uneaseful
+uneasefulness
+uneasily
+uneasiness
+uneastern
+uneasy
+uneatable
+uneatableness
+uneaten
+uneath
+uneating
+unebbed
+unebbing
+unebriate
+uneccentric
+unecclesiastical
+unechoed
+unechoing
+uneclectic
+uneclipsed
+uneconomic
+uneconomical
+uneconomically
+uneconomicalness
+uneconomizing
+unecstatic
+unedge
+unedged
+unedible
+unedibleness
+unedibly
+unedified
+unedifying
+uneditable
+unedited
+uneducable
+uneducableness
+uneducably
+uneducate
+uneducated
+uneducatedly
+uneducatedness
+uneducative
+uneduced
+uneffaceable
+uneffaceably
+uneffaced
+uneffected
+uneffectible
+uneffective
+uneffectless
+uneffectual
+uneffectually
+uneffectualness
+uneffectuated
+uneffeminate
+uneffeminated
+uneffervescent
+uneffete
+unefficacious
+unefficient
+uneffigiated
+uneffused
+uneffusing
+uneffusive
+unegoist
+unegoistical
+unegoistically
+unegregious
+unejaculated
+unejected
+unelaborate
+unelaborated
+unelaborately
+unelaborateness
+unelapsed
+unelastic
+unelasticity
+unelated
+unelating
+unelbowed
+unelderly
+unelect
+unelectable
+unelected
+unelective
+unelectric
+unelectrical
+unelectrified
+unelectrify
+unelectrifying
+unelectrized
+unelectronic
+uneleemosynary
+unelegant
+unelegantly
+unelegantness
+unelemental
+unelementary
+unelevated
+unelicited
+unelided
+unelidible
+uneligibility
+uneligible
+uneligibly
+uneliminated
+unelongated
+uneloped
+uneloping
+uneloquent
+uneloquently
+unelucidated
+unelucidating
+uneluded
+unelusive
+unemaciated
+unemancipable
+unemancipated
+unemasculated
+unembalmed
+unembanked
+unembarrassed
+unembarrassedly
+unembarrassedness
+unembarrassing
+unembarrassment
+unembased
+unembattled
+unembayed
+unembellished
+unembezzled
+unembittered
+unemblazoned
+unembodied
+unembodiment
+unembossed
+unembowelled
+unembowered
+unembraceable
+unembraced
+unembroidered
+unembroiled
+unembryonic
+unemendable
+unemended
+unemerged
+unemerging
+unemigrating
+uneminent
+uneminently
+unemitted
+unemolumentary
+unemolumented
+unemotional
+unemotionalism
+unemotionally
+unemotionalness
+unemotioned
+unempaneled
+unemphatic
+unemphatical
+unemphatically
+unempirical
+unempirically
+unemploy
+unemployability
+unemployable
+unemployableness
+unemployably
+unemployed
+unemployment
+unempoisoned
+unempowered
+unempt
+unemptiable
+unemptied
+unempty
+unemulative
+unemulous
+unemulsified
+unenabled
+unenacted
+unenameled
+unenamored
+unencamped
+unenchafed
+unenchant
+unenchanted
+unencircled
+unenclosed
+unencompassed
+unencored
+unencounterable
+unencountered
+unencouraged
+unencouraging
+unencroached
+unencroaching
+unencumber
+unencumbered
+unencumberedly
+unencumberedness
+unencumbering
+unencysted
+unendable
+unendamaged
+unendangered
+unendeared
+unendeavored
+unended
+unending
+unendingly
+unendingness
+unendorsable
+unendorsed
+unendowed
+unendowing
+unendued
+unendurability
+unendurable
+unendurably
+unendured
+unenduring
+unenduringly
+unenergetic
+unenergized
+unenervated
+unenfeebled
+unenfiladed
+unenforceable
+unenforced
+unenforcedly
+unenforcedness
+unenforcibility
+unenfranchised
+unengaged
+unengaging
+unengendered
+unengineered
+unenglish
+unengraved
+unengraven
+unengrossed
+unenhanced
+unenjoined
+unenjoyable
+unenjoyed
+unenjoying
+unenjoyingly
+unenkindled
+unenlarged
+unenlightened
+unenlightening
+unenlisted
+unenlivened
+unenlivening
+unennobled
+unennobling
+unenounced
+unenquired
+unenquiring
+unenraged
+unenraptured
+unenrichable
+unenrichableness
+unenriched
+unenriching
+unenrobed
+unenrolled
+unenshrined
+unenslave
+unenslaved
+unensnared
+unensouled
+unensured
+unentailed
+unentangle
+unentangleable
+unentangled
+unentanglement
+unentangler
+unenterable
+unentered
+unentering
+unenterprise
+unenterprised
+unenterprising
+unenterprisingly
+unenterprisingness
+unentertainable
+unentertained
+unentertaining
+unentertainingly
+unentertainingness
+unenthralled
+unenthralling
+unenthroned
+unenthusiasm
+unenthusiastic
+unenthusiastically
+unenticed
+unenticing
+unentire
+unentitled
+unentombed
+unentomological
+unentrance
+unentranced
+unentrapped
+unentreated
+unentreating
+unentrenched
+unentwined
+unenumerable
+unenumerated
+unenveloped
+unenvenomed
+unenviable
+unenviably
+unenvied
+unenviedly
+unenvious
+unenviously
+unenvironed
+unenvying
+unenwoven
+unepauleted
+unephemeral
+unepic
+unepicurean
+unepigrammatic
+unepilogued
+unepiscopal
+unepiscopally
+unepistolary
+unepitaphed
+unepithelial
+unepitomized
+unequable
+unequableness
+unequably
+unequal
+unequalable
+unequaled
+unequality
+unequalize
+unequalized
+unequally
+unequalness
+unequated
+unequatorial
+unequestrian
+unequiangular
+unequiaxed
+unequilateral
+unequilibrated
+unequine
+unequipped
+unequitable
+unequitableness
+unequitably
+unequivalent
+unequivalve
+unequivalved
+unequivocal
+unequivocally
+unequivocalness
+uneradicable
+uneradicated
+unerasable
+unerased
+unerasing
+unerect
+unerected
+unermined
+uneroded
+unerrable
+unerrableness
+unerrably
+unerrancy
+unerrant
+unerratic
+unerring
+unerringly
+unerringness
+unerroneous
+unerroneously
+unerudite
+unerupted
+uneruptive
+unescaladed
+unescalloped
+unescapable
+unescapableness
+unescapably
+unescaped
+unescheated
+uneschewable
+uneschewably
+uneschewed
+Unesco
+unescorted
+unescutcheoned
+unesoteric
+unespied
+unespousable
+unespoused
+unessayed
+unessence
+unessential
+unessentially
+unessentialness
+unestablish
+unestablishable
+unestablished
+unestablishment
+unesteemed
+unestimable
+unestimableness
+unestimably
+unestimated
+unestopped
+unestranged
+unetched
+uneternal
+uneternized
+unethereal
+unethic
+unethical
+unethically
+unethicalness
+unethnological
+unethylated
+unetymological
+unetymologizable
+uneucharistical
+uneugenic
+uneulogized
+uneuphemistical
+uneuphonic
+uneuphonious
+uneuphoniously
+uneuphoniousness
+unevacuated
+unevadable
+unevaded
+unevaluated
+unevanescent
+unevangelic
+unevangelical
+unevangelized
+unevaporate
+unevaporated
+unevasive
+uneven
+unevenly
+unevenness
+uneventful
+uneventfully
+uneventfulness
+uneverted
+unevicted
+unevidenced
+unevident
+unevidential
+unevil
+unevinced
+unevirated
+uneviscerated
+unevitable
+unevitably
+unevokable
+unevoked
+unevolutionary
+unevolved
+unexacerbated
+unexact
+unexacted
+unexactedly
+unexacting
+unexactingly
+unexactly
+unexactness
+unexaggerable
+unexaggerated
+unexaggerating
+unexalted
+unexaminable
+unexamined
+unexamining
+unexampled
+unexampledness
+unexasperated
+unexasperating
+unexcavated
+unexceedable
+unexceeded
+unexcelled
+unexcellent
+unexcelling
+unexceptable
+unexcepted
+unexcepting
+unexceptionability
+unexceptionable
+unexceptionableness
+unexceptionably
+unexceptional
+unexceptionally
+unexceptionalness
+unexceptive
+unexcerpted
+unexcessive
+unexchangeable
+unexchangeableness
+unexchanged
+unexcised
+unexcitability
+unexcitable
+unexcited
+unexciting
+unexclaiming
+unexcludable
+unexcluded
+unexcluding
+unexclusive
+unexclusively
+unexclusiveness
+unexcogitable
+unexcogitated
+unexcommunicated
+unexcoriated
+unexcorticated
+unexcrescent
+unexcreted
+unexcruciating
+unexculpable
+unexculpably
+unexculpated
+unexcursive
+unexcusable
+unexcusableness
+unexcusably
+unexcused
+unexcusedly
+unexcusedness
+unexcusing
+unexecrated
+unexecutable
+unexecuted
+unexecuting
+unexecutorial
+unexemplary
+unexemplifiable
+unexemplified
+unexempt
+unexempted
+unexemptible
+unexempting
+unexercisable
+unexercise
+unexercised
+unexerted
+unexhalable
+unexhaled
+unexhausted
+unexhaustedly
+unexhaustedness
+unexhaustible
+unexhaustibleness
+unexhaustibly
+unexhaustion
+unexhaustive
+unexhaustiveness
+unexhibitable
+unexhibitableness
+unexhibited
+unexhilarated
+unexhilarating
+unexhorted
+unexhumed
+unexigent
+unexilable
+unexiled
+unexistence
+unexistent
+unexisting
+unexonerable
+unexonerated
+unexorable
+unexorableness
+unexorbitant
+unexorcisable
+unexorcisably
+unexorcised
+unexotic
+unexpandable
+unexpanded
+unexpanding
+unexpansive
+unexpectable
+unexpectant
+unexpected
+unexpectedly
+unexpectedness
+unexpecting
+unexpectingly
+unexpectorated
+unexpedient
+unexpeditated
+unexpedited
+unexpeditious
+unexpelled
+unexpendable
+unexpended
+unexpensive
+unexpensively
+unexpensiveness
+unexperience
+unexperienced
+unexperiencedness
+unexperient
+unexperiential
+unexperimental
+unexperimented
+unexpert
+unexpertly
+unexpertness
+unexpiable
+unexpiated
+unexpired
+unexpiring
+unexplainable
+unexplainableness
+unexplainably
+unexplained
+unexplainedly
+unexplainedness
+unexplaining
+unexplanatory
+unexplicable
+unexplicableness
+unexplicably
+unexplicated
+unexplicit
+unexplicitly
+unexplicitness
+unexploded
+unexploitation
+unexploited
+unexplorable
+unexplorative
+unexplored
+unexplosive
+unexportable
+unexported
+unexporting
+unexposable
+unexposed
+unexpostulating
+unexpoundable
+unexpounded
+unexpress
+unexpressable
+unexpressableness
+unexpressably
+unexpressed
+unexpressedly
+unexpressible
+unexpressibleness
+unexpressibly
+unexpressive
+unexpressively
+unexpressiveness
+unexpressly
+unexpropriable
+unexpropriated
+unexpugnable
+unexpunged
+unexpurgated
+unexpurgatedly
+unexpurgatedness
+unextended
+unextendedly
+unextendedness
+unextendible
+unextensible
+unextenuable
+unextenuated
+unextenuating
+unexterminable
+unexterminated
+unexternal
+unexternality
+unexterritoriality
+unextinct
+unextinctness
+unextinguishable
+unextinguishableness
+unextinguishably
+unextinguished
+unextirpated
+unextolled
+unextortable
+unextorted
+unextractable
+unextracted
+unextradited
+unextraneous
+unextraordinary
+unextravagance
+unextravagant
+unextravagating
+unextravasated
+unextreme
+unextricable
+unextricated
+unextrinsic
+unextruded
+unexuberant
+unexuded
+unexultant
+uneye
+uneyeable
+uneyed
+unfabled
+unfabling
+unfabricated
+unfabulous
+unfacaded
+unface
+unfaceable
+unfaced
+unfaceted
+unfacetious
+unfacile
+unfacilitated
+unfact
+unfactional
+unfactious
+unfactitious
+unfactorable
+unfactored
+unfactual
+unfadable
+unfaded
+unfading
+unfadingly
+unfadingness
+unfagged
+unfagoted
+unfailable
+unfailableness
+unfailably
+unfailed
+unfailing
+unfailingly
+unfailingness
+unfain
+unfaint
+unfainting
+unfaintly
+unfair
+unfairly
+unfairminded
+unfairness
+unfairylike
+unfaith
+unfaithful
+unfaithfully
+unfaithfulness
+unfaked
+unfallacious
+unfallaciously
+unfallen
+unfallenness
+unfallible
+unfallibleness
+unfallibly
+unfalling
+unfallowed
+unfalse
+unfalsifiable
+unfalsified
+unfalsifiedness
+unfalsity
+unfaltering
+unfalteringly
+unfamed
+unfamiliar
+unfamiliarity
+unfamiliarized
+unfamiliarly
+unfanatical
+unfanciable
+unfancied
+unfanciful
+unfancy
+unfanged
+unfanned
+unfantastic
+unfantastical
+unfantastically
+unfar
+unfarced
+unfarcical
+unfarewelled
+unfarmed
+unfarming
+unfarrowed
+unfarsighted
+unfasciated
+unfascinate
+unfascinated
+unfascinating
+unfashion
+unfashionable
+unfashionableness
+unfashionably
+unfashioned
+unfast
+unfasten
+unfastenable
+unfastened
+unfastener
+unfastidious
+unfastidiously
+unfastidiousness
+unfasting
+unfather
+unfathered
+unfatherlike
+unfatherliness
+unfatherly
+unfathomability
+unfathomable
+unfathomableness
+unfathomably
+unfathomed
+unfatigue
+unfatigueable
+unfatigued
+unfatiguing
+unfattable
+unfatted
+unfatten
+unfauceted
+unfaultfinding
+unfaulty
+unfavorable
+unfavorableness
+unfavorably
+unfavored
+unfavoring
+unfavorite
+unfawning
+unfealty
+unfeared
+unfearful
+unfearfully
+unfearing
+unfearingly
+unfeary
+unfeasable
+unfeasableness
+unfeasably
+unfeasibility
+unfeasible
+unfeasibleness
+unfeasibly
+unfeasted
+unfeather
+unfeathered
+unfeatured
+unfecund
+unfecundated
+unfed
+unfederal
+unfederated
+unfeeble
+unfeed
+unfeedable
+unfeeding
+unfeeing
+unfeelable
+unfeeling
+unfeelingly
+unfeelingness
+unfeignable
+unfeignableness
+unfeignably
+unfeigned
+unfeignedly
+unfeignedness
+unfeigning
+unfeigningly
+unfeigningness
+unfele
+unfelicitated
+unfelicitating
+unfelicitous
+unfelicitously
+unfelicitousness
+unfeline
+unfellable
+unfelled
+unfellied
+unfellow
+unfellowed
+unfellowlike
+unfellowly
+unfellowshiped
+unfelon
+unfelonious
+unfeloniously
+unfelony
+unfelt
+unfelted
+unfemale
+unfeminine
+unfemininely
+unfeminineness
+unfemininity
+unfeminist
+unfeminize
+unfence
+unfenced
+unfendered
+unfenestrated
+unfeoffed
+unfermentable
+unfermentableness
+unfermentably
+unfermented
+unfermenting
+unfernlike
+unferocious
+unferreted
+unferried
+unfertile
+unfertileness
+unfertility
+unfertilizable
+unfertilized
+unfervent
+unfervid
+unfester
+unfestered
+unfestival
+unfestive
+unfestively
+unfestooned
+unfetchable
+unfetched
+unfeted
+unfetter
+unfettered
+unfettled
+unfeudal
+unfeudalize
+unfeudalized
+unfeued
+unfevered
+unfeverish
+unfew
+unfibbed
+unfibbing
+unfiber
+unfibered
+unfibrous
+unfickle
+unfictitious
+unfidelity
+unfidgeting
+unfielded
+unfiend
+unfiendlike
+unfierce
+unfiery
+unfight
+unfightable
+unfighting
+unfigurable
+unfigurative
+unfigured
+unfilamentous
+unfilched
+unfile
+unfiled
+unfilial
+unfilially
+unfilialness
+unfill
+unfillable
+unfilled
+unfilleted
+unfilling
+unfilm
+unfilmed
+unfiltered
+unfiltrated
+unfinable
+unfinancial
+unfine
+unfined
+unfinessed
+unfingered
+unfinical
+unfinish
+unfinishable
+unfinished
+unfinishedly
+unfinishedness
+unfinite
+unfired
+unfireproof
+unfiring
+unfirm
+unfirmamented
+unfirmly
+unfirmness
+unfiscal
+unfishable
+unfished
+unfishing
+unfishlike
+unfissile
+unfistulous
+unfit
+unfitly
+unfitness
+unfittable
+unfitted
+unfittedness
+unfitten
+unfitting
+unfittingly
+unfittingness
+unfitty
+unfix
+unfixable
+unfixated
+unfixed
+unfixedness
+unfixing
+unfixity
+unflag
+unflagged
+unflagging
+unflaggingly
+unflaggingness
+unflagitious
+unflagrant
+unflaky
+unflamboyant
+unflaming
+unflanged
+unflank
+unflanked
+unflapping
+unflashing
+unflat
+unflated
+unflattened
+unflatterable
+unflattered
+unflattering
+unflatteringly
+unflaunted
+unflavored
+unflawed
+unflayed
+unflead
+unflecked
+unfledge
+unfledged
+unfledgedness
+unfleece
+unfleeced
+unfleeing
+unfleeting
+unflesh
+unfleshed
+unfleshliness
+unfleshly
+unfleshy
+unfletched
+unflexed
+unflexible
+unflexibleness
+unflexibly
+unflickering
+unflickeringly
+unflighty
+unflinching
+unflinchingly
+unflinchingness
+unflintify
+unflippant
+unflirtatious
+unflitched
+unfloatable
+unfloating
+unflock
+unfloggable
+unflogged
+unflooded
+unfloor
+unfloored
+unflorid
+unflossy
+unflounced
+unfloured
+unflourished
+unflourishing
+unflouted
+unflower
+unflowered
+unflowing
+unflown
+unfluctuating
+unfluent
+unfluid
+unfluked
+unflunked
+unfluorescent
+unflurried
+unflush
+unflushed
+unflustered
+unfluted
+unflutterable
+unfluttered
+unfluttering
+unfluvial
+unfluxile
+unflying
+unfoaled
+unfoaming
+unfocused
+unfoggy
+unfoilable
+unfoiled
+unfoisted
+unfold
+unfoldable
+unfolded
+unfolder
+unfolding
+unfoldment
+unfoldure
+unfoliaged
+unfoliated
+unfollowable
+unfollowed
+unfollowing
+unfomented
+unfond
+unfondled
+unfondness
+unfoodful
+unfool
+unfoolable
+unfooled
+unfooling
+unfoolish
+unfooted
+unfootsore
+unfoppish
+unforaged
+unforbade
+unforbearance
+unforbearing
+unforbid
+unforbidden
+unforbiddenly
+unforbiddenness
+unforbidding
+unforceable
+unforced
+unforcedly
+unforcedness
+unforceful
+unforcible
+unforcibleness
+unforcibly
+unfordable
+unfordableness
+unforded
+unforeboded
+unforeboding
+unforecasted
+unforegone
+unforeign
+unforeknowable
+unforeknown
+unforensic
+unforeordained
+unforesee
+unforeseeable
+unforeseeableness
+unforeseeably
+unforeseeing
+unforeseeingly
+unforeseen
+unforeseenly
+unforeseenness
+unforeshortened
+unforest
+unforestallable
+unforestalled
+unforested
+unforetellable
+unforethought
+unforethoughtful
+unforetold
+unforewarned
+unforewarnedness
+unforfeit
+unforfeitable
+unforfeited
+unforgeability
+unforgeable
+unforged
+unforget
+unforgetful
+unforgettable
+unforgettableness
+unforgettably
+unforgetting
+unforgettingly
+unforgivable
+unforgivableness
+unforgivably
+unforgiven
+unforgiveness
+unforgiver
+unforgiving
+unforgivingly
+unforgivingness
+unforgone
+unforgot
+unforgotten
+unfork
+unforked
+unforkedness
+unforlorn
+unform
+unformal
+unformality
+unformalized
+unformally
+unformalness
+unformative
+unformed
+unformidable
+unformulable
+unformularizable
+unformularize
+unformulated
+unformulistic
+unforsaken
+unforsaking
+unforsook
+unforsworn
+unforthright
+unfortifiable
+unfortified
+unfortify
+unfortuitous
+unfortunate
+unfortunately
+unfortunateness
+unfortune
+unforward
+unforwarded
+unfossiliferous
+unfossilized
+unfostered
+unfought
+unfoughten
+unfoul
+unfoulable
+unfouled
+unfound
+unfounded
+unfoundedly
+unfoundedness
+unfoundered
+unfountained
+unfowllike
+unfoxy
+unfractured
+unfragrance
+unfragrant
+unfragrantly
+unfrail
+unframable
+unframableness
+unframably
+unframe
+unframed
+unfranchised
+unfrank
+unfrankable
+unfranked
+unfrankly
+unfrankness
+unfraternal
+unfraternizing
+unfraudulent
+unfraught
+unfrayed
+unfreckled
+unfree
+unfreed
+unfreedom
+unfreehold
+unfreely
+unfreeman
+unfreeness
+unfreezable
+unfreeze
+unfreezing
+unfreighted
+unfrenchified
+unfrenzied
+unfrequency
+unfrequent
+unfrequented
+unfrequentedness
+unfrequently
+unfrequentness
+unfret
+unfretful
+unfretting
+unfriable
+unfriarlike
+unfricative
+unfrictioned
+unfried
+unfriend
+unfriended
+unfriendedness
+unfriending
+unfriendlike
+unfriendlily
+unfriendliness
+unfriendly
+unfriendship
+unfrighted
+unfrightenable
+unfrightened
+unfrightenedness
+unfrightful
+unfrigid
+unfrill
+unfrilled
+unfringe
+unfringed
+unfrisky
+unfrivolous
+unfrizz
+unfrizzled
+unfrizzy
+unfrock
+unfrocked
+unfroglike
+unfrolicsome
+unfronted
+unfrost
+unfrosted
+unfrosty
+unfrounced
+unfroward
+unfrowardly
+unfrowning
+unfroze
+unfrozen
+unfructed
+unfructified
+unfructify
+unfructuous
+unfructuously
+unfrugal
+unfrugally
+unfrugalness
+unfruitful
+unfruitfully
+unfruitfulness
+unfruity
+unfrustrable
+unfrustrably
+unfrustratable
+unfrustrated
+unfrutuosity
+unfuddled
+unfueled
+unfulfill
+unfulfillable
+unfulfilled
+unfulfilling
+unfulfillment
+unfull
+unfulled
+unfully
+unfulminated
+unfulsome
+unfumbled
+unfumbling
+unfumed
+unfumigated
+unfunctional
+unfundamental
+unfunded
+unfunnily
+unfunniness
+unfunny
+unfur
+unfurbelowed
+unfurbished
+unfurcate
+unfurious
+unfurl
+unfurlable
+unfurnish
+unfurnished
+unfurnishedness
+unfurnitured
+unfurred
+unfurrow
+unfurrowable
+unfurrowed
+unfurthersome
+unfused
+unfusible
+unfusibleness
+unfusibly
+unfussed
+unfussing
+unfussy
+unfutile
+unfuturistic
+ungabled
+ungag
+ungaged
+ungagged
+ungain
+ungainable
+ungained
+ungainful
+ungainfully
+ungainfulness
+ungaining
+ungainlike
+ungainliness
+ungainly
+ungainness
+ungainsaid
+ungainsayable
+ungainsayably
+ungainsaying
+ungainsome
+ungainsomely
+ungaite
+ungallant
+ungallantly
+ungallantness
+ungalling
+ungalvanized
+ungamboling
+ungamelike
+unganged
+ungangrened
+ungarbed
+ungarbled
+ungardened
+ungargled
+ungarland
+ungarlanded
+ungarment
+ungarmented
+ungarnered
+ungarnish
+ungarnished
+ungaro
+ungarrisoned
+ungarter
+ungartered
+ungashed
+ungassed
+ungastric
+ungathered
+ungaudy
+ungauged
+ungauntlet
+ungauntleted
+ungazetted
+ungazing
+ungear
+ungeared
+ungelatinizable
+ungelatinized
+ungelded
+ungelt
+ungeminated
+ungenerable
+ungeneral
+ungeneraled
+ungeneralized
+ungenerate
+ungenerated
+ungenerative
+ungeneric
+ungenerical
+ungenerosity
+ungenerous
+ungenerously
+ungenerousness
+ungenial
+ungeniality
+ungenially
+ungenialness
+ungenitured
+ungenius
+ungenteel
+ungenteelly
+ungenteelness
+ungentile
+ungentility
+ungentilize
+ungentle
+ungentled
+ungentleman
+ungentlemanize
+ungentlemanlike
+ungentlemanlikeness
+ungentlemanliness
+ungentlemanly
+ungentleness
+ungentlewomanlike
+ungently
+ungenuine
+ungenuinely
+ungenuineness
+ungeodetical
+ungeographic
+ungeographical
+ungeographically
+ungeological
+ungeometric
+ungeometrical
+ungeometrically
+ungeometricalness
+ungerminated
+ungerminating
+ungermlike
+ungerontic
+ungesting
+ungesturing
+unget
+ungettable
+unghostlike
+unghostly
+ungiant
+ungibbet
+ungiddy
+ungifted
+ungiftedness
+ungild
+ungilded
+ungill
+ungilt
+ungingled
+unginned
+ungird
+ungirded
+ungirdle
+ungirdled
+ungirlish
+ungirt
+ungirth
+ungirthed
+ungive
+ungiveable
+ungiven
+ungiving
+ungka
+unglaciated
+unglad
+ungladden
+ungladdened
+ungladly
+ungladness
+ungladsome
+unglamorous
+unglandular
+unglassed
+unglaze
+unglazed
+ungleaned
+unglee
+ungleeful
+unglimpsed
+unglistening
+unglittering
+ungloating
+unglobe
+unglobular
+ungloom
+ungloomed
+ungloomy
+unglorified
+unglorify
+unglorifying
+unglorious
+ungloriously
+ungloriousness
+unglory
+unglosed
+ungloss
+unglossaried
+unglossed
+unglossily
+unglossiness
+unglossy
+unglove
+ungloved
+unglowing
+unglozed
+unglue
+unglued
+unglutinate
+unglutted
+ungluttonous
+ungnarred
+ungnaw
+ungnawn
+ungnostic
+ungoaded
+ungoatlike
+ungod
+ungoddess
+ungodlike
+ungodlily
+ungodliness
+ungodly
+ungodmothered
+ungold
+ungolden
+ungone
+ungood
+ungoodliness
+ungoodly
+ungored
+ungorge
+ungorged
+ungorgeous
+ungospel
+ungospelized
+ungospelled
+ungospellike
+ungossiping
+ungot
+ungothic
+ungotten
+ungouged
+ungouty
+ungovernable
+ungovernableness
+ungovernably
+ungoverned
+ungovernedness
+ungoverning
+ungown
+ungowned
+ungrace
+ungraced
+ungraceful
+ungracefully
+ungracefulness
+ungracious
+ungraciously
+ungraciousness
+ungradated
+ungraded
+ungradual
+ungradually
+ungraduated
+ungraduating
+ungraft
+ungrafted
+ungrain
+ungrainable
+ungrained
+ungrammar
+ungrammared
+ungrammatic
+ungrammatical
+ungrammatically
+ungrammaticalness
+ungrammaticism
+ungrand
+ungrantable
+ungranted
+ungranulated
+ungraphic
+ungraphitized
+ungrapple
+ungrappled
+ungrappler
+ungrasp
+ungraspable
+ungrasped
+ungrasping
+ungrassed
+ungrassy
+ungrated
+ungrateful
+ungratefully
+ungratefulness
+ungratifiable
+ungratified
+ungratifying
+ungrating
+ungrave
+ungraved
+ungraveled
+ungravelly
+ungravely
+ungraven
+ungrayed
+ungrazed
+ungreased
+ungreat
+ungreatly
+ungreatness
+ungreeable
+ungreedy
+ungreen
+ungreenable
+ungreened
+ungreeted
+ungregarious
+ungrieve
+ungrieved
+ungrieving
+ungrilled
+ungrimed
+ungrindable
+ungrip
+ungripe
+ungrizzled
+ungroaning
+ungroined
+ungroomed
+ungrooved
+ungropeable
+ungross
+ungrotesque
+unground
+ungroundable
+ungroundably
+ungrounded
+ungroundedly
+ungroundedness
+ungroupable
+ungrouped
+ungrow
+ungrowing
+ungrown
+ungrubbed
+ungrudged
+ungrudging
+ungrudgingly
+ungrudgingness
+ungruesome
+ungruff
+ungrumbling
+ungual
+unguaranteed
+unguard
+unguardable
+unguarded
+unguardedly
+unguardedness
+ungueal
+unguent
+unguentaria
+unguentarium
+unguentary
+unguentiferous
+unguentous
+unguentum
+unguerdoned
+ungues
+unguessable
+unguessableness
+unguessed
+unguical
+unguicorn
+unguicular
+Unguiculata
+unguiculate
+unguiculated
+unguidable
+unguidableness
+unguidably
+unguided
+unguidedly
+unguiferous
+unguiform
+unguiled
+unguileful
+unguilefully
+unguilefulness
+unguillotined
+unguiltily
+unguiltiness
+unguilty
+unguinal
+unguinous
+unguirostral
+unguis
+ungula
+ungulae
+ungular
+Ungulata
+ungulate
+ungulated
+unguled
+unguligrade
+ungull
+ungulous
+ungulp
+ungum
+ungummed
+ungushing
+ungutted
+unguttural
+unguyed
+unguzzled
+ungymnastic
+ungypsylike
+ungyve
+ungyved
+unhabit
+unhabitable
+unhabitableness
+unhabited
+unhabitual
+unhabitually
+unhabituate
+unhabituated
+unhacked
+unhackled
+unhackneyed
+unhackneyedness
+unhad
+unhaft
+unhafted
+unhaggled
+unhaggling
+unhailable
+unhailed
+unhair
+unhaired
+unhairer
+unhairily
+unhairiness
+unhairing
+unhairy
+unhallooed
+unhallow
+unhallowed
+unhallowedness
+unhaloed
+unhalsed
+unhalted
+unhalter
+unhaltered
+unhalting
+unhalved
+unhammered
+unhamper
+unhampered
+unhand
+unhandcuff
+unhandcuffed
+unhandicapped
+unhandily
+unhandiness
+unhandled
+unhandseled
+unhandsome
+unhandsomely
+unhandsomeness
+unhandy
+unhang
+unhanged
+unhap
+unhappen
+unhappily
+unhappiness
+unhappy
+unharangued
+unharassed
+unharbor
+unharbored
+unhard
+unharden
+unhardenable
+unhardened
+unhardihood
+unhardily
+unhardiness
+unhardness
+unhardy
+unharked
+unharmable
+unharmed
+unharmful
+unharmfully
+unharming
+unharmonic
+unharmonical
+unharmonious
+unharmoniously
+unharmoniousness
+unharmonize
+unharmonized
+unharmony
+unharness
+unharnessed
+unharped
+unharried
+unharrowed
+unharsh
+unharvested
+unhashed
+unhasp
+unhasped
+unhaste
+unhasted
+unhastened
+unhastily
+unhastiness
+unhasting
+unhasty
+unhat
+unhatchability
+unhatchable
+unhatched
+unhatcheled
+unhate
+unhated
+unhateful
+unhating
+unhatingly
+unhatted
+unhauled
+unhaunt
+unhaunted
+unhave
+unhawked
+unhayed
+unhazarded
+unhazarding
+unhazardous
+unhazardousness
+unhazed
+unhead
+unheaded
+unheader
+unheady
+unheal
+unhealable
+unhealableness
+unhealably
+unhealed
+unhealing
+unhealth
+unhealthful
+unhealthfully
+unhealthfulness
+unhealthily
+unhealthiness
+unhealthsome
+unhealthsomeness
+unhealthy
+unheaped
+unhearable
+unheard
+unhearing
+unhearsed
+unheart
+unhearten
+unheartsome
+unhearty
+unheatable
+unheated
+unheathen
+unheaved
+unheaven
+unheavenly
+unheavily
+unheaviness
+unheavy
+unhectored
+unhedge
+unhedged
+unheed
+unheeded
+unheededly
+unheedful
+unheedfully
+unheedfulness
+unheeding
+unheedingly
+unheedy
+unheeled
+unheelpieced
+unhefted
+unheightened
+unheired
+unheld
+unhele
+unheler
+unhelm
+unhelmed
+unhelmet
+unhelmeted
+unhelpable
+unhelpableness
+unhelped
+unhelpful
+unhelpfully
+unhelpfulness
+unhelping
+unhelved
+unhemmed
+unheppen
+unheralded
+unheraldic
+unherd
+unherded
+unhereditary
+unheretical
+unheritable
+unhermetic
+unhero
+unheroic
+unheroical
+unheroically
+unheroism
+unheroize
+unherolike
+unhesitant
+unhesitating
+unhesitatingly
+unhesitatingness
+unheuristic
+unhewable
+unhewed
+unhewn
+unhex
+unhid
+unhidable
+unhidableness
+unhidably
+unhidated
+unhidden
+unhide
+unhidebound
+unhideous
+unhieratic
+unhigh
+unhilarious
+unhinderable
+unhinderably
+unhindered
+unhindering
+unhinge
+unhingement
+unhinted
+unhipped
+unhired
+unhissed
+unhistoric
+unhistorical
+unhistorically
+unhistory
+unhistrionic
+unhit
+unhitch
+unhitched
+unhittable
+unhive
+unhoard
+unhoarded
+unhoarding
+unhoary
+unhoaxed
+unhobble
+unhocked
+unhoed
+unhogged
+unhoist
+unhoisted
+unhold
+unholiday
+unholily
+unholiness
+unhollow
+unhollowed
+unholy
+unhome
+unhomelike
+unhomelikeness
+unhomeliness
+unhomely
+unhomish
+unhomogeneity
+unhomogeneous
+unhomogeneously
+unhomologous
+unhoned
+unhonest
+unhonestly
+unhoneyed
+unhonied
+unhonorable
+unhonorably
+unhonored
+unhonoured
+unhood
+unhooded
+unhoodwink
+unhoodwinked
+unhoofed
+unhook
+unhooked
+unhoop
+unhooped
+unhooper
+unhooted
+unhoped
+unhopedly
+unhopedness
+unhopeful
+unhopefully
+unhopefulness
+unhoping
+unhopingly
+unhopped
+unhoppled
+unhorizoned
+unhorizontal
+unhorned
+unhorny
+unhoroscopic
+unhorse
+unhose
+unhosed
+unhospitable
+unhospitableness
+unhospitably
+unhostile
+unhostilely
+unhostileness
+unhostility
+unhot
+unhoundlike
+unhouse
+unhoused
+unhouseled
+unhouselike
+unhousewifely
+unhuddle
+unhugged
+unhull
+unhulled
+unhuman
+unhumanize
+unhumanized
+unhumanly
+unhumanness
+unhumble
+unhumbled
+unhumbledness
+unhumbleness
+unhumbly
+unhumbugged
+unhumid
+unhumiliated
+unhumored
+unhumorous
+unhumorously
+unhumorousness
+unhumoured
+unhung
+unhuntable
+unhunted
+unhurdled
+unhurled
+unhurried
+unhurriedly
+unhurriedness
+unhurrying
+unhurryingly
+unhurt
+unhurted
+unhurtful
+unhurtfully
+unhurtfulness
+unhurting
+unhusbanded
+unhusbandly
+unhushable
+unhushed
+unhushing
+unhusk
+unhusked
+unhustled
+unhustling
+unhutched
+unhuzzaed
+unhydraulic
+unhydrolyzed
+unhygienic
+unhygienically
+unhygrometric
+unhymeneal
+unhymned
+unhyphenated
+unhyphened
+unhypnotic
+unhypnotizable
+unhypnotize
+unhypocritical
+unhypocritically
+unhypothecated
+unhypothetical
+unhysterical
+uniambic
+uniambically
+uniangulate
+uniarticular
+uniarticulate
+Uniat
+uniat
+Uniate
+uniate
+uniauriculate
+uniauriculated
+uniaxal
+uniaxally
+uniaxial
+uniaxially
+unibasal
+unibivalent
+unible
+unibracteate
+unibracteolate
+unibranchiate
+unicalcarate
+unicameral
+unicameralism
+unicameralist
+unicamerate
+unicapsular
+unicarinate
+unicarinated
+unice
+uniced
+unicell
+unicellate
+unicelled
+unicellular
+unicellularity
+unicentral
+unichord
+uniciliate
+unicism
+unicist
+unicity
+uniclinal
+unicolor
+unicolorate
+unicolored
+unicolorous
+uniconstant
+unicorn
+unicorneal
+unicornic
+unicornlike
+unicornous
+unicornuted
+unicostate
+unicotyledonous
+unicum
+unicursal
+unicursality
+unicursally
+unicuspid
+unicuspidate
+unicycle
+unicyclist
+unidactyl
+unidactyle
+unidactylous
+unideaed
+unideal
+unidealism
+unidealist
+unidealistic
+unidealized
+unidentate
+unidentated
+unidenticulate
+unidentifiable
+unidentifiableness
+unidentifiably
+unidentified
+unidentifiedly
+unidentifying
+unideographic
+unidextral
+unidextrality
+unidigitate
+unidimensional
+unidiomatic
+unidiomatically
+unidirect
+unidirected
+unidirection
+unidirectional
+unidle
+unidleness
+unidly
+unidolatrous
+unidolized
+unidyllic
+unie
+uniembryonate
+uniequivalent
+uniface
+unifaced
+unifacial
+unifactorial
+unifarious
+unifiable
+unific
+unification
+unificationist
+unificator
+unified
+unifiedly
+unifiedness
+unifier
+unifilar
+uniflagellate
+unifloral
+uniflorate
+uniflorous
+uniflow
+uniflowered
+unifocal
+unifoliar
+unifoliate
+unifoliolate
+Unifolium
+uniform
+uniformal
+uniformalization
+uniformalize
+uniformally
+uniformation
+uniformed
+uniformist
+uniformitarian
+uniformitarianism
+uniformity
+uniformization
+uniformize
+uniformless
+uniformly
+uniformness
+unify
+unigenesis
+unigenetic
+unigenist
+unigenistic
+unigenital
+unigeniture
+unigenous
+uniglandular
+uniglobular
+unignitable
+unignited
+unignitible
+unignominious
+unignorant
+unignored
+unigravida
+uniguttulate
+unijugate
+unijugous
+unilabiate
+unilabiated
+unilamellar
+unilamellate
+unilaminar
+unilaminate
+unilateral
+unilateralism
+unilateralist
+unilaterality
+unilateralization
+unilateralize
+unilaterally
+unilinear
+unilingual
+unilingualism
+uniliteral
+unilludedly
+unillumed
+unilluminated
+unilluminating
+unillumination
+unillumined
+unillusioned
+unillusory
+unillustrated
+unillustrative
+unillustrious
+unilobal
+unilobar
+unilobate
+unilobe
+unilobed
+unilobular
+unilocular
+unilocularity
+uniloculate
+unimacular
+unimaged
+unimaginable
+unimaginableness
+unimaginably
+unimaginary
+unimaginative
+unimaginatively
+unimaginativeness
+unimagine
+unimagined
+unimanual
+unimbanked
+unimbellished
+unimbezzled
+unimbibed
+unimbibing
+unimbittered
+unimbodied
+unimboldened
+unimbordered
+unimbosomed
+unimbowed
+unimbowered
+unimbroiled
+unimbrowned
+unimbrued
+unimbued
+unimedial
+unimitable
+unimitableness
+unimitably
+unimitated
+unimitating
+unimitative
+unimmaculate
+unimmanent
+unimmediate
+unimmerged
+unimmergible
+unimmersed
+unimmigrating
+unimmolated
+unimmortal
+unimmortalize
+unimmortalized
+unimmovable
+unimmured
+unimodal
+unimodality
+unimodular
+unimolecular
+unimolecularity
+unimpair
+unimpairable
+unimpaired
+unimpartable
+unimparted
+unimpartial
+unimpassionate
+unimpassioned
+unimpassionedly
+unimpassionedness
+unimpatient
+unimpawned
+unimpeachability
+unimpeachable
+unimpeachableness
+unimpeachably
+unimpeached
+unimpearled
+unimped
+unimpeded
+unimpededly
+unimpedible
+unimpedness
+unimpelled
+unimpenetrable
+unimperative
+unimperial
+unimperialistic
+unimperious
+unimpertinent
+unimpinging
+unimplanted
+unimplicable
+unimplicate
+unimplicated
+unimplicit
+unimplicitly
+unimplied
+unimplorable
+unimplored
+unimpoisoned
+unimportance
+unimportant
+unimportantly
+unimported
+unimporting
+unimportunate
+unimportunately
+unimportuned
+unimposed
+unimposedly
+unimposing
+unimpostrous
+unimpounded
+unimpoverished
+unimpowered
+unimprecated
+unimpregnable
+unimpregnate
+unimpregnated
+unimpressed
+unimpressibility
+unimpressible
+unimpressibleness
+unimpressibly
+unimpressionability
+unimpressionable
+unimpressive
+unimpressively
+unimpressiveness
+unimprinted
+unimprison
+unimprisonable
+unimprisoned
+unimpropriated
+unimprovable
+unimprovableness
+unimprovably
+unimproved
+unimprovedly
+unimprovedness
+unimprovement
+unimproving
+unimprovised
+unimpugnable
+unimpugned
+unimpulsive
+unimpurpled
+unimputable
+unimputed
+unimucronate
+unimultiplex
+unimuscular
+uninaugurated
+unincantoned
+unincarcerated
+unincarnate
+unincarnated
+unincensed
+uninchoative
+unincidental
+unincised
+unincisive
+unincited
+uninclinable
+uninclined
+uninclining
+uninclosed
+uninclosedness
+unincludable
+unincluded
+uninclusive
+uninclusiveness
+uninconvenienced
+unincorporate
+unincorporated
+unincorporatedly
+unincorporatedness
+unincreasable
+unincreased
+unincreasing
+unincubated
+uninculcated
+unincumbered
+unindebted
+unindebtedly
+unindebtedness
+unindemnified
+unindentable
+unindented
+unindentured
+unindexed
+unindicable
+unindicated
+unindicative
+unindictable
+unindicted
+unindifference
+unindifferency
+unindifferent
+unindifferently
+unindigent
+unindignant
+unindividual
+unindividualize
+unindividualized
+unindividuated
+unindorsed
+uninduced
+uninductive
+unindulged
+unindulgent
+unindulgently
+unindurated
+unindustrial
+unindustrialized
+unindustrious
+unindustriously
+unindwellable
+uninebriated
+uninebriating
+uninervate
+uninerved
+uninfallibility
+uninfallible
+uninfatuated
+uninfectable
+uninfected
+uninfectious
+uninfectiousness
+uninfeft
+uninferred
+uninfested
+uninfiltrated
+uninfinite
+uninfiniteness
+uninfixed
+uninflamed
+uninflammability
+uninflammable
+uninflated
+uninflected
+uninflectedness
+uninflicted
+uninfluenceable
+uninfluenced
+uninfluencing
+uninfluencive
+uninfluential
+uninfluentiality
+uninfolded
+uninformed
+uninforming
+uninfracted
+uninfringeable
+uninfringed
+uninfringible
+uninfuriated
+uninfused
+uningenious
+uningeniously
+uningeniousness
+uningenuity
+uningenuous
+uningenuously
+uningenuousness
+uningested
+uningrafted
+uningrained
+uninhabitability
+uninhabitable
+uninhabitableness
+uninhabitably
+uninhabited
+uninhabitedness
+uninhaled
+uninheritability
+uninheritable
+uninherited
+uninhibited
+uninhibitive
+uninhumed
+uninimical
+uniniquitous
+uninitialed
+uninitialled
+uninitiate
+uninitiated
+uninitiatedness
+uninitiation
+uninjectable
+uninjected
+uninjurable
+uninjured
+uninjuredness
+uninjuring
+uninjurious
+uninjuriously
+uninjuriousness
+uninked
+uninlaid
+uninn
+uninnate
+uninnocence
+uninnocent
+uninnocently
+uninnocuous
+uninnovating
+uninoculable
+uninoculated
+uninodal
+uninominal
+uninquired
+uninquiring
+uninquisitive
+uninquisitively
+uninquisitiveness
+uninquisitorial
+uninsane
+uninsatiable
+uninscribed
+uninserted
+uninshrined
+uninsinuated
+uninsistent
+uninsolvent
+uninspected
+uninspirable
+uninspired
+uninspiring
+uninspiringly
+uninspirited
+uninspissated
+uninstalled
+uninstanced
+uninstated
+uninstigated
+uninstilled
+uninstituted
+uninstructed
+uninstructedly
+uninstructedness
+uninstructible
+uninstructing
+uninstructive
+uninstructively
+uninstructiveness
+uninstrumental
+uninsular
+uninsulate
+uninsulated
+uninsultable
+uninsulted
+uninsulting
+uninsurability
+uninsurable
+uninsured
+unintegrated
+unintellective
+unintellectual
+unintellectualism
+unintellectuality
+unintellectually
+unintelligence
+unintelligent
+unintelligently
+unintelligentsia
+unintelligibility
+unintelligible
+unintelligibleness
+unintelligibly
+unintended
+unintendedly
+unintensive
+unintent
+unintentional
+unintentionality
+unintentionally
+unintentionalness
+unintently
+unintentness
+unintercalated
+unintercepted
+uninterchangeable
+uninterdicted
+uninterested
+uninterestedly
+uninterestedness
+uninteresting
+uninterestingly
+uninterestingness
+uninterferedwith
+uninterjected
+uninterlaced
+uninterlarded
+uninterleave
+uninterleaved
+uninterlined
+uninterlinked
+uninterlocked
+unintermarrying
+unintermediate
+unintermingled
+unintermission
+unintermissive
+unintermitted
+unintermittedly
+unintermittedness
+unintermittent
+unintermitting
+unintermittingly
+unintermittingness
+unintermixed
+uninternational
+uninterpleaded
+uninterpolated
+uninterposed
+uninterposing
+uninterpretable
+uninterpreted
+uninterred
+uninterrogable
+uninterrogated
+uninterrupted
+uninterruptedly
+uninterruptedness
+uninterruptible
+uninterruptibleness
+uninterrupting
+uninterruption
+unintersected
+uninterspersed
+unintervening
+uninterviewed
+unintervolved
+uninterwoven
+uninthroned
+unintimate
+unintimated
+unintimidated
+unintitled
+unintombed
+unintoned
+unintoxicated
+unintoxicatedness
+unintoxicating
+unintrenchable
+unintrenched
+unintricate
+unintrigued
+unintriguing
+unintroduced
+unintroducible
+unintroitive
+unintromitted
+unintrospective
+unintruded
+unintruding
+unintrusive
+unintrusively
+unintrusted
+unintuitive
+unintwined
+uninuclear
+uninucleate
+uninucleated
+uninundated
+uninured
+uninurned
+uninvadable
+uninvaded
+uninvaginated
+uninvalidated
+uninveighing
+uninveigled
+uninvented
+uninventful
+uninventibleness
+uninventive
+uninventively
+uninventiveness
+uninverted
+uninvested
+uninvestigable
+uninvestigated
+uninvestigating
+uninvestigative
+uninvidious
+uninvidiously
+uninvigorated
+uninvincible
+uninvite
+uninvited
+uninvitedly
+uninviting
+uninvoiced
+uninvoked
+uninvolved
+uninweaved
+uninwoven
+uninwrapped
+uninwreathed
+Unio
+unio
+uniocular
+unioid
+Uniola
+union
+unioned
+unionic
+unionid
+Unionidae
+unioniform
+unionism
+unionist
+unionistic
+unionization
+unionize
+unionoid
+unioval
+uniovular
+uniovulate
+unipara
+uniparental
+uniparient
+uniparous
+unipartite
+uniped
+unipeltate
+uniperiodic
+unipersonal
+unipersonalist
+unipersonality
+unipetalous
+uniphase
+uniphaser
+uniphonous
+uniplanar
+uniplicate
+unipod
+unipolar
+unipolarity
+uniporous
+unipotence
+unipotent
+unipotential
+unipulse
+uniquantic
+unique
+uniquely
+uniqueness
+uniquity
+uniradial
+uniradiate
+uniradiated
+uniradical
+uniramose
+uniramous
+unirascible
+unireme
+unirenic
+unirhyme
+uniridescent
+unironed
+unironical
+unirradiated
+unirrigated
+unirritable
+unirritant
+unirritated
+unirritatedly
+unirritating
+unisepalous
+uniseptate
+uniserial
+uniserially
+uniseriate
+uniseriately
+uniserrate
+uniserrulate
+unisexed
+unisexual
+unisexuality
+unisexually
+unisilicate
+unisoil
+unisolable
+unisolate
+unisolated
+unisomeric
+unisometrical
+unisomorphic
+unison
+unisonal
+unisonally
+unisonance
+unisonant
+unisonous
+unisotropic
+unisparker
+unispiculate
+unispinose
+unispiral
+unissuable
+unissued
+unistylist
+unisulcate
+unit
+unitage
+unital
+unitalicized
+Unitarian
+unitarian
+Unitarianism
+Unitarianize
+unitarily
+unitariness
+unitarism
+unitarist
+unitary
+unite
+uniteability
+uniteable
+uniteably
+united
+unitedly
+unitedness
+unitemized
+unitentacular
+uniter
+uniting
+unitingly
+unition
+unitism
+unitistic
+unitive
+unitively
+unitiveness
+unitize
+unitooth
+unitrivalent
+unitrope
+unituberculate
+unitude
+unity
+uniunguiculate
+uniungulate
+univalence
+univalency
+univalent
+univalvate
+univalve
+univalvular
+univariant
+univerbal
+universal
+universalia
+Universalian
+Universalism
+universalism
+Universalist
+universalist
+Universalistic
+universalistic
+universality
+universalization
+universalize
+universalizer
+universally
+universalness
+universanimous
+universe
+universeful
+universitarian
+universitarianism
+universitary
+universitize
+university
+universityless
+universitylike
+universityship
+universological
+universologist
+universology
+univied
+univocability
+univocacy
+univocal
+univocalized
+univocally
+univocity
+univoltine
+univorous
+unjacketed
+unjaded
+unjagged
+unjailed
+unjam
+unjapanned
+unjarred
+unjarring
+unjaundiced
+unjaunty
+unjealous
+unjealoused
+unjellied
+unjesting
+unjesuited
+unjesuitical
+unjesuitically
+unjewel
+unjeweled
+unjewelled
+Unjewish
+unjilted
+unjocose
+unjocund
+unjogged
+unjogging
+unjoin
+unjoinable
+unjoint
+unjointed
+unjointedness
+unjointured
+unjoking
+unjokingly
+unjolly
+unjolted
+unjostled
+unjournalized
+unjovial
+unjovially
+unjoyed
+unjoyful
+unjoyfully
+unjoyfulness
+unjoyous
+unjoyously
+unjoyousness
+unjudgable
+unjudge
+unjudged
+unjudgelike
+unjudging
+unjudicable
+unjudicial
+unjudicially
+unjudicious
+unjudiciously
+unjudiciousness
+unjuggled
+unjuiced
+unjuicy
+unjumbled
+unjumpable
+unjust
+unjustice
+unjusticiable
+unjustifiable
+unjustifiableness
+unjustifiably
+unjustified
+unjustifiedly
+unjustifiedness
+unjustify
+unjustled
+unjustly
+unjustness
+unjuvenile
+unkaiserlike
+unkamed
+unked
+unkeeled
+unkembed
+unkempt
+unkemptly
+unkemptness
+unken
+unkenned
+unkennedness
+unkennel
+unkenneled
+unkenning
+unkensome
+unkept
+unkerchiefed
+unket
+unkey
+unkeyed
+unkicked
+unkid
+unkill
+unkillability
+unkillable
+unkilled
+unkilling
+unkilned
+unkin
+unkind
+unkindhearted
+unkindled
+unkindledness
+unkindlily
+unkindliness
+unkindling
+unkindly
+unkindness
+unkindred
+unkindredly
+unking
+unkingdom
+unkinged
+unkinger
+unkinglike
+unkingly
+unkink
+unkinlike
+unkirk
+unkiss
+unkissed
+unkist
+unknave
+unkneaded
+unkneeling
+unknelled
+unknew
+unknight
+unknighted
+unknightlike
+unknit
+unknittable
+unknitted
+unknitting
+unknocked
+unknocking
+unknot
+unknotted
+unknotty
+unknow
+unknowability
+unknowable
+unknowableness
+unknowably
+unknowen
+unknowing
+unknowingly
+unknowingness
+unknowledgeable
+unknown
+unknownly
+unknownness
+unknownst
+unkodaked
+unkoshered
+unlabeled
+unlabialize
+unlabiate
+unlaborable
+unlabored
+unlaboring
+unlaborious
+unlaboriously
+unlaboriousness
+unlace
+unlaced
+unlacerated
+unlackeyed
+unlacquered
+unlade
+unladen
+unladled
+unladyfied
+unladylike
+unlagging
+unlaid
+unlame
+unlamed
+unlamented
+unlampooned
+unlanced
+unland
+unlanded
+unlandmarked
+unlanguaged
+unlanguid
+unlanguishing
+unlanterned
+unlap
+unlapped
+unlapsed
+unlapsing
+unlarded
+unlarge
+unlash
+unlashed
+unlasher
+unlassoed
+unlasting
+unlatch
+unlath
+unlathed
+unlathered
+unlatinized
+unlatticed
+unlaudable
+unlaudableness
+unlaudably
+unlauded
+unlaugh
+unlaughing
+unlaunched
+unlaundered
+unlaureled
+unlaved
+unlaving
+unlavish
+unlavished
+unlaw
+unlawed
+unlawful
+unlawfully
+unlawfulness
+unlawlearned
+unlawlike
+unlawly
+unlawyered
+unlawyerlike
+unlay
+unlayable
+unleached
+unlead
+unleaded
+unleaderly
+unleaf
+unleafed
+unleagued
+unleaguer
+unleakable
+unleaky
+unleal
+unlean
+unleared
+unlearn
+unlearnability
+unlearnable
+unlearnableness
+unlearned
+unlearnedly
+unlearnedness
+unlearning
+unlearnt
+unleasable
+unleased
+unleash
+unleashed
+unleathered
+unleave
+unleaved
+unleavenable
+unleavened
+unlectured
+unled
+unleft
+unlegacied
+unlegal
+unlegalized
+unlegally
+unlegalness
+unlegate
+unlegislative
+unleisured
+unleisuredness
+unleisurely
+unlenient
+unlensed
+unlent
+unless
+unlessened
+unlessoned
+unlet
+unlettable
+unletted
+unlettered
+unletteredly
+unletteredness
+unlettering
+unletterlike
+unlevel
+unleveled
+unlevelly
+unlevelness
+unlevied
+unlevigated
+unlexicographical
+unliability
+unliable
+unlibeled
+unliberal
+unliberalized
+unliberated
+unlibidinous
+unlicensed
+unlicentiated
+unlicentious
+unlichened
+unlickable
+unlicked
+unlid
+unlidded
+unlie
+unlifelike
+unliftable
+unlifted
+unlifting
+unligable
+unligatured
+unlight
+unlighted
+unlightedly
+unlightedness
+unlightened
+unlignified
+unlikable
+unlikableness
+unlikably
+unlike
+unlikeable
+unlikeableness
+unlikeably
+unliked
+unlikelihood
+unlikeliness
+unlikely
+unliken
+unlikeness
+unliking
+unlimb
+unlimber
+unlime
+unlimed
+unlimitable
+unlimitableness
+unlimitably
+unlimited
+unlimitedly
+unlimitedness
+unlimitless
+unlimned
+unlimp
+unline
+unlineal
+unlined
+unlingering
+unlink
+unlinked
+unlionlike
+unliquefiable
+unliquefied
+unliquid
+unliquidatable
+unliquidated
+unliquidating
+unliquidation
+unliquored
+unlisping
+unlist
+unlisted
+unlistened
+unlistening
+unlisty
+unlit
+unliteral
+unliterally
+unliteralness
+unliterary
+unliterate
+unlitigated
+unlitten
+unlittered
+unliturgical
+unliturgize
+unlivable
+unlivableness
+unlivably
+unlive
+unliveable
+unliveableness
+unliveably
+unliveliness
+unlively
+unliveried
+unlivery
+unliving
+unlizardlike
+unload
+unloaded
+unloaden
+unloader
+unloafing
+unloanably
+unloaned
+unloaning
+unloath
+unloathed
+unloathful
+unloathly
+unloathsome
+unlobed
+unlocal
+unlocalizable
+unlocalize
+unlocalized
+unlocally
+unlocated
+unlock
+unlockable
+unlocked
+unlocker
+unlocking
+unlocomotive
+unlodge
+unlodged
+unlofty
+unlogged
+unlogic
+unlogical
+unlogically
+unlogicalness
+unlonely
+unlook
+unlooked
+unloop
+unlooped
+unloosable
+unloosably
+unloose
+unloosen
+unloosening
+unloosing
+unlooted
+unlopped
+unloquacious
+unlord
+unlorded
+unlordly
+unlosable
+unlosableness
+unlost
+unlotted
+unlousy
+unlovable
+unlovableness
+unlovably
+unlove
+unloveable
+unloveableness
+unloveably
+unloved
+unlovelily
+unloveliness
+unlovely
+unloverlike
+unloverly
+unloving
+unlovingly
+unlovingness
+unlowered
+unlowly
+unloyal
+unloyally
+unloyalty
+unlubricated
+unlucent
+unlucid
+unluck
+unluckful
+unluckily
+unluckiness
+unlucky
+unlucrative
+unludicrous
+unluffed
+unlugged
+unlugubrious
+unluminous
+unlumped
+unlunar
+unlured
+unlust
+unlustily
+unlustiness
+unlustrous
+unlusty
+unlute
+unluted
+unluxated
+unluxuriant
+unluxurious
+unlycanthropize
+unlying
+unlyrical
+unlyrically
+unmacadamized
+unmacerated
+unmachinable
+unmackly
+unmad
+unmadded
+unmaddened
+unmade
+unmagic
+unmagical
+unmagisterial
+unmagistratelike
+unmagnanimous
+unmagnetic
+unmagnetical
+unmagnetized
+unmagnified
+unmagnify
+unmaid
+unmaidenlike
+unmaidenliness
+unmaidenly
+unmail
+unmailable
+unmailableness
+unmailed
+unmaimable
+unmaimed
+unmaintainable
+unmaintained
+unmajestic
+unmakable
+unmake
+unmaker
+unmalevolent
+unmalicious
+unmalignant
+unmaligned
+unmalleability
+unmalleable
+unmalleableness
+unmalled
+unmaltable
+unmalted
+unmammalian
+unmammonized
+unman
+unmanacle
+unmanacled
+unmanageable
+unmanageableness
+unmanageably
+unmanaged
+unmancipated
+unmandated
+unmanducated
+unmaned
+unmaneged
+unmanful
+unmanfully
+unmangled
+unmaniable
+unmaniac
+unmaniacal
+unmanicured
+unmanifest
+unmanifested
+unmanipulatable
+unmanipulated
+unmanlike
+unmanlily
+unmanliness
+unmanly
+unmanned
+unmanner
+unmannered
+unmanneredly
+unmannerliness
+unmannerly
+unmannish
+unmanored
+unmantle
+unmantled
+unmanufacturable
+unmanufactured
+unmanumissible
+unmanumitted
+unmanurable
+unmanured
+unmappable
+unmapped
+unmarbled
+unmarch
+unmarching
+unmarginal
+unmarginated
+unmarine
+unmaritime
+unmarkable
+unmarked
+unmarketable
+unmarketed
+unmarled
+unmarred
+unmarriable
+unmarriageability
+unmarriageable
+unmarried
+unmarring
+unmarry
+unmarrying
+unmarshaled
+unmartial
+unmartyr
+unmartyred
+unmarvelous
+unmasculine
+unmashed
+unmask
+unmasked
+unmasker
+unmasking
+unmasquerade
+unmassacred
+unmassed
+unmast
+unmaster
+unmasterable
+unmastered
+unmasterful
+unmasticable
+unmasticated
+unmatchable
+unmatchableness
+unmatchably
+unmatched
+unmatchedness
+unmate
+unmated
+unmaterial
+unmaterialistic
+unmateriate
+unmaternal
+unmathematical
+unmathematically
+unmating
+unmatriculated
+unmatrimonial
+unmatronlike
+unmatted
+unmature
+unmatured
+unmaturely
+unmatureness
+unmaturing
+unmaturity
+unmauled
+unmaze
+unmeaning
+unmeaningly
+unmeaningness
+unmeant
+unmeasurable
+unmeasurableness
+unmeasurably
+unmeasured
+unmeasuredly
+unmeasuredness
+unmeated
+unmechanic
+unmechanical
+unmechanically
+unmechanistic
+unmechanize
+unmechanized
+unmedaled
+unmedalled
+unmeddle
+unmeddled
+unmeddlesome
+unmeddling
+unmeddlingly
+unmeddlingness
+unmediaeval
+unmediated
+unmediatized
+unmedicable
+unmedical
+unmedicated
+unmedicative
+unmedicinable
+unmedicinal
+unmeditated
+unmeditative
+unmediumistic
+unmedullated
+unmeek
+unmeekly
+unmeekness
+unmeet
+unmeetable
+unmeetly
+unmeetness
+unmelancholy
+unmeliorated
+unmellow
+unmellowed
+unmelodic
+unmelodious
+unmelodiously
+unmelodiousness
+unmelodized
+unmelodramatic
+unmeltable
+unmeltableness
+unmeltably
+unmelted
+unmeltedness
+unmelting
+unmember
+unmemoired
+unmemorable
+unmemorialized
+unmemoried
+unmemorized
+unmenaced
+unmenacing
+unmendable
+unmendableness
+unmendably
+unmendacious
+unmended
+unmenial
+unmenseful
+unmenstruating
+unmensurable
+unmental
+unmentionability
+unmentionable
+unmentionableness
+unmentionables
+unmentionably
+unmentioned
+unmercantile
+unmercenariness
+unmercenary
+unmercerized
+unmerchantable
+unmerchantlike
+unmerchantly
+unmerciful
+unmercifully
+unmercifulness
+unmercurial
+unmeretricious
+unmerge
+unmerged
+unmeridional
+unmerited
+unmeritedly
+unmeritedness
+unmeriting
+unmeritorious
+unmeritoriously
+unmeritoriousness
+unmerry
+unmesh
+unmesmeric
+unmesmerize
+unmesmerized
+unmet
+unmetaled
+unmetalized
+unmetalled
+unmetallic
+unmetallurgical
+unmetamorphosed
+unmetaphorical
+unmetaphysic
+unmetaphysical
+unmeted
+unmeteorological
+unmetered
+unmethodical
+unmethodically
+unmethodicalness
+unmethodized
+unmethodizing
+unmethylated
+unmeticulous
+unmetric
+unmetrical
+unmetrically
+unmetricalness
+unmetropolitan
+unmettle
+unmew
+unmewed
+unmicaceous
+unmicrobic
+unmicroscopic
+unmidwifed
+unmighty
+unmigrating
+unmildewed
+unmilitant
+unmilitarily
+unmilitariness
+unmilitaristic
+unmilitarized
+unmilitary
+unmilked
+unmilled
+unmillinered
+unmilted
+unmimicked
+unminable
+unminced
+unmincing
+unmind
+unminded
+unmindful
+unmindfully
+unmindfulness
+unminding
+unmined
+unmineralized
+unmingle
+unmingleable
+unmingled
+unmingling
+unminimized
+unminished
+unminister
+unministered
+unministerial
+unministerially
+unminted
+unminuted
+unmiracled
+unmiraculous
+unmiraculously
+unmired
+unmirrored
+unmirthful
+unmirthfully
+unmirthfulness
+unmiry
+unmisanthropic
+unmiscarrying
+unmischievous
+unmiscible
+unmisconceivable
+unmiserly
+unmisgiving
+unmisgivingly
+unmisguided
+unmisinterpretable
+unmisled
+unmissable
+unmissed
+unmissionary
+unmissionized
+unmist
+unmistakable
+unmistakableness
+unmistakably
+unmistakedly
+unmistaken
+unmistakingly
+unmistressed
+unmistrusted
+unmistrustful
+unmistrusting
+unmisunderstandable
+unmisunderstanding
+unmisunderstood
+unmiter
+unmitigable
+unmitigated
+unmitigatedly
+unmitigatedness
+unmitigative
+unmittened
+unmix
+unmixable
+unmixableness
+unmixed
+unmixedly
+unmixedness
+unmoaned
+unmoated
+unmobbed
+unmobilized
+unmocked
+unmocking
+unmockingly
+unmodel
+unmodeled
+unmodelled
+unmoderate
+unmoderately
+unmoderateness
+unmoderating
+unmodern
+unmodernity
+unmodernize
+unmodernized
+unmodest
+unmodifiable
+unmodifiableness
+unmodifiably
+unmodified
+unmodifiedness
+unmodish
+unmodulated
+unmoiled
+unmoist
+unmoisten
+unmold
+unmoldable
+unmolded
+unmoldered
+unmoldering
+unmoldy
+unmolested
+unmolestedly
+unmolesting
+unmollifiable
+unmollifiably
+unmollified
+unmollifying
+unmolten
+unmomentary
+unmomentous
+unmomentously
+unmonarch
+unmonarchical
+unmonastic
+unmonetary
+unmoneyed
+unmonistic
+unmonitored
+unmonkish
+unmonkly
+unmonopolize
+unmonopolized
+unmonopolizing
+unmonotonous
+unmonumented
+unmoor
+unmoored
+unmooted
+unmopped
+unmoral
+unmoralist
+unmorality
+unmoralize
+unmoralized
+unmoralizing
+unmorally
+unmoralness
+unmorbid
+unmordanted
+unmoribund
+unmorose
+unmorphological
+unmortal
+unmortared
+unmortgage
+unmortgageable
+unmortgaged
+unmortified
+unmortifiedly
+unmortifiedness
+unmortise
+unmortised
+unmossed
+unmothered
+unmotherly
+unmotionable
+unmotivated
+unmotivatedly
+unmotivatedness
+unmotived
+unmotorized
+unmottled
+unmounded
+unmount
+unmountable
+unmountainous
+unmounted
+unmounting
+unmourned
+unmournful
+unmourning
+unmouthable
+unmouthed
+unmouthpieced
+unmovability
+unmovable
+unmovableness
+unmovably
+unmoved
+unmovedly
+unmoving
+unmovingly
+unmovingness
+unmowed
+unmown
+unmucilaged
+unmudded
+unmuddied
+unmuddle
+unmuddled
+unmuddy
+unmuffle
+unmuffled
+unmulcted
+unmulish
+unmulled
+unmullioned
+unmultipliable
+unmultiplied
+unmultipliedly
+unmultiply
+unmummied
+unmummify
+unmunched
+unmundane
+unmundified
+unmunicipalized
+unmunificent
+unmunitioned
+unmurmured
+unmurmuring
+unmurmuringly
+unmurmurous
+unmuscled
+unmuscular
+unmusical
+unmusicality
+unmusically
+unmusicalness
+unmusicianly
+unmusked
+unmussed
+unmusted
+unmusterable
+unmustered
+unmutated
+unmutation
+unmuted
+unmutilated
+unmutinous
+unmuttered
+unmutual
+unmutualized
+unmuzzle
+unmuzzled
+unmuzzling
+unmyelinated
+unmysterious
+unmysteriously
+unmystery
+unmystical
+unmysticize
+unmystified
+unmythical
+unnabbed
+unnagged
+unnagging
+unnail
+unnailed
+unnaked
+unnamability
+unnamable
+unnamableness
+unnamably
+unname
+unnameability
+unnameable
+unnameableness
+unnameably
+unnamed
+unnapkined
+unnapped
+unnarcotic
+unnarrated
+unnarrow
+unnation
+unnational
+unnationalized
+unnative
+unnatural
+unnaturalism
+unnaturalist
+unnaturalistic
+unnaturality
+unnaturalizable
+unnaturalize
+unnaturalized
+unnaturally
+unnaturalness
+unnature
+unnautical
+unnavigability
+unnavigable
+unnavigableness
+unnavigably
+unnavigated
+unneaped
+unnearable
+unneared
+unnearly
+unnearness
+unneat
+unneatly
+unneatness
+unnebulous
+unnecessarily
+unnecessariness
+unnecessary
+unnecessitated
+unnecessitating
+unnecessity
+unneeded
+unneedful
+unneedfully
+unneedfulness
+unneedy
+unnefarious
+unnegated
+unneglected
+unnegligent
+unnegotiable
+unnegotiableness
+unnegotiably
+unnegotiated
+unnegro
+unneighbored
+unneighborlike
+unneighborliness
+unneighborly
+unnephritic
+unnerve
+unnerved
+unnervous
+unnest
+unnestle
+unnestled
+unneth
+unnethe
+unnethes
+unnethis
+unnetted
+unnettled
+unneurotic
+unneutral
+unneutralized
+unneutrally
+unnew
+unnewly
+unnewness
+unnibbed
+unnibbied
+unnice
+unnicely
+unniceness
+unniched
+unnicked
+unnickeled
+unnickelled
+unnicknamed
+unniggard
+unniggardly
+unnigh
+unnimbed
+unnimble
+unnimbleness
+unnimbly
+unnipped
+unnitrogenized
+unnobilitated
+unnobility
+unnoble
+unnobleness
+unnobly
+unnoised
+unnomadic
+unnominated
+unnonsensical
+unnoosed
+unnormal
+unnorthern
+unnose
+unnosed
+unnotable
+unnotched
+unnoted
+unnoteworthy
+unnoticeable
+unnoticeableness
+unnoticeably
+unnoticed
+unnoticing
+unnotified
+unnotify
+unnoting
+unnourishable
+unnourished
+unnourishing
+unnovel
+unnovercal
+unnucleated
+unnullified
+unnumberable
+unnumberableness
+unnumberably
+unnumbered
+unnumberedness
+unnumerical
+unnumerous
+unnurtured
+unnutritious
+unnutritive
+unnuzzled
+unnymphlike
+unoared
+unobdurate
+unobedience
+unobedient
+unobediently
+unobese
+unobeyed
+unobeying
+unobjected
+unobjectionable
+unobjectionableness
+unobjectionably
+unobjectional
+unobjective
+unobligated
+unobligatory
+unobliged
+unobliging
+unobligingly
+unobligingness
+unobliterable
+unobliterated
+unoblivious
+unobnoxious
+unobscene
+unobscure
+unobscured
+unobsequious
+unobsequiously
+unobsequiousness
+unobservable
+unobservance
+unobservant
+unobservantly
+unobservantness
+unobserved
+unobservedly
+unobserving
+unobservingly
+unobsessed
+unobsolete
+unobstinate
+unobstruct
+unobstructed
+unobstructedly
+unobstructedness
+unobstructive
+unobstruent
+unobtainable
+unobtainableness
+unobtainably
+unobtained
+unobtruded
+unobtruding
+unobtrusive
+unobtrusively
+unobtrusiveness
+unobtunded
+unobumbrated
+unobverted
+unobviated
+unobvious
+unoccasional
+unoccasioned
+unoccidental
+unoccluded
+unoccupancy
+unoccupation
+unoccupied
+unoccupiedly
+unoccupiedness
+unoccurring
+unoceanic
+unocular
+unode
+unodious
+unodoriferous
+unoecumenic
+unoecumenical
+unoffendable
+unoffended
+unoffendedly
+unoffender
+unoffending
+unoffendingly
+unoffensive
+unoffensively
+unoffensiveness
+unoffered
+unofficed
+unofficered
+unofficerlike
+unofficial
+unofficialdom
+unofficially
+unofficialness
+unofficiating
+unofficinal
+unofficious
+unofficiously
+unofficiousness
+unoffset
+unoften
+unogled
+unoil
+unoiled
+unoiling
+unoily
+unold
+unomened
+unominous
+unomitted
+unomnipotent
+unomniscient
+Unona
+unonerous
+unontological
+unopaque
+unoped
+unopen
+unopenable
+unopened
+unopening
+unopenly
+unopenness
+unoperably
+unoperated
+unoperatic
+unoperating
+unoperative
+unoperculate
+unoperculated
+unopined
+unopinionated
+unoppignorated
+unopportune
+unopportunely
+unopportuneness
+unopposable
+unopposed
+unopposedly
+unopposedness
+unopposite
+unoppressed
+unoppressive
+unoppressively
+unoppressiveness
+unopprobrious
+unoppugned
+unopulence
+unopulent
+unoratorial
+unoratorical
+unorbed
+unorbital
+unorchestrated
+unordain
+unordainable
+unordained
+unorder
+unorderable
+unordered
+unorderly
+unordinarily
+unordinariness
+unordinary
+unordinate
+unordinately
+unordinateness
+unordnanced
+unorganic
+unorganical
+unorganically
+unorganicalness
+unorganizable
+unorganized
+unorganizedly
+unorganizedness
+unoriental
+unorientalness
+unoriented
+unoriginal
+unoriginality
+unoriginally
+unoriginalness
+unoriginate
+unoriginated
+unoriginatedness
+unoriginately
+unoriginateness
+unorigination
+unoriginative
+unoriginatively
+unoriginativeness
+unorn
+unornamental
+unornamentally
+unornamentalness
+unornamented
+unornate
+unornithological
+unornly
+unorphaned
+unorthodox
+unorthodoxically
+unorthodoxly
+unorthodoxness
+unorthodoxy
+unorthographical
+unorthographically
+unoscillating
+unosculated
+unossified
+unostensible
+unostentation
+unostentatious
+unostentatiously
+unostentatiousness
+unoutgrown
+unoutlawed
+unoutraged
+unoutspeakable
+unoutspoken
+unoutworn
+unoverclouded
+unovercome
+unoverdone
+unoverdrawn
+unoverflowing
+unoverhauled
+unoverleaped
+unoverlooked
+unoverpaid
+unoverpowered
+unoverruled
+unovert
+unovertaken
+unoverthrown
+unovervalued
+unoverwhelmed
+unowed
+unowing
+unown
+unowned
+unoxidable
+unoxidated
+unoxidizable
+unoxidized
+unoxygenated
+unoxygenized
+unpacable
+unpaced
+unpacifiable
+unpacific
+unpacified
+unpacifiedly
+unpacifiedness
+unpacifist
+unpack
+unpacked
+unpacker
+unpadded
+unpadlocked
+unpagan
+unpaganize
+unpaged
+unpaginal
+unpaid
+unpained
+unpainful
+unpaining
+unpainstaking
+unpaint
+unpaintability
+unpaintable
+unpaintableness
+unpaintably
+unpainted
+unpaintedly
+unpaintedness
+unpaired
+unpalatability
+unpalatable
+unpalatableness
+unpalatably
+unpalatal
+unpalatial
+unpale
+unpaled
+unpalisaded
+unpalisadoed
+unpalled
+unpalliable
+unpalliated
+unpalpable
+unpalped
+unpalpitating
+unpalsied
+unpampered
+unpanegyrized
+unpanel
+unpaneled
+unpanelled
+unpanged
+unpanniered
+unpanoplied
+unpantheistic
+unpanting
+unpapal
+unpapaverous
+unpaper
+unpapered
+unparaded
+unparadise
+unparadox
+unparagoned
+unparagonized
+unparagraphed
+unparallel
+unparallelable
+unparalleled
+unparalleledly
+unparalleledness
+unparallelness
+unparalyzed
+unparaphrased
+unparasitical
+unparcel
+unparceled
+unparceling
+unparcelled
+unparcelling
+unparch
+unparched
+unparching
+unpardon
+unpardonable
+unpardonableness
+unpardonably
+unpardoned
+unpardonedness
+unpardoning
+unpared
+unparented
+unparfit
+unpargeted
+unpark
+unparked
+unparking
+unparliamentary
+unparliamented
+unparodied
+unparrel
+unparriable
+unparried
+unparroted
+unparrying
+unparsed
+unparsimonious
+unparsonic
+unparsonical
+unpartable
+unpartableness
+unpartably
+unpartaken
+unpartaking
+unparted
+unpartial
+unpartiality
+unpartially
+unpartialness
+unparticipant
+unparticipated
+unparticipating
+unparticipative
+unparticular
+unparticularized
+unparticularizing
+unpartisan
+unpartitioned
+unpartizan
+unpartnered
+unpartook
+unparty
+unpass
+unpassable
+unpassableness
+unpassably
+unpassed
+unpassing
+unpassionate
+unpassionately
+unpassionateness
+unpassioned
+unpassive
+unpaste
+unpasted
+unpasteurized
+unpasting
+unpastor
+unpastoral
+unpastured
+unpatched
+unpatent
+unpatentable
+unpatented
+unpaternal
+unpathed
+unpathetic
+unpathwayed
+unpatient
+unpatiently
+unpatientness
+unpatriarchal
+unpatrician
+unpatriotic
+unpatriotically
+unpatriotism
+unpatristic
+unpatrolled
+unpatronizable
+unpatronized
+unpatronizing
+unpatted
+unpatterned
+unpaunch
+unpaunched
+unpauperized
+unpausing
+unpausingly
+unpave
+unpaved
+unpavilioned
+unpaving
+unpawed
+unpawn
+unpawned
+unpayable
+unpayableness
+unpayably
+unpaying
+unpayment
+unpeace
+unpeaceable
+unpeaceableness
+unpeaceably
+unpeaceful
+unpeacefully
+unpeacefulness
+unpealed
+unpearled
+unpebbled
+unpeccable
+unpecked
+unpecuniarily
+unpedagogical
+unpedantic
+unpeddled
+unpedestal
+unpedigreed
+unpeel
+unpeelable
+unpeelableness
+unpeeled
+unpeerable
+unpeered
+unpeg
+unpejorative
+unpelagic
+unpelted
+unpen
+unpenal
+unpenalized
+unpenanced
+unpenciled
+unpencilled
+unpenetrable
+unpenetrated
+unpenetrating
+unpenitent
+unpenitently
+unpenitentness
+unpenned
+unpennied
+unpennoned
+unpensionable
+unpensionableness
+unpensioned
+unpensioning
+unpent
+unpenurious
+unpeople
+unpeopled
+unpeopling
+unperceived
+unperceivedly
+unperceptible
+unperceptibly
+unperceptive
+unperch
+unperched
+unpercipient
+unpercolated
+unpercussed
+unperfect
+unperfected
+unperfectedly
+unperfectedness
+unperfectly
+unperfectness
+unperfidious
+unperflated
+unperforate
+unperforated
+unperformable
+unperformance
+unperformed
+unperforming
+unperfumed
+unperilous
+unperiodic
+unperiodical
+unperiphrased
+unperishable
+unperishableness
+unperishably
+unperished
+unperishing
+unperjured
+unpermanency
+unpermanent
+unpermanently
+unpermeable
+unpermeated
+unpermissible
+unpermissive
+unpermitted
+unpermitting
+unpermixed
+unpernicious
+unperpendicular
+unperpetrated
+unperpetuated
+unperplex
+unperplexed
+unperplexing
+unpersecuted
+unpersecutive
+unperseverance
+unpersevering
+unperseveringly
+unperseveringness
+unpersonable
+unpersonableness
+unpersonal
+unpersonality
+unpersonified
+unpersonify
+unperspicuous
+unperspirable
+unperspiring
+unpersuadable
+unpersuadableness
+unpersuadably
+unpersuaded
+unpersuadedness
+unpersuasibleness
+unpersuasion
+unpersuasive
+unpersuasively
+unpersuasiveness
+unpertaining
+unpertinent
+unpertinently
+unperturbed
+unperturbedly
+unperturbedness
+unperuked
+unperused
+unpervaded
+unperverse
+unpervert
+unperverted
+unpervious
+unpessimistic
+unpestered
+unpestilential
+unpetal
+unpetitioned
+unpetrified
+unpetrify
+unpetticoated
+unpetulant
+unpharasaic
+unpharasaical
+unphased
+unphenomenal
+unphilanthropic
+unphilanthropically
+unphilological
+unphilosophic
+unphilosophically
+unphilosophicalness
+unphilosophize
+unphilosophized
+unphilosophy
+unphlegmatic
+unphonetic
+unphoneticness
+unphonographed
+unphosphatized
+unphotographed
+unphrasable
+unphrasableness
+unphrased
+unphrenological
+unphysical
+unphysically
+unphysicianlike
+unphysicked
+unphysiological
+unpicaresque
+unpick
+unpickable
+unpicked
+unpicketed
+unpickled
+unpictorial
+unpictorially
+unpicturability
+unpicturable
+unpictured
+unpicturesque
+unpicturesquely
+unpicturesqueness
+unpiece
+unpieced
+unpierceable
+unpierced
+unpiercing
+unpiety
+unpigmented
+unpile
+unpiled
+unpilfered
+unpilgrimlike
+unpillaged
+unpillared
+unpilled
+unpilloried
+unpillowed
+unpiloted
+unpimpled
+unpin
+unpinched
+unpining
+unpinion
+unpinioned
+unpinked
+unpinned
+unpious
+unpiped
+unpiqued
+unpirated
+unpitched
+unpiteous
+unpiteously
+unpiteousness
+unpitiable
+unpitiably
+unpitied
+unpitiedly
+unpitiedness
+unpitiful
+unpitifully
+unpitifulness
+unpitted
+unpitying
+unpityingly
+unpityingness
+unplacable
+unplacably
+unplacated
+unplace
+unplaced
+unplacid
+unplagiarized
+unplagued
+unplaid
+unplain
+unplained
+unplainly
+unplainness
+unplait
+unplaited
+unplan
+unplaned
+unplanished
+unplank
+unplanked
+unplanned
+unplannedly
+unplannedness
+unplant
+unplantable
+unplanted
+unplantlike
+unplashed
+unplaster
+unplastered
+unplastic
+unplat
+unplated
+unplatted
+unplausible
+unplausibleness
+unplausibly
+unplayable
+unplayed
+unplayful
+unplaying
+unpleached
+unpleadable
+unpleaded
+unpleading
+unpleasable
+unpleasant
+unpleasantish
+unpleasantly
+unpleasantness
+unpleasantry
+unpleased
+unpleasing
+unpleasingly
+unpleasingness
+unpleasurable
+unpleasurably
+unpleasure
+unpleat
+unpleated
+unplebeian
+unpledged
+unplenished
+unplenteous
+unplentiful
+unplentifulness
+unpliable
+unpliableness
+unpliably
+unpliancy
+unpliant
+unpliantly
+unplied
+unplighted
+unplodding
+unplotted
+unplotting
+unplough
+unploughed
+unplow
+unplowed
+unplucked
+unplug
+unplugged
+unplugging
+unplumb
+unplumbed
+unplume
+unplumed
+unplummeted
+unplump
+unplundered
+unplunge
+unplunged
+unplutocratic
+unplutocratically
+unpoached
+unpocket
+unpocketed
+unpodded
+unpoetic
+unpoetically
+unpoeticalness
+unpoeticized
+unpoetize
+unpoetized
+unpoignard
+unpointed
+unpointing
+unpoise
+unpoised
+unpoison
+unpoisonable
+unpoisoned
+unpoisonous
+unpolarizable
+unpolarized
+unpoled
+unpolemical
+unpolemically
+unpoliced
+unpolicied
+unpolish
+unpolishable
+unpolished
+unpolishedness
+unpolite
+unpolitely
+unpoliteness
+unpolitic
+unpolitical
+unpolitically
+unpoliticly
+unpollarded
+unpolled
+unpollutable
+unpolluted
+unpollutedly
+unpolluting
+unpolymerized
+unpompous
+unpondered
+unpontifical
+unpooled
+unpope
+unpopular
+unpopularity
+unpopularize
+unpopularly
+unpopularness
+unpopulate
+unpopulated
+unpopulous
+unpopulousness
+unporous
+unportable
+unportended
+unportentous
+unportioned
+unportly
+unportmanteaued
+unportraited
+unportrayable
+unportrayed
+unportuous
+unposed
+unposing
+unpositive
+unpossessable
+unpossessed
+unpossessedness
+unpossessing
+unpossibility
+unpossible
+unpossibleness
+unpossibly
+unposted
+unpostered
+unposthumous
+unpostmarked
+unpostponable
+unpostponed
+unpostulated
+unpot
+unpotted
+unpouched
+unpoulticed
+unpounced
+unpounded
+unpoured
+unpowdered
+unpower
+unpowerful
+unpowerfulness
+unpracticability
+unpracticable
+unpracticableness
+unpracticably
+unpractical
+unpracticality
+unpractically
+unpracticalness
+unpractice
+unpracticed
+unpragmatical
+unpraisable
+unpraise
+unpraised
+unpraiseful
+unpraiseworthy
+unpranked
+unpray
+unprayable
+unprayed
+unprayerful
+unpraying
+unpreach
+unpreached
+unpreaching
+unprecarious
+unprecautioned
+unpreceded
+unprecedented
+unprecedentedly
+unprecedentedness
+unprecedential
+unprecedently
+unprecious
+unprecipitate
+unprecipitated
+unprecise
+unprecisely
+unpreciseness
+unprecluded
+unprecludible
+unprecocious
+unpredacious
+unpredestinated
+unpredestined
+unpredicable
+unpredicated
+unpredict
+unpredictable
+unpredictableness
+unpredictably
+unpredicted
+unpredictedness
+unpredicting
+unpredisposed
+unpredisposing
+unpreened
+unprefaced
+unpreferable
+unpreferred
+unprefigured
+unprefined
+unprefixed
+unpregnant
+unprejudged
+unprejudicated
+unprejudice
+unprejudiced
+unprejudicedly
+unprejudicedness
+unprejudiciable
+unprejudicial
+unprejudicially
+unprejudicialness
+unprelatic
+unprelatical
+unpreluded
+unpremature
+unpremeditate
+unpremeditated
+unpremeditatedly
+unpremeditatedness
+unpremeditately
+unpremeditation
+unpremonished
+unpremonstrated
+unprenominated
+unprenticed
+unpreoccupied
+unpreordained
+unpreparation
+unprepare
+unprepared
+unpreparedly
+unpreparedness
+unpreparing
+unpreponderated
+unpreponderating
+unprepossessedly
+unprepossessing
+unprepossessingly
+unprepossessingness
+unpreposterous
+unpresaged
+unpresageful
+unpresaging
+unpresbyterated
+unprescient
+unprescinded
+unprescribed
+unpresentability
+unpresentable
+unpresentableness
+unpresentably
+unpresented
+unpreservable
+unpreserved
+unpresidential
+unpresiding
+unpressed
+unpresumable
+unpresumed
+unpresuming
+unpresumingness
+unpresumptuous
+unpresumptuously
+unpresupposed
+unpretended
+unpretending
+unpretendingly
+unpretendingness
+unpretentious
+unpretentiously
+unpretentiousness
+unpretermitted
+unpreternatural
+unprettiness
+unpretty
+unprevailing
+unprevalent
+unprevaricating
+unpreventable
+unpreventableness
+unpreventably
+unprevented
+unpreventible
+unpreventive
+unpriceably
+unpriced
+unpricked
+unprickled
+unprickly
+unpriest
+unpriestlike
+unpriestly
+unpriggish
+unprim
+unprime
+unprimed
+unprimitive
+unprimmed
+unprince
+unprincelike
+unprinceliness
+unprincely
+unprincess
+unprincipal
+unprinciple
+unprincipled
+unprincipledly
+unprincipledness
+unprint
+unprintable
+unprintableness
+unprintably
+unprinted
+unpriority
+unprismatic
+unprison
+unprisonable
+unprisoned
+unprivate
+unprivileged
+unprizable
+unprized
+unprobated
+unprobationary
+unprobed
+unprobity
+unproblematic
+unproblematical
+unprocessed
+unproclaimed
+unprocrastinated
+unprocreant
+unprocreated
+unproctored
+unprocurable
+unprocurableness
+unprocure
+unprocured
+unproded
+unproduceable
+unproduceableness
+unproduceably
+unproduced
+unproducedness
+unproducible
+unproducibleness
+unproducibly
+unproductive
+unproductively
+unproductiveness
+unproductivity
+unprofanable
+unprofane
+unprofaned
+unprofessed
+unprofessing
+unprofessional
+unprofessionalism
+unprofessionally
+unprofessorial
+unproffered
+unproficiency
+unproficient
+unproficiently
+unprofit
+unprofitable
+unprofitableness
+unprofitably
+unprofited
+unprofiteering
+unprofiting
+unprofound
+unprofuse
+unprofusely
+unprofuseness
+unprognosticated
+unprogressed
+unprogressive
+unprogressively
+unprogressiveness
+unprohibited
+unprohibitedness
+unprohibitive
+unprojected
+unprojecting
+unproliferous
+unprolific
+unprolix
+unprologued
+unprolonged
+unpromiscuous
+unpromise
+unpromised
+unpromising
+unpromisingly
+unpromisingness
+unpromotable
+unpromoted
+unprompted
+unpromptly
+unpromulgated
+unpronounce
+unpronounceable
+unpronounced
+unpronouncing
+unproofread
+unprop
+unpropagated
+unpropelled
+unpropense
+unproper
+unproperly
+unproperness
+unpropertied
+unprophesiable
+unprophesied
+unprophetic
+unprophetical
+unprophetically
+unprophetlike
+unpropitiable
+unpropitiated
+unpropitiatedness
+unpropitiatory
+unpropitious
+unpropitiously
+unpropitiousness
+unproportion
+unproportionable
+unproportionableness
+unproportionably
+unproportional
+unproportionality
+unproportionally
+unproportionate
+unproportionately
+unproportionateness
+unproportioned
+unproportionedly
+unproportionedness
+unproposed
+unproposing
+unpropounded
+unpropped
+unpropriety
+unprorogued
+unprosaic
+unproscribable
+unproscribed
+unprosecutable
+unprosecuted
+unprosecuting
+unproselyte
+unproselyted
+unprosodic
+unprospected
+unprospective
+unprosperably
+unprospered
+unprosperity
+unprosperous
+unprosperously
+unprosperousness
+unprostitute
+unprostituted
+unprostrated
+unprotectable
+unprotected
+unprotectedly
+unprotectedness
+unprotective
+unprotestant
+unprotestantize
+unprotested
+unprotesting
+unprotruded
+unprotruding
+unprotrusive
+unproud
+unprovability
+unprovable
+unprovableness
+unprovably
+unproved
+unprovedness
+unproven
+unproverbial
+unprovidable
+unprovide
+unprovided
+unprovidedly
+unprovidedness
+unprovidenced
+unprovident
+unprovidential
+unprovidently
+unprovincial
+unproving
+unprovision
+unprovisioned
+unprovocative
+unprovokable
+unprovoke
+unprovoked
+unprovokedly
+unprovokedness
+unprovoking
+unproximity
+unprudence
+unprudent
+unprudently
+unpruned
+unprying
+unpsychic
+unpsychological
+unpublic
+unpublicity
+unpublishable
+unpublishableness
+unpublishably
+unpublished
+unpucker
+unpuckered
+unpuddled
+unpuffed
+unpuffing
+unpugilistic
+unpugnacious
+unpulled
+unpulleyed
+unpulped
+unpulverable
+unpulverize
+unpulverized
+unpulvinate
+unpulvinated
+unpumicated
+unpummeled
+unpummelled
+unpumpable
+unpumped
+unpunched
+unpunctated
+unpunctilious
+unpunctual
+unpunctuality
+unpunctually
+unpunctuated
+unpunctuating
+unpunishable
+unpunishably
+unpunished
+unpunishedly
+unpunishedness
+unpunishing
+unpunishingly
+unpurchasable
+unpurchased
+unpure
+unpurely
+unpureness
+unpurgeable
+unpurged
+unpurifiable
+unpurified
+unpurifying
+unpuritan
+unpurled
+unpurloined
+unpurpled
+unpurported
+unpurposed
+unpurposelike
+unpurposely
+unpurposing
+unpurse
+unpursed
+unpursuable
+unpursued
+unpursuing
+unpurveyed
+unpushed
+unput
+unputrefiable
+unputrefied
+unputrid
+unputtied
+unpuzzle
+unquadded
+unquaffed
+unquailed
+unquailing
+unquailingly
+unquakerlike
+unquakerly
+unquaking
+unqualifiable
+unqualification
+unqualified
+unqualifiedly
+unqualifiedness
+unqualify
+unqualifying
+unqualifyingly
+unqualitied
+unquality
+unquantified
+unquantitative
+unquarantined
+unquarreled
+unquarreling
+unquarrelled
+unquarrelling
+unquarrelsome
+unquarried
+unquartered
+unquashed
+unquayed
+unqueen
+unqueened
+unqueening
+unqueenlike
+unqueenly
+unquellable
+unquelled
+unquenchable
+unquenchableness
+unquenchably
+unquenched
+unqueried
+unquested
+unquestionability
+unquestionable
+unquestionableness
+unquestionably
+unquestionate
+unquestioned
+unquestionedly
+unquestionedness
+unquestioning
+unquestioningly
+unquestioningness
+unquibbled
+unquibbling
+unquick
+unquickened
+unquickly
+unquicksilvered
+unquiescence
+unquiescent
+unquiescently
+unquiet
+unquietable
+unquieted
+unquieting
+unquietly
+unquietness
+unquietude
+unquilleted
+unquilted
+unquit
+unquittable
+unquitted
+unquivered
+unquivering
+unquizzable
+unquizzed
+unquotable
+unquote
+unquoted
+unrabbeted
+unrabbinical
+unraced
+unrack
+unracked
+unracking
+unradiated
+unradical
+unradicalize
+unraffled
+unraftered
+unraided
+unrailed
+unrailroaded
+unrailwayed
+unrainy
+unraised
+unrake
+unraked
+unraking
+unrallied
+unram
+unrambling
+unramified
+unrammed
+unramped
+unranched
+unrancid
+unrancored
+unrandom
+unrank
+unranked
+unransacked
+unransomable
+unransomed
+unrapacious
+unraped
+unraptured
+unrare
+unrarefied
+unrash
+unrasped
+unratable
+unrated
+unratified
+unrational
+unrattled
+unravaged
+unravel
+unravelable
+unraveled
+unraveler
+unraveling
+unravellable
+unravelled
+unraveller
+unravelling
+unravelment
+unraving
+unravished
+unravishing
+unray
+unrayed
+unrazed
+unrazored
+unreachable
+unreachably
+unreached
+unreactive
+unread
+unreadability
+unreadable
+unreadableness
+unreadably
+unreadily
+unreadiness
+unready
+unreal
+unrealism
+unrealist
+unrealistic
+unreality
+unrealizable
+unrealize
+unrealized
+unrealizing
+unreally
+unrealmed
+unrealness
+unreaped
+unreared
+unreason
+unreasonability
+unreasonable
+unreasonableness
+unreasonably
+unreasoned
+unreasoning
+unreasoningly
+unreassuring
+unreassuringly
+unreave
+unreaving
+unrebated
+unrebel
+unrebellious
+unrebuffable
+unrebuffably
+unrebuilt
+unrebukable
+unrebukably
+unrebuked
+unrebuttable
+unrebuttableness
+unrebutted
+unrecallable
+unrecallably
+unrecalled
+unrecalling
+unrecantable
+unrecanted
+unrecaptured
+unreceding
+unreceipted
+unreceivable
+unreceived
+unreceiving
+unrecent
+unreceptant
+unreceptive
+unreceptivity
+unreciprocal
+unreciprocated
+unrecited
+unrecked
+unrecking
+unreckingness
+unreckon
+unreckonable
+unreckoned
+unreclaimable
+unreclaimably
+unreclaimed
+unreclaimedness
+unreclaiming
+unreclined
+unreclining
+unrecognition
+unrecognizable
+unrecognizableness
+unrecognizably
+unrecognized
+unrecognizing
+unrecognizingly
+unrecoined
+unrecollected
+unrecommendable
+unrecompensable
+unrecompensed
+unreconcilable
+unreconcilableness
+unreconcilably
+unreconciled
+unrecondite
+unreconnoitered
+unreconsidered
+unreconstructed
+unrecordable
+unrecorded
+unrecordedness
+unrecording
+unrecountable
+unrecounted
+unrecoverable
+unrecoverableness
+unrecoverably
+unrecovered
+unrecreant
+unrecreated
+unrecreating
+unrecriminative
+unrecruitable
+unrecruited
+unrectangular
+unrectifiable
+unrectifiably
+unrectified
+unrecumbent
+unrecuperated
+unrecurrent
+unrecurring
+unrecusant
+unred
+unredacted
+unredeemable
+unredeemableness
+unredeemably
+unredeemed
+unredeemedly
+unredeemedness
+unredeeming
+unredressable
+unredressed
+unreduceable
+unreduced
+unreducible
+unreducibleness
+unreducibly
+unreduct
+unreefed
+unreel
+unreelable
+unreeled
+unreeling
+unreeve
+unreeving
+unreferenced
+unreferred
+unrefilled
+unrefine
+unrefined
+unrefinedly
+unrefinedness
+unrefinement
+unrefining
+unrefitted
+unreflected
+unreflecting
+unreflectingly
+unreflectingness
+unreflective
+unreflectively
+unreformable
+unreformed
+unreformedness
+unreforming
+unrefracted
+unrefracting
+unrefrainable
+unrefrained
+unrefraining
+unrefreshed
+unrefreshful
+unrefreshing
+unrefreshingly
+unrefrigerated
+unrefulgent
+unrefunded
+unrefunding
+unrefusable
+unrefusably
+unrefused
+unrefusing
+unrefusingly
+unrefutable
+unrefuted
+unrefuting
+unregainable
+unregained
+unregal
+unregaled
+unregality
+unregally
+unregard
+unregardable
+unregardant
+unregarded
+unregardedly
+unregardful
+unregeneracy
+unregenerate
+unregenerately
+unregenerateness
+unregenerating
+unregeneration
+unregimented
+unregistered
+unregressive
+unregretful
+unregretfully
+unregretfulness
+unregrettable
+unregretted
+unregretting
+unregular
+unregulated
+unregulative
+unregurgitated
+unrehabilitated
+unrehearsable
+unrehearsed
+unrehearsing
+unreigning
+unreimbodied
+unrein
+unreined
+unreinstated
+unreiterable
+unreiterated
+unrejectable
+unrejoiced
+unrejoicing
+unrejuvenated
+unrelapsing
+unrelated
+unrelatedness
+unrelating
+unrelational
+unrelative
+unrelatively
+unrelaxable
+unrelaxed
+unrelaxing
+unrelaxingly
+unreleasable
+unreleased
+unreleasing
+unrelegated
+unrelentance
+unrelented
+unrelenting
+unrelentingly
+unrelentingness
+unrelentor
+unrelevant
+unreliability
+unreliable
+unreliableness
+unreliably
+unreliance
+unrelievable
+unrelievableness
+unrelieved
+unrelievedly
+unreligion
+unreligioned
+unreligious
+unreligiously
+unreligiousness
+unrelinquishable
+unrelinquishably
+unrelinquished
+unrelinquishing
+unrelishable
+unrelished
+unrelishing
+unreluctant
+unreluctantly
+unremaining
+unremanded
+unremarkable
+unremarked
+unremarried
+unremediable
+unremedied
+unremember
+unrememberable
+unremembered
+unremembering
+unremembrance
+unreminded
+unremissible
+unremittable
+unremitted
+unremittedly
+unremittent
+unremittently
+unremitting
+unremittingly
+unremittingness
+unremonstrant
+unremonstrated
+unremonstrating
+unremorseful
+unremorsefully
+unremote
+unremotely
+unremounted
+unremovable
+unremovableness
+unremovably
+unremoved
+unremunerated
+unremunerating
+unremunerative
+unremuneratively
+unremunerativeness
+unrenderable
+unrendered
+unrenewable
+unrenewed
+unrenounceable
+unrenounced
+unrenouncing
+unrenovated
+unrenowned
+unrenownedly
+unrenownedness
+unrent
+unrentable
+unrented
+unreorganized
+unrepaid
+unrepair
+unrepairable
+unrepaired
+unrepartable
+unreparted
+unrepealability
+unrepealable
+unrepealableness
+unrepealably
+unrepealed
+unrepeatable
+unrepeated
+unrepellable
+unrepelled
+unrepellent
+unrepent
+unrepentable
+unrepentance
+unrepentant
+unrepentantly
+unrepentantness
+unrepented
+unrepenting
+unrepentingly
+unrepentingness
+unrepetitive
+unrepined
+unrepining
+unrepiningly
+unrepiqued
+unreplaceable
+unreplaced
+unreplenished
+unrepleviable
+unreplevined
+unrepliable
+unrepliably
+unreplied
+unreplying
+unreportable
+unreported
+unreportedly
+unreportedness
+unrepose
+unreposed
+unreposeful
+unreposefulness
+unreposing
+unrepossessed
+unreprehended
+unrepresentable
+unrepresentation
+unrepresentative
+unrepresented
+unrepresentedness
+unrepressed
+unrepressible
+unreprievable
+unreprievably
+unreprieved
+unreprimanded
+unreprinted
+unreproachable
+unreproachableness
+unreproachably
+unreproached
+unreproachful
+unreproachfully
+unreproaching
+unreproachingly
+unreprobated
+unreproducible
+unreprovable
+unreprovableness
+unreprovably
+unreproved
+unreprovedly
+unreprovedness
+unreproving
+unrepublican
+unrepudiable
+unrepudiated
+unrepugnant
+unrepulsable
+unrepulsed
+unrepulsing
+unrepulsive
+unreputable
+unreputed
+unrequalified
+unrequested
+unrequickened
+unrequired
+unrequisite
+unrequitable
+unrequital
+unrequited
+unrequitedly
+unrequitedness
+unrequitement
+unrequiter
+unrequiting
+unrescinded
+unrescued
+unresemblant
+unresembling
+unresented
+unresentful
+unresenting
+unreserve
+unreserved
+unreservedly
+unreservedness
+unresifted
+unresigned
+unresistable
+unresistably
+unresistance
+unresistant
+unresistantly
+unresisted
+unresistedly
+unresistedness
+unresistible
+unresistibleness
+unresistibly
+unresisting
+unresistingly
+unresistingness
+unresolute
+unresolvable
+unresolve
+unresolved
+unresolvedly
+unresolvedness
+unresolving
+unresonant
+unresounded
+unresounding
+unresourceful
+unresourcefulness
+unrespect
+unrespectability
+unrespectable
+unrespected
+unrespectful
+unrespectfully
+unrespectfulness
+unrespective
+unrespectively
+unrespectiveness
+unrespirable
+unrespired
+unrespited
+unresplendent
+unresponding
+unresponsible
+unresponsibleness
+unresponsive
+unresponsively
+unresponsiveness
+unrest
+unrestable
+unrested
+unrestful
+unrestfully
+unrestfulness
+unresting
+unrestingly
+unrestingness
+unrestorable
+unrestored
+unrestrainable
+unrestrainably
+unrestrained
+unrestrainedly
+unrestrainedness
+unrestraint
+unrestrictable
+unrestricted
+unrestrictedly
+unrestrictedness
+unrestrictive
+unresty
+unresultive
+unresumed
+unresumptive
+unretainable
+unretained
+unretaliated
+unretaliating
+unretardable
+unretarded
+unretentive
+unreticent
+unretinued
+unretired
+unretiring
+unretorted
+unretouched
+unretractable
+unretracted
+unretreating
+unretrenchable
+unretrenched
+unretrievable
+unretrieved
+unretrievingly
+unretted
+unreturnable
+unreturnably
+unreturned
+unreturning
+unreturningly
+unrevealable
+unrevealed
+unrevealedness
+unrevealing
+unrevealingly
+unrevelationize
+unrevenged
+unrevengeful
+unrevengefulness
+unrevenging
+unrevengingly
+unrevenue
+unrevenued
+unreverberated
+unrevered
+unreverence
+unreverenced
+unreverend
+unreverendly
+unreverent
+unreverential
+unreverently
+unreverentness
+unreversable
+unreversed
+unreversible
+unreverted
+unrevertible
+unreverting
+unrevested
+unrevetted
+unreviewable
+unreviewed
+unreviled
+unrevised
+unrevivable
+unrevived
+unrevocable
+unrevocableness
+unrevocably
+unrevoked
+unrevolted
+unrevolting
+unrevolutionary
+unrevolutionized
+unrevolved
+unrevolving
+unrewardable
+unrewarded
+unrewardedly
+unrewarding
+unreworded
+unrhetorical
+unrhetorically
+unrhetoricalness
+unrhyme
+unrhymed
+unrhythmic
+unrhythmical
+unrhythmically
+unribbed
+unribboned
+unrich
+unriched
+unricht
+unricked
+unrid
+unridable
+unridableness
+unridably
+unridden
+unriddle
+unriddleable
+unriddled
+unriddler
+unriddling
+unride
+unridely
+unridered
+unridged
+unridiculed
+unridiculous
+unrife
+unriffled
+unrifled
+unrifted
+unrig
+unrigged
+unrigging
+unright
+unrightable
+unrighted
+unrighteous
+unrighteously
+unrighteousness
+unrightful
+unrightfully
+unrightfulness
+unrightly
+unrightwise
+unrigid
+unrigorous
+unrimpled
+unrind
+unring
+unringable
+unringed
+unringing
+unrinsed
+unrioted
+unrioting
+unriotous
+unrip
+unripe
+unriped
+unripely
+unripened
+unripeness
+unripening
+unrippable
+unripped
+unripping
+unrippled
+unrippling
+unripplingly
+unrisen
+unrising
+unriskable
+unrisked
+unrisky
+unritual
+unritualistic
+unrivalable
+unrivaled
+unrivaledly
+unrivaledness
+unrived
+unriven
+unrivet
+unriveted
+unriveting
+unroaded
+unroadworthy
+unroaming
+unroast
+unroasted
+unrobbed
+unrobe
+unrobed
+unrobust
+unrocked
+unrococo
+unrodded
+unroiled
+unroll
+unrollable
+unrolled
+unroller
+unrolling
+unrollment
+unromantic
+unromantical
+unromantically
+unromanticalness
+unromanticized
+unroof
+unroofed
+unroofing
+unroomy
+unroost
+unroosted
+unroosting
+unroot
+unrooted
+unrooting
+unrope
+unroped
+unrosed
+unrosined
+unrostrated
+unrotated
+unrotating
+unroted
+unrotted
+unrotten
+unrotund
+unrouged
+unrough
+unroughened
+unround
+unrounded
+unrounding
+unrousable
+unroused
+unroutable
+unrouted
+unrove
+unroved
+unroving
+unrow
+unrowed
+unroweled
+unroyal
+unroyalist
+unroyalized
+unroyally
+unroyalness
+Unrra
+unrubbed
+unrubbish
+unrubified
+unrubrical
+unrubricated
+unruddered
+unruddled
+unrueful
+unruffable
+unruffed
+unruffle
+unruffled
+unruffling
+unrugged
+unruinable
+unruinated
+unruined
+unrulable
+unrulableness
+unrule
+unruled
+unruledly
+unruledness
+unruleful
+unrulily
+unruliness
+unruly
+unruminated
+unruminating
+unruminatingly
+unrummaged
+unrumored
+unrumple
+unrumpled
+unrun
+unrung
+unruptured
+unrural
+unrushed
+Unrussian
+unrust
+unrusted
+unrustic
+unrusticated
+unrustling
+unruth
+unsabbatical
+unsabered
+unsabled
+unsabred
+unsaccharic
+unsacerdotal
+unsacerdotally
+unsack
+unsacked
+unsacramental
+unsacramentally
+unsacramentarian
+unsacred
+unsacredly
+unsacrificeable
+unsacrificeably
+unsacrificed
+unsacrificial
+unsacrificing
+unsacrilegious
+unsad
+unsadden
+unsaddened
+unsaddle
+unsaddled
+unsaddling
+unsafe
+unsafeguarded
+unsafely
+unsafeness
+unsafety
+unsagacious
+unsage
+unsagging
+unsaid
+unsailable
+unsailed
+unsailorlike
+unsaint
+unsainted
+unsaintlike
+unsaintly
+unsalability
+unsalable
+unsalableness
+unsalably
+unsalaried
+unsalesmanlike
+unsaline
+unsalivated
+unsallying
+unsalmonlike
+unsalt
+unsaltable
+unsaltatory
+unsalted
+unsalubrious
+unsalutary
+unsaluted
+unsaluting
+unsalvability
+unsalvable
+unsalvableness
+unsalvaged
+unsalved
+unsampled
+unsanctification
+unsanctified
+unsanctifiedly
+unsanctifiedness
+unsanctify
+unsanctifying
+unsanctimonious
+unsanctimoniously
+unsanctimoniousness
+unsanction
+unsanctionable
+unsanctioned
+unsanctioning
+unsanctitude
+unsanctity
+unsanctuaried
+unsandaled
+unsanded
+unsane
+unsanguinary
+unsanguine
+unsanguinely
+unsanguineness
+unsanguineous
+unsanguineously
+unsanitariness
+unsanitary
+unsanitated
+unsanitation
+unsanity
+unsaponifiable
+unsaponified
+unsapped
+unsappy
+unsarcastic
+unsardonic
+unsartorial
+unsash
+unsashed
+unsatable
+unsatanic
+unsated
+unsatedly
+unsatedness
+unsatiability
+unsatiable
+unsatiableness
+unsatiably
+unsatiate
+unsatiated
+unsatiating
+unsatin
+unsatire
+unsatirical
+unsatirically
+unsatirize
+unsatirized
+unsatisfaction
+unsatisfactorily
+unsatisfactoriness
+unsatisfactory
+unsatisfiable
+unsatisfiableness
+unsatisfiably
+unsatisfied
+unsatisfiedly
+unsatisfiedness
+unsatisfying
+unsatisfyingly
+unsatisfyingness
+unsaturable
+unsaturated
+unsaturatedly
+unsaturatedness
+unsaturation
+unsatyrlike
+unsauced
+unsaurian
+unsavable
+unsaveable
+unsaved
+unsaving
+unsavored
+unsavoredly
+unsavoredness
+unsavorily
+unsavoriness
+unsavory
+unsawed
+unsawn
+unsay
+unsayability
+unsayable
+unscabbard
+unscabbarded
+unscabbed
+unscaffolded
+unscalable
+unscalableness
+unscalably
+unscale
+unscaled
+unscaledness
+unscalloped
+unscaly
+unscamped
+unscandalize
+unscandalized
+unscandalous
+unscannable
+unscanned
+unscanted
+unscanty
+unscarb
+unscarce
+unscared
+unscarfed
+unscarified
+unscarred
+unscathed
+unscathedly
+unscathedness
+unscattered
+unscavengered
+unscenic
+unscent
+unscented
+unscepter
+unsceptered
+unsceptical
+unsceptre
+unsceptred
+unscheduled
+unschematic
+unschematized
+unscholar
+unscholarlike
+unscholarly
+unscholastic
+unschool
+unschooled
+unschooledly
+unschooledness
+unscienced
+unscientific
+unscientifical
+unscientifically
+unscintillating
+unscioned
+unscissored
+unscoffed
+unscoffing
+unscolded
+unsconced
+unscooped
+unscorched
+unscored
+unscorified
+unscoring
+unscorned
+unscornful
+unscornfully
+unscornfulness
+unscotch
+unscotched
+unscottify
+unscoured
+unscourged
+unscowling
+unscramble
+unscrambling
+unscraped
+unscratchable
+unscratched
+unscratching
+unscratchingly
+unscrawled
+unscreen
+unscreenable
+unscreenably
+unscreened
+unscrew
+unscrewable
+unscrewed
+unscrewing
+unscribal
+unscribbled
+unscribed
+unscrimped
+unscriptural
+unscripturally
+unscripturalness
+unscrubbed
+unscrupled
+unscrupulosity
+unscrupulous
+unscrupulously
+unscrupulousness
+unscrutable
+unscrutinized
+unscrutinizing
+unscrutinizingly
+unsculptural
+unsculptured
+unscummed
+unscutcheoned
+unseafaring
+unseal
+unsealable
+unsealed
+unsealer
+unsealing
+unseam
+unseamanlike
+unseamanship
+unseamed
+unseaming
+unsearchable
+unsearchableness
+unsearchably
+unsearched
+unsearcherlike
+unsearching
+unseared
+unseason
+unseasonable
+unseasonableness
+unseasonably
+unseasoned
+unseat
+unseated
+unseaworthiness
+unseaworthy
+unseceding
+unsecluded
+unseclusive
+unseconded
+unsecrecy
+unsecret
+unsecretarylike
+unsecreted
+unsecreting
+unsecretly
+unsecretness
+unsectarian
+unsectarianism
+unsectarianize
+unsectional
+unsecular
+unsecularize
+unsecularized
+unsecure
+unsecured
+unsecuredly
+unsecuredness
+unsecurely
+unsecureness
+unsecurity
+unsedate
+unsedentary
+unseditious
+unseduce
+unseduced
+unseducible
+unseductive
+unsedulous
+unsee
+unseeable
+unseeded
+unseeing
+unseeingly
+unseeking
+unseeming
+unseemingly
+unseemlily
+unseemliness
+unseemly
+unseen
+unseethed
+unsegmented
+unsegregable
+unsegregated
+unsegregatedness
+unseignorial
+unseismic
+unseizable
+unseized
+unseldom
+unselect
+unselected
+unselecting
+unselective
+unself
+unselfish
+unselfishly
+unselfishness
+unselflike
+unselfness
+unselling
+unsenatorial
+unsenescent
+unsensational
+unsense
+unsensed
+unsensibility
+unsensible
+unsensibleness
+unsensibly
+unsensitive
+unsensitize
+unsensitized
+unsensory
+unsensual
+unsensualize
+unsensualized
+unsensually
+unsensuous
+unsensuousness
+unsent
+unsentenced
+unsententious
+unsentient
+unsentimental
+unsentimentalist
+unsentimentality
+unsentimentalize
+unsentimentally
+unsentineled
+unsentinelled
+unseparable
+unseparableness
+unseparably
+unseparate
+unseparated
+unseptate
+unseptated
+unsepulcher
+unsepulchered
+unsepulchral
+unsepulchre
+unsepulchred
+unsepultured
+unsequenced
+unsequential
+unsequestered
+unseraphical
+unserenaded
+unserene
+unserflike
+unserious
+unseriousness
+unserrated
+unserried
+unservable
+unserved
+unserviceability
+unserviceable
+unserviceableness
+unserviceably
+unservicelike
+unservile
+unsesquipedalian
+unset
+unsetting
+unsettle
+unsettleable
+unsettled
+unsettledness
+unsettlement
+unsettling
+unseverable
+unseverableness
+unsevere
+unsevered
+unseveredly
+unseveredness
+unsew
+unsewed
+unsewered
+unsewing
+unsewn
+unsex
+unsexed
+unsexing
+unsexlike
+unsexual
+unshackle
+unshackled
+unshackling
+unshade
+unshaded
+unshadow
+unshadowable
+unshadowed
+unshady
+unshafted
+unshakable
+unshakably
+unshakeable
+unshakeably
+unshaken
+unshakenly
+unshakenness
+unshaking
+unshakingness
+unshaled
+unshamable
+unshamableness
+unshamably
+unshameable
+unshameableness
+unshameably
+unshamed
+unshamefaced
+unshamefacedness
+unshameful
+unshamefully
+unshamefulness
+unshammed
+unshanked
+unshapable
+unshape
+unshapeable
+unshaped
+unshapedness
+unshapeliness
+unshapely
+unshapen
+unshapenly
+unshapenness
+unsharable
+unshared
+unsharedness
+unsharing
+unsharp
+unsharped
+unsharpen
+unsharpened
+unsharpening
+unsharping
+unshattered
+unshavable
+unshaveable
+unshaved
+unshavedly
+unshavedness
+unshaven
+unshavenly
+unshavenness
+unshawl
+unsheaf
+unsheared
+unsheathe
+unsheathed
+unsheathing
+unshed
+unsheet
+unsheeted
+unsheeting
+unshell
+unshelled
+unshelling
+unshelterable
+unsheltered
+unsheltering
+unshelve
+unshepherded
+unshepherding
+unsheriff
+unshewed
+unshieldable
+unshielded
+unshielding
+unshiftable
+unshifted
+unshiftiness
+unshifting
+unshifty
+unshimmering
+unshingled
+unshining
+unship
+unshiplike
+unshipment
+unshipped
+unshipping
+unshipshape
+unshipwrecked
+unshirking
+unshirted
+unshivered
+unshivering
+unshockable
+unshocked
+unshod
+unshodden
+unshoe
+unshoed
+unshoeing
+unshop
+unshore
+unshored
+unshorn
+unshort
+unshortened
+unshot
+unshotted
+unshoulder
+unshouted
+unshouting
+unshoved
+unshoveled
+unshowable
+unshowed
+unshowmanlike
+unshown
+unshowy
+unshredded
+unshrew
+unshrewd
+unshrewish
+unshrill
+unshrine
+unshrined
+unshrinement
+unshrink
+unshrinkability
+unshrinkable
+unshrinking
+unshrinkingly
+unshrived
+unshriveled
+unshrivelled
+unshriven
+unshroud
+unshrouded
+unshrubbed
+unshrugging
+unshrunk
+unshrunken
+unshuddering
+unshuffle
+unshuffled
+unshunnable
+unshunned
+unshunted
+unshut
+unshutter
+unshuttered
+unshy
+unshyly
+unshyness
+unsibilant
+unsiccated
+unsick
+unsickened
+unsicker
+unsickerly
+unsickerness
+unsickled
+unsickly
+unsided
+unsiding
+unsiege
+unsifted
+unsighing
+unsight
+unsightable
+unsighted
+unsighting
+unsightliness
+unsightly
+unsigmatic
+unsignable
+unsignaled
+unsignalized
+unsignalled
+unsignatured
+unsigned
+unsigneted
+unsignificancy
+unsignificant
+unsignificantly
+unsignificative
+unsignified
+unsignifying
+unsilenceable
+unsilenceably
+unsilenced
+unsilent
+unsilentious
+unsilently
+unsilicified
+unsilly
+unsilvered
+unsimilar
+unsimilarity
+unsimilarly
+unsimple
+unsimplicity
+unsimplified
+unsimplify
+unsimulated
+unsimultaneous
+unsin
+unsincere
+unsincerely
+unsincereness
+unsincerity
+unsinew
+unsinewed
+unsinewing
+unsinewy
+unsinful
+unsinfully
+unsinfulness
+unsing
+unsingability
+unsingable
+unsingableness
+unsinged
+unsingle
+unsingled
+unsingleness
+unsingular
+unsinister
+unsinkability
+unsinkable
+unsinking
+unsinnable
+unsinning
+unsinningness
+unsiphon
+unsipped
+unsister
+unsistered
+unsisterliness
+unsisterly
+unsizable
+unsizableness
+unsizeable
+unsizeableness
+unsized
+unskaithd
+unskeptical
+unsketchable
+unsketched
+unskewed
+unskewered
+unskilful
+unskilfully
+unskilled
+unskilledly
+unskilledness
+unskillful
+unskillfully
+unskillfulness
+unskimmed
+unskin
+unskinned
+unskirted
+unslack
+unslacked
+unslackened
+unslackening
+unslacking
+unslagged
+unslain
+unslakable
+unslakeable
+unslaked
+unslammed
+unslandered
+unslanderous
+unslapped
+unslashed
+unslate
+unslated
+unslating
+unslaughtered
+unslave
+unslayable
+unsleaved
+unsleek
+unsleepably
+unsleeping
+unsleepingly
+unsleepy
+unsleeve
+unsleeved
+unslender
+unslept
+unsliced
+unsliding
+unslighted
+unsling
+unslip
+unslipped
+unslippery
+unslipping
+unslit
+unslockened
+unsloped
+unslopped
+unslot
+unslothful
+unslothfully
+unslothfulness
+unslotted
+unsloughed
+unsloughing
+unslow
+unsluggish
+unsluice
+unsluiced
+unslumbering
+unslumberous
+unslumbrous
+unslung
+unslurred
+unsly
+unsmacked
+unsmart
+unsmartly
+unsmartness
+unsmeared
+unsmelled
+unsmelling
+unsmelted
+unsmiled
+unsmiling
+unsmilingly
+unsmilingness
+unsmirched
+unsmirking
+unsmitten
+unsmokable
+unsmokeable
+unsmoked
+unsmokified
+unsmoking
+unsmoky
+unsmooth
+unsmoothed
+unsmoothly
+unsmoothness
+unsmote
+unsmotherable
+unsmothered
+unsmudged
+unsmuggled
+unsmutched
+unsmutted
+unsmutty
+unsnaffled
+unsnagged
+unsnaggled
+unsnaky
+unsnap
+unsnapped
+unsnare
+unsnared
+unsnarl
+unsnatch
+unsnatched
+unsneck
+unsneering
+unsnib
+unsnipped
+unsnobbish
+unsnoring
+unsnouted
+unsnow
+unsnubbable
+unsnubbed
+unsnuffed
+unsoaked
+unsoaped
+unsoarable
+unsober
+unsoberly
+unsoberness
+unsobriety
+unsociability
+unsociable
+unsociableness
+unsociably
+unsocial
+unsocialism
+unsocialistic
+unsociality
+unsocializable
+unsocialized
+unsocially
+unsocialness
+unsociological
+unsocket
+unsodden
+unsoft
+unsoftened
+unsoftening
+unsoggy
+unsoil
+unsoiled
+unsoiledness
+unsolaced
+unsolacing
+unsolar
+unsold
+unsolder
+unsoldered
+unsoldering
+unsoldier
+unsoldiered
+unsoldierlike
+unsoldierly
+unsole
+unsoled
+unsolemn
+unsolemness
+unsolemnize
+unsolemnized
+unsolemnly
+unsolicitated
+unsolicited
+unsolicitedly
+unsolicitous
+unsolicitously
+unsolicitousness
+unsolid
+unsolidarity
+unsolidifiable
+unsolidified
+unsolidity
+unsolidly
+unsolidness
+unsolitary
+unsolubility
+unsoluble
+unsolvable
+unsolvableness
+unsolvably
+unsolved
+unsomatic
+unsomber
+unsombre
+unsome
+unson
+unsonable
+unsonant
+unsonlike
+unsonneted
+unsonorous
+unsonsy
+unsoothable
+unsoothed
+unsoothfast
+unsoothing
+unsooty
+unsophistical
+unsophistically
+unsophisticate
+unsophisticated
+unsophisticatedly
+unsophisticatedness
+unsophistication
+unsophomoric
+unsordid
+unsore
+unsorrowed
+unsorrowing
+unsorry
+unsort
+unsortable
+unsorted
+unsorting
+unsotted
+unsought
+unsoul
+unsoulful
+unsoulfully
+unsoulish
+unsound
+unsoundable
+unsoundableness
+unsounded
+unsounding
+unsoundly
+unsoundness
+unsour
+unsoured
+unsoused
+unsovereign
+unsowed
+unsown
+unspaced
+unspacious
+unspaded
+unspan
+unspangled
+unspanked
+unspanned
+unspar
+unsparable
+unspared
+unsparing
+unsparingly
+unsparingness
+unsparkling
+unsparred
+unsparse
+unspatial
+unspatiality
+unspattered
+unspawned
+unspayed
+unspeak
+unspeakability
+unspeakable
+unspeakableness
+unspeakably
+unspeaking
+unspeared
+unspecialized
+unspecializing
+unspecific
+unspecified
+unspecifiedly
+unspecious
+unspecked
+unspeckled
+unspectacled
+unspectacular
+unspectacularly
+unspecterlike
+unspectrelike
+unspeculating
+unspeculative
+unspeculatively
+unsped
+unspeed
+unspeedy
+unspeered
+unspell
+unspellable
+unspelled
+unspelt
+unspendable
+unspending
+unspent
+unspewed
+unsphere
+unsphered
+unsphering
+unspiable
+unspiced
+unspicy
+unspied
+unspike
+unspillable
+unspin
+unspinsterlike
+unspinsterlikeness
+unspiral
+unspired
+unspirit
+unspirited
+unspiritedly
+unspiriting
+unspiritual
+unspirituality
+unspiritualize
+unspiritualized
+unspiritually
+unspiritualness
+unspissated
+unspit
+unspited
+unspiteful
+unspitted
+unsplashed
+unsplattered
+unsplayed
+unspleened
+unspleenish
+unspleenishly
+unsplendid
+unspliced
+unsplinted
+unsplintered
+unsplit
+unspoil
+unspoilable
+unspoilableness
+unspoilably
+unspoiled
+unspoken
+unspokenly
+unsponged
+unspongy
+unsponsored
+unspontaneous
+unspontaneously
+unspookish
+unsported
+unsportful
+unsporting
+unsportive
+unsportsmanlike
+unsportsmanly
+unspot
+unspotlighted
+unspottable
+unspotted
+unspottedly
+unspottedness
+unspoused
+unspouselike
+unspouted
+unsprained
+unsprayed
+unspread
+unsprightliness
+unsprightly
+unspring
+unspringing
+unspringlike
+unsprinkled
+unsprinklered
+unsprouted
+unsproutful
+unsprouting
+unspruced
+unsprung
+unspun
+unspurned
+unspurred
+unspying
+unsquandered
+unsquarable
+unsquare
+unsquared
+unsquashed
+unsqueamish
+unsqueezable
+unsqueezed
+unsquelched
+unsquinting
+unsquire
+unsquired
+unsquirelike
+unsquirted
+unstabbed
+unstability
+unstable
+unstabled
+unstableness
+unstablished
+unstably
+unstack
+unstacked
+unstacker
+unstaffed
+unstaged
+unstaggered
+unstaggering
+unstagnating
+unstagy
+unstaid
+unstaidly
+unstaidness
+unstain
+unstainable
+unstainableness
+unstained
+unstainedly
+unstainedness
+unstaled
+unstalked
+unstalled
+unstammering
+unstamped
+unstampeded
+unstanch
+unstanchable
+unstandard
+unstandardized
+unstanzaic
+unstar
+unstarch
+unstarched
+unstarlike
+unstarred
+unstarted
+unstarting
+unstartled
+unstarved
+unstatable
+unstate
+unstateable
+unstated
+unstately
+unstatesmanlike
+unstatic
+unstating
+unstation
+unstationary
+unstationed
+unstatistic
+unstatistical
+unstatued
+unstatuesque
+unstatutable
+unstatutably
+unstaunch
+unstaunchable
+unstaunched
+unstavable
+unstaveable
+unstaved
+unstayable
+unstayed
+unstayedness
+unstaying
+unsteadfast
+unsteadfastly
+unsteadfastness
+unsteadied
+unsteadily
+unsteadiness
+unsteady
+unsteadying
+unstealthy
+unsteamed
+unsteaming
+unsteck
+unstecked
+unsteel
+unsteeled
+unsteep
+unsteeped
+unsteepled
+unsteered
+unstemmable
+unstemmed
+unstentorian
+unstep
+unstercorated
+unstereotyped
+unsterile
+unsterilized
+unstern
+unstethoscoped
+unstewardlike
+unstewed
+unstick
+unsticking
+unstickingness
+unsticky
+unstiffen
+unstiffened
+unstifled
+unstigmatized
+unstill
+unstilled
+unstillness
+unstilted
+unstimulated
+unstimulating
+unsting
+unstinged
+unstinging
+unstinted
+unstintedly
+unstinting
+unstintingly
+unstippled
+unstipulated
+unstirrable
+unstirred
+unstirring
+unstitch
+unstitched
+unstitching
+unstock
+unstocked
+unstocking
+unstockinged
+unstoic
+unstoical
+unstoically
+unstoicize
+unstoked
+unstoken
+unstolen
+unstonable
+unstone
+unstoned
+unstoniness
+unstony
+unstooping
+unstop
+unstoppable
+unstopped
+unstopper
+unstoppered
+unstopple
+unstore
+unstored
+unstoried
+unstormed
+unstormy
+unstout
+unstoved
+unstow
+unstowed
+unstraddled
+unstrafed
+unstraight
+unstraightened
+unstraightforward
+unstraightness
+unstrain
+unstrained
+unstraitened
+unstrand
+unstranded
+unstrange
+unstrangered
+unstrangled
+unstrangulable
+unstrap
+unstrapped
+unstrategic
+unstrategically
+unstratified
+unstraying
+unstreaked
+unstrength
+unstrengthen
+unstrengthened
+unstrenuous
+unstressed
+unstressedly
+unstressedness
+unstretch
+unstretched
+unstrewed
+unstrewn
+unstriated
+unstricken
+unstrictured
+unstridulous
+unstrike
+unstriking
+unstring
+unstringed
+unstringing
+unstrip
+unstriped
+unstripped
+unstriving
+unstroked
+unstrong
+unstructural
+unstruggling
+unstrung
+unstubbed
+unstubborn
+unstuccoed
+unstuck
+unstudded
+unstudied
+unstudious
+unstuff
+unstuffed
+unstuffing
+unstultified
+unstumbling
+unstung
+unstunned
+unstunted
+unstupefied
+unstupid
+unstuttered
+unstuttering
+unsty
+unstyled
+unstylish
+unstylishly
+unstylishness
+unsubdivided
+unsubduable
+unsubduableness
+unsubduably
+unsubducted
+unsubdued
+unsubduedly
+unsubduedness
+unsubject
+unsubjectable
+unsubjected
+unsubjectedness
+unsubjection
+unsubjective
+unsubjectlike
+unsubjugate
+unsubjugated
+unsublimable
+unsublimated
+unsublimed
+unsubmerged
+unsubmergible
+unsubmerging
+unsubmission
+unsubmissive
+unsubmissively
+unsubmissiveness
+unsubmitted
+unsubmitting
+unsubordinate
+unsubordinated
+unsuborned
+unsubpoenaed
+unsubscribed
+unsubscribing
+unsubservient
+unsubsided
+unsubsidiary
+unsubsiding
+unsubsidized
+unsubstanced
+unsubstantial
+unsubstantiality
+unsubstantialize
+unsubstantially
+unsubstantialness
+unsubstantiate
+unsubstantiated
+unsubstantiation
+unsubstituted
+unsubtle
+unsubtleness
+unsubtlety
+unsubtly
+unsubtracted
+unsubventioned
+unsubventionized
+unsubversive
+unsubvertable
+unsubverted
+unsubvertive
+unsucceedable
+unsucceeded
+unsucceeding
+unsuccess
+unsuccessful
+unsuccessfully
+unsuccessfulness
+unsuccessive
+unsuccessively
+unsuccessiveness
+unsuccinct
+unsuccorable
+unsuccored
+unsucculent
+unsuccumbing
+unsucked
+unsuckled
+unsued
+unsufferable
+unsufferableness
+unsufferably
+unsuffered
+unsuffering
+unsufficed
+unsufficience
+unsufficiency
+unsufficient
+unsufficiently
+unsufficing
+unsufficingness
+unsufflated
+unsuffocate
+unsuffocated
+unsuffocative
+unsuffused
+unsugared
+unsugary
+unsuggested
+unsuggestedness
+unsuggestive
+unsuggestiveness
+unsuit
+unsuitability
+unsuitable
+unsuitableness
+unsuitably
+unsuited
+unsuiting
+unsulky
+unsullen
+unsulliable
+unsullied
+unsulliedly
+unsulliedness
+unsulphonated
+unsulphureous
+unsulphurized
+unsultry
+unsummable
+unsummarized
+unsummed
+unsummered
+unsummerlike
+unsummerly
+unsummonable
+unsummoned
+unsumptuary
+unsumptuous
+unsun
+unsunburned
+unsundered
+unsung
+unsunk
+unsunken
+unsunned
+unsunny
+unsuperable
+unsuperannuated
+unsupercilious
+unsuperficial
+unsuperfluous
+unsuperior
+unsuperlative
+unsupernatural
+unsupernaturalize
+unsupernaturalized
+unsuperscribed
+unsuperseded
+unsuperstitious
+unsupervised
+unsupervisedly
+unsupped
+unsupplantable
+unsupplanted
+unsupple
+unsuppled
+unsupplemented
+unsuppliable
+unsupplicated
+unsupplied
+unsupportable
+unsupportableness
+unsupportably
+unsupported
+unsupportedly
+unsupportedness
+unsupporting
+unsupposable
+unsupposed
+unsuppressed
+unsuppressible
+unsuppressibly
+unsuppurated
+unsuppurative
+unsupreme
+unsurcharge
+unsurcharged
+unsure
+unsurfaced
+unsurfeited
+unsurfeiting
+unsurgical
+unsurging
+unsurmised
+unsurmising
+unsurmountable
+unsurmountableness
+unsurmountably
+unsurmounted
+unsurnamed
+unsurpassable
+unsurpassableness
+unsurpassably
+unsurpassed
+unsurplice
+unsurpliced
+unsurprised
+unsurprising
+unsurrendered
+unsurrendering
+unsurrounded
+unsurveyable
+unsurveyed
+unsurvived
+unsurviving
+unsusceptibility
+unsusceptible
+unsusceptibleness
+unsusceptibly
+unsusceptive
+unsuspectable
+unsuspectably
+unsuspected
+unsuspectedly
+unsuspectedness
+unsuspectful
+unsuspectfulness
+unsuspectible
+unsuspecting
+unsuspectingly
+unsuspectingness
+unsuspective
+unsuspended
+unsuspicion
+unsuspicious
+unsuspiciously
+unsuspiciousness
+unsustainable
+unsustained
+unsustaining
+unsutured
+unswabbed
+unswaddle
+unswaddled
+unswaddling
+unswallowable
+unswallowed
+unswanlike
+unswapped
+unswarming
+unswathable
+unswathe
+unswathed
+unswathing
+unswayable
+unswayed
+unswayedness
+unswaying
+unswear
+unswearing
+unsweat
+unsweated
+unsweating
+unsweepable
+unsweet
+unsweeten
+unsweetened
+unsweetenedness
+unsweetly
+unsweetness
+unswell
+unswelled
+unswelling
+unsweltered
+unswept
+unswervable
+unswerved
+unswerving
+unswervingly
+unswilled
+unswing
+unswingled
+unswitched
+unswivel
+unswollen
+unswooning
+unsworn
+unswung
+unsyllabic
+unsyllabled
+unsyllogistical
+unsymbolic
+unsymbolical
+unsymbolically
+unsymbolicalness
+unsymbolized
+unsymmetrical
+unsymmetrically
+unsymmetricalness
+unsymmetrized
+unsymmetry
+unsympathetic
+unsympathetically
+unsympathizability
+unsympathizable
+unsympathized
+unsympathizing
+unsympathizingly
+unsympathy
+unsymphonious
+unsymptomatic
+unsynchronized
+unsynchronous
+unsyncopated
+unsyndicated
+unsynonymous
+unsyntactical
+unsynthetic
+unsyringed
+unsystematic
+unsystematical
+unsystematically
+unsystematized
+unsystematizedly
+unsystematizing
+unsystemizable
+untabernacled
+untabled
+untabulated
+untack
+untacked
+untacking
+untackle
+untackled
+untactful
+untactfully
+untactfulness
+untagged
+untailed
+untailorlike
+untailorly
+untaint
+untaintable
+untainted
+untaintedly
+untaintedness
+untainting
+untakable
+untakableness
+untakeable
+untakeableness
+untaken
+untaking
+untalented
+untalkative
+untalked
+untalking
+untall
+untallied
+untallowed
+untamable
+untamableness
+untame
+untamed
+untamedly
+untamedness
+untamely
+untameness
+untampered
+untangential
+untangibility
+untangible
+untangibleness
+untangibly
+untangle
+untangled
+untangling
+untanned
+untantalized
+untantalizing
+untap
+untaped
+untapered
+untapering
+untapestried
+untappable
+untapped
+untar
+untarnishable
+untarnished
+untarred
+untarried
+untarrying
+untartarized
+untasked
+untasseled
+untastable
+untaste
+untasteable
+untasted
+untasteful
+untastefully
+untastefulness
+untasting
+untasty
+untattered
+untattooed
+untaught
+untaughtness
+untaunted
+untaut
+untautological
+untawdry
+untawed
+untax
+untaxable
+untaxed
+untaxing
+unteach
+unteachable
+unteachableness
+unteachably
+unteacherlike
+unteaching
+unteam
+unteamed
+unteaming
+untearable
+unteased
+unteasled
+untechnical
+untechnicalize
+untechnically
+untedded
+untedious
+unteem
+unteeming
+unteethed
+untelegraphed
+untell
+untellable
+untellably
+untelling
+untemper
+untemperamental
+untemperate
+untemperately
+untemperateness
+untempered
+untempering
+untempested
+untempestuous
+untempled
+untemporal
+untemporary
+untemporizing
+untemptability
+untemptable
+untemptably
+untempted
+untemptible
+untemptibly
+untempting
+untemptingly
+untemptingness
+untenability
+untenable
+untenableness
+untenably
+untenacious
+untenacity
+untenant
+untenantable
+untenantableness
+untenanted
+untended
+untender
+untendered
+untenderly
+untenderness
+untenible
+untenibleness
+untenibly
+untense
+untent
+untentaculate
+untented
+untentered
+untenty
+unterminable
+unterminableness
+unterminably
+unterminated
+unterminating
+unterraced
+unterrestrial
+unterrible
+unterribly
+unterrifiable
+unterrific
+unterrified
+unterrifying
+unterrorized
+untessellated
+untestable
+untestamentary
+untested
+untestifying
+untether
+untethered
+untethering
+untewed
+untextual
+unthank
+unthanked
+unthankful
+unthankfully
+unthankfulness
+unthanking
+unthatch
+unthatched
+unthaw
+unthawed
+unthawing
+untheatric
+untheatrical
+untheatrically
+untheistic
+unthematic
+untheological
+untheologically
+untheologize
+untheoretic
+untheoretical
+untheorizable
+untherapeutical
+unthick
+unthicken
+unthickened
+unthievish
+unthink
+unthinkability
+unthinkable
+unthinkableness
+unthinkably
+unthinker
+unthinking
+unthinkingly
+unthinkingness
+unthinned
+unthinning
+unthirsting
+unthirsty
+unthistle
+untholeable
+untholeably
+unthorn
+unthorny
+unthorough
+unthought
+unthoughted
+unthoughtedly
+unthoughtful
+unthoughtfully
+unthoughtfulness
+unthoughtlike
+unthrall
+unthralled
+unthrashed
+unthread
+unthreadable
+unthreaded
+unthreading
+unthreatened
+unthreatening
+unthreshed
+unthrid
+unthridden
+unthrift
+unthriftihood
+unthriftily
+unthriftiness
+unthriftlike
+unthrifty
+unthrilled
+unthrilling
+unthriven
+unthriving
+unthrivingly
+unthrivingness
+unthrob
+unthrone
+unthroned
+unthronged
+unthroning
+unthrottled
+unthrowable
+unthrown
+unthrushlike
+unthrust
+unthumbed
+unthumped
+unthundered
+unthwacked
+unthwarted
+untiaraed
+unticketed
+untickled
+untidal
+untidily
+untidiness
+untidy
+untie
+untied
+untight
+untighten
+untightness
+until
+untile
+untiled
+untill
+untillable
+untilled
+untilling
+untilt
+untilted
+untilting
+untimbered
+untimed
+untimedness
+untimeliness
+untimely
+untimeous
+untimeously
+untimesome
+untimorous
+untin
+untinct
+untinctured
+untine
+untinged
+untinkered
+untinned
+untinseled
+untinted
+untippable
+untipped
+untippled
+untipt
+untirability
+untirable
+untire
+untired
+untiredly
+untiring
+untiringly
+untissued
+untithability
+untithable
+untithed
+untitled
+untittering
+untitular
+unto
+untoadying
+untoasted
+untogaed
+untoggle
+untoggler
+untoiled
+untoileted
+untoiling
+untold
+untolerable
+untolerableness
+untolerably
+untolerated
+untomb
+untombed
+untonality
+untone
+untoned
+untongued
+untonsured
+untooled
+untooth
+untoothed
+untoothsome
+untoothsomeness
+untop
+untopographical
+untopped
+untopping
+untormented
+untorn
+untorpedoed
+untorpid
+untorrid
+untortuous
+untorture
+untortured
+untossed
+untotaled
+untotalled
+untottering
+untouch
+untouchability
+untouchable
+untouchableness
+untouchably
+untouched
+untouchedness
+untouching
+untough
+untoured
+untouristed
+untoward
+untowardliness
+untowardly
+untowardness
+untowered
+untown
+untownlike
+untrace
+untraceable
+untraceableness
+untraceably
+untraced
+untraceried
+untracked
+untractability
+untractable
+untractableness
+untractably
+untractarian
+untractible
+untractibleness
+untradeable
+untraded
+untradesmanlike
+untrading
+untraditional
+untraduced
+untraffickable
+untrafficked
+untragic
+untragical
+untrailed
+untrain
+untrainable
+untrained
+untrainedly
+untrainedness
+untraitored
+untraitorous
+untrammed
+untrammeled
+untrammeledness
+untramped
+untrampled
+untrance
+untranquil
+untranquilized
+untranquillize
+untranquillized
+untransacted
+untranscended
+untranscendental
+untranscribable
+untranscribed
+untransferable
+untransferred
+untransfigured
+untransfixed
+untransformable
+untransformed
+untransforming
+untransfused
+untransfusible
+untransgressed
+untransient
+untransitable
+untransitive
+untransitory
+untranslatability
+untranslatable
+untranslatableness
+untranslatably
+untranslated
+untransmigrated
+untransmissible
+untransmitted
+untransmutable
+untransmuted
+untransparent
+untranspassable
+untranspired
+untranspiring
+untransplanted
+untransportable
+untransported
+untransposed
+untransubstantiated
+untrappable
+untrapped
+untrashed
+untravelable
+untraveled
+untraveling
+untravellable
+untravelling
+untraversable
+untraversed
+untravestied
+untreacherous
+untread
+untreadable
+untreading
+untreasonable
+untreasure
+untreasured
+untreatable
+untreatableness
+untreatably
+untreated
+untreed
+untrekked
+untrellised
+untrembling
+untremblingly
+untremendous
+untremulous
+untrenched
+untrepanned
+untrespassed
+untrespassing
+untress
+untressed
+untriable
+untribal
+untributary
+untriced
+untrickable
+untricked
+untried
+untrifling
+untrig
+untrigonometrical
+untrill
+untrim
+untrimmable
+untrimmed
+untrimmedness
+untrinitarian
+untripe
+untrippable
+untripped
+untripping
+untrite
+untriturated
+untriumphable
+untriumphant
+untriumphed
+untrochaic
+untrod
+untrodden
+untroddenness
+untrolled
+untrophied
+untropical
+untrotted
+untroublable
+untrouble
+untroubled
+untroubledly
+untroubledness
+untroublesome
+untroublesomeness
+untrounced
+untrowed
+untruant
+untruck
+untruckled
+untruckling
+untrue
+untrueness
+untruism
+untruly
+untrumped
+untrumpeted
+untrumping
+untrundled
+untrunked
+untruss
+untrussed
+untrusser
+untrussing
+untrust
+untrustably
+untrusted
+untrustful
+untrustiness
+untrusting
+untrustworthily
+untrustworthiness
+untrustworthy
+untrusty
+untruth
+untruther
+untruthful
+untruthfully
+untruthfulness
+untrying
+untubbed
+untuck
+untucked
+untuckered
+untucking
+untufted
+untugged
+untumbled
+untumefied
+untumid
+untumultuous
+untunable
+untunableness
+untunably
+untune
+untuneable
+untuneableness
+untuneably
+untuned
+untuneful
+untunefully
+untunefulness
+untuning
+untunneled
+untupped
+unturbaned
+unturbid
+unturbulent
+unturf
+unturfed
+unturgid
+unturn
+unturnable
+unturned
+unturning
+unturpentined
+unturreted
+untusked
+untutelar
+untutored
+untutoredly
+untutoredness
+untwilled
+untwinable
+untwine
+untwineable
+untwined
+untwining
+untwinkling
+untwinned
+untwirl
+untwirled
+untwirling
+untwist
+untwisted
+untwister
+untwisting
+untwitched
+untying
+untypical
+untypically
+untyrannic
+untyrannical
+untyrantlike
+untz
+unubiquitous
+unugly
+unulcerated
+unultra
+unumpired
+ununanimity
+ununanimous
+ununanimously
+ununderstandable
+ununderstandably
+ununderstanding
+ununderstood
+unundertaken
+unundulatory
+Unungun
+ununifiable
+ununified
+ununiform
+ununiformed
+ununiformity
+ununiformly
+ununiformness
+ununitable
+ununitableness
+ununitably
+ununited
+ununiting
+ununiversity
+ununiversitylike
+unupbraiding
+unupbraidingly
+unupholstered
+unupright
+unuprightly
+unuprightness
+unupset
+unupsettable
+unurban
+unurbane
+unurged
+unurgent
+unurging
+unurn
+unurned
+unusable
+unusableness
+unusably
+unuse
+unused
+unusedness
+unuseful
+unusefully
+unusefulness
+unushered
+unusual
+unusuality
+unusually
+unusualness
+unusurious
+unusurped
+unusurping
+unutilizable
+unutterability
+unutterable
+unutterableness
+unutterably
+unuttered
+unuxorial
+unuxorious
+unvacant
+unvaccinated
+unvacillating
+unvailable
+unvain
+unvaleted
+unvaletudinary
+unvaliant
+unvalid
+unvalidated
+unvalidating
+unvalidity
+unvalidly
+unvalidness
+unvalorous
+unvaluable
+unvaluableness
+unvaluably
+unvalue
+unvalued
+unvamped
+unvanishing
+unvanquishable
+unvanquished
+unvantaged
+unvaporized
+unvariable
+unvariableness
+unvariably
+unvariant
+unvaried
+unvariedly
+unvariegated
+unvarnished
+unvarnishedly
+unvarnishedness
+unvarying
+unvaryingly
+unvaryingness
+unvascular
+unvassal
+unvatted
+unvaulted
+unvaulting
+unvaunted
+unvaunting
+unvauntingly
+unveering
+unveil
+unveiled
+unveiledly
+unveiledness
+unveiler
+unveiling
+unveilment
+unveined
+unvelvety
+unvendable
+unvendableness
+unvended
+unvendible
+unvendibleness
+unveneered
+unvenerable
+unvenerated
+unvenereal
+unvenged
+unveniable
+unvenial
+unvenom
+unvenomed
+unvenomous
+unventable
+unvented
+unventilated
+unventured
+unventurous
+unvenued
+unveracious
+unveracity
+unverbalized
+unverdant
+unverdured
+unveridical
+unverifiable
+unverifiableness
+unverifiably
+unverified
+unverifiedness
+unveritable
+unverity
+unvermiculated
+unverminous
+unvernicular
+unversatile
+unversed
+unversedly
+unversedness
+unversified
+unvertical
+unvessel
+unvesseled
+unvest
+unvested
+unvetoed
+unvexed
+unviable
+unvibrated
+unvibrating
+unvicar
+unvicarious
+unvicariously
+unvicious
+unvictimized
+unvictorious
+unvictualed
+unvictualled
+unviewable
+unviewed
+unvigilant
+unvigorous
+unvigorously
+unvilified
+unvillaged
+unvindicated
+unvindictive
+unvindictively
+unvindictiveness
+unvinous
+unvintaged
+unviolable
+unviolated
+unviolenced
+unviolent
+unviolined
+unvirgin
+unvirginal
+unvirginlike
+unvirile
+unvirility
+unvirtue
+unvirtuous
+unvirtuously
+unvirtuousness
+unvirulent
+unvisible
+unvisibleness
+unvisibly
+unvision
+unvisionary
+unvisioned
+unvisitable
+unvisited
+unvisor
+unvisored
+unvisualized
+unvital
+unvitalized
+unvitalness
+unvitiated
+unvitiatedly
+unvitiatedness
+unvitrescibility
+unvitrescible
+unvitrifiable
+unvitrified
+unvitriolized
+unvituperated
+unvivacious
+unvivid
+unvivified
+unvizard
+unvizarded
+unvocal
+unvocalized
+unvociferous
+unvoice
+unvoiced
+unvoiceful
+unvoicing
+unvoidable
+unvoided
+unvolatile
+unvolatilize
+unvolatilized
+unvolcanic
+unvolitioned
+unvoluminous
+unvoluntarily
+unvoluntariness
+unvoluntary
+unvolunteering
+unvoluptuous
+unvomited
+unvoracious
+unvote
+unvoted
+unvoting
+unvouched
+unvouchedly
+unvouchedness
+unvouchsafed
+unvowed
+unvoweled
+unvoyageable
+unvoyaging
+unvulcanized
+unvulgar
+unvulgarize
+unvulgarized
+unvulgarly
+unvulnerable
+unwadable
+unwadded
+unwadeable
+unwaded
+unwading
+unwafted
+unwaged
+unwagered
+unwaggable
+unwaggably
+unwagged
+unwailed
+unwailing
+unwainscoted
+unwaited
+unwaiting
+unwaked
+unwakeful
+unwakefulness
+unwakened
+unwakening
+unwaking
+unwalkable
+unwalked
+unwalking
+unwall
+unwalled
+unwallet
+unwallowed
+unwan
+unwandered
+unwandering
+unwaning
+unwanted
+unwanton
+unwarbled
+unware
+unwarely
+unwareness
+unwarily
+unwariness
+unwarlike
+unwarlikeness
+unwarm
+unwarmable
+unwarmed
+unwarming
+unwarn
+unwarned
+unwarnedly
+unwarnedness
+unwarnished
+unwarp
+unwarpable
+unwarped
+unwarping
+unwarrant
+unwarrantability
+unwarrantable
+unwarrantableness
+unwarrantably
+unwarranted
+unwarrantedly
+unwarrantedness
+unwary
+unwashable
+unwashed
+unwashedness
+unwassailing
+unwastable
+unwasted
+unwasteful
+unwastefully
+unwasting
+unwastingly
+unwatchable
+unwatched
+unwatchful
+unwatchfully
+unwatchfulness
+unwatching
+unwater
+unwatered
+unwaterlike
+unwatermarked
+unwatery
+unwattled
+unwaved
+unwaverable
+unwavered
+unwavering
+unwaveringly
+unwaving
+unwax
+unwaxed
+unwayed
+unwayward
+unweaken
+unweakened
+unweal
+unwealsomeness
+unwealthy
+unweaned
+unweapon
+unweaponed
+unwearable
+unweariability
+unweariable
+unweariableness
+unweariably
+unwearied
+unweariedly
+unweariedness
+unwearily
+unweariness
+unwearing
+unwearisome
+unwearisomeness
+unweary
+unwearying
+unwearyingly
+unweathered
+unweatherly
+unweatherwise
+unweave
+unweaving
+unweb
+unwebbed
+unwebbing
+unwed
+unwedded
+unweddedly
+unweddedness
+unwedge
+unwedgeable
+unwedged
+unweeded
+unweel
+unweelness
+unweened
+unweeping
+unweeting
+unweetingly
+unweft
+unweighable
+unweighed
+unweighing
+unweight
+unweighted
+unweighty
+unwelcome
+unwelcomed
+unwelcomely
+unwelcomeness
+unweld
+unweldable
+unwelded
+unwell
+unwellness
+unwelted
+unwept
+unwestern
+unwesternized
+unwet
+unwettable
+unwetted
+unwheedled
+unwheel
+unwheeled
+unwhelmed
+unwhelped
+unwhetted
+unwhig
+unwhiglike
+unwhimsical
+unwhining
+unwhip
+unwhipped
+unwhirled
+unwhisked
+unwhiskered
+unwhisperable
+unwhispered
+unwhispering
+unwhistled
+unwhite
+unwhited
+unwhitened
+unwhitewashed
+unwholesome
+unwholesomely
+unwholesomeness
+unwidened
+unwidowed
+unwield
+unwieldable
+unwieldily
+unwieldiness
+unwieldly
+unwieldy
+unwifed
+unwifelike
+unwifely
+unwig
+unwigged
+unwild
+unwilily
+unwiliness
+unwill
+unwilled
+unwillful
+unwillfully
+unwillfulness
+unwilling
+unwillingly
+unwillingness
+unwilted
+unwilting
+unwily
+unwincing
+unwincingly
+unwind
+unwindable
+unwinding
+unwindingly
+unwindowed
+unwindy
+unwingable
+unwinged
+unwinking
+unwinkingly
+unwinnable
+unwinning
+unwinnowed
+unwinsome
+unwinter
+unwintry
+unwiped
+unwire
+unwired
+unwisdom
+unwise
+unwisely
+unwiseness
+unwish
+unwished
+unwishful
+unwishing
+unwist
+unwistful
+unwitch
+unwitched
+unwithdrawable
+unwithdrawing
+unwithdrawn
+unwitherable
+unwithered
+unwithering
+unwithheld
+unwithholden
+unwithholding
+unwithstanding
+unwithstood
+unwitless
+unwitnessed
+unwitted
+unwittily
+unwitting
+unwittingly
+unwittingness
+unwitty
+unwive
+unwived
+unwoeful
+unwoful
+unwoman
+unwomanish
+unwomanize
+unwomanized
+unwomanlike
+unwomanliness
+unwomanly
+unwomb
+unwon
+unwonder
+unwonderful
+unwondering
+unwonted
+unwontedly
+unwontedness
+unwooded
+unwooed
+unwoof
+unwooly
+unwordable
+unwordably
+unwordily
+unwordy
+unwork
+unworkability
+unworkable
+unworkableness
+unworkably
+unworked
+unworkedness
+unworker
+unworking
+unworkmanlike
+unworkmanly
+unworld
+unworldliness
+unworldly
+unwormed
+unwormy
+unworn
+unworried
+unworriedly
+unworriedness
+unworshiped
+unworshipful
+unworshiping
+unworshipped
+unworshipping
+unworth
+unworthily
+unworthiness
+unworthy
+unwotting
+unwound
+unwoundable
+unwoundableness
+unwounded
+unwoven
+unwrangling
+unwrap
+unwrapped
+unwrapper
+unwrapping
+unwrathful
+unwrathfully
+unwreaked
+unwreathe
+unwreathed
+unwreathing
+unwrecked
+unwrench
+unwrenched
+unwrested
+unwrestedly
+unwresting
+unwrestled
+unwretched
+unwriggled
+unwrinkle
+unwrinkleable
+unwrinkled
+unwrit
+unwritable
+unwrite
+unwriteable
+unwriting
+unwritten
+unwronged
+unwrongful
+unwrought
+unwrung
+unyachtsmanlike
+unyeaned
+unyearned
+unyearning
+unyielded
+unyielding
+unyieldingly
+unyieldingness
+unyoke
+unyoked
+unyoking
+unyoung
+unyouthful
+unyouthfully
+unze
+unzealous
+unzealously
+unzealousness
+unzen
+unzephyrlike
+unzone
+unzoned
+up
+upaisle
+upaithric
+upalley
+upalong
+upanishadic
+upapurana
+uparch
+uparching
+uparise
+uparm
+uparna
+upas
+upattic
+upavenue
+upbank
+upbar
+upbay
+upbear
+upbearer
+upbeat
+upbelch
+upbelt
+upbend
+upbid
+upbind
+upblacken
+upblast
+upblaze
+upblow
+upboil
+upbolster
+upbolt
+upboost
+upborne
+upbotch
+upboulevard
+upbound
+upbrace
+upbraid
+upbraider
+upbraiding
+upbraidingly
+upbray
+upbreak
+upbred
+upbreed
+upbreeze
+upbrighten
+upbrim
+upbring
+upbristle
+upbroken
+upbrook
+upbrought
+upbrow
+upbubble
+upbuild
+upbuilder
+upbulging
+upbuoy
+upbuoyance
+upburn
+upburst
+upbuy
+upcall
+upcanal
+upcanyon
+upcarry
+upcast
+upcatch
+upcaught
+upchamber
+upchannel
+upchariot
+upchimney
+upchoke
+upchuck
+upcity
+upclimb
+upclose
+upcloser
+upcoast
+upcock
+upcoil
+upcolumn
+upcome
+upcoming
+upconjure
+upcountry
+upcourse
+upcover
+upcrane
+upcrawl
+upcreek
+upcreep
+upcrop
+upcrowd
+upcry
+upcurl
+upcurrent
+upcurve
+upcushion
+upcut
+updart
+update
+updeck
+updelve
+updive
+updo
+updome
+updraft
+updrag
+updraw
+updrink
+updry
+upeat
+upend
+upeygan
+upfeed
+upfield
+upfill
+upfingered
+upflame
+upflare
+upflash
+upflee
+upflicker
+upfling
+upfloat
+upflood
+upflow
+upflower
+upflung
+upfly
+upfold
+upfollow
+upframe
+upfurl
+upgale
+upgang
+upgape
+upgather
+upgaze
+upget
+upgird
+upgirt
+upgive
+upglean
+upglide
+upgo
+upgorge
+upgrade
+upgrave
+upgrow
+upgrowth
+upgully
+upgush
+uphand
+uphang
+upharbor
+upharrow
+uphasp
+upheal
+upheap
+uphearted
+upheaval
+upheavalist
+upheave
+upheaven
+upheld
+uphelm
+uphelya
+upher
+uphill
+uphillward
+uphoard
+uphoist
+uphold
+upholden
+upholder
+upholster
+upholstered
+upholsterer
+upholsteress
+upholsterous
+upholstery
+upholsterydom
+upholstress
+uphung
+uphurl
+upisland
+upjerk
+upjet
+upkeep
+upkindle
+upknell
+upknit
+upla
+upladder
+uplaid
+uplake
+upland
+uplander
+uplandish
+uplane
+uplay
+uplead
+upleap
+upleg
+uplick
+uplift
+upliftable
+uplifted
+upliftedly
+upliftedness
+uplifter
+uplifting
+upliftingly
+upliftingness
+upliftitis
+upliftment
+uplight
+uplimb
+uplimber
+upline
+uplock
+uplong
+uplook
+uplooker
+uploom
+uploop
+uplying
+upmaking
+upmast
+upmix
+upmost
+upmount
+upmountain
+upmove
+upness
+upo
+upon
+uppard
+uppent
+upper
+upperch
+uppercut
+upperer
+upperest
+upperhandism
+uppermore
+uppermost
+uppers
+uppertendom
+uppile
+upping
+uppish
+uppishly
+uppishness
+uppity
+upplough
+upplow
+uppluck
+uppoint
+uppoise
+uppop
+uppour
+uppowoc
+upprick
+upprop
+uppuff
+uppull
+uppush
+upquiver
+upraisal
+upraise
+upraiser
+upreach
+uprear
+uprein
+uprend
+uprender
+uprest
+uprestore
+uprid
+upridge
+upright
+uprighteous
+uprighteously
+uprighteousness
+uprighting
+uprightish
+uprightly
+uprightness
+uprights
+uprip
+uprisal
+uprise
+uprisement
+uprisen
+upriser
+uprising
+uprist
+uprive
+upriver
+uproad
+uproar
+uproariness
+uproarious
+uproariously
+uproariousness
+uproom
+uproot
+uprootal
+uprooter
+uprose
+uprouse
+uproute
+uprun
+uprush
+upsaddle
+upscale
+upscrew
+upscuddle
+upseal
+upseek
+upseize
+upsend
+upset
+upsetment
+upsettable
+upsettal
+upsetted
+upsetter
+upsetting
+upsettingly
+upsey
+upshaft
+upshear
+upsheath
+upshoot
+upshore
+upshot
+upshoulder
+upshove
+upshut
+upside
+upsides
+upsighted
+upsiloid
+upsilon
+upsilonism
+upsit
+upsitten
+upsitting
+upslant
+upslip
+upslope
+upsmite
+upsnatch
+upsoak
+upsoar
+upsolve
+upspeak
+upspear
+upspeed
+upspew
+upspin
+upspire
+upsplash
+upspout
+upspread
+upspring
+upsprinkle
+upsprout
+upspurt
+upstaff
+upstage
+upstair
+upstairs
+upstamp
+upstand
+upstander
+upstanding
+upstare
+upstart
+upstartism
+upstartle
+upstartness
+upstate
+upstater
+upstaunch
+upstay
+upsteal
+upsteam
+upstem
+upstep
+upstick
+upstir
+upstraight
+upstream
+upstreamward
+upstreet
+upstretch
+upstrike
+upstrive
+upstroke
+upstruggle
+upsuck
+upsun
+upsup
+upsurge
+upsurgence
+upswallow
+upswarm
+upsway
+upsweep
+upswell
+upswing
+uptable
+uptake
+uptaker
+uptear
+uptemper
+uptend
+upthrow
+upthrust
+upthunder
+uptide
+uptie
+uptill
+uptilt
+uptorn
+uptoss
+uptower
+uptown
+uptowner
+uptrace
+uptrack
+uptrail
+uptrain
+uptree
+uptrend
+uptrill
+uptrunk
+uptruss
+uptube
+uptuck
+upturn
+uptwined
+uptwist
+Upupa
+Upupidae
+upupoid
+upvalley
+upvomit
+upwaft
+upwall
+upward
+upwardly
+upwardness
+upwards
+upwarp
+upwax
+upway
+upways
+upwell
+upwent
+upwheel
+upwhelm
+upwhir
+upwhirl
+upwind
+upwith
+upwork
+upwound
+upwrap
+upwreathe
+upwrench
+upwring
+upwrought
+upyard
+upyoke
+ur
+ura
+urachal
+urachovesical
+urachus
+uracil
+uraemic
+uraeus
+Uragoga
+Ural
+ural
+urali
+Uralian
+Uralic
+uraline
+uralite
+uralitic
+uralitization
+uralitize
+uralium
+uramido
+uramil
+uramilic
+uramino
+Uran
+uran
+uranalysis
+uranate
+Urania
+Uranian
+uranic
+Uranicentric
+uranidine
+uraniferous
+uraniid
+Uraniidae
+uranin
+uranine
+uraninite
+uranion
+uraniscochasma
+uraniscoplasty
+uraniscoraphy
+uraniscorrhaphy
+uranism
+uranist
+uranite
+uranitic
+uranium
+uranocircite
+uranographer
+uranographic
+uranographical
+uranographist
+uranography
+uranolatry
+uranolite
+uranological
+uranology
+uranometria
+uranometrical
+uranometry
+uranophane
+uranophotography
+uranoplastic
+uranoplasty
+uranoplegia
+uranorrhaphia
+uranorrhaphy
+uranoschisis
+uranoschism
+uranoscope
+uranoscopia
+uranoscopic
+Uranoscopidae
+Uranoscopus
+uranoscopy
+uranospathite
+uranosphaerite
+uranospinite
+uranostaphyloplasty
+uranostaphylorrhaphy
+uranotantalite
+uranothallite
+uranothorite
+uranotil
+uranous
+Uranus
+uranyl
+uranylic
+urao
+urare
+urari
+Urartaean
+Urartic
+urase
+urataemia
+urate
+uratemia
+uratic
+uratoma
+uratosis
+uraturia
+urazine
+urazole
+urbacity
+urbainite
+Urban
+urban
+urbane
+urbanely
+urbaneness
+urbanism
+Urbanist
+urbanist
+urbanite
+urbanity
+urbanization
+urbanize
+urbarial
+urbian
+urbic
+Urbicolae
+urbicolous
+urbification
+urbify
+urbinate
+urceiform
+urceolar
+urceolate
+urceole
+urceoli
+Urceolina
+urceolus
+urceus
+urchin
+urchiness
+urchinlike
+urchinly
+urd
+urde
+urdee
+Urdu
+ure
+urea
+ureal
+ureameter
+ureametry
+urease
+urechitin
+urechitoxin
+uredema
+Uredinales
+uredine
+Uredineae
+uredineal
+uredineous
+uredinia
+uredinial
+Urediniopsis
+urediniospore
+urediniosporic
+uredinium
+uredinoid
+uredinologist
+uredinology
+uredinous
+Uredo
+uredo
+uredosorus
+uredospore
+uredosporic
+uredosporiferous
+uredosporous
+uredostage
+ureic
+ureid
+ureide
+ureido
+uremia
+uremic
+Urena
+urent
+ureometer
+ureometry
+ureosecretory
+uresis
+uretal
+ureter
+ureteral
+ureteralgia
+uretercystoscope
+ureterectasia
+ureterectasis
+ureterectomy
+ureteric
+ureteritis
+ureterocele
+ureterocervical
+ureterocolostomy
+ureterocystanastomosis
+ureterocystoscope
+ureterocystostomy
+ureterodialysis
+ureteroenteric
+ureteroenterostomy
+ureterogenital
+ureterogram
+ureterograph
+ureterography
+ureterointestinal
+ureterolith
+ureterolithiasis
+ureterolithic
+ureterolithotomy
+ureterolysis
+ureteronephrectomy
+ureterophlegma
+ureteroplasty
+ureteroproctostomy
+ureteropyelitis
+ureteropyelogram
+ureteropyelography
+ureteropyelonephritis
+ureteropyelostomy
+ureteropyosis
+ureteroradiography
+ureterorectostomy
+ureterorrhagia
+ureterorrhaphy
+ureterosalpingostomy
+ureterosigmoidostomy
+ureterostegnosis
+ureterostenoma
+ureterostenosis
+ureterostoma
+ureterostomy
+ureterotomy
+ureterouteral
+ureterovaginal
+ureterovesical
+urethan
+urethane
+urethra
+urethrae
+urethragraph
+urethral
+urethralgia
+urethrameter
+urethrascope
+urethratome
+urethratresia
+urethrectomy
+urethremphraxis
+urethreurynter
+urethrism
+urethritic
+urethritis
+urethroblennorrhea
+urethrobulbar
+urethrocele
+urethrocystitis
+urethrogenital
+urethrogram
+urethrograph
+urethrometer
+urethropenile
+urethroperineal
+urethrophyma
+urethroplastic
+urethroplasty
+urethroprostatic
+urethrorectal
+urethrorrhagia
+urethrorrhaphy
+urethrorrhea
+urethrorrhoea
+urethroscope
+urethroscopic
+urethroscopical
+urethroscopy
+urethrosexual
+urethrospasm
+urethrostaxis
+urethrostenosis
+urethrostomy
+urethrotome
+urethrotomic
+urethrotomy
+urethrovaginal
+urethrovesical
+urethylan
+uretic
+ureylene
+urf
+urfirnis
+urge
+urgence
+urgency
+urgent
+urgently
+urgentness
+urger
+Urginea
+urging
+urgingly
+Urgonian
+urheen
+Uria
+Uriah
+urial
+Urian
+uric
+uricacidemia
+uricaciduria
+uricaemia
+uricaemic
+uricemia
+uricemic
+uricolysis
+uricolytic
+uridrosis
+Uriel
+urinaemia
+urinal
+urinalist
+urinalysis
+urinant
+urinarium
+urinary
+urinate
+urination
+urinative
+urinator
+urine
+urinemia
+uriniferous
+uriniparous
+urinocryoscopy
+urinogenital
+urinogenitary
+urinogenous
+urinologist
+urinology
+urinomancy
+urinometer
+urinometric
+urinometry
+urinoscopic
+urinoscopist
+urinoscopy
+urinose
+urinosexual
+urinous
+urinousness
+urite
+urlar
+urled
+urling
+urluch
+urman
+urn
+urna
+urnae
+urnal
+urnflower
+urnful
+urning
+urningism
+urnism
+urnlike
+urnmaker
+Uro
+uroacidimeter
+uroazotometer
+urobenzoic
+urobilin
+urobilinemia
+urobilinogen
+urobilinogenuria
+urobilinuria
+urocanic
+urocele
+Urocerata
+urocerid
+Uroceridae
+urochloralic
+urochord
+Urochorda
+urochordal
+urochordate
+urochrome
+urochromogen
+Urocoptidae
+Urocoptis
+urocyanogen
+Urocyon
+urocyst
+urocystic
+Urocystis
+urocystitis
+urodaeum
+Urodela
+urodelan
+urodele
+urodelous
+urodialysis
+urodynia
+uroedema
+uroerythrin
+urofuscohematin
+urogaster
+urogastric
+urogenic
+urogenital
+urogenitary
+urogenous
+uroglaucin
+Uroglena
+urogram
+urography
+urogravimeter
+urohematin
+urohyal
+urolagnia
+uroleucic
+uroleucinic
+urolith
+urolithiasis
+urolithic
+urolithology
+urologic
+urological
+urologist
+urology
+urolutein
+urolytic
+uromancy
+uromantia
+uromantist
+Uromastix
+uromelanin
+uromelus
+uromere
+uromeric
+urometer
+Uromyces
+Uromycladium
+uronephrosis
+uronic
+uronology
+uropatagium
+Uropeltidae
+urophanic
+urophanous
+urophein
+Urophlyctis
+urophthisis
+uroplania
+uropod
+uropodal
+uropodous
+uropoetic
+uropoiesis
+uropoietic
+uroporphyrin
+uropsile
+Uropsilus
+uroptysis
+Uropygi
+uropygial
+uropygium
+uropyloric
+urorosein
+urorrhagia
+urorrhea
+urorubin
+urosaccharometry
+urosacral
+uroschesis
+uroscopic
+uroscopist
+uroscopy
+urosepsis
+uroseptic
+urosis
+urosomatic
+urosome
+urosomite
+urosomitic
+urostea
+urostealith
+urostegal
+urostege
+urostegite
+urosteon
+urosternite
+urosthene
+urosthenic
+urostylar
+urostyle
+urotoxia
+urotoxic
+urotoxicity
+urotoxin
+urotoxy
+uroxanate
+uroxanic
+uroxanthin
+uroxin
+urradhus
+urrhodin
+urrhodinic
+Ursa
+ursal
+ursicidal
+ursicide
+Ursid
+Ursidae
+ursiform
+ursigram
+ursine
+ursoid
+ursolic
+urson
+ursone
+ursuk
+Ursula
+Ursuline
+Ursus
+Urtica
+urtica
+Urticaceae
+urticaceous
+Urticales
+urticant
+urticaria
+urticarial
+urticarious
+Urticastrum
+urticate
+urticating
+urtication
+urticose
+urtite
+Uru
+urubu
+urucu
+urucuri
+Uruguayan
+uruisg
+Urukuena
+urunday
+urus
+urushi
+urushic
+urushinic
+urushiol
+urushiye
+urva
+us
+usability
+usable
+usableness
+usage
+usager
+usance
+usar
+usara
+usaron
+usation
+use
+used
+usedly
+usedness
+usednt
+usee
+useful
+usefullish
+usefully
+usefulness
+usehold
+useless
+uselessly
+uselessness
+usent
+user
+ush
+ushabti
+ushabtiu
+Ushak
+Usheen
+usher
+usherance
+usherdom
+usherer
+usheress
+usherette
+Usherian
+usherian
+usherism
+usherless
+ushership
+usings
+Usipetes
+usitate
+usitative
+Uskara
+Uskok
+Usnea
+usnea
+Usneaceae
+usneaceous
+usneoid
+usnic
+usninic
+Uspanteca
+usque
+usquebaugh
+usself
+ussels
+usselven
+ussingite
+ust
+Ustarana
+uster
+Ustilaginaceae
+ustilaginaceous
+Ustilaginales
+ustilagineous
+Ustilaginoidea
+Ustilago
+ustion
+ustorious
+ustulate
+ustulation
+Ustulina
+usual
+usualism
+usually
+usualness
+usuary
+usucapient
+usucapion
+usucapionary
+usucapt
+usucaptable
+usucaption
+usucaptor
+usufruct
+usufructuary
+Usun
+usure
+usurer
+usurerlike
+usuress
+usurious
+usuriously
+usuriousness
+usurp
+usurpation
+usurpative
+usurpatively
+usurpatory
+usurpature
+usurpedly
+usurper
+usurpership
+usurping
+usurpingly
+usurpment
+usurpor
+usurpress
+usury
+usward
+uswards
+ut
+Uta
+uta
+Utah
+Utahan
+utahite
+utai
+utas
+utch
+utchy
+Ute
+utees
+utensil
+uteralgia
+uterectomy
+uteri
+uterine
+uteritis
+uteroabdominal
+uterocele
+uterocervical
+uterocystotomy
+uterofixation
+uterogestation
+uterogram
+uterography
+uterointestinal
+uterolith
+uterology
+uteromania
+uterometer
+uteroovarian
+uteroparietal
+uteropelvic
+uteroperitoneal
+uteropexia
+uteropexy
+uteroplacental
+uteroplasty
+uterosacral
+uterosclerosis
+uteroscope
+uterotomy
+uterotonic
+uterotubal
+uterovaginal
+uteroventral
+uterovesical
+uterus
+utfangenethef
+utfangethef
+utfangthef
+utfangthief
+utick
+utile
+utilitarian
+utilitarianism
+utilitarianist
+utilitarianize
+utilitarianly
+utility
+utilizable
+utilization
+utilize
+utilizer
+utinam
+utmost
+utmostness
+Utopia
+utopia
+Utopian
+utopian
+utopianism
+utopianist
+Utopianize
+Utopianizer
+utopianizer
+utopiast
+utopism
+utopist
+utopistic
+utopographer
+Utraquism
+utraquist
+utraquistic
+Utrecht
+utricle
+utricul
+utricular
+Utricularia
+Utriculariaceae
+utriculate
+utriculiferous
+utriculiform
+utriculitis
+utriculoid
+utriculoplastic
+utriculoplasty
+utriculosaccular
+utriculose
+utriculus
+utriform
+utrubi
+utrum
+utsuk
+utter
+utterability
+utterable
+utterableness
+utterance
+utterancy
+utterer
+utterless
+utterly
+uttermost
+utterness
+utu
+utum
+uturuncu
+uva
+uval
+uvalha
+uvanite
+uvarovite
+uvate
+uvea
+uveal
+uveitic
+uveitis
+Uvella
+uveous
+uvic
+uvid
+uviol
+uvitic
+uvitinic
+uvito
+uvitonic
+uvrou
+uvula
+uvulae
+uvular
+Uvularia
+uvularly
+uvulitis
+uvuloptosis
+uvulotome
+uvulotomy
+uvver
+uxorial
+uxoriality
+uxorially
+uxoricidal
+uxoricide
+uxorious
+uxoriously
+uxoriousness
+uzan
+uzara
+uzarin
+uzaron
+Uzbak
+Uzbeg
+Uzbek
+V
+v
+vaagmer
+vaalite
+Vaalpens
+vacabond
+vacancy
+vacant
+vacanthearted
+vacantheartedness
+vacantly
+vacantness
+vacantry
+vacatable
+vacate
+vacation
+vacational
+vacationer
+vacationist
+vacationless
+vacatur
+Vaccaria
+vaccary
+vaccenic
+vaccicide
+vaccigenous
+vaccina
+vaccinable
+vaccinal
+vaccinate
+vaccination
+vaccinationist
+vaccinator
+vaccinatory
+vaccine
+vaccinee
+vaccinella
+vaccinia
+Vacciniaceae
+vacciniaceous
+vaccinial
+vaccinifer
+vacciniform
+vacciniola
+vaccinist
+Vaccinium
+vaccinium
+vaccinization
+vaccinogenic
+vaccinogenous
+vaccinoid
+vaccinophobia
+vaccinotherapy
+vache
+Vachellia
+vachette
+vacillancy
+vacillant
+vacillate
+vacillating
+vacillatingly
+vacillation
+vacillator
+vacillatory
+vacoa
+vacona
+vacoua
+vacouf
+vacual
+vacuate
+vacuation
+vacuefy
+vacuist
+vacuity
+vacuolar
+vacuolary
+vacuolate
+vacuolated
+vacuolation
+vacuole
+vacuolization
+vacuome
+vacuometer
+vacuous
+vacuously
+vacuousness
+vacuum
+vacuuma
+vacuumize
+vade
+vadimonium
+vadimony
+vadium
+vadose
+vady
+vag
+vagabond
+vagabondage
+vagabondager
+vagabondia
+vagabondish
+vagabondism
+vagabondismus
+vagabondize
+vagabondizer
+vagabondry
+vagal
+vagarian
+vagarious
+vagariously
+vagarish
+vagarisome
+vagarist
+vagaristic
+vagarity
+vagary
+vagas
+vage
+vagiform
+vagile
+vagina
+vaginal
+vaginalectomy
+vaginaless
+vaginalitis
+vaginant
+vaginate
+vaginated
+vaginectomy
+vaginervose
+Vaginicola
+vaginicoline
+vaginicolous
+vaginiferous
+vaginipennate
+vaginismus
+vaginitis
+vaginoabdominal
+vaginocele
+vaginodynia
+vaginofixation
+vaginolabial
+vaginometer
+vaginomycosis
+vaginoperineal
+vaginoperitoneal
+vaginopexy
+vaginoplasty
+vaginoscope
+vaginoscopy
+vaginotome
+vaginotomy
+vaginovesical
+vaginovulvar
+vaginula
+vaginulate
+vaginule
+vagitus
+Vagnera
+vagoaccessorius
+vagodepressor
+vagoglossopharyngeal
+vagogram
+vagolysis
+vagosympathetic
+vagotomize
+vagotomy
+vagotonia
+vagotonic
+vagotropic
+vagotropism
+vagrance
+vagrancy
+vagrant
+vagrantism
+vagrantize
+vagrantlike
+vagrantly
+vagrantness
+vagrate
+vagrom
+vague
+vaguely
+vagueness
+vaguish
+vaguity
+vagulous
+vagus
+vahine
+Vai
+Vaidic
+vail
+vailable
+vain
+vainful
+vainglorious
+vaingloriously
+vaingloriousness
+vainglory
+vainly
+vainness
+vair
+vairagi
+vaire
+vairy
+Vaishnava
+Vaishnavism
+vaivode
+vajra
+vajrasana
+vakass
+vakia
+vakil
+vakkaliga
+valance
+valanced
+valanche
+valbellite
+vale
+valediction
+valedictorian
+valedictorily
+valedictory
+valence
+Valencia
+Valencian
+valencianite
+Valenciennes
+valency
+valent
+Valentide
+Valentine
+valentine
+Valentinian
+Valentinianism
+valentinite
+valeral
+valeraldehyde
+valeramide
+valerate
+Valeria
+valerian
+Valeriana
+Valerianaceae
+valerianaceous
+Valerianales
+valerianate
+Valerianella
+Valerianoides
+valeric
+valerin
+valerolactone
+valerone
+valeryl
+valerylene
+valet
+valeta
+valetage
+valetdom
+valethood
+valetism
+valetry
+valetudinarian
+valetudinarianism
+valetudinariness
+valetudinarist
+valetudinarium
+valetudinary
+valeur
+valeward
+valgoid
+valgus
+valhall
+Valhalla
+Vali
+vali
+valiance
+valiancy
+valiant
+valiantly
+valiantness
+valid
+validate
+validation
+validatory
+validification
+validity
+validly
+validness
+valine
+valise
+valiseful
+valiship
+Valkyr
+Valkyria
+Valkyrian
+Valkyrie
+vall
+vallancy
+vallar
+vallary
+vallate
+vallated
+vallation
+vallecula
+vallecular
+valleculate
+vallevarite
+valley
+valleyful
+valleyite
+valleylet
+valleylike
+valleyward
+valleywise
+vallicula
+vallicular
+vallidom
+vallis
+Valliscaulian
+Vallisneria
+Vallisneriaceae
+vallisneriaceous
+Vallombrosan
+Vallota
+vallum
+Valmy
+Valois
+valonia
+Valoniaceae
+valoniaceous
+valor
+valorization
+valorize
+valorous
+valorously
+valorousness
+Valsa
+Valsaceae
+Valsalvan
+valse
+valsoid
+valuable
+valuableness
+valuably
+valuate
+valuation
+valuational
+valuator
+value
+valued
+valueless
+valuelessness
+valuer
+valuta
+valva
+valval
+Valvata
+valvate
+Valvatidae
+valve
+valved
+valveless
+valvelet
+valvelike
+valveman
+valviferous
+valviform
+valvotomy
+valvula
+valvular
+valvulate
+valvule
+valvulitis
+valvulotome
+valvulotomy
+valyl
+valylene
+vambrace
+vambraced
+vamfont
+vammazsa
+vamoose
+vamp
+vamped
+vamper
+vamphorn
+vampire
+vampireproof
+vampiric
+vampirish
+vampirism
+vampirize
+vamplate
+vampproof
+Vampyrella
+Vampyrellidae
+Vampyrum
+Van
+van
+vanadate
+vanadiate
+vanadic
+vanadiferous
+vanadinite
+vanadium
+vanadosilicate
+vanadous
+vanadyl
+Vanaheim
+vanaprastha
+vancourier
+Vancouveria
+Vanda
+Vandal
+Vandalic
+vandalish
+vandalism
+vandalistic
+vandalization
+vandalize
+vandalroot
+Vandemonian
+Vandemonianism
+Vandiemenian
+Vandyke
+vane
+vaned
+vaneless
+vanelike
+Vanellus
+Vanessa
+vanessian
+vanfoss
+vang
+vangee
+vangeli
+vanglo
+vanguard
+Vanguardist
+Vangueria
+vanilla
+vanillal
+vanillaldehyde
+vanillate
+vanille
+vanillery
+vanillic
+vanillin
+vanillinic
+vanillism
+vanilloes
+vanillon
+vanilloyl
+vanillyl
+Vanir
+vanish
+vanisher
+vanishing
+vanishingly
+vanishment
+Vanist
+vanitarianism
+vanitied
+vanity
+vanjarrah
+vanman
+vanmost
+Vannai
+vanner
+vannerman
+vannet
+Vannic
+vanquish
+vanquishable
+vanquisher
+vanquishment
+vansire
+vantage
+vantageless
+vantbrace
+vantbrass
+vanward
+vapid
+vapidism
+vapidity
+vapidly
+vapidness
+vapocauterization
+vapographic
+vapography
+vapor
+vaporability
+vaporable
+vaporarium
+vaporary
+vaporate
+vapored
+vaporer
+vaporescence
+vaporescent
+vaporiferous
+vaporiferousness
+vaporific
+vaporiform
+vaporimeter
+vaporing
+vaporingly
+vaporish
+vaporishness
+vaporium
+vaporizable
+vaporization
+vaporize
+vaporizer
+vaporless
+vaporlike
+vaporograph
+vaporographic
+vaporose
+vaporoseness
+vaporosity
+vaporous
+vaporously
+vaporousness
+vaportight
+vapory
+vapulary
+vapulate
+vapulation
+vapulatory
+vara
+varahan
+varan
+Varanger
+Varangi
+Varangian
+varanid
+Varanidae
+Varanoid
+Varanus
+vardapet
+vardy
+vare
+varec
+vareheaded
+vareuse
+vargueno
+vari
+variability
+variable
+variableness
+variably
+Variag
+variance
+variancy
+variant
+variate
+variation
+variational
+variationist
+variatious
+variative
+variatively
+variator
+varical
+varicated
+varication
+varicella
+varicellar
+varicellate
+varicellation
+varicelliform
+varicelloid
+varicellous
+varices
+variciform
+varicoblepharon
+varicocele
+varicoid
+varicolored
+varicolorous
+varicose
+varicosed
+varicoseness
+varicosis
+varicosity
+varicotomy
+varicula
+varied
+variedly
+variegate
+variegated
+variegation
+variegator
+varier
+varietal
+varietally
+varietism
+varietist
+variety
+variform
+variformed
+variformity
+variformly
+varigradation
+variocoupler
+variola
+variolar
+Variolaria
+variolate
+variolation
+variole
+variolic
+varioliform
+variolite
+variolitic
+variolitization
+variolization
+varioloid
+variolous
+variolovaccine
+variolovaccinia
+variometer
+variorum
+variotinted
+various
+variously
+variousness
+variscite
+varisse
+varix
+varlet
+varletaille
+varletess
+varletry
+varletto
+varment
+varna
+varnashrama
+varnish
+varnished
+varnisher
+varnishing
+varnishlike
+varnishment
+varnishy
+varnpliktige
+varnsingite
+Varolian
+Varronia
+Varronian
+varsha
+varsity
+Varsovian
+varsoviana
+Varuna
+varus
+varve
+varved
+vary
+varyingly
+vas
+Vasa
+vasa
+vasal
+Vascons
+vascular
+vascularity
+vascularization
+vascularize
+vascularly
+vasculated
+vasculature
+vasculiferous
+vasculiform
+vasculitis
+vasculogenesis
+vasculolymphatic
+vasculomotor
+vasculose
+vasculum
+vase
+vasectomize
+vasectomy
+vaseful
+vaselet
+vaselike
+Vaseline
+vasemaker
+vasemaking
+vasewise
+vasework
+vashegyite
+vasicentric
+vasicine
+vasifactive
+vasiferous
+vasiform
+vasoconstricting
+vasoconstriction
+vasoconstrictive
+vasoconstrictor
+vasocorona
+vasodentinal
+vasodentine
+vasodilatation
+vasodilatin
+vasodilating
+vasodilation
+vasodilator
+vasoepididymostomy
+vasofactive
+vasoformative
+vasoganglion
+vasohypertonic
+vasohypotonic
+vasoinhibitor
+vasoinhibitory
+vasoligation
+vasoligature
+vasomotion
+vasomotor
+vasomotorial
+vasomotoric
+vasomotory
+vasoneurosis
+vasoparesis
+vasopressor
+vasopuncture
+vasoreflex
+vasorrhaphy
+vasosection
+vasospasm
+vasospastic
+vasostimulant
+vasostomy
+vasotomy
+vasotonic
+vasotribe
+vasotripsy
+vasotrophic
+vasovesiculectomy
+vasquine
+vassal
+vassalage
+vassaldom
+vassaless
+vassalic
+vassalism
+vassality
+vassalize
+vassalless
+vassalry
+vassalship
+vast
+vastate
+vastation
+vastidity
+vastily
+vastiness
+vastitude
+vastity
+vastly
+vastness
+vasty
+vasu
+Vasudeva
+Vasundhara
+vat
+Vateria
+vatful
+vatic
+vatically
+Vatican
+vaticanal
+vaticanic
+vaticanical
+Vaticanism
+Vaticanist
+Vaticanization
+Vaticanize
+vaticide
+vaticinal
+vaticinant
+vaticinate
+vaticination
+vaticinator
+vaticinatory
+vaticinatress
+vaticinatrix
+vatmaker
+vatmaking
+vatman
+Vatteluttu
+vatter
+vau
+Vaucheria
+Vaucheriaceae
+vaucheriaceous
+vaudeville
+vaudevillian
+vaudevillist
+Vaudism
+Vaudois
+vaudy
+vaugnerite
+vault
+vaulted
+vaultedly
+vaulter
+vaulting
+vaultlike
+vaulty
+vaunt
+vauntage
+vaunted
+vaunter
+vauntery
+vauntful
+vauntiness
+vaunting
+vauntingly
+vauntmure
+vaunty
+vauquelinite
+Vauxhall
+Vauxhallian
+vauxite
+vavasor
+vavasory
+vaward
+Vayu
+Vazimba
+Veadar
+veal
+vealer
+vealiness
+veallike
+vealskin
+vealy
+vectigal
+vection
+vectis
+vectograph
+vectographic
+vector
+vectorial
+vectorially
+vecture
+Veda
+Vedaic
+Vedaism
+Vedalia
+vedana
+Vedanga
+Vedanta
+Vedantic
+Vedantism
+Vedantist
+Vedda
+Veddoid
+vedette
+Vedic
+vedika
+Vediovis
+Vedism
+Vedist
+vedro
+Veduis
+veduis
+vee
+veen
+veep
+veer
+veerable
+veeringly
+veery
+Vega
+vegasite
+vegeculture
+vegetability
+vegetable
+vegetablelike
+vegetablewise
+vegetablize
+vegetably
+vegetal
+vegetalcule
+vegetality
+vegetant
+vegetarian
+vegetarianism
+vegetate
+vegetation
+vegetational
+vegetationless
+vegetative
+vegetatively
+vegetativeness
+vegete
+vegeteness
+vegetism
+vegetive
+vegetivorous
+vegetoalkali
+vegetoalkaline
+vegetoalkaloid
+vegetoanimal
+vegetobituminous
+vegetocarbonaceous
+vegetomineral
+vehemence
+vehemency
+vehement
+vehemently
+vehicle
+vehicular
+vehicularly
+vehiculary
+vehiculate
+vehiculation
+vehiculatory
+Vehmic
+vei
+veigle
+veil
+veiled
+veiledly
+veiledness
+veiler
+veiling
+veilless
+veillike
+veilmaker
+veilmaking
+Veiltail
+veily
+vein
+veinage
+veinal
+veinbanding
+veined
+veiner
+veinery
+veininess
+veining
+veinless
+veinlet
+veinous
+veinstone
+veinstuff
+veinule
+veinulet
+veinwise
+veinwork
+veiny
+Vejoces
+vejoces
+Vejovis
+Vejoz
+vela
+velal
+velamen
+velamentous
+velamentum
+velar
+velardenite
+velaric
+velarium
+velarize
+velary
+velate
+velated
+velation
+velatura
+Velchanos
+veldcraft
+veldman
+veldschoen
+veldt
+veldtschoen
+Velella
+velellidous
+velic
+veliferous
+veliform
+veliger
+veligerous
+Velika
+velitation
+vell
+vellala
+velleda
+velleity
+vellicate
+vellication
+vellicative
+vellinch
+vellon
+vellosine
+Vellozia
+Velloziaceae
+velloziaceous
+vellum
+vellumy
+velo
+velociman
+velocimeter
+velocious
+velociously
+velocipedal
+velocipede
+velocipedean
+velocipedic
+velocitous
+velocity
+velodrome
+velometer
+velours
+veloutine
+velte
+velum
+velumen
+velure
+Velutina
+velutinous
+velveret
+velvet
+velvetbreast
+velveted
+velveteen
+velveteened
+velvetiness
+velveting
+velvetleaf
+velvetlike
+velvetry
+velvetseed
+velvetweed
+velvetwork
+velvety
+venada
+venal
+venality
+venalization
+venalize
+venally
+venalness
+Venantes
+venanzite
+venatic
+venatical
+venatically
+venation
+venational
+venator
+venatorial
+venatorious
+venatory
+vencola
+Vend
+vend
+vendace
+Vendean
+vendee
+vender
+vendetta
+vendettist
+vendibility
+vendible
+vendibleness
+vendibly
+vendicate
+Vendidad
+vending
+venditate
+venditation
+vendition
+venditor
+vendor
+vendue
+Vened
+Venedotian
+veneer
+veneerer
+veneering
+venefical
+veneficious
+veneficness
+veneficous
+venenate
+venenation
+venene
+veneniferous
+venenific
+venenosalivary
+venenous
+venenousness
+venepuncture
+venerability
+venerable
+venerableness
+venerably
+Veneracea
+veneracean
+veneraceous
+veneral
+Veneralia
+venerance
+venerant
+venerate
+veneration
+venerational
+venerative
+veneratively
+venerativeness
+venerator
+venereal
+venerealness
+venereologist
+venereology
+venerer
+Veneres
+venerial
+Veneridae
+veneriform
+venery
+venesect
+venesection
+venesector
+venesia
+Venetes
+Veneti
+Venetian
+Venetianed
+Venetic
+venezolano
+Venezuelan
+vengeable
+vengeance
+vengeant
+vengeful
+vengefully
+vengefulness
+vengeously
+venger
+venial
+veniality
+venially
+venialness
+Venice
+venie
+venin
+veniplex
+venipuncture
+venireman
+venison
+venisonivorous
+venisonlike
+venisuture
+Venite
+Venizelist
+vennel
+venner
+venoatrial
+venoauricular
+venom
+venomed
+venomer
+venomization
+venomize
+venomly
+venomness
+venomosalivary
+venomous
+venomously
+venomousness
+venomproof
+venomsome
+venomy
+venosal
+venosclerosis
+venose
+venosinal
+venosity
+venostasis
+venous
+venously
+venousness
+vent
+ventage
+ventail
+venter
+Ventersdorp
+venthole
+ventiduct
+ventifact
+ventil
+ventilable
+ventilagin
+ventilate
+ventilating
+ventilation
+ventilative
+ventilator
+ventilatory
+ventless
+ventometer
+ventose
+ventoseness
+ventosity
+ventpiece
+ventrad
+ventral
+ventrally
+ventralmost
+ventralward
+ventric
+ventricle
+ventricolumna
+ventricolumnar
+ventricornu
+ventricornual
+ventricose
+ventricoseness
+ventricosity
+ventricous
+ventricular
+ventricularis
+ventriculite
+Ventriculites
+ventriculitic
+Ventriculitidae
+ventriculogram
+ventriculography
+ventriculoscopy
+ventriculose
+ventriculous
+ventriculus
+ventricumbent
+ventriduct
+ventrifixation
+ventrilateral
+ventrilocution
+ventriloqual
+ventriloqually
+ventriloque
+ventriloquial
+ventriloquially
+ventriloquism
+ventriloquist
+ventriloquistic
+ventriloquize
+ventriloquous
+ventriloquously
+ventriloquy
+ventrimesal
+ventrimeson
+ventrine
+ventripotency
+ventripotent
+ventripotential
+ventripyramid
+ventroaxial
+ventroaxillary
+ventrocaudal
+ventrocystorrhaphy
+ventrodorsad
+ventrodorsal
+ventrodorsally
+ventrofixation
+ventrohysteropexy
+ventroinguinal
+ventrolateral
+ventrolaterally
+ventromedial
+ventromedian
+ventromesal
+ventromesial
+ventromyel
+ventroposterior
+ventroptosia
+ventroptosis
+ventroscopy
+ventrose
+ventrosity
+ventrosuspension
+ventrotomy
+venture
+venturer
+venturesome
+venturesomely
+venturesomeness
+Venturia
+venturine
+venturous
+venturously
+venturousness
+venue
+venula
+venular
+venule
+venulose
+Venus
+Venusian
+venust
+Venutian
+venville
+Veps
+Vepse
+Vepsish
+vera
+veracious
+veraciously
+veraciousness
+veracity
+veranda
+verandaed
+verascope
+veratral
+veratralbine
+veratraldehyde
+veratrate
+veratria
+veratric
+veratridine
+veratrine
+veratrinize
+veratrize
+veratroidine
+veratrole
+veratroyl
+Veratrum
+veratryl
+veratrylidene
+verb
+verbal
+verbalism
+verbalist
+verbality
+verbalization
+verbalize
+verbalizer
+verbally
+verbarian
+verbarium
+verbasco
+verbascose
+Verbascum
+verbate
+verbatim
+verbena
+Verbenaceae
+verbenaceous
+verbenalike
+verbenalin
+Verbenarius
+verbenate
+verbene
+verbenone
+verberate
+verberation
+verberative
+Verbesina
+verbiage
+verbicide
+verbiculture
+verbid
+verbification
+verbify
+verbigerate
+verbigeration
+verbigerative
+verbile
+verbless
+verbolatry
+verbomania
+verbomaniac
+verbomotor
+verbose
+verbosely
+verboseness
+verbosity
+verbous
+verby
+verchok
+verd
+verdancy
+verdant
+verdantly
+verdantness
+verdea
+verdelho
+verderer
+verderership
+verdet
+verdict
+verdigris
+verdigrisy
+verdin
+verditer
+verdoy
+verdugoship
+verdun
+verdure
+verdured
+verdureless
+verdurous
+verdurousness
+verecund
+verecundity
+verecundness
+verek
+veretilliform
+Veretillum
+veretillum
+verge
+vergeboard
+vergence
+vergency
+vergent
+vergentness
+verger
+vergeress
+vergerism
+vergerless
+vergership
+vergery
+vergi
+vergiform
+Vergilianism
+verglas
+vergobret
+veri
+veridic
+veridical
+veridicality
+veridically
+veridicalness
+veridicous
+veridity
+verifiability
+verifiable
+verifiableness
+verifiably
+verificate
+verification
+verificative
+verificatory
+verifier
+verify
+verily
+verine
+verisimilar
+verisimilarly
+verisimilitude
+verisimilitudinous
+verisimility
+verism
+verist
+veristic
+veritability
+veritable
+veritableness
+veritably
+verite
+veritism
+veritist
+veritistic
+verity
+verjuice
+vermeil
+vermeologist
+vermeology
+Vermes
+vermetid
+Vermetidae
+vermetidae
+Vermetus
+vermian
+vermicelli
+vermicidal
+vermicide
+vermicious
+vermicle
+vermicular
+Vermicularia
+vermicularly
+vermiculate
+vermiculated
+vermiculation
+vermicule
+vermiculite
+vermiculose
+vermiculosity
+vermiculous
+vermiform
+Vermiformia
+vermiformis
+vermiformity
+vermiformous
+vermifugal
+vermifuge
+vermifugous
+vermigerous
+vermigrade
+Vermilingues
+Vermilinguia
+vermilinguial
+vermilion
+vermilionette
+vermilionize
+vermin
+verminal
+verminate
+vermination
+verminer
+verminicidal
+verminicide
+verminiferous
+verminlike
+verminly
+verminosis
+verminous
+verminously
+verminousness
+verminproof
+verminy
+vermiparous
+vermiparousness
+vermis
+vermivorous
+vermivorousness
+vermix
+Vermont
+Vermonter
+Vermontese
+vermorel
+vermouth
+vernacle
+vernacular
+vernacularism
+vernacularist
+vernacularity
+vernacularization
+vernacularize
+vernacularly
+vernacularness
+vernaculate
+vernal
+vernality
+vernalization
+vernalize
+vernally
+vernant
+vernation
+vernicose
+vernier
+vernile
+vernility
+vernin
+vernine
+vernition
+Vernonia
+vernoniaceous
+Vernonieae
+vernonin
+Verona
+Veronal
+veronalism
+Veronese
+Veronica
+Veronicella
+Veronicellidae
+Verpa
+verre
+verrel
+verriculate
+verriculated
+verricule
+verruca
+verrucano
+Verrucaria
+Verrucariaceae
+verrucariaceous
+verrucarioid
+verrucated
+verruciferous
+verruciform
+verrucose
+verrucoseness
+verrucosis
+verrucosity
+verrucous
+verruculose
+verruga
+versability
+versable
+versableness
+versal
+versant
+versate
+versatile
+versatilely
+versatileness
+versatility
+versation
+versative
+verse
+versecraft
+versed
+verseless
+verselet
+versemaker
+versemaking
+verseman
+versemanship
+versemonger
+versemongering
+versemongery
+verser
+versesmith
+verset
+versette
+verseward
+versewright
+versicle
+versicler
+versicolor
+versicolorate
+versicolored
+versicolorous
+versicular
+versicule
+versifiable
+versifiaster
+versification
+versificator
+versificatory
+versificatrix
+versifier
+versiform
+versify
+versiloquy
+versine
+version
+versional
+versioner
+versionist
+versionize
+versipel
+verso
+versor
+verst
+versta
+versual
+versus
+vert
+vertebra
+vertebrae
+vertebral
+vertebraless
+vertebrally
+Vertebraria
+vertebrarium
+vertebrarterial
+Vertebrata
+vertebrate
+vertebrated
+vertebration
+vertebre
+vertebrectomy
+vertebriform
+vertebroarterial
+vertebrobasilar
+vertebrochondral
+vertebrocostal
+vertebrodymus
+vertebrofemoral
+vertebroiliac
+vertebromammary
+vertebrosacral
+vertebrosternal
+vertex
+vertibility
+vertible
+vertibleness
+vertical
+verticalism
+verticality
+vertically
+verticalness
+vertices
+verticil
+verticillary
+verticillaster
+verticillastrate
+verticillate
+verticillated
+verticillately
+verticillation
+verticilliaceous
+verticilliose
+Verticillium
+verticillus
+verticity
+verticomental
+verticordious
+vertiginate
+vertigines
+vertiginous
+vertigo
+vertilinear
+vertimeter
+Vertumnus
+Verulamian
+veruled
+verumontanum
+vervain
+vervainlike
+verve
+vervecine
+vervel
+verveled
+vervelle
+vervenia
+vervet
+very
+Vesalian
+vesania
+vesanic
+vesbite
+vesicae
+vesical
+vesicant
+vesicate
+vesication
+vesicatory
+vesicle
+vesicoabdominal
+vesicocavernous
+vesicocele
+vesicocervical
+vesicoclysis
+vesicofixation
+vesicointestinal
+vesicoprostatic
+vesicopubic
+vesicorectal
+vesicosigmoid
+vesicospinal
+vesicotomy
+vesicovaginal
+vesicular
+Vesicularia
+vesicularly
+vesiculary
+vesiculase
+Vesiculata
+Vesiculatae
+vesiculate
+vesiculation
+vesicule
+vesiculectomy
+vesiculiferous
+vesiculiform
+vesiculigerous
+vesiculitis
+vesiculobronchial
+vesiculocavernous
+vesiculopustular
+vesiculose
+vesiculotomy
+vesiculotubular
+vesiculotympanic
+vesiculotympanitic
+vesiculous
+vesiculus
+vesicupapular
+veskit
+Vespa
+vespacide
+vespal
+vesper
+vesperal
+vesperian
+vespering
+vespers
+vespertide
+vespertilian
+Vespertilio
+vespertilio
+Vespertiliones
+vespertilionid
+Vespertilionidae
+Vespertilioninae
+vespertilionine
+vespertinal
+vespertine
+vespery
+vespiary
+vespid
+Vespidae
+vespiform
+Vespina
+vespine
+vespoid
+Vespoidea
+vessel
+vesseled
+vesselful
+vessignon
+vest
+Vesta
+vestal
+Vestalia
+vestalia
+vestalship
+Vestas
+vestee
+vester
+vestiarian
+vestiarium
+vestiary
+vestibula
+vestibular
+vestibulary
+vestibulate
+vestibule
+vestibuled
+vestibulospinal
+vestibulum
+vestige
+vestigial
+vestigially
+Vestigian
+vestigiary
+vestigium
+vestiment
+vestimental
+vestimentary
+vesting
+Vestini
+Vestinian
+vestiture
+vestlet
+vestment
+vestmental
+vestmented
+vestral
+vestralization
+vestrical
+vestrification
+vestrify
+vestry
+vestrydom
+vestryhood
+vestryish
+vestryism
+vestryize
+vestryman
+vestrymanly
+vestrymanship
+vestuary
+vestural
+vesture
+vesturer
+Vesuvian
+vesuvian
+vesuvianite
+vesuviate
+vesuvite
+vesuvius
+veszelyite
+vet
+veta
+vetanda
+vetch
+vetchling
+vetchy
+veteran
+veterancy
+veteraness
+veteranize
+veterinarian
+veterinarianism
+veterinary
+vetitive
+vetivene
+vetivenol
+vetiver
+Vetiveria
+vetiveria
+vetivert
+vetkousie
+veto
+vetoer
+vetoism
+vetoist
+vetoistic
+vetoistical
+vetust
+vetusty
+veuglaire
+veuve
+vex
+vexable
+vexation
+vexatious
+vexatiously
+vexatiousness
+vexatory
+vexed
+vexedly
+vexedness
+vexer
+vexful
+vexil
+vexillar
+vexillarious
+vexillary
+vexillate
+vexillation
+vexillum
+vexingly
+vexingness
+vext
+via
+viability
+viable
+viaduct
+viaggiatory
+viagram
+viagraph
+viajaca
+vial
+vialful
+vialmaker
+vialmaking
+vialogue
+viameter
+viand
+viander
+viatic
+viatica
+viatical
+viaticum
+viatometer
+viator
+viatorial
+viatorially
+vibetoite
+vibex
+vibgyor
+vibix
+vibracular
+vibracularium
+vibraculoid
+vibraculum
+vibrance
+vibrancy
+vibrant
+vibrantly
+vibraphone
+vibrate
+vibratile
+vibratility
+vibrating
+vibratingly
+vibration
+vibrational
+vibrationless
+vibratiuncle
+vibratiunculation
+vibrative
+vibrato
+vibrator
+vibratory
+Vibrio
+vibrioid
+vibrion
+vibrionic
+vibrissa
+vibrissae
+vibrissal
+vibrograph
+vibromassage
+vibrometer
+vibromotive
+vibronic
+vibrophone
+vibroscope
+vibroscopic
+vibrotherapeutics
+viburnic
+viburnin
+Viburnum
+vicar
+vicarage
+vicarate
+vicaress
+vicarial
+vicarian
+vicarianism
+vicariate
+vicariateship
+vicarious
+vicariously
+vicariousness
+vicarly
+vicarship
+vice
+vicecomes
+vicecomital
+vicegeral
+vicegerency
+vicegerent
+vicegerentship
+viceless
+vicelike
+vicenary
+vicennial
+viceregal
+viceregally
+vicereine
+viceroy
+viceroyal
+viceroyalty
+viceroydom
+viceroyship
+vicety
+viceversally
+Vichyite
+vichyssoise
+Vicia
+vicianin
+vicianose
+vicilin
+vicinage
+vicinal
+vicine
+vicinity
+viciosity
+vicious
+viciously
+viciousness
+vicissitous
+vicissitude
+vicissitudinary
+vicissitudinous
+vicissitudinousness
+vicoite
+vicontiel
+victim
+victimhood
+victimizable
+victimization
+victimize
+victimizer
+victless
+victor
+victordom
+victorfish
+Victoria
+Victorian
+Victorianism
+Victorianize
+Victorianly
+victoriate
+victoriatus
+victorine
+victorious
+victoriously
+victoriousness
+victorium
+victory
+victoryless
+victress
+victrix
+Victrola
+victrola
+victual
+victualage
+victualer
+victualing
+victuallership
+victualless
+victualry
+victuals
+vicuna
+Viddhal
+viddui
+videndum
+video
+videogenic
+vidette
+Vidian
+vidonia
+vidry
+Vidua
+viduage
+vidual
+vidually
+viduate
+viduated
+viduation
+Viduinae
+viduine
+viduity
+viduous
+vidya
+vie
+vielle
+Vienna
+Viennese
+vier
+vierling
+viertel
+viertelein
+Vietminh
+Vietnamese
+view
+viewable
+viewably
+viewer
+viewiness
+viewless
+viewlessly
+viewly
+viewpoint
+viewsome
+viewster
+viewworthy
+viewy
+vifda
+viga
+vigentennial
+vigesimal
+vigesimation
+vigia
+vigil
+vigilance
+vigilancy
+vigilant
+vigilante
+vigilantism
+vigilantly
+vigilantness
+vigilate
+vigilation
+vigintiangular
+vigneron
+vignette
+vignetter
+vignettist
+vignin
+vigonia
+vigor
+vigorist
+vigorless
+vigorous
+vigorously
+vigorousness
+vihara
+vihuela
+vijao
+viking
+vikingism
+vikinglike
+vikingship
+vila
+vilayet
+vile
+vilehearted
+Vilela
+vilely
+vileness
+Vili
+vilicate
+vilification
+vilifier
+vilify
+vilifyingly
+vilipend
+vilipender
+vilipenditory
+vility
+vill
+villa
+villadom
+villaette
+village
+villageful
+villagehood
+villageless
+villagelet
+villagelike
+villageous
+villager
+villageress
+villagery
+villaget
+villageward
+villagey
+villagism
+villain
+villainage
+villaindom
+villainess
+villainist
+villainous
+villainously
+villainousness
+villainproof
+villainy
+villakin
+villaless
+villalike
+villanage
+villanella
+villanelle
+villanette
+villanous
+villanously
+Villanova
+Villanovan
+villar
+villate
+villatic
+ville
+villein
+villeinage
+villeiness
+villeinhold
+villenage
+villiaumite
+villiferous
+villiform
+villiplacental
+Villiplacentalia
+villitis
+villoid
+villose
+villosity
+villous
+villously
+villus
+vim
+vimana
+vimen
+vimful
+Viminal
+viminal
+vimineous
+vina
+vinaceous
+vinaconic
+vinage
+vinagron
+vinaigrette
+vinaigretted
+vinaigrier
+vinaigrous
+vinal
+Vinalia
+vinasse
+vinata
+Vincent
+vincent
+Vincentian
+Vincetoxicum
+vincetoxin
+vincibility
+vincible
+vincibleness
+vincibly
+vincular
+vinculate
+vinculation
+vinculum
+Vindelici
+vindemial
+vindemiate
+vindemiation
+vindemiatory
+Vindemiatrix
+vindex
+vindhyan
+vindicability
+vindicable
+vindicableness
+vindicably
+vindicate
+vindication
+vindicative
+vindicatively
+vindicativeness
+vindicator
+vindicatorily
+vindicatorship
+vindicatory
+vindicatress
+vindictive
+vindictively
+vindictiveness
+vindictivolence
+vindresser
+vine
+vinea
+vineal
+vineatic
+vined
+vinegar
+vinegarer
+vinegarette
+vinegarish
+vinegarist
+vinegarroon
+vinegarweed
+vinegary
+vinegerone
+vinegrower
+vineity
+vineland
+vineless
+vinelet
+vinelike
+viner
+vinery
+vinestalk
+vinewise
+vineyard
+Vineyarder
+vineyarding
+vineyardist
+vingerhoed
+Vingolf
+vinhatico
+vinic
+vinicultural
+viniculture
+viniculturist
+vinifera
+viniferous
+vinification
+vinificator
+Vinland
+vinny
+vino
+vinoacetous
+vinolence
+vinolent
+vinologist
+vinology
+vinometer
+vinomethylic
+vinose
+vinosity
+vinosulphureous
+vinous
+vinously
+vinousness
+vinquish
+vint
+vinta
+vintage
+vintager
+vintaging
+vintem
+vintener
+vintlite
+vintner
+vintneress
+vintnership
+vintnery
+vintress
+vintry
+viny
+vinyl
+vinylbenzene
+vinylene
+vinylic
+vinylidene
+viol
+viola
+violability
+violable
+violableness
+violably
+Violaceae
+violacean
+violaceous
+violaceously
+violal
+Violales
+violanin
+violaquercitrin
+violate
+violater
+violation
+violational
+violative
+violator
+violatory
+violature
+violence
+violent
+violently
+violentness
+violer
+violescent
+violet
+violetish
+violetlike
+violette
+violetwise
+violety
+violin
+violina
+violine
+violinette
+violinist
+violinistic
+violinlike
+violinmaker
+violinmaking
+violist
+violmaker
+violmaking
+violon
+violoncellist
+violoncello
+violone
+violotta
+violuric
+viosterol
+Vip
+viper
+Vipera
+viperan
+viperess
+viperfish
+viperian
+viperid
+Viperidae
+viperiform
+Viperina
+Viperinae
+viperine
+viperish
+viperishly
+viperlike
+viperling
+viperoid
+Viperoidea
+viperous
+viperously
+viperousness
+vipery
+vipolitic
+vipresident
+viqueen
+Vira
+viragin
+viraginian
+viraginity
+viraginous
+virago
+viragoish
+viragolike
+viragoship
+viral
+Virales
+Virbius
+vire
+virelay
+viremia
+viremic
+virent
+vireo
+vireonine
+virescence
+virescent
+virga
+virgal
+virgate
+virgated
+virgater
+virgation
+virgilia
+Virgilism
+virgin
+virginal
+Virginale
+virginalist
+virginality
+virginally
+virgineous
+virginhead
+Virginia
+Virginian
+Virginid
+virginitis
+virginity
+virginityship
+virginium
+virginlike
+virginly
+virginship
+Virgo
+virgula
+virgular
+Virgularia
+virgularian
+Virgulariidae
+virgulate
+virgule
+virgultum
+virial
+viricide
+virid
+viridene
+viridescence
+viridescent
+viridian
+viridigenous
+viridine
+viridite
+viridity
+virific
+virify
+virile
+virilely
+virileness
+virilescence
+virilescent
+virilify
+viriliously
+virilism
+virilist
+virility
+viripotent
+viritrate
+virl
+virole
+viroled
+virological
+virologist
+virology
+viron
+virose
+virosis
+virous
+virtu
+virtual
+virtualism
+virtualist
+virtuality
+virtualize
+virtually
+virtue
+virtued
+virtuefy
+virtuelessness
+virtueproof
+virtuless
+virtuosa
+virtuose
+virtuosi
+virtuosic
+virtuosity
+virtuoso
+virtuosoship
+virtuous
+virtuouslike
+virtuously
+virtuousness
+virucidal
+virucide
+viruela
+virulence
+virulency
+virulent
+virulented
+virulently
+virulentness
+viruliferous
+virus
+viruscidal
+viruscide
+virusemic
+vis
+visa
+visage
+visaged
+visagraph
+visarga
+Visaya
+Visayan
+viscacha
+viscera
+visceral
+visceralgia
+viscerally
+viscerate
+visceration
+visceripericardial
+visceroinhibitory
+visceromotor
+visceroparietal
+visceroperitioneal
+visceropleural
+visceroptosis
+visceroptotic
+viscerosensory
+visceroskeletal
+viscerosomatic
+viscerotomy
+viscerotonia
+viscerotonic
+viscerotrophic
+viscerotropic
+viscerous
+viscid
+viscidity
+viscidize
+viscidly
+viscidness
+viscidulous
+viscin
+viscoidal
+viscolize
+viscometer
+viscometrical
+viscometrically
+viscometry
+viscontal
+viscoscope
+viscose
+viscosimeter
+viscosimetry
+viscosity
+viscount
+viscountcy
+viscountess
+viscountship
+viscounty
+viscous
+viscously
+viscousness
+viscus
+vise
+viseman
+Vishnavite
+Vishnu
+Vishnuism
+Vishnuite
+Vishnuvite
+visibility
+visibilize
+visible
+visibleness
+visibly
+visie
+Visigoth
+Visigothic
+visile
+vision
+visional
+visionally
+visionarily
+visionariness
+visionary
+visioned
+visioner
+visionic
+visionist
+visionize
+visionless
+visionlike
+visionmonger
+visionproof
+visit
+visita
+visitable
+Visitandine
+visitant
+visitation
+visitational
+visitative
+visitator
+visitatorial
+visite
+visitee
+visiter
+visiting
+visitment
+visitor
+visitoress
+visitorial
+visitorship
+visitress
+visitrix
+visive
+visne
+vison
+visor
+visorless
+visorlike
+vista
+vistaed
+vistal
+vistaless
+vistamente
+visto
+Vistulian
+visual
+visualist
+visuality
+visualization
+visualize
+visualizer
+visually
+visuoauditory
+visuokinesthetic
+visuometer
+visuopsychic
+visuosensory
+vita
+Vitaceae
+Vitaglass
+vital
+vitalic
+vitalism
+vitalist
+vitalistic
+vitalistically
+vitality
+vitalization
+vitalize
+vitalizer
+vitalizing
+vitalizingly
+Vitallium
+vitally
+vitalness
+vitals
+vitamer
+vitameric
+vitamin
+vitaminic
+vitaminize
+vitaminology
+vitapath
+vitapathy
+vitaphone
+vitascope
+vitascopic
+vitasti
+vitativeness
+vitellarian
+vitellarium
+vitellary
+vitellicle
+vitelliferous
+vitelligenous
+vitelligerous
+vitellin
+vitelline
+vitellogene
+vitellogenous
+vitellose
+vitellus
+viterbite
+Viti
+vitiable
+vitiate
+vitiated
+vitiation
+vitiator
+viticetum
+viticulose
+viticultural
+viticulture
+viticulturer
+viticulturist
+vitiferous
+vitiliginous
+vitiligo
+vitiligoidea
+vitiosity
+Vitis
+vitium
+vitochemic
+vitochemical
+vitrage
+vitrail
+vitrailed
+vitrailist
+vitrain
+vitraux
+vitreal
+vitrean
+vitrella
+vitremyte
+vitreodentinal
+vitreodentine
+vitreoelectric
+vitreosity
+vitreous
+vitreouslike
+vitreously
+vitreousness
+vitrescence
+vitrescency
+vitrescent
+vitrescibility
+vitrescible
+vitreum
+vitric
+vitrics
+vitrifaction
+vitrifacture
+vitrifiability
+vitrifiable
+vitrification
+vitriform
+vitrify
+Vitrina
+vitrine
+vitrinoid
+vitriol
+vitriolate
+vitriolation
+vitriolic
+vitrioline
+vitriolizable
+vitriolization
+vitriolize
+vitriolizer
+vitrite
+vitrobasalt
+vitrophyre
+vitrophyric
+vitrotype
+vitrous
+Vitruvian
+Vitruvianism
+vitta
+vittate
+vitular
+vituline
+vituperable
+vituperate
+vituperation
+vituperative
+vituperatively
+vituperator
+vituperatory
+vituperious
+viuva
+viva
+vivacious
+vivaciously
+vivaciousness
+vivacity
+vivandiere
+vivarium
+vivary
+vivax
+vive
+vively
+vivency
+viver
+Viverridae
+viverriform
+Viverrinae
+viverrine
+vivers
+vives
+vivianite
+vivicremation
+vivid
+vividialysis
+vividiffusion
+vividissection
+vividity
+vividly
+vividness
+vivific
+vivificate
+vivification
+vivificative
+vivificator
+vivifier
+vivify
+viviparism
+viviparity
+viviparous
+viviparously
+viviparousness
+vivipary
+viviperfuse
+vivisect
+vivisection
+vivisectional
+vivisectionally
+vivisectionist
+vivisective
+vivisector
+vivisectorium
+vivisepulture
+vixen
+vixenish
+vixenishly
+vixenishness
+vixenlike
+vixenly
+vizard
+vizarded
+vizardless
+vizardlike
+vizardmonger
+vizier
+vizierate
+viziercraft
+vizierial
+viziership
+vizircraft
+Vlach
+vlei
+voar
+vocability
+vocable
+vocably
+vocabular
+vocabularian
+vocabularied
+vocabulary
+vocabulation
+vocabulist
+vocal
+vocalic
+vocalion
+vocalise
+vocalism
+vocalist
+vocalistic
+vocality
+vocalization
+vocalize
+vocalizer
+vocaller
+vocally
+vocalness
+vocate
+vocation
+vocational
+vocationalism
+vocationalization
+vocationalize
+vocationally
+vocative
+vocatively
+Vochysiaceae
+vochysiaceous
+vocicultural
+vociferance
+vociferant
+vociferate
+vociferation
+vociferative
+vociferator
+vociferize
+vociferosity
+vociferous
+vociferously
+vociferousness
+vocification
+vocimotor
+vocular
+vocule
+Vod
+vodka
+voe
+voet
+voeten
+Voetian
+vog
+vogesite
+voglite
+vogue
+voguey
+voguish
+Vogul
+voice
+voiced
+voiceful
+voicefulness
+voiceless
+voicelessly
+voicelessness
+voicelet
+voicelike
+voicer
+voicing
+void
+voidable
+voidableness
+voidance
+voided
+voidee
+voider
+voiding
+voidless
+voidly
+voidness
+voile
+voiturette
+voivode
+voivodeship
+vol
+volable
+volage
+Volans
+volant
+volantly
+Volapuk
+Volapuker
+Volapukism
+Volapukist
+volar
+volata
+volatic
+volatile
+volatilely
+volatileness
+volatility
+volatilizable
+volatilization
+volatilize
+volatilizer
+volation
+volational
+volborthite
+Volcae
+volcan
+Volcanalia
+volcanian
+volcanic
+volcanically
+volcanicity
+volcanism
+volcanist
+volcanite
+volcanity
+volcanization
+volcanize
+volcano
+volcanoism
+volcanological
+volcanologist
+volcanologize
+volcanology
+Volcanus
+vole
+volemitol
+volency
+volent
+volently
+volery
+volet
+volhynite
+volipresence
+volipresent
+volitant
+volitate
+volitation
+volitational
+volitiency
+volitient
+volition
+volitional
+volitionalist
+volitionality
+volitionally
+volitionary
+volitionate
+volitionless
+volitive
+volitorial
+Volkerwanderung
+volley
+volleyball
+volleyer
+volleying
+volleyingly
+volost
+volplane
+volplanist
+Volsci
+Volscian
+volsella
+volsellum
+Volstead
+Volsteadism
+volt
+Volta
+voltaelectric
+voltaelectricity
+voltaelectrometer
+voltaelectrometric
+voltage
+voltagraphy
+voltaic
+Voltairian
+Voltairianize
+Voltairish
+Voltairism
+voltaism
+voltaite
+voltameter
+voltametric
+voltammeter
+voltaplast
+voltatype
+voltinism
+voltivity
+voltize
+voltmeter
+voltzite
+volubilate
+volubility
+voluble
+volubleness
+volubly
+volucrine
+volume
+volumed
+volumenometer
+volumenometry
+volumescope
+volumeter
+volumetric
+volumetrical
+volumetrically
+volumetry
+volumette
+voluminal
+voluminosity
+voluminous
+voluminously
+voluminousness
+volumist
+volumometer
+volumometrical
+volumometry
+voluntariate
+voluntarily
+voluntariness
+voluntarism
+voluntarist
+voluntaristic
+voluntarity
+voluntary
+voluntaryism
+voluntaryist
+voluntative
+volunteer
+volunteerism
+volunteerly
+volunteership
+volupt
+voluptary
+voluptas
+voluptuarian
+voluptuary
+voluptuate
+voluptuosity
+voluptuous
+voluptuously
+voluptuousness
+volupty
+Voluspa
+voluta
+volutate
+volutation
+volute
+voluted
+Volutidae
+volutiform
+volutin
+volution
+volutoid
+volva
+volvate
+volvelle
+volvent
+Volvocaceae
+volvocaceous
+volvulus
+vomer
+vomerine
+vomerobasilar
+vomeronasal
+vomeropalatine
+vomica
+vomicine
+vomit
+vomitable
+vomiter
+vomiting
+vomitingly
+vomition
+vomitive
+vomitiveness
+vomito
+vomitory
+vomiture
+vomiturition
+vomitus
+vomitwort
+vondsira
+vonsenite
+voodoo
+voodooism
+voodooist
+voodooistic
+voracious
+voraciously
+voraciousness
+voracity
+voraginous
+vorago
+vorant
+vorhand
+vorlooper
+vorondreo
+vorpal
+vortex
+vortical
+vortically
+vorticel
+Vorticella
+vorticellid
+Vorticellidae
+vortices
+vorticial
+vorticiform
+vorticism
+vorticist
+vorticity
+vorticose
+vorticosely
+vorticular
+vorticularly
+vortiginous
+Vortumnus
+Vosgian
+vota
+votable
+votal
+votally
+votaress
+votarist
+votary
+votation
+Vote
+vote
+voteen
+voteless
+voter
+voting
+Votish
+votive
+votively
+votiveness
+votometer
+votress
+Votyak
+vouch
+vouchable
+vouchee
+voucher
+voucheress
+vouchment
+vouchsafe
+vouchsafement
+vouge
+Vougeot
+Vouli
+voussoir
+vow
+vowed
+vowel
+vowelish
+vowelism
+vowelist
+vowelization
+vowelize
+vowelless
+vowellessness
+vowellike
+vowely
+vower
+vowess
+vowless
+vowmaker
+vowmaking
+voyage
+voyageable
+voyager
+voyance
+voyeur
+voyeurism
+vraic
+vraicker
+vraicking
+vrbaite
+vriddhi
+vrother
+Vu
+vug
+vuggy
+Vulcan
+Vulcanalia
+Vulcanalial
+Vulcanalian
+Vulcanian
+Vulcanic
+vulcanicity
+vulcanism
+vulcanist
+vulcanite
+vulcanizable
+vulcanizate
+vulcanization
+vulcanize
+vulcanizer
+vulcanological
+vulcanologist
+vulcanology
+vulgar
+vulgare
+vulgarian
+vulgarish
+vulgarism
+vulgarist
+vulgarity
+vulgarization
+vulgarize
+vulgarizer
+vulgarlike
+vulgarly
+vulgarness
+vulgarwise
+Vulgate
+vulgate
+vulgus
+vuln
+vulnerability
+vulnerable
+vulnerableness
+vulnerably
+vulnerary
+vulnerate
+vulneration
+vulnerative
+vulnerose
+vulnific
+vulnose
+Vulpecula
+vulpecular
+Vulpeculid
+Vulpes
+vulpic
+vulpicidal
+vulpicide
+vulpicidism
+Vulpinae
+vulpine
+vulpinism
+vulpinite
+vulsella
+vulsellum
+vulsinite
+Vultur
+vulture
+vulturelike
+vulturewise
+Vulturidae
+Vulturinae
+vulturine
+vulturish
+vulturism
+vulturn
+vulturous
+vulva
+vulval
+vulvar
+vulvate
+vulviform
+vulvitis
+vulvocrural
+vulvouterine
+vulvovaginal
+vulvovaginitis
+vum
+vying
+vyingly
+W
+w
+Wa
+wa
+Waac
+waag
+waapa
+waar
+Waasi
+wab
+wabber
+wabble
+wabbly
+wabby
+wabe
+Wabena
+wabeno
+Wabi
+wabster
+Wabuma
+Wabunga
+Wac
+wacago
+wace
+Wachaga
+Wachenheimer
+wachna
+Wachuset
+wack
+wacke
+wacken
+wacker
+wackiness
+wacky
+Waco
+wad
+waddent
+wadder
+wadding
+waddler
+waddlesome
+waddling
+waddlingly
+waddly
+waddy
+waddywood
+wade
+wadeable
+wader
+wadi
+wading
+wadingly
+wadlike
+wadmaker
+wadmaking
+wadmal
+wadmeal
+wadna
+wadset
+wadsetter
+wae
+waeg
+waer
+waesome
+waesuck
+Waf
+Wafd
+Wafdist
+wafer
+waferer
+waferish
+wafermaker
+wafermaking
+waferwoman
+waferwork
+wafery
+waff
+waffle
+wafflike
+waffly
+waft
+waftage
+wafter
+wafture
+wafty
+wag
+Waganda
+waganging
+wagaun
+wagbeard
+wage
+waged
+wagedom
+wageless
+wagelessness
+wagenboom
+Wagener
+wager
+wagerer
+wagering
+wages
+wagesman
+wagework
+wageworker
+wageworking
+waggable
+waggably
+waggel
+wagger
+waggery
+waggie
+waggish
+waggishly
+waggishness
+waggle
+waggling
+wagglingly
+waggly
+Waggumbura
+waggy
+waglike
+wagling
+Wagneresque
+Wagnerian
+Wagneriana
+Wagnerianism
+Wagnerism
+Wagnerist
+Wagnerite
+wagnerite
+Wagnerize
+Wagogo
+Wagoma
+wagon
+wagonable
+wagonage
+wagoner
+wagoness
+wagonette
+wagonful
+wagonload
+wagonmaker
+wagonmaking
+wagonman
+wagonry
+wagonsmith
+wagonway
+wagonwayman
+wagonwork
+wagonwright
+wagsome
+wagtail
+Waguha
+wagwag
+wagwants
+Wagweno
+wagwit
+wah
+Wahabi
+Wahabiism
+Wahabit
+Wahabitism
+wahahe
+Wahehe
+Wahima
+wahine
+Wahlenbergia
+wahoo
+wahpekute
+Wahpeton
+waiata
+Waibling
+Waicuri
+Waicurian
+waif
+Waiguli
+Waiilatpuan
+waik
+waikly
+waikness
+wail
+Wailaki
+wailer
+wailful
+wailfully
+wailingly
+wailsome
+waily
+wain
+wainage
+wainbote
+wainer
+wainful
+wainman
+wainrope
+wainscot
+wainscoting
+wainwright
+waipiro
+wairch
+waird
+wairepo
+wairsh
+waise
+waist
+waistband
+waistcloth
+waistcoat
+waistcoated
+waistcoateer
+waistcoathole
+waistcoating
+waistcoatless
+waisted
+waister
+waisting
+waistless
+waistline
+wait
+waiter
+waiterage
+waiterdom
+waiterhood
+waitering
+waiterlike
+waitership
+waiting
+waitingly
+waitress
+waivatua
+waive
+waiver
+waivery
+waivod
+Waiwai
+waiwode
+wajang
+waka
+Wakamba
+wakan
+Wakashan
+wake
+wakeel
+wakeful
+wakefully
+wakefulness
+wakeless
+waken
+wakener
+wakening
+waker
+wakes
+waketime
+wakf
+Wakhi
+wakif
+wakiki
+waking
+wakingly
+wakiup
+wakken
+wakon
+wakonda
+Wakore
+Wakwafi
+waky
+Walach
+Walachian
+walahee
+Walapai
+Walchia
+Waldenses
+Waldensian
+waldflute
+waldgrave
+waldgravine
+Waldheimia
+waldhorn
+waldmeister
+Waldsteinia
+wale
+waled
+walepiece
+Waler
+waler
+walewort
+wali
+waling
+walk
+walkable
+walkaway
+walker
+walking
+walkist
+walkmill
+walkmiller
+walkout
+walkover
+walkrife
+walkside
+walksman
+walkway
+walkyrie
+wall
+wallaba
+wallaby
+Wallach
+wallah
+wallaroo
+Wallawalla
+wallbird
+wallboard
+walled
+waller
+Wallerian
+wallet
+walletful
+walleye
+walleyed
+wallflower
+wallful
+wallhick
+walling
+wallise
+wallless
+wallman
+Wallon
+Wallonian
+Walloon
+walloon
+wallop
+walloper
+walloping
+wallow
+wallower
+wallowish
+wallowishly
+wallowishness
+wallpaper
+wallpapering
+wallpiece
+Wallsend
+wallwise
+wallwork
+wallwort
+wally
+walnut
+Walpapi
+Walpolean
+Walpurgis
+walpurgite
+walrus
+walsh
+walt
+walter
+walth
+Waltonian
+waltz
+waltzer
+waltzlike
+walycoat
+wamara
+wambais
+wamble
+wambliness
+wambling
+wamblingly
+wambly
+Wambuba
+Wambugu
+Wambutti
+wame
+wamefou
+wamel
+wammikin
+wamp
+Wampanoag
+wampee
+wample
+wampum
+wampumpeag
+wampus
+wamus
+wan
+Wanapum
+wanchancy
+wand
+wander
+wanderable
+wanderer
+wandering
+wanderingly
+wanderingness
+Wanderjahr
+wanderlust
+wanderluster
+wanderlustful
+wanderoo
+wandery
+wanderyear
+wandflower
+wandle
+wandlike
+wandoo
+Wandorobo
+wandsman
+wandy
+wane
+Waneatta
+waned
+waneless
+wang
+wanga
+wangala
+wangan
+Wangara
+wangateur
+wanghee
+wangle
+wangler
+Wangoni
+wangrace
+wangtooth
+wanhope
+wanhorn
+wanigan
+waning
+wankapin
+wankle
+wankliness
+wankly
+wanle
+wanly
+wanner
+wanness
+wannish
+wanny
+wanrufe
+wansonsy
+want
+wantage
+wanter
+wantful
+wanthill
+wanthrift
+wanting
+wantingly
+wantingness
+wantless
+wantlessness
+wanton
+wantoner
+wantonlike
+wantonly
+wantonness
+wantwit
+wanty
+wanwordy
+wanworth
+wany
+Wanyakyusa
+Wanyamwezi
+Wanyasa
+Wanyoro
+wap
+wapacut
+Wapato
+wapatoo
+wapentake
+Wapisiana
+wapiti
+Wapogoro
+Wapokomo
+wapp
+Wappato
+wappenschaw
+wappenschawing
+wapper
+wapping
+Wappinger
+Wappo
+war
+warabi
+waratah
+warble
+warbled
+warblelike
+warbler
+warblerlike
+warblet
+warbling
+warblingly
+warbly
+warch
+warcraft
+ward
+wardable
+wardage
+wardapet
+warday
+warded
+Warden
+warden
+wardency
+wardenry
+wardenship
+warder
+warderer
+wardership
+wardholding
+warding
+wardite
+wardless
+wardlike
+wardmaid
+wardman
+wardmote
+wardress
+wardrobe
+wardrober
+wardroom
+wardship
+wardsmaid
+wardsman
+wardswoman
+wardwite
+wardwoman
+ware
+Waregga
+warehou
+warehouse
+warehouseage
+warehoused
+warehouseful
+warehouseman
+warehouser
+wareless
+waremaker
+waremaking
+wareman
+wareroom
+warf
+warfare
+warfarer
+warfaring
+warful
+warily
+wariness
+Waring
+waringin
+warish
+warison
+wark
+warkamoowee
+warl
+warless
+warlessly
+warlike
+warlikely
+warlikeness
+warlock
+warluck
+warly
+warm
+warmable
+warman
+warmed
+warmedly
+warmer
+warmful
+warmhearted
+warmheartedly
+warmheartedness
+warmhouse
+warming
+warmish
+warmly
+warmness
+warmonger
+warmongering
+warmouth
+warmth
+warmthless
+warmus
+warn
+warnel
+warner
+warning
+warningly
+warningproof
+warnish
+warnoth
+warnt
+Warori
+warp
+warpable
+warpage
+warped
+warper
+warping
+warplane
+warple
+warplike
+warproof
+warpwise
+warragal
+warrambool
+warran
+warrand
+warrandice
+warrant
+warrantable
+warrantableness
+warrantably
+warranted
+warrantee
+warranter
+warrantise
+warrantless
+warrantor
+warranty
+warratau
+Warrau
+warree
+warren
+warrener
+warrenlike
+warrer
+Warri
+warrin
+warrior
+warrioress
+warriorhood
+warriorism
+warriorlike
+warriorship
+warriorwise
+warrok
+Warsaw
+warsaw
+warse
+warsel
+warship
+warsle
+warsler
+warst
+wart
+warted
+wartern
+wartflower
+warth
+wartime
+wartless
+wartlet
+wartlike
+wartproof
+wartweed
+wartwort
+warty
+wartyback
+Warua
+Warundi
+warve
+warwards
+Warwick
+warwickite
+warwolf
+warworn
+wary
+was
+wasabi
+Wasagara
+Wasandawi
+Wasango
+Wasat
+Wasatch
+Wasco
+wase
+Wasegua
+wasel
+wash
+washability
+washable
+washableness
+Washaki
+washaway
+washbasin
+washbasket
+washboard
+washbowl
+washbrew
+washcloth
+washday
+washdish
+washdown
+washed
+washen
+washer
+washerless
+washerman
+washerwife
+washerwoman
+washery
+washeryman
+washhand
+washhouse
+washin
+washiness
+washing
+Washington
+Washingtonia
+Washingtonian
+Washingtoniana
+Washita
+washland
+washmaid
+washman
+Washo
+Washoan
+washoff
+washout
+washpot
+washproof
+washrag
+washroad
+washroom
+washshed
+washstand
+washtail
+washtray
+washtrough
+washtub
+washway
+washwoman
+washwork
+washy
+Wasir
+wasnt
+Wasoga
+Wasp
+wasp
+waspen
+wasphood
+waspily
+waspish
+waspishly
+waspishness
+wasplike
+waspling
+waspnesting
+waspy
+wassail
+wassailer
+wassailous
+wassailry
+wassie
+wast
+wastable
+wastage
+waste
+wastebasket
+wasteboard
+wasted
+wasteful
+wastefully
+wastefulness
+wastel
+wasteland
+wastelbread
+wasteless
+wasteman
+wastement
+wasteness
+wastepaper
+wasteproof
+waster
+wasterful
+wasterfully
+wasterfulness
+wastethrift
+wasteword
+wasteyard
+wasting
+wastingly
+wastingness
+wastland
+wastrel
+wastrife
+wasty
+Wasukuma
+Waswahili
+Wat
+wat
+Watala
+watap
+watch
+watchable
+watchboat
+watchcase
+watchcry
+watchdog
+watched
+watcher
+watchfree
+watchful
+watchfully
+watchfulness
+watchglassful
+watchhouse
+watching
+watchingly
+watchkeeper
+watchless
+watchlessness
+watchmaker
+watchmaking
+watchman
+watchmanly
+watchmanship
+watchmate
+watchment
+watchout
+watchtower
+watchwise
+watchwoman
+watchword
+watchwork
+water
+waterage
+waterbailage
+waterbelly
+Waterberg
+waterboard
+waterbok
+waterbosh
+waterbrain
+waterchat
+watercup
+waterdoe
+waterdrop
+watered
+waterer
+waterfall
+waterfinder
+waterflood
+waterfowl
+waterfront
+waterhead
+waterhorse
+waterie
+waterily
+wateriness
+watering
+wateringly
+wateringman
+waterish
+waterishly
+waterishness
+Waterlander
+Waterlandian
+waterleave
+waterless
+waterlessly
+waterlessness
+waterlike
+waterline
+waterlog
+waterlogged
+waterloggedness
+waterlogger
+waterlogging
+Waterloo
+waterman
+watermanship
+watermark
+watermaster
+watermelon
+watermonger
+waterphone
+waterpot
+waterproof
+waterproofer
+waterproofing
+waterproofness
+waterquake
+waterscape
+watershed
+watershoot
+waterside
+watersider
+waterskin
+watersmeet
+waterspout
+waterstead
+watertight
+watertightal
+watertightness
+waterward
+waterwards
+waterway
+waterweed
+waterwise
+waterwoman
+waterwood
+waterwork
+waterworker
+waterworm
+waterworn
+waterwort
+watery
+wath
+wathstead
+Watsonia
+watt
+wattage
+wattape
+wattle
+wattlebird
+wattled
+wattless
+wattlework
+wattling
+wattman
+wattmeter
+Watusi
+wauble
+wauch
+wauchle
+waucht
+wauf
+waugh
+waughy
+wauken
+waukit
+waukrife
+waul
+waumle
+wauner
+wauns
+waup
+waur
+Waura
+wauregan
+wauve
+wavable
+wavably
+Wave
+wave
+waved
+waveless
+wavelessly
+wavelessness
+wavelet
+wavelike
+wavellite
+wavemark
+wavement
+wavemeter
+waveproof
+waver
+waverable
+waverer
+wavering
+waveringly
+waveringness
+waverous
+wavery
+waveson
+waveward
+wavewise
+wavey
+wavicle
+wavily
+waviness
+waving
+wavingly
+Wavira
+wavy
+waw
+wawa
+wawah
+wawaskeesh
+wax
+waxberry
+waxbill
+waxbird
+waxbush
+waxchandler
+waxchandlery
+waxen
+waxer
+waxflower
+Waxhaw
+waxhearted
+waxily
+waxiness
+waxing
+waxingly
+waxlike
+waxmaker
+waxmaking
+waxman
+waxweed
+waxwing
+waxwork
+waxworker
+waxworking
+waxy
+way
+wayaka
+wayang
+Wayao
+wayback
+wayberry
+waybill
+waybird
+waybook
+waybread
+waybung
+wayfare
+wayfarer
+wayfaring
+wayfaringly
+wayfellow
+waygang
+waygate
+waygoing
+waygone
+waygoose
+wayhouse
+waying
+waylaid
+waylaidlessness
+waylay
+waylayer
+wayleave
+wayless
+waymaker
+wayman
+waymark
+waymate
+waypost
+ways
+wayside
+waysider
+waysliding
+waythorn
+wayward
+waywarden
+waywardly
+waywardness
+waywiser
+waywode
+waywodeship
+wayworn
+waywort
+wayzgoose
+Wazir
+we
+Wea
+weak
+weakbrained
+weaken
+weakener
+weakening
+weakfish
+weakhanded
+weakhearted
+weakheartedly
+weakheartedness
+weakish
+weakishly
+weakishness
+weakliness
+weakling
+weakly
+weakmouthed
+weakness
+weaky
+weal
+weald
+Wealden
+wealdsman
+wealth
+wealthily
+wealthiness
+wealthless
+wealthmaker
+wealthmaking
+wealthmonger
+Wealthy
+wealthy
+weam
+wean
+weanable
+weanedness
+weanel
+weaner
+weanling
+Weanoc
+weanyer
+Weapemeoc
+weapon
+weaponed
+weaponeer
+weaponless
+weaponmaker
+weaponmaking
+weaponproof
+weaponry
+weaponshaw
+weaponshow
+weaponshowing
+weaponsmith
+weaponsmithy
+wear
+wearability
+wearable
+wearer
+weariable
+weariableness
+wearied
+weariedly
+weariedness
+wearier
+weariful
+wearifully
+wearifulness
+weariless
+wearilessly
+wearily
+weariness
+wearing
+wearingly
+wearish
+wearishly
+wearishness
+wearisome
+wearisomely
+wearisomeness
+wearproof
+weary
+wearying
+wearyingly
+weasand
+weasel
+weaselfish
+weasellike
+weaselly
+weaselship
+weaselskin
+weaselsnout
+weaselwise
+weaser
+weason
+weather
+weatherboard
+weatherboarding
+weatherbreak
+weathercock
+weathercockish
+weathercockism
+weathercocky
+weathered
+weatherer
+weatherfish
+weatherglass
+weathergleam
+weatherhead
+weatherheaded
+weathering
+weatherliness
+weatherly
+weathermaker
+weathermaking
+weatherman
+weathermost
+weatherology
+weatherproof
+weatherproofed
+weatherproofing
+weatherproofness
+weatherward
+weatherworn
+weathery
+weavable
+weave
+weaveable
+weaved
+weavement
+weaver
+weaverbird
+weaveress
+weaving
+weazen
+weazened
+weazeny
+web
+webbed
+webber
+webbing
+webby
+weber
+Weberian
+webeye
+webfoot
+webfooter
+webless
+weblike
+webmaker
+webmaking
+webster
+Websterian
+websterite
+webwork
+webworm
+wecht
+wed
+wedana
+wedbed
+wedbedrip
+wedded
+weddedly
+weddedness
+wedder
+wedding
+weddinger
+wede
+wedge
+wedgeable
+wedgebill
+wedged
+wedgelike
+wedger
+wedgewise
+Wedgie
+wedging
+Wedgwood
+wedgy
+wedlock
+Wednesday
+wedset
+wee
+weeble
+weed
+weeda
+weedable
+weedage
+weeded
+weeder
+weedery
+weedful
+weedhook
+weediness
+weedingtime
+weedish
+weedless
+weedlike
+weedling
+weedow
+weedproof
+weedy
+week
+weekday
+weekend
+weekender
+weekly
+weekwam
+weel
+weelfard
+weelfaured
+weemen
+ween
+weendigo
+weeness
+weening
+weenong
+weeny
+weep
+weepable
+weeper
+weepered
+weepful
+weeping
+weepingly
+weeps
+weepy
+weesh
+weeshy
+weet
+weetbird
+weetless
+weever
+weevil
+weeviled
+weevillike
+weevilproof
+weevily
+weewow
+weeze
+weft
+weftage
+wefted
+wefty
+Wega
+wegenerian
+wegotism
+wehrlite
+Wei
+weibyeite
+weichselwood
+Weierstrassian
+Weigela
+weigelite
+weigh
+weighable
+weighage
+weighbar
+weighbauk
+weighbridge
+weighbridgeman
+weighed
+weigher
+weighership
+weighhouse
+weighin
+weighing
+weighman
+weighment
+weighshaft
+weight
+weightchaser
+weighted
+weightedly
+weightedness
+weightily
+weightiness
+weighting
+weightless
+weightlessly
+weightlessness
+weightometer
+weighty
+weinbergerite
+Weinmannia
+weinschenkite
+weir
+weirangle
+weird
+weirdful
+weirdish
+weirdless
+weirdlessness
+weirdlike
+weirdliness
+weirdly
+weirdness
+weirdsome
+weirdward
+weirdwoman
+weiring
+weisbachite
+weiselbergite
+weism
+Weismannian
+Weismannism
+weissite
+Weissnichtwo
+Weitspekan
+wejack
+weka
+wekau
+wekeen
+weki
+welcome
+welcomeless
+welcomely
+welcomeness
+welcomer
+welcoming
+welcomingly
+weld
+weldability
+weldable
+welder
+welding
+weldless
+weldment
+weldor
+Welf
+welfare
+welfaring
+Welfic
+welk
+welkin
+welkinlike
+well
+wellat
+wellaway
+wellborn
+wellcurb
+wellhead
+wellhole
+welling
+wellington
+Wellingtonia
+wellish
+wellmaker
+wellmaking
+wellman
+wellnear
+wellness
+wellring
+Wellsian
+wellside
+wellsite
+wellspring
+wellstead
+wellstrand
+welly
+wellyard
+wels
+Welsh
+welsh
+welsher
+Welshery
+Welshism
+Welshland
+Welshlike
+Welshman
+Welshness
+Welshry
+Welshwoman
+Welshy
+welsium
+welt
+welted
+welter
+welterweight
+welting
+Welwitschia
+wem
+wemless
+wen
+wench
+wencher
+wenchless
+wenchlike
+Wenchow
+Wenchowese
+Wend
+wend
+wende
+Wendic
+Wendish
+wene
+Wenlock
+Wenlockian
+wennebergite
+wennish
+wenny
+Wenonah
+Wenrohronon
+went
+wentletrap
+wenzel
+wept
+wer
+Werchowinci
+were
+werebear
+werecalf
+werefolk
+werefox
+werehyena
+werejaguar
+wereleopard
+werent
+weretiger
+werewolf
+werewolfish
+werewolfism
+werf
+wergil
+weri
+Wernerian
+Wernerism
+wernerite
+werowance
+wert
+Werther
+Wertherian
+Wertherism
+wervel
+wese
+weskit
+Wesleyan
+Wesleyanism
+Wesleyism
+wesselton
+Wessexman
+west
+westaway
+westbound
+weste
+wester
+westering
+westerliness
+westerly
+westermost
+western
+westerner
+westernism
+westernization
+westernize
+westernly
+westernmost
+westerwards
+westfalite
+westing
+westland
+Westlander
+westlandways
+westmost
+westness
+Westphalian
+Westralian
+Westralianism
+westward
+westwardly
+westwardmost
+westwards
+westy
+wet
+weta
+wetback
+wetbird
+wetched
+wetchet
+wether
+wetherhog
+wetherteg
+wetly
+wetness
+wettability
+wettable
+wetted
+wetter
+wetting
+wettish
+Wetumpka
+weve
+wevet
+Wewenoc
+wey
+Wezen
+Wezn
+wha
+whabby
+whack
+whacker
+whacking
+whacky
+whafabout
+whale
+whaleback
+whalebacker
+whalebird
+whaleboat
+whalebone
+whaleboned
+whaledom
+whalehead
+whalelike
+whaleman
+whaler
+whaleroad
+whalery
+whaleship
+whaling
+whalish
+whally
+whalm
+whalp
+whaly
+wham
+whamble
+whame
+whammle
+whamp
+whampee
+whample
+whan
+whand
+whang
+whangable
+whangam
+whangdoodle
+whangee
+whanghee
+whank
+whap
+whappet
+whapuka
+whapukee
+whapuku
+whar
+whare
+whareer
+wharf
+wharfage
+wharfhead
+wharfholder
+wharfing
+wharfinger
+wharfland
+wharfless
+wharfman
+wharfmaster
+wharfrae
+wharfside
+wharl
+wharp
+wharry
+whart
+wharve
+whase
+whasle
+what
+whata
+whatabouts
+whatever
+whatkin
+whatlike
+whatna
+whatness
+whatnot
+whatreck
+whats
+whatso
+whatsoeer
+whatsoever
+whatsomever
+whatten
+whau
+whauk
+whaup
+whaur
+whauve
+wheal
+whealworm
+whealy
+wheam
+wheat
+wheatbird
+wheatear
+wheateared
+wheaten
+wheatgrower
+wheatland
+wheatless
+wheatlike
+wheatstalk
+wheatworm
+wheaty
+whedder
+whee
+wheedle
+wheedler
+wheedlesome
+wheedling
+wheedlingly
+wheel
+wheelage
+wheelband
+wheelbarrow
+wheelbarrowful
+wheelbird
+wheelbox
+wheeldom
+wheeled
+wheeler
+wheelery
+wheelhouse
+wheeling
+wheelingly
+wheelless
+wheellike
+wheelmaker
+wheelmaking
+wheelman
+wheelrace
+wheelroad
+wheelsman
+wheelsmith
+wheelspin
+wheelswarf
+wheelway
+wheelwise
+wheelwork
+wheelwright
+wheelwrighting
+wheely
+wheem
+wheen
+wheencat
+wheenge
+wheep
+wheeple
+wheer
+wheerikins
+wheesht
+wheetle
+wheeze
+wheezer
+wheezily
+wheeziness
+wheezingly
+wheezle
+wheezy
+wheft
+whein
+whekau
+wheki
+whelk
+whelked
+whelker
+whelklike
+whelky
+whelm
+whelp
+whelphood
+whelpish
+whelpless
+whelpling
+whelve
+whemmel
+when
+whenabouts
+whenas
+whence
+whenceeer
+whenceforth
+whenceforward
+whencesoeer
+whencesoever
+whencever
+wheneer
+whenever
+whenness
+whenso
+whensoever
+whensomever
+where
+whereabout
+whereabouts
+whereafter
+whereanent
+whereas
+whereat
+whereaway
+whereby
+whereer
+wherefor
+wherefore
+wherefrom
+wherein
+whereinsoever
+whereinto
+whereness
+whereof
+whereon
+whereout
+whereover
+whereso
+wheresoeer
+wheresoever
+wheresomever
+wherethrough
+wheretill
+whereto
+wheretoever
+wheretosoever
+whereunder
+whereuntil
+whereunto
+whereup
+whereupon
+wherever
+wherewith
+wherewithal
+wherret
+wherrit
+wherry
+wherryman
+whet
+whether
+whetile
+whetrock
+whetstone
+whetter
+whew
+whewellite
+whewer
+whewl
+whewt
+whey
+wheybeard
+wheyey
+wheyeyness
+wheyface
+wheyfaced
+wheyish
+wheyishness
+wheylike
+wheyness
+whiba
+which
+whichever
+whichsoever
+whichway
+whichways
+whick
+whicken
+whicker
+whid
+whidah
+whidder
+whiff
+whiffenpoof
+whiffer
+whiffet
+whiffle
+whiffler
+whifflery
+whiffletree
+whiffling
+whifflingly
+whiffy
+whift
+Whig
+whig
+Whiggamore
+whiggamore
+Whiggarchy
+Whiggery
+Whiggess
+Whiggification
+Whiggify
+Whiggish
+Whiggishly
+Whiggishness
+Whiggism
+Whiglet
+Whigling
+whigmaleerie
+whigship
+whikerby
+while
+whileen
+whilere
+whiles
+whilie
+whilk
+Whilkut
+whill
+whillaballoo
+whillaloo
+whillilew
+whilly
+whillywha
+whilock
+whilom
+whils
+whilst
+whilter
+whim
+whimberry
+whimble
+whimbrel
+whimling
+whimmy
+whimper
+whimperer
+whimpering
+whimperingly
+whimsey
+whimsic
+whimsical
+whimsicality
+whimsically
+whimsicalness
+whimsied
+whimstone
+whimwham
+whin
+whinberry
+whinchacker
+whinchat
+whincheck
+whincow
+whindle
+whine
+whiner
+whinestone
+whing
+whinge
+whinger
+whininess
+whiningly
+whinnel
+whinner
+whinnock
+whinny
+whinstone
+whiny
+whinyard
+whip
+whipbelly
+whipbird
+whipcat
+whipcord
+whipcordy
+whipcrack
+whipcracker
+whipcraft
+whipgraft
+whipjack
+whipking
+whiplash
+whiplike
+whipmaker
+whipmaking
+whipman
+whipmanship
+whipmaster
+whippa
+whippable
+whipparee
+whipped
+whipper
+whippersnapper
+whippertail
+whippet
+whippeter
+whippiness
+whipping
+whippingly
+whippletree
+whippoorwill
+whippost
+whippowill
+whippy
+whipsaw
+whipsawyer
+whipship
+whipsocket
+whipstaff
+whipstalk
+whipstall
+whipster
+whipstick
+whipstitch
+whipstock
+whipt
+whiptail
+whiptree
+whipwise
+whipworm
+whir
+whirken
+whirl
+whirlabout
+whirlblast
+whirlbone
+whirlbrain
+whirled
+whirler
+whirley
+whirlgig
+whirlicane
+whirligig
+whirlimagig
+whirling
+whirlingly
+whirlmagee
+whirlpool
+whirlpuff
+whirlwig
+whirlwind
+whirlwindish
+whirlwindy
+whirly
+whirlygigum
+whirret
+whirrey
+whirroo
+whirry
+whirtle
+whish
+whisk
+whisker
+whiskerage
+whiskerando
+whiskerandoed
+whiskered
+whiskerer
+whiskerette
+whiskerless
+whiskerlike
+whiskery
+whiskey
+whiskful
+whiskied
+whiskified
+whisking
+whiskingly
+whisky
+whiskyfied
+whiskylike
+whisp
+whisper
+whisperable
+whisperation
+whispered
+whisperer
+whisperhood
+whispering
+whisperingly
+whisperingness
+whisperless
+whisperous
+whisperously
+whisperproof
+whispery
+whissle
+Whisson
+whist
+whister
+whisterpoop
+whistle
+whistlebelly
+whistlefish
+whistlelike
+whistler
+Whistlerian
+whistlerism
+whistlewing
+whistlewood
+whistlike
+whistling
+whistlingly
+whistly
+whistness
+Whistonian
+Whit
+whit
+white
+whiteback
+whitebait
+whitebark
+whitebeard
+whitebelly
+whitebill
+whitebird
+whiteblaze
+whiteblow
+whitebottle
+Whiteboy
+Whiteboyism
+whitecap
+whitecapper
+Whitechapel
+whitecoat
+whitecomb
+whitecorn
+whitecup
+whited
+whiteface
+Whitefieldian
+Whitefieldism
+Whitefieldite
+whitefish
+whitefisher
+whitefishery
+Whitefoot
+whitefoot
+whitefootism
+whitehanded
+whitehass
+whitehawse
+whitehead
+whiteheart
+whitehearted
+whitelike
+whitely
+whiten
+whitener
+whiteness
+whitening
+whitenose
+whitepot
+whiteroot
+whiterump
+whites
+whitesark
+whiteseam
+whiteshank
+whiteside
+whitesmith
+whitestone
+whitetail
+whitethorn
+whitethroat
+whitetip
+whitetop
+whitevein
+whitewall
+whitewards
+whiteware
+whitewash
+whitewasher
+whiteweed
+whitewing
+whitewood
+whiteworm
+whitewort
+whitfinch
+whither
+whitherso
+whithersoever
+whitherto
+whitherward
+whiting
+whitish
+whitishness
+whitleather
+Whitleyism
+whitling
+whitlow
+whitlowwort
+Whitmanese
+Whitmanesque
+Whitmanism
+Whitmanize
+Whitmonday
+whitneyite
+whitrack
+whits
+whitster
+Whitsun
+Whitsunday
+Whitsuntide
+whittaw
+whitten
+whittener
+whitter
+whitterick
+whittle
+whittler
+whittling
+whittret
+whittrick
+whity
+whiz
+whizgig
+whizzer
+whizzerman
+whizziness
+whizzing
+whizzingly
+whizzle
+who
+whoa
+whodunit
+whoever
+whole
+wholehearted
+wholeheartedly
+wholeheartedness
+wholeness
+wholesale
+wholesalely
+wholesaleness
+wholesaler
+wholesome
+wholesomely
+wholesomeness
+wholewise
+wholly
+whom
+whomble
+whomever
+whomso
+whomsoever
+whone
+whoo
+whoof
+whoop
+whoopee
+whooper
+whooping
+whoopingly
+whooplike
+whoops
+whoosh
+whop
+whopper
+whopping
+whorage
+whore
+whoredom
+whorelike
+whoremaster
+whoremasterly
+whoremastery
+whoremonger
+whoremonging
+whoreship
+whoreson
+whorish
+whorishly
+whorishness
+whorl
+whorled
+whorlflower
+whorly
+whorlywort
+whort
+whortle
+whortleberry
+whose
+whosen
+whosesoever
+whosever
+whosomever
+whosumdever
+whud
+whuff
+whuffle
+whulk
+whulter
+whummle
+whun
+whunstane
+whup
+whush
+whuskie
+whussle
+whute
+whuther
+whutter
+whuttering
+whuz
+why
+whyever
+whyfor
+whyness
+whyo
+wi
+wice
+Wichita
+wicht
+wichtisite
+wichtje
+wick
+wickawee
+wicked
+wickedish
+wickedlike
+wickedly
+wickedness
+wicken
+wicker
+wickerby
+wickerware
+wickerwork
+wickerworked
+wickerworker
+wicket
+wicketkeep
+wicketkeeper
+wicketkeeping
+wicketwork
+wicking
+wickiup
+wickless
+wickup
+wicky
+wicopy
+wid
+widbin
+widdendream
+widder
+widdershins
+widdifow
+widdle
+widdy
+wide
+widegab
+widehearted
+widely
+widemouthed
+widen
+widener
+wideness
+widespread
+widespreadedly
+widespreadly
+widespreadness
+widewhere
+widework
+widgeon
+widish
+widow
+widowed
+widower
+widowered
+widowerhood
+widowership
+widowery
+widowhood
+widowish
+widowlike
+widowly
+widowman
+widowy
+width
+widthless
+widthway
+widthways
+widthwise
+widu
+wield
+wieldable
+wielder
+wieldiness
+wieldy
+wiener
+wienerwurst
+wienie
+wierangle
+wiesenboden
+wife
+wifecarl
+wifedom
+wifehood
+wifeism
+wifekin
+wifeless
+wifelessness
+wifelet
+wifelike
+wifeling
+wifelkin
+wifely
+wifeship
+wifeward
+wifie
+wifiekie
+wifish
+wifock
+wig
+wigan
+wigdom
+wigful
+wigged
+wiggen
+wigger
+wiggery
+wigging
+wiggish
+wiggishness
+wiggism
+wiggle
+wiggler
+wiggly
+wiggy
+wight
+wightly
+wightness
+wigless
+wiglet
+wiglike
+wigmaker
+wigmaking
+wigtail
+wigwag
+wigwagger
+wigwam
+wiikite
+Wikeno
+Wikstroemia
+Wilbur
+Wilburite
+wild
+wildbore
+wildcat
+wildcatter
+wildcatting
+wildebeest
+wilded
+wilder
+wilderedly
+wildering
+wilderment
+wilderness
+wildfire
+wildfowl
+wildgrave
+wilding
+wildish
+wildishly
+wildishness
+wildlife
+wildlike
+wildling
+wildly
+wildness
+wildsome
+wildwind
+wile
+wileful
+wileless
+wileproof
+Wilfred
+wilga
+wilgers
+Wilhelm
+Wilhelmina
+Wilhelmine
+wilily
+wiliness
+wilk
+wilkeite
+wilkin
+Wilkinson
+Will
+will
+willable
+willawa
+willed
+willedness
+willemite
+willer
+willet
+willey
+willeyer
+willful
+willfully
+willfulness
+William
+williamsite
+Williamsonia
+Williamsoniaceae
+Willie
+willie
+willier
+willies
+willing
+willinghearted
+willinghood
+willingly
+willingness
+williwaw
+willmaker
+willmaking
+willness
+willock
+willow
+willowbiter
+willowed
+willower
+willowish
+willowlike
+willowware
+willowweed
+willowworm
+willowwort
+willowy
+Willugbaeya
+Willy
+willy
+willyard
+willyart
+willyer
+wilsome
+wilsomely
+wilsomeness
+Wilsonian
+wilt
+wilter
+Wilton
+wiltproof
+Wiltshire
+wily
+wim
+wimberry
+wimble
+wimblelike
+wimbrel
+wime
+wimick
+wimple
+wimpleless
+wimplelike
+Win
+win
+winberry
+wince
+wincer
+wincey
+winch
+wincher
+Winchester
+winchman
+wincing
+wincingly
+Wind
+wind
+windable
+windage
+windbag
+windbagged
+windbaggery
+windball
+windberry
+windbibber
+windbore
+windbracing
+windbreak
+Windbreaker
+windbreaker
+windbroach
+windclothes
+windcuffer
+winddog
+winded
+windedly
+windedness
+winder
+windermost
+Windesheimer
+windfall
+windfallen
+windfanner
+windfirm
+windfish
+windflaw
+windflower
+windgall
+windgalled
+windhole
+windhover
+windigo
+windily
+windiness
+winding
+windingly
+windingness
+windjammer
+windjamming
+windlass
+windlasser
+windle
+windles
+windless
+windlessly
+windlessness
+windlestrae
+windlestraw
+windlike
+windlin
+windling
+windmill
+windmilly
+windock
+windore
+window
+windowful
+windowless
+windowlessness
+windowlet
+windowlight
+windowlike
+windowmaker
+windowmaking
+windowman
+windowpane
+windowpeeper
+windowshut
+windowward
+windowwards
+windowwise
+windowy
+windpipe
+windplayer
+windproof
+windring
+windroad
+windroot
+windrow
+windrower
+windscreen
+windshield
+windshock
+Windsor
+windsorite
+windstorm
+windsucker
+windtight
+windup
+windward
+windwardly
+windwardmost
+windwardness
+windwards
+windway
+windwayward
+windwaywardly
+windy
+wine
+wineball
+wineberry
+winebibber
+winebibbery
+winebibbing
+Winebrennerian
+wineconner
+wined
+wineglass
+wineglassful
+winegrower
+winegrowing
+winehouse
+wineless
+winelike
+winemay
+winepot
+winer
+winery
+Winesap
+wineshop
+wineskin
+winesop
+winetaster
+winetree
+winevat
+Winfred
+winful
+wing
+wingable
+wingbeat
+wingcut
+winged
+wingedly
+wingedness
+winger
+wingfish
+winghanded
+wingle
+wingless
+winglessness
+winglet
+winglike
+wingman
+wingmanship
+wingpiece
+wingpost
+wingseed
+wingspread
+wingstem
+wingy
+Winifred
+winish
+wink
+winkel
+winkelman
+winker
+winkered
+winking
+winkingly
+winkle
+winklehawk
+winklehole
+winklet
+winly
+winna
+winnable
+winnard
+Winnebago
+Winnecowet
+winnel
+winnelstrae
+winner
+Winnie
+winning
+winningly
+winningness
+winnings
+winninish
+Winnipesaukee
+winnle
+winnonish
+winnow
+winnower
+winnowing
+winnowingly
+Winona
+winrace
+winrow
+winsome
+winsomely
+winsomeness
+wint
+winter
+Winteraceae
+winterage
+Winteranaceae
+winterberry
+winterbloom
+winterbourne
+winterdykes
+wintered
+winterer
+winterfeed
+wintergreen
+winterhain
+wintering
+winterish
+winterishly
+winterishness
+winterization
+winterize
+winterkill
+winterkilling
+winterless
+winterlike
+winterliness
+winterling
+winterly
+winterproof
+wintersome
+wintertide
+wintertime
+winterward
+winterwards
+winterweed
+wintle
+wintrify
+wintrily
+wintriness
+wintrish
+wintrous
+wintry
+Wintun
+winy
+winze
+winzeman
+wipe
+wiper
+wippen
+wips
+wir
+wirable
+wirble
+wird
+wire
+wirebar
+wirebird
+wired
+wiredancer
+wiredancing
+wiredraw
+wiredrawer
+wiredrawn
+wirehair
+wireless
+wirelessly
+wirelessness
+wirelike
+wiremaker
+wiremaking
+wireman
+wiremonger
+Wirephoto
+wirepull
+wirepuller
+wirepulling
+wirer
+wiresmith
+wirespun
+wiretail
+wireway
+wireweed
+wirework
+wireworker
+wireworking
+wireworks
+wireworm
+wirily
+wiriness
+wiring
+wirl
+wirling
+Wiros
+wirr
+wirra
+wirrah
+wirrasthru
+wiry
+wis
+Wisconsinite
+wisdom
+wisdomful
+wisdomless
+wisdomproof
+wisdomship
+wise
+wiseacre
+wiseacred
+wiseacredness
+wiseacredom
+wiseacreish
+wiseacreishness
+wiseacreism
+wisecrack
+wisecracker
+wisecrackery
+wisehead
+wisehearted
+wiseheartedly
+wiseheimer
+wiselike
+wiseling
+wisely
+wiseman
+wisen
+wiseness
+wisenheimer
+wisent
+wiser
+wiseweed
+wisewoman
+wish
+wisha
+wishable
+wishbone
+wished
+wishedly
+wisher
+wishful
+wishfully
+wishfulness
+wishing
+wishingly
+wishless
+wishly
+wishmay
+wishness
+Wishoskan
+Wishram
+wisht
+wishtonwish
+Wisigothic
+wisket
+wiskinky
+wisp
+wispish
+wisplike
+wispy
+wiss
+wisse
+wissel
+wist
+Wistaria
+wistaria
+wiste
+wistened
+Wisteria
+wisteria
+wistful
+wistfully
+wistfulness
+wistit
+wistiti
+wistless
+wistlessness
+wistonwish
+wit
+witan
+Witbooi
+witch
+witchbells
+witchcraft
+witched
+witchedly
+witchen
+witchering
+witchery
+witchet
+witchetty
+witchhood
+witching
+witchingly
+witchleaf
+witchlike
+witchman
+witchmonger
+witchuck
+witchweed
+witchwife
+witchwoman
+witchwood
+witchwork
+witchy
+witcraft
+wite
+witeless
+witenagemot
+witepenny
+witess
+witful
+with
+withal
+withamite
+Withania
+withdraught
+withdraw
+withdrawable
+withdrawal
+withdrawer
+withdrawing
+withdrawingness
+withdrawment
+withdrawn
+withdrawnness
+withe
+withen
+wither
+witherband
+withered
+witheredly
+witheredness
+witherer
+withergloom
+withering
+witheringly
+witherite
+witherly
+withernam
+withers
+withershins
+withertip
+witherwards
+witherweight
+withery
+withewood
+withheld
+withhold
+withholdable
+withholdal
+withholder
+withholdment
+within
+withindoors
+withinside
+withinsides
+withinward
+withinwards
+withness
+witholden
+without
+withoutdoors
+withouten
+withoutforth
+withoutside
+withoutwards
+withsave
+withstand
+withstander
+withstandingness
+withstay
+withstood
+withstrain
+withvine
+withwind
+withy
+withypot
+withywind
+witjar
+witless
+witlessly
+witlessness
+witlet
+witling
+witloof
+witmonger
+witness
+witnessable
+witnessdom
+witnesser
+witney
+witneyer
+Witoto
+witship
+wittal
+wittawer
+witteboom
+witted
+witter
+wittering
+witticaster
+wittichenite
+witticism
+witticize
+wittified
+wittily
+wittiness
+witting
+wittingly
+wittol
+wittolly
+witty
+Witumki
+witwall
+witzchoura
+wive
+wiver
+wivern
+Wiyat
+Wiyot
+wiz
+wizard
+wizardess
+wizardism
+wizardlike
+wizardly
+wizardry
+wizardship
+wizen
+wizened
+wizenedness
+wizier
+wizzen
+wloka
+wo
+woad
+woader
+woadman
+woadwaxen
+woady
+woak
+woald
+woan
+wob
+wobbegong
+wobble
+wobbler
+wobbliness
+wobbling
+wobblingly
+wobbly
+wobster
+wocheinite
+Wochua
+wod
+woddie
+wode
+Wodenism
+wodge
+wodgy
+woe
+woebegone
+woebegoneness
+woebegonish
+woeful
+woefully
+woefulness
+woehlerite
+woesome
+woevine
+woeworn
+woffler
+woft
+wog
+wogiet
+Wogulian
+woibe
+wokas
+woke
+wokowi
+wold
+woldlike
+woldsman
+woldy
+wolf
+wolfachite
+wolfberry
+wolfdom
+wolfen
+wolfer
+Wolffia
+Wolffian
+Wolffianism
+wolfhood
+wolfhound
+Wolfian
+wolfish
+wolfishly
+wolfishness
+wolfkin
+wolfless
+wolflike
+wolfling
+wolfram
+wolframate
+wolframic
+wolframine
+wolframinium
+wolframite
+wolfsbane
+wolfsbergite
+wolfskin
+wolfward
+wolfwards
+wollastonite
+wollomai
+wollop
+Wolof
+wolter
+wolve
+wolveboon
+wolver
+wolverine
+woman
+womanbody
+womandom
+womanfolk
+womanfully
+womanhead
+womanhearted
+womanhood
+womanhouse
+womanish
+womanishly
+womanishness
+womanism
+womanist
+womanity
+womanization
+womanize
+womanizer
+womankind
+womanless
+womanlike
+womanliness
+womanly
+womanmuckle
+womanness
+womanpost
+womanproof
+womanship
+womanways
+womanwise
+womb
+wombat
+wombed
+womble
+wombstone
+womby
+womenfolk
+womenfolks
+womenkind
+womera
+wommerala
+won
+wonder
+wonderberry
+wonderbright
+wondercraft
+wonderer
+wonderful
+wonderfully
+wonderfulness
+wondering
+wonderingly
+wonderland
+wonderlandish
+wonderless
+wonderment
+wondermonger
+wondermongering
+wondersmith
+wondersome
+wonderstrong
+wonderwell
+wonderwork
+wonderworthy
+wondrous
+wondrously
+wondrousness
+wone
+wonegan
+wong
+wonga
+Wongara
+wongen
+wongshy
+wongsky
+woning
+wonky
+wonna
+wonned
+wonner
+wonning
+wonnot
+wont
+wonted
+wontedly
+wontedness
+wonting
+woo
+wooable
+wood
+woodagate
+woodbark
+woodbin
+woodbind
+woodbine
+woodbined
+woodbound
+woodburytype
+woodbush
+woodchat
+woodchuck
+woodcock
+woodcockize
+woodcracker
+woodcraft
+woodcrafter
+woodcraftiness
+woodcraftsman
+woodcrafty
+woodcut
+woodcutter
+woodcutting
+wooded
+wooden
+woodendite
+woodenhead
+woodenheaded
+woodenheadedness
+woodenly
+woodenness
+woodenware
+woodenweary
+woodeny
+woodfish
+woodgeld
+woodgrub
+woodhack
+woodhacker
+woodhole
+woodhorse
+woodhouse
+woodhung
+woodine
+woodiness
+wooding
+woodish
+woodjobber
+woodkern
+woodknacker
+woodland
+woodlander
+woodless
+woodlessness
+woodlet
+woodlike
+woodlocked
+woodly
+woodman
+woodmancraft
+woodmanship
+woodmonger
+woodmote
+woodness
+woodpeck
+woodpecker
+woodpenny
+woodpile
+woodprint
+woodranger
+woodreeve
+woodrick
+woodrock
+woodroof
+woodrow
+woodrowel
+Woodruff
+woodruff
+woodsere
+woodshed
+woodshop
+Woodsia
+woodside
+woodsilver
+woodskin
+woodsman
+woodspite
+woodstone
+woodsy
+woodwall
+woodward
+Woodwardia
+woodwardship
+woodware
+woodwax
+woodwaxen
+woodwise
+woodwork
+woodworker
+woodworking
+woodworm
+woodwose
+woodwright
+woody
+woodyard
+wooer
+woof
+woofed
+woofell
+woofer
+woofy
+woohoo
+wooing
+wooingly
+wool
+woold
+woolder
+woolding
+wooled
+woolen
+woolenet
+woolenization
+woolenize
+wooler
+woolert
+woolfell
+woolgatherer
+woolgathering
+woolgrower
+woolgrowing
+woolhead
+wooliness
+woollike
+woolly
+woollyhead
+woollyish
+woolman
+woolpack
+woolpress
+woolsack
+woolsey
+woolshearer
+woolshearing
+woolshears
+woolshed
+woolskin
+woolsorter
+woolsorting
+woolsower
+woolstock
+woolulose
+Woolwa
+woolwasher
+woolweed
+woolwheel
+woolwinder
+woolwork
+woolworker
+woolworking
+woom
+woomer
+woomerang
+woon
+woons
+woorali
+woorari
+woosh
+wootz
+woozle
+woozy
+wop
+woppish
+wops
+worble
+worcester
+word
+wordable
+wordably
+wordage
+wordbook
+wordbuilding
+wordcraft
+wordcraftsman
+worded
+Worden
+worder
+wordily
+wordiness
+wording
+wordish
+wordishly
+wordishness
+wordle
+wordless
+wordlessly
+wordlessness
+wordlike
+wordlorist
+wordmaker
+wordmaking
+wordman
+wordmanship
+wordmonger
+wordmongering
+wordmongery
+wordplay
+wordsman
+wordsmanship
+wordsmith
+wordspite
+wordster
+Wordsworthian
+Wordsworthianism
+wordy
+wore
+work
+workability
+workable
+workableness
+workaday
+workaway
+workbag
+workbasket
+workbench
+workbook
+workbox
+workbrittle
+workday
+worked
+worker
+workfellow
+workfolk
+workfolks
+workgirl
+workhand
+workhouse
+workhoused
+working
+workingly
+workingman
+workingwoman
+workless
+worklessness
+workloom
+workman
+workmanlike
+workmanlikeness
+workmanliness
+workmanly
+workmanship
+workmaster
+workmistress
+workout
+workpan
+workpeople
+workpiece
+workplace
+workroom
+works
+workship
+workshop
+worksome
+workstand
+worktable
+worktime
+workways
+workwise
+workwoman
+workwomanlike
+workwomanly
+worky
+workyard
+world
+worlded
+worldful
+worldish
+worldless
+worldlet
+worldlike
+worldlily
+worldliness
+worldling
+worldly
+worldmaker
+worldmaking
+worldproof
+worldquake
+worldward
+worldwards
+worldway
+worldy
+worm
+wormed
+wormer
+wormhole
+wormholed
+wormhood
+Wormian
+wormil
+worming
+wormless
+wormlike
+wormling
+wormproof
+wormroot
+wormseed
+wormship
+wormweed
+wormwood
+wormy
+worn
+wornil
+wornness
+worral
+worriable
+worricow
+worried
+worriedly
+worriedness
+worrier
+worriless
+worriment
+worrisome
+worrisomely
+worrisomeness
+worrit
+worriter
+worry
+worrying
+worryingly
+worryproof
+worrywart
+worse
+worsement
+worsen
+worseness
+worsening
+worser
+worserment
+worset
+worship
+worshipability
+worshipable
+worshiper
+worshipful
+worshipfully
+worshipfulness
+worshipingly
+worshipless
+worshipworth
+worshipworthy
+worst
+worsted
+wort
+worth
+worthful
+worthfulness
+worthiest
+worthily
+worthiness
+worthless
+worthlessly
+worthlessness
+worthship
+worthward
+worthy
+wosbird
+wot
+wote
+wots
+wottest
+wotteth
+woubit
+wouch
+wouf
+wough
+would
+wouldest
+wouldnt
+wouldst
+wound
+woundability
+woundable
+woundableness
+wounded
+woundedly
+wounder
+woundily
+wounding
+woundingly
+woundless
+wounds
+woundwort
+woundworth
+woundy
+wourali
+wourari
+wournil
+wove
+woven
+Wovoka
+wow
+wowser
+wowserdom
+wowserian
+wowserish
+wowserism
+wowsery
+wowt
+woy
+Woyaway
+wrack
+wracker
+wrackful
+Wraf
+wraggle
+wrainbolt
+wrainstaff
+wrainstave
+wraith
+wraithe
+wraithlike
+wraithy
+wraitly
+wramp
+wran
+wrang
+wrangle
+wrangler
+wranglership
+wranglesome
+wranglingly
+wrannock
+wranny
+wrap
+wrappage
+wrapped
+wrapper
+wrapperer
+wrappering
+wrapping
+wraprascal
+wrasse
+wrastle
+wrastler
+wrath
+wrathful
+wrathfully
+wrathfulness
+wrathily
+wrathiness
+wrathlike
+wrathy
+wraw
+wrawl
+wrawler
+wraxle
+wreak
+wreakful
+wreakless
+wreat
+wreath
+wreathage
+wreathe
+wreathed
+wreathen
+wreather
+wreathingly
+wreathless
+wreathlet
+wreathlike
+wreathmaker
+wreathmaking
+wreathwise
+wreathwork
+wreathwort
+wreathy
+wreck
+wreckage
+wrecker
+wreckfish
+wreckful
+wrecking
+wrecky
+Wren
+wren
+wrench
+wrenched
+wrencher
+wrenchingly
+wrenlet
+wrenlike
+wrentail
+wrest
+wrestable
+wrester
+wresting
+wrestingly
+wrestle
+wrestler
+wrestlerlike
+wrestling
+wretch
+wretched
+wretchedly
+wretchedness
+wretchless
+wretchlessly
+wretchlessness
+wretchock
+wricht
+wrick
+wride
+wried
+wrier
+wriest
+wrig
+wriggle
+wriggler
+wrigglesome
+wrigglingly
+wriggly
+wright
+wrightine
+wring
+wringbolt
+wringer
+wringman
+wringstaff
+wrinkle
+wrinkleable
+wrinkled
+wrinkledness
+wrinkledy
+wrinkleful
+wrinkleless
+wrinkleproof
+wrinklet
+wrinkly
+wrist
+wristband
+wristbone
+wristed
+wrister
+wristfall
+wristikin
+wristlet
+wristlock
+wristwork
+writ
+writability
+writable
+writation
+writative
+write
+writee
+writer
+writeress
+writerling
+writership
+writh
+writhe
+writhed
+writhedly
+writhedness
+writhen
+writheneck
+writher
+writhing
+writhingly
+writhy
+writing
+writinger
+writmaker
+writmaking
+writproof
+written
+writter
+wrive
+wrizzled
+wro
+wrocht
+wroke
+wroken
+wrong
+wrongdoer
+wrongdoing
+wronged
+wronger
+wrongful
+wrongfully
+wrongfulness
+wronghead
+wrongheaded
+wrongheadedly
+wrongheadedness
+wronghearted
+wrongheartedly
+wrongheartedness
+wrongish
+wrongless
+wronglessly
+wrongly
+wrongness
+wrongous
+wrongously
+wrongousness
+wrongwise
+Wronskian
+wrossle
+wrote
+wroth
+wrothful
+wrothfully
+wrothily
+wrothiness
+wrothly
+wrothsome
+wrothy
+wrought
+wrox
+wrung
+wrungness
+wry
+wrybill
+wryly
+wrymouth
+wryneck
+wryness
+wrytail
+Wu
+Wuchereria
+wud
+wuddie
+wudge
+wudu
+wugg
+wulfenite
+wulk
+wull
+wullawins
+wullcat
+Wullie
+wulliwa
+wumble
+wumman
+wummel
+wun
+Wundtian
+wungee
+wunna
+wunner
+wunsome
+wup
+wur
+wurley
+wurmal
+Wurmian
+wurrus
+wurset
+wurtzilite
+wurtzite
+Wurzburger
+wurzel
+wush
+wusp
+wuss
+wusser
+wust
+wut
+wuther
+wuzu
+wuzzer
+wuzzle
+wuzzy
+wy
+Wyandot
+Wyandotte
+Wycliffian
+Wycliffism
+Wycliffist
+Wycliffite
+wyde
+wye
+Wyethia
+wyke
+Wykehamical
+Wykehamist
+wyle
+wyliecoat
+wymote
+wyn
+wynd
+wyne
+wynkernel
+wynn
+Wyomingite
+wyomingite
+wype
+wyson
+wyss
+wyve
+wyver
+X
+x
+xanthaline
+xanthamic
+xanthamide
+xanthane
+xanthate
+xanthation
+xanthein
+xanthelasma
+xanthelasmic
+xanthelasmoidea
+xanthene
+Xanthian
+xanthic
+xanthide
+Xanthidium
+xanthin
+xanthine
+xanthinuria
+xanthione
+Xanthisma
+xanthite
+Xanthium
+xanthiuria
+xanthocarpous
+Xanthocephalus
+Xanthoceras
+Xanthochroi
+xanthochroia
+Xanthochroic
+xanthochroid
+xanthochroism
+xanthochromia
+xanthochromic
+xanthochroous
+xanthocobaltic
+xanthocone
+xanthoconite
+xanthocreatinine
+xanthocyanopsia
+xanthocyanopsy
+xanthocyanopy
+xanthoderm
+xanthoderma
+xanthodont
+xanthodontous
+xanthogen
+xanthogenamic
+xanthogenamide
+xanthogenate
+xanthogenic
+xantholeucophore
+xanthoma
+xanthomata
+xanthomatosis
+xanthomatous
+Xanthomelanoi
+xanthomelanous
+xanthometer
+Xanthomonas
+xanthomyeloma
+xanthone
+xanthophane
+xanthophore
+xanthophose
+Xanthophyceae
+xanthophyll
+xanthophyllite
+xanthophyllous
+Xanthopia
+xanthopia
+xanthopicrin
+xanthopicrite
+xanthoproteic
+xanthoprotein
+xanthoproteinic
+xanthopsia
+xanthopsin
+xanthopsydracia
+xanthopterin
+xanthopurpurin
+xanthorhamnin
+Xanthorrhiza
+Xanthorrhoea
+xanthorrhoea
+xanthosiderite
+xanthosis
+Xanthosoma
+xanthospermous
+xanthotic
+Xanthoura
+xanthous
+Xanthoxalis
+xanthoxenite
+xanthoxylin
+xanthuria
+xanthydrol
+xanthyl
+xarque
+Xaverian
+xebec
+Xema
+xenacanthine
+Xenacanthini
+xenagogue
+xenagogy
+Xenarchi
+Xenarthra
+xenarthral
+xenarthrous
+xenelasia
+xenelasy
+xenia
+xenial
+xenian
+Xenicidae
+Xenicus
+xenium
+xenobiosis
+xenoblast
+Xenocratean
+Xenocratic
+xenocryst
+xenodochium
+xenogamous
+xenogamy
+xenogenesis
+xenogenetic
+xenogenic
+xenogenous
+xenogeny
+xenolite
+xenolith
+xenolithic
+xenomania
+xenomaniac
+Xenomi
+Xenomorpha
+xenomorphic
+xenomorphosis
+xenon
+xenoparasite
+xenoparasitism
+xenopeltid
+Xenopeltidae
+Xenophanean
+xenophile
+xenophilism
+xenophobe
+xenophobia
+xenophobian
+xenophobism
+xenophoby
+Xenophonic
+Xenophontean
+Xenophontian
+Xenophontic
+Xenophontine
+Xenophora
+xenophoran
+Xenophoridae
+xenophthalmia
+xenophya
+xenopodid
+Xenopodidae
+xenopodoid
+Xenopsylla
+xenopteran
+Xenopteri
+xenopterygian
+Xenopterygii
+Xenopus
+Xenorhynchus
+Xenos
+xenosaurid
+Xenosauridae
+xenosauroid
+Xenosaurus
+xenotime
+Xenurus
+xenyl
+xenylamine
+xerafin
+xeransis
+Xeranthemum
+xeranthemum
+xerantic
+xerarch
+xerasia
+Xeres
+xeric
+xerically
+xeriff
+xerocline
+xeroderma
+xerodermatic
+xerodermatous
+xerodermia
+xerodermic
+xerogel
+xerography
+xeroma
+xeromata
+xeromenia
+xeromorph
+xeromorphic
+xeromorphous
+xeromorphy
+xeromyron
+xeromyrum
+xeronate
+xeronic
+xerophagia
+xerophagy
+xerophil
+xerophile
+xerophilous
+xerophily
+xerophobous
+xerophthalmia
+xerophthalmos
+xerophthalmy
+Xerophyllum
+xerophyte
+xerophytic
+xerophytically
+xerophytism
+xeroprinting
+xerosis
+xerostoma
+xerostomia
+xerotes
+xerotherm
+xerotic
+xerotocia
+xerotripsis
+Xerus
+xi
+Xicak
+Xicaque
+Ximenia
+Xina
+Xinca
+Xipe
+Xiphias
+xiphias
+xiphihumeralis
+xiphiid
+Xiphiidae
+xiphiiform
+xiphioid
+xiphiplastra
+xiphiplastral
+xiphiplastron
+xiphisterna
+xiphisternal
+xiphisternum
+Xiphisura
+xiphisuran
+Xiphiura
+Xiphius
+xiphocostal
+Xiphodon
+Xiphodontidae
+xiphodynia
+xiphoid
+xiphoidal
+xiphoidian
+xiphopagic
+xiphopagous
+xiphopagus
+xiphophyllous
+xiphosterna
+xiphosternum
+Xiphosura
+xiphosuran
+xiphosure
+Xiphosuridae
+xiphosurous
+Xiphosurus
+xiphuous
+Xiphura
+Xiphydria
+xiphydriid
+Xiphydriidae
+Xiraxara
+Xmas
+xoana
+xoanon
+Xosa
+xurel
+xyla
+xylan
+Xylaria
+Xylariaceae
+xylate
+Xyleborus
+xylem
+xylene
+xylenol
+xylenyl
+xyletic
+Xylia
+xylic
+xylidic
+xylidine
+Xylina
+xylindein
+xylinid
+xylite
+xylitol
+xylitone
+xylobalsamum
+xylocarp
+xylocarpous
+Xylocopa
+xylocopid
+Xylocopidae
+xylogen
+xyloglyphy
+xylograph
+xylographer
+xylographic
+xylographical
+xylographically
+xylography
+xyloid
+xyloidin
+xylol
+xylology
+xyloma
+xylomancy
+xylometer
+xylon
+xylonic
+Xylonite
+xylonitrile
+Xylophaga
+xylophagan
+xylophage
+xylophagid
+Xylophagidae
+xylophagous
+Xylophagus
+xylophilous
+xylophone
+xylophonic
+xylophonist
+Xylopia
+xyloplastic
+xylopyrography
+xyloquinone
+xylorcin
+xylorcinol
+xylose
+xyloside
+Xylosma
+xylostroma
+xylostromata
+xylostromatoid
+xylotile
+xylotomist
+xylotomous
+xylotomy
+Xylotrya
+xylotypographic
+xylotypography
+xyloyl
+xylyl
+xylylene
+xylylic
+xyphoid
+Xyrichthys
+xyrid
+Xyridaceae
+xyridaceous
+Xyridales
+Xyris
+xyst
+xyster
+xysti
+xystos
+xystum
+xystus
+Y
+y
+ya
+yaba
+yabber
+yabbi
+yabble
+yabby
+yabu
+yacal
+yacca
+yachan
+yacht
+yachtdom
+yachter
+yachting
+yachtist
+yachtman
+yachtmanship
+yachtsman
+yachtsmanlike
+yachtsmanship
+yachtswoman
+yachty
+yad
+Yadava
+yade
+yaff
+yaffingale
+yaffle
+yagger
+yaghourt
+yagi
+Yagnob
+yagourundi
+Yagua
+yagua
+yaguarundi
+yaguaza
+yah
+yahan
+Yahgan
+Yahganan
+Yahoo
+yahoo
+Yahoodom
+Yahooish
+Yahooism
+Yahuna
+Yahuskin
+Yahweh
+Yahwism
+Yahwist
+Yahwistic
+yair
+yaird
+yaje
+yajeine
+yajenine
+Yajna
+Yajnavalkya
+yajnopavita
+yak
+Yaka
+Yakala
+yakalo
+yakamik
+Yakan
+yakattalo
+Yakima
+yakin
+yakka
+yakman
+Yakona
+Yakonan
+Yakut
+Yakutat
+yalb
+Yale
+yale
+Yalensian
+yali
+yalla
+yallaer
+yallow
+yam
+Yamacraw
+Yamamadi
+yamamai
+yamanai
+yamaskite
+Yamassee
+Yamato
+Yamel
+yamen
+Yameo
+yamilke
+yammadji
+yammer
+yamp
+yampa
+yamph
+yamshik
+yamstchik
+yan
+Yana
+Yanan
+yancopin
+yander
+yang
+yangtao
+yank
+Yankee
+Yankeedom
+Yankeefy
+Yankeeism
+Yankeeist
+Yankeeize
+Yankeeland
+Yankeeness
+yanking
+Yankton
+Yanktonai
+yanky
+Yannigan
+Yao
+yaoort
+yaourti
+yap
+yapa
+yaply
+Yapman
+yapness
+yapok
+yapp
+yapped
+yapper
+yappiness
+yapping
+yappingly
+yappish
+yappy
+yapster
+Yaqui
+Yaquina
+yar
+yarak
+yaray
+yarb
+Yarborough
+yard
+yardage
+yardang
+yardarm
+yarder
+yardful
+yarding
+yardkeep
+yardland
+yardman
+yardmaster
+yardsman
+yardstick
+yardwand
+yare
+yareta
+yark
+Yarkand
+yarke
+yarl
+yarly
+yarm
+yarn
+yarnen
+yarner
+yarnwindle
+yarpha
+yarr
+yarraman
+yarran
+yarringle
+yarrow
+yarth
+yarthen
+Yaru
+Yarura
+Yaruran
+Yaruro
+yarwhelp
+yarwhip
+yas
+yashiro
+yashmak
+Yasht
+Yasna
+yat
+yataghan
+yatalite
+yate
+yati
+Yatigan
+yatter
+Yatvyag
+Yauapery
+yaud
+yauld
+yaupon
+yautia
+yava
+Yavapai
+yaw
+yawl
+yawler
+yawlsman
+yawmeter
+yawn
+yawner
+yawney
+yawnful
+yawnfully
+yawnily
+yawniness
+yawning
+yawningly
+yawnproof
+yawnups
+yawny
+yawp
+yawper
+yawroot
+yaws
+yawweed
+yawy
+yaxche
+yaya
+Yazdegerdian
+Yazoo
+ycie
+yday
+ye
+yea
+yeah
+yealing
+yean
+yeanling
+year
+yeara
+yearbird
+yearbook
+yeard
+yearday
+yearful
+yearling
+yearlong
+yearly
+yearn
+yearnful
+yearnfully
+yearnfulness
+yearning
+yearnling
+yearock
+yearth
+yeast
+yeastily
+yeastiness
+yeasting
+yeastlike
+yeasty
+yeat
+yeather
+yed
+yede
+yee
+yeel
+yeelaman
+yees
+yegg
+yeggman
+yeguita
+yeld
+yeldrin
+yeldrock
+yelk
+yell
+yeller
+yelling
+yelloch
+yellow
+yellowammer
+yellowback
+yellowbelly
+yellowberry
+yellowbill
+yellowbird
+yellowcrown
+yellowcup
+yellowfin
+yellowfish
+yellowhammer
+yellowhead
+yellowing
+yellowish
+yellowishness
+Yellowknife
+yellowlegs
+yellowly
+yellowness
+yellowroot
+yellowrump
+yellows
+yellowseed
+yellowshank
+yellowshanks
+yellowshins
+yellowtail
+yellowthorn
+yellowthroat
+yellowtop
+yellowware
+yellowweed
+yellowwood
+yellowwort
+yellowy
+yelm
+yelmer
+yelp
+yelper
+yelt
+Yemen
+Yemeni
+Yemenic
+Yemenite
+yen
+yender
+Yengee
+Yengeese
+yeni
+Yenisei
+Yeniseian
+yenite
+yentnite
+yeo
+yeoman
+yeomaness
+yeomanette
+yeomanhood
+yeomanlike
+yeomanly
+yeomanry
+yeomanwise
+yeorling
+yeowoman
+yep
+yer
+Yerava
+Yeraver
+yerb
+yerba
+yercum
+yerd
+yere
+yerga
+yerk
+yern
+yerth
+yes
+yese
+Yeshibah
+Yeshiva
+yeso
+yesso
+yest
+yester
+yesterday
+yestereve
+yestereven
+yesterevening
+yestermorn
+yestermorning
+yestern
+yesternight
+yesternoon
+yesterweek
+yesteryear
+yestreen
+yesty
+yet
+yeta
+yetapa
+yeth
+yether
+yetlin
+yeuk
+yeukieness
+yeuky
+yeven
+yew
+yex
+yez
+Yezdi
+Yezidi
+yezzy
+ygapo
+Yid
+Yiddish
+Yiddisher
+Yiddishism
+Yiddishist
+yield
+yieldable
+yieldableness
+yieldance
+yielden
+yielder
+yielding
+yieldingly
+yieldingness
+yieldy
+yigh
+Yikirgaulit
+Yildun
+yill
+yilt
+Yin
+yin
+yince
+yinst
+yip
+yird
+yirk
+yirm
+yirmilik
+yirn
+yirr
+yirth
+yis
+yite
+ym
+yn
+ynambu
+yo
+yobi
+yocco
+yochel
+yock
+yockel
+yodel
+yodeler
+yodelist
+yodh
+yoe
+yoga
+yogasana
+yogh
+yoghurt
+yogi
+yogin
+yogism
+yogist
+yogoite
+yohimbe
+yohimbi
+yohimbine
+yohimbinization
+yohimbinize
+yoi
+yoick
+yoicks
+yojan
+yojana
+Yojuane
+yok
+yoke
+yokeable
+yokeableness
+yokeage
+yokefellow
+yokel
+yokeldom
+yokeless
+yokelish
+yokelism
+yokelry
+yokemate
+yokemating
+yoker
+yokewise
+yokewood
+yoking
+Yokuts
+yoky
+yolden
+Yoldia
+yoldring
+yolk
+yolked
+yolkiness
+yolkless
+yolky
+yom
+yomer
+Yomud
+yon
+yoncopin
+yond
+yonder
+Yonkalla
+yonner
+yonside
+yont
+yook
+yoop
+yor
+yore
+yoretime
+york
+Yorker
+yorker
+Yorkish
+Yorkist
+Yorkshire
+Yorkshireism
+Yorkshireman
+Yoruba
+Yoruban
+yot
+yotacism
+yotacize
+yote
+you
+youd
+youden
+youdendrift
+youdith
+youff
+youl
+young
+youngberry
+younger
+younghearted
+youngish
+younglet
+youngling
+youngly
+youngness
+youngster
+youngun
+younker
+youp
+your
+yourn
+yours
+yoursel
+yourself
+yourselves
+youse
+youth
+youthen
+youthful
+youthfullity
+youthfully
+youthfulness
+youthhead
+youthheid
+youthhood
+youthily
+youthless
+youthlessness
+youthlike
+youthlikeness
+youthsome
+youthtide
+youthwort
+youthy
+youve
+youward
+youwards
+youze
+yoven
+yow
+yowie
+yowl
+yowler
+yowley
+yowlring
+yowt
+yox
+yoy
+yperite
+Yponomeuta
+Yponomeutid
+Yponomeutidae
+ypsiliform
+ypsiloid
+Ypurinan
+Yquem
+yr
+ytterbia
+ytterbic
+ytterbium
+yttria
+yttrialite
+yttric
+yttriferous
+yttrious
+yttrium
+yttrocerite
+yttrocolumbite
+yttrocrasite
+yttrofluorite
+yttrogummite
+yttrotantalite
+Yuan
+yuan
+Yuapin
+yuca
+Yucatec
+Yucatecan
+Yucateco
+Yucca
+yucca
+Yuchi
+yuck
+yuckel
+yucker
+yuckle
+yucky
+Yuechi
+yuft
+Yuga
+yugada
+Yugoslav
+Yugoslavian
+Yugoslavic
+yuh
+Yuit
+Yukaghir
+Yuki
+Yukian
+yukkel
+yulan
+yule
+yuleblock
+yuletide
+Yuma
+Yuman
+yummy
+Yun
+Yunca
+Yuncan
+yungan
+Yunnanese
+Yurak
+Yurok
+yurt
+yurta
+Yurucare
+Yurucarean
+Yurucari
+Yurujure
+Yuruk
+Yuruna
+Yurupary
+yus
+yusdrum
+Yustaga
+yutu
+yuzlik
+yuzluk
+Yvonne
+Z
+z
+za
+Zabaean
+zabaglione
+Zabaism
+Zaberma
+zabeta
+Zabian
+Zabism
+zabra
+zabti
+zabtie
+zac
+zacate
+Zacatec
+Zacateco
+zacaton
+Zach
+Zachariah
+zachun
+zad
+Zadokite
+zadruga
+zaffar
+zaffer
+zafree
+zag
+zagged
+Zaglossus
+zaibatsu
+zain
+Zaitha
+zak
+zakkeu
+Zaklohpakap
+zalambdodont
+Zalambdodonta
+Zalophus
+zaman
+zamang
+zamarra
+zamarro
+Zambal
+Zambezian
+zambo
+zamboorak
+Zamenis
+Zamia
+Zamiaceae
+Zamicrus
+zamindar
+zamindari
+zamorin
+zamouse
+Zan
+Zanclidae
+Zanclodon
+Zanclodontidae
+Zande
+zander
+zandmole
+zanella
+Zaniah
+Zannichellia
+Zannichelliaceae
+Zanonia
+zant
+zante
+Zantedeschia
+zantewood
+Zanthorrhiza
+Zanthoxylaceae
+Zanthoxylum
+zanthoxylum
+Zantiot
+zantiote
+zany
+zanyish
+zanyism
+zanyship
+Zanzalian
+zanze
+Zanzibari
+Zapara
+Zaparan
+Zaparo
+Zaparoan
+zapas
+zapatero
+zaphara
+Zaphetic
+zaphrentid
+Zaphrentidae
+Zaphrentis
+zaphrentoid
+Zapodidae
+Zapodinae
+Zaporogian
+Zaporogue
+zapota
+Zapotec
+Zapotecan
+Zapoteco
+zaptiah
+zaptieh
+Zaptoeca
+zapupe
+Zapus
+zaqqum
+Zaque
+zar
+zarabanda
+Zaramo
+Zarathustrian
+Zarathustrianism
+Zarathustrism
+zaratite
+Zardushti
+zareba
+Zarema
+zarf
+zarnich
+zarp
+zarzuela
+zat
+zati
+zattare
+Zaurak
+Zauschneria
+Zavijava
+zax
+zayat
+zayin
+Zea
+zeal
+Zealander
+zealful
+zealless
+zeallessness
+zealot
+zealotic
+zealotical
+zealotism
+zealotist
+zealotry
+zealous
+zealously
+zealousness
+zealousy
+zealproof
+zebra
+zebraic
+zebralike
+zebrass
+zebrawood
+Zebrina
+zebrine
+zebrinny
+zebroid
+zebrula
+zebrule
+zebu
+zebub
+Zebulunite
+zeburro
+zecchini
+zecchino
+zechin
+Zechstein
+zed
+zedoary
+zee
+zeed
+Zeelander
+Zeguha
+zehner
+Zeidae
+zein
+zeism
+zeist
+Zeke
+zel
+Zelanian
+zelator
+zelatrice
+zelatrix
+Zelkova
+Zeltinger
+zemeism
+zemi
+zemimdari
+zemindar
+zemmi
+zemni
+zemstroist
+zemstvo
+Zen
+Zenaga
+Zenaida
+Zenaidinae
+Zenaidura
+zenana
+Zend
+Zendic
+zendician
+zendik
+zendikite
+Zenelophon
+zenick
+zenith
+zenithal
+zenithward
+zenithwards
+Zenobia
+zenocentric
+zenographic
+zenographical
+zenography
+Zenonian
+Zenonic
+zenu
+Zeoidei
+zeolite
+zeolitic
+zeolitization
+zeolitize
+zeoscope
+Zep
+zepharovichite
+zephyr
+Zephyranthes
+zephyrean
+zephyrless
+zephyrlike
+zephyrous
+zephyrus
+zephyry
+Zeppelin
+zeppelin
+zequin
+zer
+zerda
+Zerma
+zermahbub
+zero
+zeroaxial
+zeroize
+zerumbet
+zest
+zestful
+zestfully
+zestfulness
+zesty
+zeta
+zetacism
+zetetic
+Zeuctocoelomata
+zeuctocoelomatic
+zeuctocoelomic
+Zeuglodon
+zeuglodon
+zeuglodont
+Zeuglodonta
+Zeuglodontia
+Zeuglodontidae
+zeuglodontoid
+zeugma
+zeugmatic
+zeugmatically
+Zeugobranchia
+Zeugobranchiata
+zeunerite
+Zeus
+Zeuxian
+Zeuzera
+zeuzerian
+Zeuzeridae
+Zhmud
+ziamet
+ziara
+ziarat
+zibeline
+zibet
+zibethone
+zibetone
+zibetum
+ziega
+zieger
+zietrisikite
+ziffs
+zig
+ziganka
+ziggurat
+zigzag
+zigzagged
+zigzaggedly
+zigzaggedness
+zigzagger
+zigzaggery
+zigzaggy
+zigzagwise
+zihar
+zikurat
+Zilla
+zillah
+zimarra
+zimb
+zimbabwe
+zimbalon
+zimbaloon
+zimbi
+zimentwater
+zimme
+Zimmerwaldian
+Zimmerwaldist
+zimmi
+zimmis
+zimocca
+zinc
+Zincalo
+zincate
+zincic
+zincide
+zinciferous
+zincification
+zincify
+zincing
+zincite
+zincize
+zincke
+zincky
+zinco
+zincograph
+zincographer
+zincographic
+zincographical
+zincography
+zincotype
+zincous
+zincum
+zincuret
+zinfandel
+zing
+zingaresca
+zingel
+zingerone
+Zingiber
+Zingiberaceae
+zingiberaceous
+zingiberene
+zingiberol
+zingiberone
+zink
+zinkenite
+Zinnia
+zinnwaldite
+zinsang
+zinyamunga
+Zinzar
+Zinziberaceae
+zinziberaceous
+Zion
+Zionism
+Zionist
+Zionistic
+Zionite
+Zionless
+Zionward
+zip
+Zipa
+ziphian
+Ziphiidae
+Ziphiinae
+ziphioid
+Ziphius
+Zipper
+zipper
+zipping
+zippingly
+zippy
+Zips
+zira
+zirai
+Zirak
+Zirbanit
+zircite
+zircofluoride
+zircon
+zirconate
+zirconia
+zirconian
+zirconic
+zirconiferous
+zirconifluoride
+zirconium
+zirconofluoride
+zirconoid
+zirconyl
+Zirian
+Zirianian
+zirkelite
+zither
+zitherist
+Zizania
+Zizia
+Zizyphus
+zizz
+zloty
+Zmudz
+zo
+Zoa
+zoa
+zoacum
+Zoanthacea
+zoanthacean
+Zoantharia
+zoantharian
+zoanthid
+Zoanthidae
+Zoanthidea
+zoanthodeme
+zoanthodemic
+zoanthoid
+zoanthropy
+Zoanthus
+Zoarces
+zoarcidae
+zoaria
+zoarial
+Zoarite
+zoarium
+zobo
+zobtenite
+zocco
+zoccolo
+zodiac
+zodiacal
+zodiophilous
+zoea
+zoeaform
+zoeal
+zoeform
+zoehemera
+zoehemerae
+zoetic
+zoetrope
+zoetropic
+zogan
+zogo
+Zohak
+Zoharist
+Zoharite
+zoiatria
+zoiatrics
+zoic
+zoid
+zoidiophilous
+zoidogamous
+Zoilean
+Zoilism
+Zoilist
+zoisite
+zoisitization
+zoism
+zoist
+zoistic
+zokor
+Zolaesque
+Zolaism
+Zolaist
+Zolaistic
+Zolaize
+zoll
+zolle
+Zollernia
+zollpfund
+zolotink
+zolotnik
+zombi
+zombie
+zombiism
+zomotherapeutic
+zomotherapy
+zonal
+zonality
+zonally
+zonar
+Zonaria
+zonary
+zonate
+zonated
+zonation
+zone
+zoned
+zoneless
+zonelet
+zonelike
+zonesthesia
+Zongora
+zonic
+zoniferous
+zoning
+zonite
+Zonites
+zonitid
+Zonitidae
+Zonitoides
+zonochlorite
+zonociliate
+zonoid
+zonolimnetic
+zonoplacental
+Zonoplacentalia
+zonoskeleton
+Zonotrichia
+Zonta
+Zontian
+zonular
+zonule
+zonulet
+zonure
+zonurid
+Zonuridae
+zonuroid
+Zonurus
+zoo
+zoobenthos
+zooblast
+zoocarp
+zoocecidium
+zoochemical
+zoochemistry
+zoochemy
+Zoochlorella
+zoochore
+zoocoenocyte
+zoocultural
+zooculture
+zoocurrent
+zoocyst
+zoocystic
+zoocytial
+zoocytium
+zoodendria
+zoodendrium
+zoodynamic
+zoodynamics
+zooecia
+zooecial
+zooecium
+zooerastia
+zooerythrin
+zoofulvin
+zoogamete
+zoogamous
+zoogamy
+zoogene
+zoogenesis
+zoogenic
+zoogenous
+zoogeny
+zoogeographer
+zoogeographic
+zoogeographical
+zoogeographically
+zoogeography
+zoogeological
+zoogeologist
+zoogeology
+zoogloea
+zoogloeal
+zoogloeic
+zoogonic
+zoogonidium
+zoogonous
+zoogony
+zoograft
+zoografting
+zoographer
+zoographic
+zoographical
+zoographically
+zoographist
+zoography
+zooid
+zooidal
+zooidiophilous
+zooks
+zoolater
+zoolatria
+zoolatrous
+zoolatry
+zoolite
+zoolith
+zoolithic
+zoolitic
+zoologer
+zoologic
+zoological
+zoologically
+zoologicoarchaeologist
+zoologicobotanical
+zoologist
+zoologize
+zoology
+zoom
+zoomagnetic
+zoomagnetism
+zoomancy
+zoomania
+zoomantic
+zoomantist
+Zoomastigina
+Zoomastigoda
+zoomechanical
+zoomechanics
+zoomelanin
+zoometric
+zoometry
+zoomimetic
+zoomimic
+zoomorph
+zoomorphic
+zoomorphism
+zoomorphize
+zoomorphy
+zoon
+zoonal
+zoonerythrin
+zoonic
+zoonist
+zoonite
+zoonitic
+zoonomia
+zoonomic
+zoonomical
+zoonomist
+zoonomy
+zoonosis
+zoonosologist
+zoonosology
+zoonotic
+zoons
+zoonule
+zoopaleontology
+zoopantheon
+zooparasite
+zooparasitic
+zoopathological
+zoopathologist
+zoopathology
+zoopathy
+zooperal
+zooperist
+zoopery
+Zoophaga
+zoophagan
+Zoophagineae
+zoophagous
+zoopharmacological
+zoopharmacy
+zoophile
+zoophilia
+zoophilic
+zoophilism
+zoophilist
+zoophilite
+zoophilitic
+zoophilous
+zoophily
+zoophobia
+zoophobous
+zoophoric
+zoophorus
+zoophysical
+zoophysics
+zoophysiology
+Zoophyta
+zoophytal
+zoophyte
+zoophytic
+zoophytical
+zoophytish
+zoophytography
+zoophytoid
+zoophytological
+zoophytologist
+zoophytology
+zooplankton
+zooplanktonic
+zooplastic
+zooplasty
+zoopraxiscope
+zoopsia
+zoopsychological
+zoopsychologist
+zoopsychology
+zooscopic
+zooscopy
+zoosis
+zoosmosis
+zoosperm
+zoospermatic
+zoospermia
+zoospermium
+zoosphere
+zoosporange
+zoosporangia
+zoosporangial
+zoosporangiophore
+zoosporangium
+zoospore
+zoosporic
+zoosporiferous
+zoosporocyst
+zoosporous
+zootaxy
+zootechnic
+zootechnics
+zootechny
+zooter
+zoothecia
+zoothecial
+zoothecium
+zootheism
+zootheist
+zootheistic
+zootherapy
+zoothome
+zootic
+Zootoca
+zootomic
+zootomical
+zootomically
+zootomist
+zootomy
+zoototemism
+zootoxin
+zootrophic
+zootrophy
+zootype
+zootypic
+zooxanthella
+zooxanthellae
+zooxanthin
+zoozoo
+zopilote
+Zoque
+Zoquean
+Zoraptera
+zorgite
+zoril
+zorilla
+Zorillinae
+zorillo
+Zoroastrian
+Zoroastrianism
+Zoroastrism
+Zorotypus
+zorrillo
+zorro
+Zosma
+zoster
+Zostera
+Zosteraceae
+zosteriform
+Zosteropinae
+Zosterops
+Zouave
+zounds
+zowie
+Zoysia
+Zubeneschamali
+zuccarino
+zucchetto
+zucchini
+zudda
+zugtierlast
+zugtierlaster
+zuisin
+Zuleika
+Zulhijjah
+Zulinde
+Zulkadah
+Zulu
+Zuludom
+Zuluize
+zumatic
+zumbooruk
+Zuni
+Zunian
+zunyite
+zupanate
+Zutugil
+zuurveldt
+zuza
+zwanziger
+Zwieback
+zwieback
+Zwinglian
+Zwinglianism
+Zwinglianist
+zwitter
+zwitterion
+zwitterionic
+zyga
+zygadenine
+Zygadenus
+Zygaena
+zygaenid
+Zygaenidae
+zygal
+zygantra
+zygantrum
+zygapophyseal
+zygapophysis
+zygion
+zygite
+Zygnema
+Zygnemaceae
+Zygnemales
+Zygnemataceae
+zygnemataceous
+Zygnematales
+zygobranch
+Zygobranchia
+Zygobranchiata
+zygobranchiate
+Zygocactus
+zygodactyl
+Zygodactylae
+Zygodactyli
+zygodactylic
+zygodactylism
+zygodactylous
+zygodont
+zygolabialis
+zygoma
+zygomata
+zygomatic
+zygomaticoauricular
+zygomaticoauricularis
+zygomaticofacial
+zygomaticofrontal
+zygomaticomaxillary
+zygomaticoorbital
+zygomaticosphenoid
+zygomaticotemporal
+zygomaticum
+zygomaticus
+zygomaxillare
+zygomaxillary
+zygomorphic
+zygomorphism
+zygomorphous
+zygomycete
+Zygomycetes
+zygomycetous
+zygon
+zygoneure
+zygophore
+zygophoric
+Zygophyceae
+zygophyceous
+Zygophyllaceae
+zygophyllaceous
+Zygophyllum
+zygophyte
+zygopleural
+Zygoptera
+Zygopteraceae
+zygopteran
+zygopterid
+Zygopterides
+Zygopteris
+zygopteron
+zygopterous
+Zygosaccharomyces
+zygose
+zygosis
+zygosperm
+zygosphenal
+zygosphene
+zygosphere
+zygosporange
+zygosporangium
+zygospore
+zygosporic
+zygosporophore
+zygostyle
+zygotactic
+zygotaxis
+zygote
+zygotene
+zygotic
+zygotoblast
+zygotoid
+zygotomere
+zygous
+zygozoospore
+zymase
+zyme
+zymic
+zymin
+zymite
+zymogen
+zymogene
+zymogenesis
+zymogenic
+zymogenous
+zymoid
+zymologic
+zymological
+zymologist
+zymology
+zymolyis
+zymolysis
+zymolytic
+zymome
+zymometer
+zymomin
+zymophore
+zymophoric
+zymophosphate
+zymophyte
+zymoplastic
+zymoscope
+zymosimeter
+zymosis
+zymosterol
+zymosthenic
+zymotechnic
+zymotechnical
+zymotechnics
+zymotechny
+zymotic
+zymotically
+zymotize
+zymotoxic
+zymurgy
+Zyrenian
+Zyrian
+Zyryan
+zythem
+Zythia
+zythum
+Zyzomys
+Zyzzogeton
diff --git a/share/dict/web2a b/share/dict/web2a
new file mode 100644
index 0000000..d4696e7
--- /dev/null
+++ b/share/dict/web2a
@@ -0,0 +1,76205 @@
+A acid
+abacus major
+abacus pythagoricus
+A battery
+abbey counter
+abbey laird
+abbey lands
+abbey lubber
+abbot cloth
+Abbott papyrus
+abb wool
+A-b-c book
+A-b-c method
+abdomino-uterotomy
+Abdul-baha
+a-be
+aberrant duct
+aberration constant
+abiding place
+able-bodied
+able-bodiedness
+able-minded
+able-mindedness
+able seaman
+aboli fruit
+A bond
+Abor-miri
+a-borning
+about-face
+about ship
+about-sledge
+above-cited
+above-found
+above-given
+above-mentioned
+above-named
+above-quoted
+above-reported
+above-said
+above-water
+above-written
+Abraham-man
+abraum salts
+abraxas stone
+Abri audit culture
+abruptly acuminate
+abruptly pinnate
+absciss layer
+absence state
+absentee voting
+absent-minded
+absent-mindedly
+absent-mindedness
+absent treatment
+absent voter
+Absent voting
+absinthe green
+absinthe oil
+absorption bands
+absorption circuit
+absorption coefficient
+absorption current
+absorption dynamometer
+absorption factor
+absorption lines
+absorption pipette
+absorption screen
+absorption spectrum
+absorption system
+A b station
+abstinence theory
+abstract group
+Abt system
+abundance declaree
+aburachan seed
+abutment arch
+abutment pier
+abutting joint
+acacia veld
+academy blue
+academy board
+academy figure
+acajou balsam
+acanthosis nigricans
+acanthus family
+acanthus leaf
+acaroid resin
+Acca larentia
+acceleration note
+accelerator nerve
+accent mark
+acceptance bill
+acceptance house
+acceptance supra protest
+acceptor supra protest
+accession book
+accession number
+accession service
+access road
+accident insurance
+acclamation medal
+acclimation fever
+accommodate distribution
+accommodation acceptance
+accommodation bill
+accommodation draft
+accommodation group
+accommodation ladder
+accommodation train
+accommodation works
+accompaniment figure
+accompanying fire
+accountant general
+account book
+account current
+account days
+account duty
+account render
+account rendered
+account sales
+accounts payable
+accounts payable ledger
+accounts receivable
+account stated
+accretion borer
+accretion cutting
+accrual basis
+accrued interest
+accrued liability
+accumulation factor
+accusative-dative
+ace-high
+ace point
+acetate green
+acetone alcohol
+acetone body
+acetone chloroform
+acetone oil
+acetous fermentation
+acetyl benzoyl peroxide
+acetyl bromide
+acetyl carbinol
+acetyl chloride
+acetylene acid
+acetylene alcohol
+acetylene black
+acetylene burner
+acetylene dichloride
+acetylene dinitrile
+acetylene gas
+acetylene generator
+acetylene linkage
+acetylene series
+acetylene tetrabromide
+acetylene tetrachloride
+acetylene torch
+acetylene urea
+acetylene welder
+acetylene welding
+acetyl index
+acetyl number
+acetyl oxide
+acetyl value
+acey-deucy
+Achaean league
+achemon sphinx
+achievement age
+achievement quotient
+achievement test
+achylia gastrica
+acid albumin
+acid albuminate
+acid alizarin black
+acid alizarin red
+acid amide
+acid anhydride
+acid anthracene brown
+acid azide
+acid bath
+acid bessemer process
+acid-binding
+acid black
+acid blast
+acid blower
+acid boiler
+acid bronze
+acid brown
+acid burner
+acid casein
+acid cell
+acid color
+acid concentrator
+acid dipper
+acid dye
+acid dyspepsia
+acid egg
+acid ester
+acid-fast
+acid-fastness
+acid-forming
+acid fuchsine
+acid gloss
+acid green
+acid halide
+acid honey
+acid hydrolysis
+acidity coefficient
+acid kiln
+acid metaprotein
+acid-mordant dye
+acid nitrile
+acid number
+acid oil
+acidophilus milk
+acid phosphate
+acid ponceau
+acid process
+acid purifier
+acid radical
+acid reaction
+acid reserve
+acid resist
+acid salt
+acid sludge
+acid sodium carbonate
+acid steel
+acid test
+acid tide
+acid-treat
+acid value
+acid violet
+acid wood
+acid worker
+acid works
+acid yellow
+ack-ack
+ack emma
+ack-pirate
+aclinic line
+acme harrow
+acme screw thread
+acme thread
+aconite violet
+acorn barnacle
+acorn chair
+acorn cup
+acorn duck
+acorn moth
+acorn shell
+acorn squash
+acorn tube
+acorn weevil
+acorn worm
+acouchi resin
+acquittance roll
+acre-dale
+acre-foot
+acre-inch
+acridine dyes
+acridine yellow
+across-the-board
+acrylic acid series
+act drop
+actinium emanation
+action busher
+action consciousness
+action current
+action extension
+action filer
+action finisher
+action forger
+action freer
+action jointer
+action machiner
+action noun
+action rail
+action regulator
+action sermon
+action-taking
+action theory
+action time
+action viewer
+activated sludge
+activated-sludge process
+active-bodied
+active-limbed
+active list
+active-minded
+activity coefficient
+activity stream
+activity theory
+actor-manager
+actor-proof
+act psychology
+Act term
+actuality theory
+acute angle
+acute-angled
+acuyari palm
+acuyari wood
+acyclic co-ordinates
+Adam-and-eve
+Adamkiewicz reaction
+Adamson act
+Adamson flue
+Adamson ring
+Adam tiler
+add-add
+addendum circle
+adder bead
+adder fly
+adder gem
+adder pike
+adder stone
+adding machine
+addition algebra
+addition axiom
+addition compound
+addition logarithm
+addition product
+addition table
+addition theorem
+addle egg
+addressing machine
+adductor canal
+adductor impressions
+Adelie penguin
+adenosine triphosphate
+A derrick
+ader wax
+Adi-buddha
+ad infinitum
+ad interim
+adjective equivalent
+adjective pronoun
+adjoint curve
+adjustment bond
+adjustment mortgage
+adjutant bird
+adjutant crane
+adjutant general
+ad lib
+ad libitum
+ad limina
+administrative engineer
+administrator ad litem
+admiral shell
+Admiral togo
+admiralty alloy
+admiralty bond
+admiralty brass
+Admiralty constants
+Admiralty flag
+admiralty law
+admiralty mile
+admiration mark
+Admission day
+adobe bug
+adobe lily
+adobe tick
+adolescent stream
+Adrianople red
+adsorption compound
+adsorption isotherm
+adult education
+ad valorem
+advance note
+advance party
+advance sheets
+advance signal
+advance tracks
+advancing color
+advantage ground
+Advent sunday
+adverb equivalent
+advertisement canvasser
+advertisement contractor
+advice boat
+advocatus ecclesiae
+adz block
+adz eye
+adzuki bean
+Aeginetan marbles
+aerating root
+aero arrow
+aero-otitis
+aero-otitis media
+aerosol bomb
+Aesop prawn
+affine connection
+affine geometry
+affine transformation
+affinity constant
+aff loof
+afghani rupee
+afghan stitch
+A-flat
+A-flat major
+afore-acted
+afore-cited
+afore-coming
+afore-decried
+afore-given
+afore-going
+afore-granted
+afore-heard
+afore-known
+afore-mentioned
+afore-planned
+afore-quoted
+afore-running
+afore-seeing
+afore-seen
+afore-spoken
+afore-stated
+afore-told
+Afrikander bond
+Afro-american
+Afro-asiatic
+Afro-european
+Afro-semitic
+after-acquired
+afterbirth weed
+after-born
+after bridge
+after-described
+after-designed
+after-dinner
+after-mentioned
+after-named
+afternoon lady
+after-specified
+after-stampable
+after-theater
+after-theatre
+after-written
+Agadir incident
+agal-agal
+agar-agar
+agate glass
+agate gray
+agate jasper
+agate opal
+agate shell
+agate snail
+agave cactus
+age-adorning
+age-bent
+age class
+age coating
+age-coeval
+age-cracked
+age-despoiled
+age-dispelling
+age distribution
+age-enfeebled
+age grade
+age-harden
+age-honored
+age-lasting
+age limit
+age norm
+agent-general
+agent intellect
+agent noun
+age-old
+age-peeled
+ageratum blue
+age score
+age society
+age-struck
+age-weary
+age-weathered
+age-worn
+agger nasi
+aggregate fruit
+aggregate polarization
+aggressor nation
+Agin court
+agitator feed
+agnus castus
+Agnus scythicus
+agony column
+agreed case
+agrimony bark
+agrimony water hemp
+Agudath yisrael
+ague bark
+ague cake
+ague drop
+ague-faced
+ague grass
+ague-plagued
+ague-rid
+ague-sore
+ague-struck
+ague tree
+aguja volador
+Ahura-mazda
+Aich metal
+Aida canvas
+aide-de-camp
+aide-de-campship
+aid grant
+aid prayer
+aid station
+ailanthus family
+ailanthus moth
+ailanthus silkworm
+aiming point
+air age
+air arm
+air base
+air bath
+air bed
+air bell
+air belt
+air bends
+air billow
+air-bind
+air bladder
+air blast
+air-blasted
+air blow
+air-blown
+air blue
+air-born
+air-borne
+air box
+air brake
+air-braked
+air-braving
+air-break switch
+air-breathing
+air-bred
+air brick
+air bridge
+air bubble
+air-built
+air bump
+air casing
+air castle
+air cataract
+air cell
+air chamber
+air-chambered
+air-cheeked
+air chest
+air chuck
+air circuit breaker
+air cleaner
+air-clear
+air-clutch reverse
+air cock
+air compressor
+air condenser
+air-condition
+air-conditioned
+air conditioner
+air conditioning
+air control
+air-conveying
+air-cool
+air-cooled
+air cooling
+Air corps
+air corridor
+Air council
+aircraft carrier
+aircraft division
+aircraft section
+aircraft station
+air crossing
+air-cure
+air cushion
+air cylinder
+air-defiling
+air drain
+air drainage
+air-drawn
+air drill
+air-driven
+air-dry
+air duct
+Airedale terrier
+air ejector
+air embolism
+air-embraced
+air engine
+air express
+air-faring
+air-filled
+air filter
+air fleet
+air float
+air-floated
+air force
+air-formed
+air furnace
+air gap
+air gas
+air gauge
+air gun
+air hammer
+air harbor
+air-hardening
+air-hardening steel
+air-heating
+air hoist
+air hole
+air horn
+air hunger
+air injection
+air injector
+air-insulated
+air jack
+air jacket
+air lance
+air lane
+air law
+air layering
+air leak
+airle-penny
+air letter
+air level
+air lift
+air line
+air lock
+air log
+air machine
+air map
+air mass
+air mattress
+Air medal
+air meter
+air-minded
+air-mindedness
+Air minister
+Air ministry
+air motor
+air oven
+air passage
+air-pervious
+air philately
+air photography
+air pillow
+airplane carrier
+airplane cloth
+airplane flare
+air plant
+air plug
+air pocket
+air pore
+air post
+air potato
+air propeller
+air pump
+air raid
+air raider
+air remover
+air rifle
+air sac
+air scoop
+air scout
+air scuttle
+air-season
+air-seasoned
+air separation
+air service
+air shaft
+air shovel
+air-shy
+air-slake
+air sleeve
+air sock
+air space
+air spade
+air speed
+air-speed indicator
+air-spray
+air sprayer
+air spring
+air-spun
+air station
+air-stirring
+air stone
+air stove
+air strainer
+air stream
+air strike
+air survey
+air-swallowing
+air system
+air thermometer
+air thread
+air-threatening
+air train
+air-trampling
+air trap
+air trumpet
+air trunk
+air twist
+air-twisted
+air valve
+air vent
+air vesicle
+air volcano
+air washer
+air well
+air-wise
+air-wiseness
+air wood
+airy sign
+air zone
+aisle seat
+Aix-la-chapelle
+Ajanen fir
+ajowan oil
+akamushi mite
+Akas-mukhi
+Akeley camera
+a la
+a la king
+A la marengo
+A la maryland
+a la mire
+alamo vine
+alang-alang
+alang grass
+alant camphor
+Al araf
+alar cartilages
+alar ligaments
+alarm bell
+alarm bird
+alarm clock
+alarm gauge
+alarm post
+alarm valve
+alar septum
+alar thoracic artery
+Al bali
+Alban saint
+albatross cloth
+albedo unguis
+Albee operation
+Alberti bass
+Albion ware
+albite law
+Alb sunday
+album board
+Album elegans
+Album graecum
+Album grandiflorum
+albuminoid ammonia
+albumin tannate
+album paper
+Al chiba
+alcohol acid
+alcohol engine
+alco-ometer
+alco-ometric
+alco-ometrical
+alco-ometry
+Alcora porcelain
+alcresta ipecac
+aldehyde ammonia
+aldehyde collidine
+aldehyde group
+aldehyde resin
+alder blight
+alder buckthorn
+alder dogwood
+alder fly
+alder flycatcher
+alder-leaved
+alderman lizard
+aldol condensation
+ale-blown
+ale-born
+ale brewer
+ale brewing
+ale drinker
+ale drinking
+ale feast
+ale-fed
+ale gallon
+ale garland
+ale glass
+alekey trout
+Alencon diamond
+Alencon lace
+ale pitcher
+ale seller
+ale selling
+ale stain
+ale-swilling
+ale tun
+aleurone grains
+aleurone layer
+A level
+ale vinegar
+ale-washed
+Alexandrine liturgies
+Alexandrine rat
+alfalfa butterfly
+alfalfa caterpillar
+alfalfa hopper
+alfalfa looper
+alfalfa meal
+alfalfa weevil
+algae layer
+algae zone
+algal-algal
+algal disease
+algal fungus
+algarroba bean
+algid cholera
+algid fever
+Algol variable
+alias dictus
+alias writ
+Alice blue
+alienable right
+alienation office
+alien corporation
+alien enemy
+alien priory
+alien property custodian
+alien water
+alignment chart
+aliquot tone
+alizarin black s
+alizarin blue black s
+alizarin blue s
+alizarin brown
+alizarin cyanine
+alizarin cyanine green
+alizarin dye
+alizarin red
+alizarin saphirol
+alizarin yellow
+alkali albumin
+alkali blue
+alkali cellulose
+alkali chlorosis
+alkali disease
+alkali grass
+alkali heath
+alkali metal
+alkali mustard
+alkaline cell
+alkaline-earth metals
+alkaline earths
+alkaline metal
+alkaline reaction
+alkaline tide
+alkaline water
+alkali reserve
+alkali waste
+alkali weed
+alkali yellow r
+alk gum
+alk gum tree
+alkyl cyanide
+alkyl halide
+alkyl hydrosulphide
+all-abhorred
+all-able
+all abroad
+all-absorbing
+all-accomplished
+all-acting
+all-admired
+all-admiring
+all-advised
+all-affecting
+all-afflicting
+all-aged
+all-air
+all along
+all-amazed
+All-american
+all-a-mort
+allan hawk
+all-appaled
+all-appointing
+all-approved
+all-approving
+all-armed
+all-around
+all-arraigning
+all-arranging
+all-assistless
+all-atoning
+all-attempting
+all-availing
+all-bearing
+all-beauteous
+all-beautiful
+all-beholding
+all-bestowing
+all-binding
+all-bitter
+all-black
+all-blasting
+all-blessing
+all-bounteous
+all-bountiful
+all-bright
+all-brilliant
+All-british
+all but
+All-caucasian
+all-changing
+all-cheering
+all clear
+all-collected
+all-colored
+all comers
+all-comfortless
+all-commander
+all-commanding
+all-compelling
+all-complying
+all-composing
+all-comprehending
+all-comprehensive
+all-concealing
+all-conceiving
+all-concerning
+all-confounding
+all-conquering
+all-conscious
+all-considering
+all-constant
+all-constraining
+all-consuming
+all-content
+all-controlling
+all-convincing
+all-convincingly
+all-covering
+all-creating
+all-creator
+all-curing
+all-daring
+all-day
+all-dazzling
+all-deciding
+all-defiance
+all-defying
+all-depending
+all-designing
+all-desired
+all-despising
+all-destroyer
+all-destroying
+all-devastating
+all-devouring
+all-dimming
+all-directing
+all-discerning
+all-discovering
+all-disgraced
+all-dispensing
+all-disposer
+all-disposing
+all-divine
+all-divining
+all-dreaded
+all-dreadful
+all-drowsy
+all-earnest
+all-eating
+allee couverte
+all-efficacious
+all-efficient
+Allegro l
+all-eloquent
+allemande sauce
+all-embracing
+all-embracingness
+all-encompasser
+all-ending
+all-enduring
+all-engrossing
+all-enlightened
+all-enlightening
+all-enraged
+all-envied
+all-essential
+all-evil
+all-excellent
+all-eyed
+all-fair
+All-father
+All-fatherhood
+All-fatherly
+all-filling
+all-fired
+all-firedly
+all fives
+all-flaming
+all-flotation
+all-foreseeing
+all-forgetful
+all-forgetting
+all-forgiving
+all-forgotten
+all fours
+all-fullness
+all-gas
+all-giver
+all-glorious
+all-golden
+all-governing
+all-gracious
+all-grasping
+all-great
+all-guiding
+all-hallowed
+all hands
+all-happy
+all-healing
+all-hearing
+all-heeding
+all-helping
+all-hiding
+all-holy
+all-honored
+all-hoping
+all-hurting
+allice shad
+all-idolizing
+alligation alternate
+alligation medial
+alligator apple
+alligator bonnets
+alligator buttons
+alligator cacao
+alligator fish
+alligator forceps
+alligator gar
+alligator head
+alligator jaw
+alligator juniper
+alligator lizard
+alligator pear
+alligator shears
+alligator snapper
+alligator tree
+alligator wampee
+alligator weed
+alligator wrench
+all-illuminating
+all-imitating
+all-important
+all-impressive
+all-in
+all-including
+all-inclusive
+all-inclusiveness
+All-india
+all-infolding
+all-informing
+all-in-one
+all-interesting
+all-interpreting
+all-invading
+all-involving
+all-jarred
+all-judging
+all-just
+all-justifying
+all-kind
+all-knavish
+all-knowing
+all-knowingness
+all-land
+all-lavish
+all-licensed
+all-lovely
+all-loving
+all-maintaining
+all-maker
+all-making
+all-maturing
+all-meaningness
+all-merciful
+all-metal
+all-might
+all-miscreative
+all-murdering
+all-noble
+all-nourishing
+all-obedient
+all-obeying
+all-oblivious
+all-obscuring
+all-oil
+all one
+allo-octaploid
+all-ordering
+all-out
+all-overish
+all-overishness
+all-overpowering
+all-overs
+all-overtopping
+allowance account
+alloy balance
+alloy charge
+alloy steel
+all-panting
+all-parent
+all-patient
+all-peaceful
+all-penetrating
+all-peopled
+all-perceptive
+all-perfect
+all-perfection
+all-perfectness
+all-perficient
+all-persuasive
+all-pervading
+all-pervadingness
+all-pervasive
+all-pervasiveness
+all-piercing
+all-pitiless
+all-pitying
+all-pondering
+all-possessed
+all-potency
+all-potent
+all-potential
+all-power
+all-powerful
+all-powerfully
+all-powerfulness
+all-praised
+all-praiseworthy
+all-present
+all-prevailing
+all-prevailingness
+all-prevalency
+all-prevalent
+all-preventing
+all-prolific
+all-protecting
+all-provident
+all-providing
+all-puissant
+all-pure
+all-quickening
+all-rail
+all-rapacious
+all-reaching
+All red
+all-redeeming
+all-relieving
+all-rending
+all right
+all-righteous
+all round
+all-roundedness
+all-rounder
+all-round price
+all-rubber
+all-ruling
+All-russia
+All-russian
+all-sacred
+all-sanctifying
+all-satiating
+all-satisfying
+all-saving
+all-sayer
+all-sea
+all-searching
+all-seeing
+all-seeingly
+all-seeingness
+all-seer
+all set
+all-shaking
+all-shamed
+all-shaped
+all-shrouding
+all-shunned
+all-sided
+all-silent
+all-sized
+all-sliming
+all-soothing
+all-soul
+All-southern
+allspice oil
+allspice tree
+all-spreading
+all square
+all squares
+all standing
+all-star
+all-stars
+all-steel
+all-strangling
+all-subduing
+all-submissive
+all-substantial
+all-sufficiency
+all-sufficient
+all-sufficiently
+all-sufficing
+all-surpassing
+all-surrounding
+all-surveying
+all-sustainer
+all-sustaining
+all-swallowing
+all-swaying
+all-telling
+all-terrible
+all that
+all the
+all there
+all-thorny
+all threes
+all-time
+all to
+all told
+all-tolerating
+all-transcending
+all-triumphing
+all-truth
+all-turned
+all-turning
+all two
+all-understanding
+all-unwilling
+all up
+all-upholder
+all-upholding
+alluring gland
+all-various
+all-vast
+all-watched
+all-water
+all-weak
+all-weather
+all-weight
+all-wisdom
+all-wise
+all-wisely
+all-wiseness
+all-wondrous
+all-wood
+all-wool
+all-working
+all-worshiped
+all-worthy
+all-wrongness
+allyl alcohol
+allyl aldehyde
+allyl isothiocyanate
+allyl mustard oil
+allyl thiocarbamide
+Alma mater
+alma-materism
+almenn turma
+almond black
+almond brown
+almond cake
+almond extract
+almond-eyed
+almond family
+almond green
+almond kernel
+almond-leaved
+almond-leaved willow
+almond meal
+almond milk
+almond oil
+almond paste
+almond peach
+almond-shaped
+almond tumbler
+almond willow
+alms bag
+alms basin
+alms basket
+alms box
+alms bread
+alms chest
+alms-dealing
+alms dish
+alms-fed
+alms fee
+alms gate
+alms land
+alms penny
+alms priest
+alms purse
+almucantar staff
+Al nasi
+Al niyat
+aloe creole
+aloe-emodin
+aloe hemp
+aloe lace
+aloe malgache
+aloes green
+Alost lace
+alouchi resin
+alphabet book
+alphabet method
+alphabet plant
+alphabet soup
+alpha brass
+alpha-cellulose
+alpha-eucaine
+alpha iron
+alpha-naphthol
+alpha-naphthylamine
+alpha particle
+alpha privative
+alpha radiator
+alpha ray
+alpha score
+alpha test
+alpha-truxilline
+alpine anemone
+alpine aster
+alpine azalea
+alpine bartsia
+alpine beardtongue
+alpine bent grass
+alpine birch
+alpine bistort
+alpine brook saxifrage
+alpine campion
+alpine catchfly
+alpine chough
+alpine clover
+alpine cress
+Alpine dock
+alpine eyebright
+alpine fir
+alpine fireweed
+alpine forget-me-not
+alpine garden
+alpine geranium
+alpine glacier
+alpine goldenrod
+alpine hemlock
+alpine holy grass
+alpine lady fern
+alpine larch
+alpine lousewort
+alpine molewort
+alpine oat grass
+Alpine parnassia
+alpine poppy
+Alpine race
+alpine rice grass
+alpine rock cress
+alpine rose
+alpine sedge
+alpine spring beauty
+alpine spruce
+alpine strawberry
+alpine umbrella plant
+alpine whitebark pine
+alpine whorl grass
+alpine woodsia
+Al rischa
+Alsace gum
+Alsace-lorrainer
+alsike clover
+also-ran
+Al tais
+altar boy
+altar bread
+altar carpet
+altar chime
+altar desk
+altar dues
+Al tarf
+altar facing
+altar hearse
+altar mound
+altar plate
+altar rail
+altar side
+altar slab
+altar stair
+altar stead
+altar stole
+altar stone
+altar tomb
+altar wine
+alta vox
+alter ego
+alternate-leaved
+alti-rilievi
+alto clarinet
+alto clef
+alto-cumulus
+alto-cumulus-castellatus
+alto flute
+alto horn
+alto-relievo
+alto saxhorn
+alto-stratus
+aluchi resin
+aludel furnace
+Alula australis
+Alula borealis
+alum cake
+alum carmine
+alum cochineal
+alum flower
+alum glass
+alum haematoxylin
+alum-hypo toning process
+alumina cement
+alumina cream
+aluminous cake
+aluminum bronze
+aluminum chloride
+aluminum family
+aluminum gold
+aluminum hydroxide
+aluminum oxide
+aluminum sulphate
+alum meal
+alum rock
+alum schist
+alum shale
+alum stone
+alun-alun
+alva marina
+alveololabial sulci
+alveololingual sulci
+A major
+amalgam arc
+amalgamation process
+Amana society
+amanita hemolysin
+amanita toxin
+Amara-kosha
+amarant family
+amaranth family
+amaranth pink
+amaranth-purple
+Amarna letters
+amaryllis family
+amateur band
+Amazon ant
+Amazon lily
+Amazon water lily
+ambary hemp
+amber brown
+amber-clear
+amber-colored
+amber-dropping
+amber forest
+amber-headed
+amber-hued
+amber jack
+amber-locked
+amber malt
+amber mica
+amber miner
+amber oil
+amber opal
+amber pear
+amber seed
+amber snail
+amber-tinted
+amber-tipped
+amber tree
+amber-weeping
+amber-white
+amber yellow
+amber-yielding
+ambient temperature
+ambil-anak
+ambretta seed
+ambrosia beetle
+ambulance chaser
+ambuling communion
+ambush bug
+amen corner
+amende honorable
+amende profitable
+Amen-ra
+Americano-european
+Americas cup
+amethyst cutter
+amethyst violet
+Amherst papyrus
+Amici prism
+amide powder
+amidonaphthol red
+amido-urea
+amino acid
+amino nitrogen
+amino-oxypurin
+A minor
+ammonia alum
+ammonia condenser
+ammoniac plant
+ammonia gelatin
+ammonia liquor
+ammonia meter
+ammonia nitrogen
+ammonia process
+ammonia soda
+ammonia soda ash
+ammonia soda process
+ammonia turpeth
+ammonia valve
+ammonia water
+ammonium alum
+ammonium amalgam
+ammonium base
+ammonium bromide
+ammonium carbonate
+ammonium chloride
+ammonium cyanate
+ammonium hydrosulphide
+ammonium hydroxide
+ammonium molybdate
+ammonium nitrate
+ammonium oxalate
+ammonium persulphate
+ammonium phosphate
+ammonium sulphate
+ammonium sulphide
+ammono base
+ammono salt
+ammunition bread
+ammunition chest
+ammunition hoist
+ammunition legs
+ammunition scuttle
+ammunition shoes
+amoeba disease
+amorphous ergotinine
+amorphous phosphorus
+amount limit
+amparo blue
+amparo purple
+ampere arc
+ampere balance
+ampere-foot
+ampere-hour
+ampere-minute
+ampere-second
+ampere turn
+amphibole group
+amplification factor
+amplitude compass
+amplitude factor
+ampullar sense
+amrad gum
+Amsha-spand
+Amsha-spend
+Amur cork
+Amur maple
+amygdaloid nucleus
+amygdalo-uvular
+amygdonitrile glucoside
+amyl acetate
+amyl-acetate lamp
+amyl alcohol
+amylene hydrate
+amyl ether
+amyl isovalerate
+amyl nitrite
+amyloid degeneration
+amyl oxide
+amyl salicylate
+amylum body
+amylum center
+amylum grain
+amylum star
+amyris oil
+anacardium nut
+anaconda gourd
+Anaheim disease
+analcite basalt
+analogy test
+analysis situs
+analytico-architectural
+anamite yeast
+ananas oil
+Anastasi papyri
+anathema maranatha
+A natural
+ance errand
+ancestor worship
+anchieta bark
+anchor ball
+anchor bar
+anchor bed
+anchor bolt
+anchor box
+anchor buoy
+anchor chock
+anchor dart
+anchor drag
+anchor escapement
+anchor hold
+anchor hoy
+anchor ice
+anchor knot
+anchor lift
+anchor light
+anchor lining
+anchor link
+anchor log
+anchor money
+anchor nurse
+anchor plant
+anchor plate
+anchor ring
+anchor rocket
+anchor rod
+anchor shackle
+anchor-shaped
+anchor shot
+anchor space
+anchor tee
+anchor watch
+anchor watchman
+anchor well
+anchovy pear
+Ancon sheep
+anda-assu
+anda-assu oil
+anda oil
+Andes berry
+Andover green
+Andra kammaren
+Andy-over
+anemone camphor
+anemone-flowered dahlia
+anesthetic ether
+Angami-naga
+angel bed
+angel-borne
+angel-bright
+angel-builded
+angel cake
+angel-eyed
+angel-faced
+angel food
+angel gold
+angel-guarded
+angel-heralded
+angelica-root
+angelin seeds
+angel light
+angel red
+angel-seeming
+angel shark
+angel shot
+angel sleeve
+angel tree
+Angelus bell
+angel-warned
+angel water
+angico gum
+angina pectoris
+angioneurotic edema
+ang-khak
+angle bar
+angle bead
+angle beam
+angle brace
+angle bracket
+angle brick
+angle bulb
+angle capital
+angle chair
+angle clip
+angled draft
+angled-toothed
+angle gear
+angle iron
+angle meter
+angle plate
+angle-rack tool
+angle rafter
+angle reflector
+angle rib
+angle set
+angle shaft
+angle shear
+angle staff
+angle steel
+Angleterre edge
+Angleterre lace
+angle tie
+Anglo-abyssinian
+Anglo-afghan
+Anglo-african
+Anglo-america
+Anglo-american
+Anglo-americanism
+Anglo-asian
+Anglo-asiatic
+Anglo-australian
+Anglo-austrian
+Anglo-belgian
+Anglo-boer
+Anglo-brazilian
+Anglo-canadian
+Anglo-catholic
+Anglo-catholicism
+Anglo-chinese
+Anglo-danish
+Anglo-dutch
+Anglo-dutchman
+Anglo-ecclesiastical
+Anglo-ecuadorian
+Anglo-egyptian
+Anglo-french
+Anglo-gallic
+Anglo-german
+Anglo-greek
+Anglo-hibernian
+Anglo-indian
+Anglo-irish
+Anglo-irishism
+Anglo-israel
+Anglo-israelism
+Anglo-israelite
+Anglo-italian
+Anglo-japanese
+Anglo-jewish
+Anglo-judaic
+Anglo-latin
+Anglo-maltese
+Anglo-manx
+Anglo-mexican
+Anglo-mohammedan
+Anglo-norman
+Anglo-norwegian
+Anglo-nubian
+Anglo-persian
+Anglo-portuguese
+Anglo-russian
+Anglo-saxon
+Anglo-saxondom
+Anglo-saxonic
+Anglo-saxonism
+Anglo-scottish
+Anglo-serbian
+Anglo-soviet
+Anglo-spanish
+Anglo-swedish
+Anglo-swiss
+Anglo-teutonic
+Anglo-turkish
+Anglo-venetian
+angostura bark
+Angoumois grain moth
+Angoumois moth
+angry-eyed
+angry-looking
+angstrom unit
+angular-toothed
+angular-winged katydid
+anhalonium alkaloid
+anhydro base
+anidian monster
+aniline black
+aniline blue
+aniline dye
+aniline hydrochloride
+aniline purple
+aniline salt
+aniline yellow
+anima aloes
+anima bruta
+anima humana
+animal black
+animal carver
+animal cellulose
+animal charcoal
+animal color
+animal cracker
+animal dyestuff
+animal electricity
+animal faith
+animal flower
+animal force
+animal heat
+animal husbandman
+animal husbandry
+animal hypnosis
+animal kingdom
+animal magnetism
+animal mechanics
+animal mound
+animal oat
+animal oil
+animal pole
+animal psychology
+animal rouge
+animal size
+animal-sized
+animal soul
+animal spirit
+animal starch
+animal unit
+animal worship
+anima mundi
+animated oat
+animation photography
+animus cancellandi
+animus capiendi
+animus derelinquendi
+animus furandi
+animus injuriandi
+animus lucrandi
+animus manendi
+animus possidendi
+animus recipiendi
+animus remanendi
+animus revertendi
+animus revocandi
+animus testandi
+anise camphor
+aniseed fox
+aniseed oil
+aniseed star
+aniseed tree
+anise hyssop
+anise oil
+anise plant
+anise-scented goldenrod
+ankle boot
+ankle clonus
+ankle cutter
+ankle-deep
+ankle-jacked
+ankle jerk
+ankle ring
+ankle strap
+ankle tie
+Annabel lee
+Annam-muong
+annatto tree
+Anno domini
+annual bluegrass
+annuity gift
+Annunciation lily
+Annunciation style
+anode rays
+anodyne necklace
+anorthite-basalt
+another-gates
+another-guess
+another-guise
+ansa hypoglossi
+ansa subclavia
+ansate cross
+anserine skin
+answer-back
+answer book
+answering pennant
+ant acacia
+Antarctic barrier
+antarctic beech
+ant bear
+ant bird
+ant catcher
+ant cattle
+ant cow
+Ante-babylonish
+ante bellum
+antecedent right
+Ante-christian
+Ante-cuvierian
+ante-ecclesiastical
+ante-eternity
+ant egg
+Ante-gothic
+Ante-hieronymian
+Ante-justinian
+antelope brush
+antelope chipmunk
+Antelope state
+ante meridiem
+ante mortem
+ante-mortem clot
+Ante-mosaic
+Ante-mosaical
+Ante-nicene
+antenna array
+antenna circuit
+antennae sword
+antenna grounding switch
+antenna inductance
+antennal lobe
+antenna resistance
+antenna switch
+Ante-norman
+antenuptial contract
+antenuptial settlement
+anterograde amnesia
+Ante-victorian
+ant fly
+ant heap
+anther cell
+anther lobe
+anther sac
+anther smut
+ant hillock
+anthracene brown
+anthracene oil
+anthracene yellow
+anthracite black
+anthrax vaccine
+antiaircraft barrage
+Anti-allied
+Anti-ally
+Anti-american
+Anti-americanism
+Anti-anglican
+Anti-arab
+Anti-arian
+Anti-aristotelian
+Anti-armenian
+Anti-arminian
+Anti-arminianism
+Anti-athanasian
+Anti-athenian
+Anti-austrian
+Anti-babylonianism
+Anti-bartholomew
+Anti-biblic
+Anti-biblical
+Anti-birmingham
+Anti-bohemian
+Anti-bolshevik
+Anti-bolshevist
+Anti-bonapartist
+Anti-british
+Anti-britishism
+Antiburgher kirk
+Anti-caesar
+Anti-calvinism
+Anti-calvinist
+Anti-calvinistic
+Anti-calvinistically
+Anti-cathedralist
+Anti-catholic
+anti-christian
+Anti-christian
+Anti-christianism
+Anti-christianity
+Anti-christianize
+Anti-christianly
+Anti-corn-law league
+Anticosti group
+Anti-darwinian
+Anti-darwinism
+Anti-docetae
+antidote cacoon
+antidote lily
+Anti-dreyfusard
+Anti-english
+Anti-entente
+Anti-european
+Anti-fascism
+Anti-fascist
+Anti-fascisti
+Anti-fourierist
+Anti-french
+Anti-freudian
+antifriction curve
+antifriction metal
+antifriction wheels
+anti-gallic
+anti-gallican
+Anti-gallican
+anti-gallican hitch
+anti-gallicanism
+Anti-german
+Anti-germanism
+Anti-gnostic
+Anti-gothicist
+Anti-hanoverian
+anti-hog-cholera
+Anti-ibsenite
+anti-icer
+anti-icteric
+anti-idealist
+anti-idolatrous
+anti-immigrationist
+anti-immune
+anti-imperialism
+anti-imperialist
+anti-imperialistic
+anti-incrustator
+anti-indemnity
+anti-induction
+anti-inductive
+anti-infallibilist
+anti-infantal
+anti-innovationist
+anti-intellectual
+anti-intellectualism
+anti-intellectualist
+anti-intermediary
+Anti-irishism
+anti-isolysin
+Anti-italian
+anti-jacobin
+anti-jacobinism
+Anti-jansenist
+Anti-japanese
+Anti-japanism
+Anti-jesuit
+Anti-jewish
+Anti-judaic
+Anti-judaism
+Anti-klan
+Anti-klanism
+anti-laissez-faire
+Anti-lamarckian
+Anti-latin
+Anti-laudism
+anti-leaguer
+anti-lecomption
+anti-lecomptom
+Anti-liberal
+Anti-macedonian
+Anti-macedonianism
+Anti-malthusian
+anti-maniacal
+Anti-messiah
+Anti-mexican
+Anti-mohammedan
+Anti-mongolian
+antimony blende
+antimony bloom
+antimony chloride
+antimony cinnabar
+antimony crocus
+antimony crude
+antimony glance
+antimony glass
+antimony hydride
+antimony ocher
+antimony orange
+antimony oxide
+antimony pentachloride
+antimony pentasulphide
+antimony pentoxide
+antimony red
+antimony regulus
+antimony rubber
+antimony saffron
+antimony salt
+antimony sulphide
+antimony tetroxide
+antimony trichloride
+antimony trioxide
+antimony trisulphide
+antimony vermilion
+antimony white
+antimony yellow
+Anti-mosaical
+Anti-nationalist
+anti-nebraska
+anti-nicaean
+Anti-nihilist
+Anti-noahite
+Anti-nordic
+Antiopa butterfly
+anti-open-shop
+antiophthalmic vitamin
+Anti-oriental
+anti-over
+Anti-paul
+Anti-pauline
+Anti-pelagian
+Anti-philippizing
+Anti-platonic
+Anti-polish
+anti-pre-existentiary
+Anti-protestant
+antique brass
+antique bronze
+antique brown
+antique cloth
+antique crown
+antique dealer
+antique drab
+antique green
+antique red
+Anti-republican
+Anti-roman
+Anti-romanist
+Anti-ruskinian
+Anti-russian
+Anti-sabbatarian
+Anti-sabian
+Anti-saxonism
+Anti-scriptural
+Anti-scripturism
+Anti-scripturist
+Anti-semite
+Anti-semitic
+Anti-semitically
+Anti-semitism
+Anti-serb
+Anti-shelleyan
+Anti-shemite
+Anti-shemitic
+Anti-shemitism
+Anti-slav
+Anti-slovene
+Anti-socinian
+Anti-soviet
+Anti-spanish
+antisterility factor
+antisymmetrical tensor
+Anti-teuton
+Anti-teutonic
+Anti-tribonian
+Anti-trinitarian
+Anti-trinitarianism
+Antitrust act
+Anti-turkish
+Anti-unitarian
+Anti-venizelist
+Anti-volstead
+Anti-volsteadian
+Anti-whig
+Anti-wycliffist
+Anti-wycliffite
+Anti-zionism
+Anti-zionist
+Anti-zwinglian
+ant king
+antler moth
+ant lion
+Antony-over
+ant pipit
+ant plant
+ant rice
+ant shrike
+ant thrush
+ant tree
+ant worm
+ant wren
+anvil block
+anvil chisel
+anvil cloud
+anvil cupper
+anvil cutter
+anvil-drilling
+anvil dross
+anvil-faced
+anvil-facing
+anvil forger
+anvil-headed
+anvil maker
+anvil vise
+anxiety equivalent
+anxiety hysteria
+anxiety neurosis
+any he
+any more
+anything but
+anything like
+anywhere near
+A one
+apache dance
+Apache pine
+Apache plume
+Apache state
+Apache yuma
+apartment building
+apartment hotel
+apartment house
+ape fissure
+ape hand
+ape-headed
+ape man
+aperture ratio
+aperture vignette
+apex beat
+apex rule
+aphid rosette
+aphis fly
+aphis foot
+aphis lion
+aphis wolf
+aphthous fever
+aphthous stomatitis
+apocha trium annorum
+Apogon iris
+A pole
+Apollinaris water
+apostle bird
+apostle jug
+apostle spoon
+A powder
+Apparatus sculptoris
+appearance money
+appendico-enterostomy
+appendix vermiformis
+apperception mass
+Appian way
+Appii forum
+apple anthracnose
+apple aphid
+apple banana
+apple bee
+apple blight
+apple blotch
+apple box
+apple brandy
+apple bucculatrix
+apple butter
+apple canker
+apple-cheeked
+apple cheese
+apple curculio
+apple dumpling
+apple-eating
+apple essence
+apple-faced
+apple-fallow
+apple family
+apple fly
+apple fritter
+apple geranium
+apple grain aphid
+apple green
+apple grunt
+apple gum
+apple haw
+apple juice
+apple leaf
+apple maggot
+apple mildew
+apple mint
+apple moss
+apple moth
+apple oil
+apple pie
+apple pox
+apple psylla
+apple rosette
+apple rust
+apple scab
+apple scald
+apple scale
+apple-scented
+apple-shaped
+apple shell
+apple slump
+apple snail
+apple-stealing
+apple sucker
+apple tart
+apple toddy
+apple tree
+apple turnover
+apple-twig
+apple-twig beetle
+apple-twig borer
+apple weevil
+apple wine
+apple worm
+applicate number
+application lace
+applique lace
+apportionment bill
+apposition beach
+appositive genitive
+appraisal clause
+apprentice seaman
+apprentice teacher
+approach trench
+appropriation bill
+approval book
+approval sheet
+a prendre
+apricot-kernal
+apricot palm
+apricot plum
+apricot scale
+apricot vine
+April fool
+April fools day
+April gentleman
+April-gowk
+apron conveyer
+apron lining
+apron man
+apron piece
+apron plate
+apron roll
+apron shield
+apron-squire
+apron stage
+apron string
+apron wall
+apse aisle
+aptitude test
+aqua ammoniae
+aqua aromatica
+aqua bromata
+aqua bulliens
+aqua caelestis
+aqua camphirae
+aqua chlorata
+aqua fortis
+aqua labyrinthi
+aqua marina
+aquamarine chrysolite
+aquamarine topaz
+aqua mirabilis
+aqua phagedaenica nigra
+aqua pura
+aqua regia
+aqua rosae
+aqua tofana
+aqua vitae
+aqueduct bridge
+aquiline-nosed
+aquo-ion
+Arabian millet
+Arabo-byzantine
+arachis oil
+arachnoid granulation
+Aragon spar
+Arapaho formation
+arbitrated par
+arbitration treaty
+Arbor day
+arborization block
+arbor press
+arbor shaft
+arbor vine
+arborvitae leaf miner
+Arc du carrousel
+arc flame
+arc generator
+Ar-chang
+arch bar
+arch barrel
+arch brace
+arch-brahman
+arch brick
+arch bridge
+arch buttress
+arch-christendom
+arch-christianity
+arch dam
+Arches court
+archetypal world
+archil extract
+archil liquor
+archippus butterfly
+arch order
+arch press
+arch-protestant
+arch ring
+arch solid
+arch spring
+arch stone
+arch support
+arch-whig
+arcing contact
+arcing jaws
+arc lamp
+arc light
+arc-over
+arc pitch
+arc process
+arc-shaped
+arc spectrum
+Arctic-alpine zone
+Arctic circle
+arctico-altaic
+arctic timothy
+arc transmitter
+arc weld
+arc welder
+arc welding
+Ardebil carpet
+Ardi-ea
+ardor urinae
+area gate
+area graph
+area-moment method
+area rule
+area sneak
+area vector
+area wall
+areca catechu
+areca nut
+areca palm
+areolate mildew
+argan oil
+argan tree
+argemone oil
+argentella lace
+argentine thistle
+arginine phosphagen
+argle-bargie
+Argo navis
+argue-bargue
+argus brown
+Argus-eyed
+argus pheasant
+argus shell
+argus tortoise beetle
+argy-bargy
+Argyle purple
+Argyll-robertson pupil
+Argyll-robertson sign
+arid region
+ariel petrel
+ariel toucan
+arithmetico-geometric
+arithmetico-geometrical
+Ariyalur group
+arjun wax
+ark shell
+arle penny
+arles penny
+armature assembler
+armature bander
+armature binder
+armature winder
+armature winding
+arm band
+arm board
+arm coil
+Armeno-turkish
+arm garter
+arm gear
+arm-great
+arm guard
+arm-headed
+Armistice day
+arm-linked
+armor-bearer
+armor belt
+armor-clad
+armor grating
+armor-piercing
+armor plate
+armor-plated
+arm-shaped
+arm stake
+arm viol
+army ant
+army area
+army brown
+army corps
+Army council
+army cutworm
+army engineer
+army engineering
+Army list
+army troops
+army worm
+arnica bud
+Arran chief
+arriere fee
+arriere tenant
+arriere vassal
+arris fillet
+arris gutter
+arris rail
+arrow arum
+arrow-back
+arrow-back chair
+arrow-bearing
+arrow cane
+arrow grass
+arrow-grass family
+arrow horn
+arrow-leaved
+arrow maker
+arrow making
+arrow mehl
+arrow release
+arrow rest
+arrowroot family
+arrow-shaped
+arrow shot
+arrow-slain
+arrow-smitten
+arrow snake
+arrow stave
+arrow straightener
+arrow-toothed
+arrow-wounded
+arroyo grape
+arroyo willow
+arsenic antidote
+arsenic bloom
+arsenic calciner
+arsenic eater
+arsenic eating
+arsenic glass
+arsenic mirror
+arsenic mold
+arsenic orange
+arsenic refiner
+arsenic smelter
+arsenic yellow
+arsha rite
+art brown
+art-colored
+art column
+art composition
+art-conscious
+art critic
+art criticism
+art dealer
+art department
+art design
+art editor
+artemisia green
+artery forceps
+artesian borer
+art exhibition
+art expression
+art gallery
+art gray
+art green
+art guild
+arthritis deformans
+artichoke bottom
+artichoke green
+Article x
+artificer branch
+artillery hub
+artillery park
+artillery plant
+artillery train
+artillery wagon
+artillery wheel
+art league
+art manual
+art museum
+art music
+art paper
+art period
+art school
+arts college
+art shade
+art song
+art square
+art student
+art supervisor
+art teacher
+art union
+arum family
+arum lily
+Aryo-dravidian
+Aryo-indian
+aryteno-epiglottic
+Asa bridge
+asa dulcis
+asafetida oil
+asarum camphor
+asarum oil
+asbestos blanket
+asbestos board
+asbestos braid
+asbestos carder
+asbestos cement
+asbestos cloth
+asbestos-coated
+asbestos-corrugated
+asbestos-covered
+asbestos covering
+asbestos crusher
+asbestos doubler
+asbestos felt
+asbestos fiber
+asbestos filter
+asbestos flooring
+asbestos lagging
+asbestos lining
+asbestos listing
+asbestos lumber
+asbestos-packed
+asbestos paper
+asbestos porcelain
+asbestos-protected
+asbestos rock
+asbestos toaster
+asbestos weaver
+asbestos-welded
+asbestos wood
+ascending aorta
+ascending colon
+Ascension day
+Ascension lily
+Ascidiae compositae
+Ascidiae simplices
+asclepias butterfly
+ascot tan
+ascus fruit
+a-sea
+Asellus australis
+Asellus borealis
+Ashanti pepper
+A-shaped
+A-sharp
+ash barrel
+ash-bellied
+ash bin
+ash-blue
+ash bread
+ash bud
+ash can
+ash canker
+ash cart
+ash chute
+ash collector
+ash-colored
+ash cone
+ash-free
+ash furnace
+ash gray
+ash-gray blister beetle
+ash heap
+ash hopper
+ash key
+ashlar brick
+ashlar line
+ash leaf
+ash-leaved
+ash-looking
+ash oven
+ash pile
+ash pole
+ash pumpkin
+ash rock
+ash spear
+ash staff
+ash-staved
+ash-throated
+ash tray
+ash tree
+Ash wednesday
+ash-white
+ash wood
+asparagus bean
+asparagus broccoli
+asparagus fern
+asparagus lettuce
+asparagus pea
+asparagus stone
+aspect ratio
+aspen poplar
+asphalt-base
+asphalt cement
+asphalt grout
+asphalt macadam
+asphalt mastic
+asphalt oil
+asphalt paint
+asphalt rock
+asphodel green
+asphyxia neonatorum
+asphyxiating gas
+aspirating stroke
+aspiration pneumonia
+assai palm
+Assam rubber
+Assam silk
+Assassination plot
+assassin bug
+assault line
+assay balance
+assay bar
+assay beam
+assay crucible
+assay flask
+assay foot
+assay furnace
+assay mill
+assay office
+assay-office bar
+assay oven
+assay pound
+assay ton
+ass-ear
+assembling mark
+assembly conveyer
+assembly line
+assembly room
+assessment company
+assessment insurance
+assessment work
+asset currency
+ass-headed
+assistant agent
+assistant auditor
+assistant barber
+assistant bookkeeper
+assistant buyer
+assistant cashier
+assistant chemist
+assistant chief
+assistant clerk
+assistant deputy
+assistant director
+assistant driver
+assistant druggist
+assistant editor
+assistant engineer
+assistant examiner
+assistant foreman
+assistant guard
+assistant housekeeper
+assistant inspector
+assistant janitor
+assistant janitress
+assistant librarian
+assistant manager
+association area
+association book
+association football
+association psychology
+association test
+association time
+ass parsley
+ass-ship
+Assyro-babylonian
+A star
+astasia-abasia
+aster family
+asterias swallowtail
+aster purple
+aster ray
+aster yellows
+asthma herb
+asthma paper
+asthmatic cigarette
+asthma weed
+A switchboard
+As-yakh
+atamasco lily
+atef crown
+atelets sauce
+at-home
+at-homeish
+at-homeishness
+at-homeness
+a thousandfold
+a-tiptoe
+Atlanto-mediterranean
+atlas folio
+atlee gall
+atloido-occipital
+atlo-odontoid
+atomic hydrogen torch
+atomic hydrogen welding
+atom model
+atom soul
+attache case
+attachment disk
+attachment plug
+attack plane
+attack squadron
+attention signal
+attenuation charge
+attic order
+attic story
+attorney general
+attorney-generalship
+attorneys general
+attracted-disk
+attraction cone
+attraction sphere
+auburn-haired
+auction bridge
+auction euchre
+auction hearts
+auction pinochle
+auction pitch
+auction pool
+aucuba green
+aucuba mosaic
+audibility meter
+audience court
+audio-frequency
+audio-visual
+audit ale
+audit book
+audit certificate
+audit date
+audit house
+audit office
+auditor-general
+auditors-general
+audit room
+augen-gabbro
+augen-gneiss
+auger bit
+auger box
+auger crank
+auger drill
+auger feed
+auger handle
+auger hole
+auger lathe
+auger machine
+auger-nose
+auger press
+auger shell
+auger stem
+auger tongue
+auger-type
+auger worm
+augite-porphyrite
+augite-porphyry
+au gratin
+August meteors
+auld-farran
+auld-farrand
+auld-farrant
+Auld kirker
+auld-warld
+Aunt jericho
+aureolin yellow
+auricula purple
+auriculo-infraorbital
+auriculo-occipital
+auri-iodide
+aurora australis
+aurora borealis
+aurora glory
+aurora orange
+aurora polaris
+aurora sauce
+aurora trout
+aurora yellow
+aussage test
+Austral-english
+Australian bent grass
+Australian-oak
+Australian-oak family
+Austro-columbia
+Austro-columbian
+Austro-hungarian
+Austro-malayan
+Austro-swiss
+author catalogue
+author-created
+author-entry
+author mark
+author number
+author-publisher
+author-ridden
+auto-audible
+auto carrier
+autoconvection gradient
+auto court
+auto-da-fe
+auto laundry
+auto lorry
+autolysate-precipitate
+auto mechanic
+auto mechanics
+automobile board
+automobile insurance
+automobile sled
+automorphic-granular
+automotive engineer
+automotive engineering
+auto-objective
+auto-observation
+auto-omnibus
+auto-ophthalmoscope
+auto-ophthalmoscopy
+auto-oxidation
+auto-oxidize
+autotransformer starter
+autotuberculin test
+autourine test
+autre vie
+autumn bellflower
+autumn blond
+autumn-brown
+autumn catchfly
+autumn crocus
+autumn green
+autumn leaf
+autumn mange
+autumn oak
+autumn snowflake
+autumn-spring
+autumn squill
+autumn violet
+autumn willow
+avalanche conduction
+avalanche lily
+avant-courier
+avant-garde
+avant-gardism
+avant-gardist
+average adjuster
+average book
+average clause
+average life
+average-life period
+average stater
+aviation beacon
+avocado fat
+avocado oil
+avocado weevil
+avoirdupois pound
+avoirdupois weight
+away-going
+awe-awakening
+awe-bound
+awe-commanding
+awe-compelling
+awe-filled
+awe-inspired
+awe-inspiring
+awe-stricken
+awe-strike
+awe-struck
+awful-eyed
+awful-gleaming
+awful-looking
+awful-voiced
+awl bird
+awl-fruited
+awl-leaved
+awl-shaped
+awned wheat grass
+awn grass
+awning cloth
+awning deck
+awnless brome grass
+ax-adz
+ax eye
+ax grinder
+ax handle
+ax helve
+axial-flow
+axial-flow turbine
+axis cylinder
+axis deer
+axle adjuster
+axle arm
+axle assembler
+axle bar
+axle bearing
+axle bender
+axle-bending
+axle bolt
+axle-boring
+axle box
+axle bush
+axle cap
+axle case
+axle centerer
+axle-centering
+axle cutter
+axle dresser
+axle ender
+axle filer
+axle finisher
+axle forger
+axle-forging
+axle grease
+axle grinder
+axle guard
+axle guide
+axle hammer
+axle hammerman
+axle hardener
+axle hook
+axle journal
+axle lagger
+axle lathe
+axle load
+axle oiler
+axle packer
+axle pin
+axle pinner
+axle press
+axle rougher
+axle saddle
+axle seat
+axle setter
+axle shaft
+axle sleeve
+axle slotter
+axle spindle
+axle stool
+axle straightener
+axle tooth
+axletree arm
+axle turner
+axle wad
+axle worker
+ax-shaped
+ax sheath
+ax wedge
+aye-aye
+aye-ceaseless
+aye-during
+aye-dwelling
+aye-lasting
+aye-living
+ayer-ayer
+aye-remaining
+aye-renewed
+aye-restless
+aye-rolling
+aye-running
+aye-sought
+aye-troubled
+aye-turning
+aye-varied
+aye-welcome
+Azilian-tardenoisian
+azimuth circle
+azimuth compass
+azimuth co-ordinate
+azimuth dial
+azimuth distance
+azimuth error
+azomethine group
+azonium base
+azonium salt
+azo-orange
+azo-orchil
+azo-orseilline
+azoxy group
+azure-blazoned
+azure-blue
+azure-canopied
+azure-circled
+azure-colored
+azure-domed
+azure-eyed
+azure-footed
+azure-inlaid
+azure-mantled
+azure-penciled
+azure-plumed
+azure-tinted
+azure-vaulted
+azure-veined
+Baal-berith
+baal marriage
+baba-koto
+babassu oil
+babbitting jig
+Babbitt metal
+babe-faced
+baby act
+baby beef
+baby blue
+baby blue-eyes
+baby bond
+baby-browed
+baby bunting
+baby eyes
+baby-faced
+baby farm
+baby farmer
+baby farming
+baby-featured
+baby fern
+baby grand
+baby heathberry
+baby-kissing
+baby lace
+baby orchid
+baby pin
+baby pink
+baby primrose
+baby rambler
+baby ribbon
+baby seal
+baby-sit
+baby sitter
+baby-sitting
+baby-snatching
+baby talk
+baby tears
+baby threader
+bacalao bird
+bachelor girl
+bachelor perch
+backache brake
+backache root
+back-acting
+back-acting steam engine
+back action
+back-action steam engine
+back airing
+back air pipe
+back-angle
+back answer
+back balance
+back bar
+Back bay
+back beam
+back bench
+back bender
+back block
+back-blocker
+back-blowing
+back bond
+back-breathing
+back-broken
+back center
+back check
+back choir
+back cloth
+back comb
+back-coming
+back-connected
+back-connected switch
+back country
+back dive
+back door
+back draft
+back-drawing
+back-drawn
+back eccentric
+backed-off
+back electromotive force
+back end
+back entry
+backer-up
+back-face
+back-facing
+back-fanged
+back fat
+back file
+back fillet
+back-filleted
+back-flung
+back focus
+back-focused
+back formation
+back gear
+back-geared
+back-glancing
+back-going
+back hair
+backhand rent
+back head
+backing jointer
+backing metal
+backing-off
+backing-off lathe
+backing out
+backing paper
+back-leaning
+back letter
+back-lighted
+back line
+back liner
+back lining
+back link
+back-list
+back-looking
+back-lying
+back maker
+back-making
+back number
+back order
+back overman
+back-paddle
+back page
+back-paint
+back-palm
+back paternoster
+backpedaling brake
+back pitch
+back-plaster
+back plastering
+back play
+back pressure
+back-pressure valve
+back-pulling
+back-putty
+back-racket
+back-raking
+back rest
+back road
+back rod
+back sail
+back scene
+back score
+back-scratcher
+back-scratching
+back seat
+back-set bed
+back-sey
+back shaft
+back shop
+back shutter
+back side
+back sinew
+back slang
+back-slanging
+back-spiker
+back stairs
+back-starting
+backstay stools
+back step
+back-stepping
+back-stope
+back-strapped
+back strapper
+back stream
+back street
+back-streeter
+back-surging
+back swath
+back swimmer
+back talk
+back-tan
+back tendon
+back-titrate
+back-titration
+back track
+back trail
+back-trailer
+back-trip
+back turn
+back vent
+back venting
+backward blessing
+back yard
+bacon beetle
+bacon hog
+bacterio-opsonic
+bacterio-opsonin
+bad blood
+bad cess
+bad debt
+badger baiting
+badger bird
+badger dog
+badger-legged
+badger skunk
+Badger state
+badging hook
+bad-headed
+bad-hearted
+bad-humored
+bad-looking
+badly off
+bad-minded
+bad-order freight
+bad-tempered
+baeberry bark
+baffle gate
+baffle painting
+baffle plate
+baffling wind
+bag bearer
+bag-bearing
+bag beater
+bag-bedded
+bag boom
+bag bundler
+bag-bundling
+bag cap
+bag-cheeked
+bag clasp
+bag cleaner
+bag-closing
+bag cutter
+bag-cutting
+Bagdad boil
+bag dryer
+bag feeder
+bag filler
+bag-filling
+bag filter
+bag fitter
+bag folder
+bag-folding
+bag fox
+bag frame
+bag framer
+baggage agent
+baggage car
+baggage cart
+baggage check
+baggage clerk
+baggage inspector
+baggage porter
+baggage rack
+baggage room
+baggage-smasher
+baggage train
+baggage van
+baggage wagon
+bag holder
+bag loader
+bag machinist
+bag marker
+bag mender
+bag net
+bag packer
+bag picker
+bag printer
+bag-printing
+bag rack
+bag repairer
+bag riveter
+bag sewer
+bag-sewing
+bag-shaped
+bag sleeve
+bag sorter
+bag stacker
+bag stitcher
+bag table
+bag twine
+bag work
+bag worker
+bagworm moths
+Bahama bay rush
+Bahama fiber
+Bahama grass
+Bahama hemp
+Bahama mahogany
+Bahama redwood
+Bahama tea
+Bahama whitewood
+Bahia grass
+Bahia piassava
+Bahia powder
+baib grass
+bail bond
+Bail court
+bail-dock
+bailer shell
+bait bug
+bait casting
+bait set
+bake cart
+baked-apple
+baked beans
+bake kettle
+baker bird
+baker-knee
+baker-kneed
+baker-leg
+baker-legged
+baker sheet
+bakery moth
+bakery proofer
+Bakewell pudding
+baking powder
+baking soda
+balance adjuster
+balance arm
+balance beam
+balance bob
+balance bridge
+balance clerk
+balance cock
+balance coil
+balance crane
+balance dock
+balance electrometer
+balance fish
+balance frame
+balance gate
+balance level
+balance link
+balance lug
+balance maker
+balance pin
+balance piston
+balance pit
+balance plane
+balance rail
+balance reef
+balance ring
+balance rope
+balancer set
+balance rudder
+balance rynd
+balance screw
+balance sheet
+balance spring
+balance staff
+balance step
+balance valve
+balance watch
+balance weight
+balance wheel
+balancing band
+balancing coil
+balancing condenser
+balancing flap
+balancing link
+balancing ring
+balancing set
+balancing ways
+balanophore wax
+balas ruby
+balata belt duck
+balata gum
+Balcones fault zone
+balder-brae
+balder-herb
+bald-faced
+bald-headed
+bald-pated
+bald-patedness
+Balearic crane
+bale band
+bale breaker
+bale buckle
+bale conveyor
+bale feeder
+bale goods
+bale hook
+bale jumper
+bale marker
+bale opener
+bale stick
+bale stitcher
+bale strap
+bale tie
+bale tier
+balk day
+balk line
+balk-line game
+ballad horn
+ballad maker
+ballad making
+ballad measure
+ballad meter
+ballad opera
+ballad poetry
+ballad reciter
+ballad rhyme
+ballad singer
+ballad singing
+ballad stanza
+ballad style
+ballad writer
+ball-and-claw foot
+ball-and-socket joint
+ballast brakesman
+ballast car
+ballast cleaner
+ballast-cleaning
+ballast crusher
+ballast-crushing
+ballast engine
+ballast fin
+ballast ganger
+ballast heaver
+ballast hole
+ballast inspector
+ballast line
+ballast loader
+ballast-loading
+ballast master
+ballast plant
+ballast port
+ballast pump
+ballast spreader
+ballast stone
+ballast tank
+ballast tipper
+ballast track
+ballast trimmer
+ballast unloader
+ball bearing
+ball boy
+ball breaker
+ball cactus
+ball cartridge
+ball caster
+ball clay
+ball cock
+ballet dancer
+ballet dancing
+ballet girl
+ballet master
+ballet mistress
+ballet music
+ballet slipper
+ball fern
+ball-flower
+ball foot
+ball gentle
+ball grinder
+ball gudgeon
+ball handle
+ball-hooter
+balli buntl
+ballibuntl hat
+balling furnace
+balling gun
+balling head
+balling iron
+ball ironstone
+ball joint
+ball lever
+ball lightning
+ball mill
+ball moss
+ball mustard
+balloon bed
+balloon cloth
+balloon fabric
+balloon feather
+balloon foresail
+balloon frame
+balloon framing
+ballooning spider
+balloon jib
+balloon sail
+balloon sickness
+balloon sleeve
+balloon tire
+balloon vine
+ballot box
+ball park
+ball peen
+ball-planting
+ball-point
+ball python
+ball reamer
+ball rest
+ball rose
+ball sage
+ball screw
+ball seater
+ball-shaped
+ball smut
+ball snake
+ball stitch
+ball tap
+ball thistle
+ball-thrombus
+ball top
+ball valve
+bally gum
+balm apple
+balm-breathing
+balm cottonwood
+balm cricket
+balm dew
+balm fir
+balm leaf
+balm-leaved
+balm mint
+balm oil
+balm pine
+balm-shed
+balm shrub
+balm tea
+balm wine
+balsam apple
+balsam bog
+balsam copaiba
+balsam cucumber
+balsam fig
+balsam fir
+balsam flowers
+balsam groundsel
+balsam herb
+balsam hickory
+balsam pear
+balsam poplar
+balsam shrub
+balsam spruce
+balsam spurge
+balsam tree
+balsam-tree family
+balsam vine
+Balsam wool
+Baltimore belle
+Baltimore bird
+Baltimore catechism
+Baltimore heater
+Baltimore oriole
+Baltimore shilling
+Baltimore truss
+Baltimore yellow
+Balto-slav
+Balto-slavic
+Balto-slavonic
+baluster column
+baluster shaft
+baluster stem
+bambara butter
+Bambara groundnut
+Bamberg bible
+Bamboo books
+bamboo brier
+bamboo fern
+bamboo fish
+bamboo grass
+bamboo money
+bamboo oyster
+bamboo palm
+bamboo partridge
+bamboo rat
+bamboo reed
+bamboo sugar
+bamboo vine
+bamboo ware
+bambui butter
+bambuk butter
+banana bean
+banana bird
+banana boa
+banana eater
+banana family
+banana fish
+banana flour
+banana fly
+banana freckle
+banana liquid
+banana moth
+banana oil
+banana quit
+banana root borer
+banana shrub
+banana solution
+banana water lily
+banana weevil
+banana wilt
+Bancus regis
+Bandar-log
+band bracelet
+band brake
+band chain
+band conveyer
+band course
+band creaser
+band cutter
+band driver
+banded purple
+band filter
+band iron
+bandle linen
+band major
+band maker
+band mill
+bandoleer fruit
+band-pass filter
+band plant
+band pulley
+band resaw
+band saw
+band-saw file
+band-sawing
+band-sawyer
+band screen
+band-shaped
+band shell
+band spectrum
+band steel
+band-tailed
+band wagon
+band wheel
+bandy-bandy
+bandy leg
+bandy-legged
+bang beggar
+Bangkok hat
+bangle ear
+bangtail muster
+bang-up
+banister-back
+banjo clock
+banjo frame
+banjo signal
+banjo-ukulele
+bank acceptance
+bank account
+bank accountant
+bank agent
+bank annuities
+bank assets
+bank assistant
+bank auditor
+bank barn
+bank beaver
+bank bill
+bank bird
+bank boss
+bank brakesman
+bank call
+bank cashier
+bank charter
+bank check
+bank claim
+bank clearings
+bank clerk
+bank cod
+bank court
+bank credit
+bank cress
+bank deposit
+bank discount
+bank draft
+bank engine
+banker-mark
+banker-out
+bank examiner
+bank fish
+bank fisher
+bank fisheries
+bank footman
+bank foreman
+bank gravel
+bank guaranty
+bank head
+bank heading
+bank-high
+bank holiday
+banking doctrine
+banking file
+banking indicator
+banking pin
+banking principle
+banking screw
+banking stud
+banking wax
+bank inspector
+bank jug
+bank laborer
+bank ledger
+bank loan
+bank manager
+bank martin
+bank messenger
+bank molder
+bank money
+bank note
+bank oddman
+bank overman
+banko ware
+bank paper
+bank post bill
+bank ranger
+bank rate
+bank receipt
+bank receiver
+bank reference
+bank repairer
+bank report
+bank reserve
+bank return
+bank roll
+bank run
+bankrupt law
+bank shot
+banksia rose
+bank-sided
+bank sill
+bank smack
+bank statement
+bank stock
+Bank stock
+bank superintendent
+bank swallow
+bank teller
+bank tender
+bank thistle
+bankul nut
+bank vole
+bank walker
+bank water
+bank weigher
+bank winding
+bank woman
+bank-wound
+banner bearer
+banner cloth
+banner cloud
+banner cry
+banner-fashioned
+banner name
+banner painter
+banner plant
+banner pole
+banner pompano
+banner screen
+banner-shaped
+banner staff
+banner stone
+bannock fluke
+bannock stick
+banquette slope
+banquette tread
+banyan day
+banyan tree
+Baraboo quartzite
+bara-picklet
+Barbados aloes
+Barbados cabbage tree
+Barbados cherry
+Barbados-cherry family
+Barbados cotton
+Barbados earth
+Barbados gooseberry
+Barbados leg
+Barbados lily
+Barbados liquor
+Barbados maidenhair
+Barbados nut
+Barbados pride
+Barbados sour grass
+Barbados tar
+Barbados trumpet flower
+Barbados water
+Barbados yam
+Barbary ape
+Barbary buttons
+Barbary corn
+Barbary dove
+Barbary ducat
+Barbary fig
+Barbary horse
+Barbary mastic
+Barbary oak
+Barbary pepper
+Barbary pigeon
+Barbary sheep
+Barbary thorn
+barb bolt
+bar beat
+barbed cat
+barbed wire
+bar bell
+barber bug
+barber-bug fever
+barberry family
+barberry fig
+barberry rust
+barbershop chords
+barbershop harmony
+barbette carriage
+barbette gun
+bar bit
+barbital sodium
+Barbizon school
+Barcelona nut
+bar cent
+bar chuck
+Barcoo grass
+Barcoo vomit
+bar discharger
+bare-ankled
+bare-armed
+bare-bitten
+bare-bosomed
+bare-branched
+bare-chested
+bare-clawed
+bare fallow
+bare-fingered
+barefoot tea
+bare-gnawn
+bare-kneed
+bare-picked
+bare-ribbed
+bare-skinned
+bare-skulled
+bare-throated
+bare-toed
+bare-walled
+bare-worn
+bar fee
+bargain basement
+bargain counter
+bargain day
+bargain driver
+bargain hunter
+bargain-hunting
+bargain penny
+bargain price
+bargain sale
+bargain table
+bargain work
+barge boom
+barge canal
+barge couple
+barge course
+barge-laden
+barge rig
+barge-rigged
+barge spike
+barge stone
+bar gown
+bar graph
+bar-headed goose
+bar iron
+Barisal guns
+barium carbonate
+barium chloride
+barium chromate
+barium chrome
+barium dioxide
+barium hydroxide
+barium monoxide
+barium nitrate
+barium oxide
+barium peroxide
+barium sulphate
+barium sulphide
+barium yellow
+bar joist
+bark-bared
+bark beetle
+bark blazer
+bark canker
+bark chopper
+bark cloth
+bark conveyer
+bark crusher
+bark-cutting
+bark disease
+bark dryer
+bar keel
+bark extract
+bark feeder
+bark-formed
+bark-galled
+bark-galling
+bark gouge
+bark grafting
+bark grinder
+bark-grinding
+bark house
+barking bill
+barking drum
+barking iron
+bark liquor
+bark louse
+bark maple
+bark mark
+bark mill
+bark parenchyma
+bark picker
+bark pit
+bark scaler
+bark shredder
+bark-shredding
+bark spud
+bark spudder
+bark stripper
+bark-tanned
+bark tree
+Bar-le-duc
+barley-bree
+barley-broo
+barley broth
+barley cake
+barley candy
+barley carrier
+barley cleaner
+barley clipper
+barley-clipping
+barley coal
+barley crusher
+barley-fed
+barley flour
+barley fork
+barley grass
+barley-grinding
+barley-hulling
+barley mill
+barley reel
+barley scald
+barley scourer
+barley smut
+barley straw
+barley stripe
+barley sugar
+barley water
+barley wine
+bar line
+bar magnet
+Barmecide feast
+bar money
+bar movement
+Barna-brahman
+Barnaby day
+barnacle-eater
+barnacle goose
+barnacle grass
+barnacle scale
+barn boards
+barn dance
+barn-door fowl
+barn-door skate
+barney-clapper
+barn fowl
+barn gallon
+barn grass
+barn gun
+barn lantern
+barn owl
+barn-raising
+barns-breaking
+barn swallow
+barnyard fowl
+barnyard golf
+barnyard grass
+barnyard millet
+barometer gauge
+barometer paper
+baron bailie
+baron court
+bar opal
+Barosma camphor
+bar parlor
+bar pin
+bar plate
+bar point
+barrack emperors
+barrage balloon
+barrage receiver
+barrage reception
+barrel amalgamation
+barrel arch
+barrel-bellied
+barrel bolt
+barrel-boring
+barrel-branding
+barrel bulk
+barrel cactus
+barrel chest
+barrel contractor
+barrel copper
+barrel drain
+barrel driver
+barrel-driving
+barrel fish
+barrel gentian
+barrel header
+barrel-heading
+barrel helm
+barrel hoop
+barrel house
+barrel organ
+barrel packer
+barrel-packing
+barrel palm
+barrel pen
+barrel pier
+barrel process
+barrel quartz
+barrel repairer
+barrel roll
+barrel roof
+barrel saw
+barrel sewer
+barrel shackle
+barrel-shaped
+barrel stave
+barrel tile
+barrel tree
+barrel vault
+barrel-vaulted
+barren brome grass
+Barren ground bear
+Barren ground caribou
+Barren grounds
+barrer-off
+barrette file
+barrier beach
+barrier berg
+barrier gate
+barrier ice
+barrier pillar
+barrier reef
+barrier treaty
+barring out
+bar roller
+barrow tram
+barrow truck
+barry-bendy
+barry-nebuly
+barry-pily
+barry-wavy
+bar screen
+bars gemels
+bar share
+bar-share plow
+bar shoe
+bar shot
+bar sight
+bar sinister
+bar spade
+bar stall
+bar-stock lathe
+bar-tailed
+barter unit
+Bartholomew fair
+bar tin
+Barton clay
+bar tracery
+Bartram oak
+Barus camphor
+bar winding
+bar-wound
+baryta feldspar
+baryta paper
+baryta water
+baryta white
+baryta yellow
+basal-cell carcinoma
+basal-nerved
+basalt glass
+basalt-porphyry
+basalt quarrier
+bascine case
+bascule bridge
+bascule escapement
+base angle
+base animals
+baseball rounders
+base-begged
+base-begot
+base bend
+base block
+base box
+base broom
+base bullion
+base-burner
+base camp
+base cinnamon
+base circle
+base clef
+base course
+base-court
+base depot
+base exchange
+base fee
+base-forming
+base fuse
+base hit
+base horehound
+base hospital
+base knob
+base level
+base-level plain
+base line
+base load
+base map
+basement complex
+basement house
+basement membrane
+base metal
+base-mettled
+base-minded
+base-mindedly
+base-mindedness
+base net
+base oil
+base pay
+base piece
+base plate
+base plug
+base point
+base right
+base ring
+base rocker
+base rocket
+base runner
+base running
+base-souled
+base speed
+base-spirited
+base-spiritedness
+base stone
+base tree
+base vervain
+base wage
+base wallah
+base-witted
+bas-fond
+bashi-bazouk
+bashi-bazoukery
+basic-lined
+basil balm
+basil mint
+basil penny royal
+basil thyme
+basing point
+basing tariff
+basin range
+basis bundle
+basis rate
+basket ash
+basket beagle
+basket bearer
+basket-bearing
+basket boat
+basket button
+basket capital
+basket carriage
+basket cells
+basket chair
+basket clerk
+basket cloth
+basket couching
+basket elm
+basket fern
+basket fish
+basket flower
+basket grass
+basket-handle arch
+basket hare
+basket hilt
+basket-hilted
+basket hoop
+Basket maker
+basket mast
+basket oak
+basket osier
+basket palm
+basket plant
+basket salt
+basket stitch
+basket tree
+basket weave
+Basket weaver
+basket willow
+basket withe
+basking shark
+Basonga-mina
+bas-relief
+bass-bar
+bass broom
+bass bug
+bass clef
+bass deafness
+bass drum
+basse danse
+basset griffon
+basset horn
+basset hound
+basset oboe
+bass fiber
+bass flute
+bass fly
+bass hogfish
+bass horn
+bassi-rilievi
+bass killy
+basso profundo
+Bassora gum
+bass player
+bassra locust
+bass-relief
+bass sunfish
+bass viol
+bastard acacia
+bastard agrimony
+bastard alkanet
+bastard aloe
+bastard apple
+bastard ash
+bastard ashlar
+bastard asphodel
+bastard baldmoney
+bastard balm
+bastard bar
+bastard blue gum
+bastard box
+bastard bryony
+bastard bullet tree
+bastard canna
+bastard cedar
+bastard cherry
+bastard chestnut
+bastard chickweed
+bastard chinaroot
+bastard cinnamon
+bastard clover
+bastard cork tree
+bastard cress
+bastard cusk
+bastard-cut
+bastard daisy
+bastard dittany
+bastard dogwood
+bastard dory
+bastard eigne
+bastard elder
+bastard elm
+bastard fallow
+bastard feverfew
+bastard fig
+bastard file
+bastard gemsbok
+bastard gentian
+bastard gidgee
+bastard goosefoot
+bastard grain
+bastard granite
+bastard gromwell
+bastard halibut
+bastard hartebeest
+bastard hawkweed
+bastard hellbore
+bastard hemp
+bastard horehound
+bastard hyssop
+bastard indigo
+bastard ipecac
+bastard ironwood
+bastard jarrah
+bastard jasmine
+bastard jute
+bastard lignum vitae
+bastard locust
+bastard locust tree
+bastard lupine
+bastard mahogany
+bastard manchineel
+bastard margaret
+bastard marjoram
+bastard measles
+bastard mouse-ear
+bastard myall
+bastard nettle
+bastard nightshade
+bastard olive
+bastard parsley
+bastard pellitory
+bastard pennyroyal
+bastard pimpernel
+bastard pine
+bastard plantain
+bastard plover
+bastard quartz
+bastard quince
+bastard rhubarb
+bastard rocket
+bastard rosewood
+bastard saffron
+bastard sago palm
+bastard sandalwood
+bastard-saw
+bastard sea grape
+bastard senna
+bastard sensitive plant
+bastard service tree
+bastard snapper
+bastard speedwell
+bastard spikenard
+bastard spruce
+bastard strangles
+bastard sugar
+bastard sycamore
+bastard tamarind
+bastard teak
+bastard thread
+bastard title
+bastard toadflax
+bastard tree
+bastard trefoil
+bastard trout
+bastard trumpeter
+bastard turtle
+bastard type
+bastard vervain
+bastard vetchling
+bastard weakfish
+bastard windflower
+bastard wing
+bastard wormwood
+bastard yellowlegs
+bastard yellowwood
+bast cell
+bastel house
+bast fiber
+Bastille day
+bastille house
+bast palm
+bast parenchyma
+bast tree
+bast vessel
+Batavia cassia
+bat bolt
+bat boy
+batcher plant
+bat dance
+bat ear
+bateau bridge
+bateau neck
+batement light
+Baten kaitos
+bath asparagus
+Bath brick
+Bath bun
+bath cabinet
+Bath chair
+Bath coating
+Bath coup
+bathing beach
+bathing beauty
+bathing cap
+bathing costume
+bathing gown
+bathing hut
+bathing machine
+bathing sandal
+bathing shoe
+bathing suit
+bathing trunks
+Bath king-of-arms
+bath-loving
+bath mat
+Bath metal
+Bath note
+Bath oliver
+bath salts
+Bath-sheba
+bath slipper
+bath soap
+bath sponge
+Bath stone
+bath towel
+Bathurst bur
+batiator root
+Bat indian
+bat-minded
+bat-mindedness
+bat money
+bat-mule
+bat printing
+batswing burner
+batswing coral
+battalia pie
+Battenberg lace
+batten door
+batten ends
+batten plate
+batter board
+batter brace
+batter bread
+battering-ram
+battering train
+batter-out
+batter pile
+batter post
+batter pudding
+batter rule
+battery case
+battery cell
+battery charger
+battery-charging
+battery chart
+battery eliminator
+battery maker
+battery mud
+battery tester
+battery-testing
+battery wagon
+battery water
+bat tick
+batting average
+batting block
+batting eye
+batting hammer
+battle array
+battle-ax
+battle brand
+battle call
+battle clasp
+battle club
+battle cruiser
+battle cry
+battle din
+battle-fallen
+battle flag
+battle fleet
+battle front
+battle gaff
+battle game
+battle horn
+battle hymn
+battle lantern
+battle line
+battle piece
+battle place
+battle police
+battle position
+battle quoit
+battle range
+battle royal
+battle-scarred
+battle shield
+battleship gray
+battle shout
+battle sight
+battle-slain
+battle smoke
+battle song
+battle-spent
+battle twig
+battle word
+battle-writhen
+bat tree
+batule board
+batwing burner
+batwing sleeve
+Baudouin reagent
+Baudouin test
+baum marten
+bauple nut
+bauson-faced
+Baveno twin
+Baveno twinning
+bawsay fern
+Baxter print
+bayacura root
+bayamo winds
+bay antler
+bay bar
+bay-bay
+bay bean
+bayberry bark
+bayberry family
+bayberry oil
+bayberry wax
+bay bird
+bay-breasted
+bay camphor
+bay cat
+bay cedar
+bay-cedar family
+bay coot
+Bayer process
+Bayeux tapestry
+bay floe
+bay goose
+bay grass
+bay holly
+bay hops
+bay ice
+bay lambs
+bay laurel
+bay lavender
+bay leaf
+bay-leaf willow
+bay lynx
+bay mackerel
+bay mahogany
+bay mare
+bay myrtle
+bay oak
+bay oil
+bayonet clasp
+bayonet joint
+bayonet leg
+bayonet plant
+bayou bass
+Bayou state
+bay plum
+bay point
+bay poplar
+bay rum
+bay-rum tree
+bay salt
+bay snipe
+bay stall
+Bay state
+bay stone
+bay-top palmetto
+bay tree
+bay willow
+bay winders
+bay window
+bay-winged
+bay yarn
+beach apple
+beach bird
+beach clam
+beach crab
+beach cusp
+beach flea
+beach goldenrod
+beach grass
+beach heather
+beach-la-mar
+beach pea
+beach plant
+beach plover
+beach plum
+beach ridge
+beach robin
+beach-sap
+beach strawberry
+beach tan
+beach wagon
+beach wormwood
+beaded-edge
+bead edging
+bead-eyed
+bead furnace
+beading plane
+beading tool
+bead lightning
+bead plant
+bead-ruby
+bead slick
+bead snake
+bead tree
+beady-eyed
+beak-bearing
+beaker culture
+beaker folk
+beak flute
+beakhorn stake
+beaking joint
+beak molding
+beak rush
+beak sedge
+beak-shaped
+beak wattles
+beak willow
+be-all
+beam anchor
+beam antenna
+beam arm
+beam-bending
+beam board
+beam bridge
+beam caliper
+beam center
+beam compass
+beam-ends
+beam engine
+beaming knife
+beaming machine
+beam knee
+beam knife
+beam light
+beam maker
+beam net
+beam plate
+beam pump
+beam roll
+beam sea
+beam-straightening
+beam texture
+beam trawl
+beam trawler
+beam trawling
+beam tree
+beam well
+beam wind
+bean anthracnose
+bean aphis
+bean beetle
+bean blight
+bean blower
+bean cake
+bean caper
+bean-caper family
+bean-cleaning
+bean clover
+bean crake
+bean-crushing
+bean curd
+bean cutworm
+bean dolphin
+bean-fed
+bean flour
+bean goose
+bean harvester
+bean hole
+bean honey
+bean house
+bean king
+bean ladybird
+bean leaf beetle
+bean leaf roller
+bean louse
+bean mildew
+bean mosaic
+bean oil
+bean picker
+bean planter
+bean-planting
+bean-pod borer
+bean pole
+bean polisher
+bean-polishing
+bean pot
+bean rick
+bean rust
+bean-shaped
+bean thresher
+bean tree
+bean trefoil
+bean tressel
+bean vine
+bean weevil
+bear animalcule
+bear brush
+bear bush
+bear cap
+bear cat
+bear caterpillar
+bear clover
+bear corn
+bear cub
+beard grass
+bearding line
+bearding machine
+beard lichen
+beard moss
+beard plant
+Bear driver
+beard tree
+bearer bar
+bearer-off
+bearer plate
+bearer security
+bear festival
+Bear flag
+bear garden
+bear grape
+bear grass
+bear huckleberry
+bear hug
+bearing arrow
+bearing bar
+bearing block
+bearing bow
+bearing brass
+bearing cloth
+bearing door
+bearing gear
+bearing metal
+bearing neck
+bearing note
+bearing pile
+bearing plate
+bearing rein
+bearing ring
+bearing robe
+bearing timber
+bear-lead
+bear leader
+bear mat
+bear moss
+bearnaise sauce
+bear oak
+bear pig
+bear pit
+bear plum
+bear skeiters
+bearskin gray
+bearskin jobber
+Bear state
+bear trap
+bear-trap dam
+bear warden
+bear whortleberry
+beast epic
+beast fable
+beast fly
+beast god
+beast tale
+beat block
+beat board
+beater-out
+beater press
+beaters-up
+beater-up
+beating machine
+beating orders
+beating reed
+beat note
+beat pin
+beat reception
+beatrix antelope
+beat tone
+beat-up
+Beau brummell
+Beaufort myrtle
+beau ideal
+beau-idealize
+beau monde
+beaumont root
+beau-pleader
+beauty-beaming
+beauty-berry
+beauty-blind
+beauty-blooming
+beauty-blushing
+beauty-breathing
+beauty-bright
+beauty-clad
+beauty contest
+beauty culture
+beauty culturist
+beauty-fruit
+beauty-loving
+beauty parlor
+beauty pin
+beauty plaster
+beauty-proof
+beauty shop
+beauty sleep
+beauty spot
+beauty-waning
+beauty wash
+Beauvais tapestry
+beaux ideal
+beaver brown
+beaver cloth
+beaver eater
+beaver finish
+beaver lily
+beaver poison
+beaver rat
+Beaver state
+beaver stones
+beaver top
+beaver tree
+beazor nuts
+Becchi test
+bechamel sauce
+beche-le-mar
+becket bend
+Becke test
+becking hammerman
+Beckmann rearrangement
+Beckmann thermometer
+beckoning crab
+Becquerel rays
+becuiba fat
+bed ale
+Bedaux system
+bed bolt
+bedbug hunter
+bed check
+bed curtain
+bedda nut
+bedding block
+bedding course
+bedding fault
+bedding plane
+Bedford cord
+Bedford limestone
+Bedford shale
+bed fuel
+bed head
+bed hinge
+bed jacket
+bed joint
+bedlam beggar
+bedlam cowslip
+bed lamp
+bed lathe
+bed light
+bed linen
+Bedlington terrier
+bed mold
+bed molding
+bed pad
+bed piece
+bed plane
+bed reach
+bedroom slipper
+bed rot
+bed sandwort
+bed sheet
+bed shoes
+bed-sitting-room
+bed slat
+bedstead fitter
+bedstead wrench
+bed steps
+bed stone
+bedstraw bellflower
+bed timber
+bedtime story
+bed tray
+bed vein
+bed warmer
+bed-wetting
+be-east
+bee balm
+bee beetle
+bee bird
+bee block
+bee brush
+bee-butt
+bee candy
+bee cellar
+beech agaric
+beech cherry
+beech coal
+beech family
+beech fern
+beech-green
+beech leaf snake
+beech marten
+beech mast
+beechnut oil
+beech oil
+beech-seedling mildew
+beech tree
+beech wheat
+beechwood creosote
+bee eater
+bee escape
+beef apple
+beef-brained
+beef cattle
+beef dodger
+beef-eating
+bee feed
+beef extract
+beef-faced
+beef ham
+beef juice
+bee fly
+beef marrow
+beefsteak fungus
+beefsteak geranium
+beefsteak plant
+beefsteak saxifrage
+beef stearin
+beef-suet tree
+beef tea
+beef-witted
+beef-wittedly
+beef-wittedness
+beefwood family
+bee glue
+bee gum
+bee hawk
+bee-headed
+beehive coke
+beehive house
+beehive kiln
+beehive oven
+beehive-shaped
+beehive shelf
+Beehive state
+beehive tomb
+bee killer
+bee kite
+bee larkspur
+bee laurel
+bee-loud
+bee louse
+bee martin
+bee milk
+bee moth
+beena marriage
+bee nettle
+bee orchis
+bee plant
+beer barrel
+beer bottle
+beer bottler
+beer brewer
+beer cellar
+beer chiller
+beer drinker
+beer engine
+beer fall
+beer gallon
+beer garden
+beer glass
+beer grains
+beer heart
+beer keg
+beer money
+beer mug
+beer pump
+beer scale
+beer stone
+beer vat
+beer vinegar
+beer yeast
+bee scap
+bee smoker
+bee space
+beeswax flint
+beet army worm
+beet blight
+beet blocker
+beet greens
+beet heart rot
+beet leafhopper
+beetle brow
+beetle-browed
+beetle-green
+beet lifter
+beetling machine
+beet puller
+bee tree
+beet root
+beet rot
+beet scab
+beet sugar
+beet webworm
+bee wine
+bee wolf
+before-cited
+before-created
+before-delivered
+before-going
+before-known
+before-mentioned
+before-named
+before-noticed
+before-recited
+before-said
+before-tasted
+before-thought
+before-told
+before-warned
+before-written
+beggar boy
+beggar brushes
+beggar girl
+beggar-lice
+beggar maid
+beggar-my-neighbor
+beggar-patched
+beggar-ticks
+begging hermits
+begonia family
+begonia rose
+behavior psychology
+behen oil
+behenolic acid
+Behistun inscription
+belaying pin
+Belgaum walnut
+belladonna lily
+belladonna ointment
+bell-alarm switch
+bell animalcule
+bell arch
+bell beaker
+bell-bearer
+bell borer
+bell-bottomed
+bell buoy
+bell button
+bell cage
+bell canopy
+bell caster
+bell casting
+bell chasuble
+bell chime
+bell chuck
+bell cord
+bell cot
+bell crank
+bell-cranked
+bell crater
+bell-crowned
+bell deck
+Belleek ware
+Belle isle cress
+Bellerophon limestone
+belles-lettres
+bell-faced
+bell-flowered
+bellflower family
+bell founder
+bell founding
+bell gable
+bell gamba
+bell glass
+bell harp
+bell heather
+bell-hooded
+bell horse
+belli causa
+bell jar
+bell kite
+bell-less
+bell-like
+bell ling
+bell loft
+bell magpie
+bell mare
+bell metal
+bell-metal ore
+bell moth
+bell-nosed
+bell olive tree
+bellows blower
+bellows boy
+bellows engine
+bellows fish
+bellows mender
+bellows pneumatic
+bellows treader
+bell pepper
+bell polyp
+bell punch
+bell push
+bell ringer
+bell ringing
+bell rope
+bell scraper
+bell screw
+bell-shaped
+Bell system
+bell tent
+bell thistle
+bell tower
+bell transformer
+bell trap
+bell tree
+bell-up
+bell vine
+bell wire
+belly-beaten
+belly-blind
+belly-bound
+belly brace
+belly button
+belly-devout
+belly doublet
+belly-fed
+belly friend
+belly-god
+belly-gulled
+belly guy
+belly-laden
+belly-naked
+belly offal
+belly-pinched
+belly-proud
+belly rail
+belly roll
+belly-sprung
+belly stay
+belly truss
+belly worshiper
+belly-worshiping
+belt awl
+belt carrier
+belt clamp
+belt conveyer
+belt-coupled
+belt coupler
+belt course
+belt cutter
+belt-cutting
+belt-driven
+belt-folding
+belt fork
+belt hoist
+belt idler
+belt insulation
+belt knitter
+belt lacing
+belt line
+belt pulley
+belt punch
+belt railroad
+belt-repairing
+belt sander
+belt-sanding
+belt saw
+Belt series
+belt-sewing
+belt shifter
+belt shipper
+belt slip
+belt speeder
+belt tenter
+belt-tightening
+bench clamp
+ben chervil
+bench-hardened
+bench hardening
+bench holdfast
+bench hook
+bench key
+bench-kneed
+bench knife
+bench lathe
+bench-legged
+bench-made
+bench mark
+bench plane
+bench press
+bench root
+bench scales
+bench show
+bench stamper
+bench stop
+bench strip
+bench table
+bench terrace
+bench tester
+bench warmer
+bench warrant
+bench winder
+Ben day process
+Bendigeit vran
+bending moment
+bending press
+bending punch
+bending shackle
+bending works
+Bendix drive
+bend leather
+bend pipe
+bend sinister
+bendy tree
+bendy-wavy
+beneficiary heir
+benefit association
+benefit club
+benefit society
+Bengal catechu
+Bengal gram
+Bengal grass
+Bengal hemp
+Bengal isinglass
+Bengal light
+Bengal lily
+Bengal madder
+Bengal monkey
+Bengal quince
+Bengal root
+Bengal rose
+Bengal sage
+Bengal silk
+Bengal stripes
+Bengal tiger
+Benguella current
+Benham disk
+Beni abbas
+Beni amer
+Beni-israel
+benjamin bush
+benjamin tree
+Benkulen clove
+Benkulen tea
+benne oil
+benneting time
+benni cake
+Bennington pottery
+ben nut
+ben oil
+Benoist scale
+Ben-oni
+ben-teak
+bent grass
+Bentinck boom
+Bentinck shrouds
+bent land
+bent-taildog
+benzal chloride
+benzene hexachloride
+benzene nucleus
+benzene ring
+benzene series
+benzidine colors
+benzidine dye
+benzidine rearrangement
+benzine cup
+benzo fast scarlet
+benzoic acid
+benzoic aldehyde
+benzoic sulphinide
+benzol distiller
+benzol extractor
+benzo orange
+benzo paradiazine
+benzo paroxazine
+benzoyl acetyl peroxide
+benzoyl chloride
+benzoyl green
+benzoyl hydride
+benzyl alcohol
+benzyl benzoate
+benzyl bromide
+benzyl chloride
+benzyl cyanide
+benzyl fumarate
+benzyl succinate
+berberine tree
+berberonic acid
+Berea grit
+Berea sandstone
+berg adder
+bergamot camphor
+bergamot mint
+bergamot oil
+berg crystal
+Berg damara
+berg ice
+Bergius process
+berg till
+Bering sea culture
+Berkefeld filter
+Berlin black
+Berlin blue
+Berlin canvas
+berline-landaulet
+berlin eye
+Berlin glove
+Berlin green
+berlin head
+Berlin iron
+Berlin kettle
+Berlin papyri
+Berlin porcelain
+Berlin shop
+Berlin ware
+Berlin warehouse
+Berlin wool
+Berlin work
+Bermuda arrowroot
+Bermuda berry
+Bermuda buttercup
+Bermuda catfish
+Bermuda cedar
+Bermuda chub
+Bermuda cress
+Bermuda flag
+Bermuda grass
+Bermuda iris
+Bermuda juniper
+Bermuda lily
+Bermuda-lily disease
+Bermuda maidenhair
+Bermuda mulberry
+Bermuda olivewood bark
+Bermuda onion
+Bermuda potloo-cedar
+Bermuda shilling
+Bermuda snowberry
+Bern bureau
+bernicle goose
+berry alder
+berry-bearing
+berrybone fish
+berry-brown
+berry cone
+berry-formed
+berry-on-bone
+berry patch
+berry pepper
+berry pie
+berry-shaped
+berry tree
+Bersag horn
+berth cargo
+berth deck
+Bertillon system
+Bertrand curves
+Bertrand lens
+beryl blue
+beryl-green
+beryllium oxide
+besom moss
+Bessel functions
+Bessemer converter
+Bessemer copper
+Bessemer iron
+Bessemer process
+Bessemer steel
+Bessy cerka
+best-able
+best-abused
+best-accomplished
+best-agreeable
+best-armed
+best-ball foursome
+best-ball match
+best-beloved
+best-bred
+best-built
+best-clad
+best-conditioned
+best-conducted
+best-considered
+best-consulted
+best-cultivated
+best-dressed
+best-established
+best-esteemed
+best-formed
+best-graced
+best-grounded
+best-hated
+best-humored
+best-informed
+best-intentioned
+best-known
+best-laid
+best-learned
+best-liked
+best-loved
+best-made
+best-managed
+best-meaning
+best-meant
+best-minded
+best-natured
+best-nourishing
+best-paid
+best-paying
+best-pleasing
+best-preserved
+best-principled
+best-read
+best-resolved
+best-selling
+best-sighted
+best-skilled
+best-tempered
+best-trained
+beta brass
+beta-eucaine
+beta function
+beta-glucose
+beta iron
+beta-naphthol
+beta-naphthyl
+beta-naphthyl benzoate
+beta-naphthyl salicylate
+beta-orcin
+beta-orcinol
+beta particle
+beta radiator
+beta ray
+beta test
+betel nut
+betel palm
+betel pepper
+betel phenol
+bete noire
+Bethlehem sage
+better-advised
+better-affected
+better-balanced
+better-becoming
+better-behaved
+better-born
+better-bred
+better-considered
+better-disposed
+better-dressed
+better-humored
+better-informed
+better-knowing
+better-known
+better-liked
+better-liking
+better-meant
+betterment tax
+better-natured
+better-omened
+better-principled
+better-regulated
+better-seasoned
+better-taught
+better-witted
+betting machine
+Betts process
+Betty lamp
+betula camphor
+between decks
+bevel edge
+bevel-edged
+bevel gauge
+bevel gear
+bevel gearing
+beveling edge
+bevel pinion
+bevel protractor
+bevel siding
+bevel square
+bevel washer
+bevel wheel
+Bewcastle cross
+bez antler
+bezoar antelope
+bezoar goat
+bezoar mineral
+bezoar stone
+Bezold-brucke effect
+bez tine
+B-flat
+B-flat major
+B-flat minor
+Bhutan cypress
+Bhutan pine
+bhut-bali
+bibble-babble
+bi-bivalent
+Bible box
+Bible christians
+Bible clerk
+Bible communism
+Bible oath
+Bible paper
+Bible society
+bib nozzle
+bib pout
+bicarbonate of soda
+Bice blue
+bice green
+bichromate cell
+bichromate filter
+Bickford fuse
+bicuspid valve
+bicycle chain
+bid-a-bid
+bid ale
+bid bond
+biddery ware
+bidding prayer
+biddy-bid
+biddy-biddy
+bid euchre
+biding place
+bid prayer
+bid price
+Biebrich scarlet
+Bielo-russian
+bier right
+bifurcation theory
+big-antlered
+big-armed
+big-bearded
+big-bellied
+Big bend state
+big bluestem
+big-bodied
+big-boned
+big-bosomed
+big-breasted
+big-bulked
+big-chested
+big-cone pine
+big-cone spruce
+big-eared
+Bigelow willow
+big-endian
+Big-endian
+big-eyed
+big-footed
+Big four yellow
+big-framed
+big-gaited
+big-handed
+big-headed
+big-hoofed
+Big injun sand
+big-jawed
+big-leaf ivy
+big-leaf laurel
+big-leaf maple
+big league
+big-leaguer
+big-leaved
+Big lime
+biglip sucker
+big-looking
+big-name
+big-nosed
+big-souled
+big-sounding
+big-swollen
+big-time
+big-timer
+big-voiced
+big-waisted
+bihar tree
+bi-iliac
+bi-ischiadic
+bi-ischiatic
+Bilbao glass
+bile acid
+bile cyst
+bile duct
+bile pigment
+bile salt
+bile vessel
+bilge block
+bilge board
+bilge coad
+bilge keel
+bilge keelson
+bilge log
+bilge piece
+bilge pump
+bilge saw
+bilge strake
+bilge water
+bilge ways
+Bilgram diagram
+biliment lace
+bill book
+bill broker
+bill case
+Bill chamber
+bill clerk
+bill collector
+bill discounter
+bill discounting
+billet boy
+billet breaker
+billet chipper
+billet cutter
+billet-doux
+billet heater
+billet man
+billet piler
+billet rolls
+billets-doux
+billet wheeler
+billet worker
+bill file
+billiard ball
+billiard cloth
+billiard cue
+billiard green
+billiard match
+billiard player
+billiard room
+billiard table
+billing machine
+billion-dollar grass
+billow cloud
+bill-patched
+Billy blind
+Billy brighteye
+billy-button
+billy check
+Billy clipper
+billy fairplay
+billy gar
+billy gate
+billy goat
+billy-goat weed
+billy owl
+billy playfair
+billy tea
+Billy webb
+Biltmore ash
+Biltmore stick
+Bimbli hemp
+bin-burn
+Binche lace
+bind day
+binder board
+binder course
+binder pulley
+binder twine
+binding course
+binding edge
+binding post
+binding rafter
+binding receipt
+binding screw
+binding tape
+binding twine
+bindle stiff
+bind rail
+bindweed nightshade
+Binet age
+Binet scale
+Bingley terrier
+binnacle list
+binodal quartic
+bio-aeration
+bio-assay
+bio-economic
+bio-electric
+bio-electrogenesis
+bio-energetics
+biological method
+biological product
+biological species
+biological stain
+biological supplies
+bio-osmosis
+bio-osmotic
+biphenyl rearrangement
+birch-bark call
+birch-bark oil
+birch beech
+birch beer
+birch borer
+birch camphor
+birch family
+birch-leaf mahogany
+birch-leaf skeletonizer
+birch oil
+birch partridge
+birch skeletonizer
+birch-tar oil
+birch wine
+bird augury
+bird-batting
+bird bell
+bird bolt
+bird brier
+bird cactus
+bird cage
+bird cherry
+Bird day
+bird dog
+bird duffer
+bird eagles
+bird-egg pea
+bird eye
+bird-eyed
+bird-faced
+bird fancier
+bird-fingered
+bird flower
+bird fly
+bird font
+bird food
+bird-foot
+bird grape
+bird grass
+birding piece
+bird-in-the-bush
+bird knotgrass
+bird life
+bird louse
+bird malaria
+bird mite
+bird-nest
+bird net
+bird pepper
+bird pest
+bird plant
+bird pox
+bird preserver
+bird rattle
+bird refuge
+bird-ridden
+bird sanctuary
+birdseed grass
+birdseed rape
+bird shop
+bird shot
+birds-in-the-bush
+bird skin
+bird snake
+bird song
+bird spider
+bird stuffer
+bird thistle
+bird tick
+bird vetch
+bird whistle
+bird-witted
+Birkeland-eyde process
+Birmingham caucus
+Birmingham economists
+Birmingham school
+Birmingham wire gauge
+birth canal
+birth control
+birth controller
+birth date
+birthday cake
+birthday suit
+birth flower
+birth gift
+birth hour
+birth month
+birth name
+birth pain
+birth palsy
+birth pangs
+birth phantasy
+birth rate
+birth sin
+birth theory
+birth throe
+birth trauma
+birthwort family
+birth year
+Biscay green
+biscuit bag
+biscuit baker
+biscuit baking
+biscuit beetle
+biscuit box
+biscuit-brained
+biscuit china
+biscuit clay
+biscuit-colored
+biscuit cutter
+biscuit drawer
+biscuit fire
+biscuit fireman
+biscuit firing
+biscuit kilnman
+biscuit leaves
+biscuit oven
+biscuit painter
+biscuit pan
+biscuit plant
+biscuit porcelain
+biscuit pottery
+biscuit-shaped
+biscuit ware
+biscuit warehouse
+biscuit weevil
+biscuit worm
+bisecting compass
+bisecting dividers
+bishop bird
+bishop coadjutor
+bishop cotton
+bishop pine
+bishop ray
+bishop sleeve
+bishop stool
+bishop suffragan
+Bismarck brown
+bismuth blende
+bismuth glance
+bismuth ocher
+bismuth oxychloride
+bismuth oxynitrate
+bismuth spar
+bismuth subchloride
+bismuth subnitrate
+bismuth tribromphenate
+bismuth white
+bismuth yellow
+bismuthyl chloride
+Bissell truck
+bister green
+bitch chain
+bite-tongue
+biting angle
+bit key
+bito tree
+bit pincers
+bitten-leaf disease
+bitter almond
+bitter-almond oil
+bitter-biting
+bitter-end
+bitter-ender
+bitter-enderism
+bitter orange
+bitter-orange oil
+bitter-rinded
+bitter-sweeting
+bitter-tasting
+bitter-tongued
+bitt pin
+bitumen process
+bit-wise
+biuret reaction
+biuret test
+blab school
+black-and-tan
+black-and-white
+black-aproned
+black-a-visaged
+black-a-vised
+black-backed
+black-banded
+black-bark pine
+black-bearded
+black-bellied
+black bent
+black-berried
+blackberry bark
+blackberry lily
+blackberry token
+black-billed
+blackbird bindweed
+black-blooded
+black-blue
+black-bodied
+black-boding
+black-bordered
+black-boughed
+blackboy gum
+black-breasted
+black-browed
+black-brown
+black-bulb thermometer
+black-bundle disease
+black-capped
+Black cayuga
+black-chinned
+black-clad
+black-coated
+Black code
+black-colored
+black-cornered
+Black country
+black-crested
+black-crowned
+black currant
+black-currant rust
+Black current
+black-eared
+black-ears
+black-edged
+black eye
+black-eye bean
+black-eyed
+black-eye sunfish
+black-faced
+Black-faced highland
+black-favored
+black-feathered
+black-figured
+black-fin snapper
+blackfish oil
+black-footed
+black-fruited
+black-gowned
+black-hafted
+black-haired
+Black hand
+blackhead disease
+black-headed
+blackhead grass
+blackhead minnow
+blackheart plover
+black heat
+black-hilted
+black-hooded
+black-hoofed
+blackjack pine
+blackland plow
+black-legged
+black-lidded
+black-lipped
+black list
+black-looking
+black-maned
+black-margined
+black-market
+black marketeer
+black marketer
+black-mouthed
+black-necked
+black-nosed
+black-out
+black-peopled
+black-plumed
+black-red
+black-robed
+black-rooted
+black rot
+black sand
+black-sander
+black scoter
+Black shirt
+black-shouldered
+black-skinned
+blacksmith welding
+black spot
+black-spot canker
+black-spotted
+black-stoled
+blackstrap molasses
+black-tailed
+black-throated
+black-toed
+black-tongued
+black-tressed
+black-tufted
+black-varnish tree
+black-veiled
+black-visaged
+Blackwall hitch
+blackwater fever
+Blackwater state
+black-whiskered
+blad apple
+bladder campion
+bladder catchfly
+bladder cherry
+bladder fern
+bladder fucus
+bladder green
+bladder herb
+bladder kelp
+bladder ketmie
+bladdernut family
+bladder plum
+bladder sedge
+bladder senna
+bladder snout
+bladder tangle
+bladder tree
+bladder worm
+bladderwort family
+bladder wrack
+blade apple
+blade buffer
+blade harrow
+blade-point
+blanc fixe
+Blanchard lathe
+blanch farm
+Blanch lion
+Blanch lyon
+blanco perch
+blanket alga
+blanket ballot
+blanket binder
+blanket binding
+blanket cloth
+blanket deposit
+blanket fish
+blanket holder
+Blanket indian
+blanket leaf
+blanket mortgage
+blanket moss
+blanket policy
+blanket rate
+blanket roll
+blanket scum
+blanket sheet
+blanket stiff
+blanket stitch
+blanket washer
+blanket weaver
+blanket weaving
+blankety blank
+blank-eyed
+blanking die
+blanking press
+blanking punch
+blank-looking
+blank-minded
+blast bloomery
+blast-borne
+blast engine
+blast fan
+blast furnace
+blasting cap
+blasting cartridge
+blasting circuit
+blasting detonator
+blasting fuse
+blasting gelatin
+blasting machine
+blasting mat
+blasting needle
+blasting oil
+blasting paper
+blasting powder
+blasting spoon
+blasting tools
+blasting tube
+blast lamp
+blast pipe
+blast roasting
+blatti family
+blaze current
+bleaching clay
+bleaching croft
+bleaching engine
+bleaching field
+bleaching green
+bleaching ground
+bleaching powder
+bleaching tank
+bleach liquor
+bleach process
+bleach wax
+blear-eyed
+blear-eyedness
+blear-witted
+bleary-eyed
+bleeding disease
+bleeding heart
+bleeding-heart pigeon
+blending inheritance
+blend-word
+Blenheim spaniel
+bles mole
+blight canker
+blindfold chess
+blind-loaded
+blind-nail
+blind pig
+blind-pigger
+blind-pigging
+blind-punch
+blind-stamp
+blind-stamped
+blind stamping
+blind-tool
+blind-tooled
+blind tooling
+blind-your-eyes
+blink beer
+blink comparator
+blinker lamp
+blinker tube
+blink-eyed
+blink microscope
+blister beetle
+blister blight
+blister bush
+blister canker
+blister cone
+blister copper
+blister flower
+blister fly
+blister mite
+blister pearl
+blister plant
+blister plaster
+blister rust
+blister spot
+blister steel
+blithe-looking
+bloat clover
+bloat colic
+bloater whitefish
+bloat herring
+blobber lip
+blobber-lipped
+blockade-runner
+blockade-running
+block anesthesia
+block ball
+block bond
+block book
+block booking
+block brake
+block-caving
+block chain
+block chords
+block coal
+block coefficient
+block colors
+block core
+block diamond
+blocked-out
+blocker-out
+block faulting
+block foot
+block front
+block furnace
+blockhead board
+block hole
+block-in-course bond
+blocking condenser
+blocking course
+blocking drive
+blocking hammer
+blocking press
+blocking process
+block irrigation
+block lava
+block letter
+block line
+block mold
+block mountain
+block pattern
+block plan
+block plane
+block print
+block-printed
+block printing
+block punch
+block rate
+block-saw
+block signal
+block signaling
+block-signal system
+block sugar
+block system
+block teeth
+block tin
+block vote
+blond-haired
+blood albumin
+blood-albumin glue
+blood baptism
+blood-bedabbled
+blood-bespotted
+blood-besprinkled
+blood blister
+blood-boltered
+blood bond
+blood-bought
+blood bread
+blood brother
+blood brotherhood
+blood carcake
+blood cast
+blood cell
+blood-cemented
+blood clam
+blood clot
+blood-colored
+blood-consuming
+blood corpuscle
+blood count
+blood covenant
+blood crisis
+blood crystals
+blood culture
+blood cup
+blood-defiled
+blood-discolored
+blood disease
+blood disk
+blood dock
+blood donor
+blood-drenched
+blood-drunk
+blood dust
+blood-dyed
+blood-extorting
+blood-faced
+blood feud
+blood-filled
+blood fine
+blood-fired
+blood-flecked
+blood flour
+blood fluke
+blood-frozen
+blood geranium
+blood gill
+blood gland
+blood glue
+blood groove
+blood group
+blood grouping
+blood-gushing
+blood heat
+blood horse
+blood-hot
+blood-hued
+blood islands
+blood lily
+blood-loving
+blood lust
+blood-lye salt
+blood-mad
+blood mare
+blood meal
+blood mole
+blood money
+blood orange
+blood pheasant
+blood picture
+blood pink
+blood plant
+blood-plashed
+blood plasma
+blood platelet
+blood plum
+blood poisoning
+blood-polluted
+blood-polluting
+blood pressure
+blood pudding
+blood rain
+blood-raw
+blood-red
+blood refiner
+blood relation
+blood relationship
+blood relative
+blood revenge
+blood rite
+blood royal
+blood sacrifice
+blood sausage
+blood-scrawled
+blood seller
+blood serum
+blood-shaken
+blood-sized
+blood spavin
+blood sport
+blood spot
+blood-stirring
+blood-stirringness
+blood strain
+blood stream
+blood sugar
+blood-swelled
+blood-swoln
+blood test
+blood-tinctured
+blood transfusion
+blood tree
+blood type
+blood typing
+blood-vascular
+blood vengeance
+blood vessel
+blood vine
+blood-warm
+blood-won
+bloodwort family
+bloody-back
+bloody-eyed
+bloody-faced
+bloody-handed
+bloody-hearted
+bloody-minded
+bloody-mindedness
+bloody-mouthed
+bloody-nosed
+bloody-red
+bloody-sceptered
+bloody-veined
+bloom boy
+bloom bud
+bloom-colored
+bloom conveyer
+bloom cutter
+bloomer pit
+bloom heater
+bloom hook
+blooming mill
+blooming rolls
+bloom loader
+bloom mill
+bloom oil
+bloom poison
+bloom runner
+bloom saw
+Bloomsbury group
+bloom shearer
+bloom-shearing
+bloom shears
+bloom side
+bloom slinger
+bloom smithy
+bloom swinger
+bloom tongs
+bloom yard
+bloomy-down
+blossom-bearing
+blossom-billed
+blossom blight
+blossom-bordered
+blossom bud
+blossom-crested
+blossom-end rot
+blossom-faced
+blossom-headed
+blossom-laden
+blossom-nosed
+blossom withy
+blotch-shaped
+blotting book
+blotting case
+blotting pad
+blotting paper
+blow accordion
+blow case
+blower-up
+blowing charge
+blowing cylinder
+blowing engine
+blowing fan
+blowing furnace
+blowing iron
+blowing machine
+blowing mold
+blowing pipe
+blowing tube
+blow milk
+blown-out
+blowout grass
+blowout magnet
+blowpipe analysis
+blowpipe reaction
+blow post
+blow snake
+blow-through
+blow valve
+blubber cask
+blubber-cheeked
+blubber chopper
+blubber-fed
+blubber fork
+blubber grass
+blubber lamp
+blubber oil
+blubber ship
+blubber spade
+blubber stove
+blue-annealed
+blue-aproned
+blue-arc phenomenon
+blue-backed
+blueback mullet
+blueback salmon
+blueback trout
+blue-banded
+blue bed
+blue-bellied
+blue-berried
+blueberry ash
+blueberry cornel
+blueberry maggot
+blueberry root
+blueberry tree
+blue-billed
+blue-black
+blue-blackness
+blue-blind
+blue blindness
+blue blood
+blue-blooded
+blue-bloused
+blue-breasted
+blue-breasted darter
+blue-checked
+blue-cheeked
+bluecoat boys
+blue-coated
+bluecoat school
+blue-colored
+blue-crested
+blue-cross
+blue-cross gas
+blue-cross shell
+blue-curls
+blue devil
+blue-devilage
+blue-devilism
+blue dyer
+blue-eared
+blue-eye
+blue-eyed
+blue-faced
+blue-flowered
+blue-footed
+blue-fronted
+blue-glancing
+blue-glimmering
+Bluegrass state
+blue-gray
+blue-green
+blue gum
+blue-gum leaves
+blue-haired
+blue-headed
+bluehead sucker
+blue-hot
+blue iron earth
+bluejack oak
+blue-leaved
+blue-lined
+blue mangler
+blue-mantled
+blue mill
+blue mixer
+blue mold
+blue-molded
+blue-molding
+blue-mottled
+blue-mouthed
+blue-pencil
+blue point
+blue presser
+blue pressman
+blueprint paper
+blue-rayed
+blue-red
+blue ribbon
+blue-ribboner
+blue-ribbonism
+blue-ribbonist
+blue-roan
+blue-rolled
+blue-sailors
+Blue shirt
+blue-sighted
+blue-sky
+blue-slate
+blue-spotted
+blue-stained
+blue star grass
+blue-starry
+blue-stemmed
+blue-striped
+blue-tailed
+blue-throated
+blue-tinted
+blue-tongued
+blue trucker
+blue-veined
+blue-washed
+blue-wattled
+blue-white
+blue-winged
+blue-yellow
+blue-yellow-blind
+blue-yellow blindness
+bluff-bowed
+bluff formation
+bluff-headed
+blunt-angled
+blunt-edged
+blunt-ended
+blunt-faced
+blunt-headed
+blunt-leaved
+blunt-lobed
+blunt-nosed
+blunt-pointed
+blunt-spoken
+blunt-witted
+blur circle
+blush-colored
+blush-compelling
+blush-faced
+blush rose
+blush-suffused
+blush-tinted
+Blythe process
+B major
+B mi
+B minor
+B natural
+boa constrictor
+board check
+board chopper
+board cloth
+board combiner
+board company
+board cover
+boarder-up
+board foot
+boarding nettings
+boarding officer
+boarding-out system
+boarding pike
+boarding school
+board liner
+board lot
+board maker
+board measure
+boar dog
+board rack
+board room
+board rubber
+board rule
+board scale
+board school
+board wages
+board work
+board worker
+boar grunt
+boar hunt
+boar-hunting
+boar stag
+boar thistle
+boar tree
+boasting chisel
+boat ax
+boat boy
+boat bridge
+boat chock
+boat club
+boat crane
+boat deck
+boat-green
+boat hand
+boat hire
+boat hook
+boat line
+boat livery
+boat-lowering
+boat pan
+boat race
+boat seaplane
+boat-shaped
+boat steerer
+boat-tailed
+boat train
+bobbery pack
+bobbin barreler
+bobbin board
+bobbin borer
+bobbin boy
+bobbin carrier
+bobbin chucker
+bobbin cleaner
+bobbin filler
+bobbin lace
+bobbin maker
+bobbin making
+bobbin net
+bobbin polisher
+bobbin riveter
+bobbin shifter
+bobbin sinker
+bobbin stripper
+bobbin tester
+bobbin tier
+Bobby joe
+bobby pin
+bobby-socker
+bobby socks
+bobby-soxer
+bob-cherry
+bob-haired
+bob runner
+bob skate
+bobtail drawbridge
+bobtail flush
+bobtail straight
+bob veal
+bob wheel
+bob wig
+bock beer
+bodhi tree
+bodies seven
+bodkin beard
+body armor
+body axis
+body bag
+body blight
+body blow
+body brace
+body-breaking
+Body brussels
+body cavity
+body cell
+body-centered
+body centrode
+body check
+body cloth
+body clothes
+body clothing
+body coat
+body color
+body constituent
+body corporate
+body curer
+body designer
+body ease
+body erector
+body fat
+body finisher
+body fluid
+body former
+body garment
+body girth
+body gripper
+body harness
+body heat
+body height
+body ill
+body ironer
+body-killing
+body-line bowling
+body linen
+body lining
+body loop
+body louse
+body-mind
+body mounter
+body pain
+body physician
+body pigment
+body plague
+body plan
+body plasm
+body politic
+body post
+body scent
+body servant
+body slave
+body snatcher
+body snatching
+body stealing
+body surface
+body track
+body type
+body varnish
+body washer
+body weight
+body white
+body whorl
+bog arum
+bog asphodel
+bog bean
+bog bilberry
+bog birch
+bog blitter
+bog blueberry
+bog-bred
+bog bull
+bog bulrush
+bog butter
+bog cotton
+bog cutting
+bog deal
+bog-down
+bog earth
+bog-eyed
+bog featherfoil
+bog fern
+bog gale
+bog garden
+bog gentian
+bog glede
+boggle-dy-botch
+bog grass
+bog hay
+Boghead coal
+bog hop
+bogie engine
+bogie roll
+bog iron
+bog iron ore
+bog jumper
+bog lemming
+bog lime
+bog manganese
+bog mine
+bog mold
+bog moss
+bog myrtle
+bog nut
+bog oak
+Bogodo lama
+bog onion
+bog orchis
+bog ore
+bog peat
+bog pimpernel
+bog pine
+bog pink
+bog plant
+bog rhubarb
+bog rose
+bog rosemary
+bog rush
+bog spavin
+bog spruce
+bog stalker
+bog star
+bog stitchwort
+bog strawberry
+bog timber
+bog torch
+bog trefoil
+bog turf
+bog violet
+bog whortleberry
+bog willow
+Bohemian-tartar
+bohun upas
+boiler alarm
+boiler blower
+boiler cleaner
+boiler-cleaning
+boiler compound
+boiler coverer
+boiler fitter
+boiler fixer
+boiler flue
+boiler head
+boiler inspector
+boiler iron
+boiler-off
+boiler-out
+boiler plate
+boiler room
+boiler scale
+boiler shell
+boiler shop
+boiler tenter
+boiler-testing
+boiler tube
+boiler tuber
+boiler-washing
+boiling-house
+boiling point
+boiling-point constant
+boiling process
+boiling spring
+boiling stone
+boil smut
+Bojig-ngiji
+bold-beating
+bold-face
+bold-faced
+bold-facedly
+bold-facedness
+bold-following
+bold-looking
+bold-minded
+boldo family
+bold-spirited
+bollard timber
+Bolle poplar
+boll hull
+boll rot
+boll weevil
+bolly cotton
+bolo-bolo
+Bologna flask
+Bologna phosphorus
+Bologna sausage
+Bologna stone
+bolster plate
+bolt action
+bolt auger
+bolt chisel
+bolt-cutting
+bolter-down
+bolters-down
+bolters-up
+bolter-up
+bolt forger
+bolt-forging
+bolt hook
+bolting cloth
+bolting house
+bolting hutch
+bolting tub
+bolt knife
+Bolton counts
+Bolton sheeting
+bolt-pointing
+bolt-shaped
+bolt threader
+bolt-threading
+bolt-turning
+bolt upright
+bolt upsetter
+bolus alba
+bomah nut
+bomahnut oil
+bombaje palm
+bombanassa palm
+bombardier beetle
+bombardment squadron
+Bombax cotton
+Bombay arrowroot
+Bombay catechu
+Bombay ceiba
+Bombay duck
+Bombay furniture
+Bombay hemp
+Bombay mace
+Bombay mastic
+Bombay merchant
+Bombay seed
+Bombay senna
+Bombay sumbul
+bomb bay
+bomb calorimeter
+bombing machine
+bombing sap
+bomb ketch
+bomb lance
+bomb plane
+bomb thrower
+bomb-throwing
+bomb tube
+bomb vessel
+bona activa
+bon-accord
+bonace tree
+bonaci arara
+bonaci cardenal
+bonaci gato
+bonae fidei
+bona fide
+bona fide holder
+bona fide purchaser
+Bon ami limestone
+Bonanza state
+bona roba
+bonaventure mizzen
+bonbon spoon
+bon chretien
+bond coat
+bond course
+bond debt
+bond paper
+bond timber
+bonduc nut
+bone-ace
+bone ash
+bone bed
+bone black
+bone bleacher
+bone boiler
+bone-breaking
+bone breccia
+bone-bred
+bone brown
+bone cartilage
+bone cell
+bone char
+bone china
+bone corpuscle
+bone crusher
+bone-crushing
+bone cutter
+bone-dry
+bone-dryness
+bone dust
+bone earth
+bone-eater
+bone fat
+bone forceps
+bone glass
+bone grinder
+bone-grinding
+bone-hard
+bone heap
+bone house
+bone-idle
+bone jack
+bone lace
+bone-laced
+bone meal
+bone oil
+bone pain
+bone phosphate
+bone-piercing
+bone pitch
+bone plombe
+bone polisher
+bone porcelain
+bone pot
+bone precipitate
+bone-rotting
+bone shark
+bone sorter
+bone spavin
+bone spirit
+bone tallow
+bone tankage
+bone tar
+bone-tired
+bone turquoise
+bone waste
+bone whale
+bone-white
+bone yard
+bon mot
+Bonneterre limestone
+bonnet gourd
+bonnet grass
+bonnet-headed
+bonnethead shark
+bonnet laird
+bonnet limpet
+bonnet macaque
+bonnet monkey
+bonnet pepper
+bonnet piece
+bonnet shark
+bonnet shell
+bonnet skate
+bonnet top
+Bon silene
+bons vivants
+bon ton
+bont tick
+bonus system
+bon vivant
+bon voyage
+booby gannet
+booby hatch
+booby hutch
+booby prize
+booby trap
+book account
+book agent
+book canvasser
+book card
+book clamp
+book clasp
+book cloth
+book club
+book collecting
+book collector
+book corner
+book cover
+book credit
+book debt
+book end
+book fair
+book-fed
+book fell
+book-folder
+book gill
+book hand
+book house
+booking clerk
+booking office
+book inventory
+book isinglass
+book jacket
+book knowledge
+book-leaf trachea
+book-learned
+book learning
+booklet leaf
+booklet pane
+book-lined
+book list
+book louse
+book lung
+book machine
+book madness
+book-match
+book-minded
+book muslin
+book name
+book notice
+Book oath
+book packet
+book palm
+book post
+book postage
+book printer
+book printing
+book profit
+book publisher
+book review
+book reviewer
+book reviewing
+book scorpion
+book-sewer
+book-sewing
+bookstall keeper
+book stamp
+book stitcher
+book-stitching
+book support
+book table
+book-taught
+book tile
+book tray
+book truck
+book value
+book wagon
+book-wise
+boom brace
+boom-ended
+boom foresail
+boom hoist
+boom iron
+boom jigger
+boom mainsail
+boom pole
+boom rat
+boom sail
+boom stay
+boom tackle
+boom yard
+boon day
+boon earth
+boon loaf
+boon work
+booster battery
+booster charge
+booster pump
+boot cleaner
+boot-cleaning
+boot closer
+boot cloth
+boot crimp
+boot dressing
+boot hook
+boot ironer
+bootle-blade
+bootleg sucker
+boot needle
+boot polish
+boot polisher
+boot powder
+boot spur
+boot stretcher
+boot top
+boot-topping
+boot tree
+booze fighter
+borage family
+borax bead
+borax carmine
+borax glass
+borax honey
+borax usta
+Bordeaux mixture
+Bordeaux pine
+Bordeaux red
+Bordeaux turpentine
+Bordelaise sauce
+border ground
+border irrigation
+border line
+border pen
+Border pricker
+Border rider
+Border ruffian
+border service
+Border song
+Border state
+border stone
+Border terrier
+Border thief
+Border warden
+Border warrant
+border world
+bord gate
+bore bit
+bore meal
+boring bar
+boring block
+boring head
+boring journal
+boring rod
+boring tool
+boring tube
+Borna disease
+born days
+Borneo camphor
+Borneo rubber
+Borneo tallow
+borning day
+boron carbide
+boron nitride
+borough council
+Borough-english
+borough-holder
+borough reeve
+borracha entrefina
+borracha fina
+borracha grossa
+borrowing days
+borrow pit
+Borstal system
+Boskop skull
+bosom-breathing
+bosom-deep
+bosom-felt
+bosom-folded
+bosom ironer
+bosom maker
+bosom making
+bosom staff
+bosom-stricken
+boss-eyed
+boss plate
+Boston bag
+Boston baked beans
+Botany bay
+Botany bay greens
+Botany bay gum
+Botany card
+Botany wool
+both-handed
+both-handedness
+both-hands
+bo tree
+bottery tree
+bott hammer
+bottle-bellied
+bottle blower
+bottle-blowing
+bottle boot
+bottle brush
+bottle-brush buckeye
+bottle bump
+bottle-butted
+bottle cap
+bottle capper
+bottle-capping
+bottle carrier
+bottle-carrying
+bottle cleaner
+bottle-cleaning
+bottle coaster
+bottle cod
+bottle corker
+bottle-corking
+bottle-fed
+bottle feeding
+bottle fern
+bottle filler
+bottle-filling
+bottle gentian
+bottle glass
+bottle gourd
+bottle grass
+bottle green
+bottle heath
+bottle imp
+bottle jack
+bottle jaw
+bottle kiln
+bottle labeler
+bottle labeling
+bottle mold
+bottle molder
+bottle-nosed
+bottlenose oil
+bottle opener
+bottle ore
+bottle palm
+bottle pool
+bottle rinser
+bottle-rinsing
+bottle screw
+bottle-shaped
+bottle slider
+bottle soaker
+bottle-soaking
+bottle sterilizer
+bottle-sterilizing
+bottle stopper
+bottle swallow
+bottle-tailed
+bottle-tight
+bottle tit
+bottle tree
+bottle washer
+bottle-washing
+bottling works
+bottom boards
+bottom canch
+bottom disease
+bottom drawer
+bottom-dump bucket
+bottom fermentation
+bottom glade
+bottom grass
+bottom heat
+bottom ice
+bottoming hole
+bottoming tap
+bottom land
+bottom plate
+bottom rake
+bottom-road bridge
+bottom rot
+bottom sawyer
+bottom-set
+bottom stope
+bottom tool
+bottom water
+bottom yeast
+botulismus toxin
+boudoir photograph
+bought note
+bouillon cube
+bouillon cup
+bouillon spoon
+boulder bast
+boulder belt
+boulder clay
+boulder fern
+boulder flat
+boulder gravel
+bouldering stone
+Boulder period
+boulder train
+boulevard stop
+bouncing-pin indicator
+boundary point
+boundary rider
+bound bailiff
+bound charge
+bound foot
+bounding bow
+bounty-fed
+bounty jumper
+bounty jumping
+Bourbon cotton
+Bourbon lily
+Bourbon red
+bourbon whisky
+bourdon lace
+Boursault rose
+Bouton dor
+bouton pearl
+Bovey coal
+bow-back
+bow-backed
+bow-beaked
+bow bearer
+Bow-bell
+Bow bells
+bow-bending
+bow brace
+bow cap
+bow chaser
+bow chasing
+Bow china
+bow compass
+bow divider
+bow drill
+bow dye
+bow-dyer
+bowel-hive grass
+Bowen knot
+bower plant
+bow fast
+bow file
+bow hair
+bow hand
+bowhead bird
+bow-houghd
+bowie knife
+bowing acquaintance
+bowing stone
+bow light
+bowline bridle
+bowline cringle
+bowline knot
+bowling alley
+bowling average
+bowling crease
+bowling green
+bowling stump
+bowl-shaped
+bowl spirit
+bow-necked
+bow net
+bow oar
+bow pen
+bow pencil
+bow pulpit
+Bow river series
+bow rudder
+bow saw
+bow-shaped
+bowsprit bed
+bowsprit cap
+bowsprit shroud
+bow stiffener
+Bow street
+Bow street officer
+bowstring beam
+bowstring bridge
+bowstring creeper
+bowstring girder
+bowstring hemp
+bowstring roof
+bowstring truss
+bow thistle
+bow tie
+bow trolley
+bow wave
+bow window
+bow-windowed
+bowwow theory
+box barberry
+box barrage
+box barrow
+box beam
+box bed
+box bill
+box-bordered
+box-branding
+box bridge
+box brier
+box buggy
+box caisson
+box calf
+box camera
+box canyon
+box chisel
+box chronometer
+box chuck
+box-cleating
+box clip
+box cloth
+box coat
+box cooper
+box coot
+box couch
+box coupling
+box coverer
+box-covering
+box crab
+box cutter
+box day
+box dolly
+box drain
+box dresser
+box-edged
+box edging
+box elder
+box-elder aphid
+box-elder bug
+box end
+boxer-off
+boxer-up
+box family
+box frame
+box front
+box gauge
+box girder
+box grave
+box green
+box groove
+box hardening
+box heading
+box hedge
+box hinging
+box holder
+box holly
+box hook
+box house
+box huckleberry
+Boxing day
+boxing glove
+Boxing night
+boxing shutter
+box iron
+box jig
+box key
+box kite
+box-leaved
+box level
+box lid
+box-locking
+box metal
+box midge
+box myrtle
+box nail
+box nailer
+box-nailing
+box nut
+box oak
+box office
+box opener
+box oyster
+box pew
+box plait
+box-plaited
+box plaiter
+box plaiting
+box poison
+box press
+box respirator
+box scald
+box score
+box seat
+box set
+box settle
+box sextant
+box-shaped
+box shook
+box shop
+box shutter
+box sleigh
+box spanner
+box spring
+box stall
+box staple
+box stew
+box stove
+box strap
+box-strapping
+box strike
+box string
+box tail
+box taler
+box tenon
+box toe
+box tool
+box tortoise
+box trap
+box tree
+box-trimming
+box truck
+box-turning
+box wagon
+box wrench
+boyar palm
+boy bishop
+boy scout
+B powder
+B power supply
+B quadrum
+Brabant rose
+brab tree
+brace bit
+brace block
+brace box
+brace bumpkin
+brace comb
+brace game
+brace head
+bracelet tie
+bracelet wood
+brace molding
+brace pendant
+brace piece
+brace root
+brace wrench
+brachialis anticus
+bracken sickness
+bracket capital
+bracket clock
+bracket crab
+bracket foot
+bracket fungus
+bracket plate
+bracket trail
+Bracklesham beds
+bract scale
+Bradley text
+brad punch
+Bragget sunday
+Brahma samaj
+Brahmo samaj
+braid bonnet
+braid fern
+braid wool
+brain-begot
+brain-born
+brain box
+brain-breaking
+brain-bred
+brain cactus
+brain case
+brain cavity
+brain cell
+brain child
+brain coral
+brain-cracked
+brain-crazed
+brain-crumpled
+brain fever
+brain-fever bird
+brain-fevered
+brain-fretting
+brain nerve
+brain power
+brain-purging
+brain sand
+brain-smoking
+brain-spattering
+brain specialist
+brain-spun
+brain stem
+brainstone coral
+brain storm
+brain-strong
+brain-tire
+brain trust
+brain truster
+brain vesicle
+brain wave
+Braj bhasha
+brake assembler
+brake band
+brake bar
+brake beam
+brake block
+brake chain
+brake clevis
+brake compartment
+brake cylinder
+brake drum
+brake examiner
+brake fitter
+brake gear
+brake hanger
+brake horsepower
+brake hose
+brake lever
+brake lining
+brake meter
+brake operator
+brake pedal
+brake pipe
+brake power
+brake repairer
+brake rod
+brake shoe
+brake spring
+brake stripper
+brake tester
+brake-testing
+brake valve
+brake van
+brake wheel
+braking power
+braking ratio
+bramble finch
+bramble rose
+bramble shark
+bramble worm
+bran boil
+branch bank
+branch banking
+branch bar
+branch-bearing
+branch-building
+branch-charmed
+branch-climber
+branch cut
+branch depot
+branch-embellished
+branch gap
+branch grass
+branch herring
+branch mark
+branch point
+branch-rent
+branch-strewn
+branch trace
+brand goose
+brand iron
+brand-new
+brand-newness
+bran drench
+bran duster
+brandy-bottle
+brandy-burnt
+brandy-faced
+brandy mazzard
+brandy mint
+brandy-pawnee
+brandy smash
+brandy snap
+brandy sour
+brank-new
+bran mash
+bran-new
+bran steep
+brant bird
+brant fox
+brant goose
+brant snipe
+brass-armed
+brass band
+brass-bold
+brass-browed
+brass buffer
+brass buttons
+brass-cheeked
+brass-colored
+brass-eyed
+brass finisher
+brass-finishing
+brass-fitted
+brass fitter
+brass-footed
+brass founder
+brass-fronted
+brass-handled
+brass-headed
+brass-hilted
+brass-hooved
+brass-lined
+brass-melting
+brass molder
+brass-mounted
+brass-plated
+brass-renting
+brass-shapen
+brass-smith
+brass spinner
+brass-tipped
+brass turner
+brass-visaged
+brass-working
+brave-horsed
+brave-looking
+brave-minded
+brave-sensed
+brave-showing
+brave-souled
+brave-spirited
+brave-spiritedness
+braze-jointed
+brazen-barking
+brazen-browed
+brazen-clawed
+brazen-colored
+brazen-faced
+brazen-fisted
+brazen-floored
+brazen-footed
+brazen-fronted
+brazen-gated
+brazen-headed
+brazen-hilted
+brazen-hoofed
+brazen-imaged
+brazen-leaved
+brazen-lunged
+brazen-mailed
+brazen-pointed
+Brazil current
+Brazil nut
+Brazil-nut oil
+Brazil red
+Brazil wax
+bread bag
+bread baker
+bread-baking
+bread beetle
+bread corn
+bread crumb
+bread crumber
+bread-crumbing
+bread crust
+bread-crust bomb
+bread cutter
+bread-cutting
+bread-eating
+bread-faced
+bread flour
+bread grain
+bread knife
+bread line
+bread-liner
+bread mold
+bread pan
+bread plate
+bread pudding
+bread rack
+bread sauce
+bread slicer
+bread stick
+breadth extreme
+breadth index
+breadth molded
+bread toaster
+bread tray
+bread tree
+bread wheat
+bread wrapper
+bread-wrapping
+break bean
+breakbone fever
+break-circuit
+breaker card
+breaker-down
+breaker-off
+breaker strip
+breaker-up
+breakfast bacon
+breakfast bell
+breakfast food
+breakfast knife
+breakfast nook
+breakfast plate
+breakfast room
+breakfast set
+breakfast table
+breakfast time
+break flour
+break front
+break-in
+breaking engine
+breaking joint
+breaking load
+breaking piece
+breaking plow
+breaking point
+breaking strength
+break iron
+break jaws
+break joint
+break lathe
+break line
+break pin
+break point
+break-promise
+break shock
+break-through
+breakup switch
+breakup value
+break van
+breast auger
+breast backstay
+breast board
+breast collar
+breast cut
+breast cylinder
+breast-deep
+breast drill
+breast fast
+breast-fed
+breast harness
+breast-high
+breast hoe
+breast hole
+breasting knife
+breast kerchief
+breast knee
+breast laws
+breast line
+breast milk
+breast molding
+breast pang
+breast pocket
+breast pump
+breast-rending
+breast roll
+breast stoping
+breast strap
+breast stroke
+breast tea
+breast wall
+breast wheel
+breastwork log
+breath-bereaving
+breath-blown
+breather pipe
+breath-giving
+breath glide
+breath group
+breathing capacity
+breathing mark
+breathing place
+breathing pore
+breathing space
+breathing spell
+breath-stopping
+breath-sucking
+breath-tainted
+breath-taking
+breech action
+breechblock plunger
+breech bolt
+breech delivery
+breeches buoy
+breeches money
+breeches pipe
+breeching body
+breeching loop
+breeching strap
+breech-loading
+breech mechanism
+breech piece
+breech pin
+breech plug
+breech screw
+breech sight
+breeder tulip
+breeding ground
+breeding sore
+breeze-borne
+breeze box
+breeze burner
+breeze carrier
+breeze-fanned
+breeze filler
+breeze fly
+breeze-lifted
+breeze loader
+breeze oven
+breeze picker
+breeze plant
+breeze riddler
+breeze-shaken
+breeze-swept
+breeze tallyman
+breeze washer
+breeze wheeler
+breeze-wooing
+Bremen blue
+Bremen green
+brent-new
+Bretonne sauce
+breve rest
+bribe broker
+bribe-devouring
+bribe-free
+bribery oath
+bric-a-brac
+bric-a-brackery
+brick arch
+brick archer
+brick ax
+brick-barred
+brick beam
+brick-bound
+brick-building
+brick-built
+brick burner
+brick-burning
+brick carrier
+brick cheese
+brick chipper
+brick chisel
+brick clay
+brick-colored
+brick cutter
+brick-cutting
+brick drier
+brick-drying
+brick dust
+brick-dust deposit
+brick earth
+brick factory
+brick-fronted
+brick-grinding
+brick hammer
+brick-hemmed
+brick hod
+brick machine
+brick machinist
+brick mold
+brick molder
+brick nog
+brick-nogged
+brick nogging
+brick-paved
+brick paver
+brick pointer
+brick press
+brick presser
+brick red
+brick sorter
+brick stamp
+brick stitch
+brick tea
+brick-testing
+brick trimmer
+brick-walled
+brick wheeler
+bride-ale
+bride duck
+bride price
+bridge bar
+bridge bird
+bridge bracket
+bridge circuit
+bridge coupler
+bridge crane
+bridge deck
+bridge engineer
+bridge engineering
+bridge grafting
+bridge guard
+bridge house
+bridge islet
+bridge joint
+bridge lamp
+bridge lock
+bridge money
+bridge passage
+bridge pewee
+bridge piece
+bridge rail
+bridge seat
+bridge stay
+bridge stone
+bridge table
+bridge tower
+bridge train
+bridge wall
+bridge whist
+bridle bar
+bridle bridge
+bridle cable
+bridle chain
+bridle gate
+bridle hand
+bridle iron
+bridle joint
+bridle path
+bridle port
+bridle rein
+bridle rod
+bridle stricture
+bridle tape
+bridle wire
+bridle-wise
+brief bag
+brief case
+brier bamboo
+brier rose
+brier stitch
+brigade major
+brigadier general
+Brigham tea
+bright-bloomed
+bright-cheeked
+bright-colored
+bright-dyed
+bright-eyed
+bright-faced
+bright-featured
+bright-haired
+bright-headed
+bright-hued
+bright-leaved
+bright-line spectrum
+bright-minded
+brightness equation
+brightness temperature
+bright-robed
+bright-spotted
+bright-striped
+bright-studded
+bright-tinted
+bright-witted
+brilliant-cut
+brimstone acid
+brimstone butterfly
+brimstone yellow
+brindled gnu
+brine-bound
+brine-cooler
+brine-cooling
+brine-dripping
+brine fly
+brine gauge
+brine pan
+brine pit
+brine pump
+brine pumper
+brine-pumping
+brine shrimp
+brine-soaked
+brine worm
+bringer-up
+bringing-up
+brisket disease
+bristle cell
+bristle-faced
+bristle fern
+bristle grass
+bristle moss
+bristle picker
+bristle-pointed
+bristle-pointed oat
+bristle rat
+bristle-stalked
+bristle-tailed
+bristle-thighed
+bristle-toothed
+bristle worm
+bristlewort family
+Britannia joint
+britannia metal
+britannia ware
+British-israel
+Brito-icelandic
+Brittany cloth
+broach post
+broach turner
+broad-backed
+broad-based
+broad-beamed
+broad bean
+broad-bean weevil
+broadbill dipper
+broad-billed
+broad-bladed
+broad-blown
+broad-bodied
+broad-bosomed
+broad-bottomed
+broad-boughed
+broad-bowed
+broad-breasted
+broad-brimmed
+broad-built
+broad-chested
+broad-chinned
+broad-crested
+broad-eared
+broad-eyed
+broad-faced
+broad-flapped
+broad-fronted
+broad-gauge
+broad-gauged
+broad-handed
+broad-headed
+broad-hoofed
+broad-horned
+broad jump
+broad jumper
+broadleaf tree
+broad-leaved
+broad-limbed
+broad-lipped
+broad-listed
+broad-margined
+broad-minded
+broad-mindedly
+broad-mindedness
+broad-mouthed
+broad-nosed
+broad-ribbed
+broad-roomed
+broad-set
+broad-shouldered
+broadside aspect
+broad-skirted
+broad-souled
+broad-spoken
+broad-spreading
+broad-sterned
+broad-striped
+broadtail cloth
+broad-tailed
+broad-thighed
+broad-tired
+broad-toed
+broad-wayed
+broad-wheeled
+broad-winged
+broccoli brown
+brock-faced
+brogue hole
+broken arch
+broken-arched
+broken-backed
+broken-bellied
+broken-down
+broken-ended
+broken-footed
+broken-fortuned
+broken-handed
+broken-headed
+broken-hipped
+broken-hoofed
+broken-kneed
+broken-legged
+broken-minded
+broken-mouthed
+broken-nosed
+broken-paced
+broken-shanked
+broken-spirited
+broken wind
+broken-winded
+broken-winged
+brome grass
+bromide paper
+bromine water
+bromoil process
+bromoil transfer
+bronco grass
+bronze-bearing
+bronze-bound
+bronze-brown
+bronze caster
+bronze-casting
+bronze-clad
+bronze-covered
+bronze-foreheaded
+bronze-gilt
+bronze-gleaming
+bronze-golden
+bronze-haired
+bronze-purple
+bronze-shod
+bronze smelter
+bronze-winged
+bronze-yellow
+brood bud
+brood cell
+brood chamber
+brooder house
+brood gemma
+brood matron
+brood nest
+brood pouch
+broody coop
+brook bean
+brook betony
+brook celandine
+brook feather
+brook lamprey
+brook lobelia
+brook mint
+brook pimpernel
+brook runner
+brook silk
+brook sunflower
+brook tongue
+brook trout
+broom birch
+broom brush
+broom clover
+broomcorn millet
+broom crowberry
+broom cypress
+broom goosefoot
+broom grass
+broom handle
+broom heath
+broom hickory
+broom-leaved
+broom millet
+broom moss
+broom palm
+broom pine
+broomrape family
+broom sage
+broom sedge
+broom-sewing
+broomstick marriage
+broom straw
+broom tea tree
+broom toadflax
+broom tops
+broom tree
+broom twine
+broom wattle
+brother-german
+brother-in-law
+brothers-in-law
+B rotundum
+brougham-landaulet
+brow ague
+brow antler
+brow-bent
+brown-armed
+brown-backed
+brown-banded
+brown-barreled
+brown-bearded
+brown bent
+brown-berried
+brown-colored
+brown-complexioned
+browned off
+brown-eyed
+brown-faced
+brown-green
+brown-haired
+brown-headed
+browning solution
+brown-leaved
+brown-locked
+brown-purple
+brown-red
+brown-roofed
+brown rot
+brown-sailed
+brown-skinned
+brown-sleeve
+brown-spotted
+brown-stemmed
+brownstone front
+brown-strained
+brown-tailed
+brown-washed
+brow point
+browsing room
+brow tine
+brow-wreathed
+brumbo pulley
+brunch coat
+brunch-word
+brush apple
+brush ax
+brush back
+brush borer
+brush boring
+brush box
+brush breaker
+brush-breaking
+brush bronzewing
+brush broom
+brush case
+brush cherry
+brush coating
+brush deal
+brush discharge
+brush drag
+brush driller
+brush drilling
+brusher-off
+brusher-up
+brush fashioner
+brush fiber
+brush filler
+brush-footed
+brush hand
+brush harrow
+brush heap
+brush holder
+brush hook
+brush kangaroo
+brush keeper
+brush myrtle
+brush-off
+brush ore
+brush pile
+brush polisher
+brush puller
+brush rabbit
+brush sawyer
+brush scythe
+brush-shaped
+brush shunt
+brush stick
+brush stock
+brush-tail
+brush-tailed
+brush-tongued
+brush-treat
+brush trimmer
+brush turkey
+brush turner
+brush varnisher
+brush wheel
+brush wolf
+brush yoke
+bruzz iron
+B-shaped
+B-type
+buaze fiber
+bubble glass
+bubble sextant
+bubble shell
+bubble tower
+bubble tube
+bubbly-jock
+bucco camphor
+buchu camphor
+buchu oil
+buck ague
+buck basket
+buck bean
+buck-bean family
+bucker-up
+bucket brigade
+bucket carrier
+bucket conveyer
+bucket dredge
+bucket-eyed
+bucket hook
+bucket hooker
+bucket orchid
+bucket pump
+bucket rope
+bucket-shaped
+bucket shop
+bucket snapper
+bucket well
+bucket wheel
+buck-eyed
+buckeye rot
+buck fat
+buck fever
+buck finch
+buck fleece
+buck grass
+buckhorn brake
+buckhorn plantain
+buckhorn sight
+bucking board
+bucking hammer
+bucking kier
+bucking plate
+buck knee
+buck law
+buckle-beggar
+buckle bobber
+buckle burnisher
+buckle chain
+buckle coverer
+buckle finisher
+buckle forger
+buckle maker
+buckle mounter
+buckle presser
+buckler fern
+buckler-headed
+buckler maker
+buckler mustard
+buckle rollerer
+buckler play
+buckler player
+buckler-shaped
+buckle stamper
+buckle tongue
+buckle tonguer
+buck moth
+buck passer
+buck private
+buck rake
+buck sail
+buck scraper
+buck thistle
+buckthorn brown
+buckthorn family
+buck-toothed
+buckwheat cake
+buckwheat coal
+buckwheat family
+buckwheat sage
+buckwheat tree
+buckwheat vine
+bucolic caesura
+bud brush
+buddy sap
+budge bachelor
+budge barrel
+bud grafting
+bud gum
+bud moth
+bud mutation
+bud rot
+bud sage
+bud scale
+bud sport
+bud variation
+bud variety
+buffalo apple
+buffalo berry
+buffalo bird
+buffalo bug
+buffalo bur
+buffalo bush
+buffalo cholera
+buffalo cloth
+buffalo clover
+buffalo cod
+buffalo currant
+buffalo dance
+buffalo disease
+buffalo fish
+buffalo fly
+buffalo gnat
+buffalo gourd
+buffalo grass
+buffalo-headed
+buffalo jack
+buffalo mange
+buffalo moth
+buffalo nut
+buffalo pea
+buffalo sunfish
+buffalo thorn
+buffalo tree
+buffalo tree hopper
+buffalo weed
+buff-backed
+buff-breasted
+buff-citrine
+buff-colored
+buffer bar
+buffer beam
+buffer block
+buffer salt
+buffer state
+buffer value
+buffet car
+buffing apparatus
+buffing head
+buffing wheel
+buffle duck
+buffle-headed
+buff nor stye
+buff-orange
+buff stick
+buff-tipped
+buff-washed
+buff wheel
+buff-yellow
+bug agaric
+bug-eyed
+bugging machine
+buggy cultivator
+buggy plow
+bug juice
+bugle horn
+bug light
+bugloss cowslip
+bug word
+buhl clock
+Buhl stage
+building anchor
+building block
+building code
+building construction
+building contractor
+building cradle
+building inspector
+building iron
+building law
+building lease
+building line
+building lot
+building mover
+building paper
+building permit
+building rigger
+building slip
+building society
+building surveyor
+building trade
+build-up
+built-in
+built-up
+bulb angle
+bulb bar
+bulb fly
+bulb iron
+bulb mite
+bulbo-urethral
+bulbous-rooted
+bulb plate
+bulb rectifier
+bulb rot
+bulb scale
+bulb-tee
+bulge hoop
+bulkhead line
+bulk line
+bulk-material conveyer
+bulk-pile
+bullace grape
+bull apple
+bulla tympani
+bull bait
+bull bay
+bull-bearing
+bull birch
+bull bit
+bull block
+bull-bragging
+bull brier
+bull-browed
+bull buttercup
+bull chain
+bull cook
+bull daisy
+bull ditcher
+bulldog ant
+bulldog bat
+bulldog edition
+bulldog forceps
+bulldog pipe
+bulldog spear
+bulldog wrench
+bull donkey
+bull earing
+bullen-bullen
+bullen nail
+bullet bolt
+bullet catch
+bullet compass
+bullet hawk
+bulletin board
+bullet money
+bullet screw
+bullet shell
+bullet tree
+bull-faced
+bull fiddle
+bull-fronted
+bull gear
+bull-god
+bull grape
+bull grass
+bull-grip
+bullhead kelp
+bullhead lily
+bullhead shark
+bull-horn
+bull-horn acacia
+bulling bar
+bullion balance
+bullion lace
+bullion melter
+bullion point
+bullion smelter
+bullion stitch
+Bulli soil
+bullit grape
+bull kelp
+bull-like
+bull mackerel
+bull-man
+bull meat
+Bull moose
+Bull mooser
+bull-mouthed
+bull-necked
+bull net
+bull nettle
+bull-nosed
+bullnose tool
+bull oak
+bullock block
+bull peep
+bull pen
+bull pine
+bull plum
+bull point
+bull press
+bull pump
+bull quartz
+bull rattle
+bull redfish
+bull ring
+bull riveter
+bull-roarer
+bull-roaring
+bull rope
+bull-run
+bull-running
+bull snake
+bull stag
+bull terrier
+bull thistle
+bull tongue
+bull train
+bull trout
+bull-voiced
+bull wheel
+bully beef
+bully-off
+bully tree
+bulrush millet
+bulwark plating
+bumblebee coot
+bumblebee hawk moth
+bumblebee root
+bump ball
+bumper beam
+bumper spring
+bumping bag
+bumping hammer
+bumping post
+bumping race
+bump joint
+bumpy ash
+bunch-backed
+bunch bean
+bunch evergreen
+bunchflower family
+bunch grape
+bunch grass
+bunch light
+bunch oyster
+bunch peanut
+bunch pink
+bunch plum
+bunch-word
+bunchy top
+bundle branch
+bundle branch block
+bundle browning
+bundle burial
+bundle pillar
+bundle-rooted
+bundle sheath
+bundle work
+bun foot
+bunghole oil
+bung start
+bunji-bunji
+bunk chain
+bunker coal
+bunker oil
+bunk fence
+bunko steerer
+bunny hug
+bunny rabbit
+bun ochra
+Bunsen burner
+bunter dog
+bunt glut
+bunting crow
+bunting iron
+bunting lark
+buntline cloth
+buono fresco
+bur artichoke
+buratto lace
+burble point
+bur chervil
+bur clover
+bur cucumber
+burden adjustment
+burden stitch
+burdock grass
+bureau company
+bureau system
+burg-bryce
+burgess-ship
+bur gherkin
+burglar alarm
+bur grass
+burial case
+burial ground
+burial jar
+burial mound
+burial peal
+burial place
+burial service
+burial tree
+burial urn
+burial vault
+burial yard
+burly-boned
+burly-faced
+burly-headed
+burmannia family
+Burmo-chinese
+burn blue
+burned-over
+burner gas
+burner-off
+burnet bloodwort
+burnet clover
+burnet moth
+burnet rose
+burnet saxifrage
+burning ghat
+burning glass
+burning mirror
+burning oil
+burning point
+burning spot
+burning-wood
+burnished-gold
+burnishing die
+burn-nose
+burn-nose bark
+burnt ale
+burnt almond
+burnt-child
+burn-the-wind
+burnt-out
+burnt-umber
+burnt-up
+bur oak
+bur parsley
+burr chisel
+bur reed
+burrel fly
+burrel shot
+burring machine
+burro-back
+burrow duck
+Burr truss
+bur sage
+bursting charge
+bursting strength
+bur thistle
+Burton myrtle
+Burton skate
+bur vervain
+burying ground
+burying place
+bus bar
+bus boy
+bus conductor
+bush baby
+bush basil
+bush bean
+bush canary
+bush cat
+bush cinquefoil
+bush clover
+bush cow
+bush cranberry
+bush disease
+bush doe
+bush dog
+bush dove
+bush forest
+bush fruit
+bush goat
+bush grape
+bush-grown
+bush-haired
+bush harrow
+bush hawk
+bush-head
+bush-headed
+bush honeysuckle
+bush hook
+bush huckleberry
+bush lark
+bush lawyer
+bush league
+bush leaguer
+bush maple
+bush marrow
+bush metal
+bush morning-glory
+Bush negro
+bush nut
+bush oak
+bush pea
+bush pepper
+bush pig
+bush poppy
+bush pumpkin
+bush quail
+bush rat
+bush rice grass
+bush robin
+bush scythe
+bush shrike
+bush sickness
+bush-skirted
+bush soul
+bush swamp
+bush-tailed
+bush tamarind
+bush tea
+bush tit
+bush trefoil
+bush vetch
+bush warbler
+bush wren
+bushy aster
+bushy-bearded
+bushy-browed
+bushy-eared
+bushy-haired
+bushy-headed
+bushy-legged
+bushy-tailed
+bushy-whiskered
+bushy-wigged
+business card
+business cycle
+business double
+Business english
+business life insurance
+business paper
+business pass
+business reply card
+business school
+business suit
+bus line
+bus rod
+busser-in
+bustamente furnace
+bustard quail
+bust hammer
+bustle pipe
+bust-up
+busy-brained
+busy-fingered
+busy-headed
+busy-idle
+busy-tongued
+butea gum
+butea seed
+but piece
+butt block
+butt bolt
+butt chain
+butt chisel
+butt cut
+butt end
+butter ale
+butter basket
+butter bean
+butter-billed
+butter blender
+butter boat
+butterboat-bill
+butterboat-billed
+butter carrier
+butter chip
+butter color
+butter-colored
+butter cooler
+butter cress
+butter crock
+buttercup family
+buttercup yellow
+butter cutter
+butter-cutting
+butter daisy
+butter dealer
+butter dipper
+butter dish
+butter dock
+butter duck
+butter firkin
+butterfly bush
+butterfly dam
+butterfly damper
+butterfly dance
+butterfly dock
+butterfly fish
+butterfly flower
+butterfly lily
+butterfly map
+butterfly orchid
+butterfly orchis
+butterfly pea
+butterfly plant
+butterfly ray
+butterfly table
+butterfly tulip
+butterfly valve
+butterfly weed
+butter grinder
+butter kit
+butter knife
+butter merchant
+butter mold
+butter-mouthed
+butter muslin
+butter oil
+butter packer
+butter pat
+butter pear
+butter pick
+butter plate
+butter plum
+butter print
+butter-rigged
+butter roller
+butter-rose
+butter sauce
+butter server
+butter shop
+butter-smooth
+butter spreader
+butter tooth
+butter-toothed
+butter tree
+butter tub
+butter weight
+buttery bar
+butter yellow
+buttery hatch
+butt fitter
+butt handler
+butt haulier
+butt head
+butt-headed
+butt joint
+butt knuckle
+butt leather
+butt lifter
+buttock line
+buttock mail
+button aster
+button balance
+button blank
+button borer
+button bottomer
+button burnisher
+button cactus
+button chrysanthemum
+button clamper
+button cleaner
+button clover
+button coverer
+button-covering
+button cutter
+button die
+button dipper
+button disease
+button driller
+button ear
+button-eared
+buttoner-up
+button fastener
+button-fastening
+button finisher
+button flower
+button gauge
+button grass
+button-headed
+buttonhead rivet
+button hole
+buttonhole stitch
+button lac
+button maker
+button making
+button mangrove
+button mottler
+button pearl
+button piercer
+button polisher
+button quail
+button sage
+button saw
+button scar
+button seal
+button sedge
+button sewer
+button-sewing
+button shank
+button shanker
+button-shaped
+button shoe
+button-slitting
+button snakeroot
+button snakeweed
+button sorter
+button stamper
+button stick
+button strike
+button switch
+button thistle
+button tree
+button-tufting
+button turner
+button willow
+buttonwood shrub
+button worker
+butt packer
+butt plate
+butt puller
+buttress pier
+buttress root
+buttress thread
+buttress tower
+butt roller
+butt rot
+butt saw
+butt shaft
+butt shooting
+butt sling
+butt strap
+butt striker
+butt weld
+butt welding
+butty lark
+butyl-chloral
+buyer four
+buyer ten
+buying option
+buzzard clock
+buzzard curlew
+buzzard grass
+buzz planer
+buzz saw
+by-alley
+by-altar
+by-bidder
+by-bidding
+by-blow
+by cards
+by-channel
+by-child
+by-cock
+by-common
+by-corner
+by-day
+by-dependency
+by-design
+by-doing
+by-drinking
+by-dweller
+bye-bye
+bye-election
+by-effect
+by-election
+bye-low
+by-end
+bye-stake
+bye-turn
+bye-water
+bye-wood
+by-fellow
+by-fellowship
+by-form
+by-gold
+by-hour
+by-interest
+by-issue
+by-job
+by-lane
+by-lead
+by-line
+by-matter
+by-motive
+by-office
+by-passage
+bypass burner
+bypass condenser
+by-place
+by-plot
+by-product
+by-product oven
+by-reaction
+by-respect
+by-result
+by-room
+by-route
+by-sitter
+by-speech
+by-stake
+by-stroke
+by-talk
+by-term
+by-thing
+by-throw
+by-thrust
+by-time
+by-tone
+by-track
+by-trail
+by tricks
+by-turning
+by-view
+by-walking
+by-wash
+by-water
+by-wipe
+by-wood
+caaing whale
+cabbage aphis
+cabbage bark
+cabbage-leaf miner
+cabbage-root maggot
+cabbage-tree hat
+cabbaging press
+cab fare
+cab hire
+cabin boy
+cabin car
+cabinet beetle
+cabinet cherry
+cable address
+cable bend
+cable-laid
+cable road
+Cabul clover
+ca canny
+cacao bean
+cacao butter
+cache-cache
+cactus alkaloid
+cactus family
+caddie bag
+caddis bait
+caddis case
+cadet blue
+cadet cloth
+Cadmean victory
+cadmium carmine
+cadmium standard cell
+cadmium sulphate
+cadmium sulphide
+cadmium vermilion
+cadmium yellow
+Caela sculptoris
+Caen stone
+Caesar weed
+cafe chantant
+cafe concert
+cafe dansant
+cafe society
+caffoy paper
+Caffre cat
+cage antenna
+cage bird
+cager-on
+caging knob
+Cahill quill
+cahinca root
+Cahokia mound
+cahoun palm
+Cain-colored
+cain law
+cairn-headed
+cairn tangle
+cairn terrier
+caisson body
+caisson limber
+cajeput oil
+cajuput oil
+cake baker
+caked breast
+caked lac
+cake-eater
+cake griddle
+cake-mixing
+cake pan
+caking coal
+Calabar bean
+Calabar ebony
+calabash nutmeg
+calabash tree
+Calabrian manna
+calabur tree
+calamander wood
+calamint balm
+calamity howler
+calamus oil
+Calaveras skull
+Calaveras warbler
+Calcaire grossier
+calcaneocuboid ligament
+calc-aphanite
+calcium arsenate
+calcium bisulphite
+calcium carbide
+calcium carbonate
+calcium caseinate
+calcium chloride
+calcium creosotate
+calcium cyanamide
+calcium cyanide
+calcium dibromobehenate
+calcium fluoride
+calcium hydroxide
+calcium hypochlorite
+calcium iodobehenate
+calcium lactate
+calcium light
+calcium nitrate
+calcium oxide
+calcium oxychloride
+calcium phosphate
+calcium soap
+calcium sulphate
+calcium sulphite
+calc-sinter
+calc-spar
+calc-tufa
+calculating machine
+Calcutta ginger
+Calcutta hemp
+caldron bottom
+calendar clock
+calendar day
+calf feed
+calf leather
+caliatour wood
+caliber compass
+calibrating terminal
+calico ash
+calico aster
+calico scale
+Calicut ginger
+caliper compass
+caliper gauge
+caliph willow
+calisaya bark
+Cali yuga
+calk weld
+calla green
+calla lily
+call bell
+call bird
+callcedra wood
+call-down
+called on
+calling-over
+calliope hummingbird
+callis sand
+Calliste green
+call-off
+call-out
+call-over
+call-up
+calm-eyed
+calm-minded
+calm-throated
+Calon-segur
+Caloosa grape
+calore sore
+calorimeter bomb
+calumet dance
+Calvary clover
+Calvary cross
+Calvo doctrine
+calyx drill
+calyx spray
+calyx teeth
+calyx tube
+camadula seed
+camara nutmeg
+camass rat
+camber arch
+camber beam
+camber-keeled
+Camberwell beauty
+cambe wood
+cambric grass
+cambric muslin
+Cambro-briton
+camb sizer
+cam chain
+cam contactor
+cam-contactor switch
+cam-cutting machine
+camel-backed
+camel caravan
+camel driver
+camel-faced
+camel grass
+camel-grazing
+camel-haired
+camel hay
+cameline oil
+camel insect
+camel-kneed
+camel-shaped
+cameo blue
+cameo conch
+cameo stamper
+camera angle
+camera assembler
+camera booth
+camera lucida
+camera obscura
+camera-shy
+camomile oil
+campaign book
+campaign medal
+campaign wig
+Campanula blue
+Campanula purple
+Campanula violet
+camp ball
+camp bed
+camp bird
+camp ceiling
+camp chair
+camp circle
+camp color
+camp disease
+campeachy wood
+Camperdown elm
+camp fever
+Camp fire
+campfire girl
+camp flux
+camp follower
+camphane group
+camphorated oil
+camphor ball
+camphor gum
+camphor ice
+camphor laurel
+camphor liniment
+camphor oil
+camphor tree
+camphor water
+camphor weed
+camp hospital
+camp meeting
+cam press
+camp robber
+camp root
+camp royal
+camp sheathing
+cam squeezer
+cam switch
+cam wheel
+cana brava
+Canada anemone
+Canada balsam
+Canada goose
+cana espina
+canal barge
+canal-built
+canal cell
+canal coal
+canal lock
+canal rays
+canal system
+cananga oil
+Canary balm
+Canary bellflower
+canary bird
+canary-bird flower
+canary flower
+canary glass
+canary grass
+Canary island bellflower
+Canary island date palm
+canary moss
+canary nut
+canary seed
+canary stone
+canary vine
+canary weed
+canary wine
+canary wood
+canary yellow
+can-beading
+can-boxing
+can buoy
+can burnisher
+can-burnishing
+can capper
+can-capping
+can carrier
+cancellation clause
+cancer cell
+cancer eye
+cancer jalap
+cancer parasite
+can-cleaning
+can-closing
+can coverer
+can crimper
+can-crimping
+cancrinite-syenite
+cancrum oris
+candelabra lamp holder
+candelabra plant
+candelabrum tree
+candelilla wax
+candle alder
+candle anemone
+candle auction
+candle bearer
+candle-bearing
+candleberry bark
+candleberry myrtle
+candleberry tree
+candle-branch
+candle cactus
+candle case
+candle-dipper
+candle end
+candle fly
+candle-foot
+candle gleam
+candle grease
+candle hour
+candle larkspur
+candle lumen
+Candlemas day
+candle-meter
+candle mold
+candle molder
+candlenut oil
+candle paper
+candle plant
+candle power
+candle rush
+candle shade
+candle-shaped
+candle snuff
+candle snuffer
+candle-snuff fungus
+candlestick lily
+candle-tapering
+candle tree
+candle tube
+candlewick bedspread
+candle wicking
+candlewood pine
+candy carrot
+candy grass
+candy kitchen
+candy pull
+candy pulling
+cane apple
+cane ash
+cane-backed
+cane blight
+cane borer
+cane-bottomed
+cane bottoming
+canebrake rattler
+cane brimstone
+cane cactus
+cane chair
+cane crusher
+cane cutter
+cane field
+cane fruit
+cane grass
+cane gun
+cane killer
+cane knife
+canella alba
+canella bark
+canella-bark family
+cane mill
+cane osier
+cane palm
+cane press
+cane rat
+cane reed
+cane rush
+cane rust
+cane seat
+cane-seated
+cane seating
+cane splicer
+cane sugar
+Canes venatici
+Canes venaticid
+cane trash
+cane weaver
+cane webbing
+cane withy
+can faucet
+can filler
+can-filling
+can-flanging
+can floater
+can frame
+can header
+can-heading
+can hook
+canicola fever
+Canis major
+Canis minor
+Canis minorid
+canister shot
+can jacket
+canker-bit
+canker-bitten
+canker bloom
+canker blossom
+canker-eaten
+canker-hearted
+canker lettuce
+canker-mouthed
+canker rash
+canker rose
+canker sore
+canker-toothed
+canker violet
+can key
+can-labeling
+can-lacquering
+can liner
+can-lining
+can-marking
+cannabis indica
+canna-down
+canna family
+cannel coal
+cannon ball
+cannon-ball fruit
+cannon-ball tree
+cannon bit
+cannon bone
+cannon cracker
+cannon curl
+cannon fodder
+cannon metal
+cannon pinion
+cannon-royal
+cannon shot
+cannon stove
+canoe adz
+canoe birch
+canoe burial
+canoe cedar
+canoe gum
+canoe yacht
+canoe yawl
+canon bit
+canon law
+canon lawyer
+canons regular
+can opener
+can-opening
+canopy switch
+can plug
+can-polishing
+can press
+can-quaffing
+can-salting
+can-scoring
+can sealer
+can-sealing
+can-seaming
+can-slitting
+can solderer
+can-soldering
+can-squeezing
+can-stamping
+can sterilizer
+can-sterilizing
+can system
+cant block
+cant body
+cant chisel
+cant dog
+Canterbury bell
+Canterbury gallop
+Canterbury lamb
+Canterbury palm
+Canterbury tale
+can-testing
+cant file
+cant frame
+cantharides cerate
+cantharid luster
+cant hook
+cantilever spring
+canting arms
+canting coat
+canting quoin
+cantle bar
+cant molding
+canton blue
+Canton crepe
+cant purchase
+cant ribband
+cant spar
+cant strip
+cant timber
+canvas baster
+canvas-covered
+canvas dam
+canvas dresser
+canvas maker
+canvas primer
+canvas quilter
+canvas shoe
+canvas stitch
+canvas stitcher
+canvas work
+canvas worker
+can washer
+can-washing
+can-weighing
+can-wiping
+can-wrapping
+canyon gooseberry
+canyon grape
+canyon live oak
+canyon wren
+capacitor motor
+capacity coupling
+capacity factor
+capacity load
+capacity load factor
+capacity reactance
+cap-a-pie
+cap bolt
+cap cell
+cap cloud
+Cape aloe
+Cape anteater
+Cape armadillo
+cape chisel
+Cape codder
+Cape cod lighter
+Cape cod turkey
+Cape dutch
+Cape flyaway
+Cape hottentot
+Cape magnum
+Cape may warbler
+cape parvum
+caper berry
+caper-cut
+caper family
+caper sauce
+caper spurge
+caper tea
+caper tree
+capeseed oil
+Cape town
+cap-flash
+cap flashing
+cap fungus
+capillary analysis
+capillary attraction
+capillary capacity
+capillary chemistry
+capillary electrometer
+capillary potential
+capillary pyrites
+capillary water
+Capitalis curia regis
+Capitan pasha
+capitation grant
+cap nut
+cap octavo
+capoor cutchery
+Cappagh brown
+cap paper
+capping plane
+capple-faced
+Capri blue
+capricorn beetle
+caprifig wasp
+cap rock
+cap screw
+cap scuttle
+capsicum wool
+cap square
+capstan bar
+capstan bolt
+capstan-headed
+capstan lathe
+capstan screw
+capstan tool rest
+captaincy general
+captain general
+captain-generalcy
+captain lieutenant
+captains general
+capture theory
+capuchin capers
+Capuchin cross
+Capuchin nun
+capucine buff
+capucine lake
+capucine madder
+capucine orange
+capucine red
+capucine yellow
+Caracas kino
+car accounting
+caramel cutter
+carapa nut
+carapa oil
+carapa tree
+carapa wood
+carap nut
+carap oil
+carap tree
+carap wood
+carat grains
+caravan boiler
+caraway oil
+caraway seed
+caraway-seed fern
+car bit
+carbon black
+carbon copy
+carbon diamond
+carbon dichloride
+carbon dioxide
+carbon-dioxide recorder
+carbon-dioxide snow
+carbon disulphide
+carbon flame
+carbonic acid
+carbonic-acid gas
+carbonization process
+carbon knock
+carbon lamp
+carbon light
+carbon microphone
+carbon monoxide
+carbon oxide
+carbon oxychloride
+carbon paper
+carbon pencil
+carbon point
+carbon process
+carbon silicide
+carbon spot
+carbon star
+carbon steel
+carbon sulphochloride
+carbon telephone
+carbon tetrachloride
+carbon tissue
+carbon transfer
+carbon transmitter
+carbon trichloride
+carbon tube
+carbonyl chloride
+car-borne
+carborundum cloth
+car brake
+carbureted-hydrogen gas
+carcass beef
+carcass flooring
+carcass roofing
+car coupler
+car coupling
+cardamom oil
+card bends
+card brusher
+card catalogue
+card cheating
+card cleaner
+card cloth
+card clothier
+card-counting
+card cutter
+card-cutting
+card-devoted
+card doffer
+card drawer
+card dresser
+card end
+card ender
+carder bee
+card feeder
+card fettler
+card filler
+card gatherer
+card grinder
+Cardiff giant
+cardigan jacket
+cardinal archbishop
+cardinal bird
+cardinal bishop
+Cardinal camerlingo
+cardinal climber
+cardinal cloth
+cardinal deacon
+cardinal dean
+cardinal fish
+cardinal flower
+cardinal grosbeak
+Cardinalis datarius
+cardinal priest
+cardinal red
+card-index
+carding hair
+carding machine
+carding thistle
+carding wool
+cardio-aortic
+cardio-inhibitory
+Cardium clay
+card ledger
+card measurer
+card parer
+card-perforating
+card-printing
+card roller
+card setter
+card-setting machine
+card sorter
+card-sorting
+card strip
+card stripper
+card table
+card teasel
+card tenter
+card thistle
+card tray
+car dumper
+car-dumping
+card voting
+card winder
+card wire
+card writer
+care-bewitching
+care-bringing
+care-charming
+care-crazed
+care-crossed
+care-defying
+care-dispelling
+care-eluding
+care-encumbered
+career diplomat
+career man
+careers master
+care-fraught
+care-killing
+care-laden
+care-lined
+care-scorched
+care-tired
+care-tuned
+care-wounded
+car ferry
+car float
+car frame
+car framer
+cargo boat
+cargo carrier
+cargo checker
+cargo clerk
+cargo coal
+cargo lighter
+cargo liner
+cargo mill
+cargo ship
+cargo worker
+car greaser
+car heater
+Caribou-eater
+Caribou eskimo
+caribou moss
+caricature plant
+caring fair
+Caring sunday
+carl hemp
+carline thistle
+carline wife
+Carling sunday
+carload lot
+carload rate
+car lot
+car-mile
+car mileage
+Carmine beauty
+carmine lake
+car movement
+carnal-minded
+carnal-mindedness
+carnation grass
+carnation red
+carnation rose
+carnation rust
+carnauba wax
+carnelian red
+carnival lace
+carob bean
+carob brown
+carob gum
+carob tree
+Carolina allspice
+Carolina anemone
+Carolina ash
+caroline hat
+Carolus dollar
+carom ball
+Carony bark
+Carpatho-russian
+Carpatho-ruthenian
+carpenter ant
+carpenter bee
+carpenter bird
+carpenter grass
+carpenter moth
+carpet alterer
+carpet beating
+carpet bed
+carpet bedding
+carpet beetle
+carpet binding
+carpet braid
+carpet broom
+carpet brush
+carpet chair
+carpet cleaner
+carpet cleaning
+carpet-covered
+carpet dance
+carpet dealer
+carpet drive
+carpet dyer
+carpet fastener
+carpet filler
+carpet fillings
+carpet finisher
+carpet fitter
+carpet fixer
+carpet folder
+carpet grass
+carpet hemmer
+carpet knight
+carpet lining
+carpet loom
+carpet machinist
+carpet mill
+carpet moth
+carpet needle
+carpet opener
+carpet picker
+carpet pink
+carpet planner
+carpet printer
+carpet printing
+carpet rags
+carpet renovator
+carpet repairer
+carpet rod
+carpet sewer
+carpet shark
+carpet shell
+carpet shredder
+carpet slipper
+carpet-smooth
+carpet snake
+carpet sorter
+carpet stitch
+carpet stretcher
+carpet sweeper
+carpet tack
+carpet thread
+carpet twisting
+carpet weaver
+carpet weaving
+carpetweed family
+carpet wool
+carpet yarn
+carp louse
+carpo-olecranal
+carp sucker
+car rail
+Carrara marble
+car replacer
+car-replacing
+car retarder
+carriage apron
+carriage blind
+carriage body
+carriage bolt
+carriage boot
+carriage bow
+carriage bridge
+carriage builder
+carriage building
+carriage cleaner
+carriage cleaning
+carriage company
+carriage coupler
+carriage coupling
+carriage dog
+carriage driver
+carriage-free
+carriage gate
+carriage guard
+carriage harness
+carriage head
+carriage horse
+carriage hub
+carriage iron
+carriage ironer
+carriage joiner
+carriage lady
+carriage lamp
+carriage lampman
+carriage maker
+carriage making
+carriage painter
+carriage piece
+carriage pole
+carriage porch
+carriage rider
+carriage road
+carriage searcher
+carriage seat
+carriage setter
+carriage shackle
+carriage shaft
+carriage shed
+carriage spring
+carriage springer
+carriage step
+carriage strap
+carriage top
+carriage trade
+carriage trimmer
+carriage trimming
+carriage washer
+carriage wheel
+carriage works
+carriage wrench
+carrick bend
+carrick bitt
+Carrickmacross applique
+Carrickmacross guipure
+Carrickmacross lace
+car ride
+carrier pigeon
+carrier ring
+carrier shell
+carrier snail
+carrier suppression
+carrion beetle
+carrion buzzard
+carrion crow
+carrion flower
+carrion fly
+carrion fungus
+carrion hawk
+carron oil
+carrot beetle
+carrot-colored
+carrot eating
+carrot family
+carrot fern
+carrot-head
+carrot-headed
+carrot orange
+carrot-pated
+carrot red
+carrot rust fly
+carrot-shaped
+carrot soft rot
+carrot tree
+carry bag
+carry forward
+carry-in
+carrying charge
+carrying cost
+carrying-on
+carrying place
+carryings-on
+carrying trade
+carry-log
+carry-over
+car sealer
+carse deposit
+car service
+car shed
+car sickness
+car starter
+car step
+cartage contractor
+Cartagena bark
+Cartagena ipecac
+cart aver
+cart driver
+carte blanche
+cartel ship
+Carter grass
+Carter process
+cartes blanches
+Carthamus red
+cart horse
+cartilage cell
+cartilage pit
+cart ladder
+cart leather
+car track
+cartridge annealer
+cartridge bag
+cartridge belt
+cartridge blocker
+cartridge box
+cartridge brass
+cartridge buff
+cartridge case
+cartridge filler
+cartridge fuse
+cartridge gauge
+cartridge heater
+cartridge loader
+cartridge loading
+cartridge maker
+cartridge making
+cartridge paper
+cartridge primer
+cartridge priming
+cart road
+cart rope
+cart-rutted
+cart-track plant
+car-tunnel kiln
+cart wheel
+cart whip
+carvel-built
+carvel joint
+carvel-planked
+carving knife
+car wheel
+car wheeler
+casaba melon
+casagha pine
+casca bark
+cascade amplification
+cascade-connect
+cascade connection
+cascade control
+cascade converter
+Cascade fir
+cascade method
+cascade system
+cascara amarga
+cascara buckthorn
+cascara sagrada
+cascarilla oil
+case bay
+case-bearer
+case binding
+case bolt
+case bottle
+case-bound
+case count
+case ending
+case furniture
+case goods
+case gun
+case hammer
+case history
+casein glue
+casein paint
+casein plastic
+case knife
+case law
+case lawyer
+case made
+casement cloth
+casement window
+case method
+case oil
+case phrase
+caser-in
+case shot
+case springs
+case stake
+case system
+case tablet
+cash account
+cash advance
+cash assets
+cash basis
+cash capital
+cash carrier
+cash clerk
+cash contract
+cash credit
+cash crop
+cash customer
+cash discount
+cash dividend
+cash drawer
+cashew apple
+cashew bird
+cashew family
+cashew lake
+cashew nut
+cash line
+Cashmere goat
+Cashmere palmette
+Cashmere shawl
+Cashmere stag
+cash money
+cash payment
+cash price
+cash purchase
+cash railway
+cash-refund annuity
+cash register
+cash remittance
+cash sale
+cash store
+cash tenant
+cash terms
+cash value
+casing cutter
+casing dog
+casing head
+casing-head gas
+casing-head gasoline
+casing knife
+casing shoe
+casing spear
+casing splitter
+casing spool
+casing swab
+casino pink
+cask marker
+cask-shaped
+cassava wood
+Cassel brown
+Cassel earth
+casse paper
+casserole fish
+casse-tete
+cassia bark
+cassia bud
+cassia fistula
+cassia flask
+cassia lignea
+cassia nut
+cassia oil
+cassia pod
+cassia pulp
+cassia-stick tree
+cassia tree
+cassie paper
+Cassius purple
+cassowary tree
+castana nut
+cast-back
+cast-by
+caste mark
+caste-ridden
+caster-off
+cast gear
+Castile earth
+Castile soap
+Castilla rubber
+casting bottle
+casting box
+casting counter
+casting director
+casting line
+casting net
+casting table
+casting vote
+casting wax
+casting weight
+cast iron
+castle-builder
+castle-building
+castle-built
+castle-buttressed
+castle-crowned
+castle ditch
+castle earth
+castle gate
+castle gilliflower
+castle-guard
+castle-guarded
+castle nut
+castle top
+castle town
+castle wall
+castor aralia
+castor bean
+castor-bean tick
+castor cake
+castor gray
+castor oil
+castor-oil plant
+castor pomace
+castor seed
+castor tree
+Castor ware
+castor wheel
+cast plow
+cast scrap
+cast-weld
+casualty insurance
+casualty ward
+Catalina cherry
+catalpa sphinx
+cat-and-dog
+cat-and-doggish
+catapult flight
+catapult fruit
+cataract bird
+catastrophe hazard
+catastrophe reserve
+catastrophe risk
+catawba rhododendron
+catawba rose bay
+catawba tree
+cat back
+cat beam
+cat-bed
+catbird grape
+cat block
+cat brier
+cat-built
+cat castle
+cat chain
+catch basin
+catch boom
+catch box
+catch crop
+catch cropping
+catch drain
+catchfly grass
+catch line
+catch meadow
+catchment area
+cat-chop
+catch phrase
+catch pit
+catch points
+catch question
+catch siding
+catch stitch
+catch title
+catchwater drain
+catchword entry
+catclaw acacia
+cat-clover
+cat cradle
+cat davit
+catenary system
+cater-cornered
+cater-cousin
+cater-cousinship
+caterpillar catcher
+caterpillar fern
+caterpillar fungus
+caterpillar hunter
+caterpillar plant
+caterpillar tractor
+cater trey
+cat-eyed
+cat flea
+catfoot poplar
+cat grape
+cat hair
+cat ham
+cat-hammed
+cat haw
+cathead chuck
+cathead stopper
+cathedral builder
+cathedral chimes
+cathedral church
+cathedral close
+cathedral dome
+cathedral glass
+cathedral music
+cathedral service
+cathedral tower
+cathedral town
+cathedral walk
+Catherine pear
+Catherine wheel
+Catherine-wheel window
+catheter fever
+cat hip
+cathode current
+cathode drop
+cathode luminescence
+cathode particle
+cathode ray
+cathode-ray oscillograph
+cathode-ray tube
+Catholic league
+Catholic leaguer
+cat hook
+cat house
+cat ice
+cation-active
+cat ladder
+cat-locks
+cat nap
+cat-o-nine-tails
+cat owl
+cat pea
+cat pine
+cat purchase
+cat rig
+cat-rigged
+cat salt
+cat shark
+cat silver
+cat sleep
+cat snake
+cat spruce
+cat squirrel
+cat stopper
+cat tackle
+cattail family
+cattail flag
+cattail fungus
+cattail grass
+cattail millet
+cattail rush
+cat thyme
+cattle boat
+cattle breeder
+cattle breeding
+cattle buyer
+cattle camp
+cattle car
+cattle crossing
+Cattle damara
+cattle dealer
+cattle dehorner
+cattle dog
+cattle drover
+cattle farcy
+cattle farm
+cattle farmer
+cattle feed
+cattle feeder
+cattle feeding
+cattle float
+cattle floater
+cattle grub
+cattle guard
+cattle horn
+cattle leader
+cattle loader
+cattle louse
+cattle mange
+cattle marker
+cattle marking
+cattle pass
+cattle pen
+cattle plague
+cattle pump
+cattle raising
+cattle ranch
+cattle range
+cattle run
+cattle scab
+cattle ship
+cattle shipper
+cattle show
+cattle-specked
+cattle stall
+cattle station
+cattle stealing
+cattle steamer
+cattle tender
+cattle thief
+cattle tick
+cattle trade
+cattle trader
+cattle train
+cattle wire
+cattleya fly
+cattley guava
+cat tree
+cat whisker
+cat-whistles
+cat-witted
+cauda galli
+cauda-galli grit
+caul board
+caul fat
+cauliflower disease
+cauliflower ear
+cauliflower-eared
+cauliflower excrescence
+cauliflower ware
+causeway grass
+caution card
+caution money
+cavalier battery
+cavalier projection
+cavalier servant
+cavalier servitude
+cavalry bone
+cave art
+cave bear
+cave beetle
+cave cricket
+cave drawing
+cave dweller
+cave dwelling
+cave earth
+cave fish
+cave-guarded
+cave hunter
+cave hyena
+cave-in
+cave-keeping
+cave lion
+cave-lodged
+cave-loving
+cave man
+cave pearl
+cave period
+cave rat
+cave right
+cave tomb
+caving system
+cavi-relievi
+cavity source
+caviuna wood
+cavo-relievo
+Cayenne cherry
+Cayenne incense
+cayenne pepper
+Cayuga duck
+C battery
+Ccapac cocha
+Ccapac raymi
+Ccapac situa
+C clef
+Ceara rubber
+Cebu hemp
+Cecropia moth
+cedar apple
+cedar-brown
+cedar camphor
+cedar chest
+cedar-colored
+cedar elm
+cedar grass
+cedar green
+cedar leaf
+cedar maker
+cedar manna
+cedar moss
+cedar nut
+cedar pine
+cedar rust
+cedar swamp
+cedar tree
+cedar waxwing
+cedarwood oil
+cee spring
+ceiling board
+ceiling floor
+ceiling hook
+ceiling joist
+celadon green
+celandine green
+celandine poppy
+celery blight
+celery cabbage
+celery family
+celery grass
+celery-leaved
+celery mosaic
+celery oil
+celery pine
+celery salt
+celery seed
+celery-topped
+celery yellows
+celestial blue
+cellar book
+cellar pipe
+cell-blockade
+cell body
+cell bridge
+cell cavity
+cell charger
+cell cleavage
+cell count
+cell cup
+cell division
+cell doctrine
+cell family
+cell house
+cell kernel
+cell membrane
+cell multiplication
+cell nest
+cell nucleus
+cell organ
+cell plasm
+cell plate
+cell product
+cell proliferation
+cell sap
+cell-shaped
+cell substance
+cell tester
+cell theory
+cellulose acetate
+cellulose flour
+cellulose nitrate
+cellulose xanthate
+cell wall
+Celto-ligyes
+Celto-roman
+Celto-slavic
+Celto-thracians
+cembal damore
+cembra nut
+cembra pine
+cement-coated
+cement conveyer
+cement-covered
+cement disease
+cement-drying
+cement dusting
+cement-faced
+cement filler
+cement-forming
+cement gauger
+cement gland
+cement grinder
+Cement gun
+cement hardener
+cement kiln
+cement layer
+cement-lined
+cement-lining
+cement mill
+cement miller
+cement organ
+cement paver
+cement pulverizer
+cement rod
+cement sprayer
+cement-temper
+cement tester
+cendres blue
+censer box
+censer pot
+census taker
+centauro-triton
+center bit
+centerboard trunk
+center circle
+center drill
+center field
+center fielder
+center-fire
+center-freeze system
+center gambit
+center gauge
+centering machine
+centering square
+center jam
+center line
+center mold
+center punch
+center reamer
+center-sawed
+center seal
+center-second
+center spider
+center square
+center staff
+center tester
+center valve
+center wheel
+center zone
+centimeter-gram
+centimeter-gram-second
+centipede grass
+centipede legs
+centipede locomotive
+centipede plant
+central-fire
+centum languages
+centuple calorie
+century aloe
+century plant
+ceramic engineer
+ceramic engineering
+cercis-leaf
+cerebello-olivary
+cerebro-ocular
+cerium dioxide
+cerium oxide
+cerro green
+cervico-occipital
+cervico-orbicular
+ceryl alcohol
+Cesaro sum
+Cesaro summability
+Cevenole race
+chac-chac
+Cha-cha
+chack-bird
+Chac-mool
+Chaetura black
+Chaetura drab
+chafe iron
+chaffer whale
+chaff-flower
+chaff scale
+chafing dish
+chafing gear
+chafing pan
+Chagres fever
+chagual gum
+chai meu
+chain argument
+chain armor
+chain-bag
+chain banking
+chain belt
+chain bit
+chain block
+chain boat
+chain bolt
+chain brake
+chain cable
+chain cent
+chain closure
+chain conveyer
+chain coral
+chain coupling
+chain creeper
+chain discount
+chain dog
+chain drill
+chain drive
+chain-driven
+chain driving
+chain-drooped
+chain fern
+chain gang
+chain gear
+chain gearing
+chain grab
+chain grate
+chain-grate stoker
+chain guard
+chain harrow
+chain hoist
+chain hook
+chain isomerism
+chain joiner
+chain jointer
+chain knot
+chain letter
+chain lightning
+chain line
+chain linker
+chain locker
+chain mail
+chain-mail armor
+chain mark
+chain mechanism
+chain pickerel
+chain pillar
+chain pin
+chain pipe
+chain plate
+chain pulley
+chain-pull lamp holder
+chain-pull switch
+chain pump
+chain reaction
+chain reactor
+chain reasoning
+chain reflex
+chain riveting
+chain rule
+chain saw
+chain-shaped
+chain shot
+chain snake
+chain splice
+chain-spotted
+chain stitch
+chain store
+chain survey
+chain-swung
+chain syllogism
+chain tape
+chain-testing
+chain tongs
+chain towing
+chain twist
+chain warper
+chain welder
+chain-welding
+chain well
+chain wheel
+chain whip
+chain winding
+chain wrench
+chair arm
+chair back
+chair bed
+chair binder
+chair bottom
+chair bottomer
+chair cane
+chair car
+chair-fast
+chair leg
+chair lift
+chair-mortising
+chair organ
+chair rail
+chair seat
+chair seater
+chair-shaped
+chair shaper
+chair table
+chair turner
+chaise cart
+chaise longue
+chai vai
+chakazzi copal
+chalcedony yellow
+chalcis fly
+Chaldae-pahlavi
+Chaldee church
+Chaldee paraphrase
+chalice cell
+chalice flower
+chalice moss
+chalice veil
+chalk burner
+chalk cliff
+chalk down
+chalk dust
+chalk-eating
+chalk engraving
+chalk-eyed
+chalk flint
+chalk hill
+chalk lime
+chalk line
+chalk maple
+chalk mixture
+chalk pit
+chalk plant
+chalk-plate process
+chalk process
+chalk quarry
+chalk-talk
+chalk-white
+challenge cup
+chamber acid
+chamber barrister
+chamber blast
+chamber composer
+chamber concert
+chamber council
+chamber counsel
+chamber fellow
+chamber filter
+chamber gas
+chamber horse
+chamber kiln
+chamber master
+chamber mastering
+chamber music
+chamber orchestra
+chamber organ
+chamber pot
+chamber practice
+chamber process
+chamber sonata
+chamber stool
+chamber study
+chamber train
+chamber vessel
+chameleon grass
+chameleon mineral
+chameleon tree frog
+chamfer bit
+chamfer plane
+chamois skin
+chamois yellow
+champaca oil
+champagne cup
+champion oak
+champion tooth
+Champlain epoch
+Champlain forge
+Cham-selung
+chance arrival
+chance bairn
+Chance-claus process
+chance-dropped
+chance-hit
+chance-hurt
+Chancelade race
+chancel organ
+chancel table
+chance-medley
+chance-met
+chance-poised
+chancery hand
+chance-shot
+chance-sown
+chance-taken
+chance-won
+Chan-chan
+chandelier tree
+chang awn
+change bowler
+change-case key
+change gear
+change house
+change key
+change-over
+change-over switch
+change point
+change ratio
+change ringing
+changer-off
+change-speed gear
+change wheel
+changing bag
+changing note
+channel bar
+channel bass
+channel board
+channel bolt
+channel cat
+channel goose
+channel iron
+channel plate
+channel rail
+channel steel
+channel stone
+chantry priest
+chaparral cock
+chaparral pea
+chapel child
+chapel royal
+chapel text
+chapter house
+character dance
+character dancing
+character loan
+character part
+character piece
+character sketch
+character study
+charcoal black
+charcoal burner
+charcoal drawing
+charcoal fire
+charcoal furnace
+charcoal gray
+charcoal iron
+charcoal oven
+charcoal paper
+charcoal pencil
+charcoal pit
+charcoal plate
+charcoal point
+charcoal powder
+charcoal rot
+charcoal tree
+charcoal wood
+charge account
+charge book
+charge hand
+charge-off
+charges forward
+charge sheet
+charge weigher
+charging order
+charging rate
+charging stick
+chariot driver
+chariot driving
+chariot plane
+chariot pole
+chariot race
+chariot racer
+chariot-shaped
+chariot side
+chariot wheel
+charity ball
+charity bazaar
+charity boy
+charity commission
+charity girl
+charity house
+charity school
+charity stamp
+charity work
+charity worker
+Charley horse
+Charley pitcher
+Charlier shoe
+charlotte russe
+Charlton white
+charm-bound
+charm-built
+charm-engirdled
+charm-struck
+charnel house
+Charta charitatis
+Charter boy
+charter colony
+charter hand
+charter hold
+charter land
+charter member
+charter party
+chartreuse green
+chartreuse yellow
+chase gun
+chase halter
+chase hoop
+chase-hooped
+chase-hooping
+chase mortise
+chase-mortised
+chase piece
+chase port
+chaser hob
+chase ring
+chasing lathe
+chassis fitter
+chassis painter
+Chateau ausone
+Chateau brane-cantenac
+Chateau dyquem
+chateau gray
+Chateau hautbrion
+Chateau lafite
+Chattahoochee formation
+chattel interest
+chattel mortgage
+chatterbox tree
+chatter mark
+chatter water
+chaud-melle
+cheadle dock
+Cheap-jack
+cheap skate
+che-choy
+check binding
+check boy
+check brace
+check-canceling
+check chamber
+check collar
+check endorser
+check-endorsing
+checker-brick
+checker tree
+checker-up
+check exchange
+check-flood
+check folio
+check gauge
+check girl
+checking account
+check key
+check line
+check list
+check lock
+check nut
+check-perforating
+check punch
+check puncher
+check rail
+check ring
+check roller
+check side
+check stamp
+check stamper
+check stopper
+check system
+check valve
+check washer
+check-writing
+cheek block
+cheek knee
+cheek pouch
+cheek strap
+cheek tooth
+cheer pine
+cheese bail
+cheese basket
+cheese block
+cheese bolt
+cheese cement
+cheese chandler
+cheese color
+cheese dream
+cheese finger
+cheese fly
+cheese grater
+cheese-head
+cheese-headed
+cheese hoop
+cheese knife
+cheese maggot
+cheese maker
+cheese making
+cheese mite
+cheese mold
+cheese pitch
+cheese plate
+cheese press
+cheese rack
+cheese rennet
+cheese running
+cheese scoop
+cheese straw
+cheese toaster
+cheese trier
+cheese tub
+cheese vat
+cheese wring
+chemical lead
+chemically pure
+chemic mixer
+chenille carpet
+cheoplastic metal
+Cherneviye tatars
+cheroonjie nut
+cherry aphid
+cherry apple
+cherry bay
+cherry birch
+cherry bird
+cherry bounce
+cherry brandy
+cherry-cheeked
+cherry chopper
+cherry coal
+cherry coffee
+cherry-colored
+cherry cordial
+cherry country
+cherry crab
+cherry-crimson
+cherry crush
+cherry currant
+cherry fair
+cherry finch
+cherry-flavored
+cherry fruit fly
+cherry fruit sawfly
+cherry grader
+cherry gum
+cherry holly
+cherry laurel
+cherry-laurel oil
+cherry leaf beetle
+cherry leaf spot
+cherry-lipped
+cherry maggot
+cherry mildew
+cherry orange
+cherry pepper
+cherry picker
+cherry pie
+cherry pit
+cherry pitter
+cherry plum
+cherry red
+cherry-ripe
+cherry-rose
+cherry rum
+cherry scab
+cherry scale
+cherry seeder
+cherry slug
+cherry smash
+cherry stone
+cherry stoner
+cherry sucker
+cherry tomato
+cherry-tree gum
+cherry wine
+cherry-wood
+chert quarrier
+chess apple
+chess notation
+chess opening
+chess rook
+chessylite blue
+chest-deep
+chest expander
+chest founder
+chest-foundered
+chest foundering
+chest lid
+chest lock
+chest maker
+chest measurer
+chest note
+chestnut-backed
+chestnut-bark disease
+chestnut bean
+chestnut-bellied
+chestnut blight
+chestnut borer
+chestnut brown
+chestnut bud
+chestnut coal
+chestnut-collared
+chestnut-colored
+chestnut-crested
+chestnut-crowned
+chestnut extract
+chestnut flour
+chestnut oak
+chestnut-red
+chestnut-roan
+chestnut roaster
+chestnut sedge
+chestnut-sided
+chestnut stuffing
+chestnut timber worm
+chestnut tongue
+chestnut tree
+chestnut weevil
+chestnut-winged
+chest protector
+chest register
+chest tone
+chest wall
+chest weight
+Cheval blanc
+cheval glass
+chevalier bird
+chevalier crab
+chevron-shaped
+chewing gum
+chica red
+Chichester elm
+chickasaw plum
+chicken-billed
+chicken bird
+chicken-brained
+chicken breast
+chicken-breasted
+chicken broth
+chicken cholera
+chicken coop
+chicken corn
+chicken fancier
+chicken farm
+chicken farmer
+chicken farming
+chicken feed
+chicken grape
+chicken gumbo
+chicken halibut
+chicken hawk
+chicken hazard
+chicken heart
+chicken house
+chicken mite
+chicken pepper
+chicken pest
+chicken plover
+chicken pox
+chicken roost
+chicken septicemia
+chicken snake
+chicken-spirited
+chickens-toes
+chicken thief
+chicken tick
+chicken-toed
+chicken tortoise
+chicken wire
+chicken yard
+chickling vetch
+chick-pea
+chickweed family
+chickweed phlox
+chickweed wintergreen
+chicle bleeder
+chico mamey
+chicory family
+chief-justiceship
+chief-pledge
+chiff chaff
+Chiffney bit
+chigoe-poison
+chih hsien
+Chihuahua pine
+child-bereft
+child-fashion
+child-god
+child-hearted
+child-heartedness
+child labor
+child life
+child-loving
+child mind
+child-minded
+child-mindedness
+child rearing
+Chile hazel
+chili con carne
+chi-lin
+chili pepper
+chili sauce
+chili vinegar
+chill-cast
+chill casting
+chilli pepper
+chill mold
+chill plow
+chiming bell
+chimley neuck
+chimney bar
+chimney bellflower
+chimney board
+chimney cap
+chimney corner
+chimney flute
+chimney glass
+chimney hook
+chimney jack
+chimney lug
+chimney money
+chimney piece
+chimney pink
+chimney plant
+chimney pot
+chimney repairer
+chimney rock
+chimney stack
+chimney stalk
+chimney swallow
+chimney sweep
+chimney sweeper
+chimney swift
+chimney tax
+chimney throat
+chimney top
+chimney tun
+chimney wing
+china decorator
+china painter
+china painting
+china shop
+chinbeak molding
+chin-bearded
+chinch bug
+chin-chin
+chin-deep
+chine gall
+chine hoop
+chin fly
+Ching ming
+Ching-tu
+chin-high
+chink-backed
+chinked back
+chinking course
+Chinle formation
+chin music
+Chino-japanese
+Chinook licorice
+chinquapin oak
+chin rest
+chin shield
+chin stay
+chin strap
+chin-wag
+chin whiskers
+chip ax
+chip bird
+chip board
+chip break
+chip budding
+chip carving
+chip-hat palm
+chipper-up
+chipping ax
+chipping bit
+chipping chisel
+chipping hammer
+chipping piece
+chipping squirrel
+chip ring
+chip shot
+chiquichiqui palm
+Chi-rho monogram
+chir pine
+chisel bit
+chisel-cut
+chisel-edged
+chisel grinder
+chisel maker
+chisel making
+chisel-pointed
+chisel-shaped
+chisel temper
+chisel tooth
+chi-square
+chitino-arenaceous
+chito melon
+Chittagong wood
+chittam bark
+chittem bark
+chitter-chatter
+chittim bark
+chloric ether
+chloride paper
+chlorinated lime
+chlorine azide
+chlorine dioxide
+chlorine family
+chlorine peroxide
+chlorine water
+chlorophyll body
+chock cheese
+chock-full
+chock stone
+chocolate brown
+chocolate candy
+chocolate-coated
+chocolate-colored
+chocolate corn
+chocolate coverer
+chocolate dipper
+chocolate family
+chocolate mill
+chocolate mixer
+chocolate mold
+chocolate molder
+chocolate molding
+chocolate packer
+chocolate-red
+chocolate sifter
+chocolate wrapper
+choctaw-root
+choice-drawn
+choice reaction
+choir aisle
+choir invisible
+choir loft
+choir manual
+choir organ
+choir rail
+choir school
+choir screen
+choir stall
+choir wall
+choke apple
+choke coil
+choke pear
+choker setter
+choking coil
+cholane series
+cholera horn
+cholera infantum
+cholera morbus
+cholera nostras
+choline esterase
+chondroitin-sulphuric
+chondro-osseous
+chop-cherry
+chop-chop
+chop dollar
+chopper cot
+chopping block
+chopping knife
+chop suey
+chor bishop
+chorda dorsalis
+chordae tendineae
+chorda tympani
+chord packing
+chord pitch
+chorea minor
+chorus girl
+chorus reed
+chose local
+chose transitory
+chota hazri
+chou moellier
+chou paste
+Choveve zion
+chow mein
+Christanna indian
+Christ-borne
+Christ child
+Christ-confessing
+Christe eleison
+Christ follower
+Christ-given
+Christ-hymning
+Christiana standard
+christian dor
+Christiania epoch
+Christiania standard
+Christiano-platonic
+Christian science
+Christian scientist
+Christian-socialize
+Christ-imitating
+Christ-inspired
+Christmas bells
+Christmas bush
+Christmas card
+Christmas fern
+Christmas rose
+Christmas shield fern
+Christmas tree
+Christ-professing
+Christ row
+Christ-taught
+chroma-blind
+chrome alum
+chrome aventurine
+chrome black
+chrome brick
+chrome green
+chrome iron
+chrome leather
+chrome lemon
+chrome liquor
+chrome-nickel
+chrome-nickel steel
+chrome orange
+chrome primrose
+chrome red
+chrome scarlet
+chrome sole
+chrome spinel
+chrome steel
+chrome-tanned
+chrome tanning
+chrome-vanadium steel
+chrome vermillion
+chrome yellow
+chromium family
+chromium green
+chromium oxide
+chromium sesquioxide
+chromium steel
+chromium trioxide
+chromium yellow
+chromo-arsenate
+chromosome number
+chromyl chloride
+chronicle drama
+chronicle history
+chronicle play
+chronometer escapement
+chrysalis oil
+chrysanthemum dog
+chrysanthemum rust
+chrysolite green
+chrysoprase green
+Chuar group
+chub-faced
+chub mackerel
+chub sucker
+chuck-a-luck
+chuck-farthing
+chucking lathe
+chucking reamer
+chuck-luck
+chuck plate
+chuck rib
+chuck wagon
+chucky-chuck
+chucky-chucky
+chug-chug
+chukker brown
+chulan family
+Chulyma tatars
+chump end
+chupa-chupa
+church-ale
+Church army
+Church assembly
+church bell
+church door
+church house
+church mouse
+church school
+Church slavic
+church-soken
+church work
+church worker
+churchyard cross
+churn-butted
+churn drill
+churn supper
+churr-owl
+chute system
+ciba blue
+cicada killer
+cider brandy
+cider cup
+cider gum
+cider jack
+cider maker
+cider making
+cider tree
+cider vinegar
+cider wine
+cigar beetle
+cigar binder
+cigar box
+cigar-box cedar
+cigar case
+cigar case-bearer
+cigar clipper
+cigar cutter
+cigarette beetle
+cigarette case
+cigarette drain
+cigarette factory
+cigarette holder
+cigarette lighter
+cigarette machine
+cigarette maker
+cigarette making
+cigarette paper
+cigarette roller
+cigarette sorter
+cigarette tobacco
+cigar holder
+cigar lighter
+cigar-loving
+cigar machine
+cigar machinist
+cigar maker
+cigar making
+cigar mold
+cigar molder
+cigar packer
+cigar roller
+cigar rolling
+cigar-shaped
+cigar smoker
+cigar sorter
+cigar spot
+cigar store
+Cigar-store indian
+ciliate-leaved
+ciliate-toothed
+cinch bill
+cinder block
+cinder breaker
+cinder concrete
+cinder cone
+cinder frame
+cinder gray
+cinder mill
+cinder notch
+cinder path
+cinder pig
+cinder pit
+cinder tap
+cinder track
+cinema operator
+cinema red
+cineres clavellati
+Cingulum veneris
+cinnabar green
+cinnabar red
+cinnamic aldehyde
+cinnamon apple
+cinnamon bark
+cinnamon-bark oil
+cinnamon bear
+cinnamon brown
+cinnamon fern
+cinnamon flower
+cinnamon honeysuckle
+cinnamon-leaf oil
+cinnamon oak
+cinnamon oil
+cinnamon rose
+cinnamon sedge
+cinnamon stone
+cinnamon teal
+cinnamon vine
+cinnamon water
+cinque point
+Cinque port
+cinque-spotted
+cipher disk
+circle-branching
+circle brick
+circle cutter
+circle driller
+circle finisher
+circle geometry
+circle graph
+circle setter
+circle shear
+circle-shearing
+circle shears
+circle squarer
+circle-squaring
+circling boy
+circuit binding
+circuit breaker
+circuit court
+circuit drive
+circuit justice
+circuit rider
+circular constant
+circular-cut
+circular-cut file
+circular-knit
+circulating equation
+circulating library
+Circum-arean
+Circumcision style
+Circum-cytherean
+Circum-jovial
+Circum-mercurial
+Circum-neptunian
+Circum-saturnal
+Circum-saturnian
+Circum-uranian
+circus movement
+cire-perdue
+cirl bunting
+cirque-couchant
+cirro-cumular
+cirro-cumulative
+cirro-cumulous
+cirro-cumulus
+cirro-filum
+cirro-macula
+cirro-nebula
+cirro-stome
+cirro-strative
+cirro-stratous
+cirro-stratus
+cirro-velum
+cirrus haze
+cirrus stripe
+Cis-elizabethan
+cis-elysian
+Cis-reformation
+cistern barometer
+cist grave
+cis-trans
+citricola scale
+citron butterfly
+citron-colored
+citronella grass
+citronella oil
+citron green
+citron melon
+citron water
+citron yellow
+citrus anthracnose
+citrus black fly
+citrus blast
+citrus canker
+citrus fruit
+citrus nematode
+citrus rust mite
+citrus scab
+citrus white fly
+city-born
+city-bound
+city-bred
+city-commonwealth
+city company
+city council
+city councilman
+city court
+city crop
+city edition
+city editor
+city father
+city gas
+city-god
+city hall
+city man
+city manager
+city-manager plan
+city mission
+city missionary
+city plan
+city planning
+city-state
+city ward
+city-wide
+civet bean
+civet cat
+civette green
+clack box
+clack door
+clack goose
+clack valve
+claim agent
+claim jumper
+clair-obscure
+clamp bushing
+clamp cell
+clamp connection
+clamp coupling
+clamp dog
+clamp jig
+clamshell brake
+clamshell bucket
+clang association
+clang color
+clan tartan
+clan totemism
+Clanwilliam cedar
+clapper block
+clapper box
+clapper rail
+clapper valve
+clap sill
+clare-obscure
+claret brown
+claret cup
+claret dun
+claret red
+claribel flute
+clarinet flute
+clarion-voiced
+clash gear
+clasp hook
+clasping-leaved
+clasp knife
+clasp lock
+clasp nut
+class bond
+class-cleavage
+class-conscious
+class consciousness
+class day
+class dialect
+classico-lombardic
+classification society
+classification track
+classification yard
+class interval
+class leader
+class lottery
+class mark
+class meeting
+class name
+class number
+class publication
+class rate
+class struggle
+claver grass
+clavicembal damour
+claviculo-humeral
+claw balk
+claw bar
+claw clutch
+claw fern
+claw foot
+claw-footed
+claw hammer
+claw-hammer coat
+claw hand
+claw hatchet
+claw nut
+claw sickness
+claw-tailed
+clay agitator
+clay band
+clay-bound
+clay-built
+clay burner
+clay burning
+clay-cold
+clay-colored
+clay crusher
+clay digger
+clay-digging
+clay-dimmed
+clay drab
+clay drier
+clay-drying
+clay eater
+clay-faced
+clay fever
+clay-filtering
+clay-forming
+clay grinder
+clay-grinding
+clay iron
+clay-lined
+clay marl
+clay mill
+clay miner
+clay mixer
+clay-mixing
+clay modeler
+clay pan
+clay pit
+clay press
+clay pressman
+clay pugger
+clay pulverizer
+clay shale
+clay slate
+clay soil
+clay stacker
+clay stone
+clay temperer
+clay-tempering
+clayver-grass
+clay washer
+clay-washing
+clay works
+clay worsted
+clay-wrapped
+clean-appearing
+clean-armed
+clean-boled
+clean-bred
+clean-built
+clean-complexioned
+clean-cut
+cleaner cell
+cleaner-off
+cleaner-out
+cleaner tooth
+cleaner-up
+clean-faced
+clean-feeding
+clean-fingered
+clean-grained
+cleaning crop
+cleaning hinge
+cleaning shoe
+cleaning woman
+clean-legged
+clean-limbed
+clean-lived
+clean-living
+clean-looking
+clean-made
+clean-minded
+clean-moving
+clean-sailing
+clean-saying
+clean-seeming
+clean-shanked
+clean-shaped
+clean-shaved
+clean-shaven
+clean-skinned
+clean-smelling
+clean-souled
+clean-speaking
+clean-sweeping
+clean-thinking
+clean-timbered
+clean-washed
+clearance angle
+clearance fit
+clearance loan
+clearance papers
+clearance size
+clearance space
+clear-boled
+clear-complexioned
+clear-crested
+clear-cut
+clear-cutness
+clear-cutting
+clear-eye
+clear-eyed
+clear-faced
+clear-featured
+clear hawse
+clear-hawse breeches
+clear-hawse pendant
+clearing agent
+clearinghouse agent
+clearinghouse stock
+clearing lease
+clearing nut
+clear-minded
+clear-mindedness
+clear obscure
+clear-sighted
+clear-sightedly
+clear-sightedness
+clear-skinned
+clear-spirited
+clear-starcher
+clear-stemmed
+clear-sunned
+clear-throated
+clear-tinted
+clear-toned
+clear-up
+clear-visioned
+clear-voiced
+clear-walled
+clear-witted
+cleat work
+cleavage cavity
+cleavage cell
+cleavage crystal
+cleavage nucleus
+cleft-footed
+cleft-graft
+cleft grafting
+cleft weld
+cleido-occipital
+clench-built
+clerico-political
+clerk-ale
+Clerk register
+clerks regular
+clerk vicar
+clever-handed
+clevis bolt
+clew garnet
+clew jigger
+clew line
+clew rope
+click beetle
+click catch
+click-clack
+clickety-clack
+click hook
+click iron
+click pulley
+click wheel
+cliff-bound
+cliff brake
+cliff-chafed
+cliff dweller
+cliff dwelling
+cliff edge
+cliff elm
+cliff face
+cliff-girdled
+cliff-marked
+cliff path
+cliff rose
+cliff ruin
+cliff swallow
+cliff top
+cliff wall
+cliff-worn
+climax basket
+climax forest
+climb-down
+clinch-built
+clincher-built
+clincher tire
+clincher work
+clinching iron
+clinch joint
+clinch nail
+clinch work
+cling-rascal
+clink-clank
+clinker beech
+clinker boat
+clinker brick
+clinker-built
+clinker work
+clinkety-clink
+clink shell
+clinkum bell
+clintonite group
+clip bond
+clip-clop
+clip-edged
+clip hook
+clip-marked
+clipper bow
+clipper-built
+clipper ship
+clipper sled
+clipping bureau
+clipping time
+clip plate
+clip tongs
+clip-winged
+clip yoke
+clish-clash
+cloacae maximae
+cloaca maxima
+cloak baster
+cloak dealer
+cloak-fashion
+cloak fern
+cloak fitter
+cloak hanger
+cloak ironer
+cloak operator
+cloak pin
+cloak presser
+cloak trimming
+clock chart
+clock correction
+clock error
+clockface method
+clock golf
+clock meter
+clock-minded
+clock plant
+clock setter
+clock spring
+clock stamp
+clock star
+clock tower
+clock watch
+clock winder
+clock winding
+clod-brown
+clod crusher
+clod crushing
+clodding press
+clod fender
+clod pulverizer
+clod roller
+clod smasher
+clod-tongued
+clog almanac
+clog dance
+clog dancer
+clog dancing
+cloister garth
+cloister text
+cloister vault
+clop-clop
+close-annealed
+close-banded
+close-barred
+close-bitten
+close-bodied
+close-bred
+close-buttoned
+close call
+close-clad
+close-clapped
+close-clipped
+close-coifed
+close-compacted
+close-connected
+close-couched
+close-coupled
+close-cropped
+close-curled
+close-curtained
+close-cut
+closed-circuit
+closed-circuit cell
+closed-circuit grinding
+closed-circuit winding
+closed-coil
+closed-coil armature
+close-drawn
+close-eared
+close-fertilize
+close-fibered
+close fit
+close-fitting
+close-gleaning
+close-grain
+close-grained
+close-grated
+close harmony
+close-hauled
+close-headed
+close-herd
+close-hooded
+close-jointed
+close-kept
+close-knit
+close-latticed
+close-legged
+close line
+close-lipped
+close-lying
+close-meshed
+close-minded
+close-out
+close-packed
+close-partnered
+close-pent
+close-piled
+close-pressed
+close-reefed
+close-ribbed
+close-rounded
+close-set
+close-shanked
+close-shaven
+close-shut
+close-soled
+close-standing
+close-sticking
+closet drama
+close-tempered
+close-thinking
+close-tongued
+close-up
+close-visaged
+close-winded
+close-woven
+close-written
+closing error
+closing machine
+cloth-backed
+cloth baler
+cloth beam
+cloth beetler
+cloth binding
+cloth board
+cloth brusher
+cloth-calendering
+cloth carbonizer
+cloth cleaner
+cloth clipper
+cloth-covered
+cloth-cropping
+cloth cutter
+cloth-cutting
+cloth doubler
+cloth dresser
+cloth drier
+cloth-drying
+cloth-dyeing
+clothes beater
+clothes chest
+clothes closet
+clothes-drying
+clothes hamper
+clothes hanger
+clothes louse
+clothes maid
+clothes moth
+clothes peg
+clothes pole
+clothes post
+clothes presser
+clothes rack
+clothes screen
+clothes spoiling
+clothes stick
+clothes tree
+clothes-washing
+clothes wringer
+cloth-faced
+cloth finisher
+cloth-finishing
+cloth folder
+cloth-folding
+cloth fuller
+cloth hall
+clothing wool
+cloth-inserted
+cloth lapper
+cloth-laying
+cloth-lined
+cloth measure
+cloth measurer
+cloth-measuring
+cloth mercer
+cloth miller
+cloth napper
+cloth numberer
+cloth oil
+cloth packer
+cloth paper
+cloth piecer
+cloth plate
+cloth press
+cloth presser
+cloth printer
+cloth prover
+cloth red
+cloth scourer
+cloth shearer
+cloth-shearing
+cloth shrinker
+cloth-shrinking
+cloth slitter
+cloth-smoothing
+cloth sorter
+cloth-sponger
+cloth-spreading
+cloth stamper
+cloth-stamping
+cloth stitch
+cloth stretcher
+cloth tenter
+cloth tester
+cloth-testing
+cloth warper
+cloth weaver
+cloth-weaving
+cloth weigher
+cloth-winding
+cloth-yard
+cloud-ascending
+cloud band
+cloud bank
+cloud banner
+cloud-barred
+cloud belt
+cloud-born
+cloud-built
+cloud-capped
+cloud chamber
+cloud city
+cloud-compacted
+cloud-compeller
+cloud-compelling
+cloud-covered
+cloud-crammed
+cloud-crossed
+Cloud-cuckoo-land
+cloud-curtained
+cloud-dispelling
+cloud-dividing
+cloud drift
+cloud-drowned
+cloud-eclipsed
+cloud-enveloped
+cloud-flecked
+cloud forest
+cloud funnel
+cloud-girt
+cloud grass
+cloud gray
+cloud-headed
+cloud-hidden
+cloud-kissing
+cloud-laden
+cloud-led
+cloud-piercing
+cloud point
+cloud rack
+cloud ring
+cloud-rocked
+cloud-scaling
+cloud-shaped
+cloud stone
+cloud-surmounting
+cloud-surrounded
+cloud-topped
+cloud-touching
+cloud-woven
+cloud-wrapped
+clout nail
+clout-shoe
+clout shoot
+clout shot
+clove brown
+clove carnation
+clove cassia
+clove cinnamon
+clove currant
+clove gillyflower
+clove hitch
+clove hook
+cloven foot
+cloven-footed
+cloven-footedness
+cloven-hoofed
+clove nutmeg
+clove oil
+clove pepper
+clove pink
+clover aphid
+clover bloom
+clover blossom
+clover broom
+clover broomrape
+clover cent
+clover dodder
+clover fern
+clover grass
+clover hay
+clover hay worm
+clover head
+clover leaf
+clover-leaf midge
+clover mite
+clover root
+clover root borer
+clover rot
+clover seed
+clover-seed midge
+clover-sick
+clover-sickness
+clover stubble
+clover weevil
+clover wilt
+clover worm
+clove-strip
+clove tree
+club-armed
+club car
+club chair
+club cheese
+club compass
+club-ended
+clubfoot moss
+club fungus
+club grass
+club head
+club-headed
+club-high
+club law
+club link
+club mold
+club moss
+club-moss family
+club palm
+club rush
+club sandwich
+club-shaped
+club shell
+club skate
+club steak
+club tooth
+club topsail
+club wheat
+clumber spaniel
+clump block
+clump foot
+clump-head grass
+clumsy-fisted
+Cluny guipure
+Cluny lace
+cluster bean
+cluster cup
+cluster-cup lichen
+cluster-cup stage
+cluster fig
+cluster fir
+cluster flower
+cluster fly
+cluster pine
+cluster variable
+cluster wheat
+clutch shaft
+Clydesdale terrier
+C major
+C minor
+C natural
+coach box
+coach carver
+coach dog
+coach driver
+coach driving
+coach guard
+coach hire
+coach horse
+coach house
+coach painter
+coach road
+coach screw
+coachwhip bird
+coachwhip snake
+coadjutor bishop
+coal backer
+coal backing
+coal ball
+coal barge
+coal barrow
+coal basket
+coal-bearing
+coal-black
+coal blacking
+coal blende
+coal-blue
+coal boat
+coal-boring
+coal brass
+coal breaker
+coal-breaking
+coal bucket
+coal bunker
+coal-burning
+coal car
+coal cart
+coal cartman
+coal cellar
+coal checker
+coal chute
+coal cleaner
+coal contractor
+coal conveyer
+coal crusher
+coal cutter
+coal-cutting
+coal-dark
+coal depot
+coal digger
+coal discharger
+coal dredger
+coal drill
+coal dump
+coal-dumping
+coal dust
+coal-elevating
+coal elevator
+coal-eyed
+coal-faced
+coal field
+coal-fired
+coal flap
+coal fleet
+coal gas
+coal goose
+coal grinder
+coal-handling
+coal hauler
+coal hawker
+coal heaver
+coal hewer
+coal hod
+coal hoist
+coaling station
+coal kiln
+coal labeler
+coal-laden
+coal leveler
+coal-leveling
+co-allied
+coal loader
+coal-loading
+coal lumper
+co-ally
+coal measures
+coal-meter
+coal mine
+coal miner
+coal mining
+coal oil
+coal operator
+coal passer
+coal picker
+coal-picking
+coal pipe
+coal plant
+coal pocket
+coal producer
+coal-producing
+coal pulverizer
+coal-pulverizing
+coal refiner
+coal scoop
+coal screen
+coal screener
+coal scuttle
+coal shaker
+coal ship
+coal shovel
+coal shoveler
+coal sieve
+coal-sifting
+coal sorter
+coal spreader
+coal sprinkler
+coal stacker
+coal storage
+coal tallyman
+coal tar
+coal-tar crude
+coal-tester
+coal tipper
+coal tipple
+coal tit
+coal tongs
+coal trimmer
+coal truck
+coal unloader
+coal wagon
+coal washer
+coal washery
+coal weigher
+coal wharf
+coal wharfinger
+coal-whipper
+coal-whipping
+coal workings
+coal works
+coarse-featured
+coarse-fibered
+coarse-grained
+coarse-grainedness
+coarse-haired
+coarse-handed
+coarse-lipped
+coarse-minded
+coarse-skinned
+coarse-spoken
+coarse-spun
+coarse-tongued
+coarse-toothed
+coarse-wrought
+coast artillery
+coast belt
+coaster brake
+coast fever
+coast-fishing
+coast grass
+coast guard
+coasting lead
+coast jointweed
+coast lily
+coast live oak
+coast nutmeg
+coast patrol
+coast pilot
+coast rat
+coast redwood
+Coast salish
+coast station
+coast trade
+coat armor
+coat arms
+coat card
+coat flower
+coat hanger
+coating paper
+coat money
+coat shirt
+cobalt bloom
+cobalt blue
+cobalt bronze
+cobalt chloride
+cobalt crust
+cobalt glance
+cobalt glass
+cobalt green
+cobalt red
+cobalt sulphate
+cobalt ultramarine
+cobalt violet
+cobalt vitriol
+cobalt yellow
+cobble coal
+cobble gravel
+cobble rammer
+cob cactus
+cob coal
+cob meal
+cob money
+cobra-hooded
+cobra plant
+cob swan
+cob wall
+cobweb bird
+cobweb houseleek
+cobweb micrometer
+cocaine family
+cocaine plant
+cocculus indicus
+coccygeo-anal
+coccygeo-mesenteric
+cochil sapota
+Cochin china ulcer
+cochineal cactus
+cochineal fig
+cochineal insect
+Cochin ginger
+cochin oil
+cochit zapotl
+cochleariform process
+cochylis moth
+cock-a-doodle
+cock-a-doodle-doo
+cock-a-hoop
+cock-a-hooping
+cock-a-hoopish
+cock-a-hoopness
+cock ale
+cockatoo bush
+cockatoo farmer
+cockatoo fence
+cockatoo fish
+cockatoo grass
+cockatoo orchis
+cockatoo parakeet
+cock bead
+cock-brained
+cock bread
+cock broth
+cocker spaniel
+cocket center
+cockeye pilot
+cock feather
+cock-feathered
+cock-feathering
+cocking cart
+cock-laird
+cockle-bread
+cockle button
+cockle garden
+cockle hat
+cockle-headed
+cockle oast
+cockle stairs
+cockle stove
+cockle strewer
+cockle wheat
+Cock lorel
+cock metal
+cock penny
+cock robin
+cock schnapper
+cockscomb grass
+cock sorrel
+cock sparrow
+cock-sparrowish
+cockspur flower
+cockspur grass
+cockspur hawthorn
+cockspur rye
+cockspur thorn
+cockspur vine
+cock-stride
+cock-tailed
+cocktail sauce
+cocktail shaker
+cock-throppled
+cockyolly bird
+co-clause
+cocoa beans
+cocoa brown
+cocoa butter
+cocoa plant
+cocoa presser
+cocoa red
+cocoa sedge
+cocoa tea
+coco grass
+coconut beetle
+coconut brown
+coconut bud rot
+coconut cake
+coconut crab
+coconut jelly
+coconut meal
+coconut mealy bug
+coconut milk
+coconut oil
+coconut palm
+coconut-palm rot
+coconut shy
+coconut walk
+coconut water
+coco palm
+coco plum
+coco sedge
+coda mark
+coddy-moddy
+code duello
+cod end
+code pennant
+code state
+codfish aristocracy
+cod line
+codling moth
+cod liver
+cod-liver meal
+cod-liver oil
+cod net
+cod oil
+cod-smack
+coercive force
+coffee bar
+coffee bean
+coffee berry
+coffee-blending
+coffee blight
+coffee borer
+coffee bread
+coffee break
+coffee-brown
+coffee cherry
+coffee-cleaning
+coffee-color
+coffee-colored
+coffee corn
+coffee cream
+coffee cup
+coffee disease
+coffee-faced
+coffee fern
+coffee-grading
+coffee grinder
+coffee-grinding
+coffee-imbibing
+coffee-making
+coffee mill
+coffee nib
+coffee nut
+coffee pea
+coffee plant
+coffee planter
+coffee-planting
+coffee-polishing
+coffee roaster
+coffee-roasting
+coffee-scented
+coffee senna
+coffee shell
+coffee stall
+coffee strainer
+coffee tree
+coffee wit
+cofferdam bulkhead
+coff-fronted
+coffin boat
+coffin bone
+coffin carrier
+coffin-fashioned
+coffin finisher
+coffin handle
+coffin-headed
+coffin joint
+coffin-joint lameness
+coffin nail
+coffin plate
+coffin-shaped
+coffin spark
+coffin text
+coffin trimmer
+cogging mill
+cognac oil
+cogwheel respiration
+Co-hong
+cohune fat
+cohune nut
+cohune oil
+coil bobbin
+coil box
+coiler can
+coiler plate
+coil-filling
+coil former
+coil pottery
+coil-testing
+coil-winding
+coinage ratio
+coin assorter
+coin bag
+coin box
+coin case
+coin changer
+coin check
+coin collector
+coin-controlled
+coin counter
+coin-counting
+coin envelope
+coin fancier
+coin gold
+coin guard
+coin holder
+coining press
+coining punch
+coin lock
+coin-made
+coin-operated
+coin-operating
+coin planchet
+coin pouch
+coin ringer
+coin sack
+coin-separating
+coin-shaped
+coin shell
+coin silver
+coin slot
+coin sorter
+coin stamper
+coinsurance clause
+coin tester
+coin tray
+coin-weighing
+coin weight
+coin wrapper
+coke breeze
+coke dust
+coke iron
+coke oven
+coke plate
+coker-sack
+coke tin
+coke tower
+cola seed
+colatitude circle
+colcannon night
+colchicum root
+cold abcess
+cold blast
+cold-blooded
+cold-bloodedly
+cold-bloodedness
+cold-braving
+cold-catching
+cold-chisel
+cold-complexioned
+cold-cream
+cold-draw
+cold-drawing
+cold-drawn
+cold-engendered
+cold-faced
+cold-flow
+cold-forge
+cold-hammer
+cold-hammered
+cold-head
+cold-meat fork
+cold-natured
+cold-nipped
+cold-pack method
+cold-patch
+cold-pated
+cold-press
+cold-producing
+cold-roll
+cold-rolled
+cold-saw
+cold-short
+cold-shortness
+cold-shoulder
+cold-shut
+cold-slain
+cold-spirited
+cold-storage
+cold-store
+cold straightener
+cold-swage
+cold-sweat
+cold-taking
+cold-water glue
+cold-water paint
+cold-wave flag
+cold-white
+cold-work
+colen-bell
+cole titmouse
+colewort green
+co-life
+coliseum ivy
+collapse ring
+collapsing tap
+collar bag
+collar beam
+collar bearing
+collar blight
+collar bolt
+collar-bound
+collar box
+collar button
+collar buttoner
+collar case
+collar cell
+collar cutter
+collar-cutting
+collar day
+collar disease
+collar edger
+collar fastener
+collar finisher
+collar fungus
+collar gauge
+collar girdle
+collar iron
+collar ironer
+collar machinist
+collar maker
+collar making
+collar nut
+collar pad
+collar polisher
+collar rot
+collar shaper
+collar-shaping
+collar starcher
+collar stitcher
+collar stud
+collar tie
+collar-to-collar
+collar-wearing
+collar work
+collating mark
+collecting battalion
+collecting hair
+collector ring
+colleen deas
+colleen donn
+college-bred
+college cap
+college church
+college ice
+college man
+college pheasant
+college pudding
+college widow
+college year
+Collery horn
+Collery stick
+collet chuck
+colliery manager
+collimating eyepiece
+collimating lens
+collimation axis
+collimation error
+collimation line
+collimation plane
+collision bulkhead
+collision clause
+collision insurance
+collision-proof
+collodion cotton
+collodion process
+colloid carcinoma
+colloid chemistry
+cologne plant
+colon bacillus
+Colonel bogey
+colonel commandant
+colonel-commandantship
+Colonel fuller
+colonel general
+colorado loco vetch
+color analysis
+color analyzer
+color balance
+color-ball pool
+color bar
+color base
+color-bearer
+color blender
+color-blind
+color blindness
+color blocker
+color blower
+color box
+color brush
+color camera
+color card
+color cell
+color changeling
+color chart
+color chest
+color cinematography
+color circle
+color company
+color cone
+color constant
+color contrast
+color cycle
+color designer
+color diagram
+color dimension
+color doctor
+color dominance
+color dryer
+color drying
+color dry sifter
+color dyer
+color emissivity
+color etcher
+color-fading
+color filter
+color-free
+color gamut
+color grinder
+color-grinding
+color guard
+color hearing
+color index
+coloring tool
+color intensity
+color line
+color matcher
+color-matching
+color measurement
+color mill
+color miller
+color mixer
+color mixture
+color-mixture curve
+color music
+color musician
+color organ
+color party
+color phase
+color photography
+color point
+color print
+color printing
+color quality
+color ratio
+color salute
+color scale
+color scheme
+color screen
+color sense
+color-sensitize
+color sentinel
+color separation
+color sergeant
+color slab
+color solid
+color spectrum
+color spreader
+color striker
+color target
+color temperature
+color-testing
+color tone
+color top
+color tree
+color vision
+color wash
+color-washed
+color weakness
+color wheel
+color zone
+Colour index
+colpach heifer
+colt ale
+colt distemper
+colt evil
+colt-herb
+Colt revolver
+coltsfoot snakeroot
+Columbatz fly
+Columbia formation
+Columbia lava plateau
+columbine blue
+columbium pentoxide
+columbo wood
+Columbus day
+columella auris
+columella cranii
+Columna bellica
+columna rostrata
+columnar structure
+column bone
+column formula
+column inch
+column lathe
+column rule
+column shaper
+column still
+colza oil
+Coma berenices
+Coma berenicid
+coma vigil
+combat group
+combat intelligence
+combat post
+combat practice
+combat service
+combat train
+combat unit
+combat zone
+comb-back
+comb bearer
+comb-broach
+comb-brush
+comb-building
+comb case
+comb disease
+comb duck
+Combe-capelle
+comber board
+comb fern
+comb-footed
+comb foundation
+comb-fringed grass
+comb grain
+comb-grained
+comb holder
+comb honey
+combination analysis
+combination button
+combination car
+combination center drill
+combination chuck
+combination crossing
+combination fuse
+combination jig
+combination last
+combination lathe
+combination lock
+combination longwall
+combination note
+combination pedal
+combination piston
+combination plane
+combination plate
+combination plow
+combination rate
+combination room
+combination rubber
+combination shot
+combination square
+combination tone
+combing hair
+combing machine
+combining weight
+comb jelly
+comb marbling
+comb-out
+comb pot
+comb pottery
+comb rat
+comb-shaped
+comb speedwell
+comb-toothed shark
+combustion cell
+combustion chamber
+combustion engine
+combustion engineer
+combustion engineering
+combustion furnace
+combustion lag
+combustion method
+combustion motor
+combustion spoon
+combustion train
+combustion tube
+combust way
+comb ware
+comb wheat grass
+come-all-ye
+come-along
+come-at-ability
+come-at-able
+come-at-ableness
+come-between
+comedy ballet
+comedy drama
+come-hither
+come-hithery
+comely-featured
+come-off
+come-on
+come-out
+come-outer
+comet aster
+comet finder
+comet seeker
+comfort station
+comic-iambic
+comic strip
+comic supplement
+coming in
+coming-on
+coming out
+Comitia centuriata
+Comitia curiata
+Comitia tributa
+comma bacillus
+comma blunder
+command post
+comma splice
+commelina blue
+commendation ninepence
+commerce destroyer
+commerce raider
+commerce raiding
+commercial engineer
+commercial engineering
+commissary court
+commissary general
+commission day
+commissioner-general
+commission-manager plan
+commission merchant
+commission officer
+commission plan
+committee stage
+commode step
+commodity dollar
+commodity money
+commodity paper
+common-law
+common-law estoppel
+common-law lien
+common-law marriage
+common-law trust
+commonplace book
+common reed
+communication room
+communications zone
+communication trench
+community center
+community chest
+community church
+community house
+community supervision
+community trust
+commutating pole
+commutation ticket
+commutative algebra
+commutative contract
+commutator filling
+commutator pitch
+commutator shell
+commutator subgroup
+Como formation
+companion cell
+companion crop
+companion cropping
+companion flange
+companion hatch
+companion hatchway
+companion ladder
+company man
+company reserve line
+company store
+company union
+comparison lamp
+comparison slip
+comparison spectrum
+comparison star
+compass bearing
+compass board
+compass bowl
+compass brick
+compass calipers
+compass card
+compass corrector
+compass dial
+compass error
+compass flower
+compass-headed
+compass key
+compass plane
+compass plant
+compass rafter
+compass roof
+compass rose
+compass saw
+compass weed
+compensation act
+compensation balance
+compensation bar
+compensation insurance
+compensation law
+compensation pendulum
+compensation water
+complement-binding
+complement deviation
+complement-fixing
+completion test
+composed throughout
+composing rule
+composing stick
+composite arch
+composite balance
+composition carver
+composition cloth
+composition face
+composition factor
+composition formula
+composition metal
+composition pedal
+composition piston
+composition roofing
+composition series
+compos mentis
+compost heap
+compound-wound
+compressed-air drill
+compression bib
+compression coupling
+compression cup
+compression member
+compression ratio
+compression spring
+compression stroke
+compression tap
+compromise formation
+compromise joint
+compulsion neurosis
+computing machine
+computing scale
+Comstock lode
+concatenation control
+concatenation system
+concavo-concave
+concavo-convex
+concentration ring
+concert band
+concert border
+concert etude
+concert grand
+concert overture
+conch hat
+concho grass
+conch shell
+conciliation court
+Concord buggy
+concrete block
+concrete layer
+concrete mixer
+concrete paint
+concussion bellows
+concussion fuse
+condensation point
+condenser antenna
+condenser microphone
+condensing engine
+condensing hygrometer
+condensing lens
+condictio triticaria
+conduction current
+conduct money
+conductor head
+conductor plug
+conductor rail
+conduit box
+conduit pipe
+conduit railway
+conduit system
+cone adaptation
+cone anchor
+cone bearing
+cone-billed
+cone bit
+cone brake
+cone center
+cone chuck
+cone clutch
+cone compass
+cone coupling
+cone delta
+cone friction clutch
+cone gamba
+cone-headed
+conehead rivet
+conehead toggle
+cone joint
+cone key
+cone lathe
+cone mandrel
+Conemaugh formation
+cone number
+cone pepper
+cone plate
+cone pulley
+cone-shaped
+cone shaver
+cone shell
+cone speaker
+Conestoga wagon
+cone tree
+cone valve
+cone wheat
+cone wheel
+coney parsley
+confectionery decorator
+conference room
+confession equality
+confidence game
+confidence man
+conform map projection
+conform representation
+congee house
+conger doust
+conger eel
+conglobate gland
+Congo brown
+Congo dye
+congress boot
+congruence sign
+conical-shaped
+conico-cylindrical
+conico-elongate
+conico-hemispherical
+conico-ovate
+conico-ovoid
+conico-subhemispherical
+conico-subulate
+coniferyl alcohol
+conjugation canal
+conjugation cell
+conjugato-palmate
+conjugato-pinnate
+conjure man
+con man
+connate-perfoliate
+connection angle
+connection bar
+conning tower
+conoido-hemispherical
+conoido-rotundate
+conscience clause
+conscience-proof
+conscience-smitten
+conscience-stricken
+conscience-striken
+consent decree
+consent rule
+consignment marketing
+Consistory court
+consolation game
+consolation match
+console table
+consonant shifting
+Constitution state
+construct form
+construction bond
+construction engineer
+construction engineering
+construct state
+consulate general
+consul general
+consumer credit
+consumption goods
+consumption weed
+contact action
+contact agent
+contact flight
+contact flying
+contact lens
+contact maker
+contact making
+contactor switch
+container car
+contango day
+content subject
+continent-wide
+contingency method
+continuation day
+continuation school
+continuity writer
+contour check
+contour curve
+contra-acting
+contra-approach
+contra bassoon
+contract bond
+contract bridge
+contractile cell
+contraction fit
+contraction rule
+contraction theory
+contract quasi
+contra-ion
+contrary-minded
+contrary motion
+contrary terms
+contra trombone
+contribution clause
+control account
+control assay
+controller general
+conval lily
+convection current
+convent cloth
+Conventicle acts
+Convention parliament
+convergence frequency
+convergency factor
+conversation piece
+converse motion
+conversion cost
+convex-concave
+convexo-concave
+convexo-convex
+convexo-plane
+convex point set
+convex polygon
+convict goods
+convolvulus moth
+convulsion root
+cony-catch
+co-obligant
+co-oblige
+co-obligor
+co-occupant
+co-occupy
+coochin york
+coo-coo
+cooee bird
+cook-general
+cook wrasse
+cooky cutter
+coom-ceiled
+co-omnipotent
+co-omniscient
+coon bear
+coon cat
+co-op
+cooped-in
+co-operable
+co-operancy
+co-operant
+co-operate
+co-operation
+co-operationist
+co-operative
+co-operatively
+co-operativeness
+co-operator
+co-operculum
+co-opt
+co-optate
+co-optation
+co-optative
+co-option
+co-optive
+co-ordain
+co-ordainer
+co-order
+co-ordinacy
+co-ordinal
+co-ordinance
+co-ordinancy
+co-ordinate
+co-ordinately
+co-ordinateness
+co-ordination
+co-ordination formula
+co-ordination number
+co-ordinative
+co-ordinator
+co-ordinatory
+co-organize
+co-origin
+co-original
+co-originality
+co-orthogonal
+co-ossification
+co-ossify
+cooter grass
+coot-footed
+co-owner
+co-ownership
+copaiba balsam
+copaiva oil
+copaiye wood
+copal ether
+cope chisel
+cope cutter
+copen blue
+coping stone
+copper acetate
+copper-alloyed
+copperas black
+copper barilla
+copper-bearing
+copper-bellied
+copper-belly
+copper bender
+copper-bottomed
+copper brazer
+copper caster
+copper-coated
+copper-colored
+copper-covered
+copper engraver
+copper extractor
+copper-faced
+copper-fastened
+copper foil
+copper-headed
+copper-lined
+copper-melting
+copper mill
+copper millman
+copper mine
+copper miner
+copper mining
+copperplate press
+copper refiner
+copper refinery
+copper-skinned
+copper smelter
+copper-smelting
+copper-toed
+copper worker
+coppery-tailed
+coppice-feathered
+coppice oak
+coppice shoot
+coppice-topped
+copple-crowned
+copra oil
+copse-clad
+copse-covered
+copse cutter
+copy desk
+copy editor
+copy paper
+coquille lens
+coral bead
+coral-beaded
+coral-bead tree
+coral bean
+coral-bound
+coral-built
+coral-buttoned
+coral fern
+coral-fishing
+coral-girt
+coral grinder
+coral island
+Coralline zone
+coral-making
+coral-producing
+coral-red
+coral-rooted
+coral-secreting
+coral snake
+cor arteriosum
+corbel table
+corbel vault
+corbie gable
+corbin bone
+Cor caroli
+cordage tree
+cordate-amplexicaul
+cordate-lanceolate
+cordate-oblong
+cordate-sagittate
+cord conductor
+cord connector
+cord-connector body
+cordeau detonant
+cordeau fuse
+cord grass
+corduroy road
+core-baking
+core bar
+core binder
+core boring
+core builder
+core-cutting
+core-drying
+core flour
+core-jarring
+core sand
+core tester
+core vent
+core wire
+Cor hydrae
+coriander oil
+cork-barked
+cork-bark elm
+cork-bearing
+cork borer
+cork-boring
+cork cutter
+cork-cutting
+cork-forming
+cork-grinding
+cork-heeled
+cork jacket
+cork-lined
+cork puller
+corkscrew flower
+corkscrew grass
+cork shredder
+cork sorter
+corkwood cotton
+corky-headed
+corky-winged
+Cor leonis
+corn-beads
+corn cleaner
+corncob pipe
+corn color
+corn-colored
+Corncracker state
+corn-devouring
+corn drier
+cornea lens
+corn-ear worm
+corn-eater
+cornelian cherry
+corner bead
+corner block
+corner man
+cornet-a-pistons
+corn-exporting
+corn-fed
+corn-feeding
+cornfield pea
+cornflower blue
+corn fritter
+corn grass
+corn grinder
+corn-growing
+corn huller
+cornice brake
+corno flute
+corn picker
+corn-planting
+corn-producing
+corn shock
+corn shocker
+corn shredder
+corn snake
+corn stack
+cornstalk disease
+cornstalk pine
+corn stubble
+corn tester
+corn thresher
+cornu ammonis
+corolla limb
+coromandel wood
+Corona borealis
+corona discharge
+coronal roots
+coronation oath
+corozo nut
+Corporation act
+corps area
+corpse candle
+corpse gate
+Corpus christi
+corpus delicti
+Corpus domini
+correction line
+correlation coefficient
+correspondence school
+corrosion borders
+corrugation irrigation
+Cor scorpii
+Cor serpentis
+corset cover
+corset designer
+cor sinistrum
+Cor tauri
+cortex parenchyma
+corydalis green
+Corypha palm
+cosine circle
+cosmico-natural
+cossack green
+Cossack post
+cost accountant
+costal-nerved
+Costa rican
+cost-free
+cost keeping
+cost ledger
+cost plus
+costume designer
+costus oil
+cotarnine hydrochloride
+cot bar
+cote-hardie
+Cotinga purple
+cottage bonnet
+cottage cheese
+cottage industry
+cotta grass
+cotter drill
+cotter file
+cotter mill
+cotter pin
+cottier system
+cotton anthracnose
+cotton aphid
+cotton back
+cotton-backed
+cotton bagging
+cotton-baling
+cotton baller
+cotton batting
+cotton bill
+cotton-bleaching
+cotton boll
+cotton bollworm
+cotton broker
+cotton buyer
+cotton cake
+cotton candy
+cotton chiffon
+cotton chopper
+cotton-clad
+cotton cleaner
+cotton comber
+cotton-covered
+cotton coverer
+cotton crepe
+cotton cutter
+cotton damask
+cotton dryer
+cotton duck
+cotton-dyeing
+cotton dyer
+cotton factor
+cotton factory
+cotton feeder
+cotton fern
+cotton field
+cotton filler
+cotton floater
+cotton gin
+cotton ginner
+cotton-ginning
+cotton grass
+cotton grower
+cotton-growing
+cotton gum
+cotton harvester
+cotton jenny
+cotton-knitting
+cotton lint
+cotton linters
+cotton mill
+cotton mixer
+cotton moth
+cotton mouse
+cotton mule
+cotton netting
+cotton oil
+cotton opener
+cotton packer
+cotton picker
+cotton-picking
+cotton plant
+cotton planter
+cotton-planting
+cotton plugger
+cotton plush
+cotton pongee
+cotton powder
+cotton preparer
+cotton press
+cotton print
+cotton printer
+cotton-printing
+cotton-producing
+cotton raiser
+cotton rat
+cotton rock
+cotton-root bark
+cotton root rot
+cotton rose
+cotton rush
+cotton rust
+cotton sampler
+cotton-sampling
+cotton seed
+cottonseed cake
+cottonseed feed
+cottonseed meal
+cottonseed oil
+cottonseed tree
+cotton shipper
+cotton-sick
+cotton sled
+cotton sorter
+cotton speeder
+cotton spinner
+cotton-spinning
+cotton spooler
+cotton stainer
+cotton stripper
+cotton sugar
+cotton sweep
+cotton tapestry
+cotton teal
+cotton teaser
+cotton thistle
+cotton thread
+cotton tree
+cotton twist
+cotton twister
+cotton wadding
+cotton warehouseman
+cotton warp
+cotton-weaving
+cotton weigher
+cotton wick
+cotton-wicked
+cotton wicking
+cotton wilt
+cotton winder
+cotton works
+cotton worm
+cotton yarn
+couch bed
+couch grass
+couching stitch
+couch wheat
+cough drop
+cough sirup
+coulee cricket
+coulomb meter
+coumarone resin
+council bill
+council board
+council fire
+council table
+council tool
+counsel-keeper
+count book
+counter borer
+counter-off
+counter relief
+counterscarp gallery
+counter septum
+countertenor clef
+counter timber
+count hook
+counting glass
+counting machine
+counting-out rhyme
+counting room
+counting scales
+count number
+count palatine
+count plate
+country almond
+country bank
+country bishop
+country borage
+country-born
+country-bred
+country club
+country cousin
+country damage
+country-dance
+country day school
+country-fashion
+country fig
+country gentleman
+country gooseberry
+country hide
+country house
+country jake
+country licorice
+country-made
+country mallow
+country party
+country peach
+country pepper
+country rock
+country store
+country-style
+country walnut
+country-wide
+count wheel
+county agent
+county attorney
+county borough
+county constabulary
+county council
+county court
+county fair
+county farm
+county library
+county mutual
+county palatine
+county rate
+county road
+county seat
+county town
+county-wide
+coup-cart
+coup feather
+couple-close
+coupler socket
+coupling box
+coupling coefficient
+coupling pin
+coupling rein
+coupling rod
+coupling strap
+coupon bond
+courbaril copal
+courge green
+coursing joint
+court-baron
+court bond
+court bouillon
+court card
+court cupboard
+court dance
+court day
+court dress
+courtesy light
+courtesy title
+court fool
+court gray
+court guide
+court hand
+courting chair
+courting glass
+court-leet
+court-martial
+court-noue
+court party
+court plaster
+court roll
+courtship-and-matrimony
+court shoe
+court tennis
+co-use
+cousin-german
+cousin-in-law
+Covenant-israel
+Covent garden
+Covent garden theatre
+cove oyster
+cover charge
+cover crop
+cover design
+cover glass
+cover memory
+cover paper
+cover plate
+cover-point
+cover-shame
+cover slip
+cover stone
+covert-baron
+covert cloth
+cover title
+covin-tree
+co-walker
+cow ant
+cow barn
+cow basil
+cow bean
+cow beet
+cowboy boot
+cowboy pool
+cow bunting
+cow byre
+cow chervil
+cow chips
+cow clover
+cow cocky
+cow corn
+cow creamer
+cow cress
+cow-eyed
+cow-fat
+cow garlic
+cow-goddess
+cow grass
+cowhage cherry
+cow-headed
+cow-hitch
+cow hock
+cow-hocked
+co-widow
+co-wife
+co-winner
+cow killer
+cow-lice
+cow lily
+cowl lamp
+cowl-shaped
+cow-mumble
+cow-nosed
+cow oak
+co-work
+co-worker
+co-worship
+cow parsley
+cow parsnip
+cowpea weevil
+cowpea wilt
+cow pilot
+cow plant
+cow poison
+cow pony
+cow rattle
+cowry bird
+cow shark
+cow sorrel
+cow-stealing
+cow testing
+cow thistle
+cow tree
+cow vetch
+coy duck
+coyote blast
+coyote weed
+C power supply
+crab apple
+crabbing machine
+crab cactus
+crab claw
+crabeater seal
+crab-eating
+crab-faced
+crab float
+crab grass
+crab harrow
+crab locomotive
+crab louse
+crab meat
+Crab nebula
+crab nut
+crab oil
+crab plover
+crab pot
+crab reel locomotive
+crab-shed
+crab spider
+crab stock
+crab thistle
+crab tree
+crab winch
+cracker bonbon
+cracker mill
+cracker-off
+cracker-open
+cracking still
+crackling bread
+crack-loo
+crack-the-whip
+crack-up
+crack willow
+cradle bar
+cradle book
+cradle cannon
+cradle holding
+cradle orchid
+cradle roll
+cradle roof
+cradle scythe
+cradle-shaped
+cradle snatcher
+cradle snatching
+cradle vault
+craft guild
+craft paper
+craft union
+craft unionist
+crag-bound
+crag-built
+crag-carven
+crag-covered
+crag-fast
+crag martin
+crag swallow
+crake-needles
+cram-full
+cramp bark
+cramp bone
+cramp iron
+cramp ring
+cranberry blast
+cranberry bog
+cranberry bush
+cranberry gall
+cranberry gourd
+cranberry marsh
+cranberry scald
+cranberry tree
+cranberry worm
+crance iron
+crane driver
+crane fly
+crane gray
+crane line
+cranio-acromial
+cranio-aural
+cranium amulet
+crank arm
+crank axle
+crank brace
+crank chain
+crank-driven
+crank hanger
+crank path
+crank pit
+crank plane
+crank press
+crank shaper
+crank-sided
+crank throw
+crank web
+crank wheel
+crapaud stone
+crape fern
+crape myrtle
+crape needle
+crape ring
+crap game
+crap grass
+crappit head
+crap shooting
+crap table
+crash cymbal
+crash dive
+crash-land
+crash program
+cratch cradle
+crater basin
+craw-craw
+crawl-a-bottom
+crawler tractor
+crawl-up
+crayon board
+crazed-headed
+crazy bone
+crazy-drunk
+crazy-headed
+crazy-looking
+crazy-mad
+crazy-pate
+cream beige
+cream buff
+cream buyer
+cream caustic
+cream cheese
+cream-color
+cream-colored
+cream cooler
+cream dipper
+cream-faced
+cream-flowered
+cream freezer
+cream gatherer
+cream gauge
+cream ladle
+cream nut
+cream pitcher
+cream puff
+cream sauce
+cream separator
+cream-slice
+cream soup
+cream-soup cup
+cream-soup spoon
+cream stirrer
+cream tester
+cream tube
+cream whip
+cream whipper
+cream-white
+cream-yellow
+Creation epic
+creature comfort
+credence shelf
+credence table
+credentials committee
+credenza bookcase
+credenza buffet
+credit currency
+credit instrument
+credit insurance
+credit line
+credit man
+credit money
+credit slip
+credit union
+Credo play
+creek broadbill
+creek chub
+creek duck
+creek fern
+creek grass
+creek gum
+creek maple
+creek nettle
+creek sedge
+creek thatch
+creeper tractor
+creeping sheet
+creeping sickness
+Cree potato
+crenate-leaved
+crenate-toothed
+creole dialect
+creosote bush
+creosote carbonate
+creosote oil
+crepe-backed
+crepe lisse
+crepe meteor
+crepe paper
+crepe rubber
+crepe suzette
+crescendo pedal
+crescent-formed
+crescent-lit
+crescent-pointed
+crescent-shaped
+crescent spot
+cresol iodide
+cresol red
+cress family
+cress green
+cress rocket
+crest coronet
+crested hair grass
+crest factor
+crest table
+crest tile
+crest voltmeter
+Creto-mycenaean
+crew-cropped
+crew cut
+crewel needle
+crewel stitch
+crew haircut
+crew list
+crew neck
+crew-necked
+crew neckline
+cribbage board
+crib-bite
+crib-biter
+crib biting
+crib strap
+cricket-bat willow
+cricket bird
+cricket frog
+cricket teal
+crime wave
+criminal anthropology
+criminal conversation
+criminal law
+crimping brake
+crimping house
+crimping iron
+crimping pin
+crimpy-haired
+crimson-banded
+crimson-barred
+crimson-billed
+crimson-carmine
+crimson-colored
+crimson-dyed
+crimson-fronted
+crimson-lined
+crimson-petaled
+crimson-purple
+crimson-scarfed
+crimson-spotted
+crimson-tipped
+crimson-veined
+crimson-violet
+Crim tatar
+cringle-crangle
+crinkle-crankle
+crinkly-haired
+crinkum-crankum
+cripple stopper
+crisped-leaved
+crisping iron
+crisping pin
+crisp-leaved
+crissal thrasher
+crisscross inheritance
+critico-analytically
+critico-historical
+critico-poetical
+critico-theological
+croaking sac
+Croatan indian
+crochet file
+crockery cement
+crocodile bird
+crocodile shears
+crocodile squeezer
+crocodile tears
+crocus antimonii
+crocus bag
+crocus cloth
+crocus metallorum
+crocus sack
+Cro-magnon
+Cro-magnon race
+Crommyonian sow
+crooked-backed
+crooked-billed
+crooked-branched
+crooked-clawed
+crooked-eyed
+crooked-foot
+crooked-legged
+crooked-limbed
+crooked-lined
+crooked-lipped
+crooked-nosed
+crooked-pated
+crooked-shouldered
+crooked-stemmed
+crooked-toothed
+crooked-winged
+crooked-wood
+crook rafter
+croon song
+crop-bound
+crop drier
+crop-ear
+crop-eared
+crop-farming
+crop-full
+crop grass
+crop-haired
+crop-headed
+crop hide
+crop index
+crop-nosed
+crop pasture
+crop-producing
+crop rotation
+crop seed
+crop-shaped
+crop-tailed
+cross action
+cross-adoring
+cross agglutination
+cross aisle
+cross-appeal
+cross-armed
+cross axle
+cross-banded
+cross-banding
+crossbar micrometer
+crossbar shot
+cross-bearer
+cross-bearing
+cross bearings
+cross-bedded
+cross-bedding
+cross-bench
+cross-benched
+cross-benchedness
+cross-bencher
+cross-bias
+cross-biased
+cross-biassed
+cross-bind
+cross birth
+cross bit
+cross bitt
+cross bond
+cross brace
+cross bracing
+cross break
+cross-bridge
+cross bridging
+cross-brush
+cross buck
+cross bun
+cross-buttock
+cross-buttocker
+cross-carve
+cross-channel
+cross-check
+cross-church
+cross-claim
+cross complaint
+cross-compound
+cross-connect
+cross correspondence
+cross counter
+cross-country
+cross-cousin
+cross-crosslet
+cross-curve
+crosscut chisel
+crosscut file
+crosscut method
+crosscut saw
+crosscut-saw file
+cross cylinder
+cross-datable
+cross-date
+cross-drain
+cross drawing
+cross-dye
+cross-dyeing
+crosse check
+crossed-out
+cross education
+cross-elbowed
+cross estoile
+cross-examine
+cross-examiner
+cross-eye
+cross-eyed
+cross-eyedness
+cross-face
+cross facet
+cross fault
+cross-feed
+cross-fertile
+cross-fertilizable
+cross-fertilization
+cross-fertilize
+cross-fiber
+cross field
+cross file
+cross-finger
+cross-fingered
+cross fire
+cross-fissured
+cross flute
+cross flux
+cross-folded
+cross forked
+cross-fur
+cross-gagged
+cross-garnet
+cross grain
+cross-grained
+cross-grainedly
+cross-grainedness
+cross guard
+cross hair
+cross-handed
+cross-handled
+cross-hatcher
+cross-hatching
+cross-headed
+cross heading
+cross hilt
+cross-hilted
+cross-immunity
+cross-immunization
+cross index
+crossing file
+crossing sweeper
+cross-interrogate
+cross-interrogatory
+cross-invite
+cross-jack yard
+cross-joined
+cross-jostle
+cross keelson
+cross keys
+cross kick
+cross-laced
+cross-laminated
+cross-latticed
+cross-leaved
+cross-legged
+cross-leggedly
+cross-leggedness
+cross-level
+cross liability
+cross-license
+cross-lift
+cross lock
+cross-locking
+cross lode
+cross-lots
+cross-lot strut
+cross-magnetizing field
+cross-marked
+cross-mate
+cross mint
+cross modulation
+cross multiplication
+cross order
+cross-out
+cross-out test
+cross-pawl
+cross-peal
+cross peen
+cross-piled
+cross-plow
+cross-pollenize
+cross-pollinate
+cross-pollination
+cross potent
+cross product
+cross-purpose
+cross-question
+cross-questionable
+cross-ratio
+cross-ratio group
+cross-reaction
+cross-refer
+cross reference
+cross relation
+cross remainder
+cross rhythm
+cross sea
+cross seat
+cross section
+cross-sectional
+cross-section paper
+cross-shaped
+cross sighting
+cross signal
+cross slide
+cross-spale
+cross-spall
+cross spider
+cross springer
+cross-staff
+cross-star
+cross-sterile
+cross-sterility
+cross-stitch
+cross-stitch canvas
+cross-stone
+cross strap
+cross-stratification
+cross-stratified
+cross street
+cross-striated
+cross-striped
+cross stroke
+cross-sue
+cross-surge
+cross tag
+cross-tine
+cross-town
+cross turret
+cross vault
+cross-vaulted
+cross-vaulting
+cross vein
+cross-veined
+cross vine
+cross-voting
+cross whitefish
+cross-wind force
+cross wire
+cross-worder
+crossword puzzle
+cross-wrapped
+crotch chain
+crotch tongue
+croton-chloral hydrate
+croton oil
+crouch ware
+croup kettle
+crowberry family
+crow blackbird
+crow call
+crow corn
+crowd grass
+crowding engine
+crow duck
+crow fig
+crow flight
+crowfoot family
+crowfoot grama
+crowfoot grass
+crowfoot violet
+crow garlic
+crow ling
+crown aloes
+crown animalcule
+crown antler
+crown bar
+crown block
+crown brace
+crown canker
+crown canopy
+crown cap
+crown-capping machine
+crown class
+crown colony
+crown cork
+crown daisy
+crown debt
+crown density
+crow needle
+crown escapement
+crown filler
+crown fire
+crown gall
+crown gate
+crown gear
+crown glass
+crown gold
+crown grafting
+crown gum
+crown head
+crown imperial
+crown knot
+crown land
+crown law
+crown lawyer
+crown leather
+crown lens
+crown living
+crown monkey
+crown octavo
+crown office
+crown palm
+crown paper
+crown piece
+crown pigeon
+crown plate
+crown post
+crown prince
+crown princess
+crown prosecutor
+crown pulley
+crown roast
+crown rot
+crown-rump length
+crown rust
+crown saw
+crown scab
+crown-shaped
+crown sheet
+crown shell
+crown side
+crown sparrow
+crown system
+crown tax
+crown tile
+crown vent
+crown vetch
+crown wart
+crown wheel
+crown-wheel escapement
+crownwort family
+crow onion
+crow pea
+crow pheasant
+crow poison
+crow-quill
+crow sheaf
+crow shrike
+crow-silk
+crow-soap
+crow tit
+crow-tread
+crow-victuals
+crucible furnace
+crucible steel
+crucifixion thorn
+cruet stand
+cruiser stern
+cruiser weight
+cruising radius
+crumb brush
+crupper bone
+crush breccia
+crush conglomerate
+crusher sand
+crush hat
+crushing rolls
+crush plane
+crush zone
+crust fold
+crust fracture
+crust-hunt
+crust-hunter
+crust-hunting
+crust roan
+crutch-cross
+Crutched friar
+crutch paralysis
+crutch stake
+cryolite glass
+Crypto-calvinism
+Crypto-calvinist
+Crypto-calvinistic
+Crypto-catholic
+Crypto-catholicism
+Crypto-christian
+Crypto-fenian
+Crypto-jesuit
+Crypto-jew
+Crypto-jewish
+Crypto-protestant
+Crypto-royalist
+Crypto-socinian
+crystal carbonate
+crystal-clear
+crystal detector
+crystal-dropping
+crystal flower
+crystal-flowing
+crystal form
+crystal-gazer
+crystal gazing
+crystal-girded
+crystal glass
+crystal gray
+crystal-leaved
+crystal malt
+Crystal palace
+crystal-palace blue
+crystal-palace green
+crystal-producing
+crystal rectifier
+crystal sand
+crystal set
+crystal-smooth
+crystal-streaming
+crystal tea
+crystal vinegar
+crystal violet
+crystal vision
+crystal water
+crystal-winged
+C-shaped
+C-sharp
+C-sharp minor
+C spring
+C-star
+C three
+cub-drawn
+cubeb camphor
+cubeb oil
+cube ore
+cube root
+cube-shaped
+cube spar
+cube sugar
+cubit arm
+cubo-octahedral
+cubo-octahedron
+cub reporter
+cub shark
+cucking stool
+cuckold dock
+cuckoo-babies
+cuckoo bee
+cuckoo-bread
+cuckoo-bud
+cuckoo-button
+cuckoo clock
+cuckoo clover
+cuckoo dove
+cuckoo falcon
+cuckoo fly
+cuckoo-fool
+cuckoo froth
+cuckoo gillyflower
+cuckoo grass
+cuckoo hawk
+cuckoo lamb
+cuckoo-meat
+cuckoo orchis
+cuckoo owl
+cuckoo ray
+cuckoo shoe
+cuckoo shrike
+cuckoo sorrel
+cuckoo spit
+cuckoo wasp
+cuckoo wrasse
+cucumber beetle
+cucumber family
+cucumber fish
+cucumber flea beetle
+cucumber fly
+cucumber melon
+cucumber mildew
+cucumber mosaic
+cucumber root
+cucumber scab
+cucumber tree
+cucurbit mosaic
+cucurbit wilt
+cud-chewing
+cuddy heel
+cudgel play
+cudweed mugwort
+Cuenca bark
+cue owl
+cuff ironer
+cuff link
+culilawan bark
+cull board
+culm dump
+culm measures
+cultivator shield
+cult-title
+cultural-nomadic
+culture area
+culture center
+culture complex
+culture contact
+culture drift
+culture epoch
+culture flask
+culture fluid
+culture hero
+culture medium
+culture mixing
+culture myth
+culture organism
+culture pattern
+culture pearl
+culture phenomenon
+culture plate
+culture sequence
+culture stage
+culture system
+culture trait
+culture word
+cultus cod
+cultus image
+cumin oil
+cummin oil
+cumu-cirro-stratus
+cumular-spherulite
+cumulo-cirro-stratus
+cumulo-cirrus
+cumulo-nimbus
+cumulo-stratus
+cumulo-volcano
+cumulus oophorus
+cuneate lobe
+cup barometer
+cup bell
+cupboard love
+cupboard lover
+cup coral
+cup custard
+cup drill
+cup escutcheon
+cup fern
+cup fungus
+cup grease
+cup-headed
+cup hole
+cup hook
+cupid cake
+cup joint
+cup leather
+cup lichen
+cup-mark
+cup-marked
+cup marker
+cup moss
+cup mushroom
+cup nutseed
+cupola builder
+cupola-capped
+cupola charger
+cupola feeder
+cupola fettler
+cupola furnace
+cupola liner
+cupola potman
+cupola rammer
+cupola-roofed
+cupola smelter
+cupola tapper
+cupola tenter
+cup packing leather
+cupping glass
+cup plant
+cuprammonium rayon
+cuprea bark
+cup sculpture
+cup set
+cup shake
+cup-shaped
+cup sponge
+cup tie
+cup-tossing
+cup valve
+cup washer
+curb bit
+curb box
+curb broker
+curb key
+curb market
+curb pin
+curb roof
+curb sender
+curb-sending
+curcas oil
+curcuma paper
+curcuma starch
+curd soap
+cure-all
+curl cloud
+curled-leaved
+curlew bug
+curlew jack
+curlew sandpiper
+curl-flowered
+curling die
+curling dies
+curling iron
+curling machine
+curling paper
+curling press
+curling punch
+curly-coated
+curly-haired
+curly-headed
+curly-locked
+curly-pate
+curly-pated
+curly-polled
+curly-toed
+currant aphid
+currant borer
+currant bush
+currant clearwing
+currant fruit fly
+currant-leaf
+currant leaf spot
+currant moth
+currant red
+currant rust
+currant sawfly
+currant spanworm
+currant stem girdler
+currant tomato
+currant tree
+currant worm
+currency bond
+currency doctrine
+currency note
+current breaker
+current density
+current electricity
+current gauge
+current intensity
+current limiter
+current-limiting reactor
+current mark
+current meter
+current mill
+current pulse
+current relay
+current tap
+current transformer
+current wheel
+currycomb file
+curry-leaf tree
+curry powder
+cursing stone
+cursing well
+curtain angle
+curtain call
+curtain dam
+curtain dryer
+curtain drying
+curtain fire
+curtain folder
+curtain frame
+curtain framer
+curtain hook
+curtain knitter
+curtain lecture
+curtain lifter
+curtain light
+curtain line
+curtain net
+curtain pin
+curtain pole
+curtain raiser
+curtain ring
+curtain rod
+curtain roller
+curtain speech
+curtain stretcher
+curtain tune
+curtain wall
+curtesy initiate
+Curt-hose
+curtle ax
+curvature invariant
+curvature tensor
+curve-billed
+curved-fruited
+curved-horned
+curve-drawing meter
+curved-veined
+curve fitting
+curve-fruited
+curve-veined
+cusco bark
+cusco china
+cuscus oil
+cush-cush
+cushion aloe
+cushion block
+cushion capital
+cushion carom
+cushion dance
+cushion felt
+cushion filler
+cushion fillings
+cushion-footed
+cushion head
+cushion iris
+cushion maker
+cushion pink
+cushion plant
+cushion rafter
+cushion scale
+cushion-shaped
+cushion shot
+cushion sole
+cushion spurge
+cushion star
+cushion stitch
+cushion tire
+cushion-tired
+cusk eel
+cusparia bark
+cuspidate tooth
+cusp locus
+cusp-shaped
+cuss word
+custard apple
+custard cup
+custard-cups
+custom builder
+custom-built
+custom-cut
+customer agent
+customer ownership
+custom hatching
+custom-made
+custom mill
+customs bond
+customs-exempt
+customs-house
+custom tailor
+custom-tailored
+custom work
+custom worker
+cutaway coat
+cut-down
+cut-finger
+cut-flight conveyer
+cut-grass
+cuticula dentis
+cutlass fish
+cut-leaf
+cut-leaved
+cutlery buffer
+cutoff drainage
+cutoff saw
+cutoff valve
+cutout switch
+cut-paper
+cut price
+cut-rate
+cutter arbor
+cutter bar
+cutter block
+cutter brig
+cutter-built
+cutter-down
+cutter gig
+cutter-off
+cutter-out
+cutter rig
+cutter-rigged
+cutter sloop
+cutter-up
+cutter yacht
+cutthroat grass
+cut-through
+cut time
+cutting almond
+cutting angle
+cutting blowpipe
+cutting board
+cutting compound
+cutting die
+cutting drift
+cutting lubricant
+cutting-off tool
+cutting oil
+cutting press
+cutting punch
+cutting rule
+cutting sand
+cutting shoe
+cutting stage
+cutting torch
+cut-toothed
+cut-under
+cut up
+cutwater bow
+C washer
+cyanamide process
+cyan blue
+cyanide mill
+cyanide process
+cyani flower
+cyanine blue
+cyanogen bromide
+cyanogen chloride
+cycad fern
+cycas family
+cyclamen mite
+cycle form
+cyclone cellar
+cyclone center
+cyclone collector
+cyclone juice
+cyclone-proof
+cyclone separator
+cylinder block
+cylinder bore
+cylinder-bored
+cylinder-boring
+cylinder-dried
+cylinder escapement
+cylinder front
+cylinder gate
+cylinder glass
+cylinder grinder
+cylinder-grinding
+cylinder head
+cylinder machine
+cylinder metal
+cylinder mill
+cylinder oil
+cylinder planer
+cylinder press
+cylinder pressman
+cylinder reamer
+cylinder saw
+cylinder scale
+cylinder-shaped
+cylinder sinker
+cylinder slasher
+cylinder snake
+cylinder splitter
+cylindric-campanulate
+cylindric-fusiform
+cylindric-oblong
+cylindric-ovoid
+cylindric-subulate
+cypress grass
+cypress green
+cypress knee
+cypress koromiko
+cypress lawn
+cypress-leaf oil
+cypress moss
+cypress oil
+cypress pine
+cypress spurge
+cypress thatch
+cypress vine
+Cypro-phoenician
+cyprus cat
+Cyprus earth
+cyrilla family
+daber locks
+Dacca banana
+Dachstein limestone
+daddy longlegs
+daddynut tree
+dado head
+dado plane
+dado rail
+daffodil garlic
+daffodil lily
+daffodil yellow
+daft days
+Dagger ale
+dagger board
+dagger cocklebur
+dagger fern
+dagger knee
+dagger money
+dagger moth
+dagger plank
+dagger plant
+dagger-shaped
+dagger wood
+daghesh forte
+daghesh lene
+dag-tailed
+Dahlgren gun
+dahlia carmine
+dahlia purple
+dahlia sugar
+dahlia sunflower
+dahlia wartlet
+dahoon holly
+Dail eireann
+Dai nichi
+dainty-eared
+dainty-fingered
+dainty-limbed
+dainty-mouthed
+dainty-tongued
+dainty-toothed
+dairy barn
+dairy butter
+dairy cattle
+dairy cheese
+dairy cooler
+dairy-cooling
+dairy country
+dairy farm
+dairy farmer
+dairy farming
+dairy-fed
+dairy house
+dairy husbandry
+dairy lunch
+dairy-made
+dairy milk
+dairy product
+dairy salt
+dairy school
+Dairy shorthorn
+dairy society
+dairy truck
+dairy wagon
+daisy-blossomed
+daisy chain
+daisy cutter
+daisy-cutting
+daisy-dappled
+daisy-dimpled
+daisy fleabane
+daisy-painted
+daisy-spangled
+daisy tree
+dak boat
+dak bungalow
+daker hen
+Dalai lama
+dale-backed
+dale end
+dale head
+dale land
+dale lander
+Dallis grass
+damage feasant
+Damascus steel
+Damascus ware
+damask carpet
+damask rose
+dame school
+dammar pine
+damp course
+damper action
+damper block
+damper crank
+damper head
+damper pedal
+damper rail
+damper spoon
+damper stop
+damper valve
+damper winding
+damping constant
+damping factor
+damping machine
+damping-off
+damp sap
+damp-stained
+damp-worn
+damsel-errant
+damsel fly
+damson pie
+damson plum
+dance band
+dance drama
+dance favor
+dance floor
+dance fly
+dance form
+dance hall
+dance house
+dance leader
+dance-loving
+dance music
+dance palace
+dance pantomime
+dance program
+dance rhythm
+dance society
+dance song
+dance step
+dance tune
+dancing assembly
+Dancing chancellor
+dancing dervish
+dancing disease
+dancing floor
+dancing-girls
+dancing hall
+dancing lesson
+dancing mania
+dancing master
+dancing match
+dancing mistress
+dancing partner
+dancing party
+dancing room
+dancing school
+dancing step
+dandelion digger
+dandelion-leaved
+dandelion puller
+Dandie dinmont terrier
+dandy brush
+dandy cart
+dandy-cock
+dandy-hen
+danger angle
+danger ball
+danger bearing
+danger-fearing
+danger flag
+danger-fraught
+danger-free
+danger instinct
+danger line
+danger-loving
+danger point
+danger signal
+danger-teaching
+danger whistle
+danger zone
+Dano-eskimo
+Dano-norwegian
+Dan tucker
+daoine sithe
+dap-dap
+daphne pink
+daphne red
+dap joint
+dapple-gray
+dare-base
+dark adaptation
+dark-adapted
+dark-bearded
+dark-blue
+dark-bosomed
+dark-boughed
+dark-breasted
+dark-browed
+dark-closed
+dark-colored
+dark-complexioned
+dark-embrowned
+dark-eyed
+dark-featured
+dark-field
+dark-fired
+dark-flowing
+dark-fringed
+dark-glancing
+dark-gray
+dark-green
+dark-grown
+dark-haired
+dark-hued
+dark-hulled
+dark-leaved
+dark-line spectrum
+darkling beetle
+dark-minded
+dark-orange
+dark-prisoned
+dark-red
+dark-rolling
+dark-shining
+dark-sighted
+dark-skinned
+dark-splendid
+dark-stemmed
+dark-suited
+dark-veiled
+dark-veined
+dark-visaged
+dark-working
+Darling lily
+Darling pea
+Darling plum
+darning ball
+darning cotton
+darning egg
+darning gourd
+darning needle
+darning silk
+darning stitch
+darning work
+darning worsted
+daroo tree
+darrein presentment
+darrein resort
+Darsham fern
+dart grass
+Dartmouth college case
+dart snake
+dart thrower
+dartwaza band
+dasher block
+dash lamp
+dash light
+date-bearing
+date brandy
+date coffee
+date fever
+date fig
+date grove
+date line
+date palm
+date plum
+date shell
+date stamp
+date-stamping
+date sugar
+date tree
+date wine
+dating nail
+datum line
+datum plane
+datum point
+Daun stage
+Davy lamp
+dawn dew
+dawn goddess
+dawn-illumined
+Dawn man
+dawn-tinted
+day-and-night
+day-appearing
+day bed
+day bell
+day blindness
+day breeze
+day-bright
+day-clear
+day clock
+day clothes
+day coach
+day-day
+day degree
+day-detesting
+day-devouring
+day-dispensing
+day-distracting
+day drift
+day-eyed
+day fireman
+day fishing
+day-flying
+day gang
+day gate
+day god
+day gown
+day guest
+day hand
+day hater
+day-hating
+day haul
+day-hired
+day hour
+day house
+day jasmine
+day journeying
+day labor
+day laborer
+day-lasting
+day letter
+daylight blue
+daylight factor
+daylight glass
+daylight lamp
+daylight projection
+daylight saving
+daylight-saving time
+daylight vision
+day lily
+day-lived
+day loan
+day-loving
+day nettle
+day nurse
+day nursery
+day owl
+day-peep
+day rate
+day reflection
+day rule
+day scholar
+day school
+day servant
+day shift
+day-shining
+day sight
+day sleeper
+day slumber
+day task
+day-to-day loan
+day-to-day money
+day vision
+day waiter
+day watchman
+day water
+day-wearied
+day wind
+dazzle painting
+dazzle system
+D-borneol
+deacon seat
+dead-afraid
+dead ahead
+dead-air
+dead-alive
+dead-alivism
+dead-arm
+dead-ball line
+deadbeat escapement
+dead-blanched
+Dead borneo
+dead-bright
+dead-burn
+dead-cold
+dead-color
+dead-colored
+dead-dip
+dead-drifting
+dead-drunk
+dead-drunkenness
+dead-end
+dead-face
+dead-front
+dead-frozen
+dead-grown
+dead-heat
+dead-heater
+dead-heavy
+Dea dia
+dead-kill
+dead-leaf
+dead-letter
+dead-live
+dead-man control
+dead-rise
+dead-rise line
+dead-roast
+Dead sea apple
+Dead sea fruit
+dead-seeming
+dead-set
+dead-sick
+dead-smooth
+dead-soft
+dead-stick
+dead-stroke
+dead-stroke hammer
+dead-struck
+dead-weight
+dead-weight safety valve
+deadwood fence
+deaf-and-dumb alphabet
+deaf-dumb
+deaf-dumbness
+deaf-eared
+deaf-minded
+deaf-mute
+deaf-muteness
+deaf-mutism
+deal board
+deal carrier
+dealer acceptance
+dealer allowance
+dealer help
+dealing box
+deal merchant
+deal porter
+deal runner
+deal worker
+deal yard
+De-americanization
+De-americanize
+dea-nettle
+De-anglicization
+De-anglicize
+dear-bought
+Dea tacita
+death adder
+death agony
+death alder
+death angel
+death angle
+death-bearing
+deathbed deed
+deathbed repentance
+death-begirt
+death bell
+death benefit
+death bill
+death-black
+death blast
+death-boding
+death bolt
+death bone
+death-braving
+death-bringing
+death camass
+death candle
+death chamber
+death chime
+death cloth
+death-cold
+death-come-quickly
+death cord
+death-counterfeiting
+death cry
+death cup
+death damp
+death dance
+death-darting
+death-deaf
+death-deafened
+death-dealing
+death-deep
+death defiance
+death demon
+death-devoted
+death dew
+death-dewed
+death dirge
+death-divided
+death-divining
+death-doing
+death-doom
+death drink
+death drum
+death-due
+death duty
+death feint
+death feud
+death fire
+death flame
+death grapple
+death grip
+death groan
+death herb
+death hour
+death house
+death hymn
+death knell
+death-laden
+death light
+death-marked
+death mask
+death note
+death-pale
+death pang
+death peal
+death penalty
+death penny
+death point
+death-polluted
+death-practiced
+death prayer
+death rate
+death rattle
+death ray
+death roll
+death rope
+death ruckle
+death sentence
+death-shadowed
+death-sheeted
+death shriek
+death sleep
+death song
+death stab
+death-stiffening
+death-stricken
+death stroke
+death-struck
+death-subduing
+death sweat
+death-swimming
+death thirst
+death-threatening
+death throe
+death tick
+death trance
+death vacancy
+death warrant
+death-weary
+death weight
+death-winged
+death-worthy
+death-wounded
+death wraith
+debenture stock
+debit ticket
+debris glacier
+debt book
+debt limit
+debt service
+debts recovery court
+decade ring
+De-calvinize
+decapod locomotive
+decay coefficient
+Deccan hemp
+Deccan trap
+De-celticize
+decimal point
+deck beam
+deck block
+deck board
+deck boy
+deck bridge
+deck car
+deck cargo
+deck chair
+deck curb
+deck elevator
+deck feather
+deck floor
+deck hand
+deck hook
+decking chain
+deck iron
+deck key
+deck kicker
+deckle edge
+deckle-edged
+deckle strap
+deck light
+deck log
+deck molding
+deck nail
+deck officer
+deck passage
+deck passenger
+deck-piercing
+deck-piercing shell
+deck pipe
+deck plate
+deck plating
+deck pump
+deck quoits
+deck roof
+deck seat
+deck sheet
+deck steward
+deck stool
+deck stopper
+deck stringer
+deck tackle
+deck tennis
+deck transom
+deck turret
+deck watch
+declination axis
+declination circle
+declination compass
+declination parallel
+decoction process
+decomposition potential
+decompression chamber
+Decoration day
+decoy duck
+decree dative
+decree law
+decree nisi
+Decretum gratiani
+decubitus ulcer
+dedendum circle
+Dedication festival
+deed poll
+de-educate
+de-electrify
+de-electrization
+de-electrize
+de-emanate
+de-emanation
+de-emulsibility
+de-emulsify
+de-emulsivity
+de-energize
+deep-affected
+deep-affrighted
+deep-asleep
+deep-bellied
+deep-biting
+deep-bodied
+deep-bosomed
+deep-brained
+deep-breasted
+deep-breathing
+deep-brooding
+deep-browed
+deep-buried
+deep-chested
+deep-colored
+deep-contemplative
+deep-crimsoned
+deep-cut
+deep-damasked
+deep-discerning
+deep-dish
+deep-domed
+deep-down
+deep-drawing
+deep-drawn
+deep-drenched
+deep-drinking
+deep-drunk
+deep-dyed
+deep-echoing
+deep-embattled
+deep-engraven
+deep-eyed
+deep-faced
+deep-felt
+deep-fermenting
+deep-fetched
+deep-fixed
+deep-flewed
+deep-going
+deep-green
+deep-groaning
+deep-grounded
+deep-grown
+deep-laden
+deep-laid
+deep-level mine
+deep-lunged
+deep-lying
+deep-musing
+deep-naked
+deep-persuading
+deep-piled
+deep-pitched
+deep-pointed
+deep-pondering
+deep-premeditated
+deep-questioning
+deep-reaching
+deep-read
+deep-revolving
+deep-rooted
+deep-rootedness
+deep-rooting
+deep-sea
+deep-searching
+deep-seated
+deep-set
+deep-settled
+deep-sided
+deep-sighted
+deep-sinking
+deep-skirted
+deep-sore
+deep-stapled
+deep-sunk
+deep-sunken
+deep-sweet
+deep-sworn
+deep-tangled
+deep-thinking
+deep-thoughted
+deep-thrilling
+deep-throated
+deep-toned
+deep-transported
+deep-trenching
+deep-troubled
+deep-uddered
+deep-vaulted
+deep-versed
+deep-voiced
+deep-waisted
+deep-worn
+deep-wounded
+deer brush
+deer cabbage
+deer call
+deer cart
+deer-eyed
+deer fence
+deer fern
+deer-fly fever
+deer foot
+deer forest
+deer grass
+deer hide
+deerhorn cactus
+deer keeper
+deer laurel
+deer lick
+deer mouse
+deer-neck
+deer park
+Deer park
+deer tick
+deer tiger
+deer vine
+deerwort boneset
+de-ethicization
+de-ethicize
+defending line
+defense mechanism
+defense test
+deficiency account
+deficiency bill
+deficiency disease
+deficiency judgment
+definite-proportions law
+definite-time
+deflagrating spoon
+deflecting bar
+deflecting torque
+deflection angle
+deflection method
+deflection offset
+deflection scale
+deformation curve
+deformation ellipsoid
+deft-fingered
+De gaullism
+De gaullist
+degeneration disease
+De-germanize
+degree-cut
+degree-day
+De-hellenize
+deion circuit breaker
+dei plenus
+deisel engine
+De-italianize
+De-jansenize
+De-judaize
+delayed-action fuse
+del credere
+deleb palm
+delft blue
+Delian problem
+delicate-handed
+delirium tremens
+delivery order
+delivery ticket
+delph blue
+delta connection
+delta current
+delta plain
+delta plateau
+delta potential
+delta-shaped
+delta winding
+delta wing
+demand bill
+demand deposit
+demand limiter
+demand-load limiter
+demand loan
+demand meter
+demand note
+demand rate
+dementia paralytica
+dementia praecox
+demerit mark
+Demi-atlas
+Demi-christian
+demi-incognito
+demi-island
+demi-islander
+demi-landau
+Demi-mohammedan
+Demi-moor
+Demi-norman
+Demi-pelagian
+demipirouette volt
+Democratic-republican
+demon star
+Denatura deorum
+De-nazify
+Deneb algedi
+Deneb kaitos
+dense-flowered
+dense-headed
+dense-minded
+dense-wooded
+density rule
+dental hygienist
+dental length
+dentary-splenial
+dentate-ciliate
+dentate-crenate
+dentate-serrate
+dentate-sinuate
+dent corn
+dentil band
+den-tree
+department hospital
+department store
+dephlogisticated air
+dephosphorizing process
+deposit account
+deposit banking
+deposit copy
+deposit currency
+deposit premium company
+deposit slip
+depot ship
+depreciation charge
+depressed-bed
+depressed-bed method
+depression range finder
+depression slide
+depression spring
+depressor nerve
+De-protestantize
+depth bomb
+depth charge
+depth gauge
+depthing tool
+depth measure
+depth psychology
+depth table
+deputy collector
+deputy commissioner
+deputy sheriff
+derailing switch
+derb fine
+dermato-autoplasty
+dermoid cyst
+derrick block
+derrick boat
+derrick boatman
+derrick car
+derrick chain
+derrick crab
+derrick crane
+derrick elevator
+derrick engine
+derrick floor
+derrick floorman
+derrick forge
+derrick fork
+derrick hoist
+derrick lamp
+derrick maker
+derrick making
+derrick mast
+derrick master
+derrick sheaves
+derrick sill
+derrick skid
+derrick skip
+derrick spring
+derrick stacker
+derrick stool
+derrick stove
+derrick timber
+derrick tower
+derrick truck
+derrick wheel
+derring-do
+derry-down
+de-russianize
+de-saxonize
+descant clef
+descant viol
+descension theory
+descent cast
+de-semiticize
+desert-bred
+desert cat
+desert fox
+desert kumquat
+desert lark
+desert lemon
+desert lily
+desert-locked
+desert lynx
+desert oak
+desert palm
+desert pea
+desert plant
+desert poisonbush
+desert polish
+desert rat
+desert rod
+desert she-oak
+desert ship
+desert trumpeter
+desert trumpet flower
+desert varnish
+desert-wearied
+desert weed
+desert willow
+design bedding
+desk room
+despite that
+dessert fork
+dessert knife
+dessert plate
+destroyer escort
+destroyer leader
+detail drawing
+detective story
+detent escapement
+detention home
+detention hospital
+determinative clause
+detonating powder
+detonating tube
+detritus tank
+deuce-ace
+deuce game
+deuce point
+deuce set
+deuce shot
+deuces wild
+deutero-malayan
+Deutero-nicene
+developing dye
+developing-out paper
+development section
+development theory
+deviation factor
+deviation warranty
+devil bolt
+devil-born
+devil carriage
+devil chaser
+devil dance
+devil dancer
+devil dancing
+devil-devil
+devil-diver
+devil-dodger
+devil dog
+devil-giant
+devil-god
+devil grass
+devil-haired
+devil-inspired
+devil lore
+devil-may-care
+devil murder
+devil-porter
+devil ray
+devil-ridden
+devil-tender
+devil worship
+devil worshiper
+devil worshiping
+De vinne
+dew-beat
+dew-beater
+dew-bedabbled
+dew-bediamonded
+dew-bent
+dew-bespangled
+dew-bespattered
+dew-besprinkled
+dew bit
+dew-boine
+dew-bolne
+dew bow
+dew-bright
+dew cap
+dew-clad
+dew-cold
+dew-dabbled
+dew-drenched
+dew-dripped
+dew-dropping
+dew-drunk
+dew-fed
+dew-gemmed
+dew grass
+dew-laden
+dew-lipped
+dew-lit
+dew-pearled
+dew plant
+dew point
+dew pond
+dew snail
+dew-sprent
+dew-sprinkled
+dewy-bright
+dewy-dark
+dewy-eyed
+dewy-feathered
+dewy-fresh
+dewy-pinioned
+dextro camphor
+D-flat
+D-flat major
+dhobie itch
+dhobie tongs
+diabase-porphyrite
+diabetes sugar
+diabetes weed
+di-adapan
+diadem lemur
+diadem spider
+diagonal-built
+diagram factor
+dial bird
+dialect atlas
+dialect geography
+dial enameler
+dial feed
+dial foot
+dial gauge
+dialing globe
+dial press
+dial recorder
+dial telegraph
+dial telephone
+dial work
+diameter tape
+diamine dye
+Diamine scarlet b
+Diamine violet n
+diamond anniversary
+diamond-backed
+diamondback moth
+diamondback rattlesnake
+diamondback terrapin
+diamondback watersnake
+diamond bed
+diamond beetle
+diamond bird
+diamond black
+diamond borer
+diamond-boring
+diamond boron
+diamond bort
+diamond breaker
+diamond-bright
+diamond broker
+diamond cement
+diamond chisel
+diamond couching
+diamond crossing
+diamond cut diamond
+diamond dash
+diamond die
+diamond digger
+diamond digging
+diamond dresser
+diamond drill
+diamond dust
+diamond edition
+diamond factory
+diamond field
+diamond fig
+diamond file
+diamond flounder
+diamond flower
+diamond gauge
+diamond gravel
+diamond green
+diamond groove
+diamond hammer
+diamond-headed
+diamond hitch
+diamond jubilee
+diamond knot
+diamond-leaf laurel
+diamond linen
+diamond merchant
+diamond mill
+diamond mine
+diamond mortar
+diamond-paned
+diamond panel
+diamond paste
+diamond pencil
+diamond photograph
+diamond plant
+diamond plate
+diamond plow
+diamond point
+diamond-pointed
+diamond polisher
+diamond powder
+diamond-producing
+diamond rattlesnake
+diamond ring
+diamond saw
+diamond setter
+diamond-shaped
+diamond-skin disease
+diamond snake
+diamond sparrow
+diamond splitter
+diamond stitching
+diamond-tiled
+diamond-tipped
+diamond tool
+diamond tooth
+diamond trade
+diamond truer
+diamond twist
+diamond wedding
+diamond weevil
+diamond wheel
+diapason diapente
+diapason ditone
+diapason normal
+diaphragm current
+diaphragm gauge
+diaphragm process
+diaphragm pump
+diaphragm shutter
+diaphragm valve
+diaspore clay
+diazo dye
+diazo reaction
+diaz-oxide
+dibutylamino-propanol
+dice coal
+dice-top
+dichloramine-t
+dichloroethyl sulphide
+dicing board
+dickey box
+dictionary catalogue
+dictionary-proof
+diddle-daddle
+diddle-dee
+die-away
+die-cast
+die caster
+die casting
+die chaser
+die chuck
+die-cut
+die cutter
+die cutting
+die engraver
+die filing
+die fitter
+die fitting
+die forger
+die forging
+die grinder
+die hammer
+die-hard
+die hardener
+die-hardism
+die head
+die hob
+die holder
+die kicker
+dielectric constant
+dielectric current
+dielectric loss
+die miller
+die mold
+die planer
+die plate
+die polisher
+die polishing
+Dieppe lace
+die press
+die presser
+die proof
+die reamer
+die screw plate
+diesel cycle
+diesel-driven
+diesel-electric
+diesel-engined
+diesel oil
+diesel-powered
+die set
+die shaper
+die sharpening
+die shoe
+diesinking machine
+die spotter
+die spotting
+die spring
+die-square
+die stamper
+die stripper
+die stripping
+die tap
+diet book
+die temper
+diethylene dioxide
+diet kitchen
+die turner
+die wedge
+difference chart
+difference engine
+difference equation
+difference gauge
+difference limen
+difference product
+difference quotient
+difference table
+difference threshold
+difference tone
+difficulty score
+diffraction disk
+diffraction grating
+diffraction spectroscope
+diffraction spectrum
+diffuse-porous
+diffuse reflection
+diffusion air pump
+diffusion battery
+diffusionist theory
+diffusion juice
+diffusion process
+digester tankage
+digest medium
+Digger indian
+digger wasp
+digging weight
+digitato-palmate
+digitato-pinnate
+dika bread
+dika butter
+dik-dik
+dike hopper
+dike-louper
+dike rock
+dill oil
+dill pickle
+dill water
+dim-brooding
+dim-browed
+dim-colored
+dim-discovered
+dime museum
+dime novel
+dimension lumber
+dim-eyed
+dim-felt
+dim-gleaming
+dim-gray
+dim-lettered
+dim-lighted
+dim-lit
+dim-litten
+dim-out
+dim-remembered
+dim-seen
+dim-sensed
+dim-sheeted
+dim-sighted
+dim-sightedness
+dim-visioned
+dim-yellow
+diner-out
+ding-a-ling
+dingdong theory
+dining car
+dining hall
+dining room
+dining saloon
+dining table
+dinkel wheat
+dinking die
+dinner audience
+dinner bell
+dinner call
+dinner card
+dinner chimes
+dinner clothes
+dinner club
+dinner coat
+dinner dance
+dinner dress
+dinner fork
+dinner-getting
+dinner hour
+dinner knife
+dinner napkin
+dinner pail
+dinner party
+dinner plate
+dinner ring
+dinner room
+dinner service
+dinner set
+dinner table
+dinner wagon
+diorite-porphyrite
+dip circle
+dip-dye
+dip fault
+dip-grained
+diphenyl black
+diphenylene-methane
+diphenyl ether
+diploma mill
+diploma piece
+dip needle
+dipper clam
+dipper dredge
+dipper gourd
+dipper-in
+dipper interrupter
+dipping acid
+dipping basket
+dipping bath
+dipping battery
+dipping chair
+dipping compass
+dipping elevator
+dipping enamel
+dipping frame
+dipping furnace
+dipping hook
+dipping house
+dipping ladle
+dipping lug
+dipping needle
+dipping oil
+dipping paint
+dipping pan
+dipping paper
+dipping process
+dipping rack
+dipping rod
+dipping room
+dipping table
+dipping tank
+dipping tub
+dipping tube
+dipping works
+dip pipe
+dip rider
+dip rope
+dip sector
+dip shift
+dip slip
+dip trap
+direct-acting
+direct-acting press
+direct-actionist
+direct black
+direct blue
+direct brown
+direct-connected
+direct-coupled
+direct-current converter
+direct-driven
+direct-geared
+direct-indirect radiator
+directing circle
+directing piece
+directing plane
+directing point
+direction angle
+direction constant
+direction finder
+direction finding
+direction ratio
+direction switch
+direction tensor
+direction test
+director circle
+director curve
+director-general
+director plane
+director regulus
+director sphere
+directory arrangement
+directory canvasser
+direct-writing company
+direct yellow
+dire wolf
+dirigible torpedo
+diriment impediment
+dirk knife
+dirt band
+dirt bed
+dirt-besmeared
+dirt-born
+dirt-cheap
+dirt dauber
+dirt eating
+dirt farmer
+dirt-fast
+dirt-flinging
+dirt-grimed
+dirt groove
+dirt-incrusted
+dirt-line
+dirt road
+dirt-rotten
+dirt-smirched
+dirt-soaked
+dirty-colored
+dirty-faced
+dirty-handed
+dirty-minded
+dirty-shirted
+dirty-souled
+disability clause
+disability insurance
+dis-byronize
+discharge potential
+discharger cup
+discharge valve
+disc jockey
+disconnecting switch
+discontinuity layer
+discount broker
+discount company
+discrimination time
+disease-causing
+disease germ
+disease-producing
+disease-resisting
+disease-spreading
+disengagement governor
+dish bearer
+dish cleaner
+dishcloth gourd
+dish cover
+dish-crowned
+dish designer
+dish drainer
+dish-faced
+dish feed
+dish gravy
+dish-headed
+Dishley merino
+dish mop
+dish mustard
+dish plate
+dish rack
+dish towel
+dish truck
+dish wagon
+dish warmer
+disinfecting candle
+disintegration series
+disk armature
+disk barrow
+disk-bearing
+disk bit
+disk brake
+disk clutch
+disk crank
+disk cultivator
+disk drill
+disk dynamo
+disk engine
+disk flower
+disk furrower
+disk go-devil
+disk harrow
+disk hiller
+disk meter
+disk photometer
+disk pile
+disk plow
+disk ridge buster
+disk sander
+disk-shaped
+disk signal
+disk stove
+disk system
+disk telegraph
+disk valve
+disk weeder
+disk wheel
+disk winding
+disodium phosphate
+dispatch-bearing
+dispatch boat
+dispatch box
+dispatch money
+dispatch note
+dispatch tube
+dispatch writer
+dispatch writing
+dispersion medium
+displacement current
+displacement pump
+displacement ton
+display advertising
+display bracket
+display card
+display cover
+display figure
+display form
+display pipe
+display sign
+display type
+display window
+display work
+dissociation coefficient
+dissociation constant
+distaff side
+distaff thistle
+distance circle
+distance flag
+distance language
+distance medley
+distance post
+distance receptor
+distance ring
+distance scale
+distilling flask
+distilling tube
+disto-occlusion
+distress call
+distress sale
+distribution board
+distribution curve
+distribution difference
+distribution function
+distribution ratio
+district attorney
+district council
+district judge
+district parish
+district school
+dis-turk
+dita bark
+ditch crowfoot
+ditch-delivered
+ditch-drawn
+ditch fern
+ditch grass
+ditch hand
+ditching car
+ditching machine
+ditching scoop
+ditch machine
+ditch millet
+ditch moss
+ditch reed
+ditch rider
+ditch spade
+ditch stonecrop
+ditch sunflower
+dithering grass
+ditto mark
+ditty bag
+ditty box
+diva blue
+dive-bomb
+dive bomber
+divergence theorem
+diverse-colored
+diverse-natured
+diverse-shaped
+diversion chamber
+diversion cut
+diversity factor
+dividend warrant
+dividing engine
+dividing head
+dividing plate
+dividing sinker
+divi-divi
+divine-human
+diving bell
+diving bladder
+diving board
+diving boat
+diving engine
+diving float
+diving helmet
+diving hood
+diving machine
+diving platform
+diving raft
+diving suit
+diving togs
+divining rod
+divinity calf
+divinity circuit binding
+divinity fudge
+Divinity hall
+divinity school
+division algebra
+division center
+division engineer
+division mark
+division sign
+division superintendent
+Dixie land
+djati tree
+D major
+D minor
+D natural
+D net
+do-all
+dobbin cart
+Doberman pinscher
+dobson fly
+dock boss
+dock bur
+dock charge
+dock cooper
+dock crane
+dock cress
+dock crew
+dock derrick
+dock dues
+dock foreman
+dock gate
+dock hand
+dock hoist
+docking cradle
+docking keel
+dock inspector
+dock laborer
+dock-leaved
+dock light
+dock nettle
+dock port
+dock porter
+dock receipt
+dock rent
+dock screw
+dock shunter
+dock sill
+dock sorrel
+dock space
+dock spike
+dock superintendent
+dock-tailed
+dock trade
+dock-walloper
+dock-walloping
+dock warehouse
+dock warrant
+doctor blade
+Doctor breck
+doctor file
+document bill
+dodder family
+dodder grass
+doddy mitten
+dodecuple scale
+dodge ball
+dodge chain
+doegling oil
+doeskin brown
+doffing comb
+doffing cylinder
+doffing knife
+do-funny
+dog ape
+dogbane family
+dog-banner
+dog bee
+dog belt
+dog bent
+dogberry tree
+dog biscuit
+dog-bitten
+dog blanket
+dog bramble
+dog breeder
+dog bur
+dog button
+dog cabbage
+dog cake
+dog camomile
+dog carrier
+dog chain
+dog chart
+dog-cheap
+dog cherry
+dog clipper
+dog clutch
+dog collar
+dog cracker
+dog crate
+dog daisy
+dog dandelion
+dog-day cicada
+dog disease
+dog dollar
+dog-draw
+dog-drawn
+dog-driven
+dog-ear
+dog-eared
+dog elder
+dog-eyed
+dog-faced
+dog fancier
+dog fennel
+dog-fisher
+dog flea
+dog flesh
+dog flower
+dog-footed
+dog fox
+dog-gnawn
+dog grass
+dog grate
+dog harness
+dog-headed
+dog-head hammer
+dog-head spike
+dog hip
+dog hobble
+dog hood
+dog hook
+dog hospital
+dog-hungry
+dog hysteria
+dog iron
+dog-keeping
+dog kennel
+dog-lame
+dog laurel
+dog-lean
+dog-leaved
+dog leech
+dog-leg
+dog-leg fence
+dog-legged
+dog-leg hole
+dog letter
+dog license
+dog lichen
+dog life
+dog lily
+dog louse
+dog lover
+dog-mad
+dog meat
+dog mercury
+dog mint
+dog muzzle
+dog nail
+dog nap
+dog nettle
+do-good
+do-gooder
+do-goodism
+dog owl
+dog owner
+dog-owning
+dog parsley
+dog plum
+dog poison
+dog-poor
+dog racing
+dog reed
+dog robber
+dog robbing
+dog rose
+dog rowan tree
+dog salmon
+dog screw
+dog seal
+dog shark
+dog show
+dog-sick
+dog sledge
+dog snapper
+dog soap
+dog spike
+dog standard
+Dog star
+dog stealing
+dog stinkhorn
+dog-stopper
+dog tag
+dog tansy
+dog tapeworm
+dog tax
+dog tent
+dog thistle
+dog thorn
+dog tick
+dog-tired
+dog-toes
+dog tongue
+dog-tongue wampee
+dog-toothed
+dogtooth spar
+dogtooth star grass
+dogtooth violet
+dog town
+dogtown grass
+dog track
+dog train
+dog trainer
+dog training
+dog tree
+dog violet
+dog warden
+dog warp
+dog-weary
+dog wheat
+dog wheel
+dog whelk
+dog whip
+dog whistle
+dog winkle
+dogwood family
+dogwood poisonbush
+dog wrench
+dole meadow
+do-little
+dollar acceptance
+dollar bill
+dollar bond
+dollar chaser
+dollar debenture
+dollar diplomacy
+dollar exchange
+dollar loan
+dollar mark
+doll-faced
+doll hospital
+doll-like
+dolly bar
+dolly-head
+dolly-mop
+dolly shop
+dolman sleeve
+dolphin-flower
+dolphin fly
+dolphin oil
+dolphin striker
+dome-shaped
+domestic relations law
+dome tomb
+Dominion day
+domino whist
+donation party
+Dongola kid
+Dongola race
+donjon keep
+Don juan
+Don juanism
+donkey boiler
+donkey boy
+donkey crosshead
+donkey doctor
+donkey-drawn
+donkey-eared
+donkey engine
+donkey hoist
+donkey pump
+donkey puncher
+donkey sled
+donkey tender
+Donnybrook fair
+do-nothing
+do-nothingism
+do-nothingness
+doob grass
+doom palm
+doom ring
+doom tree
+doon-head-clock
+door bed
+door chain
+door check
+door closer
+door fastener
+door finisher
+door fitter
+door grass
+door hanger
+door hasp
+door hinge
+door key
+door knocker
+door latch
+door lock
+door mat
+door matting
+door money
+door opener
+door-roller
+door scraper
+door-shaped
+door spring
+door stile
+door strap
+door switch
+door track
+door trap
+door trapper
+dooryard grass
+dooryard plantain
+do-over
+dopa reaction
+dop doctor
+dope fiend
+dor bee
+dor bug
+dorcas gazelle
+dore bullion
+dore furnace
+dor fly
+dormer beam
+dormer window
+dormer-windowed
+dormouse phalanger
+dorsal-root ganglion
+Dorset horn
+Dorset horned sheep
+dorso-occipital
+dorso-ulnar
+dorsum ephippii
+dos-a-dos
+dosage meter
+dos gris
+dosing apparatus
+dosing siphon
+dosing tank
+dos nominata
+dos rationabilis
+doss house
+dot-dash line
+dot figure
+dot map
+dot-sequential
+dotterel dun
+dottle pin
+double-acting
+double-action
+double-action harrow
+double-armed
+double-aspect theory
+double-bank
+double-banked
+double-banker
+double-barred
+double-barrel
+double-barreled
+double-barrelled
+double-bass
+double-battalioned
+double-beat valve
+double-bedded
+double-benched
+double-biting
+double-bitt
+double-bitted
+double-bladed
+double-blossomed
+double-bodied
+double-bond isomerism
+double-bottom
+double-bottomed
+double-branch
+double-branched
+double-break switch
+double-breasted
+double-brooded
+double-buttoned
+double-chain sling
+double-charge
+double chin
+double-chinned
+double-clasping
+double-claw
+double-coated film
+double-concave
+double-convex
+double-crested
+double-cross
+double-crosser
+double-cup insulator
+double-cupped
+double-current generator
+double-current signaling
+double-cut
+double-cut file
+double-cut saw
+double-cylinder planer
+double-dealer
+double-dealing
+double-decked
+double-decker
+double-disk
+double-disk harrow
+double-distilled
+double-ditched
+double-dodge
+double-doored
+double dot
+double double cap
+double-duty
+double-dye
+double-dyed
+double-edged
+double end
+double-ended
+double-ender
+double-ender file
+double-end saw file
+double-engined
+double-entry system
+double-entry table
+double-eyed
+double-faced
+double-facedly
+double-facedness
+double-fault
+double-feature
+double flower
+double-flowered
+double-flowering
+double-fold
+double-footed
+double-framed
+double-fronted
+double-gilt
+double half-round file
+double-hatched
+double-head
+double-headed
+double-header
+double-helical
+double-horned
+double-image micrometer
+double-image prism
+double-image telescope
+double-ironed
+double-jointed
+double-keeled
+double-language theory
+double-leaded
+double-liability stock
+double-line
+double-lived
+double-livedness
+double-loaded
+double-loathed
+double-lock
+double-lunged
+double-manned
+double-measure door
+double-milled
+double-minded
+double-mindedly
+double-mindedness
+double-mouthed
+double-name paper
+double-natured
+double-opposed
+double-page spread
+double-pedal
+double pedal point
+double-piled
+double-pipe condenser
+double-pointed
+double-pole switch
+double-pored
+double-ported
+double print
+double-printing
+double-queue
+double-quick
+double-quirked
+double-reed family
+double-reef
+double-reefed
+double-refined
+double-refracting
+double-ripper
+double-rivet
+double-riveted
+double-roller escapement
+double-rooted
+double-runner
+double-scull
+double-seater
+double-seeing
+double-sensed
+double-shear steel
+double-shed insulator
+double-shot
+double-sided
+double-sidedness
+double-sighted
+double-slide
+double-soled
+double-spun
+double-starred
+double stem
+double-stemmed
+double-stitched
+double-stop
+double-struck
+double-sunk
+double-sunk dial
+double-surfaced
+double-swing door
+double-swing joint
+double-sworded
+double talk
+double-thong
+double-thread
+double-threaded
+double-throw switch
+double-tongue
+double-tongued
+double-tonguing
+double-tooth
+double-track
+double-trenched
+double-trouble
+double-truck heading
+double-twisted
+Double-u
+double-visaged
+double-voiced
+double-windowed
+double-winged
+double-work
+double-worked
+doubt-beset
+doubt-cherishing
+doubt-dispelling
+doubt-excluding
+doubt-harboring
+doubting mania
+doubt-ridden
+doubt-sprung
+doubt-troubled
+dough-baked
+dough brake
+dough-colored
+dough-dividing
+dough-faced
+dough kneader
+dough-kneading
+dough mixer
+dough-mixing
+doughnut tire
+dough stage
+doum palm
+do-up
+dousing chock
+dove blue
+dove color
+dove-colored
+dove dock
+dove-eyed
+dove-gray
+dove hawk
+dove plant
+dove pox
+dover grass
+dove-shaped
+dovetail cramp
+dovetail halving
+dovetail joint
+dovetail molding
+dovetail plane
+dovetail saw
+dovetail-shaped
+dovetail slide
+dove tick
+dowel bit
+dowel jig
+dowel maker
+dowel pin
+dowel plate
+dowel pointer
+dowel rod
+dowel screw
+dowel sharpener
+dowel spoke
+dowel stick
+dower chest
+down along
+down-beater
+down bed
+down-bow
+down card
+down-charge
+down-coast
+down-covered
+down-crier
+down cushion
+downdraft kiln
+down-drag
+Down east
+Down-easter
+downfeed system
+down-hip
+down-house
+down-lead
+down picker
+down pillow
+down pipe
+down plucker
+down plumage
+down-river
+down runner
+down-soft
+down-talk
+down thistle
+down time
+down tree
+down under
+down-valley
+down-wash
+down wool
+downy-cheeked
+downy-clad
+downy-feathered
+downy-fruited
+downy oat grass
+downy-winged
+dowsing chock
+dowsing rod
+drab-breeched
+drab-coated
+drab-colored
+drab-tinted
+dracaena palm
+draft act
+draft allowance
+draft box
+draft chair
+draft engine
+draft evener
+draft-exempt
+draft gauge
+draft gear
+draft horse
+drafting board
+drafting paper
+drafting room
+drafting yard
+draft net
+draft pin
+draft rein
+draft rod
+draft tube
+drag anchor
+drag boat
+drag box
+drag bucket
+drag cart
+drag chain
+drag classifier
+drag conveyer
+drag crank
+drag-down
+drag fold
+dragger-down
+dragger-out
+dragger-up
+dragging beam
+drag harrow
+drag hook
+drag horse
+drag hunt
+drag iron
+dragline dredge
+drag link
+drag mill
+dragnet clause
+dragon arum
+dragon balloon
+dragon beam
+dragon claw
+dragon-eyed
+dragon-faced
+dragon gum
+dragon lizard
+dragon-mouthed
+dragon piece
+dragon plant
+dragon-ridden
+dragon tie
+dragon tree
+dragon turnip
+dragon-winged
+dragoon bird
+drag rake
+drag sail
+drag scraper
+drag seine
+drag spring
+drag step
+drag-stone mill
+drag tooth
+drag twist
+drag washer
+drag wire
+drainage area
+drainage basin
+drainage benefit
+drainage canal
+drainage coefficient
+drainage cycle
+drainage district
+drainage gate
+drainage inlet
+drainage inspector
+drainage level
+drainage pipe
+drainage pit
+drainage pump
+drainage shaft
+drainage system
+drainage theory
+drainage tile
+drainage trap
+drainage tube
+drainage tunnel
+drainage well
+drain arm
+drain cleaner
+drain cock
+drain cup
+drain digger
+drain exhauster
+drain faucet
+drain grate
+draining board
+draining tile
+drain inlet
+drain layer
+drain pit
+drain pump
+drain repairer
+drain rocket
+drain tester
+drain trap
+drain valve
+drain well
+drake fly
+drake foot
+drake green
+drama league
+dramatis personae
+dram filler
+drapers teasel
+Dravido-munda
+draw-arch
+drawback collet
+drawback lock
+drawbar horsepower
+drawbar load
+draw chain
+draw cock
+drawcut shaper
+draw dock
+drawer dovetail
+drawer-down
+drawer-in
+drawer-off
+drawer-out
+drawer pull
+drawer-up
+draw game
+drawing account
+drawing awl
+drawing bench
+drawing block
+drawing board
+drawing book
+drawing card
+drawing chalk
+drawing compasses
+drawing crayon
+drawing desk
+drawing die
+drawing frame
+drawing glove
+drawing ink
+drawing instrument
+drawing knife
+drawing machine
+drawing office
+drawing paper
+drawing pen
+drawing pencil
+drawing pin
+drawing pliers
+drawing press
+drawing punch
+drawing room
+drawing-room car
+drawing-roomy
+drawing shave
+drawing slate
+drawing string
+drawing table
+drawing thread
+draw pin
+draw poker
+draw press
+draw slate
+draw step
+draw taper
+draw-water
+draw-well
+dray horse
+dread-bolted
+dream analysis
+dream-blinded
+dream book
+dream-born
+dream-built
+dream-created
+dream dance
+dream-footed
+dream-found
+dream-haunted
+dream-haunting
+dream life
+dream light
+dream name
+dream-perturbed
+dream stuff
+dreamy-eyed
+dreamy-minded
+dreamy-souled
+dreamy-voiced
+drear-nighted
+drear-white
+dreary-eyed
+dreary-looking
+dreary-minded
+dreary-souled
+dredge belt
+dredge boat
+dredge box
+dredge bucket
+dredge can
+dredge chain
+dredge gear
+dredge hoist
+dredge hopperman
+dredge hull
+dredge ladder
+dredge malt
+dredge net
+dredge pipe
+dredge pontoon
+dredge pump
+dredger bucket
+dredge rope
+dredging box
+dredging bucket
+dredging machine
+dree-draw
+dress cap
+dress circle
+dress coat
+dress-coated
+dress designer
+dresser cutter
+dresser set
+dresser spindle
+dresser spooler
+dresser top
+dresser trunk
+dress face
+dress form
+dress goods
+dressing case
+dressing forceps
+dressing glass
+dressing gown
+dressing jacket
+dressing room
+dressing sack
+dressing station
+dressing table
+dress shield
+dress shirt
+dress suit
+dress tie
+dress uniform
+driblet cone
+drier-down
+drift anchor
+drift angle
+drift avalanche
+drift boat
+drift bottle
+drift copper
+drift fisher
+drift keel
+drift lead
+drift meter
+drift mine
+drift mining
+drift net
+drift-netter
+drift plug
+drift sail
+drift slide
+driggle-draggle
+drill attachment
+drill barrel
+drill barrow
+drill bit
+drill block
+drill book
+drill bow
+drill bushing
+drill cartridge
+drill case
+drill changer
+drill chuck
+drill clamp
+drill cleaner
+drill cloth
+drill collar
+drill collet
+drill cutter
+drill cylinder
+drill day
+drill drift
+drill driver
+drill engine
+drill extension
+drill extractor
+drill feeder
+drill file
+drill fluter
+drill gauge
+drill grinder
+drill ground
+drill hall
+drill hardener
+drill harrow
+drill holder
+drill hole
+drilling bit
+drilling hammer
+drilling jig
+drilling journal
+drilling machine
+drilling stem
+drilling track
+drill instructor
+drill jar
+drill jig
+drill-like
+drill lubricato
+drill maker
+drill making
+drill mounting
+drill pin
+drill pipe
+drill plow
+drill point
+drill pointer
+drill press
+drill rack
+drill ratchet
+drill regulation
+drill rest
+drill room
+drill sergeant
+drill shank
+drill sharpener
+drill ship
+drill sleeve
+drill socket
+drill speeder
+drill spring
+drill stand
+drill steel
+drill straightener
+drill tester
+drill tower
+drill track
+drill twister
+drill worker
+drill yard
+drinker moth
+drink-hael
+drink-hail
+drinking bout
+drinking cup
+drinking fountain
+drinking glass
+drinking horn
+drinking house
+drinking mug
+drinking place
+drinking song
+drinking straw
+drinking time
+drinking trough
+drinking water
+drink money
+drink offering
+drip band
+drip board
+drip box
+drip cock
+drip coffee
+drip coffee maker
+drip cup
+drip-drip
+drip groove
+drip-ground
+drip joint
+drip loop
+drip molding
+drip oil
+dripping pan
+dripping point
+drip pipe
+drip pocket
+drip primrose
+drip sheet
+drip tank
+drip tip
+drip tray
+drip trough
+drip valve
+drive fit
+drive-in
+drive nozzle
+driver ant
+driver mast
+drive shaft
+drive shoe
+drive wheel
+drive whist
+driving axle
+driving band
+driving bit
+driving board
+driving box
+driving chain
+driving clock
+driving drum
+driving face
+driving fit
+driving gear
+driving horn
+driving iron
+driving mashie
+driving mirror
+driving park
+driving plate
+driving power
+driving punch
+driving shaft
+driving snow
+driving spring
+driving wagon
+driving wheel
+drizzle-drozzle
+dromedary corps
+dromos tomb
+drone bass
+drone bee
+drone cell
+drone fly
+drongo cuckoo
+drongo shrike
+Drood edwin
+droop-eared
+droop-headed
+droop-nosed
+drop arch
+drop-away
+drop bar
+drop black
+drop bolt
+drop bomb
+drop bottom
+drop-bottom bucket
+drop box
+drop-center rim
+drop chalk
+drop chronograph
+drop cord
+drop curtain
+drop ear
+drop-eared
+drop elbow
+drop fly
+drop folio
+drop-forge
+drop-forger
+drop forging
+drop-forging die
+drop frame
+drop-front
+drop game
+drop glass
+drop guide
+drop hammer
+drop hammerman
+drop handle
+drop hanger
+drop jaw
+drop keel
+drop key
+drop kick
+drop-kicker
+drop lamp
+drop leaf
+drop-leg
+drop letter
+drop line
+drop number
+drop-out current
+drop-out voltage
+drop panel
+dropper fly
+dropper-on
+dropping angle
+dropping bottle
+drop pit
+drop press
+drop roller
+drop screen
+drop seat
+drop serene
+drop-shaped
+drop shipment
+drop shot
+drop shutter
+drop siding
+drop-stich
+drop stitch
+drop strake
+drop stroke
+drop sulphur
+dropsy-dry
+dropsy plant
+dropsy-sick
+drop table
+drop testing machine
+drop weight
+drop window
+drop wire
+drop worm
+drop zinc
+drought-parched
+drought-resisting
+drought-stricken
+drove chisel
+drove-road
+drove work
+drug addict
+drug-addicted
+drug beetle
+drug bottler
+drug carriage
+drug clerk
+drug compounder
+drug-damned
+drug fiend
+drug grinder
+drug-grinding
+drug habit
+drug ice
+drug mixer
+drug-mixing
+drug pulverizer
+drug-pulverizing
+drug seller
+drug-selling
+drugstore beetle
+drug user
+drug-using
+drug weigher
+druid stone
+drum armature
+drumble-drone
+drum controller
+drum corps
+drum dam
+drum escapement
+drum feed
+drumhead cabbage
+drumhead court-martial
+drum language
+drum major
+drum malt
+drum puller
+drum saw
+drum scale
+drum screen
+drum-shaped
+drum sieve
+drum slide
+drum spool
+drumstick tree
+drum stuffing
+drum switch
+drum-type elevator
+drum-up
+drum washer
+drum wheel
+drum winding
+drum-wound
+drunken plant
+drunken rye grass
+dry air
+dry-air pump
+dry-beat
+dry beater
+dry-blowing
+dry bone
+dry-boned
+dry-bones
+dry-brush
+dry-bulb thermometer
+dry-burnt
+dry-clean
+dry cooper
+dry-cure
+dry-dock
+dry-dye
+dry-eared
+dry-eyed
+dry farm
+dry farmer
+dry farming
+dry-fine
+dry-fly
+dry-fly fishing
+dry-footed
+dry-fruited
+dry-grind
+dry-handed
+dry-heat cure
+Dry ice
+drying cabinet
+drying chamber
+drying fan
+drying floor
+drying frame
+drying house
+drying kiln
+drying loft
+drying oil
+drying oven
+drying pan
+drying paper
+drying rack
+drying room
+drying shed
+drying tray
+drying tube
+drying yard
+dry-ki
+dry-land blueberry
+dry-land farming
+dry-leaved
+dry-lipped
+dry-looking
+dry miller
+dry mixer
+dry-mouthed
+dryness fraction
+dry-paved
+dry-pick
+dry pipe
+dry-pipe system
+dry-pipe valve
+dry plate
+dry-plate process
+dry-powder extinguisher
+dry-press
+dry-press process
+dry-roasted
+dry-rot
+dry-rotted
+dry-rub
+dry-salt
+dry-salted
+dry-scrubbed
+dry-shave
+dry-shod
+dry-shoot
+dry-skinned
+dry-soled
+dry spinner
+dry-stone
+dry-tamp machine
+dry-throated
+dry-tongued
+dry-weather flow
+dry-weather vine
+D-sharp
+D-sharp minor
+D splice
+D trap
+dual-purpose
+Du-barry
+duchesse lace
+duck acorn
+duck ant
+duckbill cat
+duck-billed
+duckbill gar
+duck blue
+duck breeder
+duck call
+duck egg
+duck fit
+duck-footed
+duck grass
+duck green
+duck gun
+duck hawk
+duck hunter
+ducking stool
+duck joint
+duck keeper
+duck-legged
+duck mole
+duck moss
+duck oak
+duck pass
+duck pen
+duck potato
+duck rearer
+duck-retter
+duck ring
+duck shot
+duck snipe
+duck soup
+duck table
+duck-toed
+duckweed family
+duck wheat
+duck willow
+dudder grass
+dude ranch
+due bill
+due course
+due date
+dueling pistol
+Duffy jonah
+dug-up
+Duk-duk
+duke cherry
+dukey rider
+dull-browed
+dull-colored
+dull-eared
+dull-edged
+dull-eyed
+dull-headed
+dull-lived
+dull-looking
+dull-pated
+dull-pointed
+dull-red
+dull-scented
+dull-sighted
+dull-sounding
+dull-spirited
+dull-surfaced
+dull-toned
+dull-tuned
+dull-voiced
+dull-witted
+dulse dealer
+dulse-green
+dumb-bird
+dumb-waiter
+dumdum fever
+dummy block
+dummy car
+dummy cartridge
+dummy cop
+dummy experiment
+dummy-head torpedo
+dummy index
+dummy share
+dummy whist
+Dumonts blue
+dump body
+dump car
+dump heap
+dump hook
+dumping bucket
+dumping car
+dumping cart
+dumping device
+dumping duty
+dumping grate
+dumping ground
+dumping machine
+dumping place
+dumping press
+dumping truck
+dumping wagon
+dumpling cactus
+dump pile
+dump rake
+dump scow
+dump truck
+dump wagon
+dun-belted
+dun-brown
+dun-colored
+dun crow
+dundathu pine
+dun diver
+dun-drab
+dun-driven
+dune dweller
+dune forest
+dune grass
+dune heath
+dune land
+dune marsh
+dune plant
+dune sand
+dun fly
+dunga-runga
+dung bath
+dung beetle
+dung cart
+dung chafer
+dung fly
+dung fork
+dung heap
+dunghill fowl
+dung pit
+dung worm
+dun-haunted
+dunk tree
+dun-olive
+dun-plagued
+dun-racked
+dun-red
+dun-white
+dun-yellow
+dun-yellowish
+duple ratio
+duplex boiler
+duplexity theory
+duplex-numeric index
+duplex oxygenator
+duplicate-pinnate
+duplicato-dentate
+duplicato-serrate
+duplicato-ternate
+duplicity theory
+dura mater
+durango root
+durfa grass
+durfee grass
+Duroc-jersey
+durry-dandy
+durum wheat
+dusky-browed
+dusky-colored
+dusky-faced
+dusky-mantled
+dusky-raftered
+dusky-sandaled
+dust ball
+dust band
+dust-begrimed
+dust bowl
+dust brush
+dust cap
+dust chamber
+dust cloak
+dust coat
+dust-colored
+dust-counter
+dust cover
+dust-covered
+dust devil
+dust-dry
+duster-off
+dust exhaust
+dust extractor
+dust furrow
+dust-gray
+dust gun
+dust heap
+dusting brush
+dusting colors
+dusting powder
+dust-laden
+dust-laying
+dust louse
+dust mulch
+dust-polluting
+dust process
+dust-producing
+dust remover
+dust ruffle
+dust seal
+dust shot
+dust-soiled
+dust storm
+dust-throwing
+dust-tight
+dust trunk
+dust well
+dust whirl
+Dutch-gabled
+Dutch-process
+Dutch-ware-blue
+duty-free
+D uxelles sauce
+dvi-manganese
+dwarf meadow grass
+dwelling house
+dwelling place
+dycrete process
+dye bag
+dye base
+dye bath
+dye boiler
+dye box
+dye bucket
+dye grinder
+dye mixer
+dye pine
+dye pot
+dye remover
+dye tank
+dye therapy
+dye tub
+dye vat
+dyewood clipper
+dyewood cutter
+dyewood extract
+dyewood grinder
+dyewood liquor
+dyewood miller
+dye works
+dying day
+dynamite bomb
+dynamite cap
+dynamite glycerin
+dynamite gun
+dynamite maker
+dynamite mixer
+dynamite thawer
+dynamo belting
+dynamo brush
+dynamo casting
+dynamo commutator
+dynamo erector
+dynamo lubricator
+dynamometric governor
+dynamo winder
+dyne centimeter
+dyne-seven
+dysentery root
+dzera-a-rabry pik
+dzera-a-torky pik
+each other
+eager-eyed
+eager-hearted
+eager-looking
+eager-minded
+eager-seeming
+eagle-billed
+eagle bird
+eagle boat
+eagle claw
+eagle eye
+eagle-eyed
+eagle feather
+eagle fern
+eagle-flighted
+eagle flower
+eagle gull
+eagle hawk
+eagle-headed
+eagle lectern
+eagle owl
+eagle-pinioned
+eagle plume
+eagle ray
+eagle scout
+eagle-seeing
+eagle-sighted
+eagle vulture
+eagle wing
+eagle-winged
+ear-brisk
+ear conch
+ear cornet
+ear coverts
+ear crystal
+ear-deafening
+eardrop tree
+ear dust
+ear-filling
+ear flap
+ear fly
+ear fungus
+ear guard
+ear index
+earl duck
+ear leaf
+ear-leaved
+earl palatine
+early meadow grass
+early mesquite
+early-type star
+ear-minded
+ear-mindedness
+ear mold
+ear muff
+earning grass
+ear piercer
+ear-piercing
+ear reach
+ear rot
+ear sand
+ear shell
+ear snail
+ear stone
+earth almond
+earth apple
+earth-ball
+earth battery
+earth bob
+earth-bound
+earth-boundness
+earth bread
+earth cell
+earth chestnut
+earth circuit
+earth club
+earth color
+earth-convulsing
+earth crab
+earth crust
+earth current
+earth-delving
+earth-destroying
+earth-devouring
+earth dweller
+earth-dwelling
+earth-eating
+earth-engendered
+earth-fed
+earth flax
+earth flea
+earth foam
+earth-god
+earth-goddess
+earth hog
+earth hole
+earth-homing
+earth house
+earth hunger
+earth inductor compass
+earth ivy
+earth life
+earth-lit
+earth lodge
+earth louse
+earthly-minded
+earthly-mindedness
+earthly-wise
+earth metal
+earth moss
+earth movement
+earth-moving
+earthnut oil
+earth-old
+earth owl
+earth pig
+earth pillar
+earth pitch
+earth plate
+earth plum
+earth quadrant
+earthquake insurance
+earthquake-proof
+earth-refreshing
+earth-rending
+earth-shaking
+earth smoke
+earth-sounds
+earth spirit
+earth spring
+earth-sprung
+earth-stained
+earth stopper
+earth-strewn
+earth table
+earth tide
+earth tilting
+earth-vexing
+earth wave
+earth wax
+earth-wide
+earth wire
+earth wolf
+earth-wrecking
+ear tick
+ear tree
+ear trumpet
+ear wagon
+easement curve
+ease-off
+easing sparrow
+East-ender
+Easter anemone
+Easter bell
+Easter bonnet
+Easter-giant
+Easter-ledges
+Easter sunday
+East greenlander
+East indiaman
+East-insular
+east-northeast
+East side
+east-sider
+East-sider
+east-southeast
+east-windy
+easy-fitting
+easy-flowing
+easy-hearted
+easy-humored
+easy-mannered
+easy-minded
+easy-rising
+easy-running
+easy-spoken
+eat-all
+eaten-leaf
+eaves catch
+eaves swallow
+eavy-soled
+ebb sleeper
+ebb tide
+eboe light
+eboe oil
+ebony family
+ebony spleenwort
+ecaille work
+eccle grass
+ecclesiastico-military
+ecclesiastico-secular
+echelon lens
+E-chinocystis
+echo attachment
+echo organ
+Eclectic school
+eclipse breeze
+economic man
+economy coil
+ecru silk
+Ed asich
+eddy chamber
+eddy current
+eddy-current brake
+Edge act
+edge-grain
+edge-grained
+edge iron
+edge joint
+edging grinder
+edition bindery
+eel-backed
+eel-back flounder
+eel cat
+eel-catching
+eel fork
+eel netting
+eel-shaped
+eeny meeny miney moe
+efficiency engineer
+effigy mound
+effusion balance
+efwatakala grass
+egg albumen
+egg albumin
+egg apparatus
+egg-bound
+egg-shaped
+eggshell blue
+eggshell china
+egg sleeker
+egg-white
+eggy-hot
+ego ideal
+egret monkey
+Egypto-arabic
+Egypto-greek
+Egypto-roman
+eider down
+eider yarn
+eight-angled
+eight-armed
+eight ball
+eight-celled
+eight-cylinder
+eight-day
+eight-flowered
+eight-gauge
+eight-hour
+eight-oar
+eight-oared
+eight-ply
+eight-quarter cap
+eightsome reel
+eight-square
+eight-wheeler
+eighty-eight
+eighty-eighth
+eighty-fifth
+eighty-first
+eighty-five
+eighty-four
+eighty-fourth
+eighty-nine
+eighty-ninth
+eighty-one
+eighty-second
+eighty-seven
+eighty-seventh
+eighty-six
+eighty-sixth
+eighty-third
+eighty-three
+eighty-two
+Einstein shift
+eis wool
+eka-aluminum
+eka-iodine
+elastic anklet
+elastic binder
+elastic braid
+elastic cement
+elastic gel
+elastic hosier
+elastic hosiery
+elastic kneecap
+elastic loom
+elastic paper
+elastic rubber
+elastic-seeming
+elastic-sided
+elastic stocking
+elastic tape
+elastic thread
+elastic varnish
+elastic veiling
+El-beth-el
+elbow grease
+elbow length
+elbow-shaped
+elbow telescope
+elder bark
+elder blossom
+elder blow
+elder-born
+elder-brother
+Elder edda
+elder fungus
+elder-leaved
+elder-sister
+elder wine
+eldest-born
+El dorado
+Elean-eretrian
+Eleanor cross
+elec cement
+Election day
+election district
+Electra complex
+electric driller
+electric-drive
+electricity meter
+electric-lighted
+electric lighting
+electrode potential
+electrolier switch
+electron affinity
+electron gas
+electron gun
+electron microscope
+electron optics
+electron pair
+electro-ultrafiltration
+eleme figs
+elemi figs
+eleolite syenite
+elephant apple
+elephant beetle
+elephant-ear fern
+elephant grass
+Elephantiasis arabum
+Elephantiasis graecorum
+eleuthera bark
+elevator boy
+elevator car
+elevator conductor
+elevator conveyer
+elevator girl
+elevator man
+elevator operator
+elevator shaft
+elevator signal
+elevator starter
+eleven-oclock-lady
+eleven-year period
+elf arrow
+elf dance
+elf-god
+elfin-tree
+elf kind
+elf kindred
+elf knight
+elf queen
+elf-shoot
+elf-stricken
+elf-struck
+elf-taken
+elimination contest
+elisor jury
+elk bark
+elk nut
+El kophrah
+ell-broad
+El-lil
+Elliott eye
+elliptic-lanceolate
+elliptic-leaved
+ell-long
+ell-wide
+elm balsam
+elm bark
+elm calligrapha
+elm-leaved
+elm phloem necrosis
+El nath
+elongato-conical
+elongato-ovate
+Elsie book
+elution process
+Embargo act
+Ember days
+embossing plate
+embroidery floss
+embroidery frame
+embryo bearer
+Embryophyta asiphonogama
+Embryophyta siphonogama
+embryo sac
+em dash
+emerald copper
+emergency barrage
+emergency brake
+emergency landing field
+emergency man
+emery belt
+emery cloth
+emery file
+emery paper
+emery powder
+emery surfacer
+Eme-sal
+emission spectrum
+emission theory
+emperor boa
+emperor butterfly
+Empire blue
+empire cloth
+employer-owned
+employment agent
+employment bureau
+empress cloth
+empress tree
+empty-armed
+empty-barreled
+empty-bellied
+empty-cell process
+empty-fisted
+empty-handed
+empty-handedness
+empty-headed
+empty-headedness
+empty-looking
+empty-minded
+empty-mouthed
+empty-noddled
+empty-paneled
+empty-pated
+empty-skulled
+empty-stomached
+empty-vaulted
+empty-voiced
+emu apple
+emu bush
+emu grass
+emulsion colloid
+enamel bud
+enamel cell
+en bloc
+en brochette
+encephalitis lethargica
+enclosure wall
+end-all
+end artery
+en dash
+end bell
+ender-on
+ender-up
+endgate seeder
+end-grain
+endive blue
+end man
+end-match
+end-measure
+endocrine gland
+endoderm disc
+endoderm lamella
+endomersion lens
+endomersion objective
+end on
+end organ
+endo salt
+endotherm knife
+Endothia canker
+endowment insurance
+end paper
+end plate
+end play
+end product
+end-rack
+end rhyme
+end-shrink
+end-stopped
+end stopping
+end stress
+endurance limit
+endurance ratio
+endurance strength
+endwise coil
+end zone
+enemy alien
+energy component
+energy level
+energy meter
+energy-producing
+energy surface density
+energy voltage
+engagement ring
+engine builder
+engine cleaner
+engine company
+engine control
+engine cultivator
+engine-driven
+engine driver
+Engineer corps
+engineering chemistry
+engine fitter
+engine lathe
+engine maker
+engine making
+engine pilot
+engine rod
+engine room
+engine-room telegraph
+engine shop
+engine size
+engine-sized
+engine-sizer
+engine smith
+engine tender
+engine-turned
+engine-turner
+engine turning
+engine-type generator
+engine work
+engine worker
+engine yard
+English-born
+English-bred
+English-built
+English-hearted
+English-made
+English-manned
+English-minded
+English-rigged
+English-setter
+English-speaking
+engorgement colic
+engraver beetle
+En-lil
+enlisted man
+en masse
+ennea-eteric
+enol form
+enol-keto isomerism
+en route
+ensign armorial
+ensign-bearer
+ensign fly
+Ens rationis
+Ens reale
+entire-leaved
+entire-wheat
+ento-ectad
+entrance certificate
+entrance cone
+entrance-denying
+entrance examination
+entrance fee
+entrance money
+entrance pupil
+envelope addresser
+envelope bander
+envelope case
+envelope clasp
+envelope designer
+envelope die
+envelope folder
+envelope gummer
+envelope holder
+envelope maker
+envelope moistener
+envelope opener
+envelope printer
+envelope sealer
+envelope weigher
+epacris family
+epaulet bat
+epaulet sleeve
+epididymo-orchitis
+epidote group
+epiglotto-hyoidean
+Epistle side
+epoch-forming
+epoch-making
+epoch-marking
+equal-angled
+equal-aqual
+equal-armed
+equal-balanced
+equal-blooded
+equal-eyed
+equal-glumed millet
+equal-handed
+equal-headed
+equaling file
+equalization fee
+equalization fund
+equalization period
+equalizer brake
+equalizer set
+equalizing bar
+equalizing dynamo
+equalizing file
+equalizing gear
+equalizing pipe
+equal-limbed
+equally pinnate
+equal-poised
+equal-sided
+equal-souled
+equal-weighted
+equation clock
+equation division
+equation price
+equi-gram-molar
+equilibrium isomerism
+equilibrium pressure
+equilibrium sense
+equipment bond
+equipment note
+equitime point
+equity capital
+equity side
+Equus beds
+Equus october
+erasing shield
+erd shrew
+erection mark
+erector spinae
+Ericsson cycle
+Erlau green
+ermine moth
+ern-bleater
+ern-fern
+erosion cycle
+Er rai
+error-blasted
+error-darkened
+error-proof
+error-stricken
+error-tainted
+error-teaching
+erythema induratum
+erythema nodosum
+erythrol tetranitrate
+escalator clause
+escape cock
+escape mechanism
+escape wheel
+Eschweger soap
+Eschwege soap
+escort carrier
+escort fighter
+escort wagon
+E-shaped
+Eshi-kongo
+Eskimo curlew
+Eskimo dog
+Eskimo purchase
+Esmarch bandage
+esophageo-cutaneous
+esophago-enterostomy
+Esopus grit
+esquire based
+essoin day
+essoin roll
+estate duty
+estate manager
+estate rubber
+estate tail
+ester gum
+ester value
+estivo-autumnal
+estragon oil
+estrangelo alphabet
+etain blue
+etalon post
+et cetera
+etching ball
+etching ground
+etching silk
+etching stitch
+ether drift
+ether extract
+etherin theory
+ether value
+ethiops martial
+ethiops mineral
+ethyl acetate
+ethyl acetoacetate
+ethyl alcohol
+ethylene bromide
+ethylene chloride
+ethylene oxide
+ethylene series
+ethyl ester
+ethyl ether
+Eton blue
+Eton cap
+Eton game
+Etowah mound
+Etruria ware
+Etrusco-roman
+eucalyptus green
+eucalyptus gum
+eucalyptus oil
+Eucharis mite
+eudemis moth
+eu-form
+Eugenia red
+eunuch flute
+euonymus scale
+eupatorium purple
+Euphorbia sphinx
+Eupolidean meter
+eureka red
+Euro-american
+Europeo-american
+Europeo-asiatic
+Europeo-siberian
+eu-type
+evacuation hospital
+evacuation station
+evans-root
+evaporation tank
+even-bell system
+Even-christian
+even-edged
+evener-up
+evening campion
+evening dress
+evening-dressed
+evening dun
+evening emerald
+evening flower
+evening-glory
+evening gown
+evening grosbeak
+evening lychnis
+evening market
+evening prayer
+evening primrose
+evening-primrose family
+evening rose
+evening school
+evening-snow
+evening star
+evening trumpet flower
+even-numbered
+even-paged
+even-pleached
+even-set
+even-spun
+even-tempered
+even-toed
+even-toothed
+even-wayed
+ever-abiding
+ever-active
+ever-admiring
+ever-angry
+ever-being
+ever-beloved
+ever-blazing
+ever-blessed
+ever-burning
+ever-celebrated
+ever-changeful
+ever-changing
+ever-circling
+ever-conquering
+ever-constant
+ever-craving
+ever-dear
+ever-deepening
+ever-dripping
+ever-drizzling
+ever-dropping
+ever-durable
+ever-duringness
+ever-dying
+ever-echoing
+ever-endingly
+ever-esteemed
+ever-expanding
+ever-faithful
+ever-fast
+ever-fertile
+ever-friendly
+everglade kite
+Everglade state
+ever-glooming
+ever-goading
+ever-going
+evergreen beech
+evergreen bittersweet
+evergreen blueberry
+evergreen cherry
+evergreen clematis
+evergreen elm
+evergreen grass
+evergreen magnolia
+evergreen millet
+evergreen oak
+evergreen privet
+evergreen snakeroot
+evergreen thorn
+evergreen trumpet flower
+evergreen winterberry
+evergreen wood fern
+ever-growing
+ever-happy
+ever-honored
+ever-increasing
+ever-loving
+ever-mingling
+ever-moving
+ever-new
+ever-noble
+ever-present
+ever-prompt
+ever-ready
+ever-recurrent
+ever-recurring
+ever-renewing
+ever-smiling
+ever-strong
+ever-thrilling
+ever-varying
+ever-victorious
+ever-wearing
+ever-white
+ever-widening
+ever-willing
+ever-wise
+ever-young
+every-way
+evidence-proof
+evil-affected
+evil-affectedness
+evil-boding
+evil-complexioned
+evil-disposed
+evil-doing
+evil eye
+evil-eyed
+evil-faced
+evil-fashioned
+evil-favored
+evil-favoredly
+evil-favoredness
+evil-featured
+evil-fortuned
+evil-gotten
+evil-headed
+evil-hued
+evil-impregnated
+evil-looking
+evil-loved
+evil-mannered
+evil-minded
+evil-mindedly
+evil-mindedness
+evil-mouthed
+evil-ordered
+evil-pieced
+evil-qualitied
+evil-savored
+evil-shaped
+evil-shapen
+evil-smelling
+evil-sounding
+evil-sown
+evil-spun
+evil-starred
+evil-taught
+evil-thewed
+evil-thoughted
+evil-tongued
+evil-weaponed
+evil-willed
+evil-won
+ewe bramble
+ewe-daisy
+ewe-gowan
+ewe lamb
+ewe-neck
+ewe-necked
+ewe teg
+ex adverso
+examination school
+examining post
+ex-army
+ex cathedra
+Excelsior diamond
+excelsior knife
+excess fare
+excess insurance
+excess-loss
+excess-profits tax
+excess reinsurance
+exchangeable base
+exchange broker
+exchange cap
+exchange editor
+exchange professor
+exchange rate
+exchange student
+exchange ticket
+exchequer bill
+exchequer bond
+Exchequer chamber
+exclamation point
+Exclusion bill
+exclusion principle
+ex-consul
+ex-convict
+ex-czar
+exdebito justitiae
+exdebito natural
+ex dividend
+executive council
+executor dative
+ex-emperor
+ex-employee
+ex-enemy
+exercise bone
+ex facie
+ex-governor
+exhaust box
+exhaust cowl
+exhaust draft
+exhaust fan
+exhaust head
+exhaust horn
+exhaust jacket
+exhaust lap
+exhaust pipe
+exhaust port
+exhaust pump
+exhaust silencer
+exhaust steam
+exhaust-suction stroke
+exhaust valve
+exhibition game fowl
+ex-holder
+exile tree
+ex-invalid
+ex-judge
+ex-kaiser
+ex-king
+ex libris
+ex-librism
+ex-librist
+ex maleficio
+ex-mayor
+ex-minister
+ex new
+exo-condensation
+ex-official
+ex officio
+Exon domesday
+ex opere operato
+expansion ammeter
+expansion bend
+expansion bit
+expansion bolt
+expansion cam
+expansion coupling
+expansion curve
+expansion engine
+expansion fit
+expansion gear
+expansion joint
+expansion pipe
+expansion plate
+expansion pulley
+expansion ring
+expansion sleeve
+expansion slide
+expansion trunk
+expansion valve
+expansion wheel
+ex parte
+Expectation sunday
+Expectation week
+experience meeting
+experience rate
+experience table
+experimental engineer
+experimental engineering
+experiment station
+ex-pier
+explosion bomb
+explosion engine
+explosion insurance
+explosion-proof
+explosion shot
+explosion wave
+explosive d
+exponent proposition
+export bar
+export credit
+export declaration
+export point
+export tax
+exposed-tube boiler
+ex post facto
+ex post facto law
+exposure hazard
+exposure meter
+ex-praetor
+ex-president
+express buggy
+express car
+expression mark
+expulsion fuse
+ex-quay
+ex rights
+ex-service
+ex-ship
+ex ship tackles
+ex store
+extension bit
+extension bolt
+extension-gap lathe
+extension ladder
+extension lathe
+extension spring
+extension table
+extensor thrust
+exter-marriage
+external account
+external acoustic meatus
+external affairs
+external angle
+external auditory meatus
+external brake
+external capsule
+external carotid
+external-combustion
+extinction coefficient
+extra-acinous
+extra-alimentary
+Extra-american
+extra-ammotic
+extra-analogical
+extra-anthropic
+extra-articular
+extra-artistic
+extra-atmospheric
+extra-axillar
+extra-axillary
+extra-binding
+extra-bound
+extra-britannic
+Extra-christrian
+extra-condensed
+extraction thimble
+extraction turbine
+extraction wax
+extract wool
+extra current
+extra-dry
+extra-european
+extra-fare
+extra-fine
+extra-good
+extra-hazardous
+extra-illustrate
+extra-illustration
+Extra-judaical
+extra-large
+Extra-league
+extra-long
+extra-mild
+Extra-neptunian
+extra-size folio
+extra-special
+extra-strong
+extra-university
+extra-urban
+extruding press
+exudation pressure
+ex-voto
+eye agate
+eye bank
+eye-bedewing
+eye-beguiling
+eye-bewildering
+eye-bewitching
+eye-blinking
+eye-blurred
+eye-bold
+eye bone
+eye-brightening
+eyebrow pencil
+eye cap
+eye-casting
+eye-charmed
+eye-checked
+eye color
+eye-conscious
+eye-dazzling
+eye-delighting
+eye-devouring
+eye-distracting
+eye dotter
+eye draft
+eye-earnestly
+eye-ear plane
+eye-filling
+eye fold
+eye-glutting
+eye ground
+eye lens
+eyelet hole
+eyelet punch
+eye-minded
+eye-mindedness
+eye nut
+eye-offending
+eye opener
+eye-opening
+eye-overflowing
+eye-peep
+eyepiece micrometer
+eye-pleasing
+eye-rejoicing
+eye rhyme
+eye-rolling
+eye-searing
+eye-seen
+eye-sick
+eye socket
+eye speculum
+eye splice
+eye-spotted
+eye-starting
+eye stub
+eye-trying
+eye tube
+eye-watering
+eye wattle
+eye-weariness
+eye-winking
+eye worm
+fable book
+fable forger
+fable-framing
+fable play
+fable teller
+fabrication tax
+fabric spring
+fabric tire
+face-about
+face-ache
+face ague
+face angle
+face-arbor
+face bath
+face-bedded
+face bone
+face brick
+face card
+face-centered
+face chuck
+face cleat
+face cog
+face cord
+face cover
+face cream
+faced-lined
+face dresser
+face dressing
+face enamel
+face gear
+face guard
+face hammer
+face-harden
+face joint
+face lathe
+face lifting
+face mask
+face massage
+face milling
+face mite
+face mold
+face molder
+face-off
+face-on
+face paint
+face painter
+face painting
+face par
+face pit
+faceplate coupling
+faceplate jaw
+face powder
+face presentation
+face rouge
+face-saving
+face side
+face spanner
+face specialist
+face sponge
+face stone
+face string
+face towel
+face urn
+face value
+face wall
+face wheel
+facia board
+facies-suite
+facing distance
+facing head
+facing lathe
+facing-point lock
+facing-point switch
+facing sand
+facing slip
+facsimile telegraph
+fact-finding
+factor theorem
+factory burden
+factory committee
+factory cost
+factory farm
+factory ledger
+factory lumber
+factory manager
+factory system
+factory tar
+faculty adviser
+faculty psychology
+faculty theory
+fade-in
+fade-out
+fade-proof
+faery-fair
+faery-frail
+fag end
+fagot cinnamon
+fagot iron
+fagot vote
+fagot worm
+fail spot
+faint-blue
+faint-gleaming
+faint-glimmering
+faint-green
+faint-heard
+faint-hued
+fainting fit
+faint-lined
+faint-lipped
+faint-ruled
+faint-run
+faint-spoken
+faint-voiced
+faint-warbled
+fair-born
+fair-breasted
+fair-browed
+fair-cheeked
+fair-colored
+fair-complexioned
+fair-conditioned
+fair day
+fair-days
+Fair deal
+Fair dealer
+fair-eyed
+fair-faced
+fair-favored
+fair-featured
+fair-fortuned
+fair-fronted
+fair-haired
+fair-horned
+fair-hued
+fairing box
+fair lead
+fair-leader
+fair-leading
+fair maid
+fair-maned
+fair-minded
+fair-mindedness
+fair-natured
+fair play
+fair-reputed
+fair-sized
+fair-skinned
+fair-sounding
+fair-spoken
+fair-spokenness
+fair-stitch
+fair-stitcher
+fair stitching
+fair-tongued
+fair-trade
+fair-traded
+fair trader
+fair-tressed
+fair-visaged
+fairwater sleeve
+fair-weather
+fair-weather sailor
+fair whites
+fairy arrow
+fairy bell
+fairy bird
+fairy bluebird
+fairy book
+fairy-born
+fairy butter
+fairy candle
+fairy cap
+fairy circle
+fairy club
+fairy court
+fairy creeper
+fairy cup
+fairy finger
+fairy flax
+fairy gift
+fairy glove
+fairy godmother
+fairy grass
+fairy green
+fairy haunt
+fairy hillock
+fairy king
+fairy lamp
+fairy lily
+fairy lint
+fairy lore
+fairy man
+fairy martin
+fairy money
+fairy pageant
+fairy play
+fairy pool
+fairy primrose
+fairy prion
+fairy queen
+fairy ring
+fairy-ring mushroom
+fairy-ring spot
+fairy rose
+fairy shrimp
+fairy smoke
+fairy song
+fairy stone
+fairy tale
+fairy tern
+fairy tree
+fairy wallflower
+fairy wand
+fairy water lily
+fairy woman
+faith-breaking
+faith-confirming
+faith cure
+faith curer
+faith-curist
+faith healer
+faith healing
+faith-infringing
+faith-keeping
+faker-out
+faking box
+fa la
+falcon-beaked
+falcon-eyed
+falcon-gentle
+fald silver
+fal-lal
+fal-lalery
+fal-lalish
+fal-lalishly
+fall army worm
+fall aster
+fall block
+fall-board
+fall chronometer
+fall dandelion
+fall-down
+fall duck
+fall flower
+fall grape
+fall guy
+fall herring
+fall-in
+falling sickness
+fall lettuce
+fall line
+fall meadow rue
+Fallopian aqueduct
+Fallopian tube
+fallow chat
+fallow deer
+fallow finch
+fall phonometer
+Fall pippin
+fall-plow
+fall poison
+fall rope
+fall rose
+fall snipe
+fall-sow
+fall star grass
+fall-trap
+fall webworm
+fall wheat
+fall wind
+false-bedded
+false bedding
+false-boding
+false-bottomed
+false brome grass
+false buffalo grass
+false-dealing
+false-derived
+false-eyed
+false-face
+false-faced
+false-face society
+false-fingered
+false-fronted
+false-gotten
+false grass
+false guinea grass
+false-heart
+falsehood-free
+false-mermaid family
+false-nerved
+false oat
+false-packed
+false-plighted
+false-principled
+false-purchased
+false redtop
+false rice
+false-spoken
+false-sworn
+false-tongued
+false-visored
+false wheat
+false-written
+fame-achieving
+fame-blazed
+fame-crowned
+fame-ennobled
+fame-giving
+fame-loving
+fame-preserving
+fame-seeking
+fame-sung
+fame-thirsting
+fame-thirsty
+fame-worthy
+familia rustica
+family allowance
+family altar
+family bible
+family circle
+family compact
+family-conscious
+family contract
+family expense
+family living
+family man
+family meeting
+family name
+family party
+family physician
+family romance
+family skeleton
+family style
+family tree
+family wage
+famine bread
+famine fever
+fan-bearing
+fan belt
+fan blade
+fan blower
+fan brake
+fan consonant
+fan coral
+fan-crested
+fan cricket
+fancy-baffled
+fancy-blest
+fancy-born
+fancy-borne
+fancy-bred
+fancy-built
+fancy-caught
+fancy-driven
+fancy-fed
+fancy-feeding
+fancy-formed
+fancy-framed
+fancy-free
+fancy-guided
+fancy-led
+fancy-loose
+fancy man
+fancy-raised
+fancy-shaped
+fancy-stirring
+fancy-struck
+fancy-stung
+fancy trimmer
+fancy-weaving
+fancy-woven
+fancy-wrought
+fan dance
+fandango bird
+fan delta
+fan-fashion
+fan fitter
+fang bolt
+fan guard
+fanleaf palm
+fan-leaved
+fan maidenhair
+fan marker
+fan mill
+fan-nerved
+fanning machine
+fan painter
+fan palm
+fan-pleated
+fan pulley
+fan pump
+fan roof
+fan scale
+fan-shape
+fan-shaped
+fan shell
+fan system
+fan-tailed
+fan-tailed darter
+fantail joint
+fan-tan
+fan tracery
+fan training
+fan tree
+fan truss
+fan vault
+fan vaulting
+fan-veined
+fan wheel
+fan window
+fan-wing fly
+far-advanced
+far-aloft
+far-back
+far-borne
+far-branching
+far-called
+farce comedy
+far-come
+far-cost
+far cry
+farcy bud
+farcy pipe
+far-darting
+fardel-bound
+far-discovered
+far-distant
+far-down
+far-downer
+far-driven
+Far east
+far-eastern
+Far eastern
+fare-free
+far-embracing
+farewell-summer
+far-extended
+far-extending
+far-famed
+far-flashing
+far-flown
+far-flung
+far-flying
+far-foamed
+far-gleaming
+far goer
+far-gone
+far-heard
+far-horizoned
+far-looking
+far-looming
+farm bloc
+farm-bred
+farm bureau
+farm elevator
+farm-engro
+farmer drill
+farmer-general
+farmer-generalship
+farm hand
+farm level
+Farm loan bank
+farm loan bond
+farm management
+farm manager
+far-northern
+faro bank
+faro banker
+far-off
+far-offness
+far-parted
+far-passing
+far-projecting
+far-ranging
+far-reaching
+far-removed
+far-resounding
+far-seen
+far seer
+far-shooting
+far-sight
+far-sought
+far-sounding
+far-southern
+far-spread
+far-spreading
+far-stretched
+far-stretching
+far-traveled
+far traveler
+far-western
+fascia board
+fascine choker
+fashion book
+fashion designer
+fashion-fancying
+fashion-fettered
+fashion-following
+fashion gray
+fashioning needle
+fashion-led
+fashion piece
+fashion plate
+fashion-setting
+fashion show
+fashion writer
+fast-anchored
+fast boat
+fast-bound
+fast-cleaving
+fast-darkening
+fast day
+fast-dyed
+fastening-penny
+Fasten tuesday
+fast-fading
+fast-falling
+fast-feeding
+fast-fettered
+fast-fleeting
+fast-flowing
+fast-footed
+fast-gathering
+fast-grounded
+fast-growing
+fast-handed
+fast-joint hinge
+fast-knit
+fast-mass
+fast-moving
+fast-plighted
+fast-rooted
+fast-rootedness
+fast-running
+fast-sailing
+fast-settled
+fast-stepping
+fast-tied
+fat acid
+fatal-boding
+fatal-looking
+fatal-plotted
+fatal-seeming
+fat-backed
+fat-barked
+fat-bellied
+fat-bodied
+fat box
+fat cell
+fat-cheeked
+fat-choy
+fat corpuscle
+fate-bowed
+fate-denouncing
+fat-edged
+fate-dogged
+fate-environed
+fate-foretelling
+fate-furrowed
+fate line
+fate-menaced
+fat-engendering
+fate-scorning
+fate-stricken
+fat-faced
+fat-fed
+fat-fleshed
+fat-free
+fat gland
+fat granule
+fat hen
+father abbot
+father complex
+father-confessor
+father family
+father-in-law
+father jesuit
+father-lasher
+father longlegs
+father right
+father rule
+father sib
+father superior
+fat-hipped
+fathom-deep
+fatigue call
+fatigue cap
+fatigue curve
+fatigue disease
+fatigue dress
+fatigue duty
+fat-legged
+fat liquor
+fat-necrosis
+fat oil
+fat-paunched
+fat pork
+fat-reducing
+fat-rumped sheep
+fat series
+fat-shunning
+fat-soluble
+fat-tailed
+fat-tailed sheep
+fattening grass
+fat-witted
+faucet joint
+fault bar
+fault block
+fault breccia
+fault conglomerate
+fault current
+fault line
+fault-line scarp
+fault localizer
+fault plane
+fault rock
+fault rubble
+fault scarp
+fault-slip
+fault surface
+fault terrace
+fault vent
+faun-colored
+faunus butterfly
+faux-bourdon
+faux jour
+faux rondelette
+fava bean
+fawn brown
+fawn-color
+fawn-colour
+fawn lily
+Fayal lily
+faying surface
+F clef
+fear-broken
+fear-created
+fear-depressed
+fear-free
+fear-froze
+fear-inspiring
+fear-palsied
+fear-pursued
+fear-shaken
+fearsome-looking
+fear-struck
+fear-tangled
+fear-taught
+feast day
+feather alum
+feather ball
+feather beater
+feather bed
+featherbed rule
+feather bleacher
+feather boa
+feather boarding
+feather bolster
+feather bonnet
+feather brush
+feather cleanser
+feather cloth
+feather columbine
+feather-covered
+feather crotch
+feather curler
+feather dresser
+feather drier
+feather driver
+feather duster
+feather dyer
+featheredge file
+feather fan
+feather fern
+feather finisher
+feather-footed
+feather geranium
+feather grass
+feather-heeled
+feather hyacinth
+feathering float
+feathering paddle wheel
+feathering screw
+feather joint
+feather key
+featherleaf cedar
+feather-leaved
+feather-legged
+feather mail
+feather maker
+feather making
+feather mattress
+feather mosaic
+feather moss
+feather ore
+feather palm
+feather picker
+feather pillow
+feather pink
+feather plume
+feather poke
+feather renovator
+feather scrape
+feather sewer
+feather shot
+feather spring
+feather staccato
+feather star
+feather steamer
+feather tick
+feather tip
+feather-tongue
+feathertop grass
+feather tree
+feather trimmer
+feather valve
+feather-veined
+feather-weighted
+febrifuge plant
+Fechner fraction
+fed-up
+fed-upedness
+fed-upness
+feeble-bodied
+feeble-eyed
+feeble-lunged
+feeble-minded
+feeble-mindedly
+feeble-mindedness
+feeble-voiced
+feeble-winged
+feeble-wit
+feed-back coil
+feed bag
+feed boiler
+feed case
+feed cooker
+feed crusher
+feed cutter
+feeder cable
+feeder ear
+feeder-in
+feeder line
+feeder reactor
+feeder-up
+feed gear
+feed grinder
+feed guide
+feed hand
+feed heater
+feed heating
+feed hopper
+feeding bottle
+feeding cup
+feeding head
+feeding point
+feeding rod
+feeding root
+feeding standard
+feed line
+feed lot
+feed mill
+feed mixer
+feed motion
+feed packer
+feed pipe
+feed plate
+feed pump
+feed rack
+feed reel
+feed rod
+feed roll
+feed screw
+feed stable
+feed store
+feed tank
+feed trough
+feed truck
+feed tube
+feed valve
+feed water
+feed-water heater
+feed wheat
+feed wheel
+feed wire
+fee farm
+fee farmer
+fee-faw-fum
+fee grief
+feeing market
+feeling tone
+feery-fary
+fee simple
+fee tail
+Felletin tapestry
+fell-field
+felling wedge
+fell-land
+fellow actor
+fellow american
+fellow apprentice
+fellow being
+fellow boarder
+fellow captive
+fellow caucasian
+fellow christian
+fellow citizen
+fellow collegian
+fellow commoner
+fellow communicant
+fellow conspirator
+fellow convict
+fellow countryman
+fellow craftsman
+fellow creature
+fellow criminal
+fellow delegate
+fellow disciple
+fellow emigrant
+fellow employee
+fellow exile
+fellow explorer
+fellow feeling
+fellow guest
+fellow heir
+fellow helper
+fellow idler
+fellow immigrant
+fellow laborer
+fellow listener
+fellow lodger
+fellow man
+fellow member
+fellow mortal
+fellow passenger
+fellow patriot
+fellow pedestrian
+fellow plotter
+fellow prisoner
+fellow pupil
+fellow servant
+fellowship porter
+fellow sinner
+fellow soldier
+fellow student
+fellow sufferer
+fellow townsman
+fellow traveler
+fellow tribesman
+fellow victim
+fellow villager
+fellow worker
+fellow workman
+fellow worshiper
+felon grass
+felon herb
+felsite-porphyry
+felt conditioner
+felt cutter
+felt dauber
+felt drier
+felt fern
+felt former
+felt fuller
+felt grain
+felt-jacketed
+felt knife
+felt-lined
+felt oiler
+felt packer
+felt roller
+felt roofer
+felt roofing
+felt rust
+felt sewer
+felt-shod
+felt washer
+felt weaver
+felt worker
+feme covert
+feme sole
+feme-sole trader
+fen-born
+fen-bred
+fence arbor
+fence balk
+fence builder
+fence lizard
+fence maker
+fence month
+fence-off
+fence post
+fence puller
+fence rail
+fence season
+fence splicer
+fence stretcher
+fence tightener
+fencing foils
+fencing mask
+fencing master
+fencing match
+fencing school
+fencing stick
+fen cress
+fender bar
+fender beam
+fender bolt
+fender boom
+fender pile
+fender post
+fender skid
+fender spar
+fen duck
+fen farmer
+fen farming
+fen fever
+fen fire
+fen grape
+fen groundsel
+fen lentil
+fennel giant
+fennel-leaved
+fennel oil
+fennel seed
+fennel water
+fen orchis
+fen rue
+fen skate
+fen skater
+fen skating
+fen-sucked
+fen thrush
+fen-ting
+feriae jova
+ferling-noble
+fermentation gum
+fermentation tube
+fern ally
+fern ball
+fern bracken
+fern bush
+fern-clad
+fern clubmoss
+fern covert
+fern-crowned
+fern cycad
+fern-fringed
+fern green
+fern hook
+fern-leaved
+fern meadowbur
+fern moss
+fern owl
+fern palm
+fern preserver
+fern scale
+fern scrub
+fern seed
+fern-thatched
+fern tree
+fern weevil
+ferret-badger
+ferret-eyed
+ferretto zone
+ferro-carbon-titanium
+ferrotype tin
+ferro-uranium
+ferry bell
+ferry bridge
+ferry captain
+ferry car
+ferry craft
+ferry incline
+ferry master
+ferry pole
+ferry slip
+ferry steamer
+ferry ticket
+ferry warden
+fertile-flowered
+fertile-fresh
+fertile-headed
+fertilization cone
+fertilization tube
+fertilizer ammonia
+fertilizer chemical
+fertilizer crusher
+fertilizer-crushing
+fertilizer distributor
+fertilizer divider
+fertilizer drill
+fertilizer hand
+fertilizer maker
+fertilizer making
+fertilizer meal
+fertilizer mill
+fertilizer mixer
+fertilizer phosphate
+fertilizer plant
+fertilizer press
+fertilizer sampler
+fertilizer spreader
+fertilizer tank
+fescue grass
+fess point
+festoon cloud
+festoon lighting
+festoon pine
+fetch candle
+fetched-on
+fetch rod
+fete day
+fetlock-deep
+fetter bone
+feu annual
+feu charter
+feu duty
+feu farm
+feu farmer
+fever bark
+fever bird
+fever blister
+fever chart
+fever-cooling
+fever curve
+fever-destroying
+fever flash
+fever fly
+fever-haunted
+fever heat
+fever-lurden
+fever-maddened
+fever plant
+fever-ridden
+fever-shaken
+fever-sick
+fever-smitten
+fever sore
+fever-stricken
+fever therapy
+fever thermometer
+fever tree
+fever-troubled
+fever-warm
+fever-weakened
+few-acred
+few-celled
+few-flowered
+few-flowered oat grass
+few-fruited
+few-seeded
+few-toothed
+F-flat
+F-head cylinder
+f-hole
+F horn
+Fianna fail
+fibble-fable
+fiber boilerman
+fiber carder
+fiber comber
+fiber crimper
+fiber drafter
+fiber dresser
+fiber-faced
+fiber filler
+fiber graphite
+fiber hackler
+fiber mixer
+fiber plant
+fiber plaster
+fiber saturation point
+fiber-shaped
+fiber sorter
+fiber stitch
+fiber turner
+fiber wax
+fibrin ferment
+fibroid phthisis
+fibro-osteoma
+fibrous-coated
+fibrous grass
+fibrous-rooted
+fickle-fancied
+fickle-headed
+fickle-minded
+fickle-mindedly
+fickle-mindedness
+fiddleback chasuble
+fiddle beetle
+fiddle block
+fiddle bow
+fiddle-brained
+fiddle case
+fiddle dock
+fiddle-faced
+fiddle-faddle
+fiddle-faddler
+fiddle-flanked
+fiddle flower
+fiddle head
+fiddle-lipped
+fiddle maker
+fiddle making
+fiddle-neck
+fiddler crab
+fiddler duck
+fiddle-scraping
+fiddle-shaped
+fiddle-waist
+fiddley house
+fiddley opening
+fideicommissary heir
+fidelity bond
+fidelity insurance
+fid hole
+fie-fie
+field army
+field artillery
+field ash
+field balm
+field balsam
+field basil
+field battery
+field bean
+field bed
+field bee
+field beet
+field bellwort
+field betony
+field bindweed
+field book
+field bugloss
+field camomile
+field capacity
+field chickweed
+field clerk
+field coil
+field company
+field control
+field-control converter
+field-controlled
+field conventicle
+field-conventicler
+field corn
+field-cornet
+field-cornetcy
+field cress
+field cricket
+field crop
+field crowfoot
+field cypress
+field daisy
+field day
+field-discharge switch
+field dodder
+field dog
+field driver
+field duck
+field fortification
+field frame
+field garlic
+field glass
+field goal
+field gray
+field gromwell
+field gun
+field hand
+field hockey
+field horsetail
+field hospital
+field house
+field ice
+fielding average
+field intensity
+field judge
+field kale
+field kitchen
+field lark
+field larkspur
+field lens
+field lily
+field madder
+field magnet
+field maneuver
+field marigold
+field mark
+field marshal
+field martin
+field meeting
+field milkwort
+field mint
+field mouse
+field mushroom
+field music
+field nigelweed
+field night
+field oak
+field officer
+field order
+field park
+field pea
+field pine
+field plotter
+field plover
+field poa grass
+field poppy
+field probable error
+field ration
+field rivet
+field rush
+field salad
+field scabious
+field scorpion grass
+field soapwort
+field sorrel
+field southernwood
+field spaniel
+field sparrow
+field speedwell
+field spider
+field spool
+field staff
+field stop
+field strength
+field system
+field telegraph
+field thistle
+field thyme
+field tiller
+field titling
+field train
+field training
+field-transfer switch
+field trial
+field trip
+field vole
+field winding
+field wormwood
+field woundwort
+field yam-root
+fierce-eyed
+fierce-faced
+fierce-looking
+fierce-minded
+fierce-natured
+fiery-bright
+fiery-crowned
+fiery-eyed
+fiery-faced
+fiery-fierce
+fiery-flaming
+fiery-footed
+fiery-helmed
+fiery-hoofed
+fiery-hot
+fiery-kindled
+fiery-liquid
+fiery-mouthed
+fiery-pointed
+fiery-rash
+fiery-seeming
+fiery-shining
+fiery-spangled
+fiery-sparkling
+fiery-spirited
+fiery-sworded
+fiery-tempered
+fiery-tressed
+fiery-twinkling
+fiery-veined
+fiery-visaged
+fiery-wheeled
+fiery-winged
+fiesta flower
+fife rail
+fifteen-pounder
+fifth column
+fifth columnist
+fifty-acre
+fifty-eight
+fifty-eighth
+fifty-fifth
+fifty-fifty
+fifty-first
+fifty-five
+fifty-four
+fifty-fourth
+fifty-mile
+fifty-nine
+fifty-ninth
+fifty-one
+fifty-second
+fifty-seven
+fifty-seventh
+fifty-six
+fifty-sixth
+fifty-third
+fifty-three
+fifty-two
+fifty-year
+figaro sauce
+fig banana
+fig bar
+fig bean
+fig dust
+fig faun
+fig finch
+fighting cock
+fighting ship
+fighting weight
+fight-off
+fig insect
+fig leaf
+fig marigold
+fig moth
+fig parrot
+fig paste
+fig-shaped
+fig soap
+fig-tree wax
+figure caster
+figure dance
+figure dancer
+figure eight
+figure-four trap
+figure skater
+figure skating
+figure stone
+figure work
+fig wart
+fig wasp
+fig wax
+figwort family
+Fiji arrowroot
+Fiji chestnut
+filament battery
+filament lamp
+filbert brown
+filbert mouse
+file card
+file cleaner
+file closer
+file cutter
+file dresser
+file dust
+file finishing
+file firing
+file forger
+file grinder
+file-hard
+file setter
+file sharpener
+file signal
+file snake
+file-soft
+file tempering
+filet mignon
+Filipino-american
+Filipino ration
+filix-mas
+fill-belly
+fill-dike
+filler-in
+filler-out
+filler-up
+filler vase
+filler wall
+fillet head
+filletster plane
+fill-in
+filling station
+fillister head
+fillister screwhead
+fill-paunch
+fill-space
+fill-up
+filly-folly
+filly tail
+film base
+film camera
+film caption
+film case
+film color
+film cutter
+film developer
+film editor
+film evaporator
+film fern
+film-free
+film gate
+film joiner
+film paper
+film play
+film printer
+film production
+film repairer
+film sizing
+film star
+film-struck
+film studio
+filmy-eyed
+filter bed
+filter candle
+filter center
+filter factor
+filter flask
+filtering flask
+filter leaf
+filter paper
+filter passer
+filter-passing
+filter plate
+filter press
+filth-borne
+filth-created
+filth disease
+filth-fed
+filth ferment
+filth-sodden
+filthy-handed
+filum aquae
+Fimbul-winter
+Finality men
+finance bill
+finance company
+Finance department
+fin-backed
+finback whale
+fin boom
+finch falcon
+fin colter
+fin cutter
+finder-point punch
+finder switch
+finding list
+finding store
+fine-appearing
+fine art
+fine arts
+fine-ax
+fine-bore
+fine-bred
+fine-count
+fine-cut
+fine-dividing
+fine-draw
+fine-drawer
+fine-drawn
+fine-dressed
+fine-eyed
+fine-feathered
+fine-featured
+fine-feeling
+fine-fleeced
+fine-furred
+fine-graded
+fine-grained
+fine-haired
+fine-headed
+fine-leaved
+fine-leaved heath
+fine-looking
+fine-mouthed
+fine-nosed
+finery furnace
+finery hearth
+fine-set
+fine sewer
+fine-sifted
+fine-skinned
+fine-spirited
+fine-spoken
+fine-tapering
+fine-threaded
+fine-timbered
+fine-toned
+fine-tongued
+fine-tooth
+fine-tooth comb
+fine-toothed
+fine-tricked
+fine-wrought
+fin fold
+fin-fold theory
+fin-footed
+finger-ache
+finger alphabet
+finger-and-toe
+finger bar
+finger board
+finger bowl
+finger brush
+finger clamp
+finger-comb
+finger-comb grass
+finger-cone
+finger-cone pine
+finger coral
+finger-cut
+finger cutting
+finger exercise
+finger fern
+finger-foxed
+finger fracture
+finger gauge
+finger grass
+finger grip
+finger guard
+finger herb
+finger hole
+finger joint
+finger lake
+finger lime
+finger mark
+finger nut
+finger painting
+finger plate
+finger-pointing
+finger post
+finger ring
+finger-shaped
+finger shell
+finger sponge
+finger steel
+finger wave
+finish-bore
+finish-cut
+finisher card
+finish-form
+finish-grind
+finishing change
+finishing chisel
+finishing nail
+finishing school
+finishing stove
+finishing tap
+finish-machine
+finish-mill
+finish-plane
+finish-ream
+finish-shape
+finish-stock
+finish-stock change
+finish-turn
+fin keel
+finnan haddie
+finnan haddock
+Finno-hungarian
+Finno-slav
+Finno-slavonic
+Finno-tatar
+Finno-turki
+Finno-turkish
+Finno-ugrian
+Finno-ugric
+fin ray
+fin-shaped
+fin-spined
+fin-tailed
+fin-toed
+fin whale
+fin-winged
+fippenny bit
+fipple flute
+fir apple
+fir ball
+fir balsam
+fir-bordered
+fir-built
+fir club moss
+fir cone
+fir-crested
+Fir domnann
+fire adjuster
+fire alarm
+fire altar
+fire-angry
+fire ant
+fire apparatus
+fire appliance
+fire area
+fire arrow
+fire assay
+fire-backed pheasant
+fire balloon
+fire-baptized
+fire bar
+fire barrel
+fire barrier
+fire basket
+fire bean
+fire-bearing
+fire beater
+fire bed
+fire beetle
+fire bell
+fire-bellied
+fire belt
+fire bill
+fire blast
+fire blight
+fire block
+fire blower
+fire-born
+fire boss
+fire breather
+fire-breathing
+fire-breeding
+fire bridge
+fire brigade
+fire bucket
+fire builder
+fireburn bush
+fire-burning
+fire-burnt
+fire bush
+fire cage
+fire chamber
+fire cherry
+fire chief
+fire churn
+fire-clad
+fire clay
+fire cock
+fire command
+fire commander
+fire company
+fire control
+fire-cracked
+firecracker flower
+fire-crested
+fire cross
+fire-crowned
+fire-cure
+fire curtain
+fire cutoff
+fire dance
+fire-darting
+fire department
+fire-detecting
+fire division wall
+fire door
+fire drill
+fire drilling
+fire-eater
+fire-eating
+fire effect
+fire-endurance
+fire-endurance test
+fire engine
+fire escape
+fire exit
+fire-exit bolt
+fire extinguisher
+fire-extinguishing
+fire-eyed
+fire fan
+fire festival
+fire fiend
+fire fight
+fire fighter
+fire fighting
+fire finch
+fire finder
+fire flag
+fire-float
+fire-flowing
+fire-foaming
+fire-footed
+fire-free
+fire fungus
+fire-gilded
+fire gilding
+fire gilt
+fire gilting
+fire glass
+fire-god
+fire gong
+fire grass
+fire grate
+fire hangbird
+fire-hardened
+fire hat
+fire hazard
+fire hearth
+fire-hoofed
+fire hook
+fire hose
+fire-hot
+fire-hunt
+fire-hunting
+fire hydrant
+fire inspector
+fire insurance
+fire iron
+fire kiln
+fire ladder
+fire lane
+fire-leaves
+fire-lighted
+fire lily
+fire line
+fire-lipped
+fire loss
+fire main
+fire maker
+fire making
+fire mark
+fire-marked
+fire marshal
+fire mist
+fire-mouthed
+fire net
+fire-new
+fire office
+fire opal
+fire pail
+fire patrol
+fire pike
+fire pink
+fire pit
+fire-pitted
+fireplace fitter
+fire plant
+fire-plow
+fire point
+fire police
+fire-polish
+fire pot
+fire prevention
+fire-protection engineer
+fire quencher
+fire-quenching
+fire raft
+fire-raiser
+fire-raising
+fire-red
+fire reel
+fire resistance
+fire-resistive
+fire-retardant
+fire-retarded
+fire retarder
+fire-ring
+fire risk
+fire-robed
+fire root
+fire-safeness
+fire salamander
+fire sale
+fire salvage
+fire sand
+fire saw
+fire scarlet
+fire-scarred
+fire-scathed
+fire screen
+fire-seamed
+fire set
+fire setting
+fire ship
+fire shovel
+fire shutter
+fire slash
+fire-souled
+fire spirit
+fire-spirited
+fire-spitting
+fire-sprinkling
+fire station
+fire step
+fire stick
+fire stink
+fire stop
+fire-strong
+fire swab
+fire-swart
+fire-swift
+fire-tailed
+fire temple
+fire test
+fire thorn
+fire-tight
+fire tongs
+fire tower
+fire tree
+fire trench
+fire tube
+fire-tube boiler
+fire underwriter
+fire walk
+fire wall
+fire-warmed
+fire-wheeled
+fire window
+fire-winged
+fire worker
+fire worship
+fire worshiper
+fir green
+firing charge
+firing data
+firing iron
+firing line
+firing party
+firing pin
+firing ring
+firing squad
+firing step
+firing tread
+firmament blue
+firm-based
+firm-braced
+firm-chinned
+firm-compacted
+firm-footed
+firm-framed
+firm-jawed
+firm-joint
+firm-minded
+firm-nerved
+fir moss
+firm-paced
+firm-planted
+firm-rooted
+firm-set
+firm-sinewed
+firm-textured
+firm-written
+fir needle
+fir parrot
+fir pine
+fir rape
+fir rope
+fir-scented
+first-aid
+first-aider
+first-begot
+first-begotten
+first-born
+first-bred
+first-built
+first-chop
+first-class
+first-class mail
+first-conceived
+first-created
+first-done
+first-endeavoring
+first-expressed
+first-famed
+first-foot
+first-formed
+first-found
+first-framed
+first-gendered
+first-gotten
+first-grown
+first-invented
+first-known
+first-loved
+first-made
+first-mentioned
+first-mining
+first-mortgage bond
+first name
+first-named
+first-night
+first-nighter
+first off
+first-order reaction
+first-page
+first-preferred
+first-rate
+first-rately
+first-rateness
+first-rater
+first-ripe
+first-seen
+first-string
+first-told
+first-written
+fir-topped
+fir wood
+fir wool
+fise dog
+fish-backed
+fish ball
+fish beam
+fish begonia
+fish-bellied
+fish belly
+fish-belly rail
+fish blanket
+fish-blooded
+fishbone thistle
+fishbone tree
+fish boom
+fish breeder
+fish breeding
+fish cake
+fish-canning
+fish carrier
+fish carver
+fish checker
+fish coop
+fish crane
+fish crow
+fish-cultural
+fish culture
+fish-culturist
+fish davit
+fish day
+fish dinner
+fish duck
+fish-eating
+fisher-cat
+fishery salt
+fish essence
+fish-eyed
+fish factory
+fish-fag
+fish-fed
+fish-feeding
+fish flake
+fish-flaking
+fish flour
+fish fly
+fish fork
+fish fry
+fish fungus
+fish geranium
+fish globe
+fish glue
+fish-god
+fish-goddess
+fish grass
+fish guano
+fish hatcher
+fish hatchery
+fish-hatching
+fish hawk
+fishhook cactus
+fishhook money
+fishing banks
+fishing boat
+fishing breeze
+fishing cat
+fishing club
+fishing craft
+fishing dory
+fishing duck
+fishing float
+fishing gear
+fishing ground
+fishing hook
+fishing line
+fishing net
+fishing pole
+fishing reel
+fishing rod
+fishing schooner
+fishing smack
+fishing spear
+fishing tackle
+fishing worm
+fish inspector
+fish joint
+fish kettle
+fish killer
+fish ladder
+fish louse
+fish manure
+fish maw
+fish meal
+fish mint
+fish mold
+fish moth
+fish net
+fish oil
+fish owl
+fish pearl
+fish pendant
+fish plank
+fish poison
+fish pole
+fish pomace
+fish-producing
+fish salt
+fish scale
+fish-scaling
+fish scrap
+fish-selling
+fish-shaped
+Fishskin tatar
+fish slice
+fish-slitting
+fish splice
+fish story
+fish tackle
+fishtail bit
+fishtail burner
+fishtail cutter
+fishtail drapery
+fishtail palm
+fishtail-shaped
+fishtail wind
+fish tape
+fish tapeworm
+fish tongue
+fish torpedo
+fish warden
+fish wheel
+fish wire
+fission alga
+fission bomb
+fission fungus
+fissure vein
+fist hatchet
+fist law
+fist mate
+fit plant
+fit strip
+fittie-lan
+fitting change
+fitting strip
+Fitz-james
+five-acre
+five-act
+five all
+five back
+five-barred
+five-barred gate
+five-beaded
+five-branched
+five-card
+five-chambered
+five-corn
+five-cornered
+five-corners
+five-cut
+five-day
+five-day week
+five-figure
+five-finger
+five-fingered
+five-fingers
+five-flowered
+five-foiled
+five-foot
+five-gaited
+five-guinea
+five-horned
+five-hour
+five-inch
+five-leaf
+five-leafed
+five-leaved
+five-line
+five-lined
+five-lobed
+five-master
+five-mile
+five-minute
+five-nerved
+five-nine
+five-page
+five-part
+five-parted
+five-part time
+fivepenny morris
+five percenter
+five-ply
+five-pointed
+five-pound
+five-quart
+five-rater
+five rayed
+five-reel
+five-reeler
+five-ribbed
+five-room
+five-shooter
+five-sisters
+five-spot
+five-spotted
+five-story
+five-stringed
+five-toed
+five-toothed
+five-twenty
+five-valved
+five-volume
+five-week
+five-year
+Five-year plan
+fixation abscess
+fixation pause
+fixation point
+fixed-bar
+fixed-do
+fixed-hub
+fixed-hub axle
+fixed-temperature
+flabby-cheeked
+flag-bearer
+flag-bedizened
+flag captain
+flageolet tone
+flag flower
+flagging iron
+flag halyard
+flag hoister
+flag lieutenant
+flag list
+flag officer
+flagon-shaped
+flag post
+flag rank
+flag signal
+flag smut
+flag station
+flag stop
+flail joint
+flake figure
+flake manna
+flake stand
+flake tragacanth
+flake white
+flak ship
+flak train
+flame azalea
+flame blue
+flame-breasted
+flame-breathing
+flame bridge
+flame cell
+flame-colored
+flame-cut
+flame-darting
+flame-devoted
+flame-eyed
+flame-faced
+flame-feathered
+flame-haired
+flame ignition
+flame lily
+flame lousewort
+flame manometer
+flame nettle
+flame projector
+flame reaction
+flame-red
+flame-robed
+flame scarlet
+flame-shaped
+flame-snorting
+flame-sparkling
+flame spectrum
+flame standard
+flame test
+flame thrower
+flame-tight
+flame-tipped
+flame tree
+flame-uplifted
+flame vine
+flame-winged
+flamingo flower
+flange bushing
+flange coupling
+flange joint
+flange nut
+flange plate
+flange pulley
+flange rail
+flange steel
+flange tile
+flange union
+flank attack
+flank company
+flank defense
+flank file
+flank fire
+flank guard
+flanking angle
+flank march
+flank movement
+flank patrol
+flank steak
+flannel cake
+flannel moth
+flannelmouth catfish
+flap-eared
+flap hinge
+flapper-bag
+flapper dock
+flapper skate
+flap tile
+flare light
+flare-out
+flare-up
+flash back
+flash boiler
+flash bulb
+flash burn
+flash butt welding
+flash card
+flash color
+flashed brick
+flash gear
+flash generator
+flash gun
+flashing block
+flashing point
+flash lamp
+flash method
+flashover voltage
+flash pipe
+flash point
+flash set
+flash spectrum
+flash test
+flash tube
+flash valve
+flash welding
+flash wheel
+flask-shaped
+flat-armed
+flat back
+flat-backed
+flat-beaked
+flat-bed
+flat-billed
+flat-bosomed
+flat-bottomed
+flat-breasted
+flat-browed
+flat-cheeked
+flat-chested
+flat-compound
+flat-crowned
+flat-decked
+flat-ended
+flat-faced
+flat-floored
+flat-fold
+flat foot
+flat-footed
+flat-footedly
+flat-footedness
+flat-fronted
+flat-grained
+flat-handled
+flat-hatter
+flathead cat
+flat-headed
+flat-heeled
+flat-hoofed
+flat-horned
+flat-joint pointing
+flat key
+flat-knit
+flat-minded
+flat-mouthed
+flat-nosed
+flat-out
+flat-packed
+flat-plate keel
+flat-plate printing
+flat point lace
+flat race
+flat racing
+flat-ribbed
+flat-ring
+flat-ring armature
+flat-roofed
+flat sage
+flat-shouldered
+flat-sided
+flat-slab construction
+flat-soled
+flattail mullet
+flattened-strand rope
+flattening oven
+flattening stone
+flatter-blind
+flatting furnace
+flatting mill
+flatting oil
+flat tire
+flat-toothed
+flat-topped
+flat-turret lathe
+flat-visaged
+flat-waisted
+flatwork ironer
+flavoring extract
+flax bellflower
+flax blue
+flax brake
+flax buncher
+flax bundler
+flax canker
+flax comb
+flax dodder
+flax dresser
+flaxen-haired
+flaxen-headed
+flaxen-wigged
+flax family
+flax-flower blue
+flax hackler
+flax-leaved
+flax lily
+flax olive
+flax plant
+flax-polled
+flax retter
+flax ripple
+flax rust
+flaxseed cake
+flaxseed coal
+flax-sick
+flax snapdragon
+flax spinner
+flax star
+flax straw
+flax vine
+flax wheel
+flax wilt
+flax winder
+F layer
+fleabane mullet
+flea beetle
+flea-bitten
+flea bug
+flea fair
+flea hopper
+flea louse
+flea-lugged
+flea mint
+fleam tooth
+fleece-lined
+fleece vine
+fleece wool
+fleecy-looking
+fleecy-white
+fleecy-winged
+fleet admiral
+Fleet-book evidence
+fleet engineer
+fleet-foot
+fleet-footed
+fleet insurance
+fleet milk
+fleet submarine
+Flemish-coil
+Flemish school
+flench-gut
+flesh-bearing
+flesh color
+flesh-colored
+flesh-consuming
+flesh crow
+flesh-devouring
+flesh eater
+flesh-eating
+flesh-fallen
+flesh flea
+flesh fly
+flesh fork
+flesh glove
+flesh hoop
+fleshing knife
+fleshly-minded
+flesh ocher
+flesh pink
+flesh red
+flesh side
+flesh tint
+flesh tone
+flesh worm
+fleshy fruit
+fleshy-fruited
+fleur-de-lis
+fleur de luce
+fleur de lys
+fleurs-de-lis
+fleury counterfleury
+flexible shaft
+flexible-shaft drill
+flex point
+flexure plate scale
+flicker photometer
+flicker photometry
+Flickertail state
+flier-out
+flight arrow
+flight feather
+flight muscle
+flight path
+flight shooter
+flight shooting
+flight song
+flight strip
+flinders grass
+flinging-tree
+flint age
+flint clay
+flint corn
+flint-dried
+flint glass
+flint gray
+flint mill
+flint miller
+flint milling
+flint paper
+flint paring
+flint skinning
+flint sponge
+flint wheat
+flip-flap
+flip glass
+flipperty-flopperty
+flippity-flop
+flip-up
+flirtation-proof
+flirt-gill
+flitch beam
+flitch girder
+flitch plate
+float bowl
+float bridge
+float builder
+float carburetor
+float chamber
+float copper
+float-cut
+float-cut file
+float-feed
+float-feed carburetor
+float fescue
+float fishing
+float foxtail
+float grass
+floating fescue
+floating foxtail
+floating grass
+floating manna grass
+float-iron
+float key
+float net
+float ore
+float pump
+float road
+float stick
+float tank
+float trap
+float valve
+float whey
+float work
+flock book
+flock duck
+flock mating
+flock pigeon
+floe rat
+flogging chisel
+flogging hammer
+flood dam
+flood fallowing
+flood-hatch
+flood lamp
+floodlight projector
+flood tide
+floor arch
+floor beam
+floor board
+floor boarding
+floor broker
+floor chisel
+floor clamp
+floor cleaner
+floor cleaning
+floor covering
+floor dresser
+floor dressing
+floor finish
+floor hanger
+flooring beam
+flooring block
+flooring board
+flooring clamp
+flooring grating
+flooring hatchet
+flooring joist
+flooring lumber
+flooring nail
+flooring plank
+flooring plaster
+flooring saw
+flooring stone
+flooring timber
+floor joist
+floor knob
+floor lamp
+floor leader
+floor line
+floor-load
+floor mat
+floor mop
+floor oil
+floor oiler
+floor paint
+floor pit
+floor plan
+floor plate
+floor play
+floor plug
+floor polish
+floor polisher
+floor push
+floor sander
+floor scraper
+floor show
+floor slab
+floor stain
+floor switch
+floor system
+floor tile
+floor timber
+floor trader
+floor wax
+floor waxing
+flop-eared
+flop-top
+floral decorator
+Florentine school
+flores sulphuris
+flos ferri
+flosh silk
+flossflower blue
+floss hole
+floss silk
+floss thread
+flotation blanket
+flotation cell
+flotation gear
+flounder-man
+flour bag
+flour barrel
+flour beetle
+flour bin
+flour blend
+flour blender
+flour blending
+flour bolt
+flour bolter
+flour bolting
+flour copper
+flour corn
+flour grinder
+flour hopper
+flourishing thread
+flour maker
+flour mill
+flour miller
+flour milling
+flour mite
+flour mixer
+flour moth
+flour packer
+flour paste
+flour sack
+flour sifter
+flour sifting
+flour slick
+flour weevil
+flour weigher
+flour worm
+flowage texture
+flow bean
+flow-blue
+flow calorimeter
+flower-bearing
+flower bed
+flower beetle
+flower-bespangled
+flower-besprinkled
+flower boat
+flower-breeding
+flower bud
+flower concrete
+flower-crowned
+flower cup
+flower-cup fern
+flower-decked
+flower-embroidered
+flower-enameled
+flower-enwoven
+flower-faced
+flower fence
+flower garden
+flower girl
+flower grower
+flower head
+flower-hung
+flower-infolding
+flowering rush
+flowering-rush family
+flower-inwoven
+flower-kirtled
+flower maker
+flower making
+flower painter
+flower painting
+flower paintress
+flower piece
+flower pride
+flower-scented
+flower scissors
+flower seller
+flower-shaped
+flower shop
+flower show
+flower spike
+flower-sprinkled
+flower stalk
+flower-strewn
+flower-sucking
+flower-sweet
+flower-teeming
+flower time
+flower tree
+flowery-kirtled
+flowery-mantled
+flow gate
+flowing-robed
+flow moss
+flow nipple
+flow sheet
+flow texture
+fluctuation-proof
+flue bridge
+flue cleaner
+flue-cure
+flue pipe
+flue plate
+flue stop
+flue stopper
+flue surface
+fluff-gib
+fluffy-haired
+fluffy-minded
+fluid assets
+fluid-compressed
+fluid compression
+fluid die
+fluid drive
+fluorite green
+fluorite violet
+flush-bound
+flush box
+flush coat
+flush-cut
+flush deck
+flush-decked
+flush-decker
+flush-headed
+flush-head rivet
+flushing rim
+flush-jointed
+flush-plated
+flush-plate filter
+flush rim
+flush tank
+flute-douce
+flute glass
+flute-shaped
+flute shrike
+flute stop
+flutter-headed
+flutter kick
+flutter valve
+flutter wheel
+fluvio-aeolian
+flux density
+flux function
+flux turn
+fly agaric
+fly anchor
+fly ash
+flyaway grass
+fly bar
+fly-bitten
+fly blister
+fly block
+fly cap
+fly-catching
+fly cop
+fly drill
+fly finisher
+fly finishing
+fly-fish
+fly-fisher
+fly-fisherman
+fly-fishing
+fly frame
+fly-free
+fly fungus
+fly governor
+fly half
+fly honeysuckle
+flying circus
+flying deck
+flying fish
+flying machine
+flying start
+fly-killing
+fly line
+fly mold
+fly mushroom
+fly net
+fly nut
+fly oat
+fly orchid
+fly page
+fly poison
+fly powder
+fly press
+fly rail
+fly rod
+fly rollway
+fly rope
+fly sheet
+fly snapper
+fly-specked
+fly-spleckled
+fly spring
+fly stone
+fly-stuck
+fly-swarmed
+fly tick
+fly tip
+fly title
+fly wagon
+fly water
+fly weevil
+flywheel efficiency
+flywheel-explosion
+F major
+F minor
+F natural
+foam-beat
+foam-born
+foam-crested
+foam extinguisher
+foam-flanked
+foam-flecked
+foam-girt
+foam-lit
+foam-painted
+foam rubber
+foam-white
+fob chain
+focal plane
+focal-plane shutter
+focusing glass
+focus lamp
+focus tube
+foe-encompassed
+foe-reaped
+foe-subduing
+fog alarm
+fog bank
+fog bell
+fog belt
+fog-beset
+fog-blue
+fog-born
+fog-bred
+fog buoy
+fog circle
+fog grass
+fog-hidden
+fog-logged
+fog-ridden
+fog screen
+fog signal
+fog whistle
+fold dike
+folder-up
+fold soke
+foliage brown
+foliage carver
+foliage green
+foliage leaf
+folio letterheads
+folio noteheads
+folio post
+folk air
+folk art
+folk ballad
+folk belief
+folk carol
+folk custom
+folk dance
+folk drama
+folk ethics
+folk-etymological
+folk etymology
+folk lay
+folk literature
+folk medicine
+folk melody
+folk mind
+folk music
+folk myth
+folk nation
+folk play
+folk poetry
+folk psychologist
+folk psychology
+folk school
+folk singer
+folk song
+folk speech
+folk state
+folk tale
+folk theater
+folk tune
+follicle mite
+follow block
+follow dies
+follower plate
+follower rest
+follower-up
+follow-my-leader
+follow-on
+follow rest
+follow shot
+follow-through
+follow-up
+folly-bent
+folly-blind
+folly-drenched
+folly-fallen
+folly-fed
+folly-maddened
+folly-painting
+folly-snared
+folly-stricken
+fond-blind
+fond-conceited
+fond-hardy
+fond plow
+fond-sparkling
+food allowance
+food analyst
+food ball
+food cabinet
+food canal
+food card
+food cart
+food chain
+food chemist
+food container
+food cycle
+food faddist
+food fish
+food grain
+food grower
+food inspector
+food package
+food packer
+food plant
+food preservative
+food-processing
+food-producing
+food-productive
+food-providing
+food reserve
+food shop
+food-sick
+food-size
+food supply
+food tax
+food tube
+food value
+food waste
+food yolk
+foo-foo
+fool-bold
+fool-born
+fool duck
+fool-frequented
+fool-frighting
+fool-happy
+fool hay
+fool-headed
+fool-heady
+fool hen
+foolish-bold
+foolish-looking
+foolish-wise
+foolish-witty
+fool plow
+foot accelerator
+foot-acted
+foot base
+foot bath
+foot bellows
+foot-binding
+foot bone
+foot brake
+foot-candle
+foot-candle meter
+foot carpet
+foot correctionist
+foot cushion
+foot dirt
+foot doctor
+foot drop
+foot-faring
+foot fault
+foot-firm
+foot-free
+foot front
+foot-grain
+foot-grain per second
+foot guard
+foothill death camas
+foothill pine
+foothill yellow pine
+footing ale
+footing beam
+footing stone
+foot iron
+foot jaw
+foot-lambert
+foot-lame
+foot-length
+foot lever
+foot-licking
+foot lift
+foot line
+foot-loose
+foot mange
+footman moth
+foot mantle
+foot match
+foot measure
+foot page
+foot pan
+foot passenger
+foot pavement
+foot post
+foot-pound
+foot-poundal
+foot-pound-second
+foot-power
+foot pump
+foot race
+foot racer
+foot racing
+foot road
+foot rot
+foot rule
+foot-running
+foot scab
+foot score
+foot scraper
+foot screw
+foot-second
+foot soldier
+foot specialist
+footstep bearing
+foot stove
+foot-tiring
+foot-ton
+foot tour
+foot track
+foot trail
+foot traveler
+foot tubercle
+foot-up
+foot valve
+foot waling
+foot walker
+foot warmer
+foot washing
+foot-weary
+forage cap
+forage grass
+forage poisoning
+forage press
+foraging ant
+force attack
+force bed
+force-closed
+force feed
+force feeding
+force fit
+force function
+force main
+force-out
+force play
+force polygon
+forceps-shaped
+force pump
+force-put
+forcible-feeble
+forcing engine
+forcing fit
+forcing system
+fore-age
+fore-and-aft-rigged
+fore-being
+fore bow
+forecastle deck
+forecastle hand
+forecastle hatch
+forecastle netting
+forecastle rail
+forecastle scuttle
+forecastle watch
+fore edge
+fore-elder
+fore-end
+fore-exercise
+fore-glide
+fore-gut
+forehand shaft
+forehand shooting
+foreign-appearing
+foreign-born
+foreign-bred
+foreign-built
+foreign-looking
+foreign-made
+foreign-manned
+foreign office
+foreign-owned
+foreign-speaking
+forelock hook
+fore-oath
+fore part
+fore plane
+fore rent
+fore rider
+fore-set beds
+fore sey
+fore-stage
+forest-belted
+forest-born
+forest-bosomed
+forest-bound
+forest-bred
+Forest city
+forest-clad
+forest court
+forest cover
+forest-covered
+forest-crowned
+forest dweller
+forest-dwelling
+forest-felling
+forest fire
+forest fly
+forest-frowning
+forest green
+forest-grown
+forest gum
+forest horse
+forest keeper
+forest mahogany
+forest oak
+forest officer
+forest peat
+forest pig
+forest pygmy
+forest ranger
+forest red gum
+forest-rustling
+forest school
+Forest service
+forest sheriff
+forest tent caterpillar
+forest tupelo
+forest type
+forest warden
+forest white
+fore-tooth
+fore-topgallant
+fore-topmast
+fore-topsail
+forge blower
+forge furnace
+forge furnaceman
+forge hammerman
+forge pressman
+forge roller
+forgery bond
+forgery-proof
+forge shearer
+forge slinger
+forge smith
+forget-me-not
+forget-me-not blue
+forge water
+forging press
+fork beam
+fork-carving
+fork cutler
+forked-headed
+forked-tailed
+fork-end
+fork-filled
+fork forger
+fork grinder
+fork hafter
+fork maker
+fork molder
+fork-pronged
+fork-ribbed
+fork-shaped
+fork splitter
+fork-tailed
+fork-tined
+fork-tongued
+formatio reticularis
+form board
+form class
+form-establishing
+form factor
+form-fitting
+form genus
+form-giving
+forming die
+forming press
+forming punch
+form letter
+formolite number
+formolite reaction
+Formosa oolong
+form quotient
+form-relieve
+form-revealing
+form species
+Fors fortuna
+Forsta kammaren
+Fort ancient
+fortification agate
+Fort pierre
+fort royal
+fortune hunter
+fortune-hunting
+Fort union
+forty-acre
+forty-eight
+forty-eighth
+forty-eightmo
+forty-fifth
+forty-first
+forty-five
+Forty-five
+forty-foot
+forty-four
+forty-fourth
+forty-knot
+forty-legged
+forty machine
+forty-mile
+forty-nine
+forty-niner
+forty-ninth
+forty-one
+forty-pound
+forty-second
+forty-seven
+forty-seventh
+forty-six
+forty-sixth
+forty-skewer
+forty-spot
+forty-third
+forty-three
+forty-ton
+forty-two
+forty-year
+forward-bearing
+forward bridge
+forward-creeping
+forward delivery
+forward echelon
+forward exchange
+forward-flowing
+forward-looking
+forward pass
+forward-pressing
+forward quotation
+forward-turned
+fossil copal
+fossil ivory
+fossil man
+fossil mud crack
+fossil oil
+fossil ore
+fossil resin
+fossil sea water
+fossil turquoise
+fossil word
+foster babe
+foster child
+foster dam
+foster daughter
+foster father
+foster home
+foster land
+foster milk
+foster mother
+foster nurse
+foster parent
+foster sire
+foster son
+foul-breathed
+foul-browed
+foul-faced
+foul-handed
+foul line
+foul-looking
+foul-minded
+foul-mindedness
+foul-reeking
+foul-smelling
+foul-spoken
+foul-tongued
+foundation course
+Foundation day
+foundation garment
+foundation plate
+foundation stone
+foundation stop
+foundling hospital
+foundry facing
+foundry iron
+foundry proof
+foundry scrap
+fountain grass
+fountain moss
+fountain pen
+fountain plant
+fountain runner
+fountain shell
+fountain syringe
+fountain tree
+four-acre
+four-bagger
+four-ball
+four-cant
+four-cent
+four-centered
+four-color
+four-colored
+four-cornered
+four-coupled
+four-cutter
+four-cycle
+four-cylinder
+four-cylindered
+four-day
+four-deck
+four-decked
+four-decker
+four-dimensional
+four-dimensioned
+four-dollar
+four-edged
+four-eyed
+four-eyes
+four-faced
+four-figured
+four-fingered
+four-flowered
+four-flush
+four-foot
+four-footed
+four-footer
+four-foot octave
+four-foot stop
+four-gallon
+four-grain
+four-gram
+four-gun
+Four-h
+four-hand
+four-handed
+four-hander
+four-headed
+four-horned
+four-horse
+four-horsed
+four-hour
+four-hours
+Fourier analysis
+four-inch
+four-leaf
+four-leafed
+four-leaved
+four-legged
+four-letter
+four-lettered
+four-line
+four-lined
+four-line octave
+four-lobed
+four-masted
+four-master
+four-minute
+four-minute man
+four-month
+four-oar
+four-oared
+four-oclock
+four-oclock family
+four-ounce
+four-part
+four-part flask
+four-part time
+fourpence hapenny
+four-phase
+four-place
+four-ply
+four-post
+four-posted
+four-poster
+four-pound
+Four-power
+four-quarter
+four-ring
+four-roomed
+four-rowed
+four-second
+four-shilling
+four-sided
+four-spined
+four-spotted
+four-storied
+four-story
+four-stranded
+four-stringed
+four-striped
+four-striper
+four-stroke
+four-stroke-cycle
+fourth-born
+fourth-class
+fourth dimension
+fourth-dimensional
+fourth-form
+fourth-hand
+fourth-rate
+fourth-rater
+four-three-two-one rule
+fourth-year
+four-time
+four-times-accented
+four-tined
+four-toed
+four-toes
+four-ton
+four-tooth
+four-way
+four-way cock
+four-way switch
+four-week
+four-wheel
+four-wheeled
+four-wheeler
+four-winged
+four-yard
+four-year
+four-year-old
+four-year-older
+fowl cherry
+fowl cholera
+fowl grass
+fowling piece
+fowl leukemia
+fowl meadow grass
+fowl mite
+fowl paralysis
+fowl pest
+fowl pox
+fowl spirochaetosis
+fowl tick
+fowl typhoid
+fox bat
+fox bolt
+fox-colored
+fox docken
+fox dog
+fox-faced
+fox fire
+fox-furred
+fox geranium
+fox goose
+fox grape
+fox grass
+fox hunt
+fox hunter
+fox hunting
+fox key
+fox lathe
+fox light
+fox moth
+fox-nosed
+fox plum
+fox poison
+fox rose
+fox shark
+fox-skinned
+fox snake
+fox sparrow
+fox squirrel
+foxtail cactus
+foxtail grass
+foxtail millet
+foxtail pine
+foxtail saw
+foxtail wedging
+foxter-leaves
+fox terrier
+fox trot
+fox-visaged
+fox wedge
+fox wolf
+fractional-pitch
+frail-bodied
+frame assembler
+frame bar
+frame bend
+frame boat
+frame brazer
+frame breaker
+frame breaking
+frame bridge
+frame builder
+frame building
+frame cleaner
+frame construction
+frame cottage
+frame dam
+frame door
+frame doubler
+frame dresser
+frame driller
+frame dwelling
+frame finisher
+frame fitter
+frame gate
+frame house
+frame lumber
+frame-made
+frame maker
+frame making
+frame molding
+frame plate
+frame saw
+frame sawyer
+frame set
+frame space
+frame structure
+frame stud
+frame timber
+frame trestle
+frame turner
+frame-up
+frame vise
+frame wall
+frame-work
+frame worker
+framing number
+franc-archer
+franchise tax
+Franco-american
+Franco-annamese
+Franco-austrian
+Franco-british
+Franco-canadian
+Franco-chinese
+Franco-gallic
+Franco-gallician
+Franco-gaul
+Franco-german
+Franco-italian
+Franco-latin
+Franco-lombardic
+Franco-mexican
+Franco-negroid
+Franco-provencal
+Franco-prussian
+Franco-roman
+Franco-russian
+Franco-soviet
+Franco-spanish
+Franco-swiss
+francs-archers
+franc-tireur
+frangula emodin
+frank almonage
+frank chase
+frank-faced
+frankfurt sausage
+frankincense pine
+Franklin cent
+Franklin tree
+frank-spoken
+frater house
+Fratres arvales
+Fratres praedicatores
+fraud order
+freckled-faced
+free-acting
+free-armed
+free-banking
+free-bestowed
+free-blown
+free-bred
+free-burning
+free church
+free-falling
+free-floating
+free-flowering
+free-flowing
+free-footed
+free-for-all
+free-going
+free-grown
+Free kirk
+free-lance
+free-living
+free love
+free lover
+free milling
+free-minded
+free-mindedly
+free-mindedness
+free-mouthed
+free-moving
+free-quarter
+free-quarterer
+free-reed
+free-select
+free-silver
+free silverism
+free silverite
+free soil
+free-soiler
+free-soilism
+Free-soilism
+Free-soil party
+free-speaking
+free-spirited
+free-spoken
+free-spokenly
+free-spokenness
+free-swimmer
+free-swimming
+free-tailed
+free-throw
+free-tongued
+free-trade
+free-trading
+free-tradist
+free-versifier
+free will
+free-willed
+free-willer
+free-working
+freeze-out
+freeze-up
+freezing mixture
+freezing point
+freezing process
+freight agent
+freight bill
+freight boat
+freight broker
+freight canvasser
+freight car
+freight clerk
+freight conductor
+freight density
+freight elevator
+freight engine
+freight forwarder
+freight handler
+freight house
+freight insurance
+freight locomotive
+freight-mile
+freight mileage
+freight note
+freight rate
+freight receipt
+freight room
+freight shed
+freight steamer
+freight tariff
+freight traffic
+freight train
+freight truck
+freight vessel
+freight wagon
+French-born
+French-bred
+French-built
+French-canadian
+French-educated
+French-fashion
+French-grown
+French heel
+French-heeled
+French-looking
+French-loving
+French-made
+French-manned
+French-minded
+French polish
+French school
+French-speaking
+frequency changer
+frequency curve
+frequency distribution
+frequency histogram
+frequency indicator
+frequency meter
+frequency-modulated
+frequency modulation
+frequency multiplier
+frequency polygon
+frequency relay
+frequency width
+fresh air
+fresh-baked
+fresh-boiled
+fresh-caught
+fresh-cleaned
+fresh-coined
+fresh-colored
+fresh-complexioned
+fresh-cooked
+fresh-cropped
+fresh-cut
+fresh-drawn
+fresh-faced
+fresh-fallen
+fresh-killed
+fresh-laid
+fresh-leaved
+fresh-looking
+fresh-made
+freshman week
+fresh-painted
+fresh-picked
+fresh-slaughtered
+fresh-washed
+fresh-water
+fresh-watered
+fresno scraper
+fret saw
+fret-sawing
+Friar minor
+Friar preacher
+friar skate
+Friars minor
+Friars preachers
+friction ball
+friction band
+friction belt
+friction block
+friction board
+friction brake
+friction breccia
+friction clamp
+friction clutch
+friction composition
+friction cone
+friction disk
+friction drill
+friction drive
+friction factor
+friction fremitus
+friction fuse
+friction gear
+friction gearing
+friction glazing
+friction-head
+friction horsepower
+friction machine
+friction match
+friction powder
+friction primer
+friction pulley
+friction ring
+friction roller
+friction rub
+friction saw
+friction slip
+friction socket
+friction sound
+friction tape
+friction test
+friction-tight
+friction top
+friction tube
+friction washer
+friction wheel
+frieze coat
+frieze-coated
+frieze rail
+frigate bird
+frigate-built
+frigate mackerel
+frigate pelican
+fright disease
+frill-bark
+frill-barking
+frill-like
+frill shark
+fringe bush
+fringe cup
+fringed brome
+fringe moss
+fringe tree
+fringe-tree bark
+frit fly
+frith-guild
+frivolity-proof
+frizzle disease
+frizzle fowl
+frock coat
+frog-belly
+frogbit family
+frog boot
+frog cheese
+frog clock
+frog crab
+frog-eyed
+frog fly
+frog grass
+frog hair
+frog lily
+frog-march
+frog number
+frog pad
+frog plant
+frog shell
+frog spawn
+frog spit
+front bench
+front-connected
+front-fanged
+front-focus
+front-focused
+front-foot
+front-page
+front-ranker
+front-wheel
+frost-beaded
+frost bearer
+frost-blite
+frost blow
+frost-bound
+frost-burnt
+frost-chequered
+frost-concocted
+frost-congealed
+frost-crack
+frost-fettered
+frost-firmed
+frost-free
+frost grape
+frost gray
+frost-hardy
+frost-hoar
+frost insurance
+frost-kibed
+frost lamp
+frost-nipped
+frost plant
+frost-pure
+frost-rent
+frost-ridge
+frost ring
+frost-riven
+frost signal
+frost smoke
+frost snipe
+frost-tempered
+frost valve
+frostweed aster
+frosty-face
+frosty-faced
+frosty green
+frosty-mannered
+frosty mildew
+frosty-natured
+frosty-spirited
+frosty-whiskered
+froth-becurled
+froth-born
+froth-clad
+froth-faced
+froth fly
+froth-foamy
+froth hopper
+froth insect
+froth spit
+froth worm
+frowzy-headed
+fruit acid
+fruit bark beetle
+fruit barrel
+fruit basket
+fruit bat
+fruit bearing
+fruit blight
+fruit blossom
+fruit body
+fruit bowl
+fruit-bringing
+fruit bud
+fruit bug
+fruit bush
+fruit buyer
+fruit can
+fruit-candying
+fruit cane
+fruit canner
+fruit canning
+fruit chafer
+fruit cocktail
+fruit crate
+fruit crow
+fruit culture
+fruit cup
+fruit dealer
+fruit dish
+fruit dot
+fruit-drying
+fruit eater
+fruit-eating
+fruit envelope
+fruit ether
+fruit-evaporating
+fruit evaporator
+fruit farm
+fruit farmer
+fruit farming
+fruit flavor
+fruit fly
+fruit garden
+fruit grader
+fruit jar
+fruit jelly
+fruit juice
+fruit knife
+fruit loft
+fruit package
+fruit packer
+fruit packing
+fruit-paring
+fruit peddler
+fruit peel
+fruit picker
+fruit picking
+fruit pigeon
+fruit pit
+fruit pitter
+fruit preservative
+fruit preserver
+fruit-producing
+fruit pudding
+fruit raiser
+fruit raising
+fruit rot
+fruit salad
+fruit seller
+fruit set
+fruit shipper
+fruit shop
+fruit show
+fruit sirup
+fruit slicer
+fruit sorter
+fruit soup
+fruit spot
+fruit sprayer
+fruit spur
+fruit stall
+fruit stand
+fruit strainer
+fruit sugar
+fruit tart
+fruit tree
+fruit-tree bark beetle
+fruit-tree leaf roller
+fruit vendor
+fruit vinegar
+fruit wood
+frying pan
+F-shaped
+F-sharp
+F-sharp major
+F-sharp minor
+F star
+F-type star
+fuchsia-flowered
+fuchsia tree
+fuddle-brained
+fuddy-duddy
+fudge edge
+fudge wheel
+fuel dope
+fuel engineer
+fuel engineering
+fuel filter
+fuel oil
+fugae warrant
+fugie warrant
+Fulah-zandeh
+full-accomplished
+full-acorned
+full-adjusted
+full-annealing
+full-armed
+full-assembled
+full-assured
+full-attended
+full-banked
+full-beaming
+full-bearded
+full-bearing
+full-bellied
+full blood
+full-blooded
+full-bloodedness
+full-bloomed
+full-blossomed
+full-blown
+full-bodied
+full-boled
+full-bore
+full-born
+full-bosomed
+full bottom
+full-bottomed
+full-bound
+full-bowed
+full-brained
+full-breasted
+full-brimmed
+full-buckramed
+full-built
+full-busted
+full-buttocked
+full-cell
+full-celled
+full-centered
+full-charge
+full-charged
+full-cheeked
+full-chested
+full-chilled
+full-clustered
+full-crammed
+full-cream
+full-crew
+full-crown
+full-depth
+full-diamond
+full-diesel
+full-digested
+full-distended
+full-draught
+full-drawn
+full-dress
+full-dressed
+full-dug
+full-eared
+full-exerted
+full-extended
+full-eyed
+full-faced
+full-fashioned
+full-fatted
+full-feathered
+full-fed
+full-feed
+full-feeding
+full-felled
+full-finished
+full-fired
+full-flanked
+full-flavored
+full-fledged
+full-fleshed
+full-floating
+full-flocked
+full-flowering
+full-flowing
+full-foliaged
+full-form
+full-formed
+full-fortuned
+full-fraught
+full-freight
+full-freighted
+full-fronted
+full-fruited
+full-glowing
+full-gorged
+full-grown
+full-haired
+full-hand
+full-handed
+full-happinessed
+full-hard
+full-haunched
+full-headed
+full-hipped
+full-hot
+fulling mill
+fulling stock
+full-jeweled
+full-jointed
+full-known
+full-laden
+full-leather
+full-leaved
+full-length
+full-leveled
+full-licensed
+full-limbed
+full-lined
+full-lipped
+full-load
+full-made
+full-manned
+full-measured
+full-minded
+full-moon
+full name
+full-natured
+full-necked
+full-nerved
+full-opening
+full-orbed
+full-page
+full-paid
+full-panoplied
+full-paunched
+full-personed
+full-pitch
+full-pitch winding
+full-plumed
+full-power
+full-powered
+full-proportioned
+full-pulsing
+full-rayed
+full-resounding
+full-rigged
+full-rigger
+full-ripe
+full-ripened
+full-roed
+full-run
+full sail
+full-sailed
+full-scale
+full-sensed
+full-sharer
+full-shouldered
+full-shroud
+full-size
+full-sized
+full-skirted
+full-souled
+full-speed
+full-sphered
+full-spread
+full-stage
+full-statured
+full-stomached
+full-strained
+full-streamed
+full-strength
+full-stuffed
+full-summed
+full-swelling
+full-throated
+full-tide
+full-timed
+full-toned
+full-top
+full-trimmed
+full-tuned
+full-tushed
+full-uddered
+full-value
+full-voiced
+full-volumed
+full-wave
+full-wave rectification
+full-wave rectifier
+full-way
+full-weight
+full-weighted
+full-whiskered
+full-winged
+full-witted
+fume chamber
+fumed oak
+fumitory family
+funding system
+funeral home
+funeral march
+funeral pile
+fun-filled
+fungiform papillae
+Fungi imperfecti
+fungus body
+fungus-covered
+fungus-digesting
+fungus gall
+fungus gnat
+fungus-proof
+fungus stone
+fungus tinder
+funk hole
+fun-loving
+funnel chest
+funnel cloud
+funnel-fashioned
+funnel-formed
+funnel maker
+funnel-necked
+funnel setter
+funnel-shaped
+funnel tube
+funnel twister
+funny bone
+fun-seeking
+fur bearer
+fur-bearing
+fur beater
+fur blocker
+fur blower
+fur breeder
+fur brusher
+fur buyer
+fur-capped
+fur-clad
+fur-coated
+fur-collared
+fur-cuffed
+fur farm
+fur farmer
+fur farming
+Furfooz-grenelle
+fur-gowned
+furious-faced
+fur-lined
+fur lining
+furnace bricklayer
+furnace builder
+furnace cadmium
+furnace calciner
+furnace charger
+furnace charging
+furnace engineer
+furnace erector
+furnace feeder
+furnace fireman
+furnace heating
+furnace keeper
+furnace liner
+furnace lining
+furnace maker
+furnace mounter
+furnace oil
+furnace regulator
+furnace repairer
+furnace stoker
+furnace tender
+furnace tenter
+furnace watcher
+furniture broker
+furniture carving
+furniture enameler
+furniture finisher
+furniture fitter
+furniture japanner
+furniture maker
+furniture mover
+furniture packer
+furniture painter
+furniture polisher
+furniture porter
+furniture repairer
+furniture turning
+furniture van
+furr-ahin
+furring brick
+furring strip
+furrow-cloven
+furrow drain
+furrow drainage
+furrow draining
+furrow-faced
+furrow-fronted
+furrow irrigation
+furrow pan
+furrow weed
+fur seal
+fur tanner
+fur-touched
+fur trader
+fur trapper
+fur trapping
+fur-trimmed
+fur trimming
+fury-driven
+fury-haunted
+fury-moving
+furze-clad
+furze lark
+furze wren
+fusarium wilt
+fusco-ferruginous
+fusco-piceous
+fusco-testaceous
+fuse block
+fuse gauge
+fusel oil
+fusing disk
+fusion bomb
+fusion point
+fusion welding
+fuss-budget
+fuss-budgety
+fusty-framed
+fusty-looking
+fusty-rusty
+futtock band
+futtock plate
+futtock shroud
+futtock staff
+futtock stave
+future-minded
+future perfect
+future price
+futurity race
+futurity stakes
+fu-yang
+fuzzy-guzzy
+fuzzy-haired
+fuzzy-headed
+fuzzy-legged
+Fuzzy-wuzzy
+gabbro-porphyrite
+gable-bottom
+gable-bottom car
+gable end
+gable-ended
+gable roof
+gable-roofed
+gable-shaped
+gable wall
+gable-walled
+gable window
+gable-windowed
+gab pin
+gaff sail
+gaff-topsail
+gaff-topsail catfish
+gaff-topsail pompano
+gag-check
+gage green
+gag law
+gag press
+gag rein
+gag-reined
+gag resolution
+gag rule
+gag runner
+gaining head
+gaining machine
+gaining twist
+gain sharing
+gaiter-in
+gaiter tree
+galanga root
+galanty show
+gale day
+gale-driven
+galena glaze
+galimeta wood
+galla ox
+gall bag
+gall bladder
+gall cyst
+gall duct
+gallery forest
+gallery gods
+gallery organ
+gallery road
+galleta grass
+galley-fashion
+galley foist
+galley halfpenny
+galley press
+galley proof
+galley punt
+galley slave
+galley slice
+galley slug
+galley-west
+gall fig
+gall gnat
+gall-less
+gall-like
+gall midge
+gall mite
+gall oak
+Gallo-briton
+Gallo-grecian
+galloper gun
+gallop rhythm
+Gallo-roman
+gallow pulley
+gallows balk
+gallows bird
+gallows bitts
+gallows frame
+gallows-grass
+gallows tree
+gall passage
+gall pipe
+gall sickness
+gall sickness bush
+gall wasp
+gall wind
+gama grass
+gamba bass
+gamba goose
+gamben bass
+gambling debt
+gambling device
+gambling hell
+gambling house
+gambling table
+gamboge yellow
+gambo goose
+gambo hemp
+gambrel roof
+gambrel-roofed
+game act
+game beast
+game bird
+game cart
+game debt
+game-destroying
+game dog
+game farmer
+game fish
+game fowl
+game hawk
+game hunter
+game hunting
+game pie
+game preserve
+game refuge
+game reserve
+game room
+games all
+game sanctuary
+game season
+game shooting
+games master
+games mistress
+game warden
+gaming contract
+gaming house
+gaming-proof
+gaming room
+gaming table
+gamma acid
+gamma function
+gamma globulin
+gamma infinity
+gamma iron
+gamma moth
+gamma ray
+gammon-faced
+gammon iron
+gammon-visaged
+Gamp mrs sairey
+gander month
+gander pull
+Gandharva rite
+gandy dancer
+gang cask
+gang center
+gang cultivator
+gang edger
+Ganges dolphin
+gang hook
+ganging plea
+ganglion cell
+ganglion crest
+gang mill
+gang plow
+gang press
+gang punch
+gang saw
+gang war
+gang warfare
+gangway ladder
+gang week
+gannet paper
+gantry crane
+gaol delivery
+gape-gaze
+gap-frame press
+gap lathe
+gap-toothed
+garab tree
+garbage barrel
+garbage burner
+garbage can
+garbage cart
+garbage collector
+garbage conveyer
+garbage destructor
+garbage digestor
+garbage drier
+garbage grease
+garbage incinerator
+garbage man
+garbage pail
+garbage plant
+garbage reducer
+garbage tank
+garbage tankage
+garbage truck
+garbage wagon
+garboard strake
+garbutt rod
+garb willow
+garde-collet
+garden balm
+garden balsam
+garden bond
+garden bugloss
+garden burnet
+garden buttercup
+garden camomile
+garden catchfly
+garden celandine
+garden chafer
+garden cicely
+garden columbine
+garden cress
+garden culture
+garden cypress
+garden egg
+gardener bird
+garden flea
+garden flea hopper
+garden fly honeysuckle
+garden garth
+garden-gate
+garden geranium
+garden ginger
+garden glass
+garden heliotrope
+garden hoe
+garden huckleberry
+garden hyssop
+garden lemon
+garden mint
+garden mold
+garden nasturtium
+garden nightshade
+garden orach
+garden orpine
+garden party
+garden patience
+garden pepper
+garden pepper cress
+garden peppergrass
+garden persicary
+garden pink
+garden plague
+garden plow
+garden poppy
+garden portulaca
+garden purslane
+garden rocket
+garden sage
+garden sauce
+garden seat
+garden-seated
+garden snail
+garden sorrel
+garden speedwell
+garden spider
+garden spurge
+Garden state
+garden syringa
+garden tickseed
+garden truck
+garden valerian
+garden verbena
+garden violet
+gardenwall bond
+garden warbler
+garden webworm
+garden white
+garde-reins
+garget plant
+garget root
+garland chrysanthemum
+garland crab
+garland flower
+Garland sunday
+garlic germander
+garlic mustard
+garlic oil
+garlic pear
+garlic sage
+garlic shrub
+Garlic sunday
+garlic tree
+garment presser
+garnet-breasted
+garnet brown
+garnet-colored
+garnet hinge
+garnet lac
+garnet paper
+garnet-red
+garnishee order
+gar pike
+garrison flag
+garrison prisoner
+garrison school
+garrison state
+garter-blue
+garter snake
+garter stitch
+garth cress
+gas-absorbing
+gas attack
+gas bacillus
+gas battery
+gas bender
+gas black
+gas buoy
+gas burner
+gas-burning
+gas carbon
+gas cell
+gas-charged
+gas-check
+gas coal
+gas coke
+gas company
+gas concrete
+gas constant
+gas cutting
+gas-delivering
+gas detector
+gas-discharge lamp
+gas disease
+gas-driven
+gas-electric
+gas electrode
+gas engine
+gas engineer
+gas engineering
+gas explosion
+gas-filled
+gas filler
+gas-fired
+gas fitter
+gas fitting
+gas fixture
+gas gangrene
+gas generator
+gas grenade
+gas harmonicon
+gas-heated
+gas helmet
+gash-gabbit
+gash vein
+gas jet
+gas-laden
+gas lamp
+gas-lampy
+gaslight paper
+gas lime
+gas liquor
+gas log
+gas machine
+gas main
+gas mantle
+gas mask
+gas meter
+gas motor
+gas oil
+gasoline-electric
+gasoline engine
+gasoline gas
+gasoline locomotive
+gasoline shovel
+gasoline truck
+gas-operated
+gas oven
+gas-oxygen
+Gaspe series
+gas phlegmon
+gas pipe
+gas plant
+gas plate
+gas polarization
+gas producer
+gas-producing
+gas refrigeration
+gas-resisting
+gas-retort
+gas ring
+gas sand
+gas separator
+gas shaft
+gas-shaft hood
+gas shell
+gas spectrum
+gas spurts
+gas station
+gas tap
+gas tar
+gas-testing
+gas thermometer
+gas thread
+gastraea theory
+gas trap
+gastro-omental
+gas tube
+gas turbine
+gas vent
+gas warfare
+gas washer
+gas water
+gas welder
+gas welding
+gas well
+gas zone
+Gata disease
+gate bill
+gate channel
+gate-leg
+gate-legged
+gate-leg table
+gate money
+gate net
+gate-netting
+gate pin
+gate road
+gate shears
+gate table
+gate tower
+gate valve
+gate wheel
+gathering coal
+gathering hoop
+gathering iron
+gathering locomotive
+gathering machine
+gathering pallet
+gathering peat
+gathering reel
+gathering ring
+gathering rod
+gathering shot
+gathering table
+gat-toothed
+gaude lake
+Gaudete sunday
+Gaudette sanday
+gaufre iron
+gauge block
+gauge cock
+gauge concussion
+gauge die
+gauge door
+gauge glass
+gauge increment
+gauge knife
+gauge lath
+gauge lathe
+gauge line
+gauge notch
+gauge pin
+gauge plate
+gauge point
+gauge saw
+gauge stick
+gauge stuff
+gauge tolerance
+gauge weir
+gauge wheel
+gauging plaster
+gaultheria oil
+gaunt-bellied
+gauze ring
+gauze tree
+gauze-winged
+gavel bread
+gavel corn
+gavel earth
+gavel swine
+gay-beseen
+gay-chirping
+gay-colored
+gay-feather
+gay-flowered
+gay-glancing
+gay-green
+gay-hued
+gay-humored
+gay-looking
+Gay-lussac
+gay-motleyed
+gay-painted
+Gay-pay-oo
+gay-seeming
+gay-smiling
+gay-spent
+gay-spotted
+gay-tailed
+gay-throned
+gazelle brown
+gazelle-eyed
+gazelle hound
+gazing ball
+G clef
+gear brusher
+gear case
+gear cutter
+gear-cutting
+gear-driven
+geared-head lathe
+gear fitter
+gear forger
+gear hobber
+gearing chain
+gearless traction
+gear maker
+gear miller
+gear oiler
+gear-operated
+gear pump
+gear ratio
+gear roller
+gear shaper
+gear shifter
+gear wheel
+gear-wheel pump
+Gedda gum
+gee-gee
+gee-haw
+gee ho
+gee pole
+gee string
+gee-throw
+gee-up
+gee whillikins
+gee whizz
+gefullte fish
+geigen principal
+geiger tree
+geil fine
+gelatin-coated
+gelatin dynamite
+gelatin emulsion
+gelatin maker
+gelatin molder
+gelatino silver bromide
+gelatin process
+Gellert green
+gem-bearing
+gem-bedewed
+gem-bedizened
+gem-bespangled
+gem-bright
+gem cutter
+gem cutting
+gem-decked
+gem designer
+gemel hinge
+gemel ring
+gemel window
+gem engraver
+gem-faced
+gem fancier
+gem-fruit
+gem grinder
+gem-grinding
+gemma cup
+gem peg
+gem-set
+gem setter
+gem-spangled
+gem stick
+gem stone
+gendarme blue
+general-purpose
+general store
+generating station
+generating tone
+generator gas
+generator unit
+generous-hearted
+Geneva-cross
+Geneva-cross movement
+genitive absolute
+genoa jib
+gentian blue
+gentian family
+gentian root
+gentian violet
+gentile-falcon
+gentle-born
+gentle-bred
+gentle-browed
+gentle-eyed
+gentle-handed
+gentle-handedly
+gentle-handedness
+gentle-looking
+gentleman-adventurer
+gentleman-agent
+gentleman-beggar
+gentleman-cadet
+gentleman-commoner
+gentleman-covenanter
+gentleman-dependent
+gentleman-digger
+gentleman-farmer
+gentleman-jailer
+gentleman-jockey
+gentleman-lackey
+gentleman-lodger
+gentleman-murderer
+gentle-mannered
+gentle-manneredly
+gentle-manneredness
+gentleman-pensioner
+gentleman-porter
+gentleman-priest
+gentleman-ranker
+gentleman-recusant
+gentleman-rider
+gentleman-scholar
+gentleman-sewer
+gentleman-tradesman
+gentleman-usher
+gentleman-vagabond
+gentleman-volunteer
+gentleman-waiter
+gentle-minded
+gentle-mindedly
+gentle-mindedness
+gentle-natured
+gentle-naturedly
+gentle-naturedness
+gentle-spoken
+gentle-spokenly
+gentle-spokenness
+gentle-voiced
+gentle-voicedly
+gentle-voicedness
+geoid-spheroid
+geoid-spheroid balance
+Georgia bark
+geranium creeper
+geranium family
+geranium lake
+geranium oil
+geranium pink
+German-american
+German-built
+germander chickweed
+germander sage
+germander speedwell
+German-english
+German-french
+German-hungarian
+German-italian
+germanium oxide
+German-jewish
+German-made
+German-owned
+German-palatine
+German-speaking
+German-swiss
+germ breeder
+germ cell
+germ destroyer
+germ disease
+germ disk
+germ-forming
+germ gland
+germ layer
+germ nucleus
+germ pathology
+germ peg
+germ plasm
+germ plasma
+germ pore
+germ spot
+germ stock
+germ theory
+germ track
+germ tube
+gerund grinder
+gerund grindery
+gerund grinding
+gerund phrase
+Gestalt psychology
+Gestalt school
+ges-warp
+getah wax
+get-at-ability
+get-at-able
+get-at-ableness
+get-off
+get-together
+geyser basin
+geyser cone
+G-flat
+G-flat major
+gharry-wallah
+ghatti gum
+Ghedda wax
+ghost candle
+ghost crab
+ghost daemon
+ghost dance
+ghost-fearing
+ghost-filled
+ghost food
+ghost god
+ghost-haunted
+ghost hole
+ghost line
+ghost lodge
+ghost lore
+ghost moth
+ghost name
+ghost plant
+ghost-ridden
+ghost soul
+ghost story
+ghost town
+ghost word
+ghost world
+ghost writer
+giant bamboo
+giant cane
+giant fescue
+Giant hunter
+Giant killer
+giant reed
+giant rye grass
+gibber bird
+gibbet law
+gibbet tree
+gibby stick
+gib-cat
+gib fish
+gib-head
+gib-head key
+giblet-check
+giblet-checked
+giblet-cheek
+gib plate
+Gibson girl
+gibus hat
+giddy-brained
+giddy-drunk
+giddy-go-round
+giddy-headed
+giddy-paced
+giddy-pated
+giddy-witted
+gier-eagle
+gift balsam
+gift rope
+gift shop
+gift tax
+gig lamp
+gig machine
+gig mill
+gigot sleeve
+Gila apache
+gilding metal
+gilding wax
+gill-ale
+gill arch
+gill bailer
+gill basket
+gill-book
+gill box
+gill cavity
+gill chamber
+gill cleft
+gill comb
+gill cover
+gill-cup
+gill frame
+gill fungus
+gill helix
+Gillie callum
+gillie-wetfoot
+gillie-whitefoot
+gilling machine
+gilling thread
+gill-less
+gill-like
+gill net
+gill-netter
+gill plume
+gill rake
+gill raker
+gill rod
+gill-run
+gill scoop
+gill-shaped
+gill slit
+gilt-edge
+gilt-edged
+gilt-handled
+gilt-headed
+gilt-knobbed
+gilt-robed
+gimbal joint
+gimbal ring
+gimlet bit
+gimlet eye
+gimmer hog
+gimmer lamb
+gim peg
+gimp lapper
+gimp nail
+gin block
+gin fizz
+gingelly oil
+ginger ale
+ginger beer
+ginger-beery
+ginger bleacher
+gingerbread nut
+gingerbread palm
+gingerbread plum
+gingerbread tree
+ginger buyer
+ginger-color
+ginger-colored
+ginger extract
+ginger-faced
+ginger family
+ginger grass
+ginger-grass oil
+ginger-hackled
+ginger-haired
+ginger lily
+ginger oil
+ginger pine
+ginger plant
+ginger pop
+ginger quill
+ginger-red
+ginger root
+ginger spice
+ginger tea
+ginger wine
+gingili oil
+ginkgo nut
+gin mill
+ginny carriage
+gin pole
+gin race
+gin rickey
+gin ring
+gin rummy
+gin-run
+gin-saw
+gin-saw file
+ginseng family
+gin sling
+gin wagon
+gin wheel
+gin yard
+giraffe camel
+girandole clock
+girasol thorn
+girder bridge
+girder erector
+girder rail
+girder riveter
+girder stay
+girder tool
+girdle band
+girdle bone
+girdle sensation
+girdle wheel
+girl guide
+girl scout
+girl-shy
+girth web
+Gitchi manito
+giver-out
+give-up
+gizzard shad
+gizzard trout
+glacier bear
+glacier cataract
+glacier table
+glacier theory
+glacis plate
+glad-cheered
+glade lily
+glade mallow
+glad-flowing
+glad-handed
+glad-sad
+glad-surviving
+glance coal
+glance cobalt
+glance copper
+glance pitch
+glancing boom
+glans clitoridis
+glans penis
+glare-eyed
+glass blower
+glass blowing
+glass-bottomed
+glass-built
+glass burner
+glass cement
+glass-coated
+glass-colored
+glass-covered
+glass cutter
+glass cutting
+glass decorator
+glass-eater
+glassed-in
+glass-eyed
+glass-faced
+glass-fronted
+glass-glazed
+glass-green
+glass-hard
+glass-lined
+glass painting
+glass-paneled
+glass-paper
+glass pot
+glass snail
+glass snake
+glass soap
+glass-topped
+glaucous-winged
+glaze kiln
+glaze wheel
+glebe house
+glee club
+glee-eyed
+glib-gabbet
+glib-tongued
+glide consonant
+glide vowel
+gliding angle
+gliding boat
+gliding joint
+gliding machine
+glimmer gowk
+globe amaranth
+globe animalcule
+globe artichoke
+globe crowfoot
+globe daisy
+globe dollar
+globe hyacinth
+globe joint
+globe lightning
+globe lily
+globe mallow
+globe ranunculus
+globe-shaped
+globe sight
+globe thistle
+globe-trotter
+globe-trotting
+globe tulip
+globe valve
+globigerina ooze
+globo-cumulus
+globus hystericus
+gloomy-browed
+gloomy-faced
+glor-fat
+glory bower
+glory flower
+glory hole
+glory lily
+glory-of-the-snow
+glory pea
+glory tree
+glory vine
+gloss oil
+glossopalatine arch
+glossopalatine nerve
+glossy-black
+glossy-leaved
+glossy-white
+glost fire
+glost fireman
+glost oven
+glost placer
+Gloucester cheese
+glove contest
+glove grain
+glove money
+Glover tower
+glove silk
+glove silver
+glove sponge
+glove stitch
+glow beetle
+glow discharge
+glow lamp
+glow light
+glow lighting
+glow meter
+glow tube
+gluck-gluck
+glucose sirup
+glucose vinegar
+glue boiler
+glue bottle
+glue brush
+glue cell
+glued-up
+glue plant
+glue stock
+glue water
+gluten bread
+gluten feed
+gluten flour
+gluten meal
+glut herring
+glutton bird
+glyceria wax
+glycerin jelly
+glycerin lye
+glycerin soap
+glycerol nitrate
+glyceryl nitrate
+glyceryl trinitrate
+glycyrrhizae composita
+glyoxyl urea
+gnamma hole
+Gnaphalium green
+gnat hawk
+gneissoid-granite
+Gnesio-lutheran
+gnome owl
+gnothi seauton
+gnu goat
+go-about
+go-ahead
+goal crease
+goal judge
+goal kick
+goal line
+goal minder
+goal net
+goal post
+goal posts
+goal stick
+goal tender
+goal tending
+Goanese ipecac
+go-ashore
+go-as-you-please
+goat antelope
+goat-bearded
+goat chaffer
+goat-drunk
+goat-eyed
+goat fig
+goat-footed
+goat god
+goat grass
+goat hair
+goat-headed
+goat-hoofed
+goat-horned
+goat-keeping
+goat-kneed
+goat marjoram
+goat milker
+goat moth
+goat nut
+goat owl
+goat pepper
+goat rue
+goatsfoot convolvulus
+Goat star
+goat-toothed
+go-away bird
+go-back
+gobar numerals
+go-between
+goblet cell
+goblin fish
+goblin scarlet
+goblin shark
+go-by
+God-adoring
+God-begot
+God-begotten
+God-beloved
+God-bless
+God-built
+God-conscious
+God-consciousness
+God-created
+God-cursed
+God-descended
+God-empowered
+God-enlightened
+God-entrusted
+go-devil
+God-fearing
+God-forbidden
+God-forgetting
+God-forgotten
+God-given
+god-horse
+God-inspired
+God-loved
+God-loving
+godly-learned
+God-made
+God-man
+God-manhood
+God-ordained
+God-seeing
+God-sent
+God-sped
+God-taught
+God tree
+God-wrought
+goer-by
+go gauge
+go-getter
+go-getterism
+go-getting
+goggle-eye
+goggle-eyed
+goggle-nose
+Gohel rajput
+going barrel
+going-concern
+going-concern value
+going forth
+going fusee
+going light
+going out
+goings on
+going train
+going wheel
+goiter stick
+gold apple
+gold assayer
+gold-ball
+gold-banded
+gold bank
+gold bar
+gold basis
+gold-basket
+gold bass
+gold-bearing
+gold beetle
+gold beryl
+gold blocker
+gold blocking
+gold-bloom
+gold bond
+gold book
+gold-bound
+gold-braided
+gold-breasted
+gold brick
+gold-bright
+gold-broidered
+gold bronze
+gold brown
+gold-bullion standard
+gold carp
+gold-ceiled
+gold certificate
+gold-chain
+gold chloride
+gold-clasped
+gold clause
+gold-containing
+gold-crested
+gold-daubed
+gold-decked
+gold digger
+gold digging
+gold driver
+gold-dust tree
+gold-edged
+gold-embossed
+gold-embroidered
+golden bamboo
+golden-banded
+golden-bearded
+golden-breasted
+golden-brown
+golden-cheeked
+golden-chestnut
+golden-colored
+golden crest
+golden-crested
+golden crown
+golden-crowned
+golden-cup
+golden-cup oak
+golden-eared
+golden-eyed
+golden feather
+golden-feather yellow
+golden-fettered
+golden-fingered
+golden-footed
+golden-fruited
+golden-gleaming
+golden-glowing
+golden-green
+golden-haired
+golden-headed
+golden-hilted
+golden-hued
+golden-leaved
+golden-locked
+golden millet
+golden-mouthed
+golden oat
+golden rain
+golden-rain tree
+golden-rayed
+goldenrod tree
+golden-spotted
+golden-throned
+golden-tipped
+golden-tongued
+golden-tressed
+golden-winged
+gold-enwoven
+golden-yellow
+gold-exchange
+gold fever
+gold field
+gold-fields
+gold-filled
+gold-foil
+gold-framed
+gold-fringed
+gold-graved
+gold-green
+gold-haired
+gold-headed
+gold-hilted
+gold-inlaid
+gold lace
+gold-laced
+gold-laden
+gold-leaf
+gold-lit
+gold maker
+gold making
+gold melter
+gold mine
+gold miner
+gold mining
+gold monochloride
+gold-mounted
+gold pan
+gold plate
+gold-plated
+gold-plating
+gold-red
+gold refiner
+gold-ribbed
+gold-rimmed
+gold-robed
+gold-rolling
+gold-rush
+gold seeker
+gold-seeking
+goldsmith beetle
+gold solder
+gold spinner
+gold star
+gold-striped
+gold-strung
+gold-studded
+gold-testing
+gold trichloride
+gold warden
+gold washer
+gold washing
+gold-winged
+gold working
+gold-wrought
+gold-yellow
+golf bag
+golf ball
+golf green
+golf hose
+golf links
+golf red
+golf shoe
+goliath beetle
+goliath crane
+goliath frog
+goliath heron
+golo-shoe
+gombroon ware
+gom-paauw
+gomuti palm
+Goncourt laureate
+Goncourt prize
+gondang wax
+gondola car
+Gondwana land
+Gondwana system
+gone arrow
+gone-by
+gone feeling
+gong bell
+gong drum
+gong-gong
+Go-no-further
+good afternoon
+good-by
+good-bye-summer
+good cheap
+Good conduct medal
+good fellow
+good-fellowhood
+good-fellowish
+good-fellowship
+good-for
+good-for-naught
+good-for-nothing
+good-for-nothingness
+Good friday
+Good-friday grass
+good-humored
+good-humoredly
+good-humoredness
+Good-king-henry
+good-looker
+good-looking
+good-lookingness
+good morning
+good-morning-spring
+good nature
+good-natured
+good-naturedly
+good-naturedness
+good-plucked
+goods dollar
+goods engine
+goods train
+goods wagon
+goods yard
+good temper
+good-tempered
+good-temperedly
+good-temperedness
+good will
+goody-good
+goody-goody
+goody-goodyism
+goody-goodyness
+go-off
+googly-eyed
+goose barnacle
+goose-beak whale
+gooseberry-eyed
+gooseberry family
+gooseberry fool
+gooseberry fruitworm
+gooseberry gourd
+gooseberry mildew
+gooseberry moth
+gooseberry picker
+gooseberry pie
+gooseberry rust
+gooseberry sawfly
+gooseberry spanworm
+gooseberry stone
+gooseberry tomato
+gooseberry tree
+goose-cackle
+goose call
+goose chase
+goose club
+goose corn
+goose egg
+goose file
+goose flesh
+goose-fleshy
+goose-footed
+goosefoot family
+goosefoot maple
+goose grass
+goose gray
+goose grease
+goose gull
+goose-headed
+gooseneck slicker
+goose pen
+goose-pimple
+goose-pimply
+goose plant
+goose plum
+goose quill
+goose rump
+goose-shaped
+goose skin
+goose step
+goose-stepper
+goose tansy
+goose teal
+goose tree
+goose walk
+gopher apple
+gopher drift
+gopher frog
+gopher hole
+gopher-hole blast
+gopher plant
+gopher plum
+gopher snake
+gopher tortoise
+go-quick
+gora log
+Gordian knot
+gordura grass
+gore strake
+gorge circle
+gorge hook
+gorgon-headed
+Gorgon-headed
+gorgon plant
+Gorgonzola hall
+Gorilla land
+goring cloth
+gorse duck
+gorse hatcher
+gosh-awful
+Goshen hardhack
+gosling color
+gosling grass
+gosling green
+gospel oath
+Gospel side
+gospel-true
+gospel truth
+gossamer fern
+gossamer spider
+gouden reaal
+gouge carving
+gouge shell
+gourd family
+gourdhead buffalo
+gourd melon
+gourdseed buffalo
+gourd-shaped
+gourd towel
+gourd tree
+gout fly
+gout ivy
+gout tree
+governess-ship
+government bar
+government depository
+government-general
+government man
+government note
+government-owned
+government paper
+governor-elect
+governor general
+governor-generalship
+gowk storm
+gown boy
+gown-fashion
+grab-all
+grab bag
+grabbot gin
+grab bucket
+grab dredge
+grab link
+grab machine
+grab rope
+grab skipper
+grace cup
+grace drink
+grace hoop
+grace note
+grade bar
+grade crossing
+grade line
+grade peg
+grade stake
+gradient post
+graduate school
+graduating engine
+graft hybrid
+graft-hybridism
+graft-hybridization
+grafting wax
+graham flour
+grain alcohol
+grain aphid
+grain beetle
+grain bill
+grain binder
+grain borer
+grain broker
+grain-burnt
+grain carrier
+grain-carrying
+grain cleaner
+grain-cleaning
+grain cradle
+grain crusher
+grain-cut
+grain drill
+grain-eating
+grain elevator
+grain farm
+grain farmer
+grain farming
+grain-fed
+grain founder
+grain glove
+grain gold
+grain grower
+grain-growing
+grain harvester
+grain huller
+grain lac
+grain-laden
+grain leather
+grain louse
+grain mark
+grain mash
+grain merchant
+grain miller
+grain moth
+grain musk
+grain oil
+grain pan
+grain rust
+grain sack
+grain sacker
+grain sampler
+grain screen
+grain screener
+grain shipper
+grain side
+grain smut
+grain soap
+grain sorghum
+grain thresher
+grain tin
+grain traveler
+grain-wagon hitch
+grain weevil
+grain weigher
+gram atom
+gram calorie
+gram-centimeter
+gram degree
+gram equivalent
+Gram-fast
+gram ion
+grammar college
+grammar school
+grammatico-allegorical
+gram-meter
+gram-molecular
+gram molecule
+gram-negative
+Gram-negative
+gram-positive
+Gram-positive
+grana cheese
+granadilla tree
+granary weevil
+Gran chimu
+grand climacteric
+grand-ducal
+grandfather chair
+grandfather clause
+grandfather clock
+grandfather graybeard
+grandfather longlegs
+Grand guignol
+Grand-guignolism
+grand juryman
+grandmother clock
+grand slam
+grandstand play
+granger laws
+granite blue
+Granite city
+granite-dispersing
+granite-gneiss
+granite gray
+granite-gruss
+granite paper
+granite porphyry
+granite quarrier
+granite-sprinkled
+granny knot
+granny-thread
+grant-in-aid
+granule cell
+granule gravel
+grape-bearing
+grape-berry moth
+grape cane borer
+grape cherry
+grape curculio
+grape cure
+grape disease
+grape-eater
+grape family
+grape fern
+grapefruit spoon
+grape green
+grape grower
+grape growing
+grape hoe
+grape hopper
+grape-hued
+grape hyacinth
+grape juice
+grape leaf folder
+grape leaf hopper
+grape-leaved
+grape louse
+grape mildew
+grape moth
+grape pear
+grape phylloxera
+grape picker
+grape picking
+grape rootworm
+grape rot
+grape rust
+grape scale
+grape seed
+grape-seed oil
+grape-shaped
+grape-sized
+grape sugar
+grape tomato
+grape tree
+grapevine fidia
+grapevine flea beetle
+grapevine leaf hopper
+grapevine phylloxera
+grapevine telegraph
+grapevine thrips
+grape weevil
+grape worm
+graphic-texture
+graph paper
+grapnel plant
+grappier cement
+grapple bucket
+grapple dredge
+grapple fork
+grapple iron
+grapple plant
+grapple shot
+grappling iron
+grass bass
+grass-blade
+grass bur
+grass-carpeted
+grass cattle
+grass character
+grass-clad
+grass cloth
+grass-cloth plant
+grass cold
+grass comber
+grass-covered
+grass-cushioned
+grass drake
+grass earth
+grass-embroidered
+grass family
+grass-fed
+grass fern
+grass finch
+grass frog
+grass green
+grass-growing
+grass-grown
+grass guard
+grass gum
+grass hand
+grass-hook
+grasshopper gauge
+grasshopper lark
+grasshopper lobster
+grasshopper mouse
+grasshopper sparrow
+grasshopper warbler
+grass ill
+grass-killing
+grass lamb
+grassland buttercup
+grassland daisy
+grass lawn
+grass-leaved
+grass lily
+grass linen
+grass mildew
+grass moor
+grass moth
+grass-mowing
+grass owl
+grass parakeet
+grass pea
+grass pickerel
+grass pink
+grass plover
+grass poly
+grass pondweed
+grass porgy
+grass rockfish
+grass-roofed
+grass sandwort
+grass savanna
+grass snake
+grass snipe
+grass sorghum
+grass spider
+grass sponge
+grass staggers
+grass steppe
+grass swine
+grass table
+grass tetany
+grass tree
+grass-tree gum
+grass vetch
+grass warbler
+grass webworm
+grass widow
+grass widower
+grass-woven
+grass wrack
+grass-wren
+grassy-green
+grassy-leaved
+grate coal
+grate room
+grate surface
+Gratia dei
+grave accent
+grave-born
+grave-bound
+grave-browed
+grave-colored
+grave-digging
+grave-faced
+grave harmonic
+gravel-bind
+gravel-blind
+gravel chickweed
+gravel-grass
+grave-looking
+gravel plant
+gravel shooter
+gravel train
+grave marker
+grave mixture
+graven image
+grave plant
+grave-riven
+grave robber
+grave robbing
+gravestone cutter
+grave-toned
+grave-visaged
+grave wax
+graveyard shift
+graveyard watch
+graveyard weed
+graving dock
+graving piece
+graving tool
+gravitation battery
+gravitation constant
+gravity battery
+gravity cell
+gravity-circulation
+gravity conveyer
+gravity dam
+gravity escapement
+gravity-fed
+gravity feed
+gravity pendulum
+gravity plane
+gravity railroad
+gravity stamp
+gravity ventilation
+gravity wind
+gravy boat
+gravy eye
+grayback beetle
+grayback herring
+gray-barked
+gray-bearded
+graybeard tree
+gray-bellied
+gray-black
+gray-blue
+gray-bordered
+gray-boughed
+gray-breasted
+gray-brindled
+gray-brown
+gray-cheeked
+gray-cheeked thrush
+gray-clad
+gray-colored
+gray-crowned
+gray-eyed
+gray-faced
+gray-gowned
+gray-green
+gray-grown
+gray-haired
+gray-headed
+gray-headed woodpecker
+gray-hooded
+gray-leaf
+gray-leaf pine
+gray-leaved
+gray-lit
+gray-mantled
+gray-moldering
+gray-mustached
+gray-necked
+Grayson lily
+gray-speckled
+gray-tailed
+gray-tailed cardinal
+gray-tinted
+gray-toned
+gray-twigged
+gray-veined
+gray-white
+gray-winged
+grease bucket
+grease extractor
+grease gun
+grease-heels
+grease joint
+grease mold
+grease moth
+grease-nut
+grease paint
+grease pit
+grease ring
+grease trap
+grease wool
+greasy-headed
+great-armed
+great-aunt
+great-bellied
+great-boned
+great bunch grass
+great circle
+great-circle chart
+great-circle sailing
+great-circle track
+great-crested
+great-eared
+great-eyed
+great foot
+great-footed
+great-footed hawk
+great-grandchild
+great-grand daughter
+great-grandfather
+great-grandmother
+great-grandson
+great-grown
+great-headed
+great-hipped
+great-leaved
+great-lipped
+great-minded
+great-mindedly
+great-mindedness
+great-nephew
+great-niece
+great-nosed
+great reed
+great-sized
+great-souled
+great-spirited
+great-stemmed
+Great sunday
+great-tailed
+great-tailed grackle
+great-uncle
+great-witted
+grebe cloth
+Greco-american
+Greco-asiatic
+Greco-buddhist
+Greco-bulgarian
+Greco-cretan
+Greco-egyptian
+Greco-hispanic
+Greco-iberian
+Greco-italic
+Greco-latin
+Greco-macedonian
+Greco-mohammedan
+Greco-oriental
+Greco-persian
+Greco-phoenician
+Greco-phrygian
+Greco-punic
+Greco-roman
+Greco-sicilian
+Greco-trojan
+Greco-turkish
+Greek cross
+Greek-cross plan
+Greek-letter fraternity
+Greek-letter society
+green-backed
+green-backed goldfinch
+green-back herring
+Greenback-labor party
+Greenback party
+green-back trout
+green-banded
+green-barked
+green belt
+green-black
+green-blind
+green-blue
+green-bodied
+green-boled
+green-bordered
+green-bottle fly
+green-boughed
+green-breasted
+green-breasted pheasant
+green-clad
+Green cloth
+green-crested
+green-cross gas
+green-cross shell
+green-curtained
+green-decked
+green-ear disease
+green-edged
+green-embroidered
+green-eyed
+green-faced
+green-feathered
+green-flowered
+green foxtail
+green-fringed
+green-garbed
+green-gilled
+green-glazed
+green-gold
+green grass
+green-gray
+green-grown
+green-haired
+green-headed
+green-headed widgeon
+greenhouse stone cricket
+greenhouse thrips
+green-hued
+greening weed
+greenish-blue
+greenish-flowered
+greenish-yellow
+green-leaved
+green-legged
+green-mantled
+green pigeon grass
+green-recessed
+green-ribbed
+green rot
+green-rotted
+green salt
+green-salted
+green-seeded
+green-shaving
+green-sheathed
+green-shining
+green-skinned
+green-stained
+greenstick fracture
+green-striped
+green-suited
+green-tail
+green-tailed
+green-tail fly
+green-throated
+green-tinted
+green-tipped
+green-tip spray
+green-twined
+green valley-grass
+green-veined
+Greenwich civil time
+Greenwich stars
+Greenwich time
+Greenwich village
+green-winged
+green-winged teal
+green woodpecker
+green-yellow
+grenadine pink
+grenadine red
+Grenet battery
+grenz ray
+Gretna green
+Gretna green marriage
+grey-cheeked
+grid battery
+grid bias
+grid circuit
+grid condenser
+grid current
+griddle valve
+grid-glow tube
+gridiron drainage
+gridiron pendulum
+gridiron-tailed lizard
+gridiron valve
+grid leak
+grid line
+grid modulation
+grid voltage
+grief-bowed
+grief-distraught
+grief dulled
+grief-exhausted
+grief-inspired
+grief oppressed
+grief-scored
+grief-shot
+grief-stricken
+grief-worn
+grievance committee
+griffin-beaked
+griffin-guarded
+griffin-winged
+griffon vulture
+grigri man
+Grimaldi race
+grim-cheeked
+grim-eyed
+grim-faced
+grim-featured
+grim-frowning
+grim-grinning
+grim-looking
+grim-set
+grim-visaged
+grimy-handed
+grindery warehouse
+grinding mill
+grinding organ
+grinding stone
+grind whale
+grip block
+gripe water
+gripple-handed
+grip sheave
+grip wheel
+gris-de-lin
+grit cell
+grizzly bear
+grizzly-bear cactus
+groaning cake
+groaning chair
+grocery store
+grog blossom
+groin point
+groin rib
+groin vault
+grommet nut
+groove-billed
+groove board
+grooving plane
+grooving saw
+Gros michel
+gross-bodied
+gross-brained
+gross-featured
+gross-fed
+gross-headed
+gross-jawed
+gross-lived
+gross-mannered
+gross-minded
+gross-money
+gross-money pool
+gross-natured
+gross-pated
+gross-witted
+gros tournois
+Gros ventre
+grotto blue
+ground almond
+ground angling
+ground annual
+ground annualer
+ground ash
+ground bait
+ground bass
+ground beam
+ground beetle
+ground birch
+ground box
+ground bridge
+ground bundle
+ground burnut
+ground cedar
+ground centaury
+ground chain
+ground cherry
+ground chestnut
+ground circuit
+ground cistus
+ground clamp
+ground coat
+ground cock
+ground cover
+ground crew
+ground cricket
+ground cuckoo
+ground current
+ground cypress
+ground detector
+ground dove
+ground-down
+ground elder
+ground-fast
+ground fern
+ground finch
+ground fir
+ground fire
+ground flax
+ground flea
+ground floor
+ground fog
+ground form
+ground game
+ground gas
+ground glass
+ground goldenrod
+ground goldflower
+ground grue
+ground hemlock
+ground hog
+ground-hog day
+ground holly
+ground honeysuckle
+ground ice
+ground itch
+ground ivory flower
+ground ivy
+ground jasmine
+ground joist
+ground juniper
+ground lag
+ground landlord
+ground lark
+ground laurel
+ground lead
+ground lease
+ground lemon
+ground level
+ground lily
+ground line
+ground liverwort
+ground lizard
+ground log
+ground loop
+ground mahogany
+ground mail
+ground mallow
+ground maple
+ground mold
+ground moss
+ground net
+ground noise
+ground note
+groundnut oil
+ground oak
+ground owl
+ground parakeet
+ground parrot
+ground pea
+ground pearl
+ground pig
+ground pigeon
+ground pike
+ground pine
+ground pink
+ground pistachio
+ground plan
+ground plane
+ground plate
+ground plum
+ground puppy
+ground raspberry
+ground rat
+ground rattan
+ground rattler
+ground rent
+ground rent insurance
+ground robin
+ground roller
+ground rope
+ground rule
+ground saligot
+ground school
+ground sea
+ground seal
+groundsel bush
+groundsel tree
+ground shark
+ground shield
+ground skidder
+ground sloth
+ground sluice
+ground-sluicer
+ground snake
+ground sparrow
+ground speed
+ground squirrel
+ground-squirrel pea
+ground staff
+ground starling
+ground state
+ground strake
+ground stroke
+ground substance
+ground sweet
+ground swell
+ground table
+ground tackle
+ground thistle
+ground thrush
+ground tier
+ground timbers
+ground tissue
+ground tit
+ground tone
+ground tow
+ground track
+ground vine
+ground warbler
+ground water
+ground-water level
+ground wave
+ground ways
+ground willow
+ground wire
+ground worm
+ground wren
+ground yew
+group agglutination
+group ascendancy
+group breaker
+group-connect
+group-conscious
+group drive
+grouper pea
+group insurance
+group marriage
+group medicine
+group method
+group mind
+group mixture
+group payment
+group rate
+group test
+group velocity
+group will
+grouse disease
+grouse locust
+grove mast
+grove palm
+grove spar
+grove tree
+growing pains
+growing point
+grown-up
+grown-upness
+growth form
+growth hormone
+grub ax
+grub hoe
+grub hook
+grub plank
+grub-prairie
+grub saw
+grub screw
+Grub street
+grugru beetle
+grugru palm
+grugru worm
+grundy-swallow
+G-shaped
+G-sharp
+G-sharp minor
+g sol re ut
+G star
+G string
+G-type
+G-type star
+guadalupe plum
+guaiacol benzoate
+guaiacol carbonate
+guaiac reaction
+guaiac test
+guaiacum wood
+guanay cormorant
+guarantee association
+guarantee company
+guaranteed day
+guaranteed day rate
+guard boat
+guard book
+guard brush
+guard cartridge
+guard cell
+guard chamber
+guard flag
+guard hair
+guard line
+guard lock
+guard mount
+guard mounting
+guard pin
+guard plate
+guard report
+guard ring
+guard room
+guard ship
+guard wire
+guava apple
+guayule rubber
+gucki grand
+gucki nullo
+gudgeon pin
+guelder-rose
+guess-rope
+guess-warp
+guest right
+guest room
+guest rope
+guest-warp
+Guiano-brazilian
+guide block
+guide card
+guide flag
+guide meridian
+guide mill
+guide pennant
+guide pulley
+guide rail
+guider-in
+guide rope
+guide word
+guiding telescope
+guild merchant
+guild socialism
+guild socialist
+guild-socialistic
+guild tree
+guillotine shears
+guilt offering
+guilty-cup
+guinea cock
+guinea flower
+guinea fowl
+guinea gold
+guinea goose
+guinea grains
+guinea grass
+Guinea green
+guinea hen
+guinea-hen flower
+guinea-hen weed
+guinea-pea
+guinea pig
+guinea rush
+guinea sorrel
+guise dancer
+guitar fiddle
+guitar mandolin
+guitar plant
+guitar-shaped
+guitar wood
+Gulf stream
+gull-billed
+gull chaser
+gulleting file
+gullet plate
+gullet worm
+gull grass
+gull gray
+gull-like
+gull teaser
+gully knife
+gully-raker
+gully root
+gum acacia
+gum acaroides
+gum acid
+gum acroides
+gum aloes
+gum ammoniac
+gum angico
+gum anime
+gum animi
+gum arabic
+gum archipin
+gum benjamin
+gum benzoin
+gum-bichromate
+gumbo grass
+gumbo lily
+gumbo limbo
+gum boot
+gum bush
+gum butea
+gumby bird
+gum camphor
+gum cistus
+gum copal
+gum dammar
+gum-dichromate
+gum disease
+gum dragon
+gum duct
+gum elastic
+gum elemi
+gum euphorbium
+gum flux
+gum foam
+gum galbanum
+gum gattie
+Gum gedda
+gum guaiac
+gum guaiacum
+gum-gum
+gum guttae
+gum hashab
+gum juniper
+gum kauri
+gum kino
+gum labdanum
+gum-lac
+gum-lac insect
+gum mastic
+gumming disease
+gumming spade
+gum mogador
+gummy-legged
+gum myrrh
+gum olibanum
+gum opoponax
+gum plant
+gum pocket
+gum rash
+gum resin
+gum-resinous
+gum rosin
+gum sagapenum
+gum-saline
+gum sandarac
+gum savakin
+gum shellac
+gum shiraz
+gum-shrub
+gum silk
+gum soap
+gum spirit
+gum spirits
+gum spot
+gum stick
+gum storax
+gum succory
+gum sugar
+gum thus
+gum-top
+gum-top tree
+gum tragacanth
+gum tree
+gum turpentine
+gum water
+gun assembler
+gun barrel
+gun-barrel lathe
+gunboat system
+gun bore
+gun breech
+gun brig
+gun captain
+gun carriage
+gun-carrying
+gun chamber
+gun-cleaning
+gun crew
+gun deck
+gun dog
+gunebo lily
+gun emplacement
+gun-equipped
+gun fight
+gun fighter
+gun fighting
+gun firing
+gun forger
+gun forging
+gun glaze
+gun iron
+gun lathe
+gun locksmith
+gun metal
+gun-metal gray
+gun money
+gun mount
+gun-mounted
+gunnery oficer
+gunny bag
+gunny cloth
+gunny sack
+gunong api
+gun park
+gun pendulum
+gun pit
+gun platform
+gunpowder hammer
+gunpowder tea
+gun power
+gun-rivet
+gun room
+gun-shy
+gun-shyness
+gun sight
+gun slide
+gun tackle
+gunter iron
+gunter rig
+gun-testing
+Gunz-mindel
+gurgeon stopper
+gurgina balsam
+guru nut
+gusset plate
+gusset stay
+gut spinner
+gutta balata
+gutta dujan
+gutta gamba
+gutta gerip
+gutta-gum
+gutta-gum tree
+gutta hangkang
+gutta jangkar
+gutta jelutong
+gutta ketapang
+gutta percha
+gutta puan
+gutta rosacea
+gutta rosea
+gutta sangei
+gutta semarum
+gutta serena
+gutta siak
+gutta singarip
+gutta soh
+gutta sundek
+gutta sundik
+gutta susu
+gutta taban puteh
+gutter-bred
+gutter-grubbing
+gutter tree
+guy cap
+gynocardia oil
+gypsum burner
+gypsum pink
+gypsum plaster
+gyre carline
+gyre carling
+gyro horizon
+gyro mechanism
+gyro pelorus
+habeas corpora
+habeas corpus
+habitat form
+habitat group
+habit-forming
+habit shirt
+habit spasm
+hack file
+hack hammer
+hacking knife
+hackle fly
+hack-me-tack
+hackney carriage
+hackney chair
+hackney coach
+Hackney pony
+hack saw
+hacksaw fern
+hag clog
+hag moth
+hag-ridden
+ha-ha
+hail insurance
+Haimanta series
+hair ball
+hair bleacher
+hair braid
+hair bramble
+hair-branch tree
+hair brown
+haircap moss
+hair carder
+hair cell
+hair-check
+hair-checking
+hair clipper
+hair compass
+hair crimper
+hair curler
+hair drawer
+hair-drawn
+hair dye
+hair dyeing
+hair dyer
+hair eel
+hair fern
+hair-fibered
+hair follicle
+hair glove
+hair grass
+hair hygrometer
+hair kiln
+hair mattress
+hair moss
+hair moth
+hair net
+hair oil
+hair orchid
+hair palm
+hair pencil
+hair powder
+hair pyrites
+hair-raiser
+hair-raising
+hair remover
+hair restorer
+hair ribbon
+hair salt
+hair seal
+hair shirt
+hair sieve
+hair snake
+hair sofa
+hair sorter
+hair space
+hair-stemmed
+hair straightener
+hair stroke
+hair tonic
+hair trigger
+hair trunk
+hair wash
+hair washer
+hair waver
+hair-waving
+hairy-armed
+hairy-chested
+hairy-clad
+hairy-dog story
+hairy-eared
+hairy-faced
+hairy-foot
+hairy-footed
+hairy-fruited
+hairy-handed
+hairy-headed
+hairy-legged
+hairy-looking
+hairy-skinned
+halade mystai
+halberd fern
+halberd-headed
+halberd-leaved
+halberd-shaped
+hale bind
+hale-nut
+hale water
+half-abandoned
+half-accustomed
+half-acquainted
+half-acquiescent
+half-acre
+half-addressed
+half-admiring
+half-admitted
+half-adream
+half-affianced
+half-afloat
+half-afraid
+half-agreed
+half-alike
+half-alive
+half-altered
+Half-american
+Half-americanized
+half anatropous
+half angel
+Half-anglicized
+half-angrily
+half-angry
+half-annoyed
+half-ape
+Half-aristotelian
+half-armed
+half-armor
+half-ashamed
+half-ashamedly
+Half-asiatic
+half-asleep
+half aunt
+half-awake
+half-backed
+half-baked
+half-bald
+half ball
+half-banked
+half-barbarian
+half-bare
+half-barrel
+half-beam
+half-begging
+half-begun
+half-believed
+half-believing
+half-bent
+half binding
+half bird
+half bishop
+half-bleached
+half-blind
+half-blindly
+half block
+half blood
+half-blooded
+half-blown
+half-blue
+half board
+half-boiled
+half boot
+half-bound
+half-bowl
+half-breadth plan
+half-bred
+half-breed
+half broad
+half-broken
+half brother
+half bull
+half-buried
+half-burned
+half-bushel
+half butt
+half-calf
+half-carried
+half-caste
+half-cent
+half-century
+half-chanted
+Half-christian
+half chronometer
+half-civilized
+half-clad
+half-cleaned
+half-clear
+half-climbing
+half close
+half-closed
+half cloth
+half-clothed
+half-coaxing
+half-coaxingly
+half cock
+half-cocked
+half-colored
+half column
+half-completed
+half-concealed
+half cone
+Half-confederate
+half-confessed
+half-congealed
+half-conquered
+half-conscious
+half-conservative
+half-consonant
+half-consumed
+half-consummated
+half-contemptuous
+half-contented
+half-convicted
+half-convinced
+half-cooked
+half-cordate
+half-corrected
+half-cotton
+half-counted
+half court
+half-courtline
+half cousin
+half-covered
+half-cracked
+half-crazed
+half-crazy
+Half-creole
+half-critical
+half crown
+half-crumbled
+half-cured
+half curlew
+half cushion
+half-cut
+half-dark
+half davit
+half-day
+half-dazed
+half-dead
+half-deaf
+half-deafened
+half-decade
+half deck
+half-decked
+half-decker
+half-defiant
+half-deified
+half-demented
+half-democratic
+half-demolished
+half-denuded
+half-deprecating
+half-deserved
+half-deservedly
+half-destroyed
+half-developed
+half-digested
+half-dime
+half diphthong
+half-discriminated
+half-disposed
+half-divine
+half-divinely
+half-dollar
+half-done
+half-door
+half-dozen
+half-dram
+half-dressed
+half-dressedness
+half-dried
+half-drowned
+half-drunk
+half-drunken
+half-dug
+half-dying
+half eagle
+half-earnest
+half-eaten
+half-educated
+Half-elizabethan
+half-embraced
+half-enamored
+half-enforced
+Half-english
+half-erased
+half-evaporated
+half-evergreen
+half-expectant
+half-exploited
+half-exposed
+half-faced
+half facet
+half-false
+half-famished
+half-farthing
+half-fascinated
+half-fed
+half-feminine
+half-fertile
+half-fictitious
+half-filled
+half-finished
+half-firkin
+half-flattered
+half-florin
+half-folded
+half-foot
+half-forgiven
+half-forgotten
+half-formed
+Half-french
+half-frowning
+half-frowningly
+half-fulfilled
+half-full
+half-furnished
+half gainer
+half galley
+half-gallon
+Half-german
+half gerund
+half-gill
+half-god
+half-great
+Half-grecized
+half-grown
+half-hard
+half-hardy
+half-harvested
+halfhead bedstead
+half header
+half-healed
+half-heard
+half-heathen
+Half-hessian
+half-hidden
+half hitch
+half holiday
+half-hollow
+half hose
+half hour
+half-hourly
+half-human
+half-hungered
+half hunter
+half-hypnotized
+half-important
+half-inch
+half-inclined
+half-indignant
+half-inferior
+half-informed
+half-ingenious
+half-ingenuous
+half-inherited
+half-insinuated
+half-insinuating
+half-insinuatingly
+half-instinctive
+half-intellectual
+half-intoned
+half-intoxicated
+Half-irish
+half-iron
+half island
+half-jelled
+half joe
+half-joking
+half-jokingly
+half-justified
+half-languaged
+half-languishing
+half-lapped
+half large
+Half-latinized
+half-latticed
+half-lattice girder
+half-learned
+half-learnedly
+half leather
+half-left
+half-length
+half-liberal
+half life
+half-light
+half line
+half-lined
+half-linen
+half-liter
+half-lived
+half-looper
+half-lop
+half-lunatic
+half-lunged
+half-mad
+half-made
+half-marked
+half-marrow
+half mask
+half-mast
+half-masticated
+half-matured
+half-meant
+half measure
+half-mental
+half-merited
+Half-mexican
+half mile
+half-miler
+half-minded
+half-minute
+half-minute glass
+half-miseducated
+half-misunderstood
+half-mitten
+Half-mohammedan
+half-monitor
+half-monthly
+half-moon
+half-moral
+Half-moslem
+half mourning
+half-mumbled
+half-mummified
+half-naked
+half nelson
+half nephew
+half niece
+half noble
+half-normal
+half note
+half-numb
+half nut
+half-obliterated
+half-offended
+half-on
+half-one
+half-open
+half-opened
+Half-oriental
+half-orphan
+half-oval
+half-oxidized
+half past
+half pay
+half-peck
+halfpenny post
+half-petrified
+half-pike
+half-pint
+half-pipe
+half-pitch
+half plane
+half-plate
+half-playful
+half-pleased
+half-plucked
+half-port
+half-pound
+half-pounder
+half-praised
+half-present
+half principal
+half-profane
+half-professed
+half-profile
+half-proletarian
+half-protesting
+half-proved
+half-provocative
+half-quarter
+half-quartern
+half-questioningly
+half-quire
+half-quixotic
+half-radical
+half-rater
+half-raw
+half ray
+half-reactionary
+half-read
+half-reasoning
+half-rebellious
+half-reclaimed
+half-reclining
+half-refined
+half-regained
+half-reluctant
+half-reluctantly
+half-remonstrant
+half-repentant
+half-republican
+half rest
+half-retinal
+half-revealed
+half-reversed
+half-right
+half ring
+half-ripe
+half-ripened
+half ripsaw
+half-roasted
+half-rod
+half-romantic
+half-rotted
+half-rotten
+half-round
+half-round file
+half royal
+half-rueful
+half-ruefully
+half-ruined
+half-run
+half rupee
+half-russia
+Half-russian
+half-sagittate
+half-savage
+half-saved
+Half-scottish
+half seal
+half-second
+half-section
+Half-semitic
+half-sensed
+half-serious
+half-seriously
+half-severed
+half-shade
+Half-shakespearean
+half-shamed
+half-share
+half-shared
+half-sheathed
+half shell
+half shirt
+half-shoddy
+half shoe
+half-shot
+half-shouted
+half-shroud
+half-shrub
+half-shrubby
+half-shut
+half-shy
+half-sib
+half-sibling
+half-sighted
+half-sightedness
+half-silk
+half sir
+half sister
+half-size
+half-sleeve
+half-sleeved
+half small
+half-smile
+half-smiling
+half-smilingly
+half-smothered
+half snipe
+half sol
+half sole
+half-solid
+half-souled
+half sovereign
+half space
+Half-spanish
+half speed
+half-spoonful
+half-spun
+half-squadron
+half-staff
+half-starved
+half step
+half-sterile
+half stitch
+half stock
+half-stocking
+half-stopped
+half story
+half-strained
+half-stroke
+half-strong
+half stuff
+half-subdued
+half-submerged
+half-successful
+half-succulent
+half-suit
+half-sung
+half-sunk
+half-sunken
+half-swing
+half-sword
+half-syllabled
+half-taught
+half-tearful
+half-tearfully
+half-teaspoonful
+half-tented
+half-terete
+half-term
+half-theatrical
+half-thought
+half tide
+half timber
+half-timbered
+half-time
+half-timer
+half tint
+half title
+half tone
+half-tongue
+half-track
+half-trained
+half-training
+half-translated
+half trap
+half-true
+half-truth
+half-turn
+half-turned
+half uncial
+half uncle
+half-understood
+half-undone
+half-used
+half-veiled
+half-vellum
+half-verified
+half-vexed
+half volley
+half-volleyer
+half vowel
+half-vowelish
+half-waking
+half-wave rectification
+half-wave rectifier
+halfway covenant
+halfway file
+halfway house
+half-whispered
+half-white
+half-wicket
+half-wild
+half-willful
+half-winged
+half-wit
+half-witted
+half-wittedly
+half-wittedness
+half-womanly
+half-won
+half-woolen
+half-world
+half-worsted
+half-woven
+half-written
+half year
+half-yearly
+haling hands
+hallelujah meter
+halo blight
+halo-bright
+halo-crowned
+halo-girt
+halo spot
+halter-wise
+hamber line
+Hamito-negro
+Hamito-semitic
+hammer ax
+hammer beam
+hammer blow
+hammer break
+hammer butt
+hammer cap
+hammer crane
+hammer drill
+hammered work
+hammer gun
+hammer-hard
+hammer-harden
+hammerheaded shark
+hammer lock
+hammer maker
+hammer mill
+hammer molding
+hammer oyster
+hammer pick
+hammer pike
+hammer price
+hammer-proof
+hammer rail
+hammer-refined
+hammer scale
+hammer sedge
+hammer shank
+hammer-shaped
+hammer shell
+hammer slag
+hammer spring
+hammer-strong
+hammer tail
+hammer thrower
+hammer tongs
+hammer-weld
+hammer-welded
+hammer welding
+hammer-wrought
+hammock batten
+hammock berthing
+hammock clew
+hammock cloth
+hammock netting
+hance arch
+hand alphabet
+hand ax
+hand baggage
+hand-beaten
+hand bell
+hand-blocked
+hand blocker
+hand-blown
+hand-bound
+hand brake
+hand-broad
+hand-broken
+hand-built
+hand cannon
+hand-carry
+hand-carve
+hand-chase
+hand-churn drill
+hand clapping
+hand-clean
+hand cleaner
+hand-closed
+hand-colored
+hand-comb
+hand-crushed
+hand-culverin
+hand-cut
+hand director
+hand-dress
+hand-drill
+hand driller
+hand-drop
+hand-dug
+hand dynamometer
+hand-embroidered
+hand embroidery
+hand-fed
+hand-feed
+hand feeder
+hand-fill
+hand-filled
+hand-fire
+hand firer
+hand fishing
+hand-fives
+hand flail
+handflower tree
+hand-fold
+hand-footed
+hand glass
+hand goniometer
+hand graver
+hand grenade
+hand guard
+hand-hewn
+hand-hidden
+hand-high
+hand hoe
+hand hoer
+hand hook
+hand horn
+Handie-talkie
+hand-in
+hand iron
+hand ironer
+hand-knit
+hand-knitted
+hand knitter
+hand-knotted
+hand labor
+hand laborer
+hand language
+hand lead
+handle bar
+handle blank
+hand letter
+hand-lettered
+hand level
+hand line
+hand-liner
+hand list
+hand-lopped
+hand luggage
+handmaid moth
+hand mast
+hand-me-down
+hand mill
+hand miller
+hand milling machine
+hand-minded
+hand miner
+hand-mix
+hand mixer
+hand-mold
+hand molder
+hand money
+hand mule
+hand-off
+hand-operated
+hand orchis
+hand organ
+hand-organist
+hand-packed
+hand paper
+hand-pick
+hand-pitched
+hand pitching
+hand planer
+hand plant
+hand plate
+hand play
+hand plow
+hand polisher
+hand-pollinate
+hand-pollination
+hand-power
+hand press
+hand-presser
+hand-pressman
+hand print
+hand promise
+hand-pump
+hand pumper
+hand punch
+hand-rear
+hand-reared
+hand-rinse
+hand-rivet
+hand riveter
+hand-roll
+hand roller
+hand rope
+hand-rub
+hand-rubbed
+hand running
+hand screw
+hand-sent
+hand-sew
+hand sewer
+hand-sewn
+hand-shackled
+hands-off
+handsome-featured
+Handsome harry
+hand-sort
+hand spar
+hand spinning
+hand-splice
+hand splicer
+hand-split
+hand-spun
+hand-stamp
+hand-stamped
+hand-stitch
+hand stitcher
+hand-stuff
+hand sweep
+hand-tailored
+hand tap
+hand-taut
+hand-thrown
+hand-tied
+hand-tight
+hand-tooled
+hand tooling
+hand-treat
+hand tree
+hand-trim
+hand trimmer
+hand-turn
+hand turner
+hand-wash
+hand-weave
+hand weaver
+hand-weed
+hand weeder
+hand-worked
+hand worker
+hand-woven
+hand-wrought
+handy-billy
+handy-dandy
+handy man
+handy-pandy
+handy-spandy
+hang-back
+hang-choice
+hang-down
+hanger-back
+hanger board
+hanger bolt
+hanger-on
+hanger-up
+hang-fair
+hang-head
+hanging-drop culture
+hang net
+hang-over
+hanky-panky
+Han-lin
+hanse house
+happy-go-lucky
+happy-go-luckyism
+hara-kiri
+harbor deck
+harbor due
+harbor gasket
+harbor log
+harbor master
+harbor porpoise
+harbor seal
+harbor watch
+hard-acquired
+hard-baked
+hard-barked
+hard-beating
+hard-billed
+hard-biting
+hard-bitted
+hard-bitten
+hard-boiled
+hard-boiledness
+hard-boned
+hard-bought
+hard-bred
+hard-coated
+hard-contested
+hard-cooked
+hard-cured
+hard-drawn
+hard-dried
+hard-drinking
+hard-driven
+hard-driving
+hard-drying
+hard-earned
+hard-edged
+hard-eyed
+hard-faced
+hard-fated
+hard-favored
+hard-favoredness
+hard-feathered
+hard-featured
+hard-featuredness
+hard-fed
+hard fescue
+hard-fighting
+hard-finished
+hard-fired
+hard-fleshed
+hard-fought
+hard-gained
+hard-got
+hard-grained
+hard grass
+hard-haired
+hard-handled
+hard-heart
+hard-hit
+hard-hitting
+hard-iron
+hard-laid
+hard lay
+hard lead
+hard-learned
+hard-living
+hard-looking
+hard-minded
+hard-natured
+hard oat grass
+hard-plucked
+hard-pressed
+hard-ridden
+hard-riding
+hard-set
+hard-shell
+hard-shelled
+hard-skinned
+hard-spirited
+hard-spun
+hard-surfaced
+hard-swearing
+hard-timbered
+hard-trotting
+hard up
+hard-upness
+hard-uppishness
+hard-used
+hard-visaged
+hardware cloth
+hard-wearing
+hard-witted
+hard-won
+hard-worked
+hard-working
+hard-wrought
+hard-wrung
+hare-eyed
+hare-mad
+hariali grass
+Harida nut
+harness hitch
+harness leather
+harness maker
+harness making
+harness plate
+harness race
+harness racing
+harp groat
+harp guitar
+harpoon fork
+harpoon gun
+harpoon log
+harp seal
+harp-shaped
+harp shell
+harp shilling
+harpy bat
+harpy eagle
+harpy-footed
+harrier eagle
+harrier hawk
+harsh-blustering
+harsh-featured
+harsh-grating
+harsh-looking
+harsh-mannered
+harsh-syllabled
+harsh-tongued
+harsh-voiced
+hart clover
+hartshorn bush
+hartshorn plant
+hartshorn plantain
+hart thorn
+harum-scarum
+harum-scarumness
+harvest bell
+harvest dinner
+harvest doll
+harvester ant
+harvester-thresher
+harvest festival
+harvest fish
+harvest fly
+harvest home
+harvesting ant
+harvest lady
+harvest-lice
+harvest lily
+harvest lord
+harvest louse
+harvest moon
+harvest mother
+harvest mouse
+harvest queen
+harvest spider
+harvest supper
+harvest tick
+harvest work
+harvest worker
+harvest yarn
+has-been
+hashab tree
+hash mark
+hasp lock
+hassock grass
+hat blocker
+hat carder
+hatch box
+hatch coamings
+hatch deck
+hatchet cactus
+hatchet face
+hatchet-faced
+hatchet man
+hatchet planimeter
+hatchet-shaped
+hatchet stake
+hatchet vetch
+hatching spine
+hatching station
+hatch money
+hatch tackle
+hat cleaner
+hat dyer
+hatha-yoga
+hat homage
+hat hook
+Hathor column
+Hathor-headed
+hat leather
+hat lining
+hat money
+hat palm
+hat piece
+hat plant
+hat roller
+hat-shag
+hat-shaped
+hat shop
+hatted kit
+hat tree
+hat trick
+hat trimming
+haulage incline
+haunch bone
+hausse-col
+haute-feuillite
+have-been
+haven cap
+have-not
+haver-corn
+havey-cavey
+havildar major
+haw-haw
+hawk-beaked
+hawk bell
+hawk-billed
+hawk call
+hawk cuckoo
+hawk eagle
+hawk-eyed
+Hawkeye state
+hawk-faced
+hawk fly
+hawk-headed
+hawk moth
+hawk nose
+hawk-nosed
+hawk owl
+hawk parrot
+hawk swallow
+hawk-tailed
+hawse bag
+hawse bolster
+hawse-full
+hawse hook
+hawser bend
+hawser clamp
+hawser fastening
+hawser-laid
+hawse timber
+hawsing iron
+hawthorn china
+hawthorn pattern
+hawthorn tingis
+haw tree
+hay asthma
+hay bacillus
+hay baler
+hay barrack
+hay binder
+hay-color
+hay-colored
+hay cutter
+hay-fed
+hay fern
+hay fever
+hay hook
+hay jack
+hay knife
+hay loader
+hay plant
+hay press
+hay rig
+hay road
+hay saffron
+hay-scented
+haystack thorn
+hay sweep
+hay-tallat
+hay tedder
+hay tit
+hay wagon
+hay worm
+hazard side
+hazel alder
+hazel brown
+hazel crottles
+hazel-eyed
+hazel-gray
+hazel grouse
+hazel hen
+hazel-hooped
+hazel-leaved
+hazel mouse
+hazelnut oil
+hazel oil
+hazel pine
+hazel tree
+hazel worm
+headache plant
+headache tree
+headache wafer
+headache weed
+head-aching
+head betony
+head blight
+head block
+head covering
+head deformation
+head earing
+header-up
+head fast
+head-flattening
+head flume
+head fold
+head form
+head gate
+head-hanging
+head harness
+head-high
+head house
+head-hunt
+head-hunter
+head-hunting
+head index
+heading bond
+heading course
+heading joint
+heading machine
+heading stone
+heading tool
+head joint
+head kidney
+head knee
+head lamp
+head lettuce
+head log
+head louse
+head maggot
+head matter
+head metal
+head money
+head motion
+head netting
+head on
+head pin
+head resistance
+head sample
+head scab
+head-shaking
+head shaping
+head smut
+head space
+head spar
+head spin
+head-splitting
+head stool
+head strapper
+head tax
+head tone
+head-tossing
+head tree
+head-turned
+head veil
+head voice
+headwater erosion
+head wind
+head word
+head yard
+heal-all
+heal-bite
+heald knitter
+heal-dog
+healing blade
+healing herb
+healing leaf
+he-all
+health insurance
+health officer
+health physicist
+health physics
+healthy-minded
+healthy-mindedly
+healthy-mindedness
+heap leaching
+heap roasting
+hearsay evidence
+heart action
+heart-affecting
+heart amulet
+heart-angry
+heart attack
+heart-back
+heart block
+heart bond
+heart-bound
+heart-bred
+heart-burdened
+heart-cheering
+heart cherry
+heart-chilled
+heart-chilling
+heart clam
+heart clot
+heart clover
+heart cockle
+heart complaint
+heart-corroding
+heart cup
+heart-deadened
+heart disease
+heart-dulling
+heart-eating
+heart failure
+heart-fallen
+heart-fashioned
+heart flower
+heart-flowered
+heart-flowered orchid
+heart-free
+heart-freezing
+heart-fretting
+heart-gnawing
+heart-gripping
+heart-happy
+heart-hardened
+heart-hardening
+hearth cricket
+heart-heaviness
+heart-heavy
+hearth money
+hearth tax
+heart-hungry
+heart-ill
+heart-leaved
+heart-leaved aster
+heart-leaved willow
+heart line
+heart liver
+heart liverleaf
+heart medic
+heart-melting
+heart-moving
+heart murmur
+heart pine
+heart point
+heart-purifying
+heart-ravishing
+heart-rending
+heart-rendingly
+heart-robbing
+heart rot
+heart sac
+heart-shaking
+heart-shaped
+heart-shed
+heart shell
+heart snakeroot
+heart-sorrowing
+heart-spoon
+heart stimulant
+heart-stirring
+heart strain
+heart-stricken
+heart-strickenly
+heart-strike
+heart-struck
+heart-swelling
+heart-swollen
+heart-tearing
+heart-thrilling
+heart-throbbing
+heart-tickling
+heart trefoil
+heart trouble
+heart urchin
+heart wall
+heart-warm
+heart-warming
+heart-weariness
+heart-weary
+heart-whole
+heart-wholeness
+heart-wise
+heart-wounded
+heart-wounding
+heart-wringing
+heart-wrung
+heart yarn
+heat absorber
+heat-absorbing
+heat apoplexy
+heat asphyxia
+heat balance
+heat canker
+heat capacity
+heat center
+heat-conducting
+heat conduction
+heat conductivity
+heat content
+heat-cracked
+heat energy
+heat engine
+heat-engine cycle
+heat engineer
+heat engineering
+heat equator
+heat equivalent
+heater cord
+heater piece
+heater-shaped
+heat exchanger
+heat factor
+heat fever
+heat-forming
+heat-giving
+heath aster
+heath bell
+heath box
+heath bramble
+heath-clad
+heath cock
+heath cypress
+heather bell
+heather-bleat
+heather-blutter
+heather cat
+heather grass
+heather purple
+heather whin
+heather wool
+heath family
+heath fern
+heath grass
+heath grouse
+heath hen
+heath honeysuckle
+heath moss
+heath mulberry
+heath pea
+heath peat
+heath poult
+heath rush
+heath scrub
+heating coil
+heating element
+heating furnace
+heating plant
+heat-killed
+heat-laden
+heat lightning
+heat-loving
+heat nodules
+heat-oppressed
+heat potential
+heat-power engineer
+heat-power engineering
+heat-producing
+heat pump
+heat-radiating
+heat rash
+heat ray
+heat-reducing
+heat-regulating
+heat regulator
+heat-resistant
+heat-resisting
+heat rigor
+heat-softened
+heat spectrum
+heat spot
+heat sum
+heat-tempering
+heat-treat
+heat-treated
+heat-treating
+heat-treatment
+heat unit
+heat wave
+heat weight
+Heauton timoroumenos
+heave ho
+heaven-accepted
+heaven-aspiring
+heaven-assailing
+heaven-begot
+heaven-bent
+heaven-born
+heaven-bred
+heaven-built
+heaven-clear
+heaven-controlled
+heaven-daring
+heaven-dear
+heaven-defying
+heaven-descended
+heaven-devoted
+heaven-directed
+heaven-erected
+heaven-fallen
+heaven-forsaken
+heaven-gifted
+heaven-given
+heaven-guided
+heaven-inspired
+heaven-instructed
+heaven-kissing
+heaven-lighted
+heaven-lit
+heavenly body
+Heavenly city
+heavenly fruit
+heavenly host
+heavenly-minded
+heavenly-mindedness
+Heavenly preceptor
+heaven-made
+heaven-prompted
+heaven-protected
+heaven-rending
+heaven-sent
+heaven-sprung
+heaven-sweet
+heaven-taught
+heaven-threatening
+heaven-touched
+heaven tree
+heavenward tree
+heaven-warring
+heaven-wide
+heaven worshiper
+heave offering
+heaver-off
+heaver-out
+heaver-over
+heave shoulder
+heave-shouldered
+heavier-than-air
+heaving-line bend
+heaving pile
+Heaviside layer
+heavy-armed
+heavy artillery
+heavy-bearded
+heavy-blossomed
+heavy-bodied
+heavy-boned
+heavy-booted
+heavy-boughed
+heavy-drinking
+heavy-duty
+heavy-eared
+heavy earth
+heavy-eyed
+heavy-faced
+heavy-featured
+heavy field artillery
+heavy-fisted
+heavy-fleeced
+heavy-footed
+heavy-footedness
+heavy force fit
+heavy-fruited
+heavy-gaited
+heavy-handed
+heavy-handedly
+heavy-head
+heavy-headed
+heavy-heeled
+heavy-jawed
+heavy-laden
+heavy-leaved
+heavy-lidded
+heavy-limbed
+heavy-lipped
+heavy-looking
+heavy metal
+heavy-mettled
+heavy-mouthed
+heavy oil
+heavy-paced
+heavy pine
+heavy platinum group
+heavy-scented
+heavy-seeming
+heavy-set
+heavy-shotted
+heavy-shouldered
+heavy-shuttered
+heavy-soled
+heavy solution
+heavy-tailed
+heavy-timbered
+heavy-winged
+heavy-witted
+heavy-wooded
+he-balsam
+Hebrew-wise
+he-broom
+he-cabbage-tree
+heck-how
+hecto-ampere
+heddle brusher
+heddle knitter
+hedge accentor
+hedge apple
+hedge bedstraw
+hedge bells
+hedge bird
+hedge-bound
+hedge cactus
+hedge carpenter
+hedge chanter
+hedge crocus
+hedge fumitory
+hedge garlic
+hedge grape
+hedgehog aloe
+hedgehog cactus
+hedgehog caterpillar
+hedgehog grass
+hedgehog transformer
+hedge hyssop
+hedge laurel
+hedge layer
+hedge marriage
+hedge rose
+hedge sparrow
+hedge stake
+hedge trimmer
+heebie jeebies
+heel-attaching
+heel block
+heel blocker
+heel-breast
+heel-breaster
+heel builder
+heel chain
+heel clamp
+heel cutter
+heel-fast
+heel fly
+heel jigger
+heel nailer
+heel pad
+heel padder
+heel ring
+heel rope
+heel seat
+heel seater
+heel splitter
+heel spur
+heel stay
+heel tool
+heel trimmer
+heel wedge
+he-goat
+he-heather
+he-holly
+he-huckleberry
+heigh-ho
+height block
+height board
+height district
+height gauge
+height measure
+heir apparency
+heir apparent
+heiress-ship
+heir portioner
+heliotrope gray
+helium group
+helix angle
+hell-begotten
+hell-bent
+hell-bind
+hell-black
+hell-bound
+hell-brewed
+hell-dark
+hell-deep
+hell-devil
+hell-diver
+hell-doomed
+hellebore green
+hellebore red
+hell-engendered
+Helleno-italic
+hell-fire
+hell gate
+hell-hard
+hell-hatched
+hell-haunted
+hell-like
+hell mouth
+hello girl
+hell-raker
+hell-red
+hell-vine
+helmet quail
+helmet-shaped
+helmet shell
+helmet-wearing
+helm port
+helter-skelter
+helter-skelteriness
+helve hammer
+Helvetia blue
+he-man
+hematin crystals
+hematin paste
+hematite red
+hemispherico-conical
+hemispherico-conoid
+hemi-type
+hemlock fir
+hemlock-leaved
+hemlock parsley
+hemlock pitch
+hemlock spruce
+hemolymph gland
+hemp agrimony
+hempen tippet
+hemp nettle
+hemp oil
+hemp palm
+hempseed oil
+hen clam
+hen curlew
+hen-driver
+hen-fat
+hen-feathered
+hen-feathering
+hen flea
+hen gorse
+hen harrier
+hen hawk
+hen louse
+hen mold
+hen party
+hen pepper
+hen plant
+Henrietta cloth
+hen-tailed
+he-oak
+hepato-pancreas
+herabol myrrh
+heraldic knot
+herb bennet
+herb doctor
+herd instinct
+heriot service
+hermaphrodite brig
+hermaphrodite caliper
+hermaphrodite duct
+hermit crab
+hermit crow
+Hermit kingdom
+hermit order
+hermit thrush
+hermit warbler
+hermosa pink
+hero worship
+hero-worshiper
+herr-ban
+herringbone gear
+herringbone stitch
+herring gull
+herring hog
+herring-kale
+herring king
+herring oil
+herring pond
+herring-shaped
+herring work
+hesitation waltz
+heterogeneous system
+het up
+hexaethyl tetraphosphate
+hexagon-drill
+hex doctor
+hey-ho
+Hiberno-celtic
+Hiberno-english
+hiccup-nut
+hick joint
+hickory acacia
+hickory aphid
+hickory borer
+hickory elm
+hickory girdler
+hickory moth
+hickory nut
+hickory oak
+hickory phylloxera
+hickory pine
+hickory poplar
+hickory shad
+hickory twig girdler
+hickory wattle
+hidden-fruited
+hidden-veined
+hide beetle
+hidebound disease
+hide-out
+hide rope
+hide splitter
+hielaman tree
+hi-fi
+higgledy-piggledy
+high-aimed
+high-aiming
+high-angled
+high-angle fire
+high-arched
+high-aspiring
+high-backed
+high-blazing
+high-blessed
+high-blooded
+high-blown
+high-bodiced
+high-boiling
+high-boned
+high-breasted
+high-brow
+high-browed
+high-browish
+high-browishly
+high-browism
+high-built
+high-caliber
+high-case
+high-caste
+high-ceiled
+high-ceilinged
+high chair
+High church
+High-churchism
+High-churchist
+High-churchman
+High-churchmanship
+high-class
+high-climber
+high-climbing
+high-collared
+high-colored
+high-complexioned
+high-compression
+high-count
+high-crested
+high-crowned
+high-cut
+high-density
+high-duty
+high-elbowed
+high-embowed
+higher-up
+high-fated
+high-feathered
+high-fed
+high-flavored
+high-flown
+high-flushed
+high-foreheaded
+high-frequency
+high-frequency cable
+high-frequency telephony
+high-frequency treatment
+high-gazing
+high-grade
+high-grade ore
+high-hatted
+high-hatter
+high-hatty
+high-headed
+high-heaped
+high-heel
+high-heeled
+high-holder
+high-horned
+high-hung
+high jinks
+high-judging
+high jump
+high jumper
+high-keyed
+highland cranberry
+highland cudweed
+Highland terrier
+high-level
+high light
+high-lineaged
+high-lived
+high liver
+high-lying
+high-mettled
+high-minded
+high-mindedly
+high-mindedness
+high-motived
+high-mounted
+high-mounting
+high-muck-a-muck
+high-necked
+high-notioned
+high-pass
+high-pass filter
+high-peaked
+high-pitch
+high-pitched
+high-placed
+high-pointing
+high-pooped
+high-potential
+high-power
+high-powered
+high-pressure
+high-pressure area
+high-pressure cylinder
+high-priced
+high-principled
+high-prized
+high proof
+high-quality
+high-raised
+high-ranking
+high-reaching
+high-reared
+high-resolved
+high-rigger
+high-roofed
+high school
+high sea
+high-seasoned
+high-seated
+high-set
+high-shouldered
+high-sided
+high-sighted
+high-soaring
+high-soled
+high-souled
+high-sounding
+high-speed
+high-speed steel
+high-speed turn
+high-spirited
+high-spiritedly
+high-spiritedness
+high steel
+high-stepper
+high-stepping
+high-strung
+high-sulphur
+high-swollen
+high-swung
+high-tail
+high-tasted
+high-temperature cement
+high-tempered
+high-tension
+high-test
+high-thoughted
+high-throned
+high-thundering
+high time
+high-toned
+high-topped
+high-tory
+high-towered
+high treason
+high-tuned
+highty-tighty
+high-up
+high-vaulted
+high visibility
+high-voltage
+high-waisted
+high-walled
+high-warp
+high-water mark
+high-water shrub
+highway engineer
+highway engineering
+highway marker
+high wine
+high-wrought
+high yellow
+hig taper
+hilaro-tragedy
+hill climber
+hill country
+hill folk
+hill fox
+hill-girdled
+hill-girt
+hill grub
+hill oat
+hillock tree
+hill palm
+hill partridge
+hill planter
+hillside plow
+hill station
+hill-surrounded
+hill tit
+Hilo grass
+Himalo-chinese
+hind-foremost
+hind-gut
+hind kidney
+hind shank
+Hindu-javan
+Hindu-malayan
+hind wing
+hinge fault
+hinge joint
+hinge line
+hinge plate
+hinge-pole
+hinge strap
+hinge tooth
+hinging post
+hip boot
+hip brier
+hip disease
+hip girdle
+hip joint
+hip knob
+hip lock
+hip molding
+hippety-hoppety
+hippocras bag
+hip rafter
+hip roll
+hip roof
+hip-roofed
+hip rose
+hip tile
+hip vertical
+Hirado ware
+hirdie-girdie
+hirdum-dirdum
+hired girl
+hired man
+hirse grass
+hirsuto-rufous
+Hispano-american
+Hispano-gallican
+Hispano-german
+Hispano-italian
+Hispano-moresque
+his self
+historico-ethical
+hitch angle
+hitch kick
+hitch pin
+hit-in
+hit-off
+hitty-missy
+Hiung-nu
+hive bee
+hive body
+hive sirup
+hive vine
+hoary-eyed
+hoary-feathered
+hoary-haired
+hoary-leaved
+hoary-white
+hobble skirt
+hob ferret
+ho-bird
+hobson-jobson
+hob tap
+hock cockle
+hockey cart
+hockey skate
+hockey stick
+hocking ale
+hock leg
+Hock monday
+Hock money
+hock shop
+Hock tuesday
+hocus-pocus
+hod carrier
+hodge-pudding
+hoe culture
+hoe drill
+hog ape
+hog apple
+hog-backed
+hog brake
+hog caterpillar
+hog chain
+hog cholera
+hog deer
+Hogen-mogen
+hog-faced
+hog-fat
+hog flu
+hogger pump
+hog hair
+hog hook
+Hog latin
+hog louse
+hog-maned
+hog millet
+hog money
+hog-mouthed
+hog-necked
+hog-nosed
+hognose snake
+hog pox
+hog-raising
+hog-tie
+hog-tight
+hog turn
+hog wallow
+hog-wild
+hog wire
+hoist loader
+hoity-toity
+hoity-toityism
+hoity-toityness
+Hok-lo
+hold beam
+hold-clear
+hold-down
+holder-forth
+holder-on
+holder-up
+hold-off
+holdup man
+hold yard
+hollow-backed
+hollow-billed
+hollow-cheeked
+hollow-chested
+hollow-eyed
+hollow-footed
+hollow-fronted
+hollow-ground
+hollow heart
+hollow horn
+hollow-horned
+hollow-jawed
+hollow-pointed
+hollow-toned
+hollow-toothed
+hollow-vaulted
+hollow-voiced
+holly fern
+holly green
+hollyhock anthracnose
+hollyhock fungus
+hollyhock rust
+holly-leaved
+holm cock
+holm oak
+holm thrush
+holm tree
+holster pipe
+holus-bolus
+holy grass
+Holy roller
+Holy rollerism
+Holy willie
+home-abiding
+home address
+home-along
+home-baked
+home-brew
+home-brewed
+home-bringing
+home builder
+home-building
+home-built
+home circle
+home-come
+home-coming
+home-driven
+home dweller
+home-dwelling
+home-faring
+home-fed
+home-going
+home-growing
+home-grown
+home-killed
+home life
+home-loving
+home office
+homeopathic dose
+home-owning
+home-raised
+home-reared
+home-sailing
+home-sent
+home sheltered
+home-staying
+homestead law
+home study
+home tie
+home town
+home towner
+homeward-bounder
+home-woven
+homing pigeon
+homo-hetero-analysis
+homo-organ
+homo signorum
+Honduras bark
+Honduras cedar
+Honduras mahogany
+Honduras oak
+Honduras rosewood
+honey ant
+honey badger
+honey bag
+honey ball
+honey balm
+honey bear
+honey-bearing
+honey beige
+honey bell
+honey bird
+honey bottle
+honey bread
+honey bunch
+honey buzzard
+honey cherry
+honey clover
+honey-color
+honey-colored
+honeycomb coral
+honeycomb isinglass
+honeycomb moth
+honeycomb radiator
+honeycomb ringworm
+honeycomb sponge
+honeycomb stitch
+honeycomb stomach
+honeycomb tripe
+honey creeper
+honeydew melon
+honey-dropping
+honey eater
+honey-eating
+honey extractor
+honey-flowing
+honey fly
+honey garlic
+honey-gathering
+honey gland
+honey grass
+honey guide
+honey-heavy
+honey jack
+honey kite
+honey-laden
+honey-loaded
+honey locust
+honey lotus
+honey maker
+honey making
+honey mesquite
+honey moth
+honey mushroom
+honey palm
+honey plant
+honey ratel
+honey sac
+honey-secreting
+honey-stalks
+honey-steeped
+honey-stored
+honey-storing
+honeysuckle apple
+honeysuckle clover
+honeysuckle family
+honeysuckle grass
+honeysuckle ornament
+honeysuckle tree
+honey-tasting
+honey-tongued
+honey tree
+honey tube
+honey vine
+honey-voiced
+honey weasel
+honey whip
+honey yellow
+honey-yielding
+honky-tonk
+honor-fired
+honor-giving
+honor man
+honor medal
+honor-owing
+honor point
+honor price
+honor roll
+honor system
+honor-thirsty
+hood clock
+hood-crowned
+hooded barley
+hooded grass
+hooded matweed
+hood end
+hoodie crow
+hood molding
+hood-shaped
+hoof-cast
+hoof-cut
+hoof-plowed
+hoof-printed
+hoof-shaped
+hook-armed
+hook-backed
+hook-beaked
+hook-billed
+hook check
+hook climber
+hookem-snivey
+hooker-off
+hooker-on
+hooker-out
+hooker-over
+hooker-up
+hook gauge
+hook-handed
+hook-headed
+hook ladder
+hook money
+hook-nosed
+hook pin
+hook rug
+hook screw
+hook-shaped
+hook-shouldered
+hook slide
+hook-snouted
+hook spanner
+hook squid
+hook-tipped
+hookworm disease
+hook wrench
+hooky-crooky
+hoop ash
+hoop-back
+hoop bundler
+hoop-la
+hoop petticoat
+hoop pine
+hoop-shaped
+hoop shell
+hoop skirt
+hoop snake
+hoop tension
+hoop tree
+hoop willow
+hoop withe
+hootchy-kootchy
+hoot owl
+hoot toot
+hop-about
+hop aphid
+hop back
+hop borer
+hop clover
+hop dog
+hope chest
+hop flea beetle
+hop flour
+hop fly
+hop froth fly
+hop gland
+hop grub
+hop hornbeam
+hop jack
+hop kiln
+hop looper
+hop louse
+hop meal
+hop merchant
+hop mildew
+hop mold
+hop moth
+hop oil
+hopper-bottom car
+hopper car
+hopper closet
+hopper frame
+hopper salt
+hopper-shaped
+hop plant
+hop plant borer
+hop sack
+hop sacking
+hop-shaped
+hop tree
+hop trefoil
+hopvine moth
+hopvine thecla
+horehound motherwort
+horizon blue
+horizon glass
+horn alligator
+horn arrester
+horn bar
+hornbill cuckoo
+hornblende-gabbro
+hornblende schist
+horn bug
+horn chestnut
+horn die
+horned snake
+hornet comb
+hornet fly
+horn-eyed
+horn fly
+horn-footed
+horn gap
+horn knot
+horn lead
+horn-mad
+horn-madness
+horn ore
+horn poppy
+horn pout
+horn pox
+horn-shaped
+horny-fingered
+horny-fisted
+horny-hoofed
+horny-knuckled
+horny-nibbed
+horror-crowned
+horror-fraught
+horror-inspiring
+horror-loving
+horror-stricken
+horror-struck
+horror vacui
+horse aloes
+horse ant
+horse artillery
+horse bean
+horse-bitten
+horse block
+horse boat
+horse boot
+horse bot
+horse bow
+horse box
+horse chanter
+horse chestnut
+horse clipper
+horse coper
+horse courser
+horse dam
+horse dealer
+horse-dealing
+horse devil
+horse doctor
+horse-drawn
+horse drench
+horse driver
+horse duck
+horse elder
+horse emmet
+horse-eye
+horse-faced
+horse fiddle
+horseflesh ore
+horsefoot snipe
+horse gentler
+horse godmother
+horse gowan
+Horse-guardsman
+horse hoe
+horse-hour
+horse iron
+horse latitudes
+horse litter
+horse louse
+horse-loving
+horse mackerel
+horse master
+horse-matcher
+horse nop
+horse opera
+horse-owning
+horse pick
+horse plum
+horse post
+horsepower-hour
+horsepower-year
+horse race
+horse racer
+horse racing
+horse-radish
+horse railroad
+horse rake
+horse rasp
+horse rough
+horse savin
+horse scraper
+horse sense
+horseshoe bat
+horseshoe kidney
+horseshoe magnet
+horseshoe nail
+horseshoe-shaped
+horseshoe snake
+horse show
+horse sickness
+horse-taming
+horse thistle
+horse tick
+horse towel
+horse trade
+horse-trading
+horse trainer
+horse wrangler
+Hortense blue
+Hortense violet
+hose cart
+hose cock
+hose company
+hose duck
+hose grass
+hose hook
+hose jacket
+hose reel
+hose truck
+hospital fever
+hospital gangrene
+hospital light
+hospital lock
+hospital ship
+hospital station
+hospital steward
+hospital train
+hostess house
+hostess-ship
+host plant
+hot-air
+hot-blast
+hot-blast system
+hot-blooded
+hot-bloodedness
+hot-breathed
+hot-bright
+hot-broached
+hot cake
+hot chisel
+hot-cold
+hot-deck
+hot dog
+hot-drawn
+hot-dry
+hotel broker
+hotel lock
+hotel manager
+hotel rack
+hot-eyed
+hot-forged
+hot-galvanize
+hot-hoof
+hothouse lamb
+hot-humid
+hot iron
+hot-livered
+hot-mettled
+hot-mix
+hot-moist
+hot-punched
+hot rod
+hot-rolled
+hot seat
+hot-shot
+hot-spirited
+hot-stomached
+hot-swage
+hot-tempered
+hot trimmer
+hot-vulcanized
+hot-water fit
+hot wave
+hot well
+hot-windy
+hot-wire
+hot-wire meter
+hot-work
+hound-dog
+hound-marked
+hour angle
+hour bell
+hour book
+hour circle
+hourglass screw
+hourglass-shaped
+hourglass spider
+hourglass spring
+hourglass stomach
+hour hand
+hour line
+hour-long
+hour plate
+hour stroke
+hour watch
+hour wheel
+house agent
+house ant
+house barge
+house-cap
+house centipede
+house chambermaid
+house cleaner
+house crow
+house decorator
+house dog
+house dove
+house drain
+house dress
+house duty
+house farmer
+house flag
+house furnisher
+house furnishing
+house god
+house-headship
+household suffrage
+house holly fern
+house jobber
+house knacker
+house martin
+house mosquito
+house mouse
+house mover
+house moving
+house organ
+house painter
+house party
+house physician
+house place
+house-proud
+house-raising
+house snake
+house staff
+house steward
+house surgeon
+house tax
+house trap
+house trim
+house wagon
+house wrecker
+housing project
+hover fly
+hover hawk
+how come
+howgozit curve
+howling monkey
+hoyle shooting
+hub-band
+hub-bander
+hub-banding
+hubble-bubble
+hub borer
+hub-boring
+hub brake
+hub braking
+hub-deep
+hub driller
+hub odometer
+hub turner
+hub-turning
+hue cycle
+huff-duff
+huff-shouldered
+huge-armed
+huge-bellied
+huge-bodied
+huge-boned
+huge-built
+huge-grown
+huge-horned
+huge-jawed
+huge-limbed
+huge-looking
+huge-proportioned
+huge-tongued
+hull insurance
+hull-less
+hull-less oat
+human-headed
+humble-looking
+humble-mannered
+humble-minded
+humble-mindedly
+humble-mindedness
+humble-spirited
+humble-visaged
+humbug-proof
+humero-olecranal
+humidity-proof
+humite group
+hummel corn
+hum note
+humpbacked salmon
+hump-shaped
+hump-shouldered
+humpty-dumpty
+Humpty dumpty
+hump yard
+hundred-dollar
+hundred-eyed
+hundred-feathered
+hundred-footed
+hundred-handed
+hundred-headed
+hundred-leaf
+hundred-leaved
+hundred-legged
+hundred-legs
+hundred-mile
+hundred-percenter
+hundred-pound
+hundred-pounder
+hundred-year
+Hungary blue
+Hungary leather
+Hungary water
+hunger belt
+hunger-bit
+hunger-bitten
+hunger-driven
+hunger grass
+hunger-mad
+hunger march
+hunger marcher
+hunger-pressed
+hunger-stricken
+hunger strike
+hunger striker
+hunger-stung
+hunger-worn
+hungry rice
+hung-up
+hunky-dory
+hunting cap
+hunting case
+hunting dog
+hunting ground
+hunting horn
+hunting knife
+hunting lodge
+hunting shirt
+hurdle race
+hurdle racer
+hurdle work
+hurdy-gurdist
+hurdy-gurdy
+hurly-burly
+hurr-bur
+hurricane bird
+hurricane deck
+hurricane-decked
+hurricane globe
+hurricane house
+hurricane lamp
+hurricane-proof
+hurricane signal
+hurry-burry
+hurry call
+hurry-scurry
+hurry-up
+hurst beech
+hush-hush
+hush money
+hush puppy
+hush ship
+hush shop
+hush tube
+husk corn
+husking bee
+husking glove
+husking peg
+husk tomato
+hustings court
+hutch table
+hutia carabali
+hutia conga
+hut-keep
+hut-shaped
+hyacinth bacteriosis
+hyacinth bean
+hyacinth blue
+hyacinth-flowered
+hyacinth red
+hyacinth squill
+hyacinth violet
+Hy-brasil
+hydatid mole
+Hydra-headed
+hydrangea blue
+hydrargyri subchloridum
+Hydra-tainted
+hydro-airplane
+hydrocarbon cement
+hydrogen arsenide
+hydrogen bomb
+hydrogen bromide
+hydrogen chloride
+hydrogen cyanide
+hydrogen dioxide
+hydrogen electrode
+hydrogen fluoride
+hydrogen iodide
+hydrogen ion
+hydrogen oxide
+hydrogen peroxide
+hydrogen selenide
+hydrogen silicide
+hydrogen sulphide
+hydrogen telluride
+hydromellitic acid
+hydrometric pendulum
+hydrophobia cat
+hydrotelluric acid
+hydro-ureter
+hydroxy acid
+hydroxybenzoic acid
+hydroxysuccinic acid
+hyena poison
+hymn-loving
+hymn maker
+hymn making
+hymn singer
+hymn singing
+hymn tune
+hymn writer
+hymn writing
+hyodeoxycholic acid
+hyodesoxycholic acid
+Hyper-calvinism
+Hyper-calvinist
+Hyper-calvinistic
+Hyper-dorian
+hyperemesis gravidarum
+hyperesthesia theory
+Hyper-ionian
+Hyper-jacobean
+Hyper-latinistic
+Hyper-lydian
+Hyper-phrygian
+Hyper-romantic
+Hyper-uranian
+hypo-alum
+hypoantimonic acid
+hypocotyl arch
+hypocrite plant
+hypodynamia cordis
+hypophysis cerebri
+hypothetico-disjunctive
+hyson skin
+hyssop-leaved
+hyssop loosestrife
+hyssop oil
+hyssop skullcap
+hyssop spurge
+hyssop violet
+hysteresis coefficient
+hysteresis meter
+hysteria-proof
+hystero-epilepsy
+hystero-epileptic
+hystero-epileptogenic
+hysteron proteron
+hystero-oophorectomy
+hystero-salpingostomy
+Ibero-aryan
+Ibero-celtic
+Ibero-insular
+Ibero-pictish
+I-bunga
+ice age
+ice anchor
+ice apron
+ice ax
+ice bag
+ice banner
+ice barrier
+ice beam
+ice bear
+ice belt
+iceberg lettuce
+ice bird
+ice-blind
+ice-breaking
+ice bridge
+ice-brook
+ice-built
+ice calorimeter
+ice canoe
+ice-capped
+ice cave
+ice chest
+ice chipper
+ice-chipping
+ice chopper
+ice-clad
+ice claw
+ice-cold
+ice collar
+ice color
+ice concrete
+ice-cooled
+ice-covered
+ice cream
+ice-cream cone
+ice-cream fork
+ice-cream freezer
+ice-cream soda
+ice creeper
+ice crusher
+ice-crushing
+ice-crusted
+ice crystal
+ice cuber
+ice-cubing
+ice cutter
+ice-cutting
+ice dealer
+ice dike
+iced-tea spoon
+ice duck
+ice-enveloped
+ice feathers
+ice fern
+ice field
+ice fishing
+ice floe
+ice flower
+ice foot
+ice fork
+ice fox
+ice-free
+ice front
+ice glass
+ice gorge
+ice-green
+ice gull
+ice gush
+ice hockey
+ice hook
+ice-imprisoned
+ice jam
+ice-laid
+ice lance
+Iceland crystal
+Iceland dog
+Iceland falcon
+Iceland gull
+Iceland lichen
+Iceland moss
+Iceland poppy
+Iceland sea grass
+Iceland spar
+ice lead
+ice line
+ice-locked
+ice machine
+ice maker
+ice making
+ice master
+ice nail
+ice needle
+ice pack
+ice paper
+ice partridge
+Ice patrol
+ice period
+ice petrel
+ice pick
+ice pillar
+ice pilot
+ice pink
+ice plant
+ice plow
+ice point
+ice raft
+ice river
+ice run
+ice scraper
+ice shaver
+ice shed
+ice sheet
+ice ship
+ice sky
+ice spar
+ice spur
+ice stick
+ice storm
+ice stream
+ice ton
+ice tongs
+ice water
+ice whale
+ice yacht
+ice yachting
+ice yachtsman
+ichneumon fly
+icterus index
+Idaho cedar
+Idaho white pine
+idee-force
+identification mark
+identification tag
+identity matrix
+ideo-unit
+idiomorphic-granular
+idiot stitch
+idle-brained
+idle-handed
+idle-looking
+idle-minded
+idle-pated
+idle-witted
+idonic acid
+if-clause
+ife hemp
+I girder
+ignition cap
+ignition charge
+ignition tube
+I-ism
+ikrar-namah
+ilang-ilang
+ileo-ileostomy
+ilio-inguinal
+iliotibial band
+ill-according
+ill-accoutered
+ill-accustomed
+ill-achieved
+ill-acquired
+ill-acted
+ill-adapted
+ill-adventured
+ill-advised
+ill-advisedly
+ill-affected
+ill-affectedly
+ill-affectedness
+ill-agreeable
+ill-agreeing
+ill-annexed
+ill-armed
+ill-arranged
+ill-assimilated
+ill-assorted
+Illawarra ash
+Illawarra pine
+ill-balanced
+ill-befitting
+ill-begotten
+ill-behaved
+ill-being
+ill-beseeming
+ill-bested
+ill blood
+ill-boding
+ill-born
+ill-borne
+ill-breathed
+ill-bred
+ill breeding
+ill-built
+ill-calculating
+ill-cared
+ill-celebrated
+ill-cemented
+ill-chosen
+ill-clad
+ill-cleckit
+ill-coined
+ill-colored
+ill-come
+ill-comer
+ill-composed
+ill-concealed
+ill-conceived
+ill-concerted
+ill-conditioned
+ill-conditionedness
+ill-conducted
+ill-considered
+ill-consisting
+ill-contented
+ill-contenting
+ill-contrived
+ill-cured
+ill-customed
+ill-deedy
+ill-defined
+ill-digested
+ill-directed
+ill-disposed
+ill-disposedness
+ill-dissembled
+ill-doing
+ill-done
+ill-drawn
+ill-dressed
+ill-effaceable
+ill-erected
+ill-famed
+ill-fardeled
+ill-faring
+ill-faringly
+ill-fashioned
+ill-fated
+ill-favored
+ill-favoredly
+ill-favoredness
+ill-featured
+ill-fed
+ill-fitted
+ill-fitting
+ill-foreseen
+ill-formed
+ill-founded
+ill-friended
+ill-furnished
+ill-gendered
+ill-given
+ill-got
+ill-gotten
+ill-governed
+ill-greeting
+ill-grounded
+ill-hap
+ill-headed
+ill-health
+ill house
+ill-housed
+ill-humor
+ill-humored
+ill-humoredly
+ill-humoredness
+ill-informed
+Illinois gooseberry
+Illinois nut
+ill-invented
+illipe butter
+ill-joined
+ill-judge
+ill-judged
+ill-judging
+ill-kept
+ill-knotted
+ill-less
+ill-lighted
+ill-limbed
+ill-lit
+ill-lived
+ill-looking
+ill-lookingness
+ill-made
+ill-manageable
+ill-managed
+ill-mannered
+ill-manneredly
+ill-manneredness
+ill-mannerly
+ill-matched
+ill-mated
+ill-meant
+ill-met
+ill-minded
+ill-mindedly
+ill-mindedness
+ill-natured
+ill-naturedly
+ill-naturedness
+ill-neighboring
+ill-noised
+ill-nurtured
+ill-observant
+ill-occupied
+ill-omened
+ill-paid
+ill-perfuming
+ill-persuaded
+ill-placed
+ill-pleased
+ill-proportioned
+ill-qualified
+ill-regulated
+ill-requite
+ill-requited
+ill-resounding
+ill-roasted
+ill-ruled
+ill-satisfied
+ill-savored
+ill-scented
+ill-seasoned
+ill-seen
+ill-set
+ill-smelling
+ill-sorted
+ill-sounding
+ill-spent
+ill-spun
+ill-starred
+ill-strung
+ill-succeeding
+ill-suiting
+ill-supported
+ill-tasted
+ill-taught
+ill-tempered
+ill-temperedly
+ill-temperedness
+ill-timed
+ill-tongued
+ill-treat
+ill-treated
+ill-treater
+ill-treatment
+ill-tuned
+ill-turned
+illuminating engineer
+illuminating engineering
+illuminating gas
+illuminating oil
+illuminating projectile
+ill-understood
+illupi oil
+ill-usage
+ill-use
+illusion-proof
+ill-ventilated
+ill-weaved
+ill-wedded
+ill-willed
+ill-willer
+ill-willie
+ill-willing
+ill-willy
+ill-wish
+ill-wisher
+ill-won
+ill-worded
+ill-written
+ill-wrought
+ill-yoked
+Illyric-anatolian
+image breaker
+image-breaking
+image space
+image worship
+imaginal bud
+imaginal disk
+imaginal type
+imagination-proof
+Imari ware
+imbibition process
+imide chloride
+imino ester
+imitation-proof
+imitation vermillion
+immersion foot
+immersion lens
+immunity theory
+imou pine
+impact pressure
+impact test
+impact theory
+impedance coil
+impedance component
+impedance drop
+impedance ratio
+impedient impediment
+implantation cone
+import credit
+impost block
+imp-pole
+improvement lease
+improvement purchase
+impulse excitation
+impulse face
+impulse movement
+impulse transformer
+in alt
+in altissimo
+in-and-outer
+Inauguration day
+in-between
+in-book
+Inca bone
+Inca dove
+in-calf
+incasement theory
+incense boat
+incense burner
+incense cedar
+incense juniper
+incense shrub
+incense tree
+incense wood
+inch-deep
+inch-high
+inch-long
+inch plant
+inch-pound
+inch rule
+inch-thick
+inch-ton
+inch-wide
+incisor foramen
+in-clearer
+in-clearing
+in-clerk
+inclination compass
+inclinatory needle
+inclusion body
+income account
+income basis
+income bond
+income sheet
+income tax
+in-co-ordinate
+in-co-ordinated
+in-co-ordination
+increase twist
+increment borer
+incubator bird
+in curve
+indanthrene blue
+inde blue
+indemnity bond
+Independence day
+Independence hall
+index bar
+index center
+index correction
+index crank
+index error
+Index expurgatorius
+index finger
+index forest
+index fossil
+index glass
+index hand
+index head
+index notation
+index number
+index per cent
+index pin
+index plane
+index plate
+index sector
+India berry tree
+India buff
+India-cut
+India drugget
+India gall
+India gum
+India ink
+India malacca
+India matting
+India muslin
+Indian agency
+Indian agent
+Indiana limestone
+Indian blanket
+Indian bread
+Indian bridle
+Indian gift
+Indian giver
+Indian-meal moth
+Indian pinkroot
+India paper
+India pepper
+India pink
+India proof
+India rubber
+India-rubber tree
+India-rubber vine
+India scrim
+India shawl
+India silk
+India tan
+India tea
+India tint
+indicator card
+indicator plant
+indicator telegraph
+indignation-proof
+indigo auxiliary
+indigo-bearing
+indigo bird
+indigo blue
+indigo broom
+indigo brown
+indigo bunting
+indigo bush
+indigo carmine
+indigo copper
+indigo-dyed
+indigo dyer
+indigo extract
+indigo grinder
+indigo-grinding
+indigo maker
+indigo plant
+indigo printing
+indigo-producing
+indigo snake
+indigo thorn
+indigo weed
+indigo white
+indigo-yielding
+in-dimension
+Indo-afghan
+Indo-african
+Indo-aryan
+Indo-australian
+Indo-british
+Indo-briton
+Indo-burmese
+Indo-celtic
+Indo-chinese
+Indo-dutch
+Indo-egyptian
+Indo-english
+Indo-european
+Indo-europeanist
+Indo-french
+Indo-gangetic
+Indo-german
+Indo-germanic
+Indo-greek
+Indo-hellenistic
+Indo-hittite
+Indo-iranian
+Indo-malayan
+Indo-malaysian
+Indo-mohammedan
+Indo-oceanic
+Indo-pacific
+Indo-portuguese
+Indo-saracenic
+Indo-scythian
+Indo-spanish
+Indo-sumerian
+Indo-teutonic
+inductance coil
+inductance factor
+induction balance
+induction bridge
+induction coil
+induction compass
+induction furnace
+induction generator
+induction instrument
+induction machine
+induction meter
+induction regulator
+induction top
+inductor alternator
+inductor compass
+inductor generator
+industrial school
+inertia ellipsoid
+inertia governor
+inertia transmission
+I-ness
+inextensive deformation
+infant school
+infection hypha
+infection period
+infection thread
+inferiority complex
+infield fly
+infiltration vein
+infinito-absolute
+infinito-infinitesimal
+infinity plug
+inflationist period
+inflection point
+influence machine
+infra-anal
+infra-angelic
+infra-auricular
+infra-axillary
+infra dig
+infra dignitatem
+infra-esophageal
+Infra-lias
+infra praesidia
+infra-umbilical
+infusion process
+ingle-bred
+ingle cheek
+in-goal
+ingot chipper
+ingot cutter
+ingot forger
+ingot heater
+ingot iron
+ingot lathe
+ingot maker
+ingot weigher
+ingrain carpet
+in-group
+inheritance tax
+injection-gneiss
+injury-proof
+ink bag
+ink ball
+ink black
+ink-blurred
+ink bottle
+ink bottler
+ink cap
+ink-carrying
+ink-colored
+ink disease
+ink-distributing
+ink-dropping
+ink eraser
+ink fountain
+ink gall
+ink grinder
+ink knife
+ink malady
+ink marble
+ink mixer
+ink mushroom
+in-knee
+in-kneed
+ink nut
+ink plant
+ink printer
+ink roller
+ink sac
+ink-slab
+ink-spotted
+ink-stained
+ink-wasting
+ink-writing
+ink-written
+inland waters
+in-law
+in-lean
+in-line engine
+in-lot
+in-marriage
+in-migrant
+in-migrate
+in-migration
+innovation-proof
+in-off
+inositol-hexaphosphoric
+in-plant
+in-quarto
+in-sail
+insanity-proof
+insect bed
+insect flower
+insect lime
+insect orchis
+insect powder
+insect wax
+in-service
+inside-out
+in so far
+in solido
+in solidum
+insolvency statute
+insomnia-proof
+inspection gauge
+inspector general
+installment mortgage
+installment plan
+installment selling
+instance court
+instance side
+instruction card
+instruction-proof
+instrument board
+instrument flight
+instrument flying
+instrument landing
+instrument transformer
+insulation resistance
+insurance adjuster
+insurance agent
+insurance auditor
+insurance broker
+insurance canvasser
+insurance clerk
+insurance collector
+insurance company
+insurance examiner
+insurance messenger
+insurance patrol
+insurance reserve
+insurance salesman
+insurance solicitor
+insurance tester
+insurance traveler
+insurance underwriter
+intaglio printing
+intake valve
+integrable group
+integral calculus
+integral cover
+integral curvature
+integral cylinder head
+integral equation
+integral function
+integral photography
+integral unit
+integral whole
+intelligence bureau
+intelligence office
+intelligence officer
+intelligence quotient
+intelligence test
+Inter-american
+Inter-andean
+interesse termini
+interest lottery
+Inter-european
+interference color
+interference figure
+interference fit
+interference pattern
+interference phenomenon
+interference-proof
+interference spectrum
+interim certificate
+interim dividend
+Inter-imperial
+interior decorator
+interior planet
+interior point
+interior polygon
+interior side
+interior slope
+interjection point
+interline rate
+intermedio-lateral
+internal-combustion
+internal medicine
+international-minded
+inter-plane
+interpretation clause
+interrogation point
+intersection locus
+inter-varsity
+intervertebral substance
+in-to-out
+intra-abdominal
+intra-abdominally
+intra-acinous
+intra-alveolar
+intra-appendicular
+intra-arachnoid
+intra-arterial
+intra-articular
+intra-atomic
+intra-atrial
+intra-aural
+intra-auricular
+intracranial cast
+intra-mercurial
+intransitive relation
+intra-urban
+intra-urethral
+intra-uterine
+intra-vitam
+inversion point
+inversion temperature
+inverting telescope
+invert soap
+investment bank
+investment banker
+investment banking
+investment bill
+investment broker
+investment credit
+investment reserve
+investment trust
+involute-leaved
+inward-flow turbine
+Iodeosin b
+iodine absorption
+iodine bush
+iodine pentoxide
+iodine scarlet
+iodine value
+iodine weed
+iodobehenic acid
+Io moth
+Ione formation
+ion exchange
+ionization constant
+ionization current
+iota subscript
+ipecac spurge
+ippi-appa
+ipse dixit
+I-railed
+Irano-semite
+iridium black
+iris blue
+iris diaphragm
+iris family
+iris green
+Irish-american
+Irish-born
+Irish-bred
+Irish-canadian
+Irish-english
+Irish-gaelic
+Irish-grown
+Irish-speaking
+iris mauve
+iris stop
+Irob-saho
+Iron age
+iron alum
+iron bacteria
+iron-banded
+ironbark acacia
+ironbark box
+iron-barred
+iron-black
+iron blue
+iron-blue dun
+iron-blue spinner
+iron-boweled
+iron-braced
+iron-branded
+iron brown
+iron buff
+iron bullet
+iron-burnt
+iron-calked
+iron calker
+iron-capped
+iron carbide
+iron carbonate
+iron-cased
+iron caster
+iron cement
+iron chloride
+iron citrate
+iron clay
+iron-clenched
+iron-coated
+iron coating
+iron-colored
+iron concrete
+iron-cored
+iron corer
+iron-core transformer
+iron curtain
+iron discharger
+iron dog
+iron-enameled
+ironer-up
+iron-faced
+iron family
+iron-fastened
+iron filing
+iron fitter
+iron-forged
+iron forger
+iron founder
+iron foundry
+iron-free
+iron glance
+iron-gloved
+iron grass
+iron-grated
+iron gray
+iron-guarded
+iron gum
+iron-hard
+iron heater
+iron-heeled
+iron-hooped
+iron hydroxide
+ironing board
+iron-jawed
+iron-jointed
+iron-knotted
+iron-lined
+iron liquor
+iron loss
+iron lung
+iron-man
+iron manufacturer
+iron-marked
+iron-mine
+iron miner
+iron mining
+iron minium
+iron-mold
+iron molder
+iron-mooded
+iron-nailed
+iron-nerved
+iron oak
+iron ore
+iron oxide
+iron-oxide red
+iron-pated
+iron planer
+iron plate
+iron plater
+iron prospector
+iron protosulphate
+iron puddler
+iron putty
+iron pyrites
+iron-railed
+iron ration
+iron red
+iron-ribbed
+iron-riveted
+iron roller
+iron roofer
+iron sand
+iron scale
+iron-sceptered
+iron scrap
+iron shearer
+iron-sheathed
+iron-souled
+iron spinel
+iron-spotted
+iron-stained
+iron stand
+ironstone china
+iron-strapped
+iron stretcher
+iron-studded
+iron sulphate
+iron sulphide
+iron-tipped
+iron-tired
+iron-toothed
+iron tree
+iron trimmer
+iron-vane meter
+iron-visaged
+iron-willed
+iron-winged
+iron-witted
+iron-worded
+iron yellow
+irony-proof
+irrigation engineer
+irrigation engineering
+irritation-proof
+Irtysh ostyak
+Ish-bosheth
+I-ship
+ising-star
+island-belted
+island-born
+Island carib
+island-contained
+island continent
+island-dotted
+island-strewn
+island-studded
+island universe
+isolation hospital
+iso-octane
+isopropyl alcohol
+iso-urea
+iso-uretine
+iso-uric
+isoxylic acid
+Italian school
+Italo-austrian
+Italo-byzantine
+Italo-celt
+Italo-classic
+Italo-grecian
+Italo-greek
+Italo-hellenic
+Italo-hispanic
+Italo-serb
+Italo-slav
+Italo-swiss
+Italo-turkish
+itch louse
+itch mite
+itch tree
+itchwood tree
+ivory-backed
+ivory-beaked
+ivory-billed
+ivory bleacher
+ivory board
+ivory-bound
+ivory brown
+ivory carver
+ivory carving
+ivory cutter
+ivory engraver
+ivory-faced
+ivory-finished
+ivory fluter
+ivory gull
+ivory-hafted
+ivory-handled
+ivory-headed
+ivory-hilted
+ivory hunter
+ivory hunting
+ivory nut
+ivory palm
+ivory paper
+ivory plant
+ivory plum
+ivory polisher
+ivory porcelain
+ivory rounder
+ivory slabber
+ivory sorter
+ivory-studded
+ivory-tinted
+ivory-toned
+ivory tree
+ivory-white
+ivory-wristed
+ivory yellow
+ivy bush
+ivy green
+ivy gum
+ivy tree
+jaal goat
+Jablochkoff candle
+Jablochkoff lamp
+jacaranda brown
+jacitara palm
+jack-a-dandy
+jack-a-dandyism
+jackal buzzard
+Jack-a-lent
+jack arch
+jackass bark
+jackass clover
+jackass copal
+jackass deer
+jackass fish
+jackass hare
+jackass kingfisher
+jackass penguin
+jackass rig
+jackass-rigged
+jack baker
+jack bean
+jack block
+jack boot
+jack-booted
+jack bowl
+jack chain
+jack crosstrees
+jack crow
+jack curlew
+jack dog
+jacket crown
+Jackfield ware
+Jack-fool
+jack fruit
+jack head
+jackhead pit
+jack hern
+jack ladder
+jack lagging
+jack lamp
+jack lantern
+jack light
+jack line
+Jack mormon
+Jack nasty
+jack nicker
+jack oak
+jacko bush
+jack-o-lantern
+jack pigeon
+jack pin
+jack pine
+jack pit
+jack plane
+jack plum
+jack post
+jack pot
+jack press
+jack rabbit
+jack rafter
+jack rib
+jack roll
+jack rope
+Jack rose
+jack saddle
+jack salmon
+jack shave
+Jackson vine
+jack-spaniard
+jack spinner
+jack spring
+jack staff
+jack stop
+jack stretcher
+jack stringer
+jack-tar
+jack timber
+jack towel
+jack tree
+jack truss
+jack worm
+jack yard
+jack-yarder
+jacky winter
+jade green
+jag bolt
+jagged-toothed
+jagger spring
+jaggery palm
+jagging iron
+jag spear
+jag spike
+jail delivery
+jail fever
+jalee work
+jamb shaft
+jam nut
+jam-pack
+jam riveter
+jam session
+jam weld
+janca tree
+jangada fiber
+jangada tree
+Janizary music
+Janus-face
+Janus-faced
+janus geminus
+Janus-headed
+japan drier
+japanic acid
+jara-assu
+jar-burial
+jargon aphasia
+jar-owl
+jasper gray
+jasper green
+jasper opal
+jasper pink
+jasper red
+jasper ware
+jaundice berry
+jaundice tree
+Java almond
+Java canvas
+Java coca
+Java cotton
+Javel green
+javelin bat
+javelin man
+jaw bit
+jaw clutch
+jaw coupling
+jaw-cracking
+jaw crusher
+jaw jerk
+jaw-locked
+jaw rope
+jaw slide
+jaw-tied
+jaw-twister
+jaw wrench
+jay bird
+jay blue
+jay teal
+jazz stick
+jealous-hood
+jealous-pated
+jealousy-proof
+jecoric acid
+jeer capstan
+Jeffrey pine
+jejuno-colostomy
+jejuno-ileostomy
+jejuno-jejunostomy
+jelly bag
+jelly bean
+jelly boiler
+jelly lichen
+jelly nut
+jelly plant
+jelly poke
+jelly powder
+jelly roll
+Jemlah goat
+jennie harp
+jenny ass
+jenny cutthroat
+jenny howlet
+jenny scaffold
+jenny winch
+Jenny wood
+jenny wren
+jeopardy assessment
+jerboa kangaroo
+jerboa mouse
+jerboa rat
+jerkin-head
+jerk pump
+jerry-build
+jerry-builder
+jerry hat
+jerry shop
+Jersey centaury
+Jersey cloth
+Jersey cream
+Jersey elm
+Jersey fir
+Jersey lightning
+Jerusalem artichoke
+Jerusalem cherry
+Jerusalem corn
+Jesuit bark
+Jesuit berry
+Jesuit style
+Jesus bug
+Jesus day
+jet airplane
+jet-black
+jet break
+jet coal
+jet engine
+jet interrupter
+jet motor
+jet-pile
+jet plane
+jet-propelled
+jet propeller
+jet propulsion
+jet pump
+jet rock
+Jew-bait
+Jew-baiter
+jew crow
+jewel block
+jewel-bright
+jewel-colored
+jewel-enshrined
+jewel-gleaming
+jewel-headed
+jewel-loving
+jewel-proof
+jewel-studded
+jewelweed family
+Jew lizard
+Jew monkey
+jew nail
+Jew plum
+jib boom
+jib crane
+jib door
+jib guy
+jib-headed
+jib-header
+jib iron
+jib netting
+jib-o-jib
+jib pole
+jib sheet
+jib topsail
+jib traveler
+jig-back
+jig borer
+jig brow
+jig bushing
+jig button
+jig-drill
+jig-file
+jigger boom
+jigger mast
+jigger pump
+jigger saw
+jigger weed
+jiggery-pokery
+jig indicator
+jig-jig
+jig-jog
+jig-joggy
+jigog ring
+jig saw
+jigsaw puzzle
+Jim crow
+Jim crowism
+jim-dandy
+jingle bell
+jingle shell
+jingle stick
+jinny road
+job analysis
+job card
+job font
+job lot
+job order
+job press
+job printer
+job printing
+job ticket
+job type
+job watch
+jockey backstay
+jockey bar
+jockey boot
+jockey box
+jockey cap
+jockey club
+jockey coat
+jockey gear
+jockey pulley
+jockey weight
+jockey wheel
+jock strap
+jo-darter
+Jodo-shu
+Joe miller
+Joe-millerism
+Joe-millerize
+joe-pye weed
+joe rocker
+joggle beam
+joggle piece
+joggle plating
+joggle post
+jog-jog
+jog trot
+John-apple
+John bull
+John-bullish
+John-bullism
+John-bullist
+John chinaman
+John doe
+John hancock
+John law
+Johnny darter
+Johnny jump
+Johnny verde
+joiner hardware
+joiner work
+joint account
+joint bar
+joint-bedded
+joint box
+joint chair
+joint clay
+joint filler
+joint fir
+joint gap
+joint grass
+joint hinge
+joint making
+joint pin
+joint rate
+joint runner
+joint rust
+joint sensation
+joint sense
+joint snake
+joint stock
+joint-stockism
+joint wire
+joking-relative
+jolly boat
+jolly jumper
+jonquil yellow
+joss flower
+joss house
+joss paper
+joss pidgin
+joss stick
+journal bearing
+journal box
+journal turbine
+journal voucher
+journey weight
+jouvence blue
+joy-bereft
+joy-bright
+joy-bringing
+joy-deserted
+joy-dispelling
+joy-encompassed
+joy-inspiring
+joy-killer
+joy-mixed
+joy powder
+joy-rapt
+joy-resounding
+joy ride
+joy rider
+joy riding
+joy stick
+joy-wrung
+Judaeo-arabic
+Judaeo-christian
+Judaeo-german
+Judaeo-persian
+Judaeo-spanish
+Judaeo-tunisian
+Judas candlestick
+Judas-ear
+Judas light
+Judas torch
+judex ordinarius
+judex pedaneus
+judge advocate
+judge delegate
+judge-made
+judge ordinary
+judgment book
+judgment cap
+judgment creditor
+judgment day
+judgment debt
+judgment debtor
+judgment hall
+judgment lien
+judgment note
+judgment-proof
+judgment rate
+judgment seat
+judgment summons
+jugal point
+jug-handle
+jug-jug
+jug plant
+juice pear
+jujube plum
+Julyflower grass
+jumbee bean
+jump ball
+jump bid
+jumper sled
+jumper stay
+jumper wire
+jump frog
+jump head
+jumping disease
+jumping-off-place
+jump joint
+jump-off
+jump ring
+jump rope
+jump saw
+jump scrape
+jump seat
+jump shot
+jump spark
+jump-spark coil
+jump stroke
+jump weld
+jump wire
+junction box
+June beetle
+June drop
+June grass
+June pink
+June sucker
+jungle bear
+jungle bendy
+jungle cat
+jungle-clad
+jungle cock
+jungle-covered
+jungle fever
+jungle fowl
+jungle green
+jungle hen
+jungle ox
+jungle rice
+jungle sheep
+jungle-traveling
+jungle-walking
+jungle-worn
+Junior league
+Junior leaguer
+juniper bay
+juniper berry
+juniper-berry oil
+juniper cedar
+juniper gum tree
+juniperic acid
+juniper oil
+juniper-tar oil
+juniper tree
+juniper webworm
+junk bottle
+junk collector
+junk dealer
+junk heap
+junk peddler
+junk ring
+junk shop
+junk yard
+Jura-trias
+Jura-triassic
+jury chancellor
+jury-fixer
+jury fixing
+jury-rigged
+jury-shy
+jury-squaring
+jury wheel
+justice box
+justice-dealing
+Justice general
+Justice-generalship
+justice-loving
+justice-proof
+justice seat
+justice-slighting
+jute board
+jute butts
+jute crusher
+jute opener
+jute tier
+juxta-ampullar
+juxta-articular
+kaawi yam
+Kabuli rupee
+Kaffir ant
+Kaffir boom
+Kaffir bread
+Kaffir chestnut
+kaffir corn
+Kaffir cotton
+kai-kai
+kaiser brown
+kaju apple
+kala azar
+kale brose
+kale gully
+kale runt
+kale worm
+kambing utan
+kamoot tree
+kanal rays
+kangaroo acacia
+kangaroo apple
+kangaroo bear
+kangaroo beetle
+kangaroo closure
+kangaroo court
+kangaroo feathers
+kangaroo grass
+kangaroo hare
+kangaroo jerboa
+kangaroo mouse
+kangaroo rat
+kangaroo vine
+kanya butter
+kanya tree
+kapok oil
+kapok tree
+Kara kalmuck
+Kara-kalpak
+Kara kirghiz
+karroo bush
+katsura tree
+kauri pine
+kauri resin
+Kaus australis
+Kaus borealis
+Kaus meridionalis
+kava gum
+Kazan tatar
+kedani fever
+kedani mite
+keekwilee-house
+keel-bully
+keeled snake
+keel line
+keel petal
+keel rope
+keelson rider
+keena nuts
+keen-biting
+keen-eared
+keen-edged
+keen-eyed
+keen-scented
+keen-sighted
+keen-witted
+keg fig
+keg spring
+kelp ash
+kelp crab
+kelp goose
+kelp gull
+kelp hen
+kelp pigeon
+kelp plover
+kelp raft
+kemiri nut
+kemp-haired
+keno goose
+kent cap
+kerat kamel
+kermes mineral
+kermes oak
+kernel smut
+kernel spot
+kestner plant
+ketch-rigged
+keto-enol isomerism
+keto form
+ketone alcohol
+ketone body
+ketone group
+kettle-bottom
+kettle-bottomed
+kettle hole
+kettle moraine
+kettle net
+kettle stitch
+kew tree
+key bed
+key bit
+key block
+key bolt
+key bugle
+key chord
+key-cold
+key desk
+key-drawing
+key drift
+key file
+key filer
+key frame
+key fruit
+key harp
+key holder
+keyhole limpet
+Keyhole nebula
+keyhole saw
+keyhole urchin
+key horizon
+key industry
+key line
+key man
+key money
+keynote address
+key pad
+key pattern
+key pin
+key pipe
+key plate
+key plug
+key ring
+key rocker
+key seat
+key-seat rule
+key sentence
+key signature
+key size
+key station
+Keystone state
+key stop
+key tone
+key trumpet
+keyway caliper
+keyway drill
+key word
+khaki bush
+khaki-clad
+khaki-clothed
+khaki-colored
+khaki-hued
+khaki weed
+Khas-kura
+kheu tree
+Khoi-khoin
+kiabooca wood
+kick-about
+kicking coil
+kicking-colt
+kicking-horses
+kicking strap
+kick plait
+kick plate
+kicksy-wicksy
+kick turn
+kick wheel
+Kidderminster carpet
+kid-glove
+kid-gloved
+kid-glove orange
+kidney bean
+kidney-bean tree
+kidney corpuscle
+kidney cotton
+kidney-leaved
+kidney liverleaf
+kidney oil
+kidney ore
+kidney-shaped
+kidney stone
+kidney vetch
+kidney worm
+kid point
+Kiffa australis
+Kiffa borealis
+kikuyu grass
+Kikuyu grass
+Kildare green
+Killarney fern
+Killarney green
+kill-courtesy
+kill-cow
+kill-devil
+killed bowl
+killed spirits
+killer whale
+killing bottle
+killing frost
+killing time
+kill-joy
+kill-kid
+kill-time
+kill-wart
+killy hawk
+Kilmarnock bonnet
+Kilmarnock willow
+kiln-burnt
+kiln-dried
+kiln-dry
+kiln evaporator
+kiln foreman
+kiln scum
+kilogram-calorie
+kilogram-meter
+kilovolt-ampere
+kilowatt-hour
+kim-kam
+kimono sleeve
+Kimura term
+kindling wood
+kind-mannered
+kinematic viscosity
+kinetic potential
+king auk
+king ball
+king bee
+king card
+king carp
+King charles spaniel
+king closer
+king clover
+king cobra
+king conch
+king crab
+king crow
+king devil
+kingdom come
+king eagle
+king eider
+king fern
+king leg
+king lory
+king mackerel
+king monkey
+king mullet
+king nut
+king ortolan
+king parakeet
+king penguin
+king plant
+king post
+king-post truss
+king quail
+king rail
+king-ridden
+king rod
+king row
+king salmon
+king-size
+king snake
+king sora
+king spoke
+king tody
+king truss
+king vulture
+Kinkozan ware
+Kipp generator
+kirby hook
+kirk master
+kirk session
+kirk-shot
+kirk skail
+kirn baby
+kirn cut
+kislar aga
+kissing bug
+kissing crust
+kissing dance
+kissing gate
+kissing strings
+kiss-me
+kiss-me-quick
+kitchen bob
+kitchen cabinet
+kitchen fee
+kitchen garden
+kitchen ground
+kitchen midden
+kitchen police
+kitchen rose
+kitchen servant
+kitchen space
+kitchen stuff
+kitchen work
+Kitchi-juz
+kite balloon
+kite bar
+kite eagle
+kite falcon
+kite sausage
+kite-tailed
+kite track
+kit fox
+kitten-breeches
+kitten moth
+kittly-benders
+kitty-cat
+kitty needy
+kitty witch
+kitty wren
+kit violin
+ki-yi
+Kizi-kumuk
+Kjeldahl digestion
+Kjeldahl flask
+Klamath weed
+klieg eyes
+klieg light
+K line
+klook-klook
+knapsack sprayer
+knee-bent
+knee bone
+knee-bowed
+knee brace
+knee-braced
+knee-breeched
+knee breeches
+knee colter
+knee-crooking
+knee-deep
+kneed grass
+knee drill
+knee grass
+knee halter
+knee-high
+knee holly
+knee holm
+knee jerk
+knee joint
+knee-jointed
+kneeling rafter
+knee pine
+knee plate
+knee puff
+knee punch
+knee rafter
+knee roof
+knee-shaking
+knee-shaped
+knee-sprung
+knee strap
+knee swell
+knee-tied
+knee timber
+knee tool
+knee viol
+knee-worn
+knife-backed
+knife bar
+knife bayonet
+knife-bladed
+knife box
+knife colter
+knife-edge
+knife-edged
+knife-featured
+knife file
+knife grass
+knife grinder
+knife-handle
+knife-jawed
+knife key
+knife lanyard
+knife money
+knife plait
+knife-plaited
+knife plaiting
+knife rest
+knife-shaped
+knife stone
+knife-stripped
+knife switch
+knife tool
+Kniffin system
+knifing tool
+knight adventure
+knight bachelor
+knight banneret
+knight baronet
+knight commander
+knight cross
+knight-errant
+knight-errantry
+knight-errantship
+knight grand commander
+knight grand cross
+knighthood-errant
+Knight hospitaler
+knight marshal
+knights adventurers
+knights bachelors
+knights bannerets
+knights baronets
+knights commanders
+knights-errant
+knight service
+knights grand commanders
+knights grand cross
+Knights hospitalers
+knights marshals
+Knights templars
+Knight templar
+knit goods
+knitting case
+knitting machine
+knitting needle
+knitting pin
+knitting sheath
+knitting stick
+knitting wire
+knob-billed
+knobbling fire
+knobcone pine
+knob latch
+knob lock
+knob-nosed
+knocker-off
+knocker-up
+knock-knee
+knock-kneed
+knock-me-down
+knock-on
+knockout drops
+knol-khol
+knop yarn
+knot bindweed
+knot clipper
+knot gall
+knotgrass spurge
+knot-jointed
+knot-jointed rice grass
+knot porter
+knot-portering
+knotroot grass
+knot stitch
+knotter bill
+knotter hook
+knot tier
+knotting bill
+knotty-leaved
+knotty-pated
+knotweed spurge
+know-all
+know-how
+know-it-all
+know-little
+know-nothing
+Know-nothingism
+know-nothingness
+Knox dolomite
+Knox system
+knuckle ball
+knuckle bow
+knuckle-deep
+knuckle-duster
+knuckle gear
+knuckle gearing
+knuckle guard
+knuckle joint
+knuckle-joint press
+knuckle-kneed
+knuckle line
+knuckle molding
+knuckle pin
+knuckle post
+knuckle timber
+knuckle tip
+knuckle tooth
+K o
+koa finch
+koda millet
+Kodiak bear
+Koettstorfer number
+Koh-i-noor
+Kohlrausch flask
+koi-kopal
+kokra wood
+kokum butter
+kokum oil
+kola nut
+koloa mapu
+koloa moha
+komma-ichi-da
+Konda vogul
+Konia-ladik
+konker tree
+Kordofan gum
+kosam seeds
+Kossuth hat
+Kottstorfer number
+Kottstorfer value
+kousso flower
+K radiation
+kraft paper
+Kralitz bible
+kraut grass
+K rays
+Kremnitz white
+Kremser white
+krems lead
+krenging hook
+Kriss kringle
+Krita yuga
+kriya-sakti
+kriya-shakti
+krym-saghyz
+K series
+K-shaped
+K star
+K-term
+K truss
+K-type star
+Kuan hua
+Kuan yin
+Kudur-lagamar
+kugel granite
+kujira shaku
+Kuki-chin
+Ku-klux
+Ku-klux act
+Ku-kluxer
+Ku-kluxism
+Ku-klux klan
+Ku klux klanner
+kung chih
+kung chin
+kung ching
+kung fen
+kungu cake
+Kunst-lied
+kuo-yu
+Kupffer cell
+kuping tael
+kurchee bark
+Kurume azalea
+kuteera gum
+kutira gum
+Kwakiutl nootka
+kwe-bird
+laap insect
+laap insects
+label stop
+laboratory animal
+laboratory apparatus
+laboratory assistant
+laboratory chemist
+laboratory course
+laboratory equipment
+laboratory experiment
+laboratory method
+laboratory technique
+laboratory test
+laboratory work
+laboratory worker
+labor bank
+labor caucus
+Labor charter
+Labor church
+Labor day
+labor exchange
+laboring oar
+Labor ministry
+labor pains
+Labor party
+labor turnover
+labor union
+labor value theory
+Labrador current
+Labrador dog
+Labrador duck
+Labrador feldspar
+Labrador herring
+Labrador jay
+Labrador pine
+Labrador retriever
+Labrador spar
+Labrador spruce
+Labrador tea
+Labrador violet
+Labrador whitefish
+labyrinth fish
+labyrinth packing
+lac dye
+lace-bordered
+lace bug
+lace coral
+lace-covered
+lace curtain
+lace-curtained
+lace-edged
+lace edging
+lace fern
+lace finisher
+lace-finishing
+lace fly
+lace-fronted
+lace glass
+lace grass
+lace lizard
+lace paper
+lace pigeon
+lace pillow
+lace plant
+lace stitch
+lace tree
+lace-trimmed
+lace trimming
+lace vine
+lace-winged
+lacewing fly
+Lachryma christi
+lachrymatory gas
+L acid
+lack-all
+lack-beard
+lack-brain
+lack-fettle
+lack-learning
+Lack-learning parliament
+lack-linen
+lack-love
+lack-pity
+lac lake
+lacquer red
+lacquer tree
+lacquer ware
+lac resin
+lacrosse stick
+lac sulphuris
+lac sumac
+lac tree
+lac virginis
+lac wax
+Lacy knot
+ladder-back
+ladder-backed
+ladder beetle
+ladder braid
+ladder chain
+ladder company
+ladder jack
+ladder road
+ladder shell
+ladder stitch
+ladder track
+ladder truck
+Ladd-franklin theory
+Ladenburg flask
+la-di-da
+Ladino clover
+ladle board
+Lady altar
+lady apple
+lady beetle
+Lady bell
+lady bracken
+lady brake
+lady chair
+Lady chapel
+lady court
+lady crab
+lady cracker
+Lady day
+Lady eve
+lady fern
+lady grass
+lady hair grass
+lady-killer
+lady-killing
+Lady mass
+lady mayoress
+Lady nicotine
+lady-of-the-night
+lady pea
+Lady psalter
+Lady quarter
+lady whin
+lady wrack
+Laetare sunday
+Lafayette formation
+La fleche
+La france noire
+lag-bed tractor
+lag bolt
+Lag bomer
+lager beer
+lag fault
+lagging load
+lag line
+Lagos bass
+Lagos ebony
+Lagos rubber
+La grande chartreuse
+Lagrima cristi
+lag screw
+Lahaina disease
+laid batonne
+laid embroidery
+laid paper
+laid wool
+laissez-faire
+Laissez faire
+laissez-faireism
+laissez passer
+Lake agassiz
+Lake algonquin
+lake basin
+lake bass
+lake-bound
+lake carp
+lake chub
+lake cress
+lake duck
+lake dweller
+lake dwelling
+lake fever
+lake fly
+lake front
+lake-girt
+lake herring
+lake lawyer
+lake minnow
+lake-moated
+lake perch
+lake pitch
+lake plover
+lake-reflected
+lake-resounding
+lake salmon
+lake shad
+lake sheepshead
+lake shore
+lake sturgeon
+lake-surrounded
+lake trout
+lake water cress
+lake whitefish
+Lake whittlesey
+Lambert pine
+lamb lily
+lamb mint
+lamb pie
+lamb plant
+lamb tail
+lame-born
+lame duck
+lame-footed
+lame-horsed
+lame-legged
+lamellar vector
+Lamotte sandstone
+lamp bearer
+lamp-bearing
+lamp-bedecked
+lamp-blown
+lamp-decked
+lamper eel
+lamp fitter
+lamp-foot
+lamp-heated
+lamp holder
+lamp-hour
+lamp house
+lamp-iron
+lamp jack
+lamp-lined
+lamp oil
+lamp oiler
+lamprey eel
+lamp shade
+lamp shell
+lamp socket
+lamp trimmer
+lamp-warmed
+Lanacyl violet b
+lana dye
+lance-acuminated
+lance-breaking
+lance bucket
+lance corporal
+lance-fashion
+lance head
+lance-headed snake
+lance-knight
+lance-leaved
+lance-linear
+lance-oblong
+lance-oval
+lance-ovate
+lance-pierced
+lance rest
+lance sergeant
+lance-shaped
+lance snake
+lancet arch
+lancet architecture
+lancet fish
+lance tooth
+lancet window
+lance-worn
+land agency
+land agent
+land bank
+land battleship
+land-born
+land-bred
+land breeze
+land bridge
+land broker
+land caltrop
+land-cast
+land certificate
+land chain
+land cod
+land crab
+land crake
+land cress
+land crocodile
+land-damn
+land-devouring
+land drake
+land dreadnought
+land dredge
+Land dyak
+land-eating
+land end
+land force
+land-gavel
+land girl
+land-girt
+land-grabber
+land-grabbing
+land grant
+land-grant bond
+land-grant college
+land-grant road
+land-horse
+land hunger
+land-hungry
+landing angle
+landing chair
+landing craft
+landing field
+landing force
+landing gear
+landing net
+landing party
+landing stage
+landing strake
+landing strip
+landing surveyor
+landing waiter
+land law
+land lead
+land league
+Land league
+Land-leaguer
+Land-leaguism
+land leech
+land mail
+land measure
+land-mere
+land-metster
+land mine
+land-obsessed
+land office
+land-office business
+land otter
+land pike
+land pirate
+land pitch
+land plaster
+land-poor
+land power
+land rail
+land rat
+land rock
+Landsborough grass
+land scale
+landscape architect
+landscape architecture
+landscape gardener
+landscape gardening
+landscape marble
+landscape mirror
+land scrip
+land scurvy
+land seal
+land service
+land settlement
+land shark
+land-sheltered
+land side
+land-slater
+land snail
+land sole
+land spring
+land station
+land steward
+land-surrounded
+land tax
+land-taxer
+land tie
+land tortoise
+land trash
+land trust
+land urchin
+land-visiting
+land warrant
+land wheel
+land wind
+land yard
+lane route
+lane snapper
+lang-kail
+lang lay
+lank-bellied
+lank-blown
+lank-cheeked
+lank-eared
+lank-haired
+lank-jawed
+lank-lean
+lank-sided
+lank-winged
+lantern bellows
+lantern carrier
+lantern clock
+lantern fish
+lantern flounder
+lantern fly
+lantern gear
+lantern gurnard
+lantern jack
+lantern jaw
+lantern-jawed
+lantern light
+lantern lily
+lantern pinion
+lantern shell
+lantern slide
+lantern sprat
+lantern wheel
+lanyard knot
+laparo-uterotomy
+lap box coupling
+lap-butted
+lap dissolve
+lap dog
+lap dovetail
+lap dovetailing
+lap game
+lapidary bee
+lapis lazuli
+lapis lazuli ware
+lap joint
+Laplace pressure
+Laplace station
+Laplacian distribution
+Lapland cornel
+Lapland longspur
+Lapland pine
+lap-lap
+La plata group
+lap-love
+lapped-butt joint
+lappet caterpillar
+lappet loom
+lappet moth
+lappet weaving
+lappet wheel
+lap plate
+lapp owl
+lap ring
+lap-rivet
+lap riveting
+lap robe
+Lapsang souchong
+lap shaver
+lap siding
+lap table
+lap weld
+lap winding
+lapwing gull
+Laramide system
+larboard watch
+larch agaric
+larch canker
+larch pine
+larch sawfly
+larch turpentine
+lardaceous degeneration
+lard compound
+larder beetle
+lard insect
+lard oil
+lard refiner
+lard stearin
+lard stone
+lard type
+lardy-dardy
+large-acred
+large-ankled
+large-bayed
+large-billed
+large-bodied
+large-boned
+large-bore
+large-bracted
+large-browed
+large-built
+large-caliber
+large-celled
+large-crowned
+large-diameter
+large-drawn
+large-eared
+large-eyed
+large-finned
+large-flowered
+large-footed
+large-framed
+large-fronded
+large-fruited
+large-grained
+large-grown
+large-handed
+large-handedness
+large-headed
+large-hipped
+large-horned
+large-leaved
+large-lettered
+large-limbed
+large-looking
+large-lunged
+large-minded
+large-mindedly
+large-mindedness
+large-molded
+large-natured
+large-necked
+large-nostriled
+large-petaled
+large-rayed
+large-scale
+large-scaled
+large-sized
+large-souled
+large-spaced
+large-stomached
+large-tailed
+large-thoughted
+large-throated
+large-toothed
+large-trunked
+large-type
+large-utteranced
+large-viewed
+large-wheeled
+large-wristed
+lariat loop
+lark bunting
+lark-colored
+lark finch
+lark-heel
+lark-heeled
+lark plover
+lark sparrow
+larspur violet
+laryngis stridulus
+lash comb
+lasso cell
+lasso harness
+lastage-free
+last-born
+last-cited
+last ditch
+last-ditcher
+last-erected
+last-made
+last maker
+last making
+last marin
+last-mentioned
+last-named
+last survivor annuity
+latch bolt
+latch locking
+latch needle
+late-begun
+late-betrayed
+late-blooming
+late-born
+late-built
+late-coined
+late-come
+late-comer
+late-cruising
+late-disturbed
+late-embarked
+lateen-rigged
+lateen sail
+late-filled
+late-flowering
+late-found
+late-imprisoned
+late-kissed
+late-lamented
+late-lingering
+late-lost
+late-met
+late-protracted
+late-ripening
+late-sacked
+latest-born
+late-taken
+late-transformed
+late-type star
+late-won
+latex paper
+lath-backed
+lath brick
+lath cutter
+lathe-bore
+lathe chuck
+lathing hammer
+lath-legged
+lath maker
+lath making
+lath nail
+lath nailer
+lath puncher
+lath splitter
+lath tier
+lath trimmer
+Latin-american
+latissimus dorsi
+latter-day
+lattice bar
+lattice beam
+lattice bridge
+lattice girder
+lattice moss
+lattice plant
+lattice-plant family
+lattice stitch
+lattice strut
+lattice truss
+laughing gas
+laughing muscle
+laughter-dimpled
+laughter-lighted
+laughter-lit
+laughter-loving
+laughter-provoking
+laughter-stirring
+launching ways
+launch-ways
+laundry soap
+laurel bay
+laurel-bearing
+laurel-browed
+laurel butter
+laurel camphor
+laurel cherry
+laurel-crowned
+laurel-decked
+laurel family
+laurel green
+laurel hawthorn
+laurel-leaf
+laurel-leaf oil
+laurel-leaved
+laurel-locked
+laurel oak
+laurel oil
+laurel pink
+laurel sumac
+laurel thyme
+laurel-worthy
+laurel-wreathed
+Laus deo
+lava-capped
+lava cone
+lava-lava
+lava-lit
+lava-paved
+lavender blue
+lavender-flowered
+lavender grass
+lavender oil
+lavender-scented
+lavender-tinted
+lavender water
+lave net
+law-abiding
+law-abidingness
+law agent
+law-beaten
+Law bible
+law binding
+law-borrow
+law-bred
+law buckram
+law-condemned
+law court
+law-fettered
+law-hand
+law-honest
+law-learned
+law-learnedness
+law-loving
+law-magnifying
+law member
+law merchant
+lawn billiards
+lawn green
+lawn meet
+lawn mower
+lawn pennywort
+lawn-sleeved
+lawn tennis
+law office
+law officer
+law-reckoning
+law-revering
+law-ridden
+law sakes
+law school
+law-worthy
+lawyer bush
+lawyer cane
+lawyer palm
+lawyer vine
+lax-flowered
+lay abbot
+lay baptism
+lay-by
+lay chalice
+lay-down
+layer board
+layer cake
+layer-on
+layer-out
+layer-over
+layer-up
+laying duck
+laying press
+laying top
+lay lord
+lay-minded
+lay-on
+layout chart
+lay-over
+Lay parliament
+lay shaft
+lay-up
+lazar house
+Lazarillo de tormes
+lazuli bunting
+lazy bar
+lazy crab
+lazy daisy stitch
+lazy guy
+lazy jack
+lazy painter
+Lazy susan
+lazy tongs
+L bar
+L block
+lead acetate
+lead acid cell
+lead arming
+lead arsenate
+lead ash
+lead azide
+lead-blue
+lead bullion
+lead-burn
+lead-burned
+lead-burner
+lead-burning
+lead carbonate
+lead-chamber process
+lead chloride
+lead chromate
+lead-clad
+lead-coated
+lead colic
+lead color
+lead-colored
+lead-covered
+lead curve
+lead dioxide
+leaded glass
+leaden-blue
+lead-encased
+leaden-colored
+leaden-eyed
+leaden flycatcher
+leaden-footed
+leaden-headed
+leaden-heeled
+leaden-hued
+leaden-natured
+leaden-paced
+leaden-skulled
+leaden-soled
+leaden-souled
+leaden-spirited
+leaden-thoughted
+leaden-weighted
+leaden-willed
+leaden-winged
+leaden-witted
+leader head
+leader pipe
+leader writer
+lead-filled
+lead glass
+lead gray
+lead-hardening
+lead-headed
+lead-in
+leading article
+leading bar
+leading block
+leading man
+leading wheel
+leading wind
+leading wire
+leading woman
+lead-lapped
+lead-lead
+lead line
+lead-lined
+lead-melting
+lead mill
+lead mining
+lead monoxide
+lead nitrate
+lead ocher
+lead-off
+lead oxide
+lead oxychloride
+lead palsy
+lead pencil
+lead peroxide
+lead poisoning
+lead-pulverizing
+lead rammer
+lead-ruled
+lead screw
+lead-sheathed
+lead-smelting
+lead soap
+lead spar
+lead sulphate
+lead sulphide
+lead-tempering
+lead tetraethyl
+lead tolerance
+lead tree
+lead vinegar
+lead vitriol
+lead weed
+leaf-bearing
+leaf beetle
+leaf bite
+leaf blade
+leaf blender
+leaf blight
+leaf-clad
+leaf-climbing
+leaf curl
+leaf-curl fungus
+leaf cutting
+leaf-eating
+leaf fall
+leaf-footed
+leaf-forming
+leaf-fringed
+leaf gold
+leaf-laden
+leaf-nose
+leaf-nosed
+leaf picker
+leaf-shaded
+leaf-shaped
+leaf-sheltered
+leaf sorter
+leaf spring
+leaf-strewn
+leaf stripper
+leafy-stemmed
+leaguer lass
+leakage coefficient
+leakage conductance
+leakage conductor
+leakage flux
+lean-cheeked
+lean-eared
+lean-face
+lean-faced
+lean-fleshed
+lean-headed
+lean-horned
+leaning thread
+leaning tower
+lean-jawed
+lean-limbed
+lean-looking
+lean-minded
+lean-necked
+lean-ribbed
+lean-souled
+lean-to
+lean-witted
+lea oak
+leap day
+leaping head
+leaping spider
+leaping weir
+leap year
+lear board
+lea rig
+leasehold insurance
+leasehold mortgage
+lease-lend
+lease rod
+lease system
+least flycatcher
+least squares
+leather-backed
+leather beetle
+leather-bound
+leather brown
+leather carp
+leather cloth
+leather-colored
+leather-covered
+leather-cushioned
+leather-cutting
+leather dresser
+leather enameler
+leather-faced
+leather fern
+leather-hard
+leather-headed
+leather-lined
+leather-necked
+leather-winged
+leave-taking
+Lebanon cedar
+led farm
+ledged door
+ledger bait
+ledger bark
+ledger blade
+ledum camphor
+lee anchor
+lee-bow
+leech-book
+leech rope
+leech worm
+leek green
+lee sheet
+lee shore
+lee tack
+lee wheel
+lee wheelsman
+left-bank
+left-brained
+left-eyed
+left-eyedness
+left-foot
+left-footed
+left-footedness
+left-hand
+left-handed
+left-handedly
+left-handedness
+left-hand engine
+left-hander
+left-handiness
+left-lay
+left-legged
+left-leggedness
+left-off
+left pedro
+left-sided
+left wing
+left-winger
+left-wingism
+legacy duty
+legalis homo
+leg art
+leg bail
+leg band
+leg before
+leg before wicket
+leg boot
+leg-breaker
+Legenda aurea
+leghorn straw
+Legion etrangere
+leg iron
+legitimate portion
+lego-literary
+leg stump
+leg trap
+leg viol
+Leicester red
+Leipzig yellow
+lekai salmon
+L electron
+lem-
+lemming mouse
+lemon balm
+lemon chrome
+lemon-color
+lemon-colored
+lemon cucumber
+lemon-faced
+lemon-flavored
+lemon grass
+lemon-grass oil
+lemon-green
+lemon lily
+lemon-scented
+lemon-scented gum
+lemon scurvy grass
+lemon-tinted
+lemon yellow
+Lemuel gulliver
+lending library
+lend-lease
+Leni-lenape
+leno brocade
+lens cell
+lens hood
+lens maker
+lens making
+lens-mount
+lens screen
+lens-shaped
+lenticulo-optic
+lentil tare
+lentil weevil
+Lent lily
+Leonine city
+leonine partnership
+leonine rhyme
+Leonine sacramentary
+Leonine verse
+leontiasis ossea
+leopard cat
+leopard flower
+leopard frog
+leopard lily
+leopard lionne
+leopard-man
+Le phoenix
+lepra arabum
+lepto-form
+lepto-type
+lerp insects
+lese majesty
+lesser star grass
+let-out
+letter avocatory
+letter bag
+letter board
+letter-bound
+letter carrier
+letter carver
+letter caster
+letter-copying
+letter cutter
+letter-duplicating
+letter engraver
+letter-erasing
+letter-fed
+letter file
+letter-folding
+letter founding
+letter foundry
+letter hand
+letter-high
+letter-learned
+letter learning
+letter lichen
+letter messenger
+letter name
+letter paper
+letter-perfect
+letter plant
+letter porter
+letter post
+letter press
+letter scales
+letters credential
+letters dimissory
+letters missive
+letter sorter
+letters overt
+letters pacifical
+letters patent
+letters rogatory
+letter stamper
+letters testamentary
+letter telegram
+letter weigher
+letter-winged
+letterwinged kite
+letter writer
+letter writing
+Letto-lithuanian
+Letto-slavic
+Letto-slavonic
+lettuce bird
+lettuce green
+lettuce mildew
+lettuce opium
+lettuce saxifrage
+leucite basalt
+leucite-basanite
+leucite-tephrite
+leuco base
+leucoturic acid
+leuna saltpeter
+Levant company
+Levant cotton
+Levant dollar
+Levantine dollar
+Levantine sponge
+Levant morocco
+Levant nut
+Levant red
+Levant soaproot
+Levant sponge
+Levant wormseed
+level-coil
+level crossing
+level curves
+leveling head
+leveling instrument
+leveling rod
+leveling screw
+leveling stand
+leveling support
+level-jawed
+level line
+level premium
+level staff
+level surfaces
+level-wind
+lever engine
+lever escapement
+lever safety valve
+lever scales
+lever shears
+lever tumbler
+lever watch
+levo camphor
+levo-pinene
+levy court
+lewis bolt
+lew-warm
+Leyden blue
+Leyden jar
+ley pewter
+L-head cylinder
+Lho-ke
+liability insurance
+liberal arts
+Liberal catholic
+Liber aniani
+Liber authenticarum
+liber cell
+Liber legum
+Liber sententiarum
+Liber sextus
+Liberty bell
+Liberty bond
+liberty cap
+liberty green
+liberty hall
+Liberty party
+liberty pole
+liberty tea
+liberty tree
+libra mayor
+library binding
+library case
+library edition
+Libri carolini
+Libri extra decretum
+Libyo-phoenician
+Libyo-teutonic
+Lican-antai
+license plate
+lich bird
+lichen-clad
+lichen-crusted
+lichen fungus
+lichen green
+lichen-grown
+lichen islandicus
+lichen-laden
+lichen tropicus
+lich fowl
+lich gate
+lich-house
+Li chi
+lich owl
+lich path
+lich stone
+lick-dish
+licker-in
+lickety-brindle
+lick-finger
+lick-foot
+licking disease
+licking stone
+lick-ladle
+Lick observatory
+lick-platter
+lick-spigot
+licorice fern
+licorice powder
+licorice root
+licorice sugar
+licorice vetch
+licorice vine
+licorice weed
+lid cell
+lid slit
+lie-abed
+lie-by
+lie detector
+lie-down
+liege man
+liege-manship
+liege poustie
+liege woman
+Liesegang rings
+lieue marine
+lieutenant colonel
+lieutenant-colonelcy
+lieutenant commander
+lieutenant general
+lieutenant governor
+lieutenant-governorship
+lieutenant junior grade
+life-abhorring
+life annuity
+life-bearing
+life-beaten
+life-begetting
+life belt
+life-bereft
+life breath
+life-breathing
+life-bringing
+life buoy
+life cast
+life-consuming
+life-creating
+life-crowded
+life cycle
+life-deserted
+life-destroying
+life-devouring
+life-diffusing
+life-ending
+life-enriching
+life-giver
+life-giving
+life guard
+life-guardsman
+life history
+life-hugging
+life-infatuate
+life-infusing
+life insurance
+life-invigorating
+life-lengthened
+life-lorn
+life-lost
+life-maintaining
+life-outfetching
+life-penetrated
+life-poisoning
+life-preserving
+life-prolonging
+life-quelling
+life-rendering
+life-renewing
+liferent escheat
+life-restoring
+life-sapping
+life-serving
+life-size
+life-sized
+life-spent
+life-sustaining
+life-sweet
+life-teeming
+life-thirsting
+life-tide
+life-timer
+life-weariness
+life-weary
+life-while
+life-worthy
+life-yielding
+lift bridge
+lifter rod
+lift gate
+lift hammer
+lifting bolt
+lifting bridge
+lifting day
+lifting eye
+lifting foot
+lifting head
+lifting irons
+lifting jack
+lifting plan
+lifting plate
+lift pump
+lift ram
+lift span
+lift tenter
+lift valve
+lift wall
+ligamentum nuchae
+lig-by
+light-adapted
+light air
+light-armed
+light baffle
+light battery
+light-bearded
+light-bellied
+light bob
+light-bodied
+light-borne
+light-bounding
+light box
+light-brained
+light bread
+light-built
+light-causing
+light-century
+light-charged
+light-cheap
+light-clad
+light-colored
+light-complexioned
+light-creating
+light curve
+light-diffusing
+light-disposed
+light-drab
+light-draft
+light-embroidered
+light equation
+lighter discharger
+lighter staff
+light-faced
+light filter
+light-fingered
+light-fingeredness
+light-foot
+light-footed
+light-footedly
+light-footedness
+light-gilded
+light-giving
+light-grasp
+light-grasping
+light-gray
+light-green
+light-haired
+light-handed
+light-handedness
+light harness
+light-harnessed
+light-hating
+light-heeled
+light-horseman
+light-leaved
+light-legged
+light-limbed
+light-loaded
+light lock
+light-locked
+light magnesia
+light-marching
+light metals
+light-minded
+light-mindedly
+light-mindedness
+lightning arrester
+lightning beetle
+lightning conductor
+lightning discharge
+lightning file
+lightning pains
+lightning protector
+lightning rod
+lightning stone
+lightning switch
+lightning tooth
+lightning tube
+light oil
+light-poised
+light-producing
+light-proof
+light-reactive
+light-refracting
+light-refractive
+light-robed
+light-rooted
+light-rootedness
+light-scattering
+light-sensitive
+light-skinned
+light-skirts
+light-spirited
+light-spreading
+light-struck
+light-thoughted
+light-timbered
+light-tongued
+light trap
+light-treaded
+light-veined
+light-waved
+light-winged
+light-witted
+light-year
+light-yellow
+lignaloe oil
+ligninsulphonic acid
+lignosulphonic acid
+lignum aloes
+lignum vitae
+ligulate-flowered
+like-eyed
+like-fashioned
+like-featured
+like figures
+like-looking
+like-made
+like-minded
+like-mindedly
+like-mindedness
+like-natured
+like-persuaded
+like-sex
+like-shaped
+like-sized
+lilac-banded
+lilac-blue
+lilac-colored
+lilac-flowered
+lilac gray
+lilac-headed
+lilac-mauve
+lilac mildew
+lilac-pink
+lilac-purple
+lilac-tinted
+lilac-violet
+Lille lace
+lilly-low
+lilly-pilly
+lily bell
+lily bellflower
+lily bind
+lily-cheeked
+lily-clear
+lily-cradled
+lily-crowned
+lily family
+lily-fingered
+lily flower
+lily grass
+lily green
+lily iron
+lily leek
+lily-liver
+lily-livered
+lily pad
+lily palm
+lily-paved
+lily pink
+lily-robed
+lily-shaped
+lily-shining
+lily thorn
+lily-tongued
+lily-trotter
+lily-white
+Lily-white
+lily-whiteness
+lily-wristed
+Lima bark
+Lima bean
+Lima-bean mildew
+limber chest
+limber-neck
+limber pine
+limber rope
+limber-twig pine
+limbic lobe
+limbo patrum
+Limburg cheese
+lime anthracnose
+lime-ash
+lime boil
+lime-boiled
+lime buffer
+lime epidote
+lime feldspar
+lime grass
+lime harmotome
+lime juice
+lime-juicer
+lime mesotype
+lime nitrogen
+lime pit
+lime plant
+Limerick hook
+Limerick lace
+lime soap
+lime-soda mesotype
+lime-sulphur
+limette oil
+lime uranite
+lime-white
+limited company
+limited divorce
+limited edition
+limited fee simple
+limited liability
+limited monarchy
+limited owner
+limited partnership
+limited policy
+limited veto
+limit gauge
+limiting point
+limit point
+limit switch
+limit system
+Limoges enamel
+Limoges ware
+limousine-landaulet
+limping standard
+limu-eleele
+limu-kohu
+Lincoln green
+Lincoln miller
+Lincoln red
+Lincolns birthday
+Lincolns finch
+Lincolns inn
+Lincolns sparrow
+linden borer
+linden family
+linden green
+linden inchworm
+linden leaf beetle
+linden yellow
+Linde process
+line ahead
+lineal measure
+lineal promotion
+lineal rank
+lineal relation
+linear-acute
+linear-attenuate
+linear-awled
+linear coefficient
+linear complex
+linear content
+linear differential form
+linear-elliptical
+linear-elongate
+linear-ensate
+linear equation
+linear-filiform
+linear function
+linear-lanceolate
+linear lead
+linear-leaved
+linear-ligulate
+linear measure
+linear micrometer
+linear-oblong
+linear-obovate
+linear problem
+linear projection
+linear segment
+linear set
+linear-setaceous
+linear-shaped
+linear space
+linear substitution
+linear-subulate
+linear transformation
+line breaker
+line-bred
+line-breed
+line breeding
+line buck
+line-bucker
+line co-ordinates
+lined blade
+lined gold
+line displacement
+line drawing
+line engraver
+line engraving
+line equation
+line-firing
+line geometry
+line hunter
+line-hunting
+line integral
+line letter
+line loss
+linen draper
+linen draperess
+linen drapery
+linen floss
+linen fold
+linen machine
+linen pattern
+linen wedding
+line officer
+line-out
+line radio
+line relay
+line riding
+line-roll conveyer
+line-sequential
+line squall
+line symmetry
+line test
+line-up
+linga sharira
+lingoa wood
+ling pink
+lingua crioula
+lingua franca
+lingua geral
+lingual artery
+lingual bone
+lingual gyrus
+lingual nerve
+lingual ribbon
+Lingua romana
+Lingua romana rustica
+lingua rustica
+Lingua scottica
+lingua vulgaris
+linguistic area
+Lingula flags
+Lingvo internacia la
+lining cloth
+lining-out
+lining sight
+lining stitcher
+linkage formula
+linkage groups
+link block
+linking r
+link motion
+link polygon
+link verb
+linnet hole
+linoleum-block print
+linoleum-block printing
+linotype operator
+lino-typist
+linseed cake
+linseed meal
+linseed oil
+linseed tea
+linsey-woolsey
+lint bells
+lint bow
+lint index
+lin tree
+lint-white
+lion ant
+lion-bold
+lion-color
+lion dollar
+lion dragon
+lion-footed
+lion-guarded
+lion-haunted
+lion-headed
+lion-hided
+lion-hued
+lion leopard
+lion lizard
+lion-maned
+lion-mettled
+lion monkey
+lion poisson
+lion-tailed
+lion-tawny
+lion-thoughted
+lion-toothed
+lip-back
+lip-bearded
+lip bit
+lip-blushing
+lip-born
+lip comfort
+lip comforter
+lip-deep
+lip devotion
+lip fern
+lip-good
+lip homage
+lip labor
+lip-learned
+lip-licking
+lip loyalty
+lip-open
+lip plug
+lip praise
+lip-read
+lip reader
+lip reading
+lip-red
+lip-round
+lip-rounding
+lip server
+lip service
+lip-smacking
+lip-spreading
+lip stop
+lip strike
+lip-teeth
+lip wisdom
+lip worship
+lip worshiper
+liquid absolute
+liquid air
+liquid apiol
+liquid coal
+liquid compass
+liquid measure
+liquidus curve
+listener-in
+listening cam
+lister cultivator
+listing machine
+list system
+litany stool
+literal-minded
+lithia emerald
+lithia mica
+lithia water
+litho purple
+litis contestatio
+litmus milk
+litmus paper
+little-able
+little bluestem
+little-boukit
+little-branched
+Little-endian
+Little englander
+Little englandism
+little-footed
+little good
+Little-good
+little-haired
+little-headed
+little house
+little-known
+little-loved
+little millet
+little-minded
+little-mindedness
+little-prized
+little-read
+little-regarded
+little-statured
+little-trained
+little-traveled
+little-used
+Littoral race
+littoral zone
+live-ever
+live-forever
+live-front switchboard
+live-in-idleness
+liver balsam
+liver brown
+liver-colored
+liver extract
+liver fluke
+liver fungus
+liver-hued
+liver lily
+liver maroon
+liver-moss
+Liverpool bit
+liver rot
+liver sausage tree
+liver shark
+liver-white
+liverwort lettuce
+livery company
+livery stable
+live-sawed
+livestock insurance
+livid brown
+livid pink
+livid purple
+livid violet
+living hall
+living room
+Livingston formation
+living trust
+living wage
+livre parisis
+livre tournois
+lizard bronze
+lizard fish
+lizard flower
+lizard green
+lizard seeker
+lizards-tail
+lizardtail grass
+Llewellin setter
+load chart
+load displacement
+load factor
+loading donkey
+loading inductance
+load line
+load water line
+load water plane
+loaf sugar
+loam board
+loan agent
+loan farm
+loan form
+loan god
+loan office
+loan translation
+lobato-digitate
+lobato-divided
+lobato-foliaceous
+lobato-partite
+lobato-ramulose
+lobby pine
+lobed-leaved
+lobelia blue
+lobelia family
+lobelia violet
+loblolly bay
+loblolly boy
+loblolly pine
+loblolly sweetwood
+loblolly tree
+lobster caterpillar
+lobster crab
+lobster flower
+lobster-horns
+lobster moth
+lobster pot
+lobsters-claw
+lobster-tail
+lobster-tailed
+lobster thermidor
+lobster trap
+lobster trick
+local option
+local optioner
+local optionism
+local optionist
+local-option law
+Lochaber ax
+lock-a-daisy
+locked jaw
+locked-wire rope
+locker plant
+lock-grained
+lock-hair fern
+locking face
+locking pallet
+locking plate
+locking ring
+locking wheel
+lock nut
+lock plate
+lock rail
+lock saw
+lock seat
+lock step
+lock stitch
+lock turtle
+lockup safety valve
+lock washer
+loco disease
+locomotive boiler
+locomotor ataxia
+loco parentis
+loco vetch
+locum-tenency
+locum tenens
+locust bean
+locust beetle
+locust bird
+locust eater
+locust lobster
+locust mite
+locust moth
+locust plant
+locust pod
+locust sawfly
+locust shrimp
+lode claim
+lodgepole pine
+lodger bee
+lodger franchise
+lodging knee
+lodh bark
+loft-dried
+lofting iron
+lofty-browed
+lofty-headed
+lofty-humored
+lofty-looking
+lofty-minded
+lofty-notioned
+lofty-peaked
+lofty-plumed
+lofty-roofed
+lofty-sounding
+logan apple
+logan stone
+logarithmic curve
+log bunk
+log carriage
+log chip
+log deck
+log dog
+log drive
+log driver
+log driving
+log fixer
+log frame
+loggan stone
+loggerhead shrike
+loggerhead sponge
+loggerhead turtle
+logging car
+logging locomotive
+logging sled
+logging wheels
+log glass
+logico-metaphysical
+logistic curve
+logistic line
+log jack
+log kicker
+log line
+log loader
+log measure
+log peeler
+log perch
+log reel
+log rule
+log run
+log runner
+log scale
+log scaler
+log slate
+log tooth
+log turner
+logwood black
+logwood blue
+logwood paper
+loin end
+loll shraub
+Lombard school
+lomi-lomi
+long accent
+long-accustomed
+long-agitated
+long-ago
+long-arm
+long-arm balance
+long-armed
+long-awaited
+long-awned
+long-axed
+long-backed
+long-barreled
+long-beaked
+long-bearded
+long-bellied
+long-berried
+long bill
+long-billed
+long-bodied
+long-borne
+long-bracted
+long-branched
+long-breathed
+long-buried
+long-celled
+long-chained
+long-clawed
+long-coated
+long-contended
+long-continued
+long-continuing
+long-coupled
+long-crested
+long-cycle
+long-cycled
+long-dated
+long-day
+long-dead
+long-delayed
+long-descending
+long-deserted
+long-desired
+long-destroying
+long-distance
+long-docked
+long-drawn
+long-eared
+longed-for
+long-enduring
+long-established
+long-exerted
+long-expected
+long-experienced
+long-extended
+long-faced
+long-faded
+long-favored
+long-fed
+long-fiber
+long-fibered
+long-fingered
+long-finned
+long-fleeced
+long-flowered
+long-footed
+long-forgotten
+long-fronted
+long-fruited
+long-gown
+long-gowned
+long-grassed
+long-haired
+long-haired griffon
+long-handed
+long-handled
+long-heeled
+long-hid
+long-horned
+long house
+long-jawed
+long-jointed
+long-journey
+long-kept
+long-lacked
+long-lasting
+longleaf pine
+longleaf yellow pine
+long-leaved
+long-leaved bent
+long-leaved pine
+long-legged
+long-limbed
+long-lined
+long-liner
+long-lining
+long-lived
+long-livedness
+long-living
+long-locked
+long-lost
+long-lunged
+long-memoried
+long-nebbed
+long-neck clam
+long-necked
+long-nosed
+long-off
+long-on
+long-parted
+long-past
+long-pasterned
+long-period variable
+long-planned
+long-plumed
+long-pod
+long-podded
+long-possessed
+long-projected
+long-protracted
+long-quartered
+long-range
+long-reaching
+long-resounding
+long-ribbed
+long-ridged
+long-robed
+long-roofed
+long-rooted
+long-saved
+longschat pine
+long-settled
+long-shaded
+long-shadowed
+long-shafted
+long-shanked
+long-shaped
+long-shut
+long-sighted
+long-sightedness
+long-skulled
+long-sleeved
+long-snouted
+long-sought
+long-span
+long-spine
+long-spined
+long-spurred
+long-staffed
+long-stalked
+long-standing
+long-staple
+long-stapled
+long-staple isinglass
+long-stemmed
+long-stocked
+long-streaming
+long-stretched
+long-stroke
+long-styled
+long-succeeding
+long-suffered
+long-suffering
+long-sundered
+long-tail
+long-tailed
+long-tailed chat
+long-term
+long-term bond
+long-thinking
+long-threatened
+long-time
+long-timed
+long-toed
+long-toed stint
+long-tongue
+long-tongued
+long-toothed
+long-traveled
+long-visaged
+long-waisted
+long-wandered
+long-wandering
+long-wedded
+long-winded
+long-windedly
+long-windedness
+long-winged
+long-wished
+long-withdrawing
+long-withheld
+long-wooled
+long-worded
+looker-on
+look-in
+looking glass
+looking-glass bush
+look-through
+loom joiner
+loom oiler
+loom tenter
+loom turner
+loom weaver
+loop stitch
+loop winding
+loose-barbed
+loose-bodied
+loose-coupled
+loose-curled
+loose-driving
+loose-enrobed
+loose-fibered
+loose-fitting
+loose-fleshed
+loose-floating
+loose-flowered
+loose-flowing
+loose-girdled
+loose-gowned
+loose-handed
+loose-hanging
+loose-hipped
+loose-hung
+loose-jointed
+loose-kneed
+loose-leaf
+loose-limbed
+loose-lipped
+loose-lived
+loose-living
+loose-locked
+loose-lying
+loose-mannered
+loose-necked
+loose-packed
+loose-panicled
+loose-principled
+loose-robed
+loose-skinned
+loose-spiked
+loose-thinking
+loose-tongued
+loose-topped
+loose-wadded
+loose-wived
+loose-woven
+loose-writ
+lop-eared
+Lord admiral
+lord bird
+lord-lieutenancy
+lord lieutenant
+lord spiritual
+lord temporal
+lord trier
+Lorenzo indians
+Loretto nuns
+Los angelean
+lose-out
+losh hide
+losh leather
+loss leader
+loss ratio
+lotus-eater
+lotus grass
+loud-acclaiming
+loud-applauding
+loud-bellowing
+loud-blustering
+loud-calling
+loud-clamoring
+loud-cursing
+loud-laughing
+loud-ringing
+loud-roared
+loud-roaring
+loud-screaming
+loud-singing
+loud-speaker
+loud-speaking
+loud-spoken
+loud-squeaking
+loud-thundering
+loud-ticking
+loudy-da
+lough diver
+Louis heel
+Louisiana grass
+loup-cervier
+louping ill
+louse herb
+louver boards
+love affair
+love-anguished
+love-begot
+love-begotten
+love-bitten
+love-born
+love-breathing
+love-crossed
+love-darting
+love-delighted
+love-devouring
+love ditty
+love-entangle
+love-enthralled
+love grass
+love-illumined
+love-inspired
+love-inspiring
+love-lacking
+love-laden
+love-learned
+love letter
+love-mad
+love-madness
+love-maker
+love-making
+love-mourning
+love-performing
+love seat
+love-smitten
+love song
+love-spent
+love-starved
+love-stricken
+love-touched
+love-whispering
+love-worthiness
+love-worthy
+love-wounded
+low-arched
+low-backed
+low-bellowing
+low-bended
+low-blast
+low-blooded
+low-bodied
+low-boiling
+low-boughed
+low-bowed
+low-breasted
+low-brow
+low-browed
+low-built
+low-caste
+low-ceiled
+low-ceilinged
+low-charge
+Low church
+Low-churchism
+Low-churchist
+Low-churchman
+Low-churchmanship
+low-class
+low comedian
+low comedy
+low-conceited
+low-conditioned
+low-consumption
+low-crested
+low-crowned
+low-current
+low-cut
+low-deep
+low-down
+low-downer
+low-downness
+low-ebbed
+low-filleted
+low-flighted
+low-fortuned
+low-frequency
+low-gauge
+low-geared
+low-grade
+low-heeled
+low-hung
+low-intensity
+lowland fir
+lowland plover
+Lowland scotch
+low-level
+low-leveled
+low-lipped
+low-lived
+low-living
+low-lying
+low-masted
+low-melting
+low-minded
+low-mindedly
+low-mindedness
+low-murmuring
+low-muttered
+low-necked
+low-paneled
+low-pass filter
+low-power
+low-pressure cylinder
+low-priced
+low-principled
+low-purposed
+low-quartered
+low-rented
+low-resistance
+low-rimmed
+low-roofed
+low-set
+low-sized
+low spear grass
+low-spirited
+low-spiritedly
+low-spiritedness
+low-spoken
+low-statured
+Low sunday
+low-temperature
+low-thoughted
+low-toned
+low-tongued
+low-tread
+low-uttered
+low-voiced
+low-voltage
+low-voltage protection
+low-voltage release
+low-waisted
+low-water mark
+low-wattage
+low-wheeled
+low-withered
+low-witted
+loxa bark
+lozenge perforation
+lozenge-shaped
+lubber fend
+lubber grasshopper
+lubber-hole
+lucifer match
+lucken gowan
+luck penny
+luff tackle
+luggage van
+lug hook
+lumber kiln
+lumbo-abdominal
+lumbo-aortic
+lumbo-iliac
+lumbo-inguinal
+lumbo-ovarian
+lumen-hour
+luminosity curve
+lump coal
+luna cornea
+Luna moth
+lunar-diurnal
+luncheon bar
+lung book
+lung fever
+lung fluke
+lung plague
+lung sickness
+lungworm disease
+lupus vulgaris
+Lusitano-american
+lust-born
+lust-burned
+lust-burning
+lust-engendered
+luster pottery
+luster wool
+lust-stained
+lust-tempting
+lute-backed
+lute-fashion
+lute-playing
+lute-voiced
+luxury-proof
+lycoperdon nut
+lycopodium powder
+lye boil
+lying-in
+lying press
+lying wall
+lyme grass
+lymph gland
+lymph heart
+lymph node
+lympho-adenoma
+lymph-vascular
+lynch law
+lynx cat
+lynx-eyed
+lynx flower
+Lyon bean
+Lyon herald
+lyrate-lobed
+lyre bat
+lyre-guitar
+lyre-leaved
+lyre pheasant
+lyre-shaped
+lyre-tailed
+lyre-tailed nightjar
+lyre tree
+lyre turtle
+lyrico-dramatic
+lyrico-epic
+mabi bark
+macaco worm
+macaranga gum
+macaroni wheat
+Macassar agar-agar
+Macassar gum
+macaw fat
+macaw palm
+mace-bearer
+mace butter
+Macedonian-persian
+mace oil
+ma chere
+machina versatilis
+machine binder
+machine-breaking
+machine-broken
+machine-cut
+machine cutter
+machine dresser
+machine-drilled
+machine-driven
+machine feeder
+machine-finished
+machine-forged
+machine-hour
+machine knife
+machine-knitted
+machine knitter
+machine lapper
+machine-made
+machine-mixed
+machine nailer
+machine rifle
+machine ruler
+machinery steel
+machine screw
+machine-sewed
+machine shop
+machine stamper
+machine steel
+machine-stitched
+machine stitcher
+machine-woven
+machine-wrought
+Mach number
+mackay bean
+mackerel bait
+mackerel bird
+mackerel breeze
+Mackinaw coat
+Mackinaw trout
+macrame cord
+macrame knot
+macro-axis
+Madagascar arrowroot
+Madagascar bean
+mad apple
+mad-bred
+madder bleach
+madder bloom
+madder blue
+mad-doctor
+made-beaver
+made eye
+Madeira chair
+Madeira cockroach
+made mast
+made-over
+made rug
+made-up
+mad-headed
+madia oil
+mad itch
+mad money
+Madonna lily
+Madras gram
+Madras hemp
+madrepore glass
+madrepore marble
+madreporic body
+madreporic plate
+madreporic tubercle
+Madura foot
+mafura tallow
+magazine camera
+magazine clothing
+Magellan jacket
+maggot snipe
+maggot therapy
+Magh sleacht
+magico-religious
+magico-sympathetic
+magma basalt
+Magna charta
+magnesia magma
+magnesium carbonate
+magnesium chloride
+magnesium light
+magnet forger
+magnetic heading
+magnetic mine
+magnetic recorder
+magnetic viscosity
+magnetite arc
+magnetite arc lamp
+magnetite-basalt
+magnetite-olivinite
+magnetite-spinellite
+magnetizing current
+magnetizing force
+magnet keeper
+magneto assembler
+magnifying glass
+magnifying power
+magnolia warbler
+magnum opus
+magnus hitch
+magpie diver
+magpie finch
+magpie goose
+mahala mat
+mahali disease
+maharao raja
+mah-jongg
+mahogany birch
+mahogany brown
+mahogany family
+Mahri-sokotri
+mahua butter
+maiden cane
+maidenhair spleenwort
+maidenhair tree
+maiden over
+maiden pink
+maids-hair
+mail carrier
+mail catcher
+mail-cheeked
+mailed-cheeked
+mailing machine
+mail order
+mail-order house
+main road
+Main street
+maintenance bond
+main-topmast
+main-yardman
+maison-dieu
+maitre dhotel
+maize-eater
+maize mildew
+maize smut
+maize yellow
+majo bitters
+majolica dipper
+Majolica earth
+majolica painter
+ma-jong
+major agglutinins
+major-domo
+major-domoship
+Major domus
+major general
+major-generalcy
+major-generalship
+major-leaguer
+major second
+major third
+make-ado
+make-belief
+make-believe
+make-faith
+make-falcon
+make-fire
+make-fray
+make-game
+make-hawk
+make-king
+make-law
+make-mirth
+make-peace
+make-ready
+maker-off
+maker-up
+make-shame
+make-sport
+make-talk
+make-up
+make-way
+making iron
+making-up
+making-up day
+making-up price
+malachite green
+mala fide
+Malay kite
+Malayo-indonesian
+Malayo-javanese
+Malayo-negrito
+Malayo-polynesian
+Malay race
+male alto
+male bamboo
+malleable iron
+mallee bird
+malleh bug
+mallow family
+mallow rose
+mallow rust
+mallow tree
+malm rock
+maloo climber
+malted milk
+malt extract
+malt liquor
+malt sugar
+malt vinegar
+malt whisky
+malum in se
+mammato-cumulus
+mammee apple
+mammee colorado
+mammee sapota
+mammoth tree
+mammy coot
+man-abhorring
+management share
+management trust
+man alive
+man-back
+man-bearing
+man-begot
+man-bodied
+man-born
+man-brute
+man-carrying
+man-catching
+man-changed
+Manchester brown
+man-child
+man-compelling
+mancona bark
+man-created
+mandarin duck
+man-day
+man-degrading
+man-destroying
+man-devised
+man-devouring
+mandibulo-auricularis
+mando-bass
+mando-cello
+mandrel lathe
+mandrel press
+man-eater
+man-eating
+Manebach twin
+man-enchanting
+man-enslaved
+manettia vine
+man-fashion
+man-fearing
+man-forked
+man fungus
+mangabeira rubber
+manganese bronze
+manganese brown
+manganese dioxide
+manganese epidote
+manganese heptoxide
+manganese oxide
+manganese sesquioxide
+manganese spar
+manganese steel
+manganese tetroxide
+manganese velvet brown
+manganese violet
+mangel-wurzel
+mange-mange
+mange mite
+manger board
+mangle operator
+mangle rack
+mangle wheel
+mango anthracnose
+mango bird
+man-god
+mango fish
+mango ginger
+mango melon
+mangrove catechu
+mangrove cuckoo
+mangrove family
+mangrove mullet
+mangrove skipper
+mangrove snapper
+man-grown
+mangum terrace
+man-hater
+man-headed
+man-high
+manhood suffrage
+man-hour
+man hunt
+man hunter
+manic-depressive
+manicoba rubber
+manifold paper
+manipulative surgery
+man jack
+man-keen
+man-killer
+man-killing
+man lock
+man-made
+man-maiming
+man-making
+man midwife
+man-midwifery
+man-mimicking
+man-minded
+man-minute
+manna ash
+manna grass
+manna gum
+manna insect
+manna lichen
+manna sugar
+mann tree
+man-orchis
+manor house
+man-pleasing
+man power
+man-record chart
+man-ridden
+manrope knot
+mansard roof
+man-shaped
+man-size
+man-sized
+man-stalking
+man-subduing
+man-supporting
+man-taught
+man tiger
+mantis crab
+mantle cavity
+mantle-rock
+manufacturing lathe
+man-woman
+man-worshiping
+man-worthiness
+man-worthy
+Manx cat
+many-acred
+many-angled
+many-armed
+many-banded
+many-beaming
+many-belled
+many-bleating
+many-blossomed
+many-blossoming
+many-branched
+many-breasted
+many-celled
+many-chambered
+many-cobwebbed
+many-colored
+many-coltered
+many-cornered
+man-year
+many-eared
+many-eyed
+many-faced
+many-facedness
+many-faceted
+many-flowered
+many-folded
+many-formed
+many-fountained
+many-gifted
+many-handed
+many-headed
+many-headedness
+many-horned
+many-hued
+many-jointed
+many-knotted
+many-languaged
+many-lay
+many-leaved
+many-legged
+many-lived
+many-lobed
+many-meaning
+many-millioned
+many-minded
+many-mingled
+many-mingling
+many-mouthed
+many-named
+many-nationed
+many-nerved
+many-one
+many-parted
+many-peopled
+many-petaled
+many-pigeonholed
+many-pillared
+many-pointed
+many-ranked
+many-rayed
+many-ribbed
+many-rooted
+many-rowed
+many-seated
+many-seatedness
+many-seeded
+many-sided
+many-sidedness
+many-sounding
+many-spangled
+many-spotted
+many-steepled
+many-stemmed
+many-storied
+many-stringed
+many-syllabled
+many-tailed
+many-tinted
+many-toned
+many-tongued
+many-towered
+many-tribed
+many-tubed
+many-twinkling
+many-valved
+many-veined
+many-voiced
+many-wandering
+many-weathered
+many-winding
+many-windowed
+many-wintered
+many-yeared
+maple ash
+maple borer
+maple eye
+maple-faced
+maple family
+maple-leaved
+maple scale
+maple sirup
+maple sugar
+maple worm
+map lichen
+map maker
+map making
+map reader
+map reading
+map turtle
+marabou stork
+marang nut
+marathon race
+marble-arched
+marble-breasted
+marble cake
+marble-calm
+marble-checkered
+marble-colored
+marble cork
+marble-covered
+marble-faced
+marble flower
+marble-grinding
+marble-hard
+marble-imaged
+marble-looking
+marble-minded
+marble-mindedness
+marble-pale
+marble-paved
+marble-piled
+marble-pillared
+marble-polishing
+marble-quarrying
+marble-ribbed
+marble-sculptured
+marble thrush
+marble-topped
+marble-white
+marcel wave
+March brown
+marchioness-ship
+march stone
+Marconi rig
+Marconi-rigged
+Mardi gras
+Marechal niel
+mare clausum
+mare-rode
+margate fish
+margin draft
+Marguerite yellow
+marigold finch
+marigold yellow
+Marine corps
+marine-finish
+marjoram oil
+mark degree
+marker-down
+marker-off
+marker-out
+market bleach
+market cross
+market garden
+market gardener
+market gardening
+market hunter
+market keeper
+market letter
+market order
+market penny
+market place
+market pot
+market price
+market-ripe
+market town
+market value
+marking caliper
+marking cotton
+marking gauge
+marking hammer
+marking hatchet
+marking iron
+marking knife
+marking nut
+marking stitch
+mark lodge
+Mark masonry
+mark-on
+mark tooth
+marl grass
+marlinespike fish
+marlinespike hitch
+marling hitch
+marlin swordfish
+marmalade box
+marmalade plum
+marmalade tree
+marmot squirrel
+marnean epoch
+maroon red
+marquise rose
+marquoise scale
+marram grass
+marriage brokage
+marriage broker
+marriage chest
+marriage flight
+marriage license
+marriage portion
+marriage settlement
+marron glace
+marrow cabbage
+marrow pea
+marrow squash
+Mars brown
+marsh bent
+marsh blackbird
+marsh bluebill
+marsh fern
+marsh fever
+marsh five-finger
+marsh foxtail
+marsh gas
+marsh grass
+marsh parsley
+marsh pea
+marsh peep
+marsh pennywort
+marsh pine
+marsh pink
+marsh plover
+marsh purslane
+marsh quail
+marsh rabbit
+marsh robin
+marsh rosemary
+marsh samphire
+marsh shield fern
+marsh speedwell
+marsh spike grass
+marsh spot
+marsh stitchwort
+marsh tea
+marsh tern
+marsh titmouse
+marsh treader
+marsh trefoil
+marsh turnip
+marsh vetchling
+marsh violet
+marsh warbler
+marsh watercress
+marsh wren
+Martello tower
+martial law
+martingale backrope
+Martinmas summer
+martin snipe
+Martius yellow
+mascot blue
+mashie iron
+mashie niblick
+mash machine
+mash tun
+mash weld
+mask stop
+mason bee
+mason moth
+mason spider
+mason wasp
+mass action
+mass defect
+Massena quail
+mass-energy equation
+mass-fiber
+mass meeting
+mass-minded
+mass-mindedness
+mass number
+mass observation
+mass observer
+mass-produce
+mass-produced
+mass production
+mass reflex
+mass spectrograph
+mass spectrum
+mass unit
+mass-word
+massy-proof
+mast brown
+mast cell
+master bedroom
+master builder
+master chord
+master clock
+master compass
+master controller
+master gauge
+master gunner
+master key
+master leaf
+master map
+master mariner
+master mason
+master matrix
+master mechanic
+master rod
+master screw
+master sergeant
+master shifter
+master spring
+master stroke
+master switch
+master tap
+master touch
+master wheel
+master workman
+mast-fed
+masthead angle
+masthead compass
+mast hoop
+mastiff bat
+mastodon locomotive
+mast tree
+mat bean
+mat cane
+matchbox bean
+match cord
+match frame
+match game
+match hook
+matching machine
+matching plane
+match joint
+match-lined
+match lining
+match pipe
+match plane
+match plate
+match play
+match point
+match rifling
+match rope
+match stamp
+match tub
+match wheel
+mat-covered
+mate gourd
+material logic
+materia medica
+maternity hospital
+maternity insurance
+mat-forming
+mathematico-logical
+mathematico-physical
+matilija poppy
+matinee race
+matinee racing
+matin song
+matricaria camphor
+mat-ridden
+matrimony vine
+matrix algebra
+matrix mechanics
+matrix paper
+mat-roofed
+mat rush
+matter waves
+matt weave
+matzoth baker
+Mauch chunk
+mauve blush
+May apple
+Maya-quiche
+May basket
+May beetle
+May day
+mayor-elect
+Maypole dance
+may-woon
+mazer tree
+meadow anemone
+meadow barley
+meadow beauty
+meadow-beauty family
+meadow bell
+meadow bird
+meadow brook
+meadow brown
+meadow cabbage
+meadow campion
+meadow chicken
+meadow chickweed
+meadow clover
+meadow crake
+meadow cress
+meadow crocus
+meadow crowfoot
+meadow cup
+meadow death camass
+meadow fern
+meadow fescue
+meadow foxtail
+meadow gowan
+meadow grass
+meadow grasshopper
+meadow green
+meadow hen
+meadow lark
+meadow lily
+meadow moor
+meadow mouse
+meadow mushroom
+meadow mussel
+meadow nuts
+meadow orchis
+meadow ore
+meadow parsnip
+meadow pea
+meadow peat
+meadow pine
+meadow pink
+meadow pipit
+meadow queen
+meadow reed grass
+meadow rice grass
+meadow rue
+meadow saffron
+meadow sage
+meadow saxifrage
+meadow scabish
+meadow snipe
+meadow soft grass
+meadow sorrel
+meadow spear grass
+meadow titling
+meadow vetchling
+meaking iron
+meal beetle
+meal moth
+meal offering
+meal pennant
+meal plum
+meal snout moth
+meal worm
+mealy-back
+mean-acting
+mean-conditioned
+meander belt
+meander line
+mean-dressed
+mean-looking
+mean-souled
+mean-spirited
+mean-spiritedly
+mean-spiritedness
+mean-square error
+means test
+mean-time clock
+meantone system
+mean-witted
+measure line
+measurement cargo
+measurement ton
+measure signature
+measuring cup
+measuring glass
+measuring machine
+measuring wheel
+meat ax
+meat block
+meat chopper
+meat cleaner
+meat eater
+meat-eating
+meat-fed
+meat fly
+meat grinder
+meat-hungry
+meat offering
+meat packer
+meat-packing
+meat pie
+meat preserver
+meat slicer
+mechanical engineer
+mechanical engineering
+Mechlin lace
+Meckelian cartilage
+medaddy-bush
+medal bronze
+medal chief
+mediastino-pericardial
+mediastino-pericarditis
+mediastinum testis
+medical man
+medicine animal
+medicine bag
+medicine ball
+medicine case
+medicine dance
+medicine dropper
+medicine glass
+medicine lodge
+medicine man
+medicine tree
+Medina worm
+Mediterranean fever
+medley cloth
+medley race
+Medo-persian
+medulla oblongata
+medusa bud
+meek-browed
+meek-eyed
+meek-minded
+meek-spirited
+meerschaum enameler
+meeting rail
+Meganos formation
+Meissen ware
+Melano-papuan
+Melba toast
+M electron
+melegueta pepper
+melic grass
+melilite-basalt
+mell-doll
+mellow-breathing
+mellow-colored
+mellow-deep
+mellow-eyed
+mellow-flavored
+mellow-lighted
+mellow-looking
+mellow-mouthed
+mellow-ripe
+mellow-tasted
+mellow-tempered
+mellow-toned
+mell-supper
+melon aphid
+melon apple
+melon beetle
+melon cactus
+melon caterpillar
+melon-faced
+melon fly
+melon foot
+melon-formed
+melon-laden
+melon-leaved
+melon loco
+melon louse
+melon moth
+melon-shaped
+melon shell
+melon shrub
+melon thistle
+melon tree
+melon worm
+melon-yellow
+melting point
+melting pot
+member bank
+membrane bone
+memorandum head
+memorial rose
+memory book
+memory root
+memory span
+menage man
+mendoza beaver
+Menelik dollar
+menhaden oil
+Menindie clover
+meningo-osteophlebitis
+Menominee whitefish
+menstrual epact
+menstrual equation
+mental age
+mental alienation
+mental chemistry
+mental deficiency
+mental disease
+mental healing
+mental hygiene
+mental prominence
+mental reservation
+mental test
+menthane group
+Mentone man
+Mercator sailing
+Mercersburg theology
+merchant adventurer
+merchant banker
+merchant guild
+merchant prince
+merchant venturer
+mercury arc
+mercury-arc lamp
+mercury-arc rectifier
+mercury boiler
+mercury chloride
+mercury cyanide
+mercury-discharge lamp
+mercury fulminate
+mercury iodide
+mercury oxide
+mercury subchloride
+mercury sulphide
+mercury thiocyanate
+mercury-vapor lamp
+mercury-vapor turbine
+mercury weed
+mercy stroke
+merit badge
+merit rate
+merit system
+Merker grass
+mermaid weed
+mero cabrilla
+merry-andrew
+merry-andrewism
+merry-andrewize
+merry-eyed
+merry-faced
+merry-go-round
+merry-hearted
+merry men
+merry-minded
+merry-singing
+merry-smiling
+Mesaverde formation
+mescal buttons
+mescal maguey
+mesh bag
+meshing-spur gear
+mesh knot
+mesityl oxide
+mesoxalyl-urea
+mesquite grass
+mesquite gum
+mess beef
+messenger bird
+messenger cable
+messenger wire
+mess gear
+messiah religion
+mess jacket
+mess kit
+mess pork
+mess-up
+metacresol purple
+metal age
+metal-bearing
+metal-bending
+metal-boring
+metal-bound
+metal breaker
+metal-broaching
+metal-bushed
+metal carbonyl
+metal-clad
+metal-clasped
+metal-cleaning
+metal cloth
+metal-coated
+metal coloring
+metal-covered
+metal-cutting
+metal-decorated
+metal-drilling
+metal-drying
+metal-edged
+metal-embossed
+metal-forged
+metal fouling
+metal-framed
+metal-grinding
+metal-jacketed
+metal leaf
+metal-lined
+metal-lithography
+metallo-organic
+metal-melting
+metal-perforating
+metal-piercing
+metal-shaping
+metal-sheathed
+metal-slitting
+metal-slotting
+metal-studded
+metal-testing
+metal-tipped
+metal-trimming
+metanil yellow
+Metcalfe bean
+meteor dust
+meter-ampere
+meter angle
+meter-candle
+meter fixer
+meter-kilogram
+meter-kilogram-second
+meter-millimeter
+meter rate
+methane series
+methanol alcohol
+methodical signs
+methyl acetate
+methyl alcohol
+methyl aldehyde
+methyl benzene
+methyl blue
+methyl cellulose
+methyl chloride
+methyl cyanide
+Methylene azure
+methylene blue
+methylene iodide
+methyl ester
+methyl ether
+Methyl methacrylate
+methylthionine chloride
+metopon hydrochloride
+metre-candle
+metric system
+mew gull
+mezankorrie moth
+mezereon family
+mezzamine floor
+mezzanine story
+mezzo-relievo
+mezzo-soprano
+mezzo-soprano clef
+mezzo staccato
+m-hum
+Miana bug
+mica condenser
+mica diorite
+mica schist
+mice pea
+mice pink
+Michaelmas blackbird
+Michaelmas crocus
+Michaelmas daisy
+Michaelmas eve
+Michaelmas sitting
+Michaelmas spring
+Michaelmas term
+mickey finn
+Mickey finn
+mickle-mouthed
+micro-aerophile
+micro-aerophilic
+micro-audiphone
+micro-form
+micrometer caliper
+micrometer head
+micrometer screw
+micro-movie
+micro-needle
+mid-act
+Mid-african
+mid-age
+mid-aged
+mid-air
+Mid-america
+Mid-american
+Mid-april
+mid-arctic
+midas fly
+Mid-asian
+Mid-atlantic
+Mid-august
+mid-back
+mid-block
+mid-body
+mid-breast
+Mid-cambrian
+mid-career
+mid-carpal
+mid-central
+mid-century
+mid-channel
+mid-chest
+mid-continent
+mid-course
+mid-court
+mid-crowd
+mid-current
+midday flower
+Mid-december
+midden mavis
+mid-diastolic
+mid-dish
+mid-distance
+Middle-age
+middle-aged
+Middle-ageism
+middle body
+middle-burst
+Middle c
+middle-classdom
+middle-classism
+middle-classness
+middle-colored
+middle-cut file
+middle-earth
+middle-growthed
+Middle high german
+middle-horned
+Middle indian
+Middle iranian
+Middle minoan
+Middle persian
+middle-rate
+Middle scots
+middle-shot wheel
+middle-sized
+middle-sizedness
+middle-statured
+middle-temperature error
+Middle west
+Middle western
+Middle westerner
+middle-witted
+middle-wooled
+middy blouse
+mid-eighteenth
+Mid-empire
+Mid-europe
+Mid-european
+mid-feather
+Mid-february
+mid-field
+mid-flight
+mid-forty
+mid-front
+mid gear
+mid-gray
+mid-gut
+mid-hour
+Mid-huronian
+mid-ice
+mid-incisor
+Mid-italian
+Mid-january
+Mid-july
+Mid-june
+mid-kidney
+mid-lake
+Midland dialect
+mid-length
+Mid-lent sunday
+mid-life
+mid-line
+mid-link
+mid-lobe
+Mid-march
+mid mashie
+Mid-may
+mid-mixed
+mid-mouth
+mid-movement
+midnight line
+midnight sun
+mid-nineteenth
+Mid-november
+mid-ocean
+Mid-october
+mid-oestral
+mid-off
+mid-on
+mid-orbital
+Mid-pacific
+mid-part
+mid-period
+mid-periphery
+mid-pillar
+Mid-pleistocene
+mid-point
+mid-position
+mid-refrain
+mid-region
+Mid-renaissance
+mid-river
+mid-road
+mid-sea
+Mid-september
+Mid-siberian
+mid-side
+mid-sky
+mid-slope
+mid-sole
+mid-span
+mid spoon
+mid-stride
+mid-styled
+midsummer daisy
+Midsummer day
+Midsummer eve
+midsummer madness
+mid-sun
+mid-swing
+mid-tarsal
+mid-term
+Mid-tertiary
+mid-thigh
+mid-thoracic
+mid-tide
+mid-time
+mid-totality
+mid-tow
+mid-town
+mid-travel
+Mid-upper
+mid-value
+mid-ventral
+Mid-victorian
+Mid-victorianism
+mid-volley
+mid-walk
+mid-wall
+mid-wall column
+mid-water
+Midway formation
+mid-wicket
+midwife frog
+Midwinter day
+mid-workings
+mid-world
+mid-zone
+might-be
+mighty-brained
+mighty-handed
+mighty-minded
+mighty-mouthed
+mighty-spirited
+mignonette family
+mignonette green
+mignonette lace
+migrant shrike
+migration velocity
+mikado brown
+mikado locomotive
+mikado orange
+mikado yellow
+mila a landi
+Milanese liturgy
+Milanese mandolin
+Milan point
+milch cow
+mild-aired
+mild alkali
+mild-aspected
+mild-blowing
+mild-brewed
+mild-cured
+mildew-proof
+mild-eyed
+mild-faced
+mild-flavored
+mild-looking
+mild-mannered
+mild-mooned
+mild mosaic
+mild process
+mild-savored
+mild-scented
+mild-seeming
+mild silver protein
+mild-spirited
+mild-spoken
+mild steel
+mild-tempered
+mild-tongued
+mild-worded
+mileage book
+mileage ticket
+Mi-le-fo
+mile-ohm
+mile-pound
+Milesian tales
+mile-ton
+mil-foot
+miliary fever
+miliary tuberculosis
+military attache
+military band
+military-minded
+Militia bureau
+milk-and-wateriness
+milk-and-waterish
+milk-and-waterism
+milk-and-watery
+milk-bearing
+milk-blended
+milk-borne
+milk-breeding
+milk brother
+milk can
+milk cart
+milk checker
+milk-condensing
+milk-cooling
+milk-curdling
+milk-drying
+milk-faced
+milk-fed
+milk-giving
+milk-hued
+milking machine
+Milking shorthorn
+milk-livered
+milk route
+milk run
+milk snake
+milk-tested
+milk tester
+milk-testing
+milk train
+milk-washed
+milkweed butterfly
+milkweed family
+milk-white
+milkwort family
+milky disease
+milk-yielding
+mill agent
+mill beetle
+mill bill
+mill cake
+mill cinder
+mill construction
+mille marin
+mill end
+mill engineer
+mill engineering
+millet disease
+millet grass
+millet-seed rash
+mill fever
+mill-headed
+milligram-hour
+milling cutter
+milling machine
+mill-ink
+millionth comparator
+mill-run
+mill-sixpence
+millstone bridge
+Millstone grit
+milo maize
+milori blue
+milori green
+milpa system
+mimic thrush
+mimosa bark
+mimosa family
+mimosa-leaved
+minced pie
+mince pie
+Mince pie
+mincing horse
+mind blindness
+mind-body
+mind-changing
+mind cure
+mind-curist
+mind deafness
+Mindel-riss
+mind-healer
+mind-healing
+mind-infected
+mind-perplexing
+mind-ravishing
+mind-set
+mind-sick
+mind-stricken
+mind-torturing
+mind-wrecking
+mineral acid
+mineral black
+mineral blue
+mineral oil
+mine-run
+mine sweeper
+mine work
+mingle-mangle
+mingle-mangleness
+mingle-mangler
+ming tree
+miniature camera
+miniature photography
+minimum-wage law
+mining claim
+mining engineer
+mining engineering
+mining geology
+minister-general
+minister plenipotentiary
+minister resident
+mink frog
+minny bass
+mino bird
+Minorca clematis
+minor element
+minor-leaguer
+minstrel show
+mint camphor
+mint family
+mint julep
+mint sauce
+mint stamp
+minus sign
+minute bell
+minute book
+minute drops
+minute glass
+minute hand
+minute man
+miracle-breeding
+miracle man
+miracle play
+miracle player
+miracle-proof
+miracle wheat
+miracle-working
+mire dromble
+mire duck
+miriti palm
+mirror carp
+mirror-faced
+mirror writer
+mirror writing
+mirth-inspiring
+mirth-loving
+mirth-making
+mirth-marring
+mirth-moving
+mirth-provoking
+mis-aver
+mis-censure
+mis-center
+mischief-loving
+mischief-maker
+mischief-making
+mischief-working
+mischio marble
+misch metal
+mis-citation
+mis-cite
+mis-con
+mis-copy
+mis-eat
+mis-enter
+mis-entry
+mis-event
+misfortune-proof
+mis-hallowed
+mis-hear
+mis-hearer
+mis-heed
+mis-hit
+mis-hold
+mis-humility
+mis-lie
+mis-mark
+mis-meet
+mis-pen
+mis-rely
+missal letter
+mis-season
+mis-seat
+mis-see
+mis-seek
+missel bird
+missel tree
+mis-send
+mis-sense
+mis-sheathed
+mis-ship
+mis-shod
+mis-sing
+missionary alphabet
+missionary weed
+mission furniture
+mission grass
+Mississippi catfish
+mis-solution
+mis-sort
+mis-sound
+Missouri breadroot
+Missouri cactus
+mis-space
+mis-start
+mis-steer
+mis-stitch
+mis-stop
+mis-strike
+mis-stroke
+mis-style
+mis-sue
+mis-suit
+mis-sway
+mis-swear
+mis-sworn
+mist-blotted
+mist blue
+mist-blurred
+mist-clad
+mist-covered
+mist-enshrouded
+mist-exhaling
+mist gray
+mis-tilled
+mist-impelling
+mist-laden
+mistletoe bird
+mistress-ship
+mist-shrouded
+mis-tune
+mist-wet
+mist-wreathen
+mis-union
+miter box
+miter cap
+miter clamp
+miter-clamped
+miter-jointed
+mithridate mustard
+mitis casting
+mitis metal
+mitre-jointed
+Mittel-europa
+Mix-hellene
+mixture curve
+mixture stop
+mix-up
+mixy-maxy
+Mizpah ring
+Mobile terrapin
+mob-minded
+moccasin flower
+moccasin plant
+Mocha stone
+Mocha-stone moth
+mochi wood
+mock-beggar
+mockery-proof
+mock-heroic
+mock-heroical
+mock-heroically
+mock-up
+mode beige
+model school
+moderator lamp
+modern-bred
+modern-built
+modern-looking
+modern-made
+modern-practiced
+modern-sounding
+Moeso-goth
+Moeso-gothic
+Mogul empire
+mogul locomotive
+Mohave apache
+mohawk weed
+Moine series
+moisture-absorbent
+moisture equivalent
+moisture-resisting
+moko-moko
+molar conductance
+molar conductivity
+molar tooth
+molar weight
+molasses grass
+Moldavian balm
+moldboard plow
+mold fungus
+molding book
+molding edge
+mold loft
+Moldo-wallachian
+moldy nose
+mole-blind
+mole-blindedly
+mole catcher
+mole-catching
+mole cricket
+mole drain
+mole drainage
+mole drainer
+mole-eyed
+mole-sighted
+Moll blood
+moll hern
+Molly maguire
+Molly maguireism
+molly washdish
+molybdenum steel
+molybdenum trioxide
+moment-area method
+momentary-contact switch
+momentum pump
+momentum valve
+monad deme
+monesia bark
+money-bloated
+money-breeding
+money-changer
+money dealer
+money-earning
+money getter
+money-getting
+money-grasping
+money-loving
+money-mad
+money-maker
+money-making
+money saver
+money-spelled
+money teller
+Mongol-galchic alphabet
+Mongolo-dravidian
+Mongolo-manchurian
+Mongolo-tatar
+Mongolo-turkic
+mongoose plant
+monilia disease
+monitor bug
+monitor chuck
+monitory letter
+monk bat
+monkey apple
+monkey bag
+monkey-ball
+monkey-faced
+monkey-god
+monkey-rigged
+monkey-tailed
+monkey-tail valve
+Mon-khmer
+monk parrot
+monk saki
+Monmouth cap
+Monmouth cock
+mono-ideic
+mono-ideism
+mono-ideistic
+mono-iodo
+mono-iodohydrin
+mono-iodomethane
+mono-ion
+monopoly value
+monosodium glutamate
+Monroe doctrine
+monster-bearing
+monster-breeding
+monster-eating
+monster-guarded
+monster-taming
+monster-teeming
+Montana grayling
+montan wax
+Mont blanc ruby
+monte bank
+monte-jus
+Monterey cypress
+Monterey halibut
+Montezuma cypress
+Montpellier green
+Montpellier yellow
+monument plant
+mood phrase
+mood swing
+moon-blanched
+moon-blasted
+moon-blasting
+moon-blind
+moon blindness
+moon-born
+moon-bright
+moon-browed
+moon-charmed
+moon-crowned
+moon-culminating
+mooneye cisco
+moon-eyed
+moon-gathered
+moon-gazing
+moon-glittering
+moon-god
+moon-gray
+moon-led
+moonlight blue
+moonlight school
+moon-loved
+moon-mad
+moon-made
+moon-raised
+moon ray
+moonseed family
+moon-stricken
+moon-struck
+moon-taught
+moon-tipped
+moon-touched
+moon-trodden
+Moon type
+moon-white
+moon-whitened
+moor besom
+moor blackbird
+moor-bred
+Moor dance
+moor grass
+mooring buoy
+mooring chock
+Moor-lipped
+moose-ear
+moose elm
+moose fly
+moose-misse
+mootchie wood
+moot court
+moot hall
+moot-stow
+mope-eyed
+mopper-up
+mopstick rail
+mop-up
+mora hair
+moral faculty
+moral hazard
+morass ore
+More anglico
+Morelos orange worm
+more suo
+moriche palm
+Mormon church
+Mormon cricket
+morning-breathing
+morning-bright
+morning campion
+morning coat
+morning-colored
+morning-glory
+morning-glory family
+morning-glory sphinx
+morning sickness
+morning-winged
+morn star
+Morocco gum
+Morocco-head
+Morocco-jaw
+morocco leather
+Morocco millet
+morphine meconate
+morphological analogy
+morphological botany
+morphologic construction
+Morris chair
+morris dance
+Morrison formation
+morris-pike
+morro castle
+mortality table
+mortal mind
+mortal sin
+mortar bed
+mortar boat
+mortgage bond
+mortgage broker
+mortgagee clause
+mortification root
+mortise gauge
+mortise gear
+mort note
+mosaic binding
+mosaic disease
+mosaic-drawn
+mosaic dwarf
+mosaic-floored
+mosaic-paved
+moschatel family
+Moscow international
+Moses primrose
+mosque swallow
+Mosquitoan family
+mosquito bar
+mosquito bee
+mosquito-bitten
+mosquito boat
+mosquito-bred
+mosquito-free
+moss agate
+moss animal
+moss-backed
+moss-begrown
+moss-bordered
+moss-bound
+moss-brown
+moss-clad
+moss-covered
+moss-crowned
+moss fern
+moss-gray
+moss-green
+moss-grown
+moss-inwoven
+moss-lined
+moss-woven
+mossy-backed
+Most honorable
+mote nut
+moth ball
+moth-balled
+moth bean
+moth blight
+moth-eat
+moth-eaten
+mother cask
+mother cell
+mother country
+Mothering sunday
+mother-in-law
+mother language
+mother ship
+mother-sick
+mother-spot
+mother tongue
+motion block
+motion photomicrograph
+motion-picture camera
+motion-picture projector
+motion sickness
+motive column
+motive-monger
+motive-mongering
+motive power
+motley color
+motley-minded
+motmot blue
+motmot green
+Moto meter
+motor ambulance
+motor assembler
+motor builder
+motor-camper
+motor-camping
+motor corps
+motor court
+motor-driven
+motor impulse
+motor-minded
+motor-mindedness
+motor torpedo boat
+mottled-top disease
+mottle-leaf
+mottle-leaf mosaic
+motto kiss
+motuca fly
+moubata bug
+moudy-warp
+mound bird
+mound builder
+mound-building
+mound maker
+mound making
+mountain accentor
+mountain adder
+mountain bracken
+mountain-built
+mountain bunch grass
+mountain-dwelling
+mountain fern
+mountain fever
+mountain flax
+mountain foxtail
+mountain-girdled
+mountain-high
+mountain holly fern
+mountain-loving
+mountain maker
+mountain making
+mountain parsley
+mountain redtop
+mountain rice
+mountain-sick
+mountain sickness
+mountain spleenwort
+Mountain tatar
+mountain timothy
+mountain-walled
+Mount badon
+mounting medium
+mouse barley
+mouse bloodwort
+mouse-brown
+mouse-color
+mouse-colored
+mouse-dun
+mouse-ear
+mouse-ear cress
+mouse-eared
+mouse-ear hawkweed
+mouse-eaten
+mouse grass
+mouse-killing
+mouse-still
+mousetail grass
+mousetrap switch
+mousing hook
+mouth breathing
+mouth-filling
+mouth footed
+mouth harp
+mouth hole
+mouth-made
+mouth-watering
+movable-do system
+movie-goer
+movie-minded
+moving cause
+moving cluster
+moving-coil galvanometer
+moving-iron meter
+mowing grass
+mowing machine
+mowrah butter
+mowrah-seed oil
+m-ple point
+M radiation
+M roof
+M series
+M-shaped
+M star
+M-swahili
+M tooth
+M-type star
+Muav limestone
+much-admired
+much-advertised
+much-branched
+much-coiled
+much-containing
+much-devouring
+much-discussed
+much-enduring
+much-engrossed
+much-honored
+much-hunger
+much-lauded
+much-loved
+much-loving
+much-mooted
+much-pondering
+much-praised
+much-revered
+much-sought
+much-suffering
+much-valued
+much-worshiped
+mucilage canal
+mucilage cell
+mucilage duct
+muckle hammer
+muck rolls
+mucoitin-sulphuric
+mucus body
+mud-bespattered
+mud-built
+mud-color
+mud-colored
+muddle-minded
+muddy-complexioned
+muddy-mettled
+mud-exhausted
+mud heap
+mud house
+mud-lost
+mud pie
+mud puddle
+mud-roofed
+mud-shot
+mud-splashed
+mud-walled
+muermo family
+muff coupling
+muffin cap
+muffin pan
+muffin turner
+muffle furnace
+muffle-jaw
+muffle kiln
+muffle-shaped
+muga moth
+muga silk
+mugho pine
+mug-wet
+muir ill
+muir poot
+mui-tsai
+mulatto jack
+mulatto-wood
+mulberry bird
+mulberry-faced
+mulberry family
+mulct law
+mule armadillo
+mule chair
+mule-jenny
+muley axle
+muley head
+muley saw
+mulga grass
+mulier puisne
+mulier younger
+mullein dock
+mullein foxglove
+mullein pink
+mullet hawk
+mull muslin
+multiflora rose
+multiple algebra
+multiple allelomorph
+multiple-clutch
+multiple-die
+multiple-disk
+multiple-disk clutch
+multiple-dome
+multiple-drill
+multiple-line
+multiple-pass
+multiple-series
+multiple-speed
+multiple telegraph
+multiple thread
+multiple-threaded
+multiple-toothed
+multiple-tuned
+multiplication table
+Mumbo jumbo
+Mumbo-jumboism
+mummy apple
+mummy brown
+mummy case
+mummy wheat
+mumping day
+mung bean
+Muratorian canon
+murexide reaction
+murillo bark
+murmur diphthong
+Musca borealis
+muscle-bound
+muscle-building
+muscle cell
+muscle-celled
+muscle column
+muscle-kneading
+muscle maker
+muscle making
+muscle-tired
+muscle tissue
+Muscovy company
+Muscovy duck
+musculocutaneous nerve
+Muse-descended
+Muse-haunted
+Muse-inspired
+Muse-led
+Muse-loved
+Muse-ridden
+musette bag
+museum beetle
+museum piece
+mush-kinu
+mushroom-colored
+mushroom-grown
+mushroom-shaped
+mushroom system
+mush rot
+musica mensurata
+music box
+music-copying
+music-drawing
+music-flowing
+music-footed
+music-mad
+music-panting
+music paper
+music room
+music speech
+music-stirring
+music-tongued
+musk ambrette
+musk bag
+muskeg moss
+musket arrow
+musk parrot
+muskrat weed
+muskus grass
+muslin clipper
+muslin delaine
+mussaenda coffee
+mussel bill
+mussel crab
+mustache cup
+mustache monkey
+mustang grape
+mustard beetle
+mustard family
+muster-out
+muster roll
+mutamur in illis
+mutation fox
+mutation mink
+mutation pressure
+mutation stop
+muth-labben
+mutton cane
+mutton grass
+mutton-legger
+muzzle-loader
+muzzle-loading
+muzzle ring
+muzzle velocity
+myall wood
+Mycelia-sterilia
+mydas fly
+myelin sheath
+myogen fibrin
+myosin fibrin
+myosotis blue
+myriad-minded
+myricyl alcohol
+myrobalan family
+myrtle berry
+myrtle bird
+myrtle-leaved
+mystery grass
+mystery religion
+mystico-allegoric
+mystico-religious
+mythico-historical
+mythico-philosophical
+mythico-romantic
+Nabeshima ware
+nagaed wood
+nag-tailed
+nail-bearing
+nail bed
+nail bit
+nail-biting
+nail bone
+nail caster
+nail-clipping
+nail-cutting
+nail filer
+nail filing
+nail fold
+nail-headed
+nailhead rust
+nailhead spar
+nailhead spot
+nail hole
+nail maker
+nail making
+nail molder
+nail-paring
+nail-pierced
+nail puller
+nail set
+nail-shaped
+nail-studded
+nail-tailed
+nail water
+Nair al zaurak
+Nair family
+naked-armed
+naked-bladed
+naked-eared
+naked-eye
+naked-eyed
+naked floor
+naked-flowered
+naked-fruited
+naked oat
+naked-seeded
+naked-stalked
+naked-tailed
+nake-footed
+namby-pambical
+namby-pambics
+namby-pambiness
+namby-pamby
+namby-pambyish
+namby-pambyism
+name day
+name part
+name plate
+namma hole
+nand pearl
+nankeen bird
+nankeen lily
+Nankeen porcelain
+Nankeen yellow
+Nanking porcelain
+Nanking yellow
+nanny goat
+nanny plum
+napa leather
+nap hand
+naphtha distiller
+naphthol black
+naphthol blue black
+naphthol yellow
+Naphthylamine black d
+naphthyl methyl ketone
+napkin pattern
+napkin ring
+Napoleon blue
+narcissus fly
+narcotico-acrid
+narcotico-irritant
+narkul grass
+Narodna skupshtina
+narra amarilla
+narra blanca
+narra encarnada
+narrow-backed
+narrow-billed
+narrow-bladed
+narrow-brained
+narrow-breasted
+narrow-celled
+narrow-chested
+narrow-crested
+narrow-ended
+narrow-eyed
+narrow-faced
+narrow-fisted
+narrow-guage
+narrow-guaged
+narrow-headed
+narrow-hipped
+narrow-jointed
+narrow-laced
+narrow-leaved
+narrow-leaved oat grass
+narrow-meshed
+narrow-minded
+narrow-mindedly
+narrow-mindedness
+narrow-mouthed
+narrow-necked
+narrow-nosed
+narrow-petaled
+narrow-rimmed
+narrow-seeded
+narrow-shouldered
+narrow-shouldred
+narrow-skulled
+narrow-souled
+narrow-spirited
+narrow-spiritedness
+narrow-streeted
+narrow-throated
+narrow-toed
+narrow-visioned
+narrow-waisted
+nasturtium family
+nasturtium red
+nasturtium yellow
+nation-state
+native-born
+native millet
+native timothy
+natural-born
+naturalis possessio
+nature deity
+nature myth
+nature-print
+nature printing
+nature spirit
+nature study
+nature worship
+naughty pack
+nautch girl
+Navaho blanket
+Navaho sandstone
+navel orange
+navel pipe
+navel point
+navel-shaped
+navigating officer
+navigation act
+navy agent
+navy bean
+navy bill
+navy blue
+navy board
+navy green
+navy league
+navy leaguer
+Navy list
+navy plug
+Navy register
+navy yard
+n-dimensional
+Neanderthal man
+neap tide
+near-acquainted
+near-adjoining
+near-bordering
+near-by
+near-colored
+near-coming
+near-dwelling
+Near eastern
+near-fighting
+near-following
+near-growing
+near-guessed
+near-hand
+near-legged
+near-related
+near-resembling
+near-sight
+near-smiling
+near-stored
+near-threatening
+near-touching
+near-ushering
+near-white
+neat-ankled
+neat-dressed
+neat-faced
+neat-fingered
+neat-folded
+neat-footed
+neat-handed
+neat-handedly
+neat-handedness
+neat house
+neat-limbed
+neat-looking
+neat soap
+neb-neb
+necessity money
+neck-break
+neck-breaking
+neck canal cell
+neck cell
+neck-cracking
+neck-deep
+neck-fast
+neck handkerchief
+neck-high
+neck-hole
+neck journal
+necklace orchid
+necklace poplar
+necklace tree
+neck molding
+neck rot
+neck strap
+neck-stretching
+neck verse
+neck yoke
+nectar-bearing
+nectar bird
+nectar-breathing
+nectar-dropping
+nectar-loving
+nectar-secreting
+nectar-seeking
+nectar-spouting
+nectar-streaming
+nectar-tongued
+need-be
+needle-and-thread
+needle-bar
+needle bath
+needle beam
+needle-billed
+needle blight
+needle bug
+needle cast
+needle chervil
+needle dam
+needle diatom
+needle file
+needle fir
+needle-form
+needle furze
+needle girder
+needle gorse
+needle grass
+needle grinder
+needle grinding
+needle gun
+needle ironstone
+needle juniper
+needle lace
+needle-leaved
+needle loom
+needle-made
+needle-nosed
+needle ore
+needle palm
+needle point
+needle-pointed
+needle pointer
+needle-point lace
+needle-scarred
+needle-shaped
+needle-sharp
+needle spar
+needle spike rush
+needle telegraph
+needle tooth
+needle trade
+needle valve
+needle weir
+needle whin
+need-not
+needs-be
+neel-bhunder
+neer-do-well
+ne exeat
+negation-proof
+negative-pole
+neglected-looking
+negro corn
+negrohead beech
+neighborhood house
+N electron
+Neo-attic
+Neo-babylonian
+Neo-catholic
+Neo-celtic
+Neo-christianity
+Neo-darwinian
+Neo-darwinism
+Neo-darwinist
+Neo-egyptian
+Neo-gothic
+Neo-greek
+Neo-hebraic
+Neo-hebrew
+Neo-hegelian
+Neo-hegelianism
+Neo-hellenic
+Neo-hellenism
+Neo-hindu
+Neo-kantian
+Neo-kantianism
+Neo-kantism
+Neo-lamarckian
+Neo-lamarckism
+Neo-lamarckist
+Neo-latin
+Neo-malthusian
+Neo-malthusianism
+Neo-manichaean
+Neo-marxian
+Neo-mendelian
+Neo-mendelism
+neon lamp
+neon tetra
+neon tube
+Neo-persian
+Neo-plantonic
+Neo-platonician
+Neo-platonism
+Neo-platonist
+Neo-punic
+Neo-pythagorean
+Neo-pythagoreanism
+Neo-roman
+Neo-sanskrit
+Neo-sanskritic
+Neo-scholastic
+Neo-scholasticism
+Neo-sogdian
+Neo-sumerian
+Neo-syriac
+Neo-thomism
+neoza pine
+nephelite-basanite
+nephelite-diorite
+nephelite-porphyry
+nephelite-syenite
+nephelite-tephrite
+nephro-ureterectomy
+Neptune green
+neroli camphor
+neroli oil
+nerve-ache
+nerve block
+nerve canal
+nerve cavity
+nerve cell
+nerve-celled
+nerve center
+nerve cord
+nerve-cutting
+nerve-deaf
+nerve-deafness
+nerve-destroying
+nerve eminence
+nerve ending
+nerve fiber
+nerve impulse
+nerve-irritating
+nerve net
+nerve-racked
+nerve-racking
+nerve-rending
+nerve-ridden
+nerve ring
+nerve-shaken
+nerve-shaking
+nerve sheath
+nerve stretching
+nerve-tingling
+nerve trunk
+nerve-trying
+nerve-winged
+nervous breakdown
+nervous system
+nest box
+nest egg
+nest fungus
+net area
+net assets
+net blotch
+net earnings
+net-fashion
+net fixer
+nether vert
+nether world
+net income
+neti neti
+net interest
+net necrosis
+net plankton
+net profit
+net silk
+net tare
+netted-veined
+nettie-wife
+netting knot
+nettle butterfly
+nettle cell
+nettle cloth
+nettle creeper
+nettle family
+nettle geranium
+nettle hemp
+nettle-leaved
+nettle potato
+nettle rash
+nettle-rough
+nettle-stung
+nettle tree
+nettling cell
+net ton
+net tonnage
+net tracery
+net valuation
+net value
+net-veined
+net weaver
+net weight
+net-winged
+net worth
+neural arch
+neural axis
+neural canal
+neural cavity
+neural crest fold
+neural gland
+neural groove
+neural lamina
+neural plate
+neural process
+neural shield
+neural spine
+neural tube
+neuromotor apparatus
+neuron doctrine
+neuter passive
+neutral point
+neutral position
+neutral zone
+Neutral zone
+Neva green
+never-ceasing
+never-certain
+never-changing
+never-conquered
+never-constant
+never-daunted
+never-dead
+never-dietree
+never-dying
+never-ended
+never-ending
+never-fading
+never-failing
+never-lasting
+never-needed
+never-never country
+never-quenching
+never-ready
+never-resting
+never-satisfied
+never-say-die
+never-setting
+never-shaken
+never-silent
+never-sleeping
+never-smiling
+never-stable
+never-strike
+never-swerving
+never-tamed
+never-tiring
+never-trodden
+never-twinkling
+never-vacant
+never-varied
+never-varying
+never-waning
+never-wearied
+never-winking
+never-withering
+new-admitted
+new-apparel
+new-array
+new-awaked
+new-begotten
+new-bladed
+new-bloomed
+new-blown
+new-built
+new-create
+new-cut
+newel stair
+New england
+New englander
+New englandish
+New englandism
+new-fashion
+new-fashioned
+new-fire method
+new-front
+new-furbish
+new-grown
+New hampshire
+New hampshirean
+New hampshirite
+New jersey
+New jerseyite
+new-laid
+new-light
+new-looking
+new-made
+Newmarket coat
+New mexican
+new-mint
+new-model
+new-modeler
+new moon
+new-mown
+new-name
+new-people
+new-rich
+new-rigged
+new-risen
+news agency
+news agent
+news bell
+news case
+news dealer
+news editor
+news-greedy
+news item
+news-making
+newspaper post
+newspaper syndicate
+new-spun
+news-seeking
+news vendor
+news writer
+New thought
+New thoughter
+New thoughtist
+New world
+new-written
+new-wrought
+new-year
+New years day
+New years eve
+New york
+New yorker
+New zealand
+New zealander
+next best
+next door
+next friend
+next ways
+Nez perce
+ngai camphor
+Niam-niam
+nibby-jibby
+nick-eared
+nickel bronze
+nickel calciner
+nickel carbonyl
+nickel glance
+nickel gray
+nickel green
+nickel gymnite
+nickel-iron accumulator
+nickel ocher
+nickel-plate
+nickel silver
+nickel steel
+nicker nut
+nicker tree
+nicotine sulphate
+niddle-noddle
+niddy-noddy
+nid-nod
+nievie-nievie-nick-nack
+niff-naff
+niff-naffy
+niffy-naffy
+niger oil
+niger seed
+nigger bug
+nigger chaser
+nigger chub
+nigger daisy
+niggerhead cactus
+nigger pine
+nigh-destroyed
+nigh-drowned
+nigh-ebbed
+nigh-hand
+nigh-naked
+nigh-past
+nigh-spent
+night adder
+night ape
+night bird
+night-black
+night-blind
+night blindness
+night-blooming
+night-blowing
+night blue
+night bolt
+night-born
+night-bringing
+night cart
+night chair
+night-cheering
+night-clad
+night-cloaked
+night clothes
+night cloud
+night club
+night-contending
+night court
+night-cradled
+night crawler
+night crow
+night-dark
+night-decking
+night dial
+night-dispersing
+night editor
+night emerald
+night-enshrouded
+night-eyed
+night-fallen
+night-faring
+night-feeding
+night-filled
+night fire
+night flower
+night-flowering
+night-fly
+night-flying
+night-folded
+night-foundered
+night-gaping
+night green
+night-grown
+night-haired
+night-haunted
+night heron
+night-hid
+night jasmine
+night kaka
+night key
+night lamp
+night latch
+night letter
+night life
+night light
+night line
+night-mantled
+night monkey
+night-overtaken
+night owl
+night palsy
+night parrot
+night partridge
+night piece
+night-prowling
+night rail
+night raven
+night rider
+night-riding
+night-robbing
+night robe
+night-robed
+night rocket
+night-rolling
+night-scented
+night school
+nightshade family
+night shift
+night-shining
+night singer
+night-singing
+night soil
+night song
+night sparrow
+night spell
+night steed
+night stick
+night-straying
+night-struck
+night-swaying
+night sweat
+night-swift
+night-swollen
+night terror
+night-traveling
+night-tripping
+night-veiled
+night vision
+night-wandering
+night warbler
+night-warbling
+night watch
+night watcher
+night-watching
+night watchman
+night willow herb
+nigrosine spirit-soluble
+nigrosine water-soluble
+nihil album
+nihil debet
+nihil dicit
+nihil ex nihilo
+nihil habet
+nilly-willy
+nimble-eyed
+nimble-feathered
+nimble-fingered
+nimble-footed
+nimble-headed
+nimble-heeled
+nimble-jointed
+nimble-mouthed
+nimble-moving
+nimble-pinioned
+nimble-shifting
+nimble-spirited
+nimble-stepping
+nimble-tongued
+nimble-toothed
+nimble will
+nimble-winged
+nimble-witted
+niminy-pimininess
+niminy-piminy
+niminy-piminyism
+nimmy-pimmy
+nim tree
+nine-banded
+nine-circled
+nine-cornered
+nine-day
+nine-eyed
+nine-eyed eel
+nine-eyes
+nine-foot
+nine-hole
+nine-hour
+nine-inch
+nine-jointed
+nine-killer
+nine-knot
+nine-lived
+nine-mile
+nine-part
+nine-part measure
+nine-part time
+ninepenny morris
+ninepin block
+nine-ply
+nine-point
+nine-point circle
+nine-pound
+nine-pounder
+nine-power
+Nine-power treaty
+nine-share
+nine-shilling
+nine-spined
+nine-spined stickleback
+nine-spotted
+nine-syllabled
+nine-tailed
+ninety-acre
+ninety-day
+ninety-eight
+ninety-eighth
+ninety-fifth
+ninety-first
+ninety-five
+ninety-four
+ninety-fourth
+ninety-hour
+ninety-mile
+ninety-nine
+ninety-ninth
+ninety-one
+ninety-second
+ninety-seven
+ninety-seventh
+ninety-six
+ninety-sixth
+ninety-third
+ninety-three
+ninety-ton
+ninety-two
+ninety-word
+nine-voiced
+nine-word
+nine-year
+ninth-born
+ninth-built
+ninth-class
+ninth-formed
+ninth-hand
+ninth-known
+ninth-mentioned
+ninth-rate
+ninth-told
+nipa alcohol
+nipa sugar
+nipper crab
+nipperty-tipperty
+nipple cactus
+nisi prius
+nissuee trout
+niter-blue
+niter cake
+nit grass
+nitride process
+nitrile base
+nitro-cellulose
+nitro-cotton
+nitrogen balance
+nitrogen chloride
+nitrogen cycle
+nitrogen dioxide
+nitrogen equilibrium
+nitrogen family
+nitrogen fixation
+nitrogen fixer
+nitrogen-fixing
+nitrogen-free
+nitrogen iodide
+nitrogen monoxide
+nitrogen mustard
+nitrogen oxide
+nitrogen pentoxide
+nitrogen peroxide
+nitrogen tetroxide
+nitrogen trioxide
+nitro group
+nitro-hydro-carbon
+nitro powder
+nitrosyl chloride
+nitta tree
+njave butter
+njave oil
+no-account
+no-ball
+no-being
+noble-born
+noble-couraged
+noble-featured
+noble fir
+noble-fronted
+noble gas
+noble-looking
+noble metal
+noble-minded
+noble-mindedly
+noble-mindedness
+noble-natured
+noble-spirited
+noble-tempered
+noble-visaged
+no-count
+nodding cap
+noddy tern
+node longitude
+nodule disease
+Nodus secundus
+no-eye pea
+no go
+no-go gauge
+no-good
+noise field intensity
+noisette brown
+Noisette rose
+nolle prosequi
+noll-kholl
+nol-pros
+no man
+nomination borough
+Non-african
+Non-alexandrian
+Non-american
+Non-anglican
+nonapparent easement
+nonapparent servitude
+Non-arab
+Non-arabic
+Non-archimedean
+Non-aryan
+Non-asiatic
+nonassessable mutual
+Non-attic
+Non-bantu
+Non-baptist
+Non-biblical
+Non-bolshevik
+Non-bolshevist
+Non-brahmanical
+Non-british
+Non-buddhist
+Non-calvinist
+Non-catholic
+Non-caucasian
+Non-celtic
+nonce word
+Non-chaucerian
+Non-chinese
+nonchord tone
+Non-christian
+noncommissioned officer
+noncommutative algebra
+non compos
+noncondensing engine
+Non-congregational
+Non-congressional
+non-co-operate
+non-co-operation
+non-co-operationist
+non-co-operative
+non-co-operator
+non-co-ordination
+Non-cymric
+Non-czech
+Non-danish
+Non-darwinian
+Non-druid
+Non-egyptian
+Non-egyptologist
+Non-english
+Non-euclidean
+Non-european
+Non-fascist
+Non-flemish
+nonforfeiture law
+Non-french
+Non-gaelic
+Non-german
+Non-germanic
+Non-gothic
+Non-government
+Non-greek
+Non-hamitic
+Non-hebraic
+Non-hebrew
+Non-hellenic
+Non-hibernian
+Non-hindu
+Non-hinduized
+Non-homeric
+Nonimportation act
+Non-indian
+Non-indo-european
+Nonintercourse act
+Non-ionic
+Non-irish
+Non-islamic
+Non-israelite
+Non-israelitish
+Non-italian
+Non-japanese
+Non-jew
+Non-jewish
+Non-kaffir
+Non-latin
+Non-legendrean
+Non-lutheran
+Non-magyar
+Non-malay
+Non-malayan
+Non-malthusian
+Non-marcan
+Non-mason
+Non-mediterranean
+nonmember bank
+Non-mendelian
+Non-methodist
+Non-mohammedan
+Non-mongol
+Non-mongolian
+Non-moorish
+Non-mormon
+Non-moslem
+Non-moslemah
+non-natty
+Non-negritic
+Non-negro
+Non-nicene
+Non-norman
+Non-norse
+nonny-nonny
+Non-pali
+Non-paninean
+Non-parisian
+Non-peruvian
+Non-polish
+Non-portuguese
+Non-presbyterian
+non-pros
+Non-protestant
+Non-prussian
+Non-pythagorean
+Non-quaker
+non-recoiling
+non-reduction
+nonre-eligibility
+nonre-eligible
+Non-riemannian
+Non-roman
+Non-russian
+Non-sanskritic
+Non-saxon
+Non-scandinavian
+Non-semite
+Non-semitic
+nonsex-linked
+Non-shakespearean
+Non-sienese
+Non-slavic
+Non-spanish
+Non-spartan
+Non-stoic
+Non-swedish
+Non-swiss
+Non-syrian
+Non-tartar
+Non-teuton
+Non-teutonic
+Non-trinitarian
+Non-turkish
+Non-tuscan
+Non-ukrainian
+Non-umbrian
+nonunion shop
+Non-unitarian
+Non-universalist
+Non-uralian
+nonvalue bill
+Non-vedic
+Non-venetian
+Non-vergilian
+Non-virginian
+Non-welsh
+Non-yahgan
+Non-zionist
+noodle-head
+noogoora bur
+nook shaft
+nook-shotten
+no one
+no-par
+no-par stock
+no-par-value
+no-place
+no-rent land
+Norman-french
+nor-noreast
+Norse-american
+north-countriness
+north country
+north-countryman
+northern redtop
+north-following
+north mark
+north-northeast
+north-northeastward
+north-northeastwards
+north-northwest
+north-northwestward
+north-northwestwards
+north-polar
+North pole
+north-preceding
+north-seeking
+north shore
+north side
+north-sider
+nose ape
+nose bag
+nose-belled
+nose bit
+nose dive
+nosee-um
+nose flute
+nosegay tree
+nose glasses
+nose-grown
+nose guard
+nose-heavy
+nose-high
+nose hitch
+nose iron
+nose key
+nose leaf
+nose-leafed
+nose-led
+nose-nippers
+nose peg
+nose pipe
+nose-pulled
+nose ring
+nose-shy
+nose stiffener
+nose-thumbing
+no-show
+no-side
+no-surrender
+no-system
+notary public
+not-being
+notch block
+notched-leaved
+notch-lobed
+not-delivery
+note-blind
+note-blindness
+note broker
+note paper
+not-ephemeral
+note shaver
+not-good
+nothing like
+nothing off
+no-thoroughfare
+not-living
+not-out
+Notre dame
+no-trump
+no-trumper
+not-soul
+noun clause
+noun equivalent
+Nova scotian
+novel-crazed
+novel maker
+novel-making
+novel-purchasing
+novel reader
+novel-reading
+novel-sick
+novelty siding
+novel writer
+novel-writing
+November meteor
+Nov-esperanto
+novice point
+Novo-zelanian
+now-accumulated
+now-being
+now-big
+now-borne
+now-dead
+now-existing
+now-fallen
+now-full
+nowhere near
+now-known
+now-lost
+now-neglected
+now-waning
+n-ple
+n-ply
+N radiation
+N series
+N-shaped
+N star
+N station
+nth degree
+n-tuple
+n-tuply
+N-type star
+Nu-arawak
+nubbin disease
+nubecula major
+nubecula minor
+nub yarn
+nuclein base
+nuisance tax
+nulla-nulla
+null method
+number field
+number lottery
+number one
+number plate
+numbers pool
+nun buoy
+nun moth
+nurse balloon
+nurse cell
+nurse child
+nurse crop
+nurse frog
+nurse mother
+nursery rhyme
+nursery school
+nursery stock
+nurse shark
+nurse tree
+nursing bottle
+nursing foot
+nursing home
+nut bone
+nut brown
+nut buoy
+nut coal
+nut crab
+nut-cracking
+nut dash
+nutgall oak
+nut-gathering
+nut grass
+nut margarine
+nutmeg apple
+nutmeg bird
+nutmeg butter
+nutmeg family
+nutmeg flower
+nutmeg geranium
+nutmeg hickory
+nutmeg liver
+nutmeg melon
+nutmeg oil
+nutmeg pigeon
+nut oil
+nut palm
+nut pine
+nut quad
+nutrient ratio
+nut rush
+nut sedge
+nut-shaped
+nut-shelling
+nut-sweet
+nut-tapper
+nut-toasting
+nutty-brown
+nutty-flavored
+nutty-looking
+nux vomica
+nymph pink
+oak apple
+oak bark
+oak-beamed
+oak beauty
+oak blight
+oak-boarded
+oak brown
+oak button
+oak canker
+oak chestnut
+oak-clad
+oak-covered
+oak-crested
+Oak crown
+oak-crowned
+oak family
+oak fern
+oak fly
+oak fungus
+oak gall
+oak green
+oak leaf
+oak-leaf brown
+oak-leaf cluster
+oak leather
+oak-leaved
+oak moss
+oak nut
+oak-paneled
+oak pruner
+oak-tanned
+oak thistle
+oak-timbered
+oak toad
+oak tree
+oak-tree money
+oak veneer
+oak-wainscoted
+oak wart
+oar feather
+oar-footed
+oat-bearing
+oat bread
+oat cleaner
+oat-crushing
+oat-fed
+oat field
+oat flour
+oat grass
+oat grinder
+oat-growing
+oath-bound
+oath breaker
+oath-breaking
+oath-despising
+oath-detesting
+oath helper
+oath-making
+oath purgatory
+oath suppletory
+oat huller
+oat kiln
+oatlike bent grass
+oatlike grass
+oat mill
+oat-producing
+oatseed bird
+oat-shaped
+oat sheller
+oat thistle
+oat thresher
+obispo pine
+obiter dictum
+object ball
+object glass
+object language
+object lens
+object lesson
+object matter
+object space
+object speculum
+object staff
+object teaching
+oblique-angled
+oblique-fire
+oblong-acuminate
+oblong-cordate
+oblong-cylindric
+oblong-elliptic
+oblong-elliptical
+oblong-falcate
+oblong-hastate
+oblong-lanceolate
+oblong-leaved
+oblong-linear
+oblong-ovate
+oblong-ovoid
+oblong-spatulate
+oblong-triangular
+oblong-wedgeshaped
+observation balloon
+observation kite
+observation mine
+observation squadron
+obstacle race
+obturator artery
+obturator canal
+obturator fascia
+obturator membrane
+obturator nerve
+obturator vein
+obtuse-angled
+obtuse-angular
+obtuse bisectrix
+occulting light
+occupation bridge
+Occupation day
+occupation franchise
+occupation neurosis
+occupation stamp
+ocean basin
+ocean-born
+ocean-borne
+ocean bug
+ocean-carrying
+ocean-compassed
+ocean-flooded
+ocean front
+ocean-girdled
+ocean-going
+ocean green
+ocean-guarded
+Oceanic mongol
+ocean lane
+ocean liner
+ocean marine insurance
+ocean-rocked
+ocean-severed
+ocean-skirted
+ocean-smelling
+ocean-spanning
+ocean spray
+ocean-sundered
+ocean trade
+ocean tramp
+ocean-wide
+ocher-brown
+ocher-colored
+ocher-red
+ocher-yellow
+ochr-el-guerche
+Ocoee series
+octahedron group
+octane number
+octave flute
+octave scale
+octet theory
+October bird
+October club
+ocuba wax
+ocular spectroscope
+ocular spot
+Oculi sunday
+odd-bell system
+odd-come-short
+odd-come-shortly
+odd-fangled
+Odd fellow
+Odd fellowship
+odd-humored
+odd-jobber
+odd-looking
+odd man
+odd-mannered
+odd-me-dod
+odd-numbered
+odd-pinnate
+odd-shaped
+odds-on
+odd-sounding
+odd-thinking
+odd-toed
+Oedipus complex
+off-bear
+off-bearer
+off-bitten
+off-board
+off-break
+off-center
+off-centered
+off-chance
+off-color
+off-colored
+off-corn
+off-cutting
+off-drive
+offertory veil
+off-fall
+off-falling
+off-flavor
+off-flow
+off-glide
+off-go
+offhand position
+off-hit
+off-hitting
+office-bearer
+office-boy
+office building
+office copy
+office fixture
+office force
+office found
+office furniture
+office girl
+office hours
+office lawyer
+office lock
+office manager
+office practice
+office premium
+officer plant
+officer tree
+office seeker
+office-seeking
+off-load
+off-look
+off-lying
+off-peak
+off-put
+off-reckoning
+offset-litho
+offset lithography
+offset sheet
+offset staff
+off-setting
+off-shaving
+off-shed
+off side
+off-sloping
+off-sorts
+off-stage
+off-standing
+off-taking
+off-the-record
+off-thrown
+off-turning
+off-wheel
+off-wheeler
+off-white
+Of table
+oft-named
+O-gee
+ogee arch
+Ogeechee lime
+ogee doorway
+O g washer
+ohm-ammeter
+ohm-ampere system
+ohm-mile
+oil asphalt
+oil bath
+oil-bearing
+oil beetle
+oil box
+oil-break switch
+oil-bright
+oil burner
+oil-burning
+oil bushing
+oil cake
+oil camp
+oil-carrying
+oil cellar
+oil circuit breaker
+oilcloth knife
+oil color
+oil column
+oil-containing
+oil-cooled
+oil cup
+oil derrick
+oil-dispensing
+oil distiller
+oil-distributing
+oil drill
+oil-driven
+oil-electric
+oil engine
+oil extractor
+oil-fed
+oil feeder
+oil field
+oil-filled
+oil-finding
+oil-finished
+oil-fired
+oil-forming
+oil fuel
+oil-fueled
+oil gas
+oil-gas tar
+oil gauge
+oil gilding
+oil gland
+oil green
+oil groove
+oil gun
+oil-harden
+oil-hardening
+oil heater
+oil-insulated
+oil-laden
+oil land
+oil-lit
+oil meal
+oil mill
+oil milling
+oil mold
+oil nut
+oil omphacine
+oil paint
+oil painting
+oil palm
+oil pan
+oil plant
+oil press
+oil-producing
+oil pulp
+oil-pumping
+oil refiner
+oil-refining
+oil-regulating
+oil ring
+oil rock
+oil sand
+oil-saving
+oil-seal
+oil-secreting
+oil shale
+oil shark
+oil sheet
+oil silk
+oil slick
+oil-smelling
+oil-soaked
+oil spot
+oil switch
+oil tanker
+oil tanning
+oil tar
+oil-temper
+oil-tempered
+oil-testing
+oil-thickening
+oil-tongued
+oil tree
+oil tube
+oil varnish
+oil well
+oil whetstone
+oily-brown
+oil yellow
+oil-yielding
+oily-looking
+oily-smooth
+oily-tongued
+oiticica oil
+old-age
+old-aged
+old-age pension
+old-age pensioner
+old bachelor
+old-bachelorish
+old-bachelorship
+Old bactrian
+old boy
+old-boyish
+old-clothesman
+old-established
+old-faced
+old-farrand
+old-farrandlike
+old-fashioned
+old-fashionedly
+old-fashionedness
+old-field birch
+old-field dove
+old-field lark
+old-field pine
+old-fogeydom
+old-fogy
+old-fogydom
+old-fogyish
+old-fogyism
+old-gathered
+old-gentlemanly
+old-gold
+old-growing
+Old guard
+Old guardism
+Oldham coupling
+old-ivory
+old-ladyhood
+old-line
+old-line company
+old-looking
+old-maidenish
+old-maidish
+old-maidism
+old-man cactus
+old-man fern
+old-new
+old-rose
+old-school
+Old-school
+Old-school baptist
+old-sighted
+old-sightedness
+old-standing
+old-style
+old-time
+old-timer
+old-timiness
+old-timy
+old-wifely
+old-wifish
+old witch grass
+old-womanish
+old-womanishness
+old-womanism
+old-womanly
+old-world
+old-worldish
+old-worldism
+old-worldliness
+old-worldly
+old-young
+oleander fern
+oleander scale
+oleaster family
+oleo gear
+oleo oil
+oleo strut
+olinda bug
+olive acanthus
+olive-backed
+olive-backed thrush
+olive bark
+olive berry
+olive-bordered
+olive branch
+olive brown
+olive-cheeked
+olive-clad
+olive-colored
+olive-complexioned
+olive crown
+olive drab
+olive dun
+olive family
+olive fly
+olive gnat
+olive gray
+olive green
+olive-greenish
+olive-growing
+olive gum
+olive-kernel oil
+olive knot
+olive mangrove
+olive nut
+olive oil
+Olive oil castile soap
+olive ore
+olive-pale
+olive plant
+olive plum
+olive quill
+olive scab
+olive scale
+olive-shaded
+olive-shadowed
+olive shell
+olive-sided
+olive-sided flycatcher
+olive-skinned
+olive-tree agaric
+olive tubercle
+olive yellow
+olivine-andesite
+olivine-basalt
+olla-podrida
+omander wood
+Omicron ceti
+omnibus bill
+omnibus box
+omnibus clause
+omnibus driver
+omnibus-driving
+omnibus-fashion
+omnibus-riding
+omnibus train
+omni-ignorant
+omnium-gatherum
+on-board
+once-accented
+once-born
+once-over
+once pinnate
+once removed
+once-run
+on-ding
+on-dit
+on-drive
+one-act
+one-acter
+one another
+one-armed
+one-blade
+one-bladed
+one-buttoned
+one-celled
+one-chambered
+one-class
+one-classer
+one-colored
+one-crop
+one-cusped
+one-day
+one-decker
+one-dimensional
+one-dollar
+one-eared
+one-eyed
+one-eyedness
+one fifth
+one-finned
+one-flowered
+one-foot
+one-footed
+one fourth
+one-grained
+one half
+one-hand
+one-handed
+one-handedness
+one-hearted
+one-hoofed
+one-horned
+one-horse
+one-humped
+one-hundred-percenter
+one-hundred-percentism
+one-ideaed
+one-inch
+one-jointed
+one-layered
+one-leaf
+one-leaved
+one leg
+one-legged
+one-leggedness
+one-letter
+one-line
+one-lunged
+one-man
+one-many
+one-minute
+one-nerved
+one-night
+one-night stand
+one-oclock
+one-one
+Oneonta sandstone
+one-petaled
+one-piece
+one-pipe
+one-pipe furnace
+one-point
+one-point perspective
+one-pope
+one-pound
+one-pounder
+one-price
+one-rail
+one-reeler
+one-ribbed
+one-roomed
+one-seater
+one-seeded
+one-sepaled
+one-septate
+one-sided
+one-sidedly
+one-sidedness
+ones self
+one-step
+one-storied
+one-story
+one-striper
+one-term
+one-third
+one-toed
+one-track
+one-two
+One-two-three
+one-valued
+one-way
+one-windowed
+one-winged
+one-word
+one-year
+onga-onga
+on-glaze
+onglette file
+on-glide
+on-go
+on-hit
+onion couch
+onion-eyed
+onion flute
+onion fly
+onion foot
+onion louse
+onion maggot
+onion mildew
+onion red
+onion set
+onionskin pink
+onion smudge
+onion smut
+onion structure
+onion twitch
+only-begotten
+only not
+on side
+on-stage
+on to
+onyx marble
+o-o
+o-o-a-a
+ooblastema filament
+ooze leather
+opal blue
+opal glass
+opal gray
+opaline green
+opal matrix
+opal-tinted
+open air
+open-airish
+open-airishness
+open-airism
+open-airness
+open-armed
+open-armedly
+open-back
+open-backed
+open-back press
+open-bladed
+open-breasted
+open-caisson
+open chain
+open-chested
+open-circuit
+open-coil
+open-countenanced
+open-crib
+open-cribbed
+open door
+open-doored
+open-eared
+open-end
+open-end bond
+open-ended
+open-endedness
+open-eyed
+open-eyedly
+open-face
+open-faced
+open-field
+open-fire
+open-flowered
+open-front
+open-fronted
+open-frontedness
+open-gaited
+open-grained
+open-headed
+open-hearth
+open-hearthed
+open-hearth furnace
+open-hearth process
+open house
+open-housed
+open-housedness
+opening bit
+opening die
+open-joint
+open-jointed
+open-kettle
+open-kneed
+open-letter
+open-letter proof
+open-lined
+open-market
+open-minded
+open-mindedly
+open-mindedness
+open-newel
+open-newel stair
+open-pan
+open-patterned
+open-phase
+open-phase relay
+open-pit
+open-pitted
+open-roofed
+open-rounded
+open-sand
+open-shelf
+open-shelved
+open-shop
+open-sided
+open-sidedly
+open-sidedness
+openside planer
+open-sleeved
+open-spaced
+open-spacedly
+open-spacedness
+open-spoken
+open-spokenly
+open-spokenness
+open-tank
+open-timber
+open-timbered
+open-timber roof
+open-timbre
+open-top
+open-topped
+open-view
+open-visaged
+open-weave
+open-webbed
+open-webbedness
+open-well
+open-windowed
+open-windowedness
+open-worked
+opera box
+opera cloak
+opera dancer
+opera flannel
+opera glass
+opera-going
+opera hat
+opera house
+opera-mad
+opera pink
+opera singer
+operating cost
+operations research
+ophthalmo-reaction
+opinion poll
+opium drinker
+opium-drinking
+opium-drowsed
+opium eater
+opium-eating
+opium poisoning
+opium poppy
+opium-shattered
+opium smoker
+opium-smoking
+opium taker
+opium-taking
+opossum mouse
+opossum shrimp
+opossum tree
+opossum wood
+opponent colors theory
+opposite-leaved
+opposite tide
+opsonocytophagic test
+optimum capacity
+Opus anglicum
+opus araneum
+opus consutum
+opus pectineum
+Orang benua
+orange aphid
+orange aurora
+orange basketworm
+orange berry
+orange blossom
+orange chipper
+orange-colored
+orange-crowned
+orange daisy
+orange-eared
+orange-fleshed
+orange-flower
+orange-flowered
+orange grower
+orange-headed
+orange-hued
+orange-leaf
+orange-leaf beetle
+orange leaf rust
+orange lily
+orange madder
+orange maggot
+orange marmalade
+orange melon
+orange orchard
+orange peel
+orange-peel bucket
+orange peeler
+orange pekoe
+orange quince
+orange quit
+orange-red
+orange-rufous
+orange rust
+orange scab
+orange scale
+orange-shaped
+orange-sized
+orange spoon
+orange stick
+orange-striped
+orange swallowwort
+orange-tailed
+orange-tawny
+orange-throated
+orange tip
+orange-tipped
+orange-tree
+orange vermilion
+orange water
+orange wife
+orange wine
+orange-winged
+Orang laut
+Orang malayu
+oratio obliqua
+oratio recta
+orbit sweeper
+orb weaver
+orchard fruit
+orchard grass
+orchard heater
+orchard heating
+orchard house
+orchard oriole
+orchella weed
+orchestra bells
+orchestra circle
+orchestra pit
+orchid family
+orchid fly
+orchid peat
+orchid pink
+orchilla weed
+ordeal bark
+ordeal bean
+ordeal root
+ordeal tree
+order blank
+orderly bin
+orderly book
+orderly officer
+orderly room
+orderly sergeant
+ordinary seaman
+ordinato-punctate
+ordnance engineer
+ordnance engineering
+ordnance map
+ordnance officer
+ordnance sergeant
+ore-bearing
+ore bed
+ore body
+ore bridge
+ore-buying
+ore car
+ore charger
+ore-crushing
+ore digger
+ore dressing
+ore-extracting
+ore-forming
+ore handler
+ore-handling
+ore hearth
+ore-hoisting
+or else
+ore mill
+ore-milling
+ore miner
+ore-mining
+ore process
+ore-roasting
+ore shoot
+ore smelter
+ore-smelting
+ore-washing
+ore weigher
+organ beater
+organ blower
+organ-blowing
+organ builder
+organ building
+organ cactus
+organ coral
+organ desk
+organ erector
+organ fish
+organ gallery
+organ-grinder
+organ gun
+organ harmonium
+organ loft
+organ maker
+organ-piano
+organ-pipe
+organ player
+organ point
+organ stop
+organ swell
+ori-ellipse
+orient blue
+orient pink
+orient red
+orient yellow
+orifice meter
+origanum oil
+Orions hound
+orl fly
+orlop deck
+ormolu varnish
+ornaments rubric
+Oroya fever
+orphan chamber
+orphreyed miter
+orpiment orange
+orpiment red
+orpiment yellow
+orpine family
+orra man
+orris oil
+orthoclase-basalt
+orthoclase-gabbro
+ortho-cousin
+ortho-orsellinic
+Osage orange
+oscillation circuit
+oscillation constant
+oscillation number
+oscillation transformer
+Osco-umbrian
+O-shaped
+osier-bordered
+osier cornel
+osier-fringed
+osier willow
+osier-woven
+os magnum
+osmi-iridium
+osmium lamp
+osmium oxide
+osmund brake
+osmund furnace
+osmund iron
+O star
+O station
+ostensible partner
+ostrich-egg
+ostrich-feather
+ostrich-feather grass
+ostrich fern
+Ostyak samoyed
+Ostyak-samoyedic
+Oswego tea
+Otceti cakowin
+other-group
+other-self
+other world
+otitis media
+otter board
+otter brown
+otter canoe
+otter raft
+otter sheep
+otter shell
+otter shrew
+otter trawl
+Ottoman cord
+Ottoman empire
+Ottoman turkish
+O-type star
+ouabe oil
+Ouachita stone
+ounce metal
+ouster le main
+out-and-out
+out-and-outer
+Out-babylon
+out-boarder
+outboard motor
+out-cargo
+out-clearer
+out-clearing
+out-craft
+outcrop mine
+outdoor theater
+out-group
+out guide
+Out-herod
+out-kneed
+outlet box
+outlet plate
+outline stitch
+Out-machiavelli
+Out-milton
+Out-nero
+out-of-bounds
+out-of-center
+out-of-course
+out-of-fashion
+out-of-focus
+out-of-hand
+out-of-humor
+out-of-joint
+out-of-office
+out-of-place
+out-of-plumb
+out-of-pocket
+out-of-print
+out-of-reach
+out-of-school
+out-of-season
+out-of-stock
+out-of-the-common
+out-of-the-way
+out-of-the-world
+out-of-town
+out-of-towner
+out-of-townish
+out-of-tune
+out-of-tunish
+out-of-turn
+out-of-vogue
+out-pointed
+outpost province
+Out-quixote
+outrigger torpedo
+outside broker
+outside caliper
+outside clinch
+outside finish
+outside form
+outside home
+outside jaunting car
+outside lap
+outside lead
+outside left
+outside loop
+outside right
+out sister
+out-soul
+Out-timon
+Out-tory
+outward-bound
+outward-bounder
+outward-flow turbine
+oval-arched
+oval-berried
+oval-bodied
+oval-bored
+oval chuck
+oval compass
+oval-faced
+oval-figured
+oval file
+oval-headed
+oval-lanceolate
+oval-leaved
+oval-shaped
+oval-truncate
+oval-visaged
+ovate-acuminate
+ovate-cordate
+ovate-cuneate
+ovate-cylindraceous
+ovate-cylindrical
+ovate-deltoid
+ovate-ellipsoidal
+ovate-elliptic
+ovate-lanceolate
+ovate-leaved
+ovate-oblong
+ovate-orbicular
+ovate-rotundate
+ovate-serrate
+ovate-serrated
+ovate-subulate
+ovate-triangular
+oven-baked
+oven builder
+oven-dried
+oven-dry
+oven furnace
+oven-shaped
+oven tit
+oven wood
+over-all
+over-and-over stitch
+over-counter
+overcurrent relay
+overdraft kiln
+overflow bug
+overflow pipe
+over-gear
+overhead price
+overlap fault
+overload circuit breaker
+overload relay
+overload starter
+overload switch
+over-round
+overseas cap
+overshot wheel
+over-size
+overthrust fault
+owala oil
+owala tree
+owl butterfly
+owl car
+owlet moth
+owl-eyed
+owl-faced
+owl fly
+owl-haunted
+owl-headed
+owl midge
+owl monkey
+owl moth
+Owl nebula
+owl parrot
+owl-sighted
+owl swallow
+owl-wide
+owl-winged
+own-form
+own-root
+own-rooted
+ox antelope
+ox ball
+ox balm
+ox bile
+ox bot
+ox daisy
+oxeye bean
+oxeye camomile
+ox-eyed
+oxeye daisy
+ox-eyed arch
+oxeye molding
+ox feather
+ox fence
+ox-foot
+Oxford blue
+Oxford chrome
+Oxford clay
+Oxford corner
+Oxford dash
+Oxford down
+Ox-god
+ox-headed
+oxide blue
+oxide brown
+oxide red
+oxide yellow
+oxidizing flame
+oxime group
+ox louse
+ox rail
+ox ray
+ox sole
+ox team
+oxter plate
+ox warble
+oxyacetylene blowpipe
+oxyacetylene cutting
+oxyacetylene welding
+oxy acid
+oxygen-acetylene
+oxygen-acetylene cutting
+oxygen-acetylene welding
+oxygen acid
+oxygen-hydrogen welding
+oxygen ratio
+oxyhydrogen blowpipe
+oxyhydrogen light
+oxyhydrogen microscope
+oxyquinoline sulphate
+Oxyrhynchus papyri
+oyster agaric
+oyster bar
+oyster bay
+oyster bed
+oyster catcher
+oyster crab
+oyster cracker
+oyster culture
+oyster-culturist
+oyster dredge
+oyster drill
+oyster farmer
+oyster fork
+oyster fungus
+oyster grass
+oyster knife
+oyster mushroom
+oyster plant
+oyster plover
+oyster rake
+oyster rock
+oyster-shaped
+oyster-shell bark louse
+oyster-shell scale
+oyster tongs
+oyster tree
+oyster white
+Ozark series
+Ozark state
+ozone paper
+paca-rana
+package advertising
+package conveyer
+package store
+pack animal
+pack bearer
+pack-bearing
+pack carrier
+pack drill
+pack driver
+pack duck
+packet boat
+packet day
+packet folio
+pack hoister
+pack ice
+pack-laden
+pack needle
+pack puller
+pack rat
+pack road
+pack sheet
+pack twine
+pad crimp
+paddle beam
+paddle board
+paddle boat
+paddle box
+paddle hole
+paddle plate
+paddle shaft
+paddle-shaped
+paddle staff
+paddle steamer
+paddle tumbler
+paddle wheel
+paddock pipe
+paddy blast
+paddy lucern
+paddywhack almanac
+pad eye
+padge owl
+pad groom
+pad hook
+pad horse
+padlock injunction
+padlock law
+pad saddle
+pad saw
+Pagano-christian
+Pagano-christianism
+Pagano-christianize
+page cord
+page gauge
+page proof
+page rest
+pagoda sleeve
+pagoda stone
+pagoda tree
+pai-hua
+paille finne
+pain-afflicted
+pain-assuaging
+pain-bearing
+pain-bought
+pain-chastened
+pain-dispelling
+pain-distorted
+pain-drawn
+pain-fearing
+pain-free
+pain-giving
+pain-inflicting
+pain-producing
+pain-racked
+pain spot
+pain-stricken
+paint-beplastered
+paint binder
+paint bridge
+paint brusher
+paint cleaner
+paint drier
+painted grass
+painter etcher
+painter etching
+painter graver
+painter graving
+painter stainer
+paint-filler
+paint-filling
+paint frame
+paint grinder
+paint hose
+paint keg
+paint mixer
+paint-mixing
+paint pot
+paint primer
+paint process
+paint remover
+paint-removing
+paint room
+paint-splashed
+paint-spotted
+paint-spraying
+paint-stained
+paint strake
+paint thinner
+paint-washing
+paint work
+paint-worn
+pain-worn
+pain-wrought
+pain-wrung
+pair-horse
+pair-oar
+pair-oared
+pair production
+pair royal
+Paisley shawl
+pakpak-lauin
+palace car
+palace guard
+Palae-alpine
+Palaeo-american
+Palaeo-asiatic
+Palaeo-christian
+palas kino
+palate bone
+Pale-asiatic
+pale bark
+pale-blooded
+pale-blue
+pale brandy
+pale-bright
+pale broomrape
+pale catechu
+pale-cheeked
+pale-colored
+pale-complexioned
+pale-dried
+pale-eared
+pale elder
+pale-eyed
+pale-faced
+pale-gray
+pale-green
+pale-hued
+pale laurel
+pale-leaved
+pale-livered
+pale-looking
+Paleo-american
+Paleo-amerind
+Paleo-asiatic
+Paleo-christian
+Paleo-eskimo
+Paleo-siberian
+pale-red
+pale-reddish
+pale-refined
+pale-souled
+pale-spirited
+pale-spotted
+pale-striped
+pales weevil
+pale-tinted
+palette knife
+pale-visaged
+pale-yellow
+paling board
+palisade cell
+palisade crown
+palisade parenchyma
+palisade worm
+palkee gharry
+palladium sponge
+pallet board
+pallet box
+pallet eye
+pallet leather
+pallet stone
+pallet tail
+pallial sinus
+pallid-faced
+pallid-fuliginous
+pallid-gray
+pallid-looking
+pallid-ochraceous
+pallid-tomentose
+pallisado crown
+pall-like
+pall-mall
+Palma christi
+palmarosa oil
+Palm beach
+palm-bearing
+palm beetle
+palm branch
+palm butter
+palm cabbage
+palm capital
+palm civet
+palm cockatoo
+palm crab
+palm-crowned
+palm dove
+palmella stage
+palmer fly
+palmer tree
+palmer trout
+palmer worm
+palmetto flag
+palmetto green
+palmetto scrub
+palm family
+palm fern
+palm-fringed
+palm grease
+palm greaser
+palm greasing
+palm green
+palm grub
+palm honey
+palm house
+palm kale
+palm kernel
+palm leaf
+palm-leaf fan
+palm-leaf hat
+palm lily
+palm marten
+palm nut
+palm oil
+palm peach
+palm play
+palm reader
+palm-shaded
+palm squirrel
+palm starch
+palm stay
+palm sugar
+Palm sunday
+palm swift
+palm-thatched
+palm-veined
+palm warbler
+palm wax
+palm weevil
+palm willow
+palm wine
+palm worm
+palmyra wood
+palo blanco
+palpebral fissure
+palsy-quaking
+palsy-shaken
+palsy-shaking
+palsy-sick
+palsy-stricken
+palsy-struck
+paludal fever
+paly-bendy
+pampas cat
+pampas deer
+pampas formation
+pampas fox
+pampas grass
+Pan-african
+Pan-afrikander
+Pan-afrikanderdom
+Panama balata
+Panama bark
+Panama congress
+Panama disease
+Panama hat
+Panama ipecac
+Panama laurel
+pan amalgamation
+Panama redwood
+Panama rubber
+Panama shell
+Panama wood
+Pan-america
+Pan-american
+Pan-americanism
+Pan-anglican
+Pan-arab
+Pan-arabia
+Pan-arabism
+Pan-asianism
+Pan-asiatic
+Pan-asiaticism
+Pan-babylonian
+Pan-babylonism
+pan boiler
+pan bolt
+Pan-britannic
+Pan-british
+pan-broil
+Pan-buddhism
+Pan-buddhist
+pancake bell
+pancake ice
+pancake plant
+Pan-celtic
+Pan-celticism
+Pan-china
+Pan-christian
+pan conveyer
+pancreas ptyalin
+pancreatic duct
+pancreatic juice
+Pan-croat
+panel beater
+panel board
+panel body
+panel heating
+panel house
+panel length
+panel photograph
+panel plane
+panel point
+panel saw
+panel strip
+panel system
+panel thief
+panel wall
+panel wheel
+Pan-europe
+Pan-european
+pan-fired
+pan fish
+pan-fry
+Pan-german
+Pan-germanic
+Pan-germanism
+Pan-germanist
+Pan-germany
+Pan-gothic
+pan grave
+Panhandle state
+pan-headed
+Pan-hispanic
+Pan-hispanism
+panic bar
+panic bent
+panic bolt
+panic-driven
+pan ice
+panic grass
+panic-pale
+panic party
+panic-proof
+panic-stricken
+panic-strike
+panic-struck
+panic-stunned
+Pan-islam
+Pan-islamic
+Pan-islamism
+Pan-islamist
+Pan-israelitish
+Pan-latin
+Pan-latinist
+pan-leaf
+Pan-mongolian
+Pan-mongolism
+Pan-moslemism
+Pannetier green
+pannier pack
+Panolia deer
+Pan-orthodox
+Pan-orthodoxy
+Pan-pacific
+Pan-presbyterian
+Pan-protestant
+Pan-prussianism
+Pan-russian
+Pan-satanism
+Pan-saxon
+Pan-scandinavian
+Pan-sclavic
+Pan-sclavism
+Pan-sclavist
+Pan-sclavonian
+Pan-serb
+pan-shaped
+Pan-slav
+Pan-slavic
+Pan-slavism
+Pan-slavist
+Pan-slavistic
+Pan-slavonian
+Pan-slavonic
+Pan-slavonism
+pan supari
+pansy-colored
+pansy-growing
+pansy orchid
+pansy purple
+Pan-syrian
+pansy-violet
+pansy-yellow
+pantechnicon van
+Pan-teutonism
+panther cat
+panther cowrie
+panther lily
+pantile lath
+panting stringer
+pantograph snaffle
+pantograph trolley
+Pan-turanian
+Pan-turanianism
+Pan-turanism
+panty girdle
+Papagayo wind
+papa rock
+papaw family
+paper-backed
+paper baler
+paper-baling
+paper birch
+paper blockade
+paper book
+paper-bound
+paper boy
+paper-capped
+paper carrier
+paper chase
+paper chaser
+paper chromatography
+paper cloth
+paper-clothed
+paper coal
+paper-coated
+paper-coating
+paper-collared
+paper colorer
+paper-covered
+paper credit
+paper cutter
+paper-cutting
+paper-drilling
+paper-embossing
+paper-faced
+paper-filled
+paper flower
+paper-folding
+paper foot
+paper-footed
+paper grass
+paper hanger
+paper hanging
+paper holder
+paper hornet
+paper hunt
+paper jogger
+paper joint
+paper knife
+paper lapper
+paper-lined
+paper machine
+paper-mended
+paper mill
+paper money
+paper mulberry
+paper muslin
+paper office
+paper-palisaded
+paper-paneled
+paper-patched
+paper plant
+paper pulper
+paper rack
+paper rate
+paper-saving
+paper seller
+paper-selling
+paper shale
+paper-shell
+paper-shelled
+paper-shuttered
+paper-slitting
+paper sorter
+paper-sparing
+paper stainer
+paper-stamping
+paper standard
+paper surplus
+paper-testing
+paper-thick
+paper-thin
+paper title
+paper tree
+paper-using
+paper varnisher
+paper-varnishing
+paper wasp
+paper-waxing
+paper-white
+paper-whiteness
+paper-windowed
+paper work
+paper works
+papier-mache
+papoose board
+Papua mace
+Papua nutmeg
+papyrus capital
+papyrus column
+para-agglutinin
+para-aminophenol
+para-analgesia
+para-anesthesia
+para-appendicitis
+parachute light
+parachute light ball
+parachute spinnaker
+paracoto bark
+parade rest
+paradise apple
+paradise bird
+paradise duck
+paradise finch
+paradise fish
+paradise flower
+paradise flycatcher
+paradise grackle
+paradise green
+paradise grosbeak
+paradise nut
+paradise plant
+paradise seed
+paradise stock
+paradise tree
+paradox gun
+paraffin-base
+paraffin distillate
+paraffin hydrocarbon
+paraffin oil
+paraffin paper
+paraffin scale
+paraffin series
+paraffin wax
+paraffin xylol
+paragonite schist
+parallel bar
+parallel-flow turbine
+parallelogram law
+parallel-veined
+paramine brown
+paranitraniline red
+para red
+para-rescue
+parasite resistance
+para-ski
+parasol ant
+parasol fern
+parasol mushroom
+parasol pine
+parasol-shaped
+parasol skirt
+parathyroid tetany
+paratyphoid fever
+parcel-blind
+parcel carrier
+parcel-carrying
+parcel checker
+parcel-deaf
+parcel delivery
+parcel-divine
+parcel-drunk
+parcel-gilder
+parcel-gilding
+parcel-gilt
+Parcel-greek
+parcel-guilty
+Parcel-latin
+parcel-learned
+parcel-mad
+parcel-packing
+parcel paper
+parcel-plate
+parcel-popish
+parcel post
+parcel-post stamp
+parcel-stupid
+parcel-terrestrial
+parcel-tying
+parchment bark
+parchment-colored
+parchment-covered
+parchment-faced
+parchment lace
+parchment-maker
+parchment paper
+parchment-skinned
+parchment-spread
+parchment worm
+par collection
+pardon bowl
+pardon chair
+pardon screen
+pareira brava
+parent complex
+parent-in-law
+parent metal
+par excellence
+pariah dog
+pariah kite
+Parian ware
+parieto-occipital
+pari-mutuel
+paring chisel
+paring gouge
+Paris blue
+Paris green
+Paris hat
+parish clerk
+parish council
+parish house
+parish meeting
+parish priest
+parish register
+parish school
+parish top
+Paris red
+Paris white
+Paris yellow
+park flower
+park forest
+park green
+parkin baker
+parking brake
+parlatoria scale
+parliament cake
+parliament heel
+parliament hinge
+parliament man
+parlor boarder
+parlor car
+Parma red
+parochial school
+parol arrest
+parol contract
+parole law
+paroquet auklet
+paroquet bur
+parotid duct
+parquet circle
+parrel truck
+parrot-beaked
+parrot-billed
+parrot bullfinch
+parrot cry
+parrot disease
+parrot-gray
+parrot green
+parrot-learned
+parrot mouth
+parrot-mouthed
+parrot-nosed
+parrot-red
+parrot-toed
+pars intermedia
+parsley bed
+parsley crown
+parsley fern
+parsley-flavored
+parsley-leaved
+parsley pie
+parsley piert
+parsley wreath
+part-created
+part-done
+part-earned
+parterre box
+part-finished
+part gate
+part-heard
+parti-color
+parti-colored
+parti-decorated
+parti-mortgage
+parti-named
+parting bead
+parting chisel
+parting cup
+parting tool
+parti-striped
+partition law
+part music
+part-opened
+part owner
+partridge cane
+partridge dove
+partridge pea
+partridge pigeon
+part song
+part time
+part-timer
+party circle
+party emblem
+party-giving
+party line
+party liner
+party-making
+party man
+party per fess
+party-political
+party-spirited
+party wall
+party-walled
+party wire
+party-zealous
+parula blue
+parula warbler
+par value
+paschal candle
+paschal controversy
+paschal lamb
+paschal letter
+Pasch day
+pasch egg
+Pasquil lock
+passage bed
+passage bird
+passage board
+passage boat
+passage-free
+passage grave
+passage hawk
+passage money
+passage penny
+pass boat
+pass box
+pass-by
+pass-bye
+pass check
+pass course
+pass door
+passenger agent
+passenger car
+passenger density
+passenger falcon
+passenger list
+passenger locomotive
+passenger manager
+passenger-mile
+passenger mileage
+passe-partout
+passer-by
+Passeres anisomyodi
+Passeres diacromyodi
+passing bell
+passing note
+passing strake
+passion-blazing
+passion-breathing
+passion-colored
+passion cross
+passion-distracted
+passion-driven
+passion-feeding
+passion-filled
+passion-fraught
+passion-frenzied
+passion fruit
+passion-guided
+passion-kindled
+passion-kindling
+passion-led
+Passion music
+Passion play
+passion-proud
+passion-ridden
+passion-shaken
+passion-smitten
+passion-stirred
+passion-stung
+Passion sunday
+passion-swayed
+passion-thrilled
+passion-thrilling
+passion-torn
+passion-tossed
+passion-wasted
+Passion week
+passion-winged
+passion-worn
+passive-minded
+passive resistance
+passive resister
+pass master
+pass-out
+Passover bread
+past-due
+paste grain
+pastel blue
+pastel gray
+pastel-tinted
+paste wash
+paste water
+pastor-elect
+pastry bag
+pastry chef
+pastry cook
+pastry flour
+pastry tube
+pasture bird
+pasture rose
+pasture thistle
+pasty-faced
+pasty-footed
+pat-a-cake
+patch bolt
+patch box
+patchouli oil
+patch pocket
+patch test
+patent block
+patent leather
+patent light
+patent medicine
+patent office
+patent right
+Pater noster
+pater patratus
+pat hand
+patina green
+patio process
+pat-pat
+patrol wagon
+patronal festival
+patron saint
+patten maker
+pattern box
+pattern card
+pattern designer
+pattern reader
+pattern wheel
+patter song
+patty-cake
+patty shell
+paunch mat
+pauper-born
+pauper-bred
+pauper-breeding
+pauper costs
+pauper-fed
+pauper-feeding
+pauper-making
+pavement ant
+pavement epithelium
+pavement light
+pavilion hospital
+pavilion roof
+paving roller
+paving stone
+paving tile
+pavor nocturnus
+pawl bitt
+pawl head
+pawl post
+pawl rim
+pawn ticket
+paw-paw
+paw-pawness
+pay-all
+pay clerk
+pay dirt
+pay envelope
+pay load
+paymaster general
+paymaster-generalship
+payment bill
+pay-off
+pay-rent
+pay-roller
+pay station
+pea bean
+pea beetle
+pea blight
+peace-abiding
+peace-blessed
+peace-breathing
+peace-bringing
+peace conference
+peace-enamored
+peace establishment
+peace giver
+peace-giving
+peace guild
+peace-inspiring
+peace-loving
+peace-lulled
+peace offering
+peace officer
+peace pipe
+peace-preaching
+peace-procuring
+peace-restoring
+peace-trained
+peace warrant
+peach aphid
+peach bacteriosis
+peach blight
+peach blister
+peach bloom
+peachblossom pink
+peach borer
+peach canker
+peach color
+peach-colored
+peach-kernel oil
+peach-leaved
+Peach melba
+peach moth
+peach red
+peach rosette
+pea coal
+peacock blue
+peacock fan
+peacock-feathered
+peacock green
+peacock-herl
+peacock heron
+peacock-hued
+peacock iris
+peacock moth
+peacock ore
+peacock pheasant
+peacock poppy
+peacock-spotted
+peacock-voiced
+pea comb
+pea-combed
+pea crab
+pea flower
+pea-flowered
+pea green
+pea grit
+pea huller
+pea jacket
+peak crest
+peak factor
+peak load
+peaky-faced
+pea measle
+pea mildew
+pea moth
+peanut butter
+peanut oil
+peanut tube
+pea ore
+pea-picking
+pear blight
+pear blight beetle
+pear borer
+pear gauge
+pear haw
+pea rifle
+pearl-bearing
+pearl-besprinkled
+pearl blue
+pearl blush
+pearl-bordered
+pearl-bush
+pearl-coated
+pearl coating
+pearl-colored
+pearl-crowned
+pearl danio
+pearl diabase
+pearl disease
+pearl diver
+pear-leaved
+pearl edge
+pearl-encrusted
+pearl essence
+pearl eye
+pearl-eyed
+pearl filler
+pearl fisher
+pearl-fishery
+pearl fishing
+pearl-gemmed
+pearl gray
+pearl-handled
+pearl hardening
+pearl-headed
+pearl hen
+pearl-hued
+pearl-lined
+pearl-lipped
+pearl millet
+pearl mussel
+pearl oyster
+pearl-pale
+pearl-pure
+pearl-round
+pearl-set
+pearl shell
+pearl sheller
+pearl shelling
+pearl sinter
+pearl spar
+pearl spurry
+pearl-studded
+pearl-teethed
+pearl-toothed
+pearl white
+pearl-wreathed
+pearl-yielding
+pear midge
+pear scale
+pear-shaped
+pear shell
+pear slug
+pear squash
+pear thorn
+pear thrips
+peasant blue
+peasant-born
+peasant holder
+peasant proprietor
+peasant proprietorship
+peasant sleeve
+pease brose
+pea sheller
+pea-shoot
+pea-sized
+pea-soup
+pea-souper
+peat bank
+peat bog
+peat coal
+peat digger
+peat fiber
+peat gas
+peat hag
+peat machine
+peat moor
+peat moss
+pea tree
+peat reek
+peat-roofed
+peat-smoked
+peat soil
+peat spade
+pea vetchling
+pea vine
+pea weevil
+pebble cast
+pebble-covered
+pebble dash
+pebble-dashed
+pebble gravel
+pebble grinder
+pebble leather
+pebble mill
+pebble-paved
+pebble-paven
+pebble powder
+pebble-shaped
+pebble-strewn
+pebble vetch
+pecan brown
+peckerwood mill
+peck horn
+pecky cypress
+pedal board
+pedal cords
+pedal coupler
+pedal curve
+pedal ganglion
+pedal key
+pedal keyboard
+pedal note
+pedal organ
+pedal piano
+pedal point
+pedal polygon
+pedal pushers
+pedal surface
+pedately cleft
+pedately veined
+pede cloth
+pedestal box
+pedestal mount
+pedestal pile
+pedestal rock
+pede window
+pedigree clause
+peel end
+peel tower
+peen hammer
+peening rammer
+peen-to
+peep-bo
+peep frog
+peep hawk
+peep nap
+peep plate
+peep show
+peep sight
+peg-a-lantern
+peg drum
+peg float
+pegging awl
+peg leg
+peg tooth
+peg-tooth harrow
+peg top
+Peking blue
+pelargonium oil
+pelican fish
+pelican flower
+pelican hook
+pellet bow
+pellet molding
+pellitory bark
+pell-mell
+pelt rot
+pelt wool
+penalty area
+penalty bench
+penalty envelope
+penalty goal
+penalty kick
+penalty stroke
+penang-lawyer
+penang nut
+pen-bearing
+pen-cancel
+pen cancellation
+pencil blue
+pencil box
+pencil case
+pencil cedar
+pencil compass
+pencil diamond
+pencil drawing
+pencil flower
+pencil-formed
+pencil holder
+pencil maker
+pencil-mark
+pencil rod
+pencil-shaped
+pencil sharpener
+pencil sharpening
+pencil stone
+pendant bow
+pendant post
+pendant-shaped
+pendant switch
+pendant tackle
+pendant-winding
+pen-driver
+pendulum bob
+pendulum level
+pendulum press
+pendulum pump
+pendulum wheel
+pen feather
+pen-feathered
+penguin duck
+penguin grass
+peninsula pine
+penitentiary book
+pen keeping
+pen machine
+pen mating
+pen name
+pennant fish
+pennant-winged
+penner-up
+pen nib
+penny-a-line
+penny-a-liner
+penny ante
+penny arcade
+penny bank
+penny black
+penny bridal
+penny cake
+penny dreadful
+penny gaff
+penny grass
+penny hat
+penny horrible
+penny loaf
+penny pies
+penny pincher
+penny-pinching
+penny post
+penny rent
+penny stock
+penny tree
+penny wedding
+penny whistle
+penny wisdom
+penny-wise
+pen palsy
+pen picture
+pen point
+pen portrait
+pen portraiture
+pen pot
+pen-pusher
+pen-shaped
+pen sketch
+penta-acetate
+pentagon dodecahedron
+pen-tailed
+pentane lamp
+Pentothal sodium
+pent road
+pent roof
+pent-up
+pen-written
+peony dahlia
+peony-flowered
+people-blinding
+people-born
+people-devouring
+people-king
+people-loving
+people-pestered
+people-pleasing
+pepper bush
+pepper caster
+peppercorn rent
+pepper mill
+peppermint camphor
+peppermint gum
+peppermint oil
+peppermint stringbark
+peppermint tree
+pepper oil
+pepper plant
+pepper pod
+pepper pot
+pepper red
+pepper sauce
+pepper tree
+pepper turnip
+pepper vine
+pepper wheat
+per annum
+per ascensum
+perboric acid
+per capita
+per cent
+percentage composition
+percentage error
+percentage tare
+per centum
+Percheron norman
+perch pole
+per compound
+per contra
+percussion bullet
+percussion cap
+percussion drilling
+percussion figure
+percussion fire
+percussion fuse
+percussion instrument
+percussion lock
+percussion-proof
+percussion stop
+percussion table
+percussive welding
+per descensum
+per diem
+perennial-rooted
+perforation gauge
+performance test
+pericline twinning
+perigean tides
+Perigord pie
+peri-insular
+peril-laden
+perilla oil
+periodicity factor
+periosteo-edema
+peripheral neuritis
+periwinkle blue
+perjury-proof
+per mil
+per mill
+permutation lock
+pernyi silkworm
+per pais
+Perpendicular style
+perpend wall
+per se
+per second per second
+per simpliciter
+personnel director
+personnel manager
+per stirpes
+persuasion-proof
+perverse-notioned
+pestilence-proof
+pestle-shaped
+pest pear
+pest-ridden
+pet cock
+peter boat
+peter gunner
+petition-proof
+petit juror
+petit jury
+petit larceny
+petit mal
+petit-negre
+petit-noir
+petit point
+petit treason
+pet lamb
+petrol engine
+petroleum asphalt
+petroleum benzine
+petroleum coke
+petroleum engine
+petroleum engineer
+petroleum engineering
+petroleum ether
+petroleum grease
+petroleum jelly
+petroleum naphtha
+petroleum spirit
+petro-occipital
+petticoat breeches
+petticoat insulator
+petticoat pipe
+petty-minded
+petty-mindedly
+petty-mindedness
+petunia violet
+pew chair
+pew opener
+pew rent
+pew rental
+pew renter
+pewter mill
+Phacd phad
+phaeton butterfly
+phantom circuit
+phantom-fair
+phantom larva
+phantom minnow
+phantom orchid
+phantom picture
+phantom red
+phantom tumor
+phantom-white
+phantom wire
+pharmaco-oryctology
+pharyngo-oesophageal
+pharyngo-oral
+phase advancer
+phase angle
+phase converter
+phase difference
+phase microscope
+phase-rotation relay
+phase rule
+phase splitter
+phase splitting
+phase transformer
+phase velocity
+phase-wound
+pheasant cuckoo
+pheasant duck
+pheasant-eyed
+pheasant-plumed
+pheasant-tailed
+phenacyl chloride
+phenobarbital sodium
+phenol alcohol
+phenol aldehyde
+phenol-phthalein
+phenol red
+phenyl alcohol
+phenyl cyanide
+phenyl ether
+phenyl iodide
+phenyl isocyanate
+phenyl mercaptan
+phenyl methyl ketone
+phenyl salicylate
+Phil-african
+Phil-arabian
+Phil-arabic
+philenor butterfly
+Philippine mahogany
+Philo-athenian
+Philo-french
+Philo-gallic
+Philo-gallicism
+Philo-german
+Philo-germanism
+Philo-greek
+Philo-hindu
+Philo-jew
+Philo-laconian
+Philo-peloponnesian
+Philo-pole
+Philo-polish
+Philo-russian
+Philo-slav
+Philo-slavism
+Philo-teuton
+Philo-teutonism
+Philo-turk
+Philo-turkish
+Philo-turkism
+Philo-yankee
+Philo-yankeeist
+Philo-zionist
+Phi phenomenon
+phloem fiber
+phloem necrosis
+phloem parenchyma
+phoenix fowl
+phoo-phoo
+phosphate rock
+phosphine oxide
+phosphor copper
+phosphorous anhy-dride
+phosphorus chloride
+phosphorus disease
+phosphorus necrosis
+phosphorus oxide
+phosphorus oxychloride
+phosphorus pentachloride
+phosphorus sulphide
+phosphorus trichloride
+phosphoryl chloride
+photo finish
+photoflash lamp
+photogelatin process
+photo-offset
+photo-retouch
+phrase book
+phrase mark
+physical culturist
+physic nut
+pia-arachnitis
+pia-arachnoid
+piacular offering
+pia mater
+pia-matral
+piano action
+piano deal
+piano lamp
+piano nobile
+piano organ
+piano player
+piano-player roll
+piano score
+piano subito
+piano-violin
+piano wire
+pickax team
+pick-bearing
+pick clock
+pick dressing
+picked dogfish
+pickerel frog
+picker-up
+picket fence
+picket fort
+picket guard
+picket line
+picket pin
+picket tail
+pick eye
+pick glass
+pick hammer
+pickle-cured
+pickle grass
+pickle green
+pickle-herring
+pickle moth
+pick-me-up
+pick-nosed
+pick-off
+pick rake
+pick tongs
+pickup current
+pickup service
+picot stitch
+picture book
+picture-borrowing
+picture bride
+picture-broidered
+picture-buying
+picture card
+picture-dealing
+picture gallery
+picture-hanging
+picture-hung
+picture marriage
+picture mirror
+picture molding
+picture ore
+picture-painting
+picture-pasted
+picture play
+picture playwright
+picture post card
+picture-seeking
+picture tube
+picture window
+picture wire
+Pidgin english
+pie baker
+pie-baking
+pie board
+piece accent
+piece brace
+piece broker
+piece-dye
+piece goods
+piece mold
+piece price
+piece price system
+piece rate
+piece wage
+pie chart
+piecrust table
+pied-billed
+pied blackbird
+pied-coated
+pied-colored
+pied-faced
+pie dish
+pied-winged
+pie eater
+pie-eyed
+pie filler
+pie filling
+pie-gow
+pie knife
+pie maker
+pie making
+pie meat
+pien check
+pie piece
+pie plate
+pie rack
+pier arch
+pier buttress
+pier dam
+pier glass
+pierre-perdu
+pier table
+pie-stuffed
+pie tin
+pie vendor
+pie wagon
+pie wool
+piezo oscillator
+piezo resonator
+piff-paff
+pig-back
+pig-backed
+pig bed
+pig-bellied
+pig boiling
+pig breaker
+pig-breeding
+pig-bribed
+pig cart
+pig-chested
+pig dealer
+pig-dealing
+pig deer
+pig-driving
+pig-eating
+pigeon breast
+pigeon-breasted
+pigeon-breastedness
+Pigeon english
+pigeon flyer
+pigeon grass
+pigeon hawk
+pigeon house
+pigeon-livered
+pigeon post
+pigeon pox
+pigeon-tailed
+pigeon-toe
+pigeon-toed
+pig-eyed
+pig-faced
+pig-fat
+pig-footed
+piggy bank
+piggy-wiggy
+pig-haired
+pig-haunted
+pig hutch
+pig iron
+pig-jaw
+pig-jawed
+pig-jump
+pig-jumper
+pig-keeping
+Pig latin
+pig lead
+pig man
+pigment cell
+pig metal
+pig-proof
+pig-tailed
+pig-tight
+pig tub
+pig typhoid
+pig wife
+pig yoke
+pikaba hemp
+pike-eyed
+pike-gray
+pike hammer
+pike perch
+pike pole
+pike sauce
+pike-snouted
+pike squirrel
+pike whale
+pilaster mass
+pilaster strip
+pile bent
+pile bridge
+pile builder
+pile building
+pile-built
+pile cap
+pile drawer
+pile-driven
+pile driver
+pile-driving
+pile dweller
+pile dwelling
+pile hammer
+pile weave
+pile weaving
+pile wire
+pile-woven
+pilferage hazard
+pilgrimage psalm
+pilgrim bottle
+pilgrim brown
+pilgrim ring
+pilgrim scallop
+piling strip
+pillar block
+pillar bolt
+pillar box
+pillar crane
+pillar cult
+pillar dollar
+pillar file
+pillar lip
+pillar mount
+pillar plate
+pillar-shaped
+pillar stone
+pill-boasting
+pill bug
+pill-dispensing
+pill-gilding
+pillow block
+pillow fight
+pillow lace
+pillow lava
+pillow sham
+pillow-shaped
+pillow slip
+pillow word
+pill pipe
+pill-rolling
+pill-shaped
+pill slab
+pill-taking
+pill tile
+pill wood louse
+pilose bent grass
+pilot balloon
+pilot bird
+pilot biscuit
+pilot boat
+pilot bread
+pilot burner
+pilot cell
+pilot chart
+pilot driver
+pilot engine
+pilot fish
+pilot flag
+pilot flame
+pilot lamp
+pilot light
+pilot method
+pilot motor
+pilot nut
+pilot pin
+pilot plow
+pilot valve
+pilot whale
+pilot wheel
+pimento cheese
+pimento grass
+pimpernel root
+pimple metal
+pinacate bug
+pina cloth
+pinacone-pinacolin
+pinball machine
+pin basket
+pin bit
+pin block
+pin borer
+pin boy
+pin bridge
+pin buttock
+pin-buttocked
+pince-nez
+pincer-shaped
+pincers-shaped
+pinch bar
+pin cherry
+pinch-faced
+pinchgut money
+pinch-hit
+pinch hitter
+pinch out
+pinch phenomenon
+pinch point
+pinch-spotted
+pin curl
+pindo palm
+pindova palm
+pineal body
+pineal gland
+pineapple disease
+pineapple fiber
+pineapple fungus
+pineapple oil
+pine bark
+pine bark aphid
+pine barren
+pine-bearing
+pine-bordered
+pine borer
+pine-built
+pine-capped
+pine-clad
+pine cone
+pine-cone fish
+pine-covered
+pine-crested
+pine-crowned
+pine-dotted
+pine-encircled
+pine-fringed
+pine grass
+pine-leaf scale
+pine needle
+pine-needle oil
+pine oil
+pine sawfly
+pine sawyer
+pine-sequestered
+pine-shaded
+pine-shipping
+pine snake
+pine tag
+pine-tar oil
+pine-tip moth
+pine tree
+pine-tree flag
+pine-wood
+pine wool
+pine worm
+piney dammar
+pin-eyed
+piney tallow
+piney woods
+pin fallow
+pin-fire
+pin gear
+ping-pong
+Ping-pong
+pinhole camera
+pinhole decay
+pinhole pupil
+pin horse
+pink-blossomed
+pink-bound
+pink-breasted
+pink-checked
+pink-cheeked
+pink-coated
+pink-colored
+pink disease
+pink-eared
+pink eye
+pink-eyed
+pink-faced
+pink-fleshed
+pink-flowered
+pink-foot
+pink-footed
+pink grass
+pink in
+pinking iron
+pinking shears
+pink lady
+pink-leaved
+pink-lipped
+pin knot
+pink-ribbed
+pink salt
+pink-shaded
+pink-shelled
+pink-skinned
+pink spray
+pinkster flower
+pink-sterned
+pink-striped
+pink-tinted
+pink-veined
+pink-violet
+pink-white
+pin mill
+pin money
+pinnate-leaved
+pinnate-ribbed
+pinnate-veined
+pinnatifid-lobed
+pin oak
+pinon grass
+pinon pine
+pin pallet
+pin point
+pin pool
+pin prod
+pin rack
+pin rod
+pin setter
+pin-spotted
+pin-striped
+pintado petrel
+pin-tailed
+pintle chain
+pintle hook
+pinto bean
+pin-toed
+pin tooth
+pint pot
+pin tuck
+pin tumbler
+pin-up
+pin valve
+pin vise
+pin wheel
+pin-wing
+pin wire
+pin wrench
+pioneer tunnel
+pip card
+pipe amygdules
+pipe beetle
+pipe-bending
+pipe binder
+pipe-boring
+pipe box
+pipe-caulking
+pipe clay
+pipe-clayey
+pipe-clayish
+pipe-cleaning
+pipe coupling
+pipe-cutting
+pipe die
+pipe-drawn
+pipe dream
+pipe dreamer
+pipe dreaming
+pipe-drilling
+pipe fitter
+pipe founder
+pipe isinglass
+pipe-joint cement
+pipe maker
+pipe metal
+pip emma
+pipe-necked
+pipe organ
+pipe-playing
+pipe-puffed
+pipe roll
+piperonyl alcohol
+pipe-shaped
+pipe-tapping
+pipe-thawing
+pipe thimble
+pipe thread
+pipe threader
+pipe-threading
+pipe tongs
+pipe tool
+pipe welder
+pipe wrench
+piping cord
+pippin-faced
+pippin file
+pippin-hearted
+pip-pip
+pip-squeak
+piptostegia root
+pirate bird
+pirate perch
+pisang wax
+pish-pash
+pismo clam
+pistachio green
+pistachio nut
+pistacia gall
+pistol carbine
+pistol grip
+pistol plant
+pistol-shaped
+piston displacement
+piston drill
+piston pin
+piston pump
+piston ring
+piston rod
+piston spring
+piston valve
+pita fiber
+pita flax
+pita floja
+pit bank
+pit-black
+pit-blackness
+pit boss
+pit brink
+pitch accent
+pitch apple
+pitch black
+pitch-blackened
+pitch-blackness
+pitch box
+pitch-brown
+pitch circle
+pitch coal
+pitch-colored
+pitch cone
+pitch cylinder
+pitch-dark
+pitch-darkness
+pitch-diameter
+pitch discharger
+pitcher house
+pitcher mold
+pitcher molding
+pitcher plant
+pitcher-shaped
+pitch-faced
+pitch factor
+pitchfork grass
+pitching tool
+pitch kettle
+pitch line
+pitch-lined
+pitch-marked
+pitch opal
+pitch pine
+pitch pipe
+pitch point
+pitch pot
+pitch shot
+pitch-stained
+pit coal
+pit craneman
+pit dwelling
+pit-eyed
+pit hand
+pith ball
+pit head
+pit-headed
+pit-head frame
+pith helmet
+pith knot
+pit house
+pit-marked
+pit-patter
+pit prop
+pit-rotted
+pit saw
+pit sawyer
+pit-specked
+pitter-patter
+pit tomb
+pit viper
+pit-working
+pity-bound
+pity-moved
+pity-worthy
+pivot bearing
+pivot blow
+pivot bridge
+pivot joint
+pivot man
+pivot pier
+pivot span
+pivot stand
+pivot tooth
+pix-jury
+pixy-led
+pixy ring
+pixy stool
+place-begging
+place bill
+place brick
+place card
+place-grabbing
+place holder
+place-holding
+place hunter
+place-hunting
+place isomerism
+place kick
+place kicker
+place-loving
+placement examination
+placement kick
+placement test
+place-money
+place name
+place-proud
+placer claim
+placer miner
+place seeker
+place-seeking
+placid-featured
+placid-mannered
+placing-out
+placita coronae
+placket hole
+plagioclase-basalt
+plagioclase-granite
+plagioclase-porphyrite
+plagioclase-porphyry
+plagioclase-rhyolite
+plague-beleagured
+plague-free
+plague grasshopper
+plague-haunted
+plague-infected
+plague-infested
+plague mark
+plague-ridden
+plague-smitten
+plague spot
+plague-spotted
+plague-stricken
+plain aerial
+plain-bodied
+plain-bred
+plain-clothed
+plain clothes
+plain-clothes man
+plain-darn
+plain dealer
+plain-dressing
+plain-edged
+plain-faced
+plain-featured
+plain-garbed
+plain-headed
+plain-hearted
+plain-laid
+plain-looking
+plain-mannered
+plain-pranked
+Plains cree
+plain sewing
+plain-soled
+plain song
+plain speaking
+plain-spoken
+plain-spokenly
+plain-spokenness
+plain wanderer
+planching nail
+plane angle
+plane chart
+plane curve
+plane-faced
+plane figure
+plane geometry
+plane-parallel
+plane polarization
+planer center
+planer head
+planer knife
+planer tree
+plane-shear
+plane-table
+plane-tabler
+planet differential
+planet gear
+plane trigonometry
+planet-stricken
+planet-struck
+planet wheel
+P-language
+planing mill
+plank buttress
+plank scraper
+plank-sheer
+plankton net
+planning board
+plano-concave
+plano-convex
+planomilling machine
+plantain-leaved
+plantain lily
+plantain squirrel
+plantain tree
+plant anatomy
+plant-animal
+plantar ligament
+plantar nerves
+plantar reflex
+plantar veins
+plantation acre
+plantation rubber
+plant breeder
+plant cane
+plant cutter
+Plante battery
+plant factor
+plant feeder
+plant fibrin
+plant food
+plant formation
+plant geographer
+plant geography
+plant hair
+plant hemp
+plant house
+planting stick
+plant insulin
+plant life
+plant louse
+plant pathology
+plant physiology
+plant thermal efficiency
+plant worship
+plant worshiper
+plash wheel
+plasma body
+plasma cell
+plasma membrane
+plaster baker
+plaster bond
+plaster burner
+plaster cast
+plaster chopper
+plaster jacket
+plaster spreader
+plastic art
+plastic flow
+plate armor
+plate battery
+plate beam
+plate bender
+plate-bending
+plate bone
+plate calender
+plate-carrier
+plate circuit
+plate clutch
+plate-collecting
+plate column
+plate coupling
+plate culture
+plate current
+plate cutter
+plate-cutting
+plate cylinder
+plate driller
+plate-drilling
+plate gear
+plate girder
+plate glass
+plate-glazed
+plate glazing
+plate heater
+plate-incased
+plate jig
+plate keel
+plate machine
+plate modulation
+plate money
+plate-mounting
+platen press
+plate oven
+plate paper
+plate press
+plate printer
+plate proof
+plate-punching
+plate rail
+plate-roll
+plate-rolling
+plate-scarfing
+plate-shaped
+plate-shearing
+plate-tossing
+plate tower
+plat-eye
+plat-footed
+platform balance
+platform car
+platform elevator
+platform harvester
+platform scale
+platform spring
+platform wagon
+platina yellow
+platinum ammine
+platinum black
+platinum lamp
+platinum paper
+platinum process
+platinum sponge
+platinum thermometer
+platoon school
+platoon system
+Plato-wise
+platter-faced
+play-act
+play acting
+play actor
+play actorism
+play actress
+playback machine
+play debt
+play doctor
+player piano
+playground ball
+playing card
+playing field
+playing suit
+play-judging
+play-loving
+play-off
+play pipe
+play-producing
+play-reading
+play right
+pleasant-eyed
+pleasant-faced
+pleasant-featured
+pleasant-looking
+pleasant-mannered
+pleasant-minded
+pleasant-natured
+pleasant-sounding
+pleasant-spirited
+pleasant-spoken
+pleasant-tasted
+pleasant-tasting
+pleasant-tongued
+pleasant-voiced
+pleasant-witted
+pleasure-bent
+pleasure-bound
+pleasure giver
+pleasure-greedy
+pleasure ground
+pleasure lover
+pleasure-pain
+pleasure principle
+pleasure seeker
+pleasure-shunning
+pleasure taker
+pleasure-tempted
+pleasure-tired
+pleasure-wasted
+pleasure-weary
+pledge-bound
+pledge-free
+pledge keeper
+pledge taker
+plein-air
+plein-airist
+plein-air school
+plenary inspiration
+pleroma violet
+pleurisy root
+pliant-bodied
+pliant-necked
+plinth course
+plisse crepe
+plot survey
+plottage increment
+plottage value
+plotting board
+plotting paper
+plover-billed
+plover egg
+plover page
+plover quail
+plow alms
+plow-bred
+plow-cloven
+plow drill
+plow hand
+plow horse
+plow iron
+plow paddle
+plow press
+plow-shaped
+plowshare bone
+plow steel
+plow team
+plow-torn
+plow tree
+plow truck
+pluck-buffet
+plug bib
+plug cap
+plug casing
+plug cock
+plug drill
+plug frame
+plug hat
+plug-hatted
+plug rod
+plug switch
+plug tobacco
+plug-ugly
+plumbago blue
+plumbago gray
+plumbago slate
+plumb bob
+plumb bond
+plumber block
+plumb joint
+plum bladder
+plumb level
+plumb line
+plum blotch
+plum-blue
+plum broth
+plum-brown
+plumb rule
+plum-colored
+plum curculio
+plum duff
+plume-crowned
+plume-decked
+plume-dressed
+plumed tussock grass
+plume-embroidered
+plume-fronted
+plume-gay
+plume grass
+plume moss
+plume moth
+plume nutmeg
+plume-plucked
+plume-plucking
+plume polypody
+plume poppy
+plume-soft
+plume stick
+plume-stripped
+plum fir
+plum gouger
+plum granite
+plum grape
+plum-green
+plummer block
+plummet line
+plum pocket
+plum pudding
+plum purple
+plum scab
+plum-shaped
+plum-sized
+plum thrips
+plum-tinted
+plum tree
+plum violet
+plum weevil
+plum yew
+plunge bath
+plunge battery
+plunger bucket
+plunger elevator
+plunger magnet
+plunge rod
+plunger piston
+plunger pump
+plus-foured
+plus fours
+plush copper
+plus head
+plush stitch
+plus lens
+plus sign
+plus thread
+Plymouth colony
+ply yarn
+pneumatico-hydraulic
+pneumatic-tired
+pneumato-hydato-genetic
+poacher tub
+Poale zion
+Poale zionist
+poalike fescue grass
+pock-arred
+pocket battleship
+pocket billiards
+pocket bird
+pocket bladder
+pocket boom
+pocket burner
+pocket chisel
+pocket chronometer
+pocket-eyed
+pocket flask
+pocket lighter
+pocket money
+pocket piece
+pocket plum
+pocket print
+pocket rat
+pocket sheriff
+pocket-size
+pocket-sized
+pocket veto
+pock-frecken
+pock-fretten
+pock lymph
+pock-marked
+pock nook
+pock-pit
+pock scab
+pod auger
+pod borer
+pod corn
+pod fern
+pod gimlet
+pod rot
+pod-shaped
+pod shrimp
+poet-artist
+poet-dramatist
+poet-farmer
+poet-historian
+poet-humorist
+poetico-antiquarian
+poetico-architectural
+poetico-grotesque
+poetico-mystical
+poetico-mythological
+poetico-philosophic
+poet-king
+poet laureate
+poet-laureateship
+poet-musician
+poet-novelist
+poet-painter
+poet-patriot
+poet-pilgrim
+poet-playwright
+poet-plowman
+poet-preacher
+poet-priest
+poet-princess
+poetry-proof
+poet-saint
+poet-satirist
+poet-seer
+poet-thinker
+poet-warrior
+point alphabet
+point bar
+point-blank
+point chisel
+point co-ordinate
+point draftsman
+point duchesse
+point duty
+point-event
+point fuse
+point handle
+point hole
+pointing bone
+pointing chisel
+pointing doors
+pointing mark
+pointing tool
+point lace
+point-laced
+point-on
+point paper
+point-particle
+point rail
+point-ring sight
+point salient
+point set
+point source
+point space
+point switch
+point system
+point tense
+point transformation
+poison gas
+poison hemlock
+poison ivy
+poison-laden
+poison mask
+poison oak
+poison rye grass
+poison-sprinkled
+poison sumac
+poison-tainted
+poison-tipped
+poison-toothed
+poke bonnet
+poke-bonneted
+poke brim
+poke-brimmed
+poke check
+poke-cheeked
+poke-easy
+poker dice
+poker face
+poker work
+poky bonnet
+Poland china
+polar bear
+polar body
+polar circle
+polarity cap
+polarized-relay armature
+pole-armed
+pole bean
+pole chain
+pole changer
+pole compass
+pole-dried
+pole effect
+pole flounder
+pole horse
+pole jumper
+pole lathe
+pole mast
+pole-masted
+pole piece
+pole pitch
+pole screen
+pole-shaped
+pole-stack
+pole strap
+pole-trap
+pole trawl
+pole vault
+pole vaulter
+polewood stage
+police alarm
+police badge
+police baton
+police boat
+police chief
+police club
+police commissioner
+police court
+police detective
+police dog
+police inspector
+police jury
+police matron
+police officer
+police state
+police station
+police wagon
+police whistle
+policy loan
+policy racket
+policy shop
+policy year
+Polish-american
+Polish-jew
+Polish-made
+Polish-speaking
+polissoir wheel
+political-minded
+politician-proof
+politico-arithmetical
+politico-commercial
+politico-ecclesiastical
+politico-economical
+politico-ethical
+politico-geographical
+politico-judicial
+politico-military
+politico-moral
+politico-orthodox
+politico-peripatetic
+politico-religious
+politico-sacerdotal
+politico-scientific
+politico-social
+politico-theological
+polka dot
+polka-dotted
+polka mazurka
+poll booth
+poll degree
+pollen basket
+pollen brush
+pollen catarrh
+pollen chamber
+pollen-covered
+pollen-dusted
+pollen mass
+pollen plate
+pollen sac
+pollen-sprinkled
+pollen tube
+poll evil
+poll parrot
+poll-parroty
+poll pick
+poll tax
+polly-fox
+polly mountain
+polo cart
+polo coat
+polo pony
+polo shirt
+polychrest salt
+polyhedron formula
+polymorphous-perverse
+poly-mountain
+polyneuritic psychosis
+polypod brake
+polypody family
+pomace fly
+pomegranate purple
+pommel bag
+pompano shell
+Pompeian blue
+Pompeian red
+Pompeian yellow
+pom-pom
+pom-pom-pullaway
+ponceau red
+pond apple
+pond crow
+pond cypress
+pond duck
+pond lily
+pondosa pine
+pond pine
+pond scum
+pond-scum parasite
+pond smelt
+pons asinorum
+pontiff purple
+pontoon bridge
+pontoon dock
+pony engine
+pony express
+pony grass
+pony truck
+pony truss
+poodle dog
+pooh-pooh
+pooh-pooher
+pool bottle
+pool hole
+pool seller
+pool table
+poop cabin
+poop deck
+poop royal
+poor-blooded
+poor box
+poor-charactered
+poor-clad
+poor debtor
+poor-debtor law
+poor-do
+poor farm
+poor-feeding
+poor-folksy
+poor gas
+poor law
+poor-minded
+poor oat
+poor relief
+poor-sighted
+poor-spirited
+poor-spiritedly
+poor-spiritedness
+pop ash
+popcorn flower
+pop fly
+popinjay green
+poplar birch
+poplar borer
+poplar box
+poplar-covered
+poplar-crowned
+poplar-flanked
+poplar hawk
+poplar-leaved
+poplar-lined
+poplar-planted
+poplar worm
+popper cake
+poppet leg
+poppet valve
+poppy anemone
+poppy ash
+poppy bee
+poppy-bordered
+poppy-colored
+poppy-crimson
+poppy-crowned
+poppy-flowered
+poppy-haunted
+poppy mallow
+poppy oil
+poppy-pink
+poppy-red
+poppy seed
+poppy-sprinkled
+pop safety valve
+popular-priced
+pop-up
+pop valve
+porcelain clay
+porcelain glass
+porcelain green
+porcelain maker
+porcelain making
+porcelain shell
+porcelain tower
+porch chair
+porch climber
+porch hammock
+porch lamp
+porch railing
+porch rocker
+porch screen
+porch seat
+porch settee
+porch swing
+porcupine beater
+porcupine boiler
+porcupine crab
+porcupine disease
+porcupine fish
+porcupine grass
+porcupine man
+porcupine rat
+pore fungus
+pork barrel
+pork butcher
+pork chop
+pork eater
+pork packer
+pork pie
+pork tapeworm
+porphyry chamber
+porphyry copper
+porphyry shell
+porpoise oil
+porpoise whale
+port bar
+port captain
+port-caustic
+port charge
+portcullis money
+port differential
+port duty
+porte-cochere
+porteous roll
+porterhouse steak
+portia tree
+portland cement
+portmanteau word
+port-mouthed
+Porto rican
+Porto rico
+portrait bust
+portrait lens
+port risk insurance
+Port royal
+Port-royalist
+port tack
+Portugal crakeberry
+port-vent
+port-wine
+port-winy
+position artillery
+position buoy
+position co-ordinate
+position finder
+position isomerism
+position target
+posset pot
+poss stick
+poss tub
+possum haw
+possum oak
+Post-adamic
+Post-advent
+postage currency
+postage-due stamp
+postage envelope
+postage label
+postage stamp
+Post-alexandrine
+Post-apostolic
+Post-apostolical
+Post-aristotelian
+Post-armistice
+post auger
+Post-augustan
+Post-augustinian
+Post-azilian
+Post-aztec
+Post-babylonian
+Post-basket-maker
+Post-biblical
+post bill
+post binder
+post boat
+post brake
+Post-cambrian
+post captain
+post car
+Post-carboniferous
+post card
+postcard bander
+Post-carolingian
+Post-cartesian
+post cedar
+post chaise
+post chariot
+Post-chaucerian
+Post-christian
+Post-christmas
+post coach
+Post-columbian
+Post-confucian
+Post-conquest
+Post-constantinian
+Post-copernican
+Post-cretacean
+Post-cretaceous
+post croaker
+Post-crusade
+Post-darwinian
+Post-davidic
+post day
+Post-devonian
+Post-diocletian
+Post-disruption
+Post-easter
+Post-elizabethan
+Post-eocene
+posterio-occlusion
+post-factum
+post-fine
+post-free
+Post-galilean
+Post-gothic
+Post-hittite
+Post-homeric
+post horn
+post horse
+post hospital
+Post-huronian
+Post-ibsen
+Post-incarnation
+posting house
+post insulator
+Post-johnsonian
+Post-jurassic
+Post-justinian
+Post-jutland
+Post-kansan
+Post-kantian
+Post-lafayette
+Post-leibnitzian
+Post-lent
+post locust
+Post-marxian
+postmaster general
+postmaster-generalship
+Post-medieval
+Post-mendelian
+post meridiem
+Post-mesozoic
+Post-miocene
+Post-mishnaic
+Post-mishnic
+postmistress-ship
+post mortem
+post-mortem clot
+post-mortem examination
+Post-mosaic
+Post-mycenean
+Post-napoleonic
+Post-newtonian
+Post-nicene
+post note
+post oak
+post-oak grape
+post-obit
+post-obit bond
+post octavo
+post office
+post-office address
+post-officer
+Post-oligocene
+post-ordinar
+Post-ordovician
+Post-paleolithic
+Post-paleozoic
+Post-pauline
+Post-pentecostal
+Post-permian
+Post-petrine
+Post-phidian
+Post-platonic
+Post-pleistocene
+Post-pliocene
+Post-prophetic
+Post-pythagorean
+post race
+Post-raphaelite
+Post-reformation
+Post-renaissance
+Post-restoration
+Post-revolutionary
+post road
+Post-roman
+Post-romantic
+Post-scholastic
+post school
+Post-shakespearean
+post-signer
+Post-silurian
+Post-socratic
+Post-solomonic
+Post-syrian
+Post-talmudical
+post term
+Post-tertiary
+Post-theodosian
+post town
+post trader
+Post-transcendental
+Post-triassic
+Post-tridentine
+posture maker
+posture making
+Post-vedic
+Post-victorian
+Post-volstead
+pot ale
+pot arch
+potash alum
+potash feldspar
+potash granite
+potash hunger
+potash niter
+potash soap
+potassium acid oxalate
+potassium acid sulphate
+potassium acid tartrate
+potassium alum
+potassium amide
+potassium bicarbonate
+potassium bichromate
+potassium binoxalate
+potassium bisulphate
+potassium bitartrate
+potassium bromide
+potassium carbonate
+potassium chlorate
+potassium chloride
+potassium chromate
+potassium cobaltinitrite
+potassium cyanide
+potassium dichromate
+potassium ferricyanide
+potassium ferrocyanide
+potassium hydrate
+potassium hydroxide
+potassium hypoantimonate
+potassium hypochlorite
+potassium iodide
+potassium manganate
+potassium nitrate
+potassium oxalate
+potassium permanganate
+potassium persulphate
+potassium sulphate
+potassium tetroxalate
+potato aphid
+potato ball
+potato bean
+potato beetle
+potato blight
+potato cake
+potato canker
+potato chips
+potato fern
+potato flour
+potato fork
+potato fungus
+potato hook
+potato masher
+potato mosaic
+potato mottle
+potato murrain
+potato onion
+potato peeler
+potato race
+potato scab
+potato set
+potato-sick
+potato tree
+potato vine
+potato wart
+potato weevil
+potato whisky
+potato worm
+pot barley
+pot bottom
+pot-bound
+pot cheese
+potcher engine
+potcher man
+pot-clay
+pot-color
+pot companion
+pot culture
+pot derby
+pot earth
+potent-counterpotent
+pot fisher
+pot fisherman
+pot furnace
+pot garden
+pot kiln
+pot lace
+pot layering
+pot lead
+pot liquor
+pot metal
+pot plant
+pot roast
+pot-rustler
+pot-shaped
+pot shot
+pot-sick
+pot still
+potter bee
+potter wasp
+pottery tissue
+pottery tree
+pottle-bellied
+pottle-bodied
+pottle-crowned
+pottle-deep
+pottle pot
+pot-valiancy
+pot-valiant
+pot-valiantly
+pot-valiantry
+pot-valliance
+pot-valor
+pot-valorous
+pot valve
+pot-wabbler
+pot-walloper
+pot-walloping
+pot wheel
+pot-wobbler
+pouch bone
+pouch-shaped
+poulard wheat
+poulette sauce
+poultry breeder
+poultry breeding
+poultry buyer
+poultry car
+poultry culture
+poultry dealer
+poultry dresser
+poultry dressing
+poultry fancier
+poultry fancying
+poultry farm
+poultry farmer
+poultry farming
+poultry feed
+poultry grower
+poultry house
+poultry husbandry
+poultry judging
+poultry keeper
+poultry keeping
+poultry raiser
+poultry raising
+poultry rearing
+poultry shop
+poultry show
+poultry stall
+poultry tick
+poultry wire
+poultry yard
+pounce box
+pounce paper
+pouncet box
+pounce tree
+pouncing paper
+pound boat
+pound brush
+pound degree
+pound-folly
+pound-foolish
+pound-foolishness
+pound-foot
+pound lock
+pound net
+pound sovereign
+pound sterling
+pound-trap
+pourer-off
+pourer-out
+pour plate
+pour point
+pour test
+pousse-cafe
+poverty birch
+poverty grass
+poverty plant
+poverty-proof
+poverty-stricken
+powder barrel
+powder beef
+powder-black
+powder blue
+powder box
+powder boy
+powder charge
+powder-charged
+powder chest
+powder down
+powder flag
+powder flask
+powder-gray
+powder horn
+powder house
+powder keg
+powder-laden
+powder magazine
+powder maker
+powder-marked
+powder metallurgy
+powder mill
+powder monkey
+powder pimperlimpimp
+powder post
+powder-post beetle
+powder-posted
+powder puff
+powder room
+powder-scorched
+powder ship
+powder-tinged
+power amplifier
+power cable
+power-directional relay
+power dive
+power drill
+power-driven
+power duster
+power-elated
+power engineer
+power engineering
+power factor
+power gas
+power jack
+power line
+power load
+power loading
+power loom
+power meter
+power-operate
+power-operated
+power pack
+power plant
+power-plant engineer
+power-plant engineering
+power-political
+power politics
+power press
+power pump
+power punch
+power rail
+power relay
+power-riveting
+power sawyer
+power-seeking
+power shaft
+power shears
+power shovel
+power sprayer
+power station
+power stroke
+power supply
+power transformer
+power tube
+power vessel
+power weaver
+pox-marked
+practical joke
+practical joker
+practice curve
+practice-teach
+practice teacher
+praedium dominans
+praedium serviens
+praemunientes clause
+praemunientes writ
+prairie acacia
+prairie artichoke
+prairie aster
+prairie chicken
+prairie clover
+prairie dog
+prairie falcon
+prairie fire
+prairie goose
+prairie hen
+prairie itch
+prairie june grass
+prairie larkspur
+prairie owl
+prairie poppy
+prairie rocket
+prairie sage
+prairie schooner
+prairie violet
+praise-begging
+praise-deserving
+praise-fed
+praise-giving
+praise meeting
+praise-spoiled
+praise-winning
+prayer-answering
+prayer bead
+prayer book
+prayer carpet
+prayer-clenched
+prayer flag
+prayer-granting
+prayer-hearing
+prayer-lisping
+prayer-loving
+prayer meeting
+prayer mill
+prayer paper
+prayer-repeating
+prayer scarf
+prayer tower
+prayer wheel
+praying cylinder
+Pre-achaean
+preacher bird
+Pre-alfredian
+Pre-american
+Pre-ammonite
+Pre-ammonitish
+Pre-armistice
+Pre-arthurian
+Pre-aryan
+Pre-assyrian
+Pre-augustan
+Pre-augustine
+Pre-babylonian
+Pre-baconian
+Pre-british
+Pre-buddhist
+Pre-byzantine
+Pre-cambrian
+Pre-cambridge
+Pre-canaanitic
+Pre-carboniferous
+Pre-carolingian
+Pre-catholic
+precedent condition
+Pre-celtic
+Pre-centennial
+Pre-chaucerian
+Pre-chellean
+Pre-chinese
+Pre-christian
+Pre-christianic
+Pre-christmas
+precision balance
+precision barometer
+precision block
+precision caliper
+precision clock
+precision gauge
+precision gauge block
+precision grinding
+precision instrument
+precision lathe
+precision lens
+precision meter
+precision punch
+precision scale
+precision screw
+precision tool
+precision weight
+Pre-columbian
+precombustion engine
+Pre-congregationalist
+Pre-congress
+Pre-conquest
+Pre-copernican
+Pre-copernicanism
+precordial anxiety
+precordial pain
+precordial region
+Pre-crusade
+Precursor society
+Pre-dantean
+Pre-darwinian
+Pre-darwinianism
+predation pressure
+Pre-dickensian
+Pre-dorian
+Pre-doric
+Pre-dravidian
+Pre-dravidic
+Pre-dutch
+pre-earthly
+pre-earthquake
+Pre-easter
+pre-eclampsia
+pre-eclamptic
+pre-economic
+pre-economical
+pre-edit
+pre-edition
+pre-editor
+pre-editorial
+pre-editorially
+pre-educate
+pre-education
+pre-educational
+pre-educationally
+pre-effect
+pre-effective
+pre-effectively
+pre-effectual
+pre-efficiency
+pre-efficient
+pre-efficiently
+pre-effort
+pre-elect
+pre-election
+pre-elective
+pre-electric
+pre-electrical
+pre-electrically
+pre-elemental
+pre-elementary
+pre-eligibility
+pre-eligible
+pre-eliminate
+pre-elimination
+pre-eliminator
+Pre-elizabethan
+pre-emancipation
+pre-embarrass
+pre-embarrassment
+pre-embodiment
+pre-embody
+pre-emergency
+pre-eminence
+pre-eminency
+pre-eminent
+pre-eminently
+pre-eminentness
+pre-emotion
+pre-emotional
+pre-emperor
+Pre-empire
+pre-employ
+pre-employee
+pre-employer
+pre-employment
+pre-empt
+pre-emptible
+pre-emption
+pre-emptioner
+pre-emption right
+pre-emptive
+pre-emptively
+pre-emptor
+pre-emptory
+pre-enable
+pre-enact
+pre-enaction
+pre-enclose
+pre-enclosure
+pre-encounter
+pre-encourage
+pre-encouragement
+pre-endeavor
+pre-endorse
+pre-endorsement
+pre-endorser
+pre-energetic
+pre-energy
+pre-enforce
+pre-enforcement
+pre-engage
+pre-engagement
+pre-engineering
+preen gland
+Pre-english
+pre-enjoy
+pre-enjoyable
+pre-enjoyment
+pre-enlarge
+pre-enlargement
+pre-enlighten
+pre-enlightener
+pre-enlightening
+pre-enlightenment
+pre-enlist
+pre-enlistment
+pre-enroll
+pre-enrollment
+pre-entail
+pre-entailment
+pre-enter
+pre-entertain
+pre-entertainer
+pre-entertainment
+pre-enthusiasm
+pre-enthusiastic
+pre-entitle
+pre-entrance
+pre-entry
+pre-enumerate
+pre-enumeration
+pre-envelop
+pre-envelopment
+pre-environmental
+pre-epic
+pre-epidemic
+pre-epochal
+pre-equip
+pre-equipment
+pre-equity
+pre-erect
+pre-erection
+pre-erupt
+pre-eruption
+pre-eruptive
+pre-escape
+pre-escort
+pre-esophageal
+pre-essay
+pre-essential
+pre-establish
+pre-established
+pre-establisher
+pre-establishment
+pre-esteem
+pre-estimate
+pre-estimation
+pre-estival
+pre-eter
+pre-eternal
+pre-evade
+pre-evaporate
+pre-evaporation
+pre-evaporator
+pre-evasion
+pre-evidence
+pre-evident
+pre-evidently
+pre-evite
+pre-evolutional
+pre-evolutionary
+pre-evolutionist
+pre-exact
+pre-exaction
+pre-examination
+pre-examine
+pre-examiner
+pre-excel
+pre-excellence
+pre-excellency
+pre-excellent
+pre-except
+pre-exception
+pre-exceptional
+pre-exceptionally
+pre-exchange
+pre-excitation
+pre-excite
+pre-excitement
+pre-exclude
+pre-exclusion
+pre-exclusive
+pre-exclusively
+pre-excursion
+pre-excuse
+pre-execute
+pre-execution
+pre-executor
+pre-exempt
+pre-exemption
+pre-exhaust
+pre-exhaustion
+pre-exhibit
+pre-exhibition
+pre-exhibitor
+pre-exile
+pre-exilian
+pre-exilic
+pre-exist
+pre-existence
+pre-existent
+pre-existentiary
+pre-existentism
+pre-expand
+pre-expansion
+pre-expect
+pre-expectant
+pre-expectation
+pre-expedition
+pre-expeditionary
+pre-expend
+pre-expenditure
+pre-expense
+pre-experience
+pre-experiment
+pre-experimental
+pre-expiration
+pre-explain
+pre-explanation
+pre-explanatory
+pre-explode
+pre-explosion
+pre-expose
+pre-exposition
+pre-exposure
+pre-expound
+pre-expounder
+pre-express
+pre-expression
+pre-expressive
+pre-extend
+pre-extensive
+pre-extensively
+pre-extent
+pre-extinction
+pre-extinguish
+pre-extinguishment
+pre-extract
+pre-extraction
+pre-fabulous
+prefect apostolic
+prefecture apostolic
+preference share
+prefernce bond
+prefernce freight
+pre-free-trade
+Pre-french
+Pre-georgian
+Pre-german
+Pre-germanic
+Pre-gothic
+Pre-greek
+Pre-han
+Pre-hebrew
+Pre-hellenic
+Pre-hieronymian
+Pre-hinduized
+Pre-hispanic
+Pre-homeric
+Pre-inca
+Pre-incan
+Pre-incarial
+Pre-indian
+Pre irish
+Pre-islam
+Pre-islamic
+Pre-islamite
+Pre-islamitic
+Pre-israelite
+Pre-israelitish
+Pre-jewish
+Pre-johannine
+Pre-johnsonian
+prejudice-proof
+pre-judicial
+pre-judiciary
+Pre-justinian
+Pre-koranic
+Pre-latin
+Pre-laurentian
+Pre-linnaean
+Pre-luciferian
+Pre-lutheran
+Pre-malay
+Pre-malayan
+Pre-malaysian
+pre-man
+Pre-marxian
+Pre-messianic
+Pre-methodist
+premium note
+premium system
+Pre-mohammedian
+Pre-mosaic
+Pre-moslem
+Pre-mycenaean
+Pre-napoleonic
+Pre-newtonian
+Pre-noachian
+Pre-norman
+Pre-norse
+Pre-osmanli
+Pre-paleozoic
+preparatory school
+Pre-patrician
+Pre-pauline
+prepay station
+Pre-permian
+Pre-persian
+Pre-petrine
+Pre-pharaonic
+Pre-phidian
+Pre-polish
+Pre-pueblo
+Pre-puebloan
+Pre-raphael
+Pre-raphaelism
+Pre-raphaelite
+Pre-raphaelitic
+Pre-raphaelitish
+Pre-raphaelitism
+Pre-reconstruction
+Pre-reformation
+Pre-renaissance
+Pre-restoration
+Pre-revolution
+prerogative court
+prerogative instance
+prerogative office
+prerogative writ
+Pre-roman
+Pre-sargonic
+Pre-saxon
+Presbyterian alliance
+Pre-semitic
+presence chamber
+presentation copy
+presentation time
+present-day
+present-minded
+Pre-shakespeare
+Pre-shakespearean
+president-elect
+president general
+president pro tempore
+Pre-silurian
+Pre-socratic
+Pre-solomonic
+Pre-solonian
+Pre-spanish
+press-agent
+press-agentry
+press bed
+press box
+press boy
+press bundler
+press bureau
+press cake
+press clipper
+press clipping
+press cloth
+press copy
+press corrector
+press correspondent
+press drill
+pressed beef
+presser bar
+presser foot
+presser shoe
+presser wheel
+press feeder
+press fit
+press fitter
+press-forge
+press gallery
+press gang
+pressing boards
+pressing iron
+press iron
+press-made
+press-noticed
+press operator
+press release
+press-ridden
+press roll
+press tender
+pressure atrophy
+pressure blower
+pressure boiler
+pressure bottle
+pressure box
+pressure coil
+pressure cooker
+pressure element
+pressure evaporator
+pressure fan
+pressure filter
+pressure-fixing
+pressure gauge
+pressure governor
+pressure gradient
+pressure group
+pressure hull
+pressure ice
+pressure indicator
+pressure nozzle
+pressure producer
+pressure pump
+pressure-reciprocating
+pressure recorder
+pressure-reducing
+pressure register
+pressure-regulating
+pressure regulator
+pressure-relief ring
+pressure-relieving
+pressure ridge
+pressure saucepan
+pressure sense
+pressure siphon
+pressure spot
+pressure spring
+pressure stage
+pressure syllable
+pressure tank
+pressure-testing
+pressure tube
+pressure valve
+pressure warrant
+pressure wire
+prestation money
+presto change
+presto chango
+Pre-sumerian
+Pre-syrian
+preterite-present
+preterito-presential
+preterit-present
+Pre-tertiary
+Pre-thanksgiving
+pretium puellae
+Pre-tridentine
+pretty-behaved
+pretty-by-night
+pretty-faced
+pretty-footed
+pretty-humored
+pretty-looking
+pretty-mannered
+pretty-pretty
+pretty-spoken
+pretty-toned
+pretty-witted
+Pre-tudor
+preventer plate
+prevention-proof
+Pre-victorian
+Pre-virgilian
+Pre-volstead
+pribble-prabble
+price current
+price-cutting
+price-deciding
+price-enhancing
+price-fixing
+price index
+price level
+price list
+price-lowering
+price-raising
+price-reducing
+price-ruling
+price-stabilizing
+prick ear
+prick-eared
+pricking-up
+pricking wheel
+prickle cell
+prickle-cone pine
+prickle grass
+prickly-finned
+prickly-fruited
+prickly grass
+prickly heat
+prickly-lobed
+prickly-margined
+prickly-seeded
+prickly-toothed
+prick mark
+prick post
+prick punch
+prick shaft
+prick shooting
+prick song
+prick wheel
+pride-blind
+pride-blinded
+pride-bloated
+pride-fed
+pride-inflamed
+pride-inspiring
+pride-ridden
+pride-sick
+pride-swollen
+priest-astronomer
+priest-baiting
+priest-catching
+priest-doctor
+priest-dynast
+priest-educated
+priest-guarded
+priest-harboring
+priest-hating
+priest-hermit
+priest hole
+priest-king
+priest-knight
+priest-led
+priest-monk
+priest-noble
+priest-philosopher
+priest-poet
+priest-prince
+priest-prompted
+priest-ridden
+priest-riddenness
+priest-ruler
+priest-statesman
+priest-surgeon
+priest vicar
+priest-wrought
+prima donna
+prima facie
+prima materia
+primary scholar
+primary school
+prim-behaving
+prime minister
+prime-ministerial
+prime-ministership
+prime ministry
+prime mover
+prime tone
+priming boiler
+priming charge
+prim-lipped
+prim-looking
+prim-mannered
+prim-mouthed
+prim-notioned
+primo tenore
+primrose-colored
+primrose-decked
+primrose-dotted
+primrose green
+primrose-haunted
+primrose-leaved
+primrose-scented
+primrose-spangled
+primrose-starred
+primrose-sweet
+primrose-tinted
+primrose tree
+primrose willow
+primrose yellow
+prim-seeming
+primuline color
+primuline yellow
+Primulinus hybrid
+primus stove
+prince-abbot
+prince-angel
+prince-bishop
+prince consort
+prince-duke
+prince elector
+prince-general
+prince-killing
+prince-poet
+prince-president
+prince-priest
+prince-primate
+prince-protected
+prince-proud
+prince regent
+prince-ridden
+prince royal
+princess pine
+princess regent
+princess-ship
+princess tree
+prince-teacher
+prince-trodden
+print cloth
+print cutter
+printing frame
+printing-in
+printing ink
+printing machine
+printing office
+printing-out
+printing press
+print-out
+print shop
+print trimmer
+prism binocular
+prism diopter
+prism glass
+prism level
+prism spectroscope
+prism telescope
+prison bird
+prison-bound
+prison breach
+prison-bred
+prison-bursting
+prison-caused
+prison-escaping
+prison-free
+prison house
+prison-made
+prison-making
+prison psychosis
+prison-taught
+prisse papyrus
+prittle-prattle
+private checker
+private school
+privation-proof
+privet adelia
+privet andromeda
+privet honeysuckle
+privy council
+privy councilor
+privy-councilship
+prize court
+prize crew
+prize fight
+prize fighter
+prize fighting
+prize-giving
+prize money
+prize-playing
+prize ring
+prize-taking
+prize winner
+prize-winning
+Pro-abyssinian
+Pro-african
+Pro-alabaman
+Pro-alaskan
+Pro-albanian
+Pro-albertan
+Pro-algerian
+Pro-allied
+Pro-ally
+Pro-alpine
+Pro-alsatian
+Pro-american
+Pro-americanism
+Pro-anatolian
+Pro-anglican
+Pro-annamese
+Pro-arab
+Pro-arabian
+Pro-arabic
+Pro-argentina
+Pro-argentinian
+Pro-arian
+Pro-aristotelian
+Pro-armenian
+Pro-arminian
+pro-art
+Pro-asian
+Pro-asiatic
+Pro-athanasian
+Pro-athenian
+Pro-atlantic
+Pro-australian
+Pro-austrian
+Pro-azorian
+probability curve
+Pro-baconian
+Pro-bahamian
+Pro-balkan
+Pro-baptist
+probate bond
+probate court
+probate duty
+probation officer
+Pro-bavarian
+Probe-bibel
+Pro-belgian
+probe-pointed
+Pro-berlin
+Pro-berlinian
+Pro-bermudian
+probe scissors
+Pro-bessarabian
+Pro-biblic
+Pro-biblical
+probirth-control
+Pro-boer
+Pro-boerism
+Pro-bohemian
+Pro-bolivian
+Pro-bolshevik
+Pro-bolshevism
+Pro-bolshevist
+Pro-bonapartean
+Pro-bonapartist
+proboscis monkey
+Pro-bosnian
+Pro-bostonian
+Pro-brahman
+Pro-brazilian
+Pro-british
+Pro-britisher
+Pro-britishism
+Pro-briton
+Pro-bryan
+Pro-buddhist
+Pro-buddhistic
+Pro-bulgarian
+Pro-burman
+pro-bus
+Pro-byronic
+Pro-byzantine
+Pro-caesar
+Pro-caesarian
+Pro-caledonian
+Pro-californian
+Pro-calvinism
+Pro-calvinist
+Pro-calvinistic
+Pro-calvinistically
+Pro-canadian
+Pro-cantabrigian
+Pro-cantonese
+Pro-caribbean
+Pro-carlylean
+Pro-carolinian
+Pro-castilian
+Pro-catalonian
+Pro-cathedralist
+Pro-catholic
+Pro-catholicism
+Pro-caucasian
+Pro-celtic
+process butter
+processionary moth
+procession flower
+process milling
+process plate
+process printer
+process printing
+process server
+process shot
+proces-verbal
+proces-verbaux
+Pro-chicagoan
+Pro-chilean
+Pro-chinese
+pro-city
+Pro-colombian
+Pro-colonial
+Pro-confederate
+Pro-confucian
+Pro-congressional
+Pro-continental
+pro-co-operation
+Pro-corsican
+Pro-costa rican
+Pro-cretan
+Pro-croatian
+Pro-cuban
+procuration fee
+procurator fiscal
+procurator-general
+Pro-cymric
+Pro-cyprian
+Pro-czech
+Pro-czechoslovakian
+Pro-dalmation
+Pro-danish
+Pro-darwinian
+Pro-darwinism
+Pro-dominican
+Pro-dominion
+Pro-dreyfusard
+produce race
+producer gas
+product engineer
+production curve
+production goods
+production manager
+Pro-dutch
+Pro-ecuadorean
+Pro-egyptian
+Pro-elizabethan
+Pro-emersonian
+Pro-emersonianism
+Pro-english
+Pro-entente
+Pro-episcopal
+Pro-eskimo
+Pro-esperantist
+Pro-esperanto
+Pro-estonian
+Pro-ethiopian
+Pro-euclidean
+Pro-eurasian
+Pro-european
+Pro-evangelical
+profanity-proof
+Pro-fascism
+Pro-fascist
+Pro-fascisti
+professor ordinarius
+proficiency badge
+profile board
+profile cutter
+profile drag
+profile line
+profile machine
+profile map
+profile paper
+profiling machine
+Pro-finnish
+profit-building
+profit-making
+profit-producing
+profit-seeking
+profit sharing
+profit-taking
+profit-yielding
+Pro-flemish
+Pro-florentine
+Pro-floridian
+pro forma balance sheet
+Pro-france
+Pro-french
+Pro-freudian
+Pro-friesian
+Pro-friesic
+Pro-gaelic
+Pro-genoan
+Pro-gentile
+Pro-german
+Pro-germanism
+Pro-gothic
+program clock
+program music
+Pro-grecian
+Pro-greek
+progress chart
+progress clerk
+Pro-guatemalan
+Pro-guianan
+Pro-guianese
+Pro-guinean
+Pro-haitian
+Pro-hanoverian
+Pro-hapsburg
+Pro-hawaiian
+Pro-hellenic
+Prohibition party
+prohibition-proof
+Pro-hindu
+Pro-hitler
+Pro-hitlerism
+Pro-hitlerite
+Pro-hohenstaufen
+Pro-hohenzollern
+Pro-honduran
+Pro-hungarian
+Pro-icelandic
+pro-immigrationist
+Pro-indian
+pro-infinitive
+Pro-iranian
+Pro-irish
+Pro-irishism
+Pro-italian
+Pro-jacobean
+Pro-japanese
+Pro-japanism
+Pro-javan
+Pro-javanese
+projectile anchor
+projectile lathe
+projecting microscope
+projection booth
+projection fiber
+projection machine
+projection print
+projection room
+Pro-jeffersonian
+Pro-jewish
+Pro-judaic
+Pro-judaism
+Pro-kansan
+Pro-korean
+Pro-lamarckian
+Pro-latin
+Pro-latinism
+Pro-latvian
+Pro-league
+Pro-leaguer
+Pro-lettish
+Pro-liberian
+Pro-lithuanian
+Pro-lutheran
+Pro-macedonian
+Pro-magyar
+Pro-maltese
+Pro-malthusian
+pro-man
+Pro-manchukuoan
+Pro-manchurian
+Pro-masonic
+Pro-mediterranean
+promenade concert
+promenade deck
+Pro-methodist
+Pro-mexican
+promise-bound
+promise-breach
+promise-breaking
+promise-crammed
+promise-fed
+promise-fulfilling
+promise-keeping
+promise-led
+promise-making
+promise-performing
+pro-modern
+Pro-mohammedan
+Pro-mongolian
+Pro-mormon
+Pro-moroccan
+Pro-moslem
+prompt dower
+prompt note
+Pro-neapolitan
+prone pressure method
+Pro-netherlandian
+prong box
+prong budding
+prong chuck
+prong die
+prong hoe
+prong-horned
+prong key
+Pro-nicaraguan
+Pro-nordic
+Pro-norman
+Pro-norwegian
+pro-observance
+pro-oceanic
+pro-ode
+pro-oestrous
+pro-oestrum
+pro-oestrys
+proof armor
+proof charge
+proof coin
+proof-correct
+proof correction
+proof leaf
+proof paper
+proof plane
+proof planer
+proof press
+proof-proof
+proof sheet
+proof spirit
+pro-opera
+pro-operation
+pro-opic
+pro-opium
+Pro-oriental
+pro-orthodox
+pro-orthodoxical
+pro-ostracal
+pro-ostracum
+pro-otic
+propaganda-proof
+Pro-panamanian
+Pro-paraguayan
+propeller race
+propeller shaft
+Pro-persian
+property-increment tax
+property insurance
+property man
+property master
+property owner
+Pro-peruvian
+prophet-bard
+prophet flower
+prophetico-historical
+Prophetico-messianic
+prophet-king
+prophet-painter
+prophet-poet
+prophet-preacher
+prophet-statesman
+Pro-philippine
+prop joint
+Pro-polish
+Pro-polynesian
+Pro-portuguese
+proposal bond
+pro-pre-existentiary
+Pro-presbyterian
+prop root
+Pro-protestant
+Pro-prussian
+prop word
+propyl alcohol
+Pro-quaker
+pro rata
+Pro-renaissance
+Pro-roman
+Pro-rumanian
+Pro-russian
+Pro-salvadoran
+Pro-samoan
+Pro-sardinian
+Pro-saxon
+Pro-scandinavian
+proscenium arch
+proscenium box
+Pro-scriptural
+prosecution-proof
+Pro-semite
+Pro-semitism
+prose poem
+prose poet
+Pro-serb
+Pro-serbian
+prose rhythm
+Pro-shakespearian
+Pro-siamese
+Pro-sicilian
+pro-skin
+Pro-slav
+Pro-slavic
+Pro-slavonic
+Pro-southern
+Pro-soviet
+Pro-spanish
+Pro-spartan
+prospect glass
+prospective glass
+prosperity-proof
+pro-state
+Pro-sudanese
+Pro-sumatran
+Pro-swedish
+Pro-swiss
+Pro-syrian
+Pro-tasmanian
+protection forest
+protector paravane
+protein crystal
+protein factor
+protein-free
+protein milk
+protein shock
+protein therapy
+pro tem
+pro tempore
+proteus animalcule
+Pro-teuton
+Pro-teutonic
+Pro-teutonism
+Proto-apostolic
+Proto-arabic
+Proto-armenian
+Proto-aryan
+Proto-attic
+Proto-australian
+Proto-australoid
+Proto-babylonian
+Proto-berber
+Proto-caucasic
+Proto-celtic
+Proto-chaldaic
+Proto-corinthian
+Proto-doric
+Proto-egyptian
+Proto-elamite
+Proto-etruscan
+Proto-european
+Proto-germanic
+Proto-gothonic
+Proto-greek
+Proto-hattic
+Proto-hellenic
+Proto-hittite
+Proto-indic
+Proto-ionic
+Proto-italic
+Proto-khattish
+Proto-malay
+Proto-malayan
+Proto-mark
+Proto-matthew
+Proto-mede
+Proto-mongol
+Proto-mycenean
+Proto-phoenician
+Proto-polynesian
+Proto-renaissance
+Proto-semitic
+Proto-solutrean
+Proto-teutonic
+Pro-tripolitan
+Pro-tunisian
+Pro-turk
+Pro-turkish
+Pro-tyrolese
+proud-blind
+proud-blooded
+proud-crested
+proud-exulting
+proud flesh
+proud-glancing
+proud-looking
+proud-minded
+proud-mindedness
+proud-paced
+proud-pillared
+proud-prancing
+proud-quivered
+proud-spirited
+proud-stomached
+Pro-ukrainian
+Pro-ulsterite
+Pro-unitarian
+Pro-uruguayan
+Pro-venetian
+Pro-venezuelan
+pro-vice-chancellor
+proving ground
+Pro-virginian
+provision account
+provision tree
+provost court
+provost guard
+provost marshal
+Pro-welsh
+Pro-western
+Pro-whig
+prowl car
+Proxima centauri
+proximity fuze
+Pro-yankee
+Pro-yugoslavian
+Pro-zionism
+Pro-zionist
+prune purple
+prune tree
+pruning hook
+pruning shears
+pry pole
+psalm book
+psalm singer
+psalm tone
+psalm tune
+pseudo abolitionist
+pseudo abstainer
+pseudo academy
+pseudo acceptance
+pseudo accident
+pseudo acid
+pseudo acquaintance
+pseudo actor
+pseudo actress
+pseudo aesthete
+pseudo aestheticism
+pseudo affection
+Pseudo-african
+pseudo agent
+pseudo alliance
+pseudo ally
+pseudo alumna
+pseudo alumnus
+pseudo amateur
+Pseudo american
+pseudo analogy
+pseudo ancestor
+pseudo angel
+Pseudo-angle
+pseudo animal
+pseudo animalism
+pseudo announcement
+pseudo apology
+pseudo applicant
+pseudo application
+pseudo appointment
+pseudo appreciation
+Pseudo-areopagite
+Pseudo-argentinian
+pseudo aristocrat
+Pseudo-aristotelian
+pseudo arrest
+pseudo art
+pseudo artist
+Pseudo-aryan
+pseudo asceticism
+pseudo assertion
+pseudo association
+Pseudo-assyrian
+pseudo astonishment
+pseudo aunt
+Pseudo-australian
+Pseudo-austrian
+pseudo author
+pseudo authoress
+pseudo authorization
+Pseudo-babylonian
+pseudo bacillus
+pseudo banker
+pseudo bankruptcy
+pseudo baptism
+Pseudo-baptist
+pseudo bard
+pseudo base
+Pseudo-belgian
+pseudo benefactor
+pseudo benefactress
+pseudo benevolence
+pseudo bible
+pseudo biographer
+pseudo biography
+pseudo biology
+pseudo bird
+pseudo bishop
+pseudo boa
+Pseudo-bohemian
+Pseudo-bolivian
+pseudo bookcase
+pseudo boy
+Pseudo-brahman
+Pseudo-brazilian
+pseudo bride
+pseudo broker
+pseudo brokerage
+pseudo brother
+Pseudo buddhism
+Pseudo-buddhist
+Pseudo-bulgarian
+Pseudo-callisthenes
+Pseudo-canadian
+pseudo cancellation
+pseudo candidacy
+pseudo candidate
+pseudo candor
+pseudo captive
+pseudo capture
+Pseudo-carthaginian
+pseudo catholic
+pseudo catholicism
+pseudo census
+pseudo champion
+pseudo championship
+pseudo charity
+pseudo chemist
+pseudo chemistry
+Pseudo-chilean
+Pseudo-chinese
+Pseudo christ
+Pseudo christian
+Pseudo christianity
+Pseudo christology
+Pseudo-ciceronian
+pseudo citizen
+pseudo citizenship
+Pseudo-clementine
+pseudo clergy
+pseudo clergyman
+pseudo clerk
+pseudo client
+pseudo club
+pseudo college
+pseudo competitor
+pseudo conclusion
+pseudo cone
+pseudo confession
+pseudo confessional
+pseudo confirmation
+pseudo conflict
+pseudo connection
+pseudo consent
+pseudo conservator
+pseudo conversion
+pseudo cook
+pseudo cordiality
+pseudo corporation
+pseudo count
+pseudo courtesy
+pseudo courtier
+pseudo cousin
+pseudo creditor
+pseudo crisis
+pseudo critic
+pseudo criticism
+pseudo crystal
+pseudo cult
+pseudo cultivation
+pseudo culture
+Pseudo-dantesque
+pseudo date
+pseudo death
+pseudo declaration
+pseudo deficit
+pseudo delegate
+pseudo delegation
+pseudo democracy
+pseudo deputation
+pseudo deputy
+pseudo devotee
+pseudo devotion
+pseudo dike
+Pseudo-dionysius
+pseudo diplomacy
+pseudo diplomat
+pseudo distance
+pseudo distribution
+pseudo distributor
+pseudo divination
+pseudo divine
+pseudo divinity
+pseudo doctor
+pseudo donation
+pseudo donor
+pseudo drama
+pseudo dramatist
+pseudo duke
+Pseudo-dutch
+pseudo earl
+Pseudo-east indian
+pseudo economics
+pseudo economy
+pseudo editor
+pseudo editorial
+pseudo education
+pseudo educator
+Pseudo-egyptian
+pseudo election
+pseudo electorate
+Pseudo-elizabethan
+pseudo emotion
+pseudo endeavor
+Pseudo-english
+pseudo enthusiasm
+pseudo enthusiast
+pseudo episcopacy
+Pseudo-episcopalian
+pseudo equality
+pseudo ethics
+pseudo etymologist
+pseudo etymology
+Pseudo-european
+pseudo evangelist
+pseudo example
+pseudo exemplar
+pseudo experiment
+pseudo expert
+pseudo exposure
+pseudo fabric
+pseudo failure
+pseudo faith
+pseudo fame
+pseudo farmer
+pseudo farming
+pseudo father
+pseudo femininity
+pseudo feminism
+pseudo feminist
+pseudo fertilization
+pseudo finality
+pseudo flatterer
+pseudo flattery
+pseudo form
+Pseudo-french
+pseudo fruit
+pseudo generosity
+pseudo geniality
+pseudo genius
+pseudo gentility
+pseudo gentleman
+Pseudo-georgian
+Pseudo-german
+pseudo geyser
+pseudo ghost
+Pseudo-gothic
+Pseudo-grecian
+Pseudo-greek
+pseudo healer
+pseudo heart
+pseudo heathen
+pseudo hero
+Pseudo-hindu
+Pseudo-hittite
+Pseudo-homeric
+pseudo humanism
+pseudo humanist
+pseudo humanitarian
+Pseudo-hungarian
+pseudo husband
+pseudo identity
+pseudo impartiality
+Pseudo-incan
+pseudo independence
+Pseudo-indian
+pseudo information
+pseudo insanity
+pseudo inspiration
+pseudo internationalism
+pseudo internationalist
+pseudo invalid
+pseudo invalidism
+pseudo-ionone
+Pseudo-iranian
+Pseudo-irish
+Pseudo-isidore
+Pseudo-isidorian
+pseudo island
+pseudo isle
+pseudo-isometric
+Pseudo-italian
+Pseudo-japanese
+pseudo jaundice
+pseudo judge
+pseudo judgment
+Pseudo-junker
+pseudo justice
+pseudo knight
+pseudo label
+pseudo learning
+pseudo legality
+pseudo legend
+pseudo legislation
+pseudo legislator
+pseudo liberalism
+pseudo liberality
+pseudo liquidation
+pseudo literature
+pseudo loan
+pseudologia phantastica
+pseudo lord
+pseudo mahogany
+pseudo marble
+pseudo marquis
+pseudo marriage
+pseudo martyr
+pseudo martyrdom
+pseudo masculinism
+pseudo masculinity
+pseudo masterpiece
+Pseudo-mayan
+pseudo medievalism
+pseudo meditation
+pseudo member
+pseudo membership
+pseudo memory
+pseudo messenger
+Pseudo-messiah
+Pseudo-messianic
+Pseudo-methodist
+Pseudo-mexican
+pseudo militarism
+Pseudo-miltonic
+pseudo minister
+pseudo ministry
+pseudo miracle
+pseudo modesty
+Pseudo-mohammedan
+Pseudo-mohammedanism
+pseudo monastery
+Pseudo-mongolian
+pseudo monk
+pseudo moralist
+pseudo morality
+Pseudo-moslem
+pseudo myth
+pseudo narcotism
+pseudo nationalism
+pseudo nobility
+pseudo noble
+Pseudo-norwegian
+pseudo nymph
+pseudo-occidental
+pseudo occidentalism
+pseudo occupation
+pseudo official
+pseudo officialism
+Pseudo-oriental
+pseudo orientalism
+pseudo-orthorhombic
+pseudo-osteomalacia
+pseudo owner
+pseudo pagan
+Pseudo-panamanian
+pseudo-papal
+pseudo parallel
+pseudo parasite
+pseudo parent
+pseudo parson
+pseudo participation
+pseudo partner
+pseudo partnership
+pseudo pastor
+pseudo pastorate
+pseudo patriot
+pseudo patriotism
+pseudo patron
+pseudo patronage
+pseudo payment
+pseudo peasant
+pseudo peasantry
+Pseudo-persian
+pseudo philanthropist
+pseudo philanthropy
+pseudo philologist
+pseudo philology
+pseudo philosopher
+pseudo philosophy
+pseudo physician
+pseudo piety
+pseudo pigmentation
+Pseudo-pindaric
+pseudo poet
+pseudo poetess
+pseudo poetry
+Pseudo-polish
+pseudo politician
+pseudo politics
+pseudo popularity
+pseudo possession
+pseudo possessor
+pseudo poverty
+pseudo precedent
+Pseudo-presbyterian
+pseudo prescription
+pseudo presentiment
+pseudo priest
+pseudo priesthood
+pseudo prince
+pseudo principality
+pseudo profession
+pseudo professor
+pseudo prohibition
+pseudo prohibitionist
+pseudo prophecy
+pseudo prophet
+pseudo prophetess
+pseudo prosperity
+pseudo psychologist
+pseudo psychology
+pseudo purity
+pseudo ray
+pseudo realism
+pseudo recognition
+pseudo recollection
+pseudo reconciliation
+pseudo reform
+pseudo reformation
+pseudo reformatory
+pseudo reformer
+pseudo registration
+pseudo relation
+pseudo relationship
+pseudo relative
+pseudo religion
+pseudo republic
+Pseudo-republican
+pseudo residence
+pseudo resident
+pseudo resignation
+pseudo reversal
+pseudo rheumatism
+Pseudo-roman
+pseudo romanticism
+pseudo royal
+pseudo royalty
+Pseudo-russian
+pseudo sacrilege
+pseudo saint
+pseudo saintliness
+pseudo sanctity
+pseudo sanctuary
+pseudo satire
+pseudo satirist
+pseudo scholar
+pseudo scholarship
+pseudo science
+pseudo scientist
+Pseudo-semitic
+pseudo sensation
+pseudo sense
+pseudo sensibility
+Pseudo-serbian
+pseudo servility
+pseudo servitor
+pseudo servitude
+Pseudo-shakespearean
+pseudo signature
+pseudo siphon
+pseudo slavery
+pseudo socialism
+pseudo socialist
+Pseudo-socratic
+Pseudo-south african
+Pseudo-spanish
+pseudo specialist
+pseudo specialty
+pseudo specter
+pseudo spirit
+pseudo spirituality
+pseudo statement
+pseudo stem
+pseudo student
+pseudo subtlety
+pseudo suicide
+Pseudo-swedish
+pseudo symptom
+pseudo temperance
+pseudo theft
+pseudo tribe
+pseudo tribulation
+pseudo tribute
+Pseudo-turk
+Pseudo-turkish
+pseudo-uniseptate
+pseudo university
+pseudo-urate
+pseudo-urea
+pseudo-uric
+Pseudo-vergilian
+Pseudo-victorian
+pseudo virgin
+pseudo witness
+pseudo worship
+pseudo zeal
+P-shaped
+P station
+psycho-asthenics
+psychopathia sexualis
+ptomaine poisoning
+P-tongue
+P trap
+pubertal gland
+puberty gland
+public enemy
+public health
+public house
+publicity law
+publicity manager
+publicity-proof
+public law
+public librarian
+public library
+public-minded
+public-mindedness
+public nuisance
+public-official bond
+public-opinion poll
+public orator
+public school
+public servant
+public service
+public speaker
+public speaking
+public-spirited
+public-spiritedly
+public-spiritedness
+public-voiced
+public works
+puce oxide
+pudding bag
+pudding face
+pudding-faced
+pudding grass
+pudding-shaped
+pudding sleeve
+pudding stone
+pudding time
+puddle ball
+puddle bar
+puddle duck
+puddle rolls
+puddle wall
+puddling furnace
+Pueblo indian
+puerperal fever
+Puerto rican
+Puerto rico
+puff adder
+puff box
+puffer pipe
+puff-fish
+puff-leg
+puff paste
+puff-puff
+puff shark
+puff sleeve
+pug dog
+pug-faced
+pug head
+pug knife
+pug moth
+pug nose
+pug-nosed
+pug-pile
+pug piling
+puke-stocking
+pullboat logging
+pull box
+pull broach
+pull-drive
+puller-in
+puller-out
+pullet disease
+pulley block
+pulley chain
+pulley frame
+pulley lathe
+pulley oiler
+pulley-shaped
+pulley stile
+pulley tap
+pulling-out
+pull-in torque
+pull lamp holder
+pull-off
+pull-on
+pull-out
+pull-out torque
+pull-over
+pull pin
+pull station
+pull strap
+pull switch
+pull-through
+pull-through torque
+pull-up
+pully-haul
+pully-hauly
+pulp canal
+pulp cavity
+pulp chamber
+pulp engine
+pulpit cloth
+pulpit cross
+pulpit rock
+pulp lead
+pulp machine
+pulp nodule
+pulsation pump
+pulsation theory
+pulse deficit
+pulse family
+pulse glass
+pulse-jet engine
+pulse rate
+pulse-time modulation
+pulse wave
+pulsion diverticulum
+pulvering day
+pulverizer harrow
+pumice soap
+pumice stone
+pump-back method
+pump bob
+pump brake
+pump cylinder
+pump doctor
+pump drill
+pump gun
+pump handle
+pump-handler
+pump house
+pumping-back method
+pumping engine
+pumpkin ash
+pumpkin head
+pumpkin-headed
+pumpkin pine
+pumpkin seed
+pumpkin-seed oil
+pumpkin tree
+pump rod
+pump room
+pump sole
+pump spear
+pump staff
+pump well
+puna grass
+punch barrel
+punch bowl
+punch cutter
+punch-drunk
+punch holder
+punch house
+punching machine
+punching press
+punch ladle
+punch line
+punch mark
+punch-marked
+punch pliers
+punch press
+puncture vine
+puncture voltage
+pungent meadow grass
+punishment-proof
+punitive sanction
+punkah wallah
+punk oak
+punk tree
+punner bar
+punt formation
+punt gun
+punto reverso
+punt shooter
+punt shooting
+pupa-shaped
+pupa shell
+pupil hour
+pupil teacher
+pupil-teacherdom
+pupil-teachership
+pupil teachery
+puppet play
+puppet player
+puppet show
+puppet valve
+puppy drum
+puppy love
+pup tent
+purchase book
+purchase journal
+purchase ledger
+purchase money
+purchase record
+purchase shears
+purchasing agent
+purchasing power
+pure-blooded
+pure-bosomed
+pure-dye
+pure-eyed
+pure-food law
+pure line
+pure-minded
+purgatory hammer
+purification flower
+purine base
+purity rubric
+purl stitch
+purple-awned
+purple-awned oat grass
+purple-backed
+purple-beaming
+purple beard grass
+purple bent
+purple-berried
+purple-black
+purple-blue
+purple-brown
+purple-clad
+purple-coated
+purple-colored
+purple-crimson
+purple-dawning
+purple-dyeing
+purple-eyed
+purple-faced
+purple fish
+purple fishery
+purple-flowered
+purple-fringed
+purple-glowing
+purple-green
+purple-headed
+purple-hued
+purple-leaved
+purple melick grass
+purple-nosed
+purple oat
+purple-red
+purple-robed
+purple-rose
+purple-skirted
+purple-spiked
+purple-spotted
+purple-staining
+purple-stemmed
+purple-streaked
+purple-streaming
+purple-tailed
+purple-tipped
+purple-top
+purple-topped
+purple-veined
+purple-vested
+purple wood grass
+purple-yellow
+purpose clause
+purre maw
+purse bearer
+purse crab
+purse cutter
+purse cutting
+purse-eyed
+purse isinglass
+purse line
+purse-lined
+purse-lipped
+purse-mad
+purse maker
+purse net
+purse-pinched
+purse pride
+purse-proud
+purse race
+purse ring
+purse rope
+purse seine
+purse-shaped
+purse silk
+purse-snatching
+purse spider
+purse string
+purse-string suture
+purse-swollen
+purse weight
+purslane speedwell
+purslane tree
+pursuit airplane
+pursuit pendulum
+pursuit plane
+pursuit squadron
+pus cell
+push bicycle
+push bolt
+push broach
+push button
+push car
+pusher airplane
+pusher grade
+push fit
+push hoe
+push moraine
+push-off
+push-out chuck
+push-pull
+pus pan
+puss clover
+puss moth
+pussy clover
+pussy willow
+pustula maligna
+put-off
+put-on
+put-out
+put-put
+put-putter
+putter-forth
+putter-in
+putter-off
+putter-on
+putter-out
+putter-through
+putter-up
+putting cleek
+putting green
+putting stone
+putty coat
+putty-colored
+putty eye
+putty-faced
+putty gloss
+putty-jointed
+putty knife
+putty-looking
+putty powder
+putty-powdered
+putty-stopped
+put-up
+put-upon
+puzzle box
+puzzle-brain
+puzzle canon
+puzzle-cap
+puzzle lock
+puzzle-monkey
+puzzle-wit
+pygmy-minded
+pyramid flower
+pyramid plant
+pyramid-shaped
+pyramid shell
+pyrethrum yellow
+pyrite type
+pyrite yellow
+pyritohedral group
+pyrogallol monoacetate
+pyrometer cone
+pyroxene group
+pyroxylin plastic
+pyrrole red
+pyx cloth
+pyx-jury
+Q-celt
+Q-celtic
+Q-group
+Q-language
+Q-shaped
+Q-ship
+quack grass
+quad crown
+quad demy
+quad large
+quad line
+quadrant compass
+quadrant electrometer
+quadrant plate
+quadrature component
+quadri-invariant
+quadrille ruling
+quadrimum merum
+quad royal
+quad small
+quail brush
+quail call
+quail dove
+quail hawk
+quail pipe
+quail snipe
+quaint-costumed
+quaint-eyed
+quaint-felt
+quaint-looking
+quaint-notioned
+quaint-shaped
+quaint-spoken
+quaint-stomached
+quaint-witty
+quaint-worded
+quake grass
+quake ooze
+quaker-colored
+quaker moth
+quaking grass
+quality binding
+quality curve
+quality factor
+qualm-sick
+quandong nut
+quantity mark
+quantity production
+quantity surveying
+quantity surveyor
+quantity theorist
+quantity theory
+quantum liquid
+quantum-mechanical
+quantum mechanics
+quantum number
+quantum theory
+quarantine flag
+quarantine period
+quarry bed
+quarry face
+quarry-faced
+quarry light
+quarry miner
+quarry-rid
+quarrystone bond
+quarter ail
+quarter belt
+quarter bend
+quarter bill
+quarter binding
+quarter blanket
+quarter block
+quarter boot
+quarter-bound
+quarter box
+quarter-breed
+quarter butt
+quarter cask
+quarter-cast
+quarter-cleft
+quarter-cut
+quarter-day
+quarter-deck
+quarter-decker
+quarter-dollar
+quarter evil
+quarter face
+quarter-faced
+quarter fast
+quarter-final
+quarter-finalist
+quarter-foot
+quarter galley
+quarter grain
+quarter-hollow
+quarter horse
+quarter-hour
+quarter ill
+quarter-inch
+quarter iron
+quarter-left
+quarter lift
+quarter light
+quarter line
+quartermaster sergeant
+quarter-mile
+quarter miler
+quarter-minute
+quarter-month
+quarter-moon
+quarter nelson
+quarter note
+quarter-phase
+quarter pillar
+quarter-pint
+quarter pitch
+quarter plate
+quarter point
+quarter-pound
+quarter rail
+quarter rest
+quarter-right
+quarter round
+quarter-run
+quarter screw
+quarter-second
+quarter section
+quarter sessions
+quarter-sheet
+quarter-size
+quarter step
+quarter tie
+quarter tone
+quarter-vine
+quarter watch
+quarter-wave
+quarter-yard
+quarter-year
+quarter-yearly
+quartet table
+quarto-centenary
+quart pot
+quartz-basalt
+quartz battery
+quartz-diorite
+quartz flint
+quartz-free
+quartz glass
+quartz lamp
+quartz-light therapy
+quartz mill
+quartz mining
+quartz-monzonite
+quartz plate
+quartz porphyry
+quartz rock
+quartz sand
+quartz schist
+quartz-syenite
+quartz vein
+quartz wedge
+quasi-absolute
+quasi-absolutely
+quasi-academic
+quasi-acceptance
+quasi accident
+quasi-accidental
+quasi acquaintance
+quasi-active
+quasi actor
+quasi-adequate
+quasi adjective
+quasi adjustment
+quasi admiration
+quasi adoption
+quasi-adult
+quasi advantage
+quasi adverb
+quasi advice
+quasi advocate
+quasi affection
+quasi-affirmative
+quasi agreement
+quasi alarm
+quasi alliance
+quasi-alternative
+quasi alumnus
+quasi amateur
+quasi amendment
+Quasi american
+quasi-amiable
+quasi amusement
+quasi-ancient
+quasi angel
+quasi animal
+quasi answer
+quasi-antique
+quasi-anxious
+quasi apology
+quasi appeal
+quasi application
+quasi appointment
+quasi appreciation
+quasi-appropriate
+quasi approval
+quasi architect
+quasi argument
+quasi aristocracy
+quasi aristocrat
+quasi army
+quasi arrangement
+quasi art
+quasi artist
+quasi-aside
+quasi-asleep
+quasi aspiration
+quasi asset
+quasi assignment
+quasi assistance
+quasi assurance
+quasi asylum
+quasi athlete
+quasi attachment
+quasi attack
+quasi attainment
+quasi attempt
+quasi attendant
+quasi attention
+quasi attorney
+quasi auditor
+quasi-authentic
+quasi author
+quasi authority
+quasi-authorized
+quasi-automatic
+quasi-awful
+quasi baby
+quasi-bad
+quasi ballot
+quasi bank
+quasi banker
+quasi-bankrupt
+quasi bankruptcy
+quasi banquet
+quasi baptism
+quasi bargain
+quasi basis
+quasi battle
+quasi beginner
+quasi belief
+quasi-beneficial
+quasi beneficiary
+quasi benevolence
+quasi-benevolent
+quasi biography
+quasi bird
+quasi blessing
+quasi-blind
+quasi blockade
+quasi blunder
+quasi body
+quasi-brave
+quasi-brilliant
+quasi broker
+quasi-bronze
+quasi brother
+quasi calamity
+quasi caller
+quasi-calm
+quasi cancellation
+quasi-candid
+quasi candidate
+quasi candor
+quasi-capable
+quasi captain
+quasi-careful
+quasi cause
+quasi celebration
+quasi certificate
+quasi champion
+quasi-characteristic
+quasi charity
+quasi cheer
+quasi chemistry
+quasi circulation
+quasi citizen
+quasi civilization
+quasi clairvoyance
+quasi-classic
+quasi client
+quasi climax
+quasi club
+quasi collapse
+quasi collateral
+quasi collection
+quasi collector
+quasi college
+quasi-collegiate
+quasi colloquial
+quasi combat
+quasi comedy
+quasi comfort
+quasi-comic
+quasi command
+quasi-commercial
+quasi-common
+quasi compact
+quasi competition
+quasi competitor
+quasi-complete
+quasi-complex
+quasi compliance
+quasi compliment
+quasi-compound
+quasi comprehension
+quasi compromise
+quasi-compulsory
+quasi concern
+quasi concession
+quasi conclusion
+quasi conference
+quasi confession
+quasi-confident
+quasi-confidential
+quasi confinement
+quasi confirmation
+quasi conflict
+quasi conformance
+quasi-congenial
+quasi congratulation
+quasi congress
+quasi conjunction
+quasi connection
+quasi conquest
+quasi conscience
+quasi-conscientious
+quasi-conscious
+quasi consent
+quasi consequence
+quasi-conservative
+quasi consideration
+quasi consignment
+quasi-consistent
+quasi consolation
+quasi consolidation
+quasi-constant
+quasi constitution
+quasi-constitutional
+quasi construction
+quasi-constructive
+quasi consulatation
+quasi consumption
+quasi contempt
+quasi contest
+quasi continent
+quasi-continual
+quasi continuation
+quasi-continuous
+quasi contract
+quasi-contrary
+quasi contrast
+quasi contribution
+quasi control
+quasi convenience
+quasi-convenient
+quasi convention
+quasi conversation
+quasi-converted
+quasi conveyance
+quasi conviction
+quasi-convinced
+quasi cook
+quasi co-operation
+quasi copula
+quasi-cordial
+quasi corporateness
+quasi corporation
+quasi-correct
+quasi correction
+quasi council
+quasi coupon
+quasi court
+quasi-courteous
+quasi courtesy
+quasi cousin
+quasi craft
+quasi creation
+quasi credit
+quasi creditor
+quasi crime
+quasi-criminal
+quasi crisis
+quasi-critical
+quasi criticism
+quasi cultivation
+quasi culture
+quasi-cunning
+quasi currency
+quasi customer
+quasi-cynical
+quasi damage
+quasi-dangerous
+quasi-daring
+quasi-deaf
+quasi debt
+quasi decision
+quasi declaration
+quasi decoration
+quasi dedication
+quasi default
+quasi defeat
+quasi defiance
+quasi deficit
+quasi-definite
+quasi definition
+quasi-deify
+quasi dejection
+quasi delegate
+quasi-deliberate
+quasi-delicate
+quasi delict
+quasi-delighted
+quasi demand
+quasi democrat
+quasi-democratic
+quasi-dependence
+quasi deposit
+quasi depreciation
+quasi depression
+quasi deputy
+quasi-desolate
+quasi despair
+quasi-desperate
+quasi-despondent
+quasi destination
+quasi destruction
+quasi detention
+quasi-determine
+quasi development
+quasi devil
+quasi-devoted
+quasi devotion
+quasi diamond
+quasi difference
+quasi-difficult
+quasi-dignified
+quasi dinner
+quasi diplomacy
+quasi-diplomatic
+quasi disadvantage
+quasi disappeance
+quasi disaster
+quasi discipline
+quasi discovery
+quasi-discreet
+quasi discrimination
+quasi disgrace
+quasi disgust
+quasi dismissal
+quasi-distant
+quasi distress
+quasi distribution
+quasi diversion
+quasi division
+quasi dominion
+quasi donation
+quasi-double
+quasi doubt
+quasi drama
+quasi-dramatic
+quasi-dreadful
+quasi-dumb
+quasi-duplicate
+quasi-dutiful
+quasi-dying
+quasi-eager
+quasi earnings
+quasi easement
+quasi-economic
+quasi economy
+quasi education
+quasi-educational
+quasi-effective
+quasi-efficient
+quasi-elaborate
+quasi election
+quasi-elementary
+quasi-eligible
+quasi-eloquent
+quasi-eminent
+quasi emperor
+quasi emphasis
+quasi employment
+quasi-empty
+quasi-endless
+quasi endorsement
+quasi enemy
+quasi-energetic
+quasi enforcement
+quasi engagement
+Quasi english
+Quasi englishman
+quasi enrollment
+quasi entertainment
+quasi enthusiasm
+quasi-enthusiastic
+quasi envy
+quasi-episcopal
+quasi-equal
+quasi-equitable
+quasi-equivalent
+quasi error
+quasi escape
+quasi-essential
+quasi-established
+quasi estimation
+quasi-eternal
+quasi-ethical
+quasi-everlasting
+quasi evidence
+quasi-evil
+quasi-exact
+quasi-exceptional
+quasi-excessive
+quasi exchange
+quasi exclusion
+quasi excuse
+quasi executive
+quasi-exempt
+quasi exertion
+quasi exile
+quasi-existent
+quasi expectation
+quasi-expedient
+quasi expenditure
+quasi expense
+quasi experience
+quasi expert
+quasi explanation
+quasi-explicit
+quasi export
+quasi exposure
+quasi expression
+quasi-external
+quasi-exterritorial
+quasi-extraterritorial
+quasi-extreme
+quasi fact
+quasi factor
+quasi factory
+quasi faculty
+quasi failure
+quasi-fair
+quasi faith
+quasi-faithful
+quasi-false
+quasi-familiar
+quasi-famous
+quasi farewell
+quasi farmer
+quasi fascination
+quasi-fashionable
+quasi-fatal
+quasi favor
+quasi-favorable
+quasi-federal
+quasi fee
+quasi-feudal
+quasi fiction
+quasi-final
+quasi-financial
+quasi-fireproof
+quasi-fiscal
+quasi-fit
+quasi flight
+quasi-foolish
+quasi force
+quasi-foreign
+quasi-forgetful
+quasi-forgotten
+quasi-formal
+quasi-formidable
+quasi-fortunate
+quasi-frank
+quasi-fraternal
+quasi-free
+Quasi french
+quasi friend
+quasi fulfillment
+quasi-full
+quasi-gallant
+quasi-gaseous
+quasi-gay
+quasi gem
+quasi-generous
+quasi genius
+quasi-genteel
+quasi gentleman
+quasi-genuine
+Quasi german
+quasi gift
+quasi-glad
+quasi-glorious
+quasi glory
+quasi-good
+quasi-gracious
+quasi graduate
+quasi-grateful
+quasi-grave
+quasi-great
+Quasi greek
+quasi grief
+quasi growth
+quasi guarantee
+quasi guest
+quasi guilt
+quasi-habitual
+quasi handicap
+quasi-happy
+quasi hardship
+quasi harm
+quasi health
+quasi-hearty
+quasi heir
+quasi help
+quasi-hereditary
+quasi hero
+quasi-heroic
+quasi hesitation
+quasi historian
+quasi-historic
+quasi-historical
+quasi history
+quasi holiday
+quasi-honest
+quasi honor
+quasi horror
+quasi-human
+quasi-humble
+quasi-humorous
+quasi-ideal
+quasi-identical
+quasi identification
+quasi ignorance
+quasi illness
+quasi-immediate
+quasi-immortal
+quasi-impartial
+quasi import
+quasi-important
+quasi improvement
+quasi incentive
+quasi inclination
+quasi-inclusive
+quasi increase
+quasi-independent
+Quasi indian
+quasi indifference
+quasi-indifferent
+quasi inducement
+quasi indulgence
+quasi-industrial
+quasi-inevitable
+quasi inference
+quasi-inferior
+quasi-infinite
+quasi-influential
+quasi-informal
+quasi information
+quasi inheritance
+quasi initiation
+quasi injury
+quasi injustice
+quasi innocence
+quasi-innocent
+quasi-innumerable
+quasi inquiry
+quasi insight
+quasi-insistent
+quasi inspection
+quasi inspiration
+quasi installation
+quasi institution
+quasi instruction
+quasi insult
+quasi integrity
+quasi-intellectual
+quasi-intelligent
+quasi intention
+quasi interest
+quasi interference
+quasi-internal
+quasi-international
+quasi interview
+quasi-intimate
+quasi-intolerable
+quasi introduction
+quasi-intuitive
+quasi invasion
+quasi investigation
+quasi-invisible
+quasi invitation
+quasi invoice
+quasi-irregular
+Quasi-jacobean
+Quasi japanese
+Quasi jew
+Quasi-jewish
+quasi-jocose
+quasi-jointly
+quasi judge
+quasi judgment
+quasi-judicial
+quasi justice
+quasi justification
+quasi-kind
+quasi kindred
+quasi king
+quasi knowledge
+quasi labor
+quasi-laborious
+quasi lady
+quasi lament
+Quasi latin
+quasi-lawful
+quasi league
+quasi legacy
+quasi-legal
+quasi legality
+quasi-legally
+quasi legislation
+quasi-legislative
+quasi-legitimate
+quasi liability
+quasi-liberal
+quasi liberty
+quasi limit
+quasi-literary
+quasi literature
+quasi-living
+quasi loan
+quasi-logical
+quasi lord
+quasi loss
+quasi-loyal
+quasi luxury
+quasi-mad
+quasi magic
+quasi maintenance
+quasi majority
+quasi-malicious
+quasi management
+quasi manager
+quasi-marble
+quasi market
+quasi masterpiece
+quasi-material
+quasi maximum
+quasi-mechanical
+quasi-medical
+quasi-medieval
+quasi melancholy
+quasi member
+quasi memory
+quasi-mental
+quasi-mercantile
+quasi mercy
+quasi merit
+quasi message
+quasi-metaphysical
+quasi method
+quasi-mighty
+quasi-military
+quasi millionaire
+quasi minimum
+quasi minister
+quasi miracle
+quasi-miraculous
+quasi misery
+quasi mishap
+quasi missionary
+quasi-modern
+quasi-modest
+quasi monopoly
+quasi-moral
+quasi-mourning
+quasi-municipal
+quasi-musical
+quasi-mutual
+quasi mystery
+quasi-mythical
+quasi-nameless
+quasi-national
+quasi-native
+quasi-natural
+quasi navy
+quasi-nebulous
+quasi-necessary
+quasi need
+quasi-negative
+quasi neglect
+quasi negligence
+quasi neighbor
+quasi-neutral
+quasi neutrality
+quasi-new
+quasi news
+quasi nobleman
+quasi nomination
+quasi-normal
+quasi-notarial
+quasi notice
+quasi novel
+quasi-nuptial
+quasi obedience
+quasi-obedient
+quasi objection
+quasi objective
+quasi obligation
+quasi observance
+quasi observation
+quasi obstacle
+quasi occupation
+quasi offense
+quasi offer
+quasi official
+quasi omission
+quasi opponent
+quasi opposition
+quasi optimist
+quasi orator
+quasi-ordinary
+quasi-organic
+quasi-oriental
+quasi-original
+quasi outrage
+quasi owner
+quasi ownership
+quasi painter
+quasi panic
+quasi paradise
+quasi pardon
+quasi participation
+quasi partisan
+quasi-passive
+quasi-pathetic
+quasi-patient
+quasi-patriarchal
+quasi-patriotic
+quasi patron
+quasi payment
+quasi-peaceful
+quasi penalty
+quasi-perfect
+quasi perfection
+quasi-periodic
+quasi-permanent
+quasi-perpetual
+quasi person
+quasi-personal
+quasi perusal
+quasi philosopher
+quasi-philosophical
+quasi-physical
+quasi-pious
+quasi pity
+quasi-plausible
+quasi plea
+quasi pleasure
+quasi pledge
+quasi plenty
+quasi poem
+quasi-poetic
+quasi policy
+quasi-political
+quasi politician
+quasi-poor
+quasi-popular
+quasi-positive
+quasi possession
+quasi poverty
+quasi power
+quasi-practical
+quasi praise
+quasi-precedent
+quasi preference
+quasi prejudice
+quasi preparation
+quasi prepositional
+quasi pressure
+quasi prestige
+quasi prevention
+quasi principal
+quasi principle
+quasi prisoner
+quasi-private
+quasi privilege
+quasi-probable
+quasi problem
+quasi product
+quasi profit
+quasi progress
+quasi prohibition
+quasi promise
+quasi-prompt
+quasi-proof
+quasi prophecy
+quasi proposal
+quasi prosecution
+quasi prosperity
+quasi protection
+quasi-proud
+quasi-provincial
+quasi provocation
+quasi-public
+quasi punishment
+quasi pupil
+quasi-pupillary
+quasi purchase
+quasi purity
+quasi pursuit
+quasi qualification
+quasi quarantine
+quasi quarrel
+quasi quotation
+quasi-radical
+quasi-rational
+quasi reality
+quasi realization
+quasi reason
+quasi-reasonable
+quasi rebellion
+quasi receipt
+quasi-recent
+quasi recognition
+quasi recollection
+quasi reconciliation
+quasi record
+quasi recreation
+quasi reduction
+quasi reference
+quasi refinement
+quasi reform
+quasi refusal
+quasi registration
+quasi-regular
+quasi rejection
+quasi-reliable
+quasi relief
+quasi religion
+quasi-religious
+quasi-remarkable
+quasi remedy
+quasi reminder
+quasi remittance
+quasi remorse
+quasi renewal
+quasi rent
+quasi repair
+quasi replacement
+quasi reply
+quasi report
+quasi representative
+quasi-republican
+quasi request
+quasi requirement
+quasi rescue
+quasi residence
+quasi resident
+quasi resistance
+quasi-respectable
+quasi response
+quasi-responsible
+quasi restoration
+quasi result
+quasi retirement
+quasi revolution
+quasi reward
+quasi-ridiculous
+quasi-righteous
+quasi rival
+quasi romance
+quasi-royal
+quasi-rural
+quasi-sad
+quasi-safe
+quasi safety
+quasi sagacity
+quasi saint
+quasi sale
+quasi salvation
+quasi sanction
+quasi-sanguine
+quasi sarcasm
+quasi-sarcastic
+quasi satisfaction
+quasi-savage
+quasi savings
+quasi scarcity
+quasi scholar
+quasi-scholastic
+quasi science
+quasi-scientific
+quasi search
+quasi-secret
+quasi-secure
+quasi sentence
+quasi sentiment
+quasi-serious
+quasi-seriously
+quasi seriousness
+quasi service
+quasi settlement
+quasi severalty
+quasi shortage
+quasi signature
+quasi-similar
+quasi-sincere
+quasi sincerity
+quasi-single
+quasi skill
+quasi slander
+quasi-sober
+quasi socialist
+quasi soldier
+quasi solution
+quasi sonnet
+quasi sovereign
+quasi space
+Quasi spaniard
+Quasi spanish
+quasi-spatial
+quasi specialist
+quasi sphere
+quasi spirit
+quasi-spiritual
+quasi sport
+quasi standard
+quasi starvation
+quasi statesman
+quasi-stationary
+quasi-strenuous
+quasi strike
+quasi student
+quasi-stylish
+quasi subject
+quasi submission
+quasi success
+quasi-sufficient
+quasi suggestion
+quasi-superficial
+quasi-superior
+quasi supervision
+quasi support
+quasi suppression
+quasi sympathy
+quasi system
+quasi-tangent
+quasi-tangible
+quasi teacher
+quasi-technical
+quasi temperance
+quasi-temporal
+quasi-territorial
+quasi-testamentary
+quasi testimony
+quasi thanks
+quasi-theatrical
+quasi-thorough
+quasi threat
+quasi toleration
+quasi-total
+quasi tradition
+quasi tragedy
+quasi translation
+quasi trial
+quasi-tribal
+quasi triumph
+quasi trustee
+quasi truth
+quasi-typical
+quasi tyranny
+quasi-ultimate
+quasi-unanimous
+quasi-unconscious
+quasi union
+quasi unity
+quasi-universal
+quasi university
+quasi-uplift
+quasi usufruct
+quasi utility
+quasi vacation
+quasi-valid
+quasi valuation
+quasi value
+quasi-venerable
+quasi verdict
+quasi victim
+quasi victory
+quasi vigilance
+quasi violation
+quasi violence
+quasi-violent
+quasi virtue
+quasi-vital
+quasi vocation
+quasi volunteer
+quasi wager
+quasi war
+quasi-warfare
+quasi warrant
+quasi weakling
+quasi wealth
+quasi whisper
+quasi-wicked
+quasi-willing
+quasi wisdom
+quasi witness
+quasi wonder
+quasi worship
+quasi-wrong
+quasi-young
+quasi zeal
+quaternion algebra
+quaternion unit
+quatre point
+quatre premiers
+quay punt
+quean-cat
+queen bee
+queen blue
+queen bolt
+queen butterfly
+queen cactus
+queen cage
+queen cat
+queen cattleya
+queen cell
+queen closer
+queen conch
+queen consort
+queen dowager
+queen excluder
+queen fern
+queen fritter
+queen gold
+queen mother
+queen note
+queen olive
+queen post
+queen-post truss
+queen regent
+queen regnant
+queen rod
+queen shell
+queen snake
+queen stitch
+queen truss
+queer cuffin
+queer-eyed
+queer-faced
+queer-headed
+queer-legged
+queer-looking
+queer-made
+queer-notioned
+queer-shaped
+queer-spirited
+queer-tempered
+queez-madam
+quench hook
+quenching bath
+quenouille training
+quercitron lake
+quercitron oak
+query mark
+question-begging
+question-mark
+question stop
+quia-quia
+quick-acting
+quick bread
+quick-break switch
+quick-burning
+quick-change
+quick-coming
+quick-compounded
+quick-conceiving
+quick-decaying
+quick-designing
+quick-devouring
+quick-drawn
+quick-eared
+quickening grass
+quicken tree
+quick-fading
+quick-falling
+quick-fire
+quick-firer
+quick-flowing
+quick-freeze
+quick-freezing
+quick-glancing
+quick-gone
+quick-growing
+quick-guiding
+quick-gushing
+quick-handed
+quick-laboring
+quick-minded
+quick-moving
+quick-nosed
+quick-paced
+quick-piercing
+quick-questioning
+quick-raised
+quick-returning
+quick-rolling
+quick-running
+quick-saver
+quick-scenting
+quick-selling
+quick-setting
+quick-shifting
+quick-shutting
+quick-sighted
+quick-sightedness
+quicksilver weed
+quick-speaking
+quick-spirited
+quick-spouting
+quickstep march
+quick-stepping
+quick stick
+quick-talking
+quick-tempered
+quick-thoughted
+quick-thriving
+quick time
+quick-voiced
+quick water
+quick-winged
+quick-witted
+quick-wittedly
+quick-wittedness
+quick-wrought
+quiet-colored
+quiet day
+quiet-dispositioned
+quiet-eyed
+quiet-going
+quiet hour
+quiet-living
+quiet-looking
+quiet-mannered
+quiet-minded
+quiet-moving
+quiet-patterned
+quiet-seeming
+quiet-spoken
+quiet-tempered
+qui-hi
+quill bark
+quill bit
+quill drive
+quill driver
+quill driving
+quill fern
+quill fly
+quill gear
+quill-less
+quill-like
+quill nib
+quill pig
+quill-tailed
+quilting cotton
+quince curculio
+quince-seed mucilage
+quince yellow
+quinhydrone electrode
+quinine bush
+quinine cherry
+quinine flower
+quinine herb
+quinine plant
+quinine tree
+quinoline dye
+quinoline yellow
+quinone diazide
+quinone oxime
+quinova bitter
+quinque-angle
+quinque-angled
+quinque-angular
+quinque-annulate
+quinque-articulate
+quinsy woodruff
+quintuple-nerved
+quintuple point
+quintuple-ribbed
+quirk bead
+quirk molding
+quitch grass
+quitter bone
+quiver tree
+quizzing glass
+quobosque-weed
+quoin post
+quota immigrant
+quota system
+quotation board
+quotation mark
+quotation noun
+quote mark
+quotient verdict
+quo warranto
+Q wedge
+Q-wedge compensation
+rabbet joint
+rabbet plane
+rabbet-shaped
+rabbit-backed
+rabbit bandicoot
+rabbit breeder
+rabbit brush
+rabbit cat
+rabbit-chasing
+rabbit-ear
+rabbit-eared
+rabbit-ear faucet
+rabbit-faced
+rabbit fever
+rabbit fish
+rabbit flower
+rabbit-foot
+rabbit-foot clover
+rabbit-foot grass
+rabbit louse
+rabbit-meat
+rabbit moth
+rabbit-mouthed
+rabbit punch
+rabbit-shouldered
+rabbit squirrel
+rabbit stick
+rabbit-tail grass
+rabbit tick
+rabbit tobacco
+rabbit warren
+rabble-charming
+rabble-chosen
+rabble-courting
+rabble-curbing
+rabble-rousing
+raccon dog
+raccoon fox
+raccoon grape
+raccoon oyster
+raccoon perch
+race-begotten
+race board
+race boat
+race cloth
+race cup
+race glass
+race ground
+race horse
+racehorse grass
+race knife
+race-maintaining
+race memory
+race plate
+race problem
+race psychology
+race-riding
+race riot
+race rotation
+race runner
+race-running
+race stand
+race suicide
+race tool
+race track
+race week
+race-wide
+race-winning
+racing crab
+racing glass
+racing iron
+racing plate
+rack bar
+rack block
+rack car
+rack comb
+racket court
+racket wheel
+rack pillar
+rack pin
+rack punch
+rack rail
+rack railway
+rack-rent
+rack-renter
+rack saw
+rack wheel
+racomo-oxalic
+radial-flow turbine
+radiant-heat brooder
+radiate-veined
+radiation fog
+radiation pressure
+radiation pyrometer
+radiation sickness
+radiator cap
+radiator casing
+radiator compound
+radiator core
+radiator foot
+radiator gauge
+radiator maker
+radiator making
+radiator tank
+radiator valve
+radiato-undulate
+radio beacon
+radio beam
+radio bearing
+radio channel
+radio compass
+radio compass station
+radio control
+radio engineer
+radio engineering
+radio field intensity
+radio-frequency
+radio-iodine
+radio knife
+radio link
+radio marker
+radio proximity fuze
+radio range beacon
+radio receiver
+radio set
+radio spectator
+radio spectrum
+radio transmitter
+radio tube
+radio-ulnar
+radio wave
+radish tree
+radium bath
+radium emanation
+radium lead
+radium miner
+radium paint
+radium vermilion
+radius bar
+radius gauge
+radius rod
+radius vector
+radix graminis
+radon seed
+raffia palm
+raft body
+raft dog
+raft duck
+rafter dam
+raft port
+rag baby
+rag bag
+rag-bailing
+rag beater
+rag-beating
+rag bleacher
+rag board
+rag-boiling
+rag bolt
+rag-burn
+rag bush
+rag carpet
+rag-chew
+rag chopper
+rag-cutting
+rag dealer
+rag doll
+rage-crazed
+rage-filled
+rage-infuriate
+rag engine
+rage-subduing
+rage-swelling
+rage-transported
+rag fair
+rag felt
+raggle-taggle
+rag gourd
+raglan sleeve
+rag lining
+rag-made
+rag money
+rag offering
+rag paper
+rag peddler
+rag pulp
+rag rug
+rag shop
+rag stock
+rag-threshing
+ragtime music
+rag trade
+rag tree
+ragweed family
+rag well
+rag wheel
+rag wool
+rag work
+rail-bearing
+rail-bending
+rail-bonding
+rail-borne
+rail car
+rail chair
+rail clip
+rail-cutting
+rail dumper
+rail ender
+rail filler
+rail fork
+rail guard
+rail-laying
+rail lock
+rail maker
+rail making
+rail-ocean
+rail plate
+rail-ridden
+railroad engineer
+railroad engineering
+railroad euchre
+railroad furniture
+railroad jack
+railroad pen
+railroad scale
+railroad sickness
+railroad worm
+rail-sawing
+rail setter
+rail-splitting
+rail straightener
+rail tongs
+rail track
+rail train
+railway-borne
+railway maker
+railway making
+railway man
+railway spine
+railway stitch
+rain area
+rain-awakened
+rain barrel
+rain-bearing
+rain-beat
+rain-beaten
+rain belt
+rain-bitten
+rain-bleared
+rain-blue
+rainbow-arched
+rainbow cactus
+rainbow chaser
+rainbow chasing
+rainbow-clad
+rainbow-colored
+rainbow darter
+rainbow-edged
+rainbow fish
+rainbow-girded
+rainbow herring
+rainbow-hued
+rainbow-large
+rainbow moss
+rainbow-painted
+rainbow-sided
+rainbow-skirted
+rainbow-tinted
+rainbow trout
+rainbow-winged
+rain-bright
+rain chamber
+rain check
+rain cloud
+rain course
+rain-damped
+rain doctor
+rain-drenched
+rain-driven
+rain-dropping
+rainette green
+rain forest
+rain-fraught
+rain gauge
+rain glass
+rain-god
+rain-gutted
+rain insurance
+rain leader
+rain lily
+rain maker
+rain making
+rain pie
+rain pipe
+rain print
+rain rot
+rain-scented
+rain-soaked
+rain-sodden
+rain-soft
+rain spot
+rain-streaked
+rain-swept
+rain-threatening
+rain tree
+rain-washed
+rain water
+rain-water fish
+raisin black
+raising hammer
+raising plate
+raisin grape
+raisin purple
+raisin tree
+rake-off
+rake-teeth
+rake vein
+raking course
+raking shore
+rallying cry
+rallying point
+ramage hawk
+ram bow
+ram cat
+ram effect
+ram-headed
+Ramist consonant
+ram-jet engine
+ram leather
+ramper eel
+ramp valley
+ranch company
+ranch country
+ranch economics
+ranch hand
+ranch house
+ranch life
+ranch owner
+ranch rider
+randall grass
+rand machine
+random bond
+random-jointed
+random line
+random point
+range angle
+range-bred
+range finder
+range grass
+range light
+range masonry
+range paralysis
+range pole
+range rake
+range rider
+range stove
+rank-brained
+rank-feeding
+rank-growing
+rank-grown
+ranking bar
+ranking jumper
+rank-minded
+rank-scented
+rank-scenting
+rank-smelling
+rank-springing
+rank-swelling
+rank-tasting
+rank-winged
+ransom bill
+ransom bond
+rantum-scantum
+rape butterfly
+rape oil
+rape wine
+rap-full
+rapid-changing
+rapid-fire
+rapid-fire mount
+rapid-firer
+rapid-firing
+rapid-flowing
+rapid-flying
+rapid-footed
+rapid-mannered
+rapid-passing
+rapid-running
+rapid-speaking
+rapid-transit
+rapier-proof
+rapper-dandies
+rap shot
+rapture-bound
+rapture-breathing
+rapture-bursting
+rapture-giving
+rapture-moving
+rapture-ravished
+rapture-rising
+rapture-smitten
+rapture-speaking
+rapture-touched
+rapture-trembling
+rapture-wrought
+rare-bred
+rare-earth metal
+raree show
+rare-featured
+rare-felt
+rare-gifted
+rare-painted
+rare-qualitied
+rare-seen
+rare-shaped
+Ras algethi
+rash-brain
+rash-brained
+rash-conceived
+rash-embraced
+rash-headed
+rash-hearted
+rash-levied
+rash-minded
+rash-pledged
+rash-running
+rash-spoken
+rash-thoughted
+rasing iron
+rasing knife
+raspberry apple
+raspberry beetle
+raspberry bug
+raspberry curl
+raspberry-jam
+raspberry mosaic
+raspberry red
+raspberry root borer
+raspberry root rot
+raspberry sawfly
+raspberry yellows
+rasp grass
+rasp house
+rasp palm
+rasp pod
+rat-a-tat
+ratbite fever
+ratchet brace
+ratchet chain
+ratchet coupling
+ratchet crank
+ratchet drill
+ratchet jack
+ratchet stop
+ratchet thread
+ratchet tooth
+ratchet-toothed
+ratchet wheel
+rat-colored
+rat-deserted
+rate-aided
+rate base
+rate cap
+rate-cutting
+rate-fixing
+rate maker
+rate making
+rate-raising
+rate-setting
+rat-eyed
+rat-faced
+rat flea
+rat-gnawn
+rat goose
+rat hare
+rat-infested
+rating badge
+rating flume
+rating nut
+rat-inhabited
+ratio arm
+rat kangaroo
+rat-killing
+ratline stuff
+rat mole
+rat pineapple
+rat poison
+rat race
+rat rhyme
+rat-ridden
+rat-riddled
+rat-skin
+rat snake
+rat stop
+rattail cactus
+rat-tailed
+rattail fescue
+rattail file
+rattan vine
+rat-tat
+rat-tattle
+rat-tight
+rattle barrel
+rattle grass
+rattlesnake bean
+rattlesnake-bite
+rattlesnake fern
+rattlesnake flag
+rattlesnake grass
+rattlesnake leaf
+rattlesnake master
+rattlesnake root
+rattlesnake weed
+rattle-top
+rattlety-bang
+rattrap pedal
+rat unit
+ravel bread
+raven black
+raven cockatoo
+raven-colored
+raven-feathered
+raven gray
+raven-haired
+Ravenna grass
+raven-plumed
+raven standard
+raven-toned
+raven-torn
+ravine deer
+ravison oil
+raw-colored
+raw-devouring
+raw-edged
+raw-faced
+raw glaze
+raw-handed
+raw-headed
+raw-looking
+raw-mouthed
+raw-nosed
+raw-ribbed
+raw-striped
+raw-wool
+ray filter
+ray floret
+ray flower
+ray-fringed
+ray fungus
+ray-gilt
+ray-girt
+ray grass
+ray-illumined
+ray-lit
+ray pod
+ray-strewn
+ray therapy
+razon bomb
+razor-backed
+razor-billed
+razor blade
+razor-bladed
+razor-bowed
+razor clam
+razor-edged
+razor fish
+razor grass
+razor-grinder
+razor-keen
+razor-leaved
+razor saw
+razor-shaped
+razor-sharp
+razor-sharpening
+razor shell
+razor stone
+razor temper
+razor-tongued
+razor-weaponed
+razor-witted
+razzle-dazzle
+reacher-in
+reaching post
+reach rod
+re-act
+reactance coil
+reactance drop
+reaction border
+reaction engine
+reaction formation
+reaction locus
+reaction machine
+reaction-proof
+reaction rim
+reaction ring
+reaction time
+reaction wheel
+reader-off
+reading book
+reading desk
+reading distance
+reading glass
+reading hook
+reading-in machine
+reading lamp
+reading man
+reading matter
+reading notice
+reading pew
+reading room
+ready-armed
+ready-beaten
+ready-bent
+ready-braced
+ready-built
+ready-coined
+ready-cooked
+ready-cut
+ready-dressed
+ready-formed
+ready-for-wear
+ready-furnished
+ready-grown
+ready-handed
+ready-made
+ready-mixed
+ready-mounted
+ready-penned
+ready-prepared
+ready-reference
+ready roofing
+ready room
+ready-sanded
+ready-sensitized
+ready-shapen
+ready-starched
+ready-tongued
+ready-to-wear
+ready-typed
+ready-winged
+ready-witted
+ready-wittedly
+ready-wittedness
+ready-worded
+ready-written
+real-estate trust
+realgar orange
+realgar yellow
+real-hearted
+re-ally
+really-truly
+realm-bounding
+realm-conquering
+realm-destroying
+realm-governing
+real-minded
+realm-peopling
+realm-subduing
+realm-sucking
+realm-unpeopling
+real scholar
+real school
+real-sighted
+Re-americanization
+Re-americanize
+reaper binder
+reaper file
+reaper thresher
+reaping hook
+reaping machine
+rear admiral
+rear arch
+rear-cut
+rear-directed
+rear-driven
+rear-driving
+rear-end
+rear guard
+rearing bit
+rear-steering
+rear vault
+rearview mirror
+rear-vision mirror
+reason why
+rebate plane
+rebel clover
+rebound clip
+rebound leaf
+re-buff
+recalescence point
+recapitulation theory
+recapture clause
+receipt book
+receiver-general
+receiving note
+receiving ship
+receiving station
+receiving tube
+receptaculum seminis
+reception hall
+reception room
+recess appointment
+recess bed
+recess committee
+Re-christianize
+reciprocity law
+reciting note
+reclamation district
+re-cognition
+re-cognitional
+recognition mark
+re-coil
+recoil atom
+recoil cylinder
+recoil escapement
+recoil wave
+re-collect
+re-collection
+re-commend
+re-co-operate
+re-co-operation
+re-cord
+record-bearing
+record-beating
+record-breaking
+recording meter
+record-making
+record player
+record ribbon
+record-seeking
+record-setting
+re-count
+re-cover
+recovery coke
+recovery oven
+re-create
+re-creation
+recreation room
+re-creative
+re-creator
+recruiting ground
+rectifier instrument
+recto-urethral
+recto-uterine
+rectovesical fascia
+recumbent anticline
+recurrence formula
+red-armed
+red-backed
+red-bait
+red-banded
+red-bar
+red-barked
+red-beaded
+red-beaked
+red-beamed
+red-bearded
+red-bellied
+red-belted
+red-berried
+red-billed
+red-black
+red-blind
+red blindness
+red blood
+red-blooded
+red-bloodedness
+red-bodied
+red-boled
+red-bonnet
+red-bound
+red-branched
+red-branching
+red-breasted
+red-brick
+red-brown
+red-burning
+red-buttoned
+red-cheeked
+red-chested
+red-clad
+red-cloaked
+red-clocked
+red-coat
+red-coated
+red-cockaded
+red-collared
+red-colored
+red-combed
+red-crested
+red-crowned
+red-curtained
+red-dabbled
+reddish-amber
+reddish-bay
+reddish-bellied
+reddish-black
+reddish-blue
+reddish-brown
+reddish-colored
+reddish-gray
+reddish-green
+reddish-haired
+reddish-headed
+reddish-looking
+reddish-purple
+reddish-white
+reddish-yellow
+redd-up
+red-dyed
+red-eared
+red-edged
+redemption fund
+re-derive
+re-desert
+red-eyed
+red-faced
+red-facedness
+red-feathered
+red-figured
+red-finned
+red-flag
+red-flagger
+red-flaggery
+red-flag law
+red-flanked
+red-flecked
+red-fleshed
+red-flowered
+red-flowering
+red-footed
+red-fronted
+red-fruited
+red-gemmed
+red-gilled
+red-girdled
+red-gleaming
+red-gold
+red-gowned
+red-green blind
+red-green blindness
+red-haired
+red-hand
+red-handed
+red-handedly
+red-handedness
+red-hard
+red-harden
+red-hardness
+red-hat
+red-hatted
+redhead-grass
+redheart hickory
+red-heeled
+red-hipped
+red-hissing
+red-hooded
+red-horned
+red horse
+red horse chestnut
+red-hot
+red-hued
+red-humped
+red-ink
+rediscount rate
+red-jerseyed
+red-kneed
+red-knobbed
+red-lead
+red-leader
+red-lead putty
+red-leaf
+red-leather
+red-leaved
+red-legged
+red-letter
+red-lettered
+red-lidded
+red-light district
+red-lined
+red-lipped
+red-listed
+red-lit
+red-litten
+red-looking
+red-making
+red man
+red-minded
+redmouth buffalo fish
+red-mouthed
+red-naped
+red-necked
+red-nosed
+red-orange
+redox potential
+red-painted
+red-plowed
+red-plumed
+red-polled
+Red polled
+redpoll linnet
+redpoll warbler
+red-purple
+redrawing press
+redrawing punch
+re-dress
+red-ribbed
+red-rimmed
+red-ripening
+red-roan
+red roncador
+red-roofed
+red-rooted
+red-rose
+red rot
+red-rumped
+red-rusted
+red-scaled
+red-scarlet
+red-shafted
+red-shank
+red-shirted
+red-short
+red-shortness
+red-shouldered
+red-shouldered hawk
+red-sided
+red-silk
+red-skinned
+red-snooded
+red-specked
+red-speckled
+red-spotted
+red-stalked
+red-streaked
+red-streaming
+red-swelling
+red-tailed
+red-tape
+red-taped
+red-tapedom
+red-taper
+red-tapery
+red-tapey
+red-tapish
+red-tapism
+red-tapist
+red-tempered
+red-thighed
+red-throat
+red-throated
+red-tiled
+red-tinted
+red-tipped
+red-tongued
+red-topped
+red-topped buffalo grass
+red-trousered
+red-tufted
+red-twigged
+reducer sleeve
+reducing furnace
+reducing glass
+reducing press
+reducing valve
+reducing wheels
+reduction division
+reduction-improbation
+reduction potential
+reduction works
+red-upholstered
+red-veined
+red-vented
+red-vested
+red-violet
+red-walled
+red-wat
+red-wattled
+red-waved
+red-white
+red-winged
+red-wooded
+red-written
+red-yellow
+red zinc ore
+re-earn
+re-ebullient
+re-echo
+reed-back
+reed bent
+reed-blade
+reed-bordered
+reed bunting
+reed canary grass
+reed-clad
+reed-compacted
+reed-crowned
+reed fescue
+reed grass
+reed green
+reed-grown
+re-edificate
+re-edification
+re-edifier
+re-edify
+reed instrument
+re-edit
+reed mark
+reed meadow grass
+reed organ
+reed pipe
+reed-rond
+reed-roofed
+reed-rustling
+reed-shaped
+reed stop
+reed-thatched
+reed thrush
+re-educate
+re-education
+re-educative
+reed wren
+reed yellow
+reef band
+reef cringle
+reef earing
+re-effeminate
+reef goose
+reefing bowsprit
+reefing jacket
+reef jig
+reef jigger
+reef-knoll
+reef-knot
+reef pendant
+reef point
+reef tackle
+re-egg
+re-ejaculate
+re-eject
+re-ejection
+re-ejectment
+re-elaborate
+re-elaboration
+reel borer
+re-elect
+re-election
+re-elevate
+re-elevation
+reel-fitted
+reel foot
+reel-footed
+re-eligibility
+re-eligible
+re-eliminate
+re-elimination
+reeling hammer
+reel oven
+re-emanate
+re-embark
+re-embarkation
+re-embarrass
+re-embarrassment
+re-embattle
+re-embed
+re-embellish
+re-embodiment
+re-embody
+re-embosom
+re-embrace
+re-embracement
+re-embroil
+re-emerge
+re-emergence
+re-emergent
+re-emersion
+re-emigrant
+re-emigrate
+re-emigration
+reeming beetle
+reeming iron
+re-emission
+re-emit
+re-emphasis
+re-emphasize
+re-employ
+re-employment
+re-empower
+re-empty
+re-emulsify
+re-enable
+re-enact
+re-enaction
+re-enactment
+re-enamel
+re-enamor
+re-enamour
+re-enchain
+re-enclose
+re-enclosure
+re-encounter
+re-encourage
+re-encouragement
+re-endear
+re-endearment
+re-ender
+re-endorse
+re-endorsement
+re-endow
+re-endowment
+re-energize
+re-enfeoff
+re-enfeoffment
+re-enforce
+re-enforcement
+re-enforcer
+re-enfranchise
+re-enfranchisement
+re-engage
+re-engagement
+re-engender
+re-engenderer
+re-engine
+Re-english
+re-engraft
+re-engrave
+re-engraving
+re-engross
+re-enhearten
+re-enjoin
+re-enjoy
+re-enjoyment
+re-enkindle
+re-enlarge
+re-enlargement
+re-enlighten
+re-enlightenment
+re-enlist
+re-enlister
+re-enlistment
+re-enliven
+re-ennoble
+re-enroll
+re-enrollment
+re-enshrine
+re-enslave
+re-enslavement
+re-ensphere
+re-enter
+re-entering
+re-entering angle
+re-entertain
+re-entertainment
+re-enthral
+re-enthrone
+re-enthronement
+re-enthronize
+re-entice
+re-entitle
+re-entoil
+re-entomb
+re-entrain
+re-entrance
+re-entrancy
+re-entrant
+re-entrenchment
+re-entry
+re-entry card
+re-enumerate
+re-enumeration
+re-enunciate
+re-enunciation
+re-epitomize
+re-equilibrate
+re-equilibration
+re-equip
+re-equipment
+re-erect
+re-erection
+re-escape
+re-escort
+re-espousal
+re-espouse
+re-essay
+re-establish
+re-establisher
+re-establishment
+re-esteem
+re-estimate
+re-estimation
+re-etch
+re-etcher
+re-evacuate
+re-evacuation
+re-evade
+re-evaluate
+re-evaluation
+re-evaporate
+re-evaporation
+re-evasion
+reeving-line bend
+re-evoke
+re-evolution
+re-exalt
+re-examinable
+re-examination
+re-examine
+re-examiner
+re-excavate
+re-excavation
+re-excel
+re-exchange
+re-excitation
+re-excite
+re-exclude
+re-exclusion
+re-execute
+re-execution
+re-exempt
+re-exemption
+re-exercise
+re-exert
+re-exertion
+re-exhale
+re-exhaust
+re-exhibit
+re-exhibition
+re-exhilarate
+re-exhilaration
+re-exist
+re-existence
+re-existent
+re-expand
+re-expansion
+re-expect
+re-expectation
+re-expedite
+re-expedition
+re-expel
+re-experience
+re-experiment
+re-explain
+re-explanation
+re-export
+re-exportation
+re-exporter
+re-expose
+re-exposure
+re-expound
+re-express
+re-expression
+re-expulsion
+re-extend
+re-extension
+re-extent
+re-extract
+re-extraction
+refectory table
+reference book
+reference frame
+reference gauge
+reference library
+reference mark
+referendum dollar
+refining engine
+refining heat
+reflection factor
+reflector mirror
+reflex action
+reflex arc
+reflex camera
+reflex zenith tube
+reflux condenser
+reflux value
+re-form
+re-formation
+reformation-proof
+re-formative
+re-former
+reform school
+refraction circle
+refrigerating engine
+refrigerating engineer
+refrigerator car
+refunding bond
+refuse destructor
+refuse lac
+re-genesis
+regent bird
+regent house
+Re-germanization
+Re-germanize
+registered nurse
+register office
+register point
+register ton
+register tonnage
+registrar-general
+registration area
+registration county
+regius professor
+regular-bred
+regular-built
+regular-featured
+regular-growing
+regular-lay rope
+regular-shaped
+regular-sized
+regulating box
+regulating button
+regulation-proof
+reheating furnace
+Re-hellenization
+Re-hellenize
+re-ice
+Reindeer age
+reindeer flower
+reindeer lichen
+reindeer moss
+reindeer pest
+reinforced bow
+reinforced concrete
+re-ink
+rein orchis
+reinsurance fund
+rei persecutoria
+reisner work
+reject back
+relapsing fever
+relation word
+relative-in-law
+relativity doublet
+relativity shift
+relay broadcast
+relayer rail
+relay governor
+relay race
+re-lease
+release date
+reliability coefficient
+relic-covered
+relic-vending
+relief frame
+relief map
+relief motion
+relief pallet
+relief printing
+relief ship
+relief valve
+relief well
+relieving tackle
+religio-educational
+religio-magical
+religio-military
+religio-philosophical
+religio-political
+religio-scientific
+relocation camp
+remainder theorem
+remanent magnetism
+re-mark
+remedy-proof
+remittance man
+remontoir escapement
+remote-controlled
+remount cavalry
+removal cutting
+remuneratory sanction
+renal splanchnic nerve
+rennet bag
+rennet casein
+rennet ferment
+rental library
+rent charge
+rent charger
+rent-collecting
+rent-free
+rent insurance
+rent-paying
+rent-producing
+rent-raising
+rent-reducing
+rent resolute
+rent-roll
+rent seck
+rent service
+repair ship
+repair shop
+repeat order
+repertory theater
+replacement cost
+replacement vein
+replica grating
+reply card
+reply coupon
+report card
+report stage
+re-present
+re-presentation
+representative-elect
+re-presentment
+re-press
+reproduction cost
+re-proof
+re-prove
+reptilian age
+Re-puritanize
+request note
+re-reaction
+re-rebel
+re-receive
+re-reception
+re-recital
+re-recite
+re-reckon
+re-recognition
+re-recognize
+re-recollect
+re-recollection
+re-recommend
+re-recommendation
+re-reconcile
+re-reconciliation
+re-record
+re-recover
+re-rectification
+re-rectify
+re-reduce
+re-reduction
+re-refer
+re-refine
+re-reflect
+re-reflection
+re-reform
+re-reformation
+re-refusal
+re-refuse
+re-regenerate
+re-regeneration
+re-rehearsal
+re-rehearse
+re-reiterate
+re-reiteration
+re-reject
+re-rejection
+re-rejoinder
+re-relate
+re-relation
+re-release
+re-relish
+re-rely
+re-remember
+re-remind
+re-remit
+re-removal
+re-remove
+re-rendition
+re-repair
+re-repeat
+re-repent
+re-replevin
+re-reply
+re-report
+re-represent
+re-representation
+re-reproach
+re-request
+re-require
+re-requirement
+re-rescue
+re-resent
+re-resentment
+re-reservation
+re-reserve
+re-reside
+re-residence
+re-resign
+re-resignation
+re-resolution
+re-resolve
+re-respond
+re-response
+re-restitution
+re-restoration
+re-restore
+re-restrain
+re-restraint
+re-restrict
+re-restriction
+re-retire
+re-retirement
+re-return
+re-reveal
+re-revealation
+re-revenge
+re-reversal
+re-reverse
+re-revise
+re-revision
+Re-romanize
+rescue grass
+re-search
+research engineer
+research engineering
+research laboratory
+research material
+research professor
+research study
+research worker
+re-serve
+reserve account
+reserve city
+reserve fund
+reserve militia
+reserve officer
+reserve price
+reserve ratio
+reserve ration
+residuary devisee
+residuary legatee
+re-sign
+resignation bond
+resigned-looking
+resin alcohol
+resin bee
+resin cerate
+resin distiller
+resin gnat
+resin oil
+resin opal
+resin plant
+resin soap
+resin spirit
+resistance box
+resistance butt welding
+resistance coil
+resistance coupling
+resistance derivative
+resistance drop
+resistance frame
+resistance thermometer
+resistance welding
+resisting medium
+resisting moment
+resistive conductor
+resistive coupling
+resojet engine
+re-solution
+resolutory condition
+resolving power
+resonace box
+resonace potential
+resonance cavity
+resonance-coil antenna
+resonance curve
+resonance energy
+resonance form
+resonance hybrid
+resonance pipe
+resonance radiation
+resonance spectrum
+resonance wave coil
+resorcin acetate
+resorcin brown
+resorcinol monoacetate
+resorption border
+re-sort
+re-sorter
+re-sound
+respiration calorimeter
+respiratory center
+respiratory leaf
+respiratory nerve
+respiratory pigment
+respiratory plate
+respiratory quotient
+respiratory tree
+respiratory trumpet
+rest cure
+rest-cured
+rest day
+rest-giving
+rest house
+resting place
+rest mass
+rest-ordained
+re-store
+re-strain
+restraining order
+rest-refreshed
+rest room
+rest-seeking
+rest-taking
+rest treatment
+result clause
+resurrection body
+resurrection bolly
+resurrection fern
+resurrection man
+resurrection pie
+resurrection plant
+resurrection woman
+retail dealer
+retail store
+retaining fee
+retaining wall
+retardation method
+retia mirabilia
+reticulated tracery
+reticulated vessel
+retonation wave
+retort drawer
+retort stand
+re-trace
+re-tread
+re-treader
+re-treat
+re-treatment
+re-trench
+retro-ocular
+retro-omental
+retro-operative
+retro-oral
+retro-umbilical
+retro-uterine
+re-turn
+return address
+return ball
+return bead
+return bend
+return card
+return-cocked
+return day
+return game
+returning board
+return match
+return piece
+return shock
+return ticket
+return trap
+return-tubular boiler
+return wall
+re-up
+re-use
+revenue account
+revenue bond
+revenue cutter
+revenue expenditure
+revenue stamp
+revenue tariff
+reverse discard
+reverse-phase relay
+reversible-disk plow
+reversing switch
+reversion duty
+reversion pendulum
+reversion spectroscope
+revolving-jaw box chuck
+revolving-jaw chuck
+reward claim
+rewa-rewa
+rewrite man
+rex begonia
+Rhaeto-romance
+Rhaeto-romanic
+Rhaeto-romansh
+rheumatism root
+rheumatism weed
+rhinoceros auklet
+rhinoceros beetle
+rhinoceros bird
+rhinoceros bush
+rhinoceros hornbill
+rhinoceros-shaped
+rhinoceros viper
+rhizoctonia disease
+rhizosphere effect
+Rhode island
+Rhode islander
+rhodium oil
+rhodium wood
+rhodonite pink
+rhomb-leaved
+rhomboid-ovate
+rhomb spar
+rhumb line
+rhus glabra
+rhyme-beginning
+rhyme-composing
+rhyme-fettered
+rhyme-forming
+rhyme-free
+rhyme-inspiring
+rhyme royal
+rhyme-tagged
+rhyme word
+rhyming dictionary
+rhyolite-porphyry
+riband-shaped
+riband-wreathed
+ribband carvel
+ribband lines
+rib-bearing
+ribble-rabble
+ribbon-bedizened
+ribbon-bordering
+ribbon-bound
+ribbon brake
+ribbon building
+ribbon conveyer
+ribbon development
+ribbon fern
+ribbon grass
+ribbon gum
+ribbon isinglass
+ribbon jasper
+ribbon lightning
+ribbon-marked
+ribbon movement
+ribbon park
+ribbon rock
+ribbon saw
+ribbon-shaped
+ribbon snake
+ribbon tree
+ribbon winder
+ribbon wire
+ribbon worm
+rib-breaking
+rib cut
+rib-faced
+rib grass
+rib-grated
+rib lath
+rib-mauled
+rib meristem
+rib-nosed
+rib-pointed
+rib-poking
+rib rifling
+rib roast
+rib-sticking
+rib stitch
+rib-striped
+rib-supported
+rib-welted
+rice body
+rice boiler
+rice bran
+rice bug
+rice cleaner
+rice-cleaning
+rice-clipping
+rice coal
+rice cousin
+rice cut-grass
+rice drier
+rice dust
+rice eater
+rice-eating
+rice field
+rice-field eel
+rice flour
+rice flower
+rice glue
+rice grader
+rice-grading
+rice-grain decoration
+rice grass
+rice grinder
+rice-grinding
+rice grower
+rice-growing
+rice hen
+rice huller
+rice-hulling
+rice milk
+rice mill
+rice miller
+rice mouse
+rice paper
+rice-paper tree
+rice planter
+rice-planting
+rice polish
+rice polisher
+rice-polishing
+rice polishings
+rice-pounding
+rice powder
+rice rat
+rice-root grass
+rice-seed body
+rice shell
+rice tenrec
+rice water
+rice wine
+rich-appareled
+rich-attired
+rich-bedight
+rich-bound
+rich-built
+rich-burning
+rich-clad
+rich-conceited
+rich-distilled
+richel bird
+rich-embroidered
+rich-figured
+rich-fleeced
+rich-fleshed
+rich-glittering
+rich-haired
+rich-jeweled
+rich-laden
+rich-looking
+rich-minded
+rich-ored
+rich-robed
+rich-set
+rich-soiled
+rich-tasting
+rich-toned
+rich-voiced
+rich-wrought
+rick-barton
+rick-burton
+rick carrier
+ricochet fire
+riddle ballad
+riddle cake
+rider embolus
+rider keelson
+ridge beam
+ridge buster
+ridge fillet
+ridge harrow
+ridge oak
+ridge plow
+ridge-seeded
+ridge stone
+ridge strut
+ridge tile
+ridging grass
+ridging plow
+ridicule-proof
+riding boot
+riding habit
+riding hood
+riding light
+riding master
+riding rhyme
+riding school
+rie grass
+riffle bar
+riffle block
+riffle file
+rifle assembler
+rifle bar
+rifle bomb
+rifle corps
+rifle frock
+rifle green
+rifle grenade
+rifle gun
+rifle pit
+rifle range
+rifle salute
+rifle shot
+rifle tie
+rift board
+rift saw
+rift-sawed
+rift-sawing
+rift-sawn
+rift valley
+rifty-tufty
+Riga balsam
+rigging loft
+rigging screw
+right-aiming
+right-angle
+right-angled
+right-angular
+right ascension
+right-away
+right-bank
+right-believed
+right-believing
+right-born
+right-brained
+right-bred
+right center
+right-central
+right cylinder
+right-down
+right-drawn
+right-eared
+right-eyed
+right-eyedness
+right-footed
+right-forward
+right-framed
+right-handed
+right-handedly
+right-handedness
+right-hander
+right-hand tool
+right-handwise
+right-laid
+right-lay
+right-lined
+right-made
+right-meaning
+right-minded
+right-mindedly
+right-mindedness
+right-onward
+right-principled
+right-running
+right-shaped
+right-shapen
+right-side
+right-sided
+right-sidedly
+right-sidedness
+right-thinking
+right-turn
+right-up
+right-walking
+right whale
+right-wheel
+right wing
+right-winger
+right-wingism
+rigid-body
+rigid-nerved
+rigid-seeming
+Rigil kentaurus
+rig-out
+rig tree
+rig-up
+Rig-veda
+Rig-vedic
+rill-like
+rill stope
+rim ash
+rim-bearing
+rim-bending
+rimble-ramble
+rim blight
+rim-bound
+rim clutch
+rim-cut
+rim-deep
+rime-covered
+rime-damp
+rime frost
+rime-frosted
+rime-laden
+rim-fire
+rim lock
+rim pulley
+rim ram ruf
+rim saw
+rim shaft
+rim wheel
+rind disease
+rind fungus
+rind gall
+rind grafting
+ring-adorned
+ring armature
+ring armor
+ring-a-rosy
+ring-around
+ring-banded
+ring bander
+ring-billed
+ring-billed duck
+ring binder
+ring bore
+ring-bored
+ring bottle
+ring-bound
+ring canal
+ring cell
+ring-chain isomerism
+ring-chain tautomerism
+ring chuck
+ring clew
+ring compound
+ring crib
+ring dial
+ring dropper
+ring dropping
+ringed snake
+ring-eyed
+ring-fence
+ring finger
+ring-formed
+ring formula
+ring gauge
+ring gear
+ring-handled
+ring-in
+ring-legged
+ring micrometer
+ring nebula
+ring-necked
+ring-necked duck
+ring necrosis
+ring-off
+ring-oil
+ring oiler
+ring pin
+ring-porous
+ring-ridden
+ring rope
+ring screw
+ring shake
+ring-shaped
+ring-small
+ring spinner
+ring spot
+ring-tailed
+ring traveler
+ring-up
+ring winding
+ringworm bush
+rinka fadda
+rink polo
+riot gun
+rip cord
+rip current
+ripe-aged
+ripe-bending
+ripe-cheeked
+ripe-colored
+ripe-eared
+ripe-faced
+ripe-grown
+ripe-looking
+ripe-picked
+ripe-red
+ripe rot
+ripe stump
+ripe-tongued
+ripe-witted
+rip hook
+rip panel
+ripper act
+ripping bar
+ripping chisel
+ripping panel
+ripping punch
+ripping size
+ripple cloth
+ripple current
+ripple grass
+ripple mark
+ripple plantain
+ripple voltage
+ripple weld
+rippling kame
+rip-rap
+rip-roaring
+rip-roarious
+rip tide
+risk capital
+risk premium
+rivage green
+river ash
+riverbank grape
+river basin
+river bass
+river birch
+river-blanched
+river-borne
+river-bottom
+river boulder
+river bulrush
+river-caught
+river craft
+river deer
+river dolphin
+river driver
+river-formed
+river front
+river-given
+river-god
+river-goddess
+river grass
+river horse
+river jack
+river locust
+river maple
+river mussel
+river novel
+river oak
+river rat
+river road
+river shrew
+river-sundered
+river-watered
+river wattle
+river-worn
+rivet buster
+rivet carrier
+rivet catcher
+rivet forge
+rivet heater
+rivet hole
+riveting hammer
+riveting knob
+riveting stake
+rivet knob
+rivet pitch
+rivet snap
+rivet steel
+rivet weld
+rivet wheat
+riving knife
+riving machine
+rix-dollar
+Rizal day
+r-less
+roach-back
+roach-backed
+roach-bellied
+roach-bent
+road agent
+road binder
+road builder
+road building
+road cart
+road compound
+road contractor
+road donkey
+road drag
+road-faring
+road fettler
+road gang
+road grader
+road-grading
+road guard
+road harrow
+road hog
+road-hoggish
+road-hoggism
+road horse
+road layer
+road maker
+road making
+road map
+road mender
+road metal
+road monkey
+road oil
+road-oiling
+road pen
+road plow
+road racer
+road racing
+road-ready
+road repairer
+road roller
+road runner
+road scraper
+road sign
+road tar
+road test
+road-testing
+road wagon
+road-weary
+road wheel
+road-wise
+roast-beef plant
+roasting ear
+roasting jack
+roast sintering
+robber bee
+robber crab
+robber fly
+Robber synod
+robbery insurance
+robin accentor
+robin chat
+robin dipper
+Robin hood
+robin redbreast
+robin runaway
+robin sandpiper
+robin snipe
+robot bomb
+roche alum
+roching cask
+rock alyssum
+rock-based
+rock basin
+rock-battering
+rock-begirdled
+rock-bestudded
+rock-bethreatened
+rock-boring
+rock-bottom
+rock-bound
+rock brake
+rock breaker
+rock-breaking
+rock-built
+rock burst
+rock candy
+rock-cistus
+rock-clad
+rock-cleft
+rock-climb
+rock-climber
+rock-climbing
+rock-concealed
+rock-covered
+rock crab
+rock-crested
+rock-crushing
+rock-cut
+rock drill
+rock driller
+rock-drilling
+rock-dusted
+rock-dwelling
+rock eel
+rock elm
+rock-embosomed
+rock-encircled
+rock-encumbered
+rock-enthroned
+rocker arm
+rocker bent
+rocker cam
+rocket apparatus
+rocket bomb
+rocket harpoon
+rocket launcher
+rocket plane
+rocket-propelled
+rocket propulsion
+rocket salad
+rock face
+rock-faced
+rock-fallen
+rock-fast
+rock fern
+rock-fill
+rock-firm
+rock-firmed
+rock flint
+rock-forming
+rock-free
+rock-frequenting
+rock garden
+rock gardener
+rock gardening
+rock-girded
+rock-girt
+rock goat
+rock grouse
+rock gypsum
+rock-hard
+rock-hewn
+rock hole
+rock hopping
+rocking bed
+rocking chair
+rocking horse
+rock-inhabiting
+rock lever
+rock lily
+rock lobster
+rock-loving
+rock maple
+rock-melting
+rock milk
+rock moss
+rock oak
+rock oyster
+rock painting
+rock phospate
+rock-piercing
+rock pigeon
+rock pile
+rock-piled
+rock pressure
+rock-pulverizing
+rock-razing
+rock-reared
+rock-ribbed
+rock-roofed
+rock-rooted
+rock-rushing
+rock salt
+rock saw
+rock-scarped
+rock seal
+rock shelter
+rock-sheltered
+rock snake
+rock sparrow
+rock spleenwort
+rock squirrel
+rock-strewn
+rock-throned
+rock-thwarted
+rock-torn
+rock trout
+rock violet
+rock vole
+rockweed bird
+rock whiting
+rock-wombed
+rock wool
+rock-worked
+rock wren
+Rocky mountain
+rod adaptation
+rod bayonet
+rod-bending
+rod-boring
+rod breaker
+rod-caught
+rod-cone theory
+rod-drawing
+rode goose
+rodent ulcer
+rod epithelium
+rod fiber
+rod granule
+rod-healing
+rod mill
+rod peeler
+rod-pointing
+rod-polishing
+rod-shaped
+rod vision
+roebuck berry
+roe deer
+roentgen-ray cancer
+rogue elephant
+roister-doister
+roister-doisterly
+roll-about
+roll-call
+roll-cumulus
+roller-backer
+roller bar
+roller bearing
+roller blind
+roller bowl
+roller-carrying
+roller coaster
+roller gear
+roller gin
+roller grinder
+roller-grinding
+roller-made
+roller mill
+roller-milled
+roller-milling
+roller nest
+roller press
+roller skate
+roller stock
+roller-top
+roller towel
+roll film
+rolling hitch
+rolling-key clutch
+rolling machine
+rolling mill
+rolling press
+rolling rope
+roll lathe
+roll-leaf
+roll-over
+roll scale
+roll top
+roll-top desk
+roll train
+roll-turning lathe
+roll up
+roll welding
+roly-poly
+roly-poly grass
+romance-empurpled
+romance-hallowed
+romance-inspiring
+romance-making
+romance stanza
+romance-writing
+Roman nose
+Roman-nosed
+Romano-british
+Romano-briton
+Romano-byzantine
+Romano-canonical
+Romano-celtic
+Romano cheese
+Romano-ecclesiastical
+Romano-egyptian
+Romano-etruscan
+Romano-gallic
+Romano-german
+Romano-germanic
+Romano-gothic
+Romano-greek
+Romano-hispanic
+Romano-iberian
+Romano-lombardic
+Romano-punic
+romantico-heroic
+romantico-robustious
+Romany rye
+Rong-pa
+rood altar
+rood arch
+rood beam
+rood cloth
+rood goose
+rood ladder
+rood loft
+rood stair
+rood tower
+roof beam
+roof-blockaded
+roof board
+roof bracket
+roof-building
+roof-climbing
+roof cover
+roof dome
+roof door
+roof-draining
+roof-dwelling
+roof fixer
+roof garden
+roof gardener
+roof-gardening
+roof-haunting
+roof high
+roof line
+roof nucleus
+roof plate
+roof rat
+roof-reaching
+roof ridge
+roof-shaped
+roof thatch
+roof tile
+roof truss
+rook-coated
+rooketty-coo
+room clerk
+rooming house
+room-ridden
+room trader
+roost cock
+root beer
+root borer
+root-bound
+root-bruising
+root-built
+root canal
+root cell
+root cutting
+root determinative
+root-devouring
+root-digging
+root disease
+root division
+root-eating
+root-feeding
+root gall
+root grafting
+root hair
+root-hardy
+root-inwoven
+root-mean-square
+root-neck
+root nodule
+root parasite
+root-parasitic
+root-parasitism
+root pressure
+root-prune
+root-pruned
+root rot
+root sheath
+root tip
+root-torn
+root vole
+root weevil
+rope belting
+rope-bound
+rope brake
+rope brown
+rope-closing
+rope-driven
+rope-driving
+rope-end
+rope-fastened
+rope-girt
+rope greaser
+rope house
+rope ladder
+rope-laying
+rope machine
+rope molding
+rope-muscled
+rope-pulling
+rope race
+rope-reeved
+rope-shod
+rope-sight
+rope spinner
+rope-spinning
+rope stitch
+rope-stock
+rope-stropped
+rope twine
+rope yarn
+rope-yarn knot
+roping palm
+Rorate sunday
+rory-cum-tory
+rory-tory
+rosary pea
+rosary plant
+rosary ring
+rosary shell
+rosa solis
+rose acacia
+rose aphid
+rose apple
+rose-a-ruby
+rose-back
+rose beetle
+rose beige
+rose-bellied
+rose-blue
+rose blush
+rose box
+rose-breasted
+rose-bright
+rose carnation
+rose-carved
+rose chafer
+rose-cheeked
+rose chestnut
+rose-clad
+rose cold
+rose-color
+rose-colored
+rose-colorist
+rose comb
+rose-combed
+rose-covered
+rose cross
+rose-crowned
+rose cut
+rose cutter
+rose diamond
+rose-diffusing
+rose-eared
+rose engine
+rose-ensanguined
+rose-faced
+rose fever
+rose-fingered
+rose-flowered
+rose-fresh
+rose-gathering
+rose geranium
+rose-geranium oil
+rose gray
+rose-growing
+rose-headed
+rose-hedged
+rose-hued
+rose-leaved
+rose lily
+rose-lipped
+rose-lit
+rose-loving
+rose mallow
+rosemary oil
+rose mildew
+rose opal
+rose-petty
+rose-podded
+rose point
+rose purple
+rose-red
+rose-ringed
+rose-scented
+rose-shell reamer
+rose slug
+Rose sunday
+rose-sweet
+rose tickseed
+rose-tinged
+rose-tinted
+rosetta wood
+rosette plate
+rose-warm
+rose-water
+rose weevil
+rose willow
+rose window
+rosewood oil
+rose worm
+rose-wreathed
+rosin oil
+rosin plant
+rosin rose
+rosin soap
+rosin spirit
+rosso antico
+rosy-armed
+rosy-blushing
+rosy-bosomed
+rosy-cheeked
+rosy-colored
+rosy-crimson
+rosy-dancing
+rosy-eared
+rosy-faced
+rosy-fingered
+rosy-hued
+rosy-lipped
+rosy-purple
+rosy-red
+rosy-tinted
+rosy-tipped
+rosy-toed
+rosy-warm
+rotary-cut
+rotary gap
+rotary hoe
+rotation band
+rotation pool
+rote song
+rot grass
+rother nail
+rotor plane
+rotor ship
+rot-steep
+rotten-dry
+rotten-egg
+rotten-hearted
+rotten-heartedly
+rotten-heartedness
+rotten-minded
+rotten-planked
+rotten-red
+rotten-rich
+rotten-ripe
+rotten-throated
+rotten-timbered
+rott goose
+rotundo-ovate
+rouge plant
+rough-and-readiness
+rough-and-ready
+rough-backed
+rough-barked
+rough-bearded
+rough-bedded
+rough bent
+rough-billed
+rough-blustering
+rough-board
+rough-bordered
+rough-cheeked
+rough-clad
+rough-clanking
+rough-coat
+rough-coated
+rough-cut
+rough-edge
+rough-edged
+rough-enter
+rougher-down
+rougher-out
+rougher-up
+rough-face
+rough-faced
+rough-feathered
+rough-finned
+rough-foliaged
+rough-footed
+rough-form
+rough-fruited
+rough-furrowed
+rough-grained
+rough-grind
+rough-grinder
+rough-grown
+rough-hackle
+rough-hackled
+rough-haired
+rough-handed
+rough-handedness
+rough-headed
+rough-hob
+rough-hobbed
+rough-hull
+roughing-in
+roughing mill
+roughing roll
+roughing stone
+rough-jacketed
+rough-keeled
+rough-leaved
+rough-legged
+rough-level
+rough-lipped
+rough-living
+rough loader
+rough-looking
+rough-mannered
+rough-necked
+rough-paved
+rough-plain
+rough-plane
+rough-plastered
+rough-plow
+rough-plumed
+rough-podded
+rough-point
+rough-ream
+rough-reddened
+rough-ridged
+rough-roll
+rough-sawn
+rough-scaled
+rough-seeded
+rough-shape
+rough-sketch
+rough-skinned
+rough-spirited
+rough-spoken
+rough-square
+rough-stalked
+rough-stemmed
+rough-stone
+rough-stringed
+rough-surfaced
+rough-swelling
+rough-tailed
+rough-tanned
+rough-tasted
+rough-textured
+rough-thicketed
+rough-toned
+rough-tongued
+rough-toothed
+rough-turn
+rough-turned
+rough turner
+rough-voiced
+rough-walled
+rough-weather
+rough-winged
+rough-write
+roulette table
+roulette wheel
+round-about-face
+roundabout system
+round-arched
+round-arm
+round-armed
+round-backed
+round-barreled
+round-bellied
+round-beset
+round-billed
+round-blazing
+round-bodied
+round-boned
+round-bottomed
+round-bowed
+round-bowled
+round-celled
+round-cell sarcoma
+round-cornered
+round-crested
+round-eared
+round-edge
+round-edged
+round-end
+round-eyed
+round-faced
+round-fenced
+round-footed
+round-fruited
+round-furrowed
+round-handed
+round-heart
+round herring
+round-hoofed
+round-horned
+roundhouse curve
+rounding adz
+roundish-deltoid
+roundish-faced
+roundish-featured
+roundish-leaved
+roundish-obovate
+roundish-oval
+roundish-ovate
+roundish-shaped
+round-leafed
+round-leaved
+round-limbed
+round-lipped
+round-lobed
+round-made
+round-mouthed
+roundnose chisel
+round-nosed
+round-podded
+round-pointed
+round-ribbed
+round robin
+round-rolling
+round-rooted
+round-seeded
+round-shapen
+round-shouldered
+round-shouldred
+round-sided
+round-skirted
+round-spun
+round-stalked
+round-table
+round-table conference
+round-tailed
+round-the-clock
+round-toed
+round-topped
+round tower
+round trip
+round-tripper
+round-trussed
+round-turning
+round-visaged
+round-winged
+round-wombed
+rout cake
+rout chair
+route army
+route march
+route marker
+route order
+route step
+routing plane
+rout seat
+rove beetle
+rove-over
+rover ball
+rowan tree
+row-barge
+row crop
+row culture
+row galley
+rowing machine
+row-off
+royal-born
+royal-chartered
+royal-hearted
+royal-rich
+royal-souled
+royal-spirited
+royal-towered
+R-shaped
+R star
+rub-a-dub
+rubber cloth
+rubber-coated
+rubber-collecting
+rubber-cored
+rubber-covered
+rubber-cutting
+rubber-down
+rubber-faced
+rubber-growing
+rubber-headed
+rubber hydrocarbon
+rubber knife
+rubber latex
+rubber-lined
+rubber-mixing
+rubber-off
+rubber oil
+rubber plant
+rubber-producing
+rubber-proofed
+rubber-reclaiming
+rubber-set
+rubber-slitting
+rubber snake
+rubber-soled
+rubber spreader
+rubber-spreading
+rubber-stamp
+rubber-testing
+rubber-tired
+rubber tree
+rubber varnisher
+rubber-varnishing
+rubber vine
+rubber-yielding
+rubbing block
+rubbing varnish
+rubbish unloader
+rubble car
+rubble masonry
+rub-dub
+rubicon bezique
+rubicon piquet
+rub iron
+ruby-berried
+ruby blende
+ruby-budded
+ruby-circled
+ruby-colored
+ruby copper
+ruby-crested
+ruby-crowned
+ruby-eyed
+ruby-faced
+ruby fly
+ruby glass
+ruby grass
+ruby-headed
+ruby-hued
+ruby-lipped
+ruby-lustered
+ruby-necked
+ruby port
+ruby red
+ruby-set
+ruby silver
+ruby spaniel
+ruby spinel
+ruby-studded
+ruby sulphur
+ruby-throated
+ruby-tinctured
+ruby-tinted
+ruby-toned
+ruby-visaged
+ruby wood
+ruby zinc
+rudder band
+rudder bar
+rudder brake
+rudder chain
+rudder crosshead
+rudder fish
+rudder tackle
+rudder torque
+ruddy-bright
+ruddy-brown
+ruddy-cheeked
+ruddy-colored
+ruddy-complexioned
+ruddy-faced
+ruddy-gold
+ruddy-haired
+ruddy-headed
+ruddy-leaved
+ruddy-purple
+ruddy-spotted
+rude-carved
+rude-ensculptured
+rude-fanged
+rude-fashioned
+rude-featured
+rude-growing
+rude-hewn
+rude-looking
+rude-made
+rude-mannered
+rude-spoken
+rude-spun
+rude-thoughted
+rude-tongued
+rude-washed
+rudge wash
+rue anemone
+rue bargain
+rue fern
+rue oil
+rue spleenwort
+ruffle-headed
+ruff-necked
+ruffy-tuffy
+rufous-backed
+rufous-banded
+rufous-bellied
+rufous-billed
+rufous-breasted
+rufous-brown
+rufous-buff
+rufous-chinned
+rufous-colored
+rufous-crowned
+rufous-edged
+rufous-haired
+rufous-headed
+rufous-hooded
+rufous-naped
+rufous-necked
+rufous-rumped
+rufous-spotted
+rufous-tailed
+rufous-tinged
+rufous-toed
+rufous-vented
+rufous-winged
+rufous-yellow
+rufter hood
+rufty-tufty
+rug gown
+rug-gowned
+rugose-leaved
+rugose-punctate
+ruin agate
+ruin-breathing
+ruin-crowned
+ruin-heaped
+ruin-hurled
+ruin-loving
+ruin marble
+rule nisi
+rum barge
+rumble-bumble
+rumble seat
+rumble-tumble
+rum blossom
+rum-bred
+rum cherry
+rum-crazed
+rum-drinking
+rum-dum
+rum essence
+rum-fired
+rum-flavored
+rummage sale
+rum-nosed
+rump bone
+rump-fed
+rum-producing
+rump steak
+rumpus room
+rum ram ruf
+rum-selling
+rum shrub
+rum-smelling
+rum sucker
+run-around
+Runa-simi
+runcible spoon
+run-down
+rune-bearing
+rune-inscribed
+run-in
+runner peanut
+runner stick
+runner-up
+running board
+running bond
+running-down clause
+running fire
+running fit
+running gate
+running gear
+running knot
+running light
+running mate
+running-out fire
+running track
+runoff primary
+run-on
+run-over
+run-through
+run-up
+rural deanery
+rush-bearer
+rush bearing
+rush-bordered
+rush-bottomed
+rush broom
+rush candle
+rush daffodil
+rush-floored
+rush-fringed
+rush garlic
+rush-girt
+rush grass
+rush-grown
+rush hour
+rush-leaved
+rush lily
+rush-margined
+rush marsh grass
+rush ring
+rush-seated
+rush-stemmed
+rush-strewn
+rush wheat
+rush-wove
+rush-woven
+russel cord
+russet-backed
+russet-bearded
+russet-brown
+russet coat
+russet-coated
+russet-colored
+russet-golden
+russet-green
+russet-pated
+russet-robed
+russet-roofed
+Russian-owned
+Russo-byzantine
+Russo-caucasian
+Russo-chinese
+Russo-german
+Russo-greek
+Russo-japanese
+Russo-persian
+Russo-polish
+Russo-serbian
+Russo-swedish
+Russo-turkish
+rust brown
+rust-cankered
+rust cement
+rust coat
+rust-complexioned
+rust-eaten
+rust fungus
+rust joint
+rust mite
+rust-preventing
+rust-proofed
+rust-red
+rust-removing
+rust-resisting
+rust-stained
+rust-worn
+rusty-branched
+rusty-brown
+rusty-coated
+rusty-collared
+rusty-colored
+rusty-crowned
+rusty-dusty
+rust-yellow
+rusty-fusty
+rusty-leaved
+rusty-looking
+rusty-red
+rusty-rested
+rusty-spotted
+rusty-throated
+ruthenium oxide
+ruthenium red
+rye bread
+rye grass
+rye rust
+rye smut
+rye whisky
+sabai grass
+Sabbath day
+Sabbath dress
+Sabbath school
+sab-cat
+saber bean
+saber fish
+saber knot
+saber-legged
+saber rattling
+saber-shaped
+saber shin
+saber-toothed
+sabicu wood
+sable antelope
+sable-bordered
+sable-cinctured
+sable-cloaked
+sable-colored
+sable-hooded
+sable iron
+sable-lettered
+sable-robed
+sable-spotted
+sable-stoled
+sable-suited
+sable-vested
+sable-visaged
+Sabrina work
+saccharine sorghum
+sacer vates
+sac fungus
+sachet powder
+sack baler
+sack baling
+sack-bearer
+sack beater
+sack borer
+sack carrier
+sack checker
+sack cleaner
+sack cloud
+sack coal
+sack coat
+sack-coated
+sack collector
+sack cutter
+sack doubler
+sack duty
+sack elevator
+sack emptier
+sack examiner
+sack-formed
+sack hand
+sack hoist
+sack holder
+sack lifter
+sack machinist
+sack mender
+sack moth
+sack packer
+sack printer
+sack race
+sack racer
+sack racing
+sack repairer
+sack running
+sack-sailed
+sack searcher
+sack sewer
+sack shaker
+sack-shaped
+sack shoot
+sack sorter
+sack store
+sack superintendent
+sack tackle
+sack tree
+sack weight
+sack-winged
+sacrament chapel
+sacrament cloth
+sacrament house
+Sacramento cat
+Sacramento perch
+Sacramento pike
+Sacrament sunday
+sacra peregrina
+Sacra romana rota
+sacred-bean family
+sacred ibis
+sacrifice fly
+sacrifice hit
+sacring bell
+sacro-uterine
+sac-wrist
+sad-a-vised
+sad cake
+sad-colored
+saddle-backed
+saddle band
+saddle bar
+saddle-billed
+saddle blanket
+saddle boiler
+saddle bracket
+saddle carpenter
+saddle case
+saddle-check chair
+saddle chimes
+saddle clip
+saddle crutch
+saddle currier
+saddle cutter
+saddle-fast
+saddle feathers
+saddle fitter
+saddle flange
+saddle flap
+saddle fungus
+saddle gall
+saddle-galled
+saddle-girt
+saddle girth
+saddle glacier
+saddle-graft
+saddle grafting
+saddle gun
+saddle hackle
+saddle hand
+saddle hip
+saddle horn
+saddle horse
+saddle house
+saddle hub
+saddle iron
+saddle joint
+saddle key
+saddle lap
+saddle lashing
+saddle leather
+saddle maker
+saddle making
+saddle mat
+saddle nail
+saddle-nosed
+saddle ox
+saddle oyster
+saddle pad
+saddle pile
+saddle piling
+saddle pin
+saddle pistol
+saddle plant
+saddle plate
+saddle pocket
+saddle pommel
+saddle press
+saddle rack
+saddle reef
+saddle rock
+saddle roof
+saddle room
+saddle rug
+saddle seam
+saddle seamer
+saddle seat
+saddle-shaped
+saddle shell
+saddle shoe
+saddle skirt
+saddle soap
+saddle spot
+saddle-spotted
+saddle spring
+saddle staple
+saddle stirrup
+saddle stitch
+saddle stitcher
+saddle stone
+saddle strap
+saddle tank
+saddle trunk
+saddle-wired
+saddle wire stitch
+saddle wiring
+saddle withers
+saddle worker
+sad-eyed
+sad-faced
+Sadi dervish
+sad-looking
+sad-natured
+sad-paced
+sad-seeming
+sad tree
+sad-tuned
+sad-voiced
+safari ant
+safe-bestowed
+safe-borne
+safe builder
+safe-conduct
+safe-cracker
+safe-deposit
+safe edge
+safe-edge file
+safe finisher
+safe fitter
+safeguarding duty
+safe-hidden
+safe lifter
+safe lock
+safe-marching
+safe-moored
+safe painter
+safe-sequestered
+safe stuffer
+safety arch
+safety belt
+safety bicycle
+safety bolt
+safety buoy
+safety cage
+safety catch
+safety chain
+safety clause
+safety curtain
+safety disk
+safety dog
+safety edge
+safety explosive
+safety factor
+safety-fund system
+safety funnel tube
+safety fuse
+safety glass
+safety hanger
+safety hoist
+safety island
+safety lamp
+safety lift
+safety link
+safety lock
+safety match
+safety nut
+safety paper
+safety pin
+safety pinion
+safety rail
+safety razor
+safety setscrew
+safety stop
+safety switch
+safety switchboard
+safety tube
+safety valve
+safety zone
+safflower carmine
+safflower oil
+safflower red
+saffron cake
+saffron-colored
+saffron cordial
+saffron crocus
+saffron gatherer
+saffron-hued
+saffron kiln
+saffron oil
+saffron plum
+saffron thistle
+saffron yellow
+safrano pink
+Sagai tatar
+sage ale
+sage apple
+sage brush green
+sage cheese
+sage chippy
+sage cock
+sage-colored
+sage-covered
+sage green
+sage grouse
+sage hare
+sage hen
+Sage hen
+sage-leaf
+sage-leaf mullein
+sage-leaved
+sage mullein
+sage oil
+sage rabbit
+sage sparrow
+sage tea
+sage thrasher
+sage tree
+sage willow
+sage wine
+sage wormwood
+sago fern
+sago flour
+sago palm
+sago plant
+sago spleen
+sago tree
+sahuca bean
+sail arm
+sail-bearing
+sail-borne
+sail-broad
+sail burton
+sail canvas
+sail carrier
+sail-carrying
+sail-dotted
+sail drill
+sail duck
+sail-filling
+sail fluke
+sail furler
+sail gang
+sail grommet
+sail ho
+sail hook
+sail hoop
+sailing barge
+sailing boat
+sailing canoe
+sailing car
+sailing day
+sailing instructions
+sailing launch
+sailing master
+sailing match
+sailing orders
+sailing packet
+sailing sucker
+sailing trawler
+sailing trim
+sailing yacht
+sail keeper
+sail lizard
+sail loft
+sail model
+sail needle
+sail netting
+sailor blue
+sailor boy
+sailor-fashion
+sailor fish
+sailor-fisherman
+sailor gang
+sailor helmsman
+sailor laborer
+sailor lad
+sailor-looking
+sailor-mind
+sailor phrase
+sailor plant
+sailor-poet
+sailor-soul
+sailor suit
+sailor tie
+sailor-train
+sail-over
+sail packet
+sail-propelled
+sail pulley
+sail room
+sail rope
+sail sewer
+sail sewing
+sail-stretched
+sail thimble
+sail thread
+sail trimmer
+sail twine
+sail-winged
+sail yard
+Saint andrew
+Saint bell
+Saint bernard
+Saint-emilion
+saint-errant
+saint-errantry
+Saint-estephe
+Saint-julien
+saint maker
+saint making
+Saint michael
+Saint simon
+Saint-simonian
+Saint-simonianism
+Saint-simonism
+Saint-simonist
+Sakhalin fir
+salaam aleikum
+salad bowl
+salad burnet
+salad course
+salad days
+salad dish
+salad dressing
+salad fork
+salad herb
+salad oil
+salad plate
+salad rocket
+salad server
+salad spoon
+salad tree
+salai tree
+sal alembroth
+sal ammoniac
+sal armoniac
+salary deduction
+sale block
+Salem grass
+sale note
+sale-over
+saleratus weed
+sales account
+sales agency
+sales agent
+sales book
+sales engineer
+sales floor
+sales force
+sales journal
+sales ledger
+sales manager
+sales note
+sales resistance
+sales talk
+sales tax
+salfern stoneseed
+Salisbury steak
+Sallier papyri
+sallow-cheeked
+sallow-colored
+sallow-complexioned
+sallow-faced
+sallow-looking
+sallow-visaged
+Sally lunn
+Sally nixon
+sally picker
+sally port
+salmon-breeding
+salmon brick
+salmon cloud
+salmon color
+salmon-colored
+salmon disease
+salmon family
+salmon fisher
+salmon fisherman
+salmon fishery
+salmon fishing
+salmon fly
+salmon hatchery
+salmon-haunted
+salmon herring
+salmon ladder
+salmon oil
+salmon peal
+salmon pink
+salmon-rearing
+salmon-red
+salmon river
+salmon rod
+salmon smelt
+salmon spear
+salmon spearing
+salmon steak
+salmon-tinted
+salmon trout
+salmon wheel
+salon music
+saloon deck
+saloon pistol
+salpingo-oophorectomy
+salpingo-oophoritis
+salpingo-ovariotomy
+salpingo-ovaritis
+salpingo-ureterostomy
+sal soda
+salt acid
+salt-and-pepper
+sal tartari
+salt barrel
+salt bed
+salt block
+salt bottom
+salt box
+salt-box house
+salt brig
+salt cake
+salt cedar
+salt chrome
+salt coffer
+salt conveyer
+Salt creek
+salt crusher
+salt crystal
+salt-cured
+salt dome
+salt drawer
+salt dryer
+salt duty
+salt-edged
+salt eel
+salt elevator
+salt evaporator
+salt filler
+salt filter
+salt fireman
+salt firm
+salt fish
+salt flat
+salt furnace
+salt garden
+salt gauge
+salt glaze
+salt-glazed
+salt glazing
+salt grainer
+salt grape
+salt grass
+salt-green
+salt grinder
+salt-hard
+salt hay
+salt heaver
+salt holder
+salt horse
+salt-incrusted
+salting bath
+salting box
+salting house
+salting kit
+salting pan
+salting press
+salting room
+salting trough
+salting tub
+salt kettle
+salt-laden
+salt lick
+salt loader
+salt-loving
+salt lump
+salt marsh
+salt-marsh aster
+salt-marsh caterpillar
+salt-marsh fleabane
+salt-marsh gerardia
+salt-marsh goldenrod
+salt-marsh grass
+salt-marsh hen
+salt-marsh mosquito
+salt-marsh moth
+salt-marsh terrapin
+salt master
+salt-meadow grass
+salt millman
+salt mine
+salt miner
+salt pack
+salt pan
+salt pansmith
+saltpeter paper
+saltpeter rot
+salt pit
+salt plug
+salt pocket
+salt pork
+salt prairie
+salt press
+salt rammer
+sal tree
+salt reed grass
+salt refiner
+salt rheum
+salt-rheum weed
+salt-rising
+Salt river
+salt room
+salt screen
+salt seller
+salt shaker
+salt shop
+salt shovel
+salt soda
+salt-spilling
+salt spring
+salt stain
+salt tree
+salt trimmer
+salt trough
+salt vase
+salt washer
+salt water
+salt-watery
+salt well
+salt-white
+saltwort family
+salt yard
+saluto dor
+saluto doro
+salvage corps
+salvage man
+Salvation army
+salve bug
+salve mull
+salver-shaped
+salvia blue
+salvinia family
+salvo point
+Salzburg vitriol
+samadera bark
+Samal laut
+Sama-veda
+same-colored
+same-featured
+same-minded
+same-seeming
+same-sized
+same-sounding
+Samhain eve
+Sam hill
+sample book
+sample bottle
+sample box
+sample boy
+sample cabinet
+sample card
+sample carrier
+sample case
+sample catcher
+sample cutter
+sample drawer
+sample driller
+sample envelope
+sample holder
+sample maker
+sample making
+sample ore
+sample passer
+sample phial
+sample picker
+sample porter
+sample roll
+sample room
+sample tester
+sample trunk
+sample vial
+sampling shovel
+Sampson fox
+Sampson snakeroot
+sam-sodden
+Samson fish
+samson post
+Samson post
+San blas
+San blas indian
+San carlos apache
+sancho pedro
+sancte bell
+sanctuary knocker
+sanctuary ring
+sanctum sanctorum
+Sanctus bell
+sandal brick
+sandal tree
+sandalwood family
+sandalwood oil
+sandalwood tan
+sandarac tree
+sand badger
+sand bar
+sand-bar willow
+sand bath
+sandbeach grape
+sand bear
+sand bellows
+sand belt
+sand-belt machine
+sand binder
+sand bird
+sand blackberry
+sand blaster
+sand-blight
+sand-blind
+sand blindness
+sand block
+sand blower
+sand-blown
+sand boil
+sand-bottomed
+sandbox tree
+sand brier
+sand buffer
+sand bug
+sand-built
+sand bunker
+sand-buried
+sand-burned
+sand burner
+sand calciner
+sand car
+sand-cast
+sand caster
+sand casting
+sand cherry
+sand chute
+sand clam
+sand clock
+sand clover
+sand cock
+sand collar
+sand-colored
+sand column
+sand cone
+sand conveyer
+sand corn
+sand crab
+sand crack
+sand crater
+sand cricket
+sand cusk
+sand dab
+sand darter
+sand digger
+sand disease
+sand diver
+sand dollar
+sand dredge
+sand dropseed
+sand drown
+sand dune
+sand eel
+sanders blue
+sand-etched
+sand-faced
+sand finish
+sand-finished
+sand flag
+sand flask
+sand flat
+sand flea
+sand-floated
+sand-float finish
+sand flotation
+sand flounder
+sand fluke
+sand fly
+sand-fly bush
+sand-fly fever
+sand fox
+sand gall
+sand grape
+sand grass
+sand-groper
+sand grouse
+sand-hemmed
+sand hill
+sand-hill bloom
+sand-hill crane
+sand-hiller
+sand-hill rose
+sand-hill rosemary
+sand hog
+sand hoist
+sand hole
+sand hopper
+sand hornet
+sanding machine
+sand jack
+sand jet
+sand lark
+sand launce
+sand leek
+sand lily
+sand-lime
+sand-lime brick
+sand line
+sand lizard
+sand lob
+sand-lot
+sand lotter
+sand martin
+sand mason
+sand mixer
+sand mold
+sand molding
+sand mole
+sand monitor
+sand mouse
+sand mullet
+sand myrtle
+sand nettle
+sand oat
+sand pail
+sand painter
+sand painting
+sandpaper fig
+sandpaper starwort
+sandpaper tree
+sand partridge
+sand pear
+sand pig
+sand pigeon
+sand pike
+sand pile
+sand pillar
+sand pine
+sand pipe
+sand pit
+sand plain
+sand plover
+sand plum
+sand prey
+sand pride
+sand pump
+sand rat
+sand-red
+sand reed
+sand reef
+sand reel
+sand rocket
+sand roll
+sand roller
+sand runner
+sand saucer
+sand scoop
+sand screw
+sand sedge
+sand shark
+sand shell
+sand shoe
+sand skink
+sand skipper
+sand smelt
+sand snake
+sand snipe
+sand spout
+sand spurry
+sand squeteague
+sand star
+sand-strewn
+sand sucker
+sand swallow
+sand table
+sand tester
+sand trap
+sand trout
+sand tube
+sand verbena
+sand vetch
+sand vine
+sand violet
+sand viper
+sand walk
+sand-warped
+sand wasp
+sand whiting
+sandwich beam
+sandwich board
+sandwich boy
+sandwich girder
+Sandwich glass
+sandwich man
+Sandwich tern
+sand widgeon
+sandy-bearded
+sandy-bottomed
+sandy-colored
+sandy-flaxen
+sandy-haired
+sandy-pated
+sandy-red
+sandy-rufous
+sane-minded
+san-gaku
+sanga-sanga
+sang-dragon
+sanguinary ant
+sanguine-complexioned
+San ildefonso indian
+sanitation-proof
+San jacinto day
+San juan indian
+San kuo
+sans appel
+Sans arc
+sans-culotte
+sans-culottic
+sans-culottid
+sans-culottide
+sans-culottish
+sans-culottism
+sans-culottist
+sans-culottize
+San sebastian
+sans-serif
+Santa ana indian
+Santa casa
+Santa clara indian
+Santa claus
+Santa fe locomotive
+Santa gertrudis
+Santa hermandad
+santal oil
+santalwood oil
+Santa maria
+Santa maria tree
+Santa sophia
+San thome
+Santo domingan
+Santo domingo indian
+Santorin earth
+sant tree
+sanwa millet
+sap cavity
+sap chafer
+sap fagot
+sap flow
+sap green
+sap gum
+sapling cup
+sapodilla family
+sapodilla plum
+saponification number
+saponification value
+sapota gum
+sapphire blue
+sapphire-colored
+sapphire-hued
+sapphire-visaged
+Sappho comet
+sap pine
+sappy spot
+sap roller
+sap rot
+sap shield
+sap stain
+sapta-matri
+sap tree
+sap tube
+sapucaia nut
+sapucaia-nut family
+sapwood rot
+sardine box
+sardine can
+sardine factory
+sardine fishery
+sardine oil
+sardine shears
+sardine tongs
+sargasso weed
+sargassum crab
+sargassum fish
+sargassum pipefish
+sargassum shell
+Sargent palm
+saru-gaku
+Sarum missal
+Sarum office
+Sarum rubric
+Sarum use
+Sarven hub
+sa sa
+sash bar
+sash cord
+sash curtain
+sash fast
+sash holder
+sash house
+sash line
+sash lock
+sash maker
+sash making
+sash plane
+sash pocket
+sash saw
+sash ventilation
+sash weight
+sassafras laurel
+sassafras medulla
+sassafras nut
+sassafras oil
+sassafras pith
+sassa gum
+sassy bark
+satan monkey
+satellite sphinx
+satem language
+satin-backed
+satin bird
+satin bowerbird
+satin cloth
+satin-faced
+satin-finished
+satin glass
+satin grass
+satin-leaved
+satin-lidded
+satin-lined
+satin moth
+satin sheeting
+satin-shining
+satin-smooth
+satin spar
+satin sparrow
+satin stitch
+satin stone
+satin-striped
+satin sultan
+satin walnut
+satin weave
+satin white
+satin-worked
+satisfaction piece
+Satsuma anthracnose
+saturation current
+saturation curve
+saturation factor
+saturation point
+saturation pressure
+Saturnian verse
+Saturn nebula
+Saturn red
+satyr orchid
+sauba ant
+sauce-alone
+sauce-crayon
+saucer dome
+saucer eye
+saucer-eyed
+saucer-shaped
+Sault whitefish
+saunce bell
+saunders blue
+sausage balloon
+sausage bassoon
+sausage curl
+sausage filler
+sausage-fingered
+sausage maker
+sausage making
+sausage meat
+sausage poisoning
+sausage-shaped
+sausage tree
+saussurite gabbro
+sauva ant
+savage-featured
+savage-fierce
+savage-hearted
+savage-looking
+savage-spoken
+savage-wild
+savanilla rhatany
+savanna blackbird
+savanna flower
+savanna forest
+savanna sparrow
+savanna wattle
+savanna woodland
+save-all
+savings account
+savings bank
+savings insurance
+savings stamp
+savin-leaved
+savin oil
+savoir-faire
+savoir-vivre
+savory-leaved
+savory-leaved aster
+sawara cypress
+saw arbor
+sawarra nut
+saw bearing
+saw bench
+saw bill
+saw-billed
+saw bit
+saw blade
+saw brier
+sawbuck table
+saw cabbage palm
+saw carriage
+saw clamp
+saw cut
+saw driver
+saw-edged
+saw fern
+saw file
+saw filer
+saw filing
+saw gate
+saw gin
+saw grass
+saw grinder
+saw guard
+saw guide
+saw handle
+saw-handled
+sawing block
+sawing stop
+saw jointer
+saw kerf
+saw knife
+saw-leaved
+saw log
+saw machine
+saw machinery
+saw palmetto
+saw palmetto berry
+saw-pierce
+saw pit
+saw set
+saw setting
+saw-shaped
+saw shark
+saw sharpener
+saw steel
+saw straightener
+saw swage
+saw table
+saw tooth
+saw-toothed
+saw-tooth wave
+saw tree
+saw vise
+saw wedge
+saw-whet
+saw wrack
+saw wrest
+sawyer beetle
+Saxe blue
+saxicava sand
+saxifrage family
+saxifrage pink
+Sayal brown
+Sayan samoyedic
+say-nothing
+say-so
+S bend
+S brake
+scabbard fish
+scabby-head
+scab mite
+scaff net
+scaff-raff
+scala media
+scald crow
+scale armor
+scale beam
+scale-bearing
+scale book
+scale-bright
+scale bug
+scale buying
+scale carp
+scale caterpillar
+scale charge
+scale degree
+scale dove
+scale-down
+scaled partridge
+scaled quail
+scale drawing
+scale duck
+scale effect
+scale fern
+scale figure
+scale fly
+scale insect
+scale leaf
+scale louse
+scale maker
+scale making
+scale micrometer
+scale modulus
+scale moss
+scalenus anterior
+scalenus medius
+scalenus posterior
+scale passage
+scale pipette
+scale plan
+scale plate
+scale quail
+scale reading
+scale rule
+scale selling
+scale singing
+scale stair
+scale stone
+scale-tailed
+scale wax
+scale worm
+scallop budding
+scalloped-edged
+scallop-shell moth
+scalp dance
+scalping boots
+scalping iron
+scalp lock
+scaly-bark
+scaly-barked
+scaly-finned
+scaly-leg mite
+scaly mistletoe
+scaly spleenwort
+scaly-stemmed
+scaly tetter
+scaly-winged
+scandal-bearer
+scandal-bearing
+scanning disk
+scanning speech
+scansorial barbet
+scantling number
+scape-bearing
+scape wheel
+scap net
+scapolite-gabbro
+scapolite group
+scapular-shaped
+scar-bearer
+scar-bearing
+scarb-tree
+scarce-closed
+scarce-cold
+scarce-covered
+scarce-discerned
+scarce-found
+scarce-heard
+scarce-met
+scarce-moving
+scarce-parted
+scarce-seen
+scarce-told
+scarce-warned
+scar-clad
+scare-bear
+scare-beggar
+scare-bird
+scare bullfinch
+Scare-christian
+scare-devil
+scare-fish
+scare-fly
+scare goose
+scare-hawk
+scare-hog
+scare-mouse
+scar end
+scare-peddler
+scare-robin
+scare-sheep
+scare-sinner
+scare-sleep
+scare-thief
+scare-vermin
+scar-faced
+scarf cloud
+scarf joint
+scarf maker
+scarf making
+scarf weld
+scarlet-ariled
+scarlet-barred
+scarlet-berried
+scarlet-blossomed
+scarlet-breasted
+scarlet-circled
+scarlet-clad
+scarlet-coated
+scarlet-colored
+scarlet-crested
+scarlet-day
+scarlet-faced
+scarlet-flowered
+scarlet-fruited
+scarlet-gowned
+scarlet-haired
+scarlet-lined
+scarlet-lipped
+scarlet-red
+scarlet-robed
+scarlet-tipped
+scarlet-vermillion
+scar-seamed
+scar tissue
+scatter-gun
+scatter rug
+scaup duck
+scavenger beetle
+scene cloth
+scene dock
+scene painter
+scene painting
+scene plot
+scent bag
+scent ball
+scent box
+scented fern
+scented grass
+scented oak fern
+scented tea
+scented verbena
+scent gland
+scent scale
+schedule rate
+scheme arch
+schenk beer
+Schiedam schnapps
+schiller spar
+schist oil
+schistosome dermatitis
+schlieren effect
+schlieren method
+schlieren photography
+Schloss johannisberger
+Schloss vollrads
+school account
+school age
+school agent
+school airship
+school aptitude
+school argument
+school author
+school badge
+school bass
+school bell
+school bench
+school board
+school-bred
+school brush
+school building
+school bus
+school case
+school chalk
+school chapel
+school chart
+school child
+school chum
+school clamp
+school clerk
+school clock
+school commissioner
+school committee
+school companion
+school crayon
+school day
+school desk
+school district
+school divine
+school divinity
+school doctor
+school door
+school drilling
+school emblem
+school equipment
+school ethics
+school exercise
+school fee
+School french
+school friendship
+school furniture
+school garden
+school globe
+school hour
+school inspector
+school land
+school language
+school-leaving
+school library
+school life
+school locker
+school logic
+school-made
+school-magisterial
+school manager
+school manner
+school map
+school matter
+school medicine
+school model
+school moralist
+school morality
+school name
+school officer
+school omnibus
+school opinion
+school organ
+school pad
+school paper
+school pedantry
+school pence
+school philosopher
+school philosophy
+school phrase
+school playground
+school porter
+school prank
+school principal
+school prize
+school publication
+school publisher
+school question
+school quiddity
+school railing
+school ranking
+school rating
+school register
+school roof
+school rule
+school savings bank
+school scale
+school schnapper
+school scissors
+school seat
+school seating
+school section
+school shark
+school ship
+school sign
+school signal
+school slate
+school snapper
+school strap
+school subtlety
+school superintendent
+school supervisor
+school survey
+school syllogism
+school table
+school tablet
+school-taught
+school team
+school term
+school testing
+school theology
+school tie
+school-trained
+school trick
+school vacation
+school ventilator
+school vise
+school wage
+school wagon
+school warden
+school wardrobe
+school year
+schooner rig
+schooner-rigged
+schorl-granite
+sciara army worm
+sciatic artery
+sciatic foramen
+scientia scientiarum
+scimitar-shaped
+scissor blade
+scissor case
+scissor chain
+scissor-fashion
+scissor-grinder
+scissor kick
+scissor maker
+scissor making
+scissors blade
+scissors case
+scissors chain
+scissor screw
+scissors-fashion
+scissors fault
+scissors-grinder
+scissors hardener
+scissor sharpener
+scissors kick
+scissors maker
+scissors making
+scissors pipe
+scissors-shaped
+scissors sharpener
+scissors-smith
+scissors truss
+scissors worker
+scissor-tailed
+scissor tooth
+scissor-winged
+sclero-oophoritis
+sclero-optic
+sclerotium disease
+scoinson arch
+scolding bridle
+scolding stool
+scone cap
+scoop bonnet
+scoop driver
+scoop net
+scoop wheel
+scops owl
+score card
+score playing
+score sheet
+scorpion broom
+scorpion bug
+scorpion fish
+scorpion fly
+scorpion grass
+scorpion iris
+scorpion lobster
+scorpion mouse
+scorpion oil
+scorpion plant
+scorpion senna
+scorpion shell
+scorpion spider
+scorpion thorn
+Scotch-gaelic
+scotch-hopper
+Scotch-irish
+Scotch-misty
+scotch roman
+scot-free
+Scotland yard
+Scotland yarder
+Scoto-britannic
+Scoto-celtic
+Scoto-english
+Scoto-gaelic
+Scoto-gallic
+Scoto-irish
+Scoto-norman
+Scoto-norwegian
+Scoto-saxon
+Scoto-scandinavian
+Scott-connected
+Scott connection
+Scottish-irish
+scourge top
+scouring ball
+scouring barrel
+scouring cinder
+scouring rush
+scouring stock
+scout badge
+scout boat
+scout camp
+scout car
+scout commissioner
+scout cruiser
+scout executive
+scouting plane
+scout law
+scout motto
+scout oath
+scout patrol
+scout salute
+scout ship
+scout sign
+scout staff
+scout training
+scout vessel
+scove kiln
+scrag end
+scrag whale
+scram hand
+scram-handed
+scrap basket
+scrap box
+scrape-finished
+scrape-gut
+scraper conveyer
+scraper mat
+scraper plane
+scraper ring
+scrape-shoe
+scrape-trencher
+scrap heap
+scrap paper
+scrap pudding
+scrap rubber
+scrap value
+scratch awl
+scratch brusher
+scratch carving
+scratch coat
+scratch-coated
+scratch comma
+scratch cradle
+scratch division
+scratch feed
+scratch figure
+scratch gauge
+scratch grass
+scratch hit
+scratching shed
+scratch line
+scratch-pad
+scratch-penny
+scratch player
+scratch test
+scratch wig
+screech hawk
+screech martin
+screech owl
+screen boy
+screen door
+screen facade
+screen-faced
+screen gate
+screen-grid tube
+screening constant
+screening effect
+screen maker
+screen making
+screen memory
+screen plate
+screen-plate process
+screen process
+screw alley
+screw anchor
+screw arbor
+screw auger
+screw bean
+screw bell
+screw blower
+screw bolt
+screw-bound
+screw box
+screw bunter
+screw cap
+screw-capped
+screw chain
+screw-chasing
+screw-clamped
+screw collar
+screw conveyer
+screw coupling
+screw-cutting
+screw-cutting lathe
+screw-down
+screw-driven
+screw driver
+screwed-up
+screw eye
+screw-eyed
+screw fern
+screw gear
+screw-geared
+screw gearing
+screw hook
+screw jack
+screw joint
+screw key
+screw-lifted
+screw machine
+screw machinery
+screw maker
+screw making
+screw mill
+screw mouth
+screw nail
+screw nut
+screw palm
+screw peg
+screw pile
+screw-piled
+screw piling
+screw pine
+screw-pine family
+screw-pitch
+screw-pitch gauge
+screw plate
+screw plug
+screw pod
+screw post
+screw press
+screw-propelled
+screw propeller
+screw pump
+screw punch
+screw rivet
+screw-shaped
+screw shell
+screw shot
+screw-slotting
+screw smile
+screw spanner
+screw spike
+screw stair
+screw stake
+screw stay
+screw stone
+screw-stoppered
+screw stud
+screw surface
+screw tap
+screw thread
+screw-threaded
+screw-thread fit
+screw-thread tolerance
+screw tool
+screw-topped
+screw-torn
+screw tree
+screw-turned
+screw-turning
+screw wedge
+screw wheel
+screw wrench
+scribble-scrabble
+scribbling lark
+scribe saw
+scribing block
+scribing compass
+scribing gouge
+scribing iron
+scrimping bar
+scrimp rail
+scrip certificate
+scrip dividend
+scrip-scrap
+script lichen
+script-writer
+scritch-scratch
+scritch-scratching
+scrive board
+scrofula plant
+scrolar line
+scroll chuck
+scroll creeper
+scroll-cut
+scroll front
+scroll gear
+scroll lathe
+scroll-like
+scroll pediment
+scroll saw
+scroll-shaped
+scroll step
+scroll wheel
+scrubbing board
+scrubbing brush
+scrub birch
+scrub bush
+scrub chestnut oak
+scrub fowl
+scrub hickory
+scrub juniper
+scrub myrtle
+scrub oak
+scrub pine
+scrub plane
+scrub robin
+scrub sandalwood
+scrub shrub
+scrub turkey
+scrub typhus
+scrub vine
+scrub wren
+scrum half
+scrutiny-proof
+scuffle hoe
+scuff plate
+scullery maid
+sculling oar
+scupper pipe
+scupper shoot
+S curve
+scurvy grass
+scutch cane
+scutch grass
+scutching tow
+scutellum rot
+scuttle butt
+scythe-armed
+scythe-bearing
+scythe-leaved
+scythe maker
+scythe making
+scythe-shaped
+Scythian antelope
+Scythian lamb
+Scytho-aryan
+Scytho-dravidian
+Scytho-greek
+Scytho-median
+sea acorn
+sea adder
+sea air
+sea anchor
+sea anemone
+sea ape
+sea apple
+sea apron
+sea arrow grass
+sea ash
+sea aster
+sea bank
+sea basket
+sea bass
+sea bat
+sea-bathed
+seabeach morning-glory
+seabeach sandwort
+sea bean
+sea bear
+sea-beat
+sea-beaten
+sea beef
+sea beet
+sea bells
+sea belt
+sea bent
+sea bindweed
+sea bird
+sea biscuit
+sea bladder
+sea blite
+sea bloom
+sea blossom
+sea blubber
+sea blue
+sea boat
+sea boots
+sea-born
+sea-borne
+sea bottle
+sea-bounded
+sea-bounding
+sea boy
+sea brant
+sea breach
+sea bread
+sea bream
+sea-bred
+sea breeze
+sea brief
+sea-broke
+sea buckthorn
+sea bugloss
+sea-built
+sea burdock
+sea bush
+sea butterfly
+sea cabbage
+sea calf
+sea campion
+sea captain
+sea card
+sea carp
+sea cat
+sea catfish
+sea catgut
+sea cauliflower
+sea celandine
+sea change
+sea chest
+sea chickweed
+sea-circled
+sea clam
+sea cliff
+sea cloth
+sea club rush
+sea coal
+seacoast angelica
+seacoast laburnum
+sea cob
+sea cock
+sea coco
+sea coconut
+sea colander
+sea cole
+sea colewort
+sea compass
+sea-compelling
+sea-convulsing
+sea coot
+sea corn
+sea cow
+sea crayfish
+sea cress
+sea crow
+sea cucumber
+sea cudweed
+sea cushion
+sea-cut
+sea daffodil
+sea dahlia
+sea daisy
+sea date
+sea day
+sea-deep
+sea-deserted
+sea devil
+sea-divided
+sea dock
+sea dog
+sea dotterel
+sea dove
+sea dragon
+sea drake
+sea-driven
+sea duck
+sea dust
+sea eagle
+sea-ear
+sea eel
+sea egg
+sea elephant
+sea-encircled
+sea endive
+sea fan
+sea feather
+sea fee
+sea fennel
+sea fern
+sea fig
+sea fight
+sea-fighter
+sea fir
+sea fire
+sea fish
+sea fisher
+sea fisherman
+sea fishery
+sea fishing
+sea flea
+sea foalfoot
+sea foam
+sea fog
+sea food
+sea-form
+sea fox
+sea-framing
+sea fret
+sea front
+sea frontage
+sea froth
+sea furbelow
+sea-gait
+sea gasket
+sea gate
+sea gillyflower
+sea girdle
+sea-god
+sea-goddess
+sea goose
+sea goosefoot
+sea gown
+sea grape
+sea grass
+sea grass wrack
+sea-gray
+sea-green
+sea gromwell
+sea gudgeon
+sea gull
+sea gypsy
+sea hanger
+sea hare
+sea hawk
+sea hay
+sea heath
+sea-heath family
+sea hedgehog
+sea hen
+sea herdsman
+sea herring
+sea hog
+sea holly
+sea hollyhock
+sea holm
+sea horse
+sea hulver
+sea ice
+sea island
+sea-island cotton
+sea kale
+sea-kale beet
+sea kemps
+sea kidney
+sea-kindliness
+sea-kindly
+sea king
+sea kittie
+sea lace
+sea ladder
+sea lamprey
+sea language
+sea lark
+sea laurel
+sea lavender
+sea law
+sea lawyer
+seal brown
+seal character
+seal coat
+seal cutter
+seal cutting
+seal cylinder
+sea league
+sea legs
+sea lemon
+sea lentil
+sea leopard
+sea letter
+sea lettuce
+sea level
+seal fisher
+seal fisherman
+seal fishery
+seal fishing
+seal hole
+sea light
+sea lily
+sea line
+sealing hole
+sealing nut
+sealing tape
+sealing wax
+sea lion
+sea lizard
+seal lock
+seal maker
+seal making
+sea loach
+seal oil
+sea-lost
+sea louse
+sea lovage
+sea-loving
+seal point
+seal press
+seal ring
+sea luce
+sea lungs
+sea lungwort
+Sealyham terrier
+sea lyme grass
+sea magpie
+sea-maid
+sea-maiden
+sea mallow
+seaman branch
+seaman gunner
+sea mantis
+sea marigold
+sea mat
+sea matweed
+seam blasting
+sea meadow
+sea membrane
+sea mew
+seam face
+sea mile
+sea milkwort
+seaming dies
+seaming lace
+sea mink
+sea mist
+seam lace
+sea monk
+sea monster
+sea moss
+sea moth
+sea mouse
+seam presser
+seam-rent
+seam-ripped
+seam-ript
+seam roller
+seam set
+seam stitch
+seam strip
+sea mud
+sea mugwort
+sea mulberry
+sea mule
+sea mullet
+seam weld
+seam welding
+seamy-sided
+sea necklace
+sea nettle
+sea oak
+sea oat
+sea officer
+sea onion
+sea ooze
+sea orach
+sea orange
+sea ore
+sea otter
+sea owl
+sea oxeye
+sea-packed
+sea palm
+sea panther
+sea park
+sea parrot
+sea parsley
+sea parsnip
+sea partridge
+sea pass
+sea pay
+sea pea
+sea peach
+sea pear
+sea peat
+sea pen
+sea perch
+sea perils
+sea pheasant
+sea pie
+sea piet
+sea pig
+sea pigeon
+sea pike
+sea pimpernel
+sea pincushion
+sea pine
+sea pink
+sea plain
+seaplane carrier
+sea plantain
+sea plume
+sea poacher
+sea poker
+sea poppy
+sea porcupine
+sea post
+sea post office
+sea potato
+sea-potent
+sea power
+sea preacher
+sea pumpkin
+sea purse
+sea purslane
+sea puss
+Sea quadrant
+sea quail
+sea-racing
+sea radish
+sea ragweed
+sea ragwort
+sea rat
+sea raven
+search coil
+search ephemeris
+search lamp
+searchlight lantern
+search room
+search warrant
+sea reach
+sea reed
+sea rim
+sea road
+sea robber
+sea robin
+sea rocket
+sea rod
+sea room
+sea rosemary
+sea-rounded
+sea rover
+sea-roving
+sea ruffle
+sea-run
+sea-running
+sea-sailing
+sea salmon
+sea salt
+sea sand
+sea sand grass
+sea sandpiper
+sea sand reed
+sea sandwort
+sea scallop
+sea-scented
+sea scorpion
+sea-scourged
+sea scout
+sea scouting
+sea sedge
+sea serpent
+sea service
+sea shell
+seashell pink
+seashore heliotrope
+seashore pea
+sea-shouldering
+sea shrub
+seaside alder
+seaside arrowgrass
+seaside aster
+seaside balsam
+seaside bean
+seaside bent
+seaside brome grass
+seaside crowfoot
+seaside daisy
+seaside finch
+seaside gerardia
+seaside goldenrod
+seaside grape
+seaside heliotrope
+seaside laurel
+seaside millet
+seaside morning-glory
+seaside oat
+seaside oxeye
+seaside pea
+seaside pimpernel
+seaside pine
+seaside plantain
+seaside plum
+seaside poppy
+seaside radish
+seaside sandwort
+seaside sparrow
+seaside spurge
+sea silk
+sea sled
+Sea sled
+sea slope
+sea slug
+sea snail
+sea snake
+sea snipe
+sea soldier
+season check
+season crack
+season ticket
+sea spear grass
+sea spider
+sea spleenwort
+sea squirt
+sea stack
+sea staff
+sea star
+sea starwort
+sea steps
+sea stickleback
+sea stores
+sea sulphurweed
+sea surgeon
+sea-surrounded
+sea swallow
+sea-swallowed
+sea swine
+sea tangle
+seat arm
+seat back
+seat bath
+seat board
+seat bone
+seat clip
+seat cover
+seat coverer
+seat designer
+sea term
+sea thief
+sea thong
+sea thrift
+sea time
+sea titling
+seat maker
+seat making
+seat-mile
+sea toad
+sea-torn
+sea tortoise
+sea-tossed
+sea-tost
+sea town
+seat owner
+sea-traveling
+sea tree
+sea trout
+sea trumpet
+sea turn
+sea turnip
+sea turtle
+sea twine
+seat worm
+sea unicorn
+sea urchin
+sea valve
+sea vampire
+sea wall
+sea-walled
+sea walnut
+sea wand
+sea-wandering
+sea-washed
+sea-water
+sea wax
+sea-weary
+seaweed fern
+seaweed glue
+seaweed green
+seaweed isinglass
+sea wheat
+sea whip
+sea whipcord
+sea whiplash
+sea whistle
+sea-wide
+sea widgeon
+sea-wildered
+sea willow
+sea withwind
+sea wolf
+sea woodcock
+sea worm
+sea wormwood
+sea wrack
+sea-wrecked
+Sebago salmon
+se-baptism
+se-baptist
+Sebastopol goose
+secale cornutum
+secondary school
+second base
+second-class
+second-cut
+second-cut file
+second-degree
+second-feet
+second-first
+second-floor
+second-foot
+second-growth
+second hand
+second-order reaction
+second person
+second-rate
+second-rateness
+second-rater
+second-sighted
+second-sightedness
+seconds pendulum
+second story
+second-touch
+secretaries-general
+secretary bird
+secretary bookcase
+secretary-general
+secretary-treasurer
+secret-false
+secreto-inhibitory
+secret order
+section bar
+section boss
+section crew
+section cutter
+section gang
+section hand
+section line
+section man
+section modulus
+section paper
+section plane
+sector disk
+sector gear
+sector wheel
+Security council
+sedan chair
+sedan landaulet
+sedan limousine
+sedative salt
+sedge bird
+sedge cane
+sedge family
+sedge fly
+sedge grass
+sedge hen
+sedge root
+sedge warbler
+sedge wren
+sedimentation test
+sediment bulb
+sedition-proof
+seduction-proof
+Seebeck effect
+see-bright
+seed ball
+seed beetle
+seed coat
+seed coral
+seed-corn
+seed-corn maggot
+seed cotton
+seed crown
+seed down
+seed feed cup
+seed fern
+seed fish
+seed hair
+seeding plow
+seed-lac
+seed leaf
+seed mesquite
+seed oyster
+seed pearl
+seed plant
+seed planter
+seed plat
+seed plate
+seed plot
+seed plow
+seed pod
+seed screener
+seed snipe
+seed stitch
+seed tick
+seed treatment
+seed tree
+seed vessel
+seed weevil
+see-er
+see-ho
+seeing glass
+seenie bean
+segmentation cavity
+segmentation nucleus
+segmentation sphere
+segment gear
+segment rack
+sego lily
+seine gang
+seizing truck
+seldom ever
+selection forest
+selection principle
+selection system
+selection value
+selective-head
+selective-head lathe
+selector switch
+selenium cell
+selenographic chart
+self-abandon
+self-abandoned
+self-abandoning
+self-abandoningly
+self-abandonment
+self-abased
+self-abasement
+self-abasing
+self-abdication
+self-abhorrence
+self-abhorring
+self-ability
+self-abnegation
+self-abnegatory
+self-abominating
+self-absorbed
+self-absorption
+self-abuse
+self-abuser
+self-accorded
+self-accusation
+self-accusative
+self-accusatory
+self-accused
+self-accuser
+self-accusing
+self-acknowledged
+self-acquaintance
+self-acquainter
+self-acquired
+self-acquisition
+self-acquitted
+self-acted
+self-acting
+self-action
+self-active
+self-activity
+self-actor
+self-actualizing
+self-adapting
+self-adaptive
+self-addiction
+self-addressed
+self-adhesion
+self-adjoint
+self-adjustable
+self-adjusting
+self-administer
+self-admiration
+self-admired
+self-admirer
+self-admission
+self-adorer
+self-adorned
+self-adornment
+self-adulation
+self-advanced
+self-advancement
+self-advantage
+self-advantageous
+self-advertise
+self-advertisement
+self-advertiser
+self-advertising
+self-affair
+self-affected
+self-affecting
+self-affectionate
+self-affirmation
+self-afflicting
+self-affliction
+self-afflictive
+self-affrighted
+self-agency
+self-aggrandized
+self-aggrandizement
+self-aggrandizing
+self-aid
+self-aim
+self-aligning
+self-amplifier
+self-amputation
+self-amusement
+self-analysis
+self-anatomy
+self-angry
+self-annealing
+self-annihilated
+self-annihilation
+self-answering
+self-antithesis
+self-apparent
+self-applauding
+self-applause
+self-applausive
+self-application
+self-applied
+self-applying
+self-appointed
+self-appointment
+self-appreciation
+self-approbation
+self-approval
+self-approved
+self-approver
+self-approving
+self-arched
+self-arching
+self-arising
+self-asserting
+self-assertingly
+self-assertion
+self-assertive
+self-assertively
+self-assertiveness
+self-assertory
+self-assumed
+self-assuming
+self-assumption
+self-assurance
+self-assured
+self-attachment
+self-attracting
+self-attraction
+self-attractive
+self-attribution
+self-auscultation
+self-authority
+self-authorized
+self-aware
+self-awareness
+self-bailing
+self-balanced
+self-banished
+self-banishment
+self-baptizer
+self-basting
+self-beautiful
+self-beauty
+self-bedizenment
+self-befooled
+self-begetter
+self-begotten
+self-beguiled
+self-being
+self-belief
+self-benefit
+self-besot
+self-betrayal
+self-betrayed
+self-betraying
+self-betrothed
+self-binder
+self-binding
+self-black
+self-blame
+self-blamed
+self-blessed
+self-blind
+self-blinded
+self-blinding
+self-blood
+self blue
+self-boarding
+self-boasted
+self-boasting
+self-boiled
+self-bored
+self-born
+self-buried
+self-burning
+self-canceled
+self-canting
+self-capacity
+self-captivity
+self-care
+self-castigation
+self-catalysis
+self-causation
+self-caused
+self-center
+self-centered
+self-centeredly
+self-centeredness
+self-centering
+self-centerment
+self-centralization
+self-centration
+self-chain
+self-changed
+self-changing
+self-charging
+self-charity
+self-chastisement
+self-cheatery
+self-checking
+self-chosen
+self-clamp
+self-cleaning
+self-clearance
+self-closed
+self-closing
+self-cocker
+self-cocking
+self-cognizably
+self-cognizance
+self-coherence
+self-coiling
+self-collected
+self-collectedness
+self-collection
+self-color
+self-colored
+self-combating
+self-combustion
+self-command
+self-commande
+self-commendation
+self-comment
+self-commissioned
+self-committal
+self-committing
+self-commune
+self-communed
+self-communicative
+self-communing
+self-communion
+self-comparison
+self-compassion
+self-compensation
+self-competition
+self-complacence
+self-complacency
+self-complacent
+self-complacential
+self-complacently
+self-complaisance
+self-completion
+self-composed
+self-composedly
+self-composedness
+self-comprehending
+self-comprised
+self-conceit
+self-conceited
+self-conceitedly
+self-conceitedness
+self-conceived
+self-concentered
+self-concentrated
+self-concentration
+self-concept
+self-concern
+self-concerned
+self-concerning
+self-concernment
+self-condemnable
+self-condemnant
+self-condemnation
+self-condemnatory
+self-condemned
+self-condemnedly
+self-condemning
+self-condemningly
+self-conditioning
+self-conduct
+self-confessed
+self-confidence
+self-confident
+self-confidently
+self-confiding
+self-confinement
+self-conflict
+self-conflicting
+self-conformance
+self-confounding
+self-confuted
+self-congratulating
+self-congratulation
+self-congratulatory
+self-conjugate
+self-conjugately
+self-conjugation
+self-conquest
+self-conscious
+self-consciously
+self-consciousness
+self-consequence
+self-consequent
+self-conservation
+self-conservative
+self-conserving
+self-consideration
+self-considering
+self-consistency
+self-consistent
+self-consistently
+self-consoling
+self-consolingly
+self-constituted
+self-consumed
+self-consuming
+self-consumption
+self-contained
+self-containedly
+self-containedness
+self-contained ornament
+self-containing
+self-containment
+self-contemner
+self-contempt
+self-content
+self-contented
+self-contentedly
+self-contentedness
+self-contentment
+self-contracting
+self-contraction
+self-contradicter
+self-contradicting
+self-contradiction
+self-contradictory
+self-control
+self-controlled
+self-controller
+self-controlling
+self-convened
+self-converse
+self-convicted
+self-conviction
+self-cooking
+self-cooled
+self-correction
+self-corrective
+self correlation
+self-correspondent
+self-corresponding
+self-corrupted
+self-coupler
+self-covered
+self-cozening
+self-created
+self-creating
+self-creation
+self-creative
+self-credit
+self-credulity
+self-criticism
+self-cruel
+self-cruelty
+self-culture
+self-culturist
+self-cure
+self-cutting
+self-damnation
+self-danger
+self-deaf
+self-debasement
+self-debate
+self-deceit
+self-deceitful
+self-deceitfulness
+self-deceived
+self-deceiver
+self-deceiving
+self-deception
+self-deceptious
+self-deceptive
+self-declared
+self-declaredly
+self-dedication
+self-defeated
+self-defeating
+self-defended
+self-defense
+self-defensive
+self-defensory
+self-definition
+self-deflation
+self-degradation
+self-deifying
+self-dejection
+self-delation
+self-delight
+self-deliverer
+self-delivery
+self-deluded
+self-deluder
+self-deluding
+self-delusion
+self-demagnetizing
+self-denial
+self-denied
+self-deniedly
+self-denier
+self-denying
+self-denyingly
+self-dependence
+self-dependency
+self-dependent
+self-dependently
+self-depending
+self-depraved
+self-depreciation
+self-depreciative
+self-deprived
+self-derived
+self-desertion
+self-deserving
+self-design
+self-designer
+self-desirable
+self-desire
+self-despair
+self-destroyed
+self-destroyer
+self-destroying
+self-destruction
+self-destructive
+self-destructively
+self-detaching
+self-determination
+self-determined
+self-determining
+self-developing
+self-development
+self-devised
+self-devoted
+self-devotedly
+self-devotedness
+self-devotement
+self-devoting
+self-devotion
+self-devotional
+self-devouring
+self-differentiating
+self-differentiation
+self-diffidence
+self-diffident
+self-diffusion
+self-diffusive
+self-digestion
+self-dilation
+self-directed
+self-directing
+self-direction
+self-directive
+self-director
+self-diremption
+self-disapprobation
+self-disapproval
+self discharge
+self-discipline
+self-disciplined
+self-disclosed
+self-disclosing
+self-disclosure
+self-discoloration
+self-discontented
+self-discovered
+self-discovery
+self-discrepant
+self-discrimination
+self-disdain
+self-disengaging
+self-disgrace
+self-disgracing
+self-disgust
+self-dislike
+self-disliked
+self-disparagement
+self-dispatch
+self-display
+self-displeased
+self-displicency
+self-disposal
+self-dispraise
+self-disquieting
+self-dissatisfaction
+self-dissatisfied
+self-dissecting
+self-disserving
+self-dissociation
+self-dissolution
+self-dissolved
+self-distinguishing
+self-distrust
+self-distrustful
+self-distrusting
+self-disunity
+self-divided
+self-division
+self-doctrine
+self-dominance
+self-dominion
+self-donation
+self-doomed
+self-dosage
+self-doubt
+self-drawing
+self-drinking
+self-drive
+self-driven
+self-dropping
+self-drown
+self-dual
+self-dualistic
+self-dubbed
+self-dumping
+self-ease
+self-easing
+self-eating
+self-educated
+self-education
+self-effacement
+self-effacing
+self-effacingly
+self-effacingness
+self-effacive
+self-effort
+self-elaborated
+self-elation
+self-elect
+self-elected
+self-election
+self-elective
+self-emitted
+self-emolument
+self-employer
+self-employment
+self-emptiness
+self-emptying
+self-enamored
+self-enclosed
+self-endeared
+self-energizing brake
+self-energy
+self-engrossed
+self-engrossment
+self-enjoyment
+self-enriching
+self-entertainment
+self-entity
+self-erected
+self-escape
+self-essence
+self-essentiated
+self-esteem
+self-estimate
+self-estimation
+self-estrangement
+self-eternity
+self-evacuation
+self-evidence
+self-evidencing
+self-evidencingly
+self-evident
+self-evidential
+self-evidentism
+self-evidently
+self-evidentness
+self-evolution
+self-evolved
+self-evolving
+self-exaltation
+self-exaltative
+self-exalted
+self-exalting
+self-examinant
+self-examination
+self-examiner
+self-examining
+self-example
+self-excellency
+self-excitation
+self-excite
+self-exciter
+self-exciting
+self-exclusion
+self-exculpation
+self-excuse
+self-excused
+self-excusing
+self-executing
+self-exhibited
+self-exhibition
+self-exile
+self-exiled
+self-exist
+self-existence
+self-existent
+self-expansion
+self-expatriation
+self-experience
+self-experienced
+self-explained
+self-explaining
+self-explanation
+self-explanatory
+self-explication
+self-exploiting
+self-exposed
+self-exposure
+self-expression
+self-expressive
+self-extermination
+self-extolled
+self-exultation
+self-exulting
+self-faced
+self-fame
+self-farming
+self-fearing
+self-fed
+self-feeder
+self-feeding
+self-feeling
+self-felicitation
+self-felony
+self-fermentation
+self-fertile
+self-fertility
+self-fertilization
+self-fertilize
+self-fertilizer
+self-figure
+self-figured
+self-filler
+self-filling
+self-fitting
+self-flagellation
+self-flattered
+self-flatterer
+self-flattering
+self-flattery
+self-flowing
+self-fluxing
+self-focusing
+self-folding
+self-fondest
+self-fondness
+self-forbidden
+self-forgetful
+self-forgetfully
+self-forgetfulness
+self-forgetting
+self-forgettingly
+self-formation
+self-formed
+self-forsaken
+self-fountain
+self-friction
+self-frighted
+self-fruition
+self-fulfillment
+self-furnished
+self-furring
+self-gaging
+self-gain
+self-gathered
+self-gauging
+self-generated
+self-generation
+self-generative
+self-given
+self-giving
+self-glazed
+self-glorification
+self-glorious
+self-glory
+self-glorying
+self-good
+self-gotten
+self-governed
+self-governing
+self-governing dominion
+self-government
+self-gracious
+self-gratification
+self-gratulating
+self-gratulatingly
+self-gratulation
+self-gratulatory
+self-guard
+self-guarded
+self-guidance
+self-guiltiness
+self-guiltless
+self-guilty
+self-gullery
+self-hammered
+self-hang
+self-hardened
+self-hardening
+self-harming
+self-healing
+self-heating
+self-help
+self-helpful
+self-helpfulness
+self-helping
+self-helpless
+self-heterodyne
+self-hid
+self-hidden
+self-hitting
+self-holiness
+self-homicide
+self-honored
+self-hope
+self-humbling
+self-humiliation
+self-hypnosis
+self-hypnotism
+self-hypnotization
+self-idea
+self-identical
+self-identity
+self-idolater
+self-idolatry
+self-idolized
+self-idolizing
+self-ignition
+self-ignorance
+self-ignorant
+self-ill
+self-illumined
+self-imitation
+self-immolating
+self-immolation
+self-immurement
+self-immuring
+self-impairable
+self-impartation
+self-imparting
+self-importance
+self-important
+self-importantly
+self-imposed
+self-imposture
+self-impotent
+self-impregnated
+self-impregnating
+self-impregnation
+self-impregnator
+self-improvable
+self-improvement
+self-improver
+self-improving
+self-impulsion
+self-inclosed
+self-inclusive
+self-inconsistency
+self-inconsistent
+self incrimination
+self-incurred
+self-indignation
+self-induced
+self-inductance
+self-induction
+self-inductive
+self-indulged
+self-indulgence
+self-indulgent
+self-indulgently
+self-indulger
+self-indulging
+self-infection
+self-inflation
+self-inflicted
+self-infliction
+self-initiative
+self-injurious
+self-injury
+self-inker
+self-inking
+self-inoculation
+self-insignificance
+self-inspection
+self-instructed
+self-instruction
+self-instructor
+self-insufficiency
+self-insurance
+self-insured
+self-insurer
+self-integration
+self-intelligible
+self-intensifying
+self-intent
+self-interest
+self-interested
+self-interestedness
+self-interpretative
+self-interpreting
+self-interrogation
+self-interrupting
+self-intersecting
+self-intoxication
+self-introduction
+self-intruder
+self-invented
+self-invention
+self-invited
+self-involution
+self-involved
+self-ionization
+self-irony
+self-irrecoverable
+self-irrecoverableness
+self-irreformable
+self-issuing
+self-jealous
+self-jealousing
+self-jealousy
+self-judged
+self-judging
+self-judgment
+self-justification
+self-justified
+self-justifier
+self-justifying
+self-killed
+self-killer
+self-killing
+self-kindled
+self-kindness
+self-knowing
+self-knowledge
+self-known
+self-lacerating
+self-lashing
+self-laudation
+self-laudatory
+self-learn
+self-left
+self-leveler
+self-leveling
+self-levied
+self-levitation
+self-life
+self-light
+self-lighting
+self-liking
+self-limitation
+self-limited
+self-limiting
+self-liquidating
+self-liquidating loan
+self-lived
+self-loading
+self-loading dam
+self-loathing
+self-locating
+self-locking
+self-lost
+self-love
+self-lover
+self-loving
+self-lubricating
+self-luminescence
+self-luminosity
+self-luminous
+self-maceration
+self-mad
+self-made
+self-mailer
+self-mailing
+self-maimed
+self-maintenance
+self-making
+self-manifestation
+self-mapped
+self-martyrdom
+self-mastered
+self-mastering
+self-mastery
+self-mate
+self-matured
+self-measurement
+self-mediating
+self-merit
+self-minded
+self-mistrust
+self-misused
+self-mortification
+self-mortified
+self-motion
+self-motive
+self-moved
+self-movement
+self-mover
+self-moving
+self-multiplied
+self-multiplying
+self-murder
+self-murdered
+self-murderer
+self-mutilation
+self-named
+self-naughting
+self-neglect
+self-neglectful
+self-neglecting
+self-nourishment
+self-objectification
+self-oblivion
+self-oblivious
+self-observation
+self-occupation
+self-occupied
+self-offense
+self-offered
+self-offering
+self-oiling
+self-opened
+self-opener
+self-opening
+self-operative
+self-operator
+self-opiniated
+self-opiniatedly
+self-opiniative
+self-opiniativeness
+self-opinion
+self-opinionated
+self-opinionatedly
+self-opinionatedness
+self-opinionative
+self-opinionatively
+self-opinionativeness
+self-opinioned
+self-opinionedness
+self-opposed
+self-opposition
+self-oppressor
+self-ordainer
+self-originated
+self-originating
+self-origination
+self-ostentation
+self-outlaw
+self-outlawed
+self-ownership
+self-oxidation
+self-paid
+self-painter
+self-pampered
+self-pampering
+self-panegyric
+self-parasitism
+self-parricide
+self-partiality
+self-paying
+self-peace
+self-penetrability
+self-penetration
+self-perceiving
+self-perception
+self-perceptive
+self-perfect
+self-perfectibility
+self-perfecting
+self-perfectionment
+self-performed
+self-permission
+self-perpetuated
+self-perpetuating
+self-perpetuation
+self-perplexed
+self-persuasion
+self-physicking
+self-pictured
+self-pious
+self-piquer
+self-pitiful
+self-pitifulness
+self-pity
+self-pitying
+self-pityingly
+self-planted
+self-player
+self-playing
+self-pleached
+self-pleased
+self-pleaser
+self-pleasing
+self-pointed
+self-poise
+self-poised
+self-poisedness
+self-poisoner
+self-polar triangle
+self-policing
+self-policy
+self-politician
+self-pollinate
+self-pollinated
+self-pollination
+self-polluter
+self-pollution
+self-portrait
+self-portraitist
+self-posed
+self-posited
+self-positing
+self-possessed
+self-possessedly
+self-possessing
+self-possession
+self-posting
+self-postponement
+self-potence
+self-potential method
+self-praise
+self-praising
+self-precipitation
+self-preference
+self-preoccupation
+self-preparation
+self-prescribed
+self-presentation
+self-preservation
+self-preservative
+self-preserving
+self-preservingly
+self-pretended
+self-pride
+self-primer
+self-priming
+self-prizing
+self-proclaimant
+self-proclaimed
+self-procured
+self-procuring
+self-proditoriously
+self-produced
+self-professed
+self-profit
+self-projection
+self-pronouncing
+self-propagating
+self-propelled
+self-propeller
+self-propelling
+self-propulsion
+self-protecting
+self-protection
+self-protective
+self-proving
+self-provision
+self-pruning
+self psychologist
+self psychology
+self-puffery
+self-punished
+self-punisher
+self-punishing
+self-punishment
+self-punitive
+self-purifying
+self-purity
+self-question
+self-questioned
+self-questioning
+self-quotation
+self-raised
+self-raising
+self-rake
+self-rating
+self-reading
+self-realization
+self-realizing
+self-reciprocal
+self-reckoning
+self-recollection
+self-recollective
+self-reconstruction
+self-recording
+self-reduction
+self-reduplication
+self-refining
+self-reflection
+self-reflective
+self-reformation
+self-refuting
+self-regard
+self-regardant
+self-regarding
+self-regardless
+self-regardlessly
+self-regardlessness
+self-registering
+self-registration
+self-regulated
+self-regulating
+self-regulation
+self-regulative
+self-regulatory
+self-relation
+self-reliance
+self-reliantly
+self-relish
+self-relying
+self-renounced
+self-renouncement
+self-renouncing
+self-renunciation
+self-renunciatory
+self-repeating
+self-repellency
+self-repellent
+self-repelling
+self-repetition
+self-repose
+self-representation
+self-repressed
+self-repressing
+self-repression
+self-reproach
+self-reproached
+self-reproachful
+self-reproaching
+self-reproachingly
+self-reproachingness
+self-reproducing
+self-reproof
+self-reproval
+self-reproved
+self-reproving
+self-reprovingly
+self-repugnance
+self-repugnancy
+self-repugnant
+self-repulsive
+self-reputation
+self-rescuer
+self-resentment
+self-resigned
+self-resourceful
+self-resourcefulness
+self-respect
+self-respectful
+self-respectfulness
+self-respecting
+self-resplendent
+self-responsibility
+self-restoring
+self-restrained
+self-restraining
+self-restraint
+self-restriction
+self-retired
+self-revealed
+self-revealing
+self-revealment
+self-revelation
+self-revelative
+self-revelatory
+self-reverence
+self-reverent
+self-reward
+self-rewarded
+self-rewarding
+self-right
+self-righteous
+self-righteously
+self-righteousness
+self-righter
+self-righting
+self-rigorous
+self-rising
+self-rolled
+self-roofed
+self-ruin
+self-ruined
+self-rule
+self-sacrifice
+self-sacrificer
+self-sacrificial
+self-sacrificing
+self-sacrificingly
+self-sacrificingness
+self-safety
+self-satirist
+self-satisfaction
+self-satisfied
+self-satisfying
+self-satisfyingly
+self-scanned
+self-schooled
+self-schooling
+self-science
+self-scorn
+self-scourging
+self-scrutinizing
+self-scrutiny
+self-sealer
+self-sealing
+self-searching
+self-secure
+self-security
+self-sedimented
+self-seeker
+self-seeking
+self-seekingness
+self-sent
+self-serve
+self-service
+self-serving
+self-set
+self-severe
+self-shadowing
+self-shelter
+self-shine
+self-shining
+self-shooter
+self-shot
+self-significance
+self-similar
+self-sinking
+self-slain
+self-slaughter
+self-slaughtered
+self-slayer
+self-society
+self-solicitude
+self-soothing
+self-sophistication
+self-sought
+self-sovereignty
+self-sow
+self-sowed
+self-sown
+self-spacing
+self-speech
+self-spitted
+self-sprung
+self-stability
+self-starter
+self-starting
+self-steered
+self-sterile
+self-sterility
+self-stimulated
+self-stowing
+self-strength
+self-stripper
+self-strong
+self-stuck
+self-study
+self-styled
+self-subdual
+self-subdued
+self-subjection
+self-subordination
+self-subsidation
+self-subsistence
+self-subsistency
+self-subsistent
+self-subsisting
+self-substantial
+self-subversive
+self-sufficed
+self-sufficience
+self-sufficiency
+self-sufficient
+self-sufficientness
+self-sufficing
+self-sufficingly
+self-sufficingness
+self-suggested
+self-suggester
+self-suggestion
+self-suggestive
+self-suppletive
+self-support
+self-supported
+self-supportedness
+self-supporting
+self-supportingly
+self-supportless
+self-suppression
+self-suppressive
+self-sure
+self-surrender
+self-surrendering
+self-survey
+self-surviving
+self-survivor
+self-suspended
+self-suspicion
+self-suspicious
+self-sustained
+self-sustaining
+self-sustainingly
+self-sustainment
+self-sustenance
+self-sustentation
+self-sway
+self-tapping
+self-taught
+self-taxation
+self-teacher
+self-tempted
+self-tenderness
+self-terminating
+self-terminative
+self-testing
+self-thinking
+self-thinning
+self-thought
+self-threading
+self-tightening
+self-tipping
+self-tire
+self-tolerantly
+self-toning
+self-torment
+self-tormented
+self-tormenter
+self-tormenting
+self-tormentor
+self-torture
+self-tortured
+self-torturing
+self-transformation
+self-treated
+self-treatment
+self-trial
+self-triturating
+self-troubling
+self-trust
+self-trusting
+self-tuition
+self-uncertain
+self-unconscious
+self-understand
+self-understanding
+self-undoing
+self-uniform
+self-union
+self-unity
+self-unloading
+self-unscabbarded
+self-unveiling
+self-unworthiness
+self-upbraiding
+self-usurp
+self-valuation
+self-valuing
+self-variance
+self-vaunted
+self-vaunting
+self-vendition
+self-ventilated
+self-vexation
+self-view
+self-vindicating
+self-vindication
+self-violence
+self-vivacious
+self-vivisector
+self-vulcanizing
+self-want
+self-wardness
+self-warranting
+self-watchfulness
+self-weariness
+self-weary
+self-weight
+self-weighted
+self-whipper
+self-whipping
+self-whole
+self-widowered
+self-will
+self-willed
+self-willedly
+self-willedness
+self-winding
+self-wine
+self-wisdom
+self-wise
+self-witness
+self-working
+self-worn
+self-worship
+self-worshiper
+self-worshiping
+self-worth
+self-worthiness
+self-wounding
+self-written
+self-wrong
+self-wrongly
+self-wrought
+Selkirk bannock
+seller four
+selling account
+selling agent
+selling-plater
+selling point
+selling price
+selling race
+Semal laut
+semantic tone
+semaphore plant
+semaphore telegraph
+semen cinae
+semen contra
+semester hour
+semiair-cooled
+Semi-apollinarism
+Semi-arian
+Semi-arianism
+semi-armor-piercing
+Semi-augustinian
+Semi-augustinianism
+Semi-bantu
+Semi-belgian
+Semi-bessemer
+Semi-bohemian
+Semi-bolsheviki
+semibreve rest
+Semi-christian
+Semi-christianized
+semicolon butterfly
+semico-operative
+Semi-darwinian
+semi-diesel
+Semi-dutch
+Semi-empire
+Semi-euclidean
+Semi-frenchified
+Semi-gnostic
+Semi-gothic
+semi-idiocy
+semi-idiotic
+semi-idleness
+semi-illiterate
+semi-imbricated
+semi-immersed
+semi-incandescent
+semi-independence
+semi-independent
+semi-independently
+semi-indirect
+semi-indurated
+semi-inertness
+semi-infidel
+semi-infinite
+semi-inhibition
+semi-insoluble
+semi-insular
+semi-intelligent
+semi-intercostal
+semi-internal
+semi-interosseous
+semi-intoxication
+semi-intrados
+semi-invalid
+semi-inverse
+semi-ironical
+Semi-jesuit
+Semi-judaizer
+semilatus rectum
+Semi-manichaeanism
+seminal duct
+Semi-norman
+Semi-patriot
+Semi-pelagian
+Semi-pelagianism
+Semi-pythagorean
+Semi-romanism
+Semi-romanized
+Semi-russian
+Semi-sadducee
+Semi-sadduceeism
+Semi-sadducism
+Semi-saxon
+Semi-slav
+Semi-southern
+Semi-tatar
+Semitico-hamitic
+Semito-hamite
+Semito-hamitic
+Semi-tory
+Semi-tychonic
+semiwater gas
+Semi-zionism
+Semo sancus
+senate house
+senator-elect
+senatorial courtesy
+sending set
+sending station
+send-off
+send-out
+senega root
+senega snakeroot
+seneka root
+seneka snakeroot
+sengreen saxifrage
+senility necrosis
+senior checker
+senior high school
+senna family
+senna tree
+sensation-proof
+sense-bereaving
+sense-bound
+sense-confounding
+sense-confusing
+sense datum
+sense-distracted
+sense faculty
+sense finder
+sense form
+sense group
+sense impression
+sense organ
+sense perception
+sense-ravishing
+sense stress
+sense survival
+sensitive fern
+sensitol green
+Sensitol green
+sensitometric curve
+sensum theory
+sensus communis
+Sen-tamil
+sentence accent
+sentence adverb
+sentence balance
+sentence building
+sentence making
+sentence method
+sentence monger
+sentence pattern
+sentence stress
+sentence structure
+sentence tone
+sentimental comedy
+sentiment-proof
+sentinel crab
+sentry board
+sentry box
+sentry-fashion
+sentry go
+separating funnel
+separating power
+separation allowance
+separation center
+separation layer
+separation theorem
+separatory funnel
+sepia-colored
+sepia-eyed
+sepia paper
+sepia-tinted
+septal cartilage
+septal neck
+sept chord
+September elm
+septifragal dehiscence
+sequence switch
+sequential system
+sequoia pitch moth
+Serb-croat-slovene
+Serbo-bulgarian
+Serbo-croat
+Serbo-croatian
+sergeant armorer
+Sergeant baker
+sergeant bugler
+sergeant clerk
+sergeant cook
+sergeant drummer
+sergeant fish
+sergeant footman
+sergeant instructor
+sergeant major
+sergeant-majorship
+sergeant painter
+sergeant porter
+sergeant saddler
+sergeant schoolmaster
+sergeants major
+sergeant tailor
+sergeant trumpet
+sergeant trumpeter
+serial right
+sericite gneiss
+sericite schist
+series dynamo
+series motor
+series parallel
+series resonance
+series spectra
+series turn
+series winding
+series-wound
+serin finch
+serious-minded
+serious-mindedly
+serious-mindedness
+sermon bell
+serous fluid
+serous gland
+serous membrane
+Serpent bearer
+serpent cucumber
+serpent cult
+serpent eagle
+serpent eater
+serpent fern
+serpent fish
+serpent-god
+serpent-goddess
+serpent gourd
+serpent grass
+serpentine green
+serpent melon
+serpent moss
+serpent radish
+serpent-shaped
+serpent star
+serpent stone
+Serpollet type
+serrana hispana
+serran imperial
+serrate-ciliate
+serrate-dentate
+serum albumin
+serum anaphylaxis
+serum disease
+serum globulin
+serum hepatitis
+serum jaundice
+serum sickness
+serum therapy
+servant girl
+serve-out
+service ace
+service battery
+service book
+service box
+service brake
+service buzzer
+service call
+service cap
+service ceiling
+service charge
+service clasp
+service club
+service company
+service court
+service door
+service engineer
+service entrance
+service flag
+service flat
+service hat
+service line
+service magazine
+service medal
+service pension
+service pipe
+service plate
+service side
+service side line
+service squadron
+service stair
+service station
+service stripe
+service switch
+service tree
+service troop
+service uniform
+service wall
+serving knife
+serving mallet
+serving pantry
+serving stuff
+serving table
+servo control
+Servo-croat
+Servo-croatian
+sesame grass
+sesame oil
+sessile-eyed
+sessile-flowered
+sessile-fruited
+sessile-leaved
+set-aside
+set bar
+set book
+set chisel
+set-fair
+set gauge
+set gun
+set hammer
+set-hands
+set hook
+set-in
+set iron
+set nut
+setoff sheet
+set piece
+set pin
+set point
+set pot
+set square
+set-stitched
+sett beater
+settee bed
+set temper
+setter-forth
+setter-in
+setter-on
+setter-out
+setter-to
+setter-up
+setting block
+setting board
+setting circle
+setting coat
+setting day
+setting gauge
+setting hen
+setting node
+setting-out
+setting point
+setting pole
+setting punch
+setting rule
+setting stake
+setting stick
+setting-to
+setting-up
+setting-up exercise
+settle bed
+settle-bench
+settle-brain
+settle-down
+settled production
+settled soap
+settlement day
+settlement house
+settlement lease
+settlement sheet
+settling clerk
+settling day
+settling price
+set-to
+set tub
+set up
+set-upness
+seven-banded
+seven-branched
+seven-caped
+seven-channeled
+seven-chorded
+seven-cornered
+seven-day
+seven-eyed
+seven-eyes
+seven-figure
+seven-foot
+seven-formed
+seven-gated
+seven-gilled
+seven-hand
+seven-headed
+seven-hilled
+seven-hilly
+seven-holes
+seven-horned
+seven-inch
+seven-league
+seven-leaved
+seven-line
+seven-masted
+seven-mouthed
+seven-nerved
+seven-ounce
+seven-part
+seven-part time
+seven-piled
+seven-ply
+seven-point
+seven-point circle
+seven-poled
+seven-pronged
+seven-quired
+seven-sealed
+seven-shilling
+seven-shooter
+seven-sided
+seven-spotted
+seven-syllabled
+seventeen-hundreds
+seventeen-year
+seventeen-year locust
+seventh chord
+seventh day
+seven-thirties
+seven-thirty
+seventh nerve
+seven-thorned
+seven-tined
+seven-toned
+seven-twined
+seven-twisted
+seventy-day
+seventy-dollar
+seventy-eight
+seventy-eighth
+seventy-fifth
+seventy-first
+seventy-five
+seventy-foot
+seventy-footer
+seventy-four
+seventy-fourth
+seventy-horse
+seventy-mile
+seventy-nine
+seventy-ninth
+seventy-odd
+seventy-one
+seventy-second
+seventy-seven
+seventy-seventh
+seventy-six
+seventy-sixth
+seventy-third
+seventy-three
+seventy-ton
+seventy-two
+seventy-year
+seven-up
+seven-year
+several-celled
+several-flowered
+several-lobed
+several-nerved
+several-ribbed
+sewage disposal
+sewee bean
+sewer brick
+sewer builder
+sewer pipe
+sewer rat
+sewing awl
+sewing basket
+sewing bench
+sewing bird
+sewing board
+sewing cabinet
+sewing circle
+sewing class
+sewing cotton
+sewing machine
+sewing needle
+sewing press
+sewing school
+sewing silk
+sewing society
+sewing table
+sewing teacher
+sewing thread
+sewing tray
+sewing twine
+sewing wire
+sewing woman
+sewing work
+sexagesimal scale
+sexagesimal system
+Sexagesima sunday
+sex appeal
+sex cell
+sex chromosome
+sex hormone
+sex hygiene
+sex-intergrade
+sex-limited
+sex-linkage
+sex-linked
+sex pervert
+sexton beetle
+sextuple press
+shabby-genteel
+shabby-gentility
+shab-rag
+shack bait
+shackle bar
+shackle bolt
+shackle insulator
+shackle joint
+shad-bellied
+shad-blow
+shade-bearing
+shade-enduring
+shade-giving
+shade-grown
+shade-loving
+shade pine
+shade plant
+shade-seeking
+shad fly
+shad frog
+shading coil
+shadow band
+shadow bird
+shadow box
+shadow compass
+shadow cone
+shadow dance
+shadow fight
+shadow figure
+shadow line
+shadow nucleus
+shadow pantomime
+shadow play
+shadow skirt
+shadow stitch
+shadow stop
+shad scale
+shad spirit
+shad tree
+shaft alley
+shaft efficiency
+shaft eye
+shaft feather
+shaftfoot man
+shaft furnace
+shaft governor
+shaft grave tomb
+shaft head
+shaft horsepower
+shaft house
+shafting lathe
+shaft key
+shaft-rubber
+shaft sinker
+shaft-straightener
+shaft tackle
+shaft tunnel
+shagbark hickory
+shaggy-barked
+shaggy-bearded
+shaggy-bodied
+shaggy-coated
+shaggy-dog story
+shaggy-fleeced
+shaggy-footed
+shaggy-haired
+shaggy-leaved
+shaggy-mane
+shaggy-maned
+shaggy-mane mushroom
+shag-haired
+shake-bag
+shakebag club
+shakebag match
+shake bolt
+shake-cabin
+shake culture
+shakedown cruise
+shake-hands
+Shaker flannel
+shake-up
+shaking palsy
+shaking pudding
+shaking table
+Shalako dancer
+shale green
+shale naphtha
+shale oil
+shale spirit
+shallow-draft
+shallow-footed
+shallow-forded
+shallow-headed
+shallow-hulled
+shallow-minded
+shallow-read
+shallow-rooted
+shallow-rooting
+shallow-sea
+shallow-searching
+shallow-sighted
+shallow-soiled
+shallow-thoughted
+shallow-toothed
+shallow-waisted
+shallow-water
+shallow-witted
+shalom alekhem
+shamalo grass
+shama millet
+shame brier
+shame-burnt
+shame child
+shame-crushed
+shame-eaten
+shame-shrunk
+shame-stricken
+shame-swollen
+shame vine
+sham object
+shamrock green
+shamrock pea
+sham subject
+Shang-ti
+shank bone
+shank cutter
+shank grass
+shank mill
+shank painter
+shanty boat
+shanty-boater
+shanty boy
+shape-knife
+shape shifting
+shape target
+shaping dies
+shaping planer
+shard beetle
+shard-born
+shard-borne
+share beam
+share crop
+share head
+share-out
+share register
+share tenant
+shark barrow
+shark-liver
+shark-liver oil
+shark moth
+shark oil
+shark pilot
+shark ray
+shark sucker
+sharp-angled
+sharp-ankled
+sharp-back
+sharp-backed
+sharp-back shark
+sharp-beaked
+sharp-bellied
+sharp-billed
+sharp-biting
+sharp-bottomed
+sharp-breasted
+sharp cash
+sharp cedar
+sharp-clawed
+sharp-cornered
+sharp-cut
+sharp-cutting
+sharp dock
+sharp-eared
+sharp-edged
+sharp-elbowed
+sharp-eyed
+sharp-eyes
+sharp-faced
+sharp-fanged
+sharp-featured
+sharp-flavored
+sharp-freeze
+sharp-freezer
+sharp-fruited
+sharp-gritted
+sharp-ground
+sharp-headed
+sharp-heeled
+sharp-horned
+sharp iron
+sharp-keeled
+sharp-leaved
+sharp-looking
+sharp-minded
+sharp mixture
+sharp-nebbed
+sharp-nosed
+sharp-nosedly
+sharp-nosedness
+sharp-nosed shark
+sharp-odored
+sharp-petaled
+sharp-piercing
+sharp-piled
+sharp-pointed
+sharp-quilled
+sharp-ridged
+sharp sand
+sharp-set
+sharp-setness
+sharp-shinned
+sharp-sighted
+sharp-sightedly
+sharp-sightedness
+sharp-smelling
+sharp-smitten
+sharp-snouted
+sharp-staked
+sharp-staring
+sharp-tailed
+sharp-tasted
+sharp-tasting
+sharp-tempered
+sharp-toed
+sharp-tongued
+sharp-toothed
+sharp-topped
+sharp-visaged
+sharp-whetted
+sharp-winged
+sharp-witted
+sharp-wittedly
+sharp-wittedness
+shave grass
+shave hook
+shave rush
+shaving basin
+shaving board
+shaving box
+shaving brush
+shaving case
+shaving cream
+shaving cup
+shaving dies
+shaving glass
+shaving horse
+shaving mill
+shaving mirror
+shaving mug
+shaving paper
+shaving paste
+shaving powder
+shaving set
+shaving soap
+shaving stand
+shaving stick
+shaving strop
+shaving towel
+shaving water
+shawl collar
+shawl goat
+shawl loom
+shawl material
+shawl pattern
+shawl strap
+shawl waistcoat
+Shawver truss
+shea butter
+she-actor
+she-adventurer
+sheaf arrow
+sheaf catalogue
+she all
+shea-nut
+shea-nut oil
+she-ape
+she-apostle
+shear angle
+shear boom
+shear hulk
+shearing deformation
+shearing dies
+shearing force
+shearing machine
+shearing plane
+shearing punch
+shearing stress
+shearing tool
+shear legs
+shear modulus
+shear pin
+shear plane
+shear skid
+shear steel
+shear strain
+shear stress
+shear structure
+shear zone
+she-ass
+sheath gown
+sheathing board
+sheathing copper
+sheathing felt
+sheathing lead
+sheathing lumber
+sheathing nail
+sheathing paper
+sheath knife
+sheath moth
+sheath-winged
+shea tree
+she-baker
+she-balsam
+she-bear
+she-beech
+she-captain
+she-chattel
+she-costermonger
+she-cousin
+shed-builder ant
+shed burn
+she-demon
+she-devil
+she-dragon
+shed roof
+sheeling hill
+sheep bar
+sheep barn
+sheep bell
+sheep bot
+sheep botfly
+sheep boy
+sheep breeder
+sheep breeding
+sheep bur
+sheep clipper
+sheep clipping
+sheep-dip
+sheep dipper
+sheep dipping
+sheep dog
+sheep fair
+sheep farm
+sheep farmer
+sheep farming
+sheep fescue grass
+sheep flake
+sheep fly
+sheep gadfly
+sheep-grazing
+sheep hound
+sheep-hued
+sheep husbandry
+sheep killer
+sheep killing
+sheep-kneed
+sheep land
+sheep laurel
+sheep-lice
+sheep louse
+sheep measles
+sheep oat grass
+sheep owner
+sheep owning
+sheep parsley
+sheep pelt
+sheep pest
+sheep plant
+sheep poison
+sheep pox
+sheep rack
+sheep raiser
+sheep raising
+sheep range
+sheep reeve
+sheep-root
+sheep rot
+sheep run
+sheep scab
+sheep scabious
+sheepshead minnow
+sheepshead porgy
+sheep shears
+sheep-sick
+sheep silver
+sheep sorrel
+sheep-spirited
+sheep station
+sheep tansy
+sheep tick
+sheep wash
+sheep washer
+sheep-white
+sheep-witted
+sheer batten
+sheer boom
+sheer-built
+sheer draft
+sheer drawing
+sheer hook
+sheer leg
+sheer legs
+sheer line
+sheer-off
+sheer plan
+sheer pole
+sheer ratline
+sheer strake
+sheet anchor
+sheet bend
+sheet-block
+sheet bundler
+sheet cable
+sheet chain
+sheet erosion
+sheeting pile
+sheet iron
+sheet lightning
+sheet metal
+sheet mill
+sheet mold
+sheet pavement
+sheet pile
+sheet piling
+sheet steel
+sheet tin
+sheet watermark
+sheet writer
+she-fish
+she-foal
+she-fool
+she-fox
+she-friend
+she-goat
+she-god
+She-greek
+she-gypsy
+Sheikh ul islam
+she-ironbark
+she-kind
+she-king
+shelf catalogue
+shelf fungus
+shelf ice
+shelf ladder
+shelf list
+shelf plate
+shelf warmer
+she-lion
+shell auger
+shell bark
+shell bean
+shell bit
+shell boiler
+shell button
+shell chuck
+shell couching
+shell crest
+shell dove
+shell down
+shell drill
+shell edging
+shell eye
+shell feed
+shell fire
+shell game
+shell gland
+shell gray
+shell heap
+shell hole
+shell hooks
+shell ibis
+shell ice
+shell jacket
+shell-leaf
+shell-less
+shell-like
+shell limestone
+shell marble
+shell money
+shell mound
+shell parakeet
+shell pear
+shell pink
+shell plating
+shell pump
+shell quail
+shell reamer
+shell reducer
+shell road
+shell room
+shell ruching
+shell sac
+shell-shaped
+shell-shock
+shell snail
+shell socket
+shell stitch
+shell strake
+shell transformer
+shell turtle
+shell-worker
+shelter belt
+shelter deck
+shelter-deck vessel
+shelter half
+shelter pit
+shelter tent
+shelter trench
+shelterwood method
+she-malady
+she-monster
+she-negro
+shenk beer
+she-oak
+she-page
+she-panther
+Shepard king
+she-peace
+shepherd god
+shepherd spider
+shepherds-staff
+she-pig
+she-pine
+she pitch pine
+she-poet
+she-poetry
+she-preacher
+she-priest
+sherbet powder
+shere khan
+she-relative
+sheriff depute
+sheriff-pink
+sheriff substitute
+sherry brown
+sherry cobbler
+she-saint
+she-salmon
+she-school
+she-scoundrel
+she-society
+she-sparrow
+she-sun
+she teak
+she-thief
+Shetland lace
+Shetland pony
+Shetland sheep dog
+Shetland wool
+she-tongue
+she-villain
+she-whale
+she-witch
+she-wolf
+she-woman
+shick-shack
+shield arm
+shield-back
+shield-bearer
+shield-bearing
+shield-breaking
+shield bud
+shield budding
+shield cell
+shield fern
+shield fungus
+shield-headed
+shield-leaved
+shield-maiden
+shield roots
+shield-scale fungus
+shield-shaped
+shield wall
+shiffle-shuffle
+shift bid
+shift boss
+shifter fork
+shifting pedal
+shift joint
+shift key
+shift lock
+shift marriage
+shifty-eyed
+shilling shocker
+shilly-shally
+shilly-shallyer
+shim plow
+shim-sham
+Shinarump conglomerate
+shiner-up
+shingle-back
+shingle band
+shingle bolt
+shingle lap
+shingle oak
+shingle tree
+shingle weaver
+Shingon-shu
+shin guard
+shining flycatcher
+shining light
+shining oat grass
+shining willow
+shin oak
+Shin-shu
+shin-tangle
+shiny-backed
+ship auger
+ship biscuit
+ship boat
+ship borer
+ship breaker
+ship broker
+ship canal
+ship carpenter
+ship carpentry
+ship chandler
+ship chandlery
+ship control
+ship fever
+ship head
+ship-holder
+ship joiner
+ship ladder
+shiplapped lumber
+ship letter
+ship-minded
+ship-mindedly
+ship-mindedness
+ship money
+ship news
+ship pendulum
+shipper fork
+shipping articles
+shipping clerk
+shipping commissioner
+shipping-dry
+shipping fever
+shipping mark
+shipping master
+shipping note
+shipping office
+shipping order
+shipping room
+shipping ton
+ship pound
+ship railway
+ship rat
+ship-rigged
+ship rigger
+ship-shaped
+ship splice
+ship stuff
+ship time
+ship tire
+ship-to-shore
+ship writ
+shire borough
+shire day
+shire ground
+shire horse
+shire knight
+shire moot
+shire reeve
+shire town
+shirt board
+shirt dresser
+shirt frame
+shirt frill
+shirt front
+shirt ironer
+shirt sleeve
+shirt-sleeved
+shish kebab
+shittah tree
+shittim wood
+shiver spar
+shoal duck
+shoal water
+shock absorber
+shock action
+shock battalion
+shock-bucker
+shock bump
+shock cord
+shock corps
+shock dog
+shock force
+shock-head
+shock soldier
+shock tactics
+shock therapy
+shock troops
+shock wave
+shoe blacking
+shoeblack plant
+shoe block
+shoe board
+shoe boil
+shoe bolt
+shoe box
+shoe buckle
+shoe button
+shoe-button spider
+shoe cleaner
+shoe-cleaning
+shoe dauber
+shoe dealer
+shoe department
+shoe drill
+shoe dye
+shoe fastener
+shoe findings
+shoeing-horn
+shoe last
+shoe laster
+shoe leather
+shoeless horse
+shoe lifter
+shoe machinery
+shoe-make
+shoe mender
+shoe nail
+shoe peg
+shoe polish
+shoe polisher
+shoe repaired
+shoe shiner
+shoe silver
+shoe-spoon
+shoe stone
+shoe store
+shoestring catch
+Shoestring district
+shoestring fern
+shoestring fungus
+shoestring lily
+shoestring weed
+shoe tie
+shoe tree
+shoe trimmer
+shoggy-shoo
+S hook
+shook swarming
+shoot apex
+shooting board
+shooting box
+shooting coat
+shooting fish
+shooting gallery
+shooting glove
+shooting iron
+shooting lodge
+shooting match
+shooting range
+shooting stick
+shoot-off
+shoot-root ratio
+shop assistant
+shop bill
+shop chairman
+shop clerk
+shop committee
+shop deputy
+shop drawing
+shop fitter
+shop lumber
+shop-made
+shop paper
+shopping goods
+shop right
+shop rivet
+shop-soiled
+shop steward
+shore bird
+shore boat
+shore boulder
+shore cod
+shore cover
+shore crab
+shore dinner
+shore fast
+shore grape
+shore grass
+shore lark
+shore leave
+shore line
+shore onion
+shore patrol
+shore pay
+shore pine
+shore pipit
+shore snipe
+shore spurge
+shore terrace
+shore whiting
+short account
+short and
+short-arm
+short-armed
+short-awned
+short ballot
+short-barred
+short-barreled
+short-beaked
+short-bearded
+short bill
+short-billed
+short-bitten
+short-bladed
+short-bobbed
+short-bodied
+short-branched
+short-breasted
+short-breathed
+short-breathing
+short-celled
+short-chinned
+short-circuit
+short-circuiter
+short-clawed
+short-cloaked
+short column
+short-commons
+short-coupled
+short covering
+short-crested
+short-cropped
+short cross
+short-crowned
+short-cut
+short-cycle
+short-cycled
+short-dated
+short-day
+short demy
+short-distance
+short-docked
+short-drawn
+short-eared
+short end
+short-extend
+short extension
+short-eyed
+short-faced
+short-fed
+short-fingered
+short-finned
+short-footed
+short-fruited
+short game
+short-grained
+short-growing
+short-hair
+short-haired
+short-hair plume grass
+short-handled
+short haul
+short-headed
+short-headedness
+short-heeled
+short-horned
+short-jointed
+short-keeled
+short-laid
+short-landed
+short-lasting
+short-leaf
+shortleaf pine
+shortleaf yellow pine
+short-leaved
+short leg
+short-legged
+short-limbed
+short-lined
+short-lived
+short-livedness
+short-living
+short loin
+short-long
+short-lunged
+short-made
+short-manned
+short-measured
+short-mouthed
+short-nailed
+short-napped
+short-necked
+short-nighted
+short-nosed
+short order
+short out
+short particular meter
+short period
+short-period comet
+short-period variable
+short-pitch
+short-pitch winding
+short plate
+short-podded
+short-pointed
+short-quartered
+short-range
+short rib
+short-running
+short session
+short-set
+short-shafted
+short-shanked
+short-shelled
+short-shipped
+short-shouldered
+short-shucks
+short-skirted
+short-sleeved
+short-sloped
+short snorter
+short-snouted
+short-span
+short-spined
+short-spired
+short-spoken
+short-spurred
+short-stalked
+short-staple
+short-staple isinglass
+short-statured
+short-stemmed
+short step
+short-stepped
+short story
+short-styled
+short suit
+short-suiter
+short-sword
+short-tailed
+short-tempered
+short-term
+short-termed
+short-time
+short-time rating
+short-toed
+short-tongued
+short-toothed
+short-trunked
+short-trussed
+short-twisted
+short up
+short-waisted
+short-wall machine
+short wave
+short-weight
+short-weighter
+short-winded
+short-windedly
+short-windedness
+short-winged
+short-witted
+short-wool
+short-wooled
+short-wristed
+Shoshonean-nahuatlan
+shot borer
+shot cartridge
+shot-clog
+shot corn
+shot crossbow
+shot drill
+shot effect
+shot-free
+shot garland
+shot hoist
+shot hole
+shot-hole borer
+shot holing
+shot hooks
+shot lighter
+shot line
+shot locker
+shot-log
+shot metal
+shot plant
+shot-put
+shot-putter
+shot-putting
+shot rope
+shot samples
+shot-silk
+shot-stified
+shotten down
+shot tongs
+shot tower
+should-be
+shoulder angle
+shoulder arms
+shoulder bar
+shoulder belt
+shoulder blade
+shoulder block
+shoulder bone
+shoulder brace
+shoulder-clap
+shoulder-clapper
+shoulder clod
+shouldered arch
+shoulder girdle
+shoulder-high
+shoulder-hitter
+shoulder knot
+shoulder loop
+shoulder mark
+shoulder note
+shoulder point
+shoulder screw
+shoulder-shotten
+shoulder slip
+shoulder strap
+shoulder tuft
+shout song
+shove-hapenny
+shovel-beaked
+shovel-bladed
+shovel cultivator
+shovel-footed
+shovel-handed
+shovel hat
+shovel-hatted
+shovel-headed
+shovel-mouthed
+shovel-nosed
+shovel-nosed duck
+shovel-nosed ray
+shovel-nosed shark
+shovel-nosed sturgeon
+shovel plow
+shovel-shaped
+show bill
+show box
+show card
+show dahlia
+show end
+shower bath
+shower bouquet
+show girl
+show glass
+showing-off
+show-off
+show palce
+show pipe
+show ring
+show stone
+show-through
+show window
+show-worthy
+showy-flowered
+showy gaillardia
+showy-leaved
+showy mentzelia
+showy milkweed
+showy orchis
+showy portulaca
+showy primrose
+showy sunflower
+shrewd-brained
+shrewd-headed
+shrewd-looking
+shrewd-pated
+shrewd-tongued
+shrewd-witted
+shrew mole
+shriek owl
+shrike thrush
+shrike tit
+shrill-edged
+shrill-gorged
+shrill-toned
+shrill-tongued
+shrill-voiced
+shrimp catcher
+shrimp pink
+shrimp red
+shrinkage fit
+shrinkage rule
+shrinkage stope
+shrink fit
+shrinking fit
+shrinking head
+shrink link
+shrink rule
+shroud knot
+shroud-laid
+shroud plate
+Shrove cake
+shroving time
+shrub cinquefoil
+shrub mallow
+shrub oak
+shrub steppe
+shrub willow
+shrub yellowroot
+sh-sh
+shuck-bottom
+shuck spray
+shuffle scale
+shun-pike
+shunt circuit
+shunt dynamo
+shunt excitation
+shunt field
+shunt lamp
+shunt lead
+shunt valve
+shunt winding
+shunt-wound
+shut-away
+shut-eye
+shut-in
+shut-mouthed
+shut-out
+shut-out bid
+shutter box
+shutter dam
+shutter weir
+shutting-in
+shutting post
+shutting stile
+shuttle armature
+shuttle bone
+shuttle box
+shuttlecock-flower
+shuttle-core
+shuttle-core magneto
+shuttle loading
+shuttle race
+shuttle raid
+shuttle service
+shuttle shell
+shuttle train
+shuttle trip
+shuttle winding
+shuttle-witted
+shuttle-wound
+shut-up
+shutur sowar
+Siah posh
+sibber sauce
+sibby bean
+Siberian-americanoid
+siberian brown
+sicca rupee
+Sicilo-norman
+sick-abed
+sick bay
+sick berth
+sick-brained
+sick call
+sick-fallen
+sick-feathered
+sick flag
+sick headache
+sick leave
+sickle bar
+sickle bender
+sickle-billed
+sickle-billed curlew
+sickle-billed thrasher
+sickle cell
+sickle-cell anemia
+sickle feather
+sickle-grass
+sickle ham
+sickle-hammed
+sickle herb
+sickle hock
+sickle-hocked
+sickle-leaved
+sickle senna
+sickle-shaped
+sickle-tailed
+sick list
+sickly-born
+sickly-colored
+sickly-looking
+sickly-seeming
+sick market
+sick nurse
+sick-nursish
+sick-pale
+sick-thoughted
+Siculo-arabian
+Siculo-moresque
+Siculo-norman
+Siculo-phoenician
+Siculo-punic
+side action
+side aisle
+side arm
+side ax
+side band
+side bar
+side-bar keel
+side-bar rule
+side beam
+side-beam engine
+side bench
+side-bended
+side bet
+side box
+side boy
+side brake
+side-by-side
+side-by-sideness
+side-cast
+side chain
+side-chain theory
+side chair
+side chapel
+side chisel
+side-cut
+side cutting
+side delivery
+side door
+side-dress
+side-end
+side-end line
+side face
+side-flowing
+side-glance
+side-graft
+side-handed
+side-hanging
+side hatchet
+side jointer
+side-kick
+side-lever
+side line
+side-liner
+side-look
+side-looker
+side-lying
+side-necked
+side oats
+side-on
+side prime
+Sidera lodoicea
+siderin yellow
+side road
+sidesaddle flower
+side scene
+side-seen
+side-skip
+side-step
+side-stepper
+side stitch
+side-stitched
+side-taking
+sidewalk door
+sidewalk elevator
+side-wheel
+side-wheeler
+side whisker
+side-whiskered
+side-wind
+side-winded
+siding tool
+siding track
+siege artillery
+siege cannon
+siege carriage
+siege howitzer
+siege mortar
+siege train
+siege wagon
+Sienese school
+Sien-pi
+sierra brownbark pine
+sierra juniper
+sierra plum
+sierra redbark pine
+sieve cell
+sieve disk
+sieve maker
+sieve making
+sieve pit
+sieve plate
+sieve pore
+sieve tissue
+sieve tube
+sieve vessel
+sigh-born
+sighed-for
+sight bill
+sight draft
+sight edge
+sight-feed
+sighting angle
+sighting hood
+sighting shot
+sight point
+sight-read
+sight reader
+sight reading
+sight rhyme
+sight-see
+sight-seeing
+sight-seer
+sight setter
+sight-shot
+sight unseen
+signal alarm
+signal beacon
+signal bell
+signal board
+signal box
+signal fire
+signal flag
+signal gong
+signal gun
+signal halyard
+signal lamp
+signal lantern
+signal light
+signal mast
+signal noise ratio
+signal post
+signal red
+signal relay
+signal rocket
+signal service
+signal shot
+signal siren
+signal tower
+signal whistle
+signal wire
+signature mark
+signet ring
+sign factor
+significate form
+sign language
+sign manual
+sign painter
+sign painting
+silage cutter
+silence cloth
+silent area
+silica brick
+silica gel
+silicate cotton
+silicated soap
+silicate paint
+silica ware
+silicium bronze
+silicon bronze
+silicon carbide
+silicon copper
+silicon dioxide
+silicon fluoride
+silicon hydride
+silicon nitrimide
+silicon spiegel
+silicon star
+silicon steel
+silicon tetrachloride
+silicon tetraethyl
+silicon tetrafluoride
+silk-bark
+silk-bark oak
+silk cotton
+silk-cotton family
+silk-cotton tree
+silk coverer
+silk discharger
+silken-coated
+silken-fastened
+silken-leafed
+silken-sailed
+silken-sandaled
+silken-shining
+silken-soft
+silken-threaded
+silken-winged
+silk-family
+silk fowl
+silk gelatin
+silk gland
+silk glue
+silk gown
+silk grass
+silk green
+silk gum
+silk hat
+silk-hatted
+silking machine
+silk louse
+silk mercer
+silk mill
+silk moth
+silk muslin
+silk oak
+silk paper
+silk plant
+silk-robed
+silk-screen
+silk-screen process
+silk serge
+silk-skirted
+silk snapper
+silk-soft
+silk spider
+silk spinner
+silk-stocking
+silk-stockinged
+silk stretcher
+silk tartan
+silk-tassel tree
+silk tester
+silk thrower
+silk throwster
+silk tree
+silk vine
+silk weaver
+silk wire
+silkworm gut
+silkworm jaundice
+silkworm rot
+silkworm seed
+silky-barked
+silky-black
+silky grass
+silky-haired
+silky-leaved
+silky-looking
+silky oak
+silky-smooth
+silky-soft
+silky swallowwort
+silky-textured
+silky-voiced
+sill cock
+sill course
+Sillery sec
+sill floor
+sill-like
+silly-faced
+silly-facedly
+silo filler
+silt grass
+Siluro-cambrian
+silver-backed
+silver-bar
+silver-bar fish
+silver-barked
+silver-barred
+silver-bearded
+silver beard grass
+silver-bearing
+silver-bell
+silver-bell tree
+silverberry family
+silver-black
+silver-bordered
+silver-bright
+silver bromide
+silver-buskined
+silver-chased
+silver-chiming
+silver chloride
+silver citrate
+silver-clasped
+silver-clear
+silver-coated
+silver-colored
+silver-copper
+silver-corded
+silver-cupped
+silver cyanide
+silver-eddied
+silver-embroidered
+silver-eyed
+silver-feathered
+silver-fleeced
+silver-flowing
+silver-footed
+silver-fork
+silver-fronted
+silver fulminate
+silver gilt
+silver-glittering
+silver-golden
+silver grain
+silver-grained
+silver grass
+silver gray
+silver green
+silver-hafted
+silver-haired
+silver hake
+silver-handled
+silver-headed
+silver iodide
+silver lace
+silver-laced
+silver lactate
+silver-lead
+silverleaf boree
+silver-leafed
+silverleaf linden
+silverleaf maple
+silverleaf poplar
+silverleaf redwood
+silver-leaved
+silver-leaved linden
+silver-leaved nightshade
+silver-lined
+silver lining
+silver-mail
+silver-melting
+silver mill
+silver miner
+silver mining
+silver-mounted
+silver nitrate
+silver oxide
+silver-penciled
+silver-plated
+silver plater
+silver plating
+silver polish
+silver powder
+silver-print drawing
+silver-producing
+silver protein
+silver-rimmed
+silver salt
+silver-shafted
+silver-shedding
+silver-shining
+silver smelter
+silver-smitten
+silver-sounded
+silver-sounding
+silver-spangled
+silver-spoon
+silver-spoonism
+silver-spotted
+silver-streaming
+silver-striped
+silver-studded
+silver-sweet
+silver-swelling
+silver-thread
+silver-thread blight
+silver-thrilling
+silver-tipped
+silver-tongue
+silver-tongued
+silvertop palmetto
+silver-true
+silver-tuned
+silver-using
+silver-voiced
+silver-washed
+silver white
+silver-winged
+silverwing gray
+silver-wiry
+simblin cake
+Simhath torah
+simile mark
+Simnel sunday
+simon-pure
+simple-armed
+simple-faced
+simple-headed
+simple-leaved
+simple-life
+simple-lifer
+simple-mannered
+simple-minded
+simple-mindedly
+simple-mindedness
+simple-rooted
+simple-seeming
+simple-stemmed
+simple-toned
+simple-tuned
+simple-witted
+sin-absolved
+sin-absolving
+sin-afflicting
+Sinanthropus pekinensis
+sinay bean
+sin-black
+sin-born
+sin-bred
+sin-burdened
+sin-burthened
+sin-chastising
+sin-clouded
+sin-concealing
+sin-condemned
+sin-consuming
+sin-crushed
+sin-drowned
+sin eater
+sin eating
+sine bar
+sine curve
+sine die
+sine galvanometer
+sine law
+sine qua non
+sine-qua-nonical
+sine-qua-noniness
+sine wave
+sinew-backed
+sinew-grown
+sinew-shrunk
+singhara nut
+singing book
+singing lesson
+singing master
+singing psalm
+singing school
+singing teacher
+singing voice
+single-acting
+single-action
+single-banked
+single-barrel
+single-barreled
+single-beat
+single-bitted
+single-blossomed
+single-bodied
+single-branch
+single-breasted
+single-caped
+single-cell
+single-celled
+single-chamber
+single-colored
+single-combed
+single-crested
+single-crop
+single-cut
+single-cutting
+single-cylinder
+single-deck
+single-decker
+single-disk
+single-dotted
+single doubler
+single-driver
+single-edged
+single-ended
+single-entry
+single-eyed
+single-file
+single-filed
+single-finned
+single-fire
+single-flowered
+single-foot
+single-footer
+single-framed
+single-fringed
+single-gear
+single-grown
+single-hander
+single-headed
+single-hoofed
+single-hooked
+single-horned
+single-horsed
+single-hung
+single-layer
+single-layered
+single-leaded
+single-leaf
+single-leaf ash
+single-leaved
+single-letter
+single-lever
+single-light
+single-line
+single-living
+single-loader
+single-masted
+single-measure
+single-member
+single-minded
+single-mindedly
+single-mindedness
+single-motored
+single-mouthed
+single-name
+single-nerved
+single-pass
+single-pen
+single-phase
+single-phaser
+single-piece
+single-pitched
+single-plated
+single-ply
+single-pointed
+single-pole
+single-punch
+single-rail
+single-reed
+single-reefed
+single-rivet
+single-riveted
+single-row
+singles court
+single-screw
+single-seated
+single-seater
+single-seed
+single-seed cucumber
+single-seeded
+single-shear
+single-sheaved
+single-shooting
+single-shot
+single-soled
+single-speech
+single-stage
+single-stepped
+single-strand
+single-strength
+single-stroke
+single-surfaced
+single-swing
+single-swing joint
+single-tap
+single-tax
+single taxer
+single-thoughted
+single-threaded
+single-throw
+single-throw switch
+single-tonguing
+single-track
+single transfer
+single-trip
+single-trunked
+single-twist
+single-twisted
+single-valued
+single-walled
+single-wheel
+single-wheeled
+single-whip
+single-wire
+single-wired
+sing-sing
+sin-guilty
+Sinico-japanese
+sin-indulging
+sinister-handed
+sink boat
+sink box
+sinker bar
+sinker boat
+sinker drill
+sinker wood
+sinkhole drainage
+sinking fund
+sinking-fund bond
+sinking head
+sin-laden
+sin-loving
+sin money
+sin-mortifying
+Sinn fein
+Sinn feiner
+Sinn feinism
+Sino-american
+Sino-belgian
+sin offering
+Sino-german
+Sino-japanese
+Sino-mongol
+Sino-russian
+Sino-soviet
+Sino-tibetan
+sin-proud
+sin rent
+sin-revenging
+sin-sick
+sin-sickness
+sin-soiling
+sin-sowed
+sin-thralled
+sinuate-leaved
+sinus arrhythmia
+sinus band
+sin-washing
+sin-wounded
+siphon alga
+siphon barometer
+siphon bottle
+siphon condenser
+siphon cup
+siphon gauge
+siphon recorder
+siphon slide
+siphon spillway
+si quis
+sirdar bearer
+sire-found
+siren song
+Sir john
+S-iron
+Sir rag
+sir-reverence
+sirup sorghum
+sisal hemp
+siskin parrot
+sister block
+sister cell
+sister fold
+sister-german
+sister hook
+sister keelson
+sister ship
+sister-wife
+sit-down
+sit-downer
+site development
+site land
+sit-in
+sitter-by
+sitter-out
+sitting day
+sitting height
+sitting place
+sitting room
+sitting shot
+sit-upon
+sitz bath
+siva-siva
+siva snake
+six-acre
+six-angled
+six-arched
+six-banded
+six-bar
+six-barred
+six-barreled
+six-bottle
+six-canted
+six-cent
+six-chambered
+six-colored
+six-cornered
+six-coupled
+six-course
+six-cut
+six-cylinder
+six-cylindered
+six-day
+six-dollar
+six-eared
+six-edged
+six-eight
+six-eight time
+six-ell
+six-eyed
+six-faced
+six-figured
+six-fingered
+six-flowered
+six-foiled
+six-foot
+six-footed
+six-footer
+six-gallon
+six-gated
+six-gilled
+six-grain
+six-gram
+six-gun
+six-headed
+six-hoofed
+six-horse
+six-hour
+six-inch
+six-jointed
+six-leaved
+six-legged
+six-letter
+six-lettered
+six-lined
+six-lobed
+six-masted
+six-master
+six-mile
+six-minute
+six-mouth
+six-oared
+six-oclock
+six-o-six
+six-ounce
+six-petaled
+six-phase
+six-plumed
+six-ply
+six point
+six-pointed
+six-pot
+six-pound
+six-pounder
+Six-principle baptist
+six-ranked
+six-rayed
+six-ribbed
+six-room
+six-roomed
+six-rowed
+six-second
+six-shafted
+six-shared
+six-shilling
+six-shooter
+six-sided
+six-spined
+six-spotted
+six-storied
+six-story
+six-stringed
+six-striped
+six-syllable
+sixteen-foot
+sixteen-foot stop
+sixteen-pounder
+sixteenth note
+sixteenth rest
+sixth chord
+sixth-floor
+sixth-form
+sixth-grade
+sixth nerve
+sixth-rate
+six-three-three
+six-time
+six-ton
+sixty-eight
+sixty-eighth
+sixty-fifth
+sixty-first
+sixty-five
+sixty-four
+sixty-fourmo
+sixty-fourth
+sixty-fourth note
+sixty-fourth rest
+sixty-nine
+sixty-ninth
+sixty-one
+sixty per cent
+sixty-second
+sixty-seven
+sixty-seventh
+sixty-six
+sixty-sixth
+sixty-third
+sixty-three
+sixty-two
+six-week
+six-weeks grass
+six-wheel
+six-wheeled
+six-wheeler
+six-winged
+six-yard
+six-year
+six-year-old
+size bone
+sizer die
+size roll
+sizer tap
+size stick
+sizing tool
+sizzling heat
+skate sailing
+skean dhu
+skeel duck
+skeel goose
+skeeling goose
+skeen arch
+skeleton company
+skeleton construction
+skeleton dance
+skeleton drill
+skeleton girder
+skeleton key
+skeleton leaf
+skeleton movement
+skeleton pattern
+skeleton proof
+skeleton regiment
+skeleton shrimp
+skeleton suit
+skelpie-limmer
+skene arch
+sketch book
+sketch plan
+sketch plate
+Skew curve
+skewer-up
+skew-gee
+skew-symmetric
+skew table
+skid box
+skid chain
+skidding hooks
+skidding sled
+skidding trail
+skid engine
+skid fin
+skid platform
+skid road
+skid row
+ski jump
+ski lift
+skillet chopper
+skill facet
+skill-less
+skill-lessness
+skimble-scamble
+skim coat
+skim colter
+skim gate
+skimmer cake
+skimmer scoop
+skim milk
+skimming back
+skimming dish
+skimming gate
+skimmington ride
+skimper-scamper
+skin beetle
+skin boat
+skin book
+skin-breaking
+skin-built
+skin-clad
+skin-clipping
+skin coat
+skin-deep
+skin-devouring
+skin effect
+skin friction
+skin game
+skin graft
+skin mark
+skinning knife
+skinning loam
+skinny-necked
+skin-peeled
+skin-piercing
+skin-plastering
+skin resistance
+skin-shifter
+skin spot
+skin-spread
+skin test
+skin-testing
+skin wool
+skip distance
+skip elevator
+skip hoist
+skipjack pike
+skip numbering
+ski pole
+skipping rope
+skirmish drill
+skirmish line
+skirt cassock
+skirt dance
+skirt-dancer
+skirting board
+skirting table
+skirt marker
+ski stick
+ski suit
+skittle alley
+skittle ball
+skittle pool
+skittle pot
+skittle-shaped
+skrim shander
+skua gull
+skull-built
+skullcap speedwell
+skull-covered
+skull cracker
+skull-crowned
+skull-dividing
+skull-hunting
+skull-less
+skull-like
+skull-lined
+skunk bear
+skunk bird
+skunk blackbird
+skunk cabbage
+skunk currant
+skunk grape
+skunkhead coot
+skunk-headed
+skunk mushroom
+skunk plant
+skunk porpoise
+skunk spruce
+skunk turtle
+sky advertising
+sky-aspiring
+sky-blasted
+sky-blue
+sky-born
+sky-bred
+sky-capped
+sky-cast
+sky-clad
+sky-clear
+sky-cleaving
+sky-climbing
+sky-color
+sky-dome
+sky drain
+sky-dyed
+sky-elephant
+sky-engendered
+sky-facer
+sky-falling
+sky farmer
+sky-gazer
+sky-god
+sky gray
+sky-high
+sky hooker
+sky iron
+sky-kissing
+sky-line
+sky-line logging
+sky map
+sky-measuring
+sky parlor
+sky pilot
+sky pipit
+sky-planted
+sky-reaching
+sky-rending
+sky-resembling
+sky-ruling
+skysail pole
+skysail-yarder
+sky-scaling
+sky shade
+sky sign
+sky-throned
+sky-tinctured
+sky-touching
+sky train
+sky truck
+sky wave
+sky-worn
+slabbing cutter
+slabbing machine
+slabbing mill
+slab bridge
+slab house
+slab line
+slab mill
+slab reef
+slab-sided
+slab-sidedly
+slab-sidedness
+slab tie
+slack-bake
+slack-baked
+slack barrel
+slack coal
+slack cooperage
+slack-filled
+slack filling
+slack jaw
+slack-jawed
+slack-laid
+slack-salted
+slack-twisted
+slack-water
+slag cement
+slag concrete
+slag furnace
+slagging furnace
+slagging hole
+slag hearth
+slag sand
+slag-tap furnace
+slag wool
+slake trough
+slam-bang
+slam bidding
+slang-whang
+slang-whanger
+slant culture
+slant dam
+slant-eyed
+slant height
+slant-top
+slap-bang
+slap-bang shop
+slap-dab
+slap-sided
+slap-slap
+slap-up
+slash bar
+slash-grain
+slash pine
+slat-back
+slat bonnet
+slate ax
+slate bed
+slate-beveling
+slate black
+slate blue
+slate-brown
+slate cement
+slate clay
+slate-color
+slate-colored
+slate-cutting
+slate-formed
+slate galiot
+slate gray
+slate green
+slate olive
+slate pencil
+slate picker
+slate purple
+slate spar
+slate-spired
+slate splitter
+slate-strewn
+slate-trimming
+slate-violet
+slate writer
+slate writing
+slat sign
+slaughter-breathing
+slaughter-dealing
+slaughter pen
+slaughter-threatening
+slaughter tree
+slave ant
+Slave bracelet
+slave broker
+slave-carrying
+slave clock
+slave-collecting
+slave-cultured
+slave dealer
+slave dealing
+slave-deserted
+slave-drive
+slave driver
+slave-enlarging
+slave fork
+slave-got
+slave-grown
+slave hunt
+slave hunter
+slave hunting
+slave maker
+slave-making
+slave market
+slave-owning
+slave-peopled
+slave ship
+slave song
+slave trade
+slave trader
+slave trading
+Slavo-germanic
+Slavo-hungarian
+Slavo-lettic
+Slavo-lithuanian
+Slavo-phoenician
+Slavo-teuton
+Slavo-teutonic
+sleave silk
+sled cultivator
+sled dog
+sledge chair
+sledge dog
+sledge hammer
+sled harvester
+sled knife
+sled lister cultivator
+sled-log
+sled marker
+sleek-browed
+sleeker-up
+sleek-faced
+sleek-haired
+sleek-headed
+sleek-leaf
+sleek-looking
+sleek-skinned
+sleek stone
+sleep-bedeafened
+sleep-bringing
+sleep-causing
+sleep-compelling
+sleep-created
+sleep-desiring
+sleep-dewed
+sleep-dispelling
+sleep-disturbing
+sleep drink
+sleep-drowned
+sleep-drunk
+sleep-enthralled
+sleeper shark
+sleep-fatted
+sleep-fearing
+sleep-filled
+sleep-heavy
+sleep-inducing
+sleeping bag
+sleeping car
+sleeping carriage
+sleeping disease
+sleeping draught
+sleeping partner
+sleeping porch
+sleeping rent
+sleeping sickness
+sleeping suit
+sleeping table
+sleep-inviting
+sleep-loving
+sleep movements
+sleep-procuring
+sleep-producing
+sleep-provoking
+sleep-resisting
+sleep-soothing
+sleep-stuff
+sleep-swollen
+sleep talker
+sleep talking
+sleep-tempting
+sleepy-acting
+sleepy disease
+sleepy-eyed
+sleepy-eyes
+sleepy-headed
+sleepy-headedness
+sleepy-looking
+sleepy sickness
+sleepy-souled
+sleepy-sounding
+sleepy-voiced
+sleet wheel
+sleeve axle
+sleeve brick
+sleeve button
+sleeve-defended
+sleeve dog
+sleeve-hidden
+sleeve links
+sleeve nut
+sleeve target
+sleeve valve
+sleeve waistcoat
+sleigh bed
+sleigh bell
+sleigh cutter
+slender-ankled
+slender-armed
+slender-beaked
+slender-billed
+slender-bladed
+slender-bodied
+slender-branched
+slender-fingered
+slender-finned
+slender-flanked
+slender-flowered
+slender-footed
+slender-hipped
+slender-jawed
+slender-jointed
+slender-leaved
+slender-legged
+slender-limbed
+slender-looking
+slender-muzzled
+slenderness ratio
+slender-nosed
+slender-podded
+slender-shafted
+slender-shouldered
+slender-spiked
+slender-stalked
+slender-stemmed
+slender-striped
+slender-tailed
+slender-toed
+slender-trunked
+slender-waisted
+slender-witted
+slew-eyed
+slew rope
+slice bar
+slice galley
+slicker hat
+slick-faced
+slick-haired
+slick-looking
+slick-spoken
+slick stone
+slick-talking
+slick-tongued
+slide bar
+slide block
+slide box
+slide bridge
+slide caliper
+slide-easy
+slide fastener
+slide film
+slide knot
+slide lathe
+slide pole
+slide rail
+slider crank
+slider-crank chain
+slide rest
+slide-rest lathe
+slide-rock
+slide rod
+slide rule
+slide shaft
+slide stacker
+slide tongs
+slide tool
+slide trombone
+slide valve
+slide-valve engine
+slide-wire
+slide-wire bridge
+sliding fit
+sliding friction
+sliding-gear
+sliding-scale
+sliding-scale premium
+slight-billed
+slight-bottomed
+slight-built
+slight-esteemed
+slight-informed
+slight-limbed
+slight-looking
+slight-made
+slight-natured
+slight-seeming
+slight-shaded
+slight-timbered
+slim-ankled
+slim-built
+slime-begotten
+slime-browned
+slime-coated
+slime eel
+slime-filled
+slime flux
+slime fungus
+slime mold
+slime pit
+slime-secreting
+slime table
+slime thickening
+slime-washed
+slim-jim
+slim-leaved
+slim-limbed
+slim-shanked
+slim-spired
+slim-trunked
+slim-waisted
+slimy-backed
+sling cart
+sling dog
+slinger ring
+sling psychrometer
+sling pump
+sling rope
+sling stay
+sling strap
+sling thermometer
+sling trot
+sling unloader
+slink butcher
+slink lamb
+slip-along
+slip carriage
+slip cheese
+slip cloth
+slipcoat cheese
+slip coupling
+slip cover
+slip curd
+slip dock
+slipe wool
+slip friction
+slip friction clutch
+slip gauge
+slip glaze
+slip grab
+slip hook
+slip jaw
+slip joint
+slip key
+slip kiln
+slip knot
+slip line
+slip mortise
+slip noose
+slip-on
+slip panel
+slipped wing
+slipper animalcule
+slipper animalcules
+slipper block
+slipper boat
+slipper brake
+slipper chair
+slipper drag
+slipper foot
+slipper-foxed
+slipper limpet
+slipper orchid
+slipper piston
+slipper plant
+slipper-root
+slipper-shaped
+slipper shell
+slippery-bellied
+slippery-breeched
+slippery-looking
+slippery-shod
+slippery-sleek
+slippery-tongued
+slip proof
+slip rail
+slip regulator
+slip ring
+slip rope
+slip seat
+slip shackle
+slip share
+slip sheet
+slip-shelled
+slip sill
+slip skid
+slip-skin
+slip stitch
+slip stopper
+slip stream
+slip switch
+slip tap
+slip tongue
+slip-tongue wheel
+slip-top
+slip-up
+slip ware
+slip washer
+slip wool
+slit band
+slit deal
+slit-eared
+slit-eyed
+slit-footed
+slit lamp
+slit-nosed
+slit-shaped
+slit tapestry
+slitting file
+slitting machine
+slitting saw
+slitting shears
+sliver box
+slob land
+slocking stone
+sloe-black
+sloe-blue
+sloe-colored
+sloe-eyed
+sloe gin
+sloe plum
+sloe thorn
+sloop-rigged
+sloop yacht
+slop basin
+slop book
+slop bowl
+slop-built
+slop chest
+slop cloth
+slop dealer
+slope arms
+slope-browed
+slope culture
+slope-eared
+slope-edged
+slope-faced
+slope form
+slope-lettered
+slope-roofed
+slope-sided
+slope-toothed
+slope-walled
+slop frock
+slop hand
+slop jar
+slop man
+slop merchant
+slop-molded
+slop molding
+slop-over
+slop padding
+slop pail
+slop room
+slop sink
+slosh wheel
+slot-boring
+slot burner
+slot conveyer
+slot-drill
+slot driller
+slot-drilling
+slot-drilling machine
+slot file
+sloth animalcule
+sloth bear
+slot-headed
+sloth monkey
+sloth tree
+slot machine
+slot mortise
+slot rail
+slot-spike
+slotting auger
+slotting drill
+slotting end mill
+slotting file
+slotting machine
+slot washer
+slot winding
+slough bass
+slough grass
+slough ice
+slow-blooded
+slow-breathed
+slow-breathing
+slow-breeding
+slow-burning
+slow-circling
+slow-combustion
+slow-conceited
+slow-contact
+slow-crawling
+slow-creeping
+slow-developed
+slow-drawing
+slow-drawn
+slow-driving
+slow-ebbing
+slow-endeavoring
+slow-extinguished
+slow-eyed
+slow-fingered
+slow-foot
+slow-footed
+slow-gaited
+slow-growing
+slow-legged
+slow-march
+slow-mettled
+slow-motion
+slow-moving
+slow-paced
+slow-run
+slow-running
+slow-sailing
+slow-speaking
+slow-speeched
+slow-spirited
+slow-spoken
+slow-stepped
+slow-sudden
+slow-sure
+slow-thinking
+slow-time
+slow-tongued
+slow-tuned
+slow-up
+slow-winged
+slow-witted
+slubbing billy
+slubbing machine
+sludge acid
+slue-footed
+slue rope
+slug-abed
+slug caterpillar
+slugging machine
+slugging match
+slug horn
+slug snail
+slug worm
+sluice box
+sluice gate
+sluice valve
+slumber-bound
+slumber-bringing
+slumber-closing
+slumber-loving
+slumber-seeking
+slumber-wrapt
+slump cone
+slump test
+slung shot
+slush-cast
+slush casting
+slush fund
+slushing oil
+slush lamp
+sly-eyed
+sly-looking
+sly-tongued
+sma-boukit
+smack boat
+small-acred
+small-ankled
+small-arm
+small-armed
+small-arms
+small-billed
+small-boat
+small-bodied
+small-boned
+small-bore
+small boy
+small-boyhood
+small-boyish
+small-brained
+small-caliber
+small-celled
+small-clawed
+small coal
+small-college
+small-colleger
+small-cornered
+small-crowned
+small debt
+small-debts court
+small-diameter
+small-drink
+small-eared
+Small-endian
+small-eyed
+small-faced
+small-feed
+small-finned
+small-flowered
+small-footed
+small-framed
+small-fruited
+small-fry
+small goods
+small-grain
+small-grained
+small-habited
+small-handed
+small-headed
+small-hipped
+small-horned
+small-jointed
+small-leaved
+small-letter
+small-limbed
+small-looking
+small-lunged
+small-minded
+small-mindedly
+small-mindedness
+small-nailed
+small-natured
+small-paneled
+small-paper
+small-part
+small-pattern
+small-petaled
+small-pored
+smallpox plant
+smallpox-proof
+small-preferred
+small-reasoned
+small-scale
+small-scaled
+small-shelled
+small-size
+small-sized
+small-souled
+small-spaced
+small-spotted
+small stores
+small-tailed
+small-talk
+small-threaded
+small-timbered
+small time
+small-tired
+small-toned
+small-tooth
+small-toothed
+small-topped
+small-town
+small-trunked
+small-type
+small-visaged
+small-visioned
+small-wheeled
+small-windowed
+small years
+smalt-blue
+smalt green
+smart aleck
+smart-alecky
+smart-built
+smart-cocked
+smart-dressing
+smart-looking
+smart-spoken
+smart-stinging
+smart-talking
+smart-tongued
+smart-witted
+smashboard signal
+smasher hammer
+smasher hat
+smashing machine
+smash piecer
+smear campaign
+smear culture
+smear dab
+smear dock
+smear ware
+smear word
+smegma bacillus
+smeller-out
+smell-feast
+smelling bottle
+smelling salts
+smelling-stick
+smell-less
+smell-smock
+smick-smack
+smick-smock
+smiddy-leaves
+smilax family
+smileage book
+smile-covering
+smiled-out
+smile-frowning
+smile-tuned
+smile-wreathed
+smithing coal
+smithy coal
+smiting line
+smock-faced
+smock frock
+smock-frocked
+smock marriage
+smock mill
+smock windmill
+smoke arch
+smoke ball
+smoke-begotten
+smoke-black
+smoke-bleared
+smoke-blinded
+smoke-blue
+smoke bomb
+smoke-bound
+smoke-brown
+smoke-burning
+smoke cat
+smoke-colored
+smoke-condensing
+smoke-consuming
+smoke-consumptive
+smoke-curing
+smoke curtain
+smoke-dried
+smoke-dry
+smoke-dyed
+smoke-eating
+smoke-enrolled
+smoke-exhaling
+smoke explosion
+smoke-filled
+smoke-gray
+smoke-grimed
+smoke helmet
+smoke hole
+smoke kiln
+smoke-laden
+smoke-oh
+smoke-paint
+smoke-pennoned
+smoke pipe
+smoke plant
+smoke-preventing
+smoke-preventive
+smoke proof
+smoke quartz
+smoke room
+smoke sail
+smoke screen
+smoke-selling
+smoke shelf
+smoke shop
+smoke-smothered
+smoke-sodden
+smoke-stained
+smoke stop
+smoke talk
+smoke-torn
+smoke tree
+smoke-vomiting
+smoke washer
+smoke-wreathed
+smoke-yellow
+smoking bean
+smoking car
+smoking concert
+smoking duck
+smoking jacket
+smoking lamp
+smoking opium
+smoking room
+smoky-bearded
+smoky-blue
+smoky-colored
+smoky-flavored
+smoky-looking
+smoky-smelling
+smoky-tinted
+smoky-waving
+smooth-ankled
+smoothback flounder
+smooth-barked
+smooth-bedded
+smooth-bellied
+smooth-billed
+smooth-bodied
+smooth-browed
+smooth-cast
+smooth-cheeked
+smooth-chinned
+smooth-clouded
+smooth coat
+smooth-coated
+smooth-coil
+smooth-combed
+smooth-core
+smooth-crested
+smooth-cut
+smooth-dittied
+smooth-edged
+smooth-face
+smooth-faced
+smooth-famed
+smooth-fibered
+smooth-finned
+smooth-flowing
+smooth-foreheaded
+smooth-fronted
+smooth-fruited
+smooth-gliding
+smooth-going
+smooth-grained
+smooth-haired
+smooth-handed
+smooth-headed
+smooth-hewn
+smoothing box
+smoothing iron
+smoothing mill
+smoothing plane
+smooth-leaved
+smooth-legged
+smooth-limbed
+smooth-looking
+smooth-necked
+smooth-nosed
+smoot hole
+smooth-paced
+smooth-plastered
+smooth-podded
+smooth-polished
+smooth-riding
+smooth-rimmed
+smooth-rinded
+smooth-rubbed
+smooth-running
+smooth-sculptured
+smooth-shaven
+smooth-sided
+smooth-skinned
+smooth-sliding
+smooth-soothing
+smooth-speaking
+smooth-spoken
+smooth-stalked
+smooth-stemmed
+smooth-surfaced
+smooth-tailed
+smooth-taper
+smooth-taper drift
+smooth-tempered
+smooth-tined
+smooth-tired
+smooth-tongued
+smooth-voiced
+smooth-walled
+smooth-winding
+smooth-winged
+smooth-working
+smooth-woven
+smooth-writing
+smooth-wrought
+smother crop
+smother fire
+smother fly
+smother-kiln
+smudge fire
+smug-faced
+smug-looking
+smug-skinned
+smut ball
+smut fungus
+smut gall
+smut grass
+smut mill
+smutty-faced
+smutty-nosed
+smutty-yellow
+snaffle bit
+snaffle-bridled
+snaffle-mouthed
+snaffle-reined
+snag boat
+snaggle-toothed
+snag tooth
+snag tree
+snail bore
+snail borer
+snail cloud
+snail clover
+snail countersink
+snail horn
+snail-horned
+snail-likeness
+snail medic
+snail-paced
+snail plant
+snail-seed
+snail shell
+snail-slow
+snail trefoil
+snail wheel
+snake bearer
+snake bite
+snake-bitten
+snake blenny
+snake boat
+snake-bodied
+snake buzzard
+snake cactus
+snake cane
+snake charmer
+snake crane
+snake cucumber
+snake dance
+snake-devouring
+snake doctor
+snake-drawn
+snake-eater
+snake-eating
+snake eel
+snake eggplant
+snake-encircled
+snake-engirdled
+snake-eyed
+snake feeder
+snake fence
+snake fern
+snake fly
+snake foot
+snake gentian
+snake-goddess
+snake gourd
+snake-grass
+snake guide
+snake-haired
+snake-headed
+snakehead mullet
+snake hole
+snake idol
+snake killer
+snake-killing
+snake leaf
+snake lily
+snake line
+snake mackerel
+snake melon
+snake-milk
+snake moss
+snakemouth pogonia
+snake-necked
+snake nut
+snake palm
+snake-plantain
+snake-set
+snake star
+snake-tressed
+snake violet
+snake-wanded
+snake-wigged
+snake-winged
+snake wire
+snake worship
+snake worshiper
+snaky-eyed
+Snaky-footed
+snaky-haired
+snaky-handed
+snaky-headed
+snaky-paced
+snaky-sparkling
+snaky-tailed
+snaky-wreathed
+snap-apple
+snap bean
+snap beetle
+snap bug
+snap cap
+snap catch
+snap clutch
+snap fastener
+snap-finger
+snap flask
+snap gauge
+snap header
+snaphead rivet
+snap hook
+snap link
+snap lock
+snap machine
+snap molder
+snap molding
+snapper-back
+snapper-up
+snapping tool
+snap point
+snap ring
+snap-rivet
+snap-roll
+snap shooter
+snap shooting
+snap shot
+snap switch
+snap table
+snap tool
+snap-top
+snap-top table
+snap turtle
+snap willow
+snare drum
+snare strainer
+snarling iron
+snatch block
+snatch hitch
+snatch team
+snaw-broo
+sneak boat
+sneak box
+sneak current
+sneak shooting
+sneak thief
+sneak-up
+sneck band
+sneck drawer
+sneck hook
+sneck posset
+sneeshing box
+sneeshing mill
+sneeshing mull
+sneeze gas
+sneezewort tansy
+sneezewort yarrow
+sneezing gas
+snick-and-snee
+snick-and-snee knife
+snick-a-snee
+snick drawer
+snick-snarl
+sniffle valve
+snifter valve
+snifting valve
+snipe eel
+snipe fly
+snipe hawk
+snipe-nosed
+sniper-scope
+snipnose mullet
+snip-snap
+snip-snappy
+snooker pool
+snore hole
+snore piece
+snotty-nosed
+snout beetle
+snout butterfly
+snout machine
+snout mite
+snout moth
+snow apple
+snowball bush
+snowball tree
+snow banner
+snow-barricaded
+snow bear
+snow-bearded
+snow-beaten
+snow-beater
+snow bed
+snow-besprinkled
+snow blanket
+snow blast
+snow-blind
+snow-blinded
+snow blindness
+snow-blown
+snow boot
+snow-bright
+snow-brilliant
+snow-broth
+snow bunting
+snow buttercup
+snow-capped
+snow-casting
+snow-choked
+snow chukor
+snow-clad
+snow-clearing
+snow-climbing
+snow cock
+snow-cold
+snow-colored
+snow-covered
+snow-crested
+snow-crowned
+snow cup
+snow-deep
+snow-drifted
+snow-driven
+snowdrop anemone
+snow-dropping
+snowdrop tree
+snow-drowned
+snow dust
+snow eater
+snow-encircled
+snow eyes
+snow-fair
+snow-feathered
+snow-fed
+snow fence
+snow field
+snow finch
+snow flea
+snowflower tree
+snow fly
+snow gem
+snow glare
+snow glory
+snow gnat
+snow goggles
+snow goose
+snow grass
+snow ground
+snow grouse
+snow guard
+snow-haired
+snow-hung
+snow hut
+snow ice
+snow insect
+snow knife
+snow-laden
+snow leopard
+snow light
+snow lily
+snow-limbed
+snow limit
+snow line
+snow-lined
+snow-loaded
+snow-mantled
+snow-melting
+snow mold
+snow-molded
+snow mosquito
+snow mouse
+snow-nodding
+snow owl
+snow panther
+snow partridge
+snow peak
+snow pear
+snow pheasant
+snow pigeon
+snow plant
+snow poppy
+snow pudding
+snow-pure
+snow quail
+snow rack
+snow-resembled
+snow-rigged
+snow-robed
+snow roller
+snow rose
+snow rosette
+snow-rubbing
+snow-scarred
+snow sheen
+snowshoe rabbit
+snow sleep
+snow slope
+snow slush
+snow snake
+snow-soft
+snow-sprinkled
+snow squall
+snow-still
+snow stream
+snow-swathe
+snow-sweeping
+snow-tipped
+snow-topped
+snow track
+snow tree
+snow vine
+snow vole
+snow water
+snow white
+snow-whitened
+snow-whiteness
+snow-winged
+snow wreath
+snow-wrought
+snowy-banded
+snowy-bosomed
+snowy-capped
+snowy-countenanced
+snowy-fleeced
+snowy-flowered
+snowy-headed
+snowy-vested
+snowy-winged
+snubbing post
+snub line
+snub-nosed
+snub post
+snuff bottle
+snuffbox bean
+snuffbox fern
+snuff brown
+snuff brush
+snuff-clad
+snuff color
+snuff dipper
+snuff dipping
+snuff-headed
+snuff maker
+snuff mill
+snuff mull
+snuff paper
+snuff shop
+snuff-stained
+snuff stick
+snuff swab
+snuff-taking
+snuff-using
+soak hole
+soaking furnace
+soaking pit
+soap apple
+soap ashes
+soapbark tree
+soapberry family
+soapberry tree
+soap box
+soap brick
+soap bubble
+soap bulb
+soap copper
+soap-fast
+soap fruit
+soap gentian
+soap nut
+soap opera
+soap orange
+soap plant
+soap pod
+soap powder
+soap test
+soap tree
+soapwort gentian
+soar falcon
+soar hawk
+sober-blooded
+sober-clad
+sober-disposed
+sober-headed
+sober-headedness
+sober-minded
+sober-mindedly
+sober-mindedness
+sober-sad
+sober-spirited
+sober-suited
+sober-tinted
+sob sister
+sob story
+sob stuff
+so-called
+so-caused
+Social crediters
+social-minded
+society goods
+Society men
+Society people
+society queen
+society screw
+society verse
+socio-official
+socket basket
+socket chisel
+socket pole
+socket punch
+socket screw
+socket spanner
+socket washer
+socket wrench
+sockeye salmon
+sock lamb
+sock lining
+sock suspenders
+so-conditioned
+so-considered
+soda alum
+soda ash
+soda ball
+soda biscuit
+soda bread
+soda cracker
+soda crystals
+soda feldspar
+soda fountain
+soda-granite
+soda jerk
+soda lake
+soda lime
+sodalite-syenite
+soda lye
+soda mesolite
+soda mica
+soda niter
+soda plant
+soda pop
+soda-potash
+soda-potash feldspar
+soda pulp
+soda saleratus
+soda soap
+soda waste
+soda water
+sod-bound
+sod-build
+sod cloth
+sod culture
+sod-cutting
+sodden-faced
+sodden-headed
+sodden-minded
+sodden-witted
+so-designated
+sod-forming
+sod grass
+sod house
+sodium acetate
+sodium alum
+sodium aluminate
+sodium amide
+sodium arsenate
+sodium arsenite
+sodium arsphenamine
+sodium barbital
+sodium benzoate
+sodium biborate
+sodium bicarbonate
+sodium bichromate
+sodium bisulphate
+sodium bisulphite
+sodium borate
+sodium carbonate
+sodium chlorate
+sodium chloride
+sodium citrate
+sodium cyanide
+sodium dicarbonate
+sodium dichromate
+sodium dioxide
+sodium ethylate
+sodium fluoride
+sodium hydrate
+sodium hydrosulphide
+sodium hydrosulphite
+sodium hydroxide
+sodium hypochlorite
+sodium hyposulphite
+sodium iodide
+sodium light
+sodium nitrate
+sodium nitrite
+sodium nitroprusside
+sodium oxide
+sodium perborate
+sodium peroxide
+sodium phosphate
+sodium salicylate
+sodium silicate
+sodium sulphate
+sodium sulphide
+sodium sulphite
+sodium sulphydrate
+sodium tetraborate
+sodium thiosulphate
+sodium tungstate
+sodium-vapor
+sod mulch
+sod oil
+sod plow
+sod-roofed
+sod webworm
+sofa bed
+sofa bedstead
+sofa corner
+sofa cover
+sofa cushion
+sofa maker
+sofa pillow
+sofa-ridden
+sofa seat
+so-fa syllables
+sofa table
+so-formed
+soft-armed
+soft-backed
+soft-bedded
+soft-bellied
+soft-bill
+soft-billed
+soft-blowing
+soft-board
+soft-bodied
+soft-boil
+soft-boiled
+soft-bone
+soft-bosomed
+soft-breathed
+soft-bright
+soft-brushing
+soft-circling
+soft-coal
+soft-coated
+soft-conched
+soft-conscienced
+soft-cored
+soft-couched
+soft-dressed
+soft-ebbing
+soft-embodied
+softening point
+soft-extended
+soft-eyed
+soft-feathered
+soft-feeling
+soft-fingered
+soft-finished
+soft-finned
+soft-flecked
+soft-fleshed
+soft-flowing
+soft-foliaged
+soft-footed
+soft-footedly
+soft-glazed
+soft-going
+soft-ground
+soft-ground etching
+soft-haired
+soft-handed
+soft-headed
+soft-headedness
+soft-laid
+soft-leaved
+soft-lucent
+soft-mannered
+soft-mettled
+soft-minded
+soft-murmuring
+soft-natured
+soft-nosed
+soft-paced
+soft-pale
+soft-palmed
+soft-paste
+soft patch
+soft-pated
+soft-pedal
+soft ray
+soft-rayed
+soft-roasted
+soft-sawder
+soft-sawderer
+soft-sealed
+soft-shell
+soft-shelled
+soft-shining
+soft-shoe
+soft-shouldered
+soft-sighing
+soft-silken
+soft-skinned
+soft-sleeping
+soft-sliding
+soft-slow
+soft-smiling
+soft-soap
+soft-soaper
+soft-solder
+soft-soothing
+soft-sounding
+soft-speaking
+soft-spirited
+soft-spleened
+soft-spoken
+soft-spread
+soft-spun
+soft-steel
+soft-swelling
+soft-tailed
+soft-tanned
+soft-tempered
+soft-throbbing
+soft-timbered
+soft-tinted
+soft-toned
+soft-tongued
+soft-treading
+soft-voiced
+soft-wafted
+soft-warbling
+soft-water
+soft-whispering
+soft-winged
+soft-witted
+soft wood
+soft-wooded
+soft-yielding
+soil binder
+soil-bound
+soil cap
+soil cement
+soiling crop
+soil miller
+soil mulch
+soil pipe
+soil profile
+soil rot
+soil sickness
+soil stack
+soil stain
+soil survey
+so-instructed
+soja bean
+soja-bean oil
+soke reeve
+solan goose
+Solanine-s
+solar plexus
+solar still
+solar telegraph
+soldering bolt
+soldering copper
+soldering iron
+soldering nipple
+soldering union
+soldering wig
+solder nipple
+soldier ant
+soldier beetle
+soldier bug
+soldier course
+soldier crab
+soldier-fashion
+soldier fly
+soldier-mad
+soldier orchis
+soldier palmer
+soldier sprag
+soldier turtle
+sole-beating
+sole-begotten
+sole-beloved
+sole blocker
+sole-bound
+sole-channeling
+sole-commissioned
+sole corporation
+sole cutter
+sole-cutting
+sole-deep
+sole-finishing
+sole-happy
+sole-justifying
+sole-leather
+sole-leather kelp
+sole-living
+sole-lying
+Sole marguery
+solemn-breathing
+solemn-browed
+solemn-cadenced
+solemn-eyed
+solemn form
+solemn-garbed
+solemn-looking
+solemn-mannered
+solemn-measured
+solemn-proud
+solemn-seeming
+solemn-shaded
+solemn-sounding
+solemn-thoughted
+solemn-toned
+solemn-visaged
+solenoid brake
+solent goose
+sole-ruling
+sole-saving
+sole-seated
+sole sewer
+sole-shaped
+sole sorter
+sole stamper
+sole-stitching
+sole-sufficient
+sole-thoughted
+sole tile
+sole trader
+sole tree
+sole-walking
+sol-fa
+sol-faer
+sol-faing
+sol-faist
+sol-fa syllables
+solferino red
+solicitor general
+solid-billed
+solid-bronze
+solid-browed
+solid-color
+solid-colored
+solid-drawn
+soli-deo
+solid-fronted
+solid-full
+solid-gold
+solid-headed
+solid-hoofed
+solid-horned
+solid-injection
+solid-ink
+solid-ivory
+solid-looking
+solid-ported
+solid-seeming
+solid-set
+solid-silver
+solid-tired
+solidus curve
+so-like
+Solis lacus
+sol-lunar
+solo grand
+solomon-gundy
+solo organ
+solo stop
+solo whist
+solubility product
+solution plane
+solution pressure
+solution-proof
+solution tension
+solvate theory
+solvent naphtha
+soma plant
+somber-clad
+somber-colored
+somber-looking
+somber-minded
+somber-seeming
+somber-toned
+so-named
+sonata-allegro
+sonata form
+sonder yacht
+song-and-dance
+song box
+song cycle
+song form
+song-fraught
+song maker
+song making
+song-play
+song-singing
+song sparrow
+song thrush
+song-timed
+song-tuned
+song-worthy
+song writer
+song writing
+sonic depth finder
+son-in-lawship
+sonnet sequence
+sonority syllable
+soola clover
+soon-believing
+soon-choked
+soon-clad
+soon-consoled
+soon-contented
+soon-descending
+soon-done
+soon-drying
+soon-ended
+soon-fading
+soon-known
+soon-mended
+soon-monied
+soon-parted
+soon-quenched
+soon-repeated
+soon-repenting
+soon-rotting
+soon-said
+soon-sated
+soon-speeding
+soon-tired
+soon-wearied
+soot-bespeckled
+soot-black
+soot-bleared
+soot bodies
+soot brown
+soot-colored
+soot-dark
+soot dew
+soot-fall
+soot-grimed
+soot-smutched
+soot-sowing
+sooty-faced
+sooty-mouthed
+sooty-planed
+sophistic syllogism
+sora rail
+sorb apple
+sorb tree
+sore-backed
+sore-beset
+sore-dreaded
+sore-eyed
+sore-footed
+so-regarded
+sore-pressed
+sore-taxed
+sore-toed
+sore-tried
+sore-vexed
+sore-wearied
+sore-won
+sore-worn
+sorghum brown
+sorghum midge
+sorghum smut
+Soroptimist club
+sorrel dock
+sorrel family
+sorrel tree
+sorrel vine
+sorrow-beaten
+sorrow-blinded
+sorrow-bound
+sorrow-breathing
+sorrow-breeding
+sorrow-bringing
+sorrow-burdened
+sorrow-ceasing
+sorrow-closed
+sorrow-clouded
+sorrow-daunted
+sorrowful tree
+sorrow-furrowed
+sorrow-healing
+sorrow-laden
+sorrow-melted
+sorrow-parted
+sorrow-ripening
+sorrow-seasoned
+sorrow-seeing
+sorrow-sharing
+sorrow-shot
+sorrow-shrunken
+sorrow-sick
+sorrow-sighing
+sorrow-sobbing
+sorrow-streaming
+sorrow-stricken
+sorrow-struck
+sorrow-tired
+sorrow-torn
+sorrow-wasted
+sorrow-worn
+sorrow-wounded
+sorrow-wreathen
+sorry-flowered
+sorry-looking
+sorter-out
+sorting boom
+sorting jack
+S o s
+so-seeming
+so-so
+so-soish
+sostinente pianoforte
+so-styled
+Sosva vogul
+so-termed
+so-titled
+souari-nut
+souari-nut family
+soubise sauce
+soufriere bird
+soul-adorning
+soul-amazing
+soul bell
+soul-benumbed
+soul-blind
+soul-blinded
+soul blindness
+soul-boiling
+soul-born
+soul-burdened
+soul-charming
+soul-choking
+soul-cloying
+soul-conceived
+soul-confirming
+soul-confounding
+soul-converting
+soul-corrupting
+soul curer
+soul-damning
+soul deafness
+soul-deep
+soul-delighting
+soul-destroying
+soul-devouring
+soul-diseased
+soul-dissolving
+soul-driver
+soul-enchanting
+soul-ennobling
+soul-enthralling
+soul-fatting
+soul-fearing
+soul-felt
+soul-forsaken
+soul-fostered
+soul-frighting
+soul-galled
+soul-gnawing
+soul-harrowing
+soul house
+soul-humbling
+soul-illumined
+soul-imitating
+soul-infused
+soul-killing
+soul-loving
+Soulmass day
+soul mate
+soul-moving
+soul-murdering
+soul-numbing
+soul-pained
+soul-piercing
+soul-pleasing
+soul-racking
+soul-raising
+soul-ravishing
+soul-rending
+soul-reviving
+soul-sapping
+soul-satisfying
+soul-saving
+soul scat
+soul scot
+soul-searching
+soul-shaking
+soul shot
+soul-sick
+soul-sickening
+soul-sickness
+soul silver
+soul-sinking
+soul-slaying
+soul sleep
+soul sleeper
+soul-stirring
+soul-subduing
+soul-sunk
+soul-sure
+soul-sweet
+soul-tainting
+soul-thralling
+soul-tiring
+soul-tormenting
+soul-vexed
+soul-wise
+soul-wounded
+soul-wounding
+sound-absorbing
+sound area
+sound barrier
+sound boarding
+sound bone
+sound booth
+sound bow
+sound box
+sound cage
+sound change
+sound chest
+sound compensation
+sound-conducting
+sound director
+sound-exulting
+sound field
+sound figures
+sound film
+sound-group
+sound hole
+sounding balloon
+sounding board
+sounding bottle
+sounding lead
+sounding line
+sounding machine
+sounding post
+sounding stop
+sounding tube
+sound-judging
+sound knot
+sound law
+sound lens
+sound line
+sound-making
+sound-minded
+sound money
+sound motion picture
+sound pendulum
+sound perimeter
+sound picture
+sound post
+sound-producing
+sound projector
+sound proof
+sound ranging
+sound screen
+sound-sensed
+sound-set
+sound shadow
+sound shifting
+sound-sleeping
+sound stage
+sound-stated
+sound-stilling
+sound-sweet
+sound-thinking
+sound track
+sound wave
+sound-winded
+sound-witted
+sound wormy
+soup cup
+soup-fin shark
+soup house
+soup kitchen
+soup plate
+soup shop
+soup stock
+sour-blooded
+sour-breathed
+source book
+source material
+sour-complexioned
+sour-eyed
+sour-faced
+sour-featured
+sour-headed
+sour-looked
+sour-looking
+sour-natured
+sour-sap
+sour-sap disease
+sour-smelling
+sour-sweet
+sour-tasted
+sour-tasting
+sour-tempered
+sour-tongued
+sour-visaged
+sous-lieutenant
+sou-southerly
+sous-prefect
+South african
+South american
+South arabic
+south-blowing
+south-borne
+South carolinian
+South dakotan
+South devon
+south-facing
+south-following
+south-preceding
+South sea islander
+south-seaman
+south-seeking
+south-side
+South slavs
+south-southeast
+south-southeasterly
+south-southeastward
+south-southerly
+south-southwest
+south-southwesterly
+south-southwestward
+South temperate zone
+souvenir book
+souvenir day
+souvenir hunter
+souvenir spoon
+sovereign pontiff
+sow bug
+sower type
+sow fennel
+sow-gelder
+sow grass
+so-wise
+sow thistle
+sow-tit
+soya bean
+soya-bean oil
+soybean oil
+soy pea
+space bar
+space centrode
+space charge
+space-charge effect
+space-cramped
+space curvature
+space curve
+space-embosomed
+space error
+space factor
+space-filling
+space formula
+space isomerism
+space key
+space-lattice
+space line
+space motion
+space-occupying
+space-penetrating
+space perception
+space-pervading
+space-piercing
+space-polar
+space quadrature
+space ratio
+space rule
+space-spread
+space telegraphy
+space telephony
+space-thick
+space-time
+space variation
+space velocity
+space washer
+space-world
+space writer
+spade bayonet
+spade beard
+spade-bearded
+spade cassino
+spade convention
+spade-cut
+spade-deep
+spade-dug
+spade face
+spade foot
+spade-footed
+spadefoot toad
+spade-fronted
+spade graft
+spade grass
+spade guinea
+spade handle
+spade iron
+spade lug
+spade maker
+spade money
+spade press
+spade-shaped
+spade-trenched
+spading fork
+spading harrow
+spalling hammer
+span blocks
+span-counter
+span dog
+spandrel frame
+spandrel step
+spandrel wall
+span-farthing
+spangle-baby
+spang-new
+span-hapenny
+span iron
+Spanish american
+Spanish-arab
+Spanish-arabic
+Spanish-barreled
+Spanish-born
+Spanish-bred
+Spanish-brown
+Spanish-built
+Spanish-flesh
+Spanish-indian
+Spanish-looking
+Spanish-ocher
+Spanish-phoenician
+Spanish-portuguese
+Spanish-red
+Spanish-speaking
+Spanish-style
+Spanish-top
+Spanish walnut
+Spanish-walnut oil
+Spanish wine
+Spanish yellow
+spanker boom
+span-long
+spanner-tight
+span-new
+span roof
+span shackle
+spar bridge
+spar buoy
+spar ceiling
+spar deck
+spar-decked
+spar-decker
+spare-bodied
+spare-built
+spare-fed
+spare-handed
+spare-handedly
+spare-looking
+spare-set
+sparge pipe
+spark advance
+spark arrester
+spark coil
+spark condenser
+spark discharge
+sparked-back
+spark frequency
+spark gap
+spark generator
+sparking lamp
+sparking points
+spark instant
+spark knock
+spark lead
+sparkle-blazing
+sparkle-drifting
+sparkle-eyed
+sparkle metal
+spark lever
+sparkling synchysis
+spark micrometer
+spark-over
+spark-plug
+spark potential
+spark spectrum
+spark transmission
+spark transmitter
+sparling fowl
+sparring partner
+sparrow-billed
+sparrow-blasting
+sparrow-colored
+sparrow dust
+sparrow-footed
+sparrow hawk
+sparrow owl
+sparrow pecking
+sparrow-tail
+sparrow-tailed
+sparrow-witted
+sparse-flowered
+spart grass
+spar torpedo
+spar tree
+spar varnish
+spatling poppy
+spatter cone
+spatter dash
+spatter pipe
+spatting stick
+spatulate-leaved
+spawn brick
+spawn fungus
+speak-easy
+speaker hole
+speaker key
+speaking arc
+speaking part
+speaking pipe
+speaking rod
+speaking stop
+speaking terms
+speaking trumpet
+speaking tube
+spear-bearing
+spear bed
+spear-bill
+spear-billed
+spear-bound
+spear-brandishing
+spear-breaking
+spear crowfoot
+spear-fallen
+spear-famed
+spear foot
+spear grass
+spear hand
+spear-headed
+spear-high
+spear hook
+spear javelin
+spear kin
+spear lily
+spearmint oil
+spear-nosed
+spear-pierced
+spear plate
+spear play
+spear point
+spear-pointed
+spear pyrites
+spear rest
+spear rod
+spear-shaking
+spear-shaped
+spear-skilled
+spear-splintering
+spear-swept
+spear thistle
+spear thrower
+spear-throwing
+spear widgeon
+spear-wielding
+special-delivery
+special jury
+special-process
+specialty contract
+specie payment
+specie point
+Species hamburgenses
+species pectorales
+specific gravity
+specific-gravity balance
+specific-gravity bottle
+specific-gravity bulbs
+specimen plant
+specious present
+speck block
+speckle-backed
+speckle-bellied
+speckle-billed
+speckle-breasted
+speckle-coated
+speckle-faced
+speckle loon
+speckle-marked
+speckle perch
+speckle-skinned
+speckle-starred
+speckle trout
+spectacle coot
+spectacle frame
+spectacle furnace
+spectacle iron
+spectacle stone
+specter bat
+specter candle
+specter crab
+specter-fighting
+specter-haunted
+specter lemur
+specter-looking
+specter-mongering
+specter-pallid
+specter shrimp
+specter-staring
+specter-thin
+specter-wan
+spectrum analysis
+spectrum color
+spectrum locus
+speculum metal
+speech area
+speech-bereaving
+speech-bereft
+speech-bound
+speech center
+speech choir
+speech community
+speech curve
+speech defect
+speech-famed
+speech-flooded
+speech form
+speech house
+speech island
+speech map
+speech melody
+speech reading
+speech-reporting
+speech rhythm
+speech room
+speech-shunning
+speech situation
+speech sound
+speech tune
+speech-writing
+speed boss
+speed box
+speed cone
+speed cones
+speed control
+speed controller
+speed cop
+speed counter
+speed flag
+speed frame
+speed gauge
+speed gear
+speed indicator
+speeding-place
+speed lathe
+speed-length ratio
+speed light
+speed limit
+speed maniac
+speed pulley
+speed record
+speed recorder
+speed reducer
+speed rigger
+speed road
+speed sheet
+speed sight
+speed sprayer
+speed test
+speed trap
+speed truck
+speed-up
+Speed wagon
+spell-banned
+spell-casting
+spell-caught
+spell-free
+spelling bee
+spelling book
+spelling match
+spelling pronunciation
+spelling reform
+spelling reformer
+spell-invoking
+spell-like
+spell-raised
+spell-riveted
+spell-set
+spell-sprung
+spell-stopped
+spell-struck
+spell-weaving
+spelter calciner
+spelter chills
+spelter solder
+spencer mast
+spend-all
+spend-good
+spending money
+spendthrift trust
+spent-gnat
+spent-gnat fly
+sperm aster
+spermathecal gland
+Spermaticos logos
+spermatic plexus
+spermatic veins
+spermatophore sac
+sperm candle
+sperm cell
+sperm center
+sperm nucleus
+sperm oil
+sperm receptor
+sperm sac
+sperm whale
+sperm-whale porpoise
+sperm whaler
+sperm whaling
+spewing sickness
+spey cast
+sphae-ropsidaceous
+sphagnum bog
+sphagnum frog
+spheno-occipital
+sphere-born
+sphere circle
+sphere crystals
+sphere-descended
+sphere-filled
+sphere-found
+sphere fungus
+sphere gap
+sphere geometry
+sphere-headed
+sphere tracks
+sphere-tuned
+spherometer caliper
+sphinx baboon
+sphinx caterpillar
+sphinx moth
+spice ball
+spice-bearing
+spice birch
+spice box
+spice-breathing
+spice-burnt
+spicebush swallowtail
+spice currant
+spice-fraught
+spice grinder
+spice-laden
+spice mill
+spice nut
+spice plate
+spice shop
+spice store
+spice trade
+spice tree
+spice-warmed
+spick-and-span
+spick-and-spandy
+spick-and-spanness
+spick-span-new
+spicy fleabane
+spider ant
+spider band
+spider beetle
+spider bug
+spider cart
+spider catcher
+spider cell
+spider crab
+spider diver
+spider eater
+spider fern
+spider-fingered
+spider fly
+spider grass
+spider hoop
+spider hunter
+spider leg
+spider-legged
+spider-leggy
+spider lily
+spider-limbed
+spider line
+spider mite
+spider monkey
+spider nevus
+spider orchid
+spider orchis
+spider phaeton
+spider plant
+spider-shanked
+spider shell
+spider-spun
+spider stitch
+spider wagon
+spider wasp
+spider web
+spider-webby
+spider wheel
+spiderwort family
+spiegel charger
+spiegel iron
+spigot joint
+spike-billed
+spike buck
+spike disease
+spike grass
+spike heath
+spike heel
+spike-horned
+spike-kill
+spike knot
+spike lavender
+spike-lavender oil
+spike-leaved
+spike nail
+spikenard tree
+spike oil
+spike-pitch
+spike-pitcher
+spike rush
+spike shell
+spiketail coat
+spike-tailed
+spiketail family
+spike team
+spike-tooth
+spike-tooth harrow
+spike tub
+spiking piece
+spile driver
+spiling batten
+spill box
+spillet fishing
+spilling line
+spill stream
+spinach beet
+spinach blight
+spinach-colored
+spinach dock
+spinach flea beetle
+spinach green
+spinach yellows
+spindle bander
+spindle-cell
+spindle-celled
+spindle-cell sarcoma
+spindle fiber
+spindle file
+spindle-formed
+spindle-legged
+spindle oil
+spindle-pointed
+spindle pointer
+spindle-rooted
+spindle sander
+spindle-shanked
+spindle-shaped
+spindle shell
+spindle-shinned
+spindle sprout
+spindle step
+spindle stone
+spindle stretcher
+spindle stromb
+spindle temper
+spindle tree
+spindle tuber
+spindle whorl
+spindling sprout
+spine-ache
+spine-breaking
+spine-broken
+spine cell
+spine-clad
+spine-covered
+spine-finned
+spine-headed
+spinel group
+spinel pink
+spinel-red
+spinel ruby
+spine-pointed
+spine-protected
+spine-rayed
+spine-tailed
+spine-tailed swift
+spinet desk
+spine-tipped
+spin house
+spinnaker boom
+spinning axis
+spinning frame
+spinning gland
+spinning house
+spinning jenny
+spinning lathe
+spinning machine
+spinning mammilla
+spinning mite
+spinning tube
+spinning wheel
+spinocerebellar tract
+spino-olivary
+spino-olivary tract
+spinous-branched
+spinous-finned
+spinous-foliaged
+spinous-leaved
+spinous-pointed
+spinous process
+spinous-serrate
+spinous-tailed
+spinous-tipped
+spinous-toothed
+spiny-backed
+spiny bur
+spiny-coated
+spiny-crested
+spiny-finned
+spiny-footed
+spiny-fruited
+spiny-haired
+spiny-leaved
+spiny-legged
+spiny-margined
+spiny-pointed
+spiny ray
+spiny-rayed
+spiny-ribbed
+spiny-skinned
+spiny-tailed
+spiny-tipped
+spiny-toothed
+spiral-coated
+spiral gear
+spiral-geared
+spiral-grooved
+spiral-horned
+spiral-nebula
+spiral-nebula hypothesis
+spiral-pointed
+spiral shell end mill
+spiral-spring
+spiral stairs
+spiral-vane
+spire-bearer
+spire-shaped
+spiric body
+spirit-awing
+spirit blue
+spirit-boiling
+spirit-born
+spirit-bowed
+spirit-bribing
+spirit-broken
+spirit butterfly
+spirit-cheering
+spirit-chilling
+spirit-crushed
+spirit-crushing
+spirit-drinking
+spirit duck
+spirit-fallen
+spirit-freezing
+spirit-froze
+spirit-guided
+spirit-haunted
+spirit-healing
+spirit-inspiring
+spirit level
+spirit leveling
+spirit-lifting
+spirit-marring
+spirit-numb
+spirit-piercing
+spirit-possessed
+spirit-prompted
+spirit-pure
+spirit-quelling
+spirit rapper
+spirit rapping
+spirit-refreshing
+spirit-rousing
+spirit-sinking
+spirit-small
+spirit-soothing
+spirit-speaking
+spirit-stirring
+spirit-stricken
+spirit-thrilling
+spirit-torn
+spirit-troubling
+spiritual-minded
+spiritual-mindedly
+spiritual-mindedness
+spirituous tincture
+spiritus asper
+spiritus camphorae
+spiritus frumenti
+spiritus lenis
+spiritus mundi
+spirit varnish
+spirit vinegar
+spirit-walking
+spirit-wearing
+spirit-wise
+spirit world
+spirit writing
+spirketing plate
+spiro compound
+spit bug
+spit curl
+spite fence
+spite wall
+spite work
+spit image
+spitting cobra
+spitting image
+spitting snake
+spittle fly
+spittle insect
+spitz dog
+splash back
+splash dam
+splash feed
+splash-lubricate
+splash lubrication
+splash system
+splash-tight
+splat-back
+splatter-faced
+splay-edged
+splay-kneed
+splay-legged
+splay-toed
+spleen amaranth
+spleen-born
+spleen-devoured
+spleen-pained
+spleen-piercing
+spleen-shaped
+spleen-sick
+spleen stone
+spleen-struck
+spleen-swollen
+spleenwort bush
+splice bar
+splice box
+splice graftage
+splice grafting
+splicing chamber
+splicing hammer
+spline broach
+spline milling machine
+spline shaft
+spline weight
+splint armor
+splint bar
+splint basket
+splint bone
+splint-bottom
+splint-bottomed
+splint coal
+splinter bar
+splinter bulkhead
+splinter deck
+splint peeler
+splish-splash
+split-bottom
+split-eared
+split-edge
+split-level
+split-lift
+split-mouth
+splitmouth sucker
+split-nosed
+split nut
+split-oak
+split-phase
+split second
+split shot
+split stroke
+split-timber
+splitting chisel
+splitting factor
+splitting gun
+splitting plate
+split-tongued
+split turning
+split-up
+split wheel
+split wing
+splitworm moth
+spoil bank
+spoil ground
+spoil-mold
+spoil-paper
+spoils system
+spoke auger
+spoke stitch
+spondylitis deformans
+sponge bath
+sponge-bearing
+sponge cloth
+sponge-colored
+sponge cucumber
+sponge diver
+sponge-diving
+sponge drop
+sponge fisher
+sponge fisherman
+sponge-fishing
+sponge-footed
+sponge gourd
+sponge grafting
+sponge hook
+sponge iron
+sponge-leaved
+sponge-painted
+sponge-shaped
+sponge tree
+sponging house
+spongy-flowered
+spongy-footed
+spongy-looking
+spongy-rooted
+spongy-wet
+spongy-wooded
+spon-image
+spool bed
+spooling bracket
+spool-shaped
+spool turner
+spool winder
+spoon-back
+spoon bait
+spoon-beaked
+spoon-billed
+spoon bit
+spoon bow
+spoon-bowed
+spoon brake
+spoon bread
+spoon chisel
+spoon end
+spoon-fashion
+spoon-fashioned
+spoon-fed
+spoon-feed
+spoon-feeding
+spoon food
+spoon-formed
+spoon gouge
+spoon hook
+spoon iron
+spoon lever
+spoon meat
+spoon nail
+spoon net
+spoon oar
+spoon-shaped
+spoon tool
+spoon victual
+spoonwood ivy
+spore ball
+spore case
+spore cell
+spore fruit
+spore mother cell
+spore print
+spore sac
+sport-affording
+sport clothes
+sport-giving
+sport-hindering
+sporting blood
+sporting book
+sporting editor
+sporting house
+sporting man
+sporting page
+sporting section
+sporting-wise
+sport-loving
+sport-making
+sports clothes
+sports editor
+sports page
+sports section
+sport-starved
+spot ball
+spot-barred
+spot-billed
+spot blotch
+spot board
+spot card
+spot check
+spot cotton
+spot-drill
+spot dyeing
+spot-eared
+spot-face
+spot-grind
+spot lamp
+spot-leaved
+spot lens
+spot lighting
+spot-lipped
+spot map
+spot-mill
+spot news
+spot pawn
+spot price
+spot rot
+spot-soiled
+spot stroke
+spotted-beaked
+spotted-bellied
+spotted-billed
+spotted-breasted
+spotted-eared
+spotted fever
+spotted-fever tick
+spotted-finned
+spotted-leaved
+spotted-necked
+spotted-tailed
+spotted-winged
+spotting machine
+spotting motion
+spot weld
+spot welding
+spot white
+spot-winged
+spot zone
+spout adz
+spout fish
+spout hole
+spouting horn
+spout shell
+spraddle-legged
+sprag road
+sprain fracture
+sprangle-top
+sprat barley
+sprat borer
+sprat day
+sprat loon
+spray carburetor
+spray-casting
+spray-decked
+spray drain
+spray gun
+spray nozzle
+spray outfit
+spray-shaped
+spray-topped
+spray-washed
+spray-wet
+spread-eagle
+spread-eagleism
+spread-eagleist
+spreader car
+spreading board
+spreading machine
+spread reflection
+spread-set
+spread sheet
+sprig-bit
+sprig bolt
+sprig budding
+sprig-tailed
+spring azure
+spring back
+spring balance
+spring barley
+spring base
+spring beam
+spring beauty
+spring bed
+spring beetle
+spring bell
+spring binder
+spring block
+spring-blooming
+spring-blossoming
+spring bolt
+spring-born
+spring bows
+spring brass
+spring-budding
+spring caliper
+spring calipers
+spring cankerworm
+spring catarrh
+spring catch
+spring chair
+spring chicken
+spring-clean
+spring-cleaner
+spring-cleaning
+spring clip
+spring collet
+spring cotter
+spring cowslip
+spring cress
+spring die
+spring dividers
+spring draft gear
+spring-driven
+springer spaniel
+spring faucet
+spring fever
+spring flood
+spring-flowering
+spring fly
+spring-framed
+spring frog
+spring-gathered
+spring governor
+spring grain aphis
+spring grass
+spring green
+spring-grown
+spring gun
+spring-habited
+spring hammer
+spring harrow
+spring-headed
+spring heath
+spring heel
+spring-heeled
+spring herring
+spring hoe
+spring hook
+springing line
+springing wall
+spring iris
+spring-jointed
+spring key
+spring lamb
+spring latch
+spring leaf
+spring ligament
+spring lily
+spring lock
+spring-made
+spring mattress
+spring mushroom
+spring needle
+spring nut
+spring oats
+spring orange
+spring orchid
+spring pad
+spring padlock
+spring peeper
+spring-peering
+spring perch
+spring pin
+spring-planted
+spring plate
+spring-plow
+spring pole
+spring rail
+spring-rail frog
+spring-raised
+spring ring
+spring rye
+spring safety valve
+spring sage
+spring saxifrage
+spring scale
+spring scorpion grass
+spring seat
+spring-seated
+spring-set
+spring-snecked
+spring snowflake
+spring-sowed
+spring-sown
+spring-spawning
+spring starflower
+spring stay
+spring steel
+spring-stricken
+spring stripper
+spring switch
+spring-taught
+spring temper
+spring-tempered
+spring-tight
+spring tool
+spring tooth
+spring-touched
+spring-trip
+spring-trip hoe
+spring valve
+spring vetch
+spring vetchling
+spring vise
+spring washer
+spring water
+spring weir
+spring-well
+spring wheat
+spring wheel
+sprinkler head
+sprinkler system
+sprint medley
+sprint race
+spritsail yard
+sproat hook
+sprocket wheel
+sprout cell
+sprouted oats
+sprout forest
+spruce yellow
+sprung rhythm
+spud casing
+spudding bar
+spule-bane
+spun hay
+spun-out
+spur-bearing
+spur bit
+spur blight
+spur bunting
+spur chuck
+spur-clad
+spur-driven
+spur-finned
+spur forger
+spur fowl
+spur-galled
+spur gear
+spur-geared
+spur gearing
+spur gear wheel
+spurge daphne
+spurge family
+spurge flax
+spurge ipecac
+spurge laurel
+spurge moth
+spurge nettle
+spurge olive
+spurge thyme
+spur-gilled
+spur grass
+spur-heeled
+spur-jingling
+spurling line
+spur mortise gear
+spur pepper
+spur pinion
+spur pruning
+spur royal
+spur ryal
+spurry sandwort
+spur-shaped
+spur shell
+spur shore
+spur stone
+spur-tailed
+spur timber
+spur-toed
+spur track
+spur tree
+spur valerian
+spur whang
+spur wheel
+spur-winged
+sputum cup
+squab broiler
+squab pie
+squad car
+squads-left
+squads-right
+squall cloud
+squall line
+squam duck
+squamo-occipital
+squanter-squash
+square-barred
+square-based
+square bit
+square-bladed
+square-bodied
+square body
+square-bottomed
+square bracket
+square-browed
+square-built
+square-butted
+square-cheeked
+square-chinned
+square contingency
+square-countered
+square-cut
+square dance
+square deal
+square dealing
+square-draw
+square-drill
+square-eared
+square-edged
+square-elbowed
+square-faced
+square-figured
+square file
+square-fronted
+square-headed
+Squarehead wheat
+square-hewn
+square-jawed
+square joint
+square-jointed
+square knot
+square-lipped
+square-looking
+square-made
+square mark
+square-marked
+square-meshed
+square-mouthed
+square-necked
+square-nosed
+square rig
+square-rigged
+square-rigger
+square-rumped
+square-set
+square-set stoping
+square-shafted
+square-shaped
+square-shouldered
+square-skirted
+square-stalked
+square-stem
+square-stemmed
+square-sterned
+square-tailed
+square-thread
+square-threaded
+square-tipped
+square-toed
+square-toedness
+square-toes
+square-topped
+square-towered
+square wave
+squaring lathe
+squarroso-dentate
+squarroso-laciniate
+squarroso-pinnatipartite
+squarroso-pinnatisect
+squash beetle
+squash bite
+squash borer
+squash bug
+squash flea beetle
+squash ladybird
+squash rackets
+squash tennis
+squash-vine borer
+squat board
+squat-bodied
+squat-built
+squat-hatted
+squat tag
+squatter sovereignty
+squaw carpet
+squaw corn
+squaw-drops
+squaw duck
+squaw huckleberry
+squawk duck
+squaw man
+squaw mint
+squaw vine
+squaw winter
+squeegee roller
+squeeze play
+squeeze-up
+squid hound
+squid-jigger
+squid-jigging
+squill blue
+squill-like
+squinancy berry
+squint brick
+squint-eye
+squint-eyed
+squint-eyedness
+squire snapper
+squirrel cage
+squirrel-colored
+squirrel corn
+squirrel cup
+squirrel-eyed
+squirrel food
+squirrel frog
+squirrel grass
+squirrel hake
+squirrel hawk
+squirrel-headed
+squirrel-limbed
+squirrel-minded
+squirrel monkey
+squirrel mouse
+squirrel phalanger
+squirrel plague
+squirrel rifle
+squirrels-foot fern
+squirrel shrew
+squirrel tail
+squirreltail grass
+squirrel-trimmed
+squirt can
+squirt-fire
+squirt gun
+squirting cucumber
+squish-squash
+squitch grass
+S ray
+S-shaped
+stab culture
+stable-born
+stable color
+stable fly
+stable oscillation
+stable police
+stab wages
+staccato mark
+stacking band
+stacking belt
+stacking swivel
+stack process
+stack room
+stadia hair
+stadia rod
+stadia wire
+staff angle
+staff bead
+staff captain
+staff college
+staff commander
+staff corps
+staff degree
+staff department
+staff-herd
+staff notation
+staff officer
+staff ride
+staff rush
+staff sergeant
+staff sling
+staff surgeon
+staff system
+staff tree
+staff-tree family
+staff vine
+staff walk
+stag beetle
+stage-blanks
+stage-bleed
+stage boat
+stage box
+stage carriage
+stage cloth
+stage coachman
+stage direction
+stage director
+stage door
+stage effect
+stage fright
+stage-frighten
+stage-manage
+stage management
+stage manager
+stage managership
+stage micrometer
+stage name
+stage play
+stage player
+stage playing
+stage right
+stage-set
+stage setter
+stage setting
+stage-struck
+stag-evil
+stage wagon
+stage wait
+stage whisper
+stag-eyed
+stag gang
+stagger grass
+staggering bob
+stagger spokes
+stagger wires
+stag-hafted
+stag-handled
+stag-headed
+stag-headedness
+staghorn coral
+stag-horned
+staghorn fern
+staghorn moss
+staghorn sumac
+stag moss
+stagnant-blooded
+stagnant-minded
+stagnant-souled
+stag-necked
+stag sumac
+stag-sure
+stag tick
+staight-bred
+staircase curve
+staircase shell
+stair horse
+stair rail
+stair rod
+stair-step
+stair-stepper
+stair tower
+stair turret
+stair well
+stair wire
+stake boat
+stake body
+stake driver
+stake horse
+stake net
+Stake presidency
+stake race
+stalactite vault
+stalagmite marble
+stale-drunk
+stale-grown
+stale-mouthed
+stale-worn
+stalk borer
+stalk disease
+stalk-eyed
+stalking-horse
+stalk smut
+stall-fed
+stall-feed
+stalling speed
+stallion plague
+stall-like
+stall-master
+stall plate
+stall reader
+stamp battery
+stamp book
+stamp booklet
+stamp copper
+stamp dealer
+stamp duty
+stamp hammer
+stamping ground
+stamping mill
+stamp licker
+stamp-licking
+stamp mill
+stamp note
+stamp rock
+stamp tax
+stanchion gun
+standard-bearer
+standard-bearership
+standard-bred
+standard-sized
+standard-wing
+stand-by
+stand-down
+stand-easy
+stander-by
+stand fire
+stand hawk
+stand house
+stand-in
+standing room
+standing vise
+stand method
+standoff coat
+standoff half
+stand oil
+stand rest
+St andrew
+stand-to
+stand-up
+stank hen
+stannel hawk
+staple-fashion
+staple fiber
+staple fur
+staple-headed
+staple punch
+staple right
+staple-shaped
+stapling machine
+star anise
+star aniseed
+star anise oil
+star antimony
+star apple
+star-aspiring
+star-bearing
+star-bedecked
+star-bedizened
+star belt
+star-bespotted
+star-bestudded
+star-blasting
+Star boat
+star bomb
+star-born
+star-broidered
+star buzzard
+star capsicum
+star catalogue
+star-chamber
+Star chamber
+star chart
+starch blue
+starch cellulose
+starch corn
+starch-digesting
+star check
+starch gum
+starch hyacinth
+star chickweed
+starch layer
+starch paste
+starch-producing
+starch room
+starch sheath
+starch sirup
+starch-sized
+starch star
+starch tree
+Star class
+star-climbing
+star cloud
+star cluster
+star colors
+star-connected
+star connection
+star coral
+star count
+star-crossed
+star cucumber
+star-decked
+star density
+star-directed
+star disk
+star-distant
+star-dogged
+star drift
+star drill
+star dust
+stare-about
+star-embroidered
+star-eyed
+star facet
+star-fashion
+star-fed
+star feed
+star fern
+star finch
+star finder
+starfish flower
+star-flowered
+star fort
+star gauge
+star-gazing
+star gear
+star ghost
+star gooseberry
+star grass
+star hummingbird
+star hyacinth
+star image
+star-inwrought
+star ipomoea
+star jasmine
+star jelly
+stark-awake
+stark-becalmed
+stark-blind
+stark-calm
+stark-dead
+stark-drunk
+stark-dumb
+stark-false
+stark-mad
+stark-naked
+stark-naught
+stark-new
+stark-raving
+stark-spoiled
+stark-staring
+stark-stiff
+stark-wild
+stark-wood
+star-leaved
+star-led
+star lily
+starling stone
+star lot
+star map
+star metal
+star motion
+star-mouthed
+star-nosed
+star pagoda
+star-paved
+star-peopled
+star pepper
+star phlox
+star pine
+star place
+star plum
+star point
+star polygon
+star position
+star-proof
+star quartz
+star ratio
+star reed
+star-ribbed
+star route
+star ruby
+starry-bright
+starry-eyed
+starry-flowered
+starry-golden
+starry-headed
+starry-nebulous
+star sapphire
+star saxifrage
+star-scattered
+star scout
+star-shaped
+star shell
+star shower
+star-skilled
+star skunk
+star slough
+star-spangled
+star spray
+star-staring
+star streaming
+star-studded
+star-surveying
+star-sweet
+star system
+star-taught
+starter-off
+star thistle
+star-throated
+star time
+starting box
+starting friction
+starting note
+starting post
+starting punch
+starting torque
+star trail
+start-stop switch
+star tulip
+start-up
+starvation wages
+star violet
+star-watching
+star-wearing
+star wheel
+star winding
+star-wise
+star-ypointing
+state-aided
+state-caused
+state-changing
+State council
+State department
+state-educated
+state-enforced
+state-fed
+stately-beauteous
+stately-grave
+stately-paced
+stately-sailing
+stately-storied
+stately-written
+state-making
+state-mending
+state mutual
+state note
+state-owned
+state-paid
+state paper
+state-pensioned
+state prison
+state-provided
+state-provisioned
+state-prying
+state-ridden
+state-ruling
+States-general
+state-socialist
+states-people
+state-taxed
+state trial
+state-wide
+state-wielding
+station agent
+station break
+station day
+station error
+station hospital
+station house
+station hut
+station jack
+station keeping
+station point
+station pointer
+station pole
+station selector
+station wagon
+statuary marble
+statue-blind
+statue-bordered
+statue maker
+statue making
+statues personal
+statue-turning
+status emphaticus
+statute-barred
+statute book
+statute fair
+statute labor
+statute law
+statute merchant
+statute mile
+statute roll
+statutes mixed
+statute staple
+St augustine grass
+stave oak
+stave pipe
+stave rhyme
+stay-a-while
+stay bar
+stay-bearer
+stay-bolt
+stay boom
+stay busk
+stay chain
+stay girder
+stay hole
+stay-in
+stay-in strike
+stay law
+stay-log
+stay pin
+stay plow
+staysail schooner
+stay tackle
+stay tap
+stay tube
+steady-eyed
+steady-footed
+steady-going
+steady-handed
+steady-headed
+steady-hearted
+steady-looking
+steady-minded
+steady-nerved
+steady pin
+steady rest
+steak hammer
+steak raid
+steam beer
+steam blow
+steam blower
+steamboat coal
+steamboat ratchet
+steam boiler
+steam boiler insurance
+steam box
+steam carriage
+steam case
+steam chest
+steam-cleaned
+steam coal
+steam cock
+steam coil
+steam color
+steam condenser
+steam-cooked
+steam cure
+steam-cut
+steam cylinder
+steam digger
+steam-distill
+steam distillation
+steam dome
+steam-dredge
+steam dredger
+steam-dried
+steam-driven
+steam drop
+steam drop hammer
+steam-eating
+steam-engine
+steam engineer
+steam engineering
+steamer anchorage
+steamer-borne
+steamer captain
+steamer chair
+steamer contract
+steamer crew
+steamer cruise
+steamer dock
+steamer duck
+steamer freight
+steamer funnel
+steamer hull
+steamer landing
+steamer lane
+steamer line
+steamer passenger
+steamer port
+steamer road
+steamer route
+steamer sailing
+steamer service
+steamer siren
+steamer smoke
+steamer smokestack
+steamer subsidy
+steamer ticket
+steamer traffic
+steamer travel
+steamer trunk
+steamer voyage
+steamer wharf
+steamer whistle
+steam excavator
+steam feed
+steam filature
+steam-filled
+steam fire engine
+steam fit
+steam fitter
+steam fitting
+steam frigate
+steam gas
+steam gauge
+steam-going
+steam gun
+steam hammer
+steam harvester
+steam heat
+steam-heated
+steam heater
+steam heating
+steam injector
+steam jacket
+steam jammer
+steam joint
+steam knife
+steam lap
+steam-laundered
+steam lead
+steam line
+steam locomotive
+steam loop
+steam mason
+steam metal
+steam molder
+steam navvy
+steam nigger
+steam organ
+steam owner
+steam packing
+steam piano
+steam piping
+steam plow
+steam-pocket
+steam point
+steam port
+steam press
+steam printing
+steam-processed
+steam-propelled
+steam pump
+steam ram
+steam-ridden
+steam road
+steam-roll
+steam-roller
+steam room
+steamship coal
+steamship company
+steamship freight
+steamship lane
+steamship line
+steamship mail
+steamship office
+steamship route
+steamship service
+steamship ticket
+steamship traffic
+steamship travel
+steamship voyage
+steam shovel
+steam sizes
+steam sloop
+steam stamp
+steam still
+steam table
+steam tackle
+steam thresher
+steam trap
+steam-treated
+steam tug
+steam turbine
+steam-turbine locomotive
+steam twill
+steam-type
+steam valve
+steam vessel
+steam whistle
+steam-wrought
+steel bar
+steel baron
+steel-black
+steel-blue
+steel-bound
+steel-bright
+steel bronze
+steel-cage
+steel-cage construction
+steel-capped
+steel-cased
+steel-clad
+steel-clenched
+steel-cold
+steel-colored
+steel company
+steel concrete
+steel construction
+steel-covered
+steel-cut
+steel-digesting
+steel drawer
+steel dresser
+steel-edged
+steel electrotype
+steel emery
+steel engraver
+steel engraving
+steel-faced
+steel factory
+steel fiber
+steel-framed
+steel glass
+steel-grained
+steel-graven
+steel-gray
+steel-green
+steel hand
+steel-hard
+steel-hardened
+steel-head
+steel-headed
+steel-hilted
+steel-lined
+steel magnate
+steel man
+steel manufacturer
+steel manufacturing
+steel master
+steel measurer
+steel merchant
+steel mill
+steel-nerved
+steel-pen
+steel plate
+steel-plated
+steel-pointed
+steel presser
+steel-rimmed
+steel-riveted
+steel-shafted
+steel share
+steel-sharp
+steel-shod
+steel spring
+steel-strong
+steel-studded
+steel-tempered
+steel-tipped
+steel-tired
+steel-topped
+steel town
+steel trap
+steel wire gauge
+steep-ascending
+steep-backed
+steep-bending
+steep-descending
+steep-faced
+steep-gabled
+steep-hanging
+steeple bellflower
+steeple-crown
+steeple-crowned
+steeple engine
+steeple hat
+steeple-head
+steeple-high
+steeple hunt
+steeple hunter
+steeple hunting
+steeple jack
+steeple-jacking
+steeple-loving
+steeple race
+steeple racer
+steeple racing
+steeple-roofed
+steeple-shadowed
+steeple-shaped
+steeple skull
+steeple-studded
+steeple-topped
+steep-pitched
+steep-pointed
+steep-rising
+steep-roofed
+steep-scarped
+steep-sided
+steep-streeted
+steep-to
+steep-up
+steep-walled
+steep-yawning
+steerage passenger
+steering arm
+steering axle
+steering box
+steering bridge
+steering column
+steering committee
+steering crutch
+steering engine
+steering fan
+steering fork
+steering gear
+steering handle
+steering head
+steering joint
+steering knuckle
+steering lever
+steering light
+steering line
+steering lock
+steering oar
+steering pillar
+steering wheel
+steer oar
+stellate-crystal
+stellate-crystal fungus
+stellate-pubescent
+stem anchor
+stem-bearing
+stem blight
+stem borer
+stem break
+stem-bud
+stem canker
+stem-clasping
+stem climber
+stem cutting
+stem eelworm
+stem end
+stem-end rot
+stem father
+stem ginger
+stem girdler
+stem leaf
+stem length
+stem mother
+stem rot
+stem rust
+stem sapper
+stem sawfly
+stem-sick
+stem sickness
+stem smut
+stem stitch
+stem turn
+stem-wind
+stem-winder
+stem-winding
+stem work
+stench bomb
+stencil cutter
+stencil cutting
+stencil machine
+stencil painting
+stencil paper
+stencil pen
+stenographing machine
+stent net
+stent roll
+step-back
+step-back relay
+step bearing
+step box
+step chair
+step-cline
+step-cone
+step-cone pulley
+step cut
+step dance
+step dancer
+step dancing
+step-down
+step fault
+step function
+step gauge
+step grate
+step-in
+step joint
+step-log
+step-off
+steppe cat
+steppe disease
+steppe murrain
+steppe rue
+stepping-off
+stepping-off place
+stepping-out
+stepping pace
+step rail
+step rate
+step socket
+step tap
+step terrace
+step turn
+step-up
+step ward
+step wheel
+stercoral ulcer
+stereo formula
+stern anchor
+stern-bearer
+stern board
+stern boat
+stern-born
+stern-browed
+stern chase
+stern chaser
+stern-eyed
+stern-faced
+stern fast
+stern-featured
+stern frame
+stern gallery
+stern-gated
+stern gun
+stern hatch
+stern hatchway
+stern hook
+stern-issuing
+stern knee
+stern ladder
+stern line
+stern-lipped
+stern-looking
+stern-minded
+stern-mouthed
+stern race
+stern rail
+stern sea
+stern-set
+stern sheets
+stern-sounding
+stern-spoken
+stern timber
+stern tube
+stern-visaged
+stern walk
+stern wave
+stern wheel
+stern-wheeler
+stern window
+sterro metal
+sthula sharira
+stick-at-it
+stick-at-itive
+stick-at-itiveness
+stick-back
+stick bean
+stick bug
+stick-button
+stick-candy
+stick caterpillar
+stick chair
+stick control
+stick-dice
+stick-ear
+sticker-in
+sticker-on
+sticker-up
+sticking piece
+sticking place
+sticking plaster
+sticking point
+sticking salve
+sticking tommy
+stick insect
+stick-jaw
+stick-lac
+stick-leg
+stick licorice
+stick-out
+stick-ride
+stick rider
+stick salve
+sticktight flea
+stick-to-itive
+stick-to-itively
+stick-to-itiveness
+stick-up
+sticky dog
+sticky-eyed
+stiff-arm
+stiff-armed
+stiff aster
+stiff-backed
+stiff-bearded
+stiff-bent
+stiff-billed
+stiff bit
+stiff-bodied
+stiff-bolting
+stiff-boned
+stiff-bosomed
+stiff-branched
+stiff-built
+stiff-clay
+stiff-collared
+stiff-docked
+stiff-dressed
+stiff-eared
+stiffening order
+stiffening truss
+stiff gentian
+stiff-grown
+stiff-haired
+stiff-horned
+stiff-ironed
+stiff-jointed
+stiff-jointedness
+stiff-kneed
+stiff-lamb disease
+stiff-land
+stiff-leathered
+stiff-leaved
+stiffleg derrick
+stiff-legged
+stiff-limbed
+stiff-lipped
+stiff-minded
+stiff-mud
+stiff-neck
+stiff-necked
+stiff-neckedly
+stiff-neckedness
+stiff-plate
+stiff-pointed
+stiff-rimmed
+stiff-rumped
+stiff-rusting
+stiff-shanked
+stiff-skirted
+stiff-starched
+stiff-stretched
+stiff-swathed
+stiff-tailed
+stiff-uddered
+stiff-veined
+stiff-winged
+stiff-witted
+stifle bone
+stifle-out
+stifle shoe
+stigma disk
+stigmal vein
+stilbene dye
+stilbine color
+stil-de-grain yellow
+stiletto fly
+stiletto-proof
+stiletto-shaped
+still-admired
+still alarm
+still box
+still-burn
+still-closed
+still-continued
+still-continuing
+still-diminishing
+still-existing
+still-fish
+still-fisher
+still-florid
+still-flowing
+still-fresh
+still-gazing
+still head
+still hunt
+still-hunter
+still-hunting
+still-improving
+still-increasing
+stilling box
+stilling well
+still life
+still liquor
+still-living
+still-new
+still-pagan
+still-pining
+still-recurring
+still-refuted
+still-renewed
+still-repaired
+still return
+still-rocking
+still-sick
+still-slaughtered
+still-unmarried
+still-vexed
+still watcher
+still-watching
+still water
+still-young
+stilt bug
+stilt palm
+stilt petrel
+stilt plover
+stilt sandpiper
+stilt wheel
+stimulus coefficient
+stimulus error
+stimulus-response
+stimulus threshold
+stimulus word
+sting bladder
+sting moth
+sting nettle
+sting ray
+sting winkle
+stink bell
+stink bomb
+stink brand
+stink cat
+stink fly
+stink gland
+stink grass
+stipple board
+stipple paper
+stipple streak
+stirrup bar
+stirrup bone
+stirrup cover
+stirrup cup
+stirrup dram
+stirrup glass
+stirrup iron
+stirrup leather
+stirrup oil
+stirrup pump
+stirrup strap
+stirrup-vase
+stir-up
+stitching horse
+stitch rivet
+stitch watermark
+stitch wheel
+St julien
+St lawrence skiff
+St louis
+St louisan
+St lucie cherry
+St mary-le-bow
+Stoa basileios
+stock account
+stock beer
+stock beet
+stock-blind
+stock block
+stock board
+stock book
+stock buckle
+stock card
+stock cattle
+stock cerificate
+stock change
+stock company
+stock dividend
+stock dove
+stock duck
+stock-dumb
+stock eagle
+stock exchange
+stock family
+stock farm
+stock farmer
+stock farming
+stock feeder
+stock fire
+stock gillyflower
+stock gold
+stock hawk
+stock horse
+stocking board
+stocking cutter
+stocking cutter tool
+stocking frame
+stocking hose
+stocking knitter
+stocking knitting
+stocking loom
+stocking machine
+stocking maker
+stocking making
+stocking needle
+stocking sole
+stocking spinner
+stocking stitch
+stocking trimmer
+stocking weaver
+stock insurance company
+stock ledger
+stock list
+stock lock
+stock market
+stock note
+stock owl
+stock pass
+stock pigeon
+stock pile
+stock power
+stock pump
+stock purse
+stock rail
+stock raiser
+stock raising
+stock rate
+stock receipt
+stock record
+stock room
+stock saddle
+stocks machine
+stock soap
+stock station
+stock-still
+stock tackle
+stock ticker
+stock vaccine
+stock whaap
+stock whip
+stole fee
+stole mesh
+stole-shaped
+stomach-ache
+stomach-achy
+stomach bucket
+stomach cough
+stomach-filling
+stomach-formed
+stomach-hating
+stomach-healing
+stomach piece
+stomach pump
+stomach-qualmed
+stomach-shaped
+stomach-sick
+stomach-soothing
+stomach staggers
+stomach sweetbread
+stomach-tight
+stomach tooth
+stomach tube
+stomach-turning
+stomach-twitched
+stomach-weary
+stomach-whetted
+stomach worm
+stomach-worn
+stomodaeal food
+Stone age
+stone-arched
+stone-asleep
+stone ax
+stone bag
+stone basil
+stone bass
+stone-bladed
+stone-blind
+stone-blindness
+stone blue
+stone boiling
+stone bolt
+stone borer
+stone brake
+stone bramble
+stone breaker
+stone breaking
+stone brick
+stone-broke
+stone-brown
+stone bruise
+stone-buff
+stone-built
+stone butter
+stone canal
+stone cat
+stone cell
+stone circle
+stone-cleaving
+stone clover
+stone coal
+stone-coated
+stone-cold
+stone collar
+stone color
+stone-colored
+stone contractor
+stone coral
+stone-covered
+stone crab
+stone crayfish
+stone cricket
+stone crusher
+stone curlew
+stone-cutting
+stone-darting
+stone-dead
+stone-deaf
+stone-deafness
+stone devil
+stoned-horse
+stone dresser
+stone dressing
+stone-dumb
+stone-dust
+stone-eared
+stone-eating
+stone-edged
+stone-eyed
+stone-faced
+stone falcon
+stone fence
+stone fern
+stone-floored
+stone fly
+stone fox
+stone fruit
+stone grape
+stone gray
+stone green
+stone grig
+stone-ground
+stone hammer
+stone-hard
+stone harmonicon
+stone hawk
+stone-headed
+stone-horse
+stone jug
+stone leek
+stone lichen
+stone lifter
+stone lily
+stone lime
+stone-lined
+stone-living
+stone lugger
+stone marten
+stone mill
+stone-milled
+stone mint
+stone money
+stone-moving
+stone oak
+stone ocher
+stone oil
+stone orpine
+stone owl
+stone parsley
+stone-paved
+stone perch
+stone picker
+stone-pillared
+stone pine
+stone pit
+stone pitch
+stone plover
+stone proof
+stone rag
+stone-ribbed
+stone roller
+stone-rolling
+stone-roofed
+stoner-out
+stone rue
+stone run
+stone runner
+stone sclerenchyma
+stone shifter
+stone-silent
+stone-smickle
+stone snipe
+stone-still
+stone sucker
+stone-throwing
+stone thrush
+stone toter
+stone-using
+stone-vaulted
+stone wall
+stone-walled
+stone-walling
+stone wire
+stone writing
+stone yellow
+stoney gate
+stony-blind
+stony-broke
+stony coral
+stony-eyed
+stony-faced
+stony-jointed
+stony-pitiless
+stony-toed
+stony-winged
+stool end
+stool land
+stool pigeon
+stoop-gallant
+stoop-shouldered
+stop bead
+stop clock
+stop-cylinder press
+stop drill
+stope drill
+stopen bottle
+stop finger
+stop gauge
+stop key
+stop knob
+stop light
+stop list
+stop log
+stop-loss
+stop-loss order
+stop motion
+stop needle
+stop net
+stop nut
+stop-off
+stop-open
+stop order
+stop payment
+stopper bolt
+stopper hole
+stopper knot
+stop pin
+stopping condenser
+stopping knife
+stopping place
+stopping train
+stop plank
+stop plate
+stop press
+stop rod
+stop screw
+stop seine
+stop shot
+stop spine
+stop street
+stop stroke
+stop tester
+stop thief
+stop thrust
+stop valve
+stop watch
+stop wheel
+storage battery
+storage bellows
+storage cell
+storage egg
+storage rot
+storage spot
+storax benzoin
+storax family
+store card
+store clothes
+store dresser
+store manager
+store order
+store pay
+store sign
+stores ledger
+store teeth
+stork-billed
+stork-fashion
+storm-armed
+storm axis
+storm-beat
+storm-beaten
+storm bell
+storm-boding
+storm boot
+storm-breathing
+storm breeder
+storm cellar
+storm center
+storm cloud
+storm current
+storm door
+storm-drenched
+storm drum
+storm-encompassed
+storm-felled
+storm finch
+storm flag
+storm glass
+storm-god
+storm gray
+storming party
+storm jib
+storm kite
+storm-laden
+storm lane
+storm-lit
+storm mizzen
+storm petrel
+storm porch
+storm-portending
+storm-presaging
+storm-rent
+storm rubber
+storm sail
+storm sash
+storm serge
+storm sewer
+storm signal
+storm stay
+storm-stayed
+storm-swept
+storm thrush
+storm-tight
+storm-tossed
+storm trooper
+storm troops
+storm warning
+storm-washed
+storm window
+storm-wise
+storm-worn
+storm-wracked
+stormy petrel
+story hour
+story rod
+story writer
+story-writing
+story-wrought
+stout-armed
+stout-billed
+stout-bodied
+stout-girthed
+stout-legged
+stout-limbed
+stout-looking
+stout-minded
+stout-ribbed
+stout-sided
+stout-soled
+stout-stalked
+stout-stomached
+stout-winged
+stout-worded
+stove bolt
+stove coal
+stove distillate
+stove-dried
+stoved salt
+stove glass
+stove-heated
+stove heating
+stove length
+stove lifter
+stovepipe hat
+stove plant
+stove polish
+stove-warmed
+stow-boating
+stow net
+straddle-face
+straddle-fashion
+straddle-legged
+straddle mill
+straddle pipe
+straggle-brained
+straggle tooth
+stragling money
+straight accent
+straight angle
+straight arch
+straight-arm
+straight-backed
+straight-barred
+straight-barreled
+straight-billed
+straight-bitted
+straight-bodied
+straight-body
+straight-cut
+straight-drawn
+straight-edged
+straight face
+straight-faced
+straight-falling
+straight-fibered
+straight-flung
+straight-flute
+straight-fluted
+straight-front
+straight-going
+straight grain
+straight-grained
+straight-growing
+straight-grown
+straight-haired
+straight-hairedness
+straight-hemmed
+straight-horned
+straight-jointed
+straight-leaved
+straight-legged
+straight-limbed
+straight-line
+straight-lined
+straight-line-frequency
+straight-made
+straight-minded
+straight-necked
+straight-nosed
+straight-out
+straight-pull
+straight-ribbed
+straight-shaped
+straight-shooting
+straight-side
+straight-sided
+straight-sliding
+straight-spoken
+straight-stemmed
+straight-stocked
+straight-tail dog
+straight-tailed
+straight-trunked
+straight-tusked
+straight-veined
+straightway drill
+straight-winged
+strain band
+strain diagram
+strain ellipsoid
+strainer vine
+straining arch
+straining beam
+straining frame
+straining piece
+straining sill
+strain insulator
+strain normal
+strain sheet
+strainslip cleavage
+strain theory
+strait-besieged
+strait-bodied
+strait-braced
+strait-breasted
+strait-breeched
+strait-chested
+strait-clothed
+strait-coated
+strait-embraced
+strait-jacket
+strait-knotted
+strait-lace
+strait-laced
+strait-lacedly
+strait-lacer
+strait-necked
+strait-sleeved
+strait-tied
+strait-toothed
+strait-waistcoat
+strait-waisted
+strand fishery
+strand flat
+strand former
+strand line
+strand plover
+strand rat
+strand snipe
+strand wolf
+strange-achieved
+strange-clad
+strange-colored
+strange-composed
+strange-disposed
+strange-fashioned
+strange-favored
+strange-garbed
+strange-looking
+strange-met
+strange-plumaged
+strange-sounding
+strange-tongued
+strange-voiced
+strange-wayed
+strange woman
+strangled blade
+strangle hold
+strangler tree
+strangulated hernia
+S trap
+strap bolt
+strap brake
+strap drill
+strap fern
+strap game
+strap hammer
+strap hinge
+strap iron
+strap joint
+strap key
+strap-laid
+strap-leaved
+strap oil
+strap oyster
+strapping motion
+strapping plate
+strap rail
+strap railroad
+strap railway
+strap-shaped
+strap watch
+strategic line
+strategic point
+strato-cirrus
+Strato-cumulus
+stratus cumuliformis
+stratus maculosus
+straw bail
+straw ballot
+straw-barreled
+straw basher
+straw bass
+strawberry bass
+strawberry blite
+strawberry borer
+strawberry bush
+strawberry cactus
+strawberry clover
+strawberry comb
+strawberry crab
+strawberry crown borer
+strawberry crown moth
+strawberry fern
+strawberry finch
+strawberry fleabeetle
+strawberry fly
+strawberry geranium
+strawberry guava
+strawberry leaf
+strawberry leaf blight
+strawberry leaf roller
+strawberry leaf spot
+strawberry mark
+strawberry moth
+strawberry nettle
+strawberry pear
+strawberry perch
+strawberry pink
+strawberry raspberry
+strawberry roan
+strawberry root aphid
+strawberry root borer
+strawberry root weevil
+strawberry rootworm
+strawberry rust
+strawberry sawfly
+strawberry saxifrage
+strawberry shrub
+strawberry-shrub family
+strawberry spinach
+strawberry sunburn
+strawberry tassel
+strawberry tomato
+strawberry tongue
+strawberry tree
+strawberry vine
+strawberry weevil
+straw bid
+straw bidder
+straw bond
+straw boss
+straw-built
+straw-capped
+straw cat
+straw color
+straw-colored
+straw-crowned
+straw-cutting
+straw death
+straw drain
+straw-dried
+straw-emboweled
+straw fiddle
+straw hat
+straw-hatted
+straw-laid
+straw man
+straw-necked
+straw needle
+straw oil
+straw plait
+straw-plaiter
+straw-plaiting
+straw ride
+straw-roofed
+straw sedge
+straw-shoe
+straw splitter
+straw-splitting
+straw stem
+straw-stuffed
+straw-thatched
+straw vote
+straw wedding
+straw wine
+straw yellow
+stray energy
+streak culture
+streaked-back
+streak lightning
+streak plate
+stream anchor
+stream-bordering
+stream cable
+stream capture
+stream-drive
+stream driver
+stream-embroidered
+streamer fly
+stream function
+stream gold
+stream ice
+stream-illumed
+stream jam
+stream piracy
+stream tin
+stream wheel
+Street arab
+street band
+street-bred
+street broker
+street certificate
+street cleaner
+street-cleaning
+street coach
+street door
+street elbow
+street orderly
+street organ
+street-pacing
+street piano
+street plate
+street price
+street railway
+street-raking
+street-sold
+street-sprinkling
+street sweeper
+street-sweeping
+street virus
+St regis
+St regis indian
+strength-bringing
+strength change
+strength-conferring
+strength-decaying
+strengthening lead
+strength-giving
+strength-increasing
+strength-inspiring
+strength-restoring
+strength-sustaining
+strength-testing
+strenthening card
+Strepera graculina
+stress accent
+stress diagram
+stressed skin
+stress group
+stress sheet
+stress-strain
+stress-strain curve
+stretcher bar
+stretcher-bearer
+stretcher bond
+stretching course
+stretching piece
+stretch modulus
+stretch-out
+strict construction
+strict constructionist
+strict law
+stride-legged
+strident-voiced
+striding compass
+striding level
+strife-breeding
+strife-healing
+strife-stirring
+strike-a-light
+strike bill
+strike block
+strike board
+strike fault
+strike figure
+strike insurance
+strike joint
+strike knife
+strike measure
+strike note
+strike-out
+strike pan
+strike pay
+strike plate
+striker boat
+striker-out
+striker plate
+striker-up
+strike shift
+strike slip
+strike valley
+striking angle
+striking bag
+striking base
+striking board
+striking circle
+striking distance
+striking hammer
+striking-out machine
+striking pin
+striking plate
+striking reed
+striking solution
+striking stile
+string alphabet
+string bean
+string-binding
+string block
+string-colored
+string development
+stringer lode
+stringer plate
+string figure
+string galvanometer
+stringing course
+string insulator
+string lead
+string leaf
+string line
+string orchestra
+string organ
+string pea
+string plate
+string pottery
+string proof
+string pump
+string quartet
+string-soled
+string stop
+string-tailed
+string telephone
+string tie
+string tone
+string-toned
+stringybark pine
+stringy kelp
+stringy sap
+strinking-out
+strip count
+strip cropping
+stripe blight
+stripe canker
+striped-leaved
+stripe rust
+strip farming
+strip lighting
+strip line
+strip map
+strip method
+strip mine
+stripper-harvester
+strip pit
+strip printing
+strip survey
+strip tease
+strip-teaser
+strip template
+stroke culture
+stroke hole
+stroke oar
+stroke oarsman
+stroke play
+stroker-in
+strong-ankled
+strong-arm
+strong-armed
+strong-armer
+strong-backed
+strong-bodied
+strong-boned
+strongbox security
+strong-breathed
+strong-decked
+strong-elbowed
+strong-featured
+strong-fibered
+strong-fisted
+strong-handed
+strong-jawed
+strong-jointed
+strong-limbed
+strong-looking
+strong-lunged
+strong-minded
+strong-mindedly
+strong-mindedness
+strong-nerved
+strong point
+strong-pointed
+strong-quartered
+strong-ribbed
+strong room
+strong-scented
+strong-seated
+strong-set
+strong-sided
+strong-smelling
+strong-stapled
+strong-stomached
+strong-tasted
+strong-tasting
+strong-tempered
+strong-tested
+strong-trunked
+strong-voiced
+strong-weak
+strong-willed
+strong-winged
+strong-wristed
+strontia digger
+strontian white
+strontian yellow
+strontia process
+strontium hydroxide
+strontium nitrate
+strontium oxide
+strontium process
+strontium salicylate
+strontium white
+strontium yellow
+struck up
+structural engineer
+structural engineering
+structural iron
+structural-steel
+structure contours
+strut beam
+strutting piece
+St-simonian
+St-simonianism
+St-simonist
+stub axle
+stub-bearded
+stubble crop
+stubble-fed
+stubble field
+stubble goose
+stubble-loving
+stubble-mulch farming
+stubble plow
+stubble pulverizer
+stubble quail
+stubble rake
+stubble shaver
+stubble spurge
+stubborn-chaste
+stubborn-hard
+stubborn-minded
+stubborn-shafted
+stubborn-stout
+stubby-fingered
+stub-end
+stub-end feeder
+stub feather
+stub file
+stub hoe
+stub iron
+stub mortise
+stub nail
+stub pen
+stub-pointed
+stub short
+stub shot
+stub switch
+stub tenon
+stub-thatched
+stub-toed
+stub tooth
+stub track
+stub twist
+stucco-adorned
+stucco-fronted
+stucco-molded
+stucco pointer
+stucco-walled
+stuck-up
+stuck-upness
+stuck-upper
+stuck-uppish
+stuck-uppishness
+stuck-uppy
+stud block
+stud bolt
+stud book
+stud box
+stud chain
+studding bolt
+studding sail
+stud driver
+student adviser
+student assistant
+student council
+student hour
+student lamp
+student pastor
+student teacher
+student volunteer
+studhorse poker
+studio couch
+stud link
+stud mating
+stud-pink
+stud poker
+stud print
+stud rivet
+stud scab
+stud screw
+stud wall
+stud wheel
+study-bearing
+study-bred
+study-given
+study hall
+study-loving
+study-racked
+study-worn
+stuff chest
+stuffed-over
+stuffed shirt
+stuff engine
+stuff gown
+stuff hat
+stuffing box
+stuffing-box recess
+stuffing nut
+stuff-over
+stumbling block
+stumbling stone
+stump burning
+stump extractor
+stump-fingered
+stump foot
+stump-footed
+stump joint
+stump-jump
+stump jumper
+stump-jumping plow
+stump-legged
+stump mast
+stump mortise
+stump-nosed
+stump puller
+stump-rooted
+stump rot
+stump speaker
+stump speaking
+stump speech
+stump spud
+stump sucker
+stump-tail
+stump-tailed
+stump tenon
+stump topmast
+stump tracery
+stump tree
+stump wood
+stump work
+stunner hitch
+stunt man
+stupid-acting
+stupid-headed
+stupid-honest
+stupid-looking
+stupid-sure
+sturdy-chested
+sturdy-legged
+sturdy-limbed
+style branch
+style pen
+stylographic pen
+styloid process
+suan pan
+suarrow nut
+suave-looking
+suave-mannered
+suave-spoken
+Sub-adriatic
+subaltern genus
+Sub-apenine
+sub arid
+Sub-atlantic
+Sub-carboniferous
+Sub-carpathian
+Sub-christian
+Sub-himalayan
+subhymenial layer
+subject catalogue
+subject index
+subjectivo-objective
+subject matter
+subject-object
+subject-objectivity
+subject substantive
+subject term
+sub-jugate
+subjunct adjective
+subjunct word
+sublimation pressure
+sublimation vein
+submachine gun
+submarine chaser
+submarine patrol boat
+submerged-tube boiler
+Sub-mycenaean
+Sub-northern
+suboctave coupler
+Sub-parliament
+sub post office
+Sub-pyrenean
+subscription book
+subscription edition
+subscription list
+subsidy citizen
+subsidy man
+subsistence department
+subsistence stores
+subsoil plow
+substantiality theory
+substitution cipher
+substitution deposit
+substitution group
+substitution tables
+substitution vein
+subsurface tillage
+subtarget machine
+subtle-brained
+subtle-cadenced
+subtle-fingered
+subtle-headed
+subtle-looking
+subtle-meshed
+subtle-minded
+subtle-nosed
+subtle-paced
+subtle-scented
+subtle-shadowed
+subtle-souled
+subtle-thoughted
+subtle-tongued
+subtle-witted
+subtraction logarithm
+subtraction mark
+subtraction sign
+sub voce
+sub-war
+sub-zero
+succade gourd
+succession duty
+succession state
+succory blue
+such as
+suck-bottle
+suck-egg
+sucker foot
+sucker rod
+suck fly
+suck-in
+suction anemometer
+suction chamber
+suction cleaner
+suction dredge
+suction flask
+suction hose
+suction machine
+suction pipe
+suction primer
+suction producer
+suction pump
+suction root
+suction stop
+suction stroke
+suction sweeper
+suction valve
+sudden-beaming
+sudden-starting
+sudden-whelming
+Sueco-gothic
+suede cloth
+suet pudding
+suet refiner
+sufferance wharf
+Sufi order
+sugar almond
+sugar ant
+sugar apple
+sugar ash
+sugar bag
+sugar baker
+sugar bakery
+sugar basin
+sugar bean
+sugar beet
+sugar-beet webworm
+sugar-boiling
+sugar bowl
+sugar brake
+sugar cake
+sugar camp
+sugar candy
+sugar-cane
+sugar-cane beetle
+sugar-cane borer
+sugar-cane gummosis
+sugar-cane mosaic
+sugar-cane root disease
+sugar-cane smut
+sugar-chopped
+sugar-chopper
+sugar-coat
+sugar-coating
+sugar-colored
+sugar corn
+sugar-cured
+sugar-destroying
+sugar diabetes
+sugar engineering
+sugar fish
+sugar grape
+sugar grass
+sugar-growing
+sugar gum
+sugarhouse molasses
+sugaring off
+sugar jack
+sugar jack process
+sugar-laden
+sugar-lipped
+sugar-loaded
+sugar-loaf
+sugar-loving
+sugar maker
+sugar making
+sugar-maple
+sugar-maple borer
+sugar mill
+sugar mite
+sugar-mouthed
+sugar mule
+sugar nippers
+sugar orchard
+sugar palm
+sugar pea
+sugar pear
+sugar pine
+sugar planter
+sugar planting
+sugar-producing
+sugar pumpkin
+sugar puncture
+sugar refiner
+sugar refining
+sugar shell
+sugar sorghum
+sugar spoon
+sugar squirrel
+sugar-sweet
+sugar-teat
+sugar-tit
+sugar tongs
+sugar-topped
+sugar tree
+sugar vinegar
+sugar-water
+sugar wrack
+sugar-yielding
+suicide clause
+suicide club
+suit case
+suit court
+suit service
+sulky-shaped
+sullage head
+sullen-browed
+sullen-eyed
+sullen-looking
+sullen-natured
+sullen-seeming
+sullen-sour
+sullen-visaged
+sullen-wise
+sulphate green
+sulphate paper
+sulphate process
+sulphate pulp
+sulphate ultramarine
+sulphide color
+sulphide dye
+sulphide toning
+sulphindigotic acid
+sulphine color
+sulphine yellow
+sulphite brown
+sulphite pulp
+sulphocarbon oil
+sulphon cyanine
+sulphon cyanine black
+sulpho salt
+sulphur acid
+sulphur alcohol
+sulphur bacteria
+sulphur-bearing
+sulphur-bellied
+sulphur black
+sulphur-bottom
+sulphur-breasted
+sulphur butterfly
+sulphur candle
+sulphur chloride
+sulphur color
+sulphur-colored
+sulphur-containing
+sulphur-crested
+sulphur dioxide
+sulphur dye
+sulphureo-aerial
+sulphur ether
+sulphur family
+sulphur granule
+sulphur-hued
+sulphur-impregnated
+sulphur lime
+sulphur match
+sulphur monochloride
+sulphur oil
+sulphur olive oil
+sulphur ore
+sulphur paste
+sulphur plant
+sulphur rain
+sulphur rose
+sulphur-scented
+sulphur shower
+sulphur-smoking
+sulphur subchloride
+sulphur-tinted
+sulphur-tipped
+sulphur toning
+sulphur trioxide
+sulphur vivum
+sulphur water
+sulphur whale
+sulphur yellow
+sultana bird
+sultana roll
+sultan flower
+sultan red
+sumac family
+Sumatra camphor
+Sumatra java
+Sumatra leaf
+Sumero-akkadian
+summation curve
+summation tone
+summer aster
+summer barley
+summer-blanched
+summer-breathing
+summer-brewed
+summer-bright
+summer cholera
+summer complaint
+summer coot
+summer crookneck
+summer cypress
+summer day
+summer dew grass
+summer disease
+summer-dried
+summer duck
+summer egg
+summer ermine
+summer fallow
+summer-fed
+summer-felled
+summer finch
+summer flounder
+summer-flowering
+summer forest
+summer grape
+summer-grazed
+summer hail
+summer haw
+summer heat
+summer heliotrope
+summer herring
+summer house
+summer hyacinth
+summer-leaping
+summer lightning
+summer lilac
+summer-lived
+summer-loving
+summer-made
+summer oil
+summer parlor
+summer queening
+summer rape
+summer rash
+summer redbird
+summer resort
+summer-ripening
+summer sausage
+summer savory
+summer school
+summer-seeming
+summer sheldrake
+summer-shrunk
+summer snipe
+summer snowflake
+summer solstice
+summer sore
+summer spore
+summer squash
+summer-staying
+summer-stir
+summer stone
+summer-stricken
+summer sweet
+summer-swelling
+summer tanager
+summer teal
+summer-threshed
+summer-tilled
+summer truffle
+summer-up
+summer wagtail
+summer warbler
+summer-weight
+summer wheat
+summer yellowbird
+summer yellowlegs
+summing up
+summit level
+summit yard
+summons case
+summons-proof
+summum jus
+sump cut
+sump fuse
+sumping cut
+sumping shot
+sump pit
+sump shot
+sumptuary law
+sump winze
+sums total
+sum total
+sun-affronting
+sun animalcule
+sun arc
+sun-arrayed
+sun-awakened
+sun-baked
+sun bark
+sun bath
+sun-bathe
+sun-bathed
+sun bather
+sun bear
+sun-beat
+sun-beaten
+sun-begotten
+sun bittern
+sun-blackened
+sun-blanched
+sun-blind
+sun blindness
+sun-blistered
+sun-blown
+sun-born
+sun-bred
+sun-bright
+sun-bringing
+sun-broad
+sun-bronzed
+sun-brown
+sun-browned
+sun burner
+sunburst plaiting
+sun-clear
+sun clock
+sun compass
+sun-confronting
+sun-courting
+sun crack
+sun-cracked
+sun-crowned
+sun cult
+sun cure
+sun-cured
+Sunda land
+sun dance
+sun date
+Sunday best
+Sunday child
+Sunday citizen
+Sunday letter
+Sunday saint
+Sunday school
+Sunday-schoolish
+Sunday supplement
+sun-dazzling
+sun-delighting
+sunder tree
+sun-descended
+sundew family
+sun disk
+sundra tree
+sun-drawn
+sun-dried
+sun-dry
+sundry-colored
+sundry-patterned
+sundry-shaped
+sun-eclipsing
+sun-excluding
+sun-expelling
+sun-exposed
+sun-eyed
+sun-faced
+sun-feathered
+sun fern
+sun fever
+sun-filled
+sun flag
+sun-flagged
+sun-flaring
+sun-flooded
+sunflower oil
+sunflower oil cake
+sunflower tree
+sunflower yellow
+sun-fringed
+sun fruit
+sun gall
+sun-gazed
+sun-gazing
+sun gem
+sun-gilt
+sun-god
+sun-graced
+sun grass
+sun-graze
+sun-grazer
+sun grebe
+sun-grown
+sun hat
+sun-heated
+sun helmet
+sun hemp
+sun-illumined
+Sun king
+sun-kissed
+sunk key
+sun lamp
+sun letters
+sunlight burner
+sun-loved
+sun-loving
+sun-made
+sun-marked
+sun-melted
+sunn hemp
+sun-nursed
+sunny-clear
+sunny-colored
+sunny-faced
+sunny-haired
+sunny-looking
+sunny-natured
+sunny-red
+sunny-spirited
+sunny-sweet
+sunny-warm
+sun-outshining
+sun-pain
+sun-painted
+sun-paled
+sun pan
+sun parlor
+sun perch
+sun picture
+sun pillar
+sun plane
+sun plant
+sun porch
+sun power
+sun-praising
+sun print
+sun-printed
+sun printing
+sun-projected
+sun-red
+sun-resembling
+sunrise wall
+sunrise watch
+sun rose
+sun-scorched
+sun-scorching
+sunset-blue
+sunset brown
+sunset clam
+sunset-flushed
+sunset gun
+sunset-lighted
+sunset-purpled
+sunset-red
+sunset-ripened
+sunset shell
+sunset wall
+sun-shading
+sunshine-showery
+sun-shot
+sun shower
+sun-shunning
+sun side
+sun snake
+sun-sodden
+sun spark
+sun spider
+sunspot cycle
+sunspot numbers
+sunspot period
+sunspot zone
+sun spurge
+sun-staining
+sun star
+sun-steeped
+sun-struck
+sun-swart
+sun-swept
+sun tan
+sun-tanned
+sun temperature
+sun-tight
+sun time
+sun trap
+sun tree
+sun trout
+sunt tree
+sun valve
+sun view
+sun visor
+sun-warm
+sun-warmed
+sun watch
+sun wheel
+sun-withered
+sun worship
+sun worshiper
+sun worshiping
+Super-christian
+supercompression engine
+super-decompound
+superintendent general
+superior-general
+superiority complex
+superiors-general
+supero-occipital
+superstition-proof
+superstructure deck
+supple-kneed
+supple-limbed
+supple-minded
+supple-mouth
+supple-sinewed
+supple-sliding
+supple-visaged
+supple-working
+supple-wristed
+supply bond
+supply price
+supply services
+support line
+support proper
+support trench
+supra-abdominal
+supra-acromial
+supra-aerial
+supra-anal
+supra-angular
+supra-arytenoid
+supra-auditory
+supra-auricular
+supra-axillary
+supracardinal vein
+Supra-christian
+supra-esophagal
+supra-esophageal
+supra-ethmoid
+supra-intestinal
+supralinear punctuation
+suprasternal notch
+supratrochlear nerve
+suranal plate
+sure-aimed
+sure crop
+sure-enough
+sure-fire
+sure-footed
+sure-footedly
+sure-footedness
+sure-founded
+sure-grounded
+sure-nosed
+sure-presaging
+sure-refuged
+sure-seeing
+sure-set
+sure-settled
+sure-slow
+sure-steeled
+sure thing
+surety bond
+surface-active agent
+surface anatomy
+surface-bent
+surface board
+surface carburetor
+surface card
+surface-coated
+surface color
+surface cooler
+surface-damaged
+surface density
+surface-deposited
+surface-dressed
+surface-dry
+surface-dwelling
+surface energy
+surface-feeding
+surface fire
+surface friction
+surface gauge
+surface gravity
+surface-hold
+surface integral
+surface layer
+surface measure
+surface paper
+surface plate
+surface printing
+surface railway
+surface resistance
+surface resistivity
+surface rib
+surface-scratched
+surface strain
+surface switch
+surface tension
+surfacing machine
+surf-battered
+surf-beaten
+surf-bound
+surf clam
+surf coot
+surf duck
+surfeit-gorged
+surfeit-slain
+surfeit-swelled
+surfeit-swollen
+surfeit-taking
+surfeit water
+surf fish
+surf line
+surf plant
+surf scoter
+surf shiner
+surf-showered
+surf smelt
+surf snipe
+surf-sunk
+surf-swept
+surf-tormented
+surf-vexed
+surf-washed
+surf-wasted
+surf-white
+surf whiting
+surf-worn
+surge chamber
+surge gap
+surgeon apothecary
+surgeon bird
+surgeon commander
+surgeon dentist
+surgeon general
+surgeon major
+surgeons general
+surge tank
+Surgut ostyak
+surmounted arch
+surplice fee
+surplus state
+surplus value
+surprise party
+surrender charge
+surrender value
+Surrey green
+sur-royal
+survey course
+surveying sextant
+surveyor general
+survival rate
+survival value
+survivorship annuity
+suspense account
+suspense ledger
+suspension bridge
+suspension colloid
+suspension insulator
+suspension point
+sus per coll
+suspicion-proof
+Sussex man
+Sussex pig
+Sussex spaniel
+sustentation fund
+suwarrow nut
+swab stick
+swage block
+swage bolt
+swage-set
+swagger stick
+swago bass
+swallow dive
+swallow fish
+swallow flycatcher
+swallow-fork
+swallow hawk
+swallow hole
+swallow plover
+swallow roller
+swallow shrike
+swallow stone
+swallow-tailed
+swallow thorn
+swallow warbler
+swallow-wing
+swami house
+swamp angel
+swamp apple
+swamp ash
+swamp azalea
+swamp bay
+swamp beggar-tick
+swamp birch
+swamp blackberry
+swamp blackbird
+swamp black gum
+swamp blueberry
+swamp brake
+swamp broom
+swamp buttercup
+swamp cabbage
+swamp cedar
+swamp chess
+swamp chestnut oak
+swamp cottonwood
+swamp crake
+swamp cypress
+swamp deer
+swamp dock
+swamp dogwood
+swamp-dwelling
+swamp elm
+swamp evergreen
+swamp fern
+swamp fever
+swamp globeflower
+swamp gooseberry
+swamp grape
+swamp gum
+swamp hare
+swamp harrier
+swamp hawk
+swamp hellebore
+swamp hen
+swamp hickory
+swamp holly
+swamp honeysuckle
+swamp hook
+swamp hornbeam
+swamping resistance
+swamp itch
+swamp laurel
+swamp lily
+swamp locust
+swamp loosestrife
+swamp lover
+swamp-loving
+swamp magnolia
+swamp mahogany
+swamp mallow
+swamp maple
+swamp milkweed
+swamp moss
+swamp oak
+swamp ore
+swamp owl
+swamp partridge
+swamp pheasant
+swamp pine
+swamp pink
+swamp poplar
+swamp post oak
+swamp potato
+swamp privet
+swamp quail
+swamp rabbit
+swamp red bay
+swamp robin
+swamp rose
+swamp rose mallow
+swamp sassafras
+swamp saxifrage
+swamp silkweed
+swamp sparrow
+swamp spleenwort
+swamp spruce
+swamp squawweed
+swamp sumac
+swamp sunflower
+swamp tea
+swamp thistle
+swamp tupelo
+swamp turnip
+swamp warbler
+swamp white cedar
+swamp white oak
+swamp willow
+swamp willow herb
+swamp wire grass
+swan animalcule
+swan-bosomed
+swan-clad
+swan dive
+swan-drawn
+swan-eating
+swan-fashion
+swan goose
+swan-hopper
+swan-hopping
+swanking stick
+swan knight
+swan maiden
+swan mussel
+swan orchid
+swan pan
+swan-plumed
+swan-poor
+swan potato
+swan-proud
+swan shift
+swan shot
+swanskin calico
+swan song
+swan-sweet
+swan-tuned
+swan-upper
+swan-upping
+swan-white
+swan-winged
+swap hook
+sward-cut
+sward-cutter
+swarm cell
+swarm spore
+swart star
+swash channel
+swash letter
+swash plate
+Swatchel box
+swathing band
+sway-back
+sway-backed
+sway bar
+sway boat
+sway brace
+sway bracing
+sway pole
+swearer-in
+sweat bath
+sweat bee
+sweater shop
+sweat gland
+sweating iron
+sweating sickness
+sweating stock
+sweating system
+sweat leather
+sweat lodge
+sweat pad
+sweat shirt
+sweat shop
+sweat stock
+Swedish-owned
+sweep-chimney
+sweep head
+sweeping net
+sweeping process
+sweeping score
+sweep mill
+sweep net
+sweep-oar
+sweep plate
+sweep point
+sweep rake
+sweep seine
+sweep seining
+sweep smelter
+sweep ticket
+swee-swee
+swee-sweet
+sweet-almond
+sweet-almond oil
+sweet-beamed
+sweet-bitter
+sweet-bleeding
+sweet-blooded
+sweet-breath
+sweet-breathed
+sweet-breathing
+sweet-bright
+sweet-charming
+sweet-chaste
+sweet-complaining
+sweet-conditioned
+sweet corn
+sweet-corn wilt
+sweet-curd
+sweet-dispositioned
+sweet-eyed
+sweet-faced
+sweet-featured
+sweet fern
+sweet-flavored
+sweet-flowered
+sweet-flowering
+sweet-flowing
+sweet-leafed
+sweetleaf family
+sweet-lipped
+sweet-looking
+sweet-minded
+sweet-murmuring
+sweet-natured
+sweet-numbered
+sweet orange
+sweet-orange oil
+sweet pea
+sweet-pea streak
+sweet pepper
+sweet pepper bush
+sweet-pickle
+sweet-piercing
+sweet potato
+sweet-potato beetle
+sweet-potato borer
+sweet-potato scurf
+sweet-potato sphinx
+sweet-potato weevil
+sweet-potato worm
+sweet-recording
+sweet reed
+sweet reed grass
+sweet-roasted
+sweet-sacred
+sweet-sad
+sweet-savored
+sweet-scented
+sweet-seasoned
+sweet-set
+sweet-shaped
+sweet-singing
+sweet-smelled
+sweet-smelling
+sweet-smiling
+sweet-souled
+sweet-sounded
+sweet-sounding
+sweet-sour
+sweet-spoken
+sweet-spun
+sweet stand
+sweet sucker
+sweet-suggesting
+sweet sultan
+sweet-sweet
+sweet-talking
+sweet-tasted
+sweet-tasting
+sweet-tempered
+sweet-temperedly
+sweet-throat
+sweet-throated
+sweet-toned
+sweet-tongued
+sweet-toothed
+sweet-touched
+sweet-tuned
+sweet-voiced
+sweet-warbling
+sweet water
+sweet-whispered
+sweetwood bark
+swell box
+swell-butted
+swell dash
+swelled-gelatin
+swelled-gelatin process
+swelled head
+swelled-headed
+swell-front
+swell head
+swell-headed
+swell-headedness
+swell mob
+swell organ
+swell pedal
+swell piece
+swell shark
+swept-back
+swept-forward
+swift-advancing
+swift boat
+swift-brought
+swift-burning
+swift-changing
+swift-concerted
+swift-declining
+swift-effected
+swiftering line
+swift-fated
+swift-finned
+swift-flowing
+swift-flying
+swift-footed
+swift fox
+swift-frightful
+swift-glancing
+swift-gliding
+swift-handed
+swift-heeled
+swift-hoofed
+swift-judging
+swift-lamented
+swift-marching
+swift moth
+swift-paced
+swift-posting
+swift-recurring
+swift-revenging
+swift-running
+swift-rushing
+swift-seeing
+swift shrike
+swift-sliding
+swift-slow
+swift-spoken
+swift-starting
+swift-stealing
+swift-streamed
+swift-swimming
+swift-tongued
+swift-winged
+swim bladder
+swim bow
+swimming bell
+swimming bladder
+swimming funnel
+swimming hole
+swimming plate
+swimming pool
+swimming tank
+swine back
+swine-backed
+swine-chopped
+swine cress
+swine-eating
+swine erysipelas
+swine-faced
+swine fever
+swine grass
+swine-headed
+swine itch
+swine-mouthed
+swine plague
+swine pox
+swine-snouted
+swine-stead
+swine thistle
+swing arm
+swing back
+swing bar
+swing beam
+swing boat
+swing bolster
+swing bolt
+swing bridge
+swing cart
+swing chair
+swing drawbridge
+swing gate
+swing hammer crusher
+swinging bar
+swinging basin
+swinging boom
+swinging post
+swinging ring
+swing jack
+swing joint
+swing-jointed
+swing knife
+swingle staff
+swingle tow
+swingling tow
+swing music
+swing plate
+swing plow
+swing saw
+swing shift
+swing shifter
+swing-swang
+swing team
+swing tool
+swing train
+swing wheel
+swish-swash
+swish tail
+switchblade knife
+switch box
+switch cane
+switch cast
+switch engine
+switch grass
+switch-hitter
+switch hook
+switch-horn
+switching eye
+switch line
+switch plant
+switch plate
+switch plug
+switch rail
+switch sorrel
+switch stand
+switch tail
+switch tender
+switch tenter
+switch tower
+swivel block
+swivel bridge
+swivel chain
+swivel chair
+swivel fabric
+swivel gun
+swivel hook
+swivel-hooked
+swivel jaw
+swivel-lock
+swivel musket
+swivel pipe
+swivel plow
+swivel shuttle
+swivel silk
+swivel spindle
+swivel table
+swivel union
+swivel vise
+swivel weaving
+swizzle stick
+swollen-cheeked
+swollen-eyed
+swollen-faced
+swollen-glowing
+swollen head
+swollen-headed
+swollen-jawed
+swollen-tongued
+swooning-ripe
+sword arm
+sword-armed
+sword bayonet
+sword bean
+sword-bearer
+sword-bearership
+sword belt
+sword-billed
+sword blade
+sword breaker
+sword cane
+sword cut
+sword cutler
+sword cutlery
+sword dance
+sword dancer
+sword dollar
+sword fern
+swordfish sucker
+sword flag
+sword flax
+sword-girded
+sword-girt
+sword grass
+sword guard
+sword hand
+sword hanger
+sword hilt
+sword knot
+sword law
+sword-leaved
+sword lily
+sword mat
+sword sedge
+sword service
+sword-shaped
+sword side
+sword swallower
+sword swallowing
+sword-tailed
+sword tash
+sword thrust
+sword tip
+S wrench
+sycamore anthracnose
+sycamore fig
+sycamore maple
+syenite-porphyry
+syenitic gneiss
+syllabic accent
+syllable name
+sympathy strike
+symphony concert
+symphony orchestra
+symptom complex
+synchro-cyclotron
+synneusis texture
+syntectic magma
+Syracuse watch glass
+Syro-arabian
+Syro-babylonian
+Syro-chaldaic
+Syro-chaldean
+Syro-chaldee
+Syro-egyptian
+Syro-galilean
+Syro-hebraic
+Syro-hexaplar
+Syro-hittite
+Syro-macedonian
+Syro-mesopotamian
+Syro-persian
+Syro-roman
+syrphus fly
+system function
+taban puteh
+Tabasco mahogany
+tabby cat
+tabby-cat striation
+tabby moth
+tabby weave
+tabernacle work
+Table a
+table base
+table board
+table book
+table chair
+table clothing
+table cover
+table-cut
+table-cutter
+table-cutting
+table decorator
+table dhote
+table diamond
+table-faced
+table-formed
+table glass
+table line
+table linen
+table money
+table mountain
+table-mountain pine
+Table mountain series
+table napkin
+table oil
+table rapping
+table settle
+table-shaped
+table spar
+table stake
+table stone
+table-tail
+table talk
+table talker
+table tennis
+table tilting
+tablet letter
+table tomb
+table-topped
+tablet tea
+tablet triturate
+table turning
+table work
+tabor pipe
+tabucki grass
+Tabula amalfitana
+Tabula smaragdina
+tacca arrowroot
+tachina fly
+Ta ching
+tachy case
+tack bumpkin
+tack comb
+tack duty
+tacketing gut
+tackle block
+tackle board
+tackle fall
+tackle house
+tackle post
+tackles back formation
+tack line
+tack pin
+tack rivet
+tack weld
+tack welder
+tack welding
+tadpole fish
+tadpole-shaped
+taffeta weave
+taffrail log
+tag addresser
+tag-addressing
+tag-affixing
+tag alder
+tag boat
+tag dance
+tag-dating
+tag day
+tag end
+tag-marking
+tag-stringing
+Tai-chinese
+tail barley
+tail bay
+tail beam
+tail block
+tail-chasing
+tail coat
+tail-cropped
+tail-decorated
+tail-docked
+tail end
+tail fly
+tail gate
+tail-glide
+tail grape
+tail group
+tail-heavy
+tail hook
+tail house
+tailings auger
+tail-joined
+tail joist
+tail lamp
+tail lock
+tailor-built
+tailor-cut
+tailor-legged
+tailor-made
+tailor-suited
+tailor warbler
+tail pipe
+tail-pipe burner
+tail pit
+tail plane
+tail print
+tail rhyme
+tail-rhymed
+tail rod
+tail rope
+tail set
+tail shaft
+tail skid
+tail slide
+tail spin
+tail spindle
+tail-switching
+tail tackle
+Tailtean games
+tail-tied
+tail unit
+tail-wagging
+tail water
+tail wind
+t aint
+taint-free
+taintor gate
+take-all
+take-home pay
+take-in
+take-off
+take-out
+taker-down
+taker-in
+taker-off
+take-up
+take-up box
+talba gum
+talca gum
+talc bag
+talc blank
+talc brick
+talc crayon
+talc cube
+talc facing
+talc-grinding
+talco gum
+talc pencil
+talc pulverizer
+talc schist
+talcum powder
+taleh gum
+talent money
+talha gum
+talked-about
+talkee-talkee
+talk film
+talking-to
+talky-talk
+talky-talky
+tall-bodied
+tall-built
+tall-chimneyed
+tall-columned
+tall-corn
+tall-elmed
+tall-growing
+tall-looking
+tall-masted
+tall-master
+tall-necked
+tallow bayberry
+tallow candle
+tallow catch
+tallow chandler
+tallow-chandlering
+tallow chandlery
+tallow chandling
+tallow-colored
+tallow cooler
+tallow crackling
+tallow cup
+tallow-cut
+tallow cutter
+tallow dip
+tallow drop
+tallow-face
+tallow-faced
+tallow gourd
+tallow-hued
+tallow-lighted
+tallow loaf
+tallow mange
+tallow melter
+tallow nut
+tallow oil
+tallow-pale
+tallow pot
+tallow press
+tallow refiner
+tallow renderer
+tallow sampler
+tallow shrub
+tallow-top
+tallow-topped
+tallow tree
+tallow-white
+tall-pillared
+tall-sceptered
+tall-sitting
+tall-spired
+tall-stalked
+tall-stemmed
+tall-trunked
+tall-tussocked
+tall-wheeled
+tally board
+tally card
+tally clerk
+tallyho coach
+tally iron
+tally room
+tally sheet
+tally shop
+tally trade
+tally walk
+talmi gold
+talon-tipped
+tamarack pine
+tamarind fish
+tamarind plum
+tamarisk family
+tamarisk salt
+tamarisk salt tree
+tamarix family
+tambookie grass
+Tambookie grass
+tambour clock
+tambour lace
+tambour stitch
+tambour stitcher
+tambour work
+tame-grief
+tame-grown
+tame-lived
+tame-looking
+tame-minded
+tame-natured
+tame-spirited
+tame-witted
+Tammany society
+tammie norie
+tam-o-shanter
+tam-o-shantered
+tamping bar
+tamping iron
+tamping pick
+tamping stick
+tam-tam
+tanbark beetle
+tanbark oak
+tanbark tree
+tan bay
+tan-burning
+tan-colored
+tandem-punch
+tan-faced
+tang chisel
+tang end
+tangent-cut
+tangent-saw
+tangent-sawed
+tangle-haired
+tangle-headed
+tangle-legs
+tangle picker
+tangle-tail
+tangle-tailed
+Tania australis
+Tania borealis
+tankard bearer
+tankard-bearing
+tank car
+tank circuit
+tank dome
+tank drama
+tank driver
+tank engine
+tank farm
+tank farming
+tank furnace
+tank iron
+tank liquor
+tank locomotive
+tank meter
+tank nipple
+tank rivet
+tank runner
+Tank school
+tank ship
+tank station
+tank table
+tank town
+tank truck
+tank waste
+tan-mouthed
+tannery fungus
+tannin color
+tanning extract
+tannyl acetate
+tan-sailed
+tan-skinned
+tan-strewn
+tansy mustard
+tansy oil
+tansy ragwort
+tantalum lamp
+Tantalus cup
+tan-tan
+tan-tinted
+tan-trodden
+tao-tieh
+tapa cloth
+tap bolt
+tap bond
+tap borer
+tap chuck
+tap cinder
+tap cutter
+tap dance
+tap dancer
+tap dancing
+tap dressing
+tap drill
+tape-bound
+tape fern
+tape grass
+tape-grass family
+tape measure
+tape needle
+tape price
+tape-printing
+taper-bored
+taper drill
+tape reading
+tape-record
+tape recorder
+tapered-in
+taper-fashion
+taper-fashion arrow
+taper file
+taper gauge
+taper-grown
+taper-headed
+taper-lighted
+taper-limbed
+taper mandrel
+taper-molded
+taper pin
+taper pipe thread
+taper-pointed
+taper reamer
+taper reducer sleeve
+taper tap
+taper tool
+tape sizer
+tape sizing
+tape-slashing
+tapestry beetle
+tapestry carpet
+tapestry-covered
+tapestry glass
+tapestry maker
+tapestry making
+tapestry moth
+tapestry needle
+tapestry painting
+tapestry stitch
+tapestry weaver
+tapestry weaving
+tapestry work
+tapestry-worked
+tapestry-woven
+tape thermometer
+tape-tied
+tape-tying
+tapeworm plant
+tap extractor
+tap funnel
+tap gauge
+tap grinder
+tap holder
+tap hose
+tapioca plant
+tapir mouth
+tapis vert
+Tapley mark
+tap line
+tap-off
+tapper-out
+tapper tap
+Tappertit simon
+tappet motion
+tappet rod
+tappet wrench
+tap-pickle
+tapping chuck
+tapping clay
+tapping drill
+tapping hole
+tapping key
+tappit-hen
+tap rate
+tap reamer
+tap rivet
+tapsal-teerie
+tap screw
+tap shoe
+tap-tap
+tap-tap-tap
+tap tool
+tap water
+tap wrench
+tar acid
+tara fern
+tarage table
+tarantula hawk
+tar baby
+tar base
+tar-bedaubed
+tar-bind
+tar-boiling
+tar-brand
+tar bucket
+tar-burning
+tar camphor
+tar cancer
+tar-clotted
+tar-coal
+tar concrete
+tar-dipped
+tar distillate
+tar distiller
+tar drum
+tardy-gaited
+tardy-moving
+tardy-rising
+tare an ages
+tare anouns
+tare anounty
+tare grass
+tare room
+tare vetch
+target arrow
+target bass
+target day
+target frame
+target lamp
+target meeting
+target practice
+target range
+target rifle
+target rod
+target shaft
+target-shy
+target spot
+Targu alphabet
+tar-heating
+Tarheel state
+tariff-born
+tariff-bound
+tariff duty
+tariff-fed
+tariff law
+tariff maker
+tariff making
+tariff-protected
+tariff-raised
+tariff-raising
+tariff reform
+tariff reformer
+tariff-regulating
+tariff-ridden
+tariff-tinkering
+tariff treaty
+tariff wall
+tariff-wise
+tar kettle
+tar-laid
+tar macadam
+tarn-brown
+tar number
+tar oil
+tar-paint
+tar paper
+tarpaulin-covered
+tarpaulin-lined
+tarpaulin muster
+tar-paved
+tar pavior
+tar pool
+tar putty
+tarragon oil
+tarragon vinegar
+tar-removing
+tar-roofed
+tarry-breeks
+tarry-fingered
+tarrying irons
+tarry-jacket
+Tarry-john
+tar sand
+tar-scented
+tar-sealed
+tar-soaked
+tarso-orbital
+tar spot
+tar-spray
+tar sprayer
+tar still
+tartan-purry
+tartan velvet
+tartar emetic
+tartare sauce
+Tartar horse
+Tartar-nosed
+tartar yeast
+tar water
+tar well
+task force
+task time
+task wage
+tassel bush
+tassel flower
+tassel grass
+tassel hand
+tassel-hung
+tassel hyacinth
+tassel mold
+tassel plant
+tassel pondweed
+tassel stitch
+tassel tree
+tassel weaver
+taste beaker
+taste bud
+taste bulb
+taste cell
+taste cup
+taste goblet
+taste paper
+ta-ta
+Tatar sable
+tatou peba
+tat-tat
+tat-tat-tat
+tattie bogle
+tattie lifting
+tau cross
+taunt-masted
+taunt-rigged
+taupe-rose
+Taurus cluster
+Taurus poniatowskii
+tau-saghyz
+tau staff
+tau-topped
+tavern-gotten
+tavern-hunting
+tavern table
+tavern-tainted
+tavern token
+tawny-brown
+tawny-coated
+tawny-colored
+tawny-faced
+tawny-gold
+tawny-gray
+tawny-green
+tawny-haired
+tawny-olive
+tawny-skinned
+tawny-tanned
+tawny-visaged
+tawny-whiskered
+tawny-yellow
+tax assessor
+tax bond
+tax book
+tax-born
+tax-bought
+tax-burdened
+tax cart
+tax certificate
+tax collecting
+tax collector
+tax deed
+tax dodger
+tax-dodging
+tax-exempt
+tax farmer
+tax-free
+taxi-bordered
+taxi dancer
+taxi driver
+taxi horn
+taximeter cab
+tax-laden
+tax layer
+tax levy
+tax-levying
+tax lien
+tax list
+tax money
+tax rate
+tax receiver
+tax return
+tax-ridden
+tax roll
+tax sale
+tax-supported
+tax taker
+tax title
+ta-zaung
+T bandage
+T bar
+T-beam bridge
+T bevel
+T bob
+T bolt
+T-bone steak
+T cart
+tch tch
+T cloth
+T-connected
+T connection
+T connector
+T crank
+T cross
+tea ball
+tea bell
+tea biscuit
+tea blender
+tea-blending
+tea blight
+tea borer
+tea bread
+tea broom
+tea caddy
+tea can
+tea canister
+tea ceremony
+tea checker
+teacher bird
+teacher clerk
+teacher edition
+teachers college
+teacher training
+tea chest
+tea clipper
+tea cloth
+tea-colored
+tea cooper
+tea-covered
+tea cozy
+tea dance
+tea drinker
+tea drunkard
+tea family
+tea fight
+tea fighting
+tea garden
+tea-gardened
+tea gardener
+tea girl
+teagle post
+tea gown
+tea green
+tea-growing
+tea hound
+tea hour
+tea infuser
+tea-inspired
+teak-brown
+teak-built
+teak-complexioned
+tea kettle broth
+tea kitchen
+teak-lined
+teak-producing
+teal duck
+tea lead
+tea leaf
+tea-leaved
+tea-loving
+tea maid
+team boat
+tea meeting
+tea mite
+tea mixer
+tea-mixing
+tea mosquito
+team play
+tea oil
+tea oil tree
+tea olive
+tea packer
+tea-packing
+tea party
+tea percolator
+tea plant
+tea planter
+tea planting
+tea plate
+tea-producing
+tear-acknowledged
+tear-affected
+tear-angry
+tear-arresting
+tear-attested
+Te arawa
+tear bag
+tear-baptized
+tear-bedabbled
+tear-bedewed
+tear-besprinkled
+tear-blinded
+tear bomb
+tear bottle
+tear-bright
+tear-commixed
+tear-compelling
+tear-composed
+tear-creating
+tear-damped
+tear-derived
+tear-dewed
+tear-dimmed
+tear-distained
+tear-distilling
+tear-dropped
+tear-drowned
+tear-eased
+tear-embarrassed
+tear-expressed
+tear-falling
+tear-filled
+tear-forced
+tear-fraught
+tear-freshened
+tear gas
+tear gland
+tear-glistening
+tear grass
+tear-imaged
+tear-kissed
+tear-lamenting
+tear-lined
+tear-marked
+tear-melted
+tear-mirrored
+tear-misty
+tear-mocking
+tear-moist
+tear-mourned
+tear-off
+tea-rose
+tea-rose pink
+tear-out
+tear-owned
+tear-pale
+tear-pardoning
+tear-paying
+tear-persuaded
+tear-phrased
+tear-pictured
+tear-pitying
+tear-plagued
+tear-pouring
+tear-practiced
+tear-procured
+tear-protested
+tear-provoking
+tear-purchased
+tear-quick
+tear-raining
+tear-reconciled
+tear-regretted
+tear-resented
+tear-revealed
+tear-reviving
+tear-salt
+tear-scorning
+tear-sealed
+tear-shaped
+tear-shedding
+tear sheet
+tear shell
+tear-shot
+tear-stained
+tear streak
+tear-stubbed
+tear-swollen
+tear-thirsty
+tear-washed
+tear-wet
+tear-wiping
+tear-worn
+tear-wrung
+tea sampler
+tea-scented
+tea scrub
+tea-seed oil
+teasel clipper
+teasel cutter
+teasel family
+teasel frame
+teasel gourd
+teasel grower
+teasel merchant
+teasel packer
+teasel sorter
+teaser curtain
+tea service
+tea set
+tease tenon
+tea sifter
+tea-sodden
+tea strainer
+tea-swilling
+tea table
+tea-tabular
+tea tasting
+teat cup
+tea-things
+tea tray
+tea tree
+tea urn
+tea wagon
+tea weigher
+technical sergeant
+Tecoma yew
+Teddy bear
+tedium-proof
+tee bar
+tee beam
+tee-bulb
+tee burial
+tee-hole
+teeing ground
+tee iron
+tee joint
+teel oil
+teen-age
+teen-ager
+tee-name
+teeny-weeny
+tee plate
+tee rail
+tee shirt
+tee slot
+tee square
+teetering-board
+teeter-totter
+teetery-bender
+teeth-chattering
+teeth-edging
+teeth-gnashing
+teeth-grinding
+teething ring
+te-hee
+Tehuantepec winds
+teind boll
+Teind court
+Tejon formation
+telegraph bar
+telegraph block
+telegraph blue
+telegraph board
+telegraph box
+telegraph bracket
+telegraph bug
+telegraph cable
+telegraph clerk
+telegraph clock
+telegraph coil
+telegraph connector
+telegraph editor
+telegraph form
+telegraph hook
+telegraph inspector
+telegraph instrument
+telegraph insulator
+telegraph jack
+telegraph key
+telegraph laborer
+telegraph lineman
+telegraph mechanic
+telegraph messenger
+telegraph operator
+telegraph plant
+telegraph pole
+telegraph protector
+telegraph relay
+telegraph repeater
+telegraph rope
+telegraph sounder
+telegraph superintendent
+telegraph switchboard
+telegraph tape
+telegraph transmitter
+telegraph tubing
+telegraph wire
+telegraph wireman
+tele-iconograph
+telephone amplifier
+telephone arm
+telephone attendant
+telephone bell
+telephone booth
+telephone box
+telephone cabinet
+telephone cable
+telephone case
+telephone cell
+telephone closet
+telephone coil
+telephone condenser
+telephone connector
+telephone cord
+telephone counter
+telephone desk
+telephone engineer
+telephone engineering
+telephone exchange
+telephone faultsman
+telephone fitter
+telephone fuse
+telephone generator
+telephone holder
+telephone instrument
+telephone insulation
+telephone insulator
+telephone jack
+telephone knob
+telephone laborer
+telephone lineman
+telephone magneto
+telephone mechanic
+telephone mouthpiece
+telephone operator
+telephone pad
+telephone plug
+telephone protector
+telephone receiver
+telephone relay
+telephone selector
+telephone stand
+telephone supervisor
+telephone support
+telephone switch
+telephone switchboard
+telephone table
+telephone terminal
+telephone tester
+telephone transmitter
+telephone wire
+telephone wireman
+telescope bag
+telescope box
+telescope chimney
+telescope door
+telescope eye
+telescope finder
+telescope fish
+telescope fly
+telescope jack
+telescope joint
+telescope lens
+telescope screw
+telescope shell
+telescope sight
+telescope stack
+telescope table
+telescope tube
+telescope word
+Telinga potato
+teller-out
+tellurium glance
+telome theory
+telpher carrier
+telpher line
+telpher railway
+temperance drink
+temperance hotel
+temperance movement
+Temperate zone
+temperature coefficient
+temperature curve
+temperature gradient
+temperature relay
+temperature sensation
+temperature sense
+temperature signal
+temperature spot
+temper color
+temper pin
+temper screw
+temper-spoiling
+temper-trying
+temper-wearing
+tempest-bearing
+tempest-beaten
+tempest-blown
+tempest-born
+tempest-clear
+tempest-driven
+tempest-flung
+tempest-gripped
+tempest-harrowed
+tempest-loving
+tempest-proof
+tempest-rent
+tempest-rocked
+tempest-scattered
+tempest-scoffing
+tempest-shattered
+tempest-sundered
+tempest-swept
+tempest-threatened
+tempest-torn
+tempest-tossed
+tempest-troubled
+tempest-walking
+tempest-winged
+tempest-worn
+template excavator
+template jig
+temple axis
+Temple bar
+Temple butte
+temple-crowned
+temple flower
+temple-guarded
+temple-haunting
+temple mound
+temple name
+temple prostitute
+temple-robbing
+temple-sacred
+temple title
+temple-treated
+temple tree
+tempo turn
+temptation-proof
+ten-acre
+ten-acred
+tenaille line
+tenant farmer
+tenant right
+tenant righter
+ten-a-penny
+ten-armed
+Tenasserim mahogany
+ten-barreled
+ten-bore
+ten-cell
+ten-cent
+ten-cent store
+ten-coupled
+ten-course
+ten-cylindered
+ten-day
+ten-day fern
+tendency chord
+tendency play
+tendency theory
+tendency writing
+tender annual
+tender-bearded
+tender-bladed
+tender-bodied
+tender-boweled
+tender-colored
+tender-conscienced
+tender-dying
+tender-eared
+tender-eyed
+tender-faced
+tender-footed
+tender-footedness
+tender-foreheaded
+tender-handed
+tender-hoofed
+tender-hued
+tender-looking
+tender-minded
+tender-mouthed
+tender-natured
+tender-nosed
+tender-personed
+tender-rooted
+tender-shelled
+tender-sided
+tender-skinned
+tender-souled
+tender-taken
+tender-tempered
+tender-witted
+tendinous arch
+ten-dollar
+tendon reflex
+tendon sense
+tendril climber
+tendril-climbing
+ten-eighty
+tenement house
+Teneriffe lace
+ten-fingered
+ten-footed
+ten-forties
+ten-gallon hat
+ten-gauge
+ten-grain
+ten-guinea
+ten-headed
+ten-horned
+ten-horsepower
+ten-hour
+ten-inch
+ten-jointed
+ten-keyed
+ten-knotter
+ten-league
+ten-mile
+ten-minute
+ten-month
+tennis marker
+tennis play
+tennis player
+tennis playing
+tennis racket
+tennis shoe
+ten-oared
+tenon auger
+tenon saw
+tenon tooth
+tenor behind
+tenor clef
+tenor covering
+tenor octave
+tenor violin
+ten-parted
+ten-peaked
+ten-ply
+ten-point
+ten-pound
+ten-pounder
+ten-rayed
+ten-ribbed
+ten-roomed
+tense auxiliary
+ten-second
+tense-drawn
+tense-eyed
+tense-fibered
+tense phrase
+ten-shilling
+tensile strength
+tension carriage
+tension element
+tension line
+tension pulley
+tension rod
+tension roller
+tension zone
+ten-spined
+ten-spot
+ten-strike
+ten-striker
+ten-stringed
+ten-syllable
+ten-syllabled
+ten-talented
+tent bed
+tent caterpillar
+tent-clad
+tent-dotted
+tent-dwelling
+tenterhook willey
+tent-fashion
+tenth muse
+ten-thousandaire
+ten-ton
+ten-tongued
+ten-toothed
+tent pegger
+tent pegging
+tent pin
+tent pole
+tent-shaped
+tent-sheltered
+tent show
+tent stake
+tent stitch
+tent stripe
+tent tree
+ten-twenty-thirty
+tent worm
+ten-weeks stock
+ten-wheeled
+ten-wheeled locomotive
+ten-year
+teo-nong
+tepary bean
+tercel gentle
+terebinth tree
+ter-equivalent
+term attendant
+term day
+term fee
+term hour
+terminable annuity
+terminating decimal
+terminating plan
+term insurance
+termite-proof
+term paper
+term rate
+term settlement
+ternate-pinnate
+tern schooner
+terpane group
+terpene alcohol
+terpene hydrate
+terpin hydrate
+terra alba
+terra cariosa
+terra catechu
+terrace-banked
+Terrace epoch
+terrace-fashion
+terrace maker
+terrace-mantling
+terrace-steepled
+terra-cotta
+terra-cotta lumber
+terra damnata
+terra firma
+terra foliata
+terra incognita
+terrain cure
+terra japonica
+Terra lemnia
+terramara culture
+terra miraculosa
+terra muriatica
+terra orellana
+terra pinguis
+terrapin paws
+terrapin scale
+terra ponderosa
+terra porcellanea
+terra pozzuoli
+terra putura
+terra rosa
+terra rossa
+terra salitrosa
+terra sienna
+terra sigillata
+terrasse green
+terra umbra
+terre-a-terreishly
+terre-tenant
+terre-verte
+territory wool
+terror-bearing
+terror-breathing
+terror-breeding
+terror-bringing
+terror-crazed
+terror-driven
+terror-fleet
+terror-fraught
+terror-giving
+terror-haunted
+terror-inspiring
+terror-lessening
+terror-mingled
+terror-preaching
+terror-ridden
+terror-riven
+terror-shaken
+terror-smitten
+terror-stirring
+terror-stricken
+terror-striking
+terror-struck
+terror-threatened
+terror-troubled
+terror-wakened
+terror-warned
+terror-weakened
+ter-sacred
+tersy-versy
+tertia tone
+test act
+testament dative
+Testamentum domini
+test bar
+test bow
+test boy
+test case
+test clerk
+test cutter
+test frame
+test furnace
+test game
+test glass
+test height
+test house
+testimony meeting
+test indicator
+testing engineer
+testing engineering
+testing terminal
+test kitchen
+test lead
+test man
+test marker
+test match
+test meal
+test nail
+test object
+test paper
+test pilot
+test pit
+test room
+test solution
+test tube
+test-tubeful
+test tubing
+test type
+tetanus toxin
+tetbrothalein sodium
+tete a tete
+tether-devil
+tetiothalein sodium
+tetrad difference
+tetradecyl alcohol
+tetrahedrite type
+tetramethyl base
+tetter berry
+Teuto-british
+Teuto-celt
+Teuto-celtic
+Teutono-persic
+tew iron
+text blindness
+text hand
+textile engineer
+textile engineering
+textile soap
+text letter
+text pen
+text title
+textus receptus
+text writer
+thalamo-olivary
+thale-cress
+thalloid shoot
+thank offering
+thank-you
+thank-you-maam
+that-a-way
+thatch-browed
+thatch cloak
+thatch grass
+thatch-headed
+thatch palm
+thatch peg
+thatch pin
+thatch rake
+thatch rod
+thatch-roofed
+thatch tree
+thaw-drop
+T head
+T-head cylinder
+T-headed
+T-head toggle
+theater-craft
+Theban eagle
+theezan tea
+theft insurance
+thegn-born
+thegn-right
+theme song
+then-clause
+theobroma oil
+theory-blind
+theory-blinded
+theory-building
+theory-making
+theory-spinning
+thermocouple instrument
+thermocouple meter
+thermo development
+thermo-inhibitory
+thermometer pointer
+thermos bottle
+Thermos bottle
+thermos flask
+Thermos flask
+thermo-unstable
+thesis dramatist
+thesis novel
+thesis novelist
+thesis play
+thesis playwright
+theta function
+thiazine dye
+thick-ankled
+thick-barked
+thick-barred
+thick-beating
+thick-bedded
+thick-billed
+thick-blooded
+thick-blown
+thick-bodied
+thick-bossed
+thick-bottomed
+thick-breathed
+thick-cheeked
+thick-clouded
+thick-coated
+thick-coming
+thick-cut
+thick-decked
+thick-descending
+thick-drawn
+thick-eared
+thick-fingered
+thick-flaming
+thick-flanked
+thick-flashing
+thick-fleeced
+thick-fleshed
+thick-flowing
+thick-foliaged
+thick-footed
+thick-girthed
+thick-growing
+thick-grown
+thick-haired
+thick-hided
+thick-hidedness
+thick-jawed
+thick-jeweled
+thick-knee
+thick-kneed
+thick-knobbed
+thick-laid
+thick-leaved
+thick-legged
+thick-lined
+thick-lipped
+thick-looking
+thick-maned
+thick-necked
+thickness gauge
+thickness piece
+thick-packed
+thick-pated
+thick-peopled
+thick-piled
+thick-pleached
+thick-plied
+thick-ribbed
+thick-rinded
+thick-rooted
+thick-rusting
+thick-shadowed
+thick-shafted
+thick-shelled
+thick-sided
+thick-sighted
+thick-skinned
+thick-soled
+thick-sown
+thick-spaced
+thick-spread
+thick-spreading
+thick-sprung
+thick-stalked
+thick-starred
+thick-stemmed
+thick-streaming
+thick-swarming
+thick-tailed
+thick-thronged
+thick-toed
+thick-tongued
+thick-toothed
+thick-topped
+thick-voiced
+thick-walled
+thick-warbled
+thick-winded
+thick-witted
+thick-wittedly
+thick-wittedness
+thick-wooded
+thick-woven
+thick-wristed
+thick-wrought
+thief ant
+thief glass
+thief-resisting
+thief tube
+thigh boot
+thigh puff
+thimble-crowned
+thimble-eye
+thimble-eyed
+thimble lily
+thimble-pie
+thimble-shaped
+thimble-sized
+thimble skein
+thin-ankled
+thin-armed
+thin-barked
+thin-bedded
+thin-bellied
+thin-belly
+thin-bladed
+thin-blooded
+thin-blown
+thin-bodied
+thin-bottomed
+thin-brained
+thin-cheeked
+thin-clad
+thin-coated
+thin-cut
+thin-descending
+thin-eared
+thin-faced
+thin-featured
+thin-flanked
+thin-fleshed
+thin-flowing
+thin-frozen
+thin-fruited
+T hinge
+thing-it-self
+thin-grown
+things-in-themselves
+thing-word
+thin-haired
+thin-headed
+thin-hipped
+thinking cap
+thinking shop
+think-so
+thin-laid
+thin-leaved
+thin-legged
+thin-lined
+thin-lipped
+thin-lippedly
+thin-lippedness
+thin-necked
+thin-officered
+thin-peopled
+thin-pervading
+thin-rinded
+thin-set
+thin-shelled
+thin-shot
+thin-skinned
+thin-skinnedness
+thin-soled
+thin-sown
+thin-spread
+thin-spun
+thin-stalked
+thin-stemmed
+thin-veiled
+thin-voiced
+thin-walled
+thin-worn
+thin-woven
+thin-wristed
+thin-wrought
+thio acid
+thio ether
+thioindigo red b
+third base
+third baseman
+third best
+third class
+third-degree
+third-hand
+third-order
+third party
+third-rail
+third-rate
+third-rater
+thirst-abating
+thirst-allaying
+thirst country
+thirst-creating
+thirst-inducing
+thirst-maddened
+thirst-quenching
+thirst-raising
+thirst-scorched
+thirst-tormented
+thirteen-day
+thirteen-inch
+thirteen-lined
+thirteen-pence halfpenny
+thirteen-ringed
+thirteen-square
+thirteen-stone
+thirteen-story
+thirty-acre
+thirty-day
+thirty-eight
+thirty-eighth
+thirty-fifth
+thirty-first
+thirty-five
+thirty-foot
+thirty-four
+thirty-fourth
+thirty-gunner
+thirty-hour
+thirty-inch
+thirty-knot
+thirty-mile
+thirty-nine
+thirty-ninth
+thirty-one
+thirty-pound
+thirty-second
+thirty-second note
+thirty-second rest
+thirty-seven
+thirty-seventh
+thirty-six
+thirty-sixth
+thirty-third
+thirty-three
+thirty-ton
+thirty-two
+thirty-twomo
+thirty-word
+thirty-yard
+thirty-year
+this-a-way
+thistle ball
+thistle beard
+thistle butterfly
+thistle cock
+thistle crown
+thistle dollar
+thistle family
+thistle finch
+thistle funnel
+thistle noble
+thistle poppy
+thistle saffron
+thistle sage
+thistle tube
+this-way-ward
+this world
+this-worldian
+this-worldliness
+this-worldly
+this-worldness
+thiuram disulphide
+thong seal
+thorium dioxide
+thorium emanation
+thorium nitrate
+thorium oxide
+thorn apple
+thorn-bearing
+thorn-bound
+thorn broom
+thorn-covered
+thorn crown
+thorn-crowned
+thorn devil
+thorn-encompassed
+thorn forest
+thorn-headed
+thorn hedge
+thorn-hedged
+thorn letter
+thorn locust
+thorn-marked
+thorn oyster
+thorn palm
+thorn plum
+thorn poppy
+thorn-pricked
+thorn-resisting
+thorn-set
+thorn-strewn
+thorn tree
+thorn-wounded
+thorn-wreathed
+thorny-backed
+thorny-edged
+thorny-handed
+thorny-pointed
+thorny-pricking
+thorny-thin
+thorny-twining
+thorough-bind
+thorough-bore
+thorough-cleanse
+thorough-dress
+thorough-dry
+thorough-felt
+thorough-fought
+thorough-humble
+thorough light
+thorough-lighted
+thorough-line
+thorough-made
+thorough-ripe
+thorough-shot
+thorough-stain
+thought-abhorring
+thought-bewildered
+thought-burdened
+thought-challenging
+thought-concealing
+thought-conjuring
+thought-depressed
+thought-exceeding
+thought-executing
+thought-fed
+thought-fixed
+thought-free
+thought-giving
+thought-hating
+thought-haunted
+thought-heavy
+thought-heeding
+thought-hounded
+thought-humbled
+thought-imaged
+thought-inspiring
+thought-instructed
+thought-involving
+thought-jaded
+thought-kindled
+thought-laden
+thought-lighted
+thought-mad
+thought-mastered
+thought-meriting
+thought-moving
+thought-numb
+thought-out
+thought-outraging
+thought-pained
+thought-peopled
+thought-poisoned
+thought-pressed
+thought-provoking
+thought-read
+thought reader
+thought reading
+thought-reviving
+thought-ridden
+thought-saving
+thought-set
+thought-shaming
+thought-sounding
+thought-stirring
+thought-straining
+thought-swift
+thought-tight
+thought-tinted
+thought-tracing
+thought transference
+thought-unsounded
+thought-winged
+thought-working
+thought-worn
+thought-worthy
+thought writing
+thousand-acre
+thousand-dollar
+thousand-eyed
+thousand-footed
+thousand-guinea
+thousand-handed
+thousand-headed
+thousand-hued
+thousand-jacket
+thousand-leaf
+thousand-legged
+thousand-legs
+thousand-mile
+thousand-pound
+thousand-round
+thousand-sided
+thousand-souled
+thousand-voiced
+thousand-year
+Thraco-illyrian
+Thraco-phrygian
+thrall-less
+thrall-like
+thrasher shark
+thrasher whale
+thread angle
+thread bar
+thread blight
+thread board
+thread cabinet
+thread cell
+thread count
+thread counter
+thread cutter
+thread-cutting
+thread drawer
+thread drawing
+thread dresser
+thread eel
+threader-up
+thread fungus
+thread gauge
+thread generator
+thread herring
+threading lathe
+threading machine
+threading tool
+thread lace
+thread-leaved
+thread-legged
+thread-lettered
+thread lubricator
+thread mark
+thread-marked
+thread-measuring
+thread-mercerizing
+thread miller
+thread-milling
+thread moss
+thread-needle
+thread paper
+thread protector
+thread roller
+thread-shaped
+thread spinner
+thread splicer
+thread spooler
+thread tangle
+thread-the-needle
+thread-waisted
+thread winder
+thread-winding
+thread-worn
+three-accent
+three-acre
+three-act
+three-aged
+three-aisled
+three-angled
+three-arched
+three-arm
+three-armed
+three-arm protractor
+three-awned
+three-bagger
+three-ball
+three-ballmatch
+three balls
+three-banded
+three-bar
+three-basehit
+three-bearded
+three-bid
+three birds
+three-blade
+three-bladed
+three-bodied
+three-bolted
+three-bottle
+three-bottom
+three-bout
+three-branch
+three-branched
+three-bushel
+three-capsuled
+three-card
+three-card lant
+three-card loo
+three-card monte
+three-celled
+three-centered arch
+three-charge
+three-charge rate
+three-chinned
+three-circle
+three-circuit
+three-circuit switch
+three-class
+three-class system
+three-clause
+three-cleft
+three-coat
+three-cocked
+three-color
+three-colored
+three-color photography
+three-color process
+three-color theory
+three-component
+three-coned
+three-corded
+three-corner
+three-cornered
+three-corneredness
+three-course
+three-crank
+three-crowned
+three-cup
+three-cylinder
+three-day
+three-dayed
+three-day fever
+three-deck
+three-decked
+three-decker
+three-deck vessel
+three-deep
+three-dimensional
+three-dimensionalness
+three-dip
+three-dropped
+three-eared
+three-echo
+three-edged
+three-effect
+three-electrode
+three estates
+three-eyed
+three-faced
+three-farthing
+three-fathom
+three-fibered
+three-field
+three-figure
+three-fingered
+three-floored
+three-flowered
+three-foot
+three-forked
+three-formed
+three-fourths
+three-fruited
+three-grained
+three-groined
+three-groove
+three-grooved
+three-guinea
+three-halfpence
+three-halfpenny
+three-halfpennyworth
+three-hand
+three-handed
+three-headed
+three-high
+three-hinged
+three-hooped
+three-horned
+three-horse
+three-hour
+three-inch
+three-index
+three-iron
+three-jointed
+three-layered
+three-leaf
+three-leafed
+three-leaved
+three-legged
+three-letter
+three-lettered
+three-life
+three-light
+three-line
+three-lined
+three-lipped
+three-lobed
+three-man
+three-masted
+three-master
+three-mile
+three-minute
+three-minute glass
+three-month
+three-monthly
+three-mouthed
+three-move
+three-mover
+three-name
+three-necked
+three-nerved
+three-ounce
+three-out
+three-ovuled
+three-part
+three-parted
+three-pass
+three-peaked
+threepenny bit
+three-petaled
+three-phase
+three-phase alternator
+three-phased
+three-phaser
+three-piece
+three-pile
+three-piled
+three-piler
+three-pint
+three-plait
+three-ply
+three-point
+three-pointed
+three-point landing
+three-point perspective
+three-point problem
+three-point switch
+three-position
+three-pound
+three-pounder
+three-pound piece
+three-pronged
+three-quality
+three-quart
+three-quarter
+three-quarter back
+three-quarter binding
+three-quarter-bred
+three-quarters nelson
+three-quarter tone
+three-quarter vamp
+three-rail
+three-ranked
+three-reel
+three-ribbed
+three-ridge
+three-ring
+three-ringed
+three-roll
+three-room
+three-roomed
+three-row
+three-rowed
+three-sail
+three-salt
+three-scene
+three-second
+three-seeded
+three-shanked
+three-shaped
+three-shilling
+three-sided
+three-sidedness
+three-soled
+three-space
+three-span
+three-speed
+three-spined
+three-spored
+three-spot
+three-spread
+three-square
+three-square file
+three-star
+three-step
+three-storied
+three-story
+three-strand
+three-stranded
+three-stringed
+three-striped
+three-striper
+three-styled
+three-suited
+three-syllable
+three-syllabled
+three-syllable law
+three-tailed
+three-thorned
+three-thread
+three-throw
+three-tie
+three-tie joint
+three-tier
+three-tiered
+three-time
+three-tined
+three-toed
+three-toes
+three-ton
+three-tongued
+three-toothed
+three-torque
+three-tripod
+three-valved
+three-volume
+three-way
+three-wayed
+three-way spread
+three-way switch
+three-week
+three-weekly
+three-wheeled
+three-winged
+three-wire
+three-wire generator
+three-wire system
+three-wive
+three-woods
+three-wormed
+three-year
+three-year-old
+thresher whale
+threshing floor
+threshing machine
+threshold exposure
+threshold frequency
+thrice-accented
+thrice-blessed
+thrice-boiled
+thrice-crowned
+thrice-famed
+thrice-great
+thrice-happy
+thrice-honorable
+thrice-noble
+thrice-sold
+thrice-told
+thrice-venerable
+thrice-worthy
+thrift society
+thrift stamp
+thrill-crazed
+thrill-exciting
+thrill-less
+thrill-pursuing
+thrill-sated
+thrill seeker
+thrill-seeking
+throat brail
+throat-clearing
+throat-clutching
+throat-cracking
+throat-full
+throat halyards
+throat plate
+throat seizing
+throat sheet
+throat-slitting
+throat sweetbread
+throat-swollen
+throat track
+throne-born
+throne-capable
+throne room
+throne-shattering
+throne-worthy
+throstle cock
+throttle lever
+throttle valve
+throttling bar
+throttling governor
+through-blow
+through bolt
+through bond
+through bridge
+through-carve
+through-cast
+through check
+through cut
+through-drainage
+through-drive
+through-formed
+through-galled
+through-joint
+through-key
+through-lance
+through message
+through-mortise
+through-nail
+through-passage
+through-pierce
+through rate
+through retort
+through road
+through-rod
+through shake
+through-shoot
+through-splint
+through stane
+through stone
+through street
+through-swim
+through switch
+through-thrill
+through-toll
+through-tube
+through-tube boiler
+through way
+throw-in
+throwing engine
+throwing knife
+throwing net
+throwing power
+throwing stick
+throw lathe
+throw line
+throw-on
+throw-over
+throw rug
+throw stick
+thrum-eyed
+thrush blackbird
+thrush brown
+thrush fungus
+thrush lichen
+thrush nightingale
+thrush tit
+thrust bearing
+thrust deduction
+thrust fault
+thrust hoe
+thrust plane
+thrust shaft
+thuja oil
+Thule culture
+Thulite pink
+thumb-and-finger
+thumb ball
+thumb bottle
+thumb box
+thumb cleat
+thumb-fingered
+thumb flint
+thumb hole
+thumb holing
+thumb index
+thumb-kissing
+thumb knot
+thumb lancet
+thumb lock
+thumb loose
+thumb-made
+thumb-marked
+thumb notch
+thumb nut
+thumb pad
+thumb pin
+thumb piston
+thumb plane
+thumb pot
+thumb ring
+thumb rule
+thumbs down
+thumb-shaped
+thumb-sucking
+thumbs up
+thumb turn
+thumb-worn
+thump-cushion
+thunder-armed
+thunder ax
+thunder-baffled
+thunder-breathing
+thunder-charged
+thunder-darting
+thunder-delighting
+thunder-dirt
+thunder-fearless
+thunder-footed
+thunder-forging
+thunder-fraught
+thunder-free
+thunder-girt
+thunder-god
+thunder-guiding
+thunder-gust
+thunder-hid
+thunder-laden
+thunder-maned
+thunder planet
+thunder plant
+thunder pumper
+thunder-rejoicing
+thunder-riven
+thunder rod
+thunder-ruling
+thunder-scarred
+thunder-scathed
+thunder-shod
+thunder-slain
+thunder-smitten
+thunder snake
+thunder spirit
+thunder-splintered
+thunder-split
+thunder-splitten
+thunderstorm cirrus
+thunder-teeming
+thunder-throwing
+thunder-thwarted
+thunder-tipped
+thunder-tongued
+thunder tube
+thunder-voiced
+thunder-wielding
+Thurberia weevil
+Thury thread
+thwacking frame
+thwacking horse
+thwacking knife
+thwacking stool
+thwaite shad
+thwart-marks
+thwart motion
+thwartwise motion
+thyine wood
+thyme camphor
+thyme-capped
+thyme dodder
+thyme-fed
+thyme-flavored
+thyme-grown
+thyme-leaved
+thyme oil
+thyme-scented
+thymol blue
+thymus death
+thymus histone
+tib-cat
+Tiber green
+Tibeto-burman
+Tibeto-chinese
+Tibeto-himalayan
+tick-a-tick
+tick clover
+tick doleru
+ticket agency
+ticket agent
+ticket booth
+ticket-canceling
+ticket chopper
+ticket clerk
+ticket collector
+ticket-counting
+ticket-dating
+ticket day
+ticket gate
+ticket holder
+ticket maker
+ticket-making
+ticket night
+ticket office
+ticket porter
+ticket printer
+ticket-printing
+ticket punch
+ticket rack
+ticket-registering
+ticket scalper
+ticket-selling
+ticket taker
+ticket varnisher
+ticket-vending
+ticket window
+ticket writer
+tick farcy
+tick fever
+ticking work
+tickle-footed
+tickle grass
+tickle-headed
+tickle-heeled
+tickler coil
+tickler file
+tickle-toby
+tickle-tongued
+tickly-benders
+tick paralysis
+tickseed sunflower
+ticktack man
+tick trefoil
+tic-polonga
+tide-beaten
+tide-beset
+tide boat
+tide-bound
+tide-caught
+tide-covered
+tide crack
+tide day
+tide-driven
+tide-flooded
+tide-forsaken
+tide-free
+tide gate
+tide gauge
+tide-generating
+tide hole
+tideland spruce
+tide lock
+tide-locked
+tide-marked
+tide mill
+tide pool
+tide-predicting
+tide predictor
+tide-producing
+tide register
+tide-ribbed
+tide rip
+tide-rode
+tide-swept
+tide table
+tide-taking
+tide-tossed
+tide-trapped
+tide-washed
+tidewater cypress
+tidewater glacier
+tide wave
+tide wheel
+tide work
+tide-worn
+tidy-kept
+tidy-looking
+tidy-minded
+tie band
+tie bar
+tie beam
+tie bolt
+tie breaker
+tie conductor
+tie cord
+tied house
+tied image
+tied letters
+tie dyeing
+tie feeder
+tie-in
+tie knot
+tie line
+tie mill
+tie-on
+tie-out
+tie periwig
+tie plate
+tie-plater
+tie post
+tier building
+tierce major
+tierce rhyme
+tie rod
+tie rope
+tier ranger
+tiers-argent
+tier shot
+tie stay
+tie strap
+tie-tie
+tie-up
+tie wall
+tiger beetle
+tiger bittern
+tiger cat
+tiger chop
+tiger cocoa
+tiger cowrie
+tiger finch
+tiger fish
+tiger-footed
+tiger frog
+tiger grass
+tiger heart
+tiger lily
+tiger-looking
+tiger-marked
+tiger-minded
+tiger mosquito
+tiger moth
+tiger-mouth
+tiger-passioned
+tiger python
+tiger salamander
+tiger shark
+tiger shell
+tiger snake
+tiger-spotted
+tiger-striped
+tiger swallowtail
+tiger wolf
+tight-ankled
+tight-belted
+tight-bodied
+tight-booted
+tight-bound
+tight-clap
+tight-clenched
+tight-closed
+tight cooper
+tight-draped
+tight-drawn
+tightening pulley
+tight fit
+tight-fitting
+tight-gartered
+tight-hosed
+tight joint
+tight-limbed
+tight-lipped
+tight-looking
+tight-made
+tight-necked
+tight-packed
+tight-pressed
+tight-reining
+tight-rooted
+tight-set
+tight-shut
+tight-skinned
+tight-skirted
+tight-sleeved
+tight-stretched
+tight-tie
+tight-valved
+tight-waisted
+tight-wound
+tight-woven
+tight-wristed
+tile-clad
+tile-covered
+tile drain
+tile hook
+tile kiln
+tile ore
+tile painter
+tile pin
+tile pipe
+tile red
+tile-roofed
+till alarm
+till basket
+tiller bow
+tiller chains
+tiller lines
+tiller rope
+tilleul green
+till money
+til oil
+til seed
+tilt boat
+tilt bonnet
+tilt hammer
+tilting conveyor
+tilting fillet
+tilting hammer
+tilting helmet
+tilting yard
+tilt mill
+til tree
+tilt roof
+tilt steel
+tilt-top table
+timbale iron
+timber bar
+timber beetle
+timber borer
+timber-boring
+timber-built
+timber-carrying
+timber-ceilinged
+timber contractor
+timber-covered
+timber cruiser
+timber cutter
+timber-cutting
+timber-devouring
+timber-eating
+timber estimating
+timber estimator
+timber faller
+timber-floating
+timber forest
+timber frame
+timber-framed
+timber grapple
+timber grouse
+timber-headed
+timber-hitch
+timber jumper
+timber-laden
+timber leader
+timber line
+timber-lined
+timber loader
+timber mare
+timber marker
+timber measurer
+timber mill
+timber preserver
+timber-producing
+timber-propped
+timber rattlesnake
+timber right
+timber rot
+timber scribe
+timber shifter
+timber-skeletoned
+timber-strewn
+timber toe
+timber-toed
+timber topper
+timber topping
+timber tower
+timber tree
+timber unloader
+timber wheels
+timber wolf
+timber worm
+timbrel arch
+timbrel vault
+time about
+time allowance
+time-authorized
+time azimuth
+time ball
+time bargain
+time-barred
+time-battered
+time-beguiling
+time-bent
+time-bettering
+time-bewasted
+time bill
+time-blackened
+time-blanched
+time book
+time-born
+time-bound
+time-breaking
+time-canceled
+time-changed
+time chart
+time charter
+time charter party
+time-cleft
+time clerk
+time clock
+time constant
+time delay
+time-delay relay
+time-deluding
+time deposit
+time derivative
+time detector
+time-discolored
+time discount
+time draft
+time-eaten
+time-economizing
+time-enduring
+time enough
+time error
+time-expired
+time-exposure
+time fire
+time fuse
+time-fused
+time globe
+time-gnawn
+time gun
+time-halting
+time-hastening
+time hit
+time-honored
+time immemorial
+time killer
+time-killing
+time lag
+time-lasting
+time limit
+time loan
+time lock
+time-marked
+time-measuring
+time-mellowed
+time money
+time note
+time-noting
+time-out
+time policy
+time-pressed
+time quadrature
+time rating
+time recorder
+time-rent
+time-rusty
+time selling
+time sense
+time series
+time-served
+time service
+time sheet
+time shrapnel
+time-shrouded
+time sight
+time signal
+time signature
+time space
+time spirit
+time stamp
+time star
+time study
+time switch
+time-taught
+time-temperature
+time-temperature curve
+time-tested
+time thrust
+time ticket
+time train
+time triangle
+time-tried
+time value
+time-wasted
+time-wasting
+time-wearied
+time-white
+time-withered
+time zone
+timing gears
+timing screw
+timing valve
+timothy grass
+tim-whiskey
+tina process
+tin-bearing
+tin-bottomed
+tin-bound
+tin-bounder
+tin calciner
+tin can
+tin-capped
+tin chloride
+tin-colored
+tin-covered
+tin cow
+tin cry
+tin crystal
+tincture press
+tin cup
+tinder-cloaked
+tinder-dry
+tinder fungus
+tin dichloride
+tin dioxide
+tin-edged
+tin-filled
+tin-foil
+tin-foiler
+tin-foil paper
+tin frame
+ting-a-ling
+tin-handled
+tin hare
+tin hat
+tink-a-tink
+tinker mackerel
+tin kettle
+tin-kettler
+tinkle-tankle
+tinkle-tankling
+tin-lined
+tin liquor
+tin loaf
+tin-mailed
+tin monoxide
+tin opener
+tin ore
+tin oxide
+tin pail
+tin-pan
+tin-pan alley
+tin pest
+tin plague
+tin plate
+tin plater
+tin-plate worker
+tin pot
+tin-pottery
+tin-pottiness
+tin-potty
+tin pulp
+tin putty
+tin pyrite
+tin-roofed
+tin salt
+tinsel-bright
+tinsel-clad
+tinsel-covered
+tinsel-embroidered
+tinsel-paned
+tinsel-slippered
+tin shop
+tin smelter
+tin soldier
+tin spirit
+tin spot
+tin stream
+tin streamer
+tin streaming
+tin-tabled
+tin tack
+tint block
+tin tetrachloride
+tint meter
+tint photometer
+tint tool
+tin wash
+tin washing
+tin wedding
+tin-white
+ti palm
+tip cap
+tip car
+tip cheese
+tip crane
+tip-curled
+tip-eared
+tip-finger
+tip-off
+tippa-malku
+tipper-off
+tippet grebe
+tippet-scuffle
+tip plant
+tippling house
+tip roast
+tip roll
+tip sled
+tip slide
+tip speed
+tipsy cake
+tipsy key
+tipsy-topsy
+tip table
+tip-tap
+tip-top table
+tip truck
+tip-up
+tip van
+tip wagon
+tip worm
+tire becker
+tire bender
+tire-bending
+tire borer
+tire buffer
+tire carrier
+tire case
+tire cement
+tire chain
+tire changer
+tire-changing
+tire chipper
+tire clamp
+tire compressor
+tire cooler
+tire core
+tire cover
+tire curler
+tired-armed
+tired-eyed
+tired-faced
+tired-headed
+tired-looking
+tire dresser
+tired-winged
+tire examiner
+tire fastener
+tire filler
+tire-filling
+tire finisher
+tire fitter
+tire gauge
+tire heater
+tire-heating
+tire holder
+tire-inflating
+tire iron
+tire lacing
+tire lock
+tire-mile
+tire mold
+tire molder
+tire preservative
+tire press
+tire pressman
+tire prier
+tire protector
+tire pump
+tire rack
+tire remover
+tire repairman
+tire retreader
+tire roller
+tire setter
+tire shaper
+tire shoe
+tire shrinker
+tire stamper
+tire tape
+tire tool
+tire tread
+tire tube
+tire turner
+tire upsetter
+tire valve
+tire vulcanizer
+tiring house
+tiring irons
+tiring maid
+tiring room
+tiring woman
+tirlie-wirlie
+tirling pin
+tirly-toy
+T iron
+tissue-building
+tissue-changing
+tissue culture
+tissue-destroying
+tissue fibrinogen
+tissue fluid
+tissue-forming
+tissue paper
+tissue-producing
+tissue-secreting
+tisty-tosty
+titan crane
+titanic acid
+titanic anhydride
+titanic iron ore
+titanic oxide
+titanium dioxide
+titanium white
+tita root
+tit babbler
+tit drill
+titer test
+tithe barn
+tithe-collecting
+tithe collector
+tithe-free
+tithe gatherer
+tithe man
+tithe-paying
+tithe pig
+tithe proctor
+Titian-haired
+title bearer
+title-bearing
+title border
+title catalogue
+title deed
+title essay
+title hero
+title-holding
+title-hunting
+title insurance
+title letter
+title-mad
+title page
+title role
+title-seeking
+title space
+title type
+title-winning
+ti tree
+tit screw
+titter-totter
+tittle-tattle
+tittle-tattler
+tit-up
+Tityre-tu
+T joint
+T-man
+T nut
+toad-bellied
+toad-blind
+toad bug
+toad-frog
+toad grass
+toad-green
+toad-hating
+toad-housing
+toad-legged
+toad lily
+toad orchis
+toad rush
+toad-shaped
+toad snatcher
+toad spittle
+toad spot
+toad-spotted
+toad stabber
+toadstool disease
+toad-swollen
+to-and-fro
+to-arrive
+toast color
+toasting fork
+toasting iron
+toast list
+toast rack
+toast water
+tobacco-abusing
+tobacco bagger
+tobacco barn
+tobacco beetle
+tobacco box
+tobacco-box skate
+tobacco-breathed
+tobacco brown
+tobacco bug
+tobacco camphor
+tobacco carton
+tobacco case
+tobacco chewing
+tobacco cloth
+tobacco cultivator
+tobacco cutter
+tobacco dryer
+tobacco dust
+tobacco fertilizer
+tobacco flea beetle
+tobacco granulator
+tobacco grater
+tobacco-growing
+tobacco hawk moth
+tobacco heart
+tobacco hornworm
+tobacco lath
+tobacco leaf miner
+tobacco liquor
+tobacco liquorer
+tobacco machine
+tobacco machinery
+tobacco mildew
+tobacco molder
+tobacco mosaic
+tobacco panner
+tobacco pipe
+tobacco-pipe clay
+tobacco pouch
+tobacco press
+tobacco rack
+tobacco retainer
+tobacco roller
+tobacco shaver
+tobacco shed
+tobacco shop
+tobacco-sick
+tobacco smoker
+tobacco-smoking
+tobacco sprayer
+tobacco spreader
+tobacco-stained
+tobacco-stemming
+tobacco stick
+tobacco stopper
+tobacco stripper
+tobacco thrips
+tobacco tongs
+tobacco twister
+tobacco water
+tobacco wilt
+tobacco worm
+to-be
+tobira family
+toboggan cap
+toboggan slide
+tobosa grass
+to-burst
+Toc h
+tocher band
+tocher good
+toc-toc
+toddy bird
+toddy blossom
+toddy cat
+toddy ladle
+toddy palm
+toddy stick
+toddy tree
+to-do
+to-draw
+to-drive
+tod stove
+toe biter
+toe box
+toe calk
+toe clip
+toe crack
+toe dance
+toe dancer
+toe distance
+toe dog
+toe-drop
+toe hardy
+toe hold
+toe-in
+toe kisser
+toe kissing
+toe-mark
+toe pilling
+toe-punch
+toe ring
+toe wall
+toe weight
+to-fall
+toffee dipper
+Toft ware
+toggle bolt
+toggle chain
+toggle hook
+toggle iron
+toggle joint
+toggle-jointed
+toggle-joint press
+toggle press
+toggle riveter
+toggle switch
+togt-rider
+togt-riding
+toil-assuaging
+toil-beaten
+toil-bent
+toilet article
+toilet atomizer
+toilet bottle
+toilet brush
+toilet cabinet
+toilet case
+toilet cloth
+toilet cup
+toilet glass
+toilet hardware
+toilet mirror
+toilet paper
+toilet powder
+toilet room
+toilet service
+toilet set
+toilet soap
+toilet sponge
+toilet table
+toilet water
+toil-exhausted
+toil-hardened
+toil-marred
+toil-oppressed
+toil-stained
+toil-stricken
+toil-tried
+toil-weary
+toil-won
+to kalon
+token book
+token coin
+token money
+token payment
+token ring
+token sheet
+token silver
+tok-tokkie
+tol-de-rol
+toll agent
+toll bait
+toll bar
+toll board
+toll bridge
+toll call
+toll clerk
+toll collector
+toll corn
+toll dish
+toll farmer
+toll-free
+toll inspector
+toll line
+tol-lol
+tol-lol-de-rol
+tol-lol-ish
+toll road
+toll thorough
+toll traverse
+toll turn
+tolosa wood
+toluidine red
+toluric acid
+tolu tree
+Tom-and-jerry
+Tom-and-jerryism
+tomato black rot
+tomato blight
+tomato bouillon
+tomato can
+tomato-colored
+tomato curly top
+tomato eggplant
+tomato fern
+tomato fruitworm
+tomato gall
+tomato-growing
+tomato hamper
+tomato hawk moth
+tomato hornworm
+tomato juice
+tomato ketchup
+tomato-leaf
+tomato leaf blight
+tomato leaf mold
+tomato mosaic
+tomato packer
+tomato paste
+tomato pulp
+tomato puree
+tomato red
+tomato sauce
+tomato scalder
+tomato sphinx
+tomato streak
+tomato stripe
+tomato transplanter
+tomato trellis
+tomato-washing
+tomato wilt
+tomato worm
+tomato yellows
+tom-ax
+tomb bat
+tomb-black
+tomb-breaker
+tomb-dwelling
+tomb house
+tomb maker
+tomb-making
+tomb-paved
+tomb-robbing
+tomb-strewn
+tomb tower
+Tom collins
+Tom-come-tickle-me
+tom hurry
+tomkin post
+tommy-axe
+tommy bar
+tommy book
+tommy day
+tommy hole
+tommy master
+tommy noddy
+tommy shop
+tommy system
+tom pudding
+tom tailor
+tom-toe
+tom-tom
+tom-trot
+tonal gap
+tonal island
+to-name
+tone accent
+tone arm
+tone cluster
+tone color
+tone-deaf
+tone deafness
+tone-full
+tone gap
+tone grammar
+tone island
+tone language
+tone long
+tone measurer
+tone painting
+tone pattern
+tone picture
+tone poem
+tone poet
+tone poetry
+tone-producing
+tone quality
+tone syllable
+tone tester
+tone-up
+tone wheel
+ton-foot
+tong borer
+tongue-and-groove joint
+tongue-back
+tongue-baited
+tongue-bang
+tongue bar
+tongue bird
+tongue bit
+tongue-bitten
+tongue-blade
+tongue bone
+tongue-bound
+tongue compressor
+tongue depressor
+tongue-dumb
+tongue fern
+tongue fish
+tongue-flowered
+tongue-free
+tongue-front
+tongue-garbled
+tongue-gilt
+tongue-graft
+tongue grafting
+tongue grass
+tongue-haltered
+tongue-hammer
+tongue hero
+tongue-jangling
+tongue joint
+tongue-kill
+tongue-lash
+tongue-lashing
+tongue-leaved
+tongue-lolling
+tongue-murdering
+tongue-pad
+tongue pipe
+tongue-point
+tongue-puissant
+tongue-shaped
+tongue shell
+tongue swallowing
+tongue-tack
+tongue-taming
+tongue-taw
+tongue-tie
+tongue-tied
+tongue-tier
+tongue tree
+tongue twister
+tongue-valiant
+tongue-wagging
+tongue-walk
+tongue-wanton
+tongue work
+tongue worm
+tonic key
+tonic major
+tonic minor
+tonic motion
+tonic section
+tonic sol-fa
+tonic sol-faist
+tonic spasm
+tonka bean
+tonka-bean camphor
+tonka-bean wood
+ton-kilometer
+ton-mile
+ton-mileage
+tonnage coefficient
+tonnage deck
+tonnage displacement
+tonnage duty
+tonnage opening
+tonnage pool
+tonnage train
+tonneau lamp
+tonneau windshield
+too-aged
+too-anxious
+too-big
+too-bigness
+too-bold
+too-celebrated
+too-confident
+too-coy
+too-dainty
+too-devoted
+toodle-oo
+too-early
+too-earnest
+too-familiar
+too-fervent
+too-forced
+too-good
+too-hectic
+tool angle
+tool apron
+too-large
+too-late
+too-lateness
+too-laudatory
+tool bag
+tool belt
+tool boy
+tool cabinet
+tool car
+tool carriage
+tool carrier
+tool cart
+tool case
+tool chest
+tool-cleaning
+tool coupling
+tool-cutting
+tool demagnetizer
+tool-dresser
+tool-dressing
+tool engineer
+tool engineering
+tool examiner
+tool fasher
+tool fettler
+tool filer
+tool finder
+tool fitter
+tool forge
+tool forger
+tool gauge
+tool glazer
+tool grinder
+tool grinding
+tool handle
+tool heater
+tool house
+tool kit
+tool lubricant
+tool miller
+tool oil
+too-long
+tool plane
+tool post
+tool press
+tool rack
+tool reclaimer
+tool regrinding
+tool repairer
+tool rest
+tool roll
+toolroom lathe
+tool set
+tool sharpener
+tool-sharpening
+tool shed
+tool shop
+tool socket
+tool spindle
+tool stamper
+tool stand
+tool steel
+tool storekeeper
+tool subject
+tool table
+tool temper
+tool tray
+tool treating
+tool truck
+tool turner
+tool-using
+tool wagon
+tool whetter
+too-much
+too-muchness
+too-near
+too-old
+too-patient
+too-piercing
+too-proud
+too-ripe
+too-short
+too-soon
+too-soonness
+toothache grass
+toothache tree
+tooth ax
+tooth-billed
+tooth-bred
+toothbrush tree
+tooth caliper
+tooth-chattering
+tooth chisel
+tooth cleaner
+tooth cough
+tooth cress
+tooth doctor
+toothed-billed
+tooth edge
+tooth-extracting
+tooth fever
+tooth filling
+tooth forceps
+tooth fungus
+tooth gauge
+toothing plane
+tooth key
+tooth-leaved
+tooth mark
+tooth-marked
+tooth ornament
+tooth paste
+tooth plane
+tooth plugger
+tooth powder
+tooth puller
+tooth-pulling
+tooth pulp
+tooth rail
+tooth rash
+tooth relic
+tooth-rounding
+tooth sac
+tooth-set
+tooth-setting
+tooth-shaped
+tooth shell
+tooth-tempting
+tooth violet
+tooth wheel
+tooth-winged
+tooth wound
+too-timely
+tootle bug
+too-too
+toot plant
+too-trusting
+too-willing
+too-wise
+too-young
+top-armor
+topaz-colored
+topaz-green
+topaz rock
+topaz-tailed
+topaz-throated
+topaz-tinted
+topaz-yellow
+top beam
+top block
+top boot
+top-cap
+top cleaner
+top-coated
+top-cross
+top-cutter
+top-drain
+top-drawer
+top-dress
+top-dressing
+top-graft
+top grafting
+top hamper
+top-hampered
+top-hand
+top hat
+top-hatted
+top-heavily
+top-heaviness
+top-heavy
+top-hole
+tophus stone
+topic sentence
+Top-kapu
+topknot pigeon
+top light
+top line
+top liner
+top-lit
+top notch
+topographico-mythical
+top-over-tail
+topping lift
+topping-out course
+top-road bridge
+topsail-tye
+top-secret
+top-set
+top-sew
+top-shaped
+Topsy-fashion
+topsy-turvical
+topsy-turvification
+topsy-turvifier
+topsy-turvify
+topsy-turvily
+topsy-turviness
+topsy-turvy
+topsy-turvydom
+topsy-turvyhood
+topsy-turvyism
+topsy-turvyist
+topsy-turvyize
+top-timber
+top-work
+top yeast
+torch cactus
+torch course
+torch dance
+torch-fish
+torch flower
+torch holder
+torch lily
+torchon board
+torchon lace
+torchon paper
+torch pine
+torch race
+torch singer
+torch singing
+torch song
+torch staff
+torch thistle
+torch tree
+torch-tree family
+torchwood family
+to-rights
+tormentor wing
+tornado-breeding
+tornado cellar
+tornado-haunted
+tornado insurance
+tornado lantern
+tornado-swept
+torn-down
+tororo-konbu
+tororo-kubu
+torpedo battery
+torpedo boat
+torpedo-boat catcher
+torpedo-boat destroyer
+torpedo body
+torpedo boom
+torpedo catcher
+torpedo director
+torpedo mine
+torpedo net
+torpedo ram
+torpedo room
+torpedo sand
+torpedo school
+torpedo-shaped
+torpedo spar
+torpedo station
+torpedo stern
+torpedo tube
+torque arm
+torque converter
+torque tube
+Torrejon formation
+torrent-bitten
+torrent-borne
+torrent bow
+torrent-braving
+torrent duck
+torrent-flooded
+torrent-mad
+torrent-swept
+torsion angle
+torsion axis
+torsion balance
+torsion basin
+torsion curve
+torsion galvanometer
+torsion head
+torsion meter
+torsion pendulum
+torsion scale
+torsion screw
+torsion spring
+tort-feasor
+tortoise beetle
+tortoise flower
+tortoise-footed
+tortoise-headed
+tortoise-paced
+tortoise plant
+tortoise-rimmed
+tortoise-roofed
+tortoise-shaped
+tortoise shell
+tortoise-shell butterfly
+torus palatinus
+Tory democracy
+Tory democrat
+Tory-hating
+Tory-irish
+Tory-leaning
+Tory-radical
+Tory-ridden
+Tory-voiced
+tosh-up
+to-side
+total loss only policy
+totem animal
+totem badge
+totem kin
+totem pole
+tote shop
+toties quoties
+tot system
+totty-headed
+touch body
+touch cerate
+touch football
+touch judge
+touch-me-not
+touch-me-not-ish
+touch method
+touch needle
+touch paper
+touch reader
+touch spot
+touch typewriter
+touch typewriting
+touch-up
+touch writer
+touch writing
+tough-backed
+tough cake
+tough-fibered
+tough-fisted
+tough-handed
+tough-lived
+tough-looking
+tough-metaled
+tough-minded
+tough-mindedly
+tough-mindedness
+tough-muscled
+tough pitch
+tough-shelled
+tough-sinewed
+tough-skinned
+tough-thonged
+toura grass
+tour conductor
+touring car
+tourist car
+tourist class
+tourist court
+tourist-crammed
+tourist-haunted
+tourist-infested
+tourist-laden
+tourist-ridden
+tourist-trodden
+tourmaline pink
+tourmaline tongs
+tow boy
+tow car
+tow carder
+tow carrier
+tow cloth
+tow-colored
+towel gourd
+towel horse
+towel rack
+tower bastion
+tower-bearing
+tower cap
+tower-capped
+tower chime
+tower clock
+tower cress
+tower-crested
+tower-crowned
+tower-dwelling
+tower-encircled
+tower-flanked
+tower-high
+tower hill
+tower house
+tower light
+tower mustard
+tower owl
+tower-razing
+tower-shaped
+tower shell
+tower stamp
+tower-studded
+tower-supported
+tower-tearing
+tower telescope
+tower wagon
+Tower weight
+tower window
+tow-feeder
+tow-haired
+tow hook
+towing bridle
+towing lights
+towing net
+towing path
+towing post
+towing spar
+tow iron
+tow-made
+tow mixer
+town-absorbing
+town adjutant
+town ball
+town book
+town boomer
+town-born
+town-bound
+town-bred
+town bridge
+town bushel
+town car
+town church
+town clerk
+town clerkship
+town council
+town councilor
+town cress
+town crier
+town-dotted
+town dweller
+town-dwelling
+town economy
+town end
+tow-netter
+tow-netting
+town-flanked
+town foot
+town forest
+town-frequenting
+town gas
+town-girdled
+town-goer
+town-going
+town guard
+town hall
+town head
+town house
+town-imprisoned
+town jail
+town-keeping
+town-killed
+town life
+town-living
+town-looking
+town lot
+town-loving
+town-made
+town manager
+town meeting
+town mouse
+town mutual
+town officer
+town park
+town-pent
+town people
+town place
+town plan
+town planner
+town planning
+town reeve
+town row
+township road
+town-sick
+town sickness
+town soviet
+town talk
+town tallow
+town-tied
+town top
+town-trained
+town traveler
+town wall
+town way
+town-weary
+town woman
+town yard
+tow post
+tow-pung
+towrope horsepower
+tow-row
+tow-spinning
+tow team
+tow wheel
+toxin-anatoxin
+toxophore group
+toy dog
+to year and day
+toy-loving
+toy-sized
+toy spaniel
+T piece
+T plate
+trace-bearer
+trace buckle
+trace chain
+trace connector
+trace element
+trace fastener
+trace-galled
+trace-high
+trace holder
+trace hook
+trace horse
+tracer atom
+tracer bullet
+trace spring
+trachelo-occipital
+trachio branchia
+tracing braid
+tracing cloth
+tracing paper
+tracing thread
+tracing wheel
+track boat
+track bolt
+track brake
+track chisel
+track cleaner
+track-clearing
+track clip
+track drill
+track edge
+tracker action
+tracker bar
+track gauge
+track guard
+track harness
+track indicator
+track inspector
+track instrument
+track jack
+track-laying
+track level
+track leveler
+track lifter
+track liner
+track map
+track mark
+track-mile
+track oven
+track punch
+track road
+track roller
+track scale
+track shim
+track shoe
+track spike
+track sprocket
+track switch
+track tank
+track tool
+track-walking
+track wrench
+tract index
+traction engine
+traction fiber
+traction sprayer
+traction wheel
+tractor propeller
+trade acceptance
+trade agreement
+trade allowance
+trade association
+trade balance
+trade board
+trade-bound
+trade club
+trade coin
+trade commissioner
+trade council
+trade cumulus
+trade cycle
+trade-destroying
+trade discount
+trade dollar
+trade ducat
+trade edition
+trade eruption
+trade-facilitating
+trade fixture
+trade-gild
+trade goods
+trade guild
+trade hall
+trade-in
+trade journal
+trade-laden
+trade-last
+trade-made
+trade magazine
+trade-mark
+trade-marker
+trade-mark infringement
+trade-mark name
+trade name
+trade officer
+trade paper
+trade practice
+trade price
+trade rat
+trade rights
+trade road
+trade route
+trade sale
+trades board
+trade school
+trades council
+trade secret
+trade-seeking
+trades hall
+trades-union
+trades-unionist
+trade test
+trade tomahawk
+trade-union
+trade-unionism
+trade-unionist
+trade warranty
+trade wind
+trade work
+trading account
+trading market
+trading post
+trading stamp
+tradition-bound
+tradition-fed
+tradition-following
+tradition-making
+tradition-nourished
+tradition-ridden
+Tradition sunday
+traditor battery
+traffic beacon
+traffic-bearing
+traffic-choked
+traffic circle
+traffic-congested
+traffic constable
+traffic control
+traffic cop
+traffic court
+traffic density
+traffic director
+traffic-furrowed
+traffic jam
+traffic-laden
+traffic law
+traffic light
+traffic manager
+traffic-mile
+traffic officer
+traffic policeman
+traffic post
+traffic-regulating
+traffic regulator
+traffic sheet
+traffic shifter
+traffic signal
+traffic squad
+traffic-thronged
+traffic tower
+tragedy-proof
+tragic-comedy
+T rail
+trail angle
+trail arms
+trail bar
+trail blazer
+trail blazing
+trail board
+trail breaker
+trail bridge
+trail car
+trail cart
+trail-eye
+trail ferry
+trail handspike
+trailing-point
+trailing-point switch
+trail-marked
+trail net
+trail plank
+trail plate
+trail rope
+trail sight
+trail spade
+trail spur
+trail-weary
+trail-wise
+train butcher
+train caller
+train conductor
+train crew
+train dispatcher
+train-dispatching
+train flagman
+train foreman
+train-giddy
+train guard
+train hand
+train indicator
+training bank
+training day
+training level
+training ship
+training table
+training tackle
+training wall
+train inspector
+train jumper
+train legs
+train-lighting
+train line
+train-mile
+train mileage
+train oil
+train pipe
+train recorder
+train reporter
+train robber
+train rope
+train schedule
+train service
+train shed
+train sheet
+train sickness
+train signal
+train staff
+train starter
+train stop
+train tackle
+train ticket
+train trip
+train wrecker
+trait-complex
+tra-la-la
+tram-borne
+tram crane
+tram greaser
+tram guard
+tram load
+trammel net
+trammel wheel
+tram plate
+tramp pick
+tramp ship
+tram rail
+tram rod
+tram shed
+tram-traveling
+tranquil-acting
+tranquil-looking
+tranquil-minded
+Trans-acherontic
+Trans-adriatic
+Trans-african
+Trans-algerian
+Trans-alleghenian
+Trans-altaian
+Trans-american
+Trans-andean
+Trans-andine
+Trans-antarctic
+Trans-apennine
+Trans-arabian
+Trans-asiatic
+Trans-australian
+Trans-austrian
+Trans-balkan
+Trans-baltic
+Trans-canadian
+Trans-carpathian
+Trans-caspian
+Trans-congo
+Trans-cordilleran
+Trans-danubian
+Trans-egyptian
+trans-etherian
+Trans-euphratean
+Trans-euphrates
+Trans-euphratic
+Trans-eurasian
+transfer agent
+transfer book
+transfer box
+transfer caliper
+transfer case
+transfer company
+transfer day
+transference neurosis
+transference number
+transfer ink
+transfer paper
+transfer picture
+transfer printing
+transfer resistance
+transferring machine
+transfer stamp
+transfer table
+transformation myth
+transformation range
+transformation scene
+transformer oil
+transfusion cell
+transfusion tissue
+Trans-gangetic
+Trans-germanic
+Trans-grampian
+Trans-himalayan
+Trans-hispanic
+Trans-iberian
+Trans-indus
+Trans-iraq
+transit certificate
+transit circle
+transit compass
+transit department
+transit duty
+transit floater
+transit instrument
+transition curve
+transition fit
+transition form
+transition point
+Transition series
+transition sound
+transition temperature
+transition tint
+Transition zone
+transit pass
+transit prism
+transit privileges
+transit rot
+transit theodolite
+transit time
+Trans-jordan
+Trans-jovian
+Trans-kei
+translating roller
+Trans-libyan
+Trans-manchurian
+Trans-martian
+Trans-mediterranean
+Trans-mersey
+transmission bands
+transmission belting
+transmission cable
+transmission case
+transmission chain
+transmission clutch
+transmission dynamometer
+transmission efficiency
+transmission gear
+transmission grating
+transmission level
+transmission lock
+transmission loss
+transmission pulley
+transmission pump
+transmission rope
+transmission shaft
+transmission sheaf
+transmission theory
+transmission tower
+transmission unit
+transmission wheel
+Trans-mississippi
+Trans-mississippian
+transmitting set
+transmitting station
+transmit warrant
+Trans-mongolian
+Trans-neptunian
+Trans-niger
+transom adjuster
+transom bar
+transom butt
+transom catch
+transom center
+transom chain
+transom eye
+transom frame
+transom knee
+transom lift
+transom operator
+transom plate
+transom stern
+transom-sterned
+transom window
+Trans-paraguayan
+Trans-persian
+transphysical science
+transpiration current
+transportation engineer
+transportation insurance
+transport number
+transport rider
+transport riding
+transport ship
+transport vessel
+transposed matrix
+transposing instrument
+transposition cipher
+transposition method
+Trans-pyrenean
+Trans-rhenish
+Trans-sahara
+Trans-saharan
+Trans-saturnian
+Trans-severn
+Trans-siberian
+trans-sonic
+Trans-stygian
+Trans-tiberine
+Trans-ural
+Trans-uranian
+Transvaal daisy
+transverse section
+Trans-volga
+Trans-zambezian
+trap bat
+trap brilliant
+trap bushing
+trap clamp
+trap cleaner
+trap cover
+trap crop
+trap cut
+trap door
+trap-door spider
+trap driver
+trap drummer
+trapezoid ligament
+trap fisher
+trap hatch
+trap lever
+trap line
+trap match
+trap nest
+trap-nester
+trap net
+trap screw
+trap shot
+trap stair
+trap tree
+trap tuff
+trap vent
+trap weir
+trap window
+trash bag
+trash barrel
+trash can
+trash farming
+trash gatherer
+trash ice
+trash pile
+trash shield
+trash turner
+travel agent
+travel-bent
+travel book
+travel-broken
+travel-changed
+travel-disordered
+travel-enjoying
+traveler crane
+traveler iron
+travel-famous
+travel-formed
+travel-gifted
+travel-infected
+traveling agent
+traveling bag
+traveling carriage
+traveling case
+traveling clock
+traveling crab
+traveling derrick
+traveling elevator
+traveling examiner
+traveling fellowship
+traveling grate
+traveling-head shaper
+traveling hoist
+traveling inspector
+traveling tinker
+traveling trunk
+travel-jaded
+travel literature
+travel-loving
+travel-mad
+travel-met
+travel-opposing
+travel-parted
+travel-planning
+travel ration
+travel-sated
+travel shot
+travel sickness
+travel-soiled
+travel-spent
+travel-stained
+travel-tainted
+travel-tattered
+travel-tired
+travel-toiled
+travel-weary
+travel-worn
+traverse board
+traverse circle
+traverse drill
+traverse feed
+traverse flute
+traverse jury
+traverse rail
+traverse rod
+traverse sailing
+traverse shaper
+traverse survey
+traverse table
+traverse track
+traverse wind
+traversing bridge
+traversing circle
+traversing crane
+traversing gear
+traversing jack
+traversing mandrel
+travois road
+trawl board
+trawl line
+tray agriculture
+tray boy
+tray cloth
+tray conveyer
+tray elevator
+tray emptier
+tray filler
+tray frame
+tray handle
+tray maker
+tray-shaped
+tray-top table
+treacle mold
+treacle molding
+treacle mustard
+treacle sleep
+treacle water
+treacle wormseed
+treading mill
+tread-softly
+treason-breeding
+treason-canting
+treason felony
+treason-hatching
+treason-haunted
+treason-sowing
+treasure-baited
+treasure-bearing
+treasure box
+treasure chamber
+treasure chest
+treasure city
+treasure-filled
+treasure house
+treasure hunt
+treasure hunter
+treasure hunting
+treasure-laden
+treasure quest
+treasurer general
+treasure room
+treasure seeker
+treasure-seeking
+treasure ship
+treasure-trove
+treasury bench
+treasury bill
+treasury bond
+treasury certificate
+treasury letter
+treasury note
+treasury stock
+treasury warrant
+treaty-bound
+treaty-breaking
+treaty-favoring
+treaty maker
+treaty making
+treaty reinsurance
+treaty-sealed
+treaty-secured
+treble best
+treble block
+treble bob
+treble clef
+treble-dated
+treble gear
+treble-geared
+treble purchase
+treble-sinewed
+treble staff
+treble viol
+tree agate
+tree aloe
+tree azalea
+tree-banding
+tree bear
+tree belt
+tree boa
+tree-bordered
+tree-boring
+tree bracket
+tree cactus
+tree calf
+tree cat
+tree celandine
+tree-clad
+tree class
+tree-climbing
+tree clover
+tree cobra
+tree compass
+tree cony
+tree cotton
+tree-covered
+tree crab
+tree creeper
+tree cricket
+tree crow
+tree-crowned
+tree cult
+tree cypress
+tree dassie
+tree-dotted
+tree dove
+tree duck
+tree-dwelling
+tree-embowered
+tree-feeding
+tree feller
+tree fender
+tree fern
+tree-fringed
+tree fruit
+tree fuchsia
+tree-garnished
+tree germander
+tree-girt
+tree-god
+tree-goddess
+tree goldenrod
+tree goose
+tree-great
+tree guard
+tree-haunting
+tree heath
+tree-hewing
+tree holder
+tree hoopoe
+tree hopper
+tree houseleek
+tree huckleberry
+tree hyrax
+tree-inhabiting
+tree insulator
+tree ipomoea
+tree kangaroo
+tree lark
+tree lily
+tree line
+tree-lined
+tree-living
+tree-locked
+tree looker
+tree lotus
+tree-loving
+tree lucern
+tree lungwort
+tree lupine
+tree mallow
+tree-marked
+tree marking
+tree marten
+tree martin
+tree medic
+tree mildew
+tree milk
+tree moss
+tree mouse
+tree myrtle
+tree nymph
+tree onion
+tree orchis
+tree partridge
+tree peony
+tree pie
+tree pigeon
+tree pipit
+tree-planted
+tree planter
+tree planting
+tree poke
+tree poppy
+tree porcupine
+tree primrose
+tree protector
+tree pruner
+tree-pruning
+tree-ripe
+tree root rot
+tree-run
+tree rune
+tree runner
+tree-sawing
+tree scribe
+tree-shaded
+tree shrew
+tree-skirted
+tree snake
+tree sorrel
+tree sparrow
+tree spirit
+tree-spraying
+tree squirrel
+tree steppe
+tree stool
+tree sugar
+tree surgeon
+tree surgery
+tree swallow
+tree swift
+tree tag
+tree tiger
+tree toad
+tree tobacco
+tree tomato
+tree trimmer
+tree trunk
+tree veld
+tree violet
+tree viper
+tree wax
+tree wool
+tree wormwood
+tree worship
+tree worshiper
+trefoil arch
+trefoil knot
+trefoil-shaped
+trek ox
+trek wagon
+trellis-bordered
+trellis-covered
+trellis-framed
+trellis-shaded
+trellis-sheltered
+trellis-woven
+Tremadoc slates
+trembleuse cup
+tremor disk
+trench albuminuria
+trench artillery
+trench back
+trench bomb
+trench cart
+trench cavalier
+trench coat
+trench digger
+trench disease
+trencher attendant
+trencher cap
+trencher companion
+trencher critic
+trencher-fed
+trencher friend
+trencher knight
+trencher philosopher
+trencher plate
+trencher poetry
+trencher rascal
+trencher slave
+trencher time
+trench fever
+trench foot
+trench gun
+trenching plane
+trench knife
+trench mouth
+trench nephritis
+trench plow
+trench sickness
+trench silo
+trench warfare
+Tresca section
+trespass board
+trespass offering
+tress-braiding
+tress-encircled
+tress-lifting
+tress-plaiting
+tress-shorn
+tress-topped
+tres-tine
+trestle bed
+trestle bent
+trestle board
+trestle bridge
+trestle legs
+trestle post
+trestle table
+tres vif
+trey-ace
+trial-and-error
+trial balance
+trial balloon
+trial brief
+trial case
+trial court
+trial docket
+trial engagement
+trial frame
+trial glasses
+trial heat
+trial jury
+trial lawyer
+trial lenses
+trial marriage
+trial order
+trial package
+trial piece
+trial proof
+trial sample
+trial square
+trial trip
+triammonium phosphate
+triangle-leaved
+triangle-shaped
+triangle spider
+triangle winding
+triangular-shaped
+triangulato-ovate
+Triangulum australe
+Triangulum minor
+tribute money
+tribute pitch
+triceps surae
+tri-city
+trickle charge
+trickle charger
+trick-o-the-loop
+trick score
+trick valve
+trick work
+tricot stitch
+tricuspid valve
+trident bat
+trident-shaped
+tridymite-trachyte
+tri-ester
+trigesimo-secundo
+trigger finger
+trigger guard
+trigger hair
+trigger plant
+trigger tube
+trig loop
+tri-iodide
+trillium family
+trim-ankled
+trim-bearded
+trim-bodiced
+trim-bodied
+trim-cut
+trim-dressed
+trim-hedged
+tri-mide
+trim-kept
+trim-looking
+trimmer arch
+trimmer beam
+trimmer condenser
+trimmer joist
+trimmer signal
+trimming hatch
+trimming hole
+trimming joist
+trimming machine
+trimming press
+trimming punch
+trimming tank
+trim-suited
+trim-swept
+trim-waisted
+T ring
+trinity column
+trinity field
+trinity lily
+Trinity season
+Trinity sitting
+Trinity sunday
+trinity violet
+trinkum-trankum
+trip catch
+trip charter party
+trip dial
+trip die
+tripe-de-roche
+tripe dresser
+tripe-eating
+trip engine
+tripe seller
+tripe-selling
+trip-free
+trip gear
+trip hammer
+triphenylmethane color
+triphenylmethane dye
+trip hook
+triple-acting
+triple-action
+triple-aisled
+triple-apsidal
+triple-arched
+triple-awned
+triple-barbed
+triple-barred
+triple-bearded
+triple-bodied
+triple-bolted
+triple-branched
+triple-chorded
+triple-colored
+triple-crested
+triple crown
+triple-crowned
+triple-cylinder
+triple-deck
+triple-decked
+triple-dyed
+triple-edged
+triple-entry
+triple-expansion
+triple-formed
+triple-gemmed
+triple-hatted
+triple-headed
+triple-hearth
+triple-ingrain
+triple-line
+triple-lived
+triple-lock
+triple-nerved
+triple-piled
+triple-pole
+triple-rayed
+triple-ribbed
+triple-rivet
+triple-roofed
+triple-stranded
+triple-tailed
+triple tangent
+triple tangent plane
+triple-terraced
+triple-thread
+triple-throated
+triple-throw
+triple-tiered
+triplet lily
+triple-tongued
+triple-tonguing
+triple-toothed
+triple-towered
+triple-turned
+triple-turreted
+triple-veined
+triple-wick
+triplicate-pinnate
+triplicate-ternate
+trip line
+tri-ply
+trip money
+tripod puller
+tripod table
+trip piece
+trip pin
+tripping coil
+tripping line
+tripping link
+tripping relay
+tripping transformer
+trip rate
+trip shaft
+trip slip
+trip system
+trip-toe
+trip train
+trisodium phosphate
+Tri-state
+trit-trot
+tri-tunnel
+trivet table
+trocar-shaped
+troilus butterfly
+trois point
+troll-drum
+trolley attendant
+trolley block
+trolley bracket
+trolley bus
+trolley car
+trolley carrier
+trolley catcher
+trolley clip
+trolley cord
+trolley fork
+trolley frog
+trolley gong
+trolley guard
+trolley harp
+trolley hoist
+trolley insulator
+trolley lace
+trolley line
+trolley locomotive
+trolley maker
+trolley pole
+trolley rail
+trolley retrieiver
+trolley road
+trolley shoe
+trolley spring
+trolley track
+trolley tracking
+trolley wagon
+trolley wheel
+trolley wire
+troll plate
+tromba marina
+trombone coil
+trone weight
+tron weight
+troop duck
+troop leader
+troop-lined
+troop school
+troop-thronged
+troop train
+trophy cress
+trophy money
+trophy room
+trophy tax
+troth-contracted
+troth-keeping
+troth ring
+troth-telling
+trotter cases
+troubadour fiddle
+trouble-bringing
+trouble-free
+trouble-giving
+trouble-haunted
+trouble-house
+trouble maker
+trouble man
+trouble-mirth
+trouble-saving
+trouble shooter
+trouble shooting
+trouble-tossed
+trouble-worn
+trough battery
+trough conveyor
+trough gutter
+trough keel
+trough roof
+trough room
+trough-shaped
+trou madame
+trouser-press
+trouser presser
+trout bass
+trout brook
+trout-colored
+trout-famous
+trout fishing
+trout fly
+trout-haunted
+trout lily
+trout perch
+trout shad
+trout stream
+trowel bayonet
+trowel-shaped
+troy ounce
+troy pound
+troy weight
+truant officer
+truant school
+truce flag
+truce-hating
+truce-seeking
+truck box
+truck car
+truck driver
+truck farm
+truck farmer
+truck farming
+truck garden
+truck gardener
+truck gardening
+truck horse
+truck house
+trucking house
+truckle bed
+truck system
+truck tractor
+truck trailer
+trudgen crawl
+trudgen stroke
+true-aimed
+true-based
+true-begotten
+true-believing
+true-blooded
+true-blue
+true-breasted
+true-dealing
+true-derived
+true-devoted
+true-disposing
+true-divining
+true-eyed
+true-false
+true-felt
+true-grained
+true-heroic
+true-life
+truelove knot
+true-made
+true-mannered
+true-meaning
+true-meant
+true-noble
+true-paced
+true-ringing
+true-run
+true-seeming
+true-souled
+true-speaking
+true-spelling
+true-spirited
+true-spoken
+true-stamped
+true-strung
+true-sublime
+true-sweet
+true-thought
+true-toned
+true-tongued
+trump card
+trumped-up
+trumpet animalcule
+trumpet arch
+trumpet ash
+trumpet-blowing
+trumpet call
+trumpet conch
+trumpet creeper
+trumpet-creeper family
+trumpet daffodil
+trumpeter fish
+trumpeter muscle
+trumpeter perch
+trumpeter swan
+trumpeter whiting
+trumpet fish
+trumpet flower
+trumpet fly
+trumpet honeysuckle
+trumpet-hung
+trumpet hypha
+trumpet-leaf
+trumpet lily
+trumpet-loud
+trumpet major
+trumpet marine
+trumpet milkweed
+trumpet narcissus
+trumpet plant
+trumpet reed
+trumpet seaweed
+trumpet-shaped
+trumpet shell
+trumpet-toned
+trumpet-tongued
+trumpet tree
+trumpet vine
+trumpet-voiced
+trump-poor
+trump signal
+trundle bed
+trunk breeches
+trunk cabin
+trunk deck
+trunk dial
+trunk engine
+trunk hatch
+trunk hatchway
+trunk hose
+trunk line
+trunk piston
+trunk room
+trunk scald
+trunk steamer
+trunk turtle
+trunk whale
+trunnion band
+trunnion carriage
+trunnion chain
+trunnion cradle
+trunnion hoop
+trunnion jig
+trunnion plate
+truss beam
+truss-bound
+truss bow
+truss bridge
+truss-galled
+truss hoop
+trussing bed
+trussing machine
+truss rod
+trust agreement
+trust beneficiary
+trust-bolstering
+trust-breaking
+trust buster
+trust busting
+trust certificate
+trust company
+trust-controlled
+trust-controlling
+trust deed
+trustee bank
+trustee process
+trustee savings bank
+trustee security
+trustee stock
+trust fund
+trust institution
+trust maker
+trust mortgage
+trust officer
+trust receipt
+trust-regulating
+trust-ridden
+trust territory
+trust-winning
+truth-armed
+truth-bearing
+truth-cloaking
+truth-cowed
+truth-declaring
+truth-denying
+truth-desiring
+truth-destroying
+truth-dictated
+truth-filled
+truth-guarding
+truth-instructed
+truth-led
+truth lover
+truth-loving
+truth-mocking
+truth-passing
+truth-perplexing
+truth-revealing
+truth seeker
+truth-seeking
+truth serum
+truth-shod
+truth speaker
+truth-speaking
+truth-tried
+truth-writ
+try cock
+tryer-out
+try gun
+trying plane
+try-on
+trypan blue
+trypan red
+try plane
+try-pot
+try square
+trysting day
+trysting place
+T scale
+T score
+tsetse fly disease
+T slot
+T-slot cutter
+T square
+T steak
+Tsung-li yamen
+tsutsugamushi disease
+tsutsugamushi mite
+tuan muda
+tubal pregnancy
+tub-brained
+tub butter
+tub-coopering
+tub desk
+tub drubber
+tube-bearing
+tube brazer
+tube casts
+tube coral
+tube culture
+tube-curing
+tube door
+tube drawer
+tube-drawing
+tube-drilling
+tube-eyed
+tube-fed
+tube-filling
+tube foot
+tube generator
+tube mill
+tube-nosed
+tube plate
+tube railway
+tuber aster
+tubercle bacillus
+tuber fern
+tuber indexing
+tuber moth
+tube-rolling
+tuberous root
+tuberous-rooted
+tuber root
+tube saw
+tube-scraping
+tube set
+tube-shaped
+tube sheet
+tube shutter
+tube spinner
+tube-straightening
+tube transmitter
+tube weaver
+tube-weaving
+tube well
+tube worm
+tube wrench
+tub-fast
+tub front
+tub-keeping
+tubo-uterine
+tub-preach
+tub preacher
+tub preaching
+tub-shaped
+tub-size
+tub-sized
+tub-thump
+tub thumper
+tub thumping
+tubular-flowered
+tubular girder
+tubular goods
+Tubus astronomicus
+tub wheel
+tu-chung
+tu-chung bark
+tuck box
+tucker bag
+tucker-in
+tuck-in
+tuck net
+tuck-out
+tuck plate
+tuck-pointed
+tuck pointer
+tuck pointing
+tuck seine
+tucky lily
+tuco tuco
+tucu tucu
+tufted-eared
+tufted-necked
+tuft tree
+tug chain
+tug iron
+tug of war
+tug-of-warring
+tula metal
+tule chicken
+tule goose
+tule hen
+tulema arrow-root
+tule mint
+tule potato
+tule root
+tule wren
+tulip bed
+tulip blight
+tulip ear
+tulip-eared
+tulip fancier
+tulip-fancying
+tulip fire
+tulip-grass
+tulip grower
+tulip-growing
+tulip mold
+tulip orchid
+tulip poplar
+tulip poppy
+tulip root
+tulip-shaped
+tulip shell
+tulip tree
+tumble car
+tumble cart
+tumble-down
+tumble grass
+tumble home
+tumble mustard
+tumbler bearing
+tumbler cart
+tumbler cup
+tumbler gear
+tumbler gearing
+tumbler pigeon
+tumbler-shaped
+tumbler switch
+tumbling barrel
+tumbling bay
+tumbling box
+tumbling rod
+tumbling shaft
+tumbu fly
+tum-ti-tum
+tum-tum
+tumulus scab
+tuna cheese
+tuna fish
+tuna oil
+tune-skilled
+Tung-hu
+tung oil
+tungsten lamp
+tungsten ocher
+tungsten steel
+tungsten trioxide
+tung tree
+tunica palmata
+tuning bar
+tuning coil
+tuning cone
+tuning fork
+tuning hammer
+tuning hole
+tuning horn
+tuning key
+tuning lever
+tuning pin
+tuning pipe
+tuning slide
+tuning wrench
+tunking fit
+tunna smjors
+tunnel anemia
+tunnel-boring
+tunnel disease
+tunnel head
+tunnel kiln
+tunnel miner
+tunnel net
+tunnel pit
+tunnel right
+tunnel shaft
+tunnel-shaped
+tunnel sickness
+tunnel stern
+tunnel vault
+tunnel weaver
+tunnel worm
+tunny oil
+tuno gum
+tun pail
+tun shell
+tupelo gum
+tup-headed
+Tupi-guarani
+Tupi-guaranian
+tup lamb
+tuppenny-hapenny
+turban buttercup
+turban-crested
+turban-crowned
+turban lily
+turban-shaped
+turban sheep
+turban squash
+turban stone
+turban toque
+turbary hog
+turbine-driven
+turbine-engined
+turbine interrupter
+turbine-propelled
+turbojet engine
+turbo-propeller engine
+turboprop engine
+turboprop-jet engine
+turbo-ram-jet engine
+turf accountant
+turf ant
+turf-boring
+turf-bound
+turf-built
+turf cake
+turf-clad
+turf-covered
+turf-cutting
+turf-digging
+turf-forming
+turf-grown
+turf hog
+turf-laid
+turf moss
+turf-roofed
+turf-spread
+turf-walled
+turf webworm
+turgor pressure
+turkey beard
+turkey bird
+turkey blossom
+turkey bur
+turkey buzzard
+turkey call
+Turkey carpet
+Turkey-carpeted
+turkey claw
+turkey cock
+turkey corn
+turkey-feather
+turkey-feather fucus
+turkey fig
+turkey-foot
+turkey gnat
+turkey gobbler
+turkey grape
+turkey grass
+turkey hen
+turkey louse
+turkey mullein
+turkey oak
+turkey pea
+turkey pod
+Turkey red
+turkey-trot
+Turkey umber
+turkey vulture
+turkey-worked
+Turkish-blue
+Turko-albanian
+Turko-bulgar
+Turko-bulgarian
+Turko-byzantine
+Turko-cretan
+Turko-egyptian
+Turko-german
+Turko-greek
+Turko-imamic
+Turko-iranian
+Turko-italian
+Turko-mongol
+Turko-persian
+Turko-popish
+Turko-tatar
+Turko-tataric
+Turko-teutonic
+Turko-ugrian
+Turko-venetian
+turmeric root
+turmeric tree
+turn bench
+turn bolt
+turn bridge
+turn-crowned
+turned-back
+turned-down
+turned-in
+turned-on
+turned-out
+turned-over
+turned-up
+turner hall
+turner harp
+turner hood
+turner-off
+turn file
+turn-furrow
+turn-hall
+turn-in
+turn indicator
+turning arbor
+turning basin
+turning chisel
+turning engine
+turning gouge
+turning movement
+turning pendant
+turning piece
+turning plow
+turning point
+turning rest
+turning saw
+turning spur
+turning square
+turning value
+turnip aphid
+turnip bean
+turnip-bearing
+turnip cabbage
+turnip-eating
+turnip-fed
+turnip flea
+turnip flea beetle
+turnip fly
+turnip foot
+turnip grass
+turnip-growing
+turnip-headed
+turnip jack
+turnip leaf miner
+turnip-leaved
+turnip louse
+turnip maggot
+turnip nigger
+turnip parsnip
+turnip-pate
+turnip-pointed
+turnip radish
+turnip-rooted
+turnip sawfly
+turnip-shaped
+turnip shell
+turnip-sick
+turnip-stemmed
+turnip-tailed
+turnip tops
+turnip-yielding
+turn-key
+turn-key job
+turn meter
+turnover door
+turnover hinge
+turnover tax
+turn-penny
+turnpike geranium
+turnpike man
+turnpike road
+turn-round
+turn-server
+turn-serving
+turn-sick
+turn-sickness
+turn sign
+turn stitch
+turn-to
+turn-tree
+turn-under
+turnup bed
+turnup card
+Turnus butterfly
+turpentine beetle
+turpentine camphor
+turpentine gum
+turpentine moth
+turpentine oil
+turpentine orchard
+turpentine pine
+turpentine plant
+turpentine shrub
+turpentine substitute
+turpentine sunflower
+turpentine tree
+turpeth mineral
+turquoise blue
+turquoise-colored
+turquoise-encrusted
+turquoise green
+turquoise-hued
+turquoise-studded
+turquoise-tinted
+turret angle-rack tool
+turret captain
+turret clock
+turret crew
+turret cutter
+turret deck
+turret drier
+turret drill
+turret gun
+turret lathe
+turret-shaped
+turret ship
+turret slide tool
+turret spider
+turret steamer
+turret taper tool
+turret-topped
+turret-turning
+turtle-back
+turtleback scale
+turtle-back shooting
+turtle-billing
+turtle cowrie
+turtle crawl
+turtle deck
+turtle-footed
+turtle grass
+turtle green
+turtle-haunted
+turtle-mouthed
+turtle-neck
+turtle peg
+turtle pegger
+turtle pegging
+turtle plate
+turtle shell
+turtle stone
+turtle-winged
+Tuscan-colored
+Tuscan school
+Tuscarora rice
+tusk shell
+tusk tenon
+tussah silk
+tussock grass
+tussock moth
+tussock sedge
+tut money
+tut-mouthed
+tutor-sick
+tutti-frutti
+tut-tut
+tu-whit
+tu-whoo
+tuxedo coat
+tuxedo jacket
+tuyere arch
+tuyere box
+tuyere notch
+twae-three
+twain cloud
+twaite shad
+twattle-basket
+tweed-clad
+tweed-covered
+tweed-suited
+tween-brain
+tween-deck
+tween-watch
+tweet-tweet
+twelfhynde man
+twelfth-cake
+Twelfth-day
+Twelfth-night
+twelfth-second
+twelve-acre
+twelve-armed
+twelve-banded
+twelve-bore
+twelve-button
+twelve-candle
+twelve-carat
+twelve-cut
+twelve-day
+twelve-dram
+twelve-feet
+twelve-foot
+twelve-footed
+twelve-fruited
+twelve-gated
+twelve-gauge
+twelve-gemmed
+twelve-handed
+twelve-hole
+twelve-horsepower
+twelve-hour
+twelvehynde man
+twelve-inch
+twelve-labor
+twelve-legged
+twelve-line
+twelve-mile
+twelve-minute
+twelve-monthly
+twelve-oared
+twelve-ounce
+twelve-part
+twelve-pint
+twelve-point
+twelve-point sphere
+twelve-pound
+twelve-pounder
+twelve-rayed
+twelve-seated
+twelve-shilling
+twelve-sided
+twelve-spoke
+twelve-spotted
+twelve-starred
+twelve-stone
+twelve-stranded
+twelve-thread
+twelve-tone
+twelve-towered
+twelve-verse
+twelve-wired
+twelve-word
+twelve-year
+twelve-year-old
+twentieth-century
+twenty-acre
+twenty-carat
+twenty-centimeter
+twenty-cubit
+twenty-day
+twenty-dollar
+twenty-eight
+twenty-eighth
+twenty-fifth
+twenty-first
+twenty-five
+twenty-foot
+twenty-four
+twenty-fourmo
+twenty-fourth
+twenty-gauge
+twenty-grain
+twenty-gun
+twenty-hour
+twenty-inch
+twenty-knot
+twenty-line
+twenty-man
+twenty-mark
+twenty-mesh
+twenty-meter
+twenty-mile
+twenty-minute
+twenty-nigger
+twenty-nine
+twenty-ninth
+twenty-one
+twenty-one point cassino
+twenty-ounce
+Twenty-ounce
+twenty-payment
+twenty-penny
+twenty-plume
+twenty-pound
+twenty questions
+twenty-round
+twenty-second
+twenty-seven
+twenty-seventh
+twenty-shilling
+twenty-six
+twenty-sixth
+twenty-third
+twenty-thread
+twenty-three
+twenty-ton
+twenty-twenty
+twenty-two
+twenty-wood
+twenty-word
+twenty-yard
+twenty-year
+twi-banked
+twice-abandoned
+twice-abolished
+twice-absent
+twice-accented
+twice-accepted
+twice-accomplished
+twice-accorded
+twice-accused
+twice-achieved
+twice-acknowledged
+twice-acquired
+twice-acted
+twice-adapted
+twice-adjourned
+twice-adjusted
+twice-admitted
+twice-adopted
+twice-affirmed
+twice-agreed
+twice-alarmed
+twice-alleged
+twice-allied
+twice-altered
+twice-amended
+twice-angered
+twice-announced
+twice-answered
+twice-anticipated
+twice-appealed
+twice-appointed
+twice-appropriated
+twice-approved
+twice-arbitrated
+twice-arranged
+twice-assaulted
+twice-asserted
+twice-assessed
+twice-assigned
+twice-associated
+twice-assured
+twice-attained
+twice-attempted
+twice-attested
+twice-audited
+twice-authorized
+twice-avoided
+twice-baked
+twice-balanced
+twice-bankrupt
+twice-baptized
+twice-barred
+twice-bearing
+twice-beaten
+twice-begged
+twice-begun
+twice-beheld
+twice-beloved
+twice-bent
+twice-bereaved
+twice-bereft
+twice-bested
+twice-bestowed
+twice-betrayed
+twice-bid
+twice-bit
+twice-blamed
+twice-blessed
+twice-blooming
+twice-blowing
+twice-boiled
+twice-born
+twice-borrowed
+twice-bought
+twice-branded
+twice-broken
+twice-brought
+twice-buried
+twice-called
+twice-canceled
+twice-canvassed
+twice-captured
+twice-carried
+twice-caught
+twice-censured
+twice-challenged
+twice-changed
+twice-charged
+twice-cheated
+twice-chosen
+twice-cited
+twice-claimed
+twice-collected
+twice-commenced
+twice-commended
+twice-committed
+twice-competing
+twice-completed
+twice-compromised
+twice-concealed
+twice-conceded
+twice-condemned
+twice-conferred
+twice-confessed
+twice-confirmed
+twice-conquered
+twice-consenting
+twice-considered
+twice-consulted
+twice-contested
+twice-continued
+twice-converted
+twice-convicted
+twice-copyrighted
+twice-corrected
+twice-counted
+twice-cowed
+twice-created
+twice-crowned
+twice-cured
+twice-damaged
+twice-dared
+twice-darned
+twice-dead
+twice-dealt
+twice-debated
+twice-deceived
+twice-declined
+twice-decorated
+twice-decreed
+twice-deducted
+twice-defaulting
+twice-defeated
+twice-deferred
+twice-defied
+twice-delayed
+twice-delivered
+twice-demanded
+twice-denied
+twice-depleted
+twice-deserted
+twice-deserved
+twice-destroyed
+twice-detained
+twice-diminished
+twice-dipped
+twice-directed
+twice-disabled
+twice-disappointed
+twice-discarded
+twice-discharged
+twice-discontinued
+twice-discounted
+twice-discovered
+twice-disgraced
+twice-dismissed
+twice-dispatched
+twice-divided
+twice-divorced
+twice-doubled
+twice-doubted
+twice-drafted
+twice-drugged
+twice-dyed
+twice-earned
+twice-effected
+twice-elected
+twice-enacted
+twice-encountered
+twice-endorsed
+twice-engaged
+twice-enlarged
+twice-ennobled
+twice-essayed
+twice-evaded
+twice-examined
+twice-excelled
+twice-excused
+twice-exempted
+twice-exiled
+twice-exposed
+twice-expressed
+twice-extended
+twice-fallen
+twice-false
+twice-favored
+twice-felt
+twice-filmed
+twice-fined
+twice-folded
+twice-fooled
+twice-forgiven
+twice-forgotten
+twice-forsaken
+twice-fought
+twice-foul
+twice-fulfilled
+twice-gained
+twice-garbed
+twice-given
+twice-granted
+twice-grieved
+twice-guilty
+twice-handicapped
+twice-hazarded
+twice-healed
+twice-heard
+twice-helped
+twice-hidden
+twice-hinted
+twice-hit
+twice-honored
+twice-humbled
+twice-hurt
+twice-identified
+twice-ignored
+twice-imposed
+twice-improved
+twice-incensed
+twice-increased
+twice-indulged
+twice-infected
+twice-injured
+twice-insulted
+twice-insured
+twice-invented
+twice-invited
+twice-issued
+twice-jailed
+twice-judged
+twice-kidnaped
+twice-knighted
+twice-laid
+twice-lamented
+twice-leagued
+twice-learned
+twice-left
+twice-lengthened
+twice-levied
+twice-liable
+twice-listed
+twice-loaned
+twice-lost
+twice-mad
+twice-maintained
+twice-marketed
+twice-married
+twice-mastered
+twice-mated
+twice-measured
+twice-menaced
+twice-mended
+twice-mentioned
+twice-merited
+twice-met
+twice-missed
+twice-mistaken
+twice-modified
+twice-mortal
+twice-mourned
+twice-named
+twice-necessitated
+twice-needed
+twice-negligent
+twice-negotiated
+twice-nominated
+twice-noted
+twice-notified
+twice-numbered
+twice-objected
+twice-obligated
+twice-occasioned
+twice-occupied
+twice-offended
+twice-offered
+twice-offset
+twice-omitted
+twice-opened
+twice-opposed
+twice-ordered
+twice-originated
+twice-orphaned
+twice-overdue
+twice-overtaken
+twice-overthrown
+twice-owned
+twice-paid
+twice-painted
+twice-pardoned
+twice-parted
+twice-partitioned
+twice-patched
+twice-pensioned
+twice-permitted
+twice-persuaded
+twice-perused
+twice-petitioned
+twice-pinnate
+twice-placed
+twice-planned
+twice-pleased
+twice-pledged
+twice-poisoned
+twice-pondered
+twice-posed
+twice-postponed
+twice-praised
+twice-predicted
+twice-preferred
+twice-prepaid
+twice-prepared
+twice-prescribed
+twice-presented
+twice-preserved
+twice-pretended
+twice-prevailing
+twice-prevented
+twice-printed
+twice-procured
+twice-professed
+twice-prohibited
+twice-promised
+twice-promoted
+twice-proposed
+twice-prosecuted
+twice-protected
+twice-proven
+twice-provided
+twice-provoked
+twice-published
+twice-punished
+twice-pursued
+twice-qualified
+twice-questioned
+twice-quoted
+twice-raided
+twice-read
+twice-realized
+twice-rebuilt
+twice-recognized
+twice-reconciled
+twice-reconsidered
+twice-recovered
+twice-redeemed
+twice-re-elected
+twice-refined
+twice-reformed
+twice-refused
+twice-regained
+twice-regretted
+twice-rehearsed
+twice-reimbursed
+twice-reinstated
+twice-rejected
+twice-released
+twice-relieved
+twice-remedied
+twice-remembered
+twice-remitted
+twice-removed
+twice-rendered
+twice-rented
+twice-repaired
+twice-repeated
+twice-replaced
+twice-reported
+twice-reprinted
+twice-requested
+twice-required
+twice-reread
+twice-resented
+twice-resisted
+twice-restored
+twice-restrained
+twice-resumed
+twice-revenged
+twice-reversed
+twice-revised
+twice-revived
+twice-revolted
+twice-rewritten
+twice-rich
+twice-right
+twice-risen
+twice-roasted
+twice-robbed
+twice-roused
+twice-ruined
+twice-sacked
+twice-sacrificed
+twice-said
+twice-salvaged
+twice-sampled
+twice-sanctioned
+twice-saved
+twice-scared
+twice-scattered
+twice-scolded
+twice-scorned
+twice-sealed
+twice-searched
+twice-secreted
+twice-secured
+twice-seen
+twice-seized
+twice-selected
+twice-sensed
+twice-sent
+twice-sentenced
+twice-separated
+twice-served
+twice-set
+twice-settled
+twice-severed
+twice-shamed
+twice-shared
+twice-shelled
+twice-shelved
+twice-shielded
+twice-shot
+twice-shown
+twice-sick
+twice-silenced
+twice-sketched
+twice-soiled
+twice-sold
+twice-soled
+twice-solicited
+twice-solved
+twice-sought
+twice-sounded
+twice-spared
+twice-specified
+twice-spent
+twice-sprung
+twice-stabbed
+twice-staged
+twice-stated
+twice-stolen
+twice-stopped
+twice-straightened
+twice-stress
+twice-stretched
+twice-stricken
+twice-struck
+twice-subdued
+twice-subjected
+twice-subscribed
+twice-substituted
+twice-sued
+twice-suffered
+twice-sufficient
+twice-suggested
+twice-summoned
+twice-suppressed
+twice-surprised
+twice-surrendered
+twice-suspected
+twice-suspended
+twice-sustained
+twice-sworn
+twice-tabled
+twice-taken
+twice-tamed
+twice-taped
+twice-tardy
+twice-taught
+twice-tempted
+twice-tendered
+twice-terminated
+twice-tested
+twice-thanked
+twice-thought
+twice-threatened
+twice-thrown
+twice-tied
+twice-told
+twice-torn
+twice-touched
+twice-trained
+twice-transferred
+twice-translated
+twice-transported
+twice-treated
+twice-tricked
+twice-tried
+twice-trusted
+twice-turned
+twice-undertaken
+twice-undone
+twice-united
+twice-unpaid
+twice-upset
+twice-used
+twice-uttered
+twice-vacant
+twice-vamped
+twice-varnished
+twice-ventured
+twice-verified
+twice-vetoed
+twice-victimized
+twice-violated
+twice-visited
+twice-voted
+twice-waged
+twice-waived
+twice-wanted
+twice-warned
+twice-wasted
+twice-weaned
+twice-welcomed
+twice-whipped
+twice-widowed
+twice-wished
+twice-withdrawn
+twice-witnessed
+twice-won
+twice-worn
+twice-wounded
+twice-yielded
+twi-circle
+twi-colored
+twiddle-twaddle
+twiddling line
+twi-form
+twi-formed
+twig beetle
+twig blight
+twig borer
+twig caterpillar
+twig drop
+twig-formed
+twig gall
+twig girdler
+twig-green
+twig insect
+twig-lined
+twig pruner
+twig rush
+twig-strewn
+twig-suspended
+twig-wrought
+twilight arch
+twilight blue
+twilight-enfolded
+twilight-hidden
+twilight home
+twilight-hushed
+twilight-loving
+twilight parallel
+twilight-seeming
+twilight sleep
+twilight state
+twilight-tinctured
+twilight vision
+twilight zone
+t will
+twill-woven
+twi-minded
+twin-balled
+twin band mill
+twin-bearing
+twin-begot
+twin-blossomed
+twin boat
+twin-cylinder
+T winding
+twine binder
+twine-binding
+twine-bound
+twine braider
+twine-colored
+twine cutter
+twine holder
+twin-engined
+twine polisher
+twin equatorial
+twine reeler
+twine spinner
+twine-spinning
+twine-toned
+twine-twisting
+twin-existent
+twin-float
+twin-forked
+twingle-twangle
+twin-gun
+twin-headed
+twin-hued
+twin-leaved
+twin-lens
+twin-lens camera
+twin-light
+twin mill
+twin-motor
+twin-motored
+twin-named
+twinning axis
+twinning law
+twinning machine
+twin-peaked
+twin-power
+twin-roller
+twin-screw
+twin ship
+twin sister
+twin sisterhood
+twin-six
+twin-spiked
+twin-spired
+twin-spot
+twin stock
+twin-striped
+twin tap
+twin telescope
+twin-towered
+twin-towned
+twin-tractor
+twin valve
+twin-wheeled
+twin-wire
+twist belting
+twist bit
+twist drill
+twisted-horn
+twisted-stalk
+twisting machine
+twisting pair
+twist stitch
+twisty-wisty
+twitch grass
+twitch road
+twite finch
+twitter-twatter
+twittle-twattle
+twit-twat
+twizzle-twig
+two-along
+two-and-a-half stripes
+two-and-one-half striper
+two-angle
+two-arched
+two-armed
+two-aspect
+two-barred
+two-barreled
+two-base
+two-beat
+two-bedded
+two-bid
+two-bill
+two-bit
+two-blade
+two-bladed
+two-block
+two-blocks
+two-bodied
+two-bodies
+two-bodies problem
+two-bond
+two-bottle
+two-branched
+two-bristled
+two-bushel
+two-capsuled
+two-celled
+two-cent
+two-centered
+two-chamber
+two-chambered
+two-charge
+two-charge rate
+two-circle
+two-circuit
+two-circuit switch
+two-cleft
+two-coat
+two-color
+two-colored
+two-component
+two-course system
+two-cycle
+two-cylinder
+two-day
+two-deck
+two-deck vessel
+two-dimensional
+two-dimensioned
+two-dollar
+two-eared
+two-edged
+two-em
+two-em dash
+two-ended
+two estates
+two-eye
+two-eyed
+two-eyes
+two-faced
+two-facedly
+two-facedness
+two-factor
+two-family
+two-feeder
+two-field system
+two fifths
+two-figure
+two-fingered
+two-fisted
+two-floor
+two-flowered
+two-fluid
+two-foot
+two-footed
+two-foot octave
+two-forked
+two-formed
+two-gallon
+two-grained
+two-groove
+two-grooved
+two-guinea
+two-gun
+two-hand
+two-handed
+two-handedly
+two-handedness
+two-handled
+two-headed
+two-high
+two-hinged
+two-horned
+two-horse
+two-horsepower
+two-hour
+two-humped
+two-inch
+Two-kettle
+two-leaf
+two-leaved
+two leg
+two-legged
+two-life
+two-light
+two-line
+two-lined
+two-line octave
+two-lipped
+two-lobed
+two-lunged
+two-man
+two-mast
+two-masted
+two-master
+two-membered
+two-mile
+two-minded
+two-minute
+two-monthly
+two-name
+two-named
+two-necked
+two-needle
+two-nerved
+two-oar
+two-oared
+two old cat
+two-ounce
+two-pair
+two-part
+two-parted
+two-party
+two-pass
+two-peaked
+twopenny grass
+twopenny-halfpenny
+two-petaled
+two-phase
+two-phaser
+two-piece
+two-piece bow
+two-pile
+two-piled
+two-pin escapement
+two-pipe
+two-place
+two-platoon
+two-platoon system
+two-plowed
+two-ply
+two-point
+two-pointic
+two-pole
+two-position
+two-pound
+two-principle
+two-pronged
+two-quart
+two-rail
+two-ranked
+two-rate
+two-rayed
+two-revolution
+two-roomed
+two-row
+two-rowed
+two-seated
+two-seater
+two-seeded
+two-shafted
+two-shanked
+two-shaped
+two-sheave
+two-shilling
+two-shillingly
+two-shillingness
+two-sided
+two-sidedness
+two-soused
+two-speed
+two-spined
+two-spored
+two-spot
+two-spotted
+two-stall
+two-stalled
+two-step
+two-storied
+two-story
+two-stream
+two-stringed
+two-striped
+two-striper
+two-stroke
+two-stroke-cycle
+two-suit
+two-suiter
+two-syllable
+two-teeth
+two-thirder
+two-thirds
+two-three
+two-throw
+two-time
+two-tined
+two-toed
+two-tongued
+two-toothed
+two-topped
+two-track
+two-tusked
+two-twisted
+two-unit
+two-up
+two-valved
+two-volume
+two-way
+two-wheel
+two-wheeled
+two-wheeler
+two-wicked
+two-winged
+two-woods
+two-word
+two-year
+two-year-old
+twyhynde man
+Tyburn tree
+tye block
+tympan frame
+Tympano-eustachian
+tympan sheet
+tymp stick
+type bar
+type-blackened
+type block
+type cabinet
+type case
+type caster
+type-casting
+type characteristic
+type class
+type cutter
+type cutting
+type-distributing
+type-dressing
+type face
+type founder
+type founding
+type foundry
+type gauge
+type genus
+type-high
+type locality
+type matter
+type measure
+type metal
+type object
+type page
+type plate
+type rack
+typesetting machine
+type slug
+type species
+type specimen
+type station
+type theory
+type wash
+type wheel
+typewriter brush
+typewriter cabinet
+typewriter case
+typewriter cover
+typewriter desk
+typewriter eraser
+typewriter holder
+typewriter key
+typewriter mat
+typewriter oil
+typewriter pad
+typewriter paper
+typewriter ribbon
+typewriter roller
+typewriter stand
+typewriter table
+typewriter type
+typewriting telegraph
+typh fever
+typhlo-ureterostomy
+typhoid bacillus
+typhoid carrier
+typhoid spine
+tyrant bird
+tyrant-bought
+tyrant flycatcher
+tyrant-hating
+tyrant-quelling
+tyrant-ridden
+tyrant-scourging
+tyrant wren
+Tyrian purple
+tyrolite green
+Tzu-chou
+U-boat
+ubussu palm
+U-cut
+ugly-clouded
+ugly-conditioned
+ugly-eyed
+ugly-faced
+ugly-headed
+ugly-looking
+ugly-omened
+ugly-tempered
+ugly-visaged
+Ugro-altaic
+Ugro-aryan
+Ugro-finn
+Ugro-finnic
+Ugro-finnish
+Ugro-slavonic
+Ugro-tatarian
+uh-huh
+Uhro-rusinian
+uji fly
+ule tree
+ulla grass
+ulnocondylar foramen
+ultima ratio
+ultra-abolitionism
+ultra-abstract
+ultra-academic
+ultra-affected
+ultra-aggressive
+ultra-ambitious
+ultra-angelic
+Ultra-anglican
+ultra-apologetic
+ultra-arbitrary
+ultra-argumentative
+ultra-atomic
+ultra-auspicious
+Ultra-byronic
+Ultra-byronism
+Ultra-calvinist
+Ultra-christian
+Ultra-english
+Ultra-french
+Ultra-gallican
+Ultra-gangetic
+Ultra-german
+ultrahigh-frequency
+Ultra-julian
+Ultra-lutheran
+Ultra-lutheranism
+Ultra-martian
+Ultra-neptunian
+Ultra-pauline
+Ultra-pecksniffian
+Ultra-pluralism
+Ultra-pluralist
+Ultra-presbyterian
+Ultra-protestantism
+Ultra-puritan
+Ultra-puritanical
+Ultra-romanist
+Ultra-tory
+Ultra-toryism
+Ultra-whig
+Ulu-juz
+U magnet
+umber bird
+umber-black
+umber-brown
+umber-colored
+umber-rufous
+umble pie
+umbra tree
+umbrella ant
+umbrella bird
+umbrella bush
+umbrella catalpa
+umbrella fern
+umbrella fir
+umbrella grass
+umbrella leaf
+umbrella maker
+umbrella making
+umbrella man
+umbrella palm
+umbrella pine
+umbrella plant
+umbrella pulley
+umbrella sedge
+umbrella-shaped
+umbrella shell
+umbrella stand
+umbrella-topped
+umbrella tree
+Umbrian school
+Umbro-etruscan
+Umbro-florentine
+Umbro-latin
+Umbro-oscan
+Umbro-roman
+Umbro-sabellian
+Umbro-samnite
+Umbro-sienese
+umbu-rana
+um-hum
+umpire assay
+um suff
+um-yum
+Una boat
+unaccounted-for
+Un-african
+Un-american
+Un-americanism
+Un-americanization
+Un-americanize
+Un-anacreontic
+Un-anglican
+Un-anglicized
+Un-asiatic
+Un-athenian
+Un-attic
+Un-augean
+Un-australian
+Un-babylonian
+Un-biblical
+Un-biblically
+unbloody sacrifice
+Un-bostonian
+Un-brahminic
+Un-brazilian
+Un-british
+Un-buddhist
+uncalled-for
+uncared-for
+uncertainty principle
+uncertainty relation
+Un-chinese
+Un-christlike
+Un-christlikeness
+Un-christliness
+Un-christly
+Un-christmaslike
+unco guid
+un-come-at-able
+un-come-at-ableness
+un-come-at-ably
+un-co-operating
+un-co-operative
+un-co-ordinate
+un-co-ordinated
+unda maris
+under bevel
+undercurrent relay
+under damping
+underdeck tonnage
+under dominant
+underfrequency relay
+underhand bundler
+underhand stope
+underheat brooder
+underload starter
+underload switch
+under mediant
+under-mentioned
+under part
+underpower relay
+under-round
+under sail
+under secretary
+under-surface
+under way
+Un-dominican
+Un-doric
+Un-egyptian
+Un-elizabethan
+unemployment benefit
+unemployment insurance
+Un-english
+Un-englished
+Un-englishmanlike
+unequal-lengthed
+unequal-limbed
+unequal-lobed
+unequal-sided
+unequal-tempered
+unequal-valved
+Un-etruscan
+Un-european
+uneven-aged
+uneven-carriaged
+uneven-handed
+uneven-numbered
+uneven-priced
+uneven-roofed
+unfair list
+Un-fenian
+Un-finnish
+un-first-class
+Un-flemish
+Un-florentine
+Un-franciscan
+un-free-trade
+Un-french
+un-frenchify
+Un-georgian
+Un-german
+Un-germanic
+Un-germanize
+un-get-at-able
+un-get-at-ableness
+ungka puti
+Un-grandisonian
+Un-grecian
+Un-greek
+ungreenable black
+Un-gregorian
+Un-hamitic
+unhappy-eyed
+unhappy-faced
+unhappy-happy
+unhappy-looking
+unhappy-seeming
+unhappy-witted
+Un-hebraic
+Un-hebrew
+Un-hellenic
+Un-hibernically
+Un-hindu
+Un-homeric
+unhoped-for
+Un-horatian
+un-hunh
+Un-iberian
+Un-icelandic
+unicorn antelope
+unicorn beetle
+unicorn bird
+unicorn fish
+unicorn hawk moth
+unicorn moth
+unicorn plant
+unicorn-plant family
+unicorn ram
+unicorn root
+unicorn shell
+unicorn whale
+uniform-proof
+uniform velocity
+Un-indian
+Un-indianlike
+union black
+union blue
+union bow
+union card
+union catalogue
+union color
+union cord
+union district
+union down
+union dye
+union elbow
+union flag
+union grass
+union house
+Un-ionic
+union jack
+union jet burner
+union joint
+union label
+union-made
+union nut
+union orange
+union school
+union shop
+union station
+union suit
+union tannage
+union tee
+uniqueness theorem
+Un-iranian
+Un-irish
+Un-irishly
+unison interval
+Un-italian
+Un-italianate
+unit banking
+unit character
+unit cost
+United states
+United-statesian
+United-states-man
+unit factor
+unit fraction
+unitive life
+unit line
+unit lock
+unit matrix
+unit operation
+unit organ
+unit plane
+unit point
+unit price
+unit prism
+unit process
+unit pyramid
+unit rule
+unit-set
+unit stress
+unit switch
+unit tare
+unit vector
+unit watermark
+unity stress
+uni-univalent
+universe vine
+university-bred
+university-conferred
+university extension
+university-going
+university settlement
+university-sponsored
+university-taught
+university-trained
+Un-jacobean
+Un-japanese
+Un-jeffersonian
+Un-johnsonian
+Un-judaize
+Un-kantian
+Un-korean
+Un-lacedaemonian
+Un-latin
+unlonged-for
+unlooked-for
+Un-lutheran
+Un-machiavellian
+unmade-up
+Un-magyar
+Un-malay
+Un-maltese
+Un-manichaeanize
+Un-mediterranean
+Un-methodize
+Un-mexican
+Un-miltonic
+Un-mohammedan
+Un-mongolian
+Un-moorish
+Un-mormon
+Un-mosaic
+Un-moslem
+Un-moslemlike
+unmoth-eaten
+Un-neapolitan
+Un-norman
+Un-norwegian
+un-numbed
+Un-olympian
+Un-ovidian
+unpaid-letter
+unpaid-letter stamp
+un-panic-stricken
+Un-parisian
+Un-parisianized
+Un-peloponnesian
+Un-persian
+Un-petrarchan
+Un-philadelphian
+Un-pindaric
+Un-pindarical
+Un-pindarically
+Un-platonic
+Un-platonically
+Un-polish
+Un-portuguese
+un-preempted
+Un-presbyterian
+Un-protestant
+Un-protestantlike
+Un-prussian
+Un-prussianized
+Un-pythagorean
+un-reembodied
+Un-roman
+Un-romanize
+Un-romanized
+Un-saracenic
+Un-saxon
+Un-scotch
+Un-scottish
+Un-scripturality
+unself-assertive
+unself-centered
+unself-centred
+unself-changing
+unself-confident
+unself-conscious
+unself-consciously
+unself-consciousness
+unself-denying
+unself-determined
+unself-evident
+unself-indulgent
+unself-knowing
+unself-opinionated
+unself-possessed
+unself-reflecting
+unself-righteous
+unself-sacrificing
+unself-sufficient
+unself-supported
+unself-valuing
+unself-willed
+unself-willedness
+Un-semitic
+unsent-for
+Un-serbian
+Un-shakespearean
+Un-siberian
+Un-sicilian
+unsighed-for
+Un-slavic
+Un-socratic
+Un-southern
+Un-spaniardized
+Un-spanish
+Un-spartan
+Un-spenserian
+Un-sundaylike
+Un-swedish
+Un-swiss
+untalked-of
+Un-teutonic
+Un-thespian
+unthought-of
+unthought-on
+untongue-tied
+Un-tudor
+Un-turkish
+Un-tuscan
+Unuk al h
+Unuk al hay
+unup-braided
+Un-vedic
+Un-venetian
+Un-vergilian
+Un-victorian
+Un-viennese
+Un-virgilian
+Un-virginian
+Un-voltairian
+Un-wagnerian
+Un-washingtonian
+Un-welsh
+Un-wordsworthian
+unworm-eaten
+Un-yankee
+u-o umlaut
+up-a-daisy
+up-anchor
+up-and-coming
+up-and-comingness
+up-and-down
+up-and-down indicator
+up-and-downish
+up-and-downishness
+up-and-downy
+up-and-up
+upas tree
+up-bow
+up-bow sign
+upfeed system
+upholsterer bee
+U pin
+upland hickory
+U plate
+up-over
+up-page
+up-patient
+upper-circle
+upper-class
+upper classman
+upper crust
+upper-cruster
+upper-form
+upper-grade
+upper hand
+upper leather
+upper-school
+upper ten
+upper ten thousand
+up-put
+up-putting
+upright drill
+upright-growing
+upright-grown
+upright-hearted
+upright-heartedness
+upright-minded
+upright piano
+upright shave
+upright-standing
+upright-walking
+up-see-daisy
+upset price
+upsetting thermometer
+upside down
+upside-downism
+upside-downness
+upside-downwards
+up-sky
+Up-state
+Up-stater
+upsy-daisy
+upsy-freesy
+upsy-turvy
+up-to-date
+up-to-dately
+up-to-dateness
+up-to-datish
+up-to-datishness
+up-to-the-minute
+upward-borne
+upward-bound
+upward-gazing
+upward mordent
+upward-pointed
+upward-rushing
+upward-shooting
+upward-stirring
+upward-striving
+upward system
+upward-turning
+U rail
+Ural-altaian
+Ural-altaic
+uralite-gabbro
+Uralo-altaian
+Uralo-altaic
+Uralo-caspian
+Uralo-finnic
+Urania blue
+uranium glass
+uranium lead
+uranium nitrate
+uranium oxide
+uranium ray
+uranium red
+uranium yellow
+uranosouranic oxide
+urchin fish
+urea ferment
+urea-formaldehyde
+urea frost
+uredo-fruit
+ure-ox
+uretero-ureterostomy
+uretero-uterine
+uric-acid
+urinogenital ridge
+urinogenital sinus
+urn burial
+urn-buried
+urn-cornered
+urn-enclosing
+urn field
+urn moss
+urn schemata
+urn-shaped
+urn-topped
+urradhus law
+Ursae minorids
+Urta-juz
+urucu-rana
+urucuri iba
+usara root
+usar grass
+U section
+use district
+use inheritance
+use money
+U-shaped
+usher-in
+using-ground
+U-stirrup
+utility man
+utility room
+Utman khel
+Uto-aztecan
+U trap
+Utrecht velvet
+U tube
+uva grass
+U valley
+uva-ursi
+Uva-ursi
+uviol glass
+uviol lamp
+uvi yam
+Ux base
+uzara root
+vacancy clause
+vacant-brained
+vacant-eyed
+vacant-headed
+vacant-looking
+vacant-minded
+vacant-mindedness
+vacant-seeming
+vacation barrister
+vacation school
+vaccine lymph
+vaccine point
+vaccine therapy
+vaccino-syphilis
+vachette clasp
+vacuum boiler
+vacuum bottle
+vacuum brake
+vacuum breaker
+vacuum bulb
+vacuum can
+vacuum cleaner
+vacuum cleaning
+vacuum condenser
+vacuum crystallizer
+vacuum desiccator
+vacuum drier
+vacuum engine
+vacuum evaporating
+vacuum fan
+vacuum filter
+vacuum flask
+vacuum gauge
+vacuum hammer
+vacuum jar
+vacuum kettle
+vacuum line
+vacuum machine
+vacuum oven
+vacuum pack
+vacuum-packed
+vacuum pump
+vacuum separator
+vacuum shunt
+vacuum still
+vacuum strainer
+vacuum sweeper
+vacuum tank
+vacuum tar
+vacuum tester
+vacuum trap
+vacuum tube
+vacuum tube rectifier
+vacuum valve
+vacuum ventilation
+vacuum vessel
+vade mecum
+vagabond green
+vague-eyed
+vague-ideaed
+vague-looking
+vague-menacing
+vague-minded
+vague-phrased
+vague-shining
+vague-worded
+valence electron
+valence formula
+valence isomerism
+valence shell
+valency electron
+Val lace
+vallary crown
+vallate papilla
+vallecular canal
+valley board
+valley breeze
+valley flat
+valley lily
+valley mahogany
+valley oak
+valley partridge
+valley quail
+valley rafter
+valley roof
+valley tile
+valley train
+valley white oak
+valley wind
+valonia oak
+valuable consideration
+valuation account
+valuation survey
+value date
+valued policy
+valued-policy law
+value received
+value stress
+valval view
+valve body
+valve box
+valve cage
+valve cap
+valve casing
+valve casting
+valve chamber
+valve chest
+valve control
+valve coupling
+valve cup
+valve diagram
+valve ellipse
+valve file
+valve filter
+valve fitting
+valve gear
+valve generator
+valve grinder
+valve-grinding
+valve handle
+valve housing
+valve indicator
+valve-in-head engine
+valve key
+valve line
+valve motion
+valve plate
+valve ring
+valve rod
+valve seat
+valve-shaped
+valve spring
+valve stem
+valve tool
+valve travel
+valve trombone
+valve trumpet
+valve view
+valve washer
+valve wrench
+vampire bat
+vanadium bronze
+vanadium family
+vanadium oxide
+vanadium steel
+vanadous oxide
+van attendant
+van boy
+van builder
+van driver
+Vandyke beard
+Vandyke brown
+Vandyke collar
+Vandyke-edged
+Vandyke red
+vanilla bean
+vanilla chica
+vanilla extract
+vanilla grass
+vanilla leaf
+vanilla plant
+vanille ice
+vanillyl alcohol
+vanishing fraction
+vanishing line
+vanishing point
+vanishing trace
+vanity box
+Vanity fair
+Vanity-fairian
+vanity-proof
+van-john
+van load
+van loader
+van owner
+vantage game
+vantage ground
+vantage point
+vantage post
+van-winged hawk
+vapor bath
+vapor bathing
+vapor-belted
+vapor-braided
+vapor-burdened
+vapor burner
+vapor cabinet
+vapor cloud
+vapor-clouded
+vapor condenser
+vapor density
+vapor engine
+vaporer moth
+vapor-filled
+vapor-headed
+vapor heating
+vapor inhaler
+vapor jacket
+vapor lamp
+vapor lock
+vapor plane
+vapor pressure
+vapor-producing
+vapor regulator
+vapor-sandaled
+vapor stove
+vapor tension
+vapor trail
+vapor treatment
+vapor valve
+vapor volume
+Vaqueros formation
+vare widgeon
+variable condenser
+variable density system
+variable error
+variable-speed gear
+variable time fuze
+variation compass
+variation factor
+variation range
+varicose aneurysm
+variegated-leaved
+variety hybrid
+variety shop
+variety show
+various-blossomed
+various-colored
+various-formed
+various-leaved
+variscite green
+varnish brush
+varnish cleaner
+varnish dryer
+varnish-drying
+varnish filler
+varnish gum
+varnishing day
+varnish maker
+varnish-making
+varnish remover
+varnish renovator
+varnish sumac
+varnish thinner
+varnish-treated
+varnish-treating
+varnish tree
+Varronian canon
+Varronian satire
+varying duty
+varying-speed motor
+vasa parrot
+vase clock
+vase painter
+vase painting
+vase rug
+vase-shaped
+vase-vine
+vassal state
+vast-dimensioned
+vast-rolling
+vast-skirted
+vat builder
+vat color
+vat dye
+Vatican city
+Vatican codex
+Vatican fragment
+vat keeper
+vat liquor
+vat-net
+vat setter
+vat waste
+vau consecutive
+vau conversive
+vaulting capital
+vaulting cell
+vaulting course
+vaulting horse
+vaulting pillar
+vaulting shaft
+vaulting shoe
+vaulting tile
+vault mount
+vault rib
+vaunt-courier
+V bend
+V block
+V-blouse
+V bob
+V-bottom
+V connection
+V crowder
+V croze
+V curve
+veal bird
+vector addition
+vector algebra
+vector analysis
+vector area
+vector field
+vector line
+vector point function
+vector potential
+vector product
+vector quantity
+vector sum
+vedette boat
+vedette post
+vegetable alkali
+vegetable bezoar
+vegetable black
+vegetable brimstone
+vegetable calomel
+vegetable cheese
+vegetable dye
+vegetable earth
+vegetable-eating
+vegetable egg
+vegetable ethiops
+vegetable-feeding
+vegetable fibrin
+vegetable flannel
+vegetable gelatin
+vegetable glue
+vegetable gold
+vegetable-growing
+vegetable hair
+vegetable ivory
+vegetable jelly
+vegetable kingdom
+vegetable lamb
+vegetable marrow
+vegetable mold
+vegetable naphtha
+vegetable oil
+vegetable orange
+vegetable oyster
+vegetable parchment
+vegetable plate
+vegetable red
+vegetable satyr
+vegetable sheep
+vegetable spermaceti
+vegetable stock
+vegetable tallow
+vegetable-tallow tree
+vegetable wax
+vegetation-proof
+vegetation spirit
+vehicle tank
+veil-hid
+veil-wearing
+vein-bearing
+vein claim
+vein dike
+vein-healing
+veining tool
+vein islet
+vein-mining
+vein quartz
+vein-streaked
+velar-pharyngeal
+veld cornet
+veld-kost
+veld sickness
+veld sore
+velleda moth
+vellum binder
+vellum binding
+vellum-bound
+vellum cloth
+vellum-covered
+vellum form
+vellum-leaved
+vellum paper
+vellum-papered
+vellum-written
+velocity co-ordinate
+velocity function
+velocity head
+velocity potential
+velocity ratio
+velocity screen
+velocity stage
+velt-marshal
+velvet ant
+velvet ash
+velvet-banded
+velvet bean
+velvet-bearded
+velvet bent
+velvet-black
+velvet bur
+velvet cap
+velvet-caped
+velvet carpet
+velvet-clad
+velvet cork
+velvet dock
+velvet duck
+velvet finish
+velvet fish
+velvet flower
+velvet glove
+velvet grass
+velvet green
+velvet groundsel
+velvet leather jacket
+velvet-leaved
+velvet moss
+velvet osier
+velvet paper
+velvet-pile
+velvet plant
+velvet rug
+velvet runner
+velvet scoter
+velvet sponge
+velvet-suited
+velvet tree
+velvet violet
+vending machine
+veneer grafting
+veneer moth
+venerable-looking
+Venetian blind
+Venetian point
+Venetian school
+vengeance-crying
+vengeance-prompting
+vengeance-sated
+vengeance-scathed
+vengeance-seeking
+vengeance-taking
+V-engine
+Venice blue
+Venice glass
+Venice treacle
+Venice turpentine
+venom-breathing
+venom-breeding
+venom-cold
+venom-fanged
+venom-hating
+venom maker
+venom-mouthed
+venomous-hearted
+venomous-looking
+venomous-minded
+venom-spotted
+venom-sputtering
+venom-venting
+vent drill
+vent feather
+ventilating apparatus
+ventilating blower
+ventilating brick
+ventilating column
+ventilating engineer
+ventilating fan
+ventilating grate
+ventilating jack
+ventilating millstone
+ventilating skylight
+vent punch
+vent stack
+vent tank
+venture capital
+Venturi meter
+venturi tube
+vent wire
+verbena family
+verbena oil
+verbena violet
+verb phrase
+verd antique
+verdigris green
+verditer blue
+verditer green
+verd russe
+verge escapement
+verge paper
+verge watch
+vermeil-cheeked
+vermeil-dyed
+vermeil-rimmed
+vermeil-tinctured
+vermeil-tinted
+vermeil-veined
+vermiform process
+vermilion-colored
+vermilion-dyed
+vermilion-red
+vermilion-spotted
+vermilion-tawny
+vermilion-veined
+vermin-covered
+vermin-destroying
+vermin-eaten
+vermin-footed
+vermin-haunted
+vermin-infested
+vermin-ridden
+vermin-spoiled
+vermin-tenanted
+Vermont cent
+Vermont snakeroot
+vernal-bearded
+vernal-blooming
+vernal-flowering
+vernal grass
+vernal-seeming
+vernal-tinctured
+vernier telescope
+vernonia purple
+Verona brown
+Verona orris
+verse anthem
+verse-colored
+verse-commemorated
+verse-prose
+verse service
+version book
+vers libre
+vers librist
+vertical-grained
+vertical lift bridge
+vertical-lift mower
+vert russe
+vervain family
+vervain hummingbird
+vervain mallow
+vervain sage
+vervain thoroughwort
+vesico-umbilical
+vesico-urachal
+vesico-ureteral
+vesico-urethral
+vesico-uterine
+vesper bird
+vesper mouse
+vestibule car
+vestibule latch
+vestibule school
+vestibule train
+vestibulo-urethral
+vesting order
+Vestorian blue
+vest-pocket
+vest-pocket camera
+vestry board
+vestry room
+vetch-leaved
+vetiver green
+vetivert oil
+veto message
+veto power
+V-formed
+V-grooved
+Via lactea
+via media
+via-medialism
+vi apple
+vibration massage
+vibration number
+vibration point
+vibration-proof
+vibratory current
+vibratory massage
+vicarage tithe
+vicar-choralship
+vicar-general
+vicar-generalship
+vice-abbot
+vice-admiral
+vice-admiralship
+vice-admiralty
+vice-admiralty court
+vice-agent
+Vice-apollo
+vice-apostle
+vice-apostolical
+vice-architect
+vice-begotten
+vice-bishop
+vice-bitten
+vice-burgomaster
+vice-butler
+vice-caliph
+vice-cancellarian
+vice-chair
+vice-chairman
+vice-chamberlain
+vice-chancellor
+vice-chancellorship
+Vice-christ
+vice-collector
+vice-commodore
+vice-constable
+vice-consul
+vice-consular
+vice-consulate
+vice-consulship
+vice-corrupted
+vice-county
+vice-created
+vice-dean
+vice-deity
+vice-detesting
+vice-dictator
+vice-director
+vice-emperor
+vice-freed
+vice-general
+Vice-god
+Vice-godhead
+vice-government
+vice-governor
+vice-governorship
+vice-guilty
+vice-haunted
+vice-headmaster
+vice-imperial
+vice-king
+vice-kingdom
+vice-legate
+vice-legateship
+vice-librarian
+vice-lieutenant
+vice-loathing
+vice-marred
+vice-marshal
+vice-master
+vice-ministerial
+vice-nature
+vice-palatine
+vice-papacy
+vice-patron
+vice-patronage
+vice-polluted
+vice-pope
+vice-porter
+vice-postulator
+vice-prefect
+vice-presidency
+vice-president
+vice-presidential
+vice-presidentship
+vice-priest
+vice-principal
+vice-principalship
+vice-prior
+vice-protector
+vice-provost
+vice-provostship
+vice-punishing
+vice-queen
+vice-rebuking
+vice-rector
+vice-rectorship
+vice-regalize
+vice-regency
+vice-regent
+vice-reign
+vice-residency
+vice-resident
+vice-secretary
+vice-sheriff
+vice-sick
+vice-squandered
+vice-stadtholder
+vice-steward
+vice-sultan
+vice-taming
+vice-tenace
+vice-throne
+vice-treasurer
+vice-treasurership
+vice-trustee
+vice-upbraiding
+vice-verger
+vice versa
+vice-viceroy
+vice-warden
+vice-wardenry
+vice-wardenship
+vice-worn
+vicontiel rent
+vicontiel writ
+Victoria blue
+Victoria cross
+Victoria day
+Victoria embankment
+Victoria green
+Victoria lake
+Victoria lawn
+Victoria lily
+Victoria violet
+Victory button
+Victory day
+Victory loan
+victory medal
+victualing bill
+victualing house
+victualing note
+victualing office
+victualing ship
+victualing station
+victualing yard
+victual rent
+vida finch
+view angle
+view finder
+view halloo
+vigesimo-quarto
+vigilance committee
+vigogne yarn
+vile-born
+vile-bred
+vile-concluded
+vile-fashioned
+vile-looking
+vile-natured
+vile-proportioned
+vile-smelling
+vile-spirited
+vile-spoken
+vile-tasting
+villa-dotted
+villa-dwelling
+village-born
+village cart
+village community
+village-dwelling
+village economy
+village-lit
+village reserve
+village soviet
+villa-haunted
+villainous-looking
+villainy-proof
+Villanova culture
+villein socage
+vinaigrette sauce
+vine bamboo
+vine bark louse
+vine-bearing
+vine beetle
+vine black
+vine-bordered
+vine borer
+vine bower
+vine cactus
+vine chafer
+vine-clad
+vine-covered
+vine-crowned
+vine-decked
+vine-encircled
+vine-fed
+vine forester
+vine fretter
+vinegar eel
+vinegar essence
+vinegar-faced
+vinegar-flavored
+vinegar fly
+vinegar-generating
+vinegar-hearted
+vinegar lamp
+vine-garlanded
+vinegar maker
+vinegar making
+vinegar mother
+vinegar plant
+vinegar rot
+vinegar-tart
+vinegar tree
+vinegar worm
+vine-growing
+vine hawk moth
+vine hopper
+vine-hung
+vine-laced
+vine leaf
+vine-leafed
+vine leaf folder
+vine-leaved
+vine leek
+vine louse
+vine-mantled
+vine maple
+vine mesquite
+vine mildew
+vine misquite
+vine moth
+vine peach
+vine pest
+vine-planted
+vine-producing
+vine-robed
+vine sawfly
+vine scale
+vine-shadowed
+vine-sheltered
+vine slug
+vine sorrel
+vine sphinx
+vine tie
+vine turner
+vine webworm
+vine weevil
+vine wilt
+vine-wreathed
+vineyard plow
+vintage wine
+vintage year
+vinylidene resin
+viola alta
+viola bastarda
+viola da braccio
+viola da gamba
+viola damore
+viola da spalla
+viola di bordone
+viola di fagotto
+viola pomposa
+viol block
+viol da braccio
+viole damour
+violet-black
+violet-blind
+violet-blindness
+violet-bloom
+violet-blue
+violet-brown
+violet carmine
+violet-colored
+violet cress
+violet-crimson
+violet-crowned
+violet-dyed
+violet-ear
+violet-eared
+violet-embroidered
+violet family
+violet-flowered
+violet-garlanded
+violet-gray
+violet-green
+violet-green swallow
+violet-headed
+violet-horned
+violet-hued
+violet-inwoven
+violet prairie clover
+violet-purple
+violet ray
+violet-rayed
+violet-red
+violet-ringed
+violet root
+violet root rot
+violet-scented
+violet shell
+violet-shrouded
+violet-stoled
+violet-striped
+violet-sweet
+violet-tailed
+violet-throated
+violet tip
+violet water
+violet wood
+violet wood sorrel
+violin bow
+violin case
+violin clef
+violin diapason
+violino piccolo
+violin piano
+violin-shaped
+violin string
+violoncello piccolo
+viper-bit
+viper broth
+viper-curled
+viper gourd
+viper grass
+viper-haunted
+viper-headed
+viper lozenge
+viper-mouthed
+viper-nourished
+viper wine
+virgin birth
+virgin-born
+virgin bower
+virgin dip
+virgin-eyed
+virgin forest
+virgin honey
+Virginia beard grass
+Virginia bluebell
+Virginia broomrape
+Virginia cedar
+virgin knot
+virgin-minded
+virgin moth
+virgin parchment
+virgin rosin
+virgin scammony
+virgin soil
+virgin spawn
+virgin tree
+virgin-vested
+virgin widow
+virgin wool
+viridine green
+viridine yellow
+virola tallow
+virtue-armed
+virtue-binding
+virtue-loving
+virtue-tempting
+virtue-wise
+virus disease
+vis-a-vis
+vis-a-visness
+viscera itch
+vise cap
+vise chuck
+vise coupling
+visibility curve
+vis inertiae
+vision-directed
+vision-filled
+vision-haunted
+vision-seeing
+vision-struck
+visiting book
+visiting card
+visiting day
+visiting list
+visiting nurse
+visiting patrol
+visiting ticket
+visitor-general
+vitamin-free
+vitello-intestinal
+vitreous body
+vitreous china
+vitreous copper
+vitreous electricity
+vitreous fusion
+vitreous humor
+vitreous selenium
+vitreous silver
+vitreous sponge
+vitreous table
+vitrified fort
+vitriolated tartar
+vitriol chamber
+vitriolized bone
+vitriol stone
+vitro-clarain
+vitro-di-trina
+Vitruvian scroll
+vitular apoplexy
+viva-voce
+viverrine cat
+viverrine otter
+vizard-faced
+vizard-hid
+vizard maker
+vizard making
+vizard mask
+vizard-wearing
+V-necked
+voa vanga
+vocabulary entry
+vocabulary test
+vocal band
+vocal chink
+vocal cord
+vocal fold
+vocal fremitus
+vocal lip
+vocal process
+vocal resonance
+vocal sac
+vocal score
+vocational advisor
+vocational council
+vocational counselor
+vocational director
+voice box
+voiced breath
+voice glide
+voice glottis
+voice key
+voice leading
+voiceless glide
+voice part
+voice placing
+voice stop
+voice tube
+void end
+void space
+voix celeste
+volant piece
+volar accessory ligament
+volar carpal ligament
+volatile alkali
+volatile liniment
+volatile oil
+volatile salt
+volcanic ash
+volcanic bomb
+volcanic cloud
+volcanic cone
+volcanic dust
+volcano fish
+Volga-baltaic
+Volhynia fever
+volitional tremor
+volley fire
+Volta effect
+voltage amplification
+voltage changer
+voltage coil
+voltage divider
+voltage gradient
+voltage ratio
+voltage regulator
+voltage relay
+voltage transformer
+voltaic battery
+voltaic cell
+voltaic circuit
+voltaic couple
+voltaic current
+voltaic electricity
+voltaic pile
+voltameter law
+volt-ampere
+volt box
+volt-coulomb
+volte-face
+volt-second
+voluble-tongued
+volume color
+volume density
+volume displacement
+volume integral
+volume resistance
+volume table
+volumetric analysis
+volumetric flask
+volumetric solution
+volumetric strain
+voluntary affidavit
+voluntary association
+voluntary bankruptcy
+voluntary conveyance
+voluntary escape
+voluntary improvement
+voluntary jurisdiction
+voluntary manslaughter
+voluntary muscle
+voluntary oath
+voluntary school
+voluntary waste
+volunteer militia
+volunteer navy
+volute centrifugal pump
+volute compass
+volute spring
+volutin granule
+vomerine cartilage
+vomic nut
+vomiting center
+vomiting gas
+vomit nut
+vortex atom
+vortex filament
+vortex fringe
+vortex line
+vortex plate
+vortex ring
+vortex sheet
+vortex theory
+vortex tube
+vortex wheel
+vortical motion
+vote-bringing
+vote-buying
+vote-casting
+vote-catching
+vote checking
+vote counter
+voting machine
+voting trust
+votive medal
+votive offering
+votive office
+voucher check
+voucher register
+vouchers payable
+voucher system
+voussoir-shaped
+vow-bound
+vow-breaking
+vowel flame
+vowel gradation
+vowel harmony
+vowel mutation
+vowel point
+vowel system
+vow-keeping
+vow-pledged
+voyage policy
+V point
+vrai reseau
+V scraper
+V section
+V-shaped
+V-shaped comb
+V thread
+V tool
+V-type engine
+Vuelta tobacco
+vulcanite grinding wheel
+vulcanite pavement
+Vulcanized fiber
+vulgar establishment
+vulgar fraction
+vulgar purgation
+vulgar substitution
+vulpine opossum
+vulture-beaked
+vulture-gnawn
+vulture hock
+vulture-hocked
+vulture raven
+vulture-rent
+vulture-torn
+vulture-tortured
+vulture-winged
+vulturine eagle
+vulturine guinea fowl
+vulturine sea eagle
+V vat
+V weld
+V winding
+waberan-leaf
+wabert-leaf
+wad hook
+wading bird
+wafer ash
+wafer bread
+wafer cake
+wafer capsule
+wafer cutter
+wafer iron
+wafer paper
+wafer-sealed
+wafer sheet
+wafer stamp
+wafer tong
+wafer-torn
+waffle ingot
+waffle iron
+wage board
+wage capital
+wage earner
+wage earning
+wage fixing
+wage fund
+wage-fund theory
+wage labor
+wage level
+wage paying
+wage rate
+wagering contract
+wager policy
+wage scale
+wages fund
+wage slave
+wage slavery
+wages-man
+wage system
+waging board
+wagon bed
+wagon boiler
+wagon box
+wagon breast
+wagon ceiling
+wagon filler
+wagon greaser
+wagon gun
+wagon hammer
+wagon-headed
+wagon lock
+wagon master
+wagon road
+wagon roof
+wagon-roofed
+wagon seat
+wagon-shaped
+wagon shed
+wagon shoe
+wagon table
+wagon tent
+wagon tongue
+wagon top
+wagon track
+wagon trail
+wagon train
+wagon tree
+wagon vault
+wagon-vaulted
+wagon wheel
+wagon yard
+wagtail flycatcher
+wag-tongue
+Waha lake trout
+waika chewstick
+wainscot chair
+wainscot-faced
+wainscot-joined
+wainscot oak
+wainscot-paneled
+waist anchor
+waist belt
+waist board
+waist boat
+waist boater
+waist-deep
+waist-high
+waist-pressing
+waist strap
+waist tree
+wait-a-bit
+wait-awhile
+waiter-on
+wait fee
+waiting man
+waiting room
+wait service
+wake current
+wake dirge
+Wake knot
+wake-robin
+wake-up
+Walden inversion
+Waldorf salad
+wale knot
+wale shore
+walk-around
+walk clerk
+walker-on
+walkie-talkie
+walking beam
+walking boat
+walking crane
+walking engine
+walking fern
+walking fish
+walking gentleman
+walking leaf
+walking line
+walking mort
+walking-out
+walking papers
+walking pipe
+walking scow
+walking staff
+walking stick
+walking-sticked
+walking-stick palm
+walking straw
+walking sword
+walking toad
+walking twig
+walking tyrant
+walking wheel
+walk-on
+walk-up
+wallaby acacia
+wallaby bush
+wallaby grass
+wallaby-proof
+wall anchor
+wall arcade
+wall barley
+wall bearing
+wall bed
+wall bee
+wall-bound
+wall box
+wall bracket
+wall bugloss
+wall cabbage
+wall cabinet
+wall card
+wall-cheeked
+wall clamp
+wall-climbing
+wall crane
+wall creeper
+wall cress
+wall-defended
+wall-drilling
+walled-in
+walled plain
+walled-up
+wall-encircled
+wall engine
+wall-fed
+wall fern
+wall-fight
+wallflower brown
+wall frame
+wall fruit
+wall garden
+wall gecko
+wall germander
+wall gillyflower
+wall-girt
+wall grass
+wall green
+wall grenade
+wall hanging
+wall hawkweed
+wall hold
+wall hook
+walling crib
+walling-in
+walling wax
+wall-inhabiting
+wall link
+wall-loving
+wall painting
+wall penny grass
+wall pennywort
+wall pie
+wall-piercing
+wall-plat
+wall rocket
+wall rue
+wall rue spleenwort
+wall saltpeter
+wall-scaling
+wall-shaking
+wall-sided
+wall speedwell
+wall spleenwort
+Wall street
+Wall street loan
+wall tower
+wall wasp
+walnut blight
+walnut borer
+walnut brown
+walnut case-bearer
+walnut caterpillar
+walnut curculio
+walnut family
+walnut-finished
+walnut-framed
+walnut-inlaid
+walnut juice
+walnut moth
+walnut oil
+walnut-paneled
+walnut scale
+walnut shell
+walnut spanworm
+walnut sphinx
+walnut-stained
+walnut tree
+walnut-trimmed
+walnut weevil
+walnut worm
+walrus bird
+waltzing mouse
+waltz measure
+waltz song
+wamble-cropped
+wampum belt
+wampum snake
+wan-cheeked
+wan-colored
+wand bearer
+wand-bearing
+wandering albatross
+wandering ant
+wandering cell
+wandering dervish
+wandering dune
+wandering star
+wandering tattler
+wander termite
+wand-shaped
+wand shoot
+wand shooting
+wand shot
+wand-waving
+wane cloud
+want ad
+wantage rod
+wanton-cruel
+wanton-eyed
+wanton-mad
+wanton-sick
+wanton-tongued
+wanton-winged
+wan-worn
+Wa-palaung
+wapper-eyed
+wapper-jawed
+war-appareled
+war baby
+war bag
+war bird
+war-blasted
+warble fly
+warbler green
+warbling vireo
+war bonnet
+war book
+war boom
+war boomerang
+war bow
+war-breathing
+war-breeding
+war bride
+war-broken
+war cabinet
+war cart
+war chest
+war cloud
+war club
+War college
+war cross
+war cry
+war dance
+war debt
+War democrat
+warden court
+war-denouncing
+warden pie
+War department
+ward heeler
+ward hill
+war-dight
+war-disabled
+wardmote court
+wardmote quest
+war dog
+war-dreading
+wardrobe bed
+wardrobe case
+wardrobe dealer
+wardrobe trunk
+war drum
+ward-walk
+war eagle
+ware cleaner
+ware goose
+ware grinder
+warehouse bond
+warehouse boy
+warehouse clerk
+warehouse foreman
+warehouse receipt
+warehouse sorter
+ware sorter
+war-fain
+war-famed
+war flame
+war footing
+war game
+war gas
+war-god
+war-goddess
+war guilt
+war-hawk
+war head
+war horse
+War industries board
+war lord
+war machine
+warm-backed
+warm-blooded
+warm-breathed
+warm-clad
+warm-colored
+warm-complexioned
+warm-contested
+warmed-over
+warmed-up
+warm-glowing
+warm-headed
+warming house
+warming pad
+warming pan
+warm-kept
+warm-lying
+warm-reeking
+warm-sheltered
+warm spot
+warm-tempered
+warm-tinted
+warm-working
+warm-wrapped
+war neurosis
+warning lever
+War office
+warp beam
+warp frame
+warping bank
+warping chock
+warping hook
+warp-knit
+warp-knitted
+warp knitting
+warp lace
+warp land
+warple way
+warp net
+warp-net frame
+warp-proof
+war proof
+warp sizer
+warp stitch
+warp tier
+warrant officer
+warrant trying
+warranty deed
+war rebel
+Warren girder
+Warren hoe
+warrior ant
+warrior bush
+war risk
+war risk insurance
+war-savings certificate
+war-savings stamp
+war scare
+war school
+war scythe
+war service chevron
+war song
+war spirit
+war stamp
+war-tax stamp
+wart cress
+wart disease
+warted gourd
+warted grass
+warted spurge
+wart grass
+wart hog
+war traitor
+wart snake
+wart spurge
+warty egg
+warty-faced honey eater
+war vessel
+war-weary
+war whoop
+wary-eyed
+wary-footed
+wary-looking
+war zone
+wash ball
+wash barrel
+wash bear
+wash boiler
+wash boring
+wash-colored
+washed metal
+washed-out
+washed sale
+washed-up
+wash gilding
+wash goods
+washing bear
+washing bottle
+washing crystal
+washing machine
+washing maid
+Washington asparagus
+Washington cedar
+Washington cent
+Washington fir
+Washington hand press
+Washington lily
+Washington palm
+Washington pie
+Washington thorn
+wash leather
+wash mill
+wash miller
+wash-mouth
+Washoe process
+wash oil
+washout process
+wash pitcher
+washrag gourd
+wash strake
+wash-up
+wash water
+wasp ant
+wasp-barbed
+wasp bee
+wasp beetle
+wasp fly
+wasp-minded
+wasp nest
+wasp spider
+wasp-stung
+wasp waist
+wasp-waisted
+wasp-waistedness
+wassail bowl
+wassail cup
+waste baling
+waste bank
+waste bin
+waste book
+waste box
+waste boy
+waste breaker
+waste bundler
+waste-cleaning
+waste-dwelling
+waste heat
+waste-heat boiler
+waste-heat drier
+waste leaf
+waste mold
+waste nut
+waste pallet
+wastepaper basket
+waste-wax process
+wasting asset
+wasting palsy
+watch adjuster
+Watch-and-warder
+watch bell
+watch bracelet
+watch cleaner
+watch crystal
+watchet-colored
+watch fob
+watch glass
+watching brief
+watching rate
+watchman beetle
+watch repairer
+watch screw thread
+watch spring
+water adder
+water agrimony
+water aloe
+water avens
+water awlwort
+water bag
+water-bearing
+water-beaten
+water bewitched
+water-bind
+water boatman
+water bog rush
+water-borne
+water-bound
+water breather
+water-breathing
+water-broken
+water carrier
+water closet
+water color
+water-colored
+water-colorist
+water-commanding
+water-consolidated
+water-cool
+water-cooled
+water cooler
+water-cressy
+water crowfoot
+water-drinking
+water dropwort
+water farmer
+water-fennel oil
+water fern
+water-finished
+water-flowing
+water foxtail
+water-free
+water frontage
+water-fronter
+water furrow
+water-galled
+water gap
+water-gas tar
+water gate
+water-gild
+water gilder
+water gilding
+water-girt
+water-glass painting
+water grass
+water-gray
+water-gruel
+water-gruellish
+water hair grass
+water-inch
+watering-pot shell
+water-jacket
+water-jacketing
+water-jelly
+water-jet
+water kelpie
+water-laid
+water-lily family
+water-lily tree
+water-line
+water-lined
+water-line model
+water meadow grass
+water-milfoil family
+water moccasin
+water-nut family
+water oat
+water-packed
+water-plantain family
+water poa
+water-power engineering
+water pump
+water pumper
+water-pumping
+water-purpie
+water-quenched
+water reed
+water-ret
+water rice
+water-rolled
+water-rot
+water-seal
+water-sealed
+water-season
+water set
+water-shield family
+water-shot
+water-sick
+water-slaked lime
+water slide
+water-smoke
+water snake
+water-soak
+water-soluble
+water-standing
+water-starwort family
+water-struck
+water-supply
+water-supply engineer
+water-supply engineering
+water-sweet
+water tare grass
+water telescope
+water tower
+watertube boiler
+water-vascular
+water-washed
+water-waved
+water-white
+water works
+watery-colored
+watery-eyed
+watery-headed
+Watteau back
+watt-hour
+wattle bark
+wattle crow
+wattled bee eater
+wattled crow
+wattled honey eater
+wattled lapwing
+wattled stare
+watt-second
+wave-cut
+wave-encircled
+wave form
+wave-form theory
+wave-green
+wave guide
+wave-haired
+wave-hollowed
+wave-lashed
+wave-laved
+wave-line
+wave-making
+wave-moist
+wave surface
+wave system
+wave telegraphy
+wave telephony
+wave theory
+wave top
+wave train
+wave trap
+wave wheel
+wave winding
+wavy-coated
+wavy-edged
+wavy-grained
+wavy-haired
+wavy-leaved
+wavy-toothed
+waw consecutive
+waw conversive
+waw-waw
+wax bean
+wax-bearing
+wax-billed
+wax bleacher
+wax brown
+wax candle
+wax cloth
+wax cluster
+wax-coated
+wax-colored
+wax-composed
+wax-covered
+wax end
+wax-ended
+wax-erected
+wax-extracting
+wax-featured
+wax-finished
+wax-forming
+wax gland
+wax-headed
+wax-jointed
+wax-lighted
+wax paper
+wax-polished
+wax-producing
+wax-red
+wax-rubbed
+wax-secreting
+wax-stitched
+wax-tipped
+wax-topped
+wax-white
+wax worm
+wax-yellow
+way baggage
+way beam
+way-beguiling
+way bennet
+way bent
+way car
+way chain
+way-clearing
+way-down
+way enough
+wayfaring tree
+way freight
+way-god
+waygoing crop
+way-haunting
+wayleave rent
+way-off
+way out
+way passenger
+way point
+way shaft
+wayside cross
+way station
+way thistle
+way ticket
+way-up
+way-weary
+way-wise
+weak-ankled
+weak-armed
+weak-backed
+weak-bodied
+weak-built
+weak-chested
+weak-chined
+weak-chinned
+weak-eyed
+weak-fibered
+weak-headed
+weak-headedly
+weak-headedness
+weak-hinged
+weak-jawed
+weak-kneed
+weak-kneedly
+weak-kneedness
+weak-legged
+weak-limbed
+weak-lunged
+weak-minded
+weak-mindedly
+weak-mindedness
+weak-nerved
+weak-pated
+weak-spirited
+weak-spiritedly
+weak-spiritedness
+weak-stemmed
+weak-stomached
+weak-toned
+weak-winged
+we-all
+wealth-encumbered
+wealth-fraught
+wealth-getting
+wealth-yielding
+Wealthy spot
+weaning brash
+wear back
+wearing apparel
+wearing course
+wear iron
+wear limit gauge
+wear-out
+weary-foot
+weary-footed
+weary-laden
+weary-looking
+weary-winged
+weary-worn
+weasel cat
+weasel coot
+weasel-faced
+weasel lemur
+weasel spider
+weasel word
+weasel-worded
+weather anchor
+weather-battered
+weather-beaten
+weather-bitt
+weather-bitten
+weather-bound
+weather bow
+weather box
+weather breeder
+weather-breeding
+weather cast
+weather caster
+weather chart
+weather cloth
+weather-driven
+weather-eaten
+weathered oak
+weather eye
+weather-fagged
+weather-fast
+weather-fend
+weather-free
+weather gall
+weather gauge
+weather-going tide
+weather-guard
+weather-hardened
+weather helm
+weather side
+weather-slated
+weather slating
+weather stain
+weather station
+weather-stayed
+weather strip
+weather-tanned
+weather tide
+weather vane
+weather wisdom
+weather-wise
+weaver finch
+weaver shell
+webbing moth
+Weber formation
+Weberian apparatus
+Weberian ossicle
+weber turn
+web-fingered
+web-footed
+web-footedness
+web frame
+web-glazed
+web glazing
+web lead
+web-perfecting
+web perfecting press
+web printing
+web saw
+web stiffener
+web-toed
+web wheel
+web-winged
+web-worked
+Weddell seal
+wedding cake
+wedding chest
+wedding day
+wedding dinner
+wedding flower
+wedding gown
+wedding guest
+wedding journey
+wedding march
+wedding ring
+wedding sheet
+wedge-bearing
+wedge-billed
+wedge bone
+wedge character
+wedged-tailed
+wedge-form
+wedge-formed
+Wedge furnace
+wedge gauge
+wedge gearing
+wedge-shaped
+wedge-tailed
+wedge-tailed dove
+wedge-tailed eagle
+wedge-tailed gull
+wedge-tailed shearwater
+wedging crib
+Wedgwood blue
+Wedgwood green
+Wedgwood ware
+weed-choked
+weed-cutting
+weed-entwined
+weeder clips
+weeder hoe
+weed-fringed
+weed-grown
+weed-hidden
+weed-hung
+weed killer
+weed-killing
+weed-spoiled
+weed tree
+weedy-bearded
+weedy-haired
+weedy-looking
+wee folk
+weekend bag
+week-long
+week-old
+week work
+weep hole
+weeping ash
+weeping beech
+weeping eczema
+weeping golden bell
+weeping honey locust
+weeping lantana
+weeping myall
+weeping pea tree
+weeping-ripe
+weeping willow
+weese-allan
+weet-weet
+weft fork
+weft-knit
+weft knitting
+weft sorter
+we-group
+weighbar shaft
+weigh beam
+weigh-out
+weight-bearing
+weight-carrying
+weight cloth
+weight-lifting
+weight-measuring
+weight playing
+weight-raising
+weight-resisting
+weight voltameter
+Weil-felix reaction
+weir basin
+weir box
+weird-fixed
+weird-looking
+weird-set
+weiss beer
+welch plug
+welding blowpipe
+welding powder
+welding rod
+welding torch
+weld metal
+welfare state
+welfare work
+welfare worker
+welkin eye
+welkin-high
+well-able
+well-abolished
+well-abounding
+well-absorbed
+well-abused
+well-accented
+well-accentuated
+well-accepted
+well-accommodated
+well-accompanied
+well-accomplished
+well-accorded
+well-according
+well-accoutered
+well-accredited
+well-accumulated
+well-accustomed
+well-achieved
+well-acknowledged
+well-acquainted
+well-acquired
+well-acted
+well-adapted
+well-addressed
+well-adjusted
+well-administered
+well-admitted
+well-adopted
+well-adorned
+well-advanced
+well-adventured
+well-advertized
+well-advised
+well-advocated
+well-affected
+well-affectioned
+well-affirmed
+well-afforded
+well-agreed
+well-agreeing
+well-aimed
+well-alleged
+well-allied
+well-allotted
+well-allowed
+well-alphabetized
+well-altered
+well-amended
+well-amused
+well-analyzed
+well-ancestored
+well-ankled
+well-annealed
+well-announced
+well-anointed
+well-answered
+well-anticipated
+well-appareled
+well-appearing
+well-applauded
+well-applied
+well-appointed
+well-appointedly
+well-appointedness
+well-appreciated
+well-approached
+well-appropriated
+well-approved
+well-arbitrated
+well-arched
+well-argued
+well-armed
+well-armored
+well-aroused
+well-arranged
+well-arrayed
+well-ascertained
+well-assembled
+well-asserted
+well-assessed
+well-assigned
+well-assimilated
+well-assisted
+well-associated
+well-assorted
+well-assumed
+well-assured
+well-attached
+well-attained
+well-attempered
+well-attempted
+well-attended
+well-attending
+well-attested
+well-attired
+well-attributed
+well-audited
+well-authenticated
+well-authorized
+well-averaged
+well-avoided
+well-awakened
+well-awarded
+well-aware
+well-backed
+well-baked
+well-balanced
+well-baled
+well-bandaged
+well-banked
+well-barbered
+well-bargained
+well-based
+well-base rim
+well-bathed
+well-batted
+well-bearing
+well-beaten
+well-becoming
+well-bedded
+well-befitting
+well-begotten
+well-begun
+well-behated
+well-behaved
+well-being
+well-beknown
+well-believed
+well-believing
+well-beloved
+well-beneficed
+well-bent
+well-beseemingly
+well-bespoken
+well-bested
+well-bestowed
+well-blacked
+well-blended
+well-blent
+well-blessed
+well-blooded
+well-blown
+well boat
+well-bodied
+well-boding
+well-boiled
+well-bonded
+well-boned
+well-booted
+well-bored
+well borer
+well-boring
+Well-born
+well-borne
+well-bottled
+well-bottomed
+well-bought
+well-bound
+well-bowled
+well-boxed
+well-braced
+well-braided
+well-branched
+well-branded
+well-brawned
+well-breasted
+well-breathed
+well-bred
+well-bredness
+well-brewed
+well-bricked
+well-bridged
+well-broken
+well-brooked
+well-browed
+well-browned
+well-brushed
+well-built
+well-buried
+well-burnished
+well-burnt
+well-bushed
+well-busied
+well-buttoned
+well-caked
+well-calculated
+well-calculating
+well-calked
+well-called
+well-calved
+well-caned
+well-canvassed
+well-carpeted
+well-carved
+well-cased
+well casing
+well-cast
+well-caught
+well-cautioned
+well-celebrated
+well-cemented
+well-censured
+well-centered
+well-certified
+well-chained
+well-changed
+well-chaperoned
+well-characterized
+well-charged
+well-charted
+well-chauffeured
+well-checked
+well-cheered
+well-cherished
+well-chested
+well-chilled
+well-choosing
+well-chosen
+well-churned
+well-circularized
+well-circulated
+well-circumstanced
+well-civilized
+well-clad
+well-classed
+well-classified
+well-cleansed
+well-cleared
+well-climaxed
+well-cloaked
+well-closed
+well-closing
+well-clothed
+well-coached
+well-coined
+well-collected
+well-colored
+well-combined
+well-commanded
+well-commenced
+well-commended
+well-compacted
+well-compared
+well-compassed
+well-compiled
+well-completed
+well-complexioned
+well-composed
+well-comprehended
+well-concealed
+well-conceived
+well-concentrated
+well-concerted
+well-concluded
+well-concocted
+well-concorded
+well-condensed
+well-conducted
+well-conferred
+well-confessed
+well-confided
+well-confirmed
+well-connected
+well-conned
+well-consenting
+well-conserved
+well-considered
+well-consoled
+well-consorted
+well-constituted
+well-constricted
+well-constructed
+well-construed
+well-content
+well-contented
+well-contested
+well-continued
+well-contracted
+well-contrasted
+well-contrived
+well-controlled
+well-conveyed
+well-convinced
+well-cooked
+well-cooled
+well-copied
+well-corked
+well-corrected
+well-corseted
+well-costumed
+well-couched
+well-counseled
+well-counted
+well-counterfeited
+well-coupled
+well-courted
+well-covered
+well-cowed
+well-crammed
+well-crated
+well-credited
+well cress
+well-crested
+well-criticized
+well-crocheted
+well-cropped
+well-crossed
+well-crushed
+well-cultivated
+well-cultured
+well-curbed
+well-cured
+well-curled
+well-curried
+well-curved
+well-cushioned
+well-cut
+well-cutting
+well-damped
+well-danced
+well-darned
+well-dealing
+well-dealt
+well-debated
+well-decided
+well-deck
+well-decked
+well decker
+well-declaimed
+well-decorated
+well-decreed
+well-deeded
+well-deemed
+well-defended
+well-deferred
+well-defined
+well-delayed
+well-deliberated
+well-delivered
+well-demeaned
+well-demonstrated
+well-denied
+well-derived
+well-descended
+well-described
+well-deserved
+well-deservedly
+well-deservingness
+well-designated
+well-designed
+well-designing
+well-desired
+well-destroyed
+well-developed
+well-devised
+well-diagnosed
+well-digested
+well-directed
+well-disbursed
+well-disciplined
+well-discounted
+well-discussed
+well-disguised
+well-dish
+well-displayed
+well-disposed
+well-dispositioned
+well-disputed
+well-dissected
+well-dissembled
+well-distanced
+well-distinguished
+well-distributed
+well-divided
+well-divined
+well-documented
+well-doer
+well-doing
+well-done
+well-dosed
+well-drafted
+well-drain
+well-drained
+well-drawn
+well-dressed
+well-dried
+well-drilled
+well driller
+well drilling
+well-driven
+well-drugged
+well-dunged
+well-dusted
+well-dying
+well-eared
+well-earned
+well-earthed
+well-eased
+well-economized
+well-edited
+well-educated
+well-effected
+well-elaborated
+well-elevated
+well-eliminated
+well-embodied
+well-emphasized
+well-employed
+well-enacted
+well-enchanting
+well-encountered
+well-encouraged
+well-ended
+well-endorsed
+well-endowed
+well-enforced
+well-engineered
+well-engraved
+well-entered
+well-entertained
+well-entitled
+well-enumerated
+well-enveloped
+well-equipped
+well-erected
+well-escorted
+well-essayed
+well-established
+well-esteemed
+well-estimated
+well-evidenced
+well-examined
+well-executed
+well-exemplified
+well-exhibited
+well-expended
+well-experienced
+well-explained
+well-exploded
+well-exposed
+well-expressed
+well-fabricated
+well-faced
+well-famed
+well-fancied
+well-farmed
+well-fashioned
+well-fastened
+well-fatted
+well-favored
+well-favoredly
+well-favoredness
+well-feasted
+well-feathered
+well-featured
+well-fed
+well-feed
+well-feigned
+well-felt
+well-fenced
+well-fended
+well-fermented
+well fern
+well-fielded
+well-filed
+well-filled
+well-filmed
+well-financed
+well-fined
+well-finished
+well-fitted
+well-fitting
+well-fixed
+well-flanked
+well-flattered
+well-flavored
+well-fledged
+well-fleeced
+well-fleshed
+well-flooded
+well-floored
+well-floured
+well-flowered
+well-flowering
+well-folded
+well-followed
+well-fooled
+well-foreseen
+well-forewarned
+well-forewarning
+well-forged
+well-forgotten
+well-formed
+well-formulated
+well-fortified
+well-fought
+well-found
+well-founded
+well-foundedly
+well-foundedness
+well-framed
+well-fraught
+well-freckled
+well-freighted
+well-frequented
+well-fried
+well-friended
+well-frightened
+well-fruited
+well-fueled
+well-functioning
+well-furnished
+well-furnishedness
+well-furred
+well-gained
+well-gaited
+well-gardened
+well-garmented
+well-garnished
+well-gathered
+well-geared
+well-generaled
+well-gifted
+well-girt
+well-glossed
+well-gloved
+well-glued
+well-going
+well-gotten
+well-governed
+well-gowned
+well-graced
+well-graded
+well-grained
+well-grassed
+well-gratified
+well-graveled
+well-graven
+well-greased
+well-greaved
+well-greeted
+well-groomed
+well-groomedness
+well-grounded
+well-grouped
+well-grown
+well-guaranteed
+well-guarded
+well-guessed
+well-guided
+well-guiding
+well-guyed
+well-hained
+well-haired
+well-hallowed
+well-hammered
+well-handicapped
+well-handled
+well-hardened
+well-harnessed
+well-hatched
+well-havened
+well-hazarded
+well-headed
+well-heard
+well-hearted
+well-heated
+well-hedged
+well-heeled
+well-helped
+well-hemmed
+well-hewn
+well-hidden
+well-hinged
+well-hit
+well-hoarded
+well-holed
+well-hoofed
+well-hooped
+well-horned
+well-horsed
+well house
+well-housed
+well-hued
+well-humbled
+well-humbugged
+well-humored
+well-hung
+well-husbanded
+well-identified
+well-ignored
+well-illustrated
+well-imagined
+well-imitated
+well-implied
+well-imposed
+well-impressed
+well-improved
+well-inaugurated
+well-inclined
+well-included
+well-incurred
+well-indexed
+well-indicated
+well-inferred
+well-informed
+well-inhabited
+well-initiated
+well-inscribed
+well-inspected
+well-installed
+well-instanced
+well-instituted
+well-instructed
+well-insured
+well-intended
+well-intentioned
+well-interested
+well-interpreted
+well-interviewed
+well-introduced
+well-invented
+well-invested
+well-investigated
+well-ironed
+well-irrigated
+well-itemized
+well-joined
+well-jointed
+well-judged
+well-judging
+well-judgingly
+well-justified
+well-kenned
+well-kent
+well-kept
+well-kindled
+well-knit
+well-knitted
+well-knotted
+well-knowing
+well-knowledged
+well-known
+well-labeled
+well-labored
+well-laboring
+well-laced
+well-laden
+well-laid
+well-languaged
+well-larded
+well-launched
+well-laundered
+well-leaded
+well-learned
+well-leased
+well-leaved
+well-led
+well-left
+well-lent
+well-less
+well-lettered
+well-leveled
+well-levied
+well-lighted
+well-like
+well-liked
+well-liking
+well-limbed
+well-limited
+well-limned
+well-lined
+well-linked
+well-lit
+well-liveried
+well-living
+well-loaded
+well-located
+well-locked
+well-lodged
+well-lofted
+well log
+well-looked
+well-looking
+well-lost
+well-loved
+well-lunged
+well-made
+well-maintained
+well-managed
+well-manned
+well-mannered
+well-manufactured
+well-manured
+well-mapped
+well-marked
+well-marketed
+well-married
+well-marshalled
+well-masked
+well-mastered
+well-matched
+well-mated
+well-matured
+well-meaner
+well-meaning
+well-meaningly
+well-meaningness
+well-meant
+well-measured
+well-membered
+well-mended
+well-merited
+well-met
+well-metalled
+well-methodized
+well-mettled
+well-milked
+well-mingled
+well-minted
+well-mixed
+well-modeled
+well-modified
+well-moduled
+well-moneyed
+well-moralized
+well-motivated
+well-motived
+well-moulded
+well-mounted
+well-mouthed
+well-named
+well-narrated
+well-natured
+well-naturedness
+well-necked
+well-negotiated
+well-neighbored
+well-nicknamed
+well-nigh
+well-nosed
+well-noted
+well-nourished
+well-nursed
+well-nurtured
+well-oared
+well-obeyed
+well-observed
+well-occupied
+well-officered
+well-oiled
+well-omened
+well-omitted
+well-operated
+well-opinioned
+well-ordered
+well-organized
+well-oriented
+well-ornamented
+well-ossified
+well-outlined
+well-overseen
+well-packed
+well-paid
+well-painted
+well-paired
+well-paneled
+well-paragraphed
+well-parceled
+well-parked
+well-past
+well-patched
+well-patronized
+well-paved
+well-paying
+well-penned
+well-pensioned
+well-peopled
+well-perceived
+well-perfected
+well-performed
+well-persuaded
+well-philosophized
+well-photographed
+well-picked
+well-pictured
+well-piloted
+well-pitched
+well-placed
+well-planned
+well-planted
+well-played
+well-plead
+well-pleased
+well-pleasedly
+well-pleasedness
+well-pleasing
+well-pleasingness
+well-plenished
+well-plotted
+well-plowed
+well-plucked
+well-plumaged
+well-plumed
+well-pointed
+well-policed
+well-policied
+well-polished
+well-pondered
+well-posed
+well-positioned
+well-possessed
+well-posted
+well-postponed
+well-practiced
+well-predicted
+well-prepared
+well-preserved
+well-pressed
+well-pretended
+well-priced
+well-primed
+well-principled
+well-printed
+well-prized
+well-professed
+well-prolonged
+well-pronounced
+well-prophesied
+well-proportioned
+well-prosecuted
+well-protected
+well-proved
+well-proven
+well-provendered
+well-provided
+well-published
+well-punished
+well-pursed
+well-pushed
+well-put
+well-puzzled
+well-qualified
+well-qualitied
+well-quartered
+well-quizzed
+well-raised
+well-ranged
+well-rated
+well-read
+well-readied
+well-reared
+well-reasoned
+well-received
+well-recited
+well-reckoned
+well-recognized
+well-recommended
+well-recorded
+well-refereed
+well-refined
+well-reflected
+well-reformed
+well-refreshed
+well-refreshing
+well-regarded
+well-regulated
+well-rehearsed
+well-relished
+well-relishing
+well-remarked
+well-remembered
+well-rendered
+well-rented
+well-repaid
+well-repaired
+well-replaced
+well-replenished
+well-reported
+well-represented
+well-reprinted
+well-reputed
+well-requited
+well-resolved
+well-resounding
+well-respected
+well-rested
+well-restored
+well-revenged
+well-reviewed
+well-revised
+well-rewarded
+well-rhymed
+well-ribbed
+well-ridden
+well rig
+well-rigged
+well-ringed
+well-ripened
+well-risen
+well-risked
+well-roasted
+well-rode
+well-rolled
+well-roofed
+well room
+well-rooted
+well-roped
+well-rotted
+well-rounded
+well-routed
+well-rowed
+well-rubbed
+well-ruled
+well-ruling
+well-run
+well-running
+well-sacrificed
+well-saffroned
+well-sailing
+well-salted
+well-sanctioned
+well-sanded
+well-satisfied
+well-saved
+well-savoring
+well-saying
+well-scared
+well-scattered
+well-scented
+well-scheduled
+well-schemed
+well-schooled
+well-scolded
+well-scored
+well-screened
+well-scrubbed
+well-sealed
+well-searched
+well-seasoned
+well-seated
+well-secured
+well-seeded
+well-seeing
+well-seeming
+well-seen
+well-selected
+well-selling
+well-sensed
+well-separated
+well-served
+well-set
+well-settled
+well-set-up
+well-sewn
+well-shaded
+well-shading
+well-shafted
+well-shaped
+well-shapen
+well-sharpened
+well-shaven
+well-sheltered
+well-shod
+well-shot
+well-showered
+well-shown
+well shrimp
+well-sifted
+well-sighted
+well-sinewed
+well sinker
+well-sinking
+well-situated
+well-sized
+well-sketched
+well-skilled
+well-skinned
+well smack
+well-smelling
+well-smoked
+well-soaked
+well-sold
+well-soled
+well-solved
+well-sorted
+well-sounding
+well-spaced
+well-speaking
+well-sped
+well-spent
+well-spiced
+well-splitting
+well-spoken
+well-sprayed
+well-spread
+well-spun
+well-spurred
+well-squared
+well-stabilized
+well-stacked
+well-staged
+well-stained
+well staircase
+well-stamped
+well-starred
+well-stated
+well-stationed
+well-steered
+well-stitched
+well-stocked
+well-stopped
+well-stored
+well-straightened
+well-strained
+well-strapped
+well-stressed
+well-stretched
+well-striven
+well-stroked
+well-strung
+well-studied
+well-stuffed
+well-styled
+well-subscribed
+well-succeeding
+well-sufficing
+well-sugared
+well-suggested
+well-suited
+well-summarized
+well-sunburned
+well-sung
+well-superintended
+well-supervised
+well-supplemented
+well-supplied
+well-supported
+well-suppressed
+well-sustained
+well sweep
+well-swelled
+well-swollen
+well-systematized
+well-tailored
+well-taken
+well-tamed
+well-tanned
+well-tasted
+well-taught
+well-taxed
+well-tempered
+well-tenanted
+well-tended
+well-terraced
+well-tested
+well-thewed
+well-thought
+well-thrashed
+well-thriven
+well-thrown
+well-thumbed
+well-tied
+well-tilled
+well-timbered
+well-timed
+well-tinted
+well-toasted
+well-told
+well tomb
+well-toned
+well-tongued
+well-toothed
+well-tossed
+well-traced
+well-traded
+well-trained
+well-translated
+well trap
+well-trapped
+well-traveled
+well-treated
+well-tricked
+well-tried
+well-trimmed
+well-trod
+well-trodden
+well-trunked
+well-trussed
+well-trusted
+well-tuned
+well-turned
+well-tutored
+well-twisted
+well-typed
+well-umpired
+well-understood
+well-uniformed
+well-united
+well-urged
+well-utilized
+well-valeted
+well-varied
+well-varnished
+well-veiled
+well-ventilated
+well-ventured
+well-verified
+well vessel
+well-visualized
+well-voiced
+well-vouched
+well-walled
+well-wared
+well-warmed
+well-warned
+well-warranted
+well-washed
+well-watched
+well-watered
+well-weaponed
+well-wearing
+well-weaved
+well-weaving
+well-wedded
+well-weighed
+well-weighing
+well-whipped
+well-wigged
+well-willer
+well-willing
+well-winded
+well-windowed
+well-winged
+well-winnowed
+well-wired
+well-wish
+well-wisher
+well-wishing
+well-witnessed
+well-witted
+well-won
+well-wooded
+well-wooing
+well-wooled
+well-worded
+well-worked
+well-worked-out
+well-worn
+well worship
+well-woven
+well-wreathed
+well-written
+well-wrought
+well-yoked
+Welsh-begotten
+Welsh-born
+Welsh corgi
+Welsh-english
+Welsh-fashion
+Welsh-looking
+Welsh-made
+Welsh-rooted
+Welsh-speaking
+Welsh-wrought
+welt seam
+Wen chang
+W-engine
+wen-li
+Wenlock formation
+Wen ti
+Wenzel bible
+were-animal
+were-ass
+we-ship
+West-about
+west-by
+west-central
+west coast fir
+west coast hemlock
+West end
+west-ender
+West-ender
+West-endish
+west-endism
+West-endism
+west-endy
+west-faced
+west-facing
+west-going
+West india
+West indiaman
+West indian
+West indian ivy
+West-indian-ivy family
+West india seal
+west-northwest
+west-northwesterly
+Westphal balance
+West point
+West pointer
+west-southwest
+west-southwesterly
+west-turning
+West virginian
+westward-looking
+west wind
+west-winded
+west-windy
+wet-air
+wet-air pump
+wet blanket
+wet-blanketing
+wet-bulb
+wet-bulb thermometer
+wet-cell
+wet-cheeked
+wet-clean
+wet cleaner
+wet cooper
+wet-eyed
+wet-footed
+wet-lipped
+wet-my-lip
+wetness fraction
+wet nurse
+wet-pipe
+wet-pipe system
+wet-plate
+wet-plate process
+wet-process machine
+wet-salt
+wet-season
+wet-shod
+wetter-off
+wet-worked
+we-uns
+whale-backed
+whale barnacle
+whalebone tree
+whale-built
+whale feed
+whale fin
+whale fisher
+whale fisherman
+whale fishery
+whale fishing
+whale food
+whale-headed
+whale-hunting
+whale iron
+whale line
+whale louse
+whale-mouthed
+whale oil
+whale shark
+whale-tailed
+whaling gun
+whaling master
+whaling port
+whaling rocket
+whare-kura
+whare-puni
+whare-wananga
+wharf boat
+wharf dues
+wharf duty
+wharf end
+wharf fee
+wharf fish
+wharf hand
+wharf laborer
+wharf lumper
+wharf monkey
+wharf owner
+wharf rat
+wharf spike
+wharf worker
+what-eer
+what-is-it
+whats-her-name
+whats-his-name
+whats-it
+whats-its-name
+what-you-may-call-it
+wheaf-head
+wheaf take-all
+wheat aphid
+wheat aphis
+wheat beetle
+wheat belt
+wheat berry
+wheat-blossoming
+wheat bug
+wheat bulb fly
+wheat bulb worm
+wheat chafer
+wheat-colored
+wheat cutworm
+wheat duck
+wheatear cockle
+wheat eel
+wheat eelworm
+wheat farmer
+wheat-fed
+wheat field
+wheat fly
+wheat gallfly
+wheat grass
+wheat-growing
+wheat-head army worm
+wheat-hid
+wheat jointworm
+wheat louse
+wheat maggot
+wheat meal
+wheat midge
+wheat mildew
+wheat mite
+wheat mosaic
+wheat moth
+wheat pest
+wheat plant louse
+wheat-producing
+wheat-raising
+wheat-rich
+wheat rosette
+wheat rust
+wheat sawfly
+wheat scab
+wheat seed
+wheatsel bird
+wheat sheaf
+wheat smut
+wheat stem
+wheat-stem maggot
+wheat stem rust
+wheat-stem sawfly
+wheat-straw
+wheat thief
+wheat thrips
+wheat weevil
+wheat weigher
+wheel animal
+wheel animalcule
+wheel back
+wheel-backed
+wheel barometer
+wheel-barrower
+wheel base
+wheel bearer
+wheel-broad
+wheel bug
+wheel case
+wheel chain
+wheel chair
+wheel colter
+wheel control
+wheel cross
+wheel cultivator
+wheel-cut
+wheel-cutting
+wheel excavator
+wheel fitter
+wheel-footed
+wheel-going
+wheel governor
+wheel hoe
+wheel horse
+wheel lathe
+wheel load
+wheel load weigher
+wheel lock
+wheel-made
+wheel map
+wheel-marked
+wheel money
+wheel-mounted
+wheel ore
+wheel organ
+wheel pen
+wheel pit
+wheel plate
+wheel plow
+wheel-resembling
+wheel rod
+wheel rope
+wheel scraper
+wheel-shaped
+wheel-smashed
+wheel-spun
+wheel stitch
+wheel-supported
+wheel tracery
+wheel trap
+wheel tree
+wheel trolley
+wheel-turned
+wheel-turning
+wheel welder
+wheel window
+wheel-worn
+whelk-shaped
+whelk tingle
+when-issued
+whet slate
+whetstone-shaped
+whetstone slate
+whettle-bone
+whew duck
+whey-bearded
+whey bird
+whey-blooded
+whey-brained
+whey butter
+whey-colored
+whey cure
+whey whig
+whidah bird
+whidah finch
+whim gin
+whim-proof
+whin sparrow
+whin-wrack
+whip-bearing
+whipbelly vengeance
+whipcord willow
+whip-corrected
+whip-cracking
+whip crane
+whip crop
+whip-ended
+whip gin
+whip graftage
+whip grass
+whip hand
+whip handle
+whip hoist
+whip horse
+whip line
+whip-marked
+whipper-in
+whippers-in
+whippet tank
+whipping boy
+whipping cream
+whipping girl
+whipping post
+whipping-snapping
+whipping top
+whip purchase
+whip ray
+whip rod
+whip roll
+whip-round
+whip row
+whip scorpion
+whip-shaped
+whip snake
+whip-stick
+whipsy-derry
+whip-tailed
+whiptail shark
+whip thread
+whip-tom-kelly
+whip-tongue
+whip top
+whip-wielding
+whip yarn
+whirl drill
+whirligig beetle
+whirligig mullet
+whirling table
+whirlpool nebula
+whirl-shaped
+whisk broom
+whisker boom
+whisker jumper
+whisk tail
+whisk-tailed
+whisky cherry
+whisky drinker
+whisky-drinking
+whisky-frisky
+whisky-jack
+whisky liver
+whisky poker
+whisky-sodden
+whisky sour
+whisper glide
+whisper glottis
+whispering dome
+whispering gallery
+whispering office
+whispering pectoriloquy
+whispering voice
+whist drive
+whistlebelly vengeance
+whistle duck
+whistle-pig
+whistle punk
+whistle stop
+whistling jar
+white-acre
+white-alder
+white-alder family
+white-ankled
+white-ant
+white-anted
+white-armed
+white-ash
+white ash herb
+white-backed
+white-barked
+whitebark pine
+white-barred
+white-beaked
+white-bearded
+white-bellied
+white-berried
+white-billed
+white-blood
+white-blooded
+white-blue
+white-bodied
+white-bone
+white-boned
+white book
+white-bordered
+white-bosomed
+white-breasted
+white-brick
+white-browed
+white-brown
+white-burning
+white-capped
+white-cell
+white-cell blood
+white-cheeked
+white-chinned
+white-churned
+white-clad
+white-clothed
+white-coated
+white-collar
+white-colored
+white cooper
+white-cotton
+white-cotton tree
+white-crested
+white-cross
+white-cross diatom
+white-crossed
+white-crowned
+white-domed
+white-dotted
+white-dough
+white-ear
+white-eared
+white-eye
+white-eyed
+white-eyelid
+white-eyelid monkey
+white-faced
+white-favored
+white feather
+white-feathered
+white-featherism
+white-felled
+white-flanneled
+white-flecked
+white-fleshed
+white-flower
+white-flowered
+white-flowing
+white-foot
+white-footed
+white-frilled
+white-fringed
+white-frocked
+white-fronted
+white-fruited
+white-girdled
+white-glittering
+white-gloved
+white-gray
+white-green
+white-haired
+white-hairy
+white-hard
+white-hatted
+white-headed
+white-heart
+white-heart hickory
+white heat
+white-hoofed
+white-hooved
+white-horned
+white-horsed
+white-hot
+white-jacketed
+white-laced
+white-leaf
+white-leaved
+white-legged
+white-lie
+white-lined
+white-linen
+white-lipped
+white-list
+white-listed
+white-livered
+white-liveredly
+white-liveredness
+white-loaf
+white-looking
+white-maned
+white-mantled
+white-marked
+white-mooned
+white-mottled
+white-mouthed
+white-mustard
+white-mustard oil
+white-necked
+whitening stone
+white-nosed
+white-painted
+white-paneled
+white-petaled
+white-pickle
+white-pickle mosaic
+white-pine
+white-pine blister rust
+white-pine rust
+white-pine weevil
+white-piped
+white-plumed
+white-rag
+white-railed
+white-rayed
+white-red
+white-ribbed
+white-ribboned
+white-ribboner
+white-rinded
+white-robed
+white-roofed
+white rot
+white-ruffed
+white-rumped
+white-russet
+white-salted
+white-satin
+white-set
+white-sewing
+white-shafted
+white-sheeted
+white-shouldered
+white-sided
+white-skin
+white-skinned
+white slave
+white slaver
+white slavery
+white-slaving
+white-sleeved
+white-spored
+white-spotted
+white-stemmed
+white-stoled
+white-strawed
+white-tailed
+white-thighed
+white-throated
+white-tinned
+white-tipped
+white-tomentose
+white-tongued
+white-tooth
+white-toothed
+white-topped
+white-tufted
+white-tusked
+white-uniformed
+white-veiled
+white-veined
+white-vented
+white-waistcoated
+white-walled
+white-wanded
+white-water
+white-waving
+white-way
+white-whiskered
+white-wig
+white-wigged
+white-winged
+whitewood bark
+white-woolly
+white-wristed
+white-zoned
+whiting bottle
+whiting box
+whiting brush
+whiting can
+whiting dabber
+whiting filler
+whiting furnace
+whiting kit
+whiting loader
+whiting maker
+whiting mill
+whiting packer
+whiting paste
+whiting pollack
+whiting powder
+whiting sponge
+whiting time
+whiting tin
+whitish-blue
+whitish-brown
+whitish-cream
+whitish-flowered
+whitish-green
+whitish-lavender
+whitish-red
+whitish-tailed
+whitish-yellow
+whitlow grass
+whitlowwort family
+Whitsun ale
+Whitsun farthings
+Whitsun gillyflower
+Whitsun monday
+Whitsun tuesday
+whitten tree
+Whit-tuesday
+whitty-tree
+Whit-week
+whity-brown
+whity-gray
+whity-green
+whity-yellow
+whiz-bang
+whizzing stick
+whole-and-half
+whole-and-half compass
+whole-backed
+whole-bodied
+whole-bound
+whole-cloth
+whole-colored
+whole-eared
+whole-eyed
+whole-feathered
+whole-footed
+whole-headed
+whole-hog
+whole-hogger
+whole-hoofed
+whole-leaved
+whole-length
+whole-minded
+whole-mouthed
+whole-or-none
+whole-sail
+wholesale dealer
+whole-seas
+whole-skinned
+whole-souled
+whole-souledly
+whole-souledness
+whole-spirited
+whole-step
+whole time
+whole-timer
+whole tone
+whole-tone scale
+whole-wheat
+whole-witted
+whooping cough
+why-not
+wicked-acting
+wicked-eyed
+wicked-looking
+wicked-minded
+wicked-speaking
+wicked-tongued
+wicker-woven
+wicket dam
+wicket door
+wicket gate
+widbin pear tree
+wide-abounding
+wide-accepted
+wide-angle
+wide-arched
+wide-armed
+wide-awake
+wide-awakeness
+wide-banked
+wide-branched
+wide-branching
+wide-breasted
+wide-brimmed
+wide-cast
+wide-chapped
+wide-circling
+wide-climbing
+wide-consuming
+wide-crested
+wide-distant
+wide-doored
+wide-eared
+wide-echoing
+wide-elbowed
+wide-expanded
+wide-expanding
+wide-extended
+wide-extending
+wide-eyed
+wide-faced
+wide-flung
+wide-framed
+wide-gaping
+wide-gated
+wide gauge
+wide-girdled
+wide-handed
+wide-hipped
+wide-honored
+wide-imperial
+wide-jointed
+wide-kneed
+wide-lamented
+wide-leafed
+wide-leaved
+wide-lipped
+wide-met
+wide-minded
+wide-necked
+wide-nosed
+wide-open
+wide-opened
+wide-openly
+wide-openness
+wide-palmed
+wide-patched
+wide-permitted
+wide-petaled
+wide-pledged
+wide-ranging
+wide ration
+wide-reaching
+wide-realmed
+wide-resounding
+wide-ribbed
+wide-rimmed
+wide-rolling
+wide-row
+wide-said
+wide-sanctioned
+wide-seen
+wide-set
+wide-shaped
+wide-shown
+wide-skirted
+wide-sleeved
+wide-sold
+wide-soled
+wide-sought
+wide-spaced
+wide-spanned
+wide-spreaded
+wide-spreading
+wide-straddling
+wide-streeted
+wide-stretched
+wide-stretching
+wide-throated
+wide-toed
+wide-tracked
+wide-veined
+wide-wasting
+wide-watered
+wide-wayed
+wide-winding
+wide-winged
+wide-yawning
+widgeon coot
+widgeon grass
+widow-bench
+widow bird
+widow duck
+widow finch
+widow fish
+widow flower
+widow-maker
+widow monkey
+widow right
+widow-wail
+widow-wail family
+widow woman
+wife-awed
+wife-beating
+wife-bound
+wife-hunting
+wife-ridden
+wife-worn
+wig block
+wiggen tree
+wiggle-tail
+wiggle-tail cultivator
+wiggle-waggle
+wiggle-woggle
+wiggly-waggly
+wig sumac
+wig tree
+wigwag signal
+wild-acting
+wild-aimed
+wild-billowing
+wild-blooded
+wild-booming
+wild-born
+wild-brained
+wild-bred
+wildcat bank
+wildcat well
+wild cherry
+wild-chosen
+wilderness area
+wild-eyed
+wild flower
+wild-flying
+wild-fought
+wild fowl
+wild-fowler
+wild-fowling
+wild-goose
+wild-goose chase
+wild-goose plum
+wild-grown
+wild-haired
+wild-headed
+wild-headedness
+wild-looking
+wild-made
+wild man
+wild-notioned
+wild-oat
+wild-oat kicker
+wild-phrased
+wild-spirited
+wild-staring
+wild-warbling
+wild-warring
+wild-williams
+wild-winged
+wild-witted
+wild-woven
+will-commanding
+will-fraught
+Willie-boy
+willie gow
+willie hawkie
+willie wagtail
+willie-waucht
+willie wicket
+will-less
+will-lessly
+will-lessness
+will-o-the-wisp
+willow acacia
+willow amsonia
+willow apple
+willow beauty
+willow beetle
+willow-bordered
+willow borer
+willow buffer
+willow cactus
+willow cat
+willow catfish
+willow chafer
+willow charcoal
+willow-colored
+willow-cone
+willow-cone gall
+willow cottonwood
+willow family
+willow fly
+willow-fringed
+willow gall
+willow goldfinch
+willow green
+willow grouse
+willow-grown
+willow herb
+willow lark
+willow leaf
+willow leaf beetle
+willow-leaved
+willow louse
+willow moth
+willow myrtle
+willow oak
+willow pattern
+willow peeler
+willow poplar
+willow ptarmigan
+willow sawfly
+willow-shaded
+willow shoot
+willow-skirted
+willow slug
+willow slug caterpillar
+willow sparrow
+willow thorn
+willow thrush
+willow tree
+willow-tree money
+willow-tufted
+willow-veiled
+willow wand
+willow warbler
+willow-wielder
+willow-wood
+willow wren
+will power
+will-strong
+will-willet
+will-with-the-wisp
+will-worship
+will-worshiper
+willy-mufty
+willy-nilly
+willy-wagtail
+willy-wicket
+willy-willy
+wilt disease
+wilting coefficient
+wilting percentage
+wilting point
+wince pit
+wince pot
+winch driver
+wincing machine
+wind-balanced
+wind-balancing
+wind band
+wind beam
+wind-beaten
+wind belt
+wind blast
+wind-blazing
+wind-blown
+wind-borne
+wind-bound
+wind box
+wind brace
+wind-broken
+wind-built
+wind burn
+wind catcher
+wind-changing
+wind-chapped
+wind chest
+wind-clipped
+wind cloud
+wind colic
+wind component table
+wind cone
+wind contusion
+wind cripple
+wind cutter
+wind-delayed
+wind-dispersed
+wind drift
+wind-driven
+wind dropsy
+wind eddy
+wind egg
+wind engine
+winder-on
+winder rod
+wind-exposed
+wind-fanned
+wind-fast
+wind-fertilization
+wind-fertilized
+windflower gentian
+wind-flowing
+wind-footed
+wind-force
+wind furnace
+wind gap
+wind gauge
+wind-god
+wind-grass
+wind guard
+wind gun
+wind harp
+wind hawk
+wind herb
+wind house
+wind-hungry
+wind indicator
+winding engine
+winding frame
+winding pendant
+winding sheet
+winding stick
+winding strip
+winding tackle
+wind instrument
+wind-instrumental
+wind-instrumentalist
+wind-laid
+wind-lashed
+wind load
+wind machine
+wind-making
+wind mantle
+windmill grass
+windmill-like
+windmill orchid
+windmill palm
+windmill pink
+windmill plane
+windmill plant
+windmill tower
+wind motor
+wind music
+wind-nodding
+wind-obeying
+wind-outspeeding
+window back
+window bar
+window bay
+window board
+window bole
+window box
+window-breaking
+window-broken
+window card
+window case
+window catch
+window cleaner
+window-cleaning
+window curtain
+window decoration
+window decorator
+window display
+window dresser
+window dressing
+window-efficiency
+window-efficiency ratio
+window envelope
+window fixture
+window fly
+window frame
+window furniture
+window gardening
+window glass
+window head
+window lead
+window martin
+window mirror
+window-opening
+window oyster
+window sash
+window screen
+window seat
+window shade
+window shell
+window-shop
+window-shopper
+window-shopping
+window show
+window shutter
+window sill
+window-smashing
+window sole
+window space
+window stile
+window stool
+window stop
+window swallow
+window tax
+window trim
+window trimmer
+window trimming
+window-ventilating
+window work
+wind part
+wind-parted
+wind plant
+wind-pollinated
+wind-pollination
+wind poppy
+wind porch
+wind power
+wind-puff
+wind-puffed
+wind pump
+wind-raising
+wind-rent
+wind resistance
+wind ripple
+wind-rode
+wind rose
+wind sail
+wind scale
+wind-scattered
+wind scoop
+wind scorpion
+wind shake
+wind-shaken
+wind sheet
+wind shelf
+windshield wing
+windshield wiper
+wind-shift
+wind-shift line
+wind side
+wind signal
+wind slash
+wind sleeve
+wind sock
+wind stack
+wind stacker
+wind stop
+windstorm insurance
+wind-struck
+wind-stuffed
+wind-sucking
+wind supply
+wind-swept
+wind-swift
+wind-swung
+wind-taut
+wind tee
+wind throw
+wind thrush
+wind tie
+wind-toned
+wind trunk
+wind tunnel
+wind valley
+wind vane
+wind-wandering
+wind-waved
+wind-waving
+wind wheel
+wind-whipped
+wind-winged
+wind-worn
+windy-aisled
+windy-blowing
+windy-clear
+windy-footed
+windy-headed
+windy-looking
+windy-mouthed
+windy-voiced
+windy-worded
+wine acid
+wine apple
+wine bag
+wine biscuit
+wine black
+wine-bright
+wine bush
+wine butt
+wine card
+wine cask
+wine-cask borer
+wine cellar
+wine-colored
+wine cooler
+wine cooper
+wine-crowned
+wine-cup
+wine-dark
+wine-drabbed
+wine-drinking
+wine-driven
+wine-drunken
+wine ferment
+wine flask
+wine fly
+wine fountain
+wine gallon
+wine grape
+wine-hardy
+wine-heated
+wine-inspired
+wine-laden
+wine lees
+wine maker
+wine making
+wine measure
+wine merchant
+wine-merry
+wine palm
+wine party
+wine plant
+wine press
+wine presser
+wine-producing
+wine purple
+wine red
+wine seller
+wine-selling
+wine-shaken
+wine-soaked
+wine-stained
+wine stone
+wine-stuffed
+wine-swilling
+wine tester
+wine thrush
+wine-tinged
+wine tun
+wine vault
+wine vinegar
+wine whey
+wine-wise
+wine yeast
+wine yellow
+wine-yielding
+wing back formation
+wing band
+wing bar
+wing bay
+wing bearing
+wing bolt
+wing bone
+wing-borne
+wing bow
+wing-broken
+wing car
+wing case
+wing cell
+wing chair
+wing-clipped
+wing clipper
+wing clipping
+wing collar
+wing compass
+wing cover
+wing covert
+wing dam
+wing deck
+wing divider
+wing dividers
+winged-footed
+winged-heeled
+winged-leaved
+wing elm
+wing feather
+wing flap
+wing-footed
+wing game
+wing gap
+wing gudgeon
+wing-hoofed
+wing jam
+wing-leafed
+wing-leaved
+wing-limed
+wing load
+wing loading
+wing-loose
+wing-maimed
+wing-margined
+wing net
+wing nut
+wing over
+wing pad
+wing passage
+wing petal
+wing plow
+wing power
+wing quill
+wing rail
+wing resistance
+wing sac
+wing screw
+wing-shaped
+wing sheath
+wing shell
+wing shooting
+wing shot
+wing-slot
+wing snail
+wing stopper
+wing-swift
+wing tie
+wing-tip
+wing-tip flare
+wing-tip float
+wing-tipped
+wing top
+wing tract
+wing transom
+wing truss
+wing valve
+wing wale
+wing wall
+wing-wearily
+wing-weariness
+wing-weary
+wing-wide
+winking cartilage
+winking muscle
+winning gallery
+winning opening
+winning post
+winnow cloth
+winnow-corb
+winnowing basket
+winnowing fan
+winnowing machine
+winnow sheet
+winter aconite
+winter annual
+winter apple
+Winter banana
+winter barley
+winter-beaten
+winter beer
+winter-blasted
+winter blight
+winter-blooming
+winter-boding
+winter bonnet
+winter-bound
+winter brake
+winter bud
+winter bunting
+winter cherry
+winter-chilled
+winter-clad
+winter clover
+winter count
+winter cress
+winter crookneck
+winter crop
+winter daffodil
+winter-damaged
+winter duck
+winter egg
+winter fallow
+winter fat
+winter-fattened
+winter-fed
+winter-felled
+winter fever
+winter flounder
+winter flower
+winter-flowering
+winter garden
+winter geranium
+winter gillyflower
+winter-gladdening
+winter golf
+winter grape
+winter-gray
+winter green
+wintergreen family
+wintergreen oil
+winter-ground
+winter-grown
+winter gull
+winter-habited
+winter hail
+winter-hardened
+winter hawk
+winter heath
+winter heliotrope
+winter hellebore
+winter house
+winter huckleberry
+winter itch
+winter leaf
+winter lettuce
+winter-long
+winter-love
+winter-loving
+winter-made
+winter melon
+winter mew
+winter midge
+winter moth
+Winter nelis
+winter oats
+winter oil
+winter-old
+winter pear
+winter pink
+winter plum
+winter-proof
+winter-proud
+winter-pruned
+winter purslane
+winter-quarter
+winter quarters
+winter radish
+winter-reared
+winter-rig
+winter-ripening
+winter rocket
+winter rose
+winter rye
+winter savory
+winter-seeming
+winter shad
+winter-shaken
+winter sheldrake
+winter skate
+winter sleep
+winter snipe
+winter solstice
+winter-sown
+winter spice
+winter spore
+winter squash
+winter-standing
+winter-starved
+winter strawberry
+winter sucker
+winter sunscald
+winter sweet
+winter-swollen
+winter teal
+winter-thin
+winter-verging
+winter vetch
+winter-visaged
+winter wagtail
+winter-wasted
+winter wheat
+winter-withered
+winter wolfsbane
+winter-worn
+winter wren
+winter yellowlegs
+wipe break
+wipe breaker
+wipe joint
+wiper shaft
+wiper wheel
+wiping contact
+wiping rod
+wire bender
+wire-bending
+wire bent
+wire birch
+wire-blocking
+wire-borne
+wire-bound
+wire bridge
+wire-brushing
+wire-caged
+wire cartridge
+wire chief
+wire chisel
+wire cloth
+wire coat
+wire-coiling
+wire coverer
+wire-crimping
+wire-cut
+wire cutter
+wire cutting
+wire drawer
+wire drawing
+wire edge
+wire-edged
+wire entanglement
+wire-feed
+wire-feeding
+wire-flattening
+wire former
+wire galvanizer
+wire-galvanizing
+wire gauge
+wire glass
+wire grama
+wire grass
+wire grating
+wire grub
+wire-guarded
+wire gun
+wire-haired
+wire house
+wire-hung
+wire-insulating
+wire lath
+wireless apparatus
+wireless beacon
+wireless compass
+wireless operator
+wireless set
+wireless telegraph
+wireless telegrapher
+wireless telegraphist
+wireless telegraphy
+wireless telephone
+wireless telephony
+wire line
+wire ling
+wire mark
+wire-measuring
+wire-mended
+wire micrometer
+wire money
+wire nail
+wire-netted
+wire nut
+wire plant
+wire-pointing
+wire press
+wire radio
+wire recorder
+wire reducer
+wire road
+wire rod
+wire roller
+wire-rolling
+wire rush
+wire-safed
+wire saw
+wire-sewed
+wire sewer
+wire-sewn
+wire-shafted
+wire silver
+wire spooler
+wire-spun
+wire stem
+wire stitch
+wire-stitched
+wire stitcher
+wire stitching
+wire straightener
+wire-straightening
+wire strander
+wire-stranding
+wire-stretching
+wire-stringed
+wire-strung
+wire-tailed
+wire tapper
+wire tapping
+wire tester
+wire-testing
+wire tightener
+wire-tightening
+wire tinner
+wire-tinning
+wire-toothed
+wire vine
+wire walker
+wire weaver
+wire welder
+wire wheel
+wire-wheeled
+wire winder
+wire-winding
+wire-wound
+wire-wove
+wire-woven
+wiring die
+wiring machine
+wiring press
+wiring punch
+wiry-brown
+wiry-coated
+wiry-haired
+wiry-leaved
+wiry-looking
+wiry-stemmed
+wiry-voiced
+wisdom-bred
+wisdom-given
+wisdom-giving
+wisdom-led
+wisdom literature
+wisdom-loving
+wisdom-seasoned
+wisdom-seeking
+wisdom-teaching
+wisdom tooth
+wisdom-working
+wise-bold
+wise-framed
+wise-hardy
+wise-headed
+wise-heart
+wise-judging
+wise-lipped
+wise-reflecting
+wise-said
+wise-spoken
+wise-valiant
+wise-worded
+wishbone bush
+wish fulfillment
+wishful thinker
+wishing bone
+wishing cap
+wish-maiden
+wish-wash
+wish-washy
+wishy-washily
+wishy-washiness
+wishy-washy
+wisteria blue
+wisteria violet
+wistful-eyed
+wit-abused
+wit-assailing
+wit-beaten
+witch alder
+witch baiter
+witch baiting
+witch bird
+witch broom
+witch burner
+witch burning
+witch butter
+witch cake
+witch-charmed
+witch chick
+witch doctor
+witch doctoring
+witch doctory
+witch doctress
+witch-elm
+wit-cherishing
+witch-finder
+witch-finding
+witch fire
+witch flounder
+witch gowan
+witch grass
+witch hazel
+witch-hazel family
+witch-held
+witch hobble
+witch hopple
+witch hunt
+witch-hunter
+witch-hunting
+witch knot
+witch light
+witch lock
+witch mania
+witch mark
+witch master
+witch meal
+witch moth
+witch-ridden
+witch sabbath
+witch stick
+witch stitch
+witch-stricken
+witch tree
+wit-crack
+wit-cracker
+wit-drawn
+wit-foundered
+wit-fraught
+wit-gracing
+withdrawing room
+with-drawn
+withe rod
+wither-wrung
+within-bound
+within-named
+withy-bound
+withy-woody
+wit-infusing
+wit-loving
+wit-masked
+witness box
+witness corner
+witness stand
+witney nap
+wit-offended
+wit-oppressing
+wit-pointed
+wit-salted
+wit-snapper
+wit-starved
+wit-stung
+wit tooth
+witty-brained
+witty-conceited
+witty-feigned
+witty-pated
+witty-pretty
+witty-worded
+wit-worn
+wizard-woven
+wizen-faced
+wizen-hearted
+woad-leaved
+woad-painted
+woad vat
+wobble pump
+wobble saw
+wobbling disk
+woe-begetting
+woe-beseen
+woe-bested
+woe-betrothed
+woe-boding
+woe-dejected
+woe-delighted
+woe-denouncing
+woe-destined
+woe-embroidered
+woe-enwrapped
+woe-exhausted
+woe-foreboding
+woe-fraught
+woeful-wan
+woe-grim
+woe-humbled
+woe-illumed
+woe-infirmed
+woe-laden
+woe-maddened
+woe-revolving
+woe-scorning
+woe-sprung
+woe-stricken
+woe-struck
+woe-surcharged
+woe-threatened
+woe-tied
+woe-wearied
+woe-weary
+woe-wedded
+woe-whelmed
+woe-wrinkled
+wold mouse
+wolf-begotten
+wolf-colored
+wolf cub
+wolf dog
+wolf eel
+wolf-eyed
+wolf fish
+wolf fruit
+wolf grape
+wolf-gray
+wolf-haunted
+wolf-headed
+wolf-hunting
+wolf madness
+wolf-man
+wolf moth
+wolf-moved
+wolf note
+wolf pack
+wolfram lamp
+wolfram ocher
+wolfram steel
+wolf-scaring
+wolf-shaped
+wolf-slaying
+wolf snake
+wolf spider
+wolf-suckled
+wolf tooth
+wolf tree
+wolf willow
+woman-bearing
+woman-born
+woman-bred
+woman-built
+woman chaser
+woman child
+woman-churching
+woman-conquered
+woman-daunted
+woman-degrading
+woman-despising
+woman-easy
+woman-faced
+woman-fair
+woman-fashion
+woman-flogging
+woman-governed
+woman-grown
+woman-hating
+woman-headed
+woman-loving
+woman-mad
+woman-made
+woman-man
+woman movement
+woman-murdering
+woman-proud
+woman-ridden
+woman-shy
+woman-suffrage
+woman-suffragist
+woman-tended
+woman-vested
+woman-wary
+womb-enclosed
+womb-lodged
+wonder-beaming
+wonder-bearing
+wonder-charmed
+wonder-dumb
+wonder-exciting
+wonder-fed
+wonder-hiding
+wonder-loving
+wonder-mocking
+wonder-promising
+wonder-raising
+wonder-seeking
+wonder-sharing
+wonder-smit
+wonder-smitten
+wonder-stirring
+wonder-stricken
+wonder-striking
+wonder-struck
+wonder-teeming
+wonder-waiting
+wonder-worker
+wonder-working
+wonder-wounded
+wonder-writing
+wonga-wonga
+wont-believer
+wont-learn
+wont-wait
+wont-work
+wood acid
+wood alcohol
+wood almond
+wood-and-water joey
+wood anemone
+wood ant
+wood apple
+wood-apple gum
+wood aster
+wood avens
+wood awl
+wood baboon
+wood barker
+wood bass
+wood bedstraw
+wood bender
+wood betony
+woodbine-clad
+woodbine-covered
+woodbine green
+woodbine-wrought
+wood bison
+wood block
+wood boiler
+wood borer
+wood-boring
+wood-born
+wood-bred
+wood broom
+wood brown
+wood buffalo
+wood-built
+wood bundle
+wood calamint
+wood calker
+wood carpet
+wood carver
+wood carving
+wood-cased
+wood cell
+wood cement
+woodchat shrike
+wood checker
+wood chess
+wood chopper
+woodchuck day
+wood cleaner
+wood cleaver
+wood cloth
+wood coal
+woodcock owl
+woodcock pilot
+woodcock shell
+woodcock snipe
+woodcock soil
+wood coker
+wood collier
+wood copper
+wood corn
+Wood cree
+wood-crowned
+wood cudweed
+wood culver
+wood distiller
+wood dove
+wood draftsman
+wood drake
+wood drawing
+wood dresser
+wood-dried
+wood driller
+wood duck
+wood duster
+wood-dwelling
+wood dyer
+wood-eating
+wood-embosomed
+wood-embossing
+wood enameler
+wooden-barred
+wooden-bottom
+wood-encumbered
+wooden-faced
+wooden-featured
+wood engraver
+wood engraving
+wooden-hooped
+wooden-hulled
+wooden-legged
+wooden-lined
+wooden-pinned
+wooden-posted
+wooden-seated
+wooden-shoed
+wooden-sided
+wooden-soled
+wooden spoon
+wooden spoonist
+wooden-tined
+wooden tongue
+wooden-walled
+wooden wedge
+wooden-wheeled
+wood evil
+wood-faced
+wood facer
+wood fagoter
+wood feller
+wood fern
+wood fiber
+wood-fibered
+wood file
+wood filler
+wood finisher
+wood flour
+wood flower
+wood fretter
+wood fringe
+wood-fringed
+wood frog
+wood gas
+woodgate rust
+wood gatherer
+wood germander
+wood-girt
+wood grass
+wood groundsel
+wood grouse
+wood grower
+wood grubber
+wood gum
+wood hair grass
+wood hen
+wood hewer
+wood-hewing
+wood honey
+wood-hooped
+wood hoopoe
+wood hyacinth
+wood ibis
+wood ipecac
+wood keeper
+wood-keyed
+wood kingfisher
+wood laborer
+woodland brown
+woodland caribou
+woodland goldenrod
+woodland primrose
+woodland star
+woodland sunflower
+wood lark
+wood laurel
+wood leopard
+wood leopard moth
+wood lily
+wood-lined
+wood loader
+wood lock
+wood lot
+wood louse
+wood machine
+wood machinist
+wood-mat
+wood meadow grass
+wood meal
+wood measurer
+wood milling machine
+wood mite
+wood molder
+wood mouse
+wood naphtha
+wood-nep
+wood nettle
+wood nightshade
+wood-note
+wood nut
+wood nymph
+wood offering
+wood oil
+wood oil tree
+wood-oil-tree family
+wood opal
+wood owl
+wood packing
+wood painting
+wood-paneled
+wood paper
+wood parenchyma
+wood partridge
+wood-paved
+wood pavior
+wood pea
+wood peat
+wood pegger
+wood pennyroyal
+wood pewee
+wood pie
+wood pigeon
+wood pimpernel
+wood planer
+wood-planing
+wood plant
+wood polisher
+wood port
+wood pulp
+wood pussy
+wood quail
+wood quartet
+wood-queest
+wood-quest
+wood quintet
+wood rabbit
+wood range
+wood rat
+wood ray
+wood-ray parenchyma
+wood reed
+wood reed grass
+wood render
+wood-rip
+wood robin
+wood-roofed
+wood rose
+wood rosin
+wood rot
+wood rush
+wood sage
+wood sandpiper
+wood saw
+wood sawyer
+wood scale
+woods cranberry
+wood screw
+wood-sheathed
+wood sheldrake
+wood shock
+wood shrike
+wood-skirted
+wood slave
+wood snail
+wood snipe
+wood sorrel
+wood-sorrel family
+wood-sour
+wood spack
+wood spear grass
+woods phlox
+wood spirit
+wood splitter
+wood spurge
+woods run
+wood stain
+wood stainer
+wood stamp
+wood star
+wood-stock
+wood stork
+wood stove
+wood strawberry
+wood sugar
+wood swallow
+wood tapper
+wood tar
+wood-tar pitch
+wood tenoner
+wood terrapin
+wood thrush
+wood tick
+wood tin
+wood titmouse
+wood tortoise
+wood trimmer
+wood turner
+wood turning
+wood-turning lathe
+wood turpentine
+wood vetch
+wood vetchling
+wood vine
+wood vinegar
+wood violet
+wood-walled
+wood warbler
+wood wasp
+wood widgeon
+wood willower
+wood wind
+wood-wind instrument
+wood-wind quartet
+wood-wind quintet
+wood wool
+woodworking chisel
+woodworking lathe
+wood wren
+woody-stemmed
+wooer-bab
+wool-backed
+wool-bearing
+wool breaker
+wool-bundling
+wool burler
+wool-burring
+wool card
+wool carder
+wool carding
+wool classer
+wool classing
+wool-cleaning
+wool clip
+wool comb
+wool comber
+wool combing
+wool-coming
+wool crepe
+wool driver
+wool-drying
+wool-dyed
+wool-eating
+woolen-clad
+woolen draper
+woolen drapery
+woolen-frocked
+woolen mill
+woolen-stockinged
+wool extract
+wool extractor
+wool fat
+wool feeder
+wool fiber
+wool-flock
+wool former
+wool-fringed
+wool grade
+wool grader
+wool grading
+wool grass
+wool grease
+wool green
+wool-growing
+wool hall
+wool hardener
+wool-hetchel
+wool-laden
+wool-lined
+woolly bear
+woolly-butted
+woolly-coated
+woolly foot
+woolly-haired
+woolly-haried
+woolly-headed
+woolly-leaved
+woolly-looking
+woolly-minded
+woolly-mindedness
+woolly-pated
+woolly-podded
+woolly-tailed
+woolly-white
+woolly-witted
+woolly worm
+wool mill
+wool moth
+wool needle
+wool-oerburdened
+wool oil
+wool oiler
+wool packer
+wool-packing
+wool-pated
+wool-picking
+wool powder
+wool-producing
+wool-rearing
+wool sampler
+wool scour
+wool spinner
+wool spinning
+wool sponge
+wool staple
+wool stapler
+wool-stapling
+wool stripper
+wool table
+wool thistle
+wool tree
+wool waste
+wool wax
+wool-white
+wool-witted
+wool-woofed
+wooly-headed
+wootz steel
+word accent
+word-beat
+word-blind
+word blindness
+word-bound
+word-breaking
+word-catcher
+word-catching
+word-charged
+word-clad
+word class
+word-compelling
+word-conjuring
+word contest
+word-deaf
+word deafness
+word-dearthing
+word-driven
+word form
+word-for-word
+word hoard
+word-jobber
+word-juggling
+word-keeping
+word lore
+word method
+word music
+word musician
+word-of-mouth
+word order
+word-paint
+word painter
+word painting
+word-perfect
+word picture
+word-pity
+word salad
+word-seller
+word-selling
+word sign
+word-slinger
+word-slinging
+word-splitting
+word square
+word stress
+word symbol
+word value
+word-wounded
+work-and-turn
+work cure
+work curve
+worker cell
+worker comb
+worker-correspondent
+worker-guard
+worker major
+worker minor
+work function
+work-hardened
+work horse
+work-hour
+workhouse sheeting
+workhouse test
+working card
+working class
+working-day
+working dog
+working drawing
+working face
+working fit
+working fluid
+working gauge
+working hypothesis
+working line
+working load
+working order
+working papers
+working pattern
+working pit
+working plan
+working point
+working rod
+working strength
+working stress
+working substance
+working tube
+work lead
+work-producing
+work roller
+work school
+works council
+work-seeking
+work sheet
+work shoe
+work-shy
+work-shyness
+works manager
+work song
+work spreading
+work-stained
+work stock
+work stone
+work-stopper
+work-study-play plan
+work-study-play school
+work ticket
+work train
+work-up
+work-wan
+work-weary
+work week
+work-worn
+world-abhorring
+world-abiding
+world-abstracted
+world-accepted
+world-acknowledged
+world-adored
+world-adorning
+world-advancing
+world-advertised
+world-affecting
+world-agitating
+world-alarming
+world-altering
+world-amazing
+world-amusing
+world-animating
+world-anticipated
+world-applauded
+world-appreciated
+world-apprehended
+world-approved
+world-argued
+world-arousing
+world-arresting
+world ash
+world-assuring
+world-astonishing
+world-authorized
+world-awed
+world-barred
+world-beater
+world-beating
+world-beheld
+world-beloved
+world belt
+world-beset
+world-borne
+world-bound
+world-braving
+world-broken
+world-bruised
+world-building
+world-burdened
+world-busied
+World calendar
+world-canvassed
+world-captivating
+world-celebrated
+world-censored
+world-censured
+world-challenging
+world-changing
+world-charming
+world-cheering
+world-choking
+world-chosen
+world-circling
+world-circulated
+world-civilizing
+world-classifying
+world-cleansing
+world-comforting
+world-commanding
+world-commended
+world-compassing
+world-compelling
+world concept
+world-condemned
+world-confounding
+world-connecting
+world-conquering
+world-conscious
+world-consciousness
+world-constituted
+world-consuming
+world-contemning
+world-contracting
+world-contrasting
+world-controlling
+world-converting
+world-copied
+world-corrupted
+world-corrupting
+world-covering
+world-creating
+world-credited
+world-crippling
+world-crowding
+world-crushed
+world-deaf
+world-debated
+world-deceiving
+world-deep
+world-defying
+world-delighting
+world-delivering
+world-demanded
+world-denying
+world-depleting
+world-depressing
+world-describing
+world-deserting
+world-desired
+world-desolation
+world-despising
+world-destroying
+world-detached
+world-detesting
+world-devouring
+world-diminishing
+world-directing
+world-disappointing
+world-discovering
+world-discussed
+world-disgracing
+world-dissolving
+world-distributed
+world-disturbing
+world-divided
+world-dividing
+world-dominating
+world-dreaded
+world-dwelling
+world-echoed
+world-educating
+world-embracing
+world-eminent
+world-encircling
+world-ending
+world-enlarging
+world-enlightening
+world-entangled
+world-enveloping
+world-envied
+world-esteemed
+world-excelling
+world-exciting
+world-famed
+world-familiar
+world-famous
+world-favored
+world-fearing
+world-felt
+world-forgetting
+world-forgotten
+world-forming
+world-forsaken
+world-forsaking
+world-fretted
+world-girdling
+world-gladdening
+world-governing
+world-grasping
+world-great
+world-grieving
+world ground
+world-hailed
+world-hardened
+world-hating
+world-heating
+world-helping
+world-honored
+world-horrifying
+world-humiliating
+world-imagining
+world-improving
+world-infected
+world-informing
+world-involving
+world island
+world-jaded
+world-jeweled
+world-joining
+world-kindling
+world-knowing
+world-known
+world-lamented
+world-lasting
+world-leading
+world-leveling
+world-lighting
+world line
+world-linking
+world-long
+world-loving
+worldly-minded
+worldly-mindedly
+worldly-mindedness
+worldly-wise
+world-mad
+world-made
+world-marked
+world-mastering
+world-melting
+world-menacing
+world-missed
+world-mocking
+world-mourned
+world-moving
+world myth
+world-naming
+world-needed
+world-neglected
+world-nigh
+world-noised
+world-noted
+world-obligating
+world-observed
+world-occupying
+world-offending
+world-old
+world-opposing
+world-oppressing
+world-ordering
+world-organizing
+world-outraging
+world-overcoming
+world-overthrowing
+world-owned
+world-paralyzing
+world-pardoned
+world-patriotic
+world-peopling
+world-perfecting
+world-pestering
+world-picked
+world-pitied
+world-plaguing
+world-pleasing
+world point
+world-poisoned
+world politics
+world-pondered
+world-populating
+world-portioning
+world-possessing
+world pound
+world power
+world-practiced
+world premiere
+world-preserving
+world-prevalent
+world-prized
+world-producing
+world-prohibited
+world-protected
+world-raising
+world-rare
+world-read
+world-recognized
+world-redeeming
+world-reflected
+world-regulating
+world-rejected
+world-rejoicing
+world-relieving
+world-remembered
+world-renewing
+world-renowned
+world-resented
+world-respected
+world-restoring
+world-revealing
+world-reviving
+world-revolving
+world-ridden
+world-round
+world-rousing
+world-roving
+world-ruling
+world-sacred
+world-sacrificing
+world-sanctioned
+world-sated
+world-saving
+world-scarce
+world-scattered
+world-schooled
+world-scorning
+world-seasoned
+world-self
+world series
+world-serving
+world-settling
+world-shaking
+world-sharing
+worlds-high
+world-shocking
+world-sick
+world-simplifying
+world-sized
+world-slandered
+world-sobered
+world-soiled
+world soul
+world speech
+world spirit
+world-spoiled
+world-spread
+world-stained
+world-startling
+world state
+world-staying
+world-stirring
+world-strange
+world-studded
+world-subduing
+world-sufficing
+world-supplying
+world-supporting
+world-surrounding
+world-surveying
+world-sustaining
+world-swallowing
+world-taking
+world-taming
+world-taught
+world-tempted
+world-tested
+world-thrilling
+world-tired
+world-tolerated
+world-tossing
+world tree
+world-troubling
+world-turning
+world-uniting
+world-used
+world-valid
+world-valued
+world-venerated
+world view
+world-waited
+world-wandering
+world-wanted
+World war
+world-wasting
+world-watched
+world-wearied
+world-wearily
+world-weariness
+world-weary
+world-welcome
+world-wept
+world-wide
+world-widely
+world-wideness
+world-winning
+world-wise
+world-without-end
+world-witnessed
+world-worn
+world-wrecking
+worm abscess
+worm aneurysm
+worm bark
+worm-breeding
+worm brood
+worm burrow
+worm-cankered
+worm capsule
+worm cast
+worm-consumed
+worm conveyer
+worm-destroying
+worm disease
+worm-driven
+worm-eat
+worm-eaten
+worm-eatenness
+worm-eater
+worm-eating
+worm fence
+worm fever
+worm gear
+worm-geared
+worm-gear elevator
+worm gearing
+worm-gnawed
+worm-gnawn
+worm grass
+worm gut
+worm-killing
+worm moss
+worm-nest
+worm oil
+worm-pierced
+worm powder
+worm punch
+worm-resembling
+worm-reserved
+worm-riddled
+worm-ripe
+wormseed mustard
+wormseed oil
+worm-shaped
+worm shell
+worm snake
+worm-spun
+worm tea
+worm thread
+worm tincture
+worm-tongued
+worm tube
+worm wheel
+worm-wheel hob thread
+worm wire
+wormwood oil
+wormwood sage
+worm-worn
+worm-wrought
+worn-down
+worn-out
+worn-outness
+worry-carl
+worse-affected
+worse-applied
+worse-bodied
+worse-born
+worse-bred
+worse-calculated
+worse-conditioned
+worse-disposed
+worse-dispositioned
+worse-executed
+worse-faring
+worse-governed
+worse-handled
+worse-informed
+worse-lighted
+worse-mannered
+worse-mated
+worse-named
+worse-natured
+worse-opinionated
+worse-ordered
+worse-paid
+worse-performed
+worse-printed
+worse-rated
+worse-ruled
+worse-satisfied
+worse-served
+worse-spent
+worse-succeeding
+worse-taught
+worse-tempered
+worse-thoughted
+worse-timed
+worse-treated
+worse-typed
+worse-utilized
+worse-wanted
+worse-wrought
+worship-paying
+worst-affected
+worst-bred
+worst-cast
+worst-damaged
+worst-deserving
+worst-disposed
+worst-fashioned
+worst-formed
+worst-governed
+worst-informed
+worst-managed
+worst-manned
+worst-paid
+worst-printed
+worst-ruled
+worst-served
+worst-taught
+worst-timed
+worst-treated
+worst-used
+worst-wanted
+worth-while
+worth-whileness
+would-be
+would-have-been
+wound chevron
+wound cork
+wound-dressing
+wound fever
+wound-fevered
+wound-free
+wound fungus
+wound gall
+wound-inflicting
+wound-marked
+wound parasite
+wound-plowed
+wound-producing
+wound rocket
+wound-scarred
+wound-secreted
+wound-worn
+wou-wou
+woven-wire
+wrack grass
+wrap-around
+wrapping-gown
+wrapping paper
+wrap-round
+wrap-up
+wrath-allaying
+wrath-bewildered
+wrath-consumed
+wrath-faced
+wrathful-eyed
+wrath-kindled
+wrath-kindling
+wrath-provoking
+wrath-swollen
+wrath-wreaking
+wreath-crowned
+wreath-drifted
+wreath-festooned
+wreath goldenrod
+wreath shell
+wreath-wrought
+wreck-bestrewn
+wreck buoy
+wreck-causing
+wreck-devoted
+wreck-free
+wreck gun
+wrecking frog
+wrecking pump
+wreck master
+wreck-raising
+wreck-strewn
+wreck-threatening
+wren babbler
+wrench fit
+wrench forger
+wrench hammer
+wrench head
+wren tit
+wren warbler
+wrest block
+wrest pin
+wrest plank
+wretched-fated
+wretched-looking
+wretched-witched
+wringing fit
+wringing machine
+wringing-wet
+wrinkle-coated
+wrinkled-browed
+wrinkled-cheeked
+wrinkled-leaved
+wrinkled-old
+wrinkled-shelled
+wrinkled-visaged
+wrinkle-faced
+wrinkle-fronted
+wrinkle-furrowed
+wrinkle-making
+wrinkle-scaled
+wrist clonus
+wrist drop
+wrist joint
+wrist pin
+wrist plate
+wrist shot
+wrist watch
+write-off
+write-up
+writing board
+writing cabinet
+writing case
+writing desk
+writing exercise
+writing fluid
+writing frame
+writing ink
+writing lesson
+writing machine
+writing master
+writing pad
+writing paper
+writing reed
+writing room
+writing set
+writing table
+writing telegraph
+written hand
+wrong-directed
+wrong-ended
+wrong-endedness
+wrong-feigned
+wrong-gotten
+wrong-grounded
+wrong-jawed
+wrong-minded
+wrong-mindedly
+wrong-mindedness
+wrong-ordered
+wrong-principled
+wrong-screwed
+wrong-thinking
+wrong-timed
+wrong-voting
+wroth money
+wroth penny
+wroth silver
+wrought iron
+wrought-up
+wry-armed
+wry-billed
+wry-blown
+wry-eyed
+wry-faced
+wry-formed
+wry-guided
+wry-legged
+wry-looked
+wry-mouthed
+wry-necked
+wry-neckedness
+wry-nosed
+wry-set
+wry-tailed
+wry-toothed
+W-shaped
+W surface
+wung-out
+wych-elm
+wych-hazel
+X chromosome
+Xipe-totec
+Xiphium iris
+X radiation
+X ray
+X-ray cancer
+X-ray photograph
+X-ray photography
+X-ray-proof
+X-ray spectrograph
+X-ray spectrometer
+X-ray spectrum
+X-ray therapy
+X-ray tube
+X-shaped
+xylem parenchyma
+xylene blue
+xylite oil
+yaba bark
+yacca gum
+yacht berth
+yacht builder
+yacht-built
+yacht club
+yacht decorator
+yacht designer
+yacht engineer
+yacht ensign
+yacht gear
+yacht propeller
+yacht race
+yacht racing
+yacht rigging
+yacht squadron
+Yajur-veda
+yam bean
+yam family
+yam potato
+yam-root
+yam stick
+yam tree
+yang-kin
+Yankee-doodle
+Yankee-doodledom
+Yankee-doodleism
+Yao-min
+Yao yin
+yapp binding
+yard boy
+yard-broad
+yard cleaner
+yard-deep
+yard donkey
+yard engineer
+yard foreman
+yard grass
+yarding engine
+yard inspector
+yard laborer
+yard locomotive
+yard-long
+yard-long bean
+yard lumber
+yard porter
+yard regulator
+yard rope
+yard rush
+yard scavenger
+yard signalman
+yard slings
+yard-square
+yard sweeper
+yard tackle
+yard-thick
+yard trader
+yard-wide
+yarn baller
+yarn bleacher
+yarn boiler
+yarn-boiling
+yarn buncher
+yarn bundler
+yarn carrier
+yarn-cleaning
+yarn conditioner
+yarn croft
+yarn dresser
+yarn dryer
+yarn-dyed
+yarn dyer
+yarn finisher
+yarn inspector
+yarn-measuring
+yarn-mercerizing
+yarn packer
+yarn printer
+yarn reel
+yarn reeler
+yarn remover
+yarn sizer
+yarn sorter
+yarn spinner
+yarn-spinning
+yarn spreader
+yarn stretcher
+yarn stripper
+yarn tester
+yarn-testing
+yarn twister
+yarn warper
+yarn washer
+yarn waste
+yarn weigher
+yarn winder
+yate tree
+yaw-haw
+yawl-rigged
+yaw shrub
+yaw-sighted
+y-bake
+y-blend
+y-blent
+Y box
+Y branch
+Y bridge
+y-cast
+Y chromosome
+y-clept
+Y connection
+Y cross
+Y current
+Y curve
+yea-and-nay
+yea-and-nayish
+yea-nay
+year-born
+year count
+year-counted
+year hour
+year letter
+year-marked
+year-old
+year-round
+yea sayer
+yeast bee
+yeast-bitten
+yeast cake
+yeast cell
+yeast fungus
+yeast plant
+yeast powder
+yeast spot
+Yed posterior
+Yed prior
+yellow-aproned
+yellow-armed
+yellow-backed
+yellow-banded
+yellow-bark
+yellow-barked
+yellow-bark oak
+yellow-barred
+yellow-beaked
+yellow-bearded
+yellow-bellied
+yellow-billed
+yellow-black
+yellow-blossomed
+yellow-blotched
+yellow-bodied
+yellow book
+yellow-breasted
+yellow-browed
+yellow-brown
+yellow-capped
+yellow-centered
+yellow-checked
+yellow-cheeked
+yellow-chinned
+yellow-collared
+yellow-colored
+yellow-covered
+yellow-crested
+yellow-cross
+yellow-cross liquid
+yellow-crowned
+yellow-daisy
+yellow-dog
+yellow-dotted
+yellow-dun
+yellow-dye
+yellow-dyed
+yellow-dye tree
+yellow-eared
+yellow-earth
+yellow-eye
+yellow-eyed
+yellow-eyed grass
+yellow-eyed-grass family
+yellow-faced
+yellow-feathered
+yellow-fever
+yellow-fever fly
+yellow-fever mosquito
+yellow-fin
+yellow-fingered
+yellow-finned
+yellow-flagged
+yellow-fleeced
+yellow-fleshed
+yellow-flowered
+yellow-flowering
+yellow-footed
+yellow-fringed
+yellow-fronted
+yellow-fruited
+yellow-funneled
+yellow-girted
+yellow-gloved
+yellow-green
+yellow-haired
+yellow-handed
+yellow-headed
+yellow-hilted
+yellow-horned
+yellow-hosed
+yellowish-amber
+yellowish-brown
+yellowish-colored
+yellowish-gold
+yellowish-gray
+yellowish-green
+yellowish-green-yellow
+yellowish-haired
+yellowish-pink
+yellowish-red
+yellowish-red-yellow
+yellowish-rose
+yellowish-skinned
+yellowish-tan
+yellowish-white
+yellow jack
+yellow jacket
+yellow-jerkined
+yellow journal
+yellow journalism
+yellow journalist
+yellow-labeled
+yellow-leaved
+yellow-legged
+yellow-legger
+yellow-legginged
+yellow-lettered
+yellow-lit
+yellow-locked
+yellow-lustered
+yellow-maned
+yellow-marked
+yellow-necked
+yellow-nosed
+yellow-olive
+yellow-painted
+yellow-papered
+yellow-pinioned
+yellow-pyed
+yellow-rayed
+yellow-red
+yellow-ringed
+yellow-ringleted
+yellow-ripe
+yellow-robed
+yellow-rooted
+yellow-rumped
+yellow-sallow
+yellow-seal
+yellow-sealed
+yellow-shafted
+yellow-shanked
+yellow-shouldered
+yellow-skinned
+yellow-skirted
+yellow-speckled
+yellow-splotched
+yellow-spotted
+yellow-sprinkled
+yellow-stained
+yellow-starched
+yellow-striped
+yellow-tailed
+yellow-throated
+yellow-tinged
+yellow-tinging
+yellow-tinted
+yellow-tipped
+yellow-toed
+yellow-tressed
+yellow-tufted
+yellow-vented
+yellow-washed
+yellow-white
+yellow-winged
+yelly-hoo
+yelly-hooing
+ye-makimono
+y-end
+Yenisei ostyak
+yeoman service
+yerba buena
+Yerba de para
+yerba mansa
+yerba mate
+yerba reuma
+yerba sagrada
+yerba santa
+yeshiva bocher
+yes man
+yes-no
+yes-noer
+yes-noism
+yew berry
+yew-besprinkled
+yew-crested
+yew family
+yew green
+yew-hedged
+yew-leaved
+yew pine
+yew-roofed
+yew-shaded
+yew tree
+yew-treed
+Y-gun
+yield point
+yield value
+yill-caup
+Y joint
+Y level
+Y ligament
+Y moth
+yohimbe bark
+yo-ho
+yoke bone
+yoke devil
+yoke elm
+yoke-footed
+yoke method
+yoke riveter
+yoke-toed
+yo-kyoku
+yolk bag
+yolk boil
+yolk cord
+yolk duct
+yolk gland
+yolk nucleus
+yolk plate
+yolk plug
+yolk sac
+yolk stalk
+yolk yellow
+you-be-damned
+you-be-damnedness
+you-know-what
+young-bladed
+young-chinned
+young-conscienced
+young-counseled
+youngest-born
+young-eyed
+young-headed
+young lady
+young-ladydom
+young-ladyfied
+young-ladyhood
+young-ladyish
+young-ladyism
+young-ladylike
+young-ladyship
+young-looking
+young man
+young-manhood
+young-manlike
+young-manliness
+young-manly
+young-mannish
+young-mannishness
+young-manship
+young-old
+young-winged
+young woman
+young-womanhood
+young-womanish
+young-womanishness
+young-womanlike
+young-womanly
+young-womanship
+young-yeared
+youth-bold
+youth-consuming
+you-uns
+Yo-yo
+y-painted
+Y point
+y-pointing
+Y-potential
+y-rapt
+y-scalded
+Y-shaped
+y-ssed
+Y theodolite
+y tile
+Y track
+ytterbium metal
+yttrium metal
+Y tube
+yuan dollar
+yucca borer
+yucca cactus
+yucca fertilizer
+yucca moth
+yucca palm
+yucca pollenizer
+Yueh-pan
+yule block
+yule log
+yum-yum
+Yung-cheng
+y-warn
+Y winding
+zacate limon
+zanona palm
+zante fustic
+zapota gum
+Z bar
+Z chromosome
+zeal-blind
+zeal-consuming
+zeal-inflamed
+zeal-inspiring
+zeal-pretending
+zeal-quenching
+zeal-scoffing
+zeal-transported
+zeal-worthy
+zebra antelope
+zebra-back
+zebra bird
+zebra caterpillar
+zebra fish
+zebra grass
+zebra opossum
+zebra parakeet
+zebra plant
+zebra poison
+zebra shark
+zebra spider
+zebra swallowtail
+zebra-tailed
+zebra wolf
+zebrawood family
+zebu cattle
+zee bar
+zenaida dove
+Zend-avesta
+Zend-avestaic
+zenith blue
+zenith collimator
+zenith distance
+zenith point
+zenith-pole
+zenith-pole arc
+zenith sector
+zenith star
+zenith-star arc
+zenith telescope
+zenith tube
+zephr worsted
+zephyr cloth
+zephyr-fanned
+zephyr flower
+zephyr-haunted
+zephyr-kissed
+zephyr lily
+zephyr shawl
+zephyr shirting
+zephyr yarn
+zero ablaut grade
+zero algebra
+zero beat
+zero day
+zero-dimensional
+zero element
+zero fleck
+zero grade
+zero group
+zero hour
+zero-lift
+zero-lift angle
+zero magnet
+zero mark
+zero matrix
+zero method
+zero oil
+zero point
+zero post
+zero potential
+zero set
+zero stem
+zero thrust pitch
+zero tone
+zero torque pitch
+zero vector
+Zero-zero
+zeta function
+zigzag-fashion
+zigzag-lined
+zigzag-shaped
+zimocca sponge
+zinc alkyl
+zinc amide
+zinc blende
+zinc bloom
+zinc bromide
+zinc carbonate
+zinc chloride
+zinc chromate
+zinc chrome
+zinc-coated
+zinc crust
+zinc dust
+zinc engraving
+zinc-etched
+zinc etching
+zinc ethide
+zinc ethyl
+zinc fixer
+zinc flowers
+zinc gray
+zinc green
+zinc-lined
+zinc methide
+zinc methyl
+zinc ointment
+zinco-polar
+zinc orange
+zinc oxide
+zinc-roofed
+zinc-sampler
+zinc sender
+zinc spar
+zinc spinel
+zinc standard cell
+zinc sulphate
+zinc sulphide
+zinc vitriol
+zinc white
+zinc yellow
+zirconium oxide
+zircon light
+zircon-syenite
+z iron
+zone axis
+zone catalogue
+zone-confounding
+zone fire
+zone line
+zone-marked
+zone phenomenon
+zone plate
+zone system
+zone-tailed
+zone tariff
+zone time
+zoning act
+zoning commission
+zoning law
+zoning ordinance
+Zonta club
+zoot suit
+zoot-suiter
+Zouave jacket
+Z rail
+Z-shaped
+z term
+Zuben el genubi
+Zulu-kaffir
+Zu-zu
+zwitter ion
diff --git a/share/doc/Makefile b/share/doc/Makefile
new file mode 100644
index 0000000..a0e5bb6
--- /dev/null
+++ b/share/doc/Makefile
@@ -0,0 +1,7 @@
+# @(#)Makefile 8.1 (Berkeley) 6/5/93
+
+SUBDIR= psd smm usd
+
+all depend lint tags:
+
+.include <bsd.subdir.mk>
diff --git a/share/doc/iso/README b/share/doc/iso/README
new file mode 100644
index 0000000..7f3c679
--- /dev/null
+++ b/share/doc/iso/README
@@ -0,0 +1,3 @@
+The documentation contained here is horribly out of
+date and not to be trusted. However, it's probably
+better than nothing at all.
diff --git a/share/doc/iso/ucb/addr.nr b/share/doc/iso/ucb/addr.nr
new file mode 100644
index 0000000..57eff30
--- /dev/null
+++ b/share/doc/iso/ucb/addr.nr
@@ -0,0 +1,155 @@
+.NC "NSAP Addresses & Routing"
+.sh 1 "OSI Address Formats"
+.pp
+ARGO supports an ISO address family, AF_ISO, in addition to the
+DoD Internet address family, AF_INET.
+Addresses in the family AF_ISO
+take the form described by ISO 8348/DAD2, which is an addendum to the
+OSI network service standard that describes network layer addressing.
+.sh 2 "ISO 8348/DAD2 Tutorial"
+.pp
+.\" FIGURE
+.\".so figs/osi_addr.nr
+.so ../wisc/figs/addrfmt.nr
+.CF
+shows the
+format of an OSI NSAP-address.
+The address has two major parts: the initial domain part
+(IDP) and the domain specific part (DSP). The IDP is further divided into
+two parts: the authority and format identifier (AFI) and the
+initial domain identifier (IDI). The AFI specifies the format of the
+IDI, the authority responsible for allocating values of the IDI, and
+the syntax of the DSP. The IDI specifies the network addressing domain
+from which DSP values are allocated, and the authority responsible for
+allocating DSP values.
+.sh 2 "Supported Formats"
+.pp
+ARGO supports three types of ISO NSAP-addresses:
+one type with AFI 37(hex) and two types with AFI 47(hex).
+.sh 3 "AFI 37"
+.pp
+This value of the AFI defines the IDI to be an X.121 address or DTE
+address.
+The DTE address is encoded in binary coded decimal.
+The DSP syntax is binary.
+This form is intended to be used when communicating
+across a public data network (PDN).
+The ARGO software and documentation
+refer to this type of NSAP-address as a
+\*(lqtype 37.\*(rq
+address.
+.sh 3 "AFI 47"
+.pp
+The value of 47 for the AFI defines the IDI to be a 4 digit International
+Code Designator (ICD) allocated according to ISO 6523.
+ARGO support two
+ICD values.
+.sh 4 "ICD 0004"
+.pp
+The ICD value of 0004 is assigned to OSINET,
+an experimental OSI network overseen by
+National Institute of Science and Technology.\**
+.(f
+\** formerly the National Bureau of Standards
+.)f
+When this style of NSAP-address
+is used,
+the DSP is divided into four parts: an organization identifier (2 bytes),
+a subnet identifier (2 bytes),
+an SNPA-part (4-8 bytes), and
+an NSAP selector (1 byte).
+The use of these fields is defined by the OSINET steering committee.
+This type of address is known as an
+\*(lqOSINET\*(rq
+address.
+.sh 4 "ICD 0006"
+.pp
+The ICD value of 0006 is assigned to the Department of Defense (DoD).
+In ARGO, NSAP-addresses with an ICD value of 0006
+are of the format defined in RFC 986, a proposal for embedding DARPA Internet
+addresses within an OSI NSAP-address.
+In this case, the DSP takes the form:
+version (1 byte), DARPA Internet Address (4 bytes), upper layer protocol
+identifier (1 byte).
+This is called an
+\*(lqrfc986\*(rq
+address.
+.sh 1 "Internal Representation"
+.pp
+Internally, an NSAP address takes the form
+.(b
+\fC
+.TS
+tab(+);
+l s s s s.
+struct iso_addr {
+.T&
+l l l l l.
++u_char+isoa_afi;+/* authority &
++++format id */
++union+{+
+++struct addr_37+addr_37;+/* x.121 */
+++struct addr_osinet+addr_osinet;+/* OSINET */
+++struct addr_rfc986+addr_rfc986;+/* Internet*/
++}+isoa_u;
++u_char+isoa_len;+/* length */
+}
+.TE
+\fR
+.)b
+The field \fIisoa_afi\fR contains the AFI for the address.
+The union
+\fIisoa_u\fR contains the remainder of the address.
+The length of the entire address (the AFI, IDI, and DSP) is
+stored in \fIisoa_len\fR.
+.sh 1 "Network Layer Routing"
+.pp
+Routing at the network layer is performed by the
+routing procedure \fIrtalloc()\fR as described in Chapter 5.
+\fIRtalloc()\fR was designed for used in the DoD Internet
+domain.
+An unfortunate
+effect of this is that routing decisions are based upon either the
+entire NSAP address or the network portion of the address.
+The problem is defining the network portion of an NSAP address.
+The location and extent of the
+network portion of an NSAP address depends on the
+style of NSAP address.
+This decision is made by the function \fIiso_netof()\fR.
+.sh 2 "Network Portion of Type 37 Addresses"
+.pp
+There is no network portion of an X.121 address.
+In ARGO, the network portion of a type 37 address
+is defined to be just the AFI.
+The obvious consequence of this is that all type 37 addresses will
+match all other type 37 addresses
+in a network-portion comparison.
+.sh 2 "Network Portion of OSINET Addresses"
+.pp
+The network portion of an OSINET address is the organization identifier and
+the subnet identifier.
+.sh 2 "Network Portion of RFC986 Addresses"
+.pp
+The network portion of an RFC986 address is the network portion of the
+embedded DARPA Internet address.
+ARGO does not support subnetting, a method of subdividing Internet addresses.
+.sh 1 "NSAP Address / Subnetwork Point of Attachment Mapping"
+.pp
+In order to transmit a packet on a real subnetwork, the destination
+NSAP address
+must be mapped to an SNPA address.
+An SNPA address is the real, "hardware" address
+of a system on a network.
+This address corresponds to the 6 byte Ethernet or Token Ring
+Adapter address,
+or to the DTE address, which may be up to 7 bytes
+long (14 decimal digits).
+.pp
+A table, \fIsnpa_cache\fR is kept in the kernel which contains the
+translation between NSAP-addresses and SNPA-addresses.
+This table is used by \fIiso_snparesolve()\fR whenever a
+datagram must be dispatched.
+The table is maintained by the the ISO ES-IS protocol entity.
+Entries can be added and deleted
+by the user program \fIclnlutil(8)\fR and
+by the CONS entity.
diff --git a/share/doc/iso/ucb/def.nr b/share/doc/iso/ucb/def.nr
new file mode 100644
index 0000000..9d8e8b8
--- /dev/null
+++ b/share/doc/iso/ucb/def.nr
@@ -0,0 +1,144 @@
+.NC "Definitions"
+.sh 1 "General Terms"
+.ip "Kernel" 5
+The source code or binary module for the Acis Operating System
+(also know as AOS and IBM/4.3).
+.ip "User process" 5
+An instance of a program that is
+running in unprivileged mode, in the unprivileged address space
+commonly know as "user address space", in other words, not
+part of the kernel.
+.ip "IPC" 5
+Interprocess communication, the mechanism by which two different
+user processes send messages to each other.
+.ip "Unix, AOS" 5
+ACIS Operating System, the special testing release of Berkeley Unix 4.4BSD.
+.ip "PCB, pcb" 5
+Protocol control block. Each instance of a protocol machine
+keeps status information, addresses, and in some cases queues
+in a pcb for each connection or socket.
+.ip "Domain" 5
+In the Berkeley Unix environment, a domain is an abstract entity which
+comprises a network architecture, addressing scheme, address format,
+network protocols, and transport protocols.
+.sh 1 "Transport Layer Terms"
+.ip "ISO 8073"
+ISO Draft International Standard 8073, Transport Protocol Specification
+.ip "TP" 5
+The collection of transport
+classes that have been implemented in ARGO, classes 0 and 4.
+Also means the ARGO implementation of TP.
+.ip "TP 0" 5
+Transport class 0.
+.ip "TP 4" 5
+Transport class 4.
+.ip "Transport entity" 5
+Software or hardware that implements the elements of procedure
+described in ISO 8073.
+.ip "Transport user" 5
+User process that make use of the services
+provided by a transport entity.
+.ip "Transport service interface" 5
+The syntax and semantics of the set of procedures, functions, and system calls
+that are invoked by a transport user,
+through which the services of the transport entity are delivered.
+.ip "TPDU" 5
+Transport protocol data unit, a packet that is
+passed from one transport entity to another.
+.ip "TSDU" 5
+Transport service data unit, the logical unit of data that is
+passed from a transport entity to a transport user, or from
+a transport user to a transport entity.
+.ip "CR TPDU" 5
+Connection request TPDU.
+.ip "CC TPDU" 5
+Connection confirm TPDU.
+.ip "DR TPDU" 5
+Disconnect request TPDU.
+.ip "DC TPDU" 5
+Disconnect confirm TPDU.
+.ip "DT TPDU" 5
+Normal data TPDU.
+.ip "XPD TPDU" 5
+Expedited data TPDU.
+.ip "AK TPDU" 5
+Normal data acknowledgment TPDU.
+.ip "XAK TPDU" 5
+Expedited data acknowledgment TPDU.
+.ip "ER TPDU" 5
+Error TPDU.
+.sh 1 "Network Layer Terms"
+.ip "ISO 8473"
+ISO Draft International Standard 8473, connectionless network protocol.
+.ip "CONS"
+Connection Oriented Network Service.
+.ip "COSNS"
+Connection Oriented Sub-Network Service.
+.ip "CLNS"
+Connectionless Network Service.
+.ip "CLNP"
+Connectionless Network Protocol, or ISO 8473.
+.ip "Network Entity"
+Software or hardware that implements the elements of procedure described
+in ISO 8473.
+.ip "Network Service User"
+Software components that make use of the services provided by a network
+entity.
+.ip "Network Service Provider"
+Software components that provide the services of a network entity.
+.ip "NSAP"
+Network Service Access Point. The point at which the OSI network service
+is made available to the network service user by the network service
+provider.
+.ip "NSAP address"
+Information that the network service provider needs to identify an
+NSAP. The source and destination address fields of a CLNP packet
+are NSAP addresses.
+.ip "ES"
+End system. A system running the complete suite of OSI protocols which can
+act as an end point for communication.
+.ip "IS"
+Intermediate system. A system running the OSI layers 1, 2, and 3 which
+can act only a packet router.
+.ip "SNPA"
+The Subnetwork Point of Attachement is the point where a \fIreal\fR
+end or intermediate system is attached to a \fIreal\fR subnetwork.
+.ip "SNPA address"
+Information that a \fIreal\fR subnetwork need to identify a \fIreal\fR end
+or intermediate system. This is commonly referred to as the hardware address.
+.ip "NPDU"
+Network Protocol Data Unit. The unit of data which is exchanged between
+network entities.
+.ip "DT NPDU"
+Normal data NPDU.
+.ip "ER NPDU"
+Error report NPDU.
+.ip "Initial NPDU"
+A NPDU carrying the whole of the user data from an N-UNITDATA request.
+.ip "Derived NPDU"
+a NPDU whose field ar identical to those of an initial NPDU, except that it
+carries only a segment of the user data from an N-UNITDATA request.
+.ip "Segment"
+A distinct unit of data consisting of part or all of the user data provided
+in the N-UNITDATA request and delivered in the N-UNITDATA indication.
+.ip "Segmentation"
+The act of generation two or more derived NPDUs from an initial or derived
+NPDU.
+.ip "Fragment"
+A DoD Internet Protocol term with the same meaning as "segment". Used
+synonymously with "segment."
+.ip "Fragmentation"
+A DoD Internet Protocol term with the same meaning as "segmentation". Used
+synonymously with "segmentation."
+.ip "Reassembly"
+The act of regenerating an initial NPDU from two ore more derived NPDUs.
+.ip "MTU"
+Maximum transmission unit. The maximum size of a packet that can be
+transmitted on a medium or through a protocol.
+For example, the MTU of the TP protocol is 8192 bytes, the MTU
+of and Ethernet device is 1500 bytes, and the MTU of the OSI Network
+service is 512 bytes.
+.ip "Network interface"
+The device used to attach a computer to a network, for example,
+an Ethernet adapter, or a Token Ring adapter.
+This terminology is inherited from BSD Unix.
diff --git a/share/doc/iso/ucb/intro.nr b/share/doc/iso/ucb/intro.nr
new file mode 100644
index 0000000..196b7ae
--- /dev/null
+++ b/share/doc/iso/ucb/intro.nr
@@ -0,0 +1,72 @@
+.NC "Introduction"
+.sh 1 "Introduction"
+.pp
+This document describes the usage of the ISO
+transport and network layers written for the ACIS Operating System,
+the IBM ACIS port of Berkeley 4.3 Unix\**
+.(f
+\** Unix is a registered trademark of AT&T.
+.)f
+for the IBM RT PC,
+hereafter called AOS, as modified by UC Berkeley.
+This document describes work in progress and is an extremely
+hasty job of editing an earlier document written by colleagues
+at the university of Wisconsin.
+It is to be regarded as an emergency manual prepared for testers
+at NIST and should not be redistributed further.
+As such, there are philosophical
+statements that Berkeley fundamentally disagrees with, which
+we do not presently have the time to rip out.
+Collectively, this work is called the Wisconsin ARGO kernel.
+The ARGO kernel supports the
+the connection-oriented ISO transport service (COTS), the
+ISO connectionless network service (CLNS)
+and a
+connection-oriented network service (CONS).
+The COTS is provided by the ISO transport protocol TP,
+ISO 8073 Revised.
+The CLNS is provided by the connectionless network protocol,
+ISO 8473.
+The CONS is provided by the X.25 protocols.
+The ARGO implementation of the CONS is not a complete
+ISO CONS, but contains enough of the CONS to support
+the COTS and the CLNS (in the latter case, the CONS can be
+viewed as a subnetwork service).
+.pp
+The purposes of this document are
+.ip "1) "
+to describe the transport service and the software interface
+between the user and provider of this service,
+.ip "2) "
+to describe the network service and the software interface it
+provides.
+.pp
+It is assumed that the reader is familiar with the \fBC\fR
+programming language,
+with Unix conventions, and with the ISO specifications listed in Appendix A.
+.sh 1 "Organization"
+.pp
+This document is composed of several chapters.
+Chapter One contains this introduction. Chapter Two presents a
+definition of terms and phrases used throughout the document.
+Chapter Three describes the transport service interface, which is
+the interface between the transport protocol implementation software and the transport user software.
+Chapter Four describes the network service interface, and the interface
+above and below the network layer.
+Chapter Five explains the format of an OSI address.
+Chapter Six describes the
+the architecture of the interprocess communication support in the
+kernel, which to a large degree mandates
+the design of a protocol implementation for a 4.3 Unix kernel.
+.\" Appendix A is a list of the applicable ISO standards.
+.\" The manual pages relevant to the transport and network layers
+.\" are included as Appendix B.
+.pp
+Several conventions are followed in this document.
+All procedure names and system call names are followed
+by a pair of parentheses, for example,
+.i read ().
+References to manual pages consist of the name of the
+manual page, followed by the section in which
+the man page is found:
+.i read (2).
diff --git a/share/doc/iso/ucb/ipc.nr b/share/doc/iso/ucb/ipc.nr
new file mode 100644
index 0000000..6944970
--- /dev/null
+++ b/share/doc/iso/ucb/ipc.nr
@@ -0,0 +1,331 @@
+.NC "The Design of Unix IPC"
+.sh 1 "General"
+.pp
+The ARGO implementation of
+TP and CLNP was designed to fit into the AOS
+kernel
+as easily as possible.
+All the standard protocol hooks are used.
+To understand the design, it is useful to have
+read
+Leffler, Joy, and Fabry:
+\*(lq4.2 BSD Networking Implementation Notes\*(rq July 1983.
+This section describes the
+design of the IPC support in the AOS kernel.
+.sh 1 "Functional Unit Overview"
+.pp
+The
+AOS
+kernel
+is a monolithic program of considerable size and complexity.
+The code can be separated into parts of distinct function,
+but there are no kernel processes per se.
+The kernel code is either executed on behalf of a user
+process, in which case the kernel was entered by a system call,
+or it is executed on behalf of a hardware or software interrupt.
+The following sections describe briefly the major functional units
+of the kernel.
+.\" FIGURE
+.so ../wisc/figs/func_units.nr
+.CF
+shows the arrangement of these kernel units and
+their interactions.
+.sh 2 "The file system."
+.pp
+.sh 2 "Virtual memory support."
+.pp
+This includes protection, swapping, paging, and
+text sharing.
+.sh 2 "Blocked device drivers (disks, tapes)."
+.pp
+All these drivers share some minor functional units,
+such as buffer management and bus support
+for the various types of busses on the machine.
+.sh 2 "Interprocess communication (IPC)."
+.pp
+This includes
+support for various protocols,
+buffer management, and a standard interface for inter-protocol
+communication.
+.sh 2 "Network interface drivers."
+.pp
+These drivers are closely tied to the IPC support.
+They use the IPC's buffer management unit rather
+than the buffers used by the blocked device drivers.
+The interface between these drivers and the rest of the kernel
+differs from the interface used by the blocked devices.
+.sh 2 "Tty driver"
+.pp
+This is terminal support, including the user interface
+and the device drivers.
+.sh 2 "System call interface."
+.pp
+This handles signals, traps, and system calls.
+.sh 2 "Clock."
+.pp
+The clock is used in various forms by many
+other units.
+.sh 2 "User process support (the rest)."
+.pp
+This includes support for accounting, process creation,
+control, scheduling, and destruction.
+.pp
+.sh 2 "IPC"
+.pp
+The major functional unit that supports IPC
+can be divided into the following smaller functional
+units.
+.sh 3 "Buffer management."
+.pp
+All protocols share a pool of buffers called \fImbufs\fR.
+The internal structure has changed considerably since 4.3:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct mbuf {
+.T&
+l l l l.
++struct mbuf+*m_next;+/* next buffer in chain */
++struct mbuf+*m_act;+/* link in 2-d structure */
++u_long+m_len;+/* amount of data */
++char *+m_data;+/* location of data */
++short+m_type;+/* type of data */
++short+m_flags;+/* note if EOR, Packet HDR, Ext. stored */
++++/* If packet header add: */
+int+m_pkthdr.len;+/* total packet length */
+struct ifnet+*m_pkthdr.recvif;+/* rcv interface*/
++++/* If external storage add: */
++char +*m_ext.ext_buf;+/* start of buffer */
++void+(*m_ext.ext_free)();+/* free routine if not the usual */
++u_int+m_ext.ext_size;+/* size of buffer, for ext_free */
++++/* For non external */
++char+m_dat[depending];+/* done by unions, etc. */
+};
+.TE
+\fR
+.)b
+.pp
+There are two forms of mbufs - with and without external storage.
+Small ones are 128 octets in 4.4BSD.
+The data in these mbufs are located
+in the mbuf structure itself.
+Large mbufs, called \fIclusters\fR, are page-sized
+and page-aligned.
+They may be \*(lqcopied\*(rq by multiply mapping the pages they occupy.
+They consist of a page of memory plus a small mbuf structure
+whose fields are used
+to link clusters into chains, but whose \fIm_dat\fR array is
+not used.
+The \fIm_data\fR field of the structure
+is a pointer to the active data in all cases.
+The remainder of the description in the argo document
+is generally obsolete, and I am merely deleting the
+rest of it at this point.
+.sh 3 "Routing."
+.pp
+Routing decisions in the kernel are made by the procedure \fIrtalloc()\fR.
+This procedure will scan the kernel routing tables (stored in mbufs)
+looking for a route.
+The argo document here also is quite obsolete.
+We know keep a tree structure routing table,
+and do matching under masks.
+The structure for the routing entry contains tree related
+stuff pointers (parent, l-r child for internal nodes, mask and address
+for external nodes), and may be completely revised again
+to make use of patricia trees.
+.pp
+If a route is not found, then a default route is used (if present).
+.pp
+If a route is found, the entity which called \fIrtalloc()\fR can use information
+from the \fIrtentry\fR structure to dispatch the datagram. Specifically, the
+datagram is queued on the interface identified by the interface
+pointer \fIrt_ifp\fR.
+.sh 3 "Socket code."
+.pp
+This is the protocol-independent part of the IPC support.
+Each communication endpoint (which may or may not be associated
+with a connection) is represented by the following structure:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct socket {
+.T&
+l l l l.
++short+so_type;+/* type, e.g. SOCK_DGRAM */
++short+so_options;+/* from socket call */
++short+so_linger;+/* time to linger @ close */
++short+so_state;+/* internal state flags */
++caddr_t+so_pcb;+/* network layer pcb */
++struct protosw+*so_proto;+/* protocol handle */
++struct socket+*so_head;+/* ptr to accept socket */
++struct socket+*so_q0;+/* queue of partial connX */
++short+so_q0len;+/* # partials on so_q0 */
++struct socket+*so_q;+/* queue of incoming connX */
++short+so_qlen;+/* # connections on so_q */
++short+so_qlimit;+/* max # queued connX */
++struct sockbuf+{
+++short+sb_cc;+/* actual chars in buffer */
+++short+sb_hiwat;+/* max actual char count */
+++short+sb_mbcnt;+/* chars of mbufs used */
+++short+sb_mbmax;+/* max chars of mbufs to use */
+++short+sb_lowat;+/* low water mark (not used yet) */
+++short+sb_timeo;+/* timeout (not used ) */
+++struct mbuf+*sb_mb;+/* the mbuf chain */
+++struct proc+*sb_sel;+/* process selecting */
+++short+sb_flags;+/* flags, see below */
++} so_rcv, so_snd;
++short+so_timeo;+/* connection timeout */
++u_short+so_error;+/* error affecting connX */
++short+so_oobmark;+/* oob mark (TCP only) */
++short+so_pgrp;+/* pgrp for signals */
+}
+.TE
+\fR
+.)b
+.pp
+The socket code maintains a pair of queues for each socket,
+\fIso_rcv\fR and \fIso_snd\fR.
+Each queue is associated with a count of the number of characters
+in the queue, the maximum number of characters allowed to be put
+in the queue, some status information (\fIsb_flags\fR), and
+several unused fields.
+For a send operation, data are copied from the user's address space
+into chains of mbufs.
+This is done by the socket module, which then calls the underlying
+transport protocol module to place the data
+on the send queue.
+This is generally done by
+appending to the chain beginning at \fIsb_mb\fR.
+The socket module copies data from the \fIso_rcv\fR queue
+to the user's address space to effect a receive operation.
+The underlying transport layer is expected to have put incoming
+data into \fIso_rcv\fR by calling procedures in this module.
+.in -5
+.sh 3 "Transport protocol management."
+.pp
+All protocols and address types must be \*(lqregistered\*(rq in a
+common way in order to use the IPC user interface.
+Each protocol must have an entry in a protocol switch table.
+Each entry takes the form:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct protosw {
+.T&
+l l l l.
++short+pr_type;+/* socket type used for */
++short+pr_family;+/* protocol family */
++short+pr_protocol;+/* protocol # from the database */
++short+pr_flags;+/* status information */
++++/* protocol-protocol hooks */
++int+(*pr_input)();+/* input (from below) */
++int+(*pr_output)();+/* output (from above) */
++int+(*pr_ctlinput)();+/* control input */
++int+(*pr_ctloutput)();+/* control output */
++++/* user-protocol hook */
++int+(*pr_usrreq)();+/* user request: see list below */
++++/* utility hooks */
++int+(*pr_init)();+/* initialization hook */
++int+(*pr_fasttimo)();+/* fast timeout (200ms) */
++int+(*pr_slowtimo)();+/* slow timeout (500ms) */
++int+(*pr_drain)();+/* free some space (not used) */
+}
+.TE
+\fR
+.)b
+.pp
+Associated with each protocol are the types of socket
+abstractions supported by the protocol (\fIpr_type\fR), the
+format of the addresses used by the protocol (\fIpr_family\fR),
+the routines to be called to perform
+a standard set of protocol functions (\fIpr_input\fR,...,\fIpr_drain\fR),
+and some status information (\fIpr_flags\fR).
+The field pr_flags keeps such information as
+SS_ISCONNECTED (this socket has a peer),
+SS_ISCONNECTING (this socket is in the process of establishing
+a connection),
+SS_ISDISCONNECTING (this socket is in the process of being disconnected),
+SS_CANTSENDMORE (this socket is half-closed and cannot send),
+SS_CANTRCVMORE (this socket is half-closed and cannot receive).
+There are some flags that are specific to the TCP concept
+of out-of-band data.
+A flag SS_OOBAVAIL was added for the ARGO implementation, to support
+the TP concept of out-of-band data (expedited data).
+.sh 3 "Network Interface Drivers"
+.pp
+The drivers for the devices attaching a Unix machine to a network
+medium share a common interface to the protocol
+software.
+There is a common data structure for managing queues,
+not surprisingly, a chain of mbufs.
+There is a set of macros that are used to enqueue and
+dequeue mbuf chains at high priority.
+A driver
+delivers an indication to a protocol entity when
+an incoming packet has been placed on a queue by
+issuing a
+software
+interrupt.
+.sh 3 "Support for individual protocols."
+.pp
+Each protocol is written as a separate functional unit.
+Because all protocols share the clock and the mbuf pool, they
+are not entirely insulated from each other.
+The details of TP are described in a section that
+follows.
+.\"*****************************************************
+.\" FIGURE
+.so ../wisc/figs/unix_ipc.nr
+.pp
+.CF
+shows the arrangement of the IPC support.
+.pp
+The AOS
+IPC was designed for DoD Internet protocols, all of
+which run over DoD IP.
+The assumptions that DoD Internet is the domain
+and that DoD IP is the network layer
+appear in the code and data structures in numerous places.
+An example is that the transport protocols all directly call
+IP routines.
+There are no hooks in the data structures through
+which the transport layer can choose a network level protocol.
+Another example is that headers are assumed to
+fit in one small mbuf (112 bytes for data in AOS).
+Another example is this:
+It is assumed in many places that buffer space is managed
+in units of characters or octets.
+The user data are copied from user address space into the kernel mbufs
+amorphously
+by the socket code, a protocol-independent part of the kernel.
+This is fine for a stream protocol, but it means that a
+packet protocol, in order to \*(lqpacketize\*(rq the data,
+must perform a memory-to-memory copy
+that might have been avoided had the protocol layer done the original
+copy from user address space.
+Furthermore, protocols that count credit in terms of packets or
+buffers rather than characters do not work efficiently because
+the computation of buffer space is not in the protocol module,
+but rather it is in the socket code module.
+This list of examples is not complete.
+.pp
+To summarize, adding a new transport protocol to the kernel consists of
+adding entries to the tables in the protocol management
+unit,
+modifying the network interface driver(s) to recognize
+new network protocol identifiers,
+adding the
+new system calls to the kernel and to the user library,
+and
+adding code modules for each of the protocols,
+and correcting deficiencies in the socket code,
+where the assumptions made about the nature of
+transport protocols do not apply.
+.i
+(Touchy touchy, aren't we!?! -- Sklower)
diff --git a/share/doc/iso/ucb/macros.nr b/share/doc/iso/ucb/macros.nr
new file mode 100644
index 0000000..88ec2d3
--- /dev/null
+++ b/share/doc/iso/ucb/macros.nr
@@ -0,0 +1,50 @@
+.\"
+.\" Macro to initialize chapter macros
+.\"
+.de IC
+.nr CN 0 1
+..
+.\"
+.\" Macro to begin new chapter
+.\"
+.de NC
+.he 'ARGO user\'s Guide, Berkeley Hack Job''Chapter \\n+(CN'
+.bp
+.sh 0 "_" 1 1 1 1 1 1
+.sz +2
+.(l C
+CHAPTER \\n(CN
+
+\fB\\$1\fR
+.)l
+.sp 1
+.(x
+Chapter \\n(CN \\$1
+.)x
+.sz -2
+..
+.\"
+.\" Figure conventions:
+.\" 1) do .so of figure source - figure reg incremented here
+.\" 2) make references to figure via CF
+.\"
+.\"
+.\" Macro to initialize figure register
+.\"
+.de IF
+.nr FG 0 1
+..
+.\"
+.\" Macro for current figure number
+.\"
+.de CF
+Figure \\n(FG
+..
+.\"
+.\" Define this macro to include section headings in table of contents
+.\"
+.de $0
+.(x
+Section \\$2 \\$1
+.)x
+..
diff --git a/share/doc/iso/ucb/net_serv.nr b/share/doc/iso/ucb/net_serv.nr
new file mode 100644
index 0000000..c24eebd
--- /dev/null
+++ b/share/doc/iso/ucb/net_serv.nr
@@ -0,0 +1,163 @@
+.NC "Network Service Interface"
+.sh 1 "Connectionless Network Service"
+.pp
+This section describes the interface to the ISO connectionless network service.
+There are really two interfaces to the CLNS: the internal interface
+and the IPC interface.
+The internal interface is based on
+procedure calls. It is used only within the kernel. The IPC interface
+allows a user process to access the CLNS directly. This is used only
+for testing and debugging purposes.
+.sh 2 "Primitives"
+.pp
+The CLNS is, by definition, connectionless. Therefore, there are no
+primitives associated with connection establishment or connection release.
+There is one primitive associated with data transfer: N-UNITDATA.
+The parameters to a N-UNITDATA request are: source NSAP address,
+destination NSAP address, quality of service, and user data.
+The parameters of a N-UNITDATA indication are identical to those of the
+request.
+In this implementation, the quality of service parameter is not supported.
+.sh 2 "Internal Interface"
+.pp
+Within the kernel, an N-UNITDATA request is effected by the procedure
+\fIclnp_output()\fR:
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+clnp_output(m0, isop, datalen, flags)
+.T&
+l l l.
+ +struct mbuf+*m0;+/* data */
+ +struct isopcb+*isop;+/* ISO protocol control block */
+ +int+datalen;+
+ +int+flags;+/* flags */
+.TE
+\fR
+.)b
+This procedure will construct a DT NPDU, route it, and transmit it on
+the appropriate subnetwork. \fIM0\fR is an mbuf chain containing the
+user data portion of the N-UNITDATA request. \fIIsopcb\fR is the iso protocol
+control block previously allocated. \fIClnp_output\fR will use the following
+fields: \fIisop_laddr\fR, isop_faddr, isop_route, isop_options,
+isop_optindex, \fI and \fRisop_clnpcache\fR.
+\fIDatalen\fR specifies the number of bytes of user data.
+The \fIflags\fR parameter will be discussed in a subsequent chapter.
+.pp
+A N-UNITDATA indication occurs when a DT NPDU arrives. The indication is
+generated by calling the appropriate upper layer protocol input routine.
+In the case of TP, the procedure \fItpclnp_input()\fR is called:
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+tpclnp_input(m, src, dst, len)
+.T&
+l l l.
+ +struct mbuf+*m;+/* DT NPDU */
+ +struct iso_addr+*src;+/* source of packet */
+ +struct iso_addr+*dst;+/* destination of packet */
+ +int+len;+/* length of clnp header */
+.TE
+\fR
+.)b
+\fIM\fR contains the entire DT NPDU packet. \fILen\fR indicates the size
+of the CLNP header. In other words, the user data of the DT NPDU begins
+\fIlen\fR bytes into \fIm\fR. \fISrc\fR and \fIdst\fR indicate the
+source and destination NSAP addresses of the packet.
+.sh 3 "CLNP/Subnetwork Interface"
+.pp
+The design of the interface between the subnetwork and the CLNP is
+determined by the design of the Unix network interface drivers. CLNP
+follows the conventional mechanisms for exchanging packets with a network
+interface. See the section on Network Interface Drivers in Chapter Five
+for more information on these conventions.
+.sh 2 "IPC (\*(lqRaw\*(rq) Interface"
+.pp
+The IPC interface to the CLNS allows direct (called \*(lqraw\*(rq)
+access to CLNP.
+This interface is intended for testing and debugging only.
+Its use results in the
+transmission of CLNP datagrams with nonstandard identification fields.
+These raw packets may be rejected by a system not employing the same
+convention. See the section on network implementation for more information
+about the conventions.
+.pp
+In order to gain access to the raw interface
+a \fIsocket\fR, with address family AF_ISO and type SOCK_RAW must be created.
+With this socket in hand,
+the system calls \fIsendto()\fR and \fIrecvfrom()\fR can be used to
+transmit and receive raw CLNP datagrams.
+.sh 3 "Sending raw datagrams"
+.pp
+The format of the \fIsendto()\fR system call is:
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+cc = sendto(s, msg, len, flags, to, tolen)
+.T&
+l l l.
+int+cc,s;
+char+*msg;
+int+len,flags;
+struct sockaddr+*to;
+int+to;
+.TE
+\fR
+.)b
+\f\fIS\fR is the socket previously created. \fIMsg\fR is a pointer to
+the data for the NPDU. CLNP will prepend a header to this data before
+transmission. \fILen\fR specifies the number of bytes of data. The
+\fIflags\fR parameter is unused and should be zero. \fITo\fR specifies the
+NSAP address to be used as the destination address. The size (in bytes)
+of \fIto\fR is given in \fItolen\fR. CLNP will automatically insert
+the source address based upon the route taken by the packet. The number of
+user data bytes transmitted is returned as \fIcc\fR. See \fIsendto(2)\fR
+for more information on this system call.
+.sh 3 "Receiving raw datagrams"
+.pp
+The format of the \fIrecvfrom()\fR system call is:
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+cc = recvfrom(s, buf, len, flags, from, fromlen)
+.T&
+l l l.
+int+cc,s;
+char+*buf;
+int+len,flags;
+struct sockaddr+*from;
+int+*fromlen;
+.TE
+\fR
+.)b
+When used with a CLNP raw socket \fIs\fR, \fIrecvfrom()\fR will read a
+NPDU from the CLNS. If no packet is available, the call will block.
+\fIBuf\fR specifies a buffer of \fIlen\fR bytes into which the NPDU will
+be read. The entire packet, including the header, will be read into the
+buffer. The \fIflags\fR parameter is unused, and should be zero. If
+\fIfrom\fR is non-zero, the source address of the NPDU is filled in.
+\fIFromlen\fR is a value-result parameter, initialized to the size of
+the buffer associated with \fIfrom\fR, and modified on return to
+indicate the actual size of the address stored there. The total number
+of bytes received (header and data) is returned as \fIcc\fR.
+See \fIrecvfrom(2)\fR for more information about this system call.
+.sh 1 "Connection Oriented Network Service"
+.pp
+The ARGO Connection Oriented Network Service (CONS) is not a complete
+implementation of the
+OSI network service.
+It is that subset of the OSI network service that is used
+by ARGO Transport and by ARGO CLNP.
+.\" FIGURE
+.so ../wisc/figs/NS_primitives.nr
+.pp
+.CF
+shows which CONS service elements are provided.
diff --git a/share/doc/iso/ucb/program.nr b/share/doc/iso/ucb/program.nr
new file mode 100644
index 0000000..a431661
--- /dev/null
+++ b/share/doc/iso/ucb/program.nr
@@ -0,0 +1,42 @@
+.\"$Header: program.nr,v 1.1 88/12/05 18:10:57 nhall Exp $
+.\"$Source: /usr/argo/doc/kernel/RCS/program.nr,v $
+.\"
+.\"
+.\" FONT CONVENTIONS
+.\"
+.\" \fIprocedure()\fR
+.\" \fIsyscall()\fR
+.\" \fImanpage(3)\fR
+.\" \fIdata_structure_name\fR
+.\" \fC/file/or/directory/name\fR
+.\" \fC
+.\" section of code
+.\" \fR
+.\"
+.\"
+.\" LOOK FOR ALL CASES OF 'writing' (as in, "at this writing")
+.\" to be sure you've updated everything before distributing this!
+.\"
+.\"This file uses -me and tbl macros.
+.so macros.nr
+.\" .pn 1
+.IC
+.IF
+.\" .(l C
+.\" .sz 16
+.\" Berkeley's Hack at the first 6 chapters of
+.\" Wisconsin ARGO 1.0 Kernel Programmer's Guide for
+.\" Academic Operating Systems 4.3
+.\" .sz 8
+.\" .)l
+.he 'ARGO 1.0 Berkeley Revision User\'s Guide'''
+.fo '%''December 9, 1988'
+.\" .bp
+.so intro.nr
+.so def.nr
+.so trans_serv.nr
+.so net_serv.nr
+.so ipc.nr
+.so addr.nr
+.bp
+.xp
diff --git a/share/doc/iso/ucb/trans_serv.nr b/share/doc/iso/ucb/trans_serv.nr
new file mode 100644
index 0000000..2f6d156
--- /dev/null
+++ b/share/doc/iso/ucb/trans_serv.nr
@@ -0,0 +1,697 @@
+.NC "Transport Service Interface"
+.sh 1 "General"
+.pp
+It is assumed that the reader is acquainted with the
+set of system calls and library routines that
+compose the
+Berkeley
+Unix interprocess communication service (IPC).
+To every extent possible
+the ARGO transport service is provided by the same IPC mechanisms
+that support
+the transport-level services
+included in the
+AOS distribution.
+In some instances, the interface
+provided by AOS does not support
+the services required by ISO 8073,
+so system calls were added to support these services.
+It is felt that this is superior to modifying
+existing system calls, in order to avoid the
+recoding of existing Unix utilities.
+.pp
+What follows is a description of the system calls
+that are used to provide the transport service.
+According to Unix custom,
+the return value of a system call is 0
+if the call succeeds and -1 if
+the call fails for any reason.
+In the latter case,
+the global variable
+\fIerrno\fR contains more information
+about the error that caused the failure.
+In the descriptions of all the system calls for which
+this custom is followed,
+the return value is named
+\fIstatus\fR.
+.sh 1 "Connection establishment"
+.pp
+Establishing a TP connection is similar to
+establishing a connection using any other
+transport protocol supported by Unix.
+The same system calls are used, and the passive open
+is required.
+Some of the parameters to the system calls differ.
+.pp
+The following call creates a communication endpoint called a
+\fIsocket\fR.
+It returns
+a positive integer called a
+\fIsocket descriptor\fR,
+which
+will be a parameter in all communication primitives.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+s = socket( af, type, protocol )
+.T&
+l l l.
+ +int+s,af,type,protocol;
+.TE
+\fR
+.)b
+.pp
+The \fIaf\fR parameter describes the format of addresses
+used in this communication.
+Existing formats include AF_INET (DoD Internet addresses),
+AF_PUP (Xerox PUP-I Internet addresses), and AF_UNIX
+(addresses are Unix file names, for intra-machine IPC only).
+TP runs in either the Internet domain or the ISO domain (AF_ISO).
+When using the Internet domain, the network layer is the DoD Internet IP
+with Internet-style addresses. The ISO domain uses the ISO
+network service and ISO-style addresses\**.
+.(f
+\**ISO/DP 8348/DAD2 Addendum to the Network
+Service Definition Covering Network Layer Addressing.
+.)f
+Regardless of the address family used, an address takes the
+general form,
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct sockaddr {
+.T&
+l l l l.
+ +u_char+sa_len;+/* length of sockaddr */
+ +u_char+sa_family;+/* address family */
+ +char+sa_data[14];+/* space for an address */
+}+
+.TE
+\fR
+.)b
+.lp
+.i
+A sockaddr is no longer required to be precisely 16 bytes long.
+The allocation of 14 bytes for sa_data is intended for backwards
+compatibility.
+.r
+.sp 1
+When viewed as an Internet address, it takes the form
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct sockaddr_in {
+.T&
+l l l l.
+ +u_char+sin_len;+/* address length */
+ +u_char+sin_family;+/* address family */
+ +u_short+sin_port;+/* internet port */
+ +struct in_addr+sin_addr;+/* network addr A.B.C.D */
+ +char+sin_zero[8];+/* unused */
+}
+.TE
+\fR
+.)b
+.sp 1
+When viewed as an ISO address, as supplied by the
+university of wisconsin, it takes the form
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct sockaddr_iso {
+.T&
+l l l l.
+ +u_char+siso_len;+/* address length */
+ +u_char+siso_family;+/* address family */
+ +u_short+siso_tsuffix;+/* transport suffix */
+ +struct iso_addr+siso_addr;+/* ISO NSAP addr */
+ +char+siso_zero[2];+/* unused */
+}
+.TE
+\fR
+.)b
+The address described by a \fIsockaddr_iso\fR structure
+is a TSAP-address (transport service access point address).
+It is made of an NSAP-address (network service access point address)
+and a TSAP selector (also called a transport suffix or
+transport selector, hereafter called a TSEL).
+The structure \fIsockaddr_iso\fR contains a 2-byte TSEL.
+This is for compatibility with Internet addressing.
+ARGO supports
+TSELs of length 1-64 bytes.
+TSELs of any length other than 2
+are called \*(lqextended TSELs\*(rq.
+They are described in detail in the section \fB\*(lqExtended TSELs\*(rq\fR.
+If extended TSELs are not requested, 2-byte TSELs are used by default.
+.pp
+Refer to Chapter Five for more information about ISO NSAP-addresses.
+.pp
+.i
+It is our intent at Berkeley to revamp the sockaddr_iso
+to use a more natural and uniform model, for ISO addresses.
+We cannot guarantee this modification to be complete by the
+time we are ready to have something for NIST to test.
+We hope to remove this notion of extended TSEL's as soon as
+possible, certainly by formal beta testing of 4.4.
+.r
+Since sockaddr can be 108 bytes long without breaking anything
+in the current Berkeley kernel, we should be able to eliminate
+extended TSEL's entirely by
+providing a sockaddr_iso along the lines of:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct sockaddr_iso {
+.T&
+l l l l.
+ +u_char+siso_len;+/* address length */
+ +u_char+siso_family;+/* address family */
+ +u_char+siso_slen;+/* session suffix length */
+ +u_char+siso_tlen;+/* transport suffix length */
+ +u_char+siso_nlen;+/* nsap length */
+ +char+siso_data[22];+/* minimum nsap + tsel */
+}
+.TE
+\fR
+.)b
+.pp
+The \fItype\fR parameter in the \fIsocket()\fR call
+distinguishes
+datagram protocols, stream protocols, sequenced
+packet protocols, reliable datagram protocols, and
+"raw" protocols (in other words, the absence of a transport protocol).
+Unix provides manifest named constants for each of these types.
+TP supports the sequenced packet protocol abstraction, to which
+the manifest constant SOCK_SEQPACKET applies.
+.pp
+The \fIprotocol\fR
+parameter is an integer that identifies the protocol to be used.
+Unix provides a database of protocol names and their associated
+protocol numbers.
+Unix also provides user-level tools
+for searching the database.
+The tools take the form of library routines.
+A protocol number for TP has been chosen
+by the Internet NIC to allow TP to run in the Internet domain, and this
+has been added to the Unix network protocol database.
+The standard Internet database tools that serve TCP users
+can
+also serve user of TP
+in the Internet domain, if the TP protocol number is added to the
+proper Internet database file,
+\fC/etc/protocols\fR.
+This change must be made for TP to run in either the Internet or
+in the ISO domain.
+The ARGO package contains a set of tools and a database
+for use with TP in the ISO domain.
+This set of tools is described in the manual pages
+\fIisodir(5)\fR and
+\fIisodir(3)\fR.
+.pp
+When a socket is created, it is not given an address.
+Since a socket cannot be reached by a remote entity unless it has an address,
+the user must request that a socket be given an address by
+using the \fIbind()\fR system call:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = bind( s, addr, addrlen )
+.T&
+l l l.
+ +int+s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.pp
+The address is expected to be in the format specified by the
+\fIaf\fR parameter to the \fIsocket()\fR
+call that yielded the socket descriptor \fIs\fR.
+If the user
+passes an address parameter with a zero-valued transport suffix,
+the transport layer
+assigns an unused 2-byte transport selector.
+This is a 4.3 Unix convention; it is not part of any ISO standard.
+.pp
+The \fIconnect()\fR system call effects an active open.
+It is used to establish a connection with an entity that is
+passively waiting for connection requests, and whose
+transport address is known.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = connect( s, addr, addrlen )
+.T&
+l l l.
+ +int+s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.pp
+The first parameter is a socket descriptor.
+The \fIaddr\fR parameter is a transport address in the format
+specified by the \fIaf\fR parameter to the \fIsocket()\fR
+call that yielded the socket descriptor \fIs\fR.
+.pp
+A passive open is accomplished with two system calls,
+\fIlisten()\fR followed by \fIaccept()\fR.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = listen( s, queuelen )
+.T&
+l l l.
+ +int+s;
+ +int+queuelen;
+.TE
+\fR
+.)b
+.pp
+The \fIqueuelen\fR argument specifies the maximum
+number of pending connection
+requests that will be queued for acceptance by this user.
+Connections are then accepted by the
+system call \fIaccept()\fR.
+There is no way to refuse connections.
+The functional equivalent of connection
+refusal is accomplished by accepting a connection and immediately
+disconnecting.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+new_s = accept( s, addr, addrlen )
+.T&
+l l l.
+ +int+new_s, s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.pp
+The \fIaccept()\fR call completes the connection
+establishment. If a connection request from a prospective peer
+is pending on the socket described by \fIs\fR, it is removed and
+a new socket is created for use with this connection.
+A socket descriptor for the new socket is returned by the
+system call.
+If no connection requests are pending, this call blocks.
+If the \fIaccept()\fR call fails, -1 is returned.
+The transport address of the entity requesting the connection
+is returned in the \fIaddr\fR parameter, and the length
+of the address is returned in the \fIaddrlen\fR parameter.
+The address associated with the new socket is inherited
+from the socket on which the \fIlisten()\fR and \fIaccept()\fR were performed.
+.pp
+It is possible for the \fIaccept()\fR call to be interrupted
+by an asynchronous event such as the arrival of expedited
+data.
+When system calls are interrupted, Unix returns the value -1
+to the caller and puts the constant
+EINTR in the global variable \fIerrno\fR.
+This can create problems with the system call \fIaccept()\fR.
+In the case of incoming expedited data, the interruption does
+not indicate a problem, but the data may have arrived before
+the caller has received the new socket descriptor, which is the
+socket descriptor on which the expedited data are to be received.
+In order to prevent this problem from occurring, the caller must
+prevent the issuance of asynchronous indications until the
+\fIaccept()\fR
+call has returned.
+Asynchronous indications are discussed below, in
+the section titled
+"Indications from the transport layer to the transport user".
+.pp
+It is possible to discover the
+address bound to a
+socket with the
+\fIgetsockname()\fR system call.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = getsockname( s, addr, addrlen )
+.T&
+l l l.
+ +int+s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.pp
+If the socket has a peer, that is, it is connected,
+the system call
+\fIgetpeername()\fR
+is used to discover the peer's address.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = getpeername( s, addr, addrlen )
+.T&
+l l l.
+ +int+s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.lp
+The names returned by
+\fIgetsockname()\fR and \fIgetpeername()\fR
+do not contain extended TSELs.
+Extended TSELs can be retrieved with
+the \fIgetsockopt()\fR and
+\fIsetsockopt()\fR system calls, described below.
+.pp
+Unix supports several protocol-independent options
+and protocol-specific options
+associated with sockets.
+These options can be inspected and changed by using
+the \fIgetsockopt()\fR and
+\fIsetsockopt()\fR system calls.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = getsockopt( s, level, option, value, valuelen )
+.T&
+l l l.
+ +int+s, level, option;
+ +char+*value;
+ +int+*valuelen;
+.TE
+\fR
+.)b
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = setsockopt( s, level, option, value, valuelen )
+.T&
+l l l.
+ +int+s, level, option;
+ +char+*value;
+ +int+valuelen;
+.TE
+\fR
+.)b
+.pp
+The \fIlevel\fR argument may indicate
+either
+that this option applies to sockets or that it applies to
+a specific protocol.
+The constants SOL_SOCKET, SOL_TRANSPORT, and SOL_NETWORK
+are possible values for the \fIlevel\fR argument.
+The \fIoption\fR argument is an integer that identifies
+the option chosen.
+.\" LIST THE OPTIONS HERE
+The options available to TP users provide the
+user with the ability to control various TP protocol options
+including but not limited to
+TP class, TPDU size negotiated, TPDU format used,
+acknowledgment and retransmission strategies.
+For a detail list of the options, see the manual page \fItp(4p)\fR.
+.sh 1 "Extended TSELs"
+.pp
+ARGO supports TSELs
+of length 1 byte - 64 bytes for sockets bound to addresses in the
+AF_ISO address family.
+The ARGO user program uses the
+\fIgetsockopt()\fR
+and
+\fIsetsockopt()\fR
+system calls to
+discover and assign extended TSELs.
+.pp
+To create a socket with an extended TSEL,
+the process
+.ip \(bu 5
+opens a socket with \fCsocket(AF_ISO, SOCK_SEQPACKET, ISOPROTO_TP)\fR
+.ip \(bu 5
+binds an NSAP-address to the socket with \fIbind()\fR.
+The address bound may contain a 2-byte selector (\fIiso_tsuffix\fR).
+.ip \(bu 5
+uses \fIsetsockopt()\fR with the command TPOPT_MY_TSEL,
+to assign a TSEL to the socket.
+.ip \(bu 5
+calls \fIlisten(), connect()\fR, or any other appopriate system calls
+to use the socket as desired.
+.lp
+To connect to a transport entity that is bound to a TSAP-address with
+an extended TSEL, the
+process
+.ip \(bu 5
+opens a socket with \fCsocket(AF_ISO, SOCK_SEQPACKET, ISOPROTO_TP)\fR
+.ip \(bu 5
+uses \fIsetsockopt()\fR, with the command TPOPT_PEER_TSEL,
+to assign a PEER TSEL to the socket.
+This TSEL is used by the transport entity
+for all subsequent connect requests made on this socket,
+unless the peer TSEL is changed by another call to
+\fIsetsockopt()\fR employing the command TPOPT_PEER_TSEL.
+.lp
+To discover the TSEL of the peer of a connected socket,
+the process
+.ip \(bu 5
+uses \fIgetsockopt()\fR with the command TPOPT_PEER_TSEL.
+.lp
+To discover the TSEL of socket's own address,
+the process
+.ip \(bu 5
+uses \fIgetsockopt()\fR with the command TPOPT_MY_TSEL.
+.sh 1 "Data transfer"
+.pp
+Earlier BSD-based systems have provided system calls for data transfer
+having bugs and semantics that are problematic for TP.
+These should be correct as presented in the test system.
+The problem was in the manner in which the kernel
+handled interrupted system calls.
+The send and receive primitives
+may be interrupted by signals.
+A signal is the mechanism used to indicate
+the presence of expedited data or out-of-band data.
+If the send primitive as interrupted before completion,
+the user could not determine how many octets of data were sent.
+All forms of the existing interface
+(\fIsend()\fR,
+\fIrecv()\fR,
+\fIsendmsg()\fR,
+\fIrecvmsg()\fR,
+\fIsendto()\fR,
+\fIrecvfrom()\fR,
+\fIwrite()\fR,
+\fIread\fR,
+\fIwritev()\fR,
+and \fIreadv()\fR system calls)
+return an octet count
+when the system call completes, and to return a short count
+if the system call is interrupted.
+.pp
+The system calls sendmsg and recvmsg
+have been revised to make them more convenient for receipt of
+out of band data.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+cc = sendmsg( s, msg, flags )
+.T&
+l l l.
+ +int+s;
+ +istruct msghdr+msg;
+ +unsigned int+flags;
+.TE
+\fR
+.)b
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+cc = recvmsg( s, msg, flags )
+.T&
+l l l.
+ +int+s;
+ +istruct msghdr+msg;
+ +unsigned int+flags;
+.TE
+\fR
+.)b
+.pp
+The reader should now consult the manual page for recvmsg
+for an explanation of the elements of the msghdr structure,
+and how the calls may be used to glean user-connection-request data.
+.pp
+The \fIflags\fR parameter serves several purposes.
+The TP specification requires that TSDUs be unlimited in size.
+System calls cannot pass unlimited amounts of data between the user
+and the kernel, so
+there cannot be a one-to-one correspondence between TSDUs and
+system calls.
+The \fIflags\fR
+parameter is used to mark the end-of-TSDU on sending data.
+When receiving,
+TP sets this bit
+in the flags element of the msghdr structure
+when the end of a TSDU is consumed.
+This way one TSDU can span several system calls.
+It is possible for the peer to send an empty TPDU with the end-of-TSDU
+flag set, in which case the transport user
+may receive zero octets with the end-of-TSDU flag set.
+.pp
+The \fIflags\fR parameter also serves to distinguish data transfer primitives
+from expedited data transfer primitives.
+The flag bit MSG_OOB is provided for "out of band data" in the
+DoD Internet protocols. It is also used to provide the expedited data service
+of the ISO protocols.
+The transport layer will deliver one expedited datum (there will be a
+one-to-one correspondence between expedited TSDUs and XPD TPDUs)
+at a time.
+The user must receive the datum before the transport
+layer will accept more expedited data.
+Each expedited datum my contain up to 16 octets.
+.pp
+.sh 1 "Disconnection"
+.pp
+The \fIclose\fR system call will disconnect any association
+between two TP entities.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = close( s )
+.T&
+l l l.
+ +int+s;
+.TE
+\fR
+.)b
+.pp
+The argument \fIs\fR is a socket descriptor.
+If a Unix user process terminates, Unix will close all files and
+sockets associated with the process, which means all transport
+connections associated with the process will be disconnected.
+.sh 1 "Indications from the transport layer to the transport user"
+.pp
+The above set of system calls allows you to establish
+a connection, transfer data, and disconnect.
+The
+presence or reception of expedited data is indicated
+by TP setting the MSG_OOB bit in the flags element of the msg structure.
+A disconnection initiated by the peer or by one of the
+cooperating TP entities can be signalled by a control message,
+although we have not yet implemented this.
+.pp
+The Unix signal mechanism may be used to provide these
+service elements, as well.
+When an expedited data TSDU arrives, the TP may interrupt
+the user with a SIGURG signal ("urgent condition present on socket").
+The user must have previously registered a procedure to handle
+the signal by using the \fIsigvec()\fR system call or the
+\fIsignal()\fR library routine provided for that purpose.
+The signal handler takes the form
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+int sighandler( signal_number)
+.T&
+l l l.
+ +int+signal_number;
+.TE
+\fR
+.)b
+.pp
+The \fIsignal_number\fR argument will be the well-known constant SIGURG.
+There are two reasons for
+the transport layer to issue
+a SIGURG:
+expedited data
+are present or
+disconnection was initiated by a transport entity or by the peer.
+Should the user have more than one transport connection open,
+another system call is used to determine to which socket(s)
+the urgent condition applies.
+This is the \fIselect()\fR system call, described below.
+.pp
+When the SIGURG indicates a disconnection, there may be
+user data from the peer present.
+TP saves the disconnect data for the user to receive via the
+\fIgetsockopt()\fR system call, or through the
+.IR recvmsg ()
+ancillary data mechanism.
+.\"
+.\"If the user does not receive the disconnect data before the
+.\"reference timer expires, the data will be discarded and the
+.\"socket will be closed.
+.pp
+Transport service users may use more than one transport
+connection at a time.
+The \fIselect()\fR system call facilitates this.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+#include <sys/types.h>
++
+nfound = select( num_to_scan, recvmask, sendmask,
++exceptmask, timeout )
+.T&
+l l l.
+ +int+nfound, num_to_scan;
+ +fd_set+*recvmask, *sendmask, *exceptmask;
+ +time+timeout;
+.TE
+\fR
+.)b
+.pp
+This system call takes as parameters a set of masks
+that specify a subset of the socket descriptors that are in
+use by the user program.
+\fISelect()\fR inspects the sockets to see if they have data
+to be received, can service a send without blocking, or
+have an exceptional condition pending, respectively.
+The masks will be set upon return to indicate the socket descriptors
+for which the respective conditions exist.
+The \fInum_to_scan\fR argument limits the number of sockets that are
+inspected.
+The call will return within the amount of time given in the
+\fItimeout\fR parameter, or, if the parameter is zero, \fIselect()\fR
+will block indefinitely.
+.\" FIGURE
+.so ../wisc/figs/TS_primitives.nr
+.pp
+.CF
+summarizes the mapping of the transport service primitives
+to Unix facilities.
diff --git a/share/doc/iso/wisc/Makefile b/share/doc/iso/wisc/Makefile
new file mode 100644
index 0000000..7d9aa87
--- /dev/null
+++ b/share/doc/iso/wisc/Makefile
@@ -0,0 +1,73 @@
+#
+# Makefile for the tp documents:
+# design: TP design/source guide
+# appendix_a: index of tp kernel routines & macros by macro/routine name
+# appendix_b: index of tp kernel routines & macros by file name
+#
+PRINTER = 3a
+TAGS = ../../sys/tags
+SRCS = ../../sys/netargo/tp_*.c ../../sys/netargo/tp_*.h ../../sys/netargo/tp*.trans
+TROFF = /usr/local/lib/troff
+
+#
+# Print via speedy for cycles sake...
+# (assumes postscript printer...)
+#
+program:
+ @echo printer is $(PRINTER)
+ (cd figs; make)
+ format -P$(PRINTER) -t program.nr | rsh speedy psdit \| lpr -P$(PRINTER)
+
+parts:
+ @echo printer is $(PRINTER)
+ (cd figs; make)
+ format -P$(PRINTER) -t parts.nr | rsh speedy psdit \| lpr -P$(PRINTER)
+# format -P$(PRINTER) -t parts.nr > /dev/null
+# soelim parts.nr | grn -P$(PRINTER) |\
+# $(TROFF) -Tpsc | rsh speedy psdit \> /tmp/test
+# soelim parts.nr | tbl > /tmp/parts.nr
+
+clean:
+ /bin/rm -f core junk* a.out *.o spell_errs made
+ touch spell_errs
+
+spell:
+ (cd figs; make)
+ (cd ../icon; make)
+ /usr/ucb/soelim program.nr | /usr/bin/spell -d hlista > spell_errs
+
+newdict:
+ cat spell_errs | spellin /usr/dict/hlista > hlista
+
+all: program appendix_a appendix_b appendix_c
+
+
+appendix_c:
+ format -P$(PRINTER) appendix_c.nr
+ tbl ../man/man4/table1.src > ../man/man4/table1.nr
+ tbl ../man/man4/table2.src > ../man/man4/table2.nr
+ tbl ../man/man4/table3.src > ../man/man4/table3.nr
+ soelim ../man/man4/tp.4p.src > ../man/man4/tp.4p
+ ditroff -man -P$(PRINTER) ../man/man1/xebec.1
+ ditroff -man -P$(PRINTER) ../man/man2/sendv.2
+ ditroff -man -P$(PRINTER) ../man/man2/recvv.2
+ ditroff -man -P$(PRINTER) ../man/man3/libtp.3
+ ditroff -man -P$(PRINTER) ../man/man4/tp.4p
+ ditroff -man -P$(PRINTER) ../man/man8/tppt.8
+ ditroff -man -P$(PRINTER) ../man/man8/tpdebug.8
+ ditroff -man -P$(PRINTER) ../man/man8/tpstat.8
+
+appendix_a:
+ ctags -x $(SRCS) | awk '{printf("%s %s %s\n", $$1, $$3, $$2)}'\
+ | sed -e 's-../../sys/netargo/--' > index_by_func.nr
+ format -P$(PRINTER) appendix_a.nr
+
+appendix_b:
+ ctags -x $(SRCS) | awk '{printf("%s %s %s\n", $$3, $$1, $$2)}'\
+ | sed -e 's-../../sys/netargo/--' \
+ | sort \
+ | fmtxref -w 80 \
+ | sed -e 's/ / /' \
+ -e 's/ / /' \
+ > index_by_file.nr
+ format -P$(PRINTER) appendix_b.nr
diff --git a/share/doc/iso/wisc/Outline b/share/doc/iso/wisc/Outline
new file mode 100644
index 0000000..30ea7b8
--- /dev/null
+++ b/share/doc/iso/wisc/Outline
@@ -0,0 +1,18 @@
+Ch 1 Intro
+Ch 2 Definitions
+Ch 3 Transport Service Interface
+Ch 4 Network Service Interface
+ - user interface
+ - kernel interface
+Ch 5 Addressing
+Ch 6 Design of Transport
+Ch 7 Design of Network
+Ch 8 Error Handling
+ - transport
+ - network
+Ch 9 Guide to Transport Source Code
+Ch 10 Guide to Network Source Code
+Ch 11 Guide to Common Source Code
+Ch 12 Testing & Debugging
+ - transport
+ - network
diff --git a/share/doc/iso/wisc/TODO b/share/doc/iso/wisc/TODO
new file mode 100644
index 0000000..8e7bf64
--- /dev/null
+++ b/share/doc/iso/wisc/TODO
@@ -0,0 +1,2 @@
+update clnp echo doc
+add esis
diff --git a/share/doc/iso/wisc/addr.nr b/share/doc/iso/wisc/addr.nr
new file mode 100644
index 0000000..1133422
--- /dev/null
+++ b/share/doc/iso/wisc/addr.nr
@@ -0,0 +1,155 @@
+.NC "NSAP Addresses & Routing"
+.sh 1 "OSI Address Formats"
+.pp
+ARGO supports an ISO address family, AF_ISO, in addition to the
+DoD Internet address family, AF_INET.
+Addresses in the family AF_ISO
+take the form described by ISO 8348/DAD2, which is an addendum to the
+OSI network service standard that describes network layer addressing.
+.sh 2 "ISO 8348/DAD2 Tutorial"
+.pp
+.\" FIGURE
+.\".so figs/osi_addr.nr
+.so figs/addrfmt.nr
+.CF
+shows the
+format of an OSI NSAP-address.
+The address has two major parts: the initial domain part
+(IDP) and the domain specific part (DSP). The IDP is further divided into
+two parts: the authority and format identifier (AFI) and the
+initial domain identifier (IDI). The AFI specifies the format of the
+IDI, the authority responsible for allocating values of the IDI, and
+the syntax of the DSP. The IDI specifies the network addressing domain
+from which DSP values are allocated, and the authority responsible for
+allocating DSP values.
+.sh 2 "Supported Formats"
+.pp
+ARGO supports three types of ISO NSAP-addresses:
+one type with AFI 37(hex) and two types with AFI 47(hex).
+.sh 3 "AFI 37"
+.pp
+This value of the AFI defines the IDI to be an X.121 address or DTE
+address.
+The DTE address is encoded in binary coded decimal.
+The DSP syntax is binary.
+This form is intended to be used when communicating
+across a public data network (PDN).
+The ARGO software and documentation
+refer to this type of NSAP-address as a
+\*(lqtype 37.\*(rq
+address.
+.sh 3 "AFI 47"
+.pp
+The value of 47 for the AFI defines the IDI to be a 4 digit International
+Code Designator (ICD) allocated according to ISO 6523.
+ARGO support two
+ICD values.
+.sh 4 "ICD 0004"
+.pp
+The ICD value of 0004 is assigned to OSINET,
+an experimental OSI network overseen by
+National Institute of Science and Technology.\**
+.(f
+\** formerly the National Bureau of Standards
+.)f
+When this style of NSAP-address
+is used,
+the DSP is divided into four parts: an organization identifier (2 bytes),
+a subnet identifier (2 bytes),
+an SNPA-part (4-8 bytes), and
+an NSAP selector (1 byte).
+The use of these fields is defined by the OSINET steering committee.
+This type of address is known as an
+\*(lqOSINET\*(rq
+address.
+.sh 4 "ICD 0006"
+.pp
+The ICD value of 0006 is assigned to the Department of Defense (DoD).
+In ARGO, NSAP-addresses with an ICD value of 0006
+are of the format defined in RFC 986, a proposal for embedding DARPA Internet
+addresses within an OSI NSAP-address.
+In this case, the DSP takes the form:
+version (1 byte), DARPA Internet Address (4 bytes), upper layer protocol
+identifier (1 byte).
+This is called an
+\*(lqrfc986\*(rq
+address.
+.sh 1 "Internal Representation"
+.pp
+Internally, an NSAP address takes the form
+.(b
+\fC
+.TS
+tab(+);
+l s s s s.
+struct iso_addr {
+.T&
+l l l l l.
++u_char+isoa_afi;+/* authority &
++++format id */
++union+{+
+++struct addr_37+addr_37;+/* x.121 */
+++struct addr_osinet+addr_osinet;+/* OSINET */
+++struct addr_rfc986+addr_rfc986;+/* Internet*/
++}+isoa_u;
++u_char+isoa_len;+/* length */
+}
+.TE
+\fR
+.)b
+The field \fIisoa_afi\fR contains the AFI for the address.
+The union
+\fIisoa_u\fR contains the remainder of the address.
+The length of the entire address (the AFI, IDI, and DSP) is
+stored in \fIisoa_len\fR.
+.sh 1 "Network Layer Routing"
+.pp
+Routing at the network layer is performed by the
+routing procedure \fIrtalloc()\fR as described in Chapter 5.
+\fIRtalloc()\fR was designed for used in the DoD Internet
+domain.
+An unfortunate
+effect of this is that routing decisions are based upon either the
+entire NSAP address or the network portion of the address.
+The problem is defining the network portion of an NSAP address.
+The location and extent of the
+network portion of an NSAP address depends on the
+style of NSAP address.
+This decision is made by the function \fIiso_netof()\fR.
+.sh 2 "Network Portion of Type 37 Addresses"
+.pp
+There is no network portion of an X.121 address.
+In ARGO, the network portion of a type 37 address
+is defined to be just the AFI.
+The obvious consequence of this is that all type 37 addresses will
+match all other type 37 addresses
+in a network-portion comparison.
+.sh 2 "Network Portion of OSINET Addresses"
+.pp
+The network portion of an OSINET address is the organization identifier and
+the subnet identifier.
+.sh 2 "Network Portion of RFC986 Addresses"
+.pp
+The network portion of an RFC986 address is the network portion of the
+embedded DARPA Internet address.
+ARGO does not support subnetting, a method of subdividing Internet addresses.
+.sh 1 "NSAP Address / Subnetwork Point of Attachment Mapping"
+.pp
+In order to transmit a packet on a real subnetwork, the destination
+NSAP address
+must be mapped to an SNPA address.
+An SNPA address is the real, "hardware" address
+of a system on a network.
+This address corresponds to the 6 byte Ethernet or Token Ring
+Adapter address,
+or to the DTE address, which may be up to 7 bytes
+long (14 decimal digits).
+.pp
+A table, \fIsnpa_cache\fR is kept in the kernel which contains the
+translation between NSAP-addresses and SNPA-addresses.
+This table is used by \fIiso_snparesolve()\fR whenever a
+datagram must be dispatched.
+The table is maintained by the the ISO ES-IS protocol entity.
+Entries can be added and deleted
+by the user program \fIclnlutil(8)\fR and
+by the CONS entity.
diff --git a/share/doc/iso/wisc/appendix_a.nr b/share/doc/iso/wisc/appendix_a.nr
new file mode 100644
index 0000000..2522854
--- /dev/null
+++ b/share/doc/iso/wisc/appendix_a.nr
@@ -0,0 +1,51 @@
+.\" $Header: appendix_a.nr,v 1.3 88/12/07 10:42:12 nhall Exp $
+.(x
+Appendix A
+.)x
+.bp
+.sz +2
+.ce 3
+Appendix A
+
+\fBStandards Documents\fR
+.sz -2
+.lp
+The following appendix lists many of the standards documents which were
+consumed during development.
+.ip "\fBNetwork Layer\fR"
+.ip "ISO 8348" 15
+Network Service Definition
+.ip "ISO 8348/AD1" 15
+Connectionless-mode Transmission
+.ip "ISO 8348/AD2" 15
+Network Layer Addressing
+.ip "ISO 8648" 15
+Internal Organization of the Network layer
+.ip "ISO 8473" 15
+Protocol for Providing the Connectionless Network Service
+.ip "ISO 8473/DAD1" 15
+Provision of the Underlying Service Assumed by ISO 8473
+.ip "ISO 8473/DAD2" 15
+Formal Description of ISO 8473
+.ip "ISO 9542" 15
+End System to Intermediate System Routing Exchange Protocol
+for use in conjuction with the Protocol providing the Connectionless-mode
+Network Service
+.ip "ISO 8208" 15
+X.25 packet level protocol for data terminal equipment
+.ip "ISO 8878" 15
+Use of X.25 to Provide the Connection-mode Network Service
+.ip "\fBTransport Layer\fR"
+.ip "ISO 8072" 15
+Transport Service
+.ip "ISO 8073" 15
+Transport Protocol
+.ip "ISO 8073/PDAD2" 15
+Class 4 over Connectionless Network
+.ip "\fBFunctional Standards Profiles\fI"
+.ip "OSINET" 15
+Implementation Agreements Among Participants of OSINET, December 1987
+.ip "NBS" 15
+Implementors's Agreements
+.ip "GOSIP" 15
+Government OSI Profile
diff --git a/share/doc/iso/wisc/appendix_b.nr b/share/doc/iso/wisc/appendix_b.nr
new file mode 100644
index 0000000..01ade55
--- /dev/null
+++ b/share/doc/iso/wisc/appendix_b.nr
@@ -0,0 +1,10 @@
+.\" $Header: appendix_b.nr,v 1.1 88/12/05 18:08:02 nhall Exp $
+.(x
+Appendix B
+.)x
+.bp
+.sz +2
+.ce 3
+Appendix B
+
+\fBManual Pages\fR
diff --git a/share/doc/iso/wisc/debug.nr b/share/doc/iso/wisc/debug.nr
new file mode 100644
index 0000000..352eeee
--- /dev/null
+++ b/share/doc/iso/wisc/debug.nr
@@ -0,0 +1,1043 @@
+.\"$Header: debug.nr,v 1.4 88/12/06 16:05:36 nhall Exp $
+.\"$Source: /usr/argo/doc/kernel/RCS/debug.nr,v $
+.\"
+.\" Program names should be in italics
+.\"
+.NC "Debugging, Testing, and Statistics"
+.sh 1 "Introduction"
+.pp
+This section describes the methods used
+to test and debug the ARGO kernel.
+Three facilities are used in combination:
+debug options,
+simple statistics gathering,
+and
+protocol event tracing.
+Many of the debug options
+simply cause information to be printed on the console, but
+several of these options cause
+TP to behave pathologically
+so that errors are be introduced in desirable ways.
+.pp
+TP and CLNP keep simple statistics.
+These statistics include such things as the total
+number of PDUs that are sent and received,
+a count of various types of errors
+that can be encountered when parsing an incoming PDU,
+and the average and standard deviation of round trip times for
+transport PDUs.
+These statistics are useful for debugging.
+For example,
+if an incoming CC TPDU is rejected because one of the optional
+parameters is faulty, this are noted in the statistics.
+The statistics are kept on a system-wide basis rather than
+on a per-connection basis.
+They can be printed or cleared by user-level utility programs.
+.pp
+The tracing facility allows selective tracing of events.
+Events are grouped into categories relating to different
+functions of TP.
+For example, it is possible to
+trace only the events that pertain to acknowledgments.
+.pp
+At run time the debugging and tracing options can
+be set and cleared by privileged utility programs.
+Each of these facilities is described in more
+detail below.
+.sh 1 "Debugging"
+.pp
+Most of the debugging options
+print messages on the console.
+Kernel printing is done by busy-waiting at high priority,
+so debugging options should be used very sparingly.
+A sample of the code is:
+.(b
+.nf
+\fC
+IFDEBUG(D_TPINPUT)
+ printf("tp_input m 0x%x tpdu_len 0x%x\n", m, tpdu_len);
+ENDDEBUG
+\fR
+.fi
+.)b
+.sp 1
+.lp
+IFDEBUG and ENDDEBUG are macros that are defined in one of two ways.
+If the system is configured with the ARGO_DEBUG
+option, an array
+\fCargo_debug[128]\fR
+is declared, and
+IFDEBUG and ENDDEBUG are defined thus:
+.(b
+.nf
+\fC
+#define IFDEBUG(option) if(argo_debug[option]) {
+#define ENDDEBUG ; }
+\fR
+.fi
+.)b
+.lp
+If the system is configured without the ARGO_DEBUG option, these
+two macros resolve to the C comment delimiters, \fC/*\fR and \fC*/\fR,
+causing all the debugging code lying between the macros
+to be elided.
+.pp
+TP, CLNP, and CONS debugging can be enabled independently.
+All debugging requires that the code be compiled with the
+option ARGO_DEBUG.
+The \fIconfig(8)\fR option CLNP_DEBUG will include debugging printfs for CLNP.
+TP_DEBUG has the same effect for TP.
+.pp
+The array elements of \fCargo_debug[]\fR are set by
+the utility program
+\fIbark\fR,
+which reads and writes
+\fC/dev/kmem\fIN\fR.
+See the manual page \fIbark(8)\fR.
+.pp
+Several debugging options cause TP to behave pathologically,
+for the purpose of reproducing difficult-to-reproduce
+error conditions that the protocol must correct.
+For example, the
+\fID_DROP\fR, or \fIbark -on T.drop\fR
+option causes
+\fItp_input()\fR
+to discard TPDUs on a pseudo-random basis.
+These will be described below.
+.sh 1 "Statistics"
+.pp
+.sh 2 "CLNP Statistics"
+.pp
+CLNP keeps a set of statistics related to its operation.
+Statistics include such things as NPDUs sent, received, and dropped.
+These statistics are stored in the global structure \fIclnp_stat\fR.
+The utility program \fInetstat(8)\fR may be used to print these statistics.
+.sh 2 "TP Statistics"
+.pp
+TP keeps a set of running counts of certain events.
+The statistics include such things as the numbers
+of each type of TPDU sent and received, TPDUs dropped,
+and the numbers of occurrences of certain types of errors.
+The statistics are stored in the global structure \fItp_stat\fR.
+The utility programs
+\fItpstat\fR and
+\fItpmon\fR
+read \fC/dev/kmem\fIN\fR
+and prints the contents of the statistics structure
+in a human-readable form.
+\fITpstat\fR prints the statistics on any ascii screen or printer.
+\fITpmon\fR uses the \fIcurses\fR library and assumes that is has
+a screen or window of size 53(long) X 80(wide), and it updates the
+screen every 30 seconds.
+.pp
+\fITpstat\fR and \fItpmon\fR can be used to clear the statistics (set them
+all to zero); the \fB-c\fR option causes the statistics to be cleared.
+.pp
+Statistics are observed using \fItpstat(8)\fR
+to clear statistics before a test, and to print
+the statistics after the test.
+See the manual pages \fItpstat(8)\fR and \fItpmon(8)\fR.
+.sh 1 "Tracing"
+.pp
+.sh 2 "CLNP Tracing"
+.pp
+CLNP does not support event tracing.
+.sh 2 "TP Tracing"
+.pp
+The tracing facility consists of a circular buffer (an array)
+of structures that are written by the kernel at various times,
+and a utility program that reads \fC/dev/kmem\fIN\fR
+to interpret the contents of the buffer.
+The trace structure is a union of the structures that
+will be interpreted by the utility program.
+A trace event consists of a call to the trace routine \fItpTrace\fR
+with a set of arguments containing the information relevant to the
+event being traced.
+The procedure tpTrace is actually called through a macro \fItptrace\fR.
+For example,
+.(b
+.nf
+\fC
+IFTRACE(D_INPUT)
+ tptrace(TPPTtpduin, h->tpdu_type, h, h->tpdu_li+1, 0, 0);
+ENDTRACE
+\fR
+.fi
+.)b
+.pp
+The tracing macros are defined in the same manner as the
+debugging macros:
+.(b
+.nf
+\fC
+#define IFTRACE(option) if(tp_traceflags[option]) {
+#define ENDTRACE }
+\fR
+.fi
+.)b
+.lp
+If the kernel is configured with the option TPPT, these macros
+are defined as shown above, but if the TPPT option is not
+used, these macros become C-style comment delimiters.
+.pp
+The tracing procedure copies \fIh->tpdu_li + 1\fR bytes beginning at
+location \fIh\fR into a trace structure in the circular buffer.
+The utility program \fItppt\fR
+reads the trace structure,
+interprets the data as a TPDU header,
+and prints the header in hexadecimal form, with a banner identifying
+the event as an incoming TPDU:
+.(b
+.nf
+\fC
+1a: Ref 22 arg 14(0xe), @ 91990 : 0000.453125 tpdu
+INPUT total len 22
+HDRLEN: 21+1 CR_TPDU_type cdt 0(0x0) dref 0x0
+ + 0: 0x15 0xe0 0x00 0x00 4: 0x00 0x03 0x00 0xc1
+ + 8: 0x06 0x74 0x70 0x70 12: 0x69 0x6e 0x67 0xc2
+ +16: 0x02 0x00 0x07 0xc0 20: 0x01 0x08 0x00 0x00
+
+\fR
+.fi
+.)b
+.pp
+In addition to the data copied from the arguments to tpTrace(),
+each trace structure contains
+a time stamp and an event sequence number, and in many cases, the
+connection reference to which the traced event applies.
+The utility program \fItppt\fR is be used to turn on and off the
+tracing options.
+.pp
+This facility can be used for debugging the source
+code as well as for studying the behavior of the protocol.
+For example, by adding the appropriate trace events,
+it is possible to "see" the resequencing function of TP
+working when a debug option is used to cause
+TPDUs to be dropped occasionally.
+.pp
+See the manual page \fItppt(8)\fR.
+.sh 1 "Testing"
+.pp
+.sh 2 "CLNP Testing"
+.pp
+CLNP was tested in two rather different ways.
+The first method of testing used the
+raw CLNP interface with the program \fIclnptest\fR.
+\fIclnptest\fR allows a user to send or receive CLNP NSDUs.
+With \fIclnptest\fR, a user can send CLNP NSDUs with various
+combinations of options and observe the result.
+.pp
+The second method of testing CLNP was to have TP use CLNP as its network
+layer protocol.
+This method provides a good stress test for CLNP.
+Unfortunately, TP generally calls CLNP in the same manner, so that not all
+of the CLNP options are exercised.
+.sh 3 "Clnptest"
+.pp
+The program \fIclnptest\fR can be invoked as either
+a reader or as a writer:
+.(b
+\fC
+clnptest <options>
+\fR
+.)b
+The \fI-r\fR option invokes \fIclnptest\fR as a reader, the
+\fI-w\fR option invokes it as a writer.
+Other options allow the user to indicate the destination, number of NSDUs,
+size of NSDUs,
+and NSDUs options.
+See \fIclnptest(8)\fR for more information.
+.pp
+\fIclnptest\fR is normally used in the following manner.
+On one machine, invoke \fIclnptest\fR as a reader:
+.(b
+\fC
+clnptest -r
+\fR
+.)b
+On a different machine, transmit an NSDU.
+For example, to test the source route function, one invokes:
+.(b
+\fC
+clnptest -w -h a -oR "b, c, d"
+\fR
+.)b
+This sends an NSDU to host 'a', source routing it via
+hosts 'b', 'c', and 'd'.
+.sh 3 "The Troll"
+In order to test CLNP reassembly certain errors must be generated.
+The mechanism used has two parts,
+the user program \fIclnptroll\fR, which enables and disables
+the generation of these errors, and the
+kernel resident error-creation routines.
+.pp
+Troll options allow one to duplicate an NSDU with a specified frequency.
+The kernel must be compiled with the \fIconfig\fR option \fITROLL\fR
+in order to include troll code.
+See \fIclnptroll(8)\fR for more information.
+.sh 3 "Debugging CLNP"
+.pp
+The following sections describe the \fIbark\fR options
+appropriate for testing parts of CLNP.
+Refer to \fIbark(8)\fR for more information about debugging
+using \fIbark\fR..
+.sh 4 "Sending NSDUs"
+.pp
+Turning on the \fIbark\fR
+option \fIC.output\fR causes information to be
+printed whenever an NSDU is transmitted.
+Translation of NSAP addresses to SNPA can be monitored by turning on
+the \fIC.un\fR, or \fIC.lan\fR options.
+Parts of outgoing NSDUs can be dumped when the \fIC.dumpout\fR
+option is on.
+Routing activity can be watched by turning on \fIC.route\fR and \fIC.iso\fR.
+Information about CLNP option processing is available with \fIC.options\fR.
+.sh 4 "Forwarding NSDUs"
+.pp
+The \fIforward\fR switch will cause debugging information to be displayed
+whenever NSDUs are forwarded.
+.sh 4 "Receiving NSDUs"
+.pp
+Information is displayed about incoming NSDUs when the \fIC.input\fR
+option is enabled.
+A portion of incoming NSDUs can be dumped by turning on the
+\fIC.dumpin\fR option.
+.sh 4 "Fragmentation and Reassembly"
+.pp
+The options \fIC.frag\fR and \fIC.reass\fR turn on debugging for the
+CLNP fragmentation and reassembly functions.
+.sh 2 "TP Testing"
+.pp
+Five services were used for most of the testing:
+the \fIdiscard\fR service,
+the \fIecho\fR service,
+the \fIremote login\fR service,
+the \fIremote shell\fR service,
+and
+the \fIsimple file transfer\fR service.\**
+.(f
+\** In fact, ancestors of these services were used for testing the
+ARGO transport implementation during development.
+These programs in their original forms were very cumbersome to use;
+consequently they evolved to become the services described here.
+.)f
+Each service consists of a daemon process or server that listens
+on a well-known transport selector (which is listed in the
+ARGO directory service), and an active process that contacts the
+server.
+Four of these services,
+discard, echo, remote login, and remote shell,
+are supported by the
+\fIisod\fR suite of daemons, which is a
+version of the \fIinetd\fR programs that uses
+the ISO protocol suite.
+.sh 3 "The Discard Service"
+The discard server listens on the transport selector
+registered in the ARGO directory service for the application
+"discard".
+The server accepts incoming connection requests,
+receives TSDUs, and throws away the TSDUs.
+It never initiates a disconnect, but expects its peer
+to disconnect the transport connection.
+.PP
+The program \fItpdiscard\fR connects to the
+discard server.
+The transport service and protocol options it uses are those
+indicated in the ARGO directory service.
+By changing the directory service entry for the
+discard service, each of the transport service options and
+protocol options can be demonstrated.
+See the manual pages
+\fItpdiscard(8)\fR,
+\fItp(4p)\fR,
+and
+\fIisodir(5)\fR
+for more information.
+.sh 3 "The Echo Service"
+The echo server listens on the transport selector
+registered in the ARGO directory service for the application
+"echo".
+The server accepts incoming connection requests,
+receives TSDUs, and returns the TSDUs to the sender.
+It never initiates a disconnect, but expects its peer
+to disconnect the transport connection.
+.pp
+The
+program \fItpping\fR connects to the
+echo server.
+The transport service and protocol options it uses are those
+indicated in the ARGO directory service.
+By changing the directory service entry for the
+echo service, each of the transport service options and
+protocol options can be demonstrated.
+See the manual pages
+\fItpping(8)\fR,
+\fItp(4p)\fR,
+and
+\fIisodir(5)\fR
+for more information.
+.sh 3 "The Remote Login Service"
+The remote login server listens on the transport selector
+registered in the ARGO directory service for the application
+"login".
+The server accepts incoming connection requests,
+implements the BSD remote login protocol, checks permissions using
+the \fC~/.rhosts\fR, and \fC/etc/passwd\fR files, and
+uses the ARGO directory service to discover name-to-NSAP-address
+mappings.
+If the remote user is authorized to log in to the end system on which
+the server runs, a login is started.
+.pp
+The program \fIrlogin.iso\fR connects to the remote login server.
+The transport service and protocol options it uses are those
+indicated in the ARGO directory service.
+By changing the directory service entry for the
+login service, each of the transport service options and
+protocol options can be demonstrated.
+See the manual pages
+\fIrlogin.iso(8)\fR,
+\fItp(4p)\fR,
+and
+\fIisodir(5)\fR
+for more information.
+.sh 3 "The Remote Shell Service"
+The remote shell server listens on the transport selector
+registered in the ARGO directory service for the application
+"shell".
+The server accepts incoming connection requests,
+implements the BSD remote command authorization protocol,
+checks permissions using
+the \fC~/.rhosts\fR, and \fC/etc/passwd\fR files, and
+uses the ARGO directory service to discover name-to-NSAP-address
+mappings.
+If the remote user is authorized to execute a shell on
+the end system on which
+the server runs, a shell is started.
+.pp
+The program \fIrcp.iso\fR connects to the remote shell server to
+effect a remote copy.
+The transport service and protocol options it uses are those
+indicated in the ARGO directory service.
+By changing the directory service entry for the
+shell service, each of the transport service options and
+protocol options can be demonstrated.
+See the manual pages
+\fIrcp.iso(8)\fR,
+\fItp(4p)\fR,
+and
+\fIisodir(5)\fR
+for more information.
+.sh 3 "The Simple File Transfer Service"
+.pp
+The last service consists of a pair of programs,
+\fItpfileget\fR and
+\fItpfileput\fR,
+which cooperate to transfer one file.
+The passive program, \fItpfileget\fR,
+listens on the transport selector registered in the ARGO directory service
+to support the application named "tptestsel".
+The sending program, \fItpfileput\fR,
+connects to the passive program, transfers in one TSDU
+the file named on the \fItpfileput\fR command line, and waits for the
+passive end to close the connection.
+\fITpfileget\fR
+opens a file of the name given on its command line,
+accepts one connection request, receives
+one TSDU, writes the contents of that TSDU to the opened file,
+and when it receives the end-of-TSDU indication,
+\fItpfileget\fR closes the transport connection.
+The transport service options and protocol options used by
+\fItpfileput\fR are determined by the ARGO directory service
+record that describes the applicaition "tptestsel".
+See the manual pages
+\fItpfileget(8)\fR,
+\fItp(4p)\fR,
+and
+\fIisodir(5)\fR
+for more information.
+.sh 3 "Internal TP Testing"
+.pp
+The methods used to test each of the various functions
+of TP are described in this section.
+One or more of the services described above were used, while
+the TP activity was observed with tracing or debugging or both.
+The statistics were cleared before each test and inspected
+after each test.
+Each test can be run with different protocol and service options,
+by changing the transport parameters in records
+in the ARGO directory service file.
+See the manual pages
+\fItpstat(8)\fR,
+\fItpmon(8)\fR,
+\fItppt(8)\fR,
+\fIbark(8)\fR,
+\fItp(4p)\fR,
+and
+\fIisodir(5)\fR
+for more information.
+.sh 4 "Normal and Expedited Data Transfer:"
+.pp
+TSDUs are
+distinguished by the presence or absence of the
+EOTSDU bit in the \fIflags\fR parameter of the
+\fIsendv()\fR system call.
+The data of a TSDU are copied into chains of \fImbufs\fR
+in the kernel so that the end of a TSDU lies in an mbuf
+with the \fIm_act\fR field non-zero.
+The end of a TSDU never lies in the middle of an
+mbuf.
+This is true on the receiving side as well.
+On output, the segmenting function,
+the function that copies user data into mbuf chains
+reorganizes mbuf chains into TPDUs,
+is observed using several debug options
+and trace options
+in the routines \fIsosend()\fR
+and \fItp_sbsend()\fR.
+On input, the reassembling mechanism
+is observed in the routine \fItp_stash()\fR.
+The debug options
+\fBT.ndata\fR,
+\fBT.sb\fR, and
+\fBT.xpd\fR
+print information
+pertinent to this function.
+.pp
+Expedited data complicates the matter of segmenting
+because markers must be kept in the chains of outgoing
+TPDUs to indicate the precedence of expedited data TPDUs
+over normal data TPDUs.
+The pertinent trace options are \fBT.sb\fR and \fBT.ndata\fR.
+With the trace and (or) debugging options on,
+and with \fItpdiscard\fR running, one can observe the segmentation
+and reassembly of TPDUs.
+.pp
+Using the file transfer programs to transfer a file,
+then transferring it back with \fIrcp\fR (the TCP version) if necessary, and
+using
+\fIdiff\fR, one can see that data are transferred correctly.
+The \fBT.input\fR trace option creates a readable hexadecimal dump of incoming TPDUs.
+The
+\fBT.emit\fR
+trace option creates the same sort of dump for outgoing
+TPDUs in \fItp_emit()\fR.
+Sequencing
+can be observed by using the
+\fBT.ndata\fR
+and
+\fBT.input\fR
+or
+\fBT.emit\fR
+trace options
+to see the sequence numbers assigned to TPDUs.
+.pp
+The
+\fBT.drop\fR
+debug option causes \fItp_input()\fR
+to throw away occasional TPDUs.
+(The formula for determining when to discard a TPDU
+is ad hoc and simplistic. It causes TPDUs to be
+discarded frequently but not so frequently that the
+receiving side has no chance to recover.)
+With tracing on and the file transfer programs running,
+resequencing can be observed
+and the correctness of the transferred data
+can be verified with \fIdiff(1)\fR.
+.pp
+The use of both normal and extended formats
+can be observed with the \fBT.input\fR and \fBT.emit\fR trace options.
+.pp
+The following statistics are of interest:
+.(b
+.nf
+\fIn\fR connections used extended format
+\fIn\fR connections allowed transport expedited data
+\fIn\fR connections turned off checksumming
+\fIn\fR connections dropped due to retrans limit
+\fIn\fR EOT bits on incoming TPDUs
+\fIn\fR EOT bits on outgoing TPDUs
+\fIn\fR XPD marks discarded
+\fIn\fR XPD stopped data flow \fIm\fR times
+\fIn\fR DTs out of order
+\fIn\fR DTs not in window
+\fIn\fR duplicate DTs
+\fIn\fR XPDs not in window
+\fIn\fR XPDs w/o credit to stash
+\fIn\fR DT (sent)
+\fIn\fR DT (received)
+\fIn\fR DT (retransmitted)
+\fIn\fR XPD (sent)
+\fIn\fR XPD (received)
+\fIn\fR random DTs dropped
+.fi
+.)b
+.sh 4 "Checksumming, use and non-use:"
+.pp
+The checksum generation and checking
+routines were first written and debugged as user-level
+routines before they were modified for kernel use.
+The kernel routines may be observed with the
+\fBT.chksum\fR
+debug option.
+Various sizes of mbufs can be created by creative use of the
+ARGO directory service, particularly by changing the value of the
+attribute \fItp.tpdusize\fR.
+There is no trace option for checksumming.
+Checksumming has been used with transfers to and from at least
+one other TP implementation.
+.pp
+The statistics that are pertinent to checksumming are:
+.(b
+.nf
+\fIn\fR connections turned off checksumming
+\fIn\fR invalid checksums
+.fi
+.)b
+.sh 4 "Acknowledgment:"
+.pp
+Acknowledgment can be observed by using the
+debug and trace options
+\fBT.aks\fR,
+\fBT.akr\fR,
+\fBT.input\fR,
+\fBT.emit\fR,
+and
+\fBT.driver\fR.
+The transport driver (finite state machine) and the routine
+\fItp_goodack()\fR dump information appropriate to acknowledgments.
+If the \fBT.ndata\fR, and \fBT.emit\fR or \fBT.input\fR trace options are used
+along with the \fBT.aks\fR and \fBT.akr\fR trace options,
+a complete picture of the data transfer and acknowledgment
+activity can be created.
+The acknowledgments for expedited data are traced with
+the
+\fBT.xpd\fR
+trace option.
+The routine \fItp_goodXack()\fR and the finite state
+machine dump information when the
+\fBT.xpd\fR
+debug and trace options are used.
+To cause expedited data to be generated,
+the -e or -E option on the discard programs or the file
+transfer programs are used.
+To observe the different acknowledgment strategies,
+the protocol options were changed in the ARGO directory service.
+.pp
+The pertinent statistics are:
+.(b
+.nf
+\fIn\fR AK (received)
+\fIn\fR AK (sent)
+ACK reasons:
+\fIn\fR not acked immediately
+\fIn\fR strategy==each
+\fIn\fR strategy==fullwindow
+\fIn\fR duplicate DT
+\fIn\fR EOTSDU
+\fIn\fR reordered
+\fIn\fR user rcvd
+\fIn\fR fcc reqd
+.fi
+.)b
+.pp
+The smoothed average round trip time is kept
+for outgoing TPDUs for each transport connection
+and for the entire TP entity.
+The time each TPDU is transmitted is recorded, and when an acknowledgment
+arrives, the round trip time is computed for the lowest
+sequence number that this AK TPDU acknowledges.
+The computation of round trip times can be observed
+in a trace with the
+\fBT.rtt\fR
+option.
+.pp
+In addition to average round trip times, the kernel
+maintains the standard deviation of the round trip times.
+This statistic is kept for each connection and for the entire
+TP entity.
+In fact, four such sets of statistics are kept for the TP entity:
+.np
+for traffic not on a public data network (PDN) and on the same network as this end system,
+.np
+for traffic not on a public data network (PDN) and on not the same network as this end system,
+.np
+for traffic on a public data network (PDN) and on the same network as this end system,
+and
+.np
+for traffic on a public data network (PDN) and not on the same network as this end system.
+The determination of whether traffic is on the same network as this end system
+is based on the "network portion" of the peer's NSAP-address.
+For more information about this, see the section of this document titled
+\fB"Network Layer Routing"\fR.
+.pp
+The smoothed average round trip time statistics for a given
+can be observed with the -t option to
+\fItpstat(8)\fR.
+The global round trip statistics can be observed with the -s option to
+\fItpmon(8)\fR.
+.sh 4 "Flow Control:"
+.pp
+Flow control activity is the transfer of credit information
+from end to end and the proper use of that information.
+To see that it works properly, one must observe three
+things:
+the receiving window must shut down and reopen,
+the sender must transmit enough TPDUs to fill the receiver's window
+but no more, and the receiver must renege previously advertised credit.
+These three behaviors have been observed as follows.
+.pp
+Tracing with the
+\fBT.ndata\fR,
+\fBT.aks, \fR
+\fBT.akr, \fR
+\fBT.emit\fR
+and
+\fBT.input\fR
+trace options
+are used.
+The program \fItpdiscard\fR or a simple file transfer
+is run with various window
+and maximum TPDU sizes, various acknoledgment strategies, and
+various retransmission strategies,
+and the activity is observed with the trace.
+The debug option
+\fBT.reneg\fR
+must be used to fake a reneging of credit, since
+the ARGO transport entity does not renege its advertised credit
+under normal operation.
+At the beginning of a connection a closed window may almost always
+be observed.
+The receiving user process may be stopped
+to force a window to shut down.
+The interesting statistics are
+.(b
+.nf
+\fIn\fR times local cdt reneged (receiving)
+\fIn\fR foreign window closed (sending)
+\fIn\fR faked reneging of cdt
+\fIn\fR DT TPDUs (sent)
+\fIn\fR DT TPDUs (received)
+\fIn\fR AK TPDUs (sent)
+\fIn\fR AK TPDUs (received)
+ACK reasons:
+\fIn\fR not acked immediately
+\fIn\fR strategy==each
+\fIn\fR strategy==fullwindow
+\fIn\fR duplicate DT
+\fIn\fR EOTSDU
+\fIn\fR reordered
+\fIn\fR user rcvd
+\fIn\fR fcc reqd
+.fi
+.)b
+.sh 4 "Retransmission and retention until acknowledgment:"
+.pp
+To observe that the sender retains TPDUs until they are
+acknowledged, one needs only to use the
+\fBT.drop\fR
+debug option to cause TPDUs to be dropped by the receiving side.
+They are then retransmitted by the sender
+and finally dropped when the acknowledgment arrives.
+That the buffers used to hold retained TPDUs are freed
+can be observed by
+running \fInetstat(8)\fR with the -m option
+on a quiescent system to observe the number of mbufs in use,
+then
+running a test with the
+\fBT.drop\fR debug option on to cause retransmission,
+and
+finally
+running netstat -m again after the test is over,
+to see that all the mbufs have been freed by TP.
+The actual retransmission activity can be observed in a trace
+with the
+\fBT.ndata, \fR
+\fBT.emit\fR and
+\fBT.input\fR trace options.
+The retransmission strategy to be used is controlled by the
+ARGO directory service.
+The statistics
+.(b
+.nf
+\fIn\fR DT (retransmissions)
+\fIn\fR XPD (retransmissions)
+\fIn\fR CR (retransmissions)
+\fIn\fR CC (retransmissions)
+\fIn\fR DR (retransmissions)
+.fi
+.)b
+.lp
+indicate the number of retransmissions that actually occurred.
+.sh 4 "Timers:"
+.pp
+The debug and trace option
+\fBT.timer\fR
+dumps information about the timers as they are set,
+as they are cancelled, and as they expire.
+The statistics
+.(b
+.nf
+\fIn\fR ticks
+\fIn\fR timers set
+\fIn\fR timers expired
+\fIn\fR timers cancelled
+\fIn\fR inactive timers cancelled
+\fIn\fR connections dropped due to retrans limit
+\fIn\fR CCs sent to zero dref
+.fi
+.)b
+.lp
+are printed for both the E-type timers and for the C-type timers.
+The effect of timers can be seen by observing retransmissions.
+Two simple ways to force retransmissions are:
+.np
+to use the \fBT.zdref\fR debug option,
+which causes CCs to contain a zero destination reference,
+so that connection establishment will time out, and
+.np
+to attempt to open a connection to a transport selector on which
+no process is listening.
+Either of these actions, along with the
+\fBT.connect\fR
+trace or debug option will permit
+observation of the timeout facilities.
+.sh 4 "TPDU creation and parsing:"
+.pp
+TPDUs are created for output in
+\fItp_emit()\fR.
+The
+\fBT.emit\fR
+trace
+option dumps TPDUs as they are transmitted.
+\fITp_input()\fR parses TPDUs on input.
+The
+\fBT.input\fR
+trace
+option dumps TPDUs as they are received.
+The debug options \fBT.emit\fR and \fBT.input\fR dump a lot of excess information
+to the console, and are used primarily for debugging
+extremely pathological behavior.
+.pp
+By tracing the execution of
+\fItpdiscard\fR or a simple file transfer,
+with a variety protocol and service options,
+using the
+\fBT.connect,\fR
+\fBT.emit,\fR
+\fBT.input,\fR
+\fBT.ndata,\fR
+\fBT.aks,\fR
+\fBT.akr,\fR
+and
+\fBT.xpd\fR
+options,
+one can verify the correct placement of TPDU options
+on all types of TPDUs.
+The interesting statistics are
+.(b
+.nf
+\fIn\fR variable parameters ignored
+\fIn\fR invalid parameter codes
+\fIn\fR invalid parameter values
+\fIn\fR invalid dutypes
+\fIn\fR invalid negotiation failures
+\fIn\fR invalid destinagion referencess
+\fIn\fR invalid suffix parameters
+\fIn\fR invalid checksums
+\fIn\fR connections used extended format
+\fIn\fR connections allowed transport XPD
+\fIn\fR connections turned off checksumming
+\fIn\fR TP 4 connections
+\fIn\fR TP 0 connections
+.fi
+.)b
+.sh 4 "Separation and concatenation:"
+.pp
+Concatenation is not supported by this implementation.
+Separation is supported, however, and to test separation,
+some sort of concatenated TPDUs had to be created.
+The code for this is no longer supported.
+After testing locally with some temporary code to create concatenated
+TPDUs,
+the ARGO transport implementation was tested with another transport
+implementation that does generate concatenated TPDUs.
+The interesting statistics are:
+.(b
+.nf
+\fIn\fR concatenated TPDUs
+\fIn\fR TPDUs input
+.fi
+.)b
+.sh 4 "Length limits for TPDUs:"
+.pp
+Some TPDUs may take user data:
+the CR, CC, DR, DT, and XPD.
+All of these but the DT TPDU have limits to the amount
+of data they may carry.
+The limits are enforced for CR, CC, and DR TPDUs by
+\fItp_ctloutput()\fR,
+the routine that accepts data from the user.
+The limit for XPD TPDUs is enforced by
+\fItp_usrreq()\fR, which accepts expedited
+data from the user.
+To test the effectiveness of the checks on output, one may attempt
+to send expedited data with amounts larger than the limit (16 bytes).
+.pp
+On input the limits are checked in
+\fItp_input()\fR.
+To test the effectiveness of the checks on input, it was necessary
+to create an illegally large TPDU.
+The
+\fBT.badsize\fR
+debug option
+does this - it will turn a legitimate
+XPD TPDU into a XPD TPDU with 18 bytes
+of expedited data.
+The interesting statistics are:
+.(b
+.nf
+\fIn\fR illegally large XPD TPDU
+\fIn\fR invalid length
+.fi
+.)b
+.sh 4 "Frozen References:"
+.pp
+The key issue here is to see that references are not reassigned
+until the reference timer expires.
+This can be observed by watching the timer activity as described
+above and by observing the reference numbers chosen for sockets
+with the \fBT.emit\fR
+or \fBT.input\fR trace options, which trace the TPDU headers.
+.sh 4 "Inactivity Control:"
+.pp
+Inactivity control can be observed by turning on the trace options
+\fBT.aks\fR, \fBT.akr\fR and \fBT.emit\fR
+during a simple file transfer.
+In the middle of the transfer, if the sender process
+is stopped, both TP entities continue
+to send acknowledgments.
+This can be observed in the trace.
+If the file tranfer is between machines, taking down one of the machines
+will cause the inactivity timer on the other machine to expire.
+The TP entity will respond to this by sending a DR TPDU
+to close the connection, which can be observed in the trace.
+The expiration of the timer can be observed in a trace if the
+\fBT.driver\fR option is used.
+This option traces all events and state changes in the
+TP
+finite state machine.
+.sh 4 "Connection establishment:"
+.pp
+The process of connection establishment can be observed with the
+\fBT.connect\fR
+trace and debug options, and
+the
+\fBT.driver \fR
+trace option.
+Various states of the connection establishment state machine
+may be observed with the
+the debug option
+\fBT.zdref\fR.
+This option
+causes \fItp_input()\fR
+to change the foreign reference on an incoming CC TPDU to zero,
+eventually causing the CC TPDU to be dropped,
+retransmissions of the CC to occur,
+and the connection to time out before being established.
+The statistics of interest are:
+.(b
+.nf
+\fIn\fR CCs sent to zero dref
+\fIn\fR invalid dest refs
+\fIn\fR CC (received)
+\fIn\fR CC (sent)
+\fIn\fR CC (retransmitted)
+\fIn\fR (connections) timed out on retrans
+.fi
+.)b
+.sh 4 "Disconnection:"
+.pp
+Various states of the connection breakdown part of the state machine
+may be observed with the
+the trace options
+\fBT.input\fR
+or
+\fBT.emit\fR,
+\fBT.driver\fR
+and
+running the
+discard or file transfer programs.
+.sh 4 "Association of TPDUs with Transport Connection:"
+.pp
+The problem of locating a transport connection
+given a TPDU is handled in
+\fItp_input()\fR in one of two ways.
+For an incoming CR TPDU, the transport suffix
+is used to locate a transport protocol
+control block (PCB), to which a transport
+connection is made by creating a new socket and PCB.
+For all other TPDU types, the destination reference is used
+to locate the appropriate transport connection.
+This is done by scanning the list of reference blocks.
+Debug and trace options
+were used to debug these sections of code but have since been
+removed due to their effect on the readability
+and maintainability of this code.
+The trace options
+\fBT.connect\fR
+and
+\fBT.newsock\fR
+creates trace records that contain the address of the
+socket as well as that of the PCB
+when a socket is opened.
+When a TPDU arrives for a given socket,
+the trace records created by the
+\fBT.input \fR
+option will also contain the address of the PCB that is found
+in
+\fItp_input()\fR.
+These two addresses can be compared in the trace output to observe
+that the proper association is made.
+.sh 4 "Protocol Errors and the ER TPDU:"
+.pp
+Certain types of errors are intended to evoke the response
+from the TP entity of sending an ER or a DR TPDU.
+The routine
+\fItp_error_emit()\fR
+creates ER and DR TPDUs for this purpose.
+The debug and trace option
+\fBT.erroremit\fR
+dumps information about the activity of this routine.
+Since ER TPDUs are not generated under normal circumstances,
+the parsing of ER TPDUs was tested in this
+implementation by code that generated (illegitimate) ER TPDUs,
+This code was removed because it significantly complicated code maintenance.
+.sh 4 "User Interface:"
+.pp
+The debug and trace options
+\fBT.request\fR,
+\fBT.params,\fR
+\fBT.indication\fR
+and
+\fBT.syscall\fR and
+dump information about the user interface.
+Most of the debugging code added to the socket-layer
+routines for debugging has since been removed so that
+the source (which is functionally unchanged from the 4.3 release)
+would not unnecessarily be changed.
+\fIRlogin.iso\fR, the TP version of remote login,
+exercises some of the original BSD data transfer system calls
+(\fIread()\fR and \fIwrite()\fR)
+rather than \fIsendv()\fR and \fIrecv()\fR.
+The interesting statistics are
+.(b
+.nf
+\fIn\fR EOT indications
+\fIn\fR user rcvd
+\fIn\fR connections used extended format
+\fIn\fR connections allowed transport XPD
+\fIn\fR connections turned off checksumming
+\fIn\fR TP 4 connections
+\fIn\fR TP 0 connections
+.fi
+.)b
diff --git a/share/doc/iso/wisc/def.nr b/share/doc/iso/wisc/def.nr
new file mode 100644
index 0000000..1e691bf
--- /dev/null
+++ b/share/doc/iso/wisc/def.nr
@@ -0,0 +1,144 @@
+.NC "Definitions"
+.sh 1 "General Terms"
+.ip "Kernel" 5
+The source code or binary module for the Acis Operating System
+(also know as AOS and IBM/4.3).
+.ip "User process" 5
+An instance of a program that is
+running in unprivileged mode, in the unprivileged address space
+commonly know as "user address space", in other words, not
+part of the kernel.
+.ip "IPC" 5
+Interprocess communication, the mechanism by which two different
+user processes send messages to each other.
+.ip "Unix, AOS" 5
+ACIS Operating System, the IBM ACIS port of Berkeley Unix 4.3BSD.
+.ip "PCB, pcb" 5
+Protocol control block. Each instance of a protocol machine
+keeps status information, addresses, and in some cases queues
+in a pcb for each connection or socket.
+.ip "Domain" 5
+In the Berkeley Unix environment, a domain is an abstract entity which
+comprises a network architecture, addressing scheme, address format,
+network protocols, and transport protocols.
+.sh 1 "Transport Layer Terms"
+.ip "ISO 8073"
+ISO Draft International Standard 8073, Transport Protocol Specification
+.ip "TP" 5
+The collection of transport
+classes that have been implemented in ARGO, classes 0 and 4.
+Also means the ARGO implementation of TP.
+.ip "TP 0" 5
+Transport class 0.
+.ip "TP 4" 5
+Transport class 4.
+.ip "Transport entity" 5
+Software or hardware that implements the elements of procedure
+described in ISO 8073.
+.ip "Transport user" 5
+User process that make use of the services
+provided by a transport entity.
+.ip "Transport service interface" 5
+The syntax and semantics of the set of procedures, functions, and system calls
+that are invoked by a transport user,
+through which the services of the transport entity are delivered.
+.ip "TPDU" 5
+Transport protocol data unit, a packet that is
+passed from one transport entity to another.
+.ip "TSDU" 5
+Transport service data unit, the logical unit of data that is
+passed from a transport entity to a transport user, or from
+a transport user to a transport entity.
+.ip "CR TPDU" 5
+Connection request TPDU.
+.ip "CC TPDU" 5
+Connection confirm TPDU.
+.ip "DR TPDU" 5
+Disconnect request TPDU.
+.ip "DC TPDU" 5
+Disconnect confirm TPDU.
+.ip "DT TPDU" 5
+Normal data TPDU.
+.ip "XPD TPDU" 5
+Expedited data TPDU.
+.ip "AK TPDU" 5
+Normal data acknowledgment TPDU.
+.ip "XAK TPDU" 5
+Expedited data acknowledgment TPDU.
+.ip "ER TPDU" 5
+Error TPDU.
+.sh 1 "Network Layer Terms"
+.ip "ISO 8473"
+ISO Draft International Standard 8473, connectionless network protocol.
+.ip "CONS"
+Connection Oriented Network Service.
+.ip "COSNS"
+Connection Oriented Sub-Network Service.
+.ip "CLNS"
+Connectionless Network Service.
+.ip "CLNP"
+Connectionless Network Protocol, or ISO 8473.
+.ip "Network Entity"
+Software or hardware that implements the elements of procedure described
+in ISO 8473.
+.ip "Network Service User"
+Software components that make use of the services provided by a network
+entity.
+.ip "Network Service Provider"
+Software components that provide the services of a network entity.
+.ip "NSAP"
+Network Service Access Point. The point at which the OSI network service
+is made available to the network service user by the network service
+provider.
+.ip "NSAP address"
+Information that the network service provider needs to identify an
+NSAP. The source and destination address fields of a CLNP packet
+are NSAP addresses.
+.ip "ES"
+End system. A system running the complete suite of OSI protocols which can
+act as an end point for communication.
+.ip "IS"
+Intermediate system. A system running the OSI layers 1, 2, and 3 which
+can act only a packet router.
+.ip "SNPA"
+The Subnetwork Point of Attachement is the point where a \fIreal\fR
+end or intermediate system is attached to a \fIreal\fR subnetwork.
+.ip "SNPA address"
+Information that a \fIreal\fR subnetwork need to identify a \fIreal\fR end
+or intermediate system. This is commonly referred to as the hardware address.
+.ip "NPDU"
+Network Protocol Data Unit. The unit of data which is exchanged between
+network entities.
+.ip "DT NPDU"
+Normal data NPDU.
+.ip "ER NPDU"
+Error report NPDU.
+.ip "Initial NPDU"
+A NPDU carrying the whole of the user data from an N-UNITDATA request.
+.ip "Derived NPDU"
+a NPDU whose field ar identical to those of an initial NPDU, except that it
+carries only a segment of the user data from an N-UNITDATA request.
+.ip "Segment"
+A distinct unit of data consisting of part or all of the user data provided
+in the N-UNITDATA request and delivered in the N-UNITDATA indication.
+.ip "Segmentation"
+The act of generation two or more derived NPDUs from an initial or derived
+NPDU.
+.ip "Fragment"
+A DoD Internet Protocol term with the same meaning as "segment". Used
+synonymously with "segment."
+.ip "Fragmentation"
+A DoD Internet Protocol term with the same meaning as "segmentation". Used
+synonymously with "segmentation."
+.ip "Reassembly"
+The act of regenerating an initial NPDU from two ore more derived NPDUs.
+.ip "MTU"
+Maximum transmission unit. The maximum size of a packet that can be
+transmitted on a medium or through a protocol.
+For example, the MTU of the TP protocol is 8192 bytes, the MTU
+of and Ethernet device is 1500 bytes, and the MTU of the OSI Network
+service is 512 bytes.
+.ip "Network interface"
+The device used to attach a computer to a network, for example,
+an Ethernet adapter, or a Token Ring adapter.
+This unfortunate terminology is inherited from BSD Unix.
diff --git a/share/doc/iso/wisc/dogrn b/share/doc/iso/wisc/dogrn
new file mode 100755
index 0000000..83964ae
--- /dev/null
+++ b/share/doc/iso/wisc/dogrn
@@ -0,0 +1,6 @@
+#! /bin/csh -f
+set dev=fa
+foreach m ($argv)
+ echo grn -P$dev $m.grn ">" $m.nr
+ grn -P$dev $m.grn > $m.nr
+end
diff --git a/share/doc/iso/wisc/eicon.nr b/share/doc/iso/wisc/eicon.nr
new file mode 100644
index 0000000..64db4aa
--- /dev/null
+++ b/share/doc/iso/wisc/eicon.nr
@@ -0,0 +1,729 @@
+.sh 2 "X.25 Public Data Network Support"
+.pp
+This ARGO release includes support for an X.25 Public Data Network (PDN)
+in the form of a device driver for the Eicon Technology
+Network Adapter \**.
+.(f
+This adapter, its software, and its documentation are
+available from Eicon Technology Corporation, 3452 Ashby Street, Montreal,
+Quebec, Canada H4R 2C1.
+.)f
+The adapter and its software, together with
+the ARGO \fIecn(4)\fR driver, implement
+the X.25 packet layer protocol as required to support the OSI connection
+oriented network service.
+The remainder of this section of this manual
+destribes the ARGO device driver (hereinafter called "the driver")
+for the Eicon Technology Network Adapter (hereinafter called "the adapter"),
+the interface between the driver
+and the CONS software described above, and the interface
+between the driver and the software on the adapter.
+.sh 3 "Software Modules"
+.lp
+The modules relevant to the design of the driver are listed below.
+.ip "\fICONS -\fR"
+The Connection Oriented Network Service (CONS) provides the upper ISO layers
+with an interface to the PDN.
+In this release,
+the PDN is 1980 X.25, although support for 1984 X.25 is included.
+CONS can receive requests
+from the CLNP entity and
+from the OSI transport entity.
+In addition, the CONS module
+supports \fIioctl()\fR commands used by
+\fIifconfig(8)\fR to configure
+the X.25 network address and to
+declare the adapter to be up or down.
+See \fIcons(4p)\fR.
+.ip "\fIDriver -\fR"
+The driver accepts commands from CONS, formats these commands
+for the adapter, and interprets error indications delivered by the adapter.
+This driver supports all the UNIX configuration device structures.
+See \fIecn(4)\fR.
+.ip "\fIEcnconf -\fR"
+\fIEcnconf\fR is a program that allows the privileged user to
+reconfigure
+the options offered by the software on the adapter.
+\fIEcnconf\fR can be run at any time.
+See \fIecnconf(8)\fR.
+.ip "\fIEcnload -\fR"
+\fIEcnload\fR is a program that downloads Eicon Technology software
+to the adapter and passes the configuration changes made
+with the \fIecnconf\fR program to the driver.
+\fIEcnload must be run only when the X.25 link is considered down\fR.
+See \fIecnload(8)\fR.
+.ip "\fIEcnstat -\fR"
+\fIEcnstat\fR is a program that
+prints the connection state information and counters kept by
+the adapter and by the driver.
+The statistics include the number of sends and receives,
+active connections, and errors.
+For more information, see \fI ecnstat(8)\fR.
+.ip "\fIAdapter -\fR"
+The adapter's interface to the driver is the Network Control
+Block and Request Vector that exist within the adapter's shared memory (often
+called the "Common Data Area").
+This is described in detail below.
+.sh 3 "Interactions Among the Modules"
+.lp
+The commands
+passed between CONS and the driver can be any one of the \fIECN\fR
+commands outlined in the
+sections "ECN Requests" and "ECN Replies", below.
+CONS uses the \fCecnrestart()\fR procedure for restart requests,
+\fCecnshutdown()\fR procedure for shutdown requests, and
+\fCecnoutput()\fR procedure for all
+normal data transfer requests.
+CONS uses the \fCecnioctl()\fR procedure call for
+servicing adapter status requests from the X.25 statistics program \fIecnstat\fR.
+.lp
+Commands passed between the driver and the adapter can
+be any one of the network control block (\fINCB\fR)
+commands described in the section "NCB Commands", below.
+All commands to and from the adapter are
+communicated in the Network Control Block and Request Vector within
+the adapter's Common Data Area.
+.lp
+\fIEcnload\fR starts the
+Eicon Technology Network Adapter software on the adapter
+and downloads the validated configuration
+to the driver.
+.sh 3 "ECN Requests"
+.lp
+The \fIECN\fR request types that CONS can pass to the driver are listed below.
+.ip "\fIECN_STOP - (by calling ecnshutdown())\fR"
+This request instructs the driver to restart the network but not to listen for
+any incoming calls.
+CONS issues this request in response to an \fIioctl()\fR command
+issued by the utility program \fIifconfig\fR, when
+\fIifconfig\fR is used to bring down the adapter.
+.ip "\fIECN_RESTART - (by calling ecnrestart())\fR"
+This request instructs the driver to restart the network \fIand\fR to listen
+and accept any incoming calls.
+CONS issues this request in response to an \fIioctl()\fR command
+issued by the utility program \fIifconfig\fR, when
+\fIifconfig\fR is used to bring the adapter up.
+.ip "\fIECN_CALL - 0x90\fR"
+This request instructs the driver to place
+a call request
+to the specified DTE.
+.ip "\fIECN_CLEAR - 0x92\fR"
+This request instructs the driver to clear a given virtual circuit.
+All outbound data are acknowledged by the remote DTE
+before the circuit is cleared.
+.ip "\fIECN_SEND - 0x94\fR"
+This request instructs the driver to transmit a data buffer across a given
+virtual circuit.
+.ip "\fIECN_RESET - 0x04\fR"
+This request instructs the driver to reset the given virtual circuit and
+clear out all outstanding requests
+associated with that virtual circuit.
+.ip "\fIECN_STATUS - 0xb4 (exclusively through ecnioctl())\fR"
+This requests instructs the driver to
+solicit the adapter's current connection state information and
+counters.
+.sh 3 "ECN Replies"
+.lp
+The \fIECN\fR responses
+the driver can give
+to CONS are listed below.
+.ip "\fIECN_CONNECT - 0x01\fR"
+This reply notifies CONS that the driver has established a virtual circuit
+connection initiated by the remote DTE.
+.ip "\fIECN_ACCEPT - 0x03\fR"
+This reply notifies CONS that an ECN_CALL request has succeeded. The
+reply contains a pointer to a protocol control block.
+.ip "\fIECN_REFUSE - 0x02\fR"
+This reply notifies CONS that a previous \fIECN_CALL\fR request has failed.
+The reply contains a pointer to a protocol control block.
+.ip "\fIECN_CLEAR - 0x92\fR"
+This reply notifies CONS that a given virtual circuit has been cleared
+either by the DCE or by the remote DTE.
+.ip "\fIECN_RECEIVE - 0x95\fR"
+This reply notifies CONS that the driver has received a data packet from
+the remote DTE.
+.ip "\fIECN_RESET - 0x04\fR"
+This reply notifies CONS that the virtual circuit has been reset either
+by the DCE or by the remote DTE.
+.ip "\fIECN_ACK - 0x05\fR"
+This reply tells CONS that the associated ECN_SEND request has been been
+completed by the adapter.
+.sh 3 "NCB Commands"
+.lp
+The driver hides from the CONS module
+many of the idiosyncrasies of the adapter's
+software interface
+by mapping many of the above \fIECN\fR requests into corresponding
+\fINCB\fR commands. Below is a list of requests that the driver can place to
+the adapter. For each request that the driver places to the adapter, the adapter
+returns with a command completion.
+.ip "\fINCB_CALL - 0x90\fR"
+This command creates a virtual circuit.
+.ip "\fINCB_LISTEN - 0x91\fR"
+This command tells the adapter that our host is
+willing to accept incoming calls.
+.ip "\fINCB_CLEAR (and NCB_ABORT) - 0x92\fR"
+This command clears a virtual circuit. An option exists to clear the circuit
+immediately, without waiting first for outstanding acknowledgments.
+.ip "\fINCB_SEND (and NCB_RESET) - 0x94\fR"
+This command sends data to the remote DTE. An option is
+available for resetting the
+virtual circuit. This command can return a status indicating that the
+circuit has been cleared by the DCE or the remote DTE.
+.ip "\fINCB_RECEIVE - 0x95\fR"
+This command tells the adapter that our host is
+willing to receive data on a given virtual circuit. This command can return
+received data, a reset circuit, M-, D-, and Q-bits, interrupt packets,
+or a cleared circuit.
+.ip "\fINCB_STATUS - 0xb4\fR"
+This command queries the adapter about
+the status of a virtual circuit.
+The driver uses this command to support the ECN_STATUS request.
+.ip "\fINCB_RESTART - 0xb2\fR"
+This command restarts the network. This command requires that a corresponding
+configuration file be passed down to the adapter.
+.bp
+.sh 3 "ECN Request and Reply Structure"
+.lp
+Below is
+the data structure used in CONS-driver
+communications.
+This data structure is a parameter to the
+\fIecnoutput()\fR procedure.
+\fC
+.nf
+/* Eicon Driver Request Structure -- used between CONS and the driver */
+
+struct eicon_request {
+ struct ecn_ncb eicon_req_ncb; /* the network control block */
+ caddr_t eicon_req_pcb; /* CONS pcb used on CALL requests */
+ int eicon_req_state; /* used internally by the driver */
+ int eicon_retry_cnt; /* used internally by the driver */
+ int eicon_more; /* used internally by the driver */
+ u_char eicon_reason; /* source of CLEAR requests */
+};
+\fR
+.lp
+The \fCeicon_req_ncb\fR field in the eicon request structure is of
+type \fCecn_ncb\fR, defined in the following section. This structure stores
+the command block
+that the driver uses in communicating with the adapter.
+The command block contains a \fIlogical session number\fR (LSN),
+which identifies a virtual circuit.
+Requests such as ECN_CALL are made without an LSN to identify
+a circuit.
+When an LSN is not available, the request is identified by
+the field
+\fCeicon_req_pcb\fR, which is a pointer to a CONS protocol control block.
+The \fCeicon_req_state\fR field is used by the driver to keep track
+of the status of the given request.
+The following list defines the various values for this field:
+.ip "\fIREQ_NEW\fR"
+The driver recognizes a new request, has placed the request into the driver's
+own request queue, but has yet to interrupt the
+adapter. (The driver maintains a pointer \fCecn_pending_req\fR that indicates
+whether an interrupt to the adapter is outstanding. If one is outstanding, the
+driver places any new requests in this \fIREQ_NEW\fR state. If an interrupt
+is not
+outstanding, the driver places the request immediately in the
+\fIREQ_INTERRUPT\fR state defined below.)
+.ip "\fIREQ_INTERRUPT\fR"
+The driver has dequeued the CONS request, assigned \fCecn_pending_req\fR to
+point to the request, and
+interrupted the adapter for a chance to post this request.
+.ip "\fIREQ_POSTED\fR"
+The driver has sent the request to the adapter.
+.ip "\fIREQ_COMPLETE\fR"
+The driver has just completed the request, and if necessary, is now posting
+it to CONS.
+.lp
+The \fCeicon_retry_cnt\fR field in the eicon request structure keeps track
+of how many times the driver has tried posting this command to the adapter.
+After the second retry, the driver gives up and performs the appropriate
+error routine.
+The \fCeicon_more\fR field defines a \fIRECEIVE\fR request that
+has been re-posted to the adapter to take care of m-bit transfers.
+The \fCeicon_reason\fR field quantifies the reason for a connection being
+cleared. These reasons are defined in the include file \fCiso_errno.h\fR.
+.lp
+Any data associated with the request are linked to the request through the
+request mbuf's \fCm_next\fR field.
+This is done so that when
+the driver calls the \fIMFREE_M\fR deallocation routine, both the request
+and the data are freed together.
+.lp
+The following chart defines those fields within the eicon request structure
+that are relevant in any CONS request
+to the driver via the \fIecnoutput()\fR call.
+.sp
+.sz 8
+.TS
+center,box,tab(:);
+c s s s s
+c||c s s s
+c||c|c|c|c
+l||l|l|l|l.
+\fBField Definitions for CONS \(-> Driver Requests\fR
+_
+\fI:Request Types (CONS \(-> Driver)\fR
+\fIField:ECN_CALL:ECN_CLEAR:ECN_SEND:ECN_RESET\fR
+=
+\fIncb\(->command\fR:0x90:0x92:0x94:0x04
+_
+\fIncb\(->loc_ses_num\fR:T{
+.na
+leave as zero
+T}:VC #:VC #:VC #
+_
+\fIncb\(->info\fR:0x0:0x0:0x0:0x2
+_
+\fIeicon_req_pcb\fR:T{
+.na
+address of CONS' protocol control block
+T}:NULL:NULL:NULL
+_
+\fIeicon_req_data\fR:T{
+.na
+address of mbuf containing contents of Call Request packet (including DTE address, facilities, and call user data)
+T}:T{
+.na
+NULL or address of mbuf containing contents of Clear Request packet
+T}:T{
+.na
+address of mbuf containing contents of user data
+T}:T{
+.na
+NULL or the address of mbuf containing a one byte Reset Diagnostic code
+T}
+.TE
+.sz 10
+.sh 3 "Structure of the Network Control Block (NCB)"
+.lp
+The \fCecn_ncb\fR structure is used by the driver to
+make requests of the adapter.
+\fC
+.nf
+/* Network Control Block -- used between the driver and the Eicon adapter */
+
+struct ecn_ncb {
+ u_char command; /* command field */
+ u_char retcode; /* return code field */
+ u_char lsn; /* local session number */
+ u_char info; /* additional information */
+ caddr_t buffer; /* pointer to data buffer's mbuf */
+ u_short length; /* buffer length */
+ u_char callname[16]; /* module name on NA "X25" */
+ u_char appl_name[16]; /* application name */
+ u_char rxto; /* receive timeout in secs */
+ u_char txto; /* send(tx) timeout in secs */
+ caddr_t post; /* NULL */
+ u_char lana_num; /* specifies Eicon Tech NA */
+ u_char cmd_cplt; /* command status */
+ u_char reserve[14]; /* reserved area */
+};
+\fR
+.sp
+.lp
+The chart below defines those fields that are relevant in any
+reply passed by the driver back up to CONS.
+.sp
+.sz 7
+.TS
+center,box,tab(:);
+c s s s s s s
+c||c s s s s s
+c||c|c|c|c|c|c
+l||l|l|l|l|l|l.
+\fBField Definitions for Driver \(-> CONS Replies\fR
+_
+\fI:Reply Types (Driver \(-> CONS)\fR
+\fIField:ECN_CONNECT:ECN_ACCEPT:ECN_REFUSE:ECN_CLEAR:ECN_RECEIVE:ECN_RESET\fR
+=
+\fIncb\(->command\fR:0x01:0x03:0x02:0x92:0x95:0x04
+_
+\fIncb\(->loc_ses_num\fR:VC #:VC #:ignore:VC #:VC #:VC #
+_
+\fIncb\(->info\fR:ignore:ignore:ignore:ignore:T{
+.na
+Interrupt received (bit 0), D-bit set (bit 6), and/or Q-bit set (bit 7). Zero
+info field implies a normal receive.
+T}:ignore
+_
+\fIeicon_req_pcb\fR:NULL:T{
+.na
+address of CONS's protocol control block
+T}:T{
+.na
+address of CONS's protocol control block
+T}:ignore:ignore:ignore
+_
+\fIeicon_req_data\fR:T{
+.na
+NULL or address of mbuf containing contents of Call Indication packet
+T}:T{
+.na
+NULL or address of mbuf containing contents of Call Connected data
+T}:T{
+.na
+NULL or address of mbuf containing contents of Call Cleared data
+T}:T{
+.na
+NULL or address of mbuf containing contents of Call Cleared data
+T}:T{
+.na
+address of mbuf containing contents of user data
+T}:T{
+.na
+NULL or address of mbuf containing one byte Reset Diagnostic code
+T}
+_
+\fIeicon_reason\fR:ignore:ignore:T{
+.na
+reason for refusal
+T}:T{
+.na
+reason for clear
+.T}:ignore:T{
+.na
+reason for reset
+T}
+.TE
+.sz 10
+.bp
+.sh 3 "Internal Driver Data Sructures"
+.lp
+The main driver data structure
+is the \fIecn_softc\fR structure.
+This structure keeps track of the interface request queue
+(\fCecn_if\fR and \fCecn_pending_req\fR),
+magic addresses on the adapter (\fCecn_iom_base, ecn_mem_base,\fR and
+\fCecn_data_base\fR),
+error statistics (\fCecn_errors\fR), the state
+of each virtual circuit (\fCecn_vc_state\fR), the state of the \fILISTEN\fR
+request (\fCecn_listen_pending\fR), and the current caller (\fCecn_cause\fR).
+\fC
+.nf
+struct ecn_softc {
+ int ecn_errors[NCB_MAX][ST_MAX];
+ int ecn_cause[CAUSE_MAX]; /* ecn_work() causes */
+ struct mbuf *ecn_pending_req; /* waiting for command req */
+ char ecn_listen_pending; /* boolean = listen req pending? */
+ char ecn_vc_state[LSN_MAX]; /* the current state of each vc */
+ struct ecn_device
+ *ecn_iom_base; /* base address of io map */
+ struct ecn_request_vector
+ *ecn_mem_base; /* base address of memory map */
+ caddr_t ecn_data_base; /* base address for data area */
+ struct ifnet ecn_if; /* queue of new requests */
+}
+\fR
+.so figs/ecn_queue.nr
+.sh 2 "Queueing in the Driver"
+.lp
+.CF
+illustrates the queueing mechanism used by the driver.
+.lp
+CONS queues its data transfer requests at the end of the queue managed by
+\fCecn_if\fR field in the \fCecn_softc\fR structure.
+At this point, each request has the state value of
+\fIREQ_NEW\fR.
+Once the driver notifies the adapter that it has a command to post,
+the driver dequeues the first request from the \fCecn_if\fR queue
+and sets the pointer
+\fCecn_pending_req\fR to point to the request.
+At this point, the request is in the \fIREQ_INTERRUPT\fR state.
+.lp
+Once the driver posts the request to the adapter, it
+dequeues the next request in the \fCecn_if\fR queue, reassigns the
+\fCecn_pending_req\fR pointer, and then indicates to the adapter
+that it is ready to post another request.
+The driver no longer has to keep track of the previous request,
+because for every reply, the adapter includes the associated
+mbuf pointer.
+While the request is outstanding, the request is in the \fIREQ_POSTED\fR state.
+.so figs/ecn_vc.nr
+.lp
+After the adapter completes the command, the driver may want to reply to CONS.
+It does this by placing its reply in CONS's \fCconsintrq\fR queue, defined as
+an external \fCifqueue\fR in the driver code.
+.sh 2 "Virtual Circuit States"
+.lp
+The \fCecn_vc_state\fR array in the \fCecn_softc\fR structure above keeps track
+of the state of each virtual circuit (VC).
+This is necessary to avoid handing
+the adapter any commands that may not apply during a given state.
+This mechanism
+is especially useful in dealing with unexpected aborts or clears where there
+is the potential for all outstanding commands to complete with errors.
+By changing
+states, the driver can prevent redundant commands (like clears and aborts)
+from being passed either to the adapter or to CONS.
+.lp
+The driver only keeps track of four different states, as illustrated in
+.CF
+.
+These states are:
+.ip "\fIVC_NO_CONNECTION\fR"
+When a virtual circuit is in this state, the virtual circuit does not exits.
+Only \fICALL\fR and \fILISTEN\fR commands are valid.
+.ip "\fIVC_DATA_XFER\fR"
+All commands, except \fICALL\fR and \fILISTEN\fR commands are valid once the
+connection exists.
+.ip "\fIVC_RESET_IN_PROGRESS\fR"
+In this state, either the driver has issued an \fINCB_RESET\fR or it has
+received a reset error code on the completion of a command.
+Only reissued \fIRESET\fR commands and \fIRECEIVE\fRs are
+valid.
+\fIRECEIVE\fR is valid in this state because the adapter uses the
+completion of this command to hand back the cause of the reset (the RESET
+INDICATION packet).
+.ip "\fIVC_CLEAR_IN_PROGRESS\fR"
+The driver has either issued an \fINCB_CLEAR\fR command or has just
+received a clear error code on the completion of a command.
+Within this state, only reissued
+\fICLEAR\fR and \fIABORT\fR commands are valid.
+.sh 2 "Error Statistics"
+.lp
+With the \fCecn_errors\fR field in the \fCecn_softc\fR structure,
+the driver maintains a two dimensional array of counters
+if the frequencies of errors.
+In order to inspect this array easily with
+the kernel debugger, the first index to every command ( <command, 0> ) is
+reserved for a four character ASCII command identifier.
+.bp
+.sh 3 "The Driver State Machine"
+.sh 2 "Handling of Normal Command Completions"
+.lp
+The chart below lists
+all the available adapter request types, at what level each of
+these requests can be used, options, and the driver's action after a normal
+completion of the command.
+.sp
+.sz 7
+.TS
+center,box,tab(:);
+c s s s
+c|c s|c
+c|c|c|c
+l|l|l|l.
+\fBNormal Completion Handling\fR
+_
+\fINCB:Options:Action Based on Normal Competion of\fR
+\fICommand:To Adapter:From Adapter:Driver\(->Adapter Command\fR
+=
+\fINCB_RESTART\fR:none:none:T{
+.na
+dequeue the request, and issue an NCB_LISTEN request to the adapter.
+T}
+_
+\fINCB_CALL\fR:none:connected:T{
+.na
+dequeue the request, pass an ECN_ACCEPT reply to CONS, and issue a RECEIVE to
+the adapter.
+T}
+_
+\fINCB_LISTEN\fR:T{
+.na
+use zero-length Call User Data and a zero-length Calling DTE address
+T}:none:T{
+.na
+dequeue the request, pass an ECN_CONNECT to CONS, and issue a RECEIVE to the
+adapter. Re-issue another NCB_LISTEN
+for another possible virtual circuit connection.
+T}
+_
+\fINCB_CLEAR\fR:T{
+.na
+normal clearing with all outstanding ACKs returned
+T}:none:T{
+.na
+dequeue the request.
+T}
+:_:_:_
+:T{
+.na
+immediate clearing
+T}:none:T{
+.na
+dequeue the request.
+T}
+_
+\fINCB_SEND\fR:T{
+.na
+normal send
+T}:none:T{
+.na
+dequeue the request and reply to CONS with an ECN_ACK.
+T}
+:_:_:_
+:T{
+.na
+reset the virtual circuit
+T}:none:T{
+dequeue the request.
+T}
+_
+\fINCB_RECEIVE\fR:none:T{
+.na
+normal, uncomplicated receive
+T}:T{
+.na
+dequeue the request and bcopy the data into the request's associated mbuf. Ship to CONS. Re-issue another NCB_RECEIVE.
+T}
+:_:_:_
+:none:T{
+.na
+m-bit set
+T}:T{
+.na
+same as above (adapter does the resegmentation automatically).
+T}
+:_:_:_
+:none:T{
+.na
+d-bit set
+T}:T{
+.na
+same as above.
+T}
+:_:_:_
+:none:T{
+.na
+q-bit set
+T}:T{
+.na
+same as above.
+T}
+:_:_:_
+:none:T{
+.na
+interrupt received
+T}:T{
+.na
+same as above.
+T}
+:_:_:_
+:none:T{
+.na
+reset received
+T}:T{
+dequeue the request, send an ECN_RESET back up to CONS, and issue another
+receive.
+T}
+.TE
+.sz 10
+.sp
+.uh "CONS \(-> Driver"
+.lp
+All entries in this column indicate that the CONS module can send this request
+down to the driver. Command names in parenthesis define the mapping between
+the \fIECN\fR and \fINCB\fR commands.
+.uh "Driver \(-> Adapter"
+.lp
+All checks in this column indicate that the driver can send this request
+to the adapter. The last column in the above table defines what the driver must
+do upon normal completion of the command from the adapter.
+Note that not all driver-to-adapter
+commands have a CONS-to-driver equivalent.
+This shows that this
+command request is generated within the driver, rather than originating from
+the CONS driver.
+.uh "Driver \(-> CONS"
+.lp
+All entries in this column indicate that the driver can send this reply
+back to CONS. Command names in parenthesis define the mapping between
+the \fIECN\fR and \fINCB\fR commands.
+.bp
+.sh 3 "Handling of Errors upon Command Completion"
+.lp
+Below is listed all the driver request and pseudo request types, along with the
+actions the driver must perform given a command completion error delivered by
+the Eicon Network Adapter.
+.sp
+.sz 7
+.TS
+center,box,tab(:);
+c s s s s s s s
+c||c s s s s s s
+c||c|c|c|c|c|c|c
+c||c|c|c|c|c|c|c
+l||l|l|l|l|l|l|l.
+\fBError Completion Handling\fR
+_
+:\fIAction Based on Error Completion of Driver \(-> Adapter Command\fR
+\fIError Returned\fR:_:_:_:_:_:_:_
+\fI:NCB_CALL:NCB_LISTEN:NCB_CLEAR:NCB_ABORT:NCB_RESET:NCB_SEND:NCB_RECEIVE\fR
+=
+\fIST_BAD_LEN\fR:<soft-error>:<soft-error>:<soft-error>:<soft-error>:<soft-error>:<soft-error>:<soft-error>
+_
+\fIST_INVALID\fR:<soft-error>:<soft-error>:<dequeue>:<dequeue>:<dequeue>:<dequeue>:<dequeue>
+_
+\fIST_COMMAND_TO\fR:<retry>:<retry>:<retry>:<retry>:<abort>:<abort>:<retry>
+_
+\fIST_ISSUE_ANOTHER_RCV\fR:<refuse>:<retry>:<retry>:<retry>:<abort>:<abort>:T{
+.na
+requeue request and increment "more" count
+T}
+_
+\fIST_BAD_LSN\fR:<soft-error>:<soft-error>:<dequeue>:<dequeue>:<dequeue>:<dequeue>:<dequeue>
+_
+\fIST_NO_RESOURCES\fR:<retry>:<retry>:<retry>:<retry>:<abort>:<abort>:<retry>
+_
+\fIST_CALL_CLEARED\fR:<refuse>:<retry>:<retry>:<retry>:<clear>:<clear>:<clear>
+_
+\fIST_COMMAND_CANCELLED\fR:<refuse>:<retry>:<retry>:<retry>:<abort>:<abort>:<abort>:
+_
+\fIST_NO_CIRCUITS\fR:<refuse>:<retry>:<retry>:<retry>:<abort>:<abort>:<abort>
+_
+\fIST_CALL_UNSUCCESSFUL\fR:<refuse>:<retry>:<retry>:<retry>:<abort>:<abort>:<abort>
+_
+\fIST_INCORRECT_CALLNAME\fR:<soft-error>:<soft-error>:<soft-error>:<soft-error>:<soft-error>:<soft-error>:<soft-error>
+_
+\fIST_X25_RESET\fR:<refuse>:<retry>:<retry>:<retry>:<dequeue>:<dequeue>:<retry>
+_
+\fIST_TOO_MANY_COMMANDS\fR:<retry>:<retry>:<retry>:<retry>:<abort>:<abort>:<retry>
+_
+\fIST_L1_NO_DATA_SET_READY\fR:<refuse>:<retry>:<retry>:<retry>:<abort>:<abort>:<abort>
+_
+\fIST_L1_NO_CLEAR_TO_SEND\fR:<refuse>:<retry>:<retry>:<retry>:<abort>:<abort>:<abort>
+_
+\fIST_L1_NO_CLOCK\fR:<refuse>:<retry>:<retry>:<retry>:<abort>:<abort>:<abort>
+.TE
+.sz 10
+.sp
+.lp
+Each of the actions from the above chart are defined as follows.
+.ip "\fI<abort>\fR -"
+The driver should clear the connection by issuing an \fINCB_ABORT\fR
+to the adapter and sending an \fIECN_CLEAR\fR to CONS.
+.ip "\fI<refuse>\fR -"
+The driver should send an \fIECN_REFUSE\fR back to CONS.
+.ip "\fI<dequeue>\fR -"
+The driver should simply dequeue the request. Usually these errors occur when a
+reset or clear occurs on the adapter while the driver is in the midst of
+issuing the command which subsequently completes with an error status.
+.ip "\fI<clear>\fR -"
+The driver should send an \fIECN_CLEAR\fR back up to CONS.
+.ip "\fI<retry>\fR -"
+The driver should requeue the request if and only if the
+\fCecn_retry_cnt\fR field in the request structure does not exceed the
+retry maximum.
+.ip "\fI<soft-error>\fR -"
+This action only takes place when a software error has occurred. The driver
+should
+print the error to the console in big bold letters and then panic.
+.bp
+.sh 3 "The IFP Flags"
+.lp
+The IFP flags in the standard \fCifnet\fR structure
+should be used in the following way.
+.ip "\fIIFF_UP on -\fR"
+This flag is set by the driver only after the procedure \fIecnrestart()\fR
+successfully completes.
+.ip "\fIIFF_UP off -\fR"
+This flag is set immediately upon entry into the procedure \fIecnshutdown()\fR.
+.ip "\fIIFF_RUNNING on -\fR"
+This flag is set on whenever the \fIecnwork()\fR procedure is active, eg. the
+driver is actually doing something.
+.ip "\fIIFF_RUNNING off -\fR"
+This flag is turned off upon exit from the \fIecnwork()\fR procedure.
diff --git a/share/doc/iso/wisc/eicon.table5.1.orig.nr b/share/doc/iso/wisc/eicon.table5.1.orig.nr
new file mode 100644
index 0000000..78bda62
--- /dev/null
+++ b/share/doc/iso/wisc/eicon.table5.1.orig.nr
@@ -0,0 +1,126 @@
+.TS
+center,box,tab(:);
+c s s s s s s
+c|c s s|c s|c
+c|c|c|c|c|c|c
+l|c|c|c|l|l|l.
+\fBNormal Completion Handling\fR
+_
+\fINCB:Usage:Options:Action Based on Normal Competion of\fR
+\fICommand:CONS\(->Driver:Driver\(->Board:Driver\(->CONS:To Board:From Board:Driver\(->Board Command\fR
+=
+\fINCB_RESTART\fR:T{
+.na
+(ECN_RESTART)
+T}:\(sr::none:none:T{
+.na
+dequeue the request, and issue an NCB_LISTEN request to the board.
+T}
+_
+\fINCB_CALL\fR:(ECN_CALL):\(sr:T{
+.na
+(ECN_ACCEPT)
+T}:none:connected:T{
+.na
+dequeue the request, pass an ECN_ACCEPT reply to CONS, and issue a RECEIVE to
+the board.
+T}
+_
+\fINCB_LISTEN\fR::\(sr:T{
+.na
+(ECN_CONNECT)
+T}:T{
+.na
+use zero-length Call User Data and a zero-length Calling DTE address
+T}:none:T{
+.na
+dequeue the request, pass an ECN_CONNECT to CONS, and issue a RECEIVE to the
+board. Re-issue another NCB_LISTEN
+for another possible virtual circuit connection.
+T}
+_
+\fINCB_CLEAR\fR:(ECN_CLEAR):\(sr:(ECN_CLEAR):T{
+.na
+normal clearing with all outstanding ACKs returned
+T}:none:T{
+.na
+dequeue the request.
+T}
+:_:_:_:_:_:_
+::\(sr::T{
+.na
+immediate clearing
+T}:none:T{
+.na
+dequeue the request.
+T}
+_
+\fINCB_SEND\fR:(ECN_SEND):\(sr::T{
+.na
+normal send
+T}:none:T{
+.na
+dequeue the request and reply to CONS with an ECN_ACK.
+T}
+:_:_:_:_:_:_
+:T{
+.na
+(ECN_RESET)
+T}:\(sr::T{
+.na
+reset the virtual circuit
+T}:none:T{
+dequeue the request.
+T}
+_
+\fINCB_RECEIVE\fR::\(sr:(ECN_RECEIVE):none:T{
+.na
+normal, uncomplicated receive
+T}:T{
+.na
+dequeue the request and bcopy the data into the request's associated mbuf. Ship to CONS. Re-issue another NCB_RECEIVE.
+T}
+:_:_:_:_:_:_
+:::(ECN_RECEIVE):none:T{
+.na
+m-bit set
+T}:T{
+.na
+same as above (board does the resegmentation automatically).
+T}
+:_:_:_:_:_:_
+:::(ECN_RECEIVE):none:T{
+.na
+d-bit set
+T}:T{
+.na
+same as above.
+T}
+:_:_:_:_:_:_
+:::(ECN_RECEIVE):none:T{
+.na
+q-bit set
+T}:T{
+.na
+same as above.
+T}
+:_:_:_:_:_:_
+:::(ECN_RECEIVE):none:T{
+.na
+interrupt received
+T}:T{
+.na
+same as above.
+T}
+:_:_:_:_:_:_
+:::T{
+.na
+(ECN_RESET)
+T}:none:T{
+.na
+reset received
+T}:T{
+dequeue the request, send an ECN_RESET back up to CONS, and issue another
+receive.
+T}
+.TE
diff --git a/share/doc/iso/wisc/errors.nr b/share/doc/iso/wisc/errors.nr
new file mode 100644
index 0000000..51b5eb5
--- /dev/null
+++ b/share/doc/iso/wisc/errors.nr
@@ -0,0 +1,363 @@
+.\"$Header: errors.nr,v 1.2 88/12/06 16:06:07 nhall Exp $
+.\"$Source: /usr/argo/doc/kernel/RCS/errors.nr,v $
+.NC "Error Handling"
+This section describes the various ways that the ARGO kernel
+handles errors.
+For the purpose of this description,
+errors are divided into
+three classes : user errors, remote-end errors, and internal errors.
+These three classes of errors and the way
+the ARGO kernel handles them are described below.
+.sh 1 "Network Layer Errors"
+.pp
+The following section describes how errors are handled by CLNP.
+.sh 2 "User Errors"
+.pp
+User errors occur when attempting to send a CLNP packet. These errors
+are reflected back to the caller of \fIclnp_output()\fR as the return value
+of the function. The following table indicates the types of errors possible
+and their associated return codes:
+.(b L
+.TS
+tab(+), expand box;
+l l.
+Problem+Return Code
+=
+Unsupported option selected+EINVAL
+Incorrect address+ENAMETOOLONG
+Insufficient \fImbufs\fR+ENOBUFS
+Can't route packet+ENETUNREACH,EHOSTUNREACH
+Insufficient \fImbufs\fR+ENOBUFS
+.TE
+.)b
+.sh 2 "Remote-end Errors"
+.pp
+An error that occurs as the result of incoming NPDU
+is a remote-end error.
+.pp
+In the case of CONS,
+the majority of these are addressing problems,
+PDN-generated errors (network or gateway congestion, number busy),
+or higher layer negotiation problems.
+All ISO 8208 diagnostic codes that may appear in a call clearing packet
+are passed up to the higher layer.
+Some of the higher layer protocols pass this error indication to the
+user level program as well.
+The CONS statistics that are maintained by the "glue" module
+include counters for each of the possible
+ISO 8208 diagnostic codes seen on incoming packets.
+In addition to these error codes, there are some codes that may appear
+due to device driver problems when an NPDU arrives, for example,
+the driver may run out of buffers.
+All possible errors that may occur in the CONS module are listed
+in the file
+\fC<netargo/iso_errno.h>\fR,
+and the values listed in this file are passed to the user level
+program in the global integer variable \fIerrno\fR.
+The ARGO library
+\fClibisodir.a\fR
+includes an expanded version of
+\fIperror()\fR that interprets these extra values.
+.pp
+In the case of CLNP,
+the most remote-end errors are parsing errors.
+When a remote-end error is discovered, processing of the NPDU stops. The
+NPDU is discarded, and if error reporting is not disabled, and ER NPDU
+is sent back to the source of the offending packet. The following
+tables show the errors that may occur, and the error reason
+that will specified when the ER NPDU is returned.
+.pp
+The following general errors may occur while parsing an NPDU:
+.(b L
+.TS
+tab(+), box, expand;
+l l.
+Problem+Error Reason
+=
+NPDU arrives before interface is configured+ADDR_DESTUNREACH
+Packet too short or too big+GEN_INCOMPLETE
+Protocol identification wrong+GEN_HDRSYNTAX
+Version wrong+DISC_UNSUPPVERS
+Lifetime expired+TTL_EXPTRANSIT
+Incorrect checksum+GEN_BADCSUM
+Address section too short+GEN_INCOMPLETE
+Segment section too short+GEN_INCOMPLETE
+Options section too short+GEN_INCOMPLETE
+Unknown packet type+GEN_HDRSYNTAX
+Can't route packet (forwarding)+ADDR_DESTUNREACH
+.TE
+.)b
+The following errors are related to options processing:
+.(b L
+.TS
+tab(+), box, expand;
+l l.
+Problem+Error Reason
+=
+Duplicate option+GEN_DUPOPT
+Unknown option+DISC_UNSUPPTOPT
+Security format bad+GEN_HDRSYNTAX
+Security option present+DISC_UNSUPPSECURE
+Source route format bad+SRCRT_SYNTAX
+Record route too short+GEN_INCOMPLETE
+Record route format bad+GEN_HDRSYNTAX
+QOS format bad+GEN_HDRSYNTAX
+Priority format bad+GEN_HDRSYNTAX
+Error reason format bad+GEN_HDRSYNTAX
+Error reason on non-ER NPDU+DISC_UNSUPPOPT
+Error reason absent from ER NPDU+GEN_HDRSYNTAX
+.TE
+.)b
+.sh 2 "Internal Errors"
+.pp
+Internal errors occur as a result of a programmer error. These errors
+will result in a kernel \fIpanic()\fR. The following panics have been
+coded into CLNP:
+.(b L
+.TS
+tab(+), box, expand;
+l l.
+\fIPanic()\fR message+Reason
+=
+clnp_init: no raw clnp+The raw clnp protocol is not
++configured into the kernel.
+_
+clnp_srcaddr: ifp does not match interface+The ifp
++passed to \fIclnp_srcaddr()\fR is invalid.
+.TE
+.)b
+.sh 1 "Transport Layer Errors"
+.pp
+.sh 2 "User Errors"
+.pp
+TP handles these errors in the "standard"
+way for 4.3BSD:
+it causes an E\fIxxx\fR error constant (from the
+list in /sys/h/errno.h)
+to be put into the user program's
+global variable \fIerrno\fR.
+In most routines, in particular
+those routines called directly or indirectly
+the by system-call routines,
+this is done
+by simply returning
+this integer value.
+The errors that fall into this category are described
+in the following table:
+.(b L
+.TS
+expand box tab(+);
+l l.
+Error+Meaning
+=
+EAFNOSUPPORT+Attempting to use an address family
+ +other than AF_ISO and AF_INET.
+_
+ENOPROTOOPT+TP was not configured at boot time.
+_
+ESOCKTNOSUPPORT+The given socket type is not supported.
+_
+EPROTOTYPE+Attempting to use an inappropriate transport
+ +class for the network service. (e.g. class 0 over CLNS)
+ +or attempting to use an unknown network service.
+_
+EISCONN+Attempting to perform on a connected socket an action
+ +that is permitted only on unconnected sockets.
+_
+ENOTCONN+Attempting to perform on an unconnected socket an
+ +action that is permitted only on connected sockets.
+_
+EMSGSIZE+Trying to send more data than are permitted on
+ +connect, disconnect, or expedited data PDUs.
+_
+ENOTSOCK+The integer argument passed in the system
+ +call is not a socket descriptor or is a socket but
+ +has no transport pcb.
+_
+EINVAL+Some argument to the system call is invalid.
+_
+EOPNOTSUPP+Some command argument to the system call is invalid
+ +or the operation is not supported.
+_
+EACCES+An unprivileged user tried to use a privileged command.
+_
+ETOOMANYREFS+TP ran out of reference blocks.
+_
+ENOBUFS+TP ran out of memory (mbufs).
+.TE
+.)b
+Errors that should be reported to the user
+by \fIerrno\fR but which occur asynchronously
+are detected by the socket layer when the value
+of the field \fIso_error\fR in the socket
+structure is non-zero.
+This is used to report such errors as
+ECONNRESET,
+ECONNABORTED, and
+ECONNTIMEDOUT, which are really remote-end errors.
+.sh 2 "Remote-end Errors"
+.pp
+An error that occurs is the result of a timer
+or is a result of an
+incoming TPDU
+is a remote-end error.
+The majority of these errors are parsing errors.
+They also include some protocol errors.
+Some of these errors cause the connection to be
+closed locally.
+It is unfortunate that when a connection is closed,
+the kernel will not permit the user program to perform
+anything on the socket in question, so the user cannot
+inquire about the reason for disconnection.
+There is no clean way to pass this information to a
+signal handler either, since the process being signalled
+may be swapped out at the time.
+Some of these errors cause TP to return an ER TPDU
+or a DR TPDU to the sending site.
+Some have no effect on the connection locally.
+These errors and their effects are described below.
+.(b L
+.TS
+expand box tab(+);
+l l l.
+Error+Meaning+Return code or action taken
+=
+Retransmission+The remote end has not responded +ETIMEDOUT
+timeout+to repeated attempts to send.+
+ +This can occur during connection+
+ +or after connection establishment.+
+_
+Inactivity+The remote end has not sent anything +ETIMEDOUT
+timeout+within the last \fIx\fR time, where+
++\fIx\fR is a locally defined+
++large value.+
+_
+Unacceptable+An unacceptable TPDU has arrived, and the+TPDU dropped
+TPDU +remote end can be identified.+possibly DR/ER returned
+_
+DR TPDU+A DR TPDU arrived, with any+Disconnect indication,
+arrived+value in the reason field.+so_error == ECONNRESET
+_
+ER TPDU+An ER TPDU arrived, with any+Disconnect indication,
+arrived+anything in the reason field.+so_error == ECONNABORTED
+.TE
+.)b
+TPDUs may be unacceptable for a variety of reasons:
+.(b L
+.TS
+expand box tab(+);
+l l.
+Problem+Action taken by TP
+=
+No connection at destination+Respond with DR, reason: session entity
+reference or reference frozen+not attached to TSAP
+_
+Invalid destination reference+Respond with DR, reason: mismatched
++references
+_
+Invalid parameter code+Respond with ER, cause: inval. param. code
+_
+Invalid DU type+Respond with ER, cause: invalid TPDU type
+_
+Invalid version number+ Respond with ER, cause: inval. param. code
+_
+Invalid suffix value+Respond with ER, cause: inval. param. value
+_
+Suffix missing or is of+Respond with DR, reason:
+invalid length+header or parameter length invalid
+_
+Invalid checksum+packet discarded
+_
+Can't find a connection+Respond with DR, reason:
+for (dest ref, src ref) pair+mismatched references
+_
+Old ACK TPDU+packet discarded, possibly send ACK w/ FCC
+_
+Class requested isn't supported+Respond with DR, reason: +negotiation failed
+_
+Invalid TPDU size parameter+Respond with ER, cause: inval. param. value
+_
+Illegal amount of data+Respond with DR, reason:
+on CR, CC, DR, or XPD+header or parameter length invalid
+_
+Header length and length+Respond with DR, reason:
+indicator field of TPDU don't agree+header or parameter length invalid
+.TE
+.)b
+.lp
+The file \fC<argo/iso_errno.h>\fR is a list
+of the error codes and diagnostic that can be returned
+from the peer transport entity in a DR TPDU or an ER TPDU,
+and those that can be returned from the CONS, initiated by the DCE,
+the remote DTE, or by the local network adapter.
+These error values are too numerous to list here.
+Most of them are taken from the ISO 8208 standard and the ISO 8073 standard.
+The ARGO distribution contains an expanded form of the BSD library
+routine \fIperror()\fR that prints an error messages for a given
+\fIerrno\fR value.
+.sh 2 "Internal Errors"
+.pp
+Some internal errors are the result of
+a lack of resources such as buffers.
+These are reported to the user with the
+global variable
+\fIerrno\fR
+set to a value from
+\fC<errno.h>\fR.
+The errors that fall into this category are described
+in the following table:
+.(b L
+.TS
+expand box tab(+);
+l l.
+Return code+Problem
+=
+ENOBUFS+TP ran out of mbufs.
+_
+EPROTONOOPT+TP hasn't been configured.
+_
+ETOOMANYREFS+TP ran out of (unfrozen) reference numbers.
+.TE
+.)b
+.pp
+Other
+internal errors are coding errors
+or errors of misinterpretation of a specification.
+They result in the printing of a message on the
+console followed by a system panic.
+The following panics have been coded into TP:
+.(b L
+.TS
+expand box tab(+);
+l l.
+\fIPanic()\fR message+Problem
+=
+tp_emit CR/CC+The length indicator field of a TPDU is longer than the
+ +amount of space in an mbuf; TP is attempting to send a
+ +CR TPDU that is too large (perhaps legal but too large for
+ +this implementation to manage).
+_
+tp_rcvoob: unexpected cluster+An incoming XPD TPDU was put into a cluster
+ +mbuf by a lower layer.
+_
+tp timeout table overflow+The system ran out of structures for TP timers.
+_
+tp: T_DETACH+The connected socket that is being detached has
+ +no parent socket.
+_
+tp_soisdisconnected+The socket head queue is
+ +corrupted.
+_
+tp_soisdisconnecting+The socket head queue is
+ +corrupted.
+_
+tpclnp_input: bad clnp_len +The length parameter passed by clnp
+ +is bad.
+_
+iso_control: SIOCDIFADDR+ioctl() system call passed down
+iso_control: SIOCSIFADDR+a null interface pointer
+_
+sofree dq+The list of socket structures is
+ +is inconsistent.
+.TE
+.)b
diff --git a/share/doc/iso/wisc/esis_design.nr b/share/doc/iso/wisc/esis_design.nr
new file mode 100644
index 0000000..437f3ee
--- /dev/null
+++ b/share/doc/iso/wisc/esis_design.nr
@@ -0,0 +1,114 @@
+.NC "The Design of the ARGO Network Layer"
+.sh 1 "End System to Intermediate System Routing Protocol"
+.pp
+The following sections describe the design of the End System to Intermediate
+System (ES-IS) Routing Exchange Protocol.
+.sh 2 "Overview"
+.nf
+- protocol involves sending/receiving hello pdus.
+- timers determine
+ - when to send information
+ - when to discard information
+- want to keep as much of the work outside of kernel
+- only put functions and tables in kernel when necessary
+.sh 2 "Supported Features (brief overview of each)"
+- report configuration (both ES and IS)
+- record configuration (both ES and IS)
+- flush configuration (both ES and IS)
+- query configuration (ES only)
+- configuration response (ES only)
+- request redirect (IS only)
+- record redirect (ES only)
+- flush old redirect (ES only)
+- multicast vs. broadcast (using broadcast only)
+.sh 2 "Kernel Resident Features"
+.sh 3 "Support for PDU Transmission"
+- need mechanism to send/receive PDUs
+- utilize ES-IS socket (like raw socket)
+- socket(AF_ISO, SOCK_DGRAM, ISOPROTO_ESIS)
+.sh 4 "Sending PDUs"
+- sendmsg() used for transmitting PDUS
+- data will be pre-formed ES-IS PDU
+- no checks will be made on the pdu format
+- addr_snpa is the destination (to)
+- before sending, socket must be associated with a particular interface
+ this is done via setsockopt():
+ ESISOPT_SETIF - option
+ buffer is name of interface, ie. "un0"
+.sh 4 "Receiving PDUs"
+- recvmsg() used for receiving PDUs
+- data will be:
+ #define ESIS_PDU
+ #define ESIS_CONFIG_RESP
+ #define ESIS_REDIR_REQ
+ struct esis_indication {
+ short ei_type; /* type of indication */
+ union {
+ struct ? config_resp
+ struct ? redir_req
+ char pdu[0]
+ } ei_u;
+ }
+- no checks will be made on the pdu format
+- addr_snpa is the source (from)
+.sh 4 "Addressing"
+- ES-IS PDUs are sent to SNPA.
+- addresses used are SN addresses, not NSAP addresses
+- format of msg_name (part of msghdr) struct sockaddr_iso
+ afi = 0 /* means special snpa address */
+ isoa_u is struct addr_snpa
+ struct addr_snpa {
+ char sn_addr[7]; /* snpa addr */
+ }
+ isoa_len is number of bytes of sn_addr that are valid
+
+- sn_addr may be a unicast or multicast address
+- multicast addresses will be faked via broadcast addresses
+.sh 3 "NSAP to SNPA translation"
+- translation from NSAP to SNAP required for every CLNP PDU sent
+- function provided by iso_nsap_to_snpa
+
+ iso_nsap_to_snpa(ifp, m, nsap, snpa)
+ struct ifnet *ifp; /* outgoing interface */
+ struct mbuf *m; /* pkt */
+ struct sockaddr_iso *nsap; /* destination address */
+ char *snpa; /* RESULT: snpa address */
+ {
+ if (nsap.afi == AFI_SNPAADDR) {
+ copy snpa addr from nsap into snpa
+ return SUCCESS
+ } else {
+ scan RIB for (RIB.nsap == nsap)
+ if (found) {
+ copy RIB.snpa into snpa
+ return SUCCESS
+ }
+ scan RIB for (RIB.type == IS) && (RIB.ifp = ifp)
+ if (found) {
+ copy RIB.snpa into snpa
+ return SUCCESS
+ }
+ if (ifp allows multicast) {
+ /* invoke query configuration function */
+ copy ifp.ifaddr.ifa_all_es into snpa
+ return SUCCESS
+ }
+
+ return FAILURE
+ }
+ }
+
+- NSAP to SNPA table resides in kernel so CLNP has quick access
+- entries added/timed-out of table via user level ES-IS daemon
+.sh 3 "Query Configuration Functon"
+- invoked when iso_nsap_to_snpa
+ - requires snpa, but
+ - does not find a match for dest nsap, and
+ - does not find a match for Any IS.
+- clnp packet is sent to address "all ES" as specified in ifnet structure
+ (for now, this is just the broadcast address)
+.sh 3 "Configuration Response Function"
+- invoked by clnp_input(), after determining that the packet received is
+ destined for one of its NSAPs
+- checks if sn_dst == "all ES" (for now, this is all hex ffs)
+- if true, a copy of packet is made, and passed up to esis_input()
diff --git a/share/doc/iso/wisc/figs/CONS_primitives.nr b/share/doc/iso/wisc/figs/CONS_primitives.nr
new file mode 100644
index 0000000..16dc3e0
--- /dev/null
+++ b/share/doc/iso/wisc/figs/CONS_primitives.nr
@@ -0,0 +1,77 @@
+.(b
+.TS
+tab(+) center expand box;
+c c
+a | a .
+service primitive & arguments+provided by
+=
+N_CONNECT.request+cons_openvc(... faddr, ...)
+called address+argument faddr
+calling address+not implemented
+receipt confirmation+not implemented
+expedited data+not implemented
+quality of service+not implemented
+NS-user data+not implemented
+_
+N_CONNECT.indication+not implemented
+_
+N_CONNECT.response+cons_netcmd( CONN_REFUSE )
++ or cons_netcmd( CONN_CONFIRM )
++ however, net connection has already
++ been accepted. If REFUSE, it will
++ be cleared with E_CO_HLI_REJT
++ (higher layer rejects connection)
+responding address+not implemented
+receipt confirmation+not implemented
+expedited data+not implemented
+quality of service+not implemented
+NS-user data+not implemented
+_
+N_CONNECT.confirm+not implemented
+=
+N_DATA.request+cons_output(... m, ...)
++and cosns_output(... m, ...)
+confirmation+not implemented
+data+mbuf chain m
+_
+N_DATA.indication+pr_input( m, ... )
++or software interrupt
+confirmation+not implemented
+data+mbuf chain
+_
+N_DATA_ACKNOWLEDGE.request+not implemented
+_
+N_DATA_ACKNOWLEDGE.indication+not implemented
+_
+N_EXPEDITED_DATA.request+not implemented
+_
+N_EXPEDITED_DATA.indication+not implemented
+=
+N_RESET.request+not implemented
+N_RESET.indication+socket->so_error = reason
++or pr_ctlinput( PRC_ROUTEDEAD )
+originator+not implemented
+reason+from X.25 packet or ecn driver
+N_RESET.response+not implemented
+N_RESET.confirm+not implemented
+=
+N_DISCONNECT.request+cons_netcmd( CONN_CLOSE )
+reason+uses E_CO_HLI_DISCN (normal
++disconnect from higher layer)
+responding address+not implemented
+NS_user data+not implemented
+_
+N_DISCONNECT.indication+socket->so_error = reason
++or pr_ctlinput( PRC_ROUTEDEAD )
+originator+not implemented
+reason+from X.25 packet or ecn driver
+responding address+not implemented
+NS_user data+not implemented
+.TE
+.(c
+\fBFigure \n+(FG\fR: Transport Service Primitives
+.)c
+.)b
+.(f
+\** data on disconnect is not supported at this time.
+.)f
diff --git a/share/doc/iso/wisc/figs/Makefile b/share/doc/iso/wisc/figs/Makefile
new file mode 100644
index 0000000..72aa29a
--- /dev/null
+++ b/share/doc/iso/wisc/figs/Makefile
@@ -0,0 +1,18 @@
+#
+#
+.SUFFIXES: .nr .grn
+
+PRINTER = ba
+
+ALL = \
+ func_units.nr unix_ipc.nr osi_addr.nr trans_flow.nr clnp_output.nr\
+ clnp_input.nr mbufsnd.nr mbufrcv.nr\
+ ecn_vc.nr ecn_network.nr ecn_queue.nr tppt.nr
+
+all: $(ALL)
+
+clean:
+ rm $(ALL)
+
+.grn.nr:
+ grn -P$(PRINTER) $*.grn > $*.nr
diff --git a/share/doc/iso/wisc/figs/NS_primitives.nr b/share/doc/iso/wisc/figs/NS_primitives.nr
new file mode 100644
index 0000000..20dc226
--- /dev/null
+++ b/share/doc/iso/wisc/figs/NS_primitives.nr
@@ -0,0 +1,69 @@
+.(b
+.TS
+tab(+) center box;
+c c
+a | a .
+service primitive & arguments+kernel procedure call & arguments
+=
+N_CONNECT.request+\fIcons_openvc(copcb,dstaddr,so)\fR
+called address+argument \fIdstaddr\fR
+calling address, expedited data selection+not implemented
+receipt confirmation selection+not implemented
+quality of service, NS-user data+not implemented
+_
+N_CONNECT.indication+not implemented
+_
+N_CONNECT.response+not implemented
+_
+N_CONNECT.confirm+return from \fIcons_openvc()\fR
+responding address, quality of service+not implemented
+receipt confirmation selection+not implemented
+expedited data selection, NS-user data+not implemented
+=
+N_DATA.request+\fIcons_output(isop,m,len,isdgm)\fR, and
+ +\fIcosns_output(ifp,m,dstaddr)\fR
+NS-user data+argument m (mbuf chain)
+confirmation request+not implemented
+_
+N_DATA.indication+software interrupt (CLNP), procedure
++call to \fItp_input()\fR
+NS-user data+mbuf chain on \fIclnlintrq\fR or
++argument to \fItp_input()\fR
+confirmation request+not implemented
+=
+N_DATA_ACKNOWLEDGE.request+not implemented
+_
+N_DATA_ACKNOWLEDGE.indication+not implemented
+=
+N_EXPEDITED_DATA.request+not implemented
+_
+N_EXPEDITED_DATA.indication+not implemented
+=
+N_RESET.request+not implemented
+_
+N_RESET.response+not implemented
+_
+N_RESET.indication+higher layer \fIpr_ctlinput(
++PRC_ROUTEDEAD, faddr, copcb)\fR
+originator+argument \fIfaddr\fR
+reason+implemented with so->so_errno for sockets
++that are attached to CONS PCBs
+_
+N_RESET.confirm+not implemented
+=
+N_DISCONNECT.request+\fIcons_netcmd(CONN_CLOSE,
++isop, channel, isdgm)\fR
+reason, NS-user data, responding address+not implemented
+_
+N_DISCONNECT.indication+higher layer \fIpr_ctlinput(
++PRC_ROUTEDEAD, faddr, copcb)\fR
+originator+argument \fIfaddr\fR
+reason+implemented with so->so_errno for sockets
++that are attached to CONS PCBs
+NS-user data, responding address+not implemented
+.TE
+.(c
+\fBFigure \n+(FG\fR: Network Service Primitives
+.\")
+.)c
+.)b
diff --git a/share/doc/iso/wisc/figs/TS_primitives.nr b/share/doc/iso/wisc/figs/TS_primitives.nr
new file mode 100644
index 0000000..3d27df3
--- /dev/null
+++ b/share/doc/iso/wisc/figs/TS_primitives.nr
@@ -0,0 +1,60 @@
+.(b
+.TS
+center expand box;
+c c
+a | a .
+service primitive & arguments Unix system calls & arguments
+=
+T_CONNECT.request \fIsocket(), connect(), setsockopt()\fR
+called address \fIconnect()\fR argument
+calling address \fIconnect()\fR argument
+quality of service not implemented
+buffer management \fIsetsockopt()\fR argument
+security not implemented
+data \fIsetsockopt(), getsockopt()\fR
+_
+T_CONNECT.indication return from \fIaccept(); getsockopt()\fR
+called address \fIaccept()\fR argument
+calling address \fIaccept()\fR argument
+quality of service not implemented
+security not implemented
+data \fIsetsockopt(), getsockopt()\fR
+_
+T_CONNECT.response no applicable system calls
+_
+T_CONNECT.confirm return from \fIconnect()\fR
+quality of service \fIgetsockopt()\fR argument
+data \fIsetsocktopt, getsockopt()\fR
+=
+T_DATA.request \fIrecvv(), sendv()\fR
+_
+T_DATA.indication return from \fIrecvv()\fR, \fIsendv()\fR, or \fIselect()\fR;
+ or signal SIGIO
+ ioctl(FIONREAD) tells how much has been
+ queued to read
+=
+T_EXPEDITED_DATA.request \fIsendv()\fR with MSG_OOB flag
+_
+T_EXPEDITED_DATA.indication SIGURG, \fIgetsockopt()\fR with TPFLAG_XPD,
+ return from \fIselect()\fR with exceptional
+ conditions mask
+=
+T_DISCONNECT.request \fIclose()\fR
+data \fIsetsockopt()\fR
+_
+T_DISCONNECT.indication SIGURG,
+ error return on other primitives
+reason errno
+data \fIgetsockopt()\**\fR
+=
+T_STATUS.request \fIgetsockopt()\fR, \fItpstat\fR utility program
+_
+T_STATUS.indication \fIgetsockopt()\fR, \fIselect()\fR, \fItpstat\fR
+.TE
+.(c
+\fBFigure \n+(FG\fR: Transport Service Primitives
+.)c
+.)b
+.(f
+\** data on disconnect is not supported at this time.
+.)f
diff --git a/share/doc/iso/wisc/figs/addrfmt.nr b/share/doc/iso/wisc/figs/addrfmt.nr
new file mode 100644
index 0000000..195a46e
--- /dev/null
+++ b/share/doc/iso/wisc/figs/addrfmt.nr
@@ -0,0 +1,22 @@
+.TS
+center,expand,box,tab(+);
+c s|c
+c|c|c.
+T{
+.na
+IDP: initial domain part
+T}+T{
+.na
+DSP: domain spedific part
+T}
+_+_+
+T{
+.na
+AFI: authority and format identifier
+T}+T{
+.na
+IDI: initial domain identifier
+T}+
+.TE
+.ce
+\fB Figure \n+(FG\fR: Format of OSI addresses
diff --git a/share/doc/iso/wisc/figs/clnp_input.grn b/share/doc/iso/wisc/figs/clnp_input.grn
new file mode 100644
index 0000000..f217b94
--- /dev/null
+++ b/share/doc/iso/wisc/figs/clnp_input.grn
@@ -0,0 +1,18 @@
+.(z
+.GS C
+width 6.0
+high 7.0
+1 8
+2 10
+3 12
+4 14
+sc 0.4
+narrow 1
+medium 3
+thick 7
+pointscale off
+file clnp_input.gsrc
+.GE
+.ce
+\fB Figure \n+(FG:\fR Flow of control for processing CLNP NPDUs
+.)z
diff --git a/share/doc/iso/wisc/figs/clnp_input.gsrc b/share/doc/iso/wisc/figs/clnp_input.gsrc
new file mode 100644
index 0000000..0c0852e
--- /dev/null
+++ b/share/doc/iso/wisc/figs/clnp_input.gsrc
@@ -0,0 +1,338 @@
+gremlinfile
+0 424.00 24.00
+3
+424.00 696.00
+424.00 704.00
+-1.00 -1.00
+5 0
+0
+ 3
+312.00 416.00
+560.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 696.00
+125.00 701.00
+128.00 699.00
+131.00 701.00
+128.00 696.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 264.00
+560.00 264.00
+560.00 704.00
+128.00 704.00
+128.00 696.00
+-1.00 -1.00
+5 0
+0
+ 3
+424.00 648.00
+427.00 643.00
+424.00 645.00
+421.00 643.00
+424.00 648.00
+-1.00 -1.00
+4 0
+0
+ 3
+232.00 672.00
+288.00 672.00
+288.00 632.00
+424.00 632.00
+-1.00 -1.00
+4 0
+0
+ 3
+232.00 608.00
+424.00 608.00
+-1.00 -1.00
+4 0
+0
+ 3
+232.00 544.00
+424.00 544.00
+-1.00 -1.00
+4 0
+0
+ 3
+232.00 480.00
+424.00 480.00
+-1.00 -1.00
+4 0
+0
+ 3
+232.00 352.00
+424.00 352.00
+424.00 648.00
+-1.00 -1.00
+4 0
+0
+ 3
+351.00 689.00
+351.00 656.00
+528.00 656.00
+528.00 689.00
+351.00 689.00
+-1.00 -1.00
+5 0
+0
+ 0
+360.00 664.00
+360.00 679.00
+360.00 679.00
+360.00 679.00
+-1.00 -1.00
+1 2
+14 Discard Packet
+ 3
+136.00 320.00
+141.00 323.00
+139.00 320.00
+141.00 317.00
+136.00 320.00
+-1.00 -1.00
+5 0
+0
+ 3
+136.00 384.00
+240.00 384.00
+240.00 320.00
+136.00 320.00
+-1.00 -1.00
+5 0
+0
+ 0
+56.00 280.00
+56.00 295.00
+56.00 295.00
+56.00 295.00
+-1.00 -1.00
+1 2
+12 Process NPDU
+ 3
+48.00 304.00
+48.00 271.00
+225.00 271.00
+225.00 304.00
+48.00 304.00
+-1.00 -1.00
+5 0
+0
+ 0
+56.00 600.00
+56.00 615.00
+56.00 615.00
+56.00 615.00
+-1.00 -1.00
+1 2
+18 Consistency Checks
+ 3
+47.00 498.00
+47.00 465.00
+224.00 465.00
+224.00 498.00
+47.00 498.00
+-1.00 -1.00
+5 0
+0
+ 0
+56.00 344.00
+56.00 359.00
+56.00 359.00
+56.00 359.00
+-1.00 -1.00
+1 2
+20 Reassemble Fragments
+ 3
+168.00 432.00
+168.00 400.00
+-1.00 -1.00
+5 0
+0
+ 3
+48.00 432.00
+48.00 400.00
+304.00 400.00
+304.00 432.00
+48.00 432.00
+-1.00 -1.00
+5 0
+0
+ 0
+200.00 408.00
+200.00 423.00
+200.00 423.00
+200.00 423.00
+-1.00 -1.00
+1 2
+12 Forward NPDU
+ 0
+56.00 408.00
+56.00 423.00
+56.00 423.00
+56.00 423.00
+-1.00 -1.00
+1 2
+9 Keep NPDU
+ 0
+56.00 472.00
+56.00 487.00
+56.00 487.00
+56.00 487.00
+-1.00 -1.00
+1 2
+15 Process Options
+ 0
+56.00 536.00
+56.00 551.00
+56.00 551.00
+56.00 551.00
+-1.00 -1.00
+1 2
+19 Extract Information
+ 0
+56.00 664.00
+56.00 679.00
+56.00 679.00
+56.00 679.00
+-1.00 -1.00
+1 2
+14 Dequeue Packet
+ 3
+131.00 311.00
+128.00 316.00
+131.00 314.00
+134.00 316.00
+131.00 311.00
+-1.00 -1.00
+5 0
+0
+ 3
+131.00 329.00
+131.00 310.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 332.00
+130.00 332.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 373.00
+127.00 378.00
+130.00 376.00
+133.00 378.00
+130.00 373.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 394.00
+130.00 373.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 460.00
+130.00 439.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 439.00
+127.00 444.00
+130.00 442.00
+133.00 444.00
+130.00 439.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 501.00
+127.00 506.00
+130.00 504.00
+133.00 506.00
+130.00 501.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 522.00
+130.00 501.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 588.00
+128.00 567.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 567.00
+125.00 572.00
+128.00 570.00
+131.00 572.00
+128.00 567.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 631.00
+125.00 636.00
+128.00 634.00
+131.00 636.00
+128.00 631.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 652.00
+128.00 631.00
+-1.00 -1.00
+5 0
+0
+ 3
+48.00 368.00
+48.00 335.00
+225.00 335.00
+225.00 368.00
+48.00 368.00
+-1.00 -1.00
+5 0
+0
+ 3
+47.00 562.00
+47.00 529.00
+224.00 529.00
+224.00 562.00
+47.00 562.00
+-1.00 -1.00
+5 0
+0
+ 3
+47.00 626.00
+47.00 593.00
+224.00 593.00
+224.00 626.00
+47.00 626.00
+-1.00 -1.00
+5 0
+0
+ 3
+47.00 689.00
+47.00 656.00
+224.00 656.00
+224.00 689.00
+47.00 689.00
+-1.00 -1.00
+5 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/clnp_input.nr b/share/doc/iso/wisc/figs/clnp_input.nr
new file mode 100644
index 0000000..01f6468
--- /dev/null
+++ b/share/doc/iso/wisc/figs/clnp_input.nr
@@ -0,0 +1,188 @@
+.(z
+.br
+.nr g1 3456u
+.nr g2 2964u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+\D't 1u'
+.sp -1
+.sp 101u
+\D'l 0u 223u'\D'l 1193u 0u'\D'l 0u -223u'\D'l -1193u 0u'
+.sp -1
+.sp 425u
+\D'l 0u 222u'\D'l 1193u 0u'\D'l 0u -222u'\D'l -1193u 0u'
+.sp -1
+.sp 431u
+\D'l 0u 222u'\D'l 1193u 0u'\D'l 0u -222u'\D'l -1193u 0u'
+.sp -1
+.sp 1306u
+\h'7u'\D'l 0u 222u'\D'l 1192u 0u'\D'l 0u -222u'\D'l -1192u 0u'
+.sp -1
+.sp -1912u
+\h'546u'\D'l 0u 141u'
+.sp -1
+.sp 141u
+\h'546u'\D'l -20u -34u'\D'l 20u 14u'\D'l 20u -14u'\D'l -20u 34u'
+.sp -1
+.sp 431u
+\h'546u'\D'l -20u -33u'\D'l 20u 13u'\D'l 20u -13u'\D'l -20u 33u'
+.sp -1
+.sp -141u
+\h'546u'\D'l 0u 141u'
+.sp -1
+.sp 444u
+\h'559u'\D'l 0u 141u'
+.sp -1
+.sp 141u
+\h'559u'\D'l -20u -34u'\D'l 20u 14u'\D'l 21u -14u'\D'l -21u 34u'
+.sp -1
+.sp 418u
+\h'559u'\D'l -20u -34u'\D'l 20u 13u'\D'l 21u -13u'\D'l -21u 34u'
+.sp -1
+.sp -142u
+\h'559u'\D'l 0u 142u'
+.sp -1
+.sp 445u
+\h'559u'\D'l 0u 141u'
+.sp -1
+.sp 141u
+\h'559u'\D'l -20u -33u'\D'l 20u 13u'\D'l 21u -13u'\D'l -21u 33u'
+.sp -1
+.sp 276u
+\h'559u'\D'l 0u 0u'
+.sp -1
+.sp 21u
+\h'566u'\D'l 0u 128u'
+.sp -1
+.sp 121u
+\h'566u'\D'l -20u -34u'\D'l 20u 14u'\D'l 20u -14u'\D'l -20u 34u'
+.sp -1
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Dequeue Packet
+.sp -2377u
+\h'61u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Extract Information
+.sp -1515u
+\h'61u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Process Options
+.sp -1085u
+\h'61u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Keep NPDU
+.sp -654u
+\h'61u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Forward NPDU
+.sp -654u
+\h'1031u'\&\*(g9
+.sp |\n(g8u
+.sp -815u
+\h'7u'\D'l 0u 215u'\D'l 1725u 0u'\D'l 0u -215u'\D'l -1725u 0u'
+.sp -1
+\h'815u'\D'l 0u 215u'
+.sp -1
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Reassemble Fragments
+.sp 593u
+\h'61u'\&\*(g9
+.sp |\n(g8u
+.sp -445u
+\D'l 0u 222u'\D'l 1193u 0u'\D'l 0u -222u'\D'l -1193u 0u'
+.sp -1
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Consistency Checks
+.sp -686u
+\h'61u'\&\*(g9
+.sp |\n(g8u
+.sp 1307u
+\h'7u'\D'l 0u 222u'\D'l 1192u 0u'\D'l 0u -222u'\D'l -1192u 0u'
+.sp -1
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Process NPDU
+.sp 162u
+\h'61u'\&\*(g9
+.sp |\n(g8u
+.sp -539u
+\h'600u'\D'l 700u 0u'\D'l 0u 431u'\D'l -700u 0u'
+.sp -1
+.sp 431u
+\h'600u'\D'l 33u -20u'\D'l -13u 20u'\D'l 13u 20u'\D'l -33u -20u'
+.sp -1
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Discard Packet
+.sp -2316u
+\h'2109u'\&\*(g9
+.sp |\n(g8u
+.sp -2485u
+\h'2048u'\D'l 0u 223u'\D'l 1193u 0u'\D'l 0u -223u'\D'l -1193u 0u'
+.sp -1
+\D's 16u'
+.sp -1
+.sp 2270u
+\h'1246u'\D'l 1294u 0u'\D'l 0u -1993u'
+.sp -1
+.sp -863u
+\h'1246u'\D'l 1294u 0u'
+.sp -1
+.sp -430u
+\h'1246u'\D'l 1294u 0u'
+.sp -1
+.sp -431u
+\h'1246u'\D'l 1294u 0u'
+.sp -1
+.sp -431u
+\h'1246u'\D'l 378u 0u'\D'l 0u 269u'\D'l 916u 0u'
+.sp -1
+.sp 162u
+\h'2540u'\D'l 20u 33u'\D'l -20u -13u'\D'l -20u 13u'\D'l 20u -33u'
+.sp -1
+\D's -1u'
+.sp -1
+.sp 2586u
+\h'546u'\D'l 2910u 0u'\D'l 0u -2964u'\D'l -2910u 0u'\D'l 0u 54u'
+.sp -1
+.sp -2910u
+\h'546u'\D'l -20u -34u'\D'l 20u 14u'\D'l 20u -14u'\D'l -20u 34u'
+.sp -1
+.sp 1886u
+\h'1785u'\D'l 1671u 0u'
+.sp -1
+.sp -1886u
+\h'2540u'\D'l 0u -54u'
+.sp -1
+.sp 2910u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fB Figure \n+(FG:\fR Flow of control for processing CLNP NPDUs
+.)z
diff --git a/share/doc/iso/wisc/figs/clnp_output.grn b/share/doc/iso/wisc/figs/clnp_output.grn
new file mode 100644
index 0000000..5025eee
--- /dev/null
+++ b/share/doc/iso/wisc/figs/clnp_output.grn
@@ -0,0 +1,18 @@
+.(z
+.GS C
+width 6.0
+high 7.0
+1 8
+2 10
+3 12
+4 14
+sc 0.4
+narrow 1
+medium 3
+thick 7
+pointscale off
+file clnp_output.gsrc
+.GE
+.ce
+\fB Figure \n+(FG:\fR Flow of control for emitting CLNP NPDUs
+.)z
diff --git a/share/doc/iso/wisc/figs/clnp_output.gsrc b/share/doc/iso/wisc/figs/clnp_output.gsrc
new file mode 100644
index 0000000..49a0186
--- /dev/null
+++ b/share/doc/iso/wisc/figs/clnp_output.gsrc
@@ -0,0 +1,376 @@
+gremlinfile
+0 528.00 32.00
+3
+528.00 688.00
+531.00 683.00
+528.00 685.00
+525.00 683.00
+528.00 688.00
+-1.00 -1.00
+5 0
+0
+ 3
+176.00 160.00
+176.00 144.00
+528.00 144.00
+528.00 688.00
+-1.00 -1.00
+5 0
+0
+ 0
+272.00 672.00
+272.00 685.00
+272.00 685.00
+272.00 685.00
+-1.00 -1.00
+2 2
+6 EINVAL
+ 3
+240.00 672.00
+528.00 672.00
+-1.00 -1.00
+4 0
+0
+ 3
+128.00 652.00
+128.00 631.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 631.00
+125.00 636.00
+128.00 634.00
+131.00 636.00
+128.00 631.00
+-1.00 -1.00
+5 0
+0
+ 0
+64.00 672.00
+64.00 687.00
+64.00 687.00
+64.00 687.00
+-1.00 -1.00
+1 2
+15 Examine Options
+ 3
+47.00 689.00
+47.00 656.00
+224.00 656.00
+224.00 689.00
+47.00 689.00
+-1.00 -1.00
+5 0
+0
+ 0
+64.00 608.00
+64.00 623.00
+64.00 623.00
+64.00 623.00
+-1.00 -1.00
+1 2
+15 Check Addresses
+ 0
+64.00 546.00
+64.00 561.00
+64.00 561.00
+64.00 561.00
+-1.00 -1.00
+1 2
+20 Allocate Header mbuf
+ 0
+64.00 481.00
+64.00 496.00
+64.00 496.00
+64.00 496.00
+-1.00 -1.00
+1 2
+17 Create Fixed Part
+ 0
+64.00 417.00
+64.00 432.00
+64.00 432.00
+64.00 432.00
+-1.00 -1.00
+1 2
+12 Route Packet
+ 0
+64.00 352.00
+64.00 367.00
+64.00 367.00
+64.00 367.00
+-1.00 -1.00
+1 2
+19 Append Address Part
+ 0
+64.00 290.00
+64.00 305.00
+64.00 305.00
+64.00 305.00
+-1.00 -1.00
+1 2
+19 Append Options Part
+ 0
+64.00 225.00
+64.00 240.00
+64.00 240.00
+64.00 240.00
+-1.00 -1.00
+1 2
+13 Transmit NPDU
+ 0
+192.00 224.00
+192.00 239.00
+192.00 239.00
+192.00 239.00
+-1.00 -1.00
+1 2
+13 Fragment NPDU
+ 3
+47.00 625.00
+47.00 592.00
+224.00 592.00
+224.00 625.00
+47.00 625.00
+-1.00 -1.00
+5 0
+0
+ 3
+47.00 562.00
+47.00 529.00
+224.00 529.00
+224.00 562.00
+47.00 562.00
+-1.00 -1.00
+5 0
+0
+ 3
+47.00 498.00
+47.00 465.00
+224.00 465.00
+224.00 498.00
+47.00 498.00
+-1.00 -1.00
+5 0
+0
+ 3
+48.00 433.00
+48.00 400.00
+225.00 400.00
+225.00 433.00
+48.00 433.00
+-1.00 -1.00
+5 0
+0
+ 3
+47.00 368.00
+47.00 335.00
+224.00 335.00
+224.00 368.00
+47.00 368.00
+-1.00 -1.00
+5 0
+0
+ 3
+48.00 304.00
+48.00 271.00
+225.00 271.00
+225.00 304.00
+48.00 304.00
+-1.00 -1.00
+5 0
+0
+ 3
+49.00 240.00
+49.00 209.00
+306.00 209.00
+306.00 240.00
+49.00 240.00
+-1.00 -1.00
+5 0
+0
+ 3
+167.00 239.00
+167.00 209.00
+-1.00 -1.00
+1 0
+0
+ 3
+128.00 588.00
+128.00 567.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 567.00
+125.00 572.00
+128.00 570.00
+131.00 572.00
+128.00 567.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 503.00
+125.00 508.00
+128.00 506.00
+131.00 508.00
+128.00 503.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 524.00
+128.00 503.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 458.00
+130.00 437.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 437.00
+127.00 442.00
+130.00 440.00
+133.00 442.00
+130.00 437.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 375.00
+127.00 380.00
+130.00 378.00
+133.00 380.00
+130.00 375.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 396.00
+130.00 375.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 330.00
+130.00 309.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 309.00
+127.00 314.00
+130.00 312.00
+133.00 314.00
+130.00 309.00
+-1.00 -1.00
+5 0
+0
+ 3
+130.00 268.00
+130.00 268.00
+-1.00 -1.00
+5 0
+0
+ 3
+131.00 265.00
+131.00 246.00
+-1.00 -1.00
+5 0
+0
+ 3
+131.00 247.00
+128.00 252.00
+131.00 250.00
+134.00 252.00
+131.00 247.00
+-1.00 -1.00
+5 0
+0
+ 3
+146.00 320.00
+242.00 320.00
+242.00 255.00
+146.00 255.00
+-1.00 -1.00
+5 0
+0
+ 3
+146.00 255.00
+151.00 258.00
+149.00 255.00
+151.00 252.00
+146.00 255.00
+-1.00 -1.00
+5 0
+0
+ 0
+272.00 608.00
+272.00 621.00
+272.00 621.00
+272.00 621.00
+-1.00 -1.00
+2 2
+12 ENAMETOOLONG
+ 0
+273.00 545.00
+273.00 558.00
+273.00 558.00
+273.00 558.00
+-1.00 -1.00
+2 2
+7 ENOBUFS
+ 0
+272.00 417.00
+272.00 430.00
+272.00 430.00
+272.00 430.00
+-1.00 -1.00
+2 2
+25 ENETUNREACH, EHOSTUNREACH
+ 0
+272.00 289.00
+272.00 302.00
+272.00 302.00
+272.00 302.00
+-1.00 -1.00
+2 2
+7 ENOBUFS
+ 3
+241.00 601.00
+529.00 601.00
+-1.00 -1.00
+4 0
+0
+ 3
+240.00 536.00
+530.00 536.00
+-1.00 -1.00
+4 0
+0
+ 3
+241.00 413.00
+527.00 413.00
+-1.00 -1.00
+4 0
+0
+ 3
+233.00 288.00
+529.00 288.00
+-1.00 -1.00
+4 0
+0
+ 0
+152.00 175.00
+152.00 190.00
+152.00 190.00
+152.00 190.00
+-1.00 -1.00
+1 2
+7 SUCCESS
+ -1
diff --git a/share/doc/iso/wisc/figs/clnp_output.nr b/share/doc/iso/wisc/figs/clnp_output.nr
new file mode 100644
index 0000000..b11d465
--- /dev/null
+++ b/share/doc/iso/wisc/figs/clnp_output.nr
@@ -0,0 +1,233 @@
+.(z
+.br
+.nr g1 3456u
+.nr g2 3891u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "SUCCESS
+.sp 3670u
+\h'750u'\&\*(g9
+.sp |\n(g8u
+\D's 16u'\D't 1u'
+.sp -1
+.sp 2863u
+\h'1328u'\D'l 2114u 0u'
+.sp -1
+.sp -893u
+\h'1385u'\D'l 2043u 0u'
+.sp -1
+.sp -877u
+\h'1378u'\D'l 2071u 0u'
+.sp -1
+.sp -464u
+\h'1385u'\D'l 2057u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "ENOBUFS
+.sp 2227u
+\h'1607u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "ENETUNREACH, EHOSTUNREACH
+.sp 1313u
+\h'1607u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "ENOBUFS
+.sp 400u
+\h'1614u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "ENAMETOOLONG
+.sp -50u
+\h'1607u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'
+.sp -1
+.sp 2469u
+\h'707u'\D'l 36u -21u'\D'l -15u 21u'\D'l 15u 22u'\D'l -36u -22u'
+.sp -1
+.sp -464u
+\h'707u'\D'l 686u 0u'\D'l 0u 464u'\D'l -686u 0u'
+.sp -1
+.sp 522u
+\h'600u'\D'l -22u -36u'\D'l 22u 14u'\D'l 21u -14u'\D'l -21u 36u'
+.sp -1
+.sp -129u
+\h'600u'\D'l 0u 136u'
+.sp -1
+.sp -21u
+\h'593u'\D'l 0u 0u'
+.sp -1
+.sp -293u
+\h'593u'\D'l -22u -36u'\D'l 22u 14u'\D'l 21u -14u'\D'l -21u 36u'
+.sp -1
+.sp -150u
+\h'593u'\D'l 0u 150u'
+.sp -1
+.sp -471u
+\h'593u'\D'l 0u 150u'
+.sp -1
+.sp 150u
+\h'593u'\D'l -22u -36u'\D'l 22u 14u'\D'l 21u -14u'\D'l -21u 36u'
+.sp -1
+.sp -443u
+\h'593u'\D'l -22u -36u'\D'l 22u 14u'\D'l 21u -14u'\D'l -21u 36u'
+.sp -1
+.sp -150u
+\h'593u'\D'l 0u 150u'
+.sp -1
+.sp -470u
+\h'578u'\D'l 0u 149u'
+.sp -1
+.sp 149u
+\h'578u'\D'l -21u -36u'\D'l 21u 14u'\D'l 22u -14u'\D'l -22u 36u'
+.sp -1
+.sp -456u
+\h'578u'\D'l -21u -36u'\D'l 21u 14u'\D'l 22u -14u'\D'l -22u 36u'
+.sp -1
+.sp -150u
+\h'578u'\D'l 0u 150u'
+.sp -1
+\D's 4u'
+.sp -1
+.sp 2491u
+\h'857u'\D'l 0u 214u'
+.sp -1
+\D's -1u'
+.sp -1
+.sp -7u
+\h'14u'\D'l 0u 221u'\D'l 1835u 0u'\D'l 0u -221u'\D'l -1835u 0u'
+.sp -1
+.sp -457u
+\h'7u'\D'l 0u 235u'\D'l 1264u 0u'\D'l 0u -235u'\D'l -1264u 0u'
+.sp -1
+.sp -457u
+\D'l 0u 235u'\D'l 1264u 0u'\D'l 0u -235u'\D'l -1264u 0u'
+.sp -1
+.sp -465u
+\h'7u'\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u'
+.sp -1
+.sp -464u
+\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u'
+.sp -1
+.sp -456u
+\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u'
+.sp -1
+.sp -450u
+\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u'
+.sp -1
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Fragment NPDU
+.sp 2863u
+\h'1035u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Transmit NPDU
+.sp 2856u
+\h'121u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Append Options Part
+.sp 2392u
+\h'121u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Append Address Part
+.sp 1949u
+\h'121u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Route Packet
+.sp 1485u
+\h'121u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Create Fixed Part
+.sp 1028u
+\h'121u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Allocate Header mbuf
+.sp 565u
+\h'121u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Check Addresses
+.sp 122u
+\h'121u'\&\*(g9
+.sp |\n(g8u
+.sp -457u
+\D'l 0u 236u'\D'l 1264u 0u'\D'l 0u -236u'\D'l -1264u 0u'
+.sp -1
+.ft R
+.ps 10
+.nr g8 \n(.d
+.ds g9 "Examine Options
+.sp 122u
+\h'121u'\&\*(g9
+.sp |\n(g8u
+.sp 415u
+\h'578u'\D'l -21u -36u'\D'l 21u 14u'\D'l 22u -14u'\D'l -22u 36u'
+.sp -1
+.sp -150u
+\h'578u'\D'l 0u 150u'
+.sp -1
+\D's 16u'
+.sp -1
+.sp -143u
+\h'1378u'\D'l 2057u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "EINVAL
+\h'1607u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'
+.sp -1
+.sp 3655u
+\h'921u'\D'l 0u 114u'\D'l 2514u 0u'\D'l 0u -3883u'
+.sp -1
+.sp -3769u
+\h'3435u'\D'l 21u 35u'\D'l -21u -14u'\D'l -22u 14u'\D'l 22u -35u'
+.sp -1
+.sp 3883u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fB Figure \n+(FG:\fR Flow of control for emitting CLNP NPDUs
+.)z
diff --git a/share/doc/iso/wisc/figs/ecn_network.grn b/share/doc/iso/wisc/figs/ecn_network.grn
new file mode 100644
index 0000000..d58c5d8
--- /dev/null
+++ b/share/doc/iso/wisc/figs/ecn_network.grn
@@ -0,0 +1,19 @@
+.(z
+.hl
+.GS C
+width 6.0
+high 4.0
+1 6
+2 8
+3 10
+4 12
+sc 0.5
+narrow 1
+medium 3
+thick 7
+pointscale off
+file ecn_network.gsrc
+.GE
+.ce
+\fBFigure \n+(FG:\fR The X.25 Network Interface
+.)z
diff --git a/share/doc/iso/wisc/figs/ecn_network.gsrc b/share/doc/iso/wisc/figs/ecn_network.gsrc
new file mode 100644
index 0000000..1772b1d
--- /dev/null
+++ b/share/doc/iso/wisc/figs/ecn_network.gsrc
@@ -0,0 +1,288 @@
+gremlinfile
+0 370.00 354.00
+0
+370.00 346.00
+370.00 361.00
+370.00 361.00
+370.00 361.00
+-1.00 -1.00
+1 2
+10 (/dev/bus)
+ 0
+360.00 361.00
+360.00 376.00
+360.00 376.00
+360.00 376.00
+-1.00 -1.00
+1 2
+13 X.25 download
+ 0
+558.00 524.00
+558.00 539.00
+558.00 539.00
+558.00 539.00
+-1.00 -1.00
+1 2
+13 configuration
+ 0
+558.00 534.00
+558.00 549.00
+558.00 549.00
+558.00 549.00
+-1.00 -1.00
+1 2
+8 updated
+ 0
+358.00 459.00
+358.00 474.00
+358.00 474.00
+358.00 474.00
+-1.00 -1.00
+1 2
+12 (/dev/kmem1)
+ 0
+362.00 474.00
+362.00 489.00
+362.00 489.00
+362.00 489.00
+-1.00 -1.00
+1 2
+13 configuration
+ 0
+248.00 399.00
+248.00 414.00
+248.00 414.00
+248.00 414.00
+-1.00 -1.00
+1 2
+22 Data Area on the board
+ 0
+248.00 409.00
+248.00 424.00
+248.00 424.00
+248.00 424.00
+-1.00 -1.00
+1 2
+22 to and from the Common
+ 0
+245.00 507.00
+245.00 522.00
+245.00 522.00
+245.00 522.00
+-1.00 -1.00
+1 2
+10 ecnioctl()
+ 0
+245.00 516.00
+245.00 531.00
+245.00 531.00
+245.00 531.00
+-1.00 -1.00
+1 2
+12 ecnrestart()
+ 0
+245.00 524.00
+245.00 539.00
+245.00 539.00
+245.00 539.00
+-1.00 -1.00
+1 2
+13 ecnshutdown()
+ 0
+176.00 419.00
+176.00 434.00
+176.00 434.00
+176.00 434.00
+-1.00 -1.00
+1 2
+34 INTERFACES: the NCB command loaded
+ 0
+175.00 532.00
+175.00 547.00
+175.00 547.00
+175.00 547.00
+-1.00 -1.00
+1 2
+23 INTERFACES: ecnoutput()
+ 0
+42.00 415.00
+42.00 430.00
+42.00 430.00
+42.00 430.00
+-1.00 -1.00
+1 2
+15 COMMANDS: NCB_*
+ 0
+42.00 527.00
+42.00 542.00
+42.00 542.00
+42.00 542.00
+-1.00 -1.00
+1 2
+15 COMMANDS: ECN_*
+ 3
+546.00 511.00
+553.00 494.00
+560.00 511.00
+-1.00 -1.00
+5 0
+0
+ 3
+287.00 364.00
+270.00 357.00
+287.00 348.00
+-1.00 -1.00
+5 0
+0
+ 3
+287.00 477.00
+271.00 469.00
+287.00 461.00
+-1.00 -1.00
+5 0
+0
+ 3
+151.00 397.00
+159.00 382.00
+167.00 398.00
+-1.00 -1.00
+5 0
+0
+ 3
+151.00 431.00
+159.00 445.00
+167.00 431.00
+-1.00 -1.00
+5 0
+0
+ 3
+153.00 510.00
+160.00 494.00
+168.00 510.00
+-1.00 -1.00
+5 0
+0
+ 3
+152.00 540.00
+160.00 558.00
+167.00 540.00
+-1.00 -1.00
+5 0
+0
+ 3
+272.00 469.00
+492.00 469.00
+-1.00 -1.00
+5 0
+0
+ 3
+271.00 357.00
+552.00 357.00
+552.00 446.00
+-1.00 -1.00
+5 0
+0
+ 3
+553.00 557.00
+553.00 494.00
+-1.00 -1.00
+5 0
+0
+ 3
+159.00 445.00
+159.00 381.00
+-1.00 -1.00
+5 0
+0
+ 3
+160.00 557.00
+160.00 494.00
+-1.00 -1.00
+5 0
+0
+ 0
+517.00 458.00
+517.00 472.00
+517.00 472.00
+517.00 472.00
+-1.00 -1.00
+1 3
+8 %ecnload
+ 0
+514.00 570.00
+514.00 584.00
+514.00 584.00
+514.00 584.00
+-1.00 -1.00
+1 3
+8 %ecnconf
+ 0
+115.00 347.00
+115.00 366.00
+115.00 366.00
+115.00 366.00
+-1.00 -1.00
+1 4
+11 EICON Board
+ 0
+114.00 458.00
+114.00 477.00
+114.00 477.00
+114.00 477.00
+-1.00 -1.00
+1 4
+11 UNIX Driver
+ 0
+133.00 569.00
+133.00 588.00
+133.00 588.00
+133.00 588.00
+-1.00 -1.00
+1 4
+4 CONS
+ 3
+493.00 445.00
+493.00 493.00
+608.00 493.00
+608.00 445.00
+493.00 445.00
+-1.00 -1.00
+5 0
+0
+ 3
+493.00 557.00
+493.00 605.00
+608.00 605.00
+608.00 557.00
+493.00 557.00
+-1.00 -1.00
+5 0
+0
+ 3
+63.00 332.00
+63.00 381.00
+272.00 381.00
+272.00 332.00
+63.00 332.00
+-1.00 -1.00
+5 0
+0
+ 3
+63.00 445.00
+63.00 494.00
+272.00 494.00
+272.00 445.00
+63.00 445.00
+-1.00 -1.00
+5 0
+0
+ 3
+63.00 557.00
+63.00 606.00
+272.00 606.00
+272.00 557.00
+63.00 557.00
+-1.00 -1.00
+5 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/ecn_network.nr b/share/doc/iso/wisc/figs/ecn_network.nr
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/share/doc/iso/wisc/figs/ecn_network.nr
diff --git a/share/doc/iso/wisc/figs/ecn_queue.grn b/share/doc/iso/wisc/figs/ecn_queue.grn
new file mode 100644
index 0000000..5a9824d
--- /dev/null
+++ b/share/doc/iso/wisc/figs/ecn_queue.grn
@@ -0,0 +1,19 @@
+.(z
+.hl
+.GS C
+width 6.0
+high 3.0
+1 5
+2 7
+3 9
+4 12
+sc 0.5
+narrow 1
+medium 3
+thick 7
+pointscale off
+file ecn_queue.gsrc
+.GE
+.ce
+\fBFigure \n+(FG:\fR Queue Placement Strategy
+.)z
diff --git a/share/doc/iso/wisc/figs/ecn_queue.gsrc b/share/doc/iso/wisc/figs/ecn_queue.gsrc
new file mode 100644
index 0000000..81e3e07
--- /dev/null
+++ b/share/doc/iso/wisc/figs/ecn_queue.gsrc
@@ -0,0 +1,371 @@
+gremlinfile
+0 98.00 422.00
+3
+98.00 278.00
+562.00 278.00
+-1.00 -1.00
+4 0
+0
+ 3
+425.00 557.00
+577.00 557.00
+-1.00 -1.00
+4 0
+0
+ 3
+341.00 528.00
+425.00 528.00
+-1.00 -1.00
+5 0
+0
+ 0
+457.00 536.00
+457.00 549.00
+457.00 549.00
+457.00 549.00
+-1.00 -1.00
+2 3
+10 ECN driver
+ 0
+321.00 419.00
+321.00 432.00
+321.00 432.00
+321.00 432.00
+-1.00 -1.00
+2 2
+20 Driver->CONS replies
+ 0
+356.00 584.00
+356.00 599.00
+356.00 599.00
+356.00 599.00
+-1.00 -1.00
+1 2
+8 x25intrq
+ 0
+457.00 253.00
+457.00 266.00
+457.00 266.00
+457.00 266.00
+-1.00 -1.00
+2 3
+16 EICON X.25 board
+ 0
+457.00 285.00
+457.00 298.00
+457.00 298.00
+457.00 298.00
+-1.00 -1.00
+2 3
+10 ECN driver
+ 0
+457.00 563.00
+457.00 576.00
+457.00 576.00
+457.00 576.00
+-1.00 -1.00
+2 3
+11 CONS module
+ 3
+217.00 557.00
+340.00 557.00
+-1.00 -1.00
+4 0
+0
+ 3
+90.00 556.00
+131.00 556.00
+-1.00 -1.00
+4 0
+0
+ 3
+375.00 222.00
+381.00 209.00
+389.00 222.00
+-1.00 -1.00
+5 0
+0
+ 3
+168.00 222.00
+174.00 209.00
+182.00 222.00
+-1.00 -1.00
+5 0
+0
+ 3
+165.00 615.00
+171.00 602.00
+179.00 615.00
+-1.00 -1.00
+5 0
+0
+ 3
+166.00 421.00
+172.00 408.00
+180.00 421.00
+-1.00 -1.00
+5 0
+0
+ 3
+173.00 392.00
+189.00 371.00
+-1.00 -1.00
+1 0
+0
+ 3
+173.00 348.00
+172.00 392.00
+273.00 360.00
+-1.00 -1.00
+1 0
+0
+ 3
+306.00 361.00
+382.00 414.00
+-1.00 -1.00
+1 0
+0
+ 3
+266.00 228.00
+273.00 243.00
+280.00 228.00
+-1.00 -1.00
+5 0
+0
+ 0
+201.00 197.00
+201.00 210.00
+201.00 210.00
+201.00 210.00
+-1.00 -1.00
+2 2
+23 Driver<->Board commands
+ 3
+273.00 246.00
+273.00 214.00
+-1.00 -1.00
+1 0
+0
+ 0
+223.00 295.00
+223.00 308.00
+223.00 308.00
+223.00 308.00
+-1.00 -1.00
+2 2
+15 posted commands
+ 3
+111.00 402.00
+131.00 402.00
+-1.00 -1.00
+5 0
+0
+ 3
+376.00 459.00
+383.00 474.00
+390.00 459.00
+-1.00 -1.00
+5 0
+0
+ 3
+364.00 363.00
+383.00 416.00
+387.00 357.00
+-1.00 -1.00
+1 0
+0
+ 3
+383.00 437.00
+383.00 473.00
+-1.00 -1.00
+1 0
+0
+ 3
+172.00 411.00
+172.00 474.00
+-1.00 -1.00
+1 0
+0
+ 0
+8.00 401.00
+8.00 416.00
+8.00 416.00
+8.00 416.00
+-1.00 -1.00
+1 2
+15 ecn_pending_req
+ 0
+109.00 653.00
+109.00 666.00
+109.00 666.00
+109.00 666.00
+-1.00 -1.00
+2 2
+20 CONS->Driver command
+ 0
+357.00 570.00
+357.00 585.00
+357.00 585.00
+357.00 585.00
+-1.00 -1.00
+1 2
+5 QUEUE
+ 0
+151.00 569.00
+151.00 584.00
+151.00 584.00
+151.00 584.00
+-1.00 -1.00
+1 2
+5 QUEUE
+ 3
+340.00 315.00
+340.00 298.00
+422.00 298.00
+422.00 315.00
+340.00 315.00
+-1.00 -1.00
+6 0
+0
+ 3
+235.00 347.00
+235.00 330.00
+317.00 330.00
+317.00 347.00
+235.00 347.00
+-1.00 -1.00
+6 0
+0
+ 3
+232.00 262.00
+232.00 245.00
+314.00 245.00
+314.00 262.00
+232.00 262.00
+-1.00 -1.00
+6 0
+0
+ 3
+133.00 329.00
+133.00 312.00
+215.00 312.00
+215.00 329.00
+133.00 329.00
+-1.00 -1.00
+6 0
+0
+ 3
+133.00 409.00
+133.00 392.00
+215.00 392.00
+215.00 409.00
+133.00 409.00
+-1.00 -1.00
+6 0
+0
+ 3
+340.00 547.00
+426.00 547.00
+-1.00 -1.00
+5 0
+0
+ 3
+340.00 509.00
+425.00 509.00
+-1.00 -1.00
+5 0
+0
+ 3
+340.00 491.00
+424.00 491.00
+-1.00 -1.00
+5 0
+0
+ 3
+340.00 602.00
+340.00 473.00
+425.00 473.00
+425.00 601.00
+-1.00 -1.00
+6 0
+0
+ 3
+132.00 547.00
+218.00 547.00
+-1.00 -1.00
+5 0
+0
+ 3
+133.00 528.00
+217.00 528.00
+-1.00 -1.00
+5 0
+0
+ 3
+132.00 509.00
+217.00 509.00
+-1.00 -1.00
+5 0
+0
+ 3
+132.00 491.00
+216.00 491.00
+-1.00 -1.00
+5 0
+0
+ 3
+132.00 602.00
+132.00 473.00
+217.00 473.00
+217.00 601.00
+-1.00 -1.00
+6 0
+0
+ 3
+125.00 410.00
+132.00 402.00
+125.00 395.00
+-1.00 -1.00
+5 0
+0
+ 3
+174.00 211.00
+174.00 312.00
+-1.00 -1.00
+1 0
+0
+ 3
+381.00 210.00
+381.00 298.00
+-1.00 -1.00
+1 0
+0
+ 3
+374.00 282.00
+381.00 297.00
+388.00 282.00
+-1.00 -1.00
+5 0
+0
+ 3
+167.00 297.00
+174.00 312.00
+181.00 297.00
+-1.00 -1.00
+5 0
+0
+ 0
+156.00 583.00
+156.00 598.00
+156.00 598.00
+156.00 598.00
+-1.00 -1.00
+1 2
+6 ecn_if
+ 3
+171.00 604.00
+171.00 648.00
+-1.00 -1.00
+1 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/ecn_queue.nr b/share/doc/iso/wisc/figs/ecn_queue.nr
new file mode 100644
index 0000000..c6c0ce1
--- /dev/null
+++ b/share/doc/iso/wisc/figs/ecn_queue.nr
@@ -0,0 +1,262 @@
+.(z
+.hl
+.br
+.nr g1 2156u
+.nr g2 1727u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+\D's 4u'\D't 1u'
+.sp -1
+.sp 186u
+\h'617u'\D'l 0u -167u'
+.sp -1
+.ft R
+.ps 7
+.nr g8 \n(.d
+.ds g9 "ecn_if
+.sp 80u
+\h'561u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'
+.sp -1
+.sp 1162u
+\h'602u'\D'l 27u -56u'\D'l 26u 56u'
+.sp -1
+.sp 57u
+\h'1387u'\D'l 26u -57u'\D'l 27u 57u'
+.sp -1
+\D's 4u'
+.sp -1
+.sp 273u
+\h'1413u'\D'l 0u -333u'
+.sp -1
+.sp -4u
+\h'629u'\D'l 0u -382u'
+.sp -1
+\D's -1u'
+.sp -1
+.sp -754u
+\h'443u'\D'l 27u 31u'\D'l -27u 26u'
+.sp -1
+\D't 3u'
+.sp -1
+.sp -726u
+\h'470u'\D'l 0u 487u'\D'l 322u 0u'\D'l 0u -484u'
+.sp -1
+\D't 1u'
+.sp -1
+.sp 419u
+\h'470u'\D'l 318u 0u'
+.sp -1
+.sp -68u
+\h'470u'\D'l 322u 0u'
+.sp -1
+.sp -71u
+\h'473u'\D'l 319u 0u'
+.sp -1
+.sp -72u
+\h'470u'\D'l 326u 0u'
+.sp -1
+\D't 3u'
+.sp -1
+.sp -208u
+\h'1258u'\D'l 0u 487u'\D'l 322u 0u'\D'l 0u -484u'
+.sp -1
+\D't 1u'
+.sp -1
+.sp 419u
+\h'1258u'\D'l 318u 0u'
+.sp -1
+.sp -68u
+\h'1258u'\D'l 322u 0u'
+.sp -1
+.sp -143u
+\h'1258u'\D'l 326u 0u'
+.sp -1
+\D't 3u'
+.sp -1
+.sp 522u
+\h'473u'\D'l 0u 64u'\D'l 311u 0u'\D'l 0u -64u'\D'l -311u 0u'
+.sp -1
+.sp 303u
+\h'473u'\D'l 0u 65u'\D'l 311u 0u'\D'l 0u -65u'\D'l -311u 0u'
+.sp -1
+.sp 254u
+\h'849u'\D'l 0u 64u'\D'l 310u 0u'\D'l 0u -64u'\D'l -310u 0u'
+.sp -1
+.sp -322u
+\h'860u'\D'l 0u 64u'\D'l 311u 0u'\D'l 0u -64u'\D'l -311u 0u'
+.sp -1
+.sp 121u
+\h'1258u'\D'l 0u 65u'\D'l 311u 0u'\D'l 0u -65u'\D'l -311u 0u'
+.sp -1
+.ft R
+.ps 7
+.nr g8 \n(.d
+.ds g9 "QUEUE
+.sp -961u
+\h'542u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 7
+.nr g8 \n(.d
+.ds g9 "QUEUE
+.sp -965u
+\h'1322u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 7
+.nr g8 \n(.d
+.ds g9 "CONS->Driver command
+.sp -1280u
+\h'383u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 7
+.nr g8 \n(.d
+.ds g9 "ecn_pending_req
+.sp -326u
+\&\*(g9
+.sp |\n(g8u
+\D's 4u'\D't 1u'
+.sp -1
+.sp -364u
+\h'621u'\D'l 0u -238u'
+.sp -1
+.sp -98u
+\h'1421u'\D'l 0u -137u'
+.sp -1
+.sp 280u
+\h'1349u'\D'l 72u -201u'\D'l 15u 224u'
+.sp -1
+\D's -1u'
+.sp -1
+.sp -363u
+\h'1394u'\D'l 27u -57u'\D'l 26u 57u'
+.sp -1
+.sp 216u
+\h'390u'\D'l 76u 0u'
+.sp -1
+.ft I
+.ps 7
+.nr g8 \n(.d
+.ds g9 "posted commands
+.sp 405u
+\h'815u'\&\*(g9
+.sp |\n(g8u
+\D's 4u'
+.sp -1
+.sp 591u
+\h'1004u'\D'l 0u 121u'
+.sp -1
+.ft I
+.ps 7
+.nr g8 \n(.d
+.ds g9 "Driver<->Board commands
+.sp 185u
+\h'731u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'
+.sp -1
+.sp 68u
+\h'977u'\D'l 27u -57u'\D'l 27u 57u'
+.sp -1
+\D's 4u'
+.sp -1
+.sp -504u
+\h'1129u'\D'l 288u -201u'
+.sp -1
+.sp 49u
+\h'625u'\D'l -4u -167u'\D'l 383u 122u'
+.sp -1
+.sp -167u
+\h'625u'\D'l 61u 80u'
+.sp -1
+\D's -1u'
+.sp -1
+.sp -109u
+\h'599u'\D'l 22u 49u'\D'l 31u -49u'
+.sp -1
+.sp -735u
+\h'595u'\D'l 22u 50u'\D'l 31u -50u'
+.sp -1
+.sp 1489u
+\h'606u'\D'l 23u 49u'\D'l 30u -49u'
+.sp -1
+\h'1391u'\D'l 22u 49u'\D'l 31u -49u'
+.sp -1
+\D's 16u'
+.sp -1
+.sp -1265u
+\h'311u'\D'l 155u 0u'
+.sp -1
+.sp -4u
+\h'792u'\D'l 466u 0u'
+.sp -1
+.ft I
+.ps 9
+.nr g8 \n(.d
+.ds g9 "CONS module
+.sp -23u
+\h'1701u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 9
+.nr g8 \n(.d
+.ds g9 "ECN driver
+.sp 1030u
+\h'1701u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 9
+.nr g8 \n(.d
+.ds g9 "EICON X.25 board
+.sp 1151u
+\h'1701u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 7
+.nr g8 \n(.d
+.ds g9 "x25intrq
+.sp -102u
+\h'1319u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 7
+.nr g8 \n(.d
+.ds g9 "Driver->CONS replies
+.sp 522u
+\h'1186u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 9
+.nr g8 \n(.d
+.ds g9 "ECN driver
+.sp 80u
+\h'1701u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'
+.sp -1
+.sp 110u
+\h'1262u'\D'l 318u 0u'
+.sp -1
+\D's 16u'
+.sp -1
+.sp -110u
+\h'1580u'\D'l 576u 0u'
+.sp -1
+.sp 1056u
+\h'341u'\D'l 1758u 0u'
+.sp -1
+.sp 307u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fBFigure \n+(FG:\fR Queue Placement Strategy
+.)z
diff --git a/share/doc/iso/wisc/figs/ecn_vc.grn b/share/doc/iso/wisc/figs/ecn_vc.grn
new file mode 100644
index 0000000..b1c93ed
--- /dev/null
+++ b/share/doc/iso/wisc/figs/ecn_vc.grn
@@ -0,0 +1,19 @@
+.(z
+.hl
+.GS C
+width 6.0
+high 4.0
+1 8
+2 10
+3 12
+4 14
+sc 0.5
+narrow 1
+medium 3
+thick 7
+pointscale off
+file ecn_vc.gsrc
+.GE
+.ce
+\fBFigure \n+(FG:\fR Virtual Circuit State Diagram
+.)z
diff --git a/share/doc/iso/wisc/figs/ecn_vc.gsrc b/share/doc/iso/wisc/figs/ecn_vc.gsrc
new file mode 100644
index 0000000..9364ced
--- /dev/null
+++ b/share/doc/iso/wisc/figs/ecn_vc.gsrc
@@ -0,0 +1,273 @@
+gremlinfile
+0 184.00 269.00
+0
+184.00 431.00
+184.00 441.00
+184.00 441.00
+184.00 441.00
+-1.00 -1.00
+2 1
+23 SEND/RECEIVE completion
+ 0
+110.00 358.00
+110.00 368.00
+110.00 368.00
+110.00 368.00
+-1.00 -1.00
+2 1
+10 completion
+ 0
+99.00 368.00
+99.00 378.00
+99.00 378.00
+99.00 378.00
+-1.00 -1.00
+2 1
+11 CLEAR/ABORT
+ 0
+366.00 360.00
+366.00 370.00
+366.00 370.00
+366.00 370.00
+-1.00 -1.00
+2 1
+6 issued
+ 0
+359.00 373.00
+359.00 383.00
+359.00 383.00
+359.00 383.00
+-1.00 -1.00
+2 1
+11 CLEAR/ABORT
+ 0
+210.00 445.00
+210.00 455.00
+210.00 455.00
+210.00 455.00
+-1.00 -1.00
+2 1
+9 0x0a from
+ 0
+206.00 495.00
+206.00 505.00
+206.00 505.00
+206.00 505.00
+-1.00 -1.00
+2 1
+22 CALL/LISTEN completion
+ 0
+264.00 523.00
+264.00 533.00
+264.00 533.00
+264.00 533.00
+-1.00 -1.00
+2 1
+10 completion
+ 0
+240.00 533.00
+240.00 543.00
+240.00 543.00
+240.00 543.00
+-1.00 -1.00
+2 1
+13 RECEIVE/RESET
+ 0
+379.00 575.00
+379.00 585.00
+379.00 585.00
+379.00 585.00
+-1.00 -1.00
+2 1
+10 completion
+ 0
+345.00 589.00
+345.00 599.00
+345.00 599.00
+345.00 599.00
+-1.00 -1.00
+2 1
+22 0x18 from SEND/RECEIVE
+ 0
+394.00 602.00
+394.00 612.00
+394.00 612.00
+394.00 612.00
+-1.00 -1.00
+2 1
+6 - or -
+ 0
+367.00 613.00
+367.00 623.00
+367.00 623.00
+367.00 623.00
+-1.00 -1.00
+2 1
+12 RESET issued
+ 3
+319.00 359.00
+311.00 340.00
+329.00 349.00
+-1.00 -1.00
+5 0
+0
+ 3
+361.00 520.00
+367.00 503.00
+351.00 508.00
+-1.00 -1.00
+5 0
+0
+ 3
+143.00 391.00
+138.00 409.00
+154.00 401.00
+-1.00 -1.00
+5 0
+0
+ 3
+328.00 582.00
+323.00 600.00
+339.00 592.00
+-1.00 -1.00
+5 0
+0
+ 3
+163.00 420.00
+152.00 427.00
+163.00 435.00
+-1.00 -1.00
+5 0
+0
+ 3
+350.00 485.00
+361.00 492.00
+350.00 500.00
+-1.00 -1.00
+5 0
+0
+ 3
+312.00 341.00
+375.00 407.00
+-1.00 -1.00
+4 0
+0
+ 3
+135.00 410.00
+202.00 343.00
+-1.00 -1.00
+4 0
+0
+ 3
+320.00 601.00
+408.00 529.00
+-1.00 -1.00
+4 0
+0
+ 3
+293.00 563.00
+368.00 503.00
+-1.00 -1.00
+4 0
+0
+ 3
+150.00 428.00
+358.00 428.00
+-1.00 -1.00
+4 0
+0
+ 3
+148.00 492.00
+363.00 492.00
+-1.00 -1.00
+4 0
+0
+ 0
+226.00 309.00
+226.00 319.00
+226.00 319.00
+226.00 319.00
+-1.00 -1.00
+1 1
+8 VC_CLEAR
+ 0
+372.00 455.00
+372.00 465.00
+372.00 465.00
+372.00 465.00
+-1.00 -1.00
+1 1
+12 VC_DATA_XFER
+ 0
+25.00 458.00
+25.00 468.00
+25.00 468.00
+25.00 468.00
+-1.00 -1.00
+1 1
+16 VC_NO_CONNECTION
+ 0
+218.00 293.00
+218.00 303.00
+218.00 303.00
+218.00 303.00
+-1.00 -1.00
+1 1
+11 IN_PROGRESS
+ 0
+222.00 618.00
+222.00 628.00
+222.00 628.00
+222.00 628.00
+-1.00 -1.00
+1 1
+11 IN_PROGRESS
+ 0
+228.00 634.00
+228.00 644.00
+228.00 644.00
+228.00 644.00
+-1.00 -1.00
+1 1
+8 VC_RESET
+ 4
+423.00 459.00
+429.00 390.00
+423.00 528.26
+423.00 389.74
+353.74 459.00
+492.26 459.00
+-1.00 -1.00
+5 0
+0
+ 4
+89.00 459.00
+83.00 390.00
+89.00 528.26
+89.00 389.74
+158.26 459.00
+19.74 459.00
+-1.00 -1.00
+5 0
+0
+ 4
+256.00 299.00
+250.00 230.00
+256.00 368.26
+256.00 229.74
+325.26 299.00
+186.74 299.00
+-1.00 -1.00
+5 0
+0
+ 4
+256.00 621.00
+250.00 690.00
+256.00 551.74
+256.00 690.26
+325.26 621.00
+186.74 621.00
+-1.00 -1.00
+5 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/ecn_vc.nr b/share/doc/iso/wisc/figs/ecn_vc.nr
new file mode 100644
index 0000000..ca2cec5
--- /dev/null
+++ b/share/doc/iso/wisc/figs/ecn_vc.nr
@@ -0,0 +1,205 @@
+.(z
+.hl
+.br
+.nr g1 2364u
+.nr g2 2303u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+\D't 1u'
+.sp -1
+.sp 346u
+\h'836u'\D'c 693u'
+.sp -1
+.sp 1610u
+\h'836u'\D'c 693u'
+.sp -1
+.sp -800u
+\D'c 693u'
+.sp -1
+\h'1671u'\D'c 693u'
+.sp -1
+.ft R
+.ps 8
+.nr g8 \n(.d
+.ds g9 "VC_RESET
+.sp -875u
+\h'1042u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 8
+.nr g8 \n(.d
+.ds g9 "IN_PROGRESS
+.sp -795u
+\h'1012u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 8
+.nr g8 \n(.d
+.ds g9 "IN_PROGRESS
+.sp 830u
+\h'992u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 8
+.nr g8 \n(.d
+.ds g9 "VC_NO_CONNECTION
+.sp 5u
+\h'27u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 8
+.nr g8 \n(.d
+.ds g9 "VC_DATA_XFER
+.sp 20u
+\h'1763u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 8
+.nr g8 \n(.d
+.ds g9 "VC_CLEAR
+.sp 750u
+\h'1032u'\&\*(g9
+.sp |\n(g8u
+\D's 16u'
+.sp -1
+.sp -165u
+\h'642u'\D'l 1076u 0u'
+.sp -1
+.sp 320u
+\h'652u'\D'l 1041u 0u'
+.sp -1
+.sp -675u
+\h'1367u'\D'l 376u 300u'
+.sp -1
+.sp -190u
+\h'1502u'\D'l 441u 360u'
+.sp -1
+.sp 955u
+\h'577u'\D'l 335u 335u'
+.sp -1
+.sp 345u
+\h'1462u'\D'l 316u -330u'
+.sp -1
+\D's -1u'
+.sp -1
+.sp -720u
+\h'1653u'\D'l 55u -35u'\D'l -55u -40u'
+.sp -1
+.sp 325u
+\h'717u'\D'l -55u -35u'\D'l 55u -40u'
+.sp -1
+.sp -810u
+\h'1542u'\D'l -25u -90u'\D'l 81u 40u'
+.sp -1
+.sp 955u
+\h'617u'\D'l -25u -90u'\D'l 80u 40u'
+.sp -1
+.sp -645u
+\h'1708u'\D'l 30u 85u'\D'l -80u -25u'
+.sp -1
+.sp 805u
+\h'1497u'\D'l -40u 95u'\D'l 91u -45u'
+.sp -1
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "RESET issued
+.sp -1270u
+\h'1738u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "- or -
+.sp -1215u
+\h'1873u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "0x18 from SEND/RECEIVE
+.sp -1150u
+\h'1628u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "completion
+.sp -1080u
+\h'1798u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "RECEIVE/RESET
+.sp -870u
+\h'1102u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "completion
+.sp -820u
+\h'1222u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "CALL/LISTEN completion
+.sp -680u
+\h'932u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "0x0a from
+.sp -430u
+\h'952u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "CLEAR/ABORT
+.sp -70u
+\h'1698u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "issued
+.sp -5u
+\h'1733u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "CLEAR/ABORT
+.sp -45u
+\h'397u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "completion
+.sp 5u
+\h'452u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 8
+.nr g8 \n(.d
+.ds g9 "SEND/RECEIVE completion
+.sp -360u
+\h'822u'\&\*(g9
+.sp |\n(g8u
+.sp 647u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fBFigure \n+(FG:\fR Virtual Circuit State Diagram
+.)z
diff --git a/share/doc/iso/wisc/figs/func_units.grn b/share/doc/iso/wisc/figs/func_units.grn
new file mode 100644
index 0000000..3c98567
--- /dev/null
+++ b/share/doc/iso/wisc/figs/func_units.grn
@@ -0,0 +1,18 @@
+.(z L
+.GS C
+width 6.0
+high 7.0
+1 8
+2 10
+3 12
+4 14
+sc 0.3
+narrow 1
+medium 3
+thick 7
+pointscale off
+file func_units.gsrc
+.GE
+.ce
+\fBFigure \n+(FG:\fR The major functional units of Unix 4.2A
+.)z
diff --git a/share/doc/iso/wisc/figs/func_units.gsrc b/share/doc/iso/wisc/figs/func_units.gsrc
new file mode 100644
index 0000000..29edd83
--- /dev/null
+++ b/share/doc/iso/wisc/figs/func_units.gsrc
@@ -0,0 +1,603 @@
+gremlinfile
+0 80.00 208.00
+0
+80.00 580.00
+80.00 596.00
+80.00 596.00
+80.00 596.00
+-1.00 -1.00
+2 3
+6 kernel
+ 0
+80.00 628.00
+80.00 644.00
+80.00 644.00
+80.00 644.00
+-1.00 -1.00
+2 3
+4 user
+ 3
+144.00 212.00
+141.00 217.00
+144.00 215.00
+147.00 217.00
+144.00 212.00
+-1.00 -1.00
+6 0
+0
+ 3
+184.00 340.00
+189.66 338.59
+186.12 337.88
+185.41 334.34
+184.00 340.00
+-1.00 -1.00
+6 0
+0
+ 3
+264.00 284.00
+258.34 285.41
+261.88 286.12
+262.59 289.66
+264.00 284.00
+-1.00 -1.00
+6 0
+0
+ 3
+320.00 324.00
+317.00 329.00
+320.00 327.00
+323.00 329.00
+320.00 324.00
+-1.00 -1.00
+6 0
+0
+ 3
+312.00 356.00
+315.00 351.00
+312.00 353.00
+309.00 351.00
+312.00 356.00
+-1.00 -1.00
+6 0
+0
+ 3
+536.00 548.00
+540.43 544.21
+536.95 545.15
+534.74 542.31
+536.00 548.00
+-1.00 -1.00
+6 0
+0
+ 3
+576.00 388.00
+573.00 393.00
+576.00 391.00
+579.00 393.00
+576.00 388.00
+-1.00 -1.00
+6 0
+0
+ 3
+544.00 380.00
+538.34 381.41
+541.88 382.12
+542.59 385.66
+544.00 380.00
+-1.00 -1.00
+6 0
+0
+ 3
+544.00 380.00
+541.00 385.00
+544.00 383.00
+547.00 385.00
+544.00 380.00
+-1.00 -1.00
+6 0
+0
+ 3
+560.00 292.00
+563.00 287.00
+560.00 289.00
+557.00 287.00
+560.00 292.00
+-1.00 -1.00
+6 0
+0
+ 3
+488.00 156.00
+487.55 161.81
+489.34 158.68
+492.92 159.13
+488.00 156.00
+-1.00 -1.00
+6 0
+0
+ 3
+456.00 164.00
+453.00 169.00
+456.00 167.00
+459.00 169.00
+456.00 164.00
+-1.00 -1.00
+6 0
+0
+ 3
+384.00 308.00
+385.41 313.66
+386.12 310.12
+389.66 309.41
+384.00 308.00
+-1.00 -1.00
+6 0
+0
+ 3
+360.00 420.00
+365.00 423.00
+363.00 420.00
+365.00 417.00
+360.00 420.00
+-1.00 -1.00
+6 0
+0
+ 3
+344.00 444.00
+345.41 449.66
+346.12 446.12
+349.66 445.41
+344.00 444.00
+-1.00 -1.00
+6 0
+0
+ 3
+456.00 556.00
+456.45 550.19
+454.66 553.32
+451.08 552.87
+456.00 556.00
+-1.00 -1.00
+6 0
+0
+ 3
+272.00 436.00
+266.34 437.41
+269.88 438.12
+270.59 441.66
+272.00 436.00
+-1.00 -1.00
+6 0
+0
+ 3
+184.00 404.00
+185.41 409.66
+186.12 406.12
+189.66 405.41
+184.00 404.00
+-1.00 -1.00
+6 0
+0
+ 3
+432.00 652.00
+427.00 649.00
+429.00 652.00
+427.00 655.00
+432.00 652.00
+-1.00 -1.00
+6 0
+0
+ 3
+352.00 676.00
+357.81 676.45
+354.68 674.66
+355.13 671.08
+352.00 676.00
+-1.00 -1.00
+6 0
+0
+ 3
+200.00 500.00
+205.66 498.59
+202.12 497.88
+201.41 494.34
+200.00 500.00
+-1.00 -1.00
+6 0
+0
+ 3
+208.00 548.00
+213.00 551.00
+211.00 548.00
+213.00 545.00
+208.00 548.00
+-1.00 -1.00
+6 0
+0
+ 3
+192.00 572.00
+193.41 577.66
+194.12 574.12
+197.66 573.41
+192.00 572.00
+-1.00 -1.00
+6 0
+0
+ 3
+272.00 660.00
+272.45 654.19
+270.66 657.32
+267.08 656.87
+272.00 660.00
+-1.00 -1.00
+6 0
+0
+ 3
+456.00 556.00
+344.00 444.00
+-1.00 -1.00
+6 0
+0
+ 3
+544.00 380.00
+520.00 412.00
+-1.00 -1.00
+6 0
+0
+ 3
+576.00 388.00
+536.00 548.00
+-1.00 -1.00
+6 0
+0
+ 3
+560.00 292.00
+488.00 156.00
+-1.00 -1.00
+6 0
+0
+ 3
+424.00 612.00
+568.00 612.00
+-1.00 -1.00
+2 0
+0
+ 0
+424.00 68.00
+424.00 84.00
+424.00 84.00
+424.00 84.00
+-1.00 -1.00
+3 3
+7 drivers
+ 0
+424.00 92.00
+424.00 108.00
+424.00 108.00
+424.00 108.00
+-1.00 -1.00
+3 3
+9 interface
+ 3
+480.00 404.00
+456.00 164.00
+-1.00 -1.00
+6 0
+0
+ 3
+464.00 412.00
+384.00 308.00
+-1.00 -1.00
+6 0
+0
+ 3
+448.00 436.00
+360.00 420.00
+-1.00 -1.00
+6 0
+0
+ 3
+312.00 356.00
+320.00 324.00
+-1.00 -1.00
+6 0
+0
+ 3
+200.00 500.00
+272.00 436.00
+-1.00 -1.00
+6 0
+0
+ 3
+184.00 340.00
+264.00 284.00
+-1.00 -1.00
+6 0
+0
+ 3
+144.00 324.00
+144.00 212.00
+-1.00 -1.00
+6 0
+0
+ 3
+440.00 564.00
+176.00 404.00
+-1.00 -1.00
+6 0
+0
+ 3
+424.00 588.00
+208.00 548.00
+-1.00 -1.00
+6 0
+0
+ 3
+352.00 676.00
+432.00 652.00
+-1.00 -1.00
+6 0
+0
+ 3
+272.00 660.00
+192.00 572.00
+-1.00 -1.00
+6 0
+0
+ 0
+120.00 132.00
+120.00 148.00
+120.00 148.00
+120.00 148.00
+-1.00 -1.00
+3 3
+7 drivers
+ 0
+120.00 156.00
+120.00 172.00
+120.00 172.00
+120.00 172.00
+-1.00 -1.00
+3 3
+6 device
+ 0
+120.00 180.00
+120.00 196.00
+120.00 196.00
+120.00 196.00
+-1.00 -1.00
+3 3
+7 blocked
+ 0
+424.00 116.00
+424.00 132.00
+424.00 132.00
+424.00 132.00
+-1.00 -1.00
+3 3
+8 network
+ 0
+560.00 332.00
+560.00 348.00
+560.00 348.00
+560.00 348.00
+-1.00 -1.00
+3 3
+3 IPC
+ 0
+304.00 212.00
+304.00 228.00
+304.00 228.00
+304.00 228.00
+-1.00 -1.00
+3 3
+7 support
+ 0
+304.00 236.00
+304.00 252.00
+304.00 252.00
+304.00 252.00
+-1.00 -1.00
+3 3
+6 memory
+ 0
+304.00 260.00
+304.00 276.00
+304.00 276.00
+304.00 276.00
+-1.00 -1.00
+3 3
+7 virtual
+ 0
+128.00 356.00
+128.00 372.00
+128.00 372.00
+128.00 372.00
+-1.00 -1.00
+3 3
+6 system
+ 0
+128.00 380.00
+128.00 396.00
+128.00 396.00
+128.00 396.00
+-1.00 -1.00
+3 3
+4 file
+ 0
+480.00 452.00
+480.00 468.00
+480.00 468.00
+480.00 468.00
+-1.00 -1.00
+3 3
+5 clock
+ 0
+288.00 380.00
+288.00 396.00
+288.00 396.00
+288.00 396.00
+-1.00 -1.00
+3 3
+7 support
+ 0
+288.00 404.00
+288.00 420.00
+288.00 420.00
+288.00 420.00
+-1.00 -1.00
+3 3
+7 process
+ 0
+448.00 572.00
+448.00 588.00
+448.00 588.00
+448.00 588.00
+-1.00 -1.00
+3 3
+12 system calls
+ 0
+456.00 628.00
+456.00 644.00
+456.00 644.00
+456.00 644.00
+-1.00 -1.00
+3 3
+9 C library
+ 0
+288.00 692.00
+288.00 708.00
+288.00 708.00
+288.00 708.00
+-1.00 -1.00
+3 3
+4 user
+ 0
+272.00 676.00
+272.00 692.00
+272.00 692.00
+272.00 692.00
+-1.00 -1.00
+3 3
+7 program
+ 0
+144.00 516.00
+144.00 532.00
+144.00 532.00
+144.00 532.00
+-1.00 -1.00
+3 3
+3 tty
+ 3
+568.00 612.00
+640.00 612.00
+-1.00 -1.00
+6 0
+0
+ 3
+424.00 612.00
+64.00 612.00
+-1.00 -1.00
+6 0
+0
+ 4
+496.00 612.00
+496.00 684.00
+496.00 540.00
+496.00 684.00
+568.00 612.00
+424.00 612.00
+-1.00 -1.00
+6 0
+0
+ 4
+456.00 100.00
+456.00 164.00
+456.00 36.00
+456.00 164.00
+520.00 100.00
+392.00 100.00
+-1.00 -1.00
+6 0
+0
+ 4
+336.00 244.00
+336.00 324.00
+336.00 164.00
+336.00 324.00
+416.00 244.00
+256.00 244.00
+-1.00 -1.00
+6 0
+0
+ 4
+144.00 164.00
+144.00 212.00
+144.00 116.00
+144.00 212.00
+192.00 164.00
+96.00 164.00
+-1.00 -1.00
+6 0
+0
+ 4
+144.00 372.00
+144.00 420.00
+144.00 324.00
+144.00 420.00
+192.00 372.00
+96.00 372.00
+-1.00 -1.00
+6 0
+0
+ 4
+576.00 340.00
+576.00 388.00
+576.00 292.00
+576.00 388.00
+624.00 340.00
+528.00 340.00
+-1.00 -1.00
+6 0
+0
+ 4
+496.00 452.00
+496.00 500.00
+496.00 404.00
+496.00 500.00
+544.00 452.00
+448.00 452.00
+-1.00 -1.00
+6 0
+0
+ 4
+312.00 404.00
+312.00 452.00
+312.00 356.00
+312.00 452.00
+360.00 404.00
+264.00 404.00
+-1.00 -1.00
+6 0
+0
+ 4
+160.00 532.00
+160.00 580.00
+160.00 484.00
+160.00 580.00
+208.00 532.00
+112.00 532.00
+-1.00 -1.00
+6 0
+0
+ 4
+304.00 692.00
+304.00 740.00
+304.00 644.00
+304.00 740.00
+352.00 692.00
+256.00 692.00
+-1.00 -1.00
+6 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/func_units.nr b/share/doc/iso/wisc/figs/func_units.nr
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/share/doc/iso/wisc/figs/func_units.nr
diff --git a/share/doc/iso/wisc/figs/link_to_CONS_primitives.NR.DONT_REMOVE b/share/doc/iso/wisc/figs/link_to_CONS_primitives.NR.DONT_REMOVE
new file mode 100644
index 0000000..16dc3e0
--- /dev/null
+++ b/share/doc/iso/wisc/figs/link_to_CONS_primitives.NR.DONT_REMOVE
@@ -0,0 +1,77 @@
+.(b
+.TS
+tab(+) center expand box;
+c c
+a | a .
+service primitive & arguments+provided by
+=
+N_CONNECT.request+cons_openvc(... faddr, ...)
+called address+argument faddr
+calling address+not implemented
+receipt confirmation+not implemented
+expedited data+not implemented
+quality of service+not implemented
+NS-user data+not implemented
+_
+N_CONNECT.indication+not implemented
+_
+N_CONNECT.response+cons_netcmd( CONN_REFUSE )
++ or cons_netcmd( CONN_CONFIRM )
++ however, net connection has already
++ been accepted. If REFUSE, it will
++ be cleared with E_CO_HLI_REJT
++ (higher layer rejects connection)
+responding address+not implemented
+receipt confirmation+not implemented
+expedited data+not implemented
+quality of service+not implemented
+NS-user data+not implemented
+_
+N_CONNECT.confirm+not implemented
+=
+N_DATA.request+cons_output(... m, ...)
++and cosns_output(... m, ...)
+confirmation+not implemented
+data+mbuf chain m
+_
+N_DATA.indication+pr_input( m, ... )
++or software interrupt
+confirmation+not implemented
+data+mbuf chain
+_
+N_DATA_ACKNOWLEDGE.request+not implemented
+_
+N_DATA_ACKNOWLEDGE.indication+not implemented
+_
+N_EXPEDITED_DATA.request+not implemented
+_
+N_EXPEDITED_DATA.indication+not implemented
+=
+N_RESET.request+not implemented
+N_RESET.indication+socket->so_error = reason
++or pr_ctlinput( PRC_ROUTEDEAD )
+originator+not implemented
+reason+from X.25 packet or ecn driver
+N_RESET.response+not implemented
+N_RESET.confirm+not implemented
+=
+N_DISCONNECT.request+cons_netcmd( CONN_CLOSE )
+reason+uses E_CO_HLI_DISCN (normal
++disconnect from higher layer)
+responding address+not implemented
+NS_user data+not implemented
+_
+N_DISCONNECT.indication+socket->so_error = reason
++or pr_ctlinput( PRC_ROUTEDEAD )
+originator+not implemented
+reason+from X.25 packet or ecn driver
+responding address+not implemented
+NS_user data+not implemented
+.TE
+.(c
+\fBFigure \n+(FG\fR: Transport Service Primitives
+.)c
+.)b
+.(f
+\** data on disconnect is not supported at this time.
+.)f
diff --git a/share/doc/iso/wisc/figs/link_to_TS_primitives.NR.DONT_REMOVE b/share/doc/iso/wisc/figs/link_to_TS_primitives.NR.DONT_REMOVE
new file mode 100644
index 0000000..3d27df3
--- /dev/null
+++ b/share/doc/iso/wisc/figs/link_to_TS_primitives.NR.DONT_REMOVE
@@ -0,0 +1,60 @@
+.(b
+.TS
+center expand box;
+c c
+a | a .
+service primitive & arguments Unix system calls & arguments
+=
+T_CONNECT.request \fIsocket(), connect(), setsockopt()\fR
+called address \fIconnect()\fR argument
+calling address \fIconnect()\fR argument
+quality of service not implemented
+buffer management \fIsetsockopt()\fR argument
+security not implemented
+data \fIsetsockopt(), getsockopt()\fR
+_
+T_CONNECT.indication return from \fIaccept(); getsockopt()\fR
+called address \fIaccept()\fR argument
+calling address \fIaccept()\fR argument
+quality of service not implemented
+security not implemented
+data \fIsetsockopt(), getsockopt()\fR
+_
+T_CONNECT.response no applicable system calls
+_
+T_CONNECT.confirm return from \fIconnect()\fR
+quality of service \fIgetsockopt()\fR argument
+data \fIsetsocktopt, getsockopt()\fR
+=
+T_DATA.request \fIrecvv(), sendv()\fR
+_
+T_DATA.indication return from \fIrecvv()\fR, \fIsendv()\fR, or \fIselect()\fR;
+ or signal SIGIO
+ ioctl(FIONREAD) tells how much has been
+ queued to read
+=
+T_EXPEDITED_DATA.request \fIsendv()\fR with MSG_OOB flag
+_
+T_EXPEDITED_DATA.indication SIGURG, \fIgetsockopt()\fR with TPFLAG_XPD,
+ return from \fIselect()\fR with exceptional
+ conditions mask
+=
+T_DISCONNECT.request \fIclose()\fR
+data \fIsetsockopt()\fR
+_
+T_DISCONNECT.indication SIGURG,
+ error return on other primitives
+reason errno
+data \fIgetsockopt()\**\fR
+=
+T_STATUS.request \fIgetsockopt()\fR, \fItpstat\fR utility program
+_
+T_STATUS.indication \fIgetsockopt()\fR, \fIselect()\fR, \fItpstat\fR
+.TE
+.(c
+\fBFigure \n+(FG\fR: Transport Service Primitives
+.)c
+.)b
+.(f
+\** data on disconnect is not supported at this time.
+.)f
diff --git a/share/doc/iso/wisc/figs/mbufrcv.grn b/share/doc/iso/wisc/figs/mbufrcv.grn
new file mode 100644
index 0000000..0f3fa52
--- /dev/null
+++ b/share/doc/iso/wisc/figs/mbufrcv.grn
@@ -0,0 +1,13 @@
+.(z
+.GS C
+width 5.0
+high 6.0
+narrow 1
+medium 3
+thick 7
+pointscale on
+file mbufrcv.gsrc
+.GE
+.ce
+\fB Figure \n+(FG\fR: \fImbuf\fR chains on socket receive buffer
+.)z
diff --git a/share/doc/iso/wisc/figs/mbufrcv.gsrc b/share/doc/iso/wisc/figs/mbufrcv.gsrc
new file mode 100644
index 0000000..1577804
--- /dev/null
+++ b/share/doc/iso/wisc/figs/mbufrcv.gsrc
@@ -0,0 +1,1006 @@
+gremlinfile
+0 328.00 496.00
+0
+328.00 224.00
+328.00 234.00
+328.00 234.00
+328.00 234.00
+-1.00 -1.00
+1 1
+7 MT_DATA
+ 0
+328.00 400.00
+328.00 410.00
+328.00 410.00
+328.00 410.00
+-1.00 -1.00
+1 1
+7 MT_DATA
+ 0
+328.00 576.00
+328.00 586.00
+328.00 586.00
+328.00 586.00
+-1.00 -1.00
+1 1
+7 MT_DATA
+ 0
+72.00 576.00
+72.00 586.00
+72.00 586.00
+72.00 586.00
+-1.00 -1.00
+1 1
+7 MT_DATA
+ 3
+384.00 256.00
+416.00 256.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 272.00
+416.00 240.00
+-1.00 -1.00
+5 0
+0
+ 3
+432.00 272.00
+432.00 240.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 240.00
+432.00 272.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 416.00
+432.00 448.00
+-1.00 -1.00
+5 0
+0
+ 3
+432.00 448.00
+432.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 448.00
+416.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+384.00 432.00
+416.00 432.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 432.00
+160.00 432.00
+-1.00 -1.00
+5 0
+0
+ 3
+160.00 448.00
+160.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+176.00 448.00
+176.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+160.00 416.00
+176.00 448.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 512.00
+288.00 512.00
+-1.00 -1.00
+5 0
+0
+ 3
+512.00 528.00
+512.00 496.00
+528.00 528.00
+528.00 496.00
+-1.00 -1.00
+5 0
+0
+ 3
+496.00 512.00
+512.00 512.00
+-1.00 -1.00
+5 0
+0
+ 3
+160.00 320.00
+176.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+176.00 352.00
+176.00 320.00
+-1.00 -1.00
+5 0
+0
+ 3
+160.00 352.00
+160.00 320.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 336.00
+160.00 336.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 144.00
+432.00 176.00
+-1.00 -1.00
+5 0
+0
+ 3
+512.00 592.00
+528.00 624.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 496.00
+304.00 528.00
+-1.00 -1.00
+5 0
+0
+ 3
+432.00 176.00
+432.00 144.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 176.00
+416.00 144.00
+-1.00 -1.00
+5 0
+0
+ 3
+384.00 160.00
+416.00 160.00
+-1.00 -1.00
+5 0
+0
+ 3
+304.00 528.00
+304.00 496.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 528.00
+288.00 496.00
+-1.00 -1.00
+5 0
+0
+ 3
+528.00 624.00
+528.00 592.00
+-1.00 -1.00
+5 0
+0
+ 3
+512.00 624.00
+512.00 592.00
+-1.00 -1.00
+5 0
+0
+ 3
+496.00 608.00
+512.00 608.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 272.00
+349.00 277.00
+352.00 275.00
+355.00 277.00
+352.00 272.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 288.00
+352.00 272.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 288.00
+352.00 288.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 336.00
+416.00 288.00
+-1.00 -1.00
+5 0
+0
+ 3
+384.00 336.00
+416.00 336.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 448.00
+349.00 453.00
+352.00 451.00
+355.00 453.00
+352.00 448.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 464.00
+352.00 448.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 464.00
+352.00 464.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 512.00
+416.00 464.00
+-1.00 -1.00
+5 0
+0
+ 3
+96.00 448.00
+93.00 453.00
+96.00 451.00
+99.00 453.00
+96.00 448.00
+-1.00 -1.00
+5 0
+0
+ 3
+96.00 464.00
+96.00 448.00
+-1.00 -1.00
+5 0
+0
+ 3
+160.00 464.00
+96.00 464.00
+-1.00 -1.00
+5 0
+0
+ 3
+160.00 512.00
+160.00 464.00
+-1.00 -1.00
+5 0
+0
+ 3
+384.00 512.00
+416.00 512.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 512.00
+160.00 512.00
+-1.00 -1.00
+5 0
+0
+ 3
+432.00 608.00
+427.00 605.00
+429.00 608.00
+427.00 611.00
+432.00 608.00
+-1.00 -1.00
+5 0
+0
+ 3
+384.00 608.00
+432.00 608.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 608.00
+315.00 605.00
+317.00 608.00
+315.00 611.00
+320.00 608.00
+-1.00 -1.00
+5 0
+0
+ 3
+192.00 608.00
+187.00 605.00
+189.00 608.00
+187.00 611.00
+192.00 608.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 608.00
+320.00 608.00
+-1.00 -1.00
+5 0
+0
+ 3
+128.00 608.00
+192.00 608.00
+-1.00 -1.00
+5 0
+0
+ 3
+432.00 624.00
+432.00 496.00
+496.00 496.00
+496.00 624.00
+432.00 624.00
+-1.00 -1.00
+5 0
+0
+ 3
+432.00 592.00
+496.00 592.00
+-1.00 -1.00
+5 0
+0
+ 3
+432.00 528.00
+432.00 528.00
+496.00 528.00
+496.00 528.00
+432.00 528.00
+-1.00 -1.00
+5 0
+0
+ 0
+448.00 512.00
+448.00 522.00
+448.00 522.00
+448.00 522.00
+-1.00 -1.00
+1 1
+6 m_next
+ 0
+448.00 608.00
+448.00 618.00
+448.00 618.00
+448.00 618.00
+-1.00 -1.00
+1 1
+5 m_act
+ 3
+432.00 576.00
+432.00 576.00
+496.00 576.00
+496.00 576.00
+432.00 576.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 224.00
+320.00 224.00
+384.00 224.00
+384.00 224.00
+320.00 224.00
+-1.00 -1.00
+5 0
+0
+ 0
+336.00 256.00
+336.00 266.00
+336.00 266.00
+336.00 266.00
+-1.00 -1.00
+1 1
+5 m_act
+ 0
+336.00 160.00
+336.00 170.00
+336.00 170.00
+336.00 170.00
+-1.00 -1.00
+1 1
+6 m_next
+ 3
+320.00 176.00
+320.00 176.00
+384.00 176.00
+384.00 176.00
+320.00 176.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 240.00
+384.00 240.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 272.00
+320.00 144.00
+384.00 144.00
+384.00 272.00
+320.00 272.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 448.00
+320.00 320.00
+384.00 320.00
+384.00 448.00
+320.00 448.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 416.00
+384.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 352.00
+320.00 352.00
+384.00 352.00
+384.00 352.00
+320.00 352.00
+-1.00 -1.00
+5 0
+0
+ 0
+336.00 336.00
+336.00 346.00
+336.00 346.00
+336.00 346.00
+-1.00 -1.00
+1 1
+6 m_next
+ 0
+336.00 432.00
+336.00 442.00
+336.00 442.00
+336.00 442.00
+-1.00 -1.00
+1 1
+5 m_act
+ 3
+320.00 400.00
+320.00 400.00
+384.00 400.00
+384.00 400.00
+320.00 400.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 576.00
+320.00 576.00
+384.00 576.00
+384.00 576.00
+320.00 576.00
+-1.00 -1.00
+5 0
+0
+ 0
+336.00 608.00
+336.00 618.00
+336.00 618.00
+336.00 618.00
+-1.00 -1.00
+1 1
+5 m_act
+ 0
+336.00 512.00
+336.00 522.00
+336.00 522.00
+336.00 522.00
+-1.00 -1.00
+1 1
+6 m_next
+ 3
+320.00 528.00
+320.00 528.00
+384.00 528.00
+384.00 528.00
+320.00 528.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 592.00
+384.00 592.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 624.00
+320.00 496.00
+384.00 496.00
+384.00 624.00
+320.00 624.00
+-1.00 -1.00
+5 0
+0
+ 3
+192.00 624.00
+192.00 496.00
+256.00 496.00
+256.00 624.00
+192.00 624.00
+-1.00 -1.00
+5 0
+0
+ 3
+192.00 592.00
+256.00 592.00
+-1.00 -1.00
+5 0
+0
+ 3
+192.00 528.00
+192.00 528.00
+256.00 528.00
+256.00 528.00
+192.00 528.00
+-1.00 -1.00
+5 0
+0
+ 0
+208.00 512.00
+208.00 522.00
+208.00 522.00
+208.00 522.00
+-1.00 -1.00
+1 1
+6 m_next
+ 0
+208.00 608.00
+208.00 618.00
+208.00 618.00
+208.00 618.00
+-1.00 -1.00
+1 1
+5 m_act
+ 3
+192.00 576.00
+192.00 576.00
+256.00 576.00
+256.00 576.00
+192.00 576.00
+-1.00 -1.00
+5 0
+0
+ 3
+64.00 400.00
+64.00 400.00
+128.00 400.00
+128.00 400.00
+64.00 400.00
+-1.00 -1.00
+5 0
+0
+ 0
+80.00 432.00
+80.00 442.00
+80.00 442.00
+80.00 442.00
+-1.00 -1.00
+1 1
+5 m_act
+ 0
+80.00 336.00
+80.00 346.00
+80.00 346.00
+80.00 346.00
+-1.00 -1.00
+1 1
+6 m_next
+ 3
+64.00 352.00
+64.00 352.00
+128.00 352.00
+128.00 352.00
+64.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+64.00 416.00
+128.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+64.00 448.00
+64.00 320.00
+128.00 320.00
+128.00 448.00
+64.00 448.00
+-1.00 -1.00
+5 0
+0
+ 3
+64.00 576.00
+64.00 576.00
+128.00 576.00
+128.00 576.00
+64.00 576.00
+-1.00 -1.00
+5 0
+0
+ 0
+80.00 608.00
+80.00 618.00
+80.00 618.00
+80.00 618.00
+-1.00 -1.00
+1 1
+5 m_act
+ 0
+80.00 512.00
+80.00 522.00
+80.00 522.00
+80.00 522.00
+-1.00 -1.00
+1 1
+6 m_next
+ 3
+64.00 528.00
+64.00 528.00
+128.00 528.00
+128.00 528.00
+64.00 528.00
+-1.00 -1.00
+5 0
+0
+ 3
+64.00 592.00
+128.00 592.00
+-1.00 -1.00
+5 0
+0
+ 3
+64.00 624.00
+64.00 496.00
+128.00 496.00
+128.00 624.00
+64.00 624.00
+-1.00 -1.00
+5 0
+0
+ 0
+74.00 401.00
+74.00 411.00
+74.00 411.00
+74.00 411.00
+-1.00 -1.00
+1 1
+6 MT_EOT
+ 0
+207.00 577.00
+207.00 587.00
+207.00 587.00
+207.00 587.00
+-1.00 -1.00
+1 1
+6 MT_EOT
+ 0
+446.00 575.00
+446.00 585.00
+446.00 585.00
+446.00 585.00
+-1.00 -1.00
+1 1
+6 MT_EOT
+ 3
+80.00 576.00
+80.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+72.00 576.00
+72.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+88.00 576.00
+88.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+96.00 576.00
+96.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+104.00 576.00
+104.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+112.00 576.00
+112.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+120.00 576.00
+120.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+80.00 400.00
+80.00 376.00
+-1.00 -1.00
+1 0
+0
+ 3
+72.00 400.00
+72.00 376.00
+-1.00 -1.00
+1 0
+0
+ 3
+88.00 400.00
+88.00 376.00
+-1.00 -1.00
+1 0
+0
+ 3
+96.00 400.00
+96.00 376.00
+-1.00 -1.00
+1 0
+0
+ 3
+104.00 400.00
+104.00 376.00
+-1.00 -1.00
+1 0
+0
+ 3
+112.00 400.00
+112.00 376.00
+-1.00 -1.00
+1 0
+0
+ 3
+120.00 400.00
+120.00 376.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 552.00
+336.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+328.00 552.00
+328.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+344.00 552.00
+344.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+352.00 552.00
+352.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+360.00 552.00
+360.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+368.00 552.00
+368.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+376.00 552.00
+376.00 528.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 400.00
+336.00 352.00
+-1.00 -1.00
+1 0
+0
+ 3
+328.00 400.00
+328.00 352.00
+-1.00 -1.00
+1 0
+0
+ 3
+344.00 400.00
+344.00 352.00
+-1.00 -1.00
+1 0
+0
+ 3
+352.00 400.00
+352.00 352.00
+-1.00 -1.00
+1 0
+0
+ 3
+360.00 400.00
+360.00 352.00
+-1.00 -1.00
+1 0
+0
+ 3
+368.00 400.00
+368.00 352.00
+-1.00 -1.00
+1 0
+0
+ 3
+376.00 400.00
+376.00 352.00
+-1.00 -1.00
+1 0
+0
+ 3
+328.00 208.00
+328.00 192.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 208.00
+336.00 192.00
+-1.00 -1.00
+1 0
+0
+ 3
+352.00 208.00
+352.00 192.00
+-1.00 -1.00
+1 0
+0
+ 3
+344.00 208.00
+344.00 192.00
+-1.00 -1.00
+1 0
+0
+ 3
+360.00 208.00
+360.00 192.00
+-1.00 -1.00
+1 0
+0
+ 3
+368.00 208.00
+368.00 192.00
+-1.00 -1.00
+1 0
+0
+ 3
+376.00 208.00
+376.00 192.00
+-1.00 -1.00
+1 0
+0
+ 0
+64.00 640.00
+64.00 650.00
+64.00 650.00
+64.00 650.00
+-1.00 -1.00
+1 1
+10 first TSDU
+ 0
+192.00 640.00
+192.00 650.00
+192.00 650.00
+192.00 650.00
+-1.00 -1.00
+1 1
+11 second TSDU
+ 0
+320.00 640.00
+320.00 650.00
+320.00 650.00
+320.00 650.00
+-1.00 -1.00
+1 1
+9 last TSDU
+ 0
+64.00 688.00
+64.00 698.00
+64.00 698.00
+64.00 698.00
+-1.00 -1.00
+1 1
+16 so->so_rcv.sb_mb
+ 3
+48.00 704.00
+48.00 672.00
+160.00 672.00
+160.00 704.00
+48.00 704.00
+-1.00 -1.00
+5 0
+0
+ 3
+48.00 688.00
+32.00 688.00
+-1.00 -1.00
+5 0
+0
+ 3
+32.00 688.00
+32.00 608.00
+-1.00 -1.00
+5 0
+0
+ 3
+32.00 608.00
+64.00 608.00
+-1.00 -1.00
+5 0
+0
+ 3
+64.00 608.00
+59.00 605.00
+61.00 608.00
+59.00 611.00
+64.00 608.00
+-1.00 -1.00
+5 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/mbufrcv.nr b/share/doc/iso/wisc/figs/mbufrcv.nr
new file mode 100644
index 0000000..af35c70
--- /dev/null
+++ b/share/doc/iso/wisc/figs/mbufrcv.nr
@@ -0,0 +1,504 @@
+.(z
+.br
+.nr g1 2880u
+.nr g2 3250u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+\D't 1u'
+.sp -1
+.sp 557u
+\h'186u'\D'l -29u 18u'\D'l 12u -18u'\D'l -12u -17u'\D'l 29u 17u'
+.sp -1
+\D'l 186u 0u'
+.sp -1
+.sp -464u
+\D'l 0u 464u'
+.sp -1
+\h'93u'\D'l -93u 0u'
+.sp -1
+.sp -93u
+\h'93u'\D'l 0u 186u'\D'l 651u 0u'\D'l 0u -186u'\D'l -651u 0u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "so->so_rcv.sb_mb
+.sp 93u
+\h'186u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "last TSDU
+.sp 371u
+\h'1673u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "second TSDU
+.sp 371u
+\h'929u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "first TSDU
+.sp 371u
+\h'186u'\&\*(g9
+.sp |\n(g8u
+\D's 4u'
+.sp -1
+.sp 2879u
+\h'1998u'\D'l 0u 93u'
+.sp -1
+\h'1951u'\D'l 0u 93u'
+.sp -1
+\h'1905u'\D'l 0u 93u'
+.sp -1
+\h'1812u'\D'l 0u 93u'
+.sp -1
+\h'1858u'\D'l 0u 93u'
+.sp -1
+\h'1765u'\D'l 0u 93u'
+.sp -1
+\h'1719u'\D'l 0u 93u'
+.sp -1
+.sp -1115u
+\h'1998u'\D'l 0u 279u'
+.sp -1
+\h'1951u'\D'l 0u 279u'
+.sp -1
+\h'1905u'\D'l 0u 279u'
+.sp -1
+\h'1858u'\D'l 0u 279u'
+.sp -1
+\h'1812u'\D'l 0u 279u'
+.sp -1
+\h'1719u'\D'l 0u 279u'
+.sp -1
+\h'1765u'\D'l 0u 279u'
+.sp -1
+.sp -882u
+\h'1998u'\D'l 0u 140u'
+.sp -1
+\h'1951u'\D'l 0u 140u'
+.sp -1
+\h'1905u'\D'l 0u 140u'
+.sp -1
+\h'1858u'\D'l 0u 140u'
+.sp -1
+\h'1812u'\D'l 0u 140u'
+.sp -1
+\h'1719u'\D'l 0u 140u'
+.sp -1
+\h'1765u'\D'l 0u 140u'
+.sp -1
+.sp 882u
+\h'511u'\D'l 0u 139u'
+.sp -1
+\h'465u'\D'l 0u 139u'
+.sp -1
+\h'418u'\D'l 0u 139u'
+.sp -1
+\h'372u'\D'l 0u 139u'
+.sp -1
+\h'325u'\D'l 0u 139u'
+.sp -1
+\h'233u'\D'l 0u 139u'
+.sp -1
+\h'279u'\D'l 0u 139u'
+.sp -1
+.sp -1021u
+\h'511u'\D'l 0u 279u'
+.sp -1
+\h'465u'\D'l 0u 279u'
+.sp -1
+\h'418u'\D'l 0u 279u'
+.sp -1
+\h'372u'\D'l 0u 279u'
+.sp -1
+\h'325u'\D'l 0u 279u'
+.sp -1
+\h'233u'\D'l 0u 279u'
+.sp -1
+\h'279u'\D'l 0u 279u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "MT_EOT
+.sp 6u
+\h'2404u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "MT_EOT
+.sp -6u
+\h'1016u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "MT_EOT
+.sp 1015u
+\h'244u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'
+.sp -1
+.sp -279u
+\h'186u'\D'l 0u 743u'\D'l 372u 0u'\D'l 0u -743u'\D'l -372u 0u'
+.sp -1
+.sp 186u
+\h'186u'\D'l 372u 0u'
+.sp -1
+.sp 372u
+\h'186u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp 93u
+\h'279u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -465u
+\h'279u'\&\*(g9
+.sp |\n(g8u
+.sp -279u
+\h'186u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u'
+.sp -1
+.sp 742u
+\h'186u'\D'l 0u 744u'\D'l 372u 0u'\D'l 0u -744u'\D'l -372u 0u'
+.sp -1
+.sp 186u
+\h'186u'\D'l 372u 0u'
+.sp -1
+.sp 372u
+\h'186u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp 93u
+\h'279u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -465u
+\h'279u'\&\*(g9
+.sp |\n(g8u
+.sp -279u
+\h'186u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u'
+.sp -1
+.sp -1021u
+\h'929u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -186u
+\h'1022u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp 372u
+\h'1022u'\&\*(g9
+.sp |\n(g8u
+.sp 279u
+\h'929u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u'
+.sp -1
+.sp -372u
+\h'929u'\D'l 372u 0u'
+.sp -1
+.sp -186u
+\h'929u'\D'l 0u 743u'\D'l 372u 0u'\D'l 0u -743u'\D'l -372u 0u'
+.sp -1
+\h'1673u'\D'l 0u 743u'\D'l 371u 0u'\D'l 0u -743u'\D'l -371u 0u'
+.sp -1
+.sp 186u
+\h'1673u'\D'l 371u 0u'
+.sp -1
+.sp 372u
+\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp 93u
+\h'1765u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -465u
+\h'1765u'\&\*(g9
+.sp |\n(g8u
+.sp -279u
+\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u'
+.sp -1
+.sp 1021u
+\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -186u
+\h'1765u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp 372u
+\h'1765u'\&\*(g9
+.sp |\n(g8u
+.sp 279u
+\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u'
+.sp -1
+.sp -372u
+\h'1673u'\D'l 371u 0u'
+.sp -1
+.sp -186u
+\h'1673u'\D'l 0u 744u'\D'l 371u 0u'\D'l 0u -744u'\D'l -371u 0u'
+.sp -1
+.sp 1022u
+\h'1673u'\D'l 0u 743u'\D'l 371u 0u'\D'l 0u -743u'\D'l -371u 0u'
+.sp -1
+.sp 186u
+\h'1673u'\D'l 371u 0u'
+.sp -1
+.sp 372u
+\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp 93u
+\h'1765u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -465u
+\h'1765u'\&\*(g9
+.sp |\n(g8u
+.sp -279u
+\h'1673u'\D'l 0u 0u'\D'l 371u 0u'\D'l 0u 0u'\D'l -371u 0u'
+.sp -1
+.sp -2043u
+\h'2323u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -186u
+\h'2416u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp 372u
+\h'2416u'\&\*(g9
+.sp |\n(g8u
+.sp 279u
+\h'2323u'\D'l 0u 0u'\D'l 372u 0u'\D'l 0u 0u'\D'l -372u 0u'
+.sp -1
+.sp -372u
+\h'2323u'\D'l 372u 0u'
+.sp -1
+.sp -186u
+\h'2323u'\D'l 0u 743u'\D'l 372u 0u'\D'l 0u -743u'\D'l -372u 0u'
+.sp -1
+.sp 93u
+\h'558u'\D'l 371u 0u'
+.sp -1
+\h'1301u'\D'l 372u 0u'
+.sp -1
+\h'929u'\D'l -29u 18u'\D'l 12u -18u'\D'l -12u -17u'\D'l 29u 17u'
+.sp -1
+\h'1673u'\D'l -29u 18u'\D'l 11u -18u'\D'l -11u -17u'\D'l 29u 17u'
+.sp -1
+\h'2044u'\D'l 279u 0u'
+.sp -1
+\h'2323u'\D'l -29u 18u'\D'l 11u -18u'\D'l -11u -17u'\D'l 29u 17u'
+.sp -1
+.sp 558u
+\h'558u'\D'l 186u 0u'
+.sp -1
+\h'2044u'\D'l 186u 0u'
+.sp -1
+\h'744u'\D'l 0u 277u'
+.sp -1
+.sp 277u
+\h'744u'\D'l -372u 0u'
+.sp -1
+\h'372u'\D'l 0u 93u'
+.sp -1
+.sp 93u
+\h'372u'\D'l -17u -29u'\D'l 17u 12u'\D'l 17u -12u'\D'l -17u 29u'
+.sp -1
+.sp -370u
+\h'2230u'\D'l 0u 277u'
+.sp -1
+.sp 277u
+\h'2230u'\D'l -372u 0u'
+.sp -1
+\h'1858u'\D'l 0u 93u'
+.sp -1
+.sp 93u
+\h'1858u'\D'l -17u -29u'\D'l 17u 12u'\D'l 18u -12u'\D'l -18u 29u'
+.sp -1
+.sp 651u
+\h'2044u'\D'l 186u 0u'
+.sp -1
+\h'2230u'\D'l 0u 278u'
+.sp -1
+.sp 278u
+\h'2230u'\D'l -372u 0u'
+.sp -1
+\h'1858u'\D'l 0u 93u'
+.sp -1
+.sp 93u
+\h'1858u'\D'l -17u -29u'\D'l 17u 12u'\D'l 18u -12u'\D'l -18u 29u'
+.sp -1
+.sp -1950u
+\h'2695u'\D'l 92u 0u'
+.sp -1
+.sp -93u
+\h'2787u'\D'l 0u 186u'
+.sp -1
+\h'2880u'\D'l 0u 186u'
+.sp -1
+.sp 558u
+\h'1487u'\D'l 0u 185u'
+.sp -1
+\h'1580u'\D'l 0u 185u'
+.sp -1
+.sp 2136u
+\h'2044u'\D'l 186u 0u'
+.sp -1
+.sp -93u
+\h'2230u'\D'l 0u 185u'
+.sp -1
+\h'2323u'\D'l 0u 185u'
+.sp -1
+.sp -1858u
+\h'1487u'\D'l 93u -185u'
+.sp -1
+.sp -557u
+\h'2787u'\D'l 93u -186u'
+.sp -1
+.sp 2600u
+\h'2230u'\D'l 93u -185u'
+.sp -1
+.sp -1114u
+\h'558u'\D'l 186u 0u'
+.sp -1
+.sp -93u
+\h'744u'\D'l 0u 186u'
+.sp -1
+\h'836u'\D'l 0u 186u'
+.sp -1
+.sp 186u
+\h'744u'\D'l 92u -186u'
+.sp -1
+.sp -1114u
+\h'2695u'\D'l 92u 0u'
+.sp -1
+.sp -93u
+\h'2787u'\D'l 0u 185u'\D'l 93u -185u'\D'l 0u 185u'
+.sp -1
+.sp 93u
+\h'1301u'\D'l 186u 0u'
+.sp -1
+.sp 556u
+\h'744u'\D'l 92u -186u'
+.sp -1
+.sp -186u
+\h'836u'\D'l 0u 186u'
+.sp -1
+\h'744u'\D'l 0u 186u'
+.sp -1
+.sp 93u
+\h'558u'\D'l 186u 0u'
+.sp -1
+\h'2044u'\D'l 186u 0u'
+.sp -1
+.sp -93u
+\h'2230u'\D'l 0u 186u'
+.sp -1
+\h'2323u'\D'l 0u 186u'
+.sp -1
+.sp 186u
+\h'2230u'\D'l 93u -186u'
+.sp -1
+.sp 1022u
+\h'2230u'\D'l 93u -186u'
+.sp -1
+.sp -186u
+\h'2323u'\D'l 0u 186u'
+.sp -1
+\h'2230u'\D'l 0u 186u'
+.sp -1
+.sp 93u
+\h'2044u'\D'l 186u 0u'
+.sp -1
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "MT_DATA
+.sp -1857u
+\h'233u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "MT_DATA
+.sp -1857u
+\h'1719u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "MT_DATA
+.sp -836u
+\h'1719u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 5
+.nr g8 \n(.d
+.ds g9 "MT_DATA
+.sp 186u
+\h'1719u'\&\*(g9
+.sp |\n(g8u
+.sp 650u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fB Figure \n+(FG\fR: \fImbuf\fR chains on socket receive buffer
+.)z
diff --git a/share/doc/iso/wisc/figs/mbufsnd.grn b/share/doc/iso/wisc/figs/mbufsnd.grn
new file mode 100644
index 0000000..9b7ac5e
--- /dev/null
+++ b/share/doc/iso/wisc/figs/mbufsnd.grn
@@ -0,0 +1,13 @@
+.(z
+.GS C
+width 5.0
+high 6.0
+narrow 1
+medium 3
+thick 7
+pointscale on
+file mbufsnd.gsrc
+.GE
+.ce
+\fB Figure \n+(FG\fR: \fImbuf\fR chains on socket send buffer
+.)z
diff --git a/share/doc/iso/wisc/figs/mbufsnd.gsrc b/share/doc/iso/wisc/figs/mbufsnd.gsrc
new file mode 100644
index 0000000..8e2f0a8
--- /dev/null
+++ b/share/doc/iso/wisc/figs/mbufsnd.gsrc
@@ -0,0 +1,534 @@
+gremlinfile
+0 124.00 410.00
+0
+124.00 310.00
+124.00 320.00
+124.00 320.00
+124.00 320.00
+-1.00 -1.00
+1 1
+12 == user data
+ 3
+71.00 343.00
+71.00 295.00
+-1.00 -1.00
+1 0
+0
+ 3
+79.00 343.00
+79.00 295.00
+-1.00 -1.00
+1 0
+0
+ 3
+87.00 343.00
+87.00 295.00
+-1.00 -1.00
+1 0
+0
+ 3
+95.00 343.00
+95.00 295.00
+-1.00 -1.00
+1 0
+0
+ 3
+103.00 343.00
+103.00 295.00
+-1.00 -1.00
+1 0
+0
+ 3
+111.00 343.00
+111.00 295.00
+-1.00 -1.00
+1 0
+0
+ 3
+119.00 343.00
+119.00 295.00
+-1.00 -1.00
+1 0
+0
+ 3
+160.00 688.00
+256.00 688.00
+160.00 688.00
+256.00 688.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 512.00
+352.00 512.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 528.00
+352.00 496.00
+368.00 528.00
+368.00 496.00
+-1.00 -1.00
+5 0
+0
+ 0
+264.00 656.00
+264.00 666.00
+264.00 666.00
+264.00 666.00
+-1.00 -1.00
+1 1
+7 MT_DATA
+ 3
+256.00 480.00
+320.00 480.00
+-1.00 -1.00
+5 0
+0
+ 0
+272.00 480.00
+272.00 490.00
+272.00 490.00
+272.00 490.00
+-1.00 -1.00
+1 1
+6 MT_XPD
+ 3
+312.00 304.00
+312.00 256.00
+-1.00 -1.00
+1 0
+0
+ 3
+304.00 304.00
+304.00 256.00
+-1.00 -1.00
+1 0
+0
+ 3
+296.00 304.00
+296.00 256.00
+-1.00 -1.00
+1 0
+0
+ 3
+288.00 304.00
+288.00 256.00
+-1.00 -1.00
+1 0
+0
+ 3
+280.00 304.00
+280.00 256.00
+-1.00 -1.00
+1 0
+0
+ 3
+264.00 304.00
+264.00 256.00
+-1.00 -1.00
+1 0
+0
+ 3
+272.00 304.00
+272.00 256.00
+-1.00 -1.00
+1 0
+0
+ 3
+256.00 304.00
+256.00 304.00
+320.00 304.00
+320.00 304.00
+256.00 304.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 256.00
+256.00 256.00
+320.00 256.00
+320.00 256.00
+256.00 256.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 352.00
+285.00 357.00
+288.00 355.00
+291.00 357.00
+288.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 416.00
+352.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 416.00
+352.00 368.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 352.00
+256.00 224.00
+320.00 224.00
+320.00 352.00
+256.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 368.00
+288.00 368.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 368.00
+288.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 704.00
+352.00 672.00
+368.00 704.00
+368.00 672.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 688.00
+352.00 688.00
+-1.00 -1.00
+5 0
+0
+ 0
+64.00 688.00
+64.00 698.00
+64.00 698.00
+64.00 698.00
+-1.00 -1.00
+1 1
+16 so->so_snd.sb_mb
+ 3
+256.00 688.00
+251.00 685.00
+253.00 688.00
+251.00 691.00
+256.00 688.00
+-1.00 -1.00
+5 0
+0
+ 3
+48.00 704.00
+48.00 672.00
+160.00 672.00
+160.00 704.00
+48.00 704.00
+-1.00 -1.00
+5 0
+0
+ 3
+312.00 656.00
+312.00 608.00
+-1.00 -1.00
+1 0
+0
+ 3
+304.00 656.00
+304.00 608.00
+-1.00 -1.00
+1 0
+0
+ 3
+296.00 656.00
+296.00 608.00
+-1.00 -1.00
+1 0
+0
+ 3
+288.00 656.00
+288.00 608.00
+-1.00 -1.00
+1 0
+0
+ 3
+280.00 656.00
+280.00 608.00
+-1.00 -1.00
+1 0
+0
+ 3
+264.00 656.00
+264.00 608.00
+-1.00 -1.00
+1 0
+0
+ 3
+272.00 656.00
+272.00 608.00
+-1.00 -1.00
+1 0
+0
+ 0
+271.00 305.00
+271.00 315.00
+271.00 315.00
+271.00 315.00
+-1.00 -1.00
+1 1
+6 MT_EOT
+ 3
+256.00 704.00
+256.00 576.00
+320.00 576.00
+320.00 704.00
+256.00 704.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 672.00
+320.00 672.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 608.00
+256.00 608.00
+320.00 608.00
+320.00 608.00
+256.00 608.00
+-1.00 -1.00
+5 0
+0
+ 0
+272.00 592.00
+272.00 602.00
+272.00 602.00
+272.00 602.00
+-1.00 -1.00
+1 1
+6 m_next
+ 0
+272.00 688.00
+272.00 698.00
+272.00 698.00
+272.00 698.00
+-1.00 -1.00
+1 1
+5 m_act
+ 3
+256.00 656.00
+256.00 656.00
+320.00 656.00
+320.00 656.00
+256.00 656.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 528.00
+256.00 400.00
+320.00 400.00
+320.00 528.00
+256.00 528.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 496.00
+320.00 496.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 432.00
+256.00 432.00
+320.00 432.00
+320.00 432.00
+256.00 432.00
+-1.00 -1.00
+5 0
+0
+ 0
+272.00 416.00
+272.00 426.00
+272.00 426.00
+272.00 426.00
+-1.00 -1.00
+1 1
+6 m_next
+ 0
+272.00 512.00
+272.00 522.00
+272.00 522.00
+272.00 522.00
+-1.00 -1.00
+1 1
+5 m_act
+ 3
+256.00 304.00
+256.00 304.00
+320.00 304.00
+320.00 304.00
+256.00 304.00
+-1.00 -1.00
+5 0
+0
+ 0
+272.00 336.00
+272.00 346.00
+272.00 346.00
+272.00 346.00
+-1.00 -1.00
+1 1
+5 m_act
+ 0
+272.00 240.00
+272.00 250.00
+272.00 250.00
+272.00 250.00
+-1.00 -1.00
+1 1
+6 m_next
+ 3
+256.00 256.00
+256.00 256.00
+320.00 256.00
+320.00 256.00
+256.00 256.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 320.00
+320.00 320.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 352.00
+256.00 224.00
+320.00 224.00
+320.00 352.00
+256.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 592.00
+352.00 592.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 592.00
+352.00 544.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 544.00
+288.00 544.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 544.00
+288.00 528.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 528.00
+285.00 533.00
+288.00 531.00
+291.00 533.00
+288.00 528.00
+-1.00 -1.00
+5 0
+0
+ 3
+320.00 240.00
+352.00 240.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 256.00
+352.00 224.00
+-1.00 -1.00
+5 0
+0
+ 3
+368.00 256.00
+368.00 224.00
+-1.00 -1.00
+5 0
+0
+ 3
+352.00 224.00
+368.00 256.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 472.00
+288.00 464.00
+-1.00 -1.00
+5 0
+0
+ 0
+72.00 480.00
+72.00 490.00
+72.00 490.00
+72.00 490.00
+-1.00 -1.00
+1 1
+13 tpcb->tp_Xuna
+ 0
+72.00 464.00
+72.00 474.00
+72.00 474.00
+72.00 474.00
+-1.00 -1.00
+1 1
+18 sequence number of
+ 0
+72.00 448.00
+72.00 458.00
+72.00 458.00
+72.00 458.00
+-1.00 -1.00
+1 1
+8 XPD TPDU
+ 3
+288.00 464.00
+208.00 456.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 472.00
+208.00 480.00
+208.00 480.00
+-1.00 -1.00
+5 0
+0
+ 3
+208.00 488.00
+184.00 472.00
+208.00 448.00
+-1.00 -1.00
+5 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/mbufsnd.nr b/share/doc/iso/wisc/figs/mbufsnd.nr
new file mode 100644
index 0000000..4b38574
--- /dev/null
+++ b/share/doc/iso/wisc/figs/mbufsnd.nr
@@ -0,0 +1,284 @@
+.(z
+.br
+.nr g1 2304u
+.nr g2 3455u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+\D't 1u'
+.sp -1
+.sp 1554u
+\h'1152u'\D'l -173u 115u'\D'l 173u 173u'
+.sp -1
+.sp 115u
+\h'1728u'\D'l -576u -57u'\D'l 0u 0u'
+.sp -1
+.sp 58u
+\h'1728u'\D'l -576u 57u'
+.sp -1
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "XPD TPDU
+.sp 115u
+\h'173u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "sequence number of
+\h'173u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "tpcb->tp_Xuna
+.sp -115u
+\h'173u'\&\*(g9
+.sp |\n(g8u
+.sp -58u
+\h'1728u'\D'l 0u 58u'
+.sp -1
+.sp 1786u
+\h'2189u'\D'l 115u -231u'
+.sp -1
+.sp -231u
+\h'2304u'\D'l 0u 231u'
+.sp -1
+\h'2189u'\D'l 0u 231u'
+.sp -1
+.sp 116u
+\h'1959u'\D'l 230u 0u'
+.sp -1
+.sp -2073u
+\h'1728u'\D'l -21u -36u'\D'l 21u 14u'\D'l 22u -14u'\D'l -22u 36u'
+.sp -1
+.sp -115u
+\h'1728u'\D'l 0u 115u'
+.sp -1
+\h'2189u'\D'l -461u 0u'
+.sp -1
+.sp -346u
+\h'2189u'\D'l 0u 346u'
+.sp -1
+\h'1959u'\D'l 230u 0u'
+.sp -1
+.sp 1727u
+\h'1498u'\D'l 0u 922u'\D'l 461u 0u'\D'l 0u -922u'\D'l -461u 0u'
+.sp -1
+.sp 231u
+\h'1498u'\D'l 461u 0u'
+.sp -1
+.sp 460u
+\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u'
+.sp -1
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp 116u
+\h'1613u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -576u
+\h'1613u'\&\*(g9
+.sp |\n(g8u
+.sp -345u
+\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u'
+.sp -1
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -1497u
+\h'1613u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp -807u
+\h'1613u'\&\*(g9
+.sp |\n(g8u
+.sp -922u
+\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u'
+.sp -1
+.sp -461u
+\h'1498u'\D'l 461u 0u'
+.sp -1
+.sp -229u
+\h'1498u'\D'l 0u 921u'\D'l 461u 0u'\D'l 0u -921u'\D'l -461u 0u'
+.sp -1
+.sp -922u
+\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u'
+.sp -1
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "m_act
+.sp -230u
+\h'1613u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "m_next
+.sp 461u
+\h'1613u'\&\*(g9
+.sp |\n(g8u
+.sp 346u
+\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u'
+.sp -1
+.sp -461u
+\h'1498u'\D'l 461u 0u'
+.sp -1
+.sp -230u
+\h'1498u'\D'l 0u 922u'\D'l 461u 0u'\D'l 0u -922u'\D'l -461u 0u'
+.sp -1
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "MT_EOT
+.sp 2872u
+\h'1606u'\&\*(g9
+.sp |\n(g8u
+\D's 4u'
+.sp -1
+.sp 345u
+\h'1613u'\D'l 0u 346u'
+.sp -1
+\h'1555u'\D'l 0u 346u'
+.sp -1
+\h'1670u'\D'l 0u 346u'
+.sp -1
+\h'1728u'\D'l 0u 346u'
+.sp -1
+\h'1786u'\D'l 0u 346u'
+.sp -1
+\h'1843u'\D'l 0u 346u'
+.sp -1
+\h'1901u'\D'l 0u 346u'
+.sp -1
+\D's -1u'
+.sp -1
+.sp -345u
+\D'l 0u 230u'\D'l 807u 0u'\D'l 0u -230u'\D'l -807u 0u'
+.sp -1
+.sp 115u
+\h'1498u'\D'l -36u 22u'\D'l 14u -22u'\D'l -14u -21u'\D'l 36u 21u'
+.sp -1
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "so->so_snd.sb_mb
+\h'115u'\&\*(g9
+.sp |\n(g8u
+\h'1959u'\D'l 230u 0u'
+.sp -1
+.sp -115u
+\h'2189u'\D'l 0u 230u'\D'l 115u -230u'\D'l 0u 230u'
+.sp -1
+.sp 2418u
+\h'1728u'\D'l 0u 115u'
+.sp -1
+\h'2189u'\D'l -461u 0u'
+.sp -1
+.sp 115u
+\h'1498u'\D'l 0u 922u'\D'l 461u 0u'\D'l 0u -922u'\D'l -461u 0u'
+.sp -1
+.sp -461u
+\h'2189u'\D'l 0u 346u'
+.sp -1
+\h'1959u'\D'l 230u 0u'
+.sp -1
+.sp 461u
+\h'1728u'\D'l -21u -36u'\D'l 21u 15u'\D'l 22u -15u'\D'l -22u 36u'
+.sp -1
+.sp 691u
+\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u'
+.sp -1
+.sp -345u
+\h'1498u'\D'l 0u 0u'\D'l 461u 0u'\D'l 0u 0u'\D'l -461u 0u'
+.sp -1
+\D's 4u'
+.sp -1
+\h'1613u'\D'l 0u 345u'
+.sp -1
+\h'1555u'\D'l 0u 345u'
+.sp -1
+\h'1670u'\D'l 0u 345u'
+.sp -1
+\h'1728u'\D'l 0u 345u'
+.sp -1
+\h'1786u'\D'l 0u 345u'
+.sp -1
+\h'1843u'\D'l 0u 345u'
+.sp -1
+\h'1901u'\D'l 0u 345u'
+.sp -1
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "MT_XPD
+.sp -1267u
+\h'1613u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'
+.sp -1
+.sp -1267u
+\h'1498u'\D'l 461u 0u'
+.sp -1
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "MT_DATA
+.sp -1267u
+\h'1555u'\&\*(g9
+.sp |\n(g8u
+.sp -345u
+\h'2189u'\D'l 0u 229u'\D'l 115u -229u'\D'l 0u 229u'
+.sp -1
+.sp 115u
+\h'1959u'\D'l 230u 0u'
+.sp -1
+.sp -1267u
+\h'807u'\D'l 691u 0u'\D'l -691u 0u'\D'l 691u 0u'
+.sp -1
+\D's 4u'
+.sp -1
+.sp 2483u
+\h'511u'\D'l 0u 346u'
+.sp -1
+\h'454u'\D'l 0u 346u'
+.sp -1
+\h'396u'\D'l 0u 346u'
+.sp -1
+\h'338u'\D'l 0u 346u'
+.sp -1
+\h'281u'\D'l 0u 346u'
+.sp -1
+\h'223u'\D'l 0u 346u'
+.sp -1
+\h'166u'\D'l 0u 346u'
+.sp -1
+.ft R
+.ps 6
+.nr g8 \n(.d
+.ds g9 "== user data
+.sp 238u
+\h'547u'\&\*(g9
+.sp |\n(g8u
+.sp 857u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fB Figure \n+(FG\fR: \fImbuf\fR chains on socket send buffer
+.)z
diff --git a/share/doc/iso/wisc/figs/osi_addr.grn b/share/doc/iso/wisc/figs/osi_addr.grn
new file mode 100644
index 0000000..333260b
--- /dev/null
+++ b/share/doc/iso/wisc/figs/osi_addr.grn
@@ -0,0 +1,18 @@
+.(z
+.GS C
+width 6.0
+high 7.0
+1 8
+2 10
+3 12
+4 14
+sc 0.4
+narrow 1
+medium 3
+thick 7
+pointscale off
+file osi_addr.gsrc
+.GE
+.ce
+\fB Figure \n+(FG\fR: Format of OSI addresses
+.)z
diff --git a/share/doc/iso/wisc/figs/osi_addr.gsrc b/share/doc/iso/wisc/figs/osi_addr.gsrc
new file mode 100644
index 0000000..0a69b96
--- /dev/null
+++ b/share/doc/iso/wisc/figs/osi_addr.gsrc
@@ -0,0 +1,62 @@
+gremlinfile
+0 87.01 78.31
+3
+87.01 641.69
+87.01 567.61
+349.25 567.61
+349.25 641.69
+87.01 641.69
+-1.00 -1.00
+5 0
+0
+ 0
+138.15 617.43
+138.15 636.43
+138.15 636.43
+138.15 636.43
+-1.00 -1.00
+1 4
+3 IDP
+ 3
+212.23 641.69
+212.23 567.61
+-1.00 -1.00
+5 0
+0
+ 3
+87.01 609.57
+212.23 609.57
+-1.00 -1.00
+5 0
+0
+ 0
+98.81 585.31
+98.81 604.31
+98.81 604.31
+98.81 604.31
+-1.00 -1.00
+1 4
+3 AFI
+ 3
+149.29 610.22
+149.29 567.61
+-1.00 -1.00
+5 0
+0
+ 0
+170.27 586.62
+170.27 605.62
+170.27 605.62
+170.27 605.62
+-1.00 -1.00
+1 4
+3 IDI
+ 0
+271.23 598.42
+271.23 617.42
+271.23 617.42
+271.23 617.42
+-1.00 -1.00
+1 4
+3 DSP
+ -1
diff --git a/share/doc/iso/wisc/figs/osi_addr.nr b/share/doc/iso/wisc/figs/osi_addr.nr
new file mode 100644
index 0000000..f4c88fa
--- /dev/null
+++ b/share/doc/iso/wisc/figs/osi_addr.nr
@@ -0,0 +1,59 @@
+.(z
+.br
+.nr g1 3456u
+.nr g2 1722u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+.ft R
+.ps 14
+.nr g8 \n(.d
+.ds g9 "DSP
+.sp 570u
+\h'2428u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 14
+.nr g8 \n(.d
+.ds g9 "IDI
+.sp 726u
+\h'1097u'\&\*(g9
+.sp |\n(g8u
+\D't 1u'
+.sp -1
+.sp 415u
+\h'821u'\D'l 0u 561u'
+.sp -1
+.ft R
+.ps 14
+.nr g8 \n(.d
+.ds g9 "AFI
+.sp 328u
+\h'156u'\&\*(g9
+.sp |\n(g8u
+.sp 8u
+\D'l 1650u 0u'
+.sp -1
+.sp -423u
+\h'1650u'\D'l 0u 976u'
+.sp -1
+.ft R
+.ps 14
+.nr g8 \n(.d
+.ds g9 "IDP
+.sp 320u
+\h'674u'\&\*(g9
+.sp |\n(g8u
+\D'l 0u 976u'\D'l 3456u 0u'\D'l 0u -976u'\D'l -3456u 0u'
+.sp -1
+.sp 1722u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fB Figure \n+(FG\fR: Format of OSI addresses
+.)z
diff --git a/share/doc/iso/wisc/figs/tppt.grn b/share/doc/iso/wisc/figs/tppt.grn
new file mode 100644
index 0000000..649c3d9
--- /dev/null
+++ b/share/doc/iso/wisc/figs/tppt.grn
@@ -0,0 +1,18 @@
+.(z
+.GS C
+width 6.0
+high 7.0
+1 8
+2 10
+3 12
+4 14
+sc 0.4
+narrow 1
+medium 3
+thick 7
+pointscale off
+file tppt.gsrc
+.GE
+.ce
+\fB Figure \n+(FG\fR: Output of tppt(8)
+.)z
diff --git a/share/doc/iso/wisc/figs/tppt.gsrc b/share/doc/iso/wisc/figs/tppt.gsrc
new file mode 100644
index 0000000..5643940
--- /dev/null
+++ b/share/doc/iso/wisc/figs/tppt.gsrc
@@ -0,0 +1,411 @@
+gremlinfile
+0 352.00 352.00
+0
+352.00 368.00
+352.00 381.00
+352.00 381.00
+352.00 381.00
+-1.00 -1.00
+2 2
+17 this is a CR TPDU
+ 3
+256.00 384.00
+256.00 400.00
+368.00 400.00
+368.00 384.00
+256.00 384.00
+-1.00 -1.00
+5 0
+0
+ 0
+112.00 288.00
+112.00 302.00
+112.00 302.00
+112.00 302.00
+-1.00 -1.00
+1 3
+59 +12: 0x02 0x00 0x07 0xc0 20: 0x01 0x08 0x00 0x00
+ 0
+112.00 304.00
+112.00 318.00
+112.00 318.00
+112.00 318.00
+-1.00 -1.00
+1 3
+59 + 8: 0x06 0x74 0x70 0x70 12: 0x69 0x6e 0xc7 0xc2
+ 0
+112.00 320.00
+112.00 334.00
+112.00 334.00
+112.00 334.00
+-1.00 -1.00
+1 3
+59 + 0: 0x15 0xe0 0x00 0x00 4: 0x00 0x03 0x00 0xc1
+ 0
+160.00 208.00
+160.00 221.00
+160.00 221.00
+160.00 221.00
+-1.00 -1.00
+2 2
+17 class and options
+ 3
+112.00 208.00
+144.00 208.00
+-1.00 -1.00
+6 0
+0
+ 3
+336.00 320.00
+368.00 320.00
+-1.00 -1.00
+6 0
+0
+ 3
+80.00 352.00
+75.00 349.00
+77.00 352.00
+75.00 355.00
+80.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+96.00 288.00
+91.00 285.00
+93.00 288.00
+91.00 291.00
+96.00 288.00
+-1.00 -1.00
+5 0
+0
+ 3
+96.00 288.00
+48.00 288.00
+48.00 240.00
+96.00 240.00
+-1.00 -1.00
+5 0
+0
+ 0
+336.00 432.00
+336.00 445.00
+336.00 445.00
+336.00 445.00
+-1.00 -1.00
+2 2
+22 indicates a TPDU event
+ 0
+48.00 448.00
+48.00 461.00
+48.00 461.00
+48.00 461.00
+-1.00 -1.00
+2 2
+18 TPDU was received;
+ 0
+128.00 448.00
+128.00 461.00
+128.00 461.00
+128.00 461.00
+-1.00 -1.00
+2 2
+28 its total length is 22 bytes
+ 0
+48.00 432.00
+48.00 445.00
+48.00 445.00
+48.00 445.00
+-1.00 -1.00
+2 2
+26 and its header is 22 bytes
+ 0
+48.00 416.00
+48.00 429.00
+48.00 429.00
+48.00 429.00
+-1.00 -1.00
+2 2
+15 (21 in the LI +
+ 0
+112.00 416.00
+112.00 429.00
+112.00 429.00
+112.00 429.00
+-1.00 -1.00
+2 2
+13 1 for the LI)
+ 3
+112.00 240.00
+144.00 240.00
+-1.00 -1.00
+1 0
+0
+ 0
+160.00 240.00
+160.00 253.00
+160.00 253.00
+160.00 253.00
+-1.00 -1.00
+2 2
+2 LI
+ 3
+208.00 320.00
+336.00 320.00
+-1.00 -1.00
+2 0
+0
+ 3
+112.00 224.00
+144.00 224.00
+-1.00 -1.00
+2 0
+0
+ 0
+160.00 224.00
+160.00 237.00
+160.00 237.00
+160.00 237.00
+-1.00 -1.00
+2 2
+16 dst-ref, src-ref
+ 3
+304.00 240.00
+336.00 240.00
+-1.00 -1.00
+3 0
+0
+ 0
+352.00 240.00
+352.00 253.00
+352.00 253.00
+352.00 253.00
+-1.00 -1.00
+2 2
+26 calling transport selector
+ 3
+144.00 288.00
+224.00 288.00
+-1.00 -1.00
+4 0
+0
+ 3
+304.00 224.00
+336.00 224.00
+-1.00 -1.00
+4 0
+0
+ 0
+352.00 224.00
+352.00 237.00
+352.00 237.00
+352.00 237.00
+-1.00 -1.00
+2 2
+25 called transport selector
+ 3
+240.00 288.00
+336.00 288.00
+-1.00 -1.00
+5 0
+0
+ 3
+304.00 208.00
+336.00 208.00
+-1.00 -1.00
+5 0
+0
+ 0
+352.00 208.00
+352.00 221.00
+352.00 221.00
+352.00 221.00
+-1.00 -1.00
+2 2
+9 TPDU size
+ 3
+144.00 320.00
+192.00 320.00
+-1.00 -1.00
+1 0
+0
+ 0
+176.00 240.00
+176.00 253.00
+176.00 253.00
+176.00 253.00
+-1.00 -1.00
+2 2
+11 , TPDU type
+ 3
+400.00 432.00
+400.00 400.00
+-1.00 -1.00
+5 0
+0
+ 3
+400.00 400.00
+397.00 405.00
+400.00 403.00
+403.00 405.00
+400.00 400.00
+-1.00 -1.00
+5 0
+0
+ 3
+368.00 400.00
+368.00 384.00
+432.00 384.00
+432.00 400.00
+368.00 400.00
+-1.00 -1.00
+5 0
+0
+ 0
+384.00 384.00
+384.00 398.00
+384.00 398.00
+384.00 398.00
+-1.00 -1.00
+1 3
+4 tpdu
+ 3
+80.00 352.00
+48.00 352.00
+48.00 400.00
+-1.00 -1.00
+5 0
+0
+ 3
+96.00 336.00
+96.00 272.00
+416.00 272.00
+416.00 336.00
+96.00 336.00
+-1.00 -1.00
+5 0
+0
+ 3
+80.00 368.00
+80.00 336.00
+224.00 336.00
+224.00 368.00
+80.00 368.00
+-1.00 -1.00
+5 0
+0
+ 0
+96.00 352.00
+96.00 366.00
+96.00 366.00
+96.00 366.00
+-1.00 -1.00
+1 3
+19 INPUT total len 22
+ 0
+96.00 336.00
+96.00 350.00
+96.00 350.00
+96.00 350.00
+-1.00 -1.00
+1 3
+13 HDRLEN: 21+1
+ 3
+224.00 352.00
+224.00 336.00
+320.00 336.00
+320.00 352.00
+224.00 352.00
+-1.00 -1.00
+5 0
+0
+ 0
+240.00 336.00
+240.00 350.00
+240.00 350.00
+240.00 350.00
+-1.00 -1.00
+1 3
+12 CR_TPDU_type
+ 0
+336.00 336.00
+336.00 350.00
+336.00 350.00
+336.00 350.00
+-1.00 -1.00
+1 3
+23 cdt 0(0x0) dref 0x0
+ 3
+288.00 352.00
+285.00 357.00
+288.00 355.00
+291.00 357.00
+288.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 352.00
+288.00 368.00
+352.00 368.00
+-1.00 -1.00
+5 0
+0
+ 0
+80.00 144.00
+80.00 158.00
+80.00 158.00
+80.00 158.00
+-1.00 -1.00
+1 3
+24 1a: Ref 22 arg 14(0xe)
+ 0
+256.00 384.00
+256.00 398.00
+256.00 398.00
+256.00 398.00
+-1.00 -1.00
+1 3
+22 @ 91990 : 0000.435125
+ 3
+288.00 400.00
+285.00 405.00
+288.00 403.00
+291.00 405.00
+288.00 400.00
+-1.00 -1.00
+5 0
+0
+ 3
+288.00 400.00
+288.00 416.00
+-1.00 -1.00
+5 0
+0
+ 0
+240.00 416.00
+240.00 429.00
+240.00 429.00
+240.00 429.00
+-1.00 -1.00
+2 2
+30 event # : time since 1st event
+ 3
+368.00 320.00
+384.00 320.00
+-1.00 -1.00
+3 0
+0
+ 3
+144.00 304.00
+336.00 304.00
+-1.00 -1.00
+3 0
+0
+ 3
+336.00 304.00
+384.00 304.00
+-1.00 -1.00
+4 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/tppt.gsrc.save b/share/doc/iso/wisc/figs/tppt.gsrc.save
new file mode 100644
index 0000000..3ad56ef
--- /dev/null
+++ b/share/doc/iso/wisc/figs/tppt.gsrc.save
@@ -0,0 +1,335 @@
+gremlinfile
+0 240.00 464.00
+0
+240.00 256.00
+240.00 269.00
+240.00 269.00
+240.00 269.00
+-1.00 -1.00
+2 2
+11 , TPDU type
+ 3
+208.00 320.00
+256.00 320.00
+-1.00 -1.00
+1 0
+0
+ 0
+224.00 192.00
+224.00 205.00
+224.00 205.00
+224.00 205.00
+-1.00 -1.00
+2 2
+9 TPDU size
+ 3
+176.00 192.00
+208.00 192.00
+-1.00 -1.00
+5 0
+0
+ 3
+304.00 288.00
+400.00 288.00
+-1.00 -1.00
+5 0
+0
+ 0
+224.00 208.00
+224.00 221.00
+224.00 221.00
+224.00 221.00
+-1.00 -1.00
+2 2
+25 called transport selector
+ 3
+176.00 208.00
+208.00 208.00
+-1.00 -1.00
+4 0
+0
+ 3
+208.00 288.00
+288.00 288.00
+-1.00 -1.00
+4 0
+0
+ 3
+432.00 304.00
+464.00 304.00
+-1.00 -1.00
+4 0
+0
+ 3
+160.00 336.00
+160.00 272.00
+480.00 272.00
+480.00 336.00
+160.00 336.00
+-1.00 -1.00
+5 0
+0
+ 0
+224.00 224.00
+224.00 237.00
+224.00 237.00
+224.00 237.00
+-1.00 -1.00
+2 2
+26 calling transport selector
+ 3
+176.00 224.00
+208.00 224.00
+-1.00 -1.00
+3 0
+0
+ 3
+208.00 304.00
+432.00 304.00
+-1.00 -1.00
+3 0
+0
+ 3
+432.00 320.00
+464.00 320.00
+-1.00 -1.00
+3 0
+0
+ 0
+224.00 240.00
+224.00 253.00
+224.00 253.00
+224.00 253.00
+-1.00 -1.00
+2 2
+16 dst-ref, src-ref
+ 3
+176.00 240.00
+208.00 240.00
+-1.00 -1.00
+2 0
+0
+ 3
+272.00 320.00
+400.00 320.00
+-1.00 -1.00
+2 0
+0
+ 0
+224.00 256.00
+224.00 269.00
+224.00 269.00
+224.00 269.00
+-1.00 -1.00
+2 2
+2 LI
+ 3
+176.00 256.00
+208.00 256.00
+-1.00 -1.00
+1 0
+0
+ 0
+48.00 416.00
+48.00 429.00
+48.00 429.00
+48.00 429.00
+-1.00 -1.00
+2 2
+13 1 for the LI)
+ 0
+48.00 432.00
+48.00 445.00
+48.00 445.00
+48.00 445.00
+-1.00 -1.00
+2 2
+15 (21 in the LI +
+ 0
+48.00 448.00
+48.00 461.00
+48.00 461.00
+48.00 461.00
+-1.00 -1.00
+2 2
+26 and its header is 22 bytes
+ 0
+48.00 464.00
+48.00 477.00
+48.00 477.00
+48.00 477.00
+-1.00 -1.00
+2 2
+28 its total length is 22 bytes
+ 0
+48.00 480.00
+48.00 493.00
+48.00 493.00
+48.00 493.00
+-1.00 -1.00
+2 2
+18 TPDU was received;
+ 0
+176.00 416.00
+176.00 429.00
+176.00 429.00
+176.00 429.00
+-1.00 -1.00
+2 2
+17 TPDU is a CR TPDU
+ 0
+368.00 432.00
+368.00 445.00
+368.00 445.00
+368.00 445.00
+-1.00 -1.00
+2 2
+22 indicates a TPDU event
+ 3
+160.00 304.00
+112.00 304.00
+112.00 256.00
+160.00 256.00
+-1.00 -1.00
+5 0
+0
+ 3
+160.00 304.00
+155.00 301.00
+157.00 304.00
+155.00 307.00
+160.00 304.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 352.00
+256.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+256.00 352.00
+253.00 357.00
+256.00 355.00
+259.00 357.00
+256.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+80.00 352.00
+48.00 352.00
+48.00 400.00
+-1.00 -1.00
+5 0
+0
+ 3
+80.00 352.00
+75.00 349.00
+77.00 352.00
+75.00 355.00
+80.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 384.00
+416.00 416.00
+-1.00 -1.00
+5 0
+0
+ 3
+416.00 384.00
+413.00 389.00
+416.00 387.00
+419.00 389.00
+416.00 384.00
+-1.00 -1.00
+5 0
+0
+ 3
+192.00 352.00
+192.00 336.00
+288.00 336.00
+288.00 352.00
+192.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+80.00 352.00
+80.00 336.00
+192.00 336.00
+192.00 352.00
+80.00 352.00
+-1.00 -1.00
+5 0
+0
+ 3
+80.00 368.00
+80.00 352.00
+208.00 352.00
+208.00 368.00
+80.00 368.00
+-1.00 -1.00
+5 0
+0
+ 3
+400.00 384.00
+400.00 368.00
+448.00 368.00
+448.00 384.00
+400.00 384.00
+-1.00 -1.00
+5 0
+0
+ 0
+96.00 288.00
+96.00 303.00
+96.00 303.00
+96.00 303.00
+-1.00 -1.00
+1 2
+66 +16: 0x02 0x00 0x07 0xc0 20: 0x01 0x08 0x00 0x00
+ 0
+96.00 304.00
+96.00 319.00
+96.00 319.00
+96.00 319.00
+-1.00 -1.00
+1 2
+66 + 8: 0x06 0x74 0x70 0x70 12: 0x69 0x6e 0x67 0xc2
+ 0
+96.00 320.00
+96.00 335.00
+96.00 335.00
+96.00 335.00
+-1.00 -1.00
+1 2
+66 + 0: 0x15 0xe0 0x00 0x00 4: 0x00 0x03 0x00 0xc1
+ 0
+96.00 336.00
+96.00 351.00
+96.00 351.00
+96.00 351.00
+-1.00 -1.00
+1 2
+56 HDRLEN: 21+1 CR_TPDU_type cdt 0(0x0) dref 0x0
+ 0
+96.00 352.00
+96.00 367.00
+96.00 367.00
+96.00 367.00
+-1.00 -1.00
+1 2
+18 INPUT total len 22
+ 0
+96.00 368.00
+96.00 383.00
+96.00 383.00
+96.00 383.00
+-1.00 -1.00
+1 2
+60 1a: Ref 22 arg 14(0xe), @ 91990 : 0000.435125 tpdu
+ -1
diff --git a/share/doc/iso/wisc/figs/tppt.nr b/share/doc/iso/wisc/figs/tppt.nr
new file mode 100644
index 0000000..a6dcd18
--- /dev/null
+++ b/share/doc/iso/wisc/figs/tppt.nr
@@ -0,0 +1,296 @@
+.(z
+.br
+.nr g1 3456u
+.nr g2 2736u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+\D's 16u'\D't 1u'
+.sp -1
+.sp 1296u
+\h'2592u'\D'l 432u 0u'
+.sp -1
+\D's -1u'\D't 7u'
+.sp -1
+\h'864u'\D'l 1728u 0u'
+.sp -1
+.sp -144u
+\h'2880u'\D'l 144u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "event # : time since 1st event
+.sp -864u
+\h'1728u'\&\*(g9
+.sp |\n(g8u
+\D't 1u'
+.sp -1
+.sp -720u
+\h'2160u'\D'l 0u -144u'
+.sp -1
+\h'2160u'\D'l -27u -45u'\D'l 27u 18u'\D'l 27u -18u'\D'l -27u 45u'
+.sp -1
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "@ 91990 : 0000.435125
+.sp 144u
+\h'1872u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "1a: Ref 22 arg 14(0xe)
+.sp 2304u
+\h'288u'\&\*(g9
+.sp |\n(g8u
+.sp 432u
+\h'2160u'\D'l 0u -144u'\D'l 576u 0u'
+.sp -1
+\h'2160u'\D'l -27u -45u'\D'l 27u 18u'\D'l 27u -18u'\D'l -27u 45u'
+.sp -1
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "cdt 0(0x0) dref 0x0
+.sp 144u
+\h'2592u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "CR_TPDU_type
+.sp 144u
+\h'1728u'\&\*(g9
+.sp |\n(g8u
+\h'1584u'\D'l 0u 144u'\D'l 864u 0u'\D'l 0u -144u'\D'l -864u 0u'
+.sp -1
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "HDRLEN: 21+1
+.sp 144u
+\h'432u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "INPUT total len 22
+\h'432u'\&\*(g9
+.sp |\n(g8u
+.sp -144u
+\h'288u'\D'l 0u 288u'\D'l 1296u 0u'\D'l 0u -288u'\D'l -1296u 0u'
+.sp -1
+.sp 288u
+\h'432u'\D'l 0u 576u'\D'l 2880u 0u'\D'l 0u -576u'\D'l -2880u 0u'
+.sp -1
+.sp -144u
+\h'288u'\D'l -288u 0u'\D'l 0u -432u'
+.sp -1
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "tpdu
+.sp -288u
+\h'3024u'\&\*(g9
+.sp |\n(g8u
+.sp -432u
+\h'2880u'\D'l 0u 144u'\D'l 576u 0u'\D'l 0u -144u'\D'l -576u 0u'
+.sp -1
+\h'3168u'\D'l -27u -45u'\D'l 27u 18u'\D'l 27u -18u'\D'l -27u 45u'
+.sp -1
+.sp -288u
+\h'3168u'\D'l 0u 288u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 ", TPDU type
+.sp 1728u
+\h'1152u'\&\*(g9
+.sp |\n(g8u
+\D's 4u'
+.sp -1
+.sp 1008u
+\h'864u'\D'l 432u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "TPDU size
+.sp 1008u
+\h'2736u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'
+.sp -1
+.sp 1008u
+\h'2304u'\D'l 288u 0u'
+.sp -1
+.sp -720u
+\h'1728u'\D'l 864u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "called transport selector
+.sp 576u
+\h'2736u'\&\*(g9
+.sp |\n(g8u
+\D's 16u'
+.sp -1
+.sp 576u
+\h'2304u'\D'l 288u 0u'
+.sp -1
+.sp -576u
+\h'864u'\D'l 720u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "calling transport selector
+.sp 432u
+\h'2736u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'\D't 7u'
+.sp -1
+.sp 432u
+\h'2304u'\D'l 288u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "dst-ref, src-ref
+.sp 144u
+\h'1008u'\&\*(g9
+.sp |\n(g8u
+\D's 20u'\D't 1u'
+.sp -1
+.sp 144u
+\h'576u'\D'l 288u 0u'
+.sp -1
+.sp -864u
+\h'1440u'\D'l 1152u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "LI
+.sp 720u
+\h'1008u'\&\*(g9
+.sp |\n(g8u
+\D's 4u'
+.sp -1
+.sp 720u
+\h'576u'\D'l 288u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "1 for the LI)
+.sp -1584u
+\h'576u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "(21 in the LI +
+.sp -1584u
+\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "and its header is 22 bytes
+.sp -1728u
+\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "its total length is 22 bytes
+.sp -1872u
+\h'720u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "TPDU was received;
+.sp -1872u
+\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "indicates a TPDU event
+.sp -1728u
+\h'2592u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'
+.sp -1
+.sp -432u
+\h'432u'\D'l -432u 0u'\D'l 0u 432u'\D'l 432u 0u'
+.sp -1
+\h'432u'\D'l -45u 27u'\D'l 18u -27u'\D'l -18u -27u'\D'l 45u 27u'
+.sp -1
+.sp -576u
+\h'288u'\D'l -45u 27u'\D'l 18u -27u'\D'l -18u -27u'\D'l 45u 27u'
+.sp -1
+\D't 3u'
+.sp -1
+.sp 288u
+\h'2592u'\D'l 288u 0u'
+.sp -1
+.sp 1008u
+\h'576u'\D'l 288u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "class and options
+\h'1008u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "+ 0: 0x15 0xe0 0x00 0x00 4: 0x00 0x03 0x00 0xc1
+.sp -1008u
+\h'576u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "+ 8: 0x06 0x74 0x70 0x70 12: 0x69 0x6e 0xc7 0xc2
+.sp -864u
+\h'576u'\&\*(g9
+.sp |\n(g8u
+.ft R
+.ps 12
+.nr g8 \n(.d
+.ds g9 "+12: 0x02 0x00 0x07 0xc0 20: 0x01 0x08 0x00 0x00
+.sp -720u
+\h'576u'\&\*(g9
+.sp |\n(g8u
+\D't 1u'
+.sp -1
+.sp -1584u
+\h'1872u'\D'l 0u -144u'\D'l 1008u 0u'\D'l 0u 144u'\D'l -1008u 0u'
+.sp -1
+.ft I
+.ps 10
+.nr g8 \n(.d
+.ds g9 "this is a CR TPDU
+.sp 144u
+\h'2736u'\&\*(g9
+.sp |\n(g8u
+.sp 2160u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fB Figure \n+(FG\fR: Output of tppt(8)
+.)z
diff --git a/share/doc/iso/wisc/figs/trans_flow.grn b/share/doc/iso/wisc/figs/trans_flow.grn
new file mode 100644
index 0000000..4a45d91
--- /dev/null
+++ b/share/doc/iso/wisc/figs/trans_flow.grn
@@ -0,0 +1,20 @@
+.(z
+.GS C
+width 6.0
+high 7.0
+1 8
+2 10
+3 12
+4 14
+sc 0.4
+narrow 1
+medium 3
+thick 7
+pointscale off
+file trans_flow.gsrc
+.GE
+.ce
+\fB Figure \n+(FG\fR: Control flow (solid) and data flow (broken)
+.ce
+among the parts of the transport implementation.
+.)z
diff --git a/share/doc/iso/wisc/figs/trans_flow.gsrc b/share/doc/iso/wisc/figs/trans_flow.gsrc
new file mode 100644
index 0000000..1b96523
--- /dev/null
+++ b/share/doc/iso/wisc/figs/trans_flow.gsrc
@@ -0,0 +1,567 @@
+gremlinfile
+0 448.00 587.00
+3
+448.00 201.00
+450.69 206.18
+450.55 202.57
+453.83 201.07
+448.00 201.00
+-1.00 -1.00
+6 0
+0
+ 3
+549.00 260.00
+447.00 201.00
+-1.00 -1.00
+6 0
+0
+ 3
+582.00 238.00
+585.82 233.60
+582.52 235.05
+579.91 232.55
+582.00 238.00
+-1.00 -1.00
+6 0
+0
+ 3
+585.00 148.00
+583.00 239.00
+-1.00 -1.00
+6 0
+0
+ 3
+423.00 376.00
+428.82 375.64
+425.47 374.30
+425.42 370.70
+423.00 376.00
+-1.00 -1.00
+6 0
+0
+ 3
+542.00 322.00
+422.00 375.00
+-1.00 -1.00
+6 0
+0
+ 3
+393.00 246.00
+389.63 250.76
+392.77 248.99
+395.61 251.22
+393.00 246.00
+-1.00 -1.00
+6 0
+0
+ 3
+390.00 364.00
+392.00 244.00
+-1.00 -1.00
+6 0
+0
+ 3
+476.00 655.00
+481.66 653.59
+478.12 652.88
+477.41 649.34
+476.00 655.00
+-1.00 -1.00
+6 0
+0
+ 3
+540.00 577.00
+476.00 656.00
+-1.00 -1.00
+6 0
+0
+ 3
+138.00 209.00
+139.96 203.51
+137.41 206.06
+134.08 204.69
+138.00 209.00
+-1.00 -1.00
+6 0
+0
+ 3
+137.00 209.00
+124.00 149.00
+-1.00 -1.00
+6 0
+0
+ 3
+378.00 242.00
+375.00 247.00
+378.00 245.00
+381.00 247.00
+378.00 242.00
+-1.00 -1.00
+1 0
+0
+ 3
+376.00 364.00
+378.00 239.00
+-1.00 -1.00
+1 0
+0
+ 3
+441.00 215.00
+443.50 220.27
+443.50 216.66
+446.82 215.28
+441.00 215.00
+-1.00 -1.00
+1 0
+0
+ 3
+541.00 269.00
+438.00 214.00
+-1.00 -1.00
+1 0
+0
+ 3
+600.00 240.00
+603.25 235.16
+600.15 237.00
+597.25 234.86
+600.00 240.00
+-1.00 -1.00
+1 0
+0
+ 3
+599.00 242.00
+605.00 148.00
+-1.00 -1.00
+1 0
+0
+ 3
+497.00 138.00
+491.22 137.21
+494.24 139.18
+493.59 142.73
+497.00 138.00
+-1.00 -1.00
+1 0
+0
+ 3
+441.00 165.00
+495.00 138.00
+-1.00 -1.00
+1 0
+0
+ 3
+423.00 231.00
+423.07 236.83
+424.57 233.55
+428.18 233.69
+423.00 231.00
+-1.00 -1.00
+1 0
+0
+ 3
+563.00 479.00
+421.00 231.00
+-1.00 -1.00
+1 0
+0
+ 3
+433.00 394.00
+438.82 394.29
+435.65 392.59
+436.00 389.00
+433.00 394.00
+-1.00 -1.00
+1 0
+0
+ 3
+554.00 335.00
+434.00 391.00
+-1.00 -1.00
+1 0
+0
+ 3
+176.00 317.00
+178.50 322.27
+178.50 318.66
+181.82 317.28
+176.00 317.00
+-1.00 -1.00
+1 0
+0
+ 3
+325.00 413.00
+175.00 315.00
+-1.00 -1.00
+1 0
+0
+ 3
+343.00 378.00
+340.62 372.67
+340.54 376.28
+337.18 377.59
+343.00 378.00
+-1.00 -1.00
+1 0
+0
+ 3
+199.00 285.00
+342.00 377.00
+-1.00 -1.00
+1 0
+0
+ 3
+344.00 226.00
+338.60 228.20
+342.20 228.40
+343.40 231.80
+344.00 226.00
+-1.00 -1.00
+1 0
+0
+ 3
+197.00 458.00
+342.00 226.00
+-1.00 -1.00
+1 0
+0
+ 3
+523.00 513.00
+520.80 507.60
+520.60 511.20
+517.20 512.40
+523.00 513.00
+-1.00 -1.00
+1 0
+0
+ 3
+424.00 461.00
+522.00 512.00
+-1.00 -1.00
+1 0
+0
+ 3
+553.00 583.00
+547.45 584.79
+551.02 585.26
+551.97 588.74
+553.00 583.00
+-1.00 -1.00
+1 0
+0
+ 3
+491.00 657.00
+553.00 583.00
+-1.00 -1.00
+1 0
+0
+ 3
+235.00 559.00
+235.65 564.79
+236.82 561.38
+240.42 561.15
+235.00 559.00
+-1.00 -1.00
+1 0
+0
+ 3
+304.00 656.00
+233.00 556.00
+-1.00 -1.00
+1 0
+0
+ 4
+383.00 420.00
+354.00 467.00
+383.00 364.77
+383.00 475.23
+438.23 420.00
+327.77 420.00
+-1.00 -1.00
+5 0
+0
+ 4
+189.00 515.00
+160.00 562.00
+189.00 459.77
+189.00 570.23
+244.23 515.00
+133.77 515.00
+-1.00 -1.00
+5 0
+0
+ 4
+577.00 532.00
+548.00 579.00
+577.00 476.77
+577.00 587.23
+632.23 532.00
+521.77 532.00
+-1.00 -1.00
+5 0
+0
+ 4
+592.00 296.00
+563.00 343.00
+592.00 240.77
+592.00 351.23
+647.23 296.00
+536.77 296.00
+-1.00 -1.00
+5 0
+0
+ 4
+388.00 185.00
+359.00 232.00
+388.00 129.77
+388.00 240.23
+443.23 185.00
+332.77 185.00
+-1.00 -1.00
+5 0
+0
+ 4
+145.00 265.00
+116.00 312.00
+145.00 209.77
+145.00 320.23
+200.23 265.00
+89.77 265.00
+-1.00 -1.00
+5 0
+0
+ 3
+282.00 708.00
+282.00 658.00
+500.00 658.00
+500.00 708.00
+282.00 708.00
+-1.00 -1.00
+5 0
+0
+ 3
+384.00 660.00
+384.00 484.00
+-1.00 -1.00
+6 0
+0
+ 3
+384.00 484.00
+381.00 489.00
+384.00 487.00
+387.00 489.00
+384.00 484.00
+-1.00 -1.00
+6 0
+0
+ 3
+552.00 484.00
+408.00 236.00
+-1.00 -1.00
+6 0
+0
+ 3
+408.00 236.00
+408.28 241.82
+409.66 238.50
+413.27 238.50
+408.00 236.00
+-1.00 -1.00
+6 0
+0
+ 3
+432.00 452.00
+528.00 500.00
+-1.00 -1.00
+6 0
+0
+ 3
+528.00 500.00
+525.50 494.73
+525.50 498.34
+522.18 499.72
+528.00 500.00
+-1.00 -1.00
+6 0
+0
+ 3
+240.00 484.00
+328.00 444.00
+-1.00 -1.00
+6 0
+0
+ 3
+240.00 484.00
+245.69 485.26
+242.85 483.05
+243.79 479.57
+240.00 484.00
+-1.00 -1.00
+6 0
+0
+ 0
+320.00 668.00
+320.00 681.00
+320.00 681.00
+320.00 681.00
+-1.00 -1.00
+3 2
+11 SOCKET CODE
+ 0
+512.00 116.00
+512.00 129.00
+512.00 129.00
+512.00 129.00
+-1.00 -1.00
+3 2
+13 NETWORK LEVEL
+ 3
+496.00 148.00
+496.00 100.00
+704.00 100.00
+704.00 148.00
+496.00 148.00
+-1.00 -1.00
+6 0
+0
+ 0
+64.00 116.00
+64.00 129.00
+64.00 129.00
+64.00 129.00
+-1.00 -1.00
+3 2
+5 CLOCK
+ 3
+48.00 148.00
+48.00 100.00
+160.00 100.00
+160.00 148.00
+48.00 148.00
+-1.00 -1.00
+6 0
+0
+ 0
+160.00 500.00
+160.00 513.00
+160.00 513.00
+160.00 513.00
+-1.00 -1.00
+3 2
+4 SEND
+ 0
+544.00 524.00
+544.00 537.00
+544.00 537.00
+544.00 537.00
+-1.00 -1.00
+3 2
+4 RECV
+ 0
+352.00 421.00
+352.00 434.00
+352.00 434.00
+352.00 434.00
+-1.00 -1.00
+3 2
+6 DRIVER
+ 0
+105.00 264.00
+105.00 277.00
+105.00 277.00
+105.00 277.00
+-1.00 -1.00
+3 2
+6 TIMERS
+ 0
+560.00 276.00
+560.00 289.00
+560.00 289.00
+560.00 289.00
+-1.00 -1.00
+3 2
+5 INPUT
+ 0
+349.00 181.00
+349.00 194.00
+349.00 194.00
+349.00 194.00
+-1.00 -1.00
+3 2
+6 OUTPUT
+ 3
+192.00 292.00
+336.00 388.00
+-1.00 -1.00
+6 0
+0
+ 3
+336.00 388.00
+334.59 382.34
+333.88 385.88
+330.34 386.59
+336.00 388.00
+-1.00 -1.00
+6 0
+0
+ 3
+328.00 404.00
+184.00 308.00
+-1.00 -1.00
+6 0
+0
+ 3
+184.00 308.00
+187.13 312.92
+186.68 309.34
+189.81 307.55
+184.00 308.00
+-1.00 -1.00
+6 0
+0
+ 3
+208.00 460.00
+352.00 236.00
+-1.00 -1.00
+6 0
+0
+ 3
+352.00 236.00
+347.08 239.13
+350.66 238.68
+352.45 241.81
+352.00 236.00
+-1.00 -1.00
+6 0
+0
+ 3
+432.00 148.00
+496.00 116.00
+-1.00 -1.00
+6 0
+0
+ 3
+496.00 116.00
+491.00 113.00
+493.00 116.00
+491.00 119.00
+496.00 116.00
+-1.00 -1.00
+6 0
+0
+ 3
+224.00 564.00
+288.00 660.00
+-1.00 -1.00
+6 0
+0
+ 3
+288.00 660.00
+288.45 654.19
+286.66 657.32
+283.08 656.87
+288.00 660.00
+-1.00 -1.00
+6 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/trans_flow.nr b/share/doc/iso/wisc/figs/trans_flow.nr
new file mode 100644
index 0000000..2b8061c
--- /dev/null
+++ b/share/doc/iso/wisc/figs/trans_flow.nr
@@ -0,0 +1,274 @@
+.(z
+.br
+.nr g1 3456u
+.nr g2 3202u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+.sp 253u
+\h'1265u'\D'l 2u 30u'\D'l -9u -16u'\D'l -19u 2u'\D'l 26u -16u'
+.sp -1
+.sp 505u
+\h'928u'\D'l 337u -505u'
+.sp -1
+.sp 2359u
+\h'2361u'\D'l -27u 16u'\D'l 11u -16u'\D'l -11u -15u'\D'l 27u 15u'
+.sp -1
+.sp -168u
+\h'2023u'\D'l 338u 168u'
+.sp -1
+.sp -464u
+\h'1602u'\D'l -26u -16u'\D'l 19u 2u'\D'l 9u -16u'\D'l -2u 30u'
+.sp -1
+.sp -1180u
+\h'843u'\D'l 759u 1180u'
+.sp -1
+.sp 801u
+\h'717u'\D'l 16u -26u'\D'l -2u 19u'\D'l 16u 9u'\D'l -30u -2u'
+.sp -1
+.sp -506u
+\h'1475u'\D'l -758u 506u'
+.sp -1
+.sp 84u
+\h'1518u'\D'l -8u 30u'\D'l -4u -18u'\D'l -18u -4u'\D'l 30u -8u'
+.sp -1
+.sp 506u
+\h'759u'\D'l 759u -506u'
+.sp -1
+.ft B
+.ps 10
+.nr g8 \n(.d
+.ds g9 "OUTPUT
+.sp 585u
+\h'1586u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 10
+.nr g8 \n(.d
+.ds g9 "INPUT
+.sp 85u
+\h'2698u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 10
+.nr g8 \n(.d
+.ds g9 "TIMERS
+.sp 148u
+\h'301u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 10
+.nr g8 \n(.d
+.ds g9 "DRIVER
+.sp -679u
+\h'1602u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 10
+.nr g8 \n(.d
+.ds g9 "RECV
+.sp -1221u
+\h'2613u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 10
+.nr g8 \n(.d
+.ds g9 "SEND
+.sp -1096u
+\h'590u'\&\*(g9
+.sp |\n(g8u
+.sp 759u
+\D'l 0u 253u'\D'l 590u 0u'\D'l 0u -253u'\D'l -590u 0u'
+.sp -1
+.ft B
+.ps 10
+.nr g8 \n(.d
+.ds g9 "CLOCK
+.sp 168u
+\h'85u'\&\*(g9
+.sp |\n(g8u
+\h'2361u'\D'l 0u 253u'\D'l 1095u 0u'\D'l 0u -253u'\D'l -1095u 0u'
+.sp -1
+.ft B
+.ps 10
+.nr g8 \n(.d
+.ds g9 "NETWORK LEVEL
+.sp 168u
+\h'2445u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 10
+.nr g8 \n(.d
+.ds g9 "SOCKET CODE
+.sp -2739u
+\h'1433u'\&\*(g9
+.sp |\n(g8u
+.sp -1770u
+\h'1012u'\D'l 30u -7u'\D'l -15u 12u'\D'l 5u 18u'\D'l -20u -23u'
+.sp -1
+\h'1012u'\D'l 463u 210u'
+.sp -1
+.sp -85u
+\h'2529u'\D'l -13u 28u'\D'l 0u -19u'\D'l -18u -7u'\D'l 31u -2u'
+.sp -1
+.sp 253u
+\h'2023u'\D'l 506u -253u'
+.sp -1
+.sp 1138u
+\h'1897u'\D'l 1u -30u'\D'l 8u 17u'\D'l 19u 0u'\D'l -28u 13u'
+.sp -1
+.sp -1306u
+\h'2656u'\D'l -759u 1306u'
+.sp -1
+\h'1771u'\D'l -16u -27u'\D'l 16u 11u'\D'l 15u -11u'\D'l -15u 27u'
+.sp -1
+.sp -926u
+\h'1771u'\D'l 0u 926u'
+.sp -1
+\D't 1u'
+.sp -1
+.sp -253u
+\h'1233u'\D'l 0u 263u'\D'l 1149u 0u'\D'l 0u -263u'\D'l -1149u 0u'
+.sp -1
+.sp 2332u
+\h'220u'\D'c 581u'
+.sp -1
+.sp 422u
+\h'1501u'\D'c 581u'
+.sp -1
+.sp -585u
+\h'2575u'\D'c 581u'
+.sp -1
+.sp -1242u
+\h'2496u'\D'c 581u'
+.sp -1
+.sp 89u
+\h'452u'\D'c 581u'
+.sp -1
+.sp 500u
+\h'1474u'\D'c 581u'
+.sp -1
+\D's 4u'
+.sp -1
+.sp -1242u
+\h'1349u'\D'l -374u 526u'
+.sp -1
+.sp 511u
+\h'986u'\D'l 3u -31u'\D'l 6u 18u'\D'l 19u 1u'\D'l -28u 12u'
+.sp -1
+.sp -517u
+\h'2334u'\D'l 327u 390u'
+.sp -1
+.sp 390u
+\h'2661u'\D'l -29u -9u'\D'l 18u -3u'\D'l 5u -18u'\D'l 6u 30u'
+.sp -1
+.sp 642u
+\h'1981u'\D'l 517u -268u'
+.sp -1
+.sp -273u
+\h'2503u'\D'l -12u 27u'\D'l -1u -18u'\D'l -18u -6u'\D'l 31u -3u'
+.sp -1
+.sp 289u
+\h'785u'\D'l 764u 1222u'
+.sp -1
+.sp 1222u
+\h'1560u'\D'l -29u -12u'\D'l 19u -1u'\D'l 7u -18u'\D'l 3u 31u'
+.sp -1
+.sp -311u
+\h'796u'\D'l 753u -485u'
+.sp -1
+.sp -490u
+\h'1555u'\D'l -13u 28u'\D'l 0u -19u'\D'l -18u -7u'\D'l 31u -2u'
+.sp -1
+.sp -184u
+\h'1460u'\D'l -791u 516u'
+.sp -1
+.sp 506u
+\h'675u'\D'l 13u -28u'\D'l 0u 19u'\D'l 17u 7u'\D'l -30u 2u'
+.sp -1
+.sp -95u
+\h'2666u'\D'l -632u -295u'
+.sp -1
+.sp -311u
+\h'2029u'\D'l 30u -2u'\D'l -16u 9u'\D'l 1u 19u'\D'l -15u -26u'
+.sp -1
+.sp -448u
+\h'2714u'\D'l -749u 1307u'
+.sp -1
+.sp 1307u
+\h'1976u'\D'l 0u -31u'\D'l 8u 17u'\D'l 19u -1u'\D'l -27u 15u'
+.sp -1
+.sp 347u
+\h'2071u'\D'l 284u 143u'
+.sp -1
+.sp 143u
+\h'2366u'\D'l -31u 4u'\D'l 16u -11u'\D'l -3u -18u'\D'l 18u 25u'
+.sp -1
+.sp -548u
+\h'2903u'\D'l 32u 495u'
+.sp -1
+.sp 10u
+\h'2908u'\D'l 18u 26u'\D'l -17u -10u'\D'l -15u 11u'\D'l 14u -27u'
+.sp -1
+.sp -153u
+\h'2598u'\D'l -543u 290u'
+.sp -1
+.sp 285u
+\h'2071u'\D'l 13u -28u'\D'l 0u 19u'\D'l 17u 7u'\D'l -30u 2u'
+.sp -1
+.sp -785u
+\h'1728u'\D'l 11u 658u'
+.sp -1
+.sp 643u
+\h'1739u'\D'l -16u -27u'\D'l 16u 11u'\D'l 16u -11u'\D'l -16u 27u'
+.sp -1
+\D's -1u'\D't 3u'
+.sp -1
+.sp 174u
+\h'469u'\D'l -68u 316u'
+.sp -1
+\h'475u'\D'l 10u 28u'\D'l -14u -13u'\D'l -17u 7u'\D'l 21u -22u'
+.sp -1
+.sp -1938u
+\h'2592u'\D'l -337u -416u'
+.sp -1
+.sp -411u
+\h'2255u'\D'l 30u 7u'\D'l -19u 4u'\D'l -3u 19u'\D'l -8u -30u'
+.sp -1
+.sp 1532u
+\h'1802u'\D'l 11u 632u'
+.sp -1
+.sp 622u
+\h'1818u'\D'l -18u -25u'\D'l 17u 9u'\D'l 15u -12u'\D'l -14u 28u'
+.sp -1
+.sp -401u
+\h'2603u'\D'l -632u -279u'
+.sp -1
+.sp -284u
+\h'1976u'\D'l 31u 2u'\D'l -18u 7u'\D'l 0u 19u'\D'l -13u -28u'
+.sp -1
+.sp 1201u
+\h'2829u'\D'l -10u -480u'
+.sp -1
+.sp -474u
+\h'2814u'\D'l 20u 23u'\D'l -18u -8u'\D'l -13u 13u'\D'l 11u -28u'
+.sp -1
+.sp -116u
+\h'2640u'\D'l -538u 311u'
+.sp -1
+.sp 311u
+\h'2108u'\D'l 14u -28u'\D'l -1u 19u'\D'l 17u 8u'\D'l -30u 1u'
+.sp -1
+.sp 532u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fB Figure \n+(FG\fR: Control flow (solid) and data flow (broken)
+.ce
+among the parts of the transport implementation.
+.)z
diff --git a/share/doc/iso/wisc/figs/unix_ipc.grn b/share/doc/iso/wisc/figs/unix_ipc.grn
new file mode 100644
index 0000000..7c06d27
--- /dev/null
+++ b/share/doc/iso/wisc/figs/unix_ipc.grn
@@ -0,0 +1,18 @@
+.(z L
+.GS C
+width 6.0
+high 7.0
+1 8
+2 10
+3 12
+4 14
+sc 0.3
+narrow 1
+medium 3
+thick 7
+pointscale off
+file unix_ipc.gsrc
+.GE
+.ce
+\fBFigure \n+(FG\fR: IPC in 4.2 Unix
+.)z
diff --git a/share/doc/iso/wisc/figs/unix_ipc.gsrc b/share/doc/iso/wisc/figs/unix_ipc.gsrc
new file mode 100644
index 0000000..cafe972
--- /dev/null
+++ b/share/doc/iso/wisc/figs/unix_ipc.gsrc
@@ -0,0 +1,1041 @@
+gremlinfile
+0 384.00 408.00
+3
+384.00 380.00
+387.00 375.00
+384.00 377.00
+381.00 375.00
+384.00 380.00
+-1.00 -1.00
+6 0
+0
+ 3
+392.00 612.00
+608.00 612.00
+-1.00 -1.00
+6 0
+0
+ 3
+248.00 612.00
+32.00 612.00
+-1.00 -1.00
+6 0
+0
+ 4
+176.00 692.00
+176.00 740.00
+176.00 644.00
+176.00 740.00
+224.00 692.00
+128.00 692.00
+-1.00 -1.00
+6 0
+0
+ 4
+160.00 532.00
+160.00 580.00
+160.00 484.00
+160.00 580.00
+208.00 532.00
+112.00 532.00
+-1.00 -1.00
+6 0
+0
+ 4
+528.00 340.00
+528.00 388.00
+528.00 292.00
+528.00 388.00
+576.00 340.00
+480.00 340.00
+-1.00 -1.00
+6 0
+0
+ 4
+544.00 124.00
+544.00 188.00
+544.00 60.00
+544.00 188.00
+608.00 124.00
+480.00 124.00
+-1.00 -1.00
+6 0
+0
+ 4
+320.00 604.00
+320.00 676.00
+320.00 532.00
+320.00 676.00
+392.00 604.00
+248.00 604.00
+-1.00 -1.00
+6 0
+0
+ 0
+144.00 676.00
+144.00 692.00
+144.00 692.00
+144.00 692.00
+-1.00 -1.00
+3 3
+7 program
+ 0
+152.00 700.00
+152.00 716.00
+152.00 716.00
+152.00 716.00
+-1.00 -1.00
+3 3
+4 user
+ 0
+288.00 628.00
+288.00 644.00
+288.00 644.00
+288.00 644.00
+-1.00 -1.00
+3 3
+9 C library
+ 0
+280.00 572.00
+280.00 588.00
+280.00 588.00
+280.00 588.00
+-1.00 -1.00
+3 3
+12 system calls
+ 0
+144.00 532.00
+144.00 548.00
+144.00 548.00
+144.00 548.00
+-1.00 -1.00
+3 3
+5 clock
+ 0
+512.00 132.00
+512.00 148.00
+512.00 148.00
+512.00 148.00
+-1.00 -1.00
+3 3
+8 network
+ 0
+512.00 108.00
+512.00 124.00
+512.00 124.00
+512.00 124.00
+-1.00 -1.00
+3 3
+9 interface
+ 0
+512.00 84.00
+512.00 100.00
+512.00 100.00
+512.00 100.00
+-1.00 -1.00
+3 3
+7 drivers
+ 0
+32.00 628.00
+32.00 644.00
+32.00 644.00
+32.00 644.00
+-1.00 -1.00
+2 3
+4 user
+ 0
+32.00 580.00
+32.00 596.00
+32.00 596.00
+32.00 596.00
+-1.00 -1.00
+2 3
+6 kernel
+ 3
+248.00 612.00
+392.00 612.00
+-1.00 -1.00
+1 0
+0
+ 0
+488.00 692.00
+488.00 708.00
+488.00 708.00
+488.00 708.00
+-1.00 -1.00
+3 3
+7 network
+ 0
+480.00 668.00
+480.00 684.00
+480.00 684.00
+480.00 684.00
+-1.00 -1.00
+3 3
+10 management
+ 4
+528.00 692.00
+528.00 756.00
+528.00 628.00
+528.00 756.00
+592.00 692.00
+464.00 692.00
+-1.00 -1.00
+6 0
+0
+ 4
+528.00 500.00
+528.00 548.00
+528.00 452.00
+528.00 548.00
+576.00 500.00
+480.00 500.00
+-1.00 -1.00
+6 0
+0
+ 0
+504.00 508.00
+504.00 524.00
+504.00 524.00
+504.00 524.00
+-1.00 -1.00
+3 3
+7 routing
+ 0
+504.00 484.00
+504.00 500.00
+504.00 500.00
+504.00 500.00
+-1.00 -1.00
+3 3
+6 tables
+ 4
+320.00 436.00
+320.00 516.00
+320.00 356.00
+320.00 516.00
+400.00 436.00
+240.00 436.00
+-1.00 -1.00
+6 0
+0
+ 0
+288.00 420.00
+288.00 436.00
+288.00 436.00
+288.00 436.00
+-1.00 -1.00
+3 3
+7 sockets
+ 3
+80.00 356.00
+80.00 100.00
+208.00 100.00
+208.00 356.00
+80.00 356.00
+-1.00 -1.00
+6 0
+0
+ 0
+112.00 292.00
+112.00 308.00
+112.00 308.00
+112.00 308.00
+-1.00 -1.00
+3 3
+9 transport
+ 0
+112.00 244.00
+112.00 260.00
+112.00 260.00
+112.00 260.00
+-1.00 -1.00
+3 3
+8 protocol
+ 0
+112.00 188.00
+112.00 204.00
+112.00 204.00
+112.00 204.00
+-1.00 -1.00
+3 3
+6 switch
+ 4
+448.00 228.00
+448.00 276.00
+448.00 180.00
+448.00 276.00
+496.00 228.00
+400.00 228.00
+-1.00 -1.00
+6 0
+0
+ 4
+288.00 292.00
+288.00 340.00
+288.00 244.00
+288.00 340.00
+336.00 292.00
+240.00 292.00
+-1.00 -1.00
+6 0
+0
+ 4
+288.00 132.00
+288.00 180.00
+288.00 84.00
+288.00 180.00
+336.00 132.00
+240.00 132.00
+-1.00 -1.00
+6 0
+0
+ 0
+504.00 340.00
+504.00 356.00
+504.00 356.00
+504.00 356.00
+-1.00 -1.00
+3 3
+5 mbufs
+ 0
+264.00 292.00
+264.00 308.00
+264.00 308.00
+264.00 308.00
+-1.00 -1.00
+3 3
+7 proto 1
+ 0
+264.00 124.00
+264.00 140.00
+264.00 140.00
+264.00 140.00
+-1.00 -1.00
+3 3
+7 proto n
+ 3
+208.00 660.00
+256.00 636.00
+-1.00 -1.00
+6 0
+0
+ 3
+480.00 652.00
+384.00 628.00
+-1.00 -1.00
+6 0
+0
+ 3
+384.00 564.00
+480.00 516.00
+-1.00 -1.00
+6 0
+0
+ 3
+304.00 532.00
+304.00 516.00
+-1.00 -1.00
+6 0
+0
+ 5
+240.00 420.00
+176.00 420.00
+144.00 404.00
+128.00 372.00
+128.00 356.00
+-1.00 -1.00
+6 0
+0
+ 3
+216.00 292.00
+240.00 292.00
+-1.00 -1.00
+6 0
+0
+ 3
+216.00 132.00
+240.00 132.00
+-1.00 -1.00
+6 0
+0
+ 3
+336.00 292.00
+368.00 292.00
+-1.00 -1.00
+6 0
+0
+ 3
+336.00 132.00
+368.00 132.00
+-1.00 -1.00
+6 0
+0
+ 3
+368.00 132.00
+368.00 324.00
+-1.00 -1.00
+6 0
+0
+ 3
+512.00 180.00
+488.00 196.00
+-1.00 -1.00
+6 0
+0
+ 5
+368.00 324.00
+368.00 356.00
+368.00 364.00
+-1.00 -1.00
+6 0
+0
+ 3
+328.00 268.00
+400.00 244.00
+-1.00 -1.00
+6 0
+0
+ 3
+328.00 164.00
+400.00 204.00
+-1.00 -1.00
+6 0
+0
+ 3
+208.00 660.00
+213.81 660.45
+210.68 658.66
+211.13 655.08
+208.00 660.00
+-1.00 -1.00
+6 0
+0
+ 3
+256.00 636.00
+250.34 637.41
+253.88 638.12
+254.59 641.66
+256.00 636.00
+-1.00 -1.00
+6 0
+0
+ 3
+384.00 628.00
+389.00 631.00
+387.00 628.00
+389.00 625.00
+384.00 628.00
+-1.00 -1.00
+6 0
+0
+ 3
+480.00 652.00
+475.00 649.00
+477.00 652.00
+475.00 655.00
+480.00 652.00
+-1.00 -1.00
+6 0
+0
+ 3
+384.00 564.00
+389.81 564.45
+386.68 562.66
+387.13 559.08
+384.00 564.00
+-1.00 -1.00
+6 0
+0
+ 3
+480.00 516.00
+475.00 513.00
+477.00 516.00
+475.00 519.00
+480.00 516.00
+-1.00 -1.00
+6 0
+0
+ 3
+304.00 532.00
+307.00 527.00
+304.00 529.00
+301.00 527.00
+304.00 532.00
+-1.00 -1.00
+6 0
+0
+ 3
+304.00 516.00
+301.00 521.00
+304.00 519.00
+307.00 521.00
+304.00 516.00
+-1.00 -1.00
+6 0
+0
+ 3
+128.00 356.00
+125.00 361.00
+128.00 359.00
+131.00 361.00
+128.00 356.00
+-1.00 -1.00
+6 0
+0
+ 3
+240.00 292.00
+235.00 289.00
+237.00 292.00
+235.00 295.00
+240.00 292.00
+-1.00 -1.00
+6 0
+0
+ 3
+240.00 132.00
+235.00 129.00
+237.00 132.00
+235.00 135.00
+240.00 132.00
+-1.00 -1.00
+6 0
+0
+ 3
+368.00 364.00
+371.00 359.00
+368.00 361.00
+365.00 359.00
+368.00 364.00
+-1.00 -1.00
+6 0
+0
+ 3
+328.00 268.00
+333.81 268.45
+330.68 266.66
+331.13 263.08
+328.00 268.00
+-1.00 -1.00
+6 0
+0
+ 3
+400.00 244.00
+395.00 241.00
+397.00 244.00
+395.00 247.00
+400.00 244.00
+-1.00 -1.00
+6 0
+0
+ 3
+400.00 204.00
+398.59 198.34
+397.88 201.88
+394.34 202.59
+400.00 204.00
+-1.00 -1.00
+6 0
+0
+ 3
+328.00 164.00
+331.13 168.92
+330.68 165.34
+333.81 163.55
+328.00 164.00
+-1.00 -1.00
+6 0
+0
+ 3
+488.00 196.00
+493.66 194.59
+490.12 193.88
+489.41 190.34
+488.00 196.00
+-1.00 -1.00
+6 0
+0
+ 3
+512.00 180.00
+506.34 181.41
+509.88 182.12
+510.59 185.66
+512.00 180.00
+-1.00 -1.00
+6 0
+0
+ 0
+416.00 228.00
+416.00 244.00
+416.00 244.00
+416.00 244.00
+-1.00 -1.00
+3 3
+6 DoD IP
+ 0
+368.00 20.00
+368.00 36.00
+368.00 36.00
+368.00 36.00
+-1.00 -1.00
+2 3
+12 control flow
+ 0
+144.00 20.00
+144.00 36.00
+144.00 36.00
+144.00 36.00
+-1.00 -1.00
+2 3
+9 data flow
+ 3
+304.00 36.00
+352.00 36.00
+-1.00 -1.00
+6 0
+0
+ 3
+80.00 36.00
+128.00 36.00
+-1.00 -1.00
+1 0
+0
+ 3
+224.00 676.00
+264.00 652.00
+-1.00 -1.00
+1 0
+0
+ 3
+464.00 676.00
+384.00 644.00
+-1.00 -1.00
+1 0
+0
+ 3
+392.00 580.00
+488.00 532.00
+-1.00 -1.00
+1 0
+0
+ 3
+200.00 500.00
+248.00 468.00
+-1.00 -1.00
+1 0
+0
+ 5
+120.00 500.00
+48.00 372.00
+48.00 276.00
+48.00 196.00
+48.00 84.00
+64.00 68.00
+144.00 68.00
+480.00 68.00
+496.00 76.00
+-1.00 -1.00
+1 0
+0
+ 3
+152.00 68.00
+152.00 100.00
+-1.00 -1.00
+1 0
+0
+ 3
+432.00 52.00
+432.00 180.00
+-1.00 -1.00
+1 0
+0
+ 3
+216.00 116.00
+240.00 116.00
+-1.00 -1.00
+1 0
+0
+ 3
+216.00 276.00
+240.00 276.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 276.00
+384.00 276.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 116.00
+384.00 116.00
+-1.00 -1.00
+1 0
+0
+ 3
+384.00 116.00
+384.00 388.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 148.00
+408.00 188.00
+-1.00 -1.00
+1 0
+0
+ 3
+328.00 252.00
+400.00 228.00
+-1.00 -1.00
+1 0
+0
+ 3
+472.00 180.00
+488.00 164.00
+-1.00 -1.00
+1 0
+0
+ 3
+504.00 300.00
+480.00 268.00
+-1.00 -1.00
+1 0
+0
+ 3
+480.00 340.00
+328.00 324.00
+-1.00 -1.00
+1 0
+0
+ 3
+400.00 420.00
+488.00 372.00
+-1.00 -1.00
+1 0
+0
+ 3
+544.00 292.00
+544.00 188.00
+-1.00 -1.00
+1 0
+0
+ 3
+528.00 452.00
+528.00 388.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 532.00
+336.00 516.00
+-1.00 -1.00
+1 0
+0
+ 3
+224.00 676.00
+229.66 674.59
+226.12 673.88
+225.41 670.34
+224.00 676.00
+-1.00 -1.00
+1 0
+0
+ 3
+264.00 652.00
+258.34 653.41
+261.88 654.12
+262.59 657.66
+264.00 652.00
+-1.00 -1.00
+1 0
+0
+ 3
+384.00 644.00
+387.13 648.92
+386.68 645.34
+389.81 643.55
+384.00 644.00
+-1.00 -1.00
+1 0
+0
+ 3
+464.00 676.00
+462.59 670.34
+461.88 673.88
+458.34 674.59
+464.00 676.00
+-1.00 -1.00
+1 0
+0
+ 3
+392.00 580.00
+397.81 580.45
+394.68 578.66
+395.13 575.08
+392.00 580.00
+-1.00 -1.00
+1 0
+0
+ 3
+488.00 532.00
+482.19 531.55
+485.32 533.34
+484.87 536.92
+488.00 532.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 532.00
+339.00 527.00
+336.00 529.00
+333.00 527.00
+336.00 532.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 516.00
+333.00 521.00
+336.00 519.00
+339.00 521.00
+336.00 516.00
+-1.00 -1.00
+1 0
+0
+ 3
+248.00 468.00
+242.19 467.55
+245.32 469.34
+244.87 472.92
+248.00 468.00
+-1.00 -1.00
+1 0
+0
+ 3
+152.00 100.00
+152.00 84.00
+-1.00 -1.00
+1 0
+0
+ 3
+240.00 116.00
+235.00 113.00
+237.00 116.00
+235.00 119.00
+240.00 116.00
+-1.00 -1.00
+1 0
+0
+ 3
+152.00 100.00
+155.00 95.00
+152.00 97.00
+149.00 95.00
+152.00 100.00
+-1.00 -1.00
+1 0
+0
+ 3
+432.00 180.00
+435.00 175.00
+432.00 177.00
+429.00 175.00
+432.00 180.00
+-1.00 -1.00
+1 0
+0
+ 3
+472.00 180.00
+477.66 178.59
+474.12 177.88
+473.41 174.34
+472.00 180.00
+-1.00 -1.00
+1 0
+0
+ 3
+496.00 156.00
+490.34 157.41
+493.88 158.12
+494.59 161.66
+496.00 156.00
+-1.00 -1.00
+1 0
+0
+ 3
+496.00 76.00
+494.59 70.34
+493.88 73.88
+490.34 74.59
+496.00 76.00
+-1.00 -1.00
+1 0
+0
+ 3
+408.00 188.00
+406.59 182.34
+405.88 185.88
+402.34 186.59
+408.00 188.00
+-1.00 -1.00
+1 0
+0
+ 3
+336.00 148.00
+339.13 152.92
+338.68 149.34
+341.81 147.55
+336.00 148.00
+-1.00 -1.00
+1 0
+0
+ 3
+328.00 252.00
+333.81 252.45
+330.68 250.66
+331.13 247.08
+328.00 252.00
+-1.00 -1.00
+1 0
+0
+ 3
+400.00 228.00
+395.00 225.00
+397.00 228.00
+395.00 231.00
+400.00 228.00
+-1.00 -1.00
+1 0
+0
+ 3
+544.00 292.00
+547.00 287.00
+544.00 289.00
+541.00 287.00
+544.00 292.00
+-1.00 -1.00
+1 0
+0
+ 3
+504.00 300.00
+502.59 294.34
+501.88 297.88
+498.34 298.59
+504.00 300.00
+-1.00 -1.00
+1 0
+0
+ 3
+480.00 268.00
+481.41 273.66
+482.12 270.12
+485.66 269.41
+480.00 268.00
+-1.00 -1.00
+1 0
+0
+ 3
+400.00 420.00
+405.81 420.45
+402.68 418.66
+403.13 415.08
+400.00 420.00
+-1.00 -1.00
+1 0
+0
+ 3
+488.00 372.00
+482.19 371.55
+485.32 373.34
+484.87 376.92
+488.00 372.00
+-1.00 -1.00
+1 0
+0
+ 3
+528.00 452.00
+531.00 447.00
+528.00 449.00
+525.00 447.00
+528.00 452.00
+-1.00 -1.00
+1 0
+0
+ 3
+528.00 388.00
+525.00 393.00
+528.00 391.00
+531.00 393.00
+528.00 388.00
+-1.00 -1.00
+1 0
+0
+ 3
+480.00 340.00
+475.00 337.00
+477.00 340.00
+475.00 343.00
+480.00 340.00
+-1.00 -1.00
+1 0
+0
+ 3
+328.00 324.00
+333.00 327.00
+331.00 324.00
+333.00 321.00
+328.00 324.00
+-1.00 -1.00
+1 0
+0
+ 5
+240.00 404.00
+176.00 404.00
+160.00 388.00
+152.00 372.00
+152.00 356.00
+-1.00 -1.00
+1 0
+0
+ 3
+152.00 356.00
+149.00 361.00
+152.00 359.00
+155.00 361.00
+152.00 356.00
+-1.00 -1.00
+1 0
+0
+ 5
+480.00 324.00
+448.00 308.00
+416.00 292.00
+400.00 276.00
+336.00 212.00
+320.00 196.00
+312.00 180.00
+-1.00 -1.00
+1 0
+0
+ 3
+312.00 180.00
+311.55 185.81
+313.34 182.68
+316.92 183.13
+312.00 180.00
+-1.00 -1.00
+1 0
+0
+ 3
+480.00 324.00
+476.87 319.08
+477.32 322.66
+474.19 324.45
+480.00 324.00
+-1.00 -1.00
+1 0
+0
+ -1
diff --git a/share/doc/iso/wisc/figs/unix_ipc.nr b/share/doc/iso/wisc/figs/unix_ipc.nr
new file mode 100644
index 0000000..de24796
--- /dev/null
+++ b/share/doc/iso/wisc/figs/unix_ipc.nr
@@ -0,0 +1,499 @@
+.(z L
+.br
+.nr g1 3155u
+.nr g2 4031u
+.GS C
+.nr g3 \n(.f
+.nr g4 \n(.s
+\0
+.sp -1
+\D's 4u'\D't 1u'
+.sp -1
+.sp 2366u
+\h'2454u'\D'l -17u 27u'\D'l 2u -20u'\D'l -17u -10u'\D'l 32u 3u'
+.sp -1
+.sp 789u
+\h'1534u'\D'l -3u -32u'\D'l 10u 17u'\D'l 20u -2u'\D'l -27u 17u'
+.sp -1
+.sp -789u
+\h'2454u'\D'g -175u 88u -176u 87u -87u 88u -351u 350u -87u 88u -44u 88u'
+.sp -1
+.sp -175u
+\h'657u'\D'l -16u -28u'\D'l 16u 11u'\D'l 17u -11u'\D'l -17u 28u'
+.sp -1
+.sp -263u
+\h'1139u'\D'g -350u 0u -88u 87u -44u 88u 0u 88u'
+.sp -1
+.sp 438u
+\h'1621u'\D'l 28u -17u'\D'l -11u 17u'\D'l 11u 16u'\D'l -28u -16u'
+.sp -1
+.sp -88u
+\h'2454u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u'
+.sp -1
+.sp -263u
+\h'2717u'\D'l -16u -27u'\D'l 16u 11u'\D'l 16u -11u'\D'l -16u 27u'
+.sp -1
+.sp -350u
+\h'2717u'\D'l 16u 27u'\D'l -16u -11u'\D'l -16u 11u'\D'l 16u -27u'
+.sp -1
+.sp 438u
+\h'2498u'\D'l -32u 2u'\D'l 17u -9u'\D'l -2u -20u'\D'l 17u 27u'
+.sp -1
+.sp -263u
+\h'2016u'\D'l 32u -2u'\D'l -18u 9u'\D'l 3u 20u'\D'l -17u -27u'
+.sp -1
+.sp 833u
+\h'2454u'\D'l 8u -31u'\D'l 4u 19u'\D'l 19u 4u'\D'l -31u 8u'
+.sp -1
+.sp -176u
+\h'2586u'\D'l -8u 31u'\D'l -4u -19u'\D'l -19u -4u'\D'l 31u -8u'
+.sp -1
+.sp 44u
+\h'2805u'\D'l 16u 28u'\D'l -16u -11u'\D'l -17u 11u'\D'l 17u -28u'
+.sp -1
+.sp 351u
+\h'2016u'\D'l -28u 16u'\D'l 11u -16u'\D'l -11u -17u'\D'l 28u 17u'
+.sp -1
+.sp -132u
+\h'1621u'\D'l 32u -2u'\D'l -17u 10u'\D'l 3u 19u'\D'l -18u -27u'
+.sp -1
+.sp 570u
+\h'1665u'\D'l 17u -27u'\D'l -2u 20u'\D'l 17u 10u'\D'l -32u -3u'
+.sp -1
+.sp -219u
+\h'2060u'\D'l -8u 31u'\D'l -4u -19u'\D'l -19u -4u'\D'l 31u -8u'
+.sp -1
+.sp 614u
+\h'2542u'\D'l -8u 31u'\D'l -4u -20u'\D'l -19u -4u'\D'l 31u -7u'
+.sp -1
+.sp -439u
+\h'2542u'\D'l -31u -7u'\D'l 19u -4u'\D'l 4u -20u'\D'l 8u 31u'
+.sp -1
+.sp -131u
+\h'2410u'\D'l 31u 8u'\D'l -19u 3u'\D'l -4u 20u'\D'l -8u -31u'
+.sp -1
+\h'2191u'\D'l 17u 27u'\D'l -17u -11u'\D'l -16u 11u'\D'l 16u -27u'
+.sp -1
+.sp 438u
+\h'657u'\D'l 17u 27u'\D'l -17u -10u'\D'l -16u 10u'\D'l 16u -27u'
+.sp -1
+.sp -88u
+\h'1139u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u'
+.sp -1
+.sp 88u
+\h'657u'\D'l 0u 88u'
+.sp -1
+.sp -2016u
+\h'1183u'\D'l -32u 3u'\D'l 17u -10u'\D'l -2u -20u'\D'l 17u 27u'
+.sp -1
+.sp -262u
+\h'1665u'\D'l -16u -27u'\D'l 16u 11u'\D'l 17u -11u'\D'l -17u 27u'
+.sp -1
+.sp -88u
+\h'1665u'\D'l 17u 28u'\D'l -17u -11u'\D'l -16u 11u'\D'l 16u -28u'
+.sp -1
+\h'2498u'\D'l -32u 3u'\D'l 17u -10u'\D'l -2u -19u'\D'l 17u 26u'
+.sp -1
+.sp -262u
+\h'1972u'\D'l 32u -3u'\D'l -17u 10u'\D'l 2u 19u'\D'l -17u -26u'
+.sp -1
+.sp -526u
+\h'2366u'\D'l -7u 31u'\D'l -4u -20u'\D'l -20u -4u'\D'l 31u -7u'
+.sp -1
+.sp 175u
+\h'1928u'\D'l 17u -27u'\D'l -2u 20u'\D'l 17u 9u'\D'l -32u -2u'
+.sp -1
+.sp -44u
+\h'1271u'\D'l -31u -8u'\D'l 19u -4u'\D'l 4u -19u'\D'l 8u 31u'
+.sp -1
+.sp -131u
+\h'1052u'\D'l 31u 7u'\D'l -20u 4u'\D'l -4u 20u'\D'l -7u -31u'
+.sp -1
+.sp 788u
+\h'1665u'\D'l 0u 88u'
+.sp -1
+.sp 438u
+\h'2717u'\D'l 0u 350u'
+.sp -1
+.sp 876u
+\h'2805u'\D'l 0u 570u'
+.sp -1
+.sp -701u
+\h'2016u'\D'l 482u 263u'
+.sp -1
+.sp 438u
+\h'2454u'\D'l -833u 88u'
+.sp -1
+.sp 219u
+\h'2586u'\D'l -132u 176u'
+.sp -1
+.sp 658u
+\h'2410u'\D'l 88u 87u'
+.sp -1
+.sp -395u
+\h'1621u'\D'l 395u 132u'
+.sp -1
+.sp 570u
+\h'1665u'\D'l 395u -219u'
+.sp -1
+.sp 175u
+\h'1928u'\D'l 0u -1490u'
+.sp -1
+\h'1665u'\D'l 263u 0u'
+.sp -1
+.sp -876u
+\h'1665u'\D'l 263u 0u'
+.sp -1
+\h'1008u'\D'l 131u 0u'
+.sp -1
+.sp 876u
+\h'1008u'\D'l 131u 0u'
+.sp -1
+.sp 351u
+\h'2191u'\D'l 0u -701u'
+.sp -1
+.sp -88u
+\h'657u'\D'l 0u -175u'
+.sp -1
+.sp -2366u
+\h'482u'\D'g -395u 701u 0u 526u 0u 438u 0u 614u 88u 87u 438u 0u 1841u 0u 88u -43u'
+.sp -1
+\h'920u'\D'l 263u 175u'
+.sp -1
+.sp -437u
+\h'1972u'\D'l 526u 262u'
+.sp -1
+.sp -526u
+\h'2366u'\D'l -438u 175u'
+.sp -1
+\h'1052u'\D'l 219u 131u'
+.sp -1
+.sp 3505u
+\h'263u'\D'l 263u 0u'
+.sp -1
+\D's -1u'\D't 3u'
+.sp -1
+\h'1490u'\D'l 263u 0u'
+.sp -1
+.ft I
+.ps 12
+.nr g8 \n(.d
+.ds g9 "data flow
+.sp 87u
+\h'613u'\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 12
+.nr g8 \n(.d
+.ds g9 "control flow
+.sp 87u
+\h'1840u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "DoD IP
+.sp -1052u
+\h'2103u'\&\*(g9
+.sp |\n(g8u
+.sp -789u
+\h'2629u'\D'l -31u -8u'\D'l 20u -4u'\D'l 4u -19u'\D'l 7u 31u'
+.sp -1
+.sp -88u
+\h'2498u'\D'l 31u 8u'\D'l -19u 4u'\D'l -4u 19u'\D'l -8u -31u'
+.sp -1
+.sp 175u
+\h'1621u'\D'l 18u -26u'\D'l -3u 19u'\D'l 17u 10u'\D'l -32u -3u'
+.sp -1
+.sp -219u
+\h'2016u'\D'l -8u 31u'\D'l -4u -19u'\D'l -19u -4u'\D'l 31u -8u'
+.sp -1
+.sp -219u
+\h'2016u'\D'l -28u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 28u 16u'
+.sp -1
+.sp -131u
+\h'1621u'\D'l 32u -3u'\D'l -17u 10u'\D'l 3u 20u'\D'l -18u -27u'
+.sp -1
+.sp -526u
+\h'1840u'\D'l 17u 27u'\D'l -17u -11u'\D'l -16u 11u'\D'l 16u -27u'
+.sp -1
+.sp 1271u
+\h'1139u'\D'l -27u 16u'\D'l 11u -16u'\D'l -11u -17u'\D'l 27u 17u'
+.sp -1
+.sp -877u
+\h'1139u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u'
+.sp -1
+.sp -350u
+\h'526u'\D'l -17u -28u'\D'l 17u 11u'\D'l 16u -11u'\D'l -16u 28u'
+.sp -1
+.sp -876u
+\h'1490u'\D'l -17u -27u'\D'l 17u 11u'\D'l 16u -11u'\D'l -16u 27u'
+.sp -1
+.sp -88u
+\h'1490u'\D'l 16u 28u'\D'l -16u -11u'\D'l -17u 11u'\D'l 17u -28u'
+.sp -1
+.sp 88u
+\h'2454u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u'
+.sp -1
+.sp -263u
+\h'1928u'\D'l 32u -2u'\D'l -17u 9u'\D'l 2u 20u'\D'l -17u -27u'
+.sp -1
+.sp -482u
+\h'2454u'\D'l -27u 17u'\D'l 11u -17u'\D'l -11u -16u'\D'l 27u 16u'
+.sp -1
+.sp 132u
+\h'1928u'\D'l 28u -17u'\D'l -11u 17u'\D'l 11u 16u'\D'l -28u -16u'
+.sp -1
+.sp -44u
+\h'1227u'\D'l -31u -8u'\D'l 19u -4u'\D'l 4u -19u'\D'l 8u 31u'
+.sp -1
+.sp -132u
+\h'964u'\D'l 32u -2u'\D'l -17u 10u'\D'l 2u 19u'\D'l -17u -27u'
+.sp -1
+.sp 2716u
+\h'1621u'\D'l 395u -219u'
+.sp -1
+.sp -569u
+\h'1621u'\D'l 395u 131u'
+.sp -1
+.sp -307u
+\h'1840u'\D'g 0u -175u 0u -44u'
+.sp -1
+.sp 789u
+\h'2629u'\D'l -131u -88u'
+.sp -1
+.sp 263u
+\h'1840u'\D'l 0u -1052u'
+.sp -1
+\h'1665u'\D'l 175u 0u'
+.sp -1
+.sp -877u
+\h'1665u'\D'l 175u 0u'
+.sp -1
+.sp 877u
+\h'1008u'\D'l 131u 0u'
+.sp -1
+.sp -877u
+\h'1008u'\D'l 131u 0u'
+.sp -1
+.sp -701u
+\h'1139u'\D'g -350u 0u -176u 88u -87u 175u 0u 88u'
+.sp -1
+.sp -613u
+\h'1490u'\D'l 0u 88u'
+.sp -1
+.sp -175u
+\h'1928u'\D'l 526u 263u'
+.sp -1
+.sp -482u
+\h'2454u'\D'l -526u 132u'
+.sp -1
+.sp -44u
+\h'964u'\D'l 263u 132u'
+.sp -1
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "proto n
+.sp 2936u
+\h'1271u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "proto 1
+.sp 2015u
+\h'1271u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "mbufs
+.sp 1752u
+\h'2586u'\&\*(g9
+.sp |\n(g8u
+.sp 2892u
+\h'1139u'\D'c 525u'
+.sp -1
+.sp -877u
+\h'1139u'\D'c 525u'
+.sp -1
+.sp 351u
+\h'2016u'\D'c 525u'
+.sp -1
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "switch
+.sp 219u
+\h'438u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "protocol
+.sp -88u
+\h'438u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "transport
+.sp -351u
+\h'438u'\&\*(g9
+.sp |\n(g8u
+.sp -701u
+\h'263u'\D'l 0u 1402u'\D'l 701u 0u'\D'l 0u -1402u'\D'l -701u 0u'
+.sp -1
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "sockets
+.sp -351u
+\h'1402u'\&\*(g9
+.sp |\n(g8u
+.sp -439u
+\h'1139u'\D'c 876u'
+.sp -1
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "tables
+.sp -263u
+\h'2586u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "routing
+.sp -394u
+\h'2586u'\&\*(g9
+.sp |\n(g8u
+.sp -350u
+\h'2454u'\D'c 525u'
+.sp -1
+.sp -1051u
+\h'2366u'\D'c 701u'
+.sp -1
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "management
+.sp 131u
+\h'2454u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "network
+\h'2498u'\&\*(g9
+.sp |\n(g8u
+\D's 4u'\D't 1u'
+.sp -1
+.sp 438u
+\h'1183u'\D'l 789u 0u'
+.sp -1
+.ft I
+.ps 12
+.nr g8 \n(.d
+.ds g9 "kernel
+.sp 176u
+\&\*(g9
+.sp |\n(g8u
+.ft I
+.ps 12
+.nr g8 \n(.d
+.ds g9 "user
+.sp -87u
+\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "drivers
+.sp 2892u
+\h'2629u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "interface
+.sp 2760u
+\h'2629u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "network
+.sp 2629u
+\h'2629u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "clock
+.sp 438u
+\h'613u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "system calls
+.sp 219u
+\h'1358u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "C library
+.sp -87u
+\h'1402u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "user
+.sp -482u
+\h'657u'\&\*(g9
+.sp |\n(g8u
+.ft B
+.ps 12
+.nr g8 \n(.d
+.ds g9 "program
+.sp -350u
+\h'613u'\&\*(g9
+.sp |\n(g8u
+\D's -1u'\D't 3u'
+.sp -1
+.sp 44u
+\h'1183u'\D'c 788u'
+.sp -1
+.sp 2629u
+\h'2454u'\D'c 701u'
+.sp -1
+.sp -1184u
+\h'2454u'\D'c 525u'
+.sp -1
+.sp -1051u
+\h'438u'\D'c 525u'
+.sp -1
+.sp -876u
+\h'526u'\D'c 525u'
+.sp -1
+.sp 438u
+\h'1183u'\D'l -1183u 0u'
+.sp -1
+\h'1972u'\D'l 1183u 0u'
+.sp -1
+.sp 1270u
+\h'1928u'\D'l 17u 28u'\D'l -17u -11u'\D'l -16u 11u'\D'l 16u -28u'
+.sp -1
+.sp 1972u
+\D't 3u'\D's -1u'
+.br
+.ft \n(g3
+.ps \n(g4
+.GE
+.ce
+\fBFigure \n+(FG\fR: IPC in 4.2 Unix
+.)z
diff --git a/share/doc/iso/wisc/intro.nr b/share/doc/iso/wisc/intro.nr
new file mode 100644
index 0000000..5e03515
--- /dev/null
+++ b/share/doc/iso/wisc/intro.nr
@@ -0,0 +1,76 @@
+.NC "Introduction"
+.sh 1 "Introduction"
+.pp
+This document describes the design and implementation of the ISO
+transport and network layers written for the ACIS Operating System,
+the IBM ACIS port of Berkeley 4.3 Unix\**
+.(f
+\** Unix is a registered trademark of AT&T.
+.)f
+for the IBM RT PC,
+hereafter called AOS.
+Collectively, this work is called the Wisconsin ARGO kernel.
+The ARGO kernel supports the
+the connection-oriented ISO transport service (COTS), the
+ISO connectionless network service (CLNS)
+and a
+connection-oriented network service (CONS).
+The COTS is provided by the ISO transport protocol TP,
+ISO 8073 Revised.
+The CLNS is provided by the connectionless network protocol,
+ISO 8473.
+The CONS is provided by the X.25 protocols.
+The ARGO implementation of the CONS is not a complete
+ISO CONS, but contains enough of the CONS to support
+the COTS and the CLNS (in the latter case, the CONS can be
+viewed as a subnetwork service).
+.pp
+The purposes of this document are
+.ip "1) "
+to describe the transport service and the software interface
+between the user and provider of this service,
+.ip "2) "
+to describe the network service and the software interface it
+provides,
+.ip "3) "
+to describe the design of the software which provides
+these services, and
+.ip "4) "
+to provide a guide for readers who are perusing or maintaining
+the ARGO kernel source code.
+.pp
+It is assumed that the reader is familiar with the \fBC\fR
+programming language,
+with Unix conventions, and with the ISO specifications listed in Appendix A.
+.sh 1 "Organization"
+.pp
+This document is composed of several chapters.
+Chapter One contains this introduction. Chapter Two presents a
+definition of terms and phrases used throughout the document.
+Chapter Three describes the transport service interface, which is
+the interface between the transport protocol implementation software and the transport user software.
+Chapter Four describes the network service interface, and the interface
+above and below the network layer.
+Chapter Five explains the format of an OSI address.
+Chapter Six describes the
+the architecture of the interprocess communication support in the
+kernel, which to a large degree mandates
+the design of a protocol implementation for a 4.3 Unix kernel.
+Chapter Seven describes the design of this transport
+protocol implementation,
+including descriptions of implementation options.
+Chapter Eight describes the design of the network layer implementation.
+Chapter Nine describes the way errors are handled in the system.
+Chapter Ten summarizes the methods used for
+testing and debugging the ARGO kernel.
+Appendix A is a list of the applicable ISO standards.
+.\" The manual pages relevant to the transport and network layers
+.\" are included as Appendix B.
+.pp
+Several conventions are followed in this document.
+All procedure names and system call names are followed
+by a pair of parentheses, for example,
+\fIread()\fR.
+References to manual pages consist of the name of the
+manual page, followed by the section in which
+the man page is found: \fIread(2)\fR.
diff --git a/share/doc/iso/wisc/ipc.nr b/share/doc/iso/wisc/ipc.nr
new file mode 100644
index 0000000..9f9d962
--- /dev/null
+++ b/share/doc/iso/wisc/ipc.nr
@@ -0,0 +1,372 @@
+.NC "The Design of Unix IPC"
+.sh 1 "General"
+.pp
+The ARGO implementation of
+TP and CLNP was designed to fit into the AOS
+kernel
+as easily as possible.
+All the standard protocol hooks are used.
+To understand the design, it is useful to have
+read
+Leffler, Joy, and Fabry:
+\*(lq4.2 BSD Networking Implementation Notes\*(rq July 1983.
+This section describes the
+design of the IPC support in the AOS kernel.
+.sh 1 "Functional Unit Overview"
+.pp
+The
+AOS
+kernel
+is a monolithic program of considerable size and complexity.
+The code can be separated into parts of distinct function,
+but there are no kernel processes per se.
+The kernel code is either executed on behalf of a user
+process, in which case the kernel was entered by a system call,
+or it is executed on behalf of a hardware or software interrupt.
+The following sections describe briefly the major functional units
+of the kernel.
+.\" FIGURE
+.so figs/func_units.nr
+.CF
+shows the arrangement of these kernel units and
+their interactions.
+.sh 2 "The file system."
+.pp
+.sh 2 "Virtual memory support."
+.pp
+This includes protection, swapping, paging, and
+text sharing.
+.sh 2 "Blocked device drivers (disks, tapes)."
+.pp
+All these drivers share some minor functional units,
+such as buffer management and bus support
+for the various types of busses on the machine.
+.sh 2 "Interprocess communication (IPC)."
+.pp
+This includes
+support for various protocols,
+buffer management, and a standard interface for inter-protocol
+communication.
+.sh 2 "Network interface drivers."
+.pp
+These drivers are closely tied to the IPC support.
+They use the IPC's buffer management unit rather
+than the buffers used by the blocked device drivers.
+The interface between these drivers and the rest of the kernel
+differs from the interface used by the blocked devices.
+.sh 2 "Tty driver"
+.pp
+This is terminal support, including the user interface
+and the device drivers.
+.sh 2 "System call interface."
+.pp
+This handles signals, traps, and system calls.
+.sh 2 "Clock."
+.pp
+The clock is used in various forms by many
+other units.
+.sh 2 "User process support (the rest)."
+.pp
+This includes support for accounting, process creation,
+control, scheduling, and destruction.
+.pp
+.sh 2 "IPC"
+.pp
+The major functional unit that supports IPC
+can be divided into the following smaller functional
+units.
+.sh 3 "Buffer management."
+.pp
+All protocols share a pool of buffers called \fImbufs\fR:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct mbuf {
+.T&
+l l l l.
++struct mbuf+*m_next;+/* next buffer in chain */
++u_long+m_off;+/* offset of data */
++short+m_len;+/* amount of data */
++short+m_type;+/* mbuf type (0 == free) */
++u_char+m_dat[MLEN];+/* data storage */
++struct mbuf+*m_act;+/* link in 2-d structure */
+};
+.TE
+\fR
+.)b
+.pp
+There are two forms of mbufs - small ones and large ones.
+Small ones are 128 octets in
+AOS
+and 256 octets
+in the ARGO release. Small mbufs are copied by byte-to-byte
+copies.
+The data in these mbufs are kept in the character
+array field \fIm_dat\fR in the mbuf structure
+itself.
+For this type of mbuf, the field \fIm_off\fR is positive,
+and is the offset to the beginning of the data from
+the beginning of the mbuf structure itself.
+Large mbufs, called \fIclusters\fR, are page-sized
+and page-aligned.
+They may be \*(lqcopied\*(rq by multiply mapping the pages they occupy.
+They consist of a page of memory plus a small mbuf structure
+whose fields are used
+to link clusters into chains, but whose \fIm_dat\fR array is
+not used.
+The \fIm_off\fR field of the structure
+is the offset (positive or negative) from the
+beginning of the mbuf structure to the beginning
+of the data page part of the cluster.
+In the case of clusters, the offset is always out of the
+bounds of the \fIm_dat\fR array and so it is alway possible
+to tell from the \fIm_off\fR field whether an mbuf structure
+is part of a cluster or is a small mbuf.
+All mbufs permanently reside in memory.
+The mbuf management unit manages its own page table.
+The mbuf manager keeps limited statistics on the quantities and
+types of buffers in use.
+Mbufs are used for many purposes, and most of these purposes
+have a type associated with them.
+Some of the types that buffers may take are
+MT_FREE (not allocated), MT_DATA,
+MT_HEADER, MT_SOCKET (socket structure),
+MT_PCB (protocol control block),
+MT_RTABLE (routing tables),
+and
+MT_SOOPTS (arguments passed to \fIgetsockopt()\fR and
+\fIsetsockopt()\fR.
+Data are passed among functional units by means
+of queues, the contents of which are
+either chains of mbufs or groups of chains of mbufs.
+Mbufs are linked into chains with the \fIm_next\fR field.
+Chains of mbufs are linked into groups with the \fIm_act\fR
+field.
+The \fIm_act\fR field allows a protocol to retain packet
+boundaries in a queue of mbufs.
+.sh 3 "Routing."
+.pp
+Routing decisions in the kernel are made by the procedure \fIrtalloc()\fR.
+This procedure will scan the kernel routing tables (stored in mbufs)
+looking for a route. A route is represented by
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct rtentry {
+.T&
+l l l l.
++u_long+rt_hash;+/* to speed lookups */
++struct sockaddr+rt_dst;+/* key */
++struct sockaddr+rt_gateway;+/* value */
++short+rt_flags;+/* up/down?, host/net */
++short+rt_refcnt;+/* # held references */
++u_long+rt_use;+/* raw # packets forwarded */
++struct ifnet+*rt_ifp;+/* interface to use */
+}
+.TE
+\fR
+.)b
+When looking for a route, \fIrtalloc()\fR will first hash the entire destination
+address, and scan the routing tables looking for a complete route. If a route
+is not found, then \fIrtalloc()\fR will rescan the table looking for a route
+which matches the \fInetwork\fR portion of the address. If a route is still
+not found, then a default route is used (if present).
+.pp
+If a route is found, the entity which called \fIrtalloc()\fR can use information
+from the \fIrtentry\fR structure to dispatch the datagram. Specifically, the
+datagram is queued on the interface identified by the interface
+pointer \fIrt_ifp\fR.
+.sh 3 "Socket code."
+.pp
+This is the protocol-independent part of the IPC support.
+Each communication endpoint (which may or may not be associated
+with a connection) is represented by the following structure:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct socket {
+.T&
+l l l l.
++short+so_type;+/* type, e.g. SOCK_DGRAM */
++short+so_options;+/* from socket call */
++short+so_linger;+/* time to linger @ close */
++short+so_state;+/* internal state flags */
++caddr_t+so_pcb;+/* network layer pcb */
++struct protosw+*so_proto;+/* protocol handle */
++struct socket+*so_head;+/* ptr to accept socket */
++struct socket+*so_q0;+/* queue of partial connX */
++short+so_q0len;+/* # partials on so_q0 */
++struct socket+*so_q;+/* queue of incoming connX */
++short+so_qlen;+/* # connections on so_q */
++short+so_qlimit;+/* max # queued connX */
++struct sockbuf+{
+++short+sb_cc;+/* actual chars in buffer */
+++short+sb_hiwat;+/* max actual char count */
+++short+sb_mbcnt;+/* chars of mbufs used */
+++short+sb_mbmax;+/* max chars of mbufs to use */
+++short+sb_lowat;+/* low water mark (not used yet) */
+++short+sb_timeo;+/* timeout (not used ) */
+++struct mbuf+*sb_mb;+/* the mbuf chain */
+++struct proc+*sb_sel;+/* process selecting */
+++short+sb_flags;+/* flags, see below */
++} so_rcv, so_snd;
++short+so_timeo;+/* connection timeout */
++u_short+so_error;+/* error affecting connX */
++short+so_oobmark;+/* oob mark (TCP only) */
++short+so_pgrp;+/* pgrp for signals */
+}
+.TE
+\fR
+.)b
+.pp
+The socket code maintains a pair of queues for each socket,
+\fIso_rcv\fR and \fIso_snd\fR.
+Each queue is associated with a count of the number of characters
+in the queue, the maximum number of characters allowed to be put
+in the queue, some status information (\fIsb_flags\fR), and
+several unused fields.
+For a send operation, data are copied from the user's address space
+into chains of mbufs.
+This is done by the socket module, which then calls the underlying
+transport protocol module to place the data
+on the send queue.
+This is generally done by
+appending to the chain beginning at \fIsb_mb\fR.
+The socket module copies data from the \fIso_rcv\fR queue
+to the user's address space to effect a receive operation.
+The underlying transport layer is expected to have put incoming
+data into \fIso_rcv\fR by calling procedures in this module.
+.in -5
+.sh 3 "Transport protocol management."
+.pp
+All protocols and address types must be \*(lqregistered\*(rq in a
+common way in order to use the IPC user interface.
+Each protocol must have an entry in a protocol switch table.
+Each entry takes the form:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct protosw {
+.T&
+l l l l.
++short+pr_type;+/* socket type used for */
++short+pr_family;+/* protocol family */
++short+pr_protocol;+/* protocol # from the database */
++short+pr_flags;+/* status information */
++++/* protocol-protocol hooks */
++int+(*pr_input)();+/* input (from below) */
++int+(*pr_output)();+/* output (from above) */
++int+(*pr_ctlinput)();+/* control input */
++int+(*pr_ctloutput)();+/* control output */
++++/* user-protocol hook */
++int+(*pr_usrreq)();+/* user request: see list below */
++++/* utility hooks */
++int+(*pr_init)();+/* initialization hook */
++int+(*pr_fasttimo)();+/* fast timeout (200ms) */
++int+(*pr_slowtimo)();+/* slow timeout (500ms) */
++int+(*pr_drain)();+/* free some space (not used) */
+}
+.TE
+\fR
+.)b
+.pp
+Associated with each protocol are the types of socket
+abstractions supported by the protocol (\fIpr_type\fR), the
+format of the addresses used by the protocol (\fIpr_family\fR),
+the routines to be called to perform
+a standard set of protocol functions (\fIpr_input\fR,...,\fIpr_drain\fR),
+and some status information (\fIpr_flags\fR).
+The field pr_flags keeps such information as
+SS_ISCONNECTED (this socket has a peer),
+SS_ISCONNECTING (this socket is in the process of establishing
+a connection),
+SS_ISDISCONNECTING (this socket is in the process of being disconnected),
+SS_CANTSENDMORE (this socket is half-closed and cannot send),
+SS_CANTRCVMORE (this socket is half-closed and cannot receive).
+There are some flags that are specific to the TCP concept
+of out-of-band data.
+A flag SS_OOBAVAIL was added for the ARGO implementation, to support
+the TP concept of out-of-band data (expedited data).
+.sh 3 "Network Interface Drivers"
+.pp
+The drivers for the devices attaching a Unix machine to a network
+medium share a common interface to the protocol
+software.
+There is a common data structure for managing queues,
+not surprisingly, a chain of mbufs.
+There is a set of macros that are used to enqueue and
+dequeue mbuf chains at high priority.
+A driver
+delivers an indication to a protocol entity when
+an incoming packet has been placed on a queue by
+issuing a
+software
+interrupt.
+.sh 3 "Support for individual protocols."
+.pp
+Each protocol is written as a separate functional unit.
+Because all protocols share the clock and the mbuf pool, they
+are not entirely insulated from each other.
+The details of TP are described in a section that
+follows.
+.\"*****************************************************
+.\" FIGURE
+.so figs/unix_ipc.nr
+.pp
+.CF
+shows the arrangement of the IPC support.
+.pp
+The AOS
+IPC was designed for DoD Internet protocols, all of
+which run over DoD IP.
+The assumptions that DoD Internet is the domain
+and that DoD IP is the network layer
+appear in the code and data structures in numerous places.
+For example, it is assumed that addresses can be compared
+by a bitwise comparison of 4 octets.
+Another example is that the transport protocols all directly call
+IP routines.
+There are no hooks in the data structures through
+which the transport layer can choose a network level protocol.
+A third example is that the host's local addresses
+are stored in the network interface drivers and the drivers
+have only one address - an Internet address.
+A fourth example is that headers are assumed to
+fit in one small mbuf (112 bytes for data in AOS).
+A fifth example is this:
+It is assumed in many places that buffer space is managed
+in units of characters or octets.
+The user data are copied from user address space into the kernel mbufs
+amorphously
+by the socket code, a protocol-independent part of the kernel.
+This is fine for a stream protocol, but it means that a
+packet protocol, in order to \*(lqpacketize\*(rq the data,
+must perform a memory-to-memory copy
+that might have been avoided had the protocol layer done the original
+copy from user address space.
+Furthermore, protocols that count credit in terms of packets or
+buffers rather than characters do not work efficiently because
+the computation of buffer space is not in the protocol module,
+but rather it is in the socket code module.
+This list of examples is not complete.
+.pp
+To summarize, adding a new transport protocol to the kernel consists of
+adding entries to the tables in the protocol management
+unit,
+modifying the network interface driver(s) to recognize
+new network protocol identifiers,
+adding the
+new system calls to the kernel and to the user library,
+and
+adding code modules for each of the protocols,
+and correcting deficiencies in the socket code,
+where the assumptions made about the nature of
+transport protocols do not apply.
diff --git a/share/doc/iso/wisc/macros.nr b/share/doc/iso/wisc/macros.nr
new file mode 100644
index 0000000..a3624c9
--- /dev/null
+++ b/share/doc/iso/wisc/macros.nr
@@ -0,0 +1,50 @@
+.\"
+.\" Macro to initialize chapter macros
+.\"
+.de IC
+.nr CN 0 1
+..
+.\"
+.\" Macro to begin new chapter
+.\"
+.de NC
+.he 'ARGO Kernel Programmer\'s Guide''Chapter \\n+(CN'
+.bp
+.sh 0 "_" 1 1 1 1 1 1
+.sz +2
+.(l C
+CHAPTER \\n(CN
+
+\fB\\$1\fR
+.)l
+.sp 1
+.(x
+Chapter \\n(CN \\$1
+.)x
+.sz -2
+..
+.\"
+.\" Figure conventions:
+.\" 1) do .so of figure source - figure reg incremented here
+.\" 2) make references to figure via CF
+.\"
+.\"
+.\" Macro to initialize figure register
+.\"
+.de IF
+.nr FG 0 1
+..
+.\"
+.\" Macro for current figure number
+.\"
+.de CF
+Figure \\n(FG
+..
+.\"
+.\" Define this macro to include section headings in table of contents
+.\"
+.de $0
+.(x
+Section \\$2 \\$1
+.)x
+..
diff --git a/share/doc/iso/wisc/net_design.nr b/share/doc/iso/wisc/net_design.nr
new file mode 100644
index 0000000..d066f8e
--- /dev/null
+++ b/share/doc/iso/wisc/net_design.nr
@@ -0,0 +1,1139 @@
+.NC "The Design of the ARGO Network Layer"
+.sh 1 "Connectionless Network Layer
+.pp
+The following sections describe the design of the ARGO
+connectionless network layer (CLNL).
+The connectionless network service is provided by several
+network-layer protocols: ES-IS (ISO 9542),
+CLNP (ISO 8348), and (ISO 8208) X.25.
+The protocol CLNP is the primary connectionless network layer
+protocol.
+It is supported by X.25 when X.25 is used as a subnetwork layer.
+X.25 can also be viewed as a link layer protocol in this context.
+The ES-IS protocol supports CLNP by providing the following functions:
+.ip \(bu 5
+automatic mapping of NSAP-addresses to SNPA addresses,
+.ip \(bu 5
+automatic configuration of networks of end systems and intermediate
+systems, and
+.ip \(bu 5
+redirection of network-layer traffic in response to
+configuration changes.
+.pp
+The rest of this chapter describes the design of
+CLNP, the design of ES-IS,
+and the design of the connection-oriented
+network layer, including the connection-oriented subnetwork service (X.25).
+.pp
+CLNP has two subsets defined: the Inactive Network Layer
+protocol subset and the Non-Segmenting protocol subset.
+The Inactive Network Layer subset is a null-function subset
+in which the CLNP is not needed, and the
+protocol consists of sending
+a 1-byte header containing the value zero.
+This "subset" is not supported in ARGO.
+.pp
+The Non-Segmenting protocol subset permits simplification of the DT NPDU
+header when it is known that segmentation of the DT NPDU is not required.
+ARGO supports this subset.
+When this subset is used,
+the segmentation part of the DT NPDU (data packet) header is not present,
+and the \fIdon't segment\fR bit is set in the
+fixed part of the header.
+This subset is chosen by setting the bit
+\fICLNP_NO_SEG\fR in the \fIflags\fR argument to \fIclnp_output()\fR.
+.pp
+Throughout the remainder of this
+document,
+following definitions apply:
+.(b
+\(bu DT NPDU: data transfer NPDU.
+\(bu ER NPDU: error report NPDU.
+\(bu NPDU: either an ER or DT NPDU.
+.)b
+.sh 2 "DT NPDU Output"
+.pp
+A CLNP DT NPDU is transmitted by calling \fIclnp_output()\fR.
+.so figs/clnp_output.nr
+.\" FIGURE
+.CF
+outlines the sequence of steps taken by \fIclnp_output()\fR when
+transmitting an NPDU.
+The solid lines indicate normal flow of control. The
+dashed lines indicate possible error returns (with associated
+error code).
+.pp
+\fIClnp_output()\fR will automatically cache (in the \fIisopcb\fR)
+the header of each packet it sends. This cached copy of the header
+is used on subsequent sends reducing the amount of time spent generating
+the header. Therefore, the first action \fIclnp_output()\fR takes is to
+examine the cached header (if any). If the header is still valid (see below)
+then it is used. Otherwise, a new header is built.
+.sh 3 "When The Cached Header Is Invalid"
+.pp
+Before any resources are allocated, the options to be sent with the packet
+are examined. If any unsupported options are present, the error \fIEINVAL\fR
+is returned.
+Next, the length of the source and destination
+NSAP addresses (taken from the \fIisopcb\fR)
+are checked. The source address length may be zero. This
+indicates that \fIclnp_output()\fR should compute the source address based upon
+the route taken, in which case CLNP calls
+the function \fIclnp_srcroute()\fR.
+Source routing
+will be discussed in detail later in this section.
+If, in the process of checking
+the address lengths, an invalid length is detected, the error
+\fIENAMETOOLONG\fR is returned.
+.pp
+After checking the lengths of the addresses,
+CLNP allocates an \fImbuf\fR in which the DT NPDU header will be constructed.
+If an \fImbuf\fR cannot be found, the error
+\fIENOBUFS\fR is returned. Once the \fImbuf\fR is allocated,
+the fixed part of the DT NPDU header is copied into the \fImbuf\fR.
+.pp
+The next step is to route the DT NPDU. This is accomplished by the
+\fIclnp_route()\fR function.
+It is necessary to route the datagram early in the output process because
+in many cases, the source address will not be known until the route
+has been created.
+When a system is multi-homed it has several source addresses.
+The source address to choose depends on the
+network interface (thus, the route) used.
+.pp
+The address part of the DT NPDU follows the fixed part.
+Since appending the address part is the next task,
+the source address must be determined.
+Therefore the route must be determined.
+.pp
+After appending the address part to the fixed part of the
+NPDU header, CLNP
+appends any options given in the arguments to
+\fIclnp_output()\fR.
+The options are specified in a
+separate \fImbuf\fR stored in the \fIiso_pcb\fR.
+If this \fImbuf\fR
+pointer is not null, a copy of the \fImbuf\fR is made, and this copy is
+chained (appended) to the
+\fImbuf\fR in which the
+NPDU header resides. The options \fImbuf\fR linked in with the DT packet
+must be a copy of the options \fImbuf\fR passed to \fIclnp_output()\fR. If
+this was not done, then
+the options \fImbuf\fR passed would be freed by the interface
+driver after the NPDU had been transmitted.
+Since a copy must be made, it is possible for \fIclnp_output()\fR to
+return \fIENOBUFS\fR at this time.
+A later section of this chapter describes
+the handling of options in greater detail.
+.pp
+User data for the packet are passed to
+\fIclnp_output()\fR as an \fImbuf\fR chain.
+This \fImbuf\fR chain is appended to the DT NPDU header chain.
+At this point, the DT NPDU is ready for transmission.
+If header caching has not been disabled, a cache entry is made in the
+\fIisopcb\fR.
+If the size of the entire packet
+is less than the maximum transmission unit (MTU) of the
+network interface to be used,
+the packet is placed on the queue for that network interface,
+otherwise \fIclnp_fragment()\fR is invoked to
+break up the packet into smaller packets, called
+"derived NPDUs", and transmit the derived NPDUs.
+.sh 3 "When A Cached Header Exists"
+.pp
+In this case, \fIclnp_output()\fR updates the segmentation part of the
+header (if segmenting is permitted), computes the checksum, and transmits
+(or fragments) the packet.
+.pp
+The cached CLNP header is stored in the \fIstruct isopcb\fR. The field
+\fIisop_clnpcache\fR within the \fIisopcb\fR points to an \fImbuf\fR
+which contains a \fIstruct clnp_cache\fR:
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+struct clnp_cache {
+.T&
+l l l l.
++u_short+cni_securep;+/* ptr to security option */
++struct iso_addr+clc_dst;+/* destination of packet */
++struct mbuf+*clc_options;+/* ptr to options mbuf */
++int+clc_flags;+/* flags passed to clnp_output */
++int+clc_segoff;+/* offset of seg part of header */
++struct sockaddr+*clc_firsthop;+/* first hop of packet */
++struct ifnet+*clc_ifp;+/* ptr to interface */
++struct mbuf+*clc_hdr;+/* cached pkt hdr (finally)! */
+};
+.TE
+\fR
+.)b
+The first three fields \fIclc_dst, clc_options\fR and \fIclc_flags\fR
+are used to check the validity of the cache entry. The cache is considered
+valid if:
+.ip \(bu 5
+The options mbuf has not changed.
+.ip \(bu 5
+The destination of the packet has not changed.
+.ip \(bu 5
+The route still exists and is up.
+.ip \(bu 5
+The flags have not changed.
+.pp
+If all these conditions are met, then the bulk of the \fIclnp_output()\fR
+processing is avoided. The fields \fIclc_segoff, clc_firsthop,\fR
+and \fIclc_ifp\fR are used by \fIclnp_output()\fR to transmit the packet.
+The field \fIclc_ifp\fR contains the actual cached header which is copied
+and then enqueued on the outgoing interface.
+.sh 2 "NPDU Input"
+.pp
+.\" FIGURE
+.so figs/clnp_input.nr
+All CLNP NPDUs are processed by \fIclnp_input()\fR.
+.CF
+outlines
+the flow of control within \fIclnlintr()\fR and \fIclnp_input()\fR.
+The solid lines
+indicate normal flow of control. The dashed lines indicate
+possible error returns.
+.pp
+\fIClnlintr()\fR is invoked by a software interrupt.
+This interrupt is posted by a device driver whenever a
+packet is placed in CLNL's input queue
+\fIclnlintrq()\fR, and the queue is empty.
+It is the responsibility of \fIclnlintr()\fR, when invoked,
+to process all packets present on the input queue.
+Thus, to begin the task of processing a packet, \fIclnlintr()\fR
+removes the next packet from the queue.
+When an error is discovered during processing, the packet is discarded and
+\fIclnlintr()\fR begins afresh.
+.pp
+Once removed, the type of the NPDU is checked. If the NPDU is an
+ES-IS packet, then \fIesis_input()\fR is called. If the NPDU is a CLNP
+packet, then \fIclnp_input()\fR is called. Other packets are silently
+discarded.
+The function \fIclnp_hdr_ck()\fR checks the NPDU for consistency.
+Before checking consistency, \fIclnp_hdr_ck()\fR insures
+that the entire NPDU header is located
+contigiously in a single \fImbuf\fR (\fIm_pullup()\fR\** performs this task).
+.(f
+\** If the NPDU header is larger than \fIMLEN\fR (currently 256), then
+\fIm_pullup()\fR will allocate a cluster \fImbuf\fR.
+.)f
+After "pulling" the header into a single \fImbuf\fR, \fIclnp_hdr_ck()\fR
+checks for the proper CLNP version and protocol identification.
+It also checks that the lifetime field is greater than zero.
+After checking header consistency, the NPDU checksum is computed.\**
+.(f
+\** If the checksum value is zero, the checksum is not computed.
+The value zero is reserved to mean \*(lqdo not use checksum\*(rq.
+.)f
+If the checksum is valid, \fIclnp_data_ck()\fR is called to insure
+that the amount of data in the \fImbuf\fR chain corresponds to the
+amount indicated in the NPDU header.
+.pp
+Once the consistency of the NPDU has been assured, the various parts of the
+packet are extracted.
+Care is taken with each extraction to insure that an attempt is not made
+to address data that does not really exist. (Such an attempt could
+result in a kernel trap).
+.pp
+Next, the options part of the NPDU, if present, is checked for validity.
+If unsupported options are found, the packet is discarded.
+See the section \*(lqNPDU options\*(rq for details of options processing.
+.pp
+Finally, after the preceding checks and extractions have been made, the
+destination address is examined.
+If the address indicates that the packet's destination is not this
+system, the packet is forwarded by calling \fIclnp_forward()\fR.
+See the section \*(lqDT NPDU Forwarding\*(rl for details of packet forwarding.
+If this end system is the
+packet's destination, processing continues.
+.pp
+If the packet is not complete, it is passed to \fIclnp_reass()\fR for
+reassembly.
+See the section \*(lqDT NPDU Reassembly\*(rq
+for details of packet reassembly.
+.pp
+At this point, a complete NPDU is in hand.
+If the NPDU is a DT NPDU, it is given to the transport layer
+by calling the TP input routine.
+Otherwise, it is give to the ER NPDU processing function,
+\fIclnp_er_input()\fR.
+.sh 3 "DT NPDU Forwarding"
+.pp
+Packet forwarding is accomplished by \fIclnp_forward()\fR.
+This is performed regardless of the system's type (end or intermediate).
+The task of
+forwarding a packet is fairly straight-forward. First, the lifetime
+field of the datagram is decremented.
+If this operation changes the value to zero, the packet is discarded.
+.pp
+If the source route option is present, and the address at the top of the list
+matches an address of one of the system's network interfaces, then
+the next-source-route-to-be-used offset is adjusted in the option.
+Next, the packet is routed by \fIclnp_route()\fR
+or \fIclnp_srcroute()\fR.
+If the record route option is present, the address of the outgoing
+network interface is recorded by \fIclnp_dooptions()\fR.
+.pp
+Finally the packet is dispatched.
+If the size of the entire packet is less than the MTU of the output
+network interface, the packet is enqueued for that interface,
+otherwise \fIclnp_fragment()\fR is invoked to
+fragment the packet and enqueue the derived NPDUs.
+.sh 2 "NPDU Options"
+.pp
+The options section of an NPDU consists of a series of triplets:
+\fIoption identification\fR, \fIoption length\fR,
+and \fIoption value\fR.
+These triplets are checked each time the options are examined or changed.
+To avoid repeated parsing of the options, the ARGO CLNP
+maintains an index.
+This index is organized as a \fIclnp_optidx\fR structure.
+This structure is shown below.
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+struct clnp_optidx {
+.T&
+l l l l.
++u_short+cni_securep;+/* ptr to security option */
++char+cni_secure_len;+/* length of security option */
++u_short+cni_srcrt_s;+/* offset of src rt option */
++u_short+cni_srcrt_len;+/* length of src rt option */
++u_short+cni_recrtp;+/* ptr to head of recrt option */
++char+cni_recrt_len;+/* length of recrt option */
++char+cni_priorp;+/* ptr to priority option */
++u_short+cni_qos_formatp;+/* ptr to format of qos option */
++char+cni_qos_len;+/* length of qos option */
++char+cni_er_reason;+/* reason from ER pdu option */
+};
+.TE
+.)b
+This index allows CLNP quickly to discover the existence
+and value of an option.
+For example, if a security option is present, the \fIcni_securep\fR
+field of the option index is non-zero and the value of
+\fIcni_securep\fR is an offset to the beginning of the
+security option.
+The function \fIclnp_opt_sanity()\fR
+parses the options and computes the index.
+While parsing, it also verifies that the
+options are valid and correctly structured.
+If an error occurs while parsing an option,
+\fIclnp_opt_sanity()\fR returns an error code.
+The following sections describe how options are processed
+during the send, forward and receive operations.
+.sh 3 "Sending Options"
+.pp
+Options to be sent with a datagram are passed to \fIclnp_output()\fR as
+two arguments. An option index is passed along with an \fImbuf\fR
+containing the options.
+The options in the \fImbuf\fR must be formatted
+exactly as specified by CLNP.
+If the security, quality of service, or
+priority options are specified, \fIclnp_output()\fR will not transmit the
+datagram and \fIEINVAL\fR is returned.
+The system call \fIsetsockopt()\fR is used to set the CLNP options
+to be sent on a datagram.
+See \fIclnp(4)\fR for more information about setting CLNP options.
+.pp
+If a source route is specified,
+the normal CLNP routing function \fIclnp_route()\fR is not used, and
+\fIclnp_srcroute()\fR is invoked.
+.pp
+When the DECBIT config option is specified, \fIclnp_output\fR will
+automatically add the globally unique quality of service option to the packet.
+The sequencing preferred and low delay bits in this option are set.
+.sh 3 "Forwarding Options"
+.pp
+During packet forwarding, the padding, security,
+and priority options are ignored. If record route is selected, the
+function \fIclnp_dooptions()\fR logs the current network
+interface address in the record route list.
+.pp
+If a source route is specified,
+the normal CLNP routing function \fIclnp_route()\fR is not used, and
+\fIclnp_srcroute()\fR is invoked.
+.sh 4 "The Congestion Experienced Bit"
+.pp
+If a packet is forwarded containing the globally unique quality of
+service option, and the interface through which the packet will be
+transmitted has a queue length greater than \fIcongest_threshold\fR,
+then the congestion experienced bit is set in the quality of service option.
+.pp
+The threshold value stored in \fIcongest_threshold\fR may be changed
+with the \fIclnlutil\fR utility.
+.sh 3 "Receiving Options"
+.pp
+On receipt, all CLNP options are ignored except the security
+and globally unique quality of service option.
+If the security option is found, the packet is discarded.
+If the globally unique quality of service option is present, and the
+congestion experienced bit is set, then the transport congestion
+control function \fItpclnp_ctlinput(PRC_QUENCH2, addr)\fR is called.
+The following table summarizes the CLNP option processing.
+.(b
+.TS
+allbox, tab(+);
+l l l l.
+Option+Send+Forward+Receive
+=
+Padding+may be set+-+-
+Security+reject+ignore+discard
+Source Route+\fIclnp_srcroute()\fR+\fIclnp_srcroute()\fR+-
+Record Route+-+\fIclnp_dooptions()\fR+-
+QOS+added+congestion bit set+tpclnp_ctlinput()
+Priority+reject+ignore+-
+.TE
+.)b
+.sh 2 "DT NPDU Segmentation"
+.pp
+Segmentation is the process by which initial NPDUs are segmented into
+smaller derived NPDUs when the initial NPDU is too large for transmission
+on a network interface.
+Segmentation is accomplished by \fIclnp_fragment()\fR.
+This function chops the NPDU into pieces and individually places the pieces
+in the appropriate network interface's output queue.
+Each piece is made as large as possible.
+Note: The phrase "fragmentation" is used synonymously with "segmentation"
+throughout this prose and the CLNP fragmentation code. This is due to
+this author's familiarity with the DoD Internet Protocol which uses
+the term "fragment."
+.sh 2 "DT NPDU Reassembly"
+.pp
+Derived NPDUs are put back together by the process called
+reassembly.
+Reassembly is performed only at the destination end system.
+When a derived NPDU arrives, it is passed to \fIclnp_reass()\fR.
+This function scans a linked list of NPDUs awaiting reassembly.
+Each packet in the list is represented by a fragment list
+descriptor, which is stored in an \fImbuf\fR:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct clnp_fragl {
+.T&
+l l l l.
++struct iso_addr+cfl_src;+/* source */
++struct iso_addr+cfl_dst;+/* destination */
++u_short+cfl_id;+/* id of the pkt */
++u_char+cfl_ttl;+/* time to live */
++u_short+cfl_last;+/* offset of last
++++byte of packet */
++struct mbuf +*cfl_orighdr;+/* ptr to
++++original header */
++struct clnp_frag+*cfl_frags;+/* linked list
++++of fragments */
++struct clnp_fragl+*cfl_next;+/* next pkt be-
++++ing reassembled */
+};
+.TE
+\fR
+.)b
+The fields \fIcfl_src\fR, \fIcfl_dst\fR, and \fIcfl_id\fR are used to
+match an incoming derived NPDU with a fragment list.
+\fICfl_orighdr\fR contains a copy of the NPDU header of the first fragment received.
+The linked list of fragments pertaining to the packet is stored in the
+\fIcfl_frags\fR field.
+Each NPDU fragment represented by a \fIclnp_frag\fR structure,
+stored in an \fImbuf\fR:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct clnp_frag {
+.T&
+l l l l.
++u_int+cfr_first;+/* offset of
++++first byte of this frag */
++u_int+cfr_last;+/* offset of last
++++byte of this frag */
++u_int+cfr_bytes;+/* bytes to shave */
++struct mbuf+*cfr_data;+/* ptr to data */
++struct clnp_frag+*cfr_next;+/* next frag */
+};
+.TE
+\fR
+.)b
+The fields \fIcfr_first\fR and \fIcfr_last\fR indicate the first and
+last octet of the fragment.
+\fICfr_data\fR points to an mbuf chain
+which contains the data for the fragment.
+.pp
+If \fIclnp_reass()\fR finds a \fIclnp_fragl\fR structure matching the
+incoming derived NPDU, \fIclnp_insert_frag()\fR is called to create
+a \fIclnp_frag\fR structure and insert it in the linked list of
+packet fragments.
+If no \fIclnp_fragl\fR structure is found,
+\fIclnp_newpkt()\fR is invoked to create a new fragment list structure.
+.pp
+The last task \fIclnp_reass()\fR performs is to check if the fragment
+that just arrived completes the reassembly of the initial NPDU.
+If it does, the reassembled NPDU is rearranged to
+look like it just arrived intact.
+It accomplishes this by linking the \fImbuf\fRs holding
+the fragments into one \fImbuf\fR chain that represents the initial
+NPDU.
+A pointer to this \fImbuf\fR chain is returned by \fIclnp_reass()\fR.
+.pp
+If the newly arrived fragment does not complete an initial NPDU,
+\fIclnp_reass()\fR returns NULL.
+.sh 3 "Reassembly Lifetime Control"
+.pp
+One function of the CLNP is to prevent
+a proliferation of fragments awaiting reassembly from
+consuming buffers in an end system for indefinite periods of time.
+This function is called reassembly lifetime control.
+It is accomplished by
+periodic traversal of
+the list of \fIclnp_fragl\fR structures, decrementing the
+\fIcfl_ttl\fR field.
+This field is a copy of the NPDU time-to-live
+field. If \fIcfl_ttl\fR reaches zero, all resources associated with the
+fragment are released.
+The procedure
+\fIclnp_slowtimo()\fR, which is called by the system
+clock every 500 milliseconds (every half-second),
+performs the CLNP reassembly lifetime control.
+.sh 2 "ER NPDU"
+.pp
+An ER NPDU is sent to the originator of a packet when a DT NPDU is
+discarded and the error report function is not suppressed. Suppression
+of the error report function is accomplished by setting the "no ER"
+bit in the CLNP header.
+A packet is discarded by \fIclnp_discard()\fR.
+Before it
+returns the \fImbufs\fR used to store the
+the discarded packet to the \fImbuf\fR free list,
+\fIclnp_discard()\fR
+determines if the error report function is suppressed.
+If not,
+an ER NPDU will be sent to the originator of the discarded packet by
+calling \fIclnp_emit_er()\fR.
+.pp
+\fIClnp_emit_er()\fR will create an ER NPDU, address it to the
+originator of the discarded packet, route the NPDU,
+and transmit it, sending the header of the discarded NPDU as data.
+ER NPDUs may not be segmented.
+If the ER NPDU is too large for the outgoing network interface,
+the packet is truncated.
+.sh 2 "Raw CLNP"
+.pp
+In order to test CLNP in isolation from higher layer
+protocols, ARGO provides a \*(lqraw\*(rq interface to CLNP.
+This raw interface is selected with the \fISOCK_RAW\fR parameter to
+the
+\fIsocket()\fR
+system call.
+When a \*(rqraw\*(rq socket is open,
+and CLNP receives an NPDU,
+CLNP must determine whether the incoming NPDU is destined for
+the
+\*(rqraw\*(rq interface or for the interface to the
+OSI transport protocol entity.
+ARGO addresses this problem by using non-standard NPDU types
+for packets sent on \*(rqraw\*(rq sockets.
+The type field in the CLNP NPDU header
+is set to \fICLNP_RAW\fR (hex 1d) rather than \fICLNP_DT\fR
+in NPDUs that originate from
+\*(rqraw\*(rq sockets.
+This non-standard type value is used by \fIclnp_input()\fR
+to decide which upper layer protocol should receive the packet.
+See \fIclnptest(8)\fR for more information about the.
+\*(rqraw\*(rq CLNP interface.
+.sh 2 "CLNP Echo"
+.pp
+In the DoD world, ICMP supports an \fIecho\fR service.
+This allows one to \*(lqping\*(rq a distant gateway and
+to receive an echo response (a packet in return) if the gateway is working.
+There is no counterpart to \*(lqecho\*(rq in ISO 8473 (CLNP).
+ARGO provides this non-standard feature in its connectionless
+network layer.
+.pp
+Like raw CLNP, implementing an echo function requires a non-standard
+NPDU type value to allow
+\fIclnp_input()\fR to differentiate between a DT NPDU to be forwarded
+or passed to a higher layer protocol, and an NPDU that is to be echoed.
+When requesting an echo,
+the CLNP type field is set to \fICLNP_EC\fR (hex 1E) rather
+than CLNP_DT.
+When \fIclnp_input()\fR receives a packet with type
+\fICLNP_EC\fR,
+it swaps the source and destination addresses, sets the
+type field to \fICLNP_ECR\fR (hex 1F) and forwards
+the packet back to the sender.
+See also \fIclnpping(8)\fR.
+.sh 2 "Timers"
+.pp
+The only timer used by CLNP is the
+500 millisecond timer, which is
+user for reassembly lifetime control.
+See the section \*(lqReassembly Lifetime Control.\*(rq
+.sh 1 "End System to Intermediate System Routing Protocol (ES-IS)"
+.\" ROB
+.sh 2 "Overview"
+.pp
+This section describes the implementation of the ES-IS routing protocol.
+This protocol is used primarily to resolve NSAP address to SNPA address
+translations. It is also used to identify end systems
+and intermediate systems on
+the local subnetwork.
+All of this work is accomplished by transmitting
+packets of the type End System Hello (ESH), Intermediate System Hello (ISH)
+and Request Redirect (RD).
+.pp
+For the purpose of this section, the following definitions of end system (ES)
+and intermediate system (IS) apply.
+.ip \(bu 5
+An \fIend system\fR is an open system that
+is an OSI end system in the standard OSI sense
+(that it supports a full OSI protocol suite in addition to the network layer)
+and that
+implements the functions of the
+the ES-IS protocol that are mandatory for end systems,
+such as the Query Configuration function and the Record Redirect
+function,
+but that does not implement
+the functions of the ES-IS protocol that are for intermediate systems.
+.ip \(bu 5
+An \fIintermediate system\fR is an open system that
+is an OSI intermediate system in the standard OSI sense
+(that it performs packet routing in the network layer)
+and that
+implements the functions of the
+the ES-IS protocol that are mandatory for intermediate systems,
+such as the Request Redirect function,
+but not the functions of the ES-IS protocol that are for end systems.
+.pp
+While system may be an ES or an IS or both according to the
+standard OSI definitions, this is not the case in the context of
+the ES-IS protocol.
+.pp
+An ARGO system is by default an end system, by the definitions given above.
+An ARGO system can be made to function as an intermediate system
+instead of an end system with the \fIclnlutil\fR program.
+See \fIclnlutil(8)\fR for more information.
+.sh 2 "Report Configuration Function"
+.pp
+The report configuration function is used by end systems and intermediate
+systems to inform each other of their reachability and current subnetwork
+addresses.
+This function is invoked whenever the configuration timer
+expires.
+This timer fires at a frequency of once every
+\fIesis_config_time\fR seconds.
+By default, this value is 60 (seconds),
+but it may be changed with the \fIclnlutil\fR program.
+.pp
+The report configuration function is contained in the C function
+\fIesis_config()\fR. Called every \fIesis_config_time\fR seconds,
+\fIesis_config()\fR searches the list of active network interfaces
+calling \fIesis_shoutput\fR for each interface that is up, has
+broadcast ability and has an ISO address configured.
+.pp
+The function \fIesis_shoutput()\fR has the responsibility of building and
+transmitting ESH and ISH packets.
+It takes several arguments, including a pointer to a network interface
+and
+a packet type (ESH or ISH).
+If the packet type is ESH, then
+each NSAP address configured on the specified interface is added to
+the ESH NPDU. ISH NPDUs may only contain a single NSAP address\**.
+.(f
+\** Actually, ISH packets contain Network Entity Titles (NETs). ARGO
+does not make a distinction between NETs and NSAPs.
+.)f
+After the packet is built, it is transmitted on the subnetwork. ESH packets
+are sent to the multicast address \fIall intermediate systems\fR, whereas
+ISH packets are sent to the multicast address \fIall end systems\fR.
+.pp
+Each ISH and ESH NPDU contains
+a holding timer setting. This setting (specified
+in seconds) is used by the receiver of the NPDU to set its
+holding timer. When its holding timer expires, the information from
+the NPDU is erased. The holding timer value sent on each ISH and ESH NPDU
+is contained in the variable \fIesis_holding_time\fR. By default, this
+timer setting is 120 seconds. This value may be changed with the
+\fIclnlutil\fR utility program.
+.sh 2 "Record Configuration Function"
+.pp
+The Record Configuration function receives ESH or ISH NPDUs, extracts the
+configuration information, and updates kernel-resident tables.
+The two functions \fIesis_eshinput()\fR and \fIesis_ishinput()\fR
+process incoming ESH and ISH NPDUs, respectively.
+.pp
+The ES-IS entity maintains a table that
+associates a SNPA-addresses with NSAP-addresses.
+This table is called the \fISNPA cache\fR.
+.pp
+Whenever an ESH or ISH NPDU is received,
+an entry is made in the SNPA cache
+via the \fIsnpac_add()\fR function.
+This entry is kept in the cache until the holding timer expires.
+In addition to adding an entry to the SNPA cache, \fIsnpac_add()\fR creates
+a default ISO route toward the sender of the ISH.
+One such route is kept so that the ES-IS entity has at most one
+route to an IS at any time.
+Note that ISHs from different sources will
+cause the route to the source of the earlier ISH to be
+overwritten.
+The default route
+will be removed when the ISH holding timer expires.
+.pp
+If, at the time an ESH or ISH NPDU is received, the SNPA cache
+contains no entry for the NSAP address in the NPDU just received,
+an ESH or ISH (depending on the system type) NPDU is
+transmitted to the sender of the NPDU just received.
+.sh 2 "Resolving NSAP addresses to SNPA addresses: Query Configuration Function"
+.pp
+Whenever a device driver needs to resolve an NSAP address to
+an SNPA address, it calls \fIiso_snparesolve()\fR. This function first looks
+up the NSAP address in the SNPA cache. If a match is found, the
+corresponding SNPA address is returned. If a match is not found and the
+system is an end system, and there is a known intermediate system, then
+the SNPA address of the intermediate system is returned. It is assumed that
+the intermediate system will forward the packet and transmit a redirect back
+(see "Redirection Generation", below).
+If a match is not found and the system is an end system, but there is no
+known intermediate system, then \fIiso_snparesolve()\fR will return
+the multicast address \fIall end systems\fR.
+In all other cases, \fIiso_snparesolve()\fR will return an error.
+This is known as the query configuration function.
+.sh 3 "Configuration Response Function"
+.pp
+In order for the query configuration function to be effective, the network
+entity that receives a CLNP DT sent to the \fIall end system\fR
+multicast address must transmit an ESH back to the sender of the DT.
+This is called the configuration response function and is accomplished by
+calling \fIsh_output()\fR from within \fIclnp_input()\fR.
+.sh 2 "Redirection Generation"
+.pp
+When an intermediate system forwards a packet onto the same interface
+upon which
+the packet arrived, a redirect (RD) NPDU is generated. This NPDU is
+transmitted by calling \fIesis_rdoutput()\fR from within \fIclnp_forward()\fR.
+Note that end systems may forward packets but they do not generate RD PDUs.
+.sh 2 "Redirection Receipt"
+.pp
+RD NPDUs direct an end system to create an SNPA cache entry
+for an NSAP address, or, if such an entry exists, to change
+the SNPA address associated with the NSAP address.
+The receipt of RD NPDUs is handled by \fIesis_rdinput()\fR.
+This function
+parses the RD NPDU and adds an entry to the SNPA cache for the corresponding
+destination NSAP address.
+If the redirect is toward an intermediate system,
+meaning that the RD NPDU contains an SNPA address
+of an intermediate system (gateway),
+a route is created for the destination NSAP with the intermediate system as
+the first hop, or gateway, in the route.
+.sh 2 "Multicast Addresses"
+.pp
+As specified by the December 1987 NBS agreements, the address
+\fIall end systems\fR is {0x09, 0x00, 0x2B, 0x00, 0x00, x04} and the address
+\fIall intermediate systems\fR is {0x09, 0x00, x02B, 0x00, 0x00, 0x05}.
+These multicast addresses are only used on the 802.3 subnetwork (baseband).
+Broadcast addresses are used on the 802.5 subnetwork (token ring). See
+the comment in \fC/sys/netargo/iso_snpac.c\fR for more information on
+multicast addresses.
+.sh 1 "Connection Oriented Network Service and Subnetwork Service"
+.pp
+The following sections describe the design of the Connection Oriented
+Network Service (CONS) and the Connection Oriented Subnetwork Service
+(COSNS).
+The CONS and COSNS are provided by two functionally separate but related
+modules, a connection manager and the ISO 8208 (X.25) protocols.
+The connection manager is also known in OSI terminology as a
+subnetwork dependent convergence function, or SNDCF.
+In ARGO it is used for more than an SNDCF, and it is a sort of
+"glue" that binds a transport service, a network service, a
+subnetwork service, and a device driver together, so
+hereinafter it is called "the glue".
+This code performs the some of the functions of ISO 8878,
+which specifies how ISO 8208 (X.25) can be used to provide the OSI
+connection oriented network service.
+The X.25 protocols are implemented in a coprocessor
+made by Eicon Technology, Inc.
+The device driver \fBecn\fR is the Unix kernel interface to this
+coprocessor.
+The sections that follow describe the glue and the \fBecn\fR device
+driver.
+.sh 2 "The Glue"
+.pp
+The glue provides
+services to several modules in the kernel:
+.ip "Subnetwork service" 5
+is provided to other network layer protocols, such as CLNP (ISO 8473).
+The ARGO CLNP uses this service.
+The Internet IP could be made to use this service with
+minimal effort, because this service interface is made to look
+like a standard Unix BSD link layer service (it has
+a device driver interface).
+.ip "Network service" 5
+is provided to transport layer protocols, such as TP (ISO 8073).
+This service interface looks like a standard Unix BSD
+network service (a procedure call interface).
+.ip "Transport service" 5
+could be provided to the socket module.
+While this is not provided with the ARGO software, the glue
+is designed to permit
+such a service to be provided with little additional programming effort.
+.pp
+Higher layer protocols
+that use a connection-oriented
+network or subnetwork service need to manage virtual
+circuits in a similar fashion.
+Rather than put connection management functions into each higher
+layer protocol (HLP) entity
+that uses the CONS or COSNS,
+in ARGO the connection management is in one module, the glue.
+Other alternatives exist, for example in the OSI world,
+one may place in the TP entity the function of connection management for TP,
+and implement a network connection management subprotocol
+of the transport layer (ISO 8073 DAD1, NCMS).
+In addition, connection management for CLNP may be implemented as part of
+the CLNP entity.
+A subnetwork dependent convergence protocol (ISO 8878/A) may
+be implemented to support connection management for CLNP.
+The approach taken in ARGO is different from those suggested in ISO
+for two reasons.
+First, ARGO aims to minimize the amount of code written to perform a given
+task.
+Second, ARGO has several coexisting paths through the network layer,
+which the ISO approach does not address.
+For example, in both ISO 8878/A and in NCMS it is assumed that if
+an incoming call arrives from NSAP \(*b
+while a call to NSAP \(*b is being placed,
+the two calls are resolved to one virtual circuit.
+This is not feasible in the ARGO scenario, since it may not be known
+until after
+the calls are established and higher level packets are exchanged
+whether the two calls are to be used
+for the same path and for the same higher layer protocols.
+A possible alternative approach is to use an NSAP-address for each path
+through the network layer
+(or protocol suite).
+This was rejected in the ARGO design because it puts the burden
+on the calling application entity or network entity to
+determine the proper NSAP-address to use to determine the protocol
+suite to be used to reach the destination end system.
+For this reason, none of the approaches suggested in ISO is adopted
+here.
+.pp
+The glue provided in the ARGO
+kernel does not provide the full OSI network service.
+It provides that subset of the network service that is used
+by ARGO TP and by ARGO CLNP.
+The OSI connection-oriented network service elements that are
+are provided are described in Chapter Four,
+in the section titled "Connection Oriented Network Service".
+.pp
+Each module using the glue has its own service
+interface to the glue.
+.\" When X.25 is used as a
+.\"transport service, the standard protocol switch table is used, and the procedure
+.\"\fIcons_usrreq()\fR is the protosw entry for a
+.\"service in the iso protosw table that provides the
+.\"SOCK_STREAM abstraction in the AF_ISO address family,
+.\"with protocol ISOPROTO_X25.
+.\"This service is called XTS in the glue code and hereafter
+.\"in this document.
+.\".pp
+When the transport layer uses the glue as a network service,
+the interface is the procedure
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+error = cons_output( isop, m, len, isdgm )
+.T&
+l l l.
+ +struct isopcb +*isop;
+ +struct mbuf +*m;
+ +int+error, len, isdgm;
+.TE
+\fR
+.)b
+.pp
+When the network layer uses the glue as a subnetwork service
+the interface is the device driver-like procedure
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+error = cosns_output( ifp, m, dst )
+.T&
+l l l.
+ +struct ifnet +*ifp;
+ +struct mbuf +*m;
+ +struct sockaddr_iso +*dst;
+ +int+error;
+.TE
+\fR
+.)b
+.pp
+When the glue is used as a connection-oriented service
+(i.e., by TP 0, and by TP 4 during the transport
+connection establishment phase, during which
+it is not yet known whether class 0 or class 4 will be used)
+the following procedures are used:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+error = cons_openvc( copcb, dstaddr, so )
+.T&
+l l l.
+ +struct cons_pcb +*copcb;
+ +struct sockaddr_iso +*dstaddr;
+ +struct socket+*so;
+.T&
+l s s s.
+ +++
+error = cons_netcmd( cmd, isop, vc, isdgm )
+.T&
+l l l.
+ +int+cmd;
+ +struct isopcb +*isop;
+ +int+channel, isdgm;
+.TE
+\fR
+.)b
+.pp
+The procedure \fIcons_openvc()\fR places a call.
+The procedure \fIcons_netcmd()\fR accepts, rejects, or clears
+a call.
+There is no incoming call indication, because
+the glue uses the passive open model for accepting calls.
+The HLP simply sees a new incoming packet, and is given
+a virtual circuit number (channel) along with the incoming packet.
+If the HLP chooses to reject the call
+it may do so, which will cause the virtual circuit (VC) to be cleared.
+.pp
+The glue may reject (clear) an incoming call for its own reasons.
+The following table lists the reasons that the glue may
+clear a call and the ISO 8208 diagnostic code used on the X.25 clear packet
+in each case.
+For a complete list of the permissible diagnostic codes, see
+Figure 14-B of ISO 8208.
+.in -5
+.(b
+.TS
+center expand box tab(+);
+l l.
+Reason+Diagnosic code
+=
+The VC was opened for use with CLNP +Higher level initiated reset
+or TP 4 and has been idle for the +user resynchronization
+maximum inactivity time. +(0xfa)
+_
+The HLP closed +Higher level initiated disconnection
+this network connection. +- normal (0xf1)
+_
+The HLP rejected +Higher level initiated connection
+this network connection. +rejection - transient condition (0xf4)
+_
+The X.25 call packet contained +Higher level initiated connection
+facilities that are not supported +rejection - incompatible
+by the glue, or did not contain +information in user data (0xf8)
+necessary information, e.g. calling +
+or called DTE address. +
+_
+The X.25 call packet contained +Higher level initiated connection
+call user data that does not +rejection - unrecognizable protocol
+indicate any HLP supported by ARGO +identifier in user data
+HLP supported by ARGO +(0xf9)
+_
+The given destination +OSI Network service problem: NSAP
+NSAP-address is not supported +address unknown (permanent
+ +condition) (0xeb)
+_
+The X.25 packet or a facility +Packet not allowed-
+therein was too long +packet too long. (0x27)
+.TE
+.)b
+.in +5
+.pp
+The glue provides several functions common to all
+modules (HLPs) that use the glue.
+Regardless of the HLP,
+the DTE addresses and NSAP addresses are associated in the same
+manner.
+One same network layer protocol identification scheme
+(ISO PDTR 9577) for all HLPs.
+Several different HLPs need to close inactive X.25
+virtual circuits after a timer expires.
+The glue insulates the
+device driver interface to the X.25 coprocessor
+from the HLP.
+.pp
+TP class 0 connections
+.\" and the X.25 "transport service"
+do not share X.25 VCs
+.\" with each other or among transport service-level circuits (sockets),
+so
+.\" these two modules need to keep X.25
+the glue needs to maintain
+a 1-1 correspondence between VCs
+and sockets.
+.\" For use by TP 0 and XTS,
+For use by TP 0,
+one network-level pcb is needed for each socket, and that is a
+\fIcons_pcb\fR, described below.
+.pp
+TP class 4 connections may share VCs,
+and TP 4 makes no correspondence between sockets and VCs.
+CLNP regards VCs similarly to TP 4.
+A given VC may be used simultaneously for many higher level connections,
+but all higher level connections using a given VC must use the same
+path or protocol suite.
+In other words, a TP4 connection running over CONS may not share a
+VC with a TP4 connection running over CLNS/COSNS.
+.pp
+To manage VCs and to maintain the separation of sharable and non-sharable
+VCs, the glue uses the following protocol control block:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct cons_pcb {
+.T&
+l l l.
+ +struct isopcb+_co_isopcb;
++u_short+co_state;
++u_char+co_flags;
++u_short+co_ttl;
++u_short+co_init_ttl;
++int+co_channel;
++struct ifnet+*co_ifp;
++struct protosw+*co_proto;
++struct dte_addr+co_peer_dte;
++struct ifqueue+co_pending;
+};
+.T&
+l l s.
+#define co_next+_co_isopcb.isop_next
+#define co_prev+_co_isopcb.isop_prev
+#define co_head+_co_isopcb.isop_head
+#define co_laddr+_co_isopcb.isop_laddr
+#define co_faddr+_co_isopcb.isop_faddr
+#define co_lport+_co_isopcb.isop_laddr.siso_tsuffix
+#define co_fport+_co_isopcb.isop_faddr.siso_tsuffix
+#define co_route+_co_isopcb.isop_route
+#define co_socket+_co_isopcb.isop_socket
+}+
+.TE
+\fR
+.)b
+.pp
+The \fIcons_pcb\fR contains
+an \fIisopcb\fR so that TP 0
+.\" and XTS
+may use the routines that manipulate \fIisopcb\fR structures for allocating
+and
+deallocating PCBs, binding addresses to PCBs,
+and finding routes.
+.pp
+A CONS PCB has states CLOSED, LISTENING, CLOSING,
+CONNECTING, ACKWAIT, and OPEN.
+This represents the state of the VC to the degree necessary to the glue.
+The glue uses the passive open model for opening VCs.
+The coprocessor device driver always accepts
+incoming calls and passes an indication to the glue when
+a call is accepted by the coprocessor.
+If the user of the glue (the HLP) or the glue itself decides
+that the VC is not desired, the VC is cleared.
+.pp
+The \fIcons_pcb\fR contains a bit mask, \fIco_flags\fR, with values:
+.(b
+\fC
+.TS
+tab(+);
+l l l l.
+#define+CONSF_OCRE+0x40+/* created on OUTPUT */
+#define+CONSF_ICRE+0x20+/* created on INPUT */
+#define+CONSF_DGM+0x04+/* for datagram use only */
+.TE
+\fR
+.)b
+.pp
+The flag
+CONSF_DGM means that the VC is being used to provide a
+datagram (connectionless, unreliable, unsequenced)
+service to the higher layer, and that requests for additional VCs
+from the same higher layer entity
+may be served by this VC, effectively
+multiplexing higher layer connections on this VC.
+When this flag is set in a \fIcons_pcb\fR, there is no associated
+\fIco_socket\fR pointer.
+When CONSF_DGM is not set, there is an associated
+\fIco_socket\fR pointer, and the VC is being used for
+TP 0.
+.pp
+The flag
+CONSF_ICRE means that the VC was created by
+and incoming call indication.
+The flag
+CONSF_OCRE means that the VC was created
+on behalf of an outgoing call request.
+.pp
+The \fIstruct dte_addr\fR field, \fIco_peer_dte\fR,
+contains the peer's DTE address.
+The glue locates VCs by searching the list of protocol control
+blocks for a PCB with a DTE matching that desired.
+.pp
+The glue is given an NSAP-address by the HLP entity.
+The glue finds the desired DTE address by searching the
+ES-IS SNPA cache for an SNPA-address (DTE address) associated
+with the NSAP-address given by the HLP entity.
+This means that to use the CONS, an entry for each desired
+peer must appear in the SNPA cache.
+ARGO does not provide the ES-IS protocol for use with ISO 8208, so
+"permanent" or static entries must be placed in this cache by hand,
+using the utility program \fIclnlutil\fR.
+.pp
+When an incoming call is accepted, the peer's DTE address is
+placed in the SNPA cache along with
+an NSAP address generated as follows:
+.np
+If the incoming call contained the peer's NSAP-address
+in an Address Extension Facility (AEF, available with 1984 X.25),
+this NSAP-address is used, otherwise
+.np
+the glue creates a "type-37" address (the format defined by AFI 37
+in ISO 8348/AD 2).
+.pp
+TP 4 can have its outgoing packets sent on more than one VC.
+The glue presently contains no mechanism for fanning outgoing
+packets onto several VCs, however,
+it does not prohibit packets arriving for TP 4 on any VC that
+opened with the protocol identifier for TP.
+.pp
+The glue has the ability to generate AEFs on outgoing calls, but
+this ability is turned off,
+since the public data network on which ARGO runs at Wisconsin
+does not support 1984 X.25, and so it rejects packets containing
+AEFs.
+The use of AEFs can be reinstated by making a kernel with the
+option \fBX25_1984\fR or by adding the line
+.nf
+.in +5
+\fC
+#define X25_1984
+\fR
+.in -5
+.fi
+at the top of the file
+\fC/sys/netargo/if_cons.c\fR
+and rebuilding the kernel.
diff --git a/share/doc/iso/wisc/net_serv.nr b/share/doc/iso/wisc/net_serv.nr
new file mode 100644
index 0000000..4608f01
--- /dev/null
+++ b/share/doc/iso/wisc/net_serv.nr
@@ -0,0 +1,163 @@
+.NC "Network Service Interface"
+.sh 1 "Connectionless Network Service"
+.pp
+This section describes the interface to the ISO connectionless network service.
+There are really two interfaces to the CLNS: the internal interface
+and the IPC interface.
+The internal interface is based on
+procedure calls. It is used only within the kernel. The IPC interface
+allows a user process to access the CLNS directly. This is used only
+for testing and debugging purposes.
+.sh 2 "Primitives"
+.pp
+The CLNS is, by definition, connectionless. Therefore, there are no
+primitives associated with connection establishment or connection release.
+There is one primitive associated with data transfer: N-UNITDATA.
+The parameters to a N-UNITDATA request are: source NSAP address,
+destination NSAP address, quality of service, and user data.
+The parameters of a N-UNITDATA indication are identical to those of the
+request.
+In this implementation, the quality of service parameter is not supported.
+.sh 2 "Internal Interface"
+.pp
+Within the kernel, an N-UNITDATA request is effected by the procedure
+\fIclnp_output()\fR:
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+clnp_output(m0, isop, datalen, flags)
+.T&
+l l l.
+ +struct mbuf+*m0;+/* data */
+ +struct isopcb+*isop;+/* ISO protocol control block */
+ +int+datalen;+
+ +int+flags;+/* flags */
+.TE
+\fR
+.)b
+This procedure will construct a DT NPDU, route it, and transmit it on
+the appropriate subnetwork. \fIM0\fR is an mbuf chain containing the
+user data portion of the N-UNITDATA request. \fIIsopcb\fR is the iso protocol
+control block previously allocated. \fIClnp_output\fR will use the following
+fields: \fIisop_laddr\fR, isop_faddr, isop_route, isop_options,
+isop_optindex, \fI and \fRisop_clnpcache\fR.
+\fIDatalen\fR specifies the number of bytes of user data.
+The \fIflags\fR parameter will be discussed in a subsequent chapter.
+.pp
+A N-UNITDATA indication occurs when a DT NPDU arrives. The indication is
+generated by calling the appropriate upper layer protocol input routine.
+In the case of TP, the procedure \fItpclnp_input()\fR is called:
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+tpclnp_input(m, src, dst, len)
+.T&
+l l l.
+ +struct mbuf+*m;+/* DT NPDU */
+ +struct iso_addr+*src;+/* source of packet */
+ +struct iso_addr+*dst;+/* destination of packet */
+ +int+len;+/* length of clnp header */
+.TE
+\fR
+.)b
+\fIM\fR contains the entire DT NPDU packet. \fILen\fR indicates the size
+of the CLNP header. In other words, the user data of the DT NPDU begins
+\fIlen\fR bytes into \fIm\fR. \fISrc\fR and \fIdst\fR indicate the
+source and destination NSAP addresses of the packet.
+.sh 3 "CLNP/Subnetwork Interface"
+.pp
+The design of the interface between the subnetwork and the CLNP is
+determined by the design of the Unix network interface drivers. CLNP
+follows the conventional mechanisms for exchanging packets with a network
+interface. See the section on Network Interface Drivers in Chapter Five
+for more information on these conventions.
+.sh 2 "IPC (\*(lqRaw\*(rq) Interface"
+.pp
+The IPC interface to the CLNS allows direct (called \*(lqraw\*(rq)
+access to CLNP.
+This interface is intended for testing and debugging only.
+Its use results in the
+transmission of CLNP datagrams with nonstandard identification fields.
+These raw packets may be rejected by a system not employing the same
+convention. See the section on network implementation for more information
+about the conventions.
+.pp
+In order to gain access to the raw interface
+a \fIsocket\fR, with address family AF_ISO and type SOCK_RAW must be created.
+With this socket in hand,
+the system calls \fIsendto()\fR and \fIrecvfrom()\fR can be used to
+transmit and receive raw CLNP datagrams.
+.sh 3 "Sending raw datagrams"
+.pp
+The format of the \fIsendto()\fR system call is:
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+cc = sendto(s, msg, len, flags, to, tolen)
+.T&
+l l l.
+int+cc,s;
+char+*msg;
+int+len,flags;
+struct sockaddr+*to;
+int+to;
+.TE
+\fR
+.)b
+\f\fIS\fR is the socket previously created. \fIMsg\fR is a pointer to
+the data for the NPDU. CLNP will prepend a header to this data before
+transmission. \fILen\fR specifies the number of bytes of data. The
+\fIflags\fR parameter is unused and should be zero. \fITo\fR specifies the
+NSAP address to be used as the destination address. The size (in bytes)
+of \fIto\fR is given in \fItolen\fR. CLNP will automatically insert
+the source address based upon the route taken by the packet. The number of
+user data bytes transmitted is returned as \fIcc\fR. See \fIsendto(2)\fR
+for more information on this system call.
+.sh 3 "Receiving raw datagrams"
+.pp
+The format of the \fIrecvfrom()\fR system call is:
+.(b
+\fC
+.TS
+tab(+);
+l s s.
+cc = recvfrom(s, buf, len, flags, from, fromlen)
+.T&
+l l l.
+int+cc,s;
+char+*buf;
+int+len,flags;
+struct sockaddr+*from;
+int+*fromlen;
+.TE
+\fR
+.)b
+When used with a CLNP raw socket \fIs\fR, \fIrecvfrom()\fR will read a
+NPDU from the CLNS. If no packet is available, the call will block.
+\fIBuf\fR specifies a buffer of \fIlen\fR bytes into which the NPDU will
+be read. The entire packet, including the header, will be read into the
+buffer. The \fIflags\fR parameter is unused, and should be zero. If
+\fIfrom\fR is non-zero, the source address of the NPDU is filled in.
+\fIFromlen\fR is a value-result parameter, initialized to the size of
+the buffer associated with \fIfrom\fR, and modified on return to
+indicate the actual size of the address stored there. The total number
+of bytes received (header and data) is returned as \fIcc\fR.
+See \fIrecvfrom(2)\fR for more information about this system call.
+.sh 1 "Connection Oriented Network Service"
+.pp
+The ARGO Connection Oriented Network Service (CONS) is not a complete
+implementation of the
+OSI network service.
+It is that subset of the OSI network service that is used
+by ARGO Transport and by ARGO CLNP.
+.\" FIGURE
+.so figs/NS_primitives.nr
+.pp
+.CF
+shows which CONS service elements are provided.
diff --git a/share/doc/iso/wisc/parts.nr b/share/doc/iso/wisc/parts.nr
new file mode 100644
index 0000000..1cd70b1
--- /dev/null
+++ b/share/doc/iso/wisc/parts.nr
@@ -0,0 +1,39 @@
+.\"$Header: parts.nr,v 1.1 88/12/05 18:10:50 nhall Exp $
+.\"$Source: /usr/argo/doc/kernel/RCS/parts.nr,v $
+.\"
+.\"
+.\" LOOK FOR ALL CASES OF 'writing' (as in, "at this writing")
+.\" to be sure you've updated everything before distributing this!
+.\"
+.\"This file uses -me and tbl macros.
+.so macros.nr
+.pn 1
+.IC
+.IF
+.(l C
+.sz 16
+Wisconsin ARGO Kernel Programmer's Guide for
+Academic Information Systems 4.3
+
+Current source: argo:/usr/argo/doc/kernel
+.sz 8
+.)l
+.so ../icon/ARGO.nr
+.he 'ARGO Kernel Programmer\'s Guide'''
+.fo '%''\*(td'
+.bp
+.\".so intro.nr
+.\".so def.nr
+.\".so trans_serv.nr
+.\".so net_serv.nr
+.\".so ipc.nr
+.\".so addr.nr
+.so trans_design.nr
+.\".so net_design.nr
+.\".so errors.nr
+.\".so debug.nr
+.\".so appendix_a.nr
+.\".so appendix_b.nr
+.\".fo ''Table of Contents''
+.bp
+.xp
diff --git a/share/doc/iso/wisc/preview b/share/doc/iso/wisc/preview
new file mode 100755
index 0000000..6069d4e
--- /dev/null
+++ b/share/doc/iso/wisc/preview
@@ -0,0 +1,7 @@
+#! /bin/csh -f
+echo $argv
+set dev=fa
+foreach m ($argv)
+ grn -P$dev $m.grn > $m.nr
+ ditroff -P$dev $m.nr
+end
diff --git a/share/doc/iso/wisc/program.nr b/share/doc/iso/wisc/program.nr
new file mode 100644
index 0000000..dfb3305
--- /dev/null
+++ b/share/doc/iso/wisc/program.nr
@@ -0,0 +1,51 @@
+.\"$Header: program.nr,v 1.1 88/12/05 18:10:57 nhall Exp $
+.\"$Source: /usr/argo/doc/kernel/RCS/program.nr,v $
+.\"
+.\"
+.\" FONT CONVENTIONS
+.\"
+.\" \fIprocedure()\fR
+.\" \fIsyscall()\fR
+.\" \fImanpage(3)\fR
+.\" \fIdata_structure_name\fR
+.\" \fC/file/or/directory/name\fR
+.\" \fC
+.\" section of code
+.\" \fR
+.\"
+.\"
+.\" LOOK FOR ALL CASES OF 'writing' (as in, "at this writing")
+.\" to be sure you've updated everything before distributing this!
+.\"
+.\"This file uses -me and tbl macros.
+.so macros.nr
+.pn 1
+.IC
+.IF
+.(l C
+.sz 16
+Wisconsin ARGO 1.0 Kernel Programmer's Guide for
+Academic Operating Systems 4.3
+.sz 8
+.)l
+.so ../icon/ARGO.nr
+.he 'ARGO 1.0 Kernel Programmer\'s Guide'''
+.fo '%''December 9, 1988'
+.bp
+.so intro.nr
+.so def.nr
+.so trans_serv.nr
+.so net_serv.nr
+.so ipc.nr
+.so addr.nr
+.so trans_design.nr
+.so net_design.nr
+.so eicon.nr
+.so errors.nr
+.so debug.nr
+.so appendix_a.nr
+.\" Leave manual pages out!
+.\".so appendix_b.nr
+.fo ''Table of Contents''
+.bp
+.xp
diff --git a/share/doc/iso/wisc/trans_design.nr b/share/doc/iso/wisc/trans_design.nr
new file mode 100644
index 0000000..6aeb54a
--- /dev/null
+++ b/share/doc/iso/wisc/trans_design.nr
@@ -0,0 +1,1466 @@
+.NC "The Design of the ARGO Transport Entity"
+.sh 1 "Protocol Hooks"
+.pp
+The design of the AOS kernel IPC support to some
+extent mandates the
+design of protocols.
+Each protocol must provide the following
+protocol hooks, which are procedures called through a
+protocol switch table
+(an array of type \fIprotosw\fR as described in
+Chapter Five.
+.ip "pr_input()" 5
+Called when data are to be passed up from a lower layer.
+.ip "pr_output()" 5
+Called when data are to be passed down from a higher layer.
+.ip "pr_init()" 5
+Called when the system is brought up.
+.ip "pr_fasttimo()" 5
+Called every 200 milliseconds by the clock functional unit.
+.ip "pr_slowtimo()" 5
+Called every 500 milliseconds by the clock functional unit.
+.ip "pr_drain()" 5
+This is meant to be called when buffer space is low.
+Each protocol is expected to provide this routine to free
+non-critical buffer space.
+This is not yet called anywhere.
+.ip "pr_ctlinput()" 5
+Used for exchanging information between
+protocols, such as notifying a transport protocol of changes
+in routing or configuration information.
+.ip "pr_ctloutput()" 5
+Supports the protocol-dependent
+\fIgetsockopt()\fR
+and
+\fIsetsockopt()\fR
+options.
+.ip "pr_usrreq()" 5
+Called by the socket code to pass along a \*(lquser request\*(rq -
+in other words a service primitive.
+This call is also used for other protocol functions.
+The functions served by the \fIpr_usrreq()\fR routine are:
+.ip " PRU_ATTACH" 10
+Creates a protocol control block and attaches it to a given socket.
+Called as a result of a \fIsocket()\fR system call.
+.ip " PRU_DISCONNECT" 10
+Called as a result of a
+\fIclose()\fR system call.
+Initiates disconnection.
+.ip " PRU_DETACH" 10
+Disassociates a protocol control block from a socket and recycles
+the buffer space used for the protocol control block.
+Called after PRU_DISCONNECT.
+.ip " PRU_SHUTDOWN" 10
+Called as a result of a
+\fIshutdown()\fR system call.
+If the protocol supports the notion of half-open connections,
+this closes the connection in one direction or both directions,
+depending on the arguments passed to
+\fIshutdown\fR.
+.ip " PRU_BIND" 10
+Gives an address to a socket.
+Called as a result of a
+\fIbind()\fR system call, also
+when
+socket without a bound address is used.
+In the latter case, an unused transport suffix is located and
+bound to the socket.
+.ip " PRU_LISTEN" 10
+Called as a result of a
+\fIlisten()\fR system call.
+Marks the socket as willing to queue incoming connection
+requests.
+.ip " PRU_CONNECT" 10
+Called as a result of a
+\fIconnect()\fR system call.
+Initiates a connection request.
+.ip " PRU_ACCEPT" 10
+Called as a result of an
+\fIaccept()\fR system call.
+Dequeues a pending connection request, or blocks waiting for
+a connection request to arrive.
+In the latter case, it marks the socket as willing to accept
+connections.
+.ip " PRU_RCVD" 10
+The protocol module is expected to have put incoming data
+into the socket's receive buffer, \fIso_rcv\fR.
+When a receive primitive is used
+(\fIrecv(), recvmsg(), recvfrom(),
+read(), readv(), \fRand
+\fIrecvv()\fR system calls)
+the socket code module copies data from the
+\fIso_rcv\fR to the user's
+address space.
+The protocol module may arrange to be informed each time the socket code
+does this, in which case the socket code calls \fIpr_usrreq\fR(PRU_RCVD)
+after the data were copied to the user.
+.ip " PRU_SEND" 10
+This performs the protocol-dependent part of a send primitive
+(\fIsend(), sendmsg(), sendto(), write(), writev(),
+\fRand \fIsendv()\fR system calls).
+The socket code
+(procedures \fIsendit() and \fIsosend()\fR)
+moves outgoing data from the user's
+address space into a chain of \fImbufs\fR.
+The socket code takes as much data from the user as it
+determines will fit into the outgoing socket buffer, so_snd.
+It passes this much data in the form of an mbuf chain to the protocol
+via \fIpr_usrreq\fR(PRU_SEND).
+If there are more data than
+the so_snd can accommodate,
+the socket code, which is running on behalf of a user process,
+puts the user process to sleep.
+The protocol module is expected to wake up the user process when
+more room appears in so_snd.
+.ip " PRU_ABORT" 10
+Called when a socket is closed and that socket
+is accepting connections and has
+queued pending
+connection requests or
+partially open connections.
+.ip " PRU_CONTROL" 10
+Called as a result of an
+\fIioctl()\fR system call.
+.ip " PRU_SENSE" 10
+Called as a result of an
+\fIfstat()\fR system call.
+.ip " PRU_RCVOOB" 10
+Performs the work of receiving \*(lqout-of-band\*(rq data.
+The socket module has already allocated an mbuf into which
+the protocol module is expected to put the incoming
+\*(lqout-of-band\*(rq data.
+The socket code will then move the data from this mbuf
+to the user's address space.
+.ip " PRU_SENDOOB" 10
+Performs the work of sending \*(lqout-of-band\*(rq data.
+The socket module has already moved the data
+from the user's address space into a chain of mbufs,
+which it now passes to the protocol module.
+.ip " PRU_SOCKADDR" 10
+Supports the system call
+\fIgetsockname()\fR.
+Puts the socket's bound address into an mbuf.
+.ip " PRU_PEERADDR" 10
+Supports the system call
+\fIgetpeername\fR().
+Puts the peer's address into an mbuf.
+.ip " PRU_CONNECT2" 10
+This is used in the Unix domain to support pipes.
+It is not generally supported by transport protocols.
+.ip " PRU_FASTTIMO, PRU_SLOWTIMO" 10
+These are superfluous.
+None of the transport protocols uses them.
+.ip " PRU_PROTORCV, PRU_PROTOSEND" 10
+None of the transport protocols uses these.
+.ip " PRU_SENDEOT" 10
+This was added to support TP.
+This indicates that the end of the data sent in this
+send primitive should
+be marked by the protocol as the end of the TSDU.
+.sh 1 "The Interface Between the Transport Entity and Lower Layers"
+.pp
+The transport layer may run over a network layer such as IP
+or the ISO connectionless network layer,
+or it may run over a multi-purpose layer such as the service
+provided by X.25.
+X.25 is viewed as a network layer when
+TP runs over X.25, and as a
+subnetwork layer
+when IP is running over X.25.
+The software interface between data link and network layers differs
+considerably from the software interface between transport and network
+layers in AOS.
+For this reason some modification of the transport-to-lower-layer
+interface is necessary to support the suite of protocols included in
+ARGO.
+.pp
+In AOS it is assumed that the transport layer will run over one
+and only one network layer, and therefore it may call the
+network layer output procedure directly.
+In order to allow TP to run over a set of lower layers,
+all domain-specific functions have been put into a set of routines
+that are called indirectly through a domain-specific switch table.
+The primary reason for this is that the transport and network
+layers share information, mostly information pertaining to addresses.
+The protocol control blocks for different network layers
+differ, so the transport layer cannot just directly
+access the network layer's pcb.
+Similarly, a network layer may not directly access the transport
+pcb because a multitude of transport protocols can run over each
+of the network protocols.
+.pp
+To permit different network-layer protocol control blocks to coexist
+under one transport layer, all transport-dependent control
+information was put into a transport-specific protocol control block.
+A new field, \fIso_tpcb\fR,
+was added to the \fIsocket\fR structure to hold a pointer to
+the transport-layer protocol control block.
+The existing
+field \fCso_pcb\fR is used for the network layer pcb.
+.pp
+The following structure was added to allow domain-specific
+functions to be called indirectly.
+All these functions operate on a network-layer pcb.
+.pp
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct nl_protosw {
+.T&
+l l l l.
++int+nlp_afamily;+/* address family */
++int+(*nlp_putnetaddr)();+/* puts addrs in pcb */
++int+(*nlp_getnetaddr)();+/* gets addrs from pcb */
++int+(*nlp_putsufx)();+/* transp suffix -> pcb */
++int+(*nlp_getsufx)();+/* gets t-suffix */
++int+(*nlp_recycle_suffix)();+/* zeroes suffix */
++int+(*nlp_mtu)();+/* get maximum
++++transmission unit size */
++int+(*nlp_pcbbind)();+/* bind to pcb */
++int+(*nlp_pcbconn)();+/* connect */
++int+(*nlp_pcbdisc)();+/* disconnect */
++int+(*nlp_pcbdetach)();+/* detach pcb */
++int+(*nlp_pcballoc)();+/* allocate a pcb */
++int+(*nlp_output)();+/* emit packet */
++int+(*nlp_dgoutput)();+/* emit datagram */
++caddr_t+nlp_pcblist;+/* list of pcbs
++++for management
++++of connections */
+};
+.TE
+\fR
+.)b
+.lp
+The switch is based on the address family chosen when the
+\fIsocket()\fR system call is made prior to connection establishment.
+This unfortunately ties the address family to the domain,
+but the only alternative is to add an argument to the \fIsocket()\fR
+system call to let the user specify the desired network layer.
+In the case of a connection oriented environment with no multi-homing,
+it would be possible to determine which network layer is to be
+used
+from routing
+information, but to do this requires unrealistic assumptions
+about the environment.
+For these reasons, linking the address family to the network
+layer protocol is seen as the least of the evils.
+The transport suffixes are kept in the network layer's pcb
+as well as in the transport layer because
+full transport address pairs are used to identify a connection
+in the Internet domain.
+.sh 1 "The Architecture of the Transport Protocol Entity"
+.pp
+A set of protocol hooks is required
+by the AOS IPC architecture.
+These hooks are used by the protocol-independent parts of the kernel
+to gain entry to protocol-specific code.
+The protocol code can be entered in one of the following ways:
+.ip "1) " 5
+at boot time, when autoconfiguration
+initializes each protocol through
+the
+\fIpr_init()\fR
+hook,
+.ip "2) " 5
+from above, either
+a user program making a system call, through
+the \fIpr_usrreq()\fR or \fIpr_ctloutput()\fR hooks, or
+from a higher layer protocol using the
+\fIpr_output()\fR hook,
+.ip "3) " 5
+from below, a device interrupt servicing an incoming packet
+through the \fIpr_input()\fR and \fIpr_ctlinput()\fR hooks, and
+.ip "4) " 5
+from a clock interrupt through the \fIpr_slowtimo()\fR
+or the
+\fIpr_fasttimo()\fR hook.
+.\" FIGURE
+.so figs/trans_flow.nr
+.\".so figs/trans_flow.grn
+.pp
+The protocol code can be divided into
+the following modules, which are described in more detail below.
+.CF
+shows the flow of data and control
+among these modules.
+.in +5
+.ip "Timers and References:" 5
+The code executed on behalf of \fIpr_slowtimo()\fR.
+The fast timeout is not used by TP.
+.ip "Driver:" 5
+This is the finite state machine for TP.
+.ip "Input: " 5
+This is the module that decodes incoming packets,
+identifies or creates the pcb for which
+the packet is destined, and creates an "event" to
+pass to the driver.
+.ip "Output:" 5
+This is the module that creates a packet header of a given type
+with fields containing
+values that are appropriate to the connection
+on which the packet is being sent, appends data if necessary,
+and hands a packet
+to the lower layer, according to the transport-to-lower-layer
+interface.
+.ip "Send: " 5
+This module packetizes data from the outbound
+socket buffer, \fIso_snd\fR,
+handles retransmissions of packetized data, and
+drops packetized data from the retransmission queue.
+.ip "Receive:" 5
+This module reorders packets if necessary,
+depacketizes data, passes it to the socket code module,
+and determines when acknowledgments should be sent.
+.in -5
+.sh 1 "Timers and References"
+.pp
+TP identifies sockets by \fIreference numbers\fR, or
+\fIreferences\fR,
+which are \*(lqfrozen\*(rq (may not be reassigned)
+until some locally defined time after
+a connection is broken and its protocol control block
+is discarded.
+An array of \fIreference blocks\fR is maintained by TP.
+The reference number of a reference block is its
+offset in the array.
+When a reference block is in use it contains
+a pointer to the pcb for the socket to which the
+reference applies.
+.pp
+The system clock calls the \fIpr_slowtimo()\fR and
+\fIpr_fasttimo()\fR hooks for each protocol in the protocol switch table
+every 500 and 200 microseconds, respectively.
+Each protocol handles its own timers its own way.
+The timers in TP take two forms
+- those that typically are cancelled and
+those that usually expire.
+The latter form may have more than one instantiation at any given
+time.
+The former may not.
+The two are implemented slightly
+differently for the sake of performance.
+.pp
+The timers that normally expire
+are kept in a queue, their values all relative
+to the value of preceding timer.
+Thus all timer values are decremented by a single
+operation on the value of the first timer.
+The timer is represented by the Ecallout structure:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct Ecallout {
+.T&
+l l l l.
++int+c_time;+/* incremental time */
++int+c_func;+/* function to call */
++u_int+c_arg1;+/* argument to routine */
++u_int+c_arg2;+/* argument to routine */
++int+c_arg3;+/* argument to routine */
++struct Ecallout+*c_next;
+};
+.TE
+\fR
+.)b
+.lp
+When an Ecallout structure migrates to the head
+of the E timer list, and its \fIc_time\fR
+field is decremented to zero,
+the function stored in \fIc_func\fR is
+called, with \fIc_arg1, c_arg2\fR, and \fIc_arg3\fR
+as arguments.
+Setting and cancelling these timers
+are accomplished by a linear search and one
+insertion or deletion from the timer queue.
+This queue is linked to the
+reference block associated with a communication endpoint.
+This form used for the reference timer
+and for the retransmission timers for data TPDUs.
+.pp
+The second form of timer, the type that
+typically is cancelled, is used for several
+timers - the inactivity timer, the sendack timer,
+and the retransmission
+timer for all types of TPDUs except data TPDUs.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct Ccallout {
+.T&
+l l l l.
++int+c_time;+/* incremental time */
++int+c_active;+/* this timer is active? */
+};
+.TE
+\fR
+.)b
+.lp
+All of these timers are stored
+directly
+in the reference block.
+These timers are decremented in one linear scan of
+the reference blocks.
+Cancelling, setting, and both
+cancelling and resetting one of these timers is accomplished by a
+single assignment to an array element.
+.sh 1 "Driver"
+.pp
+This is the finite state machine for TP.
+A connection is managed by the finite state machine (fsm).
+All events that pertain to a connection cause the
+finite state machine driver to be called.
+The driver takes two arguments - the pcb for the connection
+and an event structure.
+The event structure contains a field that discriminates
+the different types of events, and a union of
+structures that are specific to the event types.
+The driver evaluates a set of predicates based on the current
+state of the finite state machine (which is kept in the pcb) and the event type.
+The result of the predicate evaluation determines
+a set of actions to take and a state transition.
+The driver takes the actions and if they complete
+without errors, the driver makes the state transition.
+.pp
+The states, event types, predicates, actions, and state transitions are all
+specified as a \fIxebec transition file\fR.
+\fIXebec\fR is a utility that takes a human-readable description
+of a finite state machine
+and produces a set of tables and C source code for the driver.
+The driver procedure is called \fItp_driver()\fR.
+It is located in a file generated by xebec,
+\fCtp_driver.c\fR.
+For more details about xebec, see the manual page \fIxebec(1)\fR.
+.pp
+The transition file for TP is \fCtp.trans\fR,
+and it is a good place to begin a perusal of the TP
+source code.
+.sh 1 "Input"
+.pp
+This is the module that decodes an incoming packet,
+locates or creates the pcb for which
+the packet is destined, and creates an event to
+pass to the driver.
+The network layer passes a packet up to the appropriate
+transport layer by indirectly calling a transport input
+routine through the protocol switch table for the network
+domain.
+There is one protocol switch entry for TP for each domain in which
+TP will run (Internet, ISO).
+In the Internet domain, the protocol switch field \fIpr_input()\fR
+takes the value \fItpip_input()\fR.
+This procedure accepts a packet from IP, with the IP header
+still intact.
+It extracts the network addresses from the IP header,
+strips the IP header, and calls the domain-independent
+input procedure for TP,
+\fItp_input()\fR.
+\fITp_input()\fR
+decodes a TPDU.
+The multitude of options, the variable-length
+nature of the options, the semantics of the
+options, and the possible combinations of concatenated
+TPDUs make this a
+complex procedure.
+It is sensitive to changes, and from
+the point of view of a software maintenance, it is a
+potential hazard.
+Because it is in the
+critical path of TP however, some compromise
+was made between maintainability and efficiency.
+Multiple copies of sections of code were avoided as much as
+possible,
+not for the sake of saving space, but rather for the sake
+of maintainability.
+Ironically,
+this detracts somewhat from the readability of the code.
+.pp
+Once a TPDU has been decoded and a pcb has been
+identified for the TPDU,
+the appropriate fields of the TPDU
+are extracted and their values are placed in
+an event structure.
+Finally, \fItp_driver()\fR is called with
+the event structure and the pcb as parameters.
+.sh 1 "Output"
+.pp
+This module creates a TPDU header of a given type
+with field values that are appropriate to the connection
+on which the TPDU is being sent, appends data if necessary,
+and hands a TPDU
+to the lower layer according to the transport-to-lower-layer
+interface.
+Whenever a TPDU is to be sent to the peer or prospective peer,
+the function \fItp_emit()\fR
+is called, passing as arguments the pcb a TPDU type and several miscellaneous
+other type-specific arguments, possibly including some data.
+The data are in the form of an mbuf chain.
+\fITp_emit()\fR prepends to the data an mbuf containing a TP header,
+fills in the fields of the header according to the parameters
+given, performs the checksum if appropriate, and
+calls a domain-specific output routine.
+For the Internet domain, this output routine is
+\fItpip_output()\fR, which takes
+as arguments the mbuf chain representing the TPDU,
+and a network level pcb.
+Some protocol errors cannot be associated with
+a connection
+but require that TP issue
+an ER TPDU or a DR TPDU.
+When these errors occur the routine
+\fItp_error_emit()\fR is called.
+This procedure creates the appropriate type of TPDU
+and passes it to a domain-dependent routine for transmitting datagrams.
+In the Internet domain,
+\fItpip_output_dg()\fR is called.
+This takes as arguments an mbuf chain representing the TPDU,
+a source network address, and a destination network address.
+.sh 1 "Send"
+.\" FIGURE
+.so figs/mbufsnd.nr
+.\".so figs/mbufsnd.grn
+.pp
+This module packetizes data from the outbound
+socket buffer, \fIso_snd\fR,
+handles retransmissions of packetized data, and
+drops packetized data from the retransmission queue.
+The major routine in this module is \fItp_send()\fR, which
+takes a range of sequence numbers as arguments.
+For each sequence number in the range,
+it packetizes the an appropriate amount
+of outbound data, and places the resulting TPDU on
+a retransmission control queue subject to the
+constraints imposed by the rules of expedited data,
+maximum packet sizes, and end-of-TSDU markers.
+.pp
+The most complicating factor is that of managing
+expedited data.
+A normal datum may not be sent (for its first time) before the
+acknowledgment of any expedited datum
+that was received from the user after the
+normal datum was received.
+In order to enforce this rule,
+each TPDU must be marked in some way
+so that it will be known which expedited datum
+must be delivered and acknowledged by the peer before this TPDU may be transmitted
+for the first time.
+Markers are placed in \fIso_snd\fR
+when an
+outgoing expedited datum arrives from the user.
+A marker is an mbuf structure with an \fIm_len\fR
+of zero, but with the data area nevertheless containing
+the sequence number of an expedited data TPDU.
+The \fIm_type\fR of a marker is a new type, MT_XPD.
+.pp
+\fITp_send()\fR stops packetizing data when it encounters a marker
+for an unacknowledged expedited datum.
+If it encounters a marker for an expedited TPDU that has already
+been acknowledged, the marker is jettisoned.
+.CF
+illustrates the structure of the sending socket buffer used
+for normal data.
+.pp
+When \fItp_send()\fR moves data from mbufs on \fIso_snd\fR to the retransmission
+control queue, it needs to know
+how many octets of data can be placed in each TPDU.
+The appropriate amount depends on, among other things,
+the maximum transmission unit of the network layer
+on the route the packet will take.
+To determine the maximum transmission unit,
+TP queries the network layer through
+the domain-dependent switch table's field, \fInl_mtu\fR.
+In the Internet domain, this resolves to \fItp_inmtu()\fR.
+The header sizes for the network and transport layers
+also affect the amount of data that can go into a packet,
+and these sizes depend on the connection's characteristics.
+.pp
+Once the maximum amount of data per TPDU is determined,
+\fItp_send()\fR can pull this amount off the \fIso_snd\fR queue to form
+a TPDU,
+assign a TPDU sequence number,
+and place the new TPDU on the
+retransmission control queue.
+The retransmission control queue is a list of mbuf chains.
+Each mbuf chain represents one TPDU, preceded by an
+\fIrtc structure\fR:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct tp_rtc {
+.T&
+l l l l.
++struct tp_rtc+*tprt_next;+/* next rtc struct in list */
++SeqNum+tprt_seq;+/* seq # of this TPDU */
++int+tprt_eot;+/* end of TSDU? */
++int+tprt_octets;+/* # octets in this TPDU */
++struct mbuf+*tprt_data;+/* ptr to the octets of data */
+.\"/* Performance measurment info: */
+.\"int tprt_window; /* in which call to tp_send() was
+.\" * this TPDU formed?
+.\" */
+.\"struct timeval tprt_sess_time; /* time session received the
+.\" * majority of the data for this packet on send;
+.\" * on recv, this is the time it's given to session
+.\" */
+.\"struct timeval tprt_net_time; /* time first copy was given to net layer
+.\" * on send; on receive it's the time received from
+.\" * the network
+.\" */
+};
+.TE
+\fR
+.)b
+.lp
+Once TPDUs are on the retransmission control queue,
+they are retransmitted or dropped by the actions
+of timers.
+The procedure \fItp_sbdrop()\fR
+removes the TPDUs from the retransmission queue.
+It takes a sequence number as an argument and drops
+all TPDUs up to and including the TPDU with that sequence number.
+.pp
+When an AK TPDU arrives, the values from
+its credit and sequence number fields
+are passed to \fItp_goodack()\fR, which
+determines whether or not the AK brought any news with it,
+and therefore whether TP can send more data
+or expedited data.
+If this AK acknowledges something heretofore unacknowledged,
+\fItp_goodack()\fR drops the appropriate TPDU(s) from the retransmission
+control list, computes the smoothed average round trip time
+and standard deviation of the round trip time,
+and updates
+the retransmission timer based on these statistics.
+It sets a flag in the pcb if the TP entity is obliged to
+send the flow control confirmation parameter on its next
+AK TPDU.
+\fITp_goodack()\fR returns true if the AK brought some news with it,
+either with respect to a change in credit or with respect to
+new acknowledgments.
+.pp
+The function \fItp_goodXack()\fR is called when an XAK TPDU
+arrives.
+It takes the XAK sequence number as an argument and
+determines if the XAK acknowledges the last XPD TPDU sent.
+If so, it drops the expedited data from the outgoing
+expedited data buffer.
+By its definition in the TP specification,
+the expedited data stream has a window
+of size 1,
+that is,
+only one expedited datum (packet) can be buffered
+at a time.
+\fITp_goodXack()\fR returns true if the XAK acknowledged
+the last XPD TPDU sent and the data were dropped,
+and it returns false if the acknowledgment caused no action to be taken.
+.\" NEXT FIGURE
+.so figs/mbufrcv.nr
+.\".so figs/mbufrcv.grn
+.sh 1 "Receive"
+.pp
+This module reorders incoming TPDUs if necessary,
+depacketizes data, passes it to the socket code module,
+and determines when acknowledgments should be sent.
+The function
+\fItp_stash()\fR
+takes an DT TPDU as an argument, and if the TPDU is not in
+sequence, it saves the TPDU in a \fItp_rtc\fR structure in
+a list, with the TPDUs
+kept in order.
+When the next expected TPDU arrives, the
+list of out-of-order TPDUs is scanned for
+more TPDUs in sequence, updating
+a field in the pcb, \fItp_rcvnxt\fR which
+always contains the sequence
+number of
+the next expected TPDU.
+If an acknowledgment is to be generated
+at any time, the value of tp_rcvnxt goes into the
+\fIYR-TU-NR\fR\** field of the acknowledgment TPDU.
+.(f
+\**
+This is the name used in ISO 8073 for the field
+which indicates the sequence number of the next expected DT TPDU.
+.)f
+.pp
+\fITp_stash()\fR returns true if an acknowledgment needs to be generated
+immediately, false not.
+The acknowledgment strategy is therefore implemented in this routine.
+Acknowledgments may be generated for one or more of several reasons,
+listed below.
+\fITp_stash()\fR increments a counter for each of these reasons
+for which an acknowledgment is generated, and a counter for TPDUs
+that are not acknowledged immediately.
+.ip "ACK_STRAT_EACH" 5
+The acknowledgment strategy in use calls for acknowledging each
+data packet with an AK TPDU.
+.ip "ACK_STRAT_FULLWIN" 5
+The acknowledgment strategy in use calls for acknowledging
+upon receiving the DT TPDU that represents the upper window
+edge of the last advertised window.
+.ip "ACK_DUP" 5
+A duplicate data TPDU was received.
+.ip "ACK_REORDER" 5
+A DT TPDU arrived in the window but out of order.
+.ip "ACK_EOT" 5
+A DT TPDU arrived, and it had the end-of-TSDU flag set.
+.pp
+Upon receipt of a DT TPDU that is in order, and upon reordering
+DT TPDUs,
+\fItp_stash()\fR
+places the TSDUs into the socket's receive
+socket buffer, \fIso->so_rcv\fR in mbuf chains, with
+TSDUs delimited by mbufs of the \fIm_type\fR MT_EOT,
+which is a new type with the ARGO kernel.
+.CF
+illustrates the structure of the receiving socket buffer used
+for normal data.
+.pp
+A separate socket buffer, \fItpcb->tp_Xrcv\fR,
+is used for
+buffering expedited data.
+Only one expedited data packet may reside in this buffer at a time
+because the TP standard limits the size of the window on expedited flow
+to be 1.
+This means the data structures are straightforward;
+there is no need to distinguish between separate TSDUs in this socket buffer.
+.pp
+Credit is determined
+by dividing the total amount of available
+space in the receive buffer
+by the negotiated maximum TPDU size.
+TP can often offer a larger credit than this if it uses
+an average of the measured actual TPDU sizes.
+This strategy was once an option in the ARGO kernel,
+but it was removed because unless the actual TPDU size
+is constant, it leads to reneging of credit,
+retransmissions, and decreased performance.
+It does not work well when there is any fluctuation in the sizes
+of TPDUs and it carries the penalty of lengthening the critical path
+of the TP entity.
+.sh 1 "Major Data Structures and Types"
+.pp
+In addition to the types commonly used in the kernel,
+such as
+.(b
+\fC
+.TS
+tab(+);
+l l l l.
+ +typedef+unsigned char+u_char;
+ +typedef+unsigned int+u_int;
+ +typedef+unsigned short+u_short;
+.TE
+\fR
+.)b
+TP uses the following types:
+.(b
+\fC
+.TS
+tab(+);
+l l l l.
+ +typedef+unsigned int+SeqNum
+ +typedef+unsigned short+RefNum;
+ +typedef+int+ProtoHook;
+.TE
+\fR
+.)b
+.pp
+Sequence numbers can be either 7 or 31 bits.
+An unsigned integer is used in all cases, and the proper type
+of arithmetic is performed with bit masks.
+Reference numbers are 16 bits.
+ProtoHook is the type of the procedures that are in switch
+tables, which,
+although they are not functions,
+are declared \fIint\fR rather than \fIvoid\fR
+to be consistent with the rest of the kernel.
+.pp
+The following structures are fundamental
+types used throughout TP,
+in addition to those already described in the
+section,
+"The Design of the Transport Entity".
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct tp_ref {
+.T&
+l l l l.
++u_char+tpr_state;+/* REF_FROZEN...*/
++struct Ccallout+tpr_callout[N_CTIMERS];+/* C timers */
++struct Ecallout+tpr_calltodo;+/* E timers list */
++struct tp_pcb+*tpr_pcb;+/* --> PCB */
+};
+.TE
+\fR
+.)b
+.lp
+The reference structure is logically a part of the protocol
+control block and it is linked to a pcb, but it may outlive
+a pcb.
+When a connection is dissolved, the pcb may be recycled
+but the reference structure must remain until the reference
+timer goes off.
+The field \fItpr_state\fR takes the values
+REF_FROZEN (a reference timer is ticking),
+REF_OPEN (in use, has timers and an associated pcb),
+REF_OPENING (has a pcb but no timers), and
+REF_FREE (free to reallocate).
+.pp
+The TP protocol control block is too large to fit into
+one mbuf structure so it comprises two structures
+linked together, the
+\fItp_pcb\fR structure and the.
+\fItp_pcb_aux\fR structure.
+The \fItp_pcb_aux\fR structure contains
+items that are used less frequently than those in
+the former structure, since each access to these
+items requires a second pointer dereference.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct tp_pcb_aux {
+.T&
+l l l s.
+ +struct sockbuf+tpa_Xsnd;+/* for expedited data */
++struct sockbuf+tpa_Xrcv;+/* for expedited data */
++u_char +tpa_vers;+/* protocol version */
++u_char +tpa_peer_acktime;+/* to compute DT TPDU
++++retrans timer value */
++SeqNum+tpa_Xsndnxt;+/* seq # of
++++next XPD to send */
++SeqNum+tpa_Xuna;+/* seq # of
++++unacked XPD */
++SeqNum+tpa_Xrcvnxt;+/* next XPD seq #
++++expect to recv */
++/* addressing */
++u_short+tpa_domain;+/* domain AF_ISO,...*/
++u_short+tpa_fsuffixlen;+/* foreign suffix */
++u_char+tpa_fsuffix[MAX_TSAP_SEL_LEN];+
++u_short+tpa_lsuffixlen;+/* local suffix */
++u_char+tpa_lsuffix[MAX_TSAP_SEL_LEN];+
+.T&
+l s s s.
+ +/* AK subsequencing */
+.T&
+l l l s.
+ +u_short+tpa_s_subseq;+/* next subseq to send */
++u_short+tpa_r_subseq;+/* highest recv subseq */
+};
+.TE
+\fR
+.)b
+.pp
+The major portion of the protocol control block is in the
+\fItp_pcb\fR structure:
+.(b
+\fC
+.TS
+tab(%);
+l s s s.
+struct tp_pcb {
+.\" ***************************************
+.T&
+l l l l.
+.\" The next line sets the spacing for the table: 1+3 17+3 17+3 13+3
+ % % %
+.\"456789 123456789- 123456789 123456-789 123456789 1234567890
+.\"
+ %struct tp_ref%*tp_refp;%
+.T&
+l l l s.
+%%/* reference structure */%
+.\" ***************************************
+.T&
+l l l l.
+ %struct tp_pcb_aux%*tp_aux;%
+.T&
+l l l s.
+ %%/*rest of tpcb (auxiliary struct)*/%
+.\" ***************************************
+.T&
+l l l l.
+ %caddr_t%tp_npcb;%/* to ll pcb */
+%struct nl_protosw%*tp_nlproto;%
+.T&
+l l l s.
+ % %/* domain-dependent routines */%
+.\" ***************************************
+.T&
+l l l l.
+ %struct socket%*tp_sock;%/* back ptr */
+.\" ***************************************
+.T&
+l s s s.
+
+/* local and foreign reference numbers: */
+.T&
+l l l l.
+ %RefNum%tp_lref;%
+%RefNum%tp_fref;%
+.\" ***************************************
+.T&
+l s s s.
+.\"456789 123456789 123456789 123456789 123456789 1234567890
+
+/* Stuff for sequence space arithmetic:
+ * Maintaining 2 sequence spaces is a pain so we set these
+ * values once at connection establishment time. Sequence
+ * number arithmetic is a set of macros which uses these.
+ * Sequence numbers are stored as 32 bits.
+ * tp_seqmask tells which of the 32 bits is used.
+ * tp_seqibt is the lsb that is not used. When set,
+ * it indicates wraparound has occurred.
+ * tp_seqhalf is the value that is half the sequence space.
+ * (or half plus one).
+ */
+.T&
+l l l l.
+%u_int%tp_seqmask;%/* mask */
+%u_int%tp_seqbit;%/* wraparound */
+%u_int%tp_seqhalf;%/* half space */
+.\" ***************************************
+.T&
+l s s s.
+
+/* flags: values are defined in tp_user.h.
+ * Here we keep such info as which options
+ * are in use: checksum, extended format,
+ * flow control in class 2, etc.
+ * See tp(4p) man page.
+ */
+.\" ***************************************
+.T&
+l l l l.
+ %u_short%tp_state;%/* fsm */
+%short%tp_retrans;%
+.T&
+l l l s.
+ % % /* # times to retransmit */%
+.\" ***************************************
+.T&
+l s s s.
+
+/* credit & sequencing info for SENDING: */
+.T&
+l l l s.
+ %u_short%tp_fcredit;%
+ % %/* remote real window */%
+ %u_short%tp_cong_win;%
+ % %/* remote congestion window */%
+.\" ***************************************
+%SeqNum%tp_snduna;%
+.T&
+l l l s.
+ % %/* seq # of lowest unacked DT */%
+.\" ***************************************
+.T&
+l l l l.
+ %struct tp_rtc %*tp_snduna_rtc;%
+.T&
+l l l s.
+ % %/* ptr to mbufs containing lowest%
+%% * unacked TPDUs sent so far%
+%% */%
+.\" ***************************************
+.T&
+l l l l.
+ %SeqNum%tp_sndhiwat;%
+.T&
+l l l s.
+ % %/* highest DT sent yet */%
+.\" ***************************************
+.T&
+l l l l.
+ %struct tp_rtc%*tp_sndhiwat_rtc;%
+.T&
+l l l s.
+ % %/* ptr to mbufs containing the last%
+%% * DT sent - this is the last item %
+%% * on the list that starts%
+%% * at tp_snduna_rtc%
+%% */%
+.\" ***************************************
+.T&
+l l l l.
+ %int %tp_Nwindow;%/* for perf. measmt */
+.\" ***************************************
+.T&
+l s s s.
+
+/* credit & sequencing info for RECEIVING: */
+.\" ***************************************
+.T&
+l l l s.
+ %SeqNum%tp_sent_lcdt;%
+ %%/* cdt according to last AK sent */%
+ %SeqNum%tp_sent_uwe;%
+ % %/* upper window edge, according to%
+%% * the last AK sent %
+%% */*
+ %SeqNum%tp_sent_rcvnxt;%
+ % %/* rcvnxt, according to%
+%% * the last AK sent%
+%% */*
+.\" ***************************************
+.T&
+l l l l.
+ %short%tp_lcredit;%/* local */
+.\" ***************************************
+.T&
+l l l l.
+ %SeqNum%tp_rcvnxt;%
+.T&
+l l l s.
+ % %/* next DT seq# we expect to recv */%
+.\" ***************************************
+.T&
+l l l l.
+ %struct tp_rtc%*tp_rcvnxt_rtc;%
+.T&
+l l l s.
+ % %/* ptr to mbufs containing unacked %
+%% * DTs received out of order, and %
+%% * which we haven't acknowledged%
+%% */%
+.\" ***************************************
+.TE
+.TS
+tab(%);
+l s s s.
+/* Items kept in the aux structure: */
+
+.\" ***************************************
+.T&
+l s s l.
+#define tp_vers%tp_aux->tpa_vers
+#define tp_peer_acktime%tp_aux->tpa_peer_acktime
+#define tp_Xsnd%tp_aux->tpa_Xsnd
+#define tp_Xrcv%tp_aux->tpa_Xrcv
+#define tp_Xrcvnxt%tp_aux->tpa_Xrcvnxt
+#define tp_Xsndnxt%tp_aux->tpa_Xsndnxt
+#define tp_Xuna%tp_aux->tpa_Xuna
+#define tp_domain%tp_aux->tpa_domain
+#define tp_fsuffixlen%tp_aux->tpa_fsuffixlen
+#define tp_fsuffix%tp_aux->tpa_fsuffix
+#define tp_lsuffixlen%tp_aux->tpa_lsuffixlen
+#define tp_lsuffix%tp_aux->tpa_lsuffix
+#define tp_s_subseq%tp_aux->tpa_s_subseq
+#define tp_r_subseq%tp_aux->tpa_r_subseq
+.\" ***************************************
+.T&
+l s s s.
+ % % %
+/* parameters per-connection controllable by user: */
+.\" ***************************************
+.T&
+l l l l.
+ %struct%tp_conn_param%_tp_param;
+ % % %
+.\" ***************************************
+.T&
+l s s l.
+#define tp_Nretrans%_tp_param.p_Nretrans
+#define tp_dr_ticks%_tp_param.p_dr_ticks
+#define tp_cc_ticks%_tp_param.p_cc_ticks
+#define tp_dt_ticks%_tp_param.p_dt_ticks
+#define tp_xpd_ticks%_tp_param.p_x_ticks
+#define tp_cr_ticks%_tp_param.p_cr_ticks
+#define tp_keepalive_ticks%_tp_param.p_keepalive_ticks
+#define tp_sendack_ticks%_tp_param.p_sendack_ticks
+#define tp_refer_ticks%_tp_param.p_ref_ticks
+#define tp_inact_ticks%_tp_param.p_inact_ticks
+#define tp_xtd_format%_tp_param.p_xtd_format
+#define tp_xpd_service%_tp_param.p_xpd_service
+#define tp_ack_strat%_tp_param.p_ack_strat
+#define tp_rx_strat%_tp_param.p_rx_strat
+#define tp_use_checksum%_tp_param.p_use_checksum
+#define tp_tpdusize%_tp_param.p_tpdusize
+#define tp_class%_tp_param.p_class
+#define tp_winsize%_tp_param.p_winsize
+#define tp_netservice%_tp_param.p_netservice
+#define tp_no_disc_indications%_tp_param.p_no_disc_indications
+#define tp_dont_change_params%_tp_param.p_dont_change_params
+.\" ***************************************
+.TE
+.\" ***************************************
+.\" ***************************************
+.\" ***************************************
+.TS
+tab(%);
+l l l l.
+.\" The next line sets the spacing for the table: 1+3 17+3 17+3 13+3
+.\"456789 123456789- 123456789 123456-789 123456789 1234567890
+.\"
+.T&
+l l l s.
+ %%/* log2(the negotiated max size) */%
+.T&
+l l l l.
+ %int%tp_l_tpdusize;%/* # bytes */
+.\" ***************************************
+ %struct timeval%tp_rtt;%
+.T&
+l l l s.
+ % %/* smoothed avg round-trip time */%
+ %struct timeval%tp_rtv;%
+ % %/* std deviation of round-trip time */%
+%struct timeval%tp_rttemit[ TP_RTT_NUM + 1 ];%
+%%/* times that the last TP_RTT_NUM %
+%% * DT_TPDUs were transmitted %
+%% */%
+.\" ***************************************
+ %unsigned % %
+% tp_sendfcc:1,%/* shall next ack %
+% %include flow control conf. param? */%
+.\" ***************************************
+.T&
+l l l s.
+ % tp_trace:1,%/* is this pcb being traced?%
+%% * (not used yet) %
+%% */%
+.\" ***************************************
+% tp_perf_on:1,%/* statistics being kept? */%
+.\" ***************************************
+% tp_reneged:1,%/* have we reneged on credit%
+%% * since the last AK TPDU was sent? %
+%% */%
+% tp_decbit:4,%/* congestion experienced? */%
+% tp_flags:8,%/* see #defines below */%
+.\" ***************************************
+% tp_unused:16;%%
+.T&
+l s s l.
+#define TPF_XPD_PRESENT%TPFLAG_XPD_PRESENT
+#define TPF_NLQOS_PDN%TPFLAG_NLQOS_PDN
+#define TPF_PEER_ON_SAMENET%TPFLAG_PEER_ON_SAMENET
+%%%
+.\" ***************************************
+.T&
+l l l l.
+ %struct tp_pmeas%*tp_p_meas;%
+.T&
+l l l s.
+ % %/* ptr to mbuf to hold the perf.%
+%% * statistics structure %
+%% */%
+.\" ***************************************
+};
+.TE
+\fR
+.\"
+.\" end of tpcb structure (thank you)
+.\"
+.)b
+.fi
+.sh 1 "Sequence Number Arithmetic"
+.pp
+Sequence numbers in TP can be either 7 bits
+(\*(lqnormal format\*(rq)
+or 31 bits
+(\*(lqextended format\*(rq).
+Sequence numbers are unsigned integers,
+regardless of their format.
+Three fields are kept in the pcb to manage the sequence
+number arithmetic:
+.(b
+\fC
+.TS
+tab(+);
+l l l l.
+ +u_int+tp_seqmask;+/* mask for seq space */
+ +u_int+tp_seqbit;+/* bit for seq # wraparound */
+ +u_int+tp_seqhalf;+/* half the seq space */
+.TE
+\fR
+.)b
+.lp
+\fITp_seqmask\fR
+is a bit mask indicating which bits are legitimate
+for a sequence number of either format.
+It takes the value 0x7f if 7-bit sequence numbers are in use,
+and 0x7fffffff if 31-bit sequence numbers are in use.
+\fITp_seqbit\fR
+is the bit that becomes set when a sequence number wraps around
+while being incremented.
+Its value is 0x80 for normal format, 0x80000000 for extended format.
+\fITp_seqhalf\fR
+takes the value which is in the middle of the sequence space,
+0x40 for normal format,
+and
+0x40000000 for extended format.
+.(b
+.nf
+The macro
+.fi
+\fC
+.TS
+tab(+);
+l l l l.
+ SEQ(tpcb, x)
+.TE
+\fR
+.)b
+.lp
+extracts a sequence number from the location
+in which it is stored.
+.pp
+The macros
+.(b
+\fC
+.TS
+tab(+);
+l l s s l.
+ +SEQ_GT(tpcb, seq, t)+is seq > t?
+ +SEQ_GEQ(tpcb, seq, t)+is seq >= t?
+ +SEQ_LT(tpcb, seq, t)+is seq < t?
+ +SEQ_LEQ(tpcb, seq, t)+is seq <= t?
+ +SEQ_INC(tpcb, seq)+seq\+\+
+ +SEQ_DEC(tpcb, seq)+seq--
+ +SEQ_SUB(tpcb, seq, amt)+seq -= amt
+ +SEQ_ADD(tpcb, seq, amt)+seq \+= amt
+.TE
+\fR
+.)b
+.lp
+perform the indicated comparisons and arithmetic
+on their arguments.
+.pp
+An example of how these macros
+are used is as follows.
+To determine if a sequence
+number \fIseq\fR is in a receive window
+bounded by
+\fIlwe\fR and \fIuwe\fR,
+we define the
+macro
+.(b
+\fC
+.TS
+tab(+);
+l l.
+#define+IN_RWINDOW(tpcb, seq, lwe, uwe)\\
++( SEQ_GEQ(tpcb, seq, lwe) && SEQ_LT(tpcb, seq, uwe) )
+.TE
+\fR
+.)b
+.sh 1 "TP Implementation Options"
+.pp
+The transport protocol specification leaves several
+things to the discretion of the implementor,
+some of which may affect the performance
+of individual connections and
+aggregate performance.
+Wherever different strategies are likely to favor
+the performance of
+individual connections to the detriment of aggregate performance
+or vice versa, the
+various strategies are under the control of options via the
+\fIgetsockopt()\fR and
+\fIsetsockopt()\fR system calls (see the manual pages
+\fIgetsockopt(2)\fR,
+\fIsetsockopt(2)\fR
+and
+\fItp(4p)\fR
+for details).
+In some cases the preferred strategies differ for the different
+subnetworks, so the strategies chosen will be determined
+by the subnetwork in use.
+.sh 2 "TPDU size"
+.pp
+The limitation of the maximum TPDU size to a power of two is
+unfortunate in the LAN environment.
+For example, if the maximum NSDU size is around 1500, as in the case of an
+Ethernet,
+using a maximum TPDU size of 1024 reduces
+the possible throughput by approximately 30%.
+TP negotiates a maximum TPDU size of 2048 and
+generates TPDUs of size around 1500.
+Obviously this works well only when the peer is known to be
+using the same scheme (so that the peer
+doesn't send TPDUs of size 2048 and cause its
+network layer to fragment the TPDUs).
+This is likely to be the case in a LAN where
+all protocol entities are under the same administrative
+control.
+The maximum TPDU size negotiated is under the control of the user,
+so
+it is possible to prevent this scheme from being used
+by default
+when the peer is not on the same LAN, by
+setting the \fItp.tpdusize\fR parameter in the ARGO directory service
+file to
+something less than the network's maximum transmission
+unit.
+.\"***********************************************************
+.sh 2 "Congestion Window Strategy"
+.pp
+The congestion window strategy from the
+DoD Internet
+was adapted for use with TP.
+The strategy is intended to minimize the
+adverse effect
+of transport's retransmission on an
+already congested network.
+.pp
+A TP entity keeps two notions of the peer's window:
+the real window, which is that advertised by the peer
+in AK TPDUs, and the congestion window, which is a locally
+controlled window.
+TP uses the smaller of the two windows when transmitting.
+The congestion window starts small, which keeps a
+new connection from overloading the network with a sudden
+burst of packets
+immediately after connection establishement.
+This is called \fIslow start\fR.
+For each successful acknowledgment received, the congestion
+window grows by one, until eventually the real window
+is the one in use.
+If a retransmission timer expires, the congestion window
+is reset to size one.
+.pp
+The congestion window strategy is used for class 4 unless
+the transport user requests that it not be used.
+The slow start strategy is used for traffic over a PDN
+unless
+the transport user requests that it not be used.
+Slow start is not used for traffic over a LAN unless
+its use is requested by the transport user.
+.\"***********************************************************
+.sh 2 "Retransmission strategies"
+.pp
+A retransmission timer is invoked for each set of DT TPDUs
+sent in one send operation (call to \fItp_send()\fR).
+This set of packets is called the \fIsend window\fR for the purpose
+of this discusssion.
+.pp
+The number of TPDUs
+in a send window
+depends on the remote credit and the amount of data
+in the local send buffers.
+When a retransmission timer goes off, the lower
+window edge
+is reevaluated but the upper window edge is not reevaluated.
+.pp
+There are several retransmission strategies implemented in
+ARGO TP.
+The choice of strategies is the user's, and is made with the
+\fIsetsockopt()\fR system call.
+The strategies are summarized here:
+.ip "Retransmit LWE TPDU only:" 5
+Only the TPDU representing the new lower window edge
+is retransmitted.
+This is the default retransmission strategy.
+.ip "Retransmit whole send window:" 5
+Retransmission begins with the new lower window edge
+and continues up to the old upper window edge.
+.pp
+The value of the data retransmission timer
+adapts to the average round trip time and the standard deviation of
+the round trip time.
+A round trip time is the time that passes between
+the moment of a packet's first transmission and
+the moment it is first acknowledged.
+The average round trip time
+is kept by the sending side of TP, using
+a formula for
+smoothing the average:
+.(b
+\fC
+.TS
+tab(+);
+l l l l.
+#define+TP_RTT_ALPHA+3
+#define+TP_RTV_ALPHA+2
++++
+#define+SMOOTH(alpha, old, new) \\
++(((new-old) >> alpha ) \+ (old) )
+.TE
+\fR
+.)b
+.lp
+The times included in the average are chosen as follows.
+The time of
+each packet's initial transmission is kept (for the last
+\fIN\fR packets, where \fIN\fR is a defined constant).
+When an AK TPDU arrives, ARGO TP subtracts the initial transmission
+time for the lowest unacknowledged sequence number that was
+acknowledged by this AK TPDU from the current time,
+and apply the resulting time to the average.
+Hence, not all packets are included in this average,
+which is as it should be since
+the purpose of this measurement is
+to find a good value for the retransmission timer.
+.pp
+Each time part of a window is retransmitted,
+the retransmission timer for that window is increased.
+This does not affect the retransmission timers for other windows.
+.\"***********************************************************
+.sh 2 "Acknowledgment strategies"
+.pp
+The transport protocol specification
+requires acknowledgments to be sent immediately
+upon receipt
+of CC TPDUs (in class 4), XPD TPDUs, and DT TPDUs containing an
+EOT marker, and at other times as required for flow control,
+otherwise acknowledgments may be delayed.
+In addition to the times when an acknowledgment is required,
+ARGO TP transmits an AK TPDU whenever the user receives some data,
+thereby increasing the size of the window.
+For those times when
+immediate acknowledgment is optional,
+ARGO TP offers two acknowledgment strategies:
+.ip " Acknowledge each TPDU" 10
+Upon receipt of a DT TPDU and AK TPDU is sent.
+.ip " Acknowledge full window" 10
+Acknowledgment is issued
+upon receipt of enough data to
+consume the last advertised credit.
+.pp
+The latter strategy
+requires a timer to trigger an acknowledgment
+in case the peer doesn't send the entire window
+quickly.
+This timer is called the
+\fIsendack timer\fR.
+The upper bound on the value of this timer
+is called the \fIlocal acknowledgment time\fR.
+The local acknowledgment time may be "advertised" to the
+peer during connection establishment, and the
+peer may choose to use this value to
+adjust its retransmission timers.
+The ARGO TP entity advertises its local acknowledgment time
+on a CR TPDU, but it is not
+constrained by
+the remote acknowledge time, should the peer
+advertise it.
+Instead,
+ARGO TP adapts its sendack timer
+to the behavior of the connection.
+.pp
+Under the assumption that the round trip time is
+often
+symmetric,
+and lacking
+a method to measure
+the round trip time in the other direction,
+ARGO TP uses the measured average round trip time
+to adjust the the sendack timer.
+.pp
+The choice of strategies is made with the
+\fIsetsockopt()\fR system call.
+The default strategy is
+to
+delay acknowledgments until the most recently advertised window is filled.
diff --git a/share/doc/iso/wisc/trans_serv.nr b/share/doc/iso/wisc/trans_serv.nr
new file mode 100644
index 0000000..462186e
--- /dev/null
+++ b/share/doc/iso/wisc/trans_serv.nr
@@ -0,0 +1,692 @@
+.NC "Transport Service Interface"
+.sh 1 "General"
+.pp
+It is assumed that the reader is acquainted with the
+set of system calls and library routines that
+compose the
+Berkeley
+Unix interprocess communication service (IPC).
+To every extent possible
+the ARGO transport service is provided by the same IPC mechanisms
+that support
+the transport-level services
+included in the
+AOS distribution.
+In some instances, the interface
+provided by AOS does not support
+the services required by ISO 8073,
+so system calls were added to support these services.
+It is felt that this is superior to modifying
+existing system calls, in order to avoid the
+recoding of existing Unix utilities.
+.pp
+What follows is a description of the system calls
+that are used to provide the transport service.
+According to Unix custom,
+the return value of a system call is 0
+if the call succeeds and -1 if
+the call fails for any reason.
+In the latter case,
+the global variable
+\fIerrno\fR contains more information
+about the error that caused the failure.
+In the descriptions of all the system calls for which
+this custom is followed,
+the return value is named
+\fIstatus\fR.
+.sh 1 "Connection establishment"
+.pp
+Establishing a TP connection is similar to
+establishing a connection using any other
+transport protocol supported by Unix.
+The same system calls are used, and the passive open
+is required.
+Some of the parameters to the system calls differ.
+.pp
+The following call creates a communication endpoint called a
+\fIsocket\fR.
+It returns
+a positive integer called a
+\fIsocket descriptor\fR,
+which
+will be a parameter in all communication primitives.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+s = socket( af, type, protocol )
+.T&
+l l l.
+ +int+s,af,type,protocol;
+.TE
+\fR
+.)b
+.pp
+The \fIaf\fR parameter describes the format of addresses
+used in this communication.
+Existing formats include AF_INET (DoD Internet addresses),
+AF_PUP (Xerox PUP-I Internet addresses), and AF_UNIX
+(addresses are Unix file names, for intra-machine IPC only).
+TP runs in either the Internet domain or the ISO domain (AF_ISO).
+When using the Internet domain, the network layer is the DoD Internet IP
+with Internet-style addresses. The ISO domain uses the ISO
+network service and ISO-style addresses\**.
+.(f
+\**ISO/DP 8348/DAD2 Addendum to the Network
+Service Definition Covering Network Layer Addressing.
+.)f
+Regardless of the address family used, an address takes the
+general form,
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct sockaddr {
+.T&
+l l l l.
+ +short+sa_family;+/* address family */
+ +char+sa_data[14];+/* space for an address */
+}+
+.TE
+\fR
+.)b
+.sp 1
+When viewed as an Internet address, it takes the form
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct sockaddr_in {
+.T&
+l l l l.
+ +short+sin_family;+/* address family */
+ +u_short+sin_port;+/* internet port */
+ +struct in_addr+sin_addr;+/* network addr A.B.C.D */
+ +char+sin_zero[8];+/* unused */
+}
+.TE
+\fR
+.)b
+.sp 1
+When viewed as an ISO address, it takes the form
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+struct sockaddr_iso {
+.T&
+l l l l.
+ +short+siso_family;+/* address family */
+ +u_short+siso_tsuffix;+/* transport suffix */
+ +struct iso_addr+siso_addr;+/* ISO NSAP addr */
+ +char+siso_zero[2];+/* unused */
+}
+.TE
+\fR
+.)b
+The address described by a \fIsockaddr_iso\fR structure
+is a TSAP-address (transport service access point address).
+It is made of an NSAP-address (network service access point address)
+and a TSAP selector (also called a transport suffix or
+transport selector, hereafter called a TSEL).
+The structure \fIsockaddr_iso\fR contains a 2-byte TSEL.
+This is for compatibility with Internet addressing.
+ARGO supports
+TSELs of length 1-64 bytes.
+TSELs of any length other than 2
+are called \*(lqextended TSELs\*(rq.
+They are described in detail in the section \fB\*(lqExtended TSELs\*(rq\fR.
+If extended TSELs are not requested, 2-byte TSELs are used by default.
+.pp
+Refer to Chapter Five for more information about ISO NSAP-addresses.
+.pp
+The \fItype\fR parameter in the \fIsocket()\fR call
+distinguishes
+datagram protocols, stream protocols, sequenced
+packet protocols, reliable datagram protocols, and
+"raw" protocols (in other words, the absence of a transport protocol).
+Unix provides manifest named constants for each of these types.
+TP supports the sequenced packet protocol abstraction, to which
+the manifest constant SOCK_SEQPACKET applies.
+.pp
+The \fIprotocol\fR
+parameter is an integer that identifies the protocol to be used.
+Unix provides a database of protocol names and their associated
+protocol numbers.
+Unix also provides user-level tools
+for searching the database.
+The tools take the form of library routines.
+A protocol number for TP has been chosen
+by the Internet NIC to allow TP to run in the Internet domain, and this
+has been added to the Unix network protocol database.
+The standard Internet database tools that serve TCP users
+can
+also serve user of TP
+in the Internet domain, if the TP protocol number is added to the
+proper Internet database file,
+\fC/etc/protocols\fR.
+This change must be made for TP to run in either the Internet or
+in the ISO domain.
+The ARGO package contains a set of tools and a database
+for use with TP in the ISO domain.
+This set of tools is described in the manual pages
+\fIisodir(5)\fR and
+\fIisodir(3)\fR.
+.pp
+When a socket is created, it is not given an address.
+Since a socket cannot be reached by a remote entity unless it has an address,
+the user must request that a socket be given an address by
+using the \fIbind()\fR system call:
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = bind( s, addr, addrlen )
+.T&
+l l l.
+ +int+s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.pp
+The address is expected to be in the format specified by the
+\fIaf\fR parameter to the \fIsocket()\fR
+call that yielded the socket descriptor \fIs\fR.
+If the user
+passes an address parameter with a zero-valued transport suffix,
+the transport layer
+assigns an unused 2-byte transport selector.
+This is a 4.3 Unix convention; it is not part of any ISO standard.
+.pp
+The \fIconnect()\fR system call effects an active open.
+It is used to establish a connection with an entity that is
+passively waiting for connection requests, and whose
+transport address is known.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = connect( s, addr, addrlen )
+.T&
+l l l.
+ +int+s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.pp
+The first parameter is a socket descriptor.
+The \fIaddr\fR parameter is a transport address in the format
+specified by the \fIaf\fR parameter to the \fIsocket()\fR
+call that yielded the socket descriptor \fIs\fR.
+.pp
+A passive open is accomplished with two system calls,
+\fIlisten()\fR followed by \fIaccept()\fR.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = listen( s, queuelen )
+.T&
+l l l.
+ +int+s;
+ +int+queuelen;
+.TE
+\fR
+.)b
+.pp
+The \fIqueuelen\fR argument specifies the maximum
+number of pending connection
+requests that will be queued for acceptance by this user.
+Connections are then accepted by the
+system call \fIaccept()\fR.
+There is no way to refuse connections.
+The functional equivalent of connection
+refusal is accomplished by accepting a connection and immediately
+disconnecting.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+new_s = accept( s, addr, addrlen )
+.T&
+l l l.
+ +int+new_s, s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.pp
+The \fIaccept()\fR call completes the connection
+establishment. If a connection request from a prospective peer
+is pending on the socket described by \fIs\fR, it is removed and
+a new socket is created for use with this connection.
+A socket descriptor for the new socket is returned by the
+system call.
+If no connection requests are pending, this call blocks.
+If the \fIaccept()\fR call fails, -1 is returned.
+The transport address of the entity requesting the connection
+is returned in the \fIaddr\fR parameter, and the length
+of the address is returned in the \fIaddrlen\fR parameter.
+The address associated with the new socket is inherited
+from the socket on which the \fIlisten()\fR and \fIaccept()\fR were performed.
+.pp
+It is possible for the \fIaccept()\fR call to be interrupted
+by an asynchronous event such as the arrival of expedited
+data.
+When system calls are interrupted, Unix returns the value -1
+to the caller and puts the constant
+EINTR in the global variable \fIerrno\fR.
+This can create problems with the system call \fIaccept()\fR.
+In the case of incoming expedited data, the interruption does
+not indicate a problem, but the data may have arrived before
+the caller has received the new socket descriptor, which is the
+socket descriptor on which the expedited data are to be received.
+In order to prevent this problem from occurring, the caller must
+prevent the issuance of asynchronous indications until the
+\fIaccept()\fR
+call has returned.
+Asynchronous indications are discussed below, in
+the section titled
+"Indications from the transport layer to the transport user".
+.pp
+It is possible to discover the
+address bound to a
+socket with the
+\fIgetsockname()\fR system call.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = getsockname( s, addr, addrlen )
+.T&
+l l l.
+ +int+s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.pp
+If the socket has a peer, that is, it is connected,
+the system call
+\fIgetpeername()\fR
+is used to discover the peer's address.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = getpeername( s, addr, addrlen )
+.T&
+l l l.
+ +int+s;
+ +struct sockaddr+*addr;
+ +int+addrlen;
+.TE
+\fR
+.)b
+.lp
+The names returned by
+\fIgetsockname()\fR and \fIgetpeername()\fR
+do not contain extended TSELs.
+Extended TSELs can be retrieved with
+the \fIgetsockopt()\fR and
+\fIsetsockopt()\fR system calls, described below.
+.pp
+Unix supports several protocol-independent options
+and protocol-specific options
+associated with sockets.
+These options can be inspected and changed by using
+the \fIgetsockopt()\fR and
+\fIsetsockopt()\fR system calls.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = getsockopt( s, level, option, value, valuelen )
+.T&
+l l l.
+ +int+s, level, option;
+ +char+*value;
+ +int+*valuelen;
+.TE
+\fR
+.)b
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = setsockopt( s, level, option, value, valuelen )
+.T&
+l l l.
+ +int+s, level, option;
+ +char+*value;
+ +int+valuelen;
+.TE
+\fR
+.)b
+.pp
+The \fIlevel\fR argument may indicate
+either
+that this option applies to sockets or that it applies to
+a specific protocol.
+The constants SOL_SOCKET, SOL_TRANSPORT, and SOL_NETWORK
+are possible values for the \fIlevel\fR argument.
+The \fIoption\fR argument is an integer that identifies
+the option chosen.
+.\" LIST THE OPTIONS HERE
+The options available to TP users provide the
+user with the ability to control various TP protocol options
+including but not limited to
+TP class, TPDU size negotiated, TPDU format used,
+acknowledgment and retransmission strategies.
+For a detail list of the options, see the manual page \fItp(4p)\fR.
+.sh 1 "Extended TSELs"
+.pp
+ARGO supports TSELs
+of length 1 byte - 64 bytes for sockets bound to addresses in the
+AF_ISO address family.
+The ARGO user program uses the
+\fIgetsockopt()\fR
+and
+\fIsetsockopt()\fR
+system calls to
+discover and assign extended TSELs.
+.pp
+To create a socket with an extended TSEL,
+the process
+.ip \(bu 5
+opens a socket with \fCsocket(AF_ISO, SOCK_SEQPACKET, ISOPROTO_TP)\fR
+.ip \(bu 5
+binds an NSAP-address to the socket with \fIbind()\fR.
+The address bound may contain a 2-byte selector (\fIiso_tsuffix\fR).
+.ip \(bu 5
+uses \fIsetsockopt()\fR with the command TPOPT_MY_TSEL,
+to assign a TSEL to the socket.
+.ip \(bu 5
+calls \fIlisten(), connect()\fR, or any other appopriate system calls
+to use the socket as desired.
+.lp
+To connect to a transport entity that is bound to a TSAP-address with
+an extended TSEL, the
+process
+.ip \(bu 5
+opens a socket with \fCsocket(AF_ISO, SOCK_SEQPACKET, ISOPROTO_TP)\fR
+.ip \(bu 5
+uses \fIsetsockopt()\fR, with the command TPOPT_PEER_TSEL,
+to assign a PEER TSEL to the socket.
+This TSEL is used by the transport entity
+for all subsequent connect requests made on this socket,
+unless the peer TSEL is changed by another call to
+\fIsetsockopt()\fR employing the command TPOPT_PEER_TSEL.
+.lp
+To discover the TSEL of the peer of a connected socket,
+the process
+.ip \(bu 5
+uses \fIgetsockopt()\fR with the command TPOPT_PEER_TSEL.
+.lp
+To discover the TSEL of socket's own address,
+the process
+.ip \(bu 5
+uses \fIgetsockopt()\fR with the command TPOPT_MY_TSEL.
+.sh 1 "Data transfer"
+.pp
+The system calls provided by AOS for data transfer have
+semantics that are unsuitable for TP,
+and in fact they are seriously deficient for the correct
+operation of any user program that uses out-of-band or expedited
+data in any way except to cause the program to abort.
+The problem lies in the manner in which the kernel
+handles interrupted system calls.
+The send and receive primitives
+may be interrupted by signals.
+A signal is the mechanism used to indicate
+the presence of expedited data or out-of-band data.
+If the send or receive primitive is interrupted before completion,
+the user needs to know how many octets of data were sent or received.
+The existing system call interface does not provide this
+information, nor does it permit TP to provide
+this information.
+All forms of the existing interface
+(\fIsend()\fR,
+\fIrecv()\fR,
+\fIsendmsg()\fR,
+\fIrecvmsg()\fR,
+\fIsendto()\fR,
+\fIrecvfrom()\fR,
+\fIwrite()\fR,
+\fIread\fR,
+\fIwritev()\fR,
+and \fIreadv()\fR system calls)
+return an octet count
+when the system call completes, and return an error
+indication (-1, \fIerrno\fR == EINTR) if the system call is interrupted.
+To change the semantics
+of these calls would create havoc with existing user-level software.
+Instead two new system calls are provided to support data transfer.
+(The existing interface may be used if the user does not need the additional
+service provided by the new system calls.)
+.pp
+The two new system calls are patterned after
+\fIreadv()\fR and \fIwritev()\fR,
+the scatter-gather or "vectored"
+versions of \fIread()\fR and \fIwrite()\fR.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+cc = sendv( s, iov, iovlen, flags )
+.T&
+l l l.
+ +int+s:
+ +io_vector+iov;
+ +int+iovlen;
+ +unsigned int+*flags;
+.TE
+\fR
+.)b
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+cc = recvv( s, iov, iovlen, flags )
+.T&
+l l l.
+ +int+s:
+ +io_vector+iov;
+ +int+iovlen;
+ +unsigned int+*flags;
+.TE
+\fR
+.)b
+.pp
+The \fIiov\fR argument is an \fIio_vector\fR,
+an array of pointers and lengths that
+describe the areas from (or to) which the data will be gathered (or scattered).
+The \fIiovlen\fR argument is an integer that tells how many parts are in
+the io_vector.
+The \fIflags\fR parameter serves several purposes.
+The TP specification requires that TSDUs be unlimited in size.
+System calls cannot pass unlimited amounts of data between the user
+and the kernel, so
+there cannot be a one-to-one correspondence between TSDUs and
+system calls.
+The \fIflags\fR
+parameter is used to mark the end-of-TSDU on both sending and
+receiving.
+This way one TSDU can span several system calls.
+When sending,
+the user sets
+this flag
+to indicate that this request completes a TSDU.
+When receiving,
+TP sets this flag when
+the end of a TSDU is reached.
+In the latter case, the end of the data received by the transport user
+with a given system call
+coincides with the end of the TSDU
+if
+the TP has set the end-of-TSDU bit
+in the \fIflags\fR parameter of the \fIrecv()\fR system call.
+It is possible for the peer to send an empty TPDU with the end-of-TSDU
+flag set, in which case the transport user
+may receive zero octets with the end-of-TSDU flag set.
+See the manual pages
+\fIrecvv(2)\fR
+and
+\fIsendv(2)\fR
+for details.
+.pp
+The \fIflags\fR parameter also serves to distinguish data transfer primitives
+from expedited data transfer primitives.
+The flag bit MSG_OOB is provided for "out of band data" in the
+DoD Internet protocols. It is also used to provide the expedited data service
+of the ISO protocols.
+The transport layer will deliver one expedited datum (there will be a
+one-to-one correspondence between expedited TSDUs and XPD TPDUs)
+at a time.
+The user must receive the datum before the transport
+layer will accept more expedited data.
+Each expedited datum my contain up to 16 octets.
+.pp
+.sh 1 "Disconnection"
+.pp
+The \fIclose\fR system call will disconnect any association
+between two TP entities.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+status = close( s )
+.T&
+l l l.
+ +int+s;
+.TE
+\fR
+.)b
+.pp
+The argument \fIs\fR is a socket descriptor.
+If a Unix user process terminates, Unix will close all files and
+sockets associated with the process, which means all transport
+connections associated with the process will be disconnected.
+.sh 1 "Indications from the transport layer to the transport user"
+.pp
+While the above set of system calls allows you to establish
+a connection, transfer data, and disconnect,
+several elements of the transport service are not supported
+by these system calls alone.
+These system calls do not support
+any way to indicate to the
+to the transport user
+the
+presence of expedited data or
+a disconnection initiated by the peer or by one of the
+cooperating TP entities.
+.pp
+The Unix signal mechanism is used to provide these
+service elements.
+When an expedited data TSDU arrives, the TP interrupts
+the user with a SIGURG signal ("urgent condition present on socket").
+The user must have previously registered a procedure to handle
+the signal by using the \fIsigvec()\fR system call or the
+\fIsignal()\fR library routine provided for that purpose.
+The signal handler takes the form
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+int sighandler( signal_number)
+.T&
+l l l.
+ +int+signal_number;
+.TE
+\fR
+.)b
+.pp
+The \fIsignal_number\fR argument will be the well-known constant SIGURG.
+There are two reasons for
+the transport layer to issue
+a SIGURG:
+expedited data
+are present or
+disconnection was initiated by a transport entity or by the peer.
+Should the user have more than one transport connection open,
+another system call is used to determine to which socket(s)
+the urgent condition applies.
+This is the \fIselect()\fR system call, described below.
+.pp
+When the SIGURG indicates a disconnection, there may be
+user data from the peer present.
+TP
+discards all queued normal data and expedited data.
+It saves the disconnect data for the user to receive via the
+\fIgetsockopt()\fR system call.
+Unfortunately, the socket is already considered closed
+by the kernel, so there is no way
+for the user to read the incoming disconnect data, so receipt
+of disconnect data is not supported.
+.\"
+.\"If the user does not receive the disconnect data before the
+.\"reference timer expires, the data will be discarded and the
+.\"socket will be closed.
+.pp
+Transport service users may use more than one transport
+connection at a time.
+The \fIselect()\fR system call facilitates this.
+.(b
+\fC
+.TS
+tab(+);
+l s s s.
+#include <sys/types.h>
++
+nfound = select( num_to_scan, recvmask, sendmask,
++exceptmask, timeout )
+.T&
+l l l.
+ +int+nfound, num_to_scan;
+ +fd_set+*recvmask, *sendmask, *exceptmask;
+ +time+timeout;
+.TE
+\fR
+.)b
+.pp
+This system call takes as parameters a set of masks
+that specify a subset of the socket descriptors that are in
+use by the user program.
+\fISelect()\fR inspects the sockets to see if they have data
+to be received, can service a send without blocking, or
+have an exceptional condition pending, respectively.
+The masks will be set upon return to indicate the socket descriptors
+for which the respective conditions exist.
+The \fInum_to_scan\fR argument limits the number of sockets that are
+inspected.
+The call will return within the amount of time given in the
+\fItimeout\fR parameter, or, if the parameter is zero, \fIselect()\fR
+will block indefinitely.
+.\" FIGURE
+.so figs/TS_primitives.nr
+.pp
+.CF
+summarizes the mapping of the transport service primitives
+to Unix facilities.
diff --git a/share/doc/iso/wiscman/arp.4p b/share/doc/iso/wiscman/arp.4p
new file mode 100644
index 0000000..f0fe2a0
--- /dev/null
+++ b/share/doc/iso/wiscman/arp.4p
@@ -0,0 +1,118 @@
+.\" Copyright (c) 1983 Regents of the University of California.
+.\" All rights reserved. The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\" @(#)arp.4p 6.2 (Berkeley) 5/15/86
+.\"
+.TH ARP 4P "May 15, 1986"
+.UC 5
+.SH NAME
+arp \- Address Resolution Protocol
+.SH SYNOPSIS
+.B "pseudo-device ether"
+.SH DESCRIPTION
+ARP is a protocol used to dynamically map between DARPA Internet
+and 10Mb/s Ethernet addresses. It is
+used by all the 10Mb/s Ethernet interface drivers.
+It is not specific to Internet protocols or to 10Mb/s Ethernet,
+but this implementation currently supports only that combination.
+.PP
+ARP caches Internet-Ethernet address mappings. When an interface
+requests a mapping for an address not in the cache, ARP queues the
+message which requires the mapping and broadcasts
+a message on the associated network requesting the address mapping.
+If a response is provided, the new mapping is cached and any pending
+message is transmitted.
+ARP will queue
+at most one packet while waiting for a mapping request to be responded to;
+only the most recently ``transmitted'' packet is kept.
+.PP
+To facilitate communications with systems which do not use ARP,
+.IR ioctl \^s
+are provided to enter and delete entries in the Internet-to-Ethernet tables.
+Usage:
+.LP
+.nf
+.ft B
+ #include <sys/ioctl.h>
+ #include <sys/socket.h>
+ #include <net/if.h>
+ struct arpreq arpreq;
+
+ ioctl(s, SIOCSARP, (caddr_t)&arpreq);
+ ioctl(s, SIOCGARP, (caddr_t)&arpreq);
+ ioctl(s, SIOCDARP, (caddr_t)&arpreq);
+.fi
+.ft R
+Each ioctl takes the same structure as an argument.
+SIOCSARP sets an ARP entry, SIOCGARP gets an ARP entry, and SIOCDARP
+deletes an ARP entry. These ioctls may be applied to any socket descriptor
+.I s,
+but only by the super-user.
+The
+.I arpreq
+structure contains:
+.LP
+.RS
+.ta \w'#define\ \ 'u +\w'ATF_USETRAILERS\ \ 'u +\w'0x08\ \ \ \ 'u
+.nf
+/*
+ * ARP ioctl request
+ */
+struct arpreq {
+ struct sockaddr arp_pa; /* protocol address */
+ struct sockaddr arp_ha; /* hardware address */
+ int arp_flags; /* flags */
+};
+/* arp_flags field values */
+#define ATF_COM 0x02 /* completed entry (arp_ha valid) */
+#define ATF_PERM 0x04 /* permanent entry */
+#define ATF_PUBL 0x08 /* publish (respond for other host) */
+#define ATF_USETRAILERS 0x10 /* send trailer packets to host */
+.fi
+.RE
+.LP
+The address family for the
+.I arp_pa
+sockaddr must be AF_INET; for the
+.I arp_ha
+sockaddr it must be AF_UNSPEC.
+The only flag bits which may be written are ATF_PERM, ATF_PUBL
+and ATF_USETRAILERS.
+ATF_PERM causes the entry to be permanent if the ioctl call succeeds.
+The peculiar nature of the ARP tables may cause the ioctl to fail if more
+than 8 (permanent) Internet host addresses hash to the same slot.
+ATF_PUBL specifies that the ARP code should respond to ARP requests for the
+indicated host coming from other machines. This allows a host to act as an
+``ARP server,'' which may be useful in convincing an ARP-only machine to talk
+to a non-ARP machine.
+.PP
+ARP is also used to negotiate the use of trailer IP encapsulations;
+trailers are an alternate encapsulation used to allow efficient packet
+alignment for large packets despite variable-sized headers.
+Hosts which wish to receive trailer encapsulations so indicate
+by sending gratuitous ARP translation replies along with replies
+to IP requests; they are also sent in reply to IP translation replies.
+The negotiation is thus fully symmetrical, in that either or both hosts
+may request trailers.
+The ATF_USETRAILERS flag is used to record the receipt of such a reply,
+and enables the transmission of trailer packets to that host.
+.PP
+ARP watches passively for hosts impersonating the local host (i.e. a host
+which responds to an ARP mapping request for the local host's address).
+.SH DIAGNOSTICS
+.B "duplicate IP address!! sent from ethernet address: %x:%x:%x:%x:%x:%x."
+ARP has discovered another host on the local network which responds to
+mapping requests for its own Internet address.
+.SH SEE ALSO
+ec(4), de(4), il(4), inet(4F), arp(8C), ifconfig(8C)
+.br
+``An Ethernet Address Resolution Protocol,'' RFC826, Dave Plummer,
+Network Information Center, SRI.
+.br
+``Trailer Encapsulations,'' RFC893, S.J. Leffler and M.J. Karels,
+Network Information Center, SRI.
+.SH BUGS
+ARP packets on the Ethernet use only 42 bytes of data; however, the smallest
+legal Ethernet packet is 60 bytes (not including CRC).
+Some systems may not enforce the minimum packet size, others will.
diff --git a/share/doc/iso/wiscman/clnp.4p b/share/doc/iso/wiscman/clnp.4p
new file mode 100644
index 0000000..07efd1a
--- /dev/null
+++ b/share/doc/iso/wiscman/clnp.4p
@@ -0,0 +1,91 @@
+.TH CLNP 4P "9 December 1988"
+.ds ]W Wisconsin ARGO 1.0
+.UC 4
+.SH NAME
+clnp \- Connectionless-Mode Network Protocol
+.SH SYNOPSIS
+.B #include <sys/socket.h>
+.br
+.B #include <netargo/iso.h>
+.br
+.B #include <netargo/clnp.h>
+.PP
+.B s = socket(AF_ISO, SOCK_RAW, 0);
+.SH DESCRIPTION
+CLNP is the connectionless-mode network protocol used by the
+connectionless-mode network service. This protocol is specified in
+ISO 8473.
+It may be accessed
+through a \*(lqraw socket\*(rq for debugging purposes only.
+CLNP sockets are connectionless,
+and are normally used with the
+.I sendto
+and
+.I recvfrom
+calls, though the
+.IR connect (2)
+call may also be used to fix the destination for future
+packets (in which case the
+.IR read (2)
+or
+.IR recv (2)
+and
+.IR write (2)
+or
+.IR send (2)
+system calls may be used).
+.PP
+Outgoing packets automatically have a CLNP header prepended to
+them. Incoming packets received by the user contain the full CLNP header.
+The following \fIsetsockopt\fR options apply to CLNP:
+.TP
+CLNPOPT_FLAGS
+Sets the flags which are passed to clnp when sending a datagram.
+Valid flags are:
+.nf
+.br
+CLNP_NO_SEG-Do not allow segmentation
+CLNP_NO_ER-Suppress ER pdus
+CLNP_NO_CKSUM-Do not generate the CLNP checksum
+.br
+.fi
+.TP
+CLNPOPT_OPTS
+Sets CLNP options. The options must be formatted exactly as specified by
+ISO 8473, section 7.5 "Options Part." Once an option has been set, it will
+be sent on all packets until a different option is set.
+.SH DIAGNOSTICS
+A socket operation may fail with one of the following errors returned:
+.TP 15
+[EISCONN]
+when trying to establish a connection on a socket which
+already has one, or when trying to send a datagram with the destination
+address specified and the socket is already connected;
+.TP 15
+[ENOTCONN]
+when trying to send a datagram, but
+no destination address is specified, and the socket hasn't been
+connected;
+.TP 15
+[ENOBUFS]
+when the system runs out of memory for
+an internal data structure;
+.TP 15
+[EADDRNOTAVAIL]
+when an attempt is made to create a
+socket with a network address for which no network interface
+exists;
+.TP 15
+[EHOSTUNREACH]
+when trying to send a datagram, but no route to the destination
+address exists.
+.TP 15
+[EINVAL]
+when specifying unsupported options.
+.SH SEE ALSO
+send(2), recv(2), intro(4N), iso(4F)
+.SH BUGS
+Packets are sent with the type code of 0x1d (technically an invalid
+packet type) for lack of a better way to identify raw CLNP packets.
+.PP
+No more than MLEN bytes of options can be specified.
diff --git a/share/doc/iso/wiscman/cons.4 b/share/doc/iso/wiscman/cons.4
new file mode 100644
index 0000000..73bd3fc
--- /dev/null
+++ b/share/doc/iso/wiscman/cons.4
@@ -0,0 +1,241 @@
+.\"
+.\" 5799-WZQ (C) COPYRIGHT IBM CORPORATION 1986,1987,1988
+.\" LICENSED MATERIALS - PROPERTY OF IBM
+.\" REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083
+.\"
+.\"$Header:cons.4_ca 11.3$
+.\"$ACIS:cons.4_ca 11.3$
+.\"$Source: /ibm/acis/usr/man/man4/RCS/cons.4_ca,v $
+.\" This file uses -man macros.
+.TH CONS 4 "Sept 1988" "Space overwritten by .AC macro" " "
+.AC 1 0
+.SH NAME
+cons \- keyboard and console display interface
+.SH DESCRIPTION
+The keyboard and various possible displays combine to
+provide a terminal-like
+interface to the system. Internally, these are separate devices which
+software combines to emulate a normal terminal. See the appropriate manual
+pages for information about each display and the keyboard.
+.PP
+The keyboard adapter also supports the speaker, which is activated
+when the ASCII character \fBbel\fP (\fB^G\fP)
+is sent to the display with software.
+For additional information on speaker control, see \fIspeaker\fP(4).
+.PP
+.B Console Device Control
+.PP
+The display devices,
+\fI/dev/ttyaed\fR, \fI/dev/ttyap16\fR, \fI/dev/ttyap8c\fR,
+\fI/dev/ttyapa8\fR, \fI/dev/ttyega\fR, \fI/dev/ttymono\fR,
+\fI/dev/ttympel\fR, \fI/dev/ttyvga\fR, and \fI/dev/tty8514\fR are all
+minor devices under
+\fI/dev/console\fR, and are all capable of displaying console output.
+Unique to this system is the fact that you may have one or more of these
+displays on your workstation at a time and any one can act as a console.
+With only one keyboard and system mouse, the console driver
+multiplexes these input devices to the many displays.
+All of the displays may have simultaneous logins and the user
+can ``hot key'' between each display.
+At first, this
+``input focus''
+is on
+the first device in the above sequence to
+be found at initialization time. The input focus
+can be manually switched to the next available display by pressing the
+default ``hot key'' <Alt><Scroll Lock>.
+When the
+input focus
+is on a display, all keyboard and mouse data are sent to the process(es)
+that read from that display.
+.PP
+If no other console tty device is open, and only the default input
+emulator is used (see \fIkbdemul\fP(4)), the input focus is set to
+\fI/dev/console\fP. In this case, <Alt><Scroll Lock> only switches
+which display gets console output.
+In the case where one or more tty devices are open, or the default input
+emulator changes, \fI/dev/console\fP gets no input. It tries to send output
+to the currently focused device. A user can redirect these console messages
+to any tty devices with the TIOCCONS ioctl.
+.PP
+To support the many displays and the multiplexing between them, an
+emulator package was developed to work with the console driver.
+This package allows different types of emulation on input and output to
+be written independently of device.
+.PP
+The display devices \fI/dev/aed\fP, \fI/dev/apa16\fP, \fI/dev/apa8c\fP,
+\fI/dev/apa8\fP, \fI/dev/ega\fR, \fI/dev/mono\fP,
+\fI/dev/mpel\fR, \fI/dev/vga\fR, and \fI/dev/ibm8514\fR
+are also minor devices to
+\fI/dev/console\fP. They are typically used by window managers and other
+graphic applications. When the focus is pointed to one of these display
+devices, the console messages are put in a circular buffer
+(see \fIbufemul\fP(4))
+unless redirected with the TIOCCONS ioctl.
+The buffer is flushed to the screen upon closing the display device.
+.PP
+The following are generic console \fIioctls\fP defined in \fIscreen_cousf.u\fP:
+.TP 20
+CON_SELECT_SCREEN
+Output focus is set to display number (arg > 0) or
+to next display in list (arg < 0). Previous display number is returned.
+.TP 20
+CON_GET_SCREEN
+Just returns the current output focus display number.
+.TP 20
+EIGETD
+Gets the number of the current input emulator for this display.
+.TP 20
+EOGETD
+Gets the number of the current output emulator for this display.
+.TP 20
+EISETD
+Sets the input emulator and returns the previous for this display.
+.TP 20
+EOSETD
+Sets the output emulator and returns the previous for this display.
+.TP 20
+CON_INIT_SCREEN
+Initializes the specified display (arg >=0) or this display
+(arg < 0).
+.TP 20
+CON_GET_FOCUS_CODE
+Gets the current keyboard code for setting the console
+focus (affects xemul only).
+.TP 20
+CON_SET_FOCUS_CODE
+Sets the current keyboard code for setting the console
+focus (affects xemul only), and return the previous code.
+.PP
+All of the above commands take integer arguments.
+.PP
+The following are generic console \fIioctls\fP defined in \fIconsio.h\fP:
+.TP 20
+SCRIOCGETF
+Gets the screen control flags for the given display number.
+.TP 20
+SCRIOCSETC
+Sets the screen control flags for the given display number.
+.PP
+.in +10
+SCRIOCGETF and SCRIOCSETC use the following structure:
+.DT
+.nf
+struct screen_control {
+ int device; /* which screen/display to control */
+ int switches; /* Flags for this screen */
+};
+.fi
+.sp 2
+.RS 6
+.TP 20
+CONSDEV_PRESENT
+Display is present on this system.
+This bit cannot be changed by SCRIOSETC.
+.TP 20
+CONSDEV_KERNEL
+Display is available to the kernel.
+.TP 20
+CONSDEV_USER
+Display is available to the user.
+.TP 20
+CONSDEV_INIT
+Display has been initialized for output.
+.TP 20
+CONSDEV_TTY
+Diplay has been initialuzed for output.
+This bit cannot be changed by SCRIOSETC.
+.TP 20
+CONSDEV_GRA
+Graphics display has been opened directly by minor device number.
+This bit cannot be changed by SCRIOSETC.
+.TP 20
+CONSDEV_NOINPUT
+Prevents the "round-robin" console focus-switching from finding this
+display. This flag is cleared when \fIbuf_emul\fP is closed.
+.TP 20
+SCRSETNIP
+Sets the no-input bit in the screen control flags for the
+display's current file description.
+.TP 20
+SCRCLRNIP
+Clears the no-input bit in the screen control flags for the
+display's current file description.
+.RE
+.PP
+The following \fIioctl\fP is defined in \fIbufemul.h\fP:
+.TP 20
+BUFDISPINFO
+\fIArg\fP returns the following information about the display:
+.PP
+.RS 6
+.TP 20
+BUF_IS_ATR(arg)
+True when the CPU is an IBM 6152 Academic System.
+.TP 20
+BUF_IS_RTPC(arg)
+True when the CPU is an IBM RT PC.
+.TP 20
+BUF_GET_PCCODE(x)
+Get PC-Code version/type byte (IBM 6152 only).
+.bp
+.TP 20
+BUF_GET_VGA(arg)
+Get the type of display connected to the VGA.
+0=none, 1=color, 2=gray. Valid only for the IBM 6152 Academic System.
+.TP 20
+BUF_GET_8514(arg)
+Get the type of display connected to the IBM 8514/A.
+0=none, 1=color, 2=gray. Valid only for the IBM 6152 Academic System.
+.TP 20
+BUF_GET_EGA(arg)
+Returns the value of the switches on the EGA display. Valid only for the IBM RT PC with an EGA card installed.
+.RE
+.PP
+All of the above \fIioctl\fP system calls are device-independent controls
+for dealing with the emulators.
+.PP
+Each emulator has its own set of \fIioctls\fP for its own emulation purposes.
+These other \fIiotls\fP are used in window-manager emulators for operations
+such as passing/positioning the mouse locator for/on the display.
+See the man page for any particular emulator for more information.
+.PP
+.SH NOTE
+On the IBM RT PC, the kernel flashes ``98'' on the LEDs if it cannot find any
+configured display during initialization, and then proceeds.
+.SH DIAGNOSTICS
+None.
+.SH FILES
+.PP
+For the IBM RT PC:
+.br
+/dev/console
+.br
+/dev/aed
+.br
+/dev/apa16
+.br
+/dev/apa8c
+.br
+/dev/apa8
+.br
+/dev/ega
+.br
+/dev/mono
+.br
+/dev/mpel
+.br
+.PP
+For the IBM 6152 Academic System:
+.br
+/dev/vga
+.br
+/dev/ibm8514
+.SH "SEE ALSO"
+bufemul(4), bus(4), ibm5081(4), ibm5151(4), ibm6153(4), ibm6154(4),
+ibm6155(4), ibm8514(4), ibmaed(4), ibmemul(4), kbdemul(4),
+speaker(4), stdemul(4), tty(4), vga(4), xemul(4), setscreen(8)
+.br
+``IBM/4.3 Console Emulators'', in Volume II, Supplementary Documents
+
+
diff --git a/share/doc/iso/wiscman/cons.4p b/share/doc/iso/wiscman/cons.4p
new file mode 100644
index 0000000..c8b152b
--- /dev/null
+++ b/share/doc/iso/wiscman/cons.4p
@@ -0,0 +1,196 @@
+.TH CONS 4P "9 December 1988"
+.ds ]W Wisconsin ARGO 1.0
+.UC 4
+.SH NAME
+CONS \- Connection Oriented Network Service
+.SH SYNOPSIS
+For use as a network service (CONS):
+.nf
+.sp
+\fB#include <sys/socket.h>\fR
+\fB#include <sys/mbuf.h>\fR
+\fB#include <netargo/iso.h>\fR
+\fB#include <netargo/cons.h>\fR
+\fB#include <netargo/iso_errno.h>\fR
+.sp
+\fBint cons_output(isop, m, len, isdatagram)\fR
+.sp
+or for use as a subnetwork service (COSNS):
+.sp
+\fB#include <sys/socket.h>\fR
+\fB#include <sys/mbuf.h>\fR
+\fB#include <netargo/iso.h>\fR
+\fB#include <net/if.h>\fR
+\fB#include <netargo/cons.h>\fR
+\fB#include <netargo/iso_errno.h>\fR
+.sp
+\fBint cosns_output(ifp, m, dst)
+.fi
+.SH DESCRIPTION
+.PP
+The Connection Oriented Network Service (CONS) implemented for the AOS R2
+at the University of Wisconsin - Madison
+supports transport protocols, acting as a network service,
+and it also supports other network protocols, acting as a subnetwork
+service or link-layer service.
+Several software modules are combined to provide these services.
+.TP 10
+X.25
+The CCITT X.25 packet layer and link layer protocols run on
+a coprocessor (the EICON Network Adapter), which serves as a DTE.
+.TP 10
+Ecn driver
+A device driver manages the interaction between
+the coprocessor and the PC/RT.
+.TP 10
+CONS "glue"
+A software module implements portions of the OSI CONS (ISO 8878),
+which describes a way to use the X.25 protocols to support the
+OSI connection-oriented network service.
+.PP
+The OSI CONS contains several "service elements"
+that ARGO does not use or support.
+Expedited data,
+quality of service maintenance,
+call collision resolution,
+permanent virtual circuits,
+user data on connect and release,
+user-level acknowledgement
+("receipt confirmation" in CCITT/ISO argot), and reset/resynchronize
+are not supported.
+Several of the service primitives for connection establishment
+and release are not supported, and
+numerous parameters to other primitives specified in the OSI CONS
+are not supported.
+The CONS glue does provide all the support necessary to run
+ISO transport classes 0 and 4 over X.25, and ISO CLNP (also called
+ISO IP) over X.25.
+The subnetwork dependent convergence functions implemented in the glue
+permit interoperability with
+OSINET and EAN at this writing.
+Interoperability with other networks will be established in the future.
+.PP
+The coprocessor that implements the X.25 link and packet layers
+is the Eicon Technologies Access/X.25 Stand-Alone Network Adaper
+(see \fIecn(4)\fR).
+.PP
+The glue module provides two interfaces to higher layers:
+a "subnetwork service" (COSNS) used by network layer protocols, which
+has a typical BSD kernel device driver interface
+and
+a "network service" (CONS) used by transport protocols, which has
+a procedure call interface similar to that of IP and CLNP.
+.PP
+The network service is reliable and sequenced but does not
+provide a graceful close service; it provides only an abort service.
+.PP
+The subnetwork service is neither reliable nor sequenced.
+The subnetwork service implemented by the glue hides the
+connection-oriented aspects of the protocols; nevertheless,
+we call it the "connection-oriented subnetwork service" (COSNS)
+here, for lack of a better name.
+.SS "LIBRARIES
+No libraries are needed to use the CONS, however,
+the numerous error values returned by X.25 cannot be accommodated
+by the standard \fIperror()\fR in the C library.
+The ISO library
+.nf
+.sp
+.in +5
+\fC/usr/argo/lib/libisodir.a\fR
+.in -5
+.sp
+.fi
+provides an expanded perror() to handle the additional error return codes.
+.SS "ERROR VALUES
+.PP
+The error codes returned by the CONS are taken from
+the diagnostic code of the X.25 level 3 packets, as
+descibed in figure 14-B of ISO 8208 (the ISO standard which
+is equivalent to CCITT X.25).
+The actual error value returned in
+\fIerrno\fR
+is the X.25 diagnostic code in the lower 10 bits
+logically "or"ed with the hexadecimal value 0x8400 (bits
+10 and 15 set, counting from zero at the the least significant bit).
+The error values can be found in
+the file
+.nf
+.in +5
+.sp
+\fC<netargo/iso_errno.h>\fR
+.sp
+.in -5
+.fi
+.SS "PROTOCOL IDENTIFICATION
+.PP
+The purpose of this section is to describe how incoming packets
+are forwarded from the glue to the various higher
+layers (ISO transport, CLNP), how
+routes are chosen from the higher layers to the glue, and
+how NSAP-addresses are related to all this.
+.SS Outgoing path:
+The ARGO transport entity routes packets either to
+the CONS glue, to the CLNP module, or to the DARPA Internet IP
+module, based on the value of the network service parameter
+given to the transport layer by the user.
+The \fInetserv\fR property of records in the ARGO
+directory service database
+can be used to determine the network service to be used by the
+transport layer. See also \fIisodir(5)\fR and \fIisodir(3)\fR.
+.PP
+The connectionless network layer entity routes packets to the
+COSNS based on the routing table entries in the connectionless network layer.
+This means that any type of NSAP-address supported by the kernel
+may be used with a CLNP packet
+that is routed over X.25.
+.PP
+When the glue creates an X.25 Call Request packet, it
+places an X.121 address (DTE address)
+in both the Calling and Called DTE address fields.
+The X.121 addresses are extracted from the \fISNPA cache\fR,
+a table that maps NSAP-addresses to SNPA-addresses, and
+is maintained by the ES-IS protocol module of the OSI network layer.
+In addition to placing a DTE address in the X.25 packet,
+the "glue" may
+uses the 1984 Called Address Extension facility to convey the
+NSAP-addresses.
+Whether or not this is done depends on the compile-time option -DX25_1984.
+.SS Incoming path:
+The X.25 Call Request User Data field and the
+1984 X.25 Address Extension Facility are used
+to determing the incoming path through the network layer.
+The NSAP addresses passed up along with the packet are taken from the
+Address Extension facility, if present.
+If the facility is absent, the glue creates two type-37 NSAP-addresses,
+filling in the X.121 address from the called and
+calling DTE-addresses on the Call Request packet, if present.
+The glue then requests of the ES-IS module to add an entry to the
+SNPA cache to associate the calling DTE address with its
+derived NSAP-address.
+These cache entries have a holding of 5 minutes, and get
+refreshed as long as there is activity on the virtual circuit
+resulting from the call request.
+.PP
+If a Call Request packet contains a protocol identifier
+as described in ISO PTDR 9577, this protocol identifier is used
+to route the packet to the higher layers.
+If there is no protocol identifier, the higher layer is assumed to be ISO
+transport.
+.SH "BUGS
+.PP
+If an incoming X.25 Call Request contains no DTE-addresses and
+no NSAP-addresses (in the Address Extension facility)
+the kernel panics.
+.SH "SEE ALSO
+.PP
+isodir(3),
+ecn(4),
+clnp(4),
+tp(4),
+isodir(5),
+isoroute(8),
+ifconfig(8),
+netstat(1),
+xstat(8),
+"ARGO 1.0 Kernel Programmer's Manual"
diff --git a/share/doc/iso/wiscman/if.4n b/share/doc/iso/wiscman/if.4n
new file mode 100644
index 0000000..ca6884c
--- /dev/null
+++ b/share/doc/iso/wiscman/if.4n
@@ -0,0 +1,136 @@
+#
+# 5799-WZQ (C) COPYRIGHT IBM CORPORATION 1988
+# LICENSED MATERIALS - PROPERTY OF IBM
+# REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083
+#
+.\"# $Header:if.4n_ca 1.5$
+.\"# $ACIS:if.4n_ca 1.5$
+.\"# $Source: /ibm/acis/usr/man/man4/RCS/if.4n_ca,v $
+.\" @(#)if.4n 1.2 87/08/23 3.2/4.3NFSSRC
+.\" @(#)if.4n 1.2 87/02/10 NFSSRC
+.\" @(#)if.4n 1.1 86/09/25 SMI;
+.TH IF 4N "Sept 1988" "Space overwritten" " "
+.AC 1 0
+.SH NAME
+if \- general properties of network interfaces (NFS only)
+.SH DESCRIPTION
+.IX "if device" "" "\fLif\fP \(em network interface general properties" "" PAGE START
+Each network interface in a system corresponds to a
+path through which messages may be sent and received. A network
+interface usually has a hardware device associated with it, but
+certain interfaces, such as the loopback interface
+.IR lo (4),
+do not.
+.LP
+At boot time each interface which has underlying hardware support
+makes itself known to the system during the autoconfiguration
+process. Once the interface has acquired its address it is
+expected to install a routing table entry so that messages may
+be routed through it. Most interfaces require some part of
+their address specified with an SIOCSIFADDR ioctl before they
+will allow traffic to flow through them. On interfaces where
+the network-link layer address mapping is static, only the
+network number is taken from the ioctl; the remainder is found
+in a hardware specific manner. On interfaces which provide
+dynamic network-link layer address mapping facilities (for example,
+10Mb/s Ethernets using
+.IR arp (4P),),
+the entire address specified in the ioctl is used.
+.LP
+The following
+.I ioctl
+calls may be used to manipulate network interfaces. Unless
+specified otherwise, the request takes an
+.I ifreq
+structure as its parameter. This structure has the form
+.RS
+.nf
+struct ifreq {
+ char ifr_name[16]; /* name of interface (e.g. "ec0") */
+ union {
+ struct sockaddr ifru_addr;
+ struct sockaddr ifru_dstaddr;
+ short ifru_flags;
+ } ifr_ifru;
+#define ifr_addr ifr_ifru.ifru_addr /* address */
+#define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-to-p link */
+#define ifr_flags ifr_ifru.ifru_flags /* flags */
+};
+.fi
+.RE
+.IP SIOCSIFADDR 5
+.IX "ioctls for sockets" "SIOCSIFADDR" "\fLioctl\fP's for sockets" "\fLSIOCSIFADDR\fP \(em set ifnet address"
+.IX "SIOCSIFADDR set ifnet address" "" "\fLSIOCSIFADDR\fP \(em set ifnet address"
+.IX set "ifnet address ioctl \(em \fLSIOCSIFADDR\fP"
+.IX "network interface ioctls" SIOCSIFADDR "network interface \fLioctl\fP's" "\fLSIOCSIFADDR\fP \(em set ifnet address"
+Set interface address. Following the address
+assignment, the ``initialization'' routine for
+the interface is called.
+.IP SIOCGIFADDR
+.IX "ioctls for sockets" "SIOCGIFADDR" "\fLioctl\fP's for sockets" "\fLSIOCGIFADDR\fP \(em get ifnet address"
+.IX "SIOCGIFADDR get ifnet address" "" "\fLSIOCGIFADDR\fP \(em get ifnet address"
+.IX get "ifnet address \fLioctl\fP \(em \fLSIOCGIFADDR\fP"
+.IX "network interface ioctls" SIOCGIFADDR "network interface \fLioctl\fP's" "\fLSIOCGIFADDR\fP \(em get ifnet address"
+Get interface address.
+.IP SIOCSIFDSTADDR
+.IX "ioctls for sockets" "SIOCSIFDSTADDR" "\fLioctl\fP's for sockets" "\fLSIOCSIFDSTADDR\fP \(em set p-p address"
+.IX "SIOCSIFDSTADDR set p-p address" "" "\fLSIOCSIFDSTADDR\fP \(em set p-p address"
+.IX set "p-p address ioctl \(em \fLSIOCSIFDSTADDR\fP"
+.IX "network interface ioctls" SIOCSIFDSTADDR "network interface \fLioctl\fP's" "\fLSIOCSIFDSTADDR\fP \(em set p-p address"
+Set point to point address for interface.
+.IP SIOCGIFDSTADDR
+.IX "ioctls for sockets" "SIOCGIFDSTADDR" "\fLioctl\fP's for sockets" "\fLSIOCGIFDSTADDR\fP \(em get p-p address"
+.IX "SIOCGIFDSTADDR get p-p address" "" "\fLSIOCGIFDSTADDR\fP \(em get p-p address"
+.IX get "p-p address \fLioctl\fP \(em \fLSIOCGIFDSTADDR\fP"
+.IX "network interface ioctls" SIOCGIFDSTADDR "network interface \fLioctl\fP's" "\fLSIOCGIFDSTADDR\fP \(em get p-p address"
+Get point to point address for interface.
+.IP SIOCSIFFLAGS
+.IX "ioctls for sockets" "SIOCSIFFLAGS" "\fLioctl\fP's for sockets" "\fLSIOCSIFFLAGS\fP \(em set ifnet flags"
+.IX "SIOCSIFFLAGS set ifnet flags" "" "\fLSIOCSIFFLAGS\fP \(em set ifnet flags"
+.IX set "ifnet flags ioctl \(em \fLSIOCSIFFLAGS\fP"
+.IX "network interface ioctls" SIOCSIFFLAGS "network interface \fLioctl\fP's" "\fLSIOCSIFFLAGS\fP \(em set ifnet flags"
+Set interface flags field. If the interface is marked down,
+any processes currently routing packets through the interface
+are notified.
+.IP SIOCGIFFLAGS
+.IX "ioctls for sockets" "SIOCGIFFLAGS" "\fLioctl\fP's for sockets" "\fLSIOCGIFFLAGS\fP \(em get ifnet flags"
+.IX "SIOCGIFFLAGS get ifnet flags" "" "\fLSIOCGIFFLAGS\fP \(em get ifnet flags"
+.IX get "ifnet flags \fLioctl\fP \(em \fLSIOCGIFFLAGS\fP"
+.IX "network interface ioctls" SIOCGIFFLAGS "network interface \fLioctl\fP's" "\fLSIOCGIFFLAGS\fP \(em get ifnet flags"
+Get interface flags.
+.IP SIOCGIFCONF
+.IX "ioctls for sockets" "SIOCGIFCONF" "\fLioctl\fP's for sockets" "\fLSIOCGIFCONF\fP \(em get ifnet list"
+.IX "SIOCGIFCONF get ifnet list" "" "\fLSIOCGIFCONF\fP \(em get ifnet list"
+.IX get "ifnet list \fLioctl\fP \(em \fLSIOCGIFCONF\fP"
+.IX "network interface ioctls" SIOCGIFCONF "network interface \fLioctl\fP's" "\fLSIOCGIFCONF\fP \(em get ifnet list"
+Get interface configuration list. This request takes an
+.I ifconf
+structure (see below) as a value-result parameter. The
+.I ifc_len
+field should be initially set to the size of the buffer
+pointed to by
+.IR ifc_buf .
+On return it will contain the length, in bytes, of the
+configuration list.
+.RS
+.nf
+/*
+ * Structure used in SIOCGIFCONF request.
+ * Used to retrieve interface configuration
+ * for machine (useful for programs which
+ * must know all networks accessible).
+ */
+struct ifconf {
+ int ifc_len; /* size of associated buffer */
+ union {
+ caddr_t ifcu_buf;
+ struct ifreq *ifcu_req;
+ } ifc_ifcu;
+#define ifc_buf ifc_ifcu.ifcu_buf /* buffer address */
+#define ifc_req ifc_ifcu.ifcu_req /* array of structures returned */
+};
+.RE
+.fi
+.IX "if device" "" "\fLif\fP \(em network interface general properties" "" PAGE END
+.SH "SEE ALSO
+arp(4P), ec(4S), lo(4)
diff --git a/share/doc/iso/wiscman/iso.4f b/share/doc/iso/wiscman/iso.4f
new file mode 100644
index 0000000..5e7ca88
--- /dev/null
+++ b/share/doc/iso/wiscman/iso.4f
@@ -0,0 +1,87 @@
+.TH ISO 4F "9 December 1988"
+.ds ]W Wisconsin ARGO 1.0
+.UC 4
+.SH NAME
+iso \- ISO protocol family
+.SH SYNOPSIS
+.B #include <sys/types.h>
+.br
+.B #include <netargo/iso.h>
+.SH DESCRIPTION
+The ISO protocol family is a collection of protocols
+that uses the ISO address format.
+The ISO family provides protocol support for the
+SOCK_SEQPACKET abstraction through the TP protocol (ISO 8073),
+and for the SOCK_RAW abstraction
+by providing direct access (for debugging) to the
+CLNP (ISO 8473) network layer protocol.
+.SH ADDRESSING
+ISO addresses are based upon ISO 8348/AD2,
+"Addendum to the Network Service Definition Covering Network Layer Addressing."
+.PP
+Sockets bound to the OSI protocol family use
+the following address structure:
+.sp 1
+.nf
+._f
+struct sockaddr_iso {
+ short siso_family;
+ u_short siso_tsuffix;
+ struct iso_addr siso_addr;
+};
+.sp 1
+.fi
+.PP
+This fields of this structure are:
+.TP 10
+\fIsiso_family:\fR
+Identifies the domain: AF_ISO or AF_INET.
+.TP 10
+\fIsiso_tsuffix:\fR
+The transport part of the address, described below.
+.TP 10
+\fIsiso_addr:\fR
+The network part of the address, described below.
+.SS TRANSPORT ADDRESSING
+.PP
+The above structure describes a simple form of
+ISO \fItransport\fR addresses.
+An ISO transport address is similar to an Internet address in that
+it contains a network-address portion and a portion that the
+transport layer uses to multiplex its services among clients.
+In the Internet domain, this portion of the address is called a \fIport\fR.
+In the ISO domain, this is called a \fItransport selector\fR
+(also known at one time as a \fItransport suffix\fR).
+While ports are always 16 bits,
+transport selectors may be
+of (almost) arbitrary size.
+ARGO supports two forms of transport selectors:
+"normal" or 16-bit selectors, and
+"extended" selectors, or selectors that may be from 1-64 bytes
+in length.
+The default mode of operation is to use 16-bit transport selectors.
+These addresses can be represented with the above structure.
+When transport selectors of any other size are used, the transport
+selector is kept in a separate structure.
+See the manual page \fItp(4p)\fR.
+.SS NETWORK ADDRESSING
+.PP
+ISO network addresses are limited to 20 bytes in length.
+ISO network addresses can take any format.
+ARGO 1.0 supports three formats.
+See \fIisodir(3)\fR and \fIisodir(5)\fR.
+.SH PROTOCOLS
+The ARGO 1.0 implementation of the
+ISO protocol family comprises
+the Connectionless-Mode Network Protocol (CLNP),
+and the Transport Protocol (TP), classes 4 and 0,
+and X.25.
+TP is used to support the SOCK_SEQPACKET
+abstraction.
+A raw interface to CLNP is available
+by creating an ISO socket of type SOCK_RAW.
+This is used for CLNP debugging only.
+.SH SEE ALSO
+tp(4P), cons(4p), clnp(4P), isodir(3), iso(4f), isodir(5),
+"The ARGO 1.0 Kernel Programmer's Guide",
+"Installing ARGO 1.0 on Academic Operating Systems 4.3 Release 2"
diff --git a/share/doc/iso/wiscman/rvd.4p b/share/doc/iso/wiscman/rvd.4p
new file mode 100644
index 0000000..44d7e84
--- /dev/null
+++ b/share/doc/iso/wiscman/rvd.4p
@@ -0,0 +1,90 @@
+.\"
+.\" 5799-WZQ (C) COPYRIGHT IBM CORPORATION 1986,1987,1988
+.\" LICENSED MATERIALS - PROPERTY OF IBM
+.\" REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083
+.\"
+.\"$Header:rvd.4p_ca 11.0$
+.\"$ACIS:rvd.4p_ca 11.0$
+.\"$Source: /ibm/acis/usr/man/man4/RCS/rvd.4p_ca,v $
+.\"This file contains -man macros.
+.TH RVD 4P "July 1987" "Space overwritten by .AC macro" " "
+.AC 1 0
+.SH NAME
+rvd \- Remote Virtual Disk protocol
+.SH DESCRIPTION
+RVD
+is a network service which allows several
+physical machines to share one
+physical mass storage device such as a hard disk. The basic
+concept is to have the machine to which the device is physically attached
+act as a server to read and write blocks for all the other
+machines desiring use of the resource.
+.PP
+The server program apportions the
+physical blocks into \*(lqvirtual disk packs\*(rq based on a
+table maintained with
+.IR vddb (8).
+The packs can then be used separately by clients. There are
+three modes of use: read-only, shared, and exclusive.
+Exclusive mode is used for
+read-write access, while read-only mode is as it sounds.
+Shared mode is not supported under IBM/4.3.
+If a disk pack is \*(lqspun up\*(rq in read-only mode,
+several clients may share the pack and read its information. In
+exclusive mode, one client has exclusive use of the disk pack.
+.PP
+Packs are \*(lqspun up\*(rq and \*(lqspun down\*(rq with the
+.I up
+and
+.I down
+commands (see
+.IR up (1)).
+This can be done
+at reboot time within
+.I /etc/rc.local
+(see
+.IR rc (8))
+or
+at login time within
+.I ~/.login
+(see
+.IR csh (1)).
+Once a pack is spun up, it behaves like a disk physically attached to
+the local machine (excepting network latency).
+The client can do anything desired with the pack;
+both MS-DOS and UNIX operating system file systems have
+been used on the same physical
+drive at the same time (on separate packs, of course).
+.PP
+RVD
+is implemented in two parts: server code and client code. The server
+code is written as a
+.IR "user process" ,
+i.e. it does not require any special
+privileges beyond read/write access to the disks it manages. The server
+opens a network socket and listens for UDP connections. It also accepts
+all
+RVD
+packets and acts on them.
+RVD is a protocol different from both
+UDP and TCP,
+although similar in nature to the former.
+.PP
+The client code is implemented as a pseudo-device and corresponding
+device driver in the kernel. It can handle up to 10
+remote virtual disks
+simultaneously, which are associated with the pseudo-devices below.
+.SH FILES
+.DT
+/dev/vd[0-9]a block special file pseudo-device
+.br
+/dev/rvd[0-9]a character special file pseudo-device
+.SH "SEE ALSO"
+up(1), rvddb(5), rvdtab(5),
+rvdflush(8), rvdchlog(8), rvddown(8),
+rvdexch(8), rvdflush(8), rvdlog(8), rvdsend(8), rvdshow(8),
+rvdshut(8), rvdsrv(8), savervd(8),
+spinup(8), vddb(8), vdstats(8)
+.br
+``The Remote Virtual Disk System'' in Volume II, Supplementary Documents
+
diff --git a/share/doc/iso/wiscman/tp.4p b/share/doc/iso/wiscman/tp.4p
new file mode 100644
index 0000000..64dbf2f
--- /dev/null
+++ b/share/doc/iso/wiscman/tp.4p
@@ -0,0 +1,609 @@
+.TH TP 4P "9 December 1988"
+.ds ]W Wisconsin ARGO 1.0
+.UC 4
+.SH NAME
+TP \- ISO Transport Protocol
+.SH SYNOPSIS
+.nf
+\fB#include <sys/socket.h>\fR
+\fB#include <netargo/iso_errno.h>\fR
+\fB#include <netargo/tp_param.h>\fR
+\fB#include <netargo/tp_user.h>\fR
+.PP
+\fBs = socket( [ AF_INET, AF_ISO ] , SOCK_SEQPACKET, 0);\fR
+.SH DESCRIPTION
+.PP
+The ISO Transport Protocol implemented for AOS R2
+at the University of Wisconsin - Madison
+includes classes 0 and 4
+of the ISO transport protocols
+as specified in
+the September 1984 version of DIS 8073.
+Class 4 of the protocol provides reliable, sequenced,
+flow-controlled, two-way
+transmission of data packets with an alternate stop-and-wait data path called
+the "expedited data" service.
+Class 0 is essentially a null transport protocol, which is used
+when the underlying network service provides reliable, sequenced,
+flow-controlled, two-way data transmission.
+Class 0 does not provide the expedited data service.
+The protocols are implemented as a single transport layer entity
+that coexists with the Internet protocol suite.
+Class 0 may be used only in the ISO domain.
+Class 4 may be used in the Internet domain as well as in the ISO domain.
+.PP
+The user interface to this protocol is the Berkeley interprocess communication
+interface (see \fIsocket(2)\fR.)
+Two new system calls for sending and receiving
+were added to this interface to
+to permit the support the end-of-transport-service-data-unit (EOTSDU)
+indication.
+See \fIsendv(2)\fR and \fIrecvv(2)\fR.
+If the EOTSDU is not needed, the Berkeley 4.3BSD interface
+can be used.
+See \fIsend(2)\fR and \fIrecv(2)\fR.
+.PP
+Through the
+\fIgetsockopt\fR and \fIsetsockopt\fR
+system calls,
+TP supports several options
+to control such things as negotiable options
+in the protocol and protocol strategies.
+.\"These system calls are used
+.\"to submit data for inclusion on connect and disconnect TPDUs.
+The options are defined in \fB<netargo/tp_user.h>\fR,
+and are described below.
+.\".PP
+.\"The options marked with a percent sign ( \fB%\fR )
+.\"are limited to use by the super-user.
+.PP
+In the tables below,
+the options marked with a pound sign ( \fB#\fR )
+may be used
+with \fIsetsockopt()\fR
+after a connection is established.
+Others must be used before the connection
+is established, in other words,
+before calling
+\fIconnect()\fR or
+\fIaccept()\fR.
+All options may be used
+with \fIgetsockopt()\fR
+before or
+after a connection is established.
+.\"
+.\" .PP
+.\" The options marked with an exclamation point ( \fB!\fR )
+.\" may be used after a connection is released,
+.\" but before
+.\" the TP reference timer (which generally
+.\" has a value in minutes) expires, and before
+.\" a \fIclose()\fR system call.
+.\" In other words, these commands may be used when the peer closes
+.\" a connection (possibly causing a disconnect indication), as long as the command
+.\" is issued "soon" after the disconnection occurred.
+.\" Disconnect data may be sent by the side initiating the close
+.\" but not by the passive side ("passive" with respect to the closing
+.\" of the connection), so there is no need to read disconnect data
+.\" after calling \fIclose()\fR.
+.\" .PP
+.\" The implementation of data on connect and disconnect is incomplete
+.\" and is not supported.
+.sp 1
+.TP 25
+\fBName\fR
+\fBValue [default]\fR
+.IP
+\fBDescription\fR
+.\".TP 25
+.\"TPOPT_CONN_DATA
+.\"(char *) [none]
+.\".IP
+.\"Data to send on \fIconnect()\fR.
+.\".TP 25
+.\"TPOPT_DISC_DATA\fB # !\fR
+.\"(char *) [none]
+.\".IP
+.\"Data to send on \fIclose()\fR.
+.\".TP 25
+.\"TPOPT_CDDATA_CLEAR\fB #\fR
+.\"No associated value.
+.\".IP
+.\"Erase outgoing connect or disconnect data.
+.TP 25
+TPOPT_MY_TSEL\fB \fR
+1-64 bytes.
+.IP
+An "extended" transport selector (tsel) for this socket.
+This option is used to set or get the local tsel.
+When this option is used to set a tsel,
+the default the 2-byte tsel
+that may have been allocated by \fIbind()\fR
+is retained, but this "extended" tsel is the
+tsel that is transmitted in a connection request
+When this option is used to get a tsel,
+it will return whatever transport tsel exists;
+if no "extended" tsel was given to this socket,
+the 2-byte tsel is returned.
+.TP 25
+TPOPT_PEER_TSEL\fB \fR
+1-64 bytes.
+.IP
+An "extended" transport selector (tsel) for the
+peer transport entity.
+This option is used to get the peer's tsel after
+a connection is established.
+When used before a connection
+is established, this option can set the tsel that
+will be transmitted as the "called" tsel
+in a connection request.
+.TP 25
+TPOPT_PERF_MEAS\fB #\fR
+Boolean.
+.IP
+When \fBtrue\fR, performance measurements will be kept
+for this connection.
+When set before a connection is established, the
+active side will use a locally defined parameter on the
+connect request packet; if the peer is another ARGO
+implementation, this will cause performance measurement to be
+turned on
+on the passive side as well.
+See \fItpperf(8)\fR.
+.TP 25
+TPOPT_PSTATISTICS\fB\fR
+No associated value on input.
+On output, struct tp_pmeas.
+.IP
+This command is used to read the performance statistics accumulated
+during a connection's lifetime.
+It can only be used with \fIgetsockopt()\fR.
+The structure it returns is described in \fB<netargo/tp_stat.h>\fR.
+See \fItpperf(8)\fR.
+.TP 25
+TPOPT_FLAGS
+unsigned integer. [ 0x0 ]
+.IP
+This command can only be used with \fIgetsockopt()\fR.
+See the description of the flags below.
+.TP 25
+TPOPT_PARAMS\fB\fR
+struct tp_conn_param.
+.IP
+Used to get or set a group parameters for a connection.
+The struct tp_conn_param is the argument used with the
+\fIgetsockopt()\fR or \fIsetsockopt()\fR system call.
+It is described in
+\fB<netargo/tp_user.h>\fR.
+.PP
+The fields of the \fItp_conn_param\fR structure are
+described below.
+.nf
+.sp 1
+\fIValues for TPOPT_PARAMS:\fR
+.fi
+.TP 25
+\fBField\fR
+\fBValue [default]\fR
+.IP
+\fBDescription\fR
+.\" ******************8
+.TP 25
+p_Nretrans
+nonzero short integer [ 1 ]
+.IP
+Number of times a TPDU will be retransmitted before the
+local TP entity closes a connection.
+.\" ******************8
+.TP 25
+p_dr_ticks
+nonzero short integer [ various ]
+.IP
+Number of clock ticks between retransmissions of disconnect request TPDUs.
+.\" ******************8
+.TP 25
+p_dt_ticks
+nonzero short integer [ various ]
+.IP
+Number of clock ticks between retransmissions of data TPDUs.
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_cr_ticks
+nonzero short integer [ various ]
+.IP
+Number of clock ticks between retransmissions of connection request TPDUs.
+.\" ******************8
+.TP 25
+p_cc_ticks
+nonzero short integer [ various ]
+.IP
+Number of clock ticks between retransmissions of connection confirm TPDUs.
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_x_ticks
+nonzero short integer [ various ]
+.IP
+Number of clock ticks between retransmissions of expedited data TPDUs.
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_sendack_ticks
+nonzero short integer [ various ]
+.IP
+Number of clock ticks that the local TP entity
+will wait before sending an acknowledgment for normal data
+(not applicable if the acknowlegement strategy is TPACK_EACH).
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_ref_ticks
+nonzero short integer [ various ]
+.IP
+Number of clock ticks for which a reference will
+be considered frozen after the connection to which
+it applied is closed.
+This parameter applies to classes 4 and 0 in the
+ARGO implementation, despite the fact that
+the frozen reference function is required only for
+class 4.
+.\" ******************8
+.TP 25
+p_inact_ticks
+nonzero short integer [ various ]
+.IP
+Number of clock ticks without an incoming packet from the peer after which
+TP close the connection.
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_keepalive_ticks
+nonzero short integer [ various ]
+.IP
+nonzero short integer [ various ]
+Number of clock ticks between acknowledgments that are sent
+to keep an inactive connection open (to prevent the peer's
+inactivity control function from closing the connection).
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_winsize
+short integer between 128 and 16384. [4096 bytes]
+.IP
+The buffer space limits in bytes for incoming and outgoing data.
+There is no way to specify different limits for incoming and outgoing
+paths.
+The actual window size at any time
+during the lifetime of a connection
+is a function of the buffer size limit, the negotiated
+maximum TPDU size, and the
+rate at which the user program receives data.
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_tpdusize
+unsigned char between 0x7 and 0xd.
+[ 0xc for class 4 ] [ 0xb for class 0 ]
+.IP
+Log 2 of the maximum TPDU size to be negotiated.
+The TP standard (ISO 8473) gives an upper bound of
+0xd for class 4 and 0xb for class 0.
+The ARGO implementation places upper bounds of
+0xc on class 4 and 0xb on class 0.
+.\" ******************8
+.TP 25
+p_ack_strat
+TPACK_EACH or TPACK_WINDOW. [ TPACK_WINDOW ]
+.IP
+This parameter applies only to class 4.
+Two acknowledgment strategies are supported:
+.IP
+TPACK_EACH means that each data TPDU is acknowledged
+with an AK TPDU.
+.IP
+TPACK_WINDOW
+means that upon receipt of the packet that represents
+the high edge of the last window advertised, and AK TPDU is generated.
+.\" ******************8
+.TP 25
+p_rx_strat
+4 bit mask
+[ TPRX_USE_CW | TPRX_FASTSTART over
+connectionless network protocols ]
+[ TPRX_USE_CW over
+connection-oriented network protocols ]
+.IP
+This parameter applies only to class 4.
+The bit mask may include the following values:
+.IP
+TPRX_EACH: When a retransmission timer expires, retransmit
+each packet in the send window rather than
+just the first unacknowledged packet.
+.IP
+TPRX_USE_CW: Use a "congestion window" strategy borrowed
+from Van Jacobson's congestion window strategy for TCP.
+The congestion window size is set to one whenever
+a retransmission occurs.
+.IP
+TPRX_FASTSTART: Begin sending the maximum amount of data permitted
+by the peer (subject to availability).
+The alternative is to start sending slowly by
+pretending the peer's window is smaller than it is, and letting
+it slowly grow up to the real peer's window size.
+This is to smooth the effect of new connections on a congested network
+by preventing a transport connection from suddenly
+overloading the network with a burst of packets.
+This strategy is also due to Van Jacobson.
+.\" ******************8
+.TP 25
+p_class
+5 bit mask
+[ TP_CLASS_4 | TP_CLASS_0 ]
+.IP
+Bit mask including one or both of the values TP_CLASS_4 and TP_CLASS_0.
+The higher class indicated is the preferred class.
+If only one class is indicated, negotiation will not occur
+during connection establishment.
+.\" ******************8
+.TP 25
+p_xtd_format
+Boolean.
+[ false ]
+.IP
+Boolean indicating that extended format shall be negotiated.
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_xpd_service
+Boolean.
+[ true ]
+.IP
+Boolean indicating that
+the expedited data transport service will be negotiated.
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_use_checksum
+Boolean.
+[ true ]
+.IP
+Boolean indicating the the use of checksums will be negotiated.
+This parameter applies only to class 4.
+.\" ******************8
+.TP 25
+p_use_nxpd
+Reserved for future use.
+.\" ******************8
+.TP 25
+p_use_rcc
+Reserved for future use.
+.\" ******************8
+.TP 25
+p_use_efc
+Reserved for future use.
+.\" ******************8
+.TP 25
+p_no_disc_indications
+Boolean.
+[ false ]
+.IP
+Boolean indicating that the local TP entity shall not issue
+indications (signals) when a TP connection is disconnected.
+.\" ******************8
+.TP 25
+p_dont_change_params
+Boolean.
+[ false ]
+.IP
+If \fBtrue\fR the TP entity will not override
+any of the other values given in this structure.
+If the values cannot be used, the TP entity will drop, disconnect,
+or refuse to establish the connection to which this structure pertains.
+.\" ******************8
+.TP 25
+p_netservice
+One of { ISO_CLNS, ISO_CONS, ISO_COSNS, IN_CLNS }.
+[ ISO_CLNS ]
+.IP
+Indicates which network service is to be used.
+.IP
+ISO_CLNS indicates the connectionless network service provided
+by CLNP (ISO 8473).
+.IP
+ISO_CONS indicates the connection-oriented network service provided
+by X.25 (ISO 8208) and ISO 8878.
+.IP
+ISO_COSNS indicates the
+connectionless network service running over a
+connection-oriented subnetwork service : CLNP (ISO 8473) over X.25 (ISO 8208).
+.IP
+IN_CLNS indicates the
+DARPA Internet connectionless network service provided by IP (RFC 791).
+.\" ******************8
+.TP 25
+p_dummy
+Reserved for future use.
+.sp 1
+.PP
+The TPOPT_FLAGS option is used for obtaining
+various boolean-valued options.
+Its meaning is as follows.
+The bit numbering used is that of the PC/RT, which means that bit
+0 is the most significant bit, while bit 8 is the least significant bit.
+.nf
+.sp 1
+\fIValues for TPOPT_FLAGS:\fR
+.fi
+.TP 10
+\fBBits\fR
+\fBDescription [Default]\fR
+.TP 10
+0
+TPFLAG_NLQOS_PDN : set when the quality of the
+network service is
+similar to that of a public data network.
+.TP 10
+1
+TPFLAG_PEER_ON_SAMENET : set when the peer TP entity
+is considered to be on the same network as the local
+TP entity.
+.TP 10
+2
+Not used.
+.TP 10
+3
+TPFLAG_XPD_PRES : set when expedited data are present
+[ 0 ]
+.TP 10
+4..7
+Reserved.
+.\".TP 10
+.\"4
+.\"Reserved.
+.\".TP 10
+.\"5
+.\"TPFLAG_DISC_DATA_IN : read only flag, if set indicates that
+.\"data from a disconnect TPDU are present.
+.\".TP 10
+.\"6
+.\"Reserved.
+.\".TP 10
+.\"7
+.\"TPFLAG_CONN_DATA_IN : read only flag, if set indicates that
+.\"data from a connect TPDU are present.
+.SH "LIBRARIES
+.PP
+The new system calls \fIrecvv\fR and \fIsendv\fR are supported by a
+library, \fIlibtp.a\fR (rather than a modified C library).
+Also in this
+library are new optional interfaces to the \fIconnect\fR and \fIaccept\fR
+system calls. See LIBTP(3).
+.SH FILES
+.PP
+The following files in have entries necessary for the correct operation
+of the TP utilities.
+.nf
+\fC
+ /etc/isodir
+ /etc/protocols
+\fR
+.fi
+.PP
+The symbolic link is needed for users to write programs using IPC
+with TP:
+.nf
+\fC
+ /usr/include/netargo@ -> /sys/netargo
+\fR
+.fi
+.PP
+The following utilities have changed:
+.nf
+ netstat
+ ifconfig
+ config
+.fi
+.PP
+The following are new utilities and daemons:
+.nf
+ isoroute
+ rlogin.iso, rcp.iso, rsh.iso, isod, rlogind
+ tpdiscard
+ tpping
+ tppt (for maintenance and debugging)
+ bark (for maintenance and debugging)
+ tpfileget, tpfileput (for debugging)
+ tpstat, tpmon
+ tpset
+ tppkt
+ viid
+.fi
+.PP
+In the kernel source, many files have changed or been added.
+For a list of these, see the installation guide,
+"Installing Wisconsin ARGO 1.0 on Academic Operating System 4.3
+Release 2".
+.SH "ERROR VALUES
+.PP
+The TP entity returns \fIerrno\fR error values as defined in
+\fB<sys/errno.h>\fR
+and
+\fB<netargo/iso_errno.h>\fR.
+User programs may print messages associated with these value by
+using an expanded version of \fIperror()\fR
+found in the ISO library, \fIlibisodir.a\fR.
+.PP
+If the TP entity encounters asynchronous events
+that will cause a transport connection to be closed,
+such as
+timing out while retransmitting a connect request TPDU,
+or receiving a DR TPDU,
+the TP entity issues a SIGURG signal, indicating that
+disconnection has occurred.
+If the signal is issued during a
+a system call, the system call may be interrupted,
+in which case the
+\fIerrno\fR value upon return from the system call is EINTR.
+If the signal SIGURG
+is being handled by reading
+from the socket, and it was a \fIaccept()\fR that
+timed out, the read may result in ENOTSOCK,
+because the \fIaccept()\fR call had not yet returned a
+legitimate socket descriptor when the signal was handled.
+ETIMEDOUT (or a some other errno value appropriate to the
+type of error) is returned if SIGURG is blocked
+for the duration of the system call.
+A user program should take one of the following approaches:
+.IP "Block SIGURG." 5
+If the program is servicing
+only one connection, it can block or ignore SIGURG during connection
+establishment.
+The advantage of this is that the \fIerrno\fR value
+returned is somewhat meaningful.
+The disadvantage of this is that
+if ignored, disconnection and expedited data indications could be
+missed.
+For some programs this is not a problem.
+.IP "Handle SIGURG." 5
+If the program is servicing more than one connection at a time
+or expedited data may arrive or both, the program must
+service SIGURG.
+It can use the \fIgetsockopt(...TPOPT_FLAGS...)\fR system
+call to see if the signal
+was due to the arrival of expedited data or due to a disconnection.
+In the latter case,
+\fIgetsockopt()\fR
+will return ENOTCONN.
+.SH BUGS
+.PP
+When running TP over the token ring, if checksumming
+is NOT used, the TP entity sents packets to the lan driver faster than
+the driver can reasonably handle them.
+A bug in the lan driver causes it to reorder the packets in this
+situation, causing an overall degradation of TP performance.
+In general, this is not a problem because very few applications
+will actually be able to send packets this fast.
+Nevertheless,
+in order to prevent this reordering,
+one may induce a delay in the TP entity by setting the 1-byte
+value
+\fItp_delay\fR
+to 1
+using the debugger.
+Hit the <pause> key, then
+type \fB/b tp_delay\fR followed by the <enter key>.
+The debugger will print the value 00.
+You then type \fB1\fR followed by the <enter key>.
+Then type \fBend\fR <enter key>.
+Then type \fBgo\fR <enter key>.
+.SH SEE ALSO
+.PP
+tcp(4P), sendv(2), recvv(2), libtp(3),
+isodir(3), isodir(5), netstat(1),
+iso(4F), clnp(4P), viid(8)
+tppt(8), tpstat(8), bark(8), tppkt(8), tpset(8), tpperf(8)
+isoroute(8), ifconfig(8), isod(8), rlogin.iso(1),
+"Installing Wisconsin ARGO 1.0 on Academic Operating System 4.3
+Release 2",
+"ARGO 1.0 Kernel Programmer's Manual"
diff --git a/share/doc/papers/beyond4.3/Makefile b/share/doc/papers/beyond4.3/Makefile
new file mode 100644
index 0000000..f474dba
--- /dev/null
+++ b/share/doc/papers/beyond4.3/Makefile
@@ -0,0 +1,7 @@
+# @(#)Makefile 5.2 (Berkeley) 6/8/93
+
+DIR= papers/beyond43
+SRCS= beyond43.ms
+MACROS= -ms
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/beyond4.3/beyond43.ms b/share/doc/papers/beyond4.3/beyond43.ms
new file mode 100644
index 0000000..f83e68a
--- /dev/null
+++ b/share/doc/papers/beyond4.3/beyond43.ms
@@ -0,0 +1,518 @@
+.\" Copyright (c) 1989 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)beyond43.ms 5.1 (Berkeley) 6/5/90
+.\"
+.\" *troff -ms
+.rm CM
+.sp 2
+.ce 100
+\fB\s+2Current Research by
+The Computer Systems Research Group
+of Berkeley\s-2\fP
+.ds DT "February 10, 1989
+.\" \fBDRAFT of \*(DT\fP
+.sp 2
+.nf
+Marshall Kirk McKusick
+Michael J Karels
+Keith Sklower
+Kevin Fall
+Marc Teitelbaum
+Keith Bostic
+.fi
+.sp 2
+.ce 1
+\fISummary\fP
+.ce 0
+.PP
+The release of 4.3BSD in April of 1986 addressed many of the
+performance problems and unfinished interfaces
+present in 4.2BSD [Leffler84] [McKusick85].
+The Computer Systems Research Group at Berkeley
+has now embarked on a new development phase to
+update other major components of the system, as well as to offer
+new functionality.
+There are five major ongoing projects.
+The first is to develop an OSI network protocol suite and to integrate
+existing ISO applications into Berkeley UNIX.
+The second is to develop and support an interface compliant with the
+P1003.1 POSIX standard recently approved by the IEEE.
+The third is to refine the TCP/IP networking to improve
+its performance and limit congestion on slow and/or lossy networks.
+The fourth is to provide a standard interface to file systems
+so that multiple local and remote file systems can be supported,
+much as multiple networking protocols are supported by 4.3BSD.
+The fifth is to evaluate alternate access control mechanisms and
+audit the existing security features of the system, particularly
+with respect to network services.
+Other areas of work include multi-architecture support,
+a general purpose kernel memory allocator, disk labels, and
+extensions to the 4.2BSD fast filesystem.
+.PP
+We are planning to finish implementation prototypes for each of the
+five main areas of work over the next year, and provide an informal
+test release sometime next year for interested developers.
+After incorporating feedback and refinements from the testers,
+they will appear in the next full Berkeley release, which is typically
+made about a year after the test release.
+.br
+.ne 10
+.sp 2
+.NH
+Recently Completed Projects
+.PP
+There have been several changes in the system that were included
+in the recent 4.3BSD Tahoe release.
+.NH 2
+Multi-architecture support
+.PP
+Support has been added for the DEC VAX 8600/8650, VAX 8200/8250,
+MicroVAXII and MicroVAXIII.
+.PP
+The largest change has been the incorporation of support for the first
+non-VAX processor, the CCI Power 6/32 and 6/32SX. (This addition also
+supports the
+Harris HCX-7 and HCX-9, as well as the Sperry 7000/40 and ICL machines.)
+The Power 6 version of 4.3BSD is largely based on the compilers and
+device drivers done for CCI's 4.2BSD UNIX,
+and is otherwise similar to the VAX release of 4.3BSD.
+The entire source tree, including all kernel and user-level sources,
+has been merged using a structure that will easily accommodate the addition
+of other processor families. A MIPS R2000 has been donated to us,
+making the MIPS architecture a likely candidate for inclusion into a future
+BSD release.
+.NH 2
+Kernel Memory Allocator
+.PP
+The 4.3BSD UNIX kernel used 10 different memory allocation mechanisms,
+each designed for the particular needs of the utilizing subsystem.
+These mechanisms have been replaced by a general purpose dynamic
+memory allocator that can be used by all of the kernel subsystems.
+The design of this allocator takes advantage of known memory usage
+patterns in the UNIX kernel and a hybrid strategy that is time-efficient
+for small allocations and space-efficient for large allocations.
+This allocator replaces the multiple memory allocation interfaces
+with a single easy-to-program interface,
+results in more efficient use of global memory by eliminating
+partitioned and specialized memory pools,
+and is quick enough (approximately 15 VAX instructions) that no
+performance loss is observed relative to the current implementations.
+[McKusick88].
+.NH 2
+Disk Labels
+.PP
+During the work on the CCI machine,
+it became obvious that disk geometry and filesystem layout information
+must be stored on each disk in a pack label.
+Disk labels were implemented for the CCI disks and for the most common
+types of disk controllers on the VAX.
+A utility was written to create and maintain the disk information,
+and other user-level programs that use such information now obtain
+it from the disk label.
+The use of this facility has allowed improvements in the file system's
+knowledge of irregular disk geometries such as track-to-track skew.
+.NH 2
+Fat Fast File System
+.PP
+The 4.2 fast file sytem [McKusick84]
+contained several statically sized structures,
+imposing limits on the number of cylinders per cylinder group,
+inodes per cylinder group,
+and number of distinguished rotational positions.
+The new ``fat'' filesystem allows these limits to be set at filesystem
+creation time.
+Old kernels will treat the new filesystems as read-only,
+and new kernels
+will accomodate both formats.
+The filesystem check facility, \fCfsck\fP, has also been modified to check
+either type.
+.br
+.ne 10
+.sp 2
+.NH
+Current UNIX Research at Berkeley
+.PP
+Since the release of 4.3BSD in mid 1986,
+we have begun work on several new major areas of research.
+Our goal is to apply leading edge research ideas into a stable
+and reliable implementation that solves current problems in
+operating systems development.
+.NH 2
+OSI network protocol development
+.PP
+The network architecture of 4.2BSD was designed to accommodate
+multiple network protocol families and address formats,
+and an implementation of the ISO OSI network protocols
+should enter into this framework without much difficulty.
+We plan to
+implement the OSI connectionless internet protocol (CLNP),
+and device drivers for X.25, 802.3, and possibly 802.5 interfaces, and
+to integrate these with an OSI transport class 4 (TP-4) implementation.
+We will also incorporate into the Berkeley Software Distribution an
+updated ISO Development Environment (ISODE)
+featuring International Standard (IS) versions of utilities.
+ISODE implements the session and presentation layers of the OSI protocol suite,
+and will include an implementation of the file transfer protocol (FTAM).
+It is also possible that an X.400 implementation now being done at
+University College, London and the University of Nottingham
+will be available for testing and distribution.
+.LP
+This implementation is comprised of four areas.
+.IP 1)
+We are updating the University of
+Wisconsin TP-4 to match GOSIP requirements.
+The University of Wisconsin developed a transport class 4
+implementation for the 4.2BSD kernel under contract to Mitre.
+This implementation must be updated to reflect the National Institute
+of Standards and Technology (NIST, formerly NBS) workshop agreements,
+GOSIP, and 4.3BSD requirements.
+We will make this TP-4 operate with an OSI IP,
+as the original implementation was built to run over the DoD IP.
+.IP 2)
+A kernel version of the OSI IP and ES-IS protocols must be produced.
+We will implement the kernel version of these protocols.
+.IP 3)
+The required device drivers need to be integrated into a BSD kernel.
+4.3BSD has existing device drivers for many ethernet devices; future
+BSD versions may also support X.25 devices as well as token ring
+networks.
+These device drivers must be integrated
+into the kernel OSI protocol implementations.
+.IP 4)
+The existing OSINET interoperability test network is available so
+that the interoperability of the ISODE and BSD kernel protocols
+can be established through tests with several vendors.
+Testing is crucial because an openly available version of GOSIP protocols
+that does not interoperate with DEC, IBM, SUN, ICL, HIS, and other
+major vendors would be embarrassing.
+To allow testing of the integrated pieces the most desirable
+approach is to provide access to OSINET at UCB.
+A second approach is to do the interoperability testing at
+the site of an existing OSINET member, such as the NBS.
+.NH 2
+Compliance with POSIX 1003
+.PP
+Berkeley became involved several months ago in the development
+of the IEEE POSIX P1003.1 system interface standard.
+Since then, we have been parcipating in the working groups
+of P1003.2 (shell and application utility interface),
+P1003.6 (security), P1003.7 (system administration), and P1003.8
+(networking).
+.PP
+The IEEE published the POSIX P1003.1 standard in late 1988.
+POSIX related changes to the BSD system have included a new terminal
+driver, support for POSIX sessions and job control, expanded signal
+functionality, restructured directory access routines, and new set-user
+and set-group id facilities.
+We currently have a prototype implementation of the
+POSIX driver with extensions to provide binary compatibility with
+applications developed for the old Berkeley terminal driver.
+We also have a prototype implementation of the 4.2BSD-based POSIX
+job control facility.
+.PP
+The P1003.2 draft is currently being voted on by the IEEE
+P1003.2 balloting group.
+Berkeley is particularly interested in the results of this standard,
+as it will profoundly influence the user environment.
+The other groups are in comparatively early phases, with drafts
+coming to ballot sometime in the 90's.
+Berkeley will continue to participate in these groups, and
+move in the near future toward a P1003.1 and P1003.2 compliant
+system.
+We have many of the utilities outlined in the current P1003.2 draft
+already implemented, and have other parties willing to contribute
+additional implementations.
+.NH 2
+Improvements to the TCP/IP Networking Protocols
+.PP
+The Internet and the Berkeley collection of local-area networks
+have both grown at high rates in the last year.
+The Bay Area Regional Research Network (BARRNet),
+connecting several UC campuses, Stanford and NASA-Ames
+has recently become operational, increasing the complexity
+of the network connectivity.
+Both Internet and local routing algorithms are showing the strain
+of continued growth.
+We have made several changes in the local routing algorithm
+to keep accommodating the current topology,
+and are participating in the development of new routing algorithms
+and standard protocols.
+.PP
+Recent work in collaboration with Van Jacobson of the Lawrence Berkeley
+Laboratory has led to the design and implementation of several new algorithms
+for TCP that improve throughput on both local and long-haul networks
+while reducing unnecessary retransmission.
+The improvement is especially striking when connections must traverse
+slow and/or lossy networks.
+The new algorithms include ``slow-start,''
+a technique for opening the TCP flow control window slowly
+and using the returning stream of acknowledgements as a clock
+to drive the connection at the highest speed tolerated by the intervening
+network.
+A modification of this technique allows the sender to dynamically modify
+the send window size to adjust to changing network conditions.
+In addition, the round-trip timer has been modified to estimate the variance
+in round-trip time, thus allowing earlier retransmission of lost packets
+with less spurious retransmission due to increasing network delay.
+Along with a scheme proposed by Phil Karn of Bellcore,
+these changes reduce unnecessary retransmission over difficult paths
+such as Satnet by nearly two orders of magnitude
+while improving throughput dramatically.
+.PP
+The current TCP implementation is now being readied
+for more widespread distribution via the network and as a
+standard Berkeley distribution unencumbered by any commercial licensing.
+We are continuing to refine the TCP and IP implementations
+using the ARPANET, BARRNet, the NSF network
+and local campus nets as testbeds.
+In addition, we are incorporating applicable algorithms from this work
+into the TP-4 protocol implementation.
+.NH 2
+Toward a Compatible File System Interface
+.PP
+The most critical shortcoming of the 4.3BSD UNIX system was in the
+area of distributed file systems.
+As with networking protocols,
+there is no single distributed file system
+that provides sufficient speed and functionality for all problems.
+It is frequently necessary to support several different remote
+file system protocols, just as it is necessary to run several
+different network protocols.
+.PP
+As network or remote file systems have been implemented for UNIX,
+several stylized interfaces between the file system implementation
+and the rest of the kernel have been developed.
+Among these are Sun Microsystems' Virtual File System interface (VFS)
+using \fBvnodes\fP [Sandburg85] [Kleiman86],
+Digital Equipment's Generic File System (GFS) architecture [Rodriguez86],
+AT&T's File System Switch (FSS) [Rifkin86],
+the LOCUS distributed file system [Walker85],
+and Masscomp's extended file system [Cole85].
+Other remote file systems have been implemented in research or
+university groups for internal use,
+notably the network file system in the Eighth Edition UNIX
+system [Weinberger84] and two different file systems used at Carnegie Mellon
+University [Satyanarayanan85].
+Numerous other remote file access methods have been devised for use
+within individual UNIX processes,
+many of them by modifications to the C I/O library
+similar to those in the Newcastle Connection [Brownbridge82].
+.PP
+Each design attempts to isolate file system-dependent details
+below a generic interface and to provide a framework within which
+new file systems may be incorporated.
+However, each of these interfaces is different from
+and incompatible with the others.
+Each addresses somewhat different design goals,
+having been based on a different version of UNIX,
+having targeted a different set of file systems with varying characteristics,
+and having selected a different set of file system primitive operations.
+.PP
+Our effort in this area is aimed at providing a common framework to
+support these different distributed file systems simultaneously rather than to
+simply implement yet another protocol.
+This requires a detailed study of the existing protocols,
+and discussion with their implementors to determine whether
+they could modify their implementation to fit within our proposed
+framework. We have studied the various file system interfaces to determine
+their generality, completeness, robustness, efficiency, and aesthetics
+and are currently working on a file system interface
+that we believe includes the best features of
+each of the existing implementations.
+This work and the rationale underlying its development
+have been presented to major software vendors as an early step
+toward convergence on a standard compatible file system interface.
+Briefly, the proposal adopts the 4.3BSD calling convention for file
+name lookup but otherwise is closely related to Sun's VFS
+and DEC's GFS. [Karels86].
+.NH 2
+System Security
+.PP
+The recent invasion of the DARPA Internet by a quickly reproducing ``worm''
+highlighted the need for a thorough review of the access
+safeguards built into the system.
+Until now, we have taken a passive approach to dealing with
+weaknesses in the system access mechanisms, rather than actively
+searching for possible weaknesses.
+When we are notified of a problem or loophole in a system utility
+by one of our users,
+we have a well defined procedure for fixing the problem and
+expeditiously disseminating the fix to the BSD mailing list.
+This procedure has proven itself to be effective in
+solving known problems as they arise
+(witness its success in handling the recent worm).
+However, we feel that it would be useful to take a more active
+role in identifying problems before they are reported (or exploited).
+We will make a complete audit of the system
+utilities and network servers to find unintended system access mechanisms.
+.PP
+As a part of the work to make the system more resistant to attack
+from local users or via the network, it will be necessary to produce
+additional documentation on the configuration and operation of the system.
+This documentation will cover such topics as file and directory ownership
+and access, network and server configuration,
+and control of privileged operations such as file system backups.
+.PP
+We are investigating the addition of access control lists (ACLs) for
+filesystem objects.
+ACLs provide a much finer granularity of control over file access permissions
+than the current
+discretionary access control mechanism (mode bits).
+Furthermore, they are necessary
+in environments where C2 level security or better, as defined in the DoD
+TCSEC [DoD83], is required.
+The POSIX P1003.6 security group has made notable progress in determining
+how an ACL mechanism should work, and several vendors have implemented
+ACLs for their commercial systems.
+Berkeley will investigate the existing implementations and determine
+how to best integrate ACLs with the existing mechanism.
+.PP
+A major shortcoming of the present system is that authentication
+over the network is based solely on the privileged port mechanism
+between trusting hosts and users.
+Although privileged ports can only be created by processes running as root
+on a UNIX system,
+such processes are easy for a workstation user to obtain;
+they simply reboot their workstation in single user mode.
+Thus, a better authentication mechanism is needed.
+At present, we believe that the MIT Kerberos authentication
+server [Steiner88] provides the best solution to this problem.
+We propose to investigate Kerberos further as well as other
+authentication mechanisms and then to integrate
+the best one into Berkeley UNIX.
+Part of this integration would be the addition of the
+authentication mechanism into utilities such as
+telnet, login, remote shell, etc.
+We will add support for telnet (eventually replacing rlogin),
+the X window system, and the mail system within an authentication
+domain (a Kerberos \fIrealm\fP).
+We hope to replace the existing password authentication on each host
+with the network authentication system.
+.NH
+References
+.sp
+.IP Brownbridge82
+Brownbridge, D.R., L.F. Marshall, B. Randell,
+``The Newcastle Connection, or UNIXes of the World Unite!,''
+\fISoftware\- Practice and Experience\fP, Vol. 12, pp. 1147-1162, 1982.
+.sp
+.IP Cole85
+.br
+Cole, C.T., P.B. Flinn, A.B. Atlas,
+``An Implementation of an Extended File System for UNIX,''
+\fIUsenix Conference Proceedings\fP,
+pp. 131-150, June, 1985.
+.sp
+.IP DoD83
+.br
+Department of Defense,
+``Trusted Computer System Evaluation Criteria,''
+\fICSC-STD-001-83\fP,
+DoD Computer Security Center, August, 1983.
+.sp
+.IP Karels86
+Karels, M., M. McKusick,
+``Towards a Compatible File System Interface,''
+\fIProceedings of the European UNIX Users Group Meeting\fP,
+Manchester, England, pp. 481-496, September 1986.
+.sp
+.IP Kleiman86
+Kleiman, S.,
+``Vnodes: An Architecture for Multiple File System Types in Sun UNIX,''
+\fIUsenix Conference Proceedings\fP,
+pp. 238-247, June, 1986.
+.sp
+.IP Leffler84
+Leffler, S., M.K. McKusick, M. Karels,
+``Measuring and Improving the Performance of 4.2BSD,''
+\fIUsenix Conference Proceedings\fP, pp. 237-252, June, 1984.
+.sp
+.IP McKusick84
+McKusick, M.K., W. Joy, S. Leffler, R. Fabry,
+``A Fast File System for UNIX'',
+\fIACM Transactions on Computer Systems 2\fP, 3.
+pp 181-197, August 1984.
+.sp
+.IP McKusick85
+McKusick, M.K., M. Karels, S. Leffler,
+``Performance Improvements and Functional Enhancements in 4.3BSD,''
+\fIUsenix Conference Proceedings\fP, pp. 519-531, June, 1985.
+.sp
+.IP McKusick86
+McKusick, M.K., M. Karels,
+``A New Virtual Memory Implementation for Berkeley UNIX,''
+\fIProceedings of the European UNIX Users Group Meeting\fP,
+Manchester, England, pp. 451-460, September 1986.
+.sp
+.IP McKusick88
+McKusick, M.K., M. Karels,
+``Design of a General Purpose Memory Allocator for the 4.3BSD UNIX Kernel,''
+\fIUsenix Conference Proceedings\fP,
+pp. 295-303, June, 1988.
+.sp
+.IP Rifkin86
+Rifkin, A.P., M.P. Forbes, R.L. Hamilton, M. Sabrio, S. Shah, K. Yueh,
+``RFS Architectural Overview,'' \fIUsenix Conference Proceedings\fP,
+pp. 248-259, June, 1986.
+.sp
+.IP Rodriguez86
+Rodriguez, R., M. Koehler, R. Hyde,
+``The Generic File System,''
+\fIUsenix Conference Proceedings\fP,
+pp. 260-269, June, 1986.
+.sp
+.IP Sandberg85
+Sandberg, R., D. Goldberg, S. Kleiman, D. Walsh, B. Lyon,
+``Design and Implementation of the Sun Network File System,''
+\fIUsenix Conference Proceedings\fP,
+pp. 119-130, June, 1985.
+.sp
+.IP Satyanarayanan85
+Satyanarayanan, M., \fIet al.\fP,
+``The ITC Distributed File System: Principles and Design,''
+\fIProc. 10th Symposium on Operating Systems Principles\fP, pp. 35-50,
+ACM, December, 1985.
+.sp
+.IP Steiner88
+Steiner, J., C. Newman, J. Schiller,
+``\fIKerberos:\fP An Authentication Service for Open Network Systems,''
+\fIUsenix Conference Proceedings\fP, pp. 191-202, February, 1988.
+.sp
+.IP Walker85
+Walker, B.J. and S.H. Kiser, ``The LOCUS Distributed File System,''
+\fIThe LOCUS Distributed System Architecture\fP,
+G.J. Popek and B.J. Walker, ed., The MIT Press, Cambridge, MA, 1985.
+.sp
+.IP Weinberger84
+Weinberger, P.J., ``The Version 8 Network File System,''
+\fIUsenix Conference presentation\fP,
+June, 1984.
diff --git a/share/doc/papers/diskperf/Makefile b/share/doc/papers/diskperf/Makefile
new file mode 100644
index 0000000..4370f81
--- /dev/null
+++ b/share/doc/papers/diskperf/Makefile
@@ -0,0 +1,11 @@
+# @(#)Makefile 6.3 (Berkeley) 6/8/93
+
+DIR= papers/diskperf
+SRCS= abs.ms motivation.ms equip.ms methodology.ms tests.ms results.ms \
+ conclusions.ms appendix.ms
+MACROS= -ms
+
+paper.ps: ${SRCS}
+ ${TBL} ${SRCS} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/diskperf/abs.ms b/share/doc/papers/diskperf/abs.ms
new file mode 100644
index 0000000..a61104d
--- /dev/null
+++ b/share/doc/papers/diskperf/abs.ms
@@ -0,0 +1,176 @@
+.\" Copyright (c) 1983 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)abs.ms 6.2 (Berkeley) 4/16/91
+.\"
+.if n .ND
+.TL
+Performance Effects of Disk Subsystem Choices
+for VAX\(dg Systems Running 4.2BSD UNIX*
+.sp
+Revised July 27, 1983
+.AU
+Bob Kridle
+.AI
+mt Xinu
+2560 9th Street
+Suite #312
+Berkeley, California 94710
+.AU
+Marshall Kirk McKusick\(dd
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, CA 94720
+.AB
+.FS
+\(dgVAX, UNIBUS, and MASSBUS are trademarks of Digital Equipment Corporation.
+.FE
+.FS
+* UNIX is a trademark of Bell Laboratories.
+.FE
+.FS
+\(ddThis work was supported under grants from
+the National Science Foundation under grant MCS80-05144,
+and the Defense Advance Research Projects Agency (DoD) under
+Arpa Order No. 4031 monitored by Naval Electronic System Command under
+Contract No. N00039-82-C-0235.
+.FE
+Measurements were made of the UNIX file system
+throughput for various I/O operations using the most attractive currently
+available Winchester disks and controllers attached to both the
+native busses (SBI/CMI) and the UNIBUS on both VAX 11/780s and VAX 11/750s.
+The tests were designed to highlight the performance of single
+and dual drive subsystems operating in the 4.2BSD
+.I
+fast file system
+.R
+environment.
+Many of the results of the tests were initially counter-intuitive
+and revealed several important aspects of the VAX implementations
+which were surprising to us.
+.PP
+The hardware used included two Fujitsu 2351A
+``Eagle''
+disk drives on each of two foreign-vendor disk controllers
+and two DEC RA-81 disk drives on a DEC UDA-50 disk controller.
+The foreign-vendor controllers were Emulex SC750, SC780
+and Systems Industries 9900 native bus interfaced controllers.
+The DEC UDA-50 controller is a UNIBUS interfaced, heavily buffered
+controller which is the first implementation of a new DEC storage
+system architecture, DSA.
+.PP
+One of the most important results of our testing was the correction
+of several timing parameters in our device handler for devices
+with an RH750/RH780 type interface and having high burst transfer
+rates.
+The correction of these parameters resulted in an increase in
+performance of over twenty percent in some cases.
+In addition, one of the controller manufacturers altered their bus
+arbitration scheme to produce another increase in throughput.
+.AE
+.LP
+.de PT
+.lt \\n(LLu
+.pc %
+.nr PN \\n%
+.tl '\\*(LH'\\*(CH'\\*(RH'
+.lt \\n(.lu
+..
+.af PN i
+.ds LH Performance
+.ds RH Contents
+.bp 1
+.\".if t .ds CF July 27, 1983
+.\".if t .ds LF CSRG TR/8
+.\".if t .ds RF Kridle, et. al.
+.ce
+.B "TABLE OF CONTENTS"
+.LP
+.sp 1
+.nf
+.B "1. Motivation"
+.LP
+.sp .5v
+.nf
+.B "2. Equipment
+2.1. DEC UDA50 disk controller
+2.2. Emulex SC750/SC780 disk controllers
+2.3. Systems Industries 9900 disk controller
+2.4. DEC RA81 disk drives
+2.5. Fujitsu 2351A disk drives
+.LP
+.sp .5v
+.nf
+.B "3. Methodology
+.LP
+.sp .5v
+.nf
+.B "4. Tests
+.LP
+.sp .5v
+.nf
+.B "5. Results
+.LP
+.sp .5v
+.nf
+.B "6. Conclusions
+.LP
+.sp .5v
+.nf
+.B Acknowledgements
+.LP
+.sp .5v
+.nf
+.B References
+.LP
+.sp .5v
+.nf
+.B "Appendix A
+A.1. read_8192
+A.2. write_4096
+A.3. write_8192
+A.4. rewrite_8192
+.ds RH Motivation
+.af PN 1
+.bp 1
+.de _d
+.if t .ta .6i 2.1i 2.6i
+.\" 2.94 went to 2.6, 3.64 to 3.30
+.if n .ta .84i 2.6i 3.30i
+..
+.de _f
+.if t .ta .5i 1.25i 2.5i
+.\" 3.5i went to 3.8i
+.if n .ta .7i 1.75i 3.8i
+..
diff --git a/share/doc/papers/diskperf/appendix.ms b/share/doc/papers/diskperf/appendix.ms
new file mode 100644
index 0000000..ccc4878
--- /dev/null
+++ b/share/doc/papers/diskperf/appendix.ms
@@ -0,0 +1,98 @@
+.\" Copyright (c) 1983 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)appendix.ms 6.2 (Berkeley) 4/16/91
+.\"
+.nr H2 1
+.ds RH Appendix A
+.SH
+\s+2Appendix A\s0
+.SH
+read_8192
+.DS
+#define BUFSIZ 8192
+main( argc, argv)
+char **argv;
+{
+ char buf[BUFSIZ];
+ int i, j;
+
+ j = open(argv[1], 0);
+ for (i = 0; i < 1024; i++)
+ read(j, buf, BUFSIZ);
+}
+.DE
+.SH
+write_4096
+.DS
+#define BUFSIZ 4096
+main( argc, argv)
+char **argv;
+{
+ char buf[BUFSIZ];
+ int i, j;
+
+ j = creat(argv[1], 0666);
+ for (i = 0; i < 2048; i++)
+ write(j, buf, BUFSIZ);
+}
+.DE
+.SH
+write_8192
+.DS
+#define BUFSIZ 8192
+main( argc, argv)
+char **argv;
+{
+ char buf[BUFSIZ];
+ int i, j;
+
+ j = creat(argv[1], 0666);
+ for (i = 0; i < 1024; i++)
+ write(j, buf, BUFSIZ);
+}
+.DE
+.bp
+.SH
+rewrite_8192
+.DS
+#define BUFSIZ 8192
+main( argc, argv)
+char **argv;
+{
+ char buf[BUFSIZ];
+ int i, j;
+
+ j = open(argv[1], 2);
+ for (i = 0; i < 1024; i++)
+ write(j, buf, BUFSIZ);
+}
+.DE
diff --git a/share/doc/papers/diskperf/conclusions.ms b/share/doc/papers/diskperf/conclusions.ms
new file mode 100644
index 0000000..5381106
--- /dev/null
+++ b/share/doc/papers/diskperf/conclusions.ms
@@ -0,0 +1,127 @@
+.\" Copyright (c) 1983 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)conclusions.ms 6.2 (Berkeley) 4/16/91
+.\"
+.ds RH Conclusions
+.NH
+Conclusions
+.PP
+Peak available throughput is only one criterion
+in most storage system purchasing decisions.
+Most of the VAX UNIX systems we are familiar with
+are not I/O bandwidth constrained.
+Nevertheless, an adequate disk bandwidth is necessary for
+good performance and especially to preserve snappy
+response time.
+All of the disk systems we tested provide more than
+adequate bandwidth for typical VAX UNIX system application.
+Perhaps in some I/O-intensive applications such as
+image processing, more consideration should be given
+to the peak throughput available.
+In most situations, we feel that other factors are more
+important in making a storage choice between the systems we
+tested.
+Cost, reliability, availability, and support are some of these
+factors.
+The maturity of the technology purchased must also be weighed
+against the future value and expandability of newer technologies.
+.PP
+Two important conclusions about storage systems in general
+can be drawn from these tests.
+The first is that buffering can be effective in smoothing
+the the effects of lower bus speeds and bus contention.
+Even though the UDA50 is located on the relatively slow
+UNIBUS, its performance is similar to controllers located on
+the faster processor busses.
+However, the SC780 with only one sector of buffering shows that
+little buffering is needed if the underlying bus is fast enough.
+.PP
+Placing more intelligence in the controller seems to hinder UNIX system
+performance more than it helps.
+Our profiling tests have indicated that UNIX spends about
+the same percentage of time in the SC780 driver and the UDA50 driver
+(about 10-14%).
+Normally UNIX uses a disk sort algorithm that separates reads and
+writes into two seek order queues.
+The read queue has priority over the write queue,
+since reads cause processes to block,
+while writes can be done asynchronously.
+This is particularly useful when generating large files,
+as it allows the disk allocator to read
+new disk maps and begin doing new allocations
+while the blocks allocated out of the previous map are written to disk.
+Because the UDA50 handles all block ordering,
+and because it keeps all requests in a single queue,
+there is no way to force the longer seek needed to get the next disk map.
+This disfunction causes all the writes to be done before the disk map read,
+which idles the disk until a new set of blocks can be allocated.
+.PP
+The additional functionality of the UDA50 controller that allows it
+to transfer simultaneously from two drives at once tends to make
+the two drive transfer tests run much more effectively.
+Tuning for the single drive case works more effectively in the two
+drive case than when controllers that cannot handle simultaneous
+transfers are used.
+.ds RH Acknowledgements
+.nr H2 1
+.sp 1
+.SH
+\s+2Acknowledgements\s0
+.PP
+We thank Paul Massigilia and Bill Grace
+of Digital Equipment Corp for helping us run our
+disk tests on their UDA50/RA81.
+We also thank Rich Notari and Paul Ritkowski
+of Emulex for making their machines available
+to us to run our tests of the SC780/Eagles.
+Dan McKinster, then of Systems Industries,
+arranged to make their equipment available for the tests.
+We appreciate the time provided by Bob Gross, Joe Wolf, and
+Sam Leffler on their machines to refine our benchmarks.
+Finally we thank our sponsors,
+the National Science Foundation under grant MCS80-05144,
+and the Defense Advance Research Projects Agency (DoD) under
+Arpa Order No. 4031 monitored by Naval Electronic System Command under
+Contract No. N00039-82-C-0235.
+.ds RH References
+.nr H2 1
+.sp 1
+.SH
+\s+2References\s0
+.LP
+.IP [McKusick83] 20
+M. McKusick, W. Joy, S. Leffler, R. Fabry,
+``A Fast File System for UNIX'',
+\fIACM Transactions on Computer Systems 2\fP, 3.
+pp 181-197, August 1984.
+.ds RH Appendix A
+.bp
diff --git a/share/doc/papers/diskperf/equip.ms b/share/doc/papers/diskperf/equip.ms
new file mode 100644
index 0000000..264ea04
--- /dev/null
+++ b/share/doc/papers/diskperf/equip.ms
@@ -0,0 +1,177 @@
+.\" Copyright (c) 1983 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)equip.ms 6.2 (Berkeley) 4/16/91
+.\"
+.ds RH Equipment
+.NH
+Equipment
+.PP
+Various combinations of the three manufacturers disk controllers,
+and two pairs of Winchester disk drives were tested on both
+VAX 11/780 and VAX 11/750 CPUs. The Emulex and Systems Industries
+disk controllers were interfaced to Fujitsu 2351A
+``Eagle''
+404 Megabyte disk drives.
+The DEC UDA50 disk controller was interfaced to two DEC RA81
+456 Megabyte Winchester disk drives.
+All three controllers were tested on the VAX 780 although
+only the Emulex and DEC controllers were benchmarked on the VAX 11/750.
+Systems Industries makes a VAX 11/750 CMI interface for
+their controller, but we did not have time to test this device.
+In addition, not all the storage systems were tested for
+two drive throughput.
+Each of the controllers and disk drives used in the benchmarks
+is described briefly below.
+.NH 2
+DEC UDA50 disk controller
+.PP
+This is a new controller design which is part of a larger, long range
+storage architecture referred to as
+``DSA''
+or \fBD\fRigital \fBS\fRtorage \fBA\fRrchetecture.
+An important aspect of DSA is migrating a large part
+of the storage management previously handled in the operating
+system to the storage system. Thus, the UDA50 is a much more
+intelligent controller than previous interfaces like the RH750 or
+RH780.
+The UDA50 handles all error correction.
+It also deals with most of the physical storage parameters.
+Typically, system software requests a logical block or
+sequence of blocks.
+The physical locations of these blocks,
+their head, track, and cylinder indices,
+are determined by the controller.
+The UDA50 also orders disk requests to maximize throughput
+where possible, minimizing total seek and rotational delays.
+Where multiple drives are attached to a single controller,
+the UDA50 can interleave
+simultaneous
+data transfers from multiple drives.
+.PP
+The UDA50 is a UNIBUS implementation of a DSA controller.
+It contains 52 sectors of internal buffering to minimize
+the effects of a slow UNIBUS such as the one on the VAX-11/780.
+This buffering also minimizes the effects of contention with
+other UNIBUS peripherals.
+.NH 2
+Emulex SC750/SC780 disk controllers
+.PP
+These two models of the same controller interface to the CMI bus
+of a VAX 11/750 and the SBI bus of a 11/VAX 780, respectively.
+To the operating system, they emulate either an RH750 or
+and RH780.
+The controllers install in the
+MASSBUS
+locations in the CPU cabinets and operate from the
+VAX power suplies.
+They provide an
+``SMD''
+or \fBS\fRtorage \fBM\fRodule \fBD\fRrive
+interface to the disk drives.
+Although a large number of disk drives use this interface, we tested
+the controller exclusively connected to Fujitsu 2351A disks.
+.PP
+The controller ws first implemented for the VAX-11/750 as the SC750
+model several years ago. Although the SC780 was introduced more
+recently, both are stable products with no bugs known to us.
+.NH 2
+System Industries 9900 disk controller
+.PP
+This controller is an evolution of the S.I. 9400 first introduced
+as a UNIBUS SMD interface.
+The 9900 has been enhanced to include an interface to the VAX 11/780 native
+bus, the SBI.
+It has also been upgraded to operate with higher data rate drives such
+as the Fujitsu 2351As we used in this test.
+The controller is contained in its own rack-mounted drawer with an integral
+power supply.
+The interface to the SMD is a four module set which mounts in a
+CPU cabinet slot normally occupied by an RH780.
+The SBI interface derives power from the VAX CPU cabinet power
+supplies.
+.NH 2
+DEC RA81 disk drives
+.PP
+The RA81 is a rack-mountable 456 Megabyte (formatted) Winchester
+disk drive manufactured by DEC.
+It includes a great deal of technology which is an integral part
+of the DEC \fBDSA\fR scheme.
+The novel technology includes a serial packet based communications
+protocol with the controller over a pair of mini-coaxial cables.
+The physical characteristics of the RA81 are shown in the
+table below:
+.DS
+.TS
+box,center;
+c s
+l l.
+DEC RA81 Disk Drive Characteristics
+_
+Peak Transfer Rate 2.2 Mbytes/sec.
+Rotational Speed 3,600 RPM
+Data Sectors/Track 51
+Logical Cylinders 1,248
+Logical Data Heads 14
+Data Capacity 456 Mbytes
+Minimum Seek Time 6 milliseconds
+Average Seek Time 28 milliseconds
+Maximum Seek Time 52 milliseconds
+.TE
+.DE
+.NH 2
+Fujitsu 2351A disk drives
+.PP
+The Fujitsu 2351A disk drive is a Winchester disk drive
+with an SMD controller interface.
+Fujitsu has developed a very good reputation for
+reliable storage products over the last several years.
+The 2351A has the following physical characteristics:
+.DS
+.TS
+box,center;
+c s
+l l.
+Fujitsu 2351A Disk Drive Characteristics
+_
+Peak Transfer Rate 1.859 Mbytes/sec.
+Rotational Speed 3,961 RPM
+Data Sectors/Track 48
+Cylinders 842
+Data Heads 20
+Data Capacity 404 Mbytes
+Minimum Seek Time 5 milliseconds
+Average Seek Time 18 milliseconds
+Maximum Seek Time 35 milliseconds
+.TE
+.DE
+.ds RH Methodology
+.bp
diff --git a/share/doc/papers/diskperf/methodology.ms b/share/doc/papers/diskperf/methodology.ms
new file mode 100644
index 0000000..703d7b6
--- /dev/null
+++ b/share/doc/papers/diskperf/methodology.ms
@@ -0,0 +1,111 @@
+.\" Copyright (c) 1983 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)methodology.ms 6.2 (Berkeley) 4/16/91
+.\"
+.ds RH Methodology
+.NH
+Methodology
+.PP
+Our goal was to evaluate the performance of the target peripherals
+in an environment as much like our 4.2BSD UNIX systems as possible.
+There are two basic approaches to creating this kind of test environment.
+These might be termed the \fIindirect\fR and the \fIdirect\fR approach.
+The approach used by DEC in producing most of the performance data
+on the UDA50/RA81 system under VMS is what we term the indirect
+approach.
+We chose to use the direct approach.
+.PP
+The indirect approach used by DEC involves two steps.
+First, the environment in which performance is to be evaluated
+is parameterized.
+In this case, the disk I/O characteristics of VMS were measured
+as to the distribution of various sizes of accesses and the proportion
+of reads and writes.
+This parameterization of
+typical
+I/O activity was termed a
+``vax mix.''
+The second stage involves simulating this mixture of I/O activities
+with the devices to be tested and noting the total volume of transactions
+processed per unit time by each system.
+.PP
+The problems encountered with this indirect approach often
+have to do with the completeness and correctness of the parameterization
+of the context environment.
+For example, the
+``vax mix''
+model constructed for DECs tests uses a random distribution of seeks
+to the blocks read or written.
+It is not likely that any real system produces a distribution
+of disk transfer locations which is truly random and does not
+exhibit strong locality characteristics.
+.PP
+The methodology chosen by us is direct
+in the sense that it uses the standard structured file system mechanism present
+in the 4.2BSD UNIX operating system to create the sequence of locations
+and sizes of reads and writes to the benchmarked equipment.
+We simply create, write, and read
+files as they would be by user's activities.
+The disk space allocation and disk cacheing mechanism built into
+UNIX is used to produce the actual device reads and writes as well
+as to determine their size and location on the disk.
+We measure and compare the rate at which these
+.I
+user files
+.R
+can be written, rewritten, or read.
+.PP
+The advantage of this approach is the implicit accuracy in
+testing in the same environment in which the peripheral
+will be used.
+Although this system does not account for the I/O produced
+by some paging and swapping, in our memory rich environment
+these activities account for a relatively small portion
+of the total disk activity.
+.PP
+A more significant disadvantage to the direct approach
+is the occasional difficulty we have in accounting for our
+measured results.
+The apparently straight-forward activity of reading or writing a logical file
+on disk can produce a complex mixture of disk traffic.
+File I/O is supported by a file management system that
+buffers disk traffic through an internal cache,
+which allows writes to ba handled asynchronously.
+Reads must be done synchronously,
+however this restriction is moderated by the use of read-ahead.
+Small changes in the performance of the disk controller
+subsystem can result in large and unexpected
+changes in the file system performance,
+as it may change the characteristics of the memory contention
+experienced by the processor.
+.ds RH Tests
+.bp
diff --git a/share/doc/papers/diskperf/motivation.ms b/share/doc/papers/diskperf/motivation.ms
new file mode 100644
index 0000000..2884fc5
--- /dev/null
+++ b/share/doc/papers/diskperf/motivation.ms
@@ -0,0 +1,93 @@
+.\" Copyright (c) 1983 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)motivation.ms 6.2 (Berkeley) 4/16/91
+.\"
+.ds RH Motivation
+.NH
+Motivation
+.PP
+These benchmarks were performed for several reasons.
+Foremost was our desire to obtain guideline to aid
+in choosing one the most expensive components of any
+VAX UNIX configuration, the disk storage system.
+The range of choices in this area has increased dramatically
+in the last year.
+DEC has become, with the introduction of the UDA50/RA81 system,
+cost competitive
+in the area of disk storage for the first time.
+Emulex's entry into the VAX 11/780 SBI controller
+field, the SC780, represented a important choice for us to examine, given
+our previous success with their VAX 11/750 SC750 controller and
+their UNIBUS controllers.
+The Fujitsu 2351A
+Winchester disk drive represents the lowest cost-per-byte disk storage
+known to us.
+In addition, Fujitsu's reputation for reliability was appealing.
+The many attractive aspects of these components justified a more
+careful examination of their performance aspects under UNIX.
+.PP
+In addition to the direct motivation of developing an effective
+choice of storage systems, we hoped to gain more insight into
+VAX UNIX file system and I/O performance in general.
+What generic characteristics of I/O subsystems are most
+important?
+How important is the location of the controller on the SBI/CMI versus
+the UNIBUS?
+Is extensive buffering in the controller essential or even important?
+How much can be gained by putting more of the storage system
+management and optimization function in the controller as
+DEC does with the UDA50?
+.PP
+We also wanted to resolve particular speculation about the value of
+storage system optimization by a controller in a UNIX
+environment.
+Is the access optimization as effective as that already provided
+by the existing 4.2BSD UNIX device handlers for traditional disks?
+VMS disk handlers do no seek optimization.
+This gives the UDA50 controller an advantage over other controllers
+under VMS which is not likely to be as important to UNIX.
+Are there penalties associated with greater intelligence in the controller?
+.PP
+A third and last reason for evaluating this equipment is comparable
+to the proverbial mountain climbers answer when asked why he climbs
+a particular mountain,
+``It was there.''
+In our case the equipment
+was there.
+We were lucky enough to assemble all the desired disks and controllers
+and get them installed on a temporarily idle VAX 11/780.
+This got us started collecting data.
+Although many of the tests were later rerun on a variety of other systems,
+this initial test bed was essential for working out the testing bugs
+and getting our feet wet.
+.ds RH Equipment
+.bp
diff --git a/share/doc/papers/diskperf/results.ms b/share/doc/papers/diskperf/results.ms
new file mode 100644
index 0000000..09f61a8
--- /dev/null
+++ b/share/doc/papers/diskperf/results.ms
@@ -0,0 +1,337 @@
+.\" Copyright (c) 1983 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)results.ms 6.2 (Berkeley) 4/16/91
+.\"
+.ds RH Results
+.NH
+Results
+.PP
+The following tables indicate the results of our
+test runs.
+Note that each table contains results for tests run
+on two varieties of 4.2BSD file systems.
+The first set of results is always for a file system
+with a basic blocking factor of eight Kilobytes and a
+fragment size of 1 Kilobyte. The second sets of measurements
+are for file systems with a four Kilobyte block size and a
+one Kilobyte fragment size.
+The values in parenthesis indicate the percentage of CPU
+time used by the test program.
+In the case of the two disk arm tests,
+the value in parenthesis indicates the sum of the percentage
+of the test programs that were run.
+Entries of ``n. m.'' indicate this value was not measured.
+.DS
+.TS
+box,center;
+c s s s s
+c s s s s
+c s s s s
+l | l s | l s
+l | l s | l s
+l | l l | l l
+l | c c | c c.
+4.2BSD File Systems Tests - \fBVAX 11/750\fR
+=
+Logically Sequential Transfers
+from an \fB8K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test Emulex SC750/Eagle UDA50/RA81
+
+ 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 490 (69%) 620 (96%) 310 (44%) 520 (65%)
+write_4096 380 (99%) 370 (99%) 370 (97%) 360 (98%)
+write_8192 470 (99%) 470 (99%) 320 (71%) 410 (83%)
+rewrite_8192 650 (99%) 620 (99%) 310 (50%) 450 (70%)
+=
+.T&
+c s s s s
+c s s s s
+l | l s | l s
+l | l s | l s
+l | l l | l l
+l | c c | c c.
+Logically Sequential Transfers
+from \fB4K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test Emulex SC750/Eagle UDA50/RA81
+
+ 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 300 (60%) 400 (84%) 210 (42%) 340 (77%)
+write_4096 320 (98%) 320 (98%) 220 (67%) 290 (99%)
+write_8192 340 (98%) 340 (99%) 220 (65%) 310 (98%)
+rewrite_8192 450 (99%) 450 (98%) 230 (47%) 340 (78%)
+.TE
+.DE
+.PP
+Note that the rate of write operations on the VAX 11/750 are ultimately
+CPU limited in some cases.
+The write rates saturate the CPU at a lower bandwidth than the reads
+because they must do disk allocation in addition to moving the data
+from the user program to the disk.
+The UDA50/RA81 saturates the CPU at a lower transfer rate for a given
+operation than the SC750/Eagle because
+it causes more memory contention with the CPU.
+We do not know if this contention is caused by
+the UNIBUS controller or the UDA50.
+.PP
+The following table reports the results of test runs on a VAX 11/780
+with 4 Megabytes of main memory.
+.DS
+.TS
+box,center;
+c s s s s s s
+c s s s s s s
+c s s s s s s
+l | l s | l s | l s
+l | l s | l s | l s
+l | l l | l l | l l
+l | c c | c c | c c.
+4.2BSD File Systems Tests - \fBVAX 11/780\fR
+=
+Logically Sequential Transfers
+from an \fB8K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test Emulex SC780/Eagle UDA50/RA81 Sys. Ind. 9900/Eagle
+
+ 1 Drive 2 Drives 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 560 (70%) 480 (58%) 360 (45%) 540 (72%) 340 (41%) 520 (66%)
+write_4096 440 (98%) 440 (98%) 380 (99%) 480 (96%) 490 (96%) 440 (84%)
+write_8192 490 (98%) 490 (98%) 220 (58%)* 480 (92%) 490 (80%) 430 (72%)
+rewrite_8192 760 (100%) 560 (72%) 220 (50%)* 180 (52%)* 490 (60%) 520 (62%)
+=
+.T&
+c s s s s s s
+c s s s s s s
+l | l s | l s | l s
+l | l s | l s | l s
+l | l l | l l | l l
+l | c c | c c | c c.
+Logically Sequential Transfers
+from an \fB4K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test Emulex SC780/Eagle UDA50/RA81 Sys. Ind. 9900/Eagle
+
+ 1 Drive 2 Drives 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 490 (77%) 370 (66%) n.m. n.m. 200 (31%) 370 (56%)
+write_4096 380 (98%) 370 (98%) n.m. n.m. 200 (46%) 370 (88%)
+write_8192 380 (99%) 370 (97%) n.m. n.m. 200 (45%) 320 (76%)
+rewrite_8192 490 (87%) 350 (66%) n.m. n.m. 200 (31%) 300 (46%)
+.TE
+* the operation of the hardware was suspect during these tests.
+.DE
+.PP
+The dropoff in reading and writing rates for the two drive SC780/Eagle
+tests are probably due to the file system using insufficient
+rotational delay for these tests.
+We have not fully investigated these times.
+.PP
+The following table compares data rates on VAX 11/750s directly
+with those of VAX 11/780s using the UDA50/RA81 storage system.
+.DS
+.TS
+box,center;
+c s s s s
+c s s s s
+c s s s s
+l | l s | l s
+l | l s | l s
+l | l l | l l
+l | c c | c c.
+4.2BSD File Systems Tests - \fBDEC UDA50 - 750 vs. 780\fR
+=
+Logically Sequential Transfers
+from an \fB8K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test VAX 11/750 UNIBUS VAX 11/780 UNIBUS
+
+ 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 310 (44%) 520 (84%) 360 (45%) 540 (72%)
+write_4096 370 (97%) 360 (100%) 380 (99%) 480 (96%)
+write_8192 320 (71%) 410 (96%) 220 (58%)* 480 (92%)
+rewrite_8192 310 (50%) 450 (80%) 220 (50%)* 180 (52%)*
+=
+.T&
+c s s s s
+c s s s s
+l | l s | l s
+l | l s | l s
+l | l l | l l
+l | c c | c c.
+Logically Sequential Transfers
+from an \fB4K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test VAX 11/750 UNIBUS VAX 11/780 UNIBUS
+
+ 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 210 (42%) 342 (77%) n.m. n.m.
+write_4096 215 (67%) 294 (99%) n.m. n.m.
+write_8192 215 (65%) 305 (98%) n.m. n.m.
+rewrite_8192 227 (47%) 336 (78%) n.m. n.m.
+.TE
+* the operation of the hardware was suspect during these tests.
+.DE
+.PP
+The higher throughput available on VAX 11/780s is due to a number
+of factors.
+The larger main memory size allows a larger file system cache.
+The block allocation routines run faster, raising the upper limit
+on the data rates in writing new files.
+.PP
+The next table makes the same comparison using an Emulex controller
+on both systems.
+.DS
+.TS
+box, center;
+c s s s s
+c s s s s
+c s s s s
+l | l s | l s
+l | l s | l s
+l | l l | l l
+l | c c | c c.
+4.2BSD File Systems Tests - \fBEmulex - 750 vs. 780\fR
+=
+Logically Sequential Transfers
+from an \fB8K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test VAX 11/750 CMI Bus VAX 11/780 SBI Bus
+
+ 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 490 (69%) 620 (96%) 560 (70%) 480 (58%)
+write_4096 380 (99%) 370 (99%) 440 (98%) 440 (98%)
+write_8192 470 (99%) 470 (99%) 490 (98%) 490 (98%)
+rewrite_8192 650 (99%) 620 (99%) 760 (100%) 560 (72%)
+=
+.T&
+c s s s s
+c s s s s
+l | l s | l s
+l | l s | l s
+l | l l | l l
+l | c c | c c.
+Logically Sequential Transfers
+from an \fB4K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test VAX 11/750 CMI Bus VAX 11/780 SBI Bus
+
+ 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 300 (60%) 400 (84%) 490 (77%) 370 (66%)
+write_4096 320 (98%) 320 (98%) 380 (98%) 370 (98%)
+write_8192 340 (98%) 340 (99%) 380 (99%) 370 (97%)
+rewrite_8192 450 (99%) 450 (98%) 490 (87%) 350 (66%)
+.TE
+.DE
+.PP
+The following table illustrates the evolution of our testing
+process as both hardware and software problems effecting
+the performance of the Emulex SC780 were corrected.
+The software change was suggested to us by George Goble
+of Purdue University.
+.PP
+The 4.2BSD handler for RH750/RH780 interfaced disk drives
+contains several constants which to determine how
+much time is provided between an interrupt signaling the completion
+of a positioning command and the subsequent start of a data transfer
+operation. These lead times are expressed as sectors of rotational delay.
+If they are too small, an extra complete rotation will often be required
+between a seek and subsequent read or write operation.
+The higher bit rate and rotational speed of the 2351A Fujitsu
+disk drives required
+increasing these constants.
+.PP
+The hardware change involved allowing for slightly longer
+delays in arbitrating for cycles on the SBI bus by
+starting the bus arbitration cycle a little further ahead of
+when the data was ready for transfer.
+Finally we had to increase the rotational delay between consecutive
+blocks in the file because
+the higher bandwidth from the disk generated more memory contention,
+which slowed down the processor.
+.DS
+.TS
+box,center,expand;
+c s s s s s s
+c s s s s s s
+c s s s s s s
+l | l s | l s | l s
+l | l s | l s | l s
+l | l s | l s | l s
+l | c c | c c | c c
+l | c c | c c | c c.
+4.2BSD File Systems Tests - \fBEmulex SC780 Disk Controller Evolution\fR
+=
+Logically Sequential Transfers
+from an \fB8K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test Inadequate Search Lead OK Search Lead OK Search Lead
+ Initial SBI Arbitration Init SBI Arb. Improved SBI Arb.
+
+ 1 Drive 2 Drives 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 320 370 440 (60%) n.m. 560 (70%) 480 (58%)
+write_4096 250 270 300 (63%) n.m. 440 (98%) 440 (98%)
+write_8192 250 280 340 (60%) n.m. 490 (98%) 490 (98%)
+rewrite_8192 250 290 380 (48%) n.m. 760 (100%) 560 (72%)
+=
+.T&
+c s s s s s s
+c s s s s s s
+l | l s | l s | l s
+l | l s | l s | l s
+l | l s | l s | l s
+l | c c | c c | c c
+l | c c | c c | c c.
+Logically Sequential Transfers
+from an \fB4K/1K\fR 4.2BSD File System (Kbytes/sec.)
+_
+Test Inadequate Search Lead OK Search Lead OK Search Lead
+ Initial SBI Arbitration Init SBI Arb. Improved SBI Arb.
+
+ 1 Drive 2 Drives 1 Drive 2 Drives 1 Drive 2 Drives
+_
+read_8192 200 220 280 n.m. 490 (77%) 370 (66%)
+write_4096 180 190 300 n.m. 380 (98%) 370 (98%)
+write_8192 180 200 320 n.m. 380 (99%) 370 (97%)
+rewrite_8192 190 200 340 n.m. 490 (87%) 350 (66%)
+.TE
+.DE
+.ds RH Conclusions
+.bp
diff --git a/share/doc/papers/diskperf/tests.ms b/share/doc/papers/diskperf/tests.ms
new file mode 100644
index 0000000..1809afe
--- /dev/null
+++ b/share/doc/papers/diskperf/tests.ms
@@ -0,0 +1,108 @@
+.\" Copyright (c) 1983 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tests.ms 6.2 (Berkeley) 4/16/91
+.\"
+.ds RH Tests
+.NH
+Tests
+.PP
+Our battery of tests consists of four programs,
+read_8192, write_8192, write_4096
+and rewrite_8192 originally written by [McKusick83]
+to evaluate the performance of the new file system in 4.2BSD.
+These programs all follow the the same model and are typified by
+read_8192 shown here.
+.DS
+#define BUFSIZ 8192
+main( argc, argv)
+char **argv;
+{
+ char buf[BUFSIZ];
+ int i, j;
+
+ j = open(argv[1], 0);
+ for (i = 0; i < 1024; i++)
+ read(j, buf, BUFSIZ);
+}
+.DE
+The remaining programs are included in appendix A.
+.PP
+These programs read, write with two different blocking factors,
+and rewrite logical files in structured file system on the disk
+under test.
+The write programs create new files while the rewrite program
+overwrites an existing file.
+Each of these programs represents an important segment of the
+typical UNIX file system activity with the read program
+representing by far the largest class and the rewrite the smallest.
+.PP
+A blocking factor of 8192 is used by all programs except write_4096.
+This is typical of most 4.2BSD user programs since a standard set of
+I/O support routines is commonly used and these routines buffer
+data in similar block sizes.
+.PP
+For each test run, a empty eight Kilobyte block
+file system was created in the target
+storage system.
+Then each of the four tests was run and timed.
+Each test was run three times;
+the first to clear out any useful data in the cache,
+and the second two to insure that the experiment
+had stablized and was repeatable.
+Each test operated on eight Megabytes of data to
+insure that the cache did not overly influence the results.
+Another file system was then initialized using a
+basic blocking factor of four Kilobytes and the same tests
+were run again and timed.
+A command script for a run appears as follows:
+.DS
+#!/bin/csh
+set time=2
+echo "8K/1K file system"
+newfs /dev/rhp0g eagle
+mount /dev/hp0g /mnt0
+mkdir /mnt0/foo
+echo "write_8192 /mnt0/foo/tst2"
+rm -f /mnt0/foo/tst2
+write_8192 /mnt0/foo/tst2
+rm -f /mnt0/foo/tst2
+write_8192 /mnt0/foo/tst2
+rm -f /mnt0/foo/tst2
+write_8192 /mnt0/foo/tst2
+echo "read_8192 /mnt0/foo/tst2"
+read_8192 /mnt0/foo/tst2
+read_8192 /mnt0/foo/tst2
+read_8192 /mnt0/foo/tst2
+umount /dev/hp0g
+.DE
+.ds RH Results
+.bp
diff --git a/share/doc/papers/fsinterface/Makefile b/share/doc/papers/fsinterface/Makefile
new file mode 100644
index 0000000..cb1d913
--- /dev/null
+++ b/share/doc/papers/fsinterface/Makefile
@@ -0,0 +1,7 @@
+# @(#)Makefile 5.3 (Berkeley) 6/8/93
+
+DIR= papers/fsinterface
+SRCS= fsinterface.ms
+MACROS= -ms
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/fsinterface/abstract.ms b/share/doc/papers/fsinterface/abstract.ms
new file mode 100644
index 0000000..ab8b473
--- /dev/null
+++ b/share/doc/papers/fsinterface/abstract.ms
@@ -0,0 +1,73 @@
+.\" Copyright (c) 1986 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)abstract.ms 5.2 (Berkeley) 4/16/91
+.\"
+.TL
+Toward a Compatible Filesystem Interface
+.AU
+Michael J. Karels
+Marshall Kirk McKusick
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+.LP
+As network or remote filesystems have been implemented for
+.UX ,
+several stylized interfaces between the filesystem implementation
+and the rest of the kernel have been developed.
+Notable among these are Sun Microsystems' virtual filesystem interface
+using vnodes, Digital Equipment's Generic File System architecture,
+and AT&T's File System Switch.
+Each design attempts to isolate filesystem-dependent details
+below the generic interface and to provide a framework within which
+new filesystems may be incorporated.
+However, each of these interfaces is different from
+and incompatible with the others.
+Each of them addresses somewhat different design goals.
+Each was based upon a different starting version of
+.UX ,
+targetted a different set of filesystems with varying characteristics,
+and uses a different set of primitive operations provided by the filesystem.
+The current study compares the various filesystem interfaces.
+Criteria for comparison include generality, completeness, robustness,
+efficiency and esthetics.
+As a result of this comparison, a proposal for a new filesystem interface
+is advanced that includes the best features of the existing implementations.
+The proposal adopts the calling convention for name lookup introduced
+in 4.3BSD.
+A prototype implementation is described.
+This proposal and the rationale underlying its development
+have been presented to major software vendors
+as an early step toward convergence upon a compatible filesystem interface.
diff --git a/share/doc/papers/fsinterface/fsinterface.ms b/share/doc/papers/fsinterface/fsinterface.ms
new file mode 100644
index 0000000..c5722e6
--- /dev/null
+++ b/share/doc/papers/fsinterface/fsinterface.ms
@@ -0,0 +1,1176 @@
+.\" Copyright (c) 1986 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fsinterface.ms 1.4 (Berkeley) 4/16/91
+.\"
+.if \nv .rm CM
+.de UX
+.ie \\n(UX \s-1UNIX\s0\\$1
+.el \{\
+\s-1UNIX\s0\\$1\(dg
+.FS
+\(dg \s-1UNIX\s0 is a registered trademark of AT&T.
+.FE
+.nr UX 1
+.\}
+..
+.TL
+Toward a Compatible Filesystem Interface
+.AU
+Michael J. Karels
+Marshall Kirk McKusick
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+.AB
+.LP
+As network or remote filesystems have been implemented for
+.UX ,
+several stylized interfaces between the filesystem implementation
+and the rest of the kernel have been developed.
+.FS
+This is an update of a paper originally presented
+at the September 1986 conference of the European
+.UX
+Users' Group.
+Last modified April 16, 1991.
+.FE
+Notable among these are Sun Microsystems' Virtual Filesystem interface (VFS)
+using vnodes, Digital Equipment's Generic File System (GFS) architecture,
+and AT&T's File System Switch (FSS).
+Each design attempts to isolate filesystem-dependent details
+below a generic interface and to provide a framework within which
+new filesystems may be incorporated.
+However, each of these interfaces is different from
+and incompatible with the others.
+Each of them addresses somewhat different design goals.
+Each was based on a different starting version of
+.UX ,
+targetted a different set of filesystems with varying characteristics,
+and uses a different set of primitive operations provided by the filesystem.
+The current study compares the various filesystem interfaces.
+Criteria for comparison include generality, completeness, robustness,
+efficiency and esthetics.
+Several of the underlying design issues are examined in detail.
+As a result of this comparison, a proposal for a new filesystem interface
+is advanced that includes the best features of the existing implementations.
+The proposal adopts the calling convention for name lookup introduced
+in 4.3BSD, but is otherwise closely related to Sun's VFS.
+A prototype implementation is now being developed at Berkeley.
+This proposal and the rationale underlying its development
+have been presented to major software vendors
+as an early step toward convergence on a compatible filesystem interface.
+.AE
+.SH
+Introduction
+.PP
+As network communications and workstation environments
+became common elements in
+.UX
+systems, several vendors of
+.UX
+systems have designed and built network file systems
+that allow client process on one
+.UX
+machine to access files on a server machine.
+Examples include Sun's Network File System, NFS [Sandberg85],
+AT&T's recently-announced Remote File Sharing, RFS [Rifkin86],
+the LOCUS distributed filesystem [Walker85],
+and Masscomp's extended filesystem [Cole85].
+Other remote filesystems have been implemented in research or university groups
+for internal use, notably the network filesystem in the Eighth Edition
+.UX
+system [Weinberger84] and two different filesystems used at Carnegie-Mellon
+University [Satyanarayanan85].
+Numerous other remote file access methods have been devised for use
+within individual
+.UX
+processes,
+many of them by modifications to the C I/O library
+similar to those in the Newcastle Connection [Brownbridge82].
+.PP
+Multiple network filesystems may frequently
+be found in use within a single organization.
+These circumstances make it highly desirable to be able to transport filesystem
+implementations from one system to another.
+Such portability is considerably enhanced by the use of a stylized interface
+with carefully-defined entry points to separate the filesystem from the rest
+of the operating system.
+This interface should be similar to the interface between device drivers
+and the kernel.
+Although varying somewhat among the common versions of
+.UX ,
+the device driver interfaces are sufficiently similar that device drivers
+may be moved from one system to another without major problems.
+A clean, well-defined interface to the filesystem also allows a single
+system to support multiple local filesystem types.
+.PP
+For reasons such as these, several filesystem interfaces have been used
+when integrating new filesystems into the system.
+The best-known of these are Sun Microsystems' Virtual File System interface,
+VFS [Kleiman86], and AT&T's File System Switch, FSS.
+Another interface, known as the Generic File System, GFS,
+has been implemented for the ULTRIX\(dd
+.FS
+\(dd ULTRIX is a trademark of Digital Equipment Corp.
+.FE
+system by Digital [Rodriguez86].
+There are numerous differences among these designs.
+The differences may be understood from the varying philosophies
+and design goals of the groups involved, from the systems under which
+the implementations were done, and from the filesystems originally targetted
+by the designs.
+These differences are summarized in the following sections
+within the limitations of the published specifications.
+.SH
+Design goals
+.PP
+There are several design goals which, in varying degrees,
+have driven the various designs.
+Each attempts to divide the filesystem into a filesystem-type-independent
+layer and individual filesystem implementations.
+The division between these layers occurs at somewhat different places
+in these systems, reflecting different views of the diversity and types
+of the filesystems that may be accommodated.
+Compatibility with existing local filesystems has varying importance;
+at the user-process level, each attempts to be completely transparent
+except for a few filesystem-related system management programs.
+The AT&T interface also makes a major effort to retain familiar internal
+system interfaces, and even to retain object-file-level binary compatibility
+with operating system modules such as device drivers.
+Both Sun and DEC were willing to change internal data structures and interfaces
+so that other operating system modules might require recompilation
+or source-code modification.
+.PP
+AT&T's interface both allows and requires filesystems to support the full
+and exact semantics of their previous filesystem,
+including interruptions of system calls on slow operations.
+System calls that deal with remote files are encapsulated
+with their environment and sent to a server where execution continues.
+The system call may be aborted by either client or server, returning
+control to the client.
+Most system calls that descend into the file-system dependent layer
+of a filesystem other than the standard local filesystem do not return
+to the higher-level kernel calling routines.
+Instead, the filesystem-dependent code completes the requested
+operation and then executes a non-local goto (\fIlongjmp\fP) to exit the
+system call.
+These efforts to avoid modification of main-line kernel code
+indicate a far greater emphasis on internal compatibility than on modularity,
+clean design, or efficiency.
+.PP
+In contrast, the Sun VFS interface makes major modifications to the internal
+interfaces in the kernel, with a very clear separation
+of filesystem-independent and -dependent data structures and operations.
+The semantics of the filesystem are largely retained for local operations,
+although this is achieved at some expense where it does not fit the internal
+structuring well.
+The filesystem implementations are not required to support the same
+semantics as local
+.UX
+filesystems.
+Several historical features of
+.UX
+filesystem behavior are difficult to achieve using the VFS interface,
+including the atomicity of file and link creation and the use of open files
+whose names have been removed.
+.PP
+A major design objective of Sun's network filesystem,
+statelessness,
+permeates the VFS interface.
+No locking may be done in the filesystem-independent layer,
+and locking in the filesystem-dependent layer may occur only during
+a single call into that layer.
+.PP
+A final design goal of most implementors is performance.
+For remote filesystems,
+this goal tends to be in conflict with the goals of complete semantic
+consistency, compatibility and modularity.
+Sun has chosen performance over modularity in some areas,
+but has emphasized clean separation of the layers within the filesystem
+at the expense of performance.
+Although the performance of RFS is yet to be seen,
+AT&T seems to have considered compatibility far more important than modularity
+or performance.
+.SH
+Differences among filesystem interfaces
+.PP
+The existing filesystem interfaces may be characterized
+in several ways.
+Each system is centered around a few data structures or objects,
+along with a set of primitives for performing operations upon these objects.
+In the original
+.UX
+filesystem [Ritchie74],
+the basic object used by the filesystem is the inode, or index node.
+The inode contains all of the information about a file except its name:
+its type, identification, ownership, permissions, timestamps and location.
+Inodes are identified by the filesystem device number and the index within
+the filesystem.
+The major entry points to the filesystem are \fInamei\fP,
+which translates a filesystem pathname into the underlying inode,
+and \fIiget\fP, which locates an inode by number and installs it in the in-core
+inode table.
+\fINamei\fP performs name translation by iterative lookup
+of each component name in its directory to find its inumber,
+then using \fIiget\fP to return the actual inode.
+If the last component has been reached, this inode is returned;
+otherwise, the inode describes the next directory to be searched.
+The inode returned may be used in various ways by the caller;
+it may be examined, the file may be read or written,
+types and access may be checked, and fields may be modified.
+Modified inodes are automatically written back the the filesystem
+on disk when the last reference is released with \fIiput\fP.
+Although the details are considerably different,
+the same general scheme is used in the faster filesystem in 4.2BSD
+.UX
+[Mckusick85].
+.PP
+Both the AT&T interface and, to a lesser extent, the DEC interface
+attempt to preserve the inode-oriented interface.
+Each modify the inode to allow different varieties of the structure
+for different filesystem types by separating the filesystem-dependent
+parts of the inode into a separate structure or one arm of a union.
+Both interfaces allow operations
+equivalent to the \fInamei\fP and \fIiget\fP operations
+of the old filesystem to be performed in the filesystem-independent
+layer, with entry points to the individual filesystem implementations to support
+the type-specific parts of these operations. Implicit in this interface
+is that files may be conveniently be named by and located using a single
+index within a filesystem.
+The GFS provides specific entry points to the filesystems
+to change most file properties rather than allowing arbitrary changes
+to be made to the generic part of the inode.
+.PP
+In contrast, the Sun VFS interface replaces the inode as the primary object
+with the vnode.
+The vnode contains no filesystem-dependent fields except the pointer
+to the set of operations implemented by the filesystem.
+Properties of a vnode that might be transient, such as the ownership,
+permissions, size and timestamps, are maintained by the lower layer.
+These properties may be presented in a generic format upon request;
+callers are expected not to hold this information for any length of time,
+as they may not be up-to-date later on.
+The vnode operations do not include a corollary for \fIiget\fP;
+the only external interface for obtaining vnodes for specific files
+is the name lookup operation.
+(Separate procedures are provided outside of this interface
+that obtain a ``file handle'' for a vnode which may be given
+to a client by a server, such that the vnode may be retrieved
+upon later presentation of the file handle.)
+.SH
+Name translation issues
+.PP
+Each of the systems described include a mechanism for performing
+pathname-to-internal-representation translation.
+The style of the name translation function is very different in all
+three systems.
+As described above, the AT&T and DEC systems retain the \fInamei\fP function.
+The two are quite different, however, as the ULTRIX interface uses
+the \fInamei\fP calling convention introduced in 4.3BSD.
+The parameters and context for the name lookup operation
+are collected in a \fInameidata\fP structure which is passed to \fInamei\fP
+for operation.
+Intent to create or delete the named file is declared in advance,
+so that the final directory scan in \fInamei\fP may retain information
+such as the offset in the directory at which the modification will be made.
+Filesystems that use such mechanisms to avoid redundant work
+must therefore lock the directory to be modified so that it may not
+be modified by another process before completion.
+In the System V filesystem, as in previous versions of
+.UX ,
+this information is stored in the per-process \fIuser\fP structure
+by \fInamei\fP for use by a low-level routine called after performing
+the actual creation or deletion of the file itself.
+In 4.3BSD and in the GFS interface, these side effects of \fInamei\fP
+are stored in the \fInameidata\fP structure given as argument to \fInamei\fP,
+which is also presented to the routine implementing file creation or deletion.
+.PP
+The ULTRIX \fInamei\fP routine is responsible for the generic
+parts of the name translation process, such as copying the name into
+an internal buffer, validating it, interpolating
+the contents of symbolic links, and indirecting at mount points.
+As in 4.3BSD, the name is copied into the buffer in a single call,
+according to the location of the name.
+After determining the type of the filesystem at the start of translation
+(the current directory or root directory), it calls the filesystem's
+\fInamei\fP entry with the same structure it received from its caller.
+The filesystem-specific routine translates the name, component by component,
+as long as no mount points are reached.
+It may return after any number of components have been processed.
+\fINamei\fP performs any processing at mount points, then calls
+the correct translation routine for the next filesystem.
+Network filesystems may pass the remaining pathname to a server for translation,
+or they may look up the pathname components one at a time.
+The former strategy would be more efficient,
+but the latter scheme allows mount points within a remote filesystem
+without server knowledge of all client mounts.
+.PP
+The AT&T \fInamei\fP interface is presumably the same as that in previous
+.UX
+systems, accepting the name of a routine to fetch pathname characters
+and an operation (one of: lookup, lookup for creation, or lookup for deletion).
+It translates, component by component, as before.
+If it detects that a mount point crosses to a remote filesystem,
+it passes the remainder of the pathname to the remote server.
+A pathname-oriented request other than open may be completed
+within the \fInamei\fP call,
+avoiding return to the (unmodified) system call handler
+that called \fInamei\fP.
+.PP
+In contrast to the first two systems, Sun's VFS interface has replaced
+\fInamei\fP with \fIlookupname\fP.
+This routine simply calls a new pathname-handling module to allocate
+a pathname buffer and copy in the pathname (copying a character per call),
+then calls \fIlookuppn\fP.
+\fILookuppn\fP performs the iteration over the directories leading
+to the destination file; it copies each pathname component to a local buffer,
+then calls the filesystem \fIlookup\fP entry to locate the vnode
+for that file in the current directory.
+Per-filesystem \fIlookup\fP routines may translate only one component
+per call.
+For creation and deletion of new files, the lookup operation is unmodified;
+the lookup of the final component only serves to check for the existence
+of the file.
+The subsequent creation or deletion call, if any, must repeat the final
+name translation and associated directory scan.
+For new file creation in particular, this is rather inefficient,
+as file creation requires two complete scans of the directory.
+.PP
+Several of the important performance improvements in 4.3BSD
+were related to the name translation process [McKusick85][Leffler84].
+The following changes were made:
+.IP 1. 4
+A system-wide cache of recent translations is maintained.
+The cache is separate from the inode cache, so that multiple names
+for a file may be present in the cache.
+The cache does not hold ``hard'' references to the inodes,
+so that the normal reference pattern is not disturbed.
+.IP 2.
+A per-process cache is kept of the directory and offset
+at which the last successful name lookup was done.
+This allows sequential lookups of all the entries in a directory to be done
+in linear time.
+.IP 3.
+The entire pathname is copied into a kernel buffer in a single operation,
+rather than using two subroutine calls per character.
+.IP 4.
+A pool of pathname buffers are held by \fInamei\fP, avoiding allocation
+overhead.
+.LP
+All of these performance improvements from 4.3BSD are well worth using
+within a more generalized filesystem framework.
+The generalization of the structure may otherwise make an already-expensive
+function even more costly.
+Most of these improvements are present in the GFS system, as it derives
+from the beta-test version of 4.3BSD.
+The Sun system uses a name-translation cache generally like that in 4.3BSD.
+The name cache is a filesystem-independent facility provided for the use
+of the filesystem-specific lookup routines.
+The Sun cache, like that first used at Berkeley but unlike that in 4.3,
+holds a ``hard'' reference to the vnode (increments the reference count).
+The ``soft'' reference scheme in 4.3BSD cannot be used with the current
+NFS implementation, as NFS allocates vnodes dynamically and frees them
+when the reference count returns to zero rather than caching them.
+As a result, fewer names may be held in the cache
+than (local filesystem) vnodes, and the cache distorts the normal reference
+patterns otherwise seen by the LRU cache.
+As the name cache references overflow the local filesystem inode table,
+the name cache must be purged to make room in the inode table.
+Also, to determine whether a vnode is in use (for example,
+before mounting upon it), the cache must be flushed to free any
+cache reference.
+These problems should be corrected
+by the use of the soft cache reference scheme.
+.PP
+A final observation on the efficiency of name translation in the current
+Sun VFS architecture is that the number of subroutine calls used
+by a multi-component name lookup is dramatically larger
+than in the other systems.
+The name lookup scheme in GFS suffers from this problem much less,
+at no expense in violation of layering.
+.PP
+A final problem to be considered is synchronization and consistency.
+As the filesystem operations are more stylized and broken into separate
+entry points for parts of operations, it is more difficult to guarantee
+consistency throughout an operation and/or to synchronize with other
+processes using the same filesystem objects.
+The Sun interface suffers most severely from this,
+as it forbids the filesystems from locking objects across calls
+to the filesystem.
+It is possible that a file may be created between the time that a lookup
+is performed and a subsequent creation is requested.
+Perhaps more strangely, after a lookup fails to find the target
+of a creation attempt, the actual creation might find that the target
+now exists and is a symbolic link.
+The call will either fail unexpectedly, as the target is of the wrong type,
+or the generic creation routine will have to note the error
+and restart the operation from the lookup.
+This problem will always exist in a stateless filesystem,
+but the VFS interface forces all filesystems to share the problem.
+This restriction against locking between calls also
+forces duplication of work during file creation and deletion.
+This is considered unacceptable.
+.SH
+Support facilities and other interactions
+.PP
+Several support facilities are used by the current
+.UX
+filesystem and require generalization for use by other filesystem types.
+For filesystem implementations to be portable,
+it is desirable that these modified support facilities
+should also have a uniform interface and
+behave in a consistent manner in target systems.
+A prominent example is the filesystem buffer cache.
+The buffer cache in a standard (System V or 4.3BSD)
+.UX
+system contains physical disk blocks with no reference to the files containing
+them.
+This works well for the local filesystem, but has obvious problems
+for remote filesystems.
+Sun has modified the buffer cache routines to describe buffers by vnode
+rather than by device.
+For remote files, the vnode used is that of the file, and the block
+numbers are virtual data blocks.
+For local filesystems, a vnode for the block device is used for cache reference,
+and the block numbers are filesystem physical blocks.
+Use of per-file cache description does not easily accommodate
+caching of indirect blocks, inode blocks, superblocks or cylinder group blocks.
+However, the vnode describing the block device for the cache
+is one created internally,
+rather than the vnode for the device looked up when mounting,
+and it is located by searching a private list of vnodes
+rather than by holding it in the mount structure.
+Although the Sun modification makes it possible to use the buffer
+cache for data blocks of remote files, a better generalization
+of the buffer cache is needed.
+.PP
+The RFS filesystem used by AT&T does not currently cache data blocks
+on client systems, thus the buffer cache is probably unmodified.
+The form of the buffer cache in ULTRIX is unknown to us.
+.PP
+Another subsystem that has a large interaction with the filesystem
+is the virtual memory system.
+The virtual memory system must read data from the filesystem
+to satisfy fill-on-demand page faults.
+For efficiency, this read call is arranged to place the data directly
+into the physical pages assigned to the process (a ``raw'' read) to avoid
+copying the data.
+Although the read operation normally bypasses the filesystem buffer cache,
+consistency must be maintained by checking the buffer cache and copying
+or flushing modified data not yet stored on disk.
+The 4.2BSD virtual memory system, like that of Sun and ULTRIX,
+maintains its own cache of reusable text pages.
+This creates additional complications.
+As the virtual memory systems are redesigned, these problems should be
+resolved by reading through the buffer cache, then mapping the cached
+data into the user address space.
+If the buffer cache or the process pages are changed while the other reference
+remains, the data would have to be copied (``copy-on-write'').
+.PP
+In the meantime, the current virtual memory systems must be used
+with the new filesystem framework.
+Both the Sun and AT&T filesystem interfaces
+provide entry points to the filesystem for optimization of the virtual
+memory system by performing logical-to-physical block number translation
+when setting up a fill-on-demand image for a process.
+The VFS provides a vnode operation analogous to the \fIbmap\fP function of the
+.UX
+filesystem.
+Given a vnode and logical block number, it returns a vnode and block number
+which may be read to obtain the data.
+If the filesystem is local, it returns the private vnode for the block device
+and the physical block number.
+As the \fIbmap\fP operations are all performed at one time, during process
+startup, any indirect blocks for the file will remain in the cache
+after they are once read.
+In addition, the interface provides a \fIstrategy\fP entry that may be used
+for ``raw'' reads from a filesystem device,
+used to read data blocks into an address space without copying.
+This entry uses a buffer header (\fIbuf\fP structure)
+to describe the I/O operation
+instead of a \fIuio\fP structure.
+The buffer-style interface is the same as that used by disk drivers internally.
+This difference allows the current \fIuio\fP primitives to be avoided,
+as they copy all data to/from the current user process address space.
+Instead, for local filesystems these operations could be done internally
+with the standard raw disk read routines,
+which use a \fIuio\fP interface.
+When loading from a remote filesystems,
+the data will be received in a network buffer.
+If network buffers are suitably aligned,
+the data may be mapped into the process address space by a page swap
+without copying.
+In either case, it should be possible to use the standard filesystem
+read entry from the virtual memory system.
+.PP
+Other issues that must be considered in devising a portable
+filesystem implementation include kernel memory allocation,
+the implicit use of user-structure global context,
+which may create problems with reentrancy,
+the style of the system call interface,
+and the conventions for synchronization
+(sleep/wakeup, handling of interrupted system calls, semaphores).
+.SH
+The Berkeley Proposal
+.PP
+The Sun VFS interface has been most widely used of the three described here.
+It is also the most general of the three, in that filesystem-specific
+data and operations are best separated from the generic layer.
+Although it has several disadvantages which were described above,
+most of them may be corrected with minor changes to the interface
+(and, in a few areas, philosophical changes).
+The DEC GFS has other advantages, in particular the use of the 4.3BSD
+\fInamei\fP interface and optimizations.
+It allows single or multiple components of a pathname
+to be translated in a single call to the specific filesystem
+and thus accommodates filesystems with either preference.
+The FSS is least well understood, as there is little public information
+about the interface.
+However, the design goals are the least consistent with those of the Berkeley
+research groups.
+Accordingly, a new filesystem interface has been devised to avoid
+some of the problems in the other systems.
+The proposed interface derives directly from Sun's VFS,
+but, like GFS, uses a 4.3BSD-style name lookup interface.
+Additional context information has been moved from the \fIuser\fP structure
+to the \fInameidata\fP structure so that name translation may be independent
+of the global context of a user process.
+This is especially desired in any system where kernel-mode servers
+operate as light-weight or interrupt-level processes,
+or where a server may store or cache context for several clients.
+This calling interface has the additional advantage
+that the call parameters need not all be pushed onto the stack for each call
+through the filesystem interface,
+and they may be accessed using short offsets from a base pointer
+(unlike global variables in the \fIuser\fP structure).
+.PP
+The proposed filesystem interface is described very tersely here.
+For the most part, data structures and procedures are analogous
+to those used by VFS, and only the changes will be be treated here.
+See [Kleiman86] for complete descriptions of the vfs and vnode operations
+in Sun's interface.
+.PP
+The central data structure for name translation is the \fInameidata\fP
+structure.
+The same structure is used to pass parameters to \fInamei\fP,
+to pass these same parameters to filesystem-specific lookup routines,
+to communicate completion status from the lookup routines back to \fInamei\fP,
+and to return completion status to the calling routine.
+For creation or deletion requests, the parameters to the filesystem operation
+to complete the request are also passed in this same structure.
+The form of the \fInameidata\fP structure is:
+.br
+.ne 2i
+.ID
+.nf
+.ta .5i +\w'caddr_t\0\0\0'u +\w'struct\0\0'u +\w'vnode *nc_prevdir;\0\0\0\0\0'u
+/*
+ * Encapsulation of namei parameters.
+ * One of these is located in the u. area to
+ * minimize space allocated on the kernel stack
+ * and to retain per-process context.
+ */
+struct nameidata {
+ /* arguments to namei and related context: */
+ caddr_t ni_dirp; /* pathname pointer */
+ enum uio_seg ni_seg; /* location of pathname */
+ short ni_nameiop; /* see below */
+ struct vnode *ni_cdir; /* current directory */
+ struct vnode *ni_rdir; /* root directory, if not normal root */
+ struct ucred *ni_cred; /* credentials */
+
+ /* shared between namei, lookup routines and commit routines: */
+ caddr_t ni_pnbuf; /* pathname buffer */
+ char *ni_ptr; /* current location in pathname */
+ int ni_pathlen; /* remaining chars in path */
+ short ni_more; /* more left to translate in pathname */
+ short ni_loopcnt; /* count of symlinks encountered */
+
+ /* results: */
+ struct vnode *ni_vp; /* vnode of result */
+ struct vnode *ni_dvp; /* vnode of intermediate directory */
+
+/* BEGIN UFS SPECIFIC */
+ struct diroffcache { /* last successful directory search */
+ struct vnode *nc_prevdir; /* terminal directory */
+ long nc_id; /* directory's unique id */
+ off_t nc_prevoffset; /* where last entry found */
+ } ni_nc;
+/* END UFS SPECIFIC */
+};
+.DE
+.DS
+.ta \w'#define\0\0'u +\w'WANTPARENT\0\0'u +\w'0x40\0\0\0\0\0\0\0'u
+/*
+ * namei operations and modifiers
+ */
+#define LOOKUP 0 /* perform name lookup only */
+#define CREATE 1 /* setup for file creation */
+#define DELETE 2 /* setup for file deletion */
+#define WANTPARENT 0x10 /* return parent directory vnode also */
+#define NOCACHE 0x20 /* name must not be left in cache */
+#define FOLLOW 0x40 /* follow symbolic links */
+#define NOFOLLOW 0x0 /* don't follow symbolic links (pseudo) */
+.DE
+As in current systems other than Sun's VFS, \fInamei\fP is called
+with an operation request, one of LOOKUP, CREATE or DELETE.
+For a LOOKUP, the operation is exactly like the lookup in VFS.
+CREATE and DELETE allow the filesystem to ensure consistency
+by locking the parent inode (private to the filesystem),
+and (for the local filesystem) to avoid duplicate directory scans
+by storing the new directory entry and its offset in the directory
+in the \fIndirinfo\fP structure.
+This is intended to be opaque to the filesystem-independent levels.
+Not all lookups for creation or deletion are actually followed
+by the intended operation; permission may be denied, the filesystem
+may be read-only, etc.
+Therefore, an entry point to the filesystem is provided
+to abort a creation or deletion operation
+and allow release of any locked internal data.
+After a \fInamei\fP with a CREATE or DELETE flag, the pathname pointer
+is set to point to the last filename component.
+Filesystems that choose to implement creation or deletion entirely
+within the subsequent call to a create or delete entry
+are thus free to do so.
+.PP
+The \fInameidata\fP is used to store context used during name translation.
+The current and root directories for the translation are stored here.
+For the local filesystem, the per-process directory offset cache
+is also kept here.
+A file server could leave the directory offset cache empty,
+could use a single cache for all clients,
+or could hold caches for several recent clients.
+.PP
+Several other data structures are used in the filesystem operations.
+One is the \fIucred\fP structure which describes a client's credentials
+to the filesystem.
+This is modified slightly from the Sun structure;
+the ``accounting'' group ID has been merged into the groups array.
+The actual number of groups in the array is given explicitly
+to avoid use of a reserved group ID as a terminator.
+Also, typedefs introduced in 4.3BSD for user and group ID's have been used.
+The \fIucred\fP structure is thus:
+.DS
+.ta .5i +\w'caddr_t\0\0\0'u +\w'struct\0\0'u +\w'vnode *nc_prevdir;\0\0\0\0\0'u
+/*
+ * Credentials.
+ */
+struct ucred {
+ u_short cr_ref; /* reference count */
+ uid_t cr_uid; /* effective user id */
+ short cr_ngroups; /* number of groups */
+ gid_t cr_groups[NGROUPS]; /* groups */
+ /*
+ * The following either should not be here,
+ * or should be treated as opaque.
+ */
+ uid_t cr_ruid; /* real user id */
+ gid_t cr_svgid; /* saved set-group id */
+};
+.DE
+.PP
+A final structure used by the filesystem interface is the \fIuio\fP
+structure mentioned earlier.
+This structure describes the source or destination of an I/O
+operation, with provision for scatter/gather I/O.
+It is used in the read and write entries to the filesystem.
+The \fIuio\fP structure presented here is modified from the one
+used in 4.2BSD to specify the location of each vector of the operation
+(user or kernel space)
+and to allow an alternate function to be used to implement the data movement.
+The alternate function might perform page remapping rather than a copy,
+for example.
+.DS
+.ta .5i +\w'caddr_t\0\0\0'u +\w'struct\0\0'u +\w'vnode *nc_prevdir;\0\0\0\0\0'u
+/*
+ * Description of an I/O operation which potentially
+ * involves scatter-gather, with individual sections
+ * described by iovec, below. uio_resid is initially
+ * set to the total size of the operation, and is
+ * decremented as the operation proceeds. uio_offset
+ * is incremented by the amount of each operation.
+ * uio_iov is incremented and uio_iovcnt is decremented
+ * after each vector is processed.
+ */
+struct uio {
+ struct iovec *uio_iov;
+ int uio_iovcnt;
+ off_t uio_offset;
+ int uio_resid;
+ enum uio_rw uio_rw;
+};
+
+enum uio_rw { UIO_READ, UIO_WRITE };
+.DE
+.DS
+.ta .5i +\w'caddr_t\0\0\0'u +\w'vnode *nc_prevdir;\0\0\0\0\0'u
+/*
+ * Description of a contiguous section of an I/O operation.
+ * If iov_op is non-null, it is called to implement the copy
+ * operation, possibly by remapping, with the call
+ * (*iov_op)(from, to, count);
+ * where from and to are caddr_t and count is int.
+ * Otherwise, the copy is done in the normal way,
+ * treating base as a user or kernel virtual address
+ * according to iov_segflg.
+ */
+struct iovec {
+ caddr_t iov_base;
+ int iov_len;
+ enum uio_seg iov_segflg;
+ int (*iov_op)();
+};
+.DE
+.DS
+.ta .5i +\w'UIO_USERISPACE\0\0\0\0\0'u
+/*
+ * Segment flag values.
+ */
+enum uio_seg {
+ UIO_USERSPACE, /* from user data space */
+ UIO_SYSSPACE, /* from system space */
+ UIO_USERISPACE /* from user I space */
+};
+.DE
+.SH
+File and filesystem operations
+.PP
+With the introduction of the data structures used by the filesystem
+operations, the complete list of filesystem entry points may be listed.
+As noted, they derive mostly from the Sun VFS interface.
+Lines marked with \fB+\fP are additions to the Sun definitions;
+lines marked with \fB!\fP are modified from VFS.
+.PP
+The structure describing the externally-visible features of a mounted
+filesystem, \fIvfs\fP, is:
+.DS
+.ta .5i +\w'struct vfsops\0\0\0'u +\w'*vfs_vnodecovered;\0\0\0\0\0'u
+/*
+ * Structure per mounted file system.
+ * Each mounted file system has an array of
+ * operations and an instance record.
+ * The file systems are put on a doubly linked list.
+ */
+struct vfs {
+ struct vfs *vfs_next; /* next vfs in vfs list */
+\fB+\fP struct vfs *vfs_prev; /* prev vfs in vfs list */
+ struct vfsops *vfs_op; /* operations on vfs */
+ struct vnode *vfs_vnodecovered; /* vnode we mounted on */
+ int vfs_flag; /* flags */
+\fB!\fP int vfs_fsize; /* fundamental block size */
+\fB+\fP int vfs_bsize; /* optimal transfer size */
+\fB!\fP uid_t vfs_exroot; /* exported fs uid 0 mapping */
+ short vfs_exflags; /* exported fs flags */
+ caddr_t vfs_data; /* private data */
+};
+.DE
+.DS
+.ta \w'\fB+\fP 'u +\w'#define\0\0'u +\w'VFS_EXPORTED\0\0'u +\w'0x40\0\0\0\0\0'u
+ /*
+ * vfs flags.
+ * VFS_MLOCK lock the vfs so that name lookup cannot proceed past the vfs.
+ * This keeps the subtree stable during mounts and unmounts.
+ */
+ #define VFS_RDONLY 0x01 /* read only vfs */
+\fB+\fP #define VFS_NOEXEC 0x02 /* can't exec from filesystem */
+ #define VFS_MLOCK 0x04 /* lock vfs so that subtree is stable */
+ #define VFS_MWAIT 0x08 /* someone is waiting for lock */
+ #define VFS_NOSUID 0x10 /* don't honor setuid bits on vfs */
+ #define VFS_EXPORTED 0x20 /* file system is exported (NFS) */
+
+ /*
+ * exported vfs flags.
+ */
+ #define EX_RDONLY 0x01 /* exported read only */
+.DE
+.LP
+The operations supported by the filesystem-specific layer
+on an individual filesystem are:
+.DS
+.ta .5i +\w'struct vfsops\0\0\0'u +\w'*vfs_vnodecovered;\0\0\0\0\0'u
+/*
+ * Operations supported on virtual file system.
+ */
+struct vfsops {
+\fB!\fP int (*vfs_mount)( /* vfs, path, data, datalen */ );
+\fB!\fP int (*vfs_unmount)( /* vfs, forcibly */ );
+\fB+\fP int (*vfs_mountroot)();
+ int (*vfs_root)( /* vfs, vpp */ );
+\fB!\fP int (*vfs_statfs)( /* vfs, vp, sbp */ );
+\fB!\fP int (*vfs_sync)( /* vfs, waitfor */ );
+\fB+\fP int (*vfs_fhtovp)( /* vfs, fhp, vpp */ );
+\fB+\fP int (*vfs_vptofh)( /* vp, fhp */ );
+};
+.DE
+.LP
+The \fIvfs_statfs\fP entry returns a structure of the form:
+.DS
+.ta .5i +\w'struct vfsops\0\0\0'u +\w'*vfs_vnodecovered;\0\0\0\0\0'u
+/*
+ * file system statistics
+ */
+struct statfs {
+\fB!\fP short f_type; /* type of filesystem */
+\fB+\fP short f_flags; /* copy of vfs (mount) flags */
+\fB!\fP long f_fsize; /* fundamental file system block size */
+\fB+\fP long f_bsize; /* optimal transfer block size */
+ long f_blocks; /* total data blocks in file system */
+ long f_bfree; /* free blocks in fs */
+ long f_bavail; /* free blocks avail to non-superuser */
+ long f_files; /* total file nodes in file system */
+ long f_ffree; /* free file nodes in fs */
+ fsid_t f_fsid; /* file system id */
+\fB+\fP char *f_mntonname; /* directory on which mounted */
+\fB+\fP char *f_mntfromname; /* mounted filesystem */
+ long f_spare[7]; /* spare for later */
+};
+
+typedef long fsid_t[2]; /* file system id type */
+.DE
+.LP
+The modifications to Sun's interface at this level are minor.
+Additional arguments are present for the \fIvfs_mount\fP and \fIvfs_umount\fP
+entries.
+\fIvfs_statfs\fP accepts a vnode as well as filesystem identifier,
+as the information may not be uniform throughout a filesystem.
+For example,
+if a client may mount a file tree that spans multiple physical
+filesystems on a server, different sections may have different amounts
+of free space.
+(NFS does not allow remotely-mounted file trees to span physical filesystems
+on the server.)
+The final additions are the entries that support file handles.
+\fIvfs_vptofh\fP is provided for the use of file servers,
+which need to obtain an opaque
+file handle to represent the current vnode for transmission to clients.
+This file handle may later be used to relocate the vnode using \fIvfs_fhtovp\fP
+without requiring the vnode to remain in memory.
+.PP
+Finally, the external form of a filesystem object, the \fIvnode\fP, is:
+.DS
+.ta .5i +\w'struct vnodeops\0\0'u +\w'*v_vfsmountedhere;\0\0\0'u
+/*
+ * vnode types. VNON means no type.
+ */
+enum vtype { VNON, VREG, VDIR, VBLK, VCHR, VLNK, VSOCK };
+
+struct vnode {
+ u_short v_flag; /* vnode flags (see below) */
+ u_short v_count; /* reference count */
+ u_short v_shlockc; /* count of shared locks */
+ u_short v_exlockc; /* count of exclusive locks */
+ struct vfs *v_vfsmountedhere; /* ptr to vfs mounted here */
+ struct vfs *v_vfsp; /* ptr to vfs we are in */
+ struct vnodeops *v_op; /* vnode operations */
+\fB+\fP struct text *v_text; /* text/mapped region */
+ enum vtype v_type; /* vnode type */
+ caddr_t v_data; /* private data for fs */
+};
+.DE
+.DS
+.ta \w'#define\0\0'u +\w'NOFOLLOW\0\0'u +\w'0x40\0\0\0\0\0\0\0'u
+/*
+ * vnode flags.
+ */
+#define VROOT 0x01 /* root of its file system */
+#define VTEXT 0x02 /* vnode is a pure text prototype */
+#define VEXLOCK 0x10 /* exclusive lock */
+#define VSHLOCK 0x20 /* shared lock */
+#define VLWAIT 0x40 /* proc is waiting on shared or excl. lock */
+.DE
+.LP
+The operations supported by the filesystems on individual \fIvnode\fP\^s
+are:
+.DS
+.ta .5i +\w'int\0\0\0\0\0'u +\w'(*vn_getattr)(\0\0\0\0\0'u
+/*
+ * Operations on vnodes.
+ */
+struct vnodeops {
+\fB!\fP int (*vn_lookup)( /* ndp */ );
+\fB!\fP int (*vn_create)( /* ndp, vap, fflags */ );
+\fB+\fP int (*vn_mknod)( /* ndp, vap, fflags */ );
+\fB!\fP int (*vn_open)( /* vp, fflags, cred */ );
+ int (*vn_close)( /* vp, fflags, cred */ );
+ int (*vn_access)( /* vp, fflags, cred */ );
+ int (*vn_getattr)( /* vp, vap, cred */ );
+ int (*vn_setattr)( /* vp, vap, cred */ );
+
+\fB+\fP int (*vn_read)( /* vp, uiop, offp, ioflag, cred */ );
+\fB+\fP int (*vn_write)( /* vp, uiop, offp, ioflag, cred */ );
+\fB!\fP int (*vn_ioctl)( /* vp, com, data, fflag, cred */ );
+ int (*vn_select)( /* vp, which, cred */ );
+\fB+\fP int (*vn_mmap)( /* vp, ..., cred */ );
+ int (*vn_fsync)( /* vp, cred */ );
+\fB+\fP int (*vn_seek)( /* vp, offp, off, whence */ );
+
+\fB!\fP int (*vn_remove)( /* ndp */ );
+\fB!\fP int (*vn_link)( /* vp, ndp */ );
+\fB!\fP int (*vn_rename)( /* src ndp, target ndp */ );
+\fB!\fP int (*vn_mkdir)( /* ndp, vap */ );
+\fB!\fP int (*vn_rmdir)( /* ndp */ );
+\fB!\fP int (*vn_symlink)( /* ndp, vap, nm */ );
+ int (*vn_readdir)( /* vp, uiop, offp, ioflag, cred */ );
+ int (*vn_readlink)( /* vp, uiop, ioflag, cred */ );
+
+\fB+\fP int (*vn_abortop)( /* ndp */ );
+\fB+\fP int (*vn_lock)( /* vp */ );
+\fB+\fP int (*vn_unlock)( /* vp */ );
+\fB!\fP int (*vn_inactive)( /* vp */ );
+};
+.DE
+.DS
+.ta \w'#define\0\0'u +\w'NOFOLLOW\0\0'u +\w'0x40\0\0\0\0\0'u
+/*
+ * flags for ioflag
+ */
+#define IO_UNIT 0x01 /* do io as atomic unit for VOP_RDWR */
+#define IO_APPEND 0x02 /* append write for VOP_RDWR */
+#define IO_SYNC 0x04 /* sync io for VOP_RDWR */
+.DE
+.LP
+The argument types listed in the comments following each operation are:
+.sp
+.IP ndp 10
+A pointer to a \fInameidata\fP structure.
+.IP vap
+A pointer to a \fIvattr\fP structure (vnode attributes; see below).
+.IP fflags
+File open flags, possibly including O_APPEND, O_CREAT, O_TRUNC and O_EXCL.
+.IP vp
+A pointer to a \fIvnode\fP previously obtained with \fIvn_lookup\fP.
+.IP cred
+A pointer to a \fIucred\fP credentials structure.
+.IP uiop
+A pointer to a \fIuio\fP structure.
+.IP ioflag
+Any of the IO flags defined above.
+.IP com
+An \fIioctl\fP command, with type \fIunsigned long\fP.
+.IP data
+A pointer to a character buffer used to pass data to or from an \fIioctl\fP.
+.IP which
+One of FREAD, FWRITE or 0 (select for exceptional conditions).
+.IP off
+A file offset of type \fIoff_t\fP.
+.IP offp
+A pointer to file offset of type \fIoff_t\fP.
+.IP whence
+One of L_SET, L_INCR, or L_XTND.
+.IP fhp
+A pointer to a file handle buffer.
+.sp
+.PP
+Several changes have been made to Sun's set of vnode operations.
+Most obviously, the \fIvn_lookup\fP receives a \fInameidata\fP structure
+containing its arguments and context as described.
+The same structure is also passed to one of the creation or deletion
+entries if the lookup operation is for CREATE or DELETE to complete
+an operation, or to the \fIvn_abortop\fP entry if no operation
+is undertaken.
+For filesystems that perform no locking between lookup for creation
+or deletion and the call to implement that action,
+the final pathname component may be left untranslated by the lookup
+routine.
+In any case, the pathname pointer points at the final name component,
+and the \fInameidata\fP contains a reference to the vnode of the parent
+directory.
+The interface is thus flexible enough to accommodate filesystems
+that are fully stateful or fully stateless, while avoiding redundant
+operations whenever possible.
+One operation remains problematical, the \fIvn_rename\fP call.
+It is tempting to look up the source of the rename for deletion
+and the target for creation.
+However, filesystems that lock directories during such lookups must avoid
+deadlock if the two paths cross.
+For that reason, the source is translated for LOOKUP only,
+with the WANTPARENT flag set;
+the target is then translated with an operation of CREATE.
+.PP
+In addition to the changes concerned with the \fInameidata\fP interface,
+several other changes were made in the vnode operations.
+The \fIvn_rdrw\fP entry was split into \fIvn_read\fP and \fIvn_write\fP;
+frequently, the read/write entry amounts to a routine that checks
+the direction flag, then calls either a read routine or a write routine.
+The two entries may be identical for any given filesystem;
+the direction flag is contained in the \fIuio\fP given as an argument.
+.PP
+All of the read and write operations use a \fIuio\fP to describe
+the file offset and buffer locations.
+All of these fields must be updated before return.
+In particular, the \fIvn_readdir\fP entry uses this
+to return a new file offset token for its current location.
+.PP
+Several new operations have been added.
+The first, \fIvn_seek\fP, is a concession to record-oriented files
+such as directories.
+It allows the filesystem to verify that a seek leaves a file at a sensible
+offset, or to return a new offset token relative to an earlier one.
+For most filesystems and files, this operation amounts to performing
+simple arithmetic.
+Another new entry point is \fIvn_mmap\fP, for use in mapping device memory
+into a user process address space.
+Its semantics are not yet decided.
+The final additions are the \fIvn_lock\fP and \fIvn_unlock\fP entries.
+These are used to request that the underlying file be locked against
+changes for short periods of time if the filesystem implementation allows it.
+They are used to maintain consistency
+during internal operations such as \fIexec\fP,
+and may not be used to construct atomic operations from other filesystem
+operations.
+.PP
+The attributes of a vnode are not stored in the vnode,
+as they might change with time and may need to be read from a remote
+source.
+Attributes have the form:
+.DS
+.ta .5i +\w'struct vnodeops\0\0'u +\w'*v_vfsmountedhere;\0\0\0'u
+/*
+ * Vnode attributes. A field value of -1
+ * represents a field whose value is unavailable
+ * (getattr) or which is not to be changed (setattr).
+ */
+struct vattr {
+ enum vtype va_type; /* vnode type (for create) */
+ u_short va_mode; /* files access mode and type */
+\fB!\fP uid_t va_uid; /* owner user id */
+\fB!\fP gid_t va_gid; /* owner group id */
+ long va_fsid; /* file system id (dev for now) */
+\fB!\fP long va_fileid; /* file id */
+ short va_nlink; /* number of references to file */
+ u_long va_size; /* file size in bytes (quad?) */
+\fB+\fP u_long va_size1; /* reserved if not quad */
+ long va_blocksize; /* blocksize preferred for i/o */
+ struct timeval va_atime; /* time of last access */
+ struct timeval va_mtime; /* time of last modification */
+ struct timeval va_ctime; /* time file changed */
+ dev_t va_rdev; /* device the file represents */
+ u_long va_bytes; /* bytes of disk space held by file */
+\fB+\fP u_long va_bytes1; /* reserved if va_bytes not a quad */
+};
+.DE
+.SH
+Conclusions
+.PP
+The Sun VFS filesystem interface is the most widely used generic
+filesystem interface.
+Of the interfaces examined, it creates the cleanest separation
+between the filesystem-independent and -dependent layers and data structures.
+It has several flaws, but it is felt that certain changes in the interface
+can ameliorate most of them.
+The interface proposed here includes those changes.
+The proposed interface is now being implemented by the Computer Systems
+Research Group at Berkeley.
+If the design succeeds in improving the flexibility and performance
+of the filesystem layering, it will be advanced as a model interface.
+.SH
+Acknowledgements
+.PP
+The filesystem interface described here is derived from Sun's VFS interface.
+It also includes features similar to those of DEC's GFS interface.
+We are indebted to members of the Sun and DEC system groups
+for long discussions of the issues involved.
+.br
+.ne 2i
+.SH
+References
+
+.IP Brownbridge82 \w'Satyanarayanan85\0\0'u
+Brownbridge, D.R., L.F. Marshall, B. Randell,
+``The Newcastle Connection, or UNIXes of the World Unite!,''
+\fISoftware\- Practice and Experience\fP, Vol. 12, pp. 1147-1162, 1982.
+
+.IP Cole85
+Cole, C.T., P.B. Flinn, A.B. Atlas,
+``An Implementation of an Extended File System for UNIX,''
+\fIUsenix Conference Proceedings\fP,
+pp. 131-150, June, 1985.
+
+.IP Kleiman86
+``Vnodes: An Architecture for Multiple File System Types in Sun UNIX,''
+\fIUsenix Conference Proceedings\fP,
+pp. 238-247, June, 1986.
+
+.IP Leffler84
+Leffler, S., M.K. McKusick, M. Karels,
+``Measuring and Improving the Performance of 4.2BSD,''
+\fIUsenix Conference Proceedings\fP, pp. 237-252, June, 1984.
+
+.IP McKusick84
+McKusick, M.K., W.N. Joy, S.J. Leffler, R.S. Fabry,
+``A Fast File System for UNIX,'' \fITransactions on Computer Systems\fP,
+Vol. 2, pp. 181-197,
+ACM, August, 1984.
+
+.IP McKusick85
+McKusick, M.K., M. Karels, S. Leffler,
+``Performance Improvements and Functional Enhancements in 4.3BSD,''
+\fIUsenix Conference Proceedings\fP, pp. 519-531, June, 1985.
+
+.IP Rifkin86
+Rifkin, A.P., M.P. Forbes, R.L. Hamilton, M. Sabrio, S. Shah, and K. Yueh,
+``RFS Architectural Overview,'' \fIUsenix Conference Proceedings\fP,
+pp. 248-259, June, 1986.
+
+.IP Ritchie74
+Ritchie, D.M. and K. Thompson, ``The Unix Time-Sharing System,''
+\fICommunications of the ACM\fP, Vol. 17, pp. 365-375, July, 1974.
+
+.IP Rodriguez86
+Rodriguez, R., M. Koehler, R. Hyde,
+``The Generic File System,'' \fIUsenix Conference Proceedings\fP,
+pp. 260-269, June, 1986.
+
+.IP Sandberg85
+Sandberg, R., D. Goldberg, S. Kleiman, D. Walsh, B. Lyon,
+``Design and Implementation of the Sun Network Filesystem,''
+\fIUsenix Conference Proceedings\fP,
+pp. 119-130, June, 1985.
+
+.IP Satyanarayanan85
+Satyanarayanan, M., \fIet al.\fP,
+``The ITC Distributed File System: Principles and Design,''
+\fIProc. 10th Symposium on Operating Systems Principles\fP, pp. 35-50,
+ACM, December, 1985.
+
+.IP Walker85
+Walker, B.J. and S.H. Kiser, ``The LOCUS Distributed Filesystem,''
+\fIThe LOCUS Distributed System Architecture\fP,
+G.J. Popek and B.J. Walker, ed., The MIT Press, Cambridge, MA, 1985.
+
+.IP Weinberger84
+Weinberger, P.J., ``The Version 8 Network File System,''
+\fIUsenix Conference presentation\fP,
+June, 1984.
diff --git a/share/doc/papers/fsinterface/slides.t b/share/doc/papers/fsinterface/slides.t
new file mode 100644
index 0000000..3caaafb
--- /dev/null
+++ b/share/doc/papers/fsinterface/slides.t
@@ -0,0 +1,318 @@
+.\" Copyright (c) 1986 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)slides.t 5.2 (Berkeley) 4/16/91
+.\"
+.so macros
+.nf
+.LL
+Encapsulation of namei parameters
+.NP 0
+.ta .5i +\w'caddr_t\0\0'u +\w'struct\0\0'u +\w'vnode *nc_prevdir;\0\0\0\0\0'u
+struct nameidata {
+ /* arguments and context: */
+ caddr_t ni_dirp;
+ enum uio_seg ni_seg;
+ short ni_nameiop;
+ struct vnode *ni_cdir;
+ struct vnode *ni_rdir;
+ struct ucred *ni_cred;
+.sp .2
+ /* shared with lookup and commit: */
+ caddr_t ni_pnbuf;
+ char *ni_ptr;
+ int ni_pathlen;
+ short ni_more;
+ short ni_loopcnt;
+.sp .2
+ /* results: */
+ struct vnode *ni_vp;
+ struct vnode *ni_dvp;
+.sp .2
+/* BEGIN UFS SPECIFIC */
+ struct diroffcache {
+ struct vnode *nc_prevdir;
+ long nc_id;
+ off_t nc_prevoffset;
+ } ni_nc;
+/* END UFS SPECIFIC */
+};
+.bp
+
+
+.LL
+Namei operations and modifiers
+
+.NP 0
+.ta \w'#define\0\0'u +\w'WANTPARENT\0\0'u +\w'0x40\0\0\0\0\0\0\0'u
+#define LOOKUP 0 /* name lookup only */
+#define CREATE 1 /* setup for creation */
+#define DELETE 2 /* setup for deletion */
+#define WANTPARENT 0x10 /* return parent vnode also */
+#define NOCACHE 0x20 /* remove name from cache */
+#define FOLLOW 0x40 /* follow symbolic links */
+.bp
+
+.LL
+Namei operations and modifiers
+
+.NP 0
+.ta \w'#define\0\0'u +\w'WANTPARENT\0\0'u +\w'0x40\0\0\0\0\0\0\0'u
+#define LOOKUP 0
+#define CREATE 1
+#define DELETE 2
+#define WANTPARENT 0x10
+#define NOCACHE 0x20
+#define FOLLOW 0x40
+.bp
+
+
+.LL
+Credentials
+
+.NP 0
+.ta .5i +\w'caddr_t\0\0\0'u +\w'struct\0\0'u +\w'vnode *nc_prevdir;\0\0\0\0\0'u
+struct ucred {
+ u_short cr_ref;
+ uid_t cr_uid;
+ short cr_ngroups;
+ gid_t cr_groups[NGROUPS];
+ /*
+ * The following either should not be here,
+ * or should be treated as opaque.
+ */
+ uid_t cr_ruid;
+ gid_t cr_svgid;
+};
+.bp
+.LL
+Scatter-gather I/O
+.NP 0
+.ta .5i +\w'caddr_t\0\0\0'u +\w'struct\0\0'u +\w'vnode *nc_prevdir;\0\0\0\0\0'u
+struct uio {
+ struct iovec *uio_iov;
+ int uio_iovcnt;
+ off_t uio_offset;
+ int uio_resid;
+ enum uio_rw uio_rw;
+};
+
+enum uio_rw { UIO_READ, UIO_WRITE };
+
+
+
+.ta .5i +\w'caddr_t\0\0\0'u +\w'vnode *nc_prevdir;\0\0\0\0\0'u
+struct iovec {
+ caddr_t iov_base;
+ int iov_len;
+ enum uio_seg iov_segflg;
+ int (*iov_op)();
+};
+.bp
+.LL
+Per-filesystem information
+.NP 0
+.ta .25i +\w'struct vfsops\0\0\0'u +\w'*vfs_vnodecovered;\0\0\0\0\0'u
+struct vfs {
+ struct vfs *vfs_next;
+\fB+\fP struct vfs *vfs_prev;
+ struct vfsops *vfs_op;
+ struct vnode *vfs_vnodecovered;
+ int vfs_flag;
+\fB!\fP int vfs_fsize;
+\fB+\fP int vfs_bsize;
+\fB!\fP uid_t vfs_exroot;
+ short vfs_exflags;
+ caddr_t vfs_data;
+};
+
+.NP 0
+.ta \w'\fB+\fP 'u +\w'#define\0\0'u +\w'VFS_EXPORTED\0\0'u +\w'0x40\0\0\0\0\0'u
+ /* vfs flags: */
+ #define VFS_RDONLY 0x01
+\fB+\fP #define VFS_NOEXEC 0x02
+ #define VFS_MLOCK 0x04
+ #define VFS_MWAIT 0x08
+ #define VFS_NOSUID 0x10
+ #define VFS_EXPORTED 0x20
+
+ /* exported vfs flags: */
+ #define EX_RDONLY 0x01
+.bp
+
+
+.LL
+Operations supported on virtual file system.
+
+.NP 0
+.ta .25i +\w'int\0\0'u +\w'*vfs_mountroot();\0'u
+struct vfsops {
+\fB!\fP int (*vfs_mount)(vfs, path, data, len);
+\fB!\fP int (*vfs_unmount)(vfs, forcibly);
+\fB+\fP int (*vfs_mountroot)();
+ int (*vfs_root)(vfs, vpp);
+ int (*vfs_statfs)(vfs, sbp);
+\fB!\fP int (*vfs_sync)(vfs, waitfor);
+\fB+\fP int (*vfs_fhtovp)(vfs, fhp, vpp);
+\fB+\fP int (*vfs_vptofh)(vp, fhp);
+};
+.bp
+
+
+.LL
+Dynamic file system information
+
+.NP 0
+.ta .5i +\w'struct\0\0\0'u +\w'*vfs_vnodecovered;\0\0\0\0\0'u
+struct statfs {
+\fB!\fP short f_type;
+\fB+\fP short f_flags;
+\fB!\fP long f_fsize;
+\fB+\fP long f_bsize;
+ long f_blocks;
+ long f_bfree;
+ long f_bavail;
+ long f_files;
+ long f_ffree;
+ fsid_t f_fsid;
+\fB+\fP char *f_mntonname;
+\fB+\fP char *f_mntfromname;
+ long f_spare[7];
+};
+
+typedef long fsid_t[2];
+.bp
+.LL
+Filesystem objects (vnodes)
+.NP 0
+.ta .25i +\w'struct vnodeops\0\0'u +\w'*v_vfsmountedhere;\0\0\0'u
+enum vtype { VNON, VREG, VDIR, VBLK, VCHR, VLNK, VSOCK };
+
+struct vnode {
+ u_short v_flag;
+ u_short v_count;
+ u_short v_shlockc;
+ u_short v_exlockc;
+ struct vfs *v_vfsmountedhere;
+ struct vfs *v_vfsp;
+ struct vnodeops *v_op;
+\fB+\fP struct text *v_text;
+ enum vtype v_type;
+ caddr_t v_data;
+};
+.ta \w'#define\0\0'u +\w'NOFOLLOW\0\0'u +\w'0x40\0\0\0\0\0\0\0'u
+
+/* vnode flags */
+#define VROOT 0x01
+#define VTEXT 0x02
+#define VEXLOCK 0x10
+#define VSHLOCK 0x20
+#define VLWAIT 0x40
+.bp
+.LL
+Operations on vnodes
+
+.NP 0
+.ta .25i +\w'int\0\0'u +\w'(*vn_getattr)(\0\0\0\0\0'u
+struct vnodeops {
+\fB!\fP int (*vn_lookup)(ndp);
+\fB!\fP int (*vn_create)(ndp, vap, fflags);
+\fB+\fP int (*vn_mknod)(ndp, vap, fflags);
+\fB!\fP int (*vn_open)(vp, fflags, cred);
+ int (*vn_close)(vp, fflags, cred);
+ int (*vn_access)(vp, fflags, cred);
+ int (*vn_getattr)(vp, vap, cred);
+ int (*vn_setattr)(vp, vap, cred);
+.sp .5
+\fB+\fP int (*vn_read)(vp, uiop,
+ offp, ioflag, cred);
+\fB+\fP int (*vn_write)(vp, uiop,
+ offp, ioflag, cred);
+\fB!\fP int (*vn_ioctl)(vp, com,
+ data, fflag, cred);
+ int (*vn_select)(vp, which, cred);
+\fB+\fP int (*vn_mmap)(vp, ..., cred);
+ int (*vn_fsync)(vp, cred);
+\fB+\fP int (*vn_seek)(vp, offp, off,
+ whence);
+.bp
+.LL
+Operations on vnodes (cont)
+
+.NP 0
+.ta .25i +\w'int\0\0'u +\w'(*vn_getattr)(\0\0\0\0\0'u
+
+\fB!\fP int (*vn_remove)(ndp);
+\fB!\fP int (*vn_link)(vp, ndp);
+\fB!\fP int (*vn_rename)(sndp, tndp);
+\fB!\fP int (*vn_mkdir)(ndp, vap);
+\fB!\fP int (*vn_rmdir)(ndp);
+\fB!\fP int (*vn_symlink)(ndp, vap, nm);
+\fB!\fP int (*vn_readdir)(vp, uiop,
+ offp, ioflag, cred);
+\fB!\fP int (*vn_readlink)(vp, uiop,
+ offp, ioflag, cred);
+.sp .5
+\fB+\fP int (*vn_abortop)(ndp);
+\fB!\fP int (*vn_inactive)(vp);
+};
+
+.NP 0
+.ta \w'#define\0\0'u +\w'NOFOLLOW\0\0'u +\w'0x40\0\0\0\0\0'u
+/* flags for ioflag */
+#define IO_UNIT 0x01
+#define IO_APPEND 0x02
+#define IO_SYNC 0x04
+.bp
+
+.LL
+Vnode attributes
+
+.NP 0
+.ta .5i +\w'struct timeval\0\0'u +\w'*v_vfsmountedhere;\0\0\0'u
+struct vattr {
+ enum vtype va_type;
+ u_short va_mode;
+\fB!\fP uid_t va_uid;
+\fB!\fP gid_t va_gid;
+ long va_fsid;
+\fB!\fP long va_fileid;
+ short va_nlink;
+ u_long va_size;
+\fB+\fP u_long va_size1;
+ long va_blocksize;
+ struct timeval va_atime;
+ struct timeval va_mtime;
+ struct timeval va_ctime;
+ dev_t va_rdev;
+\fB!\fP u_long va_bytes;
+\fB+\fP u_long va_bytes1;
+};
diff --git a/share/doc/papers/kernmalloc/Makefile b/share/doc/papers/kernmalloc/Makefile
new file mode 100644
index 0000000..8966f36
--- /dev/null
+++ b/share/doc/papers/kernmalloc/Makefile
@@ -0,0 +1,11 @@
+# @(#)Makefile 1.8 (Berkeley) 6/8/93
+
+DIR= papers/kernmalloc
+SRCS= kernmalloc.t appendix.t
+MACROS= -ms
+
+paper.ps: ${SRCS} alloc.fig usage.tbl
+ ${SOELIM} ${SRCS} | ${TBL} | ${PIC} | ${EQN} | ${GRIND} | \
+ ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/kernmalloc/alloc.fig b/share/doc/papers/kernmalloc/alloc.fig
new file mode 100644
index 0000000..1ef260b
--- /dev/null
+++ b/share/doc/papers/kernmalloc/alloc.fig
@@ -0,0 +1,115 @@
+.\" Copyright (c) 1988 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)alloc.fig 5.1 (Berkeley) 4/16/91
+.\"
+.PS
+scale=100
+define m0 |
+[ box invis ht 16 wid 32 with .sw at 0,0
+line from 4,12 to 4,4
+line from 8,12 to 8,4
+line from 12,12 to 12,4
+line from 16,12 to 16,4
+line from 20,12 to 20,4
+line from 24,12 to 24,4
+line from 28,12 to 28,4
+line from 0,16 to 0,0
+line from 0,8 to 32,8
+] |
+
+define m1 |
+[ box invis ht 16 wid 32 with .sw at 0,0
+line from 8,12 to 8,4
+line from 16,12 to 16,4
+line from 24,12 to 24,4
+line from 0,8 to 32,8
+line from 0,16 to 0,0
+] |
+
+define m2 |
+[ box invis ht 16 wid 32 with .sw at 0,0
+line from 0,8 to 32,8
+line from 0,16 to 0,0
+] |
+
+define m3 |
+[ box invis ht 16 wid 31 with .sw at 0,0
+line from 15,12 to 15,4
+line from 0,8 to 31,8
+line from 0,16 to 0,0
+] |
+
+box invis ht 212 wid 580 with .sw at 0,0
+"\f1\s10\&kernel memory pages\f1\s0" at 168,204
+"\f1\s10\&Legend:\f1\s0" at 36,144
+"\f1\s10\&cont \- continuation of previous page\f1\s0" at 28,112 ljust
+"\f1\s10\&free \- unused page\f1\s0" at 28,128 ljust
+"\f1\s10\&Usage:\f1\s0" at 34,87
+"\f1\s10\&memsize(addr)\f1\s0" at 36,71 ljust
+"\f1\s10\&char *addr;\f1\s0" at 66,56 ljust
+"\f1\s10\&{\f1\s0" at 36,43 ljust
+"\f1\s10\&return(kmemsizes[(addr \- kmembase) \- \s-1PAGESIZE\s+1]);\f1" at 66,29 ljust
+"\f1\s10\&}\f1\s0" at 36,8 ljust
+line from 548,192 to 548,176
+line from 548,184 to 580,184 dotted
+"\f1\s10\&1024,\f1\s0" at 116,168
+"\f1\s10\&256,\f1\s0" at 148,168
+"\f1\s10\&512,\f1\s0" at 180,168
+"\f1\s10\&3072,\f1\s0" at 212,168
+"\f1\s10\&cont,\f1\s0" at 276,168
+"\f1\s10\&cont,\f1\s0" at 244,168
+"\f1\s10\&128,\f1\s0" at 308,168
+"\f1\s10\&128,\f1\s0" at 340,168
+"\f1\s10\&free,\f1\s0" at 372,168
+"\f1\s10\&cont,\f1\s0" at 404,168
+"\f1\s10\&128,\f1\s0" at 436,168
+"\f1\s10\&1024,\f1\s0" at 468,168
+"\f1\s10\&free,\f1\s0" at 500,168
+"\f1\s10\&cont,\f1\s0" at 532,168
+"\f1\s10\&cont,\f1\s0" at 564,168
+m2 with .nw at 100,192
+m1 with .nw at 132,192
+m3 with .nw at 164,192
+m2 with .nw at 196,192
+m2 with .nw at 228,192
+m2 with .nw at 260,192
+m0 with .nw at 292,192
+m0 with .nw at 324,192
+m2 with .nw at 356,192
+m2 with .nw at 388,192
+m0 with .nw at 420,192
+m2 with .nw at 452,192
+m2 with .nw at 484,192
+m2 with .nw at 516,192
+"\f1\s10\&kmemsizes[] = {\f1\s0" at 100,168 rjust
+"\f1\s10\&char *kmembase\f1\s0" at 97,184 rjust
+.PE
diff --git a/share/doc/papers/kernmalloc/appendix.t b/share/doc/papers/kernmalloc/appendix.t
new file mode 100644
index 0000000..bcd3e8c
--- /dev/null
+++ b/share/doc/papers/kernmalloc/appendix.t
@@ -0,0 +1,137 @@
+.\" Copyright (c) 1988 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)appendix.t 5.1 (Berkeley) 4/16/91
+.\"
+.bp
+.H 1 "Appendix A - Implementation Details"
+.LP
+.nf
+.vS
+/*
+ * Constants for setting the parameters of the kernel memory allocator.
+ *
+ * 2 ** MINBUCKET is the smallest unit of memory that will be
+ * allocated. It must be at least large enough to hold a pointer.
+ *
+ * Units of memory less or equal to MAXALLOCSAVE will permanently
+ * allocate physical memory; requests for these size pieces of memory
+ * are quite fast. Allocations greater than MAXALLOCSAVE must
+ * always allocate and free physical memory; requests for these size
+ * allocations should be done infrequently as they will be slow.
+ * Constraints: CLBYTES <= MAXALLOCSAVE <= 2 ** (MINBUCKET + 14)
+ * and MAXALLOCSIZE must be a power of two.
+ */
+#define MINBUCKET 4 /* 4 => min allocation of 16 bytes */
+#define MAXALLOCSAVE (2 * CLBYTES)
+
+/*
+ * Maximum amount of kernel dynamic memory.
+ * Constraints: must be a multiple of the pagesize.
+ */
+#define MAXKMEM (1024 * PAGESIZE)
+
+/*
+ * Arena for all kernel dynamic memory allocation.
+ * This arena is known to start on a page boundary.
+ */
+extern char kmembase[MAXKMEM];
+
+/*
+ * Array of descriptors that describe the contents of each page
+ */
+struct kmemsizes {
+ short ks_indx; /* bucket index, size of small allocations */
+ u_short ks_pagecnt; /* for large allocations, pages allocated */
+} kmemsizes[MAXKMEM / PAGESIZE];
+
+/*
+ * Set of buckets for each size of memory block that is retained
+ */
+struct kmembuckets {
+ caddr_t kb_next; /* list of free blocks */
+} bucket[MINBUCKET + 16];
+.bp
+/*
+ * Macro to convert a size to a bucket index. If the size is constant,
+ * this macro reduces to a compile time constant.
+ */
+#define MINALLOCSIZE (1 << MINBUCKET)
+#define BUCKETINDX(size) \
+ (size) <= (MINALLOCSIZE * 128) \
+ ? (size) <= (MINALLOCSIZE * 8) \
+ ? (size) <= (MINALLOCSIZE * 2) \
+ ? (size) <= (MINALLOCSIZE * 1) \
+ ? (MINBUCKET + 0) \
+ : (MINBUCKET + 1) \
+ : (size) <= (MINALLOCSIZE * 4) \
+ ? (MINBUCKET + 2) \
+ : (MINBUCKET + 3) \
+ : (size) <= (MINALLOCSIZE* 32) \
+ ? (size) <= (MINALLOCSIZE * 16) \
+ ? (MINBUCKET + 4) \
+ : (MINBUCKET + 5) \
+ : (size) <= (MINALLOCSIZE * 64) \
+ ? (MINBUCKET + 6) \
+ : (MINBUCKET + 7) \
+ : (size) <= (MINALLOCSIZE * 2048) \
+ /* etc ... */
+
+/*
+ * Macro versions for the usual cases of malloc/free
+ */
+#define MALLOC(space, cast, size, flags) { \
+ register struct kmembuckets *kbp = &bucket[BUCKETINDX(size)]; \
+ long s = splimp(); \
+ if (kbp->kb_next == NULL) { \
+ (space) = (cast)malloc(size, flags); \
+ } else { \
+ (space) = (cast)kbp->kb_next; \
+ kbp->kb_next = *(caddr_t *)(space); \
+ } \
+ splx(s); \
+}
+
+#define FREE(addr) { \
+ register struct kmembuckets *kbp; \
+ register struct kmemsizes *ksp = \
+ &kmemsizes[((addr) - kmembase) / PAGESIZE]; \
+ long s = splimp(); \
+ if (1 << ksp->ks_indx > MAXALLOCSAVE) { \
+ free(addr); \
+ } else { \
+ kbp = &bucket[ksp->ks_indx]; \
+ *(caddr_t *)(addr) = kbp->kb_next; \
+ kbp->kb_next = (caddr_t)(addr); \
+ } \
+ splx(s); \
+}
+.vE
diff --git a/share/doc/papers/kernmalloc/kernmalloc.t b/share/doc/papers/kernmalloc/kernmalloc.t
new file mode 100644
index 0000000..62df1b4
--- /dev/null
+++ b/share/doc/papers/kernmalloc/kernmalloc.t
@@ -0,0 +1,649 @@
+.\" Copyright (c) 1988 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)kernmalloc.t 5.1 (Berkeley) 4/16/91
+.\"
+.\" reference a system routine name
+.de RN
+\fI\\$1\fP\^(\h'1m/24u')\\$2
+..
+.\" reference a header name
+.de H
+.NH \\$1
+\\$2
+..
+.\" begin figure
+.\" .FI "title"
+.nr Fn 0 1
+.de FI
+.ds Lb Figure \\n+(Fn
+.ds Lt \\$1
+.KF
+.DS B
+.nf
+..
+.\"
+.\" end figure
+.de Fe
+.sp .5
+.\" cheat: original indent is stored in \n(OI by .DS B; restore it
+.\" then center legend after .DE rereads and centers the block.
+\\\\.in \\n(OI
+\\\\.ce
+\\\\*(Lb. \\\\*(Lt
+.sp .5
+.DE
+.KE
+.if \nd 'ls 2
+..
+.EQ
+delim $$
+.EN
+.ds CH "
+.pn 295
+.sp
+.rs
+.ps -1
+.sp -1
+.fi
+Reprinted from:
+\fIProceedings of the San Francisco USENIX Conference\fP,
+pp. 295-303, June 1988.
+.ps
+.\".sp |\n(HMu
+.rm CM
+.nr PO 1.25i
+.TL
+Design of a General Purpose Memory Allocator for the 4.3BSD UNIX\(dg Kernel
+.ds LF Summer USENIX '88
+.ds CF "%
+.ds RF San Francisco, June 20-24
+.EH 'Design of a General Purpose Memory ...''McKusick, Karels'
+.OH 'McKusick, Karels''Design of a General Purpose Memory ...'
+.FS
+\(dgUNIX is a registered trademark of AT&T in the US and other countries.
+.FE
+.AU
+Marshall Kirk McKusick
+.AU
+Michael J. Karels
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+.AB
+The 4.3BSD UNIX kernel uses many memory allocation mechanisms,
+each designed for the particular needs of the utilizing subsystem.
+This paper describes a general purpose dynamic memory allocator
+that can be used by all of the kernel subsystems.
+The design of this allocator takes advantage of known memory usage
+patterns in the UNIX kernel and a hybrid strategy that is time-efficient
+for small allocations and space-efficient for large allocations.
+This allocator replaces the multiple memory allocation interfaces
+with a single easy-to-program interface,
+results in more efficient use of global memory by eliminating
+partitioned and specialized memory pools,
+and is quick enough that no performance loss is observed
+relative to the current implementations.
+The paper concludes with a discussion of our experience in using
+the new memory allocator,
+and directions for future work.
+.AE
+.LP
+.H 1 "Kernel Memory Allocation in 4.3BSD
+.PP
+The 4.3BSD kernel has at least ten different memory allocators.
+Some of them handle large blocks,
+some of them handle small chained data structures,
+and others include information to describe I/O operations.
+Often the allocations are for small pieces of memory that are only
+needed for the duration of a single system call.
+In a user process such short-term
+memory would be allocated on the run-time stack.
+Because the kernel has a limited run-time stack,
+it is not feasible to allocate even moderate blocks of memory on it.
+Consequently, such memory must be allocated through a more dynamic mechanism.
+For example,
+when the system must translate a pathname,
+it must allocate a one kilobye buffer to hold the name.
+Other blocks of memory must be more persistent than a single system call
+and really have to be allocated from dynamic memory.
+Examples include protocol control blocks that remain throughout
+the duration of the network connection.
+.PP
+Demands for dynamic memory allocation in the kernel have increased
+as more services have been added.
+Each time a new type of memory allocation has been required,
+a specialized memory allocation scheme has been written to handle it.
+Often the new memory allocation scheme has been built on top
+of an older allocator.
+For example, the block device subsystem provides a crude form of
+memory allocation through the allocation of empty buffers [Thompson78].
+The allocation is slow because of the implied semantics of
+finding the oldest buffer, pushing its contents to disk if they are dirty,
+and moving physical memory into or out of the buffer to create
+the requested size.
+To reduce the overhead, a ``new'' memory allocator was built in 4.3BSD
+for name translation that allocates a pool of empty buffers.
+It keeps them on a free list so they can
+be quickly allocated and freed [McKusick85].
+.PP
+This memory allocation method has several drawbacks.
+First, the new allocator can only handle a limited range of sizes.
+Second, it depletes the buffer pool, as it steals memory intended
+to buffer disk blocks to other purposes.
+Finally, it creates yet another interface of
+which the programmer must be aware.
+.PP
+A generalized memory allocator is needed to reduce the complexity
+of writing code inside the kernel.
+Rather than providing many semi-specialized ways of allocating memory,
+the kernel should provide a single general purpose allocator.
+With only a single interface,
+programmers do not need to figure
+out the most appropriate way to allocate memory.
+If a good general purpose allocator is available,
+it helps avoid the syndrome of creating yet another special
+purpose allocator.
+.PP
+To ease the task of understanding how to use it,
+the memory allocator should have an interface similar to the interface
+of the well-known memory allocator provided for
+applications programmers through the C library routines
+.RN malloc
+and
+.RN free .
+Like the C library interface,
+the allocation routine should take a parameter specifying the
+size of memory that is needed.
+The range of sizes for memory requests should not be constrained.
+The free routine should take a pointer to the storage being freed,
+and should not require additional information such as the size
+of the piece of memory being freed.
+.H 1 "Criteria for a Kernel Memory Allocator
+.PP
+The design specification for a kernel memory allocator is similar to,
+but not identical to,
+the design criteria for a user level memory allocator.
+The first criterion for a memory allocator is that it make good use
+of the physical memory.
+Good use of memory is measured by the amount of memory needed to hold
+a set of allocations at any point in time.
+Percentage utilization is expressed as:
+.EQ
+utilization~=~requested over required
+.EN
+Here, ``requested'' is the sum of the memory that has been requested
+and not yet freed.
+``Required'' is the amount of memory that has been
+allocated for the pool from which the requests are filled.
+An allocator requires more memory than requested because of fragmentation
+and a need to have a ready supply of free memory for future requests.
+A perfect memory allocator would have a utilization of 100%.
+In practice,
+having a 50% utilization is considered good [Korn85].
+.PP
+Good memory utilization in the kernel is more important than
+in user processes.
+Because user processes run in virtual memory,
+unused parts of their address space can be paged out.
+Thus pages in the process address space
+that are part of the ``required'' pool that are not
+being ``requested'' need not tie up physical memory.
+Because the kernel is not paged,
+all pages in the ``required'' pool are held by the kernel and
+cannot be used for other purposes.
+To keep the kernel utilization percentage as high as possible,
+it is desirable to release unused memory in the ``required'' pool
+rather than to hold it as is typically done with user processes.
+Because the kernel can directly manipulate its own page maps,
+releasing unused memory is fast;
+a user process must do a system call to release memory.
+.PP
+The most important criterion for a memory allocator is that it be fast.
+Because memory allocation is done frequently,
+a slow memory allocator will degrade the system performance.
+Speed of allocation is more critical when executing in the
+kernel than in user code,
+because the kernel must allocate many data structure that user
+processes can allocate cheaply on their run-time stack.
+In addition, the kernel represents the platform on which all user
+processes run,
+and if it is slow, it will degrade the performance of every process
+that is running.
+.PP
+Another problem with a slow memory allocator is that programmers
+of frequently-used kernel interfaces will feel that they
+cannot afford to use it as their primary memory allocator.
+Instead they will build their own memory allocator on top of the
+original by maintaining their own pool of memory blocks.
+Multiple allocators reduce the efficiency with which memory is used.
+The kernel ends up with many different free lists of memory
+instead of a single free list from which all allocation can be drawn.
+For example,
+consider the case of two subsystems that need memory.
+If they have their own free lists,
+the amount of memory tied up in the two lists will be the
+sum of the greatest amount of memory that each of
+the two subsystems has ever used.
+If they share a free list,
+the amount of memory tied up in the free list may be as low as the
+greatest amount of memory that either subsystem used.
+As the number of subsystems grows,
+the savings from having a single free list grow.
+.H 1 "Existing User-level Implementations
+.PP
+There are many different algorithms and
+implementations of user-level memory allocators.
+A survey of those available on UNIX systems appeared in [Korn85].
+Nearly all of the memory allocators tested made good use of memory,
+though most of them were too slow for use in the kernel.
+The fastest memory allocator in the survey by nearly a factor of two
+was the memory allocator provided on 4.2BSD originally
+written by Chris Kingsley at California Institute of Technology.
+Unfortunately,
+the 4.2BSD memory allocator also wasted twice as much memory
+as its nearest competitor in the survey.
+.PP
+The 4.2BSD user-level memory allocator works by maintaining a set of lists
+that are ordered by increasing powers of two.
+Each list contains a set of memory blocks of its corresponding size.
+To fulfill a memory request,
+the size of the request is rounded up to the next power of two.
+A piece of memory is then removed from the list corresponding
+to the specified power of two and returned to the requester.
+Thus, a request for a block of memory of size 53 returns
+a block from the 64-sized list.
+A typical memory allocation requires a roundup calculation
+followed by a linked list removal.
+Only if the list is empty is a real memory allocation done.
+The free operation is also fast;
+the block of memory is put back onto the list from which it came.
+The correct list is identified by a size indicator stored
+immediately preceding the memory block.
+.H 1 "Considerations Unique to a Kernel Allocator
+.PP
+There are several special conditions that arise when writing a
+memory allocator for the kernel that do not apply to a user process
+memory allocator.
+First, the maximum memory allocation can be determined at
+the time that the machine is booted.
+This number is never more than the amount of physical memory on the machine,
+and is typically much less since a machine with all its
+memory dedicated to the operating system is uninteresting to use.
+Thus, the kernel can statically allocate a set of data structures
+to manage its dynamically allocated memory.
+These data structures never need to be
+expanded to accommodate memory requests;
+yet, if properly designed, they need not be large.
+For a user process, the maximum amount of memory that may be allocated
+is a function of the maximum size of its virtual memory.
+Although it could allocate static data structures to manage
+its entire virtual memory,
+even if they were efficiently encoded they would potentially be huge.
+The other alternative is to allocate data structures as they are needed.
+However, that adds extra complications such as new
+failure modes if it cannot allocate space for additional
+structures and additional mechanisms to link them all together.
+.PP
+Another special condition of the kernel memory allocator is that it
+can control its own address space.
+Unlike user processes that can only grow and shrink their heap at one end,
+the kernel can keep an arena of kernel addresses and allocate
+pieces from that arena which it then populates with physical memory.
+The effect is much the same as a user process that has parts of
+its address space paged out when they are not in use,
+except that the kernel can explicitly control the set of pages
+allocated to its address space.
+The result is that the ``working set'' of pages in use by the
+kernel exactly corresponds to the set of pages that it is really using.
+.FI "One day memory usage on a Berkeley time-sharing machine"
+.so usage.tbl
+.Fe
+.PP
+A final special condition that applies to the kernel is that
+all of the different uses of dynamic memory are known in advance.
+Each one of these uses of dynamic memory can be assigned a type.
+For each type of dynamic memory that is allocated,
+the kernel can provide allocation limits.
+One reason given for having separate allocators is that
+no single allocator could starve the rest of the kernel of all
+its available memory and thus a single runaway
+client could not paralyze the system.
+By putting limits on each type of memory,
+the single general purpose memory allocator can provide the same
+protection against memory starvation.\(dg
+.FS
+\(dgOne might seriously ask the question what good it is if ``only''
+one subsystem within the kernel hangs if it is something like the
+network on a diskless workstation.
+.FE
+.PP
+\*(Lb shows the memory usage of the kernel over a one day period
+on a general timesharing machine at Berkeley.
+The ``In Use'', ``Free'', and ``Mem Use'' fields are instantaneous values;
+the ``Requests'' field is the number of allocations since system startup;
+the ``High Use'' field is the maximum value of
+the ``Mem Use'' field since system startup.
+The figure demonstrates that most
+allocations are for small objects.
+Large allocations occur infrequently,
+and are typically for long-lived objects
+such as buffers to hold the superblock for
+a mounted file system.
+Thus, a memory allocator only needs to be
+fast for small pieces of memory.
+.H 1 "Implementation of the Kernel Memory Allocator
+.PP
+In reviewing the available memory allocators,
+none of their strategies could be used without some modification.
+The kernel memory allocator that we ended up with is a hybrid
+of the fast memory allocator found in the 4.2BSD C library
+and a slower but more-memory-efficient first-fit allocator.
+.PP
+Small allocations are done using the 4.2BSD power-of-two list strategy;
+the typical allocation requires only a computation of
+the list to use and the removal of an element if it is available,
+so it is quite fast.
+Macros are provided to avoid the cost of a subroutine call.
+Only if the request cannot be fulfilled from a list is a call
+made to the allocator itself.
+To ensure that the allocator is always called for large requests,
+the lists corresponding to large allocations are always empty.
+Appendix A shows the data structures and implementation of the macros.
+.PP
+Similarly, freeing a block of memory can be done with a macro.
+The macro computes the list on which to place the request
+and puts it there.
+The free routine is called only if the block of memory is
+considered to be a large allocation.
+Including the cost of blocking out interrupts,
+the allocation and freeing macros generate respectively
+only nine and sixteen (simple) VAX instructions.
+.PP
+Because of the inefficiency of power-of-two allocation strategies
+for large allocations,
+a different strategy is used for allocations larger than two kilobytes.
+The selection of two kilobytes is derived from our statistics on
+the utilization of memory within the kernel,
+that showed that 95 to 98% of allocations are of size one kilobyte or less.
+A frequent caller of the memory allocator
+(the name translation function)
+always requests a one kilobyte block.
+Additionally the allocation method for large blocks is based on allocating
+pieces of memory in multiples of pages.
+Consequently the actual allocation size for requests of size
+$2~times~pagesize$ or less are identical.\(dg
+.FS
+\(dgTo understand why this number is $size 8 {2~times~pagesize}$ one
+observes that the power-of-two algorithm yields sizes of 1, 2, 4, 8, \&...
+pages while the large block algorithm that allocates in multiples
+of pages yields sizes of 1, 2, 3, 4, \&... pages.
+Thus for allocations of sizes between one and two pages
+both algorithms use two pages;
+it is not until allocations of sizes between two and three pages
+that a difference emerges where the power-of-two algorithm will use
+four pages while the large block algorithm will use three pages.
+.FE
+In 4.3BSD on the VAX, the (software) page size is one kilobyte,
+so two kilobytes is the smallest logical cutoff.
+.PP
+Large allocations are first rounded up to be a multiple of the page size.
+The allocator then uses a first-fit algorithm to find space in the
+kernel address arena set aside for dynamic allocations.
+Thus a request for a five kilobyte piece of memory will use exactly
+five pages of memory rather than eight kilobytes as with
+the power-of-two allocation strategy.
+When a large piece of memory is freed,
+the memory pages are returned to the free memory pool,
+and the address space is returned to the kernel address arena
+where it is coalesced with adjacent free pieces.
+.PP
+Another technique to improve both the efficiency of memory utilization
+and the speed of allocation
+is to cluster same-sized small allocations on a page.
+When a list for a power-of-two allocation is empty,
+a new page is allocated and divided into pieces of the needed size.
+This strategy speeds future allocations as several pieces of memory
+become available as a result of the call into the allocator.
+.PP
+.FI "Calculation of allocation size"
+.so alloc.fig
+.Fe
+Because the size is not specified when a block of memory is freed,
+the allocator must keep track of the sizes of the pieces it has handed out.
+The 4.2BSD user-level allocator stores the size of each block
+in a header just before the allocation.
+However, this strategy doubles the memory requirement for allocations that
+require a power-of-two-sized block.
+Therefore,
+instead of storing the size of each piece of memory with the piece itself,
+the size information is associated with the memory page.
+\*(Lb shows how the kernel determines
+the size of a piece of memory that is being freed,
+by calculating the page in which it resides,
+and looking up the size associated with that page.
+Eliminating the cost of the overhead per piece improved utilization
+far more than expected.
+The reason is that many allocations in the kernel are for blocks of
+memory whose size is exactly a power of two.
+These requests would be nearly doubled if the user-level strategy were used.
+Now they can be accommodated with no wasted memory.
+.PP
+The allocator can be called both from the top half of the kernel,
+which is willing to wait for memory to become available,
+and from the interrupt routines in the bottom half of the kernel
+that cannot wait for memory to become available.
+Clients indicate their willingness (and ability) to wait with a flag
+to the allocation routine.
+For clients that are willing to wait,
+the allocator guarrentees that their request will succeed.
+Thus, these clients can need not check the return value from the allocator.
+If memory is unavailable and the client cannot wait,
+the allocator returns a null pointer.
+These clients must be prepared to cope with this
+(hopefully infrequent) condition
+(usually by giving up and hoping to do better later).
+.H 1 "Results of the Implementation
+.PP
+The new memory allocator was written about a year ago.
+Conversion from the old memory allocators to the new allocator
+has been going on ever since.
+Many of the special purpose allocators have been eliminated.
+This list includes
+.RN calloc ,
+.RN wmemall ,
+and
+.RN zmemall .
+Many of the special purpose memory allocators built on
+top of other allocators have also been eliminated.
+For example, the allocator that was built on top of the buffer pool allocator
+.RN geteblk
+to allocate pathname buffers in
+.RN namei
+has been eliminated.
+Because the typical allocation is so fast,
+we have found that none of the special purpose pools are needed.
+Indeed, the allocation is about the same as the previous cost of
+allocating buffers from the network pool (\fImbuf\fP\^s).
+Consequently applications that used to allocate network
+buffers for their own uses have been switched over to using
+the general purpose allocator without increasing their running time.
+.PP
+Quantifying the performance of the allocator is difficult because
+it is hard to measure the amount of time spent allocating
+and freeing memory in the kernel.
+The usual approach is to compile a kernel for profiling
+and then compare the running time of the routines that
+implemented the old abstraction versus those that implement the new one.
+The old routines are difficult to quantify because
+individual routines were used for more than one purpose.
+For example, the
+.RN geteblk
+routine was used both to allocate one kilobyte memory blocks
+and for its intended purpose of providing buffers to the filesystem.
+Differentiating these uses is often difficult.
+To get a measure of the cost of memory allocation before
+putting in our new allocator,
+we summed up the running time of all the routines whose
+exclusive task was memory allocation.
+To this total we added the fraction
+of the running time of the multi-purpose routines that could
+clearly be identified as memory allocation usage.
+This number showed that approximately three percent of
+the time spent in the kernel could be accounted to memory allocation.
+.PP
+The new allocator is difficult to measure
+because the usual case of the memory allocator is implemented as a macro.
+Thus, its running time is a small fraction of the running time of the
+numerous routines in the kernel that use it.
+To get a bound on the cost,
+we changed the macro always to call the memory allocation routine.
+Running in this mode, the memory allocator accounted for six percent
+of the time spent in the kernel.
+Factoring out the cost of the statistics collection and the
+subroutine call overhead for the cases that could
+normally be handled by the macro,
+we estimate that the allocator would account for
+at most four percent of time in the kernel.
+These measurements show that the new allocator does not introduce
+significant new run-time costs.
+.PP
+The other major success has been in keeping the size information
+on a per-page basis.
+This technique allows the most frequently requested sizes to be
+allocated without waste.
+It also reduces the amount of bookkeeping information associated
+with the allocator to four kilobytes of information
+per megabyte of memory under management (with a one kilobyte page size).
+.H 1 "Future Work
+.PP
+Our next project is to convert many of the static
+kernel tables to be dynamically allocated.
+Static tables include the process table, the file table,
+and the mount table.
+Making these tables dynamic will have two benefits.
+First, it will reduce the amount of memory
+that must be statically allocated at boot time.
+Second, it will eliminate the arbitrary upper limit imposed
+by the current static sizing
+(although a limit will be retained to constrain runaway clients).
+Other researchers have already shown the memory savings
+achieved by this conversion [Rodriguez88].
+.PP
+Under the current implementation,
+memory is never moved from one size list to another.
+With the 4.2BSD memory allocator this causes problems,
+particularly for large allocations where a process may use
+a quarter megabyte piece of memory once,
+which is then never available for any other size request.
+In our hybrid scheme,
+memory can be shuffled between large requests so that large blocks
+of memory are never stranded as they are with the 4.2BSD allocator.
+However, pages allocated to small requests are allocated once
+to a particular size and never changed thereafter.
+If a burst of requests came in for a particular size,
+that size would acquire a large amount of memory
+that would then not be available for other future requests.
+.PP
+In practice, we do not find that the free lists become too large.
+However, we have been investigating ways to handle such problems
+if they occur in the future.
+Our current investigations involve a routine
+that can run as part of the idle loop that would sort the elements
+on each of the free lists into order of increasing address.
+Since any given page has only one size of elements allocated from it,
+the effect of the sorting would be to sort the list into distinct pages.
+When all the pieces of a page became free,
+the page itself could be released back to the free pool so that
+it could be allocated to another purpose.
+Although there is no guarantee that all the pieces of a page would ever
+be freed,
+most allocations are short-lived, lasting only for the duration of
+an open file descriptor, an open network connection, or a system call.
+As new allocations would be made from the page sorted to
+the front of the list,
+return of elements from pages at the back would eventually
+allow pages later in the list to be freed.
+.PP
+Two of the traditional UNIX
+memory allocators remain in the current system.
+The terminal subsystem uses \fIclist\fP\^s (character lists).
+That part of the system is expected to undergo major revision within
+the the next year or so, and it will probably be changed to use
+\fImbuf\fP\^s as it is merged into the network system.
+The other major allocator that remains is
+.RN getblk ,
+the routine that manages the filesystem buffer pool memory
+and associated control information.
+Only the filesystem uses
+.RN getblk
+in the current system;
+it manages the constant-sized buffer pool.
+We plan to merge the filesystem buffer cache into the virtual memory system's
+page cache in the future.
+This change will allow the size of the buffer pool to be changed
+according to memory load,
+but will require a policy for balancing memory needs
+with filesystem cache performance.
+.H 1 "Acknowledgments
+.PP
+In the spirit of community support,
+we have made various versions of our allocator available to our test sites.
+They have been busily burning it in and giving
+us feedback on their experiences.
+We acknowledge their invaluable input.
+The feedback from the Usenix program committee on the initial draft of
+our paper suggested numerous important improvements.
+.H 1 "References
+.LP
+.IP Korn85 \w'Rodriguez88\0\0'u
+David Korn, Kiem-Phong Vo,
+``In Search of a Better Malloc''
+\fIProceedings of the Portland Usenix Conference\fP,
+pp 489-506, June 1985.
+.IP McKusick85
+M. McKusick, M. Karels, S. Leffler,
+``Performance Improvements and Functional Enhancements in 4.3BSD''
+\fIProceedings of the Portland Usenix Conference\fP,
+pp 519-531, June 1985.
+.IP Rodriguez88
+Robert Rodriguez, Matt Koehler, Larry Palmer, Ricky Palmer,
+``A Dynamic UNIX Operating System''
+\fIProceedings of the San Francisco Usenix Conference\fP,
+June 1988.
+.IP Thompson78
+Ken Thompson,
+``UNIX Implementation''
+\fIBell System Technical Journal\fP, volume 57, number 6,
+pp 1931-1946, 1978.
diff --git a/share/doc/papers/kernmalloc/spell.ok b/share/doc/papers/kernmalloc/spell.ok
new file mode 100644
index 0000000..10c3ab7
--- /dev/null
+++ b/share/doc/papers/kernmalloc/spell.ok
@@ -0,0 +1,57 @@
+BUCKETINDX
+CLBYTES
+CM
+Karels
+Kiem
+Koehler
+Korn
+Korn85
+MAXALLOCSAVE
+MAXALLOCSIZE
+MAXKMEM
+MINALLOCSIZE
+MINBUCKET
+Matt
+McKusick
+McKusick85
+Mem
+Phong
+Ricky
+Rodriguez88
+S.Leffler
+Thompson78
+ULTRIX
+Usenix
+VAX
+Vo
+arptbl
+caddr
+devbuf
+extern
+fragtbl
+freelist
+geteblk
+indx
+ioctlops
+kb
+kbp
+kmembase
+kmembuckets
+kmemsizes
+ks
+ksp
+mbuf
+mbufs
+namei
+pagecnt
+pathname
+pcb
+pp
+routetbl
+runtime
+splimp
+splx
+superblk
+temp
+wmemall
+zmemall
diff --git a/share/doc/papers/kernmalloc/usage.tbl b/share/doc/papers/kernmalloc/usage.tbl
new file mode 100644
index 0000000..c5ebdfe
--- /dev/null
+++ b/share/doc/papers/kernmalloc/usage.tbl
@@ -0,0 +1,75 @@
+.\" Copyright (c) 1988 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)usage.tbl 5.1 (Berkeley) 4/16/91
+.\"
+.TS
+box;
+c s s s
+c c c c
+n n n n.
+Memory statistics by bucket size
+=
+Size In Use Free Requests
+_
+128 329 39 3129219
+256 0 0 0
+512 4 0 16
+1024 17 5 648771
+2048 13 0 13
+2049\-4096 0 0 157
+4097\-8192 2 0 103
+8193\-16384 0 0 0
+16385\-32768 1 0 1
+.TE
+.DE
+.DS B
+.TS
+box;
+c s s s s
+c c c c c
+c n n n n.
+Memory statistics by type
+=
+Type In Use Mem Use High Use Requests
+_
+mbuf 6 1K 17K 3099066
+devbuf 13 53K 53K 13
+socket 37 5K 6K 1275
+pcb 55 7K 8K 1512
+routetbl 229 29K 29K 2424
+fragtbl 0 0K 1K 404
+zombie 3 1K 1K 24538
+namei 0 0K 5K 648754
+ioctlops 0 0K 1K 12
+superblk 24 34K 34K 24
+temp 0 0K 8K 258
+.TE
diff --git a/share/doc/papers/kerntune/0.t b/share/doc/papers/kerntune/0.t
new file mode 100644
index 0000000..90fa2bf
--- /dev/null
+++ b/share/doc/papers/kerntune/0.t
@@ -0,0 +1,129 @@
+.\" Copyright (c) 1984 M. K. McKusick
+.\" Copyright (c) 1984 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 1.2 (Berkeley) 11/8/90
+.\"
+.EQ
+delim $$
+.EN
+.if n .ND
+.TL
+Using gprof to Tune the 4.2BSD Kernel
+.AU
+Marshall Kirk McKusick
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+.AB
+This paper describes how the \fIgprof\fP profiler
+accounts for the running time of called routines
+in the running time of the routines that call them.
+It then explains how to configure a profiling kernel on
+the 4.2 Berkeley Software Distribution of
+.UX
+for the VAX\(dd
+.FS
+\(dd VAX is a trademark of Digital Equipment Corporation.
+.FE
+and discusses tradeoffs in techniques for collecting
+profile data.
+\fIGprof\fP identifies problems
+that severely affects the overall performance of the kernel.
+Once a potential problem areas is identified
+benchmark programs are devised to highlight the bottleneck.
+These benchmarks verify that the problem exist and provide
+a metric against which to validate proposed solutions.
+Two caches are added to the kernel to alleviate the bottleneck
+and \fIgprof\fP is used to validates their effectiveness.
+.AE
+.LP
+.de PT
+.lt \\n(LLu
+.pc %
+.nr PN \\n%
+.tl '\\*(LH'\\*(CH'\\*(RH'
+.lt \\n(.lu
+..
+.af PN i
+.ds LH 4.2BSD Performance
+.ds RH Contents
+.bp 1
+.if t .ds CF May 21, 1984
+.if t .ds LF
+.if t .ds RF McKusick
+.ce
+.B "TABLE OF CONTENTS"
+.LP
+.sp 1
+.nf
+.B "1. Introduction"
+.LP
+.sp .5v
+.nf
+.B "2. The \fIgprof\fP Profiler"
+\0.1. Data Presentation"
+\0.1.1. The Flat Profile
+\0.1.2. The Call Graph Profile
+\0.2 Profiling the Kernel
+.LP
+.sp .5v
+.nf
+.B "3. Using \fIgprof\fP to Improve Performance
+\0.1. Using the Profiler
+\0.2. An Example of Tuning
+.LP
+.sp .5v
+.nf
+.B "4. Conclusions"
+.LP
+.sp .5v
+.nf
+.B Acknowledgements
+.LP
+.sp .5v
+.nf
+.B References
+.af PN 1
+.bp 1
+.de _d
+.if t .ta .6i 2.1i 2.6i
+.\" 2.94 went to 2.6, 3.64 to 3.30
+.if n .ta .84i 2.6i 3.30i
+..
+.de _f
+.if t .ta .5i 1.25i 2.5i
+.\" 3.5i went to 3.8i
+.if n .ta .7i 1.75i 3.8i
+..
diff --git a/share/doc/papers/kerntune/1.t b/share/doc/papers/kerntune/1.t
new file mode 100644
index 0000000..d78c568
--- /dev/null
+++ b/share/doc/papers/kerntune/1.t
@@ -0,0 +1,48 @@
+.\" Copyright (c) 1984 M. K. McKusick
+.\" Copyright (c) 1984 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 1.2 (Berkeley) 11/8/90
+.\"
+.ds RH Introduction
+.NH 1
+Introduction
+.PP
+The purpose of this paper is to describe the tools and techniques
+that are available for improving the performance of the the kernel.
+The primary tool used to measure the kernel is the hierarchical
+profiler \fIgprof\fP.
+The profiler enables the user to measure the cost of
+the abstractions that the kernel provides to the user.
+Once the expensive abstractions are identified,
+optimizations are postulated to help improve their performance.
+These optimizations are each individually
+verified to insure that they are producing a measurable improvement.
diff --git a/share/doc/papers/kerntune/2.t b/share/doc/papers/kerntune/2.t
new file mode 100644
index 0000000..2857dc2
--- /dev/null
+++ b/share/doc/papers/kerntune/2.t
@@ -0,0 +1,234 @@
+.\" Copyright (c) 1984 M. K. McKusick
+.\" Copyright (c) 1984 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.t 1.3 (Berkeley) 11/8/90
+.\"
+.ds RH The \fIgprof\fP Profiler
+.NH 1
+The \fIgprof\fP Profiler
+.PP
+The purpose of the \fIgprof\fP profiling tool is to
+help the user evaluate alternative implementations
+of abstractions.
+The \fIgprof\fP design takes advantage of the fact that the kernel
+though large, is structured and hierarchical.
+We provide a profile in which the execution time
+for a set of routines that implement an
+abstraction is collected and charged
+to that abstraction.
+The profile can be used to compare and assess the costs of
+various implementations [Graham82] [Graham83].
+.NH 2
+Data presentation
+.PP
+The data is presented to the user in two different formats.
+The first presentation simply lists the routines
+without regard to the amount of time their descendants use.
+The second presentation incorporates the call graph of the
+kernel.
+.NH 3
+The Flat Profile
+.PP
+The flat profile consists of a list of all the routines
+that are called during execution of the kernel,
+with the count of the number of times they are called
+and the number of seconds of execution time for which they
+are themselves accountable.
+The routines are listed in decreasing order of execution time.
+A list of the routines that are never called during execution of
+the kernel is also available
+to verify that nothing important is omitted by
+this profiling run.
+The flat profile gives a quick overview of the routines that are used,
+and shows the routines that are themselves responsible
+for large fractions of the execution time.
+In practice,
+this profile usually shows that no single function
+is overwhelmingly responsible for
+the total time of the kernel.
+Notice that for this profile,
+the individual times sum to the total execution time.
+.NH 3
+The Call Graph Profile
+.PP
+Ideally, we would like to print the call graph of the kernel,
+but we are limited by the two-dimensional nature of our output
+devices.
+We cannot assume that a call graph is planar,
+and even if it is, that we can print a planar version of it.
+Instead, we choose to list each routine,
+together with information about
+the routines that are its direct parents and children.
+This listing presents a window into the call graph.
+Based on our experience,
+both parent information and child information
+is important,
+and should be available without searching
+through the output.
+Figure 1 shows a sample \fIgprof\fP entry.
+.KF
+.DS L
+.TS
+box center;
+c c c c c l l
+c c c c c l l
+c c c c c l l
+l n n n c l l.
+ called/total \ \ parents
+index %time self descendants called+self name index
+ called/total \ \ children
+_
+ 0.20 1.20 4/10 \ \ \s-1CALLER1\s+1 [7]
+ 0.30 1.80 6/10 \ \ \s-1CALLER2\s+1 [1]
+[2] 41.5 0.50 3.00 10+4 \s-1EXAMPLE\s+1 [2]
+ 1.50 1.00 20/40 \ \ \s-1SUB1\s+1 <cycle1> [4]
+ 0.00 0.50 1/5 \ \ \s-1SUB2\s+1 [9]
+ 0.00 0.00 0/5 \ \ \s-1SUB3\s+1 [11]
+.TE
+.ce
+Figure 1. Profile entry for \s-1EXAMPLE\s+1.
+.DE
+.KE
+.PP
+The major entries of the call graph profile are the entries from the
+flat profile, augmented by the time propagated to each
+routine from its descendants.
+This profile is sorted by the sum of the time for the routine
+itself plus the time inherited from its descendants.
+The profile shows which of the higher level routines
+spend large portions of the total execution time
+in the routines that they call.
+For each routine, we show the amount of time passed by each child
+to the routine, which includes time for the child itself
+and for the descendants of the child
+(and thus the descendants of the routine).
+We also show the percentage these times represent of the total time
+accounted to the child.
+Similarly, the parents of each routine are listed,
+along with time,
+and percentage of total routine time,
+propagated to each one.
+.PP
+Cycles are handled as single entities.
+The cycle as a whole is shown as though it were a single routine,
+except that members of the cycle are listed in place of the children.
+Although the number of calls of each member
+from within the cycle are shown,
+they do not affect time propagation.
+When a child is a member of a cycle,
+the time shown is the appropriate fraction of the time
+for the whole cycle.
+Self-recursive routines have their calls broken
+down into calls from the outside and self-recursive calls.
+Only the outside calls affect the propagation of time.
+.PP
+The example shown in Figure 2 is the fragment of a call graph
+corresponding to the entry in the call graph profile listing
+shown in Figure 1.
+.KF
+.DS L
+.so fig2.pic
+.ce
+Figure 2. Example call graph fragment.
+.DE
+.KE
+.PP
+The entry is for routine \s-1EXAMPLE\s+1, which has
+the Caller routines as its parents,
+and the Sub routines as its children.
+The reader should keep in mind that all information
+is given \fIwith respect to \s-1EXAMPLE\s+1\fP.
+The index in the first column shows that \s-1EXAMPLE\s+1
+is the second entry in the profile listing.
+The \s-1EXAMPLE\s+1 routine is called ten times, four times by \s-1CALLER1\s+1,
+and six times by \s-1CALLER2\s+1.
+Consequently 40% of \s-1EXAMPLE\s+1's time is propagated to \s-1CALLER1\s+1,
+and 60% of \s-1EXAMPLE\s+1's time is propagated to \s-1CALLER2\s+1.
+The self and descendant fields of the parents
+show the amount of self and descendant time \s-1EXAMPLE\s+1
+propagates to them (but not the time used by
+the parents directly).
+Note that \s-1EXAMPLE\s+1 calls itself recursively four times.
+The routine \s-1EXAMPLE\s+1 calls routine \s-1SUB1\s+1 twenty times, \s-1SUB2\s+1 once,
+and never calls \s-1SUB3\s+1.
+Since \s-1SUB2\s+1 is called a total of five times,
+20% of its self and descendant time is propagated to \s-1EXAMPLE\s+1's
+descendant time field.
+Because \s-1SUB1\s+1 is a member of \fIcycle 1\fR,
+the self and descendant times
+and call count fraction
+are those for the cycle as a whole.
+Since cycle 1 is called a total of forty times
+(not counting calls among members of the cycle),
+it propagates 50% of the cycle's self and descendant
+time to \s-1EXAMPLE\s+1's descendant time field.
+Finally each name is followed by an index that shows
+where on the listing to find the entry for that routine.
+.NH 2
+Profiling the Kernel
+.PP
+It is simple to build a 4.2BSD kernel that will automatically
+collect profiling information as it operates simply by specifying the
+.B \-p
+option to \fIconfig\fP\|(8) when configuring a kernel.
+The program counter sampling can be driven by the system clock,
+or by an alternate real time clock.
+The latter is highly recommended as use of the system clock results
+in statistical anomalies in accounting for
+the time spent in the kernel clock routine.
+.PP
+Once a profiling system has been booted statistic gathering is
+handled by \fIkgmon\fP\|(8).
+\fIKgmon\fP allows profiling to be started and stopped
+and the internal state of the profiling buffers to be dumped.
+\fIKgmon\fP can also be used to reset the state of the internal
+buffers to allow multiple experiments to be run without
+rebooting the machine.
+The profiling data can then be processed with \fIgprof\fP\|(1)
+to obtain information regarding the system's operation.
+.PP
+A profiled system is about 5-10% larger in its text space because of
+the calls to count the subroutine invocations.
+When the system executes,
+the profiling data is stored in a buffer that is 1.2
+times the size of the text space.
+All the information is summarized in memory,
+it is not necessary to have a trace file
+being continuously dumped to disk.
+The overhead for running a profiled system varies;
+under normal load we see anywhere from 5-25%
+of the system time spent in the profiling code.
+Thus the system is noticeably slower than an unprofiled system,
+yet is not so bad that it cannot be used in a production environment.
+This is important since it allows us to gather data
+in a real environment rather than trying to
+devise synthetic work loads.
diff --git a/share/doc/papers/kerntune/3.t b/share/doc/papers/kerntune/3.t
new file mode 100644
index 0000000..e03236b
--- /dev/null
+++ b/share/doc/papers/kerntune/3.t
@@ -0,0 +1,290 @@
+.\" Copyright (c) 1984 M. K. McKusick
+.\" Copyright (c) 1984 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)3.t 1.2 (Berkeley) 11/8/90
+.\"
+.ds RH Techniques for Improving Performance
+.NH 1
+Techniques for Improving Performance
+.PP
+This section gives several hints on general optimization techniques.
+It then proceeds with an example of how they can be
+applied to the 4.2BSD kernel to improve its performance.
+.NH 2
+Using the Profiler
+.PP
+The profiler is a useful tool for improving
+a set of routines that implement an abstraction.
+It can be helpful in identifying poorly coded routines,
+and in evaluating the new algorithms and code that replace them.
+Taking full advantage of the profiler
+requires a careful examination of the call graph profile,
+and a thorough knowledge of the abstractions underlying
+the kernel.
+.PP
+The easiest optimization that can be performed
+is a small change
+to a control construct or data structure.
+An obvious starting point
+is to expand a small frequently called routine inline.
+The drawback to inline expansion is that the data abstractions
+in the kernel may become less parameterized,
+hence less clearly defined.
+The profiling will also become less useful since the loss of
+routines will make its output more granular.
+.PP
+Further potential for optimization lies in routines that
+implement data abstractions whose total execution
+time is long.
+If the data abstraction function cannot easily be speeded up,
+it may be advantageous to cache its results,
+and eliminate the need to rerun
+it for identical inputs.
+These and other ideas for program improvement are discussed in
+[Bentley81].
+.PP
+This tool is best used in an iterative approach:
+profiling the kernel,
+eliminating one bottleneck,
+then finding some other part of the kernel
+that begins to dominate execution time.
+.PP
+A completely different use of the profiler is to analyze the control
+flow of an unfamiliar section of the kernel.
+By running an example that exercises the unfamiliar section of the kernel,
+and then using \fIgprof\fR, you can get a view of the
+control structure of the unfamiliar section.
+.NH 2
+An Example of Tuning
+.PP
+The first step is to come up with a method for generating
+profile data.
+We prefer to run a profiling system for about a one day
+period on one of our general timesharing machines.
+While this is not as reproducible as a synthetic workload,
+it certainly represents a realistic test.
+We have run one day profiles on several
+occasions over a three month period.
+Despite the long period of time that elapsed
+between the test runs the shape of the profiles,
+as measured by the number of times each system call
+entry point was called, were remarkably similar.
+.PP
+A second alternative is to write a small benchmark
+program to repeated exercise a suspected bottleneck.
+While these benchmarks are not useful as a long term profile
+they can give quick feedback on whether a hypothesized
+improvement is really having an effect.
+It is important to realize that the only real assurance
+that a change has a beneficial effect is through
+long term measurements of general timesharing.
+We have numerous examples where a benchmark program
+suggests vast improvements while the change
+in the long term system performance is negligible,
+and conversely examples in which the benchmark program run more slowly,
+but the long term system performance improves significantly.
+.PP
+An investigation of our long term profiling showed that
+the single most expensive function performed by the kernel
+is path name translation.
+We find that our general time sharing systems do about
+500,000 name translations per day.
+The cost of doing name translation in the original 4.2BSD
+is 24.2 milliseconds,
+representing 40% of the time processing system calls,
+which is 19% of the total cycles in the kernel,
+or 11% of all cycles executed on the machine.
+The times are shown in Figure 3.
+.KF
+.DS L
+.TS
+center box;
+l r r.
+part time % of kernel
+_
+self 14.3 ms/call 11.3%
+child 9.9 ms/call 7.9%
+_
+total 24.2 ms/call 19.2%
+.TE
+.ce
+Figure 3. Call times for \fInamei\fP.
+.DE
+.KE
+.PP
+The system measurements collected showed the
+pathname translation routine, \fInamei\fP,
+was clearly worth optimizing.
+An inspection of \fInamei\fP shows that
+it consists of two nested loops.
+The outer loop is traversed once per pathname component.
+The inner loop performs a linear search through a directory looking
+for a particular pathname component.
+.PP
+Our first idea was to observe that many programs
+step through a directory performing an operation on
+each entry in turn.
+This caused us to modify \fInamei\fP to cache
+the directory offset of the last pathname
+component looked up by a process.
+The cached offset is then used
+as the point at which a search in the same directory
+begins. Changing directories invalidates the cache, as
+does modifying the directory.
+For programs that step sequentially through a directory with
+$N$ files, search time decreases from $O ( N sup 2 )$
+to $O(N)$.
+.PP
+The cost of the cache is about 20 lines of code
+(about 0.2 kilobytes)
+and 16 bytes per process, with the cached data
+stored in a process's \fIuser\fP vector.
+.PP
+As a quick benchmark to verify the effectiveness of the
+cache we ran ``ls \-l''
+on a directory containing 600 files.
+Before the per-process cache this command
+used 22.3 seconds of system time.
+After adding the cache the program used the same amount
+of user time, but the system time dropped to 3.3 seconds.
+.PP
+This change prompted our rerunning a profiled system
+on a machine containing the new \fInamei\fP.
+The results showed that the time in \fInamei\fP
+dropped by only 2.6 ms/call and
+still accounted for 36% of the system call time,
+18% of the kernel, or about 10% of all the machine cycles.
+This amounted to a drop in system time from 57% to about 55%.
+The results are shown in Figure 4.
+.KF
+.DS L
+.TS
+center box;
+l r r.
+part time % of kernel
+_
+self 11.0 ms/call 9.2%
+child 10.6 ms/call 8.9%
+_
+total 21.6 ms/call 18.1%
+.TE
+.ce
+Figure 4. Call times for \fInamei\fP with per-process cache.
+.DE
+.KE
+.PP
+The small performance improvement
+was caused by a low cache hit ratio.
+Although the cache was 90% effective when hit,
+it was only usable on about 25% of the names being translated.
+An additional reason for the small improvement was that
+although the amount of time spent in \fInamei\fP itself
+decreased substantially,
+more time was spent in the routines that it called
+since each directory had to be accessed twice;
+once to search from the middle to the end,
+and once to search from the beginning to the middle.
+.PP
+Most missed names were caused by path name components
+other than the last.
+Thus Robert Elz introduced a system wide cache of most recent
+name translations.
+The cache is keyed on a name and the
+inode and device number of the directory that contains it.
+Associated with each entry is a pointer to the corresponding
+entry in the inode table.
+This has the effect of short circuiting the outer loop of \fInamei\fP.
+For each path name component,
+\fInamei\fP first looks in its cache of recent translations
+for the needed name.
+If it exists, the directory search can be completely eliminated.
+If the name is not recognized,
+then the per-process cache may still be useful in
+reducing the directory search time.
+The two cacheing schemes complement each other well.
+.PP
+The cost of the name cache is about 200 lines of code
+(about 1.2 kilobytes)
+and 44 bytes per cache entry.
+Depending on the size of the system,
+about 200 to 1000 entries will normally be configured,
+using 10-44 kilobytes of physical memory.
+The name cache is resident in memory at all times.
+.PP
+After adding the system wide name cache we reran ``ls \-l''
+on the same directory.
+The user time remained the same,
+however the system time rose slightly to 3.7 seconds.
+This was not surprising as \fInamei\fP
+now had to maintain the cache,
+but was never able to make any use of it.
+.PP
+Another profiled system was created and measurements
+were collected over a one day period. These measurements
+showed a 6 ms/call decrease in \fInamei\fP, with
+\fInamei\fP accounting for only 31% of the system call time,
+16% of the time in the kernel,
+or about 7% of all the machine cycles.
+System time dropped from 55% to about 49%.
+The results are shown in Figure 5.
+.KF
+.DS L
+.TS
+center box;
+l r r.
+part time % of kernel
+_
+self 9.5 ms/call 9.6%
+child 6.1 ms/call 6.1%
+_
+total 15.6 ms/call 15.7%
+.TE
+.ce
+Figure 5. Call times for \fInamei\fP with both caches.
+.DE
+.KE
+.PP
+Statistics on the performance of both caches show
+the large performance improvement is
+caused by the high hit ratio.
+On the profiled system a 60% hit rate was observed in
+the system wide cache. This, coupled with the 25%
+hit rate in the per-process offset cache yielded an
+effective cache hit rate of 85%.
+While the system wide cache reduces both the amount of time in
+the routines that \fInamei\fP calls as well as \fInamei\fP itself
+(since fewer directories need to be accessed or searched),
+it is interesting to note that the actual percentage of system
+time spent in \fInamei\fP itself increases even though the
+actual time per call decreases.
+This is because less total time is being spent in the kernel,
+hence a smaller absolute time becomes a larger total percentage.
diff --git a/share/doc/papers/kerntune/4.t b/share/doc/papers/kerntune/4.t
new file mode 100644
index 0000000..fcd0ad0
--- /dev/null
+++ b/share/doc/papers/kerntune/4.t
@@ -0,0 +1,99 @@
+.\" Copyright (c) 1984 M. K. McKusick
+.\" Copyright (c) 1984 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)4.t 1.2 (Berkeley) 11/8/90
+.\"
+.ds RH Conclusions
+.NH 1
+Conclusions
+.PP
+We have created a profiler that aids in the evaluation
+of the kernel.
+For each routine in the kernel,
+the profile shows the extent to which that routine
+helps support various abstractions,
+and how that routine uses other abstractions.
+The profile assesses the cost of routines
+at all levels of the kernel decomposition.
+The profiler is easily used,
+and can be compiled into the kernel.
+It adds only five to thirty percent execution overhead to the kernel
+being profiled,
+produces no additional output while the kernel is running
+and allows the kernel to be measured in its real environment.
+Kernel profiles can be used to identify bottlenecks in performance.
+We have shown how to improve performance
+by caching recently calculated name translations.
+The combined caches added to the name translation process
+reduce the average cost of translating a pathname to an inode by 35%.
+These changes reduce the percentage of time spent running
+in the system by nearly 9%.
+.nr H2 1
+.ds RH Acknowledgements
+.SH
+\s+2Acknowledgements\s0
+.PP
+I would like to thank Robert Elz for sharing his ideas and
+his code for cacheing system wide names.
+Thanks also to all the users at Berkeley who provided all the
+input to generate the kernel profiles.
+This work was supported by
+the Defense Advance Research Projects Agency (DoD) under
+Arpa Order No. 4031 monitored by Naval Electronic System Command under
+Contract No. N00039-82-C-0235.
+.ds RH References
+.nr H2 1
+.sp 2
+.SH
+\s+2References\s-2
+.LP
+.IP [Bentley81] 20
+Bentley, J. L.,
+``Writing Efficient Code'',
+Department of Computer Science,
+Carnegie-Mellon University,
+Pittsburgh, Pennsylvania,
+CMU-CS-81-116, 1981.
+.IP [Graham82] 20
+Graham, S., Kessler, P., McKusick, M.,
+``gprof: A Call Graph Execution Profiler'',
+Proceedings of the SIGPLAN '82 Symposium on Compiler Construction,
+Volume 17, Number 6, June 1982. pp 120-126
+.IP [Graham83] 20
+Graham, S., Kessler, P., McKusick, M.,
+``An Execution Profiler for Modular Programs''
+Software - Practice and Experience,
+Volume 13, 1983. pp 671-685
+.IP [Ritchie74] 20
+Ritchie, D. M. and Thompson, K.,
+``The UNIX Time-Sharing System'',
+CACM 17, 7. July 1974. pp 365-375
diff --git a/share/doc/papers/kerntune/Makefile b/share/doc/papers/kerntune/Makefile
new file mode 100644
index 0000000..f1d21cd
--- /dev/null
+++ b/share/doc/papers/kerntune/Makefile
@@ -0,0 +1,10 @@
+# @(#)Makefile 1.5 (Berkeley) 6/8/93
+
+DIR= papers/kerntune
+SRCS= 0.t 1.t 2.t 3.t 4.t
+MACROS= -ms
+
+paper.ps: ${SRCS}
+ ${SOELIM} ${SRCS} | ${PIC} | ${TBL} | ${EQN} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/kerntune/fig2.pic b/share/doc/papers/kerntune/fig2.pic
new file mode 100644
index 0000000..6731ca9
--- /dev/null
+++ b/share/doc/papers/kerntune/fig2.pic
@@ -0,0 +1,57 @@
+.\" Copyright (c) 1987 M. K. McKusick
+.\" Copyright (c) 1987 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fig2.pic 1.2 (Berkeley) 11/8/90
+.\"
+.PS
+ellipse ht .3i wid .75i "\s-1CALLER1\s+1"
+ellipse ht .3i wid .75i "\s-1CALLER2\s+1" at 1st ellipse + (2i,0i)
+ellipse ht .3i wid .8i "\s-1EXAMPLE\s+1" at 1st ellipse + (1i,-.5i)
+ellipse ht .3i wid .5i "\s-1SUB1\s+1" at 1st ellipse - (0i,1i)
+ellipse ht .3i wid .5i "\s-1SUB2\s+1" at 3rd ellipse - (0i,.5i)
+ellipse ht .3i wid .5i "\s-1SUB3\s+1" at 2nd ellipse - (0i,1i)
+line <- from 1st ellipse up .5i left .5i chop .1875i
+line <- from 1st ellipse up .5i right .5i chop .1875i
+line <- from 2nd ellipse up .5i left .5i chop .1875i
+line <- from 2nd ellipse up .5i right .5i chop .1875i
+arrow from 1st ellipse to 3rd ellipse chop
+arrow from 2nd ellipse to 3rd ellipse chop
+arrow from 3rd ellipse to 4th ellipse chop
+arrow from 3rd ellipse to 5th ellipse chop .15i chop .15i
+arrow from 3rd ellipse to 6th ellipse chop
+arrow from 4th ellipse down .5i left .5i chop .1875i
+arrow from 4th ellipse down .5i right .5i chop .1875i
+arrow from 5th ellipse down .5i left .5i chop .1875i
+arrow from 5th ellipse down .5i right .5i chop .1875i
+arrow from 6th ellipse down .5i left .5i chop .1875i
+arrow from 6th ellipse down .5i right .5i chop .1875i
+.PE
diff --git a/share/doc/papers/memfs/0.t b/share/doc/papers/memfs/0.t
new file mode 100644
index 0000000..d476f17
--- /dev/null
+++ b/share/doc/papers/memfs/0.t
@@ -0,0 +1,86 @@
+.\" Copyright (c) 1990 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 5.1 (Berkeley) 4/16/91
+.\"
+.rm CM
+.nr PO 1.25i
+.ds CH "
+.ds CF "%
+.nr Fn 0 1
+.ds b3 4.3\s-1BSD\s+1
+.de KI
+.ds Lb "Fig. \\n+(Fn
+.KF
+.ce 1
+Figure \\n(Fn - \\$1.
+..
+.de SM
+\\s-1\\$1\\s+1\\$2
+..
+.de NM
+\&\fI\\$1\fP\\$2
+..
+.de RN
+\&\fI\\$1\fP\^(\^)\\$2
+..
+.de PN
+\&\fB\\$1\fP\\$2
+..
+.TL
+A Pageable Memory Based Filesystem
+.AU
+Marshall Kirk McKusick
+.AU
+Michael J. Karels
+.AU
+Keith Bostic
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+.sp
+email: mckusick@cs.Berkeley.EDU
+telephone: 415-642-4948
+.AB
+This paper describes the motivations for memory-based filesystems.
+It compares techniques used to implement them and
+describes the drawbacks of using dedicated memory to
+support such filesystems.
+To avoid the drawbacks of using dedicated memory,
+it discusses building a simple memory-based
+filesystem in pageable memory.
+It details the performance characteristics of this filesystem
+and concludes with areas for future work.
+.AE
+.LP
diff --git a/share/doc/papers/memfs/1.t b/share/doc/papers/memfs/1.t
new file mode 100644
index 0000000..a065844
--- /dev/null
+++ b/share/doc/papers/memfs/1.t
@@ -0,0 +1,392 @@
+.\" Copyright (c) 1990 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 5.1 (Berkeley) 4/16/91
+.\"
+.nr PS 11
+.nr VS 13
+.SH
+Introduction
+.PP
+This paper describes the motivation for and implementation of
+a memory-based filesystem.
+Memory-based filesystems have existed for a long time;
+they have generally been marketed as RAM disks or sometimes
+as software packages that use the machine's general purpose memory.
+.[
+white
+.]
+.PP
+A RAM disk is designed to appear like any other disk peripheral
+connected to a machine.
+It is normally interfaced to the processor through the I/O bus
+and is accessed through a device driver similar or sometimes identical
+to the device driver used for a normal magnetic disk.
+The device driver sends requests for blocks of data to the device
+and the requested data is then DMA'ed to or from the requested block.
+Instead of storing its data on a rotating magnetic disk,
+the RAM disk stores its data in a large array of random access memory
+or bubble memory.
+Thus, the latency of accessing the RAM disk is nearly zero
+compared to the 15-50 milliseconds of latency incurred when
+access rotating magnetic media.
+RAM disks also have the benefit of being able to transfer data at
+the maximum DMA rate of the system,
+while disks are typically limited by the rate that the data passes
+under the disk head.
+.PP
+Software packages simulating RAM disks operate by allocating
+a fixed partition of the system memory.
+The software then provides a device driver interface similar
+to the one described for hardware RAM disks,
+except that it uses memory-to-memory copy instead of DMA to move
+the data between the RAM disk and the system buffers,
+or it maps the contents of the RAM disk into the system buffers.
+Because the memory used by the RAM disk is not available for
+other purposes, software RAM-disk solutions are used primarily
+for machines with limited addressing capabilities such as PC's
+that do not have an effective way of using the extra memory anyway.
+.PP
+Most software RAM disks lose their contents when the system is powered
+down or rebooted.
+The contents can be saved by using battery backed-up memory,
+by storing critical filesystem data structures in the filesystem,
+and by running a consistency check program after each reboot.
+These conditions increase the hardware cost
+and potentially slow down the speed of the disk.
+Thus, RAM-disk filesystems are not typically
+designed to survive power failures;
+because of their volatility, their usefulness is limited to transient
+or easily recreated information such as might be found in
+.PN /tmp .
+Their primary benefit is that they have higher throughput
+than disk based filesystems.
+.[
+smith
+.]
+This improved throughput is particularly useful for utilities that
+make heavy use of temporary files, such as compilers.
+On fast processors, nearly half of the elapsed time for a compilation
+is spent waiting for synchronous operations required for file
+creation and deletion.
+The use of the memory-based filesystem nearly eliminates this waiting time.
+.PP
+Using dedicated memory to exclusively support a RAM disk
+is a poor use of resources.
+The overall throughput of the system can be improved
+by using the memory where it is getting the highest access rate.
+These needs may shift between supporting process virtual address spaces
+and caching frequently used disk blocks.
+If the memory is dedicated to the filesystem,
+it is better used in a buffer cache.
+The buffer cache permits faster access to the data
+because it requires only a single memory-to-memory copy
+from the kernel to the user process.
+The use of memory is used in a RAM-disk configuration may require two
+memory-to-memory copies, one from the RAM disk
+to the buffer cache,
+then another copy from the buffer cache to the user process.
+.PP
+The new work being presented in this paper is building a prototype
+RAM-disk filesystem in pageable memory instead of dedicated memory.
+The goal is to provide the speed benefits of a RAM disk
+without paying the performance penalty inherent in dedicating
+part of the physical memory on the machine to the RAM disk.
+By building the filesystem in pageable memory,
+it competes with other processes for the available memory.
+When memory runs short, the paging system pushes its
+least-recently-used pages to backing store.
+Being pageable also allows the filesystem to be much larger than
+would be practical if it were limited by the amount of physical
+memory that could be dedicated to that purpose.
+We typically operate our
+.PN /tmp
+with 30 to 60 megabytes of space
+which is larger than the amount of memory on the machine.
+This configuration allows small files to be accessed quickly,
+while still allowing
+.PN /tmp
+to be used for big files,
+although at a speed more typical of normal, disk-based filesystems.
+.PP
+An alternative to building a memory-based filesystem would be to have
+a filesystem that never did operations synchronously and never
+flushed its dirty buffers to disk.
+However, we believe that such a filesystem would either
+use a disproportionately large percentage of the buffer
+cache space, to the detriment of other filesystems,
+or would require the paging system to flush its dirty pages.
+Waiting for other filesystems to push dirty pages
+subjects them to delays while waiting for the pages to be written.
+We await the results of others trying this approach.
+.[
+Ohta
+.]
+.SH
+Implementation
+.PP
+The current implementation took less time to write than did this paper.
+It consists of 560 lines of kernel code (1.7K text + data)
+and some minor modifications to the program that builds
+disk based filesystems, \fInewfs\fP.
+A condensed version of the kernel code for the
+memory-based filesystem are reproduced in Appendix 1.
+.PP
+A filesystem is created by invoking the modified \fInewfs\fP, with
+an option telling it to create a memory-based filesystem.
+It allocates a section of virtual address space of the requested
+size and builds a filesystem in the memory
+instead of on a disk partition.
+When built, it does a \fImount\fP system call specifying a filesystem type of
+.SM MFS
+(Memory File System).
+The auxiliary data parameter to the mount call specifies a pointer
+to the base of the memory in which it has built the filesystem.
+(The auxiliary data parameter used by the local filesystem, \fIufs\fP,
+specifies the block device containing the filesystem.)
+.PP
+The mount system call allocates and initializes a mount table
+entry and then calls the filesystem-specific mount routine.
+The filesystem-specific routine is responsible for doing
+the mount and initializing the filesystem-specific
+portion of the mount table entry.
+The memory-based filesystem-specific mount routine,
+.RN mfs_mount ,
+is shown in Appendix 1.
+It allocates a block-device vnode to represent the memory disk device.
+In the private area of this vnode it stores the base address of
+the filesystem and the process identifier of the \fInewfs\fP process
+for later reference when doing I/O.
+It also initializes an I/O list that it
+uses to record outstanding I/O requests.
+It can then call the \fIufs\fP filesystem mount routine,
+passing the special block-device vnode that it has created
+instead of the usual disk block-device vnode.
+The mount proceeds just as any other local mount, except that
+requests to read from the block device are vectored through
+.RN mfs_strategy
+(described below) instead of the usual
+.RN spec_strategy
+block device I/O function.
+When the mount is completed,
+.RN mfs_mount
+does not return as most other filesystem mount functions do;
+instead it sleeps in the kernel awaiting I/O requests.
+Each time an I/O request is posted for the filesystem,
+a wakeup is issued for the corresponding \fInewfs\fP process.
+When awakened, the process checks for requests on its buffer list.
+A read request is serviced by copying data from the section of the
+\fInewfs\fP address space corresponding to the requested disk block
+to the kernel buffer.
+Similarly a write request is serviced by copying data to the section of the
+\fInewfs\fP address space corresponding to the requested disk block
+from the kernel buffer.
+When all the requests have been serviced, the \fInewfs\fP
+process returns to sleep to await more requests.
+.PP
+Once mounted,
+all operations on files in the memory-based filesystem are handled
+by the \fIufs\fP filesystem code until they get to the point where the
+filesystem needs to do I/O on the device.
+Here, the filesystem encounters the second piece of the
+memory-based filesystem.
+Instead of calling the special-device strategy routine,
+it calls the memory-based strategy routine,
+.RN mfs_strategy .
+Usually,
+the request is serviced by linking the buffer onto the
+I/O list for the memory-based filesystem
+vnode and sending a wakeup to the \fInewfs\fP process.
+This wakeup results in a context-switch to the \fInewfs\fP
+process, which does a copyin or copyout as described above.
+The strategy routine must be careful to check whether
+the I/O request is coming from the \fInewfs\fP process itself, however.
+Such requests happen during mount and unmount operations,
+when the kernel is reading and writing the superblock.
+Here,
+.RN mfs_strategy
+must do the I/O itself to avoid deadlock.
+.PP
+The final piece of kernel code to support the
+memory-based filesystem is the close routine.
+After the filesystem has been successfully unmounted,
+the device close routine is called.
+For a memory-based filesystem, the device close routine is
+.RN mfs_close .
+This routine flushes any pending I/O requests,
+then sets the I/O list head to a special value
+that is recognized by the I/O servicing loop in
+.RN mfs_mount
+as an indication that the filesystem is unmounted.
+The
+.RN mfs_mount
+routine exits, in turn causing the \fInewfs\fP process
+to exit, resulting in the filesystem vanishing in a cloud of dirty pages.
+.PP
+The paging of the filesystem does not require any additional
+code beyond that already in the kernel to support virtual memory.
+The \fInewfs\fP process competes with other processes on an equal basis
+for the machine's available memory.
+Data pages of the filesystem that have not yet been used
+are zero-fill-on-demand pages that do not occupy memory,
+although they currently allocate space in backing store.
+As long as memory is plentiful, the entire contents of the filesystem
+remain memory resident.
+When memory runs short, the oldest pages of \fInewfs\fP will be
+pushed to backing store as part of the normal paging activity.
+The pages that are pushed usually hold the contents of
+files that have been created in the memory-based filesystem
+but have not been recently accessed (or have been deleted).
+.[
+leffler
+.]
+.SH
+Performance
+.PP
+The performance of the current memory-based filesystem is determined by
+the memory-to-memory copy speed of the processor.
+Empirically we find that the throughput is about 45% of this
+memory-to-memory copy speed.
+The basic set of steps for each block written is:
+.IP 1)
+memory-to-memory copy from the user process doing the write to a kernel buffer
+.IP 2)
+context-switch to the \fInewfs\fP process
+.IP 3)
+memory-to-memory copy from the kernel buffer to the \fInewfs\fP address space
+.IP 4)
+context switch back to the writing process
+.LP
+Thus each write requires at least two memory-to-memory copies
+accounting for about 90% of the
+.SM CPU
+time.
+The remaining 10% is consumed in the context switches and
+the filesystem allocation and block location code.
+The actual context switch count is really only about half
+of the worst case outlined above because
+read-ahead and write-behind allow multiple blocks
+to be handled with each context switch.
+.PP
+On the six-\c
+.SM "MIPS CCI"
+Power 6/32 machine,
+the raw reading and writing speed is only about twice that of
+a regular disk-based filesystem.
+However, for processes that create and delete many files,
+the speedup is considerably greater.
+The reason for the speedup is that the filesystem
+must do two synchronous operations to create a file,
+first writing the allocated inode to disk, then creating the
+directory entry.
+Deleting a file similarly requires at least two synchronous
+operations.
+Here, the low latency of the memory-based filesystem is
+noticeable compared to the disk-based filesystem,
+as a synchronous operation can be done with
+just two context switches instead of incurring the disk latency.
+.SH
+Future Work
+.PP
+The most obvious shortcoming of the current implementation
+is that filesystem blocks are copied twice, once between the \fInewfs\fP
+process' address space and the kernel buffer cache,
+and once between the kernel buffer and the requesting process.
+These copies are done in different process contexts, necessitating
+two context switches per group of I/O requests.
+These problems arise because of the current inability of the kernel
+to do page-in operations
+for an address space other than that of the currently-running process,
+and the current inconvenience of mapping process-owned pages into the kernel
+buffer cache.
+Both of these problems are expected to be solved in the next version
+of the virtual memory system,
+and thus we chose not to address them in the current implementation.
+With the new version of the virtual memory system, we expect to use
+any part of physical memory as part of the buffer cache,
+even though it will not be entirely addressable at once within the kernel.
+In that system, the implementation of a memory-based filesystem
+that avoids the double copy and context switches will be much easier.
+.PP
+Ideally part of the kernel's address space would reside in pageable memory.
+Once such a facility is available it would be most efficient to
+build a memory-based filesystem within the kernel.
+One potential problem with such a scheme is that many kernels
+are limited to a small address space (usually a few megabytes).
+This restriction limits the size of memory-based
+filesystem that such a machine can support.
+On such a machine, the kernel can describe a memory-based filesystem
+that is larger than its address space and use a ``window''
+to map the larger filesystem address space into its limited address space.
+The window would maintain a cache of recently accessed pages.
+The problem with this scheme is that if the working set of
+active pages is greater than the size of the window, then
+much time is spent remapping pages and invalidating
+translation buffers.
+Alternatively, a separate address space could be constructed for each
+memory-based filesystem as in the current implementation,
+and the memory-resident pages of that address space could be mapped
+exactly as other cached pages are accessed.
+.PP
+The current system uses the existing local filesystem structures
+and code to implement the memory-based filesystem.
+The major advantages of this approach are the sharing of code
+and the simplicity of the approach.
+There are several disadvantages, however.
+One is that the size of the filesystem is fixed at mount time.
+This means that a fixed number of inodes (files) and data blocks
+can be supported.
+Currently, this approach requires enough swap space for the entire
+filesystem, and prevents expansion and contraction of the filesystem on demand.
+The current design also prevents the filesystem from taking advantage
+of the memory-resident character of the filesystem.
+It would be interesting to explore other filesystem implementations
+that would be less expensive to execute and that would make better
+use of the space.
+For example, the current filesystem structure is optimized for magnetic
+disks.
+It includes replicated control structures, ``cylinder groups''
+with separate allocation maps and control structures,
+and data structures that optimize rotational layout of files.
+None of this is useful in a memory-based filesystem (at least when the
+backing store for the filesystem is dynamically allocated and not
+contiguous on a single disk type).
+On the other hand,
+directories could be implemented using dynamically-allocated
+memory organized as linked lists or trees rather than as files stored
+in ``disk'' blocks.
+Allocation and location of pages for file data might use virtual memory
+primitives and data structures rather than direct and indirect blocks.
+A reimplementation along these lines will be considered when the virtual
+memory system in the current system has been replaced.
+.[
+$LIST$
+.]
diff --git a/share/doc/papers/memfs/A.t b/share/doc/papers/memfs/A.t
new file mode 100644
index 0000000..c1938c8
--- /dev/null
+++ b/share/doc/papers/memfs/A.t
@@ -0,0 +1,173 @@
+.\" Copyright (c) 1990 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)A.t 5.1 (Berkeley) 4/16/91
+.\"
+.bp
+.nr PS 10
+.nr VS 12
+.SH
+Appendix A - Implementation Details
+.LP
+.nf
+.vS
+/*
+ * This structure defines the control data for the memory
+ * based file system.
+ */
+struct mfsnode {
+ struct vnode *mfs_vnode; /* vnode associated with this mfsnode */
+ caddr_t mfs_baseoff; /* base of file system in memory */
+ long mfs_size; /* size of memory file system */
+ pid_t mfs_pid; /* supporting process pid */
+ struct buf *mfs_buflist; /* list of I/O requests */
+};
+
+/*
+ * Convert between mfsnode pointers and vnode pointers
+ */
+#define VTOMFS(vp) ((struct mfsnode *)(vp)->v_data)
+#define MFSTOV(mfsp) ((mfsp)->mfs_vnode)
+#define MFS_EXIT (struct buf *)-1
+
+/*
+ * Arguments to mount MFS
+ */
+struct mfs_args {
+ char *name; /* name to export for statfs */
+ caddr_t base; /* base address of file system in memory */
+ u_long size; /* size of file system */
+};
+.bp
+/*
+ * Mount an MFS filesystem.
+ */
+mfs_mount(mp, path, data)
+ struct mount *mp;
+ char *path;
+ caddr_t data;
+{
+ struct vnode *devvp;
+ struct mfsnode *mfsp;
+ struct buf *bp;
+ struct mfs_args args;
+
+ /*
+ * Create a block device to represent the disk.
+ */
+ devvp = getnewvnode(VT_MFS, VBLK, &mfs_vnodeops);
+ mfsp = VTOMFS(devvp);
+ /*
+ * Save base address of the filesystem from the supporting process.
+ */
+ copyin(data, &args, (sizeof mfs_args));
+ mfsp->mfs_baseoff = args.base;
+ mfsp->mfs_size = args.size;
+ /*
+ * Record the process identifier of the supporting process.
+ */
+ mfsp->mfs_pid = u.u_procp->p_pid;
+ /*
+ * Mount the filesystem.
+ */
+ mfsp->mfs_buflist = NULL;
+ mountfs(devvp, mp);
+ /*
+ * Loop processing I/O requests.
+ */
+ while (mfsp->mfs_buflist != MFS_EXIT) {
+ while (mfsp->mfs_buflist != NULL) {
+ bp = mfsp->mfs_buflist;
+ mfsp->mfs_buflist = bp->av_forw;
+ offset = mfsp->mfs_baseoff + (bp->b_blkno * DEV_BSIZE);
+ if (bp->b_flags & B_READ)
+ copyin(offset, bp->b_un.b_addr, bp->b_bcount);
+ else /* write_request */
+ copyout(bp->b_un.b_addr, offset, bp->b_bcount);
+ biodone(bp);
+ }
+ sleep((caddr_t)devvp, PWAIT);
+ }
+}
+.bp
+/*
+ * If the MFS process requests the I/O then we must do it directly.
+ * Otherwise put the request on the list and request the MFS process
+ * to be run.
+ */
+mfs_strategy(bp)
+ struct buf *bp;
+{
+ struct vnode *devvp;
+ struct mfsnode *mfsp;
+ off_t offset;
+
+ devvp = bp->b_vp;
+ mfsp = VTOMFS(devvp);
+ if (mfsp->mfs_pid == u.u_procp->p_pid) {
+ offset = mfsp->mfs_baseoff + (bp->b_blkno * DEV_BSIZE);
+ if (bp->b_flags & B_READ)
+ copyin(offset, bp->b_un.b_addr, bp->b_bcount);
+ else /* write_request */
+ copyout(bp->b_un.b_addr, offset, bp->b_bcount);
+ biodone(bp);
+ } else {
+ bp->av_forw = mfsp->mfs_buflist;
+ mfsp->mfs_buflist = bp;
+ wakeup((caddr_t)bp->b_vp);
+ }
+}
+
+/*
+ * The close routine is called by unmount after the filesystem
+ * has been successfully unmounted.
+ */
+mfs_close(devvp)
+ struct vnode *devvp;
+{
+ struct mfsnode *mfsp = VTOMFS(vp);
+ struct buf *bp;
+
+ /*
+ * Finish any pending I/O requests.
+ */
+ while (bp = mfsp->mfs_buflist) {
+ mfsp->mfs_buflist = bp->av_forw;
+ mfs_doio(bp, mfsp->mfs_baseoff);
+ wakeup((caddr_t)bp);
+ }
+ /*
+ * Send a request to the filesystem server to exit.
+ */
+ mfsp->mfs_buflist = MFS_EXIT;
+ wakeup((caddr_t)vp);
+}
+.vE
diff --git a/share/doc/papers/memfs/Makefile b/share/doc/papers/memfs/Makefile
new file mode 100644
index 0000000..3e67998
--- /dev/null
+++ b/share/doc/papers/memfs/Makefile
@@ -0,0 +1,22 @@
+# @(#)Makefile 1.8 (Berkeley) 6/8/93
+
+DIR= papers/memfs
+SRCS= 0.t 1.t
+MACROS= -ms
+REFER= refer -n -e -l -s -p ref.bib
+EXTRA= ref.bib A.t tmac.srefs
+CLEANFILES=ref.bib.i A.gt paper.t
+
+paper.ps: paper.t
+ ${ROFF} tmac.srefs paper.t > ${.TARGET}
+
+paper.t: ${SRCS} ref.bib.i A.gt
+ ${REFER} ${SRCS} A.gt > ${.TARGET}
+
+ref.bib.i: ref.bib
+ ${INDXBIB} ref.bib
+
+A.gt: A.t
+ ${GRIND} < A.t > A.gt
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/memfs/ref.bib b/share/doc/papers/memfs/ref.bib
new file mode 100644
index 0000000..89ae507
--- /dev/null
+++ b/share/doc/papers/memfs/ref.bib
@@ -0,0 +1,49 @@
+%A M. K. McKusick
+%A J. M. Bloom
+%A M. J. Karels
+%T Bug Fixes and Changes in 4.3BSD
+%B \s-1UNIX\s0 System Manager's Manual, 4.3 Berkeley Software Distribution, Virtual VAX-11 Version
+%I \s-1USENIX\s0 Association
+%C Berkeley, CA
+%P 12:1\-22
+%D 1986
+
+%A M. J. Karels
+%T Changes to the Kernel in 4.3BSD
+%B \s-1UNIX\s0 System Manager's Manual, 4.3 Berkeley Software Distribution, Virtual VAX-11 Version
+%I \s-1USENIX\s0 Association
+%C Berkeley, CA
+%P 13:1\-32
+%D 1986
+
+%A S. J. Leffler
+%A M. K. McKusick
+%A M. J. Karels
+%A J. S. Quarterman
+%T The Design and Implementation of the 4.3BSD UNIX Operating System
+%I Addison-Wesley
+%C Reading, MA
+%D 1989
+
+%A R. M. White
+%T Disk Storage Technology
+%J Scientific American
+%V 243
+%N 2
+%P 138\-148
+%D August 1980
+
+%A A. J. Smith
+%T Bibliography on file and I/O system optimizations and related topics
+%J Operating Systems Review
+%V 14
+%N 4
+%P 39\-54
+%D October 1981
+
+%A Masataka Ohta
+%A Hiroshi Tezuka
+%T A Fast /tmp File System by Async Mount Option
+%J \s-1USENIX\s0 Association Conference Proceedings
+%P ???\-???
+%D June 1990
diff --git a/share/doc/papers/memfs/spell.ok b/share/doc/papers/memfs/spell.ok
new file mode 100644
index 0000000..7aa465f
--- /dev/null
+++ b/share/doc/papers/memfs/spell.ok
@@ -0,0 +1,18 @@
+Berkeley.EDU
+Bostic
+CH
+CM
+Fn
+Karels
+Lb
+MFS
+McKusick
+Pageable
+copyin
+copyout
+email
+filesystem
+filesystems
+mckusick
+pageable
+tmp
diff --git a/share/doc/papers/memfs/tmac.srefs b/share/doc/papers/memfs/tmac.srefs
new file mode 100644
index 0000000..6245118
--- /dev/null
+++ b/share/doc/papers/memfs/tmac.srefs
@@ -0,0 +1,177 @@
+.\" @(#)tmac.srefs 1.14 11/2/88
+.\" REFER macros .... citations
+.de []
+.][ \\$1
+..
+.de ][
+.if \\$1>5 .tm Bad arg to []
+.[\\$1
+..
+.if n .ds [. [
+.\".if t .ds [. \s-2\v'-.4m'\f1
+.if t .ds [. [
+.if n .ds .] ]
+.\".if t .ds .] \v'.4m'\s+2\fP
+.if t .ds .] ]
+.ds (. \& [
+.ds .) ]
+.if n .ds [o ""
+.if n .ds [c ""
+.if t .ds [o ``
+.if t .ds [c ''
+.ds [e \\fIet al.\\fP
+.\" for author list in reference:
+.ds &1 &
+.\" for -m signal (auth1 and auth2, year):
+.ds &2 &
+.\" the next lines deal with the problem of .[1] or [1].
+.\" refer will write "linexxx\*(<.[1]\*(>.
+.\" and either "<." or ">." should produce the .;
+.\" similarly for , and ;
+.rm <. <, <;
+.if n .ds >. .
+.if t .ds >. .
+.if n .ds >, ,
+.if t .ds >, ,
+.if n .ds >; ;
+.if t .ds >; ;
+.de [5 \" tm style
+.FS
+.IP "\\*([F.\0"
+\\*([A, \\f2\\*([T\\f1,
+.ie \\n(TN \\*([M.
+.el Bell Laboratories internal memorandum (\\*([D).
+.RT
+.FE
+..
+.de [0 \" other
+.FS
+.nr [: 0
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \{.nr [: 1
+\\*([A\c\}
+.if !"\\*([T"" \{.if \\n([:>0 ,
+.nr [: 1
+\\f2\\*([T\\f1\c\}
+.if !"\\*([O""\{.if \\n([:>0 ,
+.nr [: 1
+.if \\n([O>0 .nr [: 0
+\\*([O\c
+.if \\n([O>0 \& \c\}
+.ie !"\\*([D"" \{.if \\n([:>0 ,
+.nr [: 1
+\\*([D\c\}
+.if \\n([:>0 \&.
+.RT
+.FE
+..
+.de [1 \" journal article
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\*([o\\*([T,\\*([c
+\\f2\\*([J\\f1\c
+.if !"\\*([V"" .if n \& Vol.\&\c
+.if !"\\*([V"" \& \\f3\\*([V\\f1\c
+.if !"\\*([N"" (\\*([N)\c
+.if !"\\*([P"" \{\
+.ie \\n([P>0 , pp. \c
+.el , p. \c
+\\*([P\c\}
+.if !"\\*([I"" .if "\\*([R"" , \\*([I\c
+.if !"\\*([O"" .if \\n([O=0 , \\*([O\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" .if \\n([O>0 \\*([O
+.RT
+.FE
+..
+.de [2 \" book
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\f2\\*([T,\\f1
+\\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([G"" Gov't. ordering no. \\*([G.
+.if !"\\*([O"" \\*([O
+.RT
+.FE
+..
+.de [4 \" report
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+\\*([A, \\*([o\\*([T,\\*([c
+\\*([R\c
+.if !"\\*([G"" \& (\\*([G)\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" \\*([O
+.RT
+.FE
+..
+.de [3 \" article in book
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\*([o\\*([T,\\*([c
+.if !"\\*([P"" pp. \\*([P
+in \\f2\\*([B\\f1\c
+.if !"\\*([E"" , ed. \\*([E\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" \\*([O
+.RT
+.FE
+..
+.de ]<
+.[<
+..
+.de [<
+.RT
+.ne 62p
+.ie \\n(rS \{\
+. rs
+. sp 4p
+.\}
+.el .sp 27p
+.Li 2 30.5P
+\fBReferences\fP
+.br
+.if \\n(Ns<2 \{\
+. nr Ns 1
+. ds ST References
+.\}
+.\"nr Tt 7
+.sp 8p
+.rm FS FE
+.\"sy echo '.T3 "\\\\t\\\\tReferences" \\n%' >>Toc
+.ns
+..
+.de [>
+.]>
+..
+.de ]>
+.sp
+..
+.de ]-
+.[-
+..
+.de [-
+.rm [V [P [A [T
+.rm [N [C [B [O
+.rm [R [I [E [D
+..
+.de ]]
+this is never
+executed
+and just
+uses up an end-of-file
+bug.
+..
diff --git a/share/doc/papers/newvm/0.t b/share/doc/papers/newvm/0.t
new file mode 100644
index 0000000..e23a95d
--- /dev/null
+++ b/share/doc/papers/newvm/0.t
@@ -0,0 +1,86 @@
+.\" Copyright (c) 1986 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 5.1 (Berkeley) 4/16/91
+.\"
+.rm CM
+.TL
+A New Virtual Memory Implementation for Berkeley
+.UX
+.AU
+Marshall Kirk McKusick
+Michael J. Karels
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+.AB
+With the cost per byte of memory approaching that of the cost per byte
+for disks, and with file systems increasingly distant from the host
+machines, a new approach to the implementation of virtual memory is
+necessary. Rather than preallocating swap space which limits the
+maximum virtual memory that can be supported to the size of the swap
+area, the system should support virtual memory up to the sum of the
+sizes of physical memory plus swap space. For systems with a local swap
+disk, but remote file systems, it may be useful to use some of the memory
+to keep track of the contents of the swap space to avoid multiple fetches
+of the same data from the file system.
+.PP
+The new implementation should also add new functionality. Processes
+should be allowed to have large sparse address spaces, to map files
+into their address spaces, to map device memory into their address
+spaces, and to share memory with other processes. The shared address
+space may either be obtained by mapping a file into (possibly
+different) parts of their address space, or by arranging to share
+``anonymous memory'' (that is, memory that is zero fill on demand, and
+whose contents are lost when the last process unmaps the memory) with
+another process as is done in System V.
+.PP
+One use of shared memory is to provide a high-speed
+Inter-Process Communication (IPC) mechanism between two or more
+cooperating processes. To insure the integrity of data structures
+in a shared region, processes must be able to use semaphores to
+coordinate their access to these shared structures. In System V,
+these semaphores are provided as a set of system calls. Unfortunately,
+the use of system calls reduces the throughput of the shared memory
+IPC to that of existing IPC mechanisms. We are proposing a scheme
+that places the semaphores in the shared memory segment, so that
+machines that have a test-and-set instruction can handle the usual
+uncontested lock and unlock without doing a system call. Only in
+the unusual case of trying to lock an already-locked lock or in
+releasing a wanted lock will a system call be required. The
+interface will allow a user-level implementation of the System V
+semaphore interface on most machines with a much lower runtime cost.
+.AE
+.LP
+.bp
diff --git a/share/doc/papers/newvm/1.t b/share/doc/papers/newvm/1.t
new file mode 100644
index 0000000..657fc2d
--- /dev/null
+++ b/share/doc/papers/newvm/1.t
@@ -0,0 +1,377 @@
+.\" Copyright (c) 1986 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 5.1 (Berkeley) 4/16/91
+.\"
+.NH
+Motivations for a New Virtual Memory System
+.PP
+The virtual memory system distributed with Berkeley UNIX has served
+its design goals admirably well over the ten years of its existence.
+However the relentless advance of technology has begun to render it
+obsolete.
+This section of the paper describes the current design,
+points out the current technological trends,
+and attempts to define the new design considerations that should
+be taken into account in a new virtual memory design.
+.SH
+Implementation of 4.3BSD virtual memory
+.PP
+All Berkeley Software Distributions through 4.3BSD
+have used the same virtual memory design.
+All processes, whether active or sleeping, have some amount of
+virtual address space associated with them.
+This virtual address space
+is the combination of the amount of address space with which they initially
+started plus any stack or heap expansions that they have made.
+All requests for address space are allocated from available swap space
+at the time that they are first made;
+if there is insufficient swap space left to honor the allocation,
+the system call requesting the address space fails synchronously.
+Thus, the limit to available virtual memory is established by the
+amount of swap space allocated to the system.
+.PP
+Memory pages are used in a sort of shell game to contain the
+contents of recently accessed locations.
+As a process first references a location
+a new page is allocated and filled either with initialized data or
+zeros (for new stack and break pages).
+As the supply of free pages begins to run out, dirty pages are
+pushed to the previously allocated swap space so that they can be reused
+to contain newly faulted pages.
+If a previously accessed page that has been pushed to swap is once
+again used, a free page is reallocated and filled from the swap area
+[Babaoglu79], [Someren84].
+.SH
+Design assumptions for 4.3BSD virtual memory
+.PP
+The design criteria for the current virtual memory implementation
+were made in 1979.
+At that time the cost of memory was about a thousand times greater per
+byte than magnetic disks.
+Most machines were used as centralized time sharing machines.
+These machines had far more disk storage than they had memory
+and given the cost tradeoff between memory and disk storage,
+wanted to make maximal use of the memory even at the cost of
+wasting some of the disk space or generating extra disk I/O.
+.PP
+The primary motivation for virtual memory was to allow the
+system to run individual programs whose address space exceeded
+the memory capacity of the machine.
+Thus the virtual memory capability allowed programs to be run that
+could not have been run on a swap based system.
+Equally important in the large central timesharing environment
+was the ability to allow the sum of the memory requirements of
+all active processes to exceed the amount of physical memory on
+the machine.
+The expected mode of operation for which the system was tuned
+was to have the sum of active virtual memory be one and a half
+to two times the physical memory on the machine.
+.PP
+At the time that the virtual memory system was designed,
+most machines ran with little or no networking.
+All the file systems were contained on disks that were
+directly connected to the machine.
+Similarly all the disk space devoted to swap space was also
+directly connected.
+Thus the speed and latency with which file systems could be accessed
+were roughly equivalent to the speed and latency with which swap
+space could be accessed.
+Given the high cost of memory there was little incentive to have
+the kernel keep track of the contents of the swap area once a process
+exited since it could almost as easily and quickly be reread from the
+file system.
+.SH
+New influences
+.PP
+In the ten years since the current virtual memory system was designed,
+many technological advances have occurred.
+One effect of the technological revolution is that the
+micro-processor has become powerful enough to allow users to have their
+own personal workstations.
+Thus the computing environment is moving away from a purely centralized
+time sharing model to an environment in which users have a
+computer on their desk.
+This workstation is linked through a network to a centralized
+pool of machines that provide filing, computing, and spooling services.
+The workstations tend to have a large quantity of memory,
+but little or no disk space.
+Because users do not want to be bothered with backing up their disks,
+and because of the difficulty of having a centralized administration
+backing up hundreds of small disks, these local disks are typically
+used only for temporary storage and as swap space.
+Long term storage is managed by the central file server.
+.PP
+Another major technical advance has been in all levels of storage capacity.
+In the last ten years we have experienced a factor of four decrease in the
+cost per byte of disk storage.
+In this same period of time the cost per byte of memory has dropped
+by a factor of a hundred!
+Thus the cost per byte of memory compared to the cost per byte of disk is
+approaching a difference of only about a factor of ten.
+The effect of this change is that the way in which a machine is used
+is beginning to change dramatically.
+As the amount of physical memory on machines increases and the number of
+users per machine decreases, the expected
+mode of operation is changing from that of supporting more active virtual
+memory than physical memory to that of having a surplus of memory that can
+be used for other purposes.
+.PP
+Because many machines will have more physical memory than they do swap
+space (with diskless workstations as an extreme example!),
+it is no longer reasonable to limit the maximum virtual memory
+to the amount of swap space as is done in the current design.
+Consequently, the new design will allow the maximum virtual memory
+to be the sum of physical memory plus swap space.
+For machines with no swap space, the maximum virtual memory will
+be governed by the amount of physical memory.
+.PP
+Another effect of the current technology is that the latency and overhead
+associated with accessing the file system is considerably higher
+since the access must be be over the network
+rather than to a locally-attached disk.
+One use of the surplus memory would be to
+maintain a cache of recently used files;
+repeated uses of these files would require at most a verification from
+the file server that the data was up to date.
+Under the current design, file caching is done by the buffer pool,
+while the free memory is maintained in a separate pool.
+The new design should have only a single memory pool so that any
+free memory can be used to cache recently accessed files.
+.PP
+Another portion of the memory will be used to keep track of the contents
+of the blocks on any locally-attached swap space analogously
+to the way that memory pages are handled.
+Thus inactive swap blocks can also be used to cache less-recently-used
+file data.
+Since the swap disk is locally attached, it can be much more quickly
+accessed than a remotely located file system.
+This design allows the user to simply allocate their entire local disk
+to swap space, thus allowing the system to decide what files should
+be cached to maximize its usefulness.
+This design has two major benefits.
+It relieves the user of deciding what files
+should be kept in a small local file system.
+It also insures that all modified files are migrated back to the
+file server in a timely fashion, thus eliminating the need to dump
+the local disk or push the files manually.
+.NH
+User Interface
+.PP
+This section outlines our new virtual memory interface as it is
+currently envisioned.
+The details of the system call interface are contained in Appendix A.
+.SH
+Regions
+.PP
+The virtual memory interface is designed to support both large,
+sparse address spaces as well as small, densely-used address spaces.
+In this context, ``small'' is an address space roughly the
+size of the physical memory on the machine,
+while ``large'' may extend up to the maximum addressability of the machine.
+A process may divide its address space up into a number of regions.
+Initially a process begins with four regions;
+a shared read-only fill-on-demand region with its text,
+a private fill-on-demand region for its initialized data,
+a private zero-fill-on-demand region for its uninitialized data and heap,
+and a private zero-fill-on-demand region for its stack.
+In addition to these regions, a process may allocate new ones.
+The regions may not overlap and the system may impose an alignment
+constraint, but the size of the region should not be limited
+beyond the constraints of the size of the virtual address space.
+.PP
+Each new region may be mapped either as private or shared.
+When it is privately mapped, changes to the contents of the region
+are not reflected to any other process that map the same region.
+Regions may be mapped read-only or read-write.
+As an example, a shared library would be implemented as two regions;
+a shared read-only region for the text, and a private read-write
+region for the global variables associated with the library.
+.PP
+A region may be allocated with one of several allocation strategies.
+It may map some memory hardware on the machine such as a frame buffer.
+Since the hardware is responsible for storing the data,
+such regions must be exclusive use if they are privately mapped.
+.PP
+A region can map all or part of a file.
+As the pages are first accessed, the region is filled in with the
+appropriate part of the file.
+If the region is mapped read-write and shared, changes to the
+contents of the region are reflected back into the contents of the file.
+If the region is read-write but private,
+changes to the region are copied to a private page that is not
+visible to other processes mapping the file,
+and these modified pages are not reflected back to the file.
+.PP
+The final type of region is ``anonymous memory''.
+Uninitialed data uses such a region, privately mapped;
+it is zero-fill-on-demand and its contents are abandoned
+when the last reference is dropped.
+Unlike a region that is mapped from a file,
+the contents of an anonymous region will never be read from or
+written to a disk unless memory is short and part of the region
+must be paged to a swap area.
+If one of these regions is mapped shared,
+then all processes see the changes in the region.
+This difference has important performance considerations;
+the overhead of reading, flushing, and possibly allocating a file
+is much higher than simply zeroing memory.
+.PP
+If several processes wish to share a region,
+then they must have some way of rendezvousing.
+For a mapped file this is easy;
+the name of the file is used as the rendezvous point.
+However, processes may not need the semantics of mapped files
+nor be willing to pay the overhead associated with them.
+For anonymous memory they must use some other rendezvous point.
+Our current interface allows processes to associate a
+descriptor with a region, which it may then pass to other
+processes that wish to attach to the region.
+Such a descriptor may be bound into the UNIX file system
+name space so that other processes can find it just as
+they would with a mapped file.
+.SH
+Shared memory as high speed interprocess communication
+.PP
+The primary use envisioned for shared memory is to
+provide a high speed interprocess communication (IPC) mechanism
+between cooperating processes.
+Existing IPC mechanisms (\fIi.e.\fP pipes, sockets, or streams)
+require a system call to hand off a set
+of data destined for another process, and another system call
+by the recipient process to receive the data.
+Even if the data can be transferred by remapping the data pages
+to avoid a memory to memory copy, the overhead of doing the system
+calls limits the throughput of all but the largest transfers.
+Shared memory, by contrast, allows processes to share data at any
+level of granularity without system intervention.
+.PP
+However, to maintain all but the simplest of data structures,
+the processes must serialize their modifications to shared
+data structures if they are to avoid corrupting them.
+This serialization is typically done with semaphores.
+Unfortunately, most implementations of semaphores are
+done with system calls.
+Thus processes are once again limited by the need to do two
+system calls per transaction, one to lock the semaphore, the
+second to release it.
+The net effect is that the shared memory model provides little if
+any improvement in interprocess bandwidth.
+.PP
+To achieve a significant improvement in interprocess bandwidth
+requires a large decrease in the number of system calls needed to
+achieve the interaction.
+In profiling applications that use
+serialization locks such as the UNIX kernel,
+one typically finds that most locks are not contested.
+Thus if one can find a way to avoid doing a system call in the case
+in which a lock is not contested,
+one would expect to be able to dramatically reduce the number
+of system calls needed to achieve serialization.
+.PP
+In our design, cooperating processes manage their semaphores
+in their own address space.
+In the typical case, a process executes an atomic test-and-set instruction
+to acquire a lock, finds it free, and thus is able to get it.
+Only in the (rare) case where the lock is already set does the process
+need to do a system call to wait for the lock to clear.
+When a process is finished with a lock,
+it can clear the lock itself.
+Only if the ``WANT'' flag for the lock has been set is
+it necessary for the process to do a system call to cause the other
+process(es) to be awakened.
+.PP
+Another issue that must be considered is portability.
+Some computers require access to special hardware to implement
+atomic interprocessor test-and-set.
+For such machines the setting and clearing of locks would
+all have to be done with system calls;
+applications could still use the same interface without change,
+though they would tend to run slowly.
+.PP
+The other issue of compatibility is with System V's semaphore
+implementation.
+Since the System V interface has been in existence for several years,
+and applications have been built that depend on this interface,
+it is important that this interface also be available.
+Although the interface is based on system calls for both setting and
+clearing locks,
+the same interface can be obtained using our interface without
+system calls in most cases.
+.PP
+This implementation can be achieved as follows.
+System V allows entire sets of semaphores to be set concurrently.
+If any of the locks are unavailable, the process is put to sleep
+until they all become available.
+Under our paradigm, a single additional semaphore is defined
+that serializes access to the set of semaphores being simulated.
+Once obtained in the usual way, the set of semaphores can be
+inspected to see if the desired ones are available.
+If they are available, they are set, the guardian semaphore
+is released and the process proceeds.
+If one or more of the requested set is not available,
+the guardian semaphore is released and the process selects an
+unavailable semaphores for which to wait.
+On being reawakened, the whole selection process must be repeated.
+.PP
+In all the above examples, there appears to be a race condition.
+Between the time that the process finds that a semaphore is locked,
+and the time that it manages to call the system to sleep on the
+semaphore another process may unlock the semaphore and issue a wakeup call.
+Luckily the race can be avoided.
+The insight that is critical is that the process and the kernel agree
+on the physical byte of memory that is being used for the semaphore.
+The system call to put a process to sleep takes a pointer
+to the desired semaphore as its argument so that once inside
+the kernel, the kernel can repeat the test-and-set.
+If the lock has cleared
+(and possibly the wakeup issued) between the time that the process
+did the test-and-set and eventually got into the sleep request system call,
+then the kernel immediately resumes the process rather than putting
+it to sleep.
+Thus the only problem to solve is how the kernel interlocks between testing
+a semaphore and going to sleep;
+this problem has already been solved on existing systems.
+.NH
+References
+.sp
+.IP [Babaoglu79] 20
+Babaoglu, O., and Joy, W.,
+``Data Structures Added in the Berkeley Virtual Memory Extensions
+to the UNIX Operating System''
+Computer Systems Research Group, Dept of EECS, University of California,
+Berkeley, CA 94720, USA, November 1979.
+.IP [Someren84] 20
+Someren, J. van,
+``Paging in Berkeley UNIX'',
+Laboratorium voor schakeltechniek en techneik v.d.
+informatieverwerkende machines,
+Codenummer 051560-44(1984)01, February 1984.
diff --git a/share/doc/papers/newvm/Makefile b/share/doc/papers/newvm/Makefile
new file mode 100644
index 0000000..8def3b2
--- /dev/null
+++ b/share/doc/papers/newvm/Makefile
@@ -0,0 +1,10 @@
+# @(#)Makefile 1.4 (Berkeley) 6/8/93
+
+DIR= papers/newvm
+SRCS= 0.t 1.t a.t
+MACROS= -ms
+
+paper.ps: ${SRCS}
+ ${TBL} ${SRCS} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/newvm/a.t b/share/doc/papers/newvm/a.t
new file mode 100644
index 0000000..3b6213a
--- /dev/null
+++ b/share/doc/papers/newvm/a.t
@@ -0,0 +1,239 @@
+.\" Copyright (c) 1986 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)a.t 5.1 (Berkeley) 4/16/91
+.\"
+.sp 2
+.ne 2i
+.NH
+Appendix A \- Virtual Memory Interface
+.SH
+Mapping pages
+.PP
+The system supports sharing of data between processes
+by allowing pages to be mapped into memory. These mapped
+pages may be \fIshared\fP with other processes or \fIprivate\fP
+to the process.
+Protection and sharing options are defined in \fI<sys/mman.h>\fP as:
+.DS
+.ta \w'#define\ \ 'u +\w'MAP_HASSEMAPHORE\ \ 'u +\w'0x0080\ \ 'u
+/* protections are chosen from these bits, or-ed together */
+#define PROT_READ 0x04 /* pages can be read */
+#define PROT_WRITE 0x02 /* pages can be written */
+#define PROT_EXEC 0x01 /* pages can be executed */
+.DE
+.DS
+.ta \w'#define\ \ 'u +\w'MAP_HASSEMAPHORE\ \ 'u +\w'0x0080\ \ 'u
+/* flags contain mapping type, sharing type and options */
+/* mapping type; choose one */
+#define MAP_FILE 0x0001 /* mapped from a file or device */
+#define MAP_ANON 0x0002 /* allocated from memory, swap space */
+#define MAP_TYPE 0x000f /* mask for type field */
+.DE
+.DS
+.ta \w'#define\ \ 'u +\w'MAP_HASSEMAPHORE\ \ 'u +\w'0x0080\ \ 'u
+/* sharing types; choose one */
+#define MAP_SHARED 0x0010 /* share changes */
+#define MAP_PRIVATE 0x0000 /* changes are private */
+.DE
+.DS
+.ta \w'#define\ \ 'u +\w'MAP_HASSEMAPHORE\ \ 'u +\w'0x0080\ \ 'u
+/* other flags */
+#define MAP_FIXED 0x0020 /* map addr must be exactly as requested */
+#define MAP_INHERIT 0x0040 /* region is retained after exec */
+#define MAP_HASSEMAPHORE 0x0080 /* region may contain semaphores */
+.DE
+The cpu-dependent size of a page is returned by the
+\fIgetpagesize\fP system call:
+.DS
+pagesize = getpagesize();
+result int pagesize;
+.DE
+.LP
+The call:
+.DS
+maddr = mmap(addr, len, prot, flags, fd, pos);
+result caddr_t maddr; caddr_t addr; int *len, prot, flags, fd; off_t pos;
+.DE
+causes the pages starting at \fIaddr\fP and continuing
+for at most \fIlen\fP bytes to be mapped from the object represented by
+descriptor \fIfd\fP, starting at byte offset \fIpos\fP.
+The starting address of the region is returned;
+for the convenience of the system,
+it may differ from that supplied
+unless the MAP_FIXED flag is given,
+in which case the exact address will be used or the call will fail.
+The actual amount mapped is returned in \fIlen\fP.
+The \fIaddr\fP, \fIlen\fP, and \fIpos\fP parameters
+must all be multiples of the pagesize.
+A successful \fImmap\fP will delete any previous mapping
+in the allocated address range.
+The parameter \fIprot\fP specifies the accessibility
+of the mapped pages.
+The parameter \fIflags\fP specifies
+the type of object to be mapped,
+mapping options, and
+whether modifications made to
+this mapped copy of the page
+are to be kept \fIprivate\fP, or are to be \fIshared\fP with
+other references.
+Possible types include MAP_FILE,
+mapping a regular file or character-special device memory,
+and MAP_ANON, which maps memory not associated with any specific file.
+The file descriptor used for creating MAP_ANON regions is used only
+for naming, and may be given as \-1 if no name
+is associated with the region.\(dg
+.FS
+\(dg The current design does not allow a process
+to specify the location of swap space.
+In the future we may define an additional mapping type, MAP_SWAP,
+in which the file descriptor argument specifies a file
+or device to which swapping should be done.
+.FE
+The MAP_INHERIT flag allows a region to be inherited after an \fIexec\fP.
+The MAP_HASSEMAPHORE flag allows special handling for
+regions that may contain semaphores.
+.PP
+A facility is provided to synchronize a mapped region with the file
+it maps; the call
+.DS
+msync(addr, len);
+caddr_t addr; int len;
+.DE
+writes any modified pages back to the filesystem and updates
+the file modification time.
+If \fIlen\fP is 0, all modified pages within the region containing \fIaddr\fP
+will be flushed;
+if \fIlen\fP is non-zero, only the pages containing \fIaddr\fP and \fIlen\fP
+succeeding locations will be examined.
+Any required synchronization of memory caches
+will also take place at this time.
+Filesystem operations on a file that is mapped for shared modifications
+are unpredictable except after an \fImsync\fP.
+.PP
+A mapping can be removed by the call
+.DS
+munmap(addr, len);
+caddr_t addr; int len;
+.DE
+This call deletes the mappings for the specified address range,
+and causes further references to addresses within the range
+to generate invalid memory references.
+.SH
+Page protection control
+.PP
+A process can control the protection of pages using the call
+.DS
+mprotect(addr, len, prot);
+caddr_t addr; int len, prot;
+.DE
+This call changes the specified pages to have protection \fIprot\fP\|.
+Not all implementations will guarantee protection on a page basis;
+the granularity of protection changes may be as large as an entire region.
+.SH
+Giving and getting advice
+.PP
+A process that has knowledge of its memory behavior may
+use the \fImadvise\fP call:
+.DS
+madvise(addr, len, behav);
+caddr_t addr; int len, behav;
+.DE
+\fIBehav\fP describes expected behavior, as given
+in \fI<sys/mman.h>\fP:
+.DS
+.ta \w'#define\ \ 'u +\w'MADV_SEQUENTIAL\ \ 'u +\w'00\ \ \ \ 'u
+#define MADV_NORMAL 0 /* no further special treatment */
+#define MADV_RANDOM 1 /* expect random page references */
+#define MADV_SEQUENTIAL 2 /* expect sequential references */
+#define MADV_WILLNEED 3 /* will need these pages */
+#define MADV_DONTNEED 4 /* don't need these pages */
+#define MADV_SPACEAVAIL 5 /* insure that resources are reserved */
+.DE
+Finally, a process may obtain information about whether pages are
+core resident by using the call
+.DS
+mincore(addr, len, vec)
+caddr_t addr; int len; result char *vec;
+.DE
+Here the current core residency of the pages is returned
+in the character array \fIvec\fP, with a value of 1 meaning
+that the page is in-core.
+.SH
+Synchronization primitives
+.PP
+Primitives are provided for synchronization using semaphores in shared memory.
+Semaphores must lie within a MAP_SHARED region with at least modes
+PROT_READ and PROT_WRITE.
+The MAP_HASSEMAPHORE flag must have been specified when the region was created.
+To acquire a lock a process calls:
+.DS
+value = mset(sem, wait)
+result int value; semaphore *sem; int wait;
+.DE
+\fIMset\fP indivisibly tests and sets the semaphore \fIsem\fP.
+If the the previous value is zero, the process has acquired the lock
+and \fImset\fP returns true immediately.
+Otherwise, if the \fIwait\fP flag is zero,
+failure is returned.
+If \fIwait\fP is true and the previous value is non-zero,
+\fImset\fP relinquishes the processor until notified that it should retry.
+.LP
+To release a lock a process calls:
+.DS
+mclear(sem)
+semaphore *sem;
+.DE
+\fIMclear\fP indivisibly tests and clears the semaphore \fIsem\fP.
+If the ``WANT'' flag is zero in the previous value,
+\fImclear\fP returns immediately.
+If the ``WANT'' flag is non-zero in the previous value,
+\fImclear\fP arranges for waiting processes to retry before returning.
+.PP
+Two routines provide services analogous to the kernel
+\fIsleep\fP and \fIwakeup\fP functions interpreted in the domain of
+shared memory.
+A process may relinquish the processor by calling \fImsleep\fP
+with a set semaphore:
+.DS
+msleep(sem)
+semaphore *sem;
+.DE
+If the semaphore is still set when it is checked by the kernel,
+the process will be put in a sleeping state
+until some other process issues an \fImwakeup\fP for the same semaphore
+within the region using the call:
+.DS
+mwakeup(sem)
+semaphore *sem;
+.DE
+An \fImwakeup\fP may awaken all sleepers on the semaphore,
+or may awaken only the next sleeper on a queue.
diff --git a/share/doc/papers/newvm/spell.ok b/share/doc/papers/newvm/spell.ok
new file mode 100644
index 0000000..543dc7e
--- /dev/null
+++ b/share/doc/papers/newvm/spell.ok
@@ -0,0 +1,56 @@
+ANON
+Babaoglu
+Babaoglu79
+Behav
+CM
+Codenummer
+DONTNEED
+Dept
+EECS
+Filesystem
+HASSEMAPHORE
+IPC
+Karels
+Laboratorium
+MADV
+McKusick
+Mclear
+Mset
+NOEXTEND
+PROT
+SPACEAVAIL
+Someren
+Someren84
+WILLNEED
+addr
+behav
+caching
+caddr
+es
+fd
+filesystem
+getpagesize
+informatieverwerkende
+len
+maddr
+madvise
+mclear
+mincore
+mman.h
+mmap
+mprotect
+mset
+msleep
+msync
+munmap
+mwakeup
+pagesize
+pos
+prot
+runtime
+schakeltechniek
+sem
+techneik
+v.d
+vec
+voor
diff --git a/share/doc/papers/nqnfs/Makefile b/share/doc/papers/nqnfs/Makefile
new file mode 100644
index 0000000..37530fa
--- /dev/null
+++ b/share/doc/papers/nqnfs/Makefile
@@ -0,0 +1,10 @@
+# @(#)Makefile 8.1 (Berkeley) 4/20/94
+
+DIR= papers/nqnfs
+SRCS= nqnfs.me
+MACROS= -me
+
+paper.ps: ${SRCS}
+ ${PIC} ${SRCS} | ${TBL} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/nqnfs/nqnfs.me b/share/doc/papers/nqnfs/nqnfs.me
new file mode 100644
index 0000000..ce9003e
--- /dev/null
+++ b/share/doc/papers/nqnfs/nqnfs.me
@@ -0,0 +1,2007 @@
+.\" Copyright (c) 1993 The Usenix Association. All rights reserved.
+.\"
+.\" This document is derived from software contributed to Berkeley by
+.\" Rick Macklem at The University of Guelph with the permission of
+.\" the Usenix Association.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)nqnfs.me 8.1 (Berkeley) 4/20/94
+.\"
+.lp
+.nr PS 12
+.ps 12
+Reprinted with permission from the "Proceedings of the Winter 1994 Usenix
+Conference", January 1994, San Francisco, CA, Copyright The Usenix
+Association.
+.nr PS 14
+.ps 14
+.sp
+.ce
+\fBNot Quite NFS, Soft Cache Consistency for NFS\fR
+.nr PS 12
+.ps 12
+.sp
+.ce
+\fIRick Macklem\fR
+.ce
+\fIUniversity of Guelph\fR
+.sp
+.nr PS 12
+.ps 12
+.ce
+\fBAbstract\fR
+.nr PS 10
+.ps 10
+.pp
+There are some constraints inherent in the NFS\(tm\(mo protocol
+that result in performance limitations
+for high performance
+workstation environments.
+This paper discusses an NFS-like protocol named Not Quite NFS (NQNFS),
+designed to address some of these limitations.
+This protocol provides full cache consistency during normal
+operation, while permitting more effective client-side caching in an
+effort to improve performance.
+There are also a variety of minor protocol changes, in order to resolve
+various NFS issues.
+The emphasis is on observed performance of a
+preliminary implementation of the protocol, in order to show
+how well this design works
+and to suggest possible areas for further improvement.
+.sh 1 "Introduction"
+.pp
+It has been observed that
+overall workstation performance has not been scaling with
+processor speed and that file system I/O is a limiting factor [Ousterhout90].
+Ousterhout
+notes
+that a principal challenge for operating system developers is the
+decoupling of system calls from their underlying I/O operations, in order
+to improve average system call response times.
+For distributed file systems, every synchronous Remote Procedure Call (RPC)
+takes a minimum of a few milliseconds and, as such, is analogous to an
+underlying I/O operation.
+This suggests that client caching with a very good
+hit ratio for read type operations, along with asynchronous writing, is required in order to avoid delays waiting for RPC replies.
+However, the NFS protocol requires that the server be stateless\**
+.(f
+\**The server must not require any state that may be lost due to a crash, to
+function correctly.
+.)f
+and does not provide any explicit mechanism for client cache
+consistency, putting
+constraints on how the client may cache data.
+This paper describes an NFS-like protocol that includes a cache consistency
+component designed to enhance client caching performance. It does provide
+full consistency under normal operation, but without requiring that hard
+state information be maintained on the server.
+Design tradeoffs were made towards simplicity and
+high performance over cache consistency under abnormal conditions.
+The protocol design uses a variation of Leases [Gray89]
+to provide state on the server that does not need to be recovered after a
+crash.
+.pp
+The protocol also includes changes designed to address other limitations
+of NFS in a modern workstation environment.
+The use of TCP transport is optionally available to avoid
+the pitfalls of Sun RPC over UDP transport when running across an internetwork [Nowicki89].
+Kerberos [Steiner88] support is available
+to do proper user authentication, in order to provide improved security and
+arbitrary client to server user ID mappings.
+There are also a variety of other changes to accommodate large file systems,
+such as 64bit file sizes and offsets, as well as lifting the 8Kbyte I/O size
+limit.
+The remainder of this paper gives an overview of the protocol, highlighting
+performance related components, followed by an evaluation of resultant performance
+for the 4.4BSD implementation.
+.sh 1 "Distributed File Systems and Caching"
+.pp
+Clients using distributed file systems cache recently-used data in order
+to reduce the number of synchronous server operations, and therefore improve
+average response times for system calls.
+Unfortunately, maintaining consistency between these caches is a problem
+whenever write sharing occurs; that is, when a process on a client writes
+to a file and one or more processes on other client(s) read the file.
+If the writer closes the file before any reader(s) open the file for reading,
+this is called sequential write sharing. Both the Andrew ITC file system
+[Howard88] and NFS [Sandberg85] maintain consistency for sequential write
+sharing by requiring the writer to push all the writes through to the
+server on close and having readers check to see if the file has been
+modified upon open. If the file has been modified, the client throws away
+all cached data for that file, as it is now stale.
+NFS implementations typically detect file modification by checking a cached
+copy of the file's modification time; since this cached value is often
+several seconds out of date and only has a resolution of one second, an NFS
+client often uses stale cached data for some time after the file has
+been updated on the server.
+.pp
+A more difficult case is concurrent write sharing, where write operations are intermixed
+with read operations.
+Consistency for this case, often referred to as "full cache consistency,"
+requires that a reader always receives the most recently written data.
+Neither NFS nor the Andrew ITC file system maintain consistency for this
+case.
+The simplest mechanism for maintaining full cache consistency is the one
+used by Sprite [Nelson88], which disables all client caching of the
+file whenever concurrent write sharing might occur.
+There are other mechanisms described in the literature [Kent87a,
+Burrows88], but they appeared to be too elaborate for incorporation
+into NQNFS (for example, Kent's requires specialized hardware).
+NQNFS differs from Sprite in the way it
+detects write sharing. The Sprite server maintains a list of files currently open
+by the various clients and detects write sharing when a file open request
+for writing is received and the file is already open for reading
+(or vice versa).
+This list of open files is hard state information that must be recovered
+after a server crash, which is a significant problem in its own
+right [Mogul93, Welch90].
+.pp
+The approach used by NQNFS is a variant of the Leases mechanism [Gray89].
+In this model, the server issues to a client a promise, referred to as a
+"lease," that the client may cache a specific object without fear of
+conflict.
+A lease has a limited duration and must be renewed by the client if it
+wishes to continue to cache the object.
+In NQNFS, clients hold short-term (up to one minute) leases on files
+for reading or writing.
+The leases are analogous to entries in the open file list, except that
+they expire after the lease term unless renewed by the client.
+As such, one minute after issuing the last lease there are no current
+leases and therefore no lease records to be recovered after a crash, hence
+the term "soft server state."
+.pp
+A related design consideration is the way client writing is done.
+Synchronous writing requires that all writes be pushed through to the server
+during the write system call.
+This is the simplest variant, from a consistency point of view, since the
+server always has the most recently written data. It also permits any write
+errors, such as "file system out of space" to be propagated back to the
+client's process via the write system call return.
+Unfortunately this approach limits the client write rate, based on server write
+performance and client/server RPC round trip time (RTT).
+.pp
+An alternative to this is delayed writing, where the write system call returns
+as soon as the data is cached on the client and the data is written to the
+server sometime later.
+This permits client writing to occur at the rate of local storage access
+up to the size of the local cache.
+Also, for cases where file truncation/deletion occurs shortly after writing,
+the write to the server may be avoided since the data has already been
+deleted, reducing server write load.
+There are some obvious drawbacks to this approach.
+For any Sprite-like system to maintain
+full consistency, the server must "callback" to the client to cause the
+delayed writes to be written back to the server when write sharing is about to
+occur.
+There are also problems with the propagation of errors
+back to the client process that issued the write system call.
+The reason for this is that
+the system call has already returned without reporting an error and the
+process may also have already terminated.
+As well, there is a risk of the loss of recently written data if the client
+crashes before the data is written back to the server.
+.pp
+A compromise between these two alternatives is asynchronous writing, where
+the write to the server is initiated during the write system call but the write system
+call returns before the write completes.
+This approach minimizes the risk of data loss due to a client crash, but negates
+the possibility of reducing server write load by throwing writes away when
+a file is truncated or deleted.
+.pp
+NFS implementations usually do a mix of asynchronous and delayed writing
+but push all writes to the server upon close, in order to maintain open/close
+consistency.
+Pushing the delayed writes on close
+negates much of the performance advantage of delayed writing, since the
+delays that were avoided in the write system calls are observed in the close
+system call.
+Akin to Sprite, the NQNFS protocol does delayed writing in an effort to achieve
+good client performance and uses a callback mechanism to maintain full cache
+consistency.
+.sh 1 "Related Work"
+.pp
+There has been a great deal of effort put into improving the performance and
+consistency of the NFS protocol. This work can be put in two categories.
+The first category are implementation enhancements for the NFS protocol and
+the second involve modifications to the protocol.
+.pp
+The work done on implementation enhancements have attacked two problem areas,
+NFS server write performance and RPC transport problems.
+Server write performance is a major problem for NFS, in part due to the
+requirement to push all writes to the server upon close and in part due
+to the fact that, for writes, all data and meta-data must be committed to
+non-volatile storage before the server replies to the write RPC.
+The Prestoserve\(tm\(dg
+[Moran90]
+system uses non-volatile RAM as a buffer for recently written data on the server,
+so that the write RPC replies can be returned to the client before the data is written to the
+disk surface.
+Write gathering [Juszczak94] is a software technique used on the server where a write
+RPC request is delayed for a short time in the hope that another contiguous
+write request will arrive, so that they can be merged into one write operation.
+Since the replies to all of the merged writes are not returned to the client until the write
+operation is completed, this delay does not violate the protocol.
+When write operations are merged, the number of disk writes can be reduced,
+improving server write performance.
+Although either of the above reduces write RPC response time for the server,
+it cannot be reduced to zero, and so, any client side caching mechanism
+that reduces write RPC load or client dependence on server RPC response time
+should still improve overall performance.
+Good client side caching should be complementary to these server techniques,
+although client performance improvements as a result of caching may be less
+dramatic when these techniques are used.
+.pp
+In NFS, each Sun RPC request is packaged in a UDP datagram for transmission
+to the server. A timer is started, and if a timeout occurs before the corresponding
+RPC reply is received, the RPC request is retransmitted.
+There are two problems with this model.
+First, when a retransmit timeout occurs, the RPC may be redone, instead of
+simply retransmitting the RPC request message to the server. A recent-request
+cache can be used on the server to minimize the negative impact of redoing
+RPCs [Juszczak89].
+The second problem is that a large UDP datagram, such as a read request or
+write reply, must be fragmented by IP and if any one IP fragment is lost in
+transit, the entire UDP datagram is lost [Kent87]. Since entire requests and replies
+are packaged in a single UDP datagram, this puts an upper bound on the read/write
+data size (8 kbytes).
+.pp
+Adjusting the retransmit timeout (RTT) interval dynamically and applying a
+congestion window on outstanding requests has been shown to be of some help
+[Nowicki89] with the retransmission problem.
+An alternative to this is to use TCP transport to delivery the RPC messages
+reliably [Macklem90] and one of the performance results in this paper
+shows the effects of this further.
+.pp
+Srinivasan and Mogul [Srinivasan89] enhanced the NFS protocol to use the Sprite cache
+consistency algorithm in an effort to improve performance and to provide
+full client cache consistency.
+This experimental implementation demonstrated significantly better
+performance than NFS, but suffered from a lack of crash recovery support.
+The NQNFS protocol design borrowed heavily from this work, but differed
+from the Sprite algorithm by using Leases instead of file open state
+to detect write sharing.
+The decision to use Leases was made primarily to avoid the crash recovery
+problem.
+More recent work by the Sprite group [Baker91] and Mogul [Mogul93] have
+addressed the crash recovery problem, making this design tradeoff more
+questionable now.
+.pp
+Sun has recently updated the NFS protocol to Version 3 [SUN93], using some
+changes similar to NQNFS to address various issues. The Version 3 protocol
+uses 64bit file sizes and offsets, provides a Readdir_and_Lookup RPC and
+an access RPC.
+It also provides cache hints, to permit a client to be able to determine
+whether a file modification is the result of that client's write or some
+other client's write.
+It would be possible to add either Spritely NFS or NQNFS support for cache
+consistency to the NFS Version 3 protocol.
+.sh 1 "NQNFS Consistency Protocol and Recovery"
+.pp
+The NQNFS cache consistency protocol uses a somewhat Sprite-like [Nelson88]
+mechanism, but is based on Leases [Gray89] instead of hard server state information
+about open files.
+The basic principle is that the server disables client caching of files whenever
+concurrent write sharing could occur, by performing a server-to-client
+callback,
+forcing the client to flush its caches and to do all subsequent I/O on the file with
+synchronous RPCs.
+A Sprite server maintains a record of the open state of files for
+all clients and uses this to determine when concurrent write sharing might
+occur.
+This \fIopen state\fR information might also be referred to as an infinite-term
+lease for the file, with explicit lease cancellation.
+NQNFS, on the other hand, uses a short-term lease that expires due to timeout
+after a maximum of one minute, unless explicitly renewed by the client.
+The fundamental difference is that an NQNFS client must keep renewing
+a lease to use cached data whereas a Sprite client assumes the data is valid until canceled
+by the server
+or the file is closed.
+Using leases permits the server to remain "stateless," since the soft
+state information, which consists of the set of current leases, is
+moot after one minute, when all the leases expire.
+.pp
+Whenever a client wishes to access a file's data it must hold one of
+three types of lease: read-caching, write-caching or non-caching.
+The latter type requires that all file operations be done synchronously with
+the server via the appropriate RPCs.
+.pp
+A read-caching lease allows for client data caching but no modifications
+may be done.
+It may, however, be shared between multiple clients. Diagram 1 shows a typical
+read-caching scenario. The vertical solid black lines depict the lease records.
+Note that the time lines are nowhere near to scale, since a client/server
+interaction will normally take less than one hundred milliseconds, whereas the
+normal lease duration is thirty seconds.
+Every lease includes a \fImodrev\fR value, which changes upon every modification
+of the file. It may be used to check to see if data cached on the client is
+still current.
+.pp
+A write-caching lease permits delayed write caching,
+but requires that all data be pushed to the server when the lease expires
+or is terminated by an eviction callback.
+When a write-caching lease has almost expired, the client will attempt to
+extend the lease if the file is still open, but is required to push the delayed writes to the server
+if renewal fails (as depicted by diagram 2).
+The writes may not arrive at the server until after the write lease has
+expired on the client, but this does not result in a consistency problem,
+so long as the write lease is still valid on the server.
+Note that, in diagram 2, the lease record on the server remains current after
+the expiry time, due to the conditions mentioned in section 5.
+If a write RPC is done on the server after the write lease has expired on
+the server, this could be considered an error since consistency could be
+lost, but it is not handled as such by NQNFS.
+.pp
+Diagram 3 depicts how read and write leases are replaced by a non-caching
+lease when there is the potential for write sharing.
+.(z
+.sp
+.PS
+.ps
+.ps 50
+line from 0.738,5.388 to 1.238,5.388
+.ps
+.ps 10
+dashwid = 0.050i
+line dashed from 1.488,10.075 to 1.488,5.450
+line dashed from 2.987,10.075 to 2.987,5.450
+line dashed from 4.487,10.075 to 4.487,5.450
+.ps
+.ps 50
+line from 4.487,7.013 to 4.487,5.950
+line from 2.987,7.700 to 2.987,5.950 to 2.987,6.075
+line from 1.488,7.513 to 1.488,5.950
+line from 2.987,9.700 to 2.987,8.325
+line from 1.488,9.450 to 1.488,8.325
+.ps
+.ps 10
+line from 2.987,6.450 to 4.487,6.200
+line from 4.385,6.192 to 4.487,6.200 to 4.393,6.241
+line from 4.487,6.888 to 2.987,6.575
+line from 3.080,6.620 to 2.987,6.575 to 3.090,6.571
+line from 2.987,7.263 to 4.487,7.013
+line from 4.385,7.004 to 4.487,7.013 to 4.393,7.054
+line from 4.487,7.638 to 2.987,7.388
+line from 3.082,7.429 to 2.987,7.388 to 3.090,7.379
+line from 2.987,6.888 to 1.488,6.575
+line from 1.580,6.620 to 1.488,6.575 to 1.590,6.571
+line from 1.488,7.200 to 2.987,6.950
+line from 2.885,6.942 to 2.987,6.950 to 2.893,6.991
+line from 2.987,7.700 to 1.488,7.513
+line from 1.584,7.550 to 1.488,7.513 to 1.590,7.500
+line from 1.488,8.012 to 2.987,7.763
+line from 2.885,7.754 to 2.987,7.763 to 2.893,7.804
+line from 2.987,9.012 to 1.488,8.825
+line from 1.584,8.862 to 1.488,8.825 to 1.590,8.813
+line from 1.488,9.325 to 2.987,9.137
+line from 2.885,9.125 to 2.987,9.137 to 2.891,9.175
+line from 2.987,9.637 to 1.488,9.450
+line from 1.584,9.487 to 1.488,9.450 to 1.590,9.438
+line from 1.488,9.887 to 2.987,9.700
+line from 2.885,9.688 to 2.987,9.700 to 2.891,9.737
+.ps
+.ps 12
+.ft
+.ft R
+"Lease valid on machine" at 1.363,5.296 ljust
+"with same modrev" at 1.675,7.421 ljust
+"miss)" at 2.612,9.233 ljust
+"(cache" at 2.300,9.358 ljust
+.ps
+.ps 14
+"Diagram #1: Read Caching Leases" at 0.738,5.114 ljust
+"Client B" at 4.112,10.176 ljust
+"Server" at 2.612,10.176 ljust
+"Client A" at 0.925,10.176 ljust
+.ps
+.ps 12
+"from cache" at 4.675,6.546 ljust
+"Read syscalls" at 4.675,6.796 ljust
+"Reply" at 3.737,6.108 ljust
+"(cache miss)" at 3.675,6.421 ljust
+"Read req" at 3.737,6.608 ljust
+"to lease" at 3.112,6.796 ljust
+"Client B added" at 3.112,6.983 ljust
+"Reply" at 3.237,7.296 ljust
+"Read + lease req" at 3.175,7.671 ljust
+"Read syscall" at 4.675,7.608 ljust
+"Reply" at 1.675,6.796 ljust
+"miss)" at 2.487,7.108 ljust
+"Read req (cache" at 1.675,7.233 ljust
+"from cache" at 0.425,6.296 ljust
+"Read syscalls" at 0.425,6.546 ljust
+"cache" at 0.425,6.858 ljust
+"so can still" at 0.425,7.108 ljust
+"Modrev same" at 0.425,7.358 ljust
+"Reply" at 1.675,7.671 ljust
+"Get lease req" at 1.675,8.108 ljust
+"Read syscall" at 0.425,7.983 ljust
+"Lease times out" at 0.425,8.296 ljust
+"from cache" at 0.425,9.046 ljust
+"Read syscalls" at 0.425,9.296 ljust
+"for Client A" at 3.112,9.296 ljust
+"Read caching lease" at 3.112,9.483 ljust
+"Reply" at 1.675,8.983 ljust
+"Read req" at 1.675,9.358 ljust
+"Reply" at 1.675,9.608 ljust
+"Read + lease req" at 1.675,9.921 ljust
+"Read syscall" at 0.425,9.921 ljust
+.ps
+.ft
+.PE
+.sp
+.)z
+.(z
+.sp
+.PS
+.ps
+.ps 50
+line from 1.175,5.700 to 1.300,5.700
+line from 0.738,5.700 to 1.175,5.700
+line from 2.987,6.638 to 2.987,6.075
+.ps
+.ps 10
+dashwid = 0.050i
+line dashed from 2.987,6.575 to 2.987,5.950
+line dashed from 1.488,6.575 to 1.488,5.888
+.ps
+.ps 50
+line from 2.987,9.762 to 2.987,6.638
+line from 1.488,9.450 to 1.488,7.700
+.ps
+.ps 10
+line from 2.987,6.763 to 1.488,6.575
+line from 1.584,6.612 to 1.488,6.575 to 1.590,6.563
+line from 1.488,7.013 to 2.987,6.825
+line from 2.885,6.813 to 2.987,6.825 to 2.891,6.862
+line from 2.987,7.325 to 1.488,7.075
+line from 1.582,7.116 to 1.488,7.075 to 1.590,7.067
+line from 1.488,7.700 to 2.987,7.388
+line from 2.885,7.383 to 2.987,7.388 to 2.895,7.432
+line from 2.987,8.575 to 1.488,8.325
+line from 1.582,8.366 to 1.488,8.325 to 1.590,8.317
+line from 1.488,8.887 to 2.987,8.637
+line from 2.885,8.629 to 2.987,8.637 to 2.893,8.679
+line from 2.987,9.637 to 1.488,9.450
+line from 1.584,9.487 to 1.488,9.450 to 1.590,9.438
+line from 1.488,9.887 to 2.987,9.762
+line from 2.886,9.746 to 2.987,9.762 to 2.890,9.796
+line dashed from 2.987,10.012 to 2.987,6.513
+line dashed from 1.488,10.012 to 1.488,6.513
+.ps
+.ps 12
+.ft
+.ft R
+"write" at 4.237,5.921 ljust
+"Lease valid on machine" at 1.425,5.733 ljust
+.ps
+.ps 14
+"Diagram #2: Write Caching Lease" at 0.738,5.551 ljust
+"Server" at 2.675,10.114 ljust
+"Client A" at 1.113,10.114 ljust
+.ps
+.ps 12
+"seconds after last" at 3.112,5.921 ljust
+"Expires write_slack" at 3.112,6.108 ljust
+"due to write activity" at 3.112,6.608 ljust
+"Expiry delayed" at 3.112,6.796 ljust
+"Lease times out" at 3.112,7.233 ljust
+"Lease renewed" at 3.175,8.546 ljust
+"Lease for client A" at 3.175,9.358 ljust
+"Write caching" at 3.175,9.608 ljust
+"Reply" at 1.675,6.733 ljust
+"Write req" at 1.988,7.046 ljust
+"Reply" at 1.675,7.233 ljust
+"Write req" at 1.675,7.796 ljust
+"Lease expires" at 0.487,7.733 ljust
+"Close syscall" at 0.487,8.108 ljust
+"lease granted" at 1.675,8.546 ljust
+"Get write lease" at 1.675,8.921 ljust
+"before expiry" at 0.487,8.608 ljust
+"Lease renewal" at 0.487,8.796 ljust
+"syscalls" at 0.487,9.046 ljust
+"Delayed write" at 0.487,9.233 ljust
+"lease granted" at 1.675,9.608 ljust
+"Get write lease req" at 1.675,9.921 ljust
+"Write syscall" at 0.487,9.858 ljust
+.ps
+.ft
+.PE
+.sp
+.)z
+.(z
+.sp
+.PS
+.ps
+.ps 50
+line from 0.613,2.638 to 1.238,2.638
+line from 1.488,4.075 to 1.488,3.638
+line from 2.987,4.013 to 2.987,3.575
+line from 4.487,4.013 to 4.487,3.575
+.ps
+.ps 10
+line from 2.987,3.888 to 4.487,3.700
+line from 4.385,3.688 to 4.487,3.700 to 4.391,3.737
+line from 4.487,4.138 to 2.987,3.950
+line from 3.084,3.987 to 2.987,3.950 to 3.090,3.938
+line from 2.987,4.763 to 4.487,4.450
+line from 4.385,4.446 to 4.487,4.450 to 4.395,4.495
+.ps
+.ps 50
+line from 4.487,4.438 to 4.487,4.013
+.ps
+.ps 10
+line from 4.487,5.138 to 2.987,4.888
+line from 3.082,4.929 to 2.987,4.888 to 3.090,4.879
+.ps
+.ps 50
+line from 4.487,6.513 to 4.487,5.513
+line from 4.487,6.513 to 4.487,6.513 to 4.487,5.513
+line from 2.987,5.450 to 2.987,5.200
+line from 1.488,5.075 to 1.488,4.075
+line from 2.987,5.263 to 2.987,4.013
+line from 2.987,7.700 to 2.987,5.325
+line from 4.487,7.575 to 4.487,6.513
+line from 1.488,8.512 to 1.488,8.075
+line from 2.987,8.637 to 2.987,8.075
+line from 2.987,9.637 to 2.987,8.825
+line from 1.488,9.450 to 1.488,8.950
+.ps
+.ps 10
+line from 2.987,4.450 to 1.488,4.263
+line from 1.584,4.300 to 1.488,4.263 to 1.590,4.250
+line from 1.488,4.888 to 2.987,4.575
+line from 2.885,4.571 to 2.987,4.575 to 2.895,4.620
+line from 2.987,5.263 to 1.488,5.075
+line from 1.584,5.112 to 1.488,5.075 to 1.590,5.063
+line from 4.487,5.513 to 2.987,5.325
+line from 3.084,5.362 to 2.987,5.325 to 3.090,5.313
+line from 2.987,5.700 to 4.487,5.575
+line from 4.386,5.558 to 4.487,5.575 to 4.390,5.608
+line from 4.487,6.013 to 2.987,5.825
+line from 3.084,5.862 to 2.987,5.825 to 3.090,5.813
+line from 2.987,6.200 to 4.487,6.075
+line from 4.386,6.058 to 4.487,6.075 to 4.390,6.108
+line from 4.487,6.450 to 2.987,6.263
+line from 3.084,6.300 to 2.987,6.263 to 3.090,6.250
+line from 2.987,6.700 to 4.487,6.513
+line from 4.385,6.500 to 4.487,6.513 to 4.391,6.550
+line from 1.488,6.950 to 2.987,6.763
+line from 2.885,6.750 to 2.987,6.763 to 2.891,6.800
+line from 2.987,7.700 to 4.487,7.575
+line from 4.386,7.558 to 4.487,7.575 to 4.390,7.608
+line from 4.487,7.950 to 2.987,7.763
+line from 3.084,7.800 to 2.987,7.763 to 3.090,7.750
+line from 2.987,8.637 to 1.488,8.512
+line from 1.585,8.546 to 1.488,8.512 to 1.589,8.496
+line from 1.488,8.887 to 2.987,8.700
+line from 2.885,8.688 to 2.987,8.700 to 2.891,8.737
+line from 2.987,9.637 to 1.488,9.450
+line from 1.584,9.487 to 1.488,9.450 to 1.590,9.438
+line from 1.488,9.950 to 2.987,9.762
+line from 2.885,9.750 to 2.987,9.762 to 2.891,9.800
+dashwid = 0.050i
+line dashed from 4.487,10.137 to 4.487,2.825
+line dashed from 2.987,10.137 to 2.987,2.825
+line dashed from 1.488,10.137 to 1.488,2.825
+.ps
+.ps 12
+.ft
+.ft R
+"(not cached)" at 4.612,3.858 ljust
+.ps
+.ps 14
+"Diagram #3: Write sharing case" at 0.613,2.239 ljust
+.ps
+.ps 12
+"Write syscall" at 4.675,7.546 ljust
+"Read syscall" at 0.550,9.921 ljust
+.ps
+.ps 14
+"Lease valid on machine" at 1.363,2.551 ljust
+.ps
+.ps 12
+"(can still cache)" at 1.675,8.171 ljust
+"Reply" at 3.800,3.858 ljust
+"Write" at 3.175,4.046 ljust
+"writes" at 4.612,4.046 ljust
+"synchronous" at 4.612,4.233 ljust
+"write syscall" at 4.675,5.108 ljust
+"non-caching lease" at 3.175,4.296 ljust
+"Reply " at 3.175,4.483 ljust
+"req" at 3.175,4.983 ljust
+"Get write lease" at 3.175,5.108 ljust
+"Vacated msg" at 3.175,5.483 ljust
+"to the server" at 4.675,5.858 ljust
+"being flushed to" at 4.675,6.046 ljust
+"Delayed writes" at 4.675,6.233 ljust
+.ps
+.ps 16
+"Server" at 2.675,10.182 ljust
+"Client B" at 3.925,10.182 ljust
+"Client A" at 0.863,10.182 ljust
+.ps
+.ps 12
+"(not cached)" at 0.550,4.733 ljust
+"Read data" at 0.550,4.921 ljust
+"Reply data" at 1.675,4.421 ljust
+"Read request" at 1.675,4.921 ljust
+"lease" at 1.675,5.233 ljust
+"Reply non-caching" at 1.675,5.421 ljust
+"Reply" at 3.737,5.733 ljust
+"Write" at 3.175,5.983 ljust
+"Reply" at 3.737,6.171 ljust
+"Write" at 3.175,6.421 ljust
+"Eviction Notice" at 3.175,6.796 ljust
+"Get read lease" at 1.675,7.046 ljust
+"Read syscall" at 0.550,6.983 ljust
+"being cached" at 4.675,7.171 ljust
+"Delayed writes" at 4.675,7.358 ljust
+"lease" at 3.175,7.233 ljust
+"Reply write caching" at 3.175,7.421 ljust
+"Get write lease" at 3.175,7.983 ljust
+"Write syscall" at 4.675,7.983 ljust
+"with same modrev" at 1.675,8.358 ljust
+"Lease" at 0.550,8.171 ljust
+"Renewed" at 0.550,8.358 ljust
+"Reply" at 1.675,8.608 ljust
+"Get Lease Request" at 1.675,8.983 ljust
+"Read syscall" at 0.550,8.733 ljust
+"from cache" at 0.550,9.108 ljust
+"Read syscall" at 0.550,9.296 ljust
+"Reply " at 1.675,9.671 ljust
+"plus lease" at 2.050,9.983 ljust
+"Read Request" at 1.675,10.108 ljust
+.ps
+.ft
+.PE
+.sp
+.)z
+A write-caching lease is not used in the Stanford V Distributed System [Gray89],
+since synchronous writing is always used. A side effect of this change
+is that the five to ten second lease duration recommended by Gray was found
+to be insufficient to achieve good performance for the write-caching lease.
+Experimentation showed that thirty seconds was about optimal for cases where
+the client and server are connected to the same local area network, so
+thirty seconds is the default lease duration for NQNFS.
+A maximum of twice that value is permitted, since Gray showed that for some
+network topologies, a larger lease duration functions better.
+Although there is an explicit get_lease RPC defined for the protocol,
+most lease requests are piggybacked onto the other RPCs to minimize the
+additional overhead introduced by leasing.
+.sh 2 "Rationale"
+.pp
+Leasing was chosen over hard server state information for the following
+reasons:
+.ip 1.
+The server must maintain state information about all current
+client leases.
+Since at most one lease is allocated for each RPC and the leases expire
+after their lease term,
+the upper bound on the number of current leases is the product of the
+lease term and the server RPC rate.
+In practice, it has been observed that less than 10% of RPCs request new leases
+and since most leases have a term of thirty seconds, the following rule of
+thumb should estimate the number of server lease records:
+.sp
+.nf
+ Number of Server Lease Records \(eq 0.1 * 30 * RPC rate
+.fi
+.sp
+Since each lease record occupies 64 bytes of server memory, storing the lease
+records should not be a serious problem.
+If a server has exhausted lease storage, it can simply wait a few seconds
+for a lease to expire and free up a record.
+On the other hand, a Sprite-like server must store records for all files
+currently open by all clients, which can require significant storage for
+a large, heavily loaded server.
+In [Mogul93], it is proposed that a mechanism vaguely similar to paging could be
+used to deal with this for Spritely NFS, but this
+appears to introduce a fair amount of complexity and may limit the
+usefulness of open records for storing other state information, such
+as file locks.
+.ip 2.
+After a server crashes it must recover lease records for
+the current outstanding leases, which actually implies that if it waits
+until all leases have expired, there is no state to recover.
+The server must wait for the maximum lease duration of one minute, and it must serve
+all outstanding write requests resulting from terminated write-caching
+leases before issuing new leases. The one minute delay can be overlapped with
+file system consistency checking (eg. fsck).
+Because no state must be recovered, a lease-based server, like an NFS server,
+avoids the problem of state recovery after a crash.
+.sp
+There can, however, be problems during crash recovery
+because of a potentially large number of write backs due to terminated
+write-caching leases.
+One of these problems is a "recovery storm" [Baker91], which could occur when
+the server is overloaded by the number of write RPC requests.
+The NQNFS protocol deals with this by replying
+with a return status code called
+try_again_later to all
+RPC requests (except write) until the write requests subside.
+At this time, there has not been sufficient testing of server crash
+recovery while under heavy server load to determine if the try_again_later
+reply is a sufficient solution to the problem.
+The other problem is that consistency will be lost if other RPCs are performed
+before all of the write backs for terminated write-caching leases have completed.
+This is handled by only performing write RPCs until
+no write RPC requests arrive
+for write_slack seconds, where write_slack is set to several times
+the client timeout retransmit interval,
+at which time it is assumed all clients have had an opportunity to send their writes
+to the server.
+.ip 3.
+Another advantage of leasing is that, since leases are required at times when other I/O operations occur,
+lease requests can almost always be piggybacked on other RPCs, avoiding some of the
+overhead associated with the explicit open and close RPCs required by a Sprite-like system.
+Compared with Sprite cache consistency,
+this can result in a significantly lower RPC load (see table #1).
+.sh 1 "Limitations of the NQNFS Protocol"
+.pp
+There is a serious risk when leasing is used for delayed write
+caching.
+If the server is simply too busy to service a lease renewal before a write-caching
+lease terminates, the client will not be able to push the write
+data to the server before the lease has terminated, resulting in
+inconsistency.
+Note that the danger of inconsistency occurs when the server assumes that
+a write-caching lease has terminated before the client has
+had the opportunity to write the data back to the server.
+In an effort to avoid this problem, the NQNFS server does not assume that
+a write-caching lease has terminated until three conditions are met:
+.sp
+.(l
+1 - clock time > (expiry time + clock skew)
+2 - there is at least one server daemon (nfsd) waiting for an RPC request
+3 - no write RPCs received for leased file within write_slack after the corrected expiry time
+.)l
+.lp
+The first condition ensures that the lease has expired on the client.
+The clock_skew, by default three seconds, must be
+set to a value larger than the maximum time-of-day clock error that is likely to occur
+during the maximum lease duration.
+The second condition attempts to ensure that the client
+is not waiting for replies to any writes that are still queued for service by
+an nfsd. The third condition tries to guarantee that the client has
+transmitted all write requests to the server, since write_slack is set to
+several times the client's timeout retransmit interval.
+.pp
+There are also certain file system semantics that are problematic for both NFS and NQNFS,
+due to the
+lack of state information maintained by the
+server. If a file is unlinked on one client while open on another it will
+be removed from the file server, resulting in failed file accesses on the
+client that has the file open.
+If the file system on the server is out of space or the client user's disk
+quota has been exceeded, a delayed write can fail long after the write system
+call was successfully completed.
+With NFS this error will be detected by the close system call, since
+the delayed writes are pushed upon close. With NQNFS however, the delayed write
+RPC may not occur until after the close system call, possibly even after the process
+has exited.
+Therefore,
+if a process must check for write errors,
+a system call such as \fIfsync\fR must be used.
+.pp
+Another problem occurs when a process on one client is
+running an executable file
+and a process on another client starts to write to the file. The read lease on
+the first client is terminated by the server, but the client has no recourse but
+to terminate the process, since the process is already in progress on the old
+executable.
+.pp
+The NQNFS protocol does not support file locking, since a file lock would have
+to involve hard, recovered after a crash, state information.
+.sh 1 "Other NQNFS Protocol Features"
+.pp
+NQNFS also includes a variety of minor modifications to the NFS protocol, in an
+attempt to address various limitations.
+The protocol uses 64bit file sizes and offsets in order to handle large files.
+TCP transport may be used as an alternative to UDP
+for cases where UDP does not perform well.
+Transport mechanisms
+such as TCP also permit the use of much larger read/write data sizes,
+which might improve performance in certain environments.
+.pp
+The NQNFS protocol replaces the Readdir RPC with a Readdir_and_Lookup
+RPC that returns the file handle and attributes for each file in the
+directory as well as name and file id number.
+This additional information may then be loaded into the lookup and file-attribute
+caches on the client.
+Thus, for cases such as "ls -l", the \fIstat\fR system calls can be performed
+locally without doing any lookup or getattr RPCs.
+Another additional RPC is the Access RPC that checks for file
+accessibility against the server. This is necessary since in some cases the
+client user ID is mapped to a different user on the server and doing the
+access check locally on the client using file attributes and client credentials is
+not correct.
+One case where this becomes necessary is when the NQNFS mount point is using
+Kerberos authentication, where the Kerberos authentication ticket is translated
+to credentials on the server that are mapped to the client side user id.
+For further details on the protocol, see [Macklem93].
+.sh 1 "Performance"
+.pp
+In order to evaluate the effectiveness of the NQNFS protocol,
+a benchmark was used that was
+designed to typify
+real work on the client workstation.
+Benchmarks, such as Laddis [Wittle93], that perform server load characterization
+are not appropriate for this work, since it is primarily client caching
+efficiency that needs to be evaluated.
+Since these tests are measuring overall client system performance and
+not just the performance of the file system,
+each sequence of runs was performed on identical hardware and operating system in order to factor out the system
+components affecting performance other than the file system protocol.
+.pp
+The equipment used for the all the benchmarks are members of the DECstation\(tm\(dg
+family of workstations using the MIPS\(tm\(sc RISC architecture.
+The operating system running on these systems was a pre-release version of
+4.4BSD Unix\(tm\(dd.
+For all benchmarks, the file server was a DECstation 2100 (10 MIPS) with 8Mbytes of
+memory and a local RZ23 SCSI disk (27msec average access time).
+The clients range in speed from DECstation 2100s
+to a DECstation 5000/25, and always run with six block I/O daemons
+and a 4Mbyte buffer cache, except for the test runs where the
+buffer cache size was the independent variable.
+In all cases /tmp is mounted on the local SCSI disk\**, all machines were
+attached to the same uncongested Ethernet, and ran in single user mode during the benchmarks.
+.(f
+\**Testing using the 4.4BSD MFS [McKusick90] resulted in slightly degraded performance,
+probably since the machines only had 16Mbytes of memory, and so paging
+increased.
+.)f
+Unless noted otherwise, test runs used UDP RPC transport
+and the results given are the average values of four runs.
+.pp
+The benchmark used is the Modified Andrew Benchmark (MAB)
+[Ousterhout90],
+which is a slightly modified version of the benchmark used to characterize
+performance of the Andrew ITC file system [Howard88].
+The MAB was set up with the executable binaries in the remote mounted file
+system and the final load step was commented out, due to a linkage problem
+during testing under 4.4BSD.
+Therefore, these results are not directly comparable to other reported MAB
+results.
+The MAB is made up of five distinct phases:
+.sp
+.ip "1." 10
+Makes five directories (no significant cost)
+.ip "2." 10
+Copy a file system subtree to a working directory
+.ip "3." 10
+Get file attributes (stat) of all the working files
+.ip "4." 10
+Search for strings (grep) in the files
+.ip "5." 10
+Compile a library of C sources and archive them
+.lp
+Of the five phases, the fifth is by far the largest and is the one affected most
+by client caching mechanisms.
+The results for phase #1 are invariant over all
+the caching mechanisms.
+.sh 2 "Buffer Cache Size Tests"
+.pp
+The first experiment was done to see what effect changing the size of the
+buffer cache would have on client performance. A single DECstation 5000/25
+was used to do a series of runs of MAB with different buffer cache sizes
+for four variations of the file system protocol. The four variations are
+as follows:
+.ip "Case 1:" 10
+NFS - The NFS protocol as implemented in 4.4BSD
+.ip "Case 2:" 10
+Leases - The NQNFS protocol using leases for cache consistency
+.ip "Case 3:" 10
+Leases, Rdirlookup - The NQNFS protocol using leases for cache consistency
+and with the readdir RPC replaced by Readdir_and_Lookup
+.ip "Case 4:" 10
+Leases, Attrib leases, Rdirlookup - The NQNFS protocol using leases for
+cache consistency, with the readdir
+RPC replaced by the Readdir_and_Lookup,
+and requiring a valid lease not only for file-data access, but also for file-attribute access.
+.lp
+As can be seen in figure 1, the buffer cache achieves about optimal
+performance for the range of two to ten megabytes in size. At eleven
+megabytes in size, the system pages heavily and the runs did not
+complete in a reasonable time. Even at 64Kbytes, the buffer cache improves
+performance over no buffer cache by a significant margin of 136-148 seconds
+versus 239 seconds.
+This may be due, in part, to the fact that the Compile Phase of the MAB
+uses a rather small working set of file data.
+All variants of NQNFS achieve about
+the same performance, running around 30% faster than NFS, with a slightly
+larger difference for large buffer cache sizes.
+Based on these results, all remaining tests were run with the buffer cache
+size set to 4Mbytes.
+Although I do not know what causes the local peak in the curves between 0.5 and 2 megabytes,
+there is some indication that contention for buffer cache blocks, between the update process
+(which pushes delayed writes to the server every thirty seconds) and the I/O
+system calls, may be involved.
+.(z
+.PS
+.ps
+.ps 10
+dashwid = 0.050i
+line dashed from 0.900,7.888 to 4.787,7.888
+line dashed from 0.900,7.888 to 0.900,10.262
+line from 0.900,7.888 to 0.963,7.888
+line from 4.787,7.888 to 4.725,7.888
+line from 0.900,8.188 to 0.963,8.188
+line from 4.787,8.188 to 4.725,8.188
+line from 0.900,8.488 to 0.963,8.488
+line from 4.787,8.488 to 4.725,8.488
+line from 0.900,8.775 to 0.963,8.775
+line from 4.787,8.775 to 4.725,8.775
+line from 0.900,9.075 to 0.963,9.075
+line from 4.787,9.075 to 4.725,9.075
+line from 0.900,9.375 to 0.963,9.375
+line from 4.787,9.375 to 4.725,9.375
+line from 0.900,9.675 to 0.963,9.675
+line from 4.787,9.675 to 4.725,9.675
+line from 0.900,9.963 to 0.963,9.963
+line from 4.787,9.963 to 4.725,9.963
+line from 0.900,10.262 to 0.963,10.262
+line from 4.787,10.262 to 4.725,10.262
+line from 0.900,7.888 to 0.900,7.950
+line from 0.900,10.262 to 0.900,10.200
+line from 1.613,7.888 to 1.613,7.950
+line from 1.613,10.262 to 1.613,10.200
+line from 2.312,7.888 to 2.312,7.950
+line from 2.312,10.262 to 2.312,10.200
+line from 3.025,7.888 to 3.025,7.950
+line from 3.025,10.262 to 3.025,10.200
+line from 3.725,7.888 to 3.725,7.950
+line from 3.725,10.262 to 3.725,10.200
+line from 4.438,7.888 to 4.438,7.950
+line from 4.438,10.262 to 4.438,10.200
+line from 0.900,7.888 to 4.787,7.888
+line from 4.787,7.888 to 4.787,10.262
+line from 4.787,10.262 to 0.900,10.262
+line from 0.900,10.262 to 0.900,7.888
+line from 3.800,8.775 to 4.025,8.775
+line from 0.925,10.088 to 0.925,10.088
+line from 0.925,10.088 to 0.938,9.812
+line from 0.938,9.812 to 0.988,9.825
+line from 0.988,9.825 to 1.075,9.838
+line from 1.075,9.838 to 1.163,9.938
+line from 1.163,9.938 to 1.250,9.838
+line from 1.250,9.838 to 1.613,9.825
+line from 1.613,9.825 to 2.312,9.750
+line from 2.312,9.750 to 3.025,9.713
+line from 3.025,9.713 to 3.725,9.850
+line from 3.725,9.850 to 4.438,9.875
+dashwid = 0.037i
+line dotted from 3.800,8.625 to 4.025,8.625
+line dotted from 0.925,9.912 to 0.925,9.912
+line dotted from 0.925,9.912 to 0.938,9.887
+line dotted from 0.938,9.887 to 0.988,9.713
+line dotted from 0.988,9.713 to 1.075,9.562
+line dotted from 1.075,9.562 to 1.163,9.562
+line dotted from 1.163,9.562 to 1.250,9.562
+line dotted from 1.250,9.562 to 1.613,9.675
+line dotted from 1.613,9.675 to 2.312,9.363
+line dotted from 2.312,9.363 to 3.025,9.375
+line dotted from 3.025,9.375 to 3.725,9.387
+line dotted from 3.725,9.387 to 4.438,9.450
+line dashed from 3.800,8.475 to 4.025,8.475
+line dashed from 0.925,10.000 to 0.925,10.000
+line dashed from 0.925,10.000 to 0.938,9.787
+line dashed from 0.938,9.787 to 0.988,9.650
+line dashed from 0.988,9.650 to 1.075,9.537
+line dashed from 1.075,9.537 to 1.163,9.613
+line dashed from 1.163,9.613 to 1.250,9.800
+line dashed from 1.250,9.800 to 1.613,9.488
+line dashed from 1.613,9.488 to 2.312,9.375
+line dashed from 2.312,9.375 to 3.025,9.363
+line dashed from 3.025,9.363 to 3.725,9.325
+line dashed from 3.725,9.325 to 4.438,9.438
+dashwid = 0.075i
+line dotted from 3.800,8.325 to 4.025,8.325
+line dotted from 0.925,9.963 to 0.925,9.963
+line dotted from 0.925,9.963 to 0.938,9.750
+line dotted from 0.938,9.750 to 0.988,9.662
+line dotted from 0.988,9.662 to 1.075,9.613
+line dotted from 1.075,9.613 to 1.163,9.613
+line dotted from 1.163,9.613 to 1.250,9.700
+line dotted from 1.250,9.700 to 1.613,9.438
+line dotted from 1.613,9.438 to 2.312,9.463
+line dotted from 2.312,9.463 to 3.025,9.312
+line dotted from 3.025,9.312 to 3.725,9.387
+line dotted from 3.725,9.387 to 4.438,9.425
+.ps
+.ps -1
+.ft
+.ft I
+"0" at 0.825,7.810 rjust
+"20" at 0.825,8.110 rjust
+"40" at 0.825,8.410 rjust
+"60" at 0.825,8.697 rjust
+"80" at 0.825,8.997 rjust
+"100" at 0.825,9.297 rjust
+"120" at 0.825,9.597 rjust
+"140" at 0.825,9.885 rjust
+"160" at 0.825,10.185 rjust
+"0" at 0.900,7.660
+"2" at 1.613,7.660
+"4" at 2.312,7.660
+"6" at 3.025,7.660
+"8" at 3.725,7.660
+"10" at 4.438,7.660
+"Time (sec)" at 0.150,8.997
+"Buffer Cache Size (MBytes)" at 2.837,7.510
+"Figure #1: MAB Phase 5 (compile)" at 2.837,10.335
+"NFS" at 3.725,8.697 rjust
+"Leases" at 3.725,8.547 rjust
+"Leases, Rdirlookup" at 3.725,8.397 rjust
+"Leases, Attrib leases, Rdirlookup" at 3.725,8.247 rjust
+.ps
+.ft
+.PE
+.)z
+.sh 2 "Multiple Client Load Tests"
+.pp
+During preliminary runs of the MAB, it was observed that the server RPC
+counts were reduced significantly by NQNFS as compared to NFS (table 1).
+(Spritely NFS and Ultrix\(tm4.3/NFS numbers were taken from [Mogul93]
+and are not directly comparable, due to numerous differences in the
+experimental setup including deletion of the load step from phase 5.)
+This suggests
+that the NQNFS protocol might scale better with
+respect to the number of clients accessing the server.
+The experiment described in this section
+ran the MAB on from one to ten clients concurrently, to observe the
+effects of heavier server load.
+The clients were started at roughly the same time by pressing all the
+<return> keys together and, although not synchronized beyond that point,
+all clients would finish the test run within about two seconds of each
+other.
+This was not a realistic load of N active clients, but it did
+result in a reproducible increasing client load on the server.
+The results for the four variants
+are plotted in figures 2-5.
+.(z
+.ps -1
+.R
+.TS
+box, center;
+c s s s s s s s
+c c c c c c c c
+l | n n n n n n n.
+Table #1: MAB RPC Counts
+RPC Getattr Read Write Lookup Other GetLease/Open-Close Total
+_
+BSD/NQNFS 277 139 306 575 294 127 1718
+BSD/NFS 1210 506 451 489 238 0 2894
+Spritely NFS 259 836 192 535 306 1467 3595
+Ultrix4.3/NFS 1225 1186 476 810 305 0 4002
+.TE
+.ps
+.)z
+.pp
+For the MAB benchmark, the NQNFS protocol reduces the RPC counts significantly,
+but with a minimum of extra overhead (the GetLease/Open-Close count).
+.(z
+.PS
+.ps
+.ps 10
+dashwid = 0.050i
+line dashed from 0.900,7.888 to 4.787,7.888
+line dashed from 0.900,7.888 to 0.900,10.262
+line from 0.900,7.888 to 0.963,7.888
+line from 4.787,7.888 to 4.725,7.888
+line from 0.900,8.225 to 0.963,8.225
+line from 4.787,8.225 to 4.725,8.225
+line from 0.900,8.562 to 0.963,8.562
+line from 4.787,8.562 to 4.725,8.562
+line from 0.900,8.900 to 0.963,8.900
+line from 4.787,8.900 to 4.725,8.900
+line from 0.900,9.250 to 0.963,9.250
+line from 4.787,9.250 to 4.725,9.250
+line from 0.900,9.588 to 0.963,9.588
+line from 4.787,9.588 to 4.725,9.588
+line from 0.900,9.925 to 0.963,9.925
+line from 4.787,9.925 to 4.725,9.925
+line from 0.900,10.262 to 0.963,10.262
+line from 4.787,10.262 to 4.725,10.262
+line from 0.900,7.888 to 0.900,7.950
+line from 0.900,10.262 to 0.900,10.200
+line from 1.613,7.888 to 1.613,7.950
+line from 1.613,10.262 to 1.613,10.200
+line from 2.312,7.888 to 2.312,7.950
+line from 2.312,10.262 to 2.312,10.200
+line from 3.025,7.888 to 3.025,7.950
+line from 3.025,10.262 to 3.025,10.200
+line from 3.725,7.888 to 3.725,7.950
+line from 3.725,10.262 to 3.725,10.200
+line from 4.438,7.888 to 4.438,7.950
+line from 4.438,10.262 to 4.438,10.200
+line from 0.900,7.888 to 4.787,7.888
+line from 4.787,7.888 to 4.787,10.262
+line from 4.787,10.262 to 0.900,10.262
+line from 0.900,10.262 to 0.900,7.888
+line from 3.800,8.900 to 4.025,8.900
+line from 1.250,8.325 to 1.250,8.325
+line from 1.250,8.325 to 1.613,8.500
+line from 1.613,8.500 to 2.312,8.825
+line from 2.312,8.825 to 3.025,9.175
+line from 3.025,9.175 to 3.725,9.613
+line from 3.725,9.613 to 4.438,10.012
+dashwid = 0.037i
+line dotted from 3.800,8.750 to 4.025,8.750
+line dotted from 1.250,8.275 to 1.250,8.275
+line dotted from 1.250,8.275 to 1.613,8.412
+line dotted from 1.613,8.412 to 2.312,8.562
+line dotted from 2.312,8.562 to 3.025,9.088
+line dotted from 3.025,9.088 to 3.725,9.375
+line dotted from 3.725,9.375 to 4.438,10.000
+line dashed from 3.800,8.600 to 4.025,8.600
+line dashed from 1.250,8.250 to 1.250,8.250
+line dashed from 1.250,8.250 to 1.613,8.438
+line dashed from 1.613,8.438 to 2.312,8.637
+line dashed from 2.312,8.637 to 3.025,9.088
+line dashed from 3.025,9.088 to 3.725,9.525
+line dashed from 3.725,9.525 to 4.438,10.075
+dashwid = 0.075i
+line dotted from 3.800,8.450 to 4.025,8.450
+line dotted from 1.250,8.262 to 1.250,8.262
+line dotted from 1.250,8.262 to 1.613,8.425
+line dotted from 1.613,8.425 to 2.312,8.613
+line dotted from 2.312,8.613 to 3.025,9.137
+line dotted from 3.025,9.137 to 3.725,9.512
+line dotted from 3.725,9.512 to 4.438,9.988
+.ps
+.ps -1
+.ft
+.ft I
+"0" at 0.825,7.810 rjust
+"20" at 0.825,8.147 rjust
+"40" at 0.825,8.485 rjust
+"60" at 0.825,8.822 rjust
+"80" at 0.825,9.172 rjust
+"100" at 0.825,9.510 rjust
+"120" at 0.825,9.847 rjust
+"140" at 0.825,10.185 rjust
+"0" at 0.900,7.660
+"2" at 1.613,7.660
+"4" at 2.312,7.660
+"6" at 3.025,7.660
+"8" at 3.725,7.660
+"10" at 4.438,7.660
+"Time (sec)" at 0.150,8.997
+"Number of Clients" at 2.837,7.510
+"Figure #2: MAB Phase 2 (copying)" at 2.837,10.335
+"NFS" at 3.725,8.822 rjust
+"Leases" at 3.725,8.672 rjust
+"Leases, Rdirlookup" at 3.725,8.522 rjust
+"Leases, Attrib leases, Rdirlookup" at 3.725,8.372 rjust
+.ps
+.ft
+.PE
+.)z
+.(z
+.PS
+.ps
+.ps 10
+dashwid = 0.050i
+line dashed from 0.900,7.888 to 4.787,7.888
+line dashed from 0.900,7.888 to 0.900,10.262
+line from 0.900,7.888 to 0.963,7.888
+line from 4.787,7.888 to 4.725,7.888
+line from 0.900,8.188 to 0.963,8.188
+line from 4.787,8.188 to 4.725,8.188
+line from 0.900,8.488 to 0.963,8.488
+line from 4.787,8.488 to 4.725,8.488
+line from 0.900,8.775 to 0.963,8.775
+line from 4.787,8.775 to 4.725,8.775
+line from 0.900,9.075 to 0.963,9.075
+line from 4.787,9.075 to 4.725,9.075
+line from 0.900,9.375 to 0.963,9.375
+line from 4.787,9.375 to 4.725,9.375
+line from 0.900,9.675 to 0.963,9.675
+line from 4.787,9.675 to 4.725,9.675
+line from 0.900,9.963 to 0.963,9.963
+line from 4.787,9.963 to 4.725,9.963
+line from 0.900,10.262 to 0.963,10.262
+line from 4.787,10.262 to 4.725,10.262
+line from 0.900,7.888 to 0.900,7.950
+line from 0.900,10.262 to 0.900,10.200
+line from 1.613,7.888 to 1.613,7.950
+line from 1.613,10.262 to 1.613,10.200
+line from 2.312,7.888 to 2.312,7.950
+line from 2.312,10.262 to 2.312,10.200
+line from 3.025,7.888 to 3.025,7.950
+line from 3.025,10.262 to 3.025,10.200
+line from 3.725,7.888 to 3.725,7.950
+line from 3.725,10.262 to 3.725,10.200
+line from 4.438,7.888 to 4.438,7.950
+line from 4.438,10.262 to 4.438,10.200
+line from 0.900,7.888 to 4.787,7.888
+line from 4.787,7.888 to 4.787,10.262
+line from 4.787,10.262 to 0.900,10.262
+line from 0.900,10.262 to 0.900,7.888
+line from 3.800,8.775 to 4.025,8.775
+line from 1.250,8.975 to 1.250,8.975
+line from 1.250,8.975 to 1.613,8.963
+line from 1.613,8.963 to 2.312,8.988
+line from 2.312,8.988 to 3.025,9.037
+line from 3.025,9.037 to 3.725,9.062
+line from 3.725,9.062 to 4.438,9.100
+dashwid = 0.037i
+line dotted from 3.800,8.625 to 4.025,8.625
+line dotted from 1.250,9.312 to 1.250,9.312
+line dotted from 1.250,9.312 to 1.613,9.287
+line dotted from 1.613,9.287 to 2.312,9.675
+line dotted from 2.312,9.675 to 3.025,9.262
+line dotted from 3.025,9.262 to 3.725,9.738
+line dotted from 3.725,9.738 to 4.438,9.512
+line dashed from 3.800,8.475 to 4.025,8.475
+line dashed from 1.250,9.400 to 1.250,9.400
+line dashed from 1.250,9.400 to 1.613,9.287
+line dashed from 1.613,9.287 to 2.312,9.575
+line dashed from 2.312,9.575 to 3.025,9.300
+line dashed from 3.025,9.300 to 3.725,9.613
+line dashed from 3.725,9.613 to 4.438,9.512
+dashwid = 0.075i
+line dotted from 3.800,8.325 to 4.025,8.325
+line dotted from 1.250,9.400 to 1.250,9.400
+line dotted from 1.250,9.400 to 1.613,9.412
+line dotted from 1.613,9.412 to 2.312,9.700
+line dotted from 2.312,9.700 to 3.025,9.537
+line dotted from 3.025,9.537 to 3.725,9.938
+line dotted from 3.725,9.938 to 4.438,9.812
+.ps
+.ps -1
+.ft
+.ft I
+"0" at 0.825,7.810 rjust
+"5" at 0.825,8.110 rjust
+"10" at 0.825,8.410 rjust
+"15" at 0.825,8.697 rjust
+"20" at 0.825,8.997 rjust
+"25" at 0.825,9.297 rjust
+"30" at 0.825,9.597 rjust
+"35" at 0.825,9.885 rjust
+"40" at 0.825,10.185 rjust
+"0" at 0.900,7.660
+"2" at 1.613,7.660
+"4" at 2.312,7.660
+"6" at 3.025,7.660
+"8" at 3.725,7.660
+"10" at 4.438,7.660
+"Time (sec)" at 0.150,8.997
+"Number of Clients" at 2.837,7.510
+"Figure #3: MAB Phase 3 (stat/find)" at 2.837,10.335
+"NFS" at 3.725,8.697 rjust
+"Leases" at 3.725,8.547 rjust
+"Leases, Rdirlookup" at 3.725,8.397 rjust
+"Leases, Attrib leases, Rdirlookup" at 3.725,8.247 rjust
+.ps
+.ft
+.PE
+.)z
+.(z
+.PS
+.ps
+.ps 10
+dashwid = 0.050i
+line dashed from 0.900,7.888 to 4.787,7.888
+line dashed from 0.900,7.888 to 0.900,10.262
+line from 0.900,7.888 to 0.963,7.888
+line from 4.787,7.888 to 4.725,7.888
+line from 0.900,8.188 to 0.963,8.188
+line from 4.787,8.188 to 4.725,8.188
+line from 0.900,8.488 to 0.963,8.488
+line from 4.787,8.488 to 4.725,8.488
+line from 0.900,8.775 to 0.963,8.775
+line from 4.787,8.775 to 4.725,8.775
+line from 0.900,9.075 to 0.963,9.075
+line from 4.787,9.075 to 4.725,9.075
+line from 0.900,9.375 to 0.963,9.375
+line from 4.787,9.375 to 4.725,9.375
+line from 0.900,9.675 to 0.963,9.675
+line from 4.787,9.675 to 4.725,9.675
+line from 0.900,9.963 to 0.963,9.963
+line from 4.787,9.963 to 4.725,9.963
+line from 0.900,10.262 to 0.963,10.262
+line from 4.787,10.262 to 4.725,10.262
+line from 0.900,7.888 to 0.900,7.950
+line from 0.900,10.262 to 0.900,10.200
+line from 1.613,7.888 to 1.613,7.950
+line from 1.613,10.262 to 1.613,10.200
+line from 2.312,7.888 to 2.312,7.950
+line from 2.312,10.262 to 2.312,10.200
+line from 3.025,7.888 to 3.025,7.950
+line from 3.025,10.262 to 3.025,10.200
+line from 3.725,7.888 to 3.725,7.950
+line from 3.725,10.262 to 3.725,10.200
+line from 4.438,7.888 to 4.438,7.950
+line from 4.438,10.262 to 4.438,10.200
+line from 0.900,7.888 to 4.787,7.888
+line from 4.787,7.888 to 4.787,10.262
+line from 4.787,10.262 to 0.900,10.262
+line from 0.900,10.262 to 0.900,7.888
+line from 3.800,8.775 to 4.025,8.775
+line from 1.250,9.412 to 1.250,9.412
+line from 1.250,9.412 to 1.613,9.425
+line from 1.613,9.425 to 2.312,9.463
+line from 2.312,9.463 to 3.025,9.600
+line from 3.025,9.600 to 3.725,9.875
+line from 3.725,9.875 to 4.438,10.075
+dashwid = 0.037i
+line dotted from 3.800,8.625 to 4.025,8.625
+line dotted from 1.250,9.450 to 1.250,9.450
+line dotted from 1.250,9.450 to 1.613,9.438
+line dotted from 1.613,9.438 to 2.312,9.438
+line dotted from 2.312,9.438 to 3.025,9.525
+line dotted from 3.025,9.525 to 3.725,9.550
+line dotted from 3.725,9.550 to 4.438,9.662
+line dashed from 3.800,8.475 to 4.025,8.475
+line dashed from 1.250,9.438 to 1.250,9.438
+line dashed from 1.250,9.438 to 1.613,9.412
+line dashed from 1.613,9.412 to 2.312,9.450
+line dashed from 2.312,9.450 to 3.025,9.500
+line dashed from 3.025,9.500 to 3.725,9.613
+line dashed from 3.725,9.613 to 4.438,9.675
+dashwid = 0.075i
+line dotted from 3.800,8.325 to 4.025,8.325
+line dotted from 1.250,9.387 to 1.250,9.387
+line dotted from 1.250,9.387 to 1.613,9.600
+line dotted from 1.613,9.600 to 2.312,9.625
+line dotted from 2.312,9.625 to 3.025,9.738
+line dotted from 3.025,9.738 to 3.725,9.850
+line dotted from 3.725,9.850 to 4.438,9.800
+.ps
+.ps -1
+.ft
+.ft I
+"0" at 0.825,7.810 rjust
+"5" at 0.825,8.110 rjust
+"10" at 0.825,8.410 rjust
+"15" at 0.825,8.697 rjust
+"20" at 0.825,8.997 rjust
+"25" at 0.825,9.297 rjust
+"30" at 0.825,9.597 rjust
+"35" at 0.825,9.885 rjust
+"40" at 0.825,10.185 rjust
+"0" at 0.900,7.660
+"2" at 1.613,7.660
+"4" at 2.312,7.660
+"6" at 3.025,7.660
+"8" at 3.725,7.660
+"10" at 4.438,7.660
+"Time (sec)" at 0.150,8.997
+"Number of Clients" at 2.837,7.510
+"Figure #4: MAB Phase 4 (grep/wc/find)" at 2.837,10.335
+"NFS" at 3.725,8.697 rjust
+"Leases" at 3.725,8.547 rjust
+"Leases, Rdirlookup" at 3.725,8.397 rjust
+"Leases, Attrib leases, Rdirlookup" at 3.725,8.247 rjust
+.ps
+.ft
+.PE
+.)z
+.(z
+.PS
+.ps
+.ps 10
+dashwid = 0.050i
+line dashed from 0.900,7.888 to 4.787,7.888
+line dashed from 0.900,7.888 to 0.900,10.262
+line from 0.900,7.888 to 0.963,7.888
+line from 4.787,7.888 to 4.725,7.888
+line from 0.900,8.150 to 0.963,8.150
+line from 4.787,8.150 to 4.725,8.150
+line from 0.900,8.412 to 0.963,8.412
+line from 4.787,8.412 to 4.725,8.412
+line from 0.900,8.675 to 0.963,8.675
+line from 4.787,8.675 to 4.725,8.675
+line from 0.900,8.938 to 0.963,8.938
+line from 4.787,8.938 to 4.725,8.938
+line from 0.900,9.213 to 0.963,9.213
+line from 4.787,9.213 to 4.725,9.213
+line from 0.900,9.475 to 0.963,9.475
+line from 4.787,9.475 to 4.725,9.475
+line from 0.900,9.738 to 0.963,9.738
+line from 4.787,9.738 to 4.725,9.738
+line from 0.900,10.000 to 0.963,10.000
+line from 4.787,10.000 to 4.725,10.000
+line from 0.900,10.262 to 0.963,10.262
+line from 4.787,10.262 to 4.725,10.262
+line from 0.900,7.888 to 0.900,7.950
+line from 0.900,10.262 to 0.900,10.200
+line from 1.613,7.888 to 1.613,7.950
+line from 1.613,10.262 to 1.613,10.200
+line from 2.312,7.888 to 2.312,7.950
+line from 2.312,10.262 to 2.312,10.200
+line from 3.025,7.888 to 3.025,7.950
+line from 3.025,10.262 to 3.025,10.200
+line from 3.725,7.888 to 3.725,7.950
+line from 3.725,10.262 to 3.725,10.200
+line from 4.438,7.888 to 4.438,7.950
+line from 4.438,10.262 to 4.438,10.200
+line from 0.900,7.888 to 4.787,7.888
+line from 4.787,7.888 to 4.787,10.262
+line from 4.787,10.262 to 0.900,10.262
+line from 0.900,10.262 to 0.900,7.888
+line from 3.800,8.675 to 4.025,8.675
+line from 1.250,8.800 to 1.250,8.800
+line from 1.250,8.800 to 1.613,8.912
+line from 1.613,8.912 to 2.312,9.113
+line from 2.312,9.113 to 3.025,9.438
+line from 3.025,9.438 to 3.725,9.750
+line from 3.725,9.750 to 4.438,10.088
+dashwid = 0.037i
+line dotted from 3.800,8.525 to 4.025,8.525
+line dotted from 1.250,8.637 to 1.250,8.637
+line dotted from 1.250,8.637 to 1.613,8.700
+line dotted from 1.613,8.700 to 2.312,8.713
+line dotted from 2.312,8.713 to 3.025,8.775
+line dotted from 3.025,8.775 to 3.725,8.887
+line dotted from 3.725,8.887 to 4.438,9.037
+line dashed from 3.800,8.375 to 4.025,8.375
+line dashed from 1.250,8.675 to 1.250,8.675
+line dashed from 1.250,8.675 to 1.613,8.688
+line dashed from 1.613,8.688 to 2.312,8.713
+line dashed from 2.312,8.713 to 3.025,8.825
+line dashed from 3.025,8.825 to 3.725,8.887
+line dashed from 3.725,8.887 to 4.438,9.062
+dashwid = 0.075i
+line dotted from 3.800,8.225 to 4.025,8.225
+line dotted from 1.250,8.700 to 1.250,8.700
+line dotted from 1.250,8.700 to 1.613,8.688
+line dotted from 1.613,8.688 to 2.312,8.762
+line dotted from 2.312,8.762 to 3.025,8.812
+line dotted from 3.025,8.812 to 3.725,8.925
+line dotted from 3.725,8.925 to 4.438,9.025
+.ps
+.ps -1
+.ft
+.ft I
+"0" at 0.825,7.810 rjust
+"50" at 0.825,8.072 rjust
+"100" at 0.825,8.335 rjust
+"150" at 0.825,8.597 rjust
+"200" at 0.825,8.860 rjust
+"250" at 0.825,9.135 rjust
+"300" at 0.825,9.397 rjust
+"350" at 0.825,9.660 rjust
+"400" at 0.825,9.922 rjust
+"450" at 0.825,10.185 rjust
+"0" at 0.900,7.660
+"2" at 1.613,7.660
+"4" at 2.312,7.660
+"6" at 3.025,7.660
+"8" at 3.725,7.660
+"10" at 4.438,7.660
+"Time (sec)" at 0.150,8.997
+"Number of Clients" at 2.837,7.510
+"Figure #5: MAB Phase 5 (compile)" at 2.837,10.335
+"NFS" at 3.725,8.597 rjust
+"Leases" at 3.725,8.447 rjust
+"Leases, Rdirlookup" at 3.725,8.297 rjust
+"Leases, Attrib leases, Rdirlookup" at 3.725,8.147 rjust
+.ps
+.ft
+.PE
+.)z
+.pp
+In figure 2, where a subtree of seventy small files is copied, the difference between the protocol variants is minimal,
+with the NQNFS variants performing slightly better.
+For this case, the Readdir_and_Lookup RPC is a slight hindrance under heavy
+load, possibly because it results in larger directory blocks in the buffer
+cache.
+.pp
+In figure 3, for the phase that gets file attributes for a large number
+of files, the leasing variants take about 50% longer, indicating that
+there are performance problems in this area. For the case where valid
+current leases are required for every file when attributes are returned,
+the performance is significantly worse than when the attributes are allowed
+to be stale by a few seconds on the client.
+I have not been able to explain the oscillation in the curves for the
+Lease cases.
+.pp
+For the string searching phase depicted in figure 4, the leasing variants
+that do not require valid leases for files when attributes are returned
+appear to scale better with server load than NFS.
+However, the effect appears to be
+negligible until the server load is fairly heavy.
+.pp
+Most of the time in the MAB benchmark is spent in the compilation phase
+and this is where the differences between caching methods are most
+pronounced.
+In figure 5 it can be seen that any protocol variant using Leases performs
+about a factor of two better than NFS
+at a load of ten clients. This indicates that the use of NQNFS may
+allow servers to handle significantly more clients for this type of
+workload.
+.pp
+Table 2 summarizes the MAB run times for all phases for the single client
+DECstation 5000/25. The \fILeases\fR case refers to using leases, whereas
+the \fILeases, Rdirl\fR case uses the Readdir_and_Lookup RPC as well and
+the \fIBCache Only\fR case uses leases, but only the buffer cache and not
+the attribute or name caches.
+The \fINo Caching\fR cases does not do any client side caching, performing
+all system calls via synchronous RPCs to the server.
+.(z
+.ps -1
+.R
+.TS
+box, center;
+c s s s s s s
+c c c c c c c c
+l | n n n n n n n.
+Table #2: Single DECstation 5000/25 Client Elapsed Times (sec)
+Phase 1 2 3 4 5 Total % Improvement
+_
+No Caching 6 35 41 40 258 380 -93
+NFS 5 24 15 20 133 197 0
+BCache Only 5 20 24 23 116 188 5
+Leases, Rdirl 5 20 21 20 105 171 13
+Leases 5 19 21 21 99 165 16
+.TE
+.ps
+.)z
+.sh 2 "Processor Speed Tests"
+.pp
+An important goal of client-side file system caching is to decouple the
+I/O system calls from the underlying distributed file system, so that the
+client's system performance might scale with processor speed. In order
+to test this, a series of MAB runs were performed on three
+DECstations that are similar except for processor speed.
+In addition to the four protocol variants used for the above tests, runs
+were done with the client caches turned off, for
+worst case performance numbers for caching mechanisms with a 100% miss rate. The CPU utilization
+was measured, as an indicator of how much the processor was blocking for
+I/O system calls. Note that since the systems were running in single user mode
+and otherwise quiescent, almost all CPU activity was directly related
+to the MAB run.
+The results are presented in
+table 3.
+The CPU time is simply the product of the CPU utilization and
+elapsed running time and, as such, is the optimistic bound on performance
+achievable with an ideal client caching scheme that never blocks for I/O.
+.(z
+.ps -1
+.R
+.TS
+box, center;
+c s s s s s s s s s
+c c s s c s s c s s
+c c c c c c c c c c
+c c c c c c c c c c
+l | n n n n n n n n n.
+Table #3: MAB Phase 5 (compile)
+ DS2100 (10.5 MIPS) DS3100 (14.0 MIPS) DS5000/25 (26.7 MIPS)
+ Elapsed CPU CPU Elapsed CPU CPU Elapsed CPU CPU
+ time Util(%) time time Util(%) time time Util(%) time
+_
+Leases 143 89 127 113 87 98 99 89 88
+Leases, Rdirl 150 89 134 110 91 100 105 88 92
+BCache Only 169 85 144 129 78 101 116 75 87
+NFS 172 77 132 135 74 100 133 71 94
+No Caching 330 47 155 256 41 105 258 39 101
+.TE
+.ps
+.)z
+As can be seen in the table, any caching mechanism achieves significantly
+better performance than when caching is disabled, roughly doubling the CPU
+utilization with a corresponding reduction in run time. For NFS, the CPU
+utilization is dropping with increase in CPU speed, which would suggest that
+it is not scaling with CPU speed. For the NQNFS variants, the CPU utilization
+remains at just below 90%, which suggests that the caching mechanism is working
+well and scaling within this CPU range.
+Note that for this benchmark, the ratio of CPU times for
+the DECstation 3100 and DECstation 5000/25 are quite different than the
+Dhrystone MIPS ratings would suggest.
+.pp
+Overall, the results seem encouraging, although it remains to be seen whether
+or not the caching provided by NQNFS can continue to scale with CPU
+performance.
+There is a good indication that NQNFS permits a server to scale
+to more clients than does NFS, at least for workloads akin to the MAB compile phase.
+A more difficult question is "What if the server is much faster doing
+write RPCs?" as a result of some technology such as Prestoserve
+or write gathering.
+Since a significant part of the difference between NFS and NQNFS is
+the synchronous writing, it is difficult to predict how much a server
+capable of fast write RPCs will negate the performance improvements of NQNFS.
+At the very least, table 1 indicates that the write RPC load on the server
+has decreased by approximately 30%, and this reduced write load should still
+result in some improvement.
+.pp
+Indications are that the Readdir_and_Lookup RPC has not improved performance
+for these tests and may in fact be degrading performance slightly.
+The results in figure 3 indicate some problems, possibly with handling
+of the attribute cache. It seems logical that the Readdir_and_Lookup RPC
+should be permit priming of the attribute cache improving hit rate, but the
+results are counter to that.
+.sh 2 "Internetwork Delay Tests"
+.pp
+This experimental setup was used to explore how the different protocol
+variants might perform over internetworks with larger RPC RTTs. The
+server was moved to a separate Ethernet, using a MicroVAXII\(tm as an
+IP router to the other Ethernet. The 4.3Reno BSD Unix system running on the
+MicroVAXII was modified to delay IP packets being forwarded by a tunable N
+millisecond delay. The implementation was rather crude and did not try to
+simulate a distribution of delay times nor was it programmed to drop packets
+at a given rate, but it served as a simple emulation of a long,
+fat network\** [Jacobson88].
+.(f
+\**Long fat networks refer to network interconnections with
+a Bandwidth X RTT product > 10\u5\d bits.
+.)f
+The MAB was run using both UDP and TCP RPC transports
+for a variety of RTT delays from five to two hundred milliseconds,
+to observe the effects of RTT delay on RPC transport.
+It was found that, due to a high variability between runs, four runs was not
+suffice, so eight runs at each value was done.
+The results in figure 6 and table 4 are the average for the eight runs.
+.(z
+.PS
+.ps
+.ps 10
+dashwid = 0.050i
+line dashed from 0.900,7.888 to 4.787,7.888
+line dashed from 0.900,7.888 to 0.900,10.262
+line from 0.900,7.888 to 0.963,7.888
+line from 4.787,7.888 to 4.725,7.888
+line from 0.900,8.350 to 0.963,8.350
+line from 4.787,8.350 to 4.725,8.350
+line from 0.900,8.800 to 0.963,8.800
+line from 4.787,8.800 to 4.725,8.800
+line from 0.900,9.262 to 0.963,9.262
+line from 4.787,9.262 to 4.725,9.262
+line from 0.900,9.713 to 0.963,9.713
+line from 4.787,9.713 to 4.725,9.713
+line from 0.900,10.175 to 0.963,10.175
+line from 4.787,10.175 to 4.725,10.175
+line from 0.900,7.888 to 0.900,7.950
+line from 0.900,10.262 to 0.900,10.200
+line from 1.825,7.888 to 1.825,7.950
+line from 1.825,10.262 to 1.825,10.200
+line from 2.750,7.888 to 2.750,7.950
+line from 2.750,10.262 to 2.750,10.200
+line from 3.675,7.888 to 3.675,7.950
+line from 3.675,10.262 to 3.675,10.200
+line from 4.600,7.888 to 4.600,7.950
+line from 4.600,10.262 to 4.600,10.200
+line from 0.900,7.888 to 4.787,7.888
+line from 4.787,7.888 to 4.787,10.262
+line from 4.787,10.262 to 0.900,10.262
+line from 0.900,10.262 to 0.900,7.888
+line from 4.125,8.613 to 4.350,8.613
+line from 0.988,8.400 to 0.988,8.400
+line from 0.988,8.400 to 1.637,8.575
+line from 1.637,8.575 to 2.375,8.713
+line from 2.375,8.713 to 3.125,8.900
+line from 3.125,8.900 to 3.862,9.137
+line from 3.862,9.137 to 4.600,9.425
+dashwid = 0.037i
+line dotted from 4.125,8.463 to 4.350,8.463
+line dotted from 0.988,8.375 to 0.988,8.375
+line dotted from 0.988,8.375 to 1.637,8.525
+line dotted from 1.637,8.525 to 2.375,8.850
+line dotted from 2.375,8.850 to 3.125,8.975
+line dotted from 3.125,8.975 to 3.862,9.137
+line dotted from 3.862,9.137 to 4.600,9.625
+line dashed from 4.125,8.312 to 4.350,8.312
+line dashed from 0.988,8.525 to 0.988,8.525
+line dashed from 0.988,8.525 to 1.637,8.688
+line dashed from 1.637,8.688 to 2.375,8.838
+line dashed from 2.375,8.838 to 3.125,9.150
+line dashed from 3.125,9.150 to 3.862,9.275
+line dashed from 3.862,9.275 to 4.600,9.588
+dashwid = 0.075i
+line dotted from 4.125,8.162 to 4.350,8.162
+line dotted from 0.988,8.525 to 0.988,8.525
+line dotted from 0.988,8.525 to 1.637,8.838
+line dotted from 1.637,8.838 to 2.375,8.863
+line dotted from 2.375,8.863 to 3.125,9.137
+line dotted from 3.125,9.137 to 3.862,9.387
+line dotted from 3.862,9.387 to 4.600,10.200
+.ps
+.ps -1
+.ft
+.ft I
+"0" at 0.825,7.810 rjust
+"100" at 0.825,8.272 rjust
+"200" at 0.825,8.722 rjust
+"300" at 0.825,9.185 rjust
+"400" at 0.825,9.635 rjust
+"500" at 0.825,10.097 rjust
+"0" at 0.900,7.660
+"50" at 1.825,7.660
+"100" at 2.750,7.660
+"150" at 3.675,7.660
+"200" at 4.600,7.660
+"Time (sec)" at 0.150,8.997
+"Round Trip Delay (msec)" at 2.837,7.510
+"Figure #6: MAB Phase 5 (compile)" at 2.837,10.335
+"Leases,UDP" at 4.050,8.535 rjust
+"Leases,TCP" at 4.050,8.385 rjust
+"NFS,UDP" at 4.050,8.235 rjust
+"NFS,TCP" at 4.050,8.085 rjust
+.ps
+.ft
+.PE
+.)z
+.(z
+.ps -1
+.R
+.TS
+box, center;
+c s s s s s s s s
+c c s c s c s c s
+c c c c c c c c c
+c c c c c c c c c
+l | n n n n n n n n.
+Table #4: MAB Phase 5 (compile) for Internetwork Delays
+ NFS,UDP NFS,TCP Leases,UDP Leases,TCP
+Delay Elapsed Standard Elapsed Standard Elapsed Standard Elapsed Standard
+(msec) time (sec) Deviation time (sec) Deviation time (sec) Deviation time (sec) Deviation
+_
+5 139 2.9 139 2.4 112 7.0 108 6.0
+40 175 5.1 208 44.5 150 23.8 139 4.3
+80 207 3.9 213 4.7 180 7.7 210 52.9
+120 276 29.3 273 17.1 221 7.7 238 5.8
+160 304 7.2 328 77.1 275 21.5 274 10.1
+200 372 35.0 506 235.1 338 25.2 379 69.2
+.TE
+.ps
+.)z
+.pp
+I found these results somewhat surprising, since I had assumed that stability
+across an internetwork connection would be a function of RPC transport
+protocol.
+Looking at the standard deviations observed between the eight runs, there is an indication
+that the NQNFS protocol plays a larger role in
+maintaining stability than the underlying RPC transport protocol.
+It appears that NFS over TCP transport
+is the least stable variant tested.
+It should be noted that the TCP implementation used was roughly at 4.3BSD Tahoe
+release and that the 4.4BSD TCP implementation was far less stable and would
+fail intermittently, due to a bug I was not able to isolate.
+It would appear that some of the recent enhancements to the 4.4BSD TCP
+implementation have a detrimental effect on the performance of
+RPC-type traffic loads, which intermix small and large
+data transfers in both directions.
+It is obvious that more exploration of this area is needed before any
+conclusions can be made
+beyond the fact that over a local area network, TCP transport provides
+performance comparable to UDP.
+.sh 1 "Lessons Learned"
+.pp
+Evaluating the performance of a distributed file system is fraught with
+difficulties, due to the many software and hardware factors involved.
+The limited benchmarking presented here took a considerable amount of time
+and the results gained by the exercise only give indications of what the
+performance might be for a few scenarios.
+.pp
+The IP router with delay introduction proved to be a valuable tool for protocol debugging\**,
+.(f
+\**It exposed two bugs in the 4.4BSD networking, one a problem in the Lance chip
+driver for the DECstation and the other a TCP window sizing problem that I was
+not able to isolate.
+.)f
+and may be useful for a more extensive study of performance over internetworks
+if enhanced to do a better job of simulating internetwork delay and packet loss.
+.pp
+The Leases mechanism provided a simple model for the provision of cache
+consistency and did seem to improve performance for various scenarios.
+Unfortunately, it does not provide the server state information that is required
+for file system semantics, such as locking, that many software systems demand.
+In production environments on my campus, the need for file locking and the correct
+generation of the ETXTBSY error code
+are far more important that full cache consistency, and leasing
+does not satisfy these needs.
+Another file system semantic that requires hard server state is the delay
+of file removal until the last close system call. Although Spritely NFS
+did not support this semantic either, it is logical that the open file
+state maintained by that system would facilitate the implementation of
+this semantic more easily than would the Leases mechanism.
+.sh 1 "Further Work"
+.pp
+The current implementation uses a fixed, moderate sized buffer cache designed
+for the local UFS [McKusick84] file system.
+The results in figure 1 suggest that this is adequate so long as the cache
+is of an appropriate size.
+However, a mechanism permitting the cache to vary in size
+has been shown to outperform fixed sized buffer caches [Nelson90], and could
+be beneficial. It could also be useful to allow the buffer cache to grow very
+large by making use of local backing store for cases where server performance
+is limited.
+A very large buffer cache size would in turn permit experimentation with
+much larger read/write data sizes, facilitating bulk data transfers
+across long fat networks, such as will characterize the Internet of the
+near future.
+A careful redesign of the buffer cache mechanism to provide
+support for these features would probably be the next implementation step.
+.pp
+The results in figure 3 indicate that the mechanics of caching file
+attributes and maintaining the attribute cache's consistency needs to
+be looked at further.
+There also needs to be more work done on the interaction between a
+Readdir_and_Lookup RPC and the name and attribute caches, in an effort
+to reduce Getattr and Lookup RPC loads.
+.pp
+The NQNFS protocol has never been used in a production environment and doing
+so would provide needed insight into how well the protocol saisfies the
+needs of real workstation environments.
+It is hoped that the distribution of the implementation in 4.4BSD will
+facilitate use of the protocol in production environments elsewhere.
+.pp
+The big question that needs to be resolved is whether Leases are an adequate
+mechanism for cache consistency or whether hard server state is required.
+Given the work presented here and in the papers related to Sprite and Spritely
+NFS, there are clear indications that a cache consistency algorithm can
+improve both performance and file system semantics.
+As yet, however, it is unclear what the best approach to maintain consistency is.
+It would appear that hard state information is required for file locking and
+other mechanisms and, if so, it seems appropriate to use it for cache
+consistency as well.
+.sh 1 "Acknowledgements"
+.pp
+I would like to thank the members of the CSRG at the University of California,
+Berkeley for their continued support over the years. Without their encouragement and assistance this
+software would never have been implemented.
+Prof. Jim Linders and Prof. Tom Wilson here at the University of Guelph helped
+proofread this paper and Jeffrey Mogul provided a great deal of
+assistance, helping to turn my gibberish into something at least moderately
+readable.
+.sh 1 "References"
+.ip [Baker91] 15
+Mary Baker and John Ousterhout, Availability in the Sprite Distributed
+File System, In \fIOperating System Review\fR, (25)2, pg. 95-98,
+April 1991.
+.ip [Baker91a] 15
+Mary Baker, private communication, May 1991.
+.ip [Burrows88] 15
+Michael Burrows, Efficient Data Sharing, Technical Report #153,
+Computer Laboratory, University of Cambridge, Dec. 1988.
+.ip [Gray89] 15
+Cary G. Gray and David R. Cheriton, Leases: An Efficient Fault-Tolerant
+Mechanism for Distributed File Cache Consistency, In \fIProc. of the
+Twelfth ACM Symposium on Operating Systems Principals\fR, Litchfield Park,
+AZ, Dec. 1989.
+.ip [Howard88] 15
+John H. Howard, Michael L. Kazar, Sherri G. Menees, David A. Nichols,
+M. Satyanarayanan, Robert N. Sidebotham and Michael J. West,
+Scale and Performance in a Distributed File System, \fIACM Trans. on
+Computer Systems\fR, (6)1, pg 51-81, Feb. 1988.
+.ip [Jacobson88] 15
+Van Jacobson and R. Braden, \fITCP Extensions for Long-Delay Paths\fR,
+ARPANET Working Group Requests for Comment, DDN Network Information Center,
+SRI International, Menlo Park, CA, October 1988, RFC-1072.
+.ip [Jacobson89] 15
+Van Jacobson, Sun NFS Performance Problems, \fIPrivate Communication,\fR
+November, 1989.
+.ip [Juszczak89] 15
+Chet Juszczak, Improving the Performance and Correctness of an NFS Server,
+In \fIProc. Winter 1989 USENIX Conference,\fR pg. 53-63, San Diego, CA, January 1989.
+.ip [Juszczak94] 15
+Chet Juszczak, Improving the Write Performance of an NFS Server,
+to appear in \fIProc. Winter 1994 USENIX Conference,\fR San Francisco, CA, January 1994.
+.ip [Kazar88] 15
+Michael L. Kazar, Synchronization and Caching Issues in the Andrew File System,
+In \fIProc. Winter 1988 USENIX Conference,\fR pg. 27-36, Dallas, TX, February
+1988.
+.ip [Kent87] 15
+Christopher. A. Kent and Jeffrey C. Mogul, \fIFragmentation Considered Harmful\fR, Research Report 87/3,
+Digital Equipment Corporation Western Research Laboratory, Dec. 1987.
+.ip [Kent87a] 15
+Christopher. A. Kent, \fICache Coherence in Distributed Systems\fR, Research Report 87/4,
+Digital Equipment Corporation Western Research Laboratory, April 1987.
+.ip [Macklem90] 15
+Rick Macklem, Lessons Learned Tuning the 4.3BSD Reno Implementation of the
+NFS Protocol,
+In \fIProc. Winter 1991 USENIX Conference,\fR pg. 53-64, Dallas, TX,
+January 1991.
+.ip [Macklem93] 15
+Rick Macklem, The 4.4BSD NFS Implementation,
+In \fIThe System Manager's Manual\fR, 4.4 Berkeley Software Distribution,
+University of California, Berkeley, June 1993.
+.ip [McKusick84] 15
+Marshall K. McKusick, William N. Joy, Samuel J. Leffler and Robert S. Fabry,
+A Fast File System for UNIX, \fIACM Transactions on Computer Systems\fR,
+Vol. 2, Number 3, pg. 181-197, August 1984.
+.ip [McKusick90] 15
+Marshall K. McKusick, Michael J. Karels and Keith Bostic, A Pageable Memory
+Based Filesystem,
+In \fIProc. Summer 1990 USENIX Conference,\fR pg. 137-143, Anaheim, CA, June
+1990.
+.ip [Mogul93] 15
+Jeffrey C. Mogul, Recovery in Spritely NFS,
+Research Report 93/2, Digital Equipment Corporation Western Research
+Laboratory, June 1993.
+.ip [Moran90] 15
+Joseph Moran, Russel Sandberg, Don Coleman, Jonathan Kepecs and Bob Lyon,
+Breaking Through the NFS Performance Barrier,
+In \fIProc. Spring 1990 EUUG Conference,\fR pg. 199-206, Munich, FRG,
+April 1990.
+.ip [Nelson88] 15
+Michael N. Nelson, Brent B. Welch, and John K. Ousterhout, Caching in the
+Sprite Network File System, \fIACM Transactions on Computer Systems\fR (6)1
+pg. 134-154, February 1988.
+.ip [Nelson90] 15
+Michael N. Nelson, \fIVirtual Memory vs. The File System\fR, Research Report
+90/4, Digital Equipment Corporation Western Research Laboratory, March 1990.
+.ip [Nowicki89] 15
+Bill Nowicki, Transport Issues in the Network File System, In \fIComputer
+Communication Review\fR, pg. 16-20, March 1989.
+.ip [Ousterhout90] 15
+John K. Ousterhout, Why Aren't Operating Systems Getting Faster As Fast as
+Hardware? In \fIProc. Summer 1990 USENIX Conference\fR, pg. 247-256, Anaheim,
+CA, June 1990.
+.ip [Sandberg85] 15
+Russel Sandberg, David Goldberg, Steve Kleiman, Dan Walsh, and Bob Lyon,
+Design and Implementation of the Sun Network filesystem, In \fIProc. Summer
+1985 USENIX Conference\fR, pages 119-130, Portland, OR, June 1985.
+.ip [Srinivasan89] 15
+V. Srinivasan and Jeffrey. C. Mogul, Spritely NFS: Experiments with
+Cache-Consistency Protocols,
+In \fIProc. of the
+Twelfth ACM Symposium on Operating Systems Principals\fR, Litchfield Park,
+AZ, Dec. 1989.
+.ip [Steiner88] 15
+J. G. Steiner, B. C. Neuman and J. I. Schiller, Kerberos: An Authentication
+Service for Open Network Systems,
+In \fIProc. Winter 1988 USENIX Conference,\fR pg. 191-202, Dallas, TX, February
+1988.
+.ip [SUN89] 15
+Sun Microsystems Inc., \fINFS: Network File System Protocol Specification\fR,
+ARPANET Working Group Requests for Comment, DDN Network Information Center,
+SRI International, Menlo Park, CA, March 1989, RFC-1094.
+.ip [SUN93] 15
+Sun Microsystems Inc., \fINFS: Network File System Version 3 Protocol Specification\fR,
+Sun Microsystems Inc., Mountain View, CA, June 1993.
+.ip [Wittle93] 15
+Mark Wittle and Bruce E. Keith, LADDIS: The Next Generation in NFS File
+Server Benchmarking,
+In \fIProc. Summer 1993 USENIX Conference,\fR pg. 111-128, Cincinnati, OH, June
+1993.
+.(f
+\(mo
+NFS is believed to be a trademark of Sun Microsystems, Inc.
+.)f
+.(f
+\(dg
+Prestoserve is a trademark of Legato Systems, Inc.
+.)f
+.(f
+\(sc
+MIPS is a trademark of Silicon Graphics, Inc.
+.)f
+.(f
+\(dg
+DECstation, MicroVAXII and Ultrix are trademarks of Digital Equipment Corp.
+.)f
+.(f
+\(dd
+Unix is a trademark of Novell, Inc.
+.)f
diff --git a/share/doc/papers/px/Makefile b/share/doc/papers/px/Makefile
new file mode 100644
index 0000000..33bb3f1
--- /dev/null
+++ b/share/doc/papers/px/Makefile
@@ -0,0 +1,15 @@
+# @(#)Makefile 5.3 (Berkeley) 6/8/93
+
+DIR= papers/px
+SRCS= pxin0.n pxin1.n pxin2.n pxin3.n pxin4.n
+EXTRA= fig1.1.n fig1.2.n fig1.3.n fig2.3.raw fig2.4.n fig3.2.n \
+ fig3.3.n table2.1.n table2.2.n table2.3.n table3.1.n tmac.p
+CLEANFILES+=fig2.3.n
+
+paper.ps: ${SRCS} fig2.3.n
+ ${SOELIM} ${SRCS} | ${TBL} | ${ROFF} > ${.TARGET}
+
+fig2.3.n: fig2.3.raw
+ sort fig2.3.raw >fig2.3.n
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/px/fig1.1.n b/share/doc/papers/px/fig1.1.n
new file mode 100644
index 0000000..290777e
--- /dev/null
+++ b/share/doc/papers/px/fig1.1.n
@@ -0,0 +1,71 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fig1.1.n 5.2 (Berkeley) 4/17/91
+.\"
+.KF
+.TS
+center;
+c l
+l l
+_ l
+| l |
+| cw(18) | aw(28)
+| _ | l
+| c | a.
+Base of stack frame
+
+
+
+Block mark Positive offsets
+.sp
+ \(<- Display entry points here
+.sp
+Local
+variables
+.sp
+_ Negative offsets
+Temporary
+expression
+space
+.sp
+.T&
+| _ | l
+c l.
+
+.sp
+Top of stack frame
+.TE
+.sp
+.ce
+Figure 1.1 \- Structure of stack frame
+.sp
+.KE
diff --git a/share/doc/papers/px/fig1.2.n b/share/doc/papers/px/fig1.2.n
new file mode 100644
index 0000000..4f835b7
--- /dev/null
+++ b/share/doc/papers/px/fig1.2.n
@@ -0,0 +1,68 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fig1.2.n 5.2 (Berkeley) 4/17/91
+.\"
+.KF
+.TS
+center;
+l l
+| cw(22n) | aw(20n).
+_ \&
+ Created by \s-2CALL\s0
+Saved lino
+.sp
+Saved lc
+.sp
+Saved dp
+.sp
+_ \&
+ Created by \s-2BEG\s0
+Saved dp contents
+.sp
+Pointer to current
+entry line and
+section name
+.sp
+Current file name
+and buffer
+.sp
+Top of stack reference
+.sp
+.T&
+| _ | l.
+
+.TE
+.sp
+.ce
+Figure 1.2 \- Block mark structure
+.sp
+.KE
diff --git a/share/doc/papers/px/fig1.3.n b/share/doc/papers/px/fig1.3.n
new file mode 100644
index 0000000..934296f
--- /dev/null
+++ b/share/doc/papers/px/fig1.3.n
@@ -0,0 +1,60 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fig1.3.n 5.2 (Berkeley) 4/17/91
+.\"
+.TS
+center, allbox;
+lw(20).
+T{
+.nf
+.ce 1000
+Space for
+value returned
+from f
+.ce 0
+.fi
+T}
+T{
+.ce
+Value of a
+T}
+T{
+.sp
+.ce
+Block Mark
+.sp
+T}
+.TE
+.sp .1i
+.ce
+Figure 1.3 \- Stack structure on function call `f(a)'
+.sp .1i
diff --git a/share/doc/papers/px/fig2.3.raw b/share/doc/papers/px/fig2.3.raw
new file mode 100644
index 0000000..07feddf
--- /dev/null
+++ b/share/doc/papers/px/fig2.3.raw
@@ -0,0 +1,103 @@
+HALT 2.2 Produce control flow backtrace
+BEG s,W,w," 2.2,1.8 Write second part of block mark, enter block
+END 2.2,1.8 End block execution
+CALL l,A 2.2,1.8 Procedure or function call
+NODUMP s,W,w," 2.2 \s-2BEG\s0 main program, suppress dump
+PUSH s 2.2,1.9 Clear space (for function result)
+POP s 2.2,1.9 Pop (arguments) off stack
+LINO s 2.2 Set line number, count statements
+TRA a 2.2 Short control transfer (local branching)
+TRA4 A 2.2 Long control transfer
+GOTO l,A 2.2,1.8 Non-local goto statement
+IF a 2.3 Conditional transfer
+REL* r 2.3 Relational test yielding Boolean result
+AND 2.4 Boolean and
+OR 2.4 Boolean or
+NOT 2.4 Boolean not
+LRV* l,A 2.5 Right value (load) operators
+RV* l,a 2.5 Right value (load) operators
+CON* v 2.5 Load constant operators
+AS* 2.5 Assignment operators
+OFF s 2.5 Offset address, typically used for field reference
+INX* s,w,w 2.6 Subscripting (indexing) operator
+NIL 2.6 Assert non-nil pointer
+LLV l,W 2.6 Address of operator
+LV l,w 2.6 Address of operator
+IND* 2.6 Indirection operators
+ADD* 2.7 Addition
+SUB* 2.7 Subtraction
+MUL* 2.7 Multiplication
+SQR* 2.7 Squaring
+DIV* 2.7 Fixed division
+MOD* 2.7 Modulus
+ABS* 2.7 Absolute value
+NEG* 2.7 Negation
+DVD* 2.7 Floating division
+RANG* v 2.8 Subrange checking
+CASEOP* 2.9 Case statements
+FOR* a 2.12 For statements
+PXPBUF w 2.10 Initialize \fIpxp\fP count buffer
+TRACNT w,A 2.10 Count a procedure entry
+COUNT w 2.10 Count a statement count point
+CTTOT s,w,w 2.11 Construct set
+CARD s 2.11 Cardinality of set
+STOI 2.12 Convert short to long integer
+STOD 2.12 Convert short integer to real
+ITOD 2.12 Convert integer to real
+ITOS 2.12 Convert integer to short integer
+GET 3.7 Get next record from a file
+PUT 3.8 Output a record to a file
+MESSAGE 3.6 Write to terminal
+FNIL 3.7 Check file initialized, not eof, synced
+FLUSH 3.11 Flush a file
+BUFF 3.11 Specify buffering for file "output"
+EOF 3.10 Returns \fItrue\fR if end of file
+EOLN 3.10 Returns \fItrue\fR if end of line on input text file
+RESET 3.11 Open file for input
+REWRITE 3.11 Open file for output
+REMOVE 3.11 Remove a file
+UNIT* 3.10 Set active file
+READ* 3.7 Read a record from a file
+WRITEC 3.8 Character unformatted write
+WRITEF l 3.8 General formatted write
+WRITES l 3.8 String unformatted write
+WRITLN 3.8 Output a newline to a text file
+PAGE 3.8 Output a formfeed to a text file
+MIN s 3.8 Minimum of top of stack and \fIs\fR
+MAX s,w 3.8 Maximum of top of stack and \fIw\fR
+NAM A 3.8 Convert enumerated type value to print format
+FILE 3.9 Push descriptor for active file
+DEFNAME 3.11 Attach file name for \fBprogram\fR statement files
+PACK s,w,w,w 2.15 Convert and copy from unpacked to packed
+UNPACK s,w,w,w 2.15 Convert and copy from packed to unpacked
+LLIMIT 2.14 Set linelimit for output text file
+ARGC 2.14 Returns number of arguments to current process
+ARGV 2.14 Copy specified process argument into char array
+CLCK 2.14 Returns user time of program
+SCLCK 2.14 Returns system time of program
+WCLCK 2.14 Returns current time stamp
+DATE 2.14 Copy date into char array
+TIME 2.14 Copy time into char array
+SEED 2.13 Set random seed, return old seed
+RANDOM 2.13 Returns random number
+DISPOSE 2.15 Dispose of a heap allocation
+NEW s 2.15 Allocate a record on heap, set pointer to it
+EXPO 2.13 Returns machine representation of real exponent
+ATAN 2.13 Returns arctangent of argument
+EXP 2.13 Returns exponential of argument
+LN 2.13 Returns natural log of argument
+COS 2.13 Returns cos of argument
+SIN 2.13 Returns sin of argument
+SQRT 2.13 Returns square root of argument
+CHR* 2.15 Returns integer to ascii mapping of argument
+ODD* 2.15 Returns \fItrue\fR if argument is odd, \fIfalse\fR if even
+PRED* 2.7 Returns predecessor of argument
+STLIM 2.14 Set program statement limit
+SUCC* 2.7 Returns successor of argument
+ROUND 2.13 Returns \s-2TRUNC\s0(argument + 0.5)
+TRUNC 2.13 Returns integer part of argument
+UNDEF 2.15 Returns \fIfalse\fR
+SDUP 2.2 Duplicate top stack word
+ASRT 2.12 Assert \fItrue\fR to continue
+IN s,w,w 2.11 Set membership
+INCT 2.11 Membership in a constructed set
diff --git a/share/doc/papers/px/fig2.4.n b/share/doc/papers/px/fig2.4.n
new file mode 100644
index 0000000..d752a0d
--- /dev/null
+++ b/share/doc/papers/px/fig2.4.n
@@ -0,0 +1,57 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fig2.4.n 5.2 (Berkeley) 4/17/91
+.\"
+.KF
+.TS
+center, box;
+cw(15).
+\s-2CASEOP\s0
+_
+No. of cases
+_
+.sp
+Case
+transfer
+table
+.sp
+_
+.sp
+Array of case
+label values
+.sp
+.TE
+.sp
+.ce
+Figure 2.4 \- Case data structure
+.sp
+.KE
diff --git a/share/doc/papers/px/fig3.2.n b/share/doc/papers/px/fig3.2.n
new file mode 100644
index 0000000..d8905a9
--- /dev/null
+++ b/share/doc/papers/px/fig3.2.n
@@ -0,0 +1,56 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fig3.2.n 5.2 (Berkeley) 4/17/91
+.\"
+.FK
+.TS
+center, box;
+cw(15).
+No. of cases
+_
+.sp
+offsets
+of element
+names
+.sp
+_
+.sp
+Array of
+null terminated
+element names
+.sp
+.TE
+.sp
+.ce
+Figure 3.2 \- Enumerated type conversion structure
+.sp
+.KE
diff --git a/share/doc/papers/px/fig3.3.n b/share/doc/papers/px/fig3.3.n
new file mode 100644
index 0000000..bf42dab
--- /dev/null
+++ b/share/doc/papers/px/fig3.3.n
@@ -0,0 +1,57 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fig3.3.n 5.2 (Berkeley) 4/17/91
+.\"
+.KF
+.TS
+center;
+l l
+l | cw(15) |.
+ _
+\fIbool\fP: 2
+ _
+ 6
+ _
+ 12
+ _
+ 17
+ _
+ "false"
+ _
+ "true"
+ _
+.TE
+.sp
+.ce
+Figure 3.3 \- Boolean type conversion structure
+.sp
+.KE
diff --git a/share/doc/papers/px/pxin0.n b/share/doc/papers/px/pxin0.n
new file mode 100644
index 0000000..18edfc6
--- /dev/null
+++ b/share/doc/papers/px/pxin0.n
@@ -0,0 +1,140 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)pxin0.n 5.2 (Berkeley) 4/17/91
+.\"
+.if !\n(xx .so tmac.p
+.RP
+.TL
+Berkeley Pascal
+PX Implementation Notes
+.br
+Version 2.0 \- January, 1979
+.AU
+William N. Joy\*(Dg
+.AU
+M. Kirk McKusick\*(Dd
+.AI
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+.AB
+.PP
+Berkeley Pascal
+is designed for interactive instructional use and runs on the
+.SM "VAX 11/780" .
+The interpreter
+.I px
+executes the Pascal binaries generated by the Pascal translator
+.I pi .
+.PP
+The
+.I
+PX Implementation Notes
+.R
+describe the general organization of
+.I px ,
+detail the various operations of the interpreter,
+and describe the file input/output structure.
+Conclusions are given on the viability of an interpreter
+based approach to language implementation for an instructional environment.
+.AE
+.if n 'ND
+.SH
+Introduction
+.PP
+These
+.I
+PX Implementation Notes
+.R
+have been updated from the original
+.SM "PDP 11/70"
+implementation notes to reflect the interpreter that runs on the
+.SM "VAX 11/780" .
+These notes consist of four major parts.
+The first part outlines the general organization of
+.I px .
+Section 2 describes the operations (instructions) of the interpreter
+while section 3 focuses on input/output related activity.
+A final section gives conclusions about the viability of an interpreter
+based approach to language implementation for instruction.
+.SH
+Related Berkeley Pascal documents
+.PP
+The
+.I "PXP Implementation Notes"
+give details of the internals of the execution profiler
+.I pxp;
+parts of the interpreter related to
+.I pxp
+are discussed in section 2.10.
+A paper describing the syntactic error recovery mechanism used in
+.I pi
+was presented at the ACM Conference on Compiler Construction
+in Boulder Colorado in August, 1979.
+.SH
+Acknowledgements
+.PP
+This version of
+.I px
+is a
+.SM "PDP 11/70"
+to
+.SM "VAX 11/780"
+opcode mapping of the original
+.I px
+that was designed and implemented by Ken Thompson,
+with extensive modifications and additions
+by William Joy
+and Charles Haley.
+Without their work, this
+.UP
+system would never have existed.
+These notes were first written by William Joy for the
+.SM "PDP 11/70"
+implementation.
+We would also like to thank our faculty advisor Susan L. Graham
+for her encouragement,
+her helpful comments and suggestions
+relating to
+.UP
+and her excellent editorial assistance.
+.FS
+\*(dg\ The financial support of the National Science Foundation under grants
+MCS74-07644-A03 and MCS78-07291
+and of an \s-2IBM\s0 Graduate Fellowship are gratefully acknowledged.
+.FE
+.FS
+\*(dd\ The financial support of a Howard Hughes Graduate
+Fellowship is gratefully acknowledged.
+.FE
+.bp
diff --git a/share/doc/papers/px/pxin1.n b/share/doc/papers/px/pxin1.n
new file mode 100644
index 0000000..9a2c256
--- /dev/null
+++ b/share/doc/papers/px/pxin1.n
@@ -0,0 +1,538 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)pxin1.n 5.2 (Berkeley) 4/17/91
+.\"
+.if !\n(xx .so tmac.p
+.tr _\(ru
+.nr H1 0
+.NH
+Organization
+.PP
+Most of
+.I px
+is written in the
+.SM "VAX 11/780"
+assembly language, using the
+.UX
+assembler
+.I as.
+Portions of
+.I px
+are also written in the
+.UX
+systems programming language C.
+.I Px
+consists of a main procedure that reads in the interpreter code,
+a main interpreter loop that transfers successively to various
+code segments implementing the abstract machine operations,
+built-in procedures and functions,
+and several routines that support the implementation of the
+Pascal input-output environment.
+.PP
+The interpreter runs at a fraction of the speed of equivalent
+compiled C code, with this fraction varying from 1/5 to 1/15.
+The interpreter occupies 18.5K bytes of instruction space, shared among
+all processes executing Pascal, and has 4.6K bytes of data space (constants,
+error messages, etc.) a copy of which is allocated to each executing process.
+.NH 2
+Format of the object file
+.PP
+.I Px
+normally interprets the code left in an object file by a run of the
+Pascal translator
+.I pi.
+The file where the translator puts the object originally, and the most
+commonly interpreted file, is called
+.I obj.
+In order that all persons using
+.I px
+share a common text image, this executable file is
+a small process that coordinates with the interpreter to start
+execution.
+The interpreter code is placed
+at the end of a special ``header'' file and the size of the initialized
+data area of this header file is expanded to include this code,
+so that during execution it is located at an
+easily determined address in its data space.
+When executed, the object process creates a
+.I pipe ,
+creates another process by doing a
+.I fork ,
+and arranges that the resulting parent process becomes an instance of
+.I px .
+The child process then writes the interpreter code through
+the pipe that it has to the
+interpreter process parent.
+When this process is complete, the child exits.
+.PP
+The real advantage of this approach is that it does not require modifications
+to the shell, and that the resultant objects are ``true objects'' not
+requiring special treatment.
+A simpler mechanism would be to determine the name of the file that was
+executed and pass this to the interpreter.
+However it is not possible to determine this name
+in all cases.\*(Dd
+.FS
+\*(dd\ For instance, if the
+.I pxref
+program is placed in the directory
+`/usr/bin'
+then when the user types
+``pxref program.p''
+the first argument to the program, nominally the programs name, is
+``pxref.''
+While it would be possible to search in the standard place,
+i.e. the current directory, and the system directories
+`/bin'
+and
+`/usr/bin'
+for a corresponding object file,
+this would be expensive and not guaranteed to succeed.
+Several shells exist that allow other directories to be searched
+for commands, and there is,
+in general,
+no way to determine what these directories are.
+.FE
+.NH 2
+General features of object code
+.PP
+Pascal object code is relocatable as all addressing references for
+control transfers within the code are relative.
+The code consists of instructions interspersed with inline data.
+All instructions have a length that is an even number of bytes.
+No variables are kept in the object code area.
+.PP
+The first byte of a Pascal interpreter instruction contains an operation
+code.
+This allows a total of 256 major operation codes, and 232 of these are
+in use in the current
+.I px.
+The second byte of each interpreter instruction is called the
+``sub-operation code'',
+or more commonly the
+.I sub-opcode.
+It contains a small integer that may, for example, be used as a
+block-structure level for the associated operation.
+If the instruction can take a longword constant,
+this constant is often packed into the sub-opcode
+if it fits into 8 bits and is not zero.
+A sub-opcode value of zero specifies that the constant would not
+fit and therefore follows in the next word.
+This is a space optimization, the value of zero for flagging
+the longer case being convenient because it is easy to test.
+.PP
+Other instruction formats are used.
+The branching
+instructions take an offset in the following word,
+operators that load constants onto the stack
+take arbitrarily long inline constant values,
+and many operations deal exclusively with data on the
+interpreter stack, requiring no inline data.
+.NH 2
+Stack structure of the interpreter
+.PP
+The interpreter emulates a stack-structured Pascal machine.
+The ``load'' instructions put values onto the stack, where all
+arithmetic operations take place.
+The ``store'' instructions take values off the stack
+and place them in an address that is also contained on the stack.
+The only way to move data or to compute in the machine is with the stack.
+.PP
+To make the interpreter operations more powerful
+and to thereby increase the interpreter speed,
+the arithmetic operations in the interpreter are ``typed''.
+That is, length conversion of arithmetic values occurs when they are
+used in an operation.
+This eliminates interpreter cycles for length conversion
+and the associated overhead.
+For example, when adding an integer that fits in one byte to one that
+requires four bytes to store, no ``conversion'' operators are required.
+The one byte integer is loaded onto the stack, followed by the four
+byte integer, and then an adding operator is used that has, implicit
+in its definition, the sizes of the arguments.
+.NH 2
+Data types in the interpreter
+.PP
+The interpreter deals with several different fundamental data types.
+In the memory of the machine, 1, 2, and 4 byte integers are supported,
+with only 2 and 4 byte integers being present on the stack.
+The interpreter always converts to 4 byte integers when there is a possibility
+of overflowing the shorter formats.
+This corresponds to the Pascal language definition of overflow in
+arithmetic operations that requires that the result be correct
+if all partial values lie within the bounds of the base integer type:
+4 byte integer values.
+.PP
+Character constants are treated similarly to 1 byte integers for
+most purposes, as are Boolean values.
+All enumerated types are treated as integer values of
+an appropriate length, usually 1 byte.
+The interpreter also has real numbers, occupying 8 bytes of storage,
+and sets and strings of varying length.
+The appropriate operations are included for each data type, such as
+set union and intersection and an operation to write a string.
+.PP
+No special
+.B packed
+data formats are supported by the interpreter.
+The smallest unit of storage occupied by any variable is one byte.
+The built-ins
+.I pack
+and
+.I unpack
+thus degenerate to simple memory to memory transfers with
+no special processing.
+.NH 2
+Runtime environment
+.PP
+The interpreter runtime environment uses a stack data area and a heap
+data area, that are kept at opposite ends of memory
+and grow towards each other.
+All global variables and variables local to procedures and functions
+are kept in the stack area.
+Dynamically allocated variables and buffers for input/output are
+allocated in the heap.
+.PP
+The addressing of block structured variables is done by using
+a fixed display
+that contains the address of its stack frame
+for each statically active block.\*(Dg
+.FS
+\*(dg\ Here ``block'' is being used to mean any
+.I procedure ,
+.I function
+or the main program.
+.FE
+This display is referenced by instructions that load and store
+variables and maintained by the operations for
+block entry and exit, and for non-local
+.B goto
+statements.
+.NH 2
+Dp, lc, loop
+.PP
+Three ``global'' variables in the interpreter, in addition to the
+``display'', are the
+.I dp,
+.I lc,
+and the
+.I loop.
+The
+.I dp
+is a pointer to the display entry for the current block;
+the
+.I lc
+is the abstract machine location counter;
+and the
+.I loop
+is a register that holds the address of the main interpreter
+loop so that returning to the loop to fetch the next instruction is
+a fast operation.
+.NH 2
+The stack frame structure
+.PP
+Each active block
+has a stack frame consisting of three parts:
+a block mark, local variables, and temporary storage for partially
+evaluated expressions.
+The stack in the interpreter grows from the high addresses in memory
+to the low addresses,
+so that those parts of the stack frame that are ``on the top''
+of the stack have the most negative offsets from the display
+entry for the block.
+The major parts of the stack frame are represented in Figure 1.1.
+.so fig1.1.n
+Note that the local variables of each block
+have negative offsets from the corresponding display entry,
+the ``first'' local variable having offset `\-2'.
+.NH 2
+The block mark
+.PP
+The block mark contains the saved information necessary
+to restore the environment when the current block exits.
+It consists of two parts.
+The first and top-most part is saved by the
+.SM CALL
+instruction in the interpreter.
+This information is not present for the main program
+as it is never ``called''.
+The second part of the block mark is created by the
+.SM BEG
+begin block operator that also allocates and clears the
+local variable storage.
+The format of these blocks is represented in Figure 1.2.
+.sp
+.so fig1.2.n
+.PP
+The data saved by the
+.SM CALL
+operator includes the line number
+.I lino
+of the point of call,
+that is printed if the program execution ends abnormally;
+the location counter
+.I lc
+giving the return address;
+and the current display entry address
+.I dp
+at the time of call.
+.PP
+The
+.SM BEG
+begin operator saves the previous display contents at the level
+of this block, so that the display can be restored on block exit.
+A pointer to the beginning line number and the
+name of this block is also saved.
+This information is stored in the interpreter object code in-line after the
+.SM BEG
+operator.
+It is used in printing a post-mortem backtrace.
+The saved file name and buffer reference are necessary because of
+the input/output structure
+(this is discussed in detail in
+sections 3.3 and 3.4).
+The top of stack reference gives the value the stack pointer should
+have when there are no expression temporaries on the stack.
+It is used for a consistency check in the
+.SM LINO
+line number operators in the interpreter, that occurs before
+each statement executed.
+This helps to catch bugs in the interpreter, that often manifest
+themselves by leaving the stack non-empty between statements.
+.PP
+Note that there is no explicit static link here.
+Thus to set up the display correctly after a non-local
+.B goto
+statement one must ``unwind''
+through all the block marks on the stack to rebuild the display.
+.NH 2
+Arguments and return values
+.PP
+A function returns its value into a space reserved by the calling
+block.
+Arguments to a
+.B function
+are placed on top of this return area.
+For both
+.B procedure
+and
+.B function
+calls, arguments are placed at the end of the expression evaluation area
+of the caller.
+When a
+.B function
+completes, expression evaluation can continue
+after popping the arguments to the
+.B function
+off the stack,
+exactly as if the function value had been ``loaded''.
+The arguments to a
+.B procedure
+are also popped off the stack by the caller
+after its execution ends.
+.KS
+.PP
+As a simple example consider the following stack structure
+for a call to a function
+.I f,
+of the form ``f(a)''.
+.so fig1.3.n
+.KE
+.PP
+If we suppose that
+.I f
+returns a
+.I real
+and that
+.I a
+is an integer,
+the calling sequence for this function would be:
+.DS
+.TS
+lp-2w(8) l.
+PUSH \-8
+RV4:\fIl a\fR
+CALL:\fIl f\fR
+POP 4
+.TE
+.DE
+.ZP
+Here we use the operator
+.SM PUSH
+to clear space for the return value,
+load
+.I a
+on the stack with a ``right value'' operator,
+call the function,
+pop off the argument
+.I a ,
+and can then complete evaluation of the containing expression.
+The operations used here will be explained in section 2.
+.PP
+If the function
+.I f
+were given by
+.LS
+ 10 \*bfunction\fR f(i: integer): real;
+ 11 \*bbegin\fR
+ 12 f := i
+ 13 \*bend\fR;
+.LE
+then
+.I f
+would have code sequence:
+.DS
+.TS
+lp-2w(8) l.
+BEG:2 0
+ 11
+ "f"
+LV:\fIl\fR 40
+RV4:\fIl\fR 32
+AS48
+END
+.TE
+.DE
+.ZP
+Here the
+.SM BEG
+operator takes 9 bytes of inline data.
+The first byte specifies the
+length of the function name.
+The second longword specifies the
+amount of local variable storage, here none.
+The succeeding two lines give the line number of the
+.B begin
+and the name of the block
+for error traceback.
+The
+.SM BEG
+operator places a name pointer in the block mark.
+The body of the
+.B function
+first takes an address of the
+.B function
+result variable
+.I f
+using the address of operator
+.SM LV
+.I a .
+The next operation in the interpretation of this function is the loading
+of the value of
+.I i .
+.I I
+is at the level of the
+.B function
+.I f ,
+here symbolically
+.I l,
+and the first variable in the local variable area.
+The
+.B function
+completes by assigning the 4 byte integer on the stack to the 8 byte
+return location, hence the
+.SM AS48
+assignment operator, and then uses the
+.SM END
+operator to exit the current block.
+.NH 2
+The main interpreter loop
+.PP
+The main interpreter loop is simply:
+.DS
+.mD
+iloop:
+ \fBcaseb\fR (lc)+,$0,$255
+ <table of opcode interpreter addresses>
+.DE
+.ZP
+The main opcode is extracted from the first byte of the instruction
+and used to index into the table of opcode interpreter addresses.
+Control is then transferred to the specified location.
+The sub-opcode may be used to index the display,
+as a small constant,
+or to specify one of several relational operators.
+In the cases where a constant is needed, but it
+is not small enough to fit in the byte sub-operator,
+a zero is placed there and the constant follows in the next word.
+Zero is easily tested for,
+as the instruction that fetches the
+sub-opcode sets the condition code flags.
+A construction like:
+.DS
+.mD
+_OPER:
+ \fBcvtbl\fR (lc)+,r0
+ \fBbneq\fR L1
+ \fBcvtwl\fR (lc)+,r0
+L1: ...
+.DE
+is all that is needed to effect this packing of data.
+This technique saves space in the Pascal
+.I obj
+object code.
+.PP
+The address of the instruction at
+.I iloop
+is always contained in the register variable
+.I loop .
+Thus a return to the main interpreter is simply:
+.DS
+ \fBjmp\fR (loop)
+.DE
+that is both quick and occupies little space.
+.NH 2
+Errors
+.PP
+Errors during interpretation fall into three classes:
+.DS
+1) Interpreter detected errors.
+2) Hardware detected errors.
+3) External events.
+.DE
+.PP
+Interpreter detected errors include I/O errors and
+built-in function errors.
+These errors cause a subroutine call to an error routine
+with a single parameter indicating the cause of the error.
+Hardware errors such as range errors and overflows are
+fielded by a special routine that determines the opcode
+that caused the error.
+It then calls the error routine with an appropriate error
+parameter.
+External events include interrupts and system limits such
+as available memory.
+They generate a call to the error routine with an
+appropriate error code.
+The error routine processes the error condition,
+printing an appropriate error message and usually
+a backtrace from the point of the error.
diff --git a/share/doc/papers/px/pxin2.n b/share/doc/papers/px/pxin2.n
new file mode 100644
index 0000000..0a12b90
--- /dev/null
+++ b/share/doc/papers/px/pxin2.n
@@ -0,0 +1,923 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)pxin2.n 5.2 (Berkeley) 4/17/91
+.\"
+.if !\n(xx .so tmac.p
+.nr H1 1
+.if n .ND
+.NH
+Operations
+.NH 2
+Naming conventions and operation summary
+.PP
+Table 2.1 outlines the opcode typing convention.
+The expression ``a above b'' means that `a' is on top
+of the stack with `b' below it.
+Table 2.3 describes each of the opcodes.
+The character `*' at the end of a name specifies that
+all operations with the root prefix
+before the `*'
+are summarized by one entry.
+Table 2.2 gives the codes used
+to describe the type inline data expected by each instruction.
+.sp 2
+.so table2.1.n
+.sp 2
+.so table2.2.n
+.bp
+.so table2.3.n
+.bp
+.NH 2
+Basic control operations
+.LP
+.SH
+HALT
+.IP
+Corresponds to the Pascal procedure
+.I halt ;
+causes execution to end with a post-mortem backtrace as if a run-time
+error had occurred.
+.SH
+BEG s,W,w,"
+.IP
+Causes the second part of the block mark to be created, and
+.I W
+bytes of local variable space to be allocated and cleared to zero.
+Stack overflow is detected here.
+.I w
+is the first line of the body of this section for error traceback,
+and the inline string (length s) the character representation of its name.
+.SH
+NODUMP s,W,w,"
+.IP
+Equivalent to
+.SM BEG ,
+and used to begin the main program when the ``p''
+option is disabled so that the post-mortem backtrace will be inhibited.
+.SH
+END
+.IP
+Complementary to the operators
+.SM CALL
+and
+.SM BEG ,
+exits the current block, calling the procedure
+.I pclose
+to flush buffers for and release any local files.
+Restores the environment of the caller from the block mark.
+If this is the end for the main program, all files are
+.I flushed,
+and the interpreter is exited.
+.SH
+CALL l,A
+.IP
+Saves the current line number, return address, and active display entry pointer
+.I dp
+in the first part of the block mark, then transfers to the entry point
+given by the relative address
+.I A ,
+that is the beginning of a
+.B procedure
+or
+.B function
+at level
+.I l.
+.SH
+PUSH s
+.IP
+Clears
+.I s
+bytes on the stack.
+Used to make space for the return value of a
+.B function
+just before calling it.
+.SH
+POP s
+.IP
+Pop
+.I s
+bytes off the stack.
+Used after a
+.B function
+or
+.B procedure
+returns to remove the arguments from the stack.
+.SH
+TRA a
+.IP
+Transfer control to relative address
+.I a
+as a local
+.B goto
+or part of a structured statement.
+.SH
+TRA4 A
+.IP
+Transfer control to an absolute address as part of a non-local
+.B goto
+or to branch over procedure bodies.
+.SH
+LINO s
+.IP
+Set current line number to
+.I s.
+For consistency, check that the expression stack is empty
+as it should be (as this is the start of a statement.)
+This consistency check will fail only if there is a bug in the
+interpreter or the interpreter code has somehow been damaged.
+Increment the statement count and if it exceeds the statement limit,
+generate a fault.
+.SH
+GOTO l,A
+.IP
+Transfer control to address
+.I A
+that is in the block at level
+.I l
+of the display.
+This is a non-local
+.B goto.
+Causes each block to be exited as if with
+.SM END ,
+flushing and freeing files with
+.I pclose,
+until the current display entry is at level
+.I l.
+.SH
+SDUP*
+.IP
+Duplicate the word or long on the top of
+the stack.
+This is used mostly for constructing sets.
+See section 2.11.
+.NH 2
+If and relational operators
+.SH
+IF a
+.IP
+The interpreter conditional transfers all take place using this operator
+that examines the Boolean value on the top of the stack.
+If the value is
+.I true ,
+the next code is executed,
+otherwise control transfers to the specified address.
+.SH
+REL* r
+.IP
+These take two arguments on the stack,
+and the sub-operation code specifies the relational operation to
+be done, coded as follows with `a' above `b' on the stack:
+.DS
+.mD
+.TS
+lb lb
+c a.
+Code Operation
+_
+0 a = b
+2 a <> b
+4 a < b
+6 a > b
+8 a <= b
+10 a >= b
+.TE
+.DE
+.IP
+Each operation does a test to set the condition code
+appropriately and then does an indexed branch based on the
+sub-operation code to a test of the condition here specified,
+pushing a Boolean value on the stack.
+.IP
+Consider the statement fragment:
+.DS
+.mD
+\*bif\fR a = b \*bthen\fR
+.DE
+.IP
+If
+.I a
+and
+.I b
+are integers this generates the following code:
+.DS
+.TS
+lp-2w(8) l.
+RV4:\fIl a\fR
+RV4:\fIl b\fR
+REL4 \&=
+IF \fIElse part offset\fR
+.sp
+.T&
+c s.
+\fI\&... Then part code ...\fR
+.TE
+.DE
+.NH 2
+Boolean operators
+.PP
+The Boolean operators
+.SM AND ,
+.SM OR ,
+and
+.SM NOT
+manipulate values on the top of the stack.
+All Boolean values are kept in single bytes in memory,
+or in single words on the stack.
+Zero represents a Boolean \fIfalse\fP, and one a Boolean \fItrue\fP.
+.NH 2
+Right value, constant, and assignment operators
+.SH
+LRV* l,A
+.br
+RV* l,a
+.IP
+The right value operators load values on the stack.
+They take a block number as a sub-opcode and load the appropriate
+number of bytes from that block at the offset specified
+in the following word onto the stack. As an example, consider
+.SM LRV4 :
+.DS
+.mD
+_LRV4:
+ \fBcvtbl\fR (lc)+,r0 #r0 has display index
+ \fBaddl3\fR _display(r0),(lc)+,r1 #r1 has variable address
+ \fBpushl\fR (r1) #put value on the stack
+ \fBjmp\fR (loop)
+.DE
+.IP
+Here the interpreter places the display level in r0.
+It then adds the appropriate display value to the inline offset and
+pushes the value at this location onto the stack.
+Control then returns to the main
+interpreter loop.
+The
+.SM RV*
+operators have short inline data that
+reduces the space required to address the first 32K of
+stack space in each stack frame.
+The operators
+.SM RV14
+and
+.SM RV24
+provide explicit conversion to long as the data
+is pushed.
+This saves the generation of
+.SM STOI
+to align arguments to
+.SM C
+subroutines.
+.SH
+CON* r
+.IP
+The constant operators load a value onto the stack from inline code.
+Small integer values are condensed and loaded by the
+.SM CON1
+operator, that is given by
+.DS
+.mD
+_CON1:
+ \fBcvtbw\fR (lc)+,\-(sp)
+ \fBjmp\fR (loop)
+.DE
+.IP
+Here note that little work was required as the required constant
+was available at (lc)+.
+For longer constants,
+.I lc
+must be incremented before moving the constant.
+The operator
+.SM CON
+takes a length specification in the sub-opcode and can be used to load
+strings and other variable length data onto the stack.
+The operators
+.SM CON14
+and
+.SM CON24
+provide explicit conversion to long as the constant is pushed.
+.SH
+AS*
+.IP
+The assignment operators are similar to arithmetic and relational operators
+in that they take two operands, both in the stack,
+but the lengths given for them specify
+first the length of the value on the stack and then the length
+of the target in memory.
+The target address in memory is under the value to be stored.
+Thus the statement
+.DS
+i := 1
+.DE
+.IP
+where
+.I i
+is a full-length, 4 byte, integer,
+will generate the code sequence
+.DS
+.TS
+lp-2w(8) l.
+LV:\fIl i\fP
+CON1:1
+AS24
+.TE
+.DE
+.IP
+Here
+.SM LV
+will load the address of
+.I i,
+that is really given as a block number in the sub-opcode and an
+offset in the following word,
+onto the stack, occupying a single word.
+.SM CON1 ,
+that is a single word instruction,
+then loads the constant 1,
+that is in its sub-opcode,
+onto the stack.
+Since there are not one byte constants on the stack,
+this becomes a 2 byte, single word integer.
+The interpreter then assigns a length 2 integer to a length 4 integer using
+.SM AS24 \&.
+The code sequence for
+.SM AS24
+is given by:
+.DS
+.mD
+_AS24:
+ \fBincl\fR lc
+ \fBcvtwl\fR (sp)+,*(sp)+
+ \fBjmp\fR (loop)
+.DE
+.IP
+Thus the interpreter gets the single word off the stack,
+extends it to be a 4 byte integer
+gets the target address off the stack,
+and finally stores the value in the target.
+This is a typical use of the constant and assignment operators.
+.NH 2
+Addressing operations
+.SH
+LLV l,W
+.br
+LV l,w
+.IP
+The most common operation done by the interpreter
+is the ``left value'' or ``address of'' operation.
+It is given by:
+.DS
+.mD
+_LLV:
+ \fBcvtbl\fR (lc)+,r0 #r0 has display index
+ \fBaddl3\fR _display(r0),(lc)+,\-(sp) #push address onto the stack
+ \fBjmp\fR (loop)
+.DE
+.IP
+It calculates an address in the block specified in the sub-opcode
+by adding the associated display entry to the
+offset that appears in the following word.
+The
+.SM LV
+operator has a short inline data that reduces the space
+required to address the first 32K of stack space in each call frame.
+.SH
+OFF s
+.IP
+The offset operator is used in field names.
+Thus to get the address of
+.LS
+p^.f1
+.LE
+.IP
+.I pi
+would generate the sequence
+.DS
+.mD
+.TS
+lp-2w(8) l.
+RV:\fIl p\fP
+OFF \fIf1\fP
+.TE
+.DE
+.IP
+where the
+.SM RV
+loads the value of
+.I p,
+given its block in the sub-opcode and offset in the following word,
+and the interpreter then adds the offset of the field
+.I f1
+in its record to get the correct address.
+.SM OFF
+takes its argument in the sub-opcode if it is small enough.
+.SH
+NIL
+.IP
+The example above is incomplete, lacking a check for a
+.B nil
+pointer.
+The code generated would be
+.DS
+.TS
+lp-2w(8) l.
+RV:\fIl p\fP
+NIL
+OFF \fIf1\fP
+.TE
+.DE
+.IP
+where the
+.SM NIL
+operation checks for a
+.I nil
+pointer and generates the appropriate runtime error if it is.
+.SH
+LVCON s,"
+.IP
+A pointer to the specified length inline data is pushed
+onto the stack.
+This is primarily used for
+.I printf
+type strings used by
+.SM WRITEF .
+(see sections 3.6 and 3.8)
+.SH
+INX* s,w,w
+.IP
+The operators
+.SM INX2
+and
+.SM INX4
+are used for subscripting.
+For example, the statement
+.DS
+a[i] := 2.0
+.DE
+.IP
+with
+.I i
+an integer and
+.I a
+an
+``array [1..1000] of real''
+would generate
+.DS
+.TS
+lp-2w(8) l.
+LV:\fIl a\fP
+RV4:\fIl i\fP
+INX4:8 1,999
+CON8 2.0
+AS8
+.TE
+.DE
+.IP
+Here the
+.SM LV
+operation takes the address of
+.I a
+and places it on the stack.
+The value of
+.I i
+is then placed on top of this on the stack.
+The array address is indexed by the
+length 4 index (a length 2 index would use
+.SM INX2 )
+where the individual elements have a size of 8 bytes.
+The code for
+.SM INX4
+is:
+.DS
+.mD
+_INX4:
+ \fBcvtbl\fR (lc)+,r0
+ \fBbneq\fR L1
+ \fBcvtwl\fR (lc)+,r0 #r0 has size of records
+L1:
+ \fBcvtwl\fR (lc)+,r1 #r1 has lower bound
+ \fBmovzwl\fR (lc)+,r2 #r2 has upper-lower bound
+ \fBsubl3\fR r1,(sp)+,r3 #r3 has base subscript
+ \fBcmpl\fR r3,r2 #check for out of bounds
+ \fBbgtru\fR esubscr
+ \fBmull2\fR r0,r3 #calculate byte offset
+ \fBaddl2\fR r3,(sp) #calculate actual address
+ \fBjmp\fR (loop)
+esubscr:
+ \fBmovw\fR $ESUBSCR,_perrno
+ \fBjbr\fR error
+.DE
+.IP
+Here the lower bound is subtracted, and range checked against the
+upper minus lower bound.
+The offset is then scaled to a byte offset into the array
+and added to the base address on the stack.
+Multi-dimension subscripts are translated as a sequence of single subscriptings.
+.SH
+IND*
+.IP
+For indirect references through
+.B var
+parameters and pointers,
+the interpreter has a set of indirection operators that convert a pointer
+on the stack into a value on the stack from that address.
+different
+.SM IND
+operators are necessary because of the possibility of different
+length operands.
+The
+.SM IND14
+and
+.SM IND24
+operators do conversions to long
+as they push their data.
+.NH 2
+Arithmetic operators
+.PP
+The interpreter has many arithmetic operators.
+All operators produce results long enough to prevent overflow
+unless the bounds of the base type are exceeded.
+The basic operators available are
+.DS
+Addition: ADD*, SUCC*
+Subtraction: SUB*, PRED*
+Multiplication: MUL*, SQR*
+Division: DIV*, DVD*, MOD*
+Unary: NEG*, ABS*
+.DE
+.NH 2
+Range checking
+.PP
+The interpreter has several range checking operators.
+The important distinction among these operators is between values whose
+legal range begins at zero and those that do not begin at zero,
+for example
+a subrange variable whose values range from 45 to 70.
+For those that begin at zero, a simpler ``logical'' comparison against
+the upper bound suffices.
+For others, both the low and upper bounds must be checked independently,
+requiring two comparisons.
+On the
+.SM "VAX 11/780"
+both checks are done using a single index instruction
+so the only gain is in reducing the inline data.
+.NH 2
+Case operators
+.PP
+The interpreter includes three operators for
+.B case
+statements that are used depending on the width of the
+.B case
+label type.
+For each width, the structure of the case data is the same, and
+is represented in figure 2.4.
+.sp 1
+.so fig2.4.n
+.PP
+The
+.SM CASEOP
+case statement operators do a sequential search through the
+case label values.
+If they find the label value, they take the corresponding entry
+from the transfer table and cause the interpreter to branch to the
+specified statement.
+If the specified label is not found, an error results.
+.PP
+The
+.SM CASE
+operators take the number of cases as a sub-opcode
+if possible.
+Three different operators are needed to handle single byte,
+word, and long case transfer table values.
+For example, the
+.SM CASEOP1
+operator has the following code sequence:
+.DS
+.mD
+_CASEOP1:
+ \fBcvtbl\fR (lc)+,r0
+ \fBbneq\fR L1
+ \fBcvtwl\fR (lc)+,r0 #r0 has length of case table
+L1:
+ \fBmovaw\fR (lc)[r0],r2 #r2 has pointer to case labels
+ \fBmovzwl\fR (sp)+,r3 #r3 has the element to find
+ \fBlocc\fR r3,r0,(r2) #r0 has index of located element
+ \fBbeql\fR caserr #element not found
+ \fBmnegl\fR r0,r0 #calculate new lc
+ \fBcvtwl\fR (r2)[r0],r1 #r1 has lc offset
+ \fBaddl2\fR r1,lc
+ \fBjmp\fR (loop)
+caserr:
+ \fBmovw\fR $ECASE,_perrno
+ \fBjbr\fR error
+.DE
+.PP
+Here the interpreter first computes the address of the beginning
+of the case label value area by adding twice the number of case label
+values to the address of the transfer table, since the transfer
+table entries are 2 byte address offsets.
+It then searches through the label values, and generates an ECASE
+error if the label is not found.
+If the label is found, the index of the corresponding entry
+in the transfer table is extracted and that offset is added
+to the interpreter location counter.
+.NH 2
+Operations supporting pxp
+.PP
+The following operations are defined to do execution profiling.
+.SH
+PXPBUF w
+.IP
+Causes the interpreter to allocate a count buffer
+with
+.I w
+four byte counters
+and to clear them to zero.
+The count buffer is placed within an image of the
+.I pmon.out
+file as described in the
+.I "PXP Implementation Notes."
+The contents of this buffer are written to the file
+.I pmon.out
+when the program ends.
+.SH
+COUNT w
+.IP
+Increments the counter specified by
+.I w .
+.SH
+TRACNT w,A
+.IP
+Used at the entry point to procedures and functions,
+combining a transfer to the entry point of the block with
+an incrementing of its entry count.
+.NH 2
+Set operations
+.PP
+The set operations:
+union
+.SM ADDT,
+intersection
+.SM MULT,
+element removal
+.SM SUBT,
+and the set relationals
+.SM RELT
+are straightforward.
+The following operations are more interesting.
+.SH
+CARD s
+.IP
+Takes the cardinality of a set of size
+.I s
+bytes on top of the stack, leaving a 2 byte integer count.
+.SM CARD
+uses the
+.B ffs
+opcode to successively count the number of set bits in the set.
+.SH
+CTTOT s,w,w
+.IP
+Constructs a set.
+This operation requires a non-trivial amount of work,
+checking bounds and setting individual bits or ranges of bits.
+This operation sequence is slow,
+and motivates the presence of the operator
+.SM INCT
+below.
+The arguments to
+.SM CTTOT
+include the number of elements
+.I s
+in the constructed set,
+the lower and upper bounds of the set,
+the two
+.I w
+values,
+and a pair of values on the stack for each range in the set, single
+elements in constructed sets being duplicated with
+.SM SDUP
+to form degenerate ranges.
+.SH
+IN s,w,w
+.IP
+The operator
+.B in
+for sets.
+The value
+.I s
+specifies the size of the set,
+the two
+.I w
+values the lower and upper bounds of the set.
+The value on the stack is checked to be in the set on the stack,
+and a Boolean value of
+.I true
+or
+.I false
+replaces the operands.
+.SH
+INCT
+.IP
+The operator
+.B in
+on a constructed set without constructing it.
+The left operand of
+.B in
+is on top of the stack followed by the number of pairs in the
+constructed set,
+and then the pairs themselves, all as single word integers.
+Pairs designate runs of values and single values are represented by
+a degenerate pair with both value equal.
+This operator is generated in grammatical constructs such as
+.LS
+\fBif\fR character \fBin\fR [`+', '\-', `*', `/']
+.LE
+.IP
+or
+.LS
+\fBif\fR character \fBin\fR [`a'..`z', `$', `_']
+.LE
+.IP
+These constructs are common in Pascal, and
+.SM INCT
+makes them run much faster in the interpreter,
+as if they were written as an efficient series of
+.B if
+statements.
+.NH 2
+Miscellaneous
+.PP
+Other miscellaneous operators that are present in the interpreter
+are
+.SM ASRT
+that causes the program to end if the Boolean value on the stack is not
+.I true,
+and
+.SM STOI ,
+.SM STOD ,
+.SM ITOD ,
+and
+.SM ITOS
+that convert between different length arithmetic operands for
+use in aligning the arguments in
+.B procedure
+and
+.B function
+calls, and with some untyped built-ins, such as
+.SM SIN
+and
+.SM COS \&.
+.PP
+Finally, if the program is run with the run-time testing disabled, there
+are special operators for
+.B for
+statements
+and special indexing operators for arrays
+that have individual element size that is a power of 2.
+The code can run significantly faster using these operators.
+.NH 2
+Mathematical Functions
+.PP
+The transcendental functions
+.SM SIN ,
+.SM COS ,
+.SM ATAN ,
+.SM EXP ,
+.SM LN ,
+.SM SQRT ,
+.SM SEED ,
+and
+.SM RANDOM
+are taken from the standard UNIX
+mathematical package.
+These functions take double precision floating point
+values and return the same.
+.PP
+The functions
+.SM EXPO ,
+.SM TRUNC ,
+and
+.SM ROUND
+take a double precision floating point number.
+.SM EXPO
+returns an integer representing the machine
+representation of its argument's exponent,
+.SM TRUNC
+returns the integer part of its argument, and
+.SM ROUND
+returns the rounded integer part of its argument.
+.NH 2
+System functions and procedures
+.SH
+LLIMIT
+.IP
+A line limit and a file pointer are passed on the stack.
+If the limit is non-negative the line limit is set to the
+specified value, otherwise it is set to unlimited.
+The default is unlimited.
+.SH
+STLIM
+.IP
+A statement limit is passed on the stack. The statement limit
+is set as specified.
+The default is 500,000.
+No limit is enforced when the ``p'' option is disabled.
+.SH
+CLCK
+.br
+SCLCK
+.IP
+.SM CLCK
+returns the number of milliseconds of user time used by the program;
+.SM SCLCK
+returns the number of milliseconds of system time used by the program.
+.SH
+WCLCK
+.IP
+The number of seconds since some predefined time is
+returned. Its primary usefulness is in determining
+elapsed time and in providing a unique time stamp.
+.sp
+.LP
+The other system time procedures are
+.SM DATE
+and
+.SM TIME
+that copy an appropriate text string into a pascal string array.
+The function
+.SM ARGC
+returns the number of command line arguments passed to the program.
+The procedure
+.SM ARGV
+takes an index on the stack and copies the specified
+command line argument into a pascal string array.
+.NH 2
+Pascal procedures and functions
+.SH
+PACK s,w,w,w
+.br
+UNPACK s,w,w,w
+.IP
+They function as a memory to memory move with several
+semantic checks.
+They do no ``unpacking'' or ``packing'' in the true sense as the
+interpreter supports no packed data types.
+.SH
+NEW s
+.br
+DISPOSE s
+.IP
+An
+.SM LV
+of a pointer is passed.
+.SM NEW
+allocates a record of a specified size and puts a pointer
+to it into the pointer variable.
+.SM DISPOSE
+deallocates the record pointed to by the pointer
+and sets the pointer to
+.SM NIL .
+.sp
+.LP
+The function
+.SM CHR*
+converts a suitably small integer into an ascii character.
+Its primary purpose is to do a range check.
+The function
+.SM ODD*
+returns
+.I true
+if its argument is odd and returns
+.I false
+if its argument is even.
+The function
+.SM UNDEF
+always returns the value
+.I false .
diff --git a/share/doc/papers/px/pxin3.n b/share/doc/papers/px/pxin3.n
new file mode 100644
index 0000000..9194460
--- /dev/null
+++ b/share/doc/papers/px/pxin3.n
@@ -0,0 +1,597 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)pxin3.n 5.2 (Berkeley) 4/17/91
+.\"
+.if !\n(xx .so tmac.p
+.ta 8n 16n 24n
+.nr H1 2
+.if n .ND
+.NH
+Input/output
+.NH 2
+The files structure
+.PP
+Each file in the Pascal environment is represented by a pointer
+to a
+.I files
+structure in the heap.
+At the location addressed by the pointer is the element
+in the file's window variable.
+Behind this window variable is information about the file,
+at the following offsets:
+.so table3.1.n
+.PP
+Here
+.SM FBUF
+is a pointer to the system FILE block for the file.
+The standard system I/O library is
+used that provides block buffered input/output,
+with 1024 characters normally transferred at each read or write.
+.PP
+The files in the
+Pascal environment,
+are all linked together on a single file chain through the
+.SM FCHAIN
+links.
+For each file the
+.SM FLEV
+pointer gives its associated file variable.
+These are used to free files at block exit as described in section 3.3
+below.
+.PP
+The
+FNAME
+and
+PFNAME
+give the associated
+file name for the file and the name to be used when printing
+error diagnostics respectively.
+Although these names are usually the same,
+.I input
+and
+.I output
+usually have no associated
+file name so the distinction is necessary.
+.PP
+The
+FUNIT
+word contains
+a set of flags.
+whose representations are:
+.TS
+center;
+l l l.
+EOF 0x0100 At end-of-file
+EOLN 0x0200 At end-of-line (text files only)
+SYNC 0x0400 File window is out of sync
+TEMP 0x0800 File is temporary
+FREAD 0x1000 File is open for reading
+FWRITE 0x2000 File is open for writing
+FTEXT 0x4000 File is a text file; process EOLN
+FDEF 0x8000 File structure created, but file not opened
+.TE
+.PP
+The
+EOF
+and
+EOLN
+bits here reflect the associated built-in function values.
+TEMP
+specifies that the file has a generated temporary name and that
+it should therefore be removed when its block exits.
+FREAD
+and
+FWRITE
+specify that
+.I reset
+and
+.I rewrite
+respectively have been done on the file so that
+input or output operations can be done.
+FTEXT
+specifies the file is a text file so that
+EOLN
+processing should be done,
+with newline characters turned into blanks, etc.
+.PP
+The
+SYNC
+bit,
+when true,
+specifies that there is no usable image in the file buffer window.
+As discussed in the
+.I "Berkeley Pascal User's Manual,"
+the interactive environment necessitates having
+``input^'' undefined at the beginning
+of execution so that a program may print a prompt
+before the user is required to type input.
+The
+SYNC
+bit implements this.
+When it is set,
+it specifies that the element in the window
+must be updated before it can be used.
+This is never done until necessary.
+.NH 2
+Initialization of files
+.PP
+All the variables in the Pascal runtime environment are cleared to zero on
+block entry.
+This is necessary for simple processing of files.
+If a file is unused, its pointer will be
+.B nil.
+All references to an inactive file are thus references through a
+.B nil
+pointer.
+If the Pascal system did not clear storage to zero before execution
+it would not be possible to detect inactive files in this simple way;
+it would probably be necessary to generate (possibly complicated)
+code to initialize
+each file on block entry.
+.PP
+When a file is first mentioned in a
+.I reset
+or
+.I rewrite
+call,
+a buffer of the form described above is associated with it,
+and the necessary information about the file is placed in this
+buffer.
+The file is also linked into the active file chain.
+This chain is kept sorted by block mark address, the
+FLEV
+entries.
+.NH 2
+Block exit
+.PP
+When block exit occurs the interpreter must free the files that are in
+use in the block
+and their associated buffers.
+This is simple and efficient because the files in the active file chain are
+sorted by increasing block mark address.
+This means that the files for the current block will be at the front
+of the chain.
+For each file that is no longer accessible
+the interpreter first flushes the files buffer
+if it is an output file.
+The interpreter then returns the file buffer and the files structure and window
+to the free space in the heap and removes the file from the active file chain.
+.NH 2
+Flushing
+.PP
+Flushing all the file buffers at abnormal termination,
+or on a call to the procedure
+.I flush
+or
+.I message
+is done by flushing
+each file on the file chain that has the
+FWRITE
+bit set in its flags word.
+.NH 2
+The active file
+.PP
+For input-output,
+.I px
+maintains a notion of an active file.
+Each operation that references a file makes the file
+it will be using the active file and then does its operation.
+A subtle point here is that one may do a procedure call to
+.I write
+that involves a call to a function that references another file,
+thereby destroying the active file set up before the
+.I write.
+Thus the active file is saved at block entry
+in the block mark and restored at block exit.\*(Dg
+.FS
+\*(dg\ It would probably be better to dispense with the notion of
+active file and use another mechanism that did not involve extra
+overhead on each procedure and function call.
+.FE
+.NH 2
+File operations
+.PP
+Files in Pascal can be used in two distinct ways:
+as the object of
+.I read,
+.I write,
+.I get,
+and
+.I put
+calls, or indirectly as though they were pointers.
+The second use as pointers must be careful
+not to destroy the active file in a reference such as
+.LS
+write(output, input\(ua)
+.LE
+or the system would incorrectly write on the input device.
+.PP
+The fundamental operator related to the use of a file is
+.SM FNIL.
+This takes the file variable, as a pointer,
+insures that the pointer is not
+.B nil,
+and also that a usable image is in the file window,
+by forcing the
+.SM SYNC
+bit to be cleared.
+.PP
+A simple example that demonstrates the use of the file operators
+is given by
+.LS
+writeln(f)
+.LE
+that produces
+.DS
+.mD
+.TS
+lp-2w(8) l.
+RV:\fIl f\fP
+UNIT
+WRITLN
+.TE
+.DE
+.NH 2
+Read operations
+.SH
+GET
+.IP
+Advance the active file to the next input element.
+.SH
+FNIL
+.IP
+A file pointer is on the stack. Insure that the associated file is active
+and that the file is synced so that there is input available in the window.
+.SH
+READ*
+.IP
+If the file is a text file, read a block of text
+and convert it to the internal type of the specified
+operand. If the file is not a text file then
+do an unformatted read of the next record.
+The procedure
+.SM READLN
+reads upto and including the next end of line character.
+.SH
+READE A
+.IP
+The operator
+.SM READE
+reads a string name of an enumerated type and converts it
+to its internal value.
+.SM READE
+takes a pointer to a data structure as shown in figure 3.2.
+.so fig3.2.n
+See the description of
+.SM NAM
+in the next section for an example.
+.NH 2
+Write operations
+.SH
+PUT
+.IP
+Output the element in the active file window.
+.SH
+WRITEF s
+.IP
+The argument(s) on the stack are output
+by the
+.I fprintf
+standard
+.SM I/O
+library routine.
+The sub-opcode
+.I s
+specifies the number
+of longword arguments on the stack.
+.SH
+WRITEC
+.IP
+The character on the top of the stack is output
+without formatting. Formatted characters must be output with
+.SM WRITEF .
+.SH
+WRITES
+.IP
+The string specified by the pointer on the top of the stack is output
+by the
+.I fwrite
+standard
+.SM I/O
+library routine.
+All characters including nulls are printed.
+.SH
+WRITLN
+.IP
+A linefeed is output to the active file.
+The line-count for the file is
+incremented and checked against the line limit.
+.SH
+PAGE
+.IP
+A formfeed is output to the active file.
+.SH
+NAM A
+.IP
+The value on the top of the stack is converted to a pointer
+to an enumerated type string name.
+The address
+.SM A
+points to an enumerated type structure identical
+to that used by
+.SM READE .
+An error is raised if the value is out of range.
+The form of this structure for the predefined type
+.B boolean
+is shown in figure 3.3.
+.so fig3.3.n
+The code for
+.SM NAM
+is
+.DS
+.mD
+_NAM:
+ \fBincl\fR lc
+ \fBaddl3\fR (lc)+,ap,r6 #r6 points to scalar name list
+ \fBmovl\fR (sp)+,r3 #r3 has data value
+ \fBcmpw\fR r3,(r6)+ #check value out of bounds
+ \fBbgequ\fR enamrng
+ \fBmovzwl\fR (r6)[r3],r4 #r4 has string index
+ \fBpushab\fR (r6)[r4] #push string pointer
+ \fBjmp\fR (loop)
+enamrng:
+ \fBmovw\fR $ENAMRNG,_perrno
+ \fBjbr\fR error
+.DE
+The address of the table is calculated by adding the base address
+of the interpreter code,
+.I ap
+to the offset pointed to by
+.I lc .
+The first word of the table gives the number of records and
+provides a range check of the data to be output.
+The pointer is then calculated as
+.DS
+.mD
+tblbase = ap + A;
+size = *tblbase++;
+return(tblbase + tblbase[value]);
+.DE
+.SH
+MAX s,w
+.IP
+The sub-opcode
+.I s
+is subtracted from the integer on the top of the stack.
+The maximum of the result and the second argument,
+.I w ,
+replaces the value on the top of the stack.
+This function verifies that variable specified
+width arguments are non-negative, and meet certain minimum width
+requirements.
+.SH
+MIN s
+.IP
+The minimum of the value on the top of the stack
+and the sub-opcode replaces the value on the top
+of the stack.
+.sp 1
+.LP
+The uses of files and the file operations are summarized
+in an example which outputs a real variable (r) with a variable
+width field (i).
+.LS
+writeln('r =',r:i,' ',true);
+.LE
+that generates the code
+.DS
+.mD
+.TS
+lp-2w(8) l.
+UNITOUT
+FILE
+CON14:1
+CON14:3
+LVCON:4 "r ="
+WRITES
+RV8\fI:l r\fP
+RV4\fI:l i\fP
+MAX:8 1
+RV4\fI:l i\fP
+MAX:1 1
+LVCON:8 " %*.*E"
+FILE
+WRITEF:6
+CONC4 \' \'
+WRITEC
+CON14:1
+NAM \fIbool\fP
+LVCON:4 "%s"
+FILE
+WRITEF:3
+WRITLN
+.TE
+.DE
+.PP
+Here the operator
+.SM UNITOUT
+is an abbreviated form of the operator
+.SM UNIT
+that is used when the file to be made active is
+.I output .
+A file descriptor, record count, string size, and a pointer
+to the constant string ``r ='' are pushed
+and then output by
+.SM WRITES .
+Next the value of
+.I r
+is pushed on the stack
+and the precision size is calculated by taking
+seven less than the width, but not less than one.
+This is followed by the width that is reduced by
+one to leave space for the required leading blank.
+If the width is too narrow, it
+is expanded by
+.I fprintf .
+A pointer to the format string is pushed followed
+by a file descriptor and the operator
+.SM WRITEF
+that prints out
+.I r .
+The value of six on
+.SM WRITEF
+comes from two longs for
+.I r
+and a long each for the precision, width, format string pointer,
+and file descriptor.
+The operator
+.SM CONC4
+pushes the
+.I blank
+character onto a long on the stack that is then printed out by
+.SM WRITEC .
+The internal representation for
+.I true
+is pushed as a long onto the stack and is
+then replaced by a pointer to the string ``true''
+by the operator
+.SM NAM
+using the table
+.I bool
+for conversion.
+This string is output by the operator
+.SM WRITEF
+using the format string ``%s''.
+Finally the operator
+.SM WRITLN
+appends a newline to the file.
+.NH 2
+File activation and status operations
+.SH
+UNIT*
+.IP
+The file pointed to by the file pointer on the top
+of the stack is converted to be the active file.
+The opcodes
+.SM UNITINP
+and
+.SM UNITOUT
+imply standard input and output respectively
+instead of explicitly pushing their file pointers.
+.SH
+FILE
+.IP
+The standard
+.SM I/O
+library file descriptor associated with the active file
+is pushed onto the stack.
+.SH
+EOF
+.IP
+The file pointed to by the file pointer on the top
+of the stack is checked for end of file. A boolean
+is returned with
+.I true
+indicating the end of file condition.
+.SH
+EOLN
+.IP
+The file pointed to by the file pointer on the top
+of the stack is checked for end of line. A boolean
+is returned with
+.I true
+indicating the end of line condition.
+Note that only text files can check for end of line.
+.NH 2
+File housekeeping operations
+.SH
+DEFNAME
+.IP
+Four data items are passed on the stack;
+the size of the data type associated with the file,
+the maximum size of the file name,
+a pointer to the file name,
+and a pointer to the file variable.
+A file record is created with the specified window size
+and the file variable set to point to it.
+The file is marked as defined but not opened.
+This allows
+.B program
+statement association of file names with file variables
+before their use by a
+.SM RESET
+or a
+.SM REWRITE .
+.SH
+BUFF s
+.IP
+The sub-opcode is placed in the external variable
+.I _bufopt
+to specify the amount of I/O buffering that is desired.
+The current options are:
+.DS
+0 \- character at a time buffering
+1 \- line at a time buffering
+2 \- block buffering
+.DE
+The default value is 1.
+.SH
+RESET
+.br
+REWRITE
+.IP
+Four data items are passed on the stack;
+the size of the data type associated with the file,
+the maximum size of the name (possibly zero),
+a pointer to the file name (possibly null),
+and a pointer to the file variable.
+If the file has never existed it is created as in
+.SM DEFNAME .
+If no file name is specified and no previous name exists
+(for example one created by
+.SM DEFNAME
+) then a system temporary name is created.
+.SM RESET
+then opens the file for input, while
+.SM REWRITE
+opens the file for output.
+.sp 1
+.PP
+The three remaining file operations are
+.SM FLUSH
+that flushes the active file,
+.SM REMOVE
+that takes the pointer to a file name and removes the
+specified file, and
+.SM MESSAGE
+that flushes all the output files and sets the
+standard error file to be the active file.
diff --git a/share/doc/papers/px/pxin4.n b/share/doc/papers/px/pxin4.n
new file mode 100644
index 0000000..a4ee4b4
--- /dev/null
+++ b/share/doc/papers/px/pxin4.n
@@ -0,0 +1,67 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)pxin4.n 5.2 (Berkeley) 4/17/91
+.\"
+.if !\n(xx .so tmac.p
+.nr H1 3
+.if n .ND
+.NH
+Conclusions
+.PP
+It is appropriate to consider,
+given the amount of time invested in rewriting the interpreter,
+whether the time was well spent, or whether a code-generator
+could have been written with an equivalent amount of effort.
+The Berkeley Pascal system is being modified to interface
+to the code generator of the portable C compiler with
+not much more work than was involved in rewritting
+.I px .
+However this compiler will probably not supercede the interpreter
+in an instructional environment as the
+necessary loading and assembly processes will slow the
+compilation process to a noticeable degree.
+This effect will be further exaggerated because
+student users spend more time in compilation than in execution.
+Measurements over the course of a quarter at Berkeley with a mixture
+of students from beginning programming to upper division compiler
+construction show that the amount of time in compilation exceeds the amount
+of time spent in the interpreter, the ratio being approximately 60/40.
+.PP
+A more promising approach might have been a throw-away code generator
+such as was done for the
+.SM
+WATFIV
+.NL
+system.
+However the addition of high-quality post-mortem and interactive
+debugging facilities become much more difficult to provide than
+in the interpreter environment.
diff --git a/share/doc/papers/px/table2.1.n b/share/doc/papers/px/table2.1.n
new file mode 100644
index 0000000..9f142d9
--- /dev/null
+++ b/share/doc/papers/px/table2.1.n
@@ -0,0 +1,83 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)table2.1.n 5.2 (Berkeley) 4/17/91
+.\"
+.DS L
+.TS
+box center;
+c s s
+c s s
+c c c
+n ap-2 a.
+Table 2.1 \- Operator Suffixes
+=
+.sp
+Unary operator suffixes
+.sp .1i
+Suffix Example Argument type
+2 NEG2 Short integer (2 bytes)
+4 SQR4 Long integer (4 bytes)
+8 ABS8 Real (8 bytes)
+.sp
+_
+.sp
+.T&
+c s s
+c c c
+n ap-2 a.
+Binary operator suffixes
+.sp .1i
+Suffix Example Argument type
+2 ADD2 Two short integers
+24 MUL24 Short above long integer
+42 REL42 Long above short integer
+4 DIV4 Two long integers
+28 DVD28 Short integer above real
+48 REL48 Long integer above real
+82 SUB82 Real above short integer
+84 MUL84 Real above long integer
+8 ADD8 Two reals
+.sp
+_
+.sp
+.T&
+c s s
+c c c
+n ap-2 a.
+Other Suffixes
+.sp .1i
+Suffix Example Argument types
+T ADDT Sets
+G RELG Strings
+.sp
+.TE
+.DE
diff --git a/share/doc/papers/px/table2.2.n b/share/doc/papers/px/table2.2.n
new file mode 100644
index 0000000..9a3f1db
--- /dev/null
+++ b/share/doc/papers/px/table2.2.n
@@ -0,0 +1,85 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)table2.2.n 5.2 (Berkeley) 4/17/91
+.\"
+.DS L
+.TS
+box center;
+c s
+c | c
+ci | aw(3.25i).
+Table 2.2 \- Inline data type codes
+_
+Code Description
+=
+a T{
+.fi
+An address offset is given in the word
+following the instruction.
+T}
+_
+A T{
+An address offset is given in the four bytes following the instruction.
+T}
+_
+l T{
+An index into the display
+is given in the sub-opcode.
+T}
+_
+r T{
+A relational operator is encoded in the sub-opcode. (see section 2.3)
+T}
+_
+s T{
+A small integer is
+placed in the sub-opcode, or in the next word
+if it is zero or too large.
+T}
+_
+v T{
+Variable length inline data.
+T}
+_
+w T{
+A word value in the following word.
+T}
+_
+W T{
+A long value in the following four bytes.
+T}
+_
+" T{
+An inline constant string.
+T}
+.TE
+.DE
diff --git a/share/doc/papers/px/table2.3.n b/share/doc/papers/px/table2.3.n
new file mode 100644
index 0000000..51796ae
--- /dev/null
+++ b/share/doc/papers/px/table2.3.n
@@ -0,0 +1,45 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)table2.3.n 5.2 (Berkeley) 4/17/91
+.\"
+.TS H
+box center;
+c s s
+lw(14) | lw(12) | lw(40)
+lp-2 | a | l.
+Table 2.3 \- Machine operations
+_
+Mnemonic Reference Description
+=
+.TH
+.so fig2.3.n
+.TE
diff --git a/share/doc/papers/px/table3.1.n b/share/doc/papers/px/table3.1.n
new file mode 100644
index 0000000..26db82e
--- /dev/null
+++ b/share/doc/papers/px/table3.1.n
@@ -0,0 +1,47 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)table3.1.n 5.2 (Berkeley) 4/17/91
+.\"
+.TS
+center;
+n l l.
+\-108 FNAME Text name of associated UNIX file
+\-30 LCOUNT Current count of lines output
+\-26 LLIMIT Maximum number of lines permitted
+\-22 FBUF UNIX FILE pointer
+\-18 FCHAIN Chain to next file
+\-14 FLEV Pointer to associated file variable
+\-10 PFNAME Pointer to name of file for error messages
+\-6 FUNIT File status flags
+\-4 FSIZE Size of elements in the file
+0 File window element
+.TE
diff --git a/share/doc/papers/px/tmac.p b/share/doc/papers/px/tmac.p
new file mode 100644
index 0000000..b6f381a
--- /dev/null
+++ b/share/doc/papers/px/tmac.p
@@ -0,0 +1,113 @@
+.\" Copyright (c) 1979 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tmac.p 5.2 (Berkeley) 4/17/91
+.\"
+'if \n(FM=0 'so /usr/lib/tmac/tmac.s
+.if n .nr FM 1.2i
+.if t .tr *\(**=\(eq/\(sl+\(pl
+.bd S B 3
+.de mD
+.ta 8n 17n 42n
+..
+.de SM
+.if "\\$1"" .ps -2
+.if !"\\$1"" \s-2\\$1\s0\\$2
+..
+.de LG
+.if "\\$1"" .ps +2
+.if !"\\$1"" \s+2\\$a\s0\\$2
+..
+.de HP
+.nr pd \\n(PD
+.nr PD 0
+.if \\n(.$=0 .IP
+.if \\n(.$=1 .IP "\\$1"
+.if \\n(.$>=2 .IP "\\$1" "\\$2"
+.nr PD \\n(pd
+..
+.de ZP
+.nr pd \\n(PD
+.nr PD 0
+.PP
+.nr PD \\n(pd
+..
+.de LS \"LS - Literal display; ASCII DS
+.if \\n(.$=0 .DS
+.if \\n(.$=1 \\$1
+.if \\n(.$>1 \\$1 "\\$2"
+.if t .tr '\'`\`^\(ua-\(mi
+.if t .tr _\(ul
+..
+.de LE \"LE - End literal display
+.DE
+.tr ''``__--^^
+..
+.de UP
+Berkeley Pascal\\$1
+..
+.de PD
+\s-2PDP\s0
+.if \\n(.$=0 11/70
+.if \\n(.$>0 11/\\$1
+..
+.de DK
+Digital Equipment Corporation\\$1
+..
+.de PI
+.I pi \\$1
+..
+.de Xp
+.I Pxp \\$1
+..
+.de XP
+.I pxp \\$1
+..
+.de IX
+.I pix \\$1
+..
+.de X
+.I px \\$1
+..
+.de PX
+.I px \\$1
+..
+.if n .ds dg +
+.if t .ds dg \(dg
+.if n .ds Dg \*(dg
+.if t .ds Dg \v'-0.3m'\s-2\*(dg\s0\v'0.3m'
+.if n .ds dd *
+.if t .ds dd \(dd
+.if n .ds Dd \*(dd
+.if t .ds Dd \v'-0.3m'\s-2\*(dd\s0\v'0.3m'
+.if n .ds b \\fI
+.if t .ds b \\fB
+.nr xx 1
diff --git a/share/doc/papers/relengr/0.t b/share/doc/papers/relengr/0.t
new file mode 100644
index 0000000..7fb3290
--- /dev/null
+++ b/share/doc/papers/relengr/0.t
@@ -0,0 +1,91 @@
+.\" Copyright (c) 1989 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 5.1 (Berkeley) 4/17/91
+.\"
+.rm CM
+.nr PO 1.25i
+.ds CH "
+.ds CF "%
+.nr Fn 0 1
+.ds b3 4.3\s-1BSD\s+1
+.de KI
+.ds Lb "Fig. \\n+(Fn
+.KF
+.ce 1
+Figure \\n(Fn - \\$1.
+..
+.de SM
+\\s-1\\$1\\s+1\\$2
+..
+.de NM
+\&\fI\\$1\fP\\$2
+..
+.de RN
+\&\fI\\$1\fP\^(\^)\\$2
+..
+.de PN
+\&\fB\\$1\fP\\$2
+..
+.TL
+The Release Engineering of 4.3\s-1BSD\s0
+.AU
+Marshall Kirk McKusick
+.AU
+Michael J. Karels
+.AU
+Keith Bostic
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+.AB
+This paper describes an approach used by a small group of people
+to develop and integrate a large software system.
+It details the development and release engineering strategy
+used during the preparation of the \*(b3 version of the UNIX\(dg
+.FS
+\(dgUNIX is a registered trademark of AT&T in the US and other countries.
+.FE
+operating system.
+Each release cycle is divided into an initial development phase
+followed by a release engineering phase.
+The release engineering of the distribution is done in three steps.
+The first step has an informal control policy for tracking modifications;
+it results in an alpha distribution.
+The second step has more rigid change mechanisms in place;
+it results in a beta release.
+During the final step changes are tracked very closely;
+the result is the final distribution.
+.AE
+.LP
diff --git a/share/doc/papers/relengr/1.t b/share/doc/papers/relengr/1.t
new file mode 100644
index 0000000..6fbe287
--- /dev/null
+++ b/share/doc/papers/relengr/1.t
@@ -0,0 +1,69 @@
+.\" Copyright (c) 1989 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 5.1 (Berkeley) 4/17/91
+.\"
+.NH
+Introduction
+.PP
+The Computer Systems Research Group (\c
+.SM CSRG )
+has always been a small group of software developers.
+This resource limitation requires careful software-engineering management
+as well as careful coordination of both
+.SM CSRG
+personnel and the members of the general community who
+contribute to the development of the system.
+.PP
+Releases from Berkeley alternate between those that introduce
+major new facilities and those that provide bug fixes and efficiency
+improvements.
+This alternation allows timely releases, while providing for refinement,
+tuning, and correction of the new facilities.
+The timely followup of ``cleanup'' releases reflects the importance
+.SM CSRG
+places on providing a reliable and robust system on which its
+user community can depend.
+.PP
+The development of the Berkeley Software Distribution (\c
+.SM BSD )
+illustrates an \fIadvantage\fP of having a few
+principal developers:
+the developers all understand the entire system thoroughly enough
+to be able to coordinate their own work with
+that of other people to produce a coherent final system.
+Companies with large development organizations find
+this result difficult to duplicate.
+This paper describes the process by which
+the development effort for \*(b3 was managed.
+.[
+design and implementation
+.]
diff --git a/share/doc/papers/relengr/2.t b/share/doc/papers/relengr/2.t
new file mode 100644
index 0000000..0c3ce8c
--- /dev/null
+++ b/share/doc/papers/relengr/2.t
@@ -0,0 +1,146 @@
+.\" Copyright (c) 1989 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.t 5.1 (Berkeley) 4/17/91
+.\"
+.NH
+System Development
+.PP
+The first phase of each Berkeley system is its development.
+.SM CSRG
+maintains a continuously evolving list of projects that are candidates
+for integration into the system.
+Some of these are prompted by emerging ideas from the research world,
+such as the availability of a new technology, while other additions
+are suggested by the commercial world, such as the introduction of
+new standards like
+.SM POSIX ,
+and still other projects are emergency responses to situations like
+the Internet Worm.
+.PP
+These projects are ordered based on the perceived benefit of the
+project as opposed to its difficulty;
+the most important are selected for inclusion in each new release.
+Often there is a prototype available from a group outside
+.SM CSRG .
+Because of the limited staff at
+.SM CSRG ,
+this prototype is obtained to use as a starting base
+for integration into the
+.SM BSD
+system.
+Only if no prototype is available is the project begun in-house.
+In either case, the design of the facility is forced to conform to the
+.SM CSRG
+style.
+.PP
+Unlike other development groups, the staff of
+.SM CSRG
+specializes by projects rather than by particular parts
+of the system;
+a staff person will be responsible for all aspects of a project.
+This responsibility starts at the associated kernel device drivers;
+it proceeds up through the rest of the kernel,
+through the C library and system utility programs,
+ending at the user application layer.
+This staff person is also responsible for related documentation,
+including manual pages.
+Many projects proceed in parallel,
+interacting with other projects as their paths cross.
+.PP
+All source code, documentation, and auxiliary files are kept
+under a source code control system.
+During development,
+this control system is critical for notifying people
+when they are colliding with other ongoing projects.
+Even more important, however,
+is the audit trail maintained by the control system that
+is critical to the release engineering phase of the project
+described in the next section.
+.PP
+Much of the development of
+.SM BSD
+is done by personnel that are located at other institutions.
+Many of these people not only have interim copies of the release
+running on their own machines,
+but also have user accounts on the main development
+machine at Berkeley.
+Such users are commonly found logged in at Berkeley over the
+Internet, or sometimes via telephone dialup, from places as far away
+as Massachusetts or Maryland, as well as from closer places, such as
+Stanford.
+For the \*(b3 release,
+certain users had permission to modify the master copy of the
+system source directly.
+People given access to the master sources
+are carefully screened beforehand,
+but are not closely supervised.
+Their work is checked at the end of the beta-test period by
+.SM CSRG
+personnel who back out inappropriate changes.
+Several facilities, including the
+Fortran and C compilers,
+as well as important system programs, for example,
+.PN telnet
+and
+.PN ftp ,
+include significant contributions from people who did not work
+directly for
+.SM CSRG .
+One important exception to this approach is that changes to the kernel
+are made only by
+.SM CSRG
+personnel, although the changes are often suggested by the larger community.
+.PP
+The development phase continues until
+.SM CSRG
+decides that it is appropriate to make a release.
+The decision to halt development and transition to release mode
+is driven by several factors.
+The most important is that enough projects have been completed
+to make the system significantly superior to the previously released
+version of the system.
+For example,
+\*(b3 was released primarily because of the need for
+the improved networking capabilities and the markedly
+improved system performance.
+Of secondary importance is the issue of timing.
+If the releases are too infrequent, then
+.SM CSRG
+will be inundated with requests for interim releases.
+Conversely,
+if systems are released too frequently,
+the integration cost for many vendors will be too high,
+causing them to ignore the releases.
+Finally,
+the process of release engineering is long and tedious.
+Frequent releases slow the rate of development and
+cause undue tedium to the staff.
diff --git a/share/doc/papers/relengr/3.t b/share/doc/papers/relengr/3.t
new file mode 100644
index 0000000..8d89ded
--- /dev/null
+++ b/share/doc/papers/relengr/3.t
@@ -0,0 +1,390 @@
+.\" Copyright (c) 1989 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)3.t 5.1 (Berkeley) 4/17/91
+.\"
+.NH
+System Release
+.PP
+Once the decision has been made to halt development
+and begin release engineering,
+all currently unfinished projects are evaluated.
+This evaluation involves computing the time required to complete
+the project as opposed to how important the project is to the
+upcoming release.
+Projects that are not selected for completion are
+removed from the distribution branch of the source code control system
+and saved on branch deltas so they can be retrieved,
+completed, and merged into a future release;
+the remaining unfinished projects are brought to orderly completion.
+.PP
+Developments from
+.SM CSRG
+are released in three steps: alpha, beta, and final.
+Alpha and beta releases are not true distributions\(emthey
+are test systems.
+Alpha releases are normally available to only a few sites,
+usually those working closely with
+.SM CSRG .
+More sites are given beta releases,
+as the system is closer to completion,
+and needs wider testing to find more obscure problems.
+For example, \*(b3 alpha was distributed to about fifteen
+sites, while \*(b3 beta ran at more than a hundred.
+.NH 2
+Alpha Distribution Development
+.PP
+The first step in creating an alpha distribution is to evaluate the
+existing state of the system and to decide what software should be
+included in the release.
+This decision process includes not only deciding what software should
+be added, but also what obsolete software ought to be retired from the
+distribution.
+The new software includes the successful projects that have been
+completed at
+.SM CSRG
+and elsewhere, as well as some portion of the vast quantity of
+contributed software that has been offered during the development
+period.
+.PP
+Once an initial list has been created,
+a prototype filesystem corresponding to the distribution
+is constructed, typically named
+.PN /nbsd .
+This prototype will eventually turn into the master source tree for the
+final distribution.
+During the period that the alpha distribution is being created,
+.PN /nbsd
+is mounted read-write, and is highly fluid.
+Programs are created and deleted,
+old versions of programs are completely replaced,
+and the correspondence between the sources and binaries
+is only loosely tracked.
+People outside
+.SM CSRG
+who are helping with the distribution are free to
+change their parts of the distribution at will.
+.PP
+During this period the newly forming distribution is
+checked for interoperability.
+For example,
+in \*(b3 the output of context differences from
+.PN diff
+was changed to merge overlapping sections.
+Unfortunately, this change broke the
+.PN patch
+program which could no longer interpret the output of
+.PN diff .
+Since the change to
+.PN diff
+and the
+.PN patch
+program had originated outside Berkeley,
+.SM CSRG
+had to coordinate the efforts of the respective authors
+to make the programs work together harmoniously.
+.PP
+Once the sources have stabilized,
+an attempt is made to compile the entire source tree.
+Often this exposes errors caused by changed header files,
+or use of obsoleted C library interfaces.
+If the incompatibilities affect too many programs,
+or require excessive amounts of change in the programs
+that are affected,
+the incompatibility is backed out or some backward-compatible
+interface is provided.
+The incompatibilities that are found and left in are noted
+in a list that is later incorporated into the release notes.
+Thus, users upgrading to the new system can anticipate problems
+in their own software that will require change.
+.PP
+Once the source tree compiles completely,
+it is installed and becomes the running system that
+.SM CSRG
+uses on its main development machine.
+Once in day-to-day use,
+other interoperability problems become apparent
+and are resolved.
+When all known problems have been resolved, and the system has been
+stable for some period of time, an alpha distribution tape is made
+from the contents of
+.PN /nbsd .
+.PP
+The alpha distribution is sent out to a small set of test sites.
+These test sites are selected as having a
+sophisticated user population, not only capable of finding bugs,
+but also of determining their cause and developing a fix for the problem.
+These sites are usually composed of groups that are contributing
+software to the distribution or groups that have a particular expertise
+with some portion of the system.
+.NH 2
+Beta Distribution Development
+.PP
+After the alpha tape is created,
+the distribution filesystem is mounted read-only.
+Further changes are requested in a change log rather than
+being made directly to the distribution.
+The change requests are inspected and implemented by a
+.SM CSRG
+staff person, followed by a compilation of the affected
+programs to ensure that they still build correctly.
+Once the alpha tape has been cut,
+changes to the distribution are no longer made by people outside
+.SM CSRG .
+.PP
+As the alpha sites install and begin running the alpha distribution,
+they monitor the problems that they encounter.
+For minor bugs, they typically report back the bug along with
+a suggested fix.
+Since many of the alpha sites are selected from among the people
+working closely with
+.SM CSRG ,
+they often have accounts on, and access to, the primary
+.SM CSRG
+development machine.
+Thus, they are able to directly install the fix themselves,
+and simply notify
+.SM CSRG
+when they have fixed the problem.
+After verifying the fix, the affected files are added to
+the list to be updated on
+.PN /nbsd .
+.PP
+The more important task of the alpha sites is to test out the
+new facilities that have been added to the system.
+The alpha sites often find major design flaws
+or operational shortcomings of the facilities.
+When such problems are found,
+the person in charge of that facility is responsible
+for resolving the problem.
+Occasionally this requires redesigning and reimplementing
+parts of the affected facility.
+For example,
+in 4.2\s-1BSD\s+1,
+the alpha release of the networking system did not have connection queueing.
+This shortcoming prevented the network from handling many
+connections to a single server.
+The result was that the networking interface had to be
+redesigned to provide this functionality.
+.PP
+The alpha sites are also responsible for ferreting out interoperability
+problems between different utilities.
+The user populations of the test sites differ from the user population at
+.SM CSRG ,
+and, as a result, the utilities are exercised in ways that differ
+from the ways that they are used at
+.SM CSRG .
+These differences in usage patterns turn up problems that
+do not occur in our initial test environment.
+.PP
+The alpha sites frequently redistribute the alpha tape to several
+of their own alpha sites that are particularly interested
+in parts of the new system.
+These additional sites are responsible for reporting
+problems back to the site from which they received the distribution,
+not to
+.SM CSRG .
+Often these redistribution sites are less sophisticated than the
+direct alpha sites, so their reports need to be filtered
+to avoid spurious, or site dependent, bug reports.
+The direct alpha sites sift through the reports to find those that
+are relevant, and usually verify the suggested fix if one is given,
+or develop a fix if none is provided.
+This hierarchical testing process forces
+bug reports, fixes, and new software
+to be collected, evaluated, and checked for inaccuracies
+by first-level sites before being forwarded to
+.SM CSRG ,
+allowing the developers at
+.SM CSRG
+to concentrate on tracking the changes being made to the system
+rather than sifting through information (often voluminous) from every
+alpha-test site.
+.PP
+Once the major problems have been attended to,
+the focus turns to getting the documentation synchronized
+with the code that is being shipped.
+The manual pages need to be checked to be sure that
+they accurately reflect any changes to the programs that
+they describe.
+Usually the manual pages are kept up to date as
+the program they describe evolves.
+However, the supporting documents frequently do not get changed,
+and must be edited to bring them up to date.
+During this review, the need for other documents becomes evident.
+For example, it was
+during this phase of \*(b3 that it was decided
+to add a tutorial document on how to use the socket
+interprocess communication primitives.
+.PP
+Another task during this period is to contact the people that
+have contributed complete software packages
+(such as
+.PN RCS
+or
+.PN MH )
+in previous releases to see if they wish to
+make any revisions to their software.
+For those who do,
+the new software has to be obtained,
+and tested to verify that it compiles and runs
+correctly on the system to be released.
+Again, this integration and testing can often be done by the
+contributors themselves by logging directly into the master machine.
+.PP
+After the stream of bug reports has slowed down
+to a reasonable level,
+.SM CSRG
+begins a careful review of all the changes to the
+system since the previous release.
+The review is done by running a recursive
+.PN diff
+of the entire source tree\(emhere, of
+.PN /nbsd
+with 4.2\s-1BSD\s+1.
+All the changes are checked to ensure that they are reasonable,
+and have been properly documented.
+The process often turns up questionable changes.
+When such a questionable change is found,
+the source code control system log is examined to find
+out who made the change and what their explanation was
+for the change.
+If the log does not resolve the problem,
+the person responsible for the change is asked for an explanation
+of what they were trying to accomplish.
+If the reason is not compelling,
+the change is backed out.
+Facilities deemed inappropriate in \*(b3 included new options to
+the directory-listing command and a changed return value for the
+.RN fseek
+library routine;
+the changes were removed from the source before final distribution.
+Although this process is long and tedious,
+it forces the developers to obtain a coherent picture of the entire set of
+changes to the system.
+This exercise often turns up inconsistencies that would
+otherwise never be found.
+.PP
+The outcome of the comparison results in
+a pair of documents detailing
+changes to every user-level command
+.[
+Bug Fixes and Changes
+.]
+and to every kernel source file.
+.[
+Changes to the Kernel
+.]
+These documents are delivered with the final distribution.
+A user can look up any command by name and see immediately
+what has changed,
+and a developer can similarly look up any kernel
+file by name and get a summary of the changes to that file.
+.PP
+Having completed the review of the entire system,
+the preparation of the beta distribution is started.
+Unlike the alpha distribution, where pieces of the system
+may be unfinished and the documentation incomplete,
+the beta distribution is put together as if it were
+going to be the final distribution.
+All known problems are fixed, and any remaining development
+is completed.
+Once the beta tape has been prepared,
+no further changes are permitted to
+.PN /nbsd
+without careful review,
+as spurious changes made after the system has been
+.PN diff ed
+are unlikely to be caught.
+.NH 2
+Final Distribution Development
+.PP
+The beta distribution goes to more sites than the
+alpha distribution for three main reasons.
+First, as it is closer to the final release, more sites are willing
+to run it in a production environment without fear of catastrophic failures.
+Second, more commercial sites delivering
+.SM BSD -\c
+derived systems are interested in getting a preview of the
+upcoming changes in preparation for merging them into their
+own systems.
+Finally, because the beta tape has fewer problems,
+it is beneficial to offer it to more sites in hopes of
+finding as many of the remaining problems as possible.
+Also, by handing the system out to less sophisticated sites,
+issues that would be ignored by the users of the alpha sites
+become apparent.
+.PP
+The anticipation is that the beta tape will not require
+extensive changes to either the programs or the documentation.
+Most of the work involves sifting through the reported bugs
+to find those that are relevant and devising the minimal
+reasonable set of changes to fix them.
+After throughly testing the fix, it is listed in the update log for
+.PN /nbsd .
+One person at
+.SM CSRG
+is responsible for doing the update of
+.PN /nbsd
+and ensuring that everything affected by the change is rebuilt and tested.
+Thus, a change to a C library routine requires that the entire
+system be rebuilt.
+.PP
+During this period, the documentation is all printed and proofread.
+As minor changes are made to the manual pages and documentation,
+the affected pages must be reprinted.
+.PP
+The final step in the release process is to check the distribution tree
+to ensure that it is in a consistent state.
+This step includes verification that every file and directory
+on the distribution has the proper owner, group, and modes.
+All source files must be checked to be sure that they have
+appropriate copyright notices and source code control system headers.
+Any extraneous files must be removed.
+Finally, the installed binaries must be checked to ensure that they correspond
+exactly to the sources and libraries that are on the distribution.
+.PP
+This checking is a formidable task given that there are over 20,000 files on
+a typical distribution.
+Much of the checking can be done by a set of programs set to scan
+over the distribution tree.
+Unfortunately, the exception list is long, and requires
+hours of tedious hand checking; this has caused
+.SM CSRG
+to develop even
+more comprehensive validation programs for use in our next release.
+.PP
+Once the final set of checks has been run,
+the master tape can be made, and the official distribution started.
+As for the staff of
+.SM CSRG ,
+we usually take a brief vacation before plunging back into
+a new development phase.
diff --git a/share/doc/papers/relengr/Makefile b/share/doc/papers/relengr/Makefile
new file mode 100644
index 0000000..506fa7a
--- /dev/null
+++ b/share/doc/papers/relengr/Makefile
@@ -0,0 +1,12 @@
+# @(#)Makefile 1.6 (Berkeley) 6/8/93
+
+DIR= papers/relengr
+SRCS= 0.t 1.t 2.t 3.t
+MACROS= -ms
+EXTRA= ref.bib tmac.srefs
+REFER= /a/staff/mckusick/book/ref/refer -m -n -e -l -s -p ref.bib
+
+paper.ps: ${SRCS}
+ ${REFER} ${SRCS} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/relengr/ref.bib b/share/doc/papers/relengr/ref.bib
new file mode 100644
index 0000000..6f33cd7
--- /dev/null
+++ b/share/doc/papers/relengr/ref.bib
@@ -0,0 +1,26 @@
+%A M. K. McKusick
+%A J. M. Bloom
+%A M. J. Karels
+%T Bug Fixes and Changes in 4.3BSD
+%B \s-1UNIX\s0 System Manager's Manual, 4.3 Berkeley Software Distribution, Virtual VAX-11 Version
+%I \s-1USENIX\s0 Association
+%C Berkeley, CA
+%P 12:1\-22
+%D 1986
+
+%A M. J. Karels
+%T Changes to the Kernel in 4.3BSD
+%B \s-1UNIX\s0 System Manager's Manual, 4.3 Berkeley Software Distribution, Virtual VAX-11 Version
+%I \s-1USENIX\s0 Association
+%C Berkeley, CA
+%P 13:1\-32
+%D 1986
+
+%A S. J. Leffler
+%A M. K. McKusick
+%A M. J. Karels
+%A J. S. Quarterman
+%T The Design and Implementation of the 4.3BSD UNIX Operating System
+%I Addison-Wesley
+%C Reading, MA
+%D 1989
diff --git a/share/doc/papers/relengr/ref.bib.ig b/share/doc/papers/relengr/ref.bib.ig
new file mode 100644
index 0000000..fb24c6e
--- /dev/null
+++ b/share/doc/papers/relengr/ref.bib.ig
@@ -0,0 +1,3 @@
+ref.bib:0,249 mckusi bloom karels bug fixes change system manage manual berkel softwa distri virtua vax versio associ berkel 1986
+ref.bib:249,216 karels change kernel system manage manual berkel softwa distri virtua vax versio associ berkel 1986
+ref.bib:465,181 leffle mckusi karels quarte design implem unix operat system addiso wesley readin 1989
diff --git a/share/doc/papers/relengr/spell.ok b/share/doc/papers/relengr/spell.ok
new file mode 100644
index 0000000..13f5cf8
--- /dev/null
+++ b/share/doc/papers/relengr/spell.ok
@@ -0,0 +1,15 @@
+BSD
+Bostic
+CH
+CM
+CSRG
+Fn
+Karels
+Lb
+McKusick
+POSIX
+editted
+filesystem
+followup
+mothballed
+nbsd
diff --git a/share/doc/papers/relengr/tmac.srefs b/share/doc/papers/relengr/tmac.srefs
new file mode 100644
index 0000000..889e3fe
--- /dev/null
+++ b/share/doc/papers/relengr/tmac.srefs
@@ -0,0 +1,179 @@
+.\" @(#)tmac.srefs 1.14 11/2/88
+.\" REFER macros .... citations
+.de []
+.][ \\$1
+..
+.de ][
+.if \\$1>5 .tm Bad arg to []
+.[\\$1
+..
+.if n .ds [. [
+.\".if t .ds [. \s-2\v'-.4m'\f1
+.if t .ds [. [
+.if n .ds .] ]
+.\".if t .ds .] \v'.4m'\s+2\fP
+.if t .ds .] ]
+.ds (. \& [
+.ds .) ]
+.if n .ds [o ""
+.if n .ds [c ""
+.if t .ds [o ``
+.if t .ds [c ''
+.ds [e \\fIet al.\\fP
+.\" for author list in reference:
+.ds &1 &
+.\" for -m signal (auth1 and auth2, year):
+.ds &2 &
+.\" the next lines deal with the problem of .[1] or [1].
+.\" refer will write "linexxx\*(<.[1]\*(>.
+.\" and either "<." or ">." should produce the .;
+.\" similarly for , and ;
+.rm <. <, <;
+.if n .ds >. .
+.if t .ds >. .
+.if n .ds >, ,
+.if t .ds >, ,
+.if n .ds >; ;
+.if t .ds >; ;
+.de [5 \" tm style
+.FS
+.IP "\\*([F.\0"
+\\*([A, \\f2\\*([T\\f1,
+.ie \\n(TN \\*([M.
+.el Bell Laboratories internal memorandum (\\*([D).
+.RT
+.FE
+..
+.de [0 \" other
+.FS
+.nr [: 0
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \{.nr [: 1
+\\*([A\c\}
+.if !"\\*([T"" \{.if \\n([:>0 ,
+.nr [: 1
+\\f2\\*([T\\f1\c\}
+.if !"\\*([O""\{.if \\n([:>0 ,
+.nr [: 1
+.if \\n([O>0 .nr [: 0
+\\*([O\c
+.if \\n([O>0 \& \c\}
+.ie !"\\*([D"" \{.if \\n([:>0 ,
+.nr [: 1
+\\*([D\c\}
+.if \\n([:>0 \&.
+.RT
+.FE
+..
+.de [1 \" journal article
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\*([o\\*([T,\\*([c
+\\f2\\*([J\\f1\c
+.if !"\\*([V"" .if n \& Vol.\&\c
+.if !"\\*([V"" \& \\f3\\*([V\\f1\c
+.if !"\\*([N"" (\\*([N)\c
+.if !"\\*([P"" \{\
+.ie \\n([P>0 , pp. \c
+.el , p. \c
+\\*([P\c\}
+.if !"\\*([I"" .if "\\*([R"" , \\*([I\c
+.if !"\\*([O"" .if \\n([O=0 , \\*([O\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" .if \\n([O>0 \\*([O
+.RT
+.FE
+..
+.de [2 \" book
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\f2\\*([T,\\f1
+\\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([G"" Gov't. ordering no. \\*([G.
+.if !"\\*([O"" \\*([O
+.RT
+.FE
+..
+.de [4 \" report
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+\\*([A, \\*([o\\*([T,\\*([c
+\\*([R\c
+.if !"\\*([G"" \& (\\*([G)\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" \\*([O
+.RT
+.FE
+..
+.de [3 \" article in book
+.FS
+.if !"\\*([F"" .IP "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\*([o\\*([T,\\*([c
+.if !"\\*([P"" pp. \\*([P
+in \\f2\\*([B\\f1\c
+.if !"\\*([E"" , ed. \\*([E\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+.if !"\\*([D"" \& (\\*([D)\c
+\&.
+.if !"\\*([O"" \\*([O
+.RT
+.FE
+..
+.de ]<
+.[<
+..
+.de [<
+.RT
+.ne 62p
+.ie \\n(rS \{\
+. rs
+. sp 4p
+.\}
+.el .sp 27p
+.po -2.5P
+.Li 2 30.5P
+\\s11\fBReferences\fP\s10
+.br
+.if \\n(Ns<2 \{\
+. nr Ns 1
+. ds ST References
+.\}
+.\"nr Tt 7
+.po
+.sp 8p
+.rm FS FE
+.\"sy echo '.T3 "\\\\t\\\\tReferences" \\n%' >>Toc
+.ns
+..
+.de [>
+.]>
+..
+.de ]>
+.sp
+..
+.de ]-
+.[-
+..
+.de [-
+.rm [V [P [A [T
+.rm [N [C [B [O
+.rm [R [I [E [D
+..
+.de ]]
+this is never
+executed
+and just
+uses up an end-of-file
+bug.
+..
diff --git a/share/doc/papers/sysperf/0.t b/share/doc/papers/sysperf/0.t
new file mode 100644
index 0000000..0c27a34
--- /dev/null
+++ b/share/doc/papers/sysperf/0.t
@@ -0,0 +1,247 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 5.1 (Berkeley) 4/17/91
+.\"
+.if n .ND
+.TL
+Measuring and Improving the Performance of Berkeley UNIX*
+.sp
+April 17, 1991
+.AU
+Marshall Kirk McKusick,
+Samuel J. Leffler\(dg,
+Michael J. Karels
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, CA 94720
+.AB
+.FS
+* UNIX is a trademark of AT&T Bell Laboratories.
+.FE
+.FS
+\(dg Samuel J. Leffler is currently employed by:
+Silicon Graphics, Inc.
+.FE
+.FS
+This work was done under grants from
+the National Science Foundation under grant MCS80-05144,
+and the Defense Advance Research Projects Agency (DoD) under
+ARPA Order No. 4031 monitored by Naval Electronic System Command under
+Contract No. N00039-82-C-0235.
+.FE
+The 4.2 Berkeley Software Distribution of
+.UX
+for the VAX\(dd
+.FS
+\(dd VAX, MASSBUS, UNIBUS, and DEC are trademarks of
+Digital Equipment Corporation.
+.FE
+had several problems that could severely affect the overall
+performance of the system.
+These problems were identified with
+kernel profiling and system tracing during day to day use.
+Once potential problem areas had been identified
+benchmark programs were devised to highlight the bottlenecks.
+These benchmarks verified that the problems existed and provided
+a metric against which to validate proposed solutions.
+This paper examines
+the performance problems encountered and describes
+modifications that have been made
+to the system since the initial distribution.
+.PP
+The changes to the system have consisted of improvements to the
+performance of the existing facilities,
+as well as enhancements to the current facilities.
+Performance improvements in the kernel include cacheing of path name
+translations, reductions in clock handling and scheduling overhead,
+and improved throughput of the network subsystem.
+Performance improvements in the libraries and utilities include replacement of
+linear searches of system databases with indexed lookup,
+merging of most network services into a single daemon,
+and conversion of system utilities to use the more efficient
+facilities available in 4.2BSD.
+Enhancements in the kernel include the addition of subnets and gateways,
+increases in many kernel limits,
+cleanup of the signal and autoconfiguration implementations,
+and support for windows and system logging.
+Functional extensions in the libraries and utilities include
+the addition of an Internet name server,
+new system management tools,
+and extensions to \fIdbx\fP to work with Pascal.
+The paper concludes with a brief discussion of changes made to
+the system to enhance security.
+All of these enhancements are present in Berkeley UNIX 4.3BSD.
+.AE
+.LP
+.sp 2
+CR Categories and Subject Descriptors:
+D.4.3
+.B "[Operating Systems]":
+File Systems Management \-
+.I "file organization, directory structures, access methods";
+D.4.8
+.B "[Operating Systems]":
+Performance \-
+.I "measurements, operational analysis";
+.sp
+Additional Keywords and Phrases:
+Berkeley UNIX,
+system performance,
+application program interface.
+.sp
+General Terms:
+UNIX operating system,
+measurement,
+performance.
+.de PT
+.lt \\n(LLu
+.pc %
+.nr PN \\n%
+.tl '\\*(LH'\\*(CH'\\*(RH'
+.lt \\n(.lu
+..
+.af PN i
+.ds LH Performance
+.ds RH Contents
+.bp 1
+.if t .ds CF April 17, 1991
+.if t .ds LF DRAFT
+.if t .ds RF McKusick, et. al.
+.ce
+.B "TABLE OF CONTENTS"
+.LP
+.sp 1
+.nf
+.B "1. Introduction"
+.LP
+.sp .5v
+.nf
+.B "2. Observation techniques
+\0.1. System maintenance tools
+\0.2. Kernel profiling
+\0.3. Kernel tracing
+\0.4. Benchmark programs
+.LP
+.sp .5v
+.nf
+.B "3. Results of our observations
+\0.1. User programs
+\0.1.1. Mail system
+\0.1.2. Network servers
+\0.2. System overhead
+\0.2.1. Micro-operation benchmarks
+\0.2.2. Path name translation
+\0.2.3. Clock processing
+\0.2.4. Terminal multiplexors
+\0.2.5. Process table management
+\0.2.6. File system buffer cache
+\0.2.7. Network subsystem
+\0.2.8. Virtual memory subsystem
+.LP
+.sp .5v
+.nf
+.B "4. Performance Improvements
+\0.1. Performance Improvements in the Kernel
+\0.1.1. Name Cacheing
+\0.1.2. Intelligent Auto Siloing
+\0.1.3. Process Table Management
+\0.1.4. Scheduling
+\0.1.5. Clock Handling
+\0.1.6. File System
+\0.1.7. Network
+\0.1.8. Exec
+\0.1.9. Context Switching
+\0.1.10. Setjmp and Longjmp
+\0.1.11. Compensating for Lack of Compiler Technology
+\0.2. Improvements to Libraries and Utilities
+\0.2.1. Hashed Databases
+\0.2.2. Buffered I/O
+\0.2.3. Mail System
+\0.2.4. Network Servers
+\0.2.5. The C Run-time Library
+\0.2.6. Csh
+.LP
+.sp .5v
+.nf
+.B "5. Functional Extensions
+\0.1. Kernel Extensions
+\0.1.1. Subnets, Broadcasts, and Gateways
+\0.1.2. Interface Addressing
+\0.1.3. User Control of Network Buffering
+\0.1.4. Number of File Descriptors
+\0.1.5. Kernel Limits
+\0.1.6. Memory Management
+\0.1.7. Signals
+\0.1.8. System Logging
+\0.1.9. Windows
+\0.1.10. Configuration of UNIBUS Devices
+\0.1.11. Disk Recovery from Errors
+\0.2. Functional Extensions to Libraries and Utilities
+\0.2.1. Name Server
+\0.2.2. System Management
+\0.2.3. Routing
+\0.2.4. Compilers
+.LP
+.sp .5v
+.nf
+.B "6. Security Tightening
+\0.1. Generic Kernel
+\0.2. Security Problems in Utilities
+.LP
+.sp .5v
+.nf
+.B "7. Conclusions
+.LP
+.sp .5v
+.nf
+.B Acknowledgements
+.LP
+.sp .5v
+.nf
+.B References
+.LP
+.sp .5v
+.nf
+.B "Appendix \- Benchmark Programs"
+.de _d
+.if t .ta .6i 2.1i 2.6i
+.\" 2.94 went to 2.6, 3.64 to 3.30
+.if n .ta .84i 2.6i 3.30i
+..
+.de _f
+.if t .ta .5i 1.25i 2.5i
+.\" 3.5i went to 3.8i
+.if n .ta .7i 1.75i 3.8i
+..
diff --git a/share/doc/papers/sysperf/1.t b/share/doc/papers/sysperf/1.t
new file mode 100644
index 0000000..88608ee
--- /dev/null
+++ b/share/doc/papers/sysperf/1.t
@@ -0,0 +1,81 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 5.1 (Berkeley) 4/17/91
+.\"
+.ds RH Introduction
+.af PN 1
+.bp 1
+.NH
+Introduction
+.PP
+The Berkeley Software Distributions of
+.UX
+for the VAX have added many new capabilities that were
+previously unavailable under
+.UX .
+The development effort for 4.2BSD concentrated on providing new
+facilities, and in getting them to work correctly.
+Many new data structures were added to the system to support
+these new capabilities.
+In addition,
+many of the existing data structures and algorithms
+were put to new uses or their old functions placed under increased demand.
+The effect of these changes was that
+mechanisms that were well tuned under 4.1BSD
+no longer provided adequate performance for 4.2BSD.
+The increased user feedback that came with the release of
+4.2BSD and a growing body of experience with the system
+highlighted the performance shortcomings of 4.2BSD.
+.PP
+This paper details the work that we have done since
+the release of 4.2BSD to measure the performance of the system,
+detect the bottlenecks,
+and find solutions to remedy them.
+Most of our tuning has been in the context of the real
+timesharing systems in our environment.
+Rather than using simulated workloads,
+we have sought to analyze our tuning efforts under
+realistic conditions.
+Much of the work has been done in the machine independent parts
+of the system, hence these improvements could be applied to
+other variants of UNIX with equal success.
+All of the changes made have been included in 4.3BSD.
+.PP
+Section 2 of the paper describes the tools and techniques
+available to us for measuring system performance.
+In Section 3 we present the results of using these tools, while Section 4
+has the performance improvements
+that have been made to the system based on our measurements.
+Section 5 highlights the functional enhancements that have
+been made to Berkeley UNIX 4.2BSD.
+Section 6 discusses some of the security problems that
+have been addressed.
diff --git a/share/doc/papers/sysperf/2.t b/share/doc/papers/sysperf/2.t
new file mode 100644
index 0000000..703cbb6
--- /dev/null
+++ b/share/doc/papers/sysperf/2.t
@@ -0,0 +1,258 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.t 5.1 (Berkeley) 4/17/91
+.\"
+.ds RH Observation techniques
+.NH
+Observation techniques
+.PP
+There are many tools available for monitoring the performance
+of the system.
+Those that we found most useful are described below.
+.NH 2
+System maintenance tools
+.PP
+Several standard maintenance programs are invaluable in
+observing the basic actions of the system.
+The \fIvmstat\fP(1)
+program is designed to be an aid to monitoring
+systemwide activity. Together with the
+\fIps\fP\|(1)
+command (as in ``ps av''), it can be used to investigate systemwide
+virtual memory activity.
+By running \fIvmstat\fP
+when the system is active you can judge the system activity in several
+dimensions: job distribution, virtual memory load, paging and swapping
+activity, disk and cpu utilization.
+Ideally, to have a balanced system in activity,
+there should be few blocked (b) jobs,
+there should be little paging or swapping activity, there should
+be available bandwidth on the disk devices (most single arms peak
+out at 25-35 tps in practice), and the user cpu utilization (us) should
+be high (above 50%).
+.PP
+If the system is busy, then the count of active jobs may be large,
+and several of these jobs may often be blocked (b). If the virtual
+memory is active, then the paging demon will be running (sr will
+be non-zero). It is healthy for the paging demon to free pages when
+the virtual memory gets active; it is triggered by the amount of free
+memory dropping below a threshold and increases its pace as free memory
+goes to zero.
+.PP
+If you run \fIvmstat\fP
+when the system is busy (a ``vmstat 5'' gives all the
+numbers computed by the system), you can find
+imbalances by noting abnormal job distributions. If many
+processes are blocked (b), then the disk subsystem
+is overloaded or imbalanced. If you have several non-dma
+devices or open teletype lines that are ``ringing'', or user programs
+that are doing high-speed non-buffered input/output, then the system
+time may go high (60-80% or higher).
+It is often possible to pin down the cause of high system time by
+looking to see if there is excessive context switching (cs), interrupt
+activity (in) or system call activity (sy). Long term measurements
+on one of
+our large machines show
+an average of 60 context switches and interrupts
+per second and an average of 90 system calls per second.
+.PP
+If the system is heavily loaded, or if you have little memory
+for your load (1 megabyte is little in our environment), then the system
+may be forced to swap. This is likely to be accompanied by a noticeable
+reduction in the system responsiveness and long pauses when interactive
+jobs such as editors swap out.
+.PP
+A second important program is \fIiostat\fP\|(1).
+\fIIostat\fP
+iteratively reports the number of characters read and written to terminals,
+and, for each disk, the number of transfers per second, kilobytes
+transferred per second,
+and the milliseconds per average seek.
+It also gives the percentage of time the system has
+spent in user mode, in user mode running low priority (niced) processes,
+in system mode, and idling.
+.PP
+To compute this information, for each disk, seeks and data transfer completions
+and the number of words transferred are counted;
+for terminals collectively, the number
+of input and output characters are counted.
+Also, every 100 ms,
+the state of each disk is examined
+and a tally is made if the disk is active.
+From these numbers and the transfer rates
+of the devices it is possible to determine
+average seek times for each device.
+.PP
+When filesystems are poorly placed on the available
+disks, figures reported by \fIiostat\fP can be used
+to pinpoint bottlenecks. Under heavy system load, disk
+traffic should be spread out among the drives with
+higher traffic expected to the devices where the root, swap, and
+/tmp filesystems are located. When multiple disk drives are
+attached to the same controller, the system will
+attempt to overlap seek operations with I/O transfers. When
+seeks are performed, \fIiostat\fP will show
+non-zero average seek times. Most modern disk drives should
+exhibit an average seek time of 25-35 ms.
+.PP
+Terminal traffic reported by \fIiostat\fP should be heavily
+output oriented unless terminal lines are being used for
+data transfer by programs such as \fIuucp\fP. Input and
+output rates are system specific. Screen editors
+such as \fIvi\fP and \fIemacs\fP tend to exhibit output/input
+ratios of anywhere from 5/1 to 8/1. On one of our largest
+systems, 88 terminal lines plus 32 pseudo terminals, we observed
+an average of 180 characters/second input and 450 characters/second
+output over 4 days of operation.
+.NH 2
+Kernel profiling
+.PP
+It is simple to build a 4.2BSD kernel that will automatically
+collect profiling information as it operates simply by specifying the
+.B \-p
+option to \fIconfig\fP\|(8) when configuring a kernel.
+The program counter sampling can be driven by the system clock,
+or by an alternate real time clock.
+The latter is highly recommended as use of the system clock results
+in statistical anomalies in accounting for
+the time spent in the kernel clock routine.
+.PP
+Once a profiling system has been booted statistic gathering is
+handled by \fIkgmon\fP\|(8).
+\fIKgmon\fP allows profiling to be started and stopped
+and the internal state of the profiling buffers to be dumped.
+\fIKgmon\fP can also be used to reset the state of the internal
+buffers to allow multiple experiments to be run without
+rebooting the machine.
+.PP
+The profiling data is processed with \fIgprof\fP\|(1)
+to obtain information regarding the system's operation.
+Profiled systems maintain histograms of the kernel program counter,
+the number of invocations of each routine,
+and a dynamic call graph of the executing system.
+The postprocessing propagates the time spent in each
+routine along the arcs of the call graph.
+\fIGprof\fP then generates a listing for each routine in the kernel,
+sorted according to the time it uses
+including the time of its call graph descendents.
+Below each routine entry is shown its (direct) call graph children,
+and how their times are propagated to this routine.
+A similar display above the routine shows how this routine's time and the
+time of its descendents is propagated to its (direct) call graph parents.
+.PP
+A profiled system is about 5-10% larger in its text space because of
+the calls to count the subroutine invocations.
+When the system executes,
+the profiling data is stored in a buffer that is 1.2
+times the size of the text space.
+All the information is summarized in memory,
+it is not necessary to have a trace file
+being continuously dumped to disk.
+The overhead for running a profiled system varies;
+under normal load we see anywhere from 5-25%
+of the system time spent in the profiling code.
+Thus the system is noticeably slower than an unprofiled system,
+yet is not so bad that it cannot be used in a production environment.
+This is important since it allows us to gather data
+in a real environment rather than trying to
+devise synthetic work loads.
+.NH 2
+Kernel tracing
+.PP
+The kernel can be configured to trace certain operations by
+specifying ``options TRACE'' in the configuration file. This
+forces the inclusion of code that records the occurrence of
+events in \fItrace records\fP in a circular buffer in kernel
+memory. Events may be enabled/disabled selectively while the
+system is operating. Each trace record contains a time stamp
+(taken from the VAX hardware time of day clock register), an
+event identifier, and additional information that is interpreted
+according to the event type. Buffer cache operations, such as
+initiating a read, include
+the disk drive, block number, and transfer size in the trace record.
+Virtual memory operations, such as a pagein completing, include
+the virtual address and process id in the trace record. The circular
+buffer is normally configured to hold 256 16-byte trace records.\**
+.FS
+\** The standard trace facilities distributed with 4.2
+differ slightly from those described here. The time stamp in the
+distributed system is calculated from the kernel's time of day
+variable instead of the VAX hardware register, and the buffer cache
+trace points do not record the transfer size.
+.FE
+.PP
+Several user programs were written to sample and interpret the
+tracing information. One program runs in the background and
+periodically reads the circular buffer of trace records. The
+trace information is compressed, in some instances interpreted
+to generate additional information, and a summary is written to a
+file. In addition, the sampling program can also record
+information from other kernel data structures, such as those
+interpreted by the \fIvmstat\fP program. Data written out to
+a file is further buffered to minimize I/O load.
+.PP
+Once a trace log has been created, programs that compress
+and interpret the data may be run to generate graphs showing the
+data and relationships between traced events and
+system load.
+.PP
+The trace package was used mainly to investigate the operation of
+the file system buffer cache. The sampling program maintained a
+history of read-ahead blocks and used the trace information to
+calculate, for example, percentage of read-ahead blocks used.
+.NH 2
+Benchmark programs
+.PP
+Benchmark programs were used in two ways. First, a suite of
+programs was constructed to calculate the cost of certain basic
+system operations. Operations such as system call overhead and
+context switching time are critically important in evaluating the
+overall performance of a system. Because of the drastic changes in
+the system between 4.1BSD and 4.2BSD, it was important to verify
+the overhead of these low level operations had not changed appreciably.
+.PP
+The second use of benchmarks was in exercising
+suspected bottlenecks.
+When we suspected a specific problem with the system,
+a small benchmark program was written to repeatedly use
+the facility.
+While these benchmarks are not useful as a general tool
+they can give quick feedback on whether a hypothesized
+improvement is really having an effect.
+It is important to realize that the only real assurance
+that a change has a beneficial effect is through
+long term measurements of general timesharing.
+We have numerous examples where a benchmark program
+suggests vast improvements while the change
+in the long term system performance is negligible,
+and conversely examples in which the benchmark program run more slowly,
+but the long term system performance improves significantly.
diff --git a/share/doc/papers/sysperf/3.t b/share/doc/papers/sysperf/3.t
new file mode 100644
index 0000000..832ad42
--- /dev/null
+++ b/share/doc/papers/sysperf/3.t
@@ -0,0 +1,694 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)3.t 5.1 (Berkeley) 4/17/91
+.\"
+.ds RH Results of our observations
+.NH
+Results of our observations
+.PP
+When 4.2BSD was first installed on several large timesharing systems
+the degradation in performance was significant.
+Informal measurements showed 4.2BSD providing 80% of the throughput
+of 4.1BSD (based on load averages observed under a normal timesharing load).
+Many of the initial problems found were because of programs that were
+not part of 4.1BSD. Using the techniques described in the previous
+section and standard process profiling several problems were identified.
+Later work concentrated on the operation of the kernel itself.
+In this section we discuss the problems uncovered; in the next
+section we describe the changes made to the system.
+.NH 2
+User programs
+.PP
+.NH 3
+Mail system
+.PP
+The mail system was the first culprit identified as a major
+contributor to the degradation in system performance.
+At Lucasfilm the mail system is heavily used
+on one machine, a VAX-11/780 with eight megabytes of memory.\**
+.FS
+\** During part of these observations the machine had only four
+megabytes of memory.
+.FE
+Message
+traffic is usually between users on the same machine and ranges from
+person-to-person telephone messages to per-organization distribution
+lists. After conversion to 4.2BSD, it was
+immediately noticed that mail to distribution lists of 20 or more people
+caused the system load to jump by anywhere from 3 to 6 points.
+The number of processes spawned by the \fIsendmail\fP program and
+the messages sent from \fIsendmail\fP to the system logging
+process, \fIsyslog\fP, generated significant load both from their
+execution and their interference with basic system operation. The
+number of context switches and disk transfers often doubled while
+\fIsendmail\fP operated; the system call rate jumped dramatically.
+System accounting information consistently
+showed \fIsendmail\fP as the top cpu user on the system.
+.NH 3
+Network servers
+.PP
+The network services provided in 4.2BSD add new capabilities to the system,
+but are not without cost. The system uses one daemon process to accept
+requests for each network service provided. The presence of many
+such daemons increases the numbers of active processes and files,
+and requires a larger configuration to support the same number of users.
+The overhead of the routing and status updates can consume
+several percent of the cpu.
+Remote logins and shells incur more overhead
+than their local equivalents.
+For example, a remote login uses three processes and a
+pseudo-terminal handler in addition to the local hardware terminal
+handler. When using a screen editor, sending and echoing a single
+character involves four processes on two machines.
+The additional processes, context switching, network traffic, and
+terminal handler overhead can roughly triple the load presented by one
+local terminal user.
+.NH 2
+System overhead
+.PP
+To measure the costs of various functions in the kernel,
+a profiling system was run for a 17 hour
+period on one of our general timesharing machines.
+While this is not as reproducible as a synthetic workload,
+it certainly represents a realistic test.
+This test was run on several occasions over a three month period.
+Despite the long period of time that elapsed
+between the test runs the shape of the profiles,
+as measured by the number of times each system call
+entry point was called, were remarkably similar.
+.PP
+These profiles turned up several bottlenecks that are
+discussed in the next section.
+Several of these were new to 4.2BSD,
+but most were caused by overloading of mechanisms
+which worked acceptably well in previous BSD systems.
+The general conclusion from our measurements was that
+the ratio of user to system time had increased from
+45% system / 55% user in 4.1BSD to 57% system / 43% user
+in 4.2BSD.
+.NH 3
+Micro-operation benchmarks
+.PP
+To compare certain basic system operations
+between 4.1BSD and 4.2BSD a suite of benchmark
+programs was constructed and run on a VAX-11/750 with 4.5 megabytes
+of physical memory and two disks on a MASSBUS controller.
+Tests were run with the machine operating in single user mode
+under both 4.1BSD and 4.2BSD. Paging was localized to the drive
+where the root file system was located.
+.PP
+The benchmark programs were modeled after the Kashtan benchmarks,
+[Kashtan80], with identical sources compiled under each system.
+The programs and their intended purpose are described briefly
+before the presentation of the results. The benchmark scripts
+were run twice with the results shown as the average of
+the two runs.
+The source code for each program and the shell scripts used during
+the benchmarks are included in the Appendix.
+.PP
+The set of tests shown in Table 1 was concerned with
+system operations other than paging. The intent of most
+benchmarks is clear. The result of running \fIsignocsw\fP is
+deducted from the \fIcsw\fP benchmark to calculate the context
+switch overhead. The \fIexec\fP tests use two different jobs to gauge
+the cost of overlaying a larger program with a smaller one
+and vice versa. The
+``null job'' and ``big job'' differ solely in the size of their data
+segments, 1 kilobyte versus 256 kilobytes. In both cases the
+text segment of the parent is larger than that of the child.\**
+.FS
+\** These tests should also have measured the cost of expanding the
+text segment; unfortunately time did not permit running additional tests.
+.FE
+All programs were compiled into the default load format that causes
+the text segment to be demand paged out of the file system and shared
+between processes.
+.KF
+.DS L
+.TS
+center box;
+l | l.
+Test Description
+_
+syscall perform 100,000 \fIgetpid\fP system calls
+csw perform 10,000 context switches using signals
+signocsw send 10,000 signals to yourself
+pipeself4 send 10,000 4-byte messages to yourself
+pipeself512 send 10,000 512-byte messages to yourself
+pipediscard4 send 10,000 4-byte messages to child who discards
+pipediscard512 send 10,000 512-byte messages to child who discards
+pipeback4 exchange 10,000 4-byte messages with child
+pipeback512 exchange 10,000 512-byte messages with child
+forks0 fork-exit-wait 1,000 times
+forks1k sbrk(1024), fault page, fork-exit-wait 1,000 times
+forks100k sbrk(102400), fault pages, fork-exit-wait 1,000 times
+vforks0 vfork-exit-wait 1,000 times
+vforks1k sbrk(1024), fault page, vfork-exit-wait 1,000 times
+vforks100k sbrk(102400), fault pages, vfork-exit-wait 1,000 times
+execs0null fork-exec ``null job''-exit-wait 1,000 times
+execs0null (1K env) execs0null above, with 1K environment added
+execs1knull sbrk(1024), fault page, fork-exec ``null job''-exit-wait 1,000 times
+execs1knull (1K env) execs1knull above, with 1K environment added
+execs100knull sbrk(102400), fault pages, fork-exec ``null job''-exit-wait 1,000 times
+vexecs0null vfork-exec ``null job''-exit-wait 1,000 times
+vexecs1knull sbrk(1024), fault page, vfork-exec ``null job''-exit-wait 1,000 times
+vexecs100knull sbrk(102400), fault pages, vfork-exec ``null job''-exit-wait 1,000 times
+execs0big fork-exec ``big job''-exit-wait 1,000 times
+execs1kbig sbrk(1024), fault page, fork-exec ``big job''-exit-wait 1,000 times
+execs100kbig sbrk(102400), fault pages, fork-exec ``big job''-exit-wait 1,000 times
+vexecs0big vfork-exec ``big job''-exit-wait 1,000 times
+vexecs1kbig sbrk(1024), fault pages, vfork-exec ``big job''-exit-wait 1,000 times
+vexecs100kbig sbrk(102400), fault pages, vfork-exec ``big job''-exit-wait 1,000 times
+.TE
+.ce
+Table 1. Kernel Benchmark programs.
+.DE
+.KE
+.PP
+The results of these tests are shown in Table 2. If the 4.1BSD results
+are scaled to reflect their being run on a VAX-11/750, they
+correspond closely to those found in [Joy80].\**
+.FS
+\** We assume that a VAX-11/750 runs at 60% of the speed of a VAX-11/780
+(not considering floating point operations).
+.FE
+.KF
+.DS L
+.TS
+center box;
+c s s s s s s s s s
+c || c s s || c s s || c s s
+c || c s s || c s s || c s s
+c || c | c | c || c | c | c || c | c | c
+l || n | n | n || n | n | n || n | n | n.
+Berkeley Software Distribution UNIX Systems
+_
+Test Elapsed Time User Time System Time
+\^ _ _ _
+\^ 4.1 4.2 4.3 4.1 4.2 4.3 4.1 4.2 4.3
+=
+syscall 28.0 29.0 23.0 4.5 5.3 3.5 23.9 23.7 20.4
+csw 45.0 60.0 45.0 3.5 4.3 3.3 19.5 25.4 19.0
+signocsw 16.5 23.0 16.0 1.9 3.0 1.1 14.6 20.1 15.2
+pipeself4 21.5 29.0 26.0 1.1 1.1 0.8 20.1 28.0 25.6
+pipeself512 47.5 59.0 55.0 1.2 1.2 1.0 46.1 58.3 54.2
+pipediscard4 32.0 42.0 36.0 3.2 3.7 3.0 15.5 18.8 15.6
+pipediscard512 61.0 76.0 69.0 3.1 2.1 2.0 29.7 36.4 33.2
+pipeback4 57.0 75.0 66.0 2.9 3.2 3.3 25.1 34.2 29.7
+pipeback512 110.0 138.0 125.0 3.1 3.4 2.2 52.2 65.7 57.7
+forks0 37.5 41.0 22.0 0.5 0.3 0.3 34.5 37.6 21.5
+forks1k 40.0 43.0 22.0 0.4 0.3 0.3 36.0 38.8 21.6
+forks100k 217.5 223.0 176.0 0.7 0.6 0.4 214.3 218.4 175.2
+vforks0 34.5 37.0 22.0 0.5 0.6 0.5 27.3 28.5 17.9
+vforks1k 35.0 37.0 22.0 0.6 0.8 0.5 27.2 28.6 17.9
+vforks100k 35.0 37.0 22.0 0.6 0.8 0.6 27.6 28.9 17.9
+execs0null 97.5 92.0 66.0 3.8 2.4 0.6 68.7 82.5 48.6
+execs0null (1K env) 197.0 229.0 75.0 4.1 2.6 0.9 167.8 212.3 62.6
+execs1knull 99.0 100.0 66.0 4.1 1.9 0.6 70.5 86.8 48.7
+execs1knull (1K env) 199.0 230.0 75.0 4.2 2.6 0.7 170.4 214.9 62.7
+execs100knull 283.5 278.0 216.0 4.8 2.8 1.1 251.9 269.3 202.0
+vexecs0null 100.0 92.0 66.0 5.1 2.7 1.1 63.7 76.8 45.1
+vexecs1knull 100.0 91.0 66.0 5.2 2.8 1.1 63.2 77.1 45.1
+vexecs100knull 100.0 92.0 66.0 5.1 3.0 1.1 64.0 77.7 45.6
+execs0big 129.0 201.0 101.0 4.0 3.0 1.0 102.6 153.5 92.7
+execs1kbig 130.0 202.0 101.0 3.7 3.0 1.0 104.7 155.5 93.0
+execs100kbig 318.0 385.0 263.0 4.8 3.1 1.1 286.6 339.1 247.9
+vexecs0big 128.0 200.0 101.0 4.6 3.5 1.6 98.5 149.6 90.4
+vexecs1kbig 125.0 200.0 101.0 4.7 3.5 1.3 98.9 149.3 88.6
+vexecs100kbig 126.0 200.0 101.0 4.2 3.4 1.3 99.5 151.0 89.0
+.TE
+.ce
+Table 2. Kernel Benchmark results (all times in seconds).
+.DE
+.KE
+.PP
+In studying the measurements we found that the basic system call
+and context switch overhead did not change significantly
+between 4.1BSD and 4.2BSD. The \fIsignocsw\fP results were caused by
+the changes to the \fIsignal\fP interface, resulting
+in an additional subroutine invocation for each call, not
+to mention additional complexity in the system's implementation.
+.PP
+The times for the use of pipes are significantly higher under
+4.2BSD because of their implementation on top of the interprocess
+communication facilities. Under 4.1BSD pipes were implemented
+without the complexity of the socket data structures and with
+simpler code. Further, while not obviously a factor here,
+4.2BSD pipes have less system buffer space provided them than
+4.1BSD pipes.
+.PP
+The \fIexec\fP tests shown in Table 2 were performed with 34 bytes of
+environment information under 4.1BSD and 40 bytes under 4.2BSD.
+To figure the cost of passing data through the environment,
+the execs0null and execs1knull tests were rerun with
+1065 additional bytes of data. The results are show in Table 3.
+.KF
+.DS L
+.TS
+center box;
+c || c s || c s || c s
+c || c s || c s || c s
+c || c | c || c | c || c | c
+l || n | n || n | n || n | n.
+Test Real User System
+\^ _ _ _
+\^ 4.1 4.2 4.1 4.2 4.1 4.2
+=
+execs0null 197.0 229.0 4.1 2.6 167.8 212.3
+execs1knull 199.0 230.0 4.2 2.6 170.4 214.9
+.TE
+.ce
+Table 3. Benchmark results with ``large'' environment (all times in seconds).
+.DE
+.KE
+These results show that passing argument data is significantly
+slower than under 4.1BSD: 121 ms/byte versus 93 ms/byte. Even using
+this factor to adjust the basic overhead of an \fIexec\fP system
+call, this facility is more costly under 4.2BSD than under 4.1BSD.
+.NH 3
+Path name translation
+.PP
+The single most expensive function performed by the kernel
+is path name translation.
+This has been true in almost every UNIX kernel [Mosher80];
+we find that our general time sharing systems do about
+500,000 name translations per day.
+.PP
+Name translations became more expensive in 4.2BSD for several reasons.
+The single most expensive addition was the symbolic link.
+Symbolic links
+have the effect of increasing the average number of components
+in path names to be translated.
+As an insidious example,
+consider the system manager that decides to change /tmp
+to be a symbolic link to /usr/tmp.
+A name such as /tmp/tmp1234 that previously required two component
+translations,
+now requires four component translations plus the cost of reading
+the contents of the symbolic link.
+.PP
+The new directory format also changes the characteristics of
+name translation.
+The more complex format requires more computation to determine
+where to place new entries in a directory.
+Conversely the additional information allows the system to only
+look at active entries when searching,
+hence searches of directories that had once grown large
+but currently have few active entries are checked quickly.
+The new format also stores the length of each name so that
+costly string comparisons are only done on names that are the
+same length as the name being sought.
+.PP
+The net effect of the changes is that the average time to
+translate a path name in 4.2BSD is 24.2 milliseconds,
+representing 40% of the time processing system calls,
+that is 19% of the total cycles in the kernel,
+or 11% of all cycles executed on the machine.
+The times are shown in Table 4. We have no comparable times
+for \fInamei\fP under 4.1 though they are certain to
+be significantly less.
+.KF
+.DS L
+.TS
+center box;
+l r r.
+part time % of kernel
+_
+self 14.3 ms/call 11.3%
+child 9.9 ms/call 7.9%
+_
+total 24.2 ms/call 19.2%
+.TE
+.ce
+Table 4. Call times for \fInamei\fP in 4.2BSD.
+.DE
+.KE
+.NH 3
+Clock processing
+.PP
+Nearly 25% of the time spent in the kernel is spent in the clock
+processing routines.
+(This is a clear indication that to avoid sampling bias when profiling the
+kernel with our tools
+we need to drive them from an independent clock.)
+These routines are responsible for implementing timeouts,
+scheduling the processor,
+maintaining kernel statistics,
+and tending various hardware operations such as
+draining the terminal input silos.
+Only minimal work is done in the hardware clock interrupt
+routine (at high priority), the rest is performed (at a lower priority)
+in a software interrupt handler scheduled by the hardware interrupt
+handler.
+In the worst case, with a clock rate of 100 Hz
+and with every hardware interrupt scheduling a software
+interrupt, the processor must field 200 interrupts per second.
+The overhead of simply trapping and returning
+is 3% of the machine cycles,
+figuring out that there is nothing to do
+requires an additional 2%.
+.NH 3
+Terminal multiplexors
+.PP
+The terminal multiplexors supported by 4.2BSD have programmable receiver
+silos that may be used in two ways.
+With the silo disabled, each character received causes an interrupt
+to the processor.
+Enabling the receiver silo allows the silo to fill before
+generating an interrupt, allowing multiple characters to be read
+for each interrupt.
+At low rates of input, received characters will not be processed
+for some time unless the silo is emptied periodically.
+The 4.2BSD kernel uses the input silos of each terminal multiplexor,
+and empties each silo on each clock interrupt.
+This allows high input rates without the cost of per-character interrupts
+while assuring low latency.
+However, as character input rates on most machines are usually
+low (about 25 characters per second),
+this can result in excessive overhead.
+At the current clock rate of 100 Hz, a machine with 5 terminal multiplexors
+configured makes 500 calls to the receiver interrupt routines per second.
+In addition, to achieve acceptable input latency
+for flow control, each clock interrupt must schedule
+a software interrupt to run the silo draining routines.\**
+.FS
+\** It is not possible to check the input silos at
+the time of the actual clock interrupt without modifying the terminal
+line disciplines, as the input queues may not be in a consistent state \**.
+.FE
+\** This implies that the worst case estimate for clock processing
+is the basic overhead for clock processing.
+.NH 3
+Process table management
+.PP
+In 4.2BSD there are numerous places in the kernel where a linear search
+of the process table is performed:
+.IP \(bu 3
+in \fIexit\fP to locate and wakeup a process's parent;
+.IP \(bu 3
+in \fIwait\fP when searching for \fB\s-2ZOMBIE\s+2\fP and
+\fB\s-2STOPPED\s+2\fP processes;
+.IP \(bu 3
+in \fIfork\fP when allocating a new process table slot and
+counting the number of processes already created by a user;
+.IP \(bu 3
+in \fInewproc\fP, to verify
+that a process id assigned to a new process is not currently
+in use;
+.IP \(bu 3
+in \fIkill\fP and \fIgsignal\fP to locate all processes to
+which a signal should be delivered;
+.IP \(bu 3
+in \fIschedcpu\fP when adjusting the process priorities every
+second; and
+.IP \(bu 3
+in \fIsched\fP when locating a process to swap out and/or swap
+in.
+.LP
+These linear searches can incur significant overhead. The rule
+for calculating the size of the process table is:
+.ce
+nproc = 20 + 8 * maxusers
+.sp
+that means a 48 user system will have a 404 slot process table.
+With the addition of network services in 4.2BSD, as many as a dozen
+server processes may be maintained simply to await incoming requests.
+These servers are normally created at boot time which causes them
+to be allocated slots near the beginning of the process table. This
+means that process table searches under 4.2BSD are likely to take
+significantly longer than under 4.1BSD. System profiling shows
+that as much as 20% of the time spent in the kernel on a loaded
+system (a VAX-11/780) can be spent in \fIschedcpu\fP and, on average,
+5-10% of the kernel time is spent in \fIschedcpu\fP.
+The other searches of the proc table are similarly affected.
+This shows the system can no longer tolerate using linear searches of
+the process table.
+.NH 3
+File system buffer cache
+.PP
+The trace facilities described in section 2.3 were used
+to gather statistics on the performance of the buffer cache.
+We were interested in measuring the effectiveness of the
+cache and the read-ahead policies.
+With the file system block size in 4.2BSD four to
+eight times that of a 4.1BSD file system, we were concerned
+that large amounts of read-ahead might be performed without
+being used. Also, we were interested in seeing if the
+rules used to size the buffer cache at boot time were severely
+affecting the overall cache operation.
+.PP
+The tracing package was run over a three hour period during
+a peak mid-afternoon period on a VAX 11/780 with four megabytes
+of physical memory.
+This resulted in a buffer cache containing 400 kilobytes of memory
+spread among 50 to 200 buffers
+(the actual number of buffers depends on the size mix of
+disk blocks being read at any given time).
+The pertinent configuration information is shown in Table 5.
+.KF
+.DS L
+.TS
+center box;
+l l l l.
+Controller Drive Device File System
+_
+DEC MASSBUS DEC RP06 hp0d /usr
+ hp0b swap
+Emulex SC780 Fujitsu Eagle hp1a /usr/spool/news
+ hp1b swap
+ hp1e /usr/src
+ hp1d /u0 (users)
+ Fujitsu Eagle hp2a /tmp
+ hp2b swap
+ hp2d /u1 (users)
+ Fujitsu Eagle hp3a /
+.TE
+.ce
+Table 5. Active file systems during buffer cache tests.
+.DE
+.KE
+.PP
+During the test period the load average ranged from 2 to 13
+with an average of 5.
+The system had no idle time, 43% user time, and 57% system time.
+The system averaged 90 interrupts per second
+(excluding the system clock interrupts),
+220 system calls per second,
+and 50 context switches per second (40 voluntary, 10 involuntary).
+.PP
+The active virtual memory (the sum of the address space sizes of
+all jobs that have run in the previous twenty seconds)
+over the period ranged from 2 to 6 megabytes with an average
+of 3.5 megabytes.
+There was no swapping, though the page daemon was inspecting
+about 25 pages per second.
+.PP
+On average 250 requests to read disk blocks were initiated
+per second.
+These include read requests for file blocks made by user
+programs as well as requests initiated by the system.
+System reads include requests for indexing information to determine
+where a file's next data block resides,
+file system layout maps to allocate new data blocks,
+and requests for directory contents needed to do path name translations.
+.PP
+On average, an 85% cache hit rate was observed for read requests.
+Thus only 37 disk reads were initiated per second.
+In addition, 5 read-ahead requests were made each second
+filling about 20% of the buffer pool.
+Despite the policies to rapidly reuse read-ahead buffers
+that remain unclaimed, more than 90% of the read-ahead
+buffers were used.
+.PP
+These measurements showed that the buffer cache was working
+effectively. Independent tests have also showed that the size
+of the buffer cache may be reduced significantly on memory-poor
+system without severe effects;
+we have not yet tested this hypothesis [Shannon83].
+.NH 3
+Network subsystem
+.PP
+The overhead associated with the
+network facilities found in 4.2BSD is often
+difficult to gauge without profiling the system.
+This is because most input processing is performed
+in modules scheduled with software interrupts.
+As a result, the system time spent performing protocol
+processing is rarely attributed to the processes that
+really receive the data. Since the protocols supported
+by 4.2BSD can involve significant overhead this was a serious
+concern. Results from a profiled kernel show an average
+of 5% of the system time is spent
+performing network input and timer processing in our environment
+(a 3Mb/s Ethernet with most traffic using TCP).
+This figure can vary significantly depending on
+the network hardware used, the average message
+size, and whether packet reassembly is required at the network
+layer. On one machine we profiled over a 17 hour
+period (our gateway to the ARPANET)
+206,000 input messages accounted for 2.4% of the system time,
+while another 0.6% of the system time was spent performing
+protocol timer processing.
+This machine was configured with an ACC LH/DH IMP interface
+and a DMA 3Mb/s Ethernet controller.
+.PP
+The performance of TCP over slower long-haul networks
+was degraded substantially by two problems.
+The first problem was a bug that prevented round-trip timing measurements
+from being made, thus increasing retransmissions unnecessarily.
+The second was a problem with the maximum segment size chosen by TCP,
+that was well-tuned for Ethernet, but was poorly chosen for
+the ARPANET, where it causes packet fragmentation. (The maximum
+segment size was actually negotiated upwards to a value that
+resulted in excessive fragmentation.)
+.PP
+When benchmarked in Ethernet environments the main memory buffer management
+of the network subsystem presented some performance anomalies.
+The overhead of processing small ``mbufs'' severely affected throughput for a
+substantial range of message sizes.
+In spite of the fact that most system ustilities made use of the throughput
+optimal 1024 byte size, user processes faced large degradations for some
+arbitrary sizes. This was specially true for TCP/IP transmissions [Cabrera84,
+Cabrera85].
+.NH 3
+Virtual memory subsystem
+.PP
+We ran a set of tests intended to exercise the virtual
+memory system under both 4.1BSD and 4.2BSD.
+The tests are described in Table 6.
+The test programs dynamically allocated
+a 7.3 Megabyte array (using \fIsbrk\fP\|(2)) then referenced
+pages in the array either: sequentially, in a purely random
+fashion, or such that the distance between
+successive pages accessed was randomly selected from a Gaussian
+distribution. In the last case, successive runs were made with
+increasing standard deviations.
+.KF
+.DS L
+.TS
+center box;
+l | l.
+Test Description
+_
+seqpage sequentially touch pages, 10 iterations
+seqpage-v as above, but first make \fIvadvise\fP\|(2) call
+randpage touch random page 30,000 times
+randpage-v as above, but first make \fIvadvise\fP call
+gausspage.1 30,000 Gaussian accesses, standard deviation of 1
+gausspage.10 as above, standard deviation of 10
+gausspage.30 as above, standard deviation of 30
+gausspage.40 as above, standard deviation of 40
+gausspage.50 as above, standard deviation of 50
+gausspage.60 as above, standard deviation of 60
+gausspage.80 as above, standard deviation of 80
+gausspage.inf as above, standard deviation of 10,000
+.TE
+.ce
+Table 6. Paging benchmark programs.
+.DE
+.KE
+.PP
+The results in Table 7 show how the additional
+memory requirements
+of 4.2BSD can generate more work for the paging system.
+Under 4.1BSD,
+the system used 0.5 of the 4.5 megabytes of physical memory
+on the test machine;
+under 4.2BSD it used nearly 1 megabyte of physical memory.\**
+.FS
+\** The 4.1BSD system used for testing was really a 4.1a
+system configured
+with networking facilities and code to support
+remote file access. The
+4.2BSD system also included the remote file access code.
+Since both
+systems would be larger than similarly configured ``vanilla''
+4.1BSD or 4.2BSD system, we consider out conclusions to still be valid.
+.FE
+This resulted in more page faults and, hence, more system time.
+To establish a common ground on which to compare the paging
+routines of each system, we check instead the average page fault
+service times for those test runs that had a statistically significant
+number of random page faults. These figures, shown in Table 8, show
+no significant difference between the two systems in
+the area of page fault servicing. We currently have
+no explanation for the results of the sequential
+paging tests.
+.KF
+.DS L
+.TS
+center box;
+l || c s || c s || c s || c s
+l || c s || c s || c s || c s
+l || c | c || c | c || c | c || c | c
+l || n | n || n | n || n | n || n | n.
+Test Real User System Page Faults
+\^ _ _ _ _
+\^ 4.1 4.2 4.1 4.2 4.1 4.2 4.1 4.2
+=
+seqpage 959 1126 16.7 12.8 197.0 213.0 17132 17113
+seqpage-v 579 812 3.8 5.3 216.0 237.7 8394 8351
+randpage 571 569 6.7 7.6 64.0 77.2 8085 9776
+randpage-v 572 562 6.1 7.3 62.2 77.5 8126 9852
+gausspage.1 25 24 23.6 23.8 0.8 0.8 8 8
+gausspage.10 26 26 22.7 23.0 3.2 3.6 2 2
+gausspage.30 34 33 25.0 24.8 8.6 8.9 2 2
+gausspage.40 42 81 23.9 25.0 11.5 13.6 3 260
+gausspage.50 113 175 24.2 26.2 19.6 26.3 784 1851
+gausspage.60 191 234 27.6 26.7 27.4 36.0 2067 3177
+gausspage.80 312 329 28.0 27.9 41.5 52.0 3933 5105
+gausspage.inf 619 621 82.9 85.6 68.3 81.5 8046 9650
+.TE
+.ce
+Table 7. Paging benchmark results (all times in seconds).
+.DE
+.KE
+.KF
+.DS L
+.TS
+center box;
+c || c s || c s
+c || c s || c s
+c || c | c || c | c
+l || n | n || n | n.
+Test Page Faults PFST
+\^ _ _
+\^ 4.1 4.2 4.1 4.2
+=
+randpage 8085 9776 791 789
+randpage-v 8126 9852 765 786
+gausspage.inf 8046 9650 848 844
+.TE
+.ce
+Table 8. Page fault service times (all times in microseconds).
+.DE
+.KE
diff --git a/share/doc/papers/sysperf/4.t b/share/doc/papers/sysperf/4.t
new file mode 100644
index 0000000..cdbfb14
--- /dev/null
+++ b/share/doc/papers/sysperf/4.t
@@ -0,0 +1,774 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)4.t 5.1 (Berkeley) 4/17/91
+.\"
+.ds RH Performance Improvements
+.NH
+Performance Improvements
+.PP
+This section outlines the changes made to the system
+since the 4.2BSD distribution.
+The changes reported here were made in response
+to the problems described in Section 3.
+The improvements fall into two major classes;
+changes to the kernel that are described in this section,
+and changes to the system libraries and utilities that are
+described in the following section.
+.NH 2
+Performance Improvements in the Kernel
+.PP
+Our goal has been to optimize system performance
+for our general timesharing environment.
+Since most sites running 4.2BSD have been forced to take
+advantage of declining
+memory costs rather than replace their existing machines with
+ones that are more powerful, we have
+chosen to optimize running time at the expense of memory.
+This tradeoff may need to be reconsidered for personal workstations
+that have smaller memories and higher latency disks.
+Decreases in the running time of the system may be unnoticeable
+because of higher paging rates incurred by a larger kernel.
+Where possible, we have allowed the size of caches to be controlled
+so that systems with limited memory may reduce them as appropriate.
+.NH 3
+Name Cacheing
+.PP
+Our initial profiling studies showed that more than one quarter
+of the time in the system was spent in the
+pathname translation routine, \fInamei\fP,
+translating path names to inodes\u\s-21\s0\d\**.
+.FS
+\** \u\s-21\s0\d Inode is an abbreviation for ``Index node''.
+Each file on the system is described by an inode;
+the inode maintains access permissions, and an array of pointers to
+the disk blocks that hold the data associated with the file.
+.FE
+An inspection of \fInamei\fP shows that
+it consists of two nested loops.
+The outer loop is traversed once per pathname component.
+The inner loop performs a linear search through a directory looking
+for a particular pathname component.
+.PP
+Our first idea was to reduce the number of iterations
+around the inner loop of \fInamei\fP by observing that many programs
+step through a directory performing an operation on each entry in turn.
+To improve performance for processes doing directory scans,
+the system keeps track of the directory offset of the last component of the
+most recently translated path name for each process.
+If the next name the process requests is in the same directory,
+the search is started from the offset that the previous name was found
+(instead of from the beginning of the directory).
+Changing directories invalidates the cache, as
+does modifying the directory.
+For programs that step sequentially through a directory with
+.EQ
+delim $$
+.EN
+$N$ files, search time decreases from $O ( N sup 2 )$ to $O(N)$.
+.EQ
+delim off
+.EN
+.PP
+The cost of the cache is about 20 lines of code
+(about 0.2 kilobytes)
+and 16 bytes per process, with the cached data
+stored in a process's \fIuser\fP vector.
+.PP
+As a quick benchmark to verify the maximum effectiveness of the
+cache we ran ``ls \-l''
+on a directory containing 600 files.
+Before the per-process cache this command
+used 22.3 seconds of system time.
+After adding the cache the program used the same amount
+of user time, but the system time dropped to 3.3 seconds.
+.PP
+This change prompted our rerunning a profiled system
+on a machine containing the new \fInamei\fP.
+The results showed that the time in \fInamei\fP
+dropped by only 2.6 ms/call and
+still accounted for 36% of the system call time,
+18% of the kernel, or about 10% of all the machine cycles.
+This amounted to a drop in system time from 57% to about 55%.
+The results are shown in Table 9.
+.KF
+.DS L
+.TS
+center box;
+l r r.
+part time % of kernel
+_
+self 11.0 ms/call 9.2%
+child 10.6 ms/call 8.9%
+_
+total 21.6 ms/call 18.1%
+.TE
+.ce
+Table 9. Call times for \fInamei\fP with per-process cache.
+.DE
+.KE
+.PP
+The small performance improvement
+was caused by a low cache hit ratio.
+Although the cache was 90% effective when hit,
+it was only usable on about 25% of the names being translated.
+An additional reason for the small improvement was that
+although the amount of time spent in \fInamei\fP itself
+decreased substantially,
+more time was spent in the routines that it called
+since each directory had to be accessed twice;
+once to search from the middle to the end,
+and once to search from the beginning to the middle.
+.PP
+Frequent requests for a small set of names are best handled
+with a cache of recent name translations\**.
+.FS
+\** The cache is keyed on a name and the
+inode and device number of the directory that contains it.
+Associated with each entry is a pointer to the corresponding
+entry in the inode table.
+.FE
+This has the effect of eliminating the inner loop of \fInamei\fP.
+For each path name component,
+\fInamei\fP first looks in its cache of recent translations
+for the needed name.
+If it exists, the directory search can be completely eliminated.
+.PP
+The system already maintained a cache of recently accessed inodes,
+so the initial name cache
+maintained a simple name-inode association that was used to
+check each component of a path name during name translations.
+We considered implementing the cache by tagging each inode
+with its most recently translated name,
+but eventually decided to have a separate data structure that
+kept names with pointers to the inode table.
+Tagging inodes has two drawbacks;
+many inodes such as those associated with login ports remain in
+the inode table for a long period of time, but are never looked
+up by name.
+Other inodes, such as those describing directories are looked up
+frequently by many different names (\fIe.g.\fP ``..'').
+By keeping a separate table of names, the cache can
+truly reflect the most recently used names.
+An added benefit is that the table can be sized independently
+of the inode table, so that machines with small amounts of memory
+can reduce the size of the cache (or even eliminate it)
+without modifying the inode table structure.
+.PP
+Another issue to be considered is how the name cache should
+hold references to the inode table.
+Normally processes hold ``hard references'' by incrementing the
+reference count in the inode they reference.
+Since the system reuses only inodes with zero reference counts,
+a hard reference insures that the inode pointer will remain valid.
+However, if the name cache holds hard references,
+it is limited to some fraction of the size of the inode table,
+since some inodes must be left free for new files.
+It also makes it impossible for other parts of the kernel
+to verify sole use of a device or file.
+These reasons made it impractical to use hard references
+without affecting the behavior of the inode cacheing scheme.
+Thus, we chose instead to keep ``soft references'' protected
+by a \fIcapability\fP \- a 32-bit number
+guaranteed to be unique\u\s-22\s0\d \**.
+.FS
+\** \u\s-22\s0\d When all the numbers have been exhausted, all outstanding
+capabilities are purged and numbering starts over from scratch.
+Purging is possible as all capabilities are easily found in kernel memory.
+.FE
+When an entry is made in the name cache,
+the capability of its inode is copied to the name cache entry.
+When an inode is reused it is issued a new capability.
+When a name cache hit occurs,
+the capability of the name cache entry is compared
+with the capability of the inode that it references.
+If the capabilities do not match, the name cache entry is invalid.
+Since the name cache holds only soft references,
+it may be sized independent of the size of the inode table.
+A final benefit of using capabilities is that all
+cached names for an inode may be invalidated without
+searching through the entire cache;
+instead all you need to do is assign a new capability to the inode.
+.PP
+The cost of the name cache is about 200 lines of code
+(about 1.2 kilobytes)
+and 48 bytes per cache entry.
+Depending on the size of the system,
+about 200 to 1000 entries will normally be configured,
+using 10-50 kilobytes of physical memory.
+The name cache is resident in memory at all times.
+.PP
+After adding the system wide name cache we reran ``ls \-l''
+on the same directory.
+The user time remained the same,
+however the system time rose slightly to 3.7 seconds.
+This was not surprising as \fInamei\fP
+now had to maintain the cache,
+but was never able to make any use of it.
+.PP
+Another profiled system was created and measurements
+were collected over a 17 hour period. These measurements
+showed a 13 ms/call decrease in \fInamei\fP, with
+\fInamei\fP accounting for only 26% of the system call time,
+13% of the time in the kernel,
+or about 7% of all the machine cycles.
+System time dropped from 55% to about 49%.
+The results are shown in Table 10.
+.KF
+.DS L
+.TS
+center box;
+l r r.
+part time % of kernel
+_
+self 4.2 ms/call 6.2%
+child 4.4 ms/call 6.6%
+_
+total 8.6 ms/call 12.8%
+.TE
+.ce
+Table 10. Call times for \fInamei\fP with both caches.
+.DE
+.KE
+.PP
+On our general time sharing systems we find that during the twelve
+hour period from 8AM to 8PM the system does 500,000 to 1,000,000
+name translations.
+Statistics on the performance of both caches show that
+the large performance improvement is
+caused by the high hit ratio.
+The name cache has a hit rate of 70%-80%;
+the directory offset cache gets a hit rate of 5%-15%.
+The combined hit rate of the two caches almost always adds up to 85%.
+With the addition of the two caches,
+the percentage of system time devoted to name translation has
+dropped from 25% to less than 13%.
+While the system wide cache reduces both the amount of time in
+the routines that \fInamei\fP calls as well as \fInamei\fP itself
+(since fewer directories need to be accessed or searched),
+it is interesting to note that the actual percentage of system
+time spent in \fInamei\fP itself increases even though the
+actual time per call decreases.
+This is because less total time is being spent in the kernel,
+hence a smaller absolute time becomes a larger total percentage.
+.NH 3
+Intelligent Auto Siloing
+.PP
+Most terminal input hardware can run in two modes:
+it can either generate an interrupt each time a character is received,
+or collect characters in a silo that the system then periodically drains.
+To provide quick response for interactive input and flow control,
+a silo must be checked 30 to 50 times per second.
+Ascii terminals normally exhibit
+an input rate of less than 30 characters per second.
+At this input rate
+they are most efficiently handled with interrupt per character mode,
+since this generates fewer interrupts than draining the input silos
+of the terminal multiplexors at each clock interrupt.
+When input is being generated by another machine
+or a malfunctioning terminal connection, however,
+the input rate is usually more than 50 characters per second.
+It is more efficient to use a device's silo input mode,
+since this generates fewer interrupts than handling each character
+as a separate interrupt.
+Since a given dialup port may switch between uucp logins and user logins,
+it is impossible to statically select the most efficient input mode to use.
+.PP
+We therefore changed the terminal multiplexor handlers
+to dynamically choose between the use of the silo and the use of
+per-character interrupts.
+At low input rates the handler processes characters on an
+interrupt basis, avoiding the overhead
+of checking each interface on each clock interrupt.
+During periods of sustained input, the handler enables the silo
+and starts a timer to drain input.
+This timer runs less frequently than the clock interrupts,
+and is used only when there is a substantial amount of input.
+The transition from using silos to an interrupt per character is
+damped to minimize the number of transitions with bursty traffic
+(such as in network communication).
+Input characters serve to flush the silo, preventing long latency.
+By switching between these two modes of operation dynamically,
+the overhead of checking the silos is incurred only
+when necessary.
+.PP
+In addition to the savings in the terminal handlers,
+the clock interrupt routine is no longer required to schedule
+a software interrupt after each hardware interrupt to drain the silos.
+The software-interrupt level portion of the clock routine is only
+needed when timers expire or the current user process is collecting
+an execution profile.
+Thus, the number of interrupts attributable to clock processing
+is substantially reduced.
+.NH 3
+Process Table Management
+.PP
+As systems have grown larger, the size of the process table
+has grown far past 200 entries.
+With large tables, linear searches must be eliminated
+from any frequently used facility.
+The kernel process table is now multi-threaded to allow selective searching
+of active and zombie processes.
+A third list threads unused process table slots.
+Free slots can be obtained in constant time by taking one
+from the front of the free list.
+The number of processes used by a given user may be computed by scanning
+only the active list.
+Since the 4.2BSD release,
+the kernel maintained linked lists of the descendents of each process.
+This linkage is now exploited when dealing with process exit;
+parents seeking the exit status of children now avoid linear search
+of the process table, but examine only their direct descendents.
+In addition, the previous algorithm for finding all descendents of an exiting
+process used multiple linear scans of the process table.
+This has been changed to follow the links between child process and siblings.
+.PP
+When forking a new process,
+the system must assign it a unique process identifier.
+The system previously scanned the entire process table each time it created
+a new process to locate an identifier that was not already in use.
+Now, to avoid scanning the process table for each new process,
+the system computes a range of unused identifiers
+that can be directly assigned.
+Only when the set of identifiers is exhausted is another process table
+scan required.
+.NH 3
+Scheduling
+.PP
+Previously the scheduler scanned the entire process table
+once per second to recompute process priorities.
+Processes that had run for their entire time slice had their
+priority lowered.
+Processes that had not used their time slice, or that had
+been sleeping for the past second had their priority raised.
+On systems running many processes,
+the scheduler represented nearly 20% of the system time.
+To reduce this overhead,
+the scheduler has been changed to consider only
+runnable processes when recomputing priorities.
+To insure that processes sleeping for more than a second
+still get their appropriate priority boost,
+their priority is recomputed when they are placed back on the run queue.
+Since the set of runnable process is typically only a small fraction
+of the total number of processes on the system,
+the cost of invoking the scheduler drops proportionally.
+.NH 3
+Clock Handling
+.PP
+The hardware clock interrupts the processor 100 times per second
+at high priority.
+As most of the clock-based events need not be done at high priority,
+the system schedules a lower priority software interrupt to do the less
+time-critical events such as cpu scheduling and timeout processing.
+Often there are no such events, and the software interrupt handler
+finds nothing to do and returns.
+The high priority event now checks to see if there are low priority
+events to process;
+if there is nothing to do, the software interrupt is not requested.
+Often, the high priority interrupt occurs during a period when the
+machine had been running at low priority.
+Rather than posting a software interrupt that would occur as
+soon as it returns,
+the hardware clock interrupt handler simply lowers the processor priority
+and calls the software clock routines directly.
+Between these two optimizations, nearly 80 of the 100 software
+interrupts per second can be eliminated.
+.NH 3
+File System
+.PP
+The file system uses a large block size, typically 4096 or 8192 bytes.
+To allow small files to be stored efficiently, the large blocks can
+be broken into smaller fragments, typically multiples of 1024 bytes.
+To minimize the number of full-sized blocks that must be broken
+into fragments, the file system uses a best fit strategy.
+Programs that slowly grow files using write of 1024 bytes or less
+can force the file system to copy the data to
+successively larger and larger fragments until it finally
+grows to a full sized block.
+The file system still uses a best fit strategy the first time
+a fragment is written.
+However, the first time that the file system is forced to copy a growing
+fragment it places it at the beginning of a full sized block.
+Continued growth can be accommodated without further copying
+by using up the rest of the block.
+If the file ceases to grow, the rest of the block is still
+available for holding other fragments.
+.PP
+When creating a new file name,
+the entire directory in which it will reside must be scanned
+to insure that the name does not already exist.
+For large directories, this scan is time consuming.
+Because there was no provision for shortening directories,
+a directory that is once over-filled will increase the cost
+of file creation even after the over-filling is corrected.
+Thus, for example, a congested uucp connection can leave a legacy long
+after it is cleared up.
+To alleviate the problem, the system now deletes empty blocks
+that it finds at the end of a directory while doing a complete
+scan to create a new name.
+.NH 3
+Network
+.PP
+The default amount of buffer space allocated for stream sockets (including
+pipes) has been increased to 4096 bytes.
+Stream sockets and pipes now return their buffer sizes in the block size field
+of the stat structure.
+This information allows the standard I/O library to use more optimal buffering.
+Unix domain stream sockets also return a dummy device and inode number
+in the stat structure to increase compatibility
+with other pipe implementations.
+The TCP maximum segment size is calculated according to the destination
+and interface in use; non-local connections use a more conservative size
+for long-haul networks.
+.PP
+On multiply-homed hosts, the local address bound by TCP now always corresponds
+to the interface that will be used in transmitting data packets for the
+connection.
+Several bugs in the calculation of round trip timing have been corrected.
+TCP now switches to an alternate gateway when an existing route fails,
+or when an ICMP redirect message is received.
+ICMP source quench messages are used to throttle the transmission
+rate of TCP streams by temporarily creating an artificially small
+send window, and retransmissions send only a single packet
+rather than resending all queued data.
+A send policy has been implemented
+that decreases the number of small packets outstanding
+for network terminal traffic [Nagle84],
+providing additional reduction of network congestion.
+The overhead of packet routing has been decreased by changes in the routing
+code and by cacheing the most recently used route for each datagram socket.
+.PP
+The buffer management strategy implemented by \fIsosend\fP has been
+changed to make better use of the increased size of the socket buffers
+and a better tuned delayed acknowledgement algorithm.
+Routing has been modified to include a one element cache of the last
+route computed.
+Multiple messages send with the same destination now require less processing.
+Performance deteriorates because of load in
+either the sender host, receiver host, or ether.
+Also, any CPU contention degrades substantially
+the throughput achievable by user processes [Cabrera85].
+We have observed empty VAX 11/750s using up to 90% of their cycles
+transmitting network messages.
+.NH 3
+Exec
+.PP
+When \fIexec\fP-ing a new process, the kernel creates the new
+program's argument list by copying the arguments and environment
+from the parent process's address space into the system, then back out
+again onto the stack of the newly created process.
+These two copy operations were done one byte at a time, but
+are now done a string at a time.
+This optimization reduced the time to process
+an argument list by a factor of ten;
+the average time to do an \fIexec\fP call decreased by 25%.
+.NH 3
+Context Switching
+.PP
+The kernel used to post a software event when it wanted to force
+a process to be rescheduled.
+Often the process would be rescheduled for other reasons before
+exiting the kernel, delaying the event trap.
+At some later time the process would again
+be selected to run and would complete its pending system call,
+finally causing the event to take place.
+The event would cause the scheduler to be invoked a second time
+selecting the same process to run.
+The fix to this problem is to cancel any software reschedule
+events when saving a process context.
+This change doubles the speed with which processes
+can synchronize using pipes or signals.
+.NH 3
+Setjmp/Longjmp
+.PP
+The kernel routine \fIsetjmp\fP, that saves the current system
+context in preparation for a non-local goto used to save many more
+registers than necessary under most circumstances.
+By trimming its operation to save only the minimum state required,
+the overhead for system calls decreased by an average of 13%.
+.NH 3
+Compensating for Lack of Compiler Technology
+.PP
+The current compilers available for C do not
+do any significant optimization.
+Good optimizing compilers are unlikely to be built;
+the C language is not well suited to optimization
+because of its rampant use of unbound pointers.
+Thus, many classical optimizations such as common subexpression
+analysis and selection of register variables must be done
+by hand using ``exterior'' knowledge of when such optimizations are safe.
+.PP
+Another optimization usually done by optimizing compilers
+is inline expansion of small or frequently used routines.
+In past Berkeley systems this has been done by using \fIsed\fP to
+run over the assembly language and replace calls to small
+routines with the code for the body of the routine, often
+a single VAX instruction.
+While this optimization eliminated the cost of the subroutine
+call and return,
+it did not eliminate the pushing and popping of several arguments
+to the routine.
+The \fIsed\fP script has been replaced by a more intelligent expander,
+\fIinline\fP, that merges the pushes and pops into moves to registers.
+For example, if the C code
+.DS
+if (scanc(map[i], 1, 47, i - 63))
+.DE
+is compiled into assembly language it generates the code shown
+in the left hand column of Table 11.
+The \fIsed\fP inline expander changes this code to that
+shown in the middle column.
+The newer optimizer eliminates most of the stack
+operations to generate the code shown in the right hand column.
+.KF
+.TS
+center, box;
+c s s s s s
+c s | c s | c s
+l l | l l | l l.
+Alternative C Language Code Optimizations
+_
+cc sed inline
+_
+subl3 $64,_i,\-(sp) subl3 $64,_i,\-(sp) subl3 $64,_i,r5
+pushl $47 pushl $47 movl $47,r4
+pushl $1 pushl $1 pushl $1
+mull2 $16,_i,r3 mull2 $16,_i,r3 mull2 $16,_i,r3
+pushl \-56(fp)[r3] pushl \-56(fp)[r3] movl \-56(fp)[r3],r2
+calls $4,_scanc movl (sp)+,r5 movl (sp)+,r3
+tstl r0 movl (sp)+,r4 scanc r2,(r3),(r4),r5
+jeql L7 movl (sp)+,r3 tstl r0
+ movl (sp)+,r2 jeql L7
+ scanc r2,(r3),(r4),r5
+ tstl r0
+ jeql L7
+.TE
+.ce
+Table 11. Alternative inline code expansions.
+.KE
+.PP
+Another optimization involved reevaluating
+existing data structures in the context of the current system.
+For example, disk buffer hashing was implemented when the system
+typically had thirty to fifty buffers.
+Most systems today have 200 to 1000 buffers.
+Consequently, most of the hash chains contained
+ten to a hundred buffers each!
+The running time of the low level buffer management primitives was
+dramatically improved simply by enlarging the size of the hash table.
+.NH 2
+Improvements to Libraries and Utilities
+.PP
+Intuitively, changes to the kernel would seem to have the greatest
+payoff since they affect all programs that run on the system.
+However, the kernel has been tuned many times before, so the
+opportunity for significant improvement was small.
+By contrast, many of the libraries and utilities had never been tuned.
+For example, we found utilities that spent 90% of their
+running time doing single character read system calls.
+Changing the utility to use the standard I/O library cut the
+running time by a factor of five!
+Thus, while most of our time has been spent tuning the kernel,
+more than half of the speedups are because of improvements in
+other parts of the system.
+Some of the more dramatic changes are described in the following
+subsections.
+.NH 3
+Hashed Databases
+.PP
+UNIX provides a set of database management routines, \fIdbm\fP,
+that can be used to speed lookups in large data files
+with an external hashed index file.
+The original version of dbm was designed to work with only one
+database at a time. These routines were generalized to handle
+multiple database files, enabling them to be used in rewrites
+of the password and host file lookup routines. The new routines
+used to access the password file significantly improve the running
+time of many important programs such as the mail subsystem,
+the C-shell (in doing tilde expansion), \fIls \-l\fP, etc.
+.NH 3
+Buffered I/O
+.PP
+The new filesystem with its larger block sizes allows better
+performance, but it is possible to degrade system performance
+by performing numerous small transfers rather than using
+appropriately-sized buffers.
+The standard I/O library
+automatically determines the optimal buffer size for each file.
+Some C library routines and commonly-used programs use low-level
+I/O or their own buffering, however.
+Several important utilities that did not use the standard I/O library
+and were buffering I/O using the old optimal buffer size,
+1Kbytes; the programs were changed to buffer I/O according to the
+optimal file system blocksize.
+These include the editor, the assembler, loader, remote file copy,
+the text formatting programs, and the C compiler.
+.PP
+The standard error output has traditionally been unbuffered
+to prevent delay in presenting the output to the user,
+and to prevent it from being lost if buffers are not flushed.
+The inordinate expense of sending single-byte packets through
+the network led us to impose a buffering scheme on the standard
+error stream.
+Within a single call to \fIfprintf\fP, all output is buffered temporarily.
+Before the call returns, all output is flushed and the stream is again
+marked unbuffered.
+As before, the normal block or line buffering mechanisms can be used
+instead of the default behavior.
+.PP
+It is possible for programs with good intentions to unintentionally
+defeat the standard I/O library's choice of I/O buffer size by using
+the \fIsetbuf\fP call to assign an output buffer.
+Because of portability requirements, the default buffer size provided
+by \fIsetbuf\fP is 1024 bytes; this can lead, once again, to added
+overhead.
+One such program with this problem was \fIcat\fP;
+there are undoubtedly other standard system utilities with similar problems
+as the system has changed much since they were originally written.
+.NH 3
+Mail System
+.PP
+The problems discussed in section 3.1.1 prompted significant work
+on the entire mail system. The first problem identified was a bug
+in the \fIsyslog\fP program. The mail delivery program, \fIsendmail\fP
+logs all mail transactions through this process with the 4.2BSD interprocess
+communication facilities. \fISyslog\fP then records the information in
+a log file. Unfortunately, \fIsyslog\fP was performing a \fIsync\fP
+operation after each message it received, whether it was logged to a file
+or not. This wreaked havoc on the effectiveness of the
+buffer cache and explained, to a large
+extent, why sending mail to large distribution lists generated such a
+heavy load on the system (one syslog message was generated for each
+message recipient causing almost a continuous sequence of sync operations).
+.PP
+The hashed data base files were
+installed in all mail programs, resulting in a order of magnitude
+speedup on large distribution lists. The code in \fI/bin/mail\fP
+that notifies the \fIcomsat\fP program when mail has been delivered to
+a user was changed to cache host table lookups, resulting in a similar
+speedup on large distribution lists.
+.PP
+Next, the file locking facilities
+provided in 4.2BSD, \fIflock\fP\|(2), were used in place of the old
+locking mechanism.
+The mail system previously used \fIlink\fP and \fIunlink\fP in
+implementing file locking primitives.
+Because these operations usually modify the contents of directories
+they require synchronous disk operations and cannot take
+advantage of the name cache maintained by the system.
+Unlink requires that the entry be found in the directory so that
+it can be removed;
+link requires that the directory be scanned to insure that the name
+does not already exist.
+By contrast the advisory locking facility in 4.2BSD is
+efficient because it is all done with in-memory tables.
+Thus, the mail system was modified to use the file locking primitives.
+This yielded another 10% cut in the basic overhead of delivering mail.
+Extensive profiling and tuning of \fIsendmail\fP and
+compiling it without debugging code reduced the overhead by another 20%.
+.NH 3
+Network Servers
+.PP
+With the introduction of the network facilities in 4.2BSD,
+a myriad of services became available, each of which
+required its own daemon process.
+Many of these daemons were rarely if ever used,
+yet they lay asleep in the process table consuming
+system resources and generally slowing down response.
+Rather than having many servers started at boot time, a single server,
+\fIinetd\fP was substituted.
+This process reads a simple configuration file
+that specifies the services the system is willing to support
+and listens for service requests on each service's Internet port.
+When a client requests service the appropriate server is created
+and passed a service connection as its standard input. Servers
+that require the identity of their client may use the \fIgetpeername\fP
+system call; likewise \fIgetsockname\fP may be used to find out
+a server's local address without consulting data base files.
+This scheme is attractive for several reasons:
+.IP \(bu 3
+it eliminates
+as many as a dozen processes, easing system overhead and
+allowing the file and text tables to be made smaller,
+.IP \(bu 3
+servers need not contain the code required to handle connection
+queueing, simplifying the programs, and
+.IP \(bu 3
+installing and replacing servers becomes simpler.
+.PP
+With an increased numbers of networks, both local and external to Berkeley,
+we found that the overhead of the routing process was becoming
+inordinately high.
+Several changes were made in the routing daemon to reduce this load.
+Routes to external networks are no longer exchanged by routers
+on the internal machines, only a route to a default gateway.
+This reduces the amount of network traffic and the time required
+to process routing messages.
+In addition, the routing daemon was profiled
+and functions responsible for large amounts
+of time were optimized.
+The major changes were a faster hashing scheme,
+and inline expansions of the ubiquitous byte-swapping functions.
+.PP
+Under certain circumstances, when output was blocked,
+attempts by the remote login process
+to send output to the user were rejected by the system,
+although a prior \fIselect\fP call had indicated that data could be sent.
+This resulted in continuous attempts to write the data until the remote
+user restarted output.
+This problem was initially avoided in the remote login handler,
+and the original problem in the kernel has since been corrected.
+.NH 3
+The C Run-time Library
+.PP
+Several people have found poorly tuned code
+in frequently used routines in the C library [Lankford84].
+In particular the running time of the string routines can be
+cut in half by rewriting them using the VAX string instructions.
+The memory allocation routines have been tuned to waste less
+memory for memory allocations with sizes that are a power of two.
+Certain library routines that did file input in one-character reads
+have been corrected.
+Other library routines including \fIfread\fP and \fIfwrite\fP
+have been rewritten for efficiency.
+.NH 3
+Csh
+.PP
+The C-shell was converted to run on 4.2BSD by
+writing a set of routines to simulate the old jobs library.
+While this provided a functioning C-shell,
+it was grossly inefficient, generating up
+to twenty system calls per prompt.
+The C-shell has been modified to use the new signal
+facilities directly,
+cutting the number of system calls per prompt in half.
+Additional tuning was done with the help of profiling
+to cut the cost of frequently used facilities.
diff --git a/share/doc/papers/sysperf/5.t b/share/doc/papers/sysperf/5.t
new file mode 100644
index 0000000..5d70a9a
--- /dev/null
+++ b/share/doc/papers/sysperf/5.t
@@ -0,0 +1,285 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)5.t 5.1 (Berkeley) 4/17/91
+.\"
+.ds RH Functional Extensions
+.NH
+Functional Extensions
+.PP
+Some of the facilities introduced in 4.2BSD were not completely
+implemented. An important part of the effort that went into
+4.3BSD was to clean up and unify both new and old facilities.
+.NH 2
+Kernel Extensions
+.PP
+A significant effort went into improving
+the networking part of the kernel.
+The work consisted of fixing bugs,
+tuning the algorithms,
+and revamping the lowest levels of the system
+to better handle heterogeneous network topologies.
+.NH 3
+Subnets, Broadcasts and Gateways
+.PP
+To allow sites to expand their network in an autonomous
+and orderly fashion, subnetworks have been introduced in 4.3BSD [GADS85].
+This facility allows sites to subdivide their local Internet address
+space into multiple subnetwork address spaces that are visible
+only by hosts at that site. To off-site hosts machines on a site's
+subnetworks appear to reside on a single network. The routing daemon
+has been reworked to provide routing support in this type of
+environment.
+.PP
+The default Internet broadcast address is now specified with a host part
+of all one's, rather than all zero's.
+The broadcast address may be set at boot time on a per-interface basis.
+.NH 3
+Interface Addressing
+.PP
+The organization of network interfaces has been
+reworked to more cleanly support multiple
+network protocols. Network interfaces no longer
+contain a host's address on that network; instead
+each interface contains a pointer to a list of addresses
+assigned to that interface. This permits a single
+interface to support, for example, Internet protocols
+at the same time as XNS protocols.
+.PP
+The Address Resolution Protocol (ARP) support
+for 10 megabyte/second Ethernet\(dg
+.FS
+\(dg Ethernet is a trademark of Xerox.
+.FE
+has been made more flexible by allowing hosts to
+act as an ``clearing house'' for hosts that do
+not support ARP. In addition, system managers have
+more control over the contents of the ARP translation
+cache and may interactively interrogate and modify
+the cache's contents.
+.NH 3
+User Control of Network Buffering
+.PP
+Although the system allocates reasonable default amounts of buffering
+for most connections, certain operations such as file system dumps
+to remote machines benefit from significant increases in buffering [Walsh84].
+The \fIsetsockopt\fP system call has been extended to allow such requests.
+In addition, \fIgetsockopt\fP and \fIsetsockopt\fP,
+are now interfaced to the protocol level allowing protocol-specific
+options to be manipulated by the user.
+.NH 3
+Number of File Descriptors
+.PP
+To allow full use of the many descriptor based services available,
+the previous hard limit of 30 open files per process has been relaxed.
+The changes entailed generalizing \fIselect\fP to handle arrays of
+32-bit words, removing the dependency on file descriptors from
+the page table entries,
+and limiting most of the linear scans of a process's file table.
+The default per-process descriptor limit was raised from 20 to 64,
+though there are no longer any hard upper limits on the number
+of file descriptors.
+.NH 3
+Kernel Limits
+.PP
+Many internal kernel configuration limits have been increased by suitable
+modifications to data structures.
+The limit on physical memory has been changed from 8 megabyte to 64 megabyte,
+and the limit of 15 mounted file systems has been changed to 255.
+The maximum file system size has been increased to 8 gigabyte,
+number of processes to 65536,
+and per process size to 64 megabyte of data and 64 megabyte of stack.
+Note that these are upper bounds,
+the default limits for these quantities are tuned for systems
+with 4-8 megabyte of physical memory.
+.NH 3
+Memory Management
+.PP
+The global clock page replacement algorithm used to have a single
+hand that was used both to mark and to reclaim memory.
+The first time that it encountered a page it would clear its reference bit.
+If the reference bit was still clear on its next pass across the page,
+it would reclaim the page.
+The use of a single hand does not work well with large physical
+memories as the time to complete a single revolution of the hand
+can take up to a minute or more.
+By the time the hand gets around to the marked pages,
+the information is usually no longer pertinent.
+During periods of sudden shortages,
+the page daemon will not be able to find any reclaimable pages until
+it has completed a full revolution.
+To alleviate this problem,
+the clock hand has been split into two separate hands.
+The front hand clears the reference bits,
+the back hand follows a constant number of pages behind
+reclaiming pages that still have cleared reference bits.
+While the code has been written to allow the distance between
+the hands to be varied, we have not found any algorithms
+suitable for determining how to dynamically adjust this distance.
+.PP
+The configuration of the virtual memory system used to require
+a significant understanding of its operation to do such
+simple tasks as increasing the maximum process size.
+This process has been significantly improved so that the most
+common configuration parameters, such as the virtual memory sizes,
+can be specified using a single option in the configuration file.
+Standard configurations support data and stack segments
+of 17, 33 and 64 megabytes.
+.NH 3
+Signals
+.PP
+The 4.2BSD signal implementation would push several words
+onto the normal run-time stack before switching to an
+alternate signal stack.
+The 4.3BSD implementation has been corrected so that
+the entire signal handler's state is now pushed onto the signal stack.
+Another limitation in the original signal implementation was
+that it used an undocumented system call to return from signals.
+Users could not write their own return from exceptions;
+4.3BSD formally specifies the \fIsigreturn\fP system call.
+.PP
+Many existing programs depend on interrupted system calls.
+The restartable system call semantics of 4.2BSD signals caused
+many of these programs to break.
+To simplify porting of programs from inferior versions of
+.UX
+the \fIsigvec\fP system call has been extended so that
+programmers may specify that system calls are not to be
+restarted after particular signals.
+.NH 3
+System Logging
+.PP
+A system logging facility has been added
+that sends kernel messages to the
+syslog daemon for logging in /usr/adm/messages and possibly for
+printing on the system console.
+The revised scheme for logging messages
+eliminates the time lag in updating the messages file,
+unifies the format of kernel messages,
+provides a finer granularity of control over the messages
+that get printed on the console,
+and eliminates the degradation in response during the printing of
+low-priority kernel messages.
+Recoverable system errors and common resource limitations are logged
+using this facility.
+Most system utilities such as init and login,
+have been modified to log errors to syslog
+rather than writing directly on the console.
+.NH 3
+Windows
+.PP
+The tty structure has been augmented to hold
+information about the size
+of an associated window or terminal.
+These sizes can be obtained by programs such as editors that want
+to know the size of the screen they are manipulating.
+When these sizes are changed,
+a new signal, SIGWINCH, is sent the current process group.
+The editors have been modified to catch this signal and reshape
+their view of the world, and the remote login program and server
+now cooperate to propagate window sizes and window size changes
+across a network.
+Other programs and libraries such as curses that need the width
+or height of the screen have been modified to use this facility as well.
+.NH 3
+Configuration of UNIBUS Devices
+.PP
+The UNIBUS configuration routines have been extended to allow auto-configuration
+of dedicated UNIBUS memory held by devices.
+The new routines simplify the configuration of memory-mapped devices
+and correct problems occurring on reset of the UNIBUS.
+.NH 3
+Disk Recovery from Errors
+.PP
+The MASSBUS disk driver's error recovery routines have been fixed to
+retry before correcting ECC errors, support ECC on bad-sector replacements,
+and correctly attempt retries after earlier
+corrective actions in the same transfer.
+The error messages are more accurate.
+.NH 2
+Functional Extensions to Libraries and Utilities
+.PP
+Most of the changes to the utilities and libraries have been to
+allow them to handle a more general set of problems,
+or to handle the same set of problems more quickly.
+.NH 3
+Name Server
+.PP
+In 4.2BSD the name resolution routines (\fIgethostbyname\fP,
+\fIgetservbyname\fP,
+etc.) were implemented by a set of database files maintained on the
+local machine.
+Inconsistencies or obsolescence in these files resulted in inaccessibility of
+hosts or services.
+In 4.3BSD these files may be replaced by a network name server that can
+insure a consistent view of the name space in a multimachine environment.
+This name server operates in accordance with Internet standards
+for service on the ARPANET [Mockapetris83].
+.NH 3
+System Management
+.PP
+A new utility, \fIrdist\fP,
+has been provided to assist system managers in keeping
+all their machines up to date with a consistent set of sources and binaries.
+A master set of sources may reside on a single central machine,
+or be distributed at (known) locations throughout the environment.
+New versions of \fIgetty\fP, \fIinit\fP, and \fIlogin\fP
+merge the functions of several
+files into a single place, and allow more flexibility in the
+startup of processes such as window managers.
+.PP
+The new utility \fItimed\fP keeps the time on a group of cooperating machines
+(within a single LAN) synchronized to within 30 milliseconds.
+It does its corrections using a new system call that changes
+the rate of time advance without stopping or reversing the system clock.
+It normally selects one machine to act as a master.
+If the master dies or is partitioned, a new master is elected.
+Other machines may participate in a purely slave role.
+.NH 3
+Routing
+.PP
+Many bugs in the routing daemon have been fixed;
+it is considerably more robust,
+and now understands how to properly deal with
+subnets and point-to-point networks.
+Its operation has been made more efficient by tuning with the use
+of execution profiles, along with inline expansion of common operations
+using the kernel's \fIinline\fP optimizer.
+.NH 3
+Compilers
+.PP
+The symbolic debugger \fIdbx\fP has had many new features added,
+and all the known bugs fixed. In addition \fIdbx\fP
+has been extended to work with the Pascal compiler.
+The fortran compiler \fIf77\fP has had numerous bugs fixed.
+The C compiler has been modified so that it can, optionally,
+generate single precision floating point instructions when operating
+on single precision variables.
diff --git a/share/doc/papers/sysperf/6.t b/share/doc/papers/sysperf/6.t
new file mode 100644
index 0000000..a445ee1
--- /dev/null
+++ b/share/doc/papers/sysperf/6.t
@@ -0,0 +1,70 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)6.t 5.1 (Berkeley) 4/17/91
+.\"
+.ds RH Security Tightening
+.NH
+Security Tightening
+.PP
+Since we do not wish to encourage rampant system cracking,
+we describe only briefly the changes made to enhance security.
+.NH 2
+Generic Kernel
+.PP
+Several loopholes in the process tracing facility have been corrected.
+Programs being traced may not be executed;
+executing programs may not be traced.
+Programs may not provide input to terminals to which they do not
+have read permission.
+The handling of process groups has been tightened to eliminate
+some problems.
+When a program attempts to change its process group,
+the system checks to see if the process with the pid of the process
+group was started by the same user.
+If it exists and was started by a different user the process group
+number change is denied.
+.NH 2
+Security Problems in Utilities
+.PP
+Setuid utilities no longer use the \fIpopen\fP or \fIsystem\fP library routines.
+Access to the kernel's data structures through the kmem device
+is now restricted to programs that are set group id ``kmem''.
+Thus many programs that used to run with root privileges
+no longer need to do so.
+Access to disk devices is now controlled by an ``operator'' group id;
+this permission allows operators to function without being the super-user.
+Only users in group wheel can do ``su root''; this restriction
+allows administrators to define a super-user access list.
+Numerous holes have been closed in the shell to prevent
+users from gaining privileges from set user id shell scripts,
+although use of such scripts is still highly discouraged on systems
+that are concerned about security.
diff --git a/share/doc/papers/sysperf/7.t b/share/doc/papers/sysperf/7.t
new file mode 100644
index 0000000..68f5717
--- /dev/null
+++ b/share/doc/papers/sysperf/7.t
@@ -0,0 +1,164 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)7.t 5.1 (Berkeley) 4/17/91
+.\"
+.ds RH Conclusions
+.NH
+Conclusions
+.PP
+4.2BSD, while functionally superior to 4.1BSD, lacked much of the
+performance tuning required of a good system. We found that
+the distributed system spent 10-20% more time in the kernel than
+4.1BSD. This added overhead combined with problems with several
+user programs severely limited the overall performance of the
+system in a general timesharing environment.
+.PP
+Changes made to the system since the 4.2BSD distribution have
+eliminated most of the
+added system overhead by replacing old algorithms
+or introducing additional cacheing schemes.
+The combined caches added to the name translation process
+reduce the average cost of translating a pathname to an inode by more than 50%.
+These changes reduce the percentage of time spent running
+in the system by nearly 9%.
+.PP
+The use of silo input on terminal ports only when necessary
+has allowed the system to avoid a large amount of software interrupt
+processing. Observations show that the system is forced to
+field about 25% fewer interrupts than before.
+.PP
+The kernel
+changes, combined with many bug fixes, make the system much more
+responsive in a general timesharing environment.
+The 4.3BSD Berkeley UNIX system now appears
+capable of supporting loads at least as large as those supported under
+4.1BSD while providing all the new interprocess communication, networking,
+and file system facilities.
+.nr H2 1
+.ds RH Acknowledgements
+.SH
+\s+2Acknowledgements\s0
+.PP
+We would like to thank Robert Elz for sharing his ideas and
+his code for cacheing system wide names and searching the process table.
+We thank Alan Smith for initially suggesting the use of a
+capability based cache.
+We also acknowledge
+George Goble who dropped many of our changes
+into his production system and reported back fixes to the
+disasters that they caused.
+The buffer cache read-ahead trace package was based
+on a program written by Jim Lawson. Ralph Campbell
+implemented several of the C library changes. The original
+version of the Internet daemon was written by Bill Joy.
+In addition,
+we would like to thank the many other people that contributed
+ideas, information, and work while the system was undergoing change.
+.ds RH References
+.nr H2 1
+.sp 2
+.SH
+\s+2References\s-2
+.LP
+.IP [Cabrera84] 20
+Luis Felipe Cabrera, Eduard Hunter, Michael J. Karels, and David Mosher,
+``A User-Process Oriented Performance Study of Ethernet Networking Under
+Berkeley UNIX 4.2BSD,''
+Research Report No. UCB/CSD 84/217, University of California,
+Berkeley, December 1984.
+.IP [Cabrera85] 20
+Luis Felipe Cabrera, Michael J. Karels, and David Mosher,
+``The Impact of Buffer Management on Networking Software Performance
+in Berkeley UNIX 4.2BSD: A Case Study,''
+Proceedings of the Summer Usenix Conference, Portland, Oregon,
+June 1985, pp. 507-517.
+.IP [GADS85] 20
+GADS (Gateway Algorithms and Data Structures Task Force),
+``Toward an Internet Standard for Subnetting,'' RFC-940,
+Network Information Center, SRI International,
+April 1985.
+.IP [Joy80] 20
+Joy, William,
+``Comments on the performance of UNIX on the VAX'',
+Computer System Research Group, U.C. Berkeley.
+April 1980.
+.IP [Kashtan80] 20
+Kashtan, David L.,
+``UNIX and VMS, Some Performance Comparisons'',
+SRI International. February 1980.
+.IP [Lankford84] 20
+Jeffrey Lankford,
+``UNIX System V and 4BSD Performance,''
+\fIProceedings of the Salt Lake City Usenix Conference\fP,
+pp 228-236, June 1984.
+.IP [Leffler84] 20
+Sam Leffler, Mike Karels, and M. Kirk McKusick,
+``Measuring and Improving the Performance of 4.2BSD,''
+\fIProceedings of the Salt Lake City Usenix Conference\fP,
+pp 237-252, June 1984.
+.IP [McKusick85]
+M. Kirk McKusick, Mike Karels, and Samual Leffler,
+``Performance Improvements and Functional Enhancements in 4.3BSD''
+\fIProceedings of the Portland Usenix Conference\fP,
+pp 519-531, June 1985.
+.IP [Mockapetris83] 20
+Paul Mockapetris, ``Domain Names \- Implementation and Schedule,''
+Network Information Center, SRI International,
+RFC-883,
+November 1983.
+.IP [Mogul84] 20
+Jeffrey Mogul, ``Broadcasting Internet Datagrams,'' RFC-919,
+Network Information Center, SRI International,
+October 1984.
+.IP [Mosher80] 20
+Mosher, David,
+``UNIX Performance, an Introspection'',
+Presented at the Boulder, Colorado Usenix Conference, January 1980.
+Copies of the paper are available from
+Computer System Research Group, U.C. Berkeley.
+.IP [Nagle84] 20
+John Nagle, ``Congestion Control in IP/TCP Internetworks,'' RFC-896,
+Network Information Center, SRI International,
+January 1984.
+.IP [Ritchie74] 20
+Ritchie, D. M. and Thompson, K.,
+``The UNIX Time-Sharing System'',
+CACM 17, 7. July 1974. pp 365-375
+.IP [Shannon83] 20
+Shannon, W.,
+private communication,
+July 1983
+.IP [Walsh84] 20
+Robert Walsh and Robert Gurwitz,
+``Converting BBN TCP/IP to 4.2BSD,''
+\fIProceedings of the Salt Lake City Usenix Conference\fP,
+pp 52-61, June 1984.
diff --git a/share/doc/papers/sysperf/Makefile b/share/doc/papers/sysperf/Makefile
new file mode 100644
index 0000000..b65852bf
--- /dev/null
+++ b/share/doc/papers/sysperf/Makefile
@@ -0,0 +1,22 @@
+# @(#)Makefile 1.6 (Berkeley) 6/8/93
+
+DIR= papers/sysperf
+MACROS= -ms
+SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t 7.t
+EXTRA= a1.t a2.t
+OBJS= paper.tmp appendix.tmp
+CLEANFILES+=${OBJS}
+
+paper.ps: ${OBJS}
+ ${ROFF} ${OBJS} > ${.TARGET}
+
+paper.tmp: ${SRCS}
+ ${TBL} ${SRCS} | ${EQN} > paper.tmp
+
+appendix.tmp: a1.t a2.t
+ ${GRIND} -f a1.t | awk '/\.\(\)/{ cnt = 2 } \
+ { if (cnt) cnt -= 1; else print $$0; } ' > appendix.tmp
+ ${GRIND} -f -lcsh a2.t | awk '/\.\(\)/{ cnt = 2 } \
+ { if (cnt) cnt -= 1; else print $$0; } ' >> appendix.tmp
+
+.include <bsd.doc.mk>
diff --git a/share/doc/papers/sysperf/a1.t b/share/doc/papers/sysperf/a1.t
new file mode 100644
index 0000000..b94f6aa
--- /dev/null
+++ b/share/doc/papers/sysperf/a1.t
@@ -0,0 +1,668 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)a1.t 5.1 (Berkeley) 4/17/91
+.\"
+.ds RH Appendix A \- Benchmark sources
+.nr H2 1
+.sp 2
+.de vS
+.nf
+..
+.de vE
+.fi
+..
+.bp
+.SH
+\s+2Appendix A \- Benchmark sources\s-2
+.LP
+The programs shown here run under 4.2 with only routines
+from the standard libraries. When run under 4.1 they were augmented
+with a \fIgetpagesize\fP routine and a copy of the \fIrandom\fP
+function from the C library. The \fIvforks\fP and \fIvexecs\fP
+programs are constructed from the \fIforks\fP and \fIexecs\fP programs,
+respectively, by substituting calls to \fIfork\fP with calls to
+\fIvfork\fP.
+.SH
+syscall
+.LP
+.vS
+/*
+ * System call overhead benchmark.
+ */
+main(argc, argv)
+ char *argv[];
+{
+ register int ncalls;
+
+ if (argc < 2) {
+ printf("usage: %s #syscalls\n", argv[0]);
+ exit(1);
+ }
+ ncalls = atoi(argv[1]);
+ while (ncalls-- > 0)
+ (void) getpid();
+}
+.vE
+.SH
+csw
+.LP
+.vS
+/*
+ * Context switching benchmark.
+ *
+ * Force system to context switch 2*nsigs
+ * times by forking and exchanging signals.
+ * To calculate system overhead for a context
+ * switch, the signocsw program must be run
+ * with nsigs. Overhead is then estimated by
+ * t1 = time csw <n>
+ * t2 = time signocsw <n>
+ * overhead = t1 - 2 * t2;
+ */
+#include <signal.h>
+
+int sigsub();
+int otherpid;
+int nsigs;
+
+main(argc, argv)
+ char *argv[];
+{
+ int pid;
+
+ if (argc < 2) {
+ printf("usage: %s nsignals\n", argv[0]);
+ exit(1);
+ }
+ nsigs = atoi(argv[1]);
+ signal(SIGALRM, sigsub);
+ otherpid = getpid();
+ pid = fork();
+ if (pid != 0) {
+ otherpid = pid;
+ kill(otherpid, SIGALRM);
+ }
+ for (;;)
+ sigpause(0);
+}
+
+sigsub()
+{
+
+ signal(SIGALRM, sigsub);
+ kill(otherpid, SIGALRM);
+ if (--nsigs <= 0)
+ exit(0);
+}
+.vE
+.SH
+signocsw
+.LP
+.vS
+/*
+ * Signal without context switch benchmark.
+ */
+#include <signal.h>
+
+int pid;
+int nsigs;
+int sigsub();
+
+main(argc, argv)
+ char *argv[];
+{
+ register int i;
+
+ if (argc < 2) {
+ printf("usage: %s nsignals\n", argv[0]);
+ exit(1);
+ }
+ nsigs = atoi(argv[1]);
+ signal(SIGALRM, sigsub);
+ pid = getpid();
+ for (i = 0; i < nsigs; i++)
+ kill(pid, SIGALRM);
+}
+
+sigsub()
+{
+
+ signal(SIGALRM, sigsub);
+}
+.vE
+.SH
+pipeself
+.LP
+.vS
+/*
+ * IPC benchmark,
+ * write to self using pipes.
+ */
+
+main(argc, argv)
+ char *argv[];
+{
+ char buf[512];
+ int fd[2], msgsize;
+ register int i, iter;
+
+ if (argc < 3) {
+ printf("usage: %s iterations message-size\n", argv[0]);
+ exit(1);
+ }
+ argc--, argv++;
+ iter = atoi(*argv);
+ argc--, argv++;
+ msgsize = atoi(*argv);
+ if (msgsize > sizeof (buf) || msgsize <= 0) {
+ printf("%s: Bad message size.\n", *argv);
+ exit(2);
+ }
+ if (pipe(fd) < 0) {
+ perror("pipe");
+ exit(3);
+ }
+ for (i = 0; i < iter; i++) {
+ write(fd[1], buf, msgsize);
+ read(fd[0], buf, msgsize);
+ }
+}
+.vE
+.SH
+pipediscard
+.LP
+.vS
+/*
+ * IPC benchmarkl,
+ * write and discard using pipes.
+ */
+
+main(argc, argv)
+ char *argv[];
+{
+ char buf[512];
+ int fd[2], msgsize;
+ register int i, iter;
+
+ if (argc < 3) {
+ printf("usage: %s iterations message-size\n", argv[0]);
+ exit(1);
+ }
+ argc--, argv++;
+ iter = atoi(*argv);
+ argc--, argv++;
+ msgsize = atoi(*argv);
+ if (msgsize > sizeof (buf) || msgsize <= 0) {
+ printf("%s: Bad message size.\n", *argv);
+ exit(2);
+ }
+ if (pipe(fd) < 0) {
+ perror("pipe");
+ exit(3);
+ }
+ if (fork() == 0)
+ for (i = 0; i < iter; i++)
+ read(fd[0], buf, msgsize);
+ else
+ for (i = 0; i < iter; i++)
+ write(fd[1], buf, msgsize);
+}
+.vE
+.SH
+pipeback
+.LP
+.vS
+/*
+ * IPC benchmark,
+ * read and reply using pipes.
+ *
+ * Process forks and exchanges messages
+ * over a pipe in a request-response fashion.
+ */
+
+main(argc, argv)
+ char *argv[];
+{
+ char buf[512];
+ int fd[2], fd2[2], msgsize;
+ register int i, iter;
+
+ if (argc < 3) {
+ printf("usage: %s iterations message-size\n", argv[0]);
+ exit(1);
+ }
+ argc--, argv++;
+ iter = atoi(*argv);
+ argc--, argv++;
+ msgsize = atoi(*argv);
+ if (msgsize > sizeof (buf) || msgsize <= 0) {
+ printf("%s: Bad message size.\n", *argv);
+ exit(2);
+ }
+ if (pipe(fd) < 0) {
+ perror("pipe");
+ exit(3);
+ }
+ if (pipe(fd2) < 0) {
+ perror("pipe");
+ exit(3);
+ }
+ if (fork() == 0)
+ for (i = 0; i < iter; i++) {
+ read(fd[0], buf, msgsize);
+ write(fd2[1], buf, msgsize);
+ }
+ else
+ for (i = 0; i < iter; i++) {
+ write(fd[1], buf, msgsize);
+ read(fd2[0], buf, msgsize);
+ }
+}
+.vE
+.SH
+forks
+.LP
+.vS
+/*
+ * Benchmark program to calculate fork+wait
+ * overhead (approximately). Process
+ * forks and exits while parent waits.
+ * The time to run this program is used
+ * in calculating exec overhead.
+ */
+
+main(argc, argv)
+ char *argv[];
+{
+ register int nforks, i;
+ char *cp;
+ int pid, child, status, brksize;
+
+ if (argc < 2) {
+ printf("usage: %s number-of-forks sbrk-size\n", argv[0]);
+ exit(1);
+ }
+ nforks = atoi(argv[1]);
+ if (nforks < 0) {
+ printf("%s: bad number of forks\n", argv[1]);
+ exit(2);
+ }
+ brksize = atoi(argv[2]);
+ if (brksize < 0) {
+ printf("%s: bad size to sbrk\n", argv[2]);
+ exit(3);
+ }
+ cp = (char *)sbrk(brksize);
+ if ((int)cp == -1) {
+ perror("sbrk");
+ exit(4);
+ }
+ for (i = 0; i < brksize; i += 1024)
+ cp[i] = i;
+ while (nforks-- > 0) {
+ child = fork();
+ if (child == -1) {
+ perror("fork");
+ exit(-1);
+ }
+ if (child == 0)
+ _exit(-1);
+ while ((pid = wait(&status)) != -1 && pid != child)
+ ;
+ }
+ exit(0);
+}
+.vE
+.SH
+execs
+.LP
+.vS
+/*
+ * Benchmark program to calculate exec
+ * overhead (approximately). Process
+ * forks and execs "null" test program.
+ * The time to run the fork program should
+ * then be deducted from this one to
+ * estimate the overhead for the exec.
+ */
+
+main(argc, argv)
+ char *argv[];
+{
+ register int nexecs, i;
+ char *cp, *sbrk();
+ int pid, child, status, brksize;
+
+ if (argc < 3) {
+ printf("usage: %s number-of-execs sbrk-size job-name\n",
+ argv[0]);
+ exit(1);
+ }
+ nexecs = atoi(argv[1]);
+ if (nexecs < 0) {
+ printf("%s: bad number of execs\n", argv[1]);
+ exit(2);
+ }
+ brksize = atoi(argv[2]);
+ if (brksize < 0) {
+ printf("%s: bad size to sbrk\n", argv[2]);
+ exit(3);
+ }
+ cp = sbrk(brksize);
+ if ((int)cp == -1) {
+ perror("sbrk");
+ exit(4);
+ }
+ for (i = 0; i < brksize; i += 1024)
+ cp[i] = i;
+ while (nexecs-- > 0) {
+ child = fork();
+ if (child == -1) {
+ perror("fork");
+ exit(-1);
+ }
+ if (child == 0) {
+ execv(argv[3], argv);
+ perror("execv");
+ _exit(-1);
+ }
+ while ((pid = wait(&status)) != -1 && pid != child)
+ ;
+ }
+ exit(0);
+}
+.vE
+.SH
+nulljob
+.LP
+.vS
+/*
+ * Benchmark "null job" program.
+ */
+
+main(argc, argv)
+ char *argv[];
+{
+
+ exit(0);
+}
+.vE
+.SH
+bigjob
+.LP
+.vS
+/*
+ * Benchmark "null big job" program.
+ */
+/* 250 here is intended to approximate vi's text+data size */
+char space[1024 * 250] = "force into data segment";
+
+main(argc, argv)
+ char *argv[];
+{
+
+ exit(0);
+}
+.vE
+.bp
+.SH
+seqpage
+.LP
+.vS
+/*
+ * Sequential page access benchmark.
+ */
+#include <sys/vadvise.h>
+
+char *valloc();
+
+main(argc, argv)
+ char *argv[];
+{
+ register i, niter;
+ register char *pf, *lastpage;
+ int npages = 4096, pagesize, vflag = 0;
+ char *pages, *name;
+
+ name = argv[0];
+ argc--, argv++;
+again:
+ if (argc < 1) {
+usage:
+ printf("usage: %s [ -v ] [ -p #pages ] niter\n", name);
+ exit(1);
+ }
+ if (strcmp(*argv, "-p") == 0) {
+ argc--, argv++;
+ if (argc < 1)
+ goto usage;
+ npages = atoi(*argv);
+ if (npages <= 0) {
+ printf("%s: Bad page count.\n", *argv);
+ exit(2);
+ }
+ argc--, argv++;
+ goto again;
+ }
+ if (strcmp(*argv, "-v") == 0) {
+ argc--, argv++;
+ vflag++;
+ goto again;
+ }
+ niter = atoi(*argv);
+ pagesize = getpagesize();
+ pages = valloc(npages * pagesize);
+ if (pages == (char *)0) {
+ printf("Can't allocate %d pages (%2.1f megabytes).\n",
+ npages, (npages * pagesize) / (1024. * 1024.));
+ exit(3);
+ }
+ lastpage = pages + (npages * pagesize);
+ if (vflag)
+ vadvise(VA_SEQL);
+ for (i = 0; i < niter; i++)
+ for (pf = pages; pf < lastpage; pf += pagesize)
+ *pf = 1;
+}
+.vE
+.SH
+randpage
+.LP
+.vS
+/*
+ * Random page access benchmark.
+ */
+#include <sys/vadvise.h>
+
+char *valloc();
+int rand();
+
+main(argc, argv)
+ char *argv[];
+{
+ register int npages = 4096, pagesize, pn, i, niter;
+ int vflag = 0, debug = 0;
+ char *pages, *name;
+
+ name = argv[0];
+ argc--, argv++;
+again:
+ if (argc < 1) {
+usage:
+ printf("usage: %s [ -d ] [ -v ] [ -p #pages ] niter\n", name);
+ exit(1);
+ }
+ if (strcmp(*argv, "-p") == 0) {
+ argc--, argv++;
+ if (argc < 1)
+ goto usage;
+ npages = atoi(*argv);
+ if (npages <= 0) {
+ printf("%s: Bad page count.\n", *argv);
+ exit(2);
+ }
+ argc--, argv++;
+ goto again;
+ }
+ if (strcmp(*argv, "-v") == 0) {
+ argc--, argv++;
+ vflag++;
+ goto again;
+ }
+ if (strcmp(*argv, "-d") == 0) {
+ argc--, argv++;
+ debug++;
+ goto again;
+ }
+ niter = atoi(*argv);
+ pagesize = getpagesize();
+ pages = valloc(npages * pagesize);
+ if (pages == (char *)0) {
+ printf("Can't allocate %d pages (%2.1f megabytes).\n",
+ npages, (npages * pagesize) / (1024. * 1024.));
+ exit(3);
+ }
+ if (vflag)
+ vadvise(VA_ANOM);
+ for (i = 0; i < niter; i++) {
+ pn = random() % npages;
+ if (debug)
+ printf("touch page %d\n", pn);
+ pages[pagesize * pn] = 1;
+ }
+}
+.vE
+.SH
+gausspage
+.LP
+.vS
+/*
+ * Random page access with
+ * a gaussian distribution.
+ *
+ * Allocate a large (zero fill on demand) address
+ * space and fault the pages in a random gaussian
+ * order.
+ */
+
+float sqrt(), log(), rnd(), cos(), gauss();
+char *valloc();
+int rand();
+
+main(argc, argv)
+ char *argv[];
+{
+ register int pn, i, niter, delta;
+ register char *pages;
+ float sd = 10.0;
+ int npages = 4096, pagesize, debug = 0;
+ char *name;
+
+ name = argv[0];
+ argc--, argv++;
+again:
+ if (argc < 1) {
+usage:
+ printf(
+"usage: %s [ -d ] [ -p #pages ] [ -s standard-deviation ] iterations\n", name);
+ exit(1);
+ }
+ if (strcmp(*argv, "-s") == 0) {
+ argc--, argv++;
+ if (argc < 1)
+ goto usage;
+ sscanf(*argv, "%f", &sd);
+ if (sd <= 0) {
+ printf("%s: Bad standard deviation.\n", *argv);
+ exit(2);
+ }
+ argc--, argv++;
+ goto again;
+ }
+ if (strcmp(*argv, "-p") == 0) {
+ argc--, argv++;
+ if (argc < 1)
+ goto usage;
+ npages = atoi(*argv);
+ if (npages <= 0) {
+ printf("%s: Bad page count.\n", *argv);
+ exit(2);
+ }
+ argc--, argv++;
+ goto again;
+ }
+ if (strcmp(*argv, "-d") == 0) {
+ argc--, argv++;
+ debug++;
+ goto again;
+ }
+ niter = atoi(*argv);
+ pagesize = getpagesize();
+ pages = valloc(npages*pagesize);
+ if (pages == (char *)0) {
+ printf("Can't allocate %d pages (%2.1f megabytes).\n",
+ npages, (npages*pagesize) / (1024. * 1024.));
+ exit(3);
+ }
+ pn = 0;
+ for (i = 0; i < niter; i++) {
+ delta = gauss(sd, 0.0);
+ while (pn + delta < 0 || pn + delta > npages)
+ delta = gauss(sd, 0.0);
+ pn += delta;
+ if (debug)
+ printf("touch page %d\n", pn);
+ else
+ pages[pn * pagesize] = 1;
+ }
+}
+
+float
+gauss(sd, mean)
+ float sd, mean;
+{
+ register float qa, qb;
+
+ qa = sqrt(log(rnd()) * -2.0);
+ qb = 3.14159 * rnd();
+ return (qa * cos(qb) * sd + mean);
+}
+
+float
+rnd()
+{
+ static int seed = 1;
+ static int biggest = 0x7fffffff;
+
+ return ((float)rand(seed) / (float)biggest);
+}
+.vE
diff --git a/share/doc/papers/sysperf/a2.t b/share/doc/papers/sysperf/a2.t
new file mode 100644
index 0000000..e1882cf
--- /dev/null
+++ b/share/doc/papers/sysperf/a2.t
@@ -0,0 +1,117 @@
+.\" Copyright (c) 1985 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)a2.t 5.1 (Berkeley) 4/17/91
+.\"
+.SH
+run (shell script)
+.LP
+.vS
+#! /bin/csh -fx
+# Script to run benchmark programs.
+#
+date
+make clean; time make
+time syscall 100000
+time seqpage -p 7500 10
+time seqpage -v -p 7500 10
+time randpage -p 7500 30000
+time randpage -v -p 7500 30000
+time gausspage -p 7500 -s 1 30000
+time gausspage -p 7500 -s 10 30000
+time gausspage -p 7500 -s 30 30000
+time gausspage -p 7500 -s 40 30000
+time gausspage -p 7500 -s 50 30000
+time gausspage -p 7500 -s 60 30000
+time gausspage -p 7500 -s 80 30000
+time gausspage -p 7500 -s 10000 30000
+time csw 10000
+time signocsw 10000
+time pipeself 10000 512
+time pipeself 10000 4
+time udgself 10000 512
+time udgself 10000 4
+time pipediscard 10000 512
+time pipediscard 10000 4
+time udgdiscard 10000 512
+time udgdiscard 10000 4
+time pipeback 10000 512
+time pipeback 10000 4
+time udgback 10000 512
+time udgback 10000 4
+size forks
+time forks 1000 0
+time forks 1000 1024
+time forks 1000 102400
+size vforks
+time vforks 1000 0
+time vforks 1000 1024
+time vforks 1000 102400
+countenv
+size nulljob
+time execs 1000 0 nulljob
+time execs 1000 1024 nulljob
+time execs 1000 102400 nulljob
+time vexecs 1000 0 nulljob
+time vexecs 1000 1024 nulljob
+time vexecs 1000 102400 nulljob
+size bigjob
+time execs 1000 0 bigjob
+time execs 1000 1024 bigjob
+time execs 1000 102400 bigjob
+time vexecs 1000 0 bigjob
+time vexecs 1000 1024 bigjob
+time vexecs 1000 102400 bigjob
+# fill environment with ~1024 bytes
+setenv a 012345678901234567890123456789012345678901234567890123456780123456789
+setenv b 012345678901234567890123456789012345678901234567890123456780123456789
+setenv c 012345678901234567890123456789012345678901234567890123456780123456789
+setenv d 012345678901234567890123456789012345678901234567890123456780123456789
+setenv e 012345678901234567890123456789012345678901234567890123456780123456789
+setenv f 012345678901234567890123456789012345678901234567890123456780123456789
+setenv g 012345678901234567890123456789012345678901234567890123456780123456789
+setenv h 012345678901234567890123456789012345678901234567890123456780123456789
+setenv i 012345678901234567890123456789012345678901234567890123456780123456789
+setenv j 012345678901234567890123456789012345678901234567890123456780123456789
+setenv k 012345678901234567890123456789012345678901234567890123456780123456789
+setenv l 012345678901234567890123456789012345678901234567890123456780123456789
+setenv m 012345678901234567890123456789012345678901234567890123456780123456789
+setenv n 012345678901234567890123456789012345678901234567890123456780123456789
+setenv o 012345678901234567890123456789012345678901234567890123456780123456789
+countenv
+time execs 1000 0 nulljob
+time execs 1000 1024 nulljob
+time execs 1000 102400 nulljob
+time execs 1000 0 bigjob
+time execs 1000 1024 bigjob
+time execs 1000 102400 bigjob
+.vE
+.bp
diff --git a/share/doc/psd/00.contents b/share/doc/psd/00.contents
new file mode 100644
index 0000000..3866526
--- /dev/null
+++ b/share/doc/psd/00.contents
@@ -0,0 +1,191 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)00.contents 8.1 (Berkeley) 6/8/93
+.\"
+.OH '''PSD Contents'
+.EH 'PSD Contents'''
+.TL
+UNIX Programmer's Supplementary Documents (PSD)
+.sp
+\s-24.4 Berkeley Software Distribution\s+2
+.sp
+\fRJune, 1993\fR
+.PP
+This volume contains documents which supplement the manual pages in
+.I
+The
+.UX
+Programmer's Reference Manual
+.R
+for the 4.4BSD system as distributed by U.C. Berkeley.
+.SH
+Documents of Historical Interest
+.IP
+.tl 'The Unix Time\-Sharing System''PSD:1'
+.QP
+Dennis Ritchie and Ken Thompson's original paper about UNIX, reprinted
+from Communications of the ACM.
+
+.IP
+.tl 'Unix Implementation''PSD:2'
+.QP
+Ken Thompson's description of the implementation of the Version 7
+kernel and file system.
+
+.IP
+.tl 'The Unix I/O System''PSD:3'
+.QP
+Dennis Ritchie's overview of the I/O System of Version 7; still helpful for
+those writing device drivers.
+
+.IP
+.tl 'Unix Programming \- Second Edition ''PSD:4'
+.QP
+Describes the programming interface to the UNIX version 7 operating
+system and the standard I/O library. Should be supplemented by
+Kernighan and Pike, ``The UNIX Programming Environment'',
+Prentice-Hall, 1984 and especially by the Programmer Reference Manual
+section 2 (system calls) and 3 (library routines).
+
+.IP
+.tl 'Berkeley Software Architecture Manual (4.4 Edition)''PSD:5'
+.QP
+A concise and terse description of the system call interface
+provided in Berkeley Unix, as revised for 4.4BSD.
+This will never be a best seller.
+
+.SH
+Languages in common use
+.IP
+.tl 'The C Programming Language \- Reference Manual''PSD:6'
+.QP
+Official statement of the syntax of C.
+Should be supplemented by ``The C Programming Language,''
+B.W. Kernighan and D.M. Ritchie, Prentice-Hall, 1978, that
+contains a tutorial introduction and many examples.
+
+.IP
+.tl 'Berkeley Pascal User\'s Manual''PSD:7'
+.QP
+An implementation of this language popular for learning to program.
+
+.IP
+.tl 'A Portable Fortran 77 Compiler''PSD:8'
+.QP
+A revised version of the document which originally appeared in
+Volume 2b of the Bell Labs documentation;
+this version reflects the work done at Berkeley.
+
+.IP
+.tl 'Introduction to the f77 I/O Library''PSD:9'
+.QP
+A description of the revised input/output library for Fortran 77,
+reflecting work carried out at Berkeley.
+
+.SH
+Programming Tools
+.IP
+.tl 'Debugging with GDB: The GNU Source-Level Debugger''PSD:10'
+.QP
+How to debug programs using the source level \fIgdb\fP debugger
+(or how to debug programs without having to know much about machine language).
+
+.IP
+.tl 'A Tutorial Introduction to ADB''PSD:11'
+.QP
+How to debug programs using the assembly-language level \fIadb\fP debugger.
+
+.IP
+.tl 'Make \- A Program for Maintaining Computer Programs''PSD:12'
+.QP
+Indispensable tool for making sure large programs are properly
+compiled with minimal effort.
+
+.IP
+.tl 'An Introduction to the Revision Control System''PSD:13'
+.QP
+RCS is a user-contributed tool for working together with other people
+without stepping on each other's toes.
+An alternative to \fIsccs\fR for controlling software changes.
+
+.IP
+.tl 'An Introduction to the Source Code Control System''PSD:14'
+.QP
+A useful introductory article for those users with
+installations licensed for SCCS.
+
+.IP
+.tl 'YACC: Yet Another Compiler-Compiler''PSD:15'
+.QP
+Converts a BNF specification of a language and semantic actions
+written in C into a compiler for that language.
+
+.IP
+.tl 'LEX \- A Lexical Analyzer Generator''PSD:16'
+.QP
+Creates a recognizer for a set of regular expressions:
+each regular expression can be followed by arbitrary C code
+to be executed upon finding the regular expression.
+
+.IP
+.tl 'The M4 Macro Processor''PSD:17'
+.QP
+M4 is a macro processor useful in its own right and as a
+front-end for C, Ratfor, and Cobol.
+
+.IP
+.tl 'gprof: a Call Graph Execution Profiler''PSD:18'
+.QP
+A program to show the call graph and execution time of a program.
+Indispensable aid for improving the running time of almost everything.
+
+.SH
+Programming Libraries
+.IP
+.tl 'Screen Updating and Cursor Movement Optimization''PSD:19'
+.QP
+Describes the \fIcurses\fP package, an aid for writing screen-oriented,
+terminal-independent programs.
+
+.SH
+General Reference
+.IP
+.tl 'An Introductory 4.4BSD Interprocess Communication Tutorial''PSD:20'
+.QP
+How to write programs that use the Interprocess Communication Facilities
+of 4.4BSD.
+
+.IP
+.tl 'An Advanced 4.4BSD Interprocess Communication Tutorial''PSD:21'
+.QP
+The reference document (with some examples) for the Interprocess Communication
+Facilities of 4.4BSD.
diff --git a/share/doc/psd/05.sysman/0.t b/share/doc/psd/05.sysman/0.t
new file mode 100644
index 0000000..865e8ff
--- /dev/null
+++ b/share/doc/psd/05.sysman/0.t
@@ -0,0 +1,292 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 8.1 (Berkeley) 6/8/93
+.\"
+.if n .ND
+.TL
+Berkeley Software Architecture Manual
+.br
+4.4BSD Edition
+.AU
+William Joy, Robert Fabry,
+.AU
+Samuel Leffler, M. Kirk McKusick,
+.AU
+Michael Karels
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, CA 94720
+.EH 'PSD:5-%''4.4BSD Architecture Manual'
+.OH '4.4BSD Architecture Manual''PSD:5-%'
+.AB
+.FS
+* UNIX is a trademark of Bell Laboratories.
+.FE
+This document summarizes the facilities
+provided by the 4.4BSD version of the UNIX\|* operating system.
+It does not attempt to act as a tutorial for use of the system
+nor does it attempt to explain or justify the design of the
+system facilities.
+It gives neither motivation nor implementation details,
+in favor of brevity.
+.PP
+The first section describes the basic kernel functions
+provided to a UNIX process: process naming and protection,
+memory management, software interrupts,
+object references (descriptors), time and statistics functions,
+and resource controls.
+These facilities, as well as facilities for
+bootstrap, shutdown and process accounting,
+are provided solely by the kernel.
+.PP
+The second section describes the standard system
+abstractions for
+files and file systems,
+communication,
+terminal handling,
+and process control and debugging.
+These facilities are implemented by the operating system or by
+network server processes.
+.AE
+.LP
+.bp
+.ft B
+.br
+.sv 2
+.ce
+TABLE OF CONTENTS
+.ft R
+.LP
+.sp 1
+.nf
+.B "Introduction."
+.LP
+.if t .sp .5v
+.nf
+.B "0. Notation and types"
+.LP
+.if t .sp .5v
+.nf
+.B "1. Kernel primitives"
+.LP
+.if t .sp .5v
+.nf
+.nf
+\fB1.1. Processes and protection\fP
+1.1.1. Host and process identifiers
+1.1.2. Process creation and termination
+1.1.3. User and group ids
+1.1.4. Process groups
+.LP
+.nf
+\fB1.2. Memory management\fP
+1.2.1. Text, data and stack
+1.2.2. Mapping pages
+1.2.3. Page protection control
+1.2.4. Giving and getting advice
+1.2.5. Protection primitives
+.LP
+.if t .sp .5v
+.nf
+\fB1.3. Signals\fP
+1.3.1. Overview
+1.3.2. Signal types
+1.3.3. Signal handlers
+1.3.4. Sending signals
+1.3.5. Protecting critical sections
+1.3.6. Signal stacks
+.LP
+.if t .sp .5v
+.nf
+\fB1.4. Timing and statistics\fP
+1.4.1. Real time
+1.4.2. Interval time
+.LP
+.if t .sp .5v
+.nf
+\fB1.5. Descriptors\fP
+1.5.1. The reference table
+1.5.2. Descriptor properties
+1.5.3. Managing descriptor references
+1.5.4. Multiplexing requests
+1.5.5. Descriptor wrapping
+.LP
+.if t .sp .5v
+.nf
+\fB1.6. Resource controls\fP
+1.6.1. Process priorities
+1.6.2. Resource utilization
+1.6.3. Resource limits
+.LP
+.if t .sp .5v
+.nf
+\fB1.7. System operation support\fP
+1.7.1. Bootstrap operations
+1.7.2. Shutdown operations
+1.7.3. Accounting
+.bp
+.LP
+.if t .sp .5v
+.sp 1
+.nf
+\fB2. System facilities\fP
+.LP
+.if t .sp .5v
+.nf
+\fB2.1. Generic operations\fP
+2.1.1. Read and write
+2.1.2. Input/output control
+2.1.3. Non-blocking and asynchronous operations
+.LP
+.if t .sp .5v
+.nf
+\fB2.2. File system\fP
+2.2.1 Overview
+2.2.2. Naming
+2.2.3. Creation and removal
+2.2.3.1. Directory creation and removal
+2.2.3.2. File creation
+2.2.3.3. Creating references to devices
+2.2.3.4. Portal creation
+2.2.3.6. File, device, and portal removal
+2.2.4. Reading and modifying file attributes
+2.2.5. Links and renaming
+2.2.6. Extension and truncation
+2.2.7. Checking accessibility
+2.2.8. Locking
+2.2.9. Disc quotas
+.LP
+.if t .sp .5v
+.nf
+\fB2.3. Interprocess communication\fP
+2.3.1. Interprocess communication primitives
+2.3.1.1.\0 Communication domains
+2.3.1.2.\0 Socket types and protocols
+2.3.1.3.\0 Socket creation, naming and service establishment
+2.3.1.4.\0 Accepting connections
+2.3.1.5.\0 Making connections
+2.3.1.6.\0 Sending and receiving data
+2.3.1.7.\0 Scatter/gather and exchanging access rights
+2.3.1.8.\0 Using read and write with sockets
+2.3.1.9.\0 Shutting down halves of full-duplex connections
+2.3.1.10.\0 Socket and protocol options
+2.3.2. UNIX domain
+2.3.2.1. Types of sockets
+2.3.2.2. Naming
+2.3.2.3. Access rights transmission
+2.3.3. INTERNET domain
+2.3.3.1. Socket types and protocols
+2.3.3.2. Socket naming
+2.3.3.3. Access rights transmission
+2.3.3.4. Raw access
+.LP
+.if t .sp .5v
+.nf
+\fB2.4. Terminals and devices\fP
+2.4.1. Terminals
+2.4.1.1. Terminal input
+2.4.1.1.1 Input modes
+2.4.1.1.2 Interrupt characters
+2.4.1.1.3 Line editing
+2.4.1.2. Terminal output
+2.4.1.3. Terminal control operations
+2.4.1.4. Terminal hardware support
+2.4.2. Structured devices
+2.4.3. Unstructured devices
+.LP
+.if t .sp .5v
+.nf
+\fB2.5. Process control and debugging\fP
+.LP
+.if t .sp .5v
+.nf
+\fBI. Summary of facilities\fP
+.LP
+.de sh
+.ds RH \\$1
+.bp
+.NH \\*(ss
+\s+2\\$1\s0
+.PP
+.PP
+..
+.bp
+.ds ss 1
+.de _d
+.if t .ta .6i 2.1i 2.6i
+.\" 2.94 went to 2.6, 3.64 to 3.30
+.if n .ta .84i 2.6i 3.30i
+..
+.de _f
+.if t .ta .5i 1.25i 2.5i 3.5i
+.\" 3.5i went to 3.8i
+.if n .ta .7i 1.75i 3.8i 4.8i
+..
+.nr H1 -1
+.sh "Notation and types
+.PP
+The notation used to describe system calls is a variant of a
+C language call, consisting of a prototype call followed by
+declaration of parameters and results.
+An additional keyword \fBresult\fP, not part of the normal C language,
+is used to indicate which of the declared entities receive results.
+As an example, consider the \fIread\fP call, as described in
+section 2.1:
+.DS
+cc = read(fd, buf, nbytes);
+result int cc; int fd; result char *buf; int nbytes;
+.DE
+The first line shows how the \fIread\fP routine is called, with
+three parameters.
+As shown on the second line \fIcc\fP is an integer and \fIread\fP also
+returns information in the parameter \fIbuf\fP.
+.PP
+Description of all error conditions arising from each system call
+is not provided here; they appear in the programmer's manual.
+In particular, when accessed from the C language,
+many calls return a characteristic \-1 value
+when an error occurs, returning the error code in the global variable
+\fIerrno\fP.
+Other languages may present errors in different ways.
+.PP
+A number of system standard types are defined in the include file
+.I <sys/types.h>
+and used in the specifications here and in many C programs.
+These include \fBcaddr_t\fP giving a memory address (typically as
+a character pointer),
+\fBoff_t\fP giving a file offset (typically as a long integer),
+and a set of unsigned types \fBu_char\fP, \fBu_short\fP, \fBu_int\fP
+and \fBu_long\fP, shorthand names for \fBunsigned char\fP, \fBunsigned
+short\fP, etc.
diff --git a/share/doc/psd/05.sysman/1.0.t b/share/doc/psd/05.sysman/1.0.t
new file mode 100644
index 0000000..5a465a7
--- /dev/null
+++ b/share/doc/psd/05.sysman/1.0.t
@@ -0,0 +1,56 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.0.t 8.1 (Berkeley) 6/8/93
+.\"
+.ds ss 1
+.sh "Kernel primitives
+.PP
+The facilities available to a UNIX user process are logically
+divided into two parts: kernel facilities directly implemented by
+UNIX code running in the operating system, and system facilities
+implemented either by the system, or in cooperation with a
+\fIserver process\fP. These kernel facilities are described in
+this section 1.
+.PP
+The facilities implemented in the kernel are those which define the
+\fIUNIX virtual machine\fP in which each process runs.
+Like many real machines, this virtual machine has memory management hardware,
+an interrupt facility, timers and counters. The UNIX
+virtual machine also allows access to files and other objects through a set of
+\fIdescriptors\fP. Each descriptor resembles a device controller,
+and supports a set of operations. Like devices on real machines, some
+of which are internal to the machine and some of which are external,
+parts of the descriptor machinery are built-in to the operating system, while
+other parts are often implemented in server processes on other machines.
+The facilities provided through the descriptor machinery are described in
+section 2.
+.ds ss 2
diff --git a/share/doc/psd/05.sysman/1.1.t b/share/doc/psd/05.sysman/1.1.t
new file mode 100644
index 0000000..099a450
--- /dev/null
+++ b/share/doc/psd/05.sysman/1.1.t
@@ -0,0 +1,215 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.1.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "Processes and protection
+.NH 3
+Host and process identifiers
+.PP
+Each UNIX host has associated with it a 32-bit host id, and a host
+name of up to 64 characters (as defined by MAXHOSTNAMELEN in
+\fI<sys/param.h>\fP).
+These are set (by a privileged user)
+and returned by the calls:
+.DS
+sethostid(hostid)
+long hostid;
+
+hostid = gethostid();
+result long hostid;
+
+sethostname(name, len)
+char *name; int len;
+
+len = gethostname(buf, buflen)
+result int len; result char *buf; int buflen;
+.DE
+On each host runs a set of \fIprocesses\fP.
+Each process is largely independent of other processes,
+having its own protection domain, address space, timers, and
+an independent set of references to system or user implemented objects.
+.PP
+Each process in a host is named by an integer
+called the \fIprocess id\fP. This number is
+in the range 1-30000
+and is returned by
+the \fIgetpid\fP routine:
+.DS
+pid = getpid();
+result int pid;
+.DE
+On each UNIX host this identifier is guaranteed to be unique;
+in a multi-host environment, the (hostid, process id) pairs are
+guaranteed unique.
+.NH 3
+Process creation and termination
+.PP
+A new process is created by making a logical duplicate of an
+existing process:
+.DS
+pid = fork();
+result int pid;
+.DE
+The \fIfork\fP call returns twice, once in the parent process, where
+\fIpid\fP is the process identifier of the child,
+and once in the child process where \fIpid\fP is 0.
+The parent-child relationship induces a hierarchical structure on
+the set of processes in the system.
+.PP
+A process may terminate by executing an \fIexit\fP call:
+.DS
+exit(status)
+int status;
+.DE
+returning 8 bits of exit status to its parent.
+.PP
+When a child process exits or
+terminates abnormally, the parent process receives
+information about any
+event which caused termination of the child process. A
+second call provides a non-blocking interface and may also be used
+to retrieve information about resources consumed by the process during its
+lifetime.
+.DS
+#include <sys/wait.h>
+
+pid = wait(astatus);
+result int pid; result union wait *astatus;
+
+pid = wait3(astatus, options, arusage);
+result int pid; result union waitstatus *astatus;
+int options; result struct rusage *arusage;
+.DE
+.PP
+A process can overlay itself with the memory image of another process,
+passing the newly created process a set of parameters, using the call:
+.DS
+execve(name, argv, envp)
+char *name, **argv, **envp;
+.DE
+The specified \fIname\fP must be a file which is in a format recognized
+by the system, either a binary executable file or a file which causes
+the execution of a specified interpreter program to process its contents.
+.NH 3
+User and group ids
+.PP
+Each process in the system has associated with it two user-id's:
+a \fIreal user id\fP and a \fIeffective user id\fP, both 16 bit
+unsigned integers (type \fBuid_t\fP).
+Each process has an \fIreal accounting group id\fP and an \fIeffective
+accounting group id\fP and a set of
+\fIaccess group id's\fP. The group id's are 16 bit unsigned integers
+(type \fBgid_t\fP).
+Each process may be in several different access groups, with the maximum
+concurrent number of access groups a system compilation parameter,
+the constant NGROUPS in the file \fI<sys/param.h>\fP,
+guaranteed to be at least 8.
+.PP
+The real and effective user ids associated with a process are returned by:
+.DS
+ruid = getuid();
+result uid_t ruid;
+
+euid = geteuid();
+result uid_t euid;
+.DE
+the real and effective accounting group ids by:
+.DS
+rgid = getgid();
+result gid_t rgid;
+
+egid = getegid();
+result gid_t egid;
+.DE
+The access group id set is returned by a \fIgetgroups\fP call*:
+.DS
+ngroups = getgroups(gidsetsize, gidset);
+result int ngroups; int gidsetsize; result int gidset[gidsetsize];
+.DE
+.FS
+* The type of the gidset array in getgroups and setgroups
+remains integer for compatibility with 4.2BSD.
+It may change to \fBgid_t\fP in future releases.
+.FE
+.PP
+The user and group id's
+are assigned at login time using the \fIsetreuid\fP, \fIsetregid\fP,
+and \fIsetgroups\fP calls:
+.DS
+setreuid(ruid, euid);
+int ruid, euid;
+
+setregid(rgid, egid);
+int rgid, egid;
+
+setgroups(gidsetsize, gidset)
+int gidsetsize; int gidset[gidsetsize];
+.DE
+The \fIsetreuid\fP call sets both the real and effective user-id's,
+while the \fIsetregid\fP call sets both the real
+and effective accounting group id's.
+Unless the caller is the super-user, \fIruid\fP
+must be equal to either the current real or effective user-id,
+and \fIrgid\fP equal to either the current real or effective
+accounting group id. The \fIsetgroups\fP call is restricted
+to the super-user.
+.NH 3
+Process groups
+.PP
+Each process in the system is also normally associated with a \fIprocess
+group\fP. The group of processes in a process group is sometimes
+referred to as a \fIjob\fP and manipulated by high-level system
+software (such as the shell).
+The current process group of a process is returned by the
+\fIgetpgrp\fP call:
+.DS
+pgrp = getpgrp(pid);
+result int pgrp; int pid;
+.DE
+When a process is in a specific process group it may receive
+software interrupts affecting the group, causing the group to
+suspend or resume execution or to be interrupted or terminated.
+In particular, a system terminal has a process group and only processes
+which are in the process group of the terminal may read from the
+terminal, allowing arbitration of terminals among several different jobs.
+.PP
+The process group associated with a process may be changed by
+the \fIsetpgrp\fP call:
+.DS
+setpgrp(pid, pgrp);
+int pid, pgrp;
+.DE
+Newly created processes are assigned process id's distinct from all
+processes and process groups, and the same process group as their
+parent. A normal (unprivileged) process may set its process group equal
+to its process id. A privileged process may set the process group of any
+process to any value.
diff --git a/share/doc/psd/05.sysman/1.2.t b/share/doc/psd/05.sysman/1.2.t
new file mode 100644
index 0000000..c0a3b17
--- /dev/null
+++ b/share/doc/psd/05.sysman/1.2.t
@@ -0,0 +1,272 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.2.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "Memory management\(dg
+.NH 3
+Text, data and stack
+.PP
+.FS
+\(dg This section represents the interface planned for later
+releases of the system. Of the calls described in this section,
+only \fIsbrk\fP and \fIgetpagesize\fP are included in 4.3BSD.
+.FE
+Each process begins execution with three logical areas of memory
+called text, data and stack.
+The text area is read-only and shared, while the data and stack
+areas are private to the process. Both the data and stack areas may
+be extended and contracted on program request. The call
+.DS
+addr = sbrk(incr);
+result caddr_t addr; int incr;
+.DE
+changes the size of the data area by \fIincr\fP bytes and
+returns the new end of the data area, while
+.DS
+addr = sstk(incr);
+result caddr_t addr; int incr;
+.DE
+changes the size of the stack area.
+The stack area is also automatically extended as needed.
+On the VAX the text and data areas are adjacent in the P0 region,
+while the stack section is in the P1 region, and grows downward.
+.NH 3
+Mapping pages
+.PP
+The system supports sharing of data between processes
+by allowing pages to be mapped into memory. These mapped
+pages may be \fIshared\fP with other processes or \fIprivate\fP
+to the process.
+Protection and sharing options are defined in \fI<sys/mman.h>\fP as:
+.DS
+.ta \w'#define\ \ 'u +\w'MAP_HASSEMAPHORE\ \ 'u +\w'0x0080\ \ 'u
+/* protections are chosen from these bits, or-ed together */
+#define PROT_READ 0x04 /* pages can be read */
+#define PROT_WRITE 0x02 /* pages can be written */
+#define PROT_EXEC 0x01 /* pages can be executed */
+.DE
+.DS
+.ta \w'#define\ \ 'u +\w'MAP_HASSEMAPHORE\ \ 'u +\w'0x0080\ \ 'u
+/* flags contain mapping type, sharing type and options */
+/* mapping type; choose one */
+#define MAP_FILE 0x0001 /* mapped from a file or device */
+#define MAP_ANON 0x0002 /* allocated from memory, swap space */
+#define MAP_TYPE 0x000f /* mask for type field */
+.DE
+.DS
+.ta \w'#define\ \ 'u +\w'MAP_HASSEMAPHORE\ \ 'u +\w'0x0080\ \ 'u
+/* sharing types; choose one */
+#define MAP_SHARED 0x0010 /* share changes */
+#define MAP_PRIVATE 0x0000 /* changes are private */
+.DE
+.DS
+.ta \w'#define\ \ 'u +\w'MAP_HASSEMAPHORE\ \ 'u +\w'0x0080\ \ 'u
+/* other flags */
+#define MAP_FIXED 0x0020 /* map addr must be exactly as requested */
+#define MAP_INHERIT 0x0040 /* region is retained after exec */
+#define MAP_HASSEMAPHORE 0x0080 /* region may contain semaphores */
+#define MAP_NOPREALLOC 0x0100 /* do not preallocate space */
+.DE
+The cpu-dependent size of a page is returned by the
+\fIgetpagesize\fP system call:
+.DS
+pagesize = getpagesize();
+result int pagesize;
+.DE
+.LP
+The call:
+.DS
+maddr = mmap(addr, len, prot, flags, fd, pos);
+result caddr_t maddr; caddr_t addr; int *len, prot, flags, fd; off_t pos;
+.DE
+causes the pages starting at \fIaddr\fP and continuing
+for at most \fIlen\fP bytes to be mapped from the object represented by
+descriptor \fIfd\fP, starting at byte offset \fIpos\fP.
+The starting address of the region is returned;
+for the convenience of the system,
+it may differ from that supplied
+unless the MAP_FIXED flag is given,
+in which case the exact address will be used or the call will fail.
+The actual amount mapped is returned in \fIlen\fP.
+The \fIaddr\fP, \fIlen\fP, and \fIpos\fP parameters
+must all be multiples of the pagesize.
+A successful \fImmap\fP will delete any previous mapping
+in the allocated address range.
+The parameter \fIprot\fP specifies the accessibility
+of the mapped pages.
+The parameter \fIflags\fP specifies
+the type of object to be mapped,
+mapping options, and
+whether modifications made to
+this mapped copy of the page
+are to be kept \fIprivate\fP, or are to be \fIshared\fP with
+other references.
+Possible types include MAP_FILE,
+mapping a regular file or character-special device memory,
+and MAP_ANON, which maps memory not associated with any specific file.
+The file descriptor used for creating MAP_ANON regions is used only
+for naming, and may be given as \-1 if no name
+is associated with the region.\(dd
+.FS
+\(dd The current design does not allow a process
+to specify the location of swap space.
+In the future we may define an additional mapping type, MAP_SWAP,
+in which the file descriptor argument specifies a file
+or device to which swapping should be done.
+.FE
+The MAP_INHERIT flag allows a region to be inherited after an \fIexec\fP.
+The MAP_HASSEMAPHORE flag allows special handling for
+regions that may contain semaphores.
+The MAP_NOPREALLOC flag allows processes to allocate regions whose
+virtual address space, if fully allocated,
+would exceed the available memory plus swap resources.
+Such regions may get a SIGSEGV signal if they page fault and resources
+are not available to service their request;
+typically they would free up some resources via \fIunmap\fP so that
+when they return from the signal the page
+fault could be successfully completed.
+.PP
+A facility is provided to synchronize a mapped region with the file
+it maps; the call
+.DS
+msync(addr, len);
+caddr_t addr; int len;
+.DE
+writes any modified pages back to the filesystem and updates
+the file modification time.
+If \fIlen\fP is 0, all modified pages within the region containing \fIaddr\fP
+will be flushed;
+if \fIlen\fP is non-zero, only the pages containing \fIaddr\fP and \fIlen\fP
+succeeding locations will be examined.
+Any required synchronization of memory caches
+will also take place at this time.
+Filesystem operations on a file that is mapped for shared modifications
+are unpredictable except after an \fImsync\fP.
+.PP
+A mapping can be removed by the call
+.DS
+munmap(addr, len);
+caddr_t addr; int len;
+.DE
+This call deletes the mappings for the specified address range,
+and causes further references to addresses within the range
+to generate invalid memory references.
+.NH 3
+Page protection control
+.PP
+A process can control the protection of pages using the call
+.DS
+mprotect(addr, len, prot);
+caddr_t addr; int len, prot;
+.DE
+This call changes the specified pages to have protection \fIprot\fP\|.
+Not all implementations will guarantee protection on a page basis;
+the granularity of protection changes may be as large as an entire region.
+.NH 3
+Giving and getting advice
+.PP
+A process that has knowledge of its memory behavior may
+use the \fImadvise\fP call:
+.DS
+madvise(addr, len, behav);
+caddr_t addr; int len, behav;
+.DE
+\fIBehav\fP describes expected behavior, as given
+in \fI<sys/mman.h>\fP:
+.DS
+.ta \w'#define\ \ 'u +\w'MADV_SEQUENTIAL\ \ 'u +\w'00\ \ \ \ 'u
+#define MADV_NORMAL 0 /* no further special treatment */
+#define MADV_RANDOM 1 /* expect random page references */
+#define MADV_SEQUENTIAL 2 /* expect sequential references */
+#define MADV_WILLNEED 3 /* will need these pages */
+#define MADV_DONTNEED 4 /* don't need these pages */
+#define MADV_SPACEAVAIL 5 /* insure that resources are reserved */
+.DE
+Finally, a process may obtain information about whether pages are
+core resident by using the call
+.DS
+mincore(addr, len, vec)
+caddr_t addr; int len; result char *vec;
+.DE
+Here the current core residency of the pages is returned
+in the character array \fIvec\fP, with a value of 1 meaning
+that the page is in-core.
+.NH 3
+Synchronization primitives
+.PP
+Primitives are provided for synchronization using semaphores in shared memory.
+Semaphores must lie within a MAP_SHARED region with at least modes
+PROT_READ and PROT_WRITE.
+The MAP_HASSEMAPHORE flag must have been specified when the region was created.
+To acquire a lock a process calls:
+.DS
+value = mset(sem, wait)
+result int value; semaphore *sem; int wait;
+.DE
+\fIMset\fP indivisibly tests and sets the semaphore \fIsem\fP.
+If the the previous value is zero, the process has acquired the lock
+and \fImset\fP returns true immediately.
+Otherwise, if the \fIwait\fP flag is zero,
+failure is returned.
+If \fIwait\fP is true and the previous value is non-zero,
+\fImset\fP relinquishes the processor until notified that it should retry.
+.LP
+To release a lock a process calls:
+.DS
+mclear(sem)
+semaphore *sem;
+.DE
+\fIMclear\fP indivisibly tests and clears the semaphore \fIsem\fP.
+If the ``WANT'' flag is zero in the previous value,
+\fImclear\fP returns immediately.
+If the ``WANT'' flag is non-zero in the previous value,
+\fImclear\fP arranges for waiting processes to retry before returning.
+.PP
+Two routines provide services analogous to the kernel
+\fIsleep\fP and \fIwakeup\fP functions interpreted in the domain of
+shared memory.
+A process may relinquish the processor by calling \fImsleep\fP
+with a set semaphore:
+.DS
+msleep(sem)
+semaphore *sem;
+.DE
+If the semaphore is still set when it is checked by the kernel,
+the process will be put in a sleeping state
+until some other process issues an \fImwakeup\fP for the same semaphore
+within the region using the call:
+.DS
+mwakeup(sem)
+semaphore *sem;
+.DE
+An \fImwakeup\fP may awaken all sleepers on the semaphore,
+or may awaken only the next sleeper on a queue.
diff --git a/share/doc/psd/05.sysman/1.3.t b/share/doc/psd/05.sysman/1.3.t
new file mode 100644
index 0000000..f81a185
--- /dev/null
+++ b/share/doc/psd/05.sysman/1.3.t
@@ -0,0 +1,254 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.3.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "Signals
+.PP
+.NH 3
+Overview
+.PP
+The system defines a set of \fIsignals\fP that may be delivered
+to a process. Signal delivery resembles the occurrence of a hardware
+interrupt: the signal is blocked from further occurrence,
+the current process context is saved, and a new one
+is built. A process may specify
+the \fIhandler\fP to which a signal is delivered, or specify that
+the signal is to be \fIblocked\fP or \fIignored\fP. A process may
+also specify that a
+\fIdefault\fP action is to be taken when signals occur.
+.PP
+Some signals
+will cause a process to exit when they are not caught. This
+may be accompanied by creation of a \fIcore\fP image file, containing
+the current memory image of the process for use in post-mortem debugging.
+A process may choose to have signals delivered on a special
+stack, so that sophisticated software stack manipulations are possible.
+.PP
+All signals have the same \fIpriority\fP. If multiple signals
+are pending simultaneously, the order in which they are delivered
+to a process is implementation specific. Signal routines execute
+with the signal that caused their invocation \fIblocked\fP, but other
+signals may yet occur. Mechanisms are provided whereby critical sections
+of code may protect themselves against the occurrence of specified signals.
+.NH 3
+Signal types
+.PP
+The signals defined by the system fall into one of
+five classes: hardware conditions,
+software conditions, input/output notification, process control, or
+resource control.
+The set of signals is defined in the file \fI<signal.h>\fP.
+.PP
+Hardware signals are derived from exceptional conditions which
+may occur during
+execution. Such signals include SIGFPE representing floating
+point and other arithmetic exceptions, SIGILL for illegal instruction
+execution, SIGSEGV for addresses outside the currently assigned
+area of memory, and SIGBUS for accesses that violate memory
+protection constraints.
+Other, more cpu-specific hardware signals exist,
+such as those for the various customer-reserved instructions on
+the VAX (SIGIOT, SIGEMT, and SIGTRAP).
+.PP
+Software signals reflect interrupts generated by user request:
+SIGINT for the normal interrupt signal; SIGQUIT for the more
+powerful \fIquit\fP signal, that normally causes a core image
+to be generated; SIGHUP and SIGTERM that cause graceful
+process termination, either because a user has ``hung up'', or
+by user or program request; and SIGKILL, a more powerful termination
+signal which a process cannot catch or ignore.
+Programs may define their own asynchronous events using SIGUSR1
+and SIGUSR2.
+Other software signals (SIGALRM, SIGVTALRM, SIGPROF)
+indicate the expiration of interval timers.
+.PP
+A process can request notification via a SIGIO signal
+when input or output is possible
+on a descriptor, or when a \fInon-blocking\fP operation completes.
+A process may request to receive a SIGURG signal when an
+urgent condition arises.
+.PP
+A process may be \fIstopped\fP by a signal sent to it or the members
+of its process group. The SIGSTOP signal is a powerful stop
+signal, because it cannot be caught. Other stop signals
+SIGTSTP, SIGTTIN, and SIGTTOU are used when a user request, input
+request, or output request respectively is the reason for stopping the process.
+A SIGCONT signal is sent to a process when it is
+continued from a stopped state.
+Processes may receive notification with a SIGCHLD signal when
+a child process changes state, either by stopping or by terminating.
+.PP
+Exceeding resource limits may cause signals to be generated.
+SIGXCPU occurs when a process nears its CPU time limit and SIGXFSZ
+warns that the limit on file size creation has been reached.
+.NH 3
+Signal handlers
+.PP
+A process has a handler associated with each signal.
+The handler controls the way the signal is delivered.
+The call
+.DS
+#include <signal.h>
+
+._f
+struct sigvec {
+ int (*sv_handler)();
+ int sv_mask;
+ int sv_flags;
+};
+
+sigvec(signo, sv, osv)
+int signo; struct sigvec *sv; result struct sigvec *osv;
+.DE
+assigns interrupt handler address \fIsv_handler\fP to signal \fIsigno\fP.
+Each handler address
+specifies either an interrupt routine for the signal, that the
+signal is to be ignored,
+or that a default action (usually process termination) is to occur
+if the signal occurs.
+The constants
+SIG_IGN and SIG_DEF used as values for \fIsv_handler\fP
+cause ignoring or defaulting of a condition.
+The \fIsv_mask\fP value specifies the
+signal mask to be used when the handler is invoked; it implicitly includes
+the signal which invoked the handler.
+Signal masks include one bit for each signal;
+the mask for a signal \fIsigno\fP is provided by the macro
+\fIsigmask\fP(\fIsigno\fP), from \fI<signal.h>\fP.
+\fISv_flags\fP specifies whether system calls should be
+restarted if the signal handler returns and
+whether the handler should operate on the normal run-time
+stack or a special signal stack (see below). If \fIosv\fP
+is non-zero, the previous signal vector is returned.
+.PP
+When a signal condition arises for a process, the signal
+is added to a set of signals pending for the process.
+If the signal is not currently \fIblocked\fP by the process
+then it will be delivered. The process of signal delivery
+adds the signal to be delivered and those signals
+specified in the associated signal
+handler's \fIsv_mask\fP to a set of those \fImasked\fP
+for the process, saves the current process context,
+and places the process in the context of the signal
+handling routine. The call is arranged so that if the signal
+handling routine exits normally the signal mask will be restored
+and the process will resume execution in the original context.
+If the process wishes to resume in a different context, then
+it must arrange to restore the signal mask itself.
+.PP
+The mask of \fIblocked\fP signals is independent of handlers for
+signals. It delays signals from being delivered much as a
+raised hardware interrupt priority level delays hardware interrupts.
+Preventing an interrupt from occurring by changing the handler is analogous to
+disabling a device from further interrupts.
+.PP
+The signal handling routine \fIsv_handler\fP is called by a C call
+of the form
+.DS
+(*sv_handler)(signo, code, scp);
+int signo; long code; struct sigcontext *scp;
+.DE
+The \fIsigno\fP gives the number of the signal that occurred, and
+the \fIcode\fP, a word of information supplied by the hardware.
+The \fIscp\fP parameter is a pointer to a machine-dependent
+structure containing the information for restoring the
+context before the signal.
+.NH 3
+Sending signals
+.PP
+A process can send a signal to another process or group of processes
+with the calls:
+.DS
+kill(pid, signo)
+int pid, signo;
+
+killpgrp(pgrp, signo)
+int pgrp, signo;
+.DE
+Unless the process sending the signal is privileged,
+it must have the same effective user id as the process receiving the signal.
+.PP
+Signals are also sent implicitly from a terminal device to the
+process group associated with the terminal when certain input characters
+are typed.
+.NH 3
+Protecting critical sections
+.PP
+To block a section of code against one or more signals, a \fIsigblock\fP
+call may be used to add a set of signals to the existing mask, returning
+the old mask:
+.DS
+oldmask = sigblock(mask);
+result long oldmask; long mask;
+.DE
+The old mask can then be restored later with \fIsigsetmask\fP\|,
+.DS
+oldmask = sigsetmask(mask);
+result long oldmask; long mask;
+.DE
+The \fIsigblock\fP call can be used to read the current mask
+by specifying an empty \fImask\fP\|.
+.PP
+It is possible to check conditions with some signals blocked,
+and then to pause waiting for a signal and restoring the mask, by using:
+.DS
+sigpause(mask);
+long mask;
+.DE
+.NH 3
+Signal stacks
+.PP
+Applications that maintain complex or fixed size stacks can use
+the call
+.DS
+._f
+struct sigstack {
+ caddr_t ss_sp;
+ int ss_onstack;
+};
+
+sigstack(ss, oss)
+struct sigstack *ss; result struct sigstack *oss;
+.DE
+to provide the system with a stack based at \fIss_sp\fP for delivery
+of signals. The value \fIss_onstack\fP indicates whether the
+process is currently on the signal stack,
+a notion maintained in software by the system.
+.PP
+When a signal is to be delivered, the system checks whether
+the process is on a signal stack. If not, then the process is switched
+to the signal stack for delivery, with the return from the signal
+arranged to restore the previous stack.
+.PP
+If the process wishes to take a non-local exit from the signal routine,
+or run code from the signal stack that uses a different stack,
+a \fIsigstack\fP call should be used to reset the signal stack.
diff --git a/share/doc/psd/05.sysman/1.4.t b/share/doc/psd/05.sysman/1.4.t
new file mode 100644
index 0000000..a67a5ce
--- /dev/null
+++ b/share/doc/psd/05.sysman/1.4.t
@@ -0,0 +1,137 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.4.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "Timers
+.NH 3
+Real time
+.PP
+The system's notion of the current Greenwich time and the current time
+zone is set and returned by the call by the calls:
+.DS
+#include <sys/time.h>
+
+settimeofday(tvp, tzp);
+struct timeval *tp;
+struct timezone *tzp;
+
+gettimeofday(tp, tzp);
+result struct timeval *tp;
+result struct timezone *tzp;
+.DE
+where the structures are defined in \fI<sys/time.h>\fP as:
+.DS
+._f
+struct timeval {
+ long tv_sec; /* seconds since Jan 1, 1970 */
+ long tv_usec; /* and microseconds */
+};
+
+struct timezone {
+ int tz_minuteswest; /* of Greenwich */
+ int tz_dsttime; /* type of dst correction to apply */
+};
+.DE
+The precision of the system clock is hardware dependent.
+Earlier versions of UNIX contained only a 1-second resolution version
+of this call, which remains as a library routine:
+.DS
+time(tvsec)
+result long *tvsec;
+.DE
+returning only the tv_sec field from the \fIgettimeofday\fP call.
+.NH 3
+Interval time
+.PP
+The system provides each process with three interval timers,
+defined in \fI<sys/time.h>\fP:
+.DS
+._d
+#define ITIMER_REAL 0 /* real time intervals */
+#define ITIMER_VIRTUAL 1 /* virtual time intervals */
+#define ITIMER_PROF 2 /* user and system virtual time */
+.DE
+The ITIMER_REAL timer decrements
+in real time. It could be used by a library routine to
+maintain a wakeup service queue. A SIGALRM signal is delivered
+when this timer expires.
+.PP
+The ITIMER_VIRTUAL timer decrements in process virtual time.
+It runs only when the process is executing. A SIGVTALRM signal
+is delivered when it expires.
+.PP
+The ITIMER_PROF timer decrements both in process virtual time and when
+the system is running on behalf of the process.
+It is designed to be used by processes to statistically profile
+their execution.
+A SIGPROF signal is delivered when it expires.
+.PP
+A timer value is defined by the \fIitimerval\fP structure:
+.DS
+._f
+struct itimerval {
+ struct timeval it_interval; /* timer interval */
+ struct timeval it_value; /* current value */
+};
+.DE
+and a timer is set or read by the call:
+.DS
+getitimer(which, value);
+int which; result struct itimerval *value;
+
+setitimer(which, value, ovalue);
+int which; struct itimerval *value; result struct itimerval *ovalue;
+.DE
+The third argument to \fIsetitimer\fP specifies an optional structure
+to receive the previous contents of the interval timer.
+A timer can be disabled by specifying a timer value of 0.
+.PP
+The system rounds argument timer intervals to be not less than the
+resolution of its clock. This clock resolution can be determined
+by loading a very small value into a timer and reading the timer back to
+see what value resulted.
+.PP
+The \fIalarm\fP system call of earlier versions of UNIX is provided
+as a library routine using the ITIMER_REAL timer. The process
+profiling facilities of earlier versions of UNIX
+remain because
+it is not always possible to guarantee
+the automatic restart of system calls after
+receipt of a signal.
+The \fIprofil\fP call arranges for the kernel to begin gathering
+execution statistics for a process:
+.DS
+profil(buf, bufsize, offset, scale);
+result char *buf; int bufsize, offset, scale;
+.DE
+This begins sampling of the program counter, with statistics maintained
+in the user-provided buffer.
diff --git a/share/doc/psd/05.sysman/1.5.t b/share/doc/psd/05.sysman/1.5.t
new file mode 100644
index 0000000..e642e2d
--- /dev/null
+++ b/share/doc/psd/05.sysman/1.5.t
@@ -0,0 +1,225 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.5.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh Descriptors
+.PP
+.NH 3
+The reference table
+.PP
+Each process has access to resources through
+\fIdescriptors\fP. Each descriptor is a handle allowing
+the process to reference objects such as files, devices
+and communications links.
+.PP
+Rather than allowing processes direct access to descriptors, the system
+introduces a level of indirection, so that descriptors may be shared
+between processes. Each process has a \fIdescriptor reference table\fP,
+containing pointers to the actual descriptors. The descriptors
+themselves thus have multiple references, and are reference counted by the
+system.
+.PP
+Each process has a fixed size descriptor reference table, where
+the size is returned by the \fIgetdtablesize\fP call:
+.DS
+nds = getdtablesize();
+result int nds;
+.DE
+and guaranteed to be at least 20. The entries in the descriptor reference
+table are referred to by small integers; for example if there
+are 20 slots they are numbered 0 to 19.
+.NH 3
+Descriptor properties
+.PP
+Each descriptor has a logical set of properties maintained
+by the system and defined by its \fItype\fP.
+Each type supports a set of operations;
+some operations, such as reading and writing, are common to several
+abstractions, while others are unique.
+The generic operations applying to many of these types are described
+in section 2.1. Naming contexts, files and directories are described in
+section 2.2. Section 2.3 describes communications domains and sockets.
+Terminals and (structured and unstructured) devices are described
+in section 2.4.
+.NH 3
+Managing descriptor references
+.PP
+A duplicate of a descriptor reference may be made by doing
+.DS
+new = dup(old);
+result int new; int old;
+.DE
+returning a copy of descriptor reference \fIold\fP indistinguishable from
+the original. The \fInew\fP chosen by the system will be the
+smallest unused descriptor reference slot.
+A copy of a descriptor reference may be made in a specific slot
+by doing
+.DS
+dup2(old, new);
+int old, new;
+.DE
+The \fIdup2\fP call causes the system to deallocate the descriptor reference
+current occupying slot \fInew\fP, if any, replacing it with a reference
+to the same descriptor as old.
+This deallocation is also performed by:
+.DS
+close(old);
+int old;
+.DE
+.NH 3
+Multiplexing requests
+.PP
+The system provides a
+standard way to do
+synchronous and asynchronous multiplexing of operations.
+.PP
+Synchronous multiplexing is performed by using the \fIselect\fP call
+to examine the state of multiple descriptors simultaneously,
+and to wait for state changes on those descriptors.
+Sets of descriptors of interest are specified as bit masks,
+as follows:
+.DS
+#include <sys/types.h>
+
+nds = select(nd, in, out, except, tvp);
+result int nds; int nd; result fd_set *in, *out, *except;
+struct timeval *tvp;
+
+FD_ZERO(&fdset);
+FD_SET(fd, &fdset);
+FD_CLR(fd, &fdset);
+FD_ISSET(fd, &fdset);
+int fs; fs_set fdset;
+.DE
+The \fIselect\fP call examines the descriptors
+specified by the
+sets \fIin\fP, \fIout\fP and \fIexcept\fP, replacing
+the specified bit masks by the subsets that select true for input,
+output, and exceptional conditions respectively (\fInd\fP
+indicates the number of file descriptors specified by the bit masks).
+If any descriptors meet the following criteria,
+then the number of such descriptors is returned in \fInds\fP and the
+bit masks are updated.
+.if n .ds bu *
+.if t .ds bu \(bu
+.IP \*(bu
+A descriptor selects for input if an input oriented operation
+such as \fIread\fP or \fIreceive\fP is possible, or if a
+connection request may be accepted (see section 2.3.1.4).
+.IP \*(bu
+A descriptor selects for output if an output oriented operation
+such as \fIwrite\fP or \fIsend\fP is possible, or if an operation
+that was ``in progress'', such as connection establishment,
+has completed (see section 2.1.3).
+.IP \*(bu
+A descriptor selects for an exceptional condition if a condition
+that would cause a SIGURG signal to be generated exists (see section 1.3.2),
+or other device-specific events have occurred.
+.LP
+If none of the specified conditions is true, the operation
+waits for one of the conditions to arise,
+blocking at most the amount of time specified by \fItvp\fP.
+If \fItvp\fP is given as 0, the \fIselect\fP waits indefinitely.
+.PP
+Options affecting I/O on a descriptor
+may be read and set by the call:
+.DS
+._d
+dopt = fcntl(d, cmd, arg)
+result int dopt; int d, cmd, arg;
+
+/* interesting values for cmd */
+#define F_SETFL 3 /* set descriptor options */
+#define F_GETFL 4 /* get descriptor options */
+#define F_SETOWN 5 /* set descriptor owner (pid/pgrp) */
+#define F_GETOWN 6 /* get descriptor owner (pid/pgrp) */
+.DE
+The F_SETFL \fIcmd\fP may be used to set a descriptor in
+non-blocking I/O mode and/or enable signaling when I/O is
+possible. F_SETOWN may be used to specify a process or process
+group to be signaled when using the latter mode of operation
+or when urgent indications arise.
+.PP
+Operations on non-blocking descriptors will
+either complete immediately,
+note an error EWOULDBLOCK,
+partially complete an input or output operation returning a partial count,
+or return an error EINPROGRESS noting that the requested operation is
+in progress.
+A descriptor which has signalling enabled will cause the specified process
+and/or process group
+be signaled, with a SIGIO for input, output, or in-progress
+operation complete, or
+a SIGURG for exceptional conditions.
+.PP
+For example, when writing to a terminal
+using non-blocking output,
+the system will accept only as much data as there is buffer space for
+and return; when making a connection on a \fIsocket\fP, the operation may
+return indicating that the connection establishment is ``in progress''.
+The \fIselect\fP facility can be used to determine when further
+output is possible on the terminal, or when the connection establishment
+attempt is complete.
+.NH 3
+Descriptor wrapping.\(dg
+.PP
+.FS
+\(dg The facilities described in this section are not included
+in 4.3BSD.
+.FE
+A user process may build descriptors of a specified type by
+\fIwrapping\fP a communications channel with a system supplied protocol
+translator:
+.DS
+new = wrap(old, proto)
+result int new; int old; struct dprop *proto;
+.DE
+Operations on the descriptor \fIold\fP are then translated by the
+system provided protocol translator into requests on the underlying
+object \fIold\fP in a way defined by the protocol.
+The protocols supported by the kernel may vary from system to system
+and are described in the programmers manual.
+.PP
+Protocols may be based on communications multiplexing or a rights-passing
+style of handling multiple requests made on the same object. For instance,
+a protocol for implementing a file abstraction may or may not include
+locally generated ``read-ahead'' requests. A protocol that provides for
+read-ahead may provide higher performance but have a more difficult
+implementation.
+.PP
+Another example is the terminal driving facilities. Normally a terminal
+is associated with a communications line, and the terminal type
+and standard terminal access protocol are wrapped around a synchronous
+communications line and given to the user. If a virtual terminal
+is required, the terminal driver can be wrapped around a communications
+link, the other end of which is held by a virtual terminal protocol
+interpreter.
diff --git a/share/doc/psd/05.sysman/1.6.t b/share/doc/psd/05.sysman/1.6.t
new file mode 100644
index 0000000..109d271
--- /dev/null
+++ b/share/doc/psd/05.sysman/1.6.t
@@ -0,0 +1,135 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.6.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "Resource controls
+.NH 3
+Process priorities
+.PP
+The system gives CPU scheduling priority to processes that have not used
+CPU time recently. This tends to favor interactive processes and
+processes that execute only for short periods.
+It is possible to determine the priority currently
+assigned to a process, process group, or the processes of a specified user,
+or to alter this priority using the calls:
+.DS
+._d
+#define PRIO_PROCESS 0 /* process */
+#define PRIO_PGRP 1 /* process group */
+#define PRIO_USER 2 /* user id */
+
+prio = getpriority(which, who);
+result int prio; int which, who;
+
+setpriority(which, who, prio);
+int which, who, prio;
+.DE
+The value \fIprio\fP is in the range \-20 to 20.
+The default priority is 0; lower priorities cause more
+favorable execution.
+The \fIgetpriority\fP call returns the highest priority (lowest numerical value)
+enjoyed by any of the specified processes.
+The \fIsetpriority\fP call sets the priorities of all of the
+specified processes to the specified value.
+Only the super-user may lower priorities.
+.NH 3
+Resource utilization
+.PP
+The resources used by a process are returned by a \fIgetrusage\fP call,
+returning information in a structure defined in \fI<sys/resource.h>\fP:
+.DS
+._d
+#define RUSAGE_SELF 0 /* usage by this process */
+#define RUSAGE_CHILDREN -1 /* usage by all children */
+
+getrusage(who, rusage)
+int who; result struct rusage *rusage;
+
+._f
+struct rusage {
+ struct timeval ru_utime; /* user time used */
+ struct timeval ru_stime; /* system time used */
+ int ru_maxrss; /* maximum core resident set size: kbytes */
+ int ru_ixrss; /* integral shared memory size (kbytes*sec) */
+ int ru_idrss; /* unshared data memory size */
+ int ru_isrss; /* unshared stack memory size */
+ int ru_minflt; /* page-reclaims */
+ int ru_majflt; /* page faults */
+ int ru_nswap; /* swaps */
+ int ru_inblock; /* block input operations */
+ int ru_oublock; /* block output operations */
+ int ru_msgsnd; /* messages sent */
+ int ru_msgrcv; /* messages received */
+ int ru_nsignals; /* signals received */
+ int ru_nvcsw; /* voluntary context switches */
+ int ru_nivcsw; /* involuntary context switches */
+};
+.DE
+The \fIwho\fP parameter specifies whose resource usage is to be returned.
+The resources used by the current process, or by all
+the terminated children of the current process may be requested.
+.NH 3
+Resource limits
+.PP
+The resources of a process for which limits are controlled by the
+kernel are defined in \fI<sys/resource.h>\fP, and controlled by the
+\fIgetrlimit\fP and \fIsetrlimit\fP calls:
+.DS
+._d
+#define RLIMIT_CPU 0 /* cpu time in milliseconds */
+#define RLIMIT_FSIZE 1 /* maximum file size */
+#define RLIMIT_DATA 2 /* maximum data segment size */
+#define RLIMIT_STACK 3 /* maximum stack segment size */
+#define RLIMIT_CORE 4 /* maximum core file size */
+#define RLIMIT_RSS 5 /* maximum resident set size */
+
+#define RLIM_NLIMITS 6
+
+#define RLIM_INFINITY 0x7f\&f\&f\&f\&f\&f\&f
+
+._f
+struct rlimit {
+ int rlim_cur; /* current (soft) limit */
+ int rlim_max; /* hard limit */
+};
+
+getrlimit(resource, rlp)
+int resource; result struct rlimit *rlp;
+
+setrlimit(resource, rlp)
+int resource; struct rlimit *rlp;
+.DE
+.PP
+Only the super-user can raise the maximum limits.
+Other users may only
+alter \fIrlim_cur\fP within the range from 0 to \fIrlim_max\fP
+or (irreversibly) lower \fIrlim_max\fP.
diff --git a/share/doc/psd/05.sysman/1.7.t b/share/doc/psd/05.sysman/1.7.t
new file mode 100644
index 0000000..09e1a02
--- /dev/null
+++ b/share/doc/psd/05.sysman/1.7.t
@@ -0,0 +1,100 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.7.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "System operation support
+.PP
+Unless noted otherwise,
+the calls in this section are permitted only to a privileged user.
+.NH 3
+Bootstrap operations
+.PP
+The call
+.DS
+mount(blkdev, dir, ronly);
+char *blkdev, *dir; int ronly;
+.DE
+extends the UNIX name space. The \fImount\fP call specifies
+a block device \fIblkdev\fP containing a UNIX file system
+to be made available starting at \fIdir\fP. If \fIronly\fP is
+set then the file system is read-only; writes to the file system
+will not be permitted and access times will not be updated
+when files are referenced.
+\fIDir\fP is normally a name in the root directory.
+.PP
+The call
+.DS
+swapon(blkdev, size);
+char *blkdev; int size;
+.DE
+specifies a device to be made available for paging and swapping.
+.PP
+.NH 3
+Shutdown operations
+.PP
+The call
+.DS
+unmount(dir);
+char *dir;
+.DE
+unmounts the file system mounted on \fIdir\fP.
+This call will succeed only if the file system is
+not currently being used.
+.PP
+The call
+.DS
+sync();
+.DE
+schedules input/output to clean all system buffer caches.
+(This call does not require privileged status.)
+.PP
+The call
+.DS
+reboot(how)
+int how;
+.DE
+causes a machine halt or reboot. The call may request a reboot
+by specifying \fIhow\fP as RB_AUTOBOOT, or that the machine be halted
+with RB_HALT. These constants are defined in \fI<sys/reboot.h>\fP.
+.NH 3
+Accounting
+.PP
+The system optionally keeps an accounting record in a file
+for each process that exits on the system.
+The format of this record is beyond the scope of this document.
+The accounting may be enabled to a file \fIname\fP by doing
+.DS
+acct(path);
+char *path;
+.DE
+If \fIpath\fP is null, then accounting is disabled. Otherwise,
+the named file becomes the accounting file.
diff --git a/share/doc/psd/05.sysman/2.0.t b/share/doc/psd/05.sysman/2.0.t
new file mode 100644
index 0000000..ca44bc2
--- /dev/null
+++ b/share/doc/psd/05.sysman/2.0.t
@@ -0,0 +1,83 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.0.t 8.1 (Berkeley) 6/8/93
+.\"
+.ds ss 1
+.sh "System facilities
+This section discusses the system facilities that
+are not considered part of the kernel.
+.PP
+The system abstractions described are:
+.IP "Directory contexts
+.br
+A directory context is a position in the UNIX file system name
+space. Operations on files and other named objects in a file system are
+always specified relative to such a context.
+.IP "Files
+.br
+Files are used to store uninterpreted sequence of bytes on which
+random access \fIreads\fP and \fIwrites\fP may occur.
+Pages from files may also be mapped into process address space.\(dg
+A directory may be read as a file.
+.FS
+\(dg Support for mapping files is not included in the 4.3 release.
+.FE
+.IP "Communications domains
+.br
+A communications domain represents
+an interprocess communications environment, such as the communications
+facilities of the UNIX system,
+communications in the INTERNET, or the resource sharing protocols
+and access rights of a resource sharing system on a local network.
+.IP "Sockets
+.br
+A socket is an endpoint of communication and the focal
+point for IPC in a communications domain. Sockets may be created in pairs,
+or given names and used to rendezvous with other sockets
+in a communications domain, accepting connections from these
+sockets or exchanging messages with them. These operations model
+a labeled or unlabeled communications graph, and can be used in a
+wide variety of communications domains. Sockets can have different
+\fItypes\fP\| to provide different semantics of communication,
+increasing the flexibility of the model.
+.IP "Terminals and other devices
+.br
+Devices include
+terminals, providing input editing and interrupt generation
+and output flow control and editing, magnetic tapes,
+disks and other peripherals. They often support the generic
+\fIread\fP and \fIwrite\fP operations as well as a number of \fIioctl\fP\|s.
+.IP "Processes
+.br
+Process descriptors provide facilities for control and debugging of
+other processes.
+.ds ss 2
diff --git a/share/doc/psd/05.sysman/2.1.t b/share/doc/psd/05.sysman/2.1.t
new file mode 100644
index 0000000..ef25887
--- /dev/null
+++ b/share/doc/psd/05.sysman/2.1.t
@@ -0,0 +1,138 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.1.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "Generic operations
+.PP
+.PP
+Many system abstractions support the
+operations \fIread\fP, \fIwrite\fP and \fIioctl\fP. We describe
+the basics of these common primitives here.
+Similarly, the mechanisms whereby normally synchronous operations
+may occur in a non-blocking or asynchronous fashion are
+common to all system-defined abstractions and are described here.
+.NH 3
+Read and write
+.PP
+The \fIread\fP and \fIwrite\fP system calls can be applied
+to communications channels, files, terminals and devices.
+They have the form:
+.DS
+cc = read(fd, buf, nbytes);
+result int cc; int fd; result caddr_t buf; int nbytes;
+
+cc = write(fd, buf, nbytes);
+result int cc; int fd; caddr_t buf; int nbytes;
+.DE
+The \fIread\fP call transfers as much data as possible from the
+object defined by \fIfd\fP to the buffer at address \fIbuf\fP of
+size \fInbytes\fP. The number of bytes transferred is
+returned in \fIcc\fP, which is \-1 if a return occurred before
+any data was transferred because of an error or use of non-blocking
+operations.
+.PP
+The \fIwrite\fP call transfers data from the buffer to the
+object defined by \fIfd\fP. Depending on the type of \fIfd\fP,
+it is possible that the \fIwrite\fP call will accept some portion
+of the provided bytes; the user should resubmit the other bytes
+in a later request in this case.
+Error returns because of interrupted or otherwise incomplete operations
+are possible.
+.PP
+Scattering of data on input or gathering of data for output
+is also possible using an array of input/output vector descriptors.
+The type for the descriptors is defined in \fI<sys/uio.h>\fP as:
+.DS
+._f
+struct iovec {
+ caddr_t iov_msg; /* base of a component */
+ int iov_len; /* length of a component */
+};
+.DE
+The calls using an array of descriptors are:
+.DS
+cc = readv(fd, iov, iovlen);
+result int cc; int fd; struct iovec *iov; int iovlen;
+
+cc = writev(fd, iov, iovlen);
+result int cc; int fd; struct iovec *iov; int iovlen;
+.DE
+Here \fIiovlen\fP is the count of elements in the \fIiov\fP array.
+.NH 3
+Input/output control
+.PP
+Control operations on an object are performed by the \fIioctl\fP
+operation:
+.DS
+ioctl(fd, request, buffer);
+int fd, request; caddr_t buffer;
+.DE
+This operation causes the specified \fIrequest\fP to be performed
+on the object \fIfd\fP. The \fIrequest\fP parameter specifies
+whether the argument buffer is to be read, written, read and written,
+or is not needed, and also the size of the buffer, as well as the
+request.
+Different descriptor types and subtypes within descriptor types
+may use distinct \fIioctl\fP requests. For example,
+operations on terminals control flushing of input and output
+queues and setting of terminal parameters; operations on
+disks cause formatting operations to occur; operations on tapes
+control tape positioning.
+.PP
+The names for basic control operations are defined in \fI<sys/ioctl.h>\fP.
+.NH 3
+Non-blocking and asynchronous operations
+.PP
+A process that wishes to do non-blocking operations on one of
+its descriptors sets the descriptor in non-blocking mode as
+described in section 1.5.4. Thereafter the \fIread\fP call will
+return a specific EWOULDBLOCK error indication if there is no data to be
+\fIread\fP. The process may
+\fIselect\fP the associated descriptor to determine when a read is
+possible.
+.PP
+Output attempted when a descriptor can accept less than is requested
+will either accept some of the provided data, returning a shorter than normal
+length, or return an error indicating that the operation would block.
+More output can be performed as soon as a \fIselect\fP call indicates
+the object is writeable.
+.PP
+Operations other than data input or output
+may be performed on a descriptor in a non-blocking fashion.
+These operations will return with a characteristic error indicating
+that they are in progress
+if they cannot complete immediately. The descriptor
+may then be \fIselect\fPed for \fIwrite\fP to find out
+when the operation has been completed. When \fIselect\fP indicates
+the descriptor is writeable, the operation has completed.
+Depending on the nature of the descriptor and the operation,
+additional activity may be started or the new state may be tested.
diff --git a/share/doc/psd/05.sysman/2.2.t b/share/doc/psd/05.sysman/2.2.t
new file mode 100644
index 0000000..996e9b5
--- /dev/null
+++ b/share/doc/psd/05.sysman/2.2.t
@@ -0,0 +1,470 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.2.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "File system
+.NH 3
+Overview
+.PP
+The file system abstraction provides access to a hierarchical
+file system structure.
+The file system contains directories (each of which may contain
+other sub-directories) as well as files and references to other
+objects such as devices and inter-process communications sockets.
+.PP
+Each file is organized as a linear array of bytes. No record
+boundaries or system related information is present in
+a file.
+Files may be read and written in a random-access fashion.
+The user may read the data in a directory as though
+it were an ordinary file to determine the names of the contained files,
+but only the system may write into the directories.
+The file system stores only a small amount of ownership, protection and usage
+information with a file.
+.NH 3
+Naming
+.PP
+The file system calls take \fIpath name\fP arguments.
+These consist of a zero or more component \fIfile names\fP
+separated by ``/\^'' characters, where each file name
+is up to 255 ASCII characters excluding null and ``/\^''.
+.PP
+Each process always has two naming contexts: one for the
+root directory of the file system and one for the
+current working directory. These are used
+by the system in the filename translation process.
+If a path name begins with a ``/\^'', it is called
+a full path name and interpreted relative to the root directory context.
+If the path name does not begin with a ``/\^'' it is called
+a relative path name and interpreted relative to the current directory
+context.
+.PP
+The system limits
+the total length of a path name to 1024 characters.
+.PP
+The file name ``..'' in each directory refers to
+the parent directory of that directory.
+The parent directory of the root of the file system is always that directory.
+.PP
+The calls
+.DS
+chdir(path);
+char *path;
+
+chroot(path)
+char *path;
+.DE
+change the current working directory and root directory context of a process.
+Only the super-user can change the root directory context of a process.
+.NH 3
+Creation and removal
+.PP
+The file system allows directories, files, special devices,
+and ``portals'' to be created and removed from the file system.
+.NH 4
+Directory creation and removal
+.PP
+A directory is created with the \fImkdir\fP system call:
+.DS
+mkdir(path, mode);
+char *path; int mode;
+.DE
+where the mode is defined as for files (see below).
+Directories are removed with the \fIrmdir\fP system call:
+.DS
+rmdir(path);
+char *path;
+.DE
+A directory must be empty if it is to be deleted.
+.NH 4
+File creation
+.PP
+Files are created with the \fIopen\fP system call,
+.DS
+fd = open(path, oflag, mode);
+result int fd; char *path; int oflag, mode;
+.DE
+The \fIpath\fP parameter specifies the name of the
+file to be created. The \fIoflag\fP parameter must
+include O_CREAT from below to cause the file to be created.
+Bits for \fIoflag\fP are
+defined in \fI<sys/file.h>\fP:
+.DS
+._d
+#define O_RDONLY 000 /* open for reading */
+#define O_WRONLY 001 /* open for writing */
+#define O_RDWR 002 /* open for read & write */
+#define O_NDELAY 004 /* non-blocking open */
+#define O_APPEND 010 /* append on each write */
+#define O_CREAT 01000 /* open with file create */
+#define O_TRUNC 02000 /* open with truncation */
+#define O_EXCL 04000 /* error on create if file exists */
+.DE
+.PP
+One of O_RDONLY, O_WRONLY and O_RDWR should be specified,
+indicating what types of operations are desired to be performed
+on the open file. The operations will be checked against the user's
+access rights to the file before allowing the \fIopen\fP to succeed.
+Specifying O_APPEND causes writes to automatically append to the
+file.
+The flag O_CREAT causes the file to be created if it does not
+exist, owned by the current user
+and the group of the containing directory.
+The protection for the new file is specified in \fImode\fP.
+The file mode is used as a three digit octal number.
+Each digit encodes read access as 4, write access as 2 and execute
+access as 1, or'ed together. The 0700 bits describe owner
+access, the 070 bits describe the access rights for processes in the same
+group as the file, and the 07 bits describe the access rights
+for other processes.
+.PP
+If the open specifies to create the file with O_EXCL
+and the file already exists, then the \fIopen\fP will fail
+without affecting the file in any way. This provides a
+simple exclusive access facility.
+If the file exists but is a symbolic link, the open will fail
+regardless of the existence of the file specified by the link.
+.NH 4
+Creating references to devices
+.PP
+The file system allows entries which reference peripheral devices.
+Peripherals are distinguished as \fIblock\fP or \fIcharacter\fP
+devices according by their ability to support block-oriented
+operations.
+Devices are identified by their ``major'' and ``minor''
+device numbers. The major device number determines the kind
+of peripheral it is, while the minor device number indicates
+one of possibly many peripherals of that kind.
+Structured devices have all operations performed internally
+in ``block'' quantities while
+unstructured devices often have a number of
+special \fIioctl\fP operations, and may have input and output
+performed in varying units.
+The \fImknod\fP call creates special entries:
+.DS
+mknod(path, mode, dev);
+char *path; int mode, dev;
+.DE
+where \fImode\fP is formed from the object type
+and access permissions. The parameter \fIdev\fP is a configuration
+dependent parameter used to identify specific character or
+block I/O devices.
+.NH 4
+Portal creation\(dg
+.PP
+.FS
+\(dg The \fIportal\fP call is not implemented in 4.3BSD.
+.FE
+The call
+.DS
+fd = portal(name, server, param, dtype, protocol, domain, socktype)
+result int fd; char *name, *server, *param; int dtype, protocol;
+int domain, socktype;
+.DE
+places a \fIname\fP in the file system name space that causes connection to a
+server process when the name is used.
+The portal call returns an active portal in \fIfd\fP as though an
+access had occurred to activate an inactive portal, as now described.
+.PP
+When an inactive portal is accessed, the system sets up a socket
+of the specified \fIsocktype\fP in the specified communications
+\fIdomain\fP (see section 2.3), and creates the \fIserver\fP process,
+giving it the specified \fIparam\fP as argument to help it identify
+the portal, and also giving it the newly created socket as descriptor
+number 0. The accessor of the portal will create a socket in the same
+\fIdomain\fP and \fIconnect\fP to the server. The user will then
+\fIwrap\fP the socket in the specified \fIprotocol\fP to create an object of
+the required descriptor type \fIdtype\fP and proceed with the
+operation which was in progress before the portal was encountered.
+.PP
+While the server process holds the socket (which it received as \fIfd\fP
+from the \fIportal\fP call on descriptor 0 at activation) further references
+will result in connections being made to the same socket.
+.NH 4
+File, device, and portal removal
+.PP
+A reference to a file, special device or portal may be removed with the
+\fIunlink\fP call,
+.DS
+unlink(path);
+char *path;
+.DE
+The caller must have write access to the directory in which
+the file is located for this call to be successful.
+.NH 3
+Reading and modifying file attributes
+.PP
+Detailed information about the attributes of a file
+may be obtained with the calls:
+.DS
+#include <sys/stat.h>
+
+stat(path, stb);
+char *path; result struct stat *stb;
+
+fstat(fd, stb);
+int fd; result struct stat *stb;
+.DE
+The \fIstat\fP structure includes the file
+type, protection, ownership, access times,
+size, and a count of hard links.
+If the file is a symbolic link, then the status of the link
+itself (rather than the file the link references)
+may be found using the \fIlstat\fP call:
+.DS
+lstat(path, stb);
+char *path; result struct stat *stb;
+.DE
+.PP
+Newly created files are assigned the user id of the
+process that created it and the group id of the directory
+in which it was created. The ownership of a file may
+be changed by either of the calls
+.DS
+chown(path, owner, group);
+char *path; int owner, group;
+
+fchown(fd, owner, group);
+int fd, owner, group;
+.DE
+.PP
+In addition to ownership, each file has three levels of access
+protection associated with it. These levels are owner relative,
+group relative, and global (all users and groups). Each level
+of access has separate indicators for read permission, write
+permission, and execute permission.
+The protection bits associated with a file may be set by either
+of the calls:
+.DS
+chmod(path, mode);
+char *path; int mode;
+
+fchmod(fd, mode);
+int fd, mode;
+.DE
+where \fImode\fP is a value indicating the new protection
+of the file, as listed in section 2.2.3.2.
+.PP
+Finally, the access and modify times on a file may be set by the call:
+.DS
+utimes(path, tvp)
+char *path; struct timeval *tvp[2];
+.DE
+This is particularly useful when moving files between media, to
+preserve relationships between the times the file was modified.
+.NH 3
+Links and renaming
+.PP
+Links allow multiple names for a file
+to exist. Links exist independently of the file linked to.
+.PP
+Two types of links exist, \fIhard\fP links and \fIsymbolic\fP
+links. A hard link is a reference counting mechanism that
+allows a file to have multiple names within the same file
+system. Symbolic links cause string substitution
+during the pathname interpretation process.
+.PP
+Hard links and symbolic links have different
+properties. A hard link insures the target
+file will always be accessible, even after its original
+directory entry is removed; no such guarantee exists for a symbolic link.
+Symbolic links can span file systems boundaries.
+.PP
+The following calls create a new link, named \fIpath2\fP,
+to \fIpath1\fP:
+.DS
+link(path1, path2);
+char *path1, *path2;
+
+symlink(path1, path2);
+char *path1, *path2;
+.DE
+The \fIunlink\fP primitive may be used to remove
+either type of link.
+.PP
+If a file is a symbolic link, the ``value'' of the
+link may be read with the \fIreadlink\fP call,
+.DS
+len = readlink(path, buf, bufsize);
+result int len; result char *path, *buf; int bufsize;
+.DE
+This call returns, in \fIbuf\fP, the null-terminated string
+substituted into pathnames passing through \fIpath\fP\|.
+.PP
+Atomic renaming of file system resident objects is possible
+with the \fIrename\fP call:
+.DS
+rename(oldname, newname);
+char *oldname, *newname;
+.DE
+where both \fIoldname\fP and \fInewname\fP must be
+in the same file system.
+If \fInewname\fP exists and is a directory, then it must be empty.
+.NH 3
+Extension and truncation
+.PP
+Files are created with zero length and may be extended
+simply by writing or appending to them. While a file is
+open the system maintains a pointer into the file
+indicating the current location in the file associated with
+the descriptor. This pointer may be moved about in the
+file in a random access fashion.
+To set the current offset into a file, the \fIlseek\fP
+call may be used,
+.DS
+oldoffset = lseek(fd, offset, type);
+result off_t oldoffset; int fd; off_t offset; int type;
+.DE
+where \fItype\fP is given in \fI<sys/file.h>\fP as one of:
+.DS
+._d
+#define L_SET 0 /* set absolute file offset */
+#define L_INCR 1 /* set file offset relative to current position */
+#define L_XTND 2 /* set offset relative to end-of-file */
+.DE
+The call ``lseek(fd, 0, L_INCR)''
+returns the current offset into the file.
+.PP
+Files may have ``holes'' in them. Holes are void areas in the
+linear extent of the file where data has never been
+written. These may be created by seeking to
+a location in a file past the current end-of-file and writing.
+Holes are treated by the system as zero valued bytes.
+.PP
+A file may be truncated with either of the calls:
+.DS
+truncate(path, length);
+char *path; int length;
+
+ftruncate(fd, length);
+int fd, length;
+.DE
+reducing the size of the specified file to \fIlength\fP bytes.
+.NH 3
+Checking accessibility
+.PP
+A process running with
+different real and effective user ids
+may interrogate the accessibility of a file to the
+real user by using
+the \fIaccess\fP call:
+.DS
+accessible = access(path, how);
+result int accessible; char *path; int how;
+.DE
+Here \fIhow\fP is constructed by or'ing the following bits, defined
+in \fI<sys/file.h>\fP:
+.DS
+._d
+#define F_OK 0 /* file exists */
+#define X_OK 1 /* file is executable */
+#define W_OK 2 /* file is writable */
+#define R_OK 4 /* file is readable */
+.DE
+The presence or absence of advisory locks does not affect the
+result of \fIaccess\fP\|.
+.NH 3
+Locking
+.PP
+The file system provides basic facilities that allow cooperating processes
+to synchronize their access to shared files. A process may
+place an advisory \fIread\fP or \fIwrite\fP lock on a file,
+so that other cooperating processes may avoid interfering
+with the process' access. This simple mechanism
+provides locking with file granularity. More granular
+locking can be built using the IPC facilities to provide a lock
+manager.
+The system does not force processes to obey the locks;
+they are of an advisory nature only.
+.PP
+Locking is performed after an \fIopen\fP call by applying the
+\fIflock\fP primitive,
+.DS
+flock(fd, how);
+int fd, how;
+.DE
+where the \fIhow\fP parameter is formed from bits defined in \fI<sys/file.h>\fP:
+.DS
+._d
+#define LOCK_SH 1 /* shared lock */
+#define LOCK_EX 2 /* exclusive lock */
+#define LOCK_NB 4 /* don't block when locking */
+#define LOCK_UN 8 /* unlock */
+.DE
+Successive lock calls may be used to increase or
+decrease the level of locking. If an object is currently
+locked by another process when a \fIflock\fP call is made,
+the caller will be blocked until the current lock owner
+releases the lock; this may be avoided by including LOCK_NB
+in the \fIhow\fP parameter.
+Specifying LOCK_UN removes all locks associated with the descriptor.
+Advisory locks held by a process are automatically deleted when
+the process terminates.
+.NH 3
+Disk quotas
+.PP
+As an optional facility, each file system may be requested to
+impose limits on a user's disk usage.
+Two quantities are limited: the total amount of disk space which
+a user may allocate in a file system and the total number of files
+a user may create in a file system. Quotas are expressed as
+\fIhard\fP limits and \fIsoft\fP limits. A hard limit is
+always imposed; if a user would exceed a hard limit, the operation
+which caused the resource request will fail. A soft limit results
+in the user receiving a warning message, but with allocation succeeding.
+Facilities are provided to turn soft limits into hard limits if a
+user has exceeded a soft limit for an unreasonable period of time.
+.PP
+To enable disk quotas on a file system the \fIsetquota\fP call
+is used:
+.DS
+setquota(special, file)
+char *special, *file;
+.DE
+where \fIspecial\fP refers to a structured device file where
+a mounted file system exists, and
+\fIfile\fP refers to a disk quota file (residing on the file
+system associated with \fIspecial\fP) from which user quotas
+should be obtained. The format of the disk quota file is
+implementation dependent.
+.PP
+To manipulate disk quotas the \fIquota\fP call is provided:
+.DS
+#include <sys/quota.h>
+
+quota(cmd, uid, arg, addr)
+int cmd, uid, arg; caddr_t addr;
+.DE
+The indicated \fIcmd\fP is applied to the user ID \fIuid\fP.
+The parameters \fIarg\fP and \fIaddr\fP are command specific.
+The file \fI<sys/quota.h>\fP contains definitions pertinent to the
+use of this call.
diff --git a/share/doc/psd/05.sysman/2.3.t b/share/doc/psd/05.sysman/2.3.t
new file mode 100644
index 0000000..509c7f3
--- /dev/null
+++ b/share/doc/psd/05.sysman/2.3.t
@@ -0,0 +1,412 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.3.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "Interprocess communications
+.NH 3
+Interprocess communication primitives
+.NH 4
+Communication domains
+.PP
+The system provides access to an extensible set of
+communication \fIdomains\fP. A communication domain
+is identified by a manifest constant defined in the
+file \fI<sys/socket.h>\fP.
+Important standard domains supported by the system are the ``unix''
+domain, AF_UNIX, for communication within the system, the ``Internet''
+domain for communication in the DARPA Internet, AF_INET,
+and the ``NS'' domain, AF_NS, for communication
+using the Xerox Network Systems protocols.
+Other domains can be added to the system.
+.NH 4
+Socket types and protocols
+.PP
+Within a domain, communication takes place between communication endpoints
+known as \fIsockets\fP. Each socket has the potential to exchange
+information with other sockets of an appropriate type within the domain.
+.PP
+Each socket has an associated
+abstract type, which describes the semantics of communication using that
+socket. Properties such as reliability, ordering, and prevention
+of duplication of messages are determined by the type.
+The basic set of socket types is defined in \fI<sys/socket.h>\fP:
+.DS
+/* Standard socket types */
+._d
+#define SOCK_DGRAM 1 /* datagram */
+#define SOCK_STREAM 2 /* virtual circuit */
+#define SOCK_RAW 3 /* raw socket */
+#define SOCK_RDM 4 /* reliably-delivered message */
+#define SOCK_SEQPACKET 5 /* sequenced packets */
+.DE
+The SOCK_DGRAM type models the semantics of datagrams in network communication:
+messages may be lost or duplicated and may arrive out-of-order.
+A datagram socket may send messages to and receive messages from multiple
+peers.
+The SOCK_RDM type models the semantics of reliable datagrams: messages
+arrive unduplicated and in-order, the sender is notified if
+messages are lost.
+The \fIsend\fP and \fIreceive\fP operations (described below)
+generate reliable/unreliable datagrams.
+The SOCK_STREAM type models connection-based virtual circuits: two-way
+byte streams with no record boundaries.
+Connection setup is required before data communication may begin.
+The SOCK_SEQPACKET type models a connection-based,
+full-duplex, reliable, sequenced packet exchange;
+the sender is notified if messages are lost, and messages are never
+duplicated or presented out-of-order.
+Users of the last two abstractions may use the facilities for
+out-of-band transmission to send out-of-band data.
+.PP
+SOCK_RAW is used for unprocessed access to internal network layers
+and interfaces; it has no specific semantics.
+.PP
+Other socket types can be defined.
+.PP
+Each socket may have a specific \fIprotocol\fP associated with it.
+This protocol is used within the domain to provide the semantics
+required by the socket type.
+Not all socket types are supported by each domain;
+support depends on the existence and the implementation
+of a suitable protocol within the domain.
+For example, within the ``Internet'' domain, the SOCK_DGRAM type may be
+implemented by the UDP user datagram protocol, and the SOCK_STREAM
+type may be implemented by the TCP transmission control protocol, while
+no standard protocols to provide SOCK_RDM or SOCK_SEQPACKET sockets exist.
+.NH 4
+Socket creation, naming and service establishment
+.PP
+Sockets may be \fIconnected\fP or \fIunconnected\fP. An unconnected
+socket descriptor is obtained by the \fIsocket\fP call:
+.DS
+s = socket(domain, type, protocol);
+result int s; int domain, type, protocol;
+.DE
+The socket domain and type are as described above,
+and are specified using the definitions from \fI<sys/socket.h>\fP.
+The protocol may be given as 0, meaning any suitable protocol.
+One of several possible protocols may be selected using identifiers
+obtained from a library routine, \fIgetprotobyname\fP.
+.PP
+An unconnected socket descriptor of a connection-oriented type
+may yield a connected socket descriptor
+in one of two ways: either by actively connecting to another socket,
+or by becoming associated with a name in the communications domain and
+\fIaccepting\fP a connection from another socket.
+Datagram sockets need not establish connections before use.
+.PP
+To accept connections or to receive datagrams,
+a socket must first have a binding
+to a name (or address) within the communications domain.
+Such a binding may be established by a \fIbind\fP call:
+.DS
+bind(s, name, namelen);
+int s; struct sockaddr *name; int namelen;
+.DE
+Datagram sockets may have default bindings established when first
+sending data if not explicitly bound earlier.
+In either case,
+a socket's bound name may be retrieved with a \fIgetsockname\fP call:
+.DS
+getsockname(s, name, namelen);
+int s; result struct sockaddr *name; result int *namelen;
+.DE
+while the peer's name can be retrieved with \fIgetpeername\fP:
+.DS
+getpeername(s, name, namelen);
+int s; result struct sockaddr *name; result int *namelen;
+.DE
+Domains may support sockets with several names.
+.NH 4
+Accepting connections
+.PP
+Once a binding is made to a connection-oriented socket,
+it is possible to \fIlisten\fP for connections:
+.DS
+listen(s, backlog);
+int s, backlog;
+.DE
+The \fIbacklog\fP specifies the maximum count of connections
+that can be simultaneously queued awaiting acceptance.
+.PP
+An \fIaccept\fP call:
+.DS
+t = accept(s, name, anamelen);
+result int t; int s; result struct sockaddr *name; result int *anamelen;
+.DE
+returns a descriptor for a new, connected, socket
+from the queue of pending connections on \fIs\fP.
+If no new connections are queued for acceptance,
+the call will wait for a connection unless non-blocking I/O has been enabled.
+.NH 4
+Making connections
+.PP
+An active connection to a named socket is made by the \fIconnect\fP call:
+.DS
+connect(s, name, namelen);
+int s; struct sockaddr *name; int namelen;
+.DE
+Although datagram sockets do not establish connections,
+the \fIconnect\fP call may be used with such sockets
+to create an \fIassociation\fP with the foreign address.
+The address is recorded for use in future \fIsend\fP calls,
+which then need not supply destination addresses.
+Datagrams will be received only from that peer,
+and asynchronous error reports may be received.
+.PP
+It is also possible to create connected pairs of sockets without
+using the domain's name space to rendezvous; this is done with the
+\fIsocketpair\fP call\(dg:
+.FS
+\(dg 4.3BSD supports \fIsocketpair\fP creation only in the ``unix''
+communication domain.
+.FE
+.DS
+socketpair(domain, type, protocol, sv);
+int domain, type, protocol; result int sv[2];
+.DE
+Here the returned \fIsv\fP descriptors correspond to those obtained with
+\fIaccept\fP and \fIconnect\fP.
+.PP
+The call
+.DS
+pipe(pv)
+result int pv[2];
+.DE
+creates a pair of SOCK_STREAM sockets in the UNIX domain,
+with pv[0] only writable and pv[1] only readable.
+.NH 4
+Sending and receiving data
+.PP
+Messages may be sent from a socket by:
+.DS
+cc = sendto(s, buf, len, flags, to, tolen);
+result int cc; int s; caddr_t buf; int len, flags; caddr_t to; int tolen;
+.DE
+if the socket is not connected or:
+.DS
+cc = send(s, buf, len, flags);
+result int cc; int s; caddr_t buf; int len, flags;
+.DE
+if the socket is connected.
+The corresponding receive primitives are:
+.DS
+msglen = recvfrom(s, buf, len, flags, from, fromlenaddr);
+result int msglen; int s; result caddr_t buf; int len, flags;
+result caddr_t from; result int *fromlenaddr;
+.DE
+and
+.DS
+msglen = recv(s, buf, len, flags);
+result int msglen; int s; result caddr_t buf; int len, flags;
+.DE
+.PP
+In the unconnected case,
+the parameters \fIto\fP and \fItolen\fP
+specify the destination or source of the message, while
+the \fIfrom\fP parameter stores the source of the message,
+and \fI*fromlenaddr\fP initially gives the size of the \fIfrom\fP
+buffer and is updated to reflect the true length of the \fIfrom\fP
+address.
+.PP
+All calls cause the message to be received in or sent from
+the message buffer of length \fIlen\fP bytes, starting at address \fIbuf\fP.
+The \fIflags\fP specify
+peeking at a message without reading it or sending or receiving
+high-priority out-of-band messages, as follows:
+.DS
+._d
+#define MSG_PEEK 0x1 /* peek at incoming message */
+#define MSG_OOB 0x2 /* process out-of-band data */
+.DE
+.NH 4
+Scatter/gather and exchanging access rights
+.PP
+It is possible scatter and gather data and to exchange access rights
+with messages. When either of these operations is involved,
+the number of parameters to the call becomes large.
+Thus the system defines a message header structure, in \fI<sys/socket.h>\fP,
+which can be
+used to conveniently contain the parameters to the calls:
+.DS
+.if t .ta .5i 1.25i 2i 2.7i
+.if n ._f
+struct msghdr {
+ caddr_t msg_name; /* optional address */
+ int msg_namelen; /* size of address */
+ struct iov *msg_iov; /* scatter/gather array */
+ int msg_iovlen; /* # elements in msg_iov */
+ caddr_t msg_accrights; /* access rights sent/received */
+ int msg_accrightslen; /* size of msg_accrights */
+};
+.DE
+Here \fImsg_name\fP and \fImsg_namelen\fP specify the source or destination
+address if the socket is unconnected; \fImsg_name\fP may be given as
+a null pointer if no names are desired or required.
+The \fImsg_iov\fP and \fImsg_iovlen\fP describe the scatter/gather
+locations, as described in section 2.1.3.
+Access rights to be sent along with the message are specified
+in \fImsg_accrights\fP, which has length \fImsg_accrightslen\fP.
+In the ``unix'' domain these are an array of integer descriptors,
+taken from the sending process and duplicated in the receiver.
+.PP
+This structure is used in the operations \fIsendmsg\fP and \fIrecvmsg\fP:
+.DS
+sendmsg(s, msg, flags);
+int s; struct msghdr *msg; int flags;
+
+msglen = recvmsg(s, msg, flags);
+result int msglen; int s; result struct msghdr *msg; int flags;
+.DE
+.NH 4
+Using read and write with sockets
+.PP
+The normal UNIX \fIread\fP and \fIwrite\fP calls may be
+applied to connected sockets and translated into \fIsend\fP and \fIreceive\fP
+calls from or to a single area of memory and discarding any rights
+received. A process may operate on a virtual circuit socket, a terminal
+or a file with blocking or non-blocking input/output
+operations without distinguishing the descriptor type.
+.NH 4
+Shutting down halves of full-duplex connections
+.PP
+A process that has a full-duplex socket such as a virtual circuit
+and no longer wishes to read from or write to this socket can
+give the call:
+.DS
+shutdown(s, direction);
+int s, direction;
+.DE
+where \fIdirection\fP is 0 to not read further, 1 to not
+write further, or 2 to completely shut the connection down.
+If the underlying protocol supports unidirectional or bidirectional shutdown,
+this indication will be passed to the peer.
+For example, a shutdown for writing might produce an end-of-file
+condition at the remote end.
+.NH 4
+Socket and protocol options
+.PP
+Sockets, and their underlying communication protocols, may
+support \fIoptions\fP. These options may be used to manipulate
+implementation- or protocol-specific facilities.
+The \fIgetsockopt\fP
+and \fIsetsockopt\fP calls are used to control options:
+.DS
+getsockopt(s, level, optname, optval, optlen)
+int s, level, optname; result caddr_t optval; result int *optlen;
+
+setsockopt(s, level, optname, optval, optlen)
+int s, level, optname; caddr_t optval; int optlen;
+.DE
+The option \fIoptname\fP is interpreted at the indicated
+protocol \fIlevel\fP for socket \fIs\fP. If a value is specified
+with \fIoptval\fP and \fIoptlen\fP, it is interpreted by
+the software operating at the specified \fIlevel\fP. The \fIlevel\fP
+SOL_SOCKET is reserved to indicate options maintained
+by the socket facilities. Other \fIlevel\fP values indicate
+a particular protocol which is to act on the option request;
+these values are normally interpreted as a ``protocol number''.
+.NH 3
+UNIX domain
+.PP
+This section describes briefly the properties of the UNIX communications
+domain.
+.NH 4
+Types of sockets
+.PP
+In the UNIX domain,
+the SOCK_STREAM abstraction provides pipe-like
+facilities, while SOCK_DGRAM provides (usually)
+reliable message-style communications.
+.NH 4
+Naming
+.PP
+Socket names are strings and may appear in the UNIX file
+system name space through portals\(dg.
+.FS
+\(dg The 4.3BSD implementation of the UNIX domain embeds
+bound sockets in the UNIX file system name space;
+this may change in future releases.
+.FE
+.NH 4
+Access rights transmission
+.PP
+The ability to pass UNIX descriptors with messages in this domain
+allows migration of service within the system and allows
+user processes to be used in building system facilities.
+.NH 3
+INTERNET domain
+.PP
+This section describes briefly how the Internet domain is
+mapped to the model described in this section. More
+information will be found in the document describing the
+network implementation in 4.3BSD.
+.NH 4
+Socket types and protocols
+.PP
+SOCK_STREAM is supported by the Internet TCP protocol;
+SOCK_DGRAM by the UDP protocol.
+Each is layered atop the transport-level Internet Protocol (IP).
+The Internet Control Message Protocol is implemented atop/beside IP
+and is accessible via a raw socket.
+The SOCK_SEQPACKET
+has no direct Internet family analogue; a protocol
+based on one from the XEROX NS family and layered on
+top of IP could be implemented to fill this gap.
+.NH 4
+Socket naming
+.PP
+Sockets in the Internet domain have names composed of the 32 bit
+Internet address, and a 16 bit port number.
+Options may be used to
+provide IP source routing or security options.
+The 32-bit address is composed of network and host parts;
+the network part is variable in size and is frequency encoded.
+The host part may optionally be interpreted as a subnet field
+plus the host on subnet; this is is enabled by setting a network address
+mask at boot time.
+.NH 4
+Access rights transmission
+.PP
+No access rights transmission facilities are provided in the Internet domain.
+.NH 4
+Raw access
+.PP
+The Internet domain allows the super-user access to the raw facilities
+of IP.
+These interfaces are modeled as SOCK_RAW sockets.
+Each raw socket is associated with one IP protocol number,
+and receives all traffic received for that protocol.
+This allows administrative and debugging
+functions to occur,
+and enables user-level implementations of special-purpose protocols
+such as inter-gateway routing protocols.
diff --git a/share/doc/psd/05.sysman/2.4.t b/share/doc/psd/05.sysman/2.4.t
new file mode 100644
index 0000000..cd7dcb9
--- /dev/null
+++ b/share/doc/psd/05.sysman/2.4.t
@@ -0,0 +1,174 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.4.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "Terminals and Devices
+.NH 3
+Terminals
+.PP
+Terminals support \fIread\fP and \fIwrite\fP I/O operations,
+as well as a collection of terminal specific \fIioctl\fP operations,
+to control input character interpretation and editing,
+and output format and delays.
+.NH 4
+Terminal input
+.PP
+Terminals are handled according to the underlying communication
+characteristics such as baud rate and required delays,
+and a set of software parameters.
+.NH 5
+Input modes
+.PP
+A terminal is in one of three possible modes: \fIraw\fP, \fIcbreak\fP,
+or \fIcooked\fP.
+In raw mode all input is passed through to the
+reading process immediately and without interpretation.
+In cbreak mode, the handler interprets input only by looking
+for characters that cause interrupts or output flow control;
+all other characters are made available as in raw mode.
+In cooked mode, input
+is processed to provide standard line-oriented local editing functions,
+and input is presented on a line-by-line basis.
+.NH 5
+Interrupt characters
+.PP
+Interrupt characters are interpreted by the terminal handler only in
+cbreak and cooked modes, and
+cause a software interrupt to be sent to all processes in the process
+group associated with the terminal. Interrupt characters exist
+to send SIGINT
+and SIGQUIT signals,
+and to stop a process group
+with the SIGTSTP signal either immediately, or when
+all input up to the stop character has been read.
+.NH 5
+Line editing
+.PP
+When the terminal is in cooked mode, editing of an input line
+is performed. Editing facilities allow deletion of the previous
+character or word, or deletion of the current input line.
+In addition, a special character may be used to reprint the current
+input line after some number of editing operations have been applied.
+.PP
+Certain other characters are interpreted specially when a process is
+in cooked mode. The \fIend of line\fP character determines
+the end of an input record. The \fIend of file\fP character simulates
+an end of file occurrence on terminal input. Flow control is provided
+by \fIstop output\fP and \fIstart output\fP control characters. Output
+may be flushed with the \fIflush output\fP character; and a \fIliteral
+character\fP may be used to force literal input of the immediately
+following character in the input line.
+.PP
+Input characters may be echoed to the terminal as they are received.
+Non-graphic ASCII input characters may be echoed as a two-character
+printable representation, ``^character.''
+.NH 4
+Terminal output
+.PP
+On output, the terminal handler provides some simple formatting services.
+These include converting the carriage return character to the
+two character return-linefeed sequence,
+inserting delays after certain standard control characters,
+expanding tabs, and providing translations
+for upper-case only terminals.
+.NH 4
+Terminal control operations
+.PP
+When a terminal is first opened it is initialized to a standard
+state and configured with a set of standard control, editing,
+and interrupt characters. A process
+may alter this configuration with certain
+control operations, specifying parameters in a standard structure:\(dg
+.FS
+\(dg The control interface described here is an internal interface only
+in 4.3BSD. Future releases will probably use a modified interface
+based on currently-proposed standards.
+.FE
+.DS
+._f
+struct ttymode {
+ short tt_ispeed; /* input speed */
+ int tt_iflags; /* input flags */
+ short tt_ospeed; /* output speed */
+ int tt_oflags; /* output flags */
+};
+.DE
+and ``special characters'' are specified with the
+\fIttychars\fP structure,
+.DS
+._f
+struct ttychars {
+ char tc_erasec; /* erase char */
+ char tc_killc; /* erase line */
+ char tc_intrc; /* interrupt */
+ char tc_quitc; /* quit */
+ char tc_startc; /* start output */
+ char tc_stopc; /* stop output */
+ char tc_eofc; /* end-of-file */
+ char tc_brkc; /* input delimiter (like nl) */
+ char tc_suspc; /* stop process signal */
+ char tc_dsuspc; /* delayed stop process signal */
+ char tc_rprntc; /* reprint line */
+ char tc_flushc; /* flush output (toggles) */
+ char tc_werasc; /* word erase */
+ char tc_lnextc; /* literal next character */
+};
+.DE
+.NH 4
+Terminal hardware support
+.PP
+The terminal handler allows a user to access basic
+hardware related functions; e.g. line speed,
+modem control, parity, and stop bits. A special signal,
+SIGHUP, is automatically
+sent to processes in a terminal's process
+group when a carrier transition is detected. This is
+normally associated with a user hanging up on a modem
+controlled terminal line.
+.NH 3
+Structured devices
+.PP
+Structures devices are typified by disks and magnetic
+tapes, but may represent any random-access device.
+The system performs read-modify-write type buffering actions on block
+devices to allow them to be read and written in a totally random
+access fashion like ordinary files.
+File systems are normally created in block devices.
+.NH 3
+Unstructured devices
+.PP
+Unstructured devices are those devices which
+do not support block structure. Familiar unstructured devices
+are raw communications lines (with
+no terminal handler), raster plotters, magnetic tape and disks unfettered
+by buffering and permitting large block input/output and positioning
+and formatting commands.
diff --git a/share/doc/psd/05.sysman/2.5.t b/share/doc/psd/05.sysman/2.5.t
new file mode 100644
index 0000000..109eb6a
--- /dev/null
+++ b/share/doc/psd/05.sysman/2.5.t
@@ -0,0 +1,39 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.5.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh "Process and kernel descriptors
+.PP
+The status of the facilities in this section is still under discussion.
+The \fIptrace\fP facility of earlier UNIX systems
+remains in 4.3BSD.
+Planned enhancements would allow a descriptor-based process control facility.
diff --git a/share/doc/psd/05.sysman/Makefile b/share/doc/psd/05.sysman/Makefile
new file mode 100644
index 0000000..3e63a47
--- /dev/null
+++ b/share/doc/psd/05.sysman/Makefile
@@ -0,0 +1,11 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+DIR= psd/05.sysman
+SRCS= 0.t 1.0.t 1.1.t 1.2.t 1.3.t 1.4.t 1.5.t 1.6.t 1.7.t \
+ 2.0.t 2.1.t 2.2.t 2.3.t 2.4.t 2.5.t a.t
+MACROS= -ms
+
+paper.ps: ${SRCS}
+ ${TBL} ${SRCS} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/psd/05.sysman/a.t b/share/doc/psd/05.sysman/a.t
new file mode 100644
index 0000000..3acefb1
--- /dev/null
+++ b/share/doc/psd/05.sysman/a.t
@@ -0,0 +1,235 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)a.t 8.1 (Berkeley) 6/8/93
+.\"
+.ds RH Summary of facilities
+.bp
+.SH
+\s+2I. Summary of facilities\s0
+.PP
+.de h
+.br
+.if n .ne 8
+\fB\\$1 \\$2\fP
+.br
+..
+.nr H1 0
+.NH
+Kernel primitives
+.LP
+.h 1.1. "Process naming and protection
+.in +5
+.TS
+lw(1.6i) aw(3i).
+sethostid set UNIX host id
+gethostid get UNIX host id
+sethostname set UNIX host name
+gethostname get UNIX host name
+getpid get process id
+fork create new process
+exit terminate a process
+execve execute a different process
+getuid get user id
+geteuid get effective user id
+setreuid set real and effective user id's
+getgid get accounting group id
+getegid get effective accounting group id
+getgroups get access group set
+setregid set real and effective group id's
+setgroups set access group set
+getpgrp get process group
+setpgrp set process group
+.TE
+.in -5
+.h 1.2 "Memory management
+.in +5
+.TS
+lw(1.6i) aw(3i).
+<sys/mman.h> memory management definitions
+sbrk change data section size
+sstk\(dg change stack section size
+.FS
+\(dg Not supported in 4.3BSD.
+.FE
+getpagesize get memory page size
+mmap\(dg map pages of memory
+msync\(dg flush modified mapped pages to filesystem
+munmap\(dg unmap memory
+mprotect\(dg change protection of pages
+madvise\(dg give memory management advice
+mincore\(dg determine core residency of pages
+msleep\(dg sleep on a lock
+mwakeup\(dg wakeup process sleeping on a lock
+.TE
+.in -5
+.h 1.3 "Signals
+.in +5
+.TS
+lw(1.6i) aw(3i).
+<signal.h> signal definitions
+sigvec set handler for signal
+kill send signal to process
+killpgrp send signal to process group
+sigblock block set of signals
+sigsetmask restore set of blocked signals
+sigpause wait for signals
+sigstack set software stack for signals
+.TE
+.in -5
+.h 1.4 "Timing and statistics
+.in +5
+.TS
+lw(1.6i) aw(3i).
+<sys/time.h> time-related definitions
+gettimeofday get current time and timezone
+settimeofday set current time and timezone
+getitimer read an interval timer
+setitimer get and set an interval timer
+profil profile process
+.TE
+.in -5
+.h 1.5 "Descriptors
+.in +5
+.TS
+lw(1.6i) aw(3i).
+getdtablesize descriptor reference table size
+dup duplicate descriptor
+dup2 duplicate to specified index
+close close descriptor
+select multiplex input/output
+fcntl control descriptor options
+wrap\(dg wrap descriptor with protocol
+.FS
+\(dg Not supported in 4.3BSD.
+.FE
+.TE
+.in -5
+.h 1.6 "Resource controls
+.in +5
+.TS
+lw(1.6i) aw(3i).
+<sys/resource.h> resource-related definitions
+getpriority get process priority
+setpriority set process priority
+getrusage get resource usage
+getrlimit get resource limitations
+setrlimit set resource limitations
+.TE
+.in -5
+.h 1.7 "System operation support
+.in +5
+.TS
+lw(1.6i) aw(3i).
+mount mount a device file system
+swapon add a swap device
+umount umount a file system
+sync flush system caches
+reboot reboot a machine
+acct specify accounting file
+.TE
+.in -5
+.NH
+System facilities
+.LP
+.h 2.1 "Generic operations
+.in +5
+.TS
+lw(1.6i) aw(3i).
+read read data
+write write data
+<sys/uio.h> scatter-gather related definitions
+readv scattered data input
+writev gathered data output
+<sys/ioctl.h> standard control operations
+ioctl device control operation
+.TE
+.in -5
+.h 2.2 "File system
+.PP
+Operations marked with a * exist in two forms: as shown,
+operating on a file name, and operating on a file descriptor,
+when the name is preceded with a ``f''.
+.in +5
+.TS
+lw(1.6i) aw(3i).
+<sys/file.h> file system definitions
+chdir change directory
+chroot change root directory
+mkdir make a directory
+rmdir remove a directory
+open open a new or existing file
+mknod make a special file
+portal\(dg make a portal entry
+unlink remove a link
+stat* return status for a file
+lstat returned status of link
+chown* change owner
+chmod* change mode
+utimes change access/modify times
+link make a hard link
+symlink make a symbolic link
+readlink read contents of symbolic link
+rename change name of file
+lseek reposition within file
+truncate* truncate file
+access determine accessibility
+flock lock a file
+.TE
+.in -5
+.h 2.3 "Communications
+.in +5
+.TS
+lw(1.6i) aw(3i).
+<sys/socket.h> standard definitions
+socket create socket
+bind bind socket to name
+getsockname get socket name
+listen allow queuing of connections
+accept accept a connection
+connect connect to peer socket
+socketpair create pair of connected sockets
+sendto send data to named socket
+send send data to connected socket
+recvfrom receive data on unconnected socket
+recv receive data on connected socket
+sendmsg send gathered data and/or rights
+recvmsg receive scattered data and/or rights
+shutdown partially close full-duplex connection
+getsockopt get socket option
+setsockopt set socket option
+.TE
+.in -5
+.h 2.4 "Terminals, block and character devices
+.in +5
+.in -5
+.h 2.5 "Processes and kernel hooks
+.in -5
diff --git a/share/doc/psd/05.sysman/spell.ok b/share/doc/psd/05.sysman/spell.ok
new file mode 100644
index 0000000..b0cbd9c
--- /dev/null
+++ b/share/doc/psd/05.sysman/spell.ok
@@ -0,0 +1,332 @@
+AF
+ANON
+AUTOBOOT
+Behav
+CLR
+DEF
+DGRAM
+DONTNEED
+Datagram
+Datagrams
+EINPROGRESS
+EWOULDBLOCK
+EXCL
+FD
+FSIZE
+Fabry
+GETFL
+GETOWN
+HASSEMAPHORE
+HASSEMPHORE
+IGN
+INCR
+INET
+IP
+IPC
+ISSET
+ITIMER
+Karels
+Leffler
+MADV
+MAXHOSTNAMELEN
+MSG
+Manual''PS1:6
+McKusick
+Mclear
+Mset
+NB
+NDELAY
+NGROUPS
+NLIMITS
+NOEXTEND
+NS
+OOB
+PGRP
+PRIO
+PROT
+PS1:6
+RB
+RDM
+RDONLY
+RDWR
+RH
+RLIM
+RLIMIT
+RSS
+RUSAGE
+SEQPACKET
+SETFL
+SETOWN
+SIG
+SIGALRM
+SIGBUS
+SIGCHLD
+SIGCONT
+SIGEMT
+SIGFPE
+SIGHUP
+SIGILL
+SIGINT
+SIGIO
+SIGIOT
+SIGKILL
+SIGPROF
+SIGQUIT
+SIGSEGV
+SIGSTOP
+SIGTERM
+SIGTRAP
+SIGTSTP
+SIGTTIN
+SIGTTOU
+SIGURG
+SIGUSR1
+SIGUSR2
+SIGVTALRM
+SIGXCPU
+SIGXFSZ
+Sem
+Sv
+TCP
+TRUNC
+UDP
+VAX
+WILLNEED
+WRONLY
+XTND
+accessor
+accrights
+accrightslen
+addr
+anamelen
+arg
+argv
+arusage
+astatus
+behav
+blkdev
+brkc
+bu
+buf
+buflen
+bufsize
+caddr
+cbreak
+chroot
+cmd
+datagram
+datagrams
+dev
+dopt
+dprop
+ds
+dst
+dsttime
+dsuspc
+dtype
+dup2
+egid
+envp
+eofc
+erasec
+errno
+euid
+fchmod
+fchown
+fcntl
+fd
+fdset
+file.h
+filename
+filesystem
+flushc
+fromlenaddr
+fs
+fstat
+ftruncate
+getdtablesize
+getegid
+geteuid
+getgid
+getgroups
+gethostid
+gethostname
+getitimer
+getpagesize
+getpeername
+getpriority
+getprotobyname
+getrlimit
+getrusage
+getsockname
+getsockopt
+gettimeofday
+gid
+gidset
+gidsetsize
+hostid
+idrss
+iflags
+inblock
+incr
+intrc
+ioctl.h
+iov
+iovec
+iovlen
+ispeed
+isrss
+itimerval
+ixrss
+kbytes
+killc
+killpgrp
+len
+linefeed
+lnextc
+lstat
+maddr
+madvise
+majflt
+maxrss
+mclear
+mincore
+minflt
+minuteswest
+mman.h
+mmap
+mprotect
+mremap
+mset
+msg
+msghdr
+msglen
+msgrcv
+msgsnd
+msleep
+msync
+munmap
+mwakeup
+namelen
+nbytes
+nd
+nds
+newname
+ngroups
+nivcsw
+nl
+nsignals
+nswap
+nvcsw
+oflag
+oflags
+oldmask
+oldname
+oldoffset
+onstack
+optlen
+optname
+optval
+or'ed
+or'ing
+ospeed
+oss
+osv
+oublock
+ovalue
+pagesize
+param
+param.h
+path1
+path2
+pathname
+pathnames
+pgrp
+pid
+pos
+prio
+prot
+proto
+pv
+quitc
+quota.h
+readlink
+readv
+reboot.h
+recv
+recvfrom
+recvmsg
+resource.h
+rgid
+rlim
+rlimit
+rlp
+ronly
+rprntc
+ru
+ruid
+rusage
+sbrk
+scp
+sem
+sendmsg
+sendto
+setgroups
+sethostid
+sethostname
+setitimer
+setpriority
+setquota
+setregid
+setreuid
+setrlimit
+setsockopt
+settimeofday
+sigblock
+sigcontext
+sigmask
+signal.h
+signo
+sigpause
+sigsetmask
+sigstack
+sigvec
+sockaddr
+socket.h
+socketpair
+socktype
+sp
+ss
+sstk
+startc
+stat.h
+stb
+stopc
+suspc
+sv
+sw
+symlink
+ta
+time.h
+timeval
+timezone
+tolen
+tt
+ttychars
+ttymode
+tv
+tvp
+tvsec
+types.h
+tz
+tzp
+uid
+uio.h
+umount
+usec
+vec
+wait.h
+waitstatus
+werasc
+writeable
+writev
diff --git a/share/doc/psd/20.ipctut/Makefile b/share/doc/psd/20.ipctut/Makefile
new file mode 100644
index 0000000..9fe861d
--- /dev/null
+++ b/share/doc/psd/20.ipctut/Makefile
@@ -0,0 +1,13 @@
+# @(#)Makefile 8.1 (Berkeley) 8/14/93
+
+DIR= psd/20.ipctut
+SRCS= tutor.me
+MACROS= -me
+EXTRA= dgramread.c dgramsend.c fig2.pic fig3.pic fig8.pic pipe.c \
+ socketpair.c strchkread.c streamread.c streamwrite.c \
+ udgramread.c udgramsend.c ustreamread.c ustreamwrite.c
+
+paper.ps: ${SRCS} ${EXTRA}
+ ${SOELIM} ${SRCS} | ${PIC} | ${TBL} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/psd/20.ipctut/dgramread.c b/share/doc/psd/20.ipctut/dgramread.c
new file mode 100644
index 0000000..cd0f147
--- /dev/null
+++ b/share/doc/psd/20.ipctut/dgramread.c
@@ -0,0 +1,83 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)dgramread.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <stdio.h>
+
+/*
+ * In the included file <netinet/in.h> a sockaddr_in is defined as follows:
+ * struct sockaddr_in {
+ * short sin_family;
+ * u_short sin_port;
+ * struct in_addr sin_addr;
+ * char sin_zero[8];
+ * };
+ *
+ * This program creates a datagram socket, binds a name to it, then reads
+ * from the socket.
+ */
+main()
+{
+ int sock, length;
+ struct sockaddr_in name;
+ char buf[1024];
+
+ /* Create socket from which to read. */
+ sock = socket(AF_INET, SOCK_DGRAM, 0);
+ if (sock < 0) {
+ perror("opening datagram socket");
+ exit(1);
+ }
+ /* Create name with wildcards. */
+ name.sin_family = AF_INET;
+ name.sin_addr.s_addr = INADDR_ANY;
+ name.sin_port = 0;
+ if (bind(sock, &name, sizeof(name))) {
+ perror("binding datagram socket");
+ exit(1);
+ }
+ /* Find assigned port value and print it out. */
+ length = sizeof(name);
+ if (getsockname(sock, &name, &length)) {
+ perror("getting socket name");
+ exit(1);
+ }
+ printf("Socket has port #%d\en", ntohs(name.sin_port));
+ /* Read from the socket */
+ if (read(sock, buf, 1024) < 0)
+ perror("receiving datagram packet");
+ printf("-->%s\en", buf);
+ close(sock);
+}
diff --git a/share/doc/psd/20.ipctut/dgramsend.c b/share/doc/psd/20.ipctut/dgramsend.c
new file mode 100644
index 0000000..831fbf1
--- /dev/null
+++ b/share/doc/psd/20.ipctut/dgramsend.c
@@ -0,0 +1,80 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)dgramsend.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <netdb.h>
+#include <stdio.h>
+
+#define DATA "The sea is calm tonight, the tide is full . . ."
+
+/*
+ * Here I send a datagram to a receiver whose name I get from the command
+ * line arguments. The form of the command line is dgramsend hostname
+ * portnumber
+ */
+
+main(argc, argv)
+ int argc;
+ char *argv[];
+{
+ int sock;
+ struct sockaddr_in name;
+ struct hostent *hp, *gethostbyname();
+
+ /* Create socket on which to send. */
+ sock = socket(AF_INET, SOCK_DGRAM, 0);
+ if (sock < 0) {
+ perror("opening datagram socket");
+ exit(1);
+ }
+ /*
+ * Construct name, with no wildcards, of the socket to send to.
+ * Getnostbyname() returns a structure including the network address
+ * of the specified host. The port number is taken from the command
+ * line.
+ */
+ hp = gethostbyname(argv[1]);
+ if (hp == 0) {
+ fprintf(stderr, "%s: unknown host\n", argv[1]);
+ exit(2);
+ }
+ bcopy(hp->h_addr, &name.sin_addr, hp->h_length);
+ name.sin_family = AF_INET;
+ name.sin_port = htons(atoi(argv[2]));
+ /* Send message. */
+ if (sendto(sock, DATA, sizeof(DATA), 0, &name, sizeof(name)) < 0)
+ perror("sending datagram message");
+ close(sock);
+}
diff --git a/share/doc/psd/20.ipctut/fig2.pic b/share/doc/psd/20.ipctut/fig2.pic
new file mode 100644
index 0000000..ffbc193
--- /dev/null
+++ b/share/doc/psd/20.ipctut/fig2.pic
@@ -0,0 +1,77 @@
+.\" Copyright (c) 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" @(#)fig2.pic 8.1 (Berkeley) 8/14/93
+.PS
+.ps
+.ps 10
+arc at 5.407,4.723 from 5.375,4.838 to 5.362,4.612 cw
+arc at 5.907,7.973 from 5.875,8.088 to 5.862,7.862 cw
+line from 5.963,5.513 to 6.925,5.513
+line from 5.963,5.650 to 6.925,5.650
+line from 5.963,5.787 to 6.925,5.787
+line from 5.963,5.912 to 6.925,5.912
+line from 5.963,6.050 to 6.925,6.050
+line from 5.963,6.200 to 6.925,6.200 to 6.925,5.375 to 5.963,5.375 to 5.963,6.200
+ellipse at 6.388,6.713 wid 0.475 ht 0.475
+line from 6.388,6.463 to 6.388,6.200
+line from 3.150,6.200 to 4.112,6.200 to 4.112,5.375 to 3.150,5.375 to 3.150,6.200
+line from 3.150,6.050 to 4.112,6.050
+line from 3.150,5.912 to 4.112,5.912
+line from 3.150,5.787 to 4.112,5.787
+line from 3.150,5.650 to 4.112,5.650
+line from 3.150,5.513 to 4.112,5.513
+ellipse at 3.575,6.713 wid 0.475 ht 0.475
+line from 3.575,6.463 to 3.575,6.200
+line from 3.650,8.762 to 4.612,8.762
+line from 3.650,8.900 to 4.612,8.900
+line from 3.650,9.037 to 4.612,9.037
+line from 3.650,9.162 to 4.612,9.162
+line from 3.650,9.300 to 4.612,9.300
+line from 3.650,9.450 to 4.612,9.450 to 4.612,8.625 to 3.650,8.625 to 3.650,9.450
+ellipse at 4.075,9.963 wid 0.475 ht 0.475
+ellipse at 3.950,4.725 wid 0.225 ht 0.225
+ellipse at 4.450,7.975 wid 0.225 ht 0.225
+dashwid = 0.037i
+line dotted from 1.925,7.513 to 8.238,7.513
+line from 6.050,6.138 to 5.737,6.138 to 5.737,4.700 to 5.550,4.700
+line from 5.650,4.725 to 5.550,4.700 to 5.650,4.675
+line from 6.050,6.013 to 4.050,4.888
+line from 4.125,4.958 to 4.050,4.888 to 4.149,4.915
+line from 3.975,6.000 to 4.525,5.987 to 3.925,4.875
+line from 3.950,4.975 to 3.925,4.875 to 3.994,4.951
+line from 3.975,6.112 to 5.650,6.112 to 5.650,4.750 to 5.550,4.763
+line from 5.652,4.775 to 5.550,4.763 to 5.646,4.725
+line from 4.075,9.713 to 4.075,9.450
+line from 4.475,9.363 to 6.150,9.363 to 6.150,8.000 to 6.050,8.012
+line from 6.152,8.025 to 6.050,8.012 to 6.146,7.975
+line from 4.475,9.250 to 5.025,9.238 to 4.425,8.125
+line from 4.450,8.225 to 4.425,8.125 to 4.494,8.201
+.ps
+.ps 20
+line from 4.362,4.775 to 4.162,4.725 to 4.362,4.675
+line from 4.162,4.725 to 4.838,4.725
+.ps
+.ps 10
+line from 3.962,4.600 to 5.375,4.600
+line from 3.950,4.838 to 5.375,4.838
+line from 4.450,8.088 to 5.875,8.088
+line from 4.463,7.850 to 5.875,7.850
+.ps
+.ps 20
+line from 4.862,8.025 to 4.662,7.975 to 4.862,7.925
+line from 4.662,7.975 to 5.338,7.975
+.ps
+.ps 11
+.ft
+.ft R
+"Child" at 6.362,7.106
+.ps
+.ps 12
+"Parent" at 3.362,7.096 ljust
+"Parent" at 3.862,10.346 ljust
+"PIPE" at 4.987,4.671 ljust
+"PIPE" at 5.425,7.921 ljust
+.ps
+.ft
+.PE
diff --git a/share/doc/psd/20.ipctut/fig2.xfig b/share/doc/psd/20.ipctut/fig2.xfig
new file mode 100644
index 0000000..59b46be
--- /dev/null
+++ b/share/doc/psd/20.ipctut/fig2.xfig
@@ -0,0 +1,100 @@
+#FIG 2.0
+80 2
+5 1 0 1 0 0 0 0 0.000 0 0 0 432.554 462.170 430 453 442 461 429 471
+5 1 0 1 0 0 0 0 0.000 0 0 0 472.554 202.170 470 193 482 201 469 211
+6 414 279 589 424
+6 473 340 557 414
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 399 554 399 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 388 554 388 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 377 554 377 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 367 554 367 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 356 554 356 9999 9999
+2 2 0 1 0 0 0 0 0.000 0 0
+ 477 344 554 344 554 410 477 410 477 344 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 511 303 19 19 511 303 525 317
+2 1 0 1 0 0 0 0 0.000 0 0
+ 511 323 511 344 9999 9999
+-6
+6 189 279 364 424
+6 248 340 332 414
+2 2 0 1 0 0 0 0 0.000 0 0
+ 252 344 329 344 329 410 252 410 252 344 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 356 329 356 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 367 329 367 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 377 329 377 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 388 329 388 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 399 329 399 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 286 303 19 19 286 303 300 317
+2 1 0 1 0 0 0 0 0.000 0 0
+ 286 323 286 344 9999 9999
+-6
+6 288 80 372 154
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 139 369 139 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 128 369 128 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 117 369 117 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 107 369 107 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 96 369 96 9999 9999
+2 2 0 1 0 0 0 0 0.000 0 0
+ 292 84 369 84 369 150 292 150 292 84 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 326 43 19 19 326 43 340 57
+1 3 0 1 0 0 0 0 0.000 1 0.000 316 462 9 9 316 462 322 469
+1 3 0 1 0 0 0 0 0.000 1 0.000 356 202 9 9 356 202 362 209
+2 1 2 1 0 0 0 0 3.000 0 0
+ 154 239 659 239 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 484 349 459 349 459 464 444 464 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 484 359 324 449 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 318 360 362 361 314 450 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 318 351 452 351 452 460 444 459 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 326 63 326 84 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 358 91 492 91 492 200 484 199 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 358 100 402 101 354 190 9999 9999
+2 1 0 2 0 0 0 0 0.000 0 1
+ 0 0 2.000 8.000 16.000
+ 333 462 387 462 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 317 472 430 472 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 316 453 430 453 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 356 193 470 193 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 357 212 470 212 9999 9999
+2 1 0 2 0 0 0 0 0.000 0 1
+ 0 0 2.000 8.000 16.000
+ 373 202 427 202 9999 9999
+4 1 0 11 0 0 0 0.000 1 7 24 509 274 Child
+4 0 0 12 0 0 0 0.000 1 9 33 269 275 Parent
+4 0 0 12 0 0 0 0.000 1 9 33 309 15 Parent
+4 0 0 12 0 0 0 0.000 1 9 26 399 469 PIPE
+4 0 0 12 0 0 0 0.000 1 9 26 434 209 PIPE
diff --git a/share/doc/psd/20.ipctut/fig3.pic b/share/doc/psd/20.ipctut/fig3.pic
new file mode 100644
index 0000000..15a4a73
--- /dev/null
+++ b/share/doc/psd/20.ipctut/fig3.pic
@@ -0,0 +1,69 @@
+.\" Copyright (c) 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" @(#)fig3.pic 8.1 (Berkeley) 8/14/93
+.PS
+.ps
+.ps 10
+ellipse at 5.787,8.012 wid 0.275 ht 0.275
+ellipse at 4.175,8.012 wid 0.275 ht 0.275
+dashwid = 0.037i
+line dotted from 5.550,8.012 to 4.362,8.012
+line from 4.462,8.037 to 4.362,8.012 to 4.462,7.987
+line dotted from 4.362,7.950 to 5.550,7.950
+line from 5.450,7.925 to 5.550,7.950 to 5.450,7.975
+ellipse at 3.737,4.763 wid 0.275 ht 0.275
+ellipse at 5.350,4.763 wid 0.275 ht 0.275
+line dotted from 3.925,4.700 to 5.112,4.700
+line from 5.013,4.675 to 5.112,4.700 to 5.013,4.725
+line dotted from 5.112,4.763 to 3.925,4.763
+line from 4.025,4.788 to 3.925,4.763 to 4.025,4.737
+line from 5.963,5.513 to 6.925,5.513
+line from 5.963,5.650 to 6.925,5.650
+line from 5.963,5.787 to 6.925,5.787
+line from 5.963,5.912 to 6.925,5.912
+line from 5.963,6.050 to 6.925,6.050
+line from 5.963,6.200 to 6.925,6.200 to 6.925,5.375 to 5.963,5.375 to 5.963,6.200
+ellipse at 6.388,6.713 wid 0.475 ht 0.475
+line from 6.388,6.463 to 6.388,6.200
+line from 3.150,6.200 to 4.112,6.200 to 4.112,5.375 to 3.150,5.375 to 3.150,6.200
+line from 3.150,6.050 to 4.112,6.050
+line from 3.150,5.912 to 4.112,5.912
+line from 3.150,5.787 to 4.112,5.787
+line from 3.150,5.650 to 4.112,5.650
+line from 3.150,5.513 to 4.112,5.513
+ellipse at 3.575,6.713 wid 0.475 ht 0.475
+line from 3.575,6.463 to 3.575,6.200
+line from 3.650,8.762 to 4.612,8.762
+line from 3.650,8.900 to 4.612,8.900
+line from 3.650,9.037 to 4.612,9.037
+line from 3.650,9.162 to 4.612,9.162
+line from 3.650,9.300 to 4.612,9.300
+line from 3.650,9.450 to 4.612,9.450 to 4.612,8.625 to 3.650,8.625 to 3.650,9.450
+ellipse at 4.075,9.963 wid 0.475 ht 0.475
+line from 3.975,6.112 to 5.650,6.112 to 5.650,4.750 to 5.550,4.763
+line from 5.652,4.775 to 5.550,4.763 to 5.646,4.725
+line from 6.050,6.138 to 5.737,6.138 to 5.737,4.700 to 5.550,4.700
+line from 5.650,4.725 to 5.550,4.700 to 5.650,4.675
+line dotted from 1.925,7.513 to 8.238,7.513
+line from 6.050,6.013 to 4.050,4.888
+line from 4.125,4.958 to 4.050,4.888 to 4.149,4.915
+line from 3.975,6.000 to 4.525,5.987 to 3.925,4.875
+line from 3.950,4.975 to 3.925,4.875 to 3.994,4.951
+line from 4.075,9.713 to 4.075,9.450
+line from 4.475,9.363 to 6.150,9.363 to 6.150,8.000 to 6.050,8.012
+line from 6.152,8.025 to 6.050,8.012 to 6.146,7.975
+line from 4.475,9.250 to 5.025,9.238 to 4.425,8.125
+line from 4.450,8.225 to 4.425,8.125 to 4.494,8.201
+.ps
+.ps 11
+.ft
+.ft R
+"Child" at 6.362,7.106
+.ps
+.ps 12
+"Parent" at 3.362,7.096 ljust
+"Parent" at 3.862,10.346 ljust
+.ps
+.ft
+.PE
diff --git a/share/doc/psd/20.ipctut/fig3.xfig b/share/doc/psd/20.ipctut/fig3.xfig
new file mode 100644
index 0000000..ed65b70
--- /dev/null
+++ b/share/doc/psd/20.ipctut/fig3.xfig
@@ -0,0 +1,100 @@
+#FIG 2.0
+80 2
+6 309 184 479 214
+1 3 0 1 0 0 0 0 0.000 1 0.000 463 199 11 11 463 199 468 209
+1 3 0 1 0 0 0 0 0.000 1 0.000 334 199 11 11 334 199 339 209
+2 1 2 1 0 0 0 0 3.000 1 0
+ 0 0 1.000 4.000 8.000
+ 444 199 349 199 9999 9999
+2 1 2 1 0 0 0 0 3.000 1 0
+ 0 0 1.000 4.000 8.000
+ 349 204 444 204 9999 9999
+-6
+6 274 444 444 474
+1 3 0 1 0 0 0 0 0.000 1 0.000 299 459 11 11 299 459 304 469
+1 3 0 1 0 0 0 0 0.000 1 0.000 428 459 11 11 428 459 433 469
+2 1 2 1 0 0 0 0 3.000 1 0
+ 0 0 1.000 4.000 8.000
+ 314 464 409 464 9999 9999
+2 1 2 1 0 0 0 0 3.000 1 0
+ 0 0 1.000 4.000 8.000
+ 409 459 314 459 9999 9999
+-6
+6 414 279 589 424
+6 473 340 557 414
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 399 554 399 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 388 554 388 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 377 554 377 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 367 554 367 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 356 554 356 9999 9999
+2 2 0 1 0 0 0 0 0.000 0 0
+ 477 344 554 344 554 410 477 410 477 344 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 511 303 19 19 511 303 525 317
+2 1 0 1 0 0 0 0 0.000 0 0
+ 511 323 511 344 9999 9999
+-6
+6 189 279 364 424
+6 248 340 332 414
+2 2 0 1 0 0 0 0 0.000 0 0
+ 252 344 329 344 329 410 252 410 252 344 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 356 329 356 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 367 329 367 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 377 329 377 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 388 329 388 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 399 329 399 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 286 303 19 19 286 303 300 317
+2 1 0 1 0 0 0 0 0.000 0 0
+ 286 323 286 344 9999 9999
+-6
+6 288 80 372 154
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 139 369 139 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 128 369 128 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 117 369 117 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 107 369 107 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 292 96 369 96 9999 9999
+2 2 0 1 0 0 0 0 0.000 0 0
+ 292 84 369 84 369 150 292 150 292 84 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 326 43 19 19 326 43 340 57
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 318 351 452 351 452 460 444 459 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 484 349 459 349 459 464 444 464 9999 9999
+2 1 2 1 0 0 0 0 3.000 0 0
+ 154 239 659 239 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 484 359 324 449 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 318 360 362 361 314 450 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 326 63 326 84 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 358 91 492 91 492 200 484 199 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 358 100 402 101 354 190 9999 9999
+4 1 0 11 0 0 0 0.000 1 7 24 509 274 Child
+4 0 0 12 0 0 0 0.000 1 9 33 269 275 Parent
+4 0 0 12 0 0 0 0.000 1 9 33 309 15 Parent
diff --git a/share/doc/psd/20.ipctut/fig8.pic b/share/doc/psd/20.ipctut/fig8.pic
new file mode 100644
index 0000000..92b8833
--- /dev/null
+++ b/share/doc/psd/20.ipctut/fig8.pic
@@ -0,0 +1,79 @@
+.\" Copyright (c) 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" @(#)fig8.pic 8.1 (Berkeley) 8/14/93
+.PS
+.ps
+.ps 11
+.ft
+.ft R
+"Process 1" at 3.800,7.106 rjust
+"Process 2" at 6.612,7.106 rjust
+.ps
+.ps 10
+line from 3.150,6.200 to 4.112,6.200 to 4.112,5.375 to 3.150,5.375 to 3.150,6.200
+line from 3.150,6.050 to 4.112,6.050
+line from 3.150,5.912 to 4.112,5.912
+line from 3.150,5.787 to 4.112,5.787
+line from 3.150,5.650 to 4.112,5.650
+line from 3.150,5.513 to 4.112,5.513
+ellipse at 3.575,6.713 wid 0.475 ht 0.475
+line from 3.575,6.463 to 3.575,6.200
+line from 5.963,5.513 to 6.925,5.513
+line from 5.963,5.650 to 6.925,5.650
+line from 5.963,5.787 to 6.925,5.787
+line from 5.963,5.912 to 6.925,5.912
+line from 5.963,6.050 to 6.925,6.050
+line from 5.963,6.200 to 6.925,6.200 to 6.925,5.375 to 5.963,5.375 to 5.963,6.200
+ellipse at 6.388,6.713 wid 0.475 ht 0.475
+line from 6.388,6.463 to 6.388,6.200
+line from 3.087,8.637 to 4.050,8.637
+line from 3.087,8.775 to 4.050,8.775
+line from 3.087,8.912 to 4.050,8.912
+line from 3.087,9.037 to 4.050,9.037
+line from 3.087,9.175 to 4.050,9.175
+line from 3.087,9.325 to 4.050,9.325 to 4.050,8.500 to 3.087,8.500 to 3.087,9.325
+ellipse at 3.513,9.838 wid 0.475 ht 0.475
+line from 3.513,9.588 to 3.513,9.325
+line from 5.900,9.325 to 6.862,9.325 to 6.862,8.500 to 5.900,8.500 to 5.900,9.325
+line from 5.900,9.175 to 6.862,9.175
+line from 5.900,9.037 to 6.862,9.037
+line from 5.900,8.912 to 6.862,8.912
+line from 5.900,8.775 to 6.862,8.775
+line from 5.900,8.637 to 6.862,8.637
+ellipse at 6.325,9.838 wid 0.475 ht 0.475
+line from 6.325,9.588 to 6.325,9.325
+.ps
+.ps 11
+"Process 2" at 6.550,10.231 rjust
+"Process 1" at 3.737,10.231 rjust
+.ps
+.ps 10
+ellipse at 6.112,4.888 wid 0.275 ht 0.275
+ellipse at 5.350,4.763 wid 0.275 ht 0.275
+ellipse at 3.737,4.763 wid 0.275 ht 0.275
+ellipse at 4.550,7.950 wid 0.275 ht 0.275
+ellipse at 5.487,7.950 wid 0.275 ht 0.275
+line from 6.050,6.013 to 5.175,6.013 to 5.987,5.013
+line from 5.905,5.074 to 5.987,5.013 to 5.944,5.106
+line from 6.050,6.138 to 5.737,6.138 to 5.737,4.700 to 5.550,4.700
+line from 5.650,4.725 to 5.550,4.700 to 5.650,4.675
+dashwid = 0.037i
+line dotted from 1.925,7.513 to 8.238,7.513
+line from 3.975,6.000 to 4.525,5.987 to 3.925,4.875
+line from 3.950,4.975 to 3.925,4.875 to 3.994,4.951
+line dotted from 5.112,4.763 to 3.925,4.763
+line from 4.025,4.788 to 3.925,4.763 to 4.025,4.737
+line dotted from 3.925,4.700 to 5.112,4.700
+line from 5.013,4.675 to 5.112,4.700 to 5.013,4.725
+line from 6.050,9.012 to 5.487,9.012 to 5.487,8.137
+line from 5.462,8.237 to 5.487,8.137 to 5.513,8.237
+line from 3.737,9.137 to 4.550,9.137 to 4.550,8.137
+line from 4.525,8.237 to 4.550,8.137 to 4.575,8.237
+.ps
+.ps 11
+"NAME" at 6.737,4.918 rjust
+"NAME" at 6.112,8.043 rjust
+.ps
+.ft
+.PE
diff --git a/share/doc/psd/20.ipctut/fig8.xfig b/share/doc/psd/20.ipctut/fig8.xfig
new file mode 100644
index 0000000..f1a5257
--- /dev/null
+++ b/share/doc/psd/20.ipctut/fig8.xfig
@@ -0,0 +1,116 @@
+#FIG 2.0
+80 2
+6 224 254 589 279
+4 2 0 11 0 0 0 0.000 1 7 38 304 274 Process 1
+4 2 0 11 0 0 0 0.000 1 7 38 529 274 Process 2
+-6
+6 189 279 364 424
+6 248 340 332 414
+2 2 0 1 0 0 0 0 0.000 0 0
+ 252 344 329 344 329 410 252 410 252 344 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 356 329 356 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 367 329 367 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 377 329 377 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 388 329 388 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 252 399 329 399 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 286 303 19 19 286 303 300 317
+2 1 0 1 0 0 0 0 0.000 0 0
+ 286 323 286 344 9999 9999
+-6
+6 414 279 589 424
+6 473 340 557 414
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 399 554 399 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 388 554 388 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 377 554 377 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 367 554 367 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 477 356 554 356 9999 9999
+2 2 0 1 0 0 0 0 0.000 0 0
+ 477 344 554 344 554 410 477 410 477 344 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 511 303 19 19 511 303 525 317
+2 1 0 1 0 0 0 0 0.000 0 0
+ 511 323 511 344 9999 9999
+-6
+6 184 29 359 174
+6 243 90 327 164
+2 1 0 1 0 0 0 0 0.000 0 0
+ 247 149 324 149 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 247 138 324 138 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 247 127 324 127 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 247 117 324 117 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 247 106 324 106 9999 9999
+2 2 0 1 0 0 0 0 0.000 0 0
+ 247 94 324 94 324 160 247 160 247 94 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 281 53 19 19 281 53 295 67
+2 1 0 1 0 0 0 0 0.000 0 0
+ 281 73 281 94 9999 9999
+-6
+6 409 29 584 174
+6 468 90 552 164
+2 2 0 1 0 0 0 0 0.000 0 0
+ 472 94 549 94 549 160 472 160 472 94 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 472 106 549 106 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 472 117 549 117 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 472 127 549 127 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 472 138 549 138 9999 9999
+2 1 0 1 0 0 0 0 0.000 0 0
+ 472 149 549 149 9999 9999
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 506 53 19 19 506 53 520 67
+2 1 0 1 0 0 0 0 0.000 0 0
+ 506 73 506 94 9999 9999
+-6
+6 219 4 584 29
+4 2 0 11 0 0 0 0.000 1 7 38 524 24 Process 2
+4 2 0 11 0 0 0 0.000 1 7 38 299 24 Process 1
+-6
+1 3 0 1 0 0 0 0 0.000 1 0.000 489 449 11 11 489 449 494 459
+1 3 0 1 0 0 0 0 0.000 1 0.000 428 459 11 11 428 459 433 469
+1 3 0 1 0 0 0 0 0.000 1 0.000 299 459 11 11 299 459 304 469
+1 3 0 1 0 0 0 0 0.000 1 0.000 364 204 11 11 364 204 369 214
+1 3 0 1 0 0 0 0 0.000 1 0.000 439 204 11 11 439 204 444 214
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 484 359 414 359 479 439 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 484 349 459 349 459 464 444 464 9999 9999
+2 1 2 1 0 0 0 0 3.000 0 0
+ 154 239 659 239 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 318 360 362 361 314 450 9999 9999
+2 1 2 1 0 0 0 0 3.000 1 0
+ 0 0 1.000 4.000 8.000
+ 409 459 314 459 9999 9999
+2 1 2 1 0 0 0 0 3.000 1 0
+ 0 0 1.000 4.000 8.000
+ 314 464 409 464 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 484 119 439 119 439 189 9999 9999
+2 1 0 1 0 0 0 0 0.000 1 0
+ 0 0 1.000 4.000 8.000
+ 299 109 364 109 364 189 9999 9999
+4 2 0 11 0 0 0 0.000 1 7 32 539 449 NAME
+4 2 0 11 0 0 0 0.000 1 7 32 489 199 NAME
diff --git a/share/doc/psd/20.ipctut/pipe.c b/share/doc/psd/20.ipctut/pipe.c
new file mode 100644
index 0000000..3f482f3
--- /dev/null
+++ b/share/doc/psd/20.ipctut/pipe.c
@@ -0,0 +1,74 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)pipe.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <stdio.h>
+
+#define DATA "Bright star, would I were steadfast as thou art . . ."
+
+/*
+ * This program creates a pipe, then forks. The child communicates to the
+ * parent over the pipe. Notice that a pipe is a one-way communications
+ * device. I can write to the output socket (sockets[1], the second socket
+ * of the array returned by pipe()) and read from the input socket
+ * (sockets[0]), but not vice versa.
+ */
+
+main()
+{
+ int sockets[2], child;
+
+ /* Create a pipe */
+ if (pipe(sockets) < 0) {
+ perror("opening stream socket pair");
+ exit(10);
+ }
+
+ if ((child = fork()) == -1)
+ perror("fork");
+ else if (child) {
+ char buf[1024];
+
+ /* This is still the parent. It reads the child's message. */
+ close(sockets[1]);
+ if (read(sockets[0], buf, 1024) < 0)
+ perror("reading message");
+ printf("-->%s\en", buf);
+ close(sockets[0]);
+ } else {
+ /* This is the child. It writes a message to its parent. */
+ close(sockets[0]);
+ if (write(sockets[1], DATA, sizeof(DATA)) < 0)
+ perror("writing message");
+ close(sockets[1]);
+ }
+}
diff --git a/share/doc/psd/20.ipctut/socketpair.c b/share/doc/psd/20.ipctut/socketpair.c
new file mode 100644
index 0000000..afc5c90
--- /dev/null
+++ b/share/doc/psd/20.ipctut/socketpair.c
@@ -0,0 +1,77 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)socketpair.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <stdio.h>
+
+#define DATA1 "In Xanadu, did Kublai Khan . . ."
+#define DATA2 "A stately pleasure dome decree . . ."
+
+/*
+ * This program creates a pair of connected sockets then forks and
+ * communicates over them. This is very similar to communication with pipes,
+ * however, socketpairs are two-way communications objects. Therefore I can
+ * send messages in both directions.
+ */
+
+main()
+{
+ int sockets[2], child;
+ char buf[1024];
+
+ if (socketpair(AF_UNIX, SOCK_STREAM, 0, sockets) < 0) {
+ perror("opening stream socket pair");
+ exit(1);
+ }
+
+ if ((child = fork()) == -1)
+ perror("fork");
+ else if (child) { /* This is the parent. */
+ close(sockets[0]);
+ if (read(sockets[1], buf, 1024, 0) < 0)
+ perror("reading stream message");
+ printf("-->%s\en", buf);
+ if (write(sockets[1], DATA2, sizeof(DATA2)) < 0)
+ perror("writing stream message");
+ close(sockets[1]);
+ } else { /* This is the child. */
+ close(sockets[1]);
+ if (write(sockets[0], DATA1, sizeof(DATA1)) < 0)
+ perror("writing stream message");
+ if (read(sockets[0], buf, 1024, 0) < 0)
+ perror("reading stream message");
+ printf("-->%s\en", buf);
+ close(sockets[0]);
+ }
+}
diff --git a/share/doc/psd/20.ipctut/strchkread.c b/share/doc/psd/20.ipctut/strchkread.c
new file mode 100644
index 0000000..dcab1fc
--- /dev/null
+++ b/share/doc/psd/20.ipctut/strchkread.c
@@ -0,0 +1,106 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)strchkread.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/time.h>
+#include <netinet/in.h>
+#include <netdb.h>
+#include <stdio.h>
+#define TRUE 1
+
+/*
+ * This program uses select() to check that someone is trying to connect
+ * before calling accept().
+ */
+
+main()
+{
+ int sock, length;
+ struct sockaddr_in server;
+ int msgsock;
+ char buf[1024];
+ int rval;
+ fd_set ready;
+ struct timeval to;
+
+ /* Create socket */
+ sock = socket(AF_INET, SOCK_STREAM, 0);
+ if (sock < 0) {
+ perror("opening stream socket");
+ exit(1);
+ }
+ /* Name socket using wildcards */
+ server.sin_family = AF_INET;
+ server.sin_addr.s_addr = INADDR_ANY;
+ server.sin_port = 0;
+ if (bind(sock, &server, sizeof(server))) {
+ perror("binding stream socket");
+ exit(1);
+ }
+ /* Find out assigned port number and print it out */
+ length = sizeof(server);
+ if (getsockname(sock, &server, &length)) {
+ perror("getting socket name");
+ exit(1);
+ }
+ printf("Socket has port #%d\en", ntohs(server.sin_port));
+
+ /* Start accepting connections */
+ listen(sock, 5);
+ do {
+ FD_ZERO(&ready);
+ FD_SET(sock, &ready);
+ to.tv_sec = 5;
+ if (select(sock + 1, &ready, 0, 0, &to) < 0) {
+ perror("select");
+ continue;
+ }
+ if (FD_ISSET(sock, &ready)) {
+ msgsock = accept(sock, (struct sockaddr *)0, (int *)0);
+ if (msgsock == -1)
+ perror("accept");
+ else do {
+ bzero(buf, sizeof(buf));
+ if ((rval = read(msgsock, buf, 1024)) < 0)
+ perror("reading stream message");
+ else if (rval == 0)
+ printf("Ending connection\en");
+ else
+ printf("-->%s\en", buf);
+ } while (rval > 0);
+ close(msgsock);
+ } else
+ printf("Do something else\en");
+ } while (TRUE);
+}
diff --git a/share/doc/psd/20.ipctut/streamread.c b/share/doc/psd/20.ipctut/streamread.c
new file mode 100644
index 0000000..139a269
--- /dev/null
+++ b/share/doc/psd/20.ipctut/streamread.c
@@ -0,0 +1,102 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)streamread.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <netdb.h>
+#include <stdio.h>
+#define TRUE 1
+
+/*
+ * This program creates a socket and then begins an infinite loop. Each time
+ * through the loop it accepts a connection and prints out messages from it.
+ * When the connection breaks, or a termination message comes through, the
+ * program accepts a new connection.
+ */
+
+main()
+{
+ int sock, length;
+ struct sockaddr_in server;
+ int msgsock;
+ char buf[1024];
+ int rval;
+ int i;
+
+ /* Create socket */
+ sock = socket(AF_INET, SOCK_STREAM, 0);
+ if (sock < 0) {
+ perror("opening stream socket");
+ exit(1);
+ }
+ /* Name socket using wildcards */
+ server.sin_family = AF_INET;
+ server.sin_addr.s_addr = INADDR_ANY;
+ server.sin_port = 0;
+ if (bind(sock, &server, sizeof(server))) {
+ perror("binding stream socket");
+ exit(1);
+ }
+ /* Find out assigned port number and print it out */
+ length = sizeof(server);
+ if (getsockname(sock, &server, &length)) {
+ perror("getting socket name");
+ exit(1);
+ }
+ printf("Socket has port #%d\en", ntohs(server.sin_port));
+
+ /* Start accepting connections */
+ listen(sock, 5);
+ do {
+ msgsock = accept(sock, 0, 0);
+ if (msgsock == -1)
+ perror("accept");
+ else do {
+ bzero(buf, sizeof(buf));
+ if ((rval = read(msgsock, buf, 1024)) < 0)
+ perror("reading stream message");
+ i = 0;
+ if (rval == 0)
+ printf("Ending connection\en");
+ else
+ printf("-->%s\en", buf);
+ } while (rval != 0);
+ close(msgsock);
+ } while (TRUE);
+ /*
+ * Since this program has an infinite loop, the socket "sock" is
+ * never explicitly closed. However, all sockets will be closed
+ * automatically when a process is killed or terminates normally.
+ */
+}
diff --git a/share/doc/psd/20.ipctut/streamwrite.c b/share/doc/psd/20.ipctut/streamwrite.c
new file mode 100644
index 0000000..db4daaf
--- /dev/null
+++ b/share/doc/psd/20.ipctut/streamwrite.c
@@ -0,0 +1,81 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)streamwrite.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <netdb.h>
+#include <stdio.h>
+
+#define DATA "Half a league, half a league . . ."
+
+/*
+ * This program creates a socket and initiates a connection with the socket
+ * given in the command line. One message is sent over the connection and
+ * then the socket is closed, ending the connection. The form of the command
+ * line is streamwrite hostname portnumber
+ */
+
+main(argc, argv)
+ int argc;
+ char *argv[];
+{
+ int sock;
+ struct sockaddr_in server;
+ struct hostent *hp, *gethostbyname();
+ char buf[1024];
+
+ /* Create socket */
+ sock = socket(AF_INET, SOCK_STREAM, 0);
+ if (sock < 0) {
+ perror("opening stream socket");
+ exit(1);
+ }
+ /* Connect socket using name specified by command line. */
+ server.sin_family = AF_INET;
+ hp = gethostbyname(argv[1]);
+ if (hp == 0) {
+ fprintf(stderr, "%s: unknown host\n", argv[1]);
+ exit(2);
+ }
+ bcopy(hp->h_addr, &server.sin_addr, hp->h_length);
+ server.sin_port = htons(atoi(argv[2]));
+
+ if (connect(sock, &server, sizeof(server)) < 0) {
+ perror("connecting stream socket");
+ exit(1);
+ }
+ if (write(sock, DATA, sizeof(DATA)) < 0)
+ perror("writing on stream socket");
+ close(sock);
+}
diff --git a/share/doc/psd/20.ipctut/tutor.me b/share/doc/psd/20.ipctut/tutor.me
new file mode 100644
index 0000000..fba4583
--- /dev/null
+++ b/share/doc/psd/20.ipctut/tutor.me
@@ -0,0 +1,939 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tutor.me 8.1 (Berkeley) 8/14/93
+.\"
+.oh 'Introductory 4.4BSD IPC''PSD:20-%'
+.eh 'PSD:20-%''Introductory 4.4BSD IPC'
+.rs
+.sp 2
+.sz 14
+.ft B
+.ce 2
+An Introductory 4.4BSD
+Interprocess Communication Tutorial
+.sz 10
+.sp 2
+.ce
+.i "Stuart Sechrest"
+.ft
+.sp
+.ce 4
+Computer Science Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+.sp 2
+.ce
+.i ABSTRACT
+.sp
+.(c
+.pp
+Berkeley UNIX\(dg 4.4BSD offers several choices for interprocess communication.
+To aid the programmer in developing programs which are comprised of
+cooperating
+processes, the different choices are discussed and a series of example
+programs are presented. These programs
+demonstrate in a simple way the use of pipes, socketpairs, sockets
+and the use of datagram and stream communication. The intent of this
+document is to present a few simple example programs, not to describe the
+networking system in full.
+.)c
+.sp 2
+.(f
+\(dg\|UNIX is a trademark of AT&T Bell Laboratories.
+.)f
+.b
+.sh 1 "Goals"
+.r
+.pp
+Facilities for interprocess communication (IPC) and networking
+were a major addition to UNIX in the Berkeley UNIX 4.2BSD release.
+These facilities required major additions and some changes
+to the system interface.
+The basic idea of this interface is to make IPC similar to file I/O.
+In UNIX a process has a set of I/O descriptors, from which one reads
+and to which one writes.
+Descriptors may refer to normal files, to devices (including terminals),
+or to communication channels.
+The use of a descriptor has three phases: its creation,
+its use for reading and writing, and its destruction. By using descriptors
+to write files, rather than simply naming the target file in the write
+call, one gains a surprising amount of flexibility. Often, the program that
+creates a descriptor will be different from the program that uses the
+descriptor. For example the shell can create a descriptor for the output
+of the `ls'
+command that will cause the listing to appear in a file rather than
+on a terminal.
+Pipes are another form of descriptor that have been used in UNIX
+for some time.
+Pipes allow one-way data transmission from one process
+to another; the two processes and the pipe must be set up by a common
+ancestor.
+.pp
+The use of descriptors is not the only communication interface
+provided by UNIX.
+The signal mechanism sends a tiny amount of information from one
+process to another.
+The signaled process receives only the signal type,
+not the identity of the sender,
+and the number of possible signals is small.
+The signal semantics limit the flexibility of the signaling mechanism
+as a means of interprocess communication.
+.pp
+The identification of IPC with I/O is quite longstanding in UNIX and
+has proved quite successful. At first, however, IPC was limited to
+processes communicating within a single machine. With Berkeley UNIX
+4.2BSD this expanded to include IPC between machines. This expansion
+has necessitated some change in the way that descriptors are created.
+Additionally, new possibilities for the meaning of read and write have
+been admitted. Originally the meanings, or semantics, of these terms
+were fairly simple. When you wrote something it was delivered. When
+you read something, you were blocked until the data arrived.
+Other possibilities exist,
+however. One can write without full assurance of delivery if one can
+check later to catch occasional failures. Messages can be kept as
+discrete units or merged into a stream.
+One can ask to read, but insist on not waiting if nothing is immediately
+available. These new possibilities are allowed in the Berkeley UNIX IPC
+interface.
+.pp
+Thus Berkeley UNIX 4.4BSD offers several choices for IPC.
+This paper presents simple examples that illustrate some of
+the choices.
+The reader is presumed to be familiar with the C programming language
+[Kernighan & Ritchie 1978],
+but not necessarily with the system calls of the UNIX system or with
+processes and interprocess communication.
+The paper reviews the notion of a process and the types of
+communication that are supported by Berkeley UNIX 4.4BSD.
+A series of examples are presented that create processes that communicate
+with one another. The programs show different ways of establishing
+channels of communication.
+Finally, the calls that actually transfer data are reviewed.
+To clearly present how communication can take place,
+the example programs have been cleared of anything that
+might be construed as useful work.
+They can, therefore, serve as models
+for the programmer trying to construct programs which are comprised of
+cooperating processes.
+.b
+.sh 1 "Processes"
+.pp
+A \fIprogram\fP is both a sequence of statements and a rough way of referring
+to the computation that occurs when the compiled statements are run.
+A \fIprocess\fP can be thought of as a single line of control in a program.
+Most programs execute some statements, go through a few loops, branch in
+various directions and then end. These are single process programs.
+Programs can also have a point where control splits into two independent lines,
+an action called \fIforking.\fP
+In UNIX these lines can never join again. A call to the system routine
+\fIfork()\fP, causes a process to split in this way.
+The result of this call is that two independent processes will be
+running, executing exactly the same code.
+Memory values will be the same for all values set before the fork, but,
+subsequently, each version will be able to change only the
+value of its own copy of each variable.
+Initially, the only difference between the two will be the value returned by
+\fIfork().\fP The parent will receive a process id for the child,
+the child will receive a zero.
+Calls to \fIfork(),\fP
+therefore, typically precede, or are included in, an if-statement.
+.pp
+A process views the rest of the system through a private table of descriptors.
+The descriptors can represent open files or sockets (sockets are communication
+objects that will be discussed below). Descriptors are referred to
+by their index numbers in the table. The first three descriptors are often
+known by special names, \fI stdin, stdout\fP and \fIstderr\fP.
+These are the standard input, output and error.
+When a process forks, its descriptor table is copied to the child.
+Thus, if the parent's standard input is being taken from a terminal
+(devices are also treated as files in UNIX), the child's input will
+be taken from the
+same terminal. Whoever reads first will get the input. If, before forking,
+the parent changes its standard input so that it is reading from a
+new file, the child will take its input from the new file. It is
+also possible to take input from a socket, rather than from a file.
+.b
+.sh 1 "Pipes"
+.r
+.pp
+Most users of UNIX know that they can pipe the output of a
+program ``prog1'' to the input of another, ``prog2,'' by typing the command
+\fI``prog1 | prog2.''\fP
+This is called ``piping'' the output of one program
+to another because the mechanism used to transfer the output is called a
+pipe.
+When the user types a command, the command is read by the shell, which
+decides how to execute it. If the command is simple, for example,
+.i "``prog1,''"
+the shell forks a process, which executes the program, prog1, and then dies.
+The shell waits for this termination and then prompts for the next
+command.
+If the command is a compound command,
+.i "``prog1 | prog2,''"
+the shell creates two processes connected by a pipe. One process
+runs the program, prog1, the other runs prog2. The pipe is an I/O
+mechanism with two ends, or sockets. Data that is written into one socket
+can be read from the other.
+.(z
+.ft CW
+.so pipe.c
+.ft
+.ce 1
+Figure 1\ \ Use of a pipe
+.)z
+.pp
+Since a program specifies its input and output only by the descriptor table
+indices, which appear as variables or constants,
+the input source and output destination can be changed without
+changing the text of the program.
+It is in this way that the shell is able to set up pipes. Before executing
+prog1, the process can close whatever is at \fIstdout\fP
+and replace it with one
+end of a pipe. Similarly, the process that will execute prog2 can substitute
+the opposite end of the pipe for
+\fIstdin.\fP
+.pp
+Let us now examine a program that creates a pipe for communication between
+its child and itself (Figure 1).
+A pipe is created by a parent process, which then forks.
+When a process forks, the parent's descriptor table is copied into
+the child's.
+.pp
+In Figure 1, the parent process makes a call to the system routine
+\fIpipe().\fP
+This routine creates a pipe and places descriptors for the sockets
+for the two ends of the pipe in the process's descriptor table.
+\fIPipe()\fP
+is passed an array into which it places the index numbers of the
+sockets it created.
+The two ends are not equivalent. The socket whose index is
+returned in the low word of the array is opened for reading only,
+while the socket in the high end is opened only for writing.
+This corresponds to the fact that the standard input is the first
+descriptor of a process's descriptor table and the standard output
+is the second. After creating the pipe, the parent creates the child
+with which it will share the pipe by calling \fIfork().\fP
+Figure 2 illustrates the effect of a fork.
+The parent process's descriptor table points to both ends of the pipe.
+After the fork, both parent's and child's descriptor tables point to
+the pipe.
+The child can then use the pipe to send a message to the parent.
+.(z
+.so fig2.pic
+.ce 2
+Figure 2\ \ Sharing a pipe between parent and child
+.ce 0
+.)z
+.pp
+Just what is a pipe?
+It is a one-way communication mechanism, with one end opened
+for reading and the other end for writing.
+Therefore, parent and child need to agree on which way to turn
+the pipe, from parent to child or the other way around.
+Using the same pipe for communication both from parent to child and
+from child to parent would be possible (since both processes have
+references to both ends), but very complicated.
+If the parent and child are to have a two-way conversation,
+the parent creates two pipes, one for use in each direction.
+(In accordance with their plans, both parent and child in the example above
+close the socket that they will not use. It is not required that unused
+descriptors be closed, but it is good practice.)
+A pipe is also a \fIstream\fP communication mechanism; that
+is, all messages sent through the pipe are placed in order
+and reliably delivered. When the reader asks for a certain
+number of bytes from this
+stream, he is given as many bytes as are available, up
+to the amount of the request. Note that these bytes may have come from
+the same call to \fIwrite()\fR or from several calls to \fIwrite()\fR
+which were concatenated.
+.b
+.sh 1 "Socketpairs"
+.r
+.pp
+Berkeley UNIX 4.4BSD provides a slight generalization of pipes. A pipe is a
+pair of connected sockets for one-way stream communication. One may
+obtain a pair of connected sockets for two-way stream communication
+by calling the routine \fIsocketpair().\fP
+The program in Figure 3 calls \fIsocketpair()\fP
+to create such a connection. The program uses the link for
+communication in both directions. Since socketpairs are
+an extension of pipes, their use resembles that of pipes.
+Figure 4 illustrates the result of a fork following a call to
+\fIsocketpair().\fP
+.pp
+\fISocketpair()\fP
+takes as
+arguments a specification of a domain, a style of communication, and a
+protocol.
+These are the parameters shown in the example.
+Domains and protocols will be discussed in the next section.
+Briefly,
+a domain is a space of names that may be bound
+to sockets and implies certain other conventions.
+Currently, socketpairs have only been implemented for one
+domain, called the UNIX domain.
+The UNIX domain uses UNIX path names for naming sockets.
+It only allows communication
+between sockets on the same machine.
+.pp
+Note that the header files
+.i "<sys/socket.h>"
+and
+.i "<sys/types.h>."
+are required in this program.
+The constants AF_UNIX and SOCK_STREAM are defined in
+.i "<sys/socket.h>,"
+which in turn requires the file
+.i "<sys/types.h>"
+for some of its definitions.
+.(z
+.ft CW
+.so socketpair.c
+.ft
+.ce 1
+Figure 3\ \ Use of a socketpair
+.)z
+.(z
+.so fig3.pic
+.ce 1
+Figure 4\ \ Sharing a socketpair between parent and child
+.)z
+.b
+.sh 1 "Domains and Protocols"
+.r
+.pp
+Pipes and socketpairs are a simple solution for communicating between
+a parent and child or between child processes.
+What if we wanted to have processes that have no common ancestor
+with whom to set up communication?
+Neither standard UNIX pipes nor socketpairs are
+the answer here, since both mechanisms require a common ancestor to
+set up the communication.
+We would like to have two processes separately create sockets
+and then have messages sent between them. This is often the
+case when providing or using a service in the system. This is
+also the case when the communicating processes are on separate machines.
+In Berkeley UNIX 4.4BSD one can create individual sockets, give them names and
+send messages between them.
+.pp
+Sockets created by different programs use names to refer to one another;
+names generally must be translated into addresses for use.
+The space from which an address is drawn is referred to as a
+.i domain.
+There are several domains for sockets.
+Two that will be used in the examples here are the UNIX domain (or AF_UNIX,
+for Address Format UNIX) and the Internet domain (or AF_INET).
+UNIX domain IPC is an experimental facility in 4.2BSD and 4.3BSD.
+In the UNIX domain, a socket is given a path name within the file system
+name space.
+A file system node is created for the socket and other processes may
+then refer to the socket by giving the proper pathname.
+UNIX domain names, therefore, allow communication between any two processes
+that work in the same file system.
+The Internet domain is the UNIX implementation of the DARPA Internet
+standard protocols IP/TCP/UDP.
+Addresses in the Internet domain consist of a machine network address
+and an identifying number, called a port.
+Internet domain names allow communication between machines.
+.pp
+Communication follows some particular ``style.''
+Currently, communication is either through a \fIstream\fP
+or by \fIdatagram.\fP
+Stream communication implies several things. Communication takes
+place across a connection between two sockets. The communication
+is reliable, error-free, and, as in pipes, no message boundaries are
+kept. Reading from a stream may result in reading the data sent from
+one or several calls to \fIwrite()\fP
+or only part of the data from a single call, if there is not enough room
+for the entire message, or if not all the data from a large message
+has been transferred.
+The protocol implementing such a style will retransmit messages
+received with errors. It will also return error messages if one tries to
+send a message after the connection has been broken.
+Datagram communication does not use connections. Each message is
+addressed individually. If the address is correct, it will generally
+be received, although this is not guaranteed. Often datagrams are
+used for requests that require a response from the
+recipient. If no response
+arrives in a reasonable amount of time, the request is repeated.
+The individual datagrams will be kept separate when they are read, that
+is, message boundaries are preserved.
+.pp
+The difference in performance between the two styles of communication is
+generally less important than the difference in semantics. The
+performance gain that one might find in using datagrams must be weighed
+against the increased complexity of the program, which must now concern
+itself with lost or out of order messages. If lost messages may simply be
+ignored, the quantity of traffic may be a consideration. The expense
+of setting up a connection is best justified by frequent use of the connection.
+Since the performance of a protocol changes as it is tuned for different
+situations, it is best to seek the most up-to-date information when
+making choices for a program in which performance is crucial.
+.pp
+A protocol is a set of rules, data formats and conventions that regulate the
+transfer of data between participants in the communication.
+In general, there is one protocol for each socket type (stream,
+datagram, etc.) within each domain.
+The code that implements a protocol
+keeps track of the names that are bound to sockets,
+sets up connections and transfers data between sockets,
+perhaps sending the data across a network.
+This code also keeps track of the names that are bound to sockets.
+It is possible for several protocols, differing only in low level
+details, to implement the same style of communication within
+a particular domain. Although it is possible to select
+which protocol should be used, for nearly all uses it is sufficient to
+request the default protocol. This has been done in all of the example
+programs.
+.pp
+One specifies the domain, style and protocol of a socket when
+it is created. For example, in Figure 5a the call to \fIsocket()\fP
+causes the creation of a datagram socket with the default protocol
+in the UNIX domain.
+.b
+.sh 1 "Datagrams in the UNIX Domain"
+.r
+.(z
+.ft CW
+.so udgramread.c
+.ft
+.ce 1
+Figure 5a\ \ Reading UNIX domain datagrams
+.)z
+.pp
+Let us now look at two programs that create sockets separately.
+The programs in Figures 5a and 5b use datagram communication
+rather than a stream.
+The structure used to name UNIX domain sockets is defined
+in the file \fI<sys/un.h>.\fP
+The definition has also been included in the example for clarity.
+.pp
+Each program creates a socket with a call to \fIsocket().\fP
+These sockets are in the UNIX domain.
+Once a name has been decided upon it is attached to a socket by the
+system call \fIbind().\fP
+The program in Figure 5a uses the name ``socket'',
+which it binds to its socket.
+This name will appear in the working directory of the program.
+The routines in Figure 5b use its
+socket only for sending messages. It does not create a name for
+the socket because no other process has to refer to it.
+.(z
+.ft CW
+.so udgramsend.c
+.ft
+.ce 1
+Figure 5b\ \ Sending a UNIX domain datagrams
+.)z
+.pp
+Names in the UNIX domain are path names. Like file path names they may
+be either absolute (e.g. ``/dev/imaginary'') or relative (e.g. ``socket'').
+Because these names are used to allow processes to rendezvous, relative
+path names can pose difficulties and should be used with care.
+When a name is bound into the name space, a file (inode) is allocated in the
+file system. If
+the inode is not deallocated, the name will continue to exist even after
+the bound socket is closed. This can cause subsequent runs of a program
+to find that a name is unavailable, and can cause
+directories to fill up with these
+objects. The names are removed by calling \fIunlink()\fP or using
+the \fIrm\fP\|(1) command.
+Names in the UNIX domain are only used for rendezvous. They are not used
+for message delivery once a connection is established. Therefore, in
+contrast with the Internet domain, unbound sockets need not be (and are
+not) automatically given addresses when they are connected.
+.pp
+There is no established means of communicating names to interested
+parties. In the example, the program in Figure 5b gets the
+name of the socket to which it will send its message through its
+command line arguments. Once a line of communication has been created,
+one can send the names of additional, perhaps new, sockets over the link.
+Facilities will have to be built that will make the distribution of
+names less of a problem than it now is.
+.b
+.sh 1 "Datagrams in the Internet Domain"
+.r
+.(z
+.ft CW
+.so dgramread.c
+.ft
+.ce 1
+Figure 6a\ \ Reading Internet domain datagrams
+.)z
+.pp
+The examples in Figure 6a and 6b are very close to the previous example
+except that the socket is in the Internet domain.
+The structure of Internet domain addresses is defined in the file
+\fI<netinet/in.h>\fP.
+Internet addresses specify a host address (a 32-bit number)
+and a delivery slot, or port, on that
+machine. These ports are managed by the system routines that implement
+a particular protocol.
+Unlike UNIX domain names, Internet socket names are not entered into
+the file system and, therefore,
+they do not have to be unlinked after the socket has been closed.
+When a message must be sent between machines it is sent to
+the protocol routine on the destination machine, which interprets the
+address to determine to which socket the message should be delivered.
+Several different protocols may be active on
+the same machine, but, in general, they will not communicate with one another.
+As a result, different protocols are allowed to use the same port numbers.
+Thus, implicitly, an Internet address is a triple including a protocol as
+well as the port and machine address.
+An \fIassociation\fP is a temporary or permanent specification
+of a pair of communicating sockets.
+An association is thus identified by the tuple
+<\fIprotocol, local machine address, local port,
+remote machine address, remote port\fP>.
+An association may be transient when using datagram sockets;
+the association actually exists during a \fIsend\fP operation.
+.(z
+.ft CW
+.so dgramsend.c
+.ft
+.ce 1
+Figure 6b\ \ Sending an Internet domain datagram
+.)z
+.pp
+The protocol for a socket is chosen when the socket is created. The
+local machine address for a socket can be any valid network address of the
+machine, if it has more than one, or it can be the wildcard value
+INADDR_ANY.
+The wildcard value is used in the program in Figure 6a.
+If a machine has several network addresses, it is likely
+that messages sent to any of the addresses should be deliverable to
+a socket. This will be the case if the wildcard value has been chosen.
+Note that even if the wildcard value is chosen, a program sending messages
+to the named socket must specify a valid network address. One can be willing
+to receive from ``anywhere,'' but one cannot send a message ``anywhere.''
+The program in Figure 6b is given the destination host name as a command
+line argument.
+To determine a network address to which it can send the message, it looks
+up
+the host address by the call to \fIgethostbyname()\fP.
+The returned structure includes the host's network address,
+which is copied into the structure specifying the
+destination of the message.
+.pp
+The port number can be thought of as the number of a mailbox, into
+which the protocol places one's messages. Certain daemons, offering
+certain advertised services, have reserved
+or ``well-known'' port numbers. These fall in the range
+from 1 to 1023. Higher numbers are available to general users.
+Only servers need to ask for a particular number.
+The system will assign an unused port number when an address
+is bound to a socket.
+This may happen when an explicit \fIbind\fP
+call is made with a port number of 0, or
+when a \fIconnect\fP or \fIsend\fP
+is performed on an unbound socket.
+Note that port numbers are not automatically reported back to the user.
+After calling \fIbind(),\fP asking for port 0, one may call
+\fIgetsockname()\fP to discover what port was actually assigned.
+The routine \fIgetsockname()\fP
+will not work for names in the UNIX domain.
+.pp
+The format of the socket address is specified in part by standards within the
+Internet domain. The specification includes the order of the bytes in
+the address. Because machines differ in the internal representation
+they ordinarily use
+to represent integers, printing out the port number as returned by
+\fIgetsockname()\fP may result in a misinterpretation. To
+print out the number, it is necessary to use the routine \fIntohs()\fP
+(for \fInetwork to host: short\fP) to convert the number from the
+network representation to the host's representation. On some machines,
+such as 68000-based machines, this is a null operation. On others,
+such as VAXes, this results in a swapping of bytes. Another routine
+exists to convert a short integer from the host format to the network format,
+called \fIhtons()\fP; similar routines exist for long integers.
+For further information, refer to the
+entry for \fIbyteorder\fP in section 3 of the manual.
+.b
+.sh 1 "Connections"
+.r
+.pp
+To send data between stream sockets (having communication style SOCK_STREAM),
+the sockets must be connected.
+Figures 7a and 7b show two programs that create such a connection.
+The program in 7a is relatively simple.
+To initiate a connection, this program simply creates
+a stream socket, then calls \fIconnect()\fP,
+specifying the address of the socket to which
+it wishes its socket connected. Provided that the target socket exists and
+is prepared to handle a connection, connection will be complete,
+and the program can begin to send
+messages. Messages will be delivered in order without message
+boundaries, as with pipes. The connection is destroyed when either
+socket is closed (or soon thereafter). If a process persists
+in sending messages after the connection is closed, a SIGPIPE signal
+is sent to the process by the operating system. Unless explicit action
+is taken to handle the signal (see the manual page for \fIsignal\fP
+or \fIsigvec\fP),
+the process will terminate and the shell
+will print the message ``broken pipe.''
+.(z
+.ft CW
+.so streamwrite.c
+.ft
+.ce 1
+Figure 7a\ \ Initiating an Internet domain stream connection
+.)z
+.(z
+.ft CW
+.so streamread.c
+.ft
+.ce 1
+Figure 7b\ \ Accepting an Internet domain stream connection
+.sp 2
+.ft CW
+.so strchkread.c
+.ft
+.ce 1
+Figure 7c\ \ Using select() to check for pending connections
+.)z
+.(z
+.so fig8.pic
+.sp
+.ce 1
+Figure 8\ \ Establishing a stream connection
+.)z
+.pp
+Forming a connection is asymmetrical; one process, such as the
+program in Figure 7a, requests a connection with a particular socket,
+the other process accepts connection requests.
+Before a connection can be accepted a socket must be created and an address
+bound to it. This
+situation is illustrated in the top half of Figure 8. Process 2
+has created a socket and bound a port number to it. Process 1 has created an
+unnamed socket.
+The address bound to process 2's socket is then made known to process 1 and,
+perhaps to several other potential communicants as well.
+If there are several possible communicants,
+this one socket might receive several requests for connections.
+As a result, a new socket is created for each connection. This new socket
+is the endpoint for communication within this process for this connection.
+A connection may be destroyed by closing the corresponding socket.
+.pp
+The program in Figure 7b is a rather trivial example of a server. It
+creates a socket to which it binds a name, which it then advertises.
+(In this case it prints out the socket number.) The program then calls
+\fIlisten()\fP for this socket.
+Since several clients may attempt to connect more or less
+simultaneously, a queue of pending connections is maintained in the system
+address space. \fIListen()\fP
+marks the socket as willing to accept connections and initializes the queue.
+When a connection is requested, it is listed in the queue. If the
+queue is full, an error status may be returned to the requester.
+The maximum length of this queue is specified by the second argument of
+\fIlisten()\fP; the maximum length is limited by the system.
+Once the listen call has been completed, the program enters
+an infinite loop. On each pass through the loop, a new connection is
+accepted and removed from the queue, and, hence, a new socket for the
+connection is created. The bottom half of Figure 8 shows the result of
+Process 1 connecting with the named socket of Process 2, and Process 2
+accepting the connection. After the connection is created, the
+service, in this case printing out the messages, is performed and the
+connection socket closed. The \fIaccept()\fP
+call will take a pending connection
+request from the queue if one is available, or block waiting for a request.
+Messages are read from the connection socket.
+Reads from an active connection will normally block until data is available.
+The number of bytes read is returned. When a connection is destroyed,
+the read call returns immediately. The number of bytes returned will
+be zero.
+.pp
+The program in Figure 7c is a slight variation on the server in Figure 7b.
+It avoids blocking when there are no pending connection requests by
+calling \fIselect()\fP
+to check for pending requests before calling \fIaccept().\fP
+This strategy is useful when connections may be received
+on more than one socket, or when data may arrive on other connected
+sockets before another connection request.
+.pp
+The programs in Figures 9a and 9b show a program using stream communication
+in the UNIX domain. Streams in the UNIX domain can be used for this sort
+of program in exactly the same way as Internet domain streams, except for
+the form of the names and the restriction of the connections to a single
+file system. There are some differences, however, in the functionality of
+streams in the two domains, notably in the handling of
+\fIout-of-band\fP data (discussed briefly below). These differences
+are beyond the scope of this paper.
+.(z
+.ft CW
+.so ustreamwrite.c
+.ft
+.ce 1
+Figure 9a\ \ Initiating a UNIX domain stream connection
+.sp 2
+.ft CW
+.so ustreamread.c
+.ft
+.ce 1
+Figure 9b\ \ Accepting a UNIX domain stream connection
+.)z
+.b
+.sh 1 "Reads, Writes, Recvs, etc."
+.r
+.pp
+UNIX 4.4BSD has several system calls for reading and writing information.
+The simplest calls are \fIread() \fP and \fIwrite().\fP \fIWrite()\fP
+takes as arguments the index of a descriptor, a pointer to a buffer
+containing the data and the size of the data.
+The descriptor may indicate either a file or a connected socket.
+``Connected'' can mean either a connected stream socket (as described
+in Section 8) or a datagram socket for which a \fIconnect()\fP
+call has provided a default destination (see the \fIconnect()\fP manual page).
+\fIRead()\fP also takes a descriptor that indicates either a file or a socket.
+\fIWrite()\fP requires a connected socket since no destination is
+specified in the parameters of the system call.
+\fIRead()\fP can be used for either a connected or an unconnected socket.
+These calls are, therefore, quite flexible and may be used to
+write applications that require no assumptions about the source of
+their input or the destination of their output.
+There are variations on \fIread() \fP and \fIwrite()\fP
+that allow the source and destination of the input and output to use
+several separate buffers, while retaining the flexibility to handle
+both files and sockets. These are \fIreadv()\fP and \fI writev(),\fP
+for read and write \fIvector.\fP
+.pp
+It is sometimes necessary to send high priority data over a
+connection that may have unread low priority data at the
+other end. For example, a user interface process may be interpreting
+commands and sending them on to another process through a stream connection.
+The user interface may have filled the stream with as yet unprocessed
+requests when the user types
+a command to cancel all outstanding requests.
+Rather than have the high priority data wait
+to be processed after the low priority data, it is possible to
+send it as \fIout-of-band\fP
+(OOB) data. The notification of pending OOB data results in the generation of
+a SIGURG signal, if this signal has been enabled (see the manual
+page for \fIsignal\fP or \fIsigvec\fP).
+See [Leffler 1986] for a more complete description of the OOB mechanism.
+There are a pair of calls similar to \fIread\fP and \fIwrite\fP
+that allow options, including sending
+and receiving OOB information; these are \fI send()\fP
+and \fIrecv().\fP
+These calls are used only with sockets; specifying a descriptor for a file will
+result in the return of an error status. These calls also allow
+\fIpeeking\fP at data in a stream.
+That is, they allow a process to read data without removing the data from
+the stream. One use of this facility is to read ahead in a stream
+to determine the size of the next item to be read.
+When not using these options, these calls have the same functions as
+\fIread()\fP and \fIwrite().\fP
+.pp
+To send datagrams, one must be allowed to specify the destination.
+The call \fIsendto()\fP
+takes a destination address as an argument and is therefore used for
+sending datagrams. The call \fIrecvfrom()\fP
+is often used to read datagrams, since this call returns the address
+of the sender, if it is available, along with the data.
+If the identity of the sender does not matter, one may use \fIread()\fP
+or \fIrecv().\fP
+.pp
+Finally, there are a pair of calls that allow the sending and
+receiving of messages from multiple buffers, when the address of the
+recipient must be specified. These are \fIsendmsg()\fP and
+\fIrecvmsg().\fP
+These calls are actually quite general and have other uses,
+including, in the UNIX domain, the transmission of a file descriptor from one
+process to another.
+.pp
+The various options for reading and writing are shown in Figure 10,
+together with their parameters. The parameters for each system call
+reflect the differences in function of the different calls.
+In the examples given in this paper, the calls \fIread()\fP and
+\fIwrite()\fP have been used whenever possible.
+.(z
+.ft CW
+ /*
+ * The variable descriptor may be the descriptor of either a file
+ * or of a socket.
+ */
+ cc = read(descriptor, buf, nbytes)
+ int cc, descriptor; char *buf; int nbytes;
+
+ /*
+ * An iovec can include several source buffers.
+ */
+ cc = readv(descriptor, iov, iovcnt)
+ int cc, descriptor; struct iovec *iov; int iovcnt;
+
+ cc = write(descriptor, buf, nbytes)
+ int cc, descriptor; char *buf; int nbytes;
+
+ cc = writev(descriptor, iovec, ioveclen)
+ int cc, descriptor; struct iovec *iovec; int ioveclen;
+
+ /*
+ * The variable ``sock'' must be the descriptor of a socket.
+ * Flags may include MSG_OOB and MSG_PEEK.
+ */
+ cc = send(sock, msg, len, flags)
+ int cc, sock; char *msg; int len, flags;
+
+ cc = sendto(sock, msg, len, flags, to, tolen)
+ int cc, sock; char *msg; int len, flags;
+ struct sockaddr *to; int tolen;
+
+ cc = sendmsg(sock, msg, flags)
+ int cc, sock; struct msghdr msg[]; int flags;
+
+ cc = recv(sock, buf, len, flags)
+ int cc, sock; char *buf; int len, flags;
+
+ cc = recvfrom(sock, buf, len, flags, from, fromlen)
+ int cc, sock; char *buf; int len, flags;
+ struct sockaddr *from; int *fromlen;
+
+ cc = recvmsg(sock, msg, flags)
+ int cc, socket; struct msghdr msg[]; int flags;
+.ft
+.sp 1
+.ce 1
+Figure 10\ \ Varieties of read and write commands
+.)z
+.b
+.sh 1 "Choices"
+.r
+.pp
+This paper has presented examples of some of the forms
+of communication supported by
+Berkeley UNIX 4.4BSD. These have been presented in an order chosen for
+ease of presentation. It is useful to review these options emphasizing the
+factors that make each attractive.
+.pp
+Pipes have the advantage of portability, in that they are supported in all
+UNIX systems. They also are relatively
+simple to use. Socketpairs share this simplicity and have the additional
+advantage of allowing bidirectional communication. The major shortcoming
+of these mechanisms is that they require communicating processes to be
+descendants of a common process. They do not allow intermachine communication.
+.pp
+The two communication domains, UNIX and Internet, allow processes with no common
+ancestor to communicate.
+Of the two, only the Internet domain allows
+communication between machines.
+This makes the Internet domain a necessary
+choice for processes running on separate machines.
+.pp
+The choice between datagrams and stream communication is best made by
+carefully considering the semantic and performance
+requirements of the application.
+Streams can be both advantageous and disadvantageous. One disadvantage
+is that a process is only allowed a limited number of open streams,
+as there are usually only 64 entries available in the open descriptor
+table. This can cause problems if a single server must talk with a large
+number of clients.
+Another is that for delivering a short message the stream setup and
+teardown time can be unnecessarily long. Weighed against this are
+the reliability built into the streams. This will often be the
+deciding factor in favor of streams.
+.b
+.sh 1 "What to do Next"
+.r
+.pp
+Many of the examples presented here can serve as models for multiprocess
+programs and for programs distributed across several machines.
+In developing a new multiprocess program, it is often easiest to
+first write the code to create the processes and communication paths.
+After this code is debugged, the code specific to the application can
+be added.
+.pp
+An introduction to the UNIX system and programming using UNIX system calls
+can be found in [Kernighan and Pike 1984].
+Further documentation of the Berkeley UNIX 4.4BSD IPC mechanisms can be
+found in [Leffler et al. 1986].
+More detailed information about particular calls and protocols
+is provided in sections
+2, 3 and 4 of the
+UNIX Programmer's Manual [CSRG 1986].
+In particular the following manual pages are relevant:
+.(b
+.TS
+l l.
+creating and naming sockets socket(2), bind(2)
+establishing connections listen(2), accept(2), connect(2)
+transferring data read(2), write(2), send(2), recv(2)
+addresses inet(4F)
+protocols tcp(4P), udp(4P).
+.TE
+.)b
+.(b
+.sp
+.b
+Acknowledgements
+.pp
+I would like to thank Sam Leffler and Mike Karels for their help in
+understanding the IPC mechanisms and all the people whose comments
+have helped in writing and improving this report.
+.pp
+This work was sponsored by the Defense Advanced Research Projects Agency
+(DoD), ARPA Order No. 4031, monitored by the Naval Electronics Systems
+Command under contract No. N00039-C-0235.
+The views and conclusions contained in this document are those of the
+author and should not be interpreted as representing official policies,
+either expressed or implied, of the Defense Research Projects Agency
+or of the US Government.
+.)b
+.(b
+.sp
+.b
+References
+.r
+.sp
+.ls 1
+B.W. Kernighan & R. Pike, 1984,
+.i "The UNIX Programming Environment."
+Englewood Cliffs, N.J.: Prentice-Hall.
+.sp
+.ls 1
+B.W. Kernighan & D.M. Ritchie, 1978,
+.i "The C Programming Language,"
+Englewood Cliffs, N.J.: Prentice-Hall.
+.sp
+.ls 1
+S.J. Leffler, R.S. Fabry, W.N. Joy, P. Lapsley, S. Miller & C. Torek, 1986,
+.i "An Advanced 4.4BSD Interprocess Communication Tutorial."
+Computer Systems Research Group,
+Department of Electrical Engineering and Computer Science,
+University of California, Berkeley.
+.sp
+.ls 1
+Computer Systems Research Group, 1986,
+.i "UNIX Programmer's Manual, 4.4 Berkeley Software Distribution."
+Computer Systems Research Group,
+Department of Electrical Engineering and Computer Science,
+University of California, Berkeley.
+.)b
diff --git a/share/doc/psd/20.ipctut/udgramread.c b/share/doc/psd/20.ipctut/udgramread.c
new file mode 100644
index 0000000..1b6aa3b
--- /dev/null
+++ b/share/doc/psd/20.ipctut/udgramread.c
@@ -0,0 +1,80 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)udgramread.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+
+/*
+ * In the included file <sys/un.h> a sockaddr_un is defined as follows
+ * struct sockaddr_un {
+ * short sun_family;
+ * char sun_path[108];
+ * };
+ */
+
+#include <stdio.h>
+
+#define NAME "socket"
+
+/*
+ * This program creates a UNIX domain datagram socket, binds a name to it,
+ * then reads from the socket.
+ */
+main()
+{
+ int sock, length;
+ struct sockaddr_un name;
+ char buf[1024];
+
+ /* Create socket from which to read. */
+ sock = socket(AF_UNIX, SOCK_DGRAM, 0);
+ if (sock < 0) {
+ perror("opening datagram socket");
+ exit(1);
+ }
+ /* Create name. */
+ name.sun_family = AF_UNIX;
+ strcpy(name.sun_path, NAME);
+ if (bind(sock, &name, sizeof(struct sockaddr_un))) {
+ perror("binding name to datagram socket");
+ exit(1);
+ }
+ printf("socket -->%s\en", NAME);
+ /* Read from the socket */
+ if (read(sock, buf, 1024) < 0)
+ perror("receiving datagram packet");
+ printf("-->%s\en", buf);
+ close(sock);
+ unlink(NAME);
+}
diff --git a/share/doc/psd/20.ipctut/udgramsend.c b/share/doc/psd/20.ipctut/udgramsend.c
new file mode 100644
index 0000000..5e2b147
--- /dev/null
+++ b/share/doc/psd/20.ipctut/udgramsend.c
@@ -0,0 +1,68 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)udgramsend.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+#include <stdio.h>
+
+#define DATA "The sea is calm tonight, the tide is full . . ."
+
+/*
+ * Here I send a datagram to a receiver whose name I get from the command
+ * line arguments. The form of the command line is udgramsend pathname
+ */
+
+main(argc, argv)
+ int argc;
+ char *argv[];
+{
+ int sock;
+ struct sockaddr_un name;
+
+ /* Create socket on which to send. */
+ sock = socket(AF_UNIX, SOCK_DGRAM, 0);
+ if (sock < 0) {
+ perror("opening datagram socket");
+ exit(1);
+ }
+ /* Construct name of socket to send to. */
+ name.sun_family = AF_UNIX;
+ strcpy(name.sun_path, argv[1]);
+ /* Send message. */
+ if (sendto(sock, DATA, sizeof(DATA), 0,
+ &name, sizeof(struct sockaddr_un)) < 0) {
+ perror("sending datagram message");
+ }
+ close(sock);
+}
diff --git a/share/doc/psd/20.ipctut/ustreamread.c b/share/doc/psd/20.ipctut/ustreamread.c
new file mode 100644
index 0000000..9faf5aa
--- /dev/null
+++ b/share/doc/psd/20.ipctut/ustreamread.c
@@ -0,0 +1,96 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)ustreamread.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+#include <stdio.h>
+
+#define NAME "socket"
+
+/*
+ * This program creates a socket in the UNIX domain and binds a name to it.
+ * After printing the socket's name it begins a loop. Each time through the
+ * loop it accepts a connection and prints out messages from it. When the
+ * connection breaks, or a termination message comes through, the program
+ * accepts a new connection.
+ */
+main()
+{
+ int sock, msgsock, rval;
+ struct sockaddr_un server;
+ char buf[1024];
+
+ /* Create socket */
+ sock = socket(AF_UNIX, SOCK_STREAM, 0);
+ if (sock < 0) {
+ perror("opening stream socket");
+ exit(1);
+ }
+ /* Name socket using file system name */
+ server.sun_family = AF_UNIX;
+ strcpy(server.sun_path, NAME);
+ if (bind(sock, &server, sizeof(struct sockaddr_un))) {
+ perror("binding stream socket");
+ exit(1);
+ }
+ printf("Socket has name %s\en", server.sun_path);
+ /* Start accepting connections */
+ listen(sock, 5);
+ for (;;) {
+ msgsock = accept(sock, 0, 0);
+ if (msgsock == -1)
+ perror("accept");
+ else do {
+ bzero(buf, sizeof(buf));
+ if ((rval = read(msgsock, buf, 1024)) < 0)
+ perror("reading stream message");
+ else if (rval == 0)
+ printf("Ending connection\en");
+ else
+ printf("-->%s\en", buf);
+ } while (rval > 0);
+ close(msgsock);
+ }
+ /*
+ * The following statements are not executed, because they follow an
+ * infinite loop. However, most ordinary programs will not run
+ * forever. In the UNIX domain it is necessary to tell the file
+ * system that one is through using NAME. In most programs one uses
+ * the call unlink() as below. Since the user will have to kill this
+ * program, it will be necessary to remove the name by a command from
+ * the shell.
+ */
+ close(sock);
+ unlink(NAME);
+}
diff --git a/share/doc/psd/20.ipctut/ustreamwrite.c b/share/doc/psd/20.ipctut/ustreamwrite.c
new file mode 100644
index 0000000..e356e50
--- /dev/null
+++ b/share/doc/psd/20.ipctut/ustreamwrite.c
@@ -0,0 +1,71 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)ustreamwrite.c 8.1 (Berkeley) 6/8/93
+.\"
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+#include <stdio.h>
+
+#define DATA "Half a league, half a league . . ."
+
+/*
+ * This program connects to the socket named in the command line and sends a
+ * one line message to that socket. The form of the command line is
+ * ustreamwrite pathname
+ */
+main(argc, argv)
+ int argc;
+ char *argv[];
+{
+ int sock;
+ struct sockaddr_un server;
+ char buf[1024];
+
+ /* Create socket */
+ sock = socket(AF_UNIX, SOCK_STREAM, 0);
+ if (sock < 0) {
+ perror("opening stream socket");
+ exit(1);
+ }
+ /* Connect socket using name specified by command line. */
+ server.sun_family = AF_UNIX;
+ strcpy(server.sun_path, argv[1]);
+
+ if (connect(sock, &server, sizeof(struct sockaddr_un)) < 0) {
+ close(sock);
+ perror("connecting stream socket");
+ exit(1);
+ }
+ if (write(sock, DATA, sizeof(DATA)) < 0)
+ perror("writing on stream socket");
+}
diff --git a/share/doc/psd/21.ipc/0.t b/share/doc/psd/21.ipc/0.t
new file mode 100644
index 0000000..d28199a
--- /dev/null
+++ b/share/doc/psd/21.ipc/0.t
@@ -0,0 +1,93 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 8.1 (Berkeley) 6/8/93
+.\"
+.EH 'PSD:21-%''Advanced 4.4BSD IPC Tutorial'
+.OH 'Advanced 4.4BSD IPC Tutorial''PSD:21-%'
+.ds lq ``
+.ds rq ''
+.de DT
+.if t .ta .5i 1.25i 2.5i 3.75i
+.\" 3.5i went to 3.8i
+.if n .ta .7i 1.75i 3.8i
+..
+.bd S B 3
+.TL
+An Advanced 4.4BSD Interprocess Communication Tutorial
+.AU
+Samuel J. Leffler
+.AU
+Robert S. Fabry
+.AU
+William N. Joy
+.AU
+Phil Lapsley
+.AI
+Computer Systems Research Group
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+.sp 2
+.AU
+Steve Miller
+.AU
+Chris Torek
+.AI
+Heterogeneous Systems Laboratory
+Department of Computer Science
+University of Maryland, College Park
+College Park, Maryland 20742
+.de IR
+\fI\\$1\fP\\$2
+..
+.de UX
+UNIX\\$1
+..
+.AB
+.PP
+.FS
+* \s-2UNIX\s0 is a trademark of UNIX System Laboratories, Inc.
+in the US and some other countries.
+.FE
+This document provides an introduction to the interprocess
+communication facilities included in the
+4.4BSD release of the
+.UX *
+system.
+.PP
+It discusses the overall model for interprocess communication
+and introduces the interprocess communication primitives
+which have been added to the system. The majority of the
+document considers the use of these primitives in developing
+applications. The reader is expected to be familiar with
+the C programming language as all examples are written in C.
+.AE
diff --git a/share/doc/psd/21.ipc/1.t b/share/doc/psd/21.ipc/1.t
new file mode 100644
index 0000000..f4e48ff
--- /dev/null
+++ b/share/doc/psd/21.ipc/1.t
@@ -0,0 +1,106 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 8.1 (Berkeley) 8/14/93
+.\"
+.\".ds LH "4.4BSD IPC Primer
+.\".ds RH Introduction
+.\".ds RF "Leffler/Fabry/Joy
+.\".ds LF "\*(DY
+.\".ds CF "
+.nr H1 1
+.LP
+.bp
+.LG
+.B
+.ce
+1. INTRODUCTION
+.sp 2
+.R
+.NL
+One of the most important additions to UNIX in 4.2BSD was interprocess
+communication.
+These facilities were the result of
+more than two years of discussion and research. The facilities
+provided in 4.2BSD incorporated many of the ideas from current
+research, while trying to maintain the UNIX philosophy of
+simplicity and conciseness.
+The 4.3BSD release of Berkeley UNIX
+improved upon some of the IPC facilities
+while providing an upward-compatible interface.
+4.4BSD adds support for ISO protocols and IP multicasting.
+The BSD interprocess communication
+facilities have become a defacto standard for UNIX.
+.PP
+UNIX has previously been very weak in the area of interprocess
+communication. Prior to the 4BSD facilities, the only
+standard mechanism which allowed two processes to communicate were
+pipes (the mpx files which were part of Version 7 were
+experimental). Unfortunately, pipes are very restrictive
+in that
+the two communicating processes must be related through a
+common ancestor.
+Further, the semantics of pipes makes them almost impossible
+to maintain in a distributed environment.
+.PP
+Earlier attempts at extending the IPC facilities of UNIX have
+met with mixed reaction. The majority of the problems have
+been related to the fact that these facilities have been tied to
+the UNIX file system, either through naming or implementation.
+Consequently, the IPC facilities provided in 4.2BSD were
+designed as a totally independent subsystem. The BSD IPC
+allows processes to rendezvous in many ways.
+Processes may rendezvous through a UNIX file system-like
+name space (a space where all names are path names)
+as well as through a
+network name space. In fact, new name spaces may
+be added at a future time with only minor changes visible
+to users. Further, the communication facilities
+have been extended to include more than the simple byte stream
+provided by a pipe. These extensions have resulted
+in a completely new part of the system which users will need
+time to familiarize themselves with. It is likely that as
+more use is made of these facilities they will be refined;
+only time will tell.
+.PP
+This document provides a high-level description
+of the IPC facilities in 4.4BSD and their use.
+It is designed to complement the manual pages for the IPC primitives
+by examples of their use.
+The remainder of this document is organized in four sections.
+Section 2 introduces the IPC-related system calls and the basic model
+of communication. Section 3 describes some of the supporting
+library routines users may find useful in constructing distributed
+applications. Section 4 is concerned with the client/server model
+used in developing applications and includes examples of the
+two major types of servers. Section 5 delves into advanced topics
+which sophisticated users are likely to encounter when using
+the IPC facilities.
diff --git a/share/doc/psd/21.ipc/2.t b/share/doc/psd/21.ipc/2.t
new file mode 100644
index 0000000..6f08454
--- /dev/null
+++ b/share/doc/psd/21.ipc/2.t
@@ -0,0 +1,714 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.t 8.1 (Berkeley) 8/14/93
+.\"
+.\".ds RH "Basics
+.bp
+.nr H1 2
+.nr H2 0
+.\" The next line is a major hack to get around internal changes in the groff
+.\" implementation of .NH.
+.nr nh*hl 1
+.bp
+.LG
+.B
+.ce
+2. BASICS
+.sp 2
+.R
+.NL
+.PP
+The basic building block for communication is the \fIsocket\fP.
+A socket is an endpoint of communication to which a name may
+be \fIbound\fP. Each socket in use has a \fItype\fP
+and one or more associated processes. Sockets exist within
+\fIcommunication domains\fP.
+A communication domain is an
+abstraction introduced to bundle common properties of
+processes communicating through sockets.
+One such property is the scheme used to name sockets. For
+example, in the UNIX communication domain sockets are
+named with UNIX path names; e.g. a
+socket may be named \*(lq/dev/foo\*(rq. Sockets normally
+exchange data only with
+sockets in the same domain (it may be possible to cross domain
+boundaries, but only if some translation process is
+performed). The
+4.4BSD IPC facilities support four separate communication domains:
+the UNIX domain, for on-system communication;
+the Internet domain, which is used by
+processes which communicate
+using the Internet standard communication protocols;
+the NS domain, which is used by processes which
+communicate using the Xerox standard communication
+protocols*;
+.FS
+* See \fIInternet Transport Protocols\fP, Xerox System Integration
+Standard (XSIS)028112 for more information. This document is
+almost a necessity for one trying to write NS applications.
+.FE
+and the ISO OSI protocols, which are not documented in this tutorial.
+The underlying communication
+facilities provided by these domains have a significant influence
+on the internal system implementation as well as the interface to
+socket facilities available to a user. An example of the
+latter is that a socket \*(lqoperating\*(rq in the UNIX domain
+sees a subset of the error conditions which are possible
+when operating in the Internet (or NS) domain.
+.NH 2
+Socket types
+.PP
+Sockets are
+typed according to the communication properties visible to a
+user.
+Processes are presumed to communicate only between sockets of
+the same type, although there is
+nothing that prevents communication between sockets of different
+types should the underlying communication
+protocols support this.
+.PP
+Four types of sockets currently are available to a user.
+A \fIstream\fP socket provides for the bidirectional, reliable,
+sequenced, and unduplicated flow of data without record boundaries.
+Aside from the bidirectionality of data flow, a pair of connected
+stream sockets provides an interface nearly identical to that of pipes\(dg.
+.FS
+\(dg In the UNIX domain, in fact, the semantics are identical and,
+as one might expect, pipes have been implemented internally
+as simply a pair of connected stream sockets.
+.FE
+.PP
+A \fIdatagram\fP socket supports bidirectional flow of data which
+is not promised to be sequenced, reliable, or unduplicated.
+That is, a process
+receiving messages on a datagram socket may find messages duplicated,
+and, possibly,
+in an order different from the order in which it was sent.
+An important characteristic of a datagram
+socket is that record boundaries in data are preserved. Datagram
+sockets closely model the facilities found in many contemporary
+packet switched networks such as the Ethernet.
+.PP
+A \fIraw\fP socket provides users access to
+the underlying communication
+protocols which support socket abstractions.
+These sockets are normally datagram oriented, though their
+exact characteristics are dependent on the interface provided by
+the protocol. Raw sockets are not intended for the general user; they
+have been provided mainly for those interested in developing new
+communication protocols, or for gaining access to some of the more
+esoteric facilities of an existing protocol. The use of raw sockets
+is considered in section 5.
+.PP
+A \fIsequenced packet\fP socket is similar to a stream socket,
+with the exception that record boundaries are preserved. This
+interface is provided only as part of the NS socket abstraction,
+and is very important in most serious NS applications.
+Sequenced-packet sockets allow the user to manipulate the
+SPP or IDP headers on a packet or a group of packets either
+by writing a prototype header along with whatever data is
+to be sent, or by specifying a default header to be used with
+all outgoing data, and allows the user to receive the headers
+on incoming packets. The use of these options is considered in
+section 5.
+.PP
+Another potential socket type which has interesting properties is
+the \fIreliably delivered
+message\fP socket.
+The reliably delivered message socket has
+similar properties to a datagram socket, but with
+reliable delivery. There is currently no support for this
+type of socket, but a reliably delivered message protocol
+similar to Xerox's Packet Exchange Protocol (PEX) may be
+simulated at the user level. More information on this topic
+can be found in section 5.
+.NH 2
+Socket creation
+.PP
+To create a socket the \fIsocket\fP system call is used:
+.DS
+s = socket(domain, type, protocol);
+.DE
+This call requests that the system create a socket in the specified
+\fIdomain\fP and of the specified \fItype\fP. A particular protocol may
+also be requested. If the protocol is left unspecified (a value
+of 0), the system will select an appropriate protocol from those
+protocols which comprise the communication domain and which
+may be used to support the requested socket type. The user is
+returned a descriptor (a small integer number) which may be used
+in later system calls which operate on sockets. The domain is specified as
+one of the manifest constants defined in the file <\fIsys/socket.h\fP>.
+For the UNIX domain the constant is AF_UNIX*; for the Internet
+.FS
+* The manifest constants are named AF_whatever as they indicate
+the ``address format'' to use in interpreting names.
+.FE
+domain AF_INET; and for the NS domain, AF_NS.
+The socket types are also defined in this file
+and one of SOCK_STREAM, SOCK_DGRAM, SOCK_RAW, or SOCK_SEQPACKET
+must be specified.
+To create a stream socket in the Internet domain the following
+call might be used:
+.DS
+s = socket(AF_INET, SOCK_STREAM, 0);
+.DE
+This call would result in a stream socket being created with the TCP
+protocol providing the underlying communication support. To
+create a datagram socket for on-machine use the call might
+be:
+.DS
+s = socket(AF_UNIX, SOCK_DGRAM, 0);
+.DE
+.PP
+The default protocol (used when the \fIprotocol\fP argument to the
+\fIsocket\fP call is 0) should be correct for most every
+situation. However, it is possible to specify a protocol
+other than the default; this will be covered in
+section 5.
+.PP
+There are several reasons a socket call may fail. Aside from
+the rare occurrence of lack of memory (ENOBUFS), a socket
+request may fail due to a request for an unknown protocol
+(EPROTONOSUPPORT), or a request for a type of socket for
+which there is no supporting protocol (EPROTOTYPE).
+.NH 2
+Binding local names
+.PP
+A socket is created without a name. Until a name is bound
+to a socket, processes have no way to reference it and, consequently,
+no messages may be received on it.
+Communicating processes are bound
+by an \fIassociation\fP. In the Internet and NS domains,
+an association
+is composed of local and foreign
+addresses, and local and foreign ports,
+while in the UNIX domain, an association is composed of
+local and foreign path names (the phrase ``foreign pathname''
+means a pathname created by a foreign process, not a pathname
+on a foreign system).
+In most domains, associations must be unique.
+In the Internet domain there
+may never be duplicate <protocol, local address, local port, foreign
+address, foreign port> tuples. UNIX domain sockets need not always
+be bound to a name, but when bound
+there may never be duplicate <protocol, local pathname, foreign
+pathname> tuples.
+The pathnames may not refer to files
+already existing on the system
+in 4.3; the situation may change in future releases.
+.PP
+The \fIbind\fP system call allows a process to specify half of
+an association, <local address, local port>
+(or <local pathname>), while the \fIconnect\fP
+and \fIaccept\fP primitives are used to complete a socket's association.
+.PP
+In the Internet domain,
+binding names to sockets can be fairly complex.
+Fortunately, it is usually not necessary to specifically bind an
+address and port number to a socket, because the
+\fIconnect\fP and \fIsend\fP calls will automatically
+bind an appropriate address if they are used with an
+unbound socket. The process of binding names to NS
+sockets is similar in most ways to that of
+binding names to Internet sockets.
+.PP
+The \fIbind\fP system call is used as follows:
+.DS
+bind(s, name, namelen);
+.DE
+The bound name is a variable length byte string which is interpreted
+by the supporting protocol(s). Its interpretation may vary from
+communication domain to communication domain (this is one of
+the properties which comprise the \*(lqdomain\*(rq).
+As mentioned, in the
+Internet domain names contain an Internet address and port
+number. NS domain names contain an NS address and
+port number. In the UNIX domain, names contain a path name and
+a family, which is always AF_UNIX. If one wanted to bind
+the name \*(lq/tmp/foo\*(rq to a UNIX domain socket, the
+following code would be used*:
+.FS
+* Note that, although the tendency here is to call the \*(lqaddr\*(rq
+structure \*(lqsun\*(rq, doing so would cause problems if the code
+were ever ported to a Sun workstation.
+.FE
+.DS
+#include <sys/un.h>
+ ...
+struct sockaddr_un addr;
+ ...
+strcpy(addr.sun_path, "/tmp/foo");
+addr.sun_family = AF_UNIX;
+bind(s, (struct sockaddr *) &addr, strlen(addr.sun_path) +
+ sizeof (addr.sun_len) + sizeof (addr.sun_family));
+.DE
+Note that in determining the size of a UNIX domain address null
+bytes are not counted, which is why \fIstrlen\fP is used. In
+the current implementation of UNIX domain IPC,
+the file name
+referred to in \fIaddr.sun_path\fP is created as a socket
+in the system file space.
+The caller must, therefore, have
+write permission in the directory where
+\fIaddr.sun_path\fP is to reside, and this file should be deleted by the
+caller when it is no longer needed. Future versions of 4BSD
+may not create this file.
+.PP
+In binding an Internet address things become more
+complicated. The actual call is similar,
+.DS
+#include <sys/types.h>
+#include <netinet/in.h>
+ ...
+struct sockaddr_in sin;
+ ...
+bind(s, (struct sockaddr *) &sin, sizeof (sin));
+.DE
+but the selection of what to place in the address \fIsin\fP
+requires some discussion. We will come back to the problem
+of formulating Internet addresses in section 3 when
+the library routines used in name resolution are discussed.
+.PP
+Binding an NS address to a socket is even more
+difficult,
+especially since the Internet library routines do not
+work with NS hostnames. The actual call is again similar:
+.DS
+#include <sys/types.h>
+#include <netns/ns.h>
+ ...
+struct sockaddr_ns sns;
+ ...
+bind(s, (struct sockaddr *) &sns, sizeof (sns));
+.DE
+Again, discussion of what to place in a \*(lqstruct sockaddr_ns\*(rq
+will be deferred to section 3.
+.NH 2
+Connection establishment
+.PP
+Connection establishment is usually asymmetric,
+with one process a \*(lqclient\*(rq and the other a \*(lqserver\*(rq.
+The server, when willing to offer its advertised services,
+binds a socket to a well-known address associated with the service
+and then passively \*(lqlistens\*(rq on its socket.
+It is then possible for an unrelated process to rendezvous
+with the server.
+The client requests services from the server by initiating a
+\*(lqconnection\*(rq to the server's socket.
+On the client side the \fIconnect\fP call is
+used to initiate a connection. Using the UNIX domain, this
+might appear as,
+.DS
+struct sockaddr_un server;
+ ...
+connect(s, (struct sockaddr *)&server, strlen(server.sun_path) +
+ sizeof (server.sun_family));
+.DE
+while in the Internet domain,
+.DS
+struct sockaddr_in server;
+ ...
+connect(s, (struct sockaddr *)&server, sizeof (server));
+.DE
+and in the NS domain,
+.DS
+struct sockaddr_ns server;
+ ...
+connect(s, (struct sockaddr *)&server, sizeof (server));
+.DE
+where \fIserver\fP in the example above would contain either the UNIX
+pathname, Internet address and port number, or NS address and
+port number of the server to which the
+client process wishes to speak.
+If the client process's socket is unbound at the time of
+the connect call,
+the system will automatically select and bind a name to
+the socket if necessary; c.f. section 5.4.
+This is the usual way that local addresses are bound
+to a socket.
+.PP
+An error is returned if the connection was unsuccessful
+(any name automatically bound by the system, however, remains).
+Otherwise, the socket is associated with the server and
+data transfer may begin. Some of the more common errors returned
+when a connection attempt fails are:
+.IP ETIMEDOUT
+.br
+After failing to establish a connection for a period of time,
+the system decided there was no point in retrying the
+connection attempt any more. This usually occurs because
+the destination host is down, or because problems in
+the network resulted in transmissions being lost.
+.IP ECONNREFUSED
+.br
+The host refused service for some reason.
+This is usually
+due to a server process
+not being present at the requested name.
+.IP "ENETDOWN or EHOSTDOWN"
+.br
+These operational errors are
+returned based on status information delivered to
+the client host by the underlying communication services.
+.IP "ENETUNREACH or EHOSTUNREACH"
+.br
+These operational errors can occur either because the network
+or host is unknown (no route to the network or host is present),
+or because of status information returned by intermediate
+gateways or switching nodes. Many times the status returned
+is not sufficient to distinguish a network being down from a
+host being down, in which case the system
+indicates the entire network is unreachable.
+.PP
+For the server to receive a client's connection it must perform
+two steps after binding its socket.
+The first is to indicate a willingness to listen for
+incoming connection requests:
+.DS
+listen(s, 5);
+.DE
+The second parameter to the \fIlisten\fP call specifies the maximum
+number of outstanding connections which may be queued awaiting
+acceptance by the server process; this number
+may be limited by the system. Should a connection be
+requested while the queue is full, the connection will not be
+refused, but rather the individual messages which comprise the
+request will be ignored. This gives a harried server time to
+make room in its pending connection queue while the client
+retries the connection request. Had the connection been returned
+with the ECONNREFUSED error, the client would be unable to tell
+if the server was up or not. As it is now it is still possible
+to get the ETIMEDOUT error back, though this is unlikely. The
+backlog figure supplied with the listen call is currently limited
+by the system to a maximum of 5 pending connections on any
+one queue. This avoids the problem of processes hogging system
+resources by setting an infinite backlog, then ignoring
+all connection requests.
+.PP
+With a socket marked as listening, a server may \fIaccept\fP
+a connection:
+.DS
+struct sockaddr_in from;
+ ...
+fromlen = sizeof (from);
+newsock = accept(s, (struct sockaddr *)&from, &fromlen);
+.DE
+(For the UNIX domain, \fIfrom\fP would be declared as a
+\fIstruct sockaddr_un\fP, and for the NS domain, \fIfrom\fP
+would be declared as a \fIstruct sockaddr_ns\fP,
+but nothing different would need
+to be done as far as \fIfromlen\fP is concerned. In the examples
+which follow, only Internet routines will be discussed.) A new
+descriptor is returned on receipt of a connection (along with
+a new socket). If the server wishes to find out who its client is,
+it may supply a buffer for the client socket's name. The value-result
+parameter \fIfromlen\fP is initialized by the server to indicate how
+much space is associated with \fIfrom\fP, then modified on return
+to reflect the true size of the name. If the client's name is not
+of interest, the second parameter may be a null pointer.
+.PP
+\fIAccept\fP normally blocks. That is, \fIaccept\fP
+will not return until a connection is available or the system call
+is interrupted by a signal to the process. Further, there is no
+way for a process to indicate it will accept connections from only
+a specific individual, or individuals. It is up to the user process
+to consider who the connection is from and close down the connection
+if it does not wish to speak to the process. If the server process
+wants to accept connections on more than one socket, or wants to avoid blocking
+on the accept call, there are alternatives; they will be considered
+in section 5.
+.NH 2
+Data transfer
+.PP
+With a connection established, data may begin to flow. To send
+and receive data there are a number of possible calls.
+With the peer entity at each end of a connection
+anchored, a user can send or receive a message without specifying
+the peer. As one might expect, in this case, then
+the normal \fIread\fP and \fIwrite\fP system calls are usable,
+.DS
+write(s, buf, sizeof (buf));
+read(s, buf, sizeof (buf));
+.DE
+In addition to \fIread\fP and \fIwrite\fP,
+the new calls \fIsend\fP and \fIrecv\fP
+may be used:
+.DS
+send(s, buf, sizeof (buf), flags);
+recv(s, buf, sizeof (buf), flags);
+.DE
+While \fIsend\fP and \fIrecv\fP are virtually identical to
+\fIread\fP and \fIwrite\fP,
+the extra \fIflags\fP argument is important. The flags,
+defined in \fI<sys/socket.h>\fP, may be
+specified as a non-zero value if one or more
+of the following is required:
+.DS
+.TS
+l l.
+MSG_OOB send/receive out of band data
+MSG_PEEK look at data without reading
+MSG_DONTROUTE send data without routing packets
+.TE
+.DE
+Out of band data is a notion specific to stream sockets, and one
+which we will not immediately consider. The option to have data
+sent without routing applied to the outgoing packets is currently
+used only by the routing table management process, and is
+unlikely to be of interest to the casual user. The ability
+to preview data is, however, of interest. When MSG_PEEK
+is specified with a \fIrecv\fP call, any data present is returned
+to the user, but treated as still \*(lqunread\*(rq. That
+is, the next \fIread\fP or \fIrecv\fP call applied to the socket will
+return the data previously previewed.
+.NH 2
+Discarding sockets
+.PP
+Once a socket is no longer of interest, it may be discarded
+by applying a \fIclose\fP to the descriptor,
+.DS
+close(s);
+.DE
+If data is associated with a socket which promises reliable delivery
+(e.g. a stream socket) when a close takes place, the system will
+continue to attempt to transfer the data.
+However, after a fairly long period of
+time, if the data is still undelivered, it will be discarded.
+Should a user have no use for any pending data, it may
+perform a \fIshutdown\fP on the socket prior to closing it.
+This call is of the form:
+.DS
+shutdown(s, how);
+.DE
+where \fIhow\fP is 0 if the user is no longer interested in reading
+data, 1 if no more data will be sent, or 2 if no data is to
+be sent or received.
+.NH 2
+Connectionless sockets
+.PP
+To this point we have been concerned mostly with sockets which
+follow a connection oriented model. However, there is also
+support for connectionless interactions typical of the datagram
+facilities found in contemporary packet switched networks.
+A datagram socket provides a symmetric interface to data
+exchange. While processes are still likely to be client
+and server, there is no requirement for connection establishment.
+Instead, each message includes the destination address.
+.PP
+Datagram sockets are created as before.
+If a particular local address is needed,
+the \fIbind\fP operation must precede the first data transmission.
+Otherwise, the system will set the local address and/or port
+when data is first sent.
+To send data, the \fIsendto\fP primitive is used,
+.DS
+sendto(s, buf, buflen, flags, (struct sockaddr *)&to, tolen);
+.DE
+The \fIs\fP, \fIbuf\fP, \fIbuflen\fP, and \fIflags\fP
+parameters are used as before.
+The \fIto\fP and \fItolen\fP
+values are used to indicate the address of the intended recipient of the
+message. When
+using an unreliable datagram interface, it is
+unlikely that any errors will be reported to the sender. When
+information is present locally to recognize a message that can
+not be delivered (for instance when a network is unreachable),
+the call will return \-1 and the global value \fIerrno\fP will
+contain an error number.
+.PP
+To receive messages on an unconnected datagram socket, the
+\fIrecvfrom\fP primitive is provided:
+.DS
+recvfrom(s, buf, buflen, flags, (struct sockaddr *)&from, &fromlen);
+.DE
+Once again, the \fIfromlen\fP parameter is handled in
+a value-result fashion, initially containing the size of
+the \fIfrom\fP buffer, and modified on return to indicate
+the actual size of the address from which the datagram was received.
+.PP
+In addition to the two calls mentioned above, datagram
+sockets may also use the \fIconnect\fP call to associate
+a socket with a specific destination address. In this case, any
+data sent on the socket will automatically be addressed
+to the connected peer, and only data received from that
+peer will be delivered to the user. Only one connected
+address is permitted for each socket at one time;
+a second connect will change the destination address,
+and a connect to a null address (family AF_UNSPEC)
+will disconnect.
+Connect requests on datagram sockets return immediately,
+as this simply results in the system recording
+the peer's address (as compared to a stream socket, where a
+connect request initiates establishment of an end to end
+connection). \fIAccept\fP and \fIlisten\fP are not
+used with datagram sockets.
+.PP
+While a datagram socket socket is connected,
+errors from recent \fIsend\fP calls may be returned
+asynchronously.
+These errors may be reported on subsequent operations
+on the socket,
+or a special socket option used with \fIgetsockopt\fP, SO_ERROR,
+may be used to interrogate the error status.
+A \fIselect\fP for reading or writing will return true
+when an error indication has been received.
+The next operation will return the error, and the error status is cleared.
+Other of the less
+important details of datagram sockets are described
+in section 5.
+.NH 2
+Input/Output multiplexing
+.PP
+One last facility often used in developing applications
+is the ability to multiplex i/o requests among multiple
+sockets and/or files. This is done using the \fIselect\fP
+call:
+.DS
+#include <sys/time.h>
+#include <sys/types.h>
+ ...
+
+fd_set readmask, writemask, exceptmask;
+struct timeval timeout;
+ ...
+select(nfds, &readmask, &writemask, &exceptmask, &timeout);
+.DE
+\fISelect\fP takes as arguments pointers to three sets, one for
+the set of file descriptors for which the caller wishes to
+be able to read data on, one for those descriptors to which
+data is to be written, and one for which exceptional conditions
+are pending; out-of-band data is the only
+exceptional condition currently implemented by the socket
+If the user is not interested
+in certain conditions (i.e., read, write, or exceptions),
+the corresponding argument to the \fIselect\fP should
+be a null pointer.
+.PP
+Each set is actually a structure containing an array of
+long integer bit masks; the size of the array is set
+by the definition FD_SETSIZE.
+The array is be
+long enough to hold one bit for each of FD_SETSIZE file descriptors.
+.PP
+The macros FD_SET(\fIfd, &mask\fP) and
+FD_CLR(\fIfd, &mask\fP)
+have been provided for adding and removing file descriptor
+\fIfd\fP in the set \fImask\fP. The
+set should be zeroed before use, and
+the macro FD_ZERO(\fI&mask\fP) has been provided
+to clear the set \fImask\fP.
+The parameter \fInfds\fP in the \fIselect\fP call specifies the range
+of file descriptors (i.e. one plus the value of the largest
+descriptor) to be examined in a set.
+.PP
+A timeout value may be specified if the selection
+is not to last more than a predetermined period of time. If
+the fields in \fItimeout\fP are set to 0, the selection takes
+the form of a
+\fIpoll\fP, returning immediately. If the last parameter is
+a null pointer, the selection will block indefinitely*.
+.FS
+* To be more specific, a return takes place only when a
+descriptor is selectable, or when a signal is received by
+the caller, interrupting the system call.
+.FE
+\fISelect\fP normally returns the number of file descriptors selected;
+if the \fIselect\fP call returns due to the timeout expiring, then
+the value 0 is returned.
+If the \fIselect\fP terminates because of an error or interruption,
+a \-1 is returned with the error number in \fIerrno\fP,
+and with the file descriptor masks unchanged.
+.PP
+Assuming a successful return, the three sets will
+indicate which
+file descriptors are ready to be read from, written to, or
+have exceptional conditions pending.
+The status of a file descriptor in a select mask may be
+tested with the \fIFD_ISSET(fd, &mask)\fP macro, which
+returns a non-zero value if \fIfd\fP is a member of the set
+\fImask\fP, and 0 if it is not.
+.PP
+To determine if there are connections waiting
+on a socket to be used with an \fIaccept\fP call,
+\fIselect\fP can be used, followed by
+a \fIFD_ISSET(fd, &mask)\fP macro to check for read
+readiness on the appropriate socket. If \fIFD_ISSET\fP
+returns a non-zero value, indicating permission to read, then a
+connection is pending on the socket.
+.PP
+As an example, to read data from two sockets, \fIs1\fP and
+\fIs2\fP as it is available from each and with a one-second
+timeout, the following code
+might be used:
+.DS
+#include <sys/time.h>
+#include <sys/types.h>
+ ...
+fd_set read_template;
+struct timeval wait;
+ ...
+for (;;) {
+ wait.tv_sec = 1; /* one second */
+ wait.tv_usec = 0;
+
+ FD_ZERO(&read_template);
+
+ FD_SET(s1, &read_template);
+ FD_SET(s2, &read_template);
+
+ nb = select(FD_SETSIZE, &read_template, (fd_set *) 0, (fd_set *) 0, &wait);
+ if (nb <= 0) {
+ \fIAn error occurred during the \fPselect\fI, or
+ the \fPselect\fI timed out.\fP
+ }
+
+ if (FD_ISSET(s1, &read_template)) {
+ \fISocket #1 is ready to be read from.\fP
+ }
+
+ if (FD_ISSET(s2, &read_template)) {
+ \fISocket #2 is ready to be read from.\fP
+ }
+}
+.DE
+.PP
+In 4.2, the arguments to \fIselect\fP were pointers to integers
+instead of pointers to \fIfd_set\fPs. This type of call
+will still work as long as the number of file descriptors
+being examined is less than the number of bits in an
+integer; however, the methods illustrated above should
+be used in all current programs.
+.PP
+\fISelect\fP provides a synchronous multiplexing scheme.
+Asynchronous notification of output completion, input availability,
+and exceptional conditions is possible through use of the
+SIGIO and SIGURG signals described in section 5.
diff --git a/share/doc/psd/21.ipc/3.t b/share/doc/psd/21.ipc/3.t
new file mode 100644
index 0000000..0d429cf
--- /dev/null
+++ b/share/doc/psd/21.ipc/3.t
@@ -0,0 +1,409 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)3.t 8.1 (Berkeley) 6/8/93
+.\"
+.\".ds RH "Network Library Routines
+.bp
+.nr H1 3
+.nr H2 0
+.bp
+.LG
+.B
+.ce
+3. NETWORK LIBRARY ROUTINES
+.sp 2
+.R
+.NL
+.PP
+The discussion in section 2 indicated the possible need to
+locate and construct network addresses when using the
+interprocess communication facilities in a distributed
+environment. To aid in this task a number of routines
+have been added to the standard C run-time library.
+In this section we will consider the new routines provided
+to manipulate network addresses. While the 4.4BSD networking
+facilities support the Internet protocols
+and the Xerox NS protocols,
+most of the routines presented
+in this section do not apply to the NS domain. Unless otherwise
+stated, it should be assumed that the routines presented in this
+section do not apply to the NS domain.
+.PP
+Locating a service on a remote host requires many levels of
+mapping before client and server may
+communicate. A service is assigned a name which is intended
+for human consumption; e.g. \*(lqthe \fIlogin server\fP on host
+monet\*(rq.
+This name, and the name of the peer host, must then be translated
+into network \fIaddresses\fP which are not necessarily suitable
+for human consumption. Finally, the address must then used in locating
+a physical \fIlocation\fP and \fIroute\fP to the service. The
+specifics of these three mappings are likely to vary between
+network architectures. For instance, it is desirable for a network
+to not require hosts to
+be named in such a way that their physical location is known by
+the client host. Instead, underlying services in the network
+may discover the actual location of the host at the time a client
+host wishes to communicate. This ability to have hosts named in
+a location independent manner may induce overhead in connection
+establishment, as a discovery process must take place,
+but allows a host to be physically mobile without requiring it to
+notify its clientele of its current location.
+.PP
+Standard routines are provided for: mapping host names
+to network addresses, network names to network numbers,
+protocol names to protocol numbers, and service names
+to port numbers and the appropriate protocol to
+use in communicating with the server process. The
+file <\fInetdb.h\fP> must be included when using any of these
+routines.
+.NH 2
+Host names
+.PP
+An Internet host name to address mapping is represented by
+the \fIhostent\fP structure:
+.DS
+.if t .ta 0.6i 1.1i 2.6i
+struct hostent {
+ char *h_name; /* official name of host */
+ char **h_aliases; /* alias list */
+ int h_addrtype; /* host address type (e.g., AF_INET) */
+ int h_length; /* length of address */
+ char **h_addr_list; /* list of addresses, null terminated */
+};
+
+#define h_addr h_addr_list[0] /* first address, network byte order */
+.DE
+The routine \fIgethostbyname\fP(3N) takes an Internet host name
+and returns a \fIhostent\fP structure,
+while the routine \fIgethostbyaddr\fP(3N)
+maps Internet host addresses into a \fIhostent\fP structure.
+.PP
+The official name of the host and its public aliases are
+returned by these routines,
+along with the address type (family) and a null terminated list of
+variable length address. This list of addresses is
+required because it is possible
+for a host to have many addresses, all having the same name.
+The \fIh_addr\fP definition is provided for backward compatibility,
+and is defined to be the first address in the list of addresses
+in the \fIhostent\fP structure.
+.PP
+The database for these calls is provided either by the
+file \fI/etc/hosts\fP (\fIhosts\fP\|(5)),
+or by use of a nameserver, \fInamed\fP\|(8).
+Because of the differences in these databases and their access protocols,
+the information returned may differ.
+When using the host table version of \fIgethostbyname\fP,
+only one address will be returned, but all listed aliases will be included.
+The nameserver version may return alternate addresses,
+but will not provide any aliases other than one given as argument.
+.PP
+Unlike Internet names, NS names are always mapped into host
+addresses by the use of a standard NS \fIClearinghouse service\fP,
+a distributed name and authentication server. The algorithms
+for mapping NS names to addresses via a Clearinghouse are
+rather complicated, and the routines are not part of the
+standard libraries. The user-contributed Courier (Xerox
+remote procedure call protocol) compiler contains routines
+to accomplish this mapping; see the documentation and
+examples provided therein for more information. It is
+expected that almost all software that has to communicate
+using NS will need to use the facilities of
+the Courier compiler.
+.PP
+An NS host address is represented by the following:
+.DS
+union ns_host {
+ u_char c_host[6];
+ u_short s_host[3];
+};
+
+union ns_net {
+ u_char c_net[4];
+ u_short s_net[2];
+};
+
+struct ns_addr {
+ union ns_net x_net;
+ union ns_host x_host;
+ u_short x_port;
+};
+.DE
+The following code fragment inserts a known NS address into
+a \fIns_addr\fP:
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netns/ns.h>
+ ...
+u_long netnum;
+struct sockaddr_ns dst;
+ ...
+bzero((char *)&dst, sizeof(dst));
+
+/*
+ * There is no convenient way to assign a long
+ * integer to a ``union ns_net'' at present; in
+ * the future, something will hopefully be provided,
+ * but this is the portable way to go for now.
+ * The network number below is the one for the NS net
+ * that the desired host (gyre) is on.
+ */
+netnum = htonl(2266);
+dst.sns_addr.x_net = *(union ns_net *) &netnum;
+dst.sns_family = AF_NS;
+
+/*
+ * host 2.7.1.0.2a.18 == "gyre:Computer Science:UofMaryland"
+ */
+dst.sns_addr.x_host.c_host[0] = 0x02;
+dst.sns_addr.x_host.c_host[1] = 0x07;
+dst.sns_addr.x_host.c_host[2] = 0x01;
+dst.sns_addr.x_host.c_host[3] = 0x00;
+dst.sns_addr.x_host.c_host[4] = 0x2a;
+dst.sns_addr.x_host.c_host[5] = 0x18;
+dst.sns_addr.x_port = htons(75);
+.DE
+.NH 2
+Network names
+.PP
+As for host names, routines for mapping network names to numbers,
+and back, are provided. These routines return a \fInetent\fP
+structure:
+.DS
+.DT
+/*
+ * Assumption here is that a network number
+ * fits in 32 bits -- probably a poor one.
+ */
+struct netent {
+ char *n_name; /* official name of net */
+ char **n_aliases; /* alias list */
+ int n_addrtype; /* net address type */
+ int n_net; /* network number, host byte order */
+};
+.DE
+The routines \fIgetnetbyname\fP(3N), \fIgetnetbynumber\fP(3N),
+and \fIgetnetent\fP(3N) are the network counterparts to the
+host routines described above. The routines extract their
+information from \fI/etc/networks\fP.
+.PP
+NS network numbers are determined either by asking your local
+Xerox Network Administrator (and hardcoding the information
+into your code), or by querying the Clearinghouse for addresses.
+The internetwork router is the only process
+that needs to manipulate network numbers on a regular basis; if
+a process wishes to communicate with a machine, it should ask the
+Clearinghouse for that machine's address (which will include
+the net number).
+.NH 2
+Protocol names
+.PP
+For protocols, which are defined in \fI/etc/protocols\fP,
+the \fIprotoent\fP structure defines the
+protocol-name mapping
+used with the routines \fIgetprotobyname\fP(3N),
+\fIgetprotobynumber\fP(3N),
+and \fIgetprotoent\fP(3N):
+.DS
+.DT
+struct protoent {
+ char *p_name; /* official protocol name */
+ char **p_aliases; /* alias list */
+ int p_proto; /* protocol number */
+};
+.DE
+.PP
+In the NS domain, protocols are indicated by the "client type"
+field of a IDP header. No protocol database exists; see section
+5 for more information.
+.NH 2
+Service names
+.PP
+Information regarding services is a bit more complicated. A service
+is expected to reside at a specific \*(lqport\*(rq and employ
+a particular communication protocol. This view is consistent with
+the Internet domain, but inconsistent with other network architectures.
+Further, a service may reside on multiple ports.
+If this occurs, the higher level library routines
+will have to be bypassed or extended.
+Services available are contained in the file \fI/etc/services\fP.
+A service mapping is described by the \fIservent\fP structure,
+.DS
+.DT
+struct servent {
+ char *s_name; /* official service name */
+ char **s_aliases; /* alias list */
+ int s_port; /* port number, network byte order */
+ char *s_proto; /* protocol to use */
+};
+.DE
+The routine \fIgetservbyname\fP(3N) maps service
+names to a servent structure by specifying a service name and,
+optionally, a qualifying protocol. Thus the call
+.DS
+sp = getservbyname("telnet", (char *) 0);
+.DE
+returns the service specification for a telnet server using
+any protocol, while the call
+.DS
+sp = getservbyname("telnet", "tcp");
+.DE
+returns only that telnet server which uses the TCP protocol.
+The routines \fIgetservbyport\fP(3N) and \fIgetservent\fP(3N) are
+also provided. The \fIgetservbyport\fP routine has an interface similar
+to that provided by \fIgetservbyname\fP; an optional protocol name may
+be specified to qualify lookups.
+.PP
+In the NS domain, services are handled by a central dispatcher
+provided as part of the Courier remote procedure call facilities.
+Again, the reader is referred to the Courier compiler documentation
+and to the Xerox standard*
+.FS
+* \fICourier: The Remote Procedure Call Protocol\fP, XSIS 038112.
+.FE
+for further details.
+.NH 2
+Miscellaneous
+.PP
+With the support routines described above, an Internet application program
+should rarely have to deal directly
+with addresses. This allows
+services to be developed as much as possible in a network independent
+fashion. It is clear, however, that purging all network dependencies
+is very difficult. So long as the user is required to supply network
+addresses when naming services and sockets there will always some
+network dependency in a program. For example, the normal
+code included in client programs, such as the remote login program,
+is of the form shown in Figure 1.
+(This example will be considered in more detail in section 4.)
+.PP
+If we wanted to make the remote login program independent of the
+Internet protocols and addressing scheme we would be forced to add
+a layer of routines which masked the network dependent aspects from
+the mainstream login code. For the current facilities available in
+the system this does not appear to be worthwhile.
+.PP
+Aside from the address-related data base routines, there are several
+other routines available in the run-time library which are of interest
+to users. These are intended mostly to simplify manipulation of
+names and addresses. Table 1 summarizes the routines
+for manipulating variable length byte strings and handling byte
+swapping of network addresses and values.
+.KF
+.DS B
+.TS
+box;
+l | l
+l | l.
+Call Synopsis
+_
+bcmp(s1, s2, n) compare byte-strings; 0 if same, not 0 otherwise
+bcopy(s1, s2, n) copy n bytes from s1 to s2
+bzero(base, n) zero-fill n bytes starting at base
+htonl(val) convert 32-bit quantity from host to network byte order
+htons(val) convert 16-bit quantity from host to network byte order
+ntohl(val) convert 32-bit quantity from network to host byte order
+ntohs(val) convert 16-bit quantity from network to host byte order
+.TE
+.DE
+.ce
+Table 1. C run-time routines.
+.KE
+.PP
+The byte swapping routines are provided because the operating
+system expects addresses to be supplied in network order (aka ``big-endian'' order). On
+``little-endian'' architectures, such as Intel x86 and VAX,
+host byte ordering is different than
+network byte ordering. Consequently,
+programs are sometimes required to byte swap quantities. The
+library routines which return network addresses provide them
+in network order so that they may simply be copied into the structures
+provided to the system. This implies users should encounter the
+byte swapping problem only when \fIinterpreting\fP network addresses.
+For example, if an Internet port is to be printed out the following
+code would be required:
+.DS
+printf("port number %d\en", ntohs(sp->s_port));
+.DE
+On machines where unneeded these routines are defined as null
+macros.
+.DS
+.if t .ta .5i 1.0i 1.5i 2.0i
+.if n .ta .7i 1.4i 2.1i 2.8i
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <stdio.h>
+#include <netdb.h>
+ ...
+main(argc, argv)
+ int argc;
+ char *argv[];
+{
+ struct sockaddr_in server;
+ struct servent *sp;
+ struct hostent *hp;
+ int s;
+ ...
+ sp = getservbyname("login", "tcp");
+ if (sp == NULL) {
+ fprintf(stderr, "rlogin: tcp/login: unknown service\en");
+ exit(1);
+ }
+ hp = gethostbyname(argv[1]);
+ if (hp == NULL) {
+ fprintf(stderr, "rlogin: %s: unknown host\en", argv[1]);
+ exit(2);
+ }
+ bzero((char *)&server, sizeof (server));
+ bcopy(hp->h_addr, (char *)&server.sin_addr, hp->h_length);
+ server.sin_family = hp->h_addrtype;
+ server.sin_port = sp->s_port;
+ s = socket(AF_INET, SOCK_STREAM, 0);
+ if (s < 0) {
+ perror("rlogin: socket");
+ exit(3);
+ }
+ ...
+ /* Connect does the bind() for us */
+
+ if (connect(s, (char *)&server, sizeof (server)) < 0) {
+ perror("rlogin: connect");
+ exit(5);
+ }
+ ...
+}
+.DE
+.ce
+Figure 1. Remote login client code.
diff --git a/share/doc/psd/21.ipc/4.t b/share/doc/psd/21.ipc/4.t
new file mode 100644
index 0000000..e75af14
--- /dev/null
+++ b/share/doc/psd/21.ipc/4.t
@@ -0,0 +1,514 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)4.t 8.1 (Berkeley) 6/8/93
+.\"
+.\".ds RH "Client/Server Model
+.bp
+.nr H1 4
+.nr H2 0
+.sp 8i
+.bp
+.LG
+.B
+.ce
+4. CLIENT/SERVER MODEL
+.sp 2
+.R
+.NL
+.PP
+The most commonly used paradigm in constructing distributed applications
+is the client/server model. In this scheme client applications request
+services from a server process. This implies an asymmetry in establishing
+communication between the client and server which has been examined
+in section 2. In this section we will look more closely at the interactions
+between client and server, and consider some of the problems in developing
+client and server applications.
+.PP
+The client and server require a well known set of conventions before
+service may be rendered (and accepted). This set of conventions
+comprises a protocol which must be implemented at both ends of a
+connection. Depending on the situation, the protocol may be symmetric
+or asymmetric. In a symmetric protocol, either side may play the
+master or slave roles. In an asymmetric protocol, one side is
+immutably recognized as the master, with the other as the slave.
+An example of a symmetric protocol is the TELNET protocol used in
+the Internet for remote terminal emulation. An example
+of an asymmetric protocol is the Internet file transfer protocol,
+FTP. No matter whether the specific protocol used in obtaining
+a service is symmetric or asymmetric, when accessing a service there
+is a \*(lqclient process\*(rq and a \*(lqserver process\*(rq. We
+will first consider the properties of server processes, then
+client processes.
+.PP
+A server process normally listens at a well known address for
+service requests. That is, the server process remains dormant
+until a connection is requested by a client's connection
+to the server's address. At such a time
+the server process ``wakes up'' and services the client,
+performing whatever appropriate actions the client requests of it.
+.PP
+Alternative schemes which use a service server
+may be used to eliminate a flock of server processes clogging the
+system while remaining dormant most of the time. For Internet
+servers in 4.4BSD,
+this scheme has been implemented via \fIinetd\fP, the so called
+``internet super-server.'' \fIInetd\fP listens at a variety
+of ports, determined at start-up by reading a configuration file.
+When a connection is requested to a port on which \fIinetd\fP is
+listening, \fIinetd\fP executes the appropriate server program to handle the
+client. With this method, clients are unaware that an
+intermediary such as \fIinetd\fP has played any part in the
+connection. \fIInetd\fP will be described in more detail in
+section 5.
+.PP
+A similar alternative scheme is used by most Xerox services. In general,
+the Courier dispatch process (if used) accepts connections from
+processes requesting services of some sort or another. The client
+processes request a particular <program number, version number, procedure
+number> triple. If the dispatcher knows of such a program, it is
+started to handle the request; if not, an error is reported to the
+client. In this way, only one port is required to service a large
+variety of different requests. Again, the Courier facilities are
+not available without the use and installation of the Courier
+compiler. The information presented in this section applies only
+to NS clients and services that do not use Courier.
+.NH 2
+Servers
+.PP
+In 4.4BSD most servers are accessed at well known Internet addresses
+or UNIX domain names. For
+example, the remote login server's main loop is of the form shown
+in Figure 2.
+.KF
+.if t .ta .5i 1.0i 1.5i 2.0i 2.5i 3.0i 3.5i
+.if n .ta .7i 1.4i 2.1i 2.8i 3.5i 4.2i 4.9i
+.sp 0.5i
+.DS
+main(argc, argv)
+ int argc;
+ char *argv[];
+{
+ int f;
+ struct sockaddr_in from;
+ struct servent *sp;
+
+ sp = getservbyname("login", "tcp");
+ if (sp == NULL) {
+ fprintf(stderr, "rlogind: tcp/login: unknown service\en");
+ exit(1);
+ }
+ ...
+#ifndef DEBUG
+ /* Disassociate server from controlling terminal */
+ ...
+#endif
+
+ sin.sin_port = sp->s_port; /* Restricted port -- see section 5 */
+ ...
+ f = socket(AF_INET, SOCK_STREAM, 0);
+ ...
+ if (bind(f, (struct sockaddr *) &sin, sizeof (sin)) < 0) {
+ ...
+ }
+ ...
+ listen(f, 5);
+ for (;;) {
+ int g, len = sizeof (from);
+
+ g = accept(f, (struct sockaddr *) &from, &len);
+ if (g < 0) {
+ if (errno != EINTR)
+ syslog(LOG_ERR, "rlogind: accept: %m");
+ continue;
+ }
+ if (fork() == 0) {
+ close(f);
+ doit(g, &from);
+ }
+ close(g);
+ }
+}
+.DE
+.ce
+Figure 2. Remote login server.
+.sp 0.5i
+.KE
+.PP
+The first step taken by the server is look up its service
+definition:
+.sp 1
+.nf
+.in +5
+.if t .ta .5i 1.0i 1.5i 2.0i
+.if n .ta .7i 1.4i 2.1i 2.8i
+sp = getservbyname("login", "tcp");
+if (sp == NULL) {
+ fprintf(stderr, "rlogind: tcp/login: unknown service\en");
+ exit(1);
+}
+.sp 1
+.in -5
+.fi
+The result of the \fIgetservbyname\fP call
+is used in later portions of the code to
+define the Internet port at which it listens for service
+requests (indicated by a connection).
+.KS
+.PP
+Step two is to disassociate the server from the controlling
+terminal of its invoker:
+.DS
+ for (i = 0; i < 3; ++i)
+ close(i);
+
+ open("/", O_RDONLY);
+ dup2(0, 1);
+ dup2(0, 2);
+
+ i = open("/dev/tty", O_RDWR);
+ if (i >= 0) {
+ ioctl(i, TIOCNOTTY, 0);
+ close(i);
+ }
+.DE
+.KE
+This step is important as the server will
+likely not want to receive signals delivered to the process
+group of the controlling terminal. Note, however, that
+once a server has disassociated itself it can no longer
+send reports of errors to a terminal, and must log errors
+via \fIsyslog\fP.
+.PP
+Once a server has established a pristine environment, it
+creates a socket and begins accepting service requests.
+The \fIbind\fP call is required to insure the server listens
+at its expected location. It should be noted that the
+remote login server listens at a restricted port number, and must
+therefore be run
+with a user-id of root.
+This concept of a ``restricted port number'' is 4BSD
+specific, and is covered in section 5.
+.PP
+The main body of the loop is fairly simple:
+.DS
+.if t .ta .5i 1.0i 1.5i 2.0i
+.if n .ta .7i 1.4i 2.1i 2.8i
+for (;;) {
+ int g, len = sizeof (from);
+
+ g = accept(f, (struct sockaddr *)&from, &len);
+ if (g < 0) {
+ if (errno != EINTR)
+ syslog(LOG_ERR, "rlogind: accept: %m");
+ continue;
+ }
+ if (fork() == 0) { /* Child */
+ close(f);
+ doit(g, &from);
+ }
+ close(g); /* Parent */
+}
+.DE
+An \fIaccept\fP call blocks the server until
+a client requests service. This call could return a
+failure status if the call is interrupted by a signal
+such as SIGCHLD (to be discussed in section 5). Therefore,
+the return value from \fIaccept\fP is checked to insure
+a connection has actually been established, and
+an error report is logged via \fIsyslog\fP if an error
+has occurred.
+.PP
+With a connection
+in hand, the server then forks a child process and invokes
+the main body of the remote login protocol processing. Note
+how the socket used by the parent for queuing connection
+requests is closed in the child, while the socket created as
+a result of the \fIaccept\fP is closed in the parent. The
+address of the client is also handed the \fIdoit\fP routine
+because it requires it in authenticating clients.
+.NH 2
+Clients
+.PP
+The client side of the remote login service was shown
+earlier in Figure 1.
+One can see the separate, asymmetric roles of the client
+and server clearly in the code. The server is a passive entity,
+listening for client connections, while the client process is
+an active entity, initiating a connection when invoked.
+.PP
+Let us consider more closely the steps taken
+by the client remote login process. As in the server process,
+the first step is to locate the service definition for a remote
+login:
+.DS
+sp = getservbyname("login", "tcp");
+if (sp == NULL) {
+ fprintf(stderr, "rlogin: tcp/login: unknown service\en");
+ exit(1);
+}
+.DE
+Next the destination host is looked up with a
+\fIgethostbyname\fP call:
+.DS
+hp = gethostbyname(argv[1]);
+if (hp == NULL) {
+ fprintf(stderr, "rlogin: %s: unknown host\en", argv[1]);
+ exit(2);
+}
+.DE
+With this accomplished, all that is required is to establish a
+connection to the server at the requested host and start up the
+remote login protocol. The address buffer is cleared, then filled
+in with the Internet address of the foreign host and the port
+number at which the login process resides on the foreign host:
+.DS
+bzero((char *)&server, sizeof (server));
+bcopy(hp->h_addr, (char *) &server.sin_addr, hp->h_length);
+server.sin_family = hp->h_addrtype;
+server.sin_port = sp->s_port;
+.DE
+A socket is created, and a connection initiated. Note
+that \fIconnect\fP implicitly performs a \fIbind\fP
+call, since \fIs\fP is unbound.
+.DS
+s = socket(hp->h_addrtype, SOCK_STREAM, 0);
+if (s < 0) {
+ perror("rlogin: socket");
+ exit(3);
+}
+ ...
+if (connect(s, (struct sockaddr *) &server, sizeof (server)) < 0) {
+ perror("rlogin: connect");
+ exit(4);
+}
+.DE
+The details of the remote login protocol will not be considered here.
+.NH 2
+Connectionless servers
+.PP
+While connection-based services are the norm, some services
+are based on the use of datagram sockets. One, in particular,
+is the \*(lqrwho\*(rq service which provides users with status
+information for hosts connected to a local area
+network. This service, while predicated on the ability to
+\fIbroadcast\fP information to all hosts connected to a particular
+network, is of interest as an example usage of datagram sockets.
+.PP
+A user on any machine running the rwho server may find out
+the current status of a machine with the \fIruptime\fP(1) program.
+The output generated is illustrated in Figure 3.
+.KF
+.DS B
+.TS
+l r l l l l l.
+arpa up 9:45, 5 users, load 1.15, 1.39, 1.31
+cad up 2+12:04, 8 users, load 4.67, 5.13, 4.59
+calder up 10:10, 0 users, load 0.27, 0.15, 0.14
+dali up 2+06:28, 9 users, load 1.04, 1.20, 1.65
+degas up 25+09:48, 0 users, load 1.49, 1.43, 1.41
+ear up 5+00:05, 0 users, load 1.51, 1.54, 1.56
+ernie down 0:24
+esvax down 17:04
+ingres down 0:26
+kim up 3+09:16, 8 users, load 2.03, 2.46, 3.11
+matisse up 3+06:18, 0 users, load 0.03, 0.03, 0.05
+medea up 3+09:39, 2 users, load 0.35, 0.37, 0.50
+merlin down 19+15:37
+miro up 1+07:20, 7 users, load 4.59, 3.28, 2.12
+monet up 1+00:43, 2 users, load 0.22, 0.09, 0.07
+oz down 16:09
+statvax up 2+15:57, 3 users, load 1.52, 1.81, 1.86
+ucbvax up 9:34, 2 users, load 6.08, 5.16, 3.28
+.TE
+.DE
+.ce
+Figure 3. ruptime output.
+.sp
+.KE
+.PP
+Status information for each host is periodically broadcast
+by rwho server processes on each machine. The same server
+process also receives the status information and uses it
+to update a database. This database is then interpreted
+to generate the status information for each host. Servers
+operate autonomously, coupled only by the local network and
+its broadcast capabilities.
+.PP
+Note that the use of broadcast for such a task is fairly inefficient,
+as all hosts must process each message, whether or not using an rwho server.
+Unless such a service is sufficiently universal and is frequently used,
+the expense of periodic broadcasts outweighs the simplicity.
+.PP
+Multicasting is an alternative to broadcasting.
+Setting up multicast sockets is described in Section 5.10.
+.PP
+The rwho server, in a simplified form, is pictured in Figure
+4. There are two separate tasks performed by the server. The
+first task is to act as a receiver of status information broadcast
+by other hosts on the network. This job is carried out in the
+main loop of the program. Packets received at the rwho port
+are interrogated to insure they've been sent by another rwho
+server process, then are time stamped with their arrival time
+and used to update a file indicating the status of the host.
+When a host has not been heard from for an extended period of
+time, the database interpretation routines assume the host is
+down and indicate such on the status reports. This algorithm
+is prone to error as a server may be down while a host is actually
+up, but serves our current needs.
+.KF
+.DS
+.if t .ta .5i 1.0i 1.5i 2.0i
+.if n .ta .7i 1.4i 2.1i 2.8i
+main()
+{
+ ...
+ sp = getservbyname("who", "udp");
+ net = getnetbyname("localnet");
+ sin.sin_addr = inet_makeaddr(INADDR_ANY, net);
+ sin.sin_port = sp->s_port;
+ ...
+ s = socket(AF_INET, SOCK_DGRAM, 0);
+ ...
+ on = 1;
+ if (setsockopt(s, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on)) < 0) {
+ syslog(LOG_ERR, "setsockopt SO_BROADCAST: %m");
+ exit(1);
+ }
+ bind(s, (struct sockaddr *) &sin, sizeof (sin));
+ ...
+ signal(SIGALRM, onalrm);
+ onalrm();
+ for (;;) {
+ struct whod wd;
+ int cc, whod, len = sizeof (from);
+
+ cc = recvfrom(s, (char *)&wd, sizeof (struct whod), 0,
+ (struct sockaddr *)&from, &len);
+ if (cc <= 0) {
+ if (cc < 0 && errno != EINTR)
+ syslog(LOG_ERR, "rwhod: recv: %m");
+ continue;
+ }
+ if (from.sin_port != sp->s_port) {
+ syslog(LOG_ERR, "rwhod: %d: bad from port",
+ ntohs(from.sin_port));
+ continue;
+ }
+ ...
+ if (!verify(wd.wd_hostname)) {
+ syslog(LOG_ERR, "rwhod: malformed host name from %x",
+ ntohl(from.sin_addr.s_addr));
+ continue;
+ }
+ (void) sprintf(path, "%s/whod.%s", RWHODIR, wd.wd_hostname);
+ whod = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0666);
+ ...
+ (void) time(&wd.wd_recvtime);
+ (void) write(whod, (char *)&wd, cc);
+ (void) close(whod);
+ }
+}
+.DE
+.ce
+Figure 4. rwho server.
+.sp
+.KE
+.PP
+The second task performed by the server is to supply information
+regarding the status of its host. This involves periodically
+acquiring system status information, packaging it up in a message
+and broadcasting it on the local network for other rwho servers
+to hear. The supply function is triggered by a timer and
+runs off a signal. Locating the system status
+information is somewhat involved, but uninteresting. Deciding
+where to transmit the resultant packet
+is somewhat problematical, however.
+.PP
+Status information must be broadcast on the local network.
+For networks which do not support the notion of broadcast another
+scheme must be used to simulate or
+replace broadcasting. One possibility is to enumerate the
+known neighbors (based on the status messages received
+from other rwho servers). This, unfortunately,
+requires some bootstrapping information,
+for a server will have no idea what machines are its
+neighbors until it receives status messages from them.
+Therefore, if all machines on a net are freshly booted,
+no machine will have any
+known neighbors and thus never receive, or send, any status information.
+This is the identical problem faced by the routing table management
+process in propagating routing status information. The standard
+solution, unsatisfactory as it may be, is to inform one or more servers
+of known neighbors and request that they always communicate with
+these neighbors. If each server has at least one neighbor supplied
+to it, status information may then propagate through
+a neighbor to hosts which
+are not (possibly) directly neighbors. If the server is able to
+support networks which provide a broadcast capability, as well as
+those which do not, then networks with an
+arbitrary topology may share status information*.
+.FS
+* One must, however, be concerned about \*(lqloops\*(rq.
+That is, if a host is connected to multiple networks, it
+will receive status information from itself. This can lead
+to an endless, wasteful, exchange of information.
+.FE
+.PP
+It is important that software operating in a distributed
+environment not have any site-dependent information compiled into it.
+This would require a separate copy of the server at each host and
+make maintenance a severe headache. 4.4BSD attempts to isolate
+host-specific information from applications by providing system
+calls which return the necessary information*.
+.FS
+* An example of such a system call is the \fIgethostname\fP(2)
+call which returns the host's \*(lqofficial\*(rq name.
+.FE
+A mechanism exists, in the form of an \fIioctl\fP call,
+for finding the collection
+of networks to which a host is directly connected.
+Further, a local network broadcasting mechanism
+has been implemented at the socket level.
+Combining these two features allows a process
+to broadcast on any directly connected local
+network which supports the notion of broadcasting
+in a site independent manner. This allows 4.4BSD
+to solve the problem of deciding how to propagate
+status information in the case of \fIrwho\fP, or
+more generally in broadcasting:
+Such status information is broadcast to connected
+networks at the socket level, where the connected networks
+have been obtained via the appropriate \fIioctl\fP
+calls.
+The specifics of
+such broadcastings are complex, however, and will
+be covered in section 5.
diff --git a/share/doc/psd/21.ipc/5.t b/share/doc/psd/21.ipc/5.t
new file mode 100644
index 0000000..fe6977e
--- /dev/null
+++ b/share/doc/psd/21.ipc/5.t
@@ -0,0 +1,1667 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)5.t 8.1 (Berkeley) 8/14/93
+.\"
+.\".ds RH "Advanced Topics
+.bp
+.nr H1 5
+.nr H2 0
+.LG
+.B
+.ce
+5. ADVANCED TOPICS
+.sp 2
+.R
+.NL
+.PP
+A number of facilities have yet to be discussed. For most users
+of the IPC the mechanisms already
+described will suffice in constructing distributed
+applications. However, others will find the need to utilize some
+of the features which we consider in this section.
+.NH 2
+Out of band data
+.PP
+The stream socket abstraction includes the notion of \*(lqout
+of band\*(rq data. Out of band data is a logically independent
+transmission channel associated with each pair of connected
+stream sockets. Out of band data is delivered to the user
+independently of normal data.
+The abstraction defines that the out of band data facilities
+must support the reliable delivery of at least one
+out of band message at a time. This message may contain at least one
+byte of data, and at least one message may be pending delivery
+to the user at any one time. For communications protocols which
+support only in-band signaling (i.e. the urgent data is
+delivered in sequence with the normal data), the system normally extracts
+the data from the normal data stream and stores it separately.
+This allows users to choose between receiving the urgent data
+in order and receiving it out of sequence without having to
+buffer all the intervening data. It is possible
+to ``peek'' (via MSG_PEEK) at out of band data.
+If the socket has a process group, a SIGURG signal is generated
+when the protocol is notified of its existence.
+A process can set the process group
+or process id to be informed by the SIGURG signal via the
+appropriate \fIfcntl\fP call, as described below for
+SIGIO.
+If multiple sockets may have out of band data awaiting
+delivery, a \fIselect\fP call for exceptional conditions
+may be used to determine those sockets with such data pending.
+Neither the signal nor the select indicate the actual arrival
+of the out-of-band data, but only notification that it is pending.
+.PP
+In addition to the information passed, a logical mark is placed in
+the data stream to indicate the point at which the out
+of band data was sent. The remote login and remote shell
+applications use this facility to propagate signals between
+client and server processes. When a signal
+flushs any pending output from the remote process(es), all
+data up to the mark in the data stream is discarded.
+.PP
+To send an out of band message the MSG_OOB flag is supplied to
+a \fIsend\fP or \fIsendto\fP calls,
+while to receive out of band data MSG_OOB should be indicated
+when performing a \fIrecvfrom\fP or \fIrecv\fP call.
+To find out if the read pointer is currently pointing at
+the mark in the data stream, the SIOCATMARK ioctl is provided:
+.DS
+ioctl(s, SIOCATMARK, &yes);
+.DE
+If \fIyes\fP is a 1 on return, the next read will return data
+after the mark. Otherwise (assuming out of band data has arrived),
+the next read will provide data sent by the client prior
+to transmission of the out of band signal. The routine used
+in the remote login process to flush output on receipt of an
+interrupt or quit signal is shown in Figure 5.
+It reads the normal data up to the mark (to discard it),
+then reads the out-of-band byte.
+.KF
+.DS
+#include <sys/ioctl.h>
+#include <sys/file.h>
+ ...
+oob()
+{
+ int out = FWRITE, mark;
+ char waste[BUFSIZ];
+
+ /* flush local terminal output */
+ ioctl(1, TIOCFLUSH, (char *)&out);
+ for (;;) {
+ if (ioctl(rem, SIOCATMARK, &mark) < 0) {
+ perror("ioctl");
+ break;
+ }
+ if (mark)
+ break;
+ (void) read(rem, waste, sizeof (waste));
+ }
+ if (recv(rem, &mark, 1, MSG_OOB) < 0) {
+ perror("recv");
+ ...
+ }
+ ...
+}
+.DE
+.ce
+Figure 5. Flushing terminal I/O on receipt of out of band data.
+.sp
+.KE
+.PP
+A process may also read or peek at the out-of-band data
+without first reading up to the mark.
+This is more difficult when the underlying protocol delivers
+the urgent data in-band with the normal data, and only sends
+notification of its presence ahead of time (e.g., the TCP protocol
+used to implement streams in the Internet domain).
+With such protocols, the out-of-band byte may not yet have arrived
+when a \fIrecv\fP is done with the MSG_OOB flag.
+In that case, the call will return an error of EWOULDBLOCK.
+Worse, there may be enough in-band data in the input buffer
+that normal flow control prevents the peer from sending the urgent data
+until the buffer is cleared.
+The process must then read enough of the queued data
+that the urgent data may be delivered.
+.PP
+Certain programs that use multiple bytes of urgent data and must
+handle multiple urgent signals (e.g., \fItelnet\fP\|(1C))
+need to retain the position of urgent data within the stream.
+This treatment is available as a socket-level option, SO_OOBINLINE;
+see \fIsetsockopt\fP\|(2) for usage.
+With this option, the position of urgent data (the \*(lqmark\*(rq)
+is retained, but the urgent data immediately follows the mark
+within the normal data stream returned without the MSG_OOB flag.
+Reception of multiple urgent indications causes the mark to move,
+but no out-of-band data are lost.
+.NH 2
+Non-Blocking Sockets
+.PP
+It is occasionally convenient to make use of sockets
+which do not block; that is, I/O requests which
+cannot complete immediately and
+would therefore cause the process to be suspended awaiting completion are
+not executed, and an error code is returned.
+Once a socket has been created via
+the \fIsocket\fP call, it may be marked as non-blocking
+by \fIfcntl\fP as follows:
+.DS
+#include <fcntl.h>
+ ...
+int s;
+ ...
+s = socket(AF_INET, SOCK_STREAM, 0);
+ ...
+if (fcntl(s, F_SETFL, FNDELAY) < 0)
+ perror("fcntl F_SETFL, FNDELAY");
+ exit(1);
+}
+ ...
+.DE
+.PP
+When performing non-blocking I/O on sockets, one must be
+careful to check for the error EWOULDBLOCK (stored in the
+global variable \fIerrno\fP), which occurs when
+an operation would normally block, but the socket it
+was performed on is marked as non-blocking.
+In particular, \fIaccept\fP, \fIconnect\fP, \fIsend\fP, \fIrecv\fP,
+\fIread\fP, and \fIwrite\fP can
+all return EWOULDBLOCK, and processes should be prepared
+to deal with such return codes.
+If an operation such as a \fIsend\fP cannot be done in its entirety,
+but partial writes are sensible (for example, when using a stream socket),
+the data that can be sent immediately will be processed,
+and the return value will indicate the amount actually sent.
+.NH 2
+Interrupt driven socket I/O
+.PP
+The SIGIO signal allows a process to be notified
+via a signal when a socket (or more generally, a file
+descriptor) has data waiting to be read. Use of
+the SIGIO facility requires three steps: First,
+the process must set up a SIGIO signal handler
+by use of the \fIsignal\fP or \fIsigvec\fP calls. Second,
+it must set the process id or process group id which is to receive
+notification of pending input to its own process id,
+or the process group id of its process group (note that
+the default process group of a socket is group zero).
+This is accomplished by use of an \fIfcntl\fP call.
+Third, it must enable asynchronous notification of pending I/O requests
+with another \fIfcntl\fP call. Sample code to
+allow a given process to receive information on
+pending I/O requests as they occur for a socket \fIs\fP
+is given in Figure 6. With the addition of a handler for SIGURG,
+this code can also be used to prepare for receipt of SIGURG signals.
+.KF
+.DS
+#include <fcntl.h>
+ ...
+int io_handler();
+ ...
+signal(SIGIO, io_handler);
+
+/* Set the process receiving SIGIO/SIGURG signals to us */
+
+if (fcntl(s, F_SETOWN, getpid()) < 0) {
+ perror("fcntl F_SETOWN");
+ exit(1);
+}
+
+/* Allow receipt of asynchronous I/O signals */
+
+if (fcntl(s, F_SETFL, FASYNC) < 0) {
+ perror("fcntl F_SETFL, FASYNC");
+ exit(1);
+}
+.DE
+.ce
+Figure 6. Use of asynchronous notification of I/O requests.
+.sp
+.KE
+.NH 2
+Signals and process groups
+.PP
+Due to the existence of the SIGURG and SIGIO signals each socket has an
+associated process number, just as is done for terminals.
+This value is initialized to zero,
+but may be redefined at a later time with the F_SETOWN
+\fIfcntl\fP, such as was done in the code above for SIGIO.
+To set the socket's process id for signals, positive arguments
+should be given to the \fIfcntl\fP call. To set the socket's
+process group for signals, negative arguments should be
+passed to \fIfcntl\fP. Note that the process number indicates
+either the associated process id or the associated process
+group; it is impossible to specify both at the same time.
+A similar \fIfcntl\fP, F_GETOWN, is available for determining the
+current process number of a socket.
+.PP
+Another signal which is useful when constructing server processes
+is SIGCHLD. This signal is delivered to a process when any
+child processes have changed state. Normally servers use
+the signal to \*(lqreap\*(rq child processes that have exited
+without explicitly awaiting their termination
+or periodic polling for exit status.
+For example, the remote login server loop shown in Figure 2
+may be augmented as shown in Figure 7.
+.KF
+.DS
+int reaper();
+ ...
+signal(SIGCHLD, reaper);
+listen(f, 5);
+for (;;) {
+ int g, len = sizeof (from);
+
+ g = accept(f, (struct sockaddr *)&from, &len,);
+ if (g < 0) {
+ if (errno != EINTR)
+ syslog(LOG_ERR, "rlogind: accept: %m");
+ continue;
+ }
+ ...
+}
+ ...
+#include <wait.h>
+reaper()
+{
+ union wait status;
+
+ while (wait3(&status, WNOHANG, 0) > 0)
+ ;
+}
+.DE
+.sp
+.ce
+Figure 7. Use of the SIGCHLD signal.
+.sp
+.KE
+.PP
+If the parent server process fails to reap its children,
+a large number of \*(lqzombie\*(rq processes may be created.
+.NH 2
+Pseudo terminals
+.PP
+Many programs will not function properly without a terminal
+for standard input and output. Since sockets do not provide
+the semantics of terminals,
+it is often necessary to have a process communicating over
+the network do so through a \fIpseudo-terminal\fP. A pseudo-
+terminal is actually a pair of devices, master and slave,
+which allow a process to serve as an active agent in communication
+between processes and users. Data written on the slave side
+of a pseudo-terminal is supplied as input to a process reading
+from the master side, while data written on the master side are
+processed as terminal input for the slave.
+In this way, the process manipulating
+the master side of the pseudo-terminal has control over the
+information read and written on the slave side
+as if it were manipulating the keyboard and reading the screen
+on a real terminal.
+The purpose of this abstraction is to
+preserve terminal semantics over a network connection\(em
+that is, the slave side appears as a normal terminal to
+any process reading from or writing to it.
+.PP
+For example, the remote
+login server uses pseudo-terminals for remote login sessions.
+A user logging in to a machine across the network is provided
+a shell with a slave pseudo-terminal as standard input, output,
+and error. The server process then handles the communication
+between the programs invoked by the remote shell and the user's
+local client process.
+When a user sends a character that generates an interrupt
+on the remote machine that flushes terminal output,
+the pseudo-terminal generates a control message for the server process.
+The server then sends an out of band message
+to the client process to signal a flush of data at the real terminal
+and on the intervening data buffered in the network.
+.PP
+Under 4.4BSD, the name of the slave side of a pseudo-terminal is of the form
+\fI/dev/ttyxy\fP, where \fIx\fP is a single letter
+starting at `p' and continuing to `t'.
+\fIy\fP is a hexadecimal digit (i.e., a single
+character in the range 0 through 9 or `a' through `f').
+The master side of a pseudo-terminal is \fI/dev/ptyxy\fP,
+where \fIx\fP and \fIy\fP correspond to the
+slave side of the pseudo-terminal.
+.PP
+In general, the method of obtaining a pair of master and
+slave pseudo-terminals is to
+find a pseudo-terminal which
+is not currently in use.
+The master half of a pseudo-terminal is a single-open device;
+thus, each master may be opened in turn until an open succeeds.
+The slave side of the pseudo-terminal is then opened,
+and is set to the proper terminal modes if necessary.
+The process then \fIfork\fPs; the child closes
+the master side of the pseudo-terminal, and \fIexec\fPs the
+appropriate program. Meanwhile, the parent closes the
+slave side of the pseudo-terminal and begins reading and
+writing from the master side. Sample code making use of
+pseudo-terminals is given in Figure 8; this code assumes
+that a connection on a socket \fIs\fP exists, connected
+to a peer who wants a service of some kind, and that the
+process has disassociated itself from any previous controlling terminal.
+.KF
+.DS
+gotpty = 0;
+for (c = 'p'; !gotpty && c <= 's'; c++) {
+ line = "/dev/ptyXX";
+ line[sizeof("/dev/pty")-1] = c;
+ line[sizeof("/dev/ptyp")-1] = '0';
+ if (stat(line, &statbuf) < 0)
+ break;
+ for (i = 0; i < 16; i++) {
+ line[sizeof("/dev/ptyp")-1] = "0123456789abcdef"[i];
+ master = open(line, O_RDWR);
+ if (master > 0) {
+ gotpty = 1;
+ break;
+ }
+ }
+}
+if (!gotpty) {
+ syslog(LOG_ERR, "All network ports in use");
+ exit(1);
+}
+
+line[sizeof("/dev/")-1] = 't';
+slave = open(line, O_RDWR); /* \fIslave\fP is now slave side */
+if (slave < 0) {
+ syslog(LOG_ERR, "Cannot open slave pty %s", line);
+ exit(1);
+}
+
+ioctl(slave, TIOCGETP, &b); /* Set slave tty modes */
+b.sg_flags = CRMOD|XTABS|ANYP;
+ioctl(slave, TIOCSETP, &b);
+
+i = fork();
+if (i < 0) {
+ syslog(LOG_ERR, "fork: %m");
+ exit(1);
+} else if (i) { /* Parent */
+ close(slave);
+ ...
+} else { /* Child */
+ (void) close(s);
+ (void) close(master);
+ dup2(slave, 0);
+ dup2(slave, 1);
+ dup2(slave, 2);
+ if (slave > 2)
+ (void) close(slave);
+ ...
+}
+.DE
+.ce
+Figure 8. Creation and use of a pseudo terminal
+.sp
+.KE
+.NH 2
+Selecting specific protocols
+.PP
+If the third argument to the \fIsocket\fP call is 0,
+\fIsocket\fP will select a default protocol to use with
+the returned socket of the type requested.
+The default protocol is usually correct, and alternate choices are not
+usually available.
+However, when using ``raw'' sockets to communicate directly with
+lower-level protocols or hardware interfaces,
+the protocol argument may be important for setting up demultiplexing.
+For example, raw sockets in the Internet family may be used to implement
+a new protocol above IP, and the socket will receive packets
+only for the protocol specified.
+To obtain a particular protocol one determines the protocol number
+as defined within the communication domain. For the Internet
+domain one may use one of the library routines
+discussed in section 3, such as \fIgetprotobyname\fP:
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <netdb.h>
+ ...
+pp = getprotobyname("newtcp");
+s = socket(AF_INET, SOCK_STREAM, pp->p_proto);
+.DE
+This would result in a socket \fIs\fP using a stream
+based connection, but with protocol type of ``newtcp''
+instead of the default ``tcp.''
+.PP
+In the NS domain, the available socket protocols are defined in
+<\fInetns/ns.h\fP>. To create a raw socket for Xerox Error Protocol
+messages, one might use:
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netns/ns.h>
+ ...
+s = socket(AF_NS, SOCK_RAW, NSPROTO_ERROR);
+.DE
+.NH 2
+Address binding
+.PP
+As was mentioned in section 2,
+binding addresses to sockets in the Internet and NS domains can be
+fairly complex. As a brief reminder, these associations
+are composed of local and foreign
+addresses, and local and foreign ports. Port numbers are
+allocated out of separate spaces, one for each system and one
+for each domain on that system.
+Through the \fIbind\fP system call, a
+process may specify half of an association, the
+<local address, local port> part, while the
+\fIconnect\fP
+and \fIaccept\fP
+primitives are used to complete a socket's association by
+specifying the <foreign address, foreign port> part.
+Since the association is created in two steps the association
+uniqueness requirement indicated previously could be violated unless
+care is taken. Further, it is unrealistic to expect user
+programs to always know proper values to use for the local address
+and local port since a host may reside on multiple networks and
+the set of allocated port numbers is not directly accessible
+to a user.
+.PP
+To simplify local address binding in the Internet domain the notion of a
+\*(lqwildcard\*(rq address has been provided. When an address
+is specified as INADDR_ANY (a manifest constant defined in
+<netinet/in.h>), the system interprets the address as
+\*(lqany valid address\*(rq. For example, to bind a specific
+port number to a socket, but leave the local address unspecified,
+the following code might be used:
+.DS
+#include <sys/types.h>
+#include <netinet/in.h>
+ ...
+struct sockaddr_in sin;
+ ...
+s = socket(AF_INET, SOCK_STREAM, 0);
+sin.sin_family = AF_INET;
+sin.sin_addr.s_addr = htonl(INADDR_ANY);
+sin.sin_port = htons(MYPORT);
+bind(s, (struct sockaddr *) &sin, sizeof (sin));
+.DE
+Sockets with wildcarded local addresses may receive messages
+directed to the specified port number, and sent to any
+of the possible addresses assigned to a host. For example,
+if a host has addresses 128.32.0.4 and 10.0.0.78, and a socket is bound as
+above, the process will be
+able to accept connection requests which are addressed to
+128.32.0.4 or 10.0.0.78.
+If a server process wished to only allow hosts on a
+given network connect to it, it would bind
+the address of the host on the appropriate network.
+.PP
+In a similar fashion, a local port may be left unspecified
+(specified as zero), in which case the system will select an
+appropriate port number for it. This shortcut will work
+both in the Internet and NS domains. For example, to
+bind a specific local address to a socket, but to leave the
+local port number unspecified:
+.DS
+hp = gethostbyname(hostname);
+if (hp == NULL) {
+ ...
+}
+bcopy(hp->h_addr, (char *) sin.sin_addr, hp->h_length);
+sin.sin_port = htons(0);
+bind(s, (struct sockaddr *) &sin, sizeof (sin));
+.DE
+The system selects the local port number based on two criteria.
+The first is that on 4BSD systems,
+Internet ports below IPPORT_RESERVED (1024) (for the Xerox domain,
+0 through 3000) are reserved
+for privileged users (i.e., the super user);
+Internet ports above IPPORT_USERRESERVED (50000) are reserved
+for non-privileged servers. The second is
+that the port number is not currently bound to some other
+socket. In order to find a free Internet port number in the privileged
+range the \fIrresvport\fP library routine may be used as follows
+to return a stream socket in with a privileged port number:
+.DS
+int lport = IPPORT_RESERVED \- 1;
+int s;
+\&...
+s = rresvport(&lport);
+if (s < 0) {
+ if (errno == EAGAIN)
+ fprintf(stderr, "socket: all ports in use\en");
+ else
+ perror("rresvport: socket");
+ ...
+}
+.DE
+The restriction on allocating ports was done to allow processes
+executing in a \*(lqsecure\*(rq environment to perform authentication
+based on the originating address and port number. For example,
+the \fIrlogin\fP(1) command allows users to log in across a network
+without being asked for a password, if two conditions hold:
+First, the name of the system the user
+is logging in from is in the file
+\fI/etc/hosts.equiv\fP on the system he is logging
+in to (or the system name and the user name are in
+the user's \fI.rhosts\fP file in the user's home
+directory), and second, that the user's rlogin
+process is coming from a privileged port on the machine from which he is
+logging. The port number and network address of the
+machine from which the user is logging in can be determined either
+by the \fIfrom\fP result of the \fIaccept\fP call, or
+from the \fIgetpeername\fP call.
+.PP
+In certain cases the algorithm used by the system in selecting
+port numbers is unsuitable for an application. This is because
+associations are created in a two step process. For example,
+the Internet file transfer protocol, FTP, specifies that data
+connections must always originate from the same local port. However,
+duplicate associations are avoided by connecting to different foreign
+ports. In this situation the system would disallow binding the
+same local address and port number to a socket if a previous data
+connection's socket still existed. To override the default port
+selection algorithm, an option call must be performed prior
+to address binding:
+.DS
+ ...
+int on = 1;
+ ...
+setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));
+bind(s, (struct sockaddr *) &sin, sizeof (sin));
+.DE
+With the above call, local addresses may be bound which
+are already in use. This does not violate the uniqueness
+requirement as the system still checks at connect time to
+be sure any other sockets with the same local address and
+port do not have the same foreign address and port.
+If the association already exists, the error EADDRINUSE is returned.
+A related socket option, SO_REUSEPORT, which allows completely
+duplicate bindings, is described in the IP multicasting section.
+.NH 2
+Socket Options
+.PP
+It is possible to set and get a number of options on sockets
+via the \fIsetsockopt\fP and \fIgetsockopt\fP system calls.
+These options include such things as marking a socket for
+broadcasting, not to route, to linger on close, etc.
+In addition, there are protocol-specific options for IP and TCP,
+as described in
+.IR ip (4),
+.IR tcp (4),
+and in the section on multicasting below.
+.PP
+The general forms of the calls are:
+.DS
+setsockopt(s, level, optname, optval, optlen);
+.DE
+and
+.DS
+getsockopt(s, level, optname, optval, optlen);
+.DE
+.PP
+The parameters to the calls are as follows: \fIs\fP
+is the socket on which the option is to be applied.
+\fILevel\fP specifies the protocol layer on which the
+option is to be applied; in most cases this is
+the ``socket level'', indicated by the symbolic constant
+SOL_SOCKET, defined in \fI<sys/socket.h>.\fP
+The actual option is specified in \fIoptname\fP, and is
+a symbolic constant also defined in \fI<sys/socket.h>\fP.
+\fIOptval\fP and \fIOptlen\fP point to the value of the
+option (in most cases, whether the option is to be turned
+on or off), and the length of the value of the option,
+respectively.
+For \fIgetsockopt\fP, \fIoptlen\fP is
+a value-result parameter, initially set to the size of
+the storage area pointed to by \fIoptval\fP, and modified
+upon return to indicate the actual amount of storage used.
+.PP
+An example should help clarify things. It is sometimes
+useful to determine the type (e.g., stream, datagram, etc.)
+of an existing socket; programs
+under \fIinetd\fP (described below) may need to perform this
+task. This can be accomplished as follows via the
+SO_TYPE socket option and the \fIgetsockopt\fP call:
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+
+int type, size;
+
+size = sizeof (int);
+
+if (getsockopt(s, SOL_SOCKET, SO_TYPE, (char *) &type, &size) < 0) {
+ ...
+}
+.DE
+After the \fIgetsockopt\fP call, \fItype\fP will be set
+to the value of the socket type, as defined in
+\fI<sys/socket.h>\fP. If, for example, the socket were
+a datagram socket, \fItype\fP would have the value
+corresponding to SOCK_DGRAM.
+.NH 2
+Broadcasting and determining network configuration
+.PP
+By using a datagram socket, it is possible to send broadcast
+packets on many networks supported by the system.
+The network itself must support broadcast; the system
+provides no simulation of broadcast in software.
+Broadcast messages can place a high load on a network since they force
+every host on the network to service them. Consequently,
+the ability to send broadcast packets has been limited
+to sockets which are explicitly marked as allowing broadcasting.
+Broadcast is typically used for one of two reasons:
+it is desired to find a resource on a local network without prior
+knowledge of its address,
+or important functions such as routing require that information
+be sent to all accessible neighbors.
+.PP
+Multicasting is an alternative to broadcasting.
+Setting up IP multicast sockets is described in the next section.
+.PP
+To send a broadcast message, a datagram socket
+should be created:
+.DS
+s = socket(AF_INET, SOCK_DGRAM, 0);
+.DE
+or
+.DS
+s = socket(AF_NS, SOCK_DGRAM, 0);
+.DE
+The socket is marked as allowing broadcasting,
+.DS
+int on = 1;
+
+setsockopt(s, SOL_SOCKET, SO_BROADCAST, &on, sizeof (on));
+.DE
+and at least a port number should be bound to the socket:
+.DS
+sin.sin_family = AF_INET;
+sin.sin_addr.s_addr = htonl(INADDR_ANY);
+sin.sin_port = htons(MYPORT);
+bind(s, (struct sockaddr *) &sin, sizeof (sin));
+.DE
+or, for the NS domain,
+.DS
+sns.sns_family = AF_NS;
+netnum = htonl(net);
+sns.sns_addr.x_net = *(union ns_net *) &netnum; /* insert net number */
+sns.sns_addr.x_port = htons(MYPORT);
+bind(s, (struct sockaddr *) &sns, sizeof (sns));
+.DE
+The destination address of the message to be broadcast
+depends on the network(s) on which the message is to be broadcast.
+The Internet domain supports a shorthand notation for broadcast
+on the local network, the address INADDR_BROADCAST (defined in
+<\fInetinet/in.h\fP>.
+To determine the list of addresses for all reachable neighbors
+requires knowledge of the networks to which the host is connected.
+Since this information should
+be obtained in a host-independent fashion and may be impossible
+to derive, 4.4BSD provides a method of
+retrieving this information from the system data structures.
+The SIOCGIFCONF \fIioctl\fP call returns the interface
+configuration of a host in the form of a
+single \fIifconf\fP structure; this structure contains
+a ``data area'' which is made up of an array of
+of \fIifreq\fP structures, one for each network interface
+to which the host is connected.
+These structures are defined in
+\fI<net/if.h>\fP as follows:
+.DS
+.if t .ta .5i 1.0i 1.5i 3.5i
+.if n .ta .7i 1.4i 2.1i 3.4i
+struct ifconf {
+ int ifc_len; /* size of associated buffer */
+ union {
+ caddr_t ifcu_buf;
+ struct ifreq *ifcu_req;
+ } ifc_ifcu;
+};
+
+#define ifc_buf ifc_ifcu.ifcu_buf /* buffer address */
+#define ifc_req ifc_ifcu.ifcu_req /* array of structures returned */
+
+#define IFNAMSIZ 16
+
+struct ifreq {
+ char ifr_name[IFNAMSIZ]; /* if name, e.g. "en0" */
+ union {
+ struct sockaddr ifru_addr;
+ struct sockaddr ifru_dstaddr;
+ struct sockaddr ifru_broadaddr;
+ short ifru_flags;
+ caddr_t ifru_data;
+ } ifr_ifru;
+};
+
+.if t .ta \w' #define'u +\w' ifr_broadaddr'u +\w' ifr_ifru.ifru_broadaddr'u
+#define ifr_addr ifr_ifru.ifru_addr /* address */
+#define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-to-p link */
+#define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */
+#define ifr_flags ifr_ifru.ifru_flags /* flags */
+#define ifr_data ifr_ifru.ifru_data /* for use by interface */
+.DE
+The actual call which obtains the
+interface configuration is
+.DS
+struct ifconf ifc;
+char buf[BUFSIZ];
+
+ifc.ifc_len = sizeof (buf);
+ifc.ifc_buf = buf;
+if (ioctl(s, SIOCGIFCONF, (char *) &ifc) < 0) {
+ ...
+}
+.DE
+After this call \fIbuf\fP will contain one \fIifreq\fP structure for
+each network to which the host is connected, and
+\fIifc.ifc_len\fP will have been modified to reflect the number
+of bytes used by the \fIifreq\fP structures.
+.PP
+For each structure
+there exists a set of ``interface flags'' which tell
+whether the network corresponding to that interface is
+up or down, point to point or broadcast, etc. The
+SIOCGIFFLAGS \fIioctl\fP retrieves these
+flags for an interface specified by an \fIifreq\fP
+structure as follows:
+.DS
+struct ifreq *ifr;
+
+ifr = ifc.ifc_req;
+
+for (n = ifc.ifc_len / sizeof (struct ifreq); --n >= 0; ifr++) {
+ /*
+ * We must be careful that we don't use an interface
+ * devoted to an address family other than those intended;
+ * if we were interested in NS interfaces, the
+ * AF_INET would be AF_NS.
+ */
+ if (ifr->ifr_addr.sa_family != AF_INET)
+ continue;
+ if (ioctl(s, SIOCGIFFLAGS, (char *) ifr) < 0) {
+ ...
+ }
+ /*
+ * Skip boring cases.
+ */
+ if ((ifr->ifr_flags & IFF_UP) == 0 ||
+ (ifr->ifr_flags & IFF_LOOPBACK) ||
+ (ifr->ifr_flags & (IFF_BROADCAST | IFF_POINTTOPOINT)) == 0)
+ continue;
+.DE
+.PP
+Once the flags have been obtained, the broadcast address
+must be obtained. In the case of broadcast networks this is
+done via the SIOCGIFBRDADDR \fIioctl\fP, while for point-to-point networks
+the address of the destination host is obtained with SIOCGIFDSTADDR.
+.DS
+struct sockaddr dst;
+
+if (ifr->ifr_flags & IFF_POINTTOPOINT) {
+ if (ioctl(s, SIOCGIFDSTADDR, (char *) ifr) < 0) {
+ ...
+ }
+ bcopy((char *) ifr->ifr_dstaddr, (char *) &dst, sizeof (ifr->ifr_dstaddr));
+} else if (ifr->ifr_flags & IFF_BROADCAST) {
+ if (ioctl(s, SIOCGIFBRDADDR, (char *) ifr) < 0) {
+ ...
+ }
+ bcopy((char *) ifr->ifr_broadaddr, (char *) &dst, sizeof (ifr->ifr_broadaddr));
+}
+.DE
+.PP
+After the appropriate \fIioctl\fP's have obtained the broadcast
+or destination address (now in \fIdst\fP), the \fIsendto\fP call may be
+used:
+.DS
+ sendto(s, buf, buflen, 0, (struct sockaddr *)&dst, sizeof (dst));
+}
+.DE
+In the above loop one \fIsendto\fP occurs for every
+interface to which the host is connected that supports the notion of
+broadcast or point-to-point addressing.
+If a process only wished to send broadcast
+messages on a given network, code similar to that outlined above
+would be used, but the loop would need to find the
+correct destination address.
+.PP
+Received broadcast messages contain the senders address
+and port, as datagram sockets are bound before
+a message is allowed to go out.
+.NH 2
+IP Multicasting
+.PP
+IP multicasting is the transmission of an IP datagram to a "host
+group", a set of zero or more hosts identified by a single IP
+destination address. A multicast datagram is delivered to all
+members of its destination host group with the same "best-efforts"
+reliability as regular unicast IP datagrams, i.e., the datagram is
+not guaranteed to arrive intact at all members of the destination
+group or in the same order relative to other datagrams.
+.PP
+The membership of a host group is dynamic; that is, hosts may join
+and leave groups at any time. There is no restriction on the
+location or number of members in a host group. A host may be a
+member of more than one group at a time. A host need not be a member
+of a group to send datagrams to it.
+.PP
+A host group may be permanent or transient. A permanent group has a
+well-known, administratively assigned IP address. It is the address,
+not the membership of the group, that is permanent; at any time a
+permanent group may have any number of members, even zero. Those IP
+multicast addresses that are not reserved for permanent groups are
+available for dynamic assignment to transient groups which exist only
+as long as they have members.
+.PP
+In general, a host cannot assume that datagrams sent to any host
+group address will reach only the intended hosts, or that datagrams
+received as a member of a transient host group are intended for the
+recipient. Misdelivery must be detected at a level above IP, using
+higher-level identifiers or authentication tokens. Information
+transmitted to a host group address should be encrypted or governed
+by administrative routing controls if the sender is concerned about
+unwanted listeners.
+.PP
+IP multicasting is currently supported only on AF_INET sockets of type
+SOCK_DGRAM and SOCK_RAW, and only on subnetworks for which the interface
+driver has been modified to support multicasting.
+.PP
+The next subsections describe how to send and receive multicast datagrams.
+.NH 3
+Sending IP Multicast Datagrams
+.PP
+To send a multicast datagram, specify an IP multicast address in the range
+224.0.0.0 to 239.255.255.255 as the destination address
+in a
+.IR sendto (2)
+call.
+.PP
+The definitions required for the multicast-related socket options are
+found in \fI<netinet/in.h>\fP.
+All IP addresses are passed in network byte-order.
+.PP
+By default, IP multicast datagrams are sent with a time-to-live (TTL) of 1,
+which prevents them from being forwarded beyond a single subnetwork. A new
+socket option allows the TTL for subsequent multicast datagrams to be set to
+any value from 0 to 255, in order to control the scope of the multicasts:
+.DS
+u_char ttl;
+setsockopt(sock, IPPROTO_IP, IP_MULTICAST_TTL, &ttl, sizeof(ttl));
+.DE
+Multicast datagrams with a TTL of 0 will not be transmitted on any subnet,
+but may be delivered locally if the sending host belongs to the destination
+group and if multicast loopback has not been disabled on the sending socket
+(see below). Multicast datagrams with TTL greater than one may be delivered
+to more than one subnet if there are one or more multicast routers attached
+to the first-hop subnet. To provide meaningful scope control, the multicast
+routers support the notion of TTL "thresholds", which prevent datagrams with
+less than a certain TTL from traversing certain subnets. The thresholds
+enforce the following convention:
+.TS
+center;
+l | l
+l | n.
+_
+Scope Initial TTL
+=
+restricted to the same host 0
+restricted to the same subnet 1
+restricted to the same site 32
+restricted to the same region 64
+restricted to the same continent 128
+unrestricted 255
+_
+.TE
+"Sites" and "regions" are not strictly defined, and sites may be further
+subdivided into smaller administrative units, as a local matter.
+.PP
+An application may choose an initial TTL other than the ones listed above.
+For example, an application might perform an "expanding-ring search" for a
+network resource by sending a multicast query, first with a TTL of 0, and
+then with larger and larger TTLs, until a reply is received, perhaps using
+the TTL sequence 0, 1, 2, 4, 8, 16, 32.
+.PP
+The multicast router
+.IR mrouted (8),
+refuses to forward any
+multicast datagram with a destination address between 224.0.0.0 and
+224.0.0.255, inclusive, regardless of its TTL. This range of addresses is
+reserved for the use of routing protocols and other low-level topology
+discovery or maintenance protocols, such as gateway discovery and group
+membership reporting.
+.PP
+The address 224.0.0.0 is
+guaranteed not to be assigned to any group, and 224.0.0.1 is assigned
+to the permanent group of all IP hosts (including gateways). This is
+used to address all multicast hosts on the directly connected
+network. There is no multicast address (or any other IP address) for
+all hosts on the total Internet. The addresses of other well-known,
+permanent groups are published in the "Assigned Numbers" RFC,
+which is available from the InterNIC.
+.PP
+Each multicast transmission is sent from a single network interface, even if
+the host has more than one multicast-capable interface. (If the host is
+also serving as a multicast router,
+a multicast may be \fIforwarded\fP to interfaces
+other than originating interface, provided that the TTL is greater than 1.)
+The default interface to be used for multicasting is the primary network
+interface on the system.
+A socket option
+is available to override the default for subsequent transmissions from a
+given socket:
+.DS
+struct in_addr addr;
+setsockopt(sock, IPPROTO_IP, IP_MULTICAST_IF, &addr, sizeof(addr));
+.DE
+where "addr" is the local IP address of the desired outgoing interface.
+An address of INADDR_ANY may be used to revert to the default interface.
+The local IP address of an interface can be obtained via the SIOCGIFCONF
+ioctl. To determine if an interface supports multicasting, fetch the
+interface flags via the SIOCGIFFLAGS ioctl and see if the IFF_MULTICAST
+flag is set. (Normal applications should not need to use this option; it
+is intended primarily for multicast routers and other system services
+specifically concerned with internet topology.)
+The SIOCGIFCONF and SIOCGIFFLAGS ioctls are described in the previous section.
+.PP
+If a multicast datagram is sent to a group to which the sending host itself
+belongs (on the outgoing interface), a copy of the datagram is, by default,
+looped back by the IP layer for local delivery. Another socket option gives
+the sender explicit control over whether or not subsequent datagrams are
+looped back:
+.DS
+u_char loop;
+setsockopt(sock, IPPROTO_IP, IP_MULTICAST_LOOP, &loop, sizeof(loop));
+.DE
+where \f2loop\f1 is set to 0 to disable loopback,
+and set to 1 to enable loopback.
+This option
+improves performance for applications that may have no more than one
+instance on a single host (such as a router demon), by eliminating
+the overhead of receiving their own transmissions. It should generally not
+be used by applications for which there may be more than one instance on a
+single host (such as a conferencing program) or for which the sender does
+not belong to the destination group (such as a time querying program).
+.PP
+A multicast datagram sent with an initial TTL greater than 1 may be delivered
+to the sending host on a different interface from that on which it was sent,
+if the host belongs to the destination group on that other interface. The
+loopback control option has no effect on such delivery.
+.NH 3
+Receiving IP Multicast Datagrams
+.PP
+Before a host can receive IP multicast datagrams, it must become a member
+of one or more IP multicast groups. A process can ask the host to join
+a multicast group by using the following socket option:
+.DS
+struct ip_mreq mreq;
+setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, sizeof(mreq))
+.DE
+where "mreq" is the following structure:
+.DS
+struct ip_mreq {
+ struct in_addr imr_multiaddr; /* \fImulticast group to join\fP */
+ struct in_addr imr_interface; /* \fIinterface to join on\fP */
+}
+.DE
+Every membership is associated with a single interface, and it is possible
+to join the same group on more than one interface. "imr_interface" should
+be INADDR_ANY to choose the default multicast interface, or one of the
+host's local addresses to choose a particular (multicast-capable) interface.
+Up to IP_MAX_MEMBERSHIPS (currently 20) memberships may be added on a
+single socket.
+.PP
+To drop a membership, use:
+.DS
+struct ip_mreq mreq;
+setsockopt(sock, IPPROTO_IP, IP_DROP_MEMBERSHIP, &mreq, sizeof(mreq));
+.DE
+where "mreq" contains the same values as used to add the membership. The
+memberships associated with a socket are also dropped when the socket is
+closed or the process holding the socket is killed. However, more than
+one socket may claim a membership in a particular group, and the host
+will remain a member of that group until the last claim is dropped.
+.PP
+The memberships associated with a socket do not necessarily determine which
+datagrams are received on that socket. Incoming multicast packets are
+accepted by the kernel IP layer if any socket has claimed a membership in the
+destination group of the datagram; however, delivery of a multicast datagram
+to a particular socket is based on the destination port (or protocol type, for
+raw sockets), just as with unicast datagrams.
+To receive multicast datagrams
+sent to a particular port, it is necessary to bind to that local port,
+leaving the local address unspecified (i.e., INADDR_ANY).
+To receive multicast datagrams
+sent to a particular group and port, bind to the local port, with
+the local address set to the multicast group address.
+Once bound to a multicast address, the socket cannot be used for sending data.
+.PP
+More than one process may bind to the same SOCK_DGRAM UDP port
+or the same multicast group and port if the
+.I bind
+call is preceded by:
+.DS
+int on = 1;
+setsockopt(sock, SOL_SOCKET, SO_REUSEPORT, &on, sizeof(on));
+.DE
+All processes sharing the port must enable this option.
+Every incoming multicast or broadcast UDP datagram destined to
+the shared port is delivered to all sockets bound to the port.
+For backwards compatibility reasons, this does not apply to incoming
+unicast datagrams. Unicast
+datagrams are never delivered to more than one socket, regardless of
+how many sockets are bound to the datagram's destination port.
+.PP
+A final multicast-related extension is independent of IP: two new ioctls,
+SIOCADDMULTI and SIOCDELMULTI, are available to add or delete link-level
+(e.g., Ethernet) multicast addresses accepted by a particular interface.
+The address to be added or deleted is passed as a sockaddr structure of
+family AF_UNSPEC, within the standard ifreq structure.
+.PP
+These ioctls are
+for the use of protocols other than IP, and require superuser privileges.
+A link-level multicast address added via SIOCADDMULTI is not automatically
+deleted when the socket used to add it goes away; it must be explicitly
+deleted. It is inadvisable to delete a link-level address that may be
+in use by IP.
+.NH 3
+Sample Multicast Program
+.PP
+The following program sends or receives multicast packets.
+If invoked with one argument, it sends a packet containing the current
+time to an arbitrarily-chosen multicast group and UDP port.
+If invoked with no arguments, it receives and prints these packets.
+Start it as a sender on just one host and as a receiver on all the other hosts.
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#include <time.h>
+#include <stdio.h>
+
+#define EXAMPLE_PORT 60123
+#define EXAMPLE_GROUP "224.0.0.250"
+
+main(argc)
+ int argc;
+{
+ struct sockaddr_in addr;
+ int addrlen, fd, cnt;
+ struct ip_mreq mreq;
+ char message[50];
+
+ fd = socket(AF_INET, SOCK_DGRAM, 0);
+ if (fd < 0) {
+ perror("socket");
+ exit(1);
+ }
+
+ bzero(&addr, sizeof(addr));
+ addr.sin_family = AF_INET;
+ addr.sin_addr.s_addr = htonl(INADDR_ANY);
+ addr.sin_port = htons(EXAMPLE_PORT);
+ addrlen = sizeof(addr);
+
+ if (argc > 1) { /* Send */
+ addr.sin_addr.s_addr = inet_addr(EXAMPLE_GROUP);
+ while (1) {
+ time_t t = time(0);
+ sprintf(message, "time is %-24.24s", ctime(&t));
+ cnt = sendto(fd, message, sizeof(message), 0,
+ (struct sockaddr *)&addr, addrlen);
+ if (cnt < 0) {
+ perror("sendto");
+ exit(1);
+ }
+ sleep(5);
+ }
+ } else { /* Receive */
+ if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
+ perror("bind");
+ exit(1);
+ }
+
+ mreq.imr_multiaddr.s_addr = inet_addr(EXAMPLE_GROUP);
+ mreq.imr_interface.s_addr = htonl(INADDR_ANY);
+ if (setsockopt(fd, IPPROTO_IP, IP_ADD_MEMBERSHIP,
+ &mreq, sizeof(mreq)) < 0) {
+ perror("setsockopt mreq");
+ exit(1);
+ }
+
+ while (1) {
+ cnt = recvfrom(fd, message, sizeof(message), 0,
+ (struct sockaddr *)&addr, &addrlen);
+ if (cnt <= 0) {
+ if (cnt == 0) {
+ break;
+ }
+ perror("recvfrom");
+ exit(1);
+ }
+ printf("%s: message = \e"%s\e"\en",
+ inet_ntoa(addr.sin_addr), message);
+ }
+ }
+}
+.DE
+.\"----------------------------------------------------------------------
+.NH 2
+NS Packet Sequences
+.PP
+The semantics of NS connections demand that
+the user both be able to look inside the network header associated
+with any incoming packet and be able to specify what should go
+in certain fields of an outgoing packet.
+Using different calls to \fIsetsockopt\fP, it is possible
+to indicate whether prototype headers will be associated by
+the user with each outgoing packet (SO_HEADERS_ON_OUTPUT),
+to indicate whether the headers received by the system should be
+delivered to the user (SO_HEADERS_ON_INPUT), or to indicate
+default information that should be associated with all
+outgoing packets on a given socket (SO_DEFAULT_HEADERS).
+.PP
+The contents of a SPP header (minus the IDP header) are:
+.DS
+.if t .ta \w" #define"u +\w" u_short"u +2.0i
+struct sphdr {
+ u_char sp_cc; /* connection control */
+#define SP_SP 0x80 /* system packet */
+#define SP_SA 0x40 /* send acknowledgement */
+#define SP_OB 0x20 /* attention (out of band data) */
+#define SP_EM 0x10 /* end of message */
+ u_char sp_dt; /* datastream type */
+ u_short sp_sid; /* source connection identifier */
+ u_short sp_did; /* destination connection identifier */
+ u_short sp_seq; /* sequence number */
+ u_short sp_ack; /* acknowledge number */
+ u_short sp_alo; /* allocation number */
+};
+.DE
+Here, the items of interest are the \fIdatastream type\fP and
+the \fIconnection control\fP fields. The semantics of the
+datastream type are defined by the application(s) in question;
+the value of this field is, by default, zero, but it can be
+used to indicate things such as Xerox's Bulk Data Transfer
+Protocol (in which case it is set to one). The connection control
+field is a mask of the flags defined just below it. The user may
+set or clear the end-of-message bit to indicate
+that a given message is the last of a given substream type,
+or may set/clear the attention bit as an alternate way to
+indicate that a packet should be sent out-of-band.
+As an example, to associate prototype headers with outgoing
+SPP packets, consider:
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netns/ns.h>
+#include <netns/sp.h>
+ ...
+struct sockaddr_ns sns, to;
+int s, on = 1;
+struct databuf {
+ struct sphdr proto_spp; /* prototype header */
+ char buf[534]; /* max. possible data by Xerox std. */
+} buf;
+ ...
+s = socket(AF_NS, SOCK_SEQPACKET, 0);
+ ...
+bind(s, (struct sockaddr *) &sns, sizeof (sns));
+setsockopt(s, NSPROTO_SPP, SO_HEADERS_ON_OUTPUT, &on, sizeof(on));
+ ...
+buf.proto_spp.sp_dt = 1; /* bulk data */
+buf.proto_spp.sp_cc = SP_EM; /* end-of-message */
+strcpy(buf.buf, "hello world\en");
+sendto(s, (char *) &buf, sizeof(struct sphdr) + strlen("hello world\en"),
+ (struct sockaddr *) &to, sizeof(to));
+ ...
+.DE
+Note that one must be careful when writing headers; if the prototype
+header is not written with the data with which it is to be associated,
+the kernel will treat the first few bytes of the data as the
+header, with unpredictable results.
+To turn off the above association, and to indicate that packet
+headers received by the system should be passed up to the user,
+one might use:
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netns/ns.h>
+#include <netns/sp.h>
+ ...
+struct sockaddr sns;
+int s, on = 1, off = 0;
+ ...
+s = socket(AF_NS, SOCK_SEQPACKET, 0);
+ ...
+bind(s, (struct sockaddr *) &sns, sizeof (sns));
+setsockopt(s, NSPROTO_SPP, SO_HEADERS_ON_OUTPUT, &off, sizeof(off));
+setsockopt(s, NSPROTO_SPP, SO_HEADERS_ON_INPUT, &on, sizeof(on));
+ ...
+.DE
+.PP
+Output is handled somewhat differently in the IDP world.
+The header of an IDP-level packet looks like:
+.DS
+.if t .ta \w'struct 'u +\w" struct ns_addr"u +2.0i
+struct idp {
+ u_short idp_sum; /* Checksum */
+ u_short idp_len; /* Length, in bytes, including header */
+ u_char idp_tc; /* Transport Control (i.e., hop count) */
+ u_char idp_pt; /* Packet Type (i.e., level 2 protocol) */
+ struct ns_addr idp_dna; /* Destination Network Address */
+ struct ns_addr idp_sna; /* Source Network Address */
+};
+.DE
+The primary field of interest in an IDP header is the \fIpacket type\fP
+field. The standard values for this field are (as defined
+in <\fInetns/ns.h\fP>):
+.DS
+.if t .ta \w" #define"u +\w" NSPROTO_ERROR"u +1.0i
+#define NSPROTO_RI 1 /* Routing Information */
+#define NSPROTO_ECHO 2 /* Echo Protocol */
+#define NSPROTO_ERROR 3 /* Error Protocol */
+#define NSPROTO_PE 4 /* Packet Exchange */
+#define NSPROTO_SPP 5 /* Sequenced Packet */
+.DE
+For SPP connections, the contents of this field are
+automatically set to NSPROTO_SPP; for IDP packets,
+this value defaults to zero, which means ``unknown''.
+.PP
+Setting the value of that field with SO_DEFAULT_HEADERS is
+easy:
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netns/ns.h>
+#include <netns/idp.h>
+ ...
+struct sockaddr sns;
+struct idp proto_idp; /* prototype header */
+int s, on = 1;
+ ...
+s = socket(AF_NS, SOCK_DGRAM, 0);
+ ...
+bind(s, (struct sockaddr *) &sns, sizeof (sns));
+proto_idp.idp_pt = NSPROTO_PE; /* packet exchange */
+setsockopt(s, NSPROTO_IDP, SO_DEFAULT_HEADERS, (char *) &proto_idp,
+ sizeof(proto_idp));
+ ...
+.DE
+.PP
+Using SO_HEADERS_ON_OUTPUT is somewhat more difficult. When
+SO_HEADERS_ON_OUTPUT is turned on for an IDP socket, the socket
+becomes (for all intents and purposes) a raw socket. In this
+case, all the fields of the prototype header (except the
+length and checksum fields, which are computed by the kernel)
+must be filled in correctly in order for the socket to send and
+receive data in a sensible manner. To be more specific, the
+source address must be set to that of the host sending the
+data; the destination address must be set to that of the
+host for whom the data is intended; the packet type must be
+set to whatever value is desired; and the hopcount must be
+set to some reasonable value (almost always zero). It should
+also be noted that simply sending data using \fIwrite\fP
+will not work unless a \fIconnect\fP or \fIsendto\fP call
+is used, in spite of the fact that it is the destination
+address in the prototype header that is used, not the one
+given in either of those calls. For almost
+all IDP applications , using SO_DEFAULT_HEADERS is easier and
+more desirable than writing headers.
+.NH 2
+Three-way Handshake
+.PP
+The semantics of SPP connections indicates that a three-way
+handshake, involving changes in the datastream type, should \(em
+but is not absolutely required to \(em take place before a SPP
+connection is closed. Almost all SPP connections are
+``well-behaved'' in this manner; when communicating with
+any process, it is best to assume that the three-way handshake
+is required unless it is known for certain that it is not
+required. In a three-way close, the closing process
+indicates that it wishes to close the connection by sending
+a zero-length packet with end-of-message set and with
+datastream type 254. The other side of the connection
+indicates that it is OK to close by sending a zero-length
+packet with end-of-message set and datastream type 255. Finally,
+the closing process replies with a zero-length packet with
+substream type 255; at this point, the connection is considered
+closed. The following code fragments are simplified examples
+of how one might handle this three-way handshake at the user
+level; in the future, support for this type of close will
+probably be provided as part of the C library or as part of
+the kernel. The first code fragment below illustrates how a process
+might handle three-way handshake if it sees that the process it
+is communicating with wants to close the connection:
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netns/ns.h>
+#include <netns/sp.h>
+ ...
+#ifndef SPPSST_END
+#define SPPSST_END 254
+#define SPPSST_ENDREPLY 255
+#endif
+struct sphdr proto_sp;
+int s;
+ ...
+read(s, buf, BUFSIZE);
+if (((struct sphdr *)buf)->sp_dt == SPPSST_END) {
+ /*
+ * SPPSST_END indicates that the other side wants to
+ * close.
+ */
+ proto_sp.sp_dt = SPPSST_ENDREPLY;
+ proto_sp.sp_cc = SP_EM;
+ setsockopt(s, NSPROTO_SPP, SO_DEFAULT_HEADERS, (char *)&proto_sp,
+ sizeof(proto_sp));
+ write(s, buf, 0);
+ /*
+ * Write a zero-length packet with datastream type = SPPSST_ENDREPLY
+ * to indicate that the close is OK with us. The packet that we
+ * don't see (because we don't look for it) is another packet
+ * from the other side of the connection, with SPPSST_ENDREPLY
+ * on it it, too. Once that packet is sent, the connection is
+ * considered closed; note that we really ought to retransmit
+ * the close for some time if we do not get a reply.
+ */
+ close(s);
+}
+ ...
+.DE
+To indicate to another process that we would like to close the
+connection, the following code would suffice:
+.DS
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netns/ns.h>
+#include <netns/sp.h>
+ ...
+#ifndef SPPSST_END
+#define SPPSST_END 254
+#define SPPSST_ENDREPLY 255
+#endif
+struct sphdr proto_sp;
+int s;
+ ...
+proto_sp.sp_dt = SPPSST_END;
+proto_sp.sp_cc = SP_EM;
+setsockopt(s, NSPROTO_SPP, SO_DEFAULT_HEADERS, (char *)&proto_sp,
+ sizeof(proto_sp));
+write(s, buf, 0); /* send the end request */
+proto_sp.sp_dt = SPPSST_ENDREPLY;
+setsockopt(s, NSPROTO_SPP, SO_DEFAULT_HEADERS, (char *)&proto_sp,
+ sizeof(proto_sp));
+/*
+ * We assume (perhaps unwisely)
+ * that the other side will send the
+ * ENDREPLY, so we'll just send our final ENDREPLY
+ * as if we'd seen theirs already.
+ */
+write(s, buf, 0);
+close(s);
+ ...
+.DE
+.NH 2
+Packet Exchange
+.PP
+The Xerox standard protocols include a protocol that is both
+reliable and datagram-oriented. This protocol is known as
+Packet Exchange (PEX or PE) and, like SPP, is layered on top
+of IDP. PEX is important for a number of things: Courier
+remote procedure calls may be expedited through the use
+of PEX, and many Xerox servers are located by doing a PEX
+``BroadcastForServers'' operation. Although there is no
+implementation of PEX in the kernel,
+it may be simulated at the user level with some clever coding
+and the use of one peculiar \fIgetsockopt\fP. A PEX packet
+looks like:
+.DS
+.if t .ta \w'struct 'u +\w" struct idp"u +2.0i
+/*
+ * The packet-exchange header shown here is not defined
+ * as part of any of the system include files.
+ */
+struct pex {
+ struct idp p_idp; /* idp header */
+ u_short ph_id[2]; /* unique transaction ID for pex */
+ u_short ph_client; /* client type field for pex */
+};
+.DE
+The \fIph_id\fP field is used to hold a ``unique id'' that
+is used in duplicate suppression; the \fIph_client\fP
+field indicates the PEX client type (similar to the packet
+type field in the IDP header). PEX reliability stems from the
+fact that it is an idempotent (``I send a packet to you, you
+send a packet to me'') protocol. Processes on each side of
+the connection may use the unique id to determine if they have
+seen a given packet before (the unique id field differs on each
+packet sent) so that duplicates may be detected, and to indicate
+which message a given packet is in response to. If a packet with
+a given unique id is sent and no response is received in a given
+amount of time, the packet is retransmitted until it is decided
+that no response will ever be received. To simulate PEX, one
+must be able to generate unique ids -- something that is hard to
+do at the user level with any real guarantee that the id is really
+unique. Therefore, a means (via \fIgetsockopt\fP) has been provided
+for getting unique ids from the kernel. The following code fragment
+indicates how to get a unique id:
+.DS
+long uniqueid;
+int s, idsize = sizeof(uniqueid);
+ ...
+s = socket(AF_NS, SOCK_DGRAM, 0);
+ ...
+/* get id from the kernel -- only on IDP sockets */
+getsockopt(s, NSPROTO_PE, SO_SEQNO, (char *)&uniqueid, &idsize);
+ ...
+.DE
+The retransmission and duplicate suppression code required to
+simulate PEX fully is left as an exercise for the reader.
+.NH 2
+Inetd
+.PP
+One of the daemons provided with 4.4BSD is \fIinetd\fP, the
+so called ``internet super-server.''
+Having one daemon listen for requests for many daemons
+instead of having each daemon listen for its own requests
+reduces the number of idle daemons and simplies their implementation.
+.I Inetd
+handles
+two types of services: standard and TCPMUX.
+A standard service has a well-known port assigned to it and
+is listed in
+.I /etc/services
+(see \f2services\f1(5));
+it may be a service that implements an official Internet standard or is a
+BSD-specific service.
+TCPMUX services are nonstandard and do not have a
+well-known port assigned to them.
+They are invoked from
+.I inetd
+when a program connects to the "tcpmux" well-known port and specifies
+the service name.
+This is useful for adding locally-developed servers.
+.PP
+\fIInetd\fP is invoked at boot
+time, and determines from the file \fI/etc/inetd.conf\fP the
+servers for which it is to listen. Once this information has been
+read and a pristine environment created, \fIinetd\fP proceeds
+to create one socket for each service it is to listen for,
+binding the appropriate port number to each socket.
+.PP
+\fIInetd\fP then performs a \fIselect\fP on all these
+sockets for read availability, waiting for somebody wishing
+a connection to the service corresponding to
+that socket. \fIInetd\fP then performs an \fIaccept\fP on
+the socket in question, \fIfork\fPs, \fIdup\fPs the new
+socket to file descriptors 0 and 1 (stdin and
+stdout), closes other open file
+descriptors, and \fIexec\fPs the appropriate server.
+.PP
+Servers making use of \fIinetd\fP are considerably simplified,
+as \fIinetd\fP takes care of the majority of the IPC work
+required in establishing a connection. The server invoked
+by \fIinetd\fP expects the socket connected to its client
+on file descriptors 0 and 1, and may immediately perform
+any operations such as \fIread\fP, \fIwrite\fP, \fIsend\fP,
+or \fIrecv\fP. Indeed, servers may use
+buffered I/O as provided by the ``stdio'' conventions, as
+long as as they remember to use \fIfflush\fP when appropriate.
+.PP
+One call which may be of interest to individuals writing
+servers under \fIinetd\fP is the \fIgetpeername\fP call,
+which returns the address of the peer (process) connected
+on the other end of the socket. For example, to log the
+Internet address in ``dot notation'' (e.g., ``128.32.0.4'')
+of a client connected to a server under
+\fIinetd\fP, the following code might be used:
+.DS
+struct sockaddr_in name;
+int namelen = sizeof (name);
+ ...
+if (getpeername(0, (struct sockaddr *)&name, &namelen) < 0) {
+ syslog(LOG_ERR, "getpeername: %m");
+ exit(1);
+} else
+ syslog(LOG_INFO, "Connection from %s", inet_ntoa(name.sin_addr));
+ ...
+.DE
+While the \fIgetpeername\fP call is especially useful when
+writing programs to run with \fIinetd\fP, it can be used
+under other circumstances. Be warned, however, that \fIgetpeername\fP will
+fail on UNIX domain sockets.
+.PP
+Standard TCP
+services are assigned unique well-known port numbers in the range of
+0 to 1023 by the
+Internet Assigned Numbers Authority (IANA@ISI.EDU).
+The limited number of ports in this range are
+assigned to official Internet protocols.
+The TCPMUX service allows you to add
+locally-developed protocols without needing an official TCP port assignment.
+The TCPMUX protocol described in RFC-1078 is simple:
+.QP
+``A TCP client connects to a foreign host on TCP port 1. It sends the
+service name followed by a carriage-return line-feed <CRLF>.
+The service name is never case sensitive.
+The server replies with a
+single character indicating positive ("+") or negative ("\-")
+acknowledgment, immediately followed by an optional message of
+explanation, terminated with a <CRLF>. If the reply was positive,
+the selected protocol begins; otherwise the connection is closed.''
+.LP
+In 4.4BSD, the TCPMUX service is built into
+.IR inetd ,
+that is,
+.IR inetd
+listens on TCP port 1 for requests for TCPMUX services listed
+in \f2inetd.conf\f1.
+.IR inetd (8)
+describes the format of TCPMUX entries for \f2inetd.conf\f1.
+.PP
+The following is an example TCPMUX server and its \f2inetd.conf\f1 entry.
+More sophisticated servers may want to do additional processing
+before returning the positive or negative acknowledgement.
+.DS
+#include <sys/types.h>
+#include <stdio.h>
+
+main()
+{
+ time_t t;
+
+ printf("+Go\er\en");
+ fflush(stdout);
+ time(&t);
+ printf("%d = %s", t, ctime(&t));
+ fflush(stdout);
+}
+.DE
+The \f2inetd.conf\f1 entry is:
+.DS
+tcpmux/current_time stream tcp nowait nobody /d/curtime curtime
+.DE
+Here's the portion of the client code that handles the TCPMUX handshake:
+.DS
+char line[BUFSIZ];
+FILE *fp;
+ ...
+
+/* Use stdio for reading data from the server */
+fp = fdopen(sock, "r");
+if (fp == NULL) {
+ fprintf(stderr, "Can't create file pointer\en");
+ exit(1);
+}
+
+/* Send service request */
+sprintf(line, "%s\er\en", "current_time");
+if (write(sock, line, strlen(line)) < 0) {
+ perror("write");
+ exit(1);
+}
+
+/* Get ACK/NAK response from the server */
+if (fgets(line, sizeof(line), fp) == NULL) {
+ if (feof(fp)) {
+ die();
+ } else {
+ fprintf(stderr, "Error reading response\en");
+ exit(1);
+ }
+}
+
+/* Delete <CR> */
+if ((lp = index(line, '\r')) != NULL) {
+ *lp = '\0';
+}
+
+switch (line[0]) {
+ case '+':
+ printf("Got ACK: %s\en", &line[1]);
+ break;
+ case '-':
+ printf("Got NAK: %s\en", &line[1]);
+ exit(0);
+ default:
+ printf("Got unknown response: %s\en", line);
+ exit(1);
+}
+
+/* Get rest of data from the server */
+while ((fgets(line, sizeof(line), fp)) != NULL) {
+ fputs(line, stdout);
+}
+.DE
diff --git a/share/doc/psd/21.ipc/Makefile b/share/doc/psd/21.ipc/Makefile
new file mode 100644
index 0000000..2a366be
--- /dev/null
+++ b/share/doc/psd/21.ipc/Makefile
@@ -0,0 +1,10 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+DIR= psd/21.ipc
+SRCS= 0.t 1.t 2.t 3.t 4.t 5.t
+MACROS= -ms
+
+paper.ps: ${SRCS}
+ ${TBL} ${SRCS} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/psd/21.ipc/spell.ok b/share/doc/psd/21.ipc/spell.ok
new file mode 100644
index 0000000..02b45d4
--- /dev/null
+++ b/share/doc/psd/21.ipc/spell.ok
@@ -0,0 +1,347 @@
+4.2bsd
+AF
+ANYP
+BUFSIZ
+BUFSIZE
+BroadcastForServers
+CF
+CLR
+CRMOD
+Clearinghouse
+DARPA
+DESTPORT
+DGRAM
+DONTROUTE
+Datagram
+EADDRINUSE
+EADDRNOTAVAIL
+EAGAIN
+ECONNREFUSED
+EHOSTDOWN
+EHOSTUNREACH
+EINTR
+ENDREPLY
+ENETDOWN
+ENETUNREACH
+ENOBUFS
+EPROTONOSUPPORT
+EPROTOTYPE
+ETIMEDOUT
+EWOULDBLOCK
+Ethernet
+FASYNC
+FCREATE
+FD
+FNDELAY
+FTP
+FTRUNCATE
+FWRITE
+FWRONLY
+Fabry
+GETOWN
+Gethostybyname
+IDP
+IFF
+IFNAMSIZ
+INADDR
+INET
+INFO
+IP
+IPC
+IPPORT
+ISSET
+Inetd
+LF
+LH
+LOOPBACK
+Lapsley
+Leffler
+MSG
+MYADDRESS
+MYPORT
+NS
+NSPROTO
+OB
+OOB
+OOBINLINE
+Optlen
+Optval
+PE
+PEX
+POINTTOPOINT
+PS1:8
+RDONLY
+RDWR
+REUSEADDR
+RF
+RH
+RWHODIR
+SEQNO
+SEQPACKET
+SETFL
+SETOWN
+SETSIZE
+SIGALRM
+SIGCHLD
+SIGIO
+SIGURG
+SIOCATMARK
+SIOCGIFBRDADDR
+SIOCGIFCONF
+SIOCGIFDSTADDR
+SIOCGIFFLAGS
+SIOCGPGRP
+SIOCSPGRP
+SOF
+SP
+SPP
+SPPSST
+Science:UofMaryland
+TCP
+TELNET
+TIOCFLUSH
+TIOCGETP
+TIOCNOTTY
+TIOCSETP
+TRUNC
+Torek
+Tutorial''PS1:8
+USERRESERVED
+VAX
+WNOHANG
+WRONLY
+XSIS
+XTABS
+ack
+addr
+addr.s
+addr.sa
+addr.sun
+addr.x
+addrtype
+alo
+argc
+argv
+arpa
+b.sg
+bcmp
+bcopy
+broadaddr
+buf
+buf.buf
+buf.proto
+buflen
+bzero
+c.f
+cad
+caddr
+calder
+daemons
+dali
+databuf
+datagram
+datastream
+dev
+dna
+doit
+dst
+dst.sin
+dst.sns
+dstaddr
+dt
+dup2
+en0
+endhostent
+endif
+ernie
+errno
+es
+esvax
+exceptmask
+execptfds
+fcntl
+fcntl.h
+fd
+fflush
+file.h
+foo
+fprintf
+from.sin
+fromlen
+gethostbyaddr
+gethostbyname
+gethostbynameandnet
+gethostent
+gethostname
+getnetbyname
+getnetbynumber
+getnetent
+getpeername
+getprotobyname
+getprotobynumber
+getprotoent
+getservbyname
+getservbyport
+getservent
+getsockopt
+goto
+gotpty
+gyre
+gyre:Computer
+hardcoding
+hopcount
+host.c
+hostent
+hostname
+hostnames
+hosts.equiv
+htonl
+htons
+idp
+idp.h
+idp.idp
+idsize
+if.h
+ifc
+ifc.ifc
+ifconf
+ifcu
+ifcu.ifcu
+ifndef
+ifr
+ifreq
+ifru
+ifru.ifru
+in.h
+inet
+inetd
+inetd.conf
+ing
+ingres
+io
+ioctl.h
+ipc
+kim
+len
+localnet
+lport
+lq
+makeaddr
+matisse
+medea
+miro
+monet
+name.sin
+namelen
+nameserver
+nb
+netdb.h
+netent
+netinet
+netns
+netnum
+netof
+newsock
+newtcp
+nfds
+ns
+ns.h
+ntoa
+ntohl
+ntohs
+onalrm
+oob
+optlen
+optname
+optval
+oz
+pathname
+pathnames
+pex
+pgrp
+ph
+pp
+proto
+protoent
+pt
+pty
+ptyXX
+ptyp
+ptyxy
+queueing
+readfds
+readmask
+recv
+recvfrom
+recvtime
+rem
+req
+rhosts
+rlogin
+rlogind
+rq
+rresvport
+ruptime
+rwho
+rwhod
+sendto
+servent
+server.sin
+server.sun
+sethostent
+setsockopt
+sid
+sigvec
+sin.sin
+sizeof
+sna
+snew
+sns
+sns.sns
+sockaddr
+socket.h
+sp
+sp.h
+sp.sp
+sphdr
+spp
+spp.sp
+sprintf
+statbuf
+statvax
+std
+stderr
+stdin
+stdio.h
+stdout
+strcmp
+strcpy
+strlen
+syslog
+ta
+tcp
+telnet
+time.h
+timeval
+tmp
+tolen
+ttyxy
+tuples
+types.h
+ucbvax
+udp
+un
+un.h
+uniqueid
+useable
+usec
+val
+wait.h
+wait.tv
+wd
+wd.wd
+whod
+wildcard
+wildcarded
+writefds
+writemask
diff --git a/share/doc/psd/Makefile b/share/doc/psd/Makefile
new file mode 100644
index 0000000..6045b22
--- /dev/null
+++ b/share/doc/psd/Makefile
@@ -0,0 +1,22 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+# The following modules do not build/install:
+# 10.gdb, 13.rcs
+
+BINDIR= /usr/share/doc/psd
+FILES= 00.contents Makefile Title
+SUBDIR= 01.cacm 02.implement 03.iosys 04.uprog 05.sysman 06.Clang \
+ 07.pascal 08.f77 09.f77io 11.adb 12.make 14.sccs 15.yacc \
+ 16.lex 17.m4 18.gprof 19.curses 20.ipctut 21.ipc
+
+Title.ps: ${FILES}
+ groff Title > ${.TARGET}
+
+contents.ps: ${FILES}
+ groff -ms 00.contents > ${.TARGET}
+
+beforeinstall:
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
+ ${DESTDIR}${BINDIR}
+
+.include <bsd.subdir.mk>
diff --git a/share/doc/psd/Title b/share/doc/psd/Title
new file mode 100644
index 0000000..2ec146c
--- /dev/null
+++ b/share/doc/psd/Title
@@ -0,0 +1,131 @@
+.\" Copyright (c) 1986, 1993 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)Title 8.2 (Berkeley) 4/19/94
+.\"
+.ps 18
+.vs 22
+.sp 2.75i
+.ft B
+.ce 3
+UNIX Programmer's Supplementary Documents
+(PSD)
+.ps 14
+.vs 16
+.sp |4i
+.ce 2
+4.4 Berkeley Software Distribution
+.sp |5.75i
+.ft R
+.pt 12
+.vs 16
+.ce
+June, 1993
+.sp |8.2i
+.ce 5
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California
+Berkeley, California 94720
+.bp
+\&
+.sp |1i
+.hy 0
+.ps 10
+.vs 12p
+Copyright 1979, 1980, 1983, 1986, 1993
+The Regents of the University of California. All rights reserved.
+.sp 2
+Other than the specific documents listed below as copyrighted by AT&T,
+redistribution and use of this manual in source and binary forms,
+with or without modification, are permitted provided that the
+following conditions are met:
+.sp 0.5
+.in +0.2i
+.ta 0.2i
+.ti -0.2i
+1) Redistributions of this manual must retain the copyright
+notices on this page, this list of conditions and the following disclaimer.
+.ti -0.2i
+2) Software or documentation that incorporates part of this manual must
+reproduce the copyright notices on this page, this list of conditions and
+the following disclaimer in the documentation and/or other materials
+provided with the distribution.
+.ti -0.2i
+3) All advertising materials mentioning features or use of this software
+must display the following acknowledgement:
+``This product includes software developed by the University of
+California, Berkeley and its contributors.''
+.ti -0.2i
+4) Neither the name of the University nor the names of its contributors
+may be used to endorse or promote products derived from this software
+without specific prior written permission.
+.in -0.2i
+.sp
+\fB\s-1THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.\s+1\fP
+.sp 2
+Documents PSD:1, 2, 3, 4, 6, 11, 15, 16, and 17
+are copyright 1979, AT&T Bell Laboratories, Incorporated.
+Document PSD:8 is a modification of an earlier document that
+is copyrighted 1979 by AT&T Bell Laboratories, Incorporated.
+Holders of \x'-1p'UNIX\v'-4p'\s-3TM\s0\v'4p'/32V,
+System III, or System V software licenses are
+permitted to copy these documents, or any portion of them,
+as necessary for licensed use of the software,
+provided this copyright notice and statement of permission
+are included.
+.sp 2
+Document PSD:10 is part of the user contributed software and is
+copyright 1992 by the Free Software Foundation, Inc.
+Permission is granted to make and distribute verbatim copies of
+this document provided the copyright notice and this permission notice
+are preserved on all copies.
+.sp 2
+Document PSD:13 is part of the user contributed software and is
+copyright 1983 by Walter F. Tichy.
+Permission to copy the RCS documentation or any portion thereof as
+necessary for licensed use of the software is granted to licensees
+of this software, provided this copyright notice is included.
+.sp 2
+The views and conclusions contained in this manual are those of the
+authors and should not be interpreted as representing official policies,
+either expressed or implied, of the Regents of the University of California.
diff --git a/share/doc/smm/00.contents b/share/doc/smm/00.contents
new file mode 100644
index 0000000..ed03c7a
--- /dev/null
+++ b/share/doc/smm/00.contents
@@ -0,0 +1,161 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)00.contents 8.1 (Berkeley) 7/5/93
+.\"
+.OH '''SMM Contents'
+.EH 'SMM Contents'''
+.TL
+UNIX System Manager's Manual (SMM)
+.sp
+\s-24.4 Berkeley Software Distribution\s+2
+.sp
+\fRJune, 1993\fR
+.PP
+This volume contains manual pages and supplementary documents useful to system
+administrators.
+The information in these documents applies to
+the 4.4BSD system as distributed by U.C. Berkeley.
+.SH
+Reference Manual \- Section 8
+.tl '''(8)'
+.IP
+Section 8 of the UNIX Programmer's Manual contains information related to
+system operation, administration, and maintenance.
+.SH
+System Installation and Administration
+.IP
+.tl 'Installing and Operating 4.4BSD''SMM:1'
+.QP
+The definitive reference document for those occasions when
+you find you need to start over again.
+
+.IP
+.tl 'Building 4.4BSD Kernels with \fIConfig\fP''SMM:2'
+.QP
+In-depth discussions of the use and operation of the \fIconfig\fP
+program, and how to build your very own Unix kernel.
+
+.IP
+.tl 'Fsck \- The UNIX File System Check Program''SMM:3'
+.QP
+A reference document for using the \fIfsck\fP program during
+times of file system distress.
+
+.IP
+.tl 'Disc Quotas in a UNIX Environment''SMM:4'
+.QP
+A light introduction to the techniques
+for limiting the use of disc resources.
+
+.IP
+.tl 'A Fast File System for UNIX''SMM:5'
+.QP
+A description of the 4.4BSD file system organization,
+design and implementation.
+
+.IP
+.tl 'The 4.4BSD NFS Implementation''SMM:6'
+.QP
+An overview of the design, implementation, and use of NFS on 4.4BSD.
+
+.IP
+.tl 'Line Printer Spooler Manual''SMM:7'
+.QP
+This document describes the structure and installation procedure
+for the line printer spooling system.
+
+.IP
+.tl 'Sendmail Installation and Operation Guide''SMM:8'
+.QP
+The last word in installing and operating the \fIsendmail\fP program.
+
+.ne 3
+.IP
+.tl 'Sendmail \- An Internetwork Mail Router''SMM:9'
+.QP
+An overview document on the design and implementation of \fIsendmail\fP.
+
+.IP
+.tl 'Name Server Operations Guide for BIND''SMM:10'
+.QP
+Setting up and operating the name to Internet addressing software.
+If you have a network this will be of interest.
+
+.IP
+.tl 'Timed Installation and Operation Guide''SMM:11'
+.QP
+Describes how to maintain time synchronization between machines
+in a local network.
+
+.IP
+.tl 'The Berkeley UNIX Time Synchronization Protocol''SMM:12'
+.QP
+The protocols and algorithms used by timed,
+the network time synchronization daemon.
+
+.IP
+.tl 'AMD \- The 4.4BSD Automounter''SMM:13'
+.QP
+Automatically mounting file systems on demand.
+
+.IP
+.tl 'Installation and Operation of UUCP''SMM:14'
+.QP
+Describes the implementation of uucp; for the installer and administrator.
+
+.IP
+.tl 'A Dial\-Up Network of UNIX Systems''SMM:15'
+.QP
+Describes UUCP, a program for communicating files between UNIX systems.
+
+.IP
+.tl 'On the Security of UNIX''SMM:16'
+.QP
+Hints on how to break UNIX, and how to avoid your system being broken.
+
+.IP
+.tl 'Password Security \- A Case History''SMM:17'
+.QP
+How the bad guys used to be able to break the password algorithm, and why
+they cannot now (at least not so easily).
+
+.IP
+.tl 'Networking Implementation Notes, 4.4BSD Edition''SMM:18'
+.QP
+A concise description of the system interfaces used within the
+networking subsystem.
+
+.IP
+.tl 'The PERL Programming Language''SMM:19'
+.QP
+The Practical Extraction and Report Language is ideal for
+writing those pesky adminitration scripts.
diff --git a/share/doc/smm/01.setup/0.t b/share/doc/smm/01.setup/0.t
new file mode 100644
index 0000000..2f880eb
--- /dev/null
+++ b/share/doc/smm/01.setup/0.t
@@ -0,0 +1,131 @@
+.\" Copyright (c) 1988, 1993 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 8.1 (Berkeley) 7/27/93
+.\"
+.ds Ux \s-1UNIX\s0
+.ds Bs \s-1BSD\s0
+.\" Current version:
+.ds 4B 4.4\*(Bs
+.ds Ps 4.3\*(Bs
+.\" tape and disk naming
+.ds Mt mt
+.ds Dk sd
+.ds Dn disk
+.ds Pa c
+.\" block size used on the tape
+.ds Bb 10240
+.ds Bz 20
+.\" document date
+.ds Dy July 27, 1993
+.de Sm
+\s-1\\$1\s0\\$2
+..
+.de Pn \" pathname
+\f(CW\\$1\fP\\$2
+..
+.de Li \" literal
+\f(CW\\$1\fP\\$2
+..
+.de I \" italicize first arg
+\fI\\$1\fP\^\\$2
+..
+.de Xr \" manual reference
+\fI\\$1\fP\^\\$2
+..
+.de Fn \" function
+\fI\\$1\fP\^()\\$2
+..
+.bd S B 3
+.EH 'SMM:1-%''Installing and Operating \*(4B UNIX'
+.OH 'Installing and Operating \*(4B UNIX''SMM:1-%'
+.de Sh
+.NH \\$1
+\\$2
+.nr PD .1v
+.XS \\n%
+.ta 0.6i
+\\*(SN \\$2
+.XE
+.nr PD .3v
+..
+.TL
+Installing and Operating \*(4B UNIX
+.br
+\*(Dy
+.AU
+Marshall Kirk McKusick
+.AU
+Keith Bostic
+.AU
+Michael J. Karels
+.AU
+Samuel J. Leffler
+.AI
+Computer Systems Research Group
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, California 94720
+(415) 642-7780
+.AU
+Mike Hibler
+.AI
+Center for Software Science
+Department of Computer Science
+University of Utah
+Salt Lake City, Utah 84112
+(801) 581-5017
+.AB
+.PP
+This document contains instructions for the
+installation and operation of the
+\*(4B release of UNIX\**
+as distributed by The University of California at Berkeley.
+.FS
+UNIX is a registered trademark of USL in the USA and some other countries.
+.FE
+.PP
+It discusses procedures for installing UNIX on a new machine,
+and for upgrading an existing \*(Ps UNIX system to the new release.
+An explanation of how to lay out filesystems on available disks
+and the space requirements for various parts of the system are given.
+A brief overview of the major changes to
+the system between \*(Ps and \*(4B are outlined.
+An explanation of how to set up terminal lines and user accounts,
+and how to do system-specific tailoring is provided.
+A description of how to install and configure the \*(4B networking
+facilities is included.
+Finally, the document details system operation procedures:
+shutdown and startup, filesystem backup procedures,
+resource control, performance monitoring, and procedures for recompiling
+and reinstalling system software.
+.AE
+.bp +3
diff --git a/share/doc/smm/01.setup/1.t b/share/doc/smm/01.setup/1.t
new file mode 100644
index 0000000..2f71b77
--- /dev/null
+++ b/share/doc/smm/01.setup/1.t
@@ -0,0 +1,172 @@
+.\" Copyright (c) 1988, 1993 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 8.1 (Berkeley) 7/27/93
+.\"
+.ds lq ``
+.ds rq ''
+.ds LH "Installing/Operating \*(4B
+.ds RH Introduction
+.ds CF \*(Dy
+.LP
+.bp
+.Sh 1 "Introduction"
+.PP
+This document explains how to install the \*(4B Berkeley
+version of UNIX on your system.
+The filesystem format is compatible with \*(Ps
+and it will only be necessary for you to do a full bootstrap
+procedure if you are installing the release on a new machine.
+The object file formats are completely different from the System
+V release, so the most straightforward procedure for upgrading
+a System V system is to do a full bootstrap.
+.PP
+The full bootstrap procedure
+is outlined in section 2; the process starts with copying a filesystem
+image onto a new disk.
+This filesystem is then booted and used to extract the remainder of the
+system binaries and sources from the archives on the tape(s).
+.PP
+The technique for upgrading a \*(Ps system is described
+in section 3 of this document.
+The upgrade procedure involves extracting system binaries
+onto new root and
+.Pn /usr
+filesystems and merging local
+configuration files into the new system.
+User filesystems may be upgraded in place.
+Most \*(Ps binaries may be used with \*(4B in the course
+of the conversion.
+It is desirable to recompile local sources after the conversion,
+as the new compiler (GCC) provides superior code optimization.
+Consult section 3.5 for a description of some of the differences
+between \*(Ps and \*(4B.
+.Sh 2 "Distribution format"
+.PP
+The distribution comes in two formats:
+.DS
+(3)\0\0 6250bpi 2400' 9-track magnetic tapes, or
+(1)\0\0 8mm Exabyte tape
+.DE
+.PP
+If you have the facilities, we \fBstrongly\fP recommend copying the
+magnetic tape(s) in the distribution kit to guard against disaster.
+The tapes contain \*(Bb-byte records.
+There are interspersed tape marks;
+end-of-tape is signaled by a double end-of-file.
+The first file on the tape is architecture dependent.
+Additional files on the tape(s)
+contain tape archive images of the system binaries and sources (see
+.Xr tar (1)\**).
+.FS
+References of the form \fIX\fP(Y) mean the entry named
+\fIX\fP in section Y of the ``UNIX Programmer's Manual''.
+.FE
+See the tape label for a description of the contents
+and format of each individual tape.
+.Sh 2 "UNIX device naming"
+.PP
+Device names have a different syntax depending on whether you are talking
+to the standalone system or a running UNIX kernel.
+The standalone system syntax is currently architecture dependent and is
+described in the various architecture specific sections as applicable.
+When not running standalone, devices are available via files in the
+.Pn /dev/
+directory.
+The file name typically encodes the device type, its logical unit and
+a partition within that unit.
+For example,
+.Pn /dev/sd2b
+refers to the second partition (``b'') of
+SCSI (``sd'') drive number ``2'', while
+.Pn /dev/rmt0
+refers to the raw (``r'') interface of 9-track tape (``mt'') unit ``0''.
+.PP
+The mapping of physical addressing information (e.g. controller, target)
+to a logical unit number is dependent on the system configuration.
+In all simple cases, where only a single controller is present, a drive
+with physical unit number 0 (e.g., as determined by its unit
+specification, either unit plug or other selection mechanism)
+will be called unit 0 in its UNIX file name.
+This is not, however, strictly
+necessary, since the system has a level of indirection in this naming.
+If there are multiple controllers, the disk unit numbers will normally
+be counted sequentially across controllers. This can be taken
+advantage of to make the system less dependent on the interconnect
+topology, and to make reconfiguration after hardware failure easier.
+.PP
+Each UNIX physical disk is divided into at most 8 logical disk partitions,
+each of which may occupy any consecutive cylinder range on the physical
+device. The cylinders occupied by the 8 partitions for each drive type
+are specified initially in the disk description file
+.Pn /etc/disktab
+(c.f.
+.Xr disktab (5)).
+The partition information and description of the
+drive geometry are written in one of the first sectors of each disk with the
+.Xr disklabel (8)
+program. Each partition may be used for either a
+raw data area such as a paging area or to store a UNIX filesystem.
+It is conventional for the first partition on a disk to be used
+to store a root filesystem, from which UNIX may be bootstrapped.
+The second partition is traditionally used as a paging area, and the
+rest of the disk is divided into spaces for additional ``mounted
+filesystems'' by use of one or more additional partitions.
+.Sh 2 "UNIX devices: block and raw"
+.PP
+UNIX makes a distinction between ``block'' and ``raw'' (character)
+devices. Each disk has a block device interface where
+the system makes the device byte addressable and you can write
+a single byte in the middle of the disk. The system will read
+out the data from the disk sector, insert the byte you gave it
+and put the modified data back. The disks with the names
+.Pn /dev/xx0[a-h] ,
+etc., are block devices.
+There are also raw devices available.
+These have names like
+.Pn /dev/rxx0[a-h] ,
+the ``r'' here standing for ``raw''.
+Raw devices bypass the buffer cache and use DMA directly to/from
+the program's I/O buffers;
+they are normally restricted to full-sector transfers.
+In the bootstrap procedures we
+will often suggest using the raw devices, because these tend
+to work faster.
+Raw devices are used when making new filesystems,
+when checking unmounted filesystems,
+or for copying quiescent filesystems.
+The block devices are used to mount filesystems.
+.PP
+You should be aware that it is sometimes important whether to use
+the character device (for efficiency) or not (because it would not
+work, e.g. to write a single byte in the middle of a sector).
+Do not change the instructions by using the wrong type of device
+indiscriminately.
diff --git a/share/doc/smm/01.setup/2.t b/share/doc/smm/01.setup/2.t
new file mode 100644
index 0000000..ddc4f7e
--- /dev/null
+++ b/share/doc/smm/01.setup/2.t
@@ -0,0 +1,1658 @@
+.\" Copyright (c) 1988, 1993 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.t 8.1 (Berkeley) 7/27/93
+.\"
+.ds lq ``
+.ds rq ''
+.ds LH "Installing/Operating \*(4B
+.ds RH Bootstrapping
+.ds CF \*(Dy
+.Sh 1 "Bootstrap procedure"
+.PP
+This section explains the bootstrap procedure that can be used
+to get the kernel supplied with this distribution running on your machine.
+If you are not currently running \*(Ps you will
+have to do a full bootstrap.
+Section 3 describes how to upgrade a \*(Ps system.
+An understanding of the operations used in a full bootstrap
+is helpful in doing an upgrade as well.
+In either case, it is highly desirable to read and understand
+the remainder of this document before proceeding.
+.PP
+The distribution supports a somewhat wider set of machines than
+those for which we have built binaries.
+The architectures that are supported only in source form include:
+.IP \(bu
+Intel 386/486-based machines (ISA/AT or EISA bus only)
+.IP \(bu
+Sony News MIPS-based workstations
+.IP \(bu
+Omron Luna 68000-based workstations
+.LP
+If you wish to run one of these architectures,
+you will have to build a cross compilation environment.
+Note that the distribution does
+.B not
+include the machine support for the Tahoe and VAX architectures
+found in previous BSD distributions.
+Our primary development environment is the HP9000/300 series machines.
+The other architectures are developed and supported by
+people outside the university.
+Consequently, we are not able to directly test or maintain these
+other architectures, so cannot comment on their robustness,
+reliability, or completeness.
+.Sh 2 "Bootstrapping from the tape"
+.LP
+The set of files on the distribution tape are as follows:
+.IP 1)
+A
+.Xr dd (1)
+(HP300),
+.Xr tar (1)
+(DECstation), or
+.Xr dump (8)
+(SPARC) image of the root filesystem
+.IP 2)
+A
+.Xr tar
+image of the
+.Pn /var
+filesystem
+.IP 3)
+A
+.Xr tar
+image of the
+.Pn /usr
+filesystem
+.IP 4)
+A
+.Xr tar
+image of
+.Pn /usr/src/sys
+.IP 5)
+A
+.Xr tar
+image of
+.Pn /usr/src
+except sys and contrib
+.IP 6)
+A
+.Xr tar
+image of
+.Pn /usr/src/contrib
+.IP 7)
+(8mm Exabyte tape distributions only)
+A
+.Xr tar
+image of
+.Pn /usr/src/X11R5
+.LP
+The tape bootstrap procedure used to create a
+working system involves the following major steps:
+.IP 1)
+Transfer a bootable root filesystem from the tape to a disk
+and get it booted and running.
+.IP 2)
+Build and restore the
+.Pn /var
+and
+.Pn /usr
+filesystems from tape with
+.Xr tar (1).
+.IP 3)
+Extract the system and utility source files as desired.
+.PP
+The following sections describe the above steps in detail.
+The details of the first step vary between architectures.
+The specific steps for the HP300, SPARC, and DECstation are
+given in the next three sections respectively.
+You should follow the instructions for your particular architecture.
+In all sections,
+commands you are expected to type are shown in italics, while that
+information printed by the system is shown emboldened.
+.Sh 2 "Booting the HP300"
+.Sh 3 "Supported hardware"
+.LP
+The hardware supported by \*(4B for the HP300/400 is as follows:
+.TS
+center box;
+lw(1i) lw(4i).
+CPU's T{
+68020 based (318, 319, 320, 330 and 350),
+68030 based (340, 345, 360, 370, 375, 400) and
+68040 based (380, 425, 433).
+T}
+_
+DISK's T{
+HP-IB/CS80 (7912, 7914, 7933, 7936, 7945, 7957, 7958, 7959, 2200, 2203)
+and SCSI-I (including magneto-optical).
+T}
+_
+TAPE's T{
+Low-density CS80 cartridge (7914, 7946, 9144),
+high-density CS80 cartridge (9145),
+HP SCSI DAT and
+SCSI Exabyte.
+T}
+_
+RS232 T{
+98644 built-in single-port, 98642 4-port and 98638 8-port interfaces.
+T}
+_
+NETWORK T{
+98643 internal and external LAN cards.
+T}
+_
+GRAPHICS T{
+Terminal emulation and raw frame buffer support for
+98544 / 98545 / 98547 (Topcat color & monochrome),
+98548 / 98549 / 98550 (Catseye color & monochrome),
+98700 / 98710 (Gatorbox),
+98720 / 98721 (Renaissance),
+98730 / 98731 (DaVinci) and
+A1096A (Hyperion monochrome).
+T}
+_
+INPUT T{
+General interface supporting all HIL devices.
+(e.g. keyboard, 2 and 3 button mice, ID module, ...)
+T}
+_
+MISC T{
+Battery-backed real time clock,
+builtin and 98625A/B HP-IB interfaces,
+builtin and 98658A SCSI interfaces,
+serial printers and plotters on HP-IB,
+and SCSI autochanger device.
+T}
+.TE
+.LP
+Major items that are not supported
+include the 310 and 332 CPU's, 400 series machines
+configured for Domain/OS, EISA and VME bus adaptors, audio, the centronics
+port, 1/2" tape drives (7980), CD-ROM, and the PVRX/TVRX 3D graphics displays.
+.Sh 3 "Standalone device file naming"
+.LP
+The standalone system device name syntax on the HP300 is of the form:
+.DS
+xx(a,c,u,p)
+.DE
+where
+\fIxx\fP is the device type,
+\fIa\fP specifies the adaptor to use,
+\fIc\fP the controller,
+\fIu\fP the unit, and
+\fIp\fP a partition.
+The \fIdevice type\fP differentiates the various disks and tapes and is one of:
+``rd'' for HP-IB CS80 disks,
+``ct'' for HP-IB CS80 cartridge tapes, or
+``sd'' for SCSI-I disks
+(SCSI-I tapes are currently not supported).
+The \fIadaptor\fP field is a logical HP-IB or SCSI bus adaptor card number.
+This will typically be
+0 for SCSI disks,
+0 for devices on the ``slow'' HP-IB interface (usually tapes) and
+1 for devices on the ``fast'' HP-IB interface (usually disks).
+To get a complete mapping of physical (select-code) to logical card numbers
+just type a ^C at the standalone prompt.
+The \fIcontroller\fP field is the disk or tape's target number on the
+HP-IB or SCSI bus.
+For SCSI the range is 0 to 6 (7 is the adaptor address) and
+for HP-IB the range is 0 to 7.
+The \fIunit\fP field is unused and should be 0.
+The \fIpartition\fP field is interpreted differently for tapes
+and disks: for disks it is a disk partition (in the range 0-7),
+and for tapes it is a file number offset on the tape.
+Thus, partition 2 of a SCSI disk drive at target 3 on SCSI bus 1
+would be ``sd(1,3,0,2)''.
+If you have only one of any type bus adaptor, you may omit the adaptor
+and controller numbers;
+e.g. ``sd(0,2)'' could be used instead of ``sd(0,0,0,2)''.
+The following examples always use the full syntax for clarity.
+.Sh 3 "The procedure"
+.LP
+The basic steps involved in bringing up the HP300 are as follows:
+.IP 1)
+Obtain a second disk and format it, if necessary.
+.IP 2)
+Copy a root filesystem from the
+tape onto the beginning of the disk.
+.IP 3)
+Boot the UNIX system on the new disk.
+.IP 4)
+(Optional) Build a root filesystem optimized for your disk.
+.IP 5)
+Label the disks with the
+.Xr disklabel (8)
+program.
+.Sh 4 "Step 1: selecting and formatting a disk"
+.PP
+For your first system you will have to obtain a formatted disk
+of a type given in the ``supported hardware'' list above.
+If you want to load an entire binary system
+(i.e., everything except
+.Pn /usr/src ),
+on the single disk you will need a minimum of 290MB,
+ruling out anything smaller than a 7959B/S disk.
+The disklabel included in the bootstrap root image is laid out
+to accommodate this scenario.
+Note that an HP SCSI magneto-optical disk will work fine for this case.
+\*(4B will boot and run (albeit slowly) using one.
+If you want to load source on a single disk system,
+you will need at least 640MB (at least a 2213A SCSI or 2203A HP-IB disk).
+A disk as small as the 7945A (54MB) can be used for the bootstrap
+procedure but will hold only the root and primary swap partitions.
+If you plan to use multiple disks,
+refer to section 2.5 for suggestions on partitioning.
+.PP
+After selecting a disk, you may need to format it.
+Since most HP disk drives come pre-formatted
+(except optical media)
+you probably will not, but if necessary,
+you can format a disk under HP-UX using the
+.Xr mediainit (1m)
+program.
+Once you have \*(4B up and running on one machine you can use the
+.Xr scsiformat (8)
+program to format additional SCSI disks.
+Any additional HP-IB disks will have to be formatted using HP-UX.
+.Sh 4 "Step 2: copying the root filesystem from tape to disk"
+.PP
+Once you have a formatted second disk you can use the
+.Xr dd (1)
+command under HP-UX to copy the root filesystem image from
+the tape to the beginning of the second disk.
+For HP's, the root filesystem image is the first file on the tape.
+It includes a disklabel and bootblock along with the root filesystem.
+An example command to copy the image from tape to the beginning of a disk is:
+.DS
+.ft CW
+dd if=/dev/rmt/0m of=/dev/rdsk/1s0 bs=\*(Bzb
+.DE
+The actual special file syntax may vary depending on unit numbers and
+the version of HP-UX that is running.
+Consult the HP-UX
+.Xr mt (7)
+and
+.Xr disk (7)
+man pages for details.
+.PP
+Note that if you have a SCSI disk, you don't necessarily have to use
+HP-UX (or an HP) to create the boot disk.
+Any machine and operating system that will allow you to copy the
+raw disk image out to block 0 of the disk will do.
+.PP
+If you have only a single machine with a single disk,
+you may still be able to install and boot \*(4B if you have an
+HP-IB cartridge tape drive.
+If so, you can use a more difficult approach of booting a
+standalone copy program from the tape, and using that to copy the
+root filesystem image from the tape to the disk.
+To do this, you need to extract the first file of the distribution tape
+(the root image), copy it over to a machine with a cartridge drive
+and then copy the image onto tape.
+For example:
+.DS
+.ft CW
+dd if=/dev/rst0 of=bootimage bs=\*(Bzb
+rcp bootimage foo:/tmp/bootimage
+<login to foo>
+dd if=/tmp/bootimage of=/dev/rct/0m bs=\*(Bzb
+.DE
+Once this tape is created you can boot and run the standalone tape
+copy program from it.
+The copy program is loaded just as any other program would be loaded
+by the bootrom in ``attended'' mode:
+reset the CPU,
+hold down the space bar until the word ``Keyboard'' appears in the
+installed interface list, and
+enter the menu selection for SYS_TCOPY.
+Once loaded and running:
+.DS
+.TS
+lw(2i) l.
+\fBFrom:\fP \fI^C\fP (control-C to see logical adaptor assignments)
+\fBhpib0 at sc7\fP
+\fBscsi0 at sc14\fP
+\fBFrom:\fP \fIct(0,7,0,0)\fP (HP-IB tape, target 7, first tape file)
+\fBTo:\fP \fIsd(0,0,0,2)\fP (SCSI disk, target 0, third partition)
+\fBCopy completed: 1728 records copied\fP
+.TE
+.DE
+.LP
+This copy will likely take 30 minutes or more.
+.Sh 4 "Step 3: booting the root filesystem"
+.PP
+You now have a bootable root filesystem on the disk.
+If you were previously running with two disks,
+it would be best if you shut down the machine and turn off power on
+the HP-UX drive.
+It will be less confusing and it will eliminate any chance of accidentally
+destroying the HP-UX disk.
+If you used a cartridge tape for booting you should also unload the tape
+at this point.
+Whether you booted from tape or copied from disk you should now reboot
+the machine and do another attended boot (see previous section),
+this time with SYS_TBOOT.
+Once loaded and running the boot program will display the CPU type and
+prompt for a kernel file to boot:
+.DS
+.B
+HP433 CPU
+Boot
+.R
+\fB:\fP \fI/vmunix\fP
+.DE
+.LP
+After providing the kernel name, the machine will boot \*(4B with
+output that looks about like this:
+.DS
+.B
+597480+34120+139288 start 0xfe8019ec
+Copyright (c) 1982, 1986, 1989, 1991, 1993
+ The Regents of the University of California.
+Copyright (c) 1992 Hewlett-Packard Company
+Copyright (c) 1992 Motorola Inc.
+All rights reserved.
+
+4.4BSD UNIX #1: Tue Jul 20 11:40:36 PDT 1993
+ mckusick@vangogh.CS.Berkeley.EDU:/usr/obj/sys/compile/GENERIC.hp300
+HP9000/433 (33MHz MC68040 CPU+MMU+FPU, 4k on-chip physical I/D caches)
+real mem = xxx
+avail mem = ###
+using ### buffers containing ### bytes of memory
+(... information about available devices ...)
+root device?
+.R
+.DE
+.PP
+The first three numbers are printed out by the bootstrap program and
+are the sizes of different parts of the system (text, initialized and
+uninitialized data). The system also allocates several system data
+structures after it starts running. The sizes of these structures are
+based on the amount of available memory and the maximum count of active
+users expected, as declared in a system configuration description. This
+will be discussed later.
+.PP
+UNIX itself then runs for the first time and begins by printing out a banner
+identifying the release and
+version of the system that is in use and the date that it was compiled.
+.PP
+Next the
+.I mem
+messages give the
+amount of real (physical) memory and the
+memory available to user programs
+in bytes.
+For example, if your machine has 16Mb bytes of memory, then
+\fBxxx\fP will be 16777216.
+.PP
+The messages that come out next show what devices were found on
+the current processor. These messages are described in
+.Xr autoconf (4).
+The distributed system may not have
+found all the communications devices you have
+or all the mass storage peripherals you have, especially
+if you have more than
+two of anything. You will correct this when you create
+a description of your machine from which to configure a site-dependent
+version of UNIX.
+The messages printed at boot here contain much of the information
+that will be used in creating the configuration.
+In a correctly configured system most of the information
+present in the configuration description
+is printed out at boot time as the system verifies that each device
+is present.
+.PP
+The \*(lqroot device?\*(rq prompt was printed by the system
+to ask you for the name of the root filesystem to use.
+This happens because the distribution system is a \fIgeneric\fP
+system, i.e., it can be bootstrapped on a cpu with its root device
+and paging area on any available disk drive.
+You will most likely respond to the root device question with ``sd0''
+if you are booting from a SCSI disk,
+or with ``rd0'' if you are booting from an HP-IB disk.
+This response shows that the disk it is running
+on is drive 0 of type ``sd'' or ``rd'' respectively.
+If you have other disks attached to the system,
+it is possible that the drive you are using will not be configured
+as logical drive 0.
+Check the autoconfiguration messages printed out by the kernel to
+make sure.
+These messages will show the type of every logical drive
+and their associated controller and slave addresses.
+You will later build a system tailored to your configuration
+that will not prompt you for a root device when it is bootstrapped.
+.DS
+\fBroot device?\fP \fI\*(Dk0\fP
+\fBWARNING: preposterous time in filesystem \-\- CHECK AND RESET THE DATE!\fP
+\fBerase ^?, kill ^U, intr ^C\fP
+\fB#\fP
+.DE
+.PP
+The \*(lqerase ...\*(rq message is part of the
+.Pn /.profile
+that was executed by the root shell when it started. This message
+tells you about the settings of the character erase,
+line erase, and interrupt characters.
+.PP
+UNIX is now running,
+and the \fIUNIX Programmer's Manual\fP applies. The ``#'' is the prompt
+from the Bourne shell, and lets you know that you are the super-user,
+whose login name is \*(lqroot\*(rq.
+.PP
+At this point, the root filesystem is mounted read-only.
+Before continuing the installation, the filesystem needs to be ``updated''
+to allow writing and device special files for the following steps need
+to be created.
+This is done as follows:
+.DS
+.TS
+lw(2i) l.
+\fB#\fP \fImount_mfs -s 1000 -T type /dev/null /tmp\fP (create a writable filesystem)
+(\fItype\fP is the disk type as determined from /etc/disktab)
+\fB#\fP \fIcd /tmp\fP (connect to that directory)
+\fB#\fP \fI../dev/MAKEDEV \*(Dk#\fP (create special files for root disk)
+(\fI\*(Dk\fP is the disk type, \fI#\fP is the unit number)
+(ignore warning from ``sh'')
+\fB#\fP \fImount \-uw /tmp/\*(Dk#a /\fP (read-write mount root filesystem)
+\fB#\fP \fIcd /dev\fP (go to device directory)
+\fB#\fP \fI./MAKEDEV \*(Dk#\fP (create permanent special files for root disk)
+(again, ignore warning from ``sh'')
+.TE
+.DE
+.Sh 4 "Step 4: (optional) restoring the root filesystem"
+.PP
+The root filesystem that you are currently running on is complete,
+however it probably is not optimally laid out for the disk on
+which you are running.
+If you will be cloning copies of the system onto multiple disks for
+other machines, you are advised to connect one of these disks to
+this machine, and build and restore a properly laid out root filesystem
+onto it.
+If this is the only machine on which you will be running \*(4B
+or peak performance is not an issue, you can skip this step and
+proceed directly to step 5.
+.PP
+Connect a second disk to your machine.
+If you bootstrapped using the two disk method, you can
+overwrite your initial HP-UX disk, as it will no longer
+be needed (assuming you have no plans to run HP-UX again).
+.PP
+To really create the root filesystem on drive 1
+you should first label the disk as described in step 5 below.
+Then run the following commands:
+.DS
+\fB#\fP \fIcd /dev\fP
+\fB#\fP \fI./MAKEDEV \*(Dk1a\fP
+\fB#\fP\|\fInewfs /dev/r\*(Dk1a\fP
+\fB#\fP\|\fImount /dev/\*(Dk1a /mnt\fP
+\fB#\fP\|\fIcd /mnt\fP
+\fB#\fP\|\fIdump 0f \- /dev/r\*(Dk0a | restore xf \-\fP
+(Note: restore will ask if you want to ``set owner/mode for '.'''
+to which you should reply ``yes''.)
+.DE
+.PP
+When this completes,
+you should then shut down the system, and boot on the disk that
+you just created following the procedure in step (3) above.
+.Sh 4 "Step 5: placing labels on the disks"
+.PP
+For each disk on the HP300, \*(4B places information about the geometry
+of the drive and the partition layout at byte offset 1024.
+This information is written with
+.Xr disklabel (8).
+.PP
+The root image just loaded includes a ``generic'' label intended to allow
+easy installation of the root and
+.Pn /usr
+and may not be suitable for the actual
+disk on which it was installed.
+In particular,
+it may make your disk appear larger or smaller than its real size.
+In the former case, you lose some capacity.
+In the latter, some of the partitions may map non-existent sectors
+leading to errors if those partitions are used.
+It is also possible that the defined geometry will interact poorly with
+the filesystem code resulting in reduced performance.
+However, as long as you are willing to give up a little space,
+not use certain partitions or suffer minor performance degradation,
+you might want to avoid this step;
+especially if you do not know how to use
+.Xr ed (1).
+.PP
+If you choose to edit this label,
+you can fill in correct geometry information from
+.Pn /etc/disktab .
+You may also want to rework the ``e'' and ``f'' partitions used for loading
+.Pn /usr
+and
+.Pn /var .
+You should not attempt to, and
+.Xr disklabel
+will not let you, modify the ``a'', ``b'' and ``d'' partitions.
+To edit a label:
+.DS
+\fB#\fP \fIEDITOR=ed\fP
+\fB#\fP \fIexport EDITOR\fP
+\fB#\fP \fIdisklabel -r -e /dev/r\fBXX#\fPd
+.DE
+where \fBXX\fP is the type and \fB#\fP is the logical drive number; e.g.
+.Pn /dev/rsd0d
+or
+.Pn /dev/rrd0d .
+Note the explicit use of the ``d'' partition.
+This partition includes the bootblock as does ``c''
+and using it allows you to change the size of ``c''.
+.PP
+If you wish to label any additional disks, run the following command for each:
+.DS
+\fB#\|\fP\fIdisklabel -rw \fBXX# type\fP \fI"optional_pack_name"\fP
+.DE
+where \fBXX#\fP is the same as in the previous command
+and \fBtype\fP is the HP300 disk device name as listed in
+.Pn /etc/disktab .
+The optional information may contain any descriptive name for the
+contents of a disk, and may be up to 16 characters long. This procedure
+will place the label on the disk using the information found in
+.Pn /etc/disktab
+for the disk type named.
+If you have changed the disk partition sizes,
+you may wish to add entries for the modified configuration in
+.Pn /etc/disktab
+before labeling the affected disks.
+.PP
+You have now completed the HP300 specific part of the installation.
+Now proceed to the generic part of the installation
+described starting in section 2.5 below.
+Note that where the disk name ``sd'' is used throughout section 2.5,
+you should substitute the name ``rd'' if you are running on an HP-IB disk.
+Also, if you are loading on a single disk with the default disklabel,
+.Pn /var
+should be restored to the ``f'' partition and
+.Pn /usr
+to the ``e'' partition.
+.Sh 2 "Booting the SPARC"
+.Sh 3 "Supported hardware"
+.LP
+The hardware supported by \*(4B for the SPARC is as follows:
+.TS
+center box;
+lw(1i) lw(4i).
+CPU's T{
+SPARCstation 1 series (1, 1+, SLC, IPC) and
+SPARCstation 2 series (2, IPX).
+T}
+_
+DISK's T{
+SCSI.
+T}
+_
+TAPE's T{
+none.
+T}
+_
+NETWORK T{
+SPARCstation Lance (le).
+T}
+_
+GRAPHICS T{
+bwtwo and cgthree.
+T}
+_
+INPUT T{
+Keyboard and mouse.
+T}
+_
+MISC T{
+Battery-backed real time clock,
+built-in serial devices,
+Sbus SCSI controller,
+and audio device.
+T}
+.TE
+.LP
+Major items that are not supported include
+anything VME-based,
+the GX (cgsix) display,
+the floppy disk, and SCSI tapes.
+.Sh 3 "Limitations"
+.LP
+There are several important limitations on the \*(4B distribution
+for the SPARC:
+.IP 1)
+You
+.B must
+have SunOS 4.1.x or Solaris to bring up \*(4B.
+There is no SPARCstation bootstrap code in this distribution. The
+Sun-supplied boot loader will be used to boot \*(4B; you must copy
+this from your SunOS distribution. This imposes several
+restrictions on the system, as detailed below.
+.IP 2)
+The \*(4B SPARC kernel does not remap SCSI IDs. A SCSI disk at
+target 0 will become ``sd0'', where in SunOS the same disk will
+normally be called ``sd3''. If your existing SunOS system is
+diskful, it will be least painful to have SunOS running on the disk
+on target 0 lun 0 and put \*(4B on the disk on target 3 lun 0. Both
+systems will then think they are running on ``sd0'', and you can
+boot either system as needed simply by changing the EEPROM's boot
+device.
+.IP 3)
+There is no SCSI tape driver.
+You must have another system for tape reading and backups.
+.IP 4)
+Although the \*(4B SPARC kernel will handle existing SunOS shared
+libraries, it does not use or create them itself, and therefore
+requires much more disk space than SunOS does.
+.IP 5)
+It is currently difficult (though not completely impossible) to
+run \*(4B diskless. These instructions assume you will have a local
+boot, swap, and root filesystem.
+.IP 6)
+When using a serial port rather than a graphics display as the console,
+only port
+.Pn ttya
+can be used.
+Attempts to use port
+.Pn ttyb
+will fail when the kernel tries
+to print the boot up messages to the console.
+.Sh 3 "The procedure"
+.PP
+You must have a spare disk on which to place \*(4B.
+The steps involved in bootstrapping this tape are as follows:
+.IP 1)
+Bring up SunOS (preferably SunOS 4.1.x or Solaris 1.x, although
+Solaris 2 may work \(em this is untested).
+.IP 2)
+Attach auxiliary SCSI disk(s). Format and label using the
+SunOS formatting and labeling programs as needed.
+Note that the root filesystem currently requires at least 10 MB; 16 MB
+or more is recommended. The b partition will be used for swap;
+this should be at least 32 MB.
+.IP 3)
+Use the SunOS
+.Xr newfs
+to build the root filesystem. You may also
+want to build other filesystems at the same time. (By default, the
+\*(4B
+.Xr newfs
+builds a filesystem that SunOS will not handle; if you
+plan to switch OSes back and forth you may want to sacrifice the
+performance gain from the new filesystem format for compatibility.)
+You can build an old-format filesystem on \*(4B by giving the \-O
+option to
+.Xr newfs (8).
+.Xr Fsck (8)
+can convert old format filesystems to new format
+filesystems, but not vice versa,
+so you may want to initially build old format filesystems so that they
+can be mounted under SunOS,
+and then later convert them to new format filesystems when you are
+satisfied that \*(4B is running properly.
+In any case,
+.B
+you must build an old-style root filesystem
+.R
+so that the SunOS boot program will work.
+.IP 4)
+Mount the new root, then copy the SunOS
+.Pn /boot
+into place and use the SunOS ``installboot'' program
+to enable disk-based booting.
+Note that the filesystem must be mounted when you do the ``installboot'':
+.DS
+.ft CW
+# mount /dev/sd3a /mnt
+# cp /boot /mnt/boot
+# cd /usr/kvm/mdec
+# installboot /mnt/boot bootsd /dev/rsd3a
+.DE
+The SunOS
+.Pn /boot
+will load \*(4B kernels; there is no SPARCstation
+bootstrap code on the distribution. Note that the SunOS
+.Pn /boot
+does not handle the new \*(4B filesystem format.
+.IP 5)
+Restore the contents of the \*(4B root filesystem.
+.DS
+.ft CW
+# cd /mnt
+# rrestore xf tapehost:/dev/nrst0
+.DE
+.IP 6)
+Boot the supplied kernel:
+.DS
+.ft CW
+# halt
+ok boot sd(0,3)vmunix -s [for old proms] OR
+ok boot disk3 -s [for new proms]
+\&... [\*(4B boot messages]
+.DE
+.LP
+To install the remaining filesystems, use the procedure described
+starting in section 2.5.
+In these instructions,
+.Pn /usr
+should be loaded into the ``e'' partition and
+.Pn /var
+in the ``f'' partition.
+.LP
+After completing the filesystem installation you may want
+to set up \*(4B to reboot automatically:
+.DS
+.ft CW
+# halt
+ok setenv boot-from sd(0,3)vmunix [for old proms] OR
+ok setenv boot-device disk3 [for new proms]
+.DE
+If you build backwards-compatible filesystems, either with the SunOS
+newfs or with the \*(4B ``\-O'' option, you can mount these under
+SunOS. The SunOS fsck will, however, always think that these filesystems
+are corrupted, as there are several new (previously unused)
+superblock fields that are updated in \*(4B. Running ``fsck \-b32''
+and letting it ``fix'' the superblock will take care of this.
+.sp 0.5
+If you wish to run SunOS binaries that use SunOS shared libraries, you
+simply need to copy all the dynamic linker files from an existing
+SunOS system:
+.DS
+.ft CW
+# rcp sunos-host:/etc/ld.so.cache /etc/
+# rcp sunos-host:'/usr/lib/*.so*' /usr/lib/
+.DE
+The SunOS compiler and linker should be able to produce SunOS binaries
+under \*(4B, but this has not been tested. If you plan to try it you
+will need the appropriate .sa files as well.
+.Sh 2 "Booting the DECstation"
+.Sh 3 "Supported hardware"
+.LP
+The hardware supported by \*(4B for the DECstation is as follows:
+.TS
+center box;
+lw(1i) lw(4i).
+CPU's T{
+R2000 based (3100) and
+R3000 based (5000/200, 5000/20, 5000/25, 5000/1xx).
+T}
+_
+DISK's T{
+SCSI-I (tested RZ23, RZ55, RZ57, Maxtor 8760S).
+T}
+_
+TAPE's T{
+SCSI-I (tested DEC TK50, Archive DAT, Emulex MT02).
+T}
+_
+RS232 T{
+Internal DEC dc7085 and AMD 8530 based interfaces.
+T}
+_
+NETWORK T{
+TURBOchannel PMAD-AA and internal LANCE based interfaces.
+T}
+_
+GRAPHICS T{
+Terminal emulation and raw frame buffer support for
+3100 (color & monochrome),
+TURBOchannel PMAG-AA, PMAG-BA, PMAG-DV.
+T}
+_
+INPUT T{
+Standard DEC keyboard (LK201) and mouse.
+T}
+_
+MISC T{
+Battery-backed real time clock,
+internal and TURBOchannel PMAZ-AA SCSI interfaces.
+T}
+.TE
+.LP
+Major items that are not supported include the 5000/240
+(there is code but not compiled in or tested),
+R4000 based machines, FDDI and audio interfaces.
+Diskless machines are not supported but booting kernels and bootstrapping
+over the network is supported on the 5000 series.
+.Sh 3 "The procedure"
+.PP
+The first file on the distribution tape is a tar file that contains
+four files.
+The first step requires a running UNIX (or ULTRIX) system that can
+be used to extract the tar archive from the first file on the tape.
+The command:
+.DS
+.ft CW
+tar xf /dev/rmt0
+.DE
+will extract the following four files:
+.DS
+A) root.image: \fIdd\fP image of the root filesystem
+B) vmunix.tape: \fIdd\fP image for creating boot tapes
+C) vmunix.net: file for booting over the network
+D) root.dump: \fIdump\fP image of the root filesystem
+.DE
+There are three basic ways a system can be bootstrapped corresponding to the
+first three files.
+You may want to read the section on bootstrapping the HP300
+since many of the steps are similar.
+A spare, formatted SCSI disk is also useful.
+.Sh 4 "Procedure A: copy root filesystem to disk"
+.PP
+This procedure is similar to the HP300.
+If you have an extra disk, the easiest approach is to use \fIdd\fP\|(1)
+under ULTRIX to copy the root filesystem image to the beginning
+of the spare disk.
+The root filesystem image includes a disklabel and bootblock along with the
+root filesystem.
+An example command to copy the image to the beginning of a disk is:
+.DS
+.ft CW
+dd if=root.image of=/dev/rz1c bs=\*(Bzb
+.DE
+The actual special file syntax will vary depending on unit numbers and
+the version of ULTRIX that is running.
+This system is now ready to boot. You can boot the kernel with one of the
+following PROM commands. If you are booting on a 3100, the disk must be SCSI
+id zero because of a bug.
+.DS
+.ft CW
+DEC 3100: boot \-f rz(0,0,0)vmunix
+DEC 5000: boot 5/rz0/vmunix
+.DE
+You can then proceed to section 2.5
+to create reasonable disk partitions for your machine
+and then install the rest of the system.
+.Sh 4 "Procedure B: bootstrap from tape"
+.PP
+If you have only a single machine with a single disk,
+you need to use the more difficult approach of booting a
+kernel and mini-root from tape or the network, and using it to restore
+the root filesystem.
+.PP
+First, you will need to create a boot tape. This can be done using
+\fIdd\fP as in the following example.
+.DS
+.ft CW
+dd if=vmunix.tape of=/dev/nrmt0 bs=1b
+dd if=root.dump of=/dev/nrmt0 bs=\*(Bzb
+.DE
+The actual special file syntax for the tape drive will vary depending on
+unit numbers, tape device and the version of ULTRIX that is running.
+.PP
+The first file on the boot tape contains a boot header, kernel, and
+mini-root filesystem that the PROM can copy into memory.
+Installing from tape has only been tested
+on a 3100 and a 5000/200 using a TK50 tape drive. Here are two example
+PROM commands to boot from tape.
+.DS
+.ft CW
+DEC 3100: boot \-f tz(0,5,0) m # 5 is the SCSI id of the TK50
+DEC 5000: boot 5/tz6 m # 6 is the SCSI id of the TK50
+.DE
+The `m' argument tells the kernel to look for a root filesystem in memory.
+Next you should proceed to section 2.4.3 to build a disk-based root filesystem.
+.Sh 4 "Procedure C: bootstrap over the network"
+.PP
+You will need a host machine that is running the \fIbootp\fP server
+with the
+.Pn vmunix.net
+file installed in the default directory defined by the
+configuration file for
+.Xr bootp .
+Here are two example PROM commands to boot across the net:
+.DS
+.ft CW
+DEC 3100: boot \-f tftp()vmunix.net m
+DEC 5000: boot 6/tftp/vmunix.net m
+.DE
+This command should load the kernel and mini-root into memory and
+run the same as the tape install (procedure B).
+The rest of the steps are the same except
+you will need to start the network
+(if you are unsure how to fill in the <name> fields below,
+see sections 4.4 and 5).
+Execute the following to start the networking:
+.DS
+.ft CW
+# mount \-uw /
+# echo 127.0.0.1 localhost >> /etc/hosts
+# echo <your.host.inet.number> myname.my.domain myname >> /etc/hosts
+# echo <friend.host.inet.number> myfriend.my.domain myfriend >> /etc/hosts
+# ifconfig le0 inet myname
+.DE
+Next you should proceed to section 2.4.3 to build a disk-based root filesystem.
+.Sh 3 "Label disk and create the root filesystem"
+.LP
+There are five steps to create a disk-based root filesystem.
+.IP 1)
+Label the disk.
+.DS
+.ft CW
+# disklabel -W /dev/rrz?c # This enables writing the label
+# disklabel -w -r -B /dev/rrz?c $DISKTYPE
+# newfs /dev/rrz?a
+\&...
+# fsck /dev/rrz?a
+\&...
+.DE
+Supported disk types are listed in
+.Pn /etc/disktab .
+.IP 2)
+Restore the root filesystem.
+.DS
+.ft CW
+# mount \-uw /
+# mount /dev/rz?a /a
+# cd /a
+.DE
+.ti +0.4i
+If you are restoring locally (procedure B), run:
+.DS
+.ft CW
+# mt \-f /dev/nrmt0 rew
+# restore \-xsf 2 /dev/rmt0
+.DE
+.ti +0.4i
+If you are restoring across the net (procedure c), run:
+.DS
+.ft CW
+# rrestore xf myfriend:/path/to/root.dump
+.DE
+.ti +0.4i
+When the restore finishes, clean up with:
+.DS
+.ft CW
+# cd /
+# sync
+# umount /a
+# fsck /dev/rz?a
+.DE
+.IP 3)
+Reset the system and initialize the PROM monitor to boot automatically.
+.DS
+.ft CW
+DEC 3100: setenv bootpath boot \-f rz(0,?,0)vmunix
+DEC 5000: setenv bootpath 5/rz?/vmunix -a
+.DE
+.IP 4)
+After booting UNIX, you will need to create
+.Pn /dev/mouse
+to run X windows as in the following example.
+.DS
+.ft CW
+rm /dev/mouse
+ln /dev/xx /dev/mouse
+.DE
+The 'xx' should be one of the following:
+.DS
+pm0 raw interface to PMAX graphics devices
+cfb0 raw interface to TURBOchannel PMAG-BA color frame buffer
+xcfb0 raw interface to maxine graphics devices
+mfb0 raw interface to mono graphics devices
+.DE
+You can then proceed to section 2.5 to install the rest of the system.
+Note that where the disk name ``sd'' is used throughout section 2.5,
+you should substitute the name ``rz''.
+.Sh 2 "Disk configuration"
+.PP
+All architectures now have a root filesystem up and running and
+proceed from this point to layout filesystems to make use
+of the available space and to balance disk load for better system
+performance.
+.Sh 3 "Disk naming and divisions"
+.PP
+Each physical disk drive can be divided into up to 8 partitions;
+UNIX typically uses only 3 or 4 partitions.
+For instance, the first partition, \*(Dk0a,
+is used for a root filesystem, a backup thereof,
+or a small filesystem like,
+.Pn /var/tmp ;
+the second partition, \*(Dk0b,
+is used for paging and swapping; and
+a third partition, typically \*(Dk0e,
+holds a user filesystem.
+.PP
+The space available on a disk varies per device.
+Each disk typically has a paging area of 30 to 100 megabytes
+and a root filesystem of about 17 megabytes.
+.\" XXX check
+The distributed system binaries occupy about 150 (180 with X11R5) megabytes
+.\" XXX check
+while the major sources occupy another 250 (340 with X11R5) megabytes.
+The
+.Pn /var
+filesystem as delivered on the tape is only 2Mb,
+however it should have at least 50Mb allocated to it just for
+normal system activity.
+Usually it is allocated the last partition on the disk
+so that it can provide as much space as possible to the
+.Pn /var/users
+filesystem.
+See section 2.5.4 for further details on disk layouts.
+.PP
+Be aware that the disks have their sizes
+measured in disk sectors (usually 512 bytes), while the UNIX filesystem
+blocks are variable sized.
+If
+.Sm BLOCKSIZE=1k
+is set in the user's environment, all user programs report
+disk space in kilobytes, otherwise,
+disk sizes are always reported in units of 512-byte sectors\**.
+.FS
+You can thank System V intransigence and POSIX duplicity for
+requiring that 512-byte blocks be the units that programs report.
+.FE
+The
+.Pn /etc/disktab
+file used in labelling disks and making filesystems
+specifies disk partition sizes in sectors.
+.Sh 3 "Layout considerations"
+.PP
+There are several considerations in deciding how
+to adjust the arrangement of things on your disks.
+The most important is making sure that there is adequate space
+for what is required; secondarily, throughput should be maximized.
+Paging space is an important parameter.
+The system, as distributed, sizes the configured
+paging areas each time the system is booted. Further,
+multiple paging areas of different sizes may be interleaved.
+.PP
+Many common system programs (C, the editor, the assembler etc.)
+create intermediate files in the
+.Pn /tmp
+directory, so the filesystem where this is stored also should be made
+large enough to accommodate most high-water marks.
+Typically,
+.Pn /tmp
+is constructed from a memory-based filesystem (see
+.Xr mount_mfs (8)).
+Programs that want their temporary files to persist
+across system reboots (such as editors) should use
+.Pn /var/tmp .
+If you plan to use a disk-based
+.Pn /tmp
+filesystem to avoid loss across system reboots, it makes
+sense to mount this in a ``root'' (i.e. first partition)
+filesystem on another disk.
+All the programs that create files in
+.Pn /tmp
+take care to delete them, but are not immune to rare events
+and can leave dregs.
+The directory should be examined every so often and the old
+files deleted.
+.PP
+The efficiency with which UNIX is able to use the CPU
+is often strongly affected by the configuration of disk controllers;
+it is critical for good performance to balance disk load.
+There are at least five components of the disk load that you can
+divide between the available disks:
+.IP 1)
+The root filesystem.
+.IP 2)
+The
+.Pn /var
+and
+.Pn /var/tmp
+filesystems.
+.IP 3)
+The
+.Pn /usr
+filesystem.
+.IP 4)
+The user filesystems.
+.IP 5)
+The paging activity.
+.LP
+The following possibilities are ones we have used at times
+when we had 2, 3 and 4 disks:
+.TS
+center doublebox;
+l | c s s
+l | lw(5) | lw(5) | lw(5).
+ disks
+what 2 3 4
+_
+root 0 0 0
+var 1 2 3
+usr 1 1 1
+paging 0+1 0+2 0+2+3
+users 0 0+2 0+2
+archive x x 3
+.TE
+.PP
+The most important things to consider are to
+even out the disk load as much as possible, and to do this by
+decoupling filesystems (on separate arms) between which heavy copying occurs.
+Note that a long term average balanced load is not important; it is
+much more important to have an instantaneously balanced
+load when the system is busy.
+.PP
+Intelligent experimentation with a few filesystem arrangements can
+pay off in much improved performance. It is particularly easy to
+move the root, the
+.Pn /var
+and
+.Pn /var/tmp
+filesystems and the paging areas. Place the
+user files and the
+.Pn /usr
+directory as space needs dictate and experiment
+with the other, more easily moved filesystems.
+.Sh 3 "Filesystem parameters"
+.PP
+Each filesystem is parameterized according to its block size,
+fragment size, and the disk geometry characteristics of the
+medium on which it resides. Inaccurate specification of the disk
+characteristics or haphazard choice of the filesystem parameters
+can result in substantial throughput degradation or significant
+waste of disk space. As distributed,
+filesystems are configured according to the following table.
+.DS
+.TS
+center;
+l l l.
+Filesystem Block size Fragment size
+_
+root 8 kbytes 1 kbytes
+usr 8 kbytes 1 kbytes
+users 4 kbytes 512 bytes
+.TE
+.DE
+.PP
+The root filesystem block size is
+made large to optimize bandwidth to the associated disk.
+The large block size is important as many of the most
+heavily used programs are demand paged out of the
+.Pn /bin
+directory.
+The fragment size of 1 kbyte is a ``nominal'' value to use
+with a filesystem. With a 1 kbyte fragment size
+disk space utilization is about the same
+as with the earlier versions of the filesystem.
+.PP
+The filesystems for users have a 4 kbyte block
+size with 512 byte fragment size. These parameters
+have been selected based on observations of the
+performance of our user filesystems. The 4 kbyte
+block size provides adequate bandwidth while the
+512 byte fragment size provides acceptable space compaction
+and disk fragmentation.
+.PP
+Other parameters may be chosen in constructing filesystems,
+but the factors involved in choosing a block
+size and fragment size are many and interact in complex
+ways. Larger block sizes result in better
+throughput to large files in the filesystem as
+larger I/O requests will then be done by the
+system. However,
+consideration must be given to the average file sizes
+found in the filesystem and the performance of the
+internal system buffer cache. The system
+currently provides space in the inode for
+12 direct block pointers, 1 single indirect block
+pointer, 1 double indirect block pointer,
+and 1 triple indirect block pointer.
+If a file uses only direct blocks, access time to
+it will be optimized by maximizing the block size.
+If a file spills over into an indirect block,
+increasing the block size of the filesystem may
+decrease the amount of space used
+by eliminating the need to allocate an indirect block.
+However, if the block size is increased and an indirect
+block is still required, then more disk space will be
+used by the file because indirect blocks are allocated
+according to the block size of the filesystem.
+.PP
+In selecting a fragment size for a filesystem, at least
+two considerations should be given. The major performance
+tradeoffs observed are between an 8 kbyte block filesystem
+and a 4 kbyte block filesystem. Because of implementation
+constraints, the block size versus fragment size ratio can not
+be greater than 8. This means that an 8 kbyte filesystem
+will always have a fragment size of at least 1 kbytes. If
+a filesystem is created with a 4 kbyte block size and a
+1 kbyte fragment size, then upgraded to an 8 kbyte block size
+and 1 kbyte fragment size, identical space compaction will be
+observed. However, if a filesystem has a 4 kbyte block size
+and 512 byte fragment size, converting it to an 8K/1K
+filesystem will result in 4-8% more space being
+used. This implies that 4 kbyte block filesystems that
+might be upgraded to 8 kbyte blocks for higher performance should
+use fragment sizes of at least 1 kbytes to minimize the amount
+of work required in conversion.
+.PP
+A second, more important, consideration when selecting the
+fragment size for a filesystem is the level of fragmentation
+on the disk. With an 8:1 fragment to block ratio, storage fragmentation
+occurs much sooner, particularly with a busy filesystem running
+near full capacity. By comparison, the level of fragmentation in a
+4:1 fragment to block ratio filesystem is one tenth as severe. This
+means that on filesystems where many files are created and
+deleted, the 512 byte fragment size is more likely to result in apparent
+space exhaustion because of fragmentation. That is, when the filesystem
+is nearly full, file expansion that requires locating a
+contiguous area of disk space is more likely to fail on a 512
+byte filesystem than on a 1 kbyte filesystem. To minimize
+fragmentation problems of this sort, a parameter in the super
+block specifies a minimum acceptable free space threshold. When
+normal users (i.e. anyone but the super-user) attempt to allocate
+disk space and the free space threshold is exceeded, the user is
+returned an error as if the filesystem were really full. This
+parameter is nominally set to 5%; it may be changed by supplying
+a parameter to
+.Xr newfs (8),
+or by updating the super block of an existing filesystem using
+.Xr tunefs (8).
+.PP
+Finally, a third, less common consideration is the attributes of
+the disk itself. The fragment size should not be smaller than the
+physical sector size of the disk. As an example, the HP magneto-optical
+disks have 1024 byte physical sectors. Using a 512 byte fragment size
+on such disks will work but is extremely inefficient.
+.PP
+Note that the above discussion considers block sizes of up to only 8k.
+As of the 4.4 release, the maximum block size has been increased to 64k.
+This allows an entirely new set of block/fragment combinations for which
+there is little experience to date.
+In general though, unless a filesystem is to be used
+for a special purpose application (for example, storing
+image processing data), we recommend using the
+values supplied above.
+Remember that the current
+implementation limits the block size to at most 64 kbytes
+and the ratio of block size versus fragment size must be 1, 2, 4, or 8.
+.PP
+The disk geometry information used by the filesystem
+affects the block layout policies employed. The file
+.Pn /etc/disktab ,
+as supplied, contains the data for most
+all drives supported by the system. Before constructing
+a filesystem with
+.Xr newfs (8)
+you should label the disk (if it has not yet been labeled,
+and the driver supports labels).
+If labels cannot be used, you must instead
+specify the type of disk on which the filesystem resides;
+.Xr newfs
+then reads
+.Pn /etc/disktab
+instead of the pack label.
+This file also contains the default
+filesystem partition
+sizes, and default block and fragment sizes. To
+override any of the default values you can modify the file,
+edit the disk label,
+or use an option to
+.Xr newfs .
+.Sh 3 "Implementing a layout"
+.PP
+To put a chosen disk layout into effect, you should use the
+.Xr newfs (8)
+command to create each new filesystem.
+Each filesystem must also be added to the file
+.Pn /etc/fstab
+so that it will be checked and mounted when the system is bootstrapped.
+.PP
+First we will consider a system with a single disk.
+There is little real choice on how to do the layout;
+the root filesystem goes in the ``a'' partition,
+.Pn /usr
+goes in the ``e'' partition, and
+.Pn /var
+fills out the remainder of the disk in the ``f'' partition.
+This is the organization used if you loaded the disk-image root filesystem.
+With the addition of a memory-based
+.Pn /tmp
+filesystem, its fstab entry would be as follows:
+.TS
+center;
+lfC lfC l l n n.
+/dev/\*(Dk0a / ufs rw 1 1
+/dev/\*(Dk0b none swap sw 0 0
+/dev/\*(Dk0b /tmp mfs rw,-s=14000,-b=8192,-f=1024,-T=sd660 0 0
+/dev/\*(Dk0e /usr ufs ro 1 2
+/dev/\*(Dk0f /var ufs rw 1 2
+.TE
+.PP
+If we had a second disk, we would split the load between the drives.
+On the second disk, we place the
+.Pn /usr
+and
+.Pn /var
+filesystems in their usual \*(Dk1e and \*(Dk1f
+partitions respectively.
+The \*(Dk1b partition would be used as a second paging area,
+and the \*(Dk1a partition left as a spare root filesystem
+(alternatively \*(Dk1a could be used for
+.Pn /var/tmp ).
+The first disk still holds the
+the root filesystem in \*(Dk0a, and the primary swap area in \*(Dk0b.
+The \*(Dk0e partition is used to hold home directories in
+.Pn /var/users .
+The \*(Dk0f partition can be used for
+.Pn /usr/src
+or alternately the \*(Dk0e partition can be extended to cover
+the rest of the disk with
+.Xr disklabel (8).
+As before, the
+.Pn /tmp
+directory is a memory-based filesystem.
+Note that to interleave the paging between the two disks
+you must build a system configuration that specifies:
+.DS
+config vmunix root on \*(Dk0 swap on \*(Dk0 and \*(Dk1
+.DE
+The
+.Pn /etc/fstab
+file would then contain
+.TS
+center;
+lfC lfC l l n n.
+/dev/\*(Dk0a / ufs rw 1 1
+/dev/\*(Dk0b none swap sw 0 0
+/dev/\*(Dk1b none swap sw 0 0
+/dev/\*(Dk0b /tmp mfs rw,-s=14000,-b=8192,-f=1024,-T=sd660 0 0
+/dev/\*(Dk1e /usr ufs ro 1 2
+/dev/\*(Dk0f /usr/src ufs rw 1 2
+/dev/\*(Dk1f /var ufs rw 1 2
+/dev/\*(Dk0e /var/users ufs rw 1 2
+.TE
+.PP
+To make the
+.Pn /var
+filesystem we would do:
+.DS
+\fB#\fP \fIcd /dev\fP
+\fB#\fP \fIMAKEDEV \*(Dk1\fP
+\fB#\fP \fIdisklabel -wr \*(Dk1 "disk type" "disk name"\fP
+\fB#\fP \fInewfs \*(Dk1f\fP
+(information about filesystem prints out)
+\fB#\fP \fImkdir /var\fP
+\fB#\fP \fImount /dev/\*(Dk1f /var\fP
+.DE
+.Sh 2 "Installing the rest of the system"
+.PP
+At this point you should have your disks partitioned.
+The next step is to extract the rest of the data from the tape.
+At a minimum you need to set up the
+.Pn /var
+and
+.Pn /usr
+filesystems.
+You may also want to extract some or all the program sources.
+Since not all architectures support tape drives or don't support the
+correct ones, you may need to extract the files indirectly using
+.Xr rsh (1).
+For example, for a directly connected tape drive you might do:
+.DS
+\fB#\fP \fImt -f /dev/nr\*(Mt0 fsf\fP
+\fB#\fP \fItar xbpf \*(Bz /dev/nr\*(Mt0\fP
+.DE
+The equivalent indirect procedure (where the tape drive is on machine ``foo'')
+is:
+.DS
+\fB#\fP \fIrsh foo mt -f /dev/nr\*(Mt0 fsf\fP
+\fB#\fP \fIrsh foo dd if=/dev/nr\*(Mt0 bs=\*(Bzb | tar xbpf \*(Bz -\fP
+.DE
+Obviously, the target machine must be connected to the local network
+for this to work.
+To do this:
+.DS
+\fB#\fP \fIecho 127.0.0.1 localhost >> /etc/hosts\fP
+\fB#\fP \fIecho \fPyour.host.inet.number myname.my.domain myname\fI >> /etc/hosts\fP
+\fB#\fP \fIecho \fPfriend.host.inet.number myfriend.my.domain myfriend\fI >> /etc/hosts\fP
+\fB#\fP \fIifconfig le0 inet \fPmyname
+.DE
+where the ``host.inet.number'' fields are the IP addresses for your host and
+the host with the tape drive
+and the ``my.domain'' fields are the names of your machine and the tape-hosting
+machine.
+See sections 4.4 and 5 for more information on setting up the network.
+.PP
+Assuming a directly connected tape drive, here is how to extract and
+install
+.Pn /var
+and
+.Pn /usr :
+.br
+.ne 5
+.TS
+lw(2i) l.
+\fB#\fP \fImount \-uw /dev/\*(Dk#a /\fP (read-write mount root filesystem)
+\fB#\fP \fIdate yymmddhhmm\fP (set date, see \fIdate\fP\|(1))
+\&....
+\fB#\fP \fIpasswd -l root\fP (set password for super-user)
+\fBNew password:\fP (password will not echo)
+\fBRetype new password:\fP
+\fB#\fP \fIpasswd -l toor\fP (set password for super-user)
+\fBNew password:\fP (password will not echo)
+\fBRetype new password:\fP
+\fB#\fP \fIhostname mysitename\fP (set your hostname)
+\fB#\fP \fInewfs r\*(Dk#p\fP (create empty user filesystem)
+(\fI\*(Dk\fP is the disk type, \fI#\fP is the unit number,
+\fIp\fP is the partition; this takes a few minutes)
+\fB#\fP \fImount /dev/\*(Dk#p /var\fP (mount the var filesystem)
+\fB#\fP \fIcd /var\fP (make /var the current directory)
+\fB#\fP \fImt -f /dev/nr\*(Mt0 fsf\fP (space to end of previous tape file)
+\fB#\fP \fItar xbpf \*(Bz /dev/nr\*(Mt0\fP (extract all of var)
+(this takes a few minutes)
+\fB#\fP \fInewfs r\*(Dk#p\fP (create empty user filesystem)
+(as before \fI\*(Dk\fP is the disk type, \fI#\fP is the unit number,
+\fIp\fP is the partition)
+\fB#\fP \fImount /dev/\*(Dk#p /mnt\fP (mount the new /usr in temporary location)
+\fB#\fP \fIcd /mnt\fP (make /mnt the current directory)
+\fB#\fP \fImt -f /dev/nr\*(Mt0 fsf\fP (space to end of previous tape file)
+\fB#\fP \fItar xbpf \*(Bz /dev/nr\*(Mt0\fP (extract all of usr except usr/src)
+(this takes about 15-20 minutes)
+\fB#\fP \fIcd /\fP (make / the current directory)
+\fB#\fP \fIumount /mnt\fP (unmount from temporary mount point)
+\fB#\fP \fIrm -r /usr/*\fP (remove excess bootstrap binaries)
+\fB#\fP \fImount /dev/\*(Dk#p /usr\fP (remount /usr)
+.TE
+If no disk label has been installed on the disk, the
+.Xr newfs
+command will require a third argument to specify the disk type,
+using one of the names in
+.Pn /etc/disktab .
+If the tape had been rewound or positioned incorrectly before the
+.Xr tar ,
+to extract
+.Pn /var
+it may be repositioned by the following commands.
+.DS
+\fB#\fP \fImt -f /dev/nr\*(Mt0 rew\fP
+\fB#\fP \fImt -f /dev/nr\*(Mt0 fsf 1\fP
+.DE
+The data on the second and third tape files has now been extracted.
+If you are using 6250bpi tapes, the first reel of the
+distribution is no longer needed; you should now mount the second
+reel instead. The installation procedure continues from this
+point on the 8mm tape.
+The next step is to extract the sources.
+As previously noted,
+.Pn /usr/src
+.\" XXX Check
+requires about 250-340Mb of space.
+Ideally sources should be in a separate filesystem;
+if you plan to put them into your
+.Pn /usr
+filesystem, it will need at least 500Mb of space.
+Assuming that you will be using a separate filesystem on \*(Dk0f for
+.Pn /usr/src ,
+you will start by creating and mounting it:
+.DS
+\fB#\fP \fInewfs \*(Dk0f\fP
+(information about filesystem prints out)
+\fB#\fP \fImkdir /usr/src\fP
+\fB#\fP \fImount /dev/\*(Dk0f /usr/src\fP
+.DE
+.LP
+First you will extract the kernel source:
+.DS
+.TS
+lw(2i) l.
+\fB#\fP \fIcd /usr/src\fP
+\fB#\fP \fImt -f /dev/nr\*(Mt0 fsf\fP (space to end of previous tape file)
+(this should only be done on Exabyte distributions)
+\fB#\fP \fItar xpbf \*(Bz /dev/nr\*(Mt0\fP (extract the kernel sources)
+(this takes about 15-30 minutes)
+.TE
+.DE
+.LP
+The next tar file contains the sources for the utilities.
+It is extracted as follows:
+.DS
+.TS
+lw(2i) l.
+\fB#\fP \fIcd /usr/src\fP
+\fB#\fP \fImt -f /dev/nr\*(Mt0 fsf\fP (space to end of previous tape file)
+\fB#\fP \fItar xpbf \*(Bz /dev/rmt12\fP (extract the utility source)
+(this takes about 30-60 minutes)
+.TE
+.DE
+.PP
+If you are using 6250bpi tapes, the second reel of the
+distribution is no longer needed; you should now mount the third
+reel instead. The installation procedure continues from this
+point on the 8mm tape.
+.PP
+The next tar file contains the sources for the contributed software.
+It is extracted as follows:
+.DS
+.TS
+lw(2i) l.
+\fB#\fP \fIcd /usr/src\fP
+\fB#\fP \fImt -f /dev/nr\*(Mt0 fsf\fP (space to end of previous tape file)
+(this should only be done on Exabyte distributions)
+\fB#\fP \fItar xpbf \*(Bz /dev/rmt12\fP (extract the contributed software source)
+(this takes about 30-60 minutes)
+.TE
+.DE
+.PP
+If you received a distribution on 8mm Exabyte tape,
+there is one additional tape file on the distribution tape
+that has not been installed to this point; it contains the
+sources for X11R5 in
+.Xr tar (1)
+format. As distributed, X11R5 should be placed in
+.Pn /usr/src/X11R5 .
+.DS
+.TS
+lw(2i) l.
+\fB#\fP \fIcd /usr/src\fP
+\fB#\fP \fImt -f /dev/nr\*(Mt0 fsf\fP (space to end of previous tape file)
+\fB#\fP \fItar xpbf \*(Bz /dev/nr\*(Mt0\fP (extract the X11R5 source)
+(this takes about 30-60 minutes)
+.TE
+.DE
+Many of the X11 utilities search using the path
+.Pn /usr/X11 ,
+so be sure that you have a symbolic link that points at
+the location of your X11 binaries (here, X11R5).
+.PP
+Having now completed the extraction of the sources,
+you may want to verify that your
+.Pn /usr/src
+filesystem is consistent.
+To do so, you must unmount it, and run
+.Xr fsck (8);
+assuming that you used \*(Dk0f you would proceed as follows:
+.DS
+.TS
+lw(2i) l.
+\fB#\fP \fIcd /\fP (change directory, back to the root)
+\fB#\fP \fIumount /usr/src\fP (unmount /usr/src)
+\fB#\fP \fIfsck /dev/r\*(Dk0f\fP
+.TE
+.DE
+The output from
+.Xr fsck
+should look something like:
+.DS
+.B
+** /dev/r\*(Dk0f
+** Last Mounted on /usr/src
+** Phase 1 - Check Blocks and Sizes
+** Phase 2 - Check Pathnames
+** Phase 3 - Check Connectivity
+** Phase 4 - Check Reference Counts
+** Phase 5 - Check Cyl groups
+23000 files, 261000 used, 39000 free (2200 frags, 4600 blocks)
+.R
+.DE
+.PP
+If there are inconsistencies in the filesystem, you may be prompted
+to apply corrective action; see the
+.Xr fsck (8)
+or \fIFsck \(en The UNIX File System Check Program\fP (SMM:3) for more details.
+.PP
+To use the
+.Pn /usr/src
+filesystem, you should now remount it with:
+.DS
+\fB#\fP \fImount /dev/\*(Dk0f /usr/src\fP
+.DE
+or if you have made an entry for it in
+.Pn /etc/fstab
+you can remount it with:
+.DS
+\fB#\fP \fImount /usr/src\fP
+.DE
+.Sh 2 "Additional conversion information"
+.PP
+After setting up the new \*(4B filesystems, you may restore the user
+files that were saved on tape before beginning the conversion.
+Note that the \*(4B
+.Xr restore
+program does its work on a mounted filesystem using normal system operations.
+This means that filesystem dumps may be restored even
+if the characteristics of the filesystem changed.
+To restore a dump tape for, say, the
+.Pn /a
+filesystem something like the following would be used:
+.DS
+\fB#\fP \fImkdir /a\fP
+\fB#\fP \fInewfs \*(Dk#p\fI
+\fB#\fP \fImount /dev/\*(Dk#p /a\fP
+\fB#\fP \fIcd /a\fP
+\fB#\fP \fIrestore x\fP
+.DE
+.PP
+If
+.Xr tar
+images were written instead of doing a dump, you should
+be sure to use its `\-p' option when reading the files back. No matter
+how you restore a filesystem, be sure to unmount it and and check its
+integrity with
+.Xr fsck (8)
+when the job is complete.
diff --git a/share/doc/smm/01.setup/3.t b/share/doc/smm/01.setup/3.t
new file mode 100644
index 0000000..b0f0c2b
--- /dev/null
+++ b/share/doc/smm/01.setup/3.t
@@ -0,0 +1,2001 @@
+.\" Copyright (c) 1980, 1986, 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)3.t 8.1 (Berkeley) 7/27/93
+.\"
+.ds lq ``
+.ds rq ''
+.ds RH "Upgrading a \*(Ps System
+.ds CF \*(Dy
+.Sh 1 "Upgrading a \*(Ps system"
+.PP
+This section describes the procedure for upgrading a \*(Ps
+system to \*(4B. This procedure may vary according to the version of
+the system running before conversion.
+If you are converting from a
+System V system, some of this section will still apply (in particular,
+the filesystem conversion). However, many of the system configuration
+files are different, and the executable file formats are completely
+incompatible.
+.PP
+In particular be wary when using this information to upgrade
+a \*(Ps HP300 system.
+There are at least four different versions of ``\*(Ps'' out there:
+.IP 1)
+HPBSD 1.x from Utah.
+.br
+This was the original version of \*(Ps for HP300s from which the
+other variants (and \*(4B) are derived.
+It is largely a \*(Ps system with Sun's NFS 3.0 filesystem code and
+some \*(Ps-Tahoe features (e.g. networking code).
+Since the filesystem code is 4.2/4.3 vintage and the filesystem
+hierarchy is largely \*(Ps, most of this section should apply.
+.IP 2)
+MORE/bsd from Mt. Xinu.
+.br
+This is a \*(Ps-Tahoe vintage system with Sun's NFS 4.0 filesystem code
+upgraded with Tahoe UFS features.
+The instructions for \*(Ps-Tahoe should largely apply.
+.IP 3)
+\*(Ps-Reno from CSRG.
+.br
+At least one site bootstrapped HP300 support from the Reno distribution.
+The Reno filesystem code was somewhere between \*(Ps and \*(4B: the VFS switch
+had been added but many of the UFS features (e.g. ``inline'' symlinks)
+were missing.
+The filesystem hierarchy reorganization first appeared in this release.
+Be extremely careful following these instructions if you are
+upgrading from the Reno distribution.
+.IP 4)
+HPBSD 2.0 from Utah.
+.br
+As if things were not bad enough already,
+this release has the \*(4B filesystem and networking code
+as well as some utilities, but still has a \*(Ps hierarchy.
+No filesystem conversions are necessary for this upgrade,
+but files will still need to be moved around.
+.Sh 2 "Installation overview"
+.PP
+If you are running \*(Ps, upgrading your system
+involves replacing your kernel and system utilities.
+In general, there are three possible ways to install a new \*(Bs distribution:
+(1) boot directly from the distribution tape, use it to load new binaries
+onto empty disks, and then merge or restore any existing configuration files
+and filesystems;
+(2) use an existing \*(Ps or later system to extract the root and
+.Pn /usr
+filesystems from the distribution tape,
+boot from the new system, then merge or restore existing
+configuration files and filesystems; or
+(3) extract the sources from the distribution tape onto an existing system,
+and use that system to cross-compile and install \*(4B.
+For this release, the second alternative is strongly advised,
+with the third alternative reserved as a last resort.
+In general, older binaries will continue to run under \*(4B,
+but there are many exceptions that are on the critical path
+for getting the system running.
+Ideally, the new system binaries (root and
+.Pn /usr
+filesystems) should be installed on spare disk partitions,
+then site-specific files should be merged into them.
+Once the new system is up and fully merged, the previous root and
+.Pn /usr
+filesystems can be reused.
+Other existing filesystems can be retained and used,
+except that (as usual) the new
+.Xr fsck
+should be run before they are mounted.
+.PP
+It is \fBSTRONGLY\fP advised that you make full dumps of each filesystem
+before beginning, especially any that you intend to modify in place
+during the merge.
+It is also desirable to run filesystem checks
+of all filesystems to be converted to \*(4B before shutting down.
+This is an excellent time to review your disk configuration
+for possible tuning of the layout.
+Most systems will need to provide a new filesystem for system use
+mounted on
+.Pn /var
+(see below).
+However, the
+.Pn /tmp
+filesystem can be an MFS virtual-memory-resident filesystem,
+potentially freeing an existing disk partition.
+(Additional swap space may be desirable as a consequence.)
+See
+.Xr mount_mfs (8).
+.PP
+The recommended installation procedure includes the following steps.
+The order of these steps will probably vary according to local needs.
+.IP \(bu
+Extract root and
+.Pn /usr
+filesystems from the distribution tapes.
+.IP \(bu
+Extract kernel and/or user-level sources from the distribution tape
+if space permits.
+This can serve as the backup documentation as needed.
+.IP \(bu
+Configure and boot a kernel for the local system.
+This can be delayed if the generic kernel from the distribution
+supports enough hardware to proceed.
+.IP \(bu
+Build a skeletal
+.Pn /var
+filesystem (see
+.Xr mtree (8)).
+.IP \(bu
+Merge site-dependent configuration files from
+.Pn /etc
+and
+.Pn /usr/lib
+into the new
+.Pn /etc
+directory.
+Note that many file formats and contents have changed; see section 3.4
+of this document.
+.IP \(bu
+Copy or merge files from
+.Pn /usr/adm ,
+.Pn /usr/spool ,
+.Pn /usr/preserve ,
+.Pn /usr/lib ,
+and other locations into
+.Pn /var .
+.IP \(bu
+Merge local macros, dictionaries, etc. into
+.Pn /usr/share .
+.IP \(bu
+Merge and update local software to reflect the system changes.
+.IP \(bu
+Take off the rest of the morning, you've earned it!
+.PP
+Section 3.2 lists the files to be saved as part of the conversion process.
+Section 3.3 describes the bootstrap process.
+Section 3.4 discusses the merger of the saved files back into the new system.
+Section 3.5 gives an overview of the major
+bug fixes and changes between \*(Ps and \*(4B.
+Section 3.6 provides general hints on possible problems to be
+aware of when converting from \*(Ps to \*(4B.
+.Sh 2 "Files to save"
+.PP
+The following list enumerates the standard set of files you will want to
+save and suggests directories in which site-specific files should be present.
+This list will likely be augmented with non-standard files you
+have added to your system.
+If you do not have enough space to create parallel
+filesystems, you should create a
+.Xr tar
+image of the following files before the new filesystems are created.
+The rest of this subsection describes where theses files
+have moved and how they have changed.
+.TS
+lfC c l.
+/.cshrc \(dg root csh startup script (moves to \f(CW/root/.cshrc\fP)
+/.login \(dg root csh login script (moves to \f(CW/root/.login\fP)
+/.profile \(dg root sh startup script (moves to \f(CW/root/.profile\fP)
+/.rhosts \(dg for trusted machines and users (moves to \f(CW/root/.rhosts\fP)
+/etc/disktab \(dd in case you changed disk partition sizes
+/etc/fstab * disk configuration data
+/etc/ftpusers \(dg for local additions
+/etc/gettytab \(dd getty database
+/etc/group * group data base
+/etc/hosts \(dg for local host information
+/etc/hosts.equiv \(dg for local host equivalence information
+/etc/hosts.lpd \(dg printer access file
+/etc/inetd.conf * Internet services configuration data
+/etc/named* \(dg named configuration files
+/etc/netstart \(dg network initialization
+/etc/networks \(dg for local network information
+/etc/passwd * user data base
+/etc/printcap * line printer database
+/etc/protocols \(dd in case you added any local protocols
+/etc/rc * for any local additions
+/etc/rc.local * site specific system startup commands
+/etc/remote \(dg auto-dialer configuration
+/etc/services \(dd for local additions
+/etc/shells \(dd list of valid shells
+/etc/syslog.conf * system logger configuration
+/etc/securettys * merged into ttys
+/etc/ttys * terminal line configuration data
+/etc/ttytype * merged into ttys
+/etc/termcap \(dd for any local entries that may have been added
+/lib \(dd for any locally developed language processors
+/usr/dict/* \(dd for local additions to words and papers
+/usr/include/* \(dd for local additions
+/usr/lib/aliases * mail forwarding data base (moves to \f(CW/etc/aliases\fP)
+/usr/lib/crontab * cron daemon data base (moves to \f(CW/etc/crontab\fP)
+/usr/lib/crontab.local * local cron daemon data base (moves to \f(CW/etc/crontab.local\fP)
+/usr/lib/lib*.a \(dg for local libraries
+/usr/lib/mail.rc \(dg system-wide mail(1) initialization (moves to \f(CW/etc/mail.rc\fP)
+/usr/lib/sendmail.cf * sendmail configuration (moves to \f(CW/etc/sendmail.cf\fP)
+/usr/lib/tmac/* \(dd for locally developed troff/nroff macros (moves to \f(CW/usr/share/tmac/*\fP)
+/usr/lib/uucp/* \(dg for local uucp configuration files
+/usr/man/manl * for manual pages for locally developed programs (moves to \f(CW/usr/local/man\fP)
+/usr/spool/* \(dg for current mail, news, uucp files, etc. (moves to \f(CW/var/spool\fP)
+/usr/src/local \(dg for source for locally developed programs
+/sys/conf/HOST \(dg configuration file for your machine (moves to \f(CW/sys/<arch>/conf\fP)
+/sys/conf/files.HOST \(dg list of special files in your kernel (moves to \f(CW/sys/<arch>/conf\fP)
+/*/quotas * filesystem quota files (moves to \f(CW/*/quotas.user\fP)
+.TE
+.DS
+\(dg\|Files that can be used from \*(Ps without change.
+\(dd\|Files that need local changes merged into \*(4B files.
+*\|Files that require special work to merge and are discussed in section 3.4.
+.DE
+.Sh 2 "Installing \*(4B"
+.PP
+The next step is to build a working \*(4B system.
+This can be done by following the steps in section 2 of
+this document for extracting the root and
+.Pn /usr
+filesystems from the distribution tape onto unused disk partitions.
+For the SPARC, the root filesystem dump on the tape could also be
+extracted directly.
+For the HP300 and DECstation, the raw disk image can be copied
+into an unused partition and this partition can then be dumped
+to create an image that can be restored.
+The exact procedure chosen will depend on the disk configuration
+and the number of suitable disk partitions that may be used.
+It is also desirable to run filesystem checks
+of all filesystems to be converted to \*(4B before shutting down.
+In any case, this is an excellent time to review your disk configuration
+for possible tuning of the layout.
+Section 2.5 and
+.Xr config (8)
+are required reading.
+.LP
+The filesystem in \*(4B has been reorganized in an effort to
+meet several goals:
+.IP 1)
+The root filesystem should be small.
+.IP 2)
+There should be a per-architecture centrally-shareable read-only
+.Pn /usr
+filesystem.
+.IP 3)
+Variable per-machine directories should be concentrated below
+a single mount point named
+.Pn /var .
+.IP 4)
+Site-wide machine independent shareable text files should be separated
+from architecture specific binary files and should be concentrated below
+a single mount point named
+.Pn /usr/share .
+.LP
+These goals are realized with the following general layouts.
+The reorganized root filesystem has the following directories:
+.TS
+lfC l.
+/etc (config files)
+/bin (user binaries needed when single-user)
+/sbin (root binaries needed when single-user)
+/local (locally added binaries used only by this machine)
+/tmp (mount point for memory based filesystem)
+/dev (local devices)
+/home (mount point for AMD)
+/var (mount point for per-machine variable directories)
+/usr (mount point for multiuser binaries and files)
+.TE
+.LP
+The reorganized
+.Pn /usr
+filesystem has the following directories:
+.TS
+lfC l.
+/usr/bin (user binaries)
+/usr/contrib (software contributed to \*(4B)
+/usr/games (binaries for games, score files in \f(CW/var\fP)
+/usr/include (standard include files)
+/usr/lib (lib*.a from old \f(CW/usr/lib\fP)
+/usr/libdata (databases from old \f(CW/usr/lib\fP)
+/usr/libexec (executables from old \f(CW/usr/lib\fP)
+/usr/local (locally added binaries used site-wide)
+/usr/old (deprecated binaries)
+/usr/sbin (root binaries)
+/usr/share (mount point for site-wide shared text)
+/usr/src (mount point for sources)
+.TE
+.LP
+The reorganized
+.Pn /usr/share
+filesystem has the following directories:
+.TS
+lfC l.
+/usr/share/calendar (various useful calendar files)
+/usr/share/dict (dictionaries)
+/usr/share/doc (\*(4B manual sources)
+/usr/share/games (games text files)
+/usr/share/groff_font (groff font information)
+/usr/share/man (typeset manual pages)
+/usr/share/misc (dumping ground for random text files)
+/usr/share/mk (templates for \*(4B makefiles)
+/usr/share/skel (template user home directory files)
+/usr/share/tmac (various groff macro packages)
+/usr/share/zoneinfo (information on time zones)
+.TE
+.LP
+The reorganized
+.Pn /var
+filesystem has the following directories:
+.TS
+lfC l.
+/var/account (accounting files, formerly \f(CW/usr/adm\fP)
+/var/at (\fIat\fP\|(1) spooling area)
+/var/backups (backups of system files)
+/var/crash (crash dumps)
+/var/db (system-wide databases, e.g. tags)
+/var/games (score files)
+/var/log (log files)
+/var/mail (users mail)
+/var/obj (hierarchy to build \f(CW/usr/src\fP)
+/var/preserve (preserve area for vi)
+/var/quotas (directory to store quota files)
+/var/run (directory to store *.pid files)
+/var/rwho (rwho databases)
+/var/spool/ftp (home directory for anonymous ftp)
+/var/spool/mqueue (sendmail spooling directory)
+/var/spool/news (news spooling area)
+/var/spool/output (printer spooling area)
+/var/spool/uucp (uucp spooling area)
+/var/tmp (disk-based temporary directory)
+/var/users (root of per-machine user home directories)
+.TE
+.PP
+The \*(4B bootstrap routines pass the identity of the boot device
+through to the kernel.
+The kernel then uses that device as its root filesystem.
+Thus, for example, if you boot from
+.Pn /dev/\*(Dk1a ,
+the kernel will use
+.Pn \*(Dk1a
+as its root filesystem. If
+.Pn /dev/\*(Dk1b
+is configured as a swap partition,
+it will be used as the initial swap area,
+otherwise the normal primary swap area (\c
+.Pn /dev/\*(Dk0b )
+will be used.
+The \*(4B bootstrap is backward compatible with \*(Ps,
+so you can replace your old bootstrap if you use it
+to boot your first \*(4B kernel.
+However, the \*(Ps bootstrap cannot access \*(4B filesystems,
+so if you plan to convert your filesystems to \*(4B,
+you must install a new bootstrap \fIbefore\fP doing the conversion.
+Note that SPARC users cannot build a \*(4B compatible version
+of the bootstrap, so must \fInot\fP convert their root filesystem
+to the new \*(4B format.
+.PP
+Once you have extracted the \*(4B system and booted from it,
+you will have to build a kernel customized for your configuration.
+If you have any local device drivers,
+they will have to be incorporated into the new kernel.
+See section 4.1.3 and ``Building 4.3BSD UNIX Systems with Config'' (SMM:2).
+.PP
+If converting from \*(Ps, your old filesystems should be converted.
+If you've modified the partition
+sizes from the original \*(Ps ones, and are not already using the
+\*(4B disk labels, you will have to modify the default disk partition
+tables in the kernel. Make the necessary table changes and boot
+your custom kernel \fBBEFORE\fP trying to access any of your old
+filesystems! After doing this, if necessary, the remaining filesystems
+may be converted in place by running the \*(4B version of
+.Xr fsck (8)
+on each filesystem and allowing it to make the necessary corrections.
+The new version of
+.Xr fsck
+is more strict about the size of directories than
+the version supplied with \*(Ps.
+Thus the first time that it is run on a \*(Ps filesystem,
+it will produce messages of the form:
+.DS
+\fBDIRECTORY ...: LENGTH\fP xx \fBNOT MULTIPLE OF 512 (ADJUSTED)\fP
+.DE
+Length ``xx'' will be the size of the directory;
+it will be expanded to the next multiple of 512 bytes.
+The new
+.Xr fsck
+will also set default \fIinterleave\fP and
+\fInpsect\fP (number of physical sectors per track) values on older
+filesystems, in which these fields were unused spares; this correction
+will produce messages of the form:
+.DS
+\fBIMPOSSIBLE INTERLEAVE=0 IN SUPERBLOCK (SET TO DEFAULT)\fP\**
+\fBIMPOSSIBLE NPSECT=0 IN SUPERBLOCK (SET TO DEFAULT)\fP
+.DE
+.FS
+The defaults are to set \fIinterleave\fP to 1 and
+\fInpsect\fP to \fInsect\fP.
+This is correct on most drives;
+it affects only performance (usually virtually unmeasurably).
+.FE
+Filesystems that have had their interleave and npsect values
+set will be diagnosed by the old
+.Xr fsck
+as having a bad superblock; the old
+.Xr fsck
+will run only if given an alternate superblock
+(\fIfsck \-b32\fP),
+in which case it will re-zero these fields.
+The \*(4B kernel will internally set these fields to their defaults
+if fsck has not done so; again, the \fI\-b32\fP option may be
+necessary for running the old
+.Xr fsck .
+.PP
+In addition, \*(4B removes several limits on filesystem sizes
+that were present in \*(Ps.
+The limited filesystems
+continue to work in \*(4B, but should be converted
+as soon as it is convenient
+by running
+.Xr fsck
+with the \fI\-c 2\fP option.
+The sequence \fIfsck \-p \-c 2\fP will update them all,
+fix the interleave and npsect fields,
+fix any incorrect directory lengths,
+expand maximum uid's and gid's to 32-bits,
+place symbolic links less than 60 bytes into their inode,
+and fill in directory type fields all at once.
+The new filesystem formats are incompatible with older systems.
+If you wish to continue using these filesystems with the older
+systems you should make only the compatible changes using
+\fIfsck \-c 1\fP.
+.Sh 2 "Merging your files from \*(Ps into \*(4B"
+.PP
+When your system is booting reliably and you have the \*(4B root and
+.Pn /usr
+filesystems fully installed you will be ready
+to continue with the next step in the conversion process,
+merging your old files into the new system.
+.PP
+If you saved the files on a
+.Xr tar
+tape, extract them into a scratch directory, say
+.Pn /usr/convert :
+.DS
+\fB#\fP \fImkdir /usr/convert\fP
+\fB#\fP \fIcd /usr/convert\fP
+\fB#\fP \fItar xp\fP
+.DE
+.PP
+The data files marked in the previous table with a dagger (\(dg)
+may be used without change from the previous system.
+Those data files marked with a double dagger (\(dd) have syntax
+changes or substantial enhancements.
+You should start with the \*(4B version and carefully
+integrate any local changes into the new file.
+Usually these local changes can be incorporated
+without conflict into the new file;
+some exceptions are noted below.
+The files marked with an asterisk (*) require
+particular attention and are discussed below.
+.PP
+As described in section 3.3,
+the most immediately obvious change in \*(4B is the reorganization
+of the system filesystems.
+Users of certain recent vendor releases have seen this general organization,
+although \*(4B takes the reorganization a bit further.
+The directories most affected are
+.Pn /etc ,
+that now contains only system configuration files;
+.Pn /var ,
+a new filesystem containing per-system spool and log files; and
+.Pn /usr/share,
+that contains most of the text files shareable across architectures
+such as documentation and macros.
+System administration programs formerly in
+.Pn /etc
+are now found in
+.Pn /sbin
+and
+.Pn /usr/sbin .
+Various programs and data files formerly in
+.Pn /usr/lib
+are now found in
+.Pn /usr/libexec
+and
+.Pn /usr/libdata ,
+respectively.
+Administrative files formerly in
+.Pn /usr/adm
+are in
+.Pn /var/account
+and, similarly, log files are now in
+.Pn /var/log .
+The directory
+.Pn /usr/ucb
+has been merged into
+.Pn /usr/bin ,
+and the sources for programs in
+.Pn /usr/bin
+are in
+.Pn /usr/src/usr.bin .
+Other source directories parallel the destination directories;
+.Pn /usr/src/etc
+has been greatly expanded, and
+.Pn /usr/src/share
+is new.
+The source for the manual pages, in general, are with the source
+code for the applications they document.
+Manual pages not closely corresponding to an application program
+are found in
+.Pn /usr/src/share/man .
+The locations of all man pages is listed in
+.Pn /usr/src/share/man/man0/man[1-8] .
+The manual page
+.Xr hier (7)
+has been updated and made more detailed;
+it is included in the printed documentation.
+You should review it to familiarize yourself with the new layout.
+.PP
+A new utility,
+.Xr mtree (8),
+is provided to build and check filesystem hierarchies
+with the proper contents, owners and permissions.
+Scripts are provided in
+.Pn /etc/mtree
+(and
+.Pn /usr/src/etc/mtree )
+for the root,
+.Pn /usr
+and
+.Pn /var
+filesystems.
+Once a filesystem has been made for
+.Pn /var ,
+.Xr mtree
+can be used to create a directory hierarchy there
+or you can simply use tar to extract the prototype from
+the second file of the distribution tape.
+.Sh 3 "Changes in the \f(CW/etc\fP directory"
+.PP
+The
+.Pn /etc
+directory now contains nearly all the host-specific configuration
+files.
+Note that some file formats have changed,
+and those configuration files containing pathnames are nearly all affected
+by the reorganization.
+See the examples provided in
+.Pn /etc
+(installed from
+.Pn /usr/src/etc )
+as a guide.
+The following table lists some of the local configuration files
+whose locations and/or contents have changed.
+.TS
+l l l
+lfC lfC l.
+\*(Ps and Earlier \*(4B Comments
+_ _ _
+/etc/fstab /etc/fstab new format; see below
+/etc/inetd.conf /etc/inetd.conf pathnames of executables changed
+/etc/printcap /etc/printcap pathnames changed
+/etc/syslog.conf /etc/syslog.conf pathnames of log files changed
+/etc/ttys /etc/ttys pathnames of executables changed
+/etc/passwd /etc/master.passwd new format; see below
+/usr/lib/sendmail.cf /etc/sendmail.cf changed pathnames
+/usr/lib/aliases /etc/aliases may contain changed pathnames
+/etc/*.pid /var/run/*.pid
+
+.T&
+l l l
+lfC lfC l.
+New in \*(Ps-Tahoe \*(4B Comments
+_ _ _
+/usr/games/dm.config /etc/dm.conf configuration for games (see \fIdm\fP\|(8))
+/etc/zoneinfo/localtime /etc/localtime timezone configuration
+/etc/zoneinfo /usr/share/zoneinfo timezone configuration
+.TE
+.ne 1.5i
+.TS
+l l l
+lfC lfC l.
+ New in \*(4B Comments
+_ _ _
+ /etc/aliases.db database version of the aliases file
+ /etc/amd-home location database of home directories
+ /etc/amd-vol location database of exported filesystems
+ /etc/changelist \f(CW/etc/security\fP files to back up
+ /etc/csh.cshrc system-wide csh(1) initialization file
+ /etc/csh.login system-wide csh(1) login file
+ /etc/csh.logout system-wide csh(1) logout file
+ /etc/disklabels directory for saving disklabels
+ /etc/exports NFS list of export permissions
+ /etc/ftpwelcome message displayed for ftp users; see ftpd(8)
+ /etc/kerberosIV Kerberos directory; see below
+ /etc/man.conf lists directories searched by \fIman\fP\|(1)
+ /etc/mtree directory for local mtree files; see mtree(8)
+ /etc/netgroup NFS group list used in \f(CW/etc/exports\fP
+ /etc/pwd.db non-secure hashed user data base file
+ /etc/spwd.db secure hashed user data base file
+ /etc/security daily system security checker
+.TE
+.PP
+System security changes require adding several new ``well-known'' groups to
+.Pn /etc/group .
+The groups that are needed by the system as distributed are:
+.TS
+l n l.
+name number purpose
+_
+wheel 0 users allowed superuser privilege
+daemon 1 processes that need less than wheel privilege
+kmem 2 read access to kernel memory
+sys 3 access to kernel sources
+tty 4 access to terminals
+operator 5 read access to raw disks
+bin 7 group for system binaries
+news 8 group for news
+wsrc 9 write access to sources
+games 13 access to games
+staff 20 system staff
+guest 31 system guests
+nobody 39 the least privileged group
+utmp 45 access to utmp files
+dialer 117 access to remote ports and dialers
+.TE
+Only users in the ``wheel'' group are permitted to
+.Xr su
+to ``root''.
+Most programs that manage directories in
+.Pn /var/spool
+now run set-group-id to ``daemon'' so that users cannot
+directly access the files in the spool directories.
+The special files that access kernel memory,
+.Pn /dev/kmem
+and
+.Pn /dev/mem ,
+are made readable only by group ``kmem''.
+Standard system programs that require this access are
+made set-group-id to that group.
+The group ``sys'' is intended to control access to kernel sources,
+and other sources belong to group ``wsrc.''
+Rather than make user terminals writable by all users,
+they are now placed in group ``tty'' and made only group writable.
+Programs that should legitimately have access to write on user terminals
+such as
+.Xr talkd
+and
+.Xr write
+now run set-group-id to ``tty''.
+The ``operator'' group controls access to disks.
+By default, disks are readable by group ``operator'',
+so that programs such as
+.Xr dump
+can access the filesystem information without being set-user-id to ``root''.
+The
+.Xr shutdown (8)
+program is executable only by group operator
+and is setuid to root so that members of group operator may shut down
+the system without root access.
+.PP
+The ownership and modes of some directories have changed.
+The
+.Xr at
+programs now run set-user-id ``root'' instead of ``daemon.''
+Also, the uucp directory no longer needs to be publicly writable,
+as
+.Xr tip
+reverts to privileged status to remove its lock files.
+After copying your version of
+.Pn /var/spool ,
+you should do:
+.DS
+\fB#\fP \fIchown \-R root /var/spool/at\fP
+\fB#\fP \fIchown \-R uucp.daemon /var/spool/uucp\fP
+\fB#\fP \fIchmod \-R o\-w /var/spool/uucp\fP
+.DE
+.PP
+The format of the cron table,
+.Pn /etc/crontab ,
+has been changed to specify the user-id that should be used to run a process.
+The userid ``nobody'' is frequently useful for non-privileged programs.
+Local changes are now put in a separate file,
+.Pn /etc/crontab.local .
+.PP
+Some of the commands previously in
+.Pn /etc/rc.local
+have been moved to
+.Pn /etc/rc ;
+several new functions are now handled by
+.Pn /etc/rc ,
+.Pn /etc/netstart
+and
+.Pn /etc/rc.local .
+You should look closely at the prototype version of these files
+and read the manual pages for the commands contained in it
+before trying to merge your local copy.
+Note in particular that
+.Xr ifconfig
+has had many changes,
+and that host names are now fully specified as domain-style names
+(e.g., vangogh.CS.Berkeley.EDU) for the benefit of the name server.
+.PP
+Some of the commands previously in
+.Pn /etc/daily
+have been moved to
+.Pn /etc/security ,
+and several new functions have been added to
+.Pn /etc/security
+to do nightly security checks on the system.
+The script
+.Pn /etc/daily
+runs
+.Pn /etc/security
+each night, and mails the output to the super-user.
+Some of the checks done by
+.Pn /etc/security
+are:
+.DS
+\(bu Syntax errors in the password and group files.
+\(bu Duplicate user and group names and id's.
+\(bu Dangerous search paths and umask values for the superuser.
+\(bu Dangerous values in various initialization files.
+\(bu Dangerous .rhosts files.
+\(bu Dangerous directory and file ownership or permissions.
+\(bu Globally exported filesystems.
+\(bu Dangerous owners or permissions for special devices.
+.DE
+In addition, it reports any changes to setuid and setgid files, special
+devices, or the files in
+.Pn /etc/changelist
+since the last run of
+.Pn /etc/security .
+Backup copies of the files are saved in
+.Pn /var/backups .
+Finally, the system binaries are checksummed and their permissions
+validated against the
+.Xr mtree (8)
+specifications in
+.Pn /etc/mtree .
+.PP
+The C-library and system binaries on the distribution tape
+are compiled with new versions of
+.Xr gethostbyname
+and
+.Xr gethostbyaddr
+that use the name server,
+.Xr named (8).
+If you have only a small network and are not connected
+to a large network, you can use the distributed library routines without
+any problems; they use a linear scan of the host table
+.Pn /etc/hosts
+if the name server is not running.
+If you are on the Internet or have a large local network,
+it is recommend that you set up
+and use the name server.
+For instructions on how to set up the necessary configuration files,
+refer to ``Name Server Operations Guide for BIND'' (SMM:10).
+Several programs rely on the host name returned by
+.Xr gethostname
+to determine the local domain name.
+.PP
+If you are using the name server, your
+.Xr sendmail
+configuration file will need some updates to accommodate it.
+See the ``Sendmail Installation and Operation Guide'' (SMM:8) and
+the sample
+.Xr sendmail
+configuration files in
+.Pn /usr/src/usr.sbin/sendmail/cf .
+The aliases file,
+.Pn /etc/aliases
+has also been changed to add certain well-known addresses.
+.Sh 3 "Shadow password files"
+.PP
+The password file format adds change and expiration fields
+and its location has changed to protect
+the encrypted passwords stored there.
+The actual password file is now stored in
+.Pn /etc/master.passwd .
+The hashed dbm password files do not contain encrypted passwords,
+but contain the file offset to the entry with the password in
+.Pn /etc/master.passwd
+(that is readable only by root).
+Thus, the
+.Fn getpwnam
+and
+.Fn getpwuid
+functions will no longer return an encrypted password string to non-root
+callers.
+An old-style passwd file is created in
+.Pn /etc/passwd
+by the
+.Xr vipw (8)
+and
+.Xr pwd_mkdb (8)
+programs.
+See also
+.Xr passwd (5).
+.PP
+Several new users have also been added to the group of ``well-known'' users in
+.Pn /etc/passwd .
+The current list is:
+.DS
+.TS
+l c.
+name number
+_
+root 0
+daemon 1
+operator 2
+bin 3
+games 7
+uucp 66
+nobody 32767
+.TE
+.DE
+The ``daemon'' user is used for daemon processes that
+do not need root privileges.
+The ``operator'' user-id is used as an account for dumpers
+so that they can log in without having the root password.
+By placing them in the ``operator'' group,
+they can get read access to the disks.
+The ``uucp'' login has existed long before \*(4B,
+and is noted here just to provide a common user-id.
+The password entry ``nobody'' has been added to specify
+the user with least privilege. The ``games'' user is a pseudo-user
+that controls access to game programs.
+.PP
+After installing your updated password file, you must run
+.Xr pwd_mkdb (8)
+to create the password database.
+Note that
+.Xr pwd_mkdb (8)
+is run whenever
+.Xr vipw (8)
+is run.
+.Sh 3 "The \f(CW/var\fP filesystem"
+.PP
+The spooling directories saved on tape may be restored in their
+eventual resting places without too much concern. Be sure to
+use the `\-p' option to
+.Xr tar (1)
+so that files are recreated with the same file modes.
+The following commands provide a guide for copying spool and log files from
+an existing system into a new
+.Pn /var
+filesystem.
+At least the following directories should already exist on
+.Pn /var :
+.Pn output ,
+.Pn log ,
+.Pn backups
+and
+.Pn db .
+.LP
+.DS
+.ft CW
+SRC=/oldroot/usr
+
+cd $SRC; tar cf - msgs preserve | (cd /var && tar xpf -)
+.DE
+.DS
+.ft CW
+# copy $SRC/spool to /var
+cd $SRC/spool
+tar cf - at mail rwho | (cd /var && tar xpf -)
+tar cf - ftp mqueue news secretmail uucp uucppublic | \e
+ (cd /var/spool && tar xpf -)
+.DE
+.DS
+.ft CW
+# everything else in spool is probably a printer area
+mkdir .save
+mv at ftp mail mqueue rwho secretmail uucp uucppublic .save
+tar cf - * | (cd /var/spool/output && tar xpf -)
+mv .save/* .
+rmdir .save
+.DE
+.DS
+.ft CW
+cd /var/spool/mqueue
+mv syslog.7 /var/log/maillog.7
+mv syslog.6 /var/log/maillog.6
+mv syslog.5 /var/log/maillog.5
+mv syslog.4 /var/log/maillog.4
+mv syslog.3 /var/log/maillog.3
+mv syslog.2 /var/log/maillog.2
+mv syslog.1 /var/log/maillog.1
+mv syslog.0 /var/log/maillog.0
+mv syslog /var/log/maillog
+.DE
+.DS
+.ft CW
+# move $SRC/adm to /var
+cd $SRC/adm
+tar cf - . | (cd /var/account && tar xpf -)
+cd /var/account
+rm -f msgbuf
+mv messages messages.[0-9] ../log
+mv wtmp wtmp.[0-9] ../log
+mv lastlog ../log
+.DE
+.Sh 2 "Bug fixes and changes between \*(Ps and \*(4B"
+.PP
+The major new facilities available in the \*(4B release are
+a new virtual memory system,
+the addition of ISO/OSI networking support,
+a new virtual filesystem interface supporting filesystem stacking,
+a freely redistributable implementation of NFS,
+a log-structured filesystem,
+enhancement of the local filesystems to support
+files and filesystems that are up to 2^63 bytes in size,
+enhanced security and system management support,
+and the conversion to and addition of the IEEE Std1003.1 (``POSIX'')
+facilities and many of the IEEE Std1003.2 facilities.
+In addition, many new utilities and additions to the C
+library are present as well.
+The kernel sources have been reorganized to collect all machine-dependent
+files for each architecture under one directory,
+and most of the machine-independent code is now free of code
+conditional on specific machines.
+The user structure and process structure have been reorganized
+to eliminate the statically-mapped user structure and to make most
+of the process resources shareable by multiple processes.
+The system and include files have been converted to be compatible
+with ANSI C, including function prototypes for most of the exported
+functions.
+There are numerous other changes throughout the system.
+.Sh 3 "Changes to the kernel"
+.PP
+This release includes several important structural kernel changes.
+The kernel uses a new internal system call convention;
+the use of global (``u-dot'') variables for parameters and error returns
+has been eliminated,
+and interrupted system calls no longer abort using non-local goto's (longjmp's).
+A new sleep interface separates signal handling from scheduling priority,
+returning characteristic errors to abort or restart the current system call.
+This sleep call also passes a string describing the process state,
+that is used by the ps(1) program.
+The old sleep interface can be used only for non-interruptible sleeps.
+The sleep interface (\fItsleep\fP) can be used at any priority,
+but is only interruptible if the PCATCH flag is set.
+When interrupted, \fItsleep\fP returns EINTR or ERESTART.
+.PP
+Many data structures that were previously statically allocated
+are now allocated dynamically.
+These structures include mount entries, file entries,
+user open file descriptors, the process entries, the vnode table,
+the name cache, and the quota structures.
+.PP
+To protect against indiscriminate reading or writing of kernel
+memory, all writing and most reading of kernel data structures
+must be done using a new ``sysctl'' interface.
+The information to be accessed is described through an extensible
+``Management Information Base'' (MIB) style name,
+described as a dotted set of components.
+A new utility,
+.Xr sysctl (8),
+retrieves kernel state and allows processes with appropriate
+privilege to set kernel state.
+.Sh 3 "Security"
+.PP
+The kernel runs with four different levels of security.
+Any superuser process can raise the security level, but only
+.Fn init (8)
+can lower it.
+Security levels are defined as follows:
+.IP \-1
+Permanently insecure mode \- always run system in level 0 mode.
+.IP " 0"
+Insecure mode \- immutable and append-only flags may be turned off.
+All devices may be read or written subject to their permissions.
+.IP " 1"
+Secure mode \- immutable and append-only flags may not be cleared;
+disks for mounted filesystems,
+.Pn /dev/mem ,
+and
+.Pn /dev/kmem
+are read-only.
+.IP " 2"
+Highly secure mode \- same as secure mode, plus disks are always
+read-only whether mounted or not.
+This level precludes tampering with filesystems by unmounting them,
+but also inhibits running
+.Xr newfs (8)
+while the system is multi-user.
+See
+.Xr chflags (1)
+and the \-\fBo\fP option to
+.Xr ls (1)
+for information on setting and displaying the immutable and append-only
+flags.
+.PP
+Normally, the system runs in level 0 mode while single user
+and in level 1 mode while multiuser.
+If the level 2 mode is desired while running multiuser,
+it can be set in the startup script
+.Pn /etc/rc
+using
+.Xr sysctl (1).
+If it is desired to run the system in level 0 mode while multiuser,
+the administrator must build a kernel with the variable
+.Li securelevel
+in the kernel source file
+.Pn /sys/kern/kern_sysctl.c
+initialized to \-1.
+.Sh 4 "Virtual memory changes"
+.PP
+The new virtual memory implementation is derived from the Mach
+operating system developed at Carnegie-Mellon,
+and was ported to the BSD kernel at the University of Utah.
+It is based on the 2.0 release of Mach
+(with some bug fixes from the 2.5 and 3.0 releases)
+and retains many of its essential features such as
+the separation of the machine dependent and independent layers
+(the ``pmap'' interface),
+efficient memory utilization using copy-on-write
+and other lazy-evaluation techniques,
+and support for large, sparse address spaces.
+It does not include the ``external pager'' interface instead using
+a primitive internal pager interface.
+The Mach virtual memory system call interface has been replaced with the
+``mmap''-based interface described in the ``Berkeley Software
+Architecture Manual'' (see UNIX Programmer's Manual,
+Supplementary Documents, PSD:5).
+The interface is similar to the interfaces shipped
+by several commercial vendors such as Sun, USL, and Convex Computer Corp.
+The integration of the new virtual memory is functionally complete,
+but still has serious performance problems under heavy memory load.
+The internal kernel interfaces have not yet been completed
+and the memory pool and buffer cache have not been merged.
+Some additional caveats:
+.IP \(bu
+Since the code is based on the 2.0 release of Mach,
+bugs and misfeatures of the BSD version should not be considered
+short-comings of the current Mach virtual memory system.
+.IP \(bu
+Because of the disjoint virtual memory (page) and IO (buffer) caches,
+it is possible to see inconsistencies if using both the mmap and
+read/write interfaces on the same file simultaneously.
+.IP \(bu
+Swap space is allocated on-demand rather than up front and no
+allocation checks are performed so it is possible to over-commit
+memory and eventually deadlock.
+.IP \(bu
+The semantics of the
+.Xr vfork (2)
+system call are slightly different.
+The synchronization between parent and child is preserved,
+but the memory sharing aspect is not.
+In practice this has been enough for backward compatibility,
+but newer code should just use
+.Xr fork (2).
+.Sh 4 "Networking additions and changes"
+.PP
+The ISO/OSI Networking consists of a kernel implementation of
+transport class 4 (TP-4),
+connectionless networking protocol (CLNP),
+and 802.3-based link-level support (hardware-compatible with Ethernet\**).
+.FS
+Ethernet is a trademark of the Xerox Corporation.
+.FE
+We also include support for ISO Connection-Oriented Network Service,
+X.25, TP-0.
+The session and presentation layers are provided outside
+the kernel using the ISO Development Environment by Marshall Rose,
+that is available via anonymous FTP
+(but is not included on the distribution tape).
+Included in this development environment are file
+transfer and management (FTAM), virtual terminals (VT),
+a directory services implementation (X.500),
+and miscellaneous other utilities.
+.PP
+Kernel support for the ISO OSI protocols is enabled with the ISO option
+in the kernel configuration file.
+The
+.Xr iso (4)
+manual page describes the protocols and addressing;
+see also
+.Xr clnp (4),
+.Xr tp (4)
+and
+.Xr cltp (4).
+The OSI equivalent to ARP is ESIS (End System to Intermediate System Routing
+Protocol); running this protocol is mandatory, however one can manually add
+translations for machines that do not participate by use of the
+.Xr route (8)
+command.
+Additional information is provided in the manual page describing
+.Xr esis (4).
+.PP
+The command
+.Xr route (8)
+has a new syntax and several new capabilities:
+it can install routes with a specified destination and mask,
+and can change route characteristics such as hop count, packet size
+and window size.
+.PP
+Several important enhancements have been added to the TCP/IP
+protocols including TCP header prediction and
+serial line IP (SLIP) with header compression.
+The routing implementation has been completely rewritten
+to use a hierarchical routing tree with a mask per route
+to support the arbitrary levels of routing found in the ISO protocols.
+The routing table also stores and caches route characteristics
+to speed the adaptation of the throughput and congestion avoidance
+algorithms.
+.PP
+The format of the
+.I sockaddr
+structure (the structure used to describe a generic network address with an
+address family and family-specific data)
+has changed from previous releases,
+as have the address family-specific versions of this structure.
+The
+.I sa_family
+family field has been split into a length,
+.Pn sa_len ,
+and a family,
+.Pn sa_family .
+System calls that pass a
+.I sockaddr
+structure into the kernel (e.g.
+.Fn sendto
+and
+.Fn connect )
+have a separate parameter that specifies the
+.I sockaddr
+length, and thus it is not necessary to fill in the
+.I sa_len
+field for those system calls.
+System calls that pass a
+.I sockaddr
+structure back from the kernel (e.g.
+.Fn recvfrom
+and
+.Fn accept )
+receive a completely filled-in
+.I sockaddr
+structure, thus the length field is valid.
+Because this would not work for old binaries,
+the new library uses a different system call number.
+Thus, most networking programs compiled under \*(4B are incompatible
+with older systems.
+.PP
+Although this change is mostly source and binary compatible
+with old programs, there are three exceptions.
+Programs with statically initialized
+.I sockaddr
+structures
+(usually the Internet form, a
+.I sockaddr_in )
+are not compatible.
+Generally, such programs should be changed to fill in the structure
+at run time, as C allows no way to initialize a structure without
+assuming the order and number of fields.
+Also, programs with use structures to describe a network packet format
+that contain embedded
+.I sockaddr
+structures also require change; a definition of an
+.I osockaddr
+structure is provided for this purpose.
+Finally, programs that use the
+.Sm SIOCGIFCONF
+ioctl to get a complete list of interface addresses
+need to check the
+.I sa_len
+field when iterating through the array of addresses returned,
+as not all the structures returned have the same length
+(this variance in length is nearly guaranteed by the presence of link-layer
+address structures).
+.Sh 4 "Additions and changes to filesystems"
+.PP
+The \*(4B distribution contains most of the interfaces
+specified in the IEEE Std1003.1 system interface standard.
+Filesystem additions include IEEE Std1003.1 FIFOs,
+byte-range file locking, and saved user and group identifiers.
+.PP
+A new virtual filesystem interface has been added to the
+kernel to support multiple filesystems.
+In comparison with other interfaces,
+the Berkeley interface has been structured for more efficient support
+of filesystems that maintain state (such as the local filesystem).
+The interface has been extended with support for stackable
+filesystems done at UCLA.
+These extensions allow for filesystems to be layered on top of each
+other and allow new vnode operations to be added without requiring
+changes to existing filesystem implementations.
+For example,
+the umap filesystem (see
+.Xr mount_umap (8))
+is used to mount a sub-tree of an existing filesystem
+that uses a different set of uids and gids than the local system.
+Such a filesystem could be mounted from a remote site via NFS or it
+could be a filesystem on removable media brought from some foreign
+location that uses a different password file.
+.PP
+Other new filesystems that may be stacked include the loopback filesystem
+.Xr mount_lofs (8),
+the kernel filesystem
+.Xr mount_kernfs (8),
+and the portal filesystem
+.Xr mount_portal (8).
+.PP
+The buffer cache in the kernel is now organized as a file block cache
+rather than a device block cache.
+As a consequence, cached blocks from a file
+and from the corresponding block device would no longer be kept consistent.
+The block device thus has little remaining value.
+Three changes have been made for these reasons:
+.IP 1)
+block devices may not be opened while they are mounted,
+and may not be mounted while open, so that the two versions of cached
+file blocks cannot be created,
+.IP 2)
+filesystem checks of the root now use the raw device
+to access the root filesystem, and
+.IP 3)
+the root filesystem is initially mounted read-only
+so that nothing can be written back to disk during or after change to
+the raw filesystem by
+.Xr fsck .
+.LP
+The root filesystem may be made writable while in single-user mode
+with the command:
+.DS
+.ft CW
+mount \-uw /
+.DE
+The mount command has an option to update the flags on a mounted filesystem,
+including the ability to upgrade a filesystem from read-only to read-write
+or downgrade it from read-write to read-only.
+.PP
+In addition to the local ``fast filesystem'',
+we have added an implementation of the network filesystem (NFS)
+that fully interoperates with the NFS shipped by Sun and its licensees.
+Because our NFS implementation was implemented
+by Rick Macklem of the University of Guelph
+using only the publicly available NFS specification,
+it does not require a license from Sun to use in source or binary form.
+By default it runs over UDP to be compatible with Sun's implementation.
+However, it can be configured on a per-mount basis to run over TCP.
+Using TCP allows it to be used quickly and efficiently through
+gateways and over long-haul networks.
+Using an extended protocol, it supports Leases to allow a limited
+callback mechanism that greatly reduces the network traffic necessary
+to maintain cache consistency between the server and its clients.
+Its use will be familiar to users of other implementations of NFS.
+See the manual pages
+.Xr mount (8),
+.Xr mountd (8),
+.Xr fstab (5),
+.Xr exports (5),
+.Xr netgroup (5),
+.Xr nfsd (8),
+.Xr nfsiod (8),
+and
+.Xr nfssvc (8).
+and the document ``The 4.4BSD NFS Implementation'' (SMM:6)
+for further information.
+The format of
+.Pn /etc/fstab
+has changed from previous \*(Bs releases
+to a blank-separated format to allow colons in pathnames.
+.PP
+A new local filesystem, the log-structured filesystem (LFS),
+has been added to the system.
+It provides near disk-speed output and fast crash recovery.
+This work is based, in part, on the LFS filesystem created
+for the Sprite operating system at Berkeley.
+While the kernel implementation is almost complete,
+only some of the utilities to support the
+filesystem have been written,
+so we do not recommend it for production use.
+See
+.Xr newlfs (8),
+.Xr mount_lfs (8)
+and
+.Xr lfs_cleanerd (8)
+for more information.
+For a in-depth description of the implementation and performance
+characteristics of log-structured filesystems in general,
+and this one in particular, see Dr. Margo Seltzer's doctoral thesis,
+available from the University of California Computer Science Department.
+.PP
+We have also added a memory-based filesystem that runs in
+pageable memory, allowing large temporary filesystems without
+requiring dedicated physical memory.
+.PP
+The local ``fast filesystem'' has been enhanced to do
+clustering that allows large pieces of files to be
+allocated contiguously resulting in near doubling
+of filesystem throughput.
+The filesystem interface has been extended to allow
+files and filesystems to grow to 2^63 bytes in size.
+The quota system has been rewritten to support both
+user and group quotas (simultaneously if desired).
+Quota expiration is based on time rather than
+the previous metric of number of logins over quota.
+This change makes quotas more useful on fileservers
+onto which users seldom login.
+.PP
+The system security has been greatly enhanced by the
+addition of additional file flags that permit a file to be
+marked as immutable or append only.
+Once set, these flags can only be cleared by the super-user
+when the system is running in insecure mode (normally, single-user).
+In addition to the immutable and append-only flags,
+the filesystem supports a new user-settable flag ``nodump''.
+(File flags are set using the
+.Xr chflags (1)
+utility.)
+When set on a file,
+.Xr dump (8)
+will omit the file from incremental backups
+but retain them on full backups.
+See the ``-h'' flag to
+.Xr dump (8)
+for details on how to change this default.
+The ``nodump'' flag is usually set on core dumps,
+system crash dumps, and object files generated by the compiler.
+Note that the flag is not preserved when files are copied
+so that installing an object file will cause it to be preserved.
+.PP
+The filesystem format used in \*(4B has several additions.
+Directory entries have an additional field,
+.Pn d_type ,
+that identifies the type of the entry
+(normally found in the
+.Pn st_mode
+field of the
+.Pn stat
+structure).
+This field is particularly useful for identifying
+directories without the need to use
+.Xr stat (2).
+.PP
+Short (less than sixty byte) symbolic links are now stored
+in the inode itself rather than in a separate data block.
+This saves disk space and makes access of symbolic links faster.
+Short symbolic links are not given a special type,
+so a user-level application is unaware of their special treatment.
+Unlike pre-\*(4B systems, symbolic links do
+not have an owner, group, access mode, times, etc.
+Instead, these attributes are taken from the directory that contains the link.
+The only attributes returned from an
+.Xr lstat (2)
+that refer to the symbolic link itself are the file type (S_IFLNK),
+size, blocks, and link count (always 1).
+.PP
+An implementation of an auto-mounter daemon,
+.Xr amd ,
+was contributed by Jan-Simon Pendry of the
+Imperial College of Science, Technology & Medicine.
+See the document ``AMD \- The 4.4BSD Automounter'' (SMM:13)
+for further information.
+.PP
+The directory
+.Pn /dev/fd
+contains special files
+.Pn 0
+through
+.Pn 63
+that, when opened, duplicate the corresponding file descriptor.
+The names
+.Pn /dev/stdin ,
+.Pn /dev/stdout
+and
+.Pn /dev/stderr
+refer to file descriptors 0, 1 and 2.
+See
+.Xr fd (4)
+and
+.Xr mount_fdesc (8)
+for more information.
+.Sh 4 "POSIX terminal driver changes"
+.PP
+The \*(4B system uses the IEEE P1003.1 (POSIX.1) terminal interface
+rather than the previous \*(Bs terminal interface.
+The terminal driver is similar to the System V terminal driver
+with the addition of the necessary extensions to get the
+functionality previously available in the \*(Ps terminal driver.
+Both the old
+.Xr ioctl
+calls and old options to
+.Xr stty (1)
+are emulated.
+This emulation is expected to be unavailable in many vendors releases,
+so conversion to the new interface is encouraged.
+.PP
+\*(4B also adds the IEEE Std1003.1 job control interface,
+that is similar to the \*(Ps job control interface,
+but adds a security model that was missing in the
+\*(Ps job control implementation.
+A new system call,
+.Fn setsid ,
+creates a job-control session consisting of a single process
+group with one member, the caller, that becomes a session leader.
+Only a session leader may acquire a controlling terminal.
+This is done explicitly via a
+.Sm TIOCSCTTY
+.Fn ioctl
+call, not implicitly by an
+.Fn open
+call.
+The call fails if the terminal is in use.
+Programs that allocate controlling terminals (or pseudo-terminals)
+require change to work in this environment.
+The versions of
+.Xr xterm
+provided in the X11R5 release includes the necessary changes.
+New library routines are available for allocating and initializing
+pseudo-terminals and other terminals as controlling terminal; see
+.Pn /usr/src/lib/libutil/pty.c
+and
+.Pn /usr/src/lib/libutil/login_tty.c .
+.PP
+The POSIX job control model formalizes the previous conventions
+used in setting up a process group.
+Unfortunately, this requires that changes be made in a defined order
+and with some synchronization that were not necessary in the past.
+Older job control shells (csh, ksh) will generally not operate correctly
+with the new system.
+.PP
+Most of the other kernel interfaces have been changed to correspond
+with the POSIX.1 interface, although that work is not complete.
+See the relevant manual pages and the IEEE POSIX standard.
+.Sh 4 "Native operating system compatibility"
+.PP
+Both the HP300 and SPARC ports feature the ability to run binaries
+built for the native operating system (HP-UX or SunOS) by emulating
+their system calls.
+Building an HP300 kernel with the HPUXCOMPAT and COMPAT_OHPUX options
+or a SPARC kernel with the COMPAT_SUNOS option will enable this feature
+(on by default in the generic kernel provided in the root filesystem image).
+Though this native operating system compatibility was provided by the
+developers as needed for their purposes and is by no means complete,
+it is complete enough to run several non-trivial applications including
+those that require HP-UX or SunOS shared libraries.
+For example, the vendor supplied X11 server and windowing environment
+can be used on both the HP300 and SPARC.
+.PP
+It is important to remember that merely copying over a native binary
+and executing it (or executing it directly across NFS) does not imply
+that it will run.
+All but the most trivial of applications are likely to require access
+to auxiliary files that do not exist under \*(4B (e.g.
+.Pn /etc/ld.so.cache )
+or have a slightly different format (e.g.
+.Pn /etc/passwd ).
+However, by using system call tracing and
+through creative use of symlinks,
+many problems can be tracked down and corrected.
+.PP
+The DECstation port also has code for ULTRIX emulation
+(kernel option ULTRIXCOMPAT, not compiled into the generic kernel)
+but it was used primarily for initially bootstrapping the port and
+has not been used since.
+Hence, some work may be required to make it generally useful.
+.Sh 3 "Changes to the utilities"
+.PP
+We have been tracking the IEEE Std1003.2 shell and utility work
+and have included prototypes of many of the proposed utilities
+based on draft 12 of the POSIX.2 Shell and Utilities document.
+Because most of the traditional utilities have been replaced
+with implementations conformant to the POSIX standards,
+you should realize that the utility software may not be as stable,
+reliable or well documented as in traditional Berkeley releases.
+In particular, almost the entire manual suite has been rewritten to
+reflect the POSIX defined interfaces, and in some instances
+it does not correctly reflect the current state of the software.
+It is also worth noting that, in rewriting this software, we have generally
+been rewarded with significant performance improvements.
+Most of the libraries and header files have been converted
+to be compliant with ANSI C.
+The shipped compiler (gcc) is a superset of ANSI C,
+but supports traditional C as a command-line option.
+The system libraries and utilities all compile
+with either ANSI or traditional C.
+.Sh 4 "Make and Makefiles"
+.PP
+This release uses a completely new version of the
+.Xr make
+program derived from the
+.Xr pmake
+program developed by the Sprite project at Berkeley.
+It supports existing makefiles, although certain incorrect makefiles
+may fail.
+The makefiles for the \*(4B sources make extensive use of the new
+facilities, especially conditionals and file inclusion, and are thus
+completely incompatible with older versions of
+.Xr make
+(but nearly all the makefiles are now trivial!).
+The standard include files for
+.Xr make
+are in
+.Pn /usr/share/mk .
+There is a
+.Pn bsd.README
+file in
+.Pn /usr/src/share/mk .
+.PP
+Another global change supported by the new
+.Xr make
+is designed to allow multiple architectures to share a copy of the sources.
+If a subdirectory named
+.Pn obj
+is present in the current directory,
+.Xr make
+descends into that directory and creates all object and other files there.
+We use this by building a directory hierarchy in
+.Pn /var/obj
+that parallels
+.Pn /usr/src .
+We then create the
+.Pn obj
+subdirectories in
+.Pn /usr/src
+as symbolic links to the corresponding directories in
+.Pn /var/obj .
+(This step is automated.
+The command ``make obj'' in
+.Pn /usr/src
+builds both the local symlink and the shadow directory,
+using
+.Pn /usr/obj ,
+that may be a symbolic link, as the root of the shadow tree.
+The use of
+.Pn /usr/obj
+is for historic reasons only, and the system make configuration files in
+.Pn /usr/share/mk
+can trivially be modified to use
+.Pn /var/obj
+instead.)
+We have one
+.Pn /var/obj
+hierarchy on the local system, and another on each
+system that shares the source filesystem.
+All the sources in
+.Pn /usr/src
+except for
+.Pn /usr/src/contrib
+and portions of
+.Pn /usr/src/old
+have been converted to use the new make and
+.Pn obj
+subdirectories;
+this change allows compilation for multiple
+architectures from the same source tree
+(that may be mounted read-only).
+.Sh 4 "Kerberos"
+.PP
+The Kerberos authentication server from MIT (version 4)
+is included in this release.
+See
+.Xr kerberos (1)
+for a general, if MIT-specific, introduction.
+If it is configured,
+.Xr login (1),
+.Xr passwd (1),
+.Xr rlogin (1)
+and
+.Xr rsh (1)
+will all begin to use it automatically.
+The file
+.Pn /etc/kerberosIV/README
+describes the configuration.
+Each system needs the file
+.Pn /etc/kerberosIV/krb.conf
+to set its realm and local servers,
+and a private key stored in
+.Pn /etc/kerberosIV/srvtab
+(see
+.Xr ext_srvtab (8)).
+The Kerberos server should be set up on a single, physically secure,
+server machine.
+Users and hosts may be added to the server database manually with
+.Xr kdb_edit (8),
+or users on authorized hosts can add themselves and a Kerberos
+password after verification of their ``local'' (passwd-file) password
+using the
+.Xr register (1)
+program.
+.PP
+Note that by default the password-changing program
+.Xr passwd (1)
+changes the Kerberos password, that must exist.
+The
+.Li \-l
+option to
+.Xr passwd (1)
+changes the ``local'' password if one exists.
+.PP
+Note that Version 5 of Kerberos will be released soon;
+Version 4 should probably be replaced at that time.
+.Sh 4 "Timezone support"
+.PP
+The timezone conversion code in the C library uses data files installed in
+.Pn /usr/share/zoneinfo
+to convert from ``GMT'' to various timezones. The data file for the default
+timezone for the system should be copied to
+.Pn /etc/localtime .
+Other timezones can be selected by setting the TZ environment variable.
+.PP
+The data files initially installed in
+.Pn /usr/share/zoneinfo
+include corrections for leap seconds since the beginning of 1970.
+Thus, they assume that the
+kernel will increment the time at a constant rate during a leap second;
+that is, time just keeps on ticking. The conversion routines will then
+name a leap second 23:59:60. For purists, this effectively means that
+the kernel maintains TAI (International Atomic Time) rather than UTC
+(Coordinated Universal Time, aka GMT).
+.PP
+For systems that run current NTP (Network Time Protocol) implementations
+or that wish to conform to the letter of the POSIX.1 law, it is possible
+to rebuild the timezone data files so that leap seconds are not counted.
+(NTP causes the time to jump over a leap second, and POSIX effectively
+requires the clock to be reset by hand when a leap second occurs.
+In this mode, the kernel effectively runs UTC rather than TAI.)
+.PP
+The data files without leap second information
+are constructed from the source directory,
+.Pn /usr/src/share/zoneinfo .
+Change the variable REDO in Makefile
+from ``right'' to ``posix'', and then do
+.DS
+make obj (if necessary)
+make
+make install
+.DE
+.PP
+You will then need to copy the correct default zone file to
+.Pn /etc/localtime ,
+as the old one would still have used leap seconds, and because the Makefile
+installs a default
+.Pn /etc/localtime
+each time ``make install'' is done.
+.PP
+It is possible to install both sets of timezone data files. This results
+in subdirectories
+.Pn /usr/share/zoneinfo/right
+and
+.Pn /usr/share/zoneinfo/posix .
+Each contain a complete set of zone files.
+See
+.Pn /usr/src/share/zoneinfo/Makefile
+for details.
+.Sh 4 "Additions and changes to the libraries"
+.PP
+Notable additions to the libraries include functions to traverse a
+filesystem hierarchy, database interfaces to btree and hashing functions,
+a new, faster implementation of stdio and a radix and merge sort
+functions.
+.PP
+The
+.Xr fts (3)
+functions will do either physical or logical traversal of
+a file hierarchy as well as handle essentially infinite depth
+filesystems and filesystems with cycles.
+All the utilities in \*(4B which traverse file hierarchies
+have been converted to use
+.Xr fts (3).
+The conversion has always resulted in a significant performance
+gain, often of four or five to one in system time.
+.PP
+The
+.Xr dbopen (3)
+functions are intended to be a family of database access methods.
+Currently, they consist of
+.Xr hash (3),
+an extensible, dynamic hashing scheme,
+.Xr btree (3),
+a sorted, balanced tree structure (B+tree's), and
+.Xr recno (3),
+a flat-file interface for fixed or variable length records
+referenced by logical record number.
+Each of the access methods stores associated key/data pairs and
+uses the same record oriented interface for access.
+.PP
+The
+.Xr qsort (3)
+function has been rewritten for additional performance.
+In addition, three new types of sorting functions,
+.Xr heapsort (3),
+.Xr mergesort (3)
+and
+.Xr radixsort (3)
+have been added to the system.
+The
+.Xr mergesort
+function is optimized for data with pre-existing order,
+in which case it usually significantly outperforms
+.Xr qsort .
+The
+.Xr radixsort (3)
+functions are variants of most-significant-byte radix sorting.
+They take time linear to the number of bytes to be
+sorted, usually significantly outperforming
+.Xr qsort
+on data that can be sorted in this fashion.
+An implementation of the POSIX 1003.2 standard
+.Xr sort (1),
+based on
+.Xr radixsort ,
+is included in
+.Pn /usr/src/contrib/sort .
+.PP
+Some additional comments about the \*(4B C library:
+.IP \(bu
+The floating point support in the C library has been replaced
+and is now accurate.
+.IP \(bu
+The C functions specified by both ANSI C, POSIX 1003.1 and
+1003.2 are now part of the C library.
+This includes support for file name matching, shell globbing
+and both basic and extended regular expressions.
+.IP \(bu
+ANSI C multibyte and wide character support has been integrated.
+The rune functionality from the Bell Labs' Plan 9 system is provided
+as well.
+.IP \(bu
+The
+.Xr termcap (3)
+functions have been generalized and replaced with a general
+purpose interface named
+.Xr getcap (3).
+.IP \(bu
+The
+.Xr stdio (3)
+routines have been replaced, and are usually much faster.
+In addition, the
+.Xr funopen (3)
+interface permits applications to provide their own I/O stream
+function support.
+.PP
+The
+.Xr curses (3)
+library has been largely rewritten.
+Important additional features include support for scrolling and
+.Xr termios (3).
+.PP
+An application front-end editing library, named libedit, has been
+added to the system.
+.PP
+A superset implementation of the SunOS kernel memory interface library,
+libkvm, has been integrated into the system.
+.PP
+.Sh 4 "Additions and changes to other utilities"
+.PP
+There are many new utilities, offering many new capabilities,
+in \*(4B.
+Skimming through the section 1 and section 8 manual pages is sure
+to be useful.
+The additions to the utility suite include greatly enhanced versions of
+programs that display system status information, implementations of
+various traditional tools described in the IEEE Std1003.2 standard,
+new tools not previous available on Berkeley UNIX systems,
+and many others.
+Also, with only a very few exceptions, all the utilities from
+\*(Ps that included proprietary source code have been replaced,
+and their \*(4B counterparts are freely redistributable.
+Normally, this replacement resulted in significant performance
+improvements and the increase of the limits imposed on data by
+the utility as well.
+.PP
+A summary of specific additions and changes are as follows:
+.TS
+lfC l.
+amd An auto-mounter implementation.
+ar Replacement of the historic archive format with a new one.
+awk Replaced by gawk; see /usr/src/old/awk for the historic version.
+bdes Utility implementing DES modes of operation described in FIPS PUB 81.
+calendar Addition of an interface for system calendars.
+cap_mkdb Utility for building hashed versions of termcap style databases.
+cc Replacement of pcc with gcc suite.
+chflags A utility for setting the per-file user and system flags.
+chfn An editor based replacement for changing user information.
+chpass An editor based replacement for changing user information.
+chsh An editor based replacement for changing user information.
+cksum The POSIX 1003.2 checksum utility; compatible with sum.
+column A columnar text formatting utility.
+cp POSIX 1003.2 compatible, able to copy special files.
+csh Freely redistributable and 8-bit clean.
+date User specified formats added.
+dd New EBCDIC conversion tables, major performance improvements.
+dev_mkdb Hashed interface to devices.
+dm Dungeon master.
+find Several new options and primaries, major performance improvements.
+fstat Utility displaying information on files open on the system.
+ftpd Connection logging added.
+hexdump A binary dump utility, superseding od.
+id The POSIX 1003.2 user identification utility.
+inetd Tcpmux added.
+jot A text formatting utility.
+kdump A system-call tracing facility.
+ktrace A system-call tracing facility.
+kvm_mkdb Hashed interface to the kernel name list.
+lam A text formatting utility.
+lex A new, freely redistributable, significantly faster version.
+locate A database of the system files, by name, constructed weekly.
+logname The POSIX 1003.2 user identification utility.
+mail.local New local mail delivery agent, replacing mail.
+make Replaced with a new, more powerful make, supporting include files.
+man Added support for man page location configuration.
+mkdep A new utility for generating make dependency lists.
+mkfifo The POSIX 1003.2 FIFO creation utility.
+mtree A new utility for mapping file hierarchies to a file.
+nfsstat An NFS statistics utility.
+nvi A freely redistributable replacement for the ex/vi editors.
+pax The POSIX 1003.2 replacement for cpio and tar.
+printf The POSIX 1003.2 replacement for echo.
+roff Replaced by groff; see /usr/src/old/roff for the historic versions.
+rs New utility for text formatting.
+shar An archive building utility.
+sysctl MIB-style interface to system state.
+tcopy Fast tape-to-tape copying and verification.
+touch Time and file reference specifications.
+tput The POSIX 1003.2 terminal display utility.
+tr Addition of character classes.
+uname The POSIX 1003.2 system identification utility.
+vis A filter for converting and displaying non-printable characters.
+xargs The POSIX 1003.2 argument list constructor utility.
+yacc A new, freely redistributable, significantly faster version.
+.TE
+.PP
+The new versions of
+.Xr lex (1)
+(``flex'') and
+.Xr yacc (1)
+(``zoo'') should be installed early on if attempting to
+cross-compile \*(4B on another system.
+Note that the new
+.Xr lex
+program is not completely backward compatible with historic versions of
+.Xr lex ,
+although it is believed that all documented features are supported.
+.PP
+The
+.Xr find
+utility has two new options that are important to be aware of if you
+intend to use NFS.
+The ``fstype'' and ``prune'' options can be used together to prevent
+find from crossing NFS mount points.
+See
+.Pn /etc/daily
+for an example of their use.
+.Sh 2 "Hints on converting from \*(Ps to \*(4B"
+.PP
+This section summarizes changes between
+\*(Ps and \*(4B that are likely to
+cause difficulty in doing the conversion.
+It does not include changes in the network;
+see section 5 for information on setting up the network.
+.PP
+Since the stat st_size field is now 64-bits instead of 32,
+doing something like:
+.DS
+.ft CW
+foo(st.st_size);
+.DE
+and then (improperly) defining foo with an ``int'' or ``long'' parameter:
+.DS
+.ft CW
+foo(size)
+ int size;
+{
+ ...
+}
+.DE
+will fail miserably (well, it might work on a little endian machine).
+This problem showed up in
+.Xr emacs (1)
+as well as several other programs.
+A related problem is improperly casting (or failing to cast)
+the second argument to
+.Xr lseek (2),
+.Xr truncate (2),
+or
+.Xr ftruncate (2)
+ala:
+.DS
+.ft CW
+lseek(fd, (long)off, 0);
+.DE
+or
+.DS
+.ft CW
+lseek(fd, 0, 0);
+.DE
+The best solution is to include
+.Pn <unistd.h>
+which has prototypes that catch these types of errors.
+.PP
+Determining the ``namelen'' parameter for a
+.Xr connect (2)
+call on a unix domain socket should use the ``SUN_LEN'' macro from
+.Pn <sys/un.h> .
+One old way that was used:
+.DS
+.ft CW
+addrlen = strlen(unaddr.sun_path) + sizeof(unaddr.sun_family);
+.DE
+no longer works as there is an additional
+.Pn sun_len
+field.
+.PP
+The kernel's limit on the number of open files has been
+increased from 20 to 64.
+It is now possible to change this limit almost arbitrarily.
+The standard I/O library
+autoconfigures to the kernel limit.
+Note that file (``_iob'') entries may be allocated by
+.Xr malloc
+from
+.Xr fopen ;
+this allocation has been known to cause problems with programs
+that use their own memory allocators.
+Memory allocation does not occur until after 20 files have been opened
+by the standard I/O library.
+.PP
+.Xr Select
+can be used with more than 32 descriptors
+by using arrays of \fBint\fPs for the bit fields rather than single \fBint\fPs.
+Programs that used
+.Xr getdtablesize
+as their first argument to
+.Xr select
+will no longer work correctly.
+Usually the program can be modified to correctly specify the number
+of bits in an \fBint\fP.
+Alternatively the program can be modified to use an array of \fBint\fPs.
+There are a set of macros available in
+.Pn <sys/types.h>
+to simplify this.
+See
+.Xr select (2).
+.PP
+Old core files will not be intelligible by the current debuggers
+because of numerous changes to the user structure
+and because the kernel stack has been enlarged.
+The
+.Xr a.out
+header that was in the user structure is no longer present.
+Locally-written debuggers that try to check the magic number
+will need to be changed.
+.PP
+Files may not be deleted from directories having the ``sticky'' (ISVTX) bit
+set in their modes
+except by the owner of the file or of the directory, or by the superuser.
+This is primarily to protect users' files in publicly-writable directories
+such as
+.Pn /tmp
+and
+.Pn /var/tmp .
+All publicly-writable directories should have their ``sticky'' bits set
+with ``chmod +t.''
+.PP
+The following two sections contain additional notes about
+changes in \*(4B that affect the installation of local files;
+be sure to read them as well.
diff --git a/share/doc/smm/01.setup/4.t b/share/doc/smm/01.setup/4.t
new file mode 100644
index 0000000..fee3fc2
--- /dev/null
+++ b/share/doc/smm/01.setup/4.t
@@ -0,0 +1,713 @@
+.\" Copyright (c) 1980, 1986, 1988 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)4.t 8.1 (Berkeley) 7/29/93
+.\"
+.ds LH "Installing/Operating \*(4B
+.ds CF \*(Dy
+.ds RH "System setup
+.Sh 1 "System setup"
+.PP
+This section describes procedures used to set up a \*(4B UNIX system.
+These procedures are used when a system is first installed
+or when the system configuration changes. Procedures for normal
+system operation are described in the next section.
+.Sh 2 "Kernel configuration"
+.PP
+This section briefly describes the layout of the kernel code and
+how files for devices are made.
+For a full discussion of configuring
+and building system images, consult the document ``Building
+4.3BSD UNIX Systems with Config'' (SMM:2).
+.Sh 3 "Kernel organization"
+.PP
+As distributed, the kernel source is in a
+separate tar image. The source may be physically
+located anywhere within any filesystem so long as
+a symbolic link to the location is created for the file
+.Pn /sys
+(many files in
+.Pn /usr/include
+are normally symbolic links relative to
+.Pn /sys ).
+In further discussions of the system source all path names
+will be given relative to
+.Pn /sys .
+.LP
+The kernel is made up of several large generic parts:
+.TS
+l l l.
+sys main kernel header files
+kern kernel functions broken down as follows
+ init system startup, syscall dispatching, entry points
+ kern scheduling, descriptor handling and generic I/O
+ sys process management, signals
+ tty terminal handling and job control
+ vfs filesystem management
+ uipc interprocess communication (sockets)
+ subr miscellaneous support routines
+vm virtual memory management
+ufs local filesystems broken down as follows
+ ufs common local filesystem routines
+ ffs fast filesystem
+ lfs log-based filesystem
+ mfs memory based filesystem
+nfs Sun-compatible network filesystem
+miscfs miscellaneous filesystems broken down as follows
+ deadfs where rejected vnodes go to die
+ fdesc access to per-process file descriptors
+ fifofs IEEE Std1003.1 FIFOs
+ kernfs filesystem access to kernel data structures
+ lofs loopback filesystem
+ nullfs another loopback filesystem
+ portal associate processes with filesystem locations
+ specfs device special files
+ umapfs provide alternate uid/gid mappings
+dev generic device drivers (SCSI, vnode, concatenated disk)
+.TE
+.LP
+The networking code is organized by protocol
+.TS
+l l.
+net routing and generic interface drivers
+netinet Internet protocols (TCP, UDP, IP, etc)
+netiso ISO protocols (TP-4, CLNP, CLTP, etc)
+netns Xerox network systems protocols (IDP, SPP, etc)
+netx25 CCITT X.25 protocols (X.25 Packet Level, HDLC/LAPB)
+.TE
+.LP
+A separate subdirectory is provided for each machine architecture
+.TS
+l l.
+hp300 HP 9000/300 series of Motorola 68000-based machines
+hp code common to both HP 68k and (non-existent) PA-RISC ports
+i386 Intel 386/486-based PC machines
+luna68k Omron 68000-based workstations
+news3400 Sony News MIPS-based workstations
+pmax Digital 3100/5000 MIPS-based workstations
+sparc Sun Microsystems SPARCstation 1, 1+, and 2
+tahoe (deprecated) CCI Power 6-series machines
+vax (deprecated) Digital VAX machines
+.TE
+.LP
+Each machine directory is subdivided by function;
+for example the hp300 directory contains
+.TS
+l l.
+include exported machine-dependent header files
+hp300 machine-dependent support code and private header files
+dev device drivers
+conf configuration files
+stand machine-dependent standalone code
+.TE
+.LP
+Other kernel related directories
+.TS
+l l.
+compile area to compile kernels
+conf machine-independent configuration files
+stand machine-independent standalone code
+.TE
+.Sh 3 "Devices and device drivers"
+.PP
+Devices supported by UNIX are implemented in the kernel
+by drivers whose source is kept in
+.Pn /sys/<architecture>/dev .
+These drivers are loaded
+into the system when included in a cpu specific configuration file
+kept in the conf directory. Devices are accessed through special
+files in the filesystem, made by the
+.Xr mknod (8)
+program and normally kept in the
+.Pn /dev
+directory.
+For all the devices supported by the distribution system, the
+files in
+.Pn /dev
+are created by the
+.Pn /dev/MAKEDEV
+shell script.
+.PP
+Determine the set of devices that you have and create a new
+.Pn /dev
+directory by running the MAKEDEV script.
+First create a new directory
+.Pn /newdev ,
+copy MAKEDEV into it, edit the file MAKEDEV.local
+to provide an entry for local needs,
+and run it to generate a
+.Pn /newdev directory.
+For instance,
+.DS
+\fB#\fP \fIcd /\fP
+\fB#\fP \fImkdir newdev\fP
+\fB#\fP \fIcp dev/MAKEDEV newdev/MAKEDEV\fP
+\fB#\fP \fIcd newdev\fP
+\fB#\fP \fIMAKEDEV \*(Dk0 pt0 std LOCAL\fP
+.DE
+Note the ``std'' argument causes standard devices such as
+.Pn /dev/console ,
+the machine console, to be created.
+.PP
+You can then do
+.DS
+\fB#\fP \fIcd /\fP
+\fB#\fP \fImv dev olddev ; mv newdev dev\fP
+\fB#\fP \fIsync\fP
+.DE
+to install the new device directory.
+.Sh 3 "Building new system images"
+.PP
+The kernel configuration of each UNIX system is described by
+a single configuration file, stored in the
+.Pn /sys/<architecture>/conf
+directory.
+To learn about the format of this file and the procedure used
+to build system images,
+start by reading ``Building 4.3BSD UNIX Systems with Config'' (SMM:2),
+look at the manual pages in section 4
+of the UNIX manual for the devices you have,
+and look at the sample configuration files in the
+.Pn /sys/<architecture>/conf
+directory.
+.PP
+The configured system image
+.Pn vmunix
+should be copied to the root, and then booted to try it out.
+It is best to name it
+.Pn /newvmunix
+so as not to destroy the working system until you are sure it does work:
+.DS
+\fB#\fP \fIcp vmunix /newvmunix\fP
+\fB#\fP \fIsync\fP
+.DE
+It is also a good idea to keep the previous system around under some other
+name. In particular, we recommend that you save the generic distribution
+version of the system permanently as
+.Pn /genvmunix
+for use in emergencies.
+To boot the new version of the system you should follow the
+bootstrap procedures outlined in section 6.1.
+After having booted and tested the new system, it should be installed as
+.Pn /vmunix
+before going into multiuser operation.
+A systematic scheme for numbering and saving old versions
+of the system may be useful.
+.Sh 2 "Configuring terminals"
+.PP
+If UNIX is to support simultaneous
+access from directly-connected terminals other than the console,
+the file
+.Pn /etc/ttys
+(see
+.Xr ttys (5))
+must be edited.
+.PP
+To add a new terminal device, be sure the device is configured into the system
+and that the special files for the device have been made by
+.Pn /dev/MAKEDEV .
+Then, enable the appropriate lines of
+.Pn /etc/ttys
+by setting the ``status''
+field to \fBon\fP (or add new lines).
+Note that lines in
+.Pn /etc/ttys
+are one-for-one with entries in the file of current users
+(see
+.Pn /var/run/utmp ),
+and therefore it is best to make changes
+while running in single-user mode
+and to add all the entries for a new device at once.
+.PP
+Each line in the
+.Pn /etc/ttys
+file is broken into four tab separated
+fields (comments are shown by a `#' character and extend to
+the end of the line). For each terminal line the four fields
+are:
+the device (without a leading
+.Pn /dev ),
+the program
+.Pn /sbin/init
+should startup to service the line
+(or \fBnone\fP if the line is to be left alone),
+the terminal type (found in
+.Pn /usr/share/misc/termcap ),
+and optional status information describing if the terminal is
+enabled or not and if it is ``secure'' (i.e. the super user should
+be allowed to login on the line).
+If the console is marked as ``insecure'',
+then the root password is required to bring the machine up single-user.
+All fields are character strings
+with entries requiring embedded white space enclosed in double
+quotes.
+Thus a newly added terminal
+.Pn /dev/tty00
+could be added as
+.DS
+tty00 "/usr/libexec/getty std.9600" vt100 on secure # mike's office
+.DE
+The std.9600 parameter provided to
+.Pn /usr/libexec/getty
+is used in searching the file
+.Pn /etc/gettytab ;
+it specifies a terminal's characteristics (such as baud rate).
+To make custom terminal types, consult
+.Xr gettytab (5)
+before modifying
+.Pn /etc/gettytab .
+.PP
+Dialup terminals should be wired so that carrier is asserted only when the
+phone line is dialed up.
+For non-dialup terminals, from which modem control is not available,
+you must wire back the signals so that
+the carrier appears to always be present. For further details,
+find your terminal driver in section 4 of the manual.
+.PP
+For network terminals (i.e. pseudo terminals), no program should
+be started up on the lines. Thus, the normal entry in
+.Pn /etc/ttys
+would look like
+.DS
+ttyp0 none network
+.DE
+(Note, the fourth field is not needed here.)
+.PP
+When the system is running multi-user, all terminals that are listed in
+.Pn /etc/ttys
+as \fBon\fP have their line enabled.
+If, during normal operations, you wish
+to disable a terminal line, you can edit the file
+.Pn /etc/ttys
+to change the terminal's status to \fBoff\fP and
+then send a hangup signal to the
+.Xr init
+process, by doing
+.DS
+\fB#\fP \fIkill \-1 1\fP
+.DE
+Terminals can similarly be enabled by changing the status field
+from \fBoff\fP to \fBon\fP and sending a hangup signal to
+.Xr init .
+.PP
+Note that if a special file is inaccessible when
+.Xr init
+tries to create a process for it,
+.Xr init
+will log a message to the
+system error logging process (see
+.Xr syslogd (8))
+and try to reopen the terminal every minute, reprinting the warning
+message every 10 minutes. Messages of this sort are normally
+printed on the console, though other actions may occur depending
+on the configuration information found in
+.Pn /etc/syslog.conf .
+.PP
+Finally note that you should change the names of any dialup
+terminals to ttyd?
+where ? is in [0-9a-zA-Z], as some programs use this property of the
+names to determine if a terminal is a dialup.
+Shell commands to do this should be put in the
+.Pn /dev/MAKEDEV.local
+script.
+.PP
+While it is possible to use truly arbitrary strings for terminal names,
+the accounting and noticeably the
+.Xr ps (1)
+command make good use of the convention that tty names
+(by default, and also after dialups are named as suggested above)
+are distinct in the last 2 characters.
+Change this and you may be sorry later, as the heuristic
+.Xr ps (1)
+uses based on these conventions will then break down and
+.Xr ps
+will run MUCH slower.
+.Sh 2 "Adding users"
+.PP
+The procedure for adding a new user is described in
+.Xr adduser (8).
+You should add accounts for the initial user community, giving
+each a directory and a password, and putting users who will wish
+to share software in the same groups.
+.PP
+Several guest accounts have been provided on the distribution
+system; these accounts are for people at Berkeley,
+Bell Laboratories, and others
+who have done major work on UNIX in the past. You can delete these accounts,
+or leave them on the system if you expect that these people would have
+occasion to login as guests on your system.
+.Sh 2 "Site tailoring"
+.PP
+All programs that require the site's name, or some similar
+characteristic, obtain the information through system calls
+or from files located in
+.Pn /etc .
+Aside from parts of the
+system related to the network, to tailor the system to your
+site you must simply select a site name, then edit the file
+.DS
+/etc/netstart
+.DE
+The first lines in
+.Pn /etc/netstart
+use a variable to set the hostname,
+.DS
+hostname=\fImysitename\fP
+/bin/hostname $hostname
+.DE
+to define the value returned by the
+.Xr gethostname (2)
+system call. If you are running the name server, your site
+name should be your fully qualified domain name. Programs such as
+.Xr getty (8),
+.Xr mail (1),
+.Xr wall (1),
+and
+.Xr uucp (1)
+use this system call so that the binary images are site
+independent.
+.PP
+You will also need to edit
+.Pn /etc/netstart
+to do the network interface initialization using
+.Xr ifconfig (8).
+If you are not sure how to do this, see sections 5.1, 5.2, and 5.3.
+If you are not running a routing daemon and have
+more than one Ethernet in your environment
+you will need to set up a default route;
+see section 5.4 for details.
+Before bringing your system up multiuser,
+you should ensure that the networking is properly configured.
+The network is started by running
+.Pn /etc/netstart .
+Once started, you should test connectivity using
+.Xr ping (8).
+You should first test connectivity to yourself,
+then another host on your Ethernet,
+and finally a host on another Ethernet.
+The
+.Xr netstat (8)
+program can be used to inspect and debug
+your routes; see section 5.4.
+.Sh 2 "Setting up the line printer system"
+.PP
+The line printer system consists of at least
+the following files and commands:
+.DS
+.TS
+l l.
+/usr/bin/lpq spooling queue examination program
+/usr/bin/lprm program to delete jobs from a queue
+/usr/bin/lpr program to enter a job in a printer queue
+/etc/printcap printer configuration and capability database
+/usr/sbin/lpd line printer daemon, scans spooling queues
+/usr/sbin/lpc line printer control program
+/etc/hosts.lpd list of host allowed to use the printers
+.TE
+.DE
+.PP
+The file
+.Pn /etc/printcap
+is a master database describing line
+printers directly attached to a machine and, also, printers
+accessible across a network. The manual page
+.Xr printcap (5)
+describes the format of this database and also
+shows the default values for such things as the directory
+in which spooling is performed. The line printer system handles
+multiple printers, multiple spooling queues, local and remote
+printers, and also printers attached via serial lines that require
+line initialization such as the baud rate. Raster output devices
+such as a Varian or Versatec, and laser printers such as an Imagen,
+are also supported by the line printer system.
+.PP
+Remote spooling via the network is handled with two spooling
+queues, one on the local machine and one on the remote machine.
+When a remote printer job is started with
+.Xr lpr ,
+the job is queued locally and a daemon process created to oversee the
+transfer of the job to the remote machine. If the destination
+machine is unreachable, the job will remain queued until it is
+possible to transfer the files to the spooling queue on the
+remote machine. The
+.Xr lpq
+program shows the contents of spool
+queues on both the local and remote machines.
+.PP
+To configure your line printers, consult the printcap manual page
+and the accompanying document, ``4.3BSD Line Printer Spooler Manual'' (SMM:7).
+A call to the
+.Xr lpd
+program should be present in
+.Pn /etc/rc .
+.Sh 2 "Setting up the mail system"
+.PP
+The mail system consists of the following commands:
+.DS
+.TS
+l l.
+/usr/bin/mail UCB mail program, described in \fImail\fP\|(1)
+/usr/sbin/sendmail mail routing program
+/var/spool/mail mail spooling directory
+/var/spool/secretmail secure mail directory
+/usr/bin/xsend secure mail sender
+/usr/bin/xget secure mail receiver
+/etc/aliases mail forwarding information
+/usr/bin/newaliases command to rebuild binary forwarding database
+/usr/bin/biff mail notification enabler
+/usr/libexec/comsat mail notification daemon
+.TE
+.DE
+Mail is normally sent and received using the
+.Xr mail (1)
+command (found in
+.Pn /usr/bin/mail ),
+which provides a front-end to edit the messages sent
+and received, and passes the messages to
+.Xr sendmail (8)
+for routing.
+The routing algorithm uses knowledge of the network name syntax,
+aliasing and forwarding information, and network topology, as
+defined in the configuration file
+.Pn /usr/lib/sendmail.cf ,
+to process each piece of mail.
+Local mail is delivered by giving it to the program
+.Pn /usr/libexec/mail.local
+that adds it to the mailboxes in the directory
+.Pn /var/spool/mail/<username> ,
+using a locking protocol to avoid problems with simultaneous updates.
+After the mail is delivered, the local mail delivery daemon
+.Pn /usr/libexec/comsat
+is notified, which in turn notifies users who have issued a
+``\fIbiff\fP y'' command that mail has arrived.
+.PP
+Mail queued in the directory
+.Pn /var/spool/mail
+is normally readable only by the recipient.
+To send mail that is secure against perusal
+(except by a code-breaker) you should use the secret mail facility,
+which encrypts the mail.
+.PP
+To set up the mail facility you should read the instructions in the
+file READ_ME in the directory
+.Pn /usr/src/usr.sbin/sendmail
+and then adjust the necessary configuration files.
+You should also set up the file
+.Pn /etc/aliases
+for your installation, creating mail groups as appropriate.
+For more informations see
+``Sendmail Installation and Operation Guide'' (SMM:8) and
+``Sendmail \- An Internetwork Mail Router'' (SMM:9).
+.Sh 3 "Setting up a UUCP connection"
+.LP
+The version of
+.Xr uucp
+included in \*(4B has the following features:
+.IP \(bu 3
+support for many auto call units and dialers
+in addition to the DEC DN11,
+.IP \(bu 3
+breakup of the spooling area into multiple subdirectories,
+.IP \(bu 3
+addition of an
+.Pn L.cmds
+file to control the set
+of commands that may be executed by a remote site,
+.IP \(bu 3
+enhanced ``expect-send'' sequence capabilities when
+logging in to a remote site,
+.IP \(bu 3
+new commands to be used in polling sites and
+obtaining snap shots of
+.Xr uucp
+activity,
+.IP \(bu 3
+additional protocols for different communication media.
+.LP
+This section gives a brief overview of
+.Xr uucp
+and points out the most important steps in its installation.
+.PP
+To connect two UNIX machines with a
+.Xr uucp
+network link using modems,
+one site must have an automatic call unit
+and the other must have a dialup port.
+It is better if both sites have both.
+.PP
+You should first read the paper in the UNIX System Manager's Manual:
+``Uucp Implementation Description'' (SMM:14).
+It describes in detail the file formats and conventions,
+and will give you a little context.
+In addition,
+the document ``setup.tblms'',
+located in the directory
+.Pn /usr/src/usr.bin/uucp/UUAIDS ,
+may be of use in tailoring the software to your needs.
+.PP
+The
+.Xr uucp
+support is located in three major directories:
+.Pn /usr/bin,
+.Pn /usr/lib/uucp,
+and
+.Pn /var/spool/uucp .
+User commands are kept in
+.Pn /usr/bin,
+operational commands in
+.Pn /usr/lib/uucp ,
+and
+.Pn /var/spool/uucp
+is used as a spooling area.
+The commands in
+.Pn /usr/bin
+are:
+.DS
+.TS
+l l.
+/usr/bin/uucp file-copy command
+/usr/bin/uux remote execution command
+/usr/bin/uusend binary file transfer using mail
+/usr/bin/uuencode binary file encoder (for \fIuusend\fP)
+/usr/bin/uudecode binary file decoder (for \fIuusend\fP)
+/usr/bin/uulog scans session log files
+/usr/bin/uusnap gives a snap-shot of \fIuucp\fP activity
+/usr/bin/uupoll polls remote system until an answer is received
+/usr/bin/uuname prints a list of known uucp hosts
+/usr/bin/uuq gives information about the queue
+.TE
+.DE
+The important files and commands in
+.Pn /usr/lib/uucp
+are:
+.DS
+.TS
+l l.
+/usr/lib/uucp/L-devices list of dialers and hard-wired lines
+/usr/lib/uucp/L-dialcodes dialcode abbreviations
+/usr/lib/uucp/L.aliases hostname aliases
+/usr/lib/uucp/L.cmds commands remote sites may execute
+/usr/lib/uucp/L.sys systems to communicate with, how to connect, and when
+/usr/lib/uucp/SEQF sequence numbering control file
+/usr/lib/uucp/USERFILE remote site pathname access specifications
+/usr/lib/uucp/uucico \fIuucp\fP protocol daemon
+/usr/lib/uucp/uuclean cleans up garbage files in spool area
+/usr/lib/uucp/uuxqt \fIuucp\fP remote execution server
+.TE
+.DE
+while the spooling area contains the following important files and directories:
+.DS
+.TS
+l l.
+/var/spool/uucp/C. directory for command, ``C.'' files
+/var/spool/uucp/D. directory for data, ``D.'', files
+/var/spool/uucp/X. directory for command execution, ``X.'', files
+/var/spool/uucp/D.\fImachine\fP directory for local ``D.'' files
+/var/spool/uucp/D.\fImachine\fPX directory for local ``X.'' files
+/var/spool/uucp/TM. directory for temporary, ``TM.'', files
+/var/spool/uucp/LOGFILE log file of \fIuucp\fP activity
+/var/spool/uucp/SYSLOG log file of \fIuucp\fP file transfers
+.TE
+.DE
+.PP
+To install
+.Xr uucp
+on your system,
+start by selecting a site name
+(shorter than 14 characters).
+A
+.Xr uucp
+account must be created in the password file and a password set up.
+Then,
+create the appropriate spooling directories with mode 755
+and owned by user
+.Xr uucp ,
+group \fIdaemon\fP.
+.PP
+If you have an auto-call unit,
+the L.sys, L-dialcodes, and L-devices files should be created.
+The L.sys file should contain
+the phone numbers and login sequences
+required to establish a connection with a
+.Xr uucp
+daemon on another machine.
+For example, our L.sys file looks something like:
+.DS
+adiron Any ACU 1200 out0123456789- ogin-EOT-ogin uucp
+cbosg Never Slave 300
+cbosgd Never Slave 300
+chico Never Slave 1200 out2010123456
+.DE
+The first field is the name of a site,
+the second shows when the machine may be called,
+the third field specifies how the host is connected
+(through an ACU, a hard-wired line, etc.),
+then comes the phone number to use in connecting through an auto-call unit,
+and finally a login sequence.
+The phone number
+may contain common abbreviations that are defined in the L-dialcodes file.
+The device specification should refer to devices
+specified in the L-devices file.
+Listing only ACU causes the
+.Xr uucp
+daemon,
+.Xr uucico ,
+to search for any available auto-call unit in L-devices.
+Our L-dialcodes file is of the form:
+.DS
+ucb 2
+out 9%
+.DE
+while our L-devices file is:
+.DS
+ACU cul0 unused 1200 ventel
+.DE
+Refer to the README file in the
+.Xr uucp
+source directory for more information about installation.
+.PP
+As
+.Xr uucp
+operates it creates (and removes) many small
+files in the directories underneath
+.Pn /var/spool/uucp .
+Sometimes files are left undeleted;
+these are most easily purged with the
+.Xr uuclean
+program.
+The log files can grow without bound unless trimmed back;
+.Xr uulog
+maintains these files.
+Many useful aids in maintaining your
+.Xr uucp
+installation are included in a subdirectory UUAIDS beneath
+.Pn /usr/src/usr.bin/uucp .
+Peruse this directory and read the ``setup'' instructions also located there.
diff --git a/share/doc/smm/01.setup/5.t b/share/doc/smm/01.setup/5.t
new file mode 100644
index 0000000..10b86dd
--- /dev/null
+++ b/share/doc/smm/01.setup/5.t
@@ -0,0 +1,586 @@
+.\" Copyright (c) 1980, 1986, 1988, 1993 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)5.t 8.1 (Berkeley) 7/27/93
+.\"
+.ds lq ``
+.ds rq ''
+.ds LH "Installing/Operating \*(4B
+.ds RH Network setup
+.ds CF \*(Dy
+.Sh 1 "Network setup"
+.PP
+\*(4B provides support for the standard Internet
+protocols IP, ICMP, TCP, and UDP. These protocols may be used
+on top of a variety of hardware devices ranging from
+serial lines to local area network controllers
+for the Ethernet. Network services are split between the
+kernel (communication protocols) and user programs (user
+services such as TELNET and FTP). This section describes
+how to configure your system to use the Internet networking support.
+\*(4B also supports the Xerox Network Systems (NS) protocols.
+IDP and SPP are implemented in the kernel,
+and other protocols such as Courier run at the user level.
+\*(4B provides some support for the ISO OSI protocols CLNP
+TP4, and ESIS. User level process
+complete the application protocols such as X.400 and X.500.
+.Sh 2 "System configuration"
+.PP
+To configure the kernel to include the Internet communication
+protocols, define the INET option.
+Xerox NS support is enabled with the NS option.
+ISO OSI support is enabled with the ISO option.
+In either case, include the pseudo-devices
+``pty'', and ``loop'' in your machine's configuration
+file.
+The ``pty'' pseudo-device forces the pseudo terminal device driver
+to be configured into the system, see
+.Xr pty (4),
+while the ``loop'' pseudo-device forces inclusion of the software loopback
+interface driver.
+The loop driver is used in network testing
+and also by the error logging system.
+.PP
+If you are planning to use the Internet network facilities on a 10Mb/s
+Ethernet, the pseudo-device ``ether'' should also be included
+in the configuration; this forces inclusion of the Address Resolution
+Protocol module used in mapping between 48-bit Ethernet
+and 32-bit Internet addresses.
+.PP
+Before configuring the appropriate networking hardware, you should
+consult the manual pages in section 4 of the Programmer's Manual
+selecting the appropriate interfaces for your architecture.
+.PP
+All network interface drivers including the loopback interface,
+require that their host address(es) be defined at boot time.
+This is done with
+.Xr ifconfig (8)
+commands included in the
+.Pn /etc/netstart
+file.
+Interfaces that are able to dynamically deduce the host
+part of an address may check that the host part of the address is correct.
+The manual page for each network interface
+describes the method used to establish a host's address.
+.Xr Ifconfig (8)
+can also be used to set options for the interface at boot time.
+Options are set independently for each interface, and
+apply to all packets sent using that interface.
+Alternatively, translations for such hosts may be set in advance
+or ``published'' by a \*(4B host by use of the
+.Xr arp (8)
+command.
+Note that the use of trailer link-level is now negotiated between \*(4B hosts
+using ARP,
+and it is thus no longer necessary to disable the use of trailers
+with
+.Xr ifconfig .
+.PP
+The OSI equivalent to ARP is ESIS (End System to Intermediate System Routing
+Protocol); running this protocol is mandatory, however one can manually add
+translations for machines that do not participate by use of the
+.Xr route (8)
+command.
+Additional information is provided in the manual page describing
+.Xr ESIS (4).
+.PP
+To use the pseudo terminals just configured, device
+entries must be created in the
+.Pn /dev
+directory. To create 32
+pseudo terminals (plenty, unless you have a heavy network load)
+execute the following commands.
+.DS
+\fB#\fP \fIcd /dev\fP
+\fB#\fP \fIMAKEDEV pty0 pty1\fP
+.DE
+More pseudo terminals may be made by specifying
+.Pn pty2 ,
+.Pn pty3 ,
+etc. The kernel normally includes support for 32 pseudo terminals
+unless the configuration file specifies a different number.
+Each pseudo terminal really consists of two files in
+.Pn /dev :
+a master and a slave. The master pseudo terminal file is named
+.Pn /dev/ptyp? ,
+while the slave side is
+.Pn /dev/ttyp? .
+Pseudo terminals are also used by several programs not related to the network.
+In addition to creating the pseudo terminals,
+be sure to install them in the
+.Pn /etc/ttys
+file (with a `none' in the second column so no
+.Xr getty
+is started).
+.Sh 2 "Local subnets"
+.PP
+In \*(4B the Internet support
+includes the notion of ``subnets''. This is a mechanism
+by which multiple local networks may appears as a single Internet
+network to off-site hosts. Subnetworks are useful because
+they allow a site to hide their local topology, requiring only a single
+route in external gateways;
+it also means that local network numbers may be locally administered.
+The standard describing this change in Internet addressing is RFC-950.
+.PP
+To set up local subnets one must first decide how the available
+address space (the Internet ``host part'' of the 32-bit address)
+is to be partitioned.
+Sites with a class A network
+number have a 24-bit host address space with which to work, sites with a
+class B network number have a 16-bit host address space, while sites with
+a class C network number have an 8-bit host address space\**.
+.FS
+If you are unfamiliar with the Internet addressing structure, consult
+``Address Mappings'', Internet RFC-796, J. Postel; available from
+the Internet Network Information Center at SRI.
+.FE
+To define local subnets you must steal some bits
+from the local host address space for use in extending the network
+portion of the Internet address. This reinterpretation of Internet
+addresses is done only for local networks; i.e. it is not visible
+to hosts off-site. For example, if your site has a class B network
+number, hosts on this network have an Internet address that contains
+the network number, 16 bits, and the host number, another
+16 bits. To define 254 local subnets, each
+possessing at most 255 hosts, 8 bits may be taken from the local part.
+(The use of subnets 0 and all-1's, 255 in this example, is discouraged
+to avoid confusion about broadcast addresses.)
+These new network
+numbers are then constructed by concatenating the original 16-bit network
+number with the extra 8 bits containing the local subnet number.
+.PP
+The existence of local subnets is communicated to the system at the time a
+network interface is configured with the
+.I netmask
+option to the
+.Xr ifconfig
+program. A ``network mask'' is specified to define the
+portion of the Internet address that is to be considered the network part
+for that network.
+This mask normally contains the bits corresponding to the standard
+network part as well as the portion of the local part
+that has been assigned to subnets.
+If no mask is specified when the address is set,
+it will be set according to the class of the network.
+For example, at Berkeley (class B network 128.32) 8 bits
+of the local part have been reserved for defining subnets;
+consequently the
+.Pn /etc/netstart
+file contains lines of the form
+.DS
+.ft CW
+/sbin/ifconfig le0 netmask 0xffffff00 128.32.1.7
+.DE
+This specifies that for interface ``le0'', the upper 24 bits of
+the Internet address should be used in calculating network numbers
+(netmask 0xffffff00), and the interface's Internet address is
+``128.32.1.7'' (host 7 on network 128.32.1). Hosts \fIm\fP on
+sub-network \fIn\fP of this network would then have addresses of
+the form ``128.32.\fIn\fP.\fIm\fP''; for example, host
+99 on network 129 would have an address ``128.32.129.99''.
+For hosts with multiple interfaces, the network mask should
+be set for each interface,
+although in practice only the mask of the first interface on each network
+is really used.
+.Sh 2 "Internet broadcast addresses"
+.PP
+The address defined as the broadcast address for Internet networks
+according to RFC-919 is the address with a host part of all 1's.
+The address used by 4.2BSD was the address with a host part of 0.
+\*(4B uses the standard broadcast address (all 1's) by default,
+but allows the broadcast address to be set (with
+.Xr ifconfig )
+for each interface.
+This allows networks consisting of both 4.2BSD, \*(Ps and \*(4B hosts
+to coexist while the upgrade process proceeds.
+In the presence of subnets, the broadcast address uses the subnet field
+as for normal host addresses, with the remaining host part set to 1's
+(or 0's, on a network that has not yet been converted).
+\*(4B hosts recognize and accept packets
+sent to the logical-network broadcast address as well as those sent
+to the subnet broadcast address, and when using an all-1's broadcast,
+also recognize and receive packets sent to host 0 as a broadcast.
+.Sh 2 "Routing"
+.PP
+If your environment allows access to networks not directly
+attached to your host you will need to set up routing information
+to allow packets to be properly routed. Two schemes are
+supported by the system. The first scheme
+employs a routing table management daemon.
+Optimally, you should use the routing daemon
+.Xr gated
+available from Cornell university.
+We use it on our systems and it works well,
+especially for multi-homed hosts using Serial Line IP (SLIP).
+Unfortunately, we were not able to obtain permission to
+include it on \*(4B.
+.PP
+If you do not wish to or cannot obtain
+.Xr gated ,
+the distribution does include
+.Xr routed (8)
+to maintain the system routing tables. The routing daemon
+uses a variant of the Xerox Routing Information Protocol
+to maintain up to date routing tables in a cluster of local
+area networks. By using the
+.Pn /etc/gateways
+file, the routing daemon can also be used to initialize static routes
+to distant networks (see the next section for further discussion).
+When the routing daemon is started up
+(usually from
+.Pn /etc/rc )
+it reads
+.Pn /etc/gateways
+if it exists and installs those routes defined there,
+then broadcasts on each local network
+to which the host is attached to find other instances of the routing
+daemon. If any responses are received, the routing daemons
+cooperate in maintaining a globally consistent view of routing
+in the local environment. This view can be extended to include
+remote sites also running the routing daemon by setting up suitable
+entries in
+.Pn /etc/gateways ;
+consult
+.Xr routed (8)
+for a more thorough discussion.
+.PP
+The second approach is to define a default or wildcard
+route to a smart
+gateway and depend on the gateway to provide ICMP routing
+redirect information to dynamically create a routing data
+base. This is done by adding an entry of the form
+.DS
+.ft CW
+/sbin/route add default \fIsmart-gateway\fP 1
+.DE
+to
+.Pn /etc/netstart ;
+see
+.Xr route (8)
+for more information. The default route
+will be used by the system as a ``last resort''
+in routing packets to their destination. Assuming the gateway
+to which packets are directed is able to generate the proper
+routing redirect messages, the system will then add routing
+table entries based on the information supplied. This approach
+has certain advantages over the routing daemon, but is
+unsuitable in an environment where there are only bridges (i.e.
+pseudo gateways that, for instance, do not generate routing
+redirect messages). Further, if the
+smart gateway goes down there is no alternative, save manual
+alteration of the routing table entry, to maintaining service.
+.PP
+The system always listens, and processes, routing redirect
+information, so it is possible to combine both of the above
+facilities. For example, the routing table management process
+might be used to maintain up to date information about routes
+to geographically local networks, while employing the wildcard
+routing techniques for ``distant'' networks. The
+.Xr netstat (1)
+program may be used to display routing table contents as well
+as various routing oriented statistics. For example,
+.DS
+\fB#\fP \fInetstat \-r\fP
+.DE
+will display the contents of the routing tables, while
+.DS
+\fB#\fP \fInetstat \-r \-s\fP
+.DE
+will show the number of routing table entries dynamically
+created as a result of routing redirect messages, etc.
+.Sh 2 "Use of \*(4B machines as gateways"
+.PP
+Several changes have been made in \*(4B in the area of gateway support
+(or packet forwarding, if one prefers).
+A new configuration option, GATEWAY, is used when configuring
+a machine to be used as a gateway.
+This option increases the size of the routing hash tables in the kernel.
+Unless configured with that option,
+hosts with only a single non-loopback interface never attempt
+to forward packets or to respond with ICMP error messages to misdirected
+packets.
+This change reduces the problems that may occur when different hosts
+on a network disagree on the network number or broadcast address.
+Another change is that \*(4B machines that forward packets back through
+the same interface on which they arrived
+will send ICMP redirects to the source host if it is on the same network.
+This improves the interaction of \*(4B gateways with hosts that configure
+their routes via default gateways and redirects.
+The generation of redirects may be disabled with the configuration option
+IPSENDREDIRECTS=0 or while the system is running by using the command:
+.DS
+.ft CW
+sysctl -w net.inet.ip.redirect=0
+.DE
+in environments where it may cause difficulties.
+.Sh 2 "Network databases"
+.PP
+Several data files are used by the network library routines
+and server programs. Most of these files are host independent
+and updated only rarely.
+.br
+.ne 1i
+.TS
+lfC l l.
+File Manual reference Use
+_
+/etc/hosts \fIhosts\fP\|(5) local host names
+/etc/networks \fInetworks\fP\|(5) network names
+/etc/services \fIservices\fP\|(5) list of known services
+/etc/protocols \fIprotocols\fP\|(5) protocol names
+/etc/hosts.equiv \fIrshd\fP\|(8) list of ``trusted'' hosts
+/etc/netstart \fIrc\fP\|(8) command script for initializing network
+/etc/rc \fIrc\fP\|(8) command script for starting standard servers
+/etc/rc.local \fIrc\fP\|(8) command script for starting local servers
+/etc/ftpusers \fIftpd\fP\|(8) list of ``unwelcome'' ftp users
+/etc/hosts.lpd \fIlpd\fP\|(8) list of hosts allowed to access printers
+/etc/inetd.conf \fIinetd\fP\|(8) list of servers started by \fIinetd\fP
+.TE
+The files distributed are set up for Internet hosts.
+Local networks and hosts should be added to describe the local
+configuration; the Berkeley entries may serve as examples
+(see also the section on
+.Pn /etc/hosts ).
+Network numbers will have to be chosen for each Ethernet.
+For sites connected to the Internet,
+the normal channels should be used for allocation of network
+numbers (contact hostmaster@SRI-NIC.ARPA).
+For other sites,
+these could be chosen more or less arbitrarily,
+but it is generally better to request official numbers
+to avoid conversion if a connection to the Internet (or others on the Internet)
+is ever established.
+.Sh 3 "Network servers"
+.PP
+Most network servers are automatically started up at boot time
+by the command file
+.Pn /etc/rc
+or by the Internet daemon (see below).
+These include the following:
+.TS
+lfC l l.
+Program Server Started by
+_
+/usr/sbin/syslogd error logging server \f(CW/etc/rc\fP
+/usr/sbin/named Internet name server \f(CW/etc/rc\fP
+/sbin/routed routing table management daemon \f(CW/etc/rc\fP
+/usr/sbin/rwhod system status daemon \f(CW/etc/rc\fP
+/usr/sbin/timed time synchronization daemon \f(CW/etc/rc\fP
+/usr/sbin/sendmail SMTP server \f(CW/etc/rc\fP
+/usr/libexec/rshd shell server inetd
+/usr/libexec/rexecd exec server inetd
+/usr/libexec/rlogind login server inetd
+/usr/libexec/telnetd TELNET server inetd
+/usr/libexec/ftpd FTP server inetd
+/usr/libexec/fingerd Finger server inetd
+/usr/libexec/tftpd TFTP server inetd
+.TE
+Consult the manual pages and accompanying documentation (particularly
+for named and sendmail) for details about their operation.
+.PP
+The use of
+.Xr routed
+and
+.Xr rwhod
+is controlled by shell
+variables set in
+.Pn /etc/netstart .
+By default,
+.Xr routed
+is used, but
+.Xr rwhod
+is not; they are enabled by setting the variables \fIroutedflags\fP and
+.Xr rwhod
+to strings other than ``NO.''
+The value of \fIroutedflags\fP provides host-specific options to
+.Xr routed .
+For example,
+.DS
+.ft CW
+routedflags=-q
+rwhod=NO
+.DE
+would run
+.Xr "routed -q"
+and would not run
+.Xr rwhod .
+.PP
+To have other network servers started as well,
+commands of the following sort should be placed in the site-dependent file
+.Pn /etc/rc.local .
+.DS
+.ft CW
+if [ -f /usr/sbin/timed ]; then
+ /usr/sbin/timed & echo -n ' timed' >/dev/console
+f\&i
+.DE
+.Sh 3 "Internet daemon"
+.PP
+In \*(4B most of the servers for user-visible services are started up by a
+``super server'', the Internet daemon. The Internet
+daemon,
+.Pn /usr/sbin/inetd ,
+acts as a master server for
+programs specified in its configuration file,
+.Pn /etc/inetd.conf ,
+listening for service requests for these servers, and starting
+up the appropriate program whenever a request is received.
+The configuration file contains lines containing a service
+name (as found in
+.Pn /etc/services ),
+the type of socket the
+server expects (e.g. stream or dgram), the protocol to be
+used with the socket (as found in
+.Pn /etc/protocols ),
+whether to wait for each server to complete before starting up another,
+the user name by which the server should run, the server
+program's name, and at most five arguments to pass to the
+server program.
+Some trivial services are implemented internally in
+.Xr inetd ,
+and their servers are listed as ``internal.''
+For example, an entry for the file
+transfer protocol server would appear as
+.DS
+.ft CW
+ftp stream tcp nowait root /usr/libexec/ftpd ftpd
+.DE
+Consult
+.Xr inetd (8)
+for more detail on the format of the configuration file
+and the operation of the Internet daemon.
+.Sh 3 "The \f(CW/etc/hosts.equiv\fP file"
+.PP
+The remote login and shell servers use an
+authentication scheme based on trusted hosts. The
+.Pn hosts.equiv
+file contains a list of hosts that are considered trusted
+and, under a single administrative control. When a user
+contacts a remote login or shell server requesting service,
+the client process passes the user's name and the official
+name of the host on which the client is located. In the simple
+case, if the host's name is located in
+.Pn hosts.equiv
+and the user has an account on the server's machine, then service
+is rendered (i.e. the user is allowed to log in, or the command
+is executed). Users may expand this ``equivalence'' of
+machines by installing a
+.Pn \&.rhosts
+file in their login directory.
+The root login is handled specially, bypassing the
+.Pn hosts.equiv
+file, and using only the
+.Pn /.rhosts
+file.
+.PP
+Thus, to create a class of equivalent machines, the
+.Pn hosts.equiv
+file should contain the \fIofficial\fP names for those machines.
+If you are running the name server, you may omit the domain part
+of the host name for machines in your local domain.
+For example, four machines on our local
+network are considered trusted, so the
+.Pn hosts.equiv
+file is of the form:
+.DS
+.ft CW
+vangogh.CS.Berkeley.EDU
+picasso.CS.Berkeley.EDU
+okeeffe.CS.Berkeley.EDU
+.DE
+.Sh 3 "The \f(CW/etc/ftpusers\fP file"
+.PP
+The FTP server included in the system provides support for an
+anonymous FTP account. Because of the inherent security problems
+with such a facility you should read this section carefully if
+you consider providing such a service.
+.PP
+An anonymous account is enabled by creating a user
+.Xr ftp .
+When a client uses the anonymous account a
+.Xr chroot (2)
+system call is performed by the server to restrict the client
+from moving outside that part of the filesystem where the
+user ftp home directory is located. Because a
+.Xr chroot
+call is used, certain programs and files used by the server
+process must be placed in the ftp home directory.
+Further, one must be
+sure that all directories and executable images are unwritable.
+The following directory setup is recommended. The
+use of the
+.Xr awk
+commands to copy the
+.Pn /etc/passwd
+and
+.Pn /etc/group
+files are \fBSTRONGLY\fP recommended.
+.DS
+\fB#\fP \fIcd ~ftp\fP
+\fB#\fP \fIchmod 555 .; chown ftp .; chgrp ftp .\fP
+\fB#\fP \fImkdir bin etc pub\fP
+\fB#\fP \fIchown root bin etc\fP
+\fB#\fP \fIchmod 555 bin etc\fP
+\fB#\fP \fIchown ftp pub\fP
+\fB#\fP \fIchmod 777 pub\fP
+\fB#\fP \fIcd bin\fP
+\fB#\fP \fIcp /bin/sh /bin/ls .\fP
+\fB#\fP \fIchmod 111 sh ls\fP
+\fB#\fP \fIcd ../etc\fP
+\fB#\fP \fIawk -F: '{$2="*";print$1":"$2":"$3":"$4":"$5":"$6":"}' < /etc/passwd > passwd\fP
+\fB#\fP \fIawk -F: '{$2="*";print$1":"$2":"}' < /etc/group > group\fP
+\fB#\fP \fIchmod 444 passwd group\fP
+.DE
+When local users wish to place files in the anonymous
+area, they must be placed in a subdirectory. In the
+setup here, the directory
+.Pn ~ftp/pub
+is used.
+.PP
+Aside from the problems of directory modes and such,
+the ftp server may provide a loophole for interlopers
+if certain user accounts are allowed.
+The file
+.Pn /etc/ftpusers
+is checked on each connection.
+If the requested user name is located in the file, the
+request for service is denied. This file normally has
+the following names on our systems.
+.DS
+uucp
+root
+.DE
+Accounts without passwords need not be listed in this file as the ftp
+server will refuse service to these users.
+Accounts with nonstandard shells (any not listed in
+.Pn /etc/shells )
+will also be denied access via ftp.
diff --git a/share/doc/smm/01.setup/6.t b/share/doc/smm/01.setup/6.t
new file mode 100644
index 0000000..d043474
--- /dev/null
+++ b/share/doc/smm/01.setup/6.t
@@ -0,0 +1,663 @@
+.\" Copyright (c) 1980, 1986, 1988, 1993 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)6.t 8.1 (Berkeley) 7/27/93
+.\"
+.ds LH "Installing/Operating \*(4B
+.ds CF \*(Dy
+.Sh 1 "System operation"
+.PP
+This section describes procedures used to operate a \*(4B UNIX system.
+Procedures described here are used periodically, to reboot the system,
+analyze error messages from devices, do disk backups, monitor
+system performance, recompile system software and control local changes.
+.Sh 2 "Bootstrap and shutdown procedures"
+.PP
+In a normal reboot, the system checks the disks and comes up multi-user
+without intervention at the console.
+Such a reboot
+can be stopped (after it prints the date) with a ^C (interrupt).
+This will leave the system in single-user mode, with only the console
+terminal active.
+(If the console has been marked ``insecure'' in
+.Pn /etc/ttys
+you must enter the root password to bring the machine to single-user mode.)
+It is also possible to allow the filesystem checks to complete
+and then to return to single-user mode by signaling
+.Xr fsck (8)
+with a QUIT signal (^\|\e).
+.PP
+To bring the system up to a multi-user configuration from the single-user
+status,
+all you have to do is hit ^D on the console. The system
+will then execute
+.Pn /etc/rc ,
+a multi-user restart script (and
+.Pn /etc/rc.local ),
+and come up on the terminals listed as
+active in the file
+.Pn /etc/ttys .
+See
+.Xr init (8)
+and
+.Xr ttys (5) for more details.
+Note, however, that this does not cause a filesystem check to be done.
+Unless the system was taken down cleanly, you should run
+``fsck \-p'' or force a reboot with
+.Xr reboot (8)
+to have the disks checked.
+.PP
+To take the system down to a single user state you can use
+.DS
+\fB#\fP \fIkill 1\fP
+.DE
+or use the
+.Xr shutdown (8)
+command (which is much more polite, if there are other users logged in)
+when you are running multi-user.
+Either command will kill all processes and give you a shell on the console,
+as if you had just booted. Filesystems remain mounted after the
+system is taken single-user. If you wish to come up multi-user again, you
+should do this by:
+.DS
+\fB#\fP \fIcd /\fP
+\fB#\fP \fI/sbin/umount -a\fP
+\fB#\fP \fI^D\fP
+.DE
+.PP
+Each system shutdown, crash, processor halt and reboot
+is recorded in the system log
+with its cause.
+.Sh 2 "Device errors and diagnostics"
+.PP
+When serious errors occur on peripherals or in the system, the system
+prints a warning diagnostic on the console.
+These messages are collected
+by the system error logging process
+.Xr syslogd (8)
+and written into a system error log file
+.Pn /var/log/messages .
+Less serious errors are sent directly to
+.Xr syslogd ,
+which may log them on the console.
+The error priorities that are logged and the locations to which they are logged
+are controlled by
+.Pn /etc/syslog.conf .
+See
+.Xr syslogd (8)
+for further details.
+.PP
+Error messages printed by the devices in the system are described with the
+drivers for the devices in section 4 of the programmer's manual.
+If errors occur suggesting hardware problems, you should contact
+your hardware support group or field service. It is a good idea to
+examine the error log file regularly
+(e.g. with the command \fItail \-r /var/log/messages\fP).
+.Sh 2 "Filesystem checks, backups, and disaster recovery"
+.PP
+Periodically (say every week or so in the absence of any problems)
+and always (usually automatically) after a crash,
+all the filesystems should be checked for consistency
+by
+.Xr fsck (1).
+The procedures of
+.Xr reboot (8)
+should be used to get the system to a state where a filesystem
+check can be done manually or automatically.
+.PP
+Dumping of the filesystems should be done regularly,
+since once the system is going it is easy to
+become complacent.
+Complete and incremental dumps are easily done with
+.Xr dump (8).
+You should arrange to do a towers-of-hanoi dump sequence; we tune
+ours so that almost all files are dumped on two tapes and kept for at
+least a week in most every case. We take full dumps every month (and keep
+these indefinitely).
+Operators can execute ``dump w'' at login that will tell them what needs
+to be dumped
+(based on the
+.Pn /etc/fstab
+information).
+Be sure to create a group
+.B operator
+in the file
+.Pn /etc/group
+so that dump can notify logged-in operators when it needs help.
+.PP
+More precisely, we have three sets of dump tapes: 10 daily tapes,
+5 weekly sets of 2 tapes, and fresh sets of three tapes monthly.
+We do daily dumps circularly on the daily tapes with sequence
+`3 2 5 4 7 6 9 8 9 9 9 ...'.
+Each weekly is a level 1 and the daily dump sequence level
+restarts after each weekly dump.
+Full dumps are level 0 and the daily sequence restarts after each full dump
+also.
+.PP
+Thus a typical dump sequence would be:
+.br
+.ne 6
+.TS
+center;
+c c c c c
+n n n l l.
+tape name level number date opr size
+_
+FULL 0 Nov 24, 1992 operator 137K
+D1 3 Nov 28, 1992 operator 29K
+D2 2 Nov 29, 1992 operator 34K
+D3 5 Nov 30, 1992 operator 19K
+D4 4 Dec 1, 1992 operator 22K
+W1 1 Dec 2, 1992 operator 40K
+D5 3 Dec 4, 1992 operator 15K
+D6 2 Dec 5, 1992 operator 25K
+D7 5 Dec 6, 1992 operator 15K
+D8 4 Dec 7, 1992 operator 19K
+W2 1 Dec 9, 1992 operator 118K
+D9 3 Dec 11, 1992 operator 15K
+D10 2 Dec 12, 1992 operator 26K
+D1 5 Dec 15, 1992 operator 14K
+W3 1 Dec 17, 1992 operator 71K
+D2 3 Dec 18, 1992 operator 13K
+FULL 0 Dec 22, 1992 operator 135K
+.TE
+We do weekly dumps often enough that daily dumps always fit on one tape.
+.PP
+Dumping of files by name is best done by
+.Xr tar (1)
+but the amount of data that can be moved in this way is limited
+to a single tape.
+Finally if there are enough drives entire
+disks can be copied with
+.Xr dd (1)
+using the raw special files and an appropriate
+blocking factor; the number of sectors per track is usually
+a good value to use, consult
+.Pn /etc/disktab .
+.PP
+It is desirable that full dumps of the root filesystem be
+made regularly.
+This is especially true when only one disk is available.
+Then, if the
+root filesystem is damaged by a hardware or software failure, you
+can rebuild a workable disk doing a restore in the
+same way that the initial root filesystem was created.
+.PP
+Exhaustion of user-file space is certain to occur
+now and then; disk quotas may be imposed, or if you
+prefer a less fascist approach, try using the programs
+.Xr du (1),
+.Xr df (1),
+and
+.Xr quot (8),
+combined with threatening
+messages of the day, and personal letters.
+.Sh 2 "Moving filesystem data"
+.PP
+If you have the resources,
+the best way to move a filesystem
+is to dump it to a spare disk partition, or magtape, using
+.Xr dump (8),
+use
+.Xr newfs (8)
+to create the new filesystem,
+and restore the filesystem using
+.Xr restore (8).
+Filesystems may also be moved by piping the output of
+.Xr dump
+to
+.Xr restore .
+The
+.Xr restore
+program uses an ``in-place'' algorithm that
+allows filesystem dumps to be restored without concern for the
+original size of the filesystem. Further, portions of a
+filesystem may be selectively restored using a method similar
+to the tape archive program.
+.PP
+If you have to merge a filesystem into another, existing one,
+the best bet is to use
+.Xr tar (1).
+If you must shrink a filesystem, the best bet is to dump
+the original and restore it onto the new filesystem.
+If you
+are playing with the root filesystem and only have one drive,
+the procedure is more complicated.
+If the only drive is a Winchester disk, this procedure may not be used
+without overwriting the existing root or another partition.
+What you do is the following:
+.IP 1.
+GET A SECOND PACK, OR USE ANOTHER DISK DRIVE!!!!
+.IP 2.
+Dump the root filesystem to tape using
+.Xr dump (8).
+.IP 3.
+Bring the system down.
+.IP 4.
+Mount the new pack in the correct disk drive, if
+using removable media.
+.IP 5.
+Load the distribution tape and install the new
+root filesystem as you did when first installing the system.
+Boot normally
+using the newly created disk filesystem.
+.PP
+Note that if you change the disk partition tables or add new disk
+drivers they should also be added to the standalone system in
+.Pn /sys/<architecture>/stand ,
+and the default disk partition tables in
+.Pn /etc/disktab
+should be modified.
+.Sh 2 "Monitoring system performance"
+.PP
+The
+.Xr systat
+program provided with the system is designed to be an aid to monitoring
+systemwide activity. The default ``pigs'' mode shows a dynamic ``ps''.
+By running in the ``vmstat'' mode
+when the system is active you can judge the system activity in several
+dimensions: job distribution, virtual memory load, paging and swapping
+activity, device interrupts, and disk and cpu utilization.
+Ideally, there should be few blocked (b) jobs,
+there should be little paging or swapping activity, there should
+be available bandwidth on the disk devices (most single arms peak
+out at 20-30 tps in practice), and the user cpu utilization (us) should
+be high (above 50%).
+.PP
+If the system is busy, then the count of active jobs may be large,
+and several of these jobs may often be blocked (b). If the virtual
+memory is active, then the paging demon will be running (sr will
+be non-zero). It is healthy for the paging demon to free pages when
+the virtual memory gets active; it is triggered by the amount of free
+memory dropping below a threshold and increases its pace as free memory
+goes to zero.
+.PP
+If you run in the ``vmstat'' mode
+when the system is busy, you can find
+imbalances by noting abnormal job distributions. If many
+processes are blocked (b), then the disk subsystem
+is overloaded or imbalanced. If you have several non-dma
+devices or open teletype lines that are ``ringing'', or user programs
+that are doing high-speed non-buffered input/output, then the system
+time may go high (60-70% or higher).
+It is often possible to pin down the cause of high system time by
+looking to see if there is excessive context switching (cs), interrupt
+activity (in) and per-device interrupt counts,
+or system call activity (sy). Cumulatively on one of
+our large machines we average about 60-200 context switches and interrupts
+per second and about 50-500 system calls per second.
+.PP
+If the system is heavily loaded, or if you have little memory
+for your load (2M is little in most any case), then the system
+may be forced to swap. This is likely to be accompanied by a noticeable
+reduction in system performance and pregnant pauses when interactive
+jobs such as editors swap out.
+If you expect to be in a memory-poor environment
+for an extended period you might consider administratively
+limiting system load.
+.Sh 2 "Recompiling and reinstalling system software"
+.PP
+It is easy to regenerate either the entire system or a single utility,
+and it is a good idea to try rebuilding pieces of the system to build
+confidence in the procedures.
+.LP
+In general, there are six well-known targets supported by
+all the makefiles on the system:
+.IP all 9
+This entry is the default target, the same as if no target is specified.
+This target builds the kernel, binary or library, as well as its
+associated manual pages.
+This target \fBdoes not\fP build the dependency files.
+Some of the utilities require that a \fImake depend\fP be done before
+a \fImake all\fP can succeed.
+.IP depend
+Build the include file dependency file, ``.depend'', which is
+read by
+.Xr make .
+See
+.Xr mkdep (1)
+for further details.
+.IP install
+Install the kernel, binary or library, as well as its associated
+manual pages.
+See
+.Xr install (1)
+for further details.
+.IP clean
+Remove the kernel, binary or library, as well as any object files
+created when building it.
+.IP cleandir
+The same as clean, except that the dependency files and formatted
+manual pages are removed as well.
+.IP obj
+Build a shadow directory structure in the area referenced by
+.Pn /usr/obj
+and create a symbolic link in the current source directory to
+referenced it, named ``obj''.
+Once this shadow structure has been created, all the files created by
+.Xr make
+will live in the shadow structure, and
+.Pn /usr/src
+may be mounted read-only by multiple machines.
+Doing a \fImake obj\fP in
+.Pn /usr/src
+will build the shadow directory structure for everything on the
+system except for the contributed, old, and kernel software.
+.PP
+The system consists of three major parts:
+the kernel itself, found in
+.Pn /usr/src/sys ,
+the libraries , found in
+.Pn /usr/src/lib ,
+and the user programs (the rest of
+.Pn /usr/src ).
+.PP
+Deprecated software, found in
+.Pn /usr/src/old ,
+often has old style makefiles;
+some of it does not compile under \*(4B at all.
+.PP
+Contributed software, found in
+.Pn /usr/src/contrib ,
+usually does not support the ``cleandir'', ``depend'', or ``obj'' targets.
+.PP
+The kernel does not support the ``obj'' shadow structure.
+All kernels are compiled in subdirectories of
+.Pn /usr/src/sys/compile
+which is usually abbreviated as
+.Pn /sys/compile .
+If you want to mount your source tree read-only,
+.Pn /usr/src/sys/compile
+will have to be on a separate filesystem from
+.Pn /usr/src .
+Separation from
+.Pn /usr/src
+can be done by making
+.Pn /usr/src/sys/compile
+a symbolic link that references
+.Pn /usr/obj/sys/compile .
+If it is a symbolic link, the \fIS\fP variable in the kernel
+Makefile must be changed from
+.Pn \&../..
+to the absolute pathname needed to locate the kernel sources, usually
+.Pn /usr/src/sys .
+The symbolic link created by
+.Xr config (8)
+for
+.Pn machine
+must also be manually changed to an absolute pathname.
+Finally, the
+.Pn /usr/src/sys/libkern/obj
+directory must be located in
+.Pn /usr/obj/sys/libkern .
+.PP
+Each of the standard utilities and libraries may be built and
+installed by changing directories into the correct location and
+doing:
+.DS
+\fB#\fP \fImake\fP
+\fB#\fP \fImake install\fP
+.DE
+Note, if system include files have changed between compiles,
+.Xr make
+will not do the correct dependency checks if the dependency
+files have not been built using the ``depend'' target.
+.PP
+The entire library and utility suite for the system may be recompiled
+from scratch by changing directory to
+.Pn /usr/src
+and doing:
+.DS
+\fB#\fP \fImake build\fP
+.DE
+This target installs the system include files, cleans the source
+tree, builds and installs the libraries, and builds and installs
+the system utilities.
+.PP
+To recompile a specific program, first determine where the binary
+resides with the
+.Xr whereis (1)
+command, then change to the corresponding source directory and build
+it with the Makefile in the directory.
+For instance, to recompile ``passwd'',
+all one has to do is:
+.DS
+\fB#\fP \fIwhereis passwd\fP
+\fB/usr/bin/passwd\fP
+\fB#\fP \fIcd /usr/src/usr.bin/passwd\fP
+\fB#\fP \fImake\fP
+\fB#\fP \fImake install\fP
+.DE
+this will compile and install the
+.Xr passwd
+utility.
+.PP
+If you wish to recompile and install all programs into a particular
+target area you can override the default path prefix by doing:
+.DS
+\fB#\fP \fImake\fP
+\fB#\fP \fImake DESTDIR=\fPpathname \fIinstall\fP
+.DE
+Similarly, the mode, owner, group, and other characteristics of
+the installed object can be modified by changing other default
+make variables.
+See
+.Xr make (1),
+.Pn /usr/src/share/mk/bsd.README ,
+and the ``.mk'' scripts in the
+.Pn /usr/share/mk
+directory for more information.
+.PP
+If you modify the C library or system include files, to change a
+system call for example, and want to rebuild and install everything,
+you have to be a little careful.
+You must ensure that the include files are installed before anything
+is compiled, and that the libraries are installed before the remainder
+of the source, otherwise the loaded images will not contain the new
+routine from the library.
+If include files have been modified, the following commands should
+be done first:
+.DS
+\fB#\fP \fIcd /usr/src/include\fP
+\fB#\fP \fImake install\fP
+.DE
+Then, if, for example, C library files have been modified, the
+following commands should be executed:
+.DS
+\fB#\fP \fIcd /usr/src/lib/libc\fP
+\fB#\fP \fImake depend\fP
+\fB#\fP \fImake\fP
+\fB#\fP \fImake install\fP
+\fB#\fP \fIcd /usr/src\fP
+\fB#\fP \fImake depend\fP
+\fB#\fP \fImake\fP
+\fB#\fP \fImake install\fP
+.DE
+Alternatively, the \fImake build\fP command described above will
+accomplish the same tasks.
+This takes several hours on a reasonably configured machine.
+.Sh 2 "Making local modifications"
+.PP
+The source for locally written commands is normally stored in
+.Pn /usr/src/local ,
+and their binaries are kept in
+.Pn /usr/local/bin .
+This isolation of local binaries allows
+.Pn /usr/bin ,
+and
+.Pn /bin
+to correspond to the distribution tape (and to the manuals that
+people can buy).
+People using local commands should be made aware that they are not
+in the base manual.
+Manual pages for local commands should be installed in
+.Pn /usr/local/man/cat[1-8].
+The
+.Xr man (1)
+command automatically finds manual pages placed in
+/usr/local/man/cat[1-8] to encourage this practice (see
+.Xr man.conf (5)).
+.Sh 2 "Accounting"
+.PP
+UNIX optionally records two kinds of accounting information:
+connect time accounting and process resource accounting. The connect
+time accounting information is stored in the file
+.Pn /var/log/wtmp ,
+which is summarized by the program
+.Xr ac (8).
+The process time accounting information is stored in the file
+.Pn /var/account/acct
+after it is enabled by
+.Xr accton (8),
+and is analyzed and summarized by the program
+.Xr sa (8).
+.PP
+If you need to recharge for computing time, you can develop
+procedures based on the information provided by these commands.
+A convenient way to do this is to give commands to the clock daemon
+.Pn /usr/sbin/cron
+to be executed every day at a specified time.
+This is done by adding lines to
+.Pn /etc/crontab.local ;
+see
+.Xr cron (8)
+for details.
+.Sh 2 "Resource control"
+.PP
+Resource control in the current version of UNIX is more
+elaborate than in most UNIX systems. The disk quota
+facilities developed at the University of Melbourne have
+been incorporated in the system and allow control over the
+number of files and amount of disk space each user and/or group may use
+on each filesystem. In addition, the resources consumed
+by any single process can be limited by the mechanisms of
+.Xr setrlimit (2).
+As distributed, the latter mechanism
+is voluntary, though sites may choose to modify the login
+mechanism to impose limits not covered with disk quotas.
+.PP
+To use the disk quota facilities, the system must be
+configured with ``options QUOTA''. Filesystems may then
+be placed under the quota mechanism by creating a null file
+.Pn quota.user
+and/or
+.Pn quota.group
+at the root of the filesystem, running
+.Xr quotacheck (8),
+and modifying
+.Pn /etc/fstab
+to show that the filesystem is to run
+with disk quotas (options userquota and/or groupquota).
+The
+.Xr quotaon (8)
+program may then be run to enable quotas.
+.PP
+Individual quotas are applied by using the quota editor
+.Xr edquota (8).
+Users may view their quotas (but not those of other users) with the
+.Xr quota (1)
+program. The
+.Xr repquota (8)
+program may be used to summarize the quotas and current
+space usage on a particular filesystem or filesystems.
+.PP
+Quotas are enforced with \fIsoft\fP and \fIhard\fP limits.
+When a user and/or group first reaches a soft limit on a resource, a
+message is generated on their terminal. If the user and/or group fails to
+lower the resource usage below the soft limit
+for longer than the time limit established for that filesystem
+(default seven days) the system then treats the soft limit as a
+\fIhard\fP limit and disallows any allocations until enough space is
+reclaimed to bring the user and/or group back below the soft limit.
+Hard limits are enforced strictly resulting in errors when a user
+and/or group tries to create or write a file. Each time a hard limit is
+exceeded the system will generate a message on the user's terminal.
+.PP
+Consult the auxiliary document, ``Disc Quotas in a UNIX Environment'' (SMM:4)
+and the appropriate manual entries for more information.
+.Sh 2 "Network troubleshooting"
+.PP
+If you have anything more than a trivial network configuration,
+from time to time you are bound to run into problems. Before
+blaming the software, first check your network connections. On
+networks such as the Ethernet a
+loose cable tap or misplaced power cable can result in severely
+deteriorated service. The
+.Xr netstat (1)
+program may be of aid in tracking down hardware malfunctions.
+In particular, look at the \fB\-i\fP and \fB\-s\fP options in the manual page.
+.PP
+Should you believe a communication protocol problem exists,
+consult the protocol specifications and attempt to isolate the
+problem in a packet trace. The SO_DEBUG option may be supplied
+before establishing a connection on a socket, in which case the
+system will trace all traffic and internal actions (such as timers
+expiring) in a circular trace buffer.
+This buffer may then be printed out with the
+.Xr trpt (8)
+program.
+Most of the servers distributed with the system
+accept a \fB\-d\fP option forcing
+all sockets to be created with debugging turned on.
+Consult the appropriate manual pages for more information.
+.Sh 2 "Files that need periodic attention"
+.PP
+We conclude the discussion of system operations by listing
+the files that require periodic attention or are system specific:
+.TS
+center;
+lfC l.
+/etc/fstab how disk partitions are used
+/etc/disktab default disk partition sizes/labels
+/etc/printcap printer database
+/etc/gettytab terminal type definitions
+/etc/remote names and phone numbers of remote machines for \fItip\fP(1)
+/etc/group group memberships
+/etc/motd message of the day
+/etc/master.passwd password file; each account has a line
+/etc/rc.local local system restart script; runs reboot; starts daemons
+/etc/inetd.conf local internet servers
+/etc/hosts local host name database
+/etc/networks network name database
+/etc/services network services database
+/etc/hosts.equiv hosts under same administrative control
+/etc/syslog.conf error log configuration for \fIsyslogd\fP\|(8)
+/etc/ttys enables/disables ports
+/etc/crontab commands that are run periodically
+/etc/crontab.local local commands that are run periodically
+/etc/aliases mail forwarding and distribution groups
+/var/account/acct raw process account data
+/var/log/messages system error log
+/var/log/wtmp login session accounting
+.TE
+.pn 2
+.bp
+.PX
diff --git a/share/doc/smm/01.setup/Makefile b/share/doc/smm/01.setup/Makefile
new file mode 100644
index 0000000..ce68a5c
--- /dev/null
+++ b/share/doc/smm/01.setup/Makefile
@@ -0,0 +1,15 @@
+# @(#)Makefile 8.1 (Berkeley) 7/27/93
+
+DIR= smm/01.setup
+SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t
+FILES= ${SRCS}
+MACROS= -ms
+
+paper.ps: ${SRCS}
+ ${TBL} ${SRCS} | ${ROFF} > ${.TARGET}
+
+install: ${SRCS}
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 \
+ Makefile ${FILES} ${EXTRA} ${DESTDIR}${BINDIR}/${DIR}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/smm/01.setup/spell.ok b/share/doc/smm/01.setup/spell.ok
new file mode 100644
index 0000000..c4f58a2
--- /dev/null
+++ b/share/doc/smm/01.setup/spell.ok
@@ -0,0 +1,618 @@
+A1096A
+AA
+ACU
+AMD
+Automounter
+BA
+BLOCKSIZE
+BSD
+Bb
+Bostic
+Bourne
+Bs
+Bz
+CCI
+CCITT
+CLNP
+CLTP
+COMPAT
+CPU's
+CS80
+CSRG
+CW
+Catseye
+Cyl
+DAT
+DECstation
+DESTDIR
+DISK's
+DISKTYPE
+DMA
+DN11
+DV
+DaVinci
+Dk
+Dn
+Dy
+EBCDIC
+EEPROM's
+EINTR
+EISA
+EOT
+ERESTART
+ESIS
+Emulex
+Exabyte
+FDDI
+FIPS
+FPU
+FTAM
+Filesystem
+Filesystems
+GCC
+GENERIC.hp300
+GX
+Gatorbox
+HDLC
+HIL
+HP
+HP's
+HP300
+HP300s
+HP433
+HP9000
+HPBSD
+HPUXCOMPAT
+Hibler
+IB
+ICMP
+IDP
+IDs
+IFLNK
+IP
+IPC
+IPSENDREDIRECTS
+IPX
+ISA
+ISO
+ISVTX
+Intel
+Jul
+Karels
+Kerberos
+L.aliases
+L.cmds
+L.sys
+LAN
+LAPB
+LFS
+LH
+LK201
+LOGFILE
+Leffler
+Luna
+MAKEDEV.local
+MB
+MC68040
+MFS
+MIB
+MIPS
+MISC
+MMU
+MT02
+Macklem
+Makefile
+Makefiles
+Maxtor
+McKusick
+NFS
+NIC.ARPA
+NPSECT
+NTP
+OHPUX
+OS
+OSI
+OSes
+Omron
+PCATCH
+PDT
+PMAD
+PMAG
+PMAX
+PMAZ
+POSIX
+POSIX.1
+POSIX.2
+PSD:5
+PVRX
+Pathnames
+Pendry
+Postel
+README
+RFC
+RH
+RISC
+ROM
+RS232
+RZ23
+RZ55
+RZ57
+SCSI
+SEQF
+SIOCGIFCONF
+SLC
+SMM:1
+SMM:10
+SMM:13
+SMM:14
+SMM:2
+SMM:3
+SMM:4
+SMM:6
+SMM:7
+SMM:8
+SMM:9
+SMTP
+SPARC
+SPARCstation
+SPP
+SRC
+SUNOS
+Sbus
+Solaris
+Standalone
+Std1003.1
+Std1003.2
+SunOS
+TAI
+TAPE's
+TBOOT
+TCP
+TIOCSCTTY
+TK50
+TM
+TP4
+TURBOchannel
+TVRX
+TZ
+Tcpmux
+Topcat
+Tue
+UCB
+UDP
+UFS
+ULTRIX
+ULTRIXCOMPAT
+UNIX''SMM:1
+USERFILE
+USL
+UTC
+UUAIDS
+UX
+Ux
+VAX
+VFS
+VME
+X11R5
+XX
+Xinu
+a,c,u,p
+a.out
+adaptor
+adaptors
+addrlen
+adiron
+adm
+aka
+aliases.db
+amd
+autochanger
+autoconf
+autoconfiguration
+autoconfigures
+bdes
+bootblock
+bootimage
+bootp
+bootpath
+bootrom
+bootsd
+bootstrapped
+bs
+bsd
+bsd.README
+btree
+bwtwo
+c.f
+callback
+cbosg
+cbosgd
+centronics
+cfb0
+cgsix
+cgthree
+changelist
+chflags
+chico
+chpass
+cksum
+cleandir
+cleanerd
+clnp
+cltp
+conf
+conformant
+contrib
+cpio
+crontab
+crontab.local
+cs
+csh.cshrc
+csh.login
+csh.logout
+cshrc
+ct
+cul0
+db
+dbopen
+dc7085
+deadfs
+dev
+dgram
+dialcode
+dialcodes
+dict
+disk3
+diskful
+disklabel
+disklabels
+disktab
+dm
+dm.conf
+dm.config
+dma
+doc
+endian
+es
+esis
+ext
+fd
+fdesc
+fifofs
+files.HOST
+fileservers
+filesystem
+filesystems
+foo
+frags
+friend.host.inet.number
+fsf
+fstab
+fstype
+ftpusers
+ftpwelcome
+fts
+funopen
+gcc
+genvmunix
+getcap
+gettytab
+gid
+gid's
+gids
+groff
+groupquota
+hangup
+hanoi
+heapsort
+hexdump
+hier
+host.inet.number
+hostmaster
+hosts.equiv
+hosts.lpd
+hp
+hp300
+hpib0
+inetd.conf
+inline
+inode
+int
+intr
+iob
+iso
+kbyte
+kbytes
+kdb
+kdump
+kerberos
+kerberosIV
+kernfs
+kmem
+krb.conf
+ksh
+ktrace
+kvm
+labelling
+lastlog
+ld.so.cache
+le
+le0
+lfs
+lib
+libc
+libdata
+libedit
+libexec
+libkern
+libkvm
+libutil
+localhost
+lofs
+logname
+loopback
+lq
+lun
+luna68k
+magtape
+mail.local
+mail.rc
+maillog
+maillog.0
+maillog.1
+maillog.2
+maillog.3
+maillog.4
+maillog.5
+maillog.6
+maillog.7
+makefiles
+man.conf
+man0
+manl
+master.passwd
+maxine
+mckusick
+mdec
+mediainit
+mem
+mergesort
+mfb0
+mfs
+misc
+miscfs
+mk
+mkdb
+mkdep
+mkfifo
+mmap
+mnt
+mono
+motd
+mountd
+mqueue
+msgbuf
+mtree
+my.domain
+myfriend
+myfriend.my.domain
+myname
+myname.my.domain
+mysitename
+namelen
+net.inet.ip.redirect
+netgroup
+netinet
+netiso
+netmask
+netns
+netstart
+netx25
+newdev
+newlfs
+news3400
+newvmunix
+nfs
+nfsd
+nfsiod
+nfsstat
+nfssvc
+nodump
+nowait
+npsect
+nr
+nrmt0
+nrst0
+nsect
+nullfs
+nvi
+obj
+ogin
+ok
+okeeffe.CS.Berkeley.EDU
+olddev
+oldroot
+opr
+osockaddr
+out0123456789
+out2010123456
+pageable
+pathname
+pathnames
+pcc
+picasso.CS.Berkeley.EDU
+pid
+pm0
+pmake
+pmap
+pmax
+posix
+printcap
+pt0
+pty
+pty.c
+pty0
+pty1
+pty2
+pty3
+ptyp
+pwd.db
+quota.group
+quota.user
+quotas.user
+radixsort
+rc.local
+rct
+rd
+rd0
+rdsk
+recno
+rew
+rf
+rhosts
+rmt0
+rmt12
+ro
+roff
+root.dump
+root.image
+routedflags
+rq
+rrd0d
+rrz?a
+rrz?c
+rsd0d
+rsd3a
+rsf
+rst0
+rw
+rxx0
+rz
+rz0
+rz1c
+rz?a
+sbin
+sc14
+sc7
+scsi0
+scsiformat
+sd
+sd0
+sd2b
+sd3
+sd3a
+sd660
+secretmail
+securelevel
+securettys
+sendmail.cf
+setsid
+setup.tblms
+shar
+shareable
+sizeof
+skel
+sockaddr
+sparc
+specfs
+spwd.db
+sr
+src
+srvtab
+st
+st.st
+standalone
+std
+std.9600
+stderr
+stdin
+stdout
+subr
+sunos
+sw
+sy
+sysctl
+sysctl.c
+syslog.0
+syslog.1
+syslog.2
+syslog.3
+syslog.4
+syslog.5
+syslog.6
+syslog.7
+syslog.conf
+tahoe
+tapehost
+tcp
+termios
+tmac
+tmp
+toor
+tps
+tput
+tsleep
+tty.c
+tty00
+ttya
+ttyb
+ttyd
+ttyp
+ttyp0
+ttytype
+types.h
+tz
+tz6
+ucb
+ufs
+uid
+uid's
+uids
+uipc
+umap
+umapfs
+un.h
+unaddr.sun
+uname
+unistd.h
+userid
+username
+userquota
+usr.bin
+usr.sbin
+utmp
+uucp.daemon
+uucppublic
+uw
+vangogh.CS.Berkeley.EDU
+var
+vax
+ventel
+vfs
+vm
+vmunix
+vmunix.net
+vmunix.tape
+vnode
+vnodes
+vol
+vt100
+wildcard
+wr
+wsrc
+wtmp
+xargs
+xbpf
+xcfb0
+xf
+xp
+xpbf
+xpf
+xsf
+xx
+xx0
+xxx
+your.host.inet.number
+yymmddhhmm
+zA
+zoneinfo
diff --git a/share/doc/smm/04.quotas/Makefile b/share/doc/smm/04.quotas/Makefile
new file mode 100644
index 0000000..f55290d
--- /dev/null
+++ b/share/doc/smm/04.quotas/Makefile
@@ -0,0 +1,7 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+DIR= smm/04.quotas
+SRCS= quotas.ms
+MACROS= -ms
+
+.include <bsd.doc.mk>
diff --git a/share/doc/smm/04.quotas/quotas.ms b/share/doc/smm/04.quotas/quotas.ms
new file mode 100644
index 0000000..3691830
--- /dev/null
+++ b/share/doc/smm/04.quotas/quotas.ms
@@ -0,0 +1,318 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)quotas.ms 8.1 (Berkeley) 6/8/93
+.\"
+.EH 'SMM:4-%''Disc Quotas in a \s-2UNIX\s+2 Environment'
+.OH 'Disc Quotas in a \s-2UNIX\s+2 Environment''SMM:4-%'
+.ND 5th July, 1983
+.TL
+Disc Quotas in a \s-2UNIX\s+2\s-3\u*\d\s0 Environment
+.FS
+* UNIX is a trademark of Bell Laboratories.
+.FE
+.AU
+Robert Elz
+.AI
+Department of Computer Science
+University of Melbourne,
+Parkville,
+Victoria,
+Australia.
+.AB
+.PP
+In most computing environments, disc space is not
+infinite.
+The disc quota system provides a mechanism
+to control usage of disc space, on an
+individual basis.
+.PP
+Quotas may be set for each individual user, on any, or
+all filesystems.
+.PP
+The quota system will warn users when they
+exceed their allotted limit, but allow some
+extra space for current work.
+Repeatedly remaining over quota at logout,
+will cause a fatal over quota condition eventually.
+.PP
+The quota system is an optional part of
+\s-2VMUNIX\s0 that may be included when the
+system is configured.
+.AE
+.NH 1
+Users' view of disc quotas
+.PP
+To most users, disc quotas will either be of no concern,
+or a fact of life that cannot be avoided.
+The
+\fIquota\fP\|(1)
+command will provide information on any disc quotas
+that may have been imposed upon a user.
+.PP
+There are two individual possible quotas that may be
+imposed, usually if one is, both will be.
+A limit can be set on the amount of space a user
+can occupy, and there may be a limit on the number
+of files (inodes) he can own.
+.PP
+.I Quota
+provides information on the quotas that have
+been set by the system administrators, in each
+of these areas, and current usage.
+.PP
+There are four numbers for each limit, the current
+usage, soft limit (quota), hard limit, and number
+of remaining login warnings.
+The soft limit is the number of 1K blocks (or files)
+that the user is expected to remain below.
+Each time the user's usage goes past this limit,
+he will be warned.
+The hard limit cannot be exceeded.
+If a user's usage reaches this number, further
+requests for space (or attempts to create a file)
+will fail with an EDQUOT error, and the first time
+this occurs, a message will be written to the user's
+terminal.
+Only one message will be output, until space occupied
+is reduced below the limit, and reaches it again,
+in order to avoid continual noise from those
+programs that ignore write errors.
+.PP
+Whenever a user logs in with a usage greater than
+his soft limit, he will be warned, and his login
+warning count decremented.
+When he logs in under quota, the counter is reset
+to its maximum value (which is a system configuration
+parameter, that is typically 3).
+If the warning count should ever reach zero (caused
+by three successive logins over quota), the
+particular limit that has been exceeded will be treated
+as if the hard limit has been reached, and no
+more resources will be allocated to the user.
+The \fBonly\fP way to reset this condition is
+to reduce usage below quota, then log in again.
+.NH 2
+Surviving when quota limit is reached
+.PP
+In most cases, the only way to recover from over
+quota conditions, is to abort whatever activity was in progress
+on the filesystem that has reached its limit, remove
+sufficient files to bring the limit back below quota,
+and retry the failed program.
+.PP
+However, if you are in the editor and a write fails
+because of an over quota situation, that is not
+a suitable course of action, as it is most likely
+that initially attempting to write the file
+will have truncated its previous contents, so should
+the editor be aborted without correctly writing the
+file not only will the recent changes be lost, but
+possibly much, or even all, of the data
+that previously existed.
+.PP
+There are several possible safe exits for a user
+caught in this situation.
+He may use the editor \fB!\fP shell escape command to
+examine his file space, and remove surplus files.
+Alternatively, using \fIcsh\fP, he may suspend the
+editor, remove some files, then resume it.
+A third possibility, is to write the file to
+some other filesystem (perhaps to a file on /tmp)
+where the user's quota has not been exceeded.
+Then after rectifying the quota situation,
+the file can be moved back to the filesystem
+it belongs on.
+.NH 1
+Administering the quota system
+.PP
+To set up and establish the disc quota system,
+there are several steps necessary to be performed
+by the system administrator.
+.PP
+First, the system must be configured to include
+the disc quota sub-system.
+This is done by including the line:
+.DS
+options QUOTA
+.DE
+in the system configuration file, then running
+\fIconfig\fP\|(8)
+followed by a system configuration\s-3\u*\d\s0.
+.FS
+* See also the document ``Building 4.2BSD UNIX Systems with Config''.
+.FE
+.PP
+Second, a decision as to what filesystems need to have
+quotas applied needs to be made.
+Usually, only filesystems that house users' home directories,
+or other user files, will need to be subjected to
+the quota system, though it may also prove useful to
+also include \fB/usr\fR.
+If possible, \fB/tmp\fP should usually be free of quotas.
+.PP
+Having decided on which filesystems quotas need to be
+set upon, the administrator should then allocate the
+available space amongst the competing needs. How this
+should be done is (way) beyond the scope of this document.
+.PP
+Then, the
+\fIedquota\fP\|(8)
+command can be used to actually set the limits desired upon
+each user. Where a number of users are to be given the
+same quotas (a common occurrence) the \fB\-p\fP switch
+to edquota will allow this to be easily accomplished.
+.PP
+Once the quotas are set, ready to operate, the system
+must be informed to enforce quotas on the desired filesystems.
+This is accomplished with the
+\fIquotaon\fP\|(8)
+command.
+.I Quotaon
+will either enable quotas for a particular filesystem, or
+with the \fB\-a\fP switch, will enable quotas for each
+filesystem indicated in \fB/etc/fstab\fP as using quotas.
+See
+\fIfstab\fP\|(5)
+for details.
+Most sites using the quota system, will include the
+line
+.DS C
+/etc/quotaon -a
+.DE
+in \fB/etc/rc.local\fP.
+.PP
+Should quotas need to be disabled, the
+\fIquotaoff\fP(8)
+command will do that, however, should the filesystem be
+about to be dismounted, the
+\fIumount\fP\|(8)
+command will disable quotas immediately before the
+filesystem is unmounted.
+This is actually an effect of the
+\fIumount\fP\|(2)
+system call, and it guarantees that the quota system
+will not be disabled if the umount would fail
+because the filesystem is not idle.
+.PP
+Periodically (certainly after each reboot, and when quotas
+are first enabled for a filesystem), the records retained
+in the quota file should be checked for consistency with
+the actual number of blocks and files allocated to
+the user.
+The
+\fIquotacheck\fP\|(8)
+command can be used to accomplish this.
+It is not necessary to dismount the filesystem, or disable
+the quota system to run this command, though on
+active filesystems inaccurate results may occur.
+This does no real harm in most cases, another run of
+.I quotacheck
+when the filesystem is idle will certainly correct any inaccuracy.
+.PP
+The super-user may use the
+\fIquota\fP\|(1)
+command to examine the usage and quotas of any user, and
+the
+\fIrepquota\fP\|(8)
+command may be used to check the usages and limits for
+all users on a filesystem.
+.NH 1
+Some implementation detail.
+.PP
+Disc quota usage and information is stored in a file on the
+filesystem that the quotas are to be applied to.
+Conventionally, this file is \fBquotas\fR in the root of
+the filesystem.
+While this name is not known to the system in any way,
+several of the user level utilities "know" it, and
+choosing any other name would not be wise.
+.PP
+The data in the file comprises an array of structures, indexed
+by uid, one structure for each user on the system (whether
+the user has a quota on this filesystem or not).
+If the uid space is sparse, then the file may have holes
+in it, which would be lost by copying, so it is best to
+avoid this.
+.PP
+The system is informed of the existence of the quota
+file by the
+\fIsetquota\fP\|(2)
+system call.
+It then reads the quota entries for each user currently
+active, then for any files open owned by users who
+are not currently active.
+Each subsequent open of a file on the filesystem, will
+be accompanied by a pairing with its quota information.
+In most cases this information will be retained in core,
+either because the user who owns the file is running some
+process, because other files are open owned by the same
+user, or because some file (perhaps this one) was recently
+accessed.
+In memory, the quota information is kept hashed by user-id
+and filesystem, and retained in an LRU chain so recently
+released data can be easily reclaimed.
+Information about those users whose last process has
+recently terminated is also retained in this way.
+.PP
+Each time a block is accessed or released, and each time an inode
+is allocated or freed, the quota system gets told
+about it, and in the case of allocations, gets the
+opportunity to object.
+.PP
+Measurements have shown
+that the quota code uses a very small percentage of the system
+cpu time consumed in writing a new block to disc.
+.NH 1
+Acknowledgments
+.PP
+The current disc quota system is loosely based upon a very
+early scheme implemented at the University of New South
+Wales, and Sydney University in the mid 70's. That system
+implemented a single combined limit for both files and blocks
+on all filesystems.
+.PP
+A later system was implemented at the University of Melbourne
+by the author, but was not kept highly accurately, eg:
+chown's (etc) did not affect quotas, nor did i/o to a file
+other than one owned by the instigator.
+.PP
+The current system has been running (with only minor modifications)
+since January 82 at Melbourne.
+It is actually just a small part of a much broader resource
+control scheme, which is capable of controlling almost
+anything that is usually uncontrolled in unix. The rest
+of this is, as yet, still in a state where it is far too
+subject to change to be considered for distribution.
+.PP
+For the 4.2BSD release, much work has been done to clean
+up and sanely incorporate the quota code by Sam Leffler and
+Kirk McKusick at The University of California at Berkeley.
diff --git a/share/doc/smm/05.fastfs/0.t b/share/doc/smm/05.fastfs/0.t
new file mode 100644
index 0000000..9cc759b
--- /dev/null
+++ b/share/doc/smm/05.fastfs/0.t
@@ -0,0 +1,159 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 8.1 (Berkeley) 6/8/93
+.\"
+.EQ
+delim $$
+.EN
+.if n .ND
+.TL
+A Fast File System for UNIX*
+.EH 'SMM:05-%''A Fast File System for \s-2UNIX\s+2'
+.OH 'A Fast File System for \s-2UNIX\s+2''SMM:05-%'
+.AU
+Marshall Kirk McKusick, William N. Joy\(dg,
+Samuel J. Leffler\(dd, Robert S. Fabry
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, CA 94720
+.AB
+.FS
+* UNIX is a trademark of Bell Laboratories.
+.FE
+.FS
+\(dg William N. Joy is currently employed by:
+Sun Microsystems, Inc, 2550 Garcia Avenue, Mountain View, CA 94043
+.FE
+.FS
+\(dd Samuel J. Leffler is currently employed by:
+Lucasfilm Ltd., PO Box 2009, San Rafael, CA 94912
+.FE
+.FS
+This work was done under grants from
+the National Science Foundation under grant MCS80-05144,
+and the Defense Advance Research Projects Agency (DoD) under
+ARPA Order No. 4031 monitored by Naval Electronic System Command under
+Contract No. N00039-82-C-0235.
+.FE
+A reimplementation of the UNIX file system is described.
+The reimplementation provides substantially higher throughput
+rates by using more flexible allocation policies
+that allow better locality of reference and can
+be adapted to a wide range of peripheral and processor characteristics.
+The new file system clusters data that is sequentially accessed
+and provides two block sizes to allow fast access to large files
+while not wasting large amounts of space for small files.
+File access rates of up to ten times faster than the traditional
+UNIX file system are experienced.
+Long needed enhancements to the programmers'
+interface are discussed.
+These include a mechanism to place advisory locks on files,
+extensions of the name space across file systems,
+the ability to use long file names,
+and provisions for administrative control of resource usage.
+.sp
+.LP
+Revised February 18, 1984
+.AE
+.LP
+.sp 2
+CR Categories and Subject Descriptors:
+D.4.3
+.B "[Operating Systems]":
+File Systems Management \-
+.I "file organization, directory structures, access methods";
+D.4.2
+.B "[Operating Systems]":
+Storage Management \-
+.I "allocation/deallocation strategies, secondary storage devices";
+D.4.8
+.B "[Operating Systems]":
+Performance \-
+.I "measurements, operational analysis";
+H.3.2
+.B "[Information Systems]":
+Information Storage \-
+.I "file organization"
+.sp
+Additional Keywords and Phrases:
+UNIX,
+file system organization,
+file system performance,
+file system design,
+application program interface.
+.sp
+General Terms:
+file system,
+measurement,
+performance.
+.bp
+.ce
+.B "TABLE OF CONTENTS"
+.LP
+.sp 1
+.nf
+.B "1. Introduction"
+.LP
+.sp .5v
+.nf
+.B "2. Old file system
+.LP
+.sp .5v
+.nf
+.B "3. New file system organization
+3.1. Optimizing storage utilization
+3.2. File system parameterization
+3.3. Layout policies
+.LP
+.sp .5v
+.nf
+.B "4. Performance
+.LP
+.sp .5v
+.nf
+.B "5. File system functional enhancements
+5.1. Long file names
+5.2. File locking
+5.3. Symbolic links
+5.4. Rename
+5.5. Quotas
+.LP
+.sp .5v
+.nf
+.B Acknowledgements
+.LP
+.sp .5v
+.nf
+.B References
diff --git a/share/doc/smm/05.fastfs/1.t b/share/doc/smm/05.fastfs/1.t
new file mode 100644
index 0000000..dbdafc4
--- /dev/null
+++ b/share/doc/smm/05.fastfs/1.t
@@ -0,0 +1,112 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 8.1 (Berkeley) 6/8/93
+.\"
+.ds RH Introduction
+.NH
+Introduction
+.PP
+This paper describes the changes from the original 512 byte UNIX file
+system to the new one released with the 4.2 Berkeley Software Distribution.
+It presents the motivations for the changes,
+the methods used to effect these changes,
+the rationale behind the design decisions,
+and a description of the new implementation.
+This discussion is followed by a summary of
+the results that have been obtained,
+directions for future work,
+and the additions and changes
+that have been made to the facilities that are
+available to programmers.
+.PP
+The original UNIX system that runs on the PDP-11\(dg
+.FS
+\(dg DEC, PDP, VAX, MASSBUS, and UNIBUS are
+trademarks of Digital Equipment Corporation.
+.FE
+has simple and elegant file system facilities. File system input/output
+is buffered by the kernel;
+there are no alignment constraints on
+data transfers and all operations are made to appear synchronous.
+All transfers to the disk are in 512 byte blocks, which can be placed
+arbitrarily within the data area of the file system. Virtually
+no constraints other than available disk space are placed on file growth
+[Ritchie74], [Thompson78].*
+.FS
+* In practice, a file's size is constrained to be less than about
+one gigabyte.
+.FE
+.PP
+When used on the VAX-11 together with other UNIX enhancements,
+the original 512 byte UNIX file
+system is incapable of providing the data throughput rates
+that many applications require.
+For example,
+applications
+such as VLSI design and image processing
+do a small amount of processing
+on a large quantities of data and
+need to have a high throughput from the file system.
+High throughput rates are also needed by programs
+that map files from the file system into large virtual
+address spaces.
+Paging data in and out of the file system is likely
+to occur frequently [Ferrin82b].
+This requires a file system providing
+higher bandwidth than the original 512 byte UNIX
+one that provides only about
+two percent of the maximum disk bandwidth or about
+20 kilobytes per second per arm [White80], [Smith81b].
+.PP
+Modifications have been made to the UNIX file system to improve
+its performance.
+Since the UNIX file system interface
+is well understood and not inherently slow,
+this development retained the abstraction and simply changed
+the underlying implementation to increase its throughput.
+Consequently, users of the system have not been faced with
+massive software conversion.
+.PP
+Problems with file system performance have been dealt with
+extensively in the literature; see [Smith81a] for a survey.
+Previous work to improve the UNIX file system performance has been
+done by [Ferrin82a].
+The UNIX operating system drew many of its ideas from Multics,
+a large, high performance operating system [Feiertag71].
+Other work includes Hydra [Almes78],
+Spice [Thompson80],
+and a file system for a LISP environment [Symbolics81].
+A good introduction to the physical latencies of disks is
+described in [Pechura83].
+.ds RH Old file system
+.sp 2
+.ne 1i
diff --git a/share/doc/smm/05.fastfs/2.t b/share/doc/smm/05.fastfs/2.t
new file mode 100644
index 0000000..33d9ade
--- /dev/null
+++ b/share/doc/smm/05.fastfs/2.t
@@ -0,0 +1,143 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.t 8.1 (Berkeley) 6/8/93
+.\"
+.ds RH Old file system
+.NH
+Old File System
+.PP
+In the file system developed at Bell Laboratories
+(the ``traditional'' file system),
+each disk drive is divided into one or more
+partitions. Each of these disk partitions may contain
+one file system. A file system never spans multiple
+partitions.\(dg
+.FS
+\(dg By ``partition'' here we refer to the subdivision of
+physical space on a disk drive. In the traditional file
+system, as in the new file system, file systems are really
+located in logical disk partitions that may overlap. This
+overlapping is made available, for example,
+to allow programs to copy entire disk drives containing multiple
+file systems.
+.FE
+A file system is described by its super-block,
+which contains the basic parameters of the file system.
+These include the number of data blocks in the file system,
+a count of the maximum number of files,
+and a pointer to the \fIfree list\fP, a linked
+list of all the free blocks in the file system.
+.PP
+Within the file system are files.
+Certain files are distinguished as directories and contain
+pointers to files that may themselves be directories.
+Every file has a descriptor associated with it called an
+.I "inode".
+An inode contains information describing ownership of the file,
+time stamps marking last modification and access times for the file,
+and an array of indices that point to the data blocks for the file.
+For the purposes of this section, we assume that the first 8 blocks
+of the file are directly referenced by values stored
+in an inode itself*.
+.FS
+* The actual number may vary from system to system, but is usually in
+the range 5-13.
+.FE
+An inode may also contain references to indirect blocks
+containing further data block indices.
+In a file system with a 512 byte block size, a singly indirect
+block contains 128 further block addresses,
+a doubly indirect block contains 128 addresses of further singly indirect
+blocks,
+and a triply indirect block contains 128 addresses of further doubly indirect
+blocks.
+.PP
+A 150 megabyte traditional UNIX file system consists
+of 4 megabytes of inodes followed by 146 megabytes of data.
+This organization segregates the inode information from the data;
+thus accessing a file normally incurs a long seek from the
+file's inode to its data.
+Files in a single directory are not typically allocated
+consecutive slots in the 4 megabytes of inodes,
+causing many non-consecutive blocks of inodes
+to be accessed when executing
+operations on the inodes of several files in a directory.
+.PP
+The allocation of data blocks to files is also suboptimum.
+The traditional
+file system never transfers more than 512 bytes per disk transaction
+and often finds that the next sequential data block is not on the same
+cylinder, forcing seeks between 512 byte transfers.
+The combination of the small block size,
+limited read-ahead in the system,
+and many seeks severely limits file system throughput.
+.PP
+The first work at Berkeley on the UNIX file system attempted to improve both
+reliability and throughput.
+The reliability was improved by staging modifications
+to critical file system information so that they could
+either be completed or repaired cleanly by a program
+after a crash [Kowalski78].
+The file system performance was improved by a factor of more than two by
+changing the basic block size from 512 to 1024 bytes.
+The increase was because of two factors:
+each disk transfer accessed twice as much data,
+and most files could be described without need to access
+indirect blocks since the direct blocks contained twice as much data.
+The file system with these changes will henceforth be referred to as the
+.I "old file system."
+.PP
+This performance improvement gave a strong indication that
+increasing the block size was a good method for improving
+throughput.
+Although the throughput had doubled,
+the old file system was still using only about
+four percent of the disk bandwidth.
+The main problem was that although the free list was initially
+ordered for optimal access,
+it quickly became scrambled as files were created and removed.
+Eventually the free list became entirely random,
+causing files to have their blocks allocated randomly over the disk.
+This forced a seek before every block access.
+Although old file systems provided transfer rates of up
+to 175 kilobytes per second when they were first created,
+this rate deteriorated to 30 kilobytes per second after a
+few weeks of moderate use because of this
+randomization of data block placement.
+There was no way of restoring the performance of an old file system
+except to dump, rebuild, and restore the file system.
+Another possibility, as suggested by [Maruyama76],
+would be to have a process that periodically
+reorganized the data on the disk to restore locality.
+.ds RH New file system
+.sp 2
+.ne 1i
diff --git a/share/doc/smm/05.fastfs/3.t b/share/doc/smm/05.fastfs/3.t
new file mode 100644
index 0000000..0ab1196
--- /dev/null
+++ b/share/doc/smm/05.fastfs/3.t
@@ -0,0 +1,594 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)3.t 8.1 (Berkeley) 6/8/93
+.\"
+.ds RH New file system
+.NH
+New file system organization
+.PP
+In the new file system organization (as in the
+old file system organization),
+each disk drive contains one or more file systems.
+A file system is described by its super-block,
+located at the beginning of the file system's disk partition.
+Because the super-block contains critical data,
+it is replicated to protect against catastrophic loss.
+This is done when the file system is created;
+since the super-block data does not change,
+the copies need not be referenced unless a head crash
+or other hard disk error causes the default super-block
+to be unusable.
+.PP
+To insure that it is possible to create files as large as
+$2 sup 32$ bytes with only two levels of indirection,
+the minimum size of a file system block is 4096 bytes.
+The size of file system blocks can be any power of two
+greater than or equal to 4096.
+The block size of a file system is recorded in the
+file system's super-block
+so it is possible for file systems with different block sizes
+to be simultaneously accessible on the same system.
+The block size must be decided at the time that
+the file system is created;
+it cannot be subsequently changed without rebuilding the file system.
+.PP
+The new file system organization divides a disk partition
+into one or more areas called
+.I "cylinder groups".
+A cylinder group is comprised of one or more consecutive
+cylinders on a disk.
+Associated with each cylinder group is some bookkeeping information
+that includes a redundant copy of the super-block,
+space for inodes,
+a bit map describing available blocks in the cylinder group,
+and summary information describing the usage of data blocks
+within the cylinder group.
+The bit map of available blocks in the cylinder group replaces
+the traditional file system's free list.
+For each cylinder group a static number of inodes
+is allocated at file system creation time.
+The default policy is to allocate one inode for each 2048
+bytes of space in the cylinder group, expecting this
+to be far more than will ever be needed.
+.PP
+All the cylinder group bookkeeping information could be
+placed at the beginning of each cylinder group.
+However if this approach were used,
+all the redundant information would be on the top platter.
+A single hardware failure that destroyed the top platter
+could cause the loss of all redundant copies of the super-block.
+Thus the cylinder group bookkeeping information
+begins at a varying offset from the beginning of the cylinder group.
+The offset for each successive cylinder group is calculated to be
+about one track further from the beginning of the cylinder group
+than the preceding cylinder group.
+In this way the redundant
+information spirals down into the pack so that any single track, cylinder,
+or platter can be lost without losing all copies of the super-block.
+Except for the first cylinder group,
+the space between the beginning of the cylinder group
+and the beginning of the cylinder group information
+is used for data blocks.\(dg
+.FS
+\(dg While it appears that the first cylinder group could be laid
+out with its super-block at the ``known'' location,
+this would not work for file systems
+with blocks sizes of 16 kilobytes or greater.
+This is because of a requirement that the first 8 kilobytes of the disk
+be reserved for a bootstrap program and a separate requirement that
+the cylinder group information begin on a file system block boundary.
+To start the cylinder group on a file system block boundary,
+file systems with block sizes larger than 8 kilobytes
+would have to leave an empty space between the end of
+the boot block and the beginning of the cylinder group.
+Without knowing the size of the file system blocks,
+the system would not know what roundup function to use
+to find the beginning of the first cylinder group.
+.FE
+.NH 2
+Optimizing storage utilization
+.PP
+Data is laid out so that larger blocks can be transferred
+in a single disk transaction, greatly increasing file system throughput.
+As an example, consider a file in the new file system
+composed of 4096 byte data blocks.
+In the old file system this file would be composed of 1024 byte blocks.
+By increasing the block size, disk accesses in the new file
+system may transfer up to four times as much information per
+disk transaction.
+In large files, several
+4096 byte blocks may be allocated from the same cylinder so that
+even larger data transfers are possible before requiring a seek.
+.PP
+The main problem with
+larger blocks is that most UNIX
+file systems are composed of many small files.
+A uniformly large block size wastes space.
+Table 1 shows the effect of file system
+block size on the amount of wasted space in the file system.
+The files measured to obtain these figures reside on
+one of our time sharing
+systems that has roughly 1.2 gigabytes of on-line storage.
+The measurements are based on the active user file systems containing
+about 920 megabytes of formatted space.
+.KF
+.DS B
+.TS
+box;
+l|l|l
+a|n|l.
+Space used % waste Organization
+_
+775.2 Mb 0.0 Data only, no separation between files
+807.8 Mb 4.2 Data only, each file starts on 512 byte boundary
+828.7 Mb 6.9 Data + inodes, 512 byte block UNIX file system
+866.5 Mb 11.8 Data + inodes, 1024 byte block UNIX file system
+948.5 Mb 22.4 Data + inodes, 2048 byte block UNIX file system
+1128.3 Mb 45.6 Data + inodes, 4096 byte block UNIX file system
+.TE
+Table 1 \- Amount of wasted space as a function of block size.
+.DE
+.KE
+The space wasted is calculated to be the percentage of space
+on the disk not containing user data.
+As the block size on the disk
+increases, the waste rises quickly, to an intolerable
+45.6% waste with 4096 byte file system blocks.
+.PP
+To be able to use large blocks without undue waste,
+small files must be stored in a more efficient way.
+The new file system accomplishes this goal by allowing the division
+of a single file system block into one or more
+.I "fragments".
+The file system fragment size is specified
+at the time that the file system is created;
+each file system block can optionally be broken into
+2, 4, or 8 fragments, each of which is addressable.
+The lower bound on the size of these fragments is constrained
+by the disk sector size,
+typically 512 bytes.
+The block map associated with each cylinder group
+records the space available in a cylinder group
+at the fragment level;
+to determine if a block is available, aligned fragments are examined.
+Figure 1 shows a piece of a map from a 4096/1024 file system.
+.KF
+.DS B
+.TS
+box;
+l|c c c c.
+Bits in map XXXX XXOO OOXX OOOO
+Fragment numbers 0-3 4-7 8-11 12-15
+Block numbers 0 1 2 3
+.TE
+Figure 1 \- Example layout of blocks and fragments in a 4096/1024 file system.
+.DE
+.KE
+Each bit in the map records the status of a fragment;
+an ``X'' shows that the fragment is in use,
+while a ``O'' shows that the fragment is available for allocation.
+In this example,
+fragments 0\-5, 10, and 11 are in use,
+while fragments 6\-9, and 12\-15 are free.
+Fragments of adjoining blocks cannot be used as a full block,
+even if they are large enough.
+In this example,
+fragments 6\-9 cannot be allocated as a full block;
+only fragments 12\-15 can be coalesced into a full block.
+.PP
+On a file system with a block size of 4096 bytes
+and a fragment size of 1024 bytes,
+a file is represented by zero or more 4096 byte blocks of data,
+and possibly a single fragmented block.
+If a file system block must be fragmented to obtain
+space for a small amount of data,
+the remaining fragments of the block are made
+available for allocation to other files.
+As an example consider an 11000 byte file stored on
+a 4096/1024 byte file system.
+This file would uses two full size blocks and one
+three fragment portion of another block.
+If no block with three aligned fragments is
+available at the time the file is created,
+a full size block is split yielding the necessary
+fragments and a single unused fragment.
+This remaining fragment can be allocated to another file as needed.
+.PP
+Space is allocated to a file when a program does a \fIwrite\fP
+system call.
+Each time data is written to a file, the system checks to see if
+the size of the file has increased*.
+.FS
+* A program may be overwriting data in the middle of an existing file
+in which case space would already have been allocated.
+.FE
+If the file needs to be expanded to hold the new data,
+one of three conditions exists:
+.IP 1)
+There is enough space left in an already allocated
+block or fragment to hold the new data.
+The new data is written into the available space.
+.IP 2)
+The file contains no fragmented blocks (and the last
+block in the file
+contains insufficient space to hold the new data).
+If space exists in a block already allocated,
+the space is filled with new data.
+If the remainder of the new data contains more than
+a full block of data, a full block is allocated and
+the first full block of new data is written there.
+This process is repeated until less than a full block
+of new data remains.
+If the remaining new data to be written will
+fit in less than a full block,
+a block with the necessary fragments is located,
+otherwise a full block is located.
+The remaining new data is written into the located space.
+.IP 3)
+The file contains one or more fragments (and the
+fragments contain insufficient space to hold the new data).
+If the size of the new data plus the size of the data
+already in the fragments exceeds the size of a full block,
+a new block is allocated.
+The contents of the fragments are copied
+to the beginning of the block
+and the remainder of the block is filled with new data.
+The process then continues as in (2) above.
+Otherwise, if the new data to be written will
+fit in less than a full block,
+a block with the necessary fragments is located,
+otherwise a full block is located.
+The contents of the existing fragments
+appended with the new data
+are written into the allocated space.
+.PP
+The problem with expanding a file one fragment at a
+a time is that data may be copied many times as a
+fragmented block expands to a full block.
+Fragment reallocation can be minimized
+if the user program writes a full block at a time,
+except for a partial block at the end of the file.
+Since file systems with different block sizes may reside on
+the same system,
+the file system interface has been extended to provide
+application programs the optimal size for a read or write.
+For files the optimal size is the block size of the file system
+on which the file is being accessed.
+For other objects, such as pipes and sockets,
+the optimal size is the underlying buffer size.
+This feature is used by the Standard
+Input/Output Library,
+a package used by most user programs.
+This feature is also used by
+certain system utilities such as archivers and loaders
+that do their own input and output management
+and need the highest possible file system bandwidth.
+.PP
+The amount of wasted space in the 4096/1024 byte new file system
+organization is empirically observed to be about the same as in the
+1024 byte old file system organization.
+A file system with 4096 byte blocks and 512 byte fragments
+has about the same amount of wasted space as the 512 byte
+block UNIX file system.
+The new file system uses less space
+than the 512 byte or 1024 byte
+file systems for indexing information for
+large files and the same amount of space
+for small files.
+These savings are offset by the need to use
+more space for keeping track of available free blocks.
+The net result is about the same disk utilization
+when a new file system's fragment size
+equals an old file system's block size.
+.PP
+In order for the layout policies to be effective,
+a file system cannot be kept completely full.
+For each file system there is a parameter, termed
+the free space reserve, that
+gives the minimum acceptable percentage of file system
+blocks that should be free.
+If the number of free blocks drops below this level
+only the system administrator can continue to allocate blocks.
+The value of this parameter may be changed at any time,
+even when the file system is mounted and active.
+The transfer rates that appear in section 4 were measured on file
+systems kept less than 90% full (a reserve of 10%).
+If the number of free blocks falls to zero,
+the file system throughput tends to be cut in half,
+because of the inability of the file system to localize
+blocks in a file.
+If a file system's performance degrades because
+of overfilling, it may be restored by removing
+files until the amount of free space once again
+reaches the minimum acceptable level.
+Access rates for files created during periods of little
+free space may be restored by moving their data once enough
+space is available.
+The free space reserve must be added to the
+percentage of waste when comparing the organizations given
+in Table 1.
+Thus, the percentage of waste in
+an old 1024 byte UNIX file system is roughly
+comparable to a new 4096/512 byte file system
+with the free space reserve set at 5%.
+(Compare 11.8% wasted with the old file system
+to 6.9% waste + 5% reserved space in the
+new file system.)
+.NH 2
+File system parameterization
+.PP
+Except for the initial creation of the free list,
+the old file system ignores the parameters of the underlying hardware.
+It has no information about either the physical characteristics
+of the mass storage device,
+or the hardware that interacts with it.
+A goal of the new file system is to parameterize the
+processor capabilities and
+mass storage characteristics
+so that blocks can be allocated in an
+optimum configuration-dependent way.
+Parameters used include the speed of the processor,
+the hardware support for mass storage transfers,
+and the characteristics of the mass storage devices.
+Disk technology is constantly improving and
+a given installation can have several different disk technologies
+running on a single processor.
+Each file system is parameterized so that it can be
+adapted to the characteristics of the disk on which
+it is placed.
+.PP
+For mass storage devices such as disks,
+the new file system tries to allocate new blocks
+on the same cylinder as the previous block in the same file.
+Optimally, these new blocks will also be
+rotationally well positioned.
+The distance between ``rotationally optimal'' blocks varies greatly;
+it can be a consecutive block
+or a rotationally delayed block
+depending on system characteristics.
+On a processor with an input/output channel that does not require
+any processor intervention between mass storage transfer requests,
+two consecutive disk blocks can often be accessed
+without suffering lost time because of an intervening disk revolution.
+For processors without input/output channels,
+the main processor must field an interrupt and
+prepare for a new disk transfer.
+The expected time to service this interrupt and
+schedule a new disk transfer depends on the
+speed of the main processor.
+.PP
+The physical characteristics of each disk include
+the number of blocks per track and the rate at which
+the disk spins.
+The allocation routines use this information to calculate
+the number of milliseconds required to skip over a block.
+The characteristics of the processor include
+the expected time to service an interrupt and schedule a
+new disk transfer.
+Given a block allocated to a file,
+the allocation routines calculate the number of blocks to
+skip over so that the next block in the file will
+come into position under the disk head in the expected
+amount of time that it takes to start a new
+disk transfer operation.
+For programs that sequentially access large amounts of data,
+this strategy minimizes the amount of time spent waiting for
+the disk to position itself.
+.PP
+To ease the calculation of finding rotationally optimal blocks,
+the cylinder group summary information includes
+a count of the available blocks in a cylinder
+group at different rotational positions.
+Eight rotational positions are distinguished,
+so the resolution of the
+summary information is 2 milliseconds for a typical 3600
+revolution per minute drive.
+The super-block contains a vector of lists called
+.I "rotational layout tables".
+The vector is indexed by rotational position.
+Each component of the vector
+lists the index into the block map for every data block contained
+in its rotational position.
+When looking for an allocatable block,
+the system first looks through the summary counts for a rotational
+position with a non-zero block count.
+It then uses the index of the rotational position to find the appropriate
+list to use to index through
+only the relevant parts of the block map to find a free block.
+.PP
+The parameter that defines the
+minimum number of milliseconds between the completion of a data
+transfer and the initiation of
+another data transfer on the same cylinder
+can be changed at any time,
+even when the file system is mounted and active.
+If a file system is parameterized to lay out blocks with
+a rotational separation of 2 milliseconds,
+and the disk pack is then moved to a system that has a
+processor requiring 4 milliseconds to schedule a disk operation,
+the throughput will drop precipitously because of lost disk revolutions
+on nearly every block.
+If the eventual target machine is known,
+the file system can be parameterized for it
+even though it is initially created on a different processor.
+Even if the move is not known in advance,
+the rotational layout delay can be reconfigured after the disk is moved
+so that all further allocation is done based on the
+characteristics of the new host.
+.NH 2
+Layout policies
+.PP
+The file system layout policies are divided into two distinct parts.
+At the top level are global policies that use file system
+wide summary information to make decisions regarding
+the placement of new inodes and data blocks.
+These routines are responsible for deciding the
+placement of new directories and files.
+They also calculate rotationally optimal block layouts,
+and decide when to force a long seek to a new cylinder group
+because there are insufficient blocks left
+in the current cylinder group to do reasonable layouts.
+Below the global policy routines are
+the local allocation routines that use a locally optimal scheme to
+lay out data blocks.
+.PP
+Two methods for improving file system performance are to increase
+the locality of reference to minimize seek latency
+as described by [Trivedi80], and
+to improve the layout of data to make larger transfers possible
+as described by [Nevalainen77].
+The global layout policies try to improve performance
+by clustering related information.
+They cannot attempt to localize all data references,
+but must also try to spread unrelated data
+among different cylinder groups.
+If too much localization is attempted,
+the local cylinder group may run out of space
+forcing the data to be scattered to non-local cylinder groups.
+Taken to an extreme,
+total localization can result in a single huge cluster of data
+resembling the old file system.
+The global policies try to balance the two conflicting
+goals of localizing data that is concurrently accessed
+while spreading out unrelated data.
+.PP
+One allocatable resource is inodes.
+Inodes are used to describe both files and directories.
+Inodes of files in the same directory are frequently accessed together.
+For example, the ``list directory'' command often accesses
+the inode for each file in a directory.
+The layout policy tries to place all the inodes of
+files in a directory in the same cylinder group.
+To ensure that files are distributed throughout the disk,
+a different policy is used for directory allocation.
+A new directory is placed in a cylinder group that has a greater
+than average number of free inodes,
+and the smallest number of directories already in it.
+The intent of this policy is to allow the inode clustering policy
+to succeed most of the time.
+The allocation of inodes within a cylinder group is done using a
+next free strategy.
+Although this allocates the inodes randomly within a cylinder group,
+all the inodes for a particular cylinder group can be read with
+8 to 16 disk transfers.
+(At most 16 disk transfers are required because a cylinder
+group may have no more than 2048 inodes.)
+This puts a small and constant upper bound on the number of
+disk transfers required to access the inodes
+for all the files in a directory.
+In contrast, the old file system typically requires
+one disk transfer to fetch the inode for each file in a directory.
+.PP
+The other major resource is data blocks.
+Since data blocks for a file are typically accessed together,
+the policy routines try to place all data
+blocks for a file in the same cylinder group,
+preferably at rotationally optimal positions in the same cylinder.
+The problem with allocating all the data blocks
+in the same cylinder group is that large files will
+quickly use up available space in the cylinder group,
+forcing a spill over to other areas.
+Further, using all the space in a cylinder group
+causes future allocations for any file in the cylinder group
+to also spill to other areas.
+Ideally none of the cylinder groups should ever become completely full.
+The heuristic solution chosen is to
+redirect block allocation
+to a different cylinder group
+when a file exceeds 48 kilobytes,
+and at every megabyte thereafter.*
+.FS
+* The first spill over point at 48 kilobytes is the point
+at which a file on a 4096 byte block file system first
+requires a single indirect block. This appears to be
+a natural first point at which to redirect block allocation.
+The other spillover points are chosen with the intent of
+forcing block allocation to be redirected when a
+file has used about 25% of the data blocks in a cylinder group.
+In observing the new file system in day to day use, the heuristics appear
+to work well in minimizing the number of completely filled
+cylinder groups.
+.FE
+The newly chosen cylinder group is selected from those cylinder
+groups that have a greater than average number of free blocks left.
+Although big files tend to be spread out over the disk,
+a megabyte of data is typically accessible before
+a long seek must be performed,
+and the cost of one long seek per megabyte is small.
+.PP
+The global policy routines call local allocation routines with
+requests for specific blocks.
+The local allocation routines will
+always allocate the requested block
+if it is free, otherwise it
+allocates a free block of the requested size that is
+rotationally closest to the requested block.
+If the global layout policies had complete information,
+they could always request unused blocks and
+the allocation routines would be reduced to simple bookkeeping.
+However, maintaining complete information is costly;
+thus the implementation of the global layout policy
+uses heuristics that employ only partial information.
+.PP
+If a requested block is not available, the local allocator uses
+a four level allocation strategy:
+.IP 1)
+Use the next available block rotationally closest
+to the requested block on the same cylinder. It is assumed
+here that head switching time is zero. On disk
+controllers where this is not the case, it may be possible
+to incorporate the time required to switch between disk platters
+when constructing the rotational layout tables. This, however,
+has not yet been tried.
+.IP 2)
+If there are no blocks available on the same cylinder,
+use a block within the same cylinder group.
+.IP 3)
+If that cylinder group is entirely full,
+quadratically hash the cylinder group number to choose
+another cylinder group to look for a free block.
+.IP 4)
+Finally if the hash fails, apply an exhaustive search
+to all cylinder groups.
+.PP
+Quadratic hash is used because of its speed in finding
+unused slots in nearly full hash tables [Knuth75].
+File systems that are parameterized to maintain at least
+10% free space rarely use this strategy.
+File systems that are run without maintaining any free
+space typically have so few free blocks that almost any
+allocation is random;
+the most important characteristic of
+the strategy used under such conditions is that the strategy be fast.
+.ds RH Performance
+.sp 2
+.ne 1i
diff --git a/share/doc/smm/05.fastfs/4.t b/share/doc/smm/05.fastfs/4.t
new file mode 100644
index 0000000..15e3923
--- /dev/null
+++ b/share/doc/smm/05.fastfs/4.t
@@ -0,0 +1,252 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)4.t 8.1 (Berkeley) 6/8/93
+.\"
+.ds RH Performance
+.NH
+Performance
+.PP
+Ultimately, the proof of the effectiveness of the
+algorithms described in the previous section
+is the long term performance of the new file system.
+.PP
+Our empirical studies have shown that the inode layout policy has
+been effective.
+When running the ``list directory'' command on a large directory
+that itself contains many directories (to force the system
+to access inodes in multiple cylinder groups),
+the number of disk accesses for inodes is cut by a factor of two.
+The improvements are even more dramatic for large directories
+containing only files,
+disk accesses for inodes being cut by a factor of eight.
+This is most encouraging for programs such as spooling daemons that
+access many small files,
+since these programs tend to flood the
+disk request queue on the old file system.
+.PP
+Table 2 summarizes the measured throughput of the new file system.
+Several comments need to be made about the conditions under which these
+tests were run.
+The test programs measure the rate at which user programs can transfer
+data to or from a file without performing any processing on it.
+These programs must read and write enough data to
+insure that buffering in the
+operating system does not affect the results.
+They are also run at least three times in succession;
+the first to get the system into a known state
+and the second two to insure that the
+experiment has stabilized and is repeatable.
+The tests used and their results are
+discussed in detail in [Kridle83]\(dg.
+.FS
+\(dg A UNIX command that is similar to the reading test that we used is
+``cp file /dev/null'', where ``file'' is eight megabytes long.
+.FE
+The systems were running multi-user but were otherwise quiescent.
+There was no contention for either the CPU or the disk arm.
+The only difference between the UNIBUS and MASSBUS tests
+was the controller.
+All tests used an AMPEX Capricorn 330 megabyte Winchester disk.
+As Table 2 shows, all file system test runs were on a VAX 11/750.
+All file systems had been in production use for at least
+a month before being measured.
+The same number of system calls were performed in all tests;
+the basic system call overhead was a negligible portion of
+the total running time of the tests.
+.KF
+.DS B
+.TS
+box;
+c c|c s s
+c c|c c c.
+Type of Processor and Read
+File System Bus Measured Speed Bandwidth % CPU
+_
+old 1024 750/UNIBUS 29 Kbytes/sec 29/983 3% 11%
+new 4096/1024 750/UNIBUS 221 Kbytes/sec 221/983 22% 43%
+new 8192/1024 750/UNIBUS 233 Kbytes/sec 233/983 24% 29%
+new 4096/1024 750/MASSBUS 466 Kbytes/sec 466/983 47% 73%
+new 8192/1024 750/MASSBUS 466 Kbytes/sec 466/983 47% 54%
+.TE
+.ce 1
+Table 2a \- Reading rates of the old and new UNIX file systems.
+.TS
+box;
+c c|c s s
+c c|c c c.
+Type of Processor and Write
+File System Bus Measured Speed Bandwidth % CPU
+_
+old 1024 750/UNIBUS 48 Kbytes/sec 48/983 5% 29%
+new 4096/1024 750/UNIBUS 142 Kbytes/sec 142/983 14% 43%
+new 8192/1024 750/UNIBUS 215 Kbytes/sec 215/983 22% 46%
+new 4096/1024 750/MASSBUS 323 Kbytes/sec 323/983 33% 94%
+new 8192/1024 750/MASSBUS 466 Kbytes/sec 466/983 47% 95%
+.TE
+.ce 1
+Table 2b \- Writing rates of the old and new UNIX file systems.
+.DE
+.KE
+.PP
+Unlike the old file system,
+the transfer rates for the new file system do not
+appear to change over time.
+The throughput rate is tied much more strongly to the
+amount of free space that is maintained.
+The measurements in Table 2 were based on a file system
+with a 10% free space reserve.
+Synthetic work loads suggest that throughput deteriorates
+to about half the rates given in Table 2 when the file
+systems are full.
+.PP
+The percentage of bandwidth given in Table 2 is a measure
+of the effective utilization of the disk by the file system.
+An upper bound on the transfer rate from the disk is calculated
+by multiplying the number of bytes on a track by the number
+of revolutions of the disk per second.
+The bandwidth is calculated by comparing the data rates
+the file system is able to achieve as a percentage of this rate.
+Using this metric, the old file system is only
+able to use about 3\-5% of the disk bandwidth,
+while the new file system uses up to 47%
+of the bandwidth.
+.PP
+Both reads and writes are faster in the new system than in the old system.
+The biggest factor in this speedup is because of the larger
+block size used by the new file system.
+The overhead of allocating blocks in the new system is greater
+than the overhead of allocating blocks in the old system,
+however fewer blocks need to be allocated in the new system
+because they are bigger.
+The net effect is that the cost per byte allocated is about
+the same for both systems.
+.PP
+In the new file system, the reading rate is always at least
+as fast as the writing rate.
+This is to be expected since the kernel must do more work when
+allocating blocks than when simply reading them.
+Note that the write rates are about the same
+as the read rates in the 8192 byte block file system;
+the write rates are slower than the read rates in the 4096 byte block
+file system.
+The slower write rates occur because
+the kernel has to do twice as many disk allocations per second,
+making the processor unable to keep up with the disk transfer rate.
+.PP
+In contrast the old file system is about 50%
+faster at writing files than reading them.
+This is because the write system call is asynchronous and
+the kernel can generate disk transfer
+requests much faster than they can be serviced,
+hence disk transfers queue up in the disk buffer cache.
+Because the disk buffer cache is sorted by minimum seek distance,
+the average seek between the scheduled disk writes is much
+less than it would be if the data blocks were written out
+in the random disk order in which they are generated.
+However when the file is read,
+the read system call is processed synchronously so
+the disk blocks must be retrieved from the disk in the
+non-optimal seek order in which they are requested.
+This forces the disk scheduler to do long
+seeks resulting in a lower throughput rate.
+.PP
+In the new system the blocks of a file are more optimally
+ordered on the disk.
+Even though reads are still synchronous,
+the requests are presented to the disk in a much better order.
+Even though the writes are still asynchronous,
+they are already presented to the disk in minimum seek
+order so there is no gain to be had by reordering them.
+Hence the disk seek latencies that limited the old file system
+have little effect in the new file system.
+The cost of allocation is the factor in the new system that
+causes writes to be slower than reads.
+.PP
+The performance of the new file system is currently
+limited by memory to memory copy operations
+required to move data from disk buffers in the
+system's address space to data buffers in the user's
+address space. These copy operations account for
+about 40% of the time spent performing an input/output operation.
+If the buffers in both address spaces were properly aligned,
+this transfer could be performed without copying by
+using the VAX virtual memory management hardware.
+This would be especially desirable when transferring
+large amounts of data.
+We did not implement this because it would change the
+user interface to the file system in two major ways:
+user programs would be required to allocate buffers on page boundaries,
+and data would disappear from buffers after being written.
+.PP
+Greater disk throughput could be achieved by rewriting the disk drivers
+to chain together kernel buffers.
+This would allow contiguous disk blocks to be read
+in a single disk transaction.
+Many disks used with UNIX systems contain either
+32 or 48 512 byte sectors per track.
+Each track holds exactly two or three 8192 byte file system blocks,
+or four or six 4096 byte file system blocks.
+The inability to use contiguous disk blocks
+effectively limits the performance
+on these disks to less than 50% of the available bandwidth.
+If the next block for a file cannot be laid out contiguously,
+then the minimum spacing to the next allocatable
+block on any platter is between a sixth and a half a revolution.
+The implication of this is that the best possible layout without
+contiguous blocks uses only half of the bandwidth of any given track.
+If each track contains an odd number of sectors,
+then it is possible to resolve the rotational delay to any number of sectors
+by finding a block that begins at the desired
+rotational position on another track.
+The reason that block chaining has not been implemented is because it
+would require rewriting all the disk drivers in the system,
+and the current throughput rates are already limited by the
+speed of the available processors.
+.PP
+Currently only one block is allocated to a file at a time.
+A technique used by the DEMOS file system
+when it finds that a file is growing rapidly,
+is to preallocate several blocks at once,
+releasing them when the file is closed if they remain unused.
+By batching up allocations, the system can reduce the
+overhead of allocating at each write,
+and it can cut down on the number of disk writes needed to
+keep the block pointers on the disk
+synchronized with the block allocation [Powell79].
+This technique was not included because block allocation
+currently accounts for less than 10% of the time spent in
+a write system call and, once again, the
+current throughput rates are already limited by the speed
+of the available processors.
+.ds RH Functional enhancements
+.sp 2
+.ne 1i
diff --git a/share/doc/smm/05.fastfs/5.t b/share/doc/smm/05.fastfs/5.t
new file mode 100644
index 0000000..96d721a
--- /dev/null
+++ b/share/doc/smm/05.fastfs/5.t
@@ -0,0 +1,293 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)5.t 8.1 (Berkeley) 6/8/93
+.\"
+.ds RH Functional enhancements
+.NH
+File system functional enhancements
+.PP
+The performance enhancements to the
+UNIX file system did not require
+any changes to the semantics or
+data structures visible to application programs.
+However, several changes had been generally desired for some
+time but had not been introduced because they would require users to
+dump and restore all their file systems.
+Since the new file system already
+required all existing file systems to
+be dumped and restored,
+these functional enhancements were introduced at this time.
+.NH 2
+Long file names
+.PP
+File names can now be of nearly arbitrary length.
+Only programs that read directories are affected by this change.
+To promote portability to UNIX systems that
+are not running the new file system, a set of directory
+access routines have been introduced to provide a consistent
+interface to directories on both old and new systems.
+.PP
+Directories are allocated in 512 byte units called chunks.
+This size is chosen so that each allocation can be transferred
+to disk in a single operation.
+Chunks are broken up into variable length records termed
+directory entries. A directory entry
+contains the information necessary to map the name of a
+file to its associated inode.
+No directory entry is allowed to span multiple chunks.
+The first three fields of a directory entry are fixed length
+and contain: an inode number, the size of the entry, and the length
+of the file name contained in the entry.
+The remainder of an entry is variable length and contains
+a null terminated file name, padded to a 4 byte boundary.
+The maximum length of a file name in a directory is
+currently 255 characters.
+.PP
+Available space in a directory is recorded by having
+one or more entries accumulate the free space in their
+entry size fields. This results in directory entries
+that are larger than required to hold the
+entry name plus fixed length fields. Space allocated
+to a directory should always be completely accounted for
+by totaling up the sizes of its entries.
+When an entry is deleted from a directory,
+its space is returned to a previous entry
+in the same directory chunk by increasing the size of the
+previous entry by the size of the deleted entry.
+If the first entry of a directory chunk is free, then
+the entry's inode number is set to zero to indicate
+that it is unallocated.
+.NH 2
+File locking
+.PP
+The old file system had no provision for locking files.
+Processes that needed to synchronize the updates of a
+file had to use a separate ``lock'' file.
+A process would try to create a ``lock'' file.
+If the creation succeeded, then the process
+could proceed with its update;
+if the creation failed, then the process would wait and try again.
+This mechanism had three drawbacks.
+Processes consumed CPU time by looping over attempts to create locks.
+Locks left lying around because of system crashes had
+to be manually removed (normally in a system startup command script).
+Finally, processes running as system administrator
+are always permitted to create files,
+so were forced to use a different mechanism.
+While it is possible to get around all these problems,
+the solutions are not straight forward,
+so a mechanism for locking files has been added.
+.PP
+The most general schemes allow multiple processes
+to concurrently update a file.
+Several of these techniques are discussed in [Peterson83].
+A simpler technique is to serialize access to a file with locks.
+To attain reasonable efficiency,
+certain applications require the ability to lock pieces of a file.
+Locking down to the byte level has been implemented in the
+Onyx file system by [Bass81].
+However, for the standard system applications,
+a mechanism that locks at the granularity of a file is sufficient.
+.PP
+Locking schemes fall into two classes,
+those using hard locks and those using advisory locks.
+The primary difference between advisory locks and hard locks is the
+extent of enforcement.
+A hard lock is always enforced when a program tries to
+access a file;
+an advisory lock is only applied when it is requested by a program.
+Thus advisory locks are only effective when all programs accessing
+a file use the locking scheme.
+With hard locks there must be some override
+policy implemented in the kernel.
+With advisory locks the policy is left to the user programs.
+In the UNIX system, programs with system administrator
+privilege are allowed override any protection scheme.
+Because many of the programs that need to use locks must
+also run as the system administrator,
+we chose to implement advisory locks rather than
+create an additional protection scheme that was inconsistent
+with the UNIX philosophy or could
+not be used by system administration programs.
+.PP
+The file locking facilities allow cooperating programs to apply
+advisory
+.I shared
+or
+.I exclusive
+locks on files.
+Only one process may have an exclusive
+lock on a file while multiple shared locks may be present.
+Both shared and exclusive locks cannot be present on
+a file at the same time.
+If any lock is requested when
+another process holds an exclusive lock,
+or an exclusive lock is requested when another process holds any lock,
+the lock request will block until the lock can be obtained.
+Because shared and exclusive locks are advisory only,
+even if a process has obtained a lock on a file,
+another process may access the file.
+.PP
+Locks are applied or removed only on open files.
+This means that locks can be manipulated without
+needing to close and reopen a file.
+This is useful, for example, when a process wishes
+to apply a shared lock, read some information
+and determine whether an update is required, then
+apply an exclusive lock and update the file.
+.PP
+A request for a lock will cause a process to block if the lock
+can not be immediately obtained.
+In certain instances this is unsatisfactory.
+For example, a process that
+wants only to check if a lock is present would require a separate
+mechanism to find out this information.
+Consequently, a process may specify that its locking
+request should return with an error if a lock can not be immediately
+obtained.
+Being able to conditionally request a lock
+is useful to ``daemon'' processes
+that wish to service a spooling area.
+If the first instance of the
+daemon locks the directory where spooling takes place,
+later daemon processes can
+easily check to see if an active daemon exists.
+Since locks exist only while the locking processes exist,
+lock files can never be left active after
+the processes exit or if the system crashes.
+.PP
+Almost no deadlock detection is attempted.
+The only deadlock detection done by the system is that the file
+to which a lock is applied must not already have a
+lock of the same type (i.e. the second of two successive calls
+to apply a lock of the same type will fail).
+.NH 2
+Symbolic links
+.PP
+The traditional UNIX file system allows multiple
+directory entries in the same file system
+to reference a single file. Each directory entry
+``links'' a file's name to an inode and its contents.
+The link concept is fundamental;
+inodes do not reside in directories, but exist separately and
+are referenced by links.
+When all the links to an inode are removed,
+the inode is deallocated.
+This style of referencing an inode does
+not allow references across physical file
+systems, nor does it support inter-machine linkage.
+To avoid these limitations
+.I "symbolic links"
+similar to the scheme used by Multics [Feiertag71] have been added.
+.PP
+A symbolic link is implemented as a file that contains a pathname.
+When the system encounters a symbolic link while
+interpreting a component of a pathname,
+the contents of the symbolic link is prepended to the rest
+of the pathname, and this name is interpreted to yield the
+resulting pathname.
+In UNIX, pathnames are specified relative to the root
+of the file system hierarchy, or relative to a process's
+current working directory. Pathnames specified relative
+to the root are called absolute pathnames. Pathnames
+specified relative to the current working directory are
+termed relative pathnames.
+If a symbolic link contains an absolute pathname,
+the absolute pathname is used,
+otherwise the contents of the symbolic link is evaluated
+relative to the location of the link in the file hierarchy.
+.PP
+Normally programs do not want to be aware that there is a
+symbolic link in a pathname that they are using.
+However certain system utilities
+must be able to detect and manipulate symbolic links.
+Three new system calls provide the ability to detect, read, and write
+symbolic links; seven system utilities required changes
+to use these calls.
+.PP
+In future Berkeley software distributions
+it may be possible to reference file systems located on
+remote machines using pathnames. When this occurs,
+it will be possible to create symbolic links that span machines.
+.NH 2
+Rename
+.PP
+Programs that create a new version of an existing
+file typically create the
+new version as a temporary file and then rename the temporary file
+with the name of the target file.
+In the old UNIX file system renaming required three calls to the system.
+If a program were interrupted or the system crashed between these calls,
+the target file could be left with only its temporary name.
+To eliminate this possibility the \fIrename\fP system call
+has been added. The rename call does the rename operation
+in a fashion that guarantees the existence of the target name.
+.PP
+Rename works both on data files and directories.
+When renaming directories,
+the system must do special validation checks to insure
+that the directory tree structure is not corrupted by the creation
+of loops or inaccessible directories.
+Such corruption would occur if a parent directory were moved
+into one of its descendants.
+The validation check requires tracing the descendents of the target
+directory to insure that it does not include the directory being moved.
+.NH 2
+Quotas
+.PP
+The UNIX system has traditionally attempted to share all available
+resources to the greatest extent possible.
+Thus any single user can allocate all the available space
+in the file system.
+In certain environments this is unacceptable.
+Consequently, a quota mechanism has been added for restricting the
+amount of file system resources that a user can obtain.
+The quota mechanism sets limits on both the number of inodes
+and the number of disk blocks that a user may allocate.
+A separate quota can be set for each user on each file system.
+Resources are given both a hard and a soft limit.
+When a program exceeds a soft limit,
+a warning is printed on the users terminal;
+the offending program is not terminated
+unless it exceeds its hard limit.
+The idea is that users should stay below their soft limit between
+login sessions,
+but they may use more resources while they are actively working.
+To encourage this behavior,
+users are warned when logging in if they are over
+any of their soft limits.
+If users fails to correct the problem for too many login sessions,
+they are eventually reprimanded by having their soft limit
+enforced as their hard limit.
+.ds RH Acknowledgements
+.sp 2
+.ne 1i
diff --git a/share/doc/smm/05.fastfs/6.t b/share/doc/smm/05.fastfs/6.t
new file mode 100644
index 0000000..40be6aa
--- /dev/null
+++ b/share/doc/smm/05.fastfs/6.t
@@ -0,0 +1,159 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)6.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.ds RH Acknowledgements
+.SH
+\s+2Acknowledgements\s0
+.PP
+We thank Robert Elz for his ongoing interest in the new file system,
+and for adding disk quotas in a rational and efficient manner.
+We also acknowledge Dennis Ritchie for his suggestions
+on the appropriate modifications to the user interface.
+We appreciate Michael Powell's explanations on how
+the DEMOS file system worked;
+many of his ideas were used in this implementation.
+Special commendation goes to Peter Kessler and Robert Henry for acting
+like real users during the early debugging stage when file systems were
+less stable than they should have been.
+The criticisms and suggestions by the reviews contributed significantly
+to the coherence of the paper.
+Finally we thank our sponsors,
+the National Science Foundation under grant MCS80-05144,
+and the Defense Advance Research Projects Agency (DoD) under
+ARPA Order No. 4031 monitored by Naval Electronic System Command under
+Contract No. N00039-82-C-0235.
+.ds RH References
+.nr H2 1
+.sp 2
+.SH
+\s+2References\s0
+.LP
+.IP [Almes78] 20
+Almes, G., and Robertson, G.
+"An Extensible File System for Hydra"
+Proceedings of the Third International Conference on Software Engineering,
+IEEE, May 1978.
+.IP [Bass81] 20
+Bass, J.
+"Implementation Description for File Locking",
+Onyx Systems Inc, 73 E. Trimble Rd, San Jose, CA 95131
+Jan 1981.
+.IP [Feiertag71] 20
+Feiertag, R. J. and Organick, E. I.,
+"The Multics Input-Output System",
+Proceedings of the Third Symposium on Operating Systems Principles,
+ACM, Oct 1971. pp 35-41
+.IP [Ferrin82a] 20
+Ferrin, T.E.,
+"Performance and Robustness Improvements in Version 7 UNIX",
+Computer Graphics Laboratory Technical Report 2,
+School of Pharmacy, University of California,
+San Francisco, January 1982.
+Presented at the 1982 Winter Usenix Conference, Santa Monica, California.
+.IP [Ferrin82b] 20
+Ferrin, T.E.,
+"Performance Issuses of VMUNIX Revisited",
+;login: (The Usenix Association Newsletter), Vol 7, #5, November 1982. pp 3-6
+.IP [Kridle83] 20
+Kridle, R., and McKusick, M.,
+"Performance Effects of Disk Subsystem Choices for
+VAX Systems Running 4.2BSD UNIX",
+Computer Systems Research Group, Dept of EECS, Berkeley, CA 94720,
+Technical Report #8.
+.IP [Kowalski78] 20
+Kowalski, T.
+"FSCK - The UNIX System Check Program",
+Bell Laboratory, Murray Hill, NJ 07974. March 1978
+.IP [Knuth75] 20
+Kunth, D.
+"The Art of Computer Programming",
+Volume 3 - Sorting and Searching,
+Addison-Wesley Publishing Company Inc, Reading, Mass, 1975. pp 506-549
+.IP [Maruyama76]
+Maruyama, K., and Smith, S.
+"Optimal reorganization of Distributed Space Disk Files",
+CACM, 19, 11. Nov 1976. pp 634-642
+.IP [Nevalainen77] 20
+Nevalainen, O., Vesterinen, M.
+"Determining Blocking Factors for Sequential Files by Heuristic Methods",
+The Computer Journal, 20, 3. Aug 1977. pp 245-247
+.IP [Pechura83] 20
+Pechura, M., and Schoeffler, J.
+"Estimating File Access Time of Floppy Disks",
+CACM, 26, 10. Oct 1983. pp 754-763
+.IP [Peterson83] 20
+Peterson, G.
+"Concurrent Reading While Writing",
+ACM Transactions on Programming Languages and Systems,
+ACM, 5, 1. Jan 1983. pp 46-55
+.IP [Powell79] 20
+Powell, M.
+"The DEMOS File System",
+Proceedings of the Sixth Symposium on Operating Systems Principles,
+ACM, Nov 1977. pp 33-42
+.IP [Ritchie74] 20
+Ritchie, D. M. and Thompson, K.,
+"The UNIX Time-Sharing System",
+CACM 17, 7. July 1974. pp 365-375
+.IP [Smith81a] 20
+Smith, A.
+"Input/Output Optimization and Disk Architectures: A Survey",
+Performance and Evaluation 1. Jan 1981. pp 104-117
+.IP [Smith81b] 20
+Smith, A.
+"Bibliography on File and I/O System Optimization and Related Topics",
+Operating Systems Review, 15, 4. Oct 1981. pp 39-54
+.IP [Symbolics81] 20
+"Symbolics File System",
+Symbolics Inc, 9600 DeSoto Ave, Chatsworth, CA 91311
+Aug 1981.
+.IP [Thompson78] 20
+Thompson, K.
+"UNIX Implementation",
+Bell System Technical Journal, 57, 6, part 2. pp 1931-1946
+July-August 1978.
+.IP [Thompson80] 20
+Thompson, M.
+"Spice File System",
+Carnegie-Mellon University,
+Department of Computer Science, Pittsburg, PA 15213
+#CMU-CS-80, Sept 1980.
+.IP [Trivedi80] 20
+Trivedi, K.
+"Optimal Selection of CPU Speed, Device Capabilities, and File Assignments",
+Journal of the ACM, 27, 3. July 1980. pp 457-473
+.IP [White80] 20
+White, R. M.
+"Disk Storage Technology",
+Scientific American, 243(2), August 1980.
diff --git a/share/doc/smm/05.fastfs/Makefile b/share/doc/smm/05.fastfs/Makefile
new file mode 100644
index 0000000..059887e
--- /dev/null
+++ b/share/doc/smm/05.fastfs/Makefile
@@ -0,0 +1,10 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+DIR= smm/05.fastfs
+SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t
+MACROS= -ms
+
+paper.ps: ${SRCS}
+ ${TBL} ${SRCS} | ${EQN} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/smm/06.nfs/0.t b/share/doc/smm/06.nfs/0.t
new file mode 100644
index 0000000..4d77f56
--- /dev/null
+++ b/share/doc/smm/06.nfs/0.t
@@ -0,0 +1,75 @@
+.\" Copyright (c) 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" This document is derived from software contributed to Berkeley by
+.\" Rick Macklem at The University of Guelph.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 8.1 (Berkeley) 6/8/93
+.\"
+.(l C
+.sz 14
+.b "The 4.4BSD NFS Implementation"
+.sp
+.sz 10
+Rick Macklem
+.i "University of Guelph"
+.)l
+.sp 2
+.ce 1
+.sz 12
+.b "ABSTRACT"
+.eh 'SMM:06-%''The 4.4BSD NFS Implementation'
+.oh 'The 4.4BSD NFS Implementation''SMM:06-%'
+.pp
+The 4.4BSD implementation of the Network File System (NFS)\** is
+intended to interoperate with
+.(f
+\**Network File System (NFS) is believed to be a registered trademark of
+Sun Microsystems Inc.
+.)f
+other NFS Version 2 Protocol (RFC1094) implementations but also
+allows use of an alternate protocol that is hoped to provide better
+performance in certain environments.
+This paper will informally discuss these various protocol features and
+their use.
+There is a brief overview of the implementation followed
+by several sections on various problem areas related to NFS
+and some hints on how to deal with them.
+.pp
+Not Quite NFS (NQNFS) is an NFS like protocol designed to maintain full cache
+consistency between clients in a crash tolerant manner. It is an adaptation
+of the NFS protocol such that the server supports both NFS
+and NQNFS clients while maintaining full consistency between the server and
+NQNFS clients.
+It borrows heavily from work done on Spritely-NFS [Srinivasan89], but uses
+Leases [Gray89] to avoid the need to recover server state information
+after a crash.
+.sp
diff --git a/share/doc/smm/06.nfs/1.t b/share/doc/smm/06.nfs/1.t
new file mode 100644
index 0000000..6804ed1
--- /dev/null
+++ b/share/doc/smm/06.nfs/1.t
@@ -0,0 +1,588 @@
+.\" Copyright (c) 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" This document is derived from software contributed to Berkeley by
+.\" Rick Macklem at The University of Guelph.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh 1 "NFS Implementation"
+.pp
+The 4.4BSD implementation of NFS and the alternate protocol nicknamed
+Not Quite NFS (NQNFS) are kernel resident, but make use of a few system
+daemons.
+The kernel implementation does not use an RPC library, handling the RPC
+request and reply messages directly in \fImbuf\fR data areas. NFS
+interfaces to the network using
+sockets via. the kernel interface available in
+\fIsys/kern/uipc_syscalls.c\fR as \fIsosend(), soreceive(),\fR...
+There are connection management routines for support of sockets for connection
+oriented protocols and timeout/retransmit support for datagram sockets on
+the client side.
+For connection oriented transport protocols,
+such as TCP/IP, there is one connection
+for each client to server mount point that is maintained until an umount.
+If the connection breaks, the client will attempt a reconnect with a new
+socket.
+The client side can operate without any daemons running, but performance
+will be improved by running nfsiod daemons that perform read-aheads
+and write-behinds.
+For the server side to function, the daemons portmap, mountd and
+nfsd must be running.
+The mountd daemon performs two important functions.
+.ip 1)
+Upon startup and after a hangup signal, mountd reads the exports
+file and pushes the export information for each local file system down
+into the kernel via. the mount system call.
+.ip 2)
+Mountd handles remote mount protocol (RFC1094, Appendix A) requests.
+.lp
+The nfsd master daemon forks off children that enter the kernel
+via. the nfssvc system call. The children normally remain kernel
+resident, providing a process context for the NFS RPC servers. The only
+exception to this is when a Kerberos [Steiner88]
+ticket is received and at that time
+the nfsd exits the kernel temporarily to verify the ticket via. the
+Kerberos libraries and then returns to the kernel with the results.
+(This only happens for Kerberos mount points as described further under
+Security.)
+Meanwhile, the master nfsd waits to accept new connections from clients
+using connection oriented transport protocols and passes the new sockets down
+into the kernel.
+The client side mount_nfs along with portmap and
+mountd are the only parts of the NFS subsystem that make any
+use of the Sun RPC library.
+.sh 1 "Mount Problems"
+.pp
+There are several problems that can be encountered at the time of an NFS
+mount, ranging from a unresponsive NFS server (crashed, network partitioned
+from client, etc.) to various interoperability problems between different
+NFS implementations.
+.pp
+On the server side,
+if the 4.4BSD NFS server will be handling any PC clients, mountd will
+require the \fB-n\fR option to enable non-root mount request servicing.
+Running of a pcnfsd\** daemon will also be necessary.
+.(f
+\** Pcnfsd is available in source form from Sun Microsystems and many
+anonymous ftp sites.
+.)f
+The server side requires that the daemons
+mountd and nfsd be running and that
+they be registered with portmap properly.
+If problems are encountered,
+the safest fix is to kill all the daemons and then restart them in
+the order portmap, mountd and nfsd.
+Other server side problems are normally caused by problems with the format
+of the exports file, which is covered under
+Security and in the exports man page.
+.pp
+On the client side, there are several mount options useful for dealing
+with server problems.
+In cases where a file system is not critical for system operation, the
+\fB-b\fR
+mount option may be specified so that mount_nfs will go into the
+background for a mount attempt on an unresponsive server.
+This is useful for mounts specified in
+\fIfstab(5)\fR,
+so that the system will not get hung while booting doing
+\fBmount -a\fR
+because a file server is not responsive.
+On the other hand, if the file system is critical to system operation, this
+option should not be used so that the client will wait for the server to
+come up before completing bootstrapping.
+There are also three mount options to help deal with interoperability issues
+with various non-BSD NFS servers. The
+\fB-P\fR
+option specifies that the NFS
+client use a reserved IP port number to satisfy some servers' security
+requirements.\**
+.(f
+\**Any security benefit of this is highly questionable and as
+such the BSD server does not require a client to use a reserved port number.
+.)f
+The
+\fB-c\fR
+option stops the NFS client from doing a \fIconnect\fR on the UDP
+socket, so that the mount works with servers that send NFS replies from
+port numbers other than the standard 2049.\**
+.(f
+\**The Encore Multimax is known
+to require this.
+.)f
+Finally, the
+\fB-g=\fInum\fR
+option sets the maximum size of the group list in the credentials passed
+to an NFS server in every RPC request. Although RFC1057 specifies a maximum
+size of 16 for the group list, some servers can't handle that many.
+If a user, particularly root doing a mount,
+keeps getting access denied from a file server, try temporarily
+reducing the number of groups that user is in to less than 5
+by editing /etc/group. If the user can then access the file system, slowly
+increase the number of groups for that user until the limit is found and
+then peg the limit there with the
+\fB-g=\fInum\fR
+option.
+This implies that the server will only see the first \fInum\fR
+groups that the user is in, which can cause some accessibility problems.
+.pp
+For sites that have many NFS servers, amd [Pendry93]
+is a useful administration tool.
+It also reduces the number of actual NFS mount points, alleviating problems
+with commands such as df(1) that hang when any of the NFS servers is
+unreachable.
+.sh 1 "Dealing with Hung Servers"
+.pp
+There are several mount options available to help a client deal with
+being hung waiting for response from a crashed or unreachable\** server.
+.(f
+\**Due to a network partitioning or similar.
+.)f
+By default, a hard mount will continue to try to contact the server
+``forever'' to complete the system call. This type of mount is appropriate
+when processes on the client that access files in the file system do not
+tolerate file I/O systems calls that return -1 with \fIerrno == EINTR\fR
+and/or access to the file system is critical for normal system operation.
+.lp
+There are two other alternatives:
+.ip 1)
+A soft mount (\fB-s\fR option) retries an RPC \fIn\fR
+times and then the corresponding
+system call returns -1 with errno set to EINTR.
+For TCP transport, the actual RPC request is not retransmitted, but the
+timeout intervals waiting for a reply from the server are done
+in the same manner as UDP for this purpose.
+The problem with this type of mount is that most applications do not
+expect an EINTR error return from file I/O system calls (since it never
+occurs for a local file system) and get confused by the error return
+from the I/O system call.
+The option
+\fB-x=\fInum\fR
+is used to set the RPC retry limit and if set too low, the error returns
+will start occurring whenever the NFS server is slow due to heavy load.
+Alternately, a large retry limit can result in a process hung for a long
+time, due to a crashed server or network partitioning.
+.ip 2)
+An interruptible mount (\fB-i\fR option) checks to see if a termination signal
+is pending for the process when waiting for server response and if it is,
+the I/O system call posts an EINTR. Normally this results in the process
+being terminated by the signal when returning from the system call.
+This feature allows you to ``^C'' out of processes that are hung
+due to unresponsive servers.
+The problem with this approach is that signals that are caught by
+a process are not recognized as termination signals
+and the process will remain hung.\**
+.(f
+\**Unfortunately, there are also some resource allocation situations in the
+BSD kernel where the termination signal will be ignored and the process
+will not terminate.
+.)f
+.sh 1 "RPC Transport Issues"
+.pp
+The NFS Version 2 protocol runs over UDP/IP transport by
+sending each Sun Remote Procedure Call (RFC1057)
+request/reply message in a single UDP
+datagram. Since UDP does not guarantee datagram delivery, the
+Remote Procedure Call (RPC) layer
+times out and retransmits an RPC request if
+no RPC reply has been received. Since this round trip timeout (RTO) value
+is for the entire RPC operation, including RPC message transmission to the
+server, queuing at the server for an nfsd, performing the RPC and
+sending the RPC reply message back to the client, it can be highly variable
+for even a moderately loaded NFS server.
+As a result, the RTO interval must be a conservation (large) estimate, in
+order to avoid extraneous RPC request retransmits.\**
+.(f
+\**At best, an extraneous RPC request retransmit increases
+the load on the server and at worst can result in damaged files
+on the server when non-idempotent RPCs are redone [Juszczak89].
+.)f
+Also, with an 8Kbyte read/write data size
+(the default), the read/write reply/request will be an 8+Kbyte UDP datagram
+that must normally be fragmented at the IP layer for transmission.\**
+.(f
+\**6 IP fragments for an Ethernet,
+which has an maximum transmission unit of 1500bytes.
+.)f
+For IP fragments to be successfully reassembled into
+the IP datagram at the receive end, all
+fragments must be received within a fairly short ``time to live''.
+If one fragment is lost/damaged in transit,
+the entire RPC must be retransmitted and redone.
+This problem can be exaggerated by a network interface on the receiver that
+cannot handle the reception of back to back network packets. [Kent87a]
+.pp
+There are several tuning mount
+options on the client side that can prove useful when trying to
+alleviate performance problems related to UDP RPC transport.
+The options
+\fB-r=\fInum\fR
+and
+\fB-w=\fInum\fR
+specify the maximum read or write data size respectively.
+The size \fInum\fR
+should be a power of 2 (4K, 2K, 1K) and adjusted downward from the
+maximum of 8Kbytes
+whenever IP fragmentation is causing problems. The best indicator of
+IP fragmentation problems is a significant number of
+\fIfragments dropped after timeout\fR
+reported by the \fIip:\fR section of a \fBnetstat -s\fR
+command on either the client or server.
+Of course, if the fragments are being dropped at the server, it can be
+fun figuring out which client(s) are involved.
+The most likely candidates are clients that are not
+on the same local area network as the
+server or have network interfaces that do not receive several
+back to back network packets properly.
+.pp
+By default, the 4.4BSD NFS client dynamically estimates the retransmit
+timeout interval for the RPC and this appears to work reasonably well for
+many environments. However, the
+\fB-d\fR
+flag can be specified to turn off
+the dynamic estimation of retransmit timeout, so that the client will
+use a static initial timeout interval.\**
+.(f
+\**After the first retransmit timeout, the initial interval is backed off
+exponentially.
+.)f
+The
+\fB-t=\fInum\fR
+option can be used with
+\fB-d\fR
+to set the initial timeout interval to other than the default of 2 seconds.
+The best indicator that dynamic estimation should be turned off would
+be a significant number\** in the \fIX Replies\fR field and a
+.(f
+\**Even 0.1% of the total RPCs is probably significant.
+.)f
+large number in the \fIRetries\fR field
+in the \fIRpc Info:\fR section as reported
+by the \fBnfsstat\fR command.
+On the server, there would be significant numbers of \fIInprog\fR recent
+request cache hits in the \fIServer Cache Stats:\fR section as reported
+by the \fBnfsstat\fR command, when run on the server.
+.pp
+The tradeoff is that a smaller timeout interval results in a better
+average RPC response time, but increases the risk of extraneous retries
+that in turn increase server load and the possibility of damaged files
+on the server. It is probably best to err on the safe side and use a large
+(>= 2sec) fixed timeout if the dynamic retransmit timeout estimation
+seems to be causing problems.
+.pp
+An alternative to all this fiddling is to run NFS over TCP transport instead
+of UDP.
+Since the 4.4BSD TCP implementation provides reliable
+delivery with congestion control, it avoids all of the above problems.
+It also permits the use of read and write data sizes greater than the 8Kbyte
+limit for UDP transport.\**
+.(f
+\**Read/write data sizes greater than 8Kbytes will not normally improve
+performance unless the kernel constant MAXBSIZE is increased and the
+file system on the server has a block size greater than 8Kbytes.
+.)f
+NFS over TCP usually delivers comparable to significantly better performance
+than NFS over UDP
+unless the client or server processor runs at less than 5-10MIPS. For a
+slow processor, the extra CPU overhead of using TCP transport will become
+significant and TCP transport may only be useful when the client
+to server interconnect traverses congested gateways.
+The main problem with using TCP transport is that it is only supported
+between BSD clients and servers.\**
+.(f
+\**There are rumors of commercial NFS over TCP implementations on the horizon
+and these may well be worth exploring.
+.)f
+.sh 1 "Other Tuning Tricks"
+.pp
+Another mount option that may improve performance over
+certain network interconnects is \fB-a=\fInum\fR
+which sets the number of blocks that the system will
+attempt to read-ahead during sequential reading of a file. The default value
+of 1 seems to be appropriate for most situations, but a larger value might
+achieve better performance for some environments, such as a mount to a server
+across a ``high bandwidth * round trip delay'' interconnect.
+.pp
+For the adventurous, playing with the size of the buffer cache
+can also improve performance for some environments that use NFS heavily.
+Under some workloads, a buffer cache of 4-6Mbytes can result in significant
+performance improvements over 1-2Mbytes, both in client side system call
+response time and reduced server RPC load.
+The buffer cache size defaults to 10% of physical memory,
+but this can be overridden by specifying the BUFPAGES option
+in the machine's config file.\**
+.(f
+BUFPAGES is the number of physical machine pages allocated to the buffer cache.
+ie. BUFPAGES * NBPG = buffer cache size in bytes
+.)f
+When increasing the size of BUFPAGES, it is also advisable to increase the
+number of buffers NBUF by a corresponding amount.
+Note that there is a tradeoff of memory allocated to the buffer cache versus
+available for paging, which implies that making the buffer cache larger
+will increase paging rate, with possibly disastrous results.
+.sh 1 "Security Issues"
+.pp
+When a machine is running an NFS server it opens up a great big security hole.
+For ordinary NFS, the server receives client credentials
+in the RPC request as a user id
+and a list of group ids and trusts them to be authentic!
+The only tool available to restrict remote access to
+file systems with is the exports(5) file,
+so file systems should be exported with great care.
+The exports file is read by mountd upon startup and after a hangup signal
+is posted for it and then as much of the access specifications as possible are
+pushed down into the kernel for use by the nfsd(s).
+The trick here is that the kernel information is stored on a per
+local file system mount point and client host address basis and cannot refer to
+individual directories within the local server file system.
+It is best to think of the exports file as referring to the various local
+file systems and not just directory paths as mount points.
+A local file system may be exported to a specific host, all hosts that
+match a subnet mask or all other hosts (the world). The latter is very
+dangerous and should only be used for public information. It is also
+strongly recommended that file systems exported to ``the world'' be exported
+read-only.
+For each host or group of hosts, the file system can be exported read-only or
+read/write.
+You can also define one of three client user id to server credential
+mappings to help control access.
+Root (user id == 0) can be mapped to some default credentials while all other
+user ids are accepted as given.
+If the default credentials for user id equal zero
+are root, then there is essentially no remapping.
+Most NFS file systems are exported this way, most commonly mapping
+user id == 0 to the credentials for the user nobody.
+Since the client user id and group id list is used unchanged on the server
+(except for root), this also implies that
+the user id and group id space must be common between the client and server.
+(ie. user id N on the client must refer to the same user on the server)
+All user ids can be mapped to a default set of credentials, typically that of
+the user nobody. This essentially gives world access to all
+users on the corresponding hosts.
+.pp
+There is also a non-standard BSD
+\fB-kerb\fR export option that requires the client provide
+a KerberosIV rcmd service ticket to authenticate the user on the server.
+If successful, the Kerberos principal is looked up in the server's password
+and group databases to get a set of credentials and a map of client userid to
+these credentials is then cached.
+The use of TCP transport is strongly recommended,
+since the scheme depends on the TCP connection to avert replay attempts.
+Unfortunately, this option is only usable
+between BSD clients and servers since it is
+not compatible with other known ``kerberized'' NFS systems.
+To enable use of this Kerberos option, both mount_nfs on the client and
+nfsd on the server must be rebuilt with the -DKERBEROS option and
+linked to KerberosIV libraries.
+The file system is then exported to the client(s) with the \fB-kerb\fR option
+in the exports file on the server
+and the client mount specifies the
+\fB-K\fR
+and
+\fB-T\fR
+options.
+The
+\fB-m=\fIrealm\fR
+mount option may be used to specify a Kerberos Realm for the ticket
+(it must be the Kerberos Realm of the server) that is other than
+the client's local Realm.
+To access files in a \fB-kerb\fR mount point, the user must have a valid
+TGT for the server's Realm, as provided by kinit or similar.
+.pp
+As well as the standard NFS Version 2 protocol (RFC1094) implementation, BSD
+systems can use a variant of the protocol called Not Quite NFS (NQNFS) that
+supports a variety of protocol extensions.
+This protocol uses 64bit file offsets
+and sizes, an \fIaccess rpc\fR, an \fIappend\fR option on the write rpc
+and extended file attributes to support 4.4BSD file system functionality
+more fully.
+It also makes use of a variant of short term
+\fIleases\fR [Gray89] with delayed write client caching,
+in an effort to provide full cache consistency and better performance.
+This protocol is available between 4.4BSD systems only and is used when
+the \fB-q\fR mount option is specified.
+It can be used with any of the aforementioned options for NFS, such as TCP
+transport (\fB-T\fR) and KerberosIV authentication (\fB-K\fR).
+Although this protocol is experimental, it is recommended over NFS for
+mounts between 4.4BSD systems.\**
+.(f
+\**I would appreciate email from anyone who can provide
+NFS vs. NQNFS performance measurements,
+particularly fast clients, many clients or over an internetwork
+connection with a large ``bandwidth * RTT'' product.
+.)f
+.sh 1 "Monitoring NFS Activity"
+.pp
+The basic command for monitoring NFS activity on clients and servers is
+nfsstat. It reports cumulative statistics of various NFS activities,
+such as counts of the various different RPCs and cache hit rates on the client
+and server. Of particular interest on the server are the fields in the
+\fIServer Cache Stats:\fR section, which gives numbers for RPC retries received
+in the first three fields and total RPCs in the fourth. The first three fields
+should remain a very small percentage of the total. If not, it
+would indicate one or more clients doing retries too aggressively and the fix
+would be to isolate these clients,
+disable the dynamic RTO estimation on them and
+make their initial timeout interval a conservative (ie. large) value.
+.pp
+On the client side, the fields in the \fIRpc Info:\fR section are of particular
+interest, as they give an overall picture of NFS activity.
+The \fITimedOut\fR field is the number of I/O system calls that returned -1
+for ``soft'' mounts and can be reduced
+by increasing the retry limit or changing
+the mount type to ``intr'' or ``hard''.
+The \fIInvalid\fR field is a count of trashed RPC replies that are received
+and should remain zero.\**
+.(f
+\**Some NFS implementations run with UDP checksums disabled, so garbage RPC
+messages can be received.
+.)f
+The \fIX Replies\fR field counts the number of repeated RPC replies received
+from the server and is a clear indication of a too aggressive RTO estimate.
+Unfortunately, a good NFS server implementation will use a ``recent request
+cache'' [Juszczak89] that will suppress the extraneous replies.
+A large value for \fIRetries\fR indicates a problem, but
+it could be any of:
+.ip \(bu
+a too aggressive RTO estimate
+.ip \(bu
+an overloaded NFS server
+.ip \(bu
+IP fragments being dropped (gateway, client or server)
+.lp
+and requires further investigation.
+The \fIRequests\fR field is the total count of RPCs done on all servers.
+.pp
+The \fBnetstat -s\fR comes in useful during investigation of RPC transport
+problems.
+The field \fIfragments dropped after timeout\fR in
+the \fIip:\fR section indicates IP fragments are
+being lost and a significant number of these occurring indicates that the
+use of TCP transport or a smaller read/write data size is in order.
+A significant number of \fIbad checksums\fR reported in the \fIudp:\fR
+section would suggest network problems of a more generic sort.
+(cabling, transceiver or network hardware interface problems or similar)
+.pp
+There is a RPC activity logging facility for both the client and
+server side in the kernel.
+When logging is enabled by setting the kernel variable nfsrtton to
+one, the logs in the kernel structures nfsrtt (for the client side)
+and nfsdrt (for the server side) are updated upon the completion
+of each RPC in a circular manner.
+The pos element of the structure is the index of the next element
+of the log array to be updated.
+In other words, elements of the log array from \fIlog\fR[pos] to
+\fIlog\fR[pos - 1] are in chronological order.
+The include file <sys/nfsrtt.h> should be consulted for details on the
+fields in the two log structures.\**
+.(f
+\**Unfortunately, a monitoring tool that uses these logs is still in the
+planning (dreaming) stage.
+.)f
+.sh 1 "Diskless Client Support"
+.pp
+The NFS client does include kernel support for diskless/dataless operation
+where the root file system and optionally the swap area is remote NFS mounted.
+A diskless/dataless client is configured using a version of the
+``swapvmunix.c'' file as provided in the directory \fIcontrib/diskless.nfs\fR.
+If the swap device == NODEV, it specifies an NFS mounted swap area and should
+be configured the same size as set up by diskless_setup when run on the server.
+This file must be put in the \fIsys/compile/<machine_name>\fR kernel build
+directory after the config command has been run, since config does
+not know about specifying NFS root and swap areas.
+The kernel variable mountroot must be set to nfs_mountroot instead of
+ffs_mountroot and the kernel structure nfs_diskless must be filled in
+properly.
+There are some primitive system administration tools in the \fIcontrib/diskless.nfs\fR directory to assist in filling in
+the nfs_diskless structure and in setting up an NFS server for
+diskless/dataless clients.
+The tools were designed to provide a bare bones capability, to allow maximum
+flexibility when setting up different servers.
+.lp
+The tools are as follows:
+.ip \(bu
+diskless_offset.c - This little program reads a ``vmunix'' object file and
+writes the file byte offset of the nfs_diskless structure in it to
+standard out. It was kept separate because it sometimes has to
+be compiled/linked in funny ways depending on the client architecture.
+(See the comment at the beginning of it.)
+.ip \(bu
+diskless_setup.c - This program is run on the server and sets up files for a
+given client. It mostly just fills in an nfs_diskless structure and
+writes it out to either the "vmunix" file or a separate file called
+/var/diskless/setup.<official-hostname>
+.ip \(bu
+diskless_boot.c - There are two functions in here that may be used
+by a bootstrap server such as tftpd to permit sharing of the ``vmunix''
+object file for similar clients. This saves disk space on the bootstrap
+server and simplify organization, but are not critical for correct operation.
+They read the ``vmunix''
+file, but optionally fill in the nfs_diskless structure from a
+separate "setup.<official-hostname>" file so that there is only
+one copy of "vmunix" for all similar (same arch etc.) clients.
+These functions use a text file called
+/var/diskless/boot.<official-hostname> to control the netboot.
+.lp
+The basic setup steps are:
+.ip \(bu
+make a "vmunix" for the client(s) with mountroot() == nfs_mountroot()
+and swdevt[0].sw_dev == NODEV if it is to do nfs swapping as well
+(See the same swapvmunix.c file)
+.ip \(bu
+run diskless_offset on the vmunix file to find out the byte offset
+of the nfs_diskless structure
+.ip \(bu
+Run diskless_setup on the server to set up the server and fill in the
+nfs_diskless structure for that client.
+The nfs_diskless structure can either be written into the
+vmunix file (the -x option) or
+saved in /var/diskless/setup.<official-hostname>.
+.ip \(bu
+Set up the bootstrap server. If the nfs_diskless structure was written into
+the ``vmunix'' file, any vanilla bootstrap protocol such as bootp/tftp can
+be used. If the bootstrap server has been modified to use the functions in
+diskless_boot.c, then a
+file called /var/diskless/boot.<official-hostname>
+must be created.
+It is simply a two line text file, where the first line is the pathname
+of the correct ``vmunix'' file and the second line has the pathname of
+the nfs_diskless structure file and its byte offset in it.
+For example:
+.br
+ /var/diskless/vmunix.pmax
+.br
+ /var/diskless/setup.rickers.cis.uoguelph.ca 642308
+.br
+.ip \(bu
+Create a /var subtree for each client in an appropriate place on the server,
+such as /var/diskless/var/<client-hostname>/...
+By using the <client-hostname> to differentiate /var for each host,
+/etc/rc can be modified to mount the correct /var from the server.
diff --git a/share/doc/smm/06.nfs/2.t b/share/doc/smm/06.nfs/2.t
new file mode 100644
index 0000000..841dd5f
--- /dev/null
+++ b/share/doc/smm/06.nfs/2.t
@@ -0,0 +1,530 @@
+.\" Copyright (c) 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" This document is derived from software contributed to Berkeley by
+.\" Rick Macklem at The University of Guelph.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh 1 "Not Quite NFS, Crash Tolerant Cache Consistency for NFS"
+.pp
+Not Quite NFS (NQNFS) is an NFS like protocol designed to maintain full cache
+consistency between clients in a crash tolerant manner.
+It is an adaptation of the NFS protocol such that the server supports both NFS
+and NQNFS clients while maintaining full consistency between the server and
+NQNFS clients.
+This section borrows heavily from work done on Spritely-NFS [Srinivasan89],
+but uses Leases [Gray89] to avoid the need to recover server state information
+after a crash.
+The reader is strongly encouraged to read these references before
+trying to grasp the material presented here.
+.sh 2 "Overview"
+.pp
+The protocol maintains cache consistency by using a somewhat
+Sprite [Nelson88] like protocol,
+but is based on short term leases\** instead of hard state information
+about open files.
+.(f
+\** A lease is a ticket permitting an activity that is
+valid until some expiry time.
+.)f
+The basic principal is that the protocol will disable client caching of a
+file whenever that file is write shared\**.
+.(f
+\** Write sharing occurs when at least one client is modifying a file while
+other client(s) are reading the file.
+.)f
+Whenever a client wishes to cache data for a file it must hold a valid lease.
+There are three types of leases: read caching, write caching and non-caching.
+The latter type requires that all file operations be done synchronously with
+the server via. RPCs.
+A read caching lease allows for client data caching, but no file modifications
+may be done.
+A write caching lease allows for client caching of writes,
+but requires that all writes be pushed to the server when the lease expires.
+If a client has dirty buffers\**
+.(f
+\** Cached write data is not yet pushed (written) to the server.
+.)f
+when a write cache lease has almost expired, it will attempt to
+extend the lease but is required to push the dirty buffers if extension fails.
+A client gets leases by either doing a \fBGetLease RPC\fR or by piggybacking
+a \fBGetLease Request\fR onto another RPC. Piggybacking is supported for the
+frequent RPCs Getattr, Setattr, Lookup, Readlink, Read, Write and Readdir
+in an effort to minimize the number of \fBGetLease RPCs\fR required.
+All leases are at the granularity of a file, since all NFS RPCs operate on
+individual files and NFS has no intrinsic notion of a file hierarchy.
+Directories, symbolic links and file attributes may be read cached but
+are not write cached.
+The exception here is the attribute file_size, which is updated during cached
+writing on the client to reflect a growing file.
+.pp
+It is the server's responsibility to ensure that consistency is maintained
+among the NQNFS clients by disabling client caching whenever a server file
+operation would cause inconsistencies.
+The possibility of inconsistencies occurs whenever a client has
+a write caching lease and any other client,
+or local operations on the server,
+tries to access the file or when
+a modify operation is attempted on a file being read cached by client(s).
+At this time, the server sends an \fBeviction notice\fR to all clients holding
+the lease and then waits for lease termination.
+Lease termination occurs when a \fBvacated the premises\fR message has been
+received from all the clients that have signed the lease or when the lease
+expires via. timeout.
+The message pair \fBeviction notice\fR and \fBvacated the premises\fR roughly
+correspond to a Sprite server\(->client callback, but are not implemented as an
+actual RPC, to avoid the server waiting indefinitely for a reply from a dead
+client.
+.pp
+Server consistency checking can be viewed as issuing intrinsic leases for a
+file operation for the duration of the operation only. For example, the
+\fBCreate RPC\fR will get an intrinsic write lease on the directory in which
+the file is being created, disabling client read caches for that directory.
+.pp
+By relegating this responsibility to the server, consistency between the
+server and NQNFS clients is maintained when NFS clients are modifying the
+file system as well.\**
+.(f
+\** The NFS clients will continue to be \fIapproximately\fR consistent with
+the server.
+.)f
+.pp
+The leases are issued as time intervals to avoid the requirement of time of day
+clock synchronization. There are three important time constants known to
+the server. The \fBmaximum_lease_term\fR sets an upper bound on lease duration.
+The \fBclock_skew\fR is added to all lease terms on the server to correct for
+differing clock speeds between the client and server and \fBwrite_slack\fR is
+the number of seconds the server is willing to wait for a client with
+an expired write caching lease to push dirty writes.
+.pp
+The server maintains a \fBmodify_revision\fR number for each file. It is
+defined as a unsigned quadword integer that is never zero and that must
+increase whenever the corresponding file is modified on the server.
+It is used
+by the client to determine whether or not cached data for the file is
+stale.
+Generating this value is easier said than done. The current implementation
+uses the following technique, which is believed to be adequate.
+The high order longword is stored in the ufs inode and is initialized to one
+when an inode is first allocated.
+The low order longword is stored in main memory only and is initialized to
+zero when an inode is read in from disk.
+When the file is modified for the first time within a given second of
+wall clock time, the high order longword is incremented by one and
+the low order longword reset to zero.
+For subsequent modifications within the same second of wall clock
+time, the low order longword is incremented. If the low order longword wraps
+around to zero, the high order longword is incremented again.
+Since the high order longword only increments once per second and the inode
+is pushed to disk frequently during file modification, this implies
+0 \(<= Current\(miDisk \(<= 5.
+When the inode is read in from disk, 10
+is added to the high order longword, which ensures that the quadword
+is greater than any value it could have had before a crash.
+This introduces apparent modifications every time the inode falls out of
+the LRU inode cache, but this should only reduce the client caching performance
+by a (hopefully) small margin.
+.sh 2 "Crash Recovery and other Failure Scenarios"
+.pp
+The server must maintain the state of all the current leases held by clients.
+The nice thing about short term leases is that maximum_lease_term seconds
+after the server stops issuing leases, there are no current leases left.
+As such, server crash recovery does not require any state recovery. After
+rebooting, the server refuses to service any RPCs except for writes until
+write_slack seconds after the last lease would have expired\**.
+.(f
+\** The last lease expiry time may be safely estimated as
+"boottime+maximum_lease_term+clock_skew" for machines that cannot store
+it in nonvolatile RAM.
+.)f
+By then, the server would not have any outstanding leases to recover the
+state of and the clients have had at least write_slack seconds to push dirty
+writes to the server and get the server sync'd up to date. After this, the
+server simply services requests in a manner similar to NFS.
+In an effort to minimize the effect of "recovery storms" [Baker91],
+the server replies \fBtry_again_later\fR to the RPCs it is not
+yet ready to service.
+.pp
+After a client crashes, the server may have to wait for a lease to timeout
+before servicing a request if write sharing of a file with a cachable lease
+on the client is about to occur.
+As for the client, it simply starts up getting any leases it now needs. Any
+outstanding leases for that client on the server prior to the crash will either be renewed or expire
+via timeout.
+.pp
+Certain network partitioning failures are more problematic. If a client to
+server network connection is severed just before a write caching lease expires,
+the client cannot push the dirty writes to the server. After the lease expires
+on the server, the server permits other clients to access the file with the
+potential of getting stale data. Unfortunately I believe this failure scenario
+is intrinsic in any delay write caching scheme unless the server is required to
+wait \fBforever\fR for a client to regain contact\**.
+.(f
+\** Gray and Cheriton avoid this problem by using a \fBwrite through\fR policy.
+.)f
+Since the write caching lease has expired on the client,
+it will sync up with the
+server as soon as the network connection has been re-established.
+.pp
+There is another failure condition that can occur when the server is congested.
+The worst case scenario would have the client pushing dirty writes to the server
+but a large request queue on the server delays these writes for more than
+\fBwrite_slack\fR seconds. It is hoped that a congestion control scheme using
+the \fBtry_again_later\fR RPC reply after booting combined with
+the following lease termination rule for write caching leases
+can minimize the risk of this occurrence.
+A write caching lease is only terminated on the server when there are have
+been no writes to the file and the server has not been overloaded during
+the previous write_slack seconds. The server has not been overloaded
+is approximated by a test for sleeping nfsd(s) at the end of the write_slack
+period.
+.sh 2 "Server Disk Full"
+.pp
+There is a serious unresolved problem for delayed write caching with respect to
+server disk space allocation.
+When the disk on the file server is full, delayed write RPCs can fail
+due to "out of space".
+For NFS, this occurrence results in an error return from the close system
+call on the file, since the dirty blocks are pushed on close.
+Processes writing important files can check for this error return
+to ensure that the file was written successfully.
+For NQNFS, the dirty blocks are not pushed on close and as such the client
+may not attempt the write RPC until after the process has done the close
+which implies no error return from the close.
+For the current prototype,
+the only solution is to modify programs writing important
+file(s) to call fsync and check for an error return from it instead of close.
+.sh 2 "Protocol Details"
+.pp
+The protocol specification is identical to that of NFS [Sun89] except for
+the following changes.
+.ip \(bu
+RPC Information
+.(l
+ Program Number 300105
+ Version Number 1
+.)l
+.ip \(bu
+Readdir_and_Lookup RPC
+.(l
+ struct readdirlookargs {
+ fhandle file;
+ nfscookie cookie;
+ unsigned count;
+ unsigned duration;
+ };
+
+ struct entry {
+ unsigned cachable;
+ unsigned duration;
+ modifyrev rev;
+ fhandle entry_fh;
+ nqnfs_fattr entry_attrib;
+ unsigned fileid;
+ filename name;
+ nfscookie cookie;
+ entry *nextentry;
+ };
+
+ union readdirlookres switch (stat status) {
+ case NFS_OK:
+ struct {
+ entry *entries;
+ bool eof;
+ } readdirlookok;
+ default:
+ void;
+ };
+
+ readdirlookres
+ NQNFSPROC_READDIRLOOK(readdirlookargs) = 18;
+.)l
+Reads entries in a directory in a manner analogous to the NFSPROC_READDIR RPC
+in NFS, but returns the file handle and attributes of each entry as well.
+This allows the attribute and lookup caches to be primed.
+.ip \(bu
+Get Lease RPC
+.(l
+ struct getleaseargs {
+ fhandle file;
+ cachetype readwrite;
+ unsigned duration;
+ };
+
+ union getleaseres switch (stat status) {
+ case NFS_OK:
+ bool cachable;
+ unsigned duration;
+ modifyrev rev;
+ nqnfs_fattr attributes;
+ default:
+ void;
+ };
+
+ getleaseres
+ NQNFSPROC_GETLEASE(getleaseargs) = 19;
+.)l
+Gets a lease for "file" valid for "duration" seconds from when the lease
+was issued on the server\**.
+.(f
+\** To be safe, the client may only assume that the lease is valid
+for ``duration'' seconds from when the RPC request was sent to the server.
+.)f
+The lease permits client caching if "cachable" is true.
+The modify revision level and attributes for the file are also returned.
+.ip \(bu
+Eviction Message
+.(l
+ void
+ NQNFSPROC_EVICTED (fhandle) = 21;
+.)l
+This message is sent from the server to the client. When the client receives
+the message, it should flush data associated with the file represented by
+"fhandle" from its caches and then send the \fBVacated Message\fR back to
+the server. Flushing includes pushing any dirty writes via. write RPCs.
+.ip \(bu
+Vacated Message
+.(l
+ void
+ NQNFSPROC_VACATED (fhandle) = 20;
+.)l
+This message is sent from the client to the server in response to the
+\fBEviction Message\fR. See above.
+.ip \(bu
+Access RPC
+.(l
+ struct accessargs {
+ fhandle file;
+ bool read_access;
+ bool write_access;
+ bool exec_access;
+ };
+
+ stat
+ NQNFSPROC_ACCESS(accessargs) = 22;
+.)l
+The access RPC does permission checking on the server for the given type
+of access required by the client for the file.
+Use of this RPC avoids accessibility problems caused by client->server uid
+mapping.
+.ip \(bu
+Piggybacked Get Lease Request
+.pp
+The piggybacked get lease request is functionally equivalent to the Get Lease
+RPC except that is attached to one of the other NQNFS RPC requests as follows.
+A getleaserequest is prepended to all of the request arguments for NQNFS
+and a getleaserequestres is inserted in all NFS result structures just after
+the "stat" field only if "stat == NFS_OK".
+.(l
+ union getleaserequest switch (cachetype type) {
+ case NQLREAD:
+ case NQLWRITE:
+ unsigned duration;
+ default:
+ void;
+ };
+
+ union getleaserequestres switch (cachetype type) {
+ case NQLREAD:
+ case NQLWRITE:
+ bool cachable;
+ unsigned duration;
+ modifyrev rev;
+ default:
+ void;
+ };
+.)l
+The get lease request applies to the file that the attached RPC operates on
+and the file attributes remain in the same location as for the NFS RPC reply
+structure.
+.ip \(bu
+Three additional "stat" values
+.pp
+Three additional values have been added to the enumerated type "stat".
+.(l
+ NQNFS_EXPIRED=500
+ NQNFS_TRYLATER=501
+ NQNFS_AUTHERR=502
+.)l
+The "expired" value indicates that a lease has expired.
+The "try later"
+value is returned by the server when it wishes the client to retry the
+RPC request after a short delay. It is used during crash recovery (Section 2)
+and may also be useful for server congestion control.
+The "authetication error" value is returned for kerberized mount points to
+indicate that there is no cached authentication mapping and a Kerberos ticket
+for the principal is required.
+.sh 2 "Data Types"
+.ip \(bu
+cachetype
+.(l
+ enum cachetype {
+ NQLNONE = 0,
+ NQLREAD = 1,
+ NQLWRITE = 2
+ };
+.)l
+Type of lease requested. NQLNONE is used to indicate no piggybacked lease
+request.
+.ip \(bu
+modifyrev
+.(l
+ typedef unsigned hyper modifyrev;
+.)l
+The "modifyrev" is a unsigned quadword integer value that is never zero
+and increases every time the corresponding file is modified on the server.
+.ip \(bu
+nqnfs_time
+.(l
+ struct nqnfs_time {
+ unsigned seconds;
+ unsigned nano_seconds;
+ };
+.)l
+For NQNFS times are handled at nano second resolution instead of micro second
+resolution for NFS.
+.ip \(bu
+nqnfs_fattr
+.(l
+ struct nqnfs_fattr {
+ ftype type;
+ unsigned mode;
+ unsigned nlink;
+ unsigned uid;
+ unsigned gid;
+ unsigned hyper size;
+ unsigned blocksize;
+ unsigned rdev;
+ unsigned hyper bytes;
+ unsigned fsid;
+ unsigned fileid;
+ nqnfs_time atime;
+ nqnfs_time mtime;
+ nqnfs_time ctime;
+ unsigned flags;
+ unsigned generation;
+ modifyrev rev;
+ };
+.)l
+The nqnfs_fattr structure is modified from the NFS fattr so that it stores
+the file size as a 64bit quantity and the storage occupied as a 64bit number
+of bytes. It also has fields added for the 4.4BSD va_flags and va_gen fields
+as well as the file's modify rev level.
+.ip \(bu
+nqnfs_sattr
+.(l
+ struct nqnfs_sattr {
+ unsigned mode;
+ unsigned uid;
+ unsigned gid;
+ unsigned hyper size;
+ nqnfs_time atime;
+ nqnfs_time mtime;
+ unsigned flags;
+ unsigned rdev;
+ };
+.)l
+The nqnfs_sattr structure is modified from the NFS sattr structure in the
+same manner as fattr.
+.lp
+The arguments to several of the NFS RPCs have been modified as well. Mostly,
+these are minor changes to use 64bit file offsets or similar. The modified
+argument structures follow.
+.ip \(bu
+Lookup RPC
+.(l
+ struct lookup_diropargs {
+ unsigned duration;
+ fhandle dir;
+ filename name;
+ };
+
+ union lookup_diropres switch (stat status) {
+ case NFS_OK:
+ struct {
+ union getleaserequestres lookup_lease;
+ fhandle file;
+ nqnfs_fattr attributes;
+ } lookup_diropok;
+ default:
+ void;
+ };
+
+.)l
+The additional "duration" argument tells the server to get a lease for the
+name being looked up if it is non-zero and the lease is specified
+in "lookup_lease".
+.ip \(bu
+Read RPC
+.(l
+ struct nqnfs_readargs {
+ fhandle file;
+ unsigned hyper offset;
+ unsigned count;
+ };
+.)l
+.ip \(bu
+Write RPC
+.(l
+ struct nqnfs_writeargs {
+ fhandle file;
+ unsigned hyper offset;
+ bool append;
+ nfsdata data;
+ };
+.)l
+The "append" argument is true for apeend only write operations.
+.ip \(bu
+Get Filesystem Attributes RPC
+.(l
+ union nqnfs_statfsres (stat status) {
+ case NFS_OK:
+ struct {
+ unsigned tsize;
+ unsigned bsize;
+ unsigned blocks;
+ unsigned bfree;
+ unsigned bavail;
+ unsigned files;
+ unsigned files_free;
+ } info;
+ default:
+ void;
+ };
+.)l
+The "files" field is the number of files in the file system and the "files_free"
+is the number of additional files that can be created.
+.sh 1 "Summary"
+.pp
+The configuration and tuning of an NFS environment tends to be a bit of a
+mystic art, but hopefully this paper along with the man pages and other
+reading will be helpful. Good Luck.
diff --git a/share/doc/smm/06.nfs/Makefile b/share/doc/smm/06.nfs/Makefile
new file mode 100644
index 0000000..e36a0a6
--- /dev/null
+++ b/share/doc/smm/06.nfs/Makefile
@@ -0,0 +1,7 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+DIR= smm/06.nfs
+SRCS= 0.t 1.t 2.t ref.t
+MACROS= -me
+
+.include <bsd.doc.mk>
diff --git a/share/doc/smm/06.nfs/ref.t b/share/doc/smm/06.nfs/ref.t
new file mode 100644
index 0000000..039363b
--- /dev/null
+++ b/share/doc/smm/06.nfs/ref.t
@@ -0,0 +1,123 @@
+.\" Copyright (c) 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" This document is derived from software contributed to Berkeley by
+.\" Rick Macklem at The University of Guelph.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)ref.t 8.1 (Berkeley) 6/8/93
+.\"
+.sh 1 "Bibliography"
+.ip [Baker91] 16
+Mary Baker and John Ousterhout, Availability in the Sprite Distributed
+File System, In \fIOperating System Review\fR, (25)2, pg. 95-98,
+April 1991.
+.ip [Baker91a] 16
+Mary Baker, Private Email Communication, May 1991.
+.ip [Burrows88] 16
+Michael Burrows, Efficient Data Sharing, Technical Report #153,
+Computer Laboratory, University of Cambridge, Dec. 1988.
+.ip [Gray89] 16
+Cary G. Gray and David R. Cheriton, Leases: An Efficient Fault-Tolerant
+Mechanism for Distributed File Cache Consistency, In \fIProc. of the
+Twelfth ACM Symposium on Operating Systems Principals\fR, Litchfield Park,
+AZ, Dec. 1989.
+.ip [Howard88] 16
+John H. Howard, Michael L. Kazar, Sherri G. Menees, David A. Nichols,
+M. Satyanarayanan, Robert N. Sidebotham and Michael J. West,
+Scale and Performance in a Distributed File System, \fIACM Trans. on
+Computer Systems\fR, (6)1, pg 51-81, Feb. 1988.
+.ip [Juszczak89] 16
+Chet Juszczak, Improving the Performance and Correctness of an NFS Server,
+In \fIProc. Winter 1989 USENIX Conference,\fR pg. 53-63, San Diego, CA, January 1989.
+.ip [Keith90] 16
+Bruce E. Keith, Perspectives on NFS File Server Performance Characterization,
+In \fIProc. Summer 1990 USENIX Conference\fR, pg. 267-277, Anaheim, CA,
+June 1990.
+.ip [Kent87] 16
+Christopher. A. Kent, \fICache Coherence in Distributed Systems\fR,
+Research Report 87/4,
+Digital Equipment Corporation Western Research Laboratory, April 1987.
+.ip [Kent87a] 16
+Christopher. A. Kent and Jeffrey C. Mogul,
+\fIFragmentation Considered Harmful\fR, Research Report 87/3,
+Digital Equipment Corporation Western Research Laboratory, Dec. 1987.
+.ip [Macklem91] 16
+Rick Macklem, Lessons Learned Tuning the 4.3BSD Reno Implementation of the
+NFS Protocol, In \fIProc. Winter USENIX Conference\fR, pg. 53-64,
+Dallas, TX, January 1991.
+.ip [Nelson88] 16
+Michael N. Nelson, Brent B. Welch, and John K. Ousterhout, Caching in the
+Sprite Network File System, \fIACM Transactions on Computer Systems\fR (6)1
+pg. 134-154, February 1988.
+.ip [Nowicki89] 16
+Bill Nowicki, Transport Issues in the Network File System, In
+\fIComputer Communication Review\fR, pg. 16-20, Vol. 19, Number 2, April 1989.
+.ip [Ousterhout90] 16
+John K. Ousterhout, Why Aren't Operating Systems Getting Faster As Fast as
+Hardware? In \fIProc. Summer 1990 USENIX Conference\fR, pg. 247-256, Anaheim,
+CA, June 1990.
+.ip [Pendry93] 16
+Jan-Simon Pendry, 4.4 BSD Automounter Reference Manual, In
+\fIsrc/usr.sbin/amd/doc directory of 4.4 BSD distribution tape\fR.
+.ip [Reid90] 16
+Jim Reid, N(e)FS: the Protocol is the Problem, In
+\fIProc. Summer 1990 UKUUG Conference\fR,
+London, England, July 1990.
+.ip [Sandberg85] 16
+Russel Sandberg, David Goldberg, Steve Kleiman, Dan Walsh, and Bob Lyon,
+Design and Implementation of the Sun Network filesystem, In \fIProc. Summer
+1985 USENIX Conference\fR, pages 119-130, Portland, OR, June 1985.
+.ip [Schroeder85] 16
+Michael D. Schroeder, David K. Gifford and Roger M. Needham, A Caching
+File System For A Programmer's Workstation, In \fIProc. of the Tenth
+ACM Symposium on Operating Systems Principals\fR, pg. 25-34, Orcas Island,
+WA, Dec. 1985.
+.ip [Srinivasan89] 16
+V. Srinivasan and Jeffrey. C. Mogul, \fISpritely NFS: Implementation and
+Performance of Cache-Consistency Protocols\fR, Research Report 89/5,
+Digital Equipment Corporation Western Research Laboratory, May 1989.
+.ip [Steiner88] 16
+Jennifer G. Steiner, Clifford Neuman and Jeffrey I. Schiller,
+Kerberos: An Authentication Service for Open Network Systems, In
+\fIProc. Winter 1988 USENIX Conference\fR, Dallas, TX, February 1988.
+.ip [Stern] 16
+Hal Stern, \fIManaging NFS and NIS\fR, O'Reilly and Associates,
+ISBN 0-937175-75-7.
+.ip [Sun87] 16
+Sun Microsystems Inc., \fIXDR: External Data Representation Standard\fR,
+RFC1014, Network Information Center, SRI International, June 1987.
+.ip [Sun88] 16
+Sun Microsystems Inc., \fIRPC: Remote Procedure Call Protocol Specification Version 2\fR,
+RFC1057, Network Information Center, SRI International, June 1988.
+.ip [Sun89] 16
+Sun Microsystems Inc., \fINFS: Network File System Protocol Specification\fR,
+ARPANET Working Group Requests for Comment, DDN Network Information Center,
+SRI International, Menlo Park, CA, March 1989, RFC-1094.
diff --git a/share/doc/smm/18.net/0.t b/share/doc/smm/18.net/0.t
new file mode 100644
index 0000000..d16e56f
--- /dev/null
+++ b/share/doc/smm/18.net/0.t
@@ -0,0 +1,184 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)0.t 8.1 (Berkeley) 6/10/93
+.\"
+.de IR
+\fI\\$1\fP\\$2
+..
+.if n .ND
+.TL
+Networking Implementation Notes
+.br
+4.4BSD Edition
+.AU
+Samuel J. Leffler, William N. Joy, Robert S. Fabry, and Michael J. Karels
+.AI
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California, Berkeley
+Berkeley, CA 94720
+.AB
+.FS
+* UNIX is a trademark of Bell Laboratories.
+.FE
+This report describes the internal structure of the
+networking facilities developed for the 4.4BSD version
+of the UNIX* operating system
+for the VAX\(dg. These facilities
+.FS
+\(dg DEC, VAX, DECnet, and UNIBUS are trademarks of
+Digital Equipment Corporation.
+.FE
+are based on several central abstractions which
+structure the external (user) view of network communication
+as well as the internal (system) implementation.
+.PP
+The report documents the internal structure of the networking system.
+The ``Berkeley Software Architecture Manual, 4.4BSD Edition'' (PSD:5)
+provides a description of the user interface to the networking facilities.
+.sp
+.LP
+Revised June 10, 1993
+.AE
+.LP
+.\".de PT
+.\".lt \\n(LLu
+.\".pc %
+.\".nr PN \\n%
+.\".tl '\\*(LH'\\*(CH'\\*(RH'
+.\".lt \\n(.lu
+.\"..
+.\".ds RH Contents
+.OH 'Networking Implementation Notes''SMM:18-%'
+.EH 'SMM:18-%''Networking Implementation Notes'
+.bp
+.ce
+.B "TABLE OF CONTENTS"
+.LP
+.sp 1
+.nf
+.B "1. Introduction"
+.LP
+.sp .5v
+.nf
+.B "2. Overview"
+.LP
+.sp .5v
+.nf
+.B "3. Goals
+.LP
+.sp .5v
+.nf
+.B "4. Internal address representation"
+.LP
+.sp .5v
+.nf
+.B "5. Memory management"
+.LP
+.sp .5v
+.nf
+.B "6. Internal layering
+6.1. Socket layer
+6.1.1. Socket state
+6.1.2. Socket data queues
+6.1.3. Socket connection queuing
+6.2. Protocol layer(s)
+6.3. Network-interface layer
+6.3.1. UNIBUS interfaces
+.LP
+.sp .5v
+.nf
+.B "7. Socket/protocol interface"
+.LP
+.sp .5v
+.nf
+.B "8. Protocol/protocol interface"
+8.1. pr_output
+8.2. pr_input
+8.3. pr_ctlinput
+8.4. pr_ctloutput
+.LP
+.sp .5v
+.nf
+.B "9. Protocol/network-interface interface"
+9.1. Packet transmission
+9.2. Packet reception
+.LP
+.sp .5v
+.nf
+.B "10. Gateways and routing issues
+10.1. Routing tables
+10.2. Routing table interface
+10.3. User level routing policies
+.LP
+.sp .5v
+.nf
+.B "11. Raw sockets"
+11.1. Control blocks
+11.2. Input processing
+11.3. Output processing
+.LP
+.sp .5v
+.nf
+.B "12. Buffering and congestion control"
+12.1. Memory management
+12.2. Protocol buffering policies
+12.3. Queue limiting
+12.4. Packet forwarding
+.LP
+.sp .5v
+.nf
+.B "13. Out of band data"
+.LP
+.sp .5v
+.nf
+.B "14. Trailer protocols"
+.LP
+.sp .5v
+.nf
+.B Acknowledgements
+.LP
+.sp .5v
+.nf
+.B References
+.bp
+.de _d
+.if t .ta .6i 2.1i 2.6i
+.\" 2.94 went to 2.6, 3.64 to 3.30
+.if n .ta .84i 2.6i 3.30i
+..
+.de _f
+.if t .ta .5i 1.25i 2.5i
+.\" 3.5i went to 3.8i
+.if n .ta .7i 1.75i 3.8i
+..
diff --git a/share/doc/smm/18.net/1.t b/share/doc/smm/18.net/1.t
new file mode 100644
index 0000000..ba5adb5
--- /dev/null
+++ b/share/doc/smm/18.net/1.t
@@ -0,0 +1,66 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)1.t 8.1 (Berkeley) 6/8/93
+.\"
+.\".ds RH Introduction
+.br
+.ne 2i
+.NH
+\s+2Introduction\s0
+.PP
+This report describes the internal structure of
+facilities added to the
+4.2BSD version of the UNIX operating system for
+the VAX,
+as modified in the 4.4BSD release.
+The system facilities provide
+a uniform user interface to networking
+within UNIX. In addition, the implementation
+introduces a structure for network communications which may be
+used by system implementors in adding new networking
+facilities. The internal structure is not visible
+to the user, rather it is intended to aid implementors
+of communication protocols and network services by
+providing a framework which
+promotes code sharing and minimizes implementation effort.
+.PP
+The reader is expected to be familiar with the C programming
+language and system interface, as described in the
+\fIBerkeley Software Architecture Manual, 4.4BSD Edition\fP [Joy86].
+Basic understanding of network
+communication concepts is assumed; where required
+any additional ideas are introduced.
+.PP
+The remainder of this document
+provides a description of the system internals,
+avoiding, when possible, those portions which are utilized only
+by the interprocess communication facilities.
diff --git a/share/doc/smm/18.net/2.t b/share/doc/smm/18.net/2.t
new file mode 100644
index 0000000..f504889
--- /dev/null
+++ b/share/doc/smm/18.net/2.t
@@ -0,0 +1,85 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)2.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH Overview
+.br
+.ne 2i
+.NH
+\s+2Overview\s0
+.PP
+If we consider
+the International Standards Organization's (ISO)
+Open System Interconnection (OSI) model of
+network communication [ISO81] [Zimmermann80],
+the networking facilities
+described here correspond to a portion of the
+session layer (layer 3) and all of the transport and
+network layers (layers 2 and 1, respectively).
+.PP
+The network layer provides possibly imperfect
+data transport services with minimal addressing
+structure.
+Addressing at this level is normally host to host,
+with implicit or explicit routing optionally supported
+by the communicating agents.
+.PP
+At the transport
+layer the notions of reliable transfer, data sequencing,
+flow control, and service addressing are normally
+included. Reliability is usually managed by
+explicit acknowledgement of data delivered. Failure
+to acknowledge a transfer results in retransmission of
+the data. Sequencing may be handled by tagging
+each message handed to the network layer by a
+\fIsequence number\fP and maintaining
+state at the endpoints of communication to utilize
+received sequence numbers in reordering data which
+arrives out of order.
+.PP
+The session layer facilities may provide forms of
+addressing which are mapped into formats required
+by the transport layer, service authentication
+and client authentication, etc. Various systems
+also provide services such as data encryption and
+address and protocol translation.
+.PP
+The following sections begin by describing some of the common
+data structures and utility routines, then examine
+the internal layering. The contents of each layer
+and its interface are considered. Certain of the
+interfaces are protocol implementation specific. For
+these cases examples have been drawn from the Internet [Cerf78]
+protocol family. Later sections cover routing issues,
+the design of the raw socket interface and other
+miscellaneous topics.
diff --git a/share/doc/smm/18.net/3.t b/share/doc/smm/18.net/3.t
new file mode 100644
index 0000000..1d1fddd
--- /dev/null
+++ b/share/doc/smm/18.net/3.t
@@ -0,0 +1,59 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)3.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH Goals
+.br
+.ne 2i
+.NH
+\s+2Goals\s0
+.PP
+The networking system was designed with the goal of supporting
+multiple \fIprotocol families\fP and addressing styles. This required
+information to be ``hidden'' in common data structures which
+could be manipulated by all the pieces of the system, but which
+required interpretation only by the protocols which ``controlled''
+it. The system described here attempts to minimize
+the use of shared data structures to those kept by a suite of
+protocols (a \fIprotocol family\fP), and those used for rendezvous
+between ``synchronous'' and ``asynchronous'' portions of the
+system (e.g. queues of data packets are filled at interrupt
+time and emptied based on user requests).
+.PP
+A major goal of the system was to provide a framework within
+which new protocols and hardware could be easily be supported.
+To this end, a great deal of effort has been extended to
+create utility routines which hide many of the more
+complex and/or hardware dependent chores of networking.
+Later sections describe the utility routines and the underlying
+data structures they manipulate.
diff --git a/share/doc/smm/18.net/4.t b/share/doc/smm/18.net/4.t
new file mode 100644
index 0000000..afa6913
--- /dev/null
+++ b/share/doc/smm/18.net/4.t
@@ -0,0 +1,67 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)4.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Address representation
+.br
+.ne 2i
+.NH
+\s+2Internal address representation\s0
+.PP
+Common to all portions of the system are two data structures.
+These structures are used to represent
+addresses and various data objects.
+Addresses, internally are described by the \fIsockaddr\fP structure,
+.DS
+._f
+struct sockaddr {
+ short sa_family; /* data format identifier */
+ char sa_data[14]; /* address */
+};
+.DE
+All addresses belong to one or more \fIaddress families\fP
+which define their format and interpretation.
+The \fIsa_family\fP field indicates the address family to which the address
+belongs, and the \fIsa_data\fP field contains the actual data value.
+The size of the data field, 14 bytes, was selected based on a study
+of current address formats.*
+Specific address formats use private structure definitions
+that define the format of the data field.
+The system interface supports larger address structures,
+although address-family-independent support facilities, for example routing
+and raw socket interfaces, provide only 14 bytes for address storage.
+Protocols that do not use those facilities (e.g, the current Unix domain)
+may use larger data areas.
+.FS
+* Later versions of the system may support variable length addresses.
+.FE
diff --git a/share/doc/smm/18.net/5.t b/share/doc/smm/18.net/5.t
new file mode 100644
index 0000000..d4fb8e3
--- /dev/null
+++ b/share/doc/smm/18.net/5.t
@@ -0,0 +1,184 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)5.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Memory management
+.br
+.ne 2i
+.NH
+\s+2Memory management\s0
+.PP
+A single mechanism is used for data storage: memory buffers, or
+\fImbuf\fP's. An mbuf is a structure of the form:
+.DS
+._f
+struct mbuf {
+ struct mbuf *m_next; /* next buffer in chain */
+ u_long m_off; /* offset of data */
+ short m_len; /* amount of data in this mbuf */
+ short m_type; /* mbuf type (accounting) */
+ u_char m_dat[MLEN]; /* data storage */
+ struct mbuf *m_act; /* link in higher-level mbuf list */
+};
+.DE
+The \fIm_next\fP field is used to chain mbufs together on linked
+lists, while the \fIm_act\fP field allows lists of mbuf chains to be
+accumulated. By convention, the mbufs common to a single object
+(for example, a packet) are chained together with the \fIm_next\fP
+field, while groups of objects are linked via the \fIm_act\fP
+field (possibly when in a queue).
+.PP
+Each mbuf has a small data area for storing information, \fIm_dat\fP.
+The \fIm_len\fP field indicates the amount of data, while the \fIm_off\fP
+field is an offset to the beginning of the data from the base of the
+mbuf. Thus, for example, the macro \fImtod\fP, which converts a pointer
+to an mbuf to a pointer to the data stored in the mbuf, has the form
+.DS
+._d
+#define mtod(\fIx\fP,\fIt\fP) ((\fIt\fP)((int)(\fIx\fP) + (\fIx\fP)->m_off))
+.DE
+(note the \fIt\fP parameter, a C type cast, which is used to cast
+the resultant pointer for proper assignment).
+.PP
+In addition to storing data directly in the mbuf's data area, data
+of page size may be also be stored in a separate area of memory.
+The mbuf utility routines maintain
+a pool of pages for this purpose and manipulate a private page map
+for such pages.
+An mbuf with an external data area may be recognized by the larger
+offset to the data area;
+this is formalized by the macro M_HASCL(\fIm\fP), which is true
+if the mbuf whose address is \fIm\fP has an external page cluster.
+An array of reference counts on pages is also maintained
+so that copies of pages may be made without core to core
+copying (copies are created simply by duplicating the reference to the data
+and incrementing the associated reference counts for the pages).
+Separate data pages are currently used only
+when copying data from a user process into the kernel,
+and when bringing data in at the hardware level. Routines which
+manipulate mbufs are not normally aware whether data is stored directly in
+the mbuf data array, or if it is kept in separate pages.
+.PP
+The following may be used to allocate and free mbufs:
+.LP
+m = m_get(wait, type);
+.br
+MGET(m, wait, type);
+.IP
+The subroutine \fIm_get\fP and the macro \fIMGET\fP
+each allocate an mbuf, placing its address in \fIm\fP.
+The argument \fIwait\fP is either M_WAIT or M_DONTWAIT according
+to whether allocation should block or fail if no mbuf is available.
+The \fItype\fP is one of the predefined mbuf types for use in accounting
+of mbuf allocation.
+.IP "MCLGET(m);"
+This macro attempts to allocate an mbuf page cluster
+to associate with the mbuf \fIm\fP.
+If successful, the length of the mbuf is set to CLSIZE,
+the size of the page cluster.
+.LP
+n = m_free(m);
+.br
+MFREE(m,n);
+.IP
+The routine \fIm_free\fP and the macro \fIMFREE\fP
+each free a single mbuf, \fIm\fP, and any associated external storage area,
+placing a pointer to its successor in the chain it heads, if any, in \fIn\fP.
+.IP "m_freem(m);"
+This routine frees an mbuf chain headed by \fIm\fP.
+.PP
+The following utility routines are available for manipulating mbuf
+chains:
+.IP "m = m_copy(m0, off, len);"
+.br
+The \fIm_copy\fP routine create a copy of all, or part, of a
+list of the mbufs in \fIm0\fP. \fILen\fP bytes of data, starting
+\fIoff\fP bytes from the front of the chain, are copied.
+Where possible, reference counts on pages are used instead
+of core to core copies. The original mbuf chain must have at
+least \fIoff\fP + \fIlen\fP bytes of data. If \fIlen\fP is
+specified as M_COPYALL, all the data present, offset
+as before, is copied.
+.IP "m_cat(m, n);"
+.br
+The mbuf chain, \fIn\fP, is appended to the end of \fIm\fP.
+Where possible, compaction is performed.
+.IP "m_adj(m, diff);"
+.br
+The mbuf chain, \fIm\fP is adjusted in size by \fIdiff\fP
+bytes. If \fIdiff\fP is non-negative, \fIdiff\fP bytes
+are shaved off the front of the mbuf chain. If \fIdiff\fP
+is negative, the alteration is performed from back to front.
+No space is reclaimed in this operation; alterations are
+accomplished by changing the \fIm_len\fP and \fIm_off\fP
+fields of mbufs.
+.IP "m = m_pullup(m0, size);"
+.br
+After a successful call to \fIm_pullup\fP, the mbuf at
+the head of the returned list, \fIm\fP, is guaranteed
+to have at least \fIsize\fP
+bytes of data in contiguous memory within the data area of the mbuf
+(allowing access via a pointer, obtained using the \fImtod\fP macro,
+and allowing the mbuf to be located from a pointer to the data area
+using \fIdtom\fP, defined below).
+If the original data was less than \fIsize\fP bytes long,
+\fIlen\fP was greater than the size of an mbuf data
+area (112 bytes), or required resources were unavailable,
+\fIm\fP is 0 and the original mbuf chain is deallocated.
+.IP
+This routine is particularly useful when verifying packet
+header lengths on reception. For example, if a packet is
+received and only 8 of the necessary 16 bytes required
+for a valid packet header are present at the head of the list
+of mbufs representing the packet, the remaining 8 bytes
+may be ``pulled up'' with a single \fIm_pullup\fP call.
+If the call fails the invalid packet will have been discarded.
+.PP
+By insuring that mbufs always reside on 128 byte boundaries,
+it is always possible to locate the mbuf associated with a data
+area by masking off the low bits of the virtual address.
+This allows modules to store data structures in mbufs and
+pass them around without concern for locating the original
+mbuf when it comes time to free the structure.
+Note that this works only with objects stored in the internal data
+buffer of the mbuf.
+The \fIdtom\fP macro is used to convert a pointer into an mbuf's
+data area to a pointer to the mbuf,
+.DS
+#define dtom(x) ((struct mbuf *)((int)x & ~(MSIZE-1)))
+.DE
+.PP
+Mbufs are used for dynamically allocated data structures such as
+sockets as well as memory allocated for packets and headers. Statistics are
+maintained on mbuf usage and can be viewed by users using the
+\fInetstat\fP\|(1) program.
diff --git a/share/doc/smm/18.net/6.t b/share/doc/smm/18.net/6.t
new file mode 100644
index 0000000..601988c
--- /dev/null
+++ b/share/doc/smm/18.net/6.t
@@ -0,0 +1,664 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)6.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Internal layering
+.br
+.ne 2i
+.NH
+\s+2Internal layering\s0
+.PP
+The internal structure of the network system is divided into
+three layers. These
+layers correspond to the services provided by the socket
+abstraction, those provided by the communication protocols,
+and those provided by the hardware interfaces. The communication
+protocols are normally layered into two or more individual
+cooperating layers, though they are collectively viewed
+in the system as one layer providing services supportive
+of the appropriate socket abstraction.
+.PP
+The following sections describe the properties of each layer
+in the system and the interfaces to which each must conform.
+.NH 2
+Socket layer
+.PP
+The socket layer deals with the interprocess communication
+facilities provided by the system. A socket is a bidirectional
+endpoint of communication which is ``typed'' by the semantics
+of communication it supports. The system calls described in
+the \fIBerkeley Software Architecture Manual\fP [Joy86]
+are used to manipulate sockets.
+.PP
+A socket consists of the following data structure:
+.DS
+._f
+struct socket {
+ short so_type; /* generic type */
+ short so_options; /* from socket call */
+ short so_linger; /* time to linger while closing */
+ short so_state; /* internal state flags */
+ caddr_t so_pcb; /* protocol control block */
+ struct protosw *so_proto; /* protocol handle */
+ struct socket *so_head; /* back pointer to accept socket */
+ struct socket *so_q0; /* queue of partial connections */
+ short so_q0len; /* partials on so_q0 */
+ struct socket *so_q; /* queue of incoming connections */
+ short so_qlen; /* number of connections on so_q */
+ short so_qlimit; /* max number queued connections */
+ struct sockbuf so_rcv; /* receive queue */
+ struct sockbuf so_snd; /* send queue */
+ short so_timeo; /* connection timeout */
+ u_short so_error; /* error affecting connection */
+ u_short so_oobmark; /* chars to oob mark */
+ short so_pgrp; /* pgrp for signals */
+};
+.DE
+.PP
+Each socket contains two data queues, \fIso_rcv\fP and \fIso_snd\fP,
+and a pointer to routines which provide supporting services.
+The type of the socket,
+\fIso_type\fP is defined at socket creation time and used in selecting
+those services which are appropriate to support it. The supporting
+protocol is selected at socket creation time and recorded in
+the socket data structure for later use. Protocols are defined
+by a table of procedures, the \fIprotosw\fP structure, which will
+be described in detail later. A pointer to a protocol-specific
+data structure,
+the ``protocol control block,'' is also present in the socket structure.
+Protocols control this data structure, which normally includes a
+back pointer to the parent socket structure to allow easy
+lookup when returning information to a user
+(for example, placing an error number in the \fIso_error\fP
+field). The other entries in the socket structure are used in
+queuing connection requests, validating user requests, storing
+socket characteristics (e.g.
+options supplied at the time a socket is created), and maintaining
+a socket's state.
+.PP
+Processes ``rendezvous at a socket'' in many instances. For instance,
+when a process wishes to extract data from a socket's receive queue
+and it is empty, or lacks sufficient data to satisfy the request,
+the process blocks, supplying the address of the receive queue as
+a ``wait channel' to be used in notification. When data arrives
+for the process and is placed in the socket's queue, the blocked
+process is identified by the fact it is waiting ``on the queue.''
+.NH 3
+Socket state
+.PP
+A socket's state is defined from the following:
+.DS
+.ta \w'#define 'u +\w'SS_ISDISCONNECTING 'u +\w'0x000 'u
+#define SS_NOFDREF 0x001 /* no file table ref any more */
+#define SS_ISCONNECTED 0x002 /* socket connected to a peer */
+#define SS_ISCONNECTING 0x004 /* in process of connecting to peer */
+#define SS_ISDISCONNECTING 0x008 /* in process of disconnecting */
+#define SS_CANTSENDMORE 0x010 /* can't send more data to peer */
+#define SS_CANTRCVMORE 0x020 /* can't receive more data from peer */
+#define SS_RCVATMARK 0x040 /* at mark on input */
+
+#define SS_PRIV 0x080 /* privileged */
+#define SS_NBIO 0x100 /* non-blocking ops */
+#define SS_ASYNC 0x200 /* async i/o notify */
+.DE
+.PP
+The state of a socket is manipulated both by the protocols
+and the user (through system calls).
+When a socket is created, the state is defined based on the type of socket.
+It may change as control actions are performed, for example connection
+establishment.
+It may also change according to the type of
+input/output the user wishes to perform, as indicated by options
+set with \fIfcntl\fP. ``Non-blocking'' I/O implies that
+a process should never be blocked to await resources. Instead, any
+call which would block returns prematurely
+with the error EWOULDBLOCK, or the service request may be partially
+fulfilled, e.g. a request for more data than is present.
+.PP
+If a process requested ``asynchronous'' notification of events
+related to the socket, the SIGIO signal is posted to the process
+when such events occur.
+An event is a change in the socket's state;
+examples of such occurrences are: space
+becoming available in the send queue, new data available in the
+receive queue, connection establishment or disestablishment, etc.
+.PP
+A socket may be marked ``privileged'' if it was created by the
+super-user. Only privileged sockets may
+bind addresses in privileged portions of an address space
+or use ``raw'' sockets to access lower levels of the network.
+.NH 3
+Socket data queues
+.PP
+A socket's data queue contains a pointer to the data stored in
+the queue and other entries related to the management of
+the data. The following structure defines a data queue:
+.DS
+._f
+struct sockbuf {
+ u_short sb_cc; /* actual chars in buffer */
+ u_short sb_hiwat; /* max actual char count */
+ u_short sb_mbcnt; /* chars of mbufs used */
+ u_short sb_mbmax; /* max chars of mbufs to use */
+ u_short sb_lowat; /* low water mark */
+ short sb_timeo; /* timeout */
+ struct mbuf *sb_mb; /* the mbuf chain */
+ struct proc *sb_sel; /* process selecting read/write */
+ short sb_flags; /* flags, see below */
+};
+.DE
+.PP
+Data is stored in a queue as a chain of mbufs.
+The actual count of data characters as well as high and low water marks are
+used by the protocols in controlling the flow of data.
+The amount of buffer space (characters of mbufs and associated data pages)
+is also recorded along with the limit on buffer allocation.
+The socket routines cooperate in implementing the flow control
+policy by blocking a process when it requests to send data and
+the high water mark has been reached, or when it requests to
+receive data and less than the low water mark is present
+(assuming non-blocking I/O has not been specified).*
+.FS
+* The low-water mark is always presumed to be 0
+in the current implementation.
+.FE
+.PP
+When a socket is created, the supporting protocol ``reserves'' space
+for the send and receive queues of the socket.
+The limit on buffer allocation is set somewhat higher than the limit
+on data characters
+to account for the granularity of buffer allocation.
+The actual storage associated with a
+socket queue may fluctuate during a socket's lifetime, but it is assumed
+that this reservation will always allow a protocol to acquire enough memory
+to satisfy the high water marks.
+.PP
+The timeout and select values are manipulated by the socket routines
+in implementing various portions of the interprocess communications
+facilities and will not be described here.
+.PP
+Data queued at a socket is stored in one of two styles.
+Stream-oriented sockets queue data with no addresses, headers
+or record boundaries.
+The data are in mbufs linked through the \fIm_next\fP field.
+Buffers containing access rights may be present within the chain
+if the underlying protocol supports passage of access rights.
+Record-oriented sockets, including datagram sockets,
+queue data as a list of packets; the sections of packets are distinguished
+by the types of the mbufs containing them.
+The mbufs which comprise a record are linked through the \fIm_next\fP field;
+records are linked from the \fIm_act\fP field of the first mbuf
+of one packet to the first mbuf of the next.
+Each packet begins with an mbuf containing the ``from'' address
+if the protocol provides it,
+then any buffers containing access rights, and finally any buffers
+containing data.
+If a record contains no data,
+no data buffers are required unless neither address nor access rights
+are present.
+.PP
+A socket queue has a number of flags used in synchronizing access
+to the data and in acquiring resources:
+.DS
+._d
+#define SB_LOCK 0x01 /* lock on data queue (so_rcv only) */
+#define SB_WANT 0x02 /* someone is waiting to lock */
+#define SB_WAIT 0x04 /* someone is waiting for data/space */
+#define SB_SEL 0x08 /* buffer is selected */
+#define SB_COLL 0x10 /* collision selecting */
+.DE
+The last two flags are manipulated by the system in implementing
+the select mechanism.
+.NH 3
+Socket connection queuing
+.PP
+In dealing with connection oriented sockets (e.g. SOCK_STREAM)
+the two ends are considered distinct. One end is termed
+\fIactive\fP, and generates connection requests. The other
+end is called \fIpassive\fP and accepts connection requests.
+.PP
+From the passive side, a socket is marked with
+SO_ACCEPTCONN when a \fIlisten\fP call is made,
+creating two queues of sockets: \fIso_q0\fP for connections
+in progress and \fIso_q\fP for connections already made and
+awaiting user acceptance.
+As a protocol is preparing incoming connections, it creates
+a socket structure queued on \fIso_q0\fP by calling the routine
+\fIsonewconn\fP(). When the connection
+is established, the socket structure is then transferred
+to \fIso_q\fP, making it available for an \fIaccept\fP.
+.PP
+If an SO_ACCEPTCONN socket is closed with sockets on either
+\fIso_q0\fP or \fIso_q\fP, these sockets are dropped,
+with notification to the peers as appropriate.
+.NH 2
+Protocol layer(s)
+.PP
+Each socket is created in a communications domain,
+which usually implies both an addressing structure (address family)
+and a set of protocols which implement various socket types within the domain
+(protocol family).
+Each domain is defined by the following structure:
+.DS
+.ta .5i +\w'struct 'u +\w'(*dom_externalize)(); 'u
+struct domain {
+ int dom_family; /* PF_xxx */
+ char *dom_name;
+ int (*dom_init)(); /* initialize domain data structures */
+ int (*dom_externalize)(); /* externalize access rights */
+ int (*dom_dispose)(); /* dispose of internalized rights */
+ struct protosw *dom_protosw, *dom_protoswNPROTOSW;
+ struct domain *dom_next;
+};
+.DE
+.PP
+At boot time, each domain configured into the kernel
+is added to a linked list of domain.
+The initialization procedure of each domain is then called.
+After that time, the domain structure is used to locate protocols
+within the protocol family.
+It may also contain procedure references
+for externalization of access rights at the receiving socket
+and the disposal of access rights that are not received.
+.PP
+Protocols are described by a set of entry points and certain
+socket-visible characteristics, some of which are used in
+deciding which socket type(s) they may support.
+.PP
+An entry in the ``protocol switch'' table exists for each
+protocol module configured into the system. It has the following form:
+.DS
+.ta .5i +\w'struct 'u +\w'domain *pr_domain; 'u
+struct protosw {
+ short pr_type; /* socket type used for */
+ struct domain *pr_domain; /* domain protocol a member of */
+ short pr_protocol; /* protocol number */
+ short pr_flags; /* socket visible attributes */
+/* protocol-protocol hooks */
+ int (*pr_input)(); /* input to protocol (from below) */
+ int (*pr_output)(); /* output to protocol (from above) */
+ int (*pr_ctlinput)(); /* control input (from below) */
+ int (*pr_ctloutput)(); /* control output (from above) */
+/* user-protocol hook */
+ int (*pr_usrreq)(); /* user request */
+/* utility hooks */
+ int (*pr_init)(); /* initialization routine */
+ int (*pr_fasttimo)(); /* fast timeout (200ms) */
+ int (*pr_slowtimo)(); /* slow timeout (500ms) */
+ int (*pr_drain)(); /* flush any excess space possible */
+};
+.DE
+.PP
+A protocol is called through the \fIpr_init\fP entry before any other.
+Thereafter it is called every 200 milliseconds through the
+\fIpr_fasttimo\fP entry and
+every 500 milliseconds through the \fIpr_slowtimo\fP for timer based actions.
+The system will call the \fIpr_drain\fP entry if it is low on space and
+this should throw away any non-critical data.
+.PP
+Protocols pass data between themselves as chains of mbufs using
+the \fIpr_input\fP and \fIpr_output\fP routines. \fIPr_input\fP
+passes data up (towards
+the user) and \fIpr_output\fP passes it down (towards the network); control
+information passes up and down on \fIpr_ctlinput\fP and \fIpr_ctloutput\fP.
+The protocol is responsible for the space occupied by any of the
+arguments to these entries and must either pass it onward or dispose of it.
+(On output, the lowest level reached must free buffers storing the arguments;
+on input, the highest level is responsible for freeing buffers.)
+.PP
+The \fIpr_usrreq\fP routine interfaces protocols to the socket
+code and is described below.
+.PP
+The \fIpr_flags\fP field is constructed from the following values:
+.DS
+.ta \w'#define 'u +\w'PR_CONNREQUIRED 'u +8n
+#define PR_ATOMIC 0x01 /* exchange atomic messages only */
+#define PR_ADDR 0x02 /* addresses given with messages */
+#define PR_CONNREQUIRED 0x04 /* connection required by protocol */
+#define PR_WANTRCVD 0x08 /* want PRU_RCVD calls */
+#define PR_RIGHTS 0x10 /* passes capabilities */
+.DE
+Protocols which are connection-based specify the PR_CONNREQUIRED
+flag so that the socket routines will never attempt to send data
+before a connection has been established. If the PR_WANTRCVD flag
+is set, the socket routines will notify the protocol when the user
+has removed data from the socket's receive queue. This allows
+the protocol to implement acknowledgement on user receipt, and
+also update windowing information based on the amount of space
+available in the receive queue. The PR_ADDR field indicates that any
+data placed in the socket's receive queue will be preceded by the
+address of the sender. The PR_ATOMIC flag specifies that each \fIuser\fP
+request to send data must be performed in a single \fIprotocol\fP send
+request; it is the protocol's responsibility to maintain record
+boundaries on data to be sent. The PR_RIGHTS flag indicates that the
+protocol supports the passing of capabilities; this is currently
+used only by the protocols in the UNIX protocol family.
+.PP
+When a socket is created, the socket routines scan the protocol
+table for the domain
+looking for an appropriate protocol to support the type of
+socket being created. The \fIpr_type\fP field contains one of the
+possible socket types (e.g. SOCK_STREAM), while the \fIpr_domain\fP
+is a back pointer to the domain structure.
+The \fIpr_protocol\fP field contains the protocol number of the
+protocol, normally a well-known value.
+.NH 2
+Network-interface layer
+.PP
+Each network-interface configured into a system defines a
+path through which packets may be sent and received.
+Normally a hardware device is associated with this interface,
+though there is no requirement for this (for example, all
+systems have a software ``loopback'' interface used for
+debugging and performance analysis).
+In addition to manipulating the hardware device, an interface
+module is responsible
+for encapsulation and decapsulation of any link-layer header
+information required to deliver a message to its destination.
+The selection of which interface to use in delivering packets
+is a routing decision carried out at a
+higher level than the network-interface layer.
+An interface may have addresses in one or more address families.
+The address is set at boot time using an \fIioctl\fP on a socket
+in the appropriate domain; this operation is implemented by the protocol
+family, after verifying the operation through the device \fIioctl\fP entry.
+.PP
+An interface is defined by the following structure,
+.DS
+.ta .5i +\w'struct 'u +\w'ifaddr *if_addrlist; 'u
+struct ifnet {
+ char *if_name; /* name, e.g. ``en'' or ``lo'' */
+ short if_unit; /* sub-unit for lower level driver */
+ short if_mtu; /* maximum transmission unit */
+ short if_flags; /* up/down, broadcast, etc. */
+ short if_timer; /* time 'til if_watchdog called */
+ struct ifaddr *if_addrlist; /* list of addresses of interface */
+ struct ifqueue if_snd; /* output queue */
+ int (*if_init)(); /* init routine */
+ int (*if_output)(); /* output routine */
+ int (*if_ioctl)(); /* ioctl routine */
+ int (*if_reset)(); /* bus reset routine */
+ int (*if_watchdog)(); /* timer routine */
+ int if_ipackets; /* packets received on interface */
+ int if_ierrors; /* input errors on interface */
+ int if_opackets; /* packets sent on interface */
+ int if_oerrors; /* output errors on interface */
+ int if_collisions; /* collisions on csma interfaces */
+ struct ifnet *if_next;
+};
+.DE
+Each interface address has the following form:
+.DS
+.ta \w'#define 'u +\w'struct 'u +\w'struct 'u +\w'sockaddr ifa_addr; 'u-\w'struct 'u
+struct ifaddr {
+ struct sockaddr ifa_addr; /* address of interface */
+ union {
+ struct sockaddr ifu_broadaddr;
+ struct sockaddr ifu_dstaddr;
+ } ifa_ifu;
+ struct ifnet *ifa_ifp; /* back-pointer to interface */
+ struct ifaddr *ifa_next; /* next address for interface */
+};
+.ta \w'#define 'u +\w'ifa_broadaddr 'u +\w'ifa_ifu.ifu_broadaddr 'u
+#define ifa_broadaddr ifa_ifu.ifu_broadaddr /* broadcast address */
+#define ifa_dstaddr ifa_ifu.ifu_dstaddr /* other end of p-to-p link */
+.DE
+The protocol generally maintains this structure as part of a larger
+structure containing additional information concerning the address.
+.PP
+Each interface has a send queue and routines used for
+initialization, \fIif_init\fP, and output, \fIif_output\fP.
+If the interface resides on a system bus, the routine \fIif_reset\fP
+will be called after a bus reset has been performed.
+An interface may also
+specify a timer routine, \fIif_watchdog\fP;
+if \fIif_timer\fP is non-zero, it is decremented once per second
+until it reaches zero, at which time the watchdog routine is called.
+.PP
+The state of an interface and certain characteristics are stored in
+the \fIif_flags\fP field. The following values are possible:
+.DS
+._d
+#define IFF_UP 0x1 /* interface is up */
+#define IFF_BROADCAST 0x2 /* broadcast is possible */
+#define IFF_DEBUG 0x4 /* turn on debugging */
+#define IFF_LOOPBACK 0x8 /* is a loopback net */
+#define IFF_POINTOPOINT 0x10 /* interface is point-to-point link */
+#define IFF_NOTRAILERS 0x20 /* avoid use of trailers */
+#define IFF_RUNNING 0x40 /* resources allocated */
+#define IFF_NOARP 0x80 /* no address resolution protocol */
+.DE
+If the interface is connected to a network which supports transmission
+of \fIbroadcast\fP packets, the IFF_BROADCAST flag will be set and
+the \fIifa_broadaddr\fP field will contain the address to be used in
+sending or accepting a broadcast packet. If the interface is associated
+with a point-to-point hardware link (for example, a DEC DMR-11), the
+IFF_POINTOPOINT flag will be set and \fIifa_dstaddr\fP will contain the
+address of the host on the other side of the connection. These addresses
+and the local address of the interface, \fIif_addr\fP, are used in
+filtering incoming packets. The interface sets IFF_RUNNING after
+it has allocated system resources and posted an initial read on the
+device it manages. This state bit is used to avoid multiple allocation
+requests when an interface's address is changed. The IFF_NOTRAILERS
+flag indicates the interface should refrain from using a \fItrailer\fP
+encapsulation on outgoing packets, or (where per-host negotiation
+of trailers is possible) that trailer encapsulations should not be requested;
+\fItrailer\fP protocols are described
+in section 14. The IFF_NOARP flag indicates the interface should not
+use an ``address resolution protocol'' in mapping internetwork addresses
+to local network addresses.
+.PP
+Various statistics are also stored in the interface structure. These
+may be viewed by users using the \fInetstat\fP(1) program.
+.PP
+The interface address and flags may be set with the SIOCSIFADDR and
+SIOCSIFFLAGS \fIioctl\fP\^s. SIOCSIFADDR is used initially to define each
+interface's address; SIOGSIFFLAGS can be used to mark
+an interface down and perform site-specific configuration.
+The destination address of a point-to-point link is set with SIOCSIFDSTADDR.
+Corresponding operations exist to read each value.
+Protocol families may also support operations to set and read the broadcast
+address.
+In addition, the SIOCGIFCONF \fIioctl\fP retrieves a list of interface
+names and addresses for all interfaces and protocols on the host.
+.NH 3
+UNIBUS interfaces
+.PP
+All hardware related interfaces currently reside on the UNIBUS.
+Consequently a common set of utility routines for dealing
+with the UNIBUS has been developed. Each UNIBUS interface
+utilizes a structure of the following form:
+.DS
+.ta \w'#define 'u +\w'ifw_xtofree 'u +\w'pte ifu_wmap[IF_MAXNUBAMR]; 'u
+struct ifubinfo {
+ short iff_uban; /* uba number */
+ short iff_hlen; /* local net header length */
+ struct uba_regs *iff_uba; /* uba regs, in vm */
+ short iff_flags; /* used during uballoc's */
+};
+.DE
+Additional structures are associated with each receive and transmit buffer,
+normally one each per interface; for read,
+.DS
+.ta \w'#define 'u +\w'ifw_xtofree 'u +\w'pte ifu_wmap[IF_MAXNUBAMR]; 'u
+struct ifrw {
+ caddr_t ifrw_addr; /* virt addr of header */
+ short ifrw_bdp; /* unibus bdp */
+ short ifrw_flags; /* type, etc. */
+#define IFRW_W 0x01 /* is a transmit buffer */
+ int ifrw_info; /* value from ubaalloc */
+ int ifrw_proto; /* map register prototype */
+ struct pte *ifrw_mr; /* base of map registers */
+};
+.DE
+and for write,
+.DS
+.ta \w'#define 'u +\w'ifw_xtofree 'u +\w'pte ifu_wmap[IF_MAXNUBAMR]; 'u
+struct ifxmt {
+ struct ifrw ifrw;
+ caddr_t ifw_base; /* virt addr of buffer */
+ struct pte ifw_wmap[IF_MAXNUBAMR]; /* base pages for output */
+ struct mbuf *ifw_xtofree; /* pages being dma'd out */
+ short ifw_xswapd; /* mask of clusters swapped */
+ short ifw_nmr; /* number of entries in wmap */
+};
+.ta \w'#define 'u +\w'ifw_xtofree 'u +\w'pte ifu_wmap[IF_MAXNUBAMR]; 'u
+#define ifw_addr ifrw.ifrw_addr
+#define ifw_bdp ifrw.ifrw_bdp
+#define ifw_flags ifrw.ifrw_flags
+#define ifw_info ifrw.ifrw_info
+#define ifw_proto ifrw.ifrw_proto
+#define ifw_mr ifrw.ifrw_mr
+.DE
+One of each of these structures is conveniently packaged for interfaces
+with single buffers for each direction, as follows:
+.DS
+.ta \w'#define 'u +\w'ifw_xtofree 'u +\w'pte ifu_wmap[IF_MAXNUBAMR]; 'u
+struct ifuba {
+ struct ifubinfo ifu_info;
+ struct ifrw ifu_r;
+ struct ifxmt ifu_xmt;
+};
+.ta \w'#define 'u +\w'ifw_xtofree 'u
+#define ifu_uban ifu_info.iff_uban
+#define ifu_hlen ifu_info.iff_hlen
+#define ifu_uba ifu_info.iff_uba
+#define ifu_flags ifu_info.iff_flags
+#define ifu_w ifu_xmt.ifrw
+#define ifu_xtofree ifu_xmt.ifw_xtofree
+.DE
+.PP
+The \fIif_ubinfo\fP structure contains the general information needed
+to characterize the I/O-mapped buffers for the device.
+In addition, there is a structure describing each buffer, including
+UNIBUS resources held by the interface.
+Sufficient memory pages and bus map registers are allocated to each buffer
+upon initialization according to the maximum packet size and header length.
+The kernel virtual address of the buffer is held in \fIifrw_addr\fP,
+and the map registers begin
+at \fIifrw_mr\fP. UNIBUS map register \fIifrw_mr\fP\^[\-1]
+maps the local network header
+ending on a page boundary. UNIBUS data paths are
+reserved for read and for
+write, given by \fIifrw_bdp\fP. The prototype of the map
+registers for read and for write is saved in \fIifrw_proto\fP.
+.PP
+When write transfers are not at least half-full pages on page boundaries,
+the data are just copied into the pages mapped on the UNIBUS
+and the transfer is started.
+If a write transfer is at least half a page long and on a page
+boundary, UNIBUS page table entries are swapped to reference
+the pages, and then the initial pages are
+remapped from \fIifw_wmap\fP when the transfer completes.
+The mbufs containing the mapped pages are placed on the \fIifw_xtofree\fP
+queue to be freed after transmission.
+.PP
+When read transfers give at least half a page of data to be input, page
+frames are allocated from a network page list and traded
+with the pages already containing the data, mapping the allocated
+pages to replace the input pages for the next UNIBUS data input.
+.PP
+The following utility routines are available for use in
+writing network interface drivers; all use the
+structures described above.
+.LP
+if_ubaminit(ifubinfo, uban, hlen, nmr, ifr, nr, ifx, nx);
+.br
+if_ubainit(ifuba, uban, hlen, nmr);
+.IP
+\fIif_ubaminit\fP allocates resources on UNIBUS adapter \fIuban\fP,
+storing the information in the \fIifubinfo\fP, \fIifrw\fP and \fIifxmt\fP
+structures referenced.
+The \fIifr\fP and \fIifx\fP parameters are pointers to arrays
+of \fIifrw\fP and \fIifxmt\fP structures whose dimensions
+are \fInr\fP and \fInx\fP, respectively.
+\fIif_ubainit\fP is a simpler, backwards-compatible interface used
+for hardware with single buffers of each type.
+They are called only at boot time or after a UNIBUS reset.
+One data path (buffered or unbuffered,
+depending on the \fIifu_flags\fP field) is allocated for each buffer.
+The \fInmr\fP parameter indicates
+the number of UNIBUS mapping registers required to map a maximal
+sized packet onto the UNIBUS, while \fIhlen\fP specifies the size
+of a local network header, if any, which should be mapped separately
+from the data (see the description of trailer protocols in chapter 14).
+Sufficient UNIBUS mapping registers and pages of memory are allocated
+to initialize the input data path for an initial read. For the output
+data path, mapping registers and pages of memory are also allocated
+and mapped onto the UNIBUS. The pages associated with the output
+data path are held in reserve in the event a write requires copying
+non-page-aligned data (see \fIif_wubaput\fP below).
+If \fIif_ubainit\fP is called with memory pages already allocated,
+they will be used instead of allocating new ones (this normally
+occurs after a UNIBUS reset).
+A 1 is returned when allocation and initialization are successful,
+0 otherwise.
+.LP
+m = if_ubaget(ifubinfo, ifr, totlen, off0, ifp);
+.br
+m = if_rubaget(ifuba, totlen, off0, ifp);
+.IP
+\fIif_ubaget\fP and \fIif_rubaget\fP pull input data
+out of an interface receive buffer and into an mbuf chain.
+The first interface passes pointers to the \fIifubinfo\fP structure
+for the interface and the \fIifrw\fP structure for the receive buffer;
+the second call may be used for single-buffered devices.
+\fItotlen\fP specifies the length of data to be obtained, not counting the
+local network header. If \fIoff0\fP is non-zero, it indicates
+a byte offset to a trailing local network header which should be
+copied into a separate mbuf and prepended to the front of the resultant mbuf
+chain. When the data amount to at least a half a page,
+the previously mapped data pages are remapped
+into the mbufs and swapped with fresh pages, thus avoiding
+any copy.
+The receiving interface is recorded as \fIifp\fP, a pointer to an \fIifnet\fP
+structure, for the use of the receiving network protocol.
+A 0 return value indicates a failure to allocate resources.
+.LP
+if_wubaput(ifubinfo, ifx, m);
+.br
+if_wubaput(ifuba, m);
+.IP
+\fIif_ubaput\fP and \fIif_wubaput\fP map a chain of mbufs
+onto a network interface in preparation for output.
+The first interface is used by devices with multiple transmit buffers.
+The chain includes any local network
+header, which is copied so that it resides in the mapped and
+aligned I/O space.
+Page-aligned data that are page-aligned in the output buffer
+are mapped to the UNIBUS in place of the normal buffer page,
+and the corresponding mbuf is placed on a queue to be freed after transmission.
+Any other mbufs which contained non-page-sized
+data portions are copied to the I/O space and then freed.
+Pages mapped from a previous output operation (no longer needed)
+are unmapped.
diff --git a/share/doc/smm/18.net/7.t b/share/doc/smm/18.net/7.t
new file mode 100644
index 0000000..8ccecc8
--- /dev/null
+++ b/share/doc/smm/18.net/7.t
@@ -0,0 +1,256 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)7.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.br
+.ne 30v
+.\".ds RH "Socket/protocol interface
+.NH
+\s+2Socket/protocol interface\s0
+.PP
+The interface between the socket routines and the communication
+protocols is through the \fIpr_usrreq\fP routine defined in the
+protocol switch table. The following requests to a protocol
+module are possible:
+.DS
+._d
+#define PRU_ATTACH 0 /* attach protocol */
+#define PRU_DETACH 1 /* detach protocol */
+#define PRU_BIND 2 /* bind socket to address */
+#define PRU_LISTEN 3 /* listen for connection */
+#define PRU_CONNECT 4 /* establish connection to peer */
+#define PRU_ACCEPT 5 /* accept connection from peer */
+#define PRU_DISCONNECT 6 /* disconnect from peer */
+#define PRU_SHUTDOWN 7 /* won't send any more data */
+#define PRU_RCVD 8 /* have taken data; more room now */
+#define PRU_SEND 9 /* send this data */
+#define PRU_ABORT 10 /* abort (fast DISCONNECT, DETATCH) */
+#define PRU_CONTROL 11 /* control operations on protocol */
+#define PRU_SENSE 12 /* return status into m */
+#define PRU_RCVOOB 13 /* retrieve out of band data */
+#define PRU_SENDOOB 14 /* send out of band data */
+#define PRU_SOCKADDR 15 /* fetch socket's address */
+#define PRU_PEERADDR 16 /* fetch peer's address */
+#define PRU_CONNECT2 17 /* connect two sockets */
+/* begin for protocols internal use */
+#define PRU_FASTTIMO 18 /* 200ms timeout */
+#define PRU_SLOWTIMO 19 /* 500ms timeout */
+#define PRU_PROTORCV 20 /* receive from below */
+#define PRU_PROTOSEND 21 /* send to below */
+.DE
+A call on the user request routine is of the form,
+.DS
+._f
+error = (*protosw[].pr_usrreq)(so, req, m, addr, rights);
+int error; struct socket *so; int req; struct mbuf *m, *addr, *rights;
+.DE
+The mbuf data chain \fIm\fP is supplied for output operations
+and for certain other operations where it is to receive a result.
+The address \fIaddr\fP is supplied for address-oriented requests
+such as PRU_BIND and PRU_CONNECT.
+The \fIrights\fP parameter is an optional pointer to an mbuf
+chain containing user-specified capabilities (see the \fIsendmsg\fP
+and \fIrecvmsg\fP system calls). The protocol is responsible for
+disposal of the data mbuf chains on output operations.
+A non-zero return value gives a
+UNIX error number which should be passed to higher level software.
+The following paragraphs describe each
+of the requests possible.
+.IP PRU_ATTACH
+.br
+When a protocol is bound to a socket (with the \fIsocket\fP
+system call) the protocol module is called with this
+request. It is the responsibility of the protocol module to
+allocate any resources necessary.
+The ``attach'' request
+will always precede any of the other requests, and should not
+occur more than once.
+.IP PRU_DETACH
+.br
+This is the antithesis of the attach request, and is used
+at the time a socket is deleted. The protocol module may
+deallocate any resources assigned to the socket.
+.IP PRU_BIND
+.br
+When a socket is initially created it has no address bound
+to it. This request indicates that an address should be bound to
+an existing socket. The protocol module must verify that the
+requested address is valid and available for use.
+.IP PRU_LISTEN
+.br
+The ``listen'' request indicates the user wishes to listen
+for incoming connection requests on the associated socket.
+The protocol module should perform any state changes needed
+to carry out this request (if possible). A ``listen'' request
+always precedes a request to accept a connection.
+.IP PRU_CONNECT
+.br
+The ``connect'' request indicates the user wants to a establish
+an association. The \fIaddr\fP parameter supplied describes
+the peer to be connected to. The effect of a connect request
+may vary depending on the protocol. Virtual circuit protocols,
+such as TCP [Postel81b], use this request to initiate establishment of a
+TCP connection. Datagram protocols, such as UDP [Postel80], simply
+record the peer's address in a private data structure and use
+it to tag all outgoing packets. There are no restrictions
+on how many times a connect request may be used after an attach.
+If a protocol supports the notion of \fImulti-casting\fP, it
+is possible to use multiple connects to establish a multi-cast
+group. Alternatively, an association may be broken by a
+PRU_DISCONNECT request, and a new association created with a
+subsequent connect request; all without destroying and creating
+a new socket.
+.IP PRU_ACCEPT
+.br
+Following a successful PRU_LISTEN request and the arrival
+of one or more connections, this request is made to
+indicate the user
+has accepted the first connection on the queue of
+pending connections. The protocol module should fill
+in the supplied address buffer with the address of the
+connected party.
+.IP PRU_DISCONNECT
+.br
+Eliminate an association created with a PRU_CONNECT request.
+.IP PRU_SHUTDOWN
+.br
+This call is used to indicate no more data will be sent and/or
+received (the \fIaddr\fP parameter indicates the direction of
+the shutdown, as encoded in the \fIsoshutdown\fP system call).
+The protocol may, at its discretion, deallocate any data
+structures related to the shutdown and/or notify a connected peer
+of the shutdown.
+.IP PRU_RCVD
+.br
+This request is made only if the protocol entry in the protocol
+switch table includes the PR_WANTRCVD flag.
+When a user removes data from the receive queue this request
+will be sent to the protocol module. It may be used to trigger
+acknowledgements, refresh windowing information, initiate
+data transfer, etc.
+.IP PRU_SEND
+.br
+Each user request to send data is translated into one or more
+PRU_SEND requests (a protocol may indicate that a single user
+send request must be translated into a single PRU_SEND request by
+specifying the PR_ATOMIC flag in its protocol description).
+The data to be sent is presented to the protocol as a list of
+mbufs and an address is, optionally, supplied in the \fIaddr\fP
+parameter. The protocol is responsible for preserving the data
+in the socket's send queue if it is not able to send it immediately,
+or if it may need it at some later time (e.g. for retransmission).
+.IP PRU_ABORT
+.br
+This request indicates an abnormal termination of service. The
+protocol should delete any existing association(s).
+.IP PRU_CONTROL
+.br
+The ``control'' request is generated when a user performs a
+UNIX \fIioctl\fP system call on a socket (and the ioctl is not
+intercepted by the socket routines). It allows protocol-specific
+operations to be provided outside the scope of the common socket
+interface. The \fIaddr\fP parameter contains a pointer to a static
+kernel data area where relevant information may be obtained or returned.
+The \fIm\fP parameter contains the actual \fIioctl\fP request code
+(note the non-standard calling convention).
+The \fIrights\fP parameter contains a pointer to an \fIifnet\fP structure
+if the \fIioctl\fP operation pertains to a particular network interface.
+.IP PRU_SENSE
+.br
+The ``sense'' request is generated when the user makes an \fIfstat\fP
+system call on a socket; it requests status of the associated socket.
+This currently returns a standard \fIstat\fP structure.
+It typically contains only the
+optimal transfer size for the connection (based on buffer size,
+windowing information and maximum packet size).
+The \fIm\fP parameter contains a pointer
+to a static kernel data area where the status buffer should be placed.
+.IP PRU_RCVOOB
+.br
+Any ``out-of-band'' data presently available is to be returned. An
+mbuf is passed to the protocol module, and the protocol
+should either place
+data in the mbuf or attach new mbufs to the one supplied if there is
+insufficient space in the single mbuf.
+An error may be returned if out-of-band data is not (yet) available
+or has already been consumed.
+The \fIaddr\fP parameter contains any options such as MSG_PEEK
+to examine data without consuming it.
+.IP PRU_SENDOOB
+.br
+Like PRU_SEND, but for out-of-band data.
+.IP PRU_SOCKADDR
+.br
+The local address of the socket is returned, if any is currently
+bound to it. The address (with protocol specific format) is returned
+in the \fIaddr\fP parameter.
+.IP PRU_PEERADDR
+.br
+The address of the peer to which the socket is connected is returned.
+The socket must be in a SS_ISCONNECTED state for this request to
+be made to the protocol. The address format (protocol specific) is
+returned in the \fIaddr\fP parameter.
+.IP PRU_CONNECT2
+.br
+The protocol module is supplied two sockets and requested to
+establish a connection between the two without binding any
+addresses, if possible. This call is used in implementing
+the
+.IR socketpair (2)
+system call.
+.PP
+The following requests are used internally by the protocol modules
+and are never generated by the socket routines. In certain instances,
+they are handed to the \fIpr_usrreq\fP routine solely for convenience
+in tracing a protocol's operation (e.g. PRU_SLOWTIMO).
+.IP PRU_FASTTIMO
+.br
+A ``fast timeout'' has occurred. This request is made when a timeout
+occurs in the protocol's \fIpr_fastimo\fP routine. The \fIaddr\fP
+parameter indicates which timer expired.
+.IP PRU_SLOWTIMO
+.br
+A ``slow timeout'' has occurred. This request is made when a timeout
+occurs in the protocol's \fIpr_slowtimo\fP routine. The \fIaddr\fP
+parameter indicates which timer expired.
+.IP PRU_PROTORCV
+.br
+This request is used in the protocol-protocol interface, not by the
+routines. It requests reception of data destined for the protocol and
+not the user. No protocols currently use this facility.
+.IP PRU_PROTOSEND
+.br
+This request allows a protocol to send data destined for another
+protocol module, not a user. The details of how data is marked
+``addressed to protocol'' instead of ``addressed to user'' are
+left to the protocol modules. No protocols currently use this facility.
diff --git a/share/doc/smm/18.net/8.t b/share/doc/smm/18.net/8.t
new file mode 100644
index 0000000..e65e656
--- /dev/null
+++ b/share/doc/smm/18.net/8.t
@@ -0,0 +1,166 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)8.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Protocol/protocol interface
+.br
+.ne 2i
+.NH
+\s+2Protocol/protocol interface\s0
+.PP
+The interface between protocol modules is through the \fIpr_usrreq\fP,
+\fIpr_input\fP, \fIpr_output\fP, \fIpr_ctlinput\fP, and
+\fIpr_ctloutput\fP routines. The calling conventions for all
+but the \fIpr_usrreq\fP routine are expected to be specific to
+the protocol
+modules and are not guaranteed to be consistent across protocol
+families. We
+will examine the conventions used for some of the Internet
+protocols in this section as an example.
+.NH 2
+pr_output
+.PP
+The Internet protocol UDP uses the convention,
+.DS
+error = udp_output(inp, m);
+int error; struct inpcb *inp; struct mbuf *m;
+.DE
+where the \fIinp\fP, ``\fIin\fP\^ternet
+\fIp\fP\^rotocol \fIc\fP\^ontrol \fIb\fP\^lock'',
+passed between modules conveys per connection state information, and
+the mbuf chain contains the data to be sent. UDP
+performs consistency checks, appends its header, calculates a
+checksum, etc. before passing the packet on.
+UDP is based on the Internet Protocol, IP [Postel81a], as its transport.
+UDP passes a packet to the IP module for output as follows:
+.DS
+error = ip_output(m, opt, ro, flags);
+int error; struct mbuf *m, *opt; struct route *ro; int flags;
+.DE
+.PP
+The call to IP's output routine is more complicated than that for
+UDP, as befits the additional work the IP module must do.
+The \fIm\fP parameter is the data to be sent, and the \fIopt\fP
+parameter is an optional list of IP options which should
+be placed in the IP packet header. The \fIro\fP parameter is
+is used in making routing decisions (and passing them back to the
+caller for use in subsequent calls). The
+final parameter, \fIflags\fP contains flags indicating whether the
+user is allowed to transmit a broadcast packet
+and if routing is to be performed. The broadcast flag may
+be inconsequential if the underlying hardware does not support the
+notion of broadcasting.
+.PP
+All output routines return 0 on success and a UNIX error number
+if a failure occurred which could be detected immediately
+(no buffer space available, no route to destination, etc.).
+.NH 2
+pr_input
+.PP
+Both UDP and TCP use the following calling convention,
+.DS
+(void) (*protosw[].pr_input)(m, ifp);
+struct mbuf *m; struct ifnet *ifp;
+.DE
+Each mbuf list passed is a single packet to be processed by
+the protocol module.
+The interface from which the packet was received is passed as the second
+parameter.
+.PP
+The IP input routine is a VAX software interrupt level routine,
+and so is not called with any parameters. It instead communicates
+with network interfaces through a queue, \fIipintrq\fP, which is
+identical in structure to the queues used by the network interfaces
+for storing packets awaiting transmission.
+The software interrupt is enabled by the network interfaces
+when they place input data on the input queue.
+.NH 2
+pr_ctlinput
+.PP
+This routine is used to convey ``control'' information to a
+protocol module (i.e. information which might be passed to the
+user, but is not data).
+.PP
+The common calling convention for this routine is,
+.DS
+(void) (*protosw[].pr_ctlinput)(req, addr);
+int req; struct sockaddr *addr;
+.DE
+The \fIreq\fP parameter is one of the following,
+.DS
+.ta \w'#define 'u +\w'PRC_UNREACH_NEEDFRAG 'u +8n
+#define PRC_IFDOWN 0 /* interface transition */
+#define PRC_ROUTEDEAD 1 /* select new route if possible */
+#define PRC_QUENCH 4 /* some said to slow down */
+#define PRC_MSGSIZE 5 /* message size forced drop */
+#define PRC_HOSTDEAD 6 /* normally from IMP */
+#define PRC_HOSTUNREACH 7 /* ditto */
+#define PRC_UNREACH_NET 8 /* no route to network */
+#define PRC_UNREACH_HOST 9 /* no route to host */
+#define PRC_UNREACH_PROTOCOL 10 /* dst says bad protocol */
+#define PRC_UNREACH_PORT 11 /* bad port # */
+#define PRC_UNREACH_NEEDFRAG 12 /* IP_DF caused drop */
+#define PRC_UNREACH_SRCFAIL 13 /* source route failed */
+#define PRC_REDIRECT_NET 14 /* net routing redirect */
+#define PRC_REDIRECT_HOST 15 /* host routing redirect */
+#define PRC_REDIRECT_TOSNET 14 /* redirect for type of service & net */
+#define PRC_REDIRECT_TOSHOST 15 /* redirect for tos & host */
+#define PRC_TIMXCEED_INTRANS 18 /* packet lifetime expired in transit */
+#define PRC_TIMXCEED_REASS 19 /* lifetime expired on reass q */
+#define PRC_PARAMPROB 20 /* header incorrect */
+.DE
+while the \fIaddr\fP parameter is the address to which the condition applies.
+Many of the requests have obviously been
+derived from ICMP (the Internet Control Message Protocol [Postel81c]),
+and from error messages defined in the 1822 host/IMP convention
+[BBN78]. Mapping tables exist to convert
+control requests to UNIX error codes which are delivered
+to a user.
+.NH 2
+pr_ctloutput
+.PP
+This is the routine that implements per-socket options at the protocol
+level for \fIgetsockopt\fP and \fIsetsockopt\fP.
+The calling convention is,
+.DS
+error = (*protosw[].pr_ctloutput)(op, so, level, optname, mp);
+int op; struct socket *so; int level, optname; struct mbuf **mp;
+.DE
+where \fIop\fP is one of PRCO_SETOPT or PRCO_GETOPT,
+\fIso\fP is the socket from whence the call originated,
+and \fIlevel\fP and \fIoptname\fP are the protocol level and option name
+supplied by the user.
+The results of a PRCO_GETOPT call are returned in an mbuf whose address
+is placed in \fImp\fP before return.
+On a PRCO_SETOPT call, \fImp\fP contains the address of an mbuf
+containing the option data; the mbuf should be freed before return.
diff --git a/share/doc/smm/18.net/9.t b/share/doc/smm/18.net/9.t
new file mode 100644
index 0000000..506037a
--- /dev/null
+++ b/share/doc/smm/18.net/9.t
@@ -0,0 +1,124 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)9.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Protocol/network-interface
+.br
+.ne 2i
+.NH
+\s+2Protocol/network-interface interface\s0
+.PP
+The lowest layer in the set of protocols which comprise a
+protocol family must interface itself to one or more network
+interfaces in order to transmit and receive
+packets. It is assumed that
+any routing decisions have been made before handing a packet
+to a network interface, in fact this is absolutely necessary
+in order to locate any interface at all (unless, of course,
+one uses a single ``hardwired'' interface). There are two
+cases with which to be concerned, transmission of a packet
+and receipt of a packet; each will be considered separately.
+.NH 2
+Packet transmission
+.PP
+Assuming a protocol has a handle on an interface, \fIifp\fP,
+a (struct ifnet\ *),
+it transmits a fully formatted packet with the following call,
+.DS
+error = (*ifp->if_output)(ifp, m, dst)
+int error; struct ifnet *ifp; struct mbuf *m; struct sockaddr *dst;
+.DE
+The output routine for the network interface transmits the packet
+\fIm\fP to the \fIdst\fP address, or returns an error indication
+(a UNIX error number). In reality transmission may
+not be immediate or successful; normally the output
+routine simply queues the packet on its send queue and primes
+an interrupt driven routine to actually transmit the packet.
+For unreliable media, such as the Ethernet, ``successful''
+transmission simply means that the packet has been placed on the cable
+without a collision. On the other hand, an 1822 interface guarantees
+proper delivery or an error indication for each message transmitted.
+The model employed in the networking system attaches no promises
+of delivery to the packets handed to a network interface, and thus
+corresponds more closely to the Ethernet. Errors returned by the
+output routine are only those that can be detected immediately,
+and are normally trivial in nature (no buffer space,
+address format not handled, etc.).
+No indication is received if errors are detected after the call has returned.
+.NH 2
+Packet reception
+.PP
+Each protocol family must have one or more ``lowest level'' protocols.
+These protocols deal with internetwork addressing and are responsible
+for the delivery of incoming packets to the proper protocol processing
+modules. In the PUP model [Boggs78] these protocols are termed Level
+1 protocols,
+in the ISO model, network layer protocols. In this system each such
+protocol module has an input packet queue assigned to it. Incoming
+packets received by a network interface are queued for the protocol
+module, and a VAX software interrupt is posted to initiate processing.
+.PP
+Three macros are available for queuing and dequeuing packets:
+.IP "IF_ENQUEUE(ifq, m)"
+.br
+This places the packet \fIm\fP at the tail of the queue \fIifq\fP.
+.IP "IF_DEQUEUE(ifq, m)"
+.br
+This places a pointer to the packet at the head of queue \fIifq\fP
+in \fIm\fP
+and removes the packet from the queue.
+A zero value will be returned in \fIm\fP if the queue is empty.
+.IP "IF_DEQUEUEIF(ifq, m, ifp)"
+.br
+Like IF_DEQUEUE, this removes the next packet from the head of a queue
+and returns it in \fIm\fP.
+A pointer to the interface on which the packet was received
+is placed in \fIifp\fP, a (struct ifnet\ *).
+.IP "IF_PREPEND(ifq, m)"
+.br
+This places the packet \fIm\fP at the head of the queue \fIifq\fP.
+.PP
+Each queue has a maximum length associated with it as a simple form
+of congestion control. The macro IF_QFULL(ifq) returns 1 if the queue
+is filled, in which case the macro IF_DROP(ifq) should be used to
+increment the count of the number of packets dropped, and the offending
+packet is dropped. For example, the following code fragment is commonly
+found in a network interface's input routine,
+.DS
+._f
+if (IF_QFULL(inq)) {
+ IF_DROP(inq);
+ m_freem(m);
+} else
+ IF_ENQUEUE(inq, m);
+.DE
diff --git a/share/doc/smm/18.net/Makefile b/share/doc/smm/18.net/Makefile
new file mode 100644
index 0000000..fde100a
--- /dev/null
+++ b/share/doc/smm/18.net/Makefile
@@ -0,0 +1,10 @@
+# @(#)Makefile 8.1 (Berkeley) 6/10/93
+
+DIR= smm/18.net
+SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t 7.t 8.t 9.t a.t b.t c.t d.t e.t f.t
+MACROS= -ms
+
+paper.ps: ${SRCS}
+ ${TBL} ${SRCS} | ${ROFF} > ${.TARGET}
+
+.include <bsd.doc.mk>
diff --git a/share/doc/smm/18.net/a.t b/share/doc/smm/18.net/a.t
new file mode 100644
index 0000000..dddba57
--- /dev/null
+++ b/share/doc/smm/18.net/a.t
@@ -0,0 +1,219 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)a.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Gateways and routing
+.br
+.ne 2i
+.NH
+\s+2Gateways and routing issues\s0
+.PP
+The system has been designed with the expectation that it will
+be used in an internetwork environment. The ``canonical''
+environment was envisioned to be a collection of local area
+networks connected at one or more points through hosts with
+multiple network interfaces (one on each local area network),
+and possibly a connection to a long haul network (for example,
+the ARPANET). In such an environment, issues of
+gatewaying and packet routing become very important. Certain
+of these issues, such as congestion
+control, have been handled in a simplistic manner or specifically
+not addressed.
+Instead, where possible, the network system
+attempts to provide simple mechanisms upon which more involved
+policies may be implemented. As some of these problems become
+better understood, the solutions developed will be incorporated
+into the system.
+.PP
+This section will describe the facilities provided for packet
+routing. The simplistic mechanisms provided for congestion
+control are described in chapter 12.
+.NH 2
+Routing tables
+.PP
+The network system maintains a set of routing tables for
+selecting a network interface to use in delivering a
+packet to its destination. These tables are of the form:
+.DS
+.ta \w'struct 'u +\w'u_long 'u +\w'sockaddr rt_gateway; 'u
+struct rtentry {
+ u_long rt_hash; /* hash key for lookups */
+ struct sockaddr rt_dst; /* destination net or host */
+ struct sockaddr rt_gateway; /* forwarding agent */
+ short rt_flags; /* see below */
+ short rt_refcnt; /* no. of references to structure */
+ u_long rt_use; /* packets sent using route */
+ struct ifnet *rt_ifp; /* interface to give packet to */
+};
+.DE
+.PP
+The routing information is organized in two separate tables, one
+for routes to a host and one for routes to a network. The
+distinction between hosts and networks is necessary so
+that a single mechanism may be used
+for both broadcast and multi-drop type networks, and
+also for networks built from point-to-point links (e.g
+DECnet [DEC80]).
+.PP
+Each table is organized as a hashed set of linked lists.
+Two 32-bit hash values are calculated by routines defined for
+each address family; one based on the destination being
+a host, and one assuming the target is the network portion
+of the address. Each hash value is used to
+locate a hash chain to search (by taking the value modulo the
+hash table size) and the entire 32-bit value is then
+used as a key in scanning the list of routes. Lookups are
+applied first to the routing
+table for hosts, then to the routing table for networks.
+If both lookups fail, a final lookup is made for a ``wildcard''
+route (by convention, network 0).
+The first appropriate route discovered is used.
+By doing this, routes to a specific host on a network may be
+present as well as routes to the network. This also allows a
+``fall back'' network route to be defined to a ``smart'' gateway
+which may then perform more intelligent routing.
+.PP
+Each routing table entry contains a destination (the desired final destination),
+a gateway to which to send the packet,
+and various flags which indicate the route's status and type (host or
+network). A count
+of the number of packets sent using the route is kept, along
+with a count of ``held references'' to the dynamically
+allocated structure to insure that memory reclamation
+occurs only when the route is not in use. Finally, a pointer to the
+a network interface is kept; packets sent using
+the route should be handed to this interface.
+.PP
+Routes are typed in two ways: either as host or network, and as
+``direct'' or ``indirect''. The host/network
+distinction determines how to compare the \fIrt_dst\fP field
+during lookup. If the route is to a network, only a packet's
+destination network is compared to the \fIrt_dst\fP entry stored
+in the table. If the route is to a host, the addresses must
+match bit for bit.
+.PP
+The distinction between ``direct'' and ``indirect'' routes indicates
+whether the destination is directly connected to the source.
+This is needed when performing local network encapsulation. If
+a packet is destined for a peer at a host or network which is
+not directly connected to the source, the internetwork packet
+header will
+contain the address of the eventual destination, while
+the local network header will address the intervening
+gateway. Should the destination be directly connected, these addresses
+are likely to be identical, or a mapping between the two exists.
+The RTF_GATEWAY flag indicates that the route is to an ``indirect''
+gateway agent, and that the local network header should be filled in
+from the \fIrt_gateway\fP field instead of
+from the final internetwork destination address.
+.PP
+It is assumed that multiple routes to the same destination will not
+be present; only one of multiple routes, that most recently installed,
+will be used.
+.PP
+Routing redirect control messages are used to dynamically
+modify existing routing table entries as well as dynamically
+create new routing table entries. On hosts where exhaustive
+routing information is too expensive to maintain (e.g. work
+stations), the
+combination of wildcard routing entries and routing redirect
+messages can be used to provide a simple routing management
+scheme without the use of a higher level policy process.
+Current connections may be rerouted after notification of the protocols
+by means of their \fIpr_ctlinput\fP entries.
+Statistics are kept by the routing table routines
+on the use of routing redirect messages and their
+affect on the routing tables. These statistics may be viewed using
+.IR netstat (1).
+.PP
+Status information other than routing redirect control messages
+may be used in the future, but at present they are ignored.
+Likewise, more intelligent ``metrics'' may be used to describe
+routes in the future, possibly based on bandwidth and monetary
+costs.
+.NH 2
+Routing table interface
+.PP
+A protocol accesses the routing tables through
+three routines,
+one to allocate a route, one to free a route, and one
+to process a routing redirect control message.
+The routine \fIrtalloc\fP performs route allocation; it is
+called with a pointer to the following structure containing
+the desired destination:
+.DS
+._f
+struct route {
+ struct rtentry *ro_rt;
+ struct sockaddr ro_dst;
+};
+.DE
+The route returned is assumed ``held'' by the caller until
+released with an \fIrtfree\fP call. Protocols which implement
+virtual circuits, such as TCP, hold onto routes for the duration
+of the circuit's lifetime, while connection-less protocols,
+such as UDP, allocate and free routes whenever their destination address
+changes.
+.PP
+The routine \fIrtredirect\fP is called to process a routing redirect
+control message. It is called with a destination address,
+the new gateway to that destination, and the source of the redirect.
+Redirects are accepted only from the current router for the destination.
+If a non-wildcard route
+exists to the destination, the gateway entry in the route is modified
+to point at the new gateway supplied. Otherwise, a new routing
+table entry is inserted reflecting the information supplied. Routes
+to interfaces and routes to gateways which are not directly accessible
+from the host are ignored.
+.NH 2
+User level routing policies
+.PP
+Routing policies implemented in user processes manipulate the
+kernel routing tables through two \fIioctl\fP calls. The
+commands SIOCADDRT and SIOCDELRT add and delete routing entries,
+respectively; the tables are read through the /dev/kmem device.
+The decision to place policy decisions in a user process implies
+that routing table updates may lag a bit behind the identification of
+new routes, or the failure of existing routes, but this period
+of instability is normally very small with proper implementation
+of the routing process. Advisory information, such as ICMP
+error messages and IMP diagnostic messages, may be read from
+raw sockets (described in the next section).
+.PP
+Several routing policy processes have already been implemented. The
+system standard
+``routing daemon'' uses a variant of the Xerox NS Routing Information
+Protocol [Xerox82] to maintain up-to-date routing tables in our local
+environment. Interaction with other existing routing protocols,
+such as the Internet EGP (Exterior Gateway Protocol), has been
+accomplished using a similar process.
diff --git a/share/doc/smm/18.net/b.t b/share/doc/smm/18.net/b.t
new file mode 100644
index 0000000..2e39a8a
--- /dev/null
+++ b/share/doc/smm/18.net/b.t
@@ -0,0 +1,145 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)b.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Raw sockets
+.br
+.ne 2i
+.NH
+\s+2Raw sockets\s0
+.PP
+A raw socket is an object which allows users direct access
+to a lower-level protocol. Raw sockets are intended for knowledgeable
+processes which wish to take advantage of some protocol
+feature not directly accessible through the normal interface, or
+for the development of new protocols built atop existing lower level
+protocols. For example, a new version of TCP might be developed at the
+user level by utilizing a raw IP socket for delivery of packets.
+The raw IP socket interface attempts to provide an identical interface
+to the one a protocol would have if it were resident in the kernel.
+.PP
+The raw socket support is built around a generic raw socket interface,
+(possibly) augmented by protocol-specific processing routines.
+This section will describe the core of the raw socket interface.
+.NH 2
+Control blocks
+.PP
+Every raw socket has a protocol control block of the following form:
+.DS
+.ta \w'struct 'u +\w'caddr_t 'u +\w'sockproto rcb_proto; 'u
+struct rawcb {
+ struct rawcb *rcb_next; /* doubly linked list */
+ struct rawcb *rcb_prev;
+ struct socket *rcb_socket; /* back pointer to socket */
+ struct sockaddr rcb_faddr; /* destination address */
+ struct sockaddr rcb_laddr; /* socket's address */
+ struct sockproto rcb_proto; /* protocol family, protocol */
+ caddr_t rcb_pcb; /* protocol specific stuff */
+ struct mbuf *rcb_options; /* protocol specific options */
+ struct route rcb_route; /* routing information */
+ short rcb_flags;
+};
+.DE
+All the control blocks are kept on a doubly linked list for
+performing lookups during packet dispatch. Associations may
+be recorded in the control block and used by the output routine
+in preparing packets for transmission.
+The \fIrcb_proto\fP structure contains the protocol family and protocol
+number with which the raw socket is associated.
+The protocol, family and addresses are
+used to filter packets on input; this will be described in more
+detail shortly. If any protocol-specific information is required,
+it may be attached to the control block using the \fIrcb_pcb\fP
+field.
+Protocol-specific options for transmission in outgoing packets
+may be stored in \fIrcb_options\fP.
+.PP
+A raw socket interface is datagram oriented. That is, each send
+or receive on the socket requires a destination address. This
+address may be supplied by the user or stored in the control block
+and automatically installed in the outgoing packet by the output
+routine. Since it is not possible to determine whether an address
+is present or not in the control block, two flags, RAW_LADDR and
+RAW_FADDR, indicate if a local and foreign address are present.
+Routing is expected to be performed by the underlying protocol
+if necessary.
+.NH 2
+Input processing
+.PP
+Input packets are ``assigned'' to raw sockets based on a simple
+pattern matching scheme. Each network interface or protocol
+gives unassigned packets
+to the raw input routine with the call:
+.DS
+raw_input(m, proto, src, dst)
+struct mbuf *m; struct sockproto *proto, struct sockaddr *src, *dst;
+.DE
+The data packet then has a generic header prepended to it of the
+form
+.DS
+._f
+struct raw_header {
+ struct sockproto raw_proto;
+ struct sockaddr raw_dst;
+ struct sockaddr raw_src;
+};
+.DE
+and it is placed in a packet queue for the ``raw input protocol'' module.
+Packets taken from this queue are copied into any raw sockets that
+match the header according to the following rules,
+.IP 1)
+The protocol family of the socket and header agree.
+.IP 2)
+If the protocol number in the socket is non-zero, then it agrees
+with that found in the packet header.
+.IP 3)
+If a local address is defined for the socket, the address format
+of the local address is the same as the destination address's and
+the two addresses agree bit for bit.
+.IP 4)
+The rules of 3) are applied to the socket's foreign address and the packet's
+source address.
+.LP
+A basic assumption is that addresses present in the
+control block and packet header (as constructed by the network
+interface and any raw input protocol module) are in a canonical
+form which may be ``block compared''.
+.NH 2
+Output processing
+.PP
+On output the raw \fIpr_usrreq\fP routine
+passes the packet and a pointer to the raw control block to the
+raw protocol output routine for any processing required before
+it is delivered to the appropriate network interface. The
+output routine is normally the only code required to implement
+a raw socket interface.
diff --git a/share/doc/smm/18.net/c.t b/share/doc/smm/18.net/c.t
new file mode 100644
index 0000000..2c7f752
--- /dev/null
+++ b/share/doc/smm/18.net/c.t
@@ -0,0 +1,151 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)c.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Buffering and congestion control
+.br
+.ne 2i
+.NH
+\s+2Buffering and congestion control\s0
+.PP
+One of the major factors in the performance of a protocol is
+the buffering policy used. Lack of a proper buffering policy
+can force packets to be dropped, cause falsified windowing
+information to be emitted by protocols, fragment host memory,
+degrade the overall host performance, etc. Due to problems
+such as these, most systems allocate a fixed pool of memory
+to the networking system and impose
+a policy optimized for ``normal'' network operation.
+.PP
+The networking system developed for UNIX is little different in this
+respect. At boot time a fixed amount of memory is allocated by
+the networking system. At later times more system memory
+may be requested as the need arises, but at no time is
+memory ever returned to the system. It is possible to
+garbage collect memory from the network, but difficult. In
+order to perform this garbage collection properly, some
+portion of the network will have to be ``turned off'' as
+data structures are updated. The interval over which this
+occurs must kept small compared to the average inter-packet
+arrival time, or too much traffic may
+be lost, impacting other hosts on the network, as well as
+increasing load on the interconnecting mediums. In our
+environment we have not experienced a need for such compaction,
+and thus have left the problem unresolved.
+.PP
+The mbuf structure was introduced in chapter 5. In this
+section a brief description will be given of the allocation
+mechanisms, and policies used by the protocols in performing
+connection level buffering.
+.NH 2
+Memory management
+.PP
+The basic memory allocation routines manage a private page map,
+the size of which determines the maximum amount of memory
+that may be allocated by the network.
+A small amount of memory is allocated at boot time
+to initialize the mbuf and mbuf page cluster free lists.
+When the free lists are exhausted, more memory is requested
+from the system memory allocator if space remains in the map.
+If memory cannot be allocated,
+callers may block awaiting free memory,
+or the failure may be reflected to the caller immediately.
+The allocator will not block awaiting free map entries, however,
+as exhaustion of the page map usually indicates that buffers have been lost
+due to a ``leak.''
+The private page table is used by the network buffer management
+routines in remapping pages to
+be logically contiguous as the need arises. In addition, an
+array of reference counts parallels the page table and is used
+when multiple references to a page are present.
+.PP
+Mbufs are 128 byte structures, 8 fitting in a 1Kbyte
+page of memory. When data is placed in mbufs,
+it is copied or remapped into logically contiguous pages of
+memory from the network page pool if possible.
+Data smaller than half of the size
+of a page is copied into one or more 112 byte mbuf data areas.
+.NH 2
+Protocol buffering policies
+.PP
+Protocols reserve fixed amounts of
+buffering for send and receive queues at socket creation time. These
+amounts define the high and low water marks used by the socket routines
+in deciding when to block and unblock a process. The reservation
+of space does not currently
+result in any action by the memory management
+routines.
+.PP
+Protocols which provide connection level flow control do this
+based on the amount of space in the associated socket queues. That
+is, send windows are calculated based on the amount of free space
+in the socket's receive queue, while receive windows are adjusted
+based on the amount of data awaiting transmission in the send queue.
+Care has been taken to avoid the ``silly window syndrome'' described
+in [Clark82] at both the sending and receiving ends.
+.NH 2
+Queue limiting
+.PP
+Incoming packets from the network are always received unless
+memory allocation fails. However, each Level 1 protocol
+input queue
+has an upper bound on the queue's length, and any packets
+exceeding that bound are discarded. It is possible for a host to be
+overwhelmed by excessive network traffic (for instance a host
+acting as a gateway from a high bandwidth network to a low bandwidth
+network). As a ``defensive'' mechanism the queue limits may be
+adjusted to throttle network traffic load on a host.
+Consider a host willing to devote some percentage of
+its machine to handling network traffic.
+If the cost of handling an
+incoming packet can be calculated so that an acceptable
+``packet handling rate''
+can be determined, then input queue lengths may be dynamically
+adjusted based on a host's network load and the number of packets
+awaiting processing. Obviously, discarding packets is
+not a satisfactory solution to a problem such as this
+(simply dropping packets is likely to increase the load on a network);
+the queue lengths were incorporated mainly as a safeguard mechanism.
+.NH 2
+Packet forwarding
+.PP
+When packets can not be forwarded because of memory limitations,
+the system attempts to generate a ``source quench'' message. In addition,
+any other problems encountered during packet forwarding are also
+reflected back to the sender in the form of ICMP packets. This
+helps hosts avoid unneeded retransmissions.
+.PP
+Broadcast packets are never forwarded due to possible dire
+consequences. In an early stage of network development, broadcast
+packets were forwarded and a ``routing loop'' resulted in network
+saturation and every host on the network crashing.
diff --git a/share/doc/smm/18.net/d.t b/share/doc/smm/18.net/d.t
new file mode 100644
index 0000000..675bece
--- /dev/null
+++ b/share/doc/smm/18.net/d.t
@@ -0,0 +1,73 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)d.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Out of band data
+.br
+.ne 2i
+.NH
+\s+2Out of band data\s0
+.PP
+Out of band data is a facility peculiar to the stream socket
+abstraction defined. Little agreement appears to exist as
+to what its semantics should be. TCP defines the notion of
+``urgent data'' as in-line, while the NBS protocols [Burruss81]
+and numerous others provide a fully independent logical
+transmission channel along which out of band data is to be
+sent.
+In addition, the amount of the data which may be sent as an out
+of band message varies from protocol to protocol; everything
+from 1 bit to 16 bytes or more.
+.PP
+A stream socket's notion of out of band data has been defined
+as the lowest reasonable common denominator (at least reasonable
+in our minds);
+clearly this is subject to debate. Out of band data is expected
+to be transmitted out of the normal sequencing and flow control
+constraints of the data stream. A minimum of 1 byte of out of
+band data and one outstanding out of band message are expected to
+be supported by the protocol supporting a stream socket.
+It is a protocol's prerogative to support larger-sized messages, or
+more than one outstanding out of band message at a time.
+.PP
+Out of band data is maintained by the protocol and is usually not
+stored in the socket's receive queue.
+A socket-level option, SO_OOBINLINE,
+is provided to force out-of-band data to be placed in the normal
+receive queue when urgent data is received;
+this sometimes amelioriates problems due to loss of data
+when multiple out-of-band
+segments are received before the first has been passed to the user.
+The PRU_SENDOOB and PRU_RCVOOB
+requests to the \fIpr_usrreq\fP routine are used in sending and
+receiving data.
diff --git a/share/doc/smm/18.net/e.t b/share/doc/smm/18.net/e.t
new file mode 100644
index 0000000..77e8a2a
--- /dev/null
+++ b/share/doc/smm/18.net/e.t
@@ -0,0 +1,129 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)e.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH "Trailer protocols
+.br
+.ne 2i
+.NH
+\s+2Trailer protocols\s0
+.PP
+Core to core copies can be expensive.
+Consequently, a great deal of effort was spent
+in minimizing such operations. The VAX architecture
+provides virtual memory hardware organized in
+page units. To cut down on copy operations, data
+is kept in page-sized units on page-aligned
+boundaries whenever possible. This allows data
+to be moved in memory simply by remapping the page
+instead of copying. The mbuf and network
+interface routines perform page table manipulations
+where needed, hiding the complexities of the VAX
+virtual memory hardware from higher level code.
+.PP
+Data enters the system in two ways: from the user,
+or from the network (hardware interface). When data
+is copied from the user's address space
+into the system it is deposited in pages (if sufficient
+data is present).
+This encourages the user to transmit information in
+messages which are a multiple of the system page size.
+.PP
+Unfortunately, performing a similar operation when taking
+data from the network is very difficult.
+Consider the format of an incoming packet. A packet
+usually contains a local network header followed by
+one or more headers used by the high level protocols.
+Finally, the data, if any, follows these headers. Since
+the header information may be variable length, DMA'ing the eventual
+data for the user into a page aligned area of
+memory is impossible without
+\fIa priori\fP knowledge of the format (e.g., by supporting
+only a single protocol header format).
+.PP
+To allow variable length header information to
+be present and still ensure page alignment of data,
+a special local network encapsulation may be used.
+This encapsulation, termed a \fItrailer protocol\fP [Leffler84],
+places the variable length header information after
+the data. A fixed size local network
+header is then prepended to the resultant packet.
+The local network header contains the size of the
+data portion (in units of 512 bytes), and a new \fItrailer protocol
+header\fP, inserted before the variable length
+information, contains the size of the variable length
+header information. The following trailer
+protocol header is used to store information
+regarding the variable length protocol header:
+.DS
+._f
+struct {
+ short protocol; /* original protocol no. */
+ short length; /* length of trailer */
+};
+.DE
+.PP
+The processing of the trailer protocol is very
+simple. On output, the local network header indicates that
+a trailer encapsulation is being used.
+The header also includes an indication
+of the number of data pages present before the trailer
+protocol header. The trailer protocol header is
+initialized to contain the actual protocol identifier and the
+variable length header size, and is appended to the data
+along with the variable length header information.
+.PP
+On input, the interface routines identify the
+trailer encapsulation
+by the protocol type stored in the local network header,
+then calculate the number of
+pages of data to find the beginning of the trailer.
+The trailing information is copied into a separate
+mbuf and linked to the front of the resultant packet.
+.PP
+Clearly, trailer protocols require cooperation between
+source and destination. In addition, they are normally
+cost effective only when sizable packets are used. The
+current scheme works because the local network encapsulation
+header is a fixed size, allowing DMA operations
+to be performed at a known offset from the first data page
+being received. Should the local network header be
+variable length this scheme fails.
+.PP
+Statistics collected indicate that as much as 200Kb/s
+can be gained by using a trailer protocol with
+1Kbyte packets. The average size of the variable
+length header was 40 bytes (the size of a
+minimal TCP/IP packet header). If hardware
+supports larger sized packets, even greater gains
+may be realized.
diff --git a/share/doc/smm/18.net/f.t b/share/doc/smm/18.net/f.t
new file mode 100644
index 0000000..18995fd
--- /dev/null
+++ b/share/doc/smm/18.net/f.t
@@ -0,0 +1,117 @@
+.\" Copyright (c) 1983, 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)f.t 8.1 (Berkeley) 6/8/93
+.\"
+.nr H2 1
+.\".ds RH Acknowledgements
+.br
+.ne 2i
+.SH
+\s+2Acknowledgements\s0
+.PP
+The internal structure of the system is patterned
+after the Xerox PUP architecture [Boggs79], while in certain
+places the Internet
+protocol family has had a great deal of influence in the design.
+The use of software interrupts for process invocation
+is based on similar facilities found in
+the VMS operating system.
+Many of the
+ideas related to protocol modularity, memory management, and network
+interfaces are based on Rob Gurwitz's TCP/IP implementation for the
+4.1BSD version of UNIX on the VAX [Gurwitz81].
+Greg Chesson explained his use of trailer encapsulations in Datakit,
+instigating their use in our system.
+.\".ds RH References
+.nr H2 1
+.sp 2
+.ne 2i
+.SH
+\s+2References\s0
+.LP
+.IP [Boggs79] 20
+Boggs, D. R., J. F. Shoch, E. A. Taft, and R. M. Metcalfe;
+\fIPUP: An Internetwork Architecture\fP. Report CSL-79-10.
+XEROX Palo Alto Research Center, July 1979.
+.IP [BBN78] 20
+Bolt Beranek and Newman;
+Specification for the Interconnection of Host and IMP.
+BBN Technical Report 1822. May 1978.
+.IP [Cerf78] 20
+Cerf, V. G.; The Catenet Model for Internetworking.
+Internet Working Group, IEN 48. July 1978.
+.IP [Clark82] 20
+Clark, D. D.; Window and Acknowledgement Strategy in TCP, RFC-813.
+Network Information Center, SRI International. July 1982.
+.IP [DEC80] 20
+Digital Equipment Corporation; \fIDECnet DIGITAL Network
+Architecture \- General Description\fP. Order No.
+AA-K179A-TK. October 1980.
+.IP [Gurwitz81] 20
+Gurwitz, R. F.; VAX-UNIX Networking Support Project \- Implementation
+Description. Internetwork Working Group, IEN 168.
+January 1981.
+.IP [ISO81] 20
+International Organization for Standardization.
+\fIISO Open Systems Interconnection \- Basic Reference Model\fP.
+ISO/TC 97/SC 16 N 719. August 1981.
+.IP [Joy86] 20
+Joy, W.; Fabry, R.; Leffler, S.; McKusick, M.; and Karels, M.;
+Berkeley Software Architecture Manual, 4.4BSD Edition.
+\fIUNIX Programmer's Supplementary Documents\fP, Vol. 1 (PSD:5).
+Computer Systems Research Group,
+University of California, Berkeley.
+May, 1986.
+.IP [Leffler84] 20
+Leffler, S.J. and Karels, M.J.; Trailer Encapsulations, RFC-893.
+Network Information Center, SRI International.
+April 1984.
+.IP [Postel80] 20
+Postel, J. User Datagram Protocol, RFC-768.
+Network Information Center, SRI International. May 1980.
+.IP [Postel81a] 20
+Postel, J., ed. Internet Protocol, RFC-791.
+Network Information Center, SRI International. September 1981.
+.IP [Postel81b] 20
+Postel, J., ed. Transmission Control Protocol, RFC-793.
+Network Information Center, SRI International. September 1981.
+.IP [Postel81c] 20
+Postel, J. Internet Control Message Protocol, RFC-792.
+Network Information Center, SRI International. September 1981.
+.IP [Xerox81] 20
+Xerox Corporation. \fIInternet Transport Protocols\fP.
+Xerox System Integration Standard 028112. December 1981.
+.IP [Zimmermann80] 20
+Zimmermann, H. OSI Reference Model \- The ISO Model of
+Architecture for Open Systems Interconnection.
+\fIIEEE Transactions on Communications\fP. Com-28(4); 425-432.
+April 1980.
diff --git a/share/doc/smm/18.net/spell.ok b/share/doc/smm/18.net/spell.ok
new file mode 100644
index 0000000..f9a387b
--- /dev/null
+++ b/share/doc/smm/18.net/spell.ok
@@ -0,0 +1,307 @@
+A,1986A
+AA
+ACCEPTCONN
+ADDR
+ARPANET
+ASYNC
+BBN
+BBN78
+Beranek
+Boggs
+Boggs78
+Boggs79
+Burruss81
+CANTRCVMORE
+CANTSENDMORE
+CLSIZE
+COLL
+CONNECT2
+CONNREQUIRED
+COPYALL
+CSL
+Catenet
+Cerf
+Cerf78
+Chesson
+Clark82
+Com
+DEC80
+DECnet
+DEQUEUE
+DEQUEUEIF
+DETATCH
+DMA
+DMA'ing
+DMR
+DONTWAIT
+Datagram
+Datakit
+EGP
+EWOULDBLOCK
+Ethernet
+FADDR
+FASTTIMO
+Fabry
+GETOPT
+Gurwitz
+Gurwitz's
+Gurwitz81
+HASCL
+HOSTDEAD
+HOSTUNREACH
+ICMP
+IEN
+IFDOWN
+IFF
+IFRW
+INTRANS
+IP
+IP's
+ISCONNECTED
+ISCONNECTING
+ISDISCONNECTING
+ISO
+ISO81
+Ircb
+Joy86
+K179A
+Karels
+LADDR
+LOOPBACK
+Leffler
+Leffler84
+M.J
+MAXNUBAMR
+MCLGET
+MFREE
+MGET
+MLEN
+MSG
+MSGSIZE
+MSIZE
+Mbufs
+McKusick
+Metcalfe
+NBIO
+NEEDFRAG
+NOARP
+NOFDREF
+NOTRAILERS
+NS
+Notes''SMM:15
+OOBINLINE
+OSI
+PARAMPROB
+PEERADDR
+PF
+POINTOPOINT
+PRC
+PRCO
+PRIV
+PROTORCV
+PROTOSEND
+PRU
+PS1:6
+Postel
+Postel80
+Postel81a
+Postel81b
+Postel81c
+QFULL
+RCVATMARK
+RCVD
+RCVOOB
+RFC
+RH
+ROUTEDEAD
+RTF
+S.J
+SB
+SEL
+SENDOOB
+SETOPT
+SIGIO
+SIOCADDRT
+SIOCDELRT
+SIOCGIFCONF
+SIOCSIFADDR
+SIOCSIFDSTADDR
+SIOCSIFFLAGS
+SIOGSIFFLAGS
+SLOWTIMO
+SMM:15
+SOCKADDR
+SRCFAIL
+SS
+Shoch
+TCP
+TIMXCEED
+TOSHOST
+TOSNET
+UDP
+UNIBUS
+VAX
+VMS
+Vol
+WANTRCVD
+Xerox81
+Xerox82
+Zimmermann
+Zimmermann80
+addr
+addrlist
+adj
+amelioriates
+async
+bdp
+broadaddr
+caddr
+csma
+ctlinput
+ctloutput
+daemon
+dat
+datagram
+decapsulation
+dequeuing
+dev
+dma'd
+dom
+dst
+dstaddr
+dtom
+faddr
+fastimo
+fasttimo
+fcntl
+freem
+fstat
+getsockopt
+hardwired
+hiwat
+hlen
+ierrors
+ifa
+ifaddr
+iff
+ifnet
+ifp
+ifq
+ifqueue
+ifr
+ifrw
+ifrw.ifrw
+ifu
+ifu.ifu
+ifuba
+ifubinfo
+ifw
+ifx
+ifxmt
+info
+info.iff
+init
+inp
+inpcb
+inq
+ip
+ipackets
+ipintrq
+laddr
+len
+loopback
+lowat
+m,n
+mb
+mbcnt
+mbmax
+mbuf
+mbuf's
+mbufs
+mp
+mr
+mtod
+mtu
+netstat
+nmr
+nr
+nx
+oerrors
+off0
+ontrol
+oob
+oobmark
+op
+opackets
+ops
+optname
+pcb
+pgrp
+prev
+proc
+proto
+protosw
+protoswNPROTOSW
+pte
+pullup
+q0len
+qlen
+qlimit
+rawcb
+rcb
+rcv
+recvmsg
+ref
+refcnt
+regs
+req
+rerouted
+ro
+rotocol
+rt
+rtalloc
+rtentry
+rtfree
+rtredirect
+rubaget
+sb
+sel
+sendmsg
+setsockopt
+slowtimo
+snd
+sockaddr
+sockbuf
+socketpair
+sockproto
+sonewconn
+soshutdown
+src
+ta
+ternet
+timeo
+totlen
+uba
+ubaalloc
+ubaget
+ubainit
+uballoc's
+ubaminit
+uban
+ubaput
+ubinfo
+udp
+unibus
+usrreq
+virt
+vm
+wildcard
+wmap
+wubaput
+x,t
+xmt
+xmt.ifrw
+xmt.ifw
+xswapd
+xtofree
+xxx
diff --git a/share/doc/smm/Makefile b/share/doc/smm/Makefile
new file mode 100644
index 0000000..2e22765
--- /dev/null
+++ b/share/doc/smm/Makefile
@@ -0,0 +1,28 @@
+# @(#)Makefile 8.1 (Berkeley) 6/10/93
+
+# The following modules do not build/install:
+# 10.named, 13.amd
+
+BINDIR= /usr/share/doc/smm
+FILES= 00.contents Makefile Title
+SUBDIR= 01.setup 02.config 03.fsck 04.quotas 05.fastfs 06.nfs 07.lpd \
+ 08.sendmailop 09.sendmail 11.timedop 12.timed 14.uucpimpl \
+ 15.uucpnet 16.security 17.password 18.net
+
+Title.ps: ${FILES}
+ groff Title > ${.TARGET}
+
+contents.ps: ${FILES}
+ groff -ms 00.contents > ${.TARGET}
+
+.if ${MACHINE} == "tahoe"
+SUBDIR+=01.setup
+.elif ${MACHINE} == "vax"
+SUBDIR+=01.setup
+.endif
+
+beforeinstall:
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
+ ${DESTDIR}${BINDIR}
+
+.include <bsd.subdir.mk>
diff --git a/share/doc/smm/Title b/share/doc/smm/Title
new file mode 100644
index 0000000..4dd1b89
--- /dev/null
+++ b/share/doc/smm/Title
@@ -0,0 +1,203 @@
+.\" Copyright (c) 1986, 1993 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)Title 8.2 (Berkeley) 4/19/94
+.\"
+.ps 18
+.vs 22
+.sp 2.75i
+.ft B
+.ce 2
+UNIX System Manager's Manual
+(SMM)
+.ps 14
+.vs 16
+.sp |4i
+.ce 2
+4.4 Berkeley Software Distribution
+.sp |5.75i
+.ft R
+.pt 12
+.vs 16
+.ce
+June, 1993
+.sp |8.2i
+.ce 5
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California
+Berkeley, California 94720
+.bp
+\&
+.sp |1i
+.hy 0
+.ps 10
+.vs 12p
+Copyright 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993
+The Regents of the University of California. All rights reserved.
+.sp 2
+Other than the specific manual pages and documents listed below
+as copyrighted by AT&T,
+redistribution and use of this manual in source and binary forms,
+with or without modification, are permitted provided that the
+following conditions are met:
+.sp 0.5
+.in +0.2i
+.ta 0.2i
+.ti -0.2i
+1) Redistributions of this manual must retain the copyright
+notices on this page, this list of conditions and the following disclaimer.
+.ti -0.2i
+2) Software or documentation that incorporates part of this manual must
+reproduce the copyright notices on this page, this list of conditions and
+the following disclaimer in the documentation and/or other materials
+provided with the distribution.
+.ti -0.2i
+3) All advertising materials mentioning features or use of this software
+must display the following acknowledgement:
+``This product includes software developed by the University of
+California, Berkeley and its contributors.''
+.ti -0.2i
+4) Neither the name of the University nor the names of its contributors
+may be used to endorse or promote products derived from this software
+without specific prior written permission.
+.in -0.2i
+.sp
+\fB\s-1THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.\s+1\fP
+.sp 2
+The Institute of Electrical and Electronics Engineers and the American
+National Standards Committee X3, on Information Processing Systems have
+given us permission to reprint portions of their documentation.
+.sp
+In the following statement, the phrase ``this text'' refers to portions
+of the system documentation.
+.sp 0.5
+``Portions of this text are reprinted and reproduced in
+electronic form in 4.4BSD from IEEE Std 1003.1-1988, IEEE
+Standard Portable Operating System Interface for Computer Environments
+(POSIX), copyright 1988 by the Institute of Electrical and Electronics
+Engineers, Inc. In the event of any discrepancy between these versions
+and the original IEEE Standard, the original IEEE Standard is the referee
+document.''
+.sp
+In the following statement, the phrase ``This material'' refers to portions
+of the system documentation.
+.sp 0.5
+``This material is reproduced with permission from American National
+Standards Committee X3, on Information Processing Systems. Computer and
+Business Equipment Manufacturers Association (CBEMA), 311 First St., NW,
+Suite 500, Washington, DC 20001-2178. The developmental work of
+Programming Language C was completed by the X3J11 Technical Committee.''
+.sp 2
+Manual pages cron.8, icheck.8, ncheck.8, and sa.8
+and documents SMM:15, 16, and 17
+are copyright 1979, AT&T Bell Laboratories, Incorporated.
+Document SMM:14 is a modification of an earlier document that
+is copyrighted 1979 by AT&T Bell Laboratories, Incorporated.
+Holders of \x'-1p'UNIX\v'-4p'\s-3TM\s0\v'4p'/32V,
+System III, or System V software licenses are
+permitted to copy these documents, or any portion of them,
+as necessary for licensed use of the software,
+provided this copyright notice and statement of permission
+are included.
+.sp 2
+The views and conclusions contained in this manual are those of the
+authors and should not be interpreted as representing official policies,
+either expressed or implied, of the Regents of the University of California.
+.br
+.ll 6.5i
+.lt 6.5i
+.po .75i
+.in 0i
+.af % i
+.ds ET\"
+.de HD
+.po 0
+.lt 7.4i
+.tl ''''
+.lt
+.po
+'sp 18p
+.if o .tl '\\*(ET''\\*(OT'
+.if e .tl '\\*(OT''\\*(ET'
+'sp 18p
+.ns
+..
+.de FO
+'sp 18p
+.if e .tl '\s9\\*(Dt''\\*(Ed\s0'
+.if o .tl '\s9\\*(Ed''\\*(Dt\s0'
+'bp
+..
+.wh 0 HD
+.wh -60p FO
+.bp 5
+.ds ET \s9\f2Table \|of \|Contents\fP\s0
+.ds OT - % -
+.ce
+\f3TABLE \|OF \|CONTENTS\fP
+.nr x .5i
+.in +\nxu
+.nf
+.ta \n(.lu-\nxuR
+.de xx
+\\$1\f3 \a \fP\\$2
+..
+.de t
+.sp 1v
+.ne .5i
+.cs 3
+.ti -.5i
+.ss 18
+\f3\s9\\$2. \\$3\s0\fP
+.ss 12
+.if t .sp .5v
+.cs 3 36
+.ds Ed Section \\$2
+.ds Dt \\$3
+.so \\$1
+..
+.t /usr/src/share/man/man0/toc8 8 "System Maintenance"
+.in -.5i
+.cs 3
+.if n .ta 8n 16n 24n 32n 40n 48n 56n 64n 72n 80n
+.if t .ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
diff --git a/share/doc/usd/00.contents b/share/doc/usd/00.contents
new file mode 100644
index 0000000..eae0ba8
--- /dev/null
+++ b/share/doc/usd/00.contents
@@ -0,0 +1,262 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)00.contents 8.2 (Berkeley) 4/20/94
+.\"
+.de ND
+.KE
+.sp
+.KS
+..
+.OH '''USD Contents'
+.EH 'USD Contents'''
+.TL
+UNIX User's Supplementary Documents (USD)
+.sp
+\s-24.4 Berkeley Software Distribution\s+2
+.sp
+\fRJune, 1993\fR
+.PP
+This volume contains documents which supplement the manual pages in
+.I
+The Unix User's Reference Manual
+.R
+for the 4.4BSD system as distributed by U.C. Berkeley.
+.sp
+.KS
+.SH
+Getting Started
+.ND
+.IP
+.tl 'Unix for Beginners \- Second Edition''USD:1'
+.QP
+An introduction to the most basic uses of the system.
+.ND
+.IP
+.tl 'Learn \- Computer\-Aided Instruction on UNIX (Second Edition)''USD:2'
+.QP
+Describes a computer-aided instruction program that walks new users through
+the basics of files, the editor, and document prepararation software.
+.ND
+.SH
+Basic Utilities
+.ND
+.IP
+.tl 'An Introduction to the UNIX Shell''USD:3'
+.QP
+Steve Bourne's introduction to the capabilities of
+.I sh,
+a command interpreter especially popular for writing shell scripts.
+.ND
+.IP
+.tl 'An Introduction to the C shell''USD:4'
+.QP
+This introduction to
+.I csh,
+(a command interpreter popular for interactive work) describes many
+commonly used UNIX commands, assumes little prior knowledge of UNIX,
+and has a glossary useful for beginners.
+.ND
+.IP
+.tl 'DC \- An Interactive Desk Calculator''USD:5'
+.QP
+A super HP calculator, if you do not need floating point.
+.ND
+.IP
+.tl 'BC \- An Arbitrary Precision Desk-Calculator Language''USD:6'
+.QP
+A front end for DC that provides infix notation, control flow, and
+built\-in functions.
+.ND
+.SH
+Communicating with the World
+.ND
+.IP
+.tl 'Mail Reference Manual''USD:7'
+.QP
+Complete details on one of the programs for sending and reading your mail.
+.ND
+.IP
+.tl 'The Rand MH Message Handling System''USD:8'
+.QP
+This system for managing your computer mail uses lots of small programs,
+instead of one large one.
+.ND
+.SH
+Text Editing
+.ND
+.IP
+.tl 'A Tutorial Introduction to the Unix Text Editor''USD:9'
+.QP
+An easy way to get started with the line editor,
+.I ed.
+.ND
+.IP
+.tl 'Advanced Editing on Unix''USD:10'
+.QP
+The next step.
+.ND
+.IP
+.tl 'An Introduction to Display Editing with Vi''USD:11'
+.QP
+The document to learn to use the \fIvi\fR screen editor.
+.ND
+.IP
+.tl 'Ex Reference Manual (Version 3.7)''USD:12'
+.QP
+The final reference for the \fIex\fR editor.
+.ND
+.IP
+.tl 'Vi Reference Manual''USD:13'
+.QP
+The definitive reference for the \fInvi\fR editor.
+.ND
+.IP
+.tl 'Jove Manual for UNIX Users''USD:14'
+.QP
+Jove is a small, self-documenting, customizable display editor, based on
+EMACS. A plausible alternative to
+.I vi.
+.ND
+.IP
+.tl 'SED \- A Non-interactive Text Editor''USD:15'
+.QP
+Describes a one-pass variant of
+.I ed
+useful as a filter for processing large files.
+.ND
+.IP
+.tl 'AWK \- A Pattern Scanning and Processing Language (Second Edition)''USD:16'
+.QP
+A program for data selection and transformation.
+.ND
+.SH
+Document Preparation
+.ND
+.IP
+.tl 'Typing Documents on UNIX: Using the \-ms Macros with Troff and Nroff''USD:17'
+.QP
+Describes and gives examples of the basic use of the typesetting tools and
+``-ms'', a frequently used package of formatting requests that make it easier
+to lay out most documents.
+.ND
+.IP
+.tl 'A Revised Version of \-ms''USD:18'
+.QP
+A brief description of the Berkeley revisions made to the \-ms formatting
+macros for nroff and troff.
+.ND
+.IP
+.tl 'Writing Papers with \fInroff\fR using \-me''USD:19'
+.QP
+Another popular macro package for
+.I nroff.
+.ND
+.IP
+.tl '\-me Reference Manual''USD:20'
+.QP
+The final word on \-me.
+.ND
+.IP
+.tl 'NROFF/TROFF User\'s Manual''USD:21'
+.QP
+Extremely detailed information about these document formatting programs.
+.ND
+.IP
+.tl 'A TROFF Tutorial''USD:22'
+.QP
+An introduction to the most basic uses of
+.I troff
+for those who really want to know such things, or want to write their
+own macros.
+.ND
+.IP
+.tl 'A System for Typesetting Mathematics''USD:23'
+.QP
+Describes
+.I eqn,
+an easy-to-learn language for high-quality mathematical typesetting.
+.ND
+.IP
+.tl 'Typesetting Mathematics \- User\'s Guide (Second Edition)''USD:24'
+.QP
+More details about how to use
+.I eqn.
+.ND
+.IP
+.tl 'Tbl \- A Program to Format Tables''USD:25'
+.QP
+A program for easily typesetting tabular material.
+.ND
+.IP
+.tl 'Refer \- A Bibliography System''USD:26'
+.QP
+An introduction to one set of tools used to maintain bibliographic databases.
+The major program,
+.I refer,
+is used to automatically retrieve and format the references
+based on document citations.
+.ND
+.IP
+.tl 'Some Applications of Inverted Indexes on the UNIX System''USD:27'
+.QP
+Mike Lesk's paper describes the
+.I refer
+programs in a somewhat larger context.
+.ND
+.IP
+.tl 'BIB \- A Program for Formatting Bibliographies''USD:28'
+.QP
+This is an alternative to
+.I refer
+for expanding citations in documents.
+.ND
+.IP
+.tl 'Writing Tools \- The STYLE and DICTION Programs''USD:29'
+.QP
+These are programs which can help you understand and improve your
+writing style.
+.ND
+.SH
+Amusements
+.ND
+.IP
+.tl 'A Guide to the Dungeons of Doom''USD:30'
+.QP
+An introduction to the popular game of \fIrogue\fP, a fantasy game
+which is one of the biggest known users of VAX cycles.
+.ND
+.IP
+.tl 'Star Trek''USD:31'
+.QP
+You are the Captain of the Starship Enterprise. Wipe out the
+Klingons and save the Federation.
+.KE
diff --git a/share/doc/usd/18.msdiffs/Makefile b/share/doc/usd/18.msdiffs/Makefile
new file mode 100644
index 0000000..c6353e0
--- /dev/null
+++ b/share/doc/usd/18.msdiffs/Makefile
@@ -0,0 +1,7 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+DIR= usd/18.msdiffs
+SRCS= ms.diffs
+MACROS= -msU
+
+.include <bsd.doc.mk>
diff --git a/share/doc/usd/18.msdiffs/ms.diffs b/share/doc/usd/18.msdiffs/ms.diffs
new file mode 100644
index 0000000..1193f6f
--- /dev/null
+++ b/share/doc/usd/18.msdiffs/ms.diffs
@@ -0,0 +1,287 @@
+.\" Copyright (c) 1983, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)ms.diffs 8.1 (Berkeley) 6/8/93
+.\"
+.nr LL 6.5i
+.nr FL 6.0i
+.if t .nr PD .5v
+.if t .ds m \u\(ul\dm
+.if n .ds m -m
+.AM
+.OH 'A Revised Version of \*ms''USD:18-%'
+.EH 'USD:18-%''A Revised Version of \*ms'
+.TL
+A Revised Version of \*ms
+.AU
+Bill Tuthill
+.AI
+Computing Services
+University of California
+Berkeley, CA 94720
+.PP
+The \*ms macros have been slightly revised and re\%arranged for the
+Berkeley Unix distribution.
+Because of the rearrangement,
+the new macros can be read by the computer
+in about half the time required by the previous version of \*ms.
+This means that output will begin to appear between ten seconds
+and several minutes more quickly, depending on the system load.
+On long files, however, the savings in total time are not substantial.
+The old version of \*ms is still available as \*mos.
+.PP
+Several bugs in \*ms have been fixed, including
+a bad problem with the .1C macro,
+minor difficulties with boxed text,
+a break induced by .EQ before initialization,
+the failure to set tab stops in displays,
+and several bothersome errors in the \fBrefer\fP macros.
+Macros used only at Bell Laboratories have been removed.
+There are a few extensions to previous \*ms macros,
+and a number of new macros, but all the documented \*ms macros
+still work exactly as they did before, and have the same names as before.
+Output produced with \*ms should look like output produced with \*mos.
+.PP
+One important new feature is automatically numbered footnotes.
+Footnote numbers are printed by means of a pre-defined string
+(\e\(**\(**), which you invoke separately from .FS and .FE.
+Each time it is used, this string increases the footnote number by one,
+whether or not you use .FS and .FE in your text.
+Footnote numbers will be superscripted on the phototypesetter
+and on daisy-wheel terminals, but on low-resolution devices
+(such as the lpr and a crt), they will be bracketed.
+If you use \e\(**\(** to indicate numbered footnotes,
+then the .FS macro will automatically include
+the footnote number at the bottom of the page.
+This footnote, for example, was produced as follows:\**
+.DS
+This footnote, for example, was produced as follows:\e\(**\(**
+\&.FS
+.sp -.2
+ ...
+\&.FE
+.DE
+.FS
+If you never use the ``\e\(**\(**'' string,
+no footnote numbers will appear anywhere in the text,
+including down here.
+The output footnotes will look exactly like
+footnotes produced with \*mos.
+.FE
+If you are using \e\(**\(** to number footnotes,
+but want a particular footnote to be marked with an asterisk or a dagger,
+then give that mark as the first argument to .FS: \(dg
+.DS
+then give that mark as the first argument to .FS: \e(dg
+\&.FS \e(dg
+.sp -.2
+ ...
+\&.FE
+.DE
+.FS \(dg
+In the footnote, the dagger will appear where the footnote
+number would otherwise appear, as on the left.
+.FE
+Footnote numbering will be temporarily suspended,
+because the \e\(**\(** string is not used.
+Instead of a dagger, you could use an asterisk *
+or double dagger \(dd, represented as \|\e(dd.
+.PP
+Another new feature is a macro for printing theses
+according to Berkeley standards.
+This macro is called .TM, which stands for thesis mode.
+(It is much like the .th macro in \*me.)
+It will put page numbers in the upper right-hand corner;
+number the first page; suppress the date;
+and doublespace everything except quotes, displays, and keeps.
+Use it at the top of each file making up your thesis.
+Calling .TM defines the .CT macro for chapter titles,
+which skips to a new page and moves the pagenumber to the center footer.
+The .P1 (P one) macro can be used even without thesis mode
+to print the header on page 1,
+which is suppressed except in thesis mode.
+If you want roman numeral page numbering,
+use an ``.af\0PN\0i'' request.
+.PP
+There is a new macro especially for bibliography entries,
+called .XP, which stands for exdented paragraph.
+It will exdent the first line of the paragraph by \en(PI units,
+usually 5n (the same as the indent for the first line of a .PP).
+Most bibliographies are printed this way.
+Here are some examples of exdented paragraphs:
+.XP
+Lumley, Lyle S., \fISex in Crustaceans: Shell Fish Habits,\fP\|
+Harbinger Press, Tampa Bay and San Diego, October 1979.
+243 pages.
+The pioneering work in this field.
+.XP
+Leffadinger, Harry A., ``Mollusk Mating Season: 52 Weeks, or All Year?''
+in \fIActa Biologica,\fP\| vol. 42, no. 11, November 1980.
+A provocative thesis, but the conclusions are wrong.
+.LP
+Of course, you will have to take care of
+italicizing the book title and journal,
+and quoting the title of the journal article.
+Indentation or exdentation can be changed
+by setting the value of number register PI.
+.PP
+If you need to produce endnotes rather than footnotes,
+put the references in a file of their own.
+This is similar to what you would do if you were
+typing the paper on a conventional typewriter.
+Note that you can use automatic footnote numbering
+without actually having .FS and .FE pairs in your text.
+If you place footnotes in a separate file,
+you can use .IP macros with \e\(**\(**\| as a hanging tag;
+this will give you numbers at the left-hand margin.
+With some styles of endnotes,
+you would want to use .PP rather then .IP macros,
+and specify \e\(**\(** before the reference begins.
+.PP
+There are four new macros to help produce a table of contents.
+Table of contents entries must be enclosed in .XS and .XE pairs,
+with optional .XA macros for additional entries;
+arguments to .XS and .XA specify the page number,
+to be printed at the right.
+A final .PX macro prints out the table of contents.
+Here is a sample of typical input and output text:
+.DS
+\&.XS ii
+Introduction
+\&.XA 1
+Chapter 1: Review of the Literature
+\&.XA 23
+Chapter 2: Experimental Evidence
+\&.XE
+\&.PX
+.sp .5
+.lt 5.5i
+.tl ''\fBTable of Contents\fP''
+.ta 5i 5.5iR
+.sp
+Introduction  ii\|
+Chapter 1: Review of the Literature  1
+Chapter 2: Experimental Evidence  23
+.sp .5
+.DE
+The .XS and .XE pairs may also be used in the text,
+after a section header for instance,
+in which case page numbers are supplied automatically.
+However, most documents that require a table of contents
+are too long to produce in one run,
+which is necessary if this method is to work.
+It is recommended that you do a table of contents
+after finishing your document.
+To print out the table of contents, use the .PX macro;
+if you forget it, nothing will happen.
+.PP
+As an aid in producing text that will format correctly
+with both \fBnroff\fP and \fBtroff\fP,
+there are some new string definitions that define quotation marks
+and dashes for each of these two formatting programs.
+The \e\(**\^\u_\d string will yield two hyphens in \fBnroff\fP,
+but in \fBtroff\fP it will produce an em dash\*-
+like this one.
+The \e\(**Q and \e\(**U strings will produce
+`` and '' in \fBtroff\fP, but " in \fBnroff\fP.
+(In typesetting, the double quote is traditionally considered bad form.)
+.PP
+There are now a large number of optional
+foreign accent marks defined by the \*ms macros.
+All the accent marks available in \*mos are present,
+and they all work just as they always did.
+However, there are better definitions available
+by placing .AM at the beginning of your document.
+Unlike the \*mos accent marks,
+the accent strings should come \fIafter\fP\| the letter being accented.
+Here is a list of the diacritical marks,
+with examples of what they look like.
+.DS
+.ta 2i 3i
+name of accent input output
+\l'3.5i'
+acute accent e\e\(**\' e\*'
+grave accent e\e\(**\` e\*`
+circumflex o\e\(**\d^\u o\*^
+cedilla c\e\(**, c\*,
+tilde n\e\(**\d~\u n\*~
+question \e\(**? \*?
+exclamation \e\(**! \*!
+umlaut u\e\(**: u\*:
+digraph s \e\(**8 \*8
+hac\*vek c\e\(**v c\*v
+macron a\e\(**_ a\*_
+underdot s\e\(**. s\*.
+o-slash o\e\(**/ o\*/
+angstrom a\e\(**o a\*o
+yogh kni\e\(**3t kni\*3t
+Thorn \e\(**(Th \*(Th
+thorn \e\(**(th \*(th
+Eth \e\(**(D- \*(D-
+eth \e\(**(d- \*(d-
+hooked o \e\(**q \*q
+ae ligature \e\(**(ae \*(ae
+AE ligature \e\(**(Ae \*(Ae
+oe ligature \e\(**(oe \*(oe
+OE ligature \e\(**(Oe \*(Oe
+.DE
+If you want to use these new diacritical marks,
+don't forget the .AM at the top of your file.
+Without it, some will not print at all,
+and others will be placed on the wrong letter.
+.PP
+It is also possible to produce custom headers and footers
+that are different on even and odd pages.
+The .OH and .EH macros define odd and even headers,
+while .OF and .EF define odd and even footers.
+Arguments to these four macros are specified as with .tl.
+This document was produced with:
+.DS
+\&.OH \'\ef\^IThe -mx Macros\'\'Page %\ef\^P\'
+\&.EH \'\ef\^IPage %\'\'The -mx Macros\ef\^P\'
+.DE
+Note that it would be a error to have an apostrophe in the header text;
+if you need one, you will have to use a different delimiter
+around the left, center, and right portions of the title.
+You can use any character as a delimiter, provided it doesn't appear
+elsewhere in the argument to .OH, .EH, .OF, or EF.
+.PP
+The \*ms macros work in conjunction with
+the \fBtbl\fR, \fBeqn\fR, and \fBrefer\fR preprocessors.
+Macros to deal with these items are read in only as needed,
+as are the thesis macros (.TM),
+the special accent mark definitions (.AM),
+table of contents macros (.XS and .XE),
+and macros to format the optional cover page.
+The code for the \*ms package lives in /usr/lib/tmac/tmac.s,
+and sourced files reside in the directory /usr/ucb/lib/ms.
+.sp
+.tl '''\*(DY'
diff --git a/share/doc/usd/19.memacros/Makefile b/share/doc/usd/19.memacros/Makefile
new file mode 100644
index 0000000..95d8324
--- /dev/null
+++ b/share/doc/usd/19.memacros/Makefile
@@ -0,0 +1,7 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+DIR= usd/19.memacros
+SRCS= intro.me
+MACROS= -me
+
+.include <bsd.doc.mk>
diff --git a/share/doc/usd/19.memacros/intro.me b/share/doc/usd/19.memacros/intro.me
new file mode 100644
index 0000000..2d8046a
--- /dev/null
+++ b/share/doc/usd/19.memacros/intro.me
@@ -0,0 +1,2347 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)intro.me 8.1 (Berkeley) 6/8/93
+.\"
+.UC 7
+.ll 6.5i
+.lt 6.5i
+.pn 0
+.ds MO 2.27\" version of -me to which this applies
+.nr si 3n
+\".he 'USING NROFF AND \-ME''%'
+.eh 'USD:19-%''Writing Papers with NROFF using \-me'
+.oh 'Writing Papers with NROFF using \-me''USD:19-%'
+.ds U \s-1UNIX\s0
+.ds N \s-1NROFF\s0
+.ds T \s-1TROFF\s0
+.+c
+.(l C
+.sz 14
+.b "Writing Papers with NROFF using \-me"
+.sz
+.sp 2
+.ul
+Eric P. Allman*
+.(f
+*Author's current address:
+Computer Science Division,
+EECS,
+University of California,
+Berkeley, California 94720.
+.)f
+.sp
+Project INGRES
+Electronics Research Laboratory
+University of California, Berkeley
+Berkeley, California 94720
+.)l
+.sp 4
+.pp
+This document describes
+the text processing facilities
+available on the \*U\(dg
+.(f
+\(dg\*U is a trademark
+of AT&T Bell Laboratories
+.)f
+operating system
+via \*N\(dg and the
+\-me
+macro package.
+It is assumed
+that the reader
+already is generally familiar
+with the \*U operating system
+and a text editor
+such as
+.b ex .
+This is intended to be a casual introduction,
+and
+as such not all material is covered.
+In particular,
+many variations and additional features
+of the \-me macro package
+are not explained.
+For a complete discussion of this
+and other issues,
+see
+.ul
+The \-me Reference Manual
+and
+.ul
+The \*N/\*T Reference Manual.
+.pp
+\*N, a computer program
+that runs on the \*U operating system,
+reads an input file
+prepared by the user
+and outputs a formatted paper
+suitable for publication or framing.
+The input consists of
+.i text ,
+or words to be printed,
+and
+.i requests ,
+which give instructions
+to the \*N program
+telling how to format the printed copy.
+.pp
+Section 1
+describes the basics
+of text processing.
+Section 2
+describes the basic requests.
+Section 3
+introduces displays.
+Annotations,
+such as footnotes,
+are handled in
+section 4.
+The more complex requests
+which are not discussed in section 2
+are covered in section 5.
+Finally,
+section 6
+discusses things you will need
+to know
+if you want to typeset documents.
+If you are a novice,
+you probably won't want to read beyond section 4
+until you have tried some of the basic features out.
+.pp
+When you have your raw text ready,
+call the \*N formatter by typing
+as a request to the \*U shell:
+.(b
+nroff \-me \-T\c
+.i "type files"
+.)b
+where
+.i type
+describes the type of terminal
+you are outputting to.
+Common values are
+.b dtc
+for a DTC 300s
+(daisy-wheel type)
+printer and
+.b lpr
+for the line printer.
+If the
+.b \-T
+flag is omitted,
+a
+.q "lowest common denominator"
+terminal is assumed;
+this is good for previewing output
+on most terminals.
+A complete description of options
+to the \*N command can be found in
+.ul
+The \*N/\*T Reference Manual.
+.pp
+The word
+.i argument
+is used in this manual
+to mean a word or number
+which appears on the same line
+as a request
+which modifies the meaning
+of that request.
+For example,
+the request
+.(b
+\&.sp
+.)b
+spaces one line,
+but
+.(b
+\&.sp 4
+.)b
+spaces four lines.
+The number
+.b 4
+is an
+.i argument
+to the
+.b .sp
+request
+which says to space four lines
+instead of one.
+Arguments are separated from the request
+and from each other
+by spaces.
+.sh 1 "Basics of Text Processing"
+.pp
+The primary function
+of \*N
+is to
+.i collect
+words from input lines,
+.i fill
+output lines with those words,
+.i justify
+the right hand margin by inserting extra spaces
+in the line,
+and output the result.
+For example,
+the input:
+.(b
+Now is the time
+for all good men
+to come to the aid
+of their party.
+Four score and seven
+years ago,...
+.)b
+will be read,
+packed onto output lines,
+and justified
+to produce:
+.(b F
+Now is the time
+for all good men
+to come to the aid
+of their party.
+Four score and seven
+years ago,...
+.)b
+Sometimes you may want to start a new output line
+even though the line you are on
+is not yet full;
+for example,
+at the end of a paragraph.
+To do this
+you can cause a
+.i break ,
+which
+starts a new output line.
+Some requests
+cause a break automatically,
+as do blank input lines
+and input lines beginning with a space.
+.pp
+Not all input lines
+are text to be formatted.
+Some of the input lines
+are
+.i requests
+which describe
+how to format the text.
+Requests always have a period
+or an apostrophe
+(\c
+.q "\|\(aa\|" )
+as the first character
+of the input line.
+.pp
+The text formatter
+also does more complex things,
+such as automatically numbering pages,
+skipping over page folds,
+putting footnotes in the correct place,
+and so forth.
+.pp
+I can offer you a few hints
+for preparing text
+for input to \*N.
+First,
+keep the input lines short.
+Short input lines are easier to edit,
+and \*N will pack words onto longer lines
+for you anyhow.
+In keeping with this,
+it is helpful
+to begin a new line
+after every period,
+comma,
+or phrase,
+since common corrections
+are to add or delete sentences
+or phrases.
+Second,
+do not put spaces at the end of lines,
+since this can sometimes confuse the \*N
+processor.
+Third,
+do not hyphenate words at the end of lines
+(except words that should have hyphens in them,
+such as
+.q mother-in-law );
+\*N is smart enough to hyphenate words
+for you as needed,
+but is not smart enough
+to take hyphens out
+and join a word back together.
+Also,
+words such as
+.q mother-in-law
+should not be broken
+over a line,
+since then you will get a space
+where not wanted,
+such as
+.tr @-
+.nh
+.q "mother@\ in@law" .
+.br
+.tr @@
+.hy 14
+.sh 1 "Basic Requests"
+.sh 2 "Paragraphs"
+.pp
+Paragraphs are begun
+by using the
+.b .pp
+request.
+For example,
+the input:
+.(b
+\&.pp
+Now is the time for all good men
+to come to the aid of their party.
+Four score and seven years ago,...
+.)b
+produces a blank line
+followed by an indented first line.
+The result is:
+.(b F
+.ti +\n(piu
+Now is the time for all good men
+to come to the aid of their party.
+Four score and seven years ago,...
+.)b
+.pp
+Notice that the sentences
+of the paragraphs
+.i "must not"
+begin with a space,
+since blank lines
+and lines beginning with spaces
+cause a break.
+For example,
+if I had typed:
+.(b
+\&.pp
+Now is the time for all good men
+ to come to the aid of their party.
+Four score and seven years ago,...
+.)b
+The output would be:
+.(b F
+.ti +\n(piu
+Now is the time for all good men
+ to come to the aid of their party.
+Four score and seven years ago,...
+.)b
+A new line begins after the word
+.q men
+because the second line began with a space character.
+.pp
+There are many
+fancier
+types of paragraphs,
+which will be described later.
+.sh 2 "Headers and Footers"
+.pp
+Arbitrary headers and footers
+can be put
+at the top and bottom
+of every page.
+Two requests
+of the form
+.b .he \ \c
+.i title
+and
+.b .fo \ \c
+.i title
+define the titles to put at the head and the foot
+of every page,
+respectively.
+The titles are called
+.i three-part
+titles,
+that is,
+there is a left-justified part,
+a centered part,
+and a right-justified part.
+To separate these three parts
+the first character of
+.i title
+(whatever it may be)
+is used as a delimiter.
+Any character may be used,
+but
+backslash
+and double quote marks
+should be avoided.
+The percent sign
+is replaced by the current page number
+whenever found in the title.
+For example,
+the input:
+.(b
+\&.he \(aa\(aa%\(aa\(aa
+\&.fo \(aaJane Jones\(aa\(aaMy Book\(aa
+.)b
+results in the page number
+centered at the top
+of each page,
+.q "Jane Jones"
+in the lower left corner,
+and
+.q "My Book"
+in the lower right corner.
+.sh 2 "Double Spacing"
+.pp
+.ls 2
+\*N will double space output text automatically if you
+use the request
+.b ".ls\ 2" ,
+as is done in this section.
+You can revert to single spaced mode
+by typing
+.b ".ls\ 1" .
+.ls 1
+.sh 2 "Page Layout"
+.pp
+A number of requests allow
+you to change the way the printed copy looks,
+sometimes called the
+.i layout
+of the output page.
+Most of these requests adjust the placing
+of
+.q "white space"
+(blank lines or spaces).
+In these explanations,
+characters in italics
+should be replaced with values you wish to use;
+bold characters
+represent characters which should actually be typed.
+.pp
+The
+.b .bp
+request
+starts a new page.
+.pp
+The request
+.b .sp \ \c
+.i N
+leaves
+.i N
+lines of blank space.
+.i N
+can be omitted
+(meaning skip a single line)
+or can be of the form
+.i N \^\c
+.b i
+(for
+.i N
+inches)
+or
+.i N \^\c
+.b c
+(for
+.i N
+centimeters).
+For example, the input:
+.(b
+\&.sp 1.5i
+My thoughts on the subject
+\&.sp
+.)b
+leaves one and a half inches of space,
+followed by the line
+.q "My thoughts on the subject" ,
+followed by a single blank line.
+.pp
+The
+.b .in \ \c
+.i +N
+request
+changes the amount of white space
+on the left of the page
+(the
+.i indent ).
+The argument
+.i N
+can be of the form
+.b + \c
+.i N
+(meaning leave
+.i N
+spaces more than you are already leaving),
+.b \- \c
+.i N
+(meaning leave less than you do now),
+or just
+.i N
+(meaning leave exactly
+.i N
+spaces).
+.i N
+can be of the form
+.i N \^\c
+.b i
+or
+.i N \^\c
+.b c
+also.
+For example,
+the input:
+.(b
+initial text
+\&.in 5
+some text
+\&.in +1i
+more text
+\&.in \-2c
+final text
+.)b
+produces
+.q "some text"
+indented exactly five spaces
+from the left margin,
+.q "more text"
+indented five spaces
+plus one inch
+from the left margin
+(fifteen spaces
+on a pica typewriter),
+and
+.q "final text"
+indented five spaces
+plus one inch
+minus two centimeters
+from the margin.
+That is,
+the output is:
+.(b
+initial text
+.in +5
+some text
+.in +1i
+more text
+.in -2c
+final text
+.)b
+.pp
+The
+.b .ti \ \c
+.i +N
+(temporary indent)
+request is used like
+.b .in \ \c
+.i +N
+when the indent
+should apply to one line only,
+after which it should revert
+to the previous indent.
+For example,
+the input:
+.(b
+\&.in 1i
+\&.ti 0
+Ware, James R. The Best of Confucius,
+Halcyon House, 1950.
+An excellent book containing translations of
+most of Confucius\(aa most delightful sayings.
+A definite must for anyone interested in the early foundations
+of Chinese philosophy.
+.)b
+produces:
+.in 1i+\n($iu
+.ti \n($iu
+Ware, James R. The Best of Confucius,
+Halcyon House, 1950.
+An excellent book containing translations of
+most of Confucius' most delightful sayings.
+A definite must for anyone interested in the early foundations
+of Chinese philosophy.
+.pp
+Text lines can be centered
+by using the
+.b .ce
+request.
+The line after the
+.b .ce
+is centered
+(horizontally)
+on the page.
+To center more than one line,
+use
+.b .ce \ \c
+.i N
+(where
+.i N
+is the number of lines to center),
+followed by the
+.i N
+lines.
+If you want to center many lines
+but don't want to count them,
+type:
+.(b
+\&.ce 1000
+lines to center
+\&.ce 0
+.)b
+The
+.b ".ce\ 0"
+request tells \*N to center zero more lines,
+in other words,
+stop centering.
+.pp
+All of these requests
+cause a break;
+that is,
+they always start
+a new line.
+If you want to start a new line
+without performing any other action,
+use
+.b .br .
+.sh 2 "Underlining"
+.pp
+Text can be underlined
+using the
+.b .ul
+request.
+The
+.b .ul
+request
+causes the next input line
+to be underlined when output.
+You can underline multiple lines
+by stating a count of
+.i input
+lines to underline,
+followed by those lines
+(as with the
+.b .ce
+request).
+For example,
+the input:
+.(b
+\&.ul 2
+Notice that these two input lines
+are underlined.
+.)b
+will underline those eight words in \*N.
+(In \*T they will be set in italics.)
+.sh 1 "Displays"
+.pp
+Displays are sections of text
+to be set off
+from the body of the paper.
+Major quotes,
+tables,
+and figures
+are types of displays,
+as are all the examples
+used in this document.
+All displays
+except centered blocks
+are output
+single spaced.
+.sh 2 "Major Quotes"
+.pp
+Major quotes
+are quotes which are several lines long,
+and hence are set in from the rest
+of the text
+without quote marks
+around them.
+These can be generated
+using the commands
+.b .(q
+and
+.b .)q
+to surround the quote.
+For example,
+the input:
+.(b
+As Weizenbaum points out:
+\&.(q
+It is said that to explain is to explain away.
+This maxim is nowhere so well fulfilled
+as in the areas of computer programming,...
+\&.)q
+.)b
+generates as output:
+.lp
+As Weizenbaum points out:
+.(q
+It is said that to explain is to explain away.
+This maxim is nowhere so well fulfilled
+as in the areas of computer programming,...
+.)q
+.sh 2 "Lists"
+.pp
+A
+.i list
+is an indented,
+single spaced,
+unfilled display.
+Lists should be used
+when the material to be printed
+should not be filled and justified
+like normal text,
+such as columns of figures
+or the examples used in this paper.
+Lists are surrounded
+by the requests
+.b .(l
+and
+.b .)l .
+For example,
+type:
+.(b
+Alternatives to avoid deadlock are:
+\&.(l
+Lock in a specified order
+Detect deadlock and back out one process
+Lock all resources needed before proceeding
+\&.)l
+.)b
+will produce:
+.br
+Alternatives to avoid deadlock are:
+.(l
+Lock in a specified order
+Detect deadlock and back out one process
+Lock all resources needed before proceeding
+.)l
+.sh 2 "Keeps"
+.pp
+A
+.i keep
+is a display of lines
+which are kept on a single page
+if possible.
+An example of where you would use a keep
+might be a diagram.
+Keeps differ from lists
+in that lists may be broken
+over a page boundary
+whereas keeps will not.
+.pp
+Blocks are the basic kind of keep.
+They begin with the request
+.b .(b
+and end with the request
+.b .)b .
+If there is not room on the current page
+for everything in the block,
+a new page is begun.
+This has the unpleasant effect
+of leaving blank space
+at the bottom of the page.
+When this is not appropriate,
+you can use the alternative,
+called
+.i "floating keeps" .
+.pp
+.i "Floating keeps"
+move relative to the text.
+Hence,
+they are good for things
+which will be referred to
+by name,
+such as
+.q "See figure 3" .
+A floating keep will appear
+at the bottom of the current page
+if it will fit;
+otherwise,
+it will appear at the top
+of the next page.
+Floating keeps begin with the line
+.b .(z
+and end with the line
+.b .)z .
+For an example of a floating keep,
+see figure 1.
+.(z
+.in 1i
+.xl -1i
+.hl
+\&.(z
+\&.hl
+Text of keep to be floated.
+\&.sp
+\&.ce
+Figure 1. Example of a Floating Keep.
+\&.hl
+\&.)z
+.sp
+.ce
+Figure 1. Example of a Floating Keep.
+.hl
+.)z
+The
+.b .hl
+request is used
+to draw a horizontal line
+so that the figure
+stands out from the text.
+.sh 2 "Fancier Displays"
+.pp
+Keeps and lists are normally collected in
+.i nofill
+mode,
+so that they are good for tables and such.
+If you want a display
+in fill mode
+(for text),
+type
+.b ".(l\ F"
+(Throughout this section,
+comments applied to
+.b .(l
+also apply to
+.b .(b
+and
+.b .(z ).
+This kind of display
+will be indented from both margins.
+For example,
+the input:
+.(b
+\&.(l F
+And now boys and girls,
+a newer, bigger, better toy than ever before!
+Be the first on your block to have your own computer!
+Yes kids, you too can have one of these modern
+data processing devices.
+You too can produce beautifully formatted papers
+without even batting an eye!
+\&.)l
+.)b
+will be output as:
+.(b F
+And now boys and girls,
+a newer, bigger, better toy than ever before!
+Be the first on your block to have your own computer!
+Yes kids, you too can have one of these modern
+data processing devices.
+You too can produce beautifully formatted papers
+without even batting an eye!
+.)b
+.pp
+Lists and blocks are also normally indented
+(floating keeps are normally left justified).
+To get a left-justified list,
+type
+.b ".(l\ L" .
+To get a list centered
+line-for-line,
+type
+.b ".(l C" .
+For example,
+to get a filled,
+left justified list, enter:
+.(b
+\&.(l L F
+text of block
+\&.)l
+.)b
+The input:
+.(b
+\&.(l
+first line of unfilled display
+more lines
+\&.)l
+.)b
+produces the indented text:
+.(b
+first line of unfilled display
+more lines
+.)b
+Typing the character
+.b L
+after the
+.b .(l
+request produces the left justified result:
+.(b L
+first line of unfilled display
+more lines
+.)b
+Using
+.b C
+instead of
+.b L
+produces the line-at-a-time centered output:
+.(b C
+first line of unfilled display
+more lines
+.)b
+.pp
+Sometimes it may be
+that you want to center several lines
+as a group,
+rather than centering them
+one line at a time.
+To do this
+use centered blocks,
+which are surrounded by the requests
+.b .(c
+and
+.b .)c .
+All the lines are centered as a unit,
+such that the longest line is centered
+and the rest are
+lined up around that line.
+Notice that lines
+do not move
+relative to each other
+using centered blocks,
+whereas they do
+using the
+.b C
+argument to keeps.
+.pp
+Centered blocks are
+.i not
+keeps,
+and may be used
+in conjunction
+with keeps.
+For example,
+to center a group of lines
+as a unit
+and keep them
+on one page,
+use:
+.(b
+\&.(b L
+\&.(c
+first line of unfilled display
+more lines
+\&.)c
+\&.)b
+.)b
+to produce:
+.(b L
+.(c
+first line of unfilled display
+more lines
+.)c
+.)b
+If the block requests
+(\c
+.b .(b
+and
+.b .)b )
+had been omitted
+the result would have been the same,
+but with no guarantee
+that the lines of the centered block
+would have all been on one page.
+Note the use of the
+.b L
+argument to
+.b .(b ;
+this causes the centered block
+to center within the entire line
+rather than within the line
+minus the indent.
+Also,
+the center requests
+must
+be nested
+.i inside
+the keep requests.
+.sh 1 "Annotations"
+.pp
+There are a number of requests
+to save text
+for later printing.
+.i Footnotes
+are printed at the bottom of the current page.
+.i "Delayed text"
+is intended to be a variant form
+of footnote;
+the text is printed only
+when explicitly called for,
+such as at the end of each chapter.
+.i Indexes
+are a type of delayed text
+having a tag
+(usually the page number)
+attached to each entry
+after a row of dots.
+Indexes are also saved
+until called for explicitly.
+.sh 2 "Footnotes"
+.pp
+Footnotes begin with the request
+.b .(f
+and end with the request
+.b .)f .
+The current footnote number is maintained
+automatically,
+and can be used by typing \e**,
+to produce a footnote number\**.
+.(f
+\**Like this.
+.)f
+The number is automatically incremented
+after every footnote.
+For example,
+the input:
+.(b
+\&.(q
+A man who is not upright
+and at the same time is presumptuous;
+one who is not diligent and at the same time is ignorant;
+one who is untruthful and at the same time is incompetent;
+such men I do not count among acquaintances.\e**
+\&.(f
+\e**James R. Ware,
+\&.ul
+The Best of Confucius,
+Halcyon House, 1950.
+Page 77.
+\&.)f
+\&.)q
+.)b
+generates the result:
+.(q
+A man who is not upright
+and at the same time is presumptuous;
+one who is not diligent and at the same time is ignorant;
+one who is untruthful and at the same time is incompetent;
+such men I do not count among acquaintances.\**
+.(f
+\**James R. Ware,
+.ul
+The Best of Confucius,
+Halcyon House, 1950.
+Page 77.
+.)f
+.)q
+It is important
+that the footnote
+appears
+.i inside
+the quote,
+so that you can be sure
+that the footnote
+will appear
+on the same page
+as the quote.
+.sh 2 "Delayed Text"
+.pp
+Delayed text
+is very similar to a footnote
+except that it is printed
+when called for explicitly.
+This allows a list of
+references to
+appear
+(for example)
+at the end of each chapter,
+as is the convention in some disciplines.
+Use
+.b \e*#
+on delayed text
+instead of
+.b \e**
+as on footnotes.
+.pp
+If you are using delayed text
+as your standard reference mechanism,
+you can still use footnotes,
+except that you may want to reference them
+with special characters*
+.(f
+*Such as an asterisk.
+.)f
+rather than numbers.
+.sh 2 "Indexes"
+.pp
+An
+.q index
+(actually more like a table of contents,
+since the entries are not sorted alphabetically)
+resembles delayed text,
+in that it is saved until called for.
+However,
+each entry has the page number
+(or some other tag)
+appended to the last line
+of the index entry
+after a row of dots.
+.pp
+Index entries begin with the request
+.b .(x
+and end with
+.b .)x .
+The
+.b .)x
+request may have a argument,
+which is the value to print
+as the
+.q "page number" .
+It defaults to the current page number.
+If the page number given is an underscore
+(\c
+.q _ )
+no page number
+or line of dots
+is printed at all.
+To get the line of dots
+without a page number,
+type
+.b ".)x """"" ,
+which specifies an explicitly null page number.
+.pp
+The
+.b .xp
+request prints the index.
+.pp
+For example,
+the input:
+.(b
+\&.(x
+Sealing wax
+\&.)x
+\&.(x
+Cabbages and kings
+\&.)x _
+\&.(x
+Why the sea is boiling hot
+\&.)x 2.5a
+\&.(x
+Whether pigs have wings
+\&.)x ""
+\&.(x
+This is a terribly long index entry, such as might be used
+for a list of illustrations, tables, or figures; I expect it to
+take at least two lines.
+\&.)x
+\&.xp
+.)b
+generates:
+.(x
+Sealing wax
+.)x
+.(x
+Cabbages and kings
+.)x _
+.(x
+Why the sea is boiling hot
+.)x 2.5a
+.(x
+Whether pigs have wings
+.)x ""
+.(x
+This is a terribly long index entry, such as might be used
+for a list of illustrations, tables, or figures; I expect it to
+take at least two lines.
+.)x
+.xp
+.pp
+The
+.b .(x
+request may have a single character
+argument,
+specifying the
+.q name
+of the index;
+the normal index is
+.b x .
+Thus,
+several
+.q indices
+may be maintained simultaneously
+(such as a list of tables, table of contents, etc.).
+.pp
+Notice that the index must be printed
+at the
+.i end
+of the paper,
+rather than at the beginning
+where it will probably appear
+(as a table of contents);
+the pages may have to be physically rearranged
+after printing.
+.sh 1 "Fancier Features"
+.pp
+A large number of fancier requests
+exist,
+notably requests to provide other sorts of paragraphs,
+numbered sections of the form
+.b 1.2.3
+(such as used in this document),
+and multicolumn output.
+.sh 2 "More Paragraphs"
+.pp
+Paragraphs generally start with
+a blank line
+and with the first line
+indented.
+It is possible to get
+left-justified block-style paragraphs
+by using
+.b .lp
+instead of
+.b .pp ,
+as demonstrated by the next paragraph.
+.lp
+Sometimes you want to use paragraphs
+that have the
+.i body
+indented,
+and the first line
+exdented
+(opposite of indented)
+with a label.
+This can be done with the
+.b .ip
+request.
+A word specified on the same line as
+.b .ip
+is printed in the margin,
+and the body is lined up
+at a prespecified position
+(normally five spaces).
+For example,
+the input:
+.(b
+\&.ip one
+This is the first paragraph.
+Notice how the first line
+of the resulting paragraph lines up
+with the other lines in the paragraph.
+\&.ip two
+And here we are at the second paragraph already.
+You may notice that the argument to \c
+.b .ip
+appears
+in the margin.
+\&.lp
+We can continue text...
+.)b
+produces as output:
+.ip one
+This is the first paragraph.
+Notice how the first line of the resulting paragraph lines up
+with the other lines in the paragraph.
+.ip two
+And here we are at the second paragraph already.
+You may notice that the argument to
+.b .ip
+appears
+in the margin.
+.lp
+We can continue text without starting a new indented
+paragraph
+by using the
+.b .lp
+request.
+.pp
+If you have spaces in the label of a
+.b .ip
+request,
+you must use an
+.q "unpaddable space"
+instead of a regular space.
+This is typed as a backslash character
+(\c
+.q \e )
+followed by a space.
+For example,
+to print the label
+.q "Part 1" ,
+enter:
+.(b
+\&.ip "Part\e 1"
+.)b
+.pp
+If a label of an indented paragraph
+(that is, the argument to
+.b .ip )
+is longer than the space allocated for the label,
+.b .ip
+will begin a new line after the label.
+For example,
+the input:
+.(b
+\&.ip longlabel
+This paragraph had a long label.
+The first character of text on the first line
+will not line up with the text on second and subsequent lines,
+although they will line up with each other.
+.)b
+will produce:
+.ip longlabel
+This paragraph had a long label.
+The first character of text on the first line
+will not line up with the text on second and subsequent lines,
+although they will line up with each other.
+.pp
+It is possible to change the size of the label
+by using a second argument
+which is the size of the label.
+For example,
+the above example could be done correctly
+by saying:
+.(b
+\&.ip longlabel 10
+.)b
+which will make the paragraph indent
+10 spaces for this paragraph only.
+If you have many paragraphs to indent
+all the same amount,
+use the
+.i "number register"
+.b ii .
+For example, to leave one inch of space
+for the label,
+type:
+.(b
+\&.nr ii 1i
+.)b
+somewhere before the first call to
+.b .ip .
+Refer to the reference manual
+for more information.
+.pp
+If
+.b .ip
+is used
+with no argument at all
+no hanging tag will be printed.
+For example,
+the input:
+.(b
+\&.ip [a]
+This is the first paragraph of the example.
+We have seen this sort of example before.
+\&.ip
+This paragraph is lined up with the previous paragraph,
+but it has no tag in the margin.
+.)b
+produces as output:
+.ip [a]
+This is the first paragraph of the example.
+We have seen this sort of example before.
+.ip
+This paragraph is lined up with the previous paragraph,
+but it has no tag in the margin.
+.pp
+A special case of
+.b .ip
+is
+.b .np ,
+which automatically
+numbers paragraphs sequentially from 1.
+The numbering is reset at the next
+.b .pp ,
+.b .lp ,
+or
+.b .sh
+(to be described in the next section)
+request.
+For example,
+the input:
+.(b
+\&.np
+This is the first point.
+\&.np
+This is the second point.
+Points are just regular paragraphs
+which are given sequence numbers automatically
+by the .np request.
+\&.pp
+This paragraph will reset numbering by .np.
+\&.np
+For example,
+we have reverted to numbering from one now.
+.)b
+generates:
+.np
+This is the first point.
+.np
+This is the second point.
+Points are just regular paragraphs
+which are given sequence numbers automatically
+by the .np request.
+.pp
+This paragraph will reset numbering by .np.
+.np
+For example,
+we have reverted to numbering from one now.
+.pp
+The
+.b .bu
+request gives lists of this sort that are identified with
+bullets rather than numbers.
+The paragraphs are also crunched together.
+For example,
+the input:
+.(b
+\&.bu
+\&One egg yolk
+\&.bu
+\&One tablespoon cream or top milk
+\&.bu
+\&Salt, cayenne, and lemon juice to taste
+\&.bu
+\&A generous two tablespoonfuls of butter
+.)b
+produces\**:
+.(f
+\**By the way,
+if you put the first three ingredients in a a heavy, deep pan
+and whisk the ingredients madly over a medium flame
+(never taking your hand off the handle of the pot)
+until the mixture reaches the consistency of custard
+(just a minute or two),
+then mix in the butter off-heat,
+you will have a wonderful Hollandaise sauce.
+.)f
+.bu
+One egg yolk
+.bu
+One tablespoon cream or top milk
+.bu
+Salt, cayenne, and lemon juice to taste
+.bu
+A generous two tablespoonfuls of butter
+.sh 2 "Section Headings"
+.pp
+Section numbers
+(such as the ones used in this document)
+can be automatically generated
+using the
+.b .sh
+request.
+You must tell
+.b .sh
+the
+.i depth
+of the section number
+and a section title.
+The depth
+specifies how many numbers
+are to appear
+(separated by decimal points)
+in the section number.
+For example,
+the section number
+.b 4.2.5
+has a depth of three.
+.pp
+Section numbers
+are incremented
+in a fairly intuitive fashion.
+If you add a number
+(increase the depth),
+the new number starts out
+at one.
+If you subtract section numbers
+(or keep the same number)
+the final number is incremented.
+For example,
+the input:
+.(b
+\&.sh 1 "The Preprocessor"
+\&.sh 2 "Basic Concepts"
+\&.sh 2 "Control Inputs"
+\&.sh 3
+\&.sh 3
+\&.sh 1 "Code Generation"
+\&.sh 3
+.)b
+produces as output the result:
+.(b
+.b
+1. The Preprocessor
+1.1. Basic Concepts
+1.2. Control Inputs
+1.2.1.
+1.2.2.
+2. Code Generation
+2.1.1.
+.)b
+.pp
+You can specify the section number to begin
+by placing the section number after the section title,
+using spaces instead of dots.
+For example,
+the request:
+.(b
+\&.sh 3 "Another section" 7 3 4
+.)b
+will begin the section numbered
+.b 7.3.4 ;
+all subsequent
+.b .sh
+requests will number relative to this number.
+.pp
+There are more complex features
+which will cause each section to be indented
+proportionally to the depth of the section.
+For example, if you enter:
+.(b
+\&.nr si \c
+.i N
+.)b
+each section will be indented by an amount
+.i N .
+.i N
+must have a scaling factor attached,
+that is, it must be of the form
+.i Nx ,
+where
+.i x
+is a character telling what units
+.i N
+is in.
+Common values for
+.i x
+are
+.b i
+for inches,
+.b c
+for centimeters,
+and
+.b n
+for
+.i ens
+(the width of a single character).
+For example,
+to indent each section
+one-half inch,
+type:
+.(b
+\&.nr si 0.5i
+.)b
+After this,
+sections will be indented by
+one-half inch
+per level of depth in the section number.
+For example,
+this document was produced
+using the request
+.(b
+\&.nr si 3n
+.)b
+at the beginning of the input file,
+giving three spaces of indent
+per section depth.
+.pp
+Section headers without automatically generated numbers
+can be done using:
+.(b
+\&.uh "Title"
+.)b
+which will do a section heading,
+but will put no number on the section.
+.sh 2 "Parts of the Basic Paper"
+.pp
+There are some requests
+which assist in setting up
+papers.
+The
+.b .tp
+request
+initializes for a title page.
+There are no headers or footers
+on a title page,
+and unlike other pages
+you can space down
+and leave blank space
+at the top.
+For example,
+a typical title page might appear as:
+.(b
+\&.tp
+\&.sp 2i
+\&.(l C
+THE GROWTH OF TOENAILS
+IN UPPER PRIMATES
+\&.sp
+by
+\&.sp
+Frank N. Furter
+\&.)l
+\&.bp
+.)b
+.pp
+The request
+.b .th
+sets up the environment
+of the \*N processor
+to do a thesis,
+using the rules established at Berkeley.
+It defines the correct headers and footers
+(a page number in the upper right hand corner only),
+sets the margins correctly,
+and double spaces.
+.pp
+The
+.b .+c \ \c
+.i T
+request can be used
+to start chapters.
+Each chapter is automatically numbered
+from one,
+and a heading is printed at the top of each chapter
+with the chapter number
+and the chapter name
+.i T .
+For example,
+to begin a chapter called
+.q Conclusions ,
+use the request:
+.(b
+\&.+c "CONCLUSIONS"
+.)b
+which will produce,
+on a new page,
+the lines
+.(b C
+CHAPTER 5
+CONCLUSIONS
+.)b
+with appropriate spacing for a thesis.
+Also, the header is moved to the foot of the page
+on the first page of a chapter.
+Although the
+.b .+c
+request was not designed to work only with the
+.b .th
+request,
+it is tuned for the format acceptable
+for a PhD thesis
+at Berkeley.
+.pp
+If the
+title parameter
+.i T
+is omitted from the
+.b .+c
+request,
+the result is a chapter with no heading.
+This can also be used at the beginning
+of a paper;
+for example,
+.b .+c
+was used to generate page one
+of this document.
+.pp
+Although
+papers traditionally have the abstract,
+table of contents,
+and so forth at the front of the paper,
+it is more convenient to format
+and print them last
+when using \*N.
+This is so that index entries
+can be collected and then printed
+for the table of contents
+(or whatever).
+At the end of the paper,
+issue the
+.b ".++ P"
+request,
+which begins the preliminary part
+of the paper.
+After issuing this request,
+the
+.b .+c
+request will begin a preliminary section
+of the paper.
+Most notably,
+this prints the page number
+restarted from one
+in lower case Roman numbers.
+.b .+c
+may be used repeatedly
+to begin different parts of the
+front material
+for example,
+the abstract,
+the table of contents,
+acknowledgments,
+list of illustrations,
+etc.
+The request
+.b ".++ B"
+may also be used
+to begin the bibliographic section
+at the end of the paper.
+For example,
+the paper might appear
+as outlined in figure 2.
+(In this figure,
+comments begin with the sequence
+.b \e" .)
+.(z
+.hl
+.if t .in 0.5i
+.if t .ta 2i
+.if n .ta 3i
+\&.th \e" set for thesis mode
+\&.fo \(aa\(aaDRAFT\(aa\(aa \e" define footer for each page
+\&.tp \e" begin title page
+\&.(l C \e" center a large block
+THE GROWTH OF TOENAILS
+IN UPPER PRIMATES
+\&.sp
+by
+\&.sp
+Frank Furter
+\&.)l \e" end centered part
+\&.+c INTRODUCTION \e" begin chapter named "INTRODUCTION"
+\&.(x t \e" make an entry into index `t'
+Introduction
+\&.)x \e" end of index entry
+text of chapter one
+\&.+c "NEXT CHAPTER" \e" begin another chapter
+\&.(x t \e" enter into index `t' again
+Next Chapter
+\&.)x
+text of chapter two
+\&.+c CONCLUSIONS
+\&.(x t
+Conclusions
+\&.)x
+text of chapter three
+\&.++ B \e" begin bibliographic information
+\&.+c BIBLIOGRAPHY \e" begin another `chapter'
+\&.(x t
+Bibliography
+\&.)x
+text of bibliography
+\&.++ P \e" begin preliminary material
+\&.+c "TABLE OF CONTENTS"
+\&.xp t \e" print index `t' collected above
+\&.+c PREFACE \e" begin another preliminary section
+text of preface
+.sp 2
+.in 0
+.ce
+Figure 2. Outline of a Sample Paper
+.hl
+.)z
+.sh 2 "Equations and Tables"
+.pp
+Two special \*U programs exist
+to format special types of material.
+.b Eqn
+and
+.b neqn
+set equations
+for the phototypesetter
+and \*N respectively.
+.b Tbl
+arranges to print
+extremely pretty tables
+in a variety of formats.
+This document will only describe
+the embellishments
+to the standard features;
+consult the reference manuals
+for those processors
+for a description of their use.
+.pp
+The
+.b eqn
+and
+.b neqn
+programs are described fully
+in the document
+.ul
+Typesetting Mathematics \- User's Guide
+by Brian W. Kernighan
+and Lorinda L. Cherry.
+Equations are centered,
+and are kept on one page.
+They are introduced by the
+.b .EQ
+request and terminated by the
+.b .EN
+request.
+.pp
+The
+.b .EQ
+request may take an
+equation number as an
+optional argument,
+which is printed vertically centered
+on the right hand side
+of the equation.
+If the equation becomes too long
+it should be split
+between two lines.
+To do this, type:
+.(b
+\&.EQ (eq 34)
+text of equation 34
+\&.EN C
+\&.EQ
+continuation of equation 34
+\&.EN
+.)b
+The
+.b C
+on the
+.b .EN
+request
+specifies that the equation
+will be continued.
+.pp
+The
+.b tbl
+program produces tables.
+It is fully described
+(including numerous examples)
+in the document
+.ul
+Tbl \- A Program to Format Tables
+by M. E. Lesk.
+Tables begin with the
+.b .TS
+request
+and end with the
+.b .TE
+request.
+Tables are normally kept on a single page.
+If you have a table which is too big
+to fit on a single page,
+so that you know it will extend
+to several pages,
+begin the table with the request
+.b ".TS\ H"
+and put the request
+.b .TH
+after the part of the table
+which you want
+duplicated at the top of every page
+that the table is printed on.
+For example, a table definition
+for a long table might look like:
+.ds TA \|\h'.4n'\v'-.2n'\s-4\zT\s0\v'.2n'\h'-.4n'\(ci\|
+.if n .ds TA \ \o'-T'\ \"
+.(b
+\&.TS H
+c s s
+n n n.
+THE TABLE TITLE
+\&.TH
+text of the table
+\&.TE
+.)b
+.pp
+.sh 2 "Two Column Output"
+.pp
+You can get two column output
+automatically
+by using the request
+.b .2c .
+This causes everything after it
+to be output in two-column form.
+The request
+.b .bc
+will start a new column;
+it differs from
+.b .bp
+in that
+.b .bp
+may leave a totally blank column
+when it starts a new page.
+To revert to single column output,
+use
+.b .1c .
+.sh 2 "Defining Macros"
+.pp
+A
+.i macro
+is a collection of requests and text
+which may be used
+by stating a simple request.
+Macros begin with the line
+.b ".de" \ \c
+.i xx
+(where
+.i xx
+is the name of the macro to be defined)
+and end with the line consisting of two dots.
+After defining the macro,
+stating the line
+.b . \c
+.i xx
+is the same as stating all the other lines.
+For example,
+to define a macro
+that spaces 3 lines
+and then centers the next input line,
+enter:
+.(b
+\&.de SS
+\&.sp 3
+\&.ce
+\&..
+.)b
+and use it by typing:
+.(b
+\&.SS
+\&Title Line
+(beginning of text)
+.)b
+.pp
+Macro names may be one or two characters.
+In order to avoid conflicts
+with names in \-me,
+always use upper case letters as names.
+The only names to avoid are
+.b TS ,
+.b TH ,
+.b TE ,
+.b EQ ,
+and
+.b EN .
+.sh 2 "Annotations Inside Keeps"
+.pp
+Sometimes you may want to put
+a footnote
+or index entry inside a keep.
+For example,
+if you want to maintain a
+.q "list of figures"
+you will want to do something like:
+.(b
+\&.(z
+\&.(c
+text of figure
+\&.)c
+\&.ce
+Figure 5.
+\&.(x f
+Figure 5
+\&.)x
+\&.)z
+.)b
+which you may hope
+will give you a figure
+with a label
+and an entry in the index
+.b f
+(presumably a list of figures index).
+Unfortunately,
+the
+index entry
+is read and interpreted
+when the keep is read,
+not when it is printed,
+so the page number in the index is likely to be wrong.
+The solution is to use the magic string
+.b \e!
+at the beginning of all the lines dealing with the index.
+In other words,
+you should use:
+.(b
+\&.(z
+\&.(c
+Text of figure
+\&.)c
+\&.ce
+Figure 5.
+\e!.(x f
+\e!Figure 5
+\e!.)x
+\&.)z
+.)b
+which will defer the processing of the index
+until the figure is output.
+This will guarantee
+that the page number in the index
+is correct.
+The same comments apply
+to
+blocks
+(with
+.b .(b
+and
+.b .)b )
+as well.
+.sh 1 "\*T and the Photosetter"
+.pp
+With a little care,
+you can prepare
+documents that
+will print nicely
+on either a regular terminal
+or when phototypeset
+using the \*T formatting program.
+.sh 2 "Fonts"
+.pp
+A
+.i font
+is a style of type.
+There are three fonts
+that are available simultaneously,
+Times Roman,
+Times Italic,
+and Times Bold,
+plus the special math font.
+The normal font is Roman.
+Text which would be underlined in \*N
+with the
+.b .ul
+request
+is set in italics
+in \*T.
+.pp
+There are ways of switching between fonts.
+The requests
+.b .r ,
+.b .i ,
+and
+.b .b
+switch to Roman,
+italic,
+and bold fonts respectively.
+You can set a single word
+in some font
+by typing (for example):
+.(b
+\&.i word
+.)b
+which will set
+.i word
+in italics
+but does not affect the surrounding text.
+In \*N,
+italic and bold text
+is underlined.
+.pp
+Notice that if you are setting more than one word
+in whatever font,
+you must surround that word with double quote marks
+(`\|"\|')
+so that it will appear to the \*N processor as a single word.
+The quote marks will not appear in the formatted text.
+If you do want a quote mark to appear,
+you should quote the entire string
+(even if a single word),
+and use
+.i two
+quote marks where you want one to appear.
+For example,
+if you want to produce the text:
+.(b
+.i """Master Control\|"""
+.)b
+in italics, you must type:
+.(b
+\&.i """Master Control\e|"""
+.)b
+The
+.b \e|
+produces a very narrow space
+so that the
+.q l
+does not overlap the quote sign in \*T,
+like this:
+.(b
+.i """Master Control"""
+.)b
+.pp
+There are also several
+.q pseudo-fonts
+available.
+The input:
+.(b
+\&.(b
+\&.u underlined
+\&.bi "bold italics"
+\&.bx "words in a box"
+\&.)b
+.)b
+generates
+.(b
+.u underlined
+.bi "bold italics"
+.bx "words in a box"
+.)b
+In \*N these all just underline
+the text.
+Notice that pseudo font requests
+set only the single parameter in the pseudo font;
+ordinary font requests will begin setting all text
+in the special font
+if you do not provide a parameter.
+No more than one word
+should appear
+with these three font requests
+in the middle of lines.
+This is because
+of the way \*T justifies text.
+For example,
+if you were to issue the requests:
+.(b
+\&.bi "some bold italics"
+and
+\&.bx "words in a box"
+.)b
+in the middle of a line
+\*T would produce
+.bi "some bold italics"
+and
+.bx "words in a box" ,\c
+.if t \p
+.if n \& \"
+.if t which I think you will agree does not look good.
+.if n which would look really lousy in \*T.
+.pp
+The second parameter
+of all font requests
+is set in the original font.
+For example,
+the font request:
+.(b
+\&.b bold face
+.)b
+generates
+.q bold
+in bold font,
+but sets
+.q face
+in the font of the surrounding text,
+resulting in:
+.(b
+.b bold face.
+.)b
+To set the two words
+.b bold
+and
+.b face
+both in
+.b "bold face" ,
+type:
+.(b
+\&.b "bold face"
+.)b
+.pp
+You can mix fonts in a word by using the
+special sequence
+.b \ec
+at the end of a line
+to indicate
+.q "continue text processing" ;
+this allows input lines
+to be joined together
+without a space between them.
+For example, the input:
+.(b
+\&.u under \ec
+\&.i italics
+.)b
+generates
+.u under \c
+.i italics ,
+but if we had typed:
+.(b
+\&.u under
+\&.i italics
+.)b
+the result would have been
+.u under
+.i italics
+as two words.
+.sh 2 "Point Sizes"
+.pp
+The phototypesetter
+supports different sizes of type,
+measured in points.
+The default point size
+is 10 points
+for most text,
+8 points for footnotes.
+To change the pointsize,
+type:
+.(b
+\&.sz \c
+.i +N
+.)b
+where
+.i N
+is the size wanted in points.
+The
+.i "vertical spacing"
+(distance between the bottom of most letters
+(the
+.i baseline )
+between adjacent lines)
+is set to be proportional
+to the type size.
+.pp
+These pointsize changes are
+.i temporary !!!
+For example,
+to reset the pointsize of basic text to twelve point, use:
+.(b
+\&.nr pp 12
+\&.nr sp 12
+\&.nr tp 12
+.)b
+to reset the default pointsize of
+paragraphs,
+section headers,
+and titles respectively.
+If you only want to set the names of sections in a larger pointsize,
+use:
+.(b
+\&.nr sp 11
+.)b
+alone \*- this sets section titles
+(e.g.,
+.b "Point Sizes"
+above)
+in a larger font than the default.
+.pp
+A single word or phrase can be set in a smaller pointsize
+than the surrounding text
+using the
+.b .sm
+request.
+This is especially convenient for words that are all capitals,
+due to the optical illusion that makes them look even larger
+than they actually are.
+For example:
+.(b
+\&.sm UNIX
+.)b
+prints as
+.sm UNIX
+rather than
+UNIX.
+.pp
+Warning:
+changing point sizes
+on the phototypesetter
+is a slow mechanical operation.
+On laser printers it may require loading new fonts.
+Size changes
+should be considered carefully.
+.sh 2 "Quotes"
+.pp
+It is conventional when using
+the typesetter to
+use pairs of grave and acute accents
+to generate double quotes,
+rather than the
+double quote character
+(`\|"\|').
+This is because it looks better
+to use grave and acute accents;
+for example, compare
+"quote" to
+``quote''.
+.pp
+In order to make quotes compatible
+between the typesetter and terminals,
+you may use the sequences
+.b \e*(lq
+and
+.b \e*(rq
+to stand for the left and right quote
+respectively.
+These both appear as
+.b """"
+on most terminals,
+but are typeset as
+.b ``
+and
+.b ''
+respectively.
+For example,
+use:
+.(b
+\e*(lqSome things aren\(aat true
+even if they did happen.\e*(rq
+.)b
+to generate the result:
+.(b
+.q "Some things aren't true even if they did happen."
+.)b
+As a shorthand,
+the special font request:
+.(b
+\&.q "quoted text"
+.)b
+will generate
+.q "quoted text" .
+Notice that you must surround
+the material to be quoted
+with double quote marks
+if it is more than one word.
+.sh 0
+.sp 1i
+.b Acknowledgments
+.pp
+I would like to thank
+Bob Epstein,
+Bill Joy,
+and Larry Rowe
+for having the courage
+to use the \-me macros
+to produce non-trivial papers
+during the development stages;
+Ricki Blau,
+Pamela Humphrey,
+and Jim Joyce
+for their help with the documentation phase;
+peter kessler
+for numerous complaints years after I was
+.q done
+with this project,
+most accompanied by fixes
+(hence forcing me to fix several small bugs);
+and the plethora of people who have contributed ideas
+and have given support for the project.
+.sp 1i
+This document was
+.if n \*N'ed
+.if t \*T'ed
+on \*(td
+and applies to version
+\*(MO
+of the \-me macros.
diff --git a/share/doc/usd/20.meref/Makefile b/share/doc/usd/20.meref/Makefile
new file mode 100644
index 0000000..7307e80
--- /dev/null
+++ b/share/doc/usd/20.meref/Makefile
@@ -0,0 +1,7 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+DIR= usd/20.meref
+SRCS= ref.me
+MACROS= -me
+
+.include <bsd.doc.mk>
diff --git a/share/doc/usd/20.meref/ref.me b/share/doc/usd/20.meref/ref.me
new file mode 100644
index 0000000..66d0060
--- /dev/null
+++ b/share/doc/usd/20.meref/ref.me
@@ -0,0 +1,2384 @@
+.\" Copyright (c) 1986, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)ref.me 8.1 (Berkeley) 6/8/93
+.\"
+.UC 7
+.ll 6.5i
+.lt 6.5i
+.pn 0
+.ds MO 2.27\" \" mod number
+.de TL \" *** title line
+.lp
+.di XX
+..
+.de DE \" *** description
+\\\\h'|\\n(DIu'\\\\c
+.br
+.di
+.in +\\n(DIu
+.ti 0
+.cu 1000
+.XX
+.rm XX
+.cu 0
+..
+.ds N \s-1NROFF\s0
+.ds T \s-1TROFF\s0
+.nr DI 1.5i
+\".he '\-ME REFERENCE MANUAL''%'
+.de NR
+.b "\en\\$1" "\\$2"
+..
+.de ST
+.b "\e*\\$1" "\\$2"
+..
+.sc
+.eh 'USD:20-%''\-me Reference Manual'
+.oh '\-me Reference Manual''USD:20-%'
+.+c
+.ce 20
+.sz 14
+.b "\-ME REFERENCE MANUAL"
+.sz
+.sp
+.i "Release \*(MO"
+.sp 2
+.ul
+Eric P. Allman*
+.(f
+*Author's current address:
+Computer Science Division, EECS,
+University of California,
+Berkeley, California 94720.
+.)f
+.sp
+Project INGRES
+Electronics Research Laboratory
+University of California, Berkeley
+Berkeley, California 94720
+.ce 0
+.sp 4
+.pp
+This document describes
+in extremely terse form
+the features
+of the
+.b \-me
+macro package
+for version seven \*N/\*T\*(dg.
+.(f
+\(dg\*N and \*T may be trademarks of AT&T Bell Laboratories.
+.)f
+Some familiarity is assumed
+with
+those programs.
+Specifically,
+the reader should understand
+breaks,
+fonts,
+pointsizes,
+the use and definition of number registers
+and strings,
+how to define macros,
+and scaling factors for ens, points,
+.b v 's
+(vertical line spaces),
+etc.
+.pp
+For a more casual introduction
+to text processing
+using \*N,
+refer to the document
+.ul
+Writing Papers with \*N using \-me.
+.pp
+There are a number of macro parameters
+that may be adjusted.
+Fonts may be set to a font number only.
+Font 8 means bold font in \*T;
+in \*N font 8
+is underlined
+unless the
+.b \-rb3
+flag is specified to use
+.q "true bold"
+font
+(most versions of \*N do not interpret bold font nicely).
+Font 0 is no font change;
+the font of the surrounding text
+is used instead.
+Notice that fonts 0 and 8 are
+.q pseudo-fonts ;
+that is,
+they are simulated by the macros.
+This means that although it is legal to set a font register
+to zero or eight,
+it is not legal to use the escape character form,
+such as:
+.(b
+\ef8
+.)b
+.pp
+All distances
+are in basic units,
+so it is nearly always necessary
+to use a scaling factor.
+For example,
+the request
+to set the paragraph indent
+to eight one-en spaces is:
+.(b
+\&.nr pi 8n
+.)b
+and not
+.(b
+\&.nr pi 8
+.)b
+which would set the paragraph indent to eight basic units,
+or about 0.02 inch.
+Default parameter values are given in brackets
+in the remainder of this document.
+.pp
+Registers and strings
+of the form
+.b $ \c
+.i x
+may be used in expressions
+but should not be changed.
+Macros of the form
+.b $ \c
+.i x
+perform some function
+(as described)
+and may be redefined
+to change this function.
+This may be a sensitive operation;
+look at the body of the original macro
+before changing it.
+.pp
+All names in \-me
+follow a rigid naming convention.
+The user may define number registers,
+strings,
+and macros,
+provided that s/he
+uses single character upper case names
+or double character names
+consisting of letters and digits,
+with at least one upper case letter.
+In no case should special characters
+be used in user-defined names.
+.pp
+On daisy wheel type printers
+in twelve pitch,
+the
+.b \-rx1
+flag can be stated to make lines default to
+one eighth inch
+(the normal spacing for a newline in twelve-pitch).
+This is normally too small for easy readability,
+so the default is to space one sixth inch.
+.pp
+The
+.b \-rv2
+flag will indicates that this
+.i is
+being output on a C/A/T
+phototypesetter;
+this changes the page offset
+and inserts cut marks.
+.pp
+This documentation was
+.if n \*N'ed
+.if t \*T'ed
+on \*(td
+and applies to version
+\*(MO
+of the \-me macros.
+.sh 1 "Paragraphing"
+.pp
+These macros are used
+to begin paragraphs.
+The standard paragraph macro
+is
+.b .pp ;
+the others are all variants
+to be used for special purposes.
+.pp
+The first call to one of the paragraphing macros
+defined in this section
+or the
+.b .sh
+macro
+(defined in the next session)
+.i initializes
+the macro processor.
+After initialization
+it is not possible to use any of the following requests:
+.b .sc ,
+.b .lo ,
+.b .th ,
+or
+.b .ac .
+Also,
+the effects of changing parameters
+which will have a global effect
+on the format of the page
+(notably page length and header and footer margins)
+are not well defined
+and should be avoided.
+.TL
+.b .lp
+.DE
+Begin left-justified paragraph.
+Centering and underlining
+are turned off if they were on,
+the font is set to
+.NR (pf
+[1]
+the type size
+is set to
+.NR (pp
+[10p],
+and a
+.NR (ps
+space is inserted
+before the paragraph
+[0.35v in \*T, 1v or 0.5v in \*N
+depending on device resolution].
+The indent is reset
+to
+.NR ($i
+[0]
+plus
+.NR (po
+[0]
+unless the paragraph
+is inside a display.
+(see
+.b .ba ).
+At least
+the first two lines
+of the paragraph
+are kept together
+on a page.
+.TL
+.b .pp
+.DE
+Like
+.b .lp ,
+except that it puts
+.NR (pi
+[5n]
+units of indent.
+This is the standard paragraph macro.
+.TL
+.b .ip
+.i T
+.i I
+.DE
+Indented paragraph
+with hanging tag.
+The body of the following paragraph
+is indented
+.i I
+spaces
+(or
+.NR (ii
+[5n]
+spaces
+if
+.i I
+is not specified)
+more than a non-indented paragraph
+(such as with
+.b .pp )
+is.
+The title
+.i T
+is exdented (opposite of indented).
+The result is a paragraph
+with an even left edge
+and
+.i T
+printed in the margin.
+Any spaces in
+.i T
+must be unpaddable.
+If
+.i T
+will not fit in the space provided,
+.b .ip
+will start a new line.
+.TL
+.b .np
+.DE
+A variant of .ip which numbers paragraphs.
+Numbering is reset
+after a
+.b .lp ,
+.b .pp ,
+or
+.b .sh .
+The current paragraph number
+is in
+.NR ($p .
+.TL
+.b .bu
+.DE
+Like
+.b .np
+except that paragraphs are marked with bullets (\(bu).
+Leading space is eliminated to create compact lists.
+.sh 1 "Section Headings"
+.pp
+Numbered sections
+are similar to paragraphs
+except that a
+section number
+is automatically
+generated for each one.
+The section numbers are of the form
+.b 1.2.3 .
+The
+.i depth
+of the section
+is the count of numbers
+(separated by decimal points)
+in the section number.
+.pp
+Unnumbered section headings are similar,
+except that no number is attached
+to the heading.
+.TL
+.b .sh
+.i +N
+.i T
+.i "a b c d e f"
+.DE
+Begin numbered section
+of depth
+.i N .
+If
+.i N
+is missing
+the current depth
+(maintained in
+the number register
+.NR ($0 )
+is used.
+The values of
+the individual parts of the section number
+are maintained in
+.NR ($1
+through
+.NR ($6 .
+There is a
+.NR (ss
+[1v]
+space before the section.
+.i T
+is printed
+as a section title
+in font
+.NR (sf
+[8]
+and size
+.NR (sp
+[10p].
+The
+.q name
+of the section may be accessed via
+.ST ($n .
+If
+.NR (si
+is non-zero,
+the base indent
+is set to
+.NR (si
+times the section depth,
+and the section title
+is exdented.
+(See
+.b .ba .)
+Also,
+an additional indent of
+.NR (so
+[0]
+is added to the section title
+(but not to the body of the section).
+The font is then set
+to the paragraph font,
+so that more information may occur
+on the line
+with the section number
+and title.
+.b .sh
+insures that there is enough room
+to print the section head
+plus the beginning of a paragraph
+(about 3 lines total).
+If
+.i a
+through
+.i f
+are specified,
+the section number is set to that number
+rather than incremented automatically.
+If any of
+.i a
+through
+.i f
+are a hyphen
+that number is not reset.
+If
+.i T
+is a single underscore
+(\c
+.q _ )
+then the section depth and numbering is reset,
+but the base indent is not reset
+and nothing is printed out.
+This is useful to automatically
+coordinate section numbers with
+chapter numbers.
+.TL
+.b .sx
+.i +N
+.DE
+Go to section depth
+.i N
+[\c
+.b \-1 ],
+but do not print the number
+and title,
+and do not increment the section number
+at level
+.i N .
+This has the effect
+of starting a new paragraph
+at level
+.i N .
+.TL
+.b .uh
+.i T
+.DE
+Unnumbered section heading.
+The title
+.i T
+is printed
+with the same rules for spacing,
+font, etc.,
+as for
+.b .sh .
+.TL
+.b .$p
+.i T
+.i B
+.i N
+.DE
+Print section heading.
+May be redefined
+to get fancier headings.
+.i T
+is the title passed on the
+.b .sh
+or
+.b .uh
+line;
+.i B
+is the section number for this section,
+and
+.i N
+is the depth of this section.
+These parameters are not always present;
+in particular,
+.b .sh
+passes all three,
+.b .uh
+passes only the first,
+and
+.b .sx
+passes three,
+but the first two
+are null strings.
+Care should be taken if this macro
+is redefined;
+it is quite complex and subtle.
+.TL
+.b .$0
+.i T
+.i B
+.i N
+.DE
+This macro is called automatically
+after every call to
+.b .$p .
+It is normally undefined,
+but may be used
+to automatically put
+every section title
+into the table of contents
+or for some similar function.
+.i T
+is the section title
+for the section title which was just printed,
+.i B
+is the section number,
+and
+.i N
+is the section depth.
+.TL
+.b .$1
+\-
+.b .$6
+.DE
+Traps called just before printing that depth section.
+May be defined to
+(for example)
+give variable spacing
+before sections.
+These macros are called from
+.b .$p ,
+so if you redefine that macro
+you may lose this feature.
+.sh 1 "Headers and Footers"
+.ds TP \fI\(aal\|\(aam\^\(aar\^\(aa\fP
+.pp
+Headers and footers
+are put at the top and bottom
+of every page
+automatically.
+They are set in font
+.NR (tf
+[3]
+and size
+.NR (tp
+[10p].
+Each of the definitions
+apply as of the
+.i next
+page.
+Three-part titles
+must be quoted
+if there are two blanks adjacent
+anywhere in the title
+or more than eight blanks total.
+.pp
+The spacing
+of headers and footers
+are controlled by three number registers.
+.NR (hm
+[4v]
+is the distance from the top of the page
+to the top of the header,
+.NR (fm
+[3v]
+is the distance from the bottom of the page
+to the bottom of the footer,
+.NR (tm
+[7v]
+is the distance from the top of the page
+to the top of the text,
+and
+.NR (bm
+[6v]
+is the distance from the bottom of the page
+to the bottom of the text
+(nominal).
+The macros
+.b .m1 ,
+.b .m2 ,
+.b .m3 ,
+and
+.b .m4
+are also supplied for compatibility
+with
+\s-1ROFF\s0 documents.
+.TL
+.b .he
+\*(TP
+.DE
+Define three-part header,
+to be printed on the top
+of every page.
+.TL
+.b .fo
+\*(TP
+.DE
+Define footer,
+to be printed at the bottom
+of every page.
+.TL
+.b .eh
+\*(TP
+.DE
+Define header,
+to be printed at the top of every
+even-numbered page.
+.TL
+.b .oh
+\*(TP
+.DE
+Define header,
+to be printed at the top of every
+odd-numbered page.
+.TL
+.b .ef
+\*(TP
+.DE
+Define footer,
+to be printed at the bottom
+of every even-numbered page.
+.TL
+.b .of
+\*(TP
+.DE
+Define footer,
+to be printed at the bottom
+of every odd-numbered page.
+.TL
+.b .hx
+.DE
+Suppress headers and footers
+on the next page.
+.TL
+.b .m1
+.i +N
+.DE
+Set the space between the top of the page
+and the header
+[4v].
+.TL
+.b .m2
+.i +N
+.DE
+Set the space between the header
+and the first line of text
+[2v].
+.TL
+.b .m3
+.i +N
+.DE
+Set the space
+between the bottom of the text
+and the footer
+[2v].
+.TL
+.b .m4
+.i +N
+.DE
+Set the space
+between the footer
+and the bottom of the page
+[4v].
+.TL
+.b .ep
+.DE
+End this page,
+but do not begin the next page.
+Useful for forcing out footnotes,
+but other than
+that hardly every used.
+Must be followed by a
+.b .bp
+or the end of input.
+.TL
+.b .$h
+.DE
+Called at every page
+to print the header.
+May be redefined
+to provide fancy
+(e.g.,
+multi-line)
+headers,
+but doing so
+loses the function of the
+.b .he ,
+.b .fo ,
+.b .eh ,
+.b .oh ,
+.b .ef ,
+and
+.b .of
+requests,
+as well as the chapter-style title feature
+of
+.b .+c .
+.TL
+.b .$f
+.DE
+Print footer;
+same comments apply
+as in
+.b .$h .
+.TL
+.b .$H
+.DE
+A normally undefined macro
+which is called
+at the top of each page
+(after putting out
+the header,
+initial saved floating keeps,
+etc.);
+in other words,
+this macro is called immediately before
+printing text
+on a page.
+It can be used for column headings
+and the like.
+.sh 1 "Displays"
+.pp
+All displays except centered blocks
+and block quotes
+are preceded and followed
+by an extra
+.NR (bs
+[same as
+.NR (ps ]
+space.
+Quote spacing is stored in a separate register;
+centered blocks have no default initial or trailing space.
+The vertical spacing of all displays except quotes
+and centered blocks
+is stored in register
+.NR ($R
+instead of
+.NR ($r .
+.TL
+.b .(l
+.i m
+.i f
+.DE
+Begin list.
+Lists are single spaced,
+unfilled text.
+If
+.i f
+is
+.b F ,
+the list will be filled.
+If
+.i m
+[\c
+.b I ]
+is
+.b I
+the list is indented by
+.NR (bi
+[4m];
+if
+.b M
+the list is indented to the left margin;
+if
+.b L
+the list is left justified with respect to the text
+(different from
+.b M
+only if the base indent
+(stored in
+.NR ($i
+and set with
+.b .ba )
+is not zero);
+and if
+.b C
+the list is centered on a line-by-line basis.
+The list is set in font
+.NR (df
+[0].
+Must be matched by a
+.b .)l .
+This macro is almost like
+.b .(b
+except that no attempt is made
+to keep the display on one page.
+.TL
+.b .)l
+.DE
+End list.
+.TL
+.b .(q
+.DE
+Begin major quote.
+These are single spaced,
+filled,
+moved in from the text
+on both sides
+by
+.NR (qi
+[4n],
+preceded and followed
+by
+.NR (qs
+[same as
+.NR (bs ]
+space,
+and are set in point size
+.NR (qp
+[one point smaller than surrounding text].
+.TL
+.b .)q
+.DE
+End major quote.
+.TL
+.b .(b
+.i m
+.i f
+.DE
+Begin block.
+Blocks are a form of
+.i keep ,
+where the text of a keep
+is kept together on one page
+if possible
+(keeps are useful
+for tables and figures
+which should not be broken
+over a page).
+If the block will not fit
+on the current page
+a new page is begun,
+.i unless
+that would leave more than
+.NR (bt
+[0]
+white space
+at the bottom of the text.
+If
+.NR (bt
+is zero, the threshold feature
+is turned off.
+Blocks are not filled
+unless
+.i f
+is
+.b F ,
+when they are filled.
+The block will be left-justified
+if
+.i m
+is
+.b L ,
+indented by
+.NR (bi
+[4m]
+if
+.i m
+is
+.b I
+or absent,
+centered
+(line-for-line)
+if
+.i m
+is
+.b C ,
+and left justified to the margin
+(not to the base indent)
+if
+.i m
+is
+.b M .
+The block is set in font
+.NR (df
+[0].
+.TL
+.b .)b
+.DE
+End block.
+.TL
+.b .(z
+.i m
+.i f
+.DE
+Begin floating keep.
+Like
+.b .(b
+except that the keep is
+.i floated
+to the bottom of the page
+or the top of the next page.
+Therefore,
+its position relative to the text changes.
+The floating keep is preceded and followed
+by
+.NR (zs
+[1v]
+space.
+Also,
+it defaults to mode
+.b M .
+.TL
+.b .)z
+.DE
+End floating keep.
+.TL
+.b .(c
+.DE
+Begin centered block.
+The next keep
+is centered as a block,
+rather than on a line-by-line basis
+as with
+.b ".(b C" .
+This call may be nested
+inside keeps.
+.TL
+.b .)c
+.DE
+End centered block.
+.sh 1 Annotations
+.TL
+.b .(d
+.DE
+Begin delayed text.
+Everything in the next keep
+is saved for output
+later with
+.b .pd ,
+in a manner
+similar to footnotes.
+.TL
+.b .)d
+.i n
+.DE
+End delayed text.
+The delayed text number register
+.NR ($d
+and the associated string
+.ST #
+are incremented if
+.ST #
+has been referenced.
+.TL
+.b .pd
+.DE
+Print delayed text.
+Everything diverted via
+.b .(d
+is printed and truncated.
+This might be used
+at the end of each chapter.
+.TL
+.b .(f
+.DE
+Begin footnote.
+The text of the footnote
+is floated to the bottom
+of the page
+and set in font
+.NR (ff
+[1]
+and size
+.NR (fp
+[8p].
+Each entry
+is preceded by
+.NR (fs
+[0.2v]
+space,
+is indented
+.NR (fi
+[3n]
+on the first line,
+and is indented
+.NR (fu
+[0]
+from the right margin.
+Footnotes line up underneath
+two column output.
+If the text of the footnote
+will not all fit on one page
+it will be carried over
+to the next page.
+.TL
+.b .)f
+.i n
+.DE
+End footnote.
+The number register
+.NR ($f
+and the associated string
+.ST *
+are incremented
+if they have been referenced.
+.TL
+.b .$s
+.DE
+The macro to output the footnote separator.
+This macro may be redefined
+to give other size lines or other types
+of separators.
+Currently
+it draws a 1.5i line.
+.TL
+.b .(x
+.i x
+.DE
+Begin index entry.
+Index entries are saved in the index
+.i x
+[\c
+.b x ]
+until called up with
+.b .xp.
+Each entry is preceded
+by a
+.NR (xs
+[0.2v]
+space.
+Each entry is
+.q undented
+by
+.NR (xu
+[0.5i];
+this register tells how far the page number
+extends into the right margin.
+.TL
+.b .)x
+.i P
+.i A
+.DE
+End index entry.
+The index entry
+is finished with a row of dots
+with
+.i A
+[null]
+right justified on the last line
+(such as for an author's name),
+followed by P
+[\c
+.NR % ].
+If
+.i A
+is specified,
+.i P
+must be specified;
+.NR %
+can be used to print the current page number.
+If
+.i P
+is an underscore,
+no page number
+and no row of dots
+are printed.
+.TL
+.b .xp
+.i x
+.DE
+Print index
+.i x
+[\c
+.b x ].
+The index is formatted in the font, size, and so forth
+in effect at the time it is printed,
+rather than at the time it is collected.
+.sh 1 "Columned Output"
+.TL
+.b .2c
+.i +S
+.i N
+.DE
+Enter two-column mode.
+The column separation is set to
+.i +S
+[4n, 0.5i in ACM mode]
+(saved in
+.NR ($s ).
+The column width,
+calculated to fill the single column line length
+with both columns,
+is stored in
+.NR ($l .
+The current column
+is in
+.NR ($c .
+You can test register
+.NR ($m
+[1]
+to see if you are in single column
+or double column mode.
+Actually,
+the request enters
+.i N
+[2]
+column output.
+.TL
+.b .1c
+.DE
+Revert to single-column mode.
+.TL
+.b .bc
+.DE
+Begin column.
+This is like
+.b .bp
+except that it begins a new column
+on a new page
+only if necessary,
+rather than forcing a whole new page
+if there is another column left
+on the current page.
+.sh 1 "Fonts and Sizes"
+.TL
+.b .sz
+.i +P
+.DE
+The pointsize is set to
+.i P
+[10p],
+and the line spacing is set proportionally.
+The ratio of line spacing to pointsize
+is stored in
+.NR ($r .
+The ratio used internally
+by displays and annotations
+is stored in
+.NR ($R
+(although this is not used by
+.b .sz ).
+This size is
+.i not
+sticky beyond many macros:
+in particular,
+.NR (pp
+(paragraph pointsize)
+modifies the pointsize every time a new paragraph is begun
+using the
+.b \&.pp ,
+.b \&.lp ,
+.b \&.ip ,
+.b \&.np ,
+or
+.b \&.bu
+macros.
+Also,
+.NR (fp
+(footnote pointsize),
+.NR (qp
+(quote pointsize),
+.NR (sp
+(section header pointsize),
+and
+.NR (tp
+(title pointsize)
+may modify the pointsize.
+.TL
+.b .r
+.i W
+.i X
+.DE
+Set
+.i W
+in roman font,
+appending
+.i X
+in the previous font.
+To append different font requests,
+use
+.i X
+=
+.b \ec .
+If no parameters,
+change to roman font.
+.TL
+.b .i
+.i W
+.i X
+.DE
+Set
+.i W
+in italics,
+appending
+.i X
+in the previous font.
+If no parameters,
+change to italic font.
+Underlines in \*N.
+.TL
+.b .b
+.i W
+.i X
+.DE
+Set
+.i W
+in bold font
+and append
+.i X
+in the previous font.
+If no parameters,
+switch to bold font.
+In \*N,
+underlines.
+.TL
+.b .rb
+.i W
+.i X
+.DE
+Set
+.i W
+in bold font
+and append
+.i X
+in the previous font.
+If no parameters,
+switch to bold font.
+.b .rb
+differs from
+.b .b
+in that
+.b .rb
+does not underline in \*N.
+.TL
+.b .u
+.i W
+.i X
+.DE
+Underline
+.i W
+and append
+.i X .
+This is a true underlining,
+as opposed to the
+.b .ul
+request,
+which changes to
+.q "underline font"
+(usually italics in \*T).
+It won't work right
+if
+.i W
+is spread or broken (including hyphenated).
+In other words,
+it is safe in nofill mode only.
+.TL
+.b .q
+.i W
+.i X
+.DE
+Quote
+.i W
+and append
+.i X .
+In \*N
+this just surrounds
+.i W
+with double quote marks
+(`\|\c
+.b """" \|'),
+but in \*T
+uses directed quotes.
+.TL
+.b .bi
+.i W
+.i X
+.DE
+Set
+.i W
+in bold italics
+and append
+.i X .
+Actually,
+sets
+.i W
+in italic
+and overstrikes once.
+Underlines in \*N.
+It won't work right
+if
+.i W
+is spread or broken (including hyphenated).
+In other words,
+it is safe in nofill mode only.
+.TL
+.b .bx
+.i W
+.i X
+.DE
+Sets
+.i W
+in a box,
+with
+.i X
+appended.
+Underlines in \*N.
+It won't work right
+if
+.i W
+is spread or broken (including hyphenated).
+In other words,
+it is safe in nofill mode only.
+.TL
+.b sm
+.i W
+.i X
+.DE
+Sets
+.i W
+in a smaller pointsize,
+with
+.i X
+appended.
+.sh 1 "Roff Support"
+.TL
+.b .ix
+.i +N
+.DE
+Indent,
+no break.
+Equivalent to
+.b \(aain
+.i N .
+.TL
+.b .bl
+.i N
+.DE
+Leave
+.i N
+contiguous white space,
+on the next page if not enough room
+on this page.
+Equivalent to a
+.b .sp
+.i N
+inside a block.
+.TL
+.b .pa
+.i +N
+.DE
+Equivalent to
+.b .bp .
+.TL
+.b .ro
+.DE
+Set page number
+in roman numerals.
+Equivalent to
+.b ".af % i" .
+.TL
+.b .ar
+.DE
+Set page number in Arabic.
+Equivalent to
+.b ".af % 1" .
+.TL
+.b .n1
+.DE
+Number lines in margin from one
+on each page.
+.TL
+.b .n2
+.i N
+.DE
+Number lines from
+.i N ,
+stop if
+.i N
+= 0.
+.TL
+.b .sk
+.DE
+Leave the next output page blank,
+except for headers and footers.
+This is used to leave space
+for a full-page diagram
+which is produced externally
+and pasted in later.
+To get a partial-page paste-in display,
+say
+.b .sv \ \c
+.i N ,
+where
+.i N
+is the amount of space
+to leave;
+this space will be output immediately
+if there is room,
+and will otherwise be output
+at the top of the next page.
+However, be warned:
+if
+.i N
+is greater than the amount of available space
+on an empty page,
+no space will ever be output.
+.sh 1 "Preprocessor Support"
+.TL
+.b .EQ
+.i m
+.i T
+.DE
+Begin equation.
+The equation is centered
+if
+.i m
+is
+.b C
+or omitted,
+indented
+.NR (bi
+[4m]
+if
+.i m
+is
+.b I ,
+and left justified if
+.i m
+is
+.b L .
+.i T
+is a title printed on the right margin
+next to the equation.
+See
+.i "Typesetting Mathematics \- User's Guide"
+by Brian W. Kernighan
+and Lorinda L. Cherry.
+.TL
+.b .EN
+.i c
+.DE
+End equation.
+If
+.i c
+is
+.b C
+the equation must be continued
+by immediately following
+with another
+.b .EQ ,
+the text of which
+can be centered
+along with this one.
+Otherwise,
+the equation is printed,
+always on one page,
+with
+.NR (es
+[0.5v in \*T, 1v in \*N]
+space
+above and below it.
+.TL
+.b .TS
+.i h
+.DE
+Table start.
+Tables are single spaced
+and kept on one page
+if possible.
+If you have a large table
+which will not fit on one page,
+use
+.i h
+=
+.b H
+and follow the header part
+(to be printed on every page of the table)
+with a
+.b .TH .
+See
+.i "Tbl \- A Program to Format Tables"
+by M. E. Lesk.
+.TL
+.b .TH
+.DE
+With
+.b ".TS H" ,
+ends the header portion of the table.
+.TL
+.b .TE
+.DE
+Table end.
+Note that this table
+does not float,
+in fact,
+it is not even guaranteed to stay on one page
+if you use requests such as
+.b .sp
+intermixed with the text
+of the table.
+If you want it to float
+(or if you use requests
+inside the table),
+surround the entire table
+(including the
+.b .TS
+and
+.b .TE
+requests)
+with the requests
+.b .(z
+and
+.b .)z .
+.TL
+.b .PS
+.i h
+.i w
+.DE
+Begin
+.i pic
+picture.
+.i H
+is the height and
+.i w
+is the width,
+both in basic units.
+.i Ditroff
+only.
+.TL
+.b .PE
+.DE
+End picture.
+.TL
+.b .IS
+.DE
+Begin
+.i ideal
+picture.
+.TL
+.b .IE
+.DE
+End
+.i ideal
+picture.
+.TL
+.b .IF
+.DE
+End
+.i ideal
+picture (alternate form).
+.TL
+.b GS
+.DE
+Begin
+.i gremlin
+picture.
+.TL
+.b GE
+.DE
+End
+.i gremlin
+picture.
+.TL
+.b GF
+.DE
+End
+.i gremlin
+picture (alternate form).
+.sh 1 "Miscellaneous"
+.TL
+.b .re
+.DE
+Reset tabs.
+Set to every 0.5i
+in \*T
+and every 0.8i in \*N.
+.TL
+.b .ba
+.i +N
+.DE
+Set the base indent
+to
+.i +N
+[0]
+(saved in
+.NR ($i ).
+All paragraphs,
+sections,
+and displays
+come out indented by this amount.
+Titles and footnotes
+are unaffected.
+The
+.b .sh
+request performs a
+.b .ba
+request
+if
+.NR (si
+[0] is not zero,
+and sets the base indent to
+.NR (si \c
+.b * \c
+.NR ($0 .
+.TL
+.b .xl
+.i +N
+.DE
+Set the line length to
+.i N
+[6.0i].
+This differs
+from
+.b .ll
+because it only affects the current environment.
+.TL
+.b .ll
+.i +N
+.DE
+Set line length in all environments
+to
+.i N
+[6.0i].
+This should not be used
+after output has begun,
+and particularly not in two-column output.
+The current line length is stored in
+.NR ($l .
+.TL
+.b .hl
+.DE
+Draws a horizontal line
+the length of the page.
+This is useful
+inside floating keeps
+to differentiate
+between the text
+and the figure.
+.TL
+.b .lh
+.DE
+Print a letterhead at the current position on the page.
+The format of the letterhead must be defined
+in the file
+.b /usr/lib/me/letterhead.me
+by your local systems staff.
+Some environments may require
+.i ditroff
+for this macro
+to function properly.
+.TL
+.b .lo
+.DE
+This macro loads another set of macros
+(in
+.b /usr/lib/me/local.me )
+which is intended to be a set of locally defined macros.
+These macros
+should all be of the form
+.b .* \c
+.i X ,
+where
+.i X
+is any letter
+(upper or lower case)
+or digit.
+.sh 1 "Standard Papers"
+.TL
+.b .tp
+.DE
+Begin title page.
+Spacing at the top of the page
+can occur,
+and headers and footers are suppressed.
+Also,
+the page number
+is not incremented
+for this page.
+.TL
+.b .th
+.DE
+Set thesis mode.
+This defines the modes acceptable
+for a doctoral dissertation
+at Berkeley.
+It double spaces,
+defines the header
+to be a single page number,
+and changes the margins
+to be 1.5 inch on the left
+and one inch on the top.
+.b .++
+and
+.b .+c
+should be used with it.
+This macro must be stated
+before
+initialization,
+that is,
+before the first call of a paragraphing
+macro
+or
+.b .sh .
+.TL
+.b .++
+.i m
+.i H
+.DE
+This request defines the section of the paper
+which we are entering.
+The section type is defined by
+.i m .
+.b C
+means that we are entering the chapter portion
+of the paper,
+.b A
+means that we are entering the appendix portion
+of the paper,
+.b P
+means that the material following
+should be the preliminary portion
+(abstract, table of contents, etc.)
+portion of the paper,
+.b AB
+means that we are entering the abstract
+(numbered independently from 1
+in Arabic numerals),
+and
+.b B
+means that we are entering the bibliographic
+portion at the end of the paper.
+Also, the variants
+.b RC
+and
+.b RA
+are allowed,
+which specify renumbering of pages
+from one at the beginning of each
+chapter or appendix,
+respectively.
+The
+.i H
+parameter defines the new header.
+If there are any spaces in it,
+the entire header must be quoted.
+If you want the header to have the chapter number
+in it,
+Use the string
+.b "\e\e\e\en(ch" .
+For example, to number appendixes
+.b A.1
+etc.,
+type
+.b ".++ RA \(aa\(aa\(aa\e\e\e\en(ch.%\(aa" .
+Each section
+(chapter, appendix, etc.)
+should be preceded by the
+.b .+c
+request.
+It should be mentioned
+that it is easier when using
+\*T to put the front material
+at the end of the paper,
+so that the table of contents
+can be collected and put out;
+this material can then be physically
+moved to the beginning of the paper.
+.TL
+.b .+c
+.i T
+.DE
+Begin chapter with title
+.i T .
+The chapter number
+is maintained in
+.NR (ch .
+This register is incremented
+every time
+.b .+c
+is called with a parameter.
+The title and chapter number
+are printed by
+.b .$c .
+The header is moved to the footer
+on the first page
+of each chapter.
+If
+.i T
+is omitted,
+.b .$c
+is not called;
+this is useful for doing your own
+.q "title page"
+at the beginning of papers
+without a title page proper.
+.b .$c
+calls
+.b .$C
+as a hook so that chapter titles can be inserted
+into a table of contents automatically.
+The footnote numbering is reset to one.
+.TL
+.b .$c
+.i T
+.DE
+Print chapter number
+(from
+.NR (ch )
+and
+.i T .
+This macro can be redefined to your liking.
+It is defined by default
+to be acceptable
+for a PhD thesis
+at Berkeley.
+This macro calls
+.b $C ,
+which can be defined to make index entries,
+or whatever.
+.TL
+.b .$C
+.i K
+.i N
+.i T
+.DE
+This macro is called by
+.b .$c .
+It is normally undefined,
+but can be used to automatically insert
+index entries,
+or whatever.
+.i K
+is a keyword,
+either
+.q Chapter
+or
+.q Appendix
+(depending on the
+.b .++
+mode);
+.i N
+is the chapter or appendix number,
+and
+.i T
+is the chapter or appendix title.
+.TL
+.b .ac
+.i A
+.i N
+.DE
+This macro
+(short for
+.b .acm )
+sets up the \*N environment
+for camera-ready papers
+as used by the ACM.
+This format is 25% larger,
+and has no headers or footers.
+The author's name
+.i A
+is printed at the bottom of the page
+(but off the part which will be printed
+in the conference proceedings),
+together with the current page number
+and the total number of pages
+.i N .
+Additionally,
+this macro loads the file
+.b /usr/lib/me/acm.me ,
+which may later be augmented with other macros
+useful for printing papers
+for ACM conferences.
+It should be noted
+that this macro will not work correctly in version 7 \*T,
+since it sets the page length
+wider than the physical width
+of the C/A/T phototypesetter roll.
+.sh 1 "Predefined Strings"
+.TL
+.ST *
+.DE
+Footnote number, actually
+.ST [ \c
+.NR ($f \c
+.ST ] .
+This macro is incremented
+after each call to
+.b .)f .
+.TL
+.ST #
+.DE
+Delayed text number.
+Actually
+[\c
+.NR ($d ].
+.TL
+.ST [
+.DE
+Superscript.
+This string gives upward movement
+and a change to a smaller point size
+if possible,
+otherwise it gives the left bracket character
+(`\^\c
+.b [ \^').
+Extra space is left above the line
+to allow room for the superscript.
+.TL
+.ST ]
+.DE
+Unsuperscript.
+Inverse to
+.ST [ .
+For example,
+to produce a superscript
+you might type
+.b x \c
+.ST [ \c
+.b 2 \c
+.ST ] ,
+which will produce
+.b x\*[2\*] .
+.TL
+.ST <
+.DE
+Subscript.
+Defaults to
+`\^<\^'
+if half-carriage motion not possible.
+Extra space is left below the line
+to allow for the subscript.
+.TL
+.ST >
+.DE
+Inverse to
+.ST < .
+.TL
+.ST (dw
+.DE
+The day of the week,
+as a word.
+.TL
+.ST (mo
+.DE
+The month,
+as a word.
+.TL
+.ST (td
+.DE
+Today's date,
+directly printable.
+The date is of the form \*(td.
+Other forms of the date can be used
+by using
+.NR (dy
+(the day of the month;
+for example, \n(dy),
+.ST (mo
+(as noted above)
+or
+.NR (mo
+(the same,
+but as an ordinal number;
+for example, \*(mo is \n(mo),
+and
+.NR (yr
+(the last two digits of the current year).
+.TL
+.ST (lq
+.DE
+Left quote marks.
+Double quote in \*N.
+.TL
+.ST (rq
+.DE
+Right quote.
+.TL
+.ST \-
+.DE
+.ie \w'\(34'>0 \(34
+.el 3/4
+em dash in \*T;
+two hyphens in \*N.
+.sh 1 "Special Characters and Marks"
+.pp
+There are a number of special characters
+and diacritical marks
+(such as accents)
+available through \-me.
+To reference these characters,
+you must call the macro
+.b .sc
+to define the characters before using them.
+.TL
+.b .sc
+.DE
+Define special characters and diacritical marks, as described
+in the remainder of this section.
+This macro must be stated
+before initialization.
+The special characters available
+are listed below.
+.in +4n
+.ta 15 +5 +6
+.nf
+Name Usage Example
+Acute accent \e*\(aa a\e*\(aa a\*'
+Grave accent \e*\(ga e\e*\(ga e\*`
+Umlat \e*: u\e*: u\*:
+Tilde \e*~ n\e*~ n\*~
+Caret \e*^ e\e*^ e\*^
+Cedilla \e*, c\e*, c\*,
+Czech \e*v e\e*v e\*v
+Circle \e*o A\e*o A\*o
+There exists \e*(qe \*(qe
+For all \e*(qa \*(qa
+.fi
+.sp 1i
+.in 0
+.b Acknowledgments
+.pp
+I would like to thank
+Bob Epstein,
+Bill Joy,
+and Larry Rowe
+for having the courage
+to use the \-me macros
+to produce non-trivial papers
+during the development stages;
+Ricki Blau,
+Pamela Humphrey,
+and Jim Joyce
+for their help with the documentation phase;
+peter kessler
+for numerous complaints,
+most accompanied by fixes;
+and the plethora of people who have contributed ideas
+and have given support for the project.
+.bp
+.b Summary
+.pp
+This alphabetical list summarizes all macros, strings, and number registers
+available in the \-me macros.
+Selected
+.i troff
+commands, registers, and functions are included as well;
+those listed can generally be used with impunity.
+.pp
+The columns are the name of the
+command, macro, register, or string;
+the type of the object,
+and the description.
+Types are
+.b M
+for macro or builtin command
+(invoked with
+.b \&.
+or
+.b \&\'
+in the first input column),
+.b S
+for a string
+(invoked with
+.b \e*
+or
+.b \e*( ),
+.b R
+for a number register
+(invoked with
+.b \en
+or
+.b \en( ),
+and
+.b F
+for a
+.i troff
+builtin function
+(invoked by preceding it with a single backslash).
+.pp
+Lines marked with \(sc are
+.i troff
+internal codes.
+Lines marked with \(dg or \(dd
+may be defined by the user to get special functions;
+\(dd indicates that these are defined by default
+and changing them may have unexpected side effects.
+Lines marked with \(de
+are specific to
+.i ditroff
+(device-independent
+.i troff ).
+.de $H
+.ev 1
+.ta \w'\e(space)\(sc\ 'u +\w'TYPE 'u
+NAME TYPE DESCRIPTION
+.ev
+..
+.(l
+.$H
+\e(space) F\(sc unpaddable space
+\e" F\(sc comment (to end of line)
+\e*# S optional delayed text tag string
+\e$\fI\&N\fP F\(sc interpolate argument \fI\&N\fP
+\en($0 R section depth
+\&.$0 M\(dg invoked after section title printed
+\en($1 R first section number
+\&.$1 M\(dg invoked before printing depth 1 section
+\en($2 R second section number
+\&.$2 M\(dg invoked before printing depth 2 section
+\en($3 R third section number
+\&.$3 M\(dg invoked before printing depth 3 section
+\en($4 R fourth section number
+\&.$4 M\(dg invoked before printing depth 4 section
+\en($5 R fifth section number
+\&.$5 M\(dg invoked before printing depth 5 section
+\en($6 R sixth section number
+\&.$6 M\(dg invoked before printing depth 6 section
+\&.$C M\(dg called at beginning of chapter
+\&.$H M\(dg text header
+\en($R R\(dd relative vertical spacing in displays
+\en($c R current column number
+\&.$c M\(dd print chapter title
+\en($d R delayed text number
+\en($f R footnote number
+\&.$f M\(dd print footer
+\&.$h M\(dd print header
+\en($i R paragraph base indent
+\en($l R column width
+\en($m R number of columns in effect
+\e*($n S section name
+\en($p R numbered paragraph number
+\&.$p M\(dd print section heading (internal macro)
+\en($r R\(dd relative vertical spacing in text
+\en($s R column indent
+\&.$s M\(dd footnote separator (from text)
+\en% R\(sc current page number
+\e& F\(sc zero width character, useful for hiding controls
+\e(\fI\&xx\fP F\(sc interpolate special character \fI\&xx\fP
+\&.(b M begin block
+\&.(c M begin centered block
+\&.(d M begin delayed text
+\&.(f M begin footnote
+\&.(l M begin list
+\&.(q M begin quote
+\&.(x M begin index entry
+\&.(z M begin floating keep
+\&.)b M end block
+\&.)c M end centered block
+\&.)d M end delayed text
+\&.)f M end footnote
+\&.)l M end list
+\&.)q M end quote
+\&.)x M end index entry
+\&.)z M end floating keep
+\e*\fI\&x\fP F\(sc interpolate string \fI\&x\fP
+\e*(\fI\&xx\fP F\(sc interpolate string \fI\&xx\fP
+\e** S optional footnote tag string
+\&.++ M set paper section type
+\&.+c M begin chapter
+\e*, S cedilla
+\e\- F\(sc minus sign
+\e*\- S 3/4 em dash
+\e0 F\(sc unpaddable digit-width space
+\&.1c M revert to single column output
+\&.2c M begin two column output
+\e*: S umlat
+\e*< S begin subscript
+\e*> S end subscript
+\&.EN M end equation
+\&.EQ M begin equation
+\eL\'\fI\&d\fP\' F\(sc vertical line drawing function for distance \fI\&d\fP
+\&.GE M\(de end \fIgremlin\fP picture
+\&.GF M\(de end \fIgremlin\fP picture (with flyback)
+\&.GS M\(de start \fIgremlin\fP picture
+\&.IE M\(de end \fIideal\fP picture
+\&.IF M\(de end \fIideal\fP picture (with flyback)
+\&.IS M\(de start \fIideal\fP picture
+\&.PE M\(de end \fIpic\fP picture
+\&.PF M\(de end \fIpic\fP picture (with flyback)
+\&.PS M\(de start \fIpic\fP picture
+\&.TE M end table
+\&.TH M end header of table
+\&.TS M begin table
+\e*[ S begin superscript
+\en(\&.$ R\(sc number of arguments to macro
+\en(\&.i R\(sc current indent
+\en(\&.l R\(sc current line length
+\en(\&.s R\(sc current point size
+\e*(\&\' S acute accent
+\e*(\&\` S grave accent
+\e(\' F\(sc acute accent
+\e(\` F\(sc grave accent
+\e*] S end superscript
+\e^ F\(sc 1/12 em narrow space
+\e*^ S caret
+\&.ac M ACM mode
+\&.ad M\(sc set text adjustment
+\&.af M\(sc assign format to register
+\&.am M\(sc append to macro
+\&.ar M set page numbers in Arabic
+\&.as M\(sc append to string
+\&.b M bold font
+\&.ba M set base indent
+\&.bc M begin new column
+\&.bi M bold italic
+\en(bi R display (block) indent
+\&.bl M blank lines (even at top of page)
+\en(bm R bottom title margin
+\&.bp M\(sc begin page
+\&.br M\(sc break (start new line)
+\en(bs R display (block) pre/post spacing
+\en(bt R block keep threshold
+\&.bx M boxed
+\ec F\(sc continue input
+\&.ce M\(sc center lines
+\en(ch R current chapter number
+\&.de M\(sc define macro
+\en(df R display font
+\&.ds M\(sc define string
+\en(dw R\(sc current day of week
+\e*(dw S current day of week
+\en(dy R\(sc day of month
+\ee F\(sc printable version of \e
+\&.ef M set footer (even numbered pages only)
+\&.eh M set header (even numbered pages only)
+\&.el M\(sc else part of conditional
+\&.ep M end page
+\en(es R equation pre/post space
+\ef\fI\&f\fP F\(sc inline font change to font \fI\&f\fP
+\ef(\fI\&ff\fP F\(sc inline font change to font \fI\&ff\fP
+\&.fc M\(sc set field characters
+\en(ff R footnote font
+\&.fi M\(sc fill output lines
+\en(fi R footnote indent (first line only)
+\en(fm R footer margin
+\&.fo M set footer
+\en(fp R footnote pointsize
+\en(fs R footnote prespace
+\en(fu R footnote undent (from right margin)
+\eh\'\fI\&d\fP\' F\(sc local horizontal motion for distance \fI\&d\fP
+\&.hc M\(sc set hyphenation character
+\&.he M set header
+\&.hl M draw horizontal line
+\en(hm R header margin
+\&.hx M suppress headers and footers on next page
+\&.hy M\(sc set hyphenation mode
+\&.i M italic font
+\&.ie M\(sc conditional with else
+\&.if M\(sc conditional
+\en(ii R indented paragraph indent
+\&.in M\(sc indent (transient, use .ba for pervasive)
+\&.ip M begin indented paragraph
+\&.ix M indent, no break
+\el\'\fI\&d\fP\' F\(sc horizontal line drawing function for distance \fI\&d\fP
+\&.lc M\(sc set leader repetition character
+\&.lh M\(de interpolate local letterhead
+\&.ll M set line length
+\&.lo M load local macros
+\&.lp M begin left justified paragraph
+\e*(lq S left quote marks
+\&.ls M\(sc set multi-line spacing
+\&.m1 M set space from top of page to header
+\&.m2 M set space from header to text
+\&.m3 M set space from text to footer
+\&.m4 M set space from footer to bottom of page
+\&.mc M\(sc insert margin character
+\&.mk M\(sc mark vertical position
+\en(mo R\(sc month of year
+\e*(mo S current month
+\en\fI\&x\fP F\(sc interpolate number register \fI\&x\fP
+\en(\fI\&xx\fP F\(sc interpolate number register \fI\&xx\fP
+\&.n1 M number lines in margin
+\&.n2 M number lines in margin
+\&.na M\(sc turn off text adjustment
+\&.ne M\(sc need vertical space
+\&.nf M\(sc don't fill output lines
+\&.nh M\(sc turn off hyphenation
+\&.np M begin numbered paragraph
+\&.nr M\(sc set number register
+\&.ns M\(sc no space mode
+\e*o S circle (e.g., for Norse A\*o)
+\&.of M set footer (odd numbered pages only)
+\&.oh M set header (odd numbered pages only)
+\&.pa M begin page
+\&.pd M print delayed text
+\en(pf R paragraph font
+\en(pi R paragraph indent
+\&.pl M\(sc set page length
+\&.pn M\(sc set next page number
+\&.po M\(sc page offset
+\en(po R simulated page offset
+\&.pp M begin paragraph
+\en(pp R paragraph pointsize
+\en(ps R paragraph prespace
+\&.q M quoted
+\e*(qa S for all
+\e*(qe S there exists
+\en(qi R quote indent (also shortens line)
+\en(qp R quote pointsize
+\en(qs R quote pre/post space
+\&.r M roman font
+\&.rb M real bold font
+\&.re M reset tabs
+\&.rm M\(sc remove macro or string
+\&.rn M\(sc rename macro or string
+\&.ro M set page numbers in roman
+\e*(rq S right quote marks
+\&.rr M\(sc remove register
+\&.rs M\(sc restore spacing
+\&.rt M\(sc return to vertical position
+\es\fI\&S\fP F\(sc inline size change to size \fI\&S\fP
+\&.sc M load special characters
+\en(sf R section title font
+\&.sh M begin numbered section
+\en(si R relative base indent per section depth
+\&.sk M skip next page
+\&.sm M set argument in a smaller pointsize
+\&.so M\(sc source input file
+\en(so R additional section title offset
+\&.sp M\(sc vertical space
+\en(sp R section title pointsize
+\en(ss R section prespace
+\&.sx M change section depth
+\&.sz M set pointsize and vertical spacing
+\&.ta M\(sc set tab stops
+\&.tc M\(sc set tab repetition character
+\e*(td S today's date
+\en(tf R title font
+\&.th M set thesis mode
+\&.ti M\(sc temporary indent (next line only)
+\&.tl M\(sc three part title
+\en(tm R top title margin
+\&.tp M begin title page
+\en(tp R title pointsize
+\&.tr M\(sc translate
+\&.u M underlined
+\&.uh M unnumbered section
+\&.ul M\(sc underline next line
+\ev\'\fI\&d\fP\' F\(sc local vertical motion for distance \fI\&d\fP
+\e*v S inverted `v' for czeck ``e\*v''
+\ew\'\fI\&S\fP\' F\(sc return width of string \fI\&S\fP
+\&.xl M set line length (local)
+\&.xp M print index
+\en(xs R index entry prespace
+\en(xu R index undent (from right margin)
+\en(yr R\(sc year (last two digits only)
+\en(zs R floating keep pre/post space
+\e{ F\(sc begin conditional group
+\e| F\(sc 1/6 em narrow space
+\e} F\(sc end conditional group
+\e*~ S tilde
+.)l
+.rm $H
diff --git a/share/doc/usd/Makefile b/share/doc/usd/Makefile
new file mode 100644
index 0000000..8d68c92
--- /dev/null
+++ b/share/doc/usd/Makefile
@@ -0,0 +1,24 @@
+# @(#)Makefile 8.2 (Berkeley) 4/20/94
+
+# The following modules do not build/install:
+# 08.mh
+
+BINDIR= /usr/share/doc/usd
+FILES= 00.contents Makefile Title
+SUBDIR= 01.begin 02.learn 03.shell 04.csh 05.dc 06.bc 07.mail 09.edtut \
+ 10.edadv 11.vitut 12.exref 13.viref 14.jove 15.sed 16.awk 17.msmacros \
+ 18.msdiffs 19.memacros 20.meref 21.troff 22.trofftut 23.eqn \
+ 24.eqnguide 25.tbl 26.refer 27.invert 28.bib 29.diction 30.rogue \
+ 31.trek
+
+Title.ps: ${FILES}
+ groff Title > ${.TARGET}
+
+contents.ps: ${FILES}
+ groff -ms 00.contents > ${.TARGET}
+
+beforeinstall:
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
+ ${DESTDIR}${BINDIR}
+
+.include <bsd.subdir.mk>
diff --git a/share/doc/usd/Title b/share/doc/usd/Title
new file mode 100644
index 0000000..d36a55f
--- /dev/null
+++ b/share/doc/usd/Title
@@ -0,0 +1,120 @@
+.\" Copyright (c) 1986, 1993 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)Title 8.2 (Berkeley) 4/19/94
+.\"
+.ps 18
+.vs 22
+.sp 2.75i
+.ft B
+.ce 2
+UNIX User's Supplementary Documents
+(USD)
+.ps 14
+.vs 16
+.sp |4i
+.ce 2
+4.4 Berkeley Software Distribution
+.sp |5.75i
+.ft R
+.pt 12
+.vs 16
+.ce
+June, 1993
+.sp |8.2i
+.ce 5
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California
+Berkeley, California 94720
+.bp
+\&
+.sp |1i
+.hy 0
+.ps 10
+.vs 12p
+Copyright 1979, 1980, 1983, 1986, 1993
+The Regents of the University of California. All rights reserved.
+.sp 2
+Other than the specific documents listed below as copyrighted by AT&T,
+redistribution and use of this manual in source and binary forms,
+with or without modification, are permitted provided that the
+following conditions are met:
+.sp 0.5
+.in +0.2i
+.ta 0.2i
+.ti -0.2i
+1) Redistributions of this manual must retain the copyright
+notices on this page, this list of conditions and the following disclaimer.
+.ti -0.2i
+2) Software or documentation that incorporates part of this manual must
+reproduce the copyright notices on this page, this list of conditions and
+the following disclaimer in the documentation and/or other materials
+provided with the distribution.
+.ti -0.2i
+3) All advertising materials mentioning features or use of this software
+must display the following acknowledgement:
+``This product includes software developed by the University of
+California, Berkeley and its contributors.''
+.ti -0.2i
+4) Neither the name of the University nor the names of its contributors
+may be used to endorse or promote products derived from this software
+without specific prior written permission.
+.in -0.2i
+.sp
+\fB\s-1THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.\s+1\fP
+.sp 2
+Documents USD:1, 2, 3, 5, 6, 9, 10, 15, 16, 17, 21, 22, 23, 24, 25, 26, 27,
+and 29 are copyright 1979, AT&T Bell Laboratories, Incorporated.
+Holders of \x'-1p'UNIX\v'-4p'\s-3TM\s0\v'4p'/32V,
+System III, or System V software licenses are
+permitted to copy these documents, or any portion of them,
+as necessary for licensed use of the software,
+provided this copyright notice and statement of permission
+are included.
+.sp 2
+Documents USD:8, 14, and 28 are part of the
+user contributed software.
+.sp 2
+The views and conclusions contained in this manual are those of the
+authors and should not be interpreted as representing official policies,
+either expressed or implied, of the Regents of the University of California.
diff --git a/share/man/Makefile b/share/man/Makefile
new file mode 100644
index 0000000..853377b
--- /dev/null
+++ b/share/man/Makefile
@@ -0,0 +1,19 @@
+# @(#)Makefile 8.2 (Berkeley) 4/16/94
+
+SUBDIR= man1 man3 man3f man4 man5 man7 man8
+SEDF= /usr/share/man/makewhatis.sed
+
+afterinstall:
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 makewhatis.sed \
+ ${DESTDIR}${SEDF}
+
+makedb:
+ find /usr/share/man -type f -name '*.0' -print | \
+ while read file; \
+ do \
+ sed -n -f ${SEDF} $$file; \
+ done | col -b | sort -u > /tmp/whatis.db
+ install -o ${BINOWN} -g ${BINGRP} -m 444 /tmp/whatis.db \
+ ${DESTDIR}/usr/share/man
+
+.include <bsd.subdir.mk>
diff --git a/share/man/makewhatis.sed b/share/man/makewhatis.sed
new file mode 100644
index 0000000..3bc5c48
--- /dev/null
+++ b/share/man/makewhatis.sed
@@ -0,0 +1,64 @@
+#!/usr/bin/sed -nf
+#
+# Copyright (c) 1988, 1993, 1994
+# The Regents of the University of California. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+# must display the following acknowledgement:
+# This product includes software developed by the University of
+# California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# @(#)makewhatis.sed 8.4 (Berkeley) 4/3/94
+#
+
+/^[a-zA-Z][a-zA-Z0-9\._+\-]*(\([a-zA-Z0-9\._+\-]*\).*/ {
+ s;^[a-zA-Z0-9\._+\-]*(\([a-zA-Z0-9\._+\-]*\).*;\1;
+ h
+ d
+}
+
+/^NNAAMMEE/!d
+
+:name
+ s;.*;;
+ N
+ s;\n;;
+ # some twits underline the command name
+ s;_;;g
+ /^[^ ]/b print
+ H
+ b name
+
+:print
+ x
+ s;\n;;g
+ /-/!d
+ s;.;;g
+ s;\([a-z][A-z]\)-[ ][ ]*;\1;
+ s;\([a-zA-Z0-9,\._+\-]\)[ ][ ]*;\1 ;g
+ s;[^a-zA-Z0-9\._+\-]*\([a-zA-Z0-9\._+\-]*\)[^a-zA-Z0-9\._+\-]*\(.*\) - \(.*\);\2 (\1) - \3;
+ p
+ q
diff --git a/share/man/man0/Makefile b/share/man/man0/Makefile
new file mode 100644
index 0000000..f2a12b2
--- /dev/null
+++ b/share/man/man0/Makefile
@@ -0,0 +1,69 @@
+#
+# Copyright (c) 1986, 1993 Regents of the University of California.
+# All rights reserved.
+#
+# @(#)Makefile 8.2 (Berkeley) 1/29/94
+#
+SRCS= man1 man2 man3 man4 man5 man6 man7 man8
+
+MACROS= -ms
+PRINTER=Pps
+TBL= tbl
+TROFF= groff
+
+all: title.urm.${PRINTER} title.prm.${PRINTER}
+
+print: title.urm.${PRINTER} title.prm.${PRINTER}
+ lpr -${PRINTER} title.urm.${PRINTER}
+ lpr -${PRINTER} title.prm.${PRINTER}
+
+title.urm.${PRINTER}: title.urm ptxx
+ ${TBL} title.urm | ${TROFF} ${MACROS} >title.urm.${PRINTER}
+
+title.prm.${PRINTER}: ${SRCS} title.prm ptxx
+ ${TROFF} title.prm >title.prm.${PRINTER}
+
+ptxx:
+ ./tocrc
+
+man1pages: man1
+ rm -f man1.out
+ for i in `cat man1`; do \
+ sed -f groff.sed $$i | groff -man >>man1pages; \
+ done;
+
+man2pages: man2
+ rm -f man2.out
+ for i in `cat man2`; do groff -man $$i >>man2pages; done;
+
+man3pages: man3
+ rm -f man3.out
+ for i in `cat man3`; do groff -man $$i >>man3pages; done;
+
+man4pages: man4
+ rm -f man4.out
+ for i in `cat man4`; do groff -man $$i >>man4pages; done;
+
+man5pages: man5
+ rm -f man5.out
+ for i in `cat man5`; do \
+ sed -f groff.sed $$i | groff -man >>man5pages; \
+ done;
+
+man6pages: man6
+ rm -f man6.out
+ for i in `cat man6`; do groff -man $$i >>man6pages; done;
+
+man7pages: man7
+ rm -f man7.out
+ for i in `cat man7`; do \
+ sed -f groff.sed $$i | groff -man >>man7pages; \
+ done;
+
+man8pages: man8
+ rm -f man8.out
+ for i in `cat man8`; do groff -man $$i >>man8pages; done;
+
+clean:
+ rm -f title.urm.[PT]* title.prm.[PT]* toc? tocx? ptxx \
+ *.spell errs Errs make.out
diff --git a/share/man/man0/break b/share/man/man0/break
new file mode 100644
index 0000000..6db0726
--- /dev/null
+++ b/share/man/man0/break
@@ -0,0 +1,5 @@
+
+;
+:
+.
+,
diff --git a/share/man/man0/cover b/share/man/man0/cover
new file mode 100644
index 0000000..1fad428
--- /dev/null
+++ b/share/man/man0/cover
@@ -0,0 +1,63 @@
+.\" Copyright (c) 1993 Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)cover 8.1 (Berkeley) 7/20/93
+.\"
+.ps 36
+.vs 40p
+.de t
+\&
+.sp |3.5i
+.ce 10
+\fBSection \\$1
+.sp 0.5
+\\$2
+\\$3
+\\$4
+\\$5\fP
+.ce 0
+.bp
+..
+.t 1 Commands and Application Programs
+.t 2 System Calls
+.t 3 C-Library Subroutines
+.t 4 Special Files
+.t 5 File Formats
+.t 6 Games
+.t 7 Miscellaneous
+.t 8 System Maintenance
+\&
+.sp |3.5i
+.ce 10
+\fBSystem
+Management
+Documents\fP
+.ce 1
diff --git a/share/man/man0/cshcmd b/share/man/man0/cshcmd
new file mode 100644
index 0000000..8c9ba3a
--- /dev/null
+++ b/share/man/man0/cshcmd
@@ -0,0 +1,54 @@
+csh(1) alias: shell macros.
+csh(1) bg: place job in background.
+csh(1) break: exit while/foreach loop.
+csh(1) breaksw: exit from switch.
+csh(1) case: selector in switch.
+csh(1) cd: change directory.
+csh(1) chdir: change directory.
+csh(1) continue: cycle in loop.
+csh(1) default: catchall clause in switch.
+csh(1) echo: echo arguments.
+csh(1) else: alternative commands.
+csh(1) end: terminate loop.
+csh(1) endif: terminate conditional.
+csh(1) endsw: terminate switch.
+csh(1) eval: re-evaluate shell data.
+csh(1) exec: overlay shell with specified command.
+csh(1) exit: leave shell.
+csh(1) fg: bring job into foreground.
+csh(1) foreach: loop over list of names.
+csh(1) glob: filename expand argument list.
+csh(1) goto: command transfer.
+csh(1) hashstat: print command hashing statistics.
+csh(1) history: print history event list.
+csh(1) if: conditional statement.
+csh(1) jobs: print current job list.
+csh(1) kill: kill jobs and processes.
+csh(1) limit: alter per-process resource limitations.
+csh(1) login: login new user.
+csh(1) logout: end session.
+csh(1) nice: run low priority process.
+csh(1) nohup: run command immune to hangups.
+csh(1) notify: request immediate notification.
+csh(1) onintr: process interrupts in command scripts.
+csh(1) popd: pop shell directory stack.
+csh(1) pushd: push shell directory stack.
+csh(1) rehash: recompute command hash table.
+csh(1) repeat: execute command repeatedly.
+csh(1) set: change value of shell variable.
+csh(1) setenv: set variable in environment.
+csh(1) shift: manipulate argument list.
+csh(1) source: read commands from file.
+csh(1) stop: halt a job or process.
+csh(1) suspend: suspend a shell, resuming its superior.
+csh(1) switch: multi-way command branch.
+csh(1) time: time command.
+csh(1) umask: change or display file creation mask.
+csh(1) unalias: remove aliases.
+csh(1) unhash: discard command hash table.
+csh(1) unlimit: remove resource limitiations.
+csh(1) unsetenv: remove environment variables.
+csh(1) unset: discard shell variables.
+csh(1) wait: wait for background processes to complete.
+csh(1) while: repeat commands conditionally.
+csh(1) @: arithmetic on shell variables.
diff --git a/share/man/man0/groff.sed b/share/man/man0/groff.sed
new file mode 100644
index 0000000..fe8ea6e
--- /dev/null
+++ b/share/man/man0/groff.sed
@@ -0,0 +1,22 @@
+s/@MDATE@/June 30, 1993/
+s/@VERSION@/1.08/
+s,@DEFAULT_INDEX@,/usr/share/dict/papers/Ind,
+s,@DEFAULT_INDEX_NAME@,/usr/share/dict/papers/Ind,
+s,@COMMON_WORDS_FILE@,/usr/share/dict/papers/words,
+s,@INDEX_SUFFIX@,.i,
+s,@DEVICE@,/usr/share/groff_font,
+s,@FONTDIR@,/usr/share/groff_font,
+s,@FONTPATH@,/usr/share/groff_font,
+s,@MACRODIR@,/usr/share/tmac,
+s,@TMAC_M@,/usr/share/tmac/tmac.m,
+s,@TMAC_MDIR@,/usr/share/tmac,
+s/@g@//
+s/@G@//
+s/@MAN1EXT@/1/
+s/@MAN2EXT@/2/
+s/@MAN3EXT@/3/
+s/@MAN4EXT@/4/
+s/@MAN5EXT@/5/
+s/@MAN6EXT@/6/
+s/@MAN7EXT@/7/
+s/@MAN8EXT@/8/
diff --git a/share/man/man0/ignore b/share/man/man0/ignore
new file mode 100644
index 0000000..1498edc
--- /dev/null
+++ b/share/man/man0/ignore
@@ -0,0 +1,99 @@
+-
+\-
+10
+11
+16
+144
+2
+201
+3
+4014
+6
+7
+77
+a
+about
+across
+after
+al
+al
+all
+allow
+am
+among
+an
+and
+and/or
+any
+another
+are
+B
+back
+be
+been
+between
+bits
+by
+dialect
+do
+et
+extreme
+facts
+feeds
+fitting
+for
+from
+general
+get
+has
+head
+in
+integer
+integers
+interval
+into
+intro
+is
+it
+its
+knowledge
+large
+last
+later
+local
+long
+low
+map
+o
+of
+off
+on
+or
+other
+out
+package
+part
+periodically
+pieces
+prejudice
+problem
+service
+simple
+special
+system
+tac
+that
+the
+them
+they
+this
+to
+toe
+turn
+two
+until
+way
+with
+yet
+you
+your
diff --git a/share/man/man0/man1 b/share/man/man0/man1
new file mode 100644
index 0000000..f826fb1
--- /dev/null
+++ b/share/man/man0/man1
@@ -0,0 +1,284 @@
+/usr/src/share/man/man1/intro.1
+/usr/src/old/adb/common_source/adb.1
+/usr/src/contrib/groff-1.08/addftinfo/addftinfo.1
+/usr/src/contrib/groff-1.08/afmtodit/afmtodit.1
+/usr/src/contrib/ansi/ansitape.1
+/usr/src/usr.bin/apply/apply.1
+/usr/src/usr.bin/apropos/apropos.1
+/usr/src/usr.bin/ar/ar.1
+/usr/src/usr.bin/at/at/at.1
+/usr/src/usr.bin/at/atq/atq.1
+/usr/src/usr.bin/at/atrm/atrm.1
+/usr/src/contrib/gawk-2.15.2/awk.1
+/usr/src/usr.bin/basename/basename.1
+/usr/src/usr.bin/bc/bc.1
+/usr/src/usr.bin/bdes/bdes.1
+/usr/src/contrib/bib/man/bib.1
+/usr/src/usr.bin/biff/biff.1
+/usr/src/usr.bin/cal/cal.1
+/usr/src/usr.bin/calendar/calendar.1
+/usr/src/usr.bin/cap_mkdb/cap_mkdb.1
+/usr/src/bin/cat/cat.1
+/usr/src/contrib/gcc-2.3.3/cc.1
+/usr/src/share/man/man1/cd.1
+/usr/src/usr.bin/checknr/checknr.1
+/usr/src/usr.bin/chflags/chflags.1
+/usr/src/usr.sbin/chown/chgrp.1
+/usr/src/lib/librpc/secure_rpc/man/chkey.1
+/usr/src/bin/chmod/chmod.1
+/usr/src/usr.bin/chpass/chpass.1
+/usr/src/contrib/rcs-V5.6/man/ci.1
+/usr/src/usr.bin/cksum/cksum.1
+/usr/src/usr.bin/cmp/cmp.1
+/usr/src/contrib/rcs-V5.6/man/co.1
+/usr/src/usr.bin/col/col.1
+/usr/src/usr.bin/colcrt/colcrt.1
+/usr/src/usr.bin/colrm/colrm.1
+/usr/src/usr.bin/column/column.1
+/usr/src/usr.bin/comm/comm.1
+/usr/src/old/compact/compact/compact.1
+/usr/src/usr.bin/compress/compress.1
+/usr/src/bin/cp/cp.1
+/usr/src/contrib/gcc-2.3.3/cpp.1
+/usr/src/old/crypt/crypt.1
+/usr/src/bin/csh/csh.1
+/usr/src/usr.bin/ctags/ctags.1
+/usr/src/usr.bin/cut/cut.1
+/usr/src/bin/date/date.1
+/usr/src/usr.bin/dc/dc.1
+/usr/src/bin/dd/dd.1
+/usr/src/usr.bin/deroff/deroff.1
+/usr/src/bin/df/df.1
+/usr/src/usr.bin/diction/diction/diction.1
+/usr/src/usr.bin/diff/diff/diff.1
+/usr/src/usr.bin/diff/diff3/diff3.1
+/usr/src/contrib/bind-4.9.2/man/dig.1
+/usr/src/usr.bin/du/du.1
+/usr/src/bin/sh/bltin/echo.1
+/usr/src/contrib/ed/ed.1
+/usr/src/contrib/emacs-18.57/etc/emacs.1
+/usr/src/contrib/groff-1.08/eqn/eqn.1
+/usr/src/usr.bin/error/error.1
+/usr/src/usr.bin/expand/expand.1
+/usr/src/bin/expr/expr.1
+/usr/src/usr.bin/false/false.1
+/usr/src/usr.bin/file/file.1
+/usr/src/usr.bin/find/find.1
+/usr/src/usr.bin/finger/finger.1
+/usr/src/usr.bin/fmt/fmt.1
+/usr/src/usr.bin/fold/fold.1
+/usr/src/usr.bin/fpr/fpr.1
+/usr/src/usr.bin/from/from.1
+/usr/src/usr.bin/fsplit/fsplit.1
+/usr/src/usr.bin/fstat/fstat.1
+/usr/src/usr.bin/ftp/ftp.1
+/usr/src/contrib/gcc-2.3.3/g++.1
+/usr/src/usr.bin/gcore/gcore.1
+/usr/src/contrib/gdb-4.7.LBL/gdb/gdb.1
+/usr/src/usr.bin/gprof/gprof.1
+/usr/src/usr.bin/graph/graph.1
+/usr/src/usr.bin/grep/egrep/grep.1
+/usr/src/contrib/groff-1.08/grodvi/grodvi.1
+/usr/src/contrib/groff-1.08/groff/groff.1
+/usr/src/contrib/groff-1.08/grog/grog.1
+/usr/src/contrib/groff-1.08/grops/grops.1
+/usr/src/contrib/groff-1.08/grotty/grotty.1
+/usr/src/usr.bin/id/groups.1
+/usr/src/contrib/gzip-1.2.4/gzexe.1
+/usr/src/contrib/gzip-1.2.4/gzip.1
+/usr/src/usr.bin/head/head.1
+/usr/src/usr.bin/hexdump/hexdump.1
+/usr/src/contrib/bind-4.9.2/man/host.1
+/usr/src/bin/hostname/hostname.1
+/usr/src/usr.bin/id/id.1
+/usr/src/contrib/rcs-V5.6/man/ident.1
+/usr/src/usr.bin/indent/indent.1
+/usr/src/contrib/groff-1.08/indxbib/indxbib.1
+/usr/src/usr.bin/xinstall/install.1
+/usr/src/contrib/bib/man/invert.1
+/usr/src/usr.bin/join/join.1
+/usr/src/usr.bin/jot/jot.1
+/usr/src/kerberosIV/man/kdestroy.1
+/usr/src/usr.bin/kdump/kdump.1
+/usr/src/kerberosIV/man/kerberos.1
+/usr/src/lib/librpc/secure_rpc/man/keylogin.1
+/usr/src/bin/kill/kill.1
+/usr/src/kerberosIV/man/kinit.1
+/usr/src/kerberosIV/man/klist.1
+/usr/src/kerberosIV/man/ksrvtgt.1
+/usr/src/usr.bin/ktrace/ktrace.1
+/usr/src/usr.bin/lam/lam.1
+/usr/src/usr.bin/last/last.1
+/usr/src/usr.bin/lastcomm/lastcomm.1
+/usr/src/old/ld/ld.1
+/usr/src/usr.bin/learn/learn/learn.1
+/usr/src/usr.bin/leave/leave.1
+/usr/src/contrib/flex-2.4.6/lex.1
+/usr/src/contrib/groff-1.08/lkbib/lkbib.1
+/usr/src/bin/ln/ln.1
+/usr/src/usr.bin/locate/locate/locate.1
+/usr/src/usr.bin/lock/lock.1
+/usr/src/usr.bin/logger/logger.1
+/usr/src/usr.bin/login/login.1
+/usr/src/usr.bin/logname/logname.1
+/usr/src/usr.bin/look/look.1
+/usr/src/contrib/groff-1.08/lookbib/lookbib.1
+/usr/src/usr.bin/lorder/lorder.1
+/usr/src/usr.sbin/lpr/lpq/lpq.1
+/usr/src/usr.sbin/lpr/lpr/lpr.1
+/usr/src/usr.sbin/lpr/lprm/lprm.1
+/usr/src/usr.sbin/lpr/lptest/lptest.1
+/usr/src/bin/ls/ls.1
+/usr/src/usr.bin/m4/m4.1
+/usr/src/usr.bin/mail/mail.1
+/usr/src/usr.sbin/sendmail/src/mailq.1
+/usr/src/usr.bin/make/make.1
+/usr/src/usr.bin/man/man.1
+/usr/src/contrib/rcs-V5.6/man/merge.1
+/usr/src/usr.bin/mesg/mesg.1
+/usr/src/contrib/mh-6.8.3a/doc/mh.1
+/usr/src/usr.bin/mkdep/mkdep.1
+/usr/src/bin/mkdir/mkdir.1
+/usr/src/usr.bin/mkfifo/mkfifo.1
+/usr/src/usr.bin/mklocale/mklocale.1
+/usr/src/usr.bin/mkstr/mkstr.1
+/usr/src/usr.bin/more/more.1
+/usr/src/usr.bin/tn3270/mset/mset.1
+/usr/src/usr.bin/msgs/msgs.1
+/usr/src/usr.bin/mt/mt.1
+/usr/src/bin/mv/mv.1
+/usr/src/usr.bin/netstat/netstat.1
+/usr/src/usr.sbin/sendmail/src/newaliases.1
+/usr/src/usr.bin/nfsstat/nfsstat.1
+/usr/src/usr.bin/nice/nice.1
+/usr/src/usr.bin/nm/nm.1
+/usr/src/usr.bin/nohup/nohup.1
+/usr/src/contrib/groff-1.08/nroff/nroff.1
+/usr/src/usr.bin/hexdump/od.1
+/usr/src/usr.bin/pagesize/pagesize.1
+/usr/src/usr.bin/passwd/passwd.1
+/usr/src/usr.bin/paste/paste.1
+/usr/src/usr.bin/patch/patch.1
+/usr/src/bin/pax/pax.1
+/usr/src/contrib/perl-4.036/perl.1
+/usr/src/contrib/groff-1.08/pfbtops/pfbtops.1
+/usr/src/contrib/groff-1.08/pic/pic.1
+/usr/src/usr.bin/plot/plot.1
+/usr/src/usr.bin/pr/pr.1
+/usr/src/usr.bin/printenv/printenv.1
+/usr/src/usr.bin/printf/printf.1
+/usr/src/bin/ps/ps.1
+/usr/src/contrib/groff-1.08/psbb/psbb.1
+/usr/src/usr.bin/ptx/ptx.1
+/usr/src/bin/pwd/pwd.1
+/usr/src/usr.bin/quota/quota.1
+/usr/src/usr.bin/ranlib/ranlib.1
+/usr/src/bin/rcp/rcp.1
+/usr/src/contrib/rcs-V5.6/man/rcs.1
+/usr/src/contrib/rcs-V5.6/man/rcsclean.1
+/usr/src/contrib/rcs-V5.6/man/rcsdiff.1
+/usr/src/contrib/rcs-V5.6/man/rcsfreeze.1
+/usr/src/contrib/rcs-V5.6/man/rcsintro.1
+/usr/src/contrib/rcs-V5.6/man/rcsmerge.1
+/usr/src/usr.bin/rdist/rdist.1
+/usr/src/contrib/groff-1.08/refer/refer.1
+/usr/src/kerberosIV/register/register.1
+/usr/src/usr.bin/rev/rev.1
+/usr/src/contrib/rcs-V5.6/man/rlog.1
+/usr/src/usr.bin/rlogin/rlogin.1
+/usr/src/bin/rm/rm.1
+/usr/src/bin/rmdir/rmdir.1
+/usr/src/lib/librpc/man/man1/rpcgen.1
+/usr/src/usr.bin/rs/rs.1
+/usr/src/usr.bin/rsh/rsh.1
+/usr/src/lib/librpc/man/man1/rstat.1
+/usr/src/usr.bin/ruptime/ruptime.1
+/usr/src/usr.bin/rwho/rwho.1
+/usr/src/usr.bin/sccs/sccs.1
+/usr/src/usr.bin/script/script.1
+/usr/src/usr.bin/sed/sed.1
+/usr/src/libexec/bugfiler/sendbug.1
+/usr/src/bin/sh/sh.1
+/usr/src/usr.bin/shar/shar.1
+/usr/src/usr.bin/size/size.1
+/usr/src/bin/sleep/sleep.1
+/usr/src/usr.bin/soelim/soelim.1
+/usr/src/usr.bin/sort/sort.1
+/usr/src/usr.bin/spell/spell.1
+/usr/src/usr.bin/spline/spline.1
+/usr/src/usr.bin/split/split.1
+/usr/src/sbin/startslip/startslip.1
+/usr/src/usr.bin/strings/strings.1
+/usr/src/usr.bin/strip/strip.1
+/usr/src/usr.bin/struct/struct/struct.1
+/usr/src/bin/stty/stty.1
+/usr/src/usr.bin/diction/style/style.1
+/usr/src/usr.bin/su/su.1
+/usr/src/old/sum/sum.1
+/usr/src/old/symorder/symorder.1
+/usr/src/usr.bin/systat/systat.1
+/usr/src/usr.bin/tail/tail.1
+/usr/src/usr.bin/talk/talk.1
+/usr/src/old/tar/tar.1
+/usr/src/contrib/groff-1.08/tbl/tbl.1
+/usr/src/usr.bin/tcopy/tcopy.1
+/usr/src/usr.bin/tee/tee.1
+/usr/src/usr.bin/telnet/telnet.1
+/usr/src/bin/test/test.1
+/usr/src/contrib/groff-1.08/tfmtodit/tfmtodit.1
+/usr/src/usr.bin/tftp/tftp.1
+/usr/src/usr.bin/time/time.1
+/usr/src/usr.bin/tip/tip.1
+/usr/src/usr.bin/tn3270/tn3270/tn3270.1
+/usr/src/usr.bin/touch/touch.1
+/usr/src/usr.bin/tput/tput.1
+/usr/src/usr.bin/tr/tr.1
+/usr/src/contrib/groff-1.08/troff/troff.1
+/usr/src/usr.bin/true/true.1
+/usr/src/usr.bin/tset/tset.1
+/usr/src/usr.bin/tsort/tsort.1
+/usr/src/usr.bin/tty/tty.1
+/usr/src/usr.bin/ul/ul.1
+/usr/src/usr.bin/uname/uname.1
+/usr/src/usr.bin/unifdef/unifdef.1
+/usr/src/usr.bin/uniq/uniq.1
+/usr/src/usr.bin/units/units.1
+/usr/src/usr.bin/unvis/unvis.1
+/usr/src/usr.bin/w/uptime.1
+/usr/src/usr.bin/users/users.1
+/usr/src/usr.bin/uucp/uucp/uucp.1
+/usr/src/usr.bin/uuencode/uuencode.1
+/usr/src/usr.bin/uucp/uulog/uulog.1
+/usr/src/usr.bin/uucp/uuname/uuname.1
+/usr/src/usr.bin/uucp/uuq/uuq.1
+/usr/src/usr.bin/uucp/uusend/uusend.1
+/usr/src/usr.bin/uucp/uux/uux.1
+/usr/src/usr.bin/vacation/vacation.1
+/usr/src/usr.bin/vgrind/vgrind.1
+/usr/src/contrib/nvi.1.14/obj/vi.1
+/usr/src/usr.bin/vis/vis.1
+/usr/src/usr.bin/w/w.1
+/usr/src/share/man/man1/wait.1
+/usr/src/usr.bin/wall/wall.1
+/usr/src/usr.bin/wc/wc.1
+/usr/src/usr.bin/what/what.1
+/usr/src/usr.bin/whatis/whatis.1
+/usr/src/usr.bin/whereis/whereis.1
+/usr/src/old/which/which.1
+/usr/src/usr.bin/who/who.1
+/usr/src/usr.bin/id/whoami.1
+/usr/src/usr.bin/whois/whois.1
+/usr/src/usr.bin/window/window.1
+/usr/src/usr.bin/write/write.1
+/usr/src/usr.bin/xargs/xargs.1
+/usr/src/games/chess/Xchess/xchess.1
+/usr/src/usr.bin/xsend/xsend/xsend.1
+/usr/src/usr.bin/xstr/xstr.1
+/usr/src/usr.bin/yacc/yacc.1
+/usr/src/usr.bin/yes/yes.1
+/usr/src/usr.bin/yacc/yyfix.1
+/usr/src/contrib/gzip-1.2.4/zdiff.1
+/usr/src/contrib/gzip-1.2.4/zforce.1
+/usr/src/contrib/gzip-1.2.4/zgrep.1
+/usr/src/contrib/gzip-1.2.4/zmore.1
+/usr/src/contrib/gzip-1.2.4/znew.1
diff --git a/share/man/man0/man2 b/share/man/man0/man2
new file mode 100644
index 0000000..2e4d130
--- /dev/null
+++ b/share/man/man0/man2
@@ -0,0 +1,107 @@
+/usr/src/lib/libc/sys/intro.2
+/usr/src/lib/libc/sys/accept.2
+/usr/src/lib/libc/sys/access.2
+/usr/src/lib/libc/sys/acct.2
+/usr/src/lib/libc/sys/adjtime.2
+/usr/src/lib/libc/sys/bind.2
+/usr/src/lib/libc/sys/brk.2
+/usr/src/lib/libc/sys/chdir.2
+/usr/src/lib/libc/sys/chflags.2
+/usr/src/lib/libc/sys/chmod.2
+/usr/src/lib/libc/sys/chown.2
+/usr/src/lib/libc/sys/chroot.2
+/usr/src/lib/libc/sys/close.2
+/usr/src/lib/libc/sys/connect.2
+/usr/src/lib/libc/compat-43/creat.2
+/usr/src/lib/libc/sys/dup.2
+/usr/src/lib/libc/sys/execve.2
+/usr/src/lib/libc/sys/_exit.2
+/usr/src/lib/libc/sys/fcntl.2
+/usr/src/lib/libc/sys/flock.2
+/usr/src/lib/libc/sys/fork.2
+/usr/src/lib/libc/sys/fsync.2
+/usr/src/lib/libc/sys/getdirentries.2
+/usr/src/lib/libc/sys/getdtablesize.2
+/usr/src/lib/libc/sys/getfh.2
+/usr/src/lib/libc/sys/getfsstat.2
+/usr/src/lib/libc/sys/getgid.2
+/usr/src/lib/libc/sys/getgroups.2
+/usr/src/lib/libc/sys/getitimer.2
+/usr/src/lib/libc/sys/getlogin.2
+/usr/src/lib/libc/sys/getpeername.2
+/usr/src/lib/libc/sys/getpgrp.2
+/usr/src/lib/libc/sys/getpid.2
+/usr/src/lib/libc/sys/getpriority.2
+/usr/src/lib/libc/sys/getrlimit.2
+/usr/src/lib/libc/sys/getrusage.2
+/usr/src/lib/libc/sys/getsockname.2
+/usr/src/lib/libc/sys/getsockopt.2
+/usr/src/lib/libc/sys/gettimeofday.2
+/usr/src/lib/libc/sys/getuid.2
+/usr/src/lib/libc/sys/ioctl.2
+/usr/src/lib/libc/sys/kill.2
+/usr/src/lib/libc/compat-43/killpg.2
+/usr/src/lib/libc/sys/ktrace.2
+/usr/src/lib/libc/sys/link.2
+/usr/src/lib/libc/sys/listen.2
+/usr/src/lib/libc/sys/lseek.2
+/usr/src/lib/libc/sys/madvise.2
+/usr/src/lib/libc/sys/mincore.2
+/usr/src/lib/libc/sys/mkdir.2
+/usr/src/lib/libc/sys/mkfifo.2
+/usr/src/lib/libc/sys/mknod.2
+/usr/src/lib/libc/sys/mlock.2
+/usr/src/lib/libc/sys/mmap.2
+/usr/src/lib/libc/sys/mount.2
+/usr/src/lib/libc/sys/mprotect.2
+/usr/src/lib/libc/sys/msync.2
+/usr/src/lib/libc/sys/munmap.2
+/usr/src/lib/libc/sys/nfssvc.2
+/usr/src/lib/libc/sys/open.2
+/usr/src/lib/libc/sys/pathconf.2
+/usr/src/lib/libc/sys/pipe.2
+/usr/src/lib/libc/sys/profil.2
+/usr/src/lib/libc/sys/ptrace.2
+/usr/src/lib/libc/sys/quotactl.2
+/usr/src/lib/libc/sys/read.2
+/usr/src/lib/libc/sys/readlink.2
+/usr/src/lib/libc/sys/reboot.2
+/usr/src/lib/libc/sys/recv.2
+/usr/src/lib/libc/sys/rename.2
+/usr/src/lib/libc/sys/revoke.2
+/usr/src/lib/libc/sys/rmdir.2
+/usr/src/lib/libc/sys/select.2
+/usr/src/lib/libc/sys/send.2
+/usr/src/lib/libc/sys/setgroups.2
+/usr/src/lib/libc/sys/setpgid.2
+/usr/src/lib/libc/compat-43/setregid.2
+/usr/src/lib/libc/compat-43/setreuid.2
+/usr/src/lib/libc/sys/setsid.2
+/usr/src/lib/libc/sys/setuid.2
+/usr/src/lib/libc/sys/shutdown.2
+/usr/src/lib/libc/sys/sigaction.2
+/usr/src/lib/libc/sys/sigaltstack.2
+/usr/src/lib/libc/compat-43/sigblock.2
+/usr/src/lib/libc/compat-43/sigpause.2
+/usr/src/lib/libc/sys/sigpending.2
+/usr/src/lib/libc/sys/sigprocmask.2
+/usr/src/lib/libc/sys/sigreturn.2
+/usr/src/lib/libc/compat-43/sigsetmask.2
+/usr/src/lib/libc/sys/sigstack.2
+/usr/src/lib/libc/sys/sigsuspend.2
+/usr/src/lib/libc/compat-43/sigvec.2
+/usr/src/lib/libc/sys/socket.2
+/usr/src/lib/libc/sys/socketpair.2
+/usr/src/lib/libc/sys/stat.2
+/usr/src/lib/libc/sys/statfs.2
+/usr/src/lib/libc/sys/swapon.2
+/usr/src/lib/libc/sys/symlink.2
+/usr/src/lib/libc/sys/sync.2
+/usr/src/lib/libc/sys/syscall.2
+/usr/src/lib/libc/sys/truncate.2
+/usr/src/lib/libc/sys/umask.2
+/usr/src/lib/libc/sys/unlink.2
+/usr/src/lib/libc/sys/utimes.2
+/usr/src/lib/libc/sys/vfork.2
+/usr/src/lib/libc/sys/wait.2
+/usr/src/lib/libc/sys/write.2
diff --git a/share/man/man0/man3 b/share/man/man0/man3
new file mode 100644
index 0000000..8175586
--- /dev/null
+++ b/share/man/man0/man3
@@ -0,0 +1,257 @@
+/usr/src/share/man/man3/intro.3
+/usr/src/lib/libc/stdlib/abort.3
+/usr/src/lib/libc/stdlib/abs.3
+/usr/src/kerberosIV/man/acl_check.3
+/usr/src/lib/libm/common_source/acos.3
+/usr/src/lib/libm/common_source/acosh.3
+/usr/src/lib/libc/gen/alarm.3
+/usr/src/lib/libc/stdlib/alloca.3
+/usr/src/lib/libm/common_source/asin.3
+/usr/src/lib/libm/common_source/asinh.3
+/usr/src/share/man/man3/assert.3
+/usr/src/lib/libm/common_source/atan.3
+/usr/src/lib/libm/common_source/atan2.3
+/usr/src/lib/libm/common_source/atanh.3
+/usr/src/lib/libc/stdlib/atexit.3
+/usr/src/lib/libc/stdlib/atof.3
+/usr/src/lib/libc/stdlib/atoi.3
+/usr/src/lib/libc/stdlib/atol.3
+/usr/src/lib/libc/string/bcmp.3
+/usr/src/lib/libc/string/bcopy.3
+/usr/src/share/man/man3/bitstring.3
+/usr/src/lib/libc/stdlib/bsearch.3
+/usr/src/lib/libc/string/bstring.3
+/usr/src/lib/libc/db/man/btree.3
+/usr/src/lib/libc/net/byteorder.3
+/usr/src/lib/libc/string/bzero.3
+/usr/src/lib/libc/stdlib/calloc.3
+/usr/src/lib/libm/common_source/ceil.3
+/usr/src/lib/libc/gen/clock.3
+/usr/src/lib/libc/gen/confstr.3
+/usr/src/lib/libm/common_source/cos.3
+/usr/src/lib/libm/common_source/cosh.3
+/usr/src/lib/libc/gen/crypt.3
+/usr/src/lib/libc/gen/ctermid.3
+/usr/src/lib/libc/gen/ctime.3
+/usr/src/lib/libc/locale/ctype.3
+/usr/src/lib/libcurses/curses.3
+/usr/src/lib/libc/gen/daemon.3
+/usr/src/lib/libc/db/man/dbopen.3
+/usr/src/kerberosIV/man/des_crypt.3
+/usr/src/lib/libc/gen/devname.3
+/usr/src/lib/libc/gen/directory.3
+/usr/src/lib/libc/stdlib/div.3
+/usr/src/lib/libcompat/4.3/ecvt.3
+/usr/src/share/man/man3/end.3
+/usr/src/lib/libm/common_source/erf.3
+/usr/src/lib/libc/gen/err.3
+/usr/src/lib/libc/gen/exec.3
+/usr/src/lib/libc/stdlib/exit.3
+/usr/src/lib/libm/common_source/exp.3
+/usr/src/lib/libm/common_source/fabs.3
+/usr/src/lib/libc/stdio/fclose.3
+/usr/src/lib/libc/stdio/ferror.3
+/usr/src/lib/libc/stdio/fflush.3
+/usr/src/lib/libc/string/ffs.3
+/usr/src/lib/libc/stdio/fgetln.3
+/usr/src/lib/libc/stdio/fgets.3
+/usr/src/lib/libm/common_source/floor.3
+/usr/src/lib/libm/common_source/fmod.3
+/usr/src/lib/libc/gen/fnmatch.3
+/usr/src/lib/libc/stdio/fopen.3
+/usr/src/lib/libc/stdio/fputs.3
+/usr/src/lib/libc/stdio/fread.3
+/usr/src/lib/libc/stdlib/free.3
+/usr/src/lib/libc/gen/frexp.3
+/usr/src/lib/libc/stdio/fseek.3
+/usr/src/lib/libcompat/4.1/ftime.3
+/usr/src/lib/libc/gen/fts.3
+/usr/src/lib/libc/stdio/funopen.3
+/usr/src/lib/libc/gen/getbsize.3
+/usr/src/lib/libc/stdio/getc.3
+/usr/src/lib/libc/gen/getcap.3
+/usr/src/lib/libc/gen/getcwd.3
+/usr/src/lib/libc/gen/getdiskbyname.3
+/usr/src/lib/libc/stdlib/getenv.3
+/usr/src/lib/libc/gen/getfsent.3
+/usr/src/lib/libc/gen/getgrent.3
+/usr/src/lib/libc/gen/getgrouplist.3
+/usr/src/lib/libc/net/gethostbyname.3
+/usr/src/lib/libc/compat-43/gethostid.3
+/usr/src/lib/libc/gen/gethostname.3
+/usr/src/lib/libc/gen/getloadavg.3
+/usr/src/lib/libc/gen/getmntinfo.3
+/usr/src/sbin/mount/getmntopts.3
+/usr/src/lib/libc/net/getnetent.3
+/usr/src/lib/libc/gen/getnetgrent.3
+/usr/src/lib/libc/stdlib/getopt.3
+/usr/src/lib/libc/gen/getpagesize.3
+/usr/src/lib/libc/gen/getpass.3
+/usr/src/lib/libc/net/getprotoent.3
+/usr/src/lib/libcompat/4.1/getpw.3
+/usr/src/lib/libc/gen/getpwent.3
+/usr/src/lib/libc/net/getservent.3
+/usr/src/lib/libc/stdlib/getsubopt.3
+/usr/src/lib/libc/gen/getttyent.3
+/usr/src/lib/libc/gen/getusershell.3
+/usr/src/lib/libc/gen/glob.3
+/usr/src/lib/libc/db/man/hash.3
+/usr/src/lib/libm/common_source/hypot.3
+/usr/src/lib/libm/common_source/ieee.3
+/usr/src/lib/libc/string/index.3
+/usr/src/lib/libc/net/inet.3
+/usr/src/lib/libm/common_source/infnan.3
+/usr/src/lib/libc/gen/initgroups.3
+/usr/src/lib/libcompat/4.3/insque.3
+/usr/src/lib/libc/locale/isalnum.3
+/usr/src/lib/libc/locale/isalpha.3
+/usr/src/lib/libc/locale/isascii.3
+/usr/src/lib/libc/locale/isblank.3
+/usr/src/lib/libc/locale/iscntrl.3
+/usr/src/lib/libc/locale/isdigit.3
+/usr/src/lib/libc/locale/isgraph.3
+/usr/src/lib/libc/gen/isinf.3
+/usr/src/lib/libc/locale/islower.3
+/usr/src/lib/libc/net/iso_addr.3
+/usr/src/lib/libc/locale/isprint.3
+/usr/src/lib/libc/locale/ispunct.3
+/usr/src/lib/libc/locale/isspace.3
+/usr/src/lib/libc/locale/isupper.3
+/usr/src/lib/libc/locale/isxdigit.3
+/usr/src/lib/libm/common_source/j0.3
+/usr/src/kerberosIV/man/krb.3
+/usr/src/kerberosIV/man/krb_realmofhost.3
+/usr/src/kerberosIV/man/krb_sendauth.3
+/usr/src/kerberosIV/man/krb_set_tkt_string.3
+/usr/src/kerberosIV/man/kuserok.3
+/usr/src/lib/libkvm/kvm.3
+/usr/src/lib/libkvm/kvm_geterr.3
+/usr/src/lib/libkvm/kvm_getfiles.3
+/usr/src/lib/libkvm/kvm_getloadavg.3
+/usr/src/lib/libkvm/kvm_getprocs.3
+/usr/src/lib/libkvm/kvm_nlist.3
+/usr/src/lib/libkvm/kvm_open.3
+/usr/src/lib/libkvm/kvm_read.3
+/usr/src/lib/libc/stdlib/labs.3
+/usr/src/lib/libc/gen/ldexp.3
+/usr/src/lib/libc/stdlib/ldiv.3
+/usr/src/lib/libm/common_source/lgamma.3
+/usr/src/lib/libc/net/linkaddr.3
+/usr/src/lib/libcompat/4.3/lsearch.3
+/usr/src/lib/libc/stdlib/malloc.3
+/usr/src/lib/libm/common_source/math.3
+/usr/src/lib/libc/locale/mbrune.3
+/usr/src/lib/libc/string/memccpy.3
+/usr/src/lib/libc/string/memchr.3
+/usr/src/lib/libc/string/memcmp.3
+/usr/src/lib/libc/string/memcpy.3
+/usr/src/lib/libc/string/memmove.3
+/usr/src/lib/libc/stdlib/memory.3
+/usr/src/lib/libc/string/memset.3
+/usr/src/lib/libc/stdio/mktemp.3
+/usr/src/lib/libc/gen/modf.3
+/usr/src/lib/libc/gmon/moncontrol.3
+/usr/src/lib/libmp/mp.3
+/usr/src/lib/libc/db/man/mpool.3
+/usr/src/lib/libc/locale/multibyte.3
+/usr/src/lib/libc/gen/nice.3
+/usr/src/lib/libc/gen/nlist.3
+/usr/src/lib/libc/net/ns.3
+/usr/src/lib/libc/gen/pause.3
+/usr/src/lib/libplot/plot/plot.3
+/usr/src/lib/libc/gen/popen.3
+/usr/src/lib/libc/stdio/printf.3
+/usr/src/lib/libc/gen/psignal.3
+/usr/src/lib/libc/stdio/putc.3
+/usr/src/lib/libc/gen/pwcache.3
+/usr/src/lib/libc/stdlib/qsort.3
+/usr/src/share/man/man3/queue.3
+/usr/src/lib/libc/stdlib/radixsort.3
+/usr/src/lib/libc/gen/raise.3
+/usr/src/lib/libc/stdlib/rand.3
+/usr/src/lib/libc/stdlib/random.3
+/usr/src/lib/libc/net/rcmd.3
+/usr/src/lib/libcompat/4.3/re_comp.3
+/usr/src/lib/libc/stdlib/realloc.3
+/usr/src/lib/libc/stdlib/realpath.3
+/usr/src/lib/libc/db/man/recno.3
+/usr/src/lib/libc/regex/regex.3
+/usr/src/lib/libcompat/regexp/regexp.3
+/usr/src/lib/libc/stdio/remove.3
+/usr/src/lib/libc/net/resolver.3
+/usr/src/lib/libcompat/4.3/rexec.3
+/usr/src/lib/libc/string/rindex.3
+/usr/src/lib/libm/common_source/rint.3
+/usr/src/lib/libc/locale/rune.3
+/usr/src/lib/libc/gen/scandir.3
+/usr/src/lib/libc/stdio/scanf.3
+/usr/src/lib/libc/stdio/setbuf.3
+/usr/src/lib/libc/gen/setjmp.3
+/usr/src/lib/libc/locale/setlocale.3
+/usr/src/lib/libc/gen/setmode.3
+/usr/src/lib/libc/compat-43/setruid.3
+/usr/src/lib/libc/gen/siginterrupt.3
+/usr/src/lib/libc/gen/signal.3
+/usr/src/lib/libc/gen/sigsetops.3
+/usr/src/lib/libm/common_source/sin.3
+/usr/src/lib/libm/common_source/sinh.3
+/usr/src/lib/libc/gen/sleep.3
+/usr/src/lib/libm/common_source/sqrt.3
+/usr/src/share/man/man3/stdarg.3
+/usr/src/lib/libc/stdio/stdio.3
+/usr/src/lib/libc/string/strcasecmp.3
+/usr/src/lib/libc/string/strcat.3
+/usr/src/lib/libc/string/strchr.3
+/usr/src/lib/libc/string/strcmp.3
+/usr/src/lib/libc/string/strcoll.3
+/usr/src/lib/libc/string/strcpy.3
+/usr/src/lib/libc/string/strcspn.3
+/usr/src/lib/libc/string/strdup.3
+/usr/src/lib/libc/string/strerror.3
+/usr/src/lib/libc/string/strftime.3
+/usr/src/lib/libc/string/string.3
+/usr/src/lib/libc/string/strlen.3
+/usr/src/lib/libc/string/strmode.3
+/usr/src/lib/libc/string/strpbrk.3
+/usr/src/lib/libc/string/strrchr.3
+/usr/src/lib/libc/string/strsep.3
+/usr/src/lib/libc/string/strspn.3
+/usr/src/lib/libc/string/strstr.3
+/usr/src/lib/libc/stdlib/strtod.3
+/usr/src/lib/libc/string/strtok.3
+/usr/src/lib/libc/stdlib/strtol.3
+/usr/src/lib/libc/stdlib/strtoul.3
+/usr/src/lib/libc/string/strxfrm.3
+/usr/src/lib/libcompat/4.1/stty.3
+/usr/src/lib/libc/string/swab.3
+/usr/src/lib/libc/gen/sysconf.3
+/usr/src/lib/libc/gen/sysctl.3
+/usr/src/lib/libc/gen/syslog.3
+/usr/src/lib/libc/stdlib/system.3
+/usr/src/lib/libm/common_source/tan.3
+/usr/src/lib/libm/common_source/tanh.3
+/usr/src/lib/libc/gen/tcgetpgrp.3
+/usr/src/lib/libc/gen/tcsendbreak.3
+/usr/src/lib/libc/gen/tcsetattr.3
+/usr/src/lib/libc/gen/tcsetpgrp.3
+/usr/src/lib/libterm/termcap.3
+/usr/src/kerberosIV/man/tf_util.3
+/usr/src/lib/libc/gen/time.3
+/usr/src/lib/libc/gen/times.3
+/usr/src/lib/libc/gen/timezone.3
+/usr/src/lib/libc/stdio/tmpnam.3
+/usr/src/lib/libc/locale/toascii.3
+/usr/src/lib/libc/locale/tolower.3
+/usr/src/lib/libc/locale/toupper.3
+/usr/src/lib/libc/gen/ttyname.3
+/usr/src/lib/libc/gen/tzset.3
+/usr/src/lib/libc/gen/ualarm.3
+/usr/src/lib/libc/gen/uname.3
+/usr/src/lib/libc/stdio/ungetc.3
+/usr/src/lib/libc/gen/unvis.3
+/usr/src/lib/libc/gen/usleep.3
+/usr/src/lib/libc/gen/utime.3
+/usr/src/lib/libc/gen/valloc.3
+/usr/src/lib/libc/gen/vis.3
+/usr/src/lib/libcompat/4.1/vlimit.3
+/usr/src/lib/libcompat/4.1/vtimes.3
diff --git a/share/man/man0/man4 b/share/man/man0/man4
new file mode 100644
index 0000000..4113309
--- /dev/null
+++ b/share/man/man0/man4
@@ -0,0 +1,51 @@
+/usr/src/share/man/man4/man4.hp300/intro.4
+/usr/src/share/man/man4/netintro.4
+/usr/src/share/man/man4/man4.hp300/autoconf.4
+/usr/src/share/man/man4/man4.sparc/bwtwo.4
+/usr/src/share/man/man4/man4.sparc/cgsix.4
+/usr/src/share/man/man4/man4.sparc/cgthree.4
+/usr/src/share/man/man4/clnp.4
+/usr/src/share/man/man4/cltp.4
+/usr/src/share/man/man4/man4.hp300/cons.4
+/usr/src/share/man/man4/man4.hp300/ct.4
+/usr/src/share/man/man4/man4.hp300/dca.4
+/usr/src/share/man/man4/man4.hp300/dcl.4
+/usr/src/share/man/man4/man4.hp300/dcm.4
+/usr/src/share/man/man4/drum.4
+/usr/src/share/man/man4/man4.hp300/dv.4
+/usr/src/share/man/man4/esis.4
+/usr/src/lib/libc/locale/euc.4
+/usr/src/share/man/man4/fd.4
+/usr/src/share/man/man4/man4.hp300/gb.4
+/usr/src/share/man/man4/man4.hp300/grf.4
+/usr/src/share/man/man4/man4.hp300/hil.4
+/usr/src/share/man/man4/icmp.4
+/usr/src/share/man/man4/idp.4
+/usr/src/share/man/man4/inet.4
+/usr/src/share/man/man4/ip.4
+/usr/src/share/man/man4/iso.4
+/usr/src/share/man/man4/man4.hp300/ite.4
+/usr/src/share/man/man4/man4.hp300/le.4
+/usr/src/share/man/man4/man4.sparc/le.4
+/usr/src/share/man/man4/lo.4
+/usr/src/share/man/man4/man4.hp300/mem.4
+/usr/src/share/man/man4/man4.sparc/mem.4
+/usr/src/share/man/man4/ns.4
+/usr/src/share/man/man4/nsip.4
+/usr/src/share/man/man4/null.4
+/usr/src/share/man/man4/man4.sparc/openprom.4
+/usr/src/share/man/man4/man4.hp300/ppi.4
+/usr/src/share/man/man4/pty.4
+/usr/src/share/man/man4/man4.hp300/rb.4
+/usr/src/share/man/man4/man4.hp300/rd.4
+/usr/src/share/man/man4/route.4
+/usr/src/share/man/man4/spp.4
+/usr/src/share/man/man4/man4.hp300/st.4
+/usr/src/share/man/man4/man4.hp300/tc.4
+/usr/src/share/man/man4/tcp.4
+/usr/src/share/man/man4/termios.4
+/usr/src/share/man/man4/tp.4
+/usr/src/share/man/man4/tty.4
+/usr/src/share/man/man4/udp.4
+/usr/src/share/man/man4/unix.4
+/usr/src/lib/libc/locale/utf2.4
diff --git a/share/man/man0/man5 b/share/man/man0/man5
new file mode 100644
index 0000000..731023c
--- /dev/null
+++ b/share/man/man0/man5
@@ -0,0 +1,54 @@
+/usr/src/share/man/man5/a.out.5
+/usr/src/share/man/man5/acct.5
+/usr/src/usr.sbin/sendmail/src/aliases.5
+/usr/src/usr.bin/ar/ar.5.5
+/usr/src/share/man/man5/core.5
+/usr/src/usr.sbin/cron/crontab.5
+/usr/src/share/man/man5/dir.5
+/usr/src/sbin/disklabel/disklabel.5.5
+/usr/src/share/man/man5/disktab.5
+/usr/src/games/dm/dm.conf.5
+/usr/src/share/man/man5/dump.5
+/usr/src/sbin/mountd/exports.5
+/usr/src/share/man/man5/fs.5
+/usr/src/share/man/man5/fstab.5
+/usr/src/libexec/getty/gettytab.5
+/usr/src/contrib/groff-1.08/man/groff_font.5
+/usr/src/contrib/groff-1.08/man/groff_out.5
+/usr/src/share/man/man5/group.5
+/usr/src/share/man/man5/hosts.5
+/usr/src/kerberosIV/man/krb.conf.5
+/usr/src/kerberosIV/man/krb.realms.5
+/usr/src/usr.bin/uucp/man5/L-devices.5
+/usr/src/usr.bin/uucp/man5/L-dialcodes.5
+/usr/src/usr.bin/uucp/man5/L.aliases.5
+/usr/src/usr.bin/uucp/man5/L.cmds.5
+/usr/src/usr.bin/uucp/man5/L.sys.5
+/usr/src/usr.bin/man/man.conf.5
+/usr/src/usr.bin/tn3270/mset/map3270.5
+/usr/src/sbin/mountd/netgroup.5
+/usr/src/share/man/man5/networks.5
+/usr/src/share/man/man5/passwd.5
+/usr/src/share/man/man5/phones.5
+/usr/src/share/man/man5/plot.5
+/usr/src/share/man/man5/printcap.5
+/usr/src/share/man/man5/protocols.5
+/usr/src/lib/librpc/secure_rpc/man/publickey.5
+/usr/src/usr.bin/ranlib/ranlib.5.5
+/usr/src/contrib/rcs-V5.6/man/rcsfile.5
+/usr/src/share/man/man5/remote.5
+/usr/src/share/man/man5/resolver.5
+/usr/src/lib/librpc/man/man5/rpc.5
+/usr/src/share/man/man5/services.5
+/usr/src/share/man/man5/shells.5
+/usr/src/share/man/man5/stab.5
+/usr/src/usr.sbin/syslogd/syslog.conf.5
+/usr/src/old/tar/tarformat.5
+/usr/src/share/termcap/termcap.5
+/usr/src/libexec/getty/ttys.5
+/usr/src/share/man/man5/types.5
+/usr/src/share/zoneinfo/tzfile.5
+/usr/src/usr.bin/uucp/man5/USERFILE.5
+/usr/src/share/man/man5/utmp.5
+/usr/src/usr.bin/uuencode/uuencode.format.5
+/usr/src/usr.bin/vgrind/vgrindefs.5
diff --git a/share/man/man0/man6 b/share/man/man0/man6
new file mode 100644
index 0000000..3ef02cf
--- /dev/null
+++ b/share/man/man0/man6
@@ -0,0 +1,42 @@
+/usr/src/games/adventure/adventure.6
+/usr/src/games/arithmetic/arithmetic.6
+/usr/src/games/atc/atc.6
+/usr/src/games/backgammon/backgammon/backgammon.6
+/usr/src/usr.bin/banner/banner.6
+/usr/src/games/battlestar/battlestar.6
+/usr/src/games/bcd/bcd.6
+/usr/src/games/boggle/boggle/boggle.6
+/usr/src/games/caesar/caesar.6
+/usr/src/games/canfield/canfield/canfield.6
+/usr/src/games/chess/chess.6
+/usr/src/games/ching/ching.6
+/usr/src/games/cribbage/cribbage.6
+/usr/src/contrib/dungeon/dungeon.6
+/usr/src/games/factor/factor.6
+/usr/src/games/fish/fish.6
+/usr/src/games/fortune/fortune/fortune.6
+/usr/src/games/hack/hack.6
+/usr/src/games/hangman/hangman.6
+/usr/src/contrib/hunt/hunt.6
+/usr/src/contrib/hunt/huntd.6
+/usr/src/games/larn/larn.6
+/usr/src/games/mille/mille.6
+/usr/src/games/monop/monop.6
+/usr/src/games/number/number.6
+/usr/src/games/phantasia/phantasia.6
+/usr/src/games/pig/pig.6
+/usr/src/games/pom/pom.6
+/usr/src/games/quiz/quiz.6
+/usr/src/games/rain/rain.6
+/usr/src/games/random/random.6
+/usr/src/games/robots/robots.6
+/usr/src/games/rogue/rogue.6
+/usr/src/games/sail/sail.6
+/usr/src/games/snake/snake/snake.6
+/usr/src/games/tetris/tetris.6
+/usr/src/games/trek/trek.6
+/usr/src/games/worm/worm.6
+/usr/src/games/worms/worms.6
+/usr/src/games/wump/wump.6
+/usr/src/games/xneko/xneko.6
+/usr/src/games/xroach/xroach.6
diff --git a/share/man/man0/man7 b/share/man/man0/man7
new file mode 100644
index 0000000..5683ebb
--- /dev/null
+++ b/share/man/man0/man7
@@ -0,0 +1,18 @@
+/usr/src/share/man/man7/intro.7
+/usr/src/share/man/man7/ascii.7
+/usr/src/share/man/man7/environ.7
+/usr/src/share/man/man7/eqnchar.7
+/usr/src/contrib/groff-1.08/man/groff_char.7
+/usr/src/share/man/man7/hier.7
+/usr/src/share/man/man7/hostname.7
+/usr/src/share/man/man7/mailaddr.7
+/usr/src/share/man/man7/man.7
+/usr/src/share/man/man7/mdoc.7
+/usr/src/share/man/man7/mdoc.samples.7
+/usr/src/share/me/me.7
+/usr/src/contrib/groff-1.08/mm/mm.7
+/usr/src/share/man/man7/ms.7
+/usr/src/share/man/man7/operator.7
+/usr/src/lib/libc/regex/re_format.7
+/usr/src/bin/ln/symlink.7
+/usr/src/share/man/man7/term.7
diff --git a/share/man/man0/man8 b/share/man/man0/man8
new file mode 100644
index 0000000..1b92703
--- /dev/null
+++ b/share/man/man0/man8
@@ -0,0 +1,145 @@
+/usr/src/share/man/man8/intro.8
+/usr/src/usr.sbin/ac/ac.8
+/usr/src/usr.bin/uucp/acucntrl/acucntrl.8
+/usr/src/share/man/man8/adduser.8
+/usr/src/usr.sbin/amd/amd/amd.8
+/usr/src/usr.sbin/amd/amq/amq.8
+/usr/src/usr.sbin/arp/arp.8
+/usr/src/usr.sbin/bad144/bad144.8
+/usr/src/sbin/badsect/badsect.8
+/usr/src/sbin/reboot/boot_hp300.8
+/usr/src/sbin/reboot/boot_sparc.8
+/usr/src/libexec/bugfiler/bugfiler.8
+/usr/src/usr.sbin/chown/chown.8
+/usr/src/usr.sbin/chroot/chroot.8
+/usr/src/sbin/clri/clri.8
+/usr/src/libexec/comsat/comsat.8
+/usr/src/usr.sbin/config/config.8
+/usr/src/usr.sbin/config.new/config.new.8
+/usr/src/share/man/man8/man8.hp300/crash.8
+/usr/src/usr.sbin/cron/cron.8
+/usr/src/usr.sbin/dev_mkdb/dev_mkdb.8
+/usr/src/sbin/disklabel/disklabel.8
+/usr/src/usr.sbin/diskpart/diskpart.8
+/usr/src/games/dm/dm.8
+/usr/src/sbin/dmesg/dmesg.8
+/usr/src/sbin/dump/dump.8
+/usr/src/sbin/dumpfs/dumpfs.8
+/usr/src/sbin/dumplfs/dumplfs.8
+/usr/src/usr.sbin/edquota/edquota.8
+/usr/src/usr.sbin/eeprom/eeprom.8
+/usr/src/kerberosIV/man/ext_srvtab.8
+/usr/src/sbin/fastboot/fastboot.8
+/usr/src/libexec/fingerd/fingerd.8
+/usr/src/share/man/man8/man8.hp300/format.8
+/usr/src/sbin/fsck/fsck.8
+/usr/src/sbin/fsdb/fsdb.8
+/usr/src/usr.sbin/amd/fsinfo/fsinfo.8
+/usr/src/libexec/ftpd/ftpd.8
+/usr/src/libexec/getty/getty.8
+/usr/src/sbin/icheck/icheck.8
+/usr/src/sbin/ifconfig/ifconfig.8
+/usr/src/usr.sbin/inetd/inetd.8
+/usr/src/sbin/init/init.8
+/usr/src/usr.sbin/iostat/iostat.8
+/usr/src/kerberosIV/man/kdb_destroy.8
+/usr/src/kerberosIV/man/kdb_edit.8
+/usr/src/kerberosIV/man/kdb_init.8
+/usr/src/kerberosIV/man/kdb_util.8
+/usr/src/usr.sbin/kgmon/kgmon.8
+/usr/src/libexec/kpasswdd/kpasswdd.8
+/usr/src/kerberosIV/man/kstash.8
+/usr/src/usr.sbin/kvm_mkdb/kvm_mkdb.8
+/usr/src/libexec/lfs_cleanerd/lfs_cleanerd.8
+/usr/src/usr.sbin/lpr/lpc/lpc.8
+/usr/src/usr.sbin/lpr/lpd/lpd.8
+/usr/src/libexec/mail.local/mail.local.8
+/usr/src/kerberosIV/make_keypair/make_keypair.8
+/usr/src/share/man/man8/makedev.8
+/usr/src/share/man/man8/man8.hp300/MAKEDEV.8
+/usr/src/libexec/makekey/makekey.8
+/usr/src/usr.sbin/sendmail/makemap/makemap.8
+/usr/src/contrib/mh-6.8.3a/conf/mh-gen.8
+/usr/src/usr.sbin/amd/mk-amd-map/mk-amd-map.8
+/usr/src/sbin/mknod/mknod.8
+/usr/src/usr.sbin/mkproto/mkproto.8
+/usr/src/sbin/mount/mount.8
+/usr/src/sbin/mount_cd9660/mount_cd9660.8
+/usr/src/sbin/mount_fdesc/mount_fdesc.8
+/usr/src/sbin/mount_kernfs/mount_kernfs.8
+/usr/src/sbin/mount_lfs/mount_lfs.8
+/usr/src/sbin/mount_nfs/mount_nfs.8
+/usr/src/sbin/mount_null/mount_null.8
+/usr/src/sbin/mount_portal/mount_portal.8
+/usr/src/sbin/mount_procfs/mount_procfs.8
+/usr/src/sbin/mount_umap/mount_umap.8
+/usr/src/sbin/mount_union/mount_union.8
+/usr/src/sbin/mountd/mountd.8
+/usr/src/usr.sbin/mtree/mtree.8
+/usr/src/contrib/bind-4.9.2/man/named.8
+/usr/src/contrib/bind-4.9.2/man/named-xfer.8
+/usr/src/contrib/bind-4.9.2/man/named.reload.8
+/usr/src/contrib/bind-4.9.2/man/named.restart.8
+/usr/src/sbin/ncheck/ncheck.8
+/usr/src/sbin/newfs/newfs.8
+/usr/src/sbin/newlfs/newlfs.8
+/usr/src/sbin/nfsd/nfsd.8
+/usr/src/sbin/nfsiod/nfsiod.8
+/usr/src/sbin/nologin/nologin.8
+/usr/src/contrib/bind-4.9.2/man/nslookup.8
+/usr/src/usr.sbin/lpr/pac/pac.8
+/usr/src/sbin/ping/ping.8
+/usr/src/usr.sbin/portmap/portmap.8
+/usr/src/usr.sbin/pstat/pstat.8
+/usr/src/usr.sbin/pwd_mkdb/pwd_mkdb.8
+/usr/src/usr.sbin/quot/quot.8
+/usr/src/sbin/quotacheck/quotacheck.8
+/usr/src/usr.sbin/quotaon/quotaon.8
+/usr/src/libexec/rbootd/rbootd.8
+/usr/src/share/man/man8/rc.8
+/usr/src/sbin/reboot/reboot.8
+/usr/src/kerberosIV/registerd/registerd.8
+/usr/src/usr.bin/renice/renice.8
+/usr/src/usr.sbin/repquota/repquota.8
+/usr/src/sbin/restore/restore.8
+/usr/src/libexec/rexecd/rexecd.8
+/usr/src/libexec/rlogind/rlogind.8
+/usr/src/bin/rmail/rmail.8
+/usr/src/usr.sbin/rmt/rmt.8
+/usr/src/sbin/route/route.8
+/usr/src/sbin/routed/routed.8
+/usr/src/libexec/rshd/rshd.8
+/usr/src/usr.sbin/rwhod/rwhod.8
+/usr/src/usr.sbin/sa/sa.8
+/usr/src/sbin/savecore/savecore.8
+/usr/src/sbin/scsiformat/scsiformat.8
+/usr/src/usr.sbin/sendmail/src/sendmail.8
+/usr/src/usr.bin/showmount/showmount.8
+/usr/src/sbin/shutdown/shutdown.8
+/usr/src/sbin/slattach/slattach.8
+/usr/src/usr.sbin/sliplogin/sliplogin.8
+/usr/src/share/man/man8/sticky.8
+/usr/src/sbin/swapon/swapon.8
+/usr/src/bin/sync/sync.8
+/usr/src/usr.sbin/sysctl/sysctl.8
+/usr/src/usr.sbin/syslogd/syslogd.8
+/usr/src/libexec/talkd/talkd.8
+/usr/src/libexec/telnetd/telnetd.8
+/usr/src/libexec/tftpd/tftpd.8
+/usr/src/usr.sbin/timed/timed/timed.8
+/usr/src/usr.sbin/timed/timedc/timedc.8
+/usr/src/usr.sbin/traceroute/traceroute.8
+/usr/src/usr.sbin/trpt/trpt.8
+/usr/src/usr.sbin/trsp/trsp.8
+/usr/src/sbin/tunefs/tunefs.8
+/usr/src/sbin/umount/umount.8
+/usr/src/usr.sbin/update/update.8
+/usr/src/usr.bin/uucp/uucico/uucico.8
+/usr/src/usr.bin/uucp/uuclean/uuclean.8
+/usr/src/usr.bin/uucp/uupoll/uupoll.8
+/usr/src/usr.bin/uucp/uusnap/uusnap.8
+/usr/src/usr.bin/uucp/uuxqt/uuxqt.8
+/usr/src/usr.sbin/vipw/vipw.8
+/usr/src/usr.bin/vmstat/vmstat.8
+/usr/src/sbin/XNSrouted/XNSrouted.8
+/usr/src/share/zoneinfo/zic.8
diff --git a/share/man/man0/title.prm b/share/man/man0/title.prm
new file mode 100644
index 0000000..20b1106
--- /dev/null
+++ b/share/man/man0/title.prm
@@ -0,0 +1,204 @@
+.\" Copyright (c) 1980, 1993 Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)title.prm 8.1 (Berkeley) 7/19/93
+.\"
+.ps 18
+.vs 22
+.sp 2.75i
+.ft B
+.ce 2
+UNIX Programmer's Reference Manual
+(PRM)
+.ps 14
+.vs 16
+.sp |4i
+.ce 2
+4.4 Berkeley Software Distribution
+.sp |5.75i
+.ft R
+.pt 12
+.vs 16
+.ce
+June, 1993
+.sp |8.2i
+.ce 5
+Computer Systems Research Group
+Computer Science Division
+Department of Electrical Engineering and Computer Science
+University of California
+Berkeley, California 94720
+.bp
+\&
+.sp |1i
+.hy 0
+.ps 10
+.vs 12p
+Copyright 1979, 1980, 1983, 1986, 1993
+The Regents of the University of California. All rights reserved.
+.sp 2
+Other than the specific manual pages and documents listed below
+as copyrighted by AT&T,
+redistribution and use of this manual in source and binary forms,
+with or without modification, are permitted provided that the
+following conditions are met:
+.sp 0.5
+.in +0.2i
+.ta 0.2i
+.ti -0.2i
+1) Redistributions of this manual must retain the copyright
+notices on this page, this list of conditions and the following disclaimer.
+.ti -0.2i
+2) Software or documentation that incorporates part of this manual must
+reproduce the copyright notices on this page, this list of conditions and
+the following disclaimer in the documentation and/or other materials
+provided with the distribution.
+.ti -0.2i
+3) All advertising materials mentioning features or use of this software
+must display the following acknowledgement:
+``This product includes software developed by the University of
+California, Berkeley and its contributors.''
+.ti -0.2i
+4) Neither the name of the University nor the names of its contributors
+may be used to endorse or promote products derived from this software
+without specific prior written permission.
+.in -0.2i
+.sp
+\fB\s-1THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.\s+1\fP
+.sp 2
+The Institute of Electrical and Electronics Engineers and the American
+National Standards Committee X3, on Information Processing Systems have
+given us permission to reprint portions of their documentation.
+.sp
+In the following statement, the phrase ``this text'' refers to portions
+of the system documentation.
+.sp 0.5
+``Portions of this text are reprinted and reproduced in
+electronic form in 4.4BSD from IEEE Std 1003.1-1988, IEEE
+Standard Portable Operating System Interface for Computer Environments
+(POSIX), copyright 1988 by the Institute of Electrical and Electronics
+Engineers, Inc. In the event of any discrepancy between these versions
+and the original IEEE Standard, the original IEEE Standard is the referee
+document.''
+.sp
+In the following statement, the phrase ``This material'' refers to portions
+of the system documentation.
+.sp 0.5
+``This material is reproduced with permission from American National
+Standards Committee X3, on Information Processing Systems. Computer and
+Business Equipment Manufacturers Association (CBEMA), 311 First St., NW,
+Suite 500, Washington, DC 20001-2178. The developmental work of
+Programming Language C was completed by the X3J11 Technical Committee.''
+.sp 2
+Manual pages ptrace.2, ecvt.3, mp.3, plot.3, L-devices.5, L-dialcodes.5,
+L.aliases.5, L.cmds.5, L.sys.5, USERFILE.5, dump.5, and plot.5
+are copyright 1979, AT&T Bell Laboratories, Incorporated.
+Holders of \x'-1p'UNIX\v'-4p'\s-3TM\s0\v'4p'/32V,
+System III, or System V software licenses are
+permitted to copy these documents, or any portion of them,
+as necessary for licensed use of the software,
+provided this copyright notice and statement of permission
+are included.
+.sp 2
+The views and conclusions contained in this manual are those of the
+authors and should not be interpreted as representing official policies,
+either expressed or implied, of the Regents of the University of California.
+.br
+.ll 6.5i
+.lt 6.5i
+.po .75i
+.in 0i
+.af % i
+.ds ET\"
+.de HD
+.po 0
+.lt 7.4i
+.tl ''''
+.lt
+.po
+'sp 18p
+.if o .tl '\\*(ET''\\*(OT'
+.if e .tl '\\*(OT''\\*(ET'
+'sp 18p
+.ns
+..
+.de FO
+'sp 18p
+.if e .tl '\s9\\*(Dt''\\*(Ed\s0'
+.if o .tl '\s9\\*(Ed''\\*(Dt\s0'
+'bp
+..
+.wh 0 HD
+.wh -60p FO
+.bp
+.ds ET \s9\f2Table \|of \|Contents\fP\s0
+.ds OT - % -
+.ce
+\f3TABLE \|OF \|CONTENTS\fP
+.nr x .5i
+.in +\nxu
+.nf
+.ta \n(.lu-\nxuR
+.de xx
+\\$1\f3 \a \fP\\$2
+..
+.de t
+.sp 1v
+.ne .5i
+.cs 3
+.ti -.5i
+.ss 18
+\f3\s9\\$2. \\$3\s0\fP
+.ss 12
+.if t .sp .5v
+.cs 3 36
+.ds Ed Section \\$2
+.ds Dt \\$3
+.so \\$1
+..
+.t /usr/src/share/man/man0/toc2 2 "System Calls"
+.t /usr/src/share/man/man0/toc3 3 "C Library Subroutines"
+.t /usr/src/share/man/man0/toc4 4 "Special Files"
+.t /usr/src/share/man/man0/toc5 5 "File Formats"
+.in -.5i
+.cs 3
+.if n .ta 8n 16n 24n 32n 40n 48n 56n 64n 72n 80n
+.if t .ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
diff --git a/share/man/man0/title.urm b/share/man/man0/title.urm
new file mode 100644
index 0000000..237ab2e
--- /dev/null
+++ b/share/man/man0/title.urm
@@ -0,0 +1,1927 @@
+.\" Copyright (c) 1980, 1993 Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)title.urm 8.7 (Berkeley) 4/20/94
+.\"
+.af % i
+.EH ''''
+.OH ''''
+.OF '''\s10- % -\s0'
+.EF '\s10- % -\s0'''
+\&
+.sp |2.75i
+.nr PS 24
+.nr VS 28
+.LP
+.ft B
+.ce 2
+UNIX User's Reference Manual
+(URM)
+.nr LL 5.5i
+.nr PO 1.5i
+.bp
+\&
+.sp |1.5i
+.nr PS 11
+.nr VS 13
+.LP
+The USENIX Association,
+the UNIX and Advanced Computing Systems professional and technical organization,
+is a not-for-profit membership association of individuals and
+institutions with an interest in UNIX and UNIX-like systems,
+and, by extension, C++, X windows, and other programming tools.
+It is dedicated to:
+.IP \(bu
+fostering innovation and communicating research and technological developments,
+.IP \(bu
+sharing ideas and experience relevant to UNIX,
+UNIX-related, and advanced computing systems, and
+.IP \(bu
+providing a neutral forum for the exercise of critical
+thought and airing of technical issues.
+.LP
+USENIX publishes a journal (\fBComputing Systems\fP),
+Conference and Workshop Proceedings, and a Book Series.
+.nr LL 6i
+.nr PO 1i
+.bp
+\&
+.sp |2.75i
+.nr PS 18
+.nr VS 22
+.LP
+.ft B
+.ce 2
+UNIX User's Reference Manual
+(URM)
+.sp |4i
+.ce 2
+4.4 Berkeley Software Distribution
+(June, 1993)
+.sp 3
+.nr PS 15
+.nr VS 18
+.LP
+.ce 2
+Computer Systems Research Group
+University of California, Berkeley
+.sp |8.2i
+.nr PS 12
+.nr VS 15
+.LP
+.ce 4
+A USENIX Association Book
+The MIT Press
+Cambridge, Massachusetts
+London, England
+.bp
+.hy 0
+.nr PS 9
+.nr VS 11
+.LP
+First Printing, 1993
+.sp 1
+.LP
+Copyright 1979, 1980, 1983, 1986, 1993
+The Regents of the University of California. All rights reserved.
+.sp 1
+.LP
+Other than the specific manual pages and documents listed below
+as copyrighted by AT&T,
+redistribution and use of this manual in source and binary forms,
+with or without modification, are permitted provided that the
+following conditions are met:
+.IP 1)
+Redistributions of this manual must retain the copyright
+notices on this page, this list of conditions and the following disclaimer.
+.IP 2)
+Software or documentation that incorporates part of this manual must
+reproduce the copyright notices on this page, this list of conditions and
+the following disclaimer in the documentation and/or other materials
+provided with the distribution.
+.IP 3)
+All advertising materials mentioning features or use of this software
+must display the following acknowledgement:
+``This product includes software developed by the University of
+California, Berkeley and its contributors.''
+.IP 4)
+Neither the name of the University nor the names of its contributors
+may be used to endorse or promote products derived from this software
+without specific prior written permission.
+.LP
+\fB\s-1THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.\s+1\fP
+.sp 1
+.LP
+The Institute of Electrical and Electronics Engineers and the American
+National Standards Committee X3, on Information Processing Systems have
+given us permission to reprint portions of their documentation.
+.sp 0.5
+.LP
+In the following statement, the phrase ``this text'' refers to portions
+of the system documentation.
+.LP
+``Portions of this text are reprinted and reproduced in
+electronic form in 4.4BSD from IEEE Std 1003.1-1988, IEEE
+Standard Portable Operating System Interface for Computer Environments
+(POSIX), copyright 1988 by the Institute of Electrical and Electronics
+Engineers, Inc. In the event of any discrepancy between these versions
+and the original IEEE Standard, the original IEEE Standard is the referee
+document.''
+.sp 0.5
+.LP
+In the following statement, the phrase ``This material'' refers to portions
+of the system documentation.
+.LP
+``This material is reproduced with permission from American National
+Standards Committee X3, on Information Processing Systems. Computer and
+Business Equipment Manufacturers Association (CBEMA), 311 First St., NW,
+Suite 500, Washington, DC 20001-2178. The developmental work of
+Programming Language C was completed by the X3J11 Technical Committee.''
+.sp 1
+.LP
+Manual pages adb.1, bc.1, compact.1, crypt.1, dc.1, deroff.1, ed.1,
+expr.1, graph.1, ld.1, learn.1, m4.1, plot.1, ptx.1, spell.1,
+spline.1, struct.1, tar.1, units.1, uucp.1, uux.1, ching.6, eqnchar.7,
+man.7, ms.7, and term.7
+are copyright 1979, AT&T Bell Laboratories, Incorporated.
+Holders of \x'-1p'UNIX\v'-4p'\s-3TM\s0\v'4p'/32V,
+System III, or System V software licenses are
+permitted to copy these documents, or any portion of them,
+as necessary for licensed use of the software,
+provided this copyright notice and statement of permission
+are included.
+.sp 1
+.LP
+The views and conclusions contained in this manual are those of the
+authors and should not be interpreted as representing official policies,
+either expressed or implied, of the Regents of the University of California.
+.sp 1
+.LP
+This book was printed and bound in the United States of America.
+.br
+Distributed by The MIT Press.
+.bp
+\&
+.sp |1.5i
+.nr PS 11
+.nr VS 13
+.LP
+.ce 1
+\s+4\fBContents\fP\s-4
+.sp 3
+.TS
+expand;
+l r.
+The Computer Systems Research Group, 1979\-1993 vii
+Prefaces xi
+Introduction xvii
+List of Manual Pages xxiii
+Permuted Index xli
+Reference Manual Sections 1, 6, 7 tabbed pages
+List of Documents inside back cover
+.TE
+.if o .bp
+\&
+.bp
+.\"
+.\" The contributor list below is derived from the file that resides in
+.\" vangogh:~admin/contrib/contrib:
+.\"
+.\" @(#)contrib 5.54 (Berkeley) 4/17/94
+.\"
+.\" This file should not be editted, rather the original contrib file
+.\" should be used to recrete this one following the directions at its top.
+.\" Contrib starts here and continues to the comment `END OF CONTRIB'.
+.\"
+\&
+.sp |1i
+.ps 16
+.ce
+\fBThe Computer Systems Research Group 1979 \- 1993\fP
+.sp 3
+.nr PS 11
+.nr VS 12
+.LP
+.nf
+.in +0.5i
+\fBCSRG Technical Staff\fP
+.sp 1
+.in +1i
+Jim Bloom
+Keith Bostic
+Ralph Campbell
+Kevin Dunlap
+William N. Joy
+Michael J. Karels
+Samuel J. Leffler
+Marshall Kirk McKusick
+Miriam Amos Nihart
+Keith Sklower
+Marc Teitelbaum
+Michael Toy
+.in -1i
+.sp 3
+\fBCSRG Administration and Support\fP
+.sp 1
+.in +1i
+Robert Fabry
+Domenico Ferrari
+Susan L. Graham
+Bob Henry
+Anne Hughes
+Bob Kridle
+David Mosher
+Pauline Schwartz
+Mark Seiden
+Jean Wood
+.in -1i
+.fi
+.sp 3
+\fBOrganizations that funded the CSRG with grants,
+gifts, personnel, and/or hardware.\fP
+.sp 1
+.nf
+.in +1i
+Center for Advanced Aviation System Development, The MITRE Corp.
+Compaq Computer Corporation
+Cray Research Inc.
+Department of Defense Advance Research Projects Agency (DARPA)
+Digital Equipment Corporation
+The Hewlett-Packard Company
+NASA Ames Research Center
+The National Science Foundation
+The Open Software Foundation
+UUNET Technologies Inc.
+.in -1.5i
+.fi
+.bp
+.nr PS 10
+.nr VS 11
+.LP
+\fBThe following are people and organizations that provided a
+large subsystem for the BSD releases.\fP
+.sp
+.TS
+l l.
+ANSI C library Chris Torek
+ANSI C prototypes Donn Seeley and John Kohl
+Autoconfiguration Robert Elz
+C library documentation American National Standards Committee X3
+CCI 6/32 support Computer Consoles Inc.
+DEC 3000/5000 support Ralph Campbell
+Disklabels Symmetric Computer Systems
+Documentation Cynthia Livingston and The USENIX Association
+Franz Lisp Richard Fateman, John Foderaro, Keith Sklower, Kevin Layer
+GCC, GDB The Free Software Foundation
+Groff James Clark (The FSF)
+HP300 support Jeff Forys, Mike Hibler, Jay Lepreau, Donn Seeley and the Systems
+ Programming Group; University of Utah Computer Science Department
+ISODE Marshall Rose
+Ingres Mike Stonebraker, Gene Wong, and the Berkeley Ingres Research Group
+Intel 386/486 support Bill Jolitz and TeleMuse
+Job control Jim Kulp
+Kerberos Project Athena and MIT
+Kernel support Bill Shannon and Sun Microsystems Inc.
+LFS Margo Seltzer, Mendel Rosenblum, Carl Staelin
+MIPS support Trent Hein
+Math library K.C. Ng, Zhishun Alex Liu, S. McDonald, P. Tang and W. Kahan
+NFS Rick Macklem
+NFS automounter Jan-Simon Pendry
+Network device drivers Micom-Interlan and Excelan
+Omron Luna support Akito Fujita and Shigeto Mochida
+Quotas Robert Elz
+RPC support Sun Microsystems Inc.
+Shared library support Rob Gingell and Sun Microsystems Inc.
+Sony News 3400 support Kazumasa Utashiro
+Sparc I/II support Computer Systems Engineering Group, Lawrence Berkeley Laboratory
+Stackable file systems John Heidemann
+Stdio Chris Torek
+System documentation The Institute of Electrical and Electronics Engineers, Inc.
+TCP/IP Rob Gurwitz and Bolt Beranek and Newman Inc.
+Timezone support Arthur David Olson
+Transport/Network OSI layers IBM Corporation and the University of Wisconsin
+Kernel XNS assistance William Nesheim, J. Q. Johnson, Chris Torek, and James O'Toole
+User level XNS Cornell University
+VAX 3000 support Mt. Xinu and Tom Ferrin
+VAX BI support Chris Torek
+VAX device support Digital Equipment Corporation and Helge Skrivervik
+Versatec printer/plotter support University of Toronto
+Virtual memory implementation Avadis Tevanian, Jr., Michael Wayne Young,
+ and the Carnegie-Mellon University Mach project
+X25 University of British Columbia
+.TE
+.bp
+.LP
+\fBThe following are people and organizations that provided a specific
+item, program, library routine or program maintenance for the BSD system.
+(Their contribution may not be part of the final 4.4BSD release.)\fP
+.sp 0.4
+.nr PS 9
+.nr VS 10
+.ps 9
+.vs 10
+.TS
+l l.
+386 device drivers Carnegie-Mellon University Mach project
+386 device drivers Don Ahn, Sean Fagan and Tim Tucker
+HCX device drivers Harris Corporation
+Kernel enhancements Robert Elz, Peter Ivanov, Ian Johnstone, Piers Lauder,
+ John Lions, Tim Long, Chris Maltby, Greg Rose and John Wainwright
+ISO-9660 filesystem Pace Willisson, Atsushi Murai
+.TE
+.TS
+l l l l.
+adventure(6) Don Woods log(3) Peter McIlroy
+adventure(6) Jim Gillogly look(1) David Hitz
+adventure(6) Will Crowther ls(1) Elan Amir
+apply(1) Rob Pike ls(1) Michael Fischbein
+ar(1) Hugh A. Smith lsearch(3) Roger L. Snyder
+arithmetic(6) Eamonn McManus m4(1) Ozan Yigit
+arp(8) Sun Microsystems Inc. mail(1) Kurt Schoens
+at(1) Steve Wall make(1) Adam de Boor
+atc(6) Ed James me(7) Eric Allman
+awk(1) Arnold Robbins mergesort(3) Peter McIlroy
+awk(1) David Trueman mh(1) Marshall Rose
+backgammon(6) Alan Char mh(1) The Rand Corporation
+banner(1) Mark Horton mille(6) Ken Arnold
+battlestar(6) David Riggle mknod(8) Kevin Fall
+bcd(6) Steve Hayman monop(6) Ken Arnold
+bdes(1) Matt Bishop more(1) Eric Shienbrood
+berknet(1) Eric Schmidt more(1) Mark Nudleman
+bib(1) Dain Samples mountd(8) Herb Hasler
+bib(1) Gary M. Levin mprof(1) Ben Zorn
+bib(1) Timothy A. Budd msgs(1) David Wasley
+bitstring(3) Paul Vixie multicast Stephen Deering
+boggle(6) Barry Brachman mv(1) Ken Smith
+bpf(4) Steven McCanne named/bind(8) Douglas Terry
+btree(3) Mike Olson named/bind(8) Kevin Dunlap
+byte-range locking Scooter Morris news(1) Rick Adams (and a cast of thousands)
+caesar(6) John Eldridge nm(1) Hans Huebner
+caesar(6) Stan King pascal(1) Kirk McKusick
+cal(1) Kim Letkeman pascal(1) Peter Kessler
+cat(1) Kevin Fall paste(1) Adam S. Moskowitz
+chess(6) Stuart Cracraft (The FSF) patch(1) Larry Wall
+ching(6) Guy Harris pax(1) Keith Muller
+cksum(1) James W. Williams phantasia(6) C. Robertson
+clri(8) Rich $alz phantasia(6) Edward A. Estes
+col(1) Michael Rendell ping(8) Mike Muuss
+comm(1) Case Larsen pom(6) Keith E. Brandt
+compact(1) Colin L. McMaster pr(1) Keith Muller
+compress(1) James A. Woods primes(6) Landon Curt Noll
+compress(1) Joseph Orost qsort(3) Doug McIlroy
+compress(1) Spencer Thomas qsort(3) Earl Cohen
+courier(1) Eric Cooper qsort(3) Jon Bentley
+cp(1) David Hitz quad(3) Chris Torek
+cpio(1) AT&T quiz(6) Jim R. Oldroyd
+crypt(3) Tom Truscott quiz(6) Keith Gabryelski
+csh(1) Christos Zoulas radixsort(3) Dan Bernstein
+csh(1) Len Shar radixsort(3) Peter McIlroy
+curses(3) Elan Amir rain(6) Eric P. Scott
+curses(3) Ken Arnold ranlib(1) Hugh A. Smith
+cut(1) Adam S. Moskowitz rcs(1) Walter F. Tichy
+cut(1) Marciano Pitargue rdist(1) Michael Cooper
+dbx(1) Mark Linton regex(3) Henry Spencer
+dd(1) Keith Muller robots(6) Ken Arnold
+dd(1) Lance Visser rogue(6) Timothy C. Stoehr
+des(1) Jim Gillogly rs(1) John Kunze
+des(1) Phil Karn sail(6) David Riggle
+des(1) Richard Outerbridge sail(6) Edward Wang
+dipress(1) Xerox Corporation sccs(1) Eric Allman
+disklabel(8) Symmetric Computer Systems scsiformat(1) Lawrence Berkeley Laboratory
+du(1) Chris Newcomb sdb(1) Howard Katseff
+dungeon(6) R.M. Supnik sed(1) Diomidis Spinellis
+ed(1) Rodney Ruddock sendmail(8) Eric Allman
+emacs(1) Richard Stallman setmode(3) Dave Borman
+erf(3) Peter McIlroy, K.C. Ng sh(1) Kenneth Almquist
+error(1) Robert R. Henry slattach(8) Rick Adams
+ex(1) Mark Horton slip(8) Rick Adams
+factor(6) Landon Curt Noll spms(1) Peter J. Nicklin
+file(1) Ian Darwin strtod(3) David M. Gay
+find(1) Cimarron Taylor swab(3) Jeffrey Mogul
+finger(1) Tony Nardo sysconf(3) Sean Eric Fagan
+fish(6) Muffy Barkocy sysline(1) J.K. Foderaro
+fmt(1) Kurt Schoens syslog(3) Eric Allman
+fnmatch(3) Guido van Rossum systat(1) Bill Reeves
+fold(1) Kevin Ruddy systat(1) Robert Elz
+fortune(6) Ken Arnold tail(1) Edward Sze-Tyan Wang
+fpr(1) Robert Corbett talk(1) Clem Cole
+fsdb(8) Computer Consoles Inc. talk(1) Kipp Hickman
+fsplit(1) Asa Romberger talk(1) Peter Moore
+fsplit(1) Jerry Berkman telnet(1) Dave Borman
+gcc/groff integration UUNET Technologies, Inc. telnet(1) Paul Borman
+gcore(1) Eric Cooper termcap(5) John A. Kunze
+getcap(3) Casey Leedom termcap(5) Mark Horton
+glob(3) Guido van Rossum test(1) Kenneth Almquist
+gprof(1) Peter Kessler tetris(6) Chris Torek
+gprof(1) Robert R. Henry tetris(6) Darren F. Provine
+hack(6) Andries Brouwer (and a cast of thousands) timed(8) Riccardo Gusella
+hangman(6) Ken Arnold timed(8) Stefano Zatti
+hash(3) Margo Seltzer tn3270(1) Gregory Minshall
+heapsort(3) Elmer Yglesias tr(1) Igor Belchinskiy
+heapsort(3) Kevin Lew traceroute(8) Van Jacobson
+heapsort(3) Ronnie Kon trek(6) Eric Allman
+hunt(6) Conrad Huang tset(1) Eric Allman
+hunt(6) Greg Couch tsort(1) Michael Rendell
+icon(1) Bill Mitchell unifdef(1) Dave Yost
+icon(1) Ralph Griswold uniq(1) Case Larsen
+indent(1) David Willcox uucpd(8) Rick Adams
+indent(1) Eric Schmidt uudecode(1) Mark Horton
+indent(1) James Gosling uuencode(1) Mark Horton
+indent(1) Sun Microsystems uuq(1) Lou Salkind
+init(1) Donn Seeley uuq(1) Rick Adams
+j0(3) Sun Microsystems, Inc. uusnap(8) Randy King
+j1(3) Sun Microsystems, Inc. uusnap(8) Rick Adams
+jn(3) Sun Microsystems, Inc. vacation(1) Eric Allman
+join(1) David Goodenough vi(1) Steve Kirkendall
+join(1) Michiro Hikida which(1) Peter Kessler
+join(1) Steve Hayman who(1) Michael Fischbein
+jot(1) John Kunze window(1) Edward Wang
+jove(1) Jonathon Payne worm(6) Michael Toy
+kermit(1) Columbia University worms(6) Eric P. Scott
+kvm(3) Peter Shipley write(1) Craig Leres
+kvm(3) Steven McCanne write(1) Jef Poskanzer
+lam(1) John Kunze wump(6) Dave Taylor
+larn(6) Noah Morgan X25/Ethernet Univ. of Erlangen-Nuremberg
+lastcomm(1) Len Edmondson X25/LLC2 Dirk Husemann
+lex(1) Vern Paxson xargs(1) John B. Roll Jr.
+libm(3) Peter McIlroy xneko(6) Masayuki Koba
+libm(3) UUNET Technologies, Inc. XNSrouted(1) Bill Nesheim
+locate(1) James A. Woods xroach(6) J.T. Anderson
+lock(1) Bob Toxen yacc(1) Robert Paul Corbett
+.TE
+.\"
+.\" END OF CONTRIB: Contrib ends here.
+.\"
+.if o .bp
+\&
+.bp
+.nr PS 10
+.nr VS 12
+\&
+.sp |1.5i
+.LP
+.ce
+\fB\s+4PREFACE\s-4\fP
+.sp 3
+.NH 1
+Introduction
+.PP
+The major new facilities available in the 4.4BSD release are
+a new virtual memory system,
+the addition of ISO/OSI networking support,
+a new virtual filesystem interface supporting filesystem stacking,
+a freely redistributable implementation of NFS,
+a log-structured filesystem,
+enhancement of the local filesystems to support
+files and filesystems that are up to 2^63 bytes in size,
+enhanced security and system management support,
+and the conversion to and addition of the IEEE Std1003.1 (``POSIX'')
+facilities and many of the IEEE Std1003.2 facilities.
+In addition, many new utilities and additions have been made to the C-library.
+The kernel sources have been reorganized to collect all machine-dependent
+files for each architecture under one directory,
+and most of the machine-independent code is now free of code
+conditional on specific machines.
+The user structure and process structure have been reorganized
+to eliminate the statically-mapped user structure and to make most
+of the process resources shareable by multiple processes.
+The system and include files have been converted to be compatible
+with ANSI C, including function prototypes for most of the exported
+functions.
+There are numerous other changes throughout the system.
+.NH 1
+Changes in the Kernel
+.PP
+This release includes several important structural kernel changes.
+The kernel uses a new internal system call convention;
+the use of global (``u-dot'') variables for parameters and error returns
+has been eliminated,
+and interrupted system calls no longer abort using non-local goto's (longjmp's).
+A new sleep interface separates signal handling from scheduling priority,
+returning characteristic errors to abort or restart the current system call.
+This sleep call also passes a string describing the process state,
+which is used by the ps(1) program.
+The old sleep interface can be used only for non-interruptible sleeps.
+.PP
+Many data structures that were previously statically allocated
+are now allocated dynamically.
+These structures include mount entries, file entries,
+user open file descriptors, the process entries, the vnode table,
+the name cache, and the quota structures.
+.PP
+The 4.4BSD distribution adds support for several new architectures including
+SPARC-based Sparcstations 1 and 2,
+MIPS-based Decstation 3100 and 5000 and Sony NEWS,
+68000-based Hewlett-Packard 9000/300 and Omron Luna, and
+386-based Personal Computers.
+Both the HP300 and SPARC ports feature the ability to run binaries
+built for the native operating system (HP-UX or SunOS) by emulating
+their system calls.
+Though this native operating system compatibility was provided by the
+developers as needed for their purposes and is by no means complete,
+it is complete enough to run several non-trivial applications including
+those that require HP-UX or SunOS shared libraries.
+For example, the vendor supplied X11 server and windowing environment
+can be used on both the HP300 and SPARC.
+.NH 2
+Virtual memory changes
+.PP
+The new virtual memory implementation is derived from the MACH
+operating system developed at Carnegie-Mellon,
+and was ported to the BSD kernel at the University of Utah.
+The MACH virtual memory system call interface has been replaced with the
+``mmap''-based interface described in the ``Berkeley Software
+Architecture Manual''.
+The interface is similar to the interfaces shipped
+by several commercial vendors such as Sun, USL, and Convex Computer Corp.
+The integration of the new virtual memory is functionally complete,
+but, like most MACH-based virtual memory systems,
+still has serious performance problems under heavy memory load.
+.NH 2
+Networking additions and changes
+.PP
+The ISO/OSI Networking consists of a kernel implementation of
+transport class 4 (TP-4),
+connectionless networking protocol (CLNP),
+and 802.3-based link-level support (hardware-compatible with Ethernet*).
+.FS
+*Ethernet is a trademark of the Xerox Corporation.
+.FE
+We also include support for ISO Connection-Oriented Network Service,
+X.25, TP-0.
+The session and presentation layers are provided outside
+the kernel by the ISO development environment (ISODE).
+Included in this development environment are file
+transfer and management (FTAM), virtual terminals (VT),
+a directory services implementation (X.500), and miscellaneous other utilities.
+.PP
+Several important enhancements have been added to the TCP/IP
+protocols including TCP header prediction and
+serial line IP (SLIP) with header compression.
+The routing implementation has been completely rewritten
+to use a hierarchical routing tree with a mask per route
+to support the arbitrary levels of routing found in the ISO protocols.
+The routing table also stores and caches route characteristics
+to speed the adaptation of the throughput and congestion avoidance
+algorithms.
+.NH 2
+Additions and changes to filesystems
+.PP
+The 4.4BSD distribution contains most of the interfaces
+specified in the IEEE Std1003.1 system interface standard.
+Filesystem additions include IEEE Std1003.1 FIFOs,
+byte-range file locking, and saved user and group identifiers.
+.PP
+A new virtual filesystem interface has been added to the
+kernel to support multiple filesystems.
+In comparison with other interfaces,
+the Berkeley interface has been structured for more efficient support
+of filesystems that maintain state (such as the local filesystem).
+The interface has been extended with support for stackable
+filesystems done at UCLA.
+These extensions allow for filesystems to be layered on top of each
+other and allow new vnode operations to be added without requiring
+changes to existing filesystem implementations.
+For example, the umap filesystem
+is used to mount a sub-tree of an existing filesystem
+that uses a different set of uids and gids than the local system.
+Such a filesystem could be mounted from a remote site via NFS or it
+could be a filesystem on removable media brought from some foreign
+location that uses a different password file.
+.PP
+In addition to the local ``fast filesystem'',
+we have added an implementation of the network filesystem (NFS)
+that fully interoperates with the NFS shipped by Sun and its licensees.
+Because our NFS implementation was implemented using only the
+publicly available NFS specification,
+it does not require a license from Sun to use in source or binary form.
+By default it runs over UDP to be compatible with Sun's implementation.
+However, it can be configured on a per-mount basis to run over TCP.
+Using TCP allows it to be used quickly and efficiently through
+gateways and over long-haul networks.
+Using an extended protocol, it supports Leases to allow a limited
+callback mechanism that greatly reduces the network traffic necessary
+to maintain cache consistency between the server and its clients.
+.PP
+A new log-structured filesystem has been added that provides
+near disk-speed output and fast crash recovery.
+It is still experimental in the 4.4BSD release,
+so we do not recommend it for production use.
+We have also added a memory-based filesystem that runs in
+pageable memory, allowing large temporary filesystems without
+requiring dedicated physical memory.
+.PP
+The local ``fast filesystem'' has been enhanced to do
+clustering which allows large pieces of files to be
+allocated contiguously resulting in near doubling
+of filesystem throughput.
+The filesystem interface has been extended to allow
+files and filesystems to grow to 2^63 bytes in size.
+The quota system has been rewritten to support both
+user and group quotas (simultaneously if desired).
+Quota expiration is based on time rather than
+the previous metric of number of logins over quota.
+This change makes quotas more useful on fileservers
+onto which users seldom login.
+.PP
+The system security has been greatly enhanced by the
+addition of additional file flags that permit a file to be
+marked as immutable or append only.
+Once set, these flags can only be cleared by the super-user
+when the system is running single user.
+To protect against indiscriminate reading or writing of kernel
+memory, all writing and most reading of kernel data structures
+must be done using a new ``sysctl'' interface.
+The information to be access is described through an extensible
+``Management Information Base'' (MIB).
+.NH 2
+POSIX terminal driver changes
+.PP
+The biggest area of change is a new terminal driver.
+The terminal driver is similar to the System V terminal driver
+with the addition of the necessary extensions to get the
+functionality previously available in the 4.3BSD terminal driver.
+4.4BSD also adds the IEEE Std1003.1 job control interface,
+which is similar to the 4.3BSD job control interface,
+but adds a security model that was missing in the
+4.3BSD job control implementation.
+A new system call, \fIsetsid\fP,
+creates a job-control session consisting of a single process
+group with one member, the caller, that becomes a session leader.
+Only a session leader may acquire a controlling terminal.
+This is done explicitly via a \s-1TIOCSCTTY\s+1 \fIioctl\fP call,
+not implicitly by an \fIopen\fP call.
+The call fails if the terminal is in use.
+.PP
+For backward compatibility,
+both the old \fIioctl\fP
+calls and old options to \fIstty\fP
+are emulated.
+.NH 1
+Changes to the utilities
+.PP
+There are several new tools and utilities included in this release.
+A new version of ``make'' allows much-simplified makefiles for the
+system software and allows compilation for multiple architectures
+from the same source tree (which may be mounted read-only).
+Notable additions to the libraries include functions to traverse a
+filesystem hierarchy, database interfaces to btree and hashing functions,
+a new, fast implementation of stdio and a radix sort function.
+The additions to the utility suite include greatly enhanced versions of
+programs that display system status information, implementations of
+various traditional tools described in the IEEE Std1003.2 standard,
+and many others.
+.PP
+We have been tracking the IEEE Std1003.2 shell and utility work
+and have included prototypes of many of the proposed utilities.
+Most of the traditional utilities have been replaced
+with implementations conformant to the POSIX standards.
+Almost the entire manual suite has been rewritten to
+reflect the POSIX defined interfaces.
+In rewriting this software, we have generally
+been rewarded with significant performance improvements.
+Most of the libraries and header files have been converted
+to be compliant with ANSI C.
+The system libraries and utilities all compile
+with either ANSI or traditional C.
+.PP
+The Kerberos (version 4) authentication software has been
+integrated into much of the system (including NFS) to provide
+the first real network authentication on BSD.
+.PP
+A new implementation of the \fIex/vi\fP text editors is available
+in this release.
+It is intended as a bug-for-bug compatible version of the editors.
+It also has a few new features: 8-bit clean data, lines and files
+limited only by memory and disk space, split screens, tags stacks
+and left-right scrolling among them.
+\fINex/nvi\fP
+is not yet production quality; future versions of this software may
+be retrieved by anonymous ftp from ftp.cs.berkeley.edu, in the
+directory ucb/4bsd.
+.PP
+The \fIfind\fP
+utility has two new options that are important to be aware of if you
+intend to use NFS.
+The ``fstype'' and ``prune'' options can be used together to prevent
+find from crossing NFS mount points.
+.NH 2
+Additions and changes to the libraries
+.PP
+The \fIcurses\fP
+library has been largely rewritten.
+Important additional features include support
+for scrolling and \fItermios\fP.
+.PP
+An application front-end editing library, named libedit, has been
+added to the system.
+.PP
+A superset implementation of the SunOS kernel memory interface library,
+\fIlibkvm\fP, has been integrated into the system.
+.PP
+Nearly the entire C-library has been rewritten.
+Some highlights of the changes to the 4.4BSD C-library:
+.IP \(bu
+The newly added \fIfts\fP
+functions will do either physical or logical traversal of
+a file hierarchy as well as handle essentially infinite depth
+filesystems and filesystems with cycles.
+All the utilities in 4.4BSD that traverse file hierarchies
+have been converted to use \fIfts\fP.
+The conversion has always resulted in a significant performance
+gain, often of four or five to one in system time.
+.IP \(bu
+The newly added \fIdbopen\fP
+functions are intended to be a family of database access methods.
+Currently, they consist of \fIhash\fP,
+an extensible, dynamic hashing scheme,
+\fIbtree\fP, a sorted, balanced tree structure (B+tree's), and
+\fIrecno\fP, a flat-file interface for fixed or variable length records
+referenced by logical record number.
+Each of the access methods stores associated key/data pairs and
+uses the same record oriented interface for access.
+Future versions of this software may be retrieved by anonymous ftp
+from ftp.cs.berkeley.edu, in the directory ucb/4bsd.
+.IP \(bu
+The \fIqsort\fP
+function has been rewritten for additional performance.
+In addition, three new types of sorting functions,
+\fIheapsort\fP, \fImergesort\fP, and \fIradixsort\fP
+have been added to the system.
+The \fImergesort\fP
+function is optimized for data with pre-existing order,
+in which case it usually significantly outperforms \fIqsort\fP.
+The \fIradixsort\fP
+functions are variants of most-significant-byte radix sorting.
+They take time linear to the number of bytes to be
+sorted, usually significantly outperforming \fIqsort\fP
+on data that can be sorted in this fashion.
+An implementation of the POSIX 1003.2 standard \fIsort\fP
+based on \fIradixsort\fP is included in 4.4BSD.
+.IP \(bu
+The floating point support in the C-library has been replaced
+and is now accurate.
+.IP \(bu
+The C functions specified by both ANSI C, POSIX 1003.1 and
+1003.2 are now part of the C-library.
+This includes support for file name matching, shell globbing
+and both basic and extended regular expressions.
+.IP \(bu
+ANSI C multibyte and wide character support has been integrated.
+The rune functionality from the Bell Labs' Plan 9 system is provided
+as well.
+.IP \(bu
+The \fItermcap\fP
+functions have been generalized and replaced with a general
+purpose interface named \fIgetcap\fP.
+.IP \(bu
+The \fIstdio\fP
+routines have been replaced, and are usually much faster.
+In addition, the \fIfunopen\fP
+interface permits applications to provide their own I/O stream
+function support.
+.NH 1
+Acknowledgements
+.PP
+We were greatly assisted by the past employees of the Computer Systems
+Research Group: Mike Karels, Keith Sklower, and Marc Tietelbaum.
+Our distribution coordinator, Pauline Schwartz, has reliably managed
+the finances and the mechanics of shipping distributions for
+nearly the entire fourteen years of the group's existence.
+Without the help of lawyers Mary MacDonald, Joel Linzner,
+and Carla Shapiro, the 4.4BSD-Lite distribution would never
+have seen the light of day.
+Much help was provided by Chris Demetriou in getting bug fixes
+from NetBSD integrated back into the 4.4BSD-Lite distribution.
+.PP
+The vast majority of the 4.4BSD distribution comes from the numerous
+people in the UNIX community that provided their time and energy in
+creating the software contained in this release.
+We dedicate this distribution to them.
+.sp 1
+.in 4i
+.nf
+M. K. McKusick
+K. Bostic
+.fi
+.in 0
+.sp 3
+.nr PS 9
+.nr VS 10
+.LP
+.ne 1i
+.ce
+\fIPreface to the 4.3 Berkeley distribution\fP
+.sp 1
+.LP
+This update to the 4.2 distribution of August 1983 provides
+substantially improved performance, reliability, and security,
+the addition of Xerox Network System (NS) to the set of networking domains,
+and partial support for the VAX 8600 and MICROVAXII.
+.LP
+We were greatly assisted by the DEC UNIX Engineering group who
+provided two full time employees, Miriam Amos and Kevin Dunlap,
+to work at Berkeley. They were responsible for developing and
+debugging the distributed domain based name server
+and integrating it into the mail system.
+Mt Xinu provided the bug list distribution service as well as
+donating their MICROVAXII port to 4.3BSD.
+Drivers for the MICROVAXII were done by Rick Macklem
+at the University of Guelph.
+Sam Leffler provided valuable assistance and advice with many projects.
+Keith Sklower coordinated with William Nesheim and J. Q. Johnson at Cornell,
+and Chris Torek and James O'Toole at the University of Maryland
+to do the Xerox Network Systems implementation.
+Robert Elz at the University of Melbourne contributed greatly
+to the performance work in the kernel.
+Donn Seeley and Jay Lepreau at the University of Utah
+relentlessly dealt with a myriad of details;
+Donn completed the unfinished performance work on Fortran 77
+and fixed numerous C compiler bugs.
+Ralph Campbell handled innumerable questions and problem reports
+and had time left to write rdist.
+George Goble was invaluable in shaking out the bugs on his
+production systems long before we were confident enough to
+inflict it on our users.
+Bill Shannon at Sun Microsystems has been helpful in
+providing us with bug fixes and improvements.
+Tom Ferrin, in his capacity as Board Member of Usenix Association,
+handled the logistics of large-scale reproduction
+of the 4.2BSD and 4.3BSD manuals.
+Mark Seiden helped with the typesetting and indexing of the 4.3BSD manuals.
+Special mention goes to Bob Henry for keeping ucbvax running
+in spite of new and improved software and
+an ever increasing mail, news, and uucp load.
+.LP
+Numerous others contributed their time and energy in creating
+the user contributed software for the release.
+As always, we are grateful to the UNIX user community for
+encouragement and support.
+.LP
+Once again, the financial support of the Defense Advanced Research
+Projects Agency is gratefully acknowledged.
+.sp 1
+.in 4i
+.nf
+M. K. McKusick
+M. J. Karels
+J. M. Bloom
+.fi
+.in 0
+.sp 2
+.ne 2i
+.ce
+\fIPreface to the 4.2 Berkeley distribution\fP
+.sp 1
+This update to the 4.1 distribution of June 1981 provides support
+for the VAX 11/730, full networking and interprocess communication
+support, an entirely new file system, and many other new features.
+It is certainly the most ambitious release of software ever prepared
+here and represents many man-years of work.
+Bill Shannon (both at DEC and at Sun Microsystems)
+and Robert Elz of the University
+of Melbourne contributed greatly to this distribution
+through new device drivers and painful debugging episodes.
+Rob Gurwitz of BBN wrote the initial version of the code upon
+which the current networking support is based.
+Eric Allman of Britton-Lee donated countless hours to the mail system.
+Bill Croft (both at SRI and Sun Microsystems) aided in the
+debugging and development of the networking facilities.
+Dennis Ritchie of Bell Laboratories also
+contributed greatly to this distribution, providing
+valuable advise and guidance. Helge Skrivervik
+worked on the device drivers which enabled
+the distribution to be delivered with a TU58
+console cassette and RX01 console flopppy disk, and
+rewrote major portions of the standalone i/o system
+to support formatting of non-DEC peripherals.
+.LP
+Numerous others contributed their time and energy in organizing
+the user software for release, while many groups of people on
+campus suffered patiently through the low spots of development.
+As always, we are grateful to the UNIX user community for
+encouragement and support.
+.LP
+Once again, the financial support of the Defense Advanced Research
+Projects Agency is gratefully acknowledged.
+.sp 1
+.in 4i
+.nf
+S. J. Leffler
+W. N. Joy
+M. K. McKusick
+.fi
+.in 0
+.sp 2
+.ne 1i
+.ce
+\fIPreface to the 4.1 Berkeley distribution\fP
+.sp 1
+This update to the fourth distribution of November 1980 provides
+support for the VAX 11/750 and for the full interconnect architecture
+of the VAX 11/780. Robert Elz of the University of Melbourne contributed
+greatly to this distribution especially in the boot-time system
+configuration code; Bill Shannon of DEC supplied us with the
+implementation of DEC standard bad block handling. The research
+group at Bell Laboratories and DEC Merrimack provided us with access
+to 11/750's in order to debug its support.
+.LP
+Other individuals too numerous to mention provided us with bug reports,
+fixes and other enhancements which are reflected in the system. We
+are grateful to the UNIX user community for encouragement and
+support.
+.LP
+The financial support of the Defence Advanced Research Projects Agency
+in support of this work is gratefully acknowledged.
+.sp 1
+.in 4i
+.nf
+W. N. Joy
+R. S. Fabry
+K. Sklower
+.fi
+.in 0
+.sp 2
+.ne 1i
+.ce
+\fIPreface to the Fourth Berkeley distribution\fP
+.sp 1
+This manual reflects the Berkeley system mid-October, 1980.
+A large amount of tuning has been done in the system since the last release;
+we hope this provides as noticeable an improvement for you as it did for us.
+This release finds the system in transition; a number of facilities
+have been added in experimental versions (job control, resource limits)
+and the implementation of others is imminent (shared-segments, higher
+performance from the file system, etc.).
+Applications which use facilities that are in transition should be aware
+that some of the system calls and library routines will change
+in the near future. We have tried to be conscientious and make it
+very clear where this is likely.
+.LP
+A new group has been formed
+at Berkeley, to assume responsibility for the future
+development and support of a version of UNIX on the VAX.
+The group has received funding from the
+Defense Advanced Research Projects Agency (DARPA)
+to supply a standard version of the system to DARPA contractors.
+The same version of the system will be made available to other licensees
+of UNIX on the VAX for a duplication charge.
+We gratefully acknowledge
+the support of this contract.
+.LP
+We wish to acknowledge the contribution of a number of individuals to
+the the system.
+.LP
+We would especially like to thank
+Jim Kulp of IIASA,
+Laxenburg Austria and his colleagues,
+who first put job control facilities into UNIX;
+Eric Allman, Robert Henry, Peter Kessler and Kirk McKusick, who
+contributed major new pieces of software;
+Mark Horton, who contributed to the improvement of facilities and
+substantially improved the quality of our bit-mapped fonts,
+our hardware support staff:
+Bob Kridle,
+Anita Hirsch,
+Len Edmondson
+and
+Fred Archibald,
+who helped us to debug a number of new peripherals;
+Ken Arnold who did much of the leg-work in getting this version of the
+manual prepared, and did the final editing of sections 2-6,
+some special individuals within Bell Laboratories:
+Greg Chesson,
+Stuart Feldman,
+Dick Haight,
+Howard Katseff,
+Brian Kernighan,
+Tom London,
+John Reiser,
+Dennis Ritchie,
+Ken Thompson,
+and
+Peter Weinberger
+who helped out by answering questions;
+our excellent local DEC field service people,
+Kevin Althaus and Frank Chargois
+who kept our machine running virtually all the time, and fixed it quickly
+when things broke;
+and,
+Mike Accetta of Carnegie-Mellon University,
+Robert Elz of the University of Melbourne,
+George Goble of Purdue University,
+and
+David Kashtan of the Stanford Research Institute
+for their technical advice and support.
+.LP
+Special thanks to Bill Munson of DEC who helped by augmenting
+our computing facility
+and to Eric Allman for carefully proofreading the
+``last'' draft of the manual and finding the bugs which we knew were
+there but couldn't see.
+.LP
+We dedicate this to the memory of David Sakrison, late chairman of our
+department, who gave his support to the establishment of our VAX
+computing facility, and to our department as a whole.
+.sp 1
+.in 4i
+.nf
+W. N. Joy
+\v'-3p'\h'2p'\*:\v'3p'\h'-2p'O. Babao\*~glu
+R. S. Fabry
+K. Sklower
+.fi
+.in 0
+.sp 2
+.ne 1i
+.ce
+\fIPreface to the Third Berkeley distribution\fP
+.sp 1
+This manual reflects the state of the Berkeley system, December 1979.
+We would like to thank all the people at Berkeley who have contributed to
+the system, and particularly thank
+Prof. Richard Fateman for creating and administrating a hospitable environment,
+Mark Horton who helped prepare this manual, and
+Eric Allman, Bob Kridle, Juan Porcar
+and Richard Tuck for their contributions to the kernel.
+.LP
+The cooperation of Bell Laboratories in providing us with an early version of
+\s-2UNIX\s0/32V is greatly appreciated. We would especially like to thank
+Dr. Charles Roberts of Bell Laboratories for helping us obtain this release,
+and acknowledge
+T. B. London,
+J. F. Reiser,
+K. Thompson,
+D. M. Ritchie,
+G. Chesson and
+H. P. Katseff
+for their advice and support.
+.sp 1
+.in 4i
+W. N. Joy
+.br
+\v'-3p'\h'2p'\*:\v'3p'\h'-2p'O. Babao\*~glu
+.in 0
+.sp 2
+.ne 1i
+.ce
+\fIPreface to the UNIX/32V distribution\fP
+.sp 1
+The
+.UX
+operating system for the VAX*-11
+.FS
+*VAX and PDP are Trademarks of Digital Equipment Corporation.
+.FE
+provides substantially the same facilities as the
+\s-2UNIX\s0
+system for the PDP*-11.
+.LP
+We acknowledge the work of many who came before us, and particularly thank
+G. K. Swanson, W. M. Cardoza, D. K. Sharma, and J. F. Jarvis for assistance
+with the implementation for the VAX-11/780.
+.sp 1
+.in 4i
+T. B. London
+.br
+J. F. Reiser
+.in 0
+.sp 2
+.ne 1i
+.ce
+\fIPreface to the Seventh Edition\fP
+.sp 1
+.LP
+Although this Seventh Edition no longer bears their byline,
+Ken Thompson and Dennis Ritchie remain the fathers
+and preceptors of the
+\s-2UNIX\s0
+time-sharing system.
+Many of the improvements here described bear their mark.
+Among many, many other people who have contributed to
+the further flowering of
+\s-2UNIX\s0,
+we wish especially to
+acknowledge the contributions of
+A. V. Aho,
+S. R. Bourne,
+L. L. Cherry,
+G. L. Chesson,
+S. I. Feldman,
+C. B. Haley,
+R. C. Haight,
+S. C. Johnson,
+M. E. Lesk,
+T. L. Lyon,
+L. E. McMahon,
+R. Morris,
+R. Muha,
+D. A. Nowitz,
+L. Wehr,
+and
+P. J. Weinberger.
+We appreciate also
+the effective advice and criticism of
+T. A. Dolotta,
+A. G. Fraser,
+J. F. Maranzano,
+and
+J. R. Mashey;
+and we remember the important work of
+the late Joseph F. Ossanna.
+.sp 1
+.in 4i
+B. W. Kernighan
+.br
+M. D. McIlroy
+.in 0
+.if o .bp
+\&
+.bp
+.de IR
+\fI\\$1\^\fR\\$2
+..
+.de RI
+\fR\\$1\fI\\$2\^\fR\\$3
+..
+.ce
+\fB\s+4INTRODUCTION\s-4\fP
+.sp 1
+.nr PS 10
+.nr VS 12
+.LP
+The documentation for 4.4BSD is in a format similar
+to the one used for the 4.2BSD and 4.3BSD manuals.
+It is divided into three sets; each set consists of one or more volumes.
+The abbreviations for the volume names are listed in square brackets;
+the abbreviations for the manual sections are listed in parenthesis.
+.DS
+I. User's Documents
+ User's Reference Manual [URM]
+ Commands (1)
+ Games (6)
+ Macro packages and language conventions (7)
+ User's Supplementary Documents [USD]
+ Getting Started
+ Basic Utilities
+ Communicating with the World
+ Text Editing
+ Document Preparation
+ Amusements
+
+II. Programmer's Documents
+ Programmer's Reference Manual [PRM]
+ System calls (2)
+ Subroutines (3)
+ Special files (4)
+ File formats and conventions (5)
+ Programmer's Supplementary Documents [PSD]
+ Documents of Historic Interest
+ Languages in common use
+ Programming Tools
+ Programming Libraries
+ General Reference
+
+III. System Manager's Manual [SMM]
+ Maintenance commands (8)
+ System Installation and Administration
+.DE
+.LP
+References to individual documents are given as ``volume:document'',
+thus USD:1 refers to the first document in the ``User's Supplementary
+Documents''.
+References to manual pages are given as ``\fIname\fP(section)'' thus
+.IR sh (1)
+refers to the shell manual entry in section 1.
+.LP
+The manual pages give descriptions of the features of the
+4.4BSD system, as developed at the University of California at Berkeley.
+They do not attempt to provide perspective or tutorial information about the
+4.4BSD operating system, its facilities, or its implementation.
+Various documents on those topics are contained in the
+``\s-1UNIX\s+1 User's Supplementary Documents'' (USD), the
+``\s-1UNIX\s+1 Programmer's Supplementary Documents'' (PSD),
+and ``\s-1UNIX\s+1 System Manager's Manual'' (SMM).
+In particular, for an overview see ``The \s-1UNIX\s+1 Time-Sharing System'' (PSD:1)
+by Ritchie and Thompson; for a tutorial see
+``\s8\s-1UNIX\s+1\s10 for Beginners'' (USD:1) by Kernighan,
+and for an guide to the new features of this latest version, see
+``Berkeley Software Architecture Manual (4.4 Edition)'' (PSD:5).
+.LP
+Within the area it surveys, this volume attempts to be timely, complete
+and concise. Where the latter two objectives conflict,
+the obvious is often left unsaid in favor of brevity.
+It is intended that each program be described as it is, not as it should be.
+Inevitably, this means that various sections will soon be out of date.
+.LP
+Commands are programs intended to be invoked directly by
+the user, in contrast to subroutines, that are
+intended to be called by the user's programs.
+User commands are described in URM section 1.
+Commands generally reside in directory
+.I /bin
+(for
+.IR bin \|ary
+programs).
+Some programs also reside in
+.I
+/\|usr/\|bin,
+.R
+to save space in
+.I /\|bin.
+.R
+These directories are searched automatically by the command interpreters.
+Additional directories that may be of interest include
+.I
+/\|usr/\|contrib/\|bin,
+.R
+which has contributed software
+.I
+/\|usr/\|old/\|bin,
+.R
+which has old but sometimes still useful software and
+.I
+/\|usr/\|local/\|bin,
+.R
+which contains software local to your site.
+.LP
+Games have been relegated to URM section 6 and
+.I
+/\|usr/\|games,
+.R
+to keep them from contaminating
+the more staid information of URM section 1.
+.LP
+Miscellaneous collection of information necessary for
+writing in various specialized languages such as character codes,
+macro packages for typesetting, etc is contained in URM section 7.
+.LP
+System calls are entries into the BSD kernel.
+The system call interface is identical to a C language
+procedure call; the equivalent C procedures are described in PRM section 2.
+.LP
+An assortment of subroutines is available;
+they are described in PRM section 3.
+The primary libraries in which they are kept are described in
+.IR intro (3).
+The functions are described in terms of C.
+.LP
+PRM section 4 discusses the characteristics of
+each system ``file'' that refers to an I/O device.
+The names in this section refer to the HP300 device names for the hardware,
+instead of the names of the special files themselves.
+.LP
+The file formats and conventions (PRM section 5)
+documents the structure of particular kinds of files;
+for example, the form of the output of the loader and
+assembler is given. Excluded are files used by only one command,
+for example the assembler's intermediate files.
+.LP
+Commands and procedures intended for use primarily by the
+system administrator are described in SMM section 8.
+The files described here are almost all kept in the directory
+.I /\|etc.
+The system administration binaries reside in
+.I
+/\|sbin,
+.R
+and
+.I
+/\|usr/\|sbin.
+.LP
+Each section consists of independent entries of a page or so each.
+The name of the entry is in the upper corners of its pages,
+together with the section number.
+Entries within each section are alphabetized.
+The page numbers of each entry start at 1;
+it is infeasible to number consecutively the pages of
+a document like this that is republished in many variant forms.
+.LP
+All entries are based on a common format;
+not all subsections always appear.
+.RS
+.LP
+The
+.I name
+subsection lists the exact names of the commands and subroutines
+covered under the entry and gives a short description of their purpose.
+.LP
+The
+.IR synopsis ""
+summarizes the use of the program being described.
+A few conventions are used, particularly in the Commands subsection:
+.LP
+.RS
+.B Boldface
+words are considered literals, and are typed just as they appear.
+.LP
+Square brackets [ ] around an argument show that the argument is optional.
+When an argument is given as ``name'', it always refers to a file name.
+.LP
+Ellipses ``.\|.\|.'' are used to show that the previous argument-prototype
+may be repeated.
+.LP
+A final convention is used by the commands themselves.
+An argument beginning with a minus sign ``\-'' usually means that it is an
+option-specifying argument, even if it appears in a position where
+a file name could appear. Therefore, it is unwise to have files whose
+names begin with ``\-''.
+.LP
+.RE
+The
+.IR description ""
+subsection discusses in detail the subject at hand.
+.LP
+The
+.IR files ""
+subsection gives the names of files that are built into the program.
+.LP
+A
+.I
+see also
+.R
+subsection gives pointers to related information.
+.LP
+A
+.I diagnostics
+subsection discusses the diagnostic indications that may be produced.
+Messages that are intended to be self-explanatory are not listed.
+.LP
+The
+.IR bugs ""
+subsection gives known bugs and sometimes deficiencies.
+Occasionally the suggested fix is also described.
+.LP
+.RE
+At the beginning of URM is a table of contents,
+organized by section and alphabetically within each section.
+There is also a permuted index derived from the table of contents.
+Within each index entry, the title of the writeup to which
+it refers is followed by the appropriate section number in parentheses.
+This fact is important because there is considerable
+name duplication among the sections, arising principally from commands that
+exist only to exercise a particular system call.
+Finally, there is a list of documents on the inside back cover of each volume.
+.SH
+HOW TO GET STARTED
+.LP
+This section sketches the basic information you need to get started on \s-1UNIX\s+1;
+how to log in and log out, how to communicate through your terminal,
+and how to run a program.
+See ``\s-1UNIX\s+1 for Beginners'' in (USD:1) for a
+more complete introduction to the system.
+.LP
+.I
+Logging in.\ \
+.R
+Almost any ASCII terminal capable of
+full duplex operation and generating
+the entire character set can be used.
+You must have a valid user name,
+which may be obtained from the system administration.
+If you will be accessing \s-1UNIX\s+1 remotely, you will also
+need to obtain the telephone number for the system that you will be using.
+.LP
+After a data connection is established,
+the login procedure depends on what type of terminal you are using
+and local system conventions.
+If your terminal is directly connected to the computer,
+it generally runs at 9600 or 19200 baud.
+If you are using a modem running over a phone line,
+the terminal must be set at the speed appropriate for the modem you are using,
+typically 1200, 2400, or 9600 baud.
+The half/full duplex switch should always be set at full-duplex.
+(This switch will often have to be changed
+since many other systems require half-duplex).
+.LP
+When a connection is established, the system types ``login:'';
+you type your user name, followed by the ``return'' key.
+If you have a password, the system asks for it
+and suppresses echo to the terminal so the password will not appear.
+After you have logged in, the ``return'', ``new line'', or ``linefeed'' keys
+will give exactly the same results.
+A message-of-the-day usually greets you before your first prompt.
+.LP
+If the system types out a few garbage characters
+after you have established a data connection
+(the ``login:'' message at the wrong speed),
+depress the ``break'' (or ``interrupt'') key.
+This is a speed-independent signal to \s-1UNIX\s+1
+that a different speed terminal is in use.
+The system then will type ``login:,'' this time at another speed.
+Continue depressing the break key until ``login:'' appears clearly,
+then respond with your user name.
+.LP
+For all these terminals, it is important
+that you type your name in lower-case if possible; if you type
+upper-case letters,
+\s-1UNIX\s+1 will assume that your terminal cannot generate lower-case
+letters and will translate all subsequent lower-case letters to upper case.
+.LP
+The evidence that you have successfully logged in is that a shell program
+will type a prompt (``$'' or ``%'') to you.
+(The shells are described below under ``How to run a program.'')
+.LP
+For more information, consult
+.IR tset (1),
+and
+.IR stty (1),
+which tell how to adjust terminal behavior;
+.IR getty (8)
+discusses the login sequence in more detail, and
+.IR tty (4)
+discusses terminal I/O.
+.LP
+.I
+Logging out.\ \
+.R
+There are three ways to log out:
+.IP
+By typing ``logout'' or an end-of-file
+indication (EOT character, control-D) to the shell.
+The shell will terminate and the ``login:'' message will appear again.
+.IP
+You can log in directly as another user by giving a
+.IR login (1)
+command.
+.IP
+If worse comes to worse,
+you can simply hang up the phone; but beware \- some machines may
+lack the necessary hardware to detect that the phone has been hung up.
+Ask your system administrator if this is a problem on your machine.
+.LP
+.I
+How to communicate through your terminal.\ \
+.R
+When you type characters, a gnome deep in the system
+gathers your characters and saves them in a secret place.
+The characters will not be given to a program
+until you type a return (or newline), as described above in
+.I
+Logging in.
+.R
+.LP
+\s-1UNIX\s+1 terminal I/O is full-duplex.
+It has full read-ahead, which means that you can type at any time,
+even while a program is typing at you.
+Of course, if you type during output, the printed output will
+have the input characters interspersed.
+However, whatever you type will be saved up and interpreted in correct sequence.
+There is a limit to the amount of read-ahead,
+but it is generous and not likely to be exceeded unless
+the system is in trouble.
+When the read-ahead limit is exceeded, the system
+throws away all the saved characters (or beeps, if your prompt was a ``%'').
+.LP
+The ^U (control-U) character in typed input kills all the
+preceding characters in the line,
+so typing mistakes can be repaired on a single line.
+Also, the delete character (DEL) or sometimes the
+backspace character (control-H) erases the last character typed.
+.IR Tset (1)
+or
+.IR stty (1)
+can be used to change these defaults.
+Successive uses of delete (or backspace) erases characters back to, but
+not beyond, the beginning of the line.
+DEL and ^U (control-U) can be transmitted to a program by preceding them with
+^V (control-V).
+(So, to erase ^V (control-V), you need two deletes or backspaces).
+.LP
+An
+.I
+interrupt signal
+.R
+is sent to a program by typing ^C (control-C) or the ``break'' key
+which is not passed to programs.
+This signal generally causes whatever program you are running to terminate.
+It is typically used to stop a long printout that you do not want.
+However, programs can arrange either to ignore this signal altogether,
+or to be notified when it happens (instead of being terminated).
+The editor, for example, catches interrupts and stops what it is doing,
+instead of terminating, so that an interrupt can
+be used to halt an editor printout without losing the file being edited.
+The interrupt character can also be changed with
+.IR tset (1)
+or
+.IR stty (1).
+.LP
+It is also possible to suspend output temporarily using ^S (control-S)
+and later resume output with ^Q (control-Q).
+Output can be thrown away without interrupting
+the program by typing ^O (control-O); see
+.IR tty (4).
+.LP
+The
+.IR quit ""
+signal is generated by typing the \s8ASCII\s10 FS character.
+(FS appears many places on different terminals, most commonly
+as control-\e or control-\^|\^.)
+It not only causes a running program to terminate
+but also generates a file with the core image of the terminated process.
+Quit is useful for debugging.
+.LP
+Besides adapting to the speed of the terminal,
+\s-1UNIX\s+1 tries to be intelligent about whether
+you have a terminal with the newline function
+or whether it must be simulated with carriage-return and line-feed.
+In the latter case, all input carriage returns
+are turned to newline characters (the standard line delimiter)
+and both a carriage return and a line feed are echoed to the terminal.
+If you get into the wrong mode, the
+.IR reset (1)
+command will rescue you.
+If the terminal does not appear to be echoing anything that you type,
+it may be stuck in ``no-echo'' or ``raw'' mode.
+Try typing ``(control-J)reset(control-J)'' to recover.
+.LP
+Tab characters are used freely in \s-1UNIX\s+1 source programs.
+If your terminal does not have the tab function,
+you can arrange to have them turned into spaces
+during output, and echoed as spaces during input.
+The system assumes that tabs are set every eight columns.
+Again, the
+.IR tset (1)
+or
+.IR stty (1)
+command can be used to change these defaults.
+.IR Tset (1)
+can be used to set the tab stops automatically when necessary.
+.LP
+.I
+How to run a program; the shells.\ \
+.R
+When you have successfully logged in, a program
+called a shell is listening to your terminal.
+The shell reads typed-in lines, splits them up
+into a command name and arguments, and executes the command.
+A command is simply an executable program.
+The shell looks in several system directories to find the command.
+You can also place commands in your own directory and
+have the shell find them there.
+There is nothing special about system-provided
+commands except that they are kept in a directory where the shell can find them.
+.LP
+The command name is always the first word on an input line;
+it and its arguments are separated from one another by spaces.
+.LP
+When a program terminates, the shell will ordinarily regain control and type
+a prompt at you to show that it is ready for another command.
+.LP
+The shells have many other capabilities, that are described in detail in
+sections
+.IR sh (1)
+and
+.IR csh (1).
+If the shell prompts you with ``$'', then it is an instance of
+.IR sh (1),
+the original \s-1UNIX\s+1 shell.
+If it prompts with ``%'' then it is an instance of
+.IR csh (1),
+a shell written at Berkeley.
+The shells are different for all but the most simple terminal usage.
+Most users at Berkeley choose
+.IR csh (1)
+because of the
+.I history
+mechanism and the
+.I alias
+feature, that greatly enhance its power when used interactively.
+.I Csh
+also supports the job-control facilities;
+see
+.IR csh (1)
+or the Csh introduction in USD:4 for details.
+.LP
+You can change from one shell to the other by using the
+.I chpass (1)
+command, which takes effect at your next login.
+.LP
+.I
+The current directory.\ \
+.R
+\s-1UNIX\s+1 has a file system arranged as a hierarchy of directories.
+When the system administrator gave you a user name,
+they also created a directory for you (ordinarily
+with the same name as your user name).
+When you log in, any file name you type is by default in this directory.
+Since you are the owner of this directory, you have
+full permission to read, write, alter, or destroy its contents.
+Permissions to have your will with other directories
+and files will have been granted or denied to you by their owners.
+As a matter of observed fact, few \s-1UNIX\s+1
+users protect their files from perusal by other users.
+.LP
+To change the current directory (but not the set of permissions you
+were endowed with at login) use
+.IR cd (1).
+.LP
+.I
+Path names.\ \
+.R
+To refer to files not in the current directory, you must use a path name.
+Full path names begin with ``/\|'', the name of the root directory of the
+whole file system.
+After the slash comes the name of each directory containing the next
+sub-directory (followed by a ``/\|'') until finally the file name is reached.
+For example,
+.I
+/\^var/\^tmp/\^filex
+.R
+refers to the file
+.I
+filex
+.R
+in the directory
+.I
+tmp; tmp
+.R
+is itself a subdirectory of
+.I
+var; var
+.R
+springs directly from the root directory.
+.LP
+If your current directory has subdirectories,
+the path names of files therein begin with
+the name of the subdirectory with no prefixed ``/\|''.
+.LP
+A path name may be used anywhere a file name is required.
+.LP
+Important commands that modify the contents of files are
+.IR cp (1),
+.IR mv (1),
+and
+.IR rm (1),
+which respectively copy, move (i.e. rename) and remove files.
+To find out the status of files or directories, use
+.IR ls (1).
+See
+.IR mkdir (1)
+for making directories and
+.IR rmdir (1)
+for destroying them.
+.LP
+For a fuller discussion of the file system, see
+``A Fast File System for \s-1UNIX\s+1'' (SMM:5)
+by McKusick, Joy, Leffler, and Fabry.
+It may also be useful to glance through PRM section 2,
+that discusses system calls, even if you do not intend
+to deal with the system at that level.
+.LP
+.I
+Writing a program.\ \
+.R
+To enter the text of a source program into a \s-1UNIX\s+1 file,
+use the standard display editor
+.IR vi (1)
+or its \s-1WYSIWYG\s+1 counterparts
+.IR jove (1)
+and
+.IR emacs (1).
+(The old standard editor
+.IR ed (1)
+is also available.)
+The principle language in \s-1UNIX\s+1 is provided by the C compiler
+.IR cc (1).
+User contributed software in the latest
+release of the system supports the programming languages perl and C++.
+After the program text has been entered through the editor
+and written to a file, you can give the file
+to the appropriate language processor as an argument.
+The output of the language processor
+will be left on a file in the current directory named ``a.out''.
+If the output is precious, use
+.IR mv (1)
+to move it to a less exposed name after successful compilation.
+.LP
+When you have finally gone through this entire process
+without provoking any diagnostics, the resulting program
+can be run by giving its name to the shell
+in response to the shell (``$'' or ``%'') prompt.
+.LP
+Your programs can receive arguments from the command line
+just as system programs do,
+see ``\s-1UNIX\s+1 Programming - Second Edition'' (PSD:4),
+or for a more terse description
+.IR execve (2).
+.LP
+.I
+Text processing.\ \
+.R
+Almost all text is entered through an editor such as
+.IR vi (1),
+.IR jove (1),
+or
+.IR emacs (1).
+The commands most often used to write text on a terminal are:
+.IR cat (1),
+.IR more (1),
+and
+.IR nroff (1).
+.LP
+The
+.IR cat (1)
+command simply dumps \s8ASCII\s10 text
+on the terminal, with no processing at all.
+.IR More (1)
+is useful for preventing the output of a command from
+scrolling off the top of your screen.
+It is also well suited to perusing files.
+.IR Nroff (1)
+is an elaborate text formatting program.
+Used naked, it requires careful forethought, but for
+ordinary documents it has been tamed; see
+.IR me (7)
+and
+.IR ms (7).
+.LP
+.IR Groff (1)
+converts documents to postscript for output to a
+Laserwriter or Phototypesetter.
+It is similar to
+.IR nroff (1),
+and often works from exactly the same source text.
+It was used to produce this manual.
+.LP
+.IR Script (1)
+lets you keep a record of your session in a file,
+which can then be printed, mailed, etc.
+It provides the advantages of a hard-copy terminal
+even when using a display terminal.
+.LP
+.I
+Status inquiries.\ \
+.R
+Various commands exist to provide you with useful information.
+.IR w (1)
+prints a list of users currently logged in, and what they are doing.
+.IR date (1)
+prints the current time and date.
+.IR ls (1)
+will list the files in your directory or give
+summary information about particular files.
+.LP
+.I
+Surprises.\ \
+.R
+Certain commands provide inter-user communication.
+Even if you do not plan to use them, it would be
+well to learn something about them, because someone else may aim them at you.
+.LP
+To communicate with another user currently logged in,
+.IR write (1)
+or
+.IR talk (1)
+is used;
+.IR mail (1)
+will leave a message whose presence will be announced
+to another user when they next log in.
+The write-ups in the manual also suggest how to respond to
+the these commands if you are a target.
+.LP
+If you use
+.IR csh (1)
+the key ^Z (control-Z) will cause jobs to ``stop''.
+If this happens before you learn about it,
+you can simply continue by saying ``fg'' (for foreground) to bring
+the job back.
+.LP
+We hope that you will come to enjoy using the BSD system.
+Although it is very large and contains many commands,
+you can become very productive using only a small subset of them.
+As your needs expand to doing new tasks,
+you will almost always find that the system has the facilities
+that you need to accomplish them easily and quickly.
+.LP
+Most importantly, the source code to the BSD system
+is cheaply available to anyone that wants it.
+On many BSD systems, it can be found in the directory
+.IR /\|usr/\|src .
+You may simply want to find out how something works
+or fix some important bug without waiting months for
+your vendor to respond.
+It is also particularly useful if you
+want to grab another piece of code to bootstrap a new project.
+Provided that you retain the copyrights and acknowledgements
+at the top of each file, you are free to redistribute your
+work for fun or profit.
+Naturally, we hope that you will allow others to also redistribute
+your code, though you are not required to do so unless you
+use copyleft code (which is primarily found in the software
+contributed from the Free Software Foundation and is
+clearly identified).
+.LP
+Good luck and enjoy BSD.
+.OH '''\s10- % -\s0'
+.EH '\s10- % -\s0'''
+.if o .bp
+\&
+.bp
+.EF '\s9\\\\*(Dt''\\\\*(Ed\s0'
+.OF '\s9\\\\*(Ed''\\\\*(Dt\s0'
+.ce
+\s+4\fBLIST \|OF \|MANUAL \|PAGES\fP\s-4
+.nr x 0.5
+.in +\nxi
+.nf
+.ta \n(.lu-\nxuR
+.de xx
+\\$1\f3 \a \fP\\$2
+..
+.de t
+.sp 1v
+.ne .5i
+.cs 3
+.ti -\\nxi
+.ss 18
+\f3\s9\\$2. \\$3\s0\fP
+.ss 12
+.if t .sp .5v
+.cs 3 36
+.ds Ed Section \\$2
+.ds Dt \\$3
+.so \\$1
+..
+.t toc1 1 "Commands and Application Programs"
+.t toc2 2 "System Calls"
+.t toc3 3 "C Library Subroutines"
+.t toc4 4 "Special Files"
+.t toc5 5 "File Formats"
+.t toc6 6 "Games"
+.t toc7 7 "Miscellaneous"
+.t toc8 8 "System Maintenance"
+.in -\nxi
+.cs 3
+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.if o .bp
+\&
+.bp
+\&
+.OH '\s9\fIPermuted Index\fP''- % -\s0'
+.EH '\s9- % -''\fIPermuted Index\fP\s0'
+.ds Ed 4.4BSD
+.ds Dt June \|1993
+.ce
+\s+4\fBPERMUTED \|INDEX\fP\s-4
+.sp 1
+.nr PS 8
+.nr VS 9
+.LP
+.\" backup from slotput 1, slot, 2
+.tr ~
+.nf
+.cs 3 36
+.de xx
+.ds s1\"
+.if \w\\$2 .ds s1 ~~\"
+.ds s2 ~~~\"
+.ds s3\"
+.if \w\\$4 .ds s3 ~~\"
+.ds s4 ~~\"
+.ds s5 ~~\"
+.ds y \\*(s4\f3\fP\\*(s5
+.ta 6i-\w\\*(s5u
+\h"3i-\w\\$1\\*(s1\\$2\\*(s2u"\\$1\\*(s1\\$2\\*(s2\\$3\\*(s3\\$4\\*y\\$5
+..
+.so ptxx
+.cs 3
+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
diff --git a/share/man/man0/tocrc b/share/man/man0/tocrc
new file mode 100755
index 0000000..182e004
--- /dev/null
+++ b/share/man/man0/tocrc
@@ -0,0 +1,74 @@
+#!/bin/sh -
+#
+# Copyright (c) 1993
+# The Regents of the University of California. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+# must display the following acknowledgement:
+# This product includes software developed by the University of
+# California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# @(#)tocrc 8.1 (Berkeley) 6/29/93
+#
+tmp=/tmp/toc$$
+trap "rm $tmp ; exit" 2 3 15
+: tocx files for all sections and everything else
+
+if [ ! -f tocx8 ]; then
+ for x in 1 2 3 4 5 6 7 8; do
+ /usr/libexec/getNAME -t `cat man$x` |
+ sed \
+ -e 's/.s-2//g' \
+ -e 's/.s-1//g' \
+ -e 's/.s0//g' \
+ -e 's/.s+1//g' \
+ -e 's/ *.- */: /' \
+ -e 's/ *$/./' \
+ -e 's/.TH.* //' \
+ > tocx$x
+ done
+fi
+: permuted index and toc files
+
+cat tocx* cshcmd > /tmp/cattoc
+
+ptx -r -t -b break -f -w 108 -i ignore /tmp/cattoc ptxx
+
+for x in 1 2 3 4 5 6 7 8; do
+ grep '^intro' <tocx$x >$tmp
+ sed \
+ -e '2,${' \
+ -e '/^intro/d' \
+ -e '}' \
+ -e 's/ .*://' \
+ -e 's/.$//' \
+ -e 's/([^)]*) /" "/' \
+ -e 's/.*/.xx "&"/' \
+ -e '/""/d' \
+ $tmp tocx$x \
+ >toc$x
+done
+exit
diff --git a/share/man/man1/Makefile b/share/man/man1/Makefile
new file mode 100644
index 0000000..9e3d8d6
--- /dev/null
+++ b/share/man/man1/Makefile
@@ -0,0 +1,6 @@
+# @(#)Makefile 8.1 (Berkeley) 6/5/93
+
+MAN1= cd.0 intro.0 wait.0
+
+.include <bsd.prog.mk>
+
diff --git a/share/man/man1/cd.1 b/share/man/man1/cd.1
new file mode 100644
index 0000000..8f5f5f8
--- /dev/null
+++ b/share/man/man1/cd.1
@@ -0,0 +1,97 @@
+.\" Copyright (c) 1980, 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" This code is derived from software contributed to Berkeley by
+.\" the Institute of Electrical and Electronics Engineers, Inc.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)cd.1 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt CD 1
+.Os BSD 4
+.Sh NAME
+.Nm cd
+.Nd change working directory
+.Sh SYNOPSIS
+.Nm cd
+.Ar directory
+.Sh DESCRIPTION
+.Ar Directory
+is an absolute or relative pathname which becomes the new working
+directory.
+The interpretation of a relative pathname by cd depends on the CDPATH
+environment variable (see below).
+.Sh ENVIRONMENT
+The following environment variables affect the execution of cd:
+.Pp
+.Bl -tag -width indent
+.It Ev CDPATH
+If the
+.Ar directory
+operand does not begin with a slash (/) character, and the first
+component is not dot (.) or dot-dot (..),
+.Nm cd
+searches for the directory relative to each directory named in the
+.Ev CDPATH
+variable, in the order listed.
+The new working directory is set to the first matching directory found.
+An empty string in place of a directory pathname represents the current
+directory.
+If the new working directory was derived from
+.Ev CDPATH ,
+it will be printed to the standard output.
+.It Ev HOME
+If
+.Nm cd
+is invoked without arguments and the
+.Ev HOME
+environment variable exists and contains a directory name, that directory
+becomes the new working directory.
+.El
+.Pp
+See
+.Xr csh 1
+for more information on environment variables.
+.Pp
+The
+.Nm cd
+utility exits 0 on success, and >0 if an error occurs.
+.Sh SEE ALSO
+.Xr csh 1 ,
+.Xr pwd 1 ,
+.Xr sh 1 ,
+.Xr chdir 2
+.Sh STANDARDS
+The
+.Nm cd
+command is expected to be
+.St -p1003.2
+compatible.
diff --git a/share/man/man1/intro.1 b/share/man/man1/intro.1
new file mode 100644
index 0000000..fa88991
--- /dev/null
+++ b/share/man/man1/intro.1
@@ -0,0 +1,74 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)intro.1 8.2 (Berkeley) 12/30/93
+.\"
+.Dd December 30, 1993
+.Dt INTRO 1
+.Os
+.Sh NAME
+.Nm intro
+.Nd introduction to general commands (tools and utilities)
+.Sh DESCRIPTION
+Section one of the manual contains most of the commands
+which comprise the
+.Bx
+user environment.
+Some of the commands included in section one are
+text editors, command shell interpreters,
+searching and sorting tools,
+file manipulation commands
+system status commands,
+remote file copy commands, mail commands,
+compilers and compiler tools,
+formatted output tools,
+and line printer commands.
+.Pp
+All commands set a status value upon exit which may be tested
+to see if the command completed normally.
+The exit values and their meanings are explained in the individual
+manuals. Traditionally, the value 0 signifies successful
+completion of the command.
+.Sh SEE ALSO
+.Xr man 1
+.Xr intro 2
+.Xr intro 3
+.Xr intro 3
+.Xr intro 4
+.Xr intro 8
+.Pp
+Tutorials in the
+.%T "UNIX User's Manual Supplementary Documents" .
+.Sh HISTORY
+A
+.Nm intro
+manual appeared in
+.At v6 .
diff --git a/share/man/man1/wait.1 b/share/man/man1/wait.1
new file mode 100644
index 0000000..09e12a3
--- /dev/null
+++ b/share/man/man1/wait.1
@@ -0,0 +1,100 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)wait.1 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt WAIT 1
+.Os
+.Sh NAME
+.Nm wait
+.Nd await process completion
+.Sh SYNOPSIS
+.Nm wait
+.Op Ar pid
+.Sh DESCRIPTION
+If invoked with no arguments, the
+.Nm wait
+utility waits until
+all existing child processes in the background
+have terminated.
+.Pp
+Available operands:
+.Bl -tag -width Ds
+.It Ar pid
+If a
+.Ar pid
+operand is specified, and it is the process ID of a
+background child process that still exists, the
+.Nm wait
+utility
+waits until that process has completed and consumes its
+status information, without consuming the status information
+of any other process.
+.Pp
+If a pid operand is specified that is not the process ID of
+a child background process that still exists,
+.Nm wait
+exits
+without waiting for any processes to complete.
+.El
+.Pp
+The
+.Nm wait
+utility exits with one of the following values:
+.Bl -tag -width Ds
+.It \&0
+The
+.Nm wait
+utility was invoked with no operands and
+all of the existing background child processes have
+terminated, or the process specified by the pid
+operand exited normally with 0 as its exit status.
+.It \&>\&0
+The specified process did not exist and its exit
+status information was not available, or the specified
+process existed or its exit status information
+was available, and it terminated with a non-zero
+exit status.
+.El
+.Pp
+If the specified process terminated abnormally due
+to the receipt of a signal, the exit status
+information of
+.Nm wait
+contains that termination status as
+well.
+.Sh STANDARDS
+The
+.Nm wait
+command is expected to be
+.St -p1003.2
+compatible.
diff --git a/share/man/man3/Makefile b/share/man/man3/Makefile
new file mode 100644
index 0000000..673ff36
--- /dev/null
+++ b/share/man/man3/Makefile
@@ -0,0 +1,26 @@
+# @(#)Makefile 8.2 (Berkeley) 12/13/93
+
+MAN3= assert.0 bitstring.0 end.0 intro.0 queue.0 stdarg.0
+MLINKS+=end.3 edata.3 end.3 etext.3 moncontrol.3 monstartup.3
+MLINKS+=queue.3 list_entry.3 queue.3 list_head.3 queue.3 list_init.3
+MLINKS+=queue.3 list_insert_after.3 queue.3 list_insert_head.3
+MLINKS+=queue.3 list_remove.3 queue.3 tailq_entry.3 queue.3 tailq_head.3
+MLINKS+=queue.3 tailq_init.3 queue.3 tailq_insert_after.3
+MLINKS+=queue.3 tailq_insert_head.3 queue.3 tailq_insert_tail.3
+MLINKS+=queue.3 tailq_remove.3 queue.3 circleq_entry.3 queue.3 circleq_head.3
+MLINKS+=queue.3 circleq_init.3 queue.3 circleq_insert_after.3
+MLINKS+=queue.3 circleq_insert_before.3 queue.3 circleq_insert_head.3
+MLINKS+=queue.3 circleq_insert_tail.3 queue.3 circleq_remove.3
+MLINKS+=stdarg.3 varargs.3 stdarg.3 va_arg.3 stdarg.3 va_end.3
+MLINKS+=stdarg.3 va_start.3
+
+all: ${MAN3}
+
+clean depend lint tags:
+
+cleandir:
+ rm -f ${MAN3}
+
+install: maninstall
+
+.include <bsd.prog.mk>
diff --git a/share/man/man3/assert.3 b/share/man/man3/assert.3
new file mode 100644
index 0000000..2a9c8f9
--- /dev/null
+++ b/share/man/man3/assert.3
@@ -0,0 +1,86 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)assert.3 8.1 (Berkeley) 6/9/93
+.\"
+.Dd June 9, 1993
+.Dt ASSERT 3
+.Os
+.Sh NAME
+.Nm assert
+.Nd expression verification macro
+.Sh SYNOPSIS
+.Fd #include <assert.h>
+.Fn assert expression
+.Sh DESCRIPTION
+The
+.Fn assert
+macro tests the given
+.Ar expression
+and if it is false,
+the calling process is terminated.
+A
+diagnostic message is written to the
+.Em stderr
+and the function
+.Xr _exit 2
+is called effectively terminating the program.
+.Pp
+If
+.Ar expression
+is true,
+the
+.Fn assert
+macro does nothing.
+.Pp
+The
+.Fn assert
+macro
+may be removed at compile time with
+the
+.Fl NDEBUG
+option, see
+.Xr cc 1 .
+.Sh DIAGNOSTICS
+The following diagnostic message is written to
+.Em stderr
+if
+.Ar expression
+is false:
+.Bd -literal -offset indent
+"assertion \e"%s\e" failed: file \e"%s\e", line %d\n", \e
+ "expression", __FILE__, __LINE__);
+.Ed
+.Sh HISTORY
+A
+.Nm assert
+macro appeared in
+.At v6 .
diff --git a/share/man/man3/bitstring.3 b/share/man/man3/bitstring.3
new file mode 100644
index 0000000..11497d9
--- /dev/null
+++ b/share/man/man3/bitstring.3
@@ -0,0 +1,179 @@
+.\" Copyright (c) 1989, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" This code is derived from software contributed to Berkeley by
+.\" Paul Vixie.
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)bitstring.3 8.1 (Berkeley) 7/19/93
+.\"
+.Dd July 19, 1993
+.Dt BITSTRING 3
+.Os BSD 4
+.Sh NAME
+.Nm bit_alloc ,
+.Nm bit_clear ,
+.Nm bit_decl ,
+.Nm bit_ffs ,
+.Nm bit_nclear ,
+.Nm bit_nset,
+.Nm bit_set ,
+.Nm bitstr_size ,
+.Nm bit_test
+.Nd bit-string manipulation macros
+.Sh SYNOPSIS
+.Fd #include <bitstring.h>
+.Ft bitstr_t *
+.Fn bit_alloc "int nbits"
+.Fn bit_decl "bit_str name" "int nbits"
+.Fn bit_clear "bit_str name" "int bit"
+.Fn bit_ffc "bit_str name" "int nbits" "int *value"
+.Fn bit_ffs "bit_str name" "int nbits" "int *value"
+.Fn bit_nclear "bit_str name" "int start" "int stop"
+.Fn bit_nset "bit_str name" "int start" "int stop"
+.Fn bit_set "bit_str name" "int bit"
+.Fn bitstr_size "int nbits"
+.Fn bit_test "bit_str name" "int bit"
+.Sh DESCRIPTION
+These macros operate on strings of bits.
+.Pp
+The macro
+.Fn bit_alloc
+returns a pointer of type
+.Dq Fa "bitstr_t *"
+to sufficient space to store
+.Fa nbits
+bits, or
+.Dv NULL
+if no space is available.
+.Pp
+The macro
+.Fn bit_decl
+allocates sufficient space to store
+.Fa nbits
+bits on the stack.
+.Pp
+The macro
+.Fn bitstr_size
+returns the number of elements of type
+.Fa bitstr_t
+necessary to store
+.Fa nbits
+bits.
+This is useful for copying bit strings.
+.Pp
+The macros
+.Fn bit_clear
+and
+.Fn bit_set
+clear or set the zero-based numbered bit
+.Fa bit ,
+in the bit string
+.Ar name .
+.Pp
+The
+.Fn bit_nset
+and
+.Fn bit_nclear
+macros
+set or clear the zero-based numbered bits from
+.Fa start
+to
+.Fa stop
+in the bit string
+.Ar name .
+.Pp
+The
+.Fn bit_test
+macro
+evaluates to non-zero if the zero-based numbered bit
+.Fa bit
+of bit string
+.Fa name
+is set, and zero otherwise.
+.Pp
+The
+.Fn bit_ffs
+macro
+stores in the location referenced by
+.Fa value
+the zero-based number of the first bit set in the array of
+.Fa nbits
+bits referenced by
+.Fa name .
+If no bits are set, the location referenced by
+.Fa value
+is set to \-1.
+.Pp
+The macro
+.Fn bit_ffc
+stores in the location referenced by
+.Fa value
+the zero-based number of the first bit not set in the array of
+.Fa nbits
+bits referenced by
+.Fa name .
+If all bits are set, the location referenced by
+.Fa value
+is set to \-1.
+.Pp
+The arguments to these macros are evaluated only once and may safely
+have side effects.
+.Sh EXAMPLE
+.Bd -literal -offset indent
+#include <limits.h>
+#include <bitstring.h>
+
+...
+#define LPR_BUSY_BIT 0
+#define LPR_FORMAT_BIT 1
+#define LPR_DOWNLOAD_BIT 2
+...
+#define LPR_AVAILABLE_BIT 9
+#define LPR_MAX_BITS 10
+
+make_lpr_available()
+{
+ bitstr_t bit_decl(bitlist, LPR_MAX_BITS);
+ ...
+ bit_nclear(bitlist, 0, LPR_MAX_BITS - 1);
+ ...
+ if (!bit_test(bitlist, LPR_BUSY_BIT)) {
+ bit_clear(bitlist, LPR_FORMAT_BIT);
+ bit_clear(bitlist, LPR_DOWNLOAD_BIT);
+ bit_set(bitlist, LPR_AVAILABLE_BIT);
+ }
+}
+.Ed
+.Sh SEE ALSO
+.Xr malloc 3
+.Sh HISTORY
+The
+.Nm bitstring
+functions first appeared in 4.4BSD.
diff --git a/share/man/man3/end.3 b/share/man/man3/end.3
new file mode 100644
index 0000000..3f1afa6
--- /dev/null
+++ b/share/man/man3/end.3
@@ -0,0 +1,67 @@
+.\" Copyright (c) 1986
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)end.3 6.4 (Berkeley) 1/24/94
+.\"
+.Dd January 24, 1994
+.Dt END 3
+.Os
+.Sh NAME
+.Nm end ,
+.Nm etext ,
+.Nm edata
+.Nd end boundaries of image segments
+.Sh SYNOPSIS
+.Vt extern end;
+.Vt extern etext;
+.Vt extern edata;
+.Sh DESCRIPTION
+The global variables
+.Va end , extext
+and
+.Va edata
+correspond to the
+the next address following the end
+of the text segment,
+the initialized data segment and the
+end of the data segment
+.Pq Tn BSS .
+These values are initially set at execution time
+by
+.Xr brk 2 .
+.Sh SEE ALSO
+.Xr brk 2 ,
+.Xr malloc 3
+.Sh HISTORY
+A
+.Nm end
+manual appeared in
+.At v6 .
diff --git a/share/man/man3/intro.3 b/share/man/man3/intro.3
new file mode 100644
index 0000000..ea77402
--- /dev/null
+++ b/share/man/man3/intro.3
@@ -0,0 +1,162 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)intro.3 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt INTRO 3
+.Os BSD 4
+.Sh NAME
+.Nm intro
+.Nd introduction to the C libraries
+.Sh DESCRIPTION
+This section provides an overview of the C
+library functions, their error returns and other
+common definitions and concepts.
+Most of these functions are available from the C library,
+.Em libc
+(see
+.Xr libc 3 ) .
+Other libraries, such as the math library,
+.Em libm ,
+must be indicated at compile time with the
+.Fl l
+option of the compiler.
+.Pp
+A subset of the
+.Xr libc functions
+are available from Fortran;
+they are described separately in
+.Xr intro 3f .
+.Pp
+The various libraries (followed by the loader flag):
+.Bl -tag -width "libc (-lc)"
+.It Xr libc Pq Fl l Ns Ar c
+Standard C library functions. (See
+.Xr libc 3 . ) When using the C compiler
+.Xr cc 1 ,
+it is not necessary
+to supply the loader flag
+.Fl l Ns Ar c
+for these functions.
+There are several `libraries' or groups of functions included inside of
+.Xr libc : the standard
+.Tn I/O
+routines,
+database routines,
+bit operators,
+string operators,
+character tests and character operators,
+des encryption routines,
+storage allocation, time functions, signal handling and more.
+.It Xo
+.Xr libcurses
+.Pf ( Fl l Ns Ar curses
+.Fl l Ns Ar termcap )
+.Xc
+Terminal independent screen management routines
+for two dimensional non-bitmap display terminals.
+(See
+.Xr curses 3 . )
+.It Xr libcompat Pq Fl l Ns Ar compat
+Functions which are obsolete but are available for compatibility with
+.Bx 4.3 .
+In particular,
+a number of system call interfaces provided in previous releases of
+.Bx
+have been included for source code compatibility.
+Use of these routines should, for the most part, be avoided.
+The manual page entry for each compatibility routine
+indicates the proper interface to use.
+.\" .It Xr libkvm
+.It Xr libl Pq Fl l Ns Ar l
+The library for
+.Xr lex 1 .
+.\" .It Xr libln
+.It Xr libm Pq Fl l Ns Ar m
+The math library,
+.Em libm .
+The math library is loaded as needed by the Pascal compiler
+.Xr pc 1 ,
+but not by the C compiler which requires the
+.Fl l Ns Ar m
+flag.
+(See
+.Xr math 3 . )
+.It Xr libmp Pq Fl l Ns Ar mp
+.\" .It Xr libom
+.\" Old math library.
+.It Xr libplot Pq Fl l Ns Ar plot
+Device independent plotting functions.
+(See
+.Xr plot 3 . )
+.It Xr libplotf77 Pq Fl l Ns Ar plotf77
+The device independent plotting functions for fortran.
+(See
+.Xr plot 3 . )
+.\" .It Xr libresolv Pq Fl l Ns Ar resolv
+.\" Routines for network address resolution.
+.It Xr libtermcap Fl l Ns Ar termcap
+The terminal independent operation library package. (See
+.Xr termcap 3 . )
+.\" .It libvt0.a
+.It Xr liby Pq Fl l Ns Ar y
+The library for
+.Xr yacc 1 .
+.El
+.Sh FILES
+.Bl -tag -width /usr/lib/libm_p.a -compact
+.It Pa /usr/lib/libc.a
+the C library
+.It Pa /usr/lib/libm.a
+the math library
+.It Pa /usr/lib/libc_p.a
+the C library compiled for profiling
+.It Pa /usr/lib/libm_p.a
+the math library compiled for profiling
+.El
+.Sh SEE ALSO
+.\" .Xr libc 3 ,
+.Xr stdio 3 ,
+.Xr math 3 ,
+.Xr intro 2 ,
+.Xr cc 1 ,
+.Xr ld 1 ,
+.Xr nm 1
+.\" .Sh LIST OF FUNCTIONS
+.\" .Bl -column "strncasecmpxxx" "system"
+.\" .Sy Name Description
+.\" .El
+.Sh HISTORY
+An
+.Nm intro
+manual appeared in
+.At v7 .
diff --git a/share/man/man3/queue.3 b/share/man/man3/queue.3
new file mode 100644
index 0000000..d31a58f
--- /dev/null
+++ b/share/man/man3/queue.3
@@ -0,0 +1,454 @@
+.\" Copyright (c) 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)queue.3 8.2 (Berkeley) 1/24/94
+.\"
+.Dd "January 24, 1994"
+.Dt QUEUE 3
+.Os BSD 4
+.Sh NAME
+.Nm LIST_ENTRY ,
+.Nm LIST_HEAD ,
+.Nm LIST_INIT ,
+.Nm LIST_INSERT_AFTER ,
+.Nm LIST_INSERT_HEAD ,
+.Nm LIST_REMOVE ,
+.Nm TAILQ_ENTRY ,
+.Nm TAILQ_HEAD ,
+.Nm TAILQ_INIT ,
+.Nm TAILQ_INSERT_AFTER ,
+.Nm TAILQ_INSERT_HEAD ,
+.Nm TAILQ_INSERT_TAIL ,
+.Nm TAILQ_REMOVE ,
+.Nm CIRCLEQ_ENTRY ,
+.Nm CIRCLEQ_HEAD ,
+.Nm CIRCLEQ_INIT ,
+.Nm CIRCLEQ_INSERT_AFTER ,
+.Nm CIRCLEQ_INSERT_BEFORE ,
+.Nm CIRCLEQ_INSERT_HEAD ,
+.Nm CIRCLEQ_INSERT_TAIL ,
+.Nm CIRCLEQ_REMOVE
+.Nd implementations of lists, tail queues, and circular queues
+.Sh SYNOPSIS
+.Fd #include <sys/queue.h>
+.sp
+.Fn LIST_ENTRY "TYPE"
+.Fn LIST_HEAD "HEADNAME" "TYPE"
+.Fn LIST_INIT "LIST_HEAD *head"
+.Fn LIST_INSERT_AFTER "LIST_ENTRY *listelm" "TYPE *elm" "LIST_ENTRY NAME"
+.Fn LIST_INSERT_HEAD "LIST_HEAD *head" "TYPE *elm" "LIST_ENTRY NAME"
+.Fn LIST_REMOVE "TYPE *elm" "LIST_ENTRY NAME"
+.sp
+.Fn TAILQ_ENTRY "TYPE"
+.Fn TAILQ_HEAD "HEADNAME" "TYPE"
+.Fn TAILQ_INIT "TAILQ_HEAD *head"
+.Fn TAILQ_INSERT_AFTER "TAILQ_HEAD *head" "TYPE *listelm" "TYPE *elm" "TAILQ_ENTRY NAME"
+.Fn TAILQ_INSERT_HEAD "TAILQ_HEAD *head" "TYPE *elm" "TAILQ_ENTRY NAME"
+.Fn TAILQ_INSERT_TAIL "TAILQ_HEAD *head" "TYPE *elm" "TAILQ_ENTRY NAME"
+.Fn TAILQ_REMOVE "TAILQ_HEAD *head" "TYPE *elm" "TAILQ_ENTRY NAME"
+.sp
+.Fn CIRCLEQ_ENTRY "TYPE"
+.Fn CIRCLEQ_HEAD "HEADNAME" "TYPE"
+.Fn CIRCLEQ_INIT "CIRCLEQ_HEAD *head"
+.Fn CIRCLEQ_INSERT_AFTER "CIRCLEQ_HEAD *head" "TYPE *listelm" "TYPE *elm" "CIRCLEQ_ENTRY NAME"
+.Fn CIRCLEQ_INSERT_BEFORE "CIRCLEQ_HEAD *head" "TYPE *listelm" "TYPE *elm" "CIRCLEQ_ENTRY NAME"
+.Fn CIRCLEQ_INSERT_HEAD "CIRCLEQ_HEAD *head" "TYPE *elm" "CIRCLEQ_ENTRY NAME"
+.Fn CIRCLEQ_INSERT_TAIL "CIRCLEQ_HEAD *head" "TYPE *elm" "CIRCLEQ_ENTRY NAME"
+.Fn CIRCLEQ_REMOVE "CIRCLEQ_HEAD *head" "TYPE *elm" "CIRCLEQ_ENTRY NAME"
+.Sh DESCRIPTION
+These macros define and operate on three types of data structures:
+lists, tail queues, and circular queues.
+All three structures support the following functionality:
+.Bl -enum -compact -offset indent
+.It
+Insertion of a new entry at the head of the list.
+.It
+Insertion of a new entry after any element in the list.
+.It
+Removal of any entry in the list.
+.It
+Forward traversal through the list.
+.El
+.Pp
+Lists are the simplest of the three data structures and support
+only the above functionality.
+.Pp
+Tail queues add the following functionality:
+.Bl -enum -compact -offset indent
+.It
+Entries can be added at the end of a list.
+.El
+However:
+.Bl -enum -compact -offset indent
+.It
+All list insertions and removals must specify the head of the list.
+.It
+Each head entry requires two pointers rather than one.
+.It
+Code size is about 15% greater and operations run about 20% slower
+than lists.
+.El
+.Pp
+Circular queues add the following functionality:
+.Bl -enum -compact -offset indent
+.It
+Entries can be added at the end of a list.
+.It
+Entries can be added before another entry.
+.It
+They may be traversed backwards, from tail to head.
+.El
+However:
+.Bl -enum -compact -offset indent
+.It
+All list insertions and removals must specify the head of the list.
+.It
+Each head entry requires two pointers rather than one.
+.It
+The termination condition for traversal is more complex.
+.It
+Code size is about 40% greater and operations run about 45% slower
+than lists.
+.El
+.Pp
+In the macro definitions,
+.Fa TYPE
+is the name of a user defined structure,
+that must contain a field of type
+.Li LIST_ENTRY ,
+.Li TAILQ_ENTRY ,
+or
+.Li CIRCLEQ_ENTRY ,
+named
+.Fa NAME .
+The argument
+.Fa HEADNAME
+is the name of a user defined structure that must be declared
+using the macros
+.Li LIST_HEAD ,
+.Li TAILQ_HEAD ,
+or
+.Li CIRCLEQ_HEAD .
+See the examples below for further explanation of how these
+macros are used.
+.Sh LISTS
+A list is headed by a structure defined by the
+.Nm LIST_HEAD
+macro.
+This structure contains a single pointer to the first element
+on the list.
+The elements are doubly linked so that an arbitrary element can be
+removed without traversing the list.
+New elements can be added to the list after an existing element or
+at the head of the list.
+A
+.Fa LIST_HEAD
+structure is declared as follows:
+.Bd -literal -offset indent
+LIST_HEAD(HEADNAME, TYPE) head;
+.Ed
+.sp
+where
+.Fa HEADNAME
+is the name of the structure to be defined, and
+.Fa TYPE
+is the type of the elements to be linked into the list.
+A pointer to the head of the list can later be declared as:
+.Bd -literal -offset indent
+struct HEADNAME *headp;
+.Ed
+.sp
+(The names
+.Li head
+and
+.Li headp
+are user selectable.)
+.Pp
+The macro
+.Nm LIST_ENTRY
+declares a structure that connects the elements in
+the list.
+.Pp
+The macro
+.Nm LIST_INIT
+initializes the list referenced by
+.Fa head .
+.Pp
+The macro
+.Nm LIST_INSERT_HEAD
+inserts the new element
+.Fa elm
+at the head of the list.
+.Pp
+The macro
+.Nm LIST_INSERT_AFTER
+inserts the new element
+.Fa elm
+after the element
+.Fa listelm .
+.Pp
+The macro
+.Nm LIST_REMOVE
+removes the element
+.Fa elm
+from the list.
+.Sh LIST EXAMPLE
+.Bd -literal
+LIST_HEAD(listhead, entry) head;
+struct listhead *headp; /* List head. */
+struct entry {
+ ...
+ LIST_ENTRY(entry) entries; /* List. */
+ ...
+} *n1, *n2, *np;
+
+LIST_INIT(&head); /* Initialize the list. */
+
+n1 = malloc(sizeof(struct entry)); /* Insert at the head. */
+LIST_INSERT_HEAD(&head, n1, entries);
+
+n2 = malloc(sizeof(struct entry)); /* Insert after. */
+LIST_INSERT_AFTER(n1, n2, entries);
+ /* Forward traversal. */
+for (np = head.lh_first; np != NULL; np = np->entries.le_next)
+ np-> ...
+
+while (head.lh_first != NULL) /* Delete. */
+ LIST_REMOVE(head.lh_first, entries);
+.Ed
+.Sh TAIL QUEUES
+A tail queue is headed by a structure defined by the
+.Nm TAILQ_HEAD
+macro.
+This structure contains a pair of pointers,
+one to the first element in the tail queue and the other to
+the last element in the tail queue.
+The elements are doubly linked so that an arbitrary element can be
+removed without traversing the tail queue.
+New elements can be added to the tail queue after an existing element,
+at the head of the tail queue, or at the end of the tail queue.
+A
+.Fa TAILQ_HEAD
+structure is declared as follows:
+.Bd -literal -offset indent
+TAILQ_HEAD(HEADNAME, TYPE) head;
+.Ed
+.sp
+where
+.Li HEADNAME
+is the name of the structure to be defined, and
+.Li TYPE
+is the type of the elements to be linked into the tail queue.
+A pointer to the head of the tail queue can later be declared as:
+.Bd -literal -offset indent
+struct HEADNAME *headp;
+.Ed
+.sp
+(The names
+.Li head
+and
+.Li headp
+are user selectable.)
+.Pp
+The macro
+.Nm TAILQ_ENTRY
+declares a structure that connects the elements in
+the tail queue.
+.Pp
+The macro
+.Nm TAILQ_INIT
+initializes the tail queue referenced by
+.Fa head .
+.Pp
+The macro
+.Nm TAILQ_INSERT_HEAD
+inserts the new element
+.Fa elm
+at the head of the tail queue.
+.Pp
+The macro
+.Nm TAILQ_INSERT_TAIL
+inserts the new element
+.Fa elm
+at the end of the tail queue.
+.Pp
+The macro
+.Nm TAILQ_INSERT_AFTER
+inserts the new element
+.Fa elm
+after the element
+.Fa listelm .
+.Pp
+The macro
+.Nm TAILQ_REMOVE
+removes the element
+.Fa elm
+from the tail queue.
+.Sh TAIL QUEUE EXAMPLE
+.Bd -literal
+TAILQ_HEAD(tailhead, entry) head;
+struct tailhead *headp; /* Tail queue head. */
+struct entry {
+ ...
+ TAILQ_ENTRY(entry) entries; /* Tail queue. */
+ ...
+} *n1, *n2, *np;
+
+TAILQ_INIT(&head); /* Initialize the queue. */
+
+n1 = malloc(sizeof(struct entry)); /* Insert at the head. */
+TAILQ_INSERT_HEAD(&head, n1, entries);
+
+n1 = malloc(sizeof(struct entry)); /* Insert at the tail. */
+TAILQ_INSERT_TAIL(&head, n1, entries);
+
+n2 = malloc(sizeof(struct entry)); /* Insert after. */
+TAILQ_INSERT_AFTER(&head, n1, n2, entries);
+ /* Forward traversal. */
+for (np = head.tqh_first; np != NULL; np = np->entries.tqe_next)
+ np-> ...
+ /* Delete. */
+while (head.tqh_first != NULL)
+ TAILQ_REMOVE(&head, head.tqh_first, entries);
+.Ed
+.Sh CIRCULAR QUEUES
+A circular queue is headed by a structure defined by the
+.Nm CIRCLEQ_HEAD
+macro.
+This structure contains a pair of pointers,
+one to the first element in the circular queue and the other to the
+last element in the circular queue.
+The elements are doubly linked so that an arbitrary element can be
+removed without traversing the queue.
+New elements can be added to the queue after an existing element,
+before an existing element, at the head of the queue, or at the end
+of the queue.
+A
+.Fa CIRCLEQ_HEAD
+structure is declared as follows:
+.Bd -literal -offset indent
+CIRCLEQ_HEAD(HEADNAME, TYPE) head;
+.Ed
+.sp
+where
+.Li HEADNAME
+is the name of the structure to be defined, and
+.Li TYPE
+is the type of the elements to be linked into the circular queue.
+A pointer to the head of the circular queue can later be declared as:
+.Bd -literal -offset indent
+struct HEADNAME *headp;
+.Ed
+.sp
+(The names
+.Li head
+and
+.Li headp
+are user selectable.)
+.Pp
+The macro
+.Nm CIRCLEQ_ENTRY
+declares a structure that connects the elements in
+the circular queue.
+.Pp
+The macro
+.Nm CIRCLEQ_INIT
+initializes the circular queue referenced by
+.Fa head .
+.Pp
+The macro
+.Nm CIRCLEQ_INSERT_HEAD
+inserts the new element
+.Fa elm
+at the head of the circular queue.
+.Pp
+The macro
+.Nm CIRCLEQ_INSERT_TAIL
+inserts the new element
+.Fa elm
+at the end of the circular queue.
+.Pp
+The macro
+.Nm CIRCLEQ_INSERT_AFTER
+inserts the new element
+.Fa elm
+after the element
+.Fa listelm .
+.Pp
+The macro
+.Nm CIRCLEQ_INSERT_BEFORE
+inserts the new element
+.Fa elm
+before the element
+.Fa listelm .
+.Pp
+The macro
+.Nm CIRCLEQ_REMOVE
+removes the element
+.Fa elm
+from the circular queue.
+.Sh CIRCULAR QUEUE EXAMPLE
+.Bd -literal
+CIRCLEQ_HEAD(circleq, entry) head;
+struct circleq *headp; /* Circular queue head. */
+struct entry {
+ ...
+ CIRCLEQ_ENTRY entries; /* Circular queue. */
+ ...
+} *n1, *n2, *np;
+
+CIRCLEQ_INIT(&head); /* Initialize the circular queue. */
+
+n1 = malloc(sizeof(struct entry)); /* Insert at the head. */
+CIRCLEQ_INSERT_HEAD(&head, n1, entries);
+
+n1 = malloc(sizeof(struct entry)); /* Insert at the tail. */
+CIRCLEQ_INSERT_TAIL(&head, n1, entries);
+
+n2 = malloc(sizeof(struct entry)); /* Insert after. */
+CIRCLEQ_INSERT_AFTER(&head, n1, n2, entries);
+
+n2 = malloc(sizeof(struct entry)); /* Insert before. */
+CIRCLEQ_INSERT_BEFORE(&head, n1, n2, entries);
+ /* Forward traversal. */
+for (np = head.cqh_first; np != (void *)&head; np = np->entries.cqe_next)
+ np-> ...
+ /* Reverse traversal. */
+for (np = head.cqh_last; np != (void *)&head; np = np->entries.cqe_prev)
+ np-> ...
+ /* Delete. */
+while (head.cqh_first != (void *)&head)
+ CIRCLEQ_REMOVE(&head, head.cqh_first, entries);
+.Ed
+.Sh HISTORY
+The
+.Nm queue
+functions first appeared in 4.4BSD.
diff --git a/share/man/man3/stdarg.3 b/share/man/man3/stdarg.3
new file mode 100644
index 0000000..3b9a820
--- /dev/null
+++ b/share/man/man3/stdarg.3
@@ -0,0 +1,205 @@
+.\" Copyright (c) 1990, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" This code is derived from software contributed to Berkeley by
+.\" the American National Standards Committee X3, on Information
+.\" Processing Systems.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)stdarg.3 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt STDARG 3
+.Os
+.Sh NAME
+.Nm stdarg
+.Nd variable argument lists
+.Sh SYNOPSIS
+.Fd #include <stdarg.h>
+.Ft void
+.Fn va_start "va_list ap" last
+.Ft type
+.Fn va_arg "va_list ap" type
+.Ft void
+.Fn va_end "va_list ap"
+.Sh DESCRIPTION
+A function may be called with a varying number of arguments of varying
+types.
+The include file
+.Aq Pa stdarg.h
+declares a type
+.Pq Em va_list
+and defines three macros for stepping
+through a list of arguments whose number and types are not known to
+the called function.
+.Pp
+The called function must declare an object of type
+.Em va_list
+which is used by the macros
+.Fn va_start ,
+.Fn va_arg ,
+and
+.Fn va_end .
+.Pp
+The
+.Fn va_start
+macro initializes
+.Fa ap
+for subsequent use by
+.Fn va_arg
+and
+.Fn va_end ,
+and must be called first.
+.Pp
+The parameter
+.Fa last
+is the name of the last parameter before the variable argument list,
+i.e. the last parameter of which the calling function knows the type.
+.Pp
+Because the address of this parameter is used in the
+.Fn va_start
+macro, it should not be declared as a register variable, or as a
+function or an array type.
+.Pp
+The
+.Fn va_start
+macro returns no value.
+.Pp
+The
+.Fn va_arg
+macro expands to an expression that has the type and value of the next
+argument in the call.
+The parameter
+.Fa ap
+is the
+.Em va_list Fa ap
+initialized by
+.Fn va_start .
+Each call to
+.Fn va_arg
+modifies
+.Fa ap
+so that the next call returns the next argument.
+The parameter
+.Fa type
+is a type name specified so that the type of a pointer to an
+object that has the specified type can be obtained simply by
+adding a *
+to
+.Fa type .
+.Pp
+If there is no next argument, or if
+.Fa type
+is not compatible with the type of the actual next argument
+(as promoted according to the default argument promotions),
+random errors will occur.
+.Pp
+The first use of the
+.Fn va_arg
+macro after that of the
+.Fn va_start
+macro returns the argument after
+.Fa last .
+Successive invocations return the values of the remaining
+arguments.
+.Pp
+The
+.Fn va_end
+macro handles a normal return from the function whose variable argument
+list was initialized by
+.Fn va_start .
+.Pp
+The
+.Fn va_end
+macro returns no value.
+.Sh EXAMPLES
+The function
+.Em foo
+takes a string of format characters and prints out the argument
+associated with each format character based on the type.
+.Bd -literal -offset indent
+void foo(char *fmt, ...)
+{
+ va_list ap;
+ int d;
+ char c, *p, *s;
+
+ va_start(ap, fmt);
+ while (*fmt)
+ switch(*fmt++) {
+ case 's': /* string */
+ s = va_arg(ap, char *);
+ printf("string %s\en", s);
+ break;
+ case 'd': /* int */
+ d = va_arg(ap, int);
+ printf("int %d\en", d);
+ break;
+ case 'c': /* char */
+ c = va_arg(ap, char);
+ printf("char %c\en", c);
+ break;
+ }
+ va_end(ap);
+}
+.Ed
+.Sh STANDARDS
+The
+.Fn va_start ,
+.Fn va_arg ,
+and
+.Fn va_end
+macros conform to
+.St -ansiC .
+.Sh COMPATIBILITY
+These macros are
+.Em not
+compatible with the historic macros they replace.
+A backward compatible version can be found in the include
+file
+.Aq Pa varargs.h .
+.Sh BUGS
+Unlike the
+.Em varargs
+macros, the
+.Nm stdarg
+macros do not permit programmers to
+code a function with no fixed arguments.
+This problem generates work mainly when converting
+.Em varargs
+code to
+.Nm stdarg
+code,
+but it also creates difficulties for variadic functions that
+wish to pass all of their arguments on to a function
+that takes a
+.Em va_list
+argument, such as
+.Xr vfprintf 3 .
diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile
new file mode 100644
index 0000000..c5ad948
--- /dev/null
+++ b/share/man/man4/Makefile
@@ -0,0 +1,10 @@
+# @(#)Makefile 8.1 (Berkeley) 6/18/93
+
+MAN4= clnp.0 cltp.0 drum.0 esis.0 fd.0 icmp.0 idp.0 inet.0 ip.0 \
+ iso.0 lo.0 netintro.0 ns.0 nsip.0 null.0 pty.0 route.0 \
+ spp.0 tcp.0 termios.0 tp.0 tty.0 udp.0 unix.0
+MLINKS+=fd.4 stderr.4 fd.4 stdin.4 fd.4 stdout.4
+MLINKS+=netintro.4 networking.4
+SUBDIR= man4.hp300 man4.i386 man4.sparc man4.tahoe man4.vax
+
+.include <bsd.prog.mk>
diff --git a/share/man/man4/clnp.4 b/share/man/man4/clnp.4
new file mode 100644
index 0000000..ee42610
--- /dev/null
+++ b/share/man/man4/clnp.4
@@ -0,0 +1,167 @@
+.\" Copyright (c) 1990, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)clnp.4 8.2 (Berkeley) 4/2/94
+.\"
+.Dd April 2, 1994
+.Dt CLNP 4
+.Os
+.Sh NAME
+.Nm clnp
+.Nd Connectionless-Mode Network Protocol
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <netiso/iso.h>
+.Fd #include <netiso/clnp.h>
+.Ft int
+.Fn socket AF_ISO SOCK_RAW 0
+.Sh DESCRIPTION
+.Tn CLNP
+is the connectionless-mode network protocol used by the
+connectionless-mode network service. This protocol is specified in
+.Tn ISO
+8473.
+It may be accessed
+through a
+.Dq raw socket
+for debugging purposes only.
+.Tn CLNP
+sockets are connectionless,
+and are normally used with the
+.Xr sendto
+and
+.Xr recvfrom
+calls, though the
+.Xr connect 2
+call may also be used to fix the destination for future
+packets (in which case the
+.Xr read 2
+or
+.Xr recv 2
+and
+.Xr write 2
+or
+.Xr send 2
+system calls may be used).
+.Pp
+Outgoing packets automatically have a
+.Tn CLNP
+header prepended to
+them. Incoming packets received by the user contain the full
+.Tn CLNP
+header.
+The following
+.Xr setsockopt
+options apply to
+.Tn CLNP :
+.Bl -tag -width CLNPOPT_FLAGS
+.It Dv CLNPOPT_FLAGS
+Sets the flags which are passed to clnp when sending a datagram.
+Valid flags are:
+.Pp
+.Bl -tag -width "CLNP_NO_CKSUM" -offset indent -compact
+.It Dv CLNP_NO_SEG
+Do not allow segmentation
+.It Dv CLNP_NO_ER
+Suppress ER pdus
+.It Dv CLNP_NO_CKSUM
+Do not generate the
+.Tn CLNP
+checksum
+.El
+.Pp
+.It Dv CLNPOPT_OPTS
+Sets
+.Tn CLNP
+options. The options must be formatted exactly as specified by
+.Tn ISO
+8473, section 7.5
+.Dq Options Part.
+Once an option has been set, it will
+be sent on all packets until a different option is set.
+.El
+.Sh CONGESTION EXPERIENCE BIT
+Whenever a packet is transmitted, the globally unique quality of
+service option is added to the packet. The sequencing preferred bit and
+the low transit delay bit are set in this option.
+.Pp
+If a packet is forwarded containing the globally unique quality of
+service option, and the interface through which the packet will be
+transmitted has a queue length greater than
+.Em congest_threshold ,
+then the congestion experienced bit is set in the quality of service option.
+.Pp
+The threshold value stored in
+.Em congest_threshold
+may be tuned.
+.Pp
+When a packet is received with the
+globally unique quality of service option present, and the
+congestion experienced bit is set, then the transport congestion
+control function is called.
+.Sh DIAGNOSTICS
+A socket operation may fail with one of the following errors returned:
+.Bl -tag -width [EADDRNOTAVAIL]
+.It Bq Er EISCONN
+When trying to establish a connection on a socket which
+already has one, or when trying to send a datagram with the destination
+address specified and the socket is already connected;
+.It Bq Er ENOTCONN
+When trying to send a datagram, but
+no destination address is specified, and the socket hasn't been
+connected;
+.It Bq Er ENOBUFS
+When the system runs out of memory for
+an internal data structure;
+.It Bq Er EADDRNOTAVAIL
+When an attempt is made to create a
+socket with a network address for which no network interface
+exists;
+.It Bq Er EHOSTUNREACH
+When trying to send a datagram, but no route to the destination
+address exists.
+.It Bq Er EINVAL
+When specifying unsupported options.
+.El
+.Sh SEE ALSO
+.Xr send 2 ,
+.Xr recv 2 ,
+.Xr intro 4 ,
+.Xr iso 4
+.Sh BUGS
+Packets are sent with the type code of 0x1d (technically an invalid
+packet type) for lack of a better way to identify raw
+.Tn CLNP
+packets.
+.Pp
+No more than
+.Dv MLEN
+bytes of options can be specified.
diff --git a/share/man/man4/cltp.4 b/share/man/man4/cltp.4
new file mode 100644
index 0000000..13bbd1c
--- /dev/null
+++ b/share/man/man4/cltp.4
@@ -0,0 +1,127 @@
+.\" Copyright (c) 1990, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)cltp.4 8.1 (Berkeley) 6/9/93
+.\"
+.Dd June 9, 1993
+.Dt CLTP 4
+.Os
+.Sh NAME
+.Nm cltp
+.Nd
+.Tn ISO
+Connectionless Transport Protocol
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <netiso/iso.h>
+.Ft int
+.Fn socket AF_ISO SOCK_DGRAM 0
+.Sh DESCRIPTION
+.Tn CLTP
+is a simple, unreliable datagram protocol which is accessed
+via the
+.Dv SOCK_DGRAM
+abstraction for the
+.Tn ISO
+protocol family.
+.Tn CLTP
+sockets are connectionless, and are
+normally used with the
+.Xr sendto
+and
+.Xr recvfrom
+calls, though the
+.Xr connect 2
+call may also be used to fix the destination for future
+packets (in which case the
+.Xr recv 2
+or
+.Xr read 2
+and
+.Xr send 2
+or
+.Xr write 2
+system calls may be used).
+.Pp
+.Tn CLTP
+address formats are identical to those used by TP.
+In particular
+.Tn CLTP
+provides a service selector in addition
+to the normal
+.Tn ISO NSAP .
+Note that the
+.Tn CLTP
+selector
+space is separate from the TP selector space (i.e. a
+.Tn CLTP
+selector
+may not be
+.Dq connected
+to a TP selector).
+.Pp
+Options at the
+.Tn CLNP
+network level may be used with
+.Tn CLTP ;
+see
+.Xr clnp 4 .
+.Sh DIAGNOSTICS
+A socket operation may fail with one of the following errors returned:
+.Bl -tag -width [EADDRNOTAVAIL]
+.It Bq Er EISCONN
+when trying to establish a connection on a socket which
+already has one, or when trying to send a datagram with the destination
+address specified and the socket is already connected;
+.It Bq Er ENOTCONN
+when trying to send a datagram, but
+no destination address is specified, and the socket hasn't been
+connected;
+.It Bq Er ENOBUFS
+when the system runs out of memory for
+an internal data structure;
+.It Bq Er EADDRINUSE
+when an attempt
+is made to create a socket with a selector which has already been
+allocated;
+.It Bq Er EADDRNOTAVAIL
+when an attempt is made to create a
+socket with a network address for which no network interface
+exists.
+.El
+.Sh SEE ALSO
+.Xr getsockopt 2 ,
+.Xr recv 2 ,
+.Xr send 2 ,
+.Xr socket 2 ,
+.Xr intro 4 ,
+.Xr iso 4 ,
+.Xr clnp 4
diff --git a/share/man/man4/drum.4 b/share/man/man4/drum.4
new file mode 100644
index 0000000..404d09d
--- /dev/null
+++ b/share/man/man4/drum.4
@@ -0,0 +1,59 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)drum.4 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt DRUM 4
+.Os BSD 4
+.Sh NAME
+.Nm drum
+.Nd paging device
+.Sh DESCRIPTION
+This file refers to the paging device in use by the system.
+This may actually be a subdevice of one of the disk drivers, but in
+a system with paging interleaved across multiple disk drives
+it provides an indirect driver for the multiple drives.
+.Sh FILES
+.Bl -tag -width /dev/drum
+.It Pa /dev/drum
+.El
+.Sh HISTORY
+The
+.Nm
+special file appeared in
+.Bx 3.0 .
+.Sh BUGS
+Reads from the drum are not allowed across the interleaving boundaries.
+Since these only occur every .5Mbytes
+or so,
+and since the system never allocates blocks across the boundary,
+this is usually not a problem.
diff --git a/share/man/man4/esis.4 b/share/man/man4/esis.4
new file mode 100644
index 0000000..8fa57be
--- /dev/null
+++ b/share/man/man4/esis.4
@@ -0,0 +1,215 @@
+.\" Copyright (c) 1990, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)esis.4 8.2 (Berkeley) 11/30/93
+.\"
+.Dd November 30, 1993
+.Dt ESIS 4
+.Os
+.Sh NAME
+.Nm es-is
+.Nd End System to Intermediate System Routing Protocol
+.Sh SYNOPSIS
+.Sy pseudo-device
+.Nm ether
+.Sh DESCRIPTION
+The
+.Nm ES-IS
+routing protocol is used to dynamically map between
+.Tn ISO NSAP
+addresses and
+.Tn ISO SNPA
+addresses; to permit End and Intermediate Systems
+to learn of each other's existence; and to allow Intermediate Systems
+to inform End Systems of (potentially) better routes to use when
+forwarding
+.Tn NPDU Ns s
+to a particular destination.
+.Pp
+The mapping between
+.Tn NSAP
+addresses and
+.Tn SNPA
+addresses is accomplished by
+transmitting hello
+.Tn PDU Ns s
+between the cooperating Systems. These
+.Tn PDU Ns s
+are transmitted whenever the
+.Em configuration
+timer expires.
+When a hello
+.Tn PDU
+is received, the
+.Tn SNPA
+address that it conveys is stored in the routing table for as long as the
+.Em holding time
+in the
+.Tn PDU
+suggests. The default
+.Em holding time
+(120 seconds) placed in the hello
+.Tn PDU ,
+the configuration timer value,
+and the system type (End System or Intermediate System) may be changed by
+issuing an
+.Dv SIOCSSTYPE
+.Xr ioctl 2 ,
+which is defined in
+.Pa /sys/netiso/iso_snpac.h.
+.Pp
+The protocol behaves differently depending on whether the System is
+configured as an End System or an Intermediate System.
+.Sh END SYSTEM OPERATION
+When an interface requests a mapping for an address not in the cache,
+the
+.Tn SNPA
+of any known Intermediate System is returned. If an Intermediate
+System is not known, then the
+.Em all end systems
+multicast address
+is returned. It is assumed that the intended recipient of the NPDU will
+immediately transmit a hello
+.Tn PDU
+back to the originator of the
+.Tn NPDU .
+.Pp
+If an
+.Tn NPDU
+is forwarded by the End System, a redirect
+.Tn PDU
+will not be
+generated.
+However, redirect
+.Tn PDU Ns s
+received will be processed. This processing
+consists of adding an entry in the routing table. If the
+redirect is towards an Intermediate System, then an entry is made in the
+routing table as well.
+The entry in the routing table will mark the
+.Tn NSAP
+address contained in the redirect
+.Tn PDU
+as the gateway for the destination
+system (if an NET is supplied), or will create a route with
+the NSAP address as the
+destination and the
+.Tn SNPA
+address (embodied as a link-level sockaddr) as the
+gateway.
+.Pp
+If the System is configured as an End System, it will report all the
+.Tn NSAP Ns s
+that have been configured using the ifconfig command, and no others.
+It is possible to have more than one
+.Tn NSAP
+assigned to a given interface,
+and it is also possible to have the same
+.Tn NSAP
+assigned to multiple
+interfaces.
+However, any
+.Tn NSAP
+containing an NSEL that is consistent with the
+nsellength option (default one) of any interface will be accepted as
+an
+.Tn NSAP
+for this System.
+.Sh INTERMEDIATE SYSTEM OPERATION
+When an interface requests a mapping for an address not in the routing table,
+an error is returned.
+.Pp
+When an
+.Tn NPDU
+is forwarded out on the same interface that the
+.Tn NPDU
+arrived upon,
+a redirect
+.Tn PDU
+is generated.
+.Sh MANUAL ROUTING TABLE MODIFICATION
+.Pp
+To facilitate communications with systems which do not use
+.Nm ES-IS,
+one may add a route whose destination is a sockaddr_iso containing
+the
+.Tn NSAP
+in question, and the gateway being a link-level sockaddr,
+either by writing a special purpose program, or using the
+.Xr route 8
+command e.g.:
+.Bd -literal
+route add -iface -osi 49.0.4.8.0.2b.b.83.bf \
+ -link qe0:8.0.2b.b.83.bf
+.Ed
+.Pp
+If the
+System is configured as an End System and has a single network interface
+which does not support multicast reception,
+it is necessary to manually configure the location of an
+.Tn IS ,
+using the route command in a similar way.
+There, the destination address should be
+.Dq default
+(spelled
+out literally as 7
+.Tn ASCII
+characters), and the gateway should be
+once again be a link-level sockaddr specifying the
+.Tn SNPA
+of the
+.Tn IS .
+.Sh SEE ALSO
+.Xr un 4 ,
+.Xr iso 4 ,
+.Xr route 8 ,
+.Xr ifconfig 8
+.Rs
+.%T "End system to Intermediate system routing exchange protocol for use in conjunction with the Protocol for providing the connectionless-mode network service"
+.%R ISO
+.%N 9542
+.Re
+.Sh BUGS
+Redirect
+.Tn PDU Ns s
+do not contain options from the forwarded
+.Tn NPDU
+which generated
+the redirect. The multicast address used on the 802.3 network is taken from
+the
+.Tn NBS
+December 1987 agreements. This multicast address is not compatible
+with the 802.5 (Token Ring) multicast addresses format. Therefore, broadcast
+addresses are used on the 802.5 subnetwork.
+Researchers at the University of Wisconsin are constructing an implementation
+of the
+.Tn IS-IS
+routing protocol.
diff --git a/share/man/man4/fd.4 b/share/man/man4/fd.4
new file mode 100644
index 0000000..96ddcb0
--- /dev/null
+++ b/share/man/man4/fd.4
@@ -0,0 +1,91 @@
+.\" Copyright (c) 1990, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fd.4 8.1 (Berkeley) 6/9/93
+.\"
+.Dd June 9, 1993
+.Dt FD 4
+.Os
+.Sh NAME
+.Nm fd ,
+.Nm stdin ,
+.Nm stdout ,
+.Nm stderr
+.Nd file descriptor files
+.Sh DESCRIPTION
+The files
+.Pa /dev/fd/0
+through
+.Pa /dev/fd/#
+refer to file descriptors which can be accessed through the file
+system.
+If the file descriptor is open and the mode the file is being opened
+with is a subset of the mode of the existing descriptor, the call:
+.Bd -literal -offset indent
+fd = open("/dev/fd/0", mode);
+.Ed
+.Pp
+and the call:
+.Bd -literal -offset indent
+fd = fcntl(0, F_DUPFD, 0);
+.Ed
+.Pp
+are equivalent.
+.Pp
+Opening the files
+.Pa /dev/stdin ,
+.Pa /dev/stdout
+and
+.Pa /dev/stderr
+is equivalent to the following calls:
+.Bd -literal -offset indent
+fd = fcntl(STDIN_FILENO, F_DUPFD, 0);
+fd = fcntl(STDOUT_FILENO, F_DUPFD, 0);
+fd = fcntl(STDERR_FILENO, F_DUPFD, 0);
+.Ed
+.Pp
+Flags to the
+.Xr open 2
+call other than
+.Dv O_RDONLY ,
+.Dv O_WRONLY
+and
+.Dv O_RDWR
+are ignored.
+.Sh FILES
+.Bl -tag -width /dev/stderr -compact
+.It Pa /dev/fd/#
+.It Pa /dev/stdin
+.It Pa /dev/stdout
+.It Pa /dev/stderr
+.El
+.Sh SEE ALSO
+.Xr tty 4
diff --git a/share/man/man4/icmp.4 b/share/man/man4/icmp.4
new file mode 100644
index 0000000..d87772f
--- /dev/null
+++ b/share/man/man4/icmp.4
@@ -0,0 +1,117 @@
+.\" Copyright (c) 1986, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)icmp.4 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt ICMP 4
+.Os BSD 4.3
+.Sh NAME
+.Nm icmp
+.Nd Internet Control Message Protocol
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <netinet/in.h>
+.Ft int
+.Fn socket AF_INET SOCK_RAW proto
+.Sh DESCRIPTION
+.Tn ICMP
+is the error and control message protocol used
+by
+.Tn IP
+and the Internet protocol family. It may be accessed
+through a
+.Dq raw socket
+for network monitoring
+and diagnostic functions.
+The
+.Fa proto
+parameter to the socket call to create an
+.Tn ICMP
+socket
+is obtained from
+.Xr getprotobyname 3 .
+.Tn ICMP
+sockets are connectionless,
+and are normally used with the
+.Xr sendto
+and
+.Xr recvfrom
+calls, though the
+.Xr connect 2
+call may also be used to fix the destination for future
+packets (in which case the
+.Xr read 2
+or
+.Xr recv 2
+and
+.Xr write 2
+or
+.Xr send 2
+system calls may be used).
+.Pp
+Outgoing packets automatically have an
+.Tn IP
+header prepended to
+them (based on the destination address).
+Incoming packets are received with the
+.Tn IP
+header and options intact.
+.Sh DIAGNOSTICS
+A socket operation may fail with one of the following errors returned:
+.Bl -tag -width [EADDRNOTAVAIL]
+.It Bq Er EISCONN
+when trying to establish a connection on a socket which
+already has one, or when trying to send a datagram with the destination
+address specified and the socket is already connected;
+.It Bq Er ENOTCONN
+when trying to send a datagram, but
+no destination address is specified, and the socket hasn't been
+connected;
+.It Bq Er ENOBUFS
+when the system runs out of memory for
+an internal data structure;
+.It Bq Er EADDRNOTAVAIL
+when an attempt is made to create a
+socket with a network address for which no network interface
+exists.
+.El
+.Sh SEE ALSO
+.Xr send 2 ,
+.Xr recv 2 ,
+.Xr intro 4 ,
+.Xr inet 4 ,
+.Xr ip 4
+.Sh HISTORY
+The
+.Nm
+protocol appeared in
+.Bx 4.3 .
diff --git a/share/man/man4/idp.4 b/share/man/man4/idp.4
new file mode 100644
index 0000000..38a6f6a
--- /dev/null
+++ b/share/man/man4/idp.4
@@ -0,0 +1,185 @@
+.\" Copyright (c) 1985, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)idp.4 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt IDP 4
+.Os BSD 4.3
+.Sh NAME
+.Nm idp
+.Nd Xerox Internet Datagram Protocol
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <netns/ns.h>
+.Fd #include <netns/idp.h>
+.Ft int
+.Fn socket AF_NS SOCK_DGRAM 0
+.Sh DESCRIPTION
+.Tn IDP
+is a simple, unreliable datagram protocol which is used
+to support the
+.Dv SOCK_DGRAM
+abstraction for the Internet
+protocol family.
+.Tn IDP
+sockets are connectionless, and are
+normally used with the
+.Xr sendto
+and
+.Xr recvfrom
+calls, though the
+.Xr connect 2
+call may also be used to fix the destination for future
+packets (in which case the
+.Xr recv 2
+or
+.Xr read 2
+and
+.Xr send 2
+or
+.Xr write 2
+system calls may be used).
+.Pp
+Xerox protocols are built vertically on top of
+.Tn IDP .
+Thus,
+.Tn IDP
+address formats are identical to those used by
+.Tn SPP .
+Note that the
+.Tn IDP
+port
+space is the same as the
+.Tn SPP
+port space (i.e. a
+.Tn IDP
+port
+may be
+.Dq connected
+to a
+.Tn SPP
+port, with certain
+options enabled below).
+In addition broadcast packets may be sent
+(assuming the underlying network supports
+this) by using a reserved
+.Dq broadcast address ;
+this address
+is network interface dependent.
+.Sh DIAGNOSTICS
+A socket operation may fail with one of the following errors returned:
+.Bl -tag -width [EADDRNOTAVAIL]
+.It Bq Er EISCONN
+when trying to establish a connection on a socket which
+already has one, or when trying to send a datagram with the destination
+address specified and the socket is already connected;
+.It Bq Er ENOTCONN
+when trying to send a datagram, but
+no destination address is specified, and the socket hasn't been
+connected;
+.It Bq Er ENOBUFS
+when the system runs out of memory for
+an internal data structure;
+.It Bq Er EADDRINUSE
+when an attempt
+is made to create a socket with a port which has already been
+allocated;
+.It Bq Er EADDRNOTAVAIL
+when an attempt is made to create a
+socket with a network address for which no network interface
+exists.
+.El
+.Sh SOCKET OPTIONS
+.Bl -tag -width [SO_HEADERS_ON_OUTPUT]
+.It Bq Dv SO_ALL_PACKETS
+When set, this option defeats automatic processing of Error packets,
+and Sequence Protocol packets.
+.It Bq Dv SO_DEFAULT_HEADERS
+The user provides the kernel an
+.Tn IDP
+header, from which
+it gleans the Packet Type.
+When requested, the kernel will provide an
+.Tn IDP
+header, showing
+the default packet type, and local and foreign addresses, if
+connected.
+.It Bq Dv SO_HEADERS_ON_INPUT
+When set, the first 30 bytes of any data returned from a read
+or recv from will be the initial 30 bytes of the
+.Tn IDP
+packet,
+as described by
+.Bd -literal -offset indent
+struct idp {
+ u_short idp_sum;
+ u_short idp_len;
+ u_char idp_tc;
+ u_char idp_pt;
+ struct ns_addr idp_dna;
+ struct ns_addr idp_sna;
+};
+.Ed
+.Pp
+This allows the user to determine the packet type, and whether
+the packet was a multi-cast packet or directed specifically at
+the local host.
+When requested, gives the current state of the option,
+.Pf ( Dv NSP_RAWIN
+or 0).
+.It Bq Dv SO_HEADERS_ON_OUTPUT
+When set, the first 30 bytes of any data sent
+will be the initial 30 bytes of the
+.Tn IDP
+packet.
+This allows the user to determine the packet type, and whether
+the packet should be multi-cast packet or directed specifically at
+the local host.
+You can also misrepresent the sender of the packet.
+When requested, gives the current state of the option.
+.Pf ( Dv NSP_RAWOUT
+or 0).
+.It Bq Dv SO_SEQNO
+When requested, this returns a sequence number which is not likely
+to be repeated until the machine crashes or a very long time has passed.
+It is useful in constructing Packet Exchange Protocol packets.
+.El
+.Sh SEE ALSO
+.Xr send 2 ,
+.Xr recv 2 ,
+.Xr intro 4 ,
+.Xr ns 4
+.Sh HISTORY
+The
+.Nm
+protocol appeared in
+.Bx 4.3 .
diff --git a/share/man/man4/inet.4 b/share/man/man4/inet.4
new file mode 100644
index 0000000..690bfca
--- /dev/null
+++ b/share/man/man4/inet.4
@@ -0,0 +1,182 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)inet.4 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt INET 4
+.Os BSD 4.2
+.Sh NAME
+.Nm inet
+.Nd Internet protocol family
+.Sh SYNOPSIS
+.Fd #include <sys/types.h>
+.Fd #include <netinet/in.h>
+.Sh DESCRIPTION
+The Internet protocol family is a collection of protocols
+layered atop the
+.Em Internet Protocol
+.Pq Tn IP
+transport layer, and utilizing the Internet address format.
+The Internet family provides protocol support for the
+.Dv SOCK_STREAM , SOCK_DGRAM ,
+and
+.Dv SOCK_RAW
+socket types; the
+.Dv SOCK_RAW
+interface provides access to the
+.Tn IP
+protocol.
+.Sh ADDRESSING
+Internet addresses are four byte quantities, stored in
+network standard format (on the
+.Tn VAX
+these are word and byte
+reversed). The include file
+.Aq Pa netinet/in.h
+defines this address
+as a discriminated union.
+.Pp
+Sockets bound to the Internet protocol family utilize
+the following addressing structure,
+.Bd -literal -offset indent
+struct sockaddr_in {
+ short sin_family;
+ u_short sin_port;
+ struct in_addr sin_addr;
+ char sin_zero[8];
+};
+.Ed
+.Pp
+Sockets may be created with the local address
+.Dv INADDR_ANY
+to effect
+.Dq wildcard
+matching on incoming messages.
+The address in a
+.Xr connect 2
+or
+.Xr sendto 2
+call may be given as
+.Dv INADDR_ANY
+to mean
+.Dq this host .
+The distinguished address
+.Dv INADDR_BROADCAST
+is allowed as a shorthand for the broadcast address on the primary
+network if the first network configured supports broadcast.
+.Sh PROTOCOLS
+The Internet protocol family is comprised of
+the
+.Tn IP
+transport protocol, Internet Control
+Message Protocol
+.Pq Tn ICMP ,
+Transmission Control
+Protocol
+.Pq Tn TCP ,
+and User Datagram Protocol
+.Pq Tn UDP .
+.Tn TCP
+is used to support the
+.Dv SOCK_STREAM
+abstraction while
+.Tn UDP
+is used to support the
+.Dv SOCK_DGRAM
+abstraction. A raw interface to
+.Tn IP
+is available
+by creating an Internet socket of type
+.Dv SOCK_RAW .
+The
+.Tn ICMP
+message protocol is accessible from a raw socket.
+.Pp
+The 32-bit Internet address contains both network and host parts.
+It is frequency-encoded; the most-significant bit is clear
+in Class A addresses, in which the high-order 8 bits are the network
+number.
+Class B addresses use the high-order 16 bits as the network field,
+and Class C addresses have a 24-bit network part.
+Sites with a cluster of local networks and a connection to the
+Internet may chose to use a single network number for the cluster;
+this is done by using subnet addressing.
+The local (host) portion of the address is further subdivided
+into subnet and host parts.
+Within a subnet, each subnet appears to be an individual network;
+externally, the entire cluster appears to be a single, uniform
+network requiring only a single routing entry.
+Subnet addressing is enabled and examined by the following
+.Xr ioctl 2
+commands on a datagram socket in the Internet domain;
+they have the same form as the
+.Dv SIOCIFADDR
+command (see
+.Xr intro 4 ) .
+.Pp
+.Bl -tag -width SIOCSIFNETMASK
+.It Dv SIOCSIFNETMASK
+Set interface network mask.
+The network mask defines the network part of the address;
+if it contains more of the address than the address type would indicate,
+then subnets are in use.
+.It Dv SIOCGIFNETMASK
+Get interface network mask.
+.El
+.Sh SEE ALSO
+.Xr ioctl 2 ,
+.Xr socket 2 ,
+.Xr intro 4 ,
+.Xr tcp 4 ,
+.Xr udp 4 ,
+.Xr ip 4 ,
+.Xr icmp 4
+.Rs
+.%T "An Introductory 4.3 BSD Interprocess Communication Tutorial"
+.%B PS1
+.%N 7
+.Re
+.Rs
+.%T "An Advanced 4.3 BSD Interprocess Communication Tutorial"
+.%B PS1
+.%N 8
+.Re
+.Sh CAVEAT
+The Internet protocol support is subject to change as
+the Internet protocols develop. Users should not depend
+on details of the current implementation, but rather
+the services exported.
+.Sh HISTORY
+The
+.Nm
+protocol interface appeared in
+.Bx 4.2 .
diff --git a/share/man/man4/ip.4 b/share/man/man4/ip.4
new file mode 100644
index 0000000..0f95c4b
--- /dev/null
+++ b/share/man/man4/ip.4
@@ -0,0 +1,378 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)ip.4 8.2 (Berkeley) 11/30/93
+.\"
+.Dd November 30, 1993
+.Dt IP 4
+.Os BSD 4.2
+.Sh NAME
+.Nm ip
+.Nd Internet Protocol
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <netinet/in.h>
+.Ft int
+.Fn socket AF_INET SOCK_RAW proto
+.Sh DESCRIPTION
+.Tn IP
+is the transport layer protocol used
+by the Internet protocol family.
+Options may be set at the
+.Tn IP
+level
+when using higher-level protocols that are based on
+.Tn IP
+(such as
+.Tn TCP
+and
+.Tn UDP ) .
+It may also be accessed
+through a
+.Dq raw socket
+when developing new protocols, or
+special-purpose applications.
+.Pp
+There are several
+.Tn IP-level
+.Xr setsockopt 2 / Ns
+.Xr getsockopt 2
+options.
+.Dv IP_OPTIONS
+may be used to provide
+.Tn IP
+options to be transmitted in the
+.Tn IP
+header of each outgoing packet
+or to examine the header options on incoming packets.
+.Tn IP
+options may be used with any socket type in the Internet family.
+The format of
+.Tn IP
+options to be sent is that specified by the
+.Tn IP
+protocol specification (RFC-791), with one exception:
+the list of addresses for Source Route options must include the first-hop
+gateway at the beginning of the list of gateways.
+The first-hop gateway address will be extracted from the option list
+and the size adjusted accordingly before use.
+To disable previously specified options,
+use a zero-length buffer:
+.Bd -literal
+setsockopt(s, IPPROTO_IP, IP_OPTIONS, NULL, 0);
+.Ed
+.Pp
+.Dv IP_TOS
+and
+.Dv IP_TTL
+may be used to set the type-of-service and time-to-live
+fields in the
+.Tn IP
+header for
+.Dv SOCK_STREAM
+and
+.Dv SOCK_DGRAM
+sockets. For example,
+.Bd -literal
+int tos = IPTOS_LOWDELAY; /* see <netinet/in.h> */
+setsockopt(s, IPPROTO_IP, IP_TOS, &tos, sizeof(tos));
+
+int ttl = 60; /* max = 255 */
+setsockopt(s, IPPROTO_IP, IP_TTL, &ttl, sizeof(ttl));
+.Ed
+.Pp
+If the
+.Dv IP_RECVDSTADDR
+option is enabled on a
+.Dv SOCK_DGRAM
+socket,
+the
+.Xr recvmsg
+call will return the destination
+.Tn IP
+address for a
+.Tn UDP
+datagram.
+The msg_control field in the msghdr structure points to a buffer
+that contains a cmsghdr structure followed by the
+.Tn IP
+address.
+The cmsghdr fields have the following values:
+.Bd -literal
+cmsg_len = sizeof(struct in_addr)
+cmsg_level = IPPROTO_IP
+cmsg_type = IP_RECVDSTADDR
+.Ed
+.Ss "Multicast Options"
+.Pp
+.Tn IP
+multicasting is supported only on
+.Dv AF_INET
+sockets of type
+.Dv SOCK_DGRAM
+and
+.Dv SOCK_RAW,
+and only on networks where the interface
+driver supports multicasting.
+.Pp
+The
+.Dv IP_MULTICAST_TTL
+option changes the time-to-live (TTL)
+for outgoing multicast datagrams
+in order to control the scope of the multicasts:
+.Bd -literal
+u_char ttl; /* range: 0 to 255, default = 1 */
+setsockopt(s, IPPROTO_IP, IP_MULTICAST_TTL, &ttl, sizeof(ttl));
+.Ed
+.sp
+Datagrams with a TTL of 1 are not forwarded beyond the local network.
+Multicast datagrams with a TTL of 0 will not be transmitted on any network,
+but may be delivered locally if the sending host belongs to the destination
+group and if multicast loopback has not been disabled on the sending socket
+(see below). Multicast datagrams with TTL greater than 1 may be forwarded
+to other networks if a multicast router is attached to the local network.
+.Pp
+For hosts with multiple interfaces, each multicast transmission is
+sent from the primary network interface.
+The
+.Dv IP_MULTICAST_IF
+option overrides the default for
+subsequent transmissions from a given socket:
+.Bd -literal
+struct in_addr addr;
+setsockopt(s, IPPROTO_IP, IP_MULTICAST_IF, &addr, sizeof(addr));
+.Ed
+.sp
+where "addr" is the local
+.Tn IP
+address of the desired interface or
+.Dv INADDR_ANY
+to specify the default interface.
+An interface's local IP address and multicast capability can
+be obtained via the
+.Dv SIOCGIFCONF
+and
+.Dv SIOCGIFFLAGS
+ioctls.
+Normal applications should not need to use this option.
+.Pp
+If a multicast datagram is sent to a group to which the sending host itself
+belongs (on the outgoing interface), a copy of the datagram is, by default,
+looped back by the IP layer for local delivery.
+The
+.Dv IP_MULTICAST_LOOP
+option gives the sender explicit control
+over whether or not subsequent datagrams are looped back:
+.Bd -literal
+u_char loop; /* 0 = disable, 1 = enable (default) */
+setsockopt(s, IPPROTO_IP, IP_MULTICAST_LOOP, &loop, sizeof(loop));
+.Ed
+.sp
+This option
+improves performance for applications that may have no more than one
+instance on a single host (such as a router demon), by eliminating
+the overhead of receiving their own transmissions. It should generally not
+be used by applications for which there may be more than one instance on a
+single host (such as a conferencing program) or for which the sender does
+not belong to the destination group (such as a time querying program).
+.Pp
+A multicast datagram sent with an initial TTL greater than 1 may be delivered
+to the sending host on a different interface from that on which it was sent,
+if the host belongs to the destination group on that other interface. The
+loopback control option has no effect on such delivery.
+.Pp
+A host must become a member of a multicast group before it can receive
+datagrams sent to the group. To join a multicast group, use the
+.Dv IP_ADD_MEMBERSHIP
+option:
+.Bd -literal
+struct ip_mreq mreq;
+setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, sizeof(mreq));
+.Ed
+.sp
+where
+.Fa mreq
+is the following structure:
+.Bd -literal
+struct ip_mreq {
+ struct in_addr imr_multiaddr; /* multicast group to join */
+ struct in_addr imr_interface; /* interface to join on */
+}
+.Ed
+.sp
+.Dv imr_interface
+should
+be
+.Dv INADDR_ANY
+to choose the default multicast interface,
+or the
+.Tn IP
+address of a particular multicast-capable interface if
+the host is multihomed.
+Membership is associated with a single interface;
+programs running on multihomed hosts may need to
+join the same group on more than one interface.
+Up to
+.Dv IP_MAX_MEMBERSHIPS
+(currently 20) memberships may be added on a
+single socket.
+.Pp
+To drop a membership, use:
+.Bd -literal
+struct ip_mreq mreq;
+setsockopt(s, IPPROTO_IP, IP_DROP_MEMBERSHIP, &mreq, sizeof(mreq));
+.Ed
+.sp
+where
+.Fa mreq
+contains the same values as used to add the membership.
+Memberships are dropped when the socket is closed or the process exits.
+.\"-----------------------
+.Ss "Raw IP Sockets"
+.Pp
+Raw
+.Tn IP
+sockets are connectionless,
+and are normally used with the
+.Xr sendto
+and
+.Xr recvfrom
+calls, though the
+.Xr connect 2
+call may also be used to fix the destination for future
+packets (in which case the
+.Xr read 2
+or
+.Xr recv 2
+and
+.Xr write 2
+or
+.Xr send 2
+system calls may be used).
+.Pp
+If
+.Fa proto
+is 0, the default protocol
+.Dv IPPROTO_RAW
+is used for outgoing
+packets, and only incoming packets destined for that protocol
+are received.
+If
+.Fa proto
+is non-zero, that protocol number will be used on outgoing packets
+and to filter incoming packets.
+.Pp
+Outgoing packets automatically have an
+.Tn IP
+header prepended to
+them (based on the destination address and the protocol
+number the socket is created with),
+unless the
+.Dv IP_HDRINCL
+option has been set.
+Incoming packets are received with
+.Tn IP
+header and options intact.
+.Pp
+.Dv IP_HDRINCL
+indicates the complete IP header is included with the data
+and may be used only with the
+.Dv SOCK_RAW
+type.
+.Bd -literal
+#include <netinet/ip.h>
+
+int hincl = 1; /* 1 = on, 0 = off */
+setsockopt(s, IPPROTO_IP, IP_HDRINCL, &hincl, sizeof(hincl));
+.Ed
+.sp
+Unlike previous
+.Tn BSD
+releases, the program must set all
+the fields of the IP header, including the following:
+.Bd -literal
+ip->ip_v = IPVERSION;
+ip->ip_hl = hlen >> 2;
+ip->ip_id = 0; /* 0 means kernel set appropriate value */
+ip->ip_off = offset;
+.Ed
+.sp .5
+If the header source address is set to
+.Dv INADDR_ANY,
+the kernel will choose an appropriate address.
+.Sh DIAGNOSTICS
+A socket operation may fail with one of the following errors returned:
+.Bl -tag -width [EADDRNOTAVAIL]
+.It Bq Er EISCONN
+when trying to establish a connection on a socket which
+already has one, or when trying to send a datagram with the destination
+address specified and the socket is already connected;
+.It Bq Er ENOTCONN
+when trying to send a datagram, but
+no destination address is specified, and the socket hasn't been
+connected;
+.It Bq Er ENOBUFS
+when the system runs out of memory for
+an internal data structure;
+.It Bq Er EADDRNOTAVAIL
+when an attempt is made to create a
+socket with a network address for which no network interface
+exists.
+.It Bq Er EACESS
+when an attempt is made to create
+a raw IP socket by a non-privileged process.
+.El
+.Pp
+The following errors specific to
+.Tn IP
+may occur when setting or getting
+.Tn IP
+options:
+.Bl -tag -width EADDRNOTAVAILxx
+.It Bq Er EINVAL
+An unknown socket option name was given.
+.It Bq Er EINVAL
+The IP option field was improperly formed;
+an option field was shorter than the minimum value
+or longer than the option buffer provided.
+.El
+.Sh SEE ALSO
+.Xr getsockopt 2 ,
+.Xr send 2 ,
+.Xr recv 2 ,
+.Xr intro 4 ,
+.Xr icmp 4 ,
+.Xr inet 4
+.Sh HISTORY
+The
+.Nm
+protocol appeared in
+.Bx 4.2 .
diff --git a/share/man/man4/iso.4 b/share/man/man4/iso.4
new file mode 100644
index 0000000..c15e34c
--- /dev/null
+++ b/share/man/man4/iso.4
@@ -0,0 +1,186 @@
+.\" Copyright (c) 1990, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)iso.4 8.2 (Berkeley) 11/30/93
+.\"
+.Dd November 30, 1993
+.Dt ISO 4
+.Os
+.Sh NAME
+.Nm iso
+.Nd
+.Tn ISO
+protocol family
+.Sh SYNOPSIS
+.Fd #include <sys/types.h>
+.Fd #include <netiso/iso.h>
+.Sh DESCRIPTION
+The
+.Tn ISO
+protocol family is a collection of protocols
+that uses the
+.Tn ISO
+address format.
+The
+.Tn ISO
+family provides protocol support for the
+.Dv SOCK_SEQPACKET
+abstraction through the
+.Tn TP
+protocol
+.Pf ( Tn ISO
+8073),
+for the
+.Dv SOCK_DGRAM
+abstraction through the connectionless transport
+protocol
+.Pf ( Tn ISO
+8602),
+and for the
+.Dv SOCK_RAW
+abstraction
+by providing direct access (for debugging) to the
+.Tn CLNP
+.Pf ( Tn ISO
+8473) network layer protocol.
+.Sh ADDRESSING
+.Tn ISO
+addresses are based upon
+.Tn ISO
+8348/AD2,
+.%T "Addendum to the Network Service Definition Covering Network Layer Addressing."
+.Pp
+Sockets bound to the OSI protocol family use
+the following address structure:
+.Bd -literal
+struct iso_addr {
+ u_char isoa_len; /* length, not including this byte */
+ char isoa_genaddr[20]; /* general opaque address */
+};
+
+struct sockaddr_iso {
+ u_char siso_len; /* size of this sockaddr */
+ u_char siso_family; /* addressing domain, AF_ISO */
+ u_char siso_plen; /* presentation selector length */
+ u_char siso_slen; /* session selector length */
+ u_char siso_tlen; /* transport selector length */
+ struct iso_addr siso_addr; /* network address */
+ u_char siso_pad[6]; /* space for gosip v2 SELs */
+};
+#define siso_nlen siso_addr.isoa_len
+#define siso_data siso_addr.isoa_genaddr
+.Ed
+.Pp
+The fields of this structure are:
+.Bl -tag -width Ds
+.It Ar siso_len:
+Length of the entire address structure, in bytes, which may grow to
+be longer than the 32 bytes shown above.
+.It Ar siso_family:
+Identifies the domain:
+.Dv AF_ISO .
+.It Ar siso_tlen:
+Length of the transport selector.
+.It Ar siso_slen:
+Length of the session selector.
+This is not currently supported by the kernel and is provided as
+a convenience for user level programs.
+.It Ar siso_plen:
+Length of the presentation selector.
+This is not currently supported by the kernel and is provided as
+a convenience for user level programs.
+.It Ar siso_addr:
+The network part of the address, described below.
+.El
+.Sh TRANSPORT ADDRESSING
+.Pp
+An
+.Tn ISO
+transport address is similar to an Internet address in that
+it contains a network-address portion and a portion that the
+transport layer uses to multiplex its services among clients.
+In the Internet domain, this portion of the address is called a
+.Em port .
+In the
+.Tn ISO
+domain, this is called a
+.Em transport selector
+(also known at one time as a
+.Em transport suffix ) .
+While ports are always 16 bits,
+transport selectors may be
+of (almost) arbitrary size.
+.Pp
+Since the C language does not provide convenient variable
+length structures, we have separated the selector lengths
+from the data themselves.
+The network address and various selectors are stored contiguously,
+with the network address first, then the transport selector, and so
+on. Thus, if you had a nework address of less then 20 bytes,
+the transport selector would encroach on space normally reserved
+for the network address.
+.Pp
+.Sh NETWORK ADDRESSING.
+.Tn ISO
+network addresses are limited to 20 bytes in length.
+.Tn ISO
+network addresses can take any format.
+.Sh PROTOCOLS
+The
+.Tn ARGO
+1.0 implementation of the
+.Tn ISO
+protocol family comprises
+the Connectionless-Mode Network Protocol
+.Pq Tn CLNP ,
+and the Transport Protocol
+.Pq Tn TP ,
+classes 4 and 0,
+and
+.Tn X.25 .
+.Tn TP
+is used to support the
+.Dv SOCK_SEQPACKET
+abstraction.
+A raw interface to
+.Tn CLNP
+is available
+by creating an
+.Tn ISO
+socket of type
+.Dv SOCK_RAW .
+This is used for
+.Tn CLNP
+debugging only.
+.Sh SEE ALSO
+.Xr tp 4 ,
+.Xr clnp 4 ,
+.Xr cltp 4
diff --git a/share/man/man4/lo.4 b/share/man/man4/lo.4
new file mode 100644
index 0000000..7fe453b
--- /dev/null
+++ b/share/man/man4/lo.4
@@ -0,0 +1,81 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)lo.4 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt LO 4
+.Os BSD 4.2
+.Sh NAME
+.Nm lo
+.Nd software loopback network interface
+.Sh SYNOPSIS
+.Sy pseudo-device
+.Nm loop
+.Sh DESCRIPTION
+The
+.Nm loop
+interface is a software loopback mechanism which may be
+used for performance analysis, software testing, and/or local
+communication.
+As with other network interfaces, the loopback interface must have
+network addresses assigned for each address family with which it is to be used.
+These addresses
+may be set or changed with the
+.Dv SIOCSIFADDR
+.Xr ioctl 2 .
+The loopback interface should be the last interface configured,
+as protocols may use the order of configuration as an indication of priority.
+The loopback should
+.Em never
+be configured first unless no hardware
+interfaces exist.
+.Sh DIAGNOSTICS
+.Bl -diag
+.It lo%d: can't handle af%d.
+The interface was handed
+a message with addresses formatted in an unsuitable address
+family; the packet was dropped.
+.El
+.Sh SEE ALSO
+.Xr intro 4 ,
+.Xr inet 4 ,
+.Xr ns 4
+.Sh HISTORY
+The
+.Nm
+device appeared in
+.Bx 4.2 .
+.Sh BUGS
+Previous versions of the system enabled the loopback interface
+automatically, using a nonstandard Internet address (127.1).
+Use of that address is now discouraged; a reserved host address
+for the local network should be used instead.
diff --git a/share/man/man4/netintro.4 b/share/man/man4/netintro.4
new file mode 100644
index 0000000..897f189
--- /dev/null
+++ b/share/man/man4/netintro.4
@@ -0,0 +1,328 @@
+.\" Copyright (c) 1983, 1990, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)netintro.4 8.2 (Berkeley) 11/30/93
+.\"
+.Dd November 30, 1993
+.Dt NETINTRO 4
+.Os BSD 4.2
+.Sh NAME
+.Nm networking
+.Nd introduction to networking facilities
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <net/route.h>
+.Fd #include <net/if.h>
+.Sh DESCRIPTION
+This section is a general introduction to the networking facilities
+available in the system.
+Documentation in this part of section
+4 is broken up into three areas:
+.Em protocol families
+(domains),
+.Em protocols ,
+and
+.Em network interfaces .
+.Pp
+All network protocols are associated with a specific
+.Em protocol family .
+A protocol family provides basic services to the protocol
+implementation to allow it to function within a specific
+network environment. These services may include
+packet fragmentation and reassembly, routing, addressing, and
+basic transport. A protocol family may support multiple
+methods of addressing, though the current protocol implementations
+do not. A protocol family is normally comprised of a number
+of protocols, one per
+.Xr socket 2
+type. It is not required that a protocol family support
+all socket types. A protocol family may contain multiple
+protocols supporting the same socket abstraction.
+.Pp
+A protocol supports one of the socket abstractions detailed in
+.Xr socket 2 .
+A specific protocol may be accessed either by creating a
+socket of the appropriate type and protocol family, or
+by requesting the protocol explicitly when creating a socket.
+Protocols normally accept only one type of address format,
+usually determined by the addressing structure inherent in
+the design of the protocol family/network architecture.
+Certain semantics of the basic socket abstractions are
+protocol specific. All protocols are expected to support
+the basic model for their particular socket type, but may,
+in addition, provide non-standard facilities or extensions
+to a mechanism. For example, a protocol supporting the
+.Dv SOCK_STREAM
+abstraction may allow more than one byte of out-of-band
+data to be transmitted per out-of-band message.
+.Pp
+A network interface is similar to a device interface.
+Network interfaces comprise the lowest layer of the
+networking subsystem, interacting with the actual transport
+hardware. An interface may support one or more protocol
+families and/or address formats.
+The SYNOPSIS section of each network interface
+entry gives a sample specification
+of the related drivers for use in providing
+a system description to the
+.Xr config 8
+program.
+The DIAGNOSTICS section lists messages which may appear on the console
+and/or in the system error log,
+.Pa /var/log/messages
+(see
+.Xr syslogd 8 ) ,
+due to errors in device operation.
+.Sh PROTOCOLS
+The system currently supports the
+Internet
+protocols, the Xerox Network Systems(tm) protocols,
+and some of the
+.Tn ISO OSI
+protocols.
+Raw socket interfaces are provided to the
+.Tn IP
+protocol
+layer of the
+Internet, and to the
+.Tn IDP
+protocol of Xerox
+.Tn NS .
+Consult the appropriate manual pages in this section for more
+information regarding the support for each protocol family.
+.Sh ADDRESSING
+Associated with each protocol family is an address
+format. All network address adhere to a general structure,
+called a sockaddr, described below. However, each protocol
+imposes finer and more specific structure, generally renaming
+the variant, which is discussed in the protocol family manual
+page alluded to above.
+.Bd -literal -offset indent
+ struct sockaddr {
+ u_char sa_len;
+ u_char sa_family;
+ char sa_data[14];
+};
+.Ed
+.Pp
+The field
+.Ar sa_len
+contains the total length of the of the structure,
+which may exceed 16 bytes.
+The following address values for
+.Ar sa_family
+are known to the system
+(and additional formats are defined for possible future implementation):
+.Bd -literal
+#define AF_UNIX 1 /* local to host (pipes, portals) */
+#define AF_INET 2 /* internetwork: UDP, TCP, etc. */
+#define AF_NS 6 /* Xerox NS protocols */
+#define AF_CCITT 10 /* CCITT protocols, X.25 etc */
+#define AF_HYLINK 15 /* NSC Hyperchannel */
+#define AF_ISO 18 /* ISO protocols */
+.Ed
+.Sh ROUTING
+.Tn UNIX
+provides some packet routing facilities.
+The kernel maintains a routing information database, which
+is used in selecting the appropriate network interface when
+transmitting packets.
+.Pp
+A user process (or possibly multiple co-operating processes)
+maintains this database by sending messages over a special kind
+of socket.
+This supplants fixed size
+.Xr ioctl 2
+used in earlier releases.
+.Pp
+This facility is described in
+.Xr route 4 .
+.Sh INTERFACES
+Each network interface in a system corresponds to a
+path through which messages may be sent and received. A network
+interface usually has a hardware device associated with it, though
+certain interfaces such as the loopback interface,
+.Xr lo 4 ,
+do not.
+.Pp
+The following
+.Xr ioctl
+calls may be used to manipulate network interfaces.
+The
+.Xr ioctl
+is made on a socket (typically of type
+.Dv SOCK_DGRAM )
+in the desired domain.
+Most of the requests supported in earlier releases
+take an
+.Ar ifreq
+structure as its parameter. This structure has the form
+.Bd -literal
+struct ifreq {
+#define IFNAMSIZ 16
+ char ifr_name[IFNAMSIZE]; /* if name, e.g. "en0" */
+ union {
+ struct sockaddr ifru_addr;
+ struct sockaddr ifru_dstaddr;
+ struct sockaddr ifru_broadaddr;
+ short ifru_flags;
+ int ifru_metric;
+ caddr_t ifru_data;
+ } ifr_ifru;
+#define ifr_addr ifr_ifru.ifru_addr /* address */
+#define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-to-p link */
+#define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */
+#define ifr_flags ifr_ifru.ifru_flags /* flags */
+#define ifr_metric ifr_ifru.ifru_metric /* metric */
+#define ifr_data ifr_ifru.ifru_data /* for use by interface */
+};
+.Ed
+.Pp
+Calls which are now deprecated are:
+.Bl -tag -width SIOCGIFBRDADDR
+.It Dv SIOCSIFADDR
+Set interface address for protocol family. Following the address
+assignment, the ``initialization'' routine for
+the interface is called.
+.It Dv SIOCSIFDSTADDR
+Set point to point address for protocol family and interface.
+.It Dv SIOCSIFBRDADDR
+Set broadcast address for protocol family and interface.
+.El
+.Pp
+.Xr Ioctl
+requests to obtain addresses and requests both to set and
+retrieve other data are still fully supported
+and use the
+.Ar ifreq
+structure:
+.Bl -tag -width SIOCGIFBRDADDR
+.It Dv SIOCGIFADDR
+Get interface address for protocol family.
+.It Dv SIOCGIFDSTADDR
+Get point to point address for protocol family and interface.
+.It Dv SIOCGIFBRDADDR
+Get broadcast address for protocol family and interface.
+.It Dv SIOCSIFFLAGS
+Set interface flags field. If the interface is marked down,
+any processes currently routing packets through the interface
+are notified;
+some interfaces may be reset so that incoming packets are no longer received.
+When marked up again, the interface is reinitialized.
+.It Dv SIOCGIFFLAGS
+Get interface flags.
+.It Dv SIOCSIFMETRIC
+Set interface routing metric.
+The metric is used only by user-level routers.
+.It Dv SIOCGIFMETRIC
+Get interface metric.
+.El
+.Pp
+There are two requests that make use of a new structure:
+.Bl -tag -width SIOCGIFBRDADDR
+.It Dv SIOCAIFADDR
+An interface may have more than one address associated with it
+in some protocols. This request provides a means to
+add additional addresses (or modify characteristics of the
+primary address if the default address for the address family
+is specified). Rather than making separate calls to
+set destination or broadcast addresses, or network masks
+(now an integral feature of multiple protocols)
+a separate structure is used to specify all three facets simultaneously
+(see below).
+One would use a slightly tailored version of this struct specific
+to each family (replacing each sockaddr by one
+of the family-specific type).
+Where the sockaddr itself is larger than the
+default size, one needs to modify the
+.Xr ioctl
+identifier itself to include the total size, as described in
+.Xr ioctl .
+.It Dv SIOCDIFADDR
+This requests deletes the specified address from the list
+associated with an interface. It also uses the
+.Ar if_aliasreq
+structure to allow for the possibility of protocols allowing
+multiple masks or destination addresses, and also adopts the
+convention that specification of the default address means
+to delete the first address for the interface belonging to
+the address family in which the original socket was opened.
+.It Dv SIOCGIFCONF
+Get interface configuration list. This request takes an
+.Ar ifconf
+structure (see below) as a value-result parameter. The
+.Ar ifc_len
+field should be initially set to the size of the buffer
+pointed to by
+.Ar ifc_buf .
+On return it will contain the length, in bytes, of the
+configuration list.
+.El
+.Bd -literal
+/*
+* Structure used in SIOCAIFCONF request.
+*/
+struct ifaliasreq {
+ char ifra_name[IFNAMSIZ]; /* if name, e.g. "en0" */
+ struct sockaddr ifra_addr;
+ struct sockaddr ifra_broadaddr;
+ struct sockaddr ifra_mask;
+};
+.Ed
+.Pp
+.Bd -literal
+/*
+* Structure used in SIOCGIFCONF request.
+* Used to retrieve interface configuration
+* for machine (useful for programs which
+* must know all networks accessible).
+*/
+struct ifconf {
+ int ifc_len; /* size of associated buffer */
+ union {
+ caddr_t ifcu_buf;
+ struct ifreq *ifcu_req;
+ } ifc_ifcu;
+#define ifc_buf ifc_ifcu.ifcu_buf /* buffer address */
+#define ifc_req ifc_ifcu.ifcu_req /* array of structures returned */
+};
+.Ed
+.Sh SEE ALSO
+.Xr socket 2 ,
+.Xr ioctl 2 ,
+.Xr intro 4 ,
+.Xr config 8 ,
+.Xr routed 8
+.Sh HISTORY
+The
+.Nm netintro
+manual appeared in
+.Bx 4.3 tahoe .
diff --git a/share/man/man4/ns.4 b/share/man/man4/ns.4
new file mode 100644
index 0000000..18efeac
--- /dev/null
+++ b/share/man/man4/ns.4
@@ -0,0 +1,179 @@
+.\" Copyright (c) 1985, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)ns.4 8.2 (Berkeley) 11/30/93
+.\"
+.Dd November 30, 1993
+.Dt NS 4
+.Os BSD 4.3
+.Sh NAME
+.Nm ns
+.Nd Xerox Network Systems(tm) protocol family
+.Sh SYNOPSIS
+.Nm options NS
+.Nm options NSIP
+.Nm pseudo-device ns
+.Sh DESCRIPTION
+The
+.Tn NS
+protocol family is a collection of protocols
+layered atop the
+.Em Internet Datagram Protocol
+.Pq Tn IDP
+transport layer, and using the Xerox
+.Tn NS
+address formats.
+The
+.Tn NS
+family provides protocol support for the
+.Dv SOCK_STREAM , SOCK_DGRAM , SOCK_SEQPACKET ,
+and
+.Dv SOCK_RAW
+socket types; the
+.Dv SOCK_RAW
+interface is a debugging tool, allowing you to trace all packets
+entering, (or with toggling kernel variable, additionally leaving) the local
+host.
+.Sh ADDRESSING
+.Tn NS
+addresses are 12 byte quantities, consisting of a
+4 byte Network number, a 6 byte Host number and a 2 byte port number,
+all stored in network standard format.
+(on the
+.Tn VAX
+these are word and byte reversed; on the
+.Tn SUN
+they are not
+reversed). The include file
+.Aq Pa netns/ns.h
+defines the
+.Tn NS
+address as a structure containing unions (for quicker
+comparisons).
+.Pp
+Sockets in the Internet protocol family use the following
+addressing structure:
+.Bd -literal -offset indent
+struct sockaddr_ns {
+ short sns_family;
+ struct ns_addr sns_addr;
+ char sns_zero[2];
+};
+.Ed
+.Pp
+where an
+.Ar ns_addr
+is composed as follows:
+.Bd -literal -offset indent
+union ns_host {
+ u_char c_host[6];
+ u_short s_host[3];
+};
+
+union ns_net {
+ u_char c_net[4];
+ u_short s_net[2];
+};
+
+struct ns_addr {
+ union ns_net x_net;
+ union ns_host x_host;
+ u_short x_port;
+};
+.Ed
+.Pp
+Sockets may be created with an address of all zeroes to effect
+.Dq wildcard
+matching on incoming messages.
+The local port address specified in a
+.Xr bind 2
+call is restricted to be greater than
+.Dv NSPORT_RESERVED
+(=3000, in
+.Aq Pa netns/ns.h )
+unless the creating process is running
+as the super-user, providing a space of protected port numbers.
+.Sh PROTOCOLS
+The
+.Tn NS
+protocol family supported by the operating system
+is comprised of
+the Internet Datagram Protocol
+.Pq Tn IDP
+.Xr idp 4 ,
+Error Protocol (available through
+.Tn IDP ) ,
+and
+Sequenced Packet Protocol
+.Pq Tn SPP
+.Xr spp 4 .
+.Pp
+.Tn SPP
+is used to support the
+.Dv SOCK_STREAM
+and
+.Dv SOCK_SEQPACKET
+abstraction,
+while
+.Tn IDP
+is used to support the
+.Dv SOCK_DGRAM
+abstraction.
+The Error protocol is responded to by the kernel
+to handle and report errors in protocol processing;
+it is, however,
+only accessible to user programs through heroic actions.
+.Sh SEE ALSO
+.Xr intro 3 ,
+.Xr byteorder 3 ,
+.Xr gethostbyname 3 ,
+.Xr getnetent 3 ,
+.Xr getprotoent 3 ,
+.Xr getservent 3 ,
+.Xr ns 3 ,
+.Xr intro 4 ,
+.Xr spp 4 ,
+.Xr idp 4 ,
+.Xr nsip 4
+.Rs
+.%T "Internet Transport Protocols"
+.%R Xerox Corporation document XSIS
+.%N 028112
+.Re
+.Rs
+.%T "An Advanced 4.3 BSD Interprocess Communication Tutorial"
+.Re
+.Sh HISTORY
+The
+.Nm
+protocol family
+appeared in
+.Bx 4.3 .
diff --git a/share/man/man4/nsip.4 b/share/man/man4/nsip.4
new file mode 100644
index 0000000..6d71782
--- /dev/null
+++ b/share/man/man4/nsip.4
@@ -0,0 +1,128 @@
+.\" Copyright (c) 1985, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)nsip.4 8.2 (Berkeley) 11/30/93
+.\"
+.Dd November 30, 1993
+.Dt NSIP 4
+.Os BSD 4.3
+.Sh NAME
+.Nm nsip
+.Nd software network interface encapsulating NS packets in IP packets
+.Sh SYNOPSIS
+.Cd options NSIP
+.Fd #include <netns/ns_if.h>
+.Sh DESCRIPTION
+The
+.Nm nsip
+interface is a software mechanism which may be
+used to transmit Xerox
+.Tn NS Ns (tm)
+packets through otherwise uncooperative
+networks.
+It functions by prepending an
+.Tn IP
+header, and resubmitting the packet
+through the
+.Tn UNIX
+.Tn IP
+machinery.
+.Pp
+The super-user can advise the operating system of a willing partner
+by naming an
+.Tn IP
+address to be associated with an
+.Tn NS
+address.
+Presently, only specific hosts pairs are allowed, and for each host
+pair, an artificial point-to-point interface is constructed.
+At some future date,
+.Tn IP
+broadcast addresses or hosts may be paired
+with
+.Tn NS
+networks or hosts.
+.Pp
+Specifically, a socket option of
+.Dv SO_NSIP_ROUTE
+is set on a socket
+of family
+.Dv AF_NS ,
+type
+.Dv SOCK_DGRAM ,
+passing the following structure:
+.Bd -literal
+struct nsip_req {
+ struct sockaddr rq_ns; /* must be ns format destination */
+ struct sockaddr rq_ip; /* must be ip format gateway */
+ short rq_flags;
+};
+.Ed
+.Sh DIAGNOSTICS
+.Bl -diag
+.It nsip%d: can't handle af%d.
+The interface was handed
+a message with addresses formatted in an unsuitable address
+family; the packet was dropped.
+.El
+.Sh SEE ALSO
+.Xr intro 4 ,
+.Xr ns 4
+.Sh HISTORY
+The
+.Nm
+interface appeared in
+.Bx 4.3 .
+.Sh BUGS
+It is absurd to have a separate pseudo-device for each pt-to-pt
+link.
+There is no way to change the
+.Tn IP
+address for an
+.Tn NS
+host once the
+encapsulation interface is set up.
+The request should honor flags of
+.Dv RTF_GATEWAY
+to indicate
+remote networks, and the absence of
+.Dv RTF_UP
+should be a clue
+to remove that partner.
+This was intended to postpone the necessity of rewriting reverse
+.Tn ARP
+for the
+.Xr en 4
+device, and to allow passing
+.Tn XNS
+packets through an
+Arpanet-Milnet gateway, to facilitate testing between some co-operating
+universities.
diff --git a/share/man/man4/null.4 b/share/man/man4/null.4
new file mode 100644
index 0000000..583e109
--- /dev/null
+++ b/share/man/man4/null.4
@@ -0,0 +1,56 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)null.4 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt NULL 4
+.Os
+.Sh NAME
+.Nm null
+.Nd the null device
+.Sh DESCRIPTION
+The
+.Nm
+device accepts and reads data as any ordinary (and willing)
+file \-
+but throws it away. The length of the
+.Nm null
+device is always zero.
+.Sh FILES
+.Bl -tag -width /dev/null
+.It Pa /dev/null
+.El
+.Sh HISTORY
+A
+.Nm
+device appeared in
+.At v7 .
diff --git a/share/man/man4/pty.4 b/share/man/man4/pty.4
new file mode 100644
index 0000000..dd982c3
--- /dev/null
+++ b/share/man/man4/pty.4
@@ -0,0 +1,212 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)pty.4 8.2 (Berkeley) 11/30/93
+.\"
+.Dd November 30, 1993
+.Dt PTY 4
+.Os BSD 4.2
+.Sh NAME
+.Nm pty
+.Nd pseudo terminal driver
+.Sh SYNOPSIS
+.Nm pseudo-device pty
+.Op Ar count
+.Sh DESCRIPTION
+The
+.Xr pty
+driver provides support for a device-pair termed a
+.Em pseudo terminal .
+A pseudo terminal is a pair of character devices, a
+.Em master
+device and a
+.Em slave
+device. The slave device provides to a process
+an interface identical
+to that described in
+.Xr tty 4 .
+However, whereas all other devices which provide the
+interface described in
+.Xr tty 4
+have a hardware device of some sort behind them, the slave
+device has, instead, another process manipulating
+it through the master half of the pseudo terminal.
+That is, anything written on the master device is
+given to the slave device as input and anything written
+on the slave device is presented as input on the master
+device.
+.Pp
+In configuring, if an optional
+.Ar count
+is given in
+the specification, that number of pseudo terminal pairs are configured;
+the default count is 32.
+.Pp
+The following
+.Xr ioctl 2
+calls apply only to pseudo terminals:
+.Bl -tag -width TIOCREMOTE
+.It Dv TIOCSTOP
+Stops output to a terminal (e.g. like typing
+.Ql ^S ) .
+Takes
+no parameter.
+.It Dv TIOCSTART
+Restarts output (stopped by
+.Dv TIOCSTOP
+or by typing
+.Ql ^S ) .
+Takes no parameter.
+.It Dv TIOCPKT
+Enable/disable
+.Em packet
+mode. Packet mode is enabled by specifying (by reference)
+a nonzero parameter and disabled by specifying (by reference)
+a zero parameter. When applied to the master side of a pseudo
+terminal, each subsequent
+.Xr read
+from the terminal will return data written on the slave part of
+the pseudo terminal preceded by a zero byte (symbolically
+defined as
+.Dv TIOCPKT_DATA ) ,
+or a single byte reflecting control
+status information. In the latter case, the byte is an inclusive-or
+of zero or more of the bits:
+.Bl -tag -width TIOCPKT_FLUSHWRITE
+.It Dv TIOCPKT_FLUSHREAD
+whenever the read queue for the terminal is flushed.
+.It Dv TIOCPKT_FLUSHWRITE
+whenever the write queue for the terminal is flushed.
+.It Dv TIOCPKT_STOP
+whenever output to the terminal is stopped a la
+.Ql ^S .
+.It Dv TIOCPKT_START
+whenever output to the terminal is restarted.
+.It Dv TIOCPKT_DOSTOP
+whenever
+.Em t_stopc
+is
+.Ql ^S
+and
+.Em t_startc
+is
+.Ql ^Q .
+.It Dv TIOCPKT_NOSTOP
+whenever the start and stop characters are not
+.Ql ^S/^Q .
+.Pp
+While this mode is in use, the presence of control status information
+to be read from the master side may be detected by a
+.Xr select 2
+for exceptional conditions.
+.Pp
+This mode is used by
+.Xr rlogin 1
+and
+.Xr rlogind 8
+to implement a remote-echoed, locally
+.Ql ^S/^Q
+flow-controlled
+remote login with proper back-flushing of output; it can be
+used by other similar programs.
+.El
+.It Dv TIOCUCNTL
+Enable/disable a mode that allows a small number of simple user
+.Xr ioctl
+commands to be passed through the pseudo-terminal,
+using a protocol similar to that of
+.Dv TIOCPKT .
+The
+.Dv TIOCUCNTL
+and
+.Dv TIOCPKT
+modes are mutually exclusive.
+This mode is enabled from the master side of a pseudo terminal
+by specifying (by reference)
+a nonzero parameter and disabled by specifying (by reference)
+a zero parameter.
+Each subsequent
+.Xr read
+from the master side will return data written on the slave part of
+the pseudo terminal preceded by a zero byte,
+or a single byte reflecting a user control operation on the slave side.
+A user control command consists of a special
+.Xr ioctl
+operation with no data; the command is given as
+.Dv UIOCCMD Ns (n) ,
+where
+.Ar n
+is a number in the range 1-255.
+The operation value
+.Ar n
+will be received as a single byte on the next
+.Xr read
+from the master side.
+The
+.Xr ioctl
+.Dv UIOCCMD Ns (0)
+is a no-op that may be used to probe for
+the existence of this facility.
+As with
+.Dv TIOCPKT
+mode, command operations may be detected with a
+.Xr select
+for exceptional conditions.
+.It Dv TIOCREMOTE
+A mode for the master half of a pseudo terminal, independent
+of
+.Dv TIOCPKT .
+This mode causes input to the pseudo terminal
+to be flow controlled and not input edited (regardless of the
+terminal mode). Each write to the control terminal produces
+a record boundary for the process reading the terminal. In
+normal usage, a write of data is like the data typed as a line
+on the terminal; a write of 0 bytes is like typing an end-of-file
+character.
+.Dv TIOCREMOTE
+can be used when doing remote line
+editing in a window manager, or whenever flow controlled input
+is required.
+.El
+.Sh FILES
+.Bl -tag -width /dev/tty[p-r][0-9a-f]x -compact
+.It Pa /dev/pty[p-r][0-9a-f]
+master pseudo terminals
+.It Pa /dev/tty[p-r][0-9a-f]
+slave pseudo terminals
+.El
+.Sh DIAGNOSTICS
+None.
+.Sh HISTORY
+The
+.Nm
+driver appeared in
+.Bx 4.2 .
diff --git a/share/man/man4/route.4 b/share/man/man4/route.4
new file mode 100644
index 0000000..a5425ec
--- /dev/null
+++ b/share/man/man4/route.4
@@ -0,0 +1,270 @@
+.\" Copyright (c) 1990, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)route.4 8.6 (Berkeley) 4/19/94
+.\"
+.Dd April 19, 1994
+.Dt ROUTE 4
+.Os
+.Sh NAME
+.Nm route
+.Nd kernel packet forwarding database
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <net/if.h>
+.Fd #include <net/route.h>
+.Ft int
+.Fn socket PF_ROUTE SOCK_RAW "int family"
+.Sh DESCRIPTION
+.Tn UNIX
+provides some packet routing facilities.
+The kernel maintains a routing information database, which
+is used in selecting the appropriate network interface when
+transmitting packets.
+.Pp
+A user process (or possibly multiple co-operating processes)
+maintains this database by sending messages over a special kind
+of socket.
+This supplants fixed size
+.Xr ioctl 2 Ns 's
+used in earlier releases.
+Routing table changes may only be carried out by the super user.
+.Pp
+The operating system may spontaneously emit routing messages in response
+to external events, such as receipt of a re-direct, or failure to
+locate a suitable route for a request.
+The message types are described in greater detail below.
+.Pp
+Routing database entries come in two flavors: for a specific
+host, or for all hosts on a generic subnetwork (as specified
+by a bit mask and value under the mask.
+The effect of wildcard or default route may be achieved by using
+a mask of all zeros, and there may be hierarchical routes.
+.Pp
+When the system is booted and addresses are assigned
+to the network interfaces, each protocol family
+installs a routing table entry for each interface when it is ready for traffic.
+Normally the protocol specifies the route
+through each interface as a
+.Dq direct
+connection to the destination host
+or network. If the route is direct, the transport layer of
+a protocol family usually requests the packet be sent to the
+same host specified in the packet. Otherwise, the interface
+is requested to address the packet to the gateway listed in the routing entry
+(i.e. the packet is forwarded).
+.Pp
+When routing a packet,
+the kernel will attempt to find
+the most specific route matching the destination.
+(If there are two different mask and value-under-the-mask pairs
+that match, the more specific is the one with more bits in the mask.
+A route to a host is regarded as being supplied with a mask of
+as many ones as there are bits in the destination).
+If no entry is found, the destination is declared to be unreachable,
+and a routing\-miss message is generated if there are any
+listers on the routing control socket described below.
+.Pp
+A wildcard routing entry is specified with a zero
+destination address value, and a mask of all zeroes.
+Wildcard routes will be used
+when the system fails to find other routes matching the
+destination. The combination of wildcard
+routes and routing redirects can provide an economical
+mechanism for routing traffic.
+.Pp
+One opens the channel for passing routing control messages
+by using the socket call shown in the synopsis above:
+.Pp
+The
+.Fa family
+parameter may be
+.Dv AF_UNSPEC
+which will provide
+routing information for all address families, or can be restricted
+to a specific address family by specifying which one is desired.
+There can be more than one routing socket open per system.
+.Pp
+Messages are formed by a header followed by a small
+number of sockadders (now variable length particularly
+in the
+.Tn ISO
+case), interpreted by position, and delimited
+by the new length entry in the sockaddr.
+An example of a message with four addresses might be an
+.Tn ISO
+redirect:
+Destination, Netmask, Gateway, and Author of the redirect.
+The interpretation of which address are present is given by a
+bit mask within the header, and the sequence is least significant
+to most significant bit within the vector.
+.Pp
+Any messages sent to the kernel are returned, and copies are sent
+to all interested listeners. The kernel will provide the process
+id. for the sender, and the sender may use an additional sequence
+field to distinguish between outstanding messages. However,
+message replies may be lost when kernel buffers are exhausted.
+.Pp
+The kernel may reject certain messages, and will indicate this
+by filling in the
+.Ar rtm_errno
+field.
+The routing code returns
+.Dv EEXIST
+if
+requested to duplicate an existing entry,
+.Dv ESRCH
+if
+requested to delete a non-existent entry,
+or
+.Dv ENOBUFS
+if insufficient resources were available
+to install a new route.
+In the current implementation, all routing process run locally,
+and the values for
+.Ar rtm_errno
+are available through the normal
+.Em errno
+mechanism, even if the routing reply message is lost.
+.Pp
+A process may avoid the expense of reading replies to
+its own messages by issuing a
+.Xr setsockopt 2
+call indicating that the
+.Dv SO_USELOOPBACK
+option
+at the
+.Dv SOL_SOCKET
+level is to be turned off.
+A process may ignore all messages from the routing socket
+by doing a
+.Xr shutdown 2
+system call for further input.
+.Pp
+If a route is in use when it is deleted,
+the routing entry will be marked down and removed from the routing table,
+but the resources associated with it will not
+be reclaimed until all references to it are released.
+User processes can obtain information about the routing
+entry to a specific destination by using a
+.Dv RTM_GET
+message,
+or by reading the
+.Pa /dev/kmem
+device, or by issuing a
+.Xr getkerninfo 2
+system call.
+.Pp
+Messages include:
+.Bd -literal
+#define RTM_ADD 0x1 /* Add Route */
+#define RTM_DELETE 0x2 /* Delete Route */
+#define RTM_CHANGE 0x3 /* Change Metrics, Flags, or Gateway */
+#define RTM_GET 0x4 /* Report Information */
+#define RTM_LOOSING 0x5 /* Kernel Suspects Partitioning */
+#define RTM_REDIRECT 0x6 /* Told to use different route */
+#define RTM_MISS 0x7 /* Lookup failed on this address */
+#define RTM_RESOLVE 0xb /* request to resolve dst to LL addr */
+.Ed
+.Pp
+A message header consists of:
+.Bd -literal
+struct rt_msghdr {
+ u_short rmt_msglen; /* to skip over non-understood messages */
+ u_char rtm_version; /* future binary compatibility */
+ u_char rtm_type; /* message type */
+ u_short rmt_index; /* index for associated ifp */
+ pid_t rmt_pid; /* identify sender */
+ int rtm_addrs; /* bitmask identifying sockaddrs in msg */
+ int rtm_seq; /* for sender to identify action */
+ int rtm_errno; /* why failed */
+ int rtm_flags; /* flags, incl kern & message, e.g. DONE */
+ int rtm_use; /* from rtentry */
+ u_long rtm_inits; /* which values we are initializing */
+ struct rt_metrics rtm_rmx; /* metrics themselves */
+};
+.Ed
+.Pp
+where
+.Bd -literal
+struct rt_metrics {
+ u_long rmx_locks; /* Kernel must leave these values alone */
+ u_long rmx_mtu; /* MTU for this path */
+ u_long rmx_hopcount; /* max hops expected */
+ u_long rmx_expire; /* lifetime for route, e.g. redirect */
+ u_long rmx_recvpipe; /* inbound delay-bandwith product */
+ u_long rmx_sendpipe; /* outbound delay-bandwith product */
+ u_long rmx_ssthresh; /* outbound gateway buffer limit */
+ u_long rmx_rtt; /* estimated round trip time */
+ u_long rmx_rttvar; /* estimated rtt variance */
+};
+.Ed
+.Pp
+Flags include the values:
+.Bd -literal
+#define RTF_UP 0x1 /* route usable */
+#define RTF_GATEWAY 0x2 /* destination is a gateway */
+#define RTF_HOST 0x4 /* host entry (net otherwise) */
+#define RTF_REJECT 0x8 /* host or net unreachable */
+#define RTF_DYNAMIC 0x10 /* created dynamically (by redirect) */
+#define RTF_MODIFIED 0x20 /* modified dynamically (by redirect) */
+#define RTF_DONE 0x40 /* message confirmed */
+#define RTF_MASK 0x80 /* subnet mask present */
+#define RTF_CLONING 0x100 /* generate new routes on use */
+#define RTF_XRESOLVE 0x200 /* external daemon resolves name */
+#define RTF_LLINFO 0x400 /* generated by ARP or ESIS */
+#define RTF_STATIC 0x800 /* manually added */
+#define RTF_BLACKHOLE 0x1000 /* just discard pkts (during updates) */
+#define RTF_PROTO2 0x4000 /* protocol specific routing flag #1 */
+#define RTF_PROTO1 0x8000 /* protocol specific routing flag #2 */
+.Ed
+.Pp
+Specifiers for metric values in rmx_locks and rtm_inits are:
+.Bd -literal
+#define RTV_SSTHRESH 0x1 /* init or lock _ssthresh */
+#define RTV_RPIPE 0x2 /* init or lock _recvpipe */
+#define RTV_SPIPE 0x4 /* init or lock _sendpipe */
+#define RTV_HOPCOUNT 0x8 /* init or lock _hopcount */
+#define RTV_RTT 0x10 /* init or lock _rtt */
+#define RTV_RTTVAR 0x20 /* init or lock _rttvar */
+#define RTV_MTU 0x40 /* init or lock _mtu */
+.Ed
+.Pp
+Specifiers for which addresses are present in the messages are:
+.Bd -literal
+#define RTA_DST 0x1 /* destination sockaddr present */
+#define RTA_GATEWAY 0x2 /* gateway sockaddr present */
+#define RTA_NETMASK 0x4 /* netmask sockaddr present */
+#define RTA_GENMASK 0x8 /* cloning mask sockaddr present */
+#define RTA_IFP 0x10 /* interface name sockaddr present */
+#define RTA_IFA 0x20 /* interface addr sockaddr present */
+#define RTA_AUTHOR 0x40 /* sockaddr for author of redirect */
+.Ed
diff --git a/share/man/man4/spp.4 b/share/man/man4/spp.4
new file mode 100644
index 0000000..d749e2e
--- /dev/null
+++ b/share/man/man4/spp.4
@@ -0,0 +1,191 @@
+.\" Copyright (c) 1985, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)spp.4 8.2 (Berkeley) 4/19/94
+.\"
+.Dd April 19, 1994
+.Dt SPP 4
+.Os BSD 4.3
+.Sh NAME
+.Nm spp
+.Nd Xerox Sequenced Packet Protocol
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <netns/ns.h>
+.Fd #include <netns/sp.h>
+.Ft int
+.Fn socket AF_NS SOCK_STREAM 0
+.Ft int
+.Fn socket AF_NS SOCK_SEQPACKET 0
+.Sh DESCRIPTION
+The
+.Tn SPP
+protocol provides reliable, flow-controlled, two-way
+transmission of data. It is a byte-stream protocol used to
+support the
+.Dv SOCK_STREAM
+abstraction.
+.Tn SPP
+uses the standard
+.Tn NS Ns (tm)
+address formats.
+.Pp
+Sockets utilizing the
+.Tn SPP
+protocol are either
+.Dq active
+or
+.Dq passive .
+Active sockets initiate connections to passive
+sockets. By default
+.Tn SPP
+sockets are created active; to create a
+passive socket the
+.Xr listen 2
+system call must be used
+after binding the socket with the
+.Xr bind 2
+system call. Only
+passive sockets may use the
+.Xr accept 2
+call to accept incoming connections. Only active sockets may
+use the
+.Xr connect 2
+call to initiate connections.
+.Pp
+Passive sockets may
+.Dq underspecify
+their location to match
+incoming connection requests from multiple networks. This
+technique, termed
+.Dq wildcard addressing ,
+allows a single
+server to provide service to clients on multiple networks.
+To create a socket which listens on all networks, the
+.Tn NS
+address of all zeroes must be bound.
+The
+.Tn SPP
+port may still be specified
+at this time; if the port is not specified the system will assign one.
+Once a connection has been established the socket's address is
+fixed by the peer entity's location. The address assigned the
+socket is the address associated with the network interface
+through which packets are being transmitted and received. Normally
+this address corresponds to the peer entity's network.
+.Pp
+If the
+.Dv SOCK_SEQPACKET
+socket type is specified,
+each packet received has the actual 12 byte sequenced packet header
+left for the user to inspect:
+.Bd -literal -offset indent
+struct sphdr {
+ u_char sp_cc; /* connection control */
+#define SP_EM 0x10 /* end of message */
+ u_char sp_dt; /* datastream type */
+ u_short sp_sid;
+ u_short sp_did;
+ u_short sp_seq;
+ u_short sp_ack;
+ u_short sp_alo;
+};
+.Ed
+.Pp
+This facilitates the implementation of higher level Xerox protocols
+which make use of the data stream type field and the end of message bit.
+Conversely, the user is required to supply a 12 byte header,
+the only part of which inspected is the data stream type and end of message
+fields.
+.Pp
+For either socket type,
+packets received with the Attention bit sent are interpreted as
+out of band data. Data sent with
+.Dq send(..., ..., ..., Dv MSG_OOB )
+cause the attention bit to be set.
+.Sh DIAGNOSTICS
+A socket operation may fail with one of the following errors returned:
+.Bl -tag -width [EADDRNOTAVAIL]
+.It Bq Er EISCONN
+when trying to establish a connection on a socket which
+already has one;
+.It Bq Er ENOBUFS
+when the system runs out of memory for
+an internal data structure;
+.It Bq Er ETIMEDOUT
+when a connection was dropped
+due to excessive retransmissions;
+.It Bq Er ECONNRESET
+when the remote peer
+forces the connection to be closed;
+.It Bq Er ECONNREFUSED
+when the remote
+peer actively refuses connection establishment (usually because
+no process is listening to the port);
+.It Bq Er EADDRINUSE
+when an attempt
+is made to create a socket with a port which has already been
+allocated;
+.It Bq Er EADDRNOTAVAIL
+when an attempt is made to create a
+socket with a network address for which no network interface
+exists.
+.El
+.Sh SOCKET OPTIONS
+.Bl -tag -width SO_DEFAULT_HEADERS
+.It Dv SO_DEFAULT_HEADERS
+when set, this determines the data stream type and whether
+the end of message bit is to be set on every ensuing packet.
+.It Dv SO_MTU
+This specifies the maximum amount of user data in a single packet.
+The default is 576 bytes - sizeof(struct spidp). This quantity
+affects windowing \- increasing it without increasing the amount
+of buffering in the socket will lower the number of unread packets
+accepted. Anything larger than the default will not be forwarded
+by a bona fide
+.Tn XEROX
+product internetwork router.
+The data argument for the setsockopt call must be
+an unsigned short.
+.El
+.Sh SEE ALSO
+.Xr intro 4 ,
+.Xr ns 4
+.Sh HISTORY
+The
+.Nm
+protocol appeared in
+.Bx 4.3 .
+.Sh BUGS
+There should be some way to reflect record boundaries in
+a stream.
+For stream mode, there should be an option to get the data stream type of
+the record the user process is about to receive.
diff --git a/share/man/man4/tcp.4 b/share/man/man4/tcp.4
new file mode 100644
index 0000000..21f49d5
--- /dev/null
+++ b/share/man/man4/tcp.4
@@ -0,0 +1,178 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tcp.4 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt TCP 4
+.Os BSD 4.2
+.Sh NAME
+.Nm tcp
+.Nd Internet Transmission Control Protocol
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <netinet/in.h>
+.Ft int
+.Fn socket AF_INET SOCK_STREAM 0
+.Sh DESCRIPTION
+The
+.Tn TCP
+protocol provides reliable, flow-controlled, two-way
+transmission of data. It is a byte-stream protocol used to
+support the
+.Dv SOCK_STREAM
+abstraction. TCP uses the standard
+Internet address format and, in addition, provides a per-host
+collection of
+.Dq port addresses .
+Thus, each address is composed
+of an Internet address specifying the host and network, with
+a specific
+.Tn TCP
+port on the host identifying the peer entity.
+.Pp
+Sockets utilizing the tcp protocol are either
+.Dq active
+or
+.Dq passive .
+Active sockets initiate connections to passive
+sockets. By default
+.Tn TCP
+sockets are created active; to create a
+passive socket the
+.Xr listen 2
+system call must be used
+after binding the socket with the
+.Xr bind 2
+system call. Only
+passive sockets may use the
+.Xr accept 2
+call to accept incoming connections. Only active sockets may
+use the
+.Xr connect 2
+call to initiate connections.
+.Pp
+Passive sockets may
+.Dq underspecify
+their location to match
+incoming connection requests from multiple networks. This
+technique, termed
+.Dq wildcard addressing ,
+allows a single
+server to provide service to clients on multiple networks.
+To create a socket which listens on all networks, the Internet
+address
+.Dv INADDR_ANY
+must be bound. The
+.Tn TCP
+port may still be specified
+at this time; if the port is not specified the system will assign one.
+Once a connection has been established the socket's address is
+fixed by the peer entity's location. The address assigned the
+socket is the address associated with the network interface
+through which packets are being transmitted and received. Normally
+this address corresponds to the peer entity's network.
+.Pp
+.Tn TCP
+supports one socket option which is set with
+.Xr setsockopt 2
+and tested with
+.Xr getsockopt 2 .
+Under most circumstances,
+.Tn TCP
+sends data when it is presented;
+when outstanding data has not yet been acknowledged, it gathers
+small amounts of output to be sent in a single packet once
+an acknowledgement is received.
+For a small number of clients, such as window systems
+that send a stream of mouse events which receive no replies,
+this packetization may cause significant delays.
+Therefore,
+.Tn TCP
+provides a boolean option,
+.Dv TCP_NODELAY
+(from
+.Aq Pa netinet/tcp.h ,
+to defeat this algorithm.
+The option level for the
+.Xr setsockopt
+call is the protocol number for
+.Tn TCP ,
+available from
+.Xr getprotobyname 3 .
+.Pp
+Options at the
+.Tn IP
+transport level may be used with
+.Tn TCP ;
+see
+.Xr ip 4 .
+Incoming connection requests that are source-routed are noted,
+and the reverse source route is used in responding.
+.Sh DIAGNOSTICS
+A socket operation may fail with one of the following errors returned:
+.Bl -tag -width [EADDRNOTAVAIL]
+.It Bq Er EISCONN
+when trying to establish a connection on a socket which
+already has one;
+.It Bq Er ENOBUFS
+when the system runs out of memory for
+an internal data structure;
+.It Bq Er ETIMEDOUT
+when a connection was dropped
+due to excessive retransmissions;
+.It Bq Er ECONNRESET
+when the remote peer
+forces the connection to be closed;
+.It Bq Er ECONNREFUSED
+when the remote
+peer actively refuses connection establishment (usually because
+no process is listening to the port);
+.It Bq Er EADDRINUSE
+when an attempt
+is made to create a socket with a port which has already been
+allocated;
+.It Bq Er EADDRNOTAVAIL
+when an attempt is made to create a
+socket with a network address for which no network interface
+exists.
+.El
+.Sh SEE ALSO
+.Xr getsockopt 2 ,
+.Xr socket 2 ,
+.Xr intro 4 ,
+.Xr inet 4 ,
+.Xr ip 4
+.Sh HISTORY
+The
+.Nm
+protocol stack appeared in
+.Bx 4.2 .
diff --git a/share/man/man4/termios.4 b/share/man/man4/termios.4
new file mode 100644
index 0000000..72e9710
--- /dev/null
+++ b/share/man/man4/termios.4
@@ -0,0 +1,1411 @@
+.\" Copyright (c) 1991, 1992, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)termios.4 8.4 (Berkeley) 4/19/94
+.\"
+.Dd April 19, 1994
+.Dt TERMIOS 4
+.Os BSD 4
+.Sh NAME
+.Nm termios
+.Nd general terminal line discipline
+.Sh SYNOPSIS
+.Fd #include <termios.h>
+.Sh DESCRIPTION
+This describes a general terminal line discipline that is
+supported on tty asynchronous communication ports.
+.Ss Opening a Terminal Device File
+When a terminal file is opened, it normally causes the process to wait
+until a connection is established. For most hardware, the presence
+of a connection is indicated by the assertion of the hardware
+.Dv CARRIER line.
+If the termios structure associated with the terminal file has the
+.Dv CLOCAL
+flag set in the cflag, or if the
+.Dv O_NONBLOCK
+flag is set
+in the
+.Xr open 2
+call, then the open will succeed even without
+a connection being present.
+In practice, applications
+seldom open these files; they are opened by special programs, such
+as
+.Xr getty 2
+or
+.Xr rlogind 2 ,
+and become
+an application's standard input, output, and error files.
+.Ss Job Control in a Nutshell
+Every process is associated with a particular process group and session.
+The grouping is hierarchical: every member of a particular process group is a
+member of the same session. This structuring is used in managing groups
+of related processes for purposes of
+.\" .Gw "job control" ;
+.Em "job control" ;
+that is, the
+ability from the keyboard (or from program control) to simultaneously
+stop or restart
+a complex command (a command composed of one or more related
+processes). The grouping into process groups allows delivering
+of signals that stop or start the group as a whole, along with
+arbitrating which process group has access to the single controlling
+terminal. The grouping at a higher layer into sessions is to restrict
+the job control related signals and system calls to within processes
+resulting from a particular instance of a "login". Typically, a session
+is created when a user logs in, and the login terminal is setup
+to be the controlling terminal; all processes spawned from that
+login shell are in the same session, and inherit the controlling
+terminal.
+A job control shell
+operating interactively (that is, reading commands from a terminal)
+normally groups related processes together by placing them into the
+same process group. A set of processes in the same process group
+is collectively referred to as a "job". When the foreground process
+group of the terminal is the same as the process group of a particular
+job, that job is said to be in the "foreground". When the process
+group of the terminal is different than the process group of
+a job (but is still the controlling terminal), that job is said
+to be in the "background". Normally the
+shell reads a command and starts the job that implements that
+command. If the command is to be started in the foreground (typical), it
+sets the process group of the terminal to the process group
+of the started job, waits for the job to complete, and then
+sets the process group of the terminal back to its own process
+group (it puts itself into the foreground). If the job is to
+be started in the background (as denoted by the shell operator "&"),
+it never changes the process group of the terminal and doesn't
+wait for the job to complete (that is, it immediately attempts to read the next
+command). If the job is started in the foreground, the user may
+type a key (usually
+.Ql \&^Z )
+which generates the terminal stop signal
+.Pq Dv SIGTSTP
+and has the affect of stopping the entire job.
+The shell will notice that the job stopped, and will resume running after
+placing itself in the foreground.
+The shell also has commands for placing stopped jobs in the background,
+and for placing stopped or background jobs into the foreground.
+.Ss Orphaned Process Groups
+An orphaned process group is a process group that has no process
+whose parent is in a different process group, yet is in the same
+session. Conceptually it means a process group that doesn't have
+a parent that could do anything if it were to be stopped. For example,
+the initial login shell is typically in an orphaned process group.
+Orphaned process groups are immune to keyboard generated stop
+signals and job control signals resulting from reads or writes to the
+controlling terminal.
+.Ss The Controlling Terminal
+A terminal may belong to a process as its controlling terminal. Each
+process of a session that has a controlling terminal has the same
+controlling terminal. A terminal may be the controlling terminal for at
+most one session. The controlling terminal for a session is allocated by
+the session leader by issuing the
+.Dv TIOCSCTTY
+ioctl. A controlling terminal
+is never acquired by merely opening a terminal device file.
+When a controlling terminal becomes
+associated with a session, its foreground process group is set to
+the process group of the session leader.
+.Pp
+The controlling terminal is inherited by a child process during a
+.Xr fork 2
+function call. A process relinquishes its controlling terminal when it
+creates a new session with the
+.Xd setsid 2
+function; other processes
+remaining in the old session that had this terminal as their controlling
+terminal continue to have it.
+A process does not relinquish its
+controlling terminal simply by closing all of its file descriptors
+associated with the controlling terminal if other processes continue to
+have it open.
+.Pp
+When a controlling process terminates, the controlling terminal is
+disassociated from the current session, allowing it to be acquired by a
+new session leader. Subsequent access to the terminal by other processes
+in the earlier session will be denied, with attempts to access the
+terminal treated as if modem disconnect had been sensed.
+.Ss Terminal Access Control
+If a process is in the foreground process group of its controlling
+terminal, read operations are allowed.
+Any attempts by a process
+in a background process group to read from its controlling terminal
+causes a
+.Dv SIGTTIN
+signal to be sent to
+the process's group
+unless one of the
+following special cases apply: If the reading process is ignoring or
+blocking the
+.Dv SIGTTIN signal, or if the process group of the reading
+process is orphaned, the
+.Xr read 2
+returns -1 with
+.Va errno set to
+.Er Dv EIO
+and no
+signal is sent. The default action of the
+.Dv SIGTTIN
+signal is to stop the
+process to which it is sent.
+.Pp
+If a process is in the foreground process group of its controlling
+terminal, write operations are allowed.
+Attempts by a process in a background process group to write to its
+controlling terminal will cause the process group to be sent a
+.Dv SIGTTOU
+signal unless one of the following special cases apply: If
+.Dv TOSTOP
+is not
+set, or if
+.Dv TOSTOP
+is set and the process is ignoring or blocking the
+.Dv SIGTTOU
+signal, the process is allowed to write to the terminal and the
+.Dv SIGTTOU
+signal is not sent. If
+.Dv TOSTOP
+is set, and the process group of
+the writing process is orphaned, and the writing process is not ignoring
+or blocking
+.Dv SIGTTOU ,
+the
+.Xr write
+returns -1 with
+errno set to
+.Er Dv EIO
+and no signal is sent.
+.Pp
+Certain calls that set terminal parameters are treated in the same
+fashion as write, except that
+.Dv TOSTOP
+is ignored; that is, the effect is
+identical to that of terminal writes when
+.Dv TOSTOP
+is set.
+.Ss Input Processing and Reading Data
+A terminal device associated with a terminal device file may operate in
+full-duplex mode, so that data may arrive even while output is occurring.
+Each terminal device file has associated with it an input queue, into
+which incoming data is stored by the system before being read by a
+process. The system imposes a limit,
+.Pf \&{ Dv MAX_INPUT Ns \&} ,
+on the number of
+bytes that may be stored in the input queue. The behavior of the system
+when this limit is exceeded depends on the setting of the
+.Dv IMAXBEL
+flag in the termios
+.Fa c_iflag .
+If this flag is set, the terminal
+is sent an
+.Tn ASCII
+.Dv BEL
+character each time a character is received
+while the input queue is full. Otherwise, the input queue is flushed
+upon receiving the character.
+.Pp
+Two general kinds of input processing are available, determined by
+whether the terminal device file is in canonical mode or noncanonical
+mode. Additionally,
+input characters are processed according to the
+.Fa c_iflag
+and
+.Fa c_lflag
+fields. Such processing can include echoing, which
+in general means transmitting input characters immediately back to the
+terminal when they are received from the terminal. This is useful for
+terminals that can operate in full-duplex mode.
+.Pp
+The manner in which data is provided to a process reading from a terminal
+device file is dependent on whether the terminal device file is in
+canonical or noncanonical mode.
+.Pp
+Another dependency is whether the
+.Dv O_NONBLOCK
+flag is set by
+.Xr open()
+or
+.Xr fcntl() .
+If the
+.Dv O_NONBLOCK
+flag is clear, then the read request is
+blocked until data is available or a signal has been received. If the
+.Dv O_NONBLOCK
+flag is set, then the read request is completed, without
+blocking, in one of three ways:
+.Bl -enum -offset indent
+.It
+If there is enough data available to satisfy the entire request,
+and the read completes successfully the number of
+bytes read is returned.
+.It
+If there is not enough data available to satisfy the entire
+request, and the read completes successfully, having read as
+much data as possible, the number of bytes read is returned.
+.It
+If there is no data available, the read returns -1, with
+errno set to
+.Er EAGAIN .
+.El
+.Pp
+When data is available depends on whether the input processing mode is
+canonical or noncanonical.
+.Ss Canonical Mode Input Processing
+In canonical mode input processing, terminal input is processed in units
+of lines. A line is delimited by a newline
+.Ql \&\en
+character, an end-of-file
+.Pq Dv EOF
+character, or an end-of-line
+.Pq Dv EOL
+character. See the
+.Sx "Special Characters"
+section for
+more information on
+.Dv EOF
+and
+.Dv EOL .
+This means that a read request will
+not return until an entire line has been typed, or a signal has been
+received. Also, no matter how many bytes are requested in the read call,
+at most one line is returned. It is not, however, necessary to
+read a whole line at once; any number of bytes, even one, may be
+requested in a read without losing information.
+.Pp
+.Pf \&{ Dv MAX_CANON Ns \&}
+is a limit on the
+number of bytes in a line.
+The behavior of the system when this limit is
+exceeded is the same as when the input queue limit
+.Pf \&{ Dv MAX_INPUT Ns \&} ,
+is exceeded.
+.Pp
+Erase and kill processing occur when either of two special characters,
+the
+.Dv ERASE
+and
+.Dv KILL
+characters (see the
+.Sx "Special Characters section" ) ,
+is received.
+This processing affects data in the input queue that has not yet been
+delimited by a newline
+.Dv NL,
+.Dv EOF ,
+or
+.Dv EOL
+character. This un-delimited
+data makes up the current line. The
+.Dv ERASE
+character deletes the last
+character in the current line, if there is any. The
+.Dv KILL
+character
+deletes all data in the current line, if there is any. The
+.Dv ERASE
+and
+.Dv KILL
+characters have no effect if there is no data in the current line.
+The
+.Dv ERASE
+and
+.Dv KILL
+characters themselves are not placed in the input
+queue.
+.Ss Noncanonical Mode Input Processing
+In noncanonical mode input processing, input bytes are not assembled into
+lines, and erase and kill processing does not occur. The values of the
+.Dv MIN
+and
+.Dv TIME
+members of the
+.Fa c_cc
+array are used to determine how to
+process the bytes received.
+.Pp
+.Dv MIN
+represents the minimum number of bytes that should be received when
+the
+.Xr read
+function successfully returns.
+.Dv TIME
+is a timer of 0.1 second
+granularity that is used to time out bursty and short term data
+transmissions. If
+.Dv MIN
+is greater than
+.Dv \&{ Dv MAX_INPUT Ns \&} ,
+the response to the
+request is undefined. The four possible values for
+.Dv MIN
+and
+.Dv TIME
+and
+their interactions are described below.
+.Ss "Case A: MIN > 0, TIME > 0"
+In this case
+.Dv TIME
+serves as an inter-byte timer and is activated after
+the first byte is received. Since it is an inter-byte timer, it is reset
+after a byte is received. The interaction between
+.Dv MIN
+and
+.Dv TIME
+is as
+follows: as soon as one byte is received, the inter-byte timer is
+started. If
+.Dv MIN
+bytes are received before the inter-byte timer expires
+(remember that the timer is reset upon receipt of each byte), the read is
+satisfied. If the timer expires before
+.Dv MIN
+bytes are received, the
+characters received to that point are returned to the user. Note that if
+.Dv TIME
+expires at least one byte is returned because the timer would
+not have been enabled unless a byte was received. In this case
+.Pf \&( Dv MIN
+> 0,
+.Dv TIME
+> 0) the read blocks until the
+.Dv MIN
+and
+.Dv TIME
+mechanisms are
+activated by the receipt of the first byte, or a signal is received. If
+data is in the buffer at the time of the read(), the result is as
+if data had been received immediately after the read().
+.Ss "Case B: MIN > 0, TIME = 0"
+In this case, since the value of
+.Dv TIME
+is zero, the timer plays no role
+and only
+.Dv MIN
+is significant. A pending read is not satisfied until
+.Dv MIN
+bytes are received (i.e., the pending read blocks until
+.Dv MIN
+bytes
+are received), or a signal is received. A program that uses this case to
+read record-based terminal
+.Dv I/O
+may block indefinitely in the read
+operation.
+.Ss "Case C: MIN = 0, TIME > 0"
+In this case, since
+.Dv MIN
+= 0,
+.Dv TIME
+no longer represents an inter-byte
+timer. It now serves as a read timer that is activated as soon as the
+read function is processed. A read is satisfied as soon as a single
+byte is received or the read timer expires. Note that in this case if
+the timer expires, no bytes are returned. If the timer does not
+expire, the only way the read can be satisfied is if a byte is received.
+In this case the read will not block indefinitely waiting for a byte; if
+no byte is received within
+.Dv TIME Ns *0.1
+seconds after the read is initiated,
+the read returns a value of zero, having read no data. If data is
+in the buffer at the time of the read, the timer is started as if
+data had been received immediately after the read.
+.Ss Case D: MIN = 0, TIME = 0
+The minimum of either the number of bytes requested or the number of
+bytes currently available is returned without waiting for more
+bytes to be input. If no characters are available, read returns a
+value of zero, having read no data.
+.Ss Writing Data and Output Processing
+When a process writes one or more bytes to a terminal device file, they
+are processed according to the
+.Fa c_oflag
+field (see the
+.Sx "Output Modes
+section). The
+implementation may provide a buffering mechanism; as such, when a call to
+write() completes, all of the bytes written have been scheduled for
+transmission to the device, but the transmission will not necessarily
+have been completed.
+.\" See also .Sx "6.4.2" for the effects of
+.\" .Dv O_NONBLOCK
+.\" on write.
+.Ss Special Characters
+Certain characters have special functions on input or output or both.
+These functions are summarized as follows:
+.Bl -tag -width indent
+.It Dv INTR
+Special character on input and is recognized if the
+.Dv ISIG
+flag (see the
+.Sx "Local Modes"
+section) is enabled. Generates a
+.Dv SIGINT
+signal which is sent to all processes in the foreground
+process group for which the terminal is the controlling
+terminal. If
+.Dv ISIG
+is set, the
+.Dv INTR
+character is
+discarded when processed.
+.It Dv QUIT
+Special character on input and is recognized if the
+.Dv ISIG
+flag is enabled. Generates a
+.Dv SIGQUIT
+signal which is
+sent to all processes in the foreground process group
+for which the terminal is the controlling terminal. If
+.Dv ISIG
+is set, the
+.Dv QUIT
+character is discarded when
+processed.
+.It Dv ERASE
+Special character on input and is recognized if the
+.Dv ICANON
+flag is set. Erases the last character in the
+current line; see
+.Sx "Canonical Mode Input Processing" .
+It does not erase beyond
+the start of a line, as delimited by an
+.Dv NL ,
+.Dv EOF ,
+or
+.Dv EOL
+character. If
+.Dv ICANON
+is set, the
+.Dv ERASE
+character is
+discarded when processed.
+.It Dv KILL
+Special character on input and is recognized if the
+.Dv ICANON
+flag is set. Deletes the entire line, as
+delimited by a
+.Dv NL ,
+.Dv EOF ,
+or
+.Dv EOL
+character. If
+.Dv ICANON
+is set, the
+.Dv KILL
+character is discarded when processed.
+.It Dv EOF
+Special character on input and is recognized if the
+.Dv ICANON
+flag is set. When received, all the bytes
+waiting to be read are immediately passed to the
+process, without waiting for a newline, and the
+.Dv EOF
+is discarded. Thus, if there are no bytes waiting (that
+is, the
+.Dv EOF
+occurred at the beginning of a line), a byte
+count of zero is returned from the read(),
+representing an end-of-file indication. If
+.Dv ICANON
+is
+set, the
+.Dv EOF
+character is discarded when processed.
+.Dv NL
+Special character on input and is recognized if the
+.Dv ICANON
+flag is set. It is the line delimiter
+.Ql \&\en .
+.It Dv EOL
+Special character on input and is recognized if the
+.Dv ICANON
+flag is set. Is an additional line delimiter,
+like
+.Dv NL .
+.It Dv SUSP
+If the
+.Dv ISIG
+flag is enabled, receipt of the
+.Dv SUSP
+character causes a
+.Dv SIGTSTP
+signal to be sent to all processes in the
+foreground process group for which the terminal is the
+controlling terminal, and the
+.Dv SUSP
+character is
+discarded when processed.
+.It Dv STOP
+Special character on both input and output and is
+recognized if the
+.Dv IXON
+(output control) or
+.Dv IXOFF
+(input
+control) flag is set. Can be used to temporarily
+suspend output. It is useful with fast terminals to
+prevent output from disappearing before it can be read.
+If
+.Dv IXON
+is set, the
+.Dv STOP
+character is discarded when
+processed.
+.It Dv START
+Special character on both input and output and is
+recognized if the
+.Dv IXON
+(output control) or
+.Dv IXOFF
+(input
+control) flag is set. Can be used to resume output that
+has been suspended by a
+.Dv STOP
+character. If
+.Dv IXON
+is set, the
+.Dv START
+character is discarded when processed.
+.Dv CR
+Special character on input and is recognized if the
+.Dv ICANON
+flag is set; it is the
+.Ql \&\er ,
+as denoted in the
+.Tn \&C
+Standard {2}. When
+.Dv ICANON
+and
+.Dv ICRNL
+are set and
+.Dv IGNCR
+is not set, this character is translated into a
+.Dv NL ,
+and
+has the same effect as a
+.Dv NL
+character.
+.El
+.Pp
+The following special characters are extensions defined by this
+system and are not a part of 1003.1 termios.
+.Bl -tag -width indent
+.It Dv EOL2
+Secondary
+.Dv EOL
+character. Same function as
+.Dv EOL.
+.It Dv WERASE
+Special character on input and is recognized if the
+.Dv ICANON
+flag is set. Erases the last word in the current
+line according to one of two algorithms. If the
+.Dv ALTWERASE
+flag is not set, first any preceding whitespace is
+erased, and then the maximal sequence of non-whitespace
+characters. If
+.Dv ALTWERASE
+is set, first any preceding
+whitespace is erased, and then the maximal sequence
+of alphabetic/underscores or non alphabetic/underscores.
+As a special case in this second algorithm, the first previous
+non-whitespace character is skipped in determining
+whether the preceding word is a sequence of
+alphabetic/undercores. This sounds confusing but turns
+out to be quite practical.
+.It Dv REPRINT
+Special character on input and is recognized if the
+.Dv ICANON
+flag is set. Causes the current input edit line
+to be retyped.
+.It Dv DSUSP
+Has similar actions to the
+.Dv SUSP
+character, except that
+the
+.Dv SIGTSTP
+signal is delivered when one of the processes
+in the foreground process group issues a read() to the
+controlling terminal.
+.It Dv LNEXT
+Special character on input and is recognized if the
+.Dv IEXTEN
+flag is set. Receipt of this character causes the next
+character to be taken literally.
+.It Dv DISCARD
+Special character on input and is recognized if the
+.Dv IEXTEN
+flag is set. Receipt of this character toggles the flushing
+of terminal output.
+.It Dv STATUS
+Special character on input and is recognized if the
+.Dv ICANON
+flag is set. Receipt of this character causes a
+.Dv SIGINFO
+signal to be sent to the foreground process group of the
+terminal. Also, if the
+.Dv NOKERNINFO
+flag is not set, it
+causes the kernel to write a status message to the terminal
+that displays the current load average, the name of the
+command in the foreground, its process ID, the symbolic
+wait channel, the number of user and system seconds used,
+the percentage of cpu the process is getting, and the resident
+set size of the process.
+.El
+.Pp
+The
+.Dv NL
+and
+.Dv CR
+characters cannot be changed.
+The values for all the remaining characters can be set and are
+described later in the document under
+Special Control Characters.
+.Pp
+Special
+character functions associated with changeable special control characters
+can be disabled individually by setting their value to
+.Dv {_POSIX_VDISABLE};
+see
+.Sx "Special Control Characters" .
+.Pp
+If two or more special characters have the same value, the function
+performed when that character is received is undefined.
+.Ss Modem Disconnect
+If a modem disconnect is detected by the terminal interface for a
+controlling terminal, and if
+.Dv CLOCAL
+is not set in the
+.Fa c_cflag
+field for
+the terminal, the
+.Dv SIGHUP
+signal is sent to the controlling
+process associated with the terminal. Unless other arrangements have
+been made, this causes the controlling process to terminate.
+Any subsequent call to the read() function returns the value zero,
+indicating end of file. Thus, processes that read a terminal
+file and test for end-of-file can terminate appropriately after a
+disconnect.
+.\" If the
+.\" .Er EIO
+.\" condition specified in 6.1.1.4 that applies
+.\" when the implementation supports job control also exists, it is
+.\" unspecified whether the
+.\" .Dv EOF
+.\" condition or the
+.\" .Pf [ Dv EIO
+.\" ] is returned.
+Any
+subsequent write() to the terminal device returns -1, with
+.Va errno
+set to
+.Er EIO ,
+until the device is closed.
+.Sh General Terminal Interface
+.Pp
+.Ss Closing a Terminal Device File
+The last process to close a terminal device file causes any output
+to be sent to the device and any input to be discarded. Then, if
+.Dv HUPCL
+is set in the control modes, and the communications port supports a
+disconnect function, the terminal device performs a disconnect.
+.Ss Parameters That Can Be Set
+Routines that need to control certain terminal
+.Tn I/O
+characteristics
+do so by using the termios structure as defined in the header
+.Aq Pa termios.h .
+This structure contains minimally four scalar elements of bit flags
+and one array of special characters. The scalar flag elements are
+named:
+.Fa c_iflag ,
+.Fa c_oflag ,
+.Fa c_cflag ,
+and
+.Fa c_lflag .
+The character array is named
+.Fa c_cc ,
+and its maximum index is
+.Dv NCCS .
+.Ss Input Modes
+Values of the
+.Fa c_iflag
+field describe the basic
+terminal input control, and are composed of
+following masks:
+.Pp
+.Bl -tag -width IMAXBEL -offset indent -compact
+.It Dv IGNBRK
+/* ignore BREAK condition */
+.It Dv BRKINT
+/* map BREAK to SIGINTR */
+.It Dv IGNPAR
+/* ignore (discard) parity errors */
+.It Dv PARMRK
+/* mark parity and framing errors */
+.It Dv INPCK
+/* enable checking of parity errors */
+.It Dv ISTRIP
+/* strip 8th bit off chars */
+.It Dv INLCR
+/* map NL into CR */
+.It Dv IGNCR
+/* ignore CR */
+.It Dv ICRNL
+/* map CR to NL (ala CRMOD) */
+.It Dv IXON
+/* enable output flow control */
+.It Dv IXOFF
+/* enable input flow control */
+.It Dv IXANY
+/* any char will restart after stop */
+.It Dv IMAXBEL
+/* ring bell on input queue full */
+.El
+.Pp
+In the context of asynchronous serial data transmission, a break
+condition is defined as a sequence of zero-valued bits that continues for
+more than the time to send one byte. The entire sequence of zero-valued
+bits is interpreted as a single break condition, even if it continues for
+a time equivalent to more than one byte. In contexts other than
+asynchronous serial data transmission the definition of a break condition
+is implementation defined.
+.Pp
+If
+.Dv IGNBRK
+is set, a break condition detected on input is ignored, that
+is, not put on the input queue and therefore not read by any process. If
+.Dv IGNBRK
+is not set and
+.Dv BRKINT
+is set, the break condition flushes the
+input and output queues and if the terminal is the controlling terminal
+of a foreground process group, the break condition generates a
+single
+.Dv SIGINT
+signal to that foreground process group. If neither
+.Dv IGNBRK
+nor
+.Dv BRKINT
+is set, a break condition is read as a single
+.Ql \&\e0 ,
+or if
+.Dv PARMRK
+is set, as
+.Ql \&\e377 ,
+.Ql \&\e0 ,
+.Ql \&\e0 .
+.Pp
+If
+.Dv IGNPAR
+is set, a byte with a framing or parity error (other than
+break) is ignored.
+.Pp
+If
+.Dv PARMRK
+is set, and
+.Dv IGNPAR
+is not set, a byte with a framing or parity
+error (other than break) is given to the application as the
+three-character sequence
+.Ql \&\e377 ,
+.Ql \&\e0 ,
+X, where
+.Ql \&\e377 ,
+.Ql \&\e0
+is a two-character
+flag preceding each sequence and X is the data of the character received
+in error. To avoid ambiguity in this case, if
+.Dv ISTRIP
+is not set, a valid
+character of
+.Ql \&\e377
+is given to the application as
+.Ql \&\e377 ,
+.Ql \&\e377 .
+If
+neither
+.Dv PARMRK
+nor
+.Dv IGNPAR
+is set, a framing or parity error (other than
+break) is given to the application as a single character
+.Ql \&\e0 .
+.Pp
+If
+.Dv INPCK
+is set, input parity checking is enabled. If
+.Dv INPCK
+is not set,
+input parity checking is disabled, allowing output parity generation
+without input parity errors. Note that whether input parity checking is
+enabled or disabled is independent of whether parity detection is enabled
+or disabled (see
+.Sx "Control Modes" ) .
+If parity detection is enabled but input
+parity checking is disabled, the hardware to which the terminal is
+connected recognizes the parity bit, but the terminal special file
+does not check whether this bit is set correctly or not.
+.Pp
+If
+.Dv ISTRIP
+is set, valid input bytes are first stripped to seven bits,
+otherwise all eight bits are processed.
+.Pp
+If
+.Dv INLCR
+is set, a received
+.Dv NL
+character is translated into a
+.Dv CR
+character. If
+.Dv IGNCR
+is set, a received
+.Dv CR
+character is ignored (not
+read). If
+.Dv IGNCR
+is not set and
+.Dv ICRNL
+is set, a received
+.Dv CR
+character is
+translated into a
+.Dv NL
+character.
+.Pp
+If
+.Dv IXON
+is set, start/stop output control is enabled. A received
+.Dv STOP
+character suspends output and a received
+.Dv START
+character
+restarts output. If
+.Dv IXANY
+is also set, then any character may
+restart output. When
+.Dv IXON
+is set,
+.Dv START
+and
+.Dv STOP
+characters are not
+read, but merely perform flow control functions. When
+.Dv IXON
+is not set,
+the
+.Dv START
+and
+.Dv STOP
+characters are read.
+.Pp
+If
+.Dv IXOFF
+is set, start/stop input control is enabled. The system shall
+transmit one or more
+.Dv STOP
+characters, which are intended to cause the
+terminal device to stop transmitting data, as needed to prevent the input
+queue from overflowing and causing the undefined behavior described in
+.Sx "Input Processing and Reading Data" ,
+and shall transmit one or more
+.Dv START
+characters, which are
+intended to cause the terminal device to resume transmitting data, as
+soon as the device can continue transmitting data without risk of
+overflowing the input queue. The precise conditions under which
+.Dv STOP
+and
+START
+characters are transmitted are implementation defined.
+.Pp
+If
+.Dv IMAXBEL
+is set and the input queue is full, subsequent input shall cause an
+.Tn ASCII
+.Dv BEL
+character to be transmitted to the
+the output queue.
+.Pp
+The initial input control value after open() is implementation defined.
+.Ss Output Modes
+Values of the
+.Fa c_oflag
+field describe the basic terminal output control,
+and are composed of the following masks:
+.Pp
+.Bl -tag -width OXTABS -offset indent -compact
+.It Dv OPOST
+/* enable following output processing */
+.It Dv ONLCR
+/* map NL to CR-NL (ala
+.Dv CRMOD)
+*/
+.It Dv OXTABS
+/* expand tabs to spaces */
+.It Dv ONOEOT
+/* discard
+.Dv EOT Ns 's
+.Ql \&^D
+on output) */
+.El
+.Pp
+If
+.Dv OPOST
+is set, the remaining flag masks are interpreted as follows;
+otherwise characters are transmitted without change.
+.Pp
+If
+.Dv ONLCR
+is set, newlines are translated to carriage return, linefeeds.
+.Pp
+If
+.Dv OXTABS
+is set, tabs are expanded to the appropriate number of
+spaces (assuming 8 column tab stops).
+.Pp
+If
+.Dv ONOEOT
+is set,
+.Tn ASCII
+.Dv EOT NS 's
+are discarded on output.
+.Ss Control Modes
+Values of the
+.Fa c_cflag
+field describe the basic
+terminal hardware control, and are composed of the
+following masks.
+Not all values
+specified are supported by all hardware.
+.Pp
+.Bl -tag -width CRTSXIFLOW -offset indent -compact
+.It Dv CSIZE
+/* character size mask */
+.It Dv CS5
+/* 5 bits (pseudo) */
+.It Dv CS6
+/* 6 bits */
+.It Dv CS7
+/* 7 bits */
+.It Dv CS8
+/* 8 bits */
+.It Dv CSTOPB
+/* send 2 stop bits */
+.It Dv CREAD
+/* enable receiver */
+.It Dv PARENB
+/* parity enable */
+.It Dv PARODD
+/* odd parity, else even */
+.It Dv HUPCL
+/* hang up on last close */
+.It Dv CLOCAL
+/* ignore modem status lines */
+.It Dv CCTS_OFLOW
+/*
+.Dv CTS
+flow control of output */
+.It Dv CRTSCTS
+/* same as
+.Dv CCTS_OFLOW
+*/
+.It Dv CRTS_IFLOW
+/* RTS flow control of input */
+.It Dv MDMBUF
+/* flow control output via Carrier */
+.El
+.Pp
+The
+.Dv CSIZE
+bits specify the byte size in bits for both transmission and
+reception. The
+.Fa c_cflag
+is masked with
+.Dv CSIZE
+and compared with the
+values
+.Dv CS5 ,
+.Dv CS6 ,
+.Dv CS7 ,
+or
+.Dv CS8 .
+This size does not include the parity bit, if any. If
+.Dv CSTOPB
+is set, two stop bits are used, otherwise one stop bit. For example, at
+110 baud, two stop bits are normally used.
+.Pp
+If
+.Dv CREAD
+is set, the receiver is enabled. Otherwise, no character is
+received.
+Not all hardware supports this bit. In fact, this flag
+is pretty silly and if it were not part of the
+.Nm termios
+specification
+it would be omitted.
+.Pp
+If
+.Dv PARENB
+is set, parity generation and detection are enabled and a parity
+bit is added to each character. If parity is enabled,
+.Dv PARODD
+specifies
+odd parity if set, otherwise even parity is used.
+.Pp
+If
+.Dv HUPCL
+is set, the modem control lines for the port are lowered
+when the last process with the port open closes the port or the process
+terminates. The modem connection is broken.
+.Pp
+If
+.Dv CLOCAL
+is set, a connection does not depend on the state of the modem
+status lines. If
+.Dv CLOCAL
+is clear, the modem status lines are
+monitored.
+.Pp
+Under normal circumstances, a call to the open() function waits for
+the modem connection to complete. However, if the
+.Dv O_NONBLOCK
+flag is set
+or if
+.Dv CLOCAL
+has been set, the open() function returns
+immediately without waiting for the connection.
+.Pp
+The
+.Dv CCTS_OFLOW
+.Pf ( Dv CRTSCTS )
+flag is currently unused.
+.Pp
+If
+.Dv MDMBUF
+is set then output flow control is controlled by the state
+of Carrier Detect.
+.Pp
+If the object for which the control modes are set is not an asynchronous
+serial connection, some of the modes may be ignored; for example, if an
+attempt is made to set the baud rate on a network connection to a
+terminal on another host, the baud rate may or may not be set on the
+connection between that terminal and the machine it is directly connected
+to.
+.Ss Local Modes
+Values of the
+.Fa c_lflag
+field describe the control of
+various functions, and are composed of the following
+masks.
+.Pp
+.Bl -tag -width NOKERNINFO -offset indent -compact
+.It Dv ECHOKE
+/* visual erase for line kill */
+.It Dv ECHOE
+/* visually erase chars */
+.It Dv ECHO
+/* enable echoing */
+.It Dv ECHONL
+/* echo
+.Dv NL
+even if
+.Dv ECHO
+is off */
+.It Dv ECHOPRT
+/* visual erase mode for hardcopy */
+.It Dv ECHOCTL
+/* echo control chars as ^(Char) */
+.It Dv ISIG
+/* enable signals
+.Dv INTR ,
+.Dv QUIT ,
+.Dv [D]SUSP
+*/
+.It Dv ICANON
+/* canonicalize input lines */
+.It Dv ALTWERASE
+/* use alternate
+.Dv WERASE
+algorithm */
+.It Dv IEXTEN
+/* enable
+.Dv DISCARD
+and
+.Dv LNEXT
+*/
+.It Dv EXTPROC
+/* external processing */
+.It Dv TOSTOP
+/* stop background jobs from output */
+.It Dv FLUSHO
+/* output being flushed (state) */
+.It Dv NOKERNINFO
+/* no kernel output from
+.Dv VSTATUS
+*/
+.It Dv PENDIN
+/* XXX retype pending input (state) */
+.It Dv NOFLSH
+/* don't flush after interrupt */
+.El
+.Pp
+If
+.Dv ECHO
+is set, input characters are echoed back to the terminal. If
+.Dv ECHO
+is not set, input characters are not echoed.
+.Pp
+If
+.Dv ECHOE
+and
+.Dv ICANON
+are set, the
+.Dv ERASE
+character causes the terminal
+to erase the last character in the current line from the display, if
+possible. If there is no character to erase, an implementation may echo
+an indication that this was the case or do nothing.
+.Pp
+If
+.Dv ECHOK
+and
+.Dv ICANON
+are set, the
+.Dv KILL
+character causes
+the current line to be discarded and the system echoes the
+.Ql \&\en
+character after the
+.Dv KILL
+character.
+.Pp
+If
+.Dv ECHOKE
+and
+.Dv ICANON
+are set, the
+.Dv KILL
+character causes
+the current line to be discarded and the system causes
+the terminal
+to erase the line from the display.
+.Pp
+If
+.Dv ECHOPRT
+and
+.Dv ICANON
+are set, the system assumes
+that the display is a printing device and prints a
+backslash and the erased characters when processing
+.Dv ERASE
+characters, followed by a forward slash.
+.Pp
+If
+.Dv ECHOCTL
+is set, the system echoes control characters
+in a visible fashion using a caret followed by the control character.
+.Pp
+If
+.Dv ALTWERASE
+is set, the system uses an alternative algorithm
+for determining what constitutes a word when processing
+.Dv WERASE
+characters (see
+.Dv WERASE ) .
+.Pp
+If
+.Dv ECHONL
+and
+.Dv ICANON
+are set, the
+.Ql \&\en
+character echoes even if
+.Dv ECHO
+is not set.
+.Pp
+If
+.Dv ICANON
+is set, canonical processing is enabled. This enables the
+erase and kill edit functions, and the assembly of input characters into
+lines delimited by
+.Dv NL,
+.Dv EOF ,
+and
+.Dv EOL,
+as described in
+.Sx "Canonical Mode Input Processing" .
+.Pp
+If
+.Dv ICANON
+is not set, read requests are satisfied directly from the input
+queue. A read is not satisfied until at least
+.Dv MIN
+bytes have been
+received or the timeout value
+.Dv TIME
+expired between bytes. The time value
+represents tenths of seconds. See
+.Sx "Noncanonical Mode Input Processing"
+for more details.
+.Pp
+If
+.Dv ISIG
+is set, each input character is checked against the special
+control characters
+.Dv INTR ,
+.Dv QUIT ,
+and
+.Dv SUSP
+(job control only). If an input
+character matches one of these control characters, the function
+associated with that character is performed. If
+.Dv ISIG
+is not set, no
+checking is done. Thus these special input functions are possible only
+if
+.Dv ISIG
+is set.
+.Pp
+If
+.Dv IEXTEN
+is set, implementation-defined functions are recognized
+from the input data. How
+.Dv IEXTEN
+being set
+interacts with
+.Dv ICANON ,
+.Dv ISIG ,
+.Dv IXON ,
+or
+.Dv IXOFF
+is implementation defined.
+If
+.Dv IEXTEN
+is not set, then
+implementation-defined functions are not recognized, and the
+corresponding input characters are not processed as described for
+.Dv ICANON ,
+.Dv ISIG ,
+.Dv IXON ,
+and
+.Dv IXOFF .
+.Pp
+If
+.Dv NOFLSH
+is set, the normal flush of the input and output queues
+associated with the
+.Dv INTR ,
+.Dv QUIT ,
+and
+.Dv SUSP
+characters
+are not be done.
+.Pp
+If
+.Dv TOSTOP
+is set, the signal
+.Dv SIGTTOU
+is sent to the process group of a process that tries to write to
+its controlling terminal if it is not in the foreground process group for
+that terminal. This signal, by default, stops the members of the process
+group. Otherwise, the output generated by that process is output to the
+current output stream. Processes that are blocking or ignoring
+.Dv SIGTTOU
+signals are excepted and allowed to produce output and the
+.Dv SIGTTOU
+signal
+is not sent.
+.Pp
+If
+.Dv NOKERNINFO
+is set, the kernel does not produce a status message
+when processing
+.Dv STATUS
+characters (see
+.Dv STATUS ) .
+.Ss Special Control Characters
+The special control characters values are defined by the array
+.Fa c_cc .
+This table lists the array index, the corresponding special character,
+and the system default value. For an accurate list of
+the system defaults, consult the header file
+.Aq Pa ttydefaults.h .
+.Pp
+.Bl -column "Index Name" "Special Character" -offset indent -compact
+.It Em "Index Name Special Character Default Value"
+.It Dv VEOF Ta EOF Ta \&^D
+.It Dv VEOL Ta EOL Ta _POSIX_VDISABLE
+.It Dv VEOL2 Ta EOL2 Ta _POSIX_VDISABLE
+.It Dv VERASE Ta ERASE Ta \&^? Ql \&\e177
+.It Dv VWERASE Ta WERASE Ta \&^W
+.It Dv VKILL Ta KILL Ta \&^U
+.It Dv VREPRINT Ta REPRINT Ta \&^R
+.It Dv VINTR Ta INTR Ta \&^C
+.It Dv VQUIT Ta QUIT Ta \&^\e\e Ql \&\e34
+.It Dv VSUSP Ta SUSP Ta \&^Z
+.It Dv VDSUSP Ta DSUSP Ta \&^Y
+.It Dv VSTART Ta START Ta \&^Q
+.It Dv VSTOP Ta STOP Ta \&^S
+.It Dv VLNEXT Ta LNEXT Ta \&^V
+.It Dv VDISCARD Ta DISCARD Ta \&^O
+.It Dv VMIN Ta --- Ta \&1
+.It Dv VTIME Ta --- Ta \&0
+.It Dv VSTATUS Ta STATUS Ta \&^T
+.El
+.Pp
+If the
+value of one of the changeable special control characters (see
+.Sx "Special Characters" )
+is
+.Dv {_POSIX_VDISABLE} ,
+that function is disabled; that is, no input
+data is recognized as the disabled special character.
+If
+.Dv ICANON
+is
+not set, the value of
+.Dv {_POSIX_VDISABLE}
+has no special meaning for the
+.Dv VMIN
+and
+.Dv VTIME
+entries of the
+.Fa c_cc
+array.
+.Pp
+The initial values of the flags and control characters
+after open() is set according to
+the values in the header
+.Aq Pa sys/ttydefaults.h .
diff --git a/share/man/man4/tp.4 b/share/man/man4/tp.4
new file mode 100644
index 0000000..fdfd578
--- /dev/null
+++ b/share/man/man4/tp.4
@@ -0,0 +1,722 @@
+.\" Copyright (c) 1990, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tp.4 8.4 (Berkeley) 4/19/94
+.\"
+.Dd April 19, 1994
+.Dt TP 4
+.Os
+.Sh NAME
+.Nm TP
+.Nd
+.Tn ISO
+Transport Protocol
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <netiso/iso_errno.h>
+.Fd #include <netiso/tp_param.h>
+.Fd #include <netiso/tp_user.h>
+.Ft int
+.Fn socket "[AF_INET, AF_ISO]" SOCK_SEQPACKET 0
+.Sh DESCRIPTION
+.Pp
+The
+.Tn TP
+protocol provides reliable, flow-controlled, two-way
+transmission of data and record boundaries.
+It is a byte-stream protocol and is accessed according to
+the
+.Dv SOCK_SEQPACKET
+abstraction.
+The
+.Tn TP
+protocol makes use of a standard
+.Tn ISO
+address format,
+including a Network Service Access Point, and a Transport Service Entity
+Selector.
+Subclass 4 may make use of the internet
+Internet address format.
+.Pp
+Sockets utilizing the tp protocol are either
+.Dq active
+or
+.Dq passive .
+Active sockets initiate connections to passive
+sockets. By default
+.Tn TCP
+sockets are created active; to create a
+passive socket the
+.Xr listen 2
+system call must be used
+after binding the socket with the
+.Xr bind 2
+system call. Only
+passive sockets may use the
+.Xr accept 2
+call to accept incoming connections. Only active sockets may
+use the
+.Xr connect 2
+call to initiate connections.
+.Pp
+Passive sockets may
+.Dq underspecify
+their location to match
+incoming connection requests from multiple networks. This
+technique, termed
+.Dq wildcard addressing ,
+allows a single
+server to provide service to clients on multiple networks.
+To create a socket which listens on all networks, the
+.Tn NSAP
+portion
+of the bound address must be void (of length zero).
+The Transport Selector may still be specified
+at this time; if the port is not specified the system will assign one.
+Once a connection has been established the socket's address is
+fixed by the peer entity's location. The address assigned the
+socket is the address associated with the network interface
+through which packets are being transmitted and received.
+.Pp
+The
+.Tn ISO
+Transport Protocol implemented for
+.Tn AOS R2
+at the University of Wisconsin - Madison,
+and modified for inclusion in the Berkeley Software Distribution,
+includes classes 0 and 4
+of the
+.Tn ISO
+transport protocols
+as specified in
+the June 1986 version of
+.Tn IS
+8073.
+Class 4 of the protocol provides reliable, sequenced,
+flow-controlled, two-way
+transmission of data packets with an alternate stop-and-wait data path called
+the "expedited data" service.
+Class 0 is essentially a null transport protocol, which is used
+when the underlying network service provides reliable, sequenced,
+flow-controlled, two-way data transmission.
+Class 0 does not provide the expedited data service.
+The protocols are implemented as a single transport layer entity
+that coexists with the Internet protocol suite.
+Class 0 may be used only in the
+.Tn ISO
+domain.
+Class 4 may be used in the Internet domain as well as in the
+.Tn ISO
+domain.
+.Pp
+Two system calls were modified from the previous
+release of the Berkeley Software Distribution
+to permit the support of the end-of-transport-service-data-unit
+.Pq Dv EOTSDU
+indication, and for the receipt and transmission of user
+connect, confirm, and disconnect data.
+See
+.Xr sendmsg 2
+and
+.Xr recvmsg 2 ,
+and further discussion
+below for the formats of the data in the ancillary data buffer.
+If the
+.Dv EOTSDU
+is not needed, the normal
+.Xr read 2 ,
+and
+.Xr write 2
+system calls may be used.
+.Pp
+Through the
+.Xr getsockopt
+and
+.Xr setsockopt
+system calls,
+.Tn TP
+supports several options
+to control such things as negotiable options
+in the protocol and protocol strategies.
+The options are defined in
+.Aq Pa netiso/tp_user.h ,
+and are described below.
+.Pp
+In the tables below,
+the options marked with a pound sign
+.Ql \&#
+may be used
+with
+.Xr setsockopt
+after a connection is established.
+Others must be used before the connection
+is established, in other words,
+before calling
+.Xr connect
+or
+.Xr accept .
+All options may be used
+with
+.Xr getsockopt
+before or
+after a connection is established.
+.Bl -tag -width TPOPT_PSTATISTICS
+.It Dv TPOPT_CONN_DATA
+(char *) [none]
+.br
+Data to send on
+.Xr connect .
+The passive user may issue a
+.Xr getsockopt
+call to retrieve a connection request's user data,
+after having done the
+.Xr accept
+system call without implying confirmation of the connection.
+.Pp
+The data may also be retrieved by issuing a
+.Xr recvmsg
+request for ancillary data only,
+without implying confirmation of the connection.
+The returned
+.Va cmsghdr
+will contain
+.Dv SOL_TRANSPORT
+for the
+.Va csmg_level
+and
+.Dv TPOPT_CONN_DATA
+for
+.Va cmsg_type.
+.It Dv TPOPT_DISC_DATA \&#
+(char *) [none]
+.br
+Data to send on
+.Xr close .
+Disconnect data may be sent by the side initiating the close
+but not by the passive side ("passive" with respect to the closing
+of the connection), so there is no need to read disconnect data
+after calling
+.Xr close .
+This may be sent by a
+.Xr setsockopt
+system call, or by issuing a
+.Xr sendmsg
+request specifying ancillary data only.
+The user-provided
+.Va cmsghdr
+must contain
+.Dv SOL_TRANSPORT
+for
+.Va csmg_level
+and
+.Dv TPOPT_DISC_DATA
+for
+.Va cmsg_type .
+Sending of disconnect data will in of itself tear down (or reject)
+the connection.
+.It Dv TPOPT_CFRM_DATA \&#
+(char *) [none]
+.br
+Data to send when confirming a connection.
+This may also be sent by a
+.Xr setsockopt
+system call, or by issuing a
+.Xr sendmsg
+request, as above.
+Sending of connect confirm data will cause the connection
+to be confirmed rather than rejected.
+.It Dv TPOPT_PERF_MEAS \&#
+Boolean.
+.br
+When
+.Xr true ,
+performance measurements will be kept
+for this connection.
+When set before a connection is established, the
+active side will use a locally defined parameter on the
+connect request packet; if the peer is another
+.Tn ARGO
+implementation, this will cause performance measurement to be
+turned on
+on the passive side as well.
+See
+.Xr tpperf 8 .
+.It Dv TPOPT_PSTATISTICS
+No associated value on input.
+On output,
+.Ar struct tp_pmeas .
+.Pp
+This command is used to read the performance statistics accumulated
+during a connection's lifetime.
+It can only be used with
+.Xr getsockopt .
+The structure it returns is described in
+.Aq Pa netiso/tp_stat.h .
+See
+.Xr tpperf 8 .
+.It Dv TPOPT_FLAGS
+unsigned integer. [0x0]
+.br
+This command can only be used with
+.Xr getsockopt .
+See the description of the flags below.
+.It Dv TPOPT_PARAMS
+.Ar struct tp_conn_param
+.br
+Used to get or set a group parameters for a connection.
+The
+.Ar struct tp_conn_param
+is the argument used with the
+.Xr getsockopt
+or
+.Xr setsockopt
+system call.
+It is described in
+.Aq Pa netiso/tp_user.h .
+.Pp
+The fields of the
+.Ar tp_conn_param
+structure are
+described below.
+.El
+.Pp
+.Em Values for TPOPT_PARAMS:
+.Bl -tag -width p_sendack_ticks
+.It Ar p_Nretrans
+nonzero short integer [1]
+.br
+Number of times a TPDU
+will be retransmitted before the
+local TP entity closes a connection.
+.It Ar p_dr_ticks
+nonzero short integer [various]
+.br
+Number of clock ticks between retransmissions of disconnect request
+TPDUs.
+.It Ar p_dt_ticks
+nonzero short integer [various]
+.br
+Number of clock ticks between retransmissions of data
+TPDUs.
+This parameter applies only to class 4.
+.It Ar p_cr_ticks
+nonzero short integer [various]
+.br
+Number of clock ticks between retransmissions of connection request
+TPDUs.
+.It Ar p_cc_ticks
+nonzero short integer [various]
+.br
+Number of clock ticks between retransmissions of connection confirm
+TPDUs.
+This parameter applies only to class 4.
+.It Ar p_x_ticks
+nonzero short integer [various]
+.br
+Number of clock ticks between retransmissions of expedited data
+TPDUs.
+This parameter applies only to class 4.
+.It Ar p_sendack_ticks
+nonzero short integer [various]
+.br
+Number of clock ticks that the local TP entity
+will wait before sending an acknowledgment for normal data
+(not applicable if the acknowledgement strategy is
+.Dv TPACK_EACH ) .
+This parameter applies only to class 4.
+.It Ar p_ref_ticks
+nonzero short integer [various]
+.br
+Number of clock ticks for which a reference will
+be considered frozen after the connection to which
+it applied is closed.
+This parameter applies to classes 4 and 0 in the
+.Tn ARGO
+implementation, despite the fact that
+the frozen reference function is required only for
+class 4.
+.It Ar p_inact_ticks
+nonzero short integer [various]
+.br
+Number of clock ticks without an incoming packet from the peer after which
+.Tn TP
+close the connection.
+This parameter applies only to class 4.
+.It Ar p_keepalive_ticks
+nonzero short integer [various]
+.br
+Number of clock ticks between acknowledgments that are sent
+to keep an inactive connection open (to prevent the peer's
+inactivity control function from closing the connection).
+This parameter applies only to class 4.
+.It Ar p_winsize
+short integer between 128 and 16384. [4096 bytes]
+.br
+The buffer space limits in bytes for incoming and outgoing data.
+There is no way to specify different limits for incoming and outgoing
+paths.
+The actual window size at any time
+during the lifetime of a connection
+is a function of the buffer size limit, the negotiated
+maximum TPDU
+size, and the
+rate at which the user program receives data.
+This parameter applies only to class 4.
+.It Ar p_tpdusize
+unsigned char between 0x7 and 0xd.
+[0xc for class 4] [0xb for class 0]
+.br
+Log 2 of the maximum TPDU size to be negotiated.
+The
+.Tn TP
+standard
+.Pf ( Tn ISO
+8473) gives an upper bound of
+0xd for class 4 and 0xb for class 0.
+The
+.Tn ARGO
+implementation places upper bounds of
+0xc on class 4 and 0xb on class 0.
+.It Ar p_ack_strat
+.Dv TPACK_EACH
+or
+.Dv TPACK_WINDOW.
+.Bq Dv TPACK_WINDOW
+.br
+This parameter applies only to class 4.
+Two acknowledgment strategies are supported:
+.Pp
+.Dv TPACK_EACH means that each data TPDU
+is acknowledged
+with an AK TPDU.
+.Pp
+.Dv TPACK_WINDOW
+means that upon receipt of the packet that represents
+the high edge of the last window advertised, an AK TPDU is generated.
+.It Ar p_rx_strat
+4 bit mask
+.Bq Dv TPRX_USE_CW No \&|\ Dv TPRX_FASTSTART
+over
+connectionless network protocols]
+.Pf [ Dv TPRX_USE_CW
+over
+connection-oriented network protocols]
+.br
+This parameter applies only to class 4.
+The bit mask may include the following values:
+.Pp
+.Dv TPRX_EACH :
+When a retransmission timer expires, retransmit
+each packet in the send window rather than
+just the first unacknowledged packet.
+.Pp
+.Dv TPRX_USE_CW :
+Use a "congestion window" strategy borrowed
+from Van Jacobson's congestion window strategy for TCP.
+The congestion window size is set to one whenever
+a retransmission occurs.
+.Pp
+.Dv TPRX_FASTSTART :
+Begin sending the maximum amount of data permitted
+by the peer (subject to availability).
+The alternative is to start sending slowly by
+pretending the peer's window is smaller than it is, and letting
+it slowly grow up to the peer window's real size.
+This is to smooth the effect of new connections on a congested network
+by preventing a transport connection from suddenly
+overloading the network with a burst of packets.
+This strategy is also due to Van Jacobson.
+.It Ar p_class
+5 bit mask
+.Bq Dv TP_CLASS_4 No \&|\ Dv TP_CLASS_0
+.br
+Bit mask including one or both of the values
+.Dv TP_CLASS_4
+and
+.Dv TP_CLASS_0 .
+The higher class indicated is the preferred class.
+If only one class is indicated, negotiation will not occur
+during connection establishment.
+.It Ar p_xtd_format
+Boolean.
+[false]
+.br
+Boolean indicating that extended format is negotiated.
+This parameter applies only to class 4.
+.It Ar p_xpd_service
+Boolean.
+[true]
+.br
+Boolean indicating that
+the expedited data transport service will be negotiated.
+This parameter applies only to class 4.
+.It Ar p_use_checksum
+Boolean.
+[true]
+.br
+Boolean indicating the the use of checksums will be negotiated.
+This parameter applies only to class 4.
+.It Ar p_use_nxpd
+Reserved for future use.
+.It Ar p_use_rcc
+Reserved for future use.
+.It Ar p_use_efc
+Reserved for future use.
+.It Ar p_no_disc_indications
+Boolean.
+[false]
+.Pp
+Boolean indicating that the local
+.Tn TP
+entity will not issue
+indications (signals) when a
+.Tn TP
+connection is disconnected.
+.It Ar p_dont_change_params
+Boolean. [false]
+.br
+If
+.Em true
+the
+.Tn TP
+entity will not override
+any of the other values given in this structure.
+If the values cannot be used, the
+.Tn TP
+entity will drop, disconnect,
+or refuse to establish the connection to which this structure pertains.
+.It Ar p_netservice
+One of {
+.Dv ISO_CLNS ,
+.Dv ISO_CONS ,
+.Dv ISO_COSNS ,
+.Dv IN_CLNS } .
+.Pf [ Dv ISO_CLNS ]
+.br
+Indicates which network service is to be used.
+.Pp
+.Dv ISO_CLNS
+indicates the connectionless network service provided
+by CLNP
+.Pf ( Tn ISO
+8473).
+.Pp
+.Dv ISO_CONS
+indicates the connection-oriented network service provided
+by X.25
+.Pf ( Tn ISO
+8208) and
+.Tn ISO
+8878.
+.Pp
+.Dv ISO_COSNS
+indicates the
+connectionless network service running over a
+connection-oriented subnetwork service: CLNP
+.Pf ( Tn ISO
+8473) over X.25
+.Pf ( Tn ISO
+8208).
+.Pp
+.Dv IN_CLNS
+indicates the
+DARPA Internet connectionless network service provided by IP (RFC 791).
+.It Ar p_dummy
+Reserved for future use.
+.El
+.Pp
+The
+.Dv TPOPT_FLAGS
+option is used for obtaining
+various boolean-valued options.
+Its meaning is as follows.
+The bit numbering used is that of the RT PC, which means that bit
+0 is the most significant bit, while bit 8 is the least significant bit.
+.sp 1
+.Em Values for TPOPT_FLAGS:
+.Bl -tag -width Bitsx
+.It Sy Bits
+.Sy Description [Default]
+.It \&0
+.Dv TPFLAG_NLQOS_PDN :
+set when the quality of the
+network service is
+similar to that of a public data network.
+.It \&1
+.Dv TPFLAG_PEER_ON_SAMENET :
+set when the peer
+.Tn TP
+entity
+is considered to be on the same network as the local
+.Tn TP
+entity.
+.It \&2
+Not used.
+.It \&3
+.Dv TPFLAG_XPD_PRES :
+set when expedited data are present
+[0]
+.It 4\&..7
+Reserved.
+.El
+.Sh ERROR VALUES
+.Pp
+The
+.Tn TP
+entity returns
+.Va errno
+error values as defined in
+.Aq Pa sys/errno.h
+and
+.Aq Pa netiso/iso_errno.h .
+User programs may print messages associated with these value by
+using an expanded version of
+.Xr perror
+found in the
+.Tn ISO
+library,
+.Pa libisodir.a .
+.Pp
+If the
+.Tn TP
+entity encounters asynchronous events
+that will cause a transport connection to be closed,
+such as
+timing out while retransmitting a connect request TPDU,
+or receiving a DR TPDU,
+the
+.Tn TP
+entity issues a
+.Dv SIGURG
+signal, indicating that
+disconnection has occurred.
+If the signal is issued during a
+a system call, the system call may be interrupted,
+in which case the
+.Va errno
+value upon return from the system call is
+.Er EINTR.
+If the signal
+.Dv SIGURG
+is being handled by reading
+from the socket, and it was an
+.Xr accept 2
+that
+timed out, the read may result in
+.Er ENOTSOCK ,
+because the
+.Xr accept
+call had not yet returned a
+legitimate socket descriptor when the signal was handled.
+.Dv ETIMEDOUT
+(or a some other errno value appropriate to the
+type of error) is returned if
+.Dv SIGURG
+is blocked
+for the duration of the system call.
+A user program should take one of the following approaches:
+.Bl -tag -width Ds
+.It Block Dv SIGURG
+If the program is servicing
+only one connection, it can block or ignore
+.Dv SIGURG
+during connection
+establishment.
+The advantage of this is that the
+.Va errno
+value
+returned is somewhat meaningful.
+The disadvantage of this is that
+if ignored, disconnection and expedited data indications could be
+missed.
+For some programs this is not a problem.
+.It Handle Dv SIGURG
+If the program is servicing more than one connection at a time
+or expedited data may arrive or both, the program may elect to
+service
+.Dv SIGURG .
+It can use the
+.Fn getsockopt ...TPOPT_FLAGS...
+system
+call to see if the signal
+was due to the arrival of expedited data or due to a disconnection.
+In the latter case,
+.Xr getsockopt
+will return
+.Er ENOTCONN .
+.El
+.Sh SEE ALSO
+.Xr tcp 4 ,
+.Xr netstat 1 ,
+.Xr iso 4 ,
+.Xr clnp 4 ,
+.Xr cltp 4 ,
+.Xr ifconfig 8 .
+.Sh BUGS
+The protocol definition of expedited data is slightly problematic,
+in a way that renders expedited data almost useless,
+if two or more packets of expedited data are send within
+time \(*e, where \(*e
+depends on the application.
+The problem is not of major significance since most applications
+do not use transport expedited data.
+The problem is this:
+the expedited data acknowledgment TPDU
+has no field for conveying
+credit, thus it is not possible for a
+.Tn TP
+entity to inform its peer
+that "I received your expedited data but have no room to receive more."
+The
+.Tn TP
+entity has the choice of acknowledging receipt of the
+XPD TPDU:
+.Bl -tag -width Ds
+.It "when the user receives the" XPD TSDU
+which may be a fairly long time,
+which may cause the sending
+.Tn TP
+entity to retransmit the packet,
+and possibly to close the connection after retransmission, or
+.It "when the" Tn TP No "entity receives it"
+so the sending entity does not retransmit or close the connection.
+If the sending user then tries to send more expedited data
+.Dq soon ,
+the expedited data will not be acknowledged (until the
+receiving user receives the first XPD TSDU).
+.El
+.Pp
+The
+.Tn ARGO
+implementation acknowledges XPD TPDUs
+immediately,
+in the hope that most users will not use expedited data frequently
+enough for this to be a problem.
diff --git a/share/man/man4/tty.4 b/share/man/man4/tty.4
new file mode 100644
index 0000000..a39ef1a
--- /dev/null
+++ b/share/man/man4/tty.4
@@ -0,0 +1,394 @@
+.\" Copyright (c) 1991, 1992, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tty.4 8.3 (Berkeley) 4/19/94
+.\"
+.Dd August 14, 1992
+.Dt TTY 4
+.Os BSD 4
+.Sh NAME
+.Nm tty
+.Nd general terminal interface
+.Sh SYNOPSIS
+.Fd #include <sys/ioctl.h>
+.Sh DESCRIPTION
+This section describes the interface to the terminal drivers
+in the system.
+.Ss Terminal Special Files
+Each hardware terminal port on the system usually has a terminal special device
+file associated with it in the directory ``/dev/'' (for
+example, ``/dev/tty03'').
+When a user logs into
+the system on one of these hardware terminal ports, the system has already
+opened the associated device and prepared the line for normal interactive
+use (see
+.Xr getty 8 .)
+There is also a special case of a terminal file that connects not to
+a hardware terminal port, but to another program on the other side.
+These special terminal devices are called
+.Em ptys
+and provide the mechanism necessary to give users the same interface to the
+system when logging in over a network (using
+.Xr rlogin 1 ,
+or
+.Xr telnet 1
+for example.) Even in these cases the details of how the terminal
+file was opened and set up is already handled by special software
+in the system.
+Thus, users do not normally need to worry about the details of
+how these lines are opened or used. Also, these lines are often used
+for dialing out of a system (through an out-calling modem), but again
+the system provides programs that hide the details of accessing
+these terminal special files (see
+.Xr tip 2 .)
+.Pp
+When an interactive user logs in, the system prepares the line to
+behave in a certain way (called a
+.Em "line discipline" ) ,
+the particular details of which is described in
+.Xr stty 1
+at the command level, and in
+.Xr termios 4
+at the programming level. A user may be concerned with changing
+settings associated with his particular login terminal and should refer
+to the preceding man pages for the common cases. The remainder of
+this man page is concerned
+with describing details of using and controlling terminal devices
+at a low level, such as that possibly required by a program wishing
+to provide features similar to those provided by the system.
+.Ss Line disciplines
+A terminal file is used like any other file in the system in that
+it can be opened, read, and written to using standard system
+calls. For each existing terminal file, there is a software processing module
+called a
+.Em "line discipline"
+is associated with it. The
+.Em "line discipline"
+essentially glues the low level device driver code with the high
+level generic interface routines (such as
+.Xr read 2
+and
+.Xr write 2 ),
+and is responsible for implementing the semantics associated
+with the device. When a terminal file is first opened by a program,
+the default
+.Em "line discipline"
+called the
+.Dv termios
+line discipline is associated with the file. This is the primary
+line discipline that is used in most cases and provides the semantics
+that users normally associate with a terminal. When the
+.Dv termios
+line discipline is in effect, the terminal file behaves and is
+operated according to the rules described in
+.Xr termios 4 .
+Please refer to that man page for a full description of the terminal
+semantics.
+The operations described here
+generally represent features common
+across all
+.Em "line disciplines" ,
+however some of these calls may not
+make sense in conjunction with a line discipline other than
+.Dv termios ,
+and some may not be supported by the underlying
+hardware (or lack thereof, as in the case of ptys).
+.Ss Terminal File Operations
+All of the following operations are invoked using the
+.Xr ioctl 2
+system call. Refer to that man page for a description of
+the
+.Em request
+and
+.Em argp
+parameters.
+In addition to the ioctl
+.Em requests
+defined here, the specific line discipline
+in effect will define other
+.Em requests
+specific to it (actually
+.Xr termios 4
+defines them as function calls, not ioctl
+.Em requests . )
+The following section lists the available ioctl requests. The
+name of the request, a description of its purpose, and the typed
+.Em argp
+parameter (if any)
+are listed. For example, the first entry says
+.Pp
+.D1 Em "TIOCSETD int *ldisc"
+.Pp
+and would be called on the terminal associated with
+file descriptor zero by the following code fragment:
+.Bd -literal
+ int ldisc;
+
+ ldisc = TTYDISC;
+ ioctl(0, TIOCSETD, &ldisc);
+.Ed
+.Ss Terminal File Request Descriptions
+.Bl -tag -width TIOCGWINSZ
+.It Dv TIOCSETD Fa int *ldisc
+Change to the new line discipline pointed to by
+.Fa ldisc .
+The available line disciplines are listed in
+.Pa Aq sys/termios.h
+and currently are:
+.Pp
+.Bl -tag -width TIOCGWINSZ -compact
+.It TTYDISC
+Termios interactive line discipline.
+.It TABLDISC
+Tablet line discipline.
+.It SLIPDISC
+Serial IP line discipline.
+.El
+.Pp
+.It Dv TIOCGETD Fa int *ldisc
+Return the current line discipline in the integer pointed to by
+.Fa ldisc .
+.It Dv TIOCSBRK Fa void
+Set the terminal hardware into BREAK condition.
+.It Dv TIOCCBRK Fa void
+Clear the terminal hardware BREAK condition.
+.It Dv TIOCSDTR Fa void
+Assert data terminal ready (DTR).
+.It Dv TIOCCDTR Fa void
+Clear data terminal ready (DTR).
+.It Dv TIOCGPGRP Fa int *tpgrp
+Return the current process group the terminal is associated
+with in the integer pointed to by
+.Fa tpgrp .
+This is the underlying call that implements the
+.Xr termios 4
+.Fn tcgetattr
+call.
+.It Dv TIOCSPGRP Fa int *tpgrp
+Associate the terminal with the process group (as an integer) pointed to by
+.Fa tpgrp .
+This is the underlying call that implements the
+.Xr termios 4
+.Fn tcsetattr
+call.
+.It Dv TIOCGETA Fa struct termios *term
+Place the current value of the termios state associated with the
+device in the termios structure pointed to by
+.Fa term .
+This is the underlying call that implements the
+.Xr termios 4
+.Fn tcgetattr
+call.
+.It Dv TIOCSETA Fa struct termios *term
+Set the termios state associated with the device immediately.
+This is the underlying call that implements the
+.Xr termios 4
+.Fn tcsetattr
+call with the
+.Dv TCSANOW
+option.
+.It Dv TIOCSETAW Fa struct termios *term
+First wait for any output to complete, then set the termios state
+associated with the device.
+This is the underlying call that implements the
+.Xr termios 4
+.Fn tcsetattr
+call with the
+.Dv TCSADRAIN
+option.
+.It Dv TIOCSETAF Fa struct termios *term
+First wait for any output to complete, clear any pending input,
+then set the termios state associated with the device.
+This is the underlying call that implements the
+.Xr termios 4
+.Fn tcsetattr
+call with the
+.Dv TCSAFLUSH
+option.
+.It Dv TIOCOUTQ Fa int *num
+Place the current number of characters in the output queue in the
+integer pointed to by
+.Fa num .
+.It Dv TIOCSTI Fa char *cp
+Simulate typed input. Pretend as if the terminal received the
+character pointed to by
+.Fa cp .
+.It Dv TIOCNOTTY Fa void
+This call is obsolete but left for compatibility. In the past, when
+a process that didn't have a controlling terminal (see
+.Em The Controlling Terminal
+in
+.Xr termios 4 )
+first opened a terminal device, it acquired that terminal as its
+controlling terminal. For some programs this was a hazard as they
+didn't want a controlling terminal in the first place, and this
+provided a mechanism to disassociate the controlling terminal from
+the calling process. It
+.Em must
+be called by opening the file
+.Pa /dev/tty
+and calling
+.Dv TIOCNOTTY
+on that file descriptor.
+.Pp
+The current system does not allocate a controlling terminal to
+a process on an
+.Fn open
+call: there is a specific ioctl called
+.Dv TIOSCTTY
+to make a terminal the controlling
+terminal.
+In addition, a program can
+.Fn fork
+and call the
+.Fn setsid
+system call which will place the process into its own session - which
+has the effect of disassociating it from the controlling terminal. This
+is the new and preferred method for programs to lose their controlling
+terminal.
+.It Dv TIOCSTOP Fa void
+Stop output on the terminal (like typing ^S at the keyboard).
+.It Dv TIOCSTART Fa void
+Start output on the terminal (like typing ^Q at the keyboard).
+.It Dv TIOCSCTTY Fa void
+Make the terminal the controlling terminal for the process (the process
+must not currently have a controlling terminal).
+.It Dv TIOCDRAIN Fa void
+Wait until all output is drained.
+.It Dv TIOCEXCL Fa void
+Set exclusive use on the terminal. No further opens are permitted
+except by root. Of course, this means that programs that are run by
+root (or setuid) will not obey the exclusive setting - which limits
+the usefulness of this feature.
+.It Dv TIOCNXCL Fa void
+Clear exclusive use of the terminal. Further opens are permitted.
+.It Dv TIOCFLUSH Fa int *what
+If the value of the int pointed to by
+.Fa what
+contains the
+.Dv FREAD
+bit as defined in
+.Pa Aq sys/file.h ,
+then all characters in the input queue are cleared. If it contains
+the
+.Dv FWRITE
+bit, then all characters in the output queue are cleared. If the
+value of the integer is zero, then it behaves as if both the
+.Dv FREAD
+and
+.Dv FWRITE
+bits were set (i.e. clears both queues).
+.It Dv TIOCGWINSZ Fa struct winsize *ws
+Put the window size information associated with the terminal in the
+.Va winsize
+structure pointed to by
+.Fa ws .
+The window size structure contains the number of rows and columns (and pixels
+if appropriate) of the devices attached to the terminal. It is set by user software
+and is the means by which most full\&-screen oriented programs determine the
+screen size. The
+.Va winsize
+structure is defined in
+.Pa Aq sys/ioctl.h .
+.It Dv TIOCSWINSZ Fa struct winsize *ws
+Set the window size associated with the terminal to be the value in
+the
+.Va winsize
+structure pointed to by
+.Fa ws
+(see above).
+.It Dv TIOCCONS Fa int *on
+If
+.Fa on
+points to a non-zero integer, redirect kernel console output (kernel printf's)
+to this terminal.
+If
+.Fa on
+points to a zero integer, redirect kernel console output back to the normal
+console. This is usually used on workstations to redirect kernel messages
+to a particular window.
+.It Dv TIOCMSET Fa int *state
+The integer pointed to by
+.Fa state
+contains bits that correspond to modem state. Following is a list
+of defined variables and the modem state they represent:
+.Pp
+.Bl -tag -width TIOCMXCTS -compact
+.It TIOCM_LE
+Line Enable.
+.It TIOCM_DTR
+Data Terminal Ready.
+.It TIOCM_RTS
+Request To Send.
+.It TIOCM_ST
+Secondary Transmit.
+.It TIOCM_SR
+Secondary Receive.
+.It TIOCM_CTS
+Clear To Send.
+.It TIOCM_CAR
+Carrier Detect.
+.It TIOCM_CD
+Carier Detect (synonym).
+.It TIOCM_RNG
+Ring Indication.
+.It TIOCM_RI
+Ring Indication (synonym).
+.It TIOCM_DSR
+Data Set Ready.
+.El
+.Pp
+This call sets the terminal modem state to that represented by
+.Fa state .
+Not all terminals may support this.
+.It Dv TIOCMGET Fa int *state
+Return the current state of the terminal modem lines as represented
+above in the integer pointed to by
+.Fa state .
+.It Dv TIOCMBIS Fa int *state
+The bits in the integer pointed to by
+.Fa state
+represent modem state as described above, however the state is OR-ed
+in with the current state.
+.It Dv TIOCMBIC Fa int *state
+The bits in the integer pointed to by
+.Fa state
+represent modem state as described above, however each bit which is on
+in
+.Fa state
+is cleared in the terminal.
+.El
+.Sh SEE ALSO
+.Xr getty 8 ,
+.Xr ioctl 2 ,
+.Xr pty 4 ,
+.Xr stty 1 ,
+.Xr termios 4
diff --git a/share/man/man4/udp.4 b/share/man/man4/udp.4
new file mode 100644
index 0000000..939866b
--- /dev/null
+++ b/share/man/man4/udp.4
@@ -0,0 +1,137 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)udp.4 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt UDP 4
+.Os BSD 4.2
+.Sh NAME
+.Nm udp
+.Nd Internet User Datagram Protocol
+.Sh SYNOPSIS
+.Fd #include <sys/socket.h>
+.Fd #include <netinet/in.h>
+.Ft int
+.Fn socket AF_INET SOCK_DGRAM 0
+.Sh DESCRIPTION
+.Tn UDP
+is a simple, unreliable datagram protocol which is used
+to support the
+.Dv SOCK_DGRAM
+abstraction for the Internet
+protocol family.
+.Tn UDP
+sockets are connectionless, and are
+normally used with the
+.Xr sendto
+and
+.Xr recvfrom
+calls, though the
+.Xr connect 2
+call may also be used to fix the destination for future
+packets (in which case the
+.Xr recv 2
+or
+.Xr read 2
+and
+.Xr send 2
+or
+.Xr write 2
+system calls may be used).
+.Pp
+.Tn UDP
+address formats are identical to those used by
+.Tn TCP .
+In particular
+.Tn UDP
+provides a port identifier in addition
+to the normal Internet address format. Note that the
+.Tn UDP
+port
+space is separate from the
+.Tn TCP
+port space (i.e. a
+.Tn UDP
+port
+may not be
+.Dq connected
+to a
+.Tn TCP
+port). In addition broadcast
+packets may be sent (assuming the underlying network supports
+this) by using a reserved
+.Dq broadcast address ;
+this address
+is network interface dependent.
+.Pp
+Options at the
+.Tn IP
+transport level may be used with
+.Tn UDP ;
+see
+.Xr ip 4 .
+.Sh DIAGNOSTICS
+A socket operation may fail with one of the following errors returned:
+.Bl -tag -width [EADDRNOTAVAIL]
+.It Bq Er EISCONN
+when trying to establish a connection on a socket which
+already has one, or when trying to send a datagram with the destination
+address specified and the socket is already connected;
+.It Bq Er ENOTCONN
+when trying to send a datagram, but
+no destination address is specified, and the socket hasn't been
+connected;
+.It Bq Er ENOBUFS
+when the system runs out of memory for
+an internal data structure;
+.It Bq Er EADDRINUSE
+when an attempt
+is made to create a socket with a port which has already been
+allocated;
+.It Bq Er EADDRNOTAVAIL
+when an attempt is made to create a
+socket with a network address for which no network interface
+exists.
+.El
+.Sh SEE ALSO
+.Xr getsockopt 2 ,
+.Xr recv 2 ,
+.Xr send 2 ,
+.Xr socket 2 ,
+.Xr intro 4 ,
+.Xr inet 4 ,
+.Xr ip 4
+.Sh HISTORY
+The
+.Nm
+protocol appeared in
+.Bx 4.2 .
diff --git a/share/man/man4/unix.4 b/share/man/man4/unix.4
new file mode 100644
index 0000000..3d05dcd
--- /dev/null
+++ b/share/man/man4/unix.4
@@ -0,0 +1,161 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)unix.4 8.1 (Berkeley) 6/9/93
+.\"
+.Dd June 9, 1993
+.Dt UNIX 4
+.Os
+.Sh NAME
+.Nm unix
+.Nd UNIX-domain protocol family
+.Sh SYNOPSIS
+.Fd #include <sys/types.h>
+.Fd #include <sys/un.h>
+.Sh DESCRIPTION
+The
+.Tn UNIX Ns -domain
+protocol family is a collection of protocols
+that provides local (on-machine) interprocess
+communication through the normal
+.Xr socket 2
+mechanisms.
+The
+.Tn UNIX Ns -domain
+family supports the
+.Dv SOCK_STREAM
+and
+.Dv SOCK_DGRAM
+socket types and uses
+filesystem pathnames for addressing.
+.Sh ADDRESSING
+.Tn UNIX Ns -domain
+addresses are variable-length filesystem pathnames of
+at most 104 characters.
+The include file
+.Aq Pa sys/un.h
+defines this address:
+.Bd -literal -offset indent
+struct sockaddr_un {
+u_char sun_len;
+u_char sun_family;
+char sun_path[104];
+};
+.Ed
+.Pp
+Binding a name to a
+.Tn UNIX Ns -domain
+socket with
+.Xr bind 2
+causes a socket file to be created in the filesystem.
+This file is
+.Em not
+removed when the socket is closed\(em\c
+.Xr unlink 2
+must be used to remove the file.
+.Pp
+The
+.Tn UNIX Ns -domain
+protocol family does not support broadcast addressing or any form
+of
+.Dq wildcard
+matching on incoming messages.
+All addresses are absolute- or relative-pathnames
+of other
+.Tn UNIX Ns -domain
+sockets.
+Normal filesystem access-control mechanisms are also
+applied when referencing pathnames; e.g., the destination
+of a
+.Xr connect 2
+or
+.Xr sendto 2
+must be writable.
+.Sh PROTOCOLS
+The
+.Tn UNIX Ns -domain
+protocol family is comprised of simple
+transport protocols that support the
+.Dv SOCK_STREAM
+and
+.Dv SOCK_DGRAM
+abstractions.
+.Dv SOCK_STREAM
+sockets also support the communication of
+.Ux
+file descriptors through the use of the
+.Ar msg_control
+field in the
+.Ar msg
+argument to
+.Xr sendmsg 2
+and
+.Xr recvmsg 2 .
+.Pp
+Any valid descriptor may be sent in a message.
+The file descriptor(s) to be passed are described using a
+.Ar struct cmsghdr
+that is defined in the include file
+.Aq Pa sys/socket.h .
+The type of the message is
+.Dv SCM_RIGHTS ,
+and the data portion of the messages is an array of integers
+representing the file descriptors to be passed.
+The number of descriptors being passed is defined
+by the length field of the message;
+the length field is the sum of the size of the header
+plus the size of the array of file descriptors.
+.Pp
+The received descriptor is a
+.Em duplicate
+of the sender's descriptor, as if it were created with a call to
+.Xr dup 2 .
+Per-process descriptor flags, set with
+.Xr fcntl 2 ,
+are
+.Em not
+passed to a receiver.
+Descriptors that are awaiting delivery, or that are
+purposely not received, are automatically closed by the system
+when the destination socket is closed.
+.Sh SEE ALSO
+.Xr socket 2 ,
+.Xr intro 4
+.Rs
+.%T "An Introductory 4.3 BSD Interprocess Communication Tutorial"
+.%B PS1
+.%N 7
+.Re
+.Rs
+.%T "An Advanced 4.3 BSD Interprocess Communication Tutorial"
+.%B PS1
+.%N 8
+.Re
diff --git a/share/man/man5/Makefile b/share/man/man5/Makefile
new file mode 100644
index 0000000..78bf304
--- /dev/null
+++ b/share/man/man5/Makefile
@@ -0,0 +1,18 @@
+# @(#)Makefile 8.1 (Berkeley) 6/5/93
+
+MAN5= a.out.0 acct.0 core.0 dir.0 disktab.0 dump.0 fs.0 fstab.0 \
+ group.0 hosts.0 networks.0 passwd.0 phones.0 plot.0 printcap.0 \
+ protocols.0 remote.0 resolver.0 services.0 shells.0 stab.0 types.0 \
+ utmp.0
+MLINKS= fs.5 inode.5 dump.5 dumpdates.5 utmp.5 wtmp.5
+
+all: ${MAN5}
+
+clean depend lint tags:
+
+cleandir:
+ rm -f ${MAN5}
+
+install: maninstall
+
+.include <bsd.prog.mk>
diff --git a/share/man/man5/a.out.5 b/share/man/man5/a.out.5
new file mode 100644
index 0000000..9ad2876
--- /dev/null
+++ b/share/man/man5/a.out.5
@@ -0,0 +1,396 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" This man page is derived from documentation contributed to Berkeley by
+.\" Donn Seeley at UUNET Technologies, Inc.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)a.out.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt A.OUT 5
+.Os
+.Sh NAME
+.Nm a.out
+.Nd format of executable binary files
+.Sh SYNOPSIS
+.Fd #include <a.out.h>
+.Sh DESCRIPTION
+The include file
+.Aq Pa a.out.h
+declares three structures and several macros.
+The structures describe the format of
+executable machine code files
+.Pq Sq binaries
+on the system.
+.Pp
+A binary file consists of up to 7 sections.
+In order, these sections are:
+.Bl -tag -width "text relocations"
+.It exec header
+Contains parameters used by the kernel
+to load a binary file into memory and execute it,
+and by the link editor
+.Xr ld 1
+to combine a binary file with other binary files.
+This section is the only mandatory one.
+.It text segment
+Contains machine code and related data
+that are loaded into memory when a program executes.
+May be loaded read-only.
+.It data segment
+Contains initialized data; always loaded into writable memory.
+.It text relocations
+Contains records used by the link editor
+to update pointers in the text segment when combining binary files.
+.It data relocations
+Like the text relocation section, but for data segment pointers.
+.It symbol table
+Contains records used by the link editor
+to cross reference the addresses of named variables and functions
+.Pq Sq symbols
+between binary files.
+.It string table
+Contains the character strings corresponding to the symbol names.
+.El
+.Pp
+Every binary file begins with an
+.Fa exec
+structure:
+.Bd -literal -offset indent
+struct exec {
+ unsigned short a_mid;
+ unsigned short a_magic;
+ unsigned long a_text;
+ unsigned long a_data;
+ unsigned long a_bss;
+ unsigned long a_syms;
+ unsigned long a_entry;
+ unsigned long a_trsize;
+ unsigned long a_drsize;
+};
+.Ed
+.Pp
+The fields have the following functions:
+.Bl -tag -width a_trsize
+.It Fa a_mid
+Contains a bit pattern that
+identifies binaries that were built for
+certain sub-classes of an architecture
+.Pq Sq machine IDs
+or variants of the operating system on a given architecture.
+The kernel may not support all machine IDs
+on a given architecture.
+The
+.Fa a_mid
+field is not present on some architectures;
+in this case, the
+.Fa a_magic
+field has type
+.Em unsigned long .
+.It Fa a_magic
+Contains a bit pattern
+.Pq Sq magic number
+that uniquely identifies binary files
+and distinguishes different loading conventions.
+The field must contain one of the following values:
+.Bl -tag -width ZMAGIC
+.It Dv OMAGIC
+The text and data segments immediately follow the header
+and are contiguous.
+The kernel loads both text and data segments into writable memory.
+.It Dv NMAGIC
+As with
+.Dv OMAGIC ,
+text and data segments immediately follow the header and are contiguous.
+However, the kernel loads the text into read-only memory
+and loads the data into writable memory at the next
+page boundary after the text.
+.It Dv ZMAGIC
+The kernel loads individual pages on demand from the binary.
+The header, text segment and data segment are all
+padded by the link editor to a multiple of the page size.
+Pages that the kernel loads from the text segment are read-only,
+while pages from the data segment are writable.
+.El
+.It Fa a_text
+Contains the size of the text segment in bytes.
+.It Fa a_data
+Contains the size of the data segment in bytes.
+.It Fa a_bss
+Contains the number of bytes in the
+.Sq bss segment
+and is used by the kernel to set the initial break
+.Pq Xr brk 2
+after the data segment.
+The kernel loads the program so that this amount of writable memory
+appears to follow the data segment and initially reads as zeroes.
+.It Fa a_syms
+Contains the size in bytes of the symbol table section.
+.It Fa a_entry
+Contains the address in memory of the entry point
+of the program after the kernel has loaded it;
+the kernel starts the execution of the program
+from the machine instruction at this address.
+.It Fa a_trsize
+Contains the size in bytes of the text relocation table.
+.It Fa a_drsize
+Contains the size in bytes of the data relocation table.
+.El
+.Pp
+The
+.Pa a.out.h
+include file defines several macros which use an
+.Fa exec
+structure to test consistency or to locate section offsets in the binary file.
+.Bl -tag -width N_BADMAG(exec)
+.It Fn N_BADMAG exec
+Nonzero if the
+.Fa a_magic
+field does not contain a recognized value.
+.It Fn N_TXTOFF exec
+The byte offset in the binary file of the beginning of the text segment.
+.It Fn N_SYMOFF exec
+The byte offset of the beginning of the symbol table.
+.It Fn N_STROFF exec
+The byte offset of the beginning of the string table.
+.El
+.Pp
+Relocation records have a standard format which
+is described by the
+.Fa relocation_info
+structure:
+.Bd -literal -offset indent
+struct relocation_info {
+ int r_address;
+ unsigned int r_symbolnum : 24,
+ r_pcrel : 1,
+ r_length : 2,
+ r_extern : 1,
+ : 4;
+};
+.Ed
+.Pp
+The
+.Fa relocation_info
+fields are used as follows:
+.Bl -tag -width r_symbolnum
+.It Fa r_address
+Contains the byte offset of a pointer that needs to be link-edited.
+Text relocation offsets are reckoned from the start of the text segment,
+and data relocation offsets from the start of the data segment.
+The link editor adds the value that is already stored at this offset
+into the new value that it computes using this relocation record.
+.It Fa r_symbolnum
+Contains the ordinal number of a symbol structure
+in the symbol table (it is
+.Em not
+a byte offset).
+After the link editor resolves the absolute address for this symbol,
+it adds that address to the pointer that is undergoing relocation.
+(If the
+.Fa r_extern
+bit is clear, the situation is different; see below.)
+.It Fa r_pcrel
+If this is set,
+the link editor assumes that it is updating a pointer
+that is part of a machine code instruction using pc-relative addressing.
+The address of the relocated pointer is implicitly added
+to its value when the running program uses it.
+.It Fa r_length
+Contains the log base 2 of the length of the pointer in bytes;
+0 for 1-byte displacements, 1 for 2-byte displacements,
+2 for 4-byte displacements.
+.It Fa r_extern
+Set if this relocation requires an external reference;
+the link editor must use a symbol address to update the pointer.
+When the
+.Fa r_extern
+bit is clear, the relocation is
+.Sq local ;
+the link editor updates the pointer to reflect
+changes in the load addresses of the various segments,
+rather than changes in the value of a symbol.
+In this case, the content of the
+.Fa r_symbolnum
+field is an
+.Fa n_type
+value (see below);
+this type field tells the link editor
+what segment the relocated pointer points into.
+.El
+.Pp
+Symbols map names to addresses (or more generally, strings to values).
+Since the link-editor adjusts addresses,
+a symbol's name must be used to stand for its address
+until an absolute value has been assigned.
+Symbols consist of a fixed-length record in the symbol table
+and a variable-length name in the string table.
+The symbol table is an array of
+.Fa nlist
+structures:
+.Bd -literal -offset indent
+struct nlist {
+ union {
+ char *n_name;
+ long n_strx;
+ } n_un;
+ unsigned char n_type;
+ char n_other;
+ short n_desc;
+ unsigned long n_value;
+};
+.Ed
+.Pp
+The fields are used as follows:
+.Bl -tag -width n_un.n_strx
+.It Fa n_un.n_strx
+Contains a byte offset into the string table
+for the name of this symbol.
+When a program accesses a symbol table with the
+.Xr nlist 3
+function,
+this field is replaced with the
+.Fa n_un.n_name
+field, which is a pointer to the string in memory.
+.It Fa n_type
+Used by the link editor to determine
+how to update the symbol's value.
+The
+.Fa n_type
+field is broken down into three sub-fields using bitmasks.
+The link editor treats symbols with the
+.Dv N_EXT
+type bit set as
+.Sq external
+symbols and permits references to them from other binary files.
+The
+.Dv N_TYPE
+mask selects bits of interest to the link editor:
+.Bl -tag -width N_TEXT
+.It Dv N_UNDF
+An undefined symbol.
+The link editor must locate an external symbol with the same name
+in another binary file to determine the absolute value of this symbol.
+As a special case, if the
+.Fa n_value
+field is nonzero and no binary file in the link-edit defines this symbol,
+the link-editor will resolve this symbol to an address
+in the bss segment,
+reserving an amount of bytes equal to
+.Fa n_value .
+If this symbol is undefined in more than one binary file
+and the binary files do not agree on the size,
+the link editor chooses the greatest size found across all binaries.
+.It Dv N_ABS
+An absolute symbol.
+The link editor does not update an absolute symbol.
+.It Dv N_TEXT
+A text symbol.
+This symbol's value is a text address and
+the link editor will update it when it merges binary files.
+.It Dv N_DATA
+A data symbol; similar to
+.Dv N_TEXT
+but for data addresses.
+The values for text and data symbols are not file offsets but
+addresses; to recover the file offsets, it is necessary
+to identify the loaded address of the beginning of the corresponding
+section and subtract it, then add the offset of the section.
+.It Dv N_BSS
+A bss symbol; like text or data symbols but
+has no corresponding offset in the binary file.
+.It Dv N_FN
+A filename symbol.
+The link editor inserts this symbol before
+the other symbols from a binary file when
+merging binary files.
+The name of the symbol is the filename given to the link editor,
+and its value is the first text address from that binary file.
+Filename symbols are not needed for link-editing or loading,
+but are useful for debuggers.
+.El
+.Pp
+The
+.Dv N_STAB
+mask selects bits of interest to symbolic debuggers
+such as
+.Xr gdb 1 ;
+the values are described in
+.Xr stab 5 .
+.It Fa n_other
+This field is currently unused.
+.It Fa n_desc
+Reserved for use by debuggers; passed untouched by the link editor.
+Different debuggers use this field for different purposes.
+.It Fa n_value
+Contains the value of the symbol.
+For text, data and bss symbols, this is an address;
+for other symbols (such as debugger symbols),
+the value may be arbitrary.
+.El
+.Pp
+The string table consists of an
+.Em unsigned long
+length followed by null-terminated symbol strings.
+The length represents the size of the entire table in bytes,
+so its minimum value (or the offset of the first string)
+is always 4 on 32-bit machines.
+.Sh SEE ALSO
+.Xr ld 1 ,
+.Xr execve 2 ,
+.Xr nlist 3 ,
+.Xr core 5 ,
+.Xr dbx 5 ,
+.Xr stab 5
+.Sh HISTORY
+The
+.Pa a.out.h
+include file appeared in
+.At v7 .
+.Sh BUGS
+Since not all of the supported architectures use the
+.Fa a_mid
+field,
+it can be difficult to determine what
+architecture a binary will execute on
+without examining its actual machine code.
+Even with a machine identifier,
+the byte order of the
+.Fa exec
+header is machine-dependent.
+.Pp
+Nobody seems to agree on what
+.Em bss
+stands for.
+.Pp
+New binary file formats may be supported in the future,
+and they probably will not be compatible at any level
+with this ancient format.
diff --git a/share/man/man5/acct.5 b/share/man/man5/acct.5
new file mode 100644
index 0000000..7cb4c3d
--- /dev/null
+++ b/share/man/man5/acct.5
@@ -0,0 +1,110 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)acct.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt ACCT 5
+.Os
+.Sh NAME
+.Nm acct
+.Nd execution accounting file
+.Sh SYNOPSIS
+.Fd #include <sys/acct.h>
+.Sh DESCRIPTION
+The kernel maintains the following
+.Fa acct
+information structure for all
+processes. If a process terminates, and accounting is enabled,
+the kernel calls the
+.Xr acct 2
+function call to prepare and append the record
+to the accounting file.
+.Bd -literal
+/*
+ * Accounting structures; these use a comp_t type which is a 3 bits base 8
+ * exponent, 13 bit fraction ``floating point'' number. Units are 1/AHZ
+ * seconds.
+ */
+typedef u_short comp_t;
+
+struct acct {
+ char ac_comm[10]; /* name of command */
+ comp_t ac_utime; /* user time */
+ comp_t ac_stime; /* system time */
+ comp_t ac_etime; /* elapsed time */
+ time_t ac_btime; /* starting time */
+ uid_t ac_uid; /* user id */
+ gid_t ac_gid; /* group id */
+ short ac_mem; /* memory usage average */
+ comp_t ac_io; /* count of IO blocks */
+ dev_t ac_tty; /* controlling tty */
+#define AFORK 0x01 /* forked but not execed */
+#define ASU 0x02 /* used super-user permissions */
+#define ACOMPAT 0x04 /* used compatibility mode */
+#define ACORE 0x08 /* dumped core */
+#define AXSIG 0x10 /* killed by a signal */
+ char ac_flag; /* accounting flags */
+};
+
+/*
+ * 1/AHZ is the granularity of the data encoded in the comp_t fields.
+ * This is not necessarily equal to hz.
+ */
+#define AHZ 64
+
+#ifdef KERNEL
+struct vnode *acctp;
+#endif
+.Ed
+.Pp
+If a terminated process was created by an
+.Xr execve 2 ,
+the name of the executed file (at most ten characters of it)
+is saved in the field
+.Fa ac_comm
+and its status is saved by setting one of more of the following flags in
+.Fa ac_flag:
+.Dv AFORK ,
+.Dv ASU ,
+.Dv ACOMPAT ,
+.Dv ACORE
+and
+.Dv ASIG .
+.Sh SEE ALSO
+.Xr acct 2 ,
+.Xr execve 2 ,
+.Xr sa 8
+.Sh HISTORY
+A
+.Nm
+file format appeared in
+.At v7 .
diff --git a/share/man/man5/core.5 b/share/man/man5/core.5
new file mode 100644
index 0000000..e4b5f47
--- /dev/null
+++ b/share/man/man5/core.5
@@ -0,0 +1,111 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)core.5 8.3 (Berkeley) 12/11/93
+.\"
+.Dd December 11, 1993
+.Dt CORE 5
+.Os BSD 4
+.Sh NAME
+.Nm core
+.Nd memory image file format
+.Sh SYNOPSIS
+.Fd #include <sys/param.h>
+.Sh DESCRIPTION
+A small number of signals which cause abnormal termination of a process
+also cause a record of the process's in-core state to be written
+to disk for later examination by one of the available debuggers.
+(See
+.Xr sigaction 2 . )
+This memory image is written to a file named
+.Nm programname.core
+in the working directory;
+provided the terminated process had write permission in the directory,
+and provided the abnormality did not cause
+a system crash.
+(In this event, the decision to save the core file is arbitrary, see
+.Xr savecore 8 . )
+.Pp
+The maximum size of a
+.Nm programname.core
+file is limited by
+.Xr setrlimit 2 .
+Files which would be larger than the limit are not created.
+.Pp
+The
+.Nm programname.core
+file consists of the
+.Fa u .
+area, whose size (in pages) is
+defined by the
+.Dv UPAGES
+manifest in the
+.Aq Pa sys/param.h
+file. The
+.Fa u .
+area starts with a
+.Fa user
+structure as given in
+.Aq Pa sys/user.h .
+The remainder of the
+.Nm programname.core
+file consists of the data pages followed by
+the stack pages of the process image.
+The amount of data space image in the
+.Nm programname.core
+file is given (in pages) by the
+variable
+.Fa u_dsize
+in the
+.Fa u .
+area.
+The amount of stack image in the core file is given (in pages) by the
+variable
+.Fa u_ssize
+in the
+.Ar u .
+area.
+The size of a ``page'' is given by the constant
+.Dv NBPG
+(also from
+.Aq Pa sys/param.h ) .
+.Sh SEE ALSO
+.Xr adb 1 ,
+.Xr dbx 1 ,
+.Xr gdb 1 ,
+.Xr kgdb 1 ,
+.Xr sigaction 2 ,
+.Xr setrlimit 2
+.Sh HISTORY
+A
+.Nm core
+file format appeared in
+.At v6 .
diff --git a/share/man/man5/dir.5 b/share/man/man5/dir.5
new file mode 100644
index 0000000..39d7b77
--- /dev/null
+++ b/share/man/man5/dir.5
@@ -0,0 +1,151 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)dir.5 8.3 (Berkeley) 4/19/94
+.\"
+.Dd April 19, 1994
+.Dt DIR 5
+.Os BSD 4.2
+.Sh NAME
+.Nm dir ,
+.Nm dirent
+.Nd directory file format
+.Sh SYNOPSIS
+.Fd #include <sys/types.h>
+.Fd #include <sys/dir.h>
+.Sh DESCRIPTION
+Directories provide a convenient hierarchical method of grouping
+files while obscuring the underlying details of the storage medium.
+A directory file is differentiated from a plain file
+by a flag in its
+.Xr inode 5
+entry.
+It consists of records (directory entries) each of which contains
+information about a file and a pointer to the file itself.
+Directory entries may contain other directories
+as well as plain files; such nested directories are refered to as
+subdirectories.
+A hierarchy of directories and files is formed in this manner
+and is called a file system (or referred to as a file system tree).
+.\" An entry in this tree,
+.\" nested or not nested,
+.\" is a pathname.
+.Pp
+Each directory file contains two special directory entries; one is a pointer
+to the directory itself
+called dot
+.Ql \&.
+and the other a pointer to its parent directory called dot-dot
+.Ql \&.. .
+Dot and dot-dot
+are valid pathnames, however,
+the system root directory
+.Ql / ,
+has no parent and dot-dot points to itself like dot.
+.Pp
+File system nodes are ordinary directory files on which has
+been grafted a file system object, such as a physical disk or a
+partitioned area of such a disk.
+(See
+.Xr mount 1
+and
+.Xr mount 8 . )
+.Pp
+The directory entry format is defined in the file
+.Aq dirent.h :
+.Bd -literal
+#ifndef _DIRENT_H_
+#define _DIRENT_H_
+
+/*
+* A directory entry has a struct dirent at the front of it, containing its
+* inode number, the length of the entry, and the length of the name
+* contained in the entry. These are followed by the name padded to a 4
+* byte boundary with null bytes. All names are guaranteed null terminated.
+* The maximum length of a name in a directory is MAXNAMLEN.
+*/
+
+struct dirent {
+ u_long d_fileno; /* file number of entry */
+ u_short d_reclen; /* length of this record */
+ u_short d_namlen; /* length of string in d_name */
+#ifdef _POSIX_SOURCE
+ char d_name[MAXNAMLEN + 1]; /* maximum name length */
+#else
+#define MAXNAMLEN 255
+ char d_name[MAXNAMLEN + 1]; /* maximum name length */
+#endif
+
+};
+
+#ifdef _POSIX_SOURCE
+typedef void * DIR;
+#else
+
+#define d_ino d_fileno /* backward compatibility */
+
+/* definitions for library routines operating on directories. */
+#define DIRBLKSIZ 1024
+
+/* structure describing an open directory. */
+typedef struct _dirdesc {
+ int dd_fd; /* file descriptor associated with directory */
+ long dd_loc; /* offset in current buffer */
+ long dd_size; /* amount of data returned by getdirentries */
+ char *dd_buf; /* data buffer */
+ int dd_len; /* size of data buffer */
+ long dd_seek; /* magic cookie returned by getdirentries */
+} DIR;
+
+#define dirfd(dirp) ((dirp)->dd_fd)
+
+#ifndef NULL
+#define NULL 0
+#endif
+
+#endif /* _POSIX_SOURCE */
+
+#ifndef KERNEL
+
+#include <sys/cdefs.h>
+
+#endif /* !KERNEL */
+
+#endif /* !_DIRENT_H_ */
+.Ed
+.Sh SEE ALSO
+.Xr fs 5
+.Xr inode 5
+.Sh HISTORY
+A
+.Nm
+file format appeared in
+.At v7 .
diff --git a/share/man/man5/disktab.5 b/share/man/man5/disktab.5
new file mode 100644
index 0000000..6fd204a
--- /dev/null
+++ b/share/man/man5/disktab.5
@@ -0,0 +1,142 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)disktab.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt DISKTAB 5
+.Os BSD 4.2
+.Sh NAME
+.Nm disktab
+.Nd disk description file
+.Sh SYNOPSIS
+.Fd #include <disktab.h>
+.Sh DESCRIPTION
+.Nm Disktab
+is a simple database which describes disk geometries and
+disk partition characteristics.
+It is used
+.\"by the formatter(\c
+.\"IR.Xr format 8 )
+.\"to determine how to format the disk, and
+to initialize the disk label on the disk.
+The format is patterned
+after the
+.Xr termcap 5
+terminal data base. Entries in
+.Nm disktab
+consist of a number of `:' separated fields. The
+first entry for each disk gives the names which are
+known for the disk, separated by `|' characters. The
+last name given should be a long name fully identifying
+the disk.
+.Pp
+The following list indicates the normal values
+stored for each disk entry.
+.Bl -column "indent" "boolx"
+.It Sy Name Type Description
+.It "\&ty str Type of disk (e.g. removable, winchester)"
+.It "\&dt str Type of controller (e.g."
+.Tn SMD , ESDI ,
+floppy)
+.It "\&ns num Number of sectors per track"
+.It "\&nt num Number of tracks per cylinder"
+.It "\&nc num Total number of cylinders on the disk"
+.It "\&sc num Number of sectors per cylinder, nc*nt default"
+.It "\&su num Number of sectors per unit, sc*nc default"
+.It "\&se num Sector size in bytes,"
+.Dv DEV_BSIZE
+default
+.It "\&sf bool Controller supports bad144-style bad sector forwarding"
+.It "\&rm num Rotation speed, rpm, 3600 default"
+.It "\&sk num Sector skew per track, default 0"
+.It "\&cs num Sector skew per cylinder, default 0"
+.It "\&hs num Headswitch time, usec, default 0"
+.It "\&ts num One-cylinder seek time, usec, default 0"
+.It "\&il num Sector interleave (n:1), 1 default"
+.It "\&d[0-4] num Drive-type-dependent parameters"
+.It "\&bs num Boot block size, default"
+.Dv BBSIZE
+.It "\&sb num Superblock size, default"
+.Dv SBSIZE
+.It "\&ba num Block size for partition `a' (bytes)"
+.It "\&bd num Block size for partition `d' (bytes)"
+.It "\&be num Block size for partition `e' (bytes)"
+.It "\&bf num Block size for partition `f' (bytes)"
+.It "\&bg num Block size for partition `g' (bytes)"
+.It "\&bh num Block size for partition `h' (bytes)"
+.It "\&fa num Fragment size for partition `a' (bytes)"
+.It "\&fd num Fragment size for partition `d' (bytes)"
+.It "\&fe num Fragment size or partition `e' (bytes)"
+.It "\&ff num Fragment size for partition `f' (bytes)"
+.It "\&fg num Fragment size for partition `g' (bytes)"
+.It "\&fh num Fragment size for partition `h' (bytes)"
+.It "\&oa num Offset of partition `a' in sectors"
+.It "\&ob num Offset of partition `b' in sectors"
+.It "\&oc num Offset of partition `c' in sectors"
+.It "\&od num Offset of partition `d' in sectors"
+.It "\&oe num Offset of partition `e' in sectors"
+.It "\&of num Offset of partition `f' in sectors"
+.It "\&og num Offset of partition `g' in sectors"
+.It "\&oh num Offset of partition `h' in sectors"
+.It "\&pa num Size of partition `a' in sectors"
+.It "\&pb num Size of partition `b' in sectors"
+.It "\&pc num Size of partition `c' in sectors"
+.It "\&pd num Size of partition `d' in sectors"
+.It "\&pe num Size of partition `e' in sectors"
+.It "\&pf num Size of partition `f' in sectors"
+.It "\&pg num Size of partition `g' in sectors"
+.It "\&ph num Size of partition `h' in sectors"
+.It "\&ta str Partition type of partition `a'"
+.Pf ( Bx 4.2
+filesystem, swap, etc)
+.It "\&tb str Partition type of partition `b'"
+.It "\&tc str Partition type of partition `c'"
+.It "\&td str Partition type of partition `d'"
+.It "\&te str Partition type of partition `e'"
+.It "\&tf str Partition type of partition `f'"
+.It "\&tg str Partition type of partition `g'"
+.It "\&th str Partition type of partition `h'"
+.El
+.Sh FILES
+.Bl -tag -width /etc/disktab -compact
+.It Pa /etc/disktab
+.El
+.Sh SEE ALSO
+.Xr getdiskbyname 3 ,
+.Xr disklabel 5 ,
+.Xr disklabel 8 ,
+.Xr newfs 8
+.Sh HISTORY
+The
+.Nm
+description file appeared in
+.Bx 4.2 .
diff --git a/share/man/man5/fs.5 b/share/man/man5/fs.5
new file mode 100644
index 0000000..12bb912
--- /dev/null
+++ b/share/man/man5/fs.5
@@ -0,0 +1,342 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fs.5 8.2 (Berkeley) 4/19/94
+.\"
+.Dd April 19, 1994
+.Dt FS 5
+.Os BSD 4.2
+.Sh NAME
+.Nm fs ,
+.Nm inode
+.Nd format of file system volume
+.Sh SYNOPSIS
+.Fd #include <sys/types.h>
+.Fd #include <ufs/fs.h>
+.Fd #include <ufs/inode.h>
+.Sh DESCRIPTION
+The files
+.Aq Pa fs.h
+and
+.Aq Pa inode.h
+declare several structures, defined variables and macros
+which are used to create and manage the underlying format of
+file system objects on random access devices (disks).
+.Pp
+The block size and number of blocks which
+comprise a file system are parameters of the file system.
+Sectors beginning at
+.Dv BBLOCK
+and continuing for
+.Dv BBSIZE
+are used
+for a disklabel and for some hardware primary
+and secondary bootstrapping programs.
+.Pp
+The actual file system begins at sector
+.Dv SBLOCK
+with the
+.Em super-block
+that is of size
+.Dv SBSIZE .
+The following structure described the super-block and is
+from the file
+.Aq Pa ufs/fs.h :
+.Bd -literal
+#define FS_MAGIC 0x011954
+struct fs {
+ struct fs *fs_link; /* linked list of file systems */
+ struct fs *fs_rlink; /* used for incore super blocks */
+ daddr_t fs_sblkno; /* addr of super-block in filesys */
+ daddr_t fs_cblkno; /* offset of cyl-block in filesys */
+ daddr_t fs_iblkno; /* offset of inode-blocks in filesys */
+ daddr_t fs_dblkno; /* offset of first data after cg */
+ long fs_cgoffset; /* cylinder group offset in cylinder */
+ long fs_cgmask; /* used to calc mod fs_ntrak */
+ time_t fs_time; /* last time written */
+ long fs_size; /* number of blocks in fs */
+ long fs_dsize; /* number of data blocks in fs */
+ long fs_ncg; /* number of cylinder groups */
+ long fs_bsize; /* size of basic blocks in fs */
+ long fs_fsize; /* size of frag blocks in fs */
+ long fs_frag; /* number of frags in a block in fs */
+/* these are configuration parameters */
+ long fs_minfree; /* minimum percentage of free blocks */
+ long fs_rotdelay; /* num of ms for optimal next block */
+ long fs_rps; /* disk revolutions per second */
+/* these fields can be computed from the others */
+ long fs_bmask; /* ``blkoff'' calc of blk offsets */
+ long fs_fmask; /* ``fragoff'' calc of frag offsets */
+ long fs_bshift; /* ``lblkno'' calc of logical blkno */
+ long fs_fshift; /* ``numfrags'' calc number of frags */
+/* these are configuration parameters */
+ long fs_maxcontig; /* max number of contiguous blks */
+ long fs_maxbpg; /* max number of blks per cyl group */
+/* these fields can be computed from the others */
+ long fs_fragshift; /* block to frag shift */
+ long fs_fsbtodb; /* fsbtodb and dbtofsb shift constant */
+ long fs_sbsize; /* actual size of super block */
+ long fs_csmask; /* csum block offset */
+ long fs_csshift; /* csum block number */
+ long fs_nindir; /* value of NINDIR */
+ long fs_inopb; /* value of INOPB */
+ long fs_nspf; /* value of NSPF */
+/* yet another configuration parameter */
+ long fs_optim; /* optimization preference, see below */
+/* these fields are derived from the hardware */
+ long fs_npsect; /* # sectors/track including spares */
+ long fs_interleave; /* hardware sector interleave */
+ long fs_trackskew; /* sector 0 skew, per track */
+ long fs_headswitch; /* head switch time, usec */
+ long fs_trkseek; /* track-to-track seek, usec */
+/* sizes determined by number of cylinder groups and their sizes */
+ daddr_t fs_csaddr; /* blk addr of cyl grp summary area */
+ long fs_cssize; /* size of cyl grp summary area */
+ long fs_cgsize; /* cylinder group size */
+/* these fields are derived from the hardware */
+ long fs_ntrak; /* tracks per cylinder */
+ long fs_nsect; /* sectors per track */
+ long fs_spc; /* sectors per cylinder */
+/* this comes from the disk driver partitioning */
+ long fs_ncyl; /* cylinders in file system */
+/* these fields can be computed from the others */
+ long fs_cpg; /* cylinders per group */
+ long fs_ipg; /* inodes per group */
+ long fs_fpg; /* blocks per group * fs_frag */
+/* this data must be re-computed after crashes */
+ struct csum fs_cstotal; /* cylinder summary information */
+/* these fields are cleared at mount time */
+ char fs_fmod; /* super block modified flag */
+ char fs_clean; /* file system is clean flag */
+ char fs_ronly; /* mounted read-only flag */
+ char fs_flags; /* currently unused flag */
+ char fs_fsmnt[MAXMNTLEN]; /* name mounted on */
+/* these fields retain the current block allocation info */
+ long fs_cgrotor; /* last cg searched */
+ struct csum *fs_csp[MAXCSBUFS]; /* list of fs_cs info buffers */
+ long fs_cpc; /* cyl per cycle in postbl */
+ short fs_opostbl[16][8]; /* old rotation block list head */
+ long fs_sparecon[56]; /* reserved for future constants */
+ quad fs_qbmask; /* ~fs_bmask - for use with quad size */
+ quad fs_qfmask; /* ~fs_fmask - for use with quad size */
+ long fs_postblformat; /* format of positional layout tables */
+ long fs_nrpos; /* number of rotational positions */
+ long fs_postbloff; /* (short) rotation block list head */
+ long fs_rotbloff; /* (u_char) blocks for each rotation */
+ long fs_magic; /* magic number */
+ u_char fs_space[1]; /* list of blocks for each rotation */
+/* actually longer */
+};
+.Ed
+.Pp
+Each disk drive contains some number of file systems.
+A file system consists of a number of cylinder groups.
+Each cylinder group has inodes and data.
+.Pp
+A file system is described by its super-block, which in turn
+describes the cylinder groups. The super-block is critical
+data and is replicated in each cylinder group to protect against
+catastrophic loss. This is done at file system creation
+time and the critical
+super-block data does not change, so the copies need not be
+referenced further unless disaster strikes.
+.Pp
+Addresses stored in inodes are capable of addressing fragments
+of `blocks'. File system blocks of at most size
+.Dv MAXBSIZE
+can
+be optionally broken into 2, 4, or 8 pieces, each of which is
+addressable; these pieces may be
+.Dv DEV_BSIZE ,
+or some multiple of
+a
+.Dv DEV_BSIZE
+unit.
+.Pp
+Large files consist of exclusively large data blocks. To avoid
+undue wasted disk space, the last data block of a small file is
+allocated as only as many fragments of a large block as are
+necessary. The file system format retains only a single pointer
+to such a fragment, which is a piece of a single large block that
+has been divided. The size of such a fragment is determinable from
+information in the inode, using the
+.Fn blksize fs ip lbn
+macro.
+.Pp
+The file system records space availability at the fragment level;
+to determine block availability, aligned fragments are examined.
+.Pp
+The root inode is the root of the file system.
+Inode 0 can't be used for normal purposes and
+historically bad blocks were linked to inode 1,
+thus the root inode is 2 (inode 1 is no longer used for
+this purpose, however numerous dump tapes make this
+assumption, so we are stuck with it).
+.Pp
+The
+.Fa fs_minfree
+element gives the minimum acceptable percentage of file system
+blocks that may be free. If the freelist drops below this level
+only the super-user may continue to allocate blocks.
+The
+.Fa fs_minfree
+element
+may be set to 0 if no reserve of free blocks is deemed necessary,
+however severe performance degradations will be observed if the
+file system is run at greater than 90% full; thus the default
+value of
+.Fa fs_minfree
+is 10%.
+.Pp
+Empirically the best trade-off between block fragmentation and
+overall disk utilization at a loading of 90% comes with a
+fragmentation of 8, thus the default fragment size is an eighth
+of the block size.
+.Pp
+The element
+.Fa fs_optim
+specifies whether the file system should try to minimize the time spent
+allocating blocks, or if it should attempt to minimize the space
+fragmentation on the disk.
+If the value of fs_minfree (see above) is less than 10%,
+then the file system defaults to optimizing for space to avoid
+running out of full sized blocks.
+If the value of minfree is greater than or equal to 10%,
+fragmentation is unlikely to be problematical, and
+the file system defaults to optimizing for time.
+.Pp
+.Em Cylinder group related limits :
+Each cylinder keeps track of the availability of blocks at different
+rotational positions, so that sequential blocks can be laid out
+with minimum rotational latency. With the default of 8 distinguished
+rotational positions, the resolution of the
+summary information is 2ms for a typical 3600 rpm drive.
+.Pp
+The element
+.Fa fs_rotdelay
+gives the minimum number of milliseconds to initiate
+another disk transfer on the same cylinder.
+It is used in determining the rotationally optimal
+layout for disk blocks within a file;
+the default value for
+.Fa fs_rotdelay
+is 2ms.
+.Pp
+Each file system has a statically allocated number of inodes.
+An inode is allocated for each
+.Dv NBPI
+bytes of disk space.
+The inode allocation strategy is extremely conservative.
+.Pp
+.Dv MINBSIZE
+is the smallest allowable block size.
+With a
+.Dv MINBSIZE
+of 4096
+it is possible to create files of size
+2^32 with only two levels of indirection.
+.Dv MINBSIZE
+must be big enough to hold a cylinder group block,
+thus changes to
+.Pq Fa struct cg
+must keep its size within
+.Dv MINBSIZE .
+Note that super-blocks are never more than size
+.Dv SBSIZE .
+.Pp
+The path name on which the file system is mounted is maintained in
+.Fa fs_fsmnt .
+.Dv MAXMNTLEN
+defines the amount of space allocated in
+the super-block for this name.
+The limit on the amount of summary information per file system
+is defined by
+.Dv MAXCSBUFS.
+For a 4096 byte block size, it is currently parameterized for a
+maximum of two million cylinders.
+.Pp
+Per cylinder group information is summarized in blocks allocated
+from the first cylinder group's data blocks.
+These blocks are read in from
+.Fa fs_csaddr
+(size
+.Fa fs_cssize )
+in addition to the super-block.
+.Pp
+.Sy N.B.:
+.Xr sizeof Pq Fa struct csum
+must be a power of two in order for
+the
+.Fn fs_cs
+macro to work.
+.Pp
+The
+.Em "Super-block for a file system" :
+The size of the rotational layout tables
+is limited by the fact that the super-block is of size
+.Dv SBSIZE .
+The size of these tables is
+.Em inversely
+proportional to the block
+size of the file system. The size of the tables is
+increased when sector sizes are not powers of two,
+as this increases the number of cylinders
+included before the rotational pattern repeats
+.Pq Fa fs_cpc .
+The size of the rotational layout
+tables is derived from the number of bytes remaining in
+.Pq Fa struct fs .
+.Pp
+The number of blocks of data per cylinder group
+is limited because cylinder groups are at most one block.
+The inode and free block tables
+must fit into a single block after deducting space for
+the cylinder group structure
+.Pq Fa struct cg .
+.Pp
+The
+.Em Inode :
+The inode is the focus of all file activity in the
+.Tn UNIX
+file system.
+There is a unique inode allocated
+for each active file,
+each current directory, each mounted-on file,
+text file, and the root.
+An inode is `named' by its device/i-number pair.
+For further information, see the include file
+.Aq Pa sys/inode.h .
+.Sh HISTORY
+A super-block structure named filsys appeared in
+.At v6 .
+The file system described in this manual appeared
+in
+.Bx 4.2 .
diff --git a/share/man/man5/fstab.5 b/share/man/man5/fstab.5
new file mode 100644
index 0000000..7949e56
--- /dev/null
+++ b/share/man/man5/fstab.5
@@ -0,0 +1,226 @@
+.\" Copyright (c) 1980, 1989, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)fstab.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt FSTAB 5
+.Os BSD 4
+.Sh NAME
+.Nm fstab
+.Nd static information about the filesystems
+.Sh SYNOPSIS
+.Fd #include <fstab.h>
+.Sh DESCRIPTION
+The file
+.Nm fstab
+contains descriptive information about the various file
+systems.
+.Nm fstab
+is only read by programs, and not written;
+it is the duty of the system administrator to properly create
+and maintain this file.
+Each filesystem is described on a separate line;
+fields on each line are separated by tabs or spaces.
+The order of records in
+.Nm fstab
+is important because
+.Xr fsck 8 ,
+.Xr mount 8 ,
+and
+.Xr umount 8
+sequentially iterate through
+.Nm fstab
+doing their thing.
+.Pp
+The first field,
+.Pq Fa fs_spec ,
+describes the block special device or
+remote filesystem to be mounted.
+For filesystems of type
+.Em ufs ,
+the special file name is the block special file name,
+and not the character special file name.
+If a program needs the character special file name,
+the program must create it by appending a ``r'' after the
+last ``/'' in the special file name.
+.Pp
+The second field,
+.Pq Fa fs_file ,
+describes the mount point for the filesystem.
+For swap partitions, this field should be specified as ``none''.
+.Pp
+The third field,
+.Pq Fa fs_vfstype ,
+describes the type of the filesystem.
+The system currently supports four types of filesystems:
+.Bl -tag -width indent -offset indent
+.It Em ufs
+a local
+.Tn UNIX
+filesystem
+.It Em mfs
+a local memory-based
+.Tn UNIX
+filesystem
+.It Em nfs
+a Sun Microsystems compatible ``Network File System''
+.It Em swap
+a disk partition to be used for swapping
+.El
+.Pp
+The fourth field,
+.Pq Fa fs_mntops ,
+describes the mount options associated with the filesystem.
+It is formatted as a comma separated list of options.
+It contains at least the type of mount (see
+.Fa fs_type
+below) plus any additional options
+appropriate to the filesystem type.
+.Pp
+If the options ``userquota'' and/or ``groupquota'' are specified,
+the filesystem is automatically processed by the
+.Xr quotacheck 8
+command, and user and/or group disk quotas are enabled with
+.Xr quotaon 8 .
+By default,
+filesystem quotas are maintained in files named
+.Pa quota.user
+and
+.Pa quota.group
+which are located at the root of the associated filesystem.
+These defaults may be overridden by putting an equal sign
+and an alternative absolute pathname following the quota option.
+Thus, if the user quota file for
+.Pa /tmp
+is stored in
+.Pa /var/quotas/tmp.user ,
+this location can be specified as:
+.Bd -literal -offset indent
+userquota=/var/quotas/tmp.user
+.Ed
+.Pp
+The type of the mount is extracted from the
+.Fa fs_mntops
+field and stored separately in the
+.Fa fs_type
+field (it is not deleted from the
+.Fa fs_mntops
+field).
+If
+.Fa fs_type
+is ``rw'' or ``ro'' then the filesystem whose name is given in the
+.Fa fs_file
+field is normally mounted read-write or read-only on the
+specified special file.
+If
+.Fa fs_type
+is ``sw'' then the special file is made available as a piece of swap
+space by the
+.Xr swapon 8
+command at the end of the system reboot procedure.
+The fields other than
+.Fa fs_spec
+and
+.Fa fs_type
+are unused.
+If
+.Fa fs_type
+is specified as ``xx'' the entry is ignored.
+This is useful to show disk partitions which are currently unused.
+.Pp
+The fifth field,
+.Pq Fa fs_freq ,
+is used for these filesystems by the
+.Xr dump 8
+command to determine which filesystems need to be dumped.
+If the fifth field is not present, a value of zero is returned and
+.Xr dump
+will assume that the filesystem does not need to be dumped.
+.Pp
+The sixth field,
+.Pq Fa fs_passno ,
+is used by the
+.Xr fsck 8
+program to determine the order in which filesystem checks are done
+at reboot time.
+The root filesystem should be specified with a
+.Fa fs_passno
+of 1, and other filesystems should have a
+.Fa fs_passno
+of 2.
+Filesystems within a drive will be checked sequentially,
+but filesystems on different drives will be checked at the
+same time to utilize parallelism available in the hardware.
+If the sixth field is not present or zero,
+a value of zero is returned and
+.Xr fsck
+will assume that the filesystem does not need to be checked.
+.Bd -literal
+#define FSTAB_RW "rw" /* read-write device */
+#define FSTAB_RO "ro" /* read-only device */
+#define FSTAB_SW "sw" /* swap device */
+#define FSTAB_XX "xx" /* ignore totally */
+
+struct fstab {
+ char *fs_spec; /* block special device name */
+ char *fs_file; /* filesystem path prefix */
+ char *fs_vfstype; /* type of filesystem */
+ char *fs_mntops; /* comma separated mount options */
+ char *fs_type; /* rw, ro, sw, or xx */
+ int fs_freq; /* dump frequency, in days */
+ int fs_passno; /* pass number on parallel dump */
+};
+.Ed
+.Pp
+The proper way to read records from
+.Pa fstab
+is to use the routines
+.Xr getfsent 3 ,
+.Xr getfsspec 3 ,
+.Xr getfstype 3 ,
+and
+.Xr getfsfile 3 .
+.Sh FILES
+.Bl -tag -width /etc/fstab -compact
+.It Pa /etc/fstab
+The file
+.Nm fstab
+resides in
+.Pa /etc .
+.El
+.Sh SEE ALSO
+.Xr getfsent 3
+.Sh HISTORY
+The
+.Nm
+file format appeared in
+.Bx 4.0 .
diff --git a/share/man/man5/group.5 b/share/man/man5/group.5
new file mode 100644
index 0000000..958494b
--- /dev/null
+++ b/share/man/man5/group.5
@@ -0,0 +1,123 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)group.5 8.3 (Berkeley) 4/19/94
+.\"
+.Dd April 19, 1994
+.Dt GROUP 5
+.Os
+.Sh NAME
+.Nm group
+.Nd format of the group permissions file
+.Sh DESCRIPTION
+The file
+.Aq Pa /etc/group
+consists of newline separated
+.Tn ASCII
+records, one per group, containing four colon
+.Ql \&:
+separated fields. These fields are as follows:
+.Bl -tag -width password -offset indent -compact
+.It group
+Name of the group.
+.It passwd
+Group's
+.Em encrypted
+password.
+.It gid
+The group's decimal ID.
+.It member
+Group members.
+.El
+.Pp
+The
+.Ar group
+field is the group name used for granting file access to users
+who are members of the group.
+The
+.Ar gid
+field is the number associated with the group name.
+They should both be unique across the system (and often
+across a group of systems) since they control file access.
+The
+.Ar passwd
+field
+is an optional
+.Em encrypted
+password.
+This field is rarely used
+and an asterisk is normally placed in it rather than leaving it blank.
+The
+.Ar member
+field contains the names of users granted the privileges of
+.Ar group .
+The member names are separated by commas without spaces or newlines.
+A user is automatically in a group if that group was specified
+in their
+.Pa /etc/passwd
+entry and does not need to be added to that group in the
+.Pa /etc/group file.
+.\" .Pp
+.\" When the system reads the file
+.\" .Pa /etc/group
+.\" the fields are read into the structure
+.\" .Fa group
+.\" declared in
+.\" .Aq Pa grp.h :
+.\" .Bd -literal -offset indent
+.\" struct group {
+.\" char *gr_name; /* group name */
+.\" char *gr_passwd; /* group password */
+.\" int gr_gid; /* group id */
+.\" char **gr_mem; /* group members */
+.\" };
+.\" .Ed
+.Sh FILES
+.Bl -tag -width /etc/group -compact
+.It Pa /etc/group
+.El
+.Sh SEE ALSO
+.Xr setgroups 2 ,
+.Xr initgroups 3 ,
+.Xr crypt 3 ,
+.Xr passwd 1 ,
+.Xr passwd 5
+.Sh BUGS
+The
+.Xr passwd 1
+command does not change the
+.Nm group
+passwords.
+.Sh HISTORY
+A
+.Nm
+file format appeared in
+.At v6 .
diff --git a/share/man/man5/hosts.5 b/share/man/man5/hosts.5
new file mode 100644
index 0000000..81a9587
--- /dev/null
+++ b/share/man/man5/hosts.5
@@ -0,0 +1,109 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)hosts.5 8.2 (Berkeley) 12/11/93
+.\"
+.Dd December 11, 1993
+.Dt HOSTS 5
+.Os BSD 4.2
+.Sh NAME
+.Nm hosts
+.Nd host name data base
+.Sh DESCRIPTION
+The
+.Nm hosts
+file contains information regarding
+the known hosts on the network.
+For each host a single line should be present
+with the following information:
+.Bd -unfilled -offset indent
+official host name
+Internet address
+aliases
+.Ed
+.Pp
+Items are separated by any number of blanks and/or
+tab characters. A ``#'' indicates the beginning of
+a comment; characters up to the end of the line are
+not interpreted by routines which search the file.
+.Pp
+When using the name server
+.Xr named 8 ,
+this file provides a backup when the name server
+is not running.
+For the name server, it is suggested that only a few addresses
+be included in this file.
+These include address for the local interfaces that
+.Xr ifconfig 8
+needs at boot time and a few machines on the local network.
+.Pp
+This file may be created from the official host
+data base maintained at the Network Information Control
+Center
+.Pq Tn NIC ,
+though local changes may be required
+to bring it up to date regarding unofficial aliases
+and/or unknown hosts. As the data base maintained at
+.Tn NIC
+is incomplete, use of the name server is recommended for
+sites on the
+.Tn DARPA
+Internet.
+.Pp
+Network addresses are specified in the conventional
+``.'' (dot) notation using the
+.Xr inet_addr 3
+routine
+from the Internet address manipulation library,
+.Xr inet 3 .
+Host names may contain any printable
+character other than a field delimiter, newline,
+or comment character.
+.Sh FILES
+.Bl -tag -width /etc/hosts -compact
+.It Pa /etc/hosts
+The
+.Nm hosts
+file resides in
+.Pa /etc .
+.El
+.Sh SEE ALSO
+.Xr gethostbyname 3 ,
+.Xr ifconfig 8 ,
+.Xr named 8
+.Rs
+.%T "Name Server Operations Guide for BIND"
+.Re
+.Sh HISTORY
+The
+.Nm
+file format appeared in
+.Bx 4.2 .
diff --git a/share/man/man5/networks.5 b/share/man/man5/networks.5
new file mode 100644
index 0000000..f8f4c4e
--- /dev/null
+++ b/share/man/man5/networks.5
@@ -0,0 +1,88 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)networks.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt NETWORKS 5
+.Os BSD 4.2
+.Sh NAME
+.Nm networks
+.Nd network name data base
+.Sh DESCRIPTION
+The
+.Xr networks
+file contains information regarding
+the known networks which comprise the
+.Tn DARPA
+Internet.
+For each network a single line should be present with the following information:
+.Bd -unfilled -offset indent
+official network name
+network number
+aliases
+.Ed
+.Pp
+Items are separated by any number of blanks and/or tab characters.
+A ``#'' indicates the beginning of a comment; characters up to the end of
+the line are not interpreted by routines which search the file.
+This file is normally created from the official network data base
+maintained at the Network Information Control Center
+.Pq Tn NIC ,
+though local
+changes may be required to bring it up to date regarding unofficial aliases
+and/or unknown networks.
+.Pp
+Network number may be specified in the conventional
+``.'' (dot) notation using the
+.Xr inet_network 3
+routine
+from the Internet address manipulation library,
+.Xr inet 3 .
+Network names may contain any printable character other than a field
+delimiter, newline, or comment character.
+.Sh FILES
+.Bl -tag -width /etc/networks -compact
+.It Pa /etc/networks
+The
+.Nm networks
+file resides in
+.Pa /etc .
+.El
+.Sh SEE ALSO
+.Xr getnetent 3
+.Sh BUGS
+A name server should be used instead of a static file.
+.Sh HISTORY
+The
+.Nm
+file format appeared in
+.Bx 4.2 .
diff --git a/share/man/man5/passwd.5 b/share/man/man5/passwd.5
new file mode 100644
index 0000000..584bc27
--- /dev/null
+++ b/share/man/man5/passwd.5
@@ -0,0 +1,186 @@
+.\" Copyright (c) 1988, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)passwd.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt PASSWD 5
+.Os
+.Sh NAME
+.Nm passwd
+.Nd format of the password file
+.Sh DESCRIPTION
+The
+.Nm passwd
+files are files consisting of newline separated records, one per user,
+containing ten colon (``:'') separated fields. These fields are as
+follows:
+.Pp
+.Bl -tag -width password -offset indent
+.It name
+User's login name.
+.It password
+User's
+.Em encrypted
+password.
+.It uid
+User's id.
+.It gid
+User's login group id.
+.It class
+User's general classification (unused).
+.It change
+Password change time.
+.It expire
+Account expiration time.
+.It gecos
+General information about the user.
+.It home_dir
+User's home directory.
+.It shell
+User's login shell.
+.El
+.Pp
+The
+.Ar name
+field is the login used to access the computer account, and the
+.Ar uid
+field is the number associated with it. They should both be unique
+across the system (and often across a group of systems) since they
+control file access.
+.Pp
+While it is possible to have multiple entries with identical login names
+and/or identical user id's, it is usually a mistake to do so. Routines
+that manipulate these files will often return only one of the multiple
+entries, and that one by random selection.
+.Pp
+The login name must never begin with a hyphen (``-''); also, it is strongly
+suggested that neither upper-case characters or dots (``.'') be part
+of the name, as this tends to confuse mailers. No field may contain a
+colon (``:'') as this has been used historically to separate the fields
+in the user database.
+.Pp
+The password field is the
+.Em encrypted
+form of the password.
+If the
+.Ar password
+field is empty, no password will be required to gain access to the
+machine. This is almost invariably a mistake.
+Because these files contain the encrypted user passwords, they should
+not be readable by anyone without appropriate privileges.
+.Pp
+The group field is the group that the user will be placed in upon login.
+Since this system supports multiple groups (see
+.Xr groups 1 )
+this field currently has little special meaning.
+.Pp
+The
+.Ar class
+field is currently unused. In the near future it will be a key to
+a
+.Xr termcap 5
+style database of user attributes.
+.Pp
+The
+.Ar change
+field is the number in seconds,
+.Dv GMT ,
+from the epoch, until the
+password for the account must be changed.
+This field may be left empty to turn off the password aging feature.
+.Pp
+The
+.Ar expire
+field is the number in seconds,
+.Dv GMT ,
+from the epoch, until the
+account expires.
+This field may be left empty to turn off the account aging feature.
+.Pp
+The
+.Ar gecos
+field normally contains comma (``,'') separated subfields as follows:
+.Pp
+.Bd -unfilled -offset indent
+name user's full name
+office user's office number
+wphone user's work phone number
+hphone user's home phone number
+.Ed
+.Pp
+This information is used by the
+.Xr finger 1
+program.
+.Pp
+The user's home directory is the full
+.Tn UNIX
+path name where the user
+will be placed on login.
+.Pp
+The shell field is the command interpreter the user prefers.
+If there is nothing in the
+.Ar shell
+field, the Bourne shell
+.Pq Pa /bin/sh
+is assumed.
+.Sh SEE ALSO
+.Xr chpass 1 ,
+.Xr login 1 ,
+.Xr passwd 1 ,
+.Xr getpwent 3 ,
+.Xr adduser 8 ,
+.Xr pwd_mkdb 8 ,
+.Xr vipw 8
+.Sh BUGS
+User information should (and eventually will) be stored elsewhere.
+.Sh COMPATIBILITY
+The password file format has changed since 4.3BSD.
+The following awk script can be used to convert your old-style password
+file into a new style password file.
+The additional fields
+.Dq class ,
+.Dq change
+and
+.Dq expire
+are added, but are turned off by default.
+Class is currently not implemented, but change and expire are; to set them,
+use the current day in seconds from the epoch + whatever number of seconds
+of offset you want.
+.Bd -literal -offset indent
+BEGIN { FS = ":"}
+{ print $1 ":" $2 ":" $3 ":" $4 "::0:0:" $5 ":" $6 ":" $7 }
+.Ed
+.Sh HISTORY
+A
+.Nm
+file format appeared in
+.At v6 .
diff --git a/share/man/man5/phones.5 b/share/man/man5/phones.5
new file mode 100644
index 0000000..53705df
--- /dev/null
+++ b/share/man/man5/phones.5
@@ -0,0 +1,76 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)phones.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt PHONES 5
+.Os BSD 4.2
+.Sh NAME
+.Nm phones
+.Nd remote host phone number data base
+.Sh DESCRIPTION
+The file
+.Pa /etc/phones
+contains the system-wide
+private phone numbers for the
+.Xr tip 1
+program. This file is normally unreadable, and so may contain
+privileged information. The format of the file is a series of lines
+of the form: <system-name>[\ \et]*<phone-number>. The system name is
+one of those defined in the
+.Xr remote 5
+file and the phone number is constructed from any sequence of
+characters terminated only by ``,'' or the end of the line.
+The ``='' and ``*'' characters are
+indicators to the auto call units to pause and wait for a second dial
+tone (when going through an exchange). The ``='' is required by the
+.Tn DF02-AC
+and the ``*'' is required by the
+.Tn BIZCOMP
+1030.
+.Pp
+Only one phone number per line is permitted. However, if more than
+one line in the file contains the same system name
+.Xr tip 1
+will attempt to dial each one in turn, until it establishes a connection.
+.Sh FILES
+.Bl -tag -width /etc/phones -compact
+.It Pa /etc/phones
+.El
+.Sh SEE ALSO
+.Xr tip 1 ,
+.Xr remote 5
+.Sh HISTORY
+The
+.Nm
+file appeared in
+.Bx 4.2 .
diff --git a/share/man/man5/printcap.5 b/share/man/man5/printcap.5
new file mode 100644
index 0000000..22d3100
--- /dev/null
+++ b/share/man/man5/printcap.5
@@ -0,0 +1,288 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)printcap.5 8.2 (Berkeley) 12/11/93
+.\"
+.Dd December 11, 1993
+.Dt PRINTCAP 5
+.Os BSD 4.2
+.Sh NAME
+.Nm printcap
+.Nd printer capability data base
+.Sh SYNOPSIS
+.Nm printcap
+.Sh DESCRIPTION
+The
+.Nm Printcap
+function
+is a simplified version of the
+.Xr termcap 5
+data base
+used to describe line printers. The spooling system accesses the
+.Nm printcap
+file every time it is used, allowing dynamic
+addition and deletion of printers. Each entry in the data base
+is used to describe one printer. This data base may not be
+substituted for, as is possible for
+.Xr termcap ,
+because it may allow accounting to be bypassed.
+.Pp
+The default printer is normally
+.Em lp ,
+though the environment variable
+.Ev PRINTER
+may be used to override this. Each spooling utility supports an option,
+.Fl P Ar printer ,
+to allow explicit naming of a destination printer.
+.Pp
+Refer to the
+.%T "4.3 BSD Line Printer Spooler Manual"
+for a complete discussion on how to setup the database for a given printer.
+.Sh CAPABILITIES
+Refer to
+.Xr termcap 5
+for a description of the file layout.
+.Bl -column Namexxx Typexx "/var/spool/lpdxxxxx"
+.Sy Name Type Description
+.It "af str" Ta Dv NULL Ta No "name of accounting file"
+.It "br num none if lp is a tty, set the baud rate"
+.Pf ( Xr ioctl 2
+call)
+.It "cf str" Ta Dv NULL Ta No "cifplot data filter"
+.It "df str" Ta Dv NULL Ta No "tex data filter"
+.Pf ( Tn DVI
+format)
+.It "fc num 0 if lp is a tty, clear flag bits"
+.Pq Pa sgtty.h
+.It "ff str" Ta So Li \ef Sc Ta No "string to send for a form feed"
+.It "fo bool false print a form feed when device is opened"
+.It "fs num 0 like `fc' but set bits"
+.It "gf str" Ta Dv NULL Ta No "graph data filter"
+.Pf ( Xr plot 3
+format
+.It "hl bool false print the burst header page last"
+.It "ic bool false driver supports (non standard) ioctl to indent printout"
+.It "if str" Ta Dv NULL Ta No "name of text filter which does accounting"
+.It "lf str" Ta Pa /dev/console Ta No "error logging file name"
+.It "lo str" Ta Pa lock Ta No "name of lock file"
+.It "lp str" Ta Pa /dev/lp Ta No "device name to open for output"
+.It "mx num 1000 maximum file size (in"
+.Dv BUFSIZ
+blocks), zero = unlimited
+.It "nd str" Ta Dv NULL Ta No "next directory for list of queues (unimplemented)"
+.It "nf str" Ta Dv NULL Ta No "ditroff data filter (device independent troff)"
+.It "of str" Ta Dv NULL Ta No "name of output filtering program"
+.It "pc num 200 price per foot or page in hundredths of cents"
+.It "pl num 66 page length (in lines)"
+.It "pw num 132 page width (in characters)"
+.It "px num 0 page width in pixels (horizontal)"
+.It "py num 0 page length in pixels (vertical)"
+.It "rf str" Ta Dv NULL Ta No "filter for printing"
+.Tn FORTRAN
+style text files
+.It "rg str" Ta Dv NULL Ta No "restricted group. Only members of group allowed access"
+.It "rm str" Ta Dv NULL Ta No "machine name for remote printer"
+.It "rp str ``lp'' remote printer name argument"
+.It "rs bool false restrict remote users to those with local accounts"
+.It "rw bool false open the printer device for reading and writing"
+.It "sb bool false short banner (one line only)"
+.It "sc bool false suppress multiple copies"
+.It "sd str" Ta Pa /var/spool/lpd Ta No "spool directory"
+.It "sf bool false suppress form feeds"
+.It "sh bool false suppress printing of burst page header"
+.It "st str" Ta Pa status Ta No "status file name"
+.It "tf str" Ta Dv NULL Ta No "troff data filter (cat phototypesetter)"
+.It "tr str" Ta Dv NULL Ta No "trailer string to print when queue empties"
+.It "vf str" Ta Dv NULL Ta No "raster image filter"
+.It "xc num 0 if lp is a tty, clear local mode bits"
+.Pq Xr tty 4
+.It "xs num 0 like `xc' but set bits"
+.El
+.Pp
+If the local line printer driver supports indentation, the daemon
+must understand how to invoke it.
+.Sh FILTERS
+The
+.Xr lpd 8
+daemon creates a pipeline of
+.Em filters
+to process files for various printer types.
+The filters selected depend on the flags passed to
+.Xr lpr 1 .
+The pipeline set up is:
+.Bd -literal -offset indent
+p pr | if regular text + pr(1)
+none if regular text
+c cf cifplot
+d df DVI (tex)
+g gf plot(3)
+n nf ditroff
+f rf Fortran
+t tf troff
+v vf raster image
+.Ed
+.Pp
+The
+.Sy if
+filter is invoked with arguments:
+.Bd -filled -offset indent
+.Cm if
+.Op Fl c
+.Fl w Ns Ar width
+.Fl l Ns Ar length
+.Fl i Ns Ar indent
+.Fl n Ar login
+.Fl h Ar host acct-file
+.Ed
+.Pp
+The
+.Fl c
+flag is passed only if the
+.Fl l
+flag (pass control characters literally)
+is specified to
+.Xr lpr .
+The
+.Ar Width
+function
+and
+.Ar length
+specify the page width and length
+(from
+.Cm pw
+and
+.Cm pl
+respectively) in characters.
+The
+.Fl n
+and
+.Fl h
+parameters specify the login name and host name of the owner
+of the job respectively.
+The
+.Ar Acct-file
+function
+is passed from the
+.Cm af
+.Nm printcap
+entry.
+.Pp
+If no
+.Cm if
+is specified,
+.Cm of
+is used instead,
+with the distinction that
+.Cm of
+is opened only once,
+while
+.Cm if
+is opened for every individual job.
+Thus,
+.Cm if
+is better suited to performing accounting.
+The
+.Cm of
+is only given the
+.Ar width
+and
+.Ar length
+flags.
+.Pp
+All other filters are called as:
+.Bd -filled -offset indent
+.Nm filter
+.Fl x Ns Ar width
+.Fl y Ns Ar length
+.Fl n Ar login
+.Fl h Ar host acct-file
+.Ed
+.Pp
+where
+.Ar width
+and
+.Ar length
+are represented in pixels,
+specified by the
+.Cm px
+and
+.Cm py
+entries respectively.
+.Pp
+All filters take
+.Em stdin
+as the file,
+.Em stdout
+as the printer,
+may log either to
+.Em stderr
+or using
+.Xr syslog 3 ,
+and must not ignore
+.Dv SIGINT .
+.Sh LOGGING
+Error messages generated by the line printer programs themselves
+(that is, the
+.Xr lp Ns *
+programs)
+are logged by
+.Xr syslog 3
+using the
+.Dv LPR
+facility.
+Messages printed on
+.Em stderr
+of one of the filters
+are sent to the corresponding
+.Cm lf
+file.
+The filters may, of course, use
+.Xr syslog
+themselves.
+.Pp
+Error messages sent to the console have a carriage return and a line
+feed appended to them, rather than just a line feed.
+.Sh SEE ALSO
+.Xr termcap 5 ,
+.Xr lpc 8 ,
+.Xr lpd 8 ,
+.Xr pac 8 ,
+.Xr lpr 1 ,
+.Xr lpq 1 ,
+.Xr lprm 1
+.Rs
+.%T "4.3 BSD Line Printer Spooler Manual"
+.Re
+.Sh HISTORY
+The
+.Nm
+file format appeared in
+.Bx 4.2 ..
diff --git a/share/man/man5/protocols.5 b/share/man/man5/protocols.5
new file mode 100644
index 0000000..8b31c8a
--- /dev/null
+++ b/share/man/man5/protocols.5
@@ -0,0 +1,77 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)protocols.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt PROTOCOLS 5
+.Os BSD 4.2
+.Sh NAME
+.Nm protocols
+.Nd protocol name data base
+.Sh DESCRIPTION
+The
+.Nm protocols
+file contains information regarding the known protocols used in the
+.Tn DARPA
+Internet. For each protocol a single line should be present
+with the following information:
+.Bd -unfilled -offset indent
+official protocol name
+protocol number
+aliases
+.Ed
+.Pp
+Items are separated by any number of blanks and/or
+tab characters. A ``#'' indicates the beginning of
+a comment; characters up to the end of the line are
+not interpreted by routines which search the file.
+.Pp
+Protocol names may contain any printable
+character other than a field delimiter, newline,
+or comment character.
+.Sh FILES
+.Bl -tag -width /etc/protocols -compact
+.It Pa /etc/protocols
+The
+.Nm protocols
+file resides in
+.Pa /etc .
+.El
+.Sh SEE ALSO
+.Xr getprotoent 3
+.Sh BUGS
+A name server should be used instead of a static file.
+.Sh HISTORY
+The
+.Nm
+file format appeared in
+.Bx 4.2 .
diff --git a/share/man/man5/remote.5 b/share/man/man5/remote.5
new file mode 100644
index 0000000..27c83f6
--- /dev/null
+++ b/share/man/man5/remote.5
@@ -0,0 +1,200 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)remote.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt REMOTE 5
+.Os BSD 4.2
+.Sh NAME
+.Nm remote
+.Nd remote host description file
+.Sh DESCRIPTION
+The systems known by
+.Xr tip 1
+and their attributes are stored in an
+.Tn ASCII
+file which
+is structured somewhat like the
+.Xr termcap 5
+file. Each line in the file provides a description for a single
+.Xr system .
+Fields are separated by a colon (``:'').
+Lines ending in a \e character with an immediately following newline are
+continued on the next line.
+.Pp
+The first entry is the name(s) of the host system. If there is more
+than one name for a system, the names are separated by vertical bars.
+After the name of the system comes the fields of the description. A
+field name followed by an `=' sign indicates a string value follows. A field
+name followed by a `#' sign indicates a following numeric value.
+.Pp
+Entries named ``tip*'' and ``cu*''
+are used as default entries by
+.Xr tip ,
+and the
+.Xr cu
+interface to
+.Xr tip ,
+as follows. When
+.Xr tip
+is invoked with only a phone number, it looks for an entry
+of the form ``tip300'', where 300 is the baud rate with
+which the connection is to be made. When the
+.Xr cu
+interface is used, entries of the form ``cu300'' are used.
+.Sh CAPABILITIES
+Capabilities are either strings (str), numbers (num), or boolean
+flags (bool). A string capability is specified by
+.Em capability Ns Ar = Ns Em value ;
+for example, ``dv=/dev/harris''. A numeric capability is specified by
+.Em capability Ns Ar # Ns Em value ;
+for example, ``xa#99''. A boolean capability is specified by simply listing
+the capability.
+.Bl -tag -width indent
+.It Cm \&at
+(str)
+Auto call unit type.
+.It Cm \&br
+(num)
+The baud rate used in establishing
+a connection to the remote host.
+This is a decimal number.
+The default baud rate is 300 baud.
+.It Cm \&cm
+(str)
+An initial connection message to be sent
+to the remote host. For example, if a
+host is reached through port selector, this
+might be set to the appropriate sequence
+required to switch to the host.
+.It Cm \&cu
+(str)
+Call unit if making a phone call.
+Default is the same as the `dv' field.
+.It Cm \&di
+(str)
+Disconnect message sent to the host when a
+disconnect is requested by the user.
+.It Cm \&du
+(bool)
+This host is on a dial-up line.
+.It Cm \&dv
+(str)
+.Tn UNIX
+device(s) to open to establish a connection.
+If this file refers to a terminal line,
+.Xr tip 1
+attempts to perform an exclusive open on the device to insure only
+one user at a time has access to the port.
+.It Cm \&el
+(str)
+Characters marking an end-of-line.
+The default is
+.Dv NULL .
+`~' escapes are only
+recognized by
+.Xr tip
+after one of the characters in `el',
+or after a carriage-return.
+.It Cm \&fs
+(str)
+Frame size for transfers.
+The default frame size is equal to
+.Dv BUFSIZ .
+.It Cm \&hd
+(bool)
+The host uses half-duplex communication, local
+echo should be performed.
+.It Cm \&ie
+(str)
+Input end-of-file marks.
+The default is
+.Dv NULL .
+.It Cm \&oe
+(str)
+Output end-of-file string.
+The default is
+.Dv NULL .
+When
+.Xr tip
+is transferring a file, this
+string is sent at end-of-file.
+.It Cm \&pa
+(str)
+The type of parity to use when sending data
+to the host. This may be one of ``even'',
+``odd'', ``none'', ``zero'' (always set bit 8 to zero),
+``one'' (always set bit 8 to 1). The default
+is even parity.
+.It Cm \&pn
+(str)
+Telephone number(s) for this host.
+If the telephone number field contains
+an @ sign,
+.Xr tip
+searches the file
+.Pa /etc/phones
+file for a list of telephone numbers;
+(See
+.Xr phones 5 . )
+.It Cm \&tc
+(str)
+Indicates that the list of capabilities is continued
+in the named description. This is used
+primarily to share common capability information.
+.El
+.Pp
+Here is a short example showing the use of the capability continuation
+feature:
+.Bd -literal
+UNIX-1200:\e
+:dv=/dev/cau0:el=^D^U^C^S^Q^O@:du:at=ventel:ie=#$%:oe=^D:br#1200:
+arpavax|ax:\e
+:pn=7654321%:tc=UNIX-1200
+.Ed
+.Sh FILES
+.Bl -tag -width /etc/remote -compact
+.It Pa /etc/remote
+The
+.Nm remote
+host description file
+resides in
+.Pa /etc .
+.El
+.Sh SEE ALSO
+.Xr tip 1 ,
+.Xr phones 5
+.Sh HISTORY
+The
+.Nm
+file format appeared in
+.Bx 4.2 .
diff --git a/share/man/man5/resolver.5 b/share/man/man5/resolver.5
new file mode 100644
index 0000000..0358be6
--- /dev/null
+++ b/share/man/man5/resolver.5
@@ -0,0 +1,142 @@
+.\" Copyright (c) 1986, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)resolver.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt RESOLVER 5
+.Os BSD 4
+.Sh NAME
+.Nm resolver
+.Nd resolver configuration file
+.Sh SYNOPSIS
+.Nm resolv.conf
+.Sh DESCRIPTION
+The
+.Xr resolver 3
+is a set of routines in the C library
+which provide access to the Internet Domain Name System.
+The resolver configuration file contains information that is read
+by the resolver routines the first time they are invoked by a process.
+The file is designed to be human readable and contains a list of
+keywords with values that provide various types of resolver information.
+.Pp
+On a normally configured system this file should not be necessary.
+The only name server to be queried will be on the local machine,
+the domain name is determined from the host name,
+and the domain search path is constructed from the domain name.
+.Pp
+The different configuration options are:
+.Bl -tag -width nameserver
+.It Sy nameserver
+Internet address (in dot notation) of a name server
+that the resolver should query.
+Up to
+.Dv MAXNS
+(currently 3) name servers may be listed,
+one per keyword.
+If there are multiple servers,
+the resolver library queries them in the order listed.
+If no
+.Sy nameserver
+entries are present,
+the default is to use the name server on the local machine.
+(The algorithm used is to try a name server, and if the query times out,
+try the next, until out of name servers,
+then repeat trying all the name servers
+until a maximum number of retries are made).
+.It Sy domain
+Local domain name.
+Most queries for names within this domain can use short names
+relative to the local domain.
+If no
+.Sy domain
+entry is present, the domain is determined
+from the local host name returned by
+.Xr gethostname 2 ;
+the domain part is taken to be everything after the first `.'.
+Finally, if the host name does not contain a domain part, the root
+domain is assumed.
+.It Sy search
+Search list for host-name lookup.
+The search list is normally determined from the local domain name;
+by default, it begins with the local domain name, then successive
+parent domains that have at least two components in their names.
+This may be changed by listing the desired domain search path
+following the
+.Sy search
+keyword with spaces or tabs separating
+the names.
+Most resolver queries will be attempted using each component
+of the search path in turn until a match is found.
+Note that this process may be slow and will generate a lot of network
+traffic if the servers for the listed domains are not local,
+and that queries will time out if no server is available
+for one of the domains.
+.Pp
+The search list is currently limited to six domains
+with a total of 256 characters.
+.El
+.Pp
+The
+.Sy domain
+and
+.Sy search
+keywords are mutually exclusive.
+If more than one instance of these keywords is present,
+the last instance will override.
+.Pp
+The keyword and value must appear on a single line, and the keyword
+(e.g.
+.Sy nameserver )
+must start the line. The value follows
+the keyword, separated by white space.
+.Sh FILES
+.Bl -tag -width /etc/resolv.conf -compact
+.It Pa /etc/resolv.conf
+The file
+.Nm resolv.conf
+resides in
+.Pa /etc .
+.El
+.Sh SEE ALSO
+.Xr gethostbyname 3 ,
+.Xr resolver 3 ,
+.Xr hostname 7 ,
+.Xr named 8
+.Rs
+.%T "Name Server Operations Guide for BIND"
+.Re
+.Sh HISTORY
+The
+.Nm resolv.conf
+file format appeared in
+.Bx 4.3 .
diff --git a/share/man/man5/services.5 b/share/man/man5/services.5
new file mode 100644
index 0000000..80e03a8
--- /dev/null
+++ b/share/man/man5/services.5
@@ -0,0 +1,85 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)services.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt SERVICES 5
+.Os BSD 4.2
+.Sh NAME
+.Nm services
+.Nd service name data base
+.Sh DESCRIPTION
+The
+.Nm services
+file contains information regarding
+the known services available in the
+.Tn DARPA
+Internet.
+For each service a single line should be present
+with the following information:
+.Bd -unfilled -offset indent
+official service name
+port number
+protocol name
+aliases
+.Ed
+.Pp
+Items are separated by any number of blanks and/or
+tab characters. The port number and protocol name
+are considered a single
+.Em item ;
+a ``/'' is used to
+separate the port and protocol (e.g. ``512/tcp'').
+A ``#'' indicates the beginning of
+a comment; subsequent characters up to the end of the line are
+not interpreted by the routines which search the file.
+.Pp
+Service names may contain any printable
+character other than a field delimiter, newline,
+or comment character.
+.Sh FILES
+.Bl -tag -width /etc/services -compact
+.It Pa /etc/services
+The
+.Nm services
+file resides in
+.Pa /etc .
+.El
+.Sh SEE ALSO
+.Xr getservent 3
+.Sh BUGS
+A name server should be used instead of a static file.
+.Sh HISTORY
+The
+.Nm
+file format appeared in
+.Bx 4.2 .
diff --git a/share/man/man5/shells.5 b/share/man/man5/shells.5
new file mode 100644
index 0000000..649b8a3
--- /dev/null
+++ b/share/man/man5/shells.5
@@ -0,0 +1,65 @@
+.\" Copyright (c) 1986, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)shells.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt SHELLS 5
+.Os BSD 4.2
+.Sh NAME
+.Nm shells
+.Nd shell database
+.Sh DESCRIPTION
+The
+.Nm shells
+file contains a list of the shells on the system.
+For each shell a single line should be present, consisting of the
+shell's path, relative to root.
+.Pp
+A hash mark (``#'') indicates the beginning of a comment; subsequent
+characters up to the end of the line are not interpreted by the
+routines which search the file.
+Blank lines are also ignored.
+.Sh FILES
+.Bl -tag -width /etc/shells -compact
+.It Pa /etc/shells
+The
+.Nm shells
+file resides in
+.Pa /etc .
+.El
+.Sh SEE ALSO
+.Xr getusershell 3
+.Sh HISTORY
+The
+.Nm
+file format appeared in
+.Bx 4.3 tahoe .
diff --git a/share/man/man5/stab.5 b/share/man/man5/stab.5
new file mode 100644
index 0000000..7f7cef8
--- /dev/null
+++ b/share/man/man5/stab.5
@@ -0,0 +1,222 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)stab.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt STAB 5
+.Os BSD 4
+.Sh NAME
+.Nm stab
+.Nd symbol table types
+.Sh SYNOPSIS
+.Fd #include <stab.h>
+.Sh DESCRIPTION
+The file
+.Aq Pa stab.h
+defines some of the symbol table
+.Fa n_type
+field values for a.out files.
+These are the types for permanent symbols (i.e. not local labels, etc.)
+used by the old debugger
+.Em sdb
+and the Berkeley Pascal compiler
+.Xr pc 1 .
+Symbol table entries can be produced by the
+.Pa .stabs
+assembler directive.
+This allows one to specify a double-quote delimited name, a symbol type,
+one char and one short of information about the symbol, and an unsigned
+long (usually an address).
+To avoid having to produce an explicit label for the address field,
+the
+.Pa .stabd
+directive can be used to implicitly address the current location.
+If no name is needed, symbol table entries can be generated using the
+.Pa .stabn
+directive.
+The loader promises to preserve the order of symbol table entries produced
+by
+.Pa .stab
+directives.
+As described in
+.Xr a.out 5 ,
+an element of the symbol table
+consists of the following structure:
+.Bd -literal
+/*
+* Format of a symbol table entry.
+*/
+
+struct nlist {
+ union {
+ char *n_name; /* for use when in-core */
+ long n_strx; /* index into file string table */
+ } n_un;
+ unsigned char n_type; /* type flag */
+ char n_other; /* unused */
+ short n_desc; /* see struct desc, below */
+ unsigned n_value; /* address or offset or line */
+};
+.Ed
+.Pp
+The low bits of the
+.Fa n_type
+field are used to place a symbol into
+at most one segment, according to
+the following masks, defined in
+.Aq Pa a.out.h .
+A symbol can be in none of these segments by having none of these segment
+bits set.
+.Bd -literal
+/*
+* Simple values for n_type.
+*/
+
+#define N_UNDF 0x0 /* undefined */
+#define N_ABS 0x2 /* absolute */
+#define N_TEXT 0x4 /* text */
+#define N_DATA 0x6 /* data */
+#define N_BSS 0x8 /* bss */
+
+#define N_EXT 01 /* external bit, or'ed in */
+.Ed
+.Pp
+The
+.Fa n_value
+field of a symbol is relocated by the linker,
+.Xr ld 1
+as an address within the appropriate segment.
+.Fa N_value
+fields of symbols not in any segment are unchanged by the linker.
+In addition, the linker will discard certain symbols, according to rules
+of its own, unless the
+.Fa n_type
+field has one of the following bits set:
+.Bd -literal
+/*
+* Other permanent symbol table entries have some of the N_STAB bits set.
+* These are given in <stab.h>
+*/
+
+#define N_STAB 0xe0 /* if any of these bits set, don't discard */
+.Ed
+.Pp
+This allows up to 112 (7 \(** 16) symbol types, split between the various
+segments.
+Some of these have already been claimed.
+The old symbolic debugger,
+.Em sdb ,
+uses the following n_type values:
+.Bd -literal
+#define N_GSYM 0x20 /* global symbol: name,,0,type,0 */
+#define N_FNAME 0x22 /* procedure name (f77 kludge): name,,0 */
+#define N_FUN 0x24 /* procedure: name,,0,linenumber,address */
+#define N_STSYM 0x26 /* static symbol: name,,0,type,address */
+#define N_LCSYM 0x28 /* .lcomm symbol: name,,0,type,address */
+#define N_RSYM 0x40 /* register sym: name,,0,type,register */
+#define N_SLINE 0x44 /* src line: 0,,0,linenumber,address */
+#define N_SSYM 0x60 /* structure elt: name,,0,type,struct_offset */
+#define N_SO 0x64 /* source file name: name,,0,0,address */
+#define N_LSYM 0x80 /* local sym: name,,0,type,offset */
+#define N_SOL 0x84 /* #included file name: name,,0,0,address */
+#define N_PSYM 0xa0 /* parameter: name,,0,type,offset */
+#define N_ENTRY 0xa4 /* alternate entry: name,linenumber,address */
+#define N_LBRAC 0xc0 /* left bracket: 0,,0,nesting level,address */
+#define N_RBRAC 0xe0 /* right bracket: 0,,0,nesting level,address */
+#define N_BCOMM 0xe2 /* begin common: name,, */
+#define N_ECOMM 0xe4 /* end common: name,, */
+#define N_ECOML 0xe8 /* end common (local name): ,,address */
+#define N_LENG 0xfe /* second stab entry with length information */
+.Ed
+.Pp
+where the comments give
+.Em sdb
+conventional use for
+.Pa .stab
+.Fa s
+and the
+.Fa n_name ,
+.Fa n_other ,
+.Fa n_desc ,
+and
+.Fa n_value
+fields
+of the given
+.Fa n_type .
+.Em Sdb
+uses the
+.Fa n_desc
+field to hold a type specifier in the form used
+by the Portable C Compiler,
+.Xr cc 1 ;
+see the header file
+.Pa pcc.h
+for details on the format of these type values.
+.Pp
+The Berkeley Pascal compiler,
+.Xr pc 1 ,
+uses the following
+.Fa n_type
+value:
+.Bd -literal
+#define N_PC 0x30 /* global pascal symbol: name,,0,subtype,line */
+.Ed
+.Pp
+and uses the following subtypes to do type checking across separately
+compiled files:
+.Bd -unfilled -offset indent
+1 source file name
+2 included file name
+3 global label
+4 global constant
+5 global type
+6 global variable
+7 global function
+8 global procedure
+9 external function
+10 external procedure
+11 library variable
+12 library routine
+.Ed
+.Sh SEE ALSO
+.Xr as 1 ,
+.Xr ld 1 ,
+.Xr dbx 1 ,
+.Xr a.out 5
+.Sh BUGS
+.Pp
+More basic types are needed.
+.Sh HISTORY
+The
+.Nm stab
+file appeared in
+.Bx 4.0 .
diff --git a/share/man/man5/types.5 b/share/man/man5/types.5
new file mode 100644
index 0000000..8a6b3bf
--- /dev/null
+++ b/share/man/man5/types.5
@@ -0,0 +1,147 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)types.5 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt TYPES 5
+.Os BSD 4
+.Sh NAME
+.Nm types
+.Nd system data types
+.Sh SYNOPSIS
+.Fd #include <sys/types.h>
+.Sh DESCRIPTION
+The file
+.Pa sys/types.h
+contains the defined data types used in the kernel (most are
+used through out the system).
+.Bd -literal
+#ifndef _TYPES_H_
+#define _TYPES_H_
+
+typedef short dev_t;
+#ifndef _POSIX_SOURCE
+ /* major part of a device */
+#define major(x) ((int)(((unsigned)(x)>>8)&0377))
+ /* minor part of a device */
+#define minor(x) ((int)((x)&0377))
+ /* make a device number */
+#define makedev(x,y) ((dev_t)(((x)<<8) | (y)))
+#endif
+
+typedef unsigned char u_char;
+typedef unsigned short u_short;
+typedef unsigned int u_int;
+typedef unsigned long u_long;
+typedef unsigned short ushort; /* Sys V compatibility */
+
+#include <machine/ansi.h>
+#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
+#include <machine/types.h>
+#endif
+
+#ifdef _CLOCK_T_
+typedef _CLOCK_T_ clock_t;
+#undef _CLOCK_T_
+#endif
+
+#ifdef _SIZE_T_
+typedef _SIZE_T_ size_t;
+#undef _SIZE_T_
+#endif
+
+#ifdef _TIME_T_
+typedef _TIME_T_ time_t;
+#undef _TIME_T_
+#endif
+
+#ifndef _POSIX_SOURCE
+typedef struct _uquad { unsigned long val[2]; } u_quad;
+typedef struct _quad { long val[2]; } quad;
+#endif
+typedef long * qaddr_t; /* should be typedef quad * qaddr_t; */
+
+typedef long daddr_t;
+typedef char * caddr_t;
+typedef u_long ino_t;
+typedef long swblk_t;
+typedef long segsz_t;
+typedef long off_t;
+typedef u_short uid_t;
+typedef u_short gid_t;
+typedef short pid_t;
+typedef u_short nlink_t;
+typedef u_short mode_t;
+typedef u_long fixpt_t;
+
+#ifndef _POSIX_SOURCE
+#define NBBY 8 /* number of bits in a byte */
+
+/*
+ * Select uses bit masks of file descriptors in longs. These macros
+ * manipulate such bit fields (the filesystem macros use chars).
+ * FD_SETSIZE may be defined by the user, but the default here should
+ * be >= NOFILE (param.h).
+ */
+#ifndef FD_SETSIZE
+#define FD_SETSIZE 256
+#endif
+
+typedef long fd_mask;
+#define NFDBITS (sizeof(fd_mask) * NBBY) /* bits per mask */
+
+#ifndef howmany
+#define howmany(x, y) (((x)+((y)-1))/(y))
+#endif
+
+typedef struct fd_set {
+ fd_mask fds_bits[howmany(FD_SETSIZE, NFDBITS)];
+} fd_set;
+
+#define FD_SET(n, p) ((p)->fds_bits[(n)/NFDBITS] |= (1 << ((n) % NFDBITS)))
+#define FD_CLR(n, p) ((p)->fds_bits[(n)/NFDBITS] &= ~(1 << ((n) % NFDBITS)))
+#define FD_ISSET(n, p) ((p)->fds_bits[(n)/NFDBITS] & (1 << ((n) % NFDBITS)))
+#define FD_ZERO(p) bzero((char *)(p), sizeof(*(p)))
+
+#endif /* !_POSIX_SOURCE */
+#endif /* !_TYPES_H_ */
+.Ed
+.Sh SEE ALSO
+.Xr fs 5 ,
+.Xr time 3 ,
+.Xr lseek 2 ,
+.Xr adb 1
+.Sh HISTORY
+A
+.Nm
+file appeared in
+.At v7 .
diff --git a/share/man/man5/utmp.5 b/share/man/man5/utmp.5
new file mode 100644
index 0000000..a3ac4b0
--- /dev/null
+++ b/share/man/man5/utmp.5
@@ -0,0 +1,218 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)utmp.5 8.2 (Berkeley) 3/17/94
+.\"
+.Dd March 17, 1994
+.Dt UTMP 5
+.Os BSD 4
+.Sh NAME
+.Nm utmp ,
+.Nm wtmp ,
+.Nm lastlog
+.Nd login records
+.Sh SYNOPSIS
+.Fd #include <utmp.h>
+.Sh DESCRIPTION
+The file
+.Aq Pa utmp.h
+declares the structures used to record information about current
+users in the file
+.Nm utmp ,
+logins and logouts in the file
+.Nm wtmp ,
+and last logins in the file
+.Nm lastlog .
+The time stamps of date changes, shutdowns and reboots are also logged in
+the
+.Nm wtmp
+file.
+.Pp
+These files can grow rapidly on busy systems, daily or weekly rotation
+is recommended.
+If any of these files do not exist, it is not created.
+These
+files must be created manually and are normally maintained in either the script
+.Pa /etc/daily
+or the script
+.Pa /etc/weekly .
+(See
+.Xr cron 8 . )
+.Bd -literal -offset indent
+#define _PATH_UTMP "/var/run/utmp"
+#define _PATH_WTMP "/var/log/wtmp"
+#define _PATH_LASTLOG "/var/log/lastlog"
+
+#define UT_NAMESIZE 8
+#define UT_LINESIZE 8
+#define UT_HOSTSIZE 16
+
+struct lastlog {
+ time_t ll_time;
+ char ll_line[UT_LINESIZE];
+ char ll_host[UT_HOSTSIZE];
+};
+
+struct utmp {
+ char ut_line[UT_LINESIZE];
+ char ut_name[UT_NAMESIZE];
+ char ut_host[UT_HOSTSIZE];
+ long ut_time;
+};
+.Ed
+.Pp
+Each time a user logs in, the
+.Xr login
+program looks up the user's
+.Tn UID
+in the file
+.Nm lastlog.
+If it is found, the timestamp of the last time the user logged
+in, the terminal line and the hostname
+are written to the standard output. (Providing the login is not
+.Em quiet ,
+see
+.Xr login 1 . )
+The
+.Xr login
+program then records the new login time in the file
+.Nm lastlog .
+.Pp
+After the new
+.Fa lastlog
+record is written ,
+.\" the
+.\" .Xr libutil 3
+.\" routine
+the file
+.Nm utmp
+is opened and the
+.Fa utmp
+record for the user inserted.
+This record remains there until
+the user logs out at which time it is deleted.
+The
+.Nm utmp
+file is used by the programs
+.Xr rwho 1 ,
+.Xr users 1 ,
+.Xr w 1 ,
+and
+.Xr who 1 .
+.Pp
+Next, the
+.Xr login
+program opens the file
+.Nm wtmp ,
+and appends the user's
+.Fa utmp
+record.
+The same
+.Fa utmp
+record, with an updated time stamp is later appended
+to the file when the user logs out. (See
+.Xr init 8 . )
+The
+.Nm wtmp
+file is used by the programs
+.Xr last 1
+and
+.Xr ac 8 .
+.Pp
+In the event of a date change, a shutdown or reboot, the
+following items are logged in the
+.Nm wtmp
+file.
+.Pp
+.Bl -tag -width shutdownxx -compact
+.It Li reboot
+.It Li shutdown
+A system reboot or shutdown has been initiated.
+The character
+.Ql \&~
+is placed in the field
+.Fa ut_line ,
+and
+.Li reboot
+or
+.Li shutdown
+in the field
+.Fa ut_name .
+(See
+.Xr shutdown 8
+and
+.Xr reboot 8 . )
+.Pp
+.It Li date
+The system time has been manually or automatically updated.
+(See
+.Xr date 1 . )
+The command name
+.Xr date
+is recorded in the field
+.Fa ut_name .
+In the field
+.Fa ut_line ,
+the character
+.Ql \\*(Ba
+indicates the time prior to the change, and the character
+.Ql \&{
+indicates the new time.
+.El
+.Sh FILES
+.Bl -tag -width /var/log/lastlog -compact
+.It Pa /var/run/utmp
+The
+.Nm utmp file.
+.It Pa /var/log/wtmp
+The
+.Nm wtmp file.
+.It Pa /var/log/lastlog
+The
+.Nm lastlog file.
+.El
+.Sh SEE ALSO
+.Xr last 1 ,
+.Xr login 1 ,
+.Xr who 1 ,
+.Xr ac 8 ,
+.Xr init 8
+.Sh HISTORY
+A
+.Nm utmp
+and
+.Nm wtmp
+file format appeared in
+.At v6 .
+The
+.Nm lastlog
+file format appeared in
+.Bx 3.0 .
diff --git a/share/man/man7/Makefile b/share/man/man7/Makefile
new file mode 100644
index 0000000..dd3fe2b
--- /dev/null
+++ b/share/man/man7/Makefile
@@ -0,0 +1,16 @@
+# @(#)Makefile 8.1 (Berkeley) 6/5/93
+
+MAN7= ascii.0 environ.0 eqnchar.0 hier.0 hostname.0 intro.0 mailaddr.0 \
+ man.0 mdoc.0 mdoc.samples.0 ms.0 operator.0 term.0
+MLINKS= intro.7 miscellaneous.7
+
+all: ${MAN7}
+
+clean depend lint tags:
+
+cleandir:
+ rm -f ${MAN7}
+
+install: maninstall
+
+.include <bsd.prog.mk>
diff --git a/share/man/man7/ascii.7 b/share/man/man7/ascii.7
new file mode 100644
index 0000000..b876a53
--- /dev/null
+++ b/share/man/man7/ascii.7
@@ -0,0 +1,116 @@
+.\" Copyright (c) 1989, 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)ascii.7 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt ASCII 7
+.Os
+.Sh NAME
+.Nm ascii
+.Nd octal, hexadecimal and decimal
+.Tn ASCII
+character sets
+.Sh DESCRIPTION
+The
+.Nm octal
+set:
+.Bd -literal -offset left
+000 nul 001 soh 002 stx 003 etx 004 eot 005 enq 006 ack 007 bel
+010 bs 011 ht 012 nl 013 vt 014 np 015 cr 016 so 017 si
+020 dle 021 dc1 022 dc2 023 dc3 024 dc4 025 nak 026 syn 027 etb
+030 can 031 em 032 sub 033 esc 034 fs 035 gs 036 rs 037 us
+040 sp 041 ! 042 " 043 # 044 $ 045 % 046 & 047 '
+050 ( 051 ) 052 * 053 + 054 , 055 - 056 . 057 /
+060 0 061 1 062 2 063 3 064 4 065 5 066 6 067 7
+070 8 071 9 072 : 073 ; 074 < 075 = 076 > 077 ?
+100 @ 101 A 102 B 103 C 104 D 105 E 106 F 107 G
+110 H 111 I 112 J 113 K 114 L 115 M 116 N 117 O
+120 P 121 Q 122 R 123 S 124 T 125 U 126 V 127 W
+130 X 131 Y 132 Z 133 [ 134 \e\ 135 ] 136 ^ 137 _
+140 ` 141 a 142 b 143 c 144 d 145 e 146 f 147 g
+150 h 151 i 152 j 153 k 154 l 155 m 156 n 157 o
+160 p 161 q 162 r 163 s 164 t 165 u 166 v 167 w
+170 x 171 y 172 z 173 { 174 | 175 } 176 ~ 177 del
+.Ed
+.Pp
+The
+.Nm hexadecimal
+set:
+.Bd -literal -offset left
+00 nul 01 soh 02 stx 03 etx 04 eot 05 enq 06 ack 07 bel
+08 bs 09 ht 0a nl 0b vt 0c np 0d cr 0e so 0f si
+10 dle 11 dc1 12 dc2 13 dc3 14 dc4 15 nak 16 syn 17 etb
+18 can 19 em 1a sub 1b esc 1c fs 1d gs 1e rs 1f us
+20 sp 21 ! 22 " 23 # 24 $ 25 % 26 & 27 '
+28 ( 29 ) 2a * 2b + 2c , 2d - 2e . 2f /
+30 0 31 1 32 2 33 3 34 4 35 5 36 6 37 7
+38 8 39 9 3a : 3b ; 3c < 3d = 3e > 3f ?
+40 @ 41 A 42 B 43 C 44 D 45 E 46 F 47 G
+48 H 49 I 4a J 4b K 4c L 4d M 4e N 4f O
+50 P 51 Q 52 R 53 S 54 T 55 U 56 V 57 W
+58 X 59 Y 5a Z 5b [ 5c \e\ 5d ] 5e ^ 5f _
+60 \` 61 a 62 b 63 c 64 d 65 e 66 f 67 g
+68 h 69 i 6a j 6b k 6c l 6d m 6e n 6f o
+70 p 71 q 72 r 73 s 74 t 75 u 76 v 77 w
+78 x 79 y 7a z 7b { 7c | 7d } 7e ~ 7f del
+.Ed
+.Pp
+The
+.Nm decimal
+set:
+.Bd -literal -offset left
+ 0 nul 1 soh 2 stx 3 etx 4 eot 5 enq 6 ack 7 bel
+ 8 bs 9 ht 10 nl 11 vt 12 np 13 cr 14 so 15 si
+ 16 dle 17 dc1 18 dc2 19 dc3 20 dc4 21 nak 22 syn 23 etb
+ 24 can 25 em 26 sub 27 esc 28 fs 29 gs 30 rs 31 us
+ 32 sp 33 ! 34 " 35 # 36 $ 37 % 38 & 39 '
+ 40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 /
+ 48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7
+ 56 8 57 9 58 : 59 ; 60 < 61 = 62 > 63 ?
+ 64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G
+ 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O
+ 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W
+ 88 X 89 Y 90 Z 91 [ 92 \e\ 93 ] 94 ^ 95 _
+ 96 ` 97 a 98 b 99 c 100 d 101 e 102 f 103 g
+104 h 105 i 106 j 107 k 108 l 109 m 110 n 111 o
+112 p 113 q 114 r 115 s 116 t 117 u 118 v 119 w
+120 x 121 y 122 z 123 { 124 | 125 } 126 ~ 127 del
+.Ed
+.Sh FILES
+.Bl -tag -width /usr/share/misc/ascii -compact
+.It Pa /usr/share/misc/ascii
+.El
+.Sh HISTORY
+An
+.Nm ascii
+manual page appeared in
+.At v7 .
diff --git a/share/man/man7/environ.7 b/share/man/man7/environ.7
new file mode 100644
index 0000000..3888626
--- /dev/null
+++ b/share/man/man7/environ.7
@@ -0,0 +1,179 @@
+.\" Copyright (c) 1983, 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)environ.7 8.3 (Berkeley) 4/19/94
+.\"
+.Dd April 19, 1994
+.Dt ENVIRON 7
+.Os BSD 4.2
+.Sh NAME
+.Nm environ
+.Nd user environment
+.Sh SYNOPSIS
+.Ar extern char **environ ;
+.Sh DESCRIPTION
+An array of strings called the
+.Ar environment
+is made available by
+.Xr execve 2
+when a process begins. By convention these strings have the form
+.Dq Ar name=value .
+The following names are used by various commands:
+.Bl -tag -width BLOCKSIZE
+.It Ev BLOCKSIZE
+The size of the block units used by several commands, most notably
+.Xr df 1 ,
+.Xr du 1
+and
+.Xr ls 1 .
+BLOCKSIZE may be specified in units of a byte by specifying a number,
+in units of a kilobyte by specifying a number followed by ``K'' or
+``k'', in units of a megabyte by specifying a number followed by ``M''
+or ``m'' and in units of a gigabyte by specifying a number followed
+by ``G'' or ``g''.
+Sizes less than 512 bytes or greater than a gigabyte are ignored.
+.It Ev EXINIT
+A startup list of commands read by
+.Xr ex 1 ,
+.Xr edit 1 ,
+and
+.Xr vi 1 .
+.It Ev HOME
+A user's login directory, set by
+.Xr login 1
+from the password file
+.Xr passwd 5 .
+.It Ev PATH
+The sequence of directories, separated by colons, searched by
+.Xr csh 1 ,
+.Xr sh 1 ,
+.Xr system 3 ,
+.Xr execvp 3 ,
+etc, when looking for an executable file.
+PATH is set to ``:/usr/ucb:/bin:/usr/bin'' initially by
+.Xr login 1 .
+.It Ev PRINTER
+The name of the default printer to be used by
+.Xr lpr 1 ,
+.Xr lpq 1 ,
+and
+.Xr lprm 1 .
+.It Ev SHELL
+The full pathname of the user's login shell.
+.It Ev TERM
+The kind of terminal for which output is to be prepared.
+This information is used by commands, such as
+.Xr nroff 1
+or
+.Xr plot 1
+which may exploit special terminal capabilities. See
+.Pa /usr/share/misc/termcap
+.Pq Xr termcap 5
+for a list of terminal types.
+.It Ev TERMCAP
+The string describing the terminal in TERM, or, if
+it begins with a '/', the name of the termcap file.
+See
+.Ev TERMPATH
+below,
+.Xr termcap 5 ,
+and
+.Xr termcap .
+.It Ev TERMPATH
+A sequence of pathnames of termcap files, separated by colons or spaces,
+which are searched for terminal descriptions in the order listed. Having
+no
+.Ev TERMPATH
+is equivalent to a
+.Ev TERMPATH
+of
+.Dq Pa $HOME/.termcap:/etc/termcap .
+.Ev TERMPATH
+is ignored if
+.Ev TERMCAP
+contains a full pathname.
+.It Ev TMPDIR
+The directory in which to store temporary files.
+Most applications use either
+.Dq /tmp
+or
+.Dq /var/tmp .
+Setting this variable will make them use another directory.
+.It Ev TZ
+The timezone to use when displaying dates.
+The normal format is a pathname relative to
+.Dq /usr/share/zoneinfo .
+For example, the command
+.Dq env TZ=US/Pacific date
+displays the current time in California.
+See
+.Xr tzset 3
+for more information.
+.It Ev USER
+The login name of the user.
+.El
+.Pp
+Further names may be placed in the environment by the
+.Xr export
+command and
+.Ar name=value
+arguments in
+.Xr sh 1 ,
+or by the
+.Xr setenv
+command if you use
+.Xr csh 1 .
+It is unwise to change certain
+.Xr sh 1
+variables that are frequently exported by
+.Pa .profile
+files, such as
+.Ev MAIL ,
+.Ev PS1 ,
+.Ev PS2 ,
+and
+.Ev IFS ,
+unless you know what you are doing.
+.Sh SEE ALSO
+.Xr csh 1 ,
+.Xr ex 1 ,
+.Xr login 1 ,
+.Xr sh 1 ,
+.Xr execve 2 ,
+.Xr execle 3 ,
+.Xr system 3 ,
+.Xr termcap 3 ,
+.Xr termcap 5
+.Sh HISTORY
+The
+.Nm environ
+manual page appeared in
+.Bx 4.2 .
diff --git a/share/man/man7/hier.7 b/share/man/man7/hier.7
new file mode 100644
index 0000000..8d9ab10
--- /dev/null
+++ b/share/man/man7/hier.7
@@ -0,0 +1,389 @@
+.\" Copyright (c) 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)hier.7 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt HIER 7
+.Os
+.Sh NAME
+.Nm hier
+.Nd layout of filesystems
+.Sh DESCRIPTION
+A sketch of the filesystem hierarchy.
+.Bl -tag -width "/stand/"
+.It Li /
+root directory of the filesystem
+.It Li /bin/
+user utilities fundamental to both single-user and multi-user environments
+.It Li /dev/
+block and character device files
+.Pp
+.Bl -tag -width MAKEDEV -compact
+.It Li MAKEDEV
+script for creating device files;
+see
+.Xr makedev 8
+.It Li fd/
+file descriptor files;
+see
+.Xr \&fd 4
+.El
+.It Li /etc/
+system configuration files and scripts
+.Pp
+.Bl -tag -width "disklabels/" -compact
+.It Li localtime
+local timezone information;
+see
+.Xr ctime 3
+.It Li disklabels/
+backup disklabels;
+see
+.Xr disklabel 8
+.It Li kerberosIV/
+configuration files for the kerberos version IV;
+see
+.Xr kerberos 1
+.It Li mtree/
+mtree configuration files;
+see
+.Xr mtree 1
+.It Li namedb/
+named configuration files;
+see
+.Xr named 8
+.El
+.It Li /mnt/
+empty directory commonly used by
+system administrators as a temporary mount point
+.It Li /sbin/
+system programs and administration utilities
+fundamental to both single-user and multi-user environments
+.It Li /stand/
+programs used in a standalone environment
+.It Li /tmp/
+temporary files, usually a
+.Xr mfs 8
+memory-based filesystem (the contents
+of /tmp are usually NOT preserved across a system reboot)
+.It Li /usr/
+contains the majority of user utilities and applications
+.Pp
+.Bl -tag -width "libdata/" -compact
+.It Li bin/
+common utilities, programming tools, and applications
+.It Li contrib/
+large packages contributed to Berkeley by outside parties
+.It Li games/
+useful and semi-frivolous programs
+.It Li include/
+standard C include files
+.Pp
+.Bl -tag -width "kerberosIV/" -compact
+.It Li X11/
+C include files for X11 window system
+.It Li arpa/
+C include files for Internet service protocols
+.It Li kerberosIV/
+C include files for kerberos authentication package;
+see
+.Xr kerberos 1
+.It Li machine/
+machine specific C include files
+.It Li net/
+misc network C include files
+.It Li netimp/
+C include files for IMP protocols;
+see
+.Xr imp 4
+.It Li netinet/
+C include files for Internet standard protocols;
+see
+.Xr inet 4
+.It Li netiso/
+C include files for ISO standard protocols;
+see
+.Xr iso 4
+.It Li netns/
+C include files for XNS standard protocols;
+see
+.Xr \&ns 4
+.It Li nfs/
+C include files for NFS (Network File System)
+.It Li pascal/
+include files for pc 1
+.It Li protocols/
+C include files for Berkeley service protocols
+.It Li sys/
+system C include files (kernel data structures)
+.It Li ufs/
+C include files for UFS (The U-word File System)
+.El
+.Pp
+.It Li lib/
+archive libraries
+.Pp
+.Bl -tag -width Fl -compact
+.It Li uucp/
+UUCP configuration files (historically placed; to be moved)
+.El
+.It Li libdata/
+misc. utility data files
+.It Li libexec/
+system daemons & system utilities (executed by other programs)
+.It Li local/
+local executables, libraries, etc.
+.It Li obj/
+architecture-specific target tree produced by building the /usr/src tree
+.It Li old/
+programs from past lives of BSD which may disappear in future
+releases
+.It Li sbin/
+system daemons & system utilities (executed by users)
+.It Li share/
+architecture-independent ascii text files
+.Pp
+.Bl -tag -width "calendar/" -compact
+.It Li calendar/
+a variety of pre-fab calendar files;
+see
+.Xr calendar 1
+.It Li dict/
+word lists;
+see
+.Xr look 1
+.Pp
+.Bl -tag -width Fl -compact
+.It Li words
+common words
+.It Li web2
+words from Webster's 2nd International
+.It Li papers/
+reference databases;
+see
+.Xr refer 1
+.It Li special/
+custom word lists;
+see
+.Xr spell 1
+.El
+.Pp
+.It Li doc/
+misc documentation;
+src for most of the printed
+.Bx BSD
+manuals (available
+from the
+.Tn USENIX
+association)
+.It Li games/
+ascii text files used by various games
+.It Li man/
+manual pages
+.It Li me/
+macros for use with the me macro package
+.It Li misc/
+misc system-wide ascii text files
+.Bl -tag -width Fl -compact
+.It Li termcap
+terminal characteristics database;
+see
+.Xr termcap 5
+.El
+.It Li mk/
+templates for make;
+see
+.Xr make 1
+.It Li ms/
+macros for use with the ms macro package
+.It Li skel/
+example . (dot) files for new accounts
+.It Li tabset/
+tab description files for a variety of terminals; used in
+the termcap file;
+see
+.Xr termcap 5
+.It Li tmac/
+text processing macros;
+see
+.Xr nroff 1
+and
+.Xr troff 1
+.It Li zoneinfo/
+timezone configuration information;
+see
+.Xr tzfile 5
+.El
+.Pp
+.It Li src/
+BSD and/or local source files
+.Pp
+.Bl -tag -width "kerberosIV/" -compact
+.It Li bin/
+src for files in /bin
+.It Li contrib/
+src for files in /usr/contrib
+.It Li etc/
+src for files in /etc
+.It Li games/
+src for files in /usr/games
+.It Li include/
+src for files in /usr/include
+.It Li kerberosIV/
+src for kerberos version IV
+.It Li lib/
+src for files in /usr/lib
+.It Li libexec/
+src for files in /usr/libexec
+.It Li local/
+src for files in /usr/local
+.It Li old/
+src for files in /usr/old
+.It Li pgrm/
+src for programming tools in /usr/bin
+.It Li sbin/
+src for files in /sbin
+.It Li share/
+src for files in /usr/share
+.It Li sys/
+kernel src files
+.It Li usr.bin/
+src for files in /usr/bin
+.It Li usr.sbin/
+src for files in /usr/sbin
+.El
+.El
+.It Li /var/
+multi-purpose log, temporary, transient, and spool files
+.Pp
+.Bl -tag -width "preserve/" -compact
+.It Li account/
+system accounting files
+.Pp
+.Bl -tag -width Fl -compact
+.It Li acct
+execution accounting file;
+see
+.Xr acct 5
+.El
+.Pp
+.It Li at/
+timed command scheduling files;
+see
+.Xr \&at 1
+.It Li backups/
+misc. backup files
+.It Li db/
+misc. automatically generated system-specific database files
+.It Li games/
+misc. game status and log files
+.It Li log/
+misc. system log files
+.Pp
+.Bl -tag -width Fl -compact
+.It Li wtmp
+login/logout log;
+see
+.Xr wtmp 5
+.El
+.Pp
+.It Li mail/
+user mailbox files
+.It Li preserve/
+temporary home of files preserved after an accidental death
+of an editor;
+see
+.Xr \&ex 1
+.It Li quotas/
+filesystem quota information files
+.It Li run/
+system information files describing various info about
+system since it was booted
+.Pp
+.Bl -tag -width Fl -compact
+.It Li utmp
+database of current users;
+see
+.Xr utmp 5
+.El
+.Pp
+.It Li rwho/
+rwho data files;
+see
+.Xr rwhod 8 ,
+.Xr rwho 1 ,
+and
+.Xr ruptime 1
+.It Li spool/
+misc. printer and mail system spooling directories
+.Pp
+.Bl -tag -width Fl -compact
+.It Li ftp/
+commonly ~ftp; the anonymous ftp root directory
+.It Li mqueue/
+undelivered mail queue;
+see
+.Xr sendmail 8
+.It Li output/
+line printer spooling directories
+.It Li secretmail/
+secretmail spool directory;
+see
+.Xr xget 1
+.It Li uucp/
+uucp spool directory
+.It Li uucppublic/
+commonly ~uucp; public uucp temporary directory
+.El
+.Pp
+.It Li tmp/
+temporary files that are kept between system reboots
+.El
+.It Li /vmunix
+pure kernel executable (the operating system loaded into memory
+at boot time).
+.El
+.Sh SEE ALSO
+.Xr \&ls 1 ,
+.Xr apropos 1 ,
+.Xr whatis 1 ,
+.Xr whereis 1 ,
+.Xr finger 1 ,
+.Xr which 1 ,
+.Xr find 1 ,
+.Xr grep 1 ,
+.Xr fsck 8
+.Sh HISTORY
+A
+.Nm hier
+manual page appeared in
+.At v7 .
diff --git a/share/man/man7/hostname.7 b/share/man/man7/hostname.7
new file mode 100644
index 0000000..719ae0f
--- /dev/null
+++ b/share/man/man7/hostname.7
@@ -0,0 +1,92 @@
+.\" Copyright (c) 1987, 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)hostname.7 8.2 (Berkeley) 12/30/93
+.\"
+.Dd December 30, 1993
+.Dt HOSTNAME 7
+.Os BSD 4.2
+.Sh NAME
+.Nm hostname
+.Nd host name resolution description
+.Sh DESCRIPTION
+Hostnames are domains, where a domain is a hierarchical, dot-separated
+list of subdomains; for example, the machine monet, in the Berkeley
+subdomain of the EDU subdomain of the Internet would be represented as
+.Pp
+.Dl monet.Berkeley.EDU
+.Pp
+(with no trailing dot).
+.Pp
+Hostnames are often used with network client and server programs,
+which must generally translate the name to an address for use.
+(This function is generally performed by the library routine
+.Xr gethostbyname 3 . )
+Hostnames are resolved by the Internet name resolver in the following
+fashion.
+.Pp
+If the name consists of a single component, i.e. contains no dot,
+and if the environment variable
+.Dq Ev HOSTALIASES
+is set to the name of a file,
+that file is searched for any string matching the input hostname.
+The file should consist of lines made up of two white-space separated strings,
+the first of which is the hostname alias,
+and the second of which is the complete hostname
+to be substituted for that alias.
+If a case-insensitive match is found between the hostname to be resolved
+and the first field of a line in the file, the substituted name is looked
+up with no further processing.
+.Pp
+If the input name ends with a trailing dot,
+the trailing dot is removed,
+and the remaining name is looked up with no further processing.
+.Pp
+If the input name does not end with a trailing dot, it is looked up
+by searching through a list of domains until a match is found.
+The default search list includes first the local domain,
+then its parent domains with at least 2 name components (longest first).
+For example,
+in the domain CS.Berkeley.EDU, the name lithium.CChem will be checked first
+as lithium.CChem.CS.Berkeley.EDU and then as lithium.CChem.Berkeley.EDU.
+Lithium.CChem.EDU will not be tried, as the there is only one component
+remaining from the local domain.
+The search path can be changed from the default
+by a system-wide configuration file (see
+.Xr resolver 5 ) .
+.Sh SEE ALSO
+.Xr gethostbyname 3 ,
+.Xr resolver 5 ,
+.Xr mailaddr 7 ,
+.Xr named 8
+.Sh HISTORY
+.Nm Hostname
+appeared in 4.2 BSD.
diff --git a/share/man/man7/intro.7 b/share/man/man7/intro.7
new file mode 100644
index 0000000..07ef6a8
--- /dev/null
+++ b/share/man/man7/intro.7
@@ -0,0 +1,60 @@
+.\" Copyright (c) 1983, 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)intro.7 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt INTRO 7
+.Os BSD 4.2
+.Sh NAME
+.Nm intro
+.Nd miscellaneous information pages
+.Sh DESCRIPTION
+This section contains miscellaneous documentation, mostly
+in the area of text processing macro packages for
+.Xr troff 1 .
+.Pp
+.Ds I
+.Cw mailaddr
+.Cl ascii map of ASCII character set
+.Cl environ user environment
+.Cl eqnchar special character definitions for eqn
+.Cl hier file system hierarchy
+.Cl mailaddr mail addressing description
+.Cl man macros to typeset manual pages
+.Cl \&me macros for formatting papers
+.Cl \&ms macros for formatting manuscripts
+.Cl term conventional names for terminals
+.Cw
+.De
+.Sh HISTORY
+.Nm intro
+appeared in 4.2 BSD.
diff --git a/share/man/man7/mailaddr.7 b/share/man/man7/mailaddr.7
new file mode 100644
index 0000000..96a98f9
--- /dev/null
+++ b/share/man/man7/mailaddr.7
@@ -0,0 +1,155 @@
+.\" Copyright (c) 1983, 1987, 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)mailaddr.7 8.1 (Berkeley) 6/16/93
+.\"
+.Dd June 16, 1993
+.Dt MAILADDR 7
+.Os BSD 4.2
+.Sh NAME
+.Nm mailaddr
+.Nd mail addressing description
+.Sh DESCRIPTION
+Mail addresses are based on the Internet protocol listed at the end of this
+manual page. These addresses are in the general format
+.Pp
+.Dl user@domain
+.Pp
+where a domain is a hierarchical dot separated list of subdomains. For
+example, a valid address is:
+.Pp
+.Dl eric@CS.Berkeley.EDU
+.Pp
+Unlike some other forms of addressing, domains do not imply any routing.
+Thus, although this address is specified as an Internet address, it might
+travel by an alternate route if that were more convenient or efficient.
+For example, at Berkeley, the associated message would probably go directly
+to CS over the Ethernet rather than going via the Berkeley Internet
+gateway.
+.Ss Abbreviation.
+Under certain circumstances it may not be necessary to type the entire
+domain name. In general, anything following the first dot may be omitted
+if it is the same as the domain from which you are sending the message.
+For example, a user on ``calder.berkeley.edu'' could send to ``eric@CS''
+without adding the ``berkeley.edu'' since it is the same on both sending
+and receiving hosts.
+.Ss Compatibility.
+.Pp
+Certain old address formats are converted to the new format to provide
+compatibility with the previous mail system. In particular,
+.Pp
+.Dl user@host
+.Pp
+and
+.Dl user@host.domain
+.Pp
+are allowed;
+.Pp
+.Dl host.domain!user
+.Pp
+is converted to
+.Pp
+.Dl user@host.domain
+.Pp
+and
+.Pp
+.Dl host!user
+.Pp
+is converted to
+.Pp
+.Dl user@host.UUCP
+.Pp
+This is normally converted back to the ``host!user'' form before being sent
+on for compatibility with older UUCP hosts.
+.Pp
+.Ss Case Distinctions.
+.Pp
+Domain names (i.e., anything after the ``@'' sign) may be given in any mixture
+of upper and lower case with the exception of UUCP hostnames. Most hosts
+accept any combination of case in user names, with the notable exception of
+MULTICS sites.
+.Ss Route-addrs.
+.Pp
+Under some circumstances it may be necessary to route a message through
+several hosts to get it to the final destination. Normally this routing
+is done automatically, but sometimes it is desirable to route the message
+manually. Addresses which show these relays are termed ``route-addrs.''
+These use the syntax:
+.Pp
+.Dl <@hosta,@hostb:user@hostc>
+.Pp
+This specifies that the message should be sent to hosta, from there to hostb,
+and finally to hostc. This path is forced even if there is a more efficient
+path to hostc.
+.Pp
+Route-addrs occur frequently on return addresses, since these are generally
+augmented by the software at each host. It is generally possible to ignore
+all but the ``user@hostc'' part of the address to determine the actual
+sender.
+.Pp
+[Note: the route-addr syntax is officially deprecated
+in RFC 1123 and should not be used.]
+.Pp
+Many sites also support the ``percent hack'' for simplistic routing:
+.Pp
+.Dl user%hostc%hostb@hosta
+.Pp
+is routed as indicated in the previous example.
+.Ss Postmaster.
+.Pp
+Every site is required to have a user or user alias designated ``postmaster''
+to which problems with the mail system may be addressed.
+.Ss Other Networks.
+.Pp
+Some other networks can be reached by giving the name of the network as the
+last component of the domain.
+.Em This is not a standard feature
+and may
+not be supported at all sites. For example, messages to CSNET or BITNET sites
+can often be sent to ``user@host.CSNET'' or ``user@host.BITNET'' respectively.
+.Sh SEE ALSO
+.Xr mail 1 ,
+.Xr sendmail 8 ;
+.br
+Crocker, D. H.,
+.Em Standard for the Format of Arpa Internet Text Messages,
+RFC822.
+.Sh HISTORY
+.Nm Mailaddr
+appeared in 4.2 BSD.
+.Sh BUGS
+The RFC822 group syntax (``group:user1,user2,user3;'') is not supported
+except in the special case of ``group:;'' because of a conflict with old
+berknet-style addresses.
+.Pp
+Route-Address syntax is grotty.
+.Pp
+UUCP- and Internet-style addresses do not coexist politely.
diff --git a/share/man/man7/mdoc.7 b/share/man/man7/mdoc.7
new file mode 100644
index 0000000..b7d92fb
--- /dev/null
+++ b/share/man/man7/mdoc.7
@@ -0,0 +1,404 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)mdoc.7 8.2 (Berkeley) 12/30/93
+.\"
+.Dd December 30, 1993
+.Os
+.Dt MDOC 7
+.Sh NAME
+.Nm mdoc
+.Nd quick reference guide for the
+.Nm \-mdoc
+macro package
+.Sh SYNOPSIS
+.Nm groff
+.Fl m Ns Ar doc
+.Ar files ...
+.Sh DESCRIPTION
+The
+.Nm \-mdoc
+package is a set of content-based and domain-based macros
+used to format the
+.Bx
+man pages.
+The macro names and their meanings are
+listed below for quick reference; for
+a detailed explanation on using the package,
+see the tutorial sampler
+.Xr mdoc.samples 7 .
+.Pp
+The macros are described in two groups, the first
+includes the structural and physical page layout macros.
+The second contains the manual and general text domain
+macros which differentiate the
+.Nm -\mdoc
+package from other
+.Xr troff
+formatting packages.
+.Sh PAGE STRUCTURE DOMAIN
+.Ss Title Macros
+To create a valid manual page, these three macros, in this order,
+are required:
+.Bl -tag -width "xxxx.Os OPERATINGxSYSTEM [version/release]" -compact
+.It Li "\&.Dd " Ar "Month day, year"
+Document date.
+.It Li "\&.Dt " Ar "DOCUMENT_TITLE [section] [volume]"
+Title, in upper case.
+.It Li "\&.Os " Ar "OPERATING_SYSTEM [version/release]"
+Operating system
+.Pq Tn BSD .
+.El
+.Ss Page Layout Macros
+Section headers, paragraph breaks, lists and displays.
+.Bl -tag -width flag -compact
+.It Li \&.Sh
+Section Headers.
+Valid headers, in the order of presentation:
+.Bl -tag -width "RETURN VALUES" -compact
+.It Ar NAME
+Name section, should include the
+.Ql \&.Nm
+or
+.Ql \&.Fn
+and the
+.Ql \&.Nd
+macros.
+.It Ar SYNOPSIS
+Usage.
+.It Ar DESCRIPTION
+General description, should include
+options and parameters.
+.It Ar RETURN VALUES
+Sections two and three function calls.
+.It Ar ENVIRONMENT
+Describe environment variables.
+.It Ar FILES
+Files associated with the subject.
+.It Ar EXAMPLES
+Examples and suggestions.
+.It Ar DIAGNOSTICS
+Normally used for section four device interface diagnostics.
+.It Ar ERRORS
+Sections two and three error and signal
+handling.
+.It Ar SEE ALSO
+Cross references and citations.
+.It Ar STANDARDS
+Conformance to standards if applicable.
+.It Ar HISTORY
+If a standard is not applicable, the history
+of the subject should be given.
+.It Ar BUGS
+Gotchas and caveats.
+.It Ar other
+Customized headers may be added at
+the authors discretion.
+.El
+.It Li \&.Ss
+Subsection Headers.
+.It Li \&.Pp
+Paragraph Break.
+Vertical space (one line).
+.It Li \&.D1
+(D-one) Display-one
+Indent and display one text line.
+.It Li \&.Dl
+(D-ell) Display-one literal.
+Indent and display one line of literal text.
+.It Li \&.Bd
+Begin-display block.
+Display options:
+.Bl -tag -width "xoffset string " -compact
+.It Fl ragged
+Unjustified (ragged edges).
+.It Fl filled
+Justified.
+.It Fl literal
+Literal text or code.
+.It Fl file Ar name
+Read in named
+.Ar file
+and display.
+.It Fl offset Ar string
+Offset display.
+Acceptable
+.Ar string
+values:
+.Bl -tag -width indent-two -compact
+.It Ar left
+Align block on left (default).
+.It Ar center
+Approximate center margin.
+.It Ar indent
+Six constant width spaces (a tab).
+.It Ar indent-two
+Two tabs.
+.It Ar right
+Left aligns block 2 inches from
+right.
+.It Ar xx Ns Cm n
+Where
+.Ar xx
+is a number from
+.No \&4 Ns Cm n
+to
+.No \&9\&9 Ns Cm n .
+.It Ar Aa
+Where
+.Ar Aa
+is a callable macro name.
+.It Ar string
+The width of
+.Ar string
+is used.
+.El
+.El
+.It Li \&.Ed
+End-display (matches \&.Bd).
+.It Li \&.Bl
+Begin-list.
+Create lists or columns. Options:
+.Bl -tag -width flag -compact
+.It Ar List-types
+.Bl -column xbullet -compact
+.It Fl bullet Ta "Bullet Item List"
+.It Fl item Ta "Unlabeled List"
+.It Fl enum Ta "Enumerated List"
+.It Fl tag Ta "Tag Labeled List"
+.It Fl diag Ta "Diagnostic List"
+.It Fl hang Ta "Hanging Labeled List"
+.It Fl ohang Ta "Overhanging Labeled List"
+.It Fl inset Ta "Inset or Run-on Labeled List"
+.El
+.It List-parameters
+.Bl -tag -width "xcompact " -compact
+.It Fl offset
+(All lists.) See
+.Ql \&.Bd
+begin-display above.
+.It Fl width
+.Pf ( Fl tag
+and
+.Fl hang
+lists only.)
+See
+.Ql \&.Bd .
+.It Fl compact
+(All lists.)
+Suppresses blank lines.
+.El
+.El
+.It Li \&.El
+End-list.
+.It Li \&.It
+List item.
+.El
+.Sh MANUAL AND GENERAL TEXT DOMAIN MACROS
+The manual and general text domain macros are special in that
+most of them are parsed for callable macros
+for example:
+.Bl -tag -width ".Op Fl s Ar filex" -offset indent
+.It Li "\&.Op Fl s Ar file"
+Produces
+.Op Fl s Ar file
+.El
+.Pp
+In this example, the option enclosure macro
+.Ql \&.Op
+is parsed, and calls the callable content macro
+.Ql \&Fl
+which operates on the argument
+.Ql s
+and then calls the callable content macro
+.Ql \&Ar
+which operates on the argument
+.Ql file .
+Some macros may be callable, but are not parsed and vice versa.
+These macros are indicated in the
+.Em parsed
+and
+.Em callable
+columns below.
+.Pp
+Unless stated, manual domain macros share a common syntax:
+.Pp
+.Dl \&.Va argument [\ .\ ,\ ;\ :\ (\ )\ [\ ]\ argument \...\ ]
+.Pp
+.Sy Note :
+Opening and closing
+punctuation characters are only recognized as such if they are presented
+one at a time.
+The string
+.Ql "),"
+is not recognized as punctuation and will be output with a leading white
+space and in what ever font the calling macro uses.
+The
+argument list
+.Ql "] ) ,"
+is recognized as three sequential closing punctuation characters
+and a leading white space is not output between the characters
+and the previous argument (if any).
+The special meaning of a punctuation character may be escaped
+with the string
+.Ql \e& .
+For example the following string,
+.Bl -tag -width "&.Ar file1\ , file2\ , file3\ )\ ." -offset indent
+.It Li "\&.Ar file1\ , file2\ , file3\ )\ ."
+Produces
+.Ar file1 , file2 , file3 ) .
+.El
+.ne 1i
+.Ss Manual Domain Macros
+.Bl -column "Name" "Parsed" Callable" -compact
+.It Em Name Parsed Callable Description
+.It Li \&Ad Ta Yes Ta Yes Ta Address. "(This macro may be deprecated.)"
+.It Li \&Ar Ta Yes Ta Yes Ta "Command line argument."
+.It Li \&Cd Ta \&No Ta \&No Ta "Configuration declaration (section four only)."
+.It Li \&Cm Ta Yes Ta Yes Ta "Command line argument modifier."
+.It Li \&Dv Ta Yes Ta Yes Ta "Defined variable (source code)."
+.It Li \&Er Ta Yes Ta Yes Ta "Error number (source code)."
+.It Li \&Ev Ta Yes Ta Yes Ta "Environment variable."
+.It Li \&Fa Ta Yes Ta Yes Ta "Function argument."
+.It Li \&Fd Ta Yes Ta Yes Ta "Function declaration."
+.It Li \&Fn Ta Yes Ta Yes Ta "Function call (also .Fo and .Fc)."
+.It Li \&Ic Ta Yes Ta Yes Ta "Interactive command."
+.It Li \&Li Ta Yes Ta Yes Ta "Literal text."
+.It Li \&Nm Ta Yes Ta Yes Ta "Command name."
+.It Li \&Op Ta Yes Ta Yes Ta "Option (also .Oo and .Oc)."
+.It Li \&Ot Ta Yes Ta Yes Ta "Old style function type (Fortran only)."
+.It Li \&Pa Ta Yes Ta Yes Ta "Pathname or file name."
+.It Li \&St Ta Yes Ta Yes Ta "Standards (-p1003.2, -p1003.1 or -ansiC)"
+.It Li \&Va Ta Yes Ta Yes Ta "Variable name."
+.It Li \&Vt Ta Yes Ta Yes Ta "Variable type (Fortran only)."
+.It Li \&Xr Ta Yes Ta Yes Ta "Manual Page Cross Reference."
+.El
+.Ss General Text Domain Macros
+.Bl -column "Name" "Parsed" Callable" -compact
+.It Em "Name Parsed Callable Description"
+.It Li \&%A Ta Yes Ta \&No Ta "Reference author."
+.It Li \&%B Ta Yes Ta Yes Ta "Reference book title."
+.It Li \&%\&C Ta \&No Ta \&No Ta "Reference place of publishing (city)."
+.It Li \&%\&D Ta \&No Ta \&No Ta "Reference date."
+.It Li \&%J Ta Yes Ta Yes Ta "Reference journal title."
+.It Li \&%N Ta \&No Ta \&No Ta "Reference issue number."
+.It Li \&%\&O Ta \&No Ta \&No Ta "Reference optional information."
+.It Li \&%P Ta \&No Ta \&No Ta "Reference page number(s)."
+.It Li \&%R Ta \&No Ta \&No Ta "Reference report Name."
+.It Li \&%T Ta Yes Ta Yes Ta "Reference article title."
+.It Li \&%V Ta \&No Ta \&No Ta "Reference volume."
+.It Li \&Ac Ta Yes Ta Yes Ta "Angle close quote."
+.It Li \&Ao Ta Yes Ta Yes Ta "Angle open quote."
+.It Li \&Aq Ta Yes Ta Yes Ta "Angle quote."
+.It Li \&At Ta \&No Ta \&No Ta Tn "AT&T UNIX"
+.It Li \&Bc Ta Yes Ta Yes Ta "Bracket close quote."
+.It Li \&Bf Ta \&No Ta \&No Ta "Begin font mode."
+.It Li \&Bo Ta Yes Ta Yes Ta "Bracket open quote."
+.It Li \&Bq Ta Yes Ta Yes Ta "Bracket quote."
+.It Li \&Bx Ta Yes Ta Yes Ta Bx .
+.It Li \&Db Ta \&No Ta \&No Ta "Debug (default is \\*qoff\\*q)"
+.It Li \&Dc Ta Yes Ta Yes Ta "Double close quote."
+.It Li \&Do Ta Yes Ta Yes Ta "Double open quote."
+.It Li \&Dq Ta Yes Ta Yes Ta "Double quote."
+.It Li \&Ec Ta Yes Ta Yes Ta "Enclose string close quote."
+.It Li \&Ef Ta \&No Ta \&No Ta "End font mode."
+.It Li \&Em Ta Yes Ta Yes Ta "Emphasis (traditional English)."
+.It Li \&Eo Ta Yes Ta Yes Ta "Enclose string open quote."
+.It Li \&No Ta Yes Ta Yes Ta "Normal text (no-op)."
+.It Li \&Ns Ta Yes Ta Yes Ta "No space."
+.It Li \&Pc Ta Yes Ta Yes Ta "Parenthesis close quote."
+.It Li \&Pf Ta Yes Ta \&No Ta "Prefix string."
+.It Li \&Po Ta Yes Ta Yes Ta "Parenthesis open quote."
+.It Li \&Pq Ta Yes Ta Yes Ta "Parentheses quote."
+.It Li \&Qc Ta Yes Ta Yes Ta "Strait Double close quote."
+.It Li \&Ql Ta Yes Ta Yes Ta "Quoted literal."
+.It Li \&Qo Ta Yes Ta Yes Ta "Strait Double open quote."
+.It Li \&Qq Ta Yes Ta Yes Ta "Strait Double quote."
+.It Li \&Re Ta \&No Ta \&No Ta "Reference start."
+.It Li \&Rs Ta \&No Ta \&No Ta "Reference start."
+.It Li \&Sc Ta Yes Ta Yes Ta "Single close quote."
+.It Li \&So Ta Yes Ta Yes Ta "Single open quote."
+.It Li \&Sq Ta Yes Ta Yes Ta "Single quote."
+.It Li \&Sm Ta \&No Ta \&No Ta "Space mode (default is \\*qon\\*q)"
+.It Li \&Sx Ta Yes Ta Yes Ta "Section Cross Reference."
+.It Li \&Sy Ta Yes Ta Yes Ta "Symbolic (traditional English)."
+.It Li \&Tn Ta Yes Ta Yes Ta "Trade or type name (small Caps)."
+.It Li \&Ux Ta Yes Ta Yes Ta Ux
+.It Li \&Xc Ta Yes Ta Yes Ta "Extend argument list close."
+.It Li \&Xo Ta Yes Ta Yes Ta "Extend argument list close."
+.El
+.\" .It Sy \&Hf Ta \&No Ta \&No Ta "Include file with header"
+.Pp
+Macro names ending in
+.Ql q
+quote remaining items on the argument list.
+Macro names ending in
+.Ql o
+begin a quote which may span more than one line of input and
+are close quoted with the matching macro name ending in
+.Ql c .
+Enclosure macros may be nested and are limited to
+eight arguments.
+.Pp
+Note: the extended argument list macros
+.Pf ( Ql \&.Xo ,
+.Ql \&.Xc )
+and the function enclosure macros
+.Pf ( Ql \&.Fo ,
+.Ql \&.Fc )
+are irregular.
+The extended list macros are used when the number of macro arguments
+would exceed the
+.Xr troff
+limitation of nine arguments.
+.Sh CONFIGURATION
+For site specific configuration of the macro package,
+see the file
+.Pa /usr/src/share/tmac/README .
+.Sh FILES
+.Bl -tag -width "tmac.doc-ditroff" -compact
+.It Pa tmac.doc
+Manual and general text domain macros.
+.It Pa tmac.doc-common
+Common structural macros and definitions.
+.It Pa tmac.doc-nroff
+Site dependent
+.Xr nroff
+style file.
+.It Pa tmac.doc-ditroff
+Site dependent
+.Xr troff
+style file.
+.It Pa tmac.doc-syms
+Special defines (such as the standards macro).
+.El
+.Sh SEE ALSO
+.Xr mdoc.samples 7
diff --git a/share/man/man7/mdoc.samples.7 b/share/man/man7/mdoc.samples.7
new file mode 100644
index 0000000..c1cc9c6
--- /dev/null
+++ b/share/man/man7/mdoc.samples.7
@@ -0,0 +1,2826 @@
+.\" Copyright (c) 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)mdoc.samples.7 8.2 (Berkeley) 12/30/93
+.\"
+.\" This tutorial sampler invokes every macro in the package several
+.\" times and is guaranteed to give a worst case performance
+.\" for an already extremely slow package.
+.\"
+.Dd December 30, 1993
+.Os
+.Dt MDOC.SAMPLES 7
+.Sh NAME
+.Nm mdoc.samples
+.Nd tutorial sampler for writing
+.Bx
+manuals with
+.Nm \-mdoc
+.Sh SYNOPSIS
+.Nm man mdoc.samples
+.Sh DESCRIPTION
+A tutorial sampler for writing
+.Bx
+manual pages with the
+.Nm \-mdoc
+macro package, a
+.Em content Ns \-based
+and
+.Em domain Ns \-based
+formatting
+package for
+.Xr troff 1 .
+Its predecessor, the
+.Xr \-man 7
+package,
+addressed page layout leaving the
+manipulation of fonts and other
+typesetting details to the individual author.
+In
+.Nm \-mdoc ,
+page layout macros
+make up the
+.Em "page structure domain"
+which consists of macros for titles, section headers, displays
+and lists. Essentially items which affect the physical position
+of text on a formatted page.
+In addition to the page structure domain, there are two more domains,
+the manual domain and the general text domain.
+The general text domain is defined as macros which
+perform tasks such as quoting or emphasizing pieces of text.
+The manual domain is defined as macros that are a subset of the
+day to day informal language used to describe commands, routines
+and related
+.Bx
+files.
+Macros in the manual domain handle
+command names, command line arguments and options, function names,
+function parameters, pathnames, variables, cross
+references to other manual pages, and so on.
+These domain
+items have value
+for both the author and the future user of the manual page.
+It is hoped the consistency gained
+across the manual set will provide easier
+translation to future documentation tools.
+.Pp
+Throughout the
+.Ux
+manual pages, a manual entry
+is simply referred
+to as a man page, regardless of actual length and without
+sexist intention.
+.Sh GETTING STARTED
+Since a tutorial document is normally read when a person
+desires to use the material immediately, the assumption has
+been made that the user of this document may be impatient.
+The material presented in the remained of this document is
+outlined as follows:
+.Bl -enum -offset indent
+.It
+.Tn "TROFF IDIOSYNCRASIES"
+.Bl -tag -width flag -compact -offset indent
+.It "Macro Usage" .
+.It "Passing Space Characters in an Argument" .
+.It "Trailing Blank Space Characters (a warning)" .
+.It "Escaping Special Characters" .
+.El
+.It
+.Tn "THE ANATOMY OF A MAN PAGE"
+.Bl -tag -width flag -compact -offset indent
+.It "A manual page template" .
+.El
+.It
+.Tn "INTRODUCTION OF TITLE MACROS" .
+.It
+.Tn "INTRODUCTION OF MANUAL AND GENERAL TEXT DOMAINS" .
+.Bl -tag -width flag -compact -offset indent
+.It "What's in a name..." .
+.It "General Syntax" .
+.El
+.It
+.Tn "MANUAL DOMAIN"
+.Bl -tag -width flag -compact -offset indent
+.It "Addresses" .
+.It "Arguments" .
+.It "Configuration Declarations (section four only)" .
+.It "Command Modifier .
+.It "Defined Variables" .
+.It "Errno's (Section two only)" .
+.It "Environment Variables" .
+.It "Function Argument" .
+.It "Function Declaration" .
+.It "Flags" .
+.It "Functions (library routines)" .
+.It "Function Types" .
+.\" .It "Header File (including source code)" .
+.It "Interactive Commands" .
+.It "Literals" .
+.It "Names" .
+.It "Options" .
+.It "Pathnames" .
+.It "Variables" .
+.It "Cross References" .
+.El
+.It
+.Tn "GENERAL TEXT DOMAIN"
+.Bl -tag -width flag -compact -offset indent
+.It "AT&T Macro" .
+.It "BSD Macro" .
+.It "UNIX Macro" .
+.It "Emphasis Macro" .
+.It "Enclosure/Quoting Macros"
+.Bl -tag -width flag -compact -offset indent
+.It "Angle Bracket Quote/Enclosure" .
+.It "Bracket Quotes/Enclosure" .
+.It "Double Quote macro/Enclosure" .
+.It "Parenthesis Quote/Enclosure" .
+.It "Single Quotes/Enclosure" .
+.It "Prefix Macro" .
+.El
+.It "Extended Arguments" .
+.It "No\-Op or Normal Text Macro" .
+.It "No Space Macro" .
+.It "Section Cross References" .
+.It "Symbolic Macro" .
+.It "References and Citations" .
+.It "Trade Names (Acronyms and Type Names)" .
+.El
+.It
+.Tn "PAGE STRUCTURE DOMAIN"
+.Bl -tag -width flag -compact -offset indent
+.It "Section Headers" .
+.It "Paragraphs and Line Spacing" .
+.It "Keeps" .
+.It "Displays" .
+.It "Lists and Columns" .
+.El
+.It
+.Tn "PREDEFINED STRINGS"
+.It
+.Tn "DIAGNOSTICS"
+.It
+.Tn "FORMATTING WITH GROFF, TROFF AND NROFF"
+.It
+.Tn "BUGS"
+.El
+.ne 7
+.Sh TROFF IDIOSYNCRASIES
+The
+.Nm \-mdoc
+package attempts to simplify the process of writing a man page.
+Theoretically, one should not have to learn the dirty details of
+.Xr troff 1
+to use
+.Nm \-mdoc ;
+however, there are a few
+limitations which are unavoidable and best gotten out
+of the way.
+And, too, be forewarned, this package is
+.Em not
+fast.
+.Ss Macro Usage
+As in
+.Xr troff 1 ,
+a macro is called by placing a
+.Ql \&\.
+(dot character)
+at the beginning of
+a line followed by the two character name for the macro.
+Arguments may follow the macro separated by spaces.
+It is the dot character at the beginning of the line which causes
+.Xr troff 1
+to interpret the next two characters as a macro name.
+To place a
+.Ql \&\.
+(dot character)
+at the beginning of a line in some context other than
+a macro invocation, precede the
+.Ql \&\.
+(dot) with the
+.Ql \e&
+escape sequence.
+The
+.Ql \e&
+translates literally to a zero width space, and is never displayed in the
+output.
+.Pp
+In general,
+.Xr troff 1
+macros accept up to nine arguments, any
+extra arguments are ignored.
+Most macros in
+.Nm \-mdoc
+accept nine arguments and,
+in limited cases, arguments may be continued or extended
+on the
+next line (See
+.Sx Extensions ) .
+A few macros handle quoted arguments (see
+.Sx Passing Space Characters in an Argument
+below).
+.Pp
+Most of the
+.Nm \-mdoc
+general text domain and manual domain macros are special
+in that their argument lists are
+.Em parsed
+for callable macro names.
+This means an argument on the argument list which matches
+a general text or manual domain macro name and is determined
+to be callable will be executed
+or called when it is processed.
+In this case
+the argument, although the name of a macro,
+is not preceded by a
+.Ql \&\.
+(dot).
+It is in this manner that many macros are nested; for
+example
+the option macro,
+.Ql \&.Op ,
+may
+.Em call
+the flag and argument macros,
+.Ql \&Fl
+and
+.Ql \&Ar ,
+to specify an optional flag with an argument:
+.Bl -tag -width "\&.Op \&Fl s \&Ar bytes" -offset indent
+.It Op Fl s Ar bytes
+is produced by
+.Li \&.Op \&Fl s \&Ar bytes
+.El
+.Pp
+To prevent a two character
+string from being interpreted as a macro name, precede
+the string with the
+escape sequence
+.Ql \e& :
+.Bl -tag -width "\&.Op \&Fl s \&Ar bytes" -offset indent
+.It Op \&Fl s \&Ar bytes
+is produced by
+.Li \&.Op \e&Fl s \e&Ar bytes
+.El
+.Pp
+Here the strings
+.Ql \&Fl
+and
+.Ql \&Ar
+are not interpreted as macros.
+Macros whose argument lists are parsed for callable arguments
+are referred to
+as parsed and macros which may be called from an argument
+list are referred to as callable
+throughout this document and in the companion quick reference
+manual
+.Xr mdoc 7 .
+This is a technical
+.Em faux pas
+as almost all of the macros in
+.Nm \-mdoc
+are parsed, but as it was cumbersome to constantly refer to macros
+as being callable and being able to call other macros,
+the term parsed has been used.
+.Ss Passing Space Characters in an Argument
+Sometimes it is desirable to give as one argument a string
+containing one or more blank space characters.
+This may be necessary
+to defeat the nine argument limit or to specify arguments to macros
+which expect particular arrangement of items in the argument list.
+For example,
+the function macro
+.Ql \&.Fn
+expects the first argument to be the name of a function and any
+remaining arguments to be function parameters.
+As
+.Tn "ANSI C"
+stipulates the declaration of function parameters in the
+parenthesized parameter list, each parameter is guaranteed
+to be at minimum a two word string.
+For example,
+.Fa int foo .
+.Pp
+There are two possible ways to pass an argument which contains
+an embedded space.
+.Em Implementation note :
+Unfortunately, the most convenient way
+of passing spaces in between quotes by reassigning individual
+arguments before parsing was fairly expensive speed wise
+and space wise to implement in all the macros for
+.Tn AT&T
+.Xr troff .
+It is not expensive for
+.Xr groff
+but for the sake of portability, has been limited
+to the following macros which need
+it the most:
+.Pp
+.Bl -tag -width 4n -offset indent -compact
+.It Li \&Cd
+Configuration declaration (section 4
+.Sx SYNOPSIS )
+.It Li \&Bl
+Begin list (for the width specifier).
+.It Li \&Em
+Emphasized text.
+.It Li \&Fn
+Functions (sections two and four).
+.It Li \&It
+List items.
+.It Li \&Li
+Literal text.
+.It Li \&Sy
+Symbolic text.
+.It Li \&%B
+Book titles.
+.It Li \&%J
+Journal names.
+.It Li \&%O
+Optional notes for a reference.
+.It Li \&%R
+Report title (in a reference).
+.It Li \&%T
+Title of article in a book or journal.
+.El
+.Pp
+One way of passing a string
+containing blank spaces is to use the hard or unpaddable space character
+.Ql \e\ ,
+that is, a blank space preceded by the escape character
+.Ql \e .
+This method may be used with any macro but has the side effect
+of interfering with the adjustment of text
+over the length of a line.
+.Xr Troff
+sees the hard space as if it were any other printable character and
+cannot split the string into blank or newline separated pieces as one
+would expect.
+The method is useful for strings which are not expected
+to overlap a line boundary.
+For example:
+.Bl -tag -width "fetch(char *str)" -offset indent
+.It Fn fetch char\ *str
+is created by
+.Ql \&.Fn fetch char\e *str
+.It Fn fetch "char *str"
+can also be created by
+.Ql \&.Fn fetch "\\*q*char *str\\*q"
+.El
+.Pp
+If the
+.Ql \e
+or quotes
+were omitted,
+.Ql \&.Fn
+would see three arguments and
+the result would be:
+.Pp
+.Dl Fn fetch char *str
+.Pp
+For an example of what happens when the parameter list overlaps
+a newline boundary, see the
+.Sx BUGS
+section.
+.Ss Trailing Blank Space Characters
+.Xr Troff
+can be confused by blank space characters at the end of a line.
+It
+is a wise preventive measure to globally remove all blank spaces
+from <blank-space><end-of-line> character sequences.
+Should the need
+arise to force a blank character at the end of a line,
+it may be forced with an unpaddable space and the
+.Ql \e&
+escape character.
+For example,
+.Ql string\e\ \e& .
+.Ss Escaping Special Characters
+Special characters
+like the newline character
+.Ql \en ,
+are handled by replacing the
+.Ql \e
+with
+.Ql \ee
+(e.g.
+.Ql \een )
+to preserve
+the backslash.
+.Sh THE ANATOMY OF A MAN PAGE
+The body of a man page is easily constructed from a basic
+template found in the file:
+.Bd -literal -offset indent
+\&.\e" /usr/share/misc/man.template:
+\&.\e" The following six lines are required.
+\&.Dd Month day, year
+\&.Os OPERATING_SYSTEM [version/release]
+\&.Dt DOCUMENT_TITLE [section number] [volume]
+\&.Sh NAME
+\&.Sh SYNOPSIS
+\&.Sh DESCRIPTION
+\&.\e" The following requests should be uncommented and
+\&.\e" used where appropriate. This next request is
+\&.\e" for sections 2 and 3 function return values only.
+\&.\e" .Sh RETURN VALUES
+\&.\e" This next request is for sections 1, 6, 7 & 8 only
+\&.\e" .Sh ENVIRONMENT
+\&.\e" .Sh FILES
+\&.\e" .Sh EXAMPLES
+\&.\e" This next request is for sections 1, 6, 7 & 8 only
+\&.\e" (command return values (to shell) and
+\&.\e" fprintf/stderr type diagnostics)
+\&.\e" .Sh DIAGNOSTICS
+\&.\e" The next request is for sections 2 and 3 error
+\&.\e" and signal handling only.
+\&.\e" .Sh ERRORS
+\&.\e" .Sh SEE ALSO
+\&.\e" .Sh STANDARDS
+\&.\e" .Sh HISTORY
+\&.\e" .Sh AUTHORS
+\&.\e" .Sh BUGS
+.Ed
+.Pp
+The first items in the template are the macros
+.Pq Li \&.Dd , \&.Os , \&.Dt ;
+the document date,
+the operating system the man page or subject source is developed
+or modified for,
+and the man page title
+.Pq Em in upper case
+along with the section of the manual the page
+belongs in.
+These macros identify the page,
+and are discussed below in
+.Sx TITLE MACROS .
+.Pp
+The remaining items in the template are section headers
+.Pq Li \&.Sh ;
+of which
+.Sx NAME ,
+.Sx SYNOPSIS
+and
+.Sx DESCRIPTION
+are mandatory.
+The
+headers are
+discussed in
+.Sx PAGE STRUCTURE DOMAIN ,
+after
+presentation of
+.Sx MANUAL DOMAIN .
+Several content macros are used to demonstrate page layout macros;
+reading about content macros before page layout macros is
+recommended.
+.Sh TITLE MACROS
+The title macros are the first portion of the page structure
+domain, but are presented first and separate for someone who
+wishes to start writing a man page yesterday.
+Three header macros designate the document title or manual page title,
+the operating system,
+and the date of authorship.
+These macros are one called once at the very beginning of the document
+and are used to construct the headers and footers only.
+.Bl -tag -width 6n
+.It Li \&.Dt DOCUMENT_TITLE section# [volume]
+The document title is the
+subject of the man page and must be in
+.Tn CAPITALS
+due to troff
+limitations.
+The section number may be 1,\ ...,\ 8,
+and if it is specified,
+the volume title may be omitted.
+A volume title may be arbitrary or one of the following:
+.\" .Cl
+.\" USD UNIX User's Supplementary Documents
+.\" .Cl
+.\" PS1 UNIX Programmer's Supplementary Documents
+.Pp
+.Bl -column SMM -offset indent -compact
+.It Li AMD UNIX Ancestral Manual Documents
+.It Li SMM UNIX System Manager's Manual
+.It Li URM UNIX Reference Manual
+.It Li PRM UNIX Programmer's Manual
+.El
+.Pp
+The default volume labeling is
+.Li URM
+for sections 1, 6, and 7;
+.Li SMM
+for section 8;
+.Li PRM
+for sections 2, 3, 4, and 5.
+.\" .Cl
+.\" MMI UNIX Manual Master Index
+.\" .Cl
+.\" CON UNIX Contributed Software Manual
+.\" .Cl
+.\" LOC UNIX Local Manual
+.It Li \&.Os operating_system release#
+The name of the operating system
+should be the common acronym, e.g.
+.Tn BSD
+or
+.Tn ATT .
+The release should be the standard release
+nomenclature for the system specified, e.g. 4.3, 4.3+Tahoe, V.3,
+V.4.
+Unrecognized arguments are displayed as given in the page footer.
+For instance, a typical footer might be:
+.Pp
+.Dl \&.Os BSD 4.3
+.Pp
+or for a locally produced set
+.Pp
+.Dl \&.Os CS Department
+.Pp
+The Berkeley default,
+.Ql \&.Os
+without an argument, has been defined as
+.Tn BSD
+Experimental in the
+site specific file
+.Pa /usr/src/share/tmac/doc-common .
+It really should default to
+.Tn LOCAL .
+Note, if the
+.Ql \&.Os
+macro is not present, the bottom left corner of the page
+will be ugly.
+.It Li \&.Dd month day, year
+The date should be written formally:
+.Pp
+.ne 5
+.Dl January 25, 1989
+.El
+.Sh MANUAL DOMAIN
+.Ss What's in a name...
+The manual domain macro names are derived from the day to day
+informal language used to describe commands, subroutines and related
+files.
+Slightly
+different variations of this language are used to describe
+the three different aspects of writing a man page.
+First, there is the description of
+.Nm \-mdoc
+macro request usage.
+Second is the description of a
+.Ux
+command
+.Em with
+.Nm \-mdoc
+macros and third,
+the
+description of a command to a user in the verbal sense;
+that is, discussion of a command in the text of a man page.
+.Pp
+In the first case,
+.Xr troff 1
+macros are themselves a type of command;
+the general syntax for a troff command is:
+.Bd -filled -offset indent
+\&.Va argument1 argument2 ... argument9
+.Ed
+.Pp
+The
+.Ql \&.Va
+is a macro command or request, and anything following it is an argument to
+be processed.
+In the second case,
+the description of a
+.Ux
+command using the content macros is a
+bit more involved;
+a typical
+.Sx SYNOPSIS
+command line might be displayed as:
+.Bd -filled -offset indent
+.Nm filter
+.Op Fl flag
+.Ar infile outfile
+.Ed
+.Pp
+Here,
+.Nm filter
+is the command name and the
+bracketed string
+.Fl flag
+is a
+.Em flag
+argument designated as optional by the option brackets.
+In
+.Nm \-mdoc
+terms,
+.Ar infile
+and
+.Ar outfile
+are
+called
+.Em arguments .
+The macros which formatted the above example:
+.Bd -literal -offset indent
+\&.Nm filter
+\&.Op \&Fl flag
+\&.Ar infile outfile
+.Ed
+.Pp
+In the third case, discussion of commands and command syntax
+includes both examples above, but may add more detail.
+The
+arguments
+.Ar infile
+and
+.Ar outfile
+from the example above might be referred to as
+.Em operands
+or
+.Em file arguments .
+Some command line argument lists are quite long:
+.Bl -tag -width make -offset indent
+.It Nm make
+.Op Fl eiknqrstv
+.Op Fl D Ar variable
+.Op Fl d Ar flags
+.Op Fl f Ar makefile
+.Bk -words
+.Op Fl I Ar directory
+.Ek
+.Op Fl j Ar max_jobs
+.Op Ar variable=value
+.Bk -words
+.Op Ar target ...
+.Ek
+.El
+.Pp
+Here one might talk about the command
+.Nm make
+and qualify the argument
+.Ar makefile ,
+as an argument to the flag,
+.Fl f ,
+or discuss the optional
+file
+operand
+.Ar target .
+In the verbal context, such detail can prevent confusion,
+however the
+.Nm \-mdoc
+package
+does not have a macro for an argument
+.Em to
+a flag.
+Instead the
+.Ql \&Ar
+argument macro is used for an operand or file argument like
+.Ar target
+as well as an argument to a flag like
+.Ar variable .
+The make command line was produced from:
+.Bd -literal -offset indent
+\&.Nm make
+\&.Op Fl eiknqrstv
+\&.Op Fl D Ar variable
+\&.Op Fl d Ar flags
+\&.Op Fl f Ar makefile
+\&.Op Fl I Ar directory
+\&.Op Fl j Ar max_jobs
+\&.Op Ar variable=value
+\&.Bk -words
+\&.Op Ar target ...
+\&.Ek
+.Ed
+.Pp
+The
+.Ql \&.Bk
+and
+.Ql \&.Ek
+macros are explained in
+.Sx Keeps .
+.Ss General Syntax
+The manual domain and general text domain macros share a similar
+syntax with a few minor deviations:
+.Ql \&.Ar ,
+.Ql \&.Fl ,
+.Ql \&.Nm ,
+and
+.Ql \&.Pa
+differ only when called without arguments;
+.Ql \&.Fn
+and
+.Ql \&.Xr
+impose an order on their argument lists
+and the
+.Ql \&.Op
+and
+.Ql \&.Fn
+macros
+have nesting limitations.
+All content macros
+are capable of recognizing and properly handling punctuation,
+provided each punctuation character is separated by a leading space.
+If an request is given:
+.Pp
+.Dl \&.Li sptr, ptr),
+.Pp
+The result is:
+.Pp
+.Dl Li sptr, ptr),
+.Pp
+The punctuation is not recognized and all is output in the
+literal font. If the punctuation is separated by a leading
+white space:
+.Pp
+.Dl \&.Li "sptr , ptr ) ,"
+.Pp
+The result is:
+.Pp
+.Dl Li sptr , ptr ) ,
+.Pp
+The punctuation is now recognized and is output in the
+default font distinguishing it from the strings in literal font.
+.Pp
+To remove the special meaning from a punctuation character
+escape it with
+.Ql \e& .
+.Xr Troff
+is limited as a macro language, and has difficulty
+when presented with a string containing
+a member of the mathematical, logical or
+quotation set:
+.Bd -literal -offset indent-two
+\&{+,\-,/,*,\&%,<,>,<=,>=,=,==,&,`,',"}
+.Ed
+.Pp
+The problem is that
+.Xr troff
+may assume it is supposed to actually perform the operation
+or evaluation suggested by the characters. To prevent
+the accidental evaluation of these characters,
+escape them with
+.Ql \e& .
+Typical syntax is shown in the first content macro displayed
+below,
+.Ql \&.Ad .
+.Ss Address Macro
+The address macro identifies an address construct
+of the form addr1[,addr2[,addr3]].
+.Pp
+.Dl Usage: .Ad address ... \*(Pu
+.Bl -tag -width ".Ad f1 , f2 , f3 :" -compact -offset 14n
+.It Li \&.Ad addr1
+.Ad addr1
+.It Li \&.Ad addr1\ .
+.Ad addr1 .
+.It Li \&.Ad addr1\ , file2
+.Ad addr1 , file2
+.It Li \&.Ad f1\ , f2\ , f3\ :
+.Ad f1 , f2 , f3 :
+.It Li \&.Ad addr\ )\ )\ ,
+.Ad addr ) ) ,
+.El
+.Pp
+It is an error to call
+.Li \&.Ad
+without arguments.
+.Li \&.Ad
+is callable by other macros and is parsed.
+.Ss Argument Macro
+The
+.Li \&.Ar
+argument macro may be used whenever
+a command line argument is referenced.
+.Pp
+.Dl Usage: .Ar argument ... \*(Pu
+.Bl -tag -width ".Ar file1 file2" -compact -offset 15n
+.It Li \&.Ar
+.Ar
+.It Li \&.Ar file1
+.Ar file1
+.It Li \&.Ar file1\ .
+.Ar file1 .
+.It Li \&.Ar file1 file2
+.Ar file1 file2
+.It Li \&.Ar f1 f2 f3\ :
+.Ar f1 f2 f3 :
+.It Li \&.Ar file\ )\ )\ ,
+.Ar file ) ) ,
+.El
+.Pp
+If
+.Li \&.Ar
+is called without arguments
+.Ql Ar
+is assumed.
+The
+.Li \&.Ar
+macro is parsed and is callable.
+.Ss Configuration Declaration (section four only)
+The
+.Ql \&.Cd
+macro is used to demonstrate a
+.Xr config 8
+declaration for a device interface in a section four manual.
+This macro accepts quoted arguments (double quotes only).
+.Pp
+.Bl -tag -width "device le0 at scode?" -offset indent
+.It Cd "device le0 at scode?"
+produced by:
+.Ql ".Cd device le0 at scode?" .
+.El
+.Ss Command Modifier
+The command modifier is identical to the
+.Ql \&.Fl
+(flag) command with the exception
+the
+.Ql \&.Cm
+macro does not assert a dash
+in front of every argument.
+Traditionally flags are marked by the
+preceding dash, some commands or subsets of commands do not use them.
+Command modifiers may also be specified in conjunction with interactive
+commands such as editor commands.
+See
+.Sx Flags .
+.Ss Defined Variables
+A variable which is defined in an include file is specified
+by the macro
+.Ql \&.Dv .
+.Pp
+.Dl Usage: .Dv defined_variable ... \*(Pu
+.Bl -tag -width ".Dv MAXHOSTNAMELEN" -compact -offset 14n
+.It Li ".Dv MAXHOSTNAMELEN"
+.Dv MAXHOSTNAMELEN
+.It Li ".Dv TIOCGPGRP )"
+.Dv TIOCGPGRP )
+.El
+.Pp
+It is an error to call
+.Ql \&.Dv
+without arguments.
+.Ql \&.Dv
+is parsed and is callable.
+.Ss Errno's (Section two only)
+The
+.Ql \&.Er
+errno macro specifies the error return value
+for section two library routines.
+The second example
+below shows
+.Ql \&.Er
+used with the
+.Ql \&.Bq
+general text domain macro, as it would be used in
+a section two manual page.
+.Pp
+.Dl Usage: .Er ERRNOTYPE ... \*(Pu
+.Bl -tag -width ".Bq Er ENOTDIR" -compact -offset 14n
+.It Li \&.Er ENOENT
+.Er ENOENT
+.It Li \&.Er ENOENT\ )\ ;
+.Er ENOENT ) ;
+.It Li \&.Bq \&Er ENOTDIR
+.Bq Er ENOTDIR
+.El
+.Pp
+It is an error to call
+.Ql \&.Er
+without arguments.
+The
+.Ql \&.Er
+macro is parsed and is callable.
+.Ss Environment Variables
+The
+.Ql \&.Ev
+macro specifies an environment variable.
+.Pp
+.Dl Usage: .Ev argument ... \*(Pu
+.Bl -tag -width ".Ev PRINTER ) ) ," -compact -offset 14n
+.It Li \&.Ev DISPLAY
+.Ev DISPLAY
+.It Li \&.Ev PATH\ .
+.Ev PATH .
+.It Li \&.Ev PRINTER\ )\ )\ ,
+.Ev PRINTER ) ) ,
+.El
+.Pp
+It is an error to call
+.Ql \&.Ev
+without arguments.
+The
+.Ql \&.Ev
+macro is parsed and is callable.
+.Ss Function Argument
+The
+.Ql \&.Fa
+macro is used to refer to function arguments (parameters)
+outside of the
+.Sx SYNOPSIS
+section of the manual or inside
+the
+.Sx SYNOPSIS
+section should a parameter list be too
+long for the
+.Ql \&.Fn
+macro and the enclosure macros
+.Ql \&.Fo
+and
+.Ql \&.Fc
+must be used.
+.Ql \&.Fa
+may also be used to refer to structure members.
+.Pp
+.Dl Usage: .Fa function_argument ... \*(Pu
+.Bl -tag -width ".Fa d_namlen\ )\ )\ ," -compact -offset 14n
+.It Li \&.Fa d_namlen\ )\ )\ ,
+.Fa d_namlen ) ) ,
+.It Li \&.Fa iov_len
+.Fa iov_len
+.El
+.Pp
+It is an error to call
+.Ql \&.Fa
+without arguments.
+.Ql \&.Fa
+is parsed and is callable.
+.Ss Function Declaration
+The
+.Ql \&.Fd
+macro is used in the
+.Sx SYNOPSIS
+section with section two or three
+functions.
+The
+.Ql \&.Fd
+macro does not call other macros and is not callable by other
+macros.
+.Pp
+.Dl Usage: .Fd include_file (or defined variable)
+.Pp
+In the
+.Sx SYNOPSIS
+section a
+.Ql \&.Fd
+request causes a line break if a function has already been presented
+and a break has not occurred.
+This leaves a nice vertical space
+in between the previous function call and the declaration for the
+next function.
+.Ss Flags
+The
+.Ql \&.Fl
+macro handles command line flags.
+It prepends
+a dash,
+.Ql \- ,
+to the flag.
+For interactive command flags, which
+are not prepended with a dash, the
+.Ql \&.Cm
+(command modifier)
+macro is identical, but without the dash.
+.Pp
+.Dl Usage: .Fl argument ... \*(Pu
+.Bl -tag -width ".Fl \-s \-t \-v" -compact -offset 14n
+.It Li \&.Fl
+.Fl
+.It Li \&.Fl cfv
+.Fl cfv
+.It Li \&.Fl cfv\ .
+.Fl cfv .
+.It Li \&.Fl s v t
+.Fl s v t
+.It Li \&.Fl -\ ,
+.Fl - ,
+.It Li \&.Fl xyz\ )\ ,
+.Fl xyz ) ,
+.El
+.Pp
+The
+.Ql \&.Fl
+macro without any arguments results
+in a dash representing stdin/stdout.
+Note that giving
+.Ql \&.Fl
+a single dash, will result in two dashes.
+The
+.Ql \&.Fl
+macro is parsed and is callable.
+.Ss Functions (library routines)
+The .Fn macro is modeled on ANSI C conventions.
+.Bd -literal
+Usage: .Fn [type] function [[type] parameters ... \*(Pu]
+.Ed
+.Bl -tag -width ".Fn .int align. .const * char *sptrsxx" -compact
+.It Li "\&.Fn getchar"
+.Fn getchar
+.It Li "\&.Fn strlen ) ,"
+.Fn strlen ) ,
+.It Li \&.Fn "\\*qint align\\*q" "\\*qconst * char *sptrs\\*q" ,
+.Fn "int align" "const * char *sptrs" ,
+.El
+.Pp
+It is an error to call
+.Ql \&.Fn
+without any arguments.
+The
+.Ql \&.Fn
+macro
+is parsed and is callable,
+note that any call to another macro signals the end of
+the
+.Ql \&.Fn
+call (it will close-parenthesis at that point).
+.Pp
+For functions that have more than eight parameters (and this
+is rare), the
+macros
+.Ql \&.Fo
+(function open)
+and
+.Ql \&.Fc
+(function close)
+may be used with
+.Ql \&.Fa
+(function argument)
+to get around the limitation. For example:
+.Bd -literal -offset indent
+\&.Fo "int res_mkquery"
+\&.Fa "int op"
+\&.Fa "char *dname"
+\&.Fa "int class"
+\&.Fa "int type"
+\&.Fa "char *data"
+\&.Fa "int datalen"
+\&.Fa "struct rrec *newrr"
+\&.Fa "char *buf"
+\&.Fa "int buflen"
+\&.Fc
+.Ed
+.Pp
+Produces:
+.Bd -filled -offset indent
+.Fo "int res_mkquery"
+.Fa "int op"
+.Fa "char *dname"
+.Fa "int class"
+.Fa "int type"
+.Fa "char *data"
+.Fa "int datalen"
+.Fa "struct rrec *newrr"
+.Fa "char *buf"
+.Fa "int buflen"
+.Fc
+.Ed
+.Pp
+The
+.Ql \&.Fo
+and
+.Ql \&.Fc
+macros are parsed and are callable.
+In the
+.Sx SYNOPSIS
+section, the function will always begin at
+the beginning of line.
+If there is more than one function
+presented in the
+.Sx SYNOPSIS
+section and a function type has not been
+given, a line break will occur, leaving a nice vertical space
+between the current function name and the one prior.
+At the moment,
+.Ql \&.Fn
+does not check its word boundaries
+against troff line lengths and may split across a newline
+ungracefully.
+This will be fixed in the near future.
+.Ss Function Type
+This macro is intended for the
+.Sx SYNOPSIS
+section.
+It may be used
+anywhere else in the man page without problems, but its main purpose
+is to present the function type in kernel normal form for the
+.Sx SYNOPSIS
+of sections two and three
+(it causes a page break allowing the function name to appear
+on the next line).
+.Pp
+.Dl Usage: .Ft type ... \*(Pu
+.Bl -tag -width "\&.Ft struct stat" -offset 14n -compact
+.It Li \&.Ft struct stat
+.Ft struct stat
+.El
+.Pp
+The
+.Ql \&.Ft
+request is not callable by other macros.
+.Ss Interactive Commands
+The
+.Ql \&.Ic
+macro designates an interactive or internal command.
+.Pp
+.Dl Usage: .Li argument ... \*(Pu
+.Bl -tag -width ".Ic setenv , unsetenvxx" -compact -offset 14n
+.It Li \&.Ic :wq
+.Ic :wq
+.It Li \&.Ic do while {...}
+.Ic do while {...}
+.It Li \&.Ic setenv\ , unsetenv
+.Ic setenv , unsetenv
+.El
+.Pp
+It is an error to call
+.Ql \&.Ic
+without arguments.
+The
+.Ql \&.Ic
+macro is parsed and is callable.
+.Ss Literals
+The
+.Ql \&.Li
+literal macro may be used for special characters,
+variable constants, anything which should be displayed as it
+would be typed.
+.Pp
+.Dl Usage: .Li argument ... \*(Pu
+.Bl -tag -width ".Li cntrl-D ) ," -compact -offset 14n
+.It Li \&.Li \een
+.Li \en
+.It Li \&.Li M1 M2 M3\ ;
+.Li M1 M2 M3 ;
+.It Li \&.Li cntrl-D\ )\ ,
+.Li cntrl-D ) ,
+.It Li \&.Li 1024\ ...
+.Li 1024 ...
+.El
+.Pp
+The
+.Ql \&.Li
+macro is parsed and is callable.
+.Ss Name Macro
+The
+.Ql \&.Nm
+macro is used for the document title or subject name.
+It has the peculiarity of remembering the first
+argument it was called with, which should
+always be the subject name of the page.
+When called without
+arguments,
+.Ql \&.Nm
+regurgitates this initial name for the sole purpose
+of making less work for the author.
+Note:
+a section two
+or three document function name is addressed with the
+.Ql \&.Nm
+in the
+.Sx NAME
+section, and with
+.Ql \&.Fn
+in the
+.Sx SYNOPSIS
+and remaining sections.
+For interactive commands, such as the
+.Ql while
+command keyword in
+.Xr csh 1 ,
+the
+.Ql \&.Ic
+macro should be used.
+While the
+.Ql \&.Ic
+is nearly identical
+to
+.Ql \&.Nm ,
+it can not recall the first argument it was invoked with.
+.Pp
+.Dl Usage: .Nm argument ... \*(Pu
+.Bl -tag -width ".Nm mdoc.sample" -compact -offset 14n
+.It Li \&.Nm mdoc.sample
+.Nm mdoc.sample
+.It Li \&.Nm \e-mdoc
+.Nm \-mdoc .
+.It Li \&.Nm foo\ )\ )\ ,
+.Nm foo ) ) ,
+.It Li \&.Nm
+.Nm
+.El
+.Pp
+The
+.Ql \&.Nm
+macro is parsed and is callable.
+.Ss Options
+The
+.Ql \&.Op
+macro
+places option brackets around the any remaining arguments on the command
+line, and places any
+trailing punctuation outside the brackets.
+The macros
+.Ql \&.Oc
+and
+.Ql \&.Oo
+may be used across one or more lines.
+.Pp
+.Dl Usage: .Op options ... \*(Pu
+.Bl -tag -width ".Op Fl c Ar objfil Op Ar corfil ," -compact -offset indent
+.It Li \&.Op
+.Op
+.It Li ".Op Fl k"
+.Op Fl k
+.It Li ".Op Fl k ) ."
+.Op Fl k ) .
+.It Li ".Op Fl k Ar kookfile"
+.Op Fl k Ar kookfile
+.It Li ".Op Fl k Ar kookfile ,"
+.Op Fl k Ar kookfile ,
+.It Li ".Op Ar objfil Op Ar corfil"
+.Op Ar objfil Op Ar corfil
+.It Li ".Op Fl c Ar objfil Op Ar corfil ,"
+.Op Fl c Ar objfil Op Ar corfil ,
+.It Li \&.Op word1 word2
+.Op word1 word2
+.El
+.Pp
+The
+.Ql \&.Oc
+and
+.Ql \&.Oo
+macros:
+.Bd -literal -offset indent
+\&.Oo
+\&.Op \&Fl k \&Ar kilobytes
+\&.Op \&Fl i \&Ar interval
+\&.Op \&Fl c \&Ar count
+\&.Oc
+.Ed
+.Pp
+Produce:
+.Oo
+.Op Fl k Ar kilobytes
+.Op Fl i Ar interval
+.Op Fl c Ar count
+.Oc
+.Pp
+The macros
+.Ql \&.Op ,
+.Ql \&.Oc
+and
+.Ql \&.Oo
+are parsed and are callable.
+.Ss Pathnames
+The
+.Ql \&.Pa
+macro formats path or file names.
+.Pp
+.Dl Usage: .Pa pathname \*(Pu
+.Bl -tag -width ".Pa /tmp/fooXXXXX ) ." -compact -offset 14n
+.It Li \&.Pa /usr/share
+.Pa /usr/share
+.It Li \&.Pa /tmp/fooXXXXX\ )\ .
+.Pa /tmp/fooXXXXX ) .
+.El
+.Pp
+The
+.Ql \&.Pa
+macro is parsed and is callable.
+.Ss Variables
+Generic variable reference:
+.Pp
+.Dl Usage: .Va variable ... \*(Pu
+.Bl -tag -width ".Va char s ] ) ) ," -compact -offset 14n
+.It Li \&.Va count
+.Va count
+.It Li \&.Va settimer ,
+.Va settimer ,
+.It Li \&.Va int\ *prt\ )\ :
+.Va int\ *prt ) :
+.It Li \&.Va char\ s\ ]\ )\ )\ ,
+.Va char\ s ] ) ) ,
+.El
+.Pp
+It is an error to call
+.Ql \&.Va
+without any arguments.
+The
+.Ql \&.Va
+macro is parsed and is callable.
+.Ss Manual Page Cross References
+The
+.Ql \&.Xr
+macro expects the first argument to be
+a manual page name, and the second argument, if it exists,
+to be either a section page number or punctuation.
+Any
+remaining arguments are assumed to be punctuation.
+.Pp
+.Dl Usage: .Xr man_page [1,...,8] \*(Pu
+.Bl -tag -width ".Xr mdoc 7 ) ) ," -compact -offset 14n
+.It Li \&.Xr mdoc
+.Xr mdoc
+.It Li \&.Xr mdoc\ ,
+.Xr mdoc ,
+.It Li \&.Xr mdoc 7
+.Xr mdoc 7
+.It Li \&.Xr mdoc 7\ )\ )\ ,
+.Xr mdoc 7 ) ) ,
+.El
+.Pp
+The
+.Ql \&.Xr
+macro is parsed and is callable.
+It is an error to call
+.Ql \&.Xr
+without
+any arguments.
+.Sh GENERAL TEXT DOMAIN
+.Ss AT&T Macro
+.Bd -literal -offset indent -compact
+Usage: .At [v6 | v7 | 32v | V.1 | V.4] ... \*(Pu
+.Ed
+.Bl -tag -width ".At v6 ) ," -compact -offset 14n
+.It Li ".At"
+.At
+.It Li ".At v6 ."
+.At v6 .
+.El
+.Pp
+The
+.Ql \&.At
+macro is
+.Em not
+parsed and
+.Em not
+callable. It accepts at most two arguments.
+.Ss BSD Macro
+.Dl Usage: .Bx [Version/release] ... \*(Pu
+.Bl -tag -width ".Bx 4.3 ) ," -compact -offset 14n
+.It Li ".Bx"
+.Bx
+.It Li ".Bx 4.3 ."
+.Bx 4.3 .
+.El
+.Pp
+The
+.Ql \&.Bx
+macro is parsed and is callable.
+.Ss UNIX Macro
+.Dl Usage: .Ux ... \*(Pu
+.Bl -tag -width ".Ux 4.3 ) ," -compact -offset 14n
+.It Li ".Ux"
+.Ux
+.El
+.Pp
+The
+.Ql \&.Ux
+macro is parsed and is callable.
+.Ss Emphasis Macro
+Text may be stressed or emphasized with the
+.Ql \&.Em
+macro.
+The usual font for emphasis is italic.
+.Pp
+.Dl Usage: .Em argument ... \*(Pu
+.Bl -tag -width ".Em vide infra ) ) ," -compact -offset 14n
+.It Li ".Em does not"
+.Em does not
+.It Li ".Em exceed 1024 ."
+.Em exceed 1024 .
+.It Li ".Em vide infra ) ) ,"
+.Em vide infra ) ) ,
+.El
+.\" .Pp
+.\" The emphasis can be forced across several lines of text by using
+.\" the
+.\" .Ql \&.Bf
+.\" macro discussed in
+.\" .Sx Modes
+.\" under
+.\" .Sx PAGE STRUCTURE DOMAIN .
+.\" .Pp
+.\" .Bf -emphasis
+.\" We are certain the reason most people desire a Harvard MBA
+.\" so they can become to be successful philanthropists. Only
+.\" mathematicians and physicists go to graduate school strictly
+.\" to acquire infinite wealthy and fame. Its that inifinity
+.\" word that does it to them. Ruins them.
+.\" .Ef
+.Pp
+The
+.Ql \&.Em
+macro is parsed and is callable.
+It is an error to call
+.Ql \&.Em
+without arguments.
+.Ss Enclosure and Quoting Macros
+The concept of enclosure is similar to quoting.
+The object being to enclose one or more strings between
+a pair of characters like quotes or parentheses.
+The terms quoting and enclosure are used
+interchangeably throughout this document.
+Most of the
+one line enclosure macros end
+in small letter
+.Ql q
+to give a hint of quoting, but there are a few irregularities.
+For each enclosure macro
+there is also a pair of open and close macros which end
+in small letters
+.Ql o
+and
+.Ql c
+respectively.
+These can be used across one or more lines of text
+and while they have nesting limitations, the one line quote macros
+can be used inside
+of them.
+.Pp
+.ne 5
+.Bd -filled -offset indent
+.Bl -column "quote " "close " "open " "Enclose Stringx(in XX) " XXstringXX
+.Em " Quote Close Open Function Result"
+\&.Aq .Ac .Ao Angle Bracket Enclosure <string>
+\&.Bq .Bc .Bo Bracket Enclosure [string]
+\&.Dq .Dc .Do Double Quote ``string''
+ .Ec .Eo Enclose String (in XX) XXstringXX
+\&.Pq .Pc .Po Parenthesis Enclosure (string)
+\&.Ql Quoted Literal `st' or string
+\&.Qq .Qc .Qo Straight Double Quote "string"
+\&.Sq .Sc .So Single Quote `string'
+.El
+.Ed
+.Pp
+Except for the irregular macros noted below, all
+of the quoting macros are parsed and callable.
+All handle punctuation properly, as long as it
+is presented one character at a time and separated by spaces.
+The quoting macros examine opening and closing punctuation
+to determine whether it comes before or after the
+enclosing string. This makes some nesting possible.
+.Bl -tag -width xxx,xxxx
+.It Li \&.Ec , \&.Eo
+These macros expect the first argument to be the
+opening and closing strings respectively.
+.It Li \&.Ql
+The quoted literal macro behaves differently for
+.Xr troff
+than
+.Xr nroff .
+If formatted with
+.Xr nroff ,
+a quoted literal is always quoted. If formatted with
+troff, an item is only quoted if the width
+of the item is less than three constant width characters.
+This is to make short strings more visible where the font change
+to literal (constant width) is less noticeable.
+.It Li \&.Pf
+The prefix macro is not callable, but it is parsed:
+.Bl -tag -width "(namexx" -offset indent
+.It Li ".Pf ( Fa name2"
+becomes
+.Pf ( Fa name2 .
+.El
+.Pp
+The
+.Ql \&.Ns
+(no space) macro performs the analogous suffix function.
+.El
+.Pp
+.ne 4
+Examples of quoting:
+.Bl -tag -width ".Aq Pa ctype.h ) ,xxxxxxxx" -compact -offset indent
+.It Li \&.Aq
+.Aq
+.It Li \&.Aq \&Ar ctype.h\ )\ ,
+.Aq Ar ctype.h ) ,
+.It Li \&.Bq
+.Bq
+.It Li \&.Bq \&Em Greek \&, French \&.
+.Bq Em Greek , French .
+.It Li \&.Dq
+.Dq
+.It Li ".Dq string abc ."
+.Dq string abc .
+.It Li ".Dq \'^[A-Z]\'"
+.Dq \'^[A-Z]\'
+.It Li "\&.Ql man mdoc"
+.Ql man mdoc
+.It Li \&.Qq
+.Qq
+.It Li "\&.Qq string ) ,"
+.Qq string ) ,
+.It Li "\&.Qq string Ns ),"
+.Qq string Ns ),
+.It Li \&.Sq
+.Sq
+.It Li "\&.Sq string
+.Sq string
+.El
+.Pp
+For a good example of nested enclosure macros, see the
+.Ql \&.Op
+option macro.
+It was created from the same
+underlying enclosure macros as those presented in the list
+above.
+The
+.Ql \&.Xo
+and
+.Ql \&.Xc
+extended argument list macros
+were also built from the same underlying routines and are a good
+example of
+.Nm \-mdoc
+macro usage at its worst.
+.Ss No\-Op or Normal Text Macro
+The macro
+.Li \&.No
+is
+a hack for words in a macro command line which should
+.Em not
+be formatted and follows the conventional syntax
+for content macros.
+.Ss No Space Macro
+The
+.Ql \&.Ns
+macro eliminates unwanted spaces in between macro requests.
+It is useful for old style argument lists where there is no space
+between the flag and argument:
+.Bl -tag -width ".Op Fl I Ns Ar directoryxx" -offset indent
+.It Li ".Op Fl I Ns Ar directory"
+produces
+.Op Fl I Ns Ar directory
+.El
+.Pp
+Note: the
+.Ql \&.Ns
+macro always invokes the
+.Ql \&.No
+macro after eliminating the space unless another macro name
+follows it.
+The macro
+.Ql \&.Ns
+is parsed and is callable.
+.Ss Section Cross References
+The
+.Ql \&.Sx
+macro designates a reference to a section header
+within the same document.
+It is parsed and is callable.
+.Pp
+.Bl -tag -width "Li \&.Sx FILES" -offset 14n
+.It Li \&.Sx FILES
+.Sx FILES
+.El
+.Ss Symbolic
+The symbolic emphasis macro is generally a boldface macro in
+either the symbolic sense or the traditional English usage.
+.Pp
+.Dl Usage: .Sy symbol ... \*(Pu
+.Bl -tag -width ".Sy Important Noticex" -compact -offset 14n
+.It Li \&.Sy Important Notice
+.Sy Important Notice
+.El
+.Pp
+The
+.Ql \&.Sy
+macro is parsed and is callable.
+Arguments to
+.Ql \&.Sy
+may be quoted.
+.Ss References and Citations
+The following macros make a modest attempt to handle references.
+At best, the macros make it convenient to manually drop in a subset of
+refer style references.
+.Pp
+.Bl -tag -width 6n -offset indent -compact
+.It Li ".Rs"
+Reference Start.
+Causes a line break and begins collection
+of reference information until the
+reference end macro is read.
+.It Li ".Re"
+Reference End.
+The reference is printed.
+.It Li ".%A"
+Reference author name, one name per invocation.
+.It Li ".%B"
+Book title.
+.It Li ".\&%C"
+City/place.
+.It Li ".\&%D"
+Date.
+.It Li ".%J"
+Journal name.
+.It Li ".%N"
+Issue number.
+.It Li ".%O"
+Optional information.
+.It Li ".%P"
+Page number.
+.It Li ".%R"
+Report name.
+.It Li ".%T"
+Title of article.
+.It Li ".%V"
+Volume(s).
+.El
+.Pp
+The macros beginning with
+.Ql %
+are not callable, and are parsed only for the trade name macro which
+returns to its caller.
+(And not very predictably at the moment either.)
+The purpose is to allow trade names
+to be pretty printed in
+.Xr troff Ns / Ns Xr ditroff
+output.
+.Ss Trade Names (or Acronyms and Type Names)
+The trade name macro is generally a small caps macro for
+all upper case words longer than two characters.
+.Pp
+.Dl Usage: .Tn symbol ... \*(Pu
+.Bl -tag -width ".Tn ASCII" -compact -offset 14n
+.It Li \&.Tn DEC
+.Tn DEC
+.It Li \&.Tn ASCII
+.Tn ASCII
+.El
+.Pp
+The
+.Ql \&.Tn
+macro
+is parsed and is callable by other macros.
+.Ss Extended Arguments
+The
+.Li \&.Xo
+and
+.Li \&.Xc
+macros allow one to extend an argument list
+on a macro boundary.
+Argument lists cannot
+be extended within a macro
+which expects all of its arguments on one line such
+as
+.Ql \&.Op .
+.Pp
+Here is an example of
+.Ql \&.Xo
+using the space mode macro to turn spacing off:
+.Bd -literal -offset indent
+\&.Sm off
+\&.It Xo Sy I Ar operation
+\&.No \een Ar count No \een
+\&.Xc
+\&.Sm on
+.Ed
+.Pp
+Produces
+.Bd -filled -offset indent
+.Bl -tag -width flag -compact
+.Sm off
+.It Xo Sy I Ar operation
+.No \en Ar count No \en
+.Xc
+.Sm on
+.El
+.Ed
+.Pp
+Another one:
+.Bd -literal -offset indent
+\&.Sm off
+\&.It Cm S No \&/ Ar old_pattern Xo
+\&.No \&/ Ar new_pattern
+\&.No \&/ Op Cm g
+\&.Xc
+\&.Sm on
+.Ed
+.Pp
+Produces
+.Bd -filled -offset indent
+.Bl -tag -width flag -compact
+.Sm off
+.It Cm S No \&/ Ar old_pattern Xo
+.No \&/ Ar new_pattern
+.No \&/ Op Cm g
+.Xc
+.Sm on
+.El
+.Ed
+.Pp
+Another example of
+.Ql \&.Xo
+and using enclosure macros:
+Test the value of an variable.
+.Bd -literal -offset indent
+\&.It Xo
+\&.Ic .ifndef
+\&.Oo \e&! Oc Ns Ar variable
+\&.Op Ar operator variable ...
+\&.Xc
+.Ed
+.Pp
+Produces
+.Bd -filled -offset indent
+.Bl -tag -width flag -compact
+.It Xo
+.Ic .ifndef
+.Oo \&! Oc Ns Ar variable
+.Op Ar operator variable ...
+.Xc
+.El
+.Ed
+.Pp
+All of the above examples have used the
+.Ql \&.Xo
+macro on the argument list of the
+.Ql \&.It
+(list-item)
+macro.
+The extend macros are not used very often, and when they are
+it is usually to extend the list-item argument list.
+Unfortunately, this is also where the extend macros are the
+most finicky.
+In the first two examples, spacing was turned off;
+in the third, spacing was desired in part of the output but
+not all of it.
+To make these macros work in this situation make sure
+the
+.Ql \&.Xo
+and
+.Ql \&.Xc
+macros are placed as shown in the third example.
+If the
+.Ql \&.Xo
+macro is not alone on the
+.Ql \&.It
+argument list, spacing will be unpredictable.
+The
+.Ql \&.Ns
+(no space macro)
+must not occur as the first or last macro on a line
+in this situation.
+Out of 900 manual pages (about 1500 actual pages)
+currently released with
+.Bx
+only fifteen use the
+.Ql \&.Xo
+macro.
+.Sh PAGE STRUCTURE DOMAIN
+.Ss Section Headers
+The first three
+.Ql \&.Sh
+section header macros
+list below are required in every
+man page.
+The remaining section headers
+are recommended at the discretion of the author
+writing the manual page.
+The
+.Ql \&.Sh
+macro can take up to nine arguments.
+It is parsed and but is not callable.
+.Bl -tag -width ".Sh SYNOPSIS"
+.It \&.Sh NAME
+The
+.Ql \&.Sh NAME
+macro is mandatory.
+If not specified,
+the headers, footers and page layout defaults
+will not be set and things will be rather unpleasant.
+The
+.Sx NAME
+section consists of at least three items.
+The first is the
+.Ql \&.Nm
+name macro naming the subject of the man page.
+The second is the Name Description macro,
+.Ql \&.Nd ,
+which separates the subject
+name from the third item, which is the description.
+The
+description should be the most terse and lucid possible,
+as the space available is small.
+.It \&.Sh SYNOPSIS
+The
+.Sx SYNOPSIS
+section describes the typical usage of the
+subject of a man page.
+The macros required
+are either
+.Ql ".Nm" ,
+.Ql ".Cd" ,
+.Ql ".Fn" ,
+(and possibly
+.Ql ".Fo" ,
+.Ql ".Fc" ,
+.Ql ".Fd" ,
+.Ql ".Ft"
+macros).
+The function name
+macro
+.Ql ".Fn"
+is required
+for manual page sections 2 and 3, the command and general
+name macro
+.Ql \&.Nm
+is required for sections 1, 5, 6, 7, 8.
+Section 4 manuals require a
+.Ql ".Nm" , ".Fd"
+or a
+.Ql ".Cd"
+configuration device usage macro.
+Several other macros may be necessary to produce
+the synopsis line as shown below:
+.Pp
+.Bd -filled -offset indent
+.Nm cat
+.Op Fl benstuv
+.Op Fl
+.Ar
+.Ed
+.Pp
+The following macros were used:
+.Pp
+.Dl \&.Nm cat
+.Dl \&.Op \&Fl benstuv
+.Dl \&.Op \&Fl
+.Dl \&.Ar
+.Pp
+.Sy Note :
+The macros
+.Ql \&.Op ,
+.Ql \&.Fl ,
+and
+.Ql \&.Ar
+recognize the pipe bar character
+.Ql \*(Ba ,
+so a command line such as:
+.Pp
+.Dl ".Op Fl a | Fl b"
+.Pp
+will not go orbital.
+.Xr Troff
+normally interprets a \*(Ba as a special operator.
+See
+.Sx PREDEFINED STRINGS
+for a usable \*(Ba
+character in other situations.
+.It \&.Sh DESCRIPTION
+In most cases the first text in the
+.Sx DESCRIPTION
+section
+is a brief paragraph on the command, function or file,
+followed by a lexical list of options and respective
+explanations.
+To create such a list, the
+.Ql \&.Bl
+begin-list,
+.Ql \&.It
+list-item and
+.Ql \&.El
+end-list
+macros are used (see
+.Sx Lists and Columns
+below).
+.El
+.Pp
+The following
+.Ql \&.Sh
+section headers are part of the
+preferred manual page layout and must be used appropriately
+to maintain consistency.
+They are listed in the order
+in which they would be used.
+.Bl -tag -width SYNOPSIS
+.It \&.Sh ENVIRONMENT
+The
+.Sx ENVIRONMENT
+section should reveal any related
+environment
+variables and clues to their behavior and/or usage.
+.It \&.Sh EXAMPLES
+There are several ways to create examples.
+See
+the
+.Sx EXAMPLES
+section below
+for details.
+.It \&.Sh FILES
+Files which are used or created by the man page subject
+should be listed via the
+.Ql \&.Pa
+macro in the
+.Sx FILES
+section.
+.It \&.Sh SEE ALSO
+References to other material on the man page topic and
+cross references to other relevant man pages should
+be placed in the
+.Sx SEE ALSO
+section.
+Cross references
+are specified using the
+.Ql \&.Xr
+macro.
+At this time
+.Xr refer 1
+style references are not accommodated.
+.It \&.Sh STANDARDS
+If the command, library function or file adheres to a
+specific implementation such as
+.St -p1003.2
+or
+.St -ansiC
+this should be noted here.
+If the
+command does not adhere to any standard, its history
+should be noted in the
+.Sx HISTORY
+section.
+.It \&.Sh HISTORY
+Any command which does not adhere to any specific standards
+should be outlined historically in this section.
+.It \&.Sh AUTHORS
+Credits, if need be, should be placed here.
+.It \&.Sh DIAGNOSTICS
+Diagnostics from a command should be placed in this section.
+.It \&.Sh ERRORS
+Specific error handling, especially from library functions
+(man page sections 2 and 3) should go here.
+The
+.Ql \&.Er
+macro is used to specify an errno.
+.It \&.Sh BUGS
+Blatant problems with the topic go here...
+.El
+.Pp
+User specified
+.Ql \&.Sh
+sections may be added,
+for example, this section was set with:
+.Bd -literal -offset 14n
+\&.Sh PAGE LAYOUT MACROS
+.Ed
+.Ss Paragraphs and Line Spacing.
+.Bl -tag -width 6n
+.It \&.Pp
+The \&.Pp paragraph command may
+be used to specify a line space where necessary.
+The macro is not necessary after a
+.Ql \&.Sh
+or
+.Ql \&.Ss
+macro or before
+a
+.Ql \&.Bl
+macro.
+(The
+.Ql \&.Bl
+macro asserts a vertical distance unless the -compact flag is given).
+.El
+.\" This worked with version one, need to redo for version three
+.\" .Pp
+.\" .Ds I
+.\" .Cw (ax+bx+c) \ is\ produced\ by\ \&
+.\" .\".Cw (ax+bx+c) \&.Va_by_) \&_and_\& \&[?/]m_b1_e1_f1[?/]\&
+.\" .Cl Cx \t\t
+.\" .Li \&.Cx\ (
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Va ax
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Sy \+
+.\" .Cx
+.\" .Cl Cx \&(\&
+.\" .Va ax
+.\" .Cx +
+.\" .Va by
+.\" .Cx +
+.\" .Va c )
+.\" .Cx \t
+.\" .Em is produced by
+.\" .Cx \t
+.\" .Li \&.Va by
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Sy \+
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Va c )
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Cx
+.\" .Cx
+.\" .Cw
+.\" .De
+.\" .Pp
+.\" This example shows the same equation in a different format.
+.\" The spaces
+.\" around the
+.\" .Li \&+
+.\" signs were forced with
+.\" .Li \e :
+.\" .Pp
+.\" .Ds I
+.\" .Cw (ax\ +\ bx\ +\ c) \ is\ produced\ by\ \&
+.\" .\".Cw (ax+bx+c) \&.Va_by_) \&_and_\& \&[?/]m_b1_e1_f1[?/]\&
+.\" .Cl Cx \t\t
+.\" .Li \&.Cx\ (
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Va a
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Sy x
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Cx \e\ +\e\ \e&
+.\" .Cx
+.\" .Cl Cx \&(\&
+.\" .Va a
+.\" .Sy x
+.\" .Cx \ +\ \&
+.\" .Va b
+.\" .Sy y
+.\" .Cx \ +\ \&
+.\" .Va c )
+.\" .Cx \t
+.\" .Em is produced by
+.\" .Cl Cx \t\t
+.\" .Li \&.Va b
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Sy y
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Cx \e\ +\e\ \e&
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Va c )
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Cx
+.\" .Cx
+.\" .Cw
+.\" .De
+.\" .Pp
+.\" The incantation below was
+.\" lifted from the
+.\" .Xr adb 1
+.\" manual page:
+.\" .Pp
+.\" .Ds I
+.\" .Cw \&[?/]m_b1_e1_f1[?/]\& is\ produced\ by
+.\" .Cl Cx \t\t
+.\" .Li \&.Cx Op Sy ?/
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Nm m
+.\" .Cx
+.\" .Cl Cx Op Sy ?/
+.\" .Nm m
+.\" .Ad \ b1 e1 f1
+.\" .Op Sy ?/
+.\" .Cx \t
+.\" .Em is produced by
+.\" .Cx \t
+.\" .Li \&.Ar \e\ b1 e1 f1
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Op Sy ?/
+.\" .Cx
+.\" .Cl Cx \t\t
+.\" .Li \&.Cx
+.\" .Cx
+.\" .Cw
+.\" .De
+.\" .Pp
+.Ss Keeps
+The only keep that is implemented at this time is for words.
+The macros are
+.Ql \&.Bk
+(begin-keep)
+and
+.Ql \&.Ek
+(end-keep).
+The only option that
+.Ql \&.Bl
+accepts is
+.Fl words
+and is useful for preventing line breaks in the middle of options.
+In the example for the make command line arguments (see
+.Sx What's in a name ) ,
+the keep prevented
+.Xr nroff
+from placing up the
+flag and the argument
+on separate lines.
+(Actually, the option macro used to prevent this from occurring,
+but was dropped when the decision (religious) was made to force
+right justified margins in
+.Xr troff
+as options in general look atrocious when spread across a sparse
+line.
+More work needs to be done with the keep macros, a
+.Fl line
+option needs to be added.)
+.Ss Examples and Displays
+There are five types of displays, a quickie one line indented display
+.Ql \&.D1 ,
+a quickie one line literal display
+.Ql \&.Dl ,
+and a block literal, block filled and block ragged which use
+the
+.Ql \&.Bd
+begin-display
+and
+.Ql \&.Ed
+end-display macros.
+.Pp
+.Bl -tag -width \&.Dlxx
+.It Li \&.D1
+(D-one) Display one line of indented text.
+This macro is parsed, but it is not callable.
+.Pp
+.Dl Fl ldghfstru
+.Pp
+The above was produced by:
+.Li \&.Dl Fl ldghfstru .
+.It Li \&.Dl
+(D-ell)
+Display one line of indented
+.Em literal
+text.
+The
+.Ql \&.Dl
+example macro has been used throughout this
+file.
+It allows
+the indent (display) of one line of text.
+Its default font is set to
+constant width (literal) however
+it is parsed and will recognized other macros.
+It is not callable however.
+.Pp
+.Dl % ls -ldg /usr/local/bin
+.Pp
+The above was produced by
+.Li \&.Dl % ls -ldg /usr/local/bin .
+.It Li \&.Bd
+Begin-display.
+The
+.Ql \&.Bd
+display must be ended with the
+.Ql \&.Ed
+macro.
+Displays may be nested within displays and
+lists.
+.Ql \&.Bd
+has the following syntax:
+.Pp
+.Dl ".Bd display-type [-offset offset_value] [-compact]"
+.Pp
+The display-type must be one of the following four types and
+may have an offset specifier for indentation:
+.Ql \&.Bd .
+.Pp
+.Bl -tag -width "file file_name " -compact
+.It Fl ragged
+Display a block of text as typed,
+right (and left) margin edges are left ragged.
+.It Fl filled
+Display a filled (formatted) block.
+The block of text is formatted (the edges are filled \-
+not left unjustified).
+.It Fl literal
+Display a literal block, useful for source code or
+simple tabbed or spaced text.
+.It Fl file Ar file_name
+The file name following the
+.Fl file
+flag is read and displayed.
+Literal mode is
+asserted and tabs are set at 8 constant width character
+intervals, however any
+.Xr troff/ Ns Nm \-mdoc
+commands in file will be processed.
+.It Fl offset Ar string
+If
+.Fl offset
+is specified with one of the following strings, the string
+is interpreted to indicate the level of indentation for the
+forthcoming block of text:
+.Pp
+.Bl -tag -width "indent-two" -compact
+.It Ar left
+Align block on the current left margin,
+this is the default mode of
+.Ql \&.Bd .
+.It Ar center
+Supposedly center the block.
+At this time
+unfortunately, the block merely gets
+left aligned about an imaginary center margin.
+.It Ar indent
+Indents by one default indent value or tab.
+The default
+indent value is also used for the
+.Ql \&.D1
+display so one is guaranteed the two types of displays
+will line up.
+This indent is normally set to 6n or about two
+thirds of an inch (six constant width characters).
+.It Ar indent-two
+Indents two times the default indent value.
+.It Ar right
+This
+.Em left
+aligns the block about two inches from
+the right side of the page.
+This macro needs
+work and perhaps may never do the right thing by
+.Xr troff .
+.El
+.El
+.It ".Ed"
+End-display.
+.El
+.Ss Tagged Lists and Columns
+There are several types of lists which may be initiated with the
+.Ql ".Bl"
+begin-list macro.
+Items within the list
+are specified with the
+.Ql ".It"
+item macro and
+each list must end with the
+.Ql ".El"
+macro.
+Lists may be nested within themselves and within displays.
+Columns may be used inside of lists, but lists are unproven
+inside of columns.
+.Pp
+In addition, several list attributes may be specified such as
+the width of a tag, the list offset, and compactness
+(blank lines between items allowed or disallowed).
+Most of this document has been formatted with a tag style list
+.Pq Fl tag .
+For a change of pace, the list-type used to present the list-types
+is an over-hanging list
+.Pq Fl ohang .
+This type of list is quite popular with
+.Tn TeX
+users, but might look a bit funny after having read many pages of
+tagged lists.
+The following list types are accepted by
+.Ql ".Bl" :
+.Pp
+.Bl -ohang -compact
+.It Fl bullet
+.It Fl item
+.It Fl enum
+These three are the simplest types of lists.
+Once the
+.Ql ".Bl"
+macro has been given, items in the list are merely
+indicated by a line consisting solely of the
+.Ql ".It"
+macro.
+For example, the source text for a simple enumerated list
+would look like:
+.Bd -literal -offset indent-two
+\&.Bl -enum -compact
+\&.It
+\&Item one goes here.
+\&.It
+\&And item two here.
+\&.It
+\&Lastly item three goes here.
+\&.El
+.Ed
+.Pp
+The results:
+.Pp
+.Bl -enum -offset indent-two -compact
+.It
+Item one goes here.
+.It
+And item two here.
+.It
+Lastly item three goes here.
+.El
+.Pp
+A simple bullet list construction:
+.Bd -literal -offset indent-two
+\&.Bl -bullet -compact
+\&.It
+\&Bullet one goes here.
+\&.It
+\&Bullet two here.
+\&.El
+.Ed
+.Pp
+Produces:
+.Bl -bullet -offset indent-two -compact
+.It
+Bullet one goes here.
+.It
+Bullet two here.
+.El
+.Pp
+.It Fl tag
+.It Fl diag
+.It Fl hang
+.It Fl ohang
+.It Fl inset
+These list-types collect arguments specified with the
+.Ql \&.It
+macro and create a label which may be
+.Em inset
+into the forthcoming text,
+.Em hanged
+from the forthcoming text,
+.Em overhanged
+from above and not indented or
+.Em tagged .
+This
+list was constructed with the
+.Ql Fl ohang
+list-type.
+The
+.Ql \&.It
+macro is parsed only for the inset, hang
+and tag list-types and is not callable.
+Here is an example of inset labels:
+.Bl -inset -offset indent
+.It Em Tag
+The tagged list (also called a tagged paragraph) is the
+most common type of list used in the Berkeley manuals.
+.It Em Diag
+Diag lists create section four diagnostic lists
+and are similar to inset lists except callable
+macros are ignored.
+.It Em Hang
+Hanged labels are a matter of taste.
+.It Em Ohang
+Overhanging labels are nice when space is constrained.
+.It Em Inset
+Inset labels are useful for controlling blocks of
+paragraphs and are valuable for converting
+.Nm \-mdoc
+manuals to other formats.
+.El
+.Pp
+Here is the source text which produced the above example:
+.Bd -literal -offset indent
+\&.Bl -inset -offset indent
+\&.It Em Tag
+\&The tagged list (also called a tagged paragraph) is the
+\&most common type of list used in the Berkeley manuals.
+\&.It Em Diag
+\&Diag lists create section four diagnostic lists
+\&and are similar to inset lists except callable
+\&macros are ignored.
+\&.It Em Hang
+\&Hanged labels are a matter of taste.
+\&.It Em Ohang
+\&Overhanging labels are nice when space is constrained.
+\&.It Em Inset
+\&Inset labels are useful for controlling blocks of
+\&paragraphs and are valuable for converting
+\&.Nm \-mdoc
+\&manuals to other formats.
+\&.El
+.Ed
+.Pp
+Here is a hanged list with just one item:
+.Bl -hang -offset indent
+.It Em Hanged
+labels appear similar to tagged lists when the
+label is smaller than the label width.
+.It Em Longer hanged list labels
+blend in to the paragraph unlike
+tagged paragraph labels.
+.El
+.Pp
+And the unformatted text which created it:
+.Bd -literal -offset indent
+\&.Bl -hang -offset indent
+\&.It Em Hanged
+\&labels appear similar to tagged lists when the
+\&label is smaller than the label width.
+\&.It Em Longer hanged list labels
+\&blend in to the paragraph unlike
+\&tagged paragraph labels.
+\&.El
+.Ed
+.Pp
+The tagged list which follows uses an optional width specifier to control
+the width of the tag.
+.Pp
+.Bl -tag -width "PAGEIN" -compact -offset indent
+.It SL
+sleep time of the process (seconds blocked)
+.It PAGEIN
+number of disk
+.Tn I/O Ns 's
+resulting from references
+by the process to pages not loaded in core.
+.It UID
+numerical user-id of process owner
+.It PPID
+numerical id of parent of process process priority
+(non-positive when in non-interruptible wait)
+.El
+.Pp
+The raw text:
+.Bd -literal -offset indent
+\&.Bl -tag -width "PAGEIN" -compact -offset indent
+\&.It SL
+\&sleep time of the process (seconds blocked)
+\&.It PAGEIN
+\&number of disk
+\&.Tn I/O Ns 's
+\&resulting from references
+\&by the process to pages not loaded in core.
+\&.It UID
+\&numerical user-id of process owner
+\&.It PPID
+\&numerical id of parent of process process priority
+\&(non-positive when in non-interruptible wait)
+\&.El
+.Ed
+.Pp
+Acceptable width specifiers:
+.Bl -tag -width Ar -offset indent
+.It Fl width Ar "\&Fl"
+sets the width to the default width for a flag.
+All callable
+macros have a default width value.
+The
+.Ql \&.Fl ,
+value is presently
+set to ten constant width characters or about five sixth of
+an inch.
+.It Fl width Ar "24n"
+sets the width to 24 constant width characters or about two
+inches.
+The
+.Ql n
+is absolutely necessary for the scaling to work correctly.
+.It Fl width Ar "ENAMETOOLONG"
+sets width to the constant width length of the
+string given.
+.It Fl width Ar "\\*qint mkfifo\\*q"
+again, the width is set to the constant width of the string
+given.
+.El
+.Pp
+If a width is not specified for the tag list type, the first
+time
+.Ql \&.It
+is invoked, an attempt is made to determine an appropriate
+width.
+If the first argument to
+.Ql ".It"
+is a callable macro, the default width for that macro will be used
+as if the macro name had been supplied as the width.
+However,
+if another item in the list is given with a different callable
+macro name, a new and nested list is assumed.
+.Sh PREDEFINED STRINGS
+The following strings are predefined as may be used by
+preceding with the troff string interpreting sequence
+.Ql \&\e*(xx
+where
+.Em xx
+is the name of the defined string or as
+.Ql \&\e*x
+where
+.Em x
+is the name of the string.
+The interpreting sequence may be used any where in the text.
+.Pp
+.Bl -column "String " "Nroff " "Troff " -offset indent
+.It Sy "String Nroff Troff"
+.It Li "<=" Ta \&<\&= Ta \*(<=
+.It Li ">=" Ta \&>\&= Ta \*(>=
+.It Li "Rq" Ta "''" Ta \*(Rq
+.It Li "Lq" Ta "``" Ta \*(Lq
+.It Li "ua" Ta ^ Ta \*(ua
+.It Li "aa" Ta ' Ta \*(aa
+.It Li "ga" Ta \` Ta \*(ga
+.\" .It Li "sL" Ta ` Ta \*(sL
+.\" .It Li "sR" Ta ' Ta \*(sR
+.It Li "q" Ta \&" Ta \*q
+.It Li "Pi" Ta pi Ta \*(Pi
+.It Li "Ne" Ta != Ta \*(Ne
+.It Li "Le" Ta <= Ta \*(Le
+.It Li "Ge" Ta >= Ta \*(Ge
+.It Li "Lt" Ta < Ta \*(Gt
+.It Li "Gt" Ta > Ta \*(Lt
+.It Li "Pm" Ta +- Ta \*(Pm
+.It Li "If" Ta infinity Ta \*(If
+.It Li "Na" Ta \fINaN\fP Ta \*(Na
+.It Li "Ba" Ta \fR\&|\fP Ta \*(Ba
+.El
+.Pp
+.Sy Note :
+The string named
+.Ql q
+should be written as
+.Ql \e*q
+since it is only one char.
+.Sh DIAGNOSTICS
+The debugging facilities for
+.Nm \-mdoc
+are limited, but can help detect subtle errors such
+as the collision of an argument name with an internal
+register or macro name.
+(A what?)
+A register is an arithmetic storage class for
+.Xr troff
+with a one or two character name.
+All registers internal to
+.Nm \-mdoc
+for
+.Xr troff
+and
+.Xr ditroff
+are two characters and
+of the form <upper_case><lower_case> such as
+.Ql \&Ar ,
+<lower_case><upper_case> as
+.Ql \&aR
+or
+<upper or lower letter><digit> as
+.Ql \&C\&1 .
+And adding to the muddle,
+.Xr troff
+has its own internal registers all of which are either
+two lower case characters or a dot plus a letter or meta-character
+character.
+In one of the introduction examples, it was shown how to
+prevent the interpretation of a macro name with the escape sequence
+.Ql \e& .
+This is sufficient for the internal register names also.
+.Pp
+.\" Every callable macro name has a corresponding register
+.\" of the same name (<upper_case><lower_case>).
+.\" There are also specific registers which have
+.\" been used for stacks and arrays and are listed in the
+.\" .Sx Appendix .
+.\" .Bd -ragged -offset 4n
+.\" [A-Z][a-z] registers corresponding to macro names (example ``Ar'')
+.\" [a-z][A-Z] registers corresponding to macro names (example ``aR'')
+.\" C[0-9] argument types (example C1)
+.\" O[0-9] offset stack (displays)
+.\" h[0-9] horizontal spacing stack (lists)
+.\" o[0-9] offset (stack) (lists)
+.\" t[0-9] tag stack (lists)
+.\" v[0-9] vertical spacing stack (lists)
+.\" w[0-9] width tag/label stack
+.\" .Ed
+.\" .Pp
+If a non-escaped register name is given in the argument list of a request
+unpredictable behavior will occur.
+In general, any time huge portions
+of text do not appear where expected in the output, or small strings
+such as list tags disappear, chances are there is a misunderstanding
+about an argument type in the argument list.
+Your mother never intended for you to remember this evil stuff - so here
+is a way to find out whether or not your arguments are valid: The
+.Ql \&.Db
+(debug)
+macro displays the interpretation of the argument list for most
+macros.
+Macros such as the
+.Ql \&.Pp
+(paragraph)
+macro do not contain debugging information.
+All of the callable macros do,
+and it is strongly advised whenever in doubt,
+turn on the
+.Ql \&.Db
+macro.
+.Pp
+.Dl Usage: \&.Db [on | off]
+.Pp
+An example of a portion of text with
+the debug macro placed above and below an
+artificially created problem (a flag argument
+.Ql \&aC
+which should be
+.Ql \e&aC
+in order to work):
+.Bd -literal -offset indent
+\&.Db on
+\&.Op Fl aC Ar file )
+\&.Db off
+.Ed
+.Pp
+The resulting output:
+.Bd -literal -offset indent
+DEBUGGING ON
+DEBUG(argv) MACRO: `.Op' Line #: 2
+ Argc: 1 Argv: `Fl' Length: 2
+ Space: `' Class: Executable
+ Argc: 2 Argv: `aC' Length: 2
+ Space: `' Class: Executable
+ Argc: 3 Argv: `Ar' Length: 2
+ Space: `' Class: Executable
+ Argc: 4 Argv: `file' Length: 4
+ Space: ` ' Class: String
+ Argc: 5 Argv: `)' Length: 1
+ Space: ` ' Class: Closing Punctuation or suffix
+ MACRO REQUEST: .Op Fl aC Ar file )
+DEBUGGING OFF
+.Ed
+.Pp
+The first line of information tells the name of the calling
+macro, here
+.Ql \&.Op ,
+and the line number it appears on.
+If one or more files are involved
+(especially if text from another file is included) the line number
+may be bogus.
+If there is only one file, it should be accurate.
+The second line gives the argument count, the argument
+.Pq Ql \&Fl
+and its length.
+If the length of an argument is two characters, the
+argument is tested to see if it is executable (unfortunately, any
+register which contains a non-zero value appears executable).
+The third line gives the space allotted for a class, and the
+class type.
+The problem here is the argument aC should not be
+executable.
+The four types of classes are string, executable, closing
+punctuation and opening punctuation.
+The last line shows the entire
+argument list as it was read.
+In this next example, the offending
+.Ql \&aC
+is escaped:
+.Bd -literal -offset indent
+\&.Db on
+\&.Em An escaped \e&aC
+\&.Db off
+.Ed
+.Bd -literal -offset indent
+DEBUGGING ON
+DEBUG(fargv) MACRO: `.Em' Line #: 2
+ Argc: 1 Argv: `An' Length: 2
+ Space: ` ' Class: String
+ Argc: 2 Argv: `escaped' Length: 7
+ Space: ` ' Class: String
+ Argc: 3 Argv: `aC' Length: 2
+ Space: ` ' Class: String
+ MACRO REQUEST: .Em An escaped &aC
+DEBUGGING OFF
+.Ed
+.Pp
+The argument
+.Ql \e&aC
+shows up with the same length of 2 as the
+.Ql \e&
+sequence produces a zero width, but a register
+named
+.Ql \e&aC
+was not found and the type classified as string.
+.Pp
+Other diagnostics consist of usage statements and are self explanatory.
+.Sh GROFF, TROFF AND NROFF
+The
+.Nm \-mdoc
+package does not need compatibility mode with
+.Xr groff .
+.Pp
+The package inhibits page breaks, and the headers and footers
+which normally occur at those breaks with
+.Xr nroff ,
+to make the manual more efficient for viewing on-line.
+At the moment,
+.Xr groff
+with
+.Fl T Ns Ar ascii
+does eject the imaginary remainder of the page at end of file.
+The inhibiting of the page breaks makes
+.Xr nroff Ns 'd
+files unsuitable for hardcopy.
+There is a register named
+.Ql \&cR
+which can be set to zero in the site dependent style file
+.Pa /usr/src/share/tmac/doc-nroff
+to restore the old style behavior.
+.Sh FILES
+.Bl -tag -width /usr/share/man0/template.doc -compact
+.It Pa /usr/share/tmac/tmac.doc
+manual macro package
+.It Pa /usr/share/man0/template.doc
+template for writing a man page
+.El
+.Sh SEE ALSO
+.Xr mdoc 7 ,
+.Xr man 1 ,
+.Xr troff 1
+.Sh BUGS
+Undesirable hyphenation on the dash of a flag
+argument is not yet resolved, and causes
+occasional mishaps in the
+.Sx DESCRIPTION
+section.
+(line break on the hyphen).
+.Pp
+Predefined strings are not declared in documentation.
+.Pp
+Section 3f has not been added to the header routines.
+.Pp
+.Ql \&.Nm
+font should be changed in
+.Sx NAME
+section.
+.Pp
+.Ql \&.Fn
+needs to have a check to prevent splitting up
+if the line length is too short.
+Occasionally it
+separates the last parenthesis, and sometimes
+looks ridiculous if a line is in fill mode.
+.Pp
+The method used to prevent header and footer page
+breaks (other than the initial header and footer) when using
+nroff occasionally places an unsightly partially filled line (blank)
+at the would be bottom of the page.
+.Pp
+The list and display macros to not do any keeps
+and certainly should be able to.
+.\" Note what happens if the parameter list overlaps a newline
+.\" boundary.
+.\" to make sure a line boundary is crossed:
+.\" .Bd -literal
+.\" \&.Fn struct\e\ dictionarytable\e\ *dictionarylookup struct\e\ dictionarytable\e\ *tab[]
+.\" .Ed
+.\" .Pp
+.\" produces, nudge nudge,
+.\" .Fn struct\ dictionarytable\ *dictionarylookup char\ *h struct\ dictionarytable\ *tab[] ,
+.\" .Fn struct\ dictionarytable\ *dictionarylookup char\ *h struct\ dictionarytable\ *tab[] ,
+.\" nudge
+.\" .Fn struct\ dictionarytable\ *dictionarylookup char\ *h struct\ dictionarytable\ *tab[] .
+.\" .Pp
+.\" If double quotes are used, for example:
+.\" .Bd -literal
+.\" \&.Fn \*qstruct dictionarytable *dictionarylookup\*q \*qchar *h\*q \*qstruct dictionarytable *tab[]\*q
+.\" .Ed
+.\" .Pp
+.\" produces, nudge nudge,
+.\" .Fn "struct dictionarytable *dictionarylookup" "char *h" "struct dictionarytable *tab[]" ,
+.\" nudge
+.\" .Fn "struct dictionarytable *dictionarylookup" "char *h" "struct dictionarytable *tab[]" ,
+.\" nudge
+.\" .Fn "struct dictionarytable *dictionarylookup" "char *h" "struct dictionarytable *tab[]" .
+.\" .Pp
+.\" Not a pretty sight...
+.\" In a paragraph, a long parameter containing unpaddable spaces as
+.\" in the former example will cause
+.\" .Xr troff
+.\" to break the line and spread
+.\" the remaining words out.
+.\" The latter example will adjust nicely to
+.\" justified margins, but may break in between an argument and its
+.\" declaration.
+.\" In
+.\" .Xr nroff
+.\" the right margin adjustment is normally ragged and the problem is
+.\" not as severe.
diff --git a/share/man/man7/operator.7 b/share/man/man7/operator.7
new file mode 100644
index 0000000..64954f5
--- /dev/null
+++ b/share/man/man7/operator.7
@@ -0,0 +1,65 @@
+.\" Copyright (c) 1989, 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)operator.7 8.1 (Berkeley) 6/9/93
+.\"
+.Dd June 9, 1993
+.Dt OPERATOR 7
+.Os
+.Sh NAME
+.Nm operator
+.Nd C operator precedence and order of evaluation
+.Sh DESCRIPTION
+.Bd -ragged -offset indent -compact
+.Bl -column "Operator Associativity "
+.It Operator Associativity
+.It -------- -------------
+.It \&() [] -> . left to right
+.It "! ~ ++ -- - (type) * & sizeof" right to left
+.It \&* / % left to right
+.It \&+ - left to right
+.It \&<< >> left to right
+.It \&< <= > >= left to right
+.It \&== != left to right
+.It \&& left to right
+.It \&^ left to right
+.It \&| left to right
+.It \&&& left to right
+.It \&|| left to right
+.It \&?: right to left
+.It \&= += -= etc. right to left
+.It \&, left to right
+.El
+.Ed
+.Sh FILES
+.Bl -tag -width /usr/share/misc/operator -compact
+.It Pa /usr/share/misc/operator
+.El
diff --git a/share/man/man8/Makefile b/share/man/man8/Makefile
new file mode 100644
index 0000000..ec6e8b5
--- /dev/null
+++ b/share/man/man8/Makefile
@@ -0,0 +1,6 @@
+# @(#)Makefile 8.1 (Berkeley) 6/5/93
+
+MAN8= adduser.0 intro.0 rc.0 sticky.0
+SUBDIR= man8.i386 man8.hp300 man8.tahoe man8.vax
+
+.include <bsd.prog.mk>
diff --git a/share/man/man8/adduser.8 b/share/man/man8/adduser.8
new file mode 100644
index 0000000..73e3dcd
--- /dev/null
+++ b/share/man/man8/adduser.8
@@ -0,0 +1,115 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)adduser.8 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt ADDUSER 8
+.Os BSD 4
+.Sh NAME
+.Nm adduser
+.Nd procedure for adding new users
+.Sh DESCRIPTION
+A new user must choose a login name, which must not already appear in
+.Pa /etc/passwd
+or
+.Pa /etc/aliases .
+It must also not begin with the hyphen
+.Ql Fl
+character.
+It is strongly recommended that it be all lower-case, and not contain
+the dot
+.Ql \&.
+character, as that tends to confuse mailers.
+An account can be added by editing a line into the passwd file; this
+must be done with the password file locked e.g. by using
+.Xr chpass 1
+or
+.Xr vipw 8 .
+.Pp
+A new user is given a group and user id.
+Login and user id's should be unique across the system, and often across
+a group of systems, since they are used to control file access.
+Typically, users working on similar projects will be put in the same groups.
+At the University of California, Berkeley, we have groups for system staff,
+faculty, graduate students, and special groups for large projects.
+.Pp
+A skeletal account for a new user
+\*(lqernie\*(rq
+might look like:
+.Bd -literal
+ernie::25:30::0:0:Ernie Kovacs,508 Evans Hall,x7925,
+ 642-8202:/a/users/ernie:/bin/csh
+.Ed
+.Pp
+For a description of each of these fields, see
+.Xr passwd 5 .
+.Pp
+It is useful to give new users some help in getting started, supplying
+them with a few skeletal files such as
+.Pa \&.profile
+if they use
+.Pa /bin/sh ,
+or
+.Pa \&.cshrc
+and
+.Pa \&.login
+if they use
+.Pa /bin/csh .
+The directory
+.Pa /usr/share/skel
+contains skeletal definitions of such files.
+New users should be given copies of these files which, for instance,
+use
+.Xr tset 1
+automatically at each login.
+.Sh FILES
+.Bl -tag -width /etc/master.passwdxx -compact
+.It Pa /etc/master.passwd
+user database
+.It Pa /usr/share/skel
+skeletal login directory
+.El
+.Sh SEE ALSO
+.Xr chpass 1 ,
+.Xr finger 1 ,
+.Xr passwd 1 ,
+.Xr aliases 5 ,
+.Xr passwd 5 ,
+.Xr pwd_mkdb 8 ,
+.Xr vipw 8
+.Sh BUGS
+User information should (and eventually will) be stored elsewhere.
+.Sh HISTORY
+The
+.Nm
+command appeared in
+.Bx 3.0 .
diff --git a/share/man/man8/intro.8 b/share/man/man8/intro.8
new file mode 100644
index 0000000..5ec3d0e
--- /dev/null
+++ b/share/man/man8/intro.8
@@ -0,0 +1,71 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)intro.8 8.2 (Berkeley) 12/11/93
+.\"
+.Dd December 11, 1993
+.Dt INTRO 8
+.Os BSD 4.2
+.Sh NAME
+.Nm intro
+.Nd "introduction to system maintenance and operation commands"
+.Sh DESCRIPTION
+This section contains information related to system operation
+and maintenance.
+It describes commands used to create new file systems,
+.Ql Xr newfs ,
+verify the integrity of the file systems,
+.Ql Xr fsck ,
+control disk usage,
+.Ql Xr edquota ,
+maintain system backups,
+.Ql Xr dump ,
+and recover files when disks die an untimely death,
+.Ql Xr restore .
+The
+.Ql Xr format
+manual
+for the specific architecture the system is running on should be
+consulted when formatting disks and tapes.
+Network related services like
+.Ql Xr inetd
+and
+.Ql Xr ftpd
+are also described.
+The section
+.Ql Xr crash
+should be consulted to understand how to interpret system
+crash dumps.
+.Sh HISTORY
+The
+.Nm intro
+section manual page appeared in
+.Bx 4.2 .
diff --git a/share/man/man8/makedev.8 b/share/man/man8/makedev.8
new file mode 100644
index 0000000..270d029
--- /dev/null
+++ b/share/man/man8/makedev.8
@@ -0,0 +1,110 @@
+.\" Copyright (c) 1983, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)makedev.8 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt MAKEDEV 8
+.Os BSD 4.2
+.Sh NAME
+.Nm makedev
+.Nd make system special files
+.Sh SYNOPSIS
+.Nm MAKEDEV
+.Ar device ...
+.Sh DESCRIPTION
+.Nm MAKEDEV
+is a shell script normally used to install
+special files. It resides in the
+.Pa /dev
+directory, as this is the normal location of special files.
+Arguments to
+.Nm MAKEDEV
+are usually of the form
+.Ar device-name Ns Sy \&?
+where
+.Ar device-name
+is one of the supported devices listed in section 4 of the
+manual and
+.Dq Sy \&?
+is a logical unit number (0-9). A few
+special arguments create assorted collections of devices and are
+listed below.
+.Bl -tag -width Ds
+.It Sy std
+Create the
+.Em standard
+devices for the system; for example the standard
+.Tn UNIX
+devices
+.Pa /dev/console and /dev/tty;
+the standard hardware dependent devices,
+for example in the VAX family
+the
+.Tn VAX-11/780
+console floppy device,
+.Pa /dev/floppy ,
+and
+.Tn VAX-11/750
+and
+.Tn VAX-11/730
+console cassette device(s),
+.Pa /dev/tu?
+devices would be made for the appropriate system.
+.It Sy local
+Create those devices specific to the local site. This
+request causes the shell file
+.Pa /dev/MAKEDEV.local
+to be executed. Site specific commands, such as those
+used to setup dialup lines as
+.Pa ttyd?
+should be included
+in this file.
+.El
+.Pp
+Since all devices are created using
+.Xr mknod 8 ,
+this shell script is useful only to the super-user.
+.Sh DIAGNOSTICS
+Either self-explanatory, or generated by one of the programs
+called from the script. Use
+.Ql sh -x MAKEDEV
+in case of
+trouble.
+.Sh SEE ALSO
+.Xr intro 4 ,
+.Xr config 8 ,
+.Xr mknod 8
+.Sh HISTORY
+The
+.Nm
+command appeared in
+.Bx 4.2 .
diff --git a/share/man/man8/man8.i386/MAKEDEV.8 b/share/man/man8/man8.i386/MAKEDEV.8
new file mode 100644
index 0000000..40ca3b2
--- /dev/null
+++ b/share/man/man8/man8.i386/MAKEDEV.8
@@ -0,0 +1,105 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)MAKEDEV.8 8.1 (Berkeley) 6/5/93
+.\"
+.TH MAKEDEV 8 "June 5, 1993"
+.UC 7
+.SH NAME
+MAKEDEV \- create system and device special files
+.SH SYNOPSIS
+MAKEDEV name ...
+.SH DESCRIPTION
+The shell script
+.IR MAKEDEV ,
+found in the ``/dev'' directory, is used to create the common special
+files.
+See
+.IR special (8)
+for a more complete discussion of special files.
+.PP
+.I MAKEDEV
+takes any number of device names as arguments, where the names are
+the common abbreviation for the device.
+There are two special devices, ``std'' and ``local''.
+The former creates the standard devices for the architecture.
+The latter is for devices specific to the local site, and
+executes the shell file ``MAKEDEV.local''.
+.PP
+The i386 supports the following devices.
+Where a device name is followed by a hash sign (``#''), the hash sign
+must be replaced by a unit number.
+.TP 10
+std
+the standard devices (console, drum, fd/*, klog, kmem, mem, null,
+stderr, stdin, stdout, tty)
+.br
+.ns
+.TP 10
+local
+configuration specific devices
+.br
+.ns
+.TP 10
+com#
+standard PC COM ports
+.br
+.ns
+.TP 10
+fd#
+``floppy'' disk drives (3 1/2, 5 1/4)
+.br
+.ns
+.TP 10
+flog#
+kernel logging device
+.br
+.ns
+.TP 10
+pty#
+set of 16 master and slave pseudo terminals
+.br
+.ns
+.TP 10
+wd#
+``winchester'' disk drives (ST506, IDE, ESDI, RLL etc.)
+.br
+.ns
+.TP 10
+wt#
+QIC-interfaced (e.g. not SCSI) 3M cartridge tape
+.SH FILES
+/dev The special file directory.
+.SH SEE ALSO
+.IR mknod (1),
+.IR intro (4),
+.IR config (8),
+.IR special (8)
diff --git a/share/man/man8/man8.i386/Makefile b/share/man/man8/man8.i386/Makefile
new file mode 100644
index 0000000..06a815c
--- /dev/null
+++ b/share/man/man8/man8.i386/Makefile
@@ -0,0 +1,15 @@
+# @(#)Makefile 8.1 (Berkeley) 6/5/93
+
+MAN8= MAKEDEV.0
+MANSUBDIR=/i386
+
+all: ${MAN8}
+
+clean depend lint tags:
+
+cleandir:
+ rm -f ${MAN8}
+
+install: maninstall
+
+.include <bsd.prog.mk>
diff --git a/share/man/man8/rc.8 b/share/man/man8/rc.8
new file mode 100644
index 0000000..1e953a6
--- /dev/null
+++ b/share/man/man8/rc.8
@@ -0,0 +1,106 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)rc.8 8.2 (Berkeley) 12/11/93
+.\"
+.Dd December 11, 1993
+.Dt RC 8
+.Os BSD 4
+.Sh NAME
+.Nm rc
+.Nd command script for auto\-reboot and daemons
+.Sh SYNOPSIS
+.Nm rc
+.Nm rc.local
+.Sh DESCRIPTION
+.Nm Rc
+is the command script which controls the automatic reboot and
+.Nm rc.local
+is the script holding commands which are pertinent only
+to a specific site.
+.Pp
+When an automatic reboot is in progress,
+.Nm rc
+is invoked with the argument
+.Em autoboot .
+The first portion of
+.Nm rc
+runs an
+.Xr fsck 8
+with option
+.Fl p
+to ``preen'' all the disks of minor inconsistencies resulting
+from the last system shutdown and to check for serious inconsistencies
+caused by hardware or software failure.
+If this auto-check and repair succeeds, then the second part of
+.Nm rc
+is run.
+.Pp
+The second part of
+.Nm rc ,
+which is run after an auto-reboot succeeds and also if
+.Nm rc
+is invoked when a single user shell terminates (see
+.Xr init 8 ) ,
+starts all the daemons on the system, preserves editor files
+and clears the scratch directory
+.Pa /tmp .
+.Pp
+.Nm Rc.local
+is executed immediately before any other commands after a successful
+.Xr fsck .
+Normally, the first commands placed in the
+.Nm rc.local
+file define the machine's name, using
+.Xr hostname 1 ,
+and save any possible core image that might have been
+generated as a result of a system crash, with
+.Xr savecore 8 .
+The latter command is included in the
+.Nm rc.local
+file because the directory in which core dumps are saved
+is usually site specific.
+.Pp
+Following tradition, the startup files
+.Nm rc
+and
+.Nm rc.local
+reside in
+.Pa /etc .
+.Sh SEE ALSO
+.Xr init 8 ,
+.Xr reboot 8 ,
+.Xr savecore 8
+.Sh HISTORY
+The
+.Nm
+command appeared in
+.Bx 4.0 .
diff --git a/share/man/man8/sticky.8 b/share/man/man8/sticky.8
new file mode 100644
index 0000000..546c6c0
--- /dev/null
+++ b/share/man/man8/sticky.8
@@ -0,0 +1,101 @@
+.\" Copyright (c) 1980, 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)sticky.8 8.1 (Berkeley) 6/5/93
+.\"
+.Dd June 5, 1993
+.Dt STICKY 8
+.Os BSD 4
+.Sh NAME
+.Nm sticky
+.Nd sticky text and append-only directories
+.Sh DESCRIPTION
+A special file mode, called the
+.Em sticky bit
+(mode S_ISVTX),
+is used to indicate special treatment
+for shareable executable files and directories.
+See
+.Xr chmod 2
+or
+the file
+.Pa /usr/include/sys/stat.h
+for an explanation of file modes.
+.Sh STICKY TEXT EXECUTABLE FILES
+An executable shareable file whose sticky bit is set
+will not be immediately discarded from swap space after execution.
+The kernel will hoard the text segment of the file for future
+reuse and avoid having to reload the program.
+Shareable text segments are normally placed
+in a least-frequently-used cache after use,
+and thus the `sticky bit' has little effect on commonly-used text images.
+.Pp
+Sharable executable files are created with the
+.Fl n
+and
+.Fl z
+options of
+the loader
+.Xr ld 1 .
+.Pp
+Only the super-user can set the sticky bit
+on a sharable executable file.
+.Sh STICKY DIRECTORIES
+A directory whose `sticky bit' is set
+becomes an append-only directory, or, more accurately,
+a directory in which the deletion of files is restricted.
+A file in a sticky directory may only be removed or renamed
+by a user if the user has write permission for the directory and
+the user is the owner of the file, the owner of the directory,
+or the super-user.
+This feature is usefully applied to directories such as
+.Pa /tmp
+which must be publicly writable but
+should deny users the license to arbitrarily
+delete or rename each others' files.
+.Pp
+Any user may create a sticky directory.
+See
+.Xr chmod 1
+for details about modifying file modes.
+.Sh BUGS
+Since the text areas of sticky text executables are stashed in the swap area,
+abuse of the feature can cause a system to run out of swap.
+.Pp
+Neither
+.Xr open 2
+nor
+.Xr mkdir 2
+will create a file with the sticky bit set.
+.Sh HISTORY
+A
+.Nm
+command appeared in Version 32V AT&T UNIX.
diff --git a/share/man/tools/.param b/share/man/tools/.param
new file mode 100644
index 0000000..329b82d
--- /dev/null
+++ b/share/man/tools/.param
@@ -0,0 +1,95 @@
+export MANDIR TMPDIR
+export DIRLST FILLST
+export LFLAG PFLAG ID
+
+MANDIR=/usr/man
+TMPDIR=/tmp
+DIRLST=
+FILLST=
+LFLAG=
+PFLAG=
+ID=
+
+shift
+
+while [ $# -gt 0 ]
+do
+ case $1 in
+ -m)
+ shift
+ MANDIR=$1
+ shift
+ ;;
+
+ -t)
+ shift
+ TMPDIR=$1
+ shift
+ ;;
+
+ -d | -l)
+ LFLAG=1
+ shift
+ ;;
+
+ -p)
+ PFLAG=1
+ shift
+ ;;
+
+ -i | -o)
+ shift
+ ID=$1
+ shift
+ ;;
+
+ -s)
+ shift
+ while [ $# -gt 0 ]
+ do
+ case $1 in
+ [1-8])
+ DIRLST="$DIRLST $1"
+ shift
+ ;;
+
+ *)
+ break
+ ;;
+ esac
+ done
+ ;;
+
+ -f)
+ shift
+ while [ $# -gt 0 ]
+ do
+ case $1 in
+ -*)
+ break
+ ;;
+
+ *)
+ FILLST="$FILLST $1"
+ shift
+ ;;
+ esac
+ done
+ ;;
+
+ *)
+ echo $0: unknown option $1
+ exit 2
+ ;;
+ esac
+done
+
+if [ -z "$DIRLST" ]
+then
+ DIRLST="1 2 3 4 5 6 7 8"
+fi
+
+if [ -z "$FILLST" ]
+then
+ FILLST=*.*
+fi
diff --git a/share/man/tools/M.folio b/share/man/tools/M.folio
new file mode 100644
index 0000000..5971c93
--- /dev/null
+++ b/share/man/tools/M.folio
@@ -0,0 +1,249 @@
+'\" mm -12 M.folio
+.br
+.tl '''May 16, 1980'
+.tl '''T.A.D.'
+.rs
+.sp 3
+.ce
+UNIX User's Manual
+.ce
+Release 3.0
+.tr ~
+.sp 3
+.ce
+.ul
+PRINTING INSTRUCTIONS
+.sp 2
+Print entire manual two-sided; mock-ups of front and back
+cover (together with sizing information), as well as cover
+title and tabs copy are attached.
+.sp
+Total page count (including blank pages) is 704.
+.nf
+.sp 2
+.ce
+.I "FOLIO LIST"
+.sp 2
+.I "Front Matter:"
+.sp
+.ta 5 10 25 34
+.ul
+ No tab:
+ Title page ~~~~1*
+ Trademark page ~~~~2*
+.FS *
+Pages 1 and 2 are
+.I not
+numbered.
+.I All
+other pages
+.I "that carry any text"
+are numbered.
+.FE
+ Acknowledgements ~~~~3
+ Blank page ~~~~4
+.sp
+.ul
+ Tab "INTRO":
+ Introduction ~~~~5-6 incl.
+ How To Get Started ~~~~7-10 incl.
+.sp
+.ul
+ Tab "CONTENTS":
+ Contents ~~~~1-9 incl.
+ Blank page ~~~10
+.sp
+.ul
+ Tab "INDEX":
+ Permuted Index ~~~~1-32 incl.
+.bp
+.nf
+.ta 18 +12 +18 +12 +18 +12
+.sp 3
+.ul
+Tab "1":
+'\" Section 1 goes here
+INTRO(1)  1 DATE(1)  1 JOIN(1)  1
+300(1)  1-2 incl. DC(1)  1-2 incl. KAS(1)  1
+4014(1)  1 DD(1)  1-2 incl. KILL(1)  1
+450(1)  1 DELTA(1)  1-2 incl. KUN(1)  1
+ACCT(1M)  1-2 incl. DEROFF(1)  1 LD(1)  1-2 incl.
+ACCTCMS(1M)  1 DEVNM(1M)  1 LEX(1)  1-2 incl.
+ACCTCOM(1)  1-2 incl. DF(1)  1 LINE(1)  1
+ACCTCON(1M)  1 DIFF(1)  1 LINK(1M)  1
+ACCTMERG(1M)  1 DIFF3(1)  1 LINT(1)  1-2 incl.
+ACCTPRC(1M)  1 DIFFMK(1)  1 LOGIN(1)  1
+ACCTSH(1M)  1-2 incl. DIRCMP(1)  1 LOGNAME(1)  1
+ADB(1)  1-6 incl. DPD(1C)  1-2 incl. LORDER(1)  1
+ADMIN(1)  1-4 incl. DPR(1C)  1 LPR(1)  1
+AR(1)  1-2 incl. DU(1)  1 LS(1)  1-2 incl.
+ARCV(1)  1 DUMP(1M)  1 M4(1)  1-3 incl.
+AS.PDP(1)  1 ECHO(1)  1 MAIL(1)  1-2 incl.
+AS.VAX(1)  1 ED(1)  1-8 incl. MAKE(1)  1-5 incl.
+AWK(1)  1-3 incl. EFL(1)  1-2 incl. MAN(1)  1-2 incl.
+BANNER(1)  1 ENV(1)  1 MESG(1)  1
+BASENAME(1)  1 EQN(1)  1-2 incl. MKDIR(1)  1
+BC(1)  1-2 incl. ERRDEAD(1M)  1 MKFS(1M)  1-2 incl.
+BCOPY(1M)  1 ERRDEMON(1M)  1 MKNOD(1M)  1
+BDIFF(1)  1 ERRPT(1M)  1 MM(1)  1-2 incl.
+BFS(1)  1-3 incl. ERRSTOP(1M)  1 MMCHEK(1)  1
+BS(1)  1-9 incl. EXPR(1)  1-2 incl. MMT(1)  1
+CAL(1)  1 F77(1)  1-2 incl. MOUNT(1M)  1
+CALENDAR(1)  1 FACTOR(1)  1 MVDIR(1M)  1
+CAT(1)  1 FGET(1C)  1-2 incl. NCHECK(1M)  1
+CB(1)  1 FGET.DEMON(1C)  1 NEWGRP(1)  1
+CC(1)  1-2 incl. FILE(1)  1 NEWS(1)  1
+CD(1)  1 FIND(1)  1-2 incl. NICE(1)  1
+CDC(1)  1-2 incl. FSCK(1M)  1-2 incl. NL(1)  1-2 incl.
+CHMOD(1)  1 FSCV(1M)  1 NM(1)  1
+CHOWN(1)  1 FSDB(1M)  1-3 incl. NOHUP(1)  1
+CHROOT(1M)  1 FSEND(1C)  1-2 incl. OD(1)  1
+CLRI(1M)  1 FWTMP(1M)  1 ORJESTAT(1C)  1
+CMP(1)  1 GCAT(1C)  1-2 incl. PACK(1)  1-2 incl.
+COL(1)  1 GCOSMAIL(1C)  1 PASSWD(1)  1
+COMB(1)  1 GDEV(1G)  1 PASTE(1)  1
+COMM(1)  1 GED(1G)  1-6 incl. PR(1)  1-2 incl.
+CONFIG(1M)  1-3 incl. GET(1)  1-5 incl. PROF(1)  1
+CP(1)  1 GETOPT(1)  1 PROFILER(1M)  1
+CPIO(1)  1-2 incl. GRAPH(1G)  1 PRS(1)  1-3 incl.
+CRASH(1M)  1-2 incl. GRAPHICS(1G)  1 PS(1)  1-2 incl.
+CREF(1)  1-2 incl. GREEK(1)  1 PTX(1)  1
+CRON(1M)  1 GREP(1)  1-2 incl. PWCK(1M)  1
+CRYPT(1)  1 GUTIL(1G)  1-2 incl. PWD(1)  1
+CSPLIT(1)  1-2 incl. HELP(1)  1 RATFOR(1)  1
+CT(1C)  1 HP(1)  1-2 incl. REFORM(1)  1-3 incl.
+CU(1C)  1-2 incl. HYPHEN(1)  1 REGCMP(1)  1
+CUT(1)  1 ID(1)  1 RESTOR(1M)  1-2 incl.
+CW(1)  1-3 incl. INSTALL(1M)  1 RJESTAT(1C)  1
+RM(1)  1 SU(1)  1 UNIQ(1)  1
+RMDEL(1)  1 SUM(1)  1 UNITS(1)  1
+RSH(1)  1 SYNC(1M)  1 UUCLEAN(1M)  1
+RUNACCT(1M)  1-2 incl. SYSDEF(1M)  1 UUCP(1C)  1-2 incl.
+SACT(1)  1 TABS(1)  1-2 incl. UUSTAT(1C)  1-2 incl.
+SAG(1M)  1 TAIL(1)  1 UUSUB(1M)  1
+SCC(1)  1 TAR(1)  1-2 incl. UUTO(1C)  1
+SCCSDIFF(1)  1 TBL(1)  1-2 incl. UUX(1C)  1
+SDB(1)  1-4 incl. TC(1)  1 VAL(1)  1-2 incl.
+SDIFF(1)  1 TEE(1)  1 VC(1)  1-3 incl.
+SED(1)  1-3 incl. TEST(1)  1 VLX(1M)  1
+SEND(1C)  1-6 incl. TIME(1)  1 VOLCOPY(1M)  1
+SETMNT(1M)  1 TIMEX(1)  1 VPMC(1C)  1-10 incl.
+SH(1)  1-7 incl. TOC(1G)  1-2 incl. VPMSTART(1C)  1
+SHUTDOWN(1M)  1 TOUCH(1)  1 VPR(1)  1
+SIZE(1)  1 TP(1)  1-2 incl. WAIT(1)  1
+SLEEP(1)  1 TPLOT(1G)  1 WALL(1M)  1
+SNO(1)  1 TR(1)  1 WC(1)  1
+SORT(1)  1-2 incl. TROFF(1)  1-2 incl. WHAT(1)  1
+SPELL(1)  1 TRUE(1)  1 WHO(1)  1
+SPLINE(1G)  1 TSORT(1)  1 WHODO(1M)  1
+SPLIT(1)  1 TTY(1)  1 WRITE(1)  1
+ST(1M)  1 TYPO(1)  1 XARGS(1)  1-2 incl.
+STAT(1G)  1-3 incl. UMASK(1)  1 XREF(1)  1
+STRIP(1)  1 UNAME(1)  1 YACC(1)  1
+STTY(1)  1-3 incl. UNGET(1)  1
+.sp 3
+.ul
+Tab "2":
+'\" Section 2 goes here
+INTRO(2)  1-5 incl. GETPID(2)  1 SETUID(2)  1
+ACCESS(2)  1 GETUID(2)  1 SIGNAL(2)  1-3 incl.
+ACCT(2)  1 IOCTL(2)  1 STAT(2)  1-2 incl.
+ALARM(2)  1 KILL(2)  1 STIME(2)  1
+BRK(2)  1 LINK(2)  1 SYNC(2)  1
+CHDIR(2)  1 LSEEK(2)  1 TIME(2)  1
+CHMOD(2)  1 MKNOD(2)  1-2 incl. TIMES(2)  1
+CHOWN(2)  1 MOUNT(2)  1 ULIMIT(2)  1
+CHROOT(2)  1 NICE(2)  1 UMASK(2)  1
+CLOSE(2)  1 OPEN(2)  1-2 incl. UMOUNT(2)  1
+CREAT(2)  1 PAUSE(2)  1 UNAME(2)  1
+DUP(2)  1 PIPE(2)  1 UNLINK(2)  1
+EXEC(2)  1-2 incl. PROFIL(2)  1 USTAT(2)  1
+EXIT(2)  1 PTRACE(2)  1-2 incl. UTIME(2)  1
+FCNTL(2)  1 READ(2)  1 WAIT(2)  1
+FORK(2)  1 SETPGRP(2)  1 WRITE(2)  1
+ Blank page  1
+.sp 3
+.bp
+.ul
+Tab "3":
+'\" Section 3 goes here
+INTRO(3)  1 FREXP(3C)  1 PRINTF(3S)  1-3 incl.
+A64L(3C)  1 FSEEK(3S)  1 PUTC(3S)  1
+ABORT(3C)  1 GAMMA(3M)  1 PUTPWENT(3C)  1
+ABS(3C)  1 GETC(3S)  1 PUTS(3S)  1
+ASSERT(3X)  1 GETENV(3C)  1 QSORT(3C)  1
+ATOF(3C)  1 GETGRENT(3C)  1 RAND(3C)  1
+BESSEL(3M)  1 GETLOGIN(3C)  1 REGEX(3X)  1-2 incl.
+BSEARCH(3C)  1 GETOPT(3C)  1-2 incl. SCANF(3S)  1-3 incl.
+CONV(3C)  1 GETPASS(3C)  1 SETBUF(3S)  1
+CRYPT(3C)  1 GETPW(3C)  1 SETJMP(3C)  1
+CTERMID(3S)  1 GETPWENT(3C)  1 SINH(3M)  1
+CTIME(3C)  1-2 incl. GETS(3S)  1 SLEEP(3C)  1
+CTYPE(3C)  1 HYPOT(3M)  1 SSIGNAL(3C)  1
+CUSERID(3S)  1 L3TOL(3C)  1 STDIO(3S)  1
+ECVT(3C)  1 LOGNAME(3X)  1 STRING(3C)  1-2 incl.
+END(3C)  1 LSEARCH(3C)  1 SWAB(3C)  1
+EXP(3M)  1 MALLOC(3C)  1 SYSTEM(3S)  1
+FCLOSE(3S)  1 MKTEMP(3C)  1 TMPFILE(3S)  1
+FERROR(3S)  1 MONITOR(3C)  1 TMPNAM(3S)  1
+FLOOR(3M)  1 NLIST(3C)  1 TRIG(3M)  1
+FOPEN(3S)  1 PERROR(3C)  1 TTYNAME(3C)  1
+FPTRAP(3X)  1 PLOT(3X)  1 UNGETC(3S)  1
+FREAD(3S)  1 POPEN(3S)  1
+.sp 3
+.ul
+Tab "4":
+'\" Section 4 goes here
+INTRO(4)  1 HS(4)  1 RK(4)  1
+CAT(4)  1 HT(4)  1 RL(4)  1
+DJ(4)  1 KL(4)  1 RP(4)  1
+DMC(4)  1 KMC(4)  1 ST(4)  1
+DN(4)  1 LP(4)  1 TM(4)  1
+DQS(4)  1-2 incl. MEM(4)  1 TRACE(4)  1
+DU(4)  1 NULL(4)  1 TTY(4)  1-8 incl.
+DZ(4)  1 PCL(4)  1 VP(4)  1
+ERR(4)  1 PRF(4)  1 VPM(4)  1-2 incl.
+HP(4)  1 RF(4)  1
+.sp 3
+.ul
+Tab "5":
+'\" Section 5 goes here
+INTRO(5)  1 ERRFILE(5)  1-2 incl. MNTTAB(5)  1
+A.OUT(5)  1-4 incl. FS(5)  1-2 incl. PASSWD(5)  1
+ACCT(5)  1-2 incl. FSPEC(5)  1 PLOT(5)  1
+AR(5)  1 GPS(5)  1-2 incl. PNCH(5)  1
+CHECKLIST(5)  1 GROUP(5)  1 PROFILE(5)  1
+CORE(5)  1 INITTAB(5)  1 SCCSFILE(5)  1-3 incl.
+CPIO(5)  1 INODE(5)  1 TP(5)  1
+DIR(5)  1 MASTER(5)  1-2 incl. UTMP(5)  1
+DUMP(5)  1-2 incl.
+.sp 3
+.bp
+.ul
+Tab "6":
+'\" Section 6 goes here
+INTRO(6)  1 CRAPS(6)  1-2 incl. REVERSI(6)  1
+ARITHMETIC(6)  1 HANGMAN(6)  1 SKY(6)  1
+BACK(6)  1 MAZE(6)  1 TTT(6)  1
+BJ(6)  1 MOO(6)  1 WUMP(6)  1
+CHESS(6)  1 QUIZ(6)  1 Blank page  1
+.sp 3
+.ul
+Tab "7":
+'\" Section 7 goes here
+INTRO(7)  1 GREEK(7)  1 REGEXP(7)  1-3 incl.
+ASCII(7)  1 MAN(7)  1-2 incl. STAT(7)  1
+ENVIRON(7)  1 MM(7)  1 TERM(7)  1
+EQNCHAR(7)  1 MV(7)  1 TYPES(7)  1
+FCNTL(7)  1
+.sp 3
+.ul
+Tab "8":
+'\" Section 8 goes here
+INTRO(8)  1 HASP(8)  1-6 incl. RP6FMT(8)  1
+70BOOT(8)  1-4 incl. INIT(8)  1-2 incl. SAR(8)  1
+CRASH(8)  1-3 incl. MAKEKEY(8)  1 TAPEBOOT(8)  1
+DISKBOOT(8)  1 MK(8)  1-2 incl. UNIXBOOT(8)  1
+ETP(8)  1 RC(8)  1 UVAC(8)  1
+FILESAVE(8)  1 RJE(8)  1-4 incl. VAXOPS(8)  1-4 incl.
+GETTY(8)  1 ROMBOOT(8)  1-2 incl. Blank page  1
diff --git a/share/man/tools/M.tabs b/share/man/tools/M.tabs
new file mode 100644
index 0000000..abcaeaf
--- /dev/null
+++ b/share/man/tools/M.tabs
@@ -0,0 +1,68 @@
+'\" troff -g M.tabs | gcat -ftabs&
+.fp 2 CW
+.de h
+.ps 6
+.vs 6p
+.tl '___''___'
+.vs
+.ps
+..
+.wh 0 h
+.ss 18
+.nf
+.rs
+.ft 3
+.ps 24
+.vs 33p
+.sp 1i
+.ce 4
+U\s-6NIX\s+6
+User's Manual
+.sp 1i
+U\s-6NIX\s+6
+User's Manual
+.bp
+.rs
+.ft 2
+.ps 10
+.vs 11p
+.ta 3i
+.sp 1i
+I I
+N N
+T T
+R R
+O O
+.sp 27p
+C C
+O O
+N N
+T T
+E E
+N N
+T T
+S S
+.sp 27p
+I I
+N N
+D D
+E E
+X X
+.sp 27p
+.ps 12
+.vs 13p
+1 1
+.sp 27p
+2 2
+.sp 27p
+3 3
+.sp 27p
+4 4
+.sp 27p
+5 5
+.sp 27p
+6 6
+.sp 27p
+7 7
+.sp 27p
+8 8
diff --git a/share/man/tools/README b/share/man/tools/README
new file mode 100644
index 0000000..ac139a1
--- /dev/null
+++ b/share/man/tools/README
@@ -0,0 +1,198 @@
+This directory contains 14 shell procedures designed to carry out
+various verification and regeneration tasks on the UNIX User's
+Manual. The outputs of all procedures are left in files in
+/_u_s_r/_m_a_n/_t_m_p; `tocrc (see below) also leaves output in
+/_u_s_r/_m_a_n/_m_a_n_0. By default, these procedures operate on all 8
+sections of the manual. The options `-s' and `-f' are available
+(except in `mgrep' and `tocrc') to restrict the list of sections
+and/or files to be used. For example:
+
+ ckspell -s 1 2 3 -f a\*
+
+will check spelling in all files whose names begin with `a' in
+Sections 1-3. Two additional options, `-m' and `-t', can be used
+to change the shell procedures' idea of where the manual and its
+`tmp' directory reside. For example:
+
+ list -m /usr/aman -t /usr/aman/tmp
+
+might be meaningful if, for instance, an alternate manual is
+located in /_u_s_r/_a_m_a_n. These options are also useful when a new
+manual is being built in a secluded place.
+
+Note that some of the shell procedures produce 8 result files,
+one for each section of the manual. In particular, the 4 shell
+procedures prefaced with `ck', which perform different types of
+verification, produce a unique sorted list for each section, as
+opposed to a file-by-file list. This means that one must search
+all the files in a section (using `grep', most likely) for
+occurrences of a particular string.
+
+Occasionally, some of these procedures will produce lines of
+spurious output. This happens when, for instance, some text
+looks like a cross-reference or a file name, e.g., `array(3)' or
+`nroff/troff'.
+
+The following describes these 14 procedures:
+
+1. ckcrefs
+ Locates all cross-references to other manual entries and
+ checks to see whether the referenced pages exist. Produces
+ files _b_a_d_c_r_e_f[_1-_8] containing all bad cross-references in
+ each section. Also produces files _l_o_w_e_r._s_u_f[_1-_8], containing
+ occurrences of lower-case section suffixes, i.e., 1c, 1m, 3c,
+ which should be changed to upper-case (1C, 1M, 3C, etc.).
+
+2. ckfrefs
+ Locates all references in the FILES portion of manual entries
+ and checks to see whether the referenced files exist in the
+ running system. Produces files _b_a_d_f_r_e_f[_1-_8] containing
+ references to non-existent files. Note that file references
+ under headings other than FILES are _n_o_t checked. Temporary
+ files will, of course, not be found.
+
+3. cknames
+ Performs various checks on the `.TH' line and the NAME
+ section of entries. Note that the files produced by this
+ procedure contain the file names of entries that fail the
+ corresponding check:
+
+ Checks to see that the entry contains a `.SH NAME'
+ section, producing files _n_o._N_A_M_E[_1-_8].
+
+ Checks the NAME section of the entry to insure that it is
+ exactly one line long (multi-line NAMEs will severely
+ confuse `tocrc'), producing files _n_o_t._o_n_e._l_i_n_e[_1-_8].
+
+ Checks to see that the entry contains a `.TH' line,
+ producing files _n_o._T_H[_1-_8].
+
+ Checks that the entry name and section given on the TH
+ line match the file name of that entry. For example, a
+ file containing `.TH GURP 1M' should be called `gurp.1m'.
+ Produces files _f_i_l_e._m_a_t_c_h[_1-_8].
+
+ Checks that the first name appearing on the NAME line is
+ the same as the entry name on the TH line (`ckso' below
+ assumes that this is always true). Produces files
+ _n_a_m_e._o_r_d_e_r[_1-_8].
+
+4. ckso
+ This procedure performs two types of verification of _n_r_o_f_f
+ `.so' pointers in /_u_s_r/_m_a_n/_m_a_n[_1-_8]. It first locates files
+ that contain only a `.so' reference to a real entry, and
+ checks to see whether that file (entry) exists. Bad
+ references are written to the files _b_a_d_s_o[_1-_8]. Secondly,
+ `ckso' verifies the reverse; it locates each real entry,
+ looks at the NAME portion to see whether more than one name
+ appears there, and checks whether a file with a `.so'
+ reference exists for all such names other than the first.
+ Missing `.so' entries are written to the files _n_e_e_d_s_o[_1-_8].
+
+5. ckspell
+ Utilizes _s_p_e_l_l to check for spelling errors in manual
+ entries. Produces file _s_p._e_r_r_s containing a section-by-
+ section list of errors. Uses file /_u_s_r/_m_a_n/_t_o_o_l_s/_s_p._i_g_n_o_r_e
+ to eliminate strings that appear often in the manual and are
+ normally flagged as errors by `spell'.
+
+6. list
+ Produces file _l_i_s_t containing a `long' listing with block
+ counts (`ls -ls') for each section of the manual.
+
+7. mcmp
+ Compares two versions of the manual and reports what files
+ are unique to each and whether or not the common files have
+ changed. If the `-d' option is given, _d_i_f_f-style listings
+ are generated for each common file instead. The `-o' option
+ is used to specify the name of the second manual directory;
+ /_u_s_r/_n_m_a_n is the default. Produces files _c_m_p[_1-_8] or
+ _d_i_f_f[_1-_8].
+
+8. mgrep
+ Searches entire manual for the patterns specified as
+ arguments (i.e., `mgrep "typewriter"'). Produces file _g_r_e_p_s,
+ containing section-by-section list for each pattern.
+
+9. mklinks
+ Creates files containing appropriate `.so' links to major
+ entries where necessary. These links point to their own
+ directory; don't run this procedure anywhere else than in
+ /_u_s_r/_m_a_n. Should resolve all errors noted in _n_e_e_d_s_o[_1-_8]
+ (see `ckso' above).
+
+10. mroff
+ Utilizes the _m_a_n command to _t_r_o_f_f and typeset manual entries.
+ The `-p' (yes, `-p'!) option is used to produce entries in a
+ 6x9 inch format, as opposed to the default 8.5x11. Produces
+ files _m_l_o_g[_1-_8] containing logs of the files that were
+ processed. _M_r_o_f_f ignores files that contain only a `.so'
+ line.
+
+11. pgcnt
+ Produces files _p_a_g_e_s[_1-_8] containing page counts for each
+ entry. Also produces _t_o_t_a_l_p_g_s containing totals for each
+ section and a grand total. The `-p' option should be used to
+ count pages in the small format (see `mroff' above). Uses
+ the C program _p_a_g_e_s (compiled from _p_a_g_e_s._c).
+
+12. prnames
+ Produces files _n_a_m_e_s[_1-_8] containing the NAME portion of each
+ entry.
+
+13. prsynops
+ Produces files _s_y_n_o_p_s[_1-_8] containing the SYNOPSIS portion of
+ each entry. A question mark means that the entry has no
+ SYNOPSIS portion.
+
+14. tocrc
+ Regenerates input for Table of Contents and Permuted Index.
+ Use `tocrc all' to regenerate both from scratch, `tocrc t' to
+ regenerate both from existing input files _t_o_c_x[_1-_8] in
+ /_u_s_r/_m_a_n/_t_m_p, or `tocrc [1-8]' to create, in /_u_s_r/_m_a_n/_t_m_p,
+ the corresponding input file _t_o_c_x[_1-_8]. The `-p' option
+ should be used when preparing the table of contents and/or
+ index in the small (6x9 inch) format (this option, if
+ present, _m_u_s_t be the first argument to `tocrc'). See
+ description in /_u_s_r/_m_a_n/_R_E_A_D._M_E of the files in
+ /_u_s_r/_m_a_n/_m_a_n_0. Uses files _b_r_e_a_k and _i_g_n_o_r_e in
+ /_u_s_r/_m_a_n/_t_o_o_l_s.
+
+The file ._p_a_r_a_m is described in /_u_s_r/_m_a_n/_R_E_A_D._M_E. The files
+_M._f_o_l_i_o and _M._t_a_b_s are self-explanatory.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/share/man/tools/TOOLKIT b/share/man/tools/TOOLKIT
new file mode 100644
index 0000000..ac139a1
--- /dev/null
+++ b/share/man/tools/TOOLKIT
@@ -0,0 +1,198 @@
+This directory contains 14 shell procedures designed to carry out
+various verification and regeneration tasks on the UNIX User's
+Manual. The outputs of all procedures are left in files in
+/_u_s_r/_m_a_n/_t_m_p; `tocrc (see below) also leaves output in
+/_u_s_r/_m_a_n/_m_a_n_0. By default, these procedures operate on all 8
+sections of the manual. The options `-s' and `-f' are available
+(except in `mgrep' and `tocrc') to restrict the list of sections
+and/or files to be used. For example:
+
+ ckspell -s 1 2 3 -f a\*
+
+will check spelling in all files whose names begin with `a' in
+Sections 1-3. Two additional options, `-m' and `-t', can be used
+to change the shell procedures' idea of where the manual and its
+`tmp' directory reside. For example:
+
+ list -m /usr/aman -t /usr/aman/tmp
+
+might be meaningful if, for instance, an alternate manual is
+located in /_u_s_r/_a_m_a_n. These options are also useful when a new
+manual is being built in a secluded place.
+
+Note that some of the shell procedures produce 8 result files,
+one for each section of the manual. In particular, the 4 shell
+procedures prefaced with `ck', which perform different types of
+verification, produce a unique sorted list for each section, as
+opposed to a file-by-file list. This means that one must search
+all the files in a section (using `grep', most likely) for
+occurrences of a particular string.
+
+Occasionally, some of these procedures will produce lines of
+spurious output. This happens when, for instance, some text
+looks like a cross-reference or a file name, e.g., `array(3)' or
+`nroff/troff'.
+
+The following describes these 14 procedures:
+
+1. ckcrefs
+ Locates all cross-references to other manual entries and
+ checks to see whether the referenced pages exist. Produces
+ files _b_a_d_c_r_e_f[_1-_8] containing all bad cross-references in
+ each section. Also produces files _l_o_w_e_r._s_u_f[_1-_8], containing
+ occurrences of lower-case section suffixes, i.e., 1c, 1m, 3c,
+ which should be changed to upper-case (1C, 1M, 3C, etc.).
+
+2. ckfrefs
+ Locates all references in the FILES portion of manual entries
+ and checks to see whether the referenced files exist in the
+ running system. Produces files _b_a_d_f_r_e_f[_1-_8] containing
+ references to non-existent files. Note that file references
+ under headings other than FILES are _n_o_t checked. Temporary
+ files will, of course, not be found.
+
+3. cknames
+ Performs various checks on the `.TH' line and the NAME
+ section of entries. Note that the files produced by this
+ procedure contain the file names of entries that fail the
+ corresponding check:
+
+ Checks to see that the entry contains a `.SH NAME'
+ section, producing files _n_o._N_A_M_E[_1-_8].
+
+ Checks the NAME section of the entry to insure that it is
+ exactly one line long (multi-line NAMEs will severely
+ confuse `tocrc'), producing files _n_o_t._o_n_e._l_i_n_e[_1-_8].
+
+ Checks to see that the entry contains a `.TH' line,
+ producing files _n_o._T_H[_1-_8].
+
+ Checks that the entry name and section given on the TH
+ line match the file name of that entry. For example, a
+ file containing `.TH GURP 1M' should be called `gurp.1m'.
+ Produces files _f_i_l_e._m_a_t_c_h[_1-_8].
+
+ Checks that the first name appearing on the NAME line is
+ the same as the entry name on the TH line (`ckso' below
+ assumes that this is always true). Produces files
+ _n_a_m_e._o_r_d_e_r[_1-_8].
+
+4. ckso
+ This procedure performs two types of verification of _n_r_o_f_f
+ `.so' pointers in /_u_s_r/_m_a_n/_m_a_n[_1-_8]. It first locates files
+ that contain only a `.so' reference to a real entry, and
+ checks to see whether that file (entry) exists. Bad
+ references are written to the files _b_a_d_s_o[_1-_8]. Secondly,
+ `ckso' verifies the reverse; it locates each real entry,
+ looks at the NAME portion to see whether more than one name
+ appears there, and checks whether a file with a `.so'
+ reference exists for all such names other than the first.
+ Missing `.so' entries are written to the files _n_e_e_d_s_o[_1-_8].
+
+5. ckspell
+ Utilizes _s_p_e_l_l to check for spelling errors in manual
+ entries. Produces file _s_p._e_r_r_s containing a section-by-
+ section list of errors. Uses file /_u_s_r/_m_a_n/_t_o_o_l_s/_s_p._i_g_n_o_r_e
+ to eliminate strings that appear often in the manual and are
+ normally flagged as errors by `spell'.
+
+6. list
+ Produces file _l_i_s_t containing a `long' listing with block
+ counts (`ls -ls') for each section of the manual.
+
+7. mcmp
+ Compares two versions of the manual and reports what files
+ are unique to each and whether or not the common files have
+ changed. If the `-d' option is given, _d_i_f_f-style listings
+ are generated for each common file instead. The `-o' option
+ is used to specify the name of the second manual directory;
+ /_u_s_r/_n_m_a_n is the default. Produces files _c_m_p[_1-_8] or
+ _d_i_f_f[_1-_8].
+
+8. mgrep
+ Searches entire manual for the patterns specified as
+ arguments (i.e., `mgrep "typewriter"'). Produces file _g_r_e_p_s,
+ containing section-by-section list for each pattern.
+
+9. mklinks
+ Creates files containing appropriate `.so' links to major
+ entries where necessary. These links point to their own
+ directory; don't run this procedure anywhere else than in
+ /_u_s_r/_m_a_n. Should resolve all errors noted in _n_e_e_d_s_o[_1-_8]
+ (see `ckso' above).
+
+10. mroff
+ Utilizes the _m_a_n command to _t_r_o_f_f and typeset manual entries.
+ The `-p' (yes, `-p'!) option is used to produce entries in a
+ 6x9 inch format, as opposed to the default 8.5x11. Produces
+ files _m_l_o_g[_1-_8] containing logs of the files that were
+ processed. _M_r_o_f_f ignores files that contain only a `.so'
+ line.
+
+11. pgcnt
+ Produces files _p_a_g_e_s[_1-_8] containing page counts for each
+ entry. Also produces _t_o_t_a_l_p_g_s containing totals for each
+ section and a grand total. The `-p' option should be used to
+ count pages in the small format (see `mroff' above). Uses
+ the C program _p_a_g_e_s (compiled from _p_a_g_e_s._c).
+
+12. prnames
+ Produces files _n_a_m_e_s[_1-_8] containing the NAME portion of each
+ entry.
+
+13. prsynops
+ Produces files _s_y_n_o_p_s[_1-_8] containing the SYNOPSIS portion of
+ each entry. A question mark means that the entry has no
+ SYNOPSIS portion.
+
+14. tocrc
+ Regenerates input for Table of Contents and Permuted Index.
+ Use `tocrc all' to regenerate both from scratch, `tocrc t' to
+ regenerate both from existing input files _t_o_c_x[_1-_8] in
+ /_u_s_r/_m_a_n/_t_m_p, or `tocrc [1-8]' to create, in /_u_s_r/_m_a_n/_t_m_p,
+ the corresponding input file _t_o_c_x[_1-_8]. The `-p' option
+ should be used when preparing the table of contents and/or
+ index in the small (6x9 inch) format (this option, if
+ present, _m_u_s_t be the first argument to `tocrc'). See
+ description in /_u_s_r/_m_a_n/_R_E_A_D._M_E of the files in
+ /_u_s_r/_m_a_n/_m_a_n_0. Uses files _b_r_e_a_k and _i_g_n_o_r_e in
+ /_u_s_r/_m_a_n/_t_o_o_l_s.
+
+The file ._p_a_r_a_m is described in /_u_s_r/_m_a_n/_R_E_A_D._M_E. The files
+_M._f_o_l_i_o and _M._t_a_b_s are self-explanatory.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/share/man/tools/badcref3 b/share/man/tools/badcref3
new file mode 100644
index 0000000..b66e285
--- /dev/null
+++ b/share/man/tools/badcref3
@@ -0,0 +1,55 @@
+Thu Jul 28 15:27:15 PDT 1983
+
+040(8)
+Execve(2)
+Fopen(3S)
+Fseek(3S)
+fIfcntlfP(2)
+fIfflushfP(3)
+fIsetitimerfP(2)
+fIsetrlimitfP(2)
+access(3F)
+exec(2)
+fclose(3s /usr/man/man3/ferror.3s /usr/man/man3/fread.3s /usr/man/man3/fseek.3S)
+fclose(3)
+fdate(3F)
+fflush(3S)
+filsys(5)
+fopen(3S)
+fork(3F)
+getchar(3)
+getenv(3F)
+gethostent(3N)
+getnetent(3N)
+getprotoent(3N)
+getpw(3)
+getpwuid(3)
+iarray(3)
+idate(3F)
+itime(3F)
+kill(3F)
+library(3M)
+link(3F)
+ltime(3F)
+moncontrol(1)
+perror(3F)
+plot(1)
+popen(3S)
+printf(3)
+rand(3)
+rewind(1)
+sigmask(2)
+signal(2)
+signal(3)
+signal(3F)
+sleep(3F)
+stdio(3)
+stty(3)
+system(3F)
+tarray(2)
+time(2)
+time(3)
+time(3F)
+times(2)
+unlink(3F)
+wait(3F)
diff --git a/share/man/tools/break b/share/man/tools/break
new file mode 100644
index 0000000..4ae5b8c
--- /dev/null
+++ b/share/man/tools/break
@@ -0,0 +1,3 @@
+
+;
+:
diff --git a/share/man/tools/ckcrefs b/share/man/tools/ckcrefs
new file mode 100755
index 0000000..295c070
--- /dev/null
+++ b/share/man/tools/ckcrefs
@@ -0,0 +1,78 @@
+set x $*
+. ./.param
+
+for dir in $DIRLST
+do
+ > $TMPDIR/cref$dir
+ cd $MANDIR/man$dir
+ for file in $FILLST
+ do
+ so=`line < $file | sed "s/ .*$//"`
+ if test "$so" = ".so"
+ then
+ continue
+ fi
+ grep ".*([1-8][cmsgxjvCMSGXJV]*)" $file >> $TMPDIR/cref$dir
+ done
+
+ cd $TMPDIR
+ echo " ," >> cref$dir
+ date > lower.suf$dir
+ echo >> lower.suf$dir
+ date > badcref$dir
+ echo >> badcref$dir
+ ed - cref$dir >> lower.suf$dir <<!
+ g/ *\(([1-8][CMSGXJVcmsgxjv]*)\)/s//\1/
+ 1,\$s/ /\\
+/g
+ 1,\$s/ /\\
+/g
+ 1,\$s/,/\\
+/g
+ v/(/d
+ g/\\\\\^/s///
+ g/\\\\\|/s///
+ g/([1-8][cgmsxjv])/p
+ g//d
+ g/^(/d
+ g/(/s//./
+ g/^\./d
+ g/C).*/s//c/
+ g/G).*/s//g/
+ g/M).*/s//m/
+ g/S).*/s//s/
+ g/X).*/s//x/
+ g/J).*/s//j/
+ g/V).*/s//v/
+ g/).*/s///
+ w
+ q
+!
+ sort -i cref$dir | uniq > tmp.$$
+ while read cref
+ do
+ sect=`echo $cref | sed "s/.*\.\(.\).*/\1/"`
+ try=`ls $MANDIR/man$sect/$cref 2>&1`
+ if test "$try" = "$MANDIR/man$sect/$cref"
+ then
+ continue
+ else
+ echo $try | sed -e "s;$MANDIR/man..;;" -e "s; not found;;" >> badcref$dir
+ fi
+ done < tmp.$$
+ ed - badcref$dir <<!
+ g/\.\([1-8]\)/s//(\1/
+ g/c$/s//C)/
+ g/m$/s//M)/
+ g/s$/s//S)/
+ g/g$/s//G)/
+ g/x$/s//X)/
+ g/j$/s//J)/
+ g/v$/s//V)/
+ g/[^)]$/s/$/)/
+ 1s/.$//
+ w
+ q
+!
+ rm -f tmp.$$ cref$dir
+done
diff --git a/share/man/tools/ckfrefs b/share/man/tools/ckfrefs
new file mode 100755
index 0000000..5542986
--- /dev/null
+++ b/share/man/tools/ckfrefs
@@ -0,0 +1,71 @@
+#! /bin/sh
+set x $*
+. ./.param
+
+for dir in $DIRLST
+do
+ > $TMPDIR/fref$dir
+ cd $MANDIR/man$dir
+ for file in $FILLST
+ do
+ so=`line < $file | sed "s/ .*//"`
+ if test "$so" = ".so"
+ then
+ continue
+ fi
+ ed - $file >> $TMPDIR/fref$dir <<!
+ /FILES/
+ +,/\.SH/-p
+ q
+!
+ done
+
+ cd $TMPDIR
+ date > badfref$dir
+ echo >> badfref$dir
+ grep "/" fref$dir > /dev/null
+ if test $? -eq 1
+ then
+ rm -f fref$dir
+ continue
+ fi
+ echo "\\t ," >> fref$dir
+ ed - fref$dir <<!
+ 1,\$s/ /\\
+/g
+ 1,\$s/ /\\
+/g
+ 1,\$s/,/\\
+/g
+ v/\//d
+ g/:$/s///
+ g/\\\\(\*/s///g
+ g/\\\\s+1/s///g
+ g/\\\\s-1/s///g
+ g/\\\\s0/s///g
+ g/\\\\f./s///g
+ g/\\\\\*S/s///g
+ g/\\\\\&/s///g
+ g/\$\$/s//*/
+ g/^?/d
+ g/^\./d
+ g/tmp/d
+ g/spool/d
+ g/mail/d
+ g/^[^\/]/d
+ g/(/d
+ g/)/d
+ g/\'/d
+ g/\`/d
+ g/\"/d
+ g/\&/d
+ g/\|/d
+ 1,\$s/^/ls /
+ w
+ q
+!
+ sort fref$dir | uniq > tmp.$$
+ sh tmp.$$ > fref$dir 2>&1
+ grep "not found" fref$dir | sed "s/ not found//" >> badfref$dir
+ rm -f tmp.$$ fref$dir
+done
diff --git a/share/man/tools/cknames b/share/man/tools/cknames
new file mode 100755
index 0000000..f1d018a
--- /dev/null
+++ b/share/man/tools/cknames
@@ -0,0 +1,73 @@
+#! /bin/sh
+set x $*
+. ./.param
+
+trap "rm -f $TMPDIR/*$$; exit;" 2
+
+for sec in $DIRLST
+do
+ /bin/ls $MANDIR/man$sec > $TMPDIR/man${sec}$$
+done
+
+for sec in $DIRLST
+do
+ cd $MANDIR/man$sec
+ dt=`date`
+ echo "$dt\n" > $TMPDIR/not.one.line$sec
+ echo "$dt\n" > $TMPDIR/name.order$sec
+ echo "$dt\n" > $TMPDIR/file.match$sec
+ echo "$dt\n" > $TMPDIR/no.TH$sec
+ echo "$dt\n" > $TMPDIR/no.NAME$sec
+ while read file
+ do
+ so=`line < $file | sed "s/ .*$//"`
+ if test "$so" = ".so"
+ then
+ continue
+ fi
+ grep "^.SH NAME" $file > /dev/null
+ if test $? -eq 1
+ then
+ echo $file >> $TMPDIR/no.NAME$sec
+ continue
+ fi
+ grep "^.SH SYNOPSIS" $file > /dev/null
+ if test $? -eq 0
+ then
+ lines=`cat $file | sed -n "/\.SH NAME/,/\.SH SYNOP/p" | wc -l | sed "s/ //g"`
+ else
+ lines=`cat $file | sed -n "/\.SH NAME/,/\.SH DESCR/p" | wc -l | sed "s/ //g"`
+ fi
+ if test $lines -gt 3
+ then
+ echo $file >> $TMPDIR/not.one.line$sec
+ continue
+ fi
+ th=`grep "^.TH" $file | line`
+ if test -z "$th"
+ then
+ echo $file >> $TMPDIR/no.TH$sec
+ continue
+ fi
+ set $th
+ name=`echo $2 | tr [A-Z] [a-z]`
+ suf=`echo $3 | tr [A-Z] [a-z]`
+ fname="${name}.$suf"
+ if test $fname != $file
+ then
+ echo $file >> $TMPDIR/file.match$sec
+ fi
+ ed - $file > $TMPDIR/tmp.$$ <<!
+ /^.SH NAME/+p
+ q
+!
+ nname=`cat $TMPDIR/tmp.$$ | sed -e "s/ .*//" -e "s/,.*//"`
+ rm -f $TMPDIR/tmp.$$
+ if test $name != $nname
+ then
+ echo $file >> $TMPDIR/name.order$sec
+ fi
+ done < $TMPDIR/man${sec}$$
+done
+
+rm -f $TMPDIR/*$$
diff --git a/share/man/tools/ckso b/share/man/tools/ckso
new file mode 100755
index 0000000..dde9d55
--- /dev/null
+++ b/share/man/tools/ckso
@@ -0,0 +1,46 @@
+#! /bin/sh
+set x $*
+. ./.param
+
+for dir in $DIRLST
+do
+ > $TMPDIR/tmp.$$
+ date > $TMPDIR/badso$dir
+ echo >> $TMPDIR/badso$dir
+ date > $TMPDIR/needso$dir
+ echo >> $TMPDIR/needso$dir
+ cd $MANDIR/man$dir
+ for file in $FILLST
+ do
+ ln=`line < $file`
+ so=`echo $ln | sed "s/ .*//"`
+ if test "$so" = ".so"
+ then
+ so=`echo $ln | sed -e "s/.so//" -e "s/^/ls/"`
+ echo $so >> $TMPDIR/tmp.$$
+ else
+ ed - $file > $TMPDIR/tmp2.$$ <<!
+ /^\.SH NAME/+s/ .-.*//p
+ q
+!
+ name=`line < $TMPDIR/tmp2.$$`
+ echo $name | grep "," > /dev/null
+ if test $? -eq 0
+ then
+ name=`echo $name | sed "s/,/ /g"`
+ for ent in $name
+ do
+ if test $ent = `echo $file | sed "s/\..*//"`
+ then
+ continue
+ fi
+ ls $MANDIR/man$dir/$ent.* 2>&1 | grep "not found" >> $TMPDIR/needso$dir
+ done
+ fi
+ fi
+ done
+
+ cd $TMPDIR
+ sh tmp.$$ 2>&1 | grep "not found" >> badso$dir
+ rm -f tmp.$$ tmp2.$$
+done
diff --git a/share/man/tools/ckspell b/share/man/tools/ckspell
new file mode 100755
index 0000000..8a96584
--- /dev/null
+++ b/share/man/tools/ckspell
@@ -0,0 +1,23 @@
+#! /bin/sh
+set x $*
+. ./.param
+
+TOOLS=$MANDIR/tools
+
+date > $TMPDIR/sp.errs
+echo >> $TMPDIR/sp.errs
+
+for dir in $DIRLST
+do
+ cd $MANDIR/man$dir
+ echo "cat <<'EOF' >----------------" >> $TMPDIR/sp.errs
+ echo "Section $dir" >> $TMPDIR/sp.errs
+ for file in $FILLST
+ do
+ spell $file >> $TMPDIR/tmp.$$
+ done
+ sort $TMPDIR/tmp.$$ | uniq | comm -23 - $TOOLS/sp.ignore >> $TMPDIR/sp.errs
+ > $TMPDIR/tmp.$$
+done
+
+rm -f $TMPDIR/tmp.$$
diff --git a/share/man/tools/ignore b/share/man/tools/ignore
new file mode 100755
index 0000000..f666d78
--- /dev/null
+++ b/share/man/tools/ignore
@@ -0,0 +1,891 @@
+&
+&.
++
++.
+-
+-.
+0
+0.
+1
+1.
+1.0
+1.0.
+1.1
+1.1.
+10
+10.
+2
+2.
+3
+3.
+4
+4.
+5
+5.
+6
+6.
+7
+7.
+8
+8.
+9
+9.
+;
+A.
+B.
+C.
+D.
+E.
+F.
+G.
+H.
+I.
+J.
+K.
+L.
+M.
+MERT
+MERT.
+N.
+O.
+P.
+Q.
+S.
+T.
+U.
+UNIX
+UNIX.
+UNIX/RT
+UNIX/RT.
+UNIX/TS
+UNIX/TS.
+V.
+W.
+X.
+Y.
+Z.
+\s
+\s-1
+\s-1.
+\s-2
+\s-2.
+\s.
+\s0
+\s0.
+a
+a.
+about
+about.
+above
+above.
+across
+across.
+act
+act.
+action
+action.
+actions
+actions.
+after
+after.
+again
+again.
+against
+against.
+ago
+ago.
+air
+air.
+al.
+all
+all.
+almost
+almost.
+along
+along.
+already
+already.
+also
+also.
+although
+although.
+always
+always.
+american
+american.
+among
+among.
+an
+an.
+and
+and.
+another
+another.
+any
+any.
+anything
+anything.
+are
+are.
+area
+area.
+areas
+areas.
+around
+around.
+asked
+asked.
+at
+at.
+available
+available.
+away
+away.
+be
+be.
+became
+became.
+because
+because.
+become
+become.
+been
+been.
+before
+before.
+began
+began.
+behind
+behind.
+being
+being.
+best
+best.
+better
+better.
+between
+between.
+big
+big.
+board
+board.
+boards
+boards.
+bodies
+bodies.
+body
+body.
+both
+both.
+boy
+boy.
+boys
+boys.
+brought
+brought.
+business
+business.
+businesses
+businesses.
+but
+but.
+by
+by.
+called
+called.
+came
+came.
+can
+can.
+cannot
+cannot.
+car
+car.
+cars
+cars.
+case
+case.
+cases
+cases.
+certain
+certain.
+change
+change.
+changes
+changes.
+come
+come.
+could
+could.
+course
+course.
+courses
+courses.
+day
+day.
+days
+days.
+development
+development.
+did
+did.
+didn't
+didn't.
+different
+different.
+do
+do.
+does
+does.
+don't
+don't.
+done
+done.
+door
+door.
+down
+down.
+during
+during.
+each
+each.
+early
+early.
+economic
+economic.
+either
+either.
+end.
+ends
+ends.
+enough
+enough.
+even
+even.
+ever
+ever.
+every
+every.
+example
+example.
+examples
+examples.
+experience
+experience.
+eyes
+eyes.
+face
+face.
+facilities
+facilities.
+facility
+facility.
+fact
+fact.
+facts
+facts.
+families
+families.
+family
+family.
+far
+far.
+federal
+federal.
+feet
+feet.
+felt
+felt.
+few
+few.
+field
+field.
+fields
+fields.
+first
+first.
+five
+five.
+for
+for.
+force
+force.
+forces
+forces.
+found
+found.
+four
+four.
+free.
+gave
+gave.
+general
+general.
+get.
+give
+give.
+given
+given.
+go
+go.
+going
+going.
+good
+good.
+got
+got.
+government
+government.
+great
+great.
+had
+had.
+half
+half.
+hand
+hand.
+hands
+hands.
+has
+has.
+have
+have.
+having
+having.
+he
+he.
+head
+head.
+heads
+heads.
+heard
+heard.
+held
+held.
+her
+her.
+here
+here.
+high
+high.
+him
+him.
+himself
+himself.
+his
+his.
+history
+history.
+house
+house.
+houses
+houses.
+how
+how.
+however
+however.
+human
+human.
+i
+i'm
+i'm.
+i.
+if
+if.
+important
+important.
+in
+in.
+individual
+individual.
+information
+information.
+interest
+interest.
+into
+into.
+is
+is.
+it
+it's
+it's.
+it.
+its
+its.
+itself
+itself.
+job
+job.
+jobs
+jobs.
+just
+just.
+keep
+keep.
+kind
+kind.
+knew
+knew.
+know
+know.
+known
+known.
+large
+large.
+last
+last.
+later
+later.
+law
+law.
+least
+least.
+left
+left.
+less
+less.
+let
+let.
+life
+life.
+light
+light.
+like
+like.
+little
+little.
+local
+local.
+look
+look.
+looked
+looked.
+made
+made.
+major
+major.
+making
+making.
+many
+many.
+matter
+matter.
+matters
+matters.
+may
+may.
+me
+me.
+means
+means.
+member
+member.
+members
+members.
+men
+men.
+might
+might.
+mind
+mind.
+miscellaneous
+miscellaneous.
+miscellany
+miscellany.
+miss
+miss.
+moment
+moment.
+money
+money.
+more
+more.
+most
+most.
+mr
+mr.
+mrs
+mrs.
+much
+much.
+must
+must.
+my
+my.
+name
+name.
+names
+names.
+national
+national.
+need
+need.
+needs
+needs.
+never
+never.
+new
+new.
+next
+next.
+night
+night.
+no
+no.
+not
+not.
+nothing
+nothing.
+now
+now.
+number
+number.
+numbers
+numbers.
+of
+of.
+off
+off.
+office
+office.
+often
+often.
+old
+old.
+on
+on.
+once
+once.
+one
+one.
+only
+only.
+or
+or.
+order
+order.
+orders
+orders.
+other
+other.
+others
+others.
+our
+our.
+out
+out.
+over
+over.
+own
+own.
+part
+part.
+parts
+parts.
+past
+past.
+people
+people.
+per
+per.
+perhaps
+perhaps.
+period
+period.
+periods
+periods.
+place
+place.
+point
+point.
+points
+points.
+political
+political.
+position
+position.
+positions
+positions.
+possible
+possible.
+power
+power.
+present
+present.
+probably
+probably.
+problem
+problem.
+problems
+problems.
+procedure
+procedure.
+procedures
+procedures.
+program
+program.
+programs
+programs.
+public
+public.
+put
+put.
+question
+question.
+quite
+quite.
+rather
+rather.
+real
+real.
+really
+really.
+reason
+reason.
+result
+result.
+results
+results.
+right
+right.
+room
+room.
+said
+said.
+same
+same.
+saw
+saw.
+say
+say.
+school
+school.
+schools
+schools.
+second
+second.
+see
+see.
+seemed
+seemed.
+seems
+seems.
+seen
+seen.
+sense
+sense.
+service
+service.
+services
+services.
+set
+set.
+several
+several.
+shall
+shall.
+she
+she.
+should
+should.
+show
+show.
+side
+side.
+since
+since.
+small
+small.
+so
+so.
+social
+social.
+society
+society.
+some
+some.
+something
+something.
+special
+special.
+state
+state.
+states
+states.
+still
+still.
+street
+street.
+study
+study.
+such
+such.
+sure
+sure.
+system
+system.
+systems
+systems.
+taken
+taken.
+than
+than.
+that
+that.
+the
+the.
+their
+their.
+them
+them.
+themselves
+themselves.
+then
+then.
+there
+there.
+these
+these.
+they
+they.
+thing
+thing.
+things
+things.
+think
+think.
+this
+this.
+those
+those.
+though
+though.
+thought
+thought.
+three
+three.
+through
+through.
+thus
+thus.
+to
+to.
+today
+today.
+together
+together.
+told
+told.
+too
+too.
+took
+took.
+toward
+toward.
+towards
+towards.
+turn
+turn.
+turned
+turned.
+turns
+turns.
+two
+two.
+under
+under.
+united
+united.
+until
+until.
+up
+up.
+upon
+upon.
+us
+us.
+use
+use.
+used
+used.
+very
+very.
+want
+want.
+war
+war.
+wars
+wars.
+was
+was.
+water
+water.
+waters
+waters.
+way
+way.
+ways
+ways.
+we
+we.
+week
+week.
+weeks
+weeks.
+well
+well.
+went
+went.
+were
+were.
+what.
+when
+when.
+where
+where.
+whether
+whether.
+which
+which.
+while
+while.
+white
+white.
+whole
+whole.
+whose
+whose.
+why
+why.
+will
+will.
+with
+with.
+within
+within.
+without
+without.
+word
+word.
+words
+words.
+work
+work.
+world
+world.
+would
+would.
+year
+year.
+years
+years.
+yet
+yet.
+york
+york.
+you
+you.
+young
+young.
+your
+your.
diff --git a/share/man/tools/line.c b/share/man/tools/line.c
new file mode 100644
index 0000000..b395e1a
--- /dev/null
+++ b/share/man/tools/line.c
@@ -0,0 +1,43 @@
+/* @(#)line.c 1.1 */
+/*
+ This program reads a single line from the standard input
+ and writes it on the standard output. It is probably most useful
+ in conjunction with the Bourne shell.
+*/
+#define LSIZE 512
+int EOF;
+char nl = '\n';
+main()
+{
+ register char c;
+ char line[LSIZE];
+ register char *linep, *linend;
+
+EOF = 0;
+linep = line;
+linend = line + LSIZE;
+
+while ((c = readc()) != nl)
+ {
+ if (linep == linend)
+ {
+ write (1, line, LSIZE);
+ linep = line;
+ }
+ *linep++ = c;
+ }
+write (1, line, linep-line);
+write(1,&nl,1);
+if (EOF == 1) exit(1);
+exit (0);
+}
+readc()
+{
+ char c;
+if (read (0, &c, 1) != 1) {
+ EOF = 1;
+ return(nl);
+ }
+else
+ return (c);
+}
diff --git a/share/man/tools/list b/share/man/tools/list
new file mode 100755
index 0000000..937e874
--- /dev/null
+++ b/share/man/tools/list
@@ -0,0 +1,13 @@
+set x $*
+. ./.param
+
+date > $TMPDIR/list
+echo >> $TMPDIR/list
+
+for dir in $DIRLST
+do
+ cd $MANDIR/man$dir
+ echo "cat <<'EOF' >----------" >> $TMPDIR/list
+ echo "Section $dir" >> $TMPDIR/list
+ ls -ldas .* $FILLST >> $TMPDIR/list
+done
diff --git a/share/man/tools/mcmp b/share/man/tools/mcmp
new file mode 100755
index 0000000..4a4c11d
--- /dev/null
+++ b/share/man/tools/mcmp
@@ -0,0 +1,76 @@
+set x $*
+. ./.param
+
+if test -z "$ID"
+then
+ DIR2=/usr/nman
+else
+ DIR2=$ID
+fi
+
+if test ! -d $DIR2
+then
+ echo "mcmp: $DIR2 - not a directory"
+ exit
+fi
+
+for dir in $DIRLST
+do
+ date > $TMPDIR/tmp3.$$
+ echo >> $TMPDIR/tmp3.$$
+ cd $MANDIR/man$dir
+ echo "Comparison of $MANDIR/man$dir and $DIR2/man$dir:">>$TMPDIR/tmp3.$$
+ echo >> $TMPDIR/tmp3.$$
+ ls $FILLST > $TMPDIR/tmp1.$$
+ cd $DIR2/man$dir
+ ls $FILLST > $TMPDIR/tmp2.$$
+ cd $MANDIR/man$dir
+ echo "Files found in $MANDIR/man$dir only:" >> $TMPDIR/tmp3.$$
+ comm -23 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ | sed "s/^/ /" >> $TMPDIR/tmp3.$$
+ echo >> $TMPDIR/tmp3.$$
+ echo "Files found in $DIR2/man$dir only:" >> $TMPDIR/tmp3.$$
+ comm -13 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ | sed "s/^/ /" >> $TMPDIR/tmp3.$$
+ echo >> $TMPDIR/tmp3.$$
+ comm -12 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ > $TMPDIR/tmp.$$
+ rm -f $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$
+ if [ ! -s $TMPDIR/tmp.$$ ]
+ then
+ echo "No common files for comparison" >> $TMPDIR/tmp3.$$
+ if [ -n "$LFLAG" ]
+ then
+ mv $TMPDIR/tmp3.$$ $TMPDIR/diff$dir
+ else
+ mv $TMPDIR/tmp3.$$ $TMPDIR/cmp$dir
+ fi
+ continue
+ fi
+ if [ -n "$LFLAG" ]
+ then
+ mv $TMPDIR/tmp3.$$ $TMPDIR/diff$dir
+ echo "Diffs of common files ($MANDIR=< $DIR2=>):" >> $TMPDIR/diff$dir
+ else
+ mv $TMPDIR/tmp3.$$ $TMPDIR/cmp$dir
+ echo "Files that differ:" >> $TMPDIR/cmp$dir
+ fi
+ while read file
+ do
+ if [ -z "$LFLAG" ]
+ then
+ cmp -s $file $DIR2/man$dir/$file
+ if [ $? -ne 0 ]
+ then
+ echo "\\t$file" >> $TMPDIR/cmp$dir
+ fi
+ else
+ diff $file $DIR2/man$dir/$file > $TMPDIR/tmp1.$$
+ if [ $? -eq 1 ]
+ then
+ echo "\\n\\t****$file****" >> $TMPDIR/diff$dir
+ cat $TMPDIR/tmp1.$$ >> $TMPDIR/diff$dir
+ fi
+ fi
+ done < $TMPDIR/tmp.$$
+ rm -f $TMPDIR/tmp1.$$
+done
+
+rm -f $TMPDIR/tmp.$$
diff --git a/share/man/tools/mgrep b/share/man/tools/mgrep
new file mode 100755
index 0000000..57dbc54
--- /dev/null
+++ b/share/man/tools/mgrep
@@ -0,0 +1,19 @@
+MANDIR=/usr/man
+TMPDIR=/usr/man/tmp
+
+date > $TMPDIR/greps
+echo "Grep list: $*" >> $TMPDIR/greps
+echo >> $TMPDIR/greps
+
+for pattern in $*
+do
+ echo "\n================" >> $TMPDIR/greps
+ echo "$pattern:" >> $TMPDIR/greps
+ for dir in 1 2 3 4 5 6 7 8
+ do
+ cd $MANDIR/man$dir
+ echo "cat <<'EOF' >---------------" >> $TMPDIR/greps
+ echo "Section $dir" >> $TMPDIR/greps
+ grep $pattern *.* >> $TMPDIR/greps
+ done
+done
diff --git a/share/man/tools/missing b/share/man/tools/missing
new file mode 100644
index 0000000..b94a8e7
--- /dev/null
+++ b/share/man/tools/missing
@@ -0,0 +1,3 @@
+vadvise(2)
+vplot(1)
+vsort(1)
diff --git a/share/man/tools/mklinks b/share/man/tools/mklinks
new file mode 100644
index 0000000..3f7fb7c
--- /dev/null
+++ b/share/man/tools/mklinks
@@ -0,0 +1,42 @@
+set x $*
+. ./.param
+
+for dir in $DIRLST
+do
+ cd $MANDIR/man$dir
+ for file in $FILLST
+ do
+ so=`line < $file | sed "s/ .*//"`
+ if test "$so" = ".so"
+ then
+ continue
+ else
+ ed - $file > $TMPDIR/tmp.$$ <<!
+ /^\.SH NAME/+s/ .-.*//p
+ q
+!
+ name=`line < $TMPDIR/tmp.$$`
+ echo $name | grep "," > /dev/null
+ if test $? -eq 0
+ then
+ name=`echo $name | sed "s/,/ /g"`
+ for ent in $name
+ do
+ if test $ent = `echo $file | sed "s/\..*//"`
+ then
+ continue
+ fi
+ suf=`echo $file | sed "s/.*\.\(.\{1,2\}\)\$/\1/"`
+ if test ! -f $ent.$suf
+ then
+ cat > $ent.$suf <<!
+.so $MANDIR/man$dir/$file
+!
+ fi
+ done
+ fi
+ fi
+ done
+
+ rm -f tmp.$$
+done
diff --git a/share/man/tools/mroff b/share/man/tools/mroff
new file mode 100755
index 0000000..f2f071f
--- /dev/null
+++ b/share/man/tools/mroff
@@ -0,0 +1,26 @@
+set x $*
+. ./.param
+
+for dir in $DIRLST
+do
+ date > $TMPDIR/mlog$dir
+ echo >> $TMPDIR/mlog$dir
+ cd $MANDIR/man$dir
+ for file in $FILLST
+ do
+ so=`line < $file | sed "s/ .*//"`
+ if test "$so" = ".so"
+ then
+ echo "$file: .so link -- ignored" >> $TMPDIR/mlog$dir
+ continue
+ fi
+ echo "$file:" >> $TMPDIR/mlog$dir
+ file=`echo $file | sed "s/\..\{1,2\}\$//"`
+ if test -z "$PFLAG"
+ then
+ man -t $dir $file
+ else
+ man -s $dir $file
+ fi
+ done
+done
diff --git a/share/man/tools/newsp.errs b/share/man/tools/newsp.errs
new file mode 100644
index 0000000..2cde891
--- /dev/null
+++ b/share/man/tools/newsp.errs
@@ -0,0 +1,4572 @@
+Fri Jul 29 00:07:08 PDT 1983
+
+cat <<'EOF' >----------------
+Section 1
+1ic
+4.2bsd
+ACSII
+ADDBIB
+ADDR
+ANOM
+AP
+ARGSUSED
+ARPANET
+ATD
+Aahimnrs
+Addbib
+Afile
+Aho
+Allman
+Arg
+Asa
+BFatuwvx
+BIFF
+BS.ES
+BSS
+Babaoglu
+Backslashes
+Backus
+Bedminster
+Berkman
+Berknet
+Bernardsville
+Bfile
+Biff
+Bizcomp
+Bourne
+Branchburg
+Breedlove
+CFLAGS
+CK
+CONT
+CPU
+CRT's
+CRTERASE
+CRTKILL
+CTRL
+Cbs
+Cfoo
+Changequote
+Colin
+Corfil
+Cory
+Cpu
+DASI
+DB
+DBX
+DEC's
+DECtape
+DVI
+Dbx
+Delimeters
+Diablo
+Dstring
+EBCDIC
+EECS
+EOF
+ESC
+FFLAGS
+FILENAME
+FP
+FPR
+FSPLIT
+FTP
+Ferrin
+File1
+Filename
+Foderaro
+Fortran77
+Fp
+Fpr
+Fsplit
+Ftp
+GCORE
+GID
+GPROF
+GSI
+GT
+Gallager
+Gcore
+HOSTID
+HOSTNAME
+HUP
+Hazeltine
+Hertzfeld
+Hostnames
+Hyterm
+I.E.E.E
+IDs
+IM
+Ignoreeof
+Ind
+Indxbib
+Katseff
+Kernighan
+Keypad
+Kleckner
+Kulp
+L6i
+LCK
+LE
+LFLAGS
+LIM
+LINTLIBRARY
+LOGFILE
+LR
+LT
+Larus
+Laxenburg
+Lesk
+Levinsky
+Llopart
+MACLISP
+MFLAGS
+MOS
+MT
+Mail.help
+Mail.rc
+Makefile
+McKusick
+Mt
+N.B
+NETSTAT
+NEWALIASES
+NNN
+NOSTRICT
+NOTREACHED
+NUL
+Newaliases
+Newline
+Newlines
+Niklaus
+Nohup
+Nowitz
+O1i
+OED
+OFMT
+OFS
+Objfil
+Orderlist
+Ossanna
+Ozalp
+PAGEIN
+PAGESIZE
+PDP
+PDX
+PFLAGS
+PID
+PMERGE
+PPID
+PRI
+Pagesize
+Pathname
+Pdx
+Pelegri
+Plauger
+Pmerge
+Pos1
+Pprinter
+Pre
+Presotto
+Procs
+RCP
+RCS
+RCVD
+RLOGIN
+RMAIL
+ROFFBIB
+RSH
+RSS
+RUBOUT
+RUPTIME
+RWHO
+RWNA
+Racal
+Rankine
+Rcp
+Reiser
+Retargetted
+Rlogin
+Rmail
+Roffbib
+Romberger
+Rowan
+Rsh
+Rubout
+Runtime
+Ruptime
+SANOM
+SBM
+SCCS
+SDETACH
+SDLYU
+SENDBUG
+SEQL
+SIG
+SIGALRM
+SIGCHILD
+SIGCONT
+SIGINT
+SIGKILL
+SIGPLAN
+SIGQUIT
+SIGTERM
+SIGTINT
+SKEEP
+SL
+SLOAD
+SLOCK
+SNOVM
+SORTBIB
+SOUSIG
+SPAGE
+SPAGI
+SPHYSIO
+SSIZ
+SSWAP
+SSYS
+STIMO
+STRC
+SUANOM
+SULOCK
+SVFDONE
+SVFORK
+SWEXIT
+SWTED
+SYMDEF
+SYSLINE
+Schriebman
+Sendbug
+Shenaut
+Shienbrood
+Shoens
+Sklower
+Sname
+Sortbib
+Spellin
+Spellout
+Stangenberger
+Studsworth
+Substitition
+Symbolfile
+TELNET
+TENEX
+TRS
+TSIZ
+TW
+TalkDaemon
+Televideo
+Televideos
+Telnet
+Temp
+TermiNet
+Tuthill
+Twp
+UCB
+UCI
+UID
+UNX
+Uudecode
+VARARGS
+VAX
+VLP
+VMS
+VWIDTH
+Vadic
+Ventel
+Versatec
+Vfontedpr
+Vlp
+Vol
+Vwidth
+WCHAN
+Wasley
+Wirth
+XXXXX
+YFLAGS
+ZZ
+a.out
+aN
+aa
+abchnpuvx
+abcissas
+abe
+abi
+acdefjnstuw
+acdfgilqrstu1ACLFR
+acegklstuvwx
+ack
+acu
+addbib
+addr
+ade
+adm3a
+afile
+allboxed
+alloc
+alt
+analyis
+annoation
+arg
+arg1
+arg1,arg2
+arg2
+argc
+argn
+args
+argv
+arpanet
+arpanet:dm2500
+arpanet:type
+ascii,lcase
+askcc
+atime
+atm
+atrun
+autoindent
+autoprint
+avm
+ba
+backslash
+backslashes
+backtrace
+bar.c
+baudrate
+bcdehDilmpqrsj
+bdf
+beginproc
+belgiumfranc
+betwee
+bfx
+bg
+biblio
+biff
+bio.c
+bl
+blah
+blkdtaNNN.f
+blnpstuwz
+bocklin
+bocklin.14
+bool
+bpi
+br
+breaksw
+brgallon
+britainpound
+bs0
+bs1
+bsf
+bsr
+buf
+bugformat
+bx
+cat.c
+cbreak
+cbs
+cccc
+ccol
+ccom
+cdflsu
+cdpath
+cds
+cef
+cefh
+ceiknrstuvx
+centimeters
+centre
+changequote
+checkeq
+chmach
+cifplot
+cleardot
+cleartext
+cmd
+cnnn
+colour
+comsat
+concept100
+cond
+cont
+coredump
+coredumpsize
+corfil
+cpile
+cpu
+cputime
+cr0
+cr1
+cr2
+cr3
+crmod
+crt
+crt's
+crt0.o
+crtbs
+crterase
+crtkill
+cryptosystem
+csh's
+cshrc
+csw
+ctlecho
+ctm
+cu'd
+cwd
+cypher
+dB
+daemon
+daemon's
+daemons
+dan
+datasize
+dbx
+dead.letter
+dec
+decctlq
+december
+def
+delim
+dequeue
+deriv
+dialog
+dialtimeout
+dialup
+dialup:concept100
+dialup:dw2
+dialup:h19
+dialup:type
+dialups
+dict
+diction,explain
+dir1
+dir2
+ditroff
+divnum
+dj
+dmr
+dnl
+dnnn
+doc
+doc,man
+doc.n
+doit
+dotdot
+dp
+drqtpmx
+ds
+dsa
+dsusp
+dumpdef
+dw2
+e.g
+ebcdic
+echocheck
+edhup
+effectors
+efil
+efile
+efilname
+eign
+ek
+eknptuvx
+elif
+emacs
+endcol
+endif
+endnotes
+endsw
+eof
+eofr
+eofread
+eofw
+eofwrite
+eol
+eq
+errorrc
+errprint
+es
+esac
+etx
+etxack
+eval
+ex3
+ex?.?preserve
+ex?.?recover
+ex?.?strings
+expr2
+exrc
+ext
+exta
+extb
+extern
+exum2.n
+exum?.n
+fFresc
+fasl'ed
+ff0
+ff1
+fg
+fhlpq
+fi
+fi.diff
+file.C
+file.c
+file.i
+file.o
+file.p
+filenames
+filesize
+fillin
+flags&onum
+flusho
+fo
+fontfile
+fontinfo
+fontname
+foo
+foo.c
+foo.l
+foreach
+formatted
+formatter
+formfeed
+formfeeds
+fp
+fpr
+fpr.tbl
+fr
+framesize
+franz
+fre
+from';echo
+fromdir
+fsf
+fsplit
+fsr
+fstab
+ft
+ftp
+func
+ga
+gcore
+gcos
+gcrt0.o
+ge
+gethostid
+gethostname
+getpagesize
+getwd
+gfont
+gmon.out
+gmon.sum
+gname
+gnopru
+goto
+goto's
+gotos
+gprof
+graphy
+grok
+gsize
+gt
+hangup
+hangups
+hardcopy
+hardwired
+hashstat
+hh
+hhhh
+hhmm
+histchars
+hlist
+hlista
+hookey
+host.port
+host.user
+host:user
+hostid
+hostname
+hosts.equiv
+hstop
+huckfinn
+hushlogin
+i.e
+ia
+ib
+ibase
+ibm
+ibs
+ic
+ident
+identifer
+ier
+ifdef
+ifdefs
+ifelse
+iff
+ig
+ignoreeof
+ignorefile
+ignorelevel
+incl
+incr
+indent.pro
+index'th
+indxbib
+inet
+inf
+inline
+inodes
+inr
+inrt
+instvVxX
+intr
+intrup
+intuit
+intuited
+inum
+inv
+ise
+jan
+jkf
+joe
+keypad
+kridle
+l.m
+lastlog
+lasttimedone
+lbc
+lc
+lc.ln
+lcase
+lcd
+lcol
+lcsh
+le
+len
+lex.yy.c
+lexcommands
+lfoo.ln
+lg
+lhost
+lib,bin,ucb,old,new,local
+lib.b
+libF77
+libF77.a
+libI77
+libI77.a
+libU77
+libU77.a
+libc.a
+libm.a
+libpc.a
+lightyear
+lim
+linefeed
+linenumber
+lispfile
+liszt.1
+litout
+llib
+lnext
+localfile
+loginname
+logout
+lpc
+lpile
+ls.c
+lsh
+lstat
+lt
+lwc
+lxref.1,v
+lyx
+m,n
+mac
+machacks.l
+magtapes
+mailaddr
+mailrc
+mainNNN.f
+majorfont
+makefile
+makefiles
+maketemp
+man1
+matchop
+mbox
+mcleanup
+mcount
+mcrt0.o
+mdelete
+mdir
+mdmbuf
+mds
+messagefile
+meta
+metoo
+mget
+mic
+michael
+minorfont
+mkey
+ml
+mls
+mm:ss
+mon.out
+mon.sum
+more.c
+more.help
+morefiles
+motd
+mpqruwxCQST
+mput
+msgsrc
+mt
+mtime
+mtio
+mtu
+mubdf
+mubdfinrt
+mumble.p
+mumble.p:17
+mutliple
+myhlist
+n1,n2
+n3,n4
+na
+name.c
+name.f
+name.i
+name.o
+name.p
+name.pointsize
+name.size
+name1
+name2
+namelist
+nameofhost
+nbc
+nbytes
+ndj
+netrc
+netstat
+network.port
+new.p
+newaliases
+newcrt
+newline
+newlines
+newps
+nexti
+nl
+nl0
+nl1
+nl2
+nl3
+nlambda
+nnn
+nnnnn
+noclobber
+noecho
+noerror
+noerror,sync
+noglob
+nohang
+nohup'ed
+nohup.out
+nologin
+nonie
+nonomatch
+nosave
+nr
+numcols
+nv
+obase
+obj
+objfil
+objfile
+obs
+occom
+ocpp
+offline
+ok
+old.p
+oldcsh
+oldls,ls
+oldls.c
+oldps
+oldwrite.c
+onetrip
+onintr
+onum
+oo
+oops
+op
+orderlist
+otherhost
+otherremotefile
+ozalp
+pagesize
+parens
+pascal
+pathnames
+paul
+paula
+pdx
+pdxinit
+pendin
+perm
+pfile
+pg
+pgm
+photoypesetter
+pid
+pistrings
+pla10
+playpen
+pltndgvcfrmhs
+plugboard
+plugboard:?adm3a
+plugboard:type
+pmerge
+pmon.out
+pointsize
+popd
+port.ln
+pos1
+pos2
+posname
+pr's
+pre
+preceed
+preceeded
+pred1
+pred2
+pred3
+prev
+printcap
+proc.h
+processid
+prog
+prog.f
+promptfile
+proto
+prterase
+ptmp
+pushd
+pushdown
+pwba
+qxscn
+ra
+railmag
+raisechar
+rc.local
+rcol
+rcp
+rd
+readit
+readlink
+readonly
+readtable
+rec
+recipt
+recv
+refcnt
+reformatted
+remotefile
+remotehelp
+repeat...until
+resp
+rewoffl
+rfile
+rhost
+rhost.rname
+rhost:path
+rhosts
+rlogin
+rlogind
+rmail
+rmt
+rmt0
+rmt12
+rmt8
+rname
+roffbib
+roman
+rp0a
+rpile
+rprnt
+ruptime
+rwho
+rwhod
+s1s2
+sA
+savehist
+sbm
+sc
+screenful
+screenfuls
+sd
+se
+secretmail
+securetty
+sendbug
+sendmail
+sendport
+setdot
+setenv
+setgroups
+sethostid
+sethostname
+setitimer
+setpriority
+setrlimit
+sfile
+shutdownlog
+sidebyside
+sig
+signal.h
+sigvec
+sinclude
+sn
+somefile
+sortbib
+sourcefile
+sourceing
+sp
+spb
+spellhist
+spellin
+spellout
+spf
+src
+ss
+stacksize
+standardise
+standout
+startcol
+stepi
+stm
+stopi
+str
+str1
+string1
+string2
+su'd
+substr
+suffixlist
+supresses
+susp
+switch:?vt100
+sym
+symbolfile
+symdef
+symlink
+symref
+sys1
+sys2
+syscall.l
+syscmd
+sysline
+sysline.1
+syslinelock
+tHouseholds
+tNumber
+tSize
+ta
+tab0
+tab1
+tab1,tab2,...,tabn
+tab2
+tab3
+tabexpand
+tabstop
+tabstops
+tapename
+tco
+td0
+tek
+telnet
+tenex
+terminfo
+tex
+th
+thier
+ti700
+tip.record
+tiprc
+title1
+title2
+tmac
+tmac.bib
+tmac.s
+tmac.vcat
+tmac.vgrind
+tn300
+todir
+toplevel.l
+toplines
+tostop
+tracct
+trace.l
+traceback
+tracei
+tranmission
+transfered
+translit
+travelled
+troff'ed
+trpt
+tty0
+tty3
+tty33
+tty37
+ttyd0
+tvfn
+typeahead
+typedefs
+typename
+ua
+ucase
+ucb
+ucbcory
+ucifnc.l
+udc
+ugo
+um
+undef
+unsetenv
+usd
+username
+usg
+uudecode
+uuencode,uudecode
+vE
+vS
+var
+vcat
+vd
+vec
+ver
+versatec's
+vfontedpr
+vgrindefs
+vh
+vide
+vk
+vlp
+vlpmacs
+vmcore
+vmunix
+vol
+vpd
+vpf
+vplot
+vrast
+vs
+vsort
+vt05
+vuaibclo
+vwidth
+weof
+werase
+wfile
+wg
+whod
+wildcard
+wildcards
+windowfuls
+wline
+wordlist
+wrapmargin
+wri
+write.c
+x.c
+x1.x2.x3
+x1.y1.x2.y2
+xit
+xn
+xn.yn
+xs.c
+xs.o
+xx
+xxx
+xy
+y.output
+y.tab.c
+y.tab.h
+yacc.acts
+yacc.tmp
+yaccpar
+yourname
+yoursystem
+yourttyname
+yy
+yy.ddd.hhhh
+yyerror
+yylex
+yymmddhhmm
+yyparse
+yytext
+zzzNNN.f
+cat <<'EOF' >----------------
+Section 2
+ARG
+ASKNAME
+AUTOBOOT
+Addr
+Arg
+Bpt
+Buf
+CHROOT
+CPU
+Chme
+Chms
+Chmu
+Chroot
+Cmd
+DARPA
+DECOVF
+DFL
+DGRAM
+DONTLINGER
+DONTROUTE
+DOWARN
+DUPFD
+Dirname
+E2BIG
+EACCESS
+EADDRINUSE
+EADDRNOTAVAIL
+EAFNOSUPPORT
+EALREADY
+ECONNABORTED
+ECONNREFUSED
+ECONNRESET
+EDESTADDRREQ
+EINPROGRESS
+EISCONN
+ELOOP
+EMSGSIZE
+ENAMETOOLONG
+ENETDOWN
+ENETRESET
+ENETUNREACH
+ENOBUFS
+ENOPROTOOPT
+ENOTCONN
+ENOTEMPTY
+ENOTSOCK
+EOPNOSUPPORT
+EOPNOTSUPP
+EPFNOSUPPORT
+EPROTONOSUPPORT
+EPROTOTYPE
+ESHUTDOWN
+ESOCKTNOSUPPORT
+ETIMEDOUT
+EUSERS
+EWOULDBLOCK
+EXCL
+Envp
+FASYNC
+FCNTL
+FILENAME
+FLTDIV
+FLTOVF
+FLTUND
+FPE
+FSIZE
+FSYNC
+Fchmod
+Fchown
+Fcntl
+Fd
+Febuary
+Fromlen
+Fstat
+Fsync
+Ftruncate
+GETDLIM
+GETDTABLESIZE
+GETFD
+GETFL
+GETGID
+GETGROUPS
+GETHOSTID
+GETHOSTNAME
+GETITIMER
+GETOWN
+GETPAGESIZE
+GETPEERNAME
+GETPRIORITY
+GETRLIMIT
+GETRUSAGE
+GETSOCKNAME
+GETSOCKOPT
+GETTIMEOFDAY
+Getgid
+Getgroups
+Gethostid
+Gethostname
+Getpagesize
+Getpeername
+Getppid
+Getpriority
+Getrusage
+Getsockname
+Getsockopt
+Gettimeofday
+Howto
+ID's
+IDs
+IEXEC
+IFBLK
+IFCHR
+IFDIR
+IFLNK
+IFMT
+IFREG
+IFSOCK
+IGN
+IMPLINK
+INCR
+INET
+INTDIV
+INTOVF
+IREAD
+ISGID
+ISUID
+ISVTX
+ITIMER
+IWRITE
+Iovcnt
+KEEPALIVE
+Lstat
+MSG
+NDELAY
+NGRPS
+NODEV
+Name1
+Name2
+OOB
+Oldd
+Optname
+PATHNAME
+PGRP
+PKTSTREAM
+PRIO
+PRIVIN
+PROC
+PSL
+Prio
+RDM
+RDONLY
+RDWR
+READLINK
+RECV
+REUSEADDR
+RLIMIT
+RSS
+RUSAGE
+Readlink
+Readv
+Recv
+SEQPACKET
+SETDLIM
+SETDUSE
+SETFD
+SETFL
+SETGROUPS
+SETOWN
+SETQUOTA
+SETREGID
+SETREUID
+SETWARN
+SIG
+SIGALRM
+SIGBLOCK
+SIGBUS
+SIGCHLD
+SIGCONT
+SIGEMT
+SIGFPE
+SIGHUP
+SIGILL
+SIGINT
+SIGIO
+SIGIOT
+SIGKILL
+SIGPAUSE
+SIGPIPE
+SIGPROF
+SIGQUIT
+SIGSEGV
+SIGSETMASK
+SIGSTACK
+SIGSTOP
+SIGTERM
+SIGTRAP
+SIGTSTP
+SIGTTIN
+SIGTTOU
+SIGURG
+SIGVEC
+SIGVTALRM
+SIGXCPU
+SIGXFSZ
+SOCKETPAIR
+SOF
+SUBRNG
+SYMLINK
+SYSCALL
+Sbrk
+Scp
+Setgroups
+Sethostid
+Sethostname
+Setquota
+Setsockopt
+Sig
+Sigblock
+Sigmask
+Sigpause
+Sigsetmask
+Sigstack
+Sigvec
+Syscall
+TCP
+TIOCGPGRP
+TIOCSPGRP
+TRUNC
+Timerclear
+Tvp
+UDP
+UID
+Umount
+Unpriviledged
+VAX
+WNOHANG
+WRONLY
+WUNTRACED
+Writev
+XTND
+a.out
+accrights
+accrightslen
+addr
+addrlen
+af
+arg
+argc
+argp
+argv
+atime
+blksize
+blocksize
+bootstrapped
+buf
+bufsiz
+cacheing
+caddr
+checkquota
+cmd
+cpu
+daemon
+datagram
+datagrams
+dialup
+dqblk
+dqusage
+dqwarn
+ds
+dst
+dsttime
+dup2
+egid
+envp
+errno.h
+euid
+exec'd
+execptfds
+facilitity
+fchmod
+fchown
+fcntl.h
+fd
+file.h
+foo
+fromlen
+fsync
+ftruncate
+getdtablesize
+getgroup
+getgroups
+gethostid
+gethostname
+getitimer
+getpagesize
+getpeername
+getpriority
+getprotoent
+getrlimit
+getrusage
+getsockname
+getsockopt
+gettimeofday
+gidset
+gprof
+hangup
+hostid
+howto
+idrss
+inblock
+incr
+ing
+initgroups
+initilized
+ino
+inode's
+instr
+ioctl.h
+iov
+iovcnt
+iovec
+ioveclen
+iovlen
+ipc
+isrss
+itimerval
+ixrss
+keepalives
+len
+lstat
+majflt
+max
+maxrss
+messags
+minflt
+minuteswest
+msg
+msghdr
+msglen
+msgrcv
+msgsnd
+mtime
+name1
+name2
+namelen
+nbytes
+nds
+newd
+nfds
+ngroups
+nivcsw
+nlink
+ns
+nsignals
+nswap
+numask
+nvcsw
+occurance
+occured
+occurence
+oldd
+onstack
+ops
+optlen
+optname
+optval
+oss
+oublock
+oumask
+ovalue
+ovec
+pagesize
+param.h
+pathnames
+pc's
+pdp
+pgrp
+pid
+pos
+ppid
+prgp
+prio
+priviledged
+psl
+quota.h
+quotacheck
+quotaon
+rdev
+readfds
+readlink
+readv
+reboot.h
+recv
+recvfrom
+recvmsg
+res
+resource.h
+resp
+rgid
+rlim
+rlimit
+rlp
+ru
+ruid
+rusage
+rwflag
+scp
+sendmsg
+sendto
+setgroups
+sethostid
+sethostname
+setitimer
+setpriority
+setquota
+setregid
+setreuid
+setrlimit
+setsockopt
+settimeofday
+sig
+sigblock
+sigcontext
+sigmask
+signal.h
+signalling
+sigpause
+sigsetmask
+sigstack
+sigvec
+sockaddr
+socket.h
+socketpair
+someway
+sp
+spare1
+spare2
+spare3
+spare4
+ss
+st
+stat.h
+sv
+symlink
+th
+time.h
+timercmp
+timerisset
+timeval
+timezone
+tolen
+tvp
+types.h
+tzp
+uio.h
+usec
+vec
+vmunix
+wait.h
+writefds
+writen
+writev
+zero'd
+cat <<'EOF' >----------------
+Section 3
+Acos
+Alloca
+Alphasort
+Arg
+Argv
+Asctime
+Asin
+Atan
+Atan2
+Atoi
+BSD
+BSTRING
+BUFSIZ
+BYTEORDER
+Bcmp
+Bcopy
+Bp
+Bpt
+Bzero
+CBREAK
+CPU
+CallingHost
+Calloc
+Chme
+Chms
+Chmu
+Closedir
+Closelog
+Closepl
+Clrerr
+Compar
+DARPA
+DASI
+DECOVF
+DFL
+DISKTAB
+DNDEBUG
+Dptr
+Dtime
+EMOD
+EOF
+ETIME
+Endfsent
+Endgrent
+Endhostent
+Endnetent
+Endprotoent
+Endservent
+Envp
+Etext
+FDATE
+FLMIN
+FLTDIV
+FLTOVF
+FLTUND
+FORT01
+FORT12
+FPE
+FSIZE
+Fabs
+Fcvt
+Fdate
+Feof
+Fflush
+Ffs
+Fgetc
+Fgets
+Fileno
+Firstkey
+Fpecnt
+Fprintf
+Fputc
+Fputs
+Fscanf
+Ftell
+Fwrite
+GETCWD
+GETDISKBYNAME
+GETFSENT
+GETHOSTENT
+GETLOG
+GETNETENT
+GETPROTOENT
+GETSERVENT
+GETWD
+GSI
+Gcvt
+Gerror
+Getchar
+Getdiskbyname
+Getfsent
+Getfsspec
+Getfstype
+Gethostbyname
+Gethostent
+Getlog
+Getnetbyname
+Getnetent
+Getprotobyname
+Getprotoent
+Getpwuid
+Getservbyname
+Getservent
+Getw
+Getwd
+Gtty
+HOSTNM
+HPIB
+IDATE
+IGN
+INET
+INFO
+INITGROUPS
+INSQUE
+INTDIV
+INTOVF
+IOINIT
+Iargc
+Idate
+Ierrno
+Initgroups
+Initstate
+Insque
+Ioinit
+Irand
+Isascii
+Isatty
+Itime
+LIB2648
+LIM
+LOC
+Ldexp
+Lib2648
+Lnblnk
+Localtime
+Lowpc
+Lshift
+Ltime
+MAXPATHLEN
+MAXRSS
+MAXUINT
+Modf
+Moncontrol
+Monstartup
+Msg
+NCARGS
+NN
+NORAISE
+NSIG
+Name1
+Name2
+Nbytes
+Noone
+OOPS
+Opendir
+Openlog
+Openpl
+PDP
+PDP11
+PDP11's
+PID
+PRIVIN
+PSIGNAL
+PSL
+Pclose
+Pid
+Psignal
+Putchar
+Putw
+RCMD
+REXEC
+Rcmd
+Readdir
+Realloc
+Rewinddir
+Rexec
+Rresvport
+Rshift
+Rtnval
+Ruserok
+SALERT
+SCANDIR
+SCCS
+SIG
+SIGALRM
+SIGBUS
+SIGCHLD
+SIGCONT
+SIGEMT
+SIGFPE
+SIGHUP
+SIGILL
+SIGINT
+SIGIO
+SIGIOT
+SIGKILL
+SIGPIPE
+SIGPROF
+SIGQUIT
+SIGSEGV
+SIGSTOP
+SIGTERM
+SIGTRAP
+SIGTSTP
+SIGTTIN
+SIGTTOU
+SIGURG
+SIGVTALRM
+SIGXCPU
+SIGXFSZ
+SUBRNG
+Scandir
+Scp
+Seekdir
+Sep
+Setbuffer
+Seteuid
+Setfsent
+Sethostent
+Setlinebuf
+Setnetent
+Setprotoent
+Setruid
+Setservent
+Setstate
+Sig
+Signum
+Sprintf
+Sqrt
+Sscanf
+Strcat
+Strcmp
+Strcpy
+Strlen
+Strncat
+Strncmp
+Strncpy
+Symlnk
+Syslog
+TIOCGETP
+TIOCSETP
+TOPEN
+TRAPER
+TRAPOV
+TRPFPE
+TTYNAM
+Tclose
+Telldir
+Tgetent
+Tgetflag
+Tgetnum
+Tgetstr
+Tgoto
+Timezone
+Tlu
+Topen
+Tputs
+Trewin
+Trpfpe
+Tskipf
+Ttynam
+Ttyslot
+Twrite
+VARARGS
+VAX
+Vax
+Vfree
+Vm
+Wasley
+XTABS
+a.out
+abort.3
+abort.3f
+abs.3
+access.3f
+accessability
+addch
+addr
+addrtype
+addstr
+affcnt
+agoto
+ahost
+alarm.3c
+alarm.3f
+alloca
+alphasort
+aoff
+aon
+apnd
+areaclear
+arg
+arg0
+arg1
+argc
+argn
+argno
+args
+argv
+arithmatic
+arpa
+assert.3x
+assert.h
+atof.3
+basec
+basegid
+bcmp
+bcopy
+besj0
+besj1
+besjn
+bessel.3f
+besy0
+besy1
+besyn
+bit.3f
+bitcopy
+bitmap
+bitmat
+bp
+bsize
+bstring.3
+buf
+bufsize
+byteorder.3n
+bzero
+bzro
+caching
+cbreak
+cctl
+ch
+chdir.3f
+chmod.3f
+cleara
+clearerr
+clearg
+clearok
+closedir
+closelog
+closepl
+clrtobot
+clrtoeol
+cm
+cmax
+cmd
+cmin
+comp
+compar
+compatibilty
+congruential
+cont
+cpu
+crmode
+crypt.3
+cstime
+ctime.3
+ctype.3
+ctype.h
+curoff
+curon
+curses.3x
+cutime
+daemons
+dbesj0
+dbesj1
+dbesjn
+dbesy0
+dbesy1
+dbesyn
+dbm.3x
+dbminit
+dcl
+ddd
+ddd.ddd
+decpt
+delch
+deleteln
+delwin
+dest
+destcol
+destline
+devnam
+dffrac
+dflmax
+dflmin
+dir.h
+directory.3
+dirp
+disect
+disktab
+disktab.h
+dispmsg
+doprnt
+dox
+dptr
+drand
+drawbox
+ds
+dsize
+dst
+dstflag
+dtime
+dumpmat
+ecvt.3
+edflag
+egid
+elem
+emptyrow
+ename
+end.3
+endfsent
+endhostent
+endnetent
+endprotoent
+endservent
+endwin
+envp
+eoff
+eotf
+eptr
+errf
+errlist
+etime
+etime.3f
+euid
+evalue
+exec'ed
+exece
+execl.3
+exect
+exit.3
+exit.3f
+exp.3m
+extern
+fclose.3s
+fd
+fd2p
+fdate
+fdate.3f
+ferror.3s
+ffrac
+ffs
+file.c
+filedes
+firstkey
+flmax
+flmin
+flmin.3f
+floor.3m
+flush.3f
+fmt,arg1,arg2
+fork.3f
+formatted
+formfeed
+fortran
+forw
+fpecnt
+fpeflt
+fperr
+frag
+fread.3s
+freq
+frexp.3
+fseek.3f
+fseek.3s
+fsize
+fstab
+fstab.h
+ftime
+func
+funtions
+gamma.3m
+gcvt
+gdefault
+gerror
+getarg.3f
+getc.3f
+getc.3s
+getcap
+getch
+getcwd
+getcwd.3f
+getdisk.3x
+getdiskbyname
+getenv.3
+getenv.3f
+getfsent
+getfsent.3x
+getfsfile
+getfsspec
+getfstype
+getgrent.3
+gethost
+gethostbyaddr
+gethostbyname
+gethostent
+gethostent.3n
+gethostname
+getlog
+getlog.3f
+getlogin.3
+getnet
+getnetbyaddr
+getnetbyname
+getnetent
+getnetent.3n
+getpass.3
+getpid.3f
+getproto
+getprotobyname
+getprotobynumber
+getprotoent
+getprotoent.3n
+getpw.3
+getpw.3c
+getpwent.3
+getrlimit
+getrusage
+gets.3s
+getserv
+getservbyname
+getservbyport
+getservent
+getservent.3n
+getstr
+gettimeofday
+gettmode
+getuid.3f
+getwd
+getwd.3
+getyx
+goff
+gon
+goto
+gprof
+grp.h
+hangup
+highpc
+host.equiv
+hostent
+hostlong
+hostnm
+hostnm.3f
+hosts.equiv
+hostshort
+htonl
+htons
+hypot.3m
+iargc
+iarray
+ibzr
+ictl
+idate
+idate.3f
+ident
+idrss
+idsrss
+ieof
+ierrno
+iflag
+imediately
+in.h
+inblk
+incr
+index.3f
+inet
+inet.3n
+inet.h
+initgroups
+initgroups.3x
+initscr
+initstate
+inmax
+inport
+insch
+insertln
+insque
+insque.3
+instantiations
+instr
+int2
+int4
+intro.3f
+intro.3s
+ioiflg
+ioinit
+ioinit.3f
+iptr
+irand
+irregardless
+isdst
+isize
+itime
+ixrss
+key.dptr
+keypad
+kill.3f
+koff
+kon
+l300s
+labelled
+lasty,lastx,newy,newx
+lcurses
+ldbm
+leaveok
+len
+lib2648
+lib2648.3x
+lib2648.a
+libF77.a
+libI66.a
+libI77.a
+libU77.a
+libc.a
+libcurses.a
+libdbm.a
+libm.a
+libplot.a
+libtermcap.a
+linemod
+lines,cols,begin
+link.3f
+lna
+lnaof
+lnblnk
+loc
+loc.3f
+log10
+logstat
+long.3f
+longname
+longword
+lowleft
+lowpc
+lplot
+lshift
+lstat
+ltermcap
+ltime
+lunit
+luser
+majflt
+makeaddr
+malloc.3
+math.h
+maxlen
+maxrss
+mday
+millitm
+min
+minflt
+minmax
+mktemp.3
+mnew
+mon
+mon.out
+moncontrol
+monitor.3
+monstartup
+movecurs
+msg
+mvcur
+mydata
+myprogram
+myresults
+name1
+name2
+namelist
+namlen
+nbits
+nbytes
+ncylinders
+ndigit
+ndigits
+nel
+nelem
+nerr
+net.host
+netdb.h
+netent
+netinet
+netlong
+netof
+netrc
+netshort
+newline
+newlines
+newmat
+newwin
+nextkey
+nfiles
+nfunc
+nice.3c
+nitems
+nl
+nlist.3
+nlist.h
+nocrmode
+noecho
+nonl
+noraise
+noraw
+nptr
+nrecs
+nsectors
+nswap
+ntoa
+ntohl
+ntohs
+ntracks
+numesg
+occured
+occurences
+opcodes
+open''ed
+opendir
+openlog
+openpl
+ospeed
+oublk
+outc
+outstr
+pag
+param.h
+passno
+pause.3c
+perror.3
+perror.3f
+pg
+pid
+plot.3x
+popen.3
+preceeded
+pred
+printf.3s
+printg
+printw
+proc
+proto
+protoent
+psignal
+psignal.3
+psl
+ptr
+ptrname
+pushback
+putc.3f
+putc.3s
+puts.3s
+pvar
+pw
+pwd.h
+qelem
+qsort.3
+qsort.3f
+rand.3c
+rand.3f
+random.3
+range.3f
+rawchar
+rboff
+rbon
+rcmd
+rcmd.3x
+rdchar
+readdir
+readline
+recno
+regex.3
+rem
+remque
+rename.3f
+resetty
+rewinddir
+rexec
+rexec.3x
+rexecd
+rgid
+rhost
+rhosts
+rindex
+rlogin
+rlogind
+rmax
+rmin
+rpm
+rresvport
+rshd
+rshift
+rss
+rtnval
+ruid
+ruserok
+savetty
+scandir
+scandir.3
+scanf.3s
+scanw
+scp
+scr
+scr,boolf
+scrollok
+secsize
+seekdir
+servent
+serverftp
+setbuf.3s
+setbuffer
+setclear
+setegid
+setenv
+seteuid
+setfsent
+setgroups
+sethostent
+setitimer
+setjmp.3
+setjmp.h
+setlinebuf
+setmat
+setnetent
+setpriority
+setprotoent
+setregid
+setreuid
+setrgid
+setrlimit
+setruid
+setservent
+setset
+setstate
+setterm
+settimeofday
+setuid.3
+setxor
+sevral
+sgtty.h
+sgttyb
+sig
+sigblock
+sigcontext
+siglist
+sigmask
+signal.3
+signal.3c
+signal.3f
+signal.h
+signgam
+signum
+sigpause
+sigsetmask
+sigstack
+sigvec
+sin.3m
+sinh.3m
+sizeof
+sleep.3
+sleep.3f
+socket.h
+srandom
+src
+standend
+standout
+stat.3f
+statb
+stayopen
+stdio.h
+stdscr
+str
+string.3
+strings.h
+stty.3c
+substr
+swab.3
+symlink
+symlnk
+syslog
+syslog.3
+syslog.h
+system.3
+system.3f
+tarray
+tclose
+tcp
+tcsr
+telldir
+termbuf
+termbuf,name
+termcap.3x
+tgetent
+tgetflag
+tgetnum
+tgetstr
+tgoto
+thompson
+time.3c
+time.3f
+time.h
+timeb
+timeb.h
+timekeeping
+timep
+times.3c
+times.h
+timezone
+tloc
+tlu
+tms
+togvid
+topen
+topen''ed
+topen.3f
+touchwin
+tputs
+traper
+traper.3f
+trapov
+trapov.3f
+trewin
+trpfpe
+trpfpe.3f
+tskipf
+tstate
+ttyinit
+ttynam
+ttynam.3f
+ttyname.3
+ttyslot
+twrite
+typedef
+types.h
+ucb
+unctrl
+unformatted
+ungetc.3s
+unlink.3f
+username
+utime.3c
+val
+valloc.3
+varargs
+varargs.3
+varargs.h
+vidinv
+vidnorm
+vlimit.3c
+vlimit.h
+vm
+vmunix
+vrbose
+vtimes.3c
+vtimes.h
+waddch
+waddstr
+wait.3f
+wclear
+wclrtobot
+wclrtoeol
+wday
+wdelch
+wdeleteln
+werase
+wgetch
+wgetstr
+win,boolf
+win,c
+win,ch
+win,fmt,arg1,arg2
+win,lines,cols,begin
+win,str
+win,vert,hor
+win,y,x
+win1
+win1,win2
+win2
+winsch
+winsertln
+wmove
+word1
+word2
+wprintw
+wrefresh
+wscanw
+wstandend
+wstandout
+xmat
+xor
+yday
+zermat
+zoomn
+zoomoff
+zoomon
+cat <<'EOF' >----------------
+Section 4
+5Mbytes
+ACC
+ACU
+AF
+ALLDELAY
+ARP
+ASKNAME
+AUTOCONF
+ArpaNet
+BBN
+BSDELAY
+BSP
+BUFSIZ
+Backoff
+Berknet
+CBREAK
+CHAN
+CPU
+CRDELAY
+CRMOD
+CSS
+CT
+CTL
+Crt
+DARPA
+DDCMP
+DECtape
+DGRAM
+DMA
+DMA'ed
+DMC
+DMF
+DMR
+DN
+DOSTOP
+DTABT
+Datagram
+Diablo
+Diskette
+EADDRINUSE
+EADDRNOTAVAIL
+EC
+ECC
+ECONNREFUSED
+ECONNRESET
+EISCONN
+EMSGSIZE
+ENETDOWN
+ENETUNREACH
+ENF
+ENOBUFS
+ENOTCONN
+ETIMEDOUT
+EVENP
+EWOULDBLOCK
+EXTA
+EXTB
+Emulex
+Ethernet
+Ethernets
+FASYNC
+FIONREAD
+FLUSHREAD
+FLUSHWRITE
+GETADDR
+GETDENS
+HK
+HY
+Hardcopy
+Hazeltine
+Hazeltines
+Helge
+ICMP
+IFF
+IK
+IL
+IMPLINK
+INADDR
+INET
+INIT
+IP
+ISHT
+ISMT
+ISTM
+ISTS
+ISUT
+Ik
+Ikonas
+KG
+LCASE
+LCRTBS
+LCRTERA
+LCRTKIL
+LCRTKILL
+LCTLECH
+LDECCTQ
+LDISC
+LETXACK
+LFLUSHO
+LINTRUP
+LLITOUT
+LMDMBUF
+LNOHANG
+LPENDIN
+LPRTERA
+LTILDE
+LTOSTOP
+MASSBUS
+MAXPUPSIZ
+MBEXC
+MINPUPSIZ
+ML11A
+ML11B
+MPSIZE
+MRSP
+MSCP
+MT
+MTBSF
+MTBSR
+MTFSF
+MTFSR
+MTIO
+MTIOCGET
+MTIOCTOP
+MTNOP
+MTOFFL
+MTREW
+MTWEOF
+N.B
+NCC
+NETLDISC
+NEX
+NEXUS
+NLDELAY
+NOCKSUM
+NOOP
+NOSTOP
+NOTRAILERS
+NSC
+NTTYDISC
+NXM
+ODDP
+ODT
+OFFLINE
+OTTYDISC
+PCL
+PDP11's
+PSAUTOMAP
+PSAUTOREFRESH
+PSDOUBLEBUFFER
+PSGETADDR
+PSSINGLEBUFFER
+PSSINGLEMAP
+PSSINGLEREFRESH
+PSSTOPMAP
+PSSTOPREFRESH
+PSTIMEREFRESH
+PSWAITMAP
+PSWAITREFRESH
+PTY
+PUPPROTO
+Proteon
+Quadracall
+RDDMK
+RDM
+RECVD
+RK07's
+RSP
+RTF
+RX
+RX02's
+RXIOC
+SDI
+SIGHUP
+SIGINT
+SIGIO
+SIGQUIT
+SIGTINT
+SIGTSTP
+SIGTTIN
+SIGTTOU
+SIOCADDRT
+SIOCDELRT
+SIOCGIFADDR
+SIOCGIFCONF
+SIOCGIFDSTADDR
+SIOCGIFFLAGS
+SIOCSIFADDR
+SIOCSIFDSTADDR
+SIOCSIFFLAGS
+SMD
+SWABIPS
+Skrivervik
+TAB0
+TAB1
+TAB2
+TBDELAY
+TCP
+TDM
+TIMEREFRESH
+TIOCCBRK
+TIOCCDTR
+TIOCEXCL
+TIOCFLUSH
+TIOCGETC
+TIOCGETD
+TIOCGETP
+TIOCGLTC
+TIOCGPGRP
+TIOCHPCL
+TIOCLBIC
+TIOCLBIS
+TIOCLGET
+TIOCLSET
+TIOCNXCL
+TIOCPKT
+TIOCREMOTE
+TIOCSBRK
+TIOCSDTR
+TIOCSETC
+TIOCSETD
+TIOCSETN
+TIOCSETP
+TIOCSLTC
+TIOCSPGRP
+TIOCSTART
+TIOCSTI
+TIOCSTOP
+TS
+TU
+TU58's
+Tchars
+Terminet
+UDA
+UDP
+UNIBUS
+UT
+UU
+UUDMA
+Ungermann
+VAX
+VAX'en
+VAX's
+VPLOT
+VSETSTATE
+VTDELAY
+VV
+Versatec
+WAITINT
+WDDMK
+WIRECENTER
+Wildcard
+Wirecenter
+XTABS
+acc
+acc0
+accrint
+accxint
+ad0
+adaptors
+addr
+adintr
+af
+arg
+args
+arp
+arpanet
+autocall
+autoconf
+autoconfiguration
+autoconfigure
+autoconfigured
+autodialer
+autoloads
+backoff
+blkno
+bn
+bp
+bpi
+brkc
+buf
+caddr
+calulates
+capricorn
+cbreak
+chan
+cnt
+cpu
+crt
+crt's
+cs
+cs1
+cs2
+csr
+css
+css0
+cssrint
+cssxint
+ct0
+ctintr
+cua
+cua0
+cua1
+cul
+cul0
+cul1
+cyl
+cyls
+daemon
+datagram
+dataphone
+dataset
+datasets
+db
+degaussed
+dh0
+dhost
+dhrint
+dhxint
+dialup
+dialups
+diskette
+diskettes
+diskpart
+dm0
+dma
+dmc
+dmc0
+dmcload
+dmcrint
+dmcxint
+dmf
+dmf0
+dmfdaint
+dmfdbint
+dmflint
+dmfrint
+dmfsrint
+dmfsxint
+dmfxint
+dmintr
+dn0
+dnet
+dnintr
+ds
+dsock
+dsreg
+dst
+dstaddr
+dsuspc
+dz0
+dzrint
+dzxint
+ec
+ec0
+ecc
+eccollide
+ecrint
+ecxint
+effectors
+en0
+enrint
+enxint
+eofc
+er
+erreg
+ethernet
+existant
+filedes
+flakey
+flushc
+formatted
+formatter
+formatters
+fx0
+fxxxxx
+hangup
+hardcopy
+hk0
+hk?a
+hk?b
+hk?c
+hk?g
+hosts's
+hp0
+hp?a
+hp?b
+hp?c
+hp?d
+hp?e
+hp?f
+hp?g
+hp?h
+ht0
+hy
+hy0
+hyint
+icsr
+if.h
+ifc
+ifconf
+ifcu
+ifcu.ifcu
+ifnet
+ifp
+ifr
+ifreq
+ifrequest
+ifru
+ifru.ifru
+ik0
+ikintr
+ikonas
+il
+il0
+ilcint
+ilrint
+imp.h
+impostors
+in.h
+inet
+info
+intr
+intrc
+ioctl.h
+ipl
+ips
+ispeed
+kbytes
+kg
+kg0
+kglock
+kgmon
+kludge
+ldisc
+len
+lnextc
+longword
+longwords
+loopback
+lp0
+lpintr
+ltchars
+mag
+mba
+mba's
+mba0
+mbsr
+mcr
+mcr's
+mod
+mpm
+mscp.h
+mt
+mt0
+mt11
+mt15
+mt16
+mt19
+mt23
+mt3
+mt7
+mt8
+mtget
+mtio
+mtio.h
+mtop
+mu0
+netimp
+netinet
+netpup
+newcrt
+newfs
+newline
+newlines
+npr
+nsectors
+ntracks
+occured
+ocsr
+offline
+olen
+online
+op
+ospeed
+pcl
+pcl0
+pclrint
+pclxint
+pgrp
+pk
+plotmd
+powerfails
+pre
+proNET
+prom
+proms
+prtmd
+ps0
+psec
+pseud
+psintr
+pty
+pup.h
+pupport
+quitc
+ra0
+ra?a
+ra?b
+ra?c
+ra?d
+ra?e
+ra?f
+ra?g
+ra?h
+rcr
+rcv
+recive
+recv
+recvfrom
+refcnt
+req
+resid
+resyncing
+rhk
+rhp
+rk0
+rk07's
+rkintr
+rlogin
+rlogind
+rmt
+rmt0
+rmt23
+route.h
+rprntc
+rra
+rrx
+rrx0a
+rrx0b
+rrx0c
+rrx0d
+rsr
+rt
+rtentry
+rup
+rx
+rx0
+rx1
+rxformat
+rxintr
+rxreg.h
+sc0
+sendto
+sg
+sgtty
+sgtty.h
+sgttyb
+shost
+sigvec
+snet
+sockaddr
+socket.h
+spup
+ssock
+startc
+stopc
+subsituting
+subsytem
+suspc
+ta
+tapemarks
+tchars
+tcontrol
+tcp
+tcr
+te0
+thru
+tj
+tj0
+tm0
+tmintr
+tri
+trk
+ts
+ts0
+tsintr
+tsr
+tty02
+ttyd
+ttyh2
+tu
+tu0
+types.h
+uba
+uba0
+ubinfo
+uda
+uda0
+udasa
+udintr
+udp
+un
+un0
+unibus
+unintr
+unuseable
+up0
+up?a
+up?b
+up?c
+up?d
+up?e
+up?f
+up?g
+up?h
+upintr
+uploading
+useable
+ut
+ut0
+utintr
+uu
+uu0
+uu?a
+uurintr
+uuxintr
+va0
+vaintr
+vax
+vaxuba
+vcmd.h
+vec
+versatec
+vp0
+vpbuf
+vpintr
+vs
+vv
+vv0
+vvicsr
+vvocsr
+vvrint
+vvxint
+vz0
+werasc
+wildcard
+xmit
+zero1
+zero2
+zs0
+cat <<'EOF' >----------------
+Section 5
+A.OUT
+A.out
+ACOMPAT
+ACORE
+ADDR
+ADM
+AFORK
+ARFMAG
+ARMAG
+ASU
+AXSIG
+BADMAG
+BCOMM
+BIZCOMP
+BSIZE
+BSS
+BUFSIZ
+Chksum
+DARPA
+DECtape
+DEV
+DIRBLKSIZ
+DIRSIZ
+DISKTAB
+DM2500,H2000
+DUMPINFMT
+DUMPOUTFMT
+DVI
+Datamedia's
+Disktab
+ECOML
+ECOMM
+EE:ta
+EK:xn
+ENH
+EOF
+EXT
+Ee:so
+FNAME
+FS
+FSTAB
+GETTYTAB
+GSYM
+Gettytab
+Hardcopy
+Hazeltine
+ID's
+INODE
+INOPB
+Inode
+Keypad
+Kj
+LBRAC
+LCSYM
+LENG
+LSYM
+Linkflag
+MAXBPC
+MAXBPG
+MAXBSIZE
+MAXCPG
+MAXCSBUFS
+MAXIPG
+MAXMNTLEN
+MAXNAMLEN
+MICOM
+MINBSIZE
+MLEN
+MSIZ
+Maxx
+Mime
+Mtime
+N.B
+NAMSIZ
+NBPI
+NIC
+NINDIR
+NMAGIC
+NRPOS
+NSPF
+NTREC
+Newline
+OMAGIC
+Op
+PRINTCAP
+PSYM
+Perkin
+Presotto
+Printcap
+RBRAC
+RSYM
+SARMAG
+SBSIZE
+SENDMAIL
+SLINE
+SSYM
+STROFF
+STSYM
+SYMOFF
+Siegler
+Stab.h
+Standout
+TBLOCK
+TVI
+TXTOFF
+Teleray
+UNDF
+UPAGES
+Uid
+Umount
+Upline
+Uudecode
+VAX
+VGRINDEFS
+Versatec
+Vgrindefs
+XOFF
+XON
+Xl
+ZMAGIC
+Zk
+a.out
+a.out.h
+acct.h
+acctbuf
+acctp
+addr
+adm3
+adm3:am:bs:cl
+aliases.dir
+aliases.pag
+ap
+ar.h
+arpavax
+asm
+basic:4
+blk
+blkno
+blkoff
+blks
+blksize
+bmask
+bool
+br
+bshift
+bsize
+btime
+buf
+caddr
+calc
+cau0:el
+cblkno
+cbreak
+cgmask
+cgoffset
+cgrotor
+cgsize
+chksum
+cifplot
+cl
+cl,ll,sf,sb
+cm
+comp
+compat
+concept100:is
+cont
+cpc
+cpg
+crt
+csaddr
+csmask
+csp
+csshift
+cssize
+cstotal
+csum
+ctrl
+cyl
+daemon
+dblkno
+dbtofsb
+dbuf
+dbx
+def
+desc
+di
+dialup
+dinode
+dir.h
+dirdesc
+diskpart
+disktab
+disktab.h
+ditroff
+dotdashed
+drsize
+dsize
+du:at
+dumpdates
+dumprestor.h
+dv
+e.g
+elt
+endif
+enum
+enviroment
+eol
+etime
+ev
+extern
+extern:1
+fds
+filesys
+fmag
+fmask
+formatted
+formfeed
+fortran
+fpg
+frag
+fragoff
+frags
+fragshift
+freelist
+freq
+fs.h
+fsbtodb
+fshift
+fsize
+fsmnt
+fstab
+fstab.h
+getfsent
+getfsfile
+getfsspec
+getfstype
+gethostent
+getnetent
+getprotoent
+getservent
+gettytab
+goto
+grp
+hangup
+hardcopy
+harris
+hblock
+hd
+hdr
+hn
+hostname
+iblkno
+idates
+ie
+ifdef
+ifndef
+im
+incno
+incore
+inet
+info
+initgroups
+ino
+inode.h
+inodes
+inopb
+inumber
+ipg
+kd
+keyletter
+keypad
+kh
+kludge
+kr
+ku
+lblkno
+lbn
+lcomm
+length:2
+level,address
+linefeed
+linemod
+linkflag
+linkname
+linknames
+lm
+loc
+logout
+longdashed
+lpc
+lsi
+mag
+magtapes
+makedev
+max
+maxbpg
+maxcontig
+maxx
+maxy
+mime
+minfree
+mod
+modtime
+mtab.h
+mtime
+nam
+name,,0
+name,,0,0,address
+name,,0,linenumber,address
+name,,0,subtype,line
+name,,0,type,0
+name,,0,type,address
+name,,0,type,offset
+name,,0,type,register
+name,,0,type,struct
+name,linenumber,address
+name2
+namelist
+namlen
+nbytes
+ncg
+ncyl
+newaliases
+newfs
+newline
+newlines
+nindir
+nsect
+nspf
+ntrak
+numfrags
+nx
+oe
+op
+or'ed
+overriden
+pac
+param.h
+pascal
+passno
+pcrel:1
+physadr
+plugboard
+pn
+postbl
+pre
+printcap
+quotacheck
+quotaon
+reclen
+resp
+rlink
+ronly
+rotbl
+rotdelay
+rpm
+rps
+rw,ro,sw
+sblkno
+sbsize
+sendmail
+setgroups
+setrlimit
+sgtty.h
+shortdashed
+sigvec
+sizeof
+sparecon
+spc
+spcl
+src
+ssize
+stab.h
+stabd
+stabn
+standout
+std
+steamerflies
+str
+strx
+swblk
+sym
+symbolnum
+symbolnum:24
+syms
+tabset
+tapea
+tapeaddr
+tapemark
+tcp
+tex
+tip300
+trampflies
+trsize
+tt
+tty33:co
+typedef
+types.h
+un.n
+undef
+unused1
+unused2
+user.h
+ushort
+utmp.h
+uudecode
+val
+vax
+vcat
+ve
+ventel:ie
+ver
+vgrindefs
+vipw
+vs
+xtnd
+cat <<'EOF' >----------------
+Section 6
+ATPB
+Allman
+BR
+Backslash
+Bournes
+Bros
+DDL
+ELIZA
+EOF
+Foderaro
+Fourr
+HJKL
+Heuer
+Hoyle
+Lebling
+McKusick
+Mikey
+PD
+RUBOUT
+Rogerian
+Rubout
+SEFC
+VAX
+VMS
+Weizenbaum
+Wichman
+Wumpus
+Yendor
+aliens.log
+amt1
+anual
+appl
+arg
+arp
+atus
+bdh
+canfield
+cards.pck
+category1
+category2
+cfscores
+cithep
+cmd
+commadore
+course1
+crt
+ddl
+ddlrun
+de
+debtee
+decwriter
+dict
+doc
+ds
+e.g
+epie
+erhd
+est
+fortunes.dat
+grainier
+hardcopy
+hasers
+hexagram
+hexagrams
+hjkl
+i.e
+ields
+isual
+logout
+mages
+mortgageable
+mpulse
+ndock
+newline
+newlines
+nfences
+nrobots
+omputer
+orpedo
+ove
+pture
+quiz.k
+req
+rogue.save
+rscan
+scrunched
+sefc
+snake.log
+snakerawscores
+snscore
+solitaire
+spread1
+strfile
+trekkie
+ucb
+utomatic
+wslao
+wumpus
+cat <<'EOF' >----------------
+Section 7
+ARPANET
+Adm
+Allman
+Arpa
+Berkeley.ARPA
+Berknet
+Bitnet
+CSNET
+DARPA
+DASI
+DIABLO
+DTC
+EXINIT
+Ethernet
+GSI
+L.sys
+LOGFILE
+MAILADDR
+MAKEDEV
+MAKEDEV.local
+MASBUS
+MULTICS
+Nofill
+PP
+RA
+RC
+RFC822
+Reg
+SM
+Seigler
+Tterm
+UCB
+UDel
+UNIBUS
+VAX
+a.out
+a.out.h
+abs.c
+access.s
+acct.h
+ack
+addrs
+adm3a
+africa
+ar.c
+arpavax
+as.1
+atrun
+bitnet
+bp
+brk.s
+calder.Berkeley.ARPA
+cat1
+ccom
+cf
+conf
+crt0.s
+cshrc
+csu
+csvax
+ctm
+daemon
+datebook
+del
+dh.c
+dialup
+dict
+disktab
+dle
+doc
+dumpdates
+ec.c
+eign
+en.c
+enq
+eric
+etb
+etx
+exdented
+exrc
+extern
+fIword
+fgets.c
+fopen.c
+fstab
+ftB
+ftR
+ftR.c
+gen
+gethostbyname.c
+hangups
+host.ARPA
+host.BITNET
+host.CC
+host.UUCP
+host:user
+hosta
+hostb
+hostb:user
+hostc
+hostnames
+hp.c
+ht.c
+imp.c
+imphost.c
+imphost.h
+ingvax
+lc
+libc.a
+libc.m
+lineprinter
+llib
+lm
+locore.s
+lpacct
+machdep.c
+mailaddr
+mailrc
+main.c
+man1
+math.h
+mba.c
+mcrt0.s
+mime
+monet
+monet.Berkeley.ARPA
+motd
+mount.1m
+mqueue
+msgsrc
+n.t.l
+netimp
+netinet
+netrc
+nical
+nofill
+p.i
+pac
+preformatted
+pupose
+quiz.k
+rc.local
+rcp
+rhp
+secretmail
+sendmail
+setenv
+socket.c
+soh
+spellhist
+src
+stat.h
+stdio.h
+stm
+stx
+syn
+syscalls.c
+tab300.c
+tf
+tmac
+tmac.an
+tmac.e
+tmac.s
+tmac.x
+tracct
+uba.c
+ucb
+ucbarpa
+ucbcad
+ucbcory
+ucbernie
+ucbingres
+ucbkim
+ucbvax
+uipc
+umlaut
+undef
+up.c
+user.host
+usr.bin
+uucico
+vaacct
+varian
+vax
+vaxif
+vaxmba
+vaxuba
+versatec
+vmunix
+vpacct
+vv.c
+wd
+xx
+yourname
+cat <<'EOF' >----------------
+Section 8
+0123456789fusdWn
+ADDR
+ALLO
+APPE
+ARPANET
+BAD144
+BADSECT
+BPI
+BUGFILER
+Babaoglu
+Bad144
+Badsect
+Bcc
+BerkNet
+Berknet
+Blksize
+Bugfiler
+CADDR
+CCNT
+CHM
+CLKT
+CNT
+COMSAT
+CONFIG
+CPU
+CPU's
+CRIT
+CRMOD
+CWD
+Catchall
+Cifplot
+Cmds
+Comsat
+Config
+Cory
+Countdown
+Crontab
+DADDR
+DARPA
+DBA0
+DELE
+DEV
+DISKPART
+DMA
+DMA0
+DRA0
+DRTEST
+DSK
+DUMPFS
+DVI
+Dept
+Diskpart
+Drtest
+Dumpfs
+ECC
+EDQUOTA
+EECS
+EMERG
+EMULEX
+ESSAA
+EVRAC
+Edquota
+FASTBOOT
+FLG
+FTPD
+Fastboot
+Formatted
+Fragsize
+Ftpd
+HKM
+HKS
+HPM
+HPS
+HTABLE
+HUP
+Helge
+Hostname
+Htable
+ICMP
+ID's
+IDC
+IMPLOG
+IMPLOGD
+INADDR
+INFO
+INIT
+INO
+IPC
+IPTR
+Implog
+Implogd
+Init's
+Inode
+Intransit
+KGMON
+KSP
+Kgmon
+Kovacs
+Kovacs,508E,7925,6428202
+LOC
+LPC
+LPD
+Leffler
+Lpc
+Lpd
+MAKEDEV
+MAKEDEV.local
+MASSBUS
+MIN
+MKLOST
+MKPROTO
+MTIOCGET
+MTIOCOP
+McKusick
+Minfree
+Mkproto
+N.B
+NCP
+NETLDISC
+NEWFS
+NI
+NIC
+NLK
+NLST
+NOHOST
+NOOP
+NOUSER
+NPR
+NTTYDISC
+Name1
+Name2
+Ncpg
+Newfs
+Nsect
+Ntrack
+OSERR
+OTTYDISC
+Ozalp
+PAC
+PCB
+PGRP
+PID
+POIP
+PPID
+PRI
+PRIO
+Pac
+Pprinter
+Prototocol
+QUOTACHECK
+QUOTAON
+Quotacheck
+Quotaoff
+Quotaon
+RC
+RDC
+RDUMP
+REPQUOTA
+RETR
+REXECD
+RFC
+RFC733
+RFC819
+RFC821
+RFC822
+RK07
+RK07's
+RLOGIND
+RM0X
+RMT
+RNFR
+RNTO
+RP0X
+RRESTORE
+RSHD
+RSS
+RWHOD
+RXFORMAT
+Rc
+Rc.local
+Rdump
+Repquota
+Rexecd
+Rlogind
+Rmt
+Rrestore
+Rshd
+Rwhod
+SALERT
+SAVECORE
+SBI
+SEC:PACKINIT
+SENDMAIL
+SETIFADDR
+SIGHUP
+SIOCADDRT
+SIOCDELRT
+SIOCGIFCONF
+SIOGIFCONF
+SIZ
+SLP
+SMTP
+SRSS
+SSE
+STOR
+STRU
+STST
+SYOPNSIS
+Savecore
+Sendmail
+Setifaddr
+Sklower
+Skrivervik
+Standford
+Syslog
+TCP
+TE16,TU45,TU77
+TELNET
+TELNETD
+TEMPFAIL
+TEXTP
+TFTP
+TFTPD
+TRPT
+TSTP
+TUNEFS
+Telnetd
+Tex
+Tftpd
+Trpt
+Tunefs
+UCB
+UDA50
+UDP
+UID
+UNIBUS
+UPM
+UUSNAP
+Umount
+Uusnap
+VAX
+VIPW
+Vipw
+WCHAN
+WRC
+XCUP
+XCWD
+XMKD
+XPWD
+XRMD
+XSIS
+XTABS
+Xqts
+abcdDfijkKlnrstuv
+abreviated
+abreviation
+ack
+adapter,unit
+adaptor
+addr
+adduser.8
+aixptufT
+aliases.dir
+aliases.pag
+analyze.8
+arcv.8
+arff.8v
+arg
+args
+arpa
+ast
+autoboot
+avio
+axl
+ba
+backslash
+bad144
+bad144.8
+badsect
+badsect.8
+bbdir
+bd
+bi
+biff
+blksize
+bm
+bootstrapped
+boottime
+bp
+bpt
+bse
+bt
+bugfiler
+bugfiler.8
+bv
+bz
+catman.8
+cf
+chown.8
+cifplot
+clri.8
+cmd
+comsat
+comsat.8c
+conf
+conf.c
+config.8
+corefile
+coremap
+cpu
+cpu's
+crash.8v
+cron.8
+crontab
+cshrc
+csn
+csvax
+cyl
+daemon
+daemons
+dameons
+datagram
+dcheck.8
+dead.letter
+deamons
+dec
+degaussed
+devices.vax
+dialup
+dieing
+diskette
+diskmap
+diskpart
+diskpart.8
+disktab
+disktype
+dissappears
+dkbad
+dmesg.8
+dmf
+drtest
+drtest.8
+dump.8
+dumpdates
+dumpfs
+dumpfs.8
+ec6d
+ecc
+ecc's
+edquota
+edquota.8
+eric
+ernie
+ernie's
+ernie::235:20
+fastboot
+fastboot.8
+fasthalt
+files.ERNIE
+files.vax
+filesys
+flakey
+format.8v
+formatted
+formatter
+formatting...make
+found.8
+frag
+fragsize
+freeblock
+fsck.8
+fstab
+fsync
+ftp
+ftpd
+ftpd.8c
+ftplog
+ftpusers
+fullname
+gethostent
+gethostname
+getnetent
+getpriority
+getservbyname
+gettable.8c
+getty.8
+gettytab
+gmon.out
+googol
+gprof
+halt.8
+hangup
+hostname
+hosts.equiv
+hosts.txt
+htable
+htable.8
+icheck.8
+implog
+implog.8c
+implogd
+implogd.8c
+incore
+inet
+info
+ing
+init's
+init.8
+innocuous
+inodes
+inscruitable
+instantiate
+intransit
+intstack
+inumber
+ioconf.c
+jobnum
+john
+kalash
+kgmon
+kgmon.8
+kilo
+kridle
+len
+loadav
+localgateways
+localhosts
+localnetworks
+logfile
+loopback
+lpc
+lpc.8
+lpd.8
+machine:device
+mailaddr
+maildir
+mailq
+makedev
+makedev.8
+makefile
+makefile.vax
+makekey.8
+makewhatis
+maxbpg
+maxcontig
+mba
+mba0
+mba1
+mbz
+mdec
+min
+minfree
+mkfs.8
+mklost
+mknod.8
+mkproto
+mkproto.8
+mnt
+mount.8
+mqueue
+msgbuf
+mt
+mtio
+name1
+name2
+namelist
+ncheck.8
+ncpg
+netstat
+newaliases
+newfs
+newfs.8
+newlines
+nicname
+nnnnn
+nologin
+nsect
+ntrack
+online
+op
+outmp
+p0br
+pac
+pac.8
+pathnames
+pgrp
+pid
+ploter
+pprice
+pre
+preformatted
+printcap
+proto
+pseduo
+pstat.8
+ptmp
+pty
+putput
+queuedir
+queueing
+quot.8
+quotacheck
+quotacheck.8
+quotaoff
+quotaon
+quotaon.8
+radix50
+rc.local
+rcmd
+rdump
+rdump.8c
+reboot.8
+recvtime
+renice.8
+repquota
+repquota.8
+restore.8
+restoresymtab
+rexec
+rexecd
+rexecd.8c
+rhosts
+rlogin
+rlogind
+rlogind.8c
+rmail
+rmt
+rmt.8c
+rmt8
+roms
+rotdelay
+route.8c
+routed.8c
+rp0g
+rps
+rrestore
+rrestore.8c
+rrp0g
+rrp1g
+rrx
+rrx0
+rrx1
+rshd
+rshd.8c
+rstdir
+rstmode
+ruptime
+rwho
+rwhod
+rwhod.8c
+rxformat
+rxformat.8v
+sandbagged
+savacct
+savecore
+savecore.8
+selfexplanatory
+sendberkmail
+sendmail
+sendmail.8
+sendmail.cf
+sendmail.fc
+sendmail.hf
+sendmail.st
+sendtime
+setifaddr
+setifaddr.8c
+setitimer
+setpriority
+setquota
+setsockopt
+shutdown.8
+shutdownlog
+sizeof
+skel
+sno
+sockstamp
+standalone
+std
+sticky.8
+stz,dtz
+swapfile
+swapon.8
+sync.8
+sysexits.h
+syslog
+syslog.8
+syslog.conf
+syslog.h
+syslog.pid
+sysname
+ta
+telnet
+telnetd
+telnetd.8c
+tftp
+tftpd
+tftpd.8c
+threshhold
+tio
+topq
+trksec
+trpt
+trpt.8c
+ttyd
+tunefs
+tunefs.8
+tuneup
+typeX
+uba
+uba0
+ubglue.s
+udp
+unixtomh
+update.8
+username
+usracct
+uuclean.8c
+uusnap
+uusnap.8c
+vers
+vipw
+vipw.8
+vmcore
+vmcore.n
+vmunix
+vmunix.n
+whod
+whoent
+xfc
+zz
diff --git a/share/man/tools/noso.c b/share/man/tools/noso.c
new file mode 100644
index 0000000..a5fd201
--- /dev/null
+++ b/share/man/tools/noso.c
@@ -0,0 +1,34 @@
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <sys/file.h>
+
+main(argc, argv)
+ char *argv[];
+{
+ struct stat sb;
+ register char *cp;
+ int i, fd, count = 0;
+ char buf[10];
+
+ for (cp = "", i = 1; i < argc; cp = " ", i++) {
+ if (lstat(argv[i], &sb) < 0)
+ continue;
+ if ((sb.st_mode & S_IFMT) != S_IFREG)
+ continue;
+ fd = open(argv[i], O_RDONLY);
+ if (fd < 0) {
+ perror(argv[i]);
+ continue;
+ }
+ if (read(fd, buf, 3) != 3) {
+ close(fd);
+ continue;
+ }
+ if (strncmp(buf, ".so", 3))
+ count++, printf("%s%s", cp, argv[i]);
+ close(fd);
+ }
+ if (count > 0)
+ putchar('\n');
+}
diff --git a/share/man/tools/pages.c b/share/man/tools/pages.c
new file mode 100644
index 0000000..9e2e6d4
--- /dev/null
+++ b/share/man/tools/pages.c
@@ -0,0 +1,34 @@
+#include <stdio.h>
+
+#define T_INIT 0100
+#define T_STOP 0111
+
+long charin; /* number of input character */
+
+main(argc, argv)
+char **argv;
+{
+
+ int npages = 0;
+ register int c;
+
+ while((c=getchar()) != EOF) {
+ charin++;
+ c &= 0377;
+ if(c != T_INIT)
+ continue;
+ else {
+ c=getchar();
+ c &= 0377;
+ if(c == T_STOP) {
+ npages++;
+ charin++;
+ }
+ }
+ }
+ if(charin<5) {
+ fprintf(stderr, "%s: no input\n", argv[0]);
+ exit(1);
+ }
+ printf("%d\n", npages);
+}
diff --git a/share/man/tools/pgcnt b/share/man/tools/pgcnt
new file mode 100755
index 0000000..6a7d4f0
--- /dev/null
+++ b/share/man/tools/pgcnt
@@ -0,0 +1,92 @@
+set x $*
+. ./.param
+
+PATH=$PATH:$MANDIR/tools
+
+sm=
+if test "$PFLAG" -eq 1
+then
+ sm="-rs1"
+fi
+
+for dir in $DIRLST
+do
+ cd $MANDIR/man$dir
+ date > $TMPDIR/pages$dir
+ echo >> $TMPDIR/pages$dir
+ for file in $FILLST
+ do
+ prep="cat $file |"
+
+ first=`line < $file`
+ case "$first" in
+ .so*) continue
+ ;;
+ \'\\\"*)
+ option=`expr "$first" : '.* \(.*\)'`
+ case "$option" in
+ c)
+ prep="${prep} cw |"
+ ;;
+ e)
+ prep="${prep} eqn |"
+ ;;
+ t)
+ prep="${prep} tbl |"
+ ;;
+ ce | ec)
+ prep="${prep} cw | eqn"
+ ;;
+ ct | tc)
+ prep="${prep} cw | tbl |"
+ ;;
+ et | te)
+ prep="${prep} tbl | eqn |"
+ ;;
+ cet | cte | ect | etc | tce | tec)
+ prep="${prep} cw | tbl | eqn |"
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+
+ numb=`eval ${prep} troff -man $sm -s -f -t | pages`
+ echo "$file $numb" >> $TMPDIR/pages$dir
+ done
+done
+
+tsum=0
+cd $TMPDIR
+date > totalpgs
+echo >> totalpgs
+
+for dir in $DIRLST
+do
+ ed - pages$dir <<!
+ 1,2d
+ w tmp1.$$
+ q
+!
+ sum=0
+ while read val
+ do
+ val=`echo $val | sed "s/.* / /"`
+ sum=`expr $sum + $val`
+ if test $? -eq 2
+ then
+ echo "pgcnt: error in summing - sum is $sum, val is $val"
+ exit
+ fi
+ echo $sum > tmp.$$
+ done < tmp1.$$
+ sumt=`line < tmp.$$`
+ echo "total pages Section $dir -- $sumt" >> totalpgs
+ tsum=`expr $tsum + $sumt`
+done
+
+echo >> totalpgs
+echo >> totalpgs
+echo "total pages -- $tsum" >> totalpgs
+rm tmp.$$ tmp1.$$
diff --git a/share/man/tools/prnames b/share/man/tools/prnames
new file mode 100755
index 0000000..fe5f0df
--- /dev/null
+++ b/share/man/tools/prnames
@@ -0,0 +1,22 @@
+#! /bin/sh
+set x $*
+. ./.param
+
+for dir in $DIRLST
+do
+ date > $TMPDIR/names$dir
+ echo >> $TMPDIR/names$dir
+ cd $MANDIR/man$dir
+ for file in $FILLST
+ do
+ so=`line < $file | sed "s/ .*//"`
+ if test "$so" = ".so"
+ then
+ continue
+ fi
+ ed - $file >> $TMPDIR/names$dir <<!
+ /^.SH NAME/+
+ q
+!
+ done
+done
diff --git a/share/man/tools/prsynops b/share/man/tools/prsynops
new file mode 100755
index 0000000..a0cfffe
--- /dev/null
+++ b/share/man/tools/prsynops
@@ -0,0 +1,26 @@
+#! /bin/sh
+set x $*
+. ./.param
+
+for dir in $DIRLST
+do
+ date > $TMPDIR/synops$dir
+ echo >> $TMPDIR/synops$dir
+ cd $MANDIR/man$dir
+ for file in $FILLST
+ do
+ so=`line < $file | sed "s/ .*//"`
+ if test "$so" = ".so"
+ then
+ continue
+ fi
+ nroff -man $file > $TMPDIR/tmp.$$
+ echo "$file:" >> $TMPDIR/synops$dir
+ ed - $TMPDIR/tmp.$$ >> $TMPDIR/synops$dir <<!
+ /SYNOPSIS/;+,/^ [A-Z][A-Z][A-Z][A-Z]/-p
+ q
+!
+ done
+done
+
+rm -f $TMPDIR/tmp.$$
diff --git a/share/man/tools/sp.ignore b/share/man/tools/sp.ignore
new file mode 100644
index 0000000..057be89
--- /dev/null
+++ b/share/man/tools/sp.ignore
@@ -0,0 +1,1894 @@
+300
+300S
+300s
+4014
+450
+70boot
+ACCT
+Acctdisk
+Accton
+Acctsh
+Acctwtmp
+BPT
+CONV
+CR
+Datamedia
+EACCES
+EAGAIN
+EBADF
+EBUSY
+ECHILD
+EDOM
+EDTEST
+EEXIST
+EFAULT
+EFBIG
+EINTR
+EINVAL
+EIO
+EISDIR
+EMFILE
+EMLINK
+EMT
+ENFILE
+ENODEV
+ENOENT
+ENOEXEC
+ENOMEM
+ENOSPC
+ENOTBLK
+ENOTDIR
+ENOTTY
+ENXIO
+EOT
+EPERM
+EPIPE
+ERANGE
+EROFS
+ESPIPE
+ESRCH
+ETXTBSY
+EXDEV
+Errno
+FILESAVE
+FOPEN
+FSCK
+Fdopen
+Fildes
+Filesave
+Fopen
+Freopen
+Fsck
+Fsize
+GCOS
+HS
+HyType
+ID
+INTRO
+IOT
+Init
+LF
+Longjmp
+Ltol3
+MKDIR
+Mkdir
+Ninode
+PASSWD
+PC
+PS1
+PS2
+Passwd
+Pathnames
+Pcc
+Prtacct
+RH11
+RJS03
+RJS04
+RP
+RP03
+RP04
+RP05
+RP06
+Rmdir
+SETJMP
+STDIO
+SYSLOG
+Setjmp
+Toascii
+Toupper
+ULIMIT
+USERFILE
+UTMP
+UUCP
+Uucp
+_tolower
+_toupper
+a64l
+abs
+acct
+acctcms
+acctcom
+acctcon
+acctdisk
+acctmerg
+accton
+acctprc
+acctsh
+acctwtmp
+acos
+adb
+adm
+ar
+ascii
+asctime
+asin
+atan
+atan2
+atof
+atoi
+atol
+awk
+backgammon
+backrules
+basename
+bc
+bessel
+bj
+blkdev
+brk
+bs
+bss
+cal
+calloc
+cb
+cc
+cd
+ceil
+chdir
+chessrules
+chgrp
+chmod
+chown
+chroot
+clrerr
+clri
+cmp
+col
+comm
+config
+conv
+cos
+cosh
+cp
+cpio
+cpp
+creat
+cref
+cron
+crt0
+ctermid
+ctime
+ctype
+cu
+cubic
+cuserid
+cx
+daddr
+dc
+dc1
+dc2
+dc3
+dc4
+dcheck
+dd
+deroff
+dev
+devnm
+devtab
+df
+dh
+dialcodes
+diff
+diff3
+diffmk
+dir
+dircmp
+dirname
+diskboot
+dn
+dpd
+dpr
+du
+dup
+ecvt
+ed
+edata
+egrep
+encrypt
+endgrent
+endpwent
+env
+environ
+eot
+eqn
+eqnchar
+err
+errdead
+errdemon
+errfile
+errno
+errpt
+errstop
+esc
+etext
+exec
+execl
+execle
+execlp
+execv
+execve
+execvp
+exp
+expr
+f77
+fabs
+fcheck
+fclose
+fcntl
+fcrt0
+fcvt
+fdopen
+feof
+ferror
+fflush
+fget
+fgetc
+fgets
+fgrep
+fildes
+file1
+file2
+file3
+filename
+fileno
+filesave
+filesystem
+filesystems
+filsys
+fmod
+fname
+fopen
+fprintf
+fptrap
+fputc
+fputs
+fread
+freopen
+frexp
+fs
+fscanf
+fsck
+fsdb
+fseek
+fsend
+fstat
+ftell
+fwrite
+gamma
+gcat
+gecos
+getblk
+getc
+getchar
+getegid
+getenv
+geteuid
+getgid
+getgrent
+getgrgid
+getgrnam
+getlogin
+getpass
+getpid
+getppid
+getpw
+getpwent
+getpwnam
+getpwuid
+gets
+getty
+getuid
+getw
+gid
+globl
+gmtime
+grep
+gsignal
+gtty
+hangman
+hp
+hs
+ht
+hypot
+icheck
+id
+iinit
+indir
+init
+inittab
+inode
+intro
+ioctl
+isalnum
+isalpha
+isascii
+isatty
+iscntrl
+isdigit
+islower
+isprint
+ispunct
+isspace
+isupper
+j0
+j1
+jmp
+jn
+ka6
+kas
+kl
+kmc
+kmem
+kun
+l3tol
+l64a
+labelit
+ld
+ldexp
+lex
+lib
+libc
+libm
+lint
+ln
+localtime
+log
+login
+logoff
+logouts
+longjmp
+lorder
+lp
+lpd
+lpr
+ls
+lseek
+ltol3
+m4
+magtape
+makekey
+malloc
+man0
+maze
+mcrt0
+mem
+mesg
+mk
+mkdir
+mkfs
+mknod
+mktemp
+mm
+mmt
+mnttab
+modf
+monitor
+moo
+mv
+mvdir
+mvt
+nak
+ncheck
+neqn
+newgrp
+nlist
+nm
+nohup
+nroff
+nsh
+nts
+nul
+od
+odpd
+pacct
+param
+passwd
+pathname
+pcat
+pcc
+pclose
+perror
+popen
+pow
+pr
+printf
+prof
+profil
+ps
+ptrace
+ptx
+putc
+putchar
+putpwent
+puts
+putw
+pwd
+qsort
+rand
+ratfor
+rc
+realloc
+reg
+regexp
+restor
+reversi
+rf
+rk
+rm
+rmdir
+romboot
+rp
+rsh
+rubout
+runtime
+sbrk
+scanf
+sdiff
+sed
+setbuf
+setgid
+setgrent
+setjmp
+setkey
+setmnt
+setpgrp
+setpwent
+setuid
+sh
+shcvt
+shutdown
+sin
+sinh
+spline
+sprintf
+sqrt
+srand
+sscanf
+ssh
+ssignal
+startoff
+stat
+stderr
+stdin
+stdio
+stdout
+stime
+strcat
+strchr
+strcmp
+strcpy
+strlen
+strncat
+strncmp
+strncpy
+strrchr
+struct
+stty
+su
+swab
+sync
+sys
+sys_errlist
+sys_nerr
+syscall
+tacct
+tan
+tanh
+tapeboot
+tapesave
+tbl
+tc
+temp
+tm
+tmp
+tmpnam
+toascii
+tolower
+toupper
+tp
+tr
+trig
+troff
+tsort
+tss
+ttt
+tty
+ttyname
+typo
+tzset
+ufs
+uid
+ulimit
+umask
+umount
+uname
+ungetc
+uniq
+unixboot
+unlink
+unpack
+userid
+usr
+ustat
+utime
+utmp
+uuclean
+uucp
+uulog
+uux
+volcopy
+wc
+whodo
+wtmp
+wump
+xargs
+xref
+y0
+y1
+yacc
+yn
+1ic
+4.1bsd
+ACU
+ACU's
+ADDR
+ANOM
+ARGSUSED
+ARPANET
+Aahimnrs
+Afile
+Aho
+Allman
+Arg
+BFatuwvx
+BIFF
+BIZCOMP
+BS.ES
+BSS
+Babaoglu
+Backslashes
+Backus
+Bedminster
+Berknet
+Bernardsville
+Bfile
+Biff
+Bizcomp's
+Bourne
+Branchburg
+Breedlove
+CAI
+CFLAGS
+CK
+CONT
+CPU
+CRT's
+CRTERASE
+CRTKILL
+Cbs
+Cfoo
+Changequote
+Colin
+Corfil
+Cory
+Cpu
+DASI
+DB
+DBX
+DEC's
+DECtape
+DSG
+Dbx
+Delimeters
+Diablo
+Dstring
+EBCDIC
+EOF
+ESC
+FFLAGS
+FILENAME
+FP
+FTP
+Ferrin
+File1
+Filename
+Foderaro
+Fortran77
+Fp
+Ftp
+GCORE
+GID
+GPROF
+GSI
+GT
+Gallager
+Gcore
+HOSTID
+HOSTNAME
+HUP
+Hazeltine
+Hertzfeld
+Horton,508E,7686,5240633
+Hostnames
+Hyterm
+I.E.E.E
+IDs
+IM
+ISP
+Ignoreeof
+Katseff
+Kernighan
+Keypad
+Kleckner
+Kulp
+LCK
+LE
+LFLAGS
+LIM
+LINTLIBRARY
+LOGFILE
+LR
+LT
+Larus
+Laxenburg
+Lesk
+Levinsky
+Llopart
+MACLISP
+MFLAGS
+MOS
+MT
+Mail.help
+Mail.rc
+Makefile
+McKusick
+Mt
+N.B
+NETSTAT
+NEWALIASES
+NOSTRICT
+NOTREACHED
+NUL
+Newaliases
+Newline
+Newlines
+Niklaus
+Nohup
+Nowitz
+OED
+OFMT
+OFS
+Objfil
+Orderlist
+Ossanna
+Ozalp
+PAGEIN
+PDP
+PDX
+PFLAGS
+PID
+PMERGE
+PPID
+PRI
+Pathname
+Pdx
+Pelegri
+Plauger
+Pmerge
+Pos1
+Pprinter
+Pre
+Presotto
+Procs
+RCP
+RCVD
+RLOGIN
+RSH
+RSS
+RUBOUT
+RUPTIME
+RWHO
+RWNA
+Rankine
+Rcp
+Reiser
+Retargetted
+Rlogin
+Rowan
+Rsh
+Rubout
+Runtime
+Ruptime
+SANOM
+SBM
+SCAPS
+SCCS
+SDETACH
+SDLYU
+SEQL
+SIG
+SIGALRM
+SIGCHILD
+SIGCONT
+SIGINT
+SIGKILL
+SIGPLAN
+SIGQUIT
+SIGTERM
+SIGTINT
+SKEEP
+SL
+SLOAD
+SLOCK
+SNOVM
+SNUSIG
+SPAGE
+SPAGI
+SPHYSIO
+SSIZ
+SSWAP
+SSYS
+STIMO
+STRC
+SUANOM
+SULOCK
+SVFDONE
+SVFORK
+SWEXIT
+SWTED
+SYMDEF
+SYSLINE
+Schriebman
+Shienbrood
+Shoens
+Sklower
+Sname
+Spellin
+Spellout
+Substitition
+Symbolfile
+TELNET
+TENEX
+TRS
+TSIZ
+TW
+Televideo
+Televideos
+Telnet
+Temp
+TermiNet
+Twp
+UCB
+UCI
+UID
+Uudecode
+VARARGS
+VAX
+VLP
+VMS
+VWIDTH
+Vadic
+Ventel's
+Versatec
+Vfontedpr
+Vol
+Vwidth
+WCHAN
+Wasley
+Wirth
+XXXXX
+YFLAGS
+ZZ
+a.out
+aN
+aa
+abcdeglmn
+abcdoxDOXw
+abchnpuvx
+abcissas
+abe
+abi
+acdfgilqrstu1ACLFR
+acegklstuvwx
+ARG
+ASKNAME
+AUTOBOOT
+Addr
+Arg
+BADSIG
+Bpt
+Buf
+CHROOT
+CPU
+Chme
+Chms
+Chmu
+Chroot
+DARPA
+DECOVF
+DEFERSIG
+DFL
+DGRAM
+DOFLAG
+DONTBLOCK
+DOPT
+Dirname
+Dopt
+E2BIG
+EACCESS
+EADDRINUSE
+EADDRNOTAVAIL
+EAFNOSUPPORT
+EALREADY
+ECHLID
+ECONNABORTED
+ECONNREFUSED
+ECONNRESET
+EDESTADDRREQ
+EINPROGRESS
+EINTRY
+EISCONN
+ELOOP
+EMSGSIZE
+EMSGSIZZE
+ENAMETOOLONG
+ENETDOWN
+ENETRESET
+ENETUNREACH
+ENOBUFS
+ENOPROTOOPT
+ENOTCONN
+ENOTEMPTY
+ENOTSOCK
+EOPNOSUPPORT
+EOPNOTSUPP
+EPFNOSUPPORT
+EPROTONOSUPPORT
+EPROTOTYPE
+ESHUTDOWN
+ESOCKTNOSUPPORT
+ETIMEDOUT
+EWOULDBLOCK
+Envp
+FAPPEND
+FCREATE
+FEXLOCK
+FILENAME
+FIOCLEX
+FIONBIO
+FIONCLEX
+FIONREAD
+FLTDIV
+FLTOVF
+FLTUND
+FNBLOCK
+FPE
+FRDONLY
+FRDWR
+FSHLOCK
+FSIZE
+FSYNC
+FTRUNCATE
+FUNLOCK
+FWRONLY
+Fchmod
+Fchown
+Fd
+Febuary
+Fromlen
+Fstat
+Fsync
+Ftruncate
+Func
+GETDOPT
+GETDTABLESIZE
+GETGID
+GETGROUPS
+GETHOSTID
+GETHOSTNAME
+GETITIMER
+GETPAGESIZE
+GETPRIORITY
+GETRLIMIT
+GETRUSAGE
+GETSOCKNAME
+GETSOCKOPT
+GETTIMEOFDAY
+Getgid
+Getgroups
+Gethostid
+Gethostname
+Getpagesize
+Getppid
+Getpriority
+Getrusage
+Getsockname
+Gettimeofday
+Howto
+ID's
+IEXEC
+IFBLK
+IFCHR
+IFDIR
+IFLNK
+IFMT
+IFREG
+IFSOCK
+IGN
+IMPLINK
+INCR
+INET
+INTDIV
+INTOVF
+IREAD
+ISGID
+ISUID
+ISVTX
+ITIMER
+IWRITE
+Iovcnt
+Lstat
+MADV
+MADVISE
+MINCORE
+MMAP
+MPROTECT
+MREMAP
+MSG
+MUNMAP
+Madvise
+Mincore
+Mmap
+Mprotect
+Mremap
+Munmap
+NGRPS
+NODEV
+Name1
+Name2
+OOB
+Oldd
+Othewise
+PATHNAME
+PGRP
+PKTSTREAM
+PRIO
+PRIVIN
+PROC
+PROT
+PSL
+Param
+Prio
+Proc0
+Proc1
+Proc2
+READLINK
+RECV
+RLIMIT
+RSS
+RUSAGE
+Readlink
+Readv
+Recv
+Recvmsg
+SETGROUPS
+SETREGID
+SETREUID
+SIG
+SIGALRM
+SIGBUS
+SIGCHLD
+SIGCONT
+SIGDOPAUSE
+SIGDORTI
+SIGEMT
+SIGFPE
+SIGHUP
+SIGILL
+SIGINT
+SIGIO
+SIGIOT
+SIGKILL
+SIGNALPGRP
+SIGNALPROC
+SIGPIPE
+SIGPROF
+SIGQUIT
+SIGSEGV
+SIGSTOP
+SIGTERM
+SIGTRAP
+SIGTSTP
+SIGTTIN
+SIGTTOU
+SIGURG
+SIGVTALRM
+SIGXCPU
+SIGXFSZ
+SIOCGPGRP
+SIOCSPGRP
+SOCKETPAIR
+SOF
+STK
+SUBRNG
+SYMLINK
+SYSCALL
+Sbrk
+Sendmsg
+Setgroups
+Sethostid
+Sethostname
+Sig
+Sstk
+Stk
+Swapoff
+Syscall
+THe
+TIOCGPGRP
+TIOCSPGRP
+Tvp
+UDP
+UID
+Unpriviledged
+VAX
+WILLNEED
+WNOHANG
+WONTNEED
+WUNTRACED
+Writev
+XTND
+Acos
+Alphasort
+Arg
+Argv
+Asctime
+Asin
+Atan
+Atan2
+Atoi
+BSD
+BSTRING
+BUFSIZ
+BYTEORDER
+Bcmp
+Bcopy
+Bis
+Bp
+Bzero
+CBREAK
+CallingHost
+Calloc
+Closedir
+Closelog
+Closepl
+Clrerr
+Compar
+DARPA
+DASI
+DFL
+DISKTAB
+DNDEBUG
+DST
+Dptr
+Dtime
+EOF
+ETIME
+Endfsent
+Endgrent
+Endhostent
+Endnetent
+Endprotoent
+Endservent
+Envp
+Etext
+FDATE
+FSNMLG
+Fabs
+Fcvt
+Fdate
+Feof
+Fflush
+Fgetc
+Fgets
+Fileno
+Firstkey
+Fprintf
+Fputc
+Fputs
+Fscanf
+Ftell
+Func
+Fwrite
+GETDISKBYNAME
+GETFSENT
+GETHOSTENT
+GETLOG
+GETNETENT
+GETPROTOENT
+GETSERVENT
+GETWD
+GSI
+Gcvt
+Gerror
+Getchar
+Getdiskbyname
+Getfsent
+Getfsspec
+Gethostbyname
+Gethostent
+Getlog
+Getnetbyname
+Getnetent
+Getprotobyname
+Getprotoent
+Getpwuid
+Getservbyname
+Getservent
+Getw
+Getwd
+Gtty
+HPIB
+IDATE
+IGN
+INET
+INFO
+INITGROUPS
+ITIMER
+Idate
+Ierrno
+Initgroups
+Initstate
+Irand
+Isascii
+Isatty
+Itime
+LIB2648
+LOC
+LTOSTOP
+Ldexp
+Lib2648
+Lnblnk
+Localtime
+Lowpc
+Lshift
+Ltime
+MAXPATHLEN
+MAXUINT
+Modf
+Moncontrol
+Monstartup
+Msg
+NSIG
+Name1
+Name2
+Nbytes
+OOPS
+Opendir
+Openlog
+Openpl
+PDP
+PDP11
+PDP11's
+PID
+PSIGNAL
+Pclose
+Pid
+Psignal
+Putchar
+Putw
+RCMD
+REXEC
+Rcmd
+Readdir
+Realloc
+Rewinddir
+Rexec
+Rresvport
+Rshift
+Ruserok
+SALERT
+SCANDIR
+SIG
+SIGALRM
+SIGCHLD
+SIGCONT
+SIGFPE
+SIGTSTP
+SIGTTIN
+SIGTTOU
+Scandir
+Seekdir
+Sep
+Setbit
+Setbuffer
+Setfsent
+Sethostent
+Setlinebuf
+Setnetent
+Setprotoent
+Setservent
+Setstate
+Sighold
+Sigignore
+Signum
+Sigpause
+Sprintf
+Sqrt
+Sscanf
+Strcat
+Strcmp
+Strcpy
+Strlen
+Strncat
+Strncmp
+Strncpy
+Syslog
+TIOCGETP
+TIOCGPGRP
+TIOCSETP
+TIOCSPGRP
+TRAPER
+TRAPOV
+TTYNAM
+TW
+Telldir
+Tgetent
+Tgetflag
+Tgetnum
+Tgetstr
+Tgoto
+Timezone
+Tputs
+Ttynam
+Ttyslot
+VARARGS
+VAX
+VAX'en
+Vax
+Vfree
+XTABS
+ACC
+ACU
+AF
+ALLDELAY
+ASKNAME
+AUTOCONF
+BBN
+BSDELAY
+BSP
+BUFSIZ
+Backoff
+Berknet
+CBREAK
+CHAN
+CPU
+CRDELAY
+CRMOD
+CSS
+CT
+CTL
+Crt
+DARPA
+DDCMP
+DGRAM
+DKIOCFORMAT
+DMA
+DMA'ed
+DMC
+DMF
+DMR
+DN
+DOSTOP
+DTABT
+Datagram
+Diablo
+Diskette
+EADDRINUSE
+EADDRNOTAVAIL
+EC
+ECC
+ECONNREFUSED
+ECONNRESET
+EISCONN
+ENETDOWN
+ENOBUFS
+ENOTCONN
+ETIMEDOUT
+EVENP
+EXTA
+EXTB
+Emulex
+Ethernet
+Existant
+FIONREAD
+FLUSHREAD
+FLUSHWRITE
+GETADDR
+Glaser
+HK
+HY
+Hardcopy
+Hazeltine
+Hazeltines
+ICMP
+IK
+IL
+IMPLINK
+INADDR
+INET
+IP
+IPPROTO
+ISHT
+ISMT
+ISTM
+ISTS
+ISUT
+Ik
+Ikonas
+Krull
+LCASE
+LCRTBS
+LCRTERA
+LCRTKIL
+LCRTKILL
+LCTLECH
+LDECCTQ
+LDISC
+LETXACK
+LFLUSHO
+LINTRUP
+LLITOUT
+LMDMBUF
+LNOHANG
+LPENDIN
+LPRTERA
+LTILDE
+LTOSTOP
+MASSBUS
+MBEXC
+ML11A
+ML11B
+MPSIZE
+MSCP
+MT
+MTBSF
+MTBSR
+MTFSF
+MTFSR
+MTIOCGET
+MTIOCTOP
+MTNOP
+MTOFFL
+MTREW
+MTWEOF
+N.B
+NCC
+NDMAXDATA
+NDMAXIO
+NDMAXPACKS
+NDOPCODE
+NDOPDONE
+NDOPERROR
+NDOPREAD
+NDOPWAIT
+NDOPWRITE
+NDXTIMER
+NETLDISC
+NEX
+NEXUS
+NLDELAY
+NOOP
+NOSTOP
+NSC
+NTTYDISC
+NXM
+ODDP
+ODT
+OFFLINE
+OTTYDISC
+PDP11's
+PRIBIO
+PROM
+PSAUTOMAP
+PSAUTOREFRESH
+PSDOUBLEBUFFER
+PSGETADDR
+PSSINGLEBUFFER
+PSSINGLEMAP
+PSSINGLEREFRESH
+PSSTOPMAP
+PSSTOPREFRESH
+PSTIMEREFRESH
+PSWAITMAP
+PSWAITREFRESH
+PTY
+PUPPROTO
+Proteon
+Quadracall
+RDM
+RECVD
+RK07's
+RTF
+RX
+RX02's
+SDI
+SIGHUP
+SIGINT
+SIGQUIT
+SIGTINT
+SIGTSTP
+SIGTTIN
+SIGTTOU
+SIOCADDRT
+SIOCDELRT
+SMD
+TAB0
+TAB1
+TAB2
+TBDELAY
+TCP
+TIMEREFRESH
+TIOCCBRK
+TIOCCDTR
+TIOCEXCL
+TIOCFLUSH
+TIOCGETC
+TIOCGETD
+TIOCGETP
+TIOCGLTC
+TIOCGPGRP
+TIOCHPCL
+TIOCLBIC
+TIOCLBIS
+TIOCLGET
+TIOCLSET
+TIOCNXCL
+TIOCPKT
+TIOCREMOTE
+TIOCSBRK
+TIOCSDTR
+TIOCSETC
+TIOCSETD
+TIOCSETN
+TIOCSETP
+TIOCSLTC
+TIOCSPGRP
+TIOCSTART
+TIOCSTI
+TIOCSTOP
+TS
+TU
+Tchars
+Terminet
+UCB
+UDA
+UDP
+UNIBUS
+UT
+Ungermann
+VAX
+VAX'en
+VAX's
+VPLOT
+VSETSTATE
+VTDELAY
+VV
+Versatec
+WAITINT
+WIRECENTER
+Wirecenter
+XTABS
+ACCTHI
+ACCTLO
+ACOMPAT
+ACORE
+ADDR
+ADM
+AFORK
+ARFMAG
+ARMAG
+ASU
+AXSIG
+BCOMM
+BIZCOMP
+BSIZE
+BSS
+BUFSIZ
+Chksum
+DARPA
+DECtape
+DEV
+DIRBLKSIZ
+DISKTAB
+DM2500,H2000
+DUMPINFMT
+DUMPOUTFMT
+Datamedia's
+Disktab
+ECOML
+ECOMM
+EE:ta
+EK:xn
+ENH
+EXT
+Ee:so
+FNAME
+FS
+FSNMLG
+FSTAB
+FSTABARG
+FSTABFMT
+FSTABNARGS
+Fs
+GSYM
+Hardcopy
+Hazeltine
+ID's
+INODE
+INOPB
+Inode
+Keypad
+Kj
+LBRAC
+LCSYM
+LENG
+LSYM
+Linkflag
+MAXBPC
+MAXBPG
+MAXBSIZE
+MAXCPG
+MAXCSBUFS
+MAXIPG
+MAXMNTLEN
+MAXNAMLEN
+MINBSIZE
+MLEN
+MSIZ
+Maxx
+Mime
+Mtime
+N.B
+NAMSIZ
+NBPI
+NIC
+NINDIR
+NRPOS
+NSPF
+NTREC
+Newline
+PRINTCAP
+PSYM
+Perkin
+Presotto
+RBRAC
+RSYM
+SARMAG
+SBSIZE
+SENDMAIL
+SLINE
+SSYM
+STSYM
+Siegler
+Stab.h
+Standout
+TBLOCK
+TVI
+Teleray
+UNDF
+UPAGES
+Uid
+Umount
+Upline
+Uudecode
+VGRINDEFS
+Versatec
+Vgrindefs
+Xl
+Zk
+ATPB
+Allman
+BR
+Backslash
+Bournes
+Bros
+ELIZA
+EOF
+Foderaro
+Fourr
+HJKL
+Heuer
+Hoyle
+Lebling
+McKusick
+Mikey
+PD
+RUBOUT
+Rogerian
+Rubout
+SEFC
+VAX
+VMS
+Weizenbaum
+Wumpus
+Yendor
+ARPANET
+Adm
+Allman
+Berkeley.ARPA
+Berknet
+Bitnet
+CSNET
+DARPA
+DASI
+DIABLO
+DTC
+EXINIT
+Ethernet
+GSI
+L.sys
+LOGFILE
+MAILADDR
+MAKEDEV
+MAKEDEV.local
+MASBUS
+MULTICS
+Nofill
+PP
+RA
+RC
+Reg
+SM
+Seigler
+ADDR
+ALLO
+APPE
+ARPANET
+BAD144
+BADSECT
+BPI
+Babaoglu
+Bad144
+Badsect
+Bcc
+BerkNet
+Berknet
+Blksize
+CADDR
+CCNT
+CHM
+CLKT
+CNT
+COMSAT
+CONFIG
+CPU
+CPU's
+CRIT
+CRMOD
+CWD
+Catchall
+Cifplot
+Comsat
+Config
+Cory
+Countdown
+Crontab
+DADDR
+DARPA
+DBA0
+DELE
+DEV
+DFUNNY
+DHAHA
+DISKPART
+DMA
+DMA0
+DRA0
+DSK
+DUMPFS
+Dept
+Dev
+Diskpart
+Dumpfs
+ECC
+EECS
+EMERG
+EMULEX
+ESSAA
+EVRAC
+FASTBOOT
+FLG
+FTPD
+FUNNY,HAHA
+Fastboot
+Formatted
+Fragsize
+Ftpd
+HKM
+HKS
+HPM
+HPS
+HTABLE
+HUP
+Hostname
+Htable
+ICMP
+ID's
+IDC
+ILES
+IMPLOGD
+INADDR
+INFO
+INIT
+INO
+IPC
+IPL
+IPTR
+Implogd
+Init's
+Inode
+Intransit
+KGMON
+KSP
+Kgmon
+Kovacs
+Kovacs,508E,7925,6428202
+LOC
+LPD
+Leffler
+Lpd
+MAKEDEV
+MAKEDEV.local
+MAPEN
+MASSBUS
+MIN
+MKLOST
+MKPROTO
+MTIOCGET
+MTIOCOP
+McKusick
+Minfree
+Mkproto
+N.B
+NCP
+NETLDISC
+NEWFS
+NI
+NIC
+NLK
+NLST
+NOHOST
+NOOP
+NOUSER
+NPR
+NTTYDISC
+Ncpg
+Newfs
+Nsect
+Ntrack
+OSERR
+OTTYDISC
+Ozalp
+PAC
+PCB
+PGRP
+PID
+POIP
+PPID
+PRI
+PRIO
+PST
+Pac
+Pprinter
+Prototocol
+RC
+RDC
+RDUMP
+RETR
+REXECD
+RFC
+RFC733
+RFC819
+RFC821
+RFC822
+RK07
+RK07's
+RLOGIND
+RM0X
+RMT
+RNFR
+RNTO
+RP0X
+RRESTOR
+RSHD
+RSS
+RWHOD
+Rc
+Rc.local
+Rdump
+Rexecd
+Rlogind
+Rmt
+Rrestor
+Rshd
+Rwhod
+SALERT
+SAVECORE
+SBI
+SEC:PACKINIT
+SENDMAIL
+SIGHUP
+SIOCADDRT
+SIOCDELRT
+SIZ
+SLP
+SMTP
+SRSS
+SSE
+STOR
+STRU
+Savecore
+Sendmail
+Sklower
+Syslog
+TCP
+TE16,TU45,TU77
+TELNET
+TELNETD
+TEMPFAIL
+TEXTP
+TFTP
+TFTPD
+TRPT
+TSTP
+TUNEFS
+Telnetd
+Tftpd
+Trpt
+Tunefs
+UCB
+UDA50
+UDP
+UID
+UNIBUS
+UPM
+Umount
+VAX
+VAX730
+VAX750
+VAX780
+VAXWELL
+VIPW
+Vax
+Vaxwell
+Vipw
+Vplot
+WCHAN
+WRC
+XCUP
+XCWD
+XMKD
+XPWD
+XRMD
+XSIS
+XTABS
diff --git a/share/man/tools/tocrc b/share/man/tools/tocrc
new file mode 100755
index 0000000..1d50a05
--- /dev/null
+++ b/share/man/tools/tocrc
@@ -0,0 +1,114 @@
+MANDIR=/usr/man
+TMPDIR=/usr/man/tmp
+TOOLS=$MANDIR/tools
+
+trap "rm $TMPDIR/tmp.$$ ; exit" 2 3 15
+
+P=108
+p=""
+if test "$1" = "-p"
+then
+ P=65
+ p=-p
+ shift
+fi
+
+if test $# -eq 0
+then
+ echo "tocrc: no argument"
+ exit
+fi
+
+if test $# -eq 2
+then
+ : create toc input file for one section only
+
+ > $TMPDIR/tocx$1
+ for file in $MANDIR/man$1/*.$1*
+ do
+ if test ! -s $file
+ then
+ continue
+ fi
+ so=`line < $file | sed "s/ .*//"`
+ if test "$so" = ".so"
+ then
+ continue
+ fi
+ ed - $file > $TMPDIR/tmp.$$ <<!
+ H
+ /^\.TH/p
+ q
+!
+ loc=`cat $TMPDIR/tmp.$$ | sed "s/.*local.*/local/"`
+ if test "$loc" = "local"
+ then
+ continue
+ fi
+ name=`basename $file`
+ name=`echo $name | sed "s/\.\(.\{1,2\}\)\$/(\1)/"`
+ ed - $file > $TMPDIR/tmp.$$ <<!
+ /^.SH NAME/+p
+ q
+!
+ desc=`line < $TMPDIR/tmp.$$`
+ desc=`echo $desc | sed -e "s/.s-1//g" -e "s/.s0//g" -e "s/.s+1//g" -e "s/ .- /: /" -e "s/^/$name /" -e "s/$/./"`
+ if test -n "$desc"
+ then
+ echo $desc >> $TMPDIR/tocx$1
+ fi
+ rm -f $TMPDIR/tmp.$$
+ done
+else case $1 in
+ all )
+ : tocx files for all sections and everything else
+
+ for x in 1 2 3 4 5 6 7 8
+ do
+ $0 $p $x $x
+ done
+ $0 $p t
+ ;;
+ t )
+ : permuted index and toc files
+
+ if test ! -f $TMPDIR/tocx1
+ then
+ echo "tocrc: some tocx? files missing"
+ exit
+ fi
+ cat $TMPDIR/tocx? > $TMPDIR/cattoc
+ ed - $TMPDIR/cattoc <<!
+ H
+ g/(1c)/s//(1C)/
+ g/(1m)/s//(1M)/
+ g/(1g)/s//(1G)/
+ g/(3c)/s//(3C)/
+ g/(3m)/s//(3M)/
+ g/(3s)/s//(3S)/
+ g/(3x)/s//(3X)/
+ g/"\."/d
+ w
+ q
+!
+ ptx -r -t -b $TOOLS/break -f -w $P -i $TOOLS/ignore $TMPDIR/cattoc $MANDIR/man0/ptxx
+ for x in 1 2 3 4 5 6 7 8
+ do
+ ed - $TMPDIR/tocx$x << !
+ H
+ /^intro/m0
+ 1,\$s/ .*://
+ 1,\$s/.$//
+ 1,\$s/([1-8][a-z]\{0,1\}) /" "/
+ 1,\$s/.*/.xx "&"/
+ g/""/d
+ w $MANDIR/man0/toc$x
+ q
+!
+ done
+ ;;
+ * )
+ $0 $p $1 $1
+ ;;
+ esac
+fi
diff --git a/share/me/Makefile b/share/me/Makefile
new file mode 100644
index 0000000..c90a811
--- /dev/null
+++ b/share/me/Makefile
@@ -0,0 +1,25 @@
+# @(#)Makefile 8.2 (Berkeley) 3/27/94
+
+MELIB= ${BINDIR}/me
+TMLIB= ${BINDIR}/tmac
+MESRCS= acm.me chars.me deltext.me eqn.me float.me footnote.me \
+ index.me letterhead.me local.me null.me refer.me sh.me \
+ tbl.me thesis.me
+TMSRCS= tmac.orig_me
+MAN7= me.0
+
+beforeinstall:
+ cd ${.CURDIR}; for i in ${MESRCS}; do \
+ sed -f strip.sed < $$i > ${DESTDIR}${MELIB}/$$i; \
+ chown ${BINOWN}.${BINGRP} ${DESTDIR}${MELIB}/$$i; \
+ chmod 444 ${DESTDIR}${MELIB}/$$i; \
+ done
+ cd ${.CURDIR}; for i in ${TMSRCS}; do \
+ sed -f strip.sed < $$i > ${DESTDIR}${TMLIB}/$$i; \
+ chown ${BINOWN}.${BINGRP} ${DESTDIR}${TMLIB}/$$i; \
+ chmod 444 ${DESTDIR}${TMLIB}/$$i; \
+ done
+ cd ${.CURDIR}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 revisions \
+ ${DESTDIR}${MELIB}/revisions
+
+.include <bsd.prog.mk>
diff --git a/share/me/acm.me b/share/me/acm.me
new file mode 100644
index 0000000..e5d6703
--- /dev/null
+++ b/share/me/acm.me
@@ -0,0 +1,87 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)acm.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.de ac
+.ll 8.9i
+.nr $s 0.5i
+.if !\\n($T \
+. po 1.0i
+.ie "\\$2"*" \
+\{\
+. nr hm 0.375i
+. nr tm 1.125i
+. pl 14.25i
+. nr bm 1.5i
+. de $h ..
+. tl ''%''
+...
+. rm $f
+.\}
+.el \
+\{\
+. nr hm 0
+. nr tm 0
+. pl 15i
+. nr bm 3i
+. nr fm 0.9i
+. de $f ..
+. ti 0
+\h'|0.5i'\\\\n%\h'|1.25i'\\$2\h'|3i'\\$1
+. br
+...
+. rm $h
+.\}
+.bp
+.rs
+.sp 0.75i
+.rm ac
+..
+.if t .tm Line \n(c. -- macro .ac will not work in TROFF -- request ignored.
+.if t .rm ac
+.de +c \" *** begin chapter
+.if \\n(?A \
+\{\
+. nr ch 0 1
+. pn 1
+. ep
+. af % 1
+. bp
+.\}
+.nr ?A 0
+.sp 1i
+.if \\n(.$ \
+. $c "\\$1"
+..
+.nr c. \n(_0
diff --git a/share/me/chars.me b/share/me/chars.me
new file mode 100644
index 0000000..7ff7b4f
--- /dev/null
+++ b/share/me/chars.me
@@ -0,0 +1,94 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)chars.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.\" *** special characters ***
+.\" this file uses temp strings of the form #x.
+.if n \
+\{\
+. ds #[ \f1
+. ds #] \fP
+. ds #h 0
+. ds #v 0.8m
+. ds #f 0.3m
+.\}
+.if t \
+\{\
+. ds #[ \&
+. ds #] \&
+. ds #h ((1u-(\\\\n(.fu%2u))*0.13m)
+. ds #v 0.6m
+. ds #f 0
+.\}
+.\" \" accents
+.ds ' \k_\h'-(\\n(.wu*8/10-\*(#h)'\*(#[\(aa\h'|\\n_u'\*(#]
+.ds ` \k_\h'-(\\n(.wu*7/10-\*(#h)'\*(#[\(ga\h'|\\n_u'\*(#]
+.\" \" umlaut
+.ds : \k_\h'-(\\n(.wu*8/10-\*(#h+0.1m+\*(#f)'\v'-\*(#v'\*(#[\z.\h'0.2m+\*(#f'.\h'|\\n_u'\v'\*(#v'\*(#]
+.\" \" circumflex and tilde
+.ds ^ \k_\h'-(\\n(.wu-\*(#h-0.05m)'\*(#[^\h'|\\n_u'\*(#]
+.ds ~ \k_\h'-(\\n(.wu-\*(#h-0.05m)'\*(#[~\h'|\\n_u'\*(#]
+.\" \" cedilla and czech
+.ds , \k_\h'-(\\n(.wu)'\*(#[,\h'|\\n_u'\*(#]
+.ds v \k_\h'-(\\n(.wu*9/10-\*(#h)'\v'-\*(#v'\*(#[\s-4v\s0\v'\*(#v'\h'|\\n_u'\*(#]
+.\" \" Norwegian A or angstrom
+.ds o \k_\h'-(\\n(.wu+\w'\(de'u-\*(#h)/2u'\v'-0.4n'\*(#[\z\(de\v'0.4n'\h'|\\n_u'\*(#]
+.\" \" there exists, for all
+.ds qe \*(#[\v'0.5m'\z\(em\v'-0.65m'\z\(em\v'-0.65m'\z\(em\v'0.8m'\h'0.3m'|\h'-0.3m'\*(#]
+.ds qa \*(#[\h'-0.24m'\z\e\h'0.48m'\z\(sl\h'-0.24m'\v'-0.15m'\(em\v'0.15m'\*(#]
+.if t \
+\{\
+. ds qe \s-2\v'0.45m'\z\(em\v'-0.625m'\z\(em\v'-0.625m'\(em\v'0.8m'\s0\h'-0.1m'\v'-0.05m'\(br\v'0.05m'\h'0.1m'
+. ds qa \z\e\h'0.35m'\z\(sl\h'-0.33m'\v'-0.3m'\s-4\(em\s0\v'0.3m'\h'0.15m'
+.\}
+.if \n($T \
+\{\
+. ds ' \*(#[\h'-1'\(aa\*(#]
+. ds ` \*(#[\h'-1'\(ga\*(#]
+. ds : \&
+. ds ^ \*(#[\h'-1'^\*(#]
+. ds ~ \*(#[\h'-1'~\*(#]
+. ds , \*(#[\h'-1',\*(#]
+. ds v \&
+. ds o \&
+. ds qe EXISTS
+. ds qa FORALL
+.\}
+.rm #[
+.rm #]
+.rm #h
+.rm #v
+.rm #f
+.nr c. \n(_0
diff --git a/share/me/deltext.me b/share/me/deltext.me
new file mode 100644
index 0000000..44375cf
--- /dev/null
+++ b/share/me/deltext.me
@@ -0,0 +1,53 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)deltext.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.de (d \" *** begin delayed text
+.am |d )d
+.sp \\n(bsu
+..
+.de )d \" *** end delayed text
+.if \\n# \
+. nr $d +1
+.ds # [\\n($d]\k#
+.rr #
+..
+.de pd \" *** print delayed text
+.|d
+.rm |d
+.nr $d 1 1
+.ds # [1]\k#
+..
+.nr c. \n(_0
diff --git a/share/me/eqn.me b/share/me/eqn.me
new file mode 100644
index 0000000..d0331c1
--- /dev/null
+++ b/share/me/eqn.me
@@ -0,0 +1,111 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)eqn.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.de EQ \" *** equation start
+.ec
+.if !\\n(?e \
+\{\
+. if "\\n(.z"|e" .tm Line \\n(c. -- Nested .EQ request
+. @D 1 "\\$1" "\\$2"
+. @C 2
+. di |e
+.\}
+.ls 1
+.in 0
+.nf
+..
+.de EN \" *** equation end
+.br
+.ie "\\$1"C" \
+\{\
+. nr ?e 1
+. sp \\n(esu
+.\}
+.el \
+\{\
+. nr ?e 0
+. di
+. if \\n(dn \
+. @q \" actual equation output
+. rm |e
+. rm 10
+. rm 11
+. rm 12
+. rm 13
+. rm 14
+. rm 15
+. rm 16
+. rm 17
+. rm 18
+. rm 19
+. rm 20
+. rm 21
+. rm 22
+. rm 23
+. ev
+.\}
+..
+.de @q \" --- equation output
+.nr _Q \\n(dnu
+.ev
+.sp \\n(esu \" output rest of preceeding text
+.@C 2 \" .ev 2 may be jumbled from header
+.ie \\n(_d=1 \
+. in (\\n(.lu+\\n($iu-\\n(dlu)/2u
+.el .ie \\n(_d=2 \
+. in \\n($iu
+.el .ie \\n(_d=3 \
+. in \\n(biu+\\n($iu
+.el .if \\n(_d=4 \
+. in 0
+.if !"\\n(.z"" \!.ne \\n(_Qu
+.ne \\n(_Qu+\n(.Vu \" keep it on one page
+.mk _q
+.if \n@>1 .tm --@e: _Q=\\n(_Q _q=\\n(_q nl=\\n(nl |p=\\*(|p
+.if !"\\*(|p"" \
+\{\
+. rs
+. sp (\\n(_Qu-\\n(.vu)/2u
+. tl """\\*(|p"
+. rt \\n(_qu
+.\}
+.|e
+.sp |\\n(_qu+\\n(_Qu
+.sp \\n(esu+\\n(.Lv-1v
+.rr _q
+.rr _Q
+..
+.nr c. \n(_0
diff --git a/share/me/float.me b/share/me/float.me
new file mode 100644
index 0000000..b9ff0b0
--- /dev/null
+++ b/share/me/float.me
@@ -0,0 +1,100 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)float.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.de (z \" *** begin floating keep
+.if \n@>4 .tm >> (z, .z=\n(.z
+.@D 4 \\$1 \\$2
+.@(
+.nr ?T 0
+..
+.de )z \" *** end floating keep
+.if \n@>4 .tm >> )z, .z=\n(.z
+.sp \\n(zsu
+.@)
+.if \n@>4 .tm -- )z << @), .z=\n(.z
+.rr _0
+.if !\\n(?b \
+. nr dn +(\\n(ppu*\\n($ru)/2u+\\n(zsu
+.nr dl -\n(.H \" fudge factor necessary to make it work
+.ie ((\\n(dn+\n(.V)>=\\n(.t):(\\n(?a):((\\n(dl>\\n($l)&(\\n($c>1)) \
+\{\
+. nr ?a 1
+. if (\\n(dl>\\n($l)&(\\n($m>1) \
+. nr ?w 1 \" mark wider than one column (top)
+. ds |x |t
+.\}
+.el \
+\{\
+. nr ?b 1
+. if (\\n(dl>\\n($l)&(\\n($m>1) \
+. nr ?W 1 \" mark wider than one column (bottom)
+. nr _b +\\n(dnu
+. ch @f -\\n(_bu
+. ds |x |b
+.\}
+.da \\*(|x \" copy to save macro
+.nf
+.ls 1
+.nr ?k 1
+.if \n@>4 .tm -- )z >> \\*(|x
+\!.if \\\\n(nl>(\\\\n(tm+2v) .ne \\n(dnu-\\n(zsu
+.|k\" \" and the body
+.ec
+.if \n@>4 .tm -- )z << \\*(|x, .z=\\n(.z
+.nr ?k 0
+.rm |k\" \" remove the temp macro
+.da
+.in 0
+.ls 1
+.xl \\n($lu
+.ev
+.if \n@>4 .tm << )z, .z=\\n(.z
+..
+.de @k \" --- output floating keep
+.if \n@>4 .tm >> @k, $1=\\$1, .z=\\n(.z
+.ev 1
+.nf
+.ls 1
+.in 0
+.sp \\n(zsu
+.\\$1
+.ec
+.br
+.rm \\$1
+.ev
+.nr ?T 0
+..
+.nr c. \n(_0
diff --git a/share/me/footnote.me b/share/me/footnote.me
new file mode 100644
index 0000000..de567ed
--- /dev/null
+++ b/share/me/footnote.me
@@ -0,0 +1,118 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)footnote.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.de (f \" *** begin footnote
+.ec
+.if "\\n(.z"|f" .tm Line \\n(c. -- Illegal footnote nesting
+.ie "\\n(.z"" \
+\{\
+. nr _D \\n(dn
+. nr _0 1v+\\n(nlu
+. ev 2
+. da |f
+. in 0
+. xl \\n($lu-\\n(fuu
+. @F \\n(ff
+. sz \\n(fp
+. vs \\n(.su*\\n($Ru
+. if !\\n(?f \
+\{\
+. nr _b +1v \" allow space for $s
+. $s
+. \}
+. br
+. if \\n(.p-\\n(_b-\\n(_0-\\n(.h-1v-\\n(fs<0 \
+\{\
+. da\" \" won't fit on page at all
+. bc
+. if !\\n(?f \
+. rm |f
+. da |f
+.\" next five lines could be dropped if headers had their own environment
+. in 0 \" reset everything from .bc
+. xl \\n($lu-\\n(fuu
+. @F \\n(ff
+. sz \\n(fp
+. vs \\n(.su*\\n($Ru
+. if !\\n(?f \
+. $s
+. br
+. \}
+. rr _0
+. sp \\n(fsu
+. nr ?f 1
+. fi
+. if !"\\$1"_" \
+. ti \\n(fiu
+. if \n@>2 .tm << (f $f=\\n($f
+.\}
+.el \
+\{\
+. ev 2
+\!.(f \\$1
+.\}
+..
+.de )f \" *** end footnote
+.ie "\\n(.z"|f" \
+\{\
+. if \\n* \
+. nr $f +1
+. ds * \\*[\\n($f\\*]\k*
+. rr *
+. in 0
+. da
+. ev
+. if \\n(_w<\\n(dl \
+. nr _w \\n(dl \" compute maximum fn width
+. nr _b +\\n(dn
+. ch @f -\\n(_bu
+. if \\n(.p-\\n(_b<=\\n(nl \
+. ch @f \\n(nlu+\n(.Vu
+. nr dn _D
+. rr _D
+.\}
+.el \
+\{\
+. br
+\!.)f
+. ev
+.\}
+..
+.if \n(ff<=0 \
+. nr ff 1 \" footnote font: Times Roman
+.if \n(fp<=0 \
+. nr fp 8 \" footnote pointsize
+.nr c. \n(_0
diff --git a/share/me/index.me b/share/me/index.me
new file mode 100644
index 0000000..a2fe528
--- /dev/null
+++ b/share/me/index.me
@@ -0,0 +1,109 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)index.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.de (x \" *** begin index entry
+.if \n@>4 .tm >> (x, .z=\\n(.z
+.ds |X x
+.if \\n(.$>0 \
+. ds |X \\$1
+.\" please note these cases MUST be in this order
+.ie !"\\n(.z"" \
+\{\
+. ev 2 \" if in a diversion, save & process later
+\!.(x \\*(|X
+.rm |X
+.\}
+.el \
+\{\
+. am %\\*(|X )x
+. sp \\n(xsu
+. ti -\\n(piu
+.\}
+..
+.de )x \" *** end index entry
+.if \n@>4 .tm >> )x, .z=\\n(.z
+.ie "\\n(.z"" \
+\{\
+. ds |x \\n%
+. if \\n(.$>0 \
+. ds |x \\$1
+. if "\\*(|x"_" \
+. ig ..
+. am %\\*(|X ..
+. if \w"\\$2">(\\n(.l-\\n(.i-\\n(.k) \
+. ti +\\n(xuu
+\\\\a\\\\t\\$2\\*(|x
+...
+. rm |x
+. rm |X
+.\}
+.el \
+\{\
+\!.)x \\$1 \\$2
+. br \" if in a diversion, save & process later
+. ev
+.\}
+..
+.de xp \" *** print the index
+.br
+.@C 2
+.ls 1
+.vs \\n(.su*\\n($Ru
+.fi
+.in +\\n(piu
+.ds |X x
+.if \\n(.$>0 \
+. ds |X \\$1
+.xl -(\\n(xuu+\w'...'u)
+.di |x
+.%\\*(|X
+.br
+.di
+.rm %\\*(|X
+.xl \\n($lu
+.rm |X
+.ev
+.nf
+.in 0
+.ta \\n(.lu-\\n(xuuR \\n(.luR
+.|x
+.fi
+.in
+.rm |x
+..
+.if \n(xu<=0 \
+. nr xu 0.5i \" index undent
+.nr c. \n(_0
diff --git a/share/me/letterhead.me b/share/me/letterhead.me
new file mode 100644
index 0000000..7792d29
--- /dev/null
+++ b/share/me/letterhead.me
@@ -0,0 +1,100 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)letterhead.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.\" This file defines the local letterhead. It should be changed as
+.\" necessary for your organization.
+.\" This version prints the U.C. letterhead, complete with seal.
+.\" Unfortunately, it assumes that you have ditroff and the seal font.
+.\"
+.nr xx \n(.d
+.nr xy \n(.u
+.nr xz \n(.f
+.lp
+.rs
+.nr xw \n(.s
+.nf
+.\" .ie "\*(.T"psc" \{\
+.ie \n(.g \{\
+. po 0.85i
+. sp |0.7i
+. ft R \}
+.el \{\
+. po 0.4i
+. sp |0.5i
+. ie "\*(.T"ip" \
+. ft R
+. el \
+. ft cr
+.\}
+.ps 12
+.vs 0.14i
+.in 0
+UNIVERSITY OF CALIFORNIA, BERKELEY
+.sp 0.3i-1v
+.ie "\*(.T"psc" \{\
+\l'11.3c' \h'|13.5c'\l'4.2c'
+.br
+\s6\|BERKELEY \(bu DAVIS \(bu IRVINE \(bu LOS ANGELES \(bu RIVERSIDE \(bu SAN DIEGO \(bu SAN FRANCISCO \h'|11.35c' \z\(uc \h'|13.85c' SANTA BARBARA \(bu SANTA CRUZ\s10
+.sp -0.2c
+\l'11.3c' \h'|13.5c'\l'4.2c'\s7 \}
+.el \{\
+.ps 7
+\D't 0.013i'\D'l 4.5i 0'\h'0.83i'\D'l 1.85i 0'
+.sp 0.13i-1v
+\!s5
+\D't 0.024i'\|BERKELEY \v'-0.035i'\D'l 0 0'\v'0.035i' DAVIS \v'-0.035i'\D'l 0 0'\v'0.035i' IRVINE \v'-0.035i'\D'l 0 0'\v'0.035i' LOS ANGELES \v'-0.035i'\D'l 0 0'\v'0.035i' RIVERSIDE \v'-0.035i'\D'l 0 0'\v'0.035i' SAN DIEGO \v'-0.035i'\D'l 0 0'\v'0.035i' SAN FRANCISCO\h'|4.9i'\u\f(slseal\fP\h'|5.475i'\dSANTA BARBARA \v'-0.035i'\D'l 0 0'\v'0.035i' SANTA CRUZ
+.sp 0.07i-1v
+\D't 0.013i'\D'l 4.5i 0'\h'0.83i'\D'l 1.85i 0' \}
+.sp 0.5i-1v
+\|COLLEGE OF ENGINEERING\h'|4.1i'BERKELEY, CALIFORNIA 94720
+\|DEPARTMENT OF ELECTRICAL ENGINEERING
+\0\0AND COMPUTER SCIENCES\D't 3u'
+\|COMPUTER SCIENCE DIVISION
+.ft \n(xz
+.ps \n(xw
+.if "\$1"d" \
+\{\
+. sp 4p
+\h'|4.1i'\*(td
+.\}
+.if \n(xy .fi
+.ie \n(xx>\n(.d \
+. sp |\n(xxu
+.el .sp 0.3i
+.vs
+.in
+.po
+.nr c. \n(_0
diff --git a/share/me/local.me b/share/me/local.me
new file mode 100644
index 0000000..8139e8d
--- /dev/null
+++ b/share/me/local.me
@@ -0,0 +1,43 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)local.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.\" this file may contain local macros, which are initialized with
+.\" the ".lo" request. All macros and number registers in this file
+.\" should be named ".*X", where X is any letter (upper or lower case)
+.\" or digit, to avoid naming conflicts.
+.\"
+.\" *** insert new definitions before this line ***
+.nr c. \n(_0
diff --git a/share/me/me.7 b/share/me/me.7
new file mode 100644
index 0000000..16003fb
--- /dev/null
+++ b/share/me/me.7
@@ -0,0 +1,317 @@
+.\" Copyright (c) 1980, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)me.7 8.1 (Berkeley) 6/5/93
+.\"
+.hc %
+.TH ME 7 "June 5, 1993"
+.UC 3
+.SH NAME
+me \- macros for formatting papers
+.SH SYNOPSIS
+.B "nroff \-me"
+[ options ]
+file ...
+.br
+.B "troff \-me"
+[ options ]
+file ...
+.SH DESCRIPTION
+This package of
+.I nroff
+and
+.I troff
+macro definitions provides a canned formatting
+facility for tech%nical papers in various formats.
+When producing 2-column output on a terminal, filter
+the output through
+.IR col (1).
+.PP
+The macro requests are defined below.
+Many
+.I nroff
+and
+.I troff
+requests are unsafe in conjunction with
+this package, however, these requests may be used with
+impunity after the first .pp:
+.nf
+.IP
+.ta \w'.sz +n 'u
+\&.bp begin new page
+\&.br break output line here
+\&.sp n insert n spacing lines
+\&.ls n (line spacing) n=1 single, n=2 double space
+\&.na no alignment of right margin
+\&.ce n center next n lines
+\&.ul n underline next n lines
+\&.sz +n add n to point size
+.fi
+.PP
+Output of the
+.I eqn,
+.I neqn,
+.I refer,
+and
+.IR tbl (1)
+preprocessors
+for equations and tables is acceptable as input.
+.SH FILES
+/usr/lib/tmac/tmac.e
+.br
+/usr/lib/me/*
+.SH "SEE ALSO"
+eqn(1), troff(1), refer(1), tbl(1)
+.br
+\-me Reference Manual, Eric P. Allman
+.br
+Writing Papers with Nroff Using \-me
+.tr &.
+.SH REQUESTS
+In the following list,
+\*(lqinitialization\*(rq
+refers to the first .pp, .lp, .ip, .np, .sh, or .uh macro.
+This list is incomplete;
+see
+.I "The \-me Reference Manual"
+for interesting details.
+.PP
+.ta \w'.eh \'x\'y\'z\' 'u +\w'Initial 'u +\w'Cause 'u
+.br
+.di x
+ \ka
+.br
+.di
+.in \nau
+.ti 0
+Request Initial Cause Explanation
+.ti 0
+ Value Break
+.br
+.in \nau
+.ti 0
+\&.(c - yes Begin centered block
+.ti 0
+\&.(d - no Begin delayed text
+.ti 0
+\&.(f - no Begin footnote
+.ti 0
+\&.(l - yes Begin list
+.ti 0
+\&.(q - yes Begin major quote
+.ti 0
+\&.(x \fIx\fR - no Begin indexed item in index
+.I x
+.ti 0
+\&.(z - no Begin floating keep
+.ti 0
+\&.)c - yes End centered block
+.ti 0
+\&.)d - yes End delayed text
+.ti 0
+\&.)f - yes End footnote
+.ti 0
+\&.)l - yes End list
+.ti 0
+\&.)q - yes End major quote
+.ti 0
+\&.)x - yes End index item
+.ti 0
+\&.)z - yes End floating keep
+.ti 0
+\&.++ \fIm H\fR - no Define paper section.
+.I m
+defines the part of the paper, and can be
+.B C
+(chapter),
+.B A
+(appendix),
+.B P
+(preliminary, e.g., abstract, table of contents, etc.),
+.B B
+(bibliography),
+.B RC
+(chapters renumbered from page one each chapter),
+or
+.B RA
+(appendix renumbered from page one).
+.ti 0
+\&.+c \fIT\fR - yes Begin chapter (or appendix, etc., as
+set by .++).
+.I T
+is the chapter title.
+.ti 0
+\&.1c 1 yes One column format on a new page.
+.ti 0
+\&.2c 1 yes Two column format.
+.ti 0
+\&.EN - yes Space after equation
+produced by
+.I eqn
+or
+.IR neqn .
+.ti 0
+\&.EQ \fIx y\fR - yes Precede equation; break out and
+add space.
+Equation number is
+.IR y .
+The optional argument \fIx\fR
+may be
+.I I
+to indent equation (default),
+.I L
+to left-adjust the equation, or
+.I C
+to center the equation.
+.ti 0
+\&.GE - yes End \fIgremlin\fP picture.
+.ti 0
+\&.GS - yes Begin \fIgremlin\fP picture.
+.ti 0
+\&.PE - yes End \fIpic\fP picture.
+.ti 0
+\&.PS - yes Begin \fIpic\fP picture.
+.ti 0
+\&.TE - yes End table.
+.ti 0
+\&.TH - yes End heading section of table.
+.ti 0
+\&.TS \fIx\fR - yes Begin table; if \fIx\fR is
+.I H
+table has repeated heading.
+.ti 0
+\&.ac \fIA N\fR - no Set up for ACM style output.
+.I A
+is the Author's name(s),
+.I N
+is the total number of pages.
+Must be given before the first initialization.
+.ti 0
+\&.b \fIx\fR no no Print
+.I x
+in boldface; if no argument switch to boldface.
+.ti 0
+\&.ba \fI+n\fR 0 yes Augments the base indent by
+.I n.
+This indent is used to set the indent on regular text
+(like paragraphs).
+.ti 0
+\&.bc no yes Begin new column
+.ti 0
+\&.bi \fIx\fR no no Print
+.I x
+in bold italics (nofill only)
+.ti 0
+\&.bu - yes Begin bulleted paragraph
+.ti 0
+\&.bx \fIx\fR no no Print \fIx\fR in a box (nofill only).
+.ti 0
+\&.ef \fI\'x\'y\'z\'\fR \'\'\'\' no Set even footer to x y z
+.ti 0
+\&.eh \fI\'x\'y\'z\'\fR \'\'\'\' no Set even header to x y z
+.ti 0
+\&.fo \fI\'x\'y\'z\'\fR \'\'\'\' no Set footer to x y z
+.ti 0
+\&.hx - no Suppress headers and footers on next page.
+.ti 0
+\&.he \fI\'x\'y\'z\'\fR \'\'\'\' no Set header to x y z
+.ti 0
+\&.hl - yes Draw a horizontal line
+.ti 0
+\&.i \fIx\fR no no Italicize
+.I x;
+if
+.I x
+missing, italic text follows.
+.ti 0
+\&.ip \fIx y\fR no yes Start indented paragraph,
+with hanging tag
+.IR x .
+Indentation is
+.I y
+ens (default 5).
+.ti 0
+\&.lp yes yes Start left-blocked paragraph.
+.ti 0
+\&.lo - no Read in a file of local macros of the
+form
+.BI \&.* x.
+Must be given before initialization.
+.ti 0
+\&.np 1 yes Start numbered paragraph.
+.ti 0
+\&.of \fI\'x\'y\'z\'\fR \'\'\'\' no Set odd footer to x y z
+.ti 0
+\&.oh \fI\'x\'y\'z\'\fR \'\'\'\' no Set odd header to x y z
+.ti 0
+\&.pd - yes Print delayed text.
+.ti 0
+\&.pp no yes Begin paragraph.
+First line indented.
+.ti 0
+\&.r yes no Roman text follows.
+.ti 0
+\&.re - no Reset tabs to default values.
+.ti 0
+\&.sc no no Read in a file of special characters
+and diacritical marks.
+Must be given before initialization.
+.ti 0
+\&.sh \fIn x\fR - yes Section head follows,
+font automatically bold.
+.I n
+is level of section,
+.I x
+is title of section.
+.ti 0
+\&.sk no no Leave the next page blank.
+Only one page is remembered ahead.
+.ti 0
+\&.sm \fIx\fR - no Set
+.I x
+in a smaller pointsize.
+.ti 0
+\&.sz \fI+n\fR 10p no Augment the point size by
+.I n
+points.
+.ti 0
+\&.th no no Produce the paper in thesis format.
+Must be given before initialization.
+.ti 0
+\&.tp no yes Begin title page.
+.ti 0
+\&.u \fIx\fR - no Underline argument (even in \fItroff\fR).
+(Nofill only).
+.ti 0
+\&.uh - yes Like .sh but unnumbered.
+.ti 0
+\&.xp \fIx\fR - no Print index
+.I x.
diff --git a/share/me/null.me b/share/me/null.me
new file mode 100644
index 0000000..df6385e
--- /dev/null
+++ b/share/me/null.me
@@ -0,0 +1,39 @@
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)null.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.\" This file should be null -- it is called when tmac.e is sourced
+.\" for the second... time. Of course, you could give an error
+.\" message.....
+.cc .
diff --git a/share/me/refer.me b/share/me/refer.me
new file mode 100644
index 0000000..f24e501
--- /dev/null
+++ b/share/me/refer.me
@@ -0,0 +1,129 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)refer.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.de ][ \" *** refer output
+.if \\$1>5 .tm Bad arg to []
+.[\\$1
+..
+.de [0 \" --- other
+.(f
+.ip "\\*([F.\0"
+.if !"\\*([A"" \\*([A,
+.if !"\\*([T"" \\f2\\*([T\\f1\c
+.if !"\\*([T"" .if !"\\*([O"" ,\
+.ie !"\\*([O"" \\*([O
+.el .if !"\\*([T"" \&.
+.if !"\\*([D"" \\*([D.
+.@p
+.)f
+..
+.de [1 \" --- journal article
+.(f
+.ip "\\*([F.\0"
+\\*([A,
+.if !"\\*([T"" \\*(lq\\*([T,\\*(rq
+.if "\\*([V"" \\f2\\*([J\\f1,
+.if !"\\*([V"" \\f2\\*([J\\f1
+.if !"\\*([V"" .if n Vol.\&
+.if !"\\*([V"" \\f3\\*([V\\f1\c
+.if !"\\*([N"" (\\*([N)\c
+.if !"\\*([P"" \
+\{\
+. ie \\n([P>0 \ pp.\&
+. el \ p.\&
+\\*([P
+.\}
+.if !"\\*([I"" .if "\\*([R"" \\*([I,
+(\\*([D).
+.if !"\\*([O"" \\*([O
+.)f
+..
+.de [2 \" --- book
+.(f
+.ip "\\*([F.\0"
+\\*([A, \\f2\\*([T,\\f1
+\\*([I\c
+.if !"\\*([C"" , \\*([C\c
+ (\\*([D).
+.if !"\\*([G"" Gov't. ordering no. \\*([G
+.if !"\\*([O"" \\*([O
+.)f
+..
+.de [3 \" --- article in book
+.(f
+.ip "\\*([F.\0"
+\\*([A, \\*(lq\\*([T,\\*(rq
+.if !"\\*([P"" pp. \\*([P
+in \\f2\\*([B\\f1, \c
+.if !"\\*([E"" ed. \\*([E,\c
+.if !"\\*([I"" \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+ (\\*([D).
+.if !"\\*([O"" \\*([O
+.)f
+..
+.de [4 \" --- report
+.(f
+.ip "\\*([F.\0"
+\\*([A, \\*(lq\\*([T,\\*(rq
+\\*([R\c
+.if !"\\*([G"" \& (\\*([G)\c
+.if !"\\*([I"" , \\*([I\c
+.if !"\\*([C"" , \\*([C\c
+ (\\*([D).
+.if !"\\*([O"" \\*([O
+.)f
+..
+.de [5 \" --- tm style
+.(f
+.ip "\\*([F.\0"
+\\*([A, \\f2\\*([T\\f1,
+.ie \\n(TN \\*([M.
+.el Bell Laboratories internal memorandum (\\*([D).
+.)f
+..
+.de ]<
+.$p References
+.lp
+.rm (f )f
+..
+.de ]>
+.sp
+..
+.de ]-
+.rm [V [P [A [T [N [C [B [O [R [I [E [D
+..
+.nr c. \n(_0
diff --git a/share/me/revisions b/share/me/revisions
new file mode 100644
index 0000000..e144063
--- /dev/null
+++ b/share/me/revisions
@@ -0,0 +1,230 @@
+2.28 12 May 86
+-- Fix footnotes if no -rv flag specified
+
+2.27 17 Apr 86
+-- Assume non-C/A/T typesetters -- use -rv2 to get old function
+
+2.26 27 Mar 86
+-- Always go into fill mode in .sh; necessary to get output format
+ correct.
+
+2.25 3 Mar 86
+-- Drop basic unit scaling on .sz and .ps requests; this confuses some
+ versions of troff.
+
+2.24 7 Jan 86
+-- Merge ditroff and troff versions.
+-- Add support for pic, gremlin, and ideal.
+-- Add .lh macro to print a letterhead.
+-- Adjust .bi (bold italics) to be more device resolution independent.
+
+2.23 23 Jun 85
+-- Allow .]< to initialize refer macros (as well as .]-).
+
+2.22 27 Apr 85
+-- Fix incorrect comment strip in $p macro.
+-- Drop into fill mode in .TS so that text boxes will work properly.
+
+2.21 4 Mar 85
+-- Change \*- macro from \- to \(em in troff.
+-- Change block indent (\n(bi) from 4n to 4m to look better in troff.
+
+2.20 18 Feb 85
+-- Don't reset ii register in .bu or .np
+
+2.19 14 Feb 85
+-- add .bu and .sm macros (bullet and smaller).
+-- have .np take a fixed .ip width.
+
+2.18 14 Feb 85
+-- Avoid cut marks on laser printers.
+
+2.17 14 Feb 85
+-- Some bug fixes as reported from many places.
+
+2.16 11 Oct 84
+-- Improve some tracing.
+-- Minor improvements from rrh.
+
+2.15 10 Apr 83
+-- Fix a name conflict between .sh and floating keeps (as suggested
+ by Hy Murviet).
+
+2.14 28 Dec 81
+-- Integrate the refer macros into -me. This is basically a cheap
+ and dirty modification of the -ms version, and is probably not
+ terribly compatible with the usual -me standards. This can be
+ tuned later if needed.
+
+2.13 22 Dec 81
+-- Allow the -rb<x> flag to set the font you want for bold font --
+ set it to font <x>. Default 2 (italic) in nroff, 3 (bold) in
+ troff.
+
+2.12 20 Mar 81
+-- Remove silly "." at top of page on dumb terminals -- lpr is smarter
+ now.
+
+2.11 19 Mar 81
+-- Fixed indexes to indent on second line.
+
+2.10 26 Feb 81
+-- Improvement to nested index solution, now works for ()b & ()z.
+
+2.9 10 Dec 80
+-- More stuff to make indices inside keeps work correctly.
+
+2.8 10 Nov 80
+-- Had .)c do a .br to insure that the final line is forced out.
+
+2.7 24 Sep 80
+-- Fixed bug in 2.6
+
+2.6 23 Sep 80
+-- Fixed problem introduced by 2.2 which occured in footnotes and
+ index entries in filled keeps
+
+2.5 29 Aug 80
+-- Changed umlaut to not be so tricky -- it seems to backfire.
+
+2.4 25 Aug 80
+-- Fixed bug in indices caused by 2.2.
+
+2.3 20 Aug 80
+-- Fixed bug in footnotes caused by 2.2.
+-- Changed temp file names that macros that do dynamic loading rename
+ themselves to. For example, if you say '.TS ... .(f' when both of
+ them have been used for the first time, the @T macro got used twice.
+
+2.2 18 Aug 80
+-- Suspended footnote & index processing until final output
+ (so that they will work properly in keeps).
+
+2.1 18 Aug 80
+-- Release 2. No changes.
+
+Mod 28 18 Aug 80
+-- If \nv is set on entry, handle .po differently (for vtroff).
+-- Allow ".nr fi 0".
+
+Mod 27 30 Jun 80
+-- Put in a cludge to try to make multi-columned output work
+ with wide floating keeps. Moves all wide keeps to the top
+ of the next real page.
+
+Mod 26 9 Nov 79
+-- Fixed footnote bug that caused the first line of footnotes
+ that were broken across a page to be indented.
+
+Mod 25 1 Oct 79
+-- Fixed footnote bug that caused footnotes invoked at the
+ top of pages to come out in bold font.
+-- Fixed equation bug that caused equations at the top of
+ page to be improperly centered.
+
+Mod 24 27 Sep 79
+-- Changed delimiter in all \w's to " from ', to allow for
+ apostrophes in labels.
+-- Increased footnote fudge factor.
+-- Changed \x factor in \*[ & \*< to be one half previous value.
+
+Mod 23 24 Aug 79
+-- Changed .ip to start new line if the tag is too long for
+ the space provided.
+
+Mod 22 11 Jul 79
+-- Changed .ac to handle new paper (with second parameter
+ == "*").
+
+Mod 21 24 Apr 79
+-- Changed \*[ and \*< to use \x -- to avoid line overlap.
+
+Mod 20 6 Apr 79
+-- Changed 12-pitch DTC terminals to still space 1/6 inch (instead
+ of 1/8 inch), unless the 'x' register is non-zero -- do-able with
+ the -rx1 option on the nroff command line.
+
+Mod 19 28 Mar 79
+-- Had .ep do a .rs, to avoid occasional problems (like with
+ .+c (again).
+-- Added the 'X' register: if non-zero on startup on a 12-pitch
+ terminal, it outputs 6 LPI instead of 8 LPI.
+
+Mod 18 26 Mar 79
+-- Had .+c reset indent, to solve problems of prelim material
+ after a .ip (as with references)
+
+Mod 17 19 Mar 79
+-- Fixed a bug in .++ which caused it to renumber pages incorrectly,
+ the result of nroff starting a new page immediately upon reaching
+ the end of the previous page (damn!).
+
+Mod 16 8 Mar 79
+-- Fixed a bug in .++ which caused it to change page number formats
+ before forcing out the page.
+-- Changed tmac.e so that extra '.so's to the package will next to
+ 'null.me'.
+-- Changed .sh so that a title of "_" will cause section depth change
+ side-effects only (base indent will remain the same, and no output
+ will occur).
+
+Mod 15a 7 Mar 79
+-- Fixed a bug in Mod 15 which caused .ip's to fail.
+
+Mod 15 2 Mar 79
+-- Changed .@p to do paragraph indents normally in keeps, which
+ will override the indent parameter in keeps with paragraph
+ forms in them (use .ba to fix this).
+
+Mod 14 23 Feb 79
+-- Fixed .ip so it would hyphenate correctly.
+
+Mod 13 16 Feb 79
+-- Added .rs before eqn title output to fix vertical centering
+ problem.
+
+Mod 12 15 Feb 79
+-- Changed NROFF bold font to be regular .ul (.cu is a pain).
+-- Changed .sh to output regular spaces instead of unpaddable
+ spaces.
+-- Fixed bug in .1c with bad line length (didn't reset \n($l).
+
+Mod 11 13 Feb 79
+-- Added hook to .$c to call .$C (for index entries or whatever).
+
+Mod 10 12 Feb 79
+-- Had .xp print in current environment and not reset to single
+ spacing, to allow more control over output format.
+
+Mod 9 26 Dec 78
+-- Fixed yet another problem with equation spacing.
+
+Mod 8 18 Dec 78
+-- Fixed .@q to solve a problem with \n(dn getting lost on
+ equations at top of page.
+
+Mod 7 11 Dec 78
+-- Had .@q (equation output) move to end of equation after
+ equation output (eqn doesn't seem to space quite right).
+
+Mod 6 27 Nov 78
+-- Fixed the umlaut on DTC output to be prettier.
+
+Mod 5 5 Nov 78
+-- Fixed a bug with the second parameter to .ip.
+
+Mod 4 2 Nov 78
+-- Added .uh command (unnumbered heading).
+-- Changed .$p and .sh accordingly.
+
+Mod 3 2 Oct 78
+-- Fixed .ne command in .$p (print section headings).
+
+Mod 2 25 Sep 78
+-- Changed .np to use () instead of [].
+
+Mod 1 12 Sep 78
+-- Fixed footnote fudge factor (curse NROFF!!)
+-- Put "needs" on .(z, .)z.
+
+Mod 0 11 Sep 78
diff --git a/share/me/sh.me b/share/me/sh.me
new file mode 100644
index 0000000..6f427d9
--- /dev/null
+++ b/share/me/sh.me
@@ -0,0 +1,142 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)sh.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.de sh \" *** section heading
+.fi
+.if (\\n(si>0)&(\\n(si<1n) \
+. nr si \\n(sin
+.ce 0
+.@d "\\$1" +1 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+.if !"\\$2"_" \
+\{\
+. ds |n \&\\$2
+. $p "\\*(|n" "\\*($n" \\n($0
+. $0 "\\*(|n" "\\*($n" \\n($0
+. rm |n
+.\}
+.nr $p 0 1 \" reset .np count
+..
+.de @d \" --- change section depth
+.if !""\\$1" \
+. nr $0 \\$1
+.if \\n($0&(\\n(.$>1) \
+. nr $\\n($0 \\$2
+.ds $n \&\"
+.ie \\n($0>=1 \
+\{\
+. if '\\n($1'0' \
+. nr $1 1
+. if (\\n(.$>=3) .if !"\\$3"-" \
+. nr $1 \\$3
+. as $n \\n($1
+.\}
+.el \
+. nr $1 0
+.ie \\n($0>=2 \
+\{\
+. if '\\n($2'0' \
+. nr $2 1
+. if (\\n(.$>=4) .if !"\\$4"-" \
+. nr $2 \\$4
+. as $n .\\n($2
+.\}
+.el \
+. nr $2 0
+.ie \\n($0>=3 \
+\{\
+. if '\\n($3'0' \
+. nr $3 1
+. if (\\n(.$>=5) .if !"\\$5"-" \
+. nr $3 \\$5
+. as $n .\\n($3
+.\}
+.el \
+. nr $3 0
+.ie \\n($0>=4 \
+\{\
+. if '\\n($4'0' \
+. nr $4 1
+. if (\\n(.$>=6) .if !"\\$6"-" \
+. nr $4 \\$6
+. as $n .\\n($4
+.\}
+.el \
+. nr $4 0
+.ie \\n($0>=5 \
+\{\
+. if '\\n($5'0' \
+. nr $5 1
+. if (\\n(.$>=7) .if !"\\$7"-" \
+. nr $5 \\$7
+. as $n .\\n($5
+.\}
+.el \
+. nr $5 0
+.ie \\n($0>=6 \
+\{\
+. if '\\n($6'0' \
+. nr $6 1
+. if (\\n(.$>=8) .if !"\\$8"-" \
+. nr $6 \\$8
+. as $n .\\n($6
+.\}
+.el \
+. nr $6 0
+..
+.de sx \" *** heading up, no increment (2.1.1 -> 2.1)
+.ce 0
+.ul 0
+.nr _0 \\n($0-1
+.if \\n(.$ .nr _0 +1
+.if \\n(.$ .nr _0 \\$1
+.@d \\n(_0
+.rr _0
+.$p "" "" \\n($0
+.nr $p 0 1 \" reset .np count
+..
+.de uh \" *** unnumbered section heading
+.$p "\\$1"
+.$0 "\\$1"
+..
+.if \n(sf<=0 \
+. nr sf 8 \" section font -- Times Bold
+.if \n(sp<=0 \
+. nr sp 10 \" section title pointsize
+.if \n(ss<=0 \
+. nr ss 12p \" section prespacing
+.if \n(si<=0 \
+. nr si 0 \" section indent
+.nr c. \n(_0
diff --git a/share/me/strip.sed b/share/me/strip.sed
new file mode 100644
index 0000000..3d80bf7
--- /dev/null
+++ b/share/me/strip.sed
@@ -0,0 +1,44 @@
+#! /bin/sed -f
+#
+# Copyright (c) 1988, 1993
+# The Regents of the University of California. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+# must display the following acknowledgement:
+# This product includes software developed by the University of
+# California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# @(#)strip.sed 8.1 (Berkeley) 6/5/93
+#
+
+/%beginstrip%/{
+ h
+ s/.*/.\\" This version has had comments stripped; an unstripped version is available./p
+ g
+}
+/%beginstrip%/,$s/[. ][ ]*\\".*//
+/^$/d
+/\\n@/d
diff --git a/share/me/summary.external b/share/me/summary.external
new file mode 100644
index 0000000..faed3e9
--- /dev/null
+++ b/share/me/summary.external
@@ -0,0 +1,238 @@
+" F\(sc comment (to end of line)
+# S optional delayed text tag string
+$ F\(sc interpolate argument
+$0 R section depth
+$0\(dg M invoked after section title printed
+$1 R first section number
+$1\(dg M invoked before printing depth 1 section
+$2 R second section number
+$2\(dg M invoked before printing depth 2 section
+$3 R third section number
+$3\(dg M invoked before printing depth 3 section
+$4 R fourth section number
+$4\(dg M invoked before printing depth 4 section
+$5 R fifth section number
+$5\(dg M invoked before printing depth 5 section
+$6 R sixth section number
+$6\(dg M invoked before printing depth 6 section
+$C\(dg M called at beginning of chapter
+$H\(dg M text header
+$R\(dd R relative vertical spacing in displays
+$c R current column number
+$c\(dd M print chapter title
+$d R delayed text number
+$f R footnote number
+$f\(dd M print footer
+$h\(dd M print header
+$i R paragraph base indent
+$l R column width
+$m R number of columns in effect
+$n S section name
+$p R numbered paragraph number
+$p\(dd M print section heading (internal macro)
+$r\(dd R relative vertical spacing in text
+$s R column indent
+$s\(dd M footnote separator (from text)
+% R\(sc current page number
+& F\(sc zero width character, useful for hiding controls
+( F\(sc interpolate special character
+(b M begin block
+(c M begin centered block
+(d M begin delayed text
+(f M begin footnote
+(l M begin list
+(q M begin quote
+(space) F\(sc unpaddable space
+(x M begin index entry
+(z M begin floating keep
+)b M end block
+)c M end centered block
+)d M end delayed text
+)f M end footnote
+)l M end list
+)q M end quote
+)x M end index entry
+)z M end floating keep
+* F\(sc interpolate string
+* S optional footnote tag string
+++ M set paper section type
++c M begin chapter
+, S cedilla
+- F\(sc minus sign
+- S 3/4 em dash
+0 F\(sc unpaddable digit-width space
+1c M revert to single columned output
+2c M begin two columned output
+: S umlat
+< S begin subscript
+> S end subscript
+EN M end equation
+EQ M begin equation
+L F\(sc vertical line drawing function
+TE M end table
+TH M end header of table
+TS M begin table
+[ S begin superscript
+\&.$ R\(sc number of arguments to macro
+\&.i R\(sc current indent
+\&.l R\(sc current line length
+\&.s R\(sc current point size
+\&\' S acute accent
+\&\` S grave accent
+\' F\(sc acute accent
+\` F\(sc grave accent
+] S end superscript
+^ F\(sc 1/12 em narrow space
+^ S caret
+ac M ACM mode
+ad M\(sc set text adjustment
+af M\(sc assign format to register
+am M\(sc append to macro
+ar M set page numbers in arabic
+as M\(sc append to string
+b M bold font
+ba M set base indent
+bc M begin new column
+bi M bold italic
+bi R display (block) indent
+bl M blank lines (even at top of page)
+bm R bottom title margin
+bp M\(sc begin page
+br M\(sc break (start new line)
+bs R display (block) pre/post spacing
+bt R block keep threshold
+bx M boxed
+c F\(sc continue input
+ce M\(sc center lines
+ch R current chapter number
+de M\(sc define macro
+df R display font
+ds M\(sc define string
+dw R\(sc current day of week
+dw S current day of week
+dy R\(sc day of month
+e F\(sc printable version of \e
+ef M set footer (even numbered pages only)
+eh M set header (even numbered pages only)
+el M\(sc else part of conditional
+ep M end page
+es R equation pre/post space
+f F\(sc inline font change
+fc M\(sc set field characters
+ff R footnote font
+fi M\(sc fill output lines
+fi R footnote indent (first line only)
+fm R footer margin
+fo M set footer
+fp R footnote pointsize
+fs R footnote prespace
+fu R footnote undent (from right margin)
+h F\(sc local horizontal motion
+hc M\(sc set hyphenation character
+he M set header
+hl M draw horizontal line
+hm R header margin
+hx M suppress headers and footers on next page
+hy M\(sc set hyphenation mode
+i M italic font
+ie M\(sc conditional with else
+if M\(sc conditional
+ii R indented paragraph indent
+in M\(sc indent (transient, use .ba for pervasive)
+ip M begin indented paragraph
+ix M indent, no break
+l F\(sc horizontal line drawing function
+lc M\(sc set leader repetition character
+ll M set line length
+lo M load local macros
+lp M begin left justified paragraph
+lq S left quote marks
+ls M\(sc set multi-line spacing
+m1 M set space from top of page to header
+m2 M set space from header to text
+m3 M set space from text to footer
+m4 M set space from footer to bottom of page
+mc M\(sc insert margin character
+mk M\(sc mark vertical position
+mo R\(sc month of year
+mo S current month
+n F\(sc interpolate number register
+n1 M number lines in margin
+n2 M number lines in margin
+na M\(sc turn off text adjustment
+ne M\(sc need vertical space
+nf M\(sc don't fill output lines
+nh M\(sc turn off hyphenation
+np M begin numbered paragraph
+nr M\(sc set number register
+ns M\(sc no space mode
+o S circle (e.g., for Norse A)
+of M set footer (odd numbered pages only)
+oh M set header (odd numbered pages only)
+pa M begin page
+pd M print delayed text
+pf R paragraph font
+pi R paragraph indent
+pl M\(sc set page length
+pn M\(sc set next page number
+po M\(sc page offset
+po R simulated page offset
+pp M begin paragraph
+pp R paragraph pointsize
+ps R paragraph prespace
+q M quoted
+qa S for all
+qe S there exists
+qi R quote indent (also shortens line)
+qp R quote pointsize
+qs R quote pre/post space
+r M roman font
+rb M real bold font
+re M reset tabs
+rm M\(sc remove macro or string
+rn M\(sc rename macro or string
+ro M set page numbers in roman
+rq S right quote marks
+rr M\(sc remove register
+rs M\(sc restore spacing
+rt M\(sc return to vertical position
+s F\(sc inline size change
+sc M load special characters
+sf R section title font
+sh M begin numbered section
+si R relative base indent per section depth
+sk M skip next page
+so M\(sc source input file
+so R additional section title offset
+sp M\(sc vertical space
+sp R section title pointsize
+ss R section prespace
+sx M change section depth
+sz M set pointsize and vertical spacing
+ta M\(sc set tab stops
+tc M\(sc set tab repetition character
+td S today's date
+tf R title font
+th M set thesis mode
+ti M\(sc temporary indent (next line only)
+tl M\(sc three part title
+tm R top title margin
+tp M begin title page
+tp R title pointsize
+tr M\(sc translate
+u M underlined
+uh M unnumbered section
+ul M\(sc underline next line
+v F\(sc local vertical motion
+v S czeck ``e''
+w F\(sc return width of string
+xl M set line length (local)
+xp M print index
+xs R index entry prespace
+xu R index undent (from right margin)
+yr R\(sc year (last two digits only)
+zs R floating keep pre/post space
+{ F\(sc begin conditional group
+| F\(sc 1/6 em narrow space
+} F\(sc end conditional group
+~ S tilde
diff --git a/share/me/tbl.me b/share/me/tbl.me
new file mode 100644
index 0000000..ab251df
--- /dev/null
+++ b/share/me/tbl.me
@@ -0,0 +1,143 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tbl.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.de TS \" *** table start
+.sp \\n(bsu
+.@C 1
+.fi \" drop into fill mode for text boxes
+.if "\\$1"H" \
+\{\
+. di |h \" save header part
+. nr ?T 1
+.\}
+.ls 1
+.ch @f -(\\n(_bu+1v) \" set pseudo-trap for bottom line
+..
+.de TH \" *** end header part of table
+.nr T. 0
+.T# 0
+.di
+.nr _i \\n(.i
+.in 0
+.|h \" put in the initial header
+.in \\n(_iu
+.rr _i
+.mk #T
+..
+.de TE \" *** table end
+.nr ?T 0
+.ch @f -\\n(_bu \" reset pseudo-trap
+.ev
+.sp \\n(bsu+\\n(.Lv-1v
+.re
+.rr 31
+.rr 32
+.rr 33
+.rr 34
+.rr 35
+.rr 36
+.rr 37
+.rr 38
+.rr 39
+.rr 40
+.rr 41
+.rr 42
+.rr 43
+.rr 44
+.rr 45
+.rr 46
+.rr 47
+.rr 48
+.rr 49
+.rr 50
+.rr 51
+.rr 52
+.rr 53
+.rr 54
+.rr 55
+.rr 56
+.rr 57
+.rr 58
+.rr 59
+.rr 60
+.rr 61
+.rr 62
+.rr 63
+.rr 64
+.rr 65
+.rr 66
+.rr 67
+.rr 68
+.rr 69
+.rr 70
+.rr 71
+.rr 72
+.rr 73
+.rr 74
+.rr 75
+.rr 76
+.rr 77
+.rr 78
+.rr 79
+.rr 80
+.rr 81
+.rr 82
+.rr 83
+.rr 84
+.rr 85
+.rr 86
+.rr 87
+.rr 88
+.rr 89
+.rr 90
+.rr 91
+.rr 92
+.rr 93
+.rr 94
+.rr 95
+.rr 96
+.rr 97
+.rr 98
+.rr 99
+.rr #I
+.rr #T
+.rr #a
+.rr ##
+.rr #-
+.rr #^
+.rr T.
+..
+.nr c. \n(_0
diff --git a/share/me/test/test.accent b/share/me/test/test.accent
new file mode 100644
index 0000000..5b0da66
--- /dev/null
+++ b/share/me/test/test.accent
@@ -0,0 +1,7 @@
+.sc
+.sp 4
+.b e\\*'migre
+.sp 4
+.b emigre\\*`
+.sp 4
+.b e\\*'migre\\*`
diff --git a/share/me/test/test.umlaut b/share/me/test/test.umlaut
new file mode 100644
index 0000000..67358d2
--- /dev/null
+++ b/share/me/test/test.umlaut
@@ -0,0 +1,39 @@
+.sc
+.lp
+.ec $
+umlaut is: $*:
+.ec
+.sp
+\w"umlau\*:t"
+.sp
+.XX "umlau\*:t"
+null
+.sp
+.de XX
+null
+..
+.XX "umlau\\\\*:t"
+.br
+.XX "umlau\\*:t"
+.br
+.XX "umlau\*:t"
+.sp
+.de XX
+.ec ^
+$1 = ^$1
+.br
+$2 = ^$2
+.ec
+..
+.XX "umlau\*:t"
+.sp
+.de XX
+$1 = \\$1
+.br
+$2 = \\$2
+..
+.XX "umlau\*:t"
+.sp
+.i "umlau\*:t"
+.sp
+.b "umlau\*:t"
diff --git a/share/me/thesis.me b/share/me/thesis.me
new file mode 100644
index 0000000..c33f28f
--- /dev/null
+++ b/share/me/thesis.me
@@ -0,0 +1,53 @@
+.nr _0 \n(c.
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)thesis.me 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.\" Setup for thesis.
+.\" This file should be modified to keep up with the standard
+.\" for a doctoral thesis at Berkeley. Other macros which may
+.\" be useful for a thesis are defined here.
+.\"
+.nr tf 1 \" set titles in Roman
+.he '''%'
+.if n .if \n(_o \
+. po 1.5i
+.if t .po 1.125i \" + .5 inch (off 8i paper roll) = 1.5i
+.ll 5.75i \" allow 1/4 inch fudge
+.if n .if 1n=0.1i \
+. ll 5.8i \" make it even character amount
+.m1 1i
+.nr ?t 1
+.ls 2
+.nr c. \n(_0
diff --git a/share/me/tmac.orig_me b/share/me/tmac.orig_me
new file mode 100644
index 0000000..fa4fb39
--- /dev/null
+++ b/share/me/tmac.orig_me
@@ -0,0 +1,1190 @@
+.nr _0 \n(.c
+.\" Copyright (c) 1988, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tmac.e 8.1 (Berkeley) 6/5/93
+.\"
+.\" %beginstrip%
+.\"
+.\"**********************************************************************
+.\"* *
+.\"* ****** - M E N R O F F / T R O F F M A C R O S ****** *
+.\"* *
+.\"* Produced for your edification and enjoyment by: *
+.\"* Eric Allman *
+.\"* Electronics Research Laboratory *
+.\"* U.C. Berkeley. *
+.\"* current address: *
+.\"* Britton-Lee, Inc. *
+.\"* 1919 Addison Street Suite 105 *
+.\"* Berkeley, California 94704 *
+.\"* *
+.\"* VERSION 8.1 First Release: 11 Sept 1978 *
+.\"* See file \*(||/revisions for revision history *
+.\"* *
+.\"* Documentation is available. *
+.\"* *
+.\"**********************************************************************
+.\"
+.\" Code on .de commands:
+.\" *** a user interface macro.
+.\" &&& a user interface macro which is redefined
+.\" when used to be the real thing.
+.\" $$$ a macro which may be redefined by the user
+.\" to provide variant functions.
+.\" --- an internal macro.
+.\"
+.\" library directory for sourced files:
+.ds || /usr/old/lib/me
+.if \n@>0 .ds || .
+.\"
+.if !\n(.V .tm You are using the wrong version of NROFF/TROFF!!
+.if !\n(.V .tm This macro package works only on the version seven
+.if !\n(.V .tm release of NROFF and TROFF.
+.if !\n(.V .ex
+.if \n(pf \
+. nx \*(||/null.me
+.\" *** INTERNAL GP MACROS ***
+.de @C \" --- change ev's, taking info with us
+.nr _S \\n(.s
+.nr _V \\n(.v
+.nr _F \\n(.f
+.nr _I \\n(.i
+.ev \\$1
+.ps \\n(_S
+.vs \\n(_Vu
+.ft \\n(_F
+'in \\n(_Iu
+.xl \\n($lu
+.lt \\n($lu
+.rr _S
+.rr _V
+.rr _F
+.rr _I
+.ls 1
+'ce 0
+..
+.de @D \" --- determine display type (Indent, Left, Center)
+.ds |p "\\$3
+.nr _d \\$1
+.ie "\\$2"C" \
+. nr _d 1
+.el .ie "\\$2"L" \
+. nr _d 2
+.el .ie "\\$2"I" \
+. nr _d 3
+.el .ie "\\$2"M" \
+. nr _d 4
+.el \
+. ds |p "\\$2
+..
+.de @z \" --- end macro
+.if \n@>1 .tm >> @z, .z=\\n(.z ?a=\\n(?a
+.if !"\\n(.z"" \
+\{\
+. tm Line \\n(c. -- Unclosed block, footnote, or other diversion (\\n(.z)
+. di
+. ex
+.\}
+.if \\n(?a \
+. bp \" force out final table
+.rm bp
+.rm @b\" \" don't start another page
+.if t \
+. wh -1p @m
+.br
+.if \n@>1 .tm << @z
+..
+.de @I \" --- initialize processor
+.rm th
+.rm ac
+.rm lo
+.rm sc
+.rm @I
+..
+.\" *** STANDARD HEADERS AND FOOTERS ***
+.de he \" *** define header
+.ie !\\n(.$ \
+\{\
+. rm |4
+. rm |5
+.\}
+.el \
+\{\
+. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+..
+.de eh \" *** define even header
+.ie !\\n(.$ \
+. rm |4
+.el \
+. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de oh \" *** define odd header
+.ie !\\n(.$ \
+. rm |5
+.el \
+. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de fo \" *** define footer
+.ie !\\n(.$ \
+\{\
+. rm |6
+. rm |7
+.\}
+.el \
+\{\
+. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+..
+.de ef \" *** define even foot
+.ie !\\n(.$ \
+. rm |6
+.el \
+. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de of \" *** define odd footer
+.ie !\\n(.$ \
+. rm |7
+.el \
+. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de ep \" *** end page (must always be followed by a .bp)
+.if \\n(nl>0 \
+\{\
+. wh 0
+. rs
+. @b
+.\}
+..
+.\" *** INTERNAL HEADER AND FOOTER MACROS ***
+.de @h \" --- header
+.if \n@>1 .tm >> @h %=\\n% ?a=\\n(?a ?b=\\n(?b ?w=\\n(?w
+.if (\\n(.i+\\n(.o)>=\\n(.l \
+. tm Line \\n(c. -- Offset + indent exceeds line length
+.if t .if (\\n(.l+\\n(.o)>7.75i \
+. tm Line \\n(c. -- Offset + line length exceeds paper width
+.\" initialize a pile of junk
+.nr ?h \\n(?H \" transfer "next page" to "this page"
+.rr ?H
+.nr ?c \\n(?C
+.rr ?C
+.if !"\\*(|4"" .rn |4 |0
+.if !"\\*(|5"" .rn |5 |1
+.if !"\\*(|6"" .rn |6 |2
+.if !"\\*(|7"" .rn |7 |3
+.nr _w 0 \" reset max footnote width
+.nr ?W 0 \" no wide floats this page (yet)
+.nr ?I 1
+.\" begin actual header stuff
+.ev 2
+.rs
+.if t .@m \" output cut mark
+.if \\n(hm>0 \
+. sp |\\n(hmu \" move to header position
+.@t $h \" output header title
+.if \\n(tm<=0 \
+. nr tm \n(.Vu
+.sp |\\n(tmu \" move to top of text
+.ev
+.mk _k \" for columned output
+.if \\n(?n .nm 1 \" restore line numbering if n1 mode
+.nr $c 1 \" set first column
+.if \n@>4 .tm -- @h >> .ns nl=\\n(nl %=\\n% _k=\\n(_k tm=\\n(tm
+.ie \\n(?s \
+\{\
+. rr ?s
+. rs
+' @b
+.\}
+.el \
+. @n \" begin the column
+.if \n@>2 .tm << @h
+..
+.if \nv=2 \
+\{\
+. de @m \" --- output cut mark (only on C/A/T-style)
+. @O 0
+. lt 7.5i
+. tl '\(rn''\(rn'
+. @O
+. lt
+..
+.\}
+.de @n \" --- new column or page
+.if \n@>3 .tm >> @n nl=\\n(nl %=\\n% ?f=\\n(?f ?o=\\n(?o
+.if \\n(bm<=0 \
+. nr bm \\n(.Vu
+.if (\\n(_w<=\\n($l)&(\\n(?W=0) \
+\{\
+. nr _b (\\n(ppu*\\n($ru)/2u \" compute fudge factor (must be < 1P)
+. if \\n(_bu>((\\n(bmu-\\n(fmu-(\\n(tpu*\\n($ru))/2u) \
+. nr _b (\\n(ppu*\\n($ru)-\n(.Vu
+. nr _b +\\n(bmu
+.\}
+.nr _B \\n(_bu
+.ch @f
+.wh -\\n(_bu @f
+.nr _b +(\\n(ppu*\\n($ru) \" add 1 paragraph v in case of sweep past
+.if \n@>2 .tm @n .p=\\n(.p bm=\\n(bm _b=\\n(_b _B=\\n(_B
+.nr ?f 0 \" reset footnote flag
+.if \\n(?o \
+\{\
+. (f _ \" reprocess footnotes which run off page
+. nf
+. |o
+. fi
+. )f
+. rm |o
+.\}
+.nr ?o 0
+.if \\n(?T \
+\{\
+. nr _i \\n(.i
+. in \\n($iu
+. |h \" output the table header
+. in \\n(_iu
+. rr _i
+. mk #T \" for tbl commands
+. ns
+.\}
+.if (\\n(?a)&((\\n($c<2):(\\n(?w=0)) \
+\{\
+. nr ?a 0 \" output floating keep
+. @k |t
+. if \\n(?w \
+. mk _k \" don't overstrike wide keeps
+. nr ?w 0
+.\}
+.os
+.$H \" special column header macro
+.ns
+..
+.de @f \" --- footer
+.if \n@>1 .tm >> @f %=\\n% nl=\\n(nl ?a=\\n(?a ?b=\\n(?b ?f=\\n(?f
+.if \n@>2 .nr VL \\n(.pu-\\n(nlu
+.if \n@>2 .tm @f bm=\\n(bm _B=\\n(_B _b=\\n(_b .p-nl=\\n(VL
+.ec
+.if \\n(?T \
+\{\
+. nr T. 1 \" for tbl commands (to output bottom line)
+. T# 1 \" output the sides and bottom lines
+. br
+.\}
+.ev 2
+.ce 0
+.if \\n(?b \
+\{\
+. nr ?b 0
+. @k |b\" \" output bottom of page tables
+.\}
+.if \\n(?f \
+. @o \" output footnote if present
+.ie \\n($c<\\n($m \
+. @c \" handle new column
+.el \
+. @e \" new page
+.ev
+.if \n@>2 .tm << @f
+..
+.de @o \" --- output footnote
+.nf
+.ls 1
+.in 0
+.if \n@>2 .tm @o last printed text = \\n(nl placing @r trap at -\\n(_B
+.wh -\\n(_Bu @r
+.|f
+.fi
+.if \n@>2 .tm @o triggered @r (?o) = \\n(?o
+.if \\n(?o \
+\{\
+. di \" just in case triggered @r
+. if \\n(dn=0 \
+\{\
+. rm |o
+. nr ?o 0
+. \}
+. nr dn \\n(_D
+. rr _D
+.\}
+.rm |f
+.ch @r
+..
+.de @c \" --- new column
+.if \n@>2 .tm >> @c %=\\n%
+.rs
+.sp |\\n(_ku
+.@O +\\n($lu+\\n($su
+.nr $c +1
+.@n
+..
+.de @e \" --- end page
+.if \n@>2 .tm >> @e
+.@O \\n(_ou
+.rs
+.sp |\\n(.pu-\\n(fmu-(\\n(tpu*\\n($ru) \" move to footer position
+.@t $f \" output footer title
+.nr ?h 0
+.bp
+..
+.de @t \" --- output header or footer title
+.if !\\n(?h \
+\{\
+. sz \\n(tp \" set header/footer type fonts, etc.
+. @F \\n(tf
+. lt \\n(_Lu \" make title span entire page
+. nf
+. \\$1
+. br
+.\}
+..
+.de $h \" $$$ print header
+.rm |z
+.if !\\n(?c \
+\{\
+. if e .ds |z "\\*(|0
+. if o .ds |z "\\*(|1
+.\}
+.if !\(ts\\*(|z\(ts\(ts \
+' tl \\*(|z
+.rm |z
+..
+.de $f \" $$$ print footer
+.rm |z
+.if \\n(?c \
+\{\
+. if e .ds |z "\\*(|0
+. if o .ds |z "\\*(|1
+.\}
+.if \(ts\\*(|z\(ts\(ts \
+\{\
+. if e .ds |z "\\*(|2
+. if o .ds |z "\\*(|3
+.\}
+.if !\(ts\\*(|z\(ts\(ts \
+' tl \\*(|z
+.rm |z
+..
+.de @r \" --- reprocess overflow footnotes
+.if \n@>3 .tm >> @r .z=\\n(.z ?f=\\n(?f ?a=\\n(?a ?b=\\n(?b _b=\\n(_b
+.di |o \" save overflow footnote
+.nr ?o 1
+.nr _D \\n(dn
+.ns
+..
+.\" *** COMMANDS WITH VARIANT DEFINITIONS ***
+.rn bp @b \" --- begin page
+.de bp \" *** begin new page (overrides columns)
+.nr $c \\n($m \" force new page, not new column
+.ie \\n(nl>0 \
+. @b \\$1
+.el \
+\{\
+. if \\n(.$>0 \
+. pn \\$1
+. if \\n(?I \
+. @h \" 'spring' the header trap
+.\}
+.br
+.wh 0 @h \" reset header
+..
+.rn ll xl \" *** special line length (local)
+.de ll \" *** line length (global to environments)
+.xl \\$1
+.lt \\$1
+.nr $l \\n(.l
+.if (\\n($m<=1):(\\n($l>\\n(_L) \
+. nr _L \\n(.l
+..
+.rn po @O \" --- local page offset
+.de po \" *** page offset
+.@O \\$1
+.nr _o \\n(.o
+..
+.\" *** MISCELLANEOUS ROFF COMMANDS ***
+.de hx \" *** suppress headers and footers next page
+.nr ?H 1
+..
+.de ix \" *** indent, no break
+'in \\$1
+..
+.de bl \" *** contiguous blank lines
+.br
+.ne \\$1
+.rs
+.sp \\$1
+..
+.de n1 \" *** line numbering 1
+.nm 1
+.xl -\w'0000'u
+.nr ?n 1
+..
+.de n2 \" *** line numbering 2
+.nm \\$1
+.ie \\n(.$ \
+. xl -\w'0000'u
+.el \
+. xl \\n($lu
+..
+.de pa \" *** new page
+.bp \\$1
+..
+.de ro \" *** roman page numbers
+.af % i
+..
+.de ar \" *** arabic page numbers
+.af % 1
+..
+.de m1 \" *** position one space
+.nr _0 \\n(hmu
+.nr hm \\$1v
+.nr tm +\\n(hmu-\\n(_0u
+.rr _0
+..
+.de m2 \" *** position two space
+.nr tm \\n(hmu+\\n(tpp+\\$1v
+..
+.de m3 \" *** position three space
+.nr bm \\n(fmu+\\n(tpp+\\$1v
+..
+.de m4 \" *** position four space
+.nr _0 \\n(fmu
+.nr fm \\$1v
+.nr bm +\\n(fmu-\\n(_0u
+..
+.de sk \" *** leave a blank page (next page)
+.if \\n(.$>0 \
+. tm Line \\n(c. -- I cannot skip multiple pages
+.nr ?s 1
+..
+.\" *** MISCELLANEOUS USER SUPPORT COMMANDS ***
+.de re \" *** reset tabs (TROFF defines 15 stops default)
+.ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i
+..
+.if t .ig
+.de re \" *** reset tabs (NROFF version)
+.ta 0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i
+..
+.de ba \" *** set base indent
+.ie \\n(.$ \
+. nr $i \\$1n
+.el \
+. nr $i \\n(siu*\\n($0u
+..
+.de hl \" *** draw horizontal line
+.br
+\l'\\n(.lu-\\n(.iu'
+.sp
+..
+.\" *** PARAGRAPHING ***
+.de pp \" *** paragraph
+.lp \\n(piu
+..
+.de lp \" *** left aligned paragraph
+.@p
+.if \\n(.$ \
+. ti +\\$1
+.nr $p 0 1
+..
+.de ip \" *** indented paragraph w/ optional tag
+.if (\\n(ii>0)&(\\n(ii<1n) \
+. nr ii \\n(iin
+.nr _0 \\n(ii
+.if \\n(.$>1 \
+. nr _0 \\$2n
+.@p \\n(_0u
+.if \\w"\\$1" \
+\{\
+. ti -\\n(_0u
+. ie \\w"\\$1">=\\n(_0 \
+\{\
+\&\\$1
+. br
+. \}
+. el \&\\$1\h'|\\n(_0u'\c
+.\}
+.rr _0
+..
+.de np \" *** numbered paragraph
+.if \\n($p<0 \
+. nr $p 0 \" reset number after .bu
+.nr $p +1 \" increment paragraph number
+.@p \w'\0(000)\0'u
+.ti -\w'\0(000)\0'u
+\0(\\n($p)\h'|\w'\0(000)\0'u'\c
+..
+.de bu \" *** bulleted paragraph
+.br
+.if \\n($p<0 \
+. ns \" don't space between .bu paragraphs
+.nr $p 0-1 \" mark "bulleted paragraph" mode
+.@p \w'\0\(bu\0'u
+.ti -\w'\0\(bu\0'u
+\0\(bu\0\c
+..
+.de @p \" --- initialize for paragraph
+.@I \" initialize macro processor
+.if "\\n(.z"|e" .tm Line \\n(c. -- Unmatched continued equation
+.in \\n($iu+\\n(pou
+.if \\n(.$ \
+. in +\\$1n
+.ce 0
+.fi
+.@F \\n(pf
+.sz \\n(pp
+.sp \\n(psu
+.ne \\n(.Lv+\\n(.Vu
+.ns
+..
+.\" *** SECTION HEADINGS ***
+.de sh \" &&& section heading
+.rn sh @T
+.so \\*(||/sh.me
+.sh "\\$1" "\\$2" \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+.rm @T
+..
+.de $p \" $$$ print section heading
+.if (\\n(si>0)&(\\n(.$>2) \
+. nr $i \\$3*\\n(si
+.in \\n($iu
+.ie !"\\$1\\$2"" \
+\{\
+. sp \\n(ssu \" one of them is non-null
+. ne \\n(.Lv+\\n(.Vu+\\n(psu+(\\n(spu*\\n($ru*\\n(.Lu)
+. ie \\n(.$>2 \
+. ti -(\\n(siu-\\n(sou)
+. el \
+. ti +\\n(sou
+. @F \\n(sf
+. sz \\n(sp
+. if \\$3>0 \
+. $\\$3
+. if \w"\\$2">0 \\$2.
+. if \w"\\$1">0 \\$1\f1\ \ \&
+.\}
+.el \
+. sp \\n(psu
+.@F \\n(pf
+.sz \\n(pp
+..
+.de uh \" *** unnumbered section heading
+.rn uh @T
+.so \\*(||/sh.me
+.uh "\\$1"
+.rm @T
+..
+.\" *** COLUMNNED OUTPUT ***
+.de 2c \" *** double columned output
+.br
+.if \\n($m>1 \
+. 1c \" revert to 1c if already 2c
+.nr $c 1
+.nr $m 2
+.if \\n(.$>1 \
+. nr $m \\$2
+.if \\n(.$>0 \
+. nr $s \\$1n \" param 1: column seperation
+.nr $l (\\n(.l-((\\n($m-1)*\\n($s))/\\n($m
+.xl \\n($lu
+.mk _k
+.ns
+..
+.de 1c \" *** single columned output
+.br
+.nr $c 1
+.nr $m 1
+.ll \\n(_Lu \" return to normal output
+.sp |\\n(.hu
+.@O \\n(_ou
+..
+.de bc \" *** begin column
+.sp 24i
+..
+.\" *** FLOATING TABLES AND NONFLOATING BLOCKS ***
+.de (z \" &&& begin floating keep
+.rn (z @V
+.so \\*(||/float.me
+.(z \\$1 \\$2
+.rm @V
+..
+.de )z \" &&& end floating keep
+.tm Line \\n(c. -- unmatched .)z
+..
+.de (t \" XXX temp ref to (z
+.(z \\$1 \\$2
+..
+.de )t \" XXX temp ref to )t
+.)z \\$1 \\$2
+..
+.de (b \" *** begin block
+.br
+.@D 3 \\$1 \\$2
+.sp \\n(bsu
+.@(
+..
+.de )b \" *** end block
+.br
+.@)
+.if (\\n(bt=0):(\\n(.t<\\n(bt) \
+. ne \\n(dnu \" make it all on one page
+.ls 1
+.nf
+.|k
+.ec
+.fi
+.in 0
+.xl \\n($lu
+.ev
+.rm |k
+.sp \\n(bsu+\\n(.Lv-1v
+..
+.de @( \" --- begin keep
+.if !"\\n(.z"" .tm Line \\n(c. -- Illegal nested keep \\n(.z
+.@M
+.di |k
+\!'rs
+..
+.de @M \" --- set modes for display
+.nr ?k 1
+.@C 1
+.@F \\n(df
+.vs \\n(.su*\\n($Ru
+.nf
+.if "\\*(|p"F" \
+. fi \" set fill mode if "F" parameter
+.if \\n(_d=4 \
+. in 0
+.if \\n(_d=3 \
+\{\
+. in +\\n(biu
+. xl -\\n(biu
+.\}
+.if \\n(_d=1 \
+. ce 10000
+..
+.de @) \" --- end keep
+.br
+.if !"\\n(.z"|k" .tm Line \\n(c. -- Close of a keep which has never been opened
+.nr ?k 0
+.di
+.in 0
+.ce 0
+..
+.de (c \" *** begin block centered text
+.if "\\n(.z"|c" .tm Line \\n(c. -- Nested .(c requests
+.di |c
+..
+.de )c \" *** end block centered text
+.if !"\\n(.z"|c" .tm Line \\n(c. -- Unmatched .)c
+.br \" force out final line
+.di
+.if \n@>4 .tm >> .)c .l=\\n(.l .i=\\n(.i $i=\\n($i dl=\\n(dl
+.ev 1
+.ls 1
+.in (\\n(.lu-\\n(.iu-\\n(dlu)/2u
+.if \n@>4 .tm -- .)c << .in .l=\\n(.l .i=\\n(.i dl=\\n(dl
+.nf
+.|c
+.ec
+.in
+.ls
+.ev
+.rm |c
+..
+.\" *** BLOCK QUOTES (OR WHATEVER) AND LISTS ***
+.de (q \" *** begin block quote
+.br
+.@C 1
+.fi
+.sp \\n(qsu
+.in +\\n(qiu
+.xl -\\n(qiu
+.sz \\n(qp
+..
+.de )q \" *** end block quote
+.br
+.ev
+.sp \\n(qsu+\\n(.Lv-1v
+.nr ?k 0
+..
+.de (l \" *** begin list
+.br
+.sp \\n(bsu
+.@D 3 \\$1 \\$2
+.@M
+..
+.de )l \" *** end list
+.br
+.ev
+.sp \\n(bsu+\\n(.Lv-1v
+.nr ?k 0
+..
+.\" *** PREPROCESSOR SUPPORT ***
+.\"
+.\" EQN
+.\"
+.de EQ \" &&& begin equation
+.rn EQ @T
+.so \\*(||/eqn.me
+.EQ \\$1 \\$2
+.rm @T
+..
+.\"
+.\" TBL
+.\"
+.de TS \" &&& begin table
+.rn TS @W
+.so \\*(||/tbl.me
+.TS \\$1 \\$2
+.rm @W
+..
+.\"
+.\" REFER
+.\"
+.de ]- \" &&& initialize reference
+.rn ]- @]
+.so \\*(||/refer.me
+.]-
+.rm @]
+..
+.de ]< \" &&& initialize reference
+.rn ]< @]
+.so \\*(||/refer.me
+.]<
+.rm @]
+..
+.if n .ds [. " [
+.if t .ds [. \s-2\v'-.4m'\f1
+.if n .ds .] ]
+.if t .ds .] \v'.4m'\s+2\fP
+.if n .ds <. "
+.if t .ds <. .
+.if n .ds >. .
+.if t .ds >. "
+.\"
+.\" IDEAL
+.\"
+.de IS \" *** start ideal picture
+.nr g7 \\n(.u
+.ls 1
+..
+.de IF
+.if \\n(g7 .fi
+.ls
+..
+.de IE \" *** end ideal picture
+.if \\n(g7 .fi
+.ls
+..
+.\"
+.\" PIC
+.\"
+.de PS \" *** start picture: $1=height, $2=width in units or inches
+.if t \
+. sp 0.3
+.nr g7 \\$2
+.in (\\n(.lu-\\n(g7u)/2u
+.ne \\$1u
+.nr g7 \\n(.u
+.ls 1
+..
+.de PE \" *** end picture
+.ls
+.in
+.if \\n(g7 .fi
+.if t .sp .6
+..
+.\"
+.\" GREMLIN
+.\"
+.de GS \" *** start gremlin picture
+.nr g7 (\\n(.lu-\\n(g1u)/2u
+.if "\\$1"L" .nr g7 \\n(.iu
+.if "\\$1"R" .nr g7 \\n(.lu-\\n(g1u
+.in \\n(g7u
+.nr g7 \\n(.u
+.ls 1
+.nf
+.ne \\n(g2u
+..
+.de GE \" *** end gremlin picture
+.GF
+.if t .sp .6
+..
+.de GF \" *** finish gremlin picture; stay at top
+.ls
+.in
+.if \\n(g7 .fi
+..
+.\" *** FONT AIDS ***
+.de sz \" *** set point size and vertical spacing
+.ps \\$1
+.vs \\n(.su*\\n($ru \" default vs at pointsize + 20%
+.bd S B \\n(.su/3u
+..
+.de r \" *** enter roman font
+.nr _F \\n(.f
+.ul 0
+.ft 1
+.if \\n(.$ \&\\$1\f\\n(_F\\$2
+.rr _F
+..
+.de i \" *** enter italic
+.nr _F \\n(.f
+.ul 0
+.ft 2
+.if \\n(.$ \&\\$1\f\\n(_F\\$2
+.rr _F
+..
+.de b \" *** enter boldface (underline in NROFF)
+.nr _F \\n(.f
+.ul 0
+.ft \\n($b
+.if \\n(.$ \&\\$1\f\\n(_F\\$2
+.rr _F
+..
+.de rb \" *** enter real boldface (not underlined in NROFF)
+.nr _F \\n(.f
+.ul 0
+.ft 3
+.if \\n(.$ \&\\$1\f\\n(_F\\$2
+.rr _F
+..
+.de u \" *** enter underlined word
+\&\\$1\l'|0\(ul'\\$2
+..
+.de q \" *** enter quoted word
+\&\\*(lq\\$1\\*(rq\\$2
+..
+.de bi \" *** enter word in bold italics
+.ft 2
+.ie t \&\k~\\$1\h'|\\n~u+(\\w' 'u/4u)'\\$1\fP\\$2
+.el \&\\$1\fP\\$2
+..
+.de bx \" *** enter boxed word
+.ie \\n($T \&\f2\\$1\fP\\$2
+.el \k~\(br\|\\$1\|\(br\l'|\\n~u\(rn'\l'|\\n~u\(ul'\^\\$2
+..
+.de sm \" *** print in smaller font
+\s-1\\$1\\s0\\$2
+..
+.de @F \" --- change font (8 -> underlined, 0 -> no change)
+.nr ~ \\$1
+.if \\n~>0 \
+\{\
+. ul 0
+. if \\n~=8 \
+. nr ~ \\n($b
+. ft \\n~
+.\}
+.rr ~
+..
+.\" *** FOOTNOTING ***
+.de (f \" &&& begin footnote
+.rn (f @U
+.so \\*(||/footnote.me
+.(f \\$1 \\$2
+.rm @U
+..
+.de )f \" &&& end footnote
+.tm Line \\n(c. -- unmatched .)f
+..
+.de $s \" $$$ footnote separator
+\l'2i'
+.if n \
+. sp 0.3
+..
+.\" *** DELAYED TEXT ***
+.de (d \" &&& begin delayed text
+.rn (d @U
+.so \\*(||/deltext.me
+.(d \\$1 \\$2
+.rm @U
+..
+.de )d \" &&& end delayed text
+.tm Line \\n(c. -- unmatched .)d
+..
+.\" *** INDEXES (TABLE OF CONTENTS) ***
+.de (x \" &&& begin index
+.rn (x @U
+.so \\*(||/index.me
+.(x \\$1 \\$2
+.rm @U
+..
+.de )x \" &&& end index entry
+.tm Line \\n(c. -- unmatched .)x
+..
+.\" *** STUFF FOR "STANDARD" PAPERS ***
+.de th \" *** set "thesis" mode
+.so \\*(||/thesis.me
+.rm th
+..
+.de +c \" *** begin chapter
+.ep \" force out footnotes
+.if \\n(?o:\\n(?a \
+\{\
+. bp \" force out a table or more footnote
+. rs
+. ep
+.\}
+.nr ?C 1
+.nr $f 1 1
+.ds * \\*[1\\*]\k*
+.if \\n(?R \
+. pn 1
+.bp
+.in \\n($iu \" reset the indent
+.rs
+.ie \\n(.$ \
+. $c "\\$1"
+.el \
+. sp 3
+..
+.de ++ \" *** declare chapter type
+.nr _0 0
+.if "\\$1"C" \
+. nr _0 1 \" chapter
+.if "\\$1"RC" \
+. nr _0 11 \" renumbered chapter
+.if "\\$1"A" \
+. nr _0 2 \" appendix
+.if "\\$1"RA" \
+. nr _0 12 \" renumbered appendix
+.if "\\$1"P" \
+. nr _0 3 \" preliminary material
+.if "\\$1"B" \
+. nr _0 4 \" bibliographic material
+.if "\\$1"AB" \
+. nr _0 5 \" abstract
+.if \\n(_0=0 \
+. tm Line \\n(c. -- Bad mode to .++
+.nr ?R 0
+.if \\n(_0>10 \
+.\{
+. nr ?R 1
+. nr _0 -10
+.\}
+.nr ch 0 1
+.if (\\n(_0=3):(\\n(_0=5) \
+. pn 1 \" must do before .ep
+.ep \" end page for correct page number types
+.if \\n(_0=1 \
+\{\
+. af ch 1
+. af % 1
+.\}
+.if \\n(_0=2 \
+\{\
+. af ch A
+. af % 1
+.\}
+.if \\n(_0=3 \
+. af % i
+.if \\n(_0=4 \
+. af % 1
+.if \\n(_0=5 \
+. af % 1
+.if \\n(.$>1 \
+. he \\$2
+.if !\\n(_0=\\n(_M .if \\n(_M=3 \
+. pn 1
+.nr _M \\n(_0
+.rr _0
+..
+.de $c \" $$$ print chapter title
+.sz 12
+.ft B
+.ce 1000
+.if \\n(_M<3 \
+. nr ch +1
+.ie \\n(_M=1 CHAPTER\ \ \\n(ch
+.el .if \\n(_M=2 APPENDIX\ \ \\n(ch
+.if \w"\\$1" .sp 3-\\n(.L
+.if \w"\\$1" \\$1
+.if (\\n(_M<3):(\w"\\$1") \
+. sp 4-\\n(.L
+.ce 0
+.ft
+.sz
+.ie \\n(_M=1 \
+. $C Chapter \\n(ch "\\$1"
+.el .if \\n(_M=2 \
+. $C Appendix \\n(ch "\\$1"
+..
+.de tp \" *** title page
+.hx
+.bp
+.br
+.rs
+.pn \\n%
+..
+.de ac \" *** setup for ACM photo-ready paper
+.rn ac @T
+.so \\*(||/acm.me
+.ac "\\$1" "\\$2"
+.rm @T
+..
+.de lo \" *** pull in the set of local macros
+.\" all these macros should be named "*X", where X is any letter
+.so \\*(||/local.me
+.rm lo
+..
+.de lh \" *** letterhead
+.so \\*(||/letterhead.me
+..
+.\" *** DATES ***
+.if \n(mo=1 .ds mo January
+.if \n(mo=2 .ds mo February
+.if \n(mo=3 .ds mo March
+.if \n(mo=4 .ds mo April
+.if \n(mo=5 .ds mo May
+.if \n(mo=6 .ds mo June
+.if \n(mo=7 .ds mo July
+.if \n(mo=8 .ds mo August
+.if \n(mo=9 .ds mo September
+.if \n(mo=10 .ds mo October
+.if \n(mo=11 .ds mo November
+.if \n(mo=12 .ds mo December
+.if \n(dw=1 .ds dw Sunday
+.if \n(dw=2 .ds dw Monday
+.if \n(dw=3 .ds dw Tuesday
+.if \n(dw=4 .ds dw Wednesday
+.if \n(dw=5 .ds dw Thursday
+.if \n(dw=6 .ds dw Friday
+.if \n(dw=7 .ds dw Saturday
+.ds td \*(mo \n(dy, 19\n(yr
+.\" *** PARAMETRIC INITIALIZATIONS ***
+.if (1m<0.1i)&(\nx!=0) \
+. vs 9p \" for 12-pitch DTC terminals
+.rr x
+.nr $r \n(.v/\n(.s \" ratio of vs to ps for .sz request
+.nr $R \n($r \" ratio for displays & footnotes
+.nr hm 4v \" header margin
+.nr tm 7v \" top margin
+.nr bm 6v \" bottom margin
+.nr fm 3v \" footer margin
+.nr tf 3 \" title font: (real) Times Bold
+.nr tp 10 \" title point size
+.hy 14
+.nr bi 4m \" indent for blocks
+.nr pi 5n \" indent for paragraphs
+.nr pf 1 \" normal text font
+.nr pp 10 \" normal text point size
+.nr qi 4n \" indent for quotes
+.nr qp -1 \" down one point
+.nr ii 5n \" indent for .ip's and .np's
+.nr $m 1 \" max number of columns
+.nr $s 4n \" column separation
+.bd S B 3
+.\" *** OTHER INITIALIZATION ***
+.ds [ \u\x'-0.25v'
+.ds ] \d
+.ds < \d\x'0.25v'
+.ds > \u
+.ds - --
+.if t \
+\{\
+. ds [ \v'-0.4m'\x'-0.2m'\s-3
+. ds ] \s0\v'0.4m'
+. ds < \v'0.4m'\x'0.2m'\s-3
+. ds > \s0\v'-0.4m'
+. ds - \(em
+. nr fi 0.3i
+.\}
+.if n \
+\{\
+. nr fi 3n
+.\}
+.nr _o \n(.o
+.if n .po 1i
+.if \n(.V=1v \
+. nr $T 2
+.if n .if \n(.T=0 \
+. nr $T 1
+.if \nv=2 \
+\{\
+. nr $T 0
+. po -0.5i \" make ugly line on LHS on C/A/T typesetters
+.\}
+.if \n($T \
+\{\
+. if \n($T=1 \
+. po 0
+. ds [ [
+. ds ] ]
+. ds < <
+. ds > >
+.\}
+.nr $b \nb \" figure the real font 8 font
+.rr b
+.if \n($b=0 \
+\{\
+. if n .nr $b 2 \" italic
+. if t .nr $b 3 \" bold
+.\}
+.nr ps 0.5v \" paragraph pre/post spacing
+.if \n($T \
+. nr ps 1v
+.if t .nr ps 0.35v
+.nr bs \n(ps \" block pre/post spacing
+.nr qs \n(ps \" quote pre/post spacing
+.nr zs 1v \" float-block pre/postspacing
+.nr xs 0.2v \" index prespacing
+.nr fs 0.2v \" footnote prespacing
+.if \n($T \
+. nr fs 0
+.if n .nr es 1v \" equation pre/postspacing
+.if t .nr es 0.5v
+.wh 0 @h \" set header
+.nr $l \n(.lu \" line length
+.nr _L \n(.lu \" line length of page
+.nr $c 1 \" current column number
+.nr $f 1 1 \" footnote number
+.ds * \*[1\*]\k*\" \" footnote "name"
+.nr $d 1 1 \" delayed text number
+.ds # [1]\k#\" \" delayed text "name"
+.nr _M 1 \" chapter mode is chapter
+.ds lq \&"\" \" left quote
+.ds rq \&"\" \" right quote
+.if t \
+. ds lq ``
+.if t \
+. ds rq ''
+.em @z
+.\" *** FOREIGN LETTERS AND SPECIAL CHARACTERS ***
+.de sc \" *** define special characters
+.so \\*(||/chars.me
+.rm sc
+..
+.ll 6.0i
+.lt 6.0i
diff --git a/share/misc/Makefile b/share/misc/Makefile
new file mode 100644
index 0000000..2db2ffe
--- /dev/null
+++ b/share/misc/Makefile
@@ -0,0 +1,13 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+FILES= airport ascii birthtoken eqnchar flowers inter.phone man.template \
+ mdoc.template na.phone operator zipcodes
+NOOBJ= noobj
+
+all clean cleandir depend lint tags:
+
+install:
+ cd ${.CURDIR}; install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
+ ${DESTDIR}${BINDIR}/misc
+
+.include <bsd.prog.mk>
diff --git a/share/misc/airport b/share/misc/airport
new file mode 100644
index 0000000..edacadd
--- /dev/null
+++ b/share/misc/airport
@@ -0,0 +1,148 @@
+# Airport Code : Airport
+# @(#)airport 8.1 (Berkeley) 6/8/93
+CAK:Akron/Canton Regional
+ABQ:Albuquerque International
+ABE:Allentown-Bethlehem-Easton International
+ANC:Anchorage International
+AVL:Asheville (NC) Regional
+ATL:Atlanta William B. Hartsfield International
+AIY:Atlantic City International
+AUS:Austin Robert Mueller Municipal
+BWI:Baltimore-Washington International
+BGR:Bangor International
+BTR:Baton Rouge
+BIL:Billings Logan International
+BHM:Birmingham Municipal
+BIS:Bismarck Municipal
+BOI:Boise Air Terminal/Gowen Field
+BOS:Boston Logan International
+BUF:Buffalo International
+BUR:Burbank/Glendale/Pasadena
+BTV:Burlington International
+CPR:Casper/Natrone County International
+CRM:Charleston (WV) Yeager
+CHS:Charleston (SC) International
+CLT:Charlotte/Douglas International
+CYS:Cheyenne
+MDW:Chicago Midway
+ORD:Chicago-O'Hare International
+CGX:Chicago Merrill C. Meigs Field
+CVG:Cincinnati International
+CLE:Cleveland-Hopkins International
+BKL:Cleveland Lakefront
+CAE:Columbia (SC) Metropolitan
+CMH:Columbus (OH) International
+CRP:Corpus Christi International
+DFW:Dallas-Ft. Worth International
+DAL:Dallas Love Field
+DAY:Dayton James M. Cox International
+DEN:Denver Stapleton International
+DSM:Des Moines International
+DET:Detroit City
+DTW:Detroit Metropolitan/Wayne County
+ELP:El Paso International
+FAI:Fairbanks International
+FAR:Fargo Hector International
+FLL:Ft. Lauderdale-Hollywood International
+RSW:Ft. Meyers Southwest Florida Regional
+FWA:Ft. Wayne Allen County
+FAT:Fresno Air Terminal
+GRR:Grand Rapids/Kent County International
+GSO:Greensboro-High Pt.-Winston Salem Regional
+MDT:Harrisburg International
+BDL:Hartford/Springfield Bradley International
+ITO:Hilo General Lyman Field
+HNL:Honolulu International
+HOT:Hot Springs Memorial Field
+IAH:Houston Intercontinental
+HOU:Houston William P. Hobby
+IND:Indianapolis International
+ITH:Ithaca Tompkins County
+JAN:Jackson Municipal/Thompson Field
+JAX:Jacksonville (FL) International
+OAJ:Jacksonville (NC) Albert J. Ellis
+JNU:Juneau International
+OGG:Kahului (HI)
+KOA:Kailua-Kona Keahole (HI)
+MCI:Kansas City International
+MKC:Kansas City Downtown
+EYW:Key West International
+TYS:Knoxville McGhee Tyson
+LAN:Lansing Capital City
+LAS:Las Vegas McCarran International
+LIH:Lihue (HI)
+LIT:Little Rock Regional
+LNK:Lincoln Municipal
+LGB:Long Beach Daugherty Field
+LAX:Los Angeles International
+SDF:Louisville Standiford Field
+MSN:Madison (WI) Dane County Regional
+MHT:Manchester
+MEM:Memphis International
+MIA:Miami International
+MKE:Milwaukee General Mitchell International
+MSP:Minneapolis-St. Paul International
+MSO:Missoula County
+MOB:Mobile Municipal/Bates Field
+MLI:Moline Quad City
+MGM:Montgomery Municipal/Dannelly Field
+BNA:Nashville Metro
+EWR:Newark International
+HVN:New Haven Tweed
+MSY:New Orleans International
+PHF:Newport News Patrick Henry International
+JFK:New York John F. Kennedy International
+LGA:New York La Guardia
+ORF:Norfolk International
+OAK:Oakland International
+OKC:Oklahoma City Will Rogers World
+OLM:Olympia (WA)
+OMA:Omaha Eppley Airfield
+ONT:Ontario (CA) International
+MCO:Orlando International
+PBI:Palm Beach International
+PSP:Palm Springs Municipal
+PHL:Philadelphia International
+PHX:Phoenix Sky Harbor International
+AGC:Pittsburgh/Allegheny County
+PIT:Pittsburgh International
+PWM:Portland (ME) International Jetport
+PDX:Portland (OR) International
+PVD:Providence Theodore Francis Green State
+RDU:Raleigh-Durham
+RNO:Reno Cannon International
+RIC:Richmond International/Byrd Field
+ROC:Rochester International
+SMF:Sacramento Metro
+MBS:Saginaw Tri-City
+STL:St. Louis/Lambert International
+PIE:St. Petersburg/Clearwater
+SLC:Salt Lake City International
+SAT:San Antonio International
+SAN:San Diego International/Lindbergh Field
+SFO:San Francisco International
+SJC:San Jose (CA) International
+SNA:Santa Ana/Orange County/John Wayne
+SBA:Santa Barbara Municipal
+SAV:Savannah International
+BFI:Seattle Kings County International/Boeing Field
+SEA:Seattle-Tacoma International
+SUX:Sioux City International
+FSD:Sioux Falls Regional
+GEG:Spokane International
+SGF:Springfield (MO) Regional
+SYR:Syracuse Hancock International
+TPA:Tampa International
+HUF:Terre Haute Hulman Regional
+TOL:Toledo Express
+FOE:Topeka Forbes Field
+TUL:Tulsa International
+TUS:Tucson International
+UCA:Utica/Oneida County
+DCA:Washington National
+IAD:Washington Dulles
+HPN:White Plains/Westchester County
+SPS:Wichita Falls
+ICT:Wichita Mid-Continent
+ILG:Wilmington/New Castle County
+INT:Winston-Salem Smith Reynolds
diff --git a/share/misc/ascii b/share/misc/ascii
new file mode 100644
index 0000000..b7bcef5
--- /dev/null
+++ b/share/misc/ascii
@@ -0,0 +1,50 @@
+|000 nul|001 soh|002 stx|003 etx|004 eot|005 enq|006 ack|007 bel|
+|010 bs |011 ht |012 nl |013 vt |014 np |015 cr |016 so |017 si |
+|020 dle|021 dc1|022 dc2|023 dc3|024 dc4|025 nak|026 syn|027 etb|
+|030 can|031 em |032 sub|033 esc|034 fs |035 gs |036 rs |037 us |
+|040 sp |041 ! |042 " |043 # |044 $ |045 % |046 & |047 ' |
+|050 ( |051 ) |052 * |053 + |054 , |055 - |056 . |057 / |
+|060 0 |061 1 |062 2 |063 3 |064 4 |065 5 |066 6 |067 7 |
+|070 8 |071 9 |072 : |073 ; |074 < |075 = |076 > |077 ? |
+|100 @ |101 A |102 B |103 C |104 D |105 E |106 F |107 G |
+|110 H |111 I |112 J |113 K |114 L |115 M |116 N |117 O |
+|120 P |121 Q |122 R |123 S |124 T |125 U |126 V |127 W |
+|130 X |131 Y |132 Z |133 [ |134 \ |135 ] |136 ^ |137 _ |
+|140 ` |141 a |142 b |143 c |144 d |145 e |146 f |147 g |
+|150 h |151 i |152 j |153 k |154 l |155 m |156 n |157 o |
+|160 p |161 q |162 r |163 s |164 t |165 u |166 v |167 w |
+|170 x |171 y |172 z |173 { |174 | |175 } |176 ~ |177 del|
+
+| 00 nul| 01 soh| 02 stx| 03 etx| 04 eot| 05 enq| 06 ack| 07 bel|
+| 08 bs | 09 ht | 0a nl | 0b vt | 0c np | 0d cr | 0e so | 0f si |
+| 10 dle| 11 dc1| 12 dc2| 13 dc3| 14 dc4| 15 nak| 16 syn| 17 etb|
+| 18 can| 19 em | 1a sub| 1b esc| 1c fs | 1d gs | 1e rs | 1f us |
+| 20 sp | 21 ! | 22 " | 23 # | 24 $ | 25 % | 26 & | 27 ' |
+| 28 ( | 29 ) | 2a * | 2b + | 2c , | 2d - | 2e . | 2f / |
+| 30 0 | 31 1 | 32 2 | 33 3 | 34 4 | 35 5 | 36 6 | 37 7 |
+| 38 8 | 39 9 | 3a : | 3b ; | 3c < | 3d = | 3e > | 3f ? |
+| 40 @ | 41 A | 42 B | 43 C | 44 D | 45 E | 46 F | 47 G |
+| 48 H | 49 I | 4a J | 4b K | 4c L | 4d M | 4e N | 4f O |
+| 50 P | 51 Q | 52 R | 53 S | 54 T | 55 U | 56 V | 57 W |
+| 58 X | 59 Y | 5a Z | 5b [ | 5c \ | 5d ] | 5e ^ | 5f _ |
+| 60 ` | 61 a | 62 b | 63 c | 64 d | 65 e | 66 f | 67 g |
+| 68 h | 69 i | 6a j | 6b k | 6c l | 6d m | 6e n | 6f o |
+| 70 p | 71 q | 72 r | 73 s | 74 t | 75 u | 76 v | 77 w |
+| 78 x | 79 y | 7a z | 7b { | 7c | | 7d } | 7e ~ | 7f del|
+
+| 0 nul| 1 soh| 2 stx| 3 etx| 4 eot| 5 enq| 6 ack| 7 bel|
+| 8 bs | 9 ht | 10 nl | 11 vt | 12 np | 13 cr | 14 so | 15 si |
+| 16 dle| 17 dc1| 18 dc2| 19 dc3| 20 dc4| 21 nak| 22 syn| 23 etb|
+| 24 can| 25 em | 26 sub| 27 esc| 28 fs | 29 gs | 30 rs | 31 us |
+| 32 sp | 33 ! | 34 " | 35 # | 36 $ | 37 % | 38 & | 39 ' |
+| 40 ( | 41 ) | 42 * | 43 + | 44 , | 45 - | 46 . | 47 / |
+| 48 0 | 49 1 | 50 2 | 51 3 | 52 4 | 53 5 | 54 6 | 55 7 |
+| 56 8 | 57 9 | 58 : | 59 ; | 60 < | 61 = | 62 > | 63 ? |
+| 64 @ | 65 A | 66 B | 67 C | 68 D | 69 E | 70 F | 71 G |
+| 72 H | 73 I | 74 J | 75 K | 76 L | 77 M | 78 N | 79 O |
+| 80 P | 81 Q | 82 R | 83 S | 84 T | 85 U | 86 V | 87 W |
+| 88 X | 89 Y | 90 Z | 91 [ | 92 \ | 93 ] | 94 ^ | 95 _ |
+| 96 ` | 97 a | 98 b | 99 c |100 d |101 e |102 f |103 g |
+|104 h |105 i |106 j |107 k |108 l |109 m |110 n |111 o |
+|112 p |113 q |114 r |115 s |116 t |117 u |118 v |119 w |
+|120 x |121 y |122 z |123 { |124 | |125 } |126 ~ |127 del|
diff --git a/share/misc/birthtoken b/share/misc/birthtoken
new file mode 100644
index 0000000..9b4a498
--- /dev/null
+++ b/share/misc/birthtoken
@@ -0,0 +1,14 @@
+# Birthday : Birth Stone : Birth Flower
+# @(#)birthtoken 8.1 (Berkeley) 6/8/93
+January:Garnet:Carnation
+February:Amethyst:Violet
+March:Aquamarine:Jonquil
+April:Diamond:Sweetpea
+May:Emerald:Lily Of The Valley
+June:Pearl:Rose
+July:Ruby:Larkspur
+August:Peridot:Gladiolus
+September:Sapphire:Aster
+October:Opal:Calendula
+November:Topaz:Chrysanthemum
+December:Turquoise:Narcissus
diff --git a/share/misc/eqnchar b/share/misc/eqnchar
new file mode 100644
index 0000000..b933974
--- /dev/null
+++ b/share/misc/eqnchar
@@ -0,0 +1,90 @@
+.EQ
+tdefine ciplus % "\o'\(pl\(ci'" %
+ndefine ciplus % O+ %
+tdefine citimes % "\o'\(mu\(ci'" %
+ndefine citimes % Ox %
+tdefine =wig % "\(eq\h'-\w'\(eq'u-\w'\s-2\(ap'u/2u'\v'-.4m'\s-2\z\(ap\(ap\s+2\v'.4m'\h'\w'\(eq'u-\w'\s-2\(ap'u/2u'" %
+ndefine =wig % ="~" %
+tdefine bigstar % "\o'\(pl\(mu'" %
+ndefine bigstar % X|- %
+tdefine =dot % "\z\(eq\v'-.6m'\h'.2m'\s+2.\s-2\v'.6m'\h'.1m'" %
+ndefine =dot % = dot %
+tdefine orsign % "\s-2\v'-.15m'\z\e\e\h'-.05m'\z\(sl\(sl\v'.15m'\s+2" %
+ndefine orsign % \e/ %
+tdefine andsign % "\s-2\v'-.15m'\z\(sl\(sl\h'-.05m'\z\e\e\v'.15m'\s+2" %
+ndefine andsign % /\e %
+tdefine =del % "\v'.3m'\z=\v'-.6m'\h'.3m'\s-1\(*D\s+1\v'.3m'" %
+ndefine =del % = to DELTA %
+tdefine oppA % "\s-2\v'-.15m'\z\e\e\h'-.05m'\z\(sl\(sl\v'-.15m'\h'-.75m'\z-\z-\h'.2m'\z-\z-\v'.3m'\h'.4m'\s+2" %
+ndefine oppA % V- %
+tdefine oppE %"\s-3\v'.2m'\z\(em\v'-.5m'\z\(em\v'-.5m'\z\(em\v'.55m'\h'.9m'\z\(br\z\(br\v'.25m'\s+3" %
+ndefine oppE % E/ %
+tdefine incl % "\s-1\z\(or\h'-.1m'\v'-.45m'\z\(em\v'.7m'\z\(em\v'.2m'\(em\v'-.45m'\s+1" %
+ndefine incl % C_ %
+tdefine nomem % "\o'\(mo\(sl'" %
+ndefine nomem % C-/ %
+tdefine angstrom % "\fR\zA\v'-.3m'\h'.2m'\(de\v'.3m'\fP\h'.2m'" %
+ndefine angstrom % A to o %
+tdefine star %{ roman "\v'.5m'\s+3*\s-3\v'-.5m'"}%
+ndefine star % * %
+tdefine || % \(or\(or %
+tdefine <wig % "\z<\v'.4m'\(ap\v'-.4m'" %
+ndefine <wig %{ < from "~" }%
+tdefine >wig % "\z>\v'.4m'\(ap\v'-.4m'" %
+ndefine >wig %{ > from "~" }%
+tdefine langle % "\s-3\b'\(sl\e'\s0" %
+ndefine langle %<%
+tdefine rangle % "\s-3\b'\e\(sl'\s0" %
+ndefine rangle %>%
+tdefine hbar % "\zh\v'-.6m'\h'.05m'\(ru\v'.6m'" %
+ndefine hbar % h\u-\d %
+ndefine ppd % _| %
+tdefine ppd % "\o'\(ru\s-2\(or\s+2'" %
+tdefine <-> % "\o'\(<-\(->'" %
+ndefine <-> % "<-->" %
+tdefine <=> % "\s-2\z<\v'.05m'\h'.2m'\z=\h'.55m'=\h'-.6m'\v'-.05m'>\s+2" %
+ndefine <=> % "<=>" %
+tdefine |< % "\o'<\(or'" %
+ndefine |< % <| %
+tdefine |> % "\o'>\(or'" %
+ndefine |> % |> %
+tdefine ang % "\v'-.15m'\z\s-2\(sl\s+2\v'.15m'\(ru" %
+ndefine ang % /_ %
+tdefine rang % "\z\(or\h'.15m'\(ru" %
+ndefine rang % L %
+tdefine 3dot % "\v'-.8m'\z.\v'.5m'\z.\v'.5m'.\v'-.2m'" %
+ndefine 3dot % .\u.\u.\d\d %
+tdefine thf % ".\v'-.5m'.\v'.5m'." %
+ndefine thf % ..\u.\d %
+tdefine quarter % roman \(14 %
+ndefine quarter % 1/4 %
+tdefine 3quarter % roman \(34 %
+ndefine 3quarter % 3/4 %
+tdefine degree % \(de %
+ndefine degree % nothing sup o %
+tdefine square % \(sq %
+ndefine square % [] %
+tdefine circle % \(ci %
+ndefine circle % O %
+tdefine blot % "\fB\(sq\fP" %
+ndefine blot % HIX %
+tdefine bullet % \(bu %
+ndefine bullet % oxe %
+tdefine -wig % "\(~=" %
+ndefine -wig % - to "~" %
+tdefine wig % \(ap %
+ndefine wig % "~" %
+tdefine prop % \(pt %
+ndefine prop % oc %
+tdefine empty % \(es %
+ndefine empty % O/ %
+tdefine member % \(mo %
+ndefine member % C- %
+tdefine cup % \(cu %
+ndefine cup % U %
+define cap % \(ca %
+define subset % \(sb %
+define supset % \(sp %
+define !subset % \(ib %
+define !supset % \(ip %
+.EN
diff --git a/share/misc/flowers b/share/misc/flowers
new file mode 100644
index 0000000..d9a7c0e
--- /dev/null
+++ b/share/misc/flowers
@@ -0,0 +1,48 @@
+# Flower : Meaning
+# @(#)flowers 8.1 (Berkeley) 6/8/93
+#
+# Upside down reverses the meaning.
+African violet:Such worth is rare.
+Apple blossom:Preference.
+Bachelor's button:Celibacy.
+Bay leaf:I change but in death.
+Camelia:Reflected loveliness.
+Chrysanthemum, other color:Slighted love.
+Chrysanthemum, red:I love.
+Chrysanthemum, white:Truth.
+Clover:Be mine.
+Crocus:Abuse not.
+Daffodil:Innocence.
+Forget-me-not:True love.
+Fuchsia:Fast.
+Gardenia:Secret, untold love.
+Honeysuckle:Bonds of love.
+Ivy:Friendship, fidelity, marriage.
+Jasmine:Amiablity, transports of joy, sensuality.
+Leaves (dead):Melancholy.
+Lilac:Youthful innocence.
+Lilly of the valley:Return of happiness.
+Lilly:Purity, sweetness.
+Magnolia:Dignity, perseverance.
+Marigold:Jealousy.
+Mint:Virtue.
+Orange blossom:Your purity equals your loveliness.
+Orchid:Beauty, magnificence.
+Pansy:Thoughts.
+Peach blossom:I am your captive.
+Petunia:Your presence soothes me.
+Poppy:Sleep.
+Rose, any color:Love.
+Rose, deep red:Bashful shame.
+Rose, single, pink:Simplicity.
+Rose, thornless, any color:Early attachment.
+Rose, white:I am worthy of you.
+Rose, yellow:Decrease of love, rise of jealousy.
+Rosebud, white:Girlhood, and a heart ignorant of love.
+Rosemary:Rememberance.
+Sunflower:Haughtiness.
+Tulip, red:Declaration of love.
+Tulip, yellow:Hopeless love.
+Violet, blue:Faithfulness.
+Violet, white:Modesty.
+Zinnia:Thoughts of absent friends.
diff --git a/share/misc/inter.phone b/share/misc/inter.phone
new file mode 100644
index 0000000..b745901
--- /dev/null
+++ b/share/misc/inter.phone
@@ -0,0 +1,412 @@
+# Country Code : City Code : City : Country
+# @(#)inter.phone 8.1 (Berkeley) 6/9/93
+20:2:Cairo:Egypt, Arab Rep. of
+20:3:Alexandria:Egypt, Arab Rep. of
+20:66:Port Said:Egypt, Arab Rep. of
+20:95:Luxor:Egypt, Arab Rep. of
+20:97:Aswan:Egypt, Arab Rep. of
+27:11:Johannesburg:South Africa
+27:12:Pretoria:South Africa
+27:21:Cape Town:South Africa
+27:31:Durban:South Africa
+27:51:Bloemfontein:South Africa
+30:1:Athens:Greece
+30:1:Piraeus:Greece
+30:241:Rhodes:Greece
+30:31:Thessaloniki:Greece
+30:321:Serrai:Greece
+30:41:Larissa:Greece
+30:421:Volos:Greece
+30:51:Kavala:Greece
+30:521:Drama:Greece
+30:61:Patrai:Greece
+30:651:Ioannina:Greece
+30:721:Kalamata:Greece
+30:81:Iraklion (Crete):Greece
+31:10:Rotterdam:Netherlands
+31:13:Tilburg:Netherlands
+31:20:Amsterdam:Netherlands
+31:30:Utrecht:Netherlands
+31:40:Eindhoven:Netherlands
+31:70:The Hague:Netherlands
+31:76:Breda:Netherlands
+31:85:Arnhem:Netherlands
+32:15:Malines (Mechelen):Belgium
+32:2:Brussels:Belgium
+32:3:Antwerp:Belgium
+32:41:Liege (Luik):Belgium
+32:91:Ghent (Gand):Belgium
+33:1:Paris:France
+33:20:Lille:France
+33:26:Reims:France
+33:35:Le Havre:France
+33:35:Rouen:France
+33:56:Bordeaux:France
+33:61:Toulouse:France
+33:628::Andorra
+33:67:Montpellier:France
+33:76:Grenoble:France
+33:77:St. Etienne:France
+33:7:Lyon:France
+33:88:Strasbourg:France
+33:91:Marseille:France
+33:93::Monaco
+33:93:Nice:France
+33:94:Toulon:France
+33:98:Brest:France
+33:99:Rennes:France
+34:1:Madrid:Spain
+34:28:Las Palmas (Canary Is.):Spain
+34:3:Barcelona:Spain
+34:48:Pamplona:Spain
+34:4:Bilbao:Spain
+34:54:Seville:Spain
+34:58:Granada:Spain
+34:6:Valencia:Spain
+34:71:Palma de Mallorca:Spain
+34:76:Zaragoza:Spain
+36:1:Budapest:Hungary
+37:2:Berlin:German Democratic Republic
+37:30:Frankfurt:German Democratic Republic
+37:41:Leipzig:German Democratic Republic
+37:51:Dresden:German Democratic Republic
+37:71:Karl-Marx-Stadt:German Democratic Republic
+38:11:Belgrade:Yugoslavia
+38:41:Zagreb:Yugoslavia
+38:50:Dubrovnik:Yugoslavia
+39:10:Genoa:Italy
+39:11:Turin:Italy
+39:2:Milan:Italy
+39:40:Trieste:Italy
+39:41:Venice:Italy
+39:45:Verona:Italy
+39:51:Bologna:Italy
+39:541::San Marino
+39:55:Florence:Italy
+39:6::Vatican City
+39:6:Rome:Italy
+39:80:Bari:Italy
+39:81:Naples:Italy
+39:90:Messina:Italy
+39:91:Palermo:Italy
+39:95:Catania:Italy
+39:99:Taranto:Italy
+40:0:Bucharest:Romania, Soc. Rep. of
+41:1:Zurich:Switzerland
+41:21:Lausanne:Switzerland
+41:22:Geneva:Switzerland
+41:31:Berne:Switzerland
+41:41:Lucerne:Switzerland
+41:52:Winterthur:Switzerland
+41:61:Basel:Switzerland
+41:75::Liechtenstein
+42:2:Prague:Czechoslovakia
+43:222:Vienna:Austria
+43:316:Graz:Austria
+43:5222:Innsbruck:Austria
+44:71:London, Eng.:United Kingdom
+44:81:London, Eng.:United Kingdom
+44:203:Coventry, Eng.:United Kingdom
+44:21:Birmingham, Eng.:United Kingdom
+44:222:Cardiff, Wales:United Kingdom
+44:232:Belfast, N. Ire.:United Kingdom
+44:272:Bristol, Eng.:United Kingdom
+44:274:Bradford, Eng.:United Kingdom
+44:31:Edinburgh, Scot.:United Kingdom
+44:41:Glasgow, Scot.:United Kingdom
+44:484:Huddersfield, Eng.:United Kingdom
+44:485:Hillington, Eng.:United Kingdom
+44:51:Liverpool, Eng.:United Kingdom
+44:532:Leeds, Eng.:United Kingdom
+44:533:Leicester, Eng.:United Kingdom
+44:602:Nottingham, Eng.:United Kingdom
+44:61:Manchester, Eng.:United Kingdom
+44:682:New Castle-on-Tyne, Eng.:United Kingdom
+44:742:Sheffield, Eng.:United Kingdom
+44:752:Plymouth, Eng.:United Kingdom
+44:782:Stoke-on-Trent, Eng.:United Kingdom
+44:902:Wolverhampton, Eng.:United Kingdom
+45:3:Copenhagen:Denmark
+45:6:Aarhus:Denmark
+45:8:Aalborg:Denmark
+45:9:Odense:Denmark
+46:18:Uppsala:Sweden
+46:21:Vasteras:Sweden
+46:31:Goteborg:Sweden
+46:40:Malmo:Sweden
+46:8:Stockholm:Sweden
+47:2:Oslo:Norway
+47:5:Bergen:Norway
+47:7:Trondheim:Norway
+48:12:Crakow:Poland, People's Rep. of
+48:22:Warsaw:Poland, People's Rep. of
+48:42:Lodz:Poland, People's Rep. of
+48:58:Gdansk:Poland, People's Rep. of
+49:201:Essen:Germany, Fed. Rep. of
+49:202:Wuppertal:Germany, Fed. Rep. of
+49:203:Duisburg:Germany, Fed. Rep. of
+49:209:Gelsenkirchen:Germany, Fed. Rep. of
+49:211:Dusseldorf:Germany, Fed. Rep. of
+49:221:Cologne (Koln):Germany, Fed. Rep. of
+49:228:Bonn:Germany, Fed. Rep. of
+49:231:Dortmund:Germany, Fed. Rep. of
+49:30:Berlin:Germany, Fed. Rep. of
+49:40:Hamburg:Germany, Fed. Rep. of
+49:421:Bremen:Germany, Fed. Rep. of
+49:511:Hannover:Germany, Fed. Rep. of
+49:69:Frankfurt:Germany, Fed. Rep. of
+49:711:Stuttgart:Germany, Fed. Rep. of
+49:89:Munich:Germany, Fed. Rep. of
+49:911:Nuremberg:Germany, Fed. Rep. of
+51:14:Callao:Peru
+51:14:Lima:Peru
+51:54:Arequipa:Peru
+52:5:Mexico City:Mexico
+52:621:Hermosillo:Mexico
+52:631:Nogales:Mexico
+52:641:Ciudad Obregon:Mexico
+52:65:Mexicali:Mexico
+52:667:Ensenada:Mexico
+52:66:Tijuana:Mexico
+52:671:Culiacan:Mexico
+52:678:Mazatlan:Mexico
+52:681:Los Mochis:Mexico
+52:682:La Paz:Mexico
+52:684:Cabo San Lucas:Mexico
+54:1:Buenos Aires:Argentina
+54:21:La Plata:Argentina
+54:41:Rosario:Argentina
+54:51:Cordoba:Argentina
+55:11:San Paulo:Brazil
+55:21:Rio de Janeiro:Brazil
+55:31:Belo Horizonte:Brazil
+55:512:Porto Alegre:Brazil
+55:61:Brasilia:Brazil
+55:71:Salvador:Brazil
+55:81:Recife:Brazil
+55:91:Belem:Brazil
+56:2:Santiago:Chile
+56:31:Valparaiso:Chile
+57:3:Cali:Colombia
+57:4:Medellin:Colombia
+57:59:Cartagena:Colombia
+57:5:Barranquilla:Colombia
+57:71:Bucaramanga:Colombia
+57::Bogota:Colombia
+58:2:Caracas:Venezuela
+58:41:Valencia:Venezuela
+58:43:Maracay:Venezuela
+58:51:Barquisimeto:Venezuela
+58:61:Maracaibo:Venezuela
+58:76:San Cristobal:Venezuela
+58:81:Barcelona:Venezuela
+58:85:Ciudad Bolivar:Venezuela
+58:91:Maturin:Venezuela
+58:93:Cumana:Venezuela
+60:3:Kuala Lumpur:Malaysia
+60:5:Ipoh:Malaysia
+61:2:Sydney:Australia
+61:3:Melbourne:Australia
+61:62:Canberra:Australia
+61:7:Brisbane:Australia
+61:8:Adelaide:Australia
+61:9:Perth:Australia
+62:21:Jakarta:Indonesia
+63:2:Manila:Phillippines
+63:32:Cebu City:Phillippines
+63:33:Iloilo City:Phillippines
+63:34:Bacolod:Phillippines
+63:452:Tarlac City:Phillippines
+63:82:Davao:Phillippines
+64:3:Christchurch:New Zealand
+64:4:Wellington:New Zealand
+64:9:Auckland:New Zealand
+65:::Singapore, Rep. of
+66:2:Bangkok:Thailand
+81:11:Sapporo:Japan
+81:3:Tokyo:Japan
+81:44:Kawasaki (Kanagawa):Japan
+81:45:Yokohama:Japan
+81:52:Nagoya:Japan
+81:6:Amagasaki:Japan
+81:6:Osaka:Japan
+81:722:Sakai (Osaka):Japan
+81:75:Kyoto:Japan
+81:78:Kobe:Japan
+81:82:Hiroshima:Japan
+81:92:Fukuoka:Japan
+81:93:Kitakyushu:Japan
+81:958:Nagasaki:Japan
+82:2:Seoul:Korea, Rep. of
+82:32:Inchon:Korea, Rep. of
+82:51:Pusan:Korea, Rep. of
+82:53:Taegu:Korea, Rep. of
+82:62:Kwangju:Korea, Rep. of
+86:1:Beijing:China, People's Rep. of
+86:20:Ghuangzhou:China, People's Rep. of
+86:21:Shanghai:China, People's Rep. of
+86:591:Fuzhou:China, People's Rep. of
+90:1:Istanbul:Turkey
+90:4:Ankara:Turkey
+91:11:New Delhi:India
+91:22:Bombay:India
+91:33:Calcutta:India
+91:44:Madras:India
+92:21:Karachi:Pakistan
+92:51:Islamabad:Pakistan
+94:1:Colombo Central:Sri Lanka, Dem. Soc. Rep. of
+94:8:Kandy:Sri Lanka, Dem. Soc. Rep. of
+98:21:Teheran:Iran
+98:31:Esfahan:Iran
+98:41:Tabriz:Iran
+98:51:Mashad:Iran
+98:631:Abadan:Iran
+212:7:Rabat:Morocco, Kingdom of
+213:::Algeria
+216:1:Tunis:Tunisia
+218:21:Tripoli:Libyan Arab People's Socialist Jamahiriya (Libyan A.P.S.J.)
+218:51:Misuratha:Libyan Arab People's Socialist Jamahiriya (Libyan A.P.S.J.)
+218:61:Benghazi:Libyan Arab People's Socialist Jamahiriya (Libyan A.P.S.J.)
+220:::Gambia
+221:::Senegal Republic
+224:4:Conakry:Guinea, People's Rev. Rep.
+225:::Ivory Coast Rep. of
+227:::Niger Republic
+228:::Togo, Rep. of
+229:::Benin, People's Rep. of
+230:::Mauritius
+231:::Liberia
+233:21:Accra:Ghana
+234:1:Lagos:Nigeria, Fed. Rep. of
+234:22:Ibadan:Nigeria, Fed. Rep. of
+234:64:Kano:Nigeria, Fed. Rep. of
+237:::Cameroon, United Rep. of
+238:::Cape Verde Islands
+241:::Gabon Republic
+243:12:Kinshasa:Zaire, Rep. of
+243:222:Lubumbashi:Zaire, Rep. of
+247:::Ascension Island
+250:::Rwanda
+251:1:Addis Ababa:Ethiopia
+254:2:Nairobi:Kenya, Rep. of
+255:51:Dar Es Salaam:Tanzania
+256:41:Kampala:Uganda
+256:42:Entebbe:Uganda
+260:1:Lusaka:Zambia
+263:4:Harare:Zimbabwe
+264:61:Windhoek:Namibia
+265::Blantyre:Malawi
+265::Lilongwe:Malawi
+266:::Lesotho
+267:31:Gaborone:Botswana
+268:::Swaziland
+297:8::Aruba
+298:::Faeroe Islands
+299:11:Soendre Stroemfjord:Greenland (Kalaallit Nunaat)
+299:2:Godthaab:Greenland (Kalaallit Nunaat)
+299:50:Thule:Greenland (Kalaallit Nunaat)
+350:::Gibraltar
+351:1:Lisbon:Portugal
+351:2:Porto:Portugal
+352:::Luxembourg
+353:1:Dublin:Ireland, Rep. of
+353:21:Cork:Ireland, Rep. of
+353:51:Waterford:Ireland, Rep. of
+353:61:Limerick:Ireland, Rep. of
+353:91:Galway:Ireland, Rep. of
+354:1:Reykjavik:Iceland
+356:::Malta
+357:21:Nicosia:Cyprus
+358:0:Helsinki:Finland
+358:31:Tampere:Finland
+359:2:Sofia:Bulgaria
+501:2:Belize City:Belize
+501:8:Belmopan:Belize
+502:2:Guatemala City:Guatemala
+502:9:Amatitlan:Guatemala
+502:9:Antigua:Guatemala
+502:9:Quezaltenango:Guatemala
+502:9:Villa Nueva:Guatemala
+503:::El Salvador
+504:::Honduras
+505:2:Managua:Nicaragua
+505:311:Leon:Nicaragua
+506:::Costa Rica
+507:::Panama, Rep. of
+508:::St. Pierre and Miquelon
+509:1:Port Au Prince:Haiti
+590:::Guadeloupe
+591:2:La Paz:Bolivia
+591:64:Sucre:Bolivia
+592:2:Georgetown:Guyana
+593:2:Quito:Ecuador
+593:4:Cuenca:Ecuador
+593:4:Guayaquil:Ecuador
+594:::French Guiana
+595:21:Asuncion:Paraguay
+596:::French Antilles
+597:::Suriname
+598:2:Montevideo:Uruguay
+599:3:St. Eustatius:Netherlands Antilles
+599:4:Saba:Netherlands Antilles
+599:5:St. Maarten:Netherlands Antilles
+599:7:Bonaire:Netherlands Antilles
+599:9:Curacao:Netherlands Antilles
+670:::Saipan
+671:::Guam
+673:2:Bandar Seri Begawan:Brunei
+675:::Papua New Guinea
+676:::Tonga Islands
+679:::Fiji Islands
+684:::American Samoa
+687:::New Caledonia
+689:::French Polynesia (Moorea & Tahiti)
+691:320:Ponape:Micronesia, Fed. States of
+691:330:Truk:Micronesia, Fed. States of
+691:350:Yap:Micronesia, Fed. States of
+691:370:Kosrae:Micronesia, Fed. States of
+692:871:Ebeye:Marshall Islands
+692:9:Majuro:Marshall Islands
+852:0:Castle Peak:Hong Kong
+852:0:Kwai Chung:Hong Kong
+852:0:Sha Tin:Hong Kong
+852:0:Tai Po:Hong Kong
+852:0:Tsun Wan:Hong Kong
+852:3:Kowloon:Hong Kong
+852:5:Hong Kong:Hong Kong
+852:5:Lantau:Hong Kong
+852:5:Ma Wan:Hong Kong
+852:5:Peng Chau:Hong Kong
+853:::Macao
+880:2:Dhaka:Bangladesh, People's Rep. of
+886:2:Taipei:Taiwan, Rep. of China
+886:6:Tainan:Taiwan, Rep. of China
+886:7:Kaohsiung:Taiwan, Rep. of China
+960:::Maldives, Rep. of
+962:6:Amman:Jordan
+964:1:Baghdad:Iraq
+965:::Kuwait
+966:1:Riyadh:Saudi Arabia
+966:2:Jeddah:Saudi Arabia
+966:2:Makkah:Saudi Arabia
+966:3:Damman:Saudi Arabia
+967:2:Sanaa:Yemen Arab Republic
+968:::Oman
+971:2:Abu Dahabi:United Arab Emirates
+971:3:Al Ain:United Arab Emirates
+971:4:Dubai:United Arab Emirates
+971:52:Jebel Dhana:United Arab Emirates
+971:6:Ajman:United Arab Emirates
+971:6:Sharjah:United Arab Emirates
+971:6:Umm-Al-Quwain:United Arab Emirates
+971:70:Fujairah:United Arab Emirates
+972:2:Jerusalem:Israel
+972:3:Ramat Gan:Israel
+972:3:Tel Aviv:Israel
+972:4:Haifa:Israel
+972:65:Nazareth:Israel
+972:8:Rehovot:Israel
+973:::Bahrain
+974:::Qatar
+977:::Nepal
+5399:::Guantanamo Bay (U.S. Naval Base)
diff --git a/share/misc/man.template b/share/misc/man.template
new file mode 100644
index 0000000..228de3d
--- /dev/null
+++ b/share/misc/man.template
@@ -0,0 +1,8 @@
+.TH NAME SECTION local
+.SH NAME
+.SH SYNOPSIS
+.SH DESCRIPTION
+.SH FILES
+.SH SEE ALSO
+.SH DIAGNOSTICS
+.SH BUGS
diff --git a/share/misc/mdoc.template b/share/misc/mdoc.template
new file mode 100644
index 0000000..4ced1ae
--- /dev/null
+++ b/share/misc/mdoc.template
@@ -0,0 +1,24 @@
+.\" The following requests are required for all man pages.
+.Dd DATE
+.Os
+.Dt DOCUMENT_TITLE
+.Sh NAME
+.Sh SYNOPSIS
+.Sh DESCRIPTION
+.\" The following requests should be uncommented and used where appropriate.
+.\" This next request is for sections 2 and 3 function return values only.
+.\" .Sh RETURN VALUES
+.\" This next request is for sections 1, 6, 7 & 8 only
+.\" .Sh ENVIRONMENT
+.\" .Sh FILES
+.\" .Sh EXAMPLES
+.\" This next request is for sections 1, 6, 7 & 8 only
+.\" (command return values (to shell) and fprintf/stderr type diagnostics)
+.\" .Sh DIAGNOSTICS
+.\" The next request is for sections 2 and 3 error and signal handling only.
+.\" .Sh ERRORS
+.\" .Sh SEE ALSO
+.\" .Sh STANDARDS
+.\" .Sh HISTORY
+.\" .Sh AUTHORS
+.\" .Sh BUGS
diff --git a/share/misc/na.phone b/share/misc/na.phone
new file mode 100644
index 0000000..827f22d
--- /dev/null
+++ b/share/misc/na.phone
@@ -0,0 +1,244 @@
+# Area Code : City : State/Province : State/Province Abbrev.
+# @(#)na.phone 8.1 (Berkeley) 6/8/93
+201:Ashbury Park:New Jersey:NJ
+201:Newark:New Jersey:NJ
+202::District of Columbia:DC
+203::Connecticut:CT
+204:Winnipeg:Manitoba:MB
+205::Alabama:AL
+206:Seattle:Washington:WA
+206:Vancouver:Washington:WA
+207::Maine:ME
+208::Idaho:ID
+209:Fresno:California:CA
+212:Bronx:New York:NY
+212:Manhattan:New York:NY
+212:New York City:New York:NY
+213:Beverly Hills:California:CA
+213:Long Beach:California:CA
+213:Los Angeles:California:CA
+214:Dallas:Texas:TX
+215:Bethlehem:Pennsylvania:PA
+215:Philadelphia:Pennsylvania:PA
+216:Akron:Ohio:OH
+216:Canton:Ohio:OH
+216:Cleveland:Ohio:OH
+216:Youngstown:Ohio:OH
+217:Champaign:Illinois:IL
+217:Springfield:Illinois:IL
+218:Duluth:Minnesota:MN
+219:Gary:Indiana:IN
+219:Hammond:Indiana:IN
+301:Bethesda:Maryland:MD
+302::Delaware:DE
+303:Aspen:Colorado:CO
+303:Boulder:Colorado:CO
+303:Denver:Colorado:CO
+303:Durango:Colorado:CO
+303:Ft. Collins:Colorado:CO
+304::West Virginia:WV
+305:Cape Canaveral:Florida:FL
+305:Cape Kennedy:Florida:FL
+305:Fort Lauderdale:Florida:FL
+305:Miami Beach:Florida:FL
+305:Miami:Florida:FL
+306:Regina:Saskatchewan:SK
+306:Saskatoon:Saskatchewan:SK
+307::Wyoming:WY
+308:Grand Island:Nebraska:NE
+308:North Platte:Nebraska:NE
+309:Bloomington:Illinois:IL
+310:Los Angeles:California:LA
+312:Arlington Heights:Illinois:IL
+312:Broadview:Illinois:IL
+312:Calumet Park:Illinois:IL
+312:Chicago:Illinois:IL
+313:Ann Arbor:Michigan:MI
+313:Flint:Michigan:MI
+314:Jefferson City:Missouri:MO
+314:St. Louis:Missouri:MO
+315:Syracuse:New York:NY
+315:Utica:New York:NY
+316:Hutchinson:Kansas:KS
+316:Wichita:Kansas:KS
+317:Indianapolis:Indiana:IN
+317:Kokomo:Indiana:IN
+318:Alexandria:Louisiana:LA
+318:Lake Charles:Louisiana:LA
+319:Dubuque:Iowa:IA
+401::Rhode Island:RI
+402:Hastings:Nebraska:NE
+402:Lincoln:Nebraska:NE
+402:Omaha:Nebraska:NE
+403:Calgary:Alberta:AB
+403:Edmonton:Alberta:AB
+403:Whitehorse:Yukon:YT
+403:Yellowknife:Northwest Territories:NT
+404:Athens:Georgia:GA
+404:Atlanta:Georgia:GA
+404:Augusta:Georgia:GA
+404:Columbus:Georgia:GA
+404:Decatur:Georgia:GA
+404:La Grange:Georgia:GA
+405:Ardmore:Oklahoma:OK
+405:Oklahoma City:Oklahoma:OK
+406::Montana:MT
+407:Orlando:Florida:FL
+407:West Palm Beach:Florida:FL
+408:San Jose:California:CA
+409:Galveston:Texas:TX
+410:Baltimore:Maryland:MD
+412:Pittsburgh:Pennsylvania:PA
+413:Greenfield:Massachusetts:MA
+413:Springfield:Massachusetts:MA
+414:Green Bay:Wisconsin:WI
+414:Milwaukee:Wisconsin:WI
+414:Racine:Wisconsin:WI
+415:San Francisco:California:CA
+416:Hamilton:Ontario:ON
+416:Toronto:Ontario:ON
+417:Joplin:Missouri:MO
+417:Springfield:Missouri:MO
+418:Quebec:Quebec:PQ
+419:Toledo:Ohio:OH
+501::Arkansas:AR
+502:Louisville:Kentucky:KY
+502:Paducah:Kentucky:KY
+502:Shelbyville:Kentucky:KY
+503::Oregon:OR
+504:Baton Rouge:Louisiana:LA
+504:New Orleans:Louisiana:LA
+505::New Mexico:NM
+506:Fredericton:New Brunswick:NB
+507:Austin:Minnesota:MN
+507:Rochester:Minnesota:MN
+508:New Bedford:Massachusetts:MA
+508:Worcester:Massachusetts:MA
+509:Pullman:Washington:WA
+509:Walla Walla:Washington:WA
+510:Oakland:California:CA
+512:Alamo:Texas:TX
+513:Camden:Ohio:OH
+513:Cincinnati:Ohio:OH
+513:Dayton:Ohio:OH
+514:Montreal:Quebec:PQ
+515:Des Moines:Iowa:IA
+515:Mason City:Iowa:IA
+516:Long Island (Nassau & Suffolk County):New York:NY
+517:Bay City:Michigan:MI
+517:East Lansing:Michigan:MI
+518:Albany:New York:NY
+518:Schenectady:New York:NY
+519:London:Ontario:ON
+601::Mississippi:MS
+602::Arizona:AZ
+603::New Hampshire:NH
+604:Vancouver:British Columbia:BC
+604:Victoria:British Columbia:BC
+605::South Dakota:SD
+606:Ashland:Kentucky:KY
+606:Winchester:Kentucky:KY
+607:Binghamton:New York:NY
+608:Beloit:Wisconsin:WI
+608:Madison:Wisconsin:WI
+609:Allentown:New Jersey:NJ
+609:Atlantic City:New Jersey:NJ
+612:Minneapolis:Minnesota:MN
+612:St. Cloud:Minnesota:MN
+612:St. Louis Park:Minnesota:MN
+612:St. Paul:Minnesota:MN
+613:Ottawa:Ontario:ON
+614:Columbus:Ohio:OH
+615:Chattanooga:Tennessee:TN
+615:Madison:Tennessee:TN
+615:Nashville:Tennessee:TN
+616:Battle Creek:Michigan:MI
+616:Grand Rapids:Michigan:MI
+617:Arlington:Massachusetts:MA
+617:Boston:Massachusetts:MA
+617:Cambridge:Massachusetts:MA
+617:Winchester:Massachusetts:MA
+618:Madison:Illinois:IL
+619:San Diego:California:CA
+701::North Dakota:ND
+702::Nevada:NV
+703:Arlington:Virginia:VA
+703:Fredericksburg:Virginia:VA
+704:Asheville:North Carolina:NC
+705:North Bay:Ontario:ON
+706:Was Mexico:Mexico:MX
+707:Eureka:California:CA
+707:Napa:California:CA
+708:Chicago:Illinois:IL
+709:St. John's:Newfoundland:NF
+712:Council Bluffs:Iowa:IA
+713:Houston:Texas:TX
+714:Anaheim:California:CA
+715:Eau Claire:Wisconsin:WI
+715:Wausau:Wisconsin:WI
+716:Buffalo:New York:NY
+716:Niagara Falls:New York:NY
+716:Rochester:New York:NY
+717:Gettysburg:Pennsylvania:PA
+717:Harrisburg:Pennsylvania:PA
+717:Scranton:Pennsylvania:PA
+718:Brooklyn:New York:NY
+718:Staten Island:New York:NY
+719:Burlington:Colorado:CO
+719:Colorado Springs:Colorado:CO
+719:Fairplay:Colorado:CO
+719:Lamar:Colorado:CO
+719:South Fork:Colorado:CO
+801::Utah:UT
+802::Vermont:VT
+803::South Carolina:SC
+804:Charlottesville:Virginia:VA
+804:Norfolk:Virginia:VA
+805:Bakersfield:California:CA
+806:Amarillo:Texas:TX
+807:Thunder Bay:Ontario:ON
+808::Hawaii:HI
+809::Puerto Rico:PR
+809::Virgin Islands:VI
+812:Evansville:Indiana:IN
+813:Bowling Green:Florida:FL
+813:Tampa:Florida:FL
+814:Altoona:Pennsylvania:PA
+815:Joliet:Illinois:IL
+816:Independence:Missouri:MO
+816:Kansas City:Missouri:MO
+817:Fort Worth:Texas:TX
+818:Encino:California:CA
+818:North Hollywood:California:CA
+818:Pasadena:California:CA
+818:San Fernando:California:CA
+818:Van Nuys:California:CA
+819:Sherbrooke:Quebec:PQ
+901:Memphis:Tennessee:TN
+902:Charlottetown:Prince Edward Island:PE
+902:Halifax:Nova Scotia:NS
+903:Paris:Texas:TX
+903:Tyler:Texas:TX
+904:Apalachicola:Florida:FL
+904:Atlantic Beach:Florida:FL
+904:Tallahassee:Florida:FL
+905:Was Mexico:Mexico:MX
+906:Escanaba:Michigan:MI
+906:Sault Ste. Marie:Michigan:MI
+907::Alaska:AK
+908:Asbury Park:New Jersey:NJ
+912:Macon:Georgia:GA
+913:Kansas City:Kansas:KS
+913:Lawrence:Kansas:KS
+913:Topeka:Kansas:KS
+914:New Rochelle:New York:NY
+914:Poughkeepsie:New York:NY
+914:White Plains:New York:NY
+915:Abilene:Texas:TX
+915:El Paso:Texas:TX
+916:Sacramento:California:CA
+918:Bartlesville:Oklahoma:OK
+918:Tulsa:Oklahoma:OK
+919:Asheboro:North Carolina:NC
+919:Burlington:North Carolina:NC
+919:Fayetteville:North Carolina:NC
diff --git a/share/misc/operator b/share/misc/operator
new file mode 100644
index 0000000..003c436
--- /dev/null
+++ b/share/misc/operator
@@ -0,0 +1,17 @@
+Operator Associativity
+-----------------------------------------------
+() [] -> . left to right
+! ~ ++ -- - (type) * & sizeof right to left
+* / % left to right
++ - left to right
+<< >> left to right
+< <= > >= left to right
+== != left to right
+& left to right
+^ left to right
+| left to right
+&& left to right
+|| left to right
+?: right to left
+= += -= etc. right to left
+, left to right
diff --git a/share/misc/zipcodes b/share/misc/zipcodes
new file mode 100644
index 0000000..e11ca65
--- /dev/null
+++ b/share/misc/zipcodes
@@ -0,0 +1,42154 @@
+# Zip Code : Location
+# @(#)zipcodes 8.1 (Berkeley) 6/8/93
+00401:Pleasantville, NY
+00501:Holtsville, NY
+00544:Holtsville, NY
+00601:Adjuntas, PR
+00602:Aguada, PR
+00603:Aguadilla, PR
+00604:Aguadilla, PR
+00605:Aguadilla, PR
+00607:Aguas Buenas, PR
+00608:Aguirre, PR
+00609:Aibonito, PR
+00610:Anasco, PR
+00611:Angeles, PR
+00612:Arecibo, PR
+00613:Arecibo, PR
+00615:Arroyo, PR
+00616:Bajadero, PR
+00617:Barceloneta, PR
+00618:Barranquitas, PR
+00619:Bayamon, PR
+00620:San Juan, PR
+00621:Bayamon, PR
+00622:Boqueron, PR
+00623:Cabo Rojo, PR
+00625:Caguas, PR
+00626:Caguas, PR
+00627:Camuy, PR
+00628:Carolina, PR
+00629:Canovanas, PR
+00630:Carolina, PR
+00631:Adjuntas, PR
+00632:Catano, PR
+00633:Cayey, PR
+00634:Cayey, PR
+00635:Ceiba, PR
+00638:Ciales, PR
+00639:Cidra, PR
+00640:Coamo, PR
+00642:Comerio, PR
+00643:Corozal, PR
+00644:Coto Laurel, PR
+00645:Culebra, PR
+00646:Dorado, PR
+00647:Ensenada, PR
+00648:Fajardo, PR
+00650:Florida, PR
+00651:San Juan, PR
+00652:Garrochales, PR
+00653:Guanica, PR
+00654:Guayama, PR
+00655:Guayama, PR
+00656:Guayanilla, PR
+00657:Guaynabo, PR
+00658:Gurabo, PR
+00659:Hatillo, PR
+00660:Hormigueros, PR
+00661:Humacao, PR
+00662:Isabela, PR
+00664:Jayuya, PR
+00665:Juana Diaz, PR
+00666:Juncos, PR
+00667:Lajas, PR
+00668:La Plata, PR
+00669:Lares, PR
+00670:Las Marias, PR
+00671:Las Piedras, PR
+00672:Loiza, PR
+00673:Luquillo, PR
+00701:Manati, PR
+00706:Maricao, PR
+00707:Maunabo, PR
+00708:Mayaguez, PR
+00709:Mayaguez, PR
+00715:Mercedita, PR
+00716:Moca, PR
+00717:Morovis, PR
+00718:Naguabo, PR
+00719:Naranjito, PR
+00720:Orocovis, PR
+00721:Rio Grande, PR
+00723:Patillas, PR
+00724:Penuelas, PR
+00731:Ponce, PR
+00732:Ponce, PR
+00733:Ponce, PR
+00734:Ponce, PR
+00740:Puerto Real, PR
+00741:Punta Santiago, PR
+00742:Quebradillas, PR
+00743:Rincon, PR
+00744:Rio Blanco, PR
+00745:Rio Grande, PR
+00746:Rosario, PR
+00747:Sabana Grande, PR
+00748:Sabana Hoyos, PR
+00749:Sabana Seca, PR
+00750:Saint Just, PR
+00751:Salinas, PR
+00752:San Antonio, PR
+00753:San German, PR
+00754:San Lorenzo, PR
+00755:San Sebastian, PR
+00757:Santa Isabel, PR
+00758:Toa Alta, PR
+00759:Toa Baja, PR
+00760:Trujillo Alto, PR
+00761:Utuado, PR
+00762:Maricao, PR
+00763:Vega Baja, PR
+00764:Vega Baja, PR
+00765:Vieques, PR
+00766:Villalba, PR
+00767:Yabucoa, PR
+00768:Yauco, PR
+00801:Charlotte Amalie, VI
+00802:Charlotte Amalie, VI
+00803:Charlotte Amalie, VI
+00804:Charlotte Amalie, VI
+00820:Christiansted, VI
+00821:Christiansted, VI
+00822:Christiansted, VI
+00823:Christiansted, VI
+00824:Christiansted, VI
+00830:Cruz Bay, VI
+00831:Cruz Bay, VI
+00840:Frederiksted, VI
+00841:Frederiksted, VI
+00850:Kingshill, VI
+00900:San Juan, PR
+00901:San Juan, PR
+00902:San Juan, PR
+00903:San Juan, PR
+00904:San Juan, PR
+00905:San Juan, PR
+00906:San Juan, PR
+00907:San Juan, PR
+00908:San Juan, PR
+00909:San Juan, PR
+00910:San Juan, PR
+00911:San Juan, PR
+00912:San Juan, PR
+00913:San Juan, PR
+00914:San Juan, PR
+00915:San Juan, PR
+00916:San Juan, PR
+00917:San Juan, PR
+00918:San Juan, PR
+00919:San Juan, PR
+00920:San Juan, PR
+00921:San Juan, PR
+00922:San Juan, PR
+00923:Rio Piedras, PR
+00924:San Juan, PR
+00925:San Juan, PR
+00926:San Juan, PR
+00927:San Juan, PR
+00928:San Juan, PR
+00929:San Juan, PR
+00930:San Juan, PR
+00931:San Juan, PR
+00932:San Juan, PR
+00933:San Juan, PR
+00934:San Juan, PR
+00935:San Juan, PR
+00936:San Juan, PR
+00937:San Juan, PR
+00938:San Juan, PR
+00940:San Juan, PR
+00949:Levittown, PR
+00950:San Juan, PR
+00975:San Juan, PR
+01001:Agawam, MA
+01002:Amherst, MA
+01003:Amherst, MA
+01004:Amherst, MA
+01005:Barre, MA
+01007:Belchertown, MA
+01008:Blandford, MA
+01009:Bondsville, MA
+01010:Brimfield, MA
+01011:Chester, MA
+01012:Chesterfield, MA
+01013:Chicopee, MA
+01014:Chicopee, MA
+01020:Chicopee, MA
+01021:Chicopee, MA
+01022:Chicopee, MA
+01026:Cummington, MA
+01027:Easthampton, MA
+01028:East Longmeadow, MA
+01029:East Otis, MA
+01030:Feeding Hills, MA
+01031:Gilbertville, MA
+01032:Goshen, MA
+01033:Granby, MA
+01034:Granville, MA
+01035:Hadley, MA
+01036:Hampden, MA
+01037:Hardwick, MA
+01038:Hatfield, MA
+01039:Haydenville, MA
+01040:Holyoke, MA
+01041:Holyoke, MA
+01050:Huntington, MA
+01053:Leeds, MA
+01054:Leverett, MA
+01056:Ludlow, MA
+01057:Monson, MA
+01059:North Amherst, MA
+01060:Northampton, MA
+01061:Northampton, MA
+01063:Northampton, MA
+01066:North Hatfield, MA
+01068:Oakham, MA
+01069:Palmer, MA
+01070:Plainfield, MA
+01071:Russell, MA
+01072:Shutesbury, MA
+01073:Southampton, MA
+01074:South Barre, MA
+01075:South Hadley, MA
+01077:Southwick, MA
+01079:Thorndike, MA
+01080:Three Rivers, MA
+01081:Wales, MA
+01082:Ware, MA
+01083:Warren, MA
+01084:West Chesterfield, MA
+01085:Westfield, MA
+01086:Westfield, MA
+01088:West Hatfield, MA
+01089:West Springfield, MA
+01090:West Springfield, MA
+01092:Warren, MA
+01093:Whately, MA
+01094:Wheelwright, MA
+01095:Wilbraham, MA
+01096:Williamsburg, MA
+01097:Woronoco, MA
+01098:Worthington, MA
+01100:Springfield, MA
+01101:Springfield, MA
+01102:Springfield, MA
+01103:Springfield, MA
+01104:Springfield, MA
+01105:Springfield, MA
+01106:Longmeadow, MA
+01107:Springfield, MA
+01108:Springfield, MA
+01109:Springfield, MA
+01111:Springfield, MA
+01114:Springfield, MA
+01115:Springfield, MA
+01118:Springfield, MA
+01119:Springfield, MA
+01128:Springfield, MA
+01129:Springfield, MA
+01133:Springfield, MA
+01138:Springfield, MA
+01139:Springfield, MA
+01144:Springfield, MA
+01151:Springfield, MA
+01152:Springfield, MA
+01199:Springfield, MA
+01201:Pittsfield, MA
+01202:Pittsfield, MA
+01203:Pittsfield, MA
+01220:Adams, MA
+01222:Ashley Falls, MA
+01223:Becket, MA
+01224:Berkshire, MA
+01225:Cheshire, MA
+01226:Dalton, MA
+01227:Dalton, MA
+01229:Glendale, MA
+01230:Great Barrington, MA
+01235:Hinsdale, MA
+01236:Housatonic, MA
+01237:Lanesboro, MA
+01238:Lee, MA
+01240:Lenox, MA
+01242:Lenox Dale, MA
+01243:Middlefield, MA
+01244:Mill River, MA
+01245:Monterey, MA
+01247:North Adams, MA
+01252:South Egremont, MA
+01253:Otis, MA
+01254:Richmond, MA
+01255:Sandisfield, MA
+01256:Savoy, MA
+01257:Sheffield, MA
+01258:South Egremont, MA
+01259:Southfield, MA
+01260:South Lee, MA
+01262:Stockbridge, MA
+01263:Stockbridge, MA
+01264:Lee, MA
+01266:West Stockbridge, MA
+01267:Williamstown, MA
+01270:Windsor, MA
+01301:Greenfield, MA
+01302:Greenfield, MA
+01330:Ashfield, MA
+01331:Athol, MA
+01337:Bernardston, MA
+01338:Buckland, MA
+01339:Charlemont, MA
+01340:Colrain, MA
+01341:Conway, MA
+01342:Deerfield, MA
+01343:Drury, MA
+01344:Erving, MA
+01346:Charlemont, MA
+01347:Lake Pleasant, MA
+01349:Turners Falls, MA
+01350:Monroe Bridge, MA
+01351:Montague, MA
+01354:Northfield, MA
+01355:Orange, MA
+01360:Northfield, MA
+01364:Orange, MA
+01366:Petersham, MA
+01367:Rowe, MA
+01368:Athol, MA
+01369:Shattuckville, MA
+01370:Shelburne Falls, MA
+01373:South Deerfield, MA
+01375:Sunderland, MA
+01376:Turners Falls, MA
+01379:Wendell, MA
+01380:Wendell Depot, MA
+01420:Fitchburg, MA
+01430:Ashburnham, MA
+01431:Ashby, MA
+01432:Ayer, MA
+01433:Ayer, MA
+01436:Baldwinville, MA
+01438:East Templeton, MA
+01440:Gardner, MA
+01441:Gardner, MA
+01450:Groton, MA
+01451:Harvard, MA
+01452:Hubbardston, MA
+01453:Leominster, MA
+01460:Littleton, MA
+01462:Lunenburg, MA
+01463:Pepperell, MA
+01464:Shirley, MA
+01465:Shirley Center, MA
+01466:Ashburnham, MA
+01467:Still River, MA
+01468:Templeton, MA
+01469:Townsend, MA
+01470:Groton, MA
+01471:Groton, MA
+01472:West Groton, MA
+01473:Westminster, MA
+01474:Townsend, MA
+01475:Winchendon, MA
+01477:Winchendon Springs, MA
+01501:Auburn, MA
+01503:Berlin, MA
+01504:Blackstone, MA
+01505:Boylston, MA
+01506:Brookfield, MA
+01507:Charlton, MA
+01508:Charlton City, MA
+01509:Charlton Depot, MA
+01510:Clinton, MA
+01515:East Brookfield, MA
+01516:East Douglas, MA
+01517:East Princeton, MA
+01518:Fiskdale, MA
+01519:Grafton, MA
+01520:Holden, MA
+01522:Jefferson, MA
+01523:Lancaster, MA
+01524:Leicester, MA
+01525:Linwood, MA
+01526:Manchaug, MA
+01527:Millbury, MA
+01529:Millville, MA
+01531:New Braintree, MA
+01532:Northborough, MA
+01534:Northbridge, MA
+01535:North Brookfield, MA
+01536:North Grafton, MA
+01537:North Oxford, MA
+01538:North Uxbridge, MA
+01539:Oakdale, MA
+01540:Oxford, MA
+01541:Princeton, MA
+01542:Rochdale, MA
+01543:Rutland, MA
+01545:Shrewsbury, MA
+01549:South Berlin, MA
+01550:Southbridge, MA
+01560:South Grafton, MA
+01561:South Lancaster, MA
+01562:Spencer, MA
+01564:Sterling, MA
+01566:Sturbridge, MA
+01568:West Upton, MA
+01569:Uxbridge, MA
+01570:Webster, MA
+01580:Westborough, MA
+01581:Westborough, MA
+01582:Westborough, MA
+01583:West Boylston, MA
+01585:West Brookfield, MA
+01586:Millbury, MA
+01587:West Upton, MA
+01588:Whitinsville, MA
+01590:Wilkinsonville, MA
+01600:Worcester, MA
+01601:Worcester, MA
+01602:Worcester, MA
+01603:Worcester, MA
+01604:Worcester, MA
+01605:Worcester, MA
+01606:Worcester, MA
+01607:Worcester, MA
+01608:Worcester, MA
+01609:Worcester, MA
+01610:Worcester, MA
+01611:Worcester, MA
+01612:Worcester, MA
+01613:Worcester, MA
+01614:Worcester, MA
+01615:Worcester, MA
+01654:Worcester, MA
+01655:Worcester, MA
+01701:Framingham, MA
+01718:Acton, MA
+01719:Acton, MA
+01720:Acton, MA
+01721:Ashland, MA
+01730:Bedford, MA
+01731:Bedford, MA
+01740:Bolton, MA
+01741:Carlisle, MA
+01742:Concord, MA
+01745:Southborough, MA
+01746:Holliston, MA
+01747:Hopedale, MA
+01748:Hopkinton, MA
+01749:Hudson, MA
+01752:Marlborough, MA
+01754:Maynard, MA
+01756:Mendon, MA
+01757:Milford, MA
+01760:Natick, MA
+01770:Sherborn, MA
+01772:Southborough, MA
+01773:Lincoln, MA
+01775:Stow, MA
+01776:Sudbury, MA
+01778:Wayland, MA
+01784:Woodville, MA
+01801:Woburn, MA
+01803:Burlington, MA
+01805:Burlington, MA
+01806:Middlesex Essex Gmf, MA
+01807:Middlesex Essex Gmf, MA
+01808:Middlesex Essex Gmf, MA
+01810:Andover, MA
+01812:Andover, MA
+01813:Middlesex Essex Gmf, MA
+01821:Billerica, MA
+01822:Billerica, MA
+01824:Chelmsford, MA
+01826:Dracut, MA
+01827:Dunstable, MA
+01830:Haverhill, MA
+01831:Haverhill, MA
+01832:Haverhill, MA
+01833:Haverhill, MA
+01834:Groveland, MA
+01835:Haverhill, MA
+01840:Lawrence, MA
+01841:Lawrence, MA
+01842:Lawrence, MA
+01843:Lawrence, MA
+01844:Lawrence, MA
+01845:North Andover, MA
+01850:Lowell, MA
+01851:Lowell, MA
+01852:Lowell, MA
+01853:Lowell, MA
+01854:Lowell, MA
+01860:Merrimac, MA
+01862:North Billerica, MA
+01863:North Chelmsford, MA
+01864:North Reading, MA
+01865:Nutting Lake, MA
+01866:Pinehurst, MA
+01867:Reading, MA
+01876:Tewksbury, MA
+01879:Tyngsboro, MA
+01880:Wakefield, MA
+01885:West Boxford, MA
+01886:Westford, MA
+01887:Wilmington, MA
+01888:Middlesex Essex Gmf, MA
+01889:Middlesex Essex Gmf, MA
+01890:Winchester, MA
+01899:Andover, MA
+01901:Lynn, MA
+01902:Lynn, MA
+01903:Lynn, MA
+01904:Lynn, MA
+01905:Lynn, MA
+01906:Saugus, MA
+01907:Swampscott, MA
+01908:Nahant, MA
+01910:Lynn, MA
+01913:Amesbury, MA
+01915:Beverly, MA
+01921:Boxford, MA
+01922:Byfield, MA
+01923:Danvers, MA
+01929:Essex, MA
+01930:Gloucester, MA
+01931:Gloucester, MA
+01936:Hamilton, MA
+01937:Hathorne, MA
+01938:Ipswich, MA
+01940:Lynnfield, MA
+01944:Manchester, MA
+01945:Marblehead, MA
+01949:Middleton, MA
+01950:Newburyport, MA
+01951:Newburyport, MA
+01952:Newburyport, MA
+01960:Peabody, MA
+01961:Peabody, MA
+01964:Peabody, MA
+01965:Prides Crossing, MA
+01966:Rockport, MA
+01969:Rowley, MA
+01970:Salem, MA
+01971:Salem, MA
+01982:South Hamilton, MA
+01983:Topsfield, MA
+01984:Wenham, MA
+01985:West Newbury, MA
+02018:Hingham, MA
+02019:Bellingham, MA
+02020:Brant Rock, MA
+02021:Canton, MA
+02025:Cohasset, MA
+02026:Dedham, MA
+02030:Dover, MA
+02031:East Mansfield, MA
+02032:East Walpole, MA
+02035:Foxboro, MA
+02038:Franklin, MA
+02040:Greenbush, MA
+02041:Green Harbor, MA
+02043:Hingham, MA
+02045:Hull, MA
+02047:Humarock, MA
+02048:Mansfield, MA
+02050:Marshfield, MA
+02051:Marshfield Hills, MA
+02052:Medfield, MA
+02053:Medway, MA
+02054:Millis, MA
+02055:Minot, MA
+02056:Norfolk, MA
+02059:North Marshfield, MA
+02060:North Scituate, MA
+02061:Norwell, MA
+02062:Norwood, MA
+02065:Marshfield, MA
+02066:Scituate, MA
+02067:Sharon, MA
+02070:Sheldonville, MA
+02071:South Walpole, MA
+02072:Stoughton, MA
+02081:Walpole, MA
+02090:Westwood, MA
+02093:Wrentham, MA
+02100:Boston, MA
+02101:Boston, MA
+02102:Boston, MA
+02103:Boston, MA
+02104:Boston, MA
+02105:Boston, MA
+02106:Boston, MA
+02107:Boston, MA
+02108:Boston, MA
+02109:Boston, MA
+02110:Boston, MA
+02111:Boston, MA
+02112:Boston, MA
+02113:Boston, MA
+02114:Boston, MA
+02115:Boston, MA
+02116:Boston, MA
+02117:Boston, MA
+02118:Boston, MA
+02119:Boston, MA
+02120:Boston, MA
+02121:Boston, MA
+02122:Boston, MA
+02123:Boston, MA
+02124:Boston, MA
+02125:Boston, MA
+02126:Boston, MA
+02127:Boston, MA
+02128:Boston, MA
+02129:Boston, MA
+02130:Boston, MA
+02131:Boston, MA
+02132:Boston, MA
+02133:Boston, MA
+02134:Boston, MA
+02135:Boston, MA
+02136:Boston, MA
+02137:Boston, MA
+02138:Cambridge, MA
+02139:Cambridge, MA
+02140:Cambridge, MA
+02141:Cambridge, MA
+02142:Cambridge, MA
+02143:Somerville, MA
+02144:Somerville, MA
+02145:Somerville, MA
+02146:Brookline, MA
+02147:Brookline Village, MA
+02148:Malden, MA
+02149:Everett, MA
+02150:Chelsea, MA
+02151:Revere, MA
+02152:Winthrop, MA
+02153:Medford, MA
+02154:Waltham, MA
+02155:Medford, MA
+02156:West Medford, MA
+02157:Babson Park, MA
+02158:Newtonville, MA
+02159:Newton Center, MA
+02160:Newtonville, MA
+02161:Newton Highlands, MA
+02162:Newton Lower Falls, MA
+02163:Boston, MA
+02164:Newton Upper Falls, MA
+02165:West Newton, MA
+02166:Auburndale, MA
+02167:Chestnut Hill, MA
+02168:Waban, MA
+02169:Quincy, MA
+02170:Wollaston, MA
+02171:North Quincy, MA
+02172:Watertown, MA
+02173:Lexington, MA
+02174:Arlington, MA
+02175:Arlington Heights, MA
+02176:Melrose, MA
+02177:Melrose, MA
+02178:Belmont, MA
+02179:Waverley, MA
+02180:Stoneham, MA
+02181:Wellesley, MA
+02183:Boston, MA
+02184:Braintree, MA
+02186:Milton, MA
+02187:Milton Village, MA
+02188:Weymouth, MA
+02189:East Weymouth, MA
+02190:South Weymouth, MA
+02191:North Weymouth, MA
+02192:Needham, MA
+02193:Weston, MA
+02194:Needham Heights, MA
+02195:Nonantum, MA
+02199:Boston, MA
+02201:Boston, MA
+02202:Boston, MA
+02203:John Fitzgerald Kennedy, MA
+02204:Boston, MA
+02205:Boston, MA
+02206:Boston, MA
+02207:Boston, MA
+02208:Boston, MA
+02209:Boston, MA
+02210:Boston, MA
+02211:Boston, MA
+02212:Boston, MA
+02215:Boston, MA
+02216:Boston, MA
+02217:Boston, MA
+02218:Boston, MA
+02222:John Fitzgerald Kennedy, MA
+02233:Boston, MA
+02238:Boston, MA
+02239:Boston, MA
+02241:Boston, MA
+02254:Waltham, MA
+02258:Boston, MA
+02269:Quincy, MA
+02272:Watertown, MA
+02277:Watertown, MA
+02292:Boston, MA
+02293:Boston, MA
+02294:Boston, MA
+02295:Boston, MA
+02296:Boston, MA
+02297:Boston, MA
+02298:Boston, MA
+02299:Boston, MA
+02322:Avon, MA
+02324:Bridgewater, MA
+02325:Bridgewater, MA
+02327:Bryantville, MA
+02330:Carver, MA
+02331:Duxbury, MA
+02332:Duxbury, MA
+02333:East Bridgewater, MA
+02334:Easton, MA
+02337:Elmwood, MA
+02338:Halifax, MA
+02339:Hanover, MA
+02341:Hanson, MA
+02343:Holbrook, MA
+02345:Manomet, MA
+02346:Middleboro, MA
+02347:Middleboro, MA
+02348:Middleboro, MA
+02349:Middleboro, MA
+02350:Monponsett, MA
+02351:North Abington, MA
+02355:North Carver, MA
+02356:North Easton, MA
+02357:North Easton, MA
+02358:North Pembroke, MA
+02359:Pembroke, MA
+02360:Plymouth, MA
+02361:Plymouth, MA
+02363:Plymouth, MA
+02364:Kingston, MA
+02366:South Carver, MA
+02367:Plympton, MA
+02368:Randolph, MA
+02370:Rockland, MA
+02371:Rockland, MA
+02375:South Easton, MA
+02379:West Bridgewater, MA
+02381:White Horse Beach, MA
+02382:Whitman, MA
+02400:Brockton, MA
+02401:Brockton, MA
+02402:Brockton, MA
+02403:Brockton, MA
+02532:Buzzards Bay, MA
+02534:Cataumet, MA
+02535:Chilmark, MA
+02536:East Falmouth, MA
+02537:East Sandwich, MA
+02538:East Wareham, MA
+02539:Edgartown, MA
+02540:Falmouth, MA
+02541:Falmouth, MA
+02542:Buzzards Bay, MA
+02543:Woods Hole, MA
+02552:Menemsha, MA
+02553:Monument Beach, MA
+02554:Nantucket, MA
+02556:North Falmouth, MA
+02557:Oak Bluffs, MA
+02558:Onset, MA
+02559:Pocasset, MA
+02561:Sagamore, MA
+02562:Sagamore Beach, MA
+02563:Sandwich, MA
+02564:Nantucket, MA
+02565:North Falmouth, MA
+02568:Vineyard Haven, MA
+02571:Wareham, MA
+02573:Vineyard Haven, MA
+02574:West Falmouth, MA
+02575:West Tisbury, MA
+02576:West Wareham, MA
+02584:Nantucket, MA
+02601:Hyannis, MA
+02630:Barnstable, MA
+02631:Brewster, MA
+02632:Centerville, MA
+02633:Chatham, MA
+02634:Centerville, MA
+02635:Cotuit, MA
+02636:Centerville, MA
+02637:Cummaquid, MA
+02638:Dennis, MA
+02639:Dennis Port, MA
+02641:East Dennis, MA
+02642:Eastham, MA
+02643:East Orleans, MA
+02644:Forestdale, MA
+02645:Harwich, MA
+02646:Harwich Port, MA
+02647:Hyannis Port, MA
+02648:Marstons Mills, MA
+02649:Mashpee, MA
+02650:North Chatham, MA
+02651:North Eastham, MA
+02652:North Truro, MA
+02653:Orleans, MA
+02655:Osterville, MA
+02657:Provincetown, MA
+02659:South Chatham, MA
+02660:South Dennis, MA
+02661:South Harwich, MA
+02662:South Orleans, MA
+02663:South Wellfleet, MA
+02664:South Yarmouth, MA
+02666:Truro, MA
+02667:Wellfleet, MA
+02668:West Barnstable, MA
+02669:West Chatham, MA
+02670:West Dennis, MA
+02671:West Harwich, MA
+02672:West Hyannisport, MA
+02673:South Yarmouth, MA
+02675:Yarmouth Port, MA
+02702:Assonet, MA
+02703:Attleboro, MA
+02712:Chartley, MA
+02713:Cuttyhunk, MA
+02714:New Bedford, MA
+02715:Dighton, MA
+02717:East Freetown, MA
+02718:East Taunton, MA
+02719:Fairhaven, MA
+02720:Fall River, MA
+02721:Fall River, MA
+02722:Fall River, MA
+02723:Fall River, MA
+02724:Fall River, MA
+02725:Somerset, MA
+02726:Somerset, MA
+02738:Marion, MA
+02739:Mattapoisett, MA
+02740:New Bedford, MA
+02741:New Bedford, MA
+02742:New Bedford, MA
+02743:Acushnet, MA
+02744:New Bedford, MA
+02745:New Bedford, MA
+02746:New Bedford, MA
+02747:North Dartmouth, MA
+02748:South Dartmouth, MA
+02754:North Dighton, MA
+02760:North Attleboro, MA
+02761:North Attleboro, MA
+02762:North Attleboro, MA
+02763:North Attleboro, MA
+02764:North Dighton, MA
+02766:Norton, MA
+02767:Raynham, MA
+02768:Raynham Center, MA
+02769:Rehoboth, MA
+02770:Rochester, MA
+02771:Seekonk, MA
+02777:Swansea, MA
+02779:Taunton, MA
+02780:Taunton, MA
+02790:Westport, MA
+02791:Westport Point, MA
+02801:Adamsville, RI
+02802:Albion, RI
+02804:Ashaway, RI
+02806:Barrington, RI
+02807:Block Island, RI
+02808:Bradford, RI
+02809:Bristol, RI
+02812:Carolina, RI
+02813:Charlestown, RI
+02814:Chepachet, RI
+02815:Clayville, RI
+02816:Coventry, RI
+02818:East Greenwich, RI
+02821:Escoheag, RI
+02822:Exeter, RI
+02823:Fiskeville, RI
+02824:Forestdale, RI
+02825:Foster, RI
+02826:Glendale, RI
+02827:Coventry, RI
+02828:Greenville, RI
+02829:Harmony, RI
+02830:Harrisville, RI
+02831:Hope, RI
+02832:Hope Valley, RI
+02833:Hopkinton, RI
+02835:Jamestown, RI
+02836:Kenyon, RI
+02837:Little Compton, RI
+02838:Manville, RI
+02839:Mapleville, RI
+02840:Newport, RI
+02841:Newport, RI
+02852:North Kingstown, RI
+02854:North Kingstown, RI
+02857:North Scituate, RI
+02858:Harrisville, RI
+02859:Pascoag, RI
+02860:Pawtucket, RI
+02861:Pawtucket, RI
+02862:Pawtucket, RI
+02863:Pawtucket, RI
+02864:Cumberland, RI
+02865:Lincoln, RI
+02871:Portsmouth, RI
+02872:Bristol, RI
+02873:Rockville, RI
+02874:Saunderstown, RI
+02875:Shannock, RI
+02876:Slatersville, RI
+02877:Slocum, RI
+02878:Tiverton, RI
+02879:Wakefield, RI
+02880:Wakefield, RI
+02881:Kingston, RI
+02882:Narragansett, RI
+02883:Wakefield, RI
+02885:Warren, RI
+02886:Warwick, RI
+02887:Warwick, RI
+02888:Warwick, RI
+02889:Warwick, RI
+02891:Westerly, RI
+02892:West Kingston, RI
+02893:West Warwick, RI
+02894:Wood River Junction, RI
+02895:Woonsocket, RI
+02898:Wyoming, RI
+02900:Providence, RI
+02901:Providence, RI
+02902:Providence, RI
+02903:Providence, RI
+02904:Providence, RI
+02905:Providence, RI
+02906:Providence, RI
+02907:Providence, RI
+02908:Providence, RI
+02909:Providence, RI
+02910:Cranston, RI
+02911:Providence, RI
+02912:Providence, RI
+02914:East Providence, RI
+02915:Riverside, RI
+02916:Rumford, RI
+02917:Esmond, RI
+02918:Providence, RI
+02919:Johnston, RI
+02920:Cranston, RI
+02921:Cranston, RI
+02940:Providence, RI
+03031:Amherst, NH
+03032:Auburn, NH
+03033:Brookline, NH
+03034:Candia, NH
+03036:Chester, NH
+03037:Deerfield, NH
+03038:Derry, NH
+03040:East Candia, NH
+03041:East Derry, NH
+03042:Epping, NH
+03043:Francestown, NH
+03044:Fremont, NH
+03045:Goffstown, NH
+03047:Greenfield, NH
+03048:Greenville, NH
+03049:Hollis, NH
+03051:Hudson, NH
+03053:Londonderry, NH
+03054:Merrimack, NH
+03055:Milford, NH
+03057:Mont Vernon, NH
+03060:Nashua, NH
+03061:Nashua, NH
+03062:Nashua, NH
+03063:Nashua, NH
+03070:New Boston, NH
+03071:New Ipswich, NH
+03073:North Salem, NH
+03076:Pelham, NH
+03077:Raymond, NH
+03079:Salem, NH
+03082:Lyndeborough, NH
+03084:Temple, NH
+03086:Wilton, NH
+03087:Windham, NH
+03100:Manchester, NH
+03101:Manchester, NH
+03102:Manchester, NH
+03103:Manchester, NH
+03104:Manchester, NH
+03105:Manchester, NH
+03106:Manchester, NH
+03107:Manchester, NH
+03108:Manchester, NH
+03215:Waterville Valley, NH
+03216:Andover, NH
+03217:Ashland, NH
+03218:Barnstead, NH
+03219:Beebe River, NH
+03220:Belmont, NH
+03221:Bradford, NH
+03222:Bristol, NH
+03223:Campton, NH
+03224:Canterbury, NH
+03225:Center Barnstead, NH
+03226:Center Harbor, NH
+03227:Center Sandwich, NH
+03228:West Campton, NH
+03229:Contoocook, NH
+03230:Danbury, NH
+03231:East Andover, NH
+03232:East Hebron, NH
+03233:Elkins, NH
+03234:Epsom, NH
+03235:Franklin, NH
+03237:Gilmanton, NH
+03238:Glencliff, NH
+03240:Grafton, NH
+03241:Hebron, NH
+03242:Henniker, NH
+03243:Hill, NH
+03244:Hillsboro, NH
+03245:Holderness, NH
+03246:Laconia, NH
+03247:Laconia, NH
+03251:Lincoln, NH
+03252:Lochmere, NH
+03253:Meredith, NH
+03254:Moultonboro, NH
+03255:Newbury, NH
+03256:New Hampton, NH
+03257:New London, NH
+03259:North Sandwich, NH
+03260:North Sutton, NH
+03261:Northwood, NH
+03262:North Woodstock, NH
+03263:Pittsfield, NH
+03264:Plymouth, NH
+03265:Potter Place, NH
+03266:Rumney, NH
+03268:Salisbury, NH
+03269:Sanbornton, NH
+03272:South Newbury, NH
+03273:South Sutton, NH
+03274:Stinson Lake, NH
+03275:Suncook, NH
+03276:Tilton, NH
+03278:Warner, NH
+03279:Warren, NH
+03280:Washington, NH
+03281:Weare, NH
+03282:Wentworth, NH
+03284:West Springfield, NH
+03285:West Thornton, NH
+03287:Wilmot Flat, NH
+03289:Winnisquam, NH
+03290:Nottingham, NH
+03291:West Nottingham, NH
+03293:Woodstock, NH
+03301:Concord, NH
+03302:Concord, NH
+03303:Concord, NH
+03305:Concord, NH
+03306:Concord, NH
+03431:Keene, NH
+03440:Antrim, NH
+03441:Ashuelot, NH
+03442:Bennington, NH
+03443:Chesterfield, NH
+03444:Dublin, NH
+03445:East Sullivan, NH
+03446:East Swanzey, NH
+03447:Fitzwilliam, NH
+03448:Gilsum, NH
+03449:Hancock, NH
+03450:Harrisville, NH
+03451:Hinsdale, NH
+03452:Jaffrey, NH
+03454:Jaffrey Center, NH
+03455:Marlborough, NH
+03456:Marlow, NH
+03457:Munsonville, NH
+03458:Peterborough, NH
+03460:Peterborough, NH
+03461:Rindge, NH
+03462:Spofford, NH
+03464:Stoddard, NH
+03465:Troy, NH
+03466:West Chesterfield, NH
+03467:Westmoreland, NH
+03468:West Peterborough, NH
+03469:West Swanzey, NH
+03470:Winchester, NH
+03561:Littleton, NH
+03570:Berlin, NH
+03574:Bethlehem, NH
+03575:Bretton Woods, NH
+03576:Colebrook, NH
+03579:Errol, NH
+03580:Franconia, NH
+03581:Gorham, NH
+03582:Groveton, NH
+03583:Jefferson, NH
+03584:Lancaster, NH
+03585:Lisbon, NH
+03587:Meadows, NH
+03588:Milan, NH
+03589:Twin Mountain, NH
+03590:North Stratford, NH
+03592:Pittsburg, NH
+03595:Twin Mountain, NH
+03597:West Stewartstown, NH
+03598:Whitefield, NH
+03601:Acworth, NH
+03602:Alstead, NH
+03603:Charlestown, NH
+03604:Drewsville Nh, NH
+03605:East Lempster, NH
+03606:Lempster, NH
+03607:South Acworth, NH
+03608:Walpole, NH
+03609:Walpole, NH
+03740:Bath, NH
+03741:Canaan, NH
+03743:Claremont, NH
+03745:Cornish Flat, NH
+03746:Cornish Flat, NH
+03748:Enfield, NH
+03749:Enfield Center, NH
+03750:Etna, NH
+03751:Georges Mills, NH
+03752:Goshen, NH
+03753:Grantham, NH
+03754:Guild, NH
+03755:Hanover, NH
+03756:Hanover, NH
+03765:Haverhill, NH
+03766:Lebanon, NH
+03768:Lyme, NH
+03769:Lyme Center, NH
+03770:Meriden, NH
+03771:Monroe, NH
+03772:Mount Sunapee, NH
+03773:Newport, NH
+03774:North Haverhill, NH
+03777:Orford, NH
+03779:Piermont, NH
+03780:Pike, NH
+03781:Plainfield, NH
+03782:Sunapee, NH
+03784:Lebanon, NH
+03785:Woodsville, NH
+03801:Pease AFB, NH
+03803:Portsmouth, NH
+03804:Portsmouth, NH
+03805:Portsmouth, NH
+03809:Alton, NH
+03810:Alton Bay, NH
+03811:Atkinson, NH
+03812:Bartlett, NH
+03813:Center Conway, NH
+03814:Center Ossipee, NH
+03815:Center Strafford, NH
+03816:Wolfeboro, NH
+03817:Chocorua, NH
+03818:Conway, NH
+03819:Danville, NH
+03820:Dover, NH
+03822:Dover, NH
+03824:Durham, NH
+03825:Barrington, NH
+03826:East Hampstead, NH
+03827:East Kingston, NH
+03830:East Wakefield, NH
+03832:Madison, NH
+03833:Exeter, NH
+03835:Farmington, NH
+03836:Freedom, NH
+03837:Gilmanton Iron Works, NH
+03838:Glen, NH
+03840:Greenland, NH
+03841:Hampstead, NH
+03842:Hampton, NH
+03844:Hampton Falls, NH
+03845:Intervale, NH
+03846:Jackson, NH
+03847:Kearsarge, NH
+03848:Kingston, NH
+03849:Madison, NH
+03850:Melvin Village, NH
+03851:Milton, NH
+03852:Milton Mills, NH
+03853:Mirror Lake, NH
+03854:New Castle, NH
+03855:New Durham, NH
+03856:Newfields, NH
+03857:Newmarket, NH
+03858:Newton, NH
+03859:Newton Junction, NH
+03860:North Conway, NH
+03862:North Hampton, NH
+03864:Ossipee, NH
+03865:Plaistow, NH
+03866:Conway, NH
+03867:Rochester, NH
+03869:Rollinsford, NH
+03870:Rye, NH
+03871:Rye Beach, NH
+03872:Sanbornville, NH
+03873:Sandown, NH
+03874:Seabrook, NH
+03875:Silver Lake, NH
+03878:Somersworth, NH
+03881:South Danville, NH
+03882:South Effingham, NH
+03883:South Tamworth, NH
+03884:Strafford, NH
+03885:Stratham, NH
+03886:Tamworth, NH
+03887:Union, NH
+03890:West Ossipee, NH
+03894:Wolfeboro, NH
+03896:Wolfeboro Falls, NH
+03897:Wonalancet, NH
+03901:Berwick, ME
+03902:Cape Neddick, ME
+03903:Eliot, ME
+03904:Kittery, ME
+03905:Kittery Point, ME
+03906:North Berwick, ME
+03907:Ogunquit, ME
+03908:South Berwick, ME
+03909:York, ME
+03910:York Beach, ME
+03911:York Harbor, ME
+04001:Acton, ME
+04002:Alfred, ME
+04003:Bailey Island, ME
+04004:Bar Mills, ME
+04005:Biddeford, ME
+04006:Biddeford Pool, ME
+04008:Bowdoinham, ME
+04009:Bridgton, ME
+04010:Brownfield, ME
+04011:Brunswick, ME
+04013:Bustins Island, ME
+04014:Cape Porpoise, ME
+04015:Casco, ME
+04016:Center Lovell, ME
+04017:Chebeague Island, ME
+04019:Cliff Island, ME
+04020:Cornish, ME
+04021:Cumberland Center, ME
+04022:Denmark, ME
+04024:East Baldwin, ME
+04027:East Lebanon, ME
+04028:East Parsonfield, ME
+04029:East Sebago, ME
+04030:East Waterboro, ME
+04031:Emery Mills, ME
+04032:Freeport, ME
+04033:Freeport, ME
+04037:Fryeburg, ME
+04038:Gorham, ME
+04039:Gray, ME
+04040:Harrison, ME
+04041:Hiram, ME
+04042:Hollis Center, ME
+04043:Kennebunk, ME
+04046:Kennebunkport, ME
+04047:Kezar Falls, ME
+04048:Limerick, ME
+04049:Limington, ME
+04050:Long Island, ME
+04051:Lovell, ME
+04053:Brunswick, ME
+04054:Moody, ME
+04055:Naples, ME
+04056:Newfield, ME
+04057:North Bridgton, ME
+04058:North Fryeburg, ME
+04060:North Shapleigh, ME
+04061:North Waterboro, ME
+04062:Windham, ME
+04063:Ocean Park, ME
+04064:Old Orchard Beach, ME
+04066:Orrs Island, ME
+04067:Pejepscot, ME
+04068:Porter, ME
+04069:Pownal, ME
+04071:Raymond, ME
+04072:Saco, ME
+04073:Sanford, ME
+04074:Scarborough, ME
+04075:Sebago Lake, ME
+04076:Shapleigh, ME
+04077:South Casco, ME
+04078:South Freeport, ME
+04079:South Harpswell, ME
+04080:South Hiram, ME
+04081:South Waterford, ME
+04082:Windham, ME
+04083:Springvale, ME
+04084:Standish, ME
+04085:Steep Falls, ME
+04086:Topsham, ME
+04087:Waterboro, ME
+04088:Waterford, ME
+04090:Wells, ME
+04091:West Baldwin, ME
+04092:Westbrook, ME
+04093:West Buxton, ME
+04094:West Kennebunk, ME
+04095:West Newfield, ME
+04096:Yarmouth, ME
+04100:Portland, ME
+04101:Portland, ME
+04102:Portland, ME
+04103:Portland, ME
+04104:Portland, ME
+04105:Portland, ME
+04106:Portland, ME
+04107:Portland, ME
+04108:Portland, ME
+04109:Portland, ME
+04110:Portland, ME
+04112:Portland, ME
+04122:Portland, ME
+04123:Portland, ME
+04124:Portland, ME
+04210:Auburn, ME
+04216:Andover, ME
+04217:Bethel, ME
+04219:Bryant Pond, ME
+04220:Buckfield, ME
+04221:Canton, ME
+04223:Danville, ME
+04224:Dixfield, ME
+04225:Dryden, ME
+04226:East Andover, ME
+04227:East Dixfield, ME
+04228:East Livermore, ME
+04229:East Peru, ME
+04230:East Poland, ME
+04231:East Stoneham, ME
+04233:East Waterford, ME
+04234:East Wilton, ME
+04235:Frye, ME
+04236:Greene, ME
+04237:Hanover, ME
+04238:Hebron, ME
+04239:Jay, ME
+04240:Lewiston, ME
+04241:Lewiston, ME
+04243:Lewiston, ME
+04250:Lisbon, ME
+04251:Lisbon Center, ME
+04252:Lisbon Falls, ME
+04253:Livermore, ME
+04254:Livermore Falls, ME
+04255:Locke Mills, ME
+04256:Mechanic Falls, ME
+04257:Mexico, ME
+04258:Minot, ME
+04259:Monmouth, ME
+04260:New Gloucester, ME
+04261:Newry, ME
+04262:Jay, ME
+04263:Leeds, ME
+04265:North Monmouth, ME
+04266:North Turner, ME
+04267:North Waterford, ME
+04268:Norway, ME
+04270:Oxford, ME
+04271:Paris, ME
+04272:Peru, ME
+04273:Poland, ME
+04274:Poland Spring, ME
+04275:Roxbury, ME
+04276:Rumford, ME
+04278:Rumford Center, ME
+04279:Rumford Point, ME
+04280:Sabattus, ME
+04281:South Paris, ME
+04282:Turner, ME
+04283:Turner Center, ME
+04284:Wayne, ME
+04285:Weld, ME
+04286:West Bethel, ME
+04287:West Bowdoin, ME
+04288:West Minot, ME
+04289:West Paris, ME
+04290:West Peru, ME
+04291:West Poland, ME
+04292:West Sumner, ME
+04294:Wilton, ME
+04330:Augusta, ME
+04333:Augusta, ME
+04336:Augusta, ME
+04341:Coopers Mills, ME
+04342:Dresden, ME
+04343:East Winthrop, ME
+04345:Gardiner, ME
+04347:Hallowell, ME
+04348:Jefferson, ME
+04349:Kents Hill, ME
+04350:Litchfield, ME
+04351:Manchester, ME
+04352:Mount Vernon, ME
+04353:North Whitefield, ME
+04354:Palermo, ME
+04355:Readfield, ME
+04357:Richmond, ME
+04358:South China, ME
+04359:South Gardiner, ME
+04360:Vienna, ME
+04361:Weeks Mills, ME
+04362:Whitefield, ME
+04363:Windsor, ME
+04364:Winthrop, ME
+04401:Bangor, ME
+04406:Abbot Village, ME
+04408:Aurora, ME
+04410:Bradford, ME
+04411:Bradley, ME
+04412:Brewer, ME
+04413:Brookton, ME
+04414:Brownville, ME
+04415:Brownville Junction, ME
+04416:Bucksport, ME
+04417:Burlington, ME
+04418:Cardville, ME
+04419:Carmel, ME
+04420:Castine, ME
+04421:Castine, ME
+04422:Charleston, ME
+04423:Costigan, ME
+04424:Danforth, ME
+04426:Dover-Foxcroft, ME
+04427:East Corinth, ME
+04428:East Eddington, ME
+04429:East Holden, ME
+04430:East Millinocket, ME
+04431:East Orland, ME
+04433:Enfield, ME
+04434:Etna, ME
+04435:Exeter, ME
+04438:Frankfort, ME
+04441:Greenville, ME
+04442:Greenville Junction, ME
+04443:Guilford, ME
+04444:Hampden, ME
+04446:Haynesville, ME
+04448:Howland, ME
+04449:Hudson, ME
+04450:Kenduskeag, ME
+04451:Kingman, ME
+04453:Lagrange, ME
+04454:Lambert Lake, ME
+04455:Lee, ME
+04456:Levant, ME
+04457:Lincoln, ME
+04458:Lincoln Center, ME
+04459:Mattawamkeag, ME
+04460:Medway, ME
+04461:Milford, ME
+04462:Millinocket, ME
+04463:Milo, ME
+04464:Monson, ME
+04465:North Amity, ME
+04467:Olamon, ME
+04468:Old Town, ME
+04469:Orono, ME
+04471:Orient, ME
+04472:Orland, ME
+04473:Orono, ME
+04474:Orrington, ME
+04475:Passadumkeag, ME
+04476:Penobscot, ME
+04478:Rockwood, ME
+04479:Sangerville, ME
+04481:Sebec, ME
+04482:Guilford, ME
+04484:Seboeis, ME
+04485:Greenville, ME
+04487:Springfield, ME
+04488:Stetson, ME
+04489:Stillwater, ME
+04490:Topsfield, ME
+04491:Vanceboro, ME
+04492:Danforth, ME
+04493:West Enfield, ME
+04495:Winn, ME
+04496:Winterport, ME
+04497:Wytopitlock, ME
+04530:Bath, ME
+04535:Alna, ME
+04536:Bayville, ME
+04537:Boothbay, ME
+04538:Boothbay Harbor, ME
+04539:Bristol, ME
+04541:Chamberlain, ME
+04543:Damariscotta, ME
+04544:East Boothbay, ME
+04546:Five Islands, ME
+04547:Friendship, ME
+04548:Georgetown, ME
+04549:Isle of Springs, ME
+04551:Medomak, ME
+04552:Newagen, ME
+04553:Newcastle, ME
+04554:New Harbor, ME
+04555:Nobleboro, ME
+04556:North Edgecomb, ME
+04558:Pemaquid, ME
+04562:Phippsburg, ME
+04563:Cushing, ME
+04564:Round Pond, ME
+04565:Sebasco Estates, ME
+04567:Small Point, ME
+04568:South Bristol, ME
+04570:Squirrel Island, ME
+04571:Trevett, ME
+04572:Waldoboro, ME
+04573:Walpole, ME
+04574:Washington, ME
+04575:West Boothbay Harbor, ME
+04576:West Southport, ME
+04578:Wiscasset, ME
+04579:Woolwich, ME
+04605:Ellsworth, ME
+04606:Addison, ME
+04607:Gouldsboro, ME
+04608:Atlantic, ME
+04609:Bar Harbor, ME
+04611:Beals, ME
+04612:Bernard, ME
+04613:Birch Harbor, ME
+04614:Blue Hill, ME
+04615:Blue Hill Falls, ME
+04616:Brooklin, ME
+04617:Brooksville, ME
+04618:Bucks Harbor, ME
+04619:Calais, ME
+04622:Cherryfield, ME
+04623:Columbia Falls, ME
+04624:Corea, ME
+04625:Cranberry Isles, ME
+04626:Cutler, ME
+04627:Deer Isle, ME
+04628:Dennysville, ME
+04629:Surry, ME
+04630:East Machias, ME
+04631:Eastport, ME
+04634:Franklin, ME
+04635:Frenchboro, ME
+04637:Princeton, ME
+04638:Grove, ME
+04640:Hancock, ME
+04642:Harborside, ME
+04643:Harrington, ME
+04644:Hulls Cove, ME
+04645:Stonington, ME
+04646:Islesford, ME
+04648:Jonesboro, ME
+04649:Jonesport, ME
+04650:Little Deer Isle, ME
+04652:Lubec, ME
+04653:Bass Harbor, ME
+04654:Machias, ME
+04655:Machiasport, ME
+04656:Southwest Harbor, ME
+04657:Meddybemps, ME
+04658:Milbridge, ME
+04659:Minturn, ME
+04660:Mount Desert, ME
+04661:North Brooklin, ME
+04662:Northeast Harbor, ME
+04664:North Sullivan, ME
+04665:Otter Creek, ME
+04666:Pembroke, ME
+04667:Perry, ME
+04668:Princeton, ME
+04669:Prospect Harbor, ME
+04671:Robbinston, ME
+04672:Salsbury Cove, ME
+04673:Sargentville, ME
+04674:Seal Cove, ME
+04675:Seal Harbor, ME
+04676:Sedgwick, ME
+04677:Sorrento, ME
+04678:South Gouldsboro, ME
+04679:Southwest Harbor, ME
+04680:Steuben, ME
+04681:Stonington, ME
+04683:Sunset, ME
+04684:Surry, ME
+04685:Swans Island, ME
+04686:Machias, ME
+04689:West Sullivan, ME
+04690:West Tremont, ME
+04691:Whiting, ME
+04692:Whitneyville, ME
+04693:Winter Harbor, ME
+04694:Woodland, ME
+04730:Houlton, ME
+04732:Ashland, ME
+04733:Benedicta, ME
+04734:Blaine, ME
+04735:Bridgewater, ME
+04736:Caribou, ME
+04737:Clayton Lake, ME
+04738:Crouseville, ME
+04739:Eagle Lake, ME
+04740:Easton, ME
+04741:Estcourt Station, ME
+04742:Fort Fairfield, ME
+04743:Fort Kent, ME
+04744:Fort Kent Mills, ME
+04745:Frenchville, ME
+04746:Grand Isle, ME
+04747:Island Falls, ME
+04749:Lille, ME
+04750:Limestone, ME
+04751:Limestone, ME
+04756:Madawaska, ME
+04757:Mapleton, ME
+04758:Mars Hill, ME
+04759:Ashland, ME
+04760:Monticello, ME
+04761:New Limerick, ME
+04762:New Sweden, ME
+04763:Oakfield, ME
+04764:Oxbow, ME
+04765:Patten, ME
+04766:Perham, ME
+04767:Plaisted, ME
+04768:Portage, ME
+04769:Presque Isle, ME
+04770:Quimby, ME
+04772:Saint Agatha, ME
+04773:Saint David, ME
+04774:Saint Francis, ME
+04775:Sheridan, ME
+04776:Sherman Mills, ME
+04777:Sherman Station, ME
+04779:Sinclair, ME
+04780:Smyrna Mills, ME
+04781:Soldier Pond, ME
+04782:Stacyville, ME
+04783:Stockholm, ME
+04784:Upper Frenchville, ME
+04785:Van Buren, ME
+04786:Washburn, ME
+04787:Westfield, ME
+04788:Winterville, ME
+04841:Rockland, ME
+04843:Camden, ME
+04846:Glen Cove, ME
+04847:Hope, ME
+04848:Islesboro, ME
+04849:Lincolnville, ME
+04850:Lincolnville Center, ME
+04851:Matinicus, ME
+04852:Monhegan, ME
+04853:North Haven, ME
+04854:Owls Head, ME
+04855:Port Clyde, ME
+04856:Rockport, ME
+04857:Saint George, ME
+04858:South Thomaston, ME
+04859:Spruce Head, ME
+04860:Tenants Harbor, ME
+04861:Thomaston, ME
+04862:Union, ME
+04863:Vinalhaven, ME
+04864:Warren, ME
+04865:West Rockport, ME
+04901:Waterville, ME
+04910:Albion, ME
+04911:Anson, ME
+04912:Athens, ME
+04915:Belfast, ME
+04917:Belgrade, ME
+04918:Belgrade Lakes, ME
+04920:Bingham, ME
+04921:Brooks, ME
+04922:Burnham, ME
+04923:Cambridge, ME
+04924:Canaan, ME
+04925:Caratunk, ME
+04926:China, ME
+04927:Clinton, ME
+04928:Corinna, ME
+04929:Detroit, ME
+04930:Dexter, ME
+04932:Dixmont, ME
+04933:East Newport, ME
+04935:East Vassalboro, ME
+04936:Eustis, ME
+04937:Fairfield, ME
+04938:Farmington, ME
+04939:Garland, ME
+04940:Farmington Falls, ME
+04941:Freedom, ME
+04942:Harmony, ME
+04943:Hartland, ME
+04944:Hinckley, ME
+04945:Jackman, ME
+04947:Kingfield, ME
+04949:Liberty, ME
+04950:Madison, ME
+04951:Monroe, ME
+04952:Morrill, ME
+04953:Newport, ME
+04954:New Portland, ME
+04955:New Sharon, ME
+04956:New Vineyard, ME
+04957:Norridgewock, ME
+04958:North Anson, ME
+04961:North New Portland, ME
+04962:North Vassalboro, ME
+04963:Oakland, ME
+04964:Oquossoc, ME
+04965:Palmyra, ME
+04966:Phillips, ME
+04967:Pittsfield, ME
+04969:Plymouth, ME
+04970:Rangeley, ME
+04971:Saint Albans, ME
+04972:Sandy Point, ME
+04973:Searsmont, ME
+04974:Searsport, ME
+04975:Shawmut, ME
+04976:Skowhegan, ME
+04978:Smithfield, ME
+04979:Solon, ME
+04981:Stockton Springs, ME
+04982:Stratton, ME
+04983:Strong, ME
+04984:Temple, ME
+04985:West Forks, ME
+04986:Thorndike, ME
+04987:Troy, ME
+04988:Unity, ME
+04989:Vassalboro, ME
+04990:Wellington, ME
+04992:West Farmington, ME
+05001:White River Junction, VT
+05030:Ascutney, VT
+05031:Barnard, VT
+05032:Bethel, VT
+05033:Bradford, VT
+05034:Bridgewater, VT
+05035:Bridgewater Corners, VT
+05036:Brookfield, VT
+05037:Brownsville, VT
+05038:Chelsea, VT
+05039:Corinth, VT
+05040:East Corinth, VT
+05041:East Randolph, VT
+05042:East Ryegate, VT
+05043:East Thetford, VT
+05044:Ely, VT
+05045:Fairlee, VT
+05046:Groton, VT
+05047:Hartford, VT
+05048:Hartland, VT
+05049:Hartland Four Corners, VT
+05050:Mc Indoe Falls, VT
+05051:Newbury, VT
+05052:North Hartland, VT
+05053:North Pomfret, VT
+05054:North Thetford, VT
+05055:Norwich, VT
+05056:Plymouth, VT
+05058:Post Mills, VT
+05059:Quechee, VT
+05060:Randolph, VT
+05061:Randolph Center, VT
+05062:Reading, VT
+05065:Sharon, VT
+05067:South Pomfret, VT
+05068:South Royalton, VT
+05069:South Ryegate, VT
+05070:South Strafford, VT
+05071:South Woodstock, VT
+05072:Strafford, VT
+05073:Taftsville, VT
+05074:Thetford, VT
+05075:Thetford Center, VT
+05076:Topsham, VT
+05077:Tunbridge, VT
+05079:Vershire, VT
+05081:Wells River, VT
+05083:West Fairlee, VT
+05084:West Hartford, VT
+05085:West Newbury, VT
+05086:West Topsham, VT
+05088:Wilder, VT
+05089:Windsor, VT
+05091:Woodstock, VT
+05101:Bellows Falls, VT
+05141:Cambridgeport, VT
+05142:Cavendish, VT
+05143:Chester, VT
+05144:Chester, VT
+05146:Grafton, VT
+05148:Londonderry, VT
+05149:Ludlow, VT
+05150:North Springfield, VT
+05151:Perkinsville, VT
+05152:Peru, VT
+05153:Proctorsville, VT
+05154:Saxtons River, VT
+05155:South Londonderry, VT
+05156:Springfield, VT
+05158:Westminster, VT
+05159:Westminster Station, VT
+05161:Weston, VT
+05201:Bennington, VT
+05250:Arlington, VT
+05251:Dorset, VT
+05252:East Arlington, VT
+05253:East Dorset, VT
+05254:Manchester, VT
+05255:Manchester Center, VT
+05257:North Bennington, VT
+05260:North Pownal, VT
+05261:Pownal, VT
+05262:Shaftsbury, VT
+05301:Brattleboro, VT
+05340:Bondville, VT
+05341:East Dover, VT
+05342:Jacksonville, VT
+05343:Jamaica, VT
+05344:Marlboro, VT
+05345:Newfane, VT
+05346:Putney, VT
+05350:Readsboro, VT
+05351:Brattleboro, VT
+05352:Readsboro, VT
+05353:Townshend, VT
+05354:Vernon, VT
+05355:Wardsboro, VT
+05356:West Dover, VT
+05357:West Dummerston, VT
+05358:West Halifax, VT
+05359:Townshend, VT
+05360:West Wardsboro, VT
+05361:Whitingham, VT
+05362:Williamsville, VT
+05363:Wilmington, VT
+05401:Burlington, VT
+05402:Burlington, VT
+05403:Burlington, VT
+05404:Burlington, VT
+05405:Burlington, VT
+05440:Alburg, VT
+05441:Bakersfield, VT
+05442:Belvidere Center, VT
+05443:Bristol, VT
+05444:Cambridge, VT
+05445:Charlotte, VT
+05446:Colchester, VT
+05447:East Berkshire, VT
+05448:East Fairfield, VT
+05450:Enosburg Falls, VT
+05451:Essex, VT
+05452:Essex Junction, VT
+05453:Essex Junction, VT
+05454:Fairfax, VT
+05455:Fairfield, VT
+05456:Ferrisburg, VT
+05457:Franklin, VT
+05458:Grand Isle, VT
+05459:Highgate Center, VT
+05460:Highgate Springs, VT
+05461:Hinesburg, VT
+05462:Huntington, VT
+05463:Isle La Motte, VT
+05464:Jeffersonville, VT
+05465:Jericho, VT
+05466:Jonesville, VT
+05468:Milton, VT
+05469:Monkton, VT
+05470:Montgomery, VT
+05471:Montgomery Center, VT
+05472:New Haven, VT
+05473:North Ferrisburg, VT
+05474:North Hero, VT
+05476:Richford, VT
+05477:Richmond, VT
+05478:Saint Albans, VT
+05479:Saint Albans, VT
+05481:Saint Albans Bay, VT
+05482:Shelburne, VT
+05483:Sheldon, VT
+05485:Sheldon Springs, VT
+05486:South Hero, VT
+05487:Starksboro, VT
+05488:Swanton, VT
+05489:Underhill, VT
+05490:Underhill Center, VT
+05491:Vergennes, VT
+05492:Waterville, VT
+05494:Westford, VT
+05495:Williston, VT
+05501:Andover, VT
+05544:Andover, MA
+05602:Montpelier, VT
+05603:Montpelier, VT
+05604:Montpelier, VT
+05640:Adamant, VT
+05641:Barre, VT
+05647:Cabot, VT
+05648:Calais, VT
+05649:East Barre, VT
+05650:East Calais, VT
+05651:East Montpelier, VT
+05652:Eden, VT
+05653:Eden, VT
+05654:Graniteville, VT
+05655:Hyde Park, VT
+05656:Johnson, VT
+05657:Morrisville, VT
+05658:Marshfield, VT
+05660:Moretown, VT
+05661:Morrisville, VT
+05662:Moscow, VT
+05663:Northfield, VT
+05664:Northfield Falls, VT
+05665:North Hyde Park, VT
+05666:East Montpelier, VT
+05667:Plainfield, VT
+05669:Roxbury, VT
+05670:South Barre, VT
+05672:Stowe, VT
+05673:Waitsfield, VT
+05674:Warren, VT
+05675:Washington, VT
+05676:Waterbury, VT
+05677:Waterbury Center, VT
+05678:Websterville, VT
+05679:Williamstown, VT
+05680:Wolcott, VT
+05681:Woodbury, VT
+05682:Worcester, VT
+05701:Rutland, VT
+05730:Belmont, VT
+05731:Fair Haven, VT
+05732:Bomoseen, VT
+05733:Brandon, VT
+05734:Bridport, VT
+05735:Castleton, VT
+05736:Center Rutland, VT
+05737:Chittenden, VT
+05738:Cuttingsville, VT
+05739:Danby, VT
+05740:East Middlebury, VT
+05741:Poultney, VT
+05742:East Wallingford, VT
+05743:Fair Haven, VT
+05744:Florence, VT
+05745:Forest Dale, VT
+05746:Gaysville, VT
+05747:Granville, VT
+05748:Hancock, VT
+05750:Hydeville, VT
+05751:Killington, VT
+05752:Leicester Junction, VT
+05753:Middlebury, VT
+05757:Middletown Springs, VT
+05758:Mount Holly, VT
+05759:North Clarendon, VT
+05760:Orwell, VT
+05761:Pawlet, VT
+05762:Pittsfield, VT
+05763:Pittsford, VT
+05764:Poultney, VT
+05765:Proctor, VT
+05766:Middlebury, VT
+05767:Rochester, VT
+05768:Rupert, VT
+05769:Salisbury, VT
+05770:Shoreham, VT
+05772:Stockbridge, VT
+05773:Wallingford, VT
+05774:Wells, VT
+05775:West Pawlet, VT
+05776:West Rupert, VT
+05777:West Rutland, VT
+05778:Whiting, VT
+05819:Saint Johnsbury, VT
+05820:Albany, VT
+05821:Barnet, VT
+05822:Barton, VT
+05823:Beebe Plain, VT
+05824:Concord, VT
+05825:Coventry, VT
+05826:Craftsbury, VT
+05827:Craftsbury Common, VT
+05828:Danville, VT
+05829:Derby, VT
+05830:Derby Line, VT
+05832:East Burke, VT
+05833:East Charleston, VT
+05836:East Hardwick, VT
+05837:East Haven, VT
+05838:East Saint Johnsbury, VT
+05839:Barton, VT
+05840:Granby, VT
+05841:Greensboro, VT
+05842:Greensboro Bend, VT
+05843:Hardwick, VT
+05845:Irasburg, VT
+05846:Island Pond, VT
+05847:Lowell, VT
+05848:Lower Waterford, VT
+05849:Lyndon, VT
+05850:Lyndon Center, VT
+05851:Lyndonville, VT
+05853:Morgan, VT
+05855:Newport, VT
+05857:Newport Center, VT
+05858:North Concord, VT
+05859:North Troy, VT
+05860:Orleans, VT
+05861:Passumpsic, VT
+05862:Peacham, VT
+05863:Saint Johnsbury Center, VT
+05866:Sheffield, VT
+05867:Sutton, VT
+05868:Troy, VT
+05871:West Burke, VT
+05872:West Charleston, VT
+05873:West Danville, VT
+05874:Westfield, VT
+05875:Barton, VT
+05901:Canaan, VT
+05902:Beecher Falls, VT
+05903:Canaan, VT
+05904:Gilman, VT
+05905:Guildhall, VT
+05906:Lunenburg, VT
+05907:Norton, VT
+06001:Avon, CT
+06002:Bloomfield, CT
+06006:Windsor, CT
+06010:Bristol, CT
+06013:Unionville, CT
+06016:Broad Brook, CT
+06018:Canaan, CT
+06019:Canton, CT
+06020:Canton Center, CT
+06021:Colebrook, CT
+06022:Collinsville, CT
+06023:East Berlin, CT
+06024:East Canaan, CT
+06025:East Glastonbury, CT
+06026:East Granby, CT
+06027:East Hartland, CT
+06028:East Windsor Hill, CT
+06029:Ellington, CT
+06031:Falls Village, CT
+06032:Farmington, CT
+06033:Glastonbury, CT
+06034:Farmington, CT
+06035:Granby, CT
+06037:Kensington, CT
+06039:Lakeville, CT
+06040:Manchester, CT
+06041:Manchester, CT
+06043:Bolton, CT
+06049:Melrose, CT
+06050:New Britain, CT
+06051:New Britain, CT
+06052:New Britain, CT
+06053:New Britain, CT
+06057:New Hartford, CT
+06058:Norfolk, CT
+06059:North Canton, CT
+06060:North Granby, CT
+06061:Pine Meadow, CT
+06062:Plainville, CT
+06063:Pleasant Valley, CT
+06064:Poquonock, CT
+06065:Riverton, CT
+06066:Vernon-Rockville, CT
+06067:Rocky Hill, CT
+06068:Salisbury, CT
+06069:Sharon, CT
+06070:Simsbury, CT
+06071:Somers, CT
+06072:Somersville, CT
+06073:South Glastonbury, CT
+06074:South Windsor, CT
+06075:Stafford, CT
+06076:Stafford Springs, CT
+06077:Staffordville, CT
+06078:Suffield, CT
+06079:Taconic, CT
+06081:Tariffville, CT
+06082:Enfield, CT
+06084:Tolland, CT
+06085:Unionville, CT
+06087:Unionville, CT
+06088:East Windsor, CT
+06089:Weatogue, CT
+06090:West Granby, CT
+06091:West Hartland, CT
+06092:West Simsbury, CT
+06093:West Suffield, CT
+06094:Winsted, CT
+06095:Windsor, CT
+06096:Windsor Locks, CT
+06098:Winsted, CT
+06100:Hartford, CT
+06101:Hartford, CT
+06102:Hartford, CT
+06103:Hartford, CT
+06104:Hartford, CT
+06105:Hartford, CT
+06106:Hartford, CT
+06107:Hartford, CT
+06108:East Hartford, CT
+06109:Wethersfield, CT
+06110:Hartford, CT
+06111:Hartford, CT
+06112:Hartford, CT
+06114:Hartford, CT
+06115:Hartford, CT
+06117:Hartford, CT
+06118:Hartford, CT
+06119:Hartford, CT
+06120:Hartford, CT
+06141:Hartford, CT
+06142:Hartford, CT
+06143:Hartford, CT
+06144:Hartford, CT
+06145:Hartford, CT
+06146:Hartford, CT
+06150:Hartford, CT
+06151:Hartford, CT
+06152:Hartford, CT
+06153:Hartford, CT
+06154:Hartford, CT
+06155:Hartford, CT
+06156:Hartford, CT
+06160:Hartford, CT
+06161:Hartford, CT
+06167:Hartford, CT
+06176:Hartford, CT
+06180:Hartford, CT
+06183:Hartford, CT
+06199:Hartford, CT
+06226:Willimantic, CT
+06230:Abington, CT
+06231:Amston, CT
+06232:Andover, CT
+06233:Ballouville, CT
+06234:Brooklyn, CT
+06235:Chaplin, CT
+06237:Columbia, CT
+06238:Coventry, CT
+06239:Danielson, CT
+06241:Dayville, CT
+06242:Eastford, CT
+06243:East Killingly, CT
+06244:East Woodstock, CT
+06245:Fabyan, CT
+06246:Grosvenor Dale, CT
+06247:Hampton, CT
+06248:Hebron, CT
+06249:Lebanon, CT
+06250:Mansfield Center, CT
+06251:Mansfield Depot, CT
+06254:North Franklin, CT
+06255:North Grosvenordale, CT
+06256:North Windham, CT
+06258:Pomfret, CT
+06259:Pomfret Center, CT
+06260:Putnam, CT
+06262:Quinebaug, CT
+06263:Rogers, CT
+06264:Scotland, CT
+06265:South Willington, CT
+06266:South Windham, CT
+06267:South Woodstock, CT
+06268:Storrs/Mansfield, CT
+06277:Thompson, CT
+06278:Ashford, CT
+06279:West Willington, CT
+06280:Windham, CT
+06281:Woodstock, CT
+06282:Woodstock Valley, CT
+06320:New London, CT
+06330:Baltic, CT
+06331:Canterbury, CT
+06332:Central Village, CT
+06333:East Lyme, CT
+06334:Bozrah, CT
+06335:Gales Ferry, CT
+06336:Gilman, CT
+06337:Glasgo, CT
+06339:Gales Ferry, CT
+06340:Groton, CT
+06349:Groton, CT
+06350:Hanover, CT
+06351:Jewett City, CT
+06353:Montville, CT
+06354:Moosup, CT
+06355:Mystic, CT
+06357:Niantic, CT
+06359:North Stonington, CT
+06360:Norwich, CT
+06370:Oakdale, CT
+06371:Old Lyme, CT
+06372:Old Mystic, CT
+06373:Oneco, CT
+06374:Plainfield, CT
+06375:Quaker Hill, CT
+06376:South Lyme, CT
+06377:Sterling, CT
+06378:Stonington, CT
+06379:Westerly, CT
+06380:Taftville, CT
+06382:Uncasville, CT
+06383:Versailles, CT
+06384:Voluntown, CT
+06385:Waterford, CT
+06386:Waterford, CT
+06387:Wauregan, CT
+06388:Mystic, CT
+06389:Yantic, CT
+06390:Fishers Island, NY
+06401:Ansonia, CT
+06403:Beacon Falls, CT
+06404:Botsford, CT
+06405:Branford, CT
+06409:Centerbrook, CT
+06410:Cheshire, CT
+06411:Cheshire, CT
+06412:Chester, CT
+06413:Clinton, CT
+06414:Cobalt, CT
+06415:Colchester, CT
+06416:Cromwell, CT
+06417:Deep River, CT
+06418:Derby, CT
+06422:Durham, CT
+06423:East Haddam, CT
+06424:East Hampton, CT
+06426:Essex, CT
+06430:Fairfield, CT
+06431:Fairfield, CT
+06432:Fairfield, CT
+06436:Greens Farms, CT
+06437:Guilford, CT
+06438:Haddam, CT
+06439:Hadlyme, CT
+06440:Hawleyville, CT
+06441:Higganum, CT
+06442:Ivoryton, CT
+06443:Madison, CT
+06444:Marion, CT
+06447:East Hampton, CT
+06450:Meriden, CT
+06455:Middlefield, CT
+06456:Middle Haddam, CT
+06457:Middletown, CT
+06460:Milford, CT
+06461:Bridgeport, CT
+06466:Milford, CT
+06467:Milldale, CT
+06468:Monroe, CT
+06469:Moodus, CT
+06470:Newtown, CT
+06471:North Branford, CT
+06472:Northford, CT
+06473:North Haven, CT
+06474:North Westchester, CT
+06475:Old Saybrook, CT
+06477:Orange, CT
+06479:Plantsville, CT
+06480:Portland, CT
+06481:Rockfall, CT
+06482:Sandy Hook, CT
+06483:Seymour, CT
+06484:Shelton, CT
+06487:South Britain, CT
+06488:Southbury, CT
+06489:Southington, CT
+06490:Southport, CT
+06491:Stevenson, CT
+06492:Wallingford, CT
+06493:Wallingford, CT
+06494:Wallingford, CT
+06497:Stratford, CT
+06498:Westbrook, CT
+06500:New Haven, CT
+06501:New Haven, CT
+06502:New Haven, CT
+06503:New Haven, CT
+06504:New Haven, CT
+06505:New Haven, CT
+06506:New Haven, CT
+06507:New Haven, CT
+06508:New Haven, CT
+06509:New Haven, CT
+06510:New Haven, CT
+06511:New Haven, CT
+06512:New Haven, CT
+06513:New Haven, CT
+06514:New Haven, CT
+06515:New Haven, CT
+06516:New Haven, CT
+06517:New Haven, CT
+06518:New Haven, CT
+06519:New Haven, CT
+06520:New Haven, CT
+06521:New Haven, CT
+06525:New Haven, CT
+06530:New Haven, CT
+06531:New Haven, CT
+06532:New Haven, CT
+06533:New Haven, CT
+06534:New Haven, CT
+06535:New Haven, CT
+06536:New Haven, CT
+06537:New Haven, CT
+06538:New Haven, CT
+06540:New Haven, CT
+06600:Bridgeport, CT
+06601:Bridgeport, CT
+06602:Bridgeport, CT
+06604:Bridgeport, CT
+06605:Bridgeport, CT
+06606:Bridgeport, CT
+06607:Bridgeport, CT
+06608:Bridgeport, CT
+06610:Bridgeport, CT
+06611:Trumbull, CT
+06612:Easton, CT
+06650:Bridgeport, CT
+06699:Bridgeport, CT
+06701:Waterbury, CT
+06702:Waterbury, CT
+06704:Waterbury, CT
+06705:Waterbury, CT
+06706:Waterbury, CT
+06708:Waterbury, CT
+06710:Waterbury, CT
+06712:Waterbury, CT
+06716:Waterbury, CT
+06720:Waterbury, CT
+06721:Waterbury, CT
+06722:Waterbury, CT
+06723:Waterbury, CT
+06724:Waterbury, CT
+06725:Waterbury, CT
+06726:Waterbury, CT
+06749:Waterbury, CT
+06750:Bantam, CT
+06751:Bethlehem, CT
+06752:Bridgewater, CT
+06753:Cornwall, CT
+06754:Cornwall Bridge, CT
+06755:Gaylordsville, CT
+06756:Goshen, CT
+06757:Kent, CT
+06758:Lakeside, CT
+06759:Litchfield, CT
+06762:Middlebury, CT
+06763:Morris, CT
+06770:Naugatuck, CT
+06776:New Milford, CT
+06777:Washington Depot, CT
+06778:Thomaston, CT
+06779:Watertown, CT
+06781:Pequabuck, CT
+06782:Plymouth, CT
+06783:Roxbury, CT
+06784:Sherman, CT
+06785:South Kent, CT
+06786:Terryville, CT
+06787:Thomaston, CT
+06790:Torrington, CT
+06791:Torrington, CT
+06793:Washington Depot, CT
+06794:Washington Depot, CT
+06795:Watertown, CT
+06796:West Cornwall, CT
+06798:Woodbury, CT
+06801:Bethel, CT
+06804:Brookfield, CT
+06805:Brookfield Center, CT
+06807:Cos Cob, CT
+06810:Danbury, CT
+06811:Danbury, CT
+06812:Danbury, CT
+06813:Danbury, CT
+06816:Danbury, CT
+06817:Danbury, CT
+06820:Darien, CT
+06829:Georgetown, CT
+06830:Greenwich, CT
+06831:Greenwich, CT
+06836:Greenwich, CT
+06840:New Canaan, CT
+06842:New Canaan, CT
+06850:Norwalk, CT
+06851:Norwalk, CT
+06852:Norwalk, CT
+06853:Norwalk, CT
+06854:Norwalk, CT
+06855:Norwalk, CT
+06856:Norwalk, CT
+06857:Norwalk, CT
+06858:Norwalk, CT
+06859:Norwalk, CT
+06870:Old Greenwich, CT
+06875:Redding, CT
+06876:Redding Ridge, CT
+06877:Ridgefield, CT
+06878:Riverside, CT
+06879:Ridgefield, CT
+06880:Westport, CT
+06881:Westport, CT
+06883:Westport, CT
+06888:Westport, CT
+06889:Westport, CT
+06896:West Redding, CT
+06897:Wilton, CT
+06900:Stamford, CT
+06901:Stamford, CT
+06902:Stamford, CT
+06903:Stamford, CT
+06904:Stamford, CT
+06905:Stamford, CT
+06906:Stamford, CT
+06907:Stamford, CT
+06910:Stamford, CT
+06911:Stamford, CT
+06912:Stamford, CT
+06913:Stamford, CT
+06920:Stamford, CT
+06921:Stamford, CT
+06922:Stamford, CT
+06925:Stamford, CT
+06926:Stamford, CT
+07001:Avenel, NJ
+07002:Bayonne, NJ
+07003:Bloomfield, NJ
+07005:Boonton, NJ
+07006:Caldwell, NJ
+07007:Caldwell, NJ
+07008:Carteret, NJ
+07009:Cedar Grove, NJ
+07010:Cliffside Park, NJ
+07011:Clifton, NJ
+07012:Clifton, NJ
+07013:Clifton, NJ
+07014:Clifton, NJ
+07015:Clifton, NJ
+07016:Cranford, NJ
+07017:East Orange, NJ
+07018:East Orange, NJ
+07019:East Orange, NJ
+07020:Edgewater, NJ
+07021:Essex Fells, NJ
+07022:Fairview, NJ
+07023:Fanwood, NJ
+07024:Fort Lee, NJ
+07026:Garfield, NJ
+07027:Garwood, NJ
+07028:Glen Ridge, NJ
+07029:Harrison, NJ
+07030:Hoboken, NJ
+07032:Kearny, NJ
+07033:Kenilworth, NJ
+07034:Lake Hiawatha, NJ
+07035:Lincoln Park, NJ
+07036:Linden, NJ
+07039:Livingston, NJ
+07040:Maplewood, NJ
+07041:Millburn, NJ
+07042:Montclair, NJ
+07043:Montclair, NJ
+07044:Montclair, NJ
+07045:Montville, NJ
+07046:Mountain Lakes, NJ
+07047:North Bergen, NJ
+07050:Orange, NJ
+07051:Orange, NJ
+07052:Orange, NJ
+07054:Parsippany, NJ
+07055:Passaic, NJ
+07057:Passaic, NJ
+07058:Pine Brook, NJ
+07060:North Plainfield, NJ
+07061:Plainfield, NJ
+07062:Plainfield, NJ
+07063:Plainfield, NJ
+07064:Port Reading, NJ
+07065:Rahway, NJ
+07066:Rahway, NJ
+07067:Rahway, NJ
+07068:Roseland, NJ
+07070:Rutherford, NJ
+07071:Rutherford, NJ
+07072:Rutherford, NJ
+07073:Rutherford, NJ
+07074:Rutherford, NJ
+07075:Rutherford, NJ
+07076:Scotch Plains, NJ
+07077:Sewaren, NJ
+07078:Short Hills, NJ
+07079:South Orange, NJ
+07080:South Plainfield, NJ
+07081:Springfield, NJ
+07082:Towaco, NJ
+07083:Union, NJ
+07087:Union City, NJ
+07088:Vauxhall, NJ
+07090:Westfield, NJ
+07091:Westfield, NJ
+07092:Westfield, NJ
+07093:West New York, NJ
+07094:Secaucus, NJ
+07095:Woodbridge, NJ
+07096:Secaucus, NJ
+07097:Jersey City, NJ
+07098:Kenilworth, NJ
+07099:North Jersey, NJ
+07100:Newark, NJ
+07101:Newark, NJ
+07102:Newark, NJ
+07103:Newark, NJ
+07104:Newark, NJ
+07105:Newark, NJ
+07106:Newark, NJ
+07107:Newark, NJ
+07108:Newark, NJ
+07109:Newark, NJ
+07110:Newark, NJ
+07111:Newark, NJ
+07112:Newark, NJ
+07114:Newark, NJ
+07175:Newark, NJ
+07183:Newark, NJ
+07184:Newark, NJ
+07185:Newark, NJ
+07187:Newark, NJ
+07188:Newark, NJ
+07189:Newark, NJ
+07190:Newark, NJ
+07191:Newark, NJ
+07192:Newark, NJ
+07193:Newark, NJ
+07194:Newark, NJ
+07195:Newark, NJ
+07197:Newark, NJ
+07198:Newark, NJ
+07199:Newark, NJ
+07200:Elizabeth, NJ
+07201:Elizabeth, NJ
+07202:Elizabeth, NJ
+07203:Elizabeth, NJ
+07204:Elizabeth, NJ
+07205:Elizabeth, NJ
+07206:Elizabeth, NJ
+07207:Elizabeth, NJ
+07208:Elizabeth, NJ
+07215:Elizabeth, NJ
+07216:Elizabeth, NJ
+07300:Jersey City, NJ
+07302:Jersey City, NJ
+07303:Jersey City, NJ
+07304:Jersey City, NJ
+07305:Jersey City, NJ
+07306:Jersey City, NJ
+07307:Jersey City, NJ
+07308:Jersey City, NJ
+07309:Jersey City, NJ
+07310:Jersey City, NJ
+07311:Jersey City, NJ
+07399:Jersey City, NJ
+07401:Allendale, NJ
+07403:Bloomingdale, NJ
+07405:Butler, NJ
+07407:Elmwood Park, NJ
+07410:Fair Lawn, NJ
+07416:Franklin, NJ
+07417:Franklin Lakes, NJ
+07418:Glenwood, NJ
+07419:Hamburg, NJ
+07420:Haskell, NJ
+07421:Hewitt, NJ
+07422:Highland Lakes, NJ
+07423:Ho Ho Kus, NJ
+07424:Little Falls, NJ
+07428:Mc Afee, NJ
+07430:Mahwah, NJ
+07432:Midland Park, NJ
+07435:Newfoundland, NJ
+07436:Oakland, NJ
+07438:Oak Ridge, NJ
+07439:Ogdensburg, NJ
+07440:Pequannock, NJ
+07442:Pompton Lakes, NJ
+07444:Pompton Plains, NJ
+07446:Ramsey, NJ
+07450:Ridgewood, NJ
+07451:Ridgewood, NJ
+07452:Glen Rock, NJ
+07456:Ringwood, NJ
+07457:Riverdale, NJ
+07458:Saddle River, NJ
+07460:Stockholm, NJ
+07461:Sussex, NJ
+07462:Vernon, NJ
+07463:Waldwick, NJ
+07465:Wanaque, NJ
+07470:Wayne, NJ
+07474:Wayne, NJ
+07477:Wayne, NJ
+07480:West Milford, NJ
+07481:Wyckoff, NJ
+07495:Mahwah, NJ
+07498:Mahwah, NJ
+07500:Paterson, NJ
+07501:Paterson, NJ
+07502:Paterson, NJ
+07503:Paterson, NJ
+07504:Paterson, NJ
+07505:Paterson, NJ
+07506:Hawthorne, NJ
+07507:Hawthorne, NJ
+07508:Haledon, NJ
+07509:Paterson, NJ
+07510:Paterson, NJ
+07511:Totowa, NJ
+07512:Totowa, NJ
+07513:Paterson, NJ
+07514:Paterson, NJ
+07522:Paterson, NJ
+07524:Paterson, NJ
+07530:Paterson, NJ
+07533:Paterson, NJ
+07538:Haledon, NJ
+07543:Paterson, NJ
+07544:Paterson, NJ
+07601:Hackensack, NJ
+07602:Hackensack, NJ
+07603:Hackensack, NJ
+07604:Hackensack, NJ
+07605:Hackensack, NJ
+07606:Hackensack, NJ
+07607:Hackensack, NJ
+07608:Hackensack, NJ
+07620:Alpine, NJ
+07621:Bergenfield, NJ
+07624:Closter, NJ
+07626:Cresskill, NJ
+07627:Demarest, NJ
+07628:Dumont, NJ
+07630:Emerson, NJ
+07631:Englewood, NJ
+07632:Englewood, NJ
+07640:Harrington Park, NJ
+07641:Haworth, NJ
+07642:Hillsdale, NJ
+07643:Little Ferry, NJ
+07644:Lodi, NJ
+07645:Montvale, NJ
+07646:New Milford, NJ
+07647:Northvale, NJ
+07648:Norwood, NJ
+07649:Oradell, NJ
+07650:Palisades Park, NJ
+07652:Paramus, NJ
+07653:Paramus, NJ
+07656:Park Ridge, NJ
+07657:Ridgefield, NJ
+07660:Ridgefield Park, NJ
+07661:River Edge, NJ
+07662:Rochelle Park, NJ
+07666:Teaneck, NJ
+07670:Tenafly, NJ
+07675:Westwood, NJ
+07688:Teaneck, NJ
+07701:Red Bank, NJ
+07702:Shrewsbury, NJ
+07703:Red Bank, NJ
+07704:Fair Haven, NJ
+07709:Allenhurst, NJ
+07710:Adelphia, NJ
+07711:Allenhurst, NJ
+07712:Asbury Park, NJ
+07713:Asbury Park, NJ
+07715:Belmar, NJ
+07716:Atlantic Highlands, NJ
+07717:Avon By the Sea, NJ
+07718:Belford, NJ
+07719:Belmar, NJ
+07720:Bradley Beach, NJ
+07721:Cliffwood, NJ
+07722:Colts Neck, NJ
+07723:Deal, NJ
+07724:Eatontown, NJ
+07726:Englishtown, NJ
+07727:Farmingdale, NJ
+07728:Freehold, NJ
+07730:Hazlet, NJ
+07731:Howell, NJ
+07732:Highlands, NJ
+07733:Holmdel, NJ
+07734:Keansburg, NJ
+07735:Keyport, NJ
+07737:Leonardo, NJ
+07738:Lincroft, NJ
+07739:Little Silver, NJ
+07740:Long Branch, NJ
+07746:Marlboro, NJ
+07747:Matawan, NJ
+07748:Middletown, NJ
+07750:Monmouth Beach, NJ
+07751:Morganville, NJ
+07752:Navesink, NJ
+07753:Neptune, NJ
+07754:Neptune, NJ
+07755:Oakhurst, NJ
+07756:Ocean Grove, NJ
+07757:Oceanport, NJ
+07758:Port Monmouth, NJ
+07760:Rumson, NJ
+07762:Spring Lake, NJ
+07763:Tennent, NJ
+07764:West Long Branch, NJ
+07765:Wickatunk, NJ
+07777:Holmdel, NJ
+07799:Red Bank, NJ
+07801:Dover, NJ
+07802:Dover, NJ
+07806:Picatinny Arsenal, NJ
+07820:Allamuchy, NJ
+07821:Andover, NJ
+07822:Augusta, NJ
+07823:Belvidere, NJ
+07825:Blairstown, NJ
+07826:Branchville, NJ
+07827:Montague, NJ
+07828:Budd Lake, NJ
+07829:Buttzville, NJ
+07830:Califon, NJ
+07831:Changewater, NJ
+07832:Columbia, NJ
+07833:Delaware, NJ
+07834:Denville, NJ
+07836:Flanders, NJ
+07837:Glasser, NJ
+07838:Great Meadows, NJ
+07839:Greendell, NJ
+07840:Hackettstown, NJ
+07842:Hibernia, NJ
+07843:Hopatcong, NJ
+07844:Hope, NJ
+07845:Ironia, NJ
+07846:Johnsonburg, NJ
+07847:Kenvil, NJ
+07848:Lafayette, NJ
+07849:Lake Hopatcong, NJ
+07850:Landing, NJ
+07851:Layton, NJ
+07852:Ledgewood, NJ
+07853:Long Valley, NJ
+07855:Middleville, NJ
+07856:Mount Arlington, NJ
+07857:Netcong, NJ
+07860:Newton, NJ
+07863:Oxford, NJ
+07865:Port Murray, NJ
+07866:Rockaway, NJ
+07869:Dover, NJ
+07870:Schooleys Mountain, NJ
+07871:Sparta, NJ
+07874:Stanhope, NJ
+07875:Stillwater, NJ
+07876:Succasunna, NJ
+07877:Swartswood, NJ
+07878:Mount Tabor, NJ
+07879:Tranquility, NJ
+07880:Vienna, NJ
+07881:Wallpack Center, NJ
+07882:Washington, NJ
+07885:Wharton, NJ
+07890:Branchville, NJ
+07901:Summit, NJ
+07902:Summit, NJ
+07920:Basking Ridge, NJ
+07921:Bedminster, NJ
+07922:Berkeley Heights, NJ
+07924:Bernardsville, NJ
+07926:Brookside, NJ
+07927:Cedar Knolls, NJ
+07928:Chatham, NJ
+07930:Chester, NJ
+07931:Far Hills, NJ
+07932:Florham Park, NJ
+07933:Gillette, NJ
+07934:Gladstone, NJ
+07935:Green Village, NJ
+07936:East Hanover, NJ
+07938:Liberty Corner, NJ
+07939:Basking Ridge, NJ
+07940:Madison, NJ
+07945:Mendham, NJ
+07946:Millington, NJ
+07950:Morris Plains, NJ
+07960:Morristown, NJ
+07961:Morristown, NJ
+07962:Morristown, NJ
+07963:Morristown, NJ
+07970:Mount Freedom, NJ
+07974:New Providence, NJ
+07976:New Vernon, NJ
+07977:Peapack, NJ
+07978:Pluckemin, NJ
+07979:Pottersville, NJ
+07980:Stirling, NJ
+07981:Whippany, NJ
+07999:Summit, NJ
+08001:Alloway, NJ
+08002:Cherry Hill, NJ
+08003:Cherry Hill, NJ
+08004:Atco, NJ
+08005:Barnegat, NJ
+08006:Barnegat Light, NJ
+08007:Barrington, NJ
+08008:Beach Haven, NJ
+08009:Berlin, NJ
+08010:Beverly, NJ
+08011:Birmingham, NJ
+08012:Blackwood, NJ
+08014:Bridgeport, NJ
+08015:Browns Mills, NJ
+08016:Burlington, NJ
+08018:Cedar Brook, NJ
+08019:Chatsworth, NJ
+08020:Clarksboro, NJ
+08021:Clementon, NJ
+08022:Columbus, NJ
+08023:Deepwater, NJ
+08025:Ewan, NJ
+08026:Gibbsboro, NJ
+08027:Gibbstown, NJ
+08028:Glassboro, NJ
+08029:Glendora, NJ
+08030:Gloucester City, NJ
+08031:So Jersey Msc, NJ
+08032:Grenloch, NJ
+08033:Haddonfield, NJ
+08034:Cherry Hill, NJ
+08035:Haddon Heights, NJ
+08036:Hainesport, NJ
+08037:Hammonton, NJ
+08038:Hancocks Bridge, NJ
+08039:Harrisonville, NJ
+08040:Kirkwood Voorhees, NJ
+08041:Jobstown, NJ
+08042:Juliustown, NJ
+08043:Kirkwood Voorhees, NJ
+08045:Lawnside, NJ
+08046:Willingboro, NJ
+08048:Lumberton, NJ
+08049:Magnolia, NJ
+08050:Manahawkin, NJ
+08051:Mantua, NJ
+08052:Maple Shade, NJ
+08053:Marlton, NJ
+08054:Mount Laurel, NJ
+08055:Medford, NJ
+08056:Mickleton, NJ
+08057:Moorestown, NJ
+08059:Mount Ephraim, NJ
+08060:Mount Holly, NJ
+08061:Mount Royal, NJ
+08062:Mullica Hill, NJ
+08063:National Park, NJ
+08064:New Lisbon, NJ
+08065:Palmyra, NJ
+08066:Paulsboro, NJ
+08067:Pedricktown, NJ
+08068:Pemberton, NJ
+08069:Penns Grove, NJ
+08070:Pennsville, NJ
+08071:Pitman, NJ
+08072:Quinton, NJ
+08073:Rancocas, NJ
+08074:Richwood, NJ
+08075:Riverside, NJ
+08077:Riverton, NJ
+08078:Runnemede, NJ
+08079:Salem, NJ
+08080:Sewell, NJ
+08081:Sicklerville, NJ
+08083:Somerdale, NJ
+08084:Stratford, NJ
+08085:Swedesboro, NJ
+08086:Thorofare, NJ
+08087:Tuckerton, NJ
+08088:Vincentown, NJ
+08089:Waterford Works, NJ
+08090:Wenonah, NJ
+08091:West Berlin, NJ
+08092:West Creek, NJ
+08093:Westville, NJ
+08094:Williamstown, NJ
+08095:Winslow, NJ
+08096:Woodbury, NJ
+08097:Woodbury Heights, NJ
+08098:Woodstown, NJ
+08100:Camden, NJ
+08101:Camden, NJ
+08102:Camden, NJ
+08103:Camden, NJ
+08104:Camden, NJ
+08105:Camden, NJ
+08106:Audubon, NJ
+08107:Oaklyn, NJ
+08108:Collingswood, NJ
+08109:Merchantville, NJ
+08110:Pennsauken, NJ
+08201:Absecon, NJ
+08202:Avalon, NJ
+08203:Brigantine, NJ
+08204:Cape May, NJ
+08210:Cape May Court House, NJ
+08212:Cape May Point, NJ
+08213:Cologne, NJ
+08214:Dennisville, NJ
+08215:Egg Harbor City, NJ
+08217:Elwood, NJ
+08218:Goshen, NJ
+08219:Green Creek, NJ
+08220:Leeds Point, NJ
+08221:Linwood, NJ
+08222:Linwood, NJ
+08223:Marmora, NJ
+08224:New Gretna, NJ
+08225:Northfield, NJ
+08226:Ocean City, NJ
+08227:Linwood, NJ
+08230:Ocean View, NJ
+08231:Oceanville, NJ
+08232:Pleasantville, NJ
+08233:Pleasantville, NJ
+08240:Pomona, NJ
+08241:Port Republic, NJ
+08242:Rio Grande, NJ
+08243:Sea Isle City, NJ
+08244:Somers Point, NJ
+08245:South Dennis, NJ
+08246:South Seaville, NJ
+08247:Stone Harbor, NJ
+08248:Strathmere, NJ
+08250:Tuckahoe, NJ
+08251:Villas, NJ
+08252:Whitesboro, NJ
+08260:Wildwood, NJ
+08270:Woodbine, NJ
+08302:Bridgeton, NJ
+08310:Buena, NJ
+08311:Cedarville, NJ
+08312:Clayton, NJ
+08313:Deerfield Street, NJ
+08314:Delmont, NJ
+08315:Dividing Creek, NJ
+08316:Dorchester, NJ
+08317:Dorothy, NJ
+08318:Elmer, NJ
+08319:Estell Manor, NJ
+08320:Fairton, NJ
+08321:Fortescue, NJ
+08322:Franklinville, NJ
+08323:Greenwich, NJ
+08324:Heislerville, NJ
+08326:Landisville, NJ
+08327:Leesburg, NJ
+08328:Malaga, NJ
+08329:Mauricetown, NJ
+08330:Mays Landing, NJ
+08332:Millville, NJ
+08340:Milmay, NJ
+08341:Minotola, NJ
+08342:Mizpah, NJ
+08343:Monroeville, NJ
+08344:Newfield, NJ
+08345:Newport, NJ
+08346:Newtonville, NJ
+08347:Norma, NJ
+08348:Port Elizabeth, NJ
+08349:Port Norris, NJ
+08350:Richland, NJ
+08352:Rosenhayn, NJ
+08353:Shiloh, NJ
+08358:Cherry Hill, NJ
+08360:Vineland, NJ
+08370:Riverside, NJ
+08400:Atlantic City, NJ
+08401:Atlantic City, NJ
+08402:Margate City, NJ
+08403:Longport, NJ
+08404:Atlantic City, NJ
+08405:Atlantic City, NJ
+08406:Ventnor City, NJ
+08411:Atlantic City, NJ
+08501:Allentown, NJ
+08502:Belle Mead, NJ
+08504:Blawenburg, NJ
+08505:Bordentown, NJ
+08510:Clarksburg, NJ
+08511:Cookstown, NJ
+08512:Cranbury, NJ
+08514:Creamridge, NJ
+08515:Crosswicks, NJ
+08518:Florence, NJ
+08520:Hightstown, NJ
+08525:Hopewell, NJ
+08526:Imlaystown, NJ
+08527:Jackson, NJ
+08528:Kingston, NJ
+08530:Lambertville, NJ
+08533:New Egypt, NJ
+08534:Pennington, NJ
+08535:Perrineville, NJ
+08536:Plainsboro, NJ
+08540:Princeton, NJ
+08541:Princeton, NJ
+08542:Princeton, NJ
+08543:Princeton, NJ
+08544:Princeton, NJ
+08550:Princeton Junction, NJ
+08551:Ringoes, NJ
+08553:Rocky Hill, NJ
+08554:Roebling, NJ
+08555:Roosevelt, NJ
+08556:Rosemont, NJ
+08557:Sergeantsville, NJ
+08558:Skillman, NJ
+08559:Stockton, NJ
+08560:Titusville, NJ
+08561:Windsor, NJ
+08562:Wrightstown, NJ
+08570:Cranbury, NJ
+08600:Trenton, NJ
+08601:Trenton, NJ
+08602:Trenton, NJ
+08603:Trenton, NJ
+08604:Trenton, NJ
+08605:Trenton, NJ
+08606:Trenton, NJ
+08607:Trenton, NJ
+08608:Trenton, NJ
+08609:Trenton, NJ
+08610:Trenton, NJ
+08611:Trenton, NJ
+08618:Trenton, NJ
+08619:Trenton, NJ
+08620:Trenton, NJ
+08625:Trenton, NJ
+08628:Trenton, NJ
+08629:Trenton, NJ
+08638:Trenton, NJ
+08640:Trenton, NJ
+08641:Trenton, NJ
+08645:Trenton, NJ
+08646:Trenton, NJ
+08647:Trenton, NJ
+08648:Trenton, NJ
+08650:Trenton, NJ
+08666:Trenton, NJ
+08677:Trenton, NJ
+08690:Trenton, NJ
+08691:Trenton, NJ
+08695:Trenton, NJ
+08701:Lakewood, NJ
+08720:Allenwood, NJ
+08721:Bayville, NJ
+08722:Beachwood, NJ
+08723:Brick, NJ
+08724:Brick, NJ
+08730:Brielle, NJ
+08731:Forked River, NJ
+08732:Island Heights, NJ
+08733:Lakehurst, NJ
+08734:Lanoka Harbor, NJ
+08735:Lavallette, NJ
+08736:Manasquan, NJ
+08738:Mantoloking, NJ
+08739:Normandy Beach, NJ
+08740:Ocean Gate, NJ
+08741:Pine Beach, NJ
+08742:Point Pleasant Beach, NJ
+08750:Sea Girt, NJ
+08751:Seaside Heights, NJ
+08752:Seaside Park, NJ
+08753:Toms River, NJ
+08754:Toms River, NJ
+08755:Toms River, NJ
+08756:Toms River, NJ
+08757:Toms River, NJ
+08758:Waretown, NJ
+08759:Lakehurst, NJ
+08801:Annandale, NJ
+08802:Asbury, NJ
+08803:Baptistown, NJ
+08804:Bloomsbury, NJ
+08805:Bound Brook, NJ
+08807:Bridgewater, NJ
+08808:Broadway, NJ
+08809:Clinton, NJ
+08810:Dayton, NJ
+08812:Dunellen, NJ
+08816:East Brunswick, NJ
+08817:Edison, NJ
+08818:Edison, NJ
+08820:Edison, NJ
+08821:Flagtown, NJ
+08822:Flemington, NJ
+08823:Franklin Park, NJ
+08824:Kendall Park, NJ
+08825:Frenchtown, NJ
+08826:Glen Gardner, NJ
+08827:Hampton, NJ
+08828:Helmetta, NJ
+08829:High Bridge, NJ
+08830:Iselin, NJ
+08831:Jamesburg, NJ
+08832:Keasbey, NJ
+08833:Lebanon, NJ
+08834:Little York, NJ
+08835:Manville, NJ
+08836:Martinsville, NJ
+08837:Edison, NJ
+08840:Metuchen, NJ
+08846:Middlesex, NJ
+08848:Milford, NJ
+08850:Milltown, NJ
+08852:Monmouth Junction, NJ
+08853:Neshanic Station, NJ
+08854:Piscataway, NJ
+08855:Piscataway, NJ
+08857:Old Bridge, NJ
+08858:Oldwick, NJ
+08859:Parlin, NJ
+08861:Perth Amboy, NJ
+08862:Perth Amboy, NJ
+08863:Fords, NJ
+08865:Phillipsburg, NJ
+08867:Pittstown, NJ
+08868:Quakertown, NJ
+08869:Raritan, NJ
+08870:Readington, NJ
+08871:Sayreville, NJ
+08872:Sayreville, NJ
+08873:Somerset, NJ
+08875:Somerset, NJ
+08876:Somerville, NJ
+08877:Somerville, NJ
+08878:South Amboy, NJ
+08879:South Amboy, NJ
+08880:South Bound Brook, NJ
+08882:South River, NJ
+08884:Spotswood, NJ
+08885:Stanton, NJ
+08886:Stewartsville, NJ
+08887:Three Bridges, NJ
+08888:Whitehouse, NJ
+08889:White House Station, NJ
+08890:Somerset, NJ
+08899:New Brunswick, NJ
+08901:New Brunswick, NJ
+08902:North Brunswick, NJ
+08903:New Brunswick, NJ
+08904:Highland Park, NJ
+08905:New Brunswick, NJ
+08906:New Brunswick, NJ
+08922:New Brunswick, NJ
+08933:New Brunswick, NJ
+08988:New Brunswick, NJ
+08989:New Brunswick, NJ
+09001:APO New York, NY
+09002:APO New York, NY
+09007:APO New York, NY
+09008:APO New York, NY
+09009:APO New York, NY
+09011:APO New York, NY
+09012:APO New York, NY
+09017:APO New York, NY
+09019:APO New York, NY
+09021:APO New York, NY
+09023:APO New York, NY
+09025:APO New York, NY
+09026:APO New York, NY
+09028:APO New York, NY
+09029:APO New York, NY
+09030:APO New York, NY
+09031:APO New York, NY
+09033:APO New York, NY
+09034:APO New York, NY
+09035:APO New York, NY
+09036:APO New York, NY
+09038:APO New York, NY
+09039:APO New York, NY
+09040:APO New York, NY
+09045:APO New York, NY
+09046:APO New York, NY
+09047:APO New York, NY
+09048:APO New York, NY
+09049:APO New York, NY
+09050:APO New York, NY
+09051:APO New York, NY
+09052:APO New York, NY
+09053:APO New York, NY
+09054:APO New York, NY
+09055:APO New York, NY
+09056:APO New York, NY
+09057:APO New York, NY
+09058:APO New York, NY
+09059:APO New York, NY
+09060:APO New York, NY
+09061:APO New York, NY
+09063:APO New York, NY
+09066:APO New York, NY
+09067:APO New York, NY
+09068:APO New York, NY
+09069:APO New York, NY
+09070:APO New York, NY
+09072:APO New York, NY
+09074:APO New York, NY
+09075:APO New York, NY
+09076:APO New York, NY
+09077:APO New York, NY
+09078:APO New York, NY
+09079:APO New York, NY
+09080:APO New York, NY
+09081:APO New York, NY
+09082:APO New York, NY
+09083:APO New York, NY
+09084:APO New York, NY
+09085:APO New York, NY
+09086:APO New York, NY
+09088:APO New York, NY
+09090:APO New York, NY
+09091:APO New York, NY
+09092:APO New York, NY
+09093:APO New York, NY
+09095:APO New York, NY
+09098:APO New York, NY
+09099:APO New York, NY
+09102:APO New York, NY
+09103:APO New York, NY
+09104:APO New York, NY
+09105:APO New York, NY
+09107:APO New York, NY
+09108:APO New York, NY
+09109:APO New York, NY
+09111:APO New York, NY
+09112:APO New York, NY
+09114:APO New York, NY
+09117:APO New York, NY
+09118:APO New York, NY
+09120:APO New York, NY
+09121:APO New York, NY
+09123:APO New York, NY
+09125:APO New York, NY
+09127:APO New York, NY
+09128:APO New York, NY
+09129:APO New York, NY
+09130:APO New York, NY
+09131:APO New York, NY
+09132:APO New York, NY
+09133:APO New York, NY
+09137:APO New York, NY
+09138:APO New York, NY
+09139:APO New York, NY
+09140:APO New York, NY
+09141:APO New York, NY
+09142:APO New York, NY
+09143:APO New York, NY
+09144:APO New York, NY
+09145:APO New York, NY
+09146:APO New York, NY
+09150:APO New York, NY
+09151:APO New York, NY
+09152:APO New York, NY
+09153:APO New York, NY
+09154:APO New York, NY
+09155:APO New York, NY
+09159:APO New York, NY
+09160:APO New York, NY
+09161:APO New York, NY
+09162:APO New York, NY
+09163:APO New York, NY
+09164:APO New York, NY
+09165:APO New York, NY
+09166:APO New York, NY
+09168:APO New York, NY
+09169:APO New York, NY
+09170:New York, NY
+09171:APO New York, NY
+09172:New York, NY
+09173:APO New York, NY
+09175:APO New York, NY
+09176:APO New York, NY
+09177:APO New York, NY
+09178:APO New York, NY
+09179:New York, NY
+09180:APO New York, NY
+09182:New York, NY
+09184:APO New York, NY
+09185:APO New York, NY
+09186:New York, NY
+09188:New York, NY
+09189:APO New York, NY
+09193:New York, NY
+09194:New York, NY
+09210:New York, NY
+09211:APO New York, NY
+09213:New York, NY
+09215:APO New York, NY
+09216:APO New York, NY
+09220:APO New York, NY
+09221:APO New York, NY
+09223:APO New York, NY
+09224:APO New York, NY
+09227:APO New York, NY
+09228:APO New York, NY
+09232:APO New York, NY
+09238:APO New York, NY
+09240:APO New York, NY
+09241:APO New York, NY
+09243:APO New York, NY
+09245:APO New York, NY
+09252:APO New York, NY
+09253:New York, NY
+09254:APO New York, NY
+09277:APO New York, NY
+09279:APO New York, NY
+09281:APO New York, NY
+09282:APO New York, NY
+09283:APO New York, NY
+09284:APO New York, NY
+09285:APO New York, NY
+09286:APO New York, NY
+09289:APO New York, NY
+09291:APO New York, NY
+09292:APO New York, NY
+09293:APO New York, NY
+09294:APO New York, NY
+09298:APO New York, NY
+09305:APO New York, NY
+09310:APO New York, NY
+09312:APO New York, NY
+09321:APO New York, NY
+09322:APO New York, NY
+09325:APO New York, NY
+09326:APO New York, NY
+09330:APO New York, NY
+09333:APO New York, NY
+09338:APO New York, NY
+09351:APO New York, NY
+09352:APO New York, NY
+09353:APO New York, NY
+09354:APO New York, NY
+09355:APO New York, NY
+09358:APO New York, NY
+09359:APO New York, NY
+09360:APO New York, NY
+09372:New York, NY
+09373:APO New York, NY
+09376:APO New York, NY
+09378:APO New York, NY
+09380:APO New York, NY
+09401:APO New York, NY
+09403:APO New York, NY
+09405:APO New York, NY
+09406:APO New York, NY
+09407:APO New York, NY
+09411:APO New York, NY
+09451:APO New York, NY
+09452:APO New York, NY
+09453:APO New York, NY
+09454:APO New York, NY
+09455:APO New York, NY
+09457:APO New York, NY
+09458:APO New York, NY
+09460:APO New York, NY
+09483:APO New York, NY
+09501:FPO New York, NY
+09502:FPO New York, NY
+09505:FPO New York, NY
+09510:FPO New York, NY
+09511:FPO New York, NY
+09512:FPO New York, NY
+09513:FPO New York, NY
+09514:FPO New York, NY
+09515:FPO New York, NY
+09516:FPO New York, NY
+09517:FPO New York, NY
+09518:FPO New York, NY
+09519:FPO New York, NY
+09520:FPO New York, NY
+09521:FPO New York, NY
+09522:FPO New York, NY
+09523:FPO New York, NY
+09524:FPO New York, NY
+09525:FPO New York, NY
+09526:FPO New York, NY
+09527:FPO New York, NY
+09528:FPO New York, NY
+09529:FPO New York, NY
+09530:FPO New York, NY
+09531:FPO New York, NY
+09532:FPO New York, NY
+09533:FPO New York, NY
+09534:FPO New York, NY
+09536:FPO New York, NY
+09537:FPO New York, NY
+09538:FPO New York, NY
+09539:FPO New York, NY
+09540:FPO New York, NY
+09541:FPO New York, NY
+09542:FPO New York, NY
+09543:FPO New York, NY
+09544:FPO New York, NY
+09545:FPO New York, NY
+09546:APO New York, NY
+09547:FPO New York, NY
+09548:FPO New York, NY
+09549:FPO New York, NY
+09550:FPO New York, NY
+09551:FPO New York, NY
+09557:FPO New York, NY
+09559:FPO New York, NY
+09560:FPO New York, NY
+09561:FPO New York, NY
+09562:FPO New York, NY
+09563:FPO New York, NY
+09564:FPO New York, NY
+09565:FPO New York, NY
+09566:FPO New York, NY
+09567:FPO New York, NY
+09568:FPO New York, NY
+09569:FPO New York, NY
+09570:FPO New York, NY
+09571:FPO New York, NY
+09572:FPO New York, NY
+09573:FPO New York, NY
+09574:FPO New York, NY
+09575:FPO New York, NY
+09576:FPO New York, NY
+09577:FPO New York, NY
+09578:FPO New York, NY
+09579:FPO New York, NY
+09581:FPO New York, NY
+09582:FPO New York, NY
+09583:FPO New York, NY
+09586:FPO New York, NY
+09587:FPO New York, NY
+09588:FPO New York, NY
+09589:APO New York, NY
+09590:FPO New York, NY
+09591:FPO New York, NY
+09592:APO New York, NY
+09593:FPO New York, NY
+09594:FPO New York, NY
+09595:FPO New York, NY
+09597:FPO New York, NY
+09598:FPO New York, NY
+09607:APO New York, NY
+09611:APO New York, NY
+09615:APO New York, NY
+09616:APO New York, NY
+09633:APO New York, NY
+09657:APO New York, NY
+09659:APO New York, NY
+09662:APO New York, NY
+09664:APO New York, NY
+09666:APO New York, NY
+09667:APO New York, NY
+09668:APO New York, NY
+09669:APO New York, NY
+09670:APO New York, NY
+09671:APO New York, NY
+09672:APO New York, NY
+09675:APO New York, NY
+09677:APO New York, NY
+09678:APO New York, NY
+09679:APO New York, NY
+09690:APO New York, NY
+09691:APO New York, NY
+09692:APO New York, NY
+09693:APO New York, NY
+09694:APO New York, NY
+09695:APO New York, NY
+09696:APO New York, NY
+09697:APO New York, NY
+09701:APO New York, NY
+09702:APO New York, NY
+09710:APO New York, NY
+09711:APO New York, NY
+09712:APO New York, NY
+09742:APO New York, NY
+09743:APO New York, NY
+09751:APO New York, NY
+09755:APO New York, NY
+09757:APO New York, NY
+09777:APO New York, NY
+09794:APO New York, NY
+09801:APO New York, NY
+09807:APO New York, NY
+09827:APO New York, NY
+09860:APO New York, NY
+09862:APO New York, NY
+09870:APO New York, NY
+09872:APO New York, NY
+09892:APO New York, NY
+10001:New York, NY
+10002:New York, NY
+10003:New York, NY
+10004:New York, NY
+10005:New York, NY
+10006:New York, NY
+10007:New York, NY
+10008:New York, NY
+10009:New York, NY
+10010:New York, NY
+10011:New York, NY
+10012:New York, NY
+10013:New York, NY
+10014:New York, NY
+10015:New York, NY
+10016:New York, NY
+10017:New York, NY
+10018:New York, NY
+10019:New York, NY
+10020:New York, NY
+10021:New York, NY
+10022:New York, NY
+10023:New York, NY
+10024:New York, NY
+10025:New York, NY
+10026:New York, NY
+10027:New York, NY
+10028:New York, NY
+10029:New York, NY
+10030:New York, NY
+10031:New York, NY
+10032:New York, NY
+10033:New York, NY
+10034:New York, NY
+10035:New York, NY
+10036:New York, NY
+10037:New York, NY
+10038:New York, NY
+10039:New York, NY
+10040:New York, NY
+10041:New York, NY
+10043:New York, NY
+10044:New York, NY
+10045:New York, NY
+10046:New York, NY
+10047:New York, NY
+10048:New York, NY
+10055:New York, NY
+10060:New York, NY
+10079:New York, NY
+10080:New York, NY
+10081:New York, NY
+10087:New York, NY
+10090:New York, NY
+10094:New York, NY
+10095:New York, NY
+10096:New York, NY
+10098:New York, NY
+10099:New York, NY
+10101:New York, NY
+10102:New York, NY
+10103:New York, NY
+10104:New York, NY
+10105:New York, NY
+10106:New York, NY
+10107:New York, NY
+10108:New York, NY
+10109:New York, NY
+10110:New York, NY
+10111:New York, NY
+10112:New York, NY
+10113:New York, NY
+10114:New York, NY
+10115:New York, NY
+10116:New York, NY
+10117:New York, NY
+10118:New York, NY
+10119:New York, NY
+10120:New York, NY
+10121:New York, NY
+10122:New York, NY
+10123:New York, NY
+10124:New York, NY
+10125:Cathedral, NY
+10126:New York, NY
+10128:New York, NY
+10129:New York, NY
+10130:New York, NY
+10131:New York, NY
+10132:New York, NY
+10133:Ansonia, NY
+10138:New York, NY
+10149:New York, NY
+10150:New York, NY
+10151:New York, NY
+10152:New York, NY
+10153:New York, NY
+10154:New York, NY
+10155:New York, NY
+10156:New York, NY
+10157:New York, NY
+10158:New York, NY
+10159:New York, NY
+10160:New York, NY
+10161:New York, NY
+10162:New York, NY
+10163:New York, NY
+10164:New York, NY
+10165:New York, NY
+10166:New York, NY
+10167:New York, NY
+10168:New York, NY
+10169:New York, NY
+10170:New York, NY
+10171:New York, NY
+10172:New York, NY
+10173:New York, NY
+10174:New York, NY
+10175:New York, NY
+10176:New York, NY
+10177:New York, NY
+10178:New York, NY
+10184:New York, NY
+10185:New York, NY
+10196:New York, NY
+10197:New York, NY
+10199:New York, NY
+10203:New York, NY
+10211:New York, NY
+10212:New York, NY
+10213:New York, NY
+10242:New York, NY
+10249:New York, NY
+10256:New York, NY
+10257:New York, NY
+10258:New York, NY
+10259:New York, NY
+10260:New York, NY
+10261:New York, NY
+10268:New York, NY
+10269:New York, NY
+10270:New York, NY
+10271:New York, NY
+10272:New York, NY
+10273:New York, NY
+10274:New York, NY
+10275:New York, NY
+10276:New York, NY
+10277:New York, NY
+10278:New York, NY
+10279:New York, NY
+10280:New York, NY
+10281:New York, NY
+10282:New York, NY
+10285:New York, NY
+10286:New York, NY
+10292:New York, NY
+10300:Staten Island, NY
+10301:Staten Island, NY
+10302:Staten Island, NY
+10303:Staten Island, NY
+10304:Staten Island, NY
+10305:Staten Island, NY
+10306:Staten Island, NY
+10307:Staten Island, NY
+10308:Staten Island, NY
+10309:Staten Island, NY
+10310:Staten Island, NY
+10311:Staten Island, NY
+10312:Staten Island, NY
+10313:Staten Island, NY
+10314:Staten Island, NY
+10400:Bronx, NY
+10451:Bronx, NY
+10452:Bronx, NY
+10453:Bronx, NY
+10454:Bronx, NY
+10455:Bronx, NY
+10456:Bronx, NY
+10457:Bronx, NY
+10458:Bronx, NY
+10459:Bronx, NY
+10460:Bronx, NY
+10461:Bronx, NY
+10462:Bronx, NY
+10463:Bronx, NY
+10464:Bronx, NY
+10465:Bronx, NY
+10466:Bronx, NY
+10467:Bronx, NY
+10468:Bronx, NY
+10469:Bronx, NY
+10470:Bronx, NY
+10471:Bronx, NY
+10472:Bronx, NY
+10473:Bronx, NY
+10474:Bronx, NY
+10475:Bronx, NY
+10501:Amawalk, NY
+10502:Ardsley, NY
+10503:Ardsley-On-Hudson, NY
+10504:Armonk, NY
+10505:Baldwin Place, NY
+10506:Bedford, NY
+10507:Bedford Hills, NY
+10509:Brewster, NY
+10510:Briarcliff Manor, NY
+10511:Buchanan, NY
+10512:Carmel, NY
+10514:Chappaqua, NY
+10516:Cold Spring, NY
+10517:Crompond, NY
+10518:Cross River, NY
+10519:Croton Falls, NY
+10520:Croton-On-Hudson, NY
+10521:Croton-On-Hudson, NY
+10522:Dobbs Ferry, NY
+10523:Elmsford, NY
+10524:Garrison, NY
+10526:Goldens Bridge, NY
+10527:Granite Springs, NY
+10528:Harrison, NY
+10530:Hartsdale, NY
+10532:Hawthorne, NY
+10533:Irvington, NY
+10535:Jefferson Valley, NY
+10536:Katonah, NY
+10537:Lake Peekskill, NY
+10538:Larchmont, NY
+10540:Lincolndale, NY
+10541:Mahopac, NY
+10542:Mahopac Falls, NY
+10543:Mamaroneck, NY
+10545:Maryknoll, NY
+10546:Millwood, NY
+10547:Mohegan Lake, NY
+10548:Montrose, NY
+10549:Mount Kisco, NY
+10550:Mount Vernon, NY
+10551:Mount Vernon, NY
+10552:Mount Vernon, NY
+10553:Mount Vernon, NY
+10557:Mount Vernon, NY
+10558:Mount Vernon, NY
+10559:Mount Vernon, NY
+10560:North Salem, NY
+10562:Ossining, NY
+10566:Peekskill, NY
+10570:Pleasantville, NY
+10571:Pleasantville, NY
+10572:Pleasantville, NY
+10573:Port Chester, NY
+10576:Pound Ridge, NY
+10577:Purchase, NY
+10578:Purdys, NY
+10579:Putnam Valley, NY
+10580:Rye, NY
+10581:Rye, NY
+10583:Scarsdale, NY
+10587:Shenorock, NY
+10588:Shrub Oak, NY
+10589:Somers, NY
+10590:South Salem, NY
+10591:Tarrytown, NY
+10594:Thornwood, NY
+10595:Valhalla, NY
+10596:Verplanck, NY
+10597:Waccabuc, NY
+10598:Yorktown Heights, NY
+10600:White Plains, NY
+10601:White Plains, NY
+10602:White Plains, NY
+10603:White Plains, NY
+10604:White Plains, NY
+10605:White Plains, NY
+10606:White Plains, NY
+10607:White Plains, NY
+10625:White Plains, NY
+10629:White Plains, NY
+10633:White Plains, NY
+10650:White Plains, NY
+10700:Yonkers, NY
+10701:Yonkers, NY
+10702:Yonkers, NY
+10703:Yonkers, NY
+10704:Yonkers, NY
+10705:Yonkers, NY
+10706:Yonkers, NY
+10707:Yonkers, NY
+10708:Yonkers, NY
+10709:Yonkers, NY
+10710:Yonkers, NY
+10800:New Rochelle, NY
+10801:New Rochelle, NY
+10802:New Rochelle, NY
+10803:New Rochelle, NY
+10804:New Rochelle, NY
+10805:New Rochelle, NY
+10901:Suffern, NY
+10910:Arden, NY
+10911:Bear Mountain, NY
+10912:Bellvale, NY
+10913:Blauvelt, NY
+10914:Blooming Grove, NY
+10915:Bullville, NY
+10916:Campbell Hall, NY
+10917:Central Valley, NY
+10918:Chester, NY
+10919:Circleville, NY
+10920:Congers, NY
+10921:Florida, NY
+10922:Fort Montgomery, NY
+10923:Garnerville, NY
+10924:Goshen, NY
+10925:Greenwood Lake, NY
+10926:Harriman, NY
+10927:Haverstraw, NY
+10928:Highland Falls, NY
+10930:Highland Mills, NY
+10931:Hillburn, NY
+10932:Howells, NY
+10933:Johnson, NY
+10940:Middletown, NY
+10943:Middletown, NY
+10950:Monroe, NY
+10952:Monsey, NY
+10953:Mountainville, NY
+10954:Nanuet, NY
+10956:New City, NY
+10958:New Hampton, NY
+10959:New Milford, NY
+10960:Nyack, NY
+10962:Orangeburg, NY
+10963:Otisville, NY
+10964:Palisades, NY
+10965:Pearl River, NY
+10968:Piermont, NY
+10969:Pine Island, NY
+10970:Pomona, NY
+10973:Slate Hill, NY
+10974:Sloatsburg, NY
+10975:Southfields, NY
+10976:Sparkill, NY
+10977:Spring Valley, NY
+10979:Sterling Forest, NY
+10980:Stony Point, NY
+10981:Sugar Loaf, NY
+10982:Tallman, NY
+10983:Tappan, NY
+10984:Thiells, NY
+10985:Thompson Ridge, NY
+10986:Tomkins Cove, NY
+10987:Tuxedo Park, NY
+10988:Unionville, NY
+10989:Valley Cottage, NY
+10990:Warwick, NY
+10992:Washingtonville, NY
+10993:West Haverstraw, NY
+10994:West Nyack, NY
+10995:West Nyack, NY
+10996:West Point, NY
+10997:West Point, NY
+10998:Westtown, NY
+11001:Floral Park, NY
+11002:Floral Park, NY
+11003:Floral Park, NY
+11004:Floral Park, NY
+11005:Floral Park, NY
+11010:Franklin Square, NY
+11020:Great Neck, NY
+11021:Great Neck, NY
+11022:Great Neck, NY
+11023:Great Neck, NY
+11024:Great Neck, NY
+11025:Great Neck, NY
+11027:Great Neck, NY
+11030:Manhasset, NY
+11040:New Hyde Park, NY
+11041:New Hyde Park, NY
+11042:New Hyde Park, NY
+11043:New Hyde Park, NY
+11050:Port Washington, NY
+11051:Port Washington, NY
+11052:Port Washington, NY
+11055:Port Washington, NY
+11099:New Hyde Park, NY
+11100:Long Island City, NY
+11101:Long Island City, NY
+11102:Long Island City, NY
+11103:Long Island City, NY
+11104:Long Island City, NY
+11105:Long Island City, NY
+11106:Long Island City, NY
+11200:Brooklyn, NY
+11201:Brooklyn, NY
+11202:Brooklyn, NY
+11203:Brooklyn, NY
+11204:Brooklyn, NY
+11205:Brooklyn, NY
+11206:Brooklyn, NY
+11207:Brooklyn, NY
+11208:Brooklyn, NY
+11209:Brooklyn, NY
+11210:Brooklyn, NY
+11211:Brooklyn, NY
+11212:Brooklyn, NY
+11213:Brooklyn, NY
+11214:Brooklyn, NY
+11215:Brooklyn, NY
+11216:Brooklyn, NY
+11217:Brooklyn, NY
+11218:Brooklyn, NY
+11219:Brooklyn, NY
+11220:Brooklyn, NY
+11221:Brooklyn, NY
+11222:Brooklyn, NY
+11223:Brooklyn, NY
+11224:Brooklyn, NY
+11225:Brooklyn, NY
+11226:Brooklyn, NY
+11228:Brooklyn, NY
+11229:Brooklyn, NY
+11230:Brooklyn, NY
+11231:Brooklyn, NY
+11232:Brooklyn, NY
+11233:Brooklyn, NY
+11234:Brooklyn, NY
+11235:Brooklyn, NY
+11236:Brooklyn, NY
+11237:Brooklyn, NY
+11238:Brooklyn, NY
+11239:Brooklyn, NY
+11240:Brooklyn, NY
+11241:Brooklyn, NY
+11242:Brooklyn, NY
+11243:Brooklyn, NY
+11244:Brooklyn, NY
+11247:Brooklyn, NY
+11248:Brooklyn, NY
+11249:Brooklyn, NY
+11251:Brooklyn, NY
+11252:Brooklyn, NY
+11254:Brooklyn, NY
+11255:Brooklyn, NY
+11256:Brooklyn, NY
+11300:Flushing, NY
+11351:Flushing, NY
+11352:Flushing, NY
+11354:Flushing, NY
+11355:Flushing, NY
+11356:Flushing, NY
+11357:Flushing, NY
+11358:Flushing, NY
+11359:Flushing, NY
+11360:Flushing, NY
+11361:Flushing, NY
+11362:Flushing, NY
+11363:Flushing, NY
+11364:Flushing, NY
+11365:Flushing, NY
+11366:Flushing, NY
+11367:Flushing, NY
+11368:Flushing, NY
+11369:Flushing, NY
+11370:Flushing, NY
+11371:Flushing, NY
+11372:Flushing, NY
+11373:Flushing, NY
+11374:Flushing, NY
+11375:Flushing, NY
+11377:Flushing, NY
+11378:Flushing, NY
+11379:Flushing, NY
+11380:Flushing, NY
+11381:Flushing, NY
+11385:Flushing, NY
+11386:Flushing, NY
+11390:Flushing, NY
+11395:Flushing, NY
+11400:Jamaica, NY
+11402:Jamaica, NY
+11405:Jamaica, NY
+11406:Jamaica, NY
+11407:Jamaica, NY
+11408:Jamaica, NY
+11410:Jamaica, NY
+11411:Jamaica, NY
+11412:Jamaica, NY
+11413:Jamaica, NY
+11414:Jamaica, NY
+11415:Jamaica, NY
+11416:Jamaica, NY
+11417:Jamaica, NY
+11418:Jamaica, NY
+11419:Jamaica, NY
+11420:Jamaica, NY
+11421:Jamaica, NY
+11422:Jamaica, NY
+11423:Jamaica, NY
+11424:Jamaica, NY
+11425:Jamaica, NY
+11426:Jamaica, NY
+11427:Jamaica, NY
+11428:Jamaica, NY
+11429:Jamaica, NY
+11430:Jamaica, NY
+11431:Jamaica, NY
+11432:Jamaica, NY
+11433:Jamaica, NY
+11434:Jamaica, NY
+11435:Jamaica, NY
+11436:Jamaica, NY
+11439:Jamaica, NY
+11440:Jamaica, NY
+11441:Jamaica, NY
+11446:Jamaica, NY
+11447:Jamaica, NY
+11450:Jamaica, NY
+11451:Jamaica, NY
+11452:Jamaica, NY
+11460:Jamaica, NY
+11470:Jamaica, NY
+11472:Jamaica, NY
+11474:Jamaica, NY
+11476:Jamaica, NY
+11478:Jamaica, NY
+11480:Jamaica, NY
+11482:Jamaica, NY
+11484:Jamaica, NY
+11486:Jamaica, NY
+11488:Jamaica, NY
+11499:Jamaica, NY
+11501:Mineola, NY
+11507:Albertson, NY
+11509:Atlantic Beach, NY
+11510:Baldwin, NY
+11514:Carle Place, NY
+11516:Cedarhurst, NY
+11518:East Rockaway, NY
+11520:Freeport, NY
+11530:Garden City, NY
+11535:Garden City, NY
+11536:Garden City, NY
+11542:Glen Cove, NY
+11545:Glen Head, NY
+11547:Glenwood Landing, NY
+11548:Greenvale, NY
+11550:Hempstead, NY
+11551:Hempstead, NY
+11552:West Hempstead, NY
+11553:Uniondale, NY
+11554:East Meadow, NY
+11557:Hewlett, NY
+11558:Island Park, NY
+11559:Lawrence, NY
+11560:Locust Valley, NY
+11561:Long Beach, NY
+11563:Lynbrook, NY
+11564:Lynbrook, NY
+11565:Malverne, NY
+11566:Merrick, NY
+11568:Old Westbury, NY
+11569:Point Lookout, NY
+11570:Rockville Centre, NY
+11571:Rockville Centre, NY
+11572:Oceanside, NY
+11575:Roosevelt, NY
+11576:Roslyn, NY
+11577:Roslyn Heights, NY
+11579:Sea Cliff, NY
+11580:Valley Stream, NY
+11581:Valley Stream, NY
+11582:Valley Stream, NY
+11583:Valley Stream, NY
+11588:Hempstead, NY
+11590:Westbury, NY
+11592:Westbury, NY
+11593:Westbury, NY
+11595:Westbury, NY
+11596:Williston Park, NY
+11598:Woodmere, NY
+11599:Garden City, NY
+11600:Far Rockaway, NY
+11690:Far Rockaway, NY
+11691:Far Rockaway, NY
+11692:Far Rockaway, NY
+11693:Far Rockaway, NY
+11694:Far Rockaway, NY
+11695:Far Rockaway, NY
+11696:Far Rockaway, NY
+11697:Far Rockaway, NY
+11701:Amityville, NY
+11702:Babylon, NY
+11703:North Babylon, NY
+11704:West Babylon, NY
+11705:Bayport, NY
+11706:Bay Shore, NY
+11707:West Babylon, NY
+11709:Bayville, NY
+11710:Bellmore, NY
+11713:Bellport, NY
+11714:Bethpage, NY
+11715:Blue Point, NY
+11716:Bohemia, NY
+11717:Brentwood, NY
+11718:Brightwaters, NY
+11719:Brookhaven, NY
+11720:Centereach, NY
+11721:Centerport, NY
+11722:Central Islip, NY
+11724:Cold Spring Harbor, NY
+11725:Commack, NY
+11726:Copiague, NY
+11727:Coram, NY
+11728:Patchogue, NY
+11729:Deer Park, NY
+11730:East Islip, NY
+11731:East Northport, NY
+11732:East Norwich, NY
+11733:East Setauket, NY
+11734:Bay Shore, NY
+11735:Farmingdale, NY
+11736:Farmingdale, NY
+11737:Farmingdale, NY
+11738:Farmingville, NY
+11739:Great River, NY
+11740:Greenlawn, NY
+11741:Holbrook, NY
+11742:Holtsville, NY
+11743:Huntington, NY
+11746:Huntington Station, NY
+11747:Melville, NY
+11749:Farmingville, NY
+11750:Huntington Station, NY
+11751:Islip, NY
+11752:Islip Terrace, NY
+11753:Jericho, NY
+11754:Kings Park, NY
+11755:Lake Grove, NY
+11756:Levittown, NY
+11757:Lindenhurst, NY
+11758:Massapequa, NY
+11762:Massapequa Park, NY
+11763:Medford, NY
+11764:Miller Place, NY
+11765:Mill Neck, NY
+11766:Mount Sinai, NY
+11767:Nesconset, NY
+11768:Northport, NY
+11769:Oakdale, NY
+11770:Ocean Beach, NY
+11771:Oyster Bay, NY
+11772:Patchogue, NY
+11775:Syosset, NY
+11776:Port Jefferson Station, NY
+11777:Port Jefferson, NY
+11778:Rocky Point, NY
+11779:Ronkonkoma, NY
+11780:Saint James, NY
+11782:Sayville, NY
+11783:Seaford, NY
+11784:Selden, NY
+11786:Shoreham, NY
+11787:Smithtown, NY
+11788:Hauppauge, NY
+11789:Sound Beach, NY
+11790:Stony Brook, NY
+11791:Syosset, NY
+11792:Wading River, NY
+11793:Wantagh, NY
+11794:Stony Brook, NY
+11795:West Islip, NY
+11796:West Sayville, NY
+11797:Woodbury, NY
+11798:Wyandanch, NY
+11801:Hicksville, NY
+11802:Hicksville, NY
+11803:Plainview, NY
+11804:Old Bethpage, NY
+11805:Hicksville, NY
+11815:Hicksville, NY
+11819:Hicksville, NY
+11853:Jericho, NY
+11855:Hicksville, NY
+11901:Riverhead, NY
+11930:Amagansett, NY
+11931:Aquebogue, NY
+11932:Bridgehampton, NY
+11933:Calverton, NY
+11934:Center Moriches, NY
+11935:Cutchogue, NY
+11937:East Hampton, NY
+11939:East Marion, NY
+11940:East Moriches, NY
+11941:Eastport, NY
+11942:East Quogue, NY
+11944:Greenport, NY
+11946:Hampton Bays, NY
+11947:Jamesport, NY
+11948:Laurel, NY
+11949:Manorville, NY
+11950:Mastic, NY
+11951:Mastic Beach, NY
+11952:Mattituck, NY
+11953:Middle Island, NY
+11954:Montauk, NY
+11955:Moriches, NY
+11956:New Suffolk, NY
+11957:Orient, NY
+11958:Peconic, NY
+11959:Quogue, NY
+11960:Remsenburg, NY
+11961:Ridge, NY
+11962:Sagaponack, NY
+11963:Sag Harbor, NY
+11964:Shelter Island, NY
+11965:Shelter Island Heights, NY
+11967:Shirley, NY
+11968:Southampton, NY
+11969:Southampton, NY
+11970:South Jamesport, NY
+11971:Southold, NY
+11972:Speonk, NY
+11973:Upton, NY
+11975:Wainscott, NY
+11976:Water Mill, NY
+11977:Westhampton, NY
+11978:Westhampton Beach, NY
+11980:Yaphank, NY
+12007:Alcove, NY
+12008:Rexford, NY
+12009:Altamont, NY
+12010:Amsterdam, NY
+12015:Athens, NY
+12016:Fultonville, NY
+12017:Austerlitz, NY
+12018:Averill Park, NY
+12019:Ballston Lake, NY
+12020:Ballston Spa, NY
+12022:Berlin, NY
+12023:Berne, NY
+12024:Brainard, NY
+12025:Broadalbin, NY
+12026:Brookview, NY
+12027:Burnt Hills, NY
+12028:Buskirk, NY
+12029:Canaan, NY
+12031:Carlisle, NY
+12032:Caroga Lake, NY
+12033:Castleton On Hudson, NY
+12035:Central Bridge, NY
+12036:Charlotteville, NY
+12037:Chatham, NY
+12040:Cherry Plain, NY
+12041:Clarksville, NY
+12042:Climax, NY
+12043:Cobleskill, NY
+12045:Coeymans, NY
+12046:Coeymans Hollow, NY
+12047:Cohoes, NY
+12050:Columbiaville, NY
+12051:Coxsackie, NY
+12052:Cropseyville, NY
+12053:Delanson, NY
+12054:Delmar, NY
+12055:Westerlo, NY
+12056:Duanesburg, NY
+12057:Eagle Bridge, NY
+12058:Earlton, NY
+12059:East Berne, NY
+12060:East Chatham, NY
+12061:East Greenbush, NY
+12062:East Nassau, NY
+12063:East Schodack, NY
+12064:East Worcester, NY
+12065:Clifton Park, NY
+12066:Esperance, NY
+12067:Feura Bush, NY
+12068:Fonda, NY
+12069:Fort Hunter, NY
+12070:Fort Johnson, NY
+12071:Fultonham, NY
+12072:Fultonville, NY
+12073:Gallupville, NY
+12074:Galway, NY
+12075:Ghent, NY
+12076:Gilboa, NY
+12077:Glenmont, NY
+12078:Gloversville, NY
+12082:Grafton, NY
+12083:Greenville, NY
+12084:Guilderland, NY
+12085:Guilderland Center, NY
+12086:Hagaman, NY
+12087:Hannacroix, NY
+12089:Hoosick, NY
+12090:Hoosick Falls, NY
+12092:Howes Cave, NY
+12093:Jefferson, NY
+12094:Johnsonville, NY
+12095:Johnstown, NY
+12099:Dorloo, NY
+12106:Kinderhook, NY
+12107:Knox, NY
+12108:Lake Pleasant, NY
+12110:Latham, NY
+12111:Latham, NY
+12113:Lawyersville, NY
+12114:Lebanon Springs, NY
+12115:Malden Bridge, NY
+12116:Maryland, NY
+12117:Mayfield, NY
+12118:Mechanicville, NY
+12120:Medusa, NY
+12121:Melrose, NY
+12122:Middleburgh, NY
+12123:Nassau, NY
+12124:New Baltimore, NY
+12125:New Lebanon, NY
+12126:New Lebanon Center, NY
+12127:New Scotland, NY
+12128:Newtonville, NY
+12130:Niverville, NY
+12131:North Blenheim, NY
+12132:North Chatham, NY
+12133:North Hoosick, NY
+12134:Northville, NY
+12135:Norton Hill, NY
+12136:Old Chatham, NY
+12137:Pattersonville, NY
+12138:Petersburg, NY
+12139:Piseco, NY
+12140:Poestenkill, NY
+12141:Quaker Street, NY
+12143:Ravena, NY
+12144:Rensselaer, NY
+12147:Rensselaerville, NY
+12148:Rexford, NY
+12149:Richmondville, NY
+12150:Rotterdam Junction, NY
+12151:Round Lake, NY
+12153:Sand Lake, NY
+12154:Schaghticoke, NY
+12155:Schenevus, NY
+12156:Schodack Landing, NY
+12157:Schoharie, NY
+12158:Selkirk, NY
+12159:Slingerlands, NY
+12160:Sloansville, NY
+12161:South Bethlehem, NY
+12162:South Schodack, NY
+12163:South Westerlo, NY
+12164:Speculator, NY
+12165:Spencertown, NY
+12166:Sprakers, NY
+12167:Stamford, NY
+12168:Stephentown, NY
+12169:Stephentown, NY
+12170:Stillwater, NY
+12171:Stockport, NY
+12172:Stottville, NY
+12173:Stuyvesant, NY
+12174:Stuyvesant Falls, NY
+12175:Summit, NY
+12176:Surprise, NY
+12177:Tribes Hill, NY
+12179:Troy, NY
+12180:Troy, NY
+12181:Troy, NY
+12182:Troy, NY
+12183:Troy, NY
+12184:Valatie, NY
+12185:Valley Falls, NY
+12186:Voorheesville, NY
+12187:Warnerville, NY
+12188:Waterford, NY
+12189:Watervliet, NY
+12190:Wells, NY
+12192:Coxsackie, NY
+12193:Westerlo, NY
+12194:West Fulton, NY
+12195:West Lebanon, NY
+12196:West Sand Lake, NY
+12197:Worcester, NY
+12198:Wynantskill, NY
+12200:Albany, NY
+12201:Albany, NY
+12202:Albany, NY
+12203:Albany, NY
+12204:Albany, NY
+12205:Albany, NY
+12206:Albany, NY
+12207:Albany, NY
+12208:Albany, NY
+12209:Albany, NY
+12210:Albany, NY
+12211:Albany, NY
+12212:Albany, NY
+12214:Albany, NY
+12220:Albany, NY
+12222:Albany, NY
+12223:Albany, NY
+12224:Albany, NY
+12225:Albany, NY
+12226:Albany, NY
+12227:Albany, NY
+12228:Albany, NY
+12229:Albany, NY
+12230:Albany, NY
+12231:Albany, NY
+12232:Albany, NY
+12233:Albany, NY
+12234:Albany, NY
+12235:Albany, NY
+12236:Albany, NY
+12237:Albany, NY
+12238:Albany, NY
+12239:Albany, NY
+12240:Albany, NY
+12241:Albany, NY
+12242:Albany, NY
+12243:Albany, NY
+12244:Albany, NY
+12245:Albany, NY
+12246:Albany, NY
+12247:Albany, NY
+12248:Albany, NY
+12249:Albany, NY
+12250:Albany, NY
+12252:Albany, NY
+12255:Albany, NY
+12256:Albany, NY
+12257:Albany, NY
+12260:Albany, NY
+12288:Albany, NY
+12300:Schenectady, NY
+12301:Schenectady, NY
+12302:Schenectady, NY
+12303:Schenectady, NY
+12304:Schenectady, NY
+12305:Schenectady, NY
+12306:Schenectady, NY
+12307:Schenectady, NY
+12308:Schenectady, NY
+12309:Schenectady, NY
+12345:Schenectady, NY
+12401:Kingston, NY
+12404:Accord, NY
+12405:Acra, NY
+12406:Arkville, NY
+12407:Ashland, NY
+12409:Bearsville, NY
+12410:Big Indian, NY
+12411:Bloomington, NY
+12412:Boiceville, NY
+12413:Cairo, NY
+12414:Catskill, NY
+12415:Cementon, NY
+12416:Chichester, NY
+12417:Connelly, NY
+12418:Cornwallville, NY
+12419:Cottekill, NY
+12420:Cragsmoor, NY
+12421:Denver, NY
+12422:Durham, NY
+12423:East Durham, NY
+12424:East Jewett, NY
+12426:Eddyville, NY
+12427:Elka Park, NY
+12428:Ellenville, NY
+12429:Esopus, NY
+12430:Fleischmanns, NY
+12431:Freehold, NY
+12432:Glasco, NY
+12433:Glenford, NY
+12434:Grand Gorge, NY
+12435:Greenfield Park, NY
+12436:Haines Falls, NY
+12438:Halcottsville, NY
+12439:Hensonville, NY
+12440:High Falls, NY
+12441:Highmount, NY
+12442:Hunter, NY
+12443:Hurley, NY
+12444:Jewett, NY
+12445:Kelly Corners, NY
+12446:Kerhonkson, NY
+12448:Lake Hill, NY
+12449:Lake Katrine, NY
+12450:Lanesville, NY
+12451:Leeds, NY
+12452:Lexington, NY
+12453:Malden On Hudson, NY
+12454:Maplecrest, NY
+12455:Margaretville, NY
+12456:Mount Marion, NY
+12457:Mount Tremper, NY
+12458:Napanoch, NY
+12459:New Kingston, NY
+12460:Oak Hill, NY
+12461:Olivebridge, NY
+12462:Oliverea, NY
+12463:Palenville, NY
+12464:Phoenicia, NY
+12465:Pine Hill, NY
+12466:Port Ewen, NY
+12468:Prattsville, NY
+12469:Preston Hollow, NY
+12470:Purling, NY
+12471:Rifton, NY
+12472:Rosendale, NY
+12473:Round Top, NY
+12474:Roxbury, NY
+12475:Ruby, NY
+12477:Saugerties, NY
+12480:Shandaken, NY
+12481:Shokan, NY
+12482:South Cairo, NY
+12483:Spring Glen, NY
+12484:Stone Ridge, NY
+12485:Tannersville, NY
+12486:Tillson, NY
+12487:Ulster Park, NY
+12489:Wawarsing, NY
+12490:West Camp, NY
+12491:West Hurley, NY
+12492:West Kill, NY
+12493:West Park, NY
+12494:West Shokan, NY
+12495:Willow, NY
+12496:Windham, NY
+12498:Woodstock, NY
+12501:Amenia, NY
+12502:Ancram, NY
+12503:Ancramdale, NY
+12504:Annandale-On-Hudson, NY
+12506:Bangall, NY
+12507:Barrytown, NY
+12508:Beacon, NY
+12510:Billings, NY
+12511:Castle Point, NY
+12512:Chelsea, NY
+12513:Claverack, NY
+12514:Clinton Corners, NY
+12515:Clintondale, NY
+12516:Copake, NY
+12517:Copake Falls, NY
+12518:Cornwall, NY
+12520:Cornwall On Hudson, NY
+12521:Craryville, NY
+12522:Dover Plains, NY
+12523:Elizaville, NY
+12524:Fishkill, NY
+12525:Gardiner, NY
+12526:Germantown, NY
+12527:Glenham, NY
+12528:Highland, NY
+12529:Hillsdale, NY
+12530:Hollowville, NY
+12531:Holmes, NY
+12533:Hopewell Junction, NY
+12534:Hudson, NY
+12537:Hughsonville, NY
+12538:Hyde Park, NY
+12540:Lagrangeville, NY
+12541:Livingston, NY
+12542:Marlboro, NY
+12543:Maybrook, NY
+12544:Mellenville, NY
+12545:Millbrook, NY
+12546:Millerton, NY
+12547:Milton, NY
+12548:Modena, NY
+12549:Montgomery, NY
+12550:Newburgh, NY
+12561:New Paltz, NY
+12563:Patterson, NY
+12564:Pawling, NY
+12565:Philmont, NY
+12566:Pine Bush, NY
+12567:Pine Plains, NY
+12568:Plattekill, NY
+12569:Pleasant Valley, NY
+12570:Poughquag, NY
+12571:Red Hook, NY
+12572:Rhinebeck, NY
+12574:Rhinecliff, NY
+12575:Rock Tavern, NY
+12577:Salisbury Mills, NY
+12578:Salt Point, NY
+12580:Staatsburg, NY
+12581:Stanfordville, NY
+12582:Stormville, NY
+12583:Tivoli, NY
+12584:Vails Gate, NY
+12585:Verbank, NY
+12586:Walden, NY
+12588:Walker Valley, NY
+12589:Wallkill, NY
+12590:Wappingers Falls, NY
+12592:Wassaic, NY
+12593:West Copake, NY
+12594:Wingdale, NY
+12600:Poughkeepsie, NY
+12601:Poughkeepsie, NY
+12602:Poughkeepsie, NY
+12603:Poughkeepsie, NY
+12701:Monticello, NY
+12719:Barryville, NY
+12720:Bethel, NY
+12721:Bloomingburg, NY
+12722:Burlingham, NY
+12723:Callicoon, NY
+12724:Callicoon Center, NY
+12725:Claryville, NY
+12726:Cochecton, NY
+12727:Cochecton Center, NY
+12729:Cuddebackville, NY
+12732:Eldred, NY
+12733:Fallsburg, NY
+12734:Ferndale, NY
+12736:Fremont Center, NY
+12737:Glen Spey, NY
+12738:Glen Wild, NY
+12739:Godeffroy, NY
+12740:Grahamsville, NY
+12741:Hankins, NY
+12742:Harris, NY
+12743:Highland Lake, NY
+12745:Hortonville, NY
+12746:Huguenot, NY
+12747:Hurleyville, NY
+12748:Jeffersonville, NY
+12749:Kauneonga Lake, NY
+12750:Kenoza Lake, NY
+12751:Kiamesha Lake, NY
+12752:Lake Huntington, NY
+12753:Lew Beach, NY
+12754:Liberty, NY
+12758:Livingston Manor, NY
+12759:Loch Sheldrake, NY
+12760:Long Eddy, NY
+12762:Mongaup Valley, NY
+12763:Mountain Dale, NY
+12764:Narrowsburg, NY
+12765:Neversink, NY
+12766:North Branch, NY
+12767:Obernburg, NY
+12768:Parksville, NY
+12769:Phillipsport, NY
+12770:Pond Eddy, NY
+12771:Port Jervis, NY
+12775:Rock Hill, NY
+12776:Roscoe, NY
+12777:Forestburgh, NY
+12778:Smallwood, NY
+12779:South Fallsburg, NY
+12780:Sparrow Bush, NY
+12781:Summitville, NY
+12782:Sundown, NY
+12783:Swan Lake, NY
+12784:Thompsonville, NY
+12785:Westbrookville, NY
+12786:White Lake, NY
+12787:White Sulphur Springs, NY
+12788:Woodbourne, NY
+12789:Woodridge, NY
+12790:Wurtsboro, NY
+12791:Youngsville, NY
+12792:Yulan, NY
+12801:Glens Falls, NY
+12803:South Glens Falls, NY
+12808:Adirondack, NY
+12809:Argyle, NY
+12810:Athol, NY
+12811:Bakers Mills, NY
+12812:Blue Mountain Lake, NY
+12814:Bolton Landing, NY
+12815:Brant Lake, NY
+12816:Cambridge, NY
+12817:Chestertown, NY
+12819:Clemons, NY
+12820:Cleverdale, NY
+12821:Comstock, NY
+12822:Corinth, NY
+12823:Cossayuna, NY
+12824:Diamond Point, NY
+12826:East Greenwich, NY
+12827:Fort Ann, NY
+12828:Fort Edward, NY
+12831:Gansevoort, NY
+12832:Granville, NY
+12833:Greenfield Center, NY
+12834:Greenwich, NY
+12835:Hadley, NY
+12836:Hague, NY
+12837:Hampton, NY
+12838:Hartford, NY
+12839:Hudson Falls, NY
+12841:Huletts Landing, NY
+12842:Indian Lake, NY
+12843:Johnsburg, NY
+12844:Kattskill Bay, NY
+12845:Lake George, NY
+12846:Lake Luzerne, NY
+12847:Long Lake, NY
+12848:Middle Falls, NY
+12849:Middle Granville, NY
+12850:Middle Grove, NY
+12851:Minerva, NY
+12852:Newcomb, NY
+12853:North Creek, NY
+12854:North Granville, NY
+12855:North Hudson, NY
+12856:North River, NY
+12857:Olmstedville, NY
+12858:Ticonderoga, NY
+12859:Porter Corners, NY
+12860:Pottersville, NY
+12861:Putnam Station, NY
+12862:Riparius, NY
+12863:Rock City Falls, NY
+12864:Sabael, NY
+12865:Salem, NY
+12866:Saratoga Springs, NY
+12870:Schroon Lake, NY
+12871:Schuylerville, NY
+12872:Severance, NY
+12873:Shushan, NY
+12874:Silver Bay, NY
+12877:South Schroon, NY
+12878:Stony Creek, NY
+12879:Newcomb, NY
+12883:Ticonderoga, NY
+12884:Victory Mills, NY
+12885:Warrensburg, NY
+12886:Wevertown, NY
+12887:Whitehall, NY
+12901:Plattsburgh, NY
+12903:Plattsburgh, NY
+12910:Altona, NY
+12911:Keeseville, NY
+12912:Au Sable Forks, NY
+12913:Bloomingdale, NY
+12914:Bombay, NY
+12915:Brainardsville, NY
+12916:Brushton, NY
+12917:Burke, NY
+12918:Cadyville, NY
+12919:Champlain, NY
+12920:Chateaugay, NY
+12921:Chazy, NY
+12922:Childwold, NY
+12923:Churubusco, NY
+12924:Keeseville, NY
+12926:Constable, NY
+12927:Cranberry Lake, NY
+12928:Crown Point, NY
+12929:Dannemora, NY
+12930:Dickinson Center, NY
+12932:Elizabethtown, NY
+12933:Ellenburg, NY
+12934:Ellenburg Center, NY
+12935:Ellenburg Depot, NY
+12936:Essex, NY
+12937:Fort Covington, NY
+12938:North Lawrence, NY
+12939:Gabriels, NY
+12940:North Lawrence, NY
+12941:Jay, NY
+12942:Keene, NY
+12943:Keene Valley, NY
+12944:Keeseville, NY
+12945:Lake Clear, NY
+12946:Lake Placid, NY
+12949:Lawrenceville, NY
+12950:Lewis, NY
+12952:Lyon Mountain, NY
+12953:Malone, NY
+12955:Lyon Mountain, NY
+12956:Mineville, NY
+12957:Moira, NY
+12958:Mooers, NY
+12959:Mooers Forks, NY
+12960:Moriah, NY
+12961:Moriah Center, NY
+12962:Morrisonville, NY
+12964:New Russia, NY
+12965:Nicholville, NY
+12966:North Bangor, NY
+12967:North Lawrence, NY
+12968:Onchiota, NY
+12969:Owls Head, NY
+12970:Paul Smiths, NY
+12972:Peru, NY
+12973:Piercefield, NY
+12974:Port Henry, NY
+12975:Port Kent, NY
+12976:Rainbow Lake, NY
+12977:Ray Brook, NY
+12978:Redford, NY
+12979:Rouses Point, NY
+12980:Saint Regis Falls, NY
+12981:Saranac, NY
+12982:Saranac Lake, NY
+12983:Saranac Lake, NY
+12985:Schuyler Falls, NY
+12986:Tupper Lake, NY
+12987:Upper Jay, NY
+12989:Vermontville, NY
+12990:Wadhams, NY
+12991:North Bangor, NY
+12992:West Chazy, NY
+12993:Westport, NY
+12994:Whallonsburg, NY
+12995:Whippleville, NY
+12996:Willsboro, NY
+12997:Wilmington, NY
+12998:Witherbee, NY
+13020:Apulia Station, NY
+13021:Auburn, NY
+13022:Auburn, NY
+13024:Auburn, NY
+13026:Aurora, NY
+13027:Baldwinsville, NY
+13028:Bernhards Bay, NY
+13029:Brewerton, NY
+13030:Bridgeport, NY
+13031:Camillus, NY
+13032:Canastota, NY
+13033:Cato, NY
+13034:Cayuga, NY
+13035:Cazenovia, NY
+13036:Central Square, NY
+13037:Chittenango, NY
+13039:Cicero, NY
+13040:Cincinnatus, NY
+13041:Clay, NY
+13042:Cleveland, NY
+13043:Clockville, NY
+13044:Constantia, NY
+13045:Cortland, NY
+13050:Cuyler, NY
+13051:Delphi Falls, NY
+13052:De Ruyter, NY
+13053:Dryden, NY
+13054:Durhamville, NY
+13055:East Freetown, NY
+13056:East Homer, NY
+13057:East Syracuse, NY
+13060:Elbridge, NY
+13061:Erieville, NY
+13062:Etna, NY
+13063:Fabius, NY
+13064:Fair Haven, NY
+13065:Fayette, NY
+13066:Fayetteville, NY
+13068:Freeville, NY
+13069:Fulton, NY
+13071:Genoa, NY
+13072:Georgetown, NY
+13073:Groton, NY
+13074:Hannibal, NY
+13076:Hastings, NY
+13077:Homer, NY
+13078:Jamesville, NY
+13080:Jordan, NY
+13081:King Ferry, NY
+13082:Kirkville, NY
+13083:Lacona, NY
+13084:La Fayette, NY
+13085:Lebanon, NY
+13087:Little York, NY
+13088:Liverpool, NY
+13089:Liverpool, NY
+13090:Liverpool, NY
+13092:Locke, NY
+13093:Lycoming, NY
+13094:Lysander, NY
+13101:Mc Graw, NY
+13102:Mc Lean, NY
+13103:Mallory, NY
+13104:Manlius, NY
+13107:Maple View, NY
+13108:Marcellus, NY
+13110:Marietta, NY
+13111:Martville, NY
+13112:Memphis, NY
+13113:Meridian, NY
+13114:Mexico, NY
+13115:Minetto, NY
+13116:Minoa, NY
+13117:Montezuma, NY
+13118:Moravia, NY
+13119:Mottville, NY
+13120:Nedrow, NY
+13121:New Haven, NY
+13122:New Woodstock, NY
+13123:North Bay, NY
+13124:North Pitcher, NY
+13125:Oran, NY
+13126:Oswego, NY
+13129:Georgetown, NY
+13130:Owasco, NY
+13131:Parish, NY
+13132:Pennellville, NY
+13133:Perryville, NY
+13134:Peterboro, NY
+13135:Phoenix, NY
+13136:Pitcher, NY
+13137:Plainville, NY
+13138:Pompey, NY
+13139:Poplar Ridge, NY
+13140:Port Byron, NY
+13141:Preble, NY
+13142:Pulaski, NY
+13143:Red Creek, NY
+13144:Richland, NY
+13145:Sandy Creek, NY
+13146:Savannah, NY
+13147:Scipio Center, NY
+13148:Seneca Falls, NY
+13150:Sennett, NY
+13151:Sheds, NY
+13152:Skaneateles, NY
+13153:Skaneateles Falls, NY
+13154:South Butler, NY
+13155:South Otselic, NY
+13156:Sterling, NY
+13157:Sylvan Beach, NY
+13158:Truxton, NY
+13159:Tully, NY
+13160:Union Springs, NY
+13161:Venice Center, NY
+13162:Verona Beach, NY
+13163:Wampsville, NY
+13164:Warners, NY
+13165:Waterloo, NY
+13166:Weedsport, NY
+13167:West Monroe, NY
+13200:Syracuse, NY
+13201:Syracuse, NY
+13202:Syracuse, NY
+13203:Syracuse, NY
+13204:Syracuse, NY
+13205:Syracuse, NY
+13206:Syracuse, NY
+13207:Syracuse, NY
+13208:Syracuse, NY
+13209:Syracuse, NY
+13210:Syracuse, NY
+13211:Syracuse, NY
+13212:Syracuse, NY
+13214:Syracuse, NY
+13215:Syracuse, NY
+13217:Syracuse, NY
+13219:Syracuse, NY
+13220:Syracuse, NY
+13221:Syracuse, NY
+13224:Syracuse, NY
+13225:Syracuse, NY
+13244:Syracuse, NY
+13250:Syracuse, NY
+13251:Syracuse, NY
+13252:Syracuse, NY
+13260:Syracuse, NY
+13261:Syracuse, NY
+13301:Alder Creek, NY
+13302:Altmar, NY
+13303:Ava, NY
+13304:Barneveld, NY
+13305:Beaver Falls, NY
+13308:Blossvale, NY
+13309:Boonville, NY
+13310:Bouckville, NY
+13312:Brantingham, NY
+13313:Bridgewater, NY
+13314:Brookfield, NY
+13315:Burlington Flats, NY
+13316:Camden, NY
+13317:Canajoharie, NY
+13318:Cassville, NY
+13319:Chadwicks, NY
+13320:Cherry Valley, NY
+13321:Clark Mills, NY
+13322:Clayville, NY
+13323:Clinton, NY
+13324:Cold Brook, NY
+13325:Constableville, NY
+13326:Cooperstown, NY
+13327:Croghan, NY
+13328:Deansboro, NY
+13329:Dolgeville, NY
+13331:Eagle Bay, NY
+13332:Earlville, NY
+13333:East Springfield, NY
+13334:Eaton, NY
+13335:Edmeston, NY
+13336:Fairfield, NY
+13337:Fly Creek, NY
+13338:Forestport, NY
+13339:Fort Plain, NY
+13340:Frankfort, NY
+13341:Franklin Springs, NY
+13342:Garrattsville, NY
+13343:Glenfield, NY
+13345:Greig, NY
+13346:Hamilton, NY
+13348:Hartwick, NY
+13349:Hartwick Seminary, NY
+13350:Herkimer, NY
+13352:Hinckley, NY
+13353:Hoffmeister, NY
+13354:Holland Patent, NY
+13355:Hubbardsville, NY
+13357:Ilion, NY
+13360:Inlet, NY
+13361:Jordanville, NY
+13362:Knoxboro, NY
+13363:Lee Center, NY
+13364:Leonardsville, NY
+13365:Little Falls, NY
+13367:Lowville, NY
+13368:Lyons Falls, NY
+13401:Mc Connellsville, NY
+13402:Madison, NY
+13403:Marcy, NY
+13404:Martinsburg, NY
+13406:Middleville, NY
+13407:Mohawk, NY
+13408:Morrisville, NY
+13409:Munnsville, NY
+13410:Nelliston, NY
+13411:New Berlin, NY
+13412:New Bremen, NY
+13413:New Hartford, NY
+13415:New Lisbon, NY
+13416:Newport, NY
+13417:New York Mills, NY
+13418:North Brookfield, NY
+13419:North Western, NY
+13420:Old Forge, NY
+13421:Oneida, NY
+13424:Oriskany, NY
+13425:Oriskany Falls, NY
+13426:Orwell, NY
+13428:Palatine Bridge, NY
+13429:Paris, NY
+13431:Poland, NY
+13432:Poolville, NY
+13433:Port Leyden, NY
+13434:Pratts Hollow, NY
+13435:Prospect, NY
+13436:Raquette Lake, NY
+13437:Redfield, NY
+13438:Remsen, NY
+13439:Richfield Springs, NY
+13440:Rome, NY
+13441:Rome, NY
+13450:Roseboom, NY
+13452:Saint Johnsville, NY
+13454:Salisbury Center, NY
+13455:Sangerfield, NY
+13456:Sauquoit, NY
+13457:Schuyler Lake, NY
+13459:Sharon Springs, NY
+13460:Sherburne, NY
+13461:Sherrill, NY
+13464:Smyrna, NY
+13465:Solsville, NY
+13466:South Edmeston, NY
+13468:Springfield Center, NY
+13469:Stittville, NY
+13470:Stratford, NY
+13471:Taberg, NY
+13472:Thendara, NY
+13473:Turin, NY
+13475:Van Hornesville, NY
+13476:Vernon, NY
+13477:Vernon Center, NY
+13478:Verona, NY
+13479:Washington Mills, NY
+13480:Waterville, NY
+13482:West Burlington, NY
+13483:Westdale, NY
+13484:West Eaton, NY
+13485:West Edmeston, NY
+13486:Westernville, NY
+13487:West Exeter, NY
+13488:Westford, NY
+13489:West Leyden, NY
+13490:Westmoreland, NY
+13491:West Winfield, NY
+13492:Whitesboro, NY
+13493:Williamstown, NY
+13494:Woodgate, NY
+13495:Yorkville, NY
+13500:Utica, NY
+13501:Utica, NY
+13502:Utica, NY
+13503:Utica, NY
+13504:Utica, NY
+13505:Utica, NY
+13601:Watertown, NY
+13602:Watertown, NY
+13603:Watertown, NY
+13605:Adams, NY
+13606:Adams Center, NY
+13607:Alexandria Bay, NY
+13608:Antwerp, NY
+13609:Balmat, NY
+13610:Rodman, NY
+13611:Belleville, NY
+13612:Black River, NY
+13613:Brasher Falls, NY
+13614:Brier Hill, NY
+13615:Brownville, NY
+13616:Calcium, NY
+13617:Canton, NY
+13618:Cape Vincent, NY
+13619:Carthage, NY
+13620:Castorland, NY
+13621:Chase Mills, NY
+13622:Chaumont, NY
+13623:Chippewa Bay, NY
+13624:Clayton, NY
+13625:Colton, NY
+13626:Copenhagen, NY
+13627:Deer River, NY
+13628:Deferiet, NY
+13630:De Kalb Junction, NY
+13631:Carthage, NY
+13632:Depauville, NY
+13633:De Peyster, NY
+13634:Dexter, NY
+13635:Edwards, NY
+13636:Ellisburg, NY
+13637:Evans Mills, NY
+13638:Felts Mills, NY
+13639:Fine, NY
+13640:Fineview, NY
+13641:Fishers Landing, NY
+13642:Gouverneur, NY
+13643:Great Bend, NY
+13645:Hailesboro, NY
+13646:Hammond, NY
+13647:Hannawa Falls, NY
+13648:Harrisville, NY
+13649:Helena, NY
+13650:Henderson, NY
+13651:Henderson Harbor, NY
+13652:Hermon, NY
+13653:Herrings, NY
+13654:Heuvelton, NY
+13655:Hogansburg, NY
+13656:La Fargeville, NY
+13657:Limerick, NY
+13658:Lisbon, NY
+13659:Lorraine, NY
+13660:Madrid, NY
+13661:Mannsville, NY
+13662:Massena, NY
+13664:Morristown, NY
+13665:Natural Bridge, NY
+13666:Newton Falls, NY
+13667:Norfolk, NY
+13668:Norwood, NY
+13669:Ogdensburg, NY
+13670:Oswegatchie, NY
+13671:Antwerp, NY
+13672:Parishville, NY
+13673:Philadelphia, NY
+13674:Pierrepont Manor, NY
+13675:Plessis, NY
+13676:Potsdam, NY
+13677:Pyrites, NY
+13678:Raymondville, NY
+13679:Redwood, NY
+13680:Rensselaer Falls, NY
+13681:Richville, NY
+13682:Rodman, NY
+13683:Rooseveltown, NY
+13684:Russell, NY
+13685:Sackets Harbor, NY
+13686:Smithville, NY
+13687:South Colton, NY
+13688:South Rutland, NY
+13690:Star Lake, NY
+13691:Theresa, NY
+13692:Thousand Island Park, NY
+13693:Three Mile Bay, NY
+13694:Waddington, NY
+13695:Wanakena, NY
+13696:West Stockholm, NY
+13697:Winthrop, NY
+13698:Woodville, NY
+13730:Afton, NY
+13731:Andes, NY
+13732:Apalachin, NY
+13733:Bainbridge, NY
+13734:Barton, NY
+13736:Berkshire, NY
+13737:Bible School Park, NY
+13738:Blodgett Mills, NY
+13739:Bloomville, NY
+13740:Bovina Center, NY
+13743:Candor, NY
+13744:Castle Creek, NY
+13745:Chenango Bridge, NY
+13746:Chenango Forks, NY
+13747:Colliersville, NY
+13748:Conklin, NY
+13749:Corbettsville, NY
+13750:Davenport, NY
+13751:Davenport Center, NY
+13752:De Lancey, NY
+13753:Delhi, NY
+13754:Deposit, NY
+13755:Downsville, NY
+13756:East Branch, NY
+13757:East Meredith, NY
+13758:East Pharsalia, NY
+13760:Endicott, NY
+13774:Fishs Eddy, NY
+13775:Franklin, NY
+13776:Gilbertsville, NY
+13777:Glen Aubrey, NY
+13778:Greene, NY
+13780:Guilford, NY
+13782:Hamden, NY
+13783:Hancock, NY
+13784:Harford, NY
+13785:Harford Mills, NY
+13786:Harpersfield, NY
+13787:Harpursville, NY
+13788:Hobart, NY
+13789:Holmesville, NY
+13790:Johnson City, NY
+13794:Killawog, NY
+13795:Kirkwood, NY
+13796:Laurens, NY
+13797:Lisle, NY
+13801:Mc Donough, NY
+13802:Maine, NY
+13803:Marathon, NY
+13804:Masonville, NY
+13806:Meridale, NY
+13807:Milford, NY
+13808:Morris, NY
+13809:Mount Upton, NY
+13810:Mount Vision, NY
+13811:Newark Valley, NY
+13812:Nichols, NY
+13813:Nineveh, NY
+13814:North Norwich, NY
+13815:Norwich, NY
+13820:Oneonta, NY
+13825:Otego, NY
+13826:Ouaquaga, NY
+13827:Owego, NY
+13830:Oxford, NY
+13832:Plymouth, NY
+13833:Port Crane, NY
+13834:Portlandville, NY
+13835:Richford, NY
+13837:Shinhopple, NY
+13838:Sidney, NY
+13839:Sidney Center, NY
+13840:Smithboro, NY
+13841:Smithville Flats, NY
+13842:South Kortright, NY
+13843:South New Berlin, NY
+13844:South Plymouth, NY
+13845:Tioga Center, NY
+13846:Treadwell, NY
+13847:Trout Creek, NY
+13848:Tunnel, NY
+13849:Unadilla, NY
+13850:Vestal, NY
+13851:Vestal, NY
+13856:Walton, NY
+13859:Wells Bridge, NY
+13860:West Davenport, NY
+13861:West Oneonta, NY
+13862:Whitney Point, NY
+13863:Willet, NY
+13864:Willseyville, NY
+13865:Windsor, NY
+13900:Binghamton, NY
+13901:Binghamton, NY
+13902:Binghamton, NY
+13903:Binghamton, NY
+13904:Binghamton, NY
+13905:Binghamton, NY
+14001:Akron, NY
+14003:Alabama, NY
+14004:Alden, NY
+14005:Alexander, NY
+14006:Angola, NY
+14008:Appleton, NY
+14009:Arcade, NY
+14010:Athol Springs, NY
+14011:Attica, NY
+14012:Barker, NY
+14013:Basom, NY
+14020:Batavia, NY
+14021:Batavia, NY
+14024:Bliss, NY
+14025:Boston, NY
+14026:Bowmansville, NY
+14027:Brant, NY
+14028:Burt, NY
+14029:Centerville, NY
+14030:Chaffee, NY
+14031:Clarence, NY
+14032:Clarence Center, NY
+14033:Colden, NY
+14034:Collins, NY
+14035:Collins Center, NY
+14036:Corfu, NY
+14037:Cowlesville, NY
+14038:Crittenden, NY
+14039:Dale, NY
+14040:Darien Center, NY
+14041:Dayton, NY
+14042:Delevan, NY
+14043:Depew, NY
+14047:Derby, NY
+14048:Dunkirk, NY
+14051:East Amherst, NY
+14052:East Aurora, NY
+14054:East Bethany, NY
+14055:East Concord, NY
+14056:East Pembroke, NY
+14057:Eden, NY
+14058:Elba, NY
+14059:Elma, NY
+14060:Farmersville Station, NY
+14061:Farnham, NY
+14062:Forestville, NY
+14063:Fredonia, NY
+14065:Freedom, NY
+14066:Gainesville, NY
+14067:Gasport, NY
+14068:Getzville, NY
+14069:Glenwood, NY
+14070:Gowanda, NY
+14072:Grand Island, NY
+14075:Hamburg, NY
+14079:Helmuth, NY
+14080:Holland, NY
+14081:Irving, NY
+14082:Java Center, NY
+14083:Java Village, NY
+14085:Lake View, NY
+14086:Lancaster, NY
+14091:Lawtons, NY
+14092:Lewiston, NY
+14094:Lockport, NY
+14098:Lyndonville, NY
+14101:Machias, NY
+14102:Marilla, NY
+14103:Medina, NY
+14105:Middleport, NY
+14107:Model City, NY
+14108:Newfane, NY
+14109:Niagara University, NY
+14110:North Boston, NY
+14111:North Collins, NY
+14112:North Evans, NY
+14113:North Java, NY
+14120:North Tonawanda, NY
+14125:Oakfield, NY
+14126:Olcott, NY
+14127:Orchard Park, NY
+14128:Orchard Park, NY
+14129:Perrysburg, NY
+14130:Pike, NY
+14131:Ransomville, NY
+14132:Sanborn, NY
+14133:Sandusky, NY
+14134:Sardinia, NY
+14135:Sheridan, NY
+14136:Silver Creek, NY
+14138:South Dayton, NY
+14139:South Wales, NY
+14140:Spring Brook, NY
+14141:Springville, NY
+14143:Stafford, NY
+14144:Stella Niagara, NY
+14145:Strykersville, NY
+14150:Tonawanda, NY
+14151:Tonawanda, NY
+14166:Van Buren Point, NY
+14167:Varysburg, NY
+14168:Versailles, NY
+14169:Wales Center, NY
+14170:West Falls, NY
+14171:West Valley, NY
+14172:Wilson, NY
+14173:Yorkshire, NY
+14174:Youngstown, NY
+14200:Buffalo, NY
+14201:Buffalo, NY
+14202:Buffalo, NY
+14203:Buffalo, NY
+14204:Buffalo, NY
+14205:Buffalo, NY
+14206:Buffalo, NY
+14207:Buffalo, NY
+14208:Buffalo, NY
+14209:Buffalo, NY
+14210:Buffalo, NY
+14211:Buffalo, NY
+14212:Buffalo, NY
+14213:Buffalo, NY
+14214:Buffalo, NY
+14215:Buffalo, NY
+14216:Buffalo, NY
+14217:Buffalo, NY
+14218:Buffalo, NY
+14219:Buffalo, NY
+14220:Buffalo, NY
+14221:Buffalo, NY
+14222:Buffalo, NY
+14223:Buffalo, NY
+14224:Buffalo, NY
+14225:Buffalo, NY
+14226:Buffalo, NY
+14227:Buffalo, NY
+14228:Buffalo, NY
+14231:Buffalo, NY
+14233:Buffalo, NY
+14240:Buffalo, NY
+14260:Buffalo, NY
+14261:Buffalo, NY
+14263:Buffalo, NY
+14264:Buffalo, NY
+14265:Buffalo, NY
+14266:Buffalo, NY
+14267:Buffalo, NY
+14269:Buffalo, NY
+14270:Buffalo, NY
+14271:Buffalo, NY
+14272:Buffalo, NY
+14276:Buffalo, NY
+14280:Buffalo, NY
+14300:Niagara Falls, NY
+14301:Niagara Falls, NY
+14302:Niagara Falls, NY
+14303:Niagara Falls, NY
+14304:Niagara Falls, NY
+14305:Niagara Falls, NY
+14410:Adams Basin, NY
+14411:Albion, NY
+14413:Alton, NY
+14414:Avon, NY
+14415:Bellona, NY
+14416:Bergen, NY
+14418:Branchport, NY
+14420:Brockport, NY
+14422:Byron, NY
+14423:Caledonia, NY
+14424:Canandaigua, NY
+14425:Canandaigua, NY
+14427:Castile, NY
+14428:Churchville, NY
+14429:Clarendon, NY
+14430:Clarkson, NY
+14432:Clifton Springs, NY
+14433:Clyde, NY
+14435:Conesus, NY
+14437:Dansville, NY
+14441:Dresden, NY
+14442:Eagle Harbor, NY
+14443:East Bloomfield, NY
+14444:East Palmyra, NY
+14445:East Rochester, NY
+14449:East Williamson, NY
+14450:Fairport, NY
+14452:Fancher, NY
+14453:Fishers, NY
+14454:Geneseo, NY
+14456:Geneva, NY
+14461:Gorham, NY
+14462:Groveland, NY
+14463:Hall, NY
+14464:Hamlin, NY
+14466:Hemlock, NY
+14467:Henrietta, NY
+14468:Hilton, NY
+14469:Holcomb, NY
+14470:Holley, NY
+14471:Honeoye, NY
+14472:Honeoye Falls, NY
+14474:Industry, NY
+14475:Ionia, NY
+14476:Kendall, NY
+14477:Kent, NY
+14478:Keuka Park, NY
+14479:Knowlesville, NY
+14480:Lakeville, NY
+14481:Leicester, NY
+14482:Le Roy, NY
+14485:Lima, NY
+14486:Linwood, NY
+14487:Livonia, NY
+14488:Livonia Center, NY
+14489:Lyons, NY
+14502:Macedon, NY
+14504:Manchester, NY
+14505:Marion, NY
+14506:Mendon, NY
+14507:Middlesex, NY
+14508:Morton, NY
+14510:Mount Morris, NY
+14511:Mumford, NY
+14512:Naples, NY
+14513:Newark, NY
+14514:North Chili, NY
+14515:North Greece, NY
+14516:North Rose, NY
+14517:Nunda, NY
+14518:Oaks Corners, NY
+14519:Ontario, NY
+14520:Ontario Center, NY
+14521:Ovid, NY
+14522:Palmyra, NY
+14525:Pavilion, NY
+14526:Penfield, NY
+14527:Penn Yan, NY
+14529:Perkinsville, NY
+14530:Perry, NY
+14532:Phelps, NY
+14533:Piffard, NY
+14534:Pittsford, NY
+14536:Portageville, NY
+14537:Port Gibson, NY
+14538:Pultneyville, NY
+14539:Retsof, NY
+14541:Romulus, NY
+14542:Rose, NY
+14543:Rush, NY
+14544:Rushville, NY
+14545:Groveland, NY
+14546:Scottsville, NY
+14547:Seneca Castle, NY
+14548:Shortsville, NY
+14549:Silver Lake, NY
+14550:Silver Springs, NY
+14551:Sodus, NY
+14554:Sodus Center, NY
+14555:Sodus Point, NY
+14556:Sonyea, NY
+14557:South Byron, NY
+14558:South Lima, NY
+14559:Spencerport, NY
+14560:Springwater, NY
+14561:Stanley, NY
+14562:Tuscarora, NY
+14563:Union Hill, NY
+14564:Victor, NY
+14568:Walworth, NY
+14569:Warsaw, NY
+14571:Waterport, NY
+14572:Wayland, NY
+14580:Webster, NY
+14584:Webster Crossing, NY
+14585:West Bloomfield, NY
+14586:West Henrietta, NY
+14587:West Rush, NY
+14588:Willard, NY
+14589:Williamson, NY
+14590:Wolcott, NY
+14591:Wyoming, NY
+14592:York, NY
+14600:Rochester, NY
+14601:Rochester, NY
+14602:Rochester, NY
+14603:Rochester, NY
+14604:Rochester, NY
+14605:Rochester, NY
+14606:Rochester, NY
+14607:Rochester, NY
+14608:Rochester, NY
+14609:Rochester, NY
+14610:Rochester, NY
+14611:Rochester, NY
+14612:Rochester, NY
+14613:Rochester, NY
+14614:Rochester, NY
+14615:Rochester, NY
+14616:Rochester, NY
+14617:Rochester, NY
+14618:Rochester, NY
+14619:Rochester, NY
+14620:Rochester, NY
+14621:Rochester, NY
+14622:Rochester, NY
+14623:Rochester, NY
+14624:Rochester, NY
+14625:Rochester, NY
+14626:Rochester, NY
+14627:Rochester, NY
+14638:Rochester, NY
+14639:Rochester, NY
+14642:Rochester, NY
+14643:Rochester, NY
+14644:Rochester, NY
+14645:Rochester, NY
+14646:Rochester, NY
+14647:Rochester, NY
+14648:Rochester, NY
+14649:Rochester, NY
+14650:Rochester, NY
+14651:Rochester, NY
+14652:Rochester, NY
+14653:Rochester, NY
+14664:Rochester, NY
+14673:Rochester, NY
+14683:Rochester, NY
+14692:Rochester, NY
+14694:Rochester, NY
+14701:Jamestown, NY
+14702:Jamestown, NY
+14703:Jamestown, NY
+14704:Jamestown, NY
+14706:Allegany, NY
+14707:Allentown, NY
+14708:Alma, NY
+14709:Angelica, NY
+14710:Ashville, NY
+14711:Belfast, NY
+14712:Bemus Point, NY
+14714:Black Creek, NY
+14715:Bolivar, NY
+14716:Brocton, NY
+14717:Caneadea, NY
+14718:Cassadaga, NY
+14719:Cattaraugus, NY
+14720:Celoron, NY
+14721:Ceres, NY
+14722:Chautauqua, NY
+14723:Cherry Creek, NY
+14724:Clymer, NY
+14726:Conewango Valley, NY
+14727:Cuba, NY
+14728:Dewittville, NY
+14729:East Otto, NY
+14730:East Randolph, NY
+14731:Ellicottville, NY
+14732:Ellington, NY
+14733:Falconer, NY
+14735:Fillmore, NY
+14736:Findley Lake, NY
+14737:Franklinville, NY
+14738:Frewsburg, NY
+14739:Friendship, NY
+14740:Gerry, NY
+14741:Great Valley, NY
+14742:Greenhurst, NY
+14743:Hinsdale, NY
+14744:Houghton, NY
+14745:Hume, NY
+14747:Kennedy, NY
+14748:Kill Buck, NY
+14749:Knapp Creek, NY
+14750:Lakewood, NY
+14751:Leon, NY
+14752:Lily Dale, NY
+14753:Limestone, NY
+14754:Little Genesee, NY
+14755:Little Valley, NY
+14756:Maple Springs, NY
+14757:Mayville, NY
+14758:Niobe, NY
+14759:North Clymer, NY
+14760:Olean, NY
+14766:Otto, NY
+14767:Panama, NY
+14769:Portland, NY
+14770:Portville, NY
+14772:Randolph, NY
+14774:Richburg, NY
+14775:Ripley, NY
+14776:Rossburg, NY
+14777:Rushford, NY
+14778:Saint Bonaventure, NY
+14779:Salamanca, NY
+14781:Sherman, NY
+14782:Sinclairville, NY
+14783:Steamburg, NY
+14784:Stockton, NY
+14785:Stow, NY
+14786:West Clarksville, NY
+14787:Westfield, NY
+14788:Westons Mills, NY
+14801:Addison, NY
+14802:Alfred, NY
+14803:Alfred Station, NY
+14804:Almond, NY
+14805:Alpine, NY
+14806:Andover, NY
+14807:Arkport, NY
+14808:Atlanta, NY
+14809:Avoca, NY
+14810:Bath, NY
+14812:Beaver Dams, NY
+14813:Belmont, NY
+14814:Big Flats, NY
+14815:Bradford, NY
+14816:Breesport, NY
+14817:Brooktondale, NY
+14818:Burdett, NY
+14819:Cameron, NY
+14820:Cameron Mills, NY
+14821:Campbell, NY
+14822:Canaseraga, NY
+14823:Canisteo, NY
+14824:Cayuta, NY
+14825:Chemung, NY
+14826:Cohocton, NY
+14827:Coopers Plains, NY
+14830:Corning, NY
+14831:Corning, NY
+14836:Dalton, NY
+14837:Dundee, NY
+14838:Erin, NY
+14839:Greenwood, NY
+14840:Hammondsport, NY
+14841:Hector, NY
+14842:Himrod, NY
+14843:Hornell, NY
+14844:Horseheads, NY
+14845:Horseheads, NY
+14846:Hunt, NY
+14847:Interlaken, NY
+14850:Ithaca, NY
+14851:Ithaca, NY
+14852:Ithaca, NY
+14853:Ithaca, NY
+14854:Jacksonville, NY
+14855:Jasper, NY
+14856:Kanona, NY
+14857:Lakemont, NY
+14858:Lindley, NY
+14859:Lockwood, NY
+14860:Lodi, NY
+14861:Lowman, NY
+14863:Mecklenburg, NY
+14864:Millport, NY
+14865:Montour Falls, NY
+14867:Newfield, NY
+14868:North Cohocton, NY
+14869:Odessa, NY
+14870:Painted Post, NY
+14871:Pine City, NY
+14872:Pine Valley, NY
+14873:Prattsburg, NY
+14874:Pulteney, NY
+14876:Reading Center, NY
+14877:Rexville, NY
+14878:Rock Stream, NY
+14879:Savona, NY
+14880:Scio, NY
+14881:Slaterville Springs, NY
+14882:Ithaca, NY
+14883:Spencer, NY
+14884:Swain, NY
+14885:Troupsburg, NY
+14886:Trumansburg, NY
+14887:Tyrone, NY
+14888:Valois, NY
+14889:Van Etten, NY
+14891:Watkins Glen, NY
+14892:Waverly, NY
+14893:Wayne, NY
+14894:Wellsburg, NY
+14895:Wellsville, NY
+14896:West Danby, NY
+14897:Whitesville, NY
+14898:Woodhull, NY
+14900:Elmira, NY
+14901:Elmira, NY
+14902:Elmira, NY
+14903:Elmira, NY
+14904:Elmira, NY
+14905:Elmira, NY
+14975:Elmira, NY
+15001:Aliquippa, PA
+15003:Ambridge, PA
+15004:Atlasburg, PA
+15005:Baden, PA
+15006:Bairdford, PA
+15007:Bakerstown, PA
+15009:Beaver, PA
+15010:Beaver Falls, PA
+15012:Belle Vernon, PA
+15014:Brackenridge, PA
+15015:Bradfordwoods, PA
+15017:Bridgeville, PA
+15018:Buena Vista, PA
+15019:Bulger, PA
+15020:Bunola, PA
+15021:Burgettstown, PA
+15022:Charleroi, PA
+15024:Cheswick, PA
+15025:Clairton, PA
+15026:Clinton, PA
+15027:Conway, PA
+15028:Coulters, PA
+15029:Courtney, PA
+15030:Creighton, PA
+15031:Cuddy, PA
+15032:Curtisville, PA
+15033:Donora, PA
+15034:Dravosburg, PA
+15035:East Mc Keesport, PA
+15036:Eldersville, PA
+15037:Elizabeth, PA
+15038:Elrama, PA
+15042:Freedom, PA
+15043:Georgetown, PA
+15044:Gibsonia, PA
+15045:Glassport, PA
+15046:Glenwillard, PA
+15047:Greenock, PA
+15049:Harwick, PA
+15050:Hookstown, PA
+15051:Indianola, PA
+15052:Industry, PA
+15053:Joffre, PA
+15054:Langeloth, PA
+15055:Lawrence, PA
+15056:Leetsdale, PA
+15057:Mc Donald, PA
+15059:Midland, PA
+15060:Midway, PA
+15061:Monaca, PA
+15062:Monessen, PA
+15063:Monongahela, PA
+15064:Morgan, PA
+15065:Natrona Heights, PA
+15066:New Brighton, PA
+15067:New Eagle, PA
+15068:New Kensington, PA
+15069:New Kensington, PA
+15071:Oakdale, PA
+15072:Pricedale, PA
+15074:Rochester, PA
+15075:Rural Ridge, PA
+15076:Russellton, PA
+15077:Shippingport, PA
+15078:Slovan, PA
+15081:South Heights, PA
+15082:Sturgeon, PA
+15083:Sutersville, PA
+15084:Tarentum, PA
+15085:Trafford, PA
+15086:Warrendale, PA
+15087:Webster, PA
+15088:West Elizabeth, PA
+15089:West Newton, PA
+15090:Wexford, PA
+15091:Wildwood, PA
+15095:Warrendale, PA
+15096:Warrendale, PA
+15101:Allison Park, PA
+15102:Bethel Park, PA
+15104:Braddock, PA
+15106:Carnegie, PA
+15108:Coraopolis, PA
+15110:Duquesne, PA
+15112:East Pittsburgh, PA
+15116:Glenshaw, PA
+15120:Homestead, PA
+15122:Pittsburgh, PA
+15123:Pittsburgh, PA
+15126:Imperial, PA
+15127:Ingomar, PA
+15129:Library, PA
+15130:Mc Keesport, PA
+15131:Mc Keesport, PA
+15132:Mc Keesport, PA
+15133:Mc Keesport, PA
+15134:Mc Keesport, PA
+15135:Mc Keesport, PA
+15136:Mc Kees Rocks, PA
+15137:North Versailles, PA
+15139:Oakmont, PA
+15140:Pittsburgh, PA
+15142:Presto, PA
+15143:Sewickley, PA
+15144:Springdale, PA
+15145:Turtle Creek, PA
+15146:Pittsburgh, PA
+15147:Verona, PA
+15148:Wilmerding, PA
+15189:Sewickley, PA
+15200:Pittsburgh, PA
+15201:Pittsburgh, PA
+15202:Pittsburgh, PA
+15203:Pittsburgh, PA
+15204:Pittsburgh, PA
+15205:Pittsburgh, PA
+15206:Pittsburgh, PA
+15207:Pittsburgh, PA
+15208:Pittsburgh, PA
+15209:Pittsburgh, PA
+15210:Pittsburgh, PA
+15211:Pittsburgh, PA
+15212:Pittsburgh, PA
+15213:Pittsburgh, PA
+15214:Pittsburgh, PA
+15215:Pittsburgh, PA
+15216:Pittsburgh, PA
+15217:Pittsburgh, PA
+15218:Pittsburgh, PA
+15219:Pittsburgh, PA
+15220:Pittsburgh, PA
+15221:Pittsburgh, PA
+15222:Pittsburgh, PA
+15223:Pittsburgh, PA
+15224:Pittsburgh, PA
+15225:Pittsburgh, PA
+15226:Pittsburgh, PA
+15227:Pittsburgh, PA
+15228:Pittsburgh, PA
+15229:Pittsburgh, PA
+15230:Pittsburgh, PA
+15231:Pittsburgh, PA
+15232:Pittsburgh, PA
+15233:Pittsburgh, PA
+15234:Pittsburgh, PA
+15235:Pittsburgh, PA
+15236:Pittsburgh, PA
+15237:Pittsburgh, PA
+15238:Pittsburgh, PA
+15239:Pittsburgh, PA
+15240:Pittsburgh, PA
+15241:Pittsburgh, PA
+15242:Pittsburgh, PA
+15243:Pittsburgh, PA
+15244:Pittsburgh, PA
+15250:Pittsburgh, PA
+15251:Pittsburgh, PA
+15252:Pittsburgh, PA
+15253:Pittsburgh, PA
+15254:Pittsburgh, PA
+15255:Pittsburgh, PA
+15257:Pittsburgh, PA
+15258:Pittsburgh, PA
+15259:Pittsburgh, PA
+15260:Pittsburgh, PA
+15261:Pittsburgh, PA
+15262:Pittsburgh, PA
+15263:Pittsburgh, PA
+15264:Pittsburgh, PA
+15265:Pittsburgh, PA
+15266:Pittsburgh, PA
+15267:Pittsburgh, PA
+15268:Pittsburgh, PA
+15270:Pittsburgh, PA
+15272:Pittsburgh, PA
+15273:Pittsburgh, PA
+15274:Pittsburgh, PA
+15275:Pittsburgh, PA
+15276:Pittsburgh, PA
+15278:Pittsburgh, PA
+15279:Pittsburgh, PA
+15281:Pittsburgh, PA
+15282:Pittsburgh, PA
+15283:Pittsburgh, PA
+15284:Pittsburgh, PA
+15285:Pittsburgh, PA
+15290:Pittsburgh, PA
+15301:Washington, PA
+15310:Aleppo, PA
+15311:Amity, PA
+15312:Avella, PA
+15313:Beallsville, PA
+15314:Bentleyville, PA
+15315:Bobtown, PA
+15316:Brave, PA
+15317:Canonsburg, PA
+15320:Carmichaels, PA
+15321:Cecil, PA
+15322:Clarksville, PA
+15323:Claysville, PA
+15324:Cokeburg, PA
+15325:Crucible, PA
+15327:Dilliner, PA
+15329:Prosperity, PA
+15330:Eighty Four, PA
+15331:Ellsworth, PA
+15332:Finleyville, PA
+15333:Fredericktown, PA
+15334:Garards Fort, PA
+15336:Gastonville, PA
+15337:Graysville, PA
+15338:Greensboro, PA
+15339:Hendersonville, PA
+15340:Hickory, PA
+15341:Holbrook, PA
+15342:Houston, PA
+15344:Jefferson, PA
+15345:Marianna, PA
+15346:Mather, PA
+15347:Meadow Lands, PA
+15348:Millsboro, PA
+15349:Mount Morris, PA
+15350:Muse, PA
+15351:Nemacolin, PA
+15352:New Freeport, PA
+15353:Nineveh, PA
+15354:Pine Bank, PA
+15356:Rea, PA
+15357:Rices Landing, PA
+15358:Richeyville, PA
+15359:Rogersville, PA
+15360:Scenery Hill, PA
+15361:Southview, PA
+15362:Spraggs, PA
+15363:Strabane, PA
+15364:Sycamore, PA
+15365:Taylorstown, PA
+15366:Van Voorhis, PA
+15367:Venetia, PA
+15368:Vestaburg, PA
+15370:Waynesburg, PA
+15376:West Alexander, PA
+15377:West Finley, PA
+15378:Westland, PA
+15379:West Middletown, PA
+15380:Wind Ridge, PA
+15401:Uniontown, PA
+15410:Adah, PA
+15411:Addison, PA
+15412:Allenport, PA
+15413:Allison, PA
+15415:Brier Hill, PA
+15416:Brownfield, PA
+15417:Brownsville, PA
+15419:California, PA
+15420:Cardale, PA
+15421:Chalkhill, PA
+15422:Chestnut Ridge, PA
+15423:Coal Center, PA
+15424:Confluence, PA
+15425:Connellsville, PA
+15427:Daisytown, PA
+15428:Dawson, PA
+15429:Denbo, PA
+15430:Dickerson Run, PA
+15431:Dunbar, PA
+15432:Dunlevy, PA
+15433:East Millsboro, PA
+15434:Elco, PA
+15435:Fairbank, PA
+15436:Fairchance, PA
+15437:Farmington, PA
+15438:Fayette City, PA
+15439:Lake Lynn, PA
+15440:Gibbon Glade, PA
+15442:Grindstone, PA
+15443:Hibbs, PA
+15444:Hiller, PA
+15445:Hopwood, PA
+15446:Indian Head, PA
+15447:Isabella, PA
+15448:Jacobs Creek, PA
+15449:Keisterville, PA
+15450:La Belle, PA
+15451:Lake Lynn, PA
+15454:Leckrone, PA
+15455:Leisenring, PA
+15456:Lemont Furnace, PA
+15458:Mc Clellandtown, PA
+15459:Markleysburg, PA
+15460:Martin, PA
+15461:Masontown, PA
+15462:Melcroft, PA
+15463:Merrittstown, PA
+15464:Mill Run, PA
+15465:Mount Braddock, PA
+15466:Newell, PA
+15467:New Geneva, PA
+15468:New Salem, PA
+15469:Normalville, PA
+15470:Ohiopyle, PA
+15472:Oliver, PA
+15473:Perryopolis, PA
+15474:Point Marion, PA
+15475:Republic, PA
+15476:Ronco, PA
+15477:Roscoe, PA
+15478:Smithfield, PA
+15479:Smithton, PA
+15480:Smock, PA
+15482:Star Junction, PA
+15483:Stockdale, PA
+15484:Uledi, PA
+15485:Ursina, PA
+15486:Vanderbilt, PA
+15488:Waltersburg, PA
+15489:West Leisenring, PA
+15490:White, PA
+15492:Wickhaven, PA
+15501:Somerset, PA
+15520:Acosta, PA
+15521:Alum Bank, PA
+15522:Bedford, PA
+15530:Berlin, PA
+15531:Boswell, PA
+15532:Boynton, PA
+15533:Breezewood, PA
+15534:Buffalo Mills, PA
+15535:Clearville, PA
+15536:Crystal Spring, PA
+15537:Everett, PA
+15538:Fairhope, PA
+15539:Fishertown, PA
+15540:Fort Hill, PA
+15541:Friedens, PA
+15542:Garrett, PA
+15544:Gray, PA
+15545:Hyndman, PA
+15546:Boswell, PA
+15547:Jennerstown, PA
+15548:Kantner, PA
+15549:Listie, PA
+15550:Manns Choice, PA
+15551:Markleton, PA
+15552:Meyersdale, PA
+15553:New Baltimore, PA
+15554:New Paris, PA
+15555:Quecreek, PA
+15557:Rockwood, PA
+15558:Salisbury, PA
+15559:Schellsburg, PA
+15560:Shanksville, PA
+15561:Sipesville, PA
+15562:Springs, PA
+15563:Stoystown, PA
+15564:Hyndman, PA
+15565:West Salisbury, PA
+15601:Greensburg, PA
+15605:Greensburg, PA
+15606:Greensburg, PA
+15610:Acme, PA
+15611:Adamsburg, PA
+15612:Alverton, PA
+15613:Apollo, PA
+15615:Ardara, PA
+15616:Armbrust, PA
+15617:Arona, PA
+15618:Avonmore, PA
+15619:Bovard, PA
+15620:Bradenville, PA
+15621:Calumet, PA
+15622:Champion, PA
+15623:Claridge, PA
+15624:Crabtree, PA
+15625:Darragh, PA
+15626:Delmont, PA
+15627:Derry, PA
+15628:Donegal, PA
+15629:East Vandergrift, PA
+15630:Edmon, PA
+15631:Everson, PA
+15632:Export, PA
+15633:Forbes Road, PA
+15634:Grapeville, PA
+15635:Hannastown, PA
+15636:Harrison City, PA
+15637:Herminie, PA
+15638:Hostetter, PA
+15639:Hunker, PA
+15640:Hutchinson, PA
+15641:Hyde Park, PA
+15642:Irwin, PA
+15644:Jeannette, PA
+15646:Jones Mills, PA
+15647:Larimer, PA
+15650:Latrobe, PA
+15655:Laughlintown, PA
+15656:Leechburg, PA
+15658:Ligonier, PA
+15660:Lowber, PA
+15661:Loyalhanna, PA
+15662:Luxor, PA
+15663:Madison, PA
+15664:Mammoth, PA
+15665:Manor, PA
+15666:Mount Pleasant, PA
+15668:Murrysville, PA
+15670:New Alexandria, PA
+15671:New Derry, PA
+15672:New Stanton, PA
+15673:North Apollo, PA
+15674:Norvelt, PA
+15675:Penn, PA
+15676:Pleasant Unity, PA
+15677:Rector, PA
+15678:Rillton, PA
+15679:Ruffs Dale, PA
+15680:Salina, PA
+15681:Saltsburg, PA
+15682:Schenley, PA
+15683:Scottdale, PA
+15684:Slickville, PA
+15685:Southwest, PA
+15686:Spring Church, PA
+15687:Stahlstown, PA
+15688:Tarrs, PA
+15689:United, PA
+15690:Vandergrift, PA
+15691:Wendel, PA
+15692:Westmoreland City, PA
+15693:Whitney, PA
+15695:Wyano, PA
+15696:Youngstown, PA
+15697:Youngwood, PA
+15698:Yukon, PA
+15701:Indiana, PA
+15705:Indiana, PA
+15710:Alverda, PA
+15711:Anita, PA
+15712:Arcadia, PA
+15713:Aultman, PA
+15714:Barnesboro, PA
+15715:Big Run, PA
+15716:Black Lick, PA
+15717:Blairsville, PA
+15720:Brush Valley, PA
+15721:Burnside, PA
+15722:Carrolltown, PA
+15723:Chambersville, PA
+15724:Cherry Tree, PA
+15725:Clarksburg, PA
+15727:Clune, PA
+15728:Clymer, PA
+15729:Commodore, PA
+15730:Punxsutawney, PA
+15731:Coral, PA
+15732:Creekside, PA
+15733:De Lancey, PA
+15734:Dixonville, PA
+15736:Elderton, PA
+15737:Elmora, PA
+15738:Emeigh, PA
+15739:Creekside, PA
+15740:Punxsutawney, PA
+15741:Gipsy, PA
+15742:Glen Campbell, PA
+15744:Hamilton, PA
+15745:Heilwood, PA
+15746:Hillsdale, PA
+15747:Home, PA
+15748:Homer City, PA
+15750:Josephine, PA
+15751:Juneau, PA
+15752:Kent, PA
+15753:La Jose, PA
+15754:Lucernemines, PA
+15756:Mc Intyre, PA
+15757:Mahaffey, PA
+15758:Marchand, PA
+15759:Marion Center, PA
+15760:Marsteller, PA
+15761:Mentcle, PA
+15762:Nicktown, PA
+15763:Punxsutawney, PA
+15764:Oliveburg, PA
+15765:Penn Run, PA
+15767:Punxsutawney, PA
+15770:Ringgold, PA
+15771:Rochester Mills, PA
+15772:Rossiter, PA
+15773:Saint Benedict, PA
+15774:Shelocta, PA
+15775:Spangler, PA
+15776:Punxsutawney, PA
+15777:Starford, PA
+15778:Timblin, PA
+15779:Torrance, PA
+15780:Valier, PA
+15781:Walston, PA
+15783:West Lebanon, PA
+15784:Worthville, PA
+15801:Du Bois, PA
+15821:Benezett, PA
+15822:Brandy Camp, PA
+15823:Brockport, PA
+15824:Brockway, PA
+15825:Brookville, PA
+15827:Byrnedale, PA
+15828:Clarington, PA
+15829:Corsica, PA
+15831:Dagus Mines, PA
+15832:Driftwood, PA
+15834:Emporium, PA
+15840:Falls Creek, PA
+15841:Force, PA
+15845:Johnsonburg, PA
+15846:Kersey, PA
+15847:Knox Dale, PA
+15848:Luthersburg, PA
+15849:Penfield, PA
+15851:Reynoldsville, PA
+15853:Ridgway, PA
+15856:Rockton, PA
+15857:Saint Marys, PA
+15860:Sigel, PA
+15861:Sinnamahoning, PA
+15863:Stump Creek, PA
+15864:Summerville, PA
+15865:Sykesville, PA
+15866:Troutville, PA
+15868:Weedville, PA
+15870:Wilcox, PA
+15901:Johnstown, PA
+15902:Johnstown, PA
+15904:Johnstown, PA
+15905:Johnstown, PA
+15906:Johnstown, PA
+15907:Johnstown, PA
+15909:Johnstown, PA
+15915:Johnstown, PA
+15920:Armagh, PA
+15921:Beaverdale, PA
+15922:Belsano, PA
+15923:Bolivar, PA
+15924:Cairnbrook, PA
+15925:Cassandra, PA
+15926:Central City, PA
+15927:Colver, PA
+15928:Davidsville, PA
+15929:Dilltown, PA
+15930:Dunlo, PA
+15931:Ebensburg, PA
+15934:Elton, PA
+15935:Hollsopple, PA
+15936:Hooversville, PA
+15937:Jerome, PA
+15938:Lilly, PA
+15940:Loretto, PA
+15942:Mineral Point, PA
+15943:Nanty Glo, PA
+15944:New Florence, PA
+15945:Johnstown, PA
+15946:Portage, PA
+15948:Revloc, PA
+15949:Robinson, PA
+15951:Saint Michael, PA
+15952:Salix, PA
+15953:Seanor, PA
+15954:Seward, PA
+15955:Sidman, PA
+15956:South Fork, PA
+15957:Twin Rocks, PA
+15958:Summerhill, PA
+15959:Tire Hill, PA
+15960:Twin Rocks, PA
+15961:Vintondale, PA
+15962:Wilmore, PA
+15963:Windber, PA
+16001:Butler, PA
+16003:Butler, PA
+16016:Boyers, PA
+16017:Boyers, PA
+16018:Boyers, PA
+16020:Boyers, PA
+16021:Branchton, PA
+16022:Bruin, PA
+16023:Cabot, PA
+16024:Callery, PA
+16025:Chicora, PA
+16027:Connoquenessing, PA
+16028:East Brady, PA
+16029:East Butler, PA
+16030:Eau Claire, PA
+16033:Evans City, PA
+16034:Fenelton, PA
+16035:Forestville, PA
+16036:Foxburg, PA
+16037:Harmony, PA
+16038:Harrisville, PA
+16039:Herman, PA
+16040:Hilliards, PA
+16041:Karns City, PA
+16045:Lyndora, PA
+16046:Mars, PA
+16048:North Washington, PA
+16049:Parker, PA
+16050:Petrolia, PA
+16051:Portersville, PA
+16052:Prospect, PA
+16053:Renfrew, PA
+16054:Saint Petersburg, PA
+16055:Sarver, PA
+16056:Saxonburg, PA
+16057:Slippery Rock, PA
+16058:Turkey City, PA
+16059:Valencia, PA
+16061:West Sunbury, PA
+16063:Zelienople, PA
+16101:New Castle, PA
+16102:New Castle, PA
+16103:New Castle, PA
+16105:New Castle, PA
+16107:New Castle, PA
+16108:New Castle, PA
+16110:Adamsville, PA
+16111:Atlantic, PA
+16112:Bessemer, PA
+16113:Clark, PA
+16114:Clarks Mills, PA
+16115:Darlington, PA
+16116:Edinburg, PA
+16117:Ellwood City, PA
+16120:Enon Valley, PA
+16121:Farrell, PA
+16123:Fombell, PA
+16124:Fredonia, PA
+16125:Greenville, PA
+16127:Grove City, PA
+16130:Hadley, PA
+16131:Hartstown, PA
+16132:Hillsville, PA
+16133:Jackson Center, PA
+16134:Jamestown, PA
+16136:Koppel, PA
+16137:Mercer, PA
+16140:New Bedford, PA
+16141:New Galilee, PA
+16142:New Wilmington, PA
+16143:Pulaski, PA
+16145:Sandy Lake, PA
+16146:Sharon, PA
+16148:Sharon, PA
+16150:Sharpsville, PA
+16151:Sheakleyville, PA
+16153:Stoneboro, PA
+16154:Transfer, PA
+16155:Villa Maria, PA
+16156:Volant, PA
+16157:Wampum, PA
+16159:West Middlesex, PA
+16160:West Pittsburg, PA
+16161:Wheatland, PA
+16172:New Wilmington, PA
+16201:Kittanning, PA
+16210:Adrian, PA
+16211:Beyer, PA
+16212:Cadogan, PA
+16213:Callensburg, PA
+16214:Clarion, PA
+16215:Kittanning, PA
+16216:Climax, PA
+16217:Cooksburg, PA
+16218:Cowansville, PA
+16219:Craigsville, PA
+16220:Crown, PA
+16221:Curllsville, PA
+16222:Dayton, PA
+16223:Distant, PA
+16224:Fairmount City, PA
+16225:Fisher, PA
+16226:Ford City, PA
+16228:Ford Cliff, PA
+16229:Freeport, PA
+16230:Hawthorn, PA
+16231:Huey, PA
+16232:Knox, PA
+16233:Leeper, PA
+16234:Limestone, PA
+16235:Lucinda, PA
+16236:Mc Grann, PA
+16238:Manorville, PA
+16239:Marienville, PA
+16240:Mayport, PA
+16242:New Bethlehem, PA
+16244:Nu Mine, PA
+16245:Oak Ridge, PA
+16246:Plumville, PA
+16248:Rimersburg, PA
+16249:Rural Valley, PA
+16250:Sagamore, PA
+16253:Seminole, PA
+16254:Shippenville, PA
+16255:Sligo, PA
+16256:Smicksburg, PA
+16257:Snydersburg, PA
+16258:Strattanville, PA
+16259:Templeton, PA
+16260:Vowinckel, PA
+16261:Widnoon, PA
+16262:Worthington, PA
+16263:Yatesboro, PA
+16301:Oil City, PA
+16311:Carlton, PA
+16312:Chandlers Valley, PA
+16313:Clarendon, PA
+16314:Cochranton, PA
+16316:Conneaut Lake, PA
+16317:Cooperstown, PA
+16319:Cranberry, PA
+16321:East Hickory, PA
+16322:Endeavor, PA
+16323:Franklin, PA
+16326:Fryburg, PA
+16327:Guys Mills, PA
+16328:Hydetown, PA
+16329:Irvine, PA
+16331:Kossuth, PA
+16332:Lickingville, PA
+16333:Ludlow, PA
+16334:Marble, PA
+16335:Meadville, PA
+16340:Pittsfield, PA
+16341:Pleasantville, PA
+16342:Polk, PA
+16343:Reno, PA
+16344:Rouseville, PA
+16345:Russell, PA
+16346:Seneca, PA
+16347:Sheffield, PA
+16350:Sugargrove, PA
+16351:Tidioute, PA
+16352:Tiona, PA
+16353:Tionesta, PA
+16354:Titusville, PA
+16360:Townville, PA
+16361:Tylersburg, PA
+16362:Utica, PA
+16364:Venus, PA
+16365:Warren, PA
+16366:Warren, PA
+16367:Warren, PA
+16368:Irvine, PA
+16369:Irvine, PA
+16370:West Hickory, PA
+16371:Youngsville, PA
+16372:Clintonville, PA
+16373:Emlenton, PA
+16374:Kennerdell, PA
+16375:Lamartine, PA
+16388:Meadville, PA
+16401:Albion, PA
+16402:Bear Lake, PA
+16403:Cambridge Springs, PA
+16404:Centerville, PA
+16405:Columbus, PA
+16406:Conneautville, PA
+16407:Corry, PA
+16410:Cranesville, PA
+16411:East Springfield, PA
+16412:Edinboro, PA
+16413:Elgin, PA
+16415:Fairview, PA
+16416:Garland, PA
+16417:Girard, PA
+16420:Grand Valley, PA
+16421:Harborcreek, PA
+16422:Harmonsburg, PA
+16423:Lake City, PA
+16424:Linesville, PA
+16426:Mc Kean, PA
+16427:Mill Village, PA
+16428:North East, PA
+16430:North Springfield, PA
+16432:Riceville, PA
+16433:Saegertown, PA
+16434:Spartansburg, PA
+16435:Springboro, PA
+16436:Spring Creek, PA
+16438:Union City, PA
+16440:Venango, PA
+16441:Waterford, PA
+16442:Wattsburg, PA
+16443:West Springfield, PA
+16444:Edinboro, PA
+16500:Erie, PA
+16501:Erie, PA
+16502:Erie, PA
+16503:Erie, PA
+16504:Erie, PA
+16505:Erie, PA
+16506:Erie, PA
+16507:Erie, PA
+16508:Erie, PA
+16509:Erie, PA
+16510:Erie, PA
+16511:Erie, PA
+16512:Erie, PA
+16514:Erie, PA
+16515:Erie, PA
+16522:Erie, PA
+16530:Erie, PA
+16531:Erie, PA
+16532:Erie, PA
+16533:Erie, PA
+16534:Erie, PA
+16538:Erie, PA
+16541:Erie, PA
+16543:Erie, PA
+16544:Erie, PA
+16546:Erie, PA
+16550:Erie, PA
+16553:Erie, PA
+16554:Erie, PA
+16558:Erie, PA
+16563:Erie, PA
+16565:Erie, PA
+16566:Erie, PA
+16601:Altoona, PA
+16602:Altoona, PA
+16603:Altoona, PA
+16611:Alexandria, PA
+16613:Ashville, PA
+16614:Bakers Summit, PA
+16615:Barree, PA
+16616:Beccaria, PA
+16617:Bellwood, PA
+16619:Blandburg, PA
+16620:Brisbin, PA
+16621:Broad Top, PA
+16622:Calvin, PA
+16623:Cassville, PA
+16624:Chest Springs, PA
+16625:Claysburg, PA
+16627:Coalport, PA
+16629:Ashville, PA
+16630:Cresson, PA
+16631:Curryville, PA
+16633:Defiance, PA
+16634:Dudley, PA
+16635:Duncansville, PA
+16636:Dysart, PA
+16637:East Freedom, PA
+16638:Entriken, PA
+16639:Fallentimber, PA
+16640:Flinton, PA
+16641:Gallitzin, PA
+16644:Glasgow, PA
+16645:Irvona, PA
+16646:Hastings, PA
+16647:Hesston, PA
+16648:Hollidaysburg, PA
+16650:Hopewell, PA
+16651:Houtzdale, PA
+16652:Huntingdon, PA
+16655:Imler, PA
+16656:Irvona, PA
+16657:James Creek, PA
+16659:Loysburg, PA
+16660:Mc Connellstown, PA
+16661:Madera, PA
+16662:Martinsburg, PA
+16663:Morann, PA
+16664:New Enterprise, PA
+16665:Newry, PA
+16666:Osceola Mills, PA
+16667:Osterburg, PA
+16668:Patton, PA
+16669:Petersburg, PA
+16670:Queen, PA
+16671:Ramey, PA
+16672:Riddlesburg, PA
+16673:Roaring Spring, PA
+16674:Robertsdale, PA
+16675:Saint Boniface, PA
+16677:Osceola Mills, PA
+16678:Saxton, PA
+16679:Six Mile Run, PA
+16680:Smithmill, PA
+16681:Smokerun, PA
+16682:Sproul, PA
+16683:Spruce Creek, PA
+16684:Tipton, PA
+16685:Todd, PA
+16686:Tyrone, PA
+16689:Waterfall, PA
+16691:Wells Tannery, PA
+16692:Westover, PA
+16693:Williamsburg, PA
+16694:Wood, PA
+16695:Woodbury, PA
+16701:Bradford, PA
+16720:Austin, PA
+16724:Crosby, PA
+16725:Custer City, PA
+16726:Cyclone, PA
+16727:Derrick City, PA
+16728:De Young, PA
+16729:Duke Center, PA
+16730:East Smethport, PA
+16731:Eldred, PA
+16732:Gifford, PA
+16733:Hazel Hurst, PA
+16734:James City, PA
+16735:Kane, PA
+16738:Lewis Run, PA
+16740:Mount Jewett, PA
+16743:Port Allegany, PA
+16744:Rew, PA
+16745:Rixford, PA
+16746:Roulette, PA
+16748:Shinglehouse, PA
+16749:Smethport, PA
+16750:Turtlepoint, PA
+16751:Mount Jewett, PA
+16801:State College, PA
+16802:State College, PA
+16803:State College, PA
+16804:State College, PA
+16805:State College, PA
+16820:Aaronsburg, PA
+16821:Allport, PA
+16822:Beech Creek, PA
+16823:Bellefonte, PA
+16825:Bigler, PA
+16826:Blanchard, PA
+16827:Boalsburg, PA
+16828:Centre Hall, PA
+16829:Clarence, PA
+16830:Clearfield, PA
+16832:Coburn, PA
+16833:Curwensville, PA
+16834:Drifting, PA
+16835:Fleming, PA
+16836:Frenchville, PA
+16837:Olanta, PA
+16838:Grampian, PA
+16839:Grassflat, PA
+16840:Hawk Run, PA
+16841:Howard, PA
+16843:Hyde, PA
+16844:Julian, PA
+16845:Karthaus, PA
+16847:Kylertown, PA
+16848:Lamar, PA
+16849:Lanse, PA
+16850:Frenchville, PA
+16851:Lemont, PA
+16852:Madisonburg, PA
+16853:Milesburg, PA
+16854:Millheim, PA
+16855:Mineral Springs, PA
+16856:Mingoville, PA
+16858:Morrisdale, PA
+16859:Moshannon, PA
+16860:Munson, PA
+16861:New Millport, PA
+16863:Olanta, PA
+16864:Beech Creek, PA
+16865:Pennsylvania Furnace, PA
+16866:Philipsburg, PA
+16868:Pine Grove Mills, PA
+16870:Port Matilda, PA
+16871:Karthaus, PA
+16872:Rebersburg, PA
+16873:Shawville, PA
+16874:Snow Shoe, PA
+16875:Spring Mills, PA
+16876:Wallaceton, PA
+16877:Warriors Mark, PA
+16878:West Decatur, PA
+16879:Winburne, PA
+16880:Bellefonte, PA
+16881:Woodland, PA
+16882:Woodward, PA
+16901:Wellsboro, PA
+16910:Alba, PA
+16911:Arnot, PA
+16912:Blossburg, PA
+16914:Columbia Cross Roads, PA
+16915:Coudersport, PA
+16917:Covington, PA
+16918:Cowanesque, PA
+16920:Elkland, PA
+16921:Gaines, PA
+16922:Galeton, PA
+16923:Genesee, PA
+16925:Gillett, PA
+16926:Granville Summit, PA
+16927:Westfield, PA
+16928:Knoxville, PA
+16929:Lawrenceville, PA
+16930:Liberty, PA
+16932:Mainesburg, PA
+16933:Mansfield, PA
+16935:Middlebury Center, PA
+16936:Millerton, PA
+16937:Mills, PA
+16938:Morris, PA
+16939:Morris Run, PA
+16940:Nelson, PA
+16941:Genesee, PA
+16942:Osceola, PA
+16943:Sabinsville, PA
+16945:Sylvania, PA
+16946:Tioga, PA
+16947:Troy, PA
+16948:Ulysses, PA
+16950:Westfield, PA
+17001:Camp Hill, PA
+17002:Allensville, PA
+17003:Annville, PA
+17004:Belleville, PA
+17005:Berrysburg, PA
+17006:Blain, PA
+17007:Boiling Springs, PA
+17008:Bowmansdale, PA
+17009:Burnham, PA
+17010:Campbelltown, PA
+17011:Camp Hill, PA
+17012:Camp Hill, PA
+17013:Carlisle, PA
+17014:Cocolamus, PA
+17015:Colebrook, PA
+17016:Cornwall, PA
+17017:Dalmatia, PA
+17018:Dauphin, PA
+17019:Dillsburg, PA
+17020:Duncannon, PA
+17021:East Waterford, PA
+17022:Elizabethtown, PA
+17023:Elizabethville, PA
+17024:Elliottsburg, PA
+17025:Enola, PA
+17026:Fredericksburg, PA
+17027:Grantham, PA
+17028:Grantville, PA
+17029:Granville, PA
+17030:Gratz, PA
+17031:Green Park, PA
+17032:Halifax, PA
+17033:Hershey, PA
+17034:Highspire, PA
+17035:Honey Grove, PA
+17036:Hummelstown, PA
+17037:Ickesburg, PA
+17038:Jonestown, PA
+17039:Kleinfeltersville, PA
+17040:Landisburg, PA
+17041:Lawn, PA
+17042:Lebanon, PA
+17043:Lemoyne, PA
+17044:Lewistown, PA
+17045:Liverpool, PA
+17047:Loysville, PA
+17048:Lykens, PA
+17049:Mc Alisterville, PA
+17051:Mc Veytown, PA
+17052:Mapleton Depot, PA
+17053:Marysville, PA
+17054:Mattawana, PA
+17055:Mechanicsburg, PA
+17056:Mexico, PA
+17057:Middletown, PA
+17058:Mifflin, PA
+17059:Mifflintown, PA
+17060:Mill Creek, PA
+17061:Millersburg, PA
+17062:Millerstown, PA
+17063:Milroy, PA
+17064:Mount Gretna, PA
+17065:Mount Holly Springs, PA
+17066:Mount Union, PA
+17067:Myerstown, PA
+17068:New Bloomfield, PA
+17069:New Buffalo, PA
+17070:New Cumberland, PA
+17071:New Germantown, PA
+17072:New Kingstown, PA
+17073:Newmanstown, PA
+17074:Newport, PA
+17075:Newton Hamilton, PA
+17076:Oakland Mills, PA
+17077:Ono, PA
+17078:Palmyra, PA
+17080:Pillow, PA
+17081:Plainfield, PA
+17082:Port Royal, PA
+17083:Cornwall, PA
+17084:Reedsville, PA
+17085:Rexmont, PA
+17086:Richfield, PA
+17087:Richland, PA
+17088:Schaefferstown, PA
+17090:Shermans Dale, PA
+17093:Summerdale, PA
+17094:Thompsontown, PA
+17097:Wiconisco, PA
+17098:Williamstown, PA
+17099:Yeagertown, PA
+17100:Harrisburg, PA
+17101:Harrisburg, PA
+17102:Harrisburg, PA
+17103:Harrisburg, PA
+17104:Harrisburg, PA
+17105:Harrisburg, PA
+17106:Harrisburg, PA
+17108:Harrisburg, PA
+17109:Harrisburg, PA
+17110:Harrisburg, PA
+17111:Harrisburg, PA
+17112:Harrisburg, PA
+17113:Harrisburg, PA
+17120:Harrisburg, PA
+17121:Harrisburg, PA
+17122:Harrisburg, PA
+17123:Harrisburg, PA
+17124:Harrisburg, PA
+17125:Harrisburg, PA
+17126:Harrisburg, PA
+17127:Harrisburg, PA
+17128:Harrisburg, PA
+17129:Harrisburg, PA
+17201:Chambersburg, PA
+17210:Amberson, PA
+17211:Artemas, PA
+17212:Needmore, PA
+17213:Blairs Mills, PA
+17214:Blue Ridge Summit, PA
+17215:Burnt Cabins, PA
+17217:Concord, PA
+17218:Dickinson, PA
+17219:Dry Run, PA
+17220:Dry Run, PA
+17221:Fannettsburg, PA
+17222:Fayetteville, PA
+17223:Mc Connellsburg, PA
+17224:Fort Loudon, PA
+17225:Greencastle, PA
+17228:Hustontown, PA
+17229:Hustontown, PA
+17231:Lemasters, PA
+17232:Lurgan, PA
+17233:Mc Connellsburg, PA
+17235:Marion, PA
+17236:Mercersburg, PA
+17237:Mont Alto, PA
+17238:Needmore, PA
+17239:Neelyton, PA
+17240:Newburg, PA
+17241:Newville, PA
+17243:Orbisonia, PA
+17244:Orrstown, PA
+17246:Pleasant Hall, PA
+17247:Quincy, PA
+17249:Rockhill Furnace, PA
+17250:Rouzerville, PA
+17251:Roxbury, PA
+17252:Saint Thomas, PA
+17253:Saltillo, PA
+17254:Scotland, PA
+17255:Shade Gap, PA
+17256:Shady Grove, PA
+17257:Shippensburg, PA
+17260:Shirleysburg, PA
+17261:South Mountain, PA
+17262:Spring Run, PA
+17263:State Line, PA
+17264:Three Springs, PA
+17265:Upperstrasburg, PA
+17266:Walnut Bottom, PA
+17267:Warfordsburg, PA
+17268:Waynesboro, PA
+17270:Williamson, PA
+17271:Willow Hill, PA
+17272:Zullinger, PA
+17294:Blue Ridge Summit, PA
+17301:Abbottstown, PA
+17302:Airville, PA
+17303:Arendtsville, PA
+17304:Aspers, PA
+17306:Bendersville, PA
+17307:Biglerville, PA
+17309:Brogue, PA
+17310:Cashtown, PA
+17311:Codorus, PA
+17312:Craley, PA
+17313:Dallastown, PA
+17314:Delta, PA
+17315:Dover, PA
+17316:East Berlin, PA
+17317:East Prospect, PA
+17318:Emigsville, PA
+17319:Etters, PA
+17320:Fairfield, PA
+17321:Fawn Grove, PA
+17322:Felton, PA
+17323:Franklintown, PA
+17324:Gardners, PA
+17325:Gettysburg, PA
+17326:Gettysburg, PA
+17327:Glen Rock, PA
+17329:Glenville, PA
+17331:Hanover, PA
+17332:Hanover, PA
+17333:Hanover, PA
+17337:Idaville, PA
+17339:Lewisberry, PA
+17340:Littlestown, PA
+17342:Loganville, PA
+17343:Mc Knightstown, PA
+17344:Mc Sherrystown, PA
+17345:Manchester, PA
+17346:Menges Mills, PA
+17347:Mount Wolf, PA
+17349:New Freedom, PA
+17350:New Oxford, PA
+17352:New Park, PA
+17353:Orrtanna, PA
+17354:Spring Grove, PA
+17355:Railroad, PA
+17356:Red Lion, PA
+17358:Rossville, PA
+17360:Seven Valleys, PA
+17361:Shrewsbury, PA
+17362:Spring Grove, PA
+17363:Stewartstown, PA
+17364:Thomasville, PA
+17365:Wellsville, PA
+17366:Windsor, PA
+17368:Wrightsville, PA
+17370:York Haven, PA
+17371:York New Salem, PA
+17372:York Springs, PA
+17400:York, PA
+17401:York, PA
+17402:York, PA
+17403:York, PA
+17404:York, PA
+17405:York, PA
+17406:York, PA
+17407:York, PA
+17501:Akron, PA
+17502:Bainbridge, PA
+17503:Bart, PA
+17504:Bausman, PA
+17505:Bird In Hand, PA
+17506:Blue Ball, PA
+17507:Bowmansville, PA
+17508:Brownstown, PA
+17509:Christiana, PA
+17512:Columbia, PA
+17516:Conestoga, PA
+17517:Denver, PA
+17518:Drumore, PA
+17519:East Earl, PA
+17520:East Petersburg, PA
+17521:Elm, PA
+17522:Ephrata, PA
+17527:Gap, PA
+17528:Goodville, PA
+17529:Gordonville, PA
+17532:Holtwood, PA
+17533:Hopeland, PA
+17534:Intercourse, PA
+17535:Kinzers, PA
+17536:Kirkwood, PA
+17537:Lampeter, PA
+17538:Landisville, PA
+17540:Leola, PA
+17543:Lititz, PA
+17545:Manheim, PA
+17547:Marietta, PA
+17549:Ephrata, PA
+17550:Maytown, PA
+17551:Millersville, PA
+17552:Mount Joy, PA
+17554:Mountville, PA
+17555:Narvon, PA
+17557:New Holland, PA
+17560:New Providence, PA
+17561:Quarryville, PA
+17562:Paradise, PA
+17563:Peach Bottom, PA
+17564:Penryn, PA
+17565:Pequea, PA
+17566:Quarryville, PA
+17567:Reamstown, PA
+17568:Refton, PA
+17569:Reinholds, PA
+17570:Rheems, PA
+17572:Ronks, PA
+17573:Ronks, PA
+17575:Silver Spring, PA
+17576:Smoketown, PA
+17577:Soudersburg, PA
+17578:Stevens, PA
+17579:Strasburg, PA
+17580:Talmage, PA
+17581:Terre Hill, PA
+17582:Washington Boro, PA
+17583:West Willow, PA
+17584:Willow Street, PA
+17585:Witmer, PA
+17600:Lancaster, PA
+17601:Lancaster, PA
+17602:Lancaster, PA
+17603:Lancaster, PA
+17604:Lancaster, PA
+17605:Lancaster, PA
+17701:South Williamsport, PA
+17703:Williamsport, PA
+17705:Williamsport, PA
+17720:Antes Fort, PA
+17721:Avis, PA
+17722:Trout Run, PA
+17723:Cammal, PA
+17724:Canton, PA
+17726:Castanea, PA
+17727:Jersey Shore, PA
+17728:Cogan Station, PA
+17729:Cross Fork, PA
+17730:Dewart, PA
+17731:Eagles Mere, PA
+17734:Farrandsville, PA
+17735:Grover, PA
+17737:Hughesville, PA
+17738:North Bend, PA
+17739:Jersey Mills, PA
+17740:Jersey Shore, PA
+17742:Lairdsville, PA
+17743:Le Roy, PA
+17744:Linden, PA
+17745:Lock Haven, PA
+17747:Loganton, PA
+17748:Mc Elhattan, PA
+17749:Mc Ewensville, PA
+17750:Mackeyville, PA
+17751:Mill Hall, PA
+17752:Montgomery, PA
+17754:Montoursville, PA
+17756:Muncy, PA
+17758:Muncy Valley, PA
+17759:Nisbet, PA
+17760:North Bend, PA
+17762:Picture Rocks, PA
+17763:Ralston, PA
+17764:Renovo, PA
+17765:Roaring Branch, PA
+17767:Mill Hall, PA
+17768:Shunk, PA
+17769:Slate Run, PA
+17770:Muncy Valley, PA
+17771:Trout Run, PA
+17772:Turbotville, PA
+17773:Tylersville, PA
+17774:Unityville, PA
+17776:Waterville, PA
+17777:Watsontown, PA
+17778:Westport, PA
+17779:Woolrich, PA
+17801:Sunbury, PA
+17810:Allenwood, PA
+17812:Beaver Springs, PA
+17813:Beavertown, PA
+17814:Benton, PA
+17815:Bloomsburg, PA
+17820:Catawissa, PA
+17821:Danville, PA
+17822:Danville, PA
+17823:Dornsife, PA
+17824:Elysburg, PA
+17825:Excelsior, PA
+17827:Freeburg, PA
+17828:Gowen City, PA
+17829:Hartleton, PA
+17830:Herndon, PA
+17831:Hummels Wharf, PA
+17832:Marion Heights, PA
+17833:Kreamer, PA
+17834:Kulpmont, PA
+17835:Laurelton, PA
+17836:Leck Kill, PA
+17837:Lewisburg, PA
+17839:Bloomsburg, PA
+17840:Locust Gap, PA
+17841:Mc Clure, PA
+17842:Middleburg, PA
+17843:Beaver Springs, PA
+17844:Mifflinburg, PA
+17845:Millmont, PA
+17846:Millville, PA
+17847:Milton, PA
+17850:Montandon, PA
+17851:Mount Carmel, PA
+17853:Mount Pleasant Mills, PA
+17855:New Berlin, PA
+17856:West Milton, PA
+17857:Northumberland, PA
+17858:Numidia, PA
+17859:Orangeville, PA
+17860:Paxinos, PA
+17861:Paxtonville, PA
+17862:Penns Creek, PA
+17864:Port Trevorton, PA
+17865:Potts Grove, PA
+17866:Shamokin, PA
+17867:Rebuck, PA
+17868:Riverside, PA
+17870:Selinsgrove, PA
+17872:Shamokin, PA
+17876:Shamokin Dam, PA
+17877:Sunbury, PA
+17878:Stillwater, PA
+17880:Swengel, PA
+17881:Trevorton, PA
+17882:Troxelville, PA
+17883:Vicksburg, PA
+17884:Washingtonville, PA
+17885:Weikert, PA
+17886:West Milton, PA
+17887:White Deer, PA
+17888:Wilburton, PA
+17889:Winfield, PA
+17901:Pottsville, PA
+17920:Aristes, PA
+17921:Ashland, PA
+17922:Auburn, PA
+17923:Branch Dale, PA
+17925:Brockton, PA
+17927:Centralia, PA
+17929:Cressona, PA
+17930:Cumbola, PA
+17931:Frackville, PA
+17933:Friedensburg, PA
+17934:Gilberton, PA
+17935:Girardville, PA
+17936:Gordon, PA
+17938:Hegins, PA
+17939:Helfenstein, PA
+17941:Klingerstown, PA
+17942:Landingville, PA
+17943:Lavelle, PA
+17944:Llewellyn, PA
+17945:Locustdale, PA
+17946:Lost Creek, PA
+17948:Mahanoy City, PA
+17949:Mahanoy Plane, PA
+17951:Mar Lin, PA
+17952:Mary D, PA
+17953:Middleport, PA
+17954:Minersville, PA
+17957:Muir, PA
+17959:New Philadelphia, PA
+17960:New Ringgold, PA
+17961:Orwigsburg, PA
+17963:Pine Grove, PA
+17964:Pitman, PA
+17965:Port Carbon, PA
+17966:Ravine, PA
+17967:Ringtown, PA
+17968:Sacramento, PA
+17970:Saint Clair, PA
+17972:Schuylkill Haven, PA
+17974:Pottsville, PA
+17976:Shenandoah, PA
+17978:Spring Glen, PA
+17979:Summit Station, PA
+17980:Tower City, PA
+17981:Tremont, PA
+17982:Tuscarora, PA
+17983:Valley View, PA
+17985:Zion Grove, PA
+18001:Lehigh Valley, PA
+18010:Ackermanville, PA
+18011:Alburtis, PA
+18012:Aquashicola, PA
+18013:Bangor, PA
+18014:Bath, PA
+18015:Bethlehem, PA
+18016:Bethlehem, PA
+18017:Bethlehem, PA
+18018:Bethlehem, PA
+18030:Bowmanstown, PA
+18031:Breinigsville, PA
+18032:Catasauqua, PA
+18034:Center Valley, PA
+18035:Cherryville, PA
+18036:Coopersburg, PA
+18037:Coplay, PA
+18038:Danielsville, PA
+18039:Durham, PA
+18041:East Greenville, PA
+18042:Easton, PA
+18043:Palmer, PA
+18044:Easton, PA
+18046:East Texas, PA
+18049:Emmaus, PA
+18050:Flicksville, PA
+18051:Fogelsville, PA
+18052:Whitehall, PA
+18053:Germansville, PA
+18054:Green Lane, PA
+18055:Hellertown, PA
+18056:Hereford, PA
+18058:Kunkletown, PA
+18059:Laurys Station, PA
+18060:Limeport, PA
+18062:Macungie, PA
+18063:Martins Creek, PA
+18064:Nazareth, PA
+18065:Neffs, PA
+18066:New Tripoli, PA
+18067:Northampton, PA
+18068:Nuangola, PA
+18069:Orefield, PA
+18070:Palm, PA
+18071:Palmerton, PA
+18072:Pen Argyl, PA
+18073:Pennsburg, PA
+18074:Perkiomenville, PA
+18076:Red Hill, PA
+18077:Riegelsville, PA
+18078:Schnecksville, PA
+18079:Slatedale, PA
+18080:Slatington, PA
+18081:Springtown, PA
+18083:Stockertown, PA
+18084:Sumneytown, PA
+18085:Tatamy, PA
+18086:Treichlers, PA
+18087:Trexlertown, PA
+18088:Walnutport, PA
+18091:Wind Gap, PA
+18092:Zionsville, PA
+18098:Emmaus, PA
+18099:Emmaus, PA
+18100:Allentown, PA
+18101:Allentown, PA
+18102:Allentown, PA
+18103:Allentown, PA
+18104:Allentown, PA
+18105:Allentown, PA
+18106:Allentown, PA
+18175:Allentown, PA
+18195:Allentown, PA
+18201:Hazleton, PA
+18210:Albrightsville, PA
+18211:Andreas, PA
+18212:Ashfield, PA
+18214:Barnesville, PA
+18216:Beaver Meadows, PA
+18218:Coaldale, PA
+18219:Conyngham, PA
+18220:Delano, PA
+18221:Drifton, PA
+18222:Drums, PA
+18223:Ebervale, PA
+18224:Freeland, PA
+18225:Harleigh, PA
+18229:Jim Thorpe, PA
+18230:Junedale, PA
+18231:Kelayres, PA
+18232:Lansford, PA
+18234:Lattimer Mines, PA
+18235:Lehighton, PA
+18237:Mc Adoo, PA
+18239:Milnesville, PA
+18240:Nesquehoning, PA
+18241:Nuremberg, PA
+18242:Oneida, PA
+18243:Pardeesville, PA
+18244:Parryville, PA
+18245:Quakake, PA
+18246:Rock Glen, PA
+18247:Saint Johns, PA
+18248:Sheppton, PA
+18249:Sugarloaf, PA
+18250:Summit Hill, PA
+18251:Sybertsville, PA
+18252:Tamaqua, PA
+18254:Tresckow, PA
+18255:Weatherly, PA
+18256:Weston, PA
+18301:East Stroudsburg, PA
+18320:Analomink, PA
+18321:Bartonsville, PA
+18322:Brodheadsville, PA
+18323:Buck Hill Falls, PA
+18324:Bushkill, PA
+18325:Canadensis, PA
+18326:Cresco, PA
+18327:Delaware Water Gap, PA
+18328:Dingmans Ferry, PA
+18330:Effort, PA
+18331:Gilbert, PA
+18332:Henryville, PA
+18333:Kresgeville, PA
+18334:Long Pond, PA
+18335:Marshalls Creek, PA
+18336:Matamoras, PA
+18337:Milford, PA
+18340:Millrift, PA
+18341:Minisink Hills, PA
+18342:Mountainhome, PA
+18343:Mount Bethel, PA
+18344:Mount Pocono, PA
+18346:Pocono Summit, PA
+18347:Pocono Lake, PA
+18348:Pocono Lake Preserve, PA
+18349:Pocono Manor, PA
+18350:Pocono Pines, PA
+18351:Portland, PA
+18352:Reeders, PA
+18353:Saylorsburg, PA
+18354:Sciota, PA
+18355:Scotrun, PA
+18356:Shawnee On Delaware, PA
+18357:Skytop, PA
+18360:Stroudsburg, PA
+18370:Swiftwater, PA
+18371:Tamiment, PA
+18372:Tannersville, PA
+18373:Unity House, PA
+18401:Aldenville, PA
+18403:Archbald, PA
+18405:Beach Lake, PA
+18407:Carbondale, PA
+18410:Chinchilla, PA
+18411:Clarks Summit, PA
+18413:Clifford, PA
+18414:Dalton, PA
+18415:Damascus, PA
+18416:Elmhurst, PA
+18417:Equinunk, PA
+18419:Factoryville, PA
+18420:Fleetville, PA
+18421:Forest City, PA
+18423:Galilee, PA
+18424:Gouldsboro, PA
+18425:Greeley, PA
+18426:Greentown, PA
+18427:Hamlin, PA
+18428:Hawley, PA
+18430:Herrick Center, PA
+18431:Honesdale, PA
+18433:Jermyn, PA
+18434:Jessup, PA
+18435:Lackawaxen, PA
+18436:Lake Ariel, PA
+18437:Lake Como, PA
+18438:Lakeville, PA
+18439:Lakewood, PA
+18440:La Plume, PA
+18441:Lenoxville, PA
+18443:Milanville, PA
+18444:Moscow, PA
+18445:Newfoundland, PA
+18446:Nicholson, PA
+18447:Olyphant, PA
+18449:Orson, PA
+18451:Paupack, PA
+18452:Peckville, PA
+18453:Pleasant Mount, PA
+18454:Poyntelle, PA
+18455:Preston Park, PA
+18456:Prompton, PA
+18457:Rowland, PA
+18458:Shohola, PA
+18459:South Canaan, PA
+18460:South Sterling, PA
+18461:Starlight, PA
+18462:Starrucca, PA
+18463:Sterling, PA
+18464:Tafton, PA
+18465:Thompson, PA
+18466:Tobyhanna, PA
+18469:Tyler Hill, PA
+18470:Union Dale, PA
+18471:Waverly, PA
+18472:Waymart, PA
+18473:White Mills, PA
+18500:Scranton, PA
+18501:Scranton, PA
+18503:Scranton, PA
+18504:Scranton, PA
+18505:Scranton, PA
+18507:Scranton, PA
+18508:Scranton, PA
+18509:Scranton, PA
+18510:Scranton, PA
+18512:Scranton, PA
+18514:Scranton, PA
+18515:Scranton, PA
+18517:Scranton, PA
+18518:Scranton, PA
+18519:Scranton, PA
+18522:Scranton, PA
+18540:Scranton, PA
+18577:Scranton, PA
+18601:Beach Haven, PA
+18602:Bear Creek, PA
+18603:Berwick, PA
+18610:Blakeslee, PA
+18611:Cambra, PA
+18612:Dallas, PA
+18614:Dushore, PA
+18615:Falls, PA
+18616:Forksville, PA
+18617:Glen Lyon, PA
+18618:Harveys Lake, PA
+18619:Hillsgrove, PA
+18621:Hunlock Creek, PA
+18622:Huntington Mills, PA
+18623:Laceyville, PA
+18624:Lake Harmony, PA
+18625:Lake Winola, PA
+18626:Laporte, PA
+18627:Lehman, PA
+18628:Lopez, PA
+18629:Mehoopany, PA
+18630:Meshoppen, PA
+18631:Mifflinville, PA
+18632:Mildred, PA
+18634:Nanticoke, PA
+18635:Nescopeck, PA
+18636:Noxen, PA
+18637:Nuangola, PA
+18640:Pittston, PA
+18641:Pittston, PA
+18642:Pittston, PA
+18643:Pittston, PA
+18644:Pittston, PA
+18651:Plymouth, PA
+18653:Ransom, PA
+18654:Shawanese, PA
+18655:Shickshinny, PA
+18656:Sweet Valley, PA
+18657:Tunkhannock, PA
+18660:Wapwallopen, PA
+18661:White Haven, PA
+18690:Dallas, PA
+18700:Wilkes-Barre, PA
+18701:Wilkes-Barre, PA
+18702:Wilkes-Barre, PA
+18703:Wilkes-Barre, PA
+18704:Wilkes-Barre, PA
+18705:Wilkes-Barre, PA
+18706:Wilkes-Barre, PA
+18707:Wilkes-Barre, PA
+18708:Wilkes-Barre, PA
+18709:Wilkes-Barre, PA
+18710:Wilkes-Barre, PA
+18711:Wilkes-Barre, PA
+18761:Wilkes-Barre, PA
+18762:Wilkes-Barre, PA
+18763:Wilkes-Barre, PA
+18764:Wilkes-Barre, PA
+18765:Wilkes-Barre, PA
+18766:Wilkes-Barre, PA
+18767:Wilkes-Barre, PA
+18768:Wilkes-Barre, PA
+18769:Wilkes-Barre, PA
+18773:Wilkes-Barre, PA
+18774:Wilkes-Barre, PA
+18801:Montrose, PA
+18810:Athens, PA
+18812:Brackney, PA
+18813:Brooklyn, PA
+18814:Burlington, PA
+18815:Camptown, PA
+18816:Dimock, PA
+18817:East Smithfield, PA
+18818:Friendsville, PA
+18820:Gibson, PA
+18821:Great Bend, PA
+18822:Hallstead, PA
+18823:Harford, PA
+18824:Hop Bottom, PA
+18825:Jackson, PA
+18826:Kingsley, PA
+18827:Lanesboro, PA
+18828:Lawton, PA
+18829:Le Raysville, PA
+18830:Little Meadows, PA
+18831:Milan, PA
+18832:Monroeton, PA
+18833:New Albany, PA
+18834:New Milford, PA
+18837:Rome, PA
+18839:Rushville, PA
+18840:Sayre, PA
+18842:South Gibson, PA
+18843:South Montrose, PA
+18844:Springville, PA
+18845:Stevensville, PA
+18846:Sugar Run, PA
+18847:Susquehanna, PA
+18848:Towanda, PA
+18850:Ulster, PA
+18851:Warren Center, PA
+18853:Wyalusing, PA
+18854:Wysox, PA
+18901:Doylestown, PA
+18910:Bedminster, PA
+18911:Blooming Glen, PA
+18912:Buckingham, PA
+18913:Carversville, PA
+18914:Chalfont, PA
+18915:Colmar, PA
+18916:Danboro, PA
+18917:Dublin, PA
+18918:Earlington, PA
+18920:Erwinna, PA
+18921:Ferndale, PA
+18922:Forest Grove, PA
+18923:Fountainville, PA
+18924:Souderton, PA
+18925:Furlong, PA
+18926:Gardenville, PA
+18927:Hilltown, PA
+18928:Holicong, PA
+18929:Jamison, PA
+18930:Kintnersville, PA
+18931:Lahaska, PA
+18932:Line Lexington, PA
+18933:Doylestown, PA
+18934:Mechanicsville, PA
+18935:Milford Square, PA
+18936:Montgomeryville, PA
+18938:New Hope, PA
+18940:Newtown, PA
+18942:Ottsville, PA
+18943:Penns Park, PA
+18944:Perkasie, PA
+18946:Pineville, PA
+18947:Pipersville, PA
+18949:Plumsteadville, PA
+18950:Point Pleasant, PA
+18951:Quakertown, PA
+18953:Revere, PA
+18954:Southampton, PA
+18955:Richlandtown, PA
+18956:Rushland, PA
+18957:Salford, PA
+18958:Salfordville, PA
+18960:Sellersville, PA
+18962:Silverdale, PA
+18963:Solebury, PA
+18964:Souderton, PA
+18966:Southampton, PA
+18968:Spinnerstown, PA
+18969:Telford, PA
+18970:Trumbauersville, PA
+18971:Tylersport, PA
+18972:Upper Black Eddy, PA
+18974:Warminster, PA
+18976:Warrington, PA
+18977:Washington Crossing, PA
+18979:Woxall, PA
+18980:Wycombe, PA
+18981:Zionhill, PA
+18991:Warminster, PA
+19001:Abington, PA
+19002:Ambler, PA
+19003:Ardmore, PA
+19004:Bala-Cynwyd, PA
+19006:Huntingdon Valley, PA
+19007:Bristol, PA
+19008:Broomall, PA
+19009:Bryn Athyn, PA
+19010:Bryn Mawr, PA
+19012:Cheltenham, PA
+19013:Chester, PA
+19014:Chester, PA
+19015:Chester, PA
+19016:Chester, PA
+19017:Chester Heights, PA
+19018:Clifton Heights, PA
+19020:Bensalem, PA
+19022:Woodlyn, PA
+19023:Darby, PA
+19025:Fort Washington, PA
+19026:Drexel Hill, PA
+19028:Edgemont, PA
+19029:Essington, PA
+19030:Fairless Hills, PA
+19031:Flourtown, PA
+19032:Folcroft, PA
+19033:Folsom, PA
+19034:Fort Washington, PA
+19035:Gladwyne, PA
+19036:Glenolden, PA
+19037:Media, PA
+19038:Glenside, PA
+19039:Gradyville, PA
+19040:Hatboro, PA
+19041:Haverford, PA
+19043:Holmes, PA
+19044:Horsham, PA
+19046:Jenkintown, PA
+19047:Langhorne, PA
+19048:Langhorne, PA
+19049:Langhorne, PA
+19050:Lansdowne, PA
+19052:Lenni, PA
+19053:Levittown, PA
+19054:Levittown, PA
+19055:Levittown, PA
+19056:Levittown, PA
+19057:Levittown, PA
+19058:Levittown, PA
+19059:Levittown, PA
+19061:Marcus Hook, PA
+19063:Media, PA
+19064:Media, PA
+19065:Media, PA
+19066:Merion Station, PA
+19067:Morrisville, PA
+19070:Morton, PA
+19072:Narberth, PA
+19073:Newtown Square, PA
+19074:Norwood, PA
+19075:Oreland, PA
+19076:Prospect Park, PA
+19078:Ridley Park, PA
+19079:Sharon Hill, PA
+19080:Wayne, PA
+19081:Swarthmore, PA
+19082:Upper Darby, PA
+19083:Upper Darby, PA
+19085:Villanova, PA
+19086:Media, PA
+19087:Wayne, PA
+19088:Wayne, PA
+19089:Wayne, PA
+19090:Willow Grove, PA
+19091:Media, PA
+19092:Philadelphia, PA
+19093:Philadelphia, PA
+19094:Woodlyn, PA
+19095:Wyncote, PA
+19096:Wynnewood, PA
+19098:Holmes, PA
+19099:Philadelphia, PA
+19100:Philadelphia, PA
+19101:Philadelphia, PA
+19102:Philadelphia, PA
+19103:Philadelphia, PA
+19104:Philadelphia, PA
+19105:Philadelphia, PA
+19106:Philadelphia, PA
+19107:Philadelphia, PA
+19108:Philadelphia, PA
+19109:Philadelphia, PA
+19110:Philadelphia, PA
+19111:Philadelphia, PA
+19112:Philadelphia, PA
+19113:Philadelphia, PA
+19114:Philadelphia, PA
+19115:Philadelphia, PA
+19116:Philadelphia, PA
+19117:Philadelphia, PA
+19118:Philadelphia, PA
+19119:Philadelphia, PA
+19120:Philadelphia, PA
+19121:Philadelphia, PA
+19122:Philadelphia, PA
+19123:Philadelphia, PA
+19124:Philadelphia, PA
+19125:Philadelphia, PA
+19126:Philadelphia, PA
+19127:Philadelphia, PA
+19128:Philadelphia, PA
+19129:Philadelphia, PA
+19130:Philadelphia, PA
+19131:Philadelphia, PA
+19132:Philadelphia, PA
+19133:Philadelphia, PA
+19134:Philadelphia, PA
+19135:Philadelphia, PA
+19136:Philadelphia, PA
+19137:Philadelphia, PA
+19138:Philadelphia, PA
+19139:Philadelphia, PA
+19140:Philadelphia, PA
+19141:Philadelphia, PA
+19142:Philadelphia, PA
+19143:Philadelphia, PA
+19144:Philadelphia, PA
+19145:Philadelphia, PA
+19146:Philadelphia, PA
+19147:Philadelphia, PA
+19148:Philadelphia, PA
+19149:Philadelphia, PA
+19150:Philadelphia, PA
+19151:Philadelphia, PA
+19152:Philadelphia, PA
+19153:Philadelphia, PA
+19154:Philadelphia, PA
+19155:Philadelphia, PA
+19160:Philadelphia, PA
+19161:Philadelphia, PA
+19162:Philadelphia, PA
+19170:Philadelphia, PA
+19171:Philadelphia, PA
+19172:Philadelphia, PA
+19173:Philadelphia, PA
+19175:Philadelphia, PA
+19177:Philadelphia, PA
+19178:Philadelphia, PA
+19179:Philadelphia, PA
+19181:Philadelphia, PA
+19182:Philadelphia, PA
+19183:Philadelphia, PA
+19184:Philadelphia, PA
+19185:Philadelphia, PA
+19187:Philadelphia, PA
+19188:Philadelphia, PA
+19191:Philadelphia, PA
+19196:Philadelphia, PA
+19197:Philadelphia, PA
+19244:Philadelphia, PA
+19255:Philadelphia, PA
+19301:Paoli, PA
+19310:Atglen, PA
+19311:Avondale, PA
+19312:Berwyn, PA
+19316:Brandamore, PA
+19317:Chadds Ford, PA
+19318:Chatham, PA
+19319:Cheyney, PA
+19320:Coatesville, PA
+19330:Cochranville, PA
+19331:Concordville, PA
+19333:Devon, PA
+19335:Downingtown, PA
+19339:Concordville, PA
+19340:Concordville, PA
+19341:Exton, PA
+19342:Glen Mills, PA
+19343:Glenmoore, PA
+19344:Honey Brook, PA
+19345:Immaculata, PA
+19346:Kelton, PA
+19347:Kemblesville, PA
+19348:Kennett Square, PA
+19350:Landenberg, PA
+19351:Lewisville, PA
+19352:Lincoln University, PA
+19353:Exton, PA
+19354:Lyndell, PA
+19355:Malvern, PA
+19357:Mendenhall, PA
+19358:Modena, PA
+19360:New London, PA
+19362:Nottingham, PA
+19363:Oxford, PA
+19365:Parkesburg, PA
+19366:Pocopson, PA
+19367:Pomeroy, PA
+19369:Sadsburyville, PA
+19370:Steelville, PA
+19371:Suplee, PA
+19372:Downingtown, PA
+19373:Thornton, PA
+19374:Toughkenamon, PA
+19375:Unionville, PA
+19376:Wagontown, PA
+19380:West Chester, PA
+19381:West Chester, PA
+19382:West Chester, PA
+19383:West Chester, PA
+19390:West Grove, PA
+19395:Westtown, PA
+19397:Southeastern, Pa., PA
+19398:Southeastern, Pa., PA
+19399:Southeastern, Pa., PA
+19401:Norristown, PA
+19403:Norristown, PA
+19404:Norristown, PA
+19405:Bridgeport, PA
+19406:King of Prussia, PA
+19407:Audubon, PA
+19408:Eagleville, PA
+19409:Fairview Village, PA
+19420:Arcola, PA
+19421:Birchrunville, PA
+19422:Blue Bell, PA
+19423:Cedars, PA
+19424:Blue Bell, PA
+19425:Chester Springs, PA
+19426:Collegeville, PA
+19428:Conshohocken, PA
+19429:Conshohocken, PA
+19430:Creamery, PA
+19432:Devault, PA
+19435:Frederick, PA
+19436:Gwynedd, PA
+19437:Gwynedd Valley, PA
+19438:Harleysville, PA
+19440:Hatfield, PA
+19441:Harleysville, PA
+19442:Kimberton, PA
+19443:Kulpsville, PA
+19444:Lafayette Hill, PA
+19446:Lansdale, PA
+19450:Lederach, PA
+19451:Mainland, PA
+19452:Miquon, PA
+19453:Phoenixville, PA
+19454:North Wales, PA
+19455:North Wales, PA
+19456:Oaks, PA
+19457:Parker Ford, PA
+19460:Phoenixville, PA
+19462:Plymouth Meeting, PA
+19464:Pottstown, PA
+19468:Royersford, PA
+19470:Saint Peters, PA
+19472:Sassamansville, PA
+19473:Collegeville, PA
+19474:Skippack, PA
+19475:Spring City, PA
+19477:Spring House, PA
+19478:Spring Mount, PA
+19480:Uwchland, PA
+19481:Valley Forge, PA
+19482:Valley Forge, PA
+19483:Valley Forge, PA
+19484:Valley Forge, PA
+19485:Valley Forge, PA
+19486:West Point, PA
+19487:Valley Forge, PA
+19488:Valley Forge, PA
+19489:Valley Forge, PA
+19490:Worcester, PA
+19492:Zieglerville, PA
+19493:Valley Forge, PA
+19494:Valley Forge, PA
+19495:Valley Forge, PA
+19496:Valley Forge, PA
+19501:Adamstown, PA
+19503:Bally, PA
+19504:Barto, PA
+19505:Bechtelsville, PA
+19506:Bernville, PA
+19507:Bethel, PA
+19508:Birdsboro, PA
+19510:Blandon, PA
+19511:Bowers, PA
+19512:Boyertown, PA
+19516:Centerport, PA
+19517:Leesport, PA
+19518:Douglassville, PA
+19519:Earlville, PA
+19520:Elverson, PA
+19522:Fleetwood, PA
+19523:Geigertown, PA
+19525:Gilbertsville, PA
+19526:Hamburg, PA
+19529:Kempton, PA
+19530:Kutztown, PA
+19533:Leesport, PA
+19534:Lenhartsville, PA
+19535:Limekiln, PA
+19536:Lyon Station, PA
+19538:Maxatawny, PA
+19539:Mertztown, PA
+19540:Mohnton, PA
+19541:Mohrsville, PA
+19542:Monocacy Station, PA
+19543:Morgantown, PA
+19544:Mount Aetna, PA
+19545:New Berlinville, PA
+19547:Oley, PA
+19548:Pine Forge, PA
+19549:Port Clinton, PA
+19550:Rehrersburg, PA
+19551:Robesonia, PA
+19554:Shartlesville, PA
+19555:Shoemakersville, PA
+19557:Stony Run, PA
+19559:Strausstown, PA
+19560:Temple, PA
+19562:Topton, PA
+19564:Virginville, PA
+19565:Wernersville, PA
+19567:Womelsdorf, PA
+19600:Reading, PA
+19601:Reading, PA
+19602:Reading, PA
+19603:Reading, PA
+19604:Reading, PA
+19605:Reading, PA
+19606:Reading, PA
+19607:Reading, PA
+19608:Reading, PA
+19609:Reading, PA
+19610:Reading, PA
+19611:Reading, PA
+19612:Reading, PA
+19640:Reading, PA
+19701:Bear, DE
+19702:Newark, DE
+19703:Claymont, DE
+19706:Delaware City, DE
+19707:Hockessin, DE
+19708:Kirkwood, DE
+19709:Middletown, DE
+19710:Montchanin, DE
+19711:Newark, DE
+19712:Newark, DE
+19713:Newark, DE
+19714:Newark, DE
+19715:Newark, DE
+19716:Newark, DE
+19717:Newark, DE
+19718:Newark, DE
+19720:New Castle, DE
+19721:New Castle, DE
+19725:Newark, DE
+19726:Newark, DE
+19730:Odessa, DE
+19731:Port Penn, DE
+19732:Rockland, DE
+19733:Saint Georges, DE
+19734:Townsend, DE
+19735:Winterthur, DE
+19736:Yorklyn, DE
+19800:Wilmington, DE
+19801:Wilmington, DE
+19802:Wilmington, DE
+19803:Wilmington, DE
+19804:Wilmington, DE
+19805:Wilmington, DE
+19806:Wilmington, DE
+19807:Wilmington, DE
+19808:Wilmington, DE
+19809:Wilmington, DE
+19810:Wilmington, DE
+19850:Wilmington, DE
+19884:Wilmington, DE
+19885:Wilmington, DE
+19886:Wilmington, DE
+19887:Wilmington, DE
+19888:Wilmington, DE
+19889:Wilmington, DE
+19890:Wilmington, DE
+19891:Wilmington, DE
+19892:Wilmington, DE
+19893:Wilmington, DE
+19894:Wilmington, DE
+19895:Wilmington, DE
+19896:Wilmington, DE
+19897:Wilmington, DE
+19898:Wilmington, DE
+19899:Wilmington, DE
+19901:Dover, DE
+19902:Dover, DE
+19903:Dover, DE
+19930:Bethany Beach, DE
+19931:Bethel, DE
+19933:Bridgeville, DE
+19934:Camden-Wyoming, DE
+19936:Cheswold, DE
+19937:Clarksville, DE
+19938:Clayton, DE
+19939:Dagsboro, DE
+19940:Delmar, DE
+19941:Ellendale, DE
+19942:Farmington, DE
+19943:Felton, DE
+19944:Selbyville, DE
+19945:Frankford, DE
+19946:Frederica, DE
+19947:Georgetown, DE
+19950:Greenwood, DE
+19951:Harbeson, DE
+19952:Harrington, DE
+19953:Hartly, DE
+19954:Houston, DE
+19955:Kenton, DE
+19956:Laurel, DE
+19958:Lewes, DE
+19960:Lincoln, DE
+19961:Little Creek, DE
+19962:Magnolia, DE
+19963:Milford, DE
+19964:Dover, DE
+19966:Millsboro, DE
+19967:Millville, DE
+19968:Milton, DE
+19969:Nassau, DE
+19970:Ocean View, DE
+19971:Rehoboth Beach, DE
+19973:Seaford, DE
+19975:Selbyville, DE
+19977:Smyrna, DE
+19979:Viola, DE
+19980:Woodside, DE
+20000:Washington, DC
+20001:Washington, DC
+20002:Washington, DC
+20003:Washington, DC
+20004:Washington, DC
+20005:Washington, DC
+20006:Washington, DC
+20007:Washington, DC
+20008:Washington, DC
+20009:Washington, DC
+20010:Washington, DC
+20011:Washington, DC
+20012:Washington, DC
+20013:Washington, DC
+20015:Washington, DC
+20016:Washington, DC
+20017:Washington, DC
+20018:Washington, DC
+20019:Washington, DC
+20020:Washington, DC
+20024:Washington, DC
+20026:Washington, DC
+20029:Washington, DC
+20030:Washington, DC
+20032:Washington, DC
+20033:Washington, DC
+20035:Washington, DC
+20036:Washington, DC
+20037:Washington, DC
+20038:Washington, DC
+20039:Washington, DC
+20040:Washington, DC
+20041:Washington, DC
+20042:Washington, DC
+20044:Washington, DC
+20045:Washington, DC
+20046:Washington, DC
+20047:Washington, DC
+20048:Washington, DC
+20049:Washington, DC
+20050:Washington, DC
+20051:Washington, DC
+20052:Washington, DC
+20053:Washington, DC
+20055:Washington, DC
+20056:Washington, DC
+20057:Washington, DC
+20058:Washington, DC
+20059:Washington, DC
+20060:Washington, DC
+20061:Washington, DC
+20062:Washington, DC
+20063:Washington, DC
+20064:Washington, DC
+20065:Washington, DC
+20066:Washington, DC
+20067:Washington, DC
+20068:Washington, DC
+20069:Washington, DC
+20070:Washington, DC
+20071:Washington, DC
+20073:Washington, DC
+20074:Washington, DC
+20075:Washington, DC
+20076:Washington, DC
+20080:Washington, DC
+20081:Washington, DC
+20082:Washington, DC
+20084:Washington, DC
+20088:Washington, DC
+20090:Washington, DC
+20097:Washington, DC
+20098:Washington, DC
+20201:Washington, DC
+20202:Washington, DC
+20203:Washington, DC
+20204:Washington, DC
+20206:Washington, DC
+20207:Washington, DC
+20208:Washington, DC
+20210:Washington, DC
+20211:Washington, DC
+20212:Washington, DC
+20213:Washington, DC
+20214:Washington, DC
+20215:Washington, DC
+20216:Washington, DC
+20217:Washington, DC
+20218:Washington, DC
+20219:Washington, DC
+20220:Washington, DC
+20221:Washington, DC
+20222:Washington, DC
+20223:Washington, DC
+20224:Washington, DC
+20225:Washington, DC
+20226:Washington, DC
+20227:Washington, DC
+20228:Washington, DC
+20229:Washington, DC
+20230:Washington, DC
+20231:Washington, DC
+20233:Washington, DC
+20235:Washington, DC
+20239:Washington, DC
+20240:Washington, DC
+20241:Washington, DC
+20242:Washington, DC
+20244:Washington, DC
+20245:Washington, DC
+20250:Washington, DC
+20251:Washington, DC
+20260:Washington, DC
+20261:Washington, DC
+20265:Washington, DC
+20266:Washington, DC
+20268:Washington, DC
+20289:Washington, DC
+20299:Washington, DC
+20301:Washington, DC
+20305:Washington, DC
+20306:Washington, DC
+20307:Washington, DC
+20310:Washington, DC
+20314:Washington, DC
+20315:Washington, DC
+20317:Washington, DC
+20318:Washington, DC
+20319:Washington, DC
+20324:Washington, DC
+20330:Washington, DC
+20331:Washington, DC
+20332:Washington, DC
+20333:Washington, DC
+20334:Washington, DC
+20335:Washington, DC
+20336:Washington, DC
+20337:Washington, DC
+20338:Washington, DC
+20340:Washington, DC
+20350:Washington, DC
+20360:Washington, DC
+20361:Washington, DC
+20362:Washington, DC
+20363:Washington, DC
+20370:Washington, DC
+20371:Washington, DC
+20372:Washington, DC
+20373:Washington, DC
+20374:Washington, DC
+20375:Washington, DC
+20376:Washington, DC
+20380:Washington, DC
+20388:Washington, DC
+20389:Washington, DC
+20390:Washington, DC
+20391:Washington, DC
+20392:Washington, DC
+20393:Washington, DC
+20394:Washington, DC
+20395:Washington, DC
+20396:Washington, DC
+20397:Washington, DC
+20398:Washington, DC
+20401:Washington, DC
+20402:Washington, DC
+20403:Washington, DC
+20404:Washington, DC
+20405:Washington, DC
+20406:Washington, DC
+20407:Washington, DC
+20408:Washington, DC
+20409:Washington, DC
+20410:Washington, DC
+20411:Washington, DC
+20412:Washington, DC
+20413:Washington, DC
+20414:Washington, DC
+20415:Washington, DC
+20416:Washington, DC
+20418:Washington, DC
+20419:Washington, DC
+20420:Washington, DC
+20421:Washington, DC
+20422:Washington, DC
+20423:Washington, DC
+20424:Washington, DC
+20425:Washington, DC
+20427:Washington, DC
+20428:Washington, DC
+20429:Washington, DC
+20430:Washington, DC
+20431:Washington, DC
+20433:Washington, DC
+20435:Washington, DC
+20436:Washington, DC
+20439:Washington, DC
+20440:Washington, DC
+20441:Washington, DC
+20442:Washington, DC
+20444:Washington, DC
+20451:Washington, DC
+20453:Washington, DC
+20456:Washington, DC
+20460:Washington, DC
+20463:Washington, DC
+20468:Washington, DC
+20469:Washington, DC
+20470:Washington, DC
+20472:Washington, DC
+20500:Washington, DC
+20501:Washington, DC
+20502:Washington, DC
+20503:Washington, DC
+20504:Washington, DC
+20505:Washington, DC
+20506:Washington, DC
+20507:Washington, DC
+20510:Washington, DC
+20515:Washington, DC
+20520:Washington, DC
+20521:Washington, DC
+20523:Washington, DC
+20524:Washington, DC
+20525:Washington, DC
+20526:Washington, DC
+20527:Washington, DC
+20530:Washington, DC
+20531:Washington, DC
+20532:Washington, DC
+20533:Washington, DC
+20534:Washington, DC
+20535:Washington, DC
+20536:Washington, DC
+20537:Washington, DC
+20538:Washington, DC
+20539:Washington, DC
+20540:Washington, DC
+20541:Washington, DC
+20542:Washington, DC
+20543:Washington, DC
+20544:Washington, DC
+20546:Washington, DC
+20547:Washington, DC
+20548:Washington, DC
+20549:Washington, DC
+20550:Washington, DC
+20551:Washington, DC
+20552:Washington, DC
+20553:Washington, DC
+20554:Washington, DC
+20555:Washington, DC
+20557:Washington, DC
+20558:Washington, DC
+20559:Washington, DC
+20560:Washington, DC
+20565:Washington, DC
+20566:Washington, DC
+20570:Washington, DC
+20571:Washington, DC
+20572:Washington, DC
+20573:Washington, DC
+20575:Washington, DC
+20576:Washington, DC
+20577:Washington, DC
+20579:Washington, DC
+20580:Washington, DC
+20581:Washington, DC
+20585:Washington, DC
+20586:Washington, DC
+20590:Washington, DC
+20591:Washington, DC
+20593:Washington, DC
+20594:Washington, DC
+20595:Washington, DC
+20597:Washington, DC
+20599:Washington, DC
+20601:Waldorf, MD
+20602:Waldorf, MD
+20603:Waldorf, MD
+20604:Waldorf, MD
+20606:Abell, MD
+20607:Accokeek, MD
+20608:Aquasco, MD
+20609:Avenue, MD
+20610:Barstow, MD
+20611:Bel Alton, MD
+20612:Benedict, MD
+20613:Brandywine, MD
+20615:Broomes Island, MD
+20616:Bryans Road, MD
+20617:Bryantown, MD
+20618:Bushwood, MD
+20619:California, MD
+20620:Callaway, MD
+20621:Chaptico, MD
+20622:Charlotte Hall, MD
+20623:Cheltenham, MD
+20624:Clements, MD
+20625:Cobb Island, MD
+20626:Coltons Point, MD
+20627:Compton, MD
+20628:Dameron, MD
+20629:Dowell, MD
+20630:Drayden, MD
+20632:Faulkner, MD
+20634:Great Mills, MD
+20635:Helen, MD
+20636:Hollywood, MD
+20637:Hughesville, MD
+20639:Huntingtown, MD
+20640:Indian Head, MD
+20643:Ironsides, MD
+20645:Issue, MD
+20646:La Plata, MD
+20650:Leonardtown, MD
+20653:Lexington Park, MD
+20656:Loveville, MD
+20657:Lusby, MD
+20658:Marbury, MD
+20659:Mechanicsville, MD
+20660:Morganza, MD
+20661:Mount Victoria, MD
+20662:Nanjemoy, MD
+20664:Newburg, MD
+20667:Park Hall, MD
+20670:Patuxent River, MD
+20674:Piney Point, MD
+20675:Pomfret, MD
+20676:Port Republic, MD
+20677:Port Tobacco, MD
+20678:Prince Frederick, MD
+20680:Ridge, MD
+20682:Rock Point, MD
+20684:Saint Inigoes, MD
+20685:Saint Leonard, MD
+20686:Saint Marys City, MD
+20687:Scotland, MD
+20688:Solomons, MD
+20689:Sunderland, MD
+20690:Tall Timbers, MD
+20692:Valley Lee, MD
+20693:Welcome, MD
+20695:White Plains, MD
+20697:Southern Md Facility, MD
+20701:Annapolis Junction, MD
+20705:Beltsville, MD
+20706:Lanham-Seabrook, MD
+20707:Laurel, MD
+20708:Laurel, MD
+20710:Bladensburg, MD
+20711:Lothian, MD
+20712:Mount Rainier, MD
+20714:North Beach, MD
+20715:Bowie, MD
+20716:Bowie, MD
+20722:Brentwood, MD
+20732:Chesapeake Beach, MD
+20733:Churchton, MD
+20735:Clinton, MD
+20736:Owings, MD
+20737:Riverdale, MD
+20740:College Park, MD
+20742:College Park, MD
+20743:Southern Md Facility, MD
+20744:Southern Md Facility, MD
+20745:Southern Md Facility, MD
+20746:Southern Md Facility, MD
+20747:Southern Md Facility, MD
+20748:Southern Md Facility, MD
+20751:Deale, MD
+20754:Dunkirk, MD
+20755:Fort George G Meade, MD
+20758:Friendship, MD
+20759:Fulton, MD
+20763:Savage, MD
+20764:Shady Side, MD
+20765:Galesville, MD
+20769:Glenn Dale, MD
+20770:Greenbelt, MD
+20771:Greenbelt, MD
+20772:Upper Marlboro, MD
+20775:Upper Marlboro, MD
+20776:Harwood, MD
+20777:Highland, MD
+20778:West River, MD
+20779:Tracys Landing, MD
+20780:Hyattsville, MD
+20781:Hyattsville, MD
+20782:Hyattsville, MD
+20783:Hyattsville, MD
+20784:Hyattsville, MD
+20785:Hyattsville, MD
+20787:Hyattsville, MD
+20788:Hyattsville, MD
+20790:Southern Md Facility, MD
+20791:Southern Md Facility, MD
+20794:Jessup, MD
+20797:Southern Md Facility, MD
+20799:Washington Bulk Mail Ctr, MD
+20812:Glen Echo, MD
+20813:Bethesda, MD
+20814:Bethesda, MD
+20815:Bethesda, MD
+20816:Bethesda, MD
+20817:Bethesda, MD
+20818:Cabin John, MD
+20832:Olney, MD
+20833:Brookeville, MD
+20837:Poolesville, MD
+20838:Barnesville, MD
+20839:Beallsville, MD
+20841:Boyds, MD
+20842:Dickerson, MD
+20850:Rockville, MD
+20851:Rockville, MD
+20852:Rockville, MD
+20853:Rockville, MD
+20854:Rockville, MD
+20855:Rockville, MD
+20856:Rockville, MD
+20857:Rockville, MD
+20858:Rockville, MD
+20860:Sandy Spring, MD
+20861:Ashton, MD
+20862:Brinklow, MD
+20866:Burtonsville, MD
+20868:Spencerville, MD
+20871:Clarksburg, MD
+20872:Damascus, MD
+20874:Germantown, MD
+20877:Gaithersburg, MD
+20878:Gaithersburg, MD
+20879:Gaithersburg, MD
+20880:Washington Grove, MD
+20892:Bethesda, MD
+20894:Bethesda, MD
+20895:Kensington, MD
+20896:Garrett Park, MD
+20897:Suburb Maryland Fac, MD
+20898:Gaithersburg, MD
+20899:Gaithersburg, MD
+20900:Silver Spring, MD
+20901:Silver Spring, MD
+20902:Silver Spring, MD
+20903:Silver Spring, MD
+20904:Silver Spring, MD
+20906:Silver Spring, MD
+20907:Silver Spring, MD
+20908:Silver Spring, MD
+20910:Silver Spring, MD
+20911:Silver Spring, MD
+20912:Silver Spring, MD
+20997:Suburb Maryland Fac, MD
+21001:Aberdeen, MD
+21005:Aberdeen Proving Ground, MD
+21009:Abingdon, MD
+21010:Aberdeen Proving Ground, MD
+21012:Arnold, MD
+21013:Baldwin, MD
+21014:Bel Air, MD
+21017:Belcamp, MD
+21018:Benson, MD
+21020:Boring, MD
+21021:Bradshaw, MD
+21022:Brooklandville, MD
+21023:Butler, MD
+21024:Cardiff, MD
+21027:Chase, MD
+21028:Churchville, MD
+21029:Clarksville, MD
+21030:Cockeysville/Hunt Valley, MD
+21031:Cockeysville/Hunt Valley, MD
+21032:Crownsville, MD
+21034:Darlington, MD
+21035:Davidsonville, MD
+21036:Dayton, MD
+21037:Edgewater, MD
+21040:Edgewood, MD
+21043:Ellicott City, MD
+21044:Columbia, MD
+21045:Columbia, MD
+21046:Columbia, MD
+21047:Fallston, MD
+21048:Finksburg, MD
+21050:Forest Hill, MD
+21051:Fork, MD
+21052:Fort Howard, MD
+21053:Freeland, MD
+21054:Gambrills, MD
+21055:Garrison, MD
+21056:Gibson Island, MD
+21057:Glen Arm, MD
+21061:Glen Burnie, MD
+21062:Glen Burnie, MD
+21071:Glyndon, MD
+21074:Hampstead, MD
+21076:Hanover, MD
+21077:Harmans, MD
+21078:Havre De Grace, MD
+21080:Henryton, MD
+21082:Hydes, MD
+21084:Jarrettsville, MD
+21085:Joppa, MD
+21087:Kingsville, MD
+21088:Manchester, MD
+21090:Linthicum Heights, MD
+21092:Long Green, MD
+21093:Lutherville-Timonium, MD
+21098:Columbia, MD
+21101:Magnolia, MD
+21102:Manchester, MD
+21104:Woodstock, MD
+21105:Maryland Line, MD
+21106:Mayo, MD
+21107:Millers, MD
+21108:Millersville, MD
+21111:Monkton, MD
+21113:Odenton, MD
+21114:Crofton, MD
+21117:Owings Mills, MD
+21120:Parkton, MD
+21122:Pasadena, MD
+21128:Perry Hall, MD
+21130:Perryman, MD
+21131:Phoenix, MD
+21132:Pylesville, MD
+21133:Randallstown, MD
+21136:Reisterstown, MD
+21139:Riderwood, MD
+21140:Riva, MD
+21144:Severn, MD
+21146:Severna Park, MD
+21150:Simpsonville, MD
+21152:Sparks Glencoe, MD
+21153:Stevenson, MD
+21154:Street, MD
+21155:Upperco, MD
+21156:Upper Falls, MD
+21157:Westminster, MD
+21160:Whiteford, MD
+21161:White Hall, MD
+21162:White Marsh, MD
+21163:Woodstock, MD
+21200:Baltimore, MD
+21201:Baltimore, MD
+21202:Baltimore, MD
+21203:Baltimore, MD
+21204:Baltimore, MD
+21205:Baltimore, MD
+21206:Baltimore, MD
+21207:Baltimore, MD
+21208:Baltimore, MD
+21209:Baltimore, MD
+21210:Baltimore, MD
+21211:Baltimore, MD
+21212:Baltimore, MD
+21213:Baltimore, MD
+21214:Baltimore, MD
+21215:Baltimore, MD
+21216:Baltimore, MD
+21217:Baltimore, MD
+21218:Baltimore, MD
+21219:Baltimore, MD
+21220:Baltimore, MD
+21221:Baltimore, MD
+21222:Baltimore, MD
+21223:Baltimore, MD
+21224:Baltimore, MD
+21225:Baltimore, MD
+21226:Baltimore, MD
+21227:Baltimore, MD
+21228:Baltimore, MD
+21229:Baltimore, MD
+21230:Baltimore, MD
+21231:Baltimore, MD
+21233:Baltimore, MD
+21234:Baltimore, MD
+21235:Baltimore, MD
+21236:Baltimore, MD
+21237:Baltimore, MD
+21239:Baltimore, MD
+21240:Baltimore, MD
+21241:Baltimore, MD
+21263:Baltimore, MD
+21264:Baltimore, MD
+21265:Baltimore, MD
+21267:Baltimore, MD
+21268:Baltimore, MD
+21270:Baltimore, MD
+21271:Baltimore, MD
+21272:Baltimore, MD
+21273:Baltimore, MD
+21274:Baltimore, MD
+21275:Baltimore, MD
+21276:Baltimore, MD
+21277:Baltimore, MD
+21278:Baltimore, MD
+21279:Baltimore, MD
+21281:Baltimore, MD
+21284:Baltimore, MD
+21285:Baltimore, MD
+21286:Baltimore, MD
+21289:Baltimore, MD
+21290:Baltimore, MD
+21297:Baltimore, MD
+21298:Baltimore, MD
+21299:Baltimore, MD
+21400:Annapolis, MD
+21401:Annapolis, MD
+21402:Annapolis, MD
+21403:Annapolis, MD
+21404:Annapolis, MD
+21405:Annapolis, MD
+21411:Annapolis, MD
+21412:Annapolis, MD
+21501:Cumberland, MD
+21502:Cumberland, MD
+21503:Cumberland, MD
+21504:Cumberland, MD
+21505:Cumberland, MD
+21520:Accident, MD
+21521:Barton, MD
+21522:Bittinger, MD
+21523:Bloomington, MD
+21524:Corriganville, MD
+21528:Eckhart Mines, MD
+21529:Ellerslie, MD
+21530:Flintstone, MD
+21531:Friendsville, MD
+21532:Frostburg, MD
+21536:Grantsville, MD
+21538:Kitzmiller, MD
+21539:Lonaconing, MD
+21540:Westernport, MD
+21541:Mc Henry, MD
+21542:Midland, MD
+21543:Midlothian, MD
+21545:Mount Savage, MD
+21546:Nikep, MD
+21550:Oakland, MD
+21555:Oldtown, MD
+21556:Pinto, MD
+21557:Rawlings, MD
+21560:Spring Gap, MD
+21561:Swanton, MD
+21562:Westernport, MD
+21601:Easton, MD
+21607:Barclay, MD
+21609:Bethlehem, MD
+21610:Betterton, MD
+21611:Bishops Head, MD
+21612:Bozman, MD
+21613:Cambridge, MD
+21617:Centreville, MD
+21619:Chester, MD
+21620:Chestertown, MD
+21622:Church Creek, MD
+21623:Church Hill, MD
+21624:Saint Michaels, MD
+21625:Cordova, MD
+21626:Crapo, MD
+21627:Crocheron, MD
+21628:Crumpton, MD
+21629:Denton, MD
+21631:East New Market, MD
+21632:Federalsburg, MD
+21634:Fishing Creek, MD
+21635:Galena, MD
+21636:Goldsboro, MD
+21637:Golts, MD
+21638:Grasonville, MD
+21639:Greensboro, MD
+21640:Henderson, MD
+21641:Hillsboro, MD
+21643:Hurlock, MD
+21644:Ingleside, MD
+21645:Kennedyville, MD
+21646:Lynch, MD
+21647:McDaniel, MD
+21648:Madison, MD
+21649:Marydel, MD
+21650:Massey, MD
+21651:Millington, MD
+21652:Neavitt, MD
+21653:Newcomb, MD
+21654:Oxford, MD
+21655:Preston, MD
+21656:Church Hill, MD
+21657:Queen Anne, MD
+21658:Queenstown, MD
+21659:Rhodesdale, MD
+21660:Ridgely, MD
+21661:Rock Hall, MD
+21662:Royal Oak, MD
+21663:Saint Michaels, MD
+21664:Secretary, MD
+21665:Sherwood, MD
+21666:Stevensville, MD
+21667:Still Pond, MD
+21668:Sudlersville, MD
+21669:Taylors Island, MD
+21670:Templeville, MD
+21671:Tilghman, MD
+21672:Toddville, MD
+21673:Trappe, MD
+21675:Wingate, MD
+21676:Wittman, MD
+21677:Woolford, MD
+21678:Worton, MD
+21679:Wye Mills, MD
+21681:Ridgely, MD
+21682:Ridgely, MD
+21683:Ridgely, MD
+21684:Ridgely, MD
+21685:Ridgely, MD
+21686:Ridgely, MD
+21687:Ridgely, MD
+21688:Ridgely, MD
+21690:Church Hill, MD
+21701:Frederick, MD
+21709:Frederick, MD
+21710:Adamstown, MD
+21711:Big Pool, MD
+21713:Boonsboro, MD
+21714:Braddock Heights, MD
+21715:Brownsville, MD
+21716:Brunswick, MD
+21717:Buckeystown, MD
+21718:Burkittsville, MD
+21719:Cascade, MD
+21720:Cavetown, MD
+21721:Chewsville, MD
+21722:Clear Spring, MD
+21723:Cooksville, MD
+21725:Detour, MD
+21727:Emmitsburg, MD
+21733:Fair Play, MD
+21734:Funkstown, MD
+21735:Gaither, MD
+21736:Gapland, MD
+21737:Glenelg, MD
+21738:Glenwood, MD
+21740:Hagerstown, MD
+21741:Hagerstown, MD
+21742:Hagerstown, MD
+21747:Hagerstown, MD
+21748:Hagerstown, MD
+21749:Hagerstown, MD
+21750:Hancock, MD
+21754:Ijamsville, MD
+21755:Jefferson, MD
+21756:Keedysville, MD
+21757:Keymar, MD
+21758:Knoxville, MD
+21759:Ladiesburg, MD
+21762:Libertytown, MD
+21764:Linwood, MD
+21765:Lisbon, MD
+21766:Little Orleans, MD
+21767:Maugansville, MD
+21768:Middleburg, MD
+21769:Middletown, MD
+21770:Monrovia, MD
+21771:Mount Airy, MD
+21773:Myersville, MD
+21774:New Market, MD
+21775:New Midway, MD
+21776:New Windsor, MD
+21777:Point of Rocks, MD
+21778:Rocky Ridge, MD
+21779:Rohrersville, MD
+21780:Sabillasville, MD
+21781:Saint James, MD
+21782:Sharpsburg, MD
+21783:Smithsburg, MD
+21784:Sykesville, MD
+21787:Taneytown, MD
+21788:Thurmont, MD
+21790:Tuscarora, MD
+21791:Union Bridge, MD
+21792:Unionville, MD
+21793:Walkersville, MD
+21794:West Friendship, MD
+21795:Williamsport, MD
+21797:Woodbine, MD
+21798:Woodsboro, MD
+21801:Salisbury, MD
+21810:Allen, MD
+21811:Berlin, MD
+21813:Bishopville, MD
+21814:Bivalve, MD
+21816:Chance, MD
+21817:Crisfield, MD
+21820:Dames Quarter, MD
+21821:Deal Island, MD
+21822:Eden, MD
+21824:Ewell, MD
+21826:Fruitland, MD
+21829:Girdletree, MD
+21830:Hebron, MD
+21835:Linkwood, MD
+21836:Manokin, MD
+21837:Mardela Springs, MD
+21838:Marion Station, MD
+21840:Nanticoke, MD
+21841:Newark, MD
+21842:Ocean City, MD
+21849:Parsonsburg, MD
+21850:Pittsville, MD
+21851:Pocomoke City, MD
+21852:Powellville, MD
+21853:Princess Anne, MD
+21856:Quantico, MD
+21857:Rehobeth, MD
+21858:Rhodes Point, MD
+21861:Sharptown, MD
+21862:Showell, MD
+21863:Snow Hill, MD
+21864:Stockton, MD
+21865:Tyaskin, MD
+21866:Tylerton, MD
+21867:Upper Fairmount, MD
+21868:Upper Hill, MD
+21869:Vienna, MD
+21870:Wenona, MD
+21871:Westover, MD
+21872:Whaleysville, MD
+21874:Willards, MD
+21875:Delmar, MD
+21901:North East, MD
+21902:Perry Point, MD
+21903:Perryville, MD
+21904:Port Deposit, MD
+21911:Rising Sun, MD
+21912:Warwick, MD
+21913:Cecilton, MD
+21914:Charlestown, MD
+21915:Chesapeake City, MD
+21916:Childs, MD
+21917:Colora, MD
+21918:Conowingo, MD
+21919:Earleville, MD
+21920:Elk Mills, MD
+21921:Elkton, MD
+21930:Georgetown, MD
+22001:Aldie, VA
+22002:Amissville, VA
+22003:Annandale, VA
+22010:Arcola, VA
+22011:Ashburn, VA
+22012:Bluemont, VA
+22013:Bristow, VA
+22014:Broad Run, VA
+22015:Springfield, VA
+22016:Calverton, VA
+22017:Casanova, VA
+22018:Catharpin, VA
+22019:Catlett, VA
+22020:Centreville, VA
+22021:Fairfax, VA
+22024:Clifton, VA
+22025:Delaplane, VA
+22026:Dumfries, VA
+22027:Vienna, VA
+22030:Fairfax, VA
+22031:Fairfax, VA
+22032:Fairfax, VA
+22033:Fairfax, VA
+22035:Fairfax, VA
+22037:Fairfax, VA
+22038:Fairfax, VA
+22039:Fairfax, VA
+22040:Falls Church, VA
+22041:Falls Church, VA
+22042:Falls Church, VA
+22043:Falls Church, VA
+22044:Falls Church, VA
+22046:Falls Church, VA
+22047:Falls Church, VA
+22060:Fort Belvoir, VA
+22065:Gainesville, VA
+22066:Great Falls, VA
+22067:Mc Lean, VA
+22068:Hamilton, VA
+22069:Haymarket, VA
+22070:Herndon, VA
+22071:Herndon, VA
+22075:Leesburg, VA
+22078:Purcellville, VA
+22079:Lorton, VA
+22080:Lovettsville, VA
+22081:Msc Northern Va, VA
+22082:Msc Northern Va, VA
+22090:Herndon, VA
+22091:Herndon, VA
+22092:Herndon, VA
+22093:Herndon, VA
+22094:Herndon, VA
+22095:Herndon, VA
+22096:Herndon, VA
+22101:Mc Lean, VA
+22102:Mc Lean, VA
+22103:Tysons Corner, VA
+22106:Mc Lean, VA
+22109:Mc Lean, VA
+22110:Manassas, VA
+22111:Manassas, VA
+22115:Marshall, VA
+22116:Msc Northern Va, VA
+22117:Middleburg, VA
+22118:Msc Northern Va, VA
+22119:Msc Northern Va, VA
+22120:Msc Northern Va, VA
+22121:Mount Vernon, VA
+22122:Newington, VA
+22123:Nokesville, VA
+22124:Vienna, VA
+22125:Occoquan, VA
+22128:Orlean, VA
+22129:Paeonian Springs, VA
+22130:Paris, VA
+22131:Philomont, VA
+22132:Purcellville, VA
+22134:Quantico, VA
+22135:Quantico, VA
+22140:Rectortown, VA
+22141:Round Hill, VA
+22150:Springfield, VA
+22151:Springfield, VA
+22152:Springfield, VA
+22153:Springfield, VA
+22156:Springfield, VA
+22158:Springfield, VA
+22159:Springfield, VA
+22160:Springfield, VA
+22161:Springfield, VA
+22170:Sterling, VA
+22171:The Plains, VA
+22172:Triangle, VA
+22176:Upperville, VA
+22180:Vienna, VA
+22181:Vienna, VA
+22182:Vienna, VA
+22183:Vienna, VA
+22184:Vienna, VA
+22185:Vienna, VA
+22186:Warrenton, VA
+22190:Waterford, VA
+22191:Woodbridge, VA
+22192:Woodbridge, VA
+22193:Woodbridge, VA
+22194:Woodbridge, VA
+22200:Arlington, VA
+22201:Arlington, VA
+22202:Arlington, VA
+22203:Arlington, VA
+22204:Arlington, VA
+22205:Arlington, VA
+22206:Arlington, VA
+22207:Arlington, VA
+22209:Arlington, VA
+22210:Arlington, VA
+22211:Arlington, VA
+22212:Arlington, VA
+22213:Arlington, VA
+22214:Arlington, VA
+22215:Arlington, VA
+22216:Arlington, VA
+22217:Arlington, VA
+22222:Arlington, VA
+22223:Arlington, VA
+22225:Arlington, VA
+22226:Arlington, VA
+22300:Alexandria, VA
+22301:Alexandria, VA
+22302:Alexandria, VA
+22303:Alexandria, VA
+22304:Alexandria, VA
+22305:Alexandria, VA
+22306:Alexandria, VA
+22307:Alexandria, VA
+22308:Alexandria, VA
+22309:Alexandria, VA
+22310:Alexandria, VA
+22311:Alexandria, VA
+22312:Alexandria, VA
+22313:Alexandria, VA
+22314:Alexandria, VA
+22320:Alexandria, VA
+22331:Alexandria, VA
+22332:Alexandria, VA
+22333:Alexandria, VA
+22334:Alexandria, VA
+22336:Alexandria, VA
+22401:Fredericksburg, VA
+22402:Fredericksburg, VA
+22403:Fredericksburg, VA
+22404:Fredericksburg, VA
+22405:Fredericksburg, VA
+22421:Alfonso, VA
+22427:Bowling Green, VA
+22428:Bowling Green, VA
+22430:Brooke, VA
+22432:Burgess, VA
+22433:Burr Hill, VA
+22435:Callao, VA
+22436:Caret, VA
+22437:Center Cross, VA
+22438:Champlain, VA
+22439:Chance, VA
+22442:Coles Point, VA
+22443:Colonial Beach, VA
+22446:Corbin, VA
+22448:Dahlgren, VA
+22451:Dogue, VA
+22454:Dunnsville, VA
+22456:Edwardsville, VA
+22460:Farnham, VA
+22461:Foneswood, VA
+22463:Garrisonville, VA
+22469:Hague, VA
+22471:Hartwood, VA
+22472:Haynesville, VA
+22473:Heathsville, VA
+22475:Howertons, VA
+22476:Hustle, VA
+22477:Hyacinth, VA
+22480:Irvington, VA
+22481:Jersey, VA
+22482:Kilmarnock, VA
+22485:King George, VA
+22488:Kinsale, VA
+22501:Ladysmith, VA
+22502:Lahore, VA
+22503:Lancaster, VA
+22504:Laneview, VA
+22505:Lewisetta, VA
+22507:Lively, VA
+22508:Locust Grove, VA
+22509:Loretto, VA
+22511:Lottsburg, VA
+22513:Merry Point, VA
+22514:Milford, VA
+22517:Mollusk, VA
+22520:Montross, VA
+22523:Morattico, VA
+22524:Mount Holly, VA
+22526:Ninde, VA
+22528:Nuttsville, VA
+22529:Oldhams, VA
+22530:Ophelia, VA
+22532:King George, VA
+22534:Partlow, VA
+22535:Port Royal, VA
+22538:Rappahannock Academy, VA
+22539:Reedville, VA
+22540:Regina, VA
+22542:Rhoadesville, VA
+22544:Rollins Fork, VA
+22545:Ruby, VA
+22546:Ruther Glen, VA
+22547:Sealston, VA
+22548:Sharps, VA
+22549:Shiloh, VA
+22552:Sparta, VA
+22553:Spotsylvania, VA
+22554:Stafford, VA
+22558:Montross, VA
+22559:Supply, VA
+22560:Tappahannock, VA
+22565:Thornburg, VA
+22567:Unionville, VA
+22568:Unionville, VA
+22570:Village, VA
+22572:Warsaw, VA
+22576:Weems, VA
+22577:Westmoreland, VA
+22578:White Stone, VA
+22579:Wicomico Church, VA
+22580:Woodford, VA
+22581:Zacata, VA
+22601:Winchester, VA
+22610:Bentonville, VA
+22611:Berryville, VA
+22620:Boyce, VA
+22622:Brucetown, VA
+22623:Chester Gap, VA
+22624:Clear Brook, VA
+22625:Cross Junction, VA
+22626:Fishers Hill, VA
+22627:Flint Hill, VA
+22630:Front Royal, VA
+22637:Gore, VA
+22638:Winchester, VA
+22639:Hume, VA
+22640:Huntly, VA
+22641:Lebanon Church, VA
+22642:Linden, VA
+22643:Markham, VA
+22644:Maurertown, VA
+22645:Middletown, VA
+22646:Millwood, VA
+22649:Middletown, VA
+22650:Rileyville, VA
+22651:Riverton, VA
+22652:Fort Valley, VA
+22654:Star Tannery, VA
+22655:Stephens City, VA
+22656:Stephenson, VA
+22657:Strasburg, VA
+22660:Toms Brook, VA
+22663:White Post, VA
+22664:Woodstock, VA
+22701:Culpeper, VA
+22709:Aroda, VA
+22711:Banco, VA
+22712:Bealeton, VA
+22713:Boston, VA
+22714:Brandy Station, VA
+22715:Brightwood, VA
+22716:Castleton, VA
+22718:Elkwood, VA
+22719:Etlan, VA
+22720:Goldvein, VA
+22721:Graves Mill, VA
+22722:Madison, VA
+22723:Hood, VA
+22724:Jeffersonton, VA
+22725:Leon, VA
+22726:Lignum, VA
+22727:Madison, VA
+22728:Midland, VA
+22729:Mitchells, VA
+22730:Oakpark, VA
+22731:Pratts, VA
+22732:Radiant, VA
+22733:Rapidan, VA
+22734:Remington, VA
+22735:Reva, VA
+22736:Richardsville, VA
+22737:Rixeyville, VA
+22738:Rochelle, VA
+22739:Somerville, VA
+22740:Sperryville, VA
+22741:Stevensburg, VA
+22742:Sumerduck, VA
+22743:Syria, VA
+22746:Viewtown, VA
+22747:Washington, VA
+22748:Wolftown, VA
+22749:Sperryville, VA
+22801:Harrisonburg, VA
+22807:Harrisonburg, VA
+22810:Basye, VA
+22811:Bergton, VA
+22812:Bridgewater, VA
+22815:Broadway, VA
+22820:Criders, VA
+22821:Dayton, VA
+22824:Edinburg, VA
+22827:Elkton, VA
+22830:Fulks Run, VA
+22831:Hinton, VA
+22832:Keezletown, VA
+22833:Lacey Spring, VA
+22834:Linville, VA
+22835:Luray, VA
+22840:Mc Gaheysville, VA
+22841:Mount Crawford, VA
+22842:Mount Jackson, VA
+22843:Mount Solon, VA
+22844:New Market, VA
+22845:Orkney Springs, VA
+22846:Penn Laird, VA
+22847:Quicksburg, VA
+22848:Pleasant Valley, VA
+22849:Shenandoah, VA
+22850:Singers Glen, VA
+22851:Stanley, VA
+22853:Timberville, VA
+22900:Charlottesville, VA
+22901:Charlottesville, VA
+22902:Charlottesville, VA
+22903:Charlottesville, VA
+22904:Charlottesville, VA
+22905:Charlottesville, VA
+22906:Charlottesville, VA
+22907:Charlottesville, VA
+22908:Charlottesville, VA
+22909:Charlottesville, VA
+22910:Charlottesville, VA
+22920:Afton, VA
+22922:Arrington, VA
+22923:Barboursville, VA
+22924:Batesville, VA
+22929:Keswick, VA
+22931:Covesville, VA
+22932:Crozet, VA
+22935:Dyke, VA
+22936:Earlysville, VA
+22937:Esmont, VA
+22938:Faber, VA
+22939:Fishersville, VA
+22940:Free Union, VA
+22942:Gordonsville, VA
+22943:Greenwood, VA
+22945:Ivy, VA
+22946:Keene, VA
+22947:Keswick, VA
+22948:Locust Dale, VA
+22949:Lovingston, VA
+22951:Lowesville, VA
+22952:Lyndhurst, VA
+22953:Madison Mills, VA
+22954:Massies Mill, VA
+22957:Montpelier Station, VA
+22958:Nellysford, VA
+22959:North Garden, VA
+22960:Orange, VA
+22963:Palmyra, VA
+22964:Piney River, VA
+22965:Quinque, VA
+22967:Roseland, VA
+22968:Ruckersville, VA
+22969:Schuyler, VA
+22971:Shipman, VA
+22972:Somerset, VA
+22973:Stanardsville, VA
+22974:Troy, VA
+22976:Roseland, VA
+22980:Waynesboro, VA
+22987:White Hall, VA
+22989:Orange, VA
+23001:Achilles, VA
+23002:Amelia Court House, VA
+23003:Ark, VA
+23004:Arvonia, VA
+23005:Ashland, VA
+23009:Aylett, VA
+23011:Barhamsville, VA
+23013:Bavon, VA
+23014:Goochland, VA
+23015:Beaverdam, VA
+23016:Beaverlett, VA
+23017:Bellamy, VA
+23018:Bena, VA
+23020:Blakes, VA
+23021:Bohannon, VA
+23022:Bremo Bluff, VA
+23023:Bruington, VA
+23024:Bumpass, VA
+23025:Cardinal, VA
+23027:Cartersville, VA
+23029:Cauthornville, VA
+23030:Charles City, VA
+23031:Saluda, VA
+23032:Church View, VA
+23035:Cobbs Creek, VA
+23037:Cologne, VA
+23038:Columbia, VA
+23039:Crozier, VA
+23040:Cumberland, VA
+23042:Dabneys, VA
+23043:Deltaville, VA
+23045:Diggs, VA
+23047:Doswell, VA
+23050:Dutton, VA
+23054:Fife, VA
+23055:Fork Union, VA
+23056:Foster, VA
+23060:Glen Allen, VA
+23061:Gloucester, VA
+23062:Gloucester Point, VA
+23063:Goochland, VA
+23064:Grimstead, VA
+23065:Gum Spring, VA
+23066:Gwynn, VA
+23067:Hadensville, VA
+23068:Hallieford, VA
+23069:Hanover, VA
+23070:Hardyville, VA
+23071:Hartfield, VA
+23072:Hayes, VA
+23075:Richmond, VA
+23076:Hudgins, VA
+23079:Jamaica, VA
+23080:James Store, VA
+23081:Jamestown, VA
+23083:Jetersville, VA
+23084:Kents Store, VA
+23085:King and Queen Court Hous, VA
+23086:King William, VA
+23089:Lanexa, VA
+23090:Lightfoot, VA
+23091:West Point, VA
+23092:Locust Hill, VA
+23093:Louisa, VA
+23101:Macon, VA
+23102:Maidens, VA
+23103:Manakin Sabot, VA
+23104:Mangohick, VA
+23105:Mannboro, VA
+23106:Manquin, VA
+23107:Maryus, VA
+23108:Mascot, VA
+23109:Mathews, VA
+23110:Mattaponi, VA
+23111:Mechanicsville, VA
+23112:Midlothian, VA
+23113:Midlothian, VA
+23114:Miles, VA
+23115:Millers Tavern, VA
+23117:Mineral, VA
+23118:Mobjack, VA
+23119:Moon, VA
+23120:Moseley, VA
+23122:Naxera, VA
+23123:New Canton, VA
+23124:New Kent, VA
+23125:New Point, VA
+23126:Newtown, VA
+23127:Norge, VA
+23128:North, VA
+23129:Oilville, VA
+23130:Onemo, VA
+23131:Ordinary, VA
+23137:Plain View, VA
+23138:Port Haywood, VA
+23139:Powhatan, VA
+23140:Providence Forge, VA
+23141:Quinton, VA
+23142:Redart, VA
+23146:Rockville, VA
+23147:Ruthville, VA
+23148:Saint Stephens Church, VA
+23149:Saluda, VA
+23150:Sandston, VA
+23153:Sandy Hook, VA
+23154:Schley, VA
+23155:Severn, VA
+23156:Shacklefords, VA
+23157:Shadow, VA
+23160:State Farm, VA
+23161:Stevensville, VA
+23162:Studley, VA
+23163:Susan, VA
+23165:Syringa, VA
+23168:Toano, VA
+23169:Topping, VA
+23170:Louisa, VA
+23173:Richmond, VA
+23175:Urbanna, VA
+23176:Wake, VA
+23177:Walkerton, VA
+23178:Ware Neck, VA
+23179:Warner, VA
+23180:Water View, VA
+23181:West Point, VA
+23183:White Marsh, VA
+23184:Wicomico, VA
+23185:Williamsburg, VA
+23186:Williamsburg, VA
+23187:Williamsburg, VA
+23190:Woods Cross Roads, VA
+23191:Zanoni, VA
+23192:Montpelier, VA
+23200:Richmond, VA
+23201:Richmond, VA
+23202:Richmond, VA
+23203:Richmond, VA
+23204:Richmond, VA
+23205:Richmond, VA
+23206:Richmond, VA
+23207:Richmond, VA
+23208:Richmond, VA
+23209:Richmond, VA
+23210:Richmond, VA
+23211:Richmond, VA
+23212:Richmond, VA
+23213:Richmond, VA
+23214:Richmond, VA
+23215:Richmond, VA
+23216:Richmond, VA
+23217:Richmond, VA
+23218:Richmond, VA
+23219:Richmond, VA
+23220:Richmond, VA
+23221:Richmond, VA
+23222:Richmond, VA
+23223:Richmond, VA
+23224:Richmond, VA
+23225:Richmond, VA
+23226:Richmond, VA
+23227:Richmond, VA
+23228:Richmond, VA
+23229:Richmond, VA
+23230:Richmond, VA
+23231:Richmond, VA
+23232:Richmond, VA
+23233:Richmond, VA
+23234:Richmond, VA
+23235:Richmond, VA
+23236:Richmond, VA
+23237:Richmond, VA
+23240:Richmond, VA
+23241:Richmond, VA
+23249:Richmond, VA
+23260:Richmond, VA
+23261:Richmond, VA
+23269:Richmond, VA
+23270:Richmond, VA
+23271:Richmond, VA
+23272:Richmond, VA
+23273:Richmond, VA
+23274:Richmond, VA
+23275:Richmond, VA
+23276:Richmond, VA
+23277:Richmond, VA
+23278:Richmond, VA
+23279:Richmond, VA
+23280:Richmond, VA
+23282:Richmond, VA
+23284:Richmond, VA
+23285:Richmond, VA
+23286:Richmond, VA
+23288:Richmond, VA
+23290:Richmond, VA
+23291:Richmond, VA
+23292:Richmond, VA
+23293:Richmond, VA
+23294:Richmond, VA
+23295:Richmond, VA
+23297:Richmond, VA
+23298:Richmond, VA
+23301:Accomac, VA
+23302:Assawoman, VA
+23303:Atlantic, VA
+23304:Battery Park, VA
+23306:Belle Haven, VA
+23307:Birdsnest, VA
+23308:Bloxom, VA
+23310:Cape Charles, VA
+23313:Capeville, VA
+23314:Carrollton, VA
+23315:Carrsville, VA
+23316:Cheriton, VA
+23320:Chesapeake, VA
+23321:Chesapeake, VA
+23322:Chesapeake, VA
+23323:Chesapeake, VA
+23324:Chesapeake, VA
+23325:Chesapeake, VA
+23336:Chincoteague, VA
+23337:Chincoteague, VA
+23341:Craddockville, VA
+23345:Davis Wharf, VA
+23347:Eastville, VA
+23350:Exmore, VA
+23354:Franktown, VA
+23356:Greenbackville, VA
+23357:Greenbush, VA
+23358:Hacksneck, VA
+23359:Hallwood, VA
+23389:Harborton, VA
+23395:Horntown, VA
+23396:Oak Hall, VA
+23397:Isle Of Wight, VA
+23398:Jamesville, VA
+23399:Jenkins Bridge, VA
+23401:Keller, VA
+23403:Lee Mont, VA
+23404:Locustville, VA
+23405:Machipongo, VA
+23407:Mappsville, VA
+23408:Marionville, VA
+23409:Mears, VA
+23410:Melfa, VA
+23412:Modest Town, VA
+23413:Nassawadox, VA
+23414:Nelsonia, VA
+23415:New Church, VA
+23416:Oak Hall, VA
+23417:Onancock, VA
+23418:Onley, VA
+23419:Oyster, VA
+23420:Painter, VA
+23421:Parksley, VA
+23422:Pungoteague, VA
+23423:Quinby, VA
+23424:Rescue, VA
+23426:Sanford, VA
+23427:Saxis, VA
+23429:Seaview, VA
+23430:Smithfield, VA
+23432:Suffolk, VA
+23433:Suffolk, VA
+23434:Suffolk, VA
+23435:Suffolk, VA
+23436:Suffolk, VA
+23437:Suffolk, VA
+23438:Suffolk, VA
+23440:Tangier, VA
+23441:Tasley, VA
+23442:Temperanceville, VA
+23443:Townsend, VA
+23450:Virginia Beach, VA
+23451:Virginia Beach, VA
+23452:Virginia Beach, VA
+23454:Virginia Beach, VA
+23455:Virginia Beach, VA
+23456:Virginia Beach, VA
+23457:Virginia Beach, VA
+23458:Virginia Beach, VA
+23459:Virginia Beach, VA
+23460:Virginia Beach, VA
+23461:Virginia Beach, VA
+23462:Virginia Beach, VA
+23463:Virginia Beach, VA
+23464:Virginia Beach, VA
+23465:Virginia Beach, VA
+23468:Virginia Beach, VA
+23480:Wachapreague, VA
+23481:Carrsville, VA
+23482:Wardtown, VA
+23483:Wattsville, VA
+23484:Weirwood, VA
+23486:Willis Wharf, VA
+23487:Windsor, VA
+23488:Withams, VA
+23500:Norfolk, VA
+23501:Norfolk, VA
+23502:Norfolk, VA
+23503:Norfolk, VA
+23504:Norfolk, VA
+23505:Norfolk, VA
+23506:Norfolk, VA
+23507:Norfolk, VA
+23508:Norfolk, VA
+23509:Norfolk, VA
+23510:Norfolk, VA
+23511:Norfolk, VA
+23512:Norfolk, VA
+23513:Norfolk, VA
+23514:Norfolk, VA
+23515:Norfolk, VA
+23517:Norfolk, VA
+23518:Norfolk, VA
+23520:Norfolk, VA
+23521:Norfolk, VA
+23523:Norfolk, VA
+23529:Norfolk, VA
+23530:Norfolk, VA
+23593:Norfolk, VA
+23600:Newport News, VA
+23601:Newport News, VA
+23602:Newport News, VA
+23603:Newport News, VA
+23604:Newport News, VA
+23605:Newport News, VA
+23606:Newport News, VA
+23607:Newport News, VA
+23612:Newport News, VA
+23628:Newport News, VA
+23629:Hampton, VA
+23630:Newport News, VA
+23631:Hampton, VA
+23632:Hampton, VA
+23651:Hampton, VA
+23653:Hampton, VA
+23661:Hampton, VA
+23662:Hampton, VA
+23663:Hampton, VA
+23664:Hampton, VA
+23665:Hampton, VA
+23666:Hampton, VA
+23667:Hampton, VA
+23668:Hampton, VA
+23669:Hampton, VA
+23670:Hampton, VA
+23690:Yorktown, VA
+23691:Yorktown, VA
+23692:Yorktown, VA
+23694:Lackey, VA
+23696:Seaford, VA
+23700:Portsmouth, VA
+23701:Portsmouth, VA
+23702:Portsmouth, VA
+23703:Portsmouth, VA
+23704:Portsmouth, VA
+23705:Portsmouth, VA
+23707:Portsmouth, VA
+23708:Portsmouth, VA
+23709:Portsmouth, VA
+23801:Fort Lee, VA
+23803:Petersburg, VA
+23804:Petersburg, VA
+23805:Petersburg, VA
+23821:Alberta, VA
+23822:Ford, VA
+23824:Blackstone, VA
+23827:Boykins, VA
+23828:Branchville, VA
+23829:Capron, VA
+23830:Carson, VA
+23831:Chester, VA
+23832:Chesterfield, VA
+23833:Church Road, VA
+23834:Colonial Heights, VA
+23837:Courtland, VA
+23839:Dendron, VA
+23840:Dewitt, VA
+23841:Dinwiddie, VA
+23842:Disputanta, VA
+23843:Dolphin, VA
+23844:Drewryville, VA
+23845:Ebony, VA
+23846:Elberon, VA
+23847:Emporia, VA
+23850:Ford, VA
+23851:Franklin, VA
+23856:Freeman, VA
+23857:Gasburg, VA
+23859:Handsom, VA
+23860:Hopewell, VA
+23866:Ivor, VA
+23867:Jarratt, VA
+23868:Lawrenceville, VA
+23872:Mc Kenney, VA
+23873:Meredithville, VA
+23874:Newsoms, VA
+23875:Prince George, VA
+23876:Rawlings, VA
+23878:Sedley, VA
+23879:Skippers, VA
+23881:Spring Grove, VA
+23882:Stony Creek, VA
+23883:Surry, VA
+23884:Sussex, VA
+23885:Sutherland, VA
+23887:Valentines, VA
+23888:Wakefield, VA
+23889:Warfield, VA
+23890:Waverly, VA
+23893:White Plains, VA
+23894:Wilsons, VA
+23897:Yale, VA
+23898:Zuni, VA
+23899:Claremont, VA
+23901:Farmville, VA
+23911:Dillwyn, VA
+23915:Baskerville, VA
+23916:Blackridge, VA
+23917:Boydton, VA
+23919:Bracey, VA
+23920:Brodnax, VA
+23921:Buckingham, VA
+23922:Burkeville, VA
+23923:Charlotte Court House, VA
+23924:Chase City, VA
+23927:Clarksville, VA
+23930:Crewe, VA
+23934:Cullen, VA
+23935:Darlington Heights, VA
+23936:Dillwyn, VA
+23937:Drakes Branch, VA
+23938:Dundas, VA
+23939:Evergreen, VA
+23940:Forksville, VA
+23941:Fort Mitchell, VA
+23942:Green Bay, VA
+23943:Farmville, VA
+23944:Kenbridge, VA
+23947:Keysville, VA
+23950:La Crosse, VA
+23952:Lunenburg, VA
+23954:Meherrin, VA
+23955:Nottoway, VA
+23957:Boydton, VA
+23958:Pamplin, VA
+23959:Phenix, VA
+23960:Prospect, VA
+23962:Randolph, VA
+23963:Red House, VA
+23964:Red Oak, VA
+23966:Rice, VA
+23967:Saxe, VA
+23968:Skipwith, VA
+23970:South Hill, VA
+23973:Union Level, VA
+23974:Victoria, VA
+23976:Wylliesburg, VA
+24001:Roanoke, VA
+24002:Roanoke, VA
+24003:Roanoke, VA
+24004:Roanoke, VA
+24005:Roanoke, VA
+24006:Roanoke, VA
+24007:Roanoke, VA
+24008:Roanoke, VA
+24009:Roanoke, VA
+24010:Roanoke, VA
+24011:Roanoke, VA
+24012:Roanoke, VA
+24013:Roanoke, VA
+24014:Roanoke, VA
+24015:Roanoke, VA
+24016:Roanoke, VA
+24017:Roanoke, VA
+24018:Roanoke, VA
+24019:Roanoke, VA
+24020:Roanoke, VA
+24022:Roanoke, VA
+24023:Roanoke, VA
+24024:Roanoke, VA
+24025:Roanoke, VA
+24026:Roanoke, VA
+24027:Roanoke, VA
+24028:Roanoke, VA
+24029:Roanoke, VA
+24030:Roanoke, VA
+24031:Roanoke, VA
+24032:Roanoke, VA
+24033:Roanoke, VA
+24034:Roanoke, VA
+24035:Roanoke, VA
+24036:Roanoke, VA
+24037:Roanoke, VA
+24038:Roanoke, VA
+24040:Roanoke, VA
+24041:Roanoke, VA
+24042:Roanoke, VA
+24043:Roanoke, VA
+24044:Roanoke, VA
+24045:Roanoke, VA
+24046:Roanoke, VA
+24048:Roanoke, VA
+24050:Roanoke, VA
+24051:Floyd, VA
+24053:Ararat, VA
+24054:Axton, VA
+24055:Bassett, VA
+24058:Belspring, VA
+24059:Bent Mountain, VA
+24060:Blacksburg, VA
+24061:Blacksburg, VA
+24062:Blacksburg, VA
+24063:Blacksburg, VA
+24064:Blue Ridge, VA
+24065:Boones Mill, VA
+24066:Buchanan, VA
+24067:Callaway, VA
+24068:Christiansburg, VA
+24069:Cascade, VA
+24070:Catawba, VA
+24072:Check, VA
+24073:Christiansburg, VA
+24076:Claudville, VA
+24077:Cloverdale, VA
+24078:Collinsville, VA
+24079:Copper Hill, VA
+24082:Critz, VA
+24083:Daleville, VA
+24084:Dublin, VA
+24085:Eagle Rock, VA
+24086:Eggleston, VA
+24087:Elliston, VA
+24088:Ferrum, VA
+24089:Fieldale, VA
+24090:Fincastle, VA
+24091:Floyd, VA
+24092:Gladehill, VA
+24093:Glen Lyn, VA
+24094:Goldbond, VA
+24095:Goodview, VA
+24101:Hardy, VA
+24102:Henry, VA
+24104:Huddleston, VA
+24105:Indian Valley, VA
+24108:Lafayette, VA
+24111:Mc Coy, VA
+24112:Martinsville, VA
+24113:Martinsville, VA
+24114:Martinsville, VA
+24115:Martinsville, VA
+24120:Meadows Of Dan, VA
+24121:Moneta, VA
+24122:Montvale, VA
+24124:Narrows, VA
+24126:Newbern, VA
+24127:New Castle, VA
+24128:Newport, VA
+24129:New River, VA
+24130:Oriskany, VA
+24131:Paint Bank, VA
+24132:Parrott, VA
+24133:Patrick Springs, VA
+24134:Pearisburg, VA
+24136:Pembroke, VA
+24137:Penhook, VA
+24138:Pilot, VA
+24139:Pittsville, VA
+24141:Radford, VA
+24142:Radford, VA
+24143:Radford, VA
+24146:Redwood, VA
+24147:Rich Creek, VA
+24148:Ridgeway, VA
+24149:Riner, VA
+24150:Ripplemead, VA
+24151:Rocky Mount, VA
+24153:Salem, VA
+24156:Salem, VA
+24157:Salem, VA
+24161:Sandy Level, VA
+24162:Shawsville, VA
+24165:Spencer, VA
+24167:Staffordsville, VA
+24168:Stanleytown, VA
+24171:Stuart, VA
+24174:Thaxton, VA
+24175:Troutville, VA
+24176:Union Hall, VA
+24177:Vesta, VA
+24178:Villamont, VA
+24179:Vinton, VA
+24184:Wirtz, VA
+24185:Woolwine, VA
+24201:Bristol, VA
+24203:Bristol, VA
+24209:Bristol, VA
+24210:Abingdon, VA
+24215:Andover, VA
+24216:Appalachia, VA
+24217:Bee, VA
+24218:Ben Hur, VA
+24219:Big Stone Gap, VA
+24220:Birchleaf, VA
+24221:Blackwater, VA
+24224:Castlewood, VA
+24225:Cleveland, VA
+24226:Clinchco, VA
+24228:Clintwood, VA
+24230:Coeburn, VA
+24236:Damascus, VA
+24237:Dante, VA
+24239:Davenport, VA
+24243:Dryden, VA
+24244:Duffield, VA
+24245:Dungannon, VA
+24246:East Stone Gap, VA
+24248:Ewing, VA
+24249:Exeter, VA
+24250:Fort Blackmore, VA
+24251:Gate City, VA
+24256:Haysi, VA
+24258:Hiltons, VA
+24260:Honaker, VA
+24263:Jonesville, VA
+24265:Keokee, VA
+24266:Lebanon, VA
+24269:Mc Clure, VA
+24270:Mendota, VA
+24271:Nickelsville, VA
+24272:Nora, VA
+24273:Norton, VA
+24274:Norton, VA
+24277:Pennington Gap, VA
+24279:Pound, VA
+24280:Rosedale, VA
+24281:Rose Hill, VA
+24282:Saint Charles, VA
+24283:Saint Paul, VA
+24285:Stonega, VA
+24289:Trammel, VA
+24292:Whitetop, VA
+24293:Wise, VA
+24301:Pulaski, VA
+24311:Atkins, VA
+24312:Austinville, VA
+24313:Barren Springs, VA
+24314:Bastian, VA
+24315:Bland, VA
+24316:Broadford, VA
+24317:Cana, VA
+24318:Ceres, VA
+24319:Chilhowie, VA
+24321:Meadowview, VA
+24322:Cripple Creek, VA
+24323:Crockett, VA
+24324:Draper, VA
+24325:Dugspur, VA
+24326:Elk Creek, VA
+24327:Emory, VA
+24328:Fancy Gap, VA
+24329:Fosters Falls, VA
+24330:Fries, VA
+24333:Galax, VA
+24340:Glade Spring, VA
+24343:Hillsville, VA
+24347:Hiwassee, VA
+24348:Independence, VA
+24350:Ivanhoe, VA
+24351:Lambsburg, VA
+24352:Laurel Fork, VA
+24354:Marion, VA
+24360:Max Meadows, VA
+24361:Meadowview, VA
+24363:Mouth Of Wilson, VA
+24366:Rocky Gap, VA
+24368:Rural Retreat, VA
+24370:Saltville, VA
+24373:Seven Mile Ford, VA
+24374:Speedwell, VA
+24375:Sugar Grove, VA
+24377:Tannersville, VA
+24378:Trout Dale, VA
+24379:Volney, VA
+24380:Willis, VA
+24381:Woodlawn, VA
+24382:Wytheville, VA
+24401:Staunton, VA
+24407:Staunton, VA
+24411:Augusta Springs, VA
+24412:Bacova, VA
+24413:Blue Grass, VA
+24415:Brownsburg, VA
+24416:Buena Vista, VA
+24420:Burnsville, VA
+24421:Churchville, VA
+24422:Clifton Forge, VA
+24426:Covington, VA
+24430:Craigsville, VA
+24431:Crimora, VA
+24432:Deerfield, VA
+24433:Doe Hill, VA
+24435:Fairfield, VA
+24437:Fort Defiance, VA
+24438:Glen Wilton, VA
+24439:Goshen, VA
+24440:Greenville, VA
+24441:Grottoes, VA
+24442:Head Waters, VA
+24444:Hightown, VA
+24445:Hot Springs, VA
+24448:Iron Gate, VA
+24449:Jordan Mines, VA
+24450:Lexington, VA
+24457:Lowmoor, VA
+24458:Mc Dowell, VA
+24459:Middlebrook, VA
+24460:Millboro, VA
+24463:Mint Spring, VA
+24464:Montebello, VA
+24465:Monterey, VA
+24467:Mount Sidney, VA
+24468:Mustoe, VA
+24469:New Hope, VA
+24471:Port Republic, VA
+24472:Raphine, VA
+24473:Rockbridge Baths, VA
+24474:Selma, VA
+24475:Spottswood, VA
+24476:Steeles Tavern, VA
+24477:Stuarts Draft, VA
+24479:Swoope, VA
+24482:Verona, VA
+24483:Vesuvius, VA
+24484:Warm Springs, VA
+24485:West Augusta, VA
+24486:Weyers Cave, VA
+24487:Williamsville, VA
+24501:Lynchburg, VA
+24502:Lynchburg, VA
+24503:Lynchburg, VA
+24504:Lynchburg, VA
+24505:Lynchburg, VA
+24506:Lynchburg, VA
+24514:Lynchburg, VA
+24515:Lynchburg, VA
+24517:Altavista, VA
+24520:Alton, VA
+24521:Amherst, VA
+24522:Appomattox, VA
+24523:Bedford, VA
+24526:Big Island, VA
+24527:Blairs, VA
+24528:Brookneal, VA
+24529:Buffalo Junction, VA
+24530:Callands, VA
+24531:Chatham, VA
+24533:Clifford, VA
+24534:Clover, VA
+24535:Cluster Springs, VA
+24536:Coleman Falls, VA
+24538:Concord, VA
+24539:Crystal Hill, VA
+24540:Danville, VA
+24541:Danville, VA
+24543:Danville, VA
+24549:Dry Fork, VA
+24550:Evington, VA
+24551:Forest, VA
+24553:Gladstone, VA
+24554:Gladys, VA
+24555:Glasgow, VA
+24556:Goode, VA
+24557:Gretna, VA
+24558:Halifax, VA
+24562:Scottsville, VA
+24563:Hurt, VA
+24564:Ingram, VA
+24565:Java, VA
+24566:Keeling, VA
+24569:Long Island, VA
+24570:Lowry, VA
+24571:Lynch Station, VA
+24572:Madison Heights, VA
+24574:Monroe, VA
+24576:Naruna, VA
+24577:Nathalie, VA
+24578:Natural Bridge, VA
+24579:Natural Bridge Station, VA
+24580:Nelson, VA
+24581:Norwood, VA
+24585:Republican Grove, VA
+24586:Ringgold, VA
+24588:Rustburg, VA
+24589:Scottsburg, VA
+24590:Scottsville, VA
+24592:South Boston, VA
+24593:Spout Spring, VA
+24594:Sutherlin, VA
+24595:Sweet Briar, VA
+24596:Turbeville, VA
+24597:Vernon Hill, VA
+24598:Virgilina, VA
+24599:Wingina, VA
+24601:Amonate, VA
+24602:Bandy, VA
+24603:Big Rock, VA
+24604:Bishop, VA
+24605:Bluefield, VA
+24606:Boissevain, VA
+24607:Breaks, VA
+24608:Tazewell, VA
+24609:Cedar Bluff, VA
+24611:Conaway, VA
+24612:Doran, VA
+24613:Falls Mills, VA
+24614:Grundy, VA
+24616:Grundy, VA
+24618:Harman, VA
+24619:Horsepen, VA
+24620:Hurley, VA
+24622:Jewell Ridge, VA
+24624:Keen Mountain, VA
+24627:Mavisdale, VA
+24628:Maxie, VA
+24630:North Tazewell, VA
+24631:Oakwood, VA
+24633:Patterson, VA
+24634:Pilgrims Knob, VA
+24635:Pocahontas, VA
+24637:Pounding Mill, VA
+24639:Raven, VA
+24640:Red Ash, VA
+24641:Richlands, VA
+24646:Rowe, VA
+24647:Red Ash, VA
+24649:Swords Creek, VA
+24651:Tazewell, VA
+24655:Tiptop, VA
+24656:Vansant, VA
+24657:Whitewood, VA
+24658:Wolford, VA
+24659:Yards, VA
+24701:Bluefield, WV
+24710:Alpoca, WV
+24712:Athens, WV
+24714:Beeson, WV
+24715:Bramwell, WV
+24716:Bud, WV
+24717:Coaldale, WV
+24719:Covel, WV
+24724:Freeman, WV
+24726:Herndon, WV
+24729:Hiawatha, WV
+24731:Kegley, WV
+24732:Kellysville, WV
+24733:Lashmeet, WV
+24735:Mc Comas, WV
+24736:Matoaka, WV
+24737:Montcalm, WV
+24738:Nemours, WV
+24739:Princeton, WV
+24740:Princeton, WV
+24747:Rock, WV
+24751:Wolfe, WV
+24801:Welch, WV
+24808:Anawalt, WV
+24809:Asco, WV
+24810:Ashland, WV
+24811:Avondale, WV
+24813:Bartley, WV
+24815:Berwind, WV
+24816:Big Sandy, WV
+24817:Bradshaw, WV
+24818:Brenton, WV
+24819:Canebrake, WV
+24820:Capels, WV
+24821:Caretta, WV
+24822:Clear Fork, WV
+24823:Coal Mountain, WV
+24824:Coalwood, WV
+24825:Crumpler, WV
+24826:Cucumber, WV
+24827:Cyclone, WV
+24828:Davy, WV
+24829:Eckman, WV
+24830:Elbert, WV
+24831:Elkhorn, WV
+24832:English, WV
+24834:Fanrock, WV
+24835:Filbert, WV
+24836:Gary, WV
+24839:Hanover, WV
+24841:Havaco, WV
+24842:Hemphill, WV
+24843:Hensley, WV
+24844:Iaeger, WV
+24845:Ikes Fork, WV
+24846:Isaban, WV
+24847:Itmann, WV
+24848:Jenkinjones, WV
+24849:Jesse, WV
+24850:Jolo, WV
+24851:Justice, WV
+24852:Keystone, WV
+24853:Kimball, WV
+24854:Kopperston, WV
+24855:Kyle, WV
+24856:Leckie, WV
+24857:Lynco, WV
+24858:Mc Dowell, WV
+24859:Pineville, WV
+24860:Matheny, WV
+24861:Maybeury, WV
+24862:Mohawk, WV
+24866:Newhall, WV
+24867:New Richmond, WV
+24868:Northfork, WV
+24869:North Spring, WV
+24870:Oceana, WV
+24871:Pageton, WV
+24872:Panther, WV
+24873:Paynesville, WV
+24874:Pineville, WV
+24877:Powhatan, WV
+24878:Premier, WV
+24879:Raysal, WV
+24880:Rock View, WV
+24881:Roderfield, WV
+24882:Simon, WV
+24883:Skygusty, WV
+24884:Squire, WV
+24886:Superior, WV
+24887:Switchback, WV
+24888:Thorpe, WV
+24889:Twin Branch, WV
+24891:Vivian, WV
+24892:War, WV
+24894:Warriormine, WV
+24895:Wilcoe, WV
+24896:Wolf Pen, WV
+24897:Worth, WV
+24898:Wyoming, WV
+24899:Yukon, WV
+24901:Lewisburg, WV
+24902:Lewisburg, WV
+24910:Alderson, WV
+24914:Anthony, WV
+24915:Arbovale, WV
+24916:Asbury, WV
+24917:Auto, WV
+24918:Ballard, WV
+24919:Ballengee, WV
+24920:Bartow, WV
+24923:Bozoo, WV
+24924:Buckeye, WV
+24925:Caldwell, WV
+24927:Cass, WV
+24928:Clintonville, WV
+24931:Crawley, WV
+24932:Dawson, WV
+24934:Dunmore, WV
+24935:Forest Hill, WV
+24936:Fort Spring, WV
+24938:Frankford, WV
+24939:Friars Hill, WV
+24941:Gap Mills, WV
+24942:Glace, WV
+24943:Grassy Meadows, WV
+24944:Green Bank, WV
+24945:Greenville, WV
+24946:Hillsboro, WV
+24949:Indian Mills, WV
+24950:Kieffer, WV
+24951:Lindside, WV
+24954:Marlinton, WV
+24957:Maxwelton, WV
+24958:Meadow Bluff, WV
+24959:Mill Point, WV
+24961:White Sulphur Springs, WV
+24962:Pence Springs, WV
+24963:Peterstown, WV
+24966:Renick, WV
+24970:Ronceverte, WV
+24973:Sarton, WV
+24974:Secondcreek, WV
+24976:Sinks Grove, WV
+24977:Smoot, WV
+24979:Stony Bottom, WV
+24980:Sweet Springs, WV
+24981:Talcott, WV
+24982:Trout, WV
+24983:Union, WV
+24984:Waiteville, WV
+24985:Wayside, WV
+24986:White Sulphur Springs, WV
+24991:Williamsburg, WV
+24993:Wolfcreek, WV
+25002:Alloy, WV
+25003:Alum Creek, WV
+25004:Ameagle, WV
+25005:Amma, WV
+25007:Arnett, WV
+25008:Artie, WV
+25009:Ashford, WV
+25010:Bald Knob, WV
+25011:Bancroft, WV
+25012:Bandytown, WV
+25013:Barrett, WV
+25014:Beards Fork, WV
+25015:Belle, WV
+25018:Bentree, WV
+25019:Bickmore, WV
+25021:Bim, WV
+25022:Blair, WV
+25024:Bloomingrose, WV
+25025:Blount, WV
+25026:Blue Creek, WV
+25028:Bob White, WV
+25030:Bomont, WV
+25031:Boomer, WV
+25033:Buffalo, WV
+25034:Burnwell, WV
+25035:Cabin Creek, WV
+25036:Cannelton, WV
+25037:Carbon, WV
+25039:Cedar Grove, WV
+25040:Charlton Heights, WV
+25043:Clay, WV
+25044:Clear Creek, WV
+25045:Clendenin, WV
+25046:Clio, WV
+25047:Clothier, WV
+25048:Colcord, WV
+25049:Comfort, WV
+25050:Corton, WV
+25051:Costa, WV
+25052:Crown Hill, WV
+25053:Danville, WV
+25054:Dawes, WV
+25057:Deep Water, WV
+25059:Dixie, WV
+25060:Dorothy, WV
+25061:Drybranch, WV
+25062:Dry Creek, WV
+25063:Duck, WV
+25064:Dunbar, WV
+25067:East Bank, WV
+25070:Eleanor, WV
+25071:Elkview, WV
+25075:Eskdale, WV
+25076:Ethel, WV
+25079:Falling Rock, WV
+25080:Fola, WV
+25081:Foster, WV
+25082:Fraziers Bottom, WV
+25083:Gallagher, WV
+25084:Garrison, WV
+25085:Gauley Bridge, WV
+25086:Glasgow, WV
+25088:Glen, WV
+25090:Glen Ferris, WV
+25093:Gordon, WV
+25095:Grimms Landing, WV
+25102:Handley, WV
+25103:Hansford, WV
+25105:Harrison, WV
+25106:Henderson, WV
+25107:Hernshaw, WV
+25108:Hewett, WV
+25109:Hometown, WV
+25110:Hugheston, WV
+25111:Indore, WV
+25112:Institute, WV
+25113:Ivydale, WV
+25114:Jeffrey, WV
+25115:Kanawha Falls, WV
+25118:Kimberly, WV
+25119:Kincaid, WV
+25120:Kingston, WV
+25121:Lake, WV
+25122:Leewood, WV
+25123:Leon, WV
+25124:Liberty, WV
+25125:Lizemores, WV
+25126:London, WV
+25130:Madison, WV
+25131:Mahan, WV
+25132:Mammoth, WV
+25133:Maysel, WV
+25134:Miami, WV
+25135:Montcoal, WV
+25136:Montgomery, WV
+25139:Mount Carbon, WV
+25140:Naoma, WV
+25141:Nebo, WV
+25142:Nellis, WV
+25143:Nitro, WV
+25147:Ohley, WV
+25148:Orgas, WV
+25149:Ottawa, WV
+25150:Ovapa, WV
+25152:Page, WV
+25154:Peytona, WV
+25156:Pinch, WV
+25158:Pliny, WV
+25159:Poca, WV
+25160:Pond Gap, WV
+25161:Powellton, WV
+25162:Pratt, WV
+25163:Prenter, WV
+25164:Procious, WV
+25165:Racine, WV
+25166:Ramage, WV
+25168:Red House, WV
+25169:Ridgeview, WV
+25172:Robertsburg, WV
+25173:Robson, WV
+25174:Rock Creek, WV
+25177:Saint Albans, WV
+25180:Saxon, WV
+25181:Seth, WV
+25182:Sharon, WV
+25183:Sharples, WV
+25186:Smithers, WV
+25187:Southside, WV
+25188:Stickney, WV
+25189:Sundial, WV
+25193:Sylvester, WV
+25201:Tad, WV
+25202:Tornado, WV
+25203:Turtle Creek, WV
+25204:Twilight, WV
+25205:Uneeda, WV
+25206:Van, WV
+25208:Wharton, WV
+25209:Whitesville, WV
+25210:Whittaker, WV
+25211:Widen, WV
+25213:Winfield, WV
+25214:Winifrede, WV
+25231:Advent, WV
+25234:Arnoldsburg, WV
+25235:Chloe, WV
+25237:Clifton, WV
+25239:Cottageville, WV
+25240:Duncan, WV
+25241:Evans, WV
+25242:Floe, WV
+25243:Gandeeville, WV
+25244:Gay, WV
+25245:Given, WV
+25246:Harmony, WV
+25247:Hartford, WV
+25248:Kenna, WV
+25249:Kentuck, WV
+25250:Lakin, WV
+25251:Left Hand, WV
+25252:Le Roy, WV
+25253:Letart, WV
+25255:Letter Gap, WV
+25256:Linden, WV
+25257:Liverpool, WV
+25258:Lockney, WV
+25259:Looneyville, WV
+25260:Mason, WV
+25261:Millstone, WV
+25262:Millwood, WV
+25264:Mount Alto, WV
+25265:New Haven, WV
+25266:Newton, WV
+25267:Normantown, WV
+25268:Orma, WV
+25270:Reedy, WV
+25271:Ripley, WV
+25272:Rock Castle, WV
+25274:Sand Ridge, WV
+25275:Sandyville, WV
+25276:Spencer, WV
+25279:Statts Mills, WV
+25280:Stumptown, WV
+25281:Tariff, WV
+25283:Valley Fork, WV
+25285:Wallback, WV
+25286:Walton, WV
+25287:West Columbia, WV
+25300:Charleston, WV
+25301:Charleston, WV
+25302:Charleston, WV
+25303:Charleston, WV
+25304:Charleston, WV
+25305:Charleston, WV
+25306:Charleston, WV
+25309:Charleston, WV
+25311:Charleston, WV
+25312:Charleston, WV
+25313:Charleston, WV
+25314:Charleston, WV
+25315:Charleston, WV
+25317:Charleston, WV
+25320:Charleston, WV
+25321:Charleston, WV
+25322:Charleston, WV
+25323:Charleston, WV
+25324:Charleston, WV
+25325:Charleston, WV
+25326:Charleston, WV
+25327:Charleston, WV
+25328:Charleston, WV
+25329:Charleston, WV
+25330:Charleston, WV
+25331:Charleston, WV
+25332:Charleston, WV
+25333:Charleston, WV
+25334:Charleston, WV
+25335:Charleston, WV
+25336:Charleston, WV
+25337:Charleston, WV
+25338:Charleston, WV
+25339:Charleston, WV
+25356:Charleston, WV
+25357:Charleston, WV
+25360:Charleston, WV
+25361:Charleston, WV
+25362:Charleston, WV
+25364:Charleston, WV
+25365:Charleston, WV
+25375:Charleston, WV
+25387:Charleston, WV
+25389:Charleston, WV
+25392:Charleston, WV
+25396:Charleston, WV
+25401:Martinsburg, WV
+25410:Harpers Ferry, WV
+25411:Berkeley Springs, WV
+25413:Bunker Hill, WV
+25414:Charles Town, WV
+25419:Falling Waters, WV
+25420:Gerrardstown, WV
+25421:Glengary, WV
+25422:Great Cacapon, WV
+25423:Halltown, WV
+25424:Hancock, WV
+25425:Harpers Ferry, WV
+25427:Hedgesville, WV
+25428:Inwood, WV
+25430:Kearneysville, WV
+25431:Paw Paw, WV
+25432:Millville, WV
+25434:Paw Paw, WV
+25437:Points, WV
+25438:Ranson, WV
+25440:Ridgeway, WV
+25441:Rippon, WV
+25442:Shenandoah Junction, WV
+25443:Shepherdstown, WV
+25444:Slanesville, WV
+25446:Summit Point, WV
+25501:Alkol, WV
+25502:Apple Grove, WV
+25503:Ashton, WV
+25504:Barboursville, WV
+25505:Big Creek, WV
+25506:Branchland, WV
+25507:Ceredo, WV
+25508:Chapmanville, WV
+25510:Culloden, WV
+25511:Dunlow, WV
+25512:East Lynn, WV
+25513:Ferrellsburg, WV
+25514:Fort Gay, WV
+25515:Gallipolis Ferry, WV
+25517:Genoa, WV
+25519:Glenhayes, WV
+25520:Glenwood, WV
+25521:Griffithsville, WV
+25523:Hamlin, WV
+25524:Harts, WV
+25526:Hurricane, WV
+25529:Julian, WV
+25530:Kenova, WV
+25534:Kiahsville, WV
+25535:Lavalette, WV
+25536:Leet, WV
+25537:Lesage, WV
+25540:Midkiff, WV
+25541:Milton, WV
+25544:Myra, WV
+25545:Ona, WV
+25546:Palermo, WV
+25547:Pecks Mill, WV
+25550:Point Pleasant, WV
+25555:Prichard, WV
+25557:Ranger, WV
+25559:Salt Rock, WV
+25560:Scott Depot, WV
+25562:Shoals, WV
+25563:Sias, WV
+25564:Sod, WV
+25565:Spurlockville, WV
+25567:Sumerco, WV
+25568:Sweetland, WV
+25569:Teays, WV
+25570:Wayne, WV
+25571:West Hamlin, WV
+25572:Woodville, WV
+25573:Yawkey, WV
+25601:Logan, WV
+25606:Accoville, WV
+25607:Amherstdale, WV
+25608:Baisden, WV
+25611:Bruno, WV
+25612:Chauncey, WV
+25614:Cora, WV
+25617:Davin, WV
+25618:Dehue, WV
+25619:Earling, WV
+25620:Emmett, WV
+25621:Gilbert, WV
+25623:Hampden, WV
+25624:Henlawson, WV
+25625:Holden, WV
+25628:Kistler, WV
+25629:Landville, WV
+25630:Lorado, WV
+25631:Lundale, WV
+25632:Lyburn, WV
+25633:Mc Connell, WV
+25634:Mallory, WV
+25635:Man, WV
+25636:Monaville, WV
+25637:Mount Gay, WV
+25638:Omar, WV
+25639:Peach Creek, WV
+25642:Robinette, WV
+25643:Rossmore, WV
+25644:Sarah Ann, WV
+25645:Stirrat, WV
+25646:Stollings, WV
+25647:Switzer, WV
+25648:Taplin, WV
+25649:Verdunville, WV
+25650:Verner, WV
+25651:Wharncliffe, WV
+25652:Whitman, WV
+25653:Wilkinson, WV
+25654:Yolyn, WV
+25661:Williamson, WV
+25665:Borderland, WV
+25666:Breeden, WV
+25667:Chattaroy, WV
+25669:Crum, WV
+25670:Delbarton, WV
+25671:Dingess, WV
+25672:Edgarton, WV
+25674:Kermit, WV
+25676:Lenore, WV
+25677:Lobata, WV
+25678:Matewan, WV
+25682:Meador, WV
+25684:Myrtle, WV
+25685:Naugatuck, WV
+25686:Newtown, WV
+25687:Nolan, WV
+25688:North Matewan, WV
+25690:Ragland, WV
+25691:Rawl, WV
+25692:Red Jacket, WV
+25693:Sprigg, WV
+25694:Thacker, WV
+25696:Varney, WV
+25697:Vulcan, WV
+25699:Wilsondale, WV
+25700:Huntington, WV
+25701:Huntington, WV
+25702:Huntington, WV
+25703:Huntington, WV
+25704:Huntington, WV
+25705:Huntington, WV
+25706:Huntington, WV
+25707:Huntington, WV
+25708:Huntington, WV
+25709:Huntington, WV
+25710:Huntington, WV
+25711:Huntington, WV
+25712:Huntington, WV
+25713:Huntington, WV
+25714:Huntington, WV
+25715:Huntington, WV
+25716:Huntington, WV
+25717:Huntington, WV
+25718:Huntington, WV
+25719:Huntington, WV
+25720:Huntington, WV
+25721:Huntington, WV
+25722:Huntington, WV
+25723:Huntington, WV
+25724:Huntington, WV
+25725:Huntington, WV
+25726:Huntington, WV
+25727:Huntington, WV
+25728:Huntington, WV
+25729:Huntington, WV
+25755:Huntington, WV
+25770:Huntington, WV
+25771:Huntington, WV
+25772:Huntington, WV
+25773:Huntington, WV
+25774:Huntington, WV
+25775:Huntington, WV
+25776:Huntington, WV
+25777:Huntington, WV
+25778:Huntington, WV
+25779:Huntington, WV
+25801:Beckley, WV
+25802:Beckley, WV
+25810:Allen Junction, WV
+25811:Amigo, WV
+25812:Ansted, WV
+25813:Beaver, WV
+25814:Beckwith, WV
+25816:Blue Jay, WV
+25817:Bolt, WV
+25818:Bradley, WV
+25820:Camp Creek, WV
+25823:Coal City, WV
+25825:Cool Ridge, WV
+25826:Corinne, WV
+25827:Crab Orchard, WV
+25828:Cranberry, WV
+25831:Danese, WV
+25832:Daniels, WV
+25833:Dothan, WV
+25836:Eccles, WV
+25837:Edmond, WV
+25839:Fairdale, WV
+25840:Fayetteville, WV
+25841:Flat Top, WV
+25843:Ghent, WV
+25844:Glen Daniel, WV
+25845:Glen Fork, WV
+25846:Glen Jean, WV
+25847:Glen Morgan, WV
+25848:Glen Rogers, WV
+25849:Glen White, WV
+25851:Harper, WV
+25852:Harvey, WV
+25853:Helen, WV
+25854:Hico, WV
+25855:Hilltop, WV
+25856:Jonben, WV
+25857:Josephine, WV
+25859:Kilsyth, WV
+25860:Lanark, WV
+25862:Lansing, WV
+25864:Layland, WV
+25865:Lester, WV
+25866:Lochgelly, WV
+25867:Long Branch, WV
+25868:Lookout, WV
+25870:Maben, WV
+25871:Mabscott, WV
+25873:Mac Arthur, WV
+25874:Maplewood, WV
+25875:Mc Graws, WV
+25876:Mc Graws, WV
+25877:Mead, WV
+25878:Midway, WV
+25879:Minden, WV
+25880:Mount Hope, WV
+25882:Mullens, WV
+25901:Oak Hill, WV
+25902:Odd, WV
+25904:Pax, WV
+25905:Pemberton, WV
+25906:Piney View, WV
+25907:Prince, WV
+25908:Princewick, WV
+25909:Prosperity, WV
+25910:Quinnimont, WV
+25911:Raleigh, WV
+25912:Ramsey, WV
+25913:Ravencliff, WV
+25914:Redstar, WV
+25915:Rhodell, WV
+25916:Sabine, WV
+25917:Scarbro, WV
+25918:Shady Spring, WV
+25919:Skelton, WV
+25920:Slab Fork, WV
+25921:Sophia, WV
+25922:Spanishburg, WV
+25926:Beckley, WV
+25927:Stanaford, WV
+25928:Stephenson, WV
+25931:Summerlee, WV
+25932:Surveyor, WV
+25933:Tams, WV
+25934:Terry, WV
+25936:Thurmond, WV
+25938:Victor, WV
+25939:Whitby, WV
+25942:Winona, WV
+25943:Wyco, WV
+25951:Hinton, WV
+25957:Brooks, WV
+25958:Charmco, WV
+25961:Crichton, WV
+25962:Rainelle, WV
+25965:Elton, WV
+25966:Green Sulphur Springs, WV
+25967:Hines, WV
+25969:Jumping Branch, WV
+25971:Lerona, WV
+25972:Leslie, WV
+25973:Lockbridge, WV
+25975:Marfrance, WV
+25976:Meadow Bridge, WV
+25977:Meadow Creek, WV
+25978:Nimitz, WV
+25979:Pipestem, WV
+25981:Quinwood, WV
+25984:Rupert, WV
+25985:Sandstone, WV
+25986:Spring Dale, WV
+25987:Streeter, WV
+25988:True, WV
+25989:White Oak, WV
+26003:Wheeling, WV
+26030:Beech Bottom, WV
+26031:Benwood, WV
+26032:Bethany, WV
+26033:Cameron, WV
+26034:Chester, WV
+26035:Colliers, WV
+26036:Dallas, WV
+26037:Follansbee, WV
+26038:Glen Dale, WV
+26039:Glen Easton, WV
+26040:Mc Mechen, WV
+26041:Moundsville, WV
+26047:New Cumberland, WV
+26050:Newell, WV
+26055:Proctor, WV
+26056:New Manchester, WV
+26058:Short Creek, WV
+26059:Triadelphia, WV
+26060:Valley Grove, WV
+26062:Weirton, WV
+26070:Wellsburg, WV
+26074:West Liberty, WV
+26075:Windsor Heights, WV
+26101:Parkersburg, WV
+26102:Parkersburg, WV
+26103:Fort Neal, WV
+26104:North Parkersburg, WV
+26105:Vienna, WV
+26106:Parkersburg, WV
+26133:Belleville, WV
+26134:Belmont, WV
+26135:Bens Run, WV
+26136:Bigbend, WV
+26137:Big Springs, WV
+26138:Brohard, WV
+26141:Creston, WV
+26142:Davisville, WV
+26143:Elizabeth, WV
+26144:Eureka, WV
+26145:Five Forks, WV
+26146:Friendly, WV
+26147:Grantsville, WV
+26148:Macfarlan, WV
+26149:Middlebourne, WV
+26150:Mineralwells, WV
+26151:Mount Zion, WV
+26152:Munday, WV
+26153:Murraysville, WV
+26155:New Martinsville, WV
+26159:Paden City, WV
+26160:Palestine, WV
+26161:Petroleum, WV
+26162:Porters Falls, WV
+26164:Ravenswood, WV
+26167:Reader, WV
+26169:Rockport, WV
+26170:Saint Marys, WV
+26173:Sherman, WV
+26175:Sistersville, WV
+26178:Smithville, WV
+26179:Tanner, WV
+26180:Walker, WV
+26181:Washington, WV
+26184:Waverly, WV
+26185:Wick, WV
+26186:Wileyville, WV
+26187:Williamstown, WV
+26190:Willow Island, WV
+26201:Buckhannon, WV
+26202:Fenwick, WV
+26203:Erbacon, WV
+26204:Curtin, WV
+26205:Craigsville, WV
+26206:Cowen, WV
+26207:Cottle, WV
+26208:Camden On Gauley, WV
+26209:Slatyfork, WV
+26210:Adrian, WV
+26214:Century, WV
+26215:Rock Cave, WV
+26217:Diana, WV
+26218:French Creek, WV
+26219:French Creek, WV
+26222:Hacker Valley, WV
+26224:Helvetia, WV
+26228:Kanawha Head, WV
+26229:Lorentz, WV
+26230:Pickens, WV
+26233:Replete, WV
+26234:Rock Cave, WV
+26236:Selbyville, WV
+26237:Tallmansville, WV
+26238:Volga, WV
+26241:Elkins, WV
+26250:Belington, WV
+26253:Beverly, WV
+26254:Bowden, WV
+26257:Coalton, WV
+26259:Dailey, WV
+26260:Davis, WV
+26261:Richwood, WV
+26263:Dryfork, WV
+26264:Durbin, WV
+26265:Parcoal, WV
+26266:Upperglade, WV
+26267:Ellamore, WV
+26268:Glady, WV
+26269:Hambleton, WV
+26270:Harman, WV
+26271:Hendricks, WV
+26273:Huttonsville, WV
+26275:Junior, WV
+26276:Kerens, WV
+26278:Mabie, WV
+26280:Mill Creek, WV
+26281:Mingo, WV
+26282:Monterville, WV
+26283:Montrose, WV
+26285:Norton, WV
+26287:Parsons, WV
+26288:Webster Springs, WV
+26289:Red Creek, WV
+26290:Saint George, WV
+26291:Slatyfork, WV
+26292:Thomas, WV
+26293:Valley Bend, WV
+26294:Valley Head, WV
+26296:Whitmer, WV
+26297:Wymer, WV
+26298:Bergoo, WV
+26299:Boggs, WV
+26301:Clarksburg, WV
+26302:Clarksburg, WV
+26320:Alma, WV
+26321:Alum Bridge, WV
+26322:Alvy, WV
+26323:Anmoore, WV
+26325:Auburn, WV
+26327:Berea, WV
+26328:Blandville, WV
+26330:Bridgeport, WV
+26332:Bristol, WV
+26334:Brownton, WV
+26335:Burnsville, WV
+26337:Cairo, WV
+26338:Camden, WV
+26339:Center Point, WV
+26342:Coxs Mills, WV
+26343:Crawford, WV
+26344:Dawmont, WV
+26346:Ellenboro, WV
+26347:Flemington, WV
+26348:Folsom, WV
+26349:Galloway, WV
+26350:Gilmer, WV
+26351:Glenville, WV
+26354:Grafton, WV
+26360:Greenwood, WV
+26361:Gypsy, WV
+26362:Harrisville, WV
+26366:Haywood, WV
+26367:Hazelgreen, WV
+26369:Hepzibah, WV
+26372:Horner, WV
+26374:Independence, WV
+26375:Industrial, WV
+26376:Ireland, WV
+26377:Jacksonburg, WV
+26378:Jane Lew, WV
+26383:Lima, WV
+26384:Linn, WV
+26385:Lost Creek, WV
+26386:Lumberport, WV
+26401:Mc Whorter, WV
+26404:Meadowbrook, WV
+26405:Moatsville, WV
+26407:Mountain, WV
+26408:Mount Clare, WV
+26409:Newberne, WV
+26410:Newburg, WV
+26411:New Milton, WV
+26412:Orlando, WV
+26415:Pennsboro, WV
+26416:Philippi, WV
+26419:Pine Grove, WV
+26421:Pullman, WV
+26422:Reynoldsville, WV
+26423:Roanoke, WV
+26424:Rosemont, WV
+26425:Rowlesburg, WV
+26426:Salem, WV
+26430:Sand Fork, WV
+26431:Shinnston, WV
+26434:Shirley, WV
+26435:Simpson, WV
+26436:Smithburg, WV
+26437:Smithfield, WV
+26438:Spelter, WV
+26439:Stouts Mills, WV
+26440:Thornton, WV
+26443:Troy, WV
+26444:Tunnelton, WV
+26445:Vadis, WV
+26446:Valley Chapel, WV
+26447:Walkersville, WV
+26448:Wallace, WV
+26451:West Milford, WV
+26452:Weston, WV
+26456:West Union, WV
+26459:Wilbur, WV
+26461:Wilsonburg, WV
+26462:Wolf Summit, WV
+26463:Wyatt, WV
+26502:Morgantown, WV
+26503:Morgantown, WV
+26504:Morgantown, WV
+26505:Morgantown, WV
+26506:Morgantown, WV
+26507:Morgantown, WV
+26519:Kingwood, WV
+26520:Arthurdale, WV
+26521:Blacksville, WV
+26522:Booth, WV
+26523:Brandonville, WV
+26524:Bretz, WV
+26525:Bruceton Mills, WV
+26527:Cassville, WV
+26529:Core, WV
+26530:Cuzzart, WV
+26531:Dellslow, WV
+26533:Everettville, WV
+26534:Granville, WV
+26535:Hazelton, WV
+26537:Kingwood, WV
+26541:Maidsville, WV
+26542:Masontown, WV
+26543:Osage, WV
+26544:Pentress, WV
+26546:Pursglove, WV
+26547:Reedsville, WV
+26554:Monongah, WV
+26555:Fairmont, WV
+26559:Barrackville, WV
+26560:Rivesville, WV
+26561:Big Run, WV
+26562:Burton, WV
+26563:Carolina, WV
+26566:Colfax, WV
+26568:Enterprise, WV
+26570:Fairview, WV
+26571:Farmington, WV
+26572:Four States, WV
+26574:Grant Town, WV
+26575:Hundred, WV
+26576:Idamay, WV
+26578:Kingmont, WV
+26581:Littleton, WV
+26582:Mannington, WV
+26585:Metz, WV
+26586:Montana Mines, WV
+26587:Rachel, WV
+26588:Rivesville, WV
+26589:Wadestown, WV
+26590:Wana, WV
+26591:Worthington, WV
+26601:Sutton, WV
+26610:Birch River, WV
+26611:Cedarville, WV
+26612:Centralia, WV
+26615:Burnsville, WV
+26616:Corley, WV
+26617:Dille, WV
+26618:Elmira, WV
+26619:Exchange, WV
+26620:Falls Mill, WV
+26621:Flatwoods, WV
+26623:Frametown, WV
+26624:Gassaway, WV
+26625:Gem, WV
+26626:Glendon, WV
+26627:Heaters, WV
+26629:Little Birch, WV
+26631:Napier, WV
+26633:Nicut, WV
+26634:Perkins, WV
+26636:Rosedale, WV
+26638:Shock, WV
+26639:Strange Creek, WV
+26640:Tesla, WV
+26641:Wilsie, WV
+26651:Summersville, WV
+26656:Belva, WV
+26660:Calvin, WV
+26662:Canvas, WV
+26667:Drennen, WV
+26671:Gilboa, WV
+26674:Jodie, WV
+26675:Keslers Cross Lanes, WV
+26676:Leivasy, WV
+26678:Mount Lookout, WV
+26679:Mount Nebo, WV
+26680:Nallen, WV
+26681:Nettie, WV
+26683:Poe, WV
+26684:Pool, WV
+26688:Runa, WV
+26689:Russellville, WV
+26690:Swiss, WV
+26691:Tioga, WV
+26704:Augusta, WV
+26705:Aurora, WV
+26707:Bayard, WV
+26710:Burlington, WV
+26711:Capon Bridge, WV
+26713:Corinth, WV
+26714:Delray, WV
+26716:Eglon, WV
+26717:Elk Garden, WV
+26719:Fort Ashby, WV
+26720:Gormania, WV
+26722:Green Spring, WV
+26726:Keyser, WV
+26729:Kirby, WV
+26731:Lahmansville, WV
+26734:Medley, WV
+26739:Mount Storm, WV
+26743:New Creek, WV
+26750:Piedmont, WV
+26753:Ridgeley, WV
+26755:Rio, WV
+26757:Romney, WV
+26761:Shanks, WV
+26763:Springfield, WV
+26764:Terra Alta, WV
+26765:Three Churches, WV
+26767:Wiley Ford, WV
+26768:Wilson, WV
+26769:Aurora, WV
+26801:Baker, WV
+26802:Brandywine, WV
+26804:Circleville, WV
+26806:Fort Seybert, WV
+26807:Franklin, WV
+26808:High View, WV
+26810:Lost City, WV
+26811:Lost River, WV
+26812:Mathias, WV
+26813:Moyers, WV
+26814:Riverton, WV
+26815:Sugar Grove, WV
+26816:Arthur, WV
+26817:Bloomery, WV
+26818:Fisher, WV
+26823:Capon Springs, WV
+26824:Junction, WV
+26833:Maysville, WV
+26835:Dorcas, WV
+26836:Moorefield, WV
+26838:Milam, WV
+26845:Old Fields, WV
+26847:Petersburg, WV
+26851:Wardensville, WV
+26852:Purgitsville, WV
+26855:Cabins, WV
+26865:Yellow Spring, WV
+26866:Upper Tract, WV
+26884:Seneca Rocks, WV
+26886:Onego, WV
+27006:Advance, NC
+27007:Ararat, NC
+27008:Barber, NC
+27009:Belews Creek, NC
+27010:Bethania, NC
+27011:Boonville, NC
+27012:Clemmons, NC
+27013:Cleveland, NC
+27014:Cooleemee, NC
+27016:Danbury, NC
+27017:Dobson, NC
+27018:East Bend, NC
+27019:Germanton, NC
+27020:Hamptonville, NC
+27021:King, NC
+27022:Lawsonville, NC
+27023:Lewisville, NC
+27024:Lowgap, NC
+27025:Madison, NC
+27027:Mayodan, NC
+27028:Mocksville, NC
+27030:Mount Airy, NC
+27031:Mount Airy, NC
+27040:Pfafftown, NC
+27041:Pilot Mountain, NC
+27042:Pine Hall, NC
+27043:Pinnacle, NC
+27045:Rural Hall, NC
+27046:Sandy Ridge, NC
+27047:Siloam, NC
+27048:Stoneville, NC
+27049:Toast, NC
+27050:Tobaccoville, NC
+27051:Walkertown, NC
+27052:Walnut Cove, NC
+27053:Westfield, NC
+27054:Woodleaf, NC
+27055:Yadkinville, NC
+27098:Rural Hall, NC
+27099:Rural Hall, NC
+27100:Winston-Salem, NC
+27101:Winston-Salem, NC
+27102:Winston-Salem, NC
+27103:Winston-Salem, NC
+27104:Winston-Salem, NC
+27105:Winston-Salem, NC
+27106:Winston-Salem, NC
+27107:Winston-Salem, NC
+27108:Winston-Salem, NC
+27109:Winston-Salem, NC
+27110:Winston-Salem, NC
+27111:Winston-Salem, NC
+27113:Winston-Salem, NC
+27114:Winston-Salem, NC
+27115:Winston-Salem, NC
+27116:Winston-Salem, NC
+27117:Winston-Salem, NC
+27127:Winston-Salem, NC
+27150:Winston-Salem, NC
+27151:Winston-Salem, NC
+27152:Winston-Salem, NC
+27153:Winston-Salem, NC
+27154:Winston-Salem, NC
+27155:Winston-Salem, NC
+27156:Winston-Salem, NC
+27198:Winston-Salem, NC
+27199:Winston-Salem, NC
+27201:Alamance, NC
+27202:Altamahaw, NC
+27203:Asheboro, NC
+27204:Asheboro, NC
+27207:Bear Creek, NC
+27208:Bennett, NC
+27209:Biscoe, NC
+27212:Blanch, NC
+27213:Bonlee, NC
+27214:Browns Summit, NC
+27215:Burlington, NC
+27216:Burlington, NC
+27217:Burlington, NC
+27220:Burlington, NC
+27228:Pittsboro, NC
+27229:Candor, NC
+27230:Cedar Falls, NC
+27231:Cedar Grove, NC
+27233:Climax, NC
+27234:Coleridge, NC
+27235:Colfax, NC
+27237:Sanford, NC
+27239:Denton, NC
+27242:Eagle Springs, NC
+27243:Efland, NC
+27244:Elon College, NC
+27247:Ether, NC
+27248:Franklinville, NC
+27249:Gibsonville, NC
+27251:Glendon, NC
+27252:Goldston, NC
+27253:Graham, NC
+27256:Gulf, NC
+27258:Haw River, NC
+27259:Highfalls, NC
+27260:High Point, NC
+27261:High Point, NC
+27262:High Point, NC
+27263:High Point, NC
+27264:High Point, NC
+27278:Hillsborough, NC
+27281:Jackson Springs, NC
+27282:Jamestown, NC
+27283:Julian, NC
+27284:Kernersville, NC
+27285:Kernersville, NC
+27288:Eden, NC
+27291:Leasburg, NC
+27292:Lexington, NC
+27293:Lexington, NC
+27294:Lexington, NC
+27298:Liberty, NC
+27299:Linwood, NC
+27301:Mc Leansville, NC
+27302:Mebane, NC
+27305:Milton, NC
+27306:Mount Gilead, NC
+27310:Oak Ridge, NC
+27311:Pelham, NC
+27312:Pittsboro, NC
+27313:Pleasant Garden, NC
+27314:Prospect Hill, NC
+27315:Providence, NC
+27316:Ramseur, NC
+27317:Randleman, NC
+27320:Reidsville, NC
+27321:Reidsville, NC
+27322:Reidsville, NC
+27323:Reidsville, NC
+27325:Robbins, NC
+27326:Ruffin, NC
+27330:Sanford, NC
+27331:Sanford, NC
+27340:Saxapahaw, NC
+27341:Seagrove, NC
+27342:Sedalia, NC
+27343:Semora, NC
+27344:Siler City, NC
+27349:Snow Camp, NC
+27350:Sophia, NC
+27351:Southmont, NC
+27355:Staley, NC
+27356:Star, NC
+27357:Stokesdale, NC
+27358:Summerfield, NC
+27359:Swepsonville, NC
+27360:Thomasville, NC
+27361:Thomasville, NC
+27370:Trinity, NC
+27371:Troy, NC
+27373:Wallburg, NC
+27374:Welcome, NC
+27375:Wentworth, NC
+27376:West End, NC
+27377:Whitsett, NC
+27379:Yanceyville, NC
+27400:Greensboro, NC
+27401:Greensboro, NC
+27402:Greensboro, NC
+27403:Greensboro, NC
+27404:Greensboro, NC
+27405:Greensboro, NC
+27406:Greensboro, NC
+27407:Greensboro, NC
+27408:Greensboro, NC
+27409:Greensboro, NC
+27410:Greensboro, NC
+27411:Greensboro, NC
+27412:Greensboro, NC
+27415:Greensboro, NC
+27416:Greensboro, NC
+27417:Greensboro, NC
+27419:Greensboro, NC
+27420:Greensboro, NC
+27425:Greensboro, NC
+27427:Greensboro, NC
+27429:Greensboro, NC
+27435:Greensboro, NC
+27438:Greensboro, NC
+27480:Greensboro, NC
+27495:Greensboro, NC
+27498:Greensboro, NC
+27499:Greensboro, NC
+27501:Angier, NC
+27502:Apex, NC
+27503:Bahama, NC
+27504:Benson, NC
+27505:Broadway, NC
+27506:Buies Creek, NC
+27507:Bullock, NC
+27508:Bunn, NC
+27509:Butner, NC
+27510:Carrboro, NC
+27511:Cary, NC
+27512:Cary, NC
+27513:Cary, NC
+27514:Chapel Hill, NC
+27515:Chapel Hill, NC
+27516:Chapel Hill, NC
+27518:Cary, NC
+27519:Cary, NC
+27520:Clayton, NC
+27521:Coats, NC
+27522:Creedmoor, NC
+27523:Eagle Rock, NC
+27524:Four Oaks, NC
+27525:Franklinton, NC
+27526:Fuquay-Varina, NC
+27529:Garner, NC
+27530:Goldsboro, NC
+27531:Goldsboro, NC
+27532:Goldsboro, NC
+27533:Goldsboro, NC
+27536:Henderson, NC
+27540:Holly Springs, NC
+27541:Hurdle Mills, NC
+27542:Kenly, NC
+27543:Kipling, NC
+27544:Kittrell, NC
+27545:Knightdale, NC
+27546:Lillington, NC
+27549:Louisburg, NC
+27551:Macon, NC
+27552:Mamers, NC
+27553:Manson, NC
+27555:Micro, NC
+27556:Middleburg, NC
+27557:Middlesex, NC
+27559:Moncure, NC
+27560:Morrisville, NC
+27562:New Hill, NC
+27563:Norlina, NC
+27564:Creedmoor, NC
+27565:Oxford, NC
+27568:Pine Level, NC
+27569:Princeton, NC
+27570:Ridgeway, NC
+27571:Rolesville, NC
+27572:Rougemont, NC
+27573:Roxboro, NC
+27576:Selma, NC
+27577:Smithfield, NC
+27581:Stem, NC
+27582:Stovall, NC
+27583:Timberlake, NC
+27584:Townsville, NC
+27586:Vaughan, NC
+27587:Wake Forest, NC
+27589:Warrenton, NC
+27591:Wendell, NC
+27592:Willow Spring, NC
+27593:Wilsons Mills, NC
+27594:Wise, NC
+27596:Youngsville, NC
+27597:Zebulon, NC
+27599:Chapel Hill, NC
+27600:Raleigh, NC
+27601:Raleigh, NC
+27602:Raleigh, NC
+27603:Raleigh, NC
+27604:Raleigh, NC
+27605:Raleigh, NC
+27606:Raleigh, NC
+27607:Raleigh, NC
+27608:Raleigh, NC
+27609:Raleigh, NC
+27610:Raleigh, NC
+27611:Raleigh, NC
+27612:Raleigh, NC
+27613:Raleigh, NC
+27614:Raleigh, NC
+27615:Raleigh, NC
+27619:Raleigh, NC
+27620:Raleigh, NC
+27621:Raleigh, NC
+27622:Raleigh, NC
+27623:Raleigh, NC
+27624:Raleigh, NC
+27625:Raleigh, NC
+27626:Raleigh, NC
+27627:Raleigh, NC
+27628:Raleigh, NC
+27629:Raleigh, NC
+27634:Raleigh, NC
+27635:Raleigh, NC
+27636:Raleigh, NC
+27640:Raleigh, NC
+27650:Raleigh, NC
+27656:Raleigh, NC
+27658:Raleigh, NC
+27661:Raleigh, NC
+27668:Raleigh, NC
+27690:Raleigh, NC
+27695:Raleigh, NC
+27697:Raleigh, NC
+27698:Raleigh, NC
+27699:Raleigh, NC
+27700:Durham, NC
+27701:Durham, NC
+27702:Durham, NC
+27703:Durham, NC
+27704:Durham, NC
+27705:Durham, NC
+27706:Durham, NC
+27707:Durham, NC
+27708:Durham, NC
+27709:Durham, NC
+27710:Durham, NC
+27711:Durham, NC
+27712:Durham, NC
+27713:Durham, NC
+27717:Durham, NC
+27722:Durham, NC
+27801:Rocky Mount, NC
+27802:Rocky Mount, NC
+27803:Rocky Mount, NC
+27804:Rocky Mount, NC
+27805:Aulander, NC
+27806:Aurora, NC
+27807:Bailey, NC
+27808:Bath, NC
+27809:Battleboro, NC
+27810:Belhaven, NC
+27811:Bellarthur, NC
+27812:Bethel, NC
+27813:Black Creek, NC
+27814:Blounts Creek, NC
+27816:Castalia, NC
+27817:Chocowinity, NC
+27818:Como, NC
+27819:Conetoe, NC
+27820:Conway, NC
+27821:Edward, NC
+27822:Elm City, NC
+27823:Enfield, NC
+27824:Engelhard, NC
+27825:Everetts, NC
+27826:Fairfield, NC
+27827:Falkland, NC
+27828:Farmville, NC
+27829:Fountain, NC
+27830:Fremont, NC
+27831:Garysburg, NC
+27832:Gaston, NC
+27834:Greenville, NC
+27835:Greenville, NC
+27836:Greenville, NC
+27837:Grimesland, NC
+27838:Gumberry, NC
+27839:Halifax, NC
+27840:Hamilton, NC
+27841:Hassell, NC
+27842:Henrico, NC
+27843:Hobgood, NC
+27844:Hollister, NC
+27845:Jackson, NC
+27846:Jamesville, NC
+27847:Kelford, NC
+27848:Lasker, NC
+27849:Lewiston Woodville, NC
+27850:Littleton, NC
+27851:Lucama, NC
+27852:Macclesfield, NC
+27853:Margarettsville, NC
+27854:Milwaukee, NC
+27855:Murfreesboro, NC
+27856:Nashville, NC
+27857:Oak City, NC
+27858:Greenville, NC
+27859:Palmyra, NC
+27860:Pantego, NC
+27861:Parmele, NC
+27862:Pendleton, NC
+27863:Pikeville, NC
+27864:Pinetops, NC
+27865:Pinetown, NC
+27866:Pleasant Hill, NC
+27867:Potecasi, NC
+27868:Red Oak, NC
+27869:Rich Square, NC
+27870:Roanoke Rapids, NC
+27871:Robersonville, NC
+27872:Roxobel, NC
+27873:Saratoga, NC
+27874:Scotland Neck, NC
+27875:Scranton, NC
+27876:Seaboard, NC
+27877:Severn, NC
+27878:Sharpsburg, NC
+27879:Simpson, NC
+27880:Sims, NC
+27881:Speed, NC
+27882:Spring Hope, NC
+27883:Stantonsburg, NC
+27884:Stokes, NC
+27885:Swanquarter, NC
+27886:Tarboro, NC
+27887:Tillery, NC
+27888:Walstonburg, NC
+27889:Washington, NC
+27890:Weldon, NC
+27891:Whitakers, NC
+27892:Williamston, NC
+27893:Wilson, NC
+27894:Wilson, NC
+27895:Wilson, NC
+27897:Woodland, NC
+27898:Elm City, NC
+27906:Elizabeth City, NC
+27907:Elizabeth City, NC
+27909:Elizabeth City, NC
+27910:Ahoskie, NC
+27915:Avon, NC
+27916:Aydlett, NC
+27917:Barco, NC
+27919:Belvidere, NC
+27920:Buxton, NC
+27921:Camden, NC
+27922:Cofield, NC
+27923:Coinjock, NC
+27924:Colerain, NC
+27925:Columbia, NC
+27926:Corapeake, NC
+27927:Corolla, NC
+27928:Creswell, NC
+27929:Currituck, NC
+27930:Hertford, NC
+27931:East Lake, NC
+27932:Edenton, NC
+27935:Eure, NC
+27936:Frisco, NC
+27937:Gates, NC
+27938:Gatesville, NC
+27939:Grandy, NC
+27941:Harbinger, NC
+27942:Harrellsville, NC
+27943:Hatteras, NC
+27944:Hertford, NC
+27946:Hobbsville, NC
+27947:Jarvisburg, NC
+27948:Kill Devil Hills, NC
+27949:Kitty Hawk, NC
+27950:Knotts Island, NC
+27953:Manns Harbor, NC
+27954:Manteo, NC
+27956:Maple, NC
+27957:Merry Hill, NC
+27958:Moyock, NC
+27959:Nags Head, NC
+27960:Ocracoke, NC
+27962:Plymouth, NC
+27964:Point Harbor, NC
+27965:Poplar Branch, NC
+27966:Powells Point, NC
+27967:Powellsville, NC
+27968:Rodanthe, NC
+27969:Roduco, NC
+27970:Roper, NC
+27972:Salvo, NC
+27973:Shawboro, NC
+27974:Shiloh, NC
+27976:South Mills, NC
+27978:Stumpy Point, NC
+27979:Sunbury, NC
+27980:Tyner, NC
+27981:Wanchese, NC
+27982:Waves, NC
+27983:Windsor, NC
+27985:Winfall, NC
+27986:Winton, NC
+28001:Albemarle, NC
+28002:Albemarle, NC
+28006:Alexis, NC
+28007:Ansonville, NC
+28009:Badin, NC
+28010:Barium Springs, NC
+28012:Belmont, NC
+28016:Bessemer City, NC
+28017:Boiling Springs, NC
+28018:Bostic, NC
+28019:Caroleen, NC
+28020:Casar, NC
+28021:Cherryville, NC
+28023:China Grove, NC
+28024:Cliffside, NC
+28025:Concord, NC
+28026:Concord, NC
+28031:Cornelius, NC
+28032:Cramerton, NC
+28033:Crouse, NC
+28034:Dallas, NC
+28036:Davidson, NC
+28037:Denver, NC
+28038:Earl, NC
+28039:East Spencer, NC
+28040:Ellenboro, NC
+28041:Faith, NC
+28042:Fallston, NC
+28043:Forest City, NC
+28052:Gastonia, NC
+28053:Gastonia, NC
+28054:Gastonia, NC
+28055:Gastonia, NC
+28071:Gold Hill, NC
+28072:Granite Quarry, NC
+28073:Grover, NC
+28074:Harris, NC
+28075:Harrisburg, NC
+28076:Henrietta, NC
+28077:High Shoals, NC
+28078:Huntersville, NC
+28079:Indian Trail, NC
+28080:Iron Station, NC
+28081:Kannapolis, NC
+28082:Kannapolis, NC
+28086:Kings Mountain, NC
+28088:Landis, NC
+28089:Lattimore, NC
+28090:Lawndale, NC
+28091:Lilesville, NC
+28092:Lincolnton, NC
+28093:Lincolnton, NC
+28097:Locust, NC
+28098:Lowell, NC
+28101:Mc Adenville, NC
+28102:Mc Farlan, NC
+28103:Marshville, NC
+28105:Matthews, NC
+28106:Matthews, NC
+28107:Midland, NC
+28108:Mineral Springs, NC
+28109:Misenheimer, NC
+28110:Monroe, NC
+28114:Mooresboro, NC
+28115:Mooresville, NC
+28119:Morven, NC
+28120:Mount Holly, NC
+28123:Mount Mourne, NC
+28124:Mount Pleasant, NC
+28125:Mount Ulla, NC
+28126:Newell, NC
+28127:New London, NC
+28128:Norwood, NC
+28129:Oakboro, NC
+28130:Paw Creek, NC
+28133:Peachland, NC
+28134:Pineville, NC
+28135:Polkton, NC
+28136:Polkville, NC
+28137:Richfield, NC
+28138:Rockwell, NC
+28139:Rutherfordton, NC
+28144:Salisbury, NC
+28145:Salisbury, NC
+28150:Shelby, NC
+28151:Shelby, NC
+28159:Spencer, NC
+28160:Spindale, NC
+28163:Stanfield, NC
+28164:Stanley, NC
+28166:Troutman, NC
+28167:Union Mills, NC
+28168:Vale, NC
+28169:Waco, NC
+28170:Wadesboro, NC
+28173:Waxhaw, NC
+28174:Wingate, NC
+28200:Charlotte, NC
+28201:Charlotte, NC
+28202:Charlotte, NC
+28203:Charlotte, NC
+28204:Charlotte, NC
+28205:Charlotte, NC
+28206:Charlotte, NC
+28207:Charlotte, NC
+28208:Charlotte, NC
+28209:Charlotte, NC
+28210:Charlotte, NC
+28211:Charlotte, NC
+28212:Charlotte, NC
+28213:Charlotte, NC
+28214:Charlotte, NC
+28215:Charlotte, NC
+28216:Charlotte, NC
+28217:Charlotte, NC
+28218:Charlotte, NC
+28219:Charlotte, NC
+28220:Charlotte, NC
+28221:Charlotte, NC
+28222:Charlotte, NC
+28223:Charlotte, NC
+28224:Charlotte, NC
+28225:North Charlotte, NC
+28226:Charlotte, NC
+28227:Charlotte, NC
+28228:Charlotte, NC
+28229:Charlotte, NC
+28230:Charlotte, NC
+28231:Charlotte, NC
+28232:Charlotte, NC
+28233:Charlotte, NC
+28234:Charlotte, NC
+28235:Charlotte, NC
+28236:Charlotte, NC
+28237:Charlotte, NC
+28241:Charlotte, NC
+28242:Charlotte, NC
+28243:Charlotte, NC
+28244:Charlotte, NC
+28245:Charlotte, NC
+28246:Charlotte, NC
+28247:Sharon, NC
+28250:Charlotte, NC
+28253:Charlotte, NC
+28255:Charlotte, NC
+28256:Charlotte, NC
+28257:Charlotte, NC
+28258:Charlotte, NC
+28259:Charlotte, NC
+28260:Charlotte, NC
+28261:Charlotte, NC
+28264:Charlotte, NC
+28265:Charlotte, NC
+28266:Charlotte, NC
+28267:Charlotte, NC
+28272:Charlotte, NC
+28274:Charlotte, NC
+28275:Charlotte, NC
+28276:Charlotte, NC
+28279:Charlotte, NC
+28280:Charlotte, NC
+28281:Charlotte, NC
+28282:Charlotte, NC
+28283:Charlotte, NC
+28284:Charlotte, NC
+28285:Charlotte, NC
+28286:Charlotte, NC
+28287:Charlotte, NC
+28288:Charlotte, NC
+28289:Charlotte, NC
+28290:Charlotte, NC
+28294:Charlotte, NC
+28295:Charlotte, NC
+28296:Charlotte, NC
+28297:Charlotte, NC
+28299:Charlotte, NC
+28301:Fayetteville, NC
+28302:Fayetteville, NC
+28303:Fayetteville, NC
+28304:Fayetteville, NC
+28305:Fayetteville, NC
+28306:Fayetteville, NC
+28307:Fayetteville, NC
+28308:Fayetteville, NC
+28309:Fayetteville, NC
+28311:Fayetteville, NC
+28314:Fayetteville, NC
+28315:Aberdeen, NC
+28318:Autryville, NC
+28319:Barnesville, NC
+28320:Bladenboro, NC
+28323:Bunnlevel, NC
+28324:Butters, NC
+28325:Calypso, NC
+28326:Cameron, NC
+28327:Carthage, NC
+28328:Clinton, NC
+28330:Cordova, NC
+28331:Cumberland, NC
+28332:Dublin, NC
+28333:Dudley, NC
+28334:Dunn, NC
+28337:Elizabethtown, NC
+28338:Ellerbe, NC
+28339:Erwin, NC
+28340:Fairmont, NC
+28341:Faison, NC
+28342:Falcon, NC
+28343:Gibson, NC
+28344:Godwin, NC
+28345:Hamlet, NC
+28347:Hoffman, NC
+28348:Hope Mills, NC
+28349:Kenansville, NC
+28350:Lakeview, NC
+28351:Laurel Hill, NC
+28352:Laurinburg, NC
+28355:Lemon Springs, NC
+28356:Linden, NC
+28357:Lumber Bridge, NC
+28358:Lumberton, NC
+28359:Lumberton, NC
+28361:Raeford, NC
+28362:Marietta, NC
+28363:Marston, NC
+28364:Maxton, NC
+28365:Mount Olive, NC
+28366:Newton Grove, NC
+28367:Norman, NC
+28368:Olivia, NC
+28369:Orrum, NC
+28371:Parkton, NC
+28372:Pembroke, NC
+28373:Pinebluff, NC
+28374:Pinehurst, NC
+28375:Proctorville, NC
+28376:Raeford, NC
+28377:Red Springs, NC
+28378:Rex, NC
+28379:Rockingham, NC
+28382:Roseboro, NC
+28383:Rowland, NC
+28384:Saint Pauls, NC
+28385:Salemburg, NC
+28386:Shannon, NC
+28387:Southern Pines, NC
+28390:Spring Lake, NC
+28391:Stedman, NC
+28392:Tar Heel, NC
+28393:Turkey, NC
+28394:Vass, NC
+28395:Wade, NC
+28396:Wagram, NC
+28397:Wakulla, NC
+28398:Warsaw, NC
+28399:White Oak, NC
+28401:Wilmington, NC
+28402:Wilmington, NC
+28403:Wilmington, NC
+28404:Wilmington, NC
+28405:Wilmington, NC
+28406:Wilmington, NC
+28407:Wilmington, NC
+28409:Wilmington, NC
+28412:Wilmington, NC
+28420:Ash, NC
+28421:Atkinson, NC
+28422:Bolivia, NC
+28423:Bolton, NC
+28424:Brunswick, NC
+28425:Burgaw, NC
+28428:Carolina Beach, NC
+28429:Castle Hayne, NC
+28430:Cerro Gordo, NC
+28431:Chadbourn, NC
+28432:Clarendon, NC
+28433:Clarkton, NC
+28434:Council, NC
+28435:Currie, NC
+28436:Delco, NC
+28438:Evergreen, NC
+28439:Fair Bluff, NC
+28441:Garland, NC
+28442:Hallsboro, NC
+28443:Hampstead, NC
+28444:Harrells, NC
+28445:Holly Ridge, NC
+28446:Ingold, NC
+28447:Ivanhoe, NC
+28448:Kelly, NC
+28449:Kure Beach, NC
+28450:Lake Waccamaw, NC
+28451:Leland, NC
+28452:Longwood, NC
+28453:Magnolia, NC
+28454:Maple Hill, NC
+28455:Nakina, NC
+28456:Riegelwood, NC
+28457:Rocky Point, NC
+28458:Rose Hill, NC
+28459:Shallotte, NC
+28460:Sneads Ferry, NC
+28461:Southport, NC
+28462:Supply, NC
+28463:Tabor City, NC
+28464:Teachey, NC
+28465:Southport, NC
+28466:Wallace, NC
+28467:Shallotte, NC
+28468:Shallotte, NC
+28469:Shallotte, NC
+28470:Shallotte, NC
+28471:Watha, NC
+28472:Whiteville, NC
+28478:Willard, NC
+28479:Winnabow, NC
+28480:Wrightsville Beach, NC
+28501:Kinston, NC
+28502:Kinston, NC
+28503:Kinston, NC
+28508:Albertson, NC
+28509:Alliance, NC
+28510:Arapahoe, NC
+28511:Atlantic, NC
+28512:Atlantic Beach, NC
+28513:Ayden, NC
+28515:Bayboro, NC
+28516:Beaufort, NC
+28518:Beulaville, NC
+28519:Bridgeton, NC
+28520:Cedar Island, NC
+28521:Chinquapin, NC
+28522:Comfort, NC
+28523:Cove City, NC
+28524:Davis, NC
+28525:Deep Run, NC
+28526:Dover, NC
+28527:Ernul, NC
+28528:Gloucester, NC
+28529:Grantsboro, NC
+28530:Grifton, NC
+28531:Harkers Island, NC
+28532:Havelock, NC
+28533:Havelock, NC
+28537:Hobucken, NC
+28538:Hookerton, NC
+28539:Hubert, NC
+28540:Jacksonville, NC
+28541:Jacksonville, NC
+28542:Camp Lejeune, NC
+28543:Tarawa Terrace, NC
+28544:Jacksonville, NC
+28545:Jacksonville, NC
+28546:Jacksonville, NC
+28551:La Grange, NC
+28552:Lowland, NC
+28553:Marshallberg, NC
+28554:Maury, NC
+28555:Maysville, NC
+28556:Merritt, NC
+28557:Morehead City, NC
+28560:New Bern, NC
+28561:New Bern, NC
+28562:New Bern, NC
+28570:Newport, NC
+28571:Oriental, NC
+28572:Pink Hill, NC
+28573:Pollocksville, NC
+28574:Richlands, NC
+28575:Salter Path, NC
+28577:Sealevel, NC
+28578:Seven Springs, NC
+28579:Smyrna, NC
+28580:Snow Hill, NC
+28581:Sealevel, NC
+28582:Stella, NC
+28583:Stonewall, NC
+28584:Swansboro, NC
+28585:Trenton, NC
+28586:Vanceboro, NC
+28587:Vandemere, NC
+28589:Williston, NC
+28590:Winterville, NC
+28594:Emerald Isle, NC
+28601:Hickory, NC
+28602:Hickory, NC
+28603:Hickory, NC
+28604:Banner Elk, NC
+28605:Blowing Rock, NC
+28606:Boomer, NC
+28607:Boone, NC
+28608:Boone, NC
+28609:Catawba, NC
+28610:Claremont, NC
+28611:Collettsville, NC
+28612:Connellys Springs, NC
+28613:Conover, NC
+28614:Cranberry, NC
+28615:Creston, NC
+28616:Crossnore, NC
+28617:Crumpler, NC
+28618:Deep Gap, NC
+28619:Drexel, NC
+28621:Elkin, NC
+28622:Elk Park, NC
+28623:Ennice, NC
+28624:Ferguson, NC
+28626:Fleetwood, NC
+28627:Glade Valley, NC
+28628:Glen Alpine, NC
+28629:Glendale Springs, NC
+28630:Granite Falls, NC
+28631:Grassy Creek, NC
+28632:Grayson, NC
+28633:Lenoir, NC
+28634:Harmony, NC
+28635:Hays, NC
+28636:Hiddenite, NC
+28637:Hildebran, NC
+28638:Hudson, NC
+28639:Husk, NC
+28640:Jefferson, NC
+28641:Jonas Ridge, NC
+28642:Jonesville, NC
+28643:Lansing, NC
+28644:Laurel Springs, NC
+28645:Lenoir, NC
+28646:Linville, NC
+28647:Linville Falls, NC
+28648:Longisland, NC
+28649:Mc Grady, NC
+28650:Maiden, NC
+28651:Millers Creek, NC
+28652:Minneapolis, NC
+28653:Montezuma, NC
+28654:Moravian Falls, NC
+28655:Morganton, NC
+28656:North Wilkesboro, NC
+28657:Newland, NC
+28658:Newton, NC
+28659:North Wilkesboro, NC
+28660:Olin, NC
+28661:Patterson, NC
+28662:Pineola, NC
+28663:Piney Creek, NC
+28664:Plumtree, NC
+28665:Purlear, NC
+28666:Icard, NC
+28667:Rhodhiss, NC
+28668:Roaring Gap, NC
+28669:Roaring River, NC
+28670:Ronda, NC
+28671:Rutherford College, NC
+28672:Scottville, NC
+28673:Sherrills Ford, NC
+28674:North Wilkesboro, NC
+28675:Sparta, NC
+28676:State Road, NC
+28677:Statesville, NC
+28678:Stony Point, NC
+28679:Sugar Grove, NC
+28681:Taylorsville, NC
+28682:Terrell, NC
+28683:Thurmond, NC
+28684:Todd, NC
+28685:Traphill, NC
+28686:Triplett, NC
+28688:Turnersburg, NC
+28689:Union Grove, NC
+28690:Valdese, NC
+28691:Banner Elk, NC
+28692:Vilas, NC
+28693:Warrensville, NC
+28694:West Jefferson, NC
+28695:Whitehead, NC
+28696:Wilbar, NC
+28697:Wilkesboro, NC
+28698:Zionville, NC
+28699:Scotts, NC
+28701:Alexander, NC
+28702:Almond, NC
+28703:Aquone, NC
+28704:Arden, NC
+28705:Bakersville, NC
+28706:Balfour, NC
+28707:Balsam, NC
+28708:Balsam Grove, NC
+28709:Barnardsville, NC
+28710:Bat Cave, NC
+28711:Black Mountain, NC
+28712:Brevard, NC
+28713:Bryson City, NC
+28714:Burnsville, NC
+28715:Candler, NC
+28716:Canton, NC
+28717:Cashiers, NC
+28718:Cedar Mountain, NC
+28719:Cherokee, NC
+28720:Chimney Rock, NC
+28721:Clyde, NC
+28722:Columbus, NC
+28723:Cullowhee, NC
+28724:Dana, NC
+28725:Dillsboro, NC
+28726:East Flat Rock, NC
+28727:Edneyville, NC
+28728:Enka, NC
+28729:Etowah, NC
+28730:Fairview, NC
+28731:Flat Rock, NC
+28732:Fletcher, NC
+28733:Fontana Dam, NC
+28734:Franklin, NC
+28735:Gerton, NC
+28736:Glenville, NC
+28737:Glenwood, NC
+28738:Hazelwood, NC
+28739:Hendersonville, NC
+28740:Greenmountain, NC
+28741:Highlands, NC
+28742:Horse Shoe, NC
+28743:Hot Springs, NC
+28745:Lake Junaluska, NC
+28746:Lake Lure, NC
+28747:Lake Toxaway, NC
+28748:Leicester, NC
+28749:Little Switzerland, NC
+28750:Lynn, NC
+28751:Maggie Valley, NC
+28752:Marion, NC
+28753:Marshall, NC
+28754:Mars Hill, NC
+28755:Micaville, NC
+28756:Mill Spring, NC
+28757:Montreat, NC
+28758:Mountain Home, NC
+28760:Naples, NC
+28761:Nebo, NC
+28762:Old Fort, NC
+28763:Otto, NC
+28765:Penland, NC
+28766:Penrose, NC
+28768:Pisgah Forest, NC
+28770:Ridgecrest, NC
+28771:Robbinsville, NC
+28772:Rosman, NC
+28773:Saluda, NC
+28774:Sapphire, NC
+28775:Scaly Mountain, NC
+28776:Skyland, NC
+28777:Spruce Pine, NC
+28778:Swannanoa, NC
+28779:Sylva, NC
+28780:Tapoco, NC
+28781:Topton, NC
+28782:Tryon, NC
+28783:Tuckasegee, NC
+28784:Tuxedo, NC
+28786:Waynesville, NC
+28787:Weaverville, NC
+28788:Webster, NC
+28789:Whittier, NC
+28790:Zirconia, NC
+28791:Hendersonville, NC
+28793:Hendersonville, NC
+28800:Asheville, NC
+28801:Asheville, NC
+28802:Asheville, NC
+28803:Asheville, NC
+28804:Asheville, NC
+28805:Asheville, NC
+28806:Asheville, NC
+28807:Asheville, NC
+28810:Asheville, NC
+28812:Asheville, NC
+28813:Asheville, NC
+28814:Asheville, NC
+28815:Asheville, NC
+28816:Asheville, NC
+28901:Andrews, NC
+28902:Brasstown, NC
+28903:Culberson, NC
+28904:Hayesville, NC
+28905:Marble, NC
+28906:Murphy, NC
+28909:Warne, NC
+29001:Alcolu, SC
+29002:Ballentine, SC
+29003:Bamberg, SC
+29006:Batesburg, SC
+29009:Bethune, SC
+29010:Bishopville, SC
+29014:Blackstock, SC
+29015:Blair, SC
+29016:Blythewood, SC
+29017:Borden, SC
+29018:Bowman, SC
+29020:Camden, SC
+29030:Cameron, SC
+29031:Carlisle, SC
+29032:Cassatt, SC
+29033:West Columbia, SC
+29036:Chapin, SC
+29037:Chappells, SC
+29038:Cope, SC
+29039:Cordova, SC
+29040:Dalzell, SC
+29041:Davis Station, SC
+29042:Denmark, SC
+29044:Eastover, SC
+29045:Elgin, SC
+29046:Elliott, SC
+29047:Elloree, SC
+29048:Eutawville, SC
+29051:Gable, SC
+29052:Gadsden, SC
+29053:Gaston, SC
+29054:Gilbert, SC
+29055:Great Falls, SC
+29056:Greeleyville, SC
+29058:Heath Springs, SC
+29059:Holly Hill, SC
+29061:Hopkins, SC
+29062:Horatio, SC
+29063:Irmo, SC
+29065:Jenkinsville, SC
+29067:Kershaw, SC
+29069:Lamar, SC
+29070:Leesville, SC
+29072:Lexington, SC
+29074:Liberty Hill, SC
+29075:Little Mountain, SC
+29076:Livingston, SC
+29077:Lone Star, SC
+29078:Lugoff, SC
+29079:Lydia, SC
+29080:Lynchburg, SC
+29081:Ehrhardt, SC
+29082:Lodge, SC
+29101:Mc Bee, SC
+29102:Manning, SC
+29104:Mayesville, SC
+29105:Monetta, SC
+29106:Monticello, SC
+29107:Neeses, SC
+29108:Newberry, SC
+29111:New Zion, SC
+29112:North, SC
+29113:Norway, SC
+29114:Olanta, SC
+29115:Orangeburg, SC
+29116:Orangeburg, SC
+29117:Orangeburg, SC
+29122:Peak, SC
+29123:Pelion, SC
+29124:Perry, SC
+29125:Pinewood, SC
+29126:Pomaria, SC
+29127:Prosperity, SC
+29128:Rembert, SC
+29129:Ridge Spring, SC
+29130:Ridgeway, SC
+29131:Rimini, SC
+29132:Rion, SC
+29133:Rowesville, SC
+29135:Saint Matthews, SC
+29137:Salley, SC
+29138:Saluda, SC
+29142:Santee, SC
+29143:Sardinia, SC
+29145:Silverstreet, SC
+29146:Springfield, SC
+29147:State Park, SC
+29148:Summerton, SC
+29150:Sumter, SC
+29151:Sumter, SC
+29152:Shaw A F B, SC
+29154:Sumter, SC
+29160:Swansea, SC
+29161:Timmonsville, SC
+29162:Turbeville, SC
+29163:Vance, SC
+29164:Wagener, SC
+29166:Ward, SC
+29168:Wedgefield, SC
+29169:West Columbia, SC
+29171:West Columbia, SC
+29175:Westville, SC
+29176:White Oak, SC
+29177:White Rock, SC
+29178:Whitmire, SC
+29180:Winnsboro, SC
+29183:Wisacky, SC
+29200:Columbia, SC
+29201:Columbia, SC
+29202:Columbia, SC
+29203:Columbia, SC
+29204:Columbia, SC
+29205:Columbia, SC
+29206:Columbia, SC
+29207:Columbia, SC
+29208:Columbia, SC
+29209:Columbia, SC
+29210:Columbia, SC
+29211:Columbia, SC
+29212:Columbia, SC
+29214:Columbia, SC
+29215:Columbia, SC
+29216:Columbia, SC
+29217:Columbia, SC
+29218:Columbia, SC
+29219:Columbia, SC
+29220:Columbia, SC
+29221:Columbia, SC
+29222:Columbia, SC
+29223:Columbia, SC
+29224:Columbia, SC
+29225:Columbia, SC
+29226:Columbia, SC
+29227:Columbia, SC
+29228:Columbia, SC
+29230:Columbia, SC
+29240:Columbia, SC
+29250:Columbia, SC
+29260:Columbia, SC
+29290:Columbia, SC
+29292:Columbia, SC
+29301:Spartanburg, SC
+29302:Spartanburg, SC
+29303:Spartanburg, SC
+29304:Spartanburg, SC
+29305:Spartanburg, SC
+29316:Spartanburg, SC
+29318:Spartanburg, SC
+29320:Arcadia, SC
+29321:Buffalo, SC
+29322:Campobello, SC
+29323:Chesnee, SC
+29324:Clifton, SC
+29325:Clinton, SC
+29329:Converse, SC
+29330:Cowpens, SC
+29331:Cross Anchor, SC
+29332:Cross Hill, SC
+29333:Drayton, SC
+29334:Duncan, SC
+29335:Enoree, SC
+29336:Fairforest, SC
+29338:Fingerville, SC
+29340:Gaffney, SC
+29342:Gaffney, SC
+29346:Glendale, SC
+29348:Gramling, SC
+29349:Inman, SC
+29351:Joanna, SC
+29353:Jonesville, SC
+29355:Kinards, SC
+29356:Landrum, SC
+29360:Laurens, SC
+29364:Lockhart, SC
+29365:Lyman, SC
+29368:Mayo, SC
+29369:Moore, SC
+29370:Mountville, SC
+29372:Pacolet, SC
+29373:Pacolet Mills, SC
+29374:Pauline, SC
+29375:Reidville, SC
+29376:Roebuck, SC
+29377:Startex, SC
+29378:Una, SC
+29379:Union, SC
+29384:Waterloo, SC
+29385:Wellford, SC
+29386:White Stone, SC
+29388:Woodruff, SC
+29401:Charleston, SC
+29402:Charleston, SC
+29403:Charleston, SC
+29404:Charleston, SC
+29405:Charleston, SC
+29406:Charleston, SC
+29407:Charleston, SC
+29408:Charleston, SC
+29409:Charleston, SC
+29410:Charleston, SC
+29411:Charleston, SC
+29412:Charleston, SC
+29413:Charleston, SC
+29414:Charleston, SC
+29415:Charleston, SC
+29417:Charleston, SC
+29418:Charleston, SC
+29419:Charleston, SC
+29420:Charleston, SC
+29423:Charleston, SC
+29424:Charleston, SC
+29425:Charleston, SC
+29426:Adams Run, SC
+29427:Alvin, SC
+29429:Awendaw, SC
+29430:Bethera, SC
+29431:Bonneau, SC
+29432:Branchville, SC
+29433:Canadys, SC
+29434:Cordesville, SC
+29435:Cottageville, SC
+29436:Cross, SC
+29437:Dorchester, SC
+29438:Edisto Island, SC
+29439:Folly Beach, SC
+29440:Georgetown, SC
+29442:Georgetown, SC
+29445:Goose Creek, SC
+29446:Green Pond, SC
+29447:Grover, SC
+29448:Harleyville, SC
+29449:Hollywood, SC
+29450:Huger, SC
+29451:Isle of Palms, SC
+29452:Jacksonboro, SC
+29453:Jamestown, SC
+29455:Johns Island, SC
+29456:Ladson, SC
+29458:Mc Clellanville, SC
+29461:Moncks Corner, SC
+29463:Mount Holly, SC
+29464:Mount Pleasant, SC
+29465:Mount Pleasant, SC
+29468:Pineville, SC
+29469:Pinopolis, SC
+29470:Ravenel, SC
+29471:Reevesville, SC
+29472:Ridgeville, SC
+29474:Round O, SC
+29475:Ruffin, SC
+29476:Russellville, SC
+29477:Saint George, SC
+29479:St. Stephen, SC
+29480:Shulerville, SC
+29481:Smoaks, SC
+29482:Sullivans Island, SC
+29483:Summerville, SC
+29484:Summerville, SC
+29485:Summerville, SC
+29487:Wadmalaw Island, SC
+29488:Walterboro, SC
+29492:Wando, SC
+29493:Williams, SC
+29501:Florence, SC
+29502:Florence, SC
+29503:Florence, SC
+29504:Florence, SC
+29510:Andrews, SC
+29511:Aynor, SC
+29512:Bennettsville, SC
+29516:Blenheim, SC
+29518:Cades, SC
+29519:Centenary, SC
+29520:Cheraw, SC
+29525:Clio, SC
+29526:Conway, SC
+29527:Conway, SC
+29530:Coward, SC
+29532:Darlington, SC
+29536:Dillon, SC
+29540:Darlington, SC
+29541:Effingham, SC
+29542:Floyd Dale, SC
+29543:Fork, SC
+29544:Galivants Ferry, SC
+29545:Green Sea, SC
+29546:Gresham, SC
+29547:Hamer, SC
+29550:Hartsville, SC
+29554:Hemingway, SC
+29555:Johnsonville, SC
+29556:Kingstree, SC
+29560:Lake City, SC
+29563:Lake View, SC
+29564:Lane, SC
+29565:Latta, SC
+29566:Little River, SC
+29567:Little Rock, SC
+29568:Longs, SC
+29569:Loris, SC
+29570:Mc Coll, SC
+29571:Marion, SC
+29572:Myrtle Beach, SC
+29573:Minturn, SC
+29574:Mullins, SC
+29575:Myrtle Beach, SC
+29576:Murrells Inlet, SC
+29577:Myrtle Beach, SC
+29578:Myrtle Beach, SC
+29579:Myrtle Beach, SC
+29580:Nesmith, SC
+29581:Nichols, SC
+29582:North Myrtle Beach, SC
+29583:Pamplico, SC
+29584:Patrick, SC
+29585:Pawleys Island, SC
+29586:Peedee, SC
+29587:Myrtle Beach, SC
+29588:Poston, SC
+29589:Rains, SC
+29590:Salters, SC
+29591:Scranton, SC
+29592:Sellers, SC
+29593:Society Hill, SC
+29594:Tatum, SC
+29595:Trio, SC
+29596:Wallace, SC
+29597:North Myrtle Beach, SC
+29598:North Myrtle Beach, SC
+29601:Greenville, SC
+29602:Greenville, SC
+29603:Greenville, SC
+29604:Greenville, SC
+29605:Greenville, SC
+29606:Greenville, SC
+29607:Greenville, SC
+29608:Greenville, SC
+29609:Greenville, SC
+29610:Greenville, SC
+29611:Greenville, SC
+29612:Greenville, SC
+29613:Greenville, SC
+29614:Greenville, SC
+29615:Greenville, SC
+29616:Greenville, SC
+29620:Abbeville, SC
+29621:Anderson, SC
+29622:Anderson, SC
+29623:Anderson, SC
+29624:Anderson, SC
+29625:Anderson, SC
+29627:Belton, SC
+29628:Calhoun Falls, SC
+29630:Central, SC
+29631:Clemson, SC
+29632:Clemson, SC
+29633:Clemson, SC
+29634:Clemson, SC
+29635:Cleveland, SC
+29636:Conestee, SC
+29638:Donalds, SC
+29639:Due West, SC
+29640:Easley, SC
+29641:Easley, SC
+29643:Fair Play, SC
+29644:Fountain Inn, SC
+29645:Gray Court, SC
+29646:Greenwood, SC
+29647:Greenwood, SC
+29648:Greenwood, SC
+29649:Greenwood, SC
+29650:Greer, SC
+29651:Greer, SC
+29652:Greer, SC
+29653:Hodges, SC
+29654:Honea Path, SC
+29655:Iva, SC
+29656:La France, SC
+29657:Liberty, SC
+29658:Long Creek, SC
+29659:Lowndesville, SC
+29661:Marietta, SC
+29662:Mauldin, SC
+29664:Mountain Rest, SC
+29665:Newry, SC
+29666:Ninety Six, SC
+29667:Norris, SC
+29669:Pelzer, SC
+29670:Pendleton, SC
+29671:Pickens, SC
+29673:Piedmont, SC
+29674:Honea Path, SC
+29675:Richland, SC
+29676:Salem, SC
+29677:Sandy Springs, SC
+29678:Seneca, SC
+29679:Seneca, SC
+29681:Simpsonville, SC
+29682:Six Mile, SC
+29683:Slater, SC
+29684:Starr, SC
+29685:Sunset, SC
+29686:Tamassee, SC
+29687:Taylors, SC
+29688:Tigerville, SC
+29689:Townville, SC
+29690:Travelers Rest, SC
+29691:Walhalla, SC
+29692:Ware Shoals, SC
+29693:Westminster, SC
+29695:Hodges, SC
+29696:West Union, SC
+29697:Williamston, SC
+29698:Greenville, SC
+29702:Blacksburg, SC
+29703:Bowling Green, SC
+29704:Catawba, SC
+29705:Cherokee Falls, SC
+29706:Chester, SC
+29709:Chesterfield, SC
+29710:Clover, SC
+29712:Edgemoor, SC
+29714:Fort Lawn, SC
+29715:Fort Mill, SC
+29717:Hickory Grove, SC
+29718:Jefferson, SC
+29719:Kings Creek, SC
+29720:Lancaster, SC
+29724:Lando, SC
+29726:Mc Connells, SC
+29727:Mount Croghan, SC
+29728:Pageland, SC
+29729:Richburg, SC
+29730:Rock Hill, SC
+29731:Rock Hill, SC
+29732:Rock Hill, SC
+29733:Rock Hill, SC
+29734:Rock Hill, SC
+29741:Ruby, SC
+29742:Sharon, SC
+29743:Smyrna, SC
+29744:Van Wyck, SC
+29745:York, SC
+29801:Aiken, SC
+29802:Aiken, SC
+29808:Aiken, SC
+29809:New Ellenton, SC
+29810:Allendale, SC
+29812:Barnwell, SC
+29813:Hilda, SC
+29814:Kline, SC
+29816:Bath, SC
+29817:Blackville, SC
+29819:Bradley, SC
+29821:Clarks Hill, SC
+29822:Clearwater, SC
+29824:Edgefield, SC
+29826:Elko, SC
+29827:Fairfax, SC
+29828:Gloverville, SC
+29829:Graniteville, SC
+29831:Jackson, SC
+29832:Johnston, SC
+29834:Langley, SC
+29835:Mc Cormick, SC
+29836:Martin, SC
+29838:Modoc, SC
+29839:Montmorenci, SC
+29840:Mount Carmel, SC
+29841:North Augusta, SC
+29842:Beech Island, SC
+29843:Olar, SC
+29844:Parksville, SC
+29845:Plum Branch, SC
+29846:Sycamore, SC
+29847:Trenton, SC
+29848:Troy, SC
+29849:Ulmer, SC
+29850:Vaucluse, SC
+29851:Warrenville, SC
+29853:Williston, SC
+29856:Windsor, SC
+29899:Mc Cormick, SC
+29901:Beaufort, SC
+29902:Beaufort, SC
+29903:Beaufort, SC
+29904:Beaufort, SC
+29905:Beaufort, SC
+29910:Bluffton, SC
+29911:Brunson, SC
+29912:Ridgeland, SC
+29913:Crocketville, SC
+29914:Dale, SC
+29915:Daufuskie Island, SC
+29916:Early Branch, SC
+29918:Estill, SC
+29920:St Helena, SC
+29921:Furman, SC
+29922:Garnett, SC
+29923:Gifford, SC
+29924:Hampton, SC
+29925:Hilton Head Island, SC
+29926:Hilton Head Island, SC
+29927:Hardeeville, SC
+29928:Hilton Head Island, SC
+29929:Islandton, SC
+29931:Lobeco, SC
+29932:Luray, SC
+29933:Miley, SC
+29934:Pineland, SC
+29935:Port Royal, SC
+29936:Ridgeland, SC
+29938:Hilton Head Island, SC
+29939:Scotia, SC
+29940:Seabrook, SC
+29941:Sheldon, SC
+29943:Tillman, SC
+29944:Varnville, SC
+29945:Yemassee, SC
+29948:Hilton Head Island, SC
+30001:Austell, GA
+30002:Avondale Estates, GA
+30007:Marietta, GA
+30010:Atlanta, GA
+30020:Clarkdale, GA
+30021:Clarkston, GA
+30026:Atlanta, GA
+30027:Conley, GA
+30029:Atlanta, GA
+30030:Decatur, GA
+30031:Decatur, GA
+30032:Decatur, GA
+30033:Decatur, GA
+30034:Decatur, GA
+30035:Decatur, GA
+30037:Decatur, GA
+30038:Lithonia, GA
+30042:Atlanta, GA
+30043:Atlanta, GA
+30045:Atlanta, GA
+30047:Atlanta, GA
+30049:Ellenwood, GA
+30050:Forest Park, GA
+30051:Forest Park, GA
+30055:Atlanta, GA
+30057:Lithia Springs, GA
+30058:Lithonia, GA
+30059:Mableton, GA
+30060:Marietta, GA
+30061:Marietta, GA
+30062:Marietta, GA
+30063:Marietta, GA
+30064:Marietta, GA
+30065:Marietta, GA
+30066:Marietta, GA
+30067:Marietta, GA
+30068:Marietta, GA
+30069:Marietta, GA
+30071:Norcross, GA
+30072:Pine Lake, GA
+30073:Powder Springs, GA
+30074:Redan, GA
+30075:Roswell, GA
+30076:Roswell, GA
+30077:Roswell, GA
+30079:Scottdale, GA
+30080:Smyrna, GA
+30081:Smyrna, GA
+30082:Smyrna, GA
+30083:Stone Mountain, GA
+30084:Tucker, GA
+30085:Tucker, GA
+30086:Stone Mountain, GA
+30087:Stone Mountain, GA
+30088:Stone Mountain, GA
+30089:Decatur, GA
+30090:Marietta, GA
+30091:Norcross, GA
+30092:Norcross, GA
+30093:Norcross, GA
+30101:Acworth, GA
+30103:Adairsville, GA
+30104:Aragon, GA
+30105:Armuchee, GA
+30107:Ball Ground, GA
+30108:Bowdon, GA
+30109:Bowdon Junction, GA
+30110:Bremen, GA
+30113:Buchanan, GA
+30114:Canton, GA
+30117:Carrollton, GA
+30118:Carrollton, GA
+30119:Carrollton, GA
+30120:Cartersville, GA
+30123:Cassville, GA
+30124:Cave Spring, GA
+30125:Cedartown, GA
+30129:Coosa, GA
+30130:Cumming, GA
+30132:Dallas, GA
+30133:Douglasville, GA
+30134:Douglasville, GA
+30135:Douglasville, GA
+30136:Duluth, GA
+30137:Emerson, GA
+30138:Esom Hill, GA
+30139:Fairmount, GA
+30140:Felton, GA
+30141:Hiram, GA
+30142:Holly Springs, GA
+30143:Jasper, GA
+30144:Kennesaw, GA
+30145:Kingston, GA
+30146:Lebanon, GA
+30147:Lindale, GA
+30148:Marble Hill, GA
+30149:Rome, GA
+30150:Mount Zion, GA
+30151:Nelson, GA
+30153:Rockmart, GA
+30161:Rome, GA
+30162:Rome, GA
+30163:Rome, GA
+30164:Rome, GA
+30170:Roopville, GA
+30171:Rydal, GA
+30172:Shannon, GA
+30173:Silver Creek, GA
+30174:Suwanee, GA
+30175:Talking Rock, GA
+30176:Tallapoosa, GA
+30177:Tate, GA
+30178:Taylorsville, GA
+30179:Temple, GA
+30180:Villa Rica, GA
+30182:Waco, GA
+30183:Waleska, GA
+30184:White, GA
+30185:Whitesburg, GA
+30187:Winston, GA
+30188:Woodstock, GA
+30199:Duluth, GA
+30201:Alpharetta, GA
+30203:Auburn, GA
+30204:Barnesville, GA
+30205:Brooks, GA
+30206:Concord, GA
+30207:Conyers, GA
+30208:Conyers, GA
+30209:Covington, GA
+30211:Dacula, GA
+30212:Experiment, GA
+30213:Fairburn, GA
+30214:Fayetteville, GA
+30216:Flovilla, GA
+30217:Franklin, GA
+30218:Gay, GA
+30220:Grantville, GA
+30221:Grayson, GA
+30222:Greenville, GA
+30223:Griffin, GA
+30224:Griffin, GA
+30226:Lilburn, GA
+30228:Hampton, GA
+30229:Haralson, GA
+30230:Hogansville, GA
+30232:Fayetteville, GA
+30233:Jackson, GA
+30234:Jenkinsburg, GA
+30235:Jersey, GA
+30236:Jonesboro, GA
+30237:Jonesboro, GA
+30239:Alpharetta, GA
+30240:La Grange, GA
+30241:La Grange, GA
+30243:Lawrenceville, GA
+30244:Lawrenceville, GA
+30245:Lawrenceville, GA
+30246:Lawrenceville, GA
+30247:Lilburn, GA
+30248:Locust Grove, GA
+30249:Loganville, GA
+30250:Lovejoy, GA
+30251:Luthersville, GA
+30253:Mc Donough, GA
+30254:Newnan, GA
+30255:Mansfield, GA
+30256:Meansville, GA
+30257:Milner, GA
+30258:Molena, GA
+30259:Moreland, GA
+30260:Morrow, GA
+30261:La Grange, GA
+30262:Newborn, GA
+30263:Newnan, GA
+30264:Newnan, GA
+30265:Newnan, GA
+30266:Orchard Hill, GA
+30267:Oxford, GA
+30268:Palmetto, GA
+30269:Fayetteville, GA
+30270:Porterdale, GA
+30272:Red Oak, GA
+30273:Rex, GA
+30274:Riverdale, GA
+30275:Sargent, GA
+30276:Senoia, GA
+30277:Sharpsburg, GA
+30278:Snellville, GA
+30279:Social Circle, GA
+30281:Stockbridge, GA
+30283:Stovall, GA
+30284:Sunny Side, GA
+30285:The Rock, GA
+30286:Thomaston, GA
+30287:Morrow, GA
+30289:Turin, GA
+30290:Tyrone, GA
+30291:Union City, GA
+30292:Williamson, GA
+30293:Woodbury, GA
+30295:Zebulon, GA
+30296:Riverdale, GA
+30301:Atlanta, GA
+30302:Atlanta, GA
+30303:Atlanta, GA
+30304:Atlanta, GA
+30305:Atlanta, GA
+30306:Atlanta, GA
+30307:Atlanta, GA
+30308:Atlanta, GA
+30309:Atlanta, GA
+30310:Atlanta, GA
+30311:Atlanta, GA
+30312:Atlanta, GA
+30313:Atlanta, GA
+30314:Atlanta, GA
+30315:Atlanta, GA
+30316:Atlanta, GA
+30317:Atlanta, GA
+30318:Atlanta, GA
+30319:Atlanta, GA
+30320:Atlanta, GA
+30321:Atlanta, GA
+30322:Atlanta, GA
+30323:Atlanta, GA
+30324:Atlanta, GA
+30325:Atlanta, GA
+30326:Atlanta, GA
+30327:Atlanta, GA
+30328:Atlanta, GA
+30329:Atlanta, GA
+30330:Atlanta, GA
+30331:Atlanta, GA
+30332:Atlanta, GA
+30333:Atlanta, GA
+30334:Atlanta, GA
+30335:Atlanta, GA
+30336:Atlanta, GA
+30337:Atlanta, GA
+30338:Atlanta, GA
+30339:Atlanta, GA
+30340:Atlanta, GA
+30341:Atlanta, GA
+30342:Atlanta, GA
+30343:Atlanta, GA
+30344:Atlanta, GA
+30345:Atlanta, GA
+30346:Atlanta, GA
+30347:Atlanta, GA
+30348:Atlanta, GA
+30349:Atlanta, GA
+30350:Dunwoody, GA
+30351:Atlanta, GA
+30352:Atlanta, GA
+30353:Atlanta, GA
+30354:Atlanta, GA
+30355:Atlanta, GA
+30356:Atlanta, GA
+30357:Atlanta, GA
+30358:Atlanta, GA
+30359:Atlanta, GA
+30360:Atlanta, GA
+30361:Atlanta, GA
+30362:Atlanta, GA
+30363:Atlanta, GA
+30364:Atlanta, GA
+30365:Atlanta, GA
+30366:Atlanta, GA
+30367:Atlanta, GA
+30368:Atlanta, GA
+30369:Atlanta, GA
+30370:Atlanta, GA
+30371:Atlanta, GA
+30372:Atlanta, GA
+30373:Atlanta, GA
+30374:Atlanta, GA
+30375:Atlanta, GA
+30376:Atlanta, GA
+30377:Atlanta, GA
+30378:Atlanta, GA
+30379:Atlanta, GA
+30380:Atlanta, GA
+30381:Atlanta, GA
+30382:Atlanta, GA
+30383:Atlanta, GA
+30384:Atlanta, GA
+30385:Atlanta, GA
+30386:Atlanta, GA
+30387:Atlanta, GA
+30388:Atlanta, GA
+30389:Atlanta, GA
+30390:Atlanta, GA
+30392:Atlanta, GA
+30394:Atlanta, GA
+30395:Atlanta, GA
+30396:Atlanta, GA
+30398:Atlanta, GA
+30399:Atlanta, GA
+30401:Swainsboro, GA
+30410:Ailey, GA
+30411:Alamo, GA
+30412:Alston, GA
+30413:Bartow, GA
+30414:Bellville, GA
+30415:Brooklet, GA
+30417:Claxton, GA
+30420:Cobbtown, GA
+30421:Collins, GA
+30422:Covena, GA
+30423:Daisy, GA
+30424:Dover, GA
+30425:Garfield, GA
+30426:Girard, GA
+30427:Glennville, GA
+30428:Glenwood, GA
+30429:Hagan, GA
+30434:Louisville, GA
+30436:Lyons, GA
+30438:Manassas, GA
+30439:Metter, GA
+30441:Midville, GA
+30442:Millen, GA
+30445:Mount Vernon, GA
+30446:Newington, GA
+30447:Norristown, GA
+30448:Nunez, GA
+30449:Oliver, GA
+30450:Portal, GA
+30451:Pulaski, GA
+30452:Register, GA
+30453:Reidsville, GA
+30454:Rockledge, GA
+30455:Rocky Ford, GA
+30456:Sardis, GA
+30457:Soperton, GA
+30458:Statesboro, GA
+30460:Statesboro, GA
+30464:Stillmore, GA
+30466:Summertown, GA
+30467:Sylvania, GA
+30470:Tarrytown, GA
+30471:Twin City, GA
+30473:Uvalda, GA
+30474:Vidalia, GA
+30477:Wadley, GA
+30499:Reidsville, GA
+30501:Gainesville, GA
+30502:Gainesville, GA
+30503:Gainesville, GA
+30505:Gainesville, GA
+30506:Gainesville, GA
+30510:Alto, GA
+30511:Baldwin, GA
+30512:Blairsville, GA
+30513:Blue Ridge, GA
+30516:Bowersville, GA
+30517:Braselton, GA
+30518:Buford, GA
+30520:Canon, GA
+30521:Carnesville, GA
+30522:Cherrylog, GA
+30523:Clarkesville, GA
+30525:Clayton, GA
+30527:Clermont, GA
+30528:Cleveland, GA
+30529:Commerce, GA
+30531:Cornelia, GA
+30533:Dahlonega, GA
+30534:Dawsonville, GA
+30535:Demorest, GA
+30537:Dillard, GA
+30538:Eastanollee, GA
+30539:East Ellijay, GA
+30540:Ellijay, GA
+30541:Epworth, GA
+30542:Flowery Branch, GA
+30543:Gillsville, GA
+30544:Demorest, GA
+30545:Helen, GA
+30546:Hiawassee, GA
+30547:Homer, GA
+30548:Hoschton, GA
+30549:Jefferson, GA
+30552:Lakemont, GA
+30553:Lavonia, GA
+30554:Lula, GA
+30555:Mc Caysville, GA
+30557:Martin, GA
+30558:Maysville, GA
+30559:Mineral Bluff, GA
+30560:Morganton, GA
+30562:Mountain City, GA
+30563:Mount Airy, GA
+30564:Murrayville, GA
+30565:Nicholson, GA
+30566:Oakwood, GA
+30567:Pendergrass, GA
+30568:Rabun Gap, GA
+30571:Sautee-Nacoochee, GA
+30572:Suches, GA
+30573:Tallulah Falls, GA
+30575:Talmo, GA
+30576:Tiger, GA
+30577:Toccoa, GA
+30580:Turnerville, GA
+30581:Wiley, GA
+30582:Young Harris, GA
+30596:Alto, GA
+30597:Dahlonega, GA
+30598:Toccoa, GA
+30599:Commerce, GA
+30601:Athens, GA
+30602:Athens, GA
+30603:Athens, GA
+30604:Athens, GA
+30605:Athens, GA
+30606:Athens, GA
+30607:Athens, GA
+30609:Athens, GA
+30610:Athens, GA
+30612:Athens, GA
+30613:Athens, GA
+30619:Arnoldsville, GA
+30620:Bethlehem, GA
+30621:Bishop, GA
+30622:Bogart, GA
+30623:Bostwick, GA
+30624:Bowman, GA
+30625:Buckhead, GA
+30627:Carlton, GA
+30628:Colbert, GA
+30629:Comer, GA
+30630:Crawford, GA
+30631:Crawfordville, GA
+30633:Danielsville, GA
+30634:Dewy Rose, GA
+30635:Elberton, GA
+30636:Elberton, GA
+30638:Farmington, GA
+30639:Franklin Springs, GA
+30641:Good Hope, GA
+30642:Greensboro, GA
+30643:Hartwell, GA
+30645:High Shoals, GA
+30646:Hull, GA
+30647:Ila, GA
+30648:Lexington, GA
+30650:Madison, GA
+30655:Monroe, GA
+30660:Rayle, GA
+30662:Royston, GA
+30663:Rutledge, GA
+30664:Sharon, GA
+30665:Siloam, GA
+30666:Statham, GA
+30667:Stephens, GA
+30668:Tignall, GA
+30669:Union Point, GA
+30671:Union Point, GA
+30672:Vanna, GA
+30673:Washington, GA
+30677:Watkinsville, GA
+30678:White Plains, GA
+30680:Winder, GA
+30683:Winterville, GA
+30701:Calhoun, GA
+30705:Chatsworth, GA
+30707:Chickamauga, GA
+30708:Cisco, GA
+30710:Cohutta, GA
+30711:Crandall, GA
+30720:Dalton, GA
+30721:Dalton, GA
+30722:Dalton, GA
+30724:Eton, GA
+30725:Flintstone, GA
+30726:Graysville, GA
+30728:La Fayette, GA
+30730:Lyerly, GA
+30731:Menlo, GA
+30732:Oakman, GA
+30733:Plainville, GA
+30734:Ranger, GA
+30735:Resaca, GA
+30736:Ringgold, GA
+30738:Rising Fawn, GA
+30739:Rock Spring, GA
+30740:Rocky Face, GA
+30741:Rossville, GA
+30742:Fort Oglethorpe, GA
+30746:Sugar Valley, GA
+30747:Summerville, GA
+30750:Lookout Mountain, GA
+30751:Tennga, GA
+30752:Trenton, GA
+30753:Trion, GA
+30755:Tunnel Hill, GA
+30756:Varnell, GA
+30757:Wildwood, GA
+30802:Appling, GA
+30803:Avera, GA
+30805:Blythe, GA
+30806:Boneville, GA
+30807:Camak, GA
+30808:Dearing, GA
+30809:Evans, GA
+30810:Gibson, GA
+30811:Gough, GA
+30812:Gracewood, GA
+30813:Grovetown, GA
+30814:Harlem, GA
+30815:Hephzibah, GA
+30816:Keysville, GA
+30817:Lincolnton, GA
+30818:Matthews, GA
+30819:Mesena, GA
+30820:Mitchell, GA
+30821:Norwood, GA
+30822:Perkins, GA
+30823:Stapleton, GA
+30824:Thomson, GA
+30828:Warrenton, GA
+30830:Waynesboro, GA
+30833:Wrens, GA
+30900:Augusta, GA
+30901:Augusta, GA
+30903:Augusta, GA
+30904:Augusta, GA
+30905:Augusta, GA
+30906:Augusta, GA
+30907:Augusta, GA
+30909:Augusta, GA
+30910:Augusta, GA
+30911:Augusta, GA
+30912:Augusta, GA
+30913:Augusta, GA
+30914:Augusta, GA
+30916:Augusta, GA
+30917:Augusta, GA
+30919:Augusta, GA
+30999:Augusta, GA
+31001:Abbeville, GA
+31002:Adrian, GA
+31003:Allentown, GA
+31004:Bolingbroke, GA
+31005:Bonaire, GA
+31006:Butler, GA
+31007:Byromville, GA
+31008:Byron, GA
+31009:Cadwell, GA
+31011:Chauncey, GA
+31012:Chester, GA
+31013:Clinchfield, GA
+31014:Cochran, GA
+31015:Cordele, GA
+31016:Culloden, GA
+31017:Danville, GA
+31018:Davisboro, GA
+31019:Dexter, GA
+31020:Dry Branch, GA
+31021:Dublin, GA
+31022:Dudley, GA
+31023:Eastman, GA
+31024:Eatonton, GA
+31025:Elko, GA
+31026:Cochran, GA
+31028:Warner Robins, GA
+31029:Forsyth, GA
+31030:Fort Valley, GA
+31031:Gordon, GA
+31032:Gray, GA
+31033:Haddock, GA
+31034:Hardwick, GA
+31035:Harrison, GA
+31036:Hawkinsville, GA
+31037:Helena, GA
+31038:Hillsboro, GA
+31039:Howard, GA
+31040:Dublin, GA
+31041:Ideal, GA
+31042:Dawson, GA
+31044:Jeffersonville, GA
+31045:Jewell, GA
+31046:Juliette, GA
+31047:Kathleen, GA
+31049:Kite, GA
+31050:Knoxville, GA
+31051:Lilly, GA
+31052:Lizella, GA
+31054:Mc Intyre, GA
+31055:Mc Rae, GA
+31057:Marshallville, GA
+31058:Mauk, GA
+31060:Milan, GA
+31061:Milledgeville, GA
+31062:Milledgeville, GA
+31063:Montezuma, GA
+31064:Monticello, GA
+31065:Montrose, GA
+31066:Musella, GA
+31067:Oconee, GA
+31068:Oglethorpe, GA
+31069:Perry, GA
+31070:Pinehurst, GA
+31071:Pineview, GA
+31072:Pitts, GA
+31073:Plainfield, GA
+31075:Rentz, GA
+31076:Reynolds, GA
+31077:Rhine, GA
+31078:Roberta, GA
+31079:Rochelle, GA
+31081:Rupert, GA
+31082:Sandersville, GA
+31083:Scotland, GA
+31084:Seville, GA
+31085:Shady Dale, GA
+31086:Smarr, GA
+31087:Sparta, GA
+31088:Warner Robins, GA
+31089:Tennille, GA
+31090:Toomsboro, GA
+31091:Unadilla, GA
+31092:Vienna, GA
+31093:Warner Robins, GA
+31094:Warthen, GA
+31095:Warner Robins, GA
+31096:Wrightsville, GA
+31097:Yatesville, GA
+31098:Warner Robins, GA
+31099:Warner Robins, GA
+31101:Atlanta, GA
+31195:Atlanta, GA
+31196:Atlanta, GA
+31197:Atlanta, GA
+31198:Atlanta, GA
+31199:Atlanta, GA
+31200:Macon, GA
+31201:Macon, GA
+31202:Macon, GA
+31203:Macon, GA
+31204:Macon, GA
+31205:Macon, GA
+31206:Macon, GA
+31207:Macon, GA
+31208:Macon, GA
+31209:Macon, GA
+31210:Macon, GA
+31211:Macon, GA
+31212:Macon, GA
+31213:Macon, GA
+31295:Macon, GA
+31296:Macon, GA
+31297:Macon, GA
+31298:Macon, GA
+31301:Allenhurst, GA
+31302:Bloomingdale, GA
+31303:Clyo, GA
+31304:Crescent, GA
+31305:Darien, GA
+31307:Eden, GA
+31308:Ellabell, GA
+31309:Fleming, GA
+31312:Guyton, GA
+31313:Hinesville, GA
+31314:Hinesville, GA
+31316:Ludowici, GA
+31318:Meldrim, GA
+31319:Meridian, GA
+31320:Midway, GA
+31321:Pembroke, GA
+31322:Pooler, GA
+31323:Riceboro, GA
+31324:Richmond Hill, GA
+31326:Rincon, GA
+31327:Sapelo Island, GA
+31328:Tybee Island, GA
+31329:Springfield, GA
+31330:Stillwell, GA
+31331:Townsend, GA
+31332:Valona, GA
+31333:Walthourville, GA
+31400:Savannah, GA
+31401:Savannah, GA
+31402:Savannah, GA
+31403:Savannah, GA
+31404:Savannah, GA
+31405:Savannah, GA
+31406:Savannah, GA
+31407:Savannah, GA
+31408:Savannah, GA
+31409:Savannah, GA
+31410:Savannah, GA
+31411:Savannah, GA
+31412:Savannah, GA
+31414:Savannah, GA
+31416:Savannah, GA
+31418:Savannah, GA
+31419:Savannah, GA
+31420:Savannah, GA
+31498:Savannah, GA
+31499:Savannah, GA
+31501:Waycross, GA
+31502:Waycross, GA
+31510:Alma, GA
+31512:Ambrose, GA
+31513:Baxley, GA
+31516:Blackshear, GA
+31518:Bristol, GA
+31519:Broxton, GA
+31520:Brunswick, GA
+31521:Brunswick, GA
+31522:Saint Simons Island, GA
+31523:Brunswick, GA
+31524:Brunswick, GA
+31532:Denton, GA
+31533:Douglas, GA
+31537:Folkston, GA
+31539:Hazlehurst, GA
+31542:Hoboken, GA
+31543:Hortense, GA
+31544:Jacksonville, GA
+31545:Jesup, GA
+31547:Kingsland, GA
+31548:Kingsland, GA
+31549:Lumber City, GA
+31550:Manor, GA
+31551:Mershon, GA
+31552:Millwood, GA
+31553:Nahunta, GA
+31554:Nicholls, GA
+31555:Odum, GA
+31556:Offerman, GA
+31557:Patterson, GA
+31558:Saint Marys, GA
+31560:Screven, GA
+31561:Sea Island, GA
+31563:Surrency, GA
+31564:Waresboro, GA
+31565:Waverly, GA
+31566:Waynesville, GA
+31567:West Green, GA
+31568:White Oak, GA
+31569:Woodbine, GA
+31601:Valdosta, GA
+31602:Valdosta, GA
+31603:Valdosta, GA
+31604:Valdosta, GA
+31620:Adel, GA
+31622:Alapaha, GA
+31623:Argyle, GA
+31624:Axson, GA
+31625:Barney, GA
+31626:Boston, GA
+31627:Cecil, GA
+31629:Dixie, GA
+31630:Du Pont, GA
+31631:Fargo, GA
+31632:Hahira, GA
+31634:Homerville, GA
+31635:Lakeland, GA
+31636:Lake Park, GA
+31637:Lenox, GA
+31638:Morven, GA
+31639:Nashville, GA
+31641:Naylor, GA
+31642:Pearson, GA
+31643:Quitman, GA
+31645:Ray City, GA
+31646:Saint George, GA
+31647:Sparks, GA
+31648:Statenville, GA
+31649:Stockton, GA
+31650:Willacoochee, GA
+31698:Valdosta, GA
+31699:Valdosta, GA
+31700:Albany, GA
+31701:Albany, GA
+31702:Albany, GA
+31703:Albany, GA
+31704:Albany, GA
+31705:Albany, GA
+31706:Albany, GA
+31707:Albany, GA
+31708:Albany, GA
+31709:Americus, GA
+31710:Americus, GA
+31711:Andersonville, GA
+31712:Arabi, GA
+31713:Arlington, GA
+31714:Ashburn, GA
+31715:Attapulgus, GA
+31716:Baconton, GA
+31717:Bainbridge, GA
+31720:Barwick, GA
+31722:Berlin, GA
+31723:Blakely, GA
+31724:Bluffton, GA
+31725:Brinson, GA
+31726:Bronwood, GA
+31727:Brookfield, GA
+31728:Cairo, GA
+31729:Calvary, GA
+31730:Camilla, GA
+31732:Cedar Springs, GA
+31733:Chula, GA
+31734:Climax, GA
+31735:Cobb, GA
+31736:Coleman, GA
+31737:Colquitt, GA
+31738:Coolidge, GA
+31739:Cotton, GA
+31740:Cuthbert, GA
+31741:Damascus, GA
+31742:Dawson, GA
+31743:De Soto, GA
+31744:Doerun, GA
+31745:Donalsonville, GA
+31746:Edison, GA
+31747:Ellenton, GA
+31748:Newton, GA
+31749:Enigma, GA
+31750:Fitzgerald, GA
+31751:Fort Gaines, GA
+31752:Fowlstown, GA
+31753:Funston, GA
+31754:Georgetown, GA
+31756:Hartsfield, GA
+31759:Iron City, GA
+31760:Irwinville, GA
+31761:Jakin, GA
+31762:Leary, GA
+31763:Leesburg, GA
+31764:Leslie, GA
+31765:Meigs, GA
+31766:Morgan, GA
+31767:Morris, GA
+31768:Moultrie, GA
+31769:Mystic, GA
+31770:Newton, GA
+31771:Norman Park, GA
+31772:Oakfield, GA
+31773:Ochlocknee, GA
+31774:Ocilla, GA
+31775:Omega, GA
+31776:Moultrie, GA
+31777:Parrott, GA
+31778:Pavo, GA
+31779:Pelham, GA
+31780:Plains, GA
+31781:Poulan, GA
+31782:Putney, GA
+31783:Rebecca, GA
+31784:Sale City, GA
+31785:Sasser, GA
+31786:Shellman, GA
+31787:Smithville, GA
+31789:Sumner, GA
+31790:Sycamore, GA
+31791:Sylvester, GA
+31792:Thomasville, GA
+31793:Tifton, GA
+31794:Tifton, GA
+31795:Ty Ty, GA
+31796:Warwick, GA
+31797:Whigham, GA
+31798:Wray, GA
+31799:Thomasville, GA
+31801:Box Springs, GA
+31803:Buena Vista, GA
+31804:Cataula, GA
+31805:Cusseta, GA
+31806:Ellaville, GA
+31807:Ellerslie, GA
+31808:Fortson, GA
+31810:Geneva, GA
+31811:Hamilton, GA
+31812:Junction City, GA
+31814:Louvale, GA
+31815:Lumpkin, GA
+31816:Manchester, GA
+31820:Midland, GA
+31821:Omaha, GA
+31822:Pine Mountain, GA
+31823:Pine Mountain Valley, GA
+31824:Preston, GA
+31825:Richland, GA
+31826:Shiloh, GA
+31827:Talbotton, GA
+31829:Columbus, GA
+31830:Warm Springs, GA
+31831:Waverly Hall, GA
+31832:Weston, GA
+31833:West Point, GA
+31836:Woodland, GA
+31900:Columbus, GA
+31901:Columbus, GA
+31902:Columbus, GA
+31903:Columbus, GA
+31904:Columbus, GA
+31905:Columbus, GA
+31906:Columbus, GA
+31907:Columbus, GA
+31908:Columbus, GA
+31909:Columbus, GA
+31993:Columbus, GA
+31994:Columbus, GA
+31995:Columbus, GA
+31998:Columbus, GA
+31999:Columbus, GA
+32002:Astor, FL
+32005:Barberville, FL
+32007:Bostwick, FL
+32008:Branford, FL
+32009:Bryceville, FL
+32010:Bunnell, FL
+32011:Callahan, FL
+32012:Crescent City, FL
+32013:Day, FL
+32014:Daytona Beach, FL
+32015:Daytona Beach, FL
+32016:Daytona Beach, FL
+32017:Daytona Beach, FL
+32018:Daytona Beach, FL
+32019:Daytona Beach, FL
+32020:Daytona Beach, FL
+32021:Daytona Beach, FL
+32022:Daytona Beach, FL
+32023:Daytona Beach, FL
+32027:Daytona Beach, FL
+32028:De Leon Springs, FL
+32029:Daytona Beach, FL
+32030:Middleburg, FL
+32031:East Palatka, FL
+32032:Edgewater, FL
+32033:Elkton, FL
+32034:Fernandina Beach, FL
+32035:Palm Coast, FL
+32036:Flagler Beach, FL
+32037:Palm Coast, FL
+32038:Fort White, FL
+32039:Georgetown, FL
+32040:Glen Saint Mary, FL
+32042:Graham, FL
+32043:Green Cove Springs, FL
+32044:Hampton, FL
+32045:Hastings, FL
+32046:Hilliard, FL
+32047:Hollister, FL
+32048:Interlachen, FL
+32049:Interlachen, FL
+32051:Flagler Beach, FL
+32052:Jasper, FL
+32053:Jennings, FL
+32054:Lake Butler, FL
+32055:Lake City, FL
+32056:Lake City, FL
+32057:Lake Como, FL
+32058:Lawtey, FL
+32059:Lee, FL
+32060:Live Oak, FL
+32061:Lake Butler, FL
+32062:Mc Alpin, FL
+32063:Macclenny, FL
+32065:Orange Park, FL
+32066:Mayo, FL
+32067:Orange Park, FL
+32068:Middleburg, FL
+32069:New Smyrna Beach, FL
+32070:New Smyrna Beach, FL
+32071:O' Brien, FL
+32072:Sanderson, FL
+32073:Orange Park, FL
+32074:Ormond Beach, FL
+32075:Ormond Beach, FL
+32076:Ormond Beach, FL
+32077:Palatka, FL
+32078:Palatka, FL
+32079:Penney Farms, FL
+32080:Pierson, FL
+32081:Pomona Park, FL
+32082:Ponte Vedra Beach, FL
+32083:Raiford, FL
+32084:Saint Augustine, FL
+32085:Saint Augustine, FL
+32086:Saint Augustine, FL
+32087:Sanderson, FL
+32088:San Mateo, FL
+32089:Satsuma, FL
+32090:Seville, FL
+32091:Starke, FL
+32092:Saint Augustine, FL
+32093:Welaka, FL
+32094:Wellborn, FL
+32096:White Springs, FL
+32097:Yulee, FL
+32098:Daytona Beach, FL
+32099:Jacksonville, FL
+32200:Jacksonville, FL
+32201:Jacksonville, FL
+32202:Jacksonville, FL
+32203:Jacksonville, FL
+32204:Jacksonville, FL
+32205:Jacksonville, FL
+32206:Jacksonville, FL
+32207:Jacksonville, FL
+32208:Jacksonville, FL
+32209:Jacksonville, FL
+32210:Jacksonville, FL
+32211:Jacksonville, FL
+32212:Jacksonville, FL
+32214:Jacksonville, FL
+32215:Jacksonville, FL
+32216:Jacksonville, FL
+32217:Jacksonville, FL
+32218:Jacksonville, FL
+32219:Jacksonville, FL
+32220:Jacksonville, FL
+32221:Jacksonville, FL
+32222:Jacksonville, FL
+32223:Jacksonville, FL
+32224:Jacksonville, FL
+32225:Jacksonville, FL
+32226:Jacksonville, FL
+32227:Jacksonville, FL
+32228:Jacksonville, FL
+32229:Jacksonville, FL
+32230:Jacksonville, FL
+32231:Jacksonville, FL
+32232:Jacksonville, FL
+32233:Jacksonville, FL
+32234:Jacksonville, FL
+32236:Jacksonville, FL
+32237:Jacksonville, FL
+32238:Jacksonville, FL
+32239:Jacksonville, FL
+32240:Jacksonville, FL
+32241:Jacksonville, FL
+32244:Jacksonville, FL
+32245:Jacksonville, FL
+32247:Jacksonville, FL
+32250:Jacksonville Beach, FL
+32255:Jacksonville, FL
+32256:Jacksonville, FL
+32257:Jacksonville, FL
+32258:Jacksonville, FL
+32259:Jacksonville, FL
+32265:Jacksonville, FL
+32267:Jacksonville, FL
+32276:Jacksonville, FL
+32294:Jacksonville, FL
+32296:Jacksonville, FL
+32297:Jacksonville, FL
+32298:Jacksonville, FL
+32301:Tallahassee, FL
+32302:Tallahassee, FL
+32303:Tallahassee, FL
+32304:Tallahassee, FL
+32305:Wakulla Springs, FL
+32306:Tallahassee, FL
+32307:Tallahassee, FL
+32308:Tallahassee, FL
+32309:Miccosukee, FL
+32310:Tallahassee, FL
+32312:Tallahassee, FL
+32313:Tallahassee, FL
+32314:Tallahassee, FL
+32315:Tallahassee, FL
+32316:Tallahassee, FL
+32317:Tallahassee, FL
+32320:Apalachicola, FL
+32321:Bristol, FL
+32322:Carrabelle, FL
+32323:Lanark Village, FL
+32324:Chattahoochee, FL
+32327:Crawfordville, FL
+32328:Eastpoint, FL
+32330:Greensboro, FL
+32331:Greenville, FL
+32332:Gretna, FL
+32333:Havana, FL
+32334:Hosford, FL
+32335:Hosford, FL
+32336:Lamont, FL
+32337:Lloyd, FL
+32340:Madison, FL
+32343:Midway, FL
+32344:Monticello, FL
+32346:Panacea, FL
+32347:Perry, FL
+32350:Pinetta, FL
+32351:Quincy, FL
+32352:Quincy, FL
+32355:Saint Marks, FL
+32356:Salem, FL
+32357:Shady Grove, FL
+32358:Sopchoppy, FL
+32359:Steinhatchee, FL
+32360:Telogia, FL
+32361:Wacissa, FL
+32362:Woodville, FL
+32395:Tallahassee, FL
+32399:Tallahassee, FL
+32401:Panama City, FL
+32402:Panama City, FL
+32403:Panama City, FL
+32404:Panama City, FL
+32405:Panama City, FL
+32406:Panama City, FL
+32407:Panama City, FL
+32408:Panama City, FL
+32409:Southport, FL
+32410:Mexico Beach, FL
+32411:Panama City, FL
+32413:Panama City, FL
+32420:Alford, FL
+32421:Altha, FL
+32422:Argyle, FL
+32423:Bascom, FL
+32424:Blountstown, FL
+32425:Bonifay, FL
+32426:Campbellton, FL
+32427:Caryville, FL
+32428:Chipley, FL
+32430:Clarksville, FL
+32431:Cottondale, FL
+32432:Cypress, FL
+32433:De Funiak Springs, FL
+32434:De Funiak Springs, FL
+32437:Ebro, FL
+32438:Fountain, FL
+32439:Freeport, FL
+32440:Graceville, FL
+32442:Grand Ridge, FL
+32443:Greenwood, FL
+32444:Lynn Haven, FL
+32445:Malone, FL
+32446:Marianna, FL
+32449:Wewahitchka, FL
+32452:Noma, FL
+32453:Port Saint Joe, FL
+32454:Point Washington, FL
+32455:Ponce De Leon, FL
+32456:Port Saint Joe, FL
+32459:Santa Rosa Beach, FL
+32460:Sneads, FL
+32461:Sunnyside, FL
+32462:Vernon, FL
+32463:Wausau, FL
+32464:Westville, FL
+32465:Wewahitchka, FL
+32466:Youngstown, FL
+32501:Pensacola, FL
+32502:Pensacola, FL
+32503:Pensacola, FL
+32504:Pensacola, FL
+32505:Pensacola, FL
+32506:Pensacola, FL
+32507:Pensacola, FL
+32508:Pensacola, FL
+32509:Pensacola, FL
+32511:Pensacola, FL
+32512:Pensacola, FL
+32513:Pensacola, FL
+32514:Pensacola, FL
+32516:Pensacola, FL
+32520:Pensacola, FL
+32521:Pensacola, FL
+32522:Pensacola, FL
+32523:Pensacola, FL
+32524:Pensacola, FL
+32530:Bagdad, FL
+32531:Baker, FL
+32533:Cantonment, FL
+32535:Century, FL
+32536:Crestview, FL
+32537:Milligan, FL
+32538:Crestview, FL
+32541:Destin, FL
+32542:Eglin A F B, FL
+32544:Mary Esther, FL
+32548:Fort Walton Beach, FL
+32549:Fort Walton Beach, FL
+32559:Pensacola, FL
+32560:Gonzalez, FL
+32561:Gulf Breeze, FL
+32563:Harold, FL
+32564:Holt, FL
+32565:Jay, FL
+32567:Laurel Hill, FL
+32568:Mc David, FL
+32569:Mary Esther, FL
+32570:Milton, FL
+32571:Milton, FL
+32572:Milton, FL
+32573:Pensacola, FL
+32574:Pensacola, FL
+32575:Pensacola, FL
+32576:Pensacola, FL
+32577:Molino, FL
+32578:Niceville, FL
+32579:Shalimar, FL
+32580:Valparaiso, FL
+32581:Pensacola, FL
+32582:Pensacola, FL
+32589:Pensacola, FL
+32590:Pensacola, FL
+32591:Pensacola, FL
+32592:Pensacola, FL
+32593:Pensacola, FL
+32594:Pensacola, FL
+32595:Pensacola, FL
+32596:Pensacola, FL
+32597:Pensacola, FL
+32598:Pensacola, FL
+32600:Gainesville, FL
+32601:Gainesville, FL
+32602:Gainesville, FL
+32603:Gainesville, FL
+32604:Gainesville, FL
+32605:Gainesville, FL
+32606:Gainesville, FL
+32607:Gainesville, FL
+32608:Gainesville, FL
+32609:Gainesville, FL
+32610:Gainesville, FL
+32611:Gainesville, FL
+32612:Gainesville, FL
+32613:Gainesville, FL
+32614:Gainesville, FL
+32615:Alachua, FL
+32616:Alachua, FL
+32617:Anthony, FL
+32618:Archer, FL
+32619:Bell, FL
+32620:Belleview, FL
+32621:Bronson, FL
+32622:Brooker, FL
+32624:Candler, FL
+32625:Cedar Key, FL
+32626:Chiefland, FL
+32627:Citra, FL
+32628:Cross City, FL
+32629:Crystal River, FL
+32630:Dunnellon, FL
+32631:Earleton, FL
+32632:Eastlake Weir, FL
+32633:Evinston, FL
+32634:Fairfield, FL
+32635:Florahome, FL
+32636:Floral City, FL
+32637:Fort Mc Coy, FL
+32638:Grandin, FL
+32639:Gulf Hammock, FL
+32640:Hawthorne, FL
+32642:Hernando, FL
+32643:High Springs, FL
+32645:Holder, FL
+32646:Homosassa, FL
+32647:Homosassa Springs, FL
+32648:Horseshoe Beach, FL
+32649:Inglis, FL
+32650:Inverness, FL
+32651:Inverness, FL
+32652:Inverness, FL
+32654:Island Grove, FL
+32656:Keystone Heights, FL
+32658:La Crosse, FL
+32659:Lady Lake, FL
+32660:Lake Geneva, FL
+32661:Lecanto, FL
+32662:Lochloosa, FL
+32663:Lowell, FL
+32664:Mc Intosh, FL
+32665:Beverly Hills, FL
+32666:Melrose, FL
+32667:Micanopy, FL
+32668:Morriston, FL
+32669:Newberry, FL
+32670:Ocala, FL
+32671:Ocala, FL
+32672:Ocala, FL
+32673:Ocala, FL
+32674:Ocala, FL
+32675:Ocala, FL
+32676:Ocala, FL
+32678:Ocala, FL
+32679:Oklawaha, FL
+32680:Old Town, FL
+32681:Orange Lake, FL
+32682:Orange Springs, FL
+32683:Otter Creek, FL
+32684:Oxford, FL
+32685:Putnam Hall, FL
+32686:Reddick, FL
+32688:Silver Springs, FL
+32690:Sparr, FL
+32691:Summerfield, FL
+32692:Suwannee, FL
+32693:Trenton, FL
+32694:Waldo, FL
+32695:Weirsdale, FL
+32696:Williston, FL
+32697:Worthington Springs, FL
+32698:Yankeetown, FL
+32701:Altamonte Springs, FL
+32702:Altoona, FL
+32703:Apopka, FL
+32704:Apopka, FL
+32705:Astatula, FL
+32706:Cassadaga, FL
+32707:Casselberry, FL
+32708:Casselberry, FL
+32709:Christmas, FL
+32710:Clarcona, FL
+32711:Clermont, FL
+32712:Apopka, FL
+32713:De Bary, FL
+32714:Altamonte Springs, FL
+32715:Altamonte Springs, FL
+32716:Altamonte Springs, FL
+32717:Altamonte Springs, FL
+32720:De Land, FL
+32721:De Land, FL
+32722:De Land, FL
+32723:De Land, FL
+32724:De Land, FL
+32725:Orange City, FL
+32726:Eustis, FL
+32727:Eustis, FL
+32728:Orange City, FL
+32729:Montverde, FL
+32730:Casselberry, FL
+32731:Fruitland Park, FL
+32732:Geneva, FL
+32733:Goldenrod, FL
+32734:Gotha, FL
+32735:Grand Island, FL
+32736:Groveland, FL
+32737:Howey In the Hills, FL
+32738:Orange City, FL
+32739:Kenansville, FL
+32740:Killarney, FL
+32741:Kissimmee, FL
+32742:Kissimmee, FL
+32743:Buena Ventura Lakes, FL
+32744:Lake Helen, FL
+32745:Mount Dora, FL
+32746:Lake Mary, FL
+32747:Lake Monroe, FL
+32748:Leesburg, FL
+32749:Leesburg, FL
+32750:Longwood, FL
+32751:Maitland, FL
+32752:Longwood, FL
+32753:Mascotte, FL
+32754:Mims, FL
+32755:Minneola, FL
+32756:Montverde, FL
+32757:Mount Dora, FL
+32758:Kissimmee, FL
+32759:Oak Hill, FL
+32760:Oakland, FL
+32761:Ocoee, FL
+32762:Okahumpka, FL
+32763:Orange City, FL
+32764:Osteen, FL
+32765:Oviedo, FL
+32766:Oviedo, FL
+32767:Paisley, FL
+32768:Plymouth, FL
+32769:Saint Cloud, FL
+32770:Saint Cloud, FL
+32771:Sanford, FL
+32772:Sanford, FL
+32773:Sanford, FL
+32775:Scottsmoor, FL
+32776:Sorrento, FL
+32777:Tangerine, FL
+32778:Tavares, FL
+32779:Longwood, FL
+32780:Titusville, FL
+32781:Titusville, FL
+32782:Titusville, FL
+32783:Titusville, FL
+32784:Umatilla, FL
+32785:Wildwood, FL
+32786:Windermere, FL
+32787:Winter Garden, FL
+32788:Leesburg, FL
+32789:Winter Park, FL
+32790:Winter Park, FL
+32791:Longwood, FL
+32792:Winter Park, FL
+32793:Winter Park, FL
+32796:Titusville, FL
+32797:Yalaha, FL
+32798:Zellwood, FL
+32800:Orlando, FL
+32801:Orlando, FL
+32802:Orlando, FL
+32803:Orlando, FL
+32804:Orlando, FL
+32805:Orlando, FL
+32806:Orlando, FL
+32807:Orlando, FL
+32808:Orlando, FL
+32809:Orlando, FL
+32810:Orlando, FL
+32811:Orlando, FL
+32812:Orlando, FL
+32813:Orlando, FL
+32814:Orlando, FL
+32815:Orlando, FL
+32816:Orlando, FL
+32817:Orlando, FL
+32818:Orlando, FL
+32819:Orlando, FL
+32820:Orlando, FL
+32821:Orlando, FL
+32822:Orlando, FL
+32823:Orlando, FL
+32824:Orlando, FL
+32825:Orlando, FL
+32826:Orlando, FL
+32827:Orlando, FL
+32828:Orlando, FL
+32829:Orlando, FL
+32830:Orlando, FL
+32831:Orlando, FL
+32832:Orlando, FL
+32833:Orlando, FL
+32834:Orlando, FL
+32853:Orlando, FL
+32854:Orlando, FL
+32855:Orlando, FL
+32856:Orlando, FL
+32857:Orlando, FL
+32858:Orlando, FL
+32859:Orlando, FL
+32860:Orlando, FL
+32861:Orlando, FL
+32862:Orlando, FL
+32867:Orlando, FL
+32868:Orlando, FL
+32869:Orlando, FL
+32872:Orlando, FL
+32886:Orlando, FL
+32887:Orlando, FL
+32889:Orlando, FL
+32890:Orlando, FL
+32891:Orlando, FL
+32892:Orlando, FL
+32893:Orlando, FL
+32895:Orlando, FL
+32897:Orlando, FL
+32898:Orlando, FL
+32899:Orlando, FL
+32901:Melbourne, FL
+32902:Melbourne, FL
+32903:Melbourne, FL
+32904:Melbourne, FL
+32905:Melbourne, FL
+32906:Melbourne, FL
+32907:Melbourne, FL
+32908:Melbourne, FL
+32909:Melbourne, FL
+32910:Melbourne, FL
+32919:Melbourne, FL
+32920:Cape Canaveral, FL
+32922:Cocoa, FL
+32923:Cocoa, FL
+32924:Cocoa, FL
+32925:Cocoa, FL
+32926:Cocoa, FL
+32927:Cocoa, FL
+32930:Cocoa, FL
+32931:Cocoa Beach, FL
+32932:Cocoa Beach, FL
+32935:Melbourne, FL
+32936:Melbourne, FL
+32937:Melbourne, FL
+32940:Melbourne, FL
+32948:Fellsmere, FL
+32949:Grant, FL
+32950:Malabar, FL
+32951:Melbourne, FL
+32952:Merritt Island, FL
+32953:Merritt Island, FL
+32954:Merritt Island, FL
+32955:Rockledge, FL
+32957:Roseland, FL
+32958:Sebastian, FL
+32959:Sharpes, FL
+32960:Vero Beach, FL
+32961:Vero Beach, FL
+32962:Vero Beach, FL
+32963:Vero Beach, FL
+32964:Vero Beach, FL
+32965:Vero Beach, FL
+32966:Vero Beach, FL
+32967:Vero Beach, FL
+32970:Wabasso, FL
+32971:Winter Beach, FL
+32976:Sebastian, FL
+32978:Sebastian, FL
+33001:Long Key, FL
+33004:Dania, FL
+33008:Hallandale, FL
+33009:Hallandale, FL
+33010:Hialeah, FL
+33011:Hialeah, FL
+33012:Hialeah, FL
+33013:Hialeah, FL
+33014:Hialeah, FL
+33015:Hialeah, FL
+33016:Hialeah, FL
+33017:Miami Gardens, FL
+33019:Hollywood, FL
+33020:Hollywood, FL
+33021:Hollywood, FL
+33022:Hollywood, FL
+33023:Hollywood, FL
+33024:Hollywood, FL
+33025:Hollywood, FL
+33026:Hollywood, FL
+33027:Hollywood, FL
+33028:Hollywood, FL
+33029:Hollywood, FL
+33030:Homestead, FL
+33031:Homestead, FL
+33032:Homestead, FL
+33033:Homestead, FL
+33034:Homestead, FL
+33035:Homestead, FL
+33036:Islamorada, FL
+33037:Key Largo, FL
+33039:Homestead, FL
+33040:Key West, FL
+33041:Key West, FL
+33042:Summerland Key, FL
+33043:Summerland Key, FL
+33044:Summerland Key, FL
+33045:Key West, FL
+33050:Marathon, FL
+33051:Marathon, FL
+33052:Marathon, FL
+33054:Opa-Locka, FL
+33055:Opa-Locka, FL
+33056:Opa-Locka, FL
+33060:Pompano Beach, FL
+33061:Pompano Beach, FL
+33062:Pompano Beach, FL
+33063:Pompano Beach, FL
+33064:Pompano Beach, FL
+33065:Pompano Beach, FL
+33066:Pompano Beach, FL
+33067:Pompano Beach, FL
+33068:Pompano Beach, FL
+33069:Pompano Beach, FL
+33070:Tavernier, FL
+33071:Pompano Beach, FL
+33072:Pompano Beach, FL
+33073:Pompano Beach, FL
+33074:Pompano Beach, FL
+33075:Pompano Beach, FL
+33076:Pompano Beach, FL
+33081:Hollywood, FL
+33083:Hollywood, FL
+33084:Hollywood, FL
+33090:Homestead, FL
+33092:Homestead, FL
+33101:Miami, FL
+33102:Miami, FL
+33103:Miami, FL
+33104:Miami, FL
+33107:Miami, FL
+33108:Miami, FL
+33109:Miami, FL
+33110:Miami, FL
+33111:Miami, FL
+33114:Miami, FL
+33116:Miami, FL
+33119:Miami, FL
+33121:Miami, FL
+33122:Miami, FL
+33124:Miami, FL
+33125:Miami, FL
+33126:Miami, FL
+33127:Miami, FL
+33128:Miami, FL
+33129:Miami, FL
+33130:Miami, FL
+33131:Miami, FL
+33132:Miami, FL
+33133:Miami, FL
+33134:Miami, FL
+33135:Miami, FL
+33136:Miami, FL
+33137:Miami, FL
+33138:Miami, FL
+33139:Miami, FL
+33140:Miami, FL
+33141:Miami, FL
+33142:Miami, FL
+33143:Miami, FL
+33144:Miami, FL
+33145:Miami, FL
+33146:Miami, FL
+33147:Miami, FL
+33148:Miami, FL
+33149:Miami, FL
+33150:Miami, FL
+33151:Miami, FL
+33152:Miami, FL
+33153:Miami, FL
+33154:Miami, FL
+33155:Miami, FL
+33156:Miami, FL
+33157:Miami, FL
+33158:Miami, FL
+33159:Miami, FL
+33160:Miami, FL
+33161:Miami, FL
+33162:Miami, FL
+33163:Miami, FL
+33164:Miami, FL
+33165:Miami, FL
+33166:Miami, FL
+33167:Miami, FL
+33168:Miami, FL
+33169:Miami, FL
+33170:Miami, FL
+33172:Miami, FL
+33173:Miami, FL
+33174:Miami, FL
+33175:Miami, FL
+33176:Miami, FL
+33177:Miami, FL
+33178:Miami, FL
+33179:Miami, FL
+33180:Miami, FL
+33181:Miami, FL
+33182:Miami, FL
+33183:Miami, FL
+33184:Miami, FL
+33185:Miami, FL
+33186:Miami, FL
+33187:Miami, FL
+33188:Miami, FL
+33189:Miami, FL
+33190:Miami, FL
+33192:Miami, FL
+33193:Miami, FL
+33194:Miami, FL
+33195:Miami, FL
+33196:Miami, FL
+33197:Miami, FL
+33199:Miami, FL
+33233:Miami, FL
+33238:Miami, FL
+33242:Miami, FL
+33243:Miami, FL
+33245:Miami, FL
+33247:Miami, FL
+33255:Miami, FL
+33256:Miami, FL
+33257:Miami, FL
+33261:Miami, FL
+33265:Miami, FL
+33266:Miami, FL
+33269:Miami, FL
+33301:Fort Lauderdale, FL
+33302:Fort Lauderdale, FL
+33303:Fort Lauderdale, FL
+33304:Fort Lauderdale, FL
+33305:Fort Lauderdale, FL
+33306:Fort Lauderdale, FL
+33307:Fort Lauderdale, FL
+33308:Fort Lauderdale, FL
+33309:Fort Lauderdale, FL
+33310:Fort Lauderdale, FL
+33311:Fort Lauderdale, FL
+33312:Fort Lauderdale, FL
+33313:Fort Lauderdale, FL
+33314:Fort Lauderdale, FL
+33315:Fort Lauderdale, FL
+33316:Fort Lauderdale, FL
+33317:Fort Lauderdale, FL
+33318:Fort Lauderdale, FL
+33319:Fort Lauderdale, FL
+33320:Fort Lauderdale, FL
+33321:Fort Lauderdale, FL
+33322:Fort Lauderdale, FL
+33323:Fort Lauderdale, FL
+33324:Fort Lauderdale, FL
+33325:Fort Lauderdale, FL
+33326:Fort Lauderdale, FL
+33327:Fort Lauderdale, FL
+33328:Fort Lauderdale, FL
+33329:Fort Lauderdale, FL
+33330:Fort Lauderdale, FL
+33331:Fort Lauderdale, FL
+33332:Fort Lauderdale, FL
+33334:Fort Lauderdale, FL
+33335:Fort Lauderdale, FL
+33336:Fort Lauderdale, FL
+33337:Fort Lauderdale, FL
+33338:Fort Lauderdale, FL
+33339:Fort Lauderdale, FL
+33340:Fort Lauderdale, FL
+33349:Fort Lauderdale, FL
+33351:Fort Lauderdale, FL
+33388:Fort Lauderdale, FL
+33394:Fort Lauderdale, FL
+33401:West Palm Beach, FL
+33402:West Palm Beach, FL
+33403:West Palm Beach, FL
+33404:West Palm Beach, FL
+33405:West Palm Beach, FL
+33406:West Palm Beach, FL
+33407:West Palm Beach, FL
+33408:West Palm Beach, FL
+33409:West Palm Beach, FL
+33410:West Palm Beach, FL
+33411:West Palm Beach, FL
+33412:West Palm Beach, FL
+33413:West Palm Beach, FL
+33414:West Palm Beach, FL
+33415:West Palm Beach, FL
+33416:West Palm Beach, FL
+33417:West Palm Beach, FL
+33418:West Palm Beach, FL
+33419:West Palm Beach, FL
+33424:Boynton Beach, FL
+33425:Boynton Beach, FL
+33426:Boynton Beach, FL
+33427:Boca Raton, FL
+33428:Boca Raton, FL
+33429:Boca Raton, FL
+33430:Belle Glade, FL
+33431:Boca Raton, FL
+33432:Boca Raton, FL
+33433:Boca Raton, FL
+33434:Boca Raton, FL
+33435:Boynton Beach, FL
+33436:Boynton Beach, FL
+33437:Boynton Beach, FL
+33438:Canal Point, FL
+33439:Canal Point, FL
+33440:Clewiston, FL
+33441:Deerfield Beach, FL
+33442:Deerfield Beach, FL
+33443:Deerfield Beach, FL
+33444:Delray Beach, FL
+33445:Delray Beach, FL
+33446:Delray Beach, FL
+33447:Delray Beach, FL
+33455:Hobe Sound, FL
+33458:Jupiter, FL
+33459:Lake Harbor, FL
+33460:Lake Worth, FL
+33461:Lake Worth, FL
+33462:Lake Worth, FL
+33463:Lake Worth, FL
+33464:Lake Worth, FL
+33465:Lake Worth, FL
+33466:Lake Worth, FL
+33467:Lake Worth, FL
+33468:Jupiter, FL
+33469:Jupiter, FL
+33470:Loxahatchee, FL
+33471:Moore Haven, FL
+33475:Hobe Sound, FL
+33476:Pahokee, FL
+33477:Jupiter, FL
+33478:Jupiter, FL
+33480:Palm Beach, FL
+33483:Delray Beach, FL
+33484:Delray Beach, FL
+33486:Boca Raton, FL
+33487:Boca Raton, FL
+33491:Canal Point, FL
+33493:South Bay, FL
+33496:Boca Raton, FL
+33498:Boca Raton, FL
+33499:Boca Raton, FL
+33503:Balm, FL
+33504:Bay Pines, FL
+33511:Brandon, FL
+33513:Bushnell, FL
+33514:Center Hill, FL
+33521:Coleman, FL
+33524:Crystal Springs, FL
+33525:Dade City, FL
+33527:Dover, FL
+33530:Durant, FL
+33534:Gibsonton, FL
+33537:Lacoochee, FL
+33538:Lake Panasoffkee, FL
+33547:Lithia, FL
+33549:Lutz, FL
+33550:Mango, FL
+33556:Odessa, FL
+33566:Plant City, FL
+33569:Riverview, FL
+33570:Ruskin, FL
+33571:Ruskin, FL
+33574:Saint Leo, FL
+33576:San Antonio, FL
+33584:Seffner, FL
+33585:Sumterville, FL
+33586:Sun City, FL
+33587:Sydney, FL
+33592:Thonotosassa, FL
+33593:Trilby, FL
+33594:Valrico, FL
+33597:Webster, FL
+33598:Wimauma, FL
+33600:Tampa, FL
+33601:Tampa, FL
+33602:Tampa, FL
+33603:Tampa, FL
+33604:Tampa, FL
+33605:Tampa, FL
+33606:Tampa, FL
+33607:Tampa, FL
+33608:Tampa, FL
+33609:Tampa, FL
+33610:Tampa, FL
+33611:Tampa, FL
+33612:Tampa, FL
+33613:Tampa, FL
+33614:Tampa, FL
+33615:Tampa, FL
+33616:Tampa, FL
+33617:Tampa, FL
+33618:Tampa, FL
+33619:Tampa, FL
+33620:Tampa, FL
+33621:Tampa, FL
+33622:Tampa, FL
+33623:Tampa, FL
+33624:Tampa, FL
+33625:Tampa, FL
+33626:Tampa, FL
+33629:Tampa, FL
+33630:Tampa, FL
+33631:Tampa, FL
+33633:Tampa, FL
+33634:Tampa, FL
+33635:Tampa, FL
+33637:Tampa, FL
+33647:Tampa, FL
+33651:Tampa, FL
+33655:Tampa, FL
+33660:Tampa, FL
+33661:Tampa, FL
+33662:Tampa, FL
+33672:Tampa, FL
+33673:Tampa, FL
+33674:Tampa, FL
+33675:Tampa, FL
+33677:Tampa, FL
+33679:Tampa, FL
+33680:Tampa, FL
+33681:Tampa, FL
+33682:Tampa, FL
+33684:Tampa, FL
+33685:Tampa, FL
+33686:Tampa, FL
+33687:Tampa, FL
+33688:Tampa, FL
+33690:Tampa, FL
+33694:Tampa, FL
+33695:Tampa, FL
+33697:Tampa, FL
+33700:Saint Petersburg, FL
+33701:Saint Petersburg, FL
+33702:Saint Petersburg, FL
+33703:Saint Petersburg, FL
+33704:Saint Petersburg, FL
+33705:Saint Petersburg, FL
+33706:Saint Petersburg, FL
+33707:Saint Petersburg, FL
+33708:Saint Petersburg, FL
+33709:Saint Petersburg, FL
+33710:Saint Petersburg, FL
+33711:Saint Petersburg, FL
+33712:Saint Petersburg, FL
+33713:Saint Petersburg, FL
+33714:Saint Petersburg, FL
+33715:Saint Petersburg, FL
+33716:Saint Petersburg, FL
+33730:Saint Petersburg, FL
+33731:Saint Petersburg, FL
+33732:Saint Petersburg, FL
+33733:Saint Petersburg, FL
+33734:Saint Petersburg, FL
+33736:Saint Petersburg, FL
+33737:Saint Petersburg, FL
+33738:Saint Petersburg, FL
+33739:Saint Petersburg, FL
+33740:Saint Petersburg, FL
+33741:Saint Petersburg, FL
+33742:Saint Petersburg, FL
+33743:Saint Petersburg, FL
+33784:Saint Petersburg, FL
+33801:Lakeland, FL
+33802:Lakeland, FL
+33803:Lakeland, FL
+33804:Lakeland, FL
+33805:Lakeland, FL
+33806:Lakeland, FL
+33807:Lakeland, FL
+33809:Lakeland, FL
+33811:Lakeland, FL
+33813:Lakeland, FL
+33820:Alturas, FL
+33821:Arcadia, FL
+33823:Auburndale, FL
+33825:Avon Park, FL
+33827:Babson Park, FL
+33830:Bartow, FL
+33834:Bowling Green, FL
+33835:Bradley, FL
+33837:Davenport, FL
+33838:Dundee, FL
+33839:Eagle Lake, FL
+33840:Eaton Park, FL
+33841:Fort Meade, FL
+33842:Fort Ogden, FL
+33843:Frostproof, FL
+33844:Haines City, FL
+33846:Highland City, FL
+33847:Homeland, FL
+33848:Intercession City, FL
+33849:Kathleen, FL
+33850:Lake Alfred, FL
+33851:Lake Hamilton, FL
+33852:Lake Placid, FL
+33853:Lake Wales, FL
+33854:Lake Wales, FL
+33855:Lake Wales, FL
+33856:Lake Wales, FL
+33857:Lorida, FL
+33858:Loughman, FL
+33859:Lake Wales, FL
+33860:Mulberry, FL
+33863:Nichols, FL
+33864:Nocatee, FL
+33865:Ona, FL
+33868:Polk City, FL
+33870:Sebring, FL
+33871:Sebring, FL
+33872:Sebring, FL
+33873:Wauchula, FL
+33877:Waverly, FL
+33880:Winter Haven, FL
+33881:Winter Haven, FL
+33882:Winter Haven, FL
+33883:Winter Haven, FL
+33884:Winter Haven, FL
+33888:Winter Haven, FL
+33890:Zolfo Springs, FL
+33901:Fort Myers, FL
+33902:Fort Myers, FL
+33903:Fort Myers, FL
+33904:Fort Myers, FL
+33905:Fort Myers, FL
+33906:Fort Myers, FL
+33907:Fort Myers, FL
+33908:Fort Myers, FL
+33909:Fort Myers, FL
+33910:Fort Myers, FL
+33911:Fort Myers, FL
+33912:Fort Myers, FL
+33913:Fort Myers, FL
+33914:Fort Myers, FL
+33915:Fort Myers, FL
+33916:Fort Myers, FL
+33917:Fort Myers, FL
+33918:Fort Myers, FL
+33919:Fort Myers, FL
+33920:Alva, FL
+33921:Boca Grande, FL
+33922:Bokeelia, FL
+33923:Bonita Springs, FL
+33924:Captiva, FL
+33925:Chokoloskee, FL
+33926:Copeland, FL
+33927:Punta Gorda, FL
+33928:Estero, FL
+33929:Everglades City, FL
+33930:Felda, FL
+33931:Fort Myers Beach, FL
+33932:Fort Myers Beach, FL
+33933:Goodland, FL
+33934:Immokalee, FL
+33935:La Belle, FL
+33936:Lehigh Acres, FL
+33937:Marco, FL
+33938:Punta Gorda, FL
+33939:Naples, FL
+33940:Naples, FL
+33941:Naples, FL
+33942:Naples, FL
+33943:Ochopee, FL
+33944:Palmdale, FL
+33945:Pineland, FL
+33946:Placida, FL
+33947:Placida, FL
+33948:Punta Gorda, FL
+33949:Punta Gorda, FL
+33950:Punta Gorda, FL
+33951:Punta Gorda, FL
+33952:Punta Gorda, FL
+33953:Punta Gorda, FL
+33954:Punta Gorda, FL
+33955:Punta Gorda, FL
+33956:Saint James City, FL
+33957:Sanibel, FL
+33959:Bonita Springs, FL
+33960:Venus, FL
+33961:Naples, FL
+33962:Naples, FL
+33963:Naples, FL
+33964:Naples, FL
+33969:Marco, FL
+33970:Lehigh Acres, FL
+33971:Lehigh Acres, FL
+33980:Punta Gorda, FL
+33981:Punta Gorda, FL
+33982:Punta Gorda, FL
+33983:Punta Gorda, FL
+33990:Fort Myers, FL
+33991:Fort Myers, FL
+33999:Naples, FL
+34001:APO Miami, FL
+34002:APO Miami, FL
+34003:APO Miami, FL
+34004:APO Miami, FL
+34005:APO Miami, FL
+34006:APO Miami, FL
+34007:APO Miami, FL
+34008:APO Miami, FL
+34009:APO Miami, FL
+34011:APO Miami, FL
+34020:APO Miami, FL
+34021:APO Miami, FL
+34022:APO Miami, FL
+34023:APO Miami, FL
+34024:APO Miami, FL
+34030:APO Miami, FL
+34031:APO Miami, FL
+34032:APO Miami, FL
+34033:APO Miami, FL
+34034:APO Miami, FL
+34035:APO Miami, FL
+34036:APO Miami, FL
+34037:APO Miami, FL
+34038:APO Miami, FL
+34039:APO Miami, FL
+34040:APO Miami, FL
+34041:APO Miami, FL
+34050:FPO Miami, FL
+34051:FPO Miami, FL
+34053:FPO Miami, FL
+34054:FPO Miami, FL
+34058:FPO Miami, FL
+34059:FPO Miami, FL
+34060:FPO Miami, FL
+34061:FPO Miami, FL
+34078:FPO Miami, FL
+34079:FPO Miami, FL
+34080:FPO Miami, FL
+34082:FPO Miami, FL
+34083:FPO Miami, FL
+34084:FPO Miami, FL
+34085:FPO Miami, FL
+34086:FPO Miami, FL
+34087:FPO Miami, FL
+34088:FPO Miami, FL
+34090:FPO Miami, FL
+34091:FPO Miami, FL
+34092:FPO Miami, FL
+34093:FPO Miami, FL
+34098:FPO Miami, FL
+34099:FPO Miami, FL
+34201:Bradenton, FL
+34202:Bradenton, FL
+34203:Bradenton, FL
+34205:Bradenton, FL
+34206:Bradenton, FL
+34207:Bradenton, FL
+34208:Bradenton, FL
+34209:Bradenton, FL
+34210:Bradenton, FL
+34215:Cortez, FL
+34216:Anna Maria, FL
+34217:Bradenton Beach, FL
+34218:Bradenton Beach, FL
+34219:Parrish, FL
+34220:Palmetto, FL
+34221:Palmetto, FL
+34222:Ellenton, FL
+34223:Englewood, FL
+34224:Englewood, FL
+34228:Longboat Key, FL
+34229:Osprey, FL
+34230:Sarasota, FL
+34231:Sarasota, FL
+34232:Sarasota, FL
+34233:Sarasota, FL
+34234:Sarasota, FL
+34235:Sarasota, FL
+34236:Sarasota, FL
+34237:Sarasota, FL
+34238:Sarasota, FL
+34239:Sarasota, FL
+34240:Sarasota, FL
+34241:Sarasota, FL
+34242:Sarasota, FL
+34243:Sarasota, FL
+34248:Zephyrhills, FL
+34249:Zephyrhills, FL
+34250:Terra Ceia, FL
+34251:Myakka City, FL
+34264:Oneco, FL
+34270:Tallevast, FL
+34272:Laurel, FL
+34274:Nokomis, FL
+34275:Nokomis, FL
+34277:Sarasota, FL
+34278:Sarasota, FL
+34280:Bradenton, FL
+34281:Bradenton, FL
+34282:Bradenton, FL
+34283:Zephyrhills, FL
+34284:Venice, FL
+34285:Venice, FL
+34287:Venice, FL
+34289:Plant City, FL
+34292:Venice, FL
+34293:Venice, FL
+34295:Englewood, FL
+34297:Dade City, FL
+34299:Brandon, FL
+34601:Brooksville, FL
+34602:Brooksville, FL
+34605:Brooksville, FL
+34606:Spring Hill, FL
+34607:Spring Hill, FL
+34608:Spring Hill, FL
+34609:Brooksville, FL
+34610:Brooksville, FL
+34613:Brooksville, FL
+34614:Brooksville, FL
+34615:Clearwater, FL
+34616:Clearwater, FL
+34617:Clearwater, FL
+34618:Clearwater, FL
+34619:Clearwater, FL
+34620:Clearwater, FL
+34621:Clearwater, FL
+34622:Clearwater, FL
+34623:Clearwater, FL
+34624:Clearwater, FL
+34625:Clearwater, FL
+34629:Clearwater, FL
+34630:Clearwater, FL
+34635:Indian Rocks Beach, FL
+34636:Istachatta, FL
+34639:Land O' Lakes, FL
+34640:Largo, FL
+34641:Largo, FL
+34642:Largo, FL
+34643:Largo, FL
+34644:Largo, FL
+34646:Largo, FL
+34647:Largo, FL
+34648:Largo, FL
+34649:Largo, FL
+34652:New Port Richey, FL
+34653:New Port Richey, FL
+34654:New Port Richey, FL
+34655:New Port Richey, FL
+34656:New Port Richey, FL
+34660:Ozona, FL
+34661:Nobleton, FL
+34664:Pinellas Park, FL
+34665:Pinellas Park, FL
+34666:Pinellas Park, FL
+34667:Port Richey, FL
+34668:Port Richey, FL
+34669:Port Richey, FL
+34673:Port Richey, FL
+34674:Port Richey, FL
+34677:Oldsmar, FL
+34679:Aripeka, FL
+34680:Elfers, FL
+34681:Crystal Beach, FL
+34682:Palm Harbor, FL
+34683:Palm Harbor, FL
+34684:Palm Harbor, FL
+34685:Palm Harbor, FL
+34688:Tarpon Springs, FL
+34689:Tarpon Springs, FL
+34690:Tarpon Springs, FL
+34691:Tarpon Springs, FL
+34695:Safety Harbor, FL
+34697:Dunedin, FL
+34698:Dunedin, FL
+34945:Fort Pierce, FL
+34946:Fort Pierce, FL
+34947:Fort Pierce, FL
+34948:Fort Pierce, FL
+34949:Fort Pierce, FL
+34950:Fort Pierce, FL
+34951:Fort Pierce, FL
+34952:Fort Pierce, FL
+34953:Fort Pierce, FL
+34954:Fort Pierce, FL
+34956:Indiantown, FL
+34957:Jensen Beach, FL
+34958:Jensen Beach, FL
+34972:Okeechobee, FL
+34973:Okeechobee, FL
+34974:Okeechobee, FL
+34981:Fort Pierce, FL
+34982:Fort Pierce, FL
+34983:Fort Pierce, FL
+34984:Fort Pierce, FL
+34985:Fort Pierce, FL
+34986:Fort Pierce, FL
+34987:Fort Pierce, FL
+34988:Fort Pierce, FL
+34990:Palm City, FL
+34992:Port Salerno, FL
+34994:Stuart, FL
+34995:Stuart, FL
+34996:Stuart, FL
+34997:Stuart, FL
+35004:Moody, AL
+35005:Adamsville, AL
+35006:Adger, AL
+35007:Alabaster, AL
+35010:Alexander City, AL
+35013:Allgood, AL
+35014:Alpine, AL
+35015:Alton, AL
+35016:Arab, AL
+35019:Baileyton, AL
+35020:Bessemer, AL
+35021:Bessemer, AL
+35023:Bessemer, AL
+35031:Blountsville, AL
+35032:Bon Air, AL
+35033:Bremen, AL
+35034:Brent, AL
+35035:Brierfield, AL
+35036:Brookside, AL
+35038:Burnwell, AL
+35040:Calera, AL
+35041:Cardiff, AL
+35042:Centreville, AL
+35043:Chelsea, AL
+35044:Childersburg, AL
+35045:Clanton, AL
+35048:Clay, AL
+35049:Cleveland, AL
+35051:Columbiana, AL
+35052:Cook Springs, AL
+35053:Crane Hill, AL
+35054:Cropwell, AL
+35055:Cullman, AL
+35056:Cullman, AL
+35059:Dixiana, AL
+35060:Docena, AL
+35061:Dolomite, AL
+35062:Dora, AL
+35063:Empire, AL
+35064:Fairfield, AL
+35068:Fultondale, AL
+35070:Garden City, AL
+35071:Gardendale, AL
+35072:Goodwater, AL
+35073:Graysville, AL
+35074:Green Pond, AL
+35077:Hanceville, AL
+35078:Harpersville, AL
+35079:Hayden, AL
+35080:Helena, AL
+35081:Hissop, AL
+35082:Hollins, AL
+35083:Holly Pond, AL
+35085:Jemison, AL
+35087:Joppa, AL
+35089:Kellyton, AL
+35091:Kimberly, AL
+35094:Leeds, AL
+35096:Lincoln, AL
+35097:Locust Fork, AL
+35098:Logan, AL
+35111:Mc Calla, AL
+35112:Margaret, AL
+35114:Maylene, AL
+35115:Montevallo, AL
+35116:Morris, AL
+35117:Mount Olive, AL
+35118:Mulga, AL
+35119:New Castle, AL
+35120:Odenville, AL
+35121:Oneonta, AL
+35123:Palmerdale, AL
+35124:Pelham, AL
+35125:Pell City, AL
+35126:Pinson, AL
+35127:Pleasant Grove, AL
+35130:Quinton, AL
+35131:Ragland, AL
+35133:Remlap, AL
+35135:Riverside, AL
+35136:Rockford, AL
+35137:Saginaw, AL
+35139:Sayre, AL
+35142:Shannon, AL
+35143:Shelby, AL
+35144:Siluria, AL
+35146:Springville, AL
+35147:Sterrett, AL
+35148:Sumiton, AL
+35149:Sycamore, AL
+35150:Sylacauga, AL
+35160:Talladega, AL
+35171:Thorsby, AL
+35172:Trafford, AL
+35173:Trussville, AL
+35175:Union Grove, AL
+35176:Vandiver, AL
+35178:Vincent, AL
+35179:Vinemont, AL
+35180:Warrior, AL
+35181:Watson, AL
+35182:Wattsville, AL
+35183:Weogufka, AL
+35184:West Blocton, AL
+35185:Westover, AL
+35186:Wilsonville, AL
+35187:Wilton, AL
+35188:Woodstock, AL
+35200:Birmingham, AL
+35201:Birmingham, AL
+35202:Birmingham, AL
+35203:Birmingham, AL
+35204:Birmingham, AL
+35205:Birmingham, AL
+35206:Birmingham, AL
+35207:Birmingham, AL
+35208:Birmingham, AL
+35209:Birmingham, AL
+35210:Birmingham, AL
+35211:Birmingham, AL
+35212:Birmingham, AL
+35213:Birmingham, AL
+35214:Birmingham, AL
+35215:Birmingham, AL
+35216:Birmingham, AL
+35217:Birmingham, AL
+35218:Birmingham, AL
+35219:Birmingham, AL
+35220:Birmingham, AL
+35221:Birmingham, AL
+35222:Birmingham, AL
+35223:Birmingham, AL
+35224:Birmingham, AL
+35225:Birmingham, AL
+35226:Birmingham, AL
+35228:Birmingham, AL
+35229:Birmingham, AL
+35230:Birmingham, AL
+35231:Birmingham, AL
+35232:Birmingham, AL
+35233:Birmingham, AL
+35234:Birmingham, AL
+35235:Birmingham, AL
+35236:Birmingham, AL
+35240:Birmingham, AL
+35242:Birmingham, AL
+35243:Birmingham, AL
+35244:Birmingham, AL
+35245:Birmingham, AL
+35246:Birmingham, AL
+35253:Birmingham, AL
+35254:Birmingham, AL
+35255:Birmingham, AL
+35256:Birmingham, AL
+35259:Birmingham, AL
+35263:Birmingham, AL
+35277:Birmingham, AL
+35278:Birmingham, AL
+35279:Birmingham, AL
+35280:Birmingham, AL
+35281:Birmingham, AL
+35282:Birmingham, AL
+35283:Birmingham, AL
+35285:Birmingham, AL
+35286:Birmingham, AL
+35288:Birmingham, AL
+35289:Birmingham, AL
+35290:Birmingham, AL
+35291:Birmingham, AL
+35292:Birmingham, AL
+35293:Birmingham, AL
+35294:Birmingham, AL
+35295:Birmingham, AL
+35296:Birmingham, AL
+35297:Birmingham, AL
+35298:Birmingham, AL
+35299:Birmingham, AL
+35401:Tuscaloosa, AL
+35402:Tuscaloosa, AL
+35403:Tuscaloosa, AL
+35404:Tuscaloosa, AL
+35405:Tuscaloosa, AL
+35406:Tuscaloosa, AL
+35440:Abernant, AL
+35441:Akron, AL
+35442:Aliceville, AL
+35443:Boligee, AL
+35444:Brookwood, AL
+35446:Buhl, AL
+35447:Carrollton, AL
+35448:Clinton, AL
+35449:Coaling, AL
+35452:Coker, AL
+35453:Cottondale, AL
+35456:Duncanville, AL
+35457:Echola, AL
+35458:Elrod, AL
+35459:Emelle, AL
+35460:Epes, AL
+35461:Ethelsville, AL
+35462:Eutaw, AL
+35463:Fosters, AL
+35464:Gainesville, AL
+35466:Gordo, AL
+35468:Kellerman, AL
+35469:Knoxville, AL
+35470:Livingston, AL
+35471:Mc Shan, AL
+35472:Mantua, AL
+35474:Moundville, AL
+35476:Northport, AL
+35477:Panola, AL
+35478:Peterson, AL
+35480:Ralph, AL
+35481:Reform, AL
+35482:Samantha, AL
+35486:Tuscaloosa, AL
+35487:Tuscaloosa, AL
+35490:Vance, AL
+35491:West Greene, AL
+35501:Jasper, AL
+35502:Jasper, AL
+35540:Addison, AL
+35541:Arley, AL
+35542:Bankston, AL
+35543:Bear Creek, AL
+35544:Beaverton, AL
+35545:Belk, AL
+35546:Berry, AL
+35548:Brilliant, AL
+35549:Carbon Hill, AL
+35550:Cordova, AL
+35551:Delmar, AL
+35552:Detroit, AL
+35553:Double Springs, AL
+35554:Eldridge, AL
+35555:Fayette, AL
+35559:Glen Allen, AL
+35560:Goodsprings, AL
+35563:Guin, AL
+35564:Hackleburg, AL
+35565:Haleyville, AL
+35570:Hamilton, AL
+35571:Hodges, AL
+35572:Houston, AL
+35573:Kansas, AL
+35574:Kennedy, AL
+35575:Lynn, AL
+35576:Millport, AL
+35577:Natural Bridge, AL
+35578:Nauvoo, AL
+35579:Oakman, AL
+35580:Parrish, AL
+35581:Phil Campbell, AL
+35582:Red Bay, AL
+35584:Sipsey, AL
+35585:Spruce Pine, AL
+35586:Sulligent, AL
+35587:Townley, AL
+35592:Vernon, AL
+35593:Vina, AL
+35594:Winfield, AL
+35601:Decatur, AL
+35602:Decatur, AL
+35603:Decatur, AL
+35610:Anderson, AL
+35611:Athens, AL
+35615:Belle Mina, AL
+35616:Cherokee, AL
+35617:Cloverdale, AL
+35618:Courtland, AL
+35619:Danville, AL
+35620:Elkmont, AL
+35621:Eva, AL
+35622:Falkville, AL
+35630:Florence, AL
+35631:Florence, AL
+35632:Florence, AL
+35633:Florence, AL
+35640:Hartselle, AL
+35643:Hillsboro, AL
+35645:Killen, AL
+35646:Leighton, AL
+35647:Lester, AL
+35648:Lexington, AL
+35649:Mooresville, AL
+35650:Moulton, AL
+35651:Mount Hope, AL
+35652:Rogersville, AL
+35653:Russellville, AL
+35660:Sheffield, AL
+35661:Sheffield, AL
+35662:Sheffield, AL
+35670:Somerville, AL
+35671:Tanner, AL
+35672:Town Creek, AL
+35673:Trinity, AL
+35674:Tuscumbia, AL
+35677:Waterloo, AL
+35699:Decatur, AL
+35739:Toney, AL
+35740:Bridgeport, AL
+35741:Brownsboro, AL
+35742:Capshaw, AL
+35744:Dutton, AL
+35745:Estillfork, AL
+35746:Fackler, AL
+35747:Grant, AL
+35748:Gurley, AL
+35749:Harvest, AL
+35750:Hazel Green, AL
+35751:Hollytree, AL
+35752:Hollywood, AL
+35754:Laceys Spring, AL
+35755:Langston, AL
+35758:Madison, AL
+35759:Meridianville, AL
+35760:New Hope, AL
+35761:New Market, AL
+35762:Normal, AL
+35763:Owens Cross Roads, AL
+35764:Paint Rock, AL
+35765:Pisgah, AL
+35766:Princeton, AL
+35767:Ryland, AL
+35768:Scottsboro, AL
+35771:Section, AL
+35772:Stevenson, AL
+35773:Toney, AL
+35774:Trenton, AL
+35775:Valhermoso Springs, AL
+35776:Woodville, AL
+35800:Huntsville, AL
+35801:Huntsville, AL
+35802:Huntsville, AL
+35803:Huntsville, AL
+35804:Huntsville, AL
+35805:Huntsville, AL
+35806:Huntsville, AL
+35807:Huntsville, AL
+35808:Huntsville, AL
+35809:Huntsville, AL
+35810:Huntsville, AL
+35811:Huntsville, AL
+35812:Huntsville, AL
+35813:Huntsville, AL
+35814:Huntsville, AL
+35815:Huntsville, AL
+35816:Huntsville, AL
+35824:Huntsville, AL
+35896:Huntsville, AL
+35897:Huntsville, AL
+35898:Huntsville, AL
+35899:Huntsville, AL
+35901:Gadsden, AL
+35902:Gadsden, AL
+35903:Gadsden, AL
+35904:Gadsden, AL
+35905:Gadsden, AL
+35950:Albertville, AL
+35952:Altoona, AL
+35953:Ashville, AL
+35954:Attalla, AL
+35957:Boaz, AL
+35958:Bryant, AL
+35959:Cedar Bluff, AL
+35960:Centre, AL
+35961:Collinsville, AL
+35962:Crossville, AL
+35963:Dawson, AL
+35964:Douglas, AL
+35966:Flat Rock, AL
+35967:Fort Payne, AL
+35971:Fyffe, AL
+35972:Gallant, AL
+35973:Gaylesville, AL
+35974:Geraldine, AL
+35975:Groveoak, AL
+35976:Guntersville, AL
+35978:Henagar, AL
+35979:Higdon, AL
+35980:Horton, AL
+35981:Ider, AL
+35983:Leesburg, AL
+35984:Mentone, AL
+35986:Rainsville, AL
+35987:Steele, AL
+35988:Sylvania, AL
+35989:Valley Head, AL
+35990:Walnut Grove, AL
+35999:Gadsden, AL
+36003:Autaugaville, AL
+36004:Baker Hill, AL
+36005:Banks, AL
+36006:Billingsley, AL
+36008:Booth, AL
+36009:Brantley, AL
+36010:Brundidge, AL
+36013:Cecil, AL
+36015:Chapman, AL
+36016:Clayton, AL
+36017:Clio, AL
+36020:Coosada, AL
+36022:Deatsville, AL
+36023:Tallassee, AL
+36024:Eclectic, AL
+36025:Elmore, AL
+36026:Equality, AL
+36027:Eufaula, AL
+36028:Dozier, AL
+36029:Fitzpatrick, AL
+36030:Forest Home, AL
+36031:Fort Davis, AL
+36032:Fort Deposit, AL
+36033:Georgiana, AL
+36034:Glenwood, AL
+36035:Goshen, AL
+36036:Grady, AL
+36037:Greenville, AL
+36038:Gantt, AL
+36039:Hardaway, AL
+36040:Hayneville, AL
+36041:Highland Home, AL
+36042:Honoraville, AL
+36043:Hope Hull, AL
+36045:Kent, AL
+36046:Lapine, AL
+36047:Letohatchee, AL
+36048:Louisville, AL
+36049:Luverne, AL
+36051:Marbury, AL
+36052:Mathews, AL
+36053:Midway, AL
+36054:Millbrook, AL
+36057:Mount Meigs, AL
+36061:Banks, AL
+36062:Petrey, AL
+36064:Pike Road, AL
+36065:Pine Level, AL
+36067:Prattville, AL
+36069:Ramer, AL
+36071:Rutledge, AL
+36075:Shorter, AL
+36078:Tallassee, AL
+36080:Titus, AL
+36081:Troy, AL
+36082:Troy, AL
+36083:Tuskegee, AL
+36088:Tuskegee Institute, AL
+36089:Union Springs, AL
+36091:Verbena, AL
+36092:Wetumpka, AL
+36100:Montgomery, AL
+36101:Montgomery, AL
+36102:Montgomery, AL
+36103:Montgomery, AL
+36104:Montgomery, AL
+36105:Montgomery, AL
+36106:Montgomery, AL
+36107:Montgomery, AL
+36108:Montgomery, AL
+36109:Montgomery, AL
+36110:Montgomery, AL
+36111:Montgomery, AL
+36112:Montgomery, AL
+36113:Montgomery, AL
+36114:Montgomery, AL
+36115:Montgomery, AL
+36116:Montgomery, AL
+36117:Montgomery, AL
+36118:Montgomery, AL
+36119:Montgomery, AL
+36120:Montgomery, AL
+36121:Montgomery, AL
+36123:Montgomery, AL
+36124:Montgomery, AL
+36125:Montgomery, AL
+36130:Montgomery, AL
+36132:Montgomery, AL
+36133:Montgomery, AL
+36134:Montgomery, AL
+36135:Montgomery, AL
+36136:Montgomery, AL
+36140:Montgomery, AL
+36141:Montgomery, AL
+36142:Montgomery, AL
+36177:Montgomery, AL
+36191:Montgomery, AL
+36192:Montgomery, AL
+36193:Montgomery, AL
+36194:Montgomery, AL
+36195:Montgomery, AL
+36196:Montgomery, AL
+36197:Montgomery, AL
+36198:Montgomery, AL
+36199:Montgomery, AL
+36201:Anniston, AL
+36202:Anniston, AL
+36203:Anniston, AL
+36204:Anniston, AL
+36205:Anniston, AL
+36206:Anniston, AL
+36250:Alexandria, AL
+36251:Ashland, AL
+36253:Bynum, AL
+36254:Choccolocco, AL
+36255:Cragford, AL
+36256:Daviston, AL
+36257:De Armanville, AL
+36258:Delta, AL
+36260:Eastaboga, AL
+36261:Edwardsville, AL
+36262:Fruithurst, AL
+36263:Graham, AL
+36264:Heflin, AL
+36265:Jacksonville, AL
+36266:Lineville, AL
+36267:Millerville, AL
+36268:Munford, AL
+36269:Muscadine, AL
+36270:Newell, AL
+36271:Ohatchee, AL
+36272:Piedmont, AL
+36273:Ranburne, AL
+36274:Roanoke, AL
+36275:Spring Garden, AL
+36276:Wadley, AL
+36277:Weaver, AL
+36278:Wedowee, AL
+36279:Wellington, AL
+36280:Woodland, AL
+36301:Dothan, AL
+36302:Dothan, AL
+36303:Dothan, AL
+36304:Northside, AL
+36310:Abbeville, AL
+36311:Ariton, AL
+36312:Ashford, AL
+36313:Bellwood, AL
+36314:Black, AL
+36316:Chancellor, AL
+36317:Clopton, AL
+36318:Coffee Springs, AL
+36319:Columbia, AL
+36320:Cottonwood, AL
+36321:Cowarts, AL
+36322:Daleville, AL
+36323:Elba, AL
+36330:Enterprise, AL
+36331:Enterprise, AL
+36340:Geneva, AL
+36343:Gordon, AL
+36344:Hartford, AL
+36345:Headland, AL
+36346:Jack, AL
+36349:Slocomb, AL
+36350:Midland City, AL
+36351:New Brockton, AL
+36352:Newton, AL
+36353:Newville, AL
+36360:Ozark, AL
+36361:Ozark, AL
+36362:Daleville, AL
+36370:Pansey, AL
+36371:Pinckard, AL
+36373:Shorterville, AL
+36374:Skipperville, AL
+36375:Slocomb, AL
+36376:Webb, AL
+36401:Evergreen, AL
+36419:Grove Hill, AL
+36420:Andalusia, AL
+36425:Beatrice, AL
+36426:Brewton, AL
+36427:Brewton, AL
+36429:Brooklyn, AL
+36431:Burnt Corn, AL
+36432:Castleberry, AL
+36435:Coy, AL
+36436:Fulton, AL
+36439:Excel, AL
+36441:Flomaton, AL
+36442:Florala, AL
+36444:Franklin, AL
+36445:Frisco City, AL
+36446:Fulton, AL
+36449:Goodway, AL
+36451:Grove Hill, AL
+36453:Kinston, AL
+36454:Lenox, AL
+36455:Lockhart, AL
+36456:Mc Kenzie, AL
+36457:Megargel, AL
+36458:Mexia, AL
+36460:Monroeville, AL
+36461:Monroeville, AL
+36462:Monroeville, AL
+36467:Opp, AL
+36469:Paul, AL
+36470:Perdue Hill, AL
+36471:Peterman, AL
+36473:Repton, AL
+36474:Red Level, AL
+36475:Repton, AL
+36476:River Falls, AL
+36477:Samson, AL
+36480:Uriah, AL
+36481:Vredenburgh, AL
+36482:Whatley, AL
+36483:Wing, AL
+36501:Jackson, AL
+36502:Atmore, AL
+36503:Atmore, AL
+36504:Atmore, AL
+36505:Axis, AL
+36507:Bay Minette, AL
+36509:Bayou La Batre, AL
+36510:Bigbee, AL
+36511:Bon Secour, AL
+36512:Bucks, AL
+36513:Calvert, AL
+36515:Jackson, AL
+36518:Chatom, AL
+36521:Chunchula, AL
+36522:Citronelle, AL
+36523:Coden, AL
+36524:Coffeeville, AL
+36525:Creola, AL
+36526:Daphne, AL
+36527:Daphne, AL
+36528:Dauphin Island, AL
+36529:Deer Park, AL
+36530:Elberta, AL
+36532:Fairhope, AL
+36533:Fairhope, AL
+36535:Foley, AL
+36536:Foley, AL
+36538:Frankville, AL
+36539:Fruitdale, AL
+36540:Gainestown, AL
+36541:Grand Bay, AL
+36542:Gulf Shores, AL
+36543:Huxford, AL
+36544:Irvington, AL
+36545:Jackson, AL
+36548:Leroy, AL
+36549:Lillian, AL
+36550:Little River, AL
+36551:Loxley, AL
+36552:Mc Cullough, AL
+36553:Mc Intosh, AL
+36554:Magazine, AL
+36555:Magnolia Springs, AL
+36556:Malcolm, AL
+36558:Millry, AL
+36559:Montrose, AL
+36560:Mount Vernon, AL
+36561:Orange Beach, AL
+36562:Perdido, AL
+36564:Point Clear, AL
+36567:Robertsdale, AL
+36568:Saint Elmo, AL
+36569:Saint Stephens, AL
+36570:Salitpa, AL
+36571:Saraland, AL
+36572:Satsuma, AL
+36574:Robertsdale, AL
+36575:Semmes, AL
+36576:Silverhill, AL
+36578:Stapleton, AL
+36579:Stockton, AL
+36580:Summerdale, AL
+36581:Sunflower, AL
+36582:Theodore, AL
+36583:Tibbie, AL
+36584:Vinegar Bend, AL
+36585:Wagarville, AL
+36586:Walker Springs, AL
+36587:Wilmer, AL
+36590:Theodore, AL
+36600:Mobile, AL
+36601:Mobile, AL
+36602:Mobile, AL
+36603:Mobile, AL
+36604:Mobile, AL
+36605:Mobile, AL
+36606:Mobile, AL
+36607:Mobile, AL
+36608:Mobile, AL
+36609:Mobile, AL
+36610:Mobile, AL
+36611:Mobile, AL
+36612:Mobile, AL
+36613:Mobile, AL
+36614:Mobile, AL
+36615:Mobile, AL
+36616:Mobile, AL
+36617:Mobile, AL
+36618:Mobile, AL
+36619:Mobile, AL
+36621:Mobile, AL
+36622:Mobile, AL
+36623:Mobile, AL
+36624:Mobile, AL
+36625:Mobile, AL
+36626:Mobile, AL
+36628:Mobile, AL
+36629:Mobile, AL
+36630:Mobile, AL
+36631:Mobile, AL
+36633:Mobile, AL
+36640:Mobile, AL
+36641:Mobile, AL
+36652:Mobile, AL
+36660:Mobile, AL
+36685:Mobile, AL
+36688:Mobile, AL
+36689:Mobile, AL
+36690:Mobile, AL
+36691:Mobile, AL
+36693:Mobile, AL
+36695:Mobile, AL
+36701:Selma, AL
+36702:Selma, AL
+36720:Alberta, AL
+36721:Annemanie, AL
+36722:Arlington, AL
+36723:Boykin, AL
+36725:Burkville, AL
+36726:Camden, AL
+36727:Campbell, AL
+36728:Catherine, AL
+36731:Dayton, AL
+36732:Demopolis, AL
+36736:Dixons Mills, AL
+36737:Farmersville, AL
+36738:Faunsdale, AL
+36740:Forkland, AL
+36741:Furman, AL
+36742:Gallion, AL
+36744:Greensboro, AL
+36745:Jefferson, AL
+36747:Lamison, AL
+36748:Linden, AL
+36749:Jones, AL
+36750:Maplesville, AL
+36751:Lower Peach Tree, AL
+36752:Lowndesboro, AL
+36753:Mc Williams, AL
+36754:Magnolia, AL
+36756:Marion, AL
+36758:Plantersville, AL
+36759:Marion Junction, AL
+36760:Millers Ferry, AL
+36761:Minter, AL
+36762:Morvin, AL
+36763:Myrtlewood, AL
+36764:Nanafalia, AL
+36765:Newbern, AL
+36766:Oak Hill, AL
+36767:Orrville, AL
+36768:Pine Apple, AL
+36769:Pine Hill, AL
+36771:Prairie, AL
+36773:Safford, AL
+36774:Lowndesboro, AL
+36775:Sardis, AL
+36776:Sawyerville, AL
+36778:Snow Hill, AL
+36779:Sprott, AL
+36780:Sunny South, AL
+36782:Sweet Water, AL
+36783:Thomaston, AL
+36784:Thomasville, AL
+36785:Tyler, AL
+36786:Uniontown, AL
+36790:Stanton, AL
+36792:Randolph, AL
+36793:Lawley, AL
+36801:Opelika, AL
+36802:Opelika, AL
+36803:Opelika, AL
+36830:Auburn, AL
+36831:Auburn, AL
+36849:Auburn, AL
+36850:Camp Hill, AL
+36851:Cottonton, AL
+36852:Cusseta, AL
+36853:Dadeville, AL
+36854:Valley, AL
+36855:Five Points, AL
+36856:Fort Mitchell, AL
+36858:Hatchechubbee, AL
+36859:Cottonton, AL
+36860:Hurtsboro, AL
+36861:Jacksons Gap, AL
+36862:Lafayette, AL
+36863:Lanett, AL
+36865:Loachapoka, AL
+36866:Notasulga, AL
+36867:Phenix City, AL
+36868:Phenix City, AL
+36871:Pittsview, AL
+36872:Valley, AL
+36874:Salem, AL
+36875:Seale, AL
+36877:Smiths, AL
+36879:Waverly, AL
+36901:Bellamy, AL
+36903:Bolinger, AL
+36904:Butler, AL
+36906:Lisman, AL
+36907:Cuba, AL
+36908:Gilbertown, AL
+36910:Jachin, AL
+36911:Lavaca, AL
+36912:Lisman, AL
+36913:Melvin, AL
+36915:Needham, AL
+36916:Pennington, AL
+36919:Silas, AL
+36921:Toxey, AL
+36922:Ward, AL
+36925:York, AL
+37010:Adams, TN
+37012:Alexandria, TN
+37013:Antioch, TN
+37014:Arrington, TN
+37015:Ashland City, TN
+37016:Auburntown, TN
+37018:Beechgrove, TN
+37019:Belfast, TN
+37020:Bell Buckle, TN
+37022:Bethpage, TN
+37023:Big Rock, TN
+37024:Brentwood, TN
+37025:Bon Aqua, TN
+37026:Bradyville, TN
+37027:Brentwood, TN
+37028:Bumpus Mills, TN
+37029:Burns, TN
+37030:Carthage, TN
+37031:Castalian Springs, TN
+37032:Cedar Hill, TN
+37033:Centerville, TN
+37034:Chapel Hill, TN
+37035:Chapmansboro, TN
+37036:Charlotte, TN
+37037:Christiana, TN
+37040:Clarksville, TN
+37041:Clarksville, TN
+37042:Clarksville, TN
+37043:Clarksville, TN
+37044:Clarksville, TN
+37046:College Grove, TN
+37047:Cornersville, TN
+37048:Cottontown, TN
+37049:Cross Plains, TN
+37050:Cumberland City, TN
+37051:Cumberland Furnace, TN
+37052:Cunningham, TN
+37054:Denver, TN
+37055:Dickson, TN
+37057:Dixon Springs, TN
+37058:Dover, TN
+37059:Dowelltown, TN
+37060:Eagleville, TN
+37061:Erin, TN
+37062:Fairview, TN
+37063:Fosterville, TN
+37064:Franklin, TN
+37065:Franklin, TN
+37066:Gallatin, TN
+37071:Gladeville, TN
+37072:Goodlettsville, TN
+37073:Greenbrier, TN
+37074:Hartsville, TN
+37075:Hendersonville, TN
+37076:Hermitage, TN
+37077:Hendersonville, TN
+37078:Hurricane Mills, TN
+37079:Indian Mound, TN
+37080:Joelton, TN
+37082:Kingston Springs, TN
+37083:Lafayette, TN
+37085:Lascassas, TN
+37086:La Vergne, TN
+37087:Lebanon, TN
+37088:Lebanon, TN
+37091:Lewisburg, TN
+37095:Liberty, TN
+37096:Linden, TN
+37097:Lobelville, TN
+37098:Lyles, TN
+37101:Mc Ewen, TN
+37110:Mc Minnville, TN
+37115:Madison, TN
+37116:Madison, TN
+37118:Milton, TN
+37119:Mitchellville, TN
+37121:Monoville, TN
+37122:Mount Juliet, TN
+37129:Murfreesboro, TN
+37130:Murfreesboro, TN
+37131:Murfreesboro, TN
+37132:Murfreesboro, TN
+37133:Murfreesboro, TN
+37134:New Johnsonville, TN
+37135:Nolensville, TN
+37136:Norene, TN
+37137:Nunnelly, TN
+37138:Old Hickory, TN
+37140:Only, TN
+37141:Orlinda, TN
+37142:Palmyra, TN
+37143:Pegram, TN
+37144:Petersburg, TN
+37145:Pleasant Shade, TN
+37146:Pleasant View, TN
+37147:Pleasantville, TN
+37148:Portland, TN
+37149:Readyville, TN
+37150:Red Boiling Springs, TN
+37151:Riddleton, TN
+37152:Ridgetop, TN
+37153:Rockvale, TN
+37155:Saint Bethlehem, TN
+37160:Shelbyville, TN
+37161:Shelbyville, TN
+37165:Slayden, TN
+37166:Smithville, TN
+37167:Smyrna, TN
+37171:Southside, TN
+37172:Springfield, TN
+37174:Spring Hill, TN
+37175:Stewart, TN
+37178:Tennessee Ridge, TN
+37179:Thompsons Station, TN
+37180:Unionville, TN
+37181:Vanleer, TN
+37183:Wartrace, TN
+37184:Watertown, TN
+37185:Waverly, TN
+37186:Westmoreland, TN
+37187:White Bluff, TN
+37188:White House, TN
+37189:Whites Creek, TN
+37190:Woodbury, TN
+37191:Woodlawn, TN
+37200:Nashville, TN
+37201:Nashville, TN
+37202:Nashville, TN
+37203:Nashville, TN
+37204:Nashville, TN
+37205:Nashville, TN
+37206:Nashville, TN
+37207:Nashville, TN
+37208:Nashville, TN
+37209:Nashville, TN
+37210:Nashville, TN
+37211:Nashville, TN
+37212:Nashville, TN
+37213:Nashville, TN
+37214:Nashville, TN
+37215:Nashville, TN
+37216:Nashville, TN
+37217:Nashville, TN
+37218:Nashville, TN
+37219:Nashville, TN
+37220:Nashville, TN
+37221:Nashville, TN
+37222:Nashville, TN
+37228:Nashville, TN
+37229:Nashville, TN
+37230:Nashville, TN
+37232:Nashville, TN
+37234:Nashville, TN
+37235:Nashville, TN
+37236:Nashville, TN
+37237:Nashville, TN
+37238:Nashville, TN
+37239:Nashville, TN
+37240:Nashville, TN
+37241:Nashville, TN
+37242:Nashville, TN
+37244:Nashville, TN
+37246:Nashville, TN
+37250:Nashville, TN
+37301:Altamont, TN
+37302:Apison, TN
+37303:Athens, TN
+37304:Bakewell, TN
+37305:Beersheba Springs, TN
+37306:Belvidere, TN
+37307:Benton, TN
+37308:Birchwood, TN
+37309:Calhoun, TN
+37310:Charleston, TN
+37311:Cleveland, TN
+37312:Cleveland, TN
+37313:Coalmont, TN
+37314:Cokercreek, TN
+37315:Collegedale, TN
+37316:Conasauga, TN
+37317:Copperhill, TN
+37318:Cowan, TN
+37320:Cleveland, TN
+37321:Dayton, TN
+37322:Decatur, TN
+37324:Decherd, TN
+37325:Delano, TN
+37326:Ducktown, TN
+37327:Dunlap, TN
+37328:Elora, TN
+37329:Englewood, TN
+37330:Estill Springs, TN
+37331:Etowah, TN
+37332:Evensville, TN
+37333:Farner, TN
+37334:Fayetteville, TN
+37335:Flintville, TN
+37336:Georgetown, TN
+37337:Grandview, TN
+37338:Graysville, TN
+37339:Gruetli-Laager, TN
+37340:Guild, TN
+37341:Harrison, TN
+37342:Hillsboro, TN
+37343:Hixson, TN
+37345:Huntland, TN
+37346:Isabella, TN
+37347:Jasper, TN
+37348:Kelso, TN
+37350:Lookout Mountain, TN
+37351:Lupton City, TN
+37352:Lynchburg, TN
+37353:Mc Donald, TN
+37354:Madisonville, TN
+37355:Manchester, TN
+37356:Monteagle, TN
+37357:Morrison, TN
+37358:Mount Vernon, TN
+37359:Mulberry, TN
+37360:Normandy, TN
+37361:Ocoee, TN
+37362:Oldfort, TN
+37363:Ooltewah, TN
+37364:Cleveland, TN
+37365:Palmer, TN
+37366:Pelham, TN
+37367:Pikeville, TN
+37368:Postelle, TN
+37369:Reliance, TN
+37370:Riceville, TN
+37372:Saint Andrews, TN
+37373:Sale Creek, TN
+37374:Sequatchie, TN
+37375:Sewanee, TN
+37376:Sherwood, TN
+37377:Signal Mountain, TN
+37378:Smartt, TN
+37379:Soddy-Daisy, TN
+37380:South Pittsburg, TN
+37381:Spring City, TN
+37382:Summitville, TN
+37385:Tellico Plains, TN
+37387:Tracy City, TN
+37388:Tullahoma, TN
+37389:Arnold A F B, TN
+37391:Turtletown, TN
+37394:Viola, TN
+37395:Watts Bar Dam, TN
+37396:Whiteside, TN
+37397:Whitwell, TN
+37398:Winchester, TN
+37400:Chattanooga, TN
+37401:Downtown, TN
+37402:Chattanooga, TN
+37403:Chattanooga, TN
+37404:Chattanooga, TN
+37405:Chattanooga, TN
+37406:Chattanooga, TN
+37407:Chattanooga, TN
+37408:Chattanooga, TN
+37409:Chattanooga, TN
+37410:Chattanooga, TN
+37411:Chattanooga, TN
+37412:Chattanooga, TN
+37415:Chattanooga, TN
+37416:Chattanooga, TN
+37419:Chattanooga, TN
+37421:Chattanooga, TN
+37422:Chattanooga, TN
+37450:Chattanooga, TN
+37501:Memphis, TN
+37601:Johnson City, TN
+37602:Johnson City, TN
+37603:Johnson City, TN
+37604:Johnson City, TN
+37605:Johnson City, TN
+37614:Johnson City, TN
+37615:Johnson City, TN
+37616:Afton, TN
+37617:Blountville, TN
+37618:Bluff City, TN
+37620:Bristol, TN
+37621:Bristol, TN
+37625:Bristol, TN
+37640:Butler, TN
+37641:Chuckey, TN
+37642:Church Hill, TN
+37643:Elizabethton, TN
+37644:Elizabethton, TN
+37645:Church Hill, TN
+37650:Erwin, TN
+37656:Fall Branch, TN
+37657:Flag Pond, TN
+37658:Hampton, TN
+37659:Jonesborough, TN
+37660:Kingsport, TN
+37662:Kingsport, TN
+37663:Kingsport, TN
+37664:Kingsport, TN
+37665:Kingsport, TN
+37669:Kingsport, TN
+37680:Mountain City, TN
+37681:Limestone, TN
+37682:Milligan College, TN
+37683:Mountain City, TN
+37684:Mountain Home, TN
+37686:Piney Flats, TN
+37687:Roan Mountain, TN
+37688:Shady Valley, TN
+37690:Telford, TN
+37691:Trade, TN
+37692:Unicoi, TN
+37694:Watauga, TN
+37701:Alcoa, TN
+37705:Andersonville, TN
+37707:Arthur, TN
+37708:Bean Station, TN
+37709:Blaine, TN
+37710:Briceville, TN
+37711:Bulls Gap, TN
+37713:Bybee, TN
+37714:Caryville, TN
+37715:Clairfield, TN
+37716:Clinton, TN
+37719:Coalfield, TN
+37721:Corryton, TN
+37722:Cosby, TN
+37723:Crab Orchard, TN
+37724:Cumberland Gap, TN
+37725:Dandridge, TN
+37726:Deer Lodge, TN
+37727:Del Rio, TN
+37729:Duff, TN
+37730:Eagan, TN
+37731:Eidson, TN
+37732:Elgin, TN
+37733:Elgin, TN
+37737:Friendsville, TN
+37738:Gatlinburg, TN
+37742:Greenback, TN
+37743:Greeneville, TN
+37744:Greeneville, TN
+37748:Harriman, TN
+37752:Harrogate, TN
+37753:Hartford, TN
+37754:Heiskell, TN
+37755:Helenwood, TN
+37756:Huntsville, TN
+37757:Jacksboro, TN
+37760:Jefferson City, TN
+37762:Jellico, TN
+37763:Kingston, TN
+37764:Kodak, TN
+37765:Sneedville, TN
+37766:La Follette, TN
+37769:Lake City, TN
+37770:Lancing, TN
+37771:Lenoir City, TN
+37773:Sneedville, TN
+37774:Loudon, TN
+37777:Louisville, TN
+37778:Lowland, TN
+37779:Luttrell, TN
+37801:Maryville, TN
+37802:Maryville, TN
+37803:Maryville, TN
+37806:Mascot, TN
+37807:Maynardville, TN
+37809:Midway, TN
+37810:Mohawk, TN
+37811:Mooresburg, TN
+37812:Morley, TN
+37813:Morristown, TN
+37814:Morristown, TN
+37815:Morristown, TN
+37816:Morristown, TN
+37818:Mosheim, TN
+37819:Newcomb, TN
+37820:New Market, TN
+37821:Newport, TN
+37825:New Tazewell, TN
+37826:Niota, TN
+37828:Norris, TN
+37829:Oakdale, TN
+37830:Oak Ridge, TN
+37831:Oak Ridge, TN
+37840:Oliver Springs, TN
+37841:Oneida, TN
+37842:Ozone, TN
+37843:Parrottsville, TN
+37845:Petros, TN
+37846:Philadelphia, TN
+37847:Pioneer, TN
+37848:Powder Springs, TN
+37849:Powell, TN
+37851:Pruden, TN
+37852:Robbins, TN
+37853:Rockford, TN
+37854:Rockwood, TN
+37857:Rogersville, TN
+37860:Russellville, TN
+37861:Rutledge, TN
+37862:Sevierville, TN
+37863:Sevierville, TN
+37864:Sevierville, TN
+37865:Seymour, TN
+37866:Sharps Chapel, TN
+37867:Shawanee, TN
+37868:Sevierville, TN
+37869:Sneedville, TN
+37870:Speedwell, TN
+37871:Strawberry Plains, TN
+37872:Sunbright, TN
+37873:Surgoinsville, TN
+37874:Sweetwater, TN
+37877:Talbott, TN
+37878:Maryville, TN
+37879:Tazewell, TN
+37880:Ten Mile, TN
+37881:Thorn Hill, TN
+37882:Townsend, TN
+37883:Treadway, TN
+37885:Vonore, TN
+37886:Walland, TN
+37887:Wartburg, TN
+37888:Washburn, TN
+37890:White Pine, TN
+37891:Whitesburg, TN
+37892:Winfield, TN
+37893:Winona, TN
+37900:Knoxville, TN
+37901:Knoxville, TN
+37902:Knoxville, TN
+37909:Knoxville, TN
+37912:Knoxville, TN
+37914:Knoxville, TN
+37915:Knoxville, TN
+37916:Knoxville, TN
+37917:Knoxville, TN
+37918:Knoxville, TN
+37919:Knoxville, TN
+37920:Knoxville, TN
+37921:Knoxville, TN
+37922:Knoxville, TN
+37923:Knoxville, TN
+37924:Knoxville, TN
+37927:Knoxville, TN
+37928:Knoxville, TN
+37929:Knoxville, TN
+37930:Knoxville, TN
+37931:Knoxville, TN
+37932:Knoxville, TN
+37933:Knoxville, TN
+37938:Knoxville, TN
+37939:Knoxville, TN
+37940:Knoxville, TN
+37950:Knoxville, TN
+37990:Knoxville, TN
+37995:Knoxville, TN
+37996:Knoxville, TN
+37997:Knoxville, TN
+37998:Knoxville, TN
+38001:Alamo, TN
+38002:Arlington, TN
+38004:Atoka, TN
+38006:Bells, TN
+38007:Bogota, TN
+38008:Bolivar, TN
+38010:Braden, TN
+38011:Brighton, TN
+38012:Brownsville, TN
+38014:Brunswick, TN
+38015:Burlison, TN
+38017:Collierville, TN
+38018:Cordova, TN
+38019:Covington, TN
+38021:Crockett Mills, TN
+38023:Drummonds, TN
+38024:Dyersburg, TN
+38025:Dyersburg, TN
+38028:Eads, TN
+38029:Ellendale, TN
+38030:Finley, TN
+38033:Fowlkes, TN
+38034:Friendship, TN
+38036:Gallaway, TN
+38037:Gates, TN
+38039:Grand Junction, TN
+38040:Halls, TN
+38041:Henning, TN
+38042:Hickory Valley, TN
+38043:Hickory Withe, TN
+38044:Hornsby, TN
+38045:Laconia, TN
+38046:La Grange, TN
+38047:Lenox, TN
+38048:Macon, TN
+38049:Mason, TN
+38050:Maury City, TN
+38052:Middleton, TN
+38053:Millington, TN
+38054:Millington, TN
+38056:Miston, TN
+38057:Moscow, TN
+38058:Munford, TN
+38059:Newbern, TN
+38060:Oakland, TN
+38061:Pocahontas, TN
+38063:Ripley, TN
+38066:Rossville, TN
+38067:Saulsbury, TN
+38068:Somerville, TN
+38069:Stanton, TN
+38070:Tigrett, TN
+38071:Tipton, TN
+38074:Bolivar, TN
+38075:Whiteville, TN
+38076:Williston, TN
+38077:Wynnburg, TN
+38079:Tiptonville, TN
+38080:Ridgely, TN
+38100:Memphis, TN
+38101:Memphis, TN
+38103:Memphis, TN
+38104:Memphis, TN
+38105:Memphis, TN
+38106:Memphis, TN
+38107:Memphis, TN
+38108:Memphis, TN
+38109:Memphis, TN
+38110:Memphis, TN
+38111:Memphis, TN
+38112:Memphis, TN
+38113:Memphis, TN
+38114:Memphis, TN
+38115:Memphis, TN
+38116:Memphis, TN
+38117:Memphis, TN
+38118:Memphis, TN
+38119:Memphis, TN
+38122:Memphis, TN
+38124:Memphis, TN
+38125:Memphis, TN
+38126:Memphis, TN
+38127:Memphis, TN
+38128:Memphis, TN
+38130:Memphis, TN
+38131:Memphis, TN
+38132:Memphis, TN
+38133:Memphis, TN
+38134:Memphis, TN
+38135:Memphis, TN
+38136:Memphis, TN
+38137:Memphis, TN
+38138:Memphis, TN
+38140:Memphis, TN
+38142:Memphis, TN
+38143:Memphis, TN
+38145:Memphis, TN
+38146:Memphis, TN
+38147:Memphis, TN
+38148:Memphis, TN
+38150:Memphis, TN
+38151:Memphis, TN
+38152:Memphis, TN
+38157:Memphis, TN
+38159:Memphis, TN
+38161:Memphis, TN
+38163:Memphis, TN
+38165:Memphis, TN
+38166:Memphis, TN
+38168:Memphis, TN
+38173:Memphis, TN
+38174:Memphis, TN
+38175:Memphis, TN
+38181:Memphis, TN
+38182:Memphis, TN
+38183:Memphis, TN
+38184:Memphis, TN
+38186:Memphis, TN
+38187:Memphis, TN
+38188:Memphis, TN
+38193:Memphis, TN
+38194:Memphis, TN
+38195:Memphis, TN
+38197:Memphis, TN
+38201:Mc Kenzie, TN
+38220:Atwood, TN
+38221:Big Sandy, TN
+38222:Buchanan, TN
+38223:Como, TN
+38224:Cottage Grove, TN
+38225:Dresden, TN
+38226:Dukedom, TN
+38227:Elbridge, TN
+38229:Gleason, TN
+38230:Greenfield, TN
+38231:Henry, TN
+38232:Hornbeak, TN
+38233:Kenton, TN
+38235:Mc Lemoresville, TN
+38236:Mansfield, TN
+38237:Martin, TN
+38238:Martin, TN
+38240:Obion, TN
+38241:Palmersville, TN
+38242:Paris, TN
+38251:Puryear, TN
+38253:Rives, TN
+38254:Samburg, TN
+38255:Sharon, TN
+38256:Springville, TN
+38257:Mc Kenzie, TN
+38258:Trezevant, TN
+38259:Trimble, TN
+38260:Troy, TN
+38261:Union City, TN
+38271:Woodland Mills, TN
+38301:Jackson, TN
+38302:Jackson, TN
+38303:Jackson, TN
+38305:Jackson, TN
+38308:Jackson, TN
+38310:Adamsville, TN
+38311:Bath Springs, TN
+38313:Beech Bluff, TN
+38314:Jackson, TN
+38315:Bethel Springs, TN
+38316:Bradford, TN
+38317:Bruceton, TN
+38318:Buena Vista, TN
+38320:Camden, TN
+38321:Cedar Grove, TN
+38324:Clarksburg, TN
+38326:Counce, TN
+38327:Crump, TN
+38328:Darden, TN
+38329:Decaturville, TN
+38330:Dyer, TN
+38331:Eaton, TN
+38332:Enville, TN
+38333:Eva, TN
+38334:Finger, TN
+38336:Fruitvale, TN
+38337:Gadsden, TN
+38338:Gibson, TN
+38339:Guys, TN
+38340:Henderson, TN
+38341:Holladay, TN
+38342:Hollow Rock, TN
+38343:Humboldt, TN
+38344:Huntingdon, TN
+38345:Huron, TN
+38346:Idlewild, TN
+38347:Jacks Creek, TN
+38348:Lavinia, TN
+38349:Leach, TN
+38351:Lexington, TN
+38352:Luray, TN
+38355:Medina, TN
+38356:Medon, TN
+38357:Michie, TN
+38358:Milan, TN
+38359:Milledgeville, TN
+38361:Morris Chapel, TN
+38362:Oakfield, TN
+38363:Parsons, TN
+38365:Pickwick Dam, TN
+38366:Pinson, TN
+38367:Ramer, TN
+38368:Reagan, TN
+38369:Rutherford, TN
+38370:Saltillo, TN
+38371:Sardis, TN
+38372:Savannah, TN
+38374:Scotts Hill, TN
+38375:Selmer, TN
+38376:Shiloh, TN
+38377:Silerton, TN
+38378:Spring Creek, TN
+38379:Stantonville, TN
+38380:Sugar Tree, TN
+38381:Toone, TN
+38382:Trenton, TN
+38387:Westport, TN
+38388:Wildersville, TN
+38389:Yorkville, TN
+38390:Yuma, TN
+38391:Denmark, TN
+38392:Mercer, TN
+38393:Chewalla, TN
+38401:Columbia, TN
+38402:Columbia, TN
+38425:Clifton, TN
+38449:Ardmore, TN
+38450:Collinwood, TN
+38451:Culleoka, TN
+38452:Cypress Inn, TN
+38453:Ardmore, TN
+38454:Duck River, TN
+38455:Elkton, TN
+38456:Ethridge, TN
+38457:Five Points, TN
+38458:Flatwoods, TN
+38459:Frankewing, TN
+38460:Goodspring, TN
+38461:Hampshire, TN
+38462:Hohenwald, TN
+38463:Iron City, TN
+38464:Lawrenceburg, TN
+38468:Leoma, TN
+38469:Loretto, TN
+38471:Lutts, TN
+38472:Lynnville, TN
+38473:Minor Hill, TN
+38474:Mount Pleasant, TN
+38475:Olivehill, TN
+38476:Primm Springs, TN
+38477:Prospect, TN
+38478:Pulaski, TN
+38481:Saint Joseph, TN
+38482:Santa Fe, TN
+38483:Summertown, TN
+38485:Waynesboro, TN
+38486:Westpoint, TN
+38487:Williamsport, TN
+38488:Taft, TN
+38501:Cookeville, TN
+38502:Cookeville, TN
+38503:Cookeville, TN
+38504:Allardt, TN
+38505:Cookeville, TN
+38541:Allons, TN
+38542:Allred, TN
+38543:Alpine, TN
+38544:Baxter, TN
+38545:Bloomington Springs, TN
+38547:Brush Creek, TN
+38548:Buffalo Valley, TN
+38549:Byrdstown, TN
+38550:Campaign, TN
+38551:Celina, TN
+38552:Chestnut Mound, TN
+38553:Clarkrange, TN
+38554:Crawford, TN
+38555:Crossville, TN
+38556:Jamestown, TN
+38557:Crossville, TN
+38559:Doyle, TN
+38560:Elmwood, TN
+38562:Gainesboro, TN
+38563:Gordonsville, TN
+38564:Granville, TN
+38565:Grimsley, TN
+38567:Hickman, TN
+38568:Hilham, TN
+38569:Lancaster, TN
+38570:Livingston, TN
+38573:Monroe, TN
+38574:Monterey, TN
+38575:Moss, TN
+38577:Pall Mall, TN
+38578:Pleasant Hill, TN
+38579:Quebeck, TN
+38580:Rickman, TN
+38581:Rock Island, TN
+38582:Silver Point, TN
+38583:Sparta, TN
+38585:Spencer, TN
+38587:Walling, TN
+38588:Whitleyville, TN
+38589:Wilder, TN
+38601:Abbeville, MS
+38602:Arkabutla, MS
+38603:Ashland, MS
+38606:Batesville, MS
+38609:Belen, MS
+38610:Blue Mountain, MS
+38611:Byhalia, MS
+38614:Clarksdale, MS
+38617:Coahoma, MS
+38618:Coldwater, MS
+38619:Como, MS
+38620:Courtland, MS
+38621:Crenshaw, MS
+38622:Crowder, MS
+38623:Darling, MS
+38625:Dumas, MS
+38626:Dundee, MS
+38627:Etta, MS
+38628:Falcon, MS
+38629:Falkner, MS
+38630:Farrell, MS
+38631:Friars Point, MS
+38632:Hernando, MS
+38633:Hickory Flat, MS
+38635:Holly Springs, MS
+38637:Horn Lake, MS
+38638:Independence, MS
+38639:Jonestown, MS
+38641:Lake Cormorant, MS
+38642:Lamar, MS
+38643:Lambert, MS
+38644:Lula, MS
+38645:Lyon, MS
+38646:Marks, MS
+38647:Michigan City, MS
+38648:Mineral Wells, MS
+38649:Mount Pleasant, MS
+38650:Myrtle, MS
+38651:Nesbit, MS
+38652:New Albany, MS
+38654:Olive Branch, MS
+38655:Oxford, MS
+38657:Pleasant Grove, MS
+38658:Pope, MS
+38659:Potts Camp, MS
+38661:Red Banks, MS
+38662:Rich, MS
+38663:Ripley, MS
+38664:Robinsonville, MS
+38665:Sarah, MS
+38666:Sardis, MS
+38668:Senatobia, MS
+38669:Sherard, MS
+38670:Sledge, MS
+38671:Southaven, MS
+38673:Taylor, MS
+38674:Tiplersville, MS
+38675:Tula, MS
+38676:Tunica, MS
+38677:University, MS
+38679:Victoria, MS
+38680:Walls, MS
+38683:Walnut, MS
+38685:Waterford, MS
+38686:Walls, MS
+38701:Greenville, MS
+38702:Greenville, MS
+38703:Greenville, MS
+38704:Greenville, MS
+38720:Alligator, MS
+38721:Anguilla, MS
+38722:Arcola, MS
+38723:Avon, MS
+38725:Benoit, MS
+38726:Beulah, MS
+38730:Boyle, MS
+38731:Chatham, MS
+38732:Cleveland, MS
+38733:Cleveland, MS
+38736:Doddsville, MS
+38737:Drew, MS
+38738:Drew, MS
+38739:Dublin, MS
+38740:Duncan, MS
+38744:Glen Allan, MS
+38745:Grace, MS
+38746:Gunnison, MS
+38748:Hollandale, MS
+38749:Holly Ridge, MS
+38751:Indianola, MS
+38753:Inverness, MS
+38754:Isola, MS
+38755:Lamont, MS
+38756:Leland, MS
+38758:Mattson, MS
+38759:Merigold, MS
+38760:Metcalfe, MS
+38761:Moorhead, MS
+38762:Mound Bayou, MS
+38763:Nitta Yuma, MS
+38764:Pace, MS
+38765:Panther Burn, MS
+38767:Rena Lara, MS
+38768:Rome, MS
+38769:Rosedale, MS
+38771:Ruleville, MS
+38772:Scott, MS
+38773:Shaw, MS
+38774:Shelby, MS
+38775:Skene, MS
+38776:Stoneville, MS
+38778:Sunflower, MS
+38779:Tribbett, MS
+38780:Wayside, MS
+38781:Winstonville, MS
+38782:Winterville, MS
+38801:Tupelo, MS
+38802:Tupelo, MS
+38803:Tupelo, MS
+38820:Algoma, MS
+38821:Amory, MS
+38824:Baldwyn, MS
+38825:Becker, MS
+38826:Belden, MS
+38827:Belmont, MS
+38828:Blue Springs, MS
+38829:Booneville, MS
+38833:Burnsville, MS
+38834:Corinth, MS
+38838:Dennis, MS
+38839:Derma, MS
+38841:Ecru, MS
+38843:Fulton, MS
+38844:Gattman, MS
+38846:Glen, MS
+38847:Golden, MS
+38848:Greenwood Springs, MS
+38849:Guntown, MS
+38850:Houlka, MS
+38851:Houston, MS
+38852:Iuka, MS
+38854:Mc Condy, MS
+38855:Mantachie, MS
+38856:Marietta, MS
+38857:Mooreville, MS
+38858:Nettleton, MS
+38859:New Site, MS
+38860:Okolona, MS
+38862:Plantersville, MS
+38863:Pontotoc, MS
+38864:Randolph, MS
+38865:Rienzi, MS
+38866:Saltillo, MS
+38868:Shannon, MS
+38869:Sherman, MS
+38870:Smithville, MS
+38871:Thaxton, MS
+38873:Tishomingo, MS
+38874:Toccopola, MS
+38875:Trebloc, MS
+38876:Tremont, MS
+38877:Van Vleet, MS
+38878:Vardaman, MS
+38879:Verona, MS
+38880:Wheeler, MS
+38901:Grenada, MS
+38912:Avalon, MS
+38913:Banner, MS
+38914:Big Creek, MS
+38915:Bruce, MS
+38916:Calhoun City, MS
+38917:Carrollton, MS
+38920:Cascilla, MS
+38921:Charleston, MS
+38922:Coffeeville, MS
+38923:Coila, MS
+38924:Cruger, MS
+38925:Duck Hill, MS
+38926:Elliott, MS
+38927:Enid, MS
+38928:Glendora, MS
+38929:Gore Springs, MS
+38930:Greenwood, MS
+38940:Holcomb, MS
+38941:Itta Bena, MS
+38943:Mc Carley, MS
+38944:Minter City, MS
+38945:Money, MS
+38946:Morgan City, MS
+38947:North Carrollton, MS
+38948:Oakland, MS
+38949:Paris, MS
+38950:Philipp, MS
+38951:Pittsboro, MS
+38952:Schlater, MS
+38953:Scobey, MS
+38954:Sidon, MS
+38955:Slate Spring, MS
+38957:Sumner, MS
+38958:Swan Lake, MS
+38959:Swiftown, MS
+38961:Tillatoba, MS
+38962:Tippo, MS
+38963:Tutwiler, MS
+38964:Vance, MS
+38965:Water Valley, MS
+38966:Webb, MS
+38967:Winona, MS
+39038:Belzoni, MS
+39039:Benton, MS
+39040:Bentonia, MS
+39041:Bolton, MS
+39042:Brandon, MS
+39043:Brandon, MS
+39044:Braxton, MS
+39045:Camden, MS
+39046:Canton, MS
+39049:Hermanville, MS
+39051:Carthage, MS
+39054:Cary, MS
+39055:Church Hill, MS
+39056:Clinton, MS
+39057:Conehatta, MS
+39058:Clinton, MS
+39059:Crystal Springs, MS
+39060:Clinton, MS
+39061:Delta City, MS
+39062:D' Lo, MS
+39063:Durant, MS
+39064:Ebenezer, MS
+39066:Edwards, MS
+39067:Ethel, MS
+39069:Fayette, MS
+39070:Rolling Fork, MS
+39071:Flora, MS
+39072:Flora, MS
+39073:Florence, MS
+39074:Forest, MS
+39076:Forkville, MS
+39077:Gallman, MS
+39078:Georgetown, MS
+39079:Goodman, MS
+39080:Harperville, MS
+39081:Harriston, MS
+39082:Harrisville, MS
+39083:Hazlehurst, MS
+39086:Hermanville, MS
+39087:Hillsboro, MS
+39088:Holly Bluff, MS
+39090:Kosciusko, MS
+39092:Lake, MS
+39094:Lena, MS
+39095:Lexington, MS
+39096:Lorman, MS
+39097:Louise, MS
+39098:Ludlow, MS
+39107:Mc Adams, MS
+39108:Mc Cool, MS
+39109:Madden, MS
+39110:Madison, MS
+39111:Magee, MS
+39112:Magee, MS
+39113:Mayersville, MS
+39114:Mendenhall, MS
+39115:Midnight, MS
+39116:Mize, MS
+39117:Morton, MS
+39119:Mount Olive, MS
+39120:Natchez, MS
+39121:Natchez, MS
+39122:Natchez, MS
+39130:Madison, MS
+39140:Newhebron, MS
+39144:Pattison, MS
+39145:Pelahatchie, MS
+39146:Pickens, MS
+39148:Piney Woods, MS
+39149:Pinola, MS
+39150:Port Gibson, MS
+39151:Puckett, MS
+39152:Pulaski, MS
+39153:Raleigh, MS
+39154:Raymond, MS
+39156:Redwood, MS
+39157:Ridgeland, MS
+39158:Ridgeland, MS
+39159:Rolling Fork, MS
+39160:Sallis, MS
+39161:Sandhill, MS
+39162:Satartia, MS
+39163:Sharon, MS
+39165:Sibley, MS
+39166:Silver City, MS
+39167:Star, MS
+39168:Taylorsville, MS
+39169:Tchula, MS
+39170:Terry, MS
+39171:Thomastown, MS
+39172:Thornton, MS
+39173:Tinsley, MS
+39174:Tougaloo, MS
+39175:Utica, MS
+39176:Vaiden, MS
+39177:Valley Park, MS
+39179:Vaughan, MS
+39180:Vicksburg, MS
+39181:Vicksburg, MS
+39182:Vicksburg, MS
+39189:Walnut Grove, MS
+39190:Washington, MS
+39191:Wesson, MS
+39192:West, MS
+39193:Whitfield, MS
+39194:Yazoo City, MS
+39200:Jackson, MS
+39201:Jackson, MS
+39202:Jackson, MS
+39203:Jackson, MS
+39204:Jackson, MS
+39205:Jackson, MS
+39206:Jackson, MS
+39207:Jackson, MS
+39208:Jackson, MS
+39209:Jackson, MS
+39210:Jackson, MS
+39211:Jackson, MS
+39212:Jackson, MS
+39213:Jackson, MS
+39215:Jackson, MS
+39216:Jackson, MS
+39217:Jackson, MS
+39218:Jackson, MS
+39225:Jackson, MS
+39232:Jackson, MS
+39235:Jackson, MS
+39236:Jackson, MS
+39250:Jackson, MS
+39269:Jackson, MS
+39271:Jackson, MS
+39282:Jackson, MS
+39283:Jackson, MS
+39284:Jackson, MS
+39286:Jackson, MS
+39288:Jackson, MS
+39289:Jackson, MS
+39296:Jackson, MS
+39298:Jackson, MS
+39301:Meridian, MS
+39302:Meridian, MS
+39303:Meridian, MS
+39304:Meridian, MS
+39305:Meridian, MS
+39309:Meridian, MS
+39320:Bailey, MS
+39322:Buckatunna, MS
+39323:Chunky, MS
+39324:Clara, MS
+39325:Collinsville, MS
+39326:Daleville, MS
+39327:Decatur, MS
+39328:De Kalb, MS
+39330:Enterprise, MS
+39332:Hickory, MS
+39335:Lauderdale, MS
+39336:Lawrence, MS
+39337:Little Rock, MS
+39338:Louin, MS
+39339:Louisville, MS
+39341:Macon, MS
+39342:Marion, MS
+39345:Newton, MS
+39346:Noxapater, MS
+39347:Pachuta, MS
+39348:Paulding, MS
+39350:Philadelphia, MS
+39352:Porterville, MS
+39353:Prairie Point, MS
+39354:Preston, MS
+39355:Quitman, MS
+39356:Rose Hill, MS
+39358:Scooba, MS
+39359:Sebastopol, MS
+39360:Shubuta, MS
+39361:Shuqualak, MS
+39362:State Line, MS
+39363:Stonewall, MS
+39364:Toomsuba, MS
+39365:Union, MS
+39366:Vossburg, MS
+39367:Waynesboro, MS
+39401:Hattiesburg, MS
+39402:Hattiesburg, MS
+39403:Hattiesburg, MS
+39406:Hattiesburg, MS
+39407:Hattiesburg, MS
+39421:Bassfield, MS
+39422:Bay Springs, MS
+39423:Beaumont, MS
+39425:Brooklyn, MS
+39426:Carriere, MS
+39427:Carson, MS
+39428:Collins, MS
+39429:Columbia, MS
+39436:Eastabuchie, MS
+39437:Ellisville, MS
+39439:Heidelberg, MS
+39440:Laurel, MS
+39441:Laurel, MS
+39442:Laurel, MS
+39451:Leakesville, MS
+39452:Lucedale, MS
+39455:Lumberton, MS
+39456:Mc Lain, MS
+39457:Mc Neill, MS
+39459:Moselle, MS
+39460:Moss, MS
+39461:Neely, MS
+39462:New Augusta, MS
+39463:Nicholson, MS
+39464:Ovett, MS
+39465:Petal, MS
+39466:Picayune, MS
+39470:Poplarville, MS
+39474:Prentiss, MS
+39475:Purvis, MS
+39476:Richton, MS
+39477:Sandersville, MS
+39478:Sandy Hook, MS
+39479:Seminary, MS
+39480:Soso, MS
+39481:Stringer, MS
+39482:Sumrall, MS
+39483:Foxworth, MS
+39484:Morgantown, MS
+39501:Gulfport, MS
+39502:Gulfport, MS
+39503:Gulfport, MS
+39505:Gulfport, MS
+39506:Gulfport, MS
+39507:Gulfport, MS
+39520:Bay Saint Louis, MS
+39521:Bay Saint Louis, MS
+39522:Bay Saint Louis, MS
+39529:Bay Saint Louis, MS
+39530:Biloxi, MS
+39531:Biloxi, MS
+39532:Biloxi, MS
+39533:Biloxi, MS
+39534:Biloxi, MS
+39535:Biloxi, MS
+39550:Wiggins, MS
+39551:Clermont Harbor, MS
+39552:Escatawpa, MS
+39553:Gautier, MS
+39555:Hurley, MS
+39556:Kiln, MS
+39558:Lakeshore, MS
+39560:Long Beach, MS
+39561:Mc Henry, MS
+39563:Pascagoula, MS
+39564:Ocean Springs, MS
+39565:Ocean Springs, MS
+39567:Pascagoula, MS
+39568:Pascagoula, MS
+39571:Pass Christian, MS
+39572:Pearlington, MS
+39573:Perkinston, MS
+39574:Saucier, MS
+39576:Waveland, MS
+39577:Wiggins, MS
+39601:Brookhaven, MS
+39629:Bogue Chitto, MS
+39630:Bude, MS
+39631:Centreville, MS
+39632:Chatawa, MS
+39633:Crosby, MS
+39635:Fernwood, MS
+39636:Woodville, MS
+39638:Gloster, MS
+39641:Jayess, MS
+39643:Kokomo, MS
+39645:Liberty, MS
+39647:Mc Call Creek, MS
+39648:Mc Comb, MS
+39652:Magnolia, MS
+39653:Meadville, MS
+39654:Monticello, MS
+39656:Oak Vale, MS
+39657:Osyka, MS
+39661:Roxie, MS
+39662:Ruth, MS
+39663:Silver Creek, MS
+39664:Smithdale, MS
+39665:Sontag, MS
+39666:Summit, MS
+39667:Tylertown, MS
+39668:Union Church, MS
+39669:Woodville, MS
+39701:Columbus, MS
+39702:Columbus, MS
+39703:Columbus, MS
+39704:Columbus, MS
+39705:Columbus, MS
+39730:Aberdeen, MS
+39735:Ackerman, MS
+39736:Artesia, MS
+39737:Bellefontaine, MS
+39738:Bigbee Valley, MS
+39739:Brooksville, MS
+39740:Caledonia, MS
+39741:Cedarbluff, MS
+39743:Crawford, MS
+39744:Eupora, MS
+39745:French Camp, MS
+39746:Hamilton, MS
+39747:Kilmichael, MS
+39750:Maben, MS
+39751:Mantee, MS
+39752:Mathiston, MS
+39753:Mayhew, MS
+39754:Montpelier, MS
+39755:Pheba, MS
+39756:Prairie, MS
+39757:Reform, MS
+39759:Starkville, MS
+39762:Mississippi State, MS
+39766:Steens, MS
+39767:Stewart, MS
+39769:Sturgis, MS
+39771:Walthall, MS
+39772:Weir, MS
+39773:West Point, MS
+39776:Woodland, MS
+39901:Atlanta, GA
+40003:Bagdad, KY
+40004:Bardstown, KY
+40006:Bedford, KY
+40007:Bethlehem, KY
+40008:Bloomfield, KY
+40009:Bradfordsville, KY
+40010:Buckner, KY
+40011:Campbellsburg, KY
+40012:Chaplin, KY
+40013:Coxs Creek, KY
+40014:Crestwood, KY
+40016:Deatsville, KY
+40017:Defoe, KY
+40018:Eastwood, KY
+40019:Eminence, KY
+40020:Fairfield, KY
+40022:Finchville, KY
+40023:Fisherville, KY
+40025:Glenview, KY
+40026:Goshen, KY
+40027:Harrods Creek, KY
+40028:Howardstown, KY
+40031:La Grange, KY
+40032:La Grange, KY
+40033:Lebanon, KY
+40036:Lockport, KY
+40037:Loretto, KY
+40040:Mackville, KY
+40041:Masonic Home, KY
+40045:Milton, KY
+40046:Mount Eden, KY
+40047:Mount Washington, KY
+40048:Nazareth, KY
+40049:Nerinx, KY
+40050:New Castle, KY
+40051:New Haven, KY
+40052:New Hope, KY
+40055:Pendleton, KY
+40056:Pewee Valley, KY
+40057:Pleasureville, KY
+40058:Port Royal, KY
+40059:Prospect, KY
+40060:Raywick, KY
+40061:Saint Catharine, KY
+40062:Saint Francis, KY
+40063:Saint Mary, KY
+40065:Shelbyville, KY
+40067:Simpsonville, KY
+40068:Smithfield, KY
+40069:Springfield, KY
+40070:Sulphur, KY
+40071:Taylorsville, KY
+40075:Turners Station, KY
+40076:Waddy, KY
+40077:Westport, KY
+40078:Willisburg, KY
+40103:Axtel, KY
+40104:Battletown, KY
+40106:Big Spring, KY
+40107:Boston, KY
+40108:Brandenburg, KY
+40109:Brooks, KY
+40110:Clermont, KY
+40111:Cloverport, KY
+40114:Constantine, KY
+40115:Custer, KY
+40117:Ekron, KY
+40118:Fairdale, KY
+40119:Falls of Rough, KY
+40121:Fort Knox, KY
+40140:Garfield, KY
+40141:Glen Dean, KY
+40142:Guston, KY
+40143:Hardinsburg, KY
+40144:Harned, KY
+40145:Hudson, KY
+40146:Irvington, KY
+40150:Lebanon Junction, KY
+40152:Mc Daniels, KY
+40153:Mc Quady, KY
+40155:Muldraugh, KY
+40157:Payneville, KY
+40160:Radcliff, KY
+40161:Rhodelia, KY
+40162:Rineyville, KY
+40163:Sample, KY
+40164:Se Ree, KY
+40165:Shepherdsville, KY
+40170:Stephensport, KY
+40171:Union Star, KY
+40175:Vine Grove, KY
+40176:Webster, KY
+40177:West Point, KY
+40178:Westview, KY
+40200:Louisville, KY
+40201:Louisville, KY
+40202:Louisville, KY
+40203:Louisville, KY
+40204:Louisville, KY
+40205:Louisville, KY
+40206:Louisville, KY
+40207:Louisville, KY
+40208:Louisville, KY
+40209:Louisville, KY
+40210:Louisville, KY
+40211:Louisville, KY
+40212:Louisville, KY
+40213:Louisville, KY
+40214:Louisville, KY
+40215:Louisville, KY
+40216:Louisville, KY
+40217:Louisville, KY
+40218:Louisville, KY
+40219:Louisville, KY
+40220:Louisville, KY
+40221:Louisville, KY
+40222:Louisville, KY
+40223:Louisville, KY
+40224:Louisville, KY
+40225:Louisville, KY
+40228:Louisville, KY
+40229:Louisville, KY
+40231:Louisville, KY
+40232:Louisville, KY
+40233:Louisville, KY
+40241:Louisville, KY
+40242:Louisville, KY
+40243:Louisville, KY
+40258:Louisville, KY
+40266:Louisville, KY
+40270:Louisville, KY
+40272:Louisville, KY
+40280:Louisville, KY
+40285:Louisville, KY
+40289:Louisville, KY
+40291:Louisville, KY
+40292:Louisville, KY
+40293:Louisville, KY
+40294:Louisville, KY
+40295:Louisville, KY
+40296:Louisville, KY
+40297:Louisville, KY
+40298:Louisville, KY
+40299:Louisville, KY
+40306:Bethel, KY
+40309:Bowen, KY
+40310:Burgin, KY
+40311:Carlisle, KY
+40312:Clay City, KY
+40313:Clearfield, KY
+40316:Denniston, KY
+40317:Elliottville, KY
+40319:Farmers, KY
+40320:Ford, KY
+40322:Frenchburg, KY
+40324:Georgetown, KY
+40327:Gratz, KY
+40328:Gravel Switch, KY
+40329:Haldeman, KY
+40330:Harrodsburg, KY
+40334:Hope, KY
+40336:Irvine, KY
+40337:Jeffersonville, KY
+40339:Keene, KY
+40341:Lamero, KY
+40342:Lawrenceburg, KY
+40345:Mariba, KY
+40346:Means, KY
+40347:Midway, KY
+40348:Millersburg, KY
+40350:Moorefield, KY
+40351:Morehead, KY
+40353:Mount Sterling, KY
+40355:New Liberty, KY
+40356:Nicholasville, KY
+40357:North Middletown, KY
+40358:Olympia, KY
+40359:Owenton, KY
+40360:Owingsville, KY
+40361:Stanton, KY
+40363:Perry Park, KY
+40365:Pomeroyton, KY
+40366:Preston, KY
+40369:Rosslyn, KY
+40370:Sadieville, KY
+40371:Salt Lick, KY
+40372:Salvisa, KY
+40373:Scranton, KY
+40374:Sharpsburg, KY
+40376:Slade, KY
+40379:Stamping Ground, KY
+40380:Stanton, KY
+40381:Sudith, KY
+40383:Versailles, KY
+40385:Waco, KY
+40387:Wellington, KY
+40388:Westbend, KY
+40389:Wheatley, KY
+40390:Wilmore, KY
+40391:Winchester, KY
+40402:Annville, KY
+40403:Berea, KY
+40404:Berea, KY
+40405:Bighill, KY
+40407:Bond, KY
+40409:Brodhead, KY
+40410:Bryantsville, KY
+40413:Climax, KY
+40415:Cobhill, KY
+40417:Conway, KY
+40419:Crab Orchard, KY
+40420:Crystal, KY
+40421:Dabolt, KY
+40422:Danville, KY
+40426:Dreyfus, KY
+40430:Egypt, KY
+40432:Foxtown, KY
+40434:Gray Hawk, KY
+40435:Herd, KY
+40437:Hustonville, KY
+40440:Junction City, KY
+40441:Kerby Knob, KY
+40442:Kings Mountain, KY
+40444:Lancaster, KY
+40445:Livingston, KY
+40446:Lancaster, KY
+40447:Mc Kee, KY
+40448:Mc Kinney, KY
+40452:Mitchellsburg, KY
+40455:Morrill, KY
+40456:Mount Vernon, KY
+40460:Orlando, KY
+40461:Paint Lick, KY
+40464:Parksville, KY
+40465:Parrot, KY
+40467:Peoples, KY
+40468:Perryville, KY
+40470:Pine Grove, KY
+40471:Pryse, KY
+40472:Ravenna, KY
+40473:Renfro Valley, KY
+40475:Richmond, KY
+40481:Sandgap, KY
+40484:Stanford, KY
+40486:Tyner, KY
+40488:Waneta, KY
+40489:Waynesburg, KY
+40492:Wildie, KY
+40494:Wind Cave, KY
+40495:Winston, KY
+40500:Lexington, KY
+40501:Lexington, KY
+40502:Lexington, KY
+40503:Lexington, KY
+40504:Lexington, KY
+40505:Lexington, KY
+40506:Lexington, KY
+40507:Lexington, KY
+40508:Lexington, KY
+40509:Lexington, KY
+40510:Lexington, KY
+40511:Lexington, KY
+40512:Lexington, KY
+40513:Lexington, KY
+40514:Lexington, KY
+40515:Lexington, KY
+40516:Lexington, KY
+40522:Lexington, KY
+40523:Lexington, KY
+40524:Lexington, KY
+40526:Lexington, KY
+40533:Lexington, KY
+40536:Lexington, KY
+40544:Lexington, KY
+40546:Lexington, KY
+40555:Lexington, KY
+40574:Lexington, KY
+40575:Lexington, KY
+40576:Lexington, KY
+40577:Lexington, KY
+40578:Lexington, KY
+40579:Lexington, KY
+40580:Lexington, KY
+40581:Lexington, KY
+40582:Lexington, KY
+40583:Lexington, KY
+40584:Lexington, KY
+40585:Lexington, KY
+40586:Lexington, KY
+40587:Lexington, KY
+40588:Lexington, KY
+40589:Lexington, KY
+40590:Lexington, KY
+40591:Lexington, KY
+40592:Lexington, KY
+40593:Lexington, KY
+40594:Lexington, KY
+40595:Lexington, KY
+40596:Lexington, KY
+40601:Frankfort, KY
+40602:Frankfort, KY
+40603:Frankfort, KY
+40618:Frankfort, KY
+40619:Frankfort, KY
+40620:Frankfort, KY
+40621:Frankfort, KY
+40622:Frankfort, KY
+40701:Corbin, KY
+40724:Bush, KY
+40729:East Bernstadt, KY
+40730:Emlyn, KY
+40734:Gray, KY
+40737:Keavy, KY
+40740:Lily, KY
+40741:London, KY
+40742:London, KY
+40751:Marydell, KY
+40754:Nevisdale, KY
+40755:Pittsburg, KY
+40759:Rockholds, KY
+40763:Siler, KY
+40764:Symbol, KY
+40769:Williamsburg, KY
+40771:Woodbine, KY
+40801:Ages-Brookside, KY
+40803:Asher, KY
+40806:Baxter, KY
+40807:Benham, KY
+40808:Big Laurel, KY
+40810:Bledsoe, KY
+40813:Calvin, KY
+40815:Cawood, KY
+40816:Chappell, KY
+40817:Chevrolet, KY
+40818:Coalgood, KY
+40819:Coldiron, KY
+40820:Cranks, KY
+40822:Cubage, KY
+40823:Cumberland, KY
+40824:Dayhoit, KY
+40825:Dizney, KY
+40826:Eolia, KY
+40827:Essie, KY
+40828:Evarts, KY
+40829:Grays Knob, KY
+40830:Gulston, KY
+40831:Harlan, KY
+40840:Harlan, KY
+40843:Holmes Mill, KY
+40844:Hoskinston, KY
+40845:Hulen, KY
+40846:Keith, KY
+40847:Kenvir, KY
+40849:Lejunior, KY
+40853:Louellen, KY
+40854:Loyall, KY
+40855:Lynch, KY
+40856:Miracle, KY
+40858:Mozelle, KY
+40861:Oven Fork, KY
+40862:Partridge, KY
+40863:Pathfork, KY
+40865:Putney, KY
+40867:Smith, KY
+40868:Stinnett, KY
+40870:Totz, KY
+40873:Wallins Creek, KY
+40874:Warbranch, KY
+40902:Arjay, KY
+40903:Artemus, KY
+40905:Baileys Switch, KY
+40906:Barbourville, KY
+40911:Barbourville, KY
+40913:Beverly, KY
+40914:Big Creek, KY
+40915:Bimble, KY
+40917:Bluehole, KY
+40921:Bryants Store, KY
+40923:Cannon, KY
+40927:Closplint, KY
+40930:Dewitt, KY
+40931:Eriline, KY
+40932:Fall Rock, KY
+40935:Flat Lick, KY
+40936:Fogertown, KY
+40939:Fourmile, KY
+40940:Frakes, KY
+40941:Garrard, KY
+40943:Girdler, KY
+40944:Goose Rock, KY
+40946:Green Road, KY
+40949:Heidrick, KY
+40951:Hima, KY
+40953:Hinkle, KY
+40955:Ingram, KY
+40958:Kettle Island, KY
+40962:Manchester, KY
+40964:Mary Alice, KY
+40965:Middlesboro, KY
+40970:Mills, KY
+40972:Oneida, KY
+40977:Pineville, KY
+40978:Plank, KY
+40979:Roark, KY
+40980:Salt Gum, KY
+40981:Saul, KY
+40982:Scalf, KY
+40983:Sextons Creek, KY
+40987:Spurlock, KY
+40988:Stoney Fork, KY
+40995:Trosper, KY
+40997:Walker, KY
+40998:Wild Cat, KY
+40999:Woollum, KY
+41001:Alexandria, KY
+41002:Augusta, KY
+41003:Berry, KY
+41004:Brooksville, KY
+41005:Burlington, KY
+41006:Butler, KY
+41007:California, KY
+41008:Carrollton, KY
+41009:Constance, KY
+41010:Corinth, KY
+41011:Covington, KY
+41012:Covington, KY
+41014:Covington, KY
+41015:Covington, KY
+41016:Covington, KY
+41017:Covington, KY
+41018:Covington, KY
+41019:Covington, KY
+41022:Florence, KY
+41030:Crittenden, KY
+41031:Cynthiana, KY
+41033:De Mossville, KY
+41034:Dover, KY
+41035:Dry Ridge, KY
+41037:Elizaville, KY
+41039:Ewing, KY
+41040:Falmouth, KY
+41041:Flemingsburg, KY
+41042:Florence, KY
+41043:Foster, KY
+41044:Germantown, KY
+41045:Carrollton, KY
+41046:Glencoe, KY
+41048:Hebron, KY
+41049:Hillsboro, KY
+41051:Independence, KY
+41052:Jonesville, KY
+41053:Kenton, KY
+41054:Mason, KY
+41055:Mays Lick, KY
+41056:Maysville, KY
+41059:Melbourne, KY
+41061:Milford, KY
+41062:Minerva, KY
+41063:Morning View, KY
+41064:Mount Olivet, KY
+41065:Muses Mills, KY
+41071:Newport, KY
+41072:Newport, KY
+41073:Newport, KY
+41074:Newport, KY
+41075:Newport, KY
+41076:Newport, KY
+41080:Petersburg, KY
+41081:Plummers Landing, KY
+41083:Sanders, KY
+41085:Silver Grove, KY
+41086:Sparta, KY
+41091:Union, KY
+41092:Verona, KY
+41093:Wallingford, KY
+41094:Walton, KY
+41095:Warsaw, KY
+41096:Washington, KY
+41097:Williamstown, KY
+41098:Worthville, KY
+41101:Ashland, KY
+41105:Ashland, KY
+41114:Ashland, KY
+41121:Argillite, KY
+41124:Blaine, KY
+41125:Bruin, KY
+41127:Camp Dix, KY
+41128:Carter, KY
+41129:Catlettsburg, KY
+41131:Concord, KY
+41132:Denton, KY
+41135:Emerson, KY
+41137:Firebrick, KY
+41139:Flatwoods, KY
+41141:Garrison, KY
+41142:Grahn, KY
+41143:Grayson, KY
+41144:Greenup, KY
+41146:Hitchins, KY
+41149:Isonville, KY
+41150:Jacobs, KY
+41152:Johns Run, KY
+41153:Lawton, KY
+41156:Lloyd, KY
+41157:Lytten, KY
+41158:Maloneton, KY
+41159:Martha, KY
+41160:Mazie, KY
+41162:Newfoundland, KY
+41163:Oldtown, KY
+41164:Olive Hill, KY
+41166:Quincy, KY
+41168:Rush, KY
+41169:Russell, KY
+41170:Saint Paul, KY
+41171:Sandy Hook, KY
+41173:Soldier, KY
+41174:South Portsmouth, KY
+41175:South Shore, KY
+41176:Stark, KY
+41177:Stephens, KY
+41178:Upper Tygart, KY
+41179:Vanceburg, KY
+41180:Webbville, KY
+41181:Willard, KY
+41183:Worthington, KY
+41184:York, KY
+41189:Tollesboro, KY
+41201:Louisa, KY
+41203:Beauty, KY
+41204:Boons Camp, KY
+41211:Culver, KY
+41214:Debord, KY
+41215:Denver, KY
+41216:East Point, KY
+41219:Flatgap, KY
+41220:Fuget, KY
+41222:Hagerhill, KY
+41223:Hode, KY
+41224:Inez, KY
+41225:Job, KY
+41226:Keaton, KY
+41228:Leander, KY
+41230:Louisa, KY
+41231:Lovely, KY
+41232:Lowmansville, KY
+41233:Manila, KY
+41234:Meally, KY
+41237:Offutt, KY
+41238:Oil Springs, KY
+41240:Paintsville, KY
+41250:Pilgrim, KY
+41253:Richardson, KY
+41254:River, KY
+41255:Sitka, KY
+41256:Staffordsville, KY
+41257:Stambaugh, KY
+41258:Swamp Branch, KY
+41260:Thelma, KY
+41261:Threeforks, KY
+41262:Tomahawk, KY
+41263:Tutor Key, KY
+41264:Ulysses, KY
+41265:Van Lear, KY
+41266:Volga, KY
+41267:Warfield, KY
+41268:West Van Lear, KY
+41269:Whitehouse, KY
+41271:Williamsport, KY
+41274:Wittensville, KY
+41301:Campton, KY
+41306:Altro, KY
+41307:Athol, KY
+41310:Bays, KY
+41311:Beattyville, KY
+41313:Bethany, KY
+41314:Booneville, KY
+41315:Burkhart, KY
+41316:Canoe, KY
+41317:Clayhole, KY
+41321:Decoy, KY
+41323:Fillmore, KY
+41327:Gillmore, KY
+41328:Green Hall, KY
+41329:Guage, KY
+41330:Guerrant, KY
+41331:Haddix, KY
+41332:Hazel Green, KY
+41333:Heidelberg, KY
+41334:Helechawa, KY
+41338:Island City, KY
+41339:Jackson, KY
+41340:Lambric, KY
+41342:Lee City, KY
+41343:Leeco, KY
+41344:Lerose, KY
+41346:Little, KY
+41347:Lone, KY
+41348:Lost Creek, KY
+41351:Mistletoe, KY
+41352:Mize, KY
+41357:Noctor, KY
+41358:Old Landing, KY
+41359:Pebworth, KY
+41360:Pine Ridge, KY
+41362:Primrose, KY
+41363:Quicksand, KY
+41364:Ricetown, KY
+41365:Rogers, KY
+41366:Rousseau, KY
+41367:Rowdy, KY
+41368:Saint Helens, KY
+41369:Saldee, KY
+41370:Sebastians Branch, KY
+41377:Talbert, KY
+41378:Tallega, KY
+41383:Vada, KY
+41385:Vancleve, KY
+41386:Vincent, KY
+41390:Whick, KY
+41391:Widecreek, KY
+41393:Wolf Coal, KY
+41394:Wolverine, KY
+41396:Zachariah, KY
+41397:Zoe, KY
+41401:Bethanna, KY
+41403:Blaze, KY
+41405:Burning Fork, KY
+41406:Buskirk, KY
+41407:Caney, KY
+41408:Cannel City, KY
+41409:Carver, KY
+41410:Cisco, KY
+41411:Conley, KY
+41412:Cottle, KY
+41413:Crockett, KY
+41414:Cutuno, KY
+41417:Dingus, KY
+41419:Edna, KY
+41421:Elkfork, KY
+41422:Elsie, KY
+41425:Ezel, KY
+41426:Falcon, KY
+41427:Flat Fork, KY
+41429:Foraker, KY
+41430:Fredville, KY
+41431:Fritz, KY
+41433:Gapville, KY
+41434:Gifford, KY
+41435:Grassy Creek, KY
+41438:Gypsy, KY
+41439:Hager, KY
+41440:Harper, KY
+41441:Hendricks, KY
+41443:Insko, KY
+41444:Ivyton, KY
+41447:Lenox, KY
+41451:Malone, KY
+41452:Marshallville, KY
+41453:Mashfork, KY
+41456:Mima, KY
+41457:Moon, KY
+41459:Ophir, KY
+41464:Royalton, KY
+41465:Salyersville, KY
+41466:Seitz, KY
+41467:Silverhill, KY
+41469:Stella, KY
+41472:West Liberty, KY
+41473:Wheelersburg, KY
+41474:White Oak, KY
+41475:Wonnie, KY
+41477:Wrigley, KY
+41501:Pikeville, KY
+41503:Pikeville, KY
+41510:Aflex, KY
+41511:Argo, KY
+41512:Ashcamp, KY
+41513:Belcher, KY
+41514:Belfry, KY
+41517:Burdine, KY
+41518:Burnwell, KY
+41519:Canada, KY
+41520:Dorton, KY
+41521:Draffin, KY
+41522:Elkhorn City, KY
+41523:Etty, KY
+41524:Fedscreek, KY
+41525:Fishtrap, KY
+41526:Fords Branch, KY
+41527:Forest Hills, KY
+41528:Freeburn, KY
+41529:Goody, KY
+41531:Hardy, KY
+41534:Hellier, KY
+41535:Huddy, KY
+41536:Jamboree, KY
+41537:Jenkins, KY
+41538:Jonancy, KY
+41539:Kimper, KY
+41540:Lick Creek, KY
+41542:Lookout, KY
+41543:Mc Andrews, KY
+41544:Mc Carr, KY
+41545:Mc Combs, KY
+41546:Mc Veigh, KY
+41547:Majestic, KY
+41548:Mouthcard, KY
+41549:Myra, KY
+41550:Nelse, KY
+41551:Paw Paw, KY
+41552:Payne Gap, KY
+41553:Phelps, KY
+41554:Phyllis, KY
+41555:Pinsonfork, KY
+41557:Raccoon, KY
+41559:Regina, KY
+41560:Robinson Creek, KY
+41561:Rockhouse, KY
+41562:Shelbiana, KY
+41563:Shelby Gap, KY
+41564:Sidney, KY
+41565:Speight, KY
+41566:Steele, KY
+41567:Stone, KY
+41568:Stopover, KY
+41569:Toler, KY
+41570:Turkey Creek, KY
+41571:Varney, KY
+41572:Virgie, KY
+41574:Woodman, KY
+41601:Allen, KY
+41602:Auxier, KY
+41603:Banner, KY
+41604:Beaver, KY
+41605:Betsy Layne, KY
+41606:Bevinsville, KY
+41607:Blue River, KY
+41612:Bypro, KY
+41614:Craynor, KY
+41615:Dana, KY
+41616:David, KY
+41619:Drift, KY
+41621:Dwale, KY
+41622:Eastern, KY
+41624:Elmrock, KY
+41625:Emma, KY
+41626:Endicott, KY
+41627:Estill, KY
+41629:Galveston, KY
+41630:Garrett, KY
+41631:Grethel, KY
+41632:Gunlock, KY
+41633:Halo, KY
+41635:Harold, KY
+41636:Hi Hat, KY
+41637:Hippo, KY
+41639:Honaker, KY
+41640:Hueysville, KY
+41641:Hunter, KY
+41642:Ivel, KY
+41643:Lackey, KY
+41645:Langley, KY
+41646:Ligon, KY
+41647:Mc Dowell, KY
+41648:Manton, KY
+41649:Martin, KY
+41650:Melvin, KY
+41651:Minnie, KY
+41653:Prestonsburg, KY
+41655:Printer, KY
+41659:Stanville, KY
+41660:Teaberry, KY
+41663:Tram, KY
+41666:Wayland, KY
+41667:Weeksbury, KY
+41668:West Prestonsburg, KY
+41669:Wheelwright, KY
+41701:Hazard, KY
+41710:Allock, KY
+41711:Anco, KY
+41712:Ary, KY
+41713:Avawam, KY
+41714:Bear Branch, KY
+41719:Bonnyman, KY
+41720:Browns Fork, KY
+41721:Buckhorn, KY
+41722:Bulan, KY
+41723:Busy, KY
+41725:Carrie, KY
+41727:Chavies, KY
+41728:Cinda, KY
+41729:Combs, KY
+41730:Confluence, KY
+41731:Cornettsville, KY
+41732:Cutshin, KY
+41733:Daisy, KY
+41735:Delphia, KY
+41736:Dice, KY
+41739:Dwarf, KY
+41740:Emmalena, KY
+41742:Farler, KY
+41743:Fisty, KY
+41745:Gays Creek, KY
+41746:Happy, KY
+41747:Hardburly, KY
+41749:Hyden, KY
+41751:Jeff, KY
+41754:Krypton, KY
+41756:Leatherwood, KY
+41759:Sassafras, KY
+41760:Scuddy, KY
+41762:Sizerock, KY
+41763:Slemp, KY
+41764:Smilax, KY
+41765:Talcum, KY
+41766:Thousandsticks, KY
+41771:Typo, KY
+41772:Vest, KY
+41773:Vicco, KY
+41774:Viper, KY
+41775:Wendover, KY
+41776:Wooton, KY
+41777:Yeaddiss, KY
+41778:Yerkes, KY
+41801:Amburgey, KY
+41804:Blackey, KY
+41805:Brinkley, KY
+41810:Cromona, KY
+41811:Crown, KY
+41812:Deane, KY
+41815:Ermine, KY
+41817:Garner, KY
+41818:Gilley, KY
+41819:Gordon, KY
+41821:Hallie, KY
+41822:Hindman, KY
+41823:Hollybush, KY
+41824:Isom, KY
+41825:Jackhorn, KY
+41826:Jeremiah, KY
+41828:Kite, KY
+41829:Kona, KY
+41831:Leburn, KY
+41832:Letcher, KY
+41833:Linefork, KY
+41834:Littcarr, KY
+41835:Mc Roberts, KY
+41836:Mallie, KY
+41837:Mayking, KY
+41838:Millstone, KY
+41839:Mousie, KY
+41840:Neon, KY
+41843:Pine Top, KY
+41844:Pippa Passes, KY
+41845:Premium, KY
+41846:Puncheon, KY
+41847:Redfox, KY
+41848:Roxana, KY
+41849:Seco, KY
+41851:Skyline, KY
+41855:Thornton, KY
+41858:Whitesburg, KY
+41859:Dema, KY
+41860:Dry Creek, KY
+41861:Raven, KY
+41862:Topmost, KY
+42001:Paducah, KY
+42002:Paducah, KY
+42003:Paducah, KY
+42020:Almo, KY
+42021:Arlington, KY
+42022:Bandana, KY
+42023:Bardwell, KY
+42024:Barlow, KY
+42025:Benton, KY
+42026:Blandville, KY
+42027:Boaz, KY
+42028:Burna, KY
+42029:Calvert City, KY
+42031:Clinton, KY
+42032:Columbus, KY
+42033:Crayne, KY
+42035:Cunningham, KY
+42036:Dexter, KY
+42037:Dycusburg, KY
+42038:Eddyville, KY
+42039:Fancy Farm, KY
+42040:Farmington, KY
+42041:Fulton, KY
+42044:Gilbertsville, KY
+42045:Grand Rivers, KY
+42046:Hamlin Cpo, KY
+42047:Hampton, KY
+42048:Hardin, KY
+42049:Hazel, KY
+42050:Hickman, KY
+42051:Hickory, KY
+42053:Kevil, KY
+42054:Kirksey, KY
+42055:Kuttawa, KY
+42056:La Center, KY
+42058:Ledbetter, KY
+42059:Lola, KY
+42060:Lovelaceville, KY
+42061:Lowes, KY
+42062:Lynn Grove, KY
+42063:Lynnville, KY
+42064:Marion, KY
+42066:Mayfield, KY
+42069:Melber, KY
+42070:Milburn, KY
+42071:Murray, KY
+42076:New Concord, KY
+42077:Oakton, KY
+42078:Salem, KY
+42079:Sedalia, KY
+42081:Smithland, KY
+42082:Symsonia, KY
+42083:Tiline, KY
+42084:Tolu, KY
+42085:Water Valley, KY
+42086:West Paducah, KY
+42087:Wickliffe, KY
+42088:Wingo, KY
+42101:Bowling Green, KY
+42102:Bowling Green, KY
+42120:Adolphus, KY
+42122:Alvaton, KY
+42123:Austin, KY
+42124:Beaumont, KY
+42127:Cave City, KY
+42128:Drake, KY
+42129:Edmonton, KY
+42130:Eighty Eight, KY
+42131:Etoile, KY
+42133:Fountain Run, KY
+42134:Franklin, KY
+42140:Gamaliel, KY
+42141:Glasgow, KY
+42150:Halfway, KY
+42151:Hestand, KY
+42152:Hiseville, KY
+42153:Holland, KY
+42154:Knob Lick, KY
+42155:Lamb, KY
+42156:Lucas, KY
+42157:Mount Hermon, KY
+42159:Oakland, KY
+42160:Park City, KY
+42163:Rocky Hill, KY
+42164:Scottsville, KY
+42166:Summer Shade, KY
+42167:Tompkinsville, KY
+42169:Willow Shade, KY
+42170:Woodburn, KY
+42171:Smiths Grove, KY
+42201:Aberdeen, KY
+42202:Adairville, KY
+42203:Allegre, KY
+42204:Allensville, KY
+42206:Auburn, KY
+42207:Bee Spring, KY
+42209:Brooklyn, KY
+42210:Brownsville, KY
+42211:Cadiz, KY
+42212:Canton, KY
+42214:Center, KY
+42215:Cerulean, KY
+42216:Clifty, KY
+42217:Crofton, KY
+42219:Dunbar, KY
+42220:Elkton, KY
+42221:Fairview, KY
+42223:Fort Campbell, KY
+42232:Gracey, KY
+42234:Guthrie, KY
+42235:Hadley, KY
+42236:Herndon, KY
+42240:Hopkinsville, KY
+42250:Huff, KY
+42251:Huntsville, KY
+42252:Jetson, KY
+42254:La Fayette, KY
+42256:Lewisburg, KY
+42257:Lindseyville, KY
+42259:Mammoth Cave, KY
+42261:Morgantown, KY
+42262:Oak Grove, KY
+42263:Oakville, KY
+42264:Ollie, KY
+42265:Olmstead, KY
+42266:Pembroke, KY
+42267:Provo, KY
+42268:Quality, KY
+42270:Richardsville, KY
+42272:Riverside, KY
+42273:Rochester, KY
+42274:Rockfield, KY
+42275:Roundhill, KY
+42276:Russellville, KY
+42280:Sharon Grove, KY
+42283:South Union, KY
+42284:Sunfish, KY
+42285:Sweeden, KY
+42286:Trenton, KY
+42287:Welchs Creek, KY
+42288:Woodbury, KY
+42301:Owensboro, KY
+42302:Owensboro, KY
+42303:Owensboro, KY
+42320:Beaver Dam, KY
+42321:Beech Creek, KY
+42322:Beech Grove, KY
+42323:Beechmont, KY
+42324:Belton, KY
+42325:Bremen, KY
+42326:Browder, KY
+42327:Calhoun, KY
+42328:Centertown, KY
+42330:Central City, KY
+42332:Cleaton, KY
+42333:Cromwell, KY
+42334:Curdsville, KY
+42336:Depoy, KY
+42337:Drakesboro, KY
+42338:Dundee, KY
+42339:Dunmor, KY
+42340:Echols, KY
+42343:Fordsville, KY
+42344:Graham, KY
+42345:Greenville, KY
+42347:Hartford, KY
+42348:Hawesville, KY
+42349:Horse Branch, KY
+42350:Island, KY
+42351:Lewisport, KY
+42352:Livermore, KY
+42354:Mc Henry, KY
+42355:Maceo, KY
+42356:Maple Mount, KY
+42357:Moorman, KY
+42358:Narrows, KY
+42361:Olaton, KY
+42364:Pellville, KY
+42365:Penrod, KY
+42366:Philpot, KY
+42367:Powderly, KY
+42368:Reynolds Station, KY
+42369:Rockport, KY
+42370:Rosine, KY
+42371:Rumsey, KY
+42372:Sacramento, KY
+42373:Saint Joseph, KY
+42374:South Carrollton, KY
+42375:Stanley, KY
+42376:Utica, KY
+42377:West Louisville, KY
+42378:Whitesville, KY
+42402:Baskett, KY
+42403:Blackford, KY
+42404:Clay, KY
+42406:Corydon, KY
+42408:Dawson Springs, KY
+42409:Dixon, KY
+42410:Earlington, KY
+42411:Fredonia, KY
+42413:Hanson, KY
+42420:Henderson, KY
+42431:Madisonville, KY
+42436:Manitou, KY
+42437:Morganfield, KY
+42440:Mortons Gap, KY
+42441:Nebo, KY
+42442:Nortonville, KY
+42444:Poole, KY
+42445:Princeton, KY
+42450:Providence, KY
+42451:Reed, KY
+42452:Robards, KY
+42453:Saint Charles, KY
+42455:Sebree, KY
+42456:Slaughters, KY
+42457:Smith Mills, KY
+42458:Spottsville, KY
+42459:Sturgis, KY
+42460:Sullivan, KY
+42461:Uniontown, KY
+42462:Waverly, KY
+42463:Wheatcroft, KY
+42464:White Plains, KY
+42501:Somerset, KY
+42510:Acorn, KY
+42511:Alcalde, KY
+42516:Bethelridge, KY
+42518:Bronston, KY
+42519:Burnside, KY
+42528:Dunnville, KY
+42532:Faubush, KY
+42533:Ferguson, KY
+42536:Ingle, KY
+42539:Liberty, KY
+42541:Middleburg, KY
+42544:Nancy, KY
+42553:Science Hill, KY
+42554:Shopville, KY
+42555:Burnside, KY
+42557:Stab, KY
+42558:Tateville, KY
+42563:Walnut Grove, KY
+42564:Somerset, KY
+42565:Windsor, KY
+42566:Yosemite, KY
+42567:Eubank, KY
+42601:Aaron, KY
+42602:Albany, KY
+42603:Alpha, KY
+42607:Beulah Heights, KY
+42611:Coopersville, KY
+42613:Delta, KY
+42618:Frazer, KY
+42629:Jamestown, KY
+42631:Marshes Siding, KY
+42632:Mill Springs, KY
+42633:Monticello, KY
+42634:Parkers Lake, KY
+42635:Pine Knot, KY
+42638:Revelo, KY
+42639:Ritner, KY
+42640:Rockybranch, KY
+42642:Russell Springs, KY
+42643:Sawyer, KY
+42647:Stearns, KY
+42648:Steubenville, KY
+42649:Strunk, KY
+42653:Whitley City, KY
+42654:Wiborg, KY
+42655:Windy, KY
+42701:Elizabethtown, KY
+42711:Bakerton, KY
+42712:Big Clifty, KY
+42713:Bonnieville, KY
+42714:Bow, KY
+42715:Breeding, KY
+42716:Buffalo, KY
+42717:Burkesville, KY
+42718:Campbellsville, KY
+42720:Cane Valley, KY
+42721:Caneyville, KY
+42722:Canmer, KY
+42723:Casey Creek, KY
+42724:Cecilia, KY
+42726:Clarkson, KY
+42728:Columbia, KY
+42729:Cub Run, KY
+42730:Cundiff, KY
+42731:Dubre, KY
+42732:Eastview, KY
+42733:Elk Horn, KY
+42735:Fairplay, KY
+42736:Finley, KY
+42740:Glendale, KY
+42741:Glens Fork, KY
+42742:Gradyville, KY
+42743:Greensburg, KY
+42746:Hardyville, KY
+42748:Hodgenville, KY
+42749:Horse Cave, KY
+42752:Kettle, KY
+42753:Knifley, KY
+42754:Leitchfield, KY
+42757:Magnolia, KY
+42758:Mannsville, KY
+42759:Marrowbone, KY
+42761:Milltown, KY
+42762:Millwood, KY
+42763:Montpelier, KY
+42764:Mount Sherman, KY
+42765:Munfordville, KY
+42766:Neafus, KY
+42768:Peytonsburg, KY
+42772:Rowletts, KY
+42776:Sonora, KY
+42779:Spring Lick, KY
+42780:Steff, KY
+42781:Stephensburg, KY
+42782:Summersville, KY
+42783:Summit, KY
+42784:Upton, KY
+42785:Vertrees, KY
+42786:Waterview, KY
+42787:Wax, KY
+42788:White Mills, KY
+43001:Alexandria, OH
+43002:Amlin, OH
+43003:Ashley, OH
+43004:Blacklick, OH
+43005:Bladensburg, OH
+43006:Brinkhaven, OH
+43007:Broadway, OH
+43008:Buckeye Lake, OH
+43009:Cable, OH
+43010:Catawba, OH
+43011:Centerburg, OH
+43013:Croton, OH
+43014:Danville, OH
+43015:Delaware, OH
+43017:Dublin, OH
+43018:Etna, OH
+43019:Fredericktown, OH
+43021:Galena, OH
+43022:Gambier, OH
+43023:Granville, OH
+43025:Hebron, OH
+43026:Hilliard, OH
+43027:Homer, OH
+43028:Howard, OH
+43029:Irwin, OH
+43030:Jacksontown, OH
+43031:Johnstown, OH
+43032:Kilbourne, OH
+43033:Kirkersville, OH
+43035:Lewis Center, OH
+43036:Magnetic Springs, OH
+43037:Martinsburg, OH
+43040:Marysville, OH
+43041:Marysville, OH
+43044:Mechanicsburg, OH
+43045:Milford Center, OH
+43046:Millersport, OH
+43047:Mingo, OH
+43048:Mount Liberty, OH
+43050:Mount Vernon, OH
+43054:New Albany, OH
+43055:Newark, OH
+43056:Newark, OH
+43057:Newark, OH
+43060:North Lewisburg, OH
+43061:Ostrander, OH
+43062:Pataskala, OH
+43064:Plain City, OH
+43065:Powell, OH
+43066:Radnor, OH
+43067:Raymond, OH
+43068:Reynoldsburg, OH
+43070:Rosewood, OH
+43071:Saint Louisville, OH
+43072:Saint Paris, OH
+43073:Summit Station, OH
+43074:Sunbury, OH
+43076:Thornville, OH
+43077:Unionville Center, OH
+43078:Urbana, OH
+43080:Utica, OH
+43081:Westerville, OH
+43083:Westville, OH
+43084:Woodstock, OH
+43085:Columbus, OH
+43093:Newark, OH
+43101:Adelphi, OH
+43102:Amanda, OH
+43103:Ashville, OH
+43105:Baltimore, OH
+43106:Bloomingburg, OH
+43107:Bremen, OH
+43109:Brice, OH
+43110:Canal Winchester, OH
+43111:Carbon Hill, OH
+43112:Carroll, OH
+43113:Circleville, OH
+43115:Clarksburg, OH
+43116:Commercial Point, OH
+43117:Derby, OH
+43119:Galloway, OH
+43123:Grove City, OH
+43125:Groveport, OH
+43126:Harrisburg, OH
+43127:Haydenville, OH
+43128:Jeffersonville, OH
+43130:Lancaster, OH
+43132:Lancaster, OH
+43135:Laurelville, OH
+43136:Lithopolis, OH
+43137:Lockbourne, OH
+43138:Logan, OH
+43140:London, OH
+43142:Milledgeville, OH
+43143:Mount Sterling, OH
+43144:Murray City, OH
+43145:New Holland, OH
+43146:Orient, OH
+43147:Pickerington, OH
+43148:Pleasantville, OH
+43149:Rockbridge, OH
+43150:Rushville, OH
+43151:Sedalia, OH
+43152:South Bloomingville, OH
+43153:South Solon, OH
+43154:Stoutsville, OH
+43155:Sugar Grove, OH
+43156:Laurelville, OH
+43157:Thurston, OH
+43158:Union Furnace, OH
+43160:Washington Court House, OH
+43162:West Jefferson, OH
+43163:West Rushville, OH
+43164:Williamsport, OH
+43200:Columbus, OH
+43201:Columbus, OH
+43202:Columbus, OH
+43203:Columbus, OH
+43204:Columbus, OH
+43205:Columbus, OH
+43206:Columbus, OH
+43207:Columbus, OH
+43209:Columbus, OH
+43210:Columbus, OH
+43211:Columbus, OH
+43212:Columbus, OH
+43213:Columbus, OH
+43214:Columbus, OH
+43215:Columbus, OH
+43216:Columbus, OH
+43217:Columbus, OH
+43218:Columbus, OH
+43219:Columbus, OH
+43220:Columbus, OH
+43221:Columbus, OH
+43222:Columbus, OH
+43223:Columbus, OH
+43224:Columbus, OH
+43226:Columbus, OH
+43227:Columbus, OH
+43228:Columbus, OH
+43229:Columbus, OH
+43230:Columbus, OH
+43231:Columbus, OH
+43232:Columbus, OH
+43235:Columbus, OH
+43236:Columbus, OH
+43251:Columbus, OH
+43253:Columbus, OH
+43260:Columbus, OH
+43265:Columbus, OH
+43266:Columbus, OH
+43267:Columbus, OH
+43268:Columbus, OH
+43270:Columbus, OH
+43271:Columbus, OH
+43272:Columbus, OH
+43285:Columbus, OH
+43286:Columbus, OH
+43287:Columbus, OH
+43291:Columbus, OH
+43301:Marion, OH
+43302:Marion, OH
+43305:Marion, OH
+43306:Marion, OH
+43307:Marion, OH
+43310:Belle Center, OH
+43311:Bellefontaine, OH
+43314:Caledonia, OH
+43315:Cardington, OH
+43316:Carey, OH
+43317:Chesterville, OH
+43318:De Graff, OH
+43319:East Liberty, OH
+43320:Edison, OH
+43321:Fulton, OH
+43322:Green Camp, OH
+43323:Harpster, OH
+43324:Huntsville, OH
+43325:Iberia, OH
+43326:Kenton, OH
+43330:Kirby, OH
+43331:Lakeview, OH
+43332:La Rue, OH
+43333:Lewistown, OH
+43334:Marengo, OH
+43335:Martel, OH
+43336:Middleburg, OH
+43337:Morral, OH
+43338:Mount Gilead, OH
+43340:Mount Victory, OH
+43341:New Bloomington, OH
+43342:Prospect, OH
+43343:Quincy, OH
+43344:Richwood, OH
+43345:Ridgeway, OH
+43346:Roundhead, OH
+43347:Rushsylvania, OH
+43348:Russells Point, OH
+43349:Shauck, OH
+43350:Sparta, OH
+43351:Upper Sandusky, OH
+43356:Waldo, OH
+43357:West Liberty, OH
+43358:West Mansfield, OH
+43359:Wharton, OH
+43360:Zanesfield, OH
+43402:Bowling Green, OH
+43403:Bowling Green, OH
+43406:Bradner, OH
+43407:Burgoon, OH
+43408:Clay Center, OH
+43410:Clyde, OH
+43412:Curtice, OH
+43413:Cygnet, OH
+43414:Dunbridge, OH
+43416:Elmore, OH
+43420:Fremont, OH
+43430:Genoa, OH
+43431:Gibsonburg, OH
+43432:Graytown, OH
+43433:Gypsum, OH
+43434:Harbor View, OH
+43435:Helena, OH
+43436:Isle Saint George, OH
+43437:Jerry City, OH
+43438:Kelleys Island, OH
+43439:Lacarne, OH
+43440:Lakeside-Marblehead, OH
+43441:Lemoyne, OH
+43442:Lindsey, OH
+43443:Luckey, OH
+43445:Martin, OH
+43446:Middle Bass, OH
+43447:Millbury, OH
+43449:Oak Harbor, OH
+43450:Pemberville, OH
+43451:Portage, OH
+43452:Port Clinton, OH
+43456:Put-In- Bay, OH
+43457:Risingsun, OH
+43458:Rocky Ridge, OH
+43460:Toledo, OH
+43462:Rudolph, OH
+43463:Stony Ridge, OH
+43464:Vickery, OH
+43465:Walbridge, OH
+43466:Wayne, OH
+43467:West Millgrove, OH
+43468:Williston, OH
+43469:Woodville, OH
+43501:Alvordton, OH
+43502:Archbold, OH
+43504:Berkey, OH
+43505:Blakeslee, OH
+43506:Bryan, OH
+43510:Colton, OH
+43511:Custar, OH
+43512:Defiance, OH
+43515:Delta, OH
+43516:Deshler, OH
+43517:Edgerton, OH
+43518:Edon, OH
+43519:Evansport, OH
+43520:Farmer, OH
+43521:Fayette, OH
+43522:Grand Rapids, OH
+43523:Mc Clure, OH
+43524:Hamler, OH
+43525:Haskins, OH
+43526:Hicksville, OH
+43527:Holgate, OH
+43528:Holland, OH
+43529:Hoytville, OH
+43530:Jewell, OH
+43531:Kunkle, OH
+43532:Liberty Center, OH
+43533:Lyons, OH
+43534:Mc Clure, OH
+43535:Malinta, OH
+43536:Mark Center, OH
+43537:Maumee, OH
+43540:Metamora, OH
+43541:Milton Center, OH
+43542:Monclova, OH
+43543:Montpelier, OH
+43545:Napoleon, OH
+43547:Neapolis, OH
+43548:New Bavaria, OH
+43549:Ney, OH
+43550:Okolona, OH
+43551:Perrysburg, OH
+43553:Pettisville, OH
+43554:Pioneer, OH
+43555:Ridgeville Corners, OH
+43556:Sherwood, OH
+43557:Stryker, OH
+43558:Swanton, OH
+43560:Sylvania, OH
+43565:Tontogany, OH
+43566:Waterville, OH
+43567:Wauseon, OH
+43569:Weston, OH
+43570:West Unity, OH
+43571:Whitehouse, OH
+43600:Toledo, OH
+43601:Toledo, OH
+43602:Toledo, OH
+43603:Toledo, OH
+43604:Toledo, OH
+43605:Toledo, OH
+43606:Toledo, OH
+43607:Toledo, OH
+43608:Toledo, OH
+43609:Toledo, OH
+43610:Toledo, OH
+43611:Toledo, OH
+43612:Toledo, OH
+43613:Toledo, OH
+43614:Toledo, OH
+43615:Toledo, OH
+43616:Toledo, OH
+43617:Toledo, OH
+43618:Toledo, OH
+43619:Toledo, OH
+43620:Toledo, OH
+43623:Toledo, OH
+43624:Toledo, OH
+43652:Toledo, OH
+43653:Toledo, OH
+43654:Toledo, OH
+43655:Toledo, OH
+43656:Toledo, OH
+43657:Toledo, OH
+43659:Toledo, OH
+43660:Toledo, OH
+43661:Toledo, OH
+43666:Toledo, OH
+43667:Toledo, OH
+43681:Toledo, OH
+43682:Toledo, OH
+43691:Toledo, OH
+43692:Toledo, OH
+43693:Toledo, OH
+43694:Toledo, OH
+43695:Toledo, OH
+43696:Toledo, OH
+43697:Toledo, OH
+43699:Toledo, OH
+43701:Zanesville, OH
+43702:Zanesville, OH
+43710:Antioch, OH
+43711:Ava, OH
+43713:Barnesville, OH
+43716:Beallsville, OH
+43717:Belle Valley, OH
+43718:Belmont, OH
+43719:Bethesda, OH
+43720:Blue Rock, OH
+43721:Brownsville, OH
+43722:Buffalo, OH
+43723:Byesville, OH
+43724:Caldwell, OH
+43725:Cambridge, OH
+43727:Chandlersville, OH
+43728:Chesterhill, OH
+43729:Claysville, OH
+43730:Corning, OH
+43731:Crooksville, OH
+43732:Cumberland, OH
+43733:Derwent, OH
+43734:Duncan Falls, OH
+43735:East Fultonham, OH
+43736:Fairview, OH
+43738:Fultonham, OH
+43739:Glenford, OH
+43740:Gratiot, OH
+43743:Hemlock, OH
+43746:Hopewell, OH
+43747:Jerusalem, OH
+43748:Junction City, OH
+43749:Kimbolton, OH
+43750:Kipling, OH
+43752:Laings, OH
+43754:Lewisville, OH
+43755:Lore City, OH
+43756:Mc Connelsville, OH
+43757:Malaga, OH
+43758:Malta, OH
+43759:Morristown, OH
+43760:Mount Perry, OH
+43761:Moxahala, OH
+43762:New Concord, OH
+43764:New Lexington, OH
+43766:New Straitsville, OH
+43767:Norwich, OH
+43768:Old Washington, OH
+43770:Pennsville, OH
+43771:Philo, OH
+43772:Pleasant City, OH
+43773:Quaker City, OH
+43777:Roseville, OH
+43778:Salesville, OH
+43779:Sarahsville, OH
+43780:Senecaville, OH
+43782:Shawnee, OH
+43783:Somerset, OH
+43784:Somerton, OH
+43785:Sonora, OH
+43786:Stafford, OH
+43787:Stockport, OH
+43788:Summerfield, OH
+43789:Sycamore Valley, OH
+43791:White Cottage, OH
+43793:Woodsfield, OH
+43801:Adams Mills, OH
+43802:Adamsville, OH
+43803:Bakersville, OH
+43804:Baltic, OH
+43805:Blissfield, OH
+43811:Conesville, OH
+43812:Coshocton, OH
+43821:Dresden, OH
+43822:Frazeysburg, OH
+43824:Fresno, OH
+43828:Keene, OH
+43830:Nashport, OH
+43832:Newcomerstown, OH
+43836:Plainfield, OH
+43837:Port Washington, OH
+43840:Stone Creek, OH
+43842:Trinway, OH
+43843:Walhonding, OH
+43844:Warsaw, OH
+43845:West Lafayette, OH
+43901:Adena, OH
+43902:Alledonia, OH
+43903:Amsterdam, OH
+43905:Barton, OH
+43906:Bellaire, OH
+43907:Cadiz, OH
+43908:Bergholz, OH
+43909:Blaine, OH
+43910:Bloomingdale, OH
+43912:Bridgeport, OH
+43913:Brilliant, OH
+43914:Cameron, OH
+43915:Clarington, OH
+43916:Colerain, OH
+43917:Dillonvale, OH
+43920:East Liverpool, OH
+43925:East Springfield, OH
+43926:Empire, OH
+43927:Fairpoint, OH
+43928:Glencoe, OH
+43930:Hammondsville, OH
+43931:Hannibal, OH
+43932:Irondale, OH
+43933:Jacobsburg, OH
+43934:Lansing, OH
+43935:Martins Ferry, OH
+43937:Maynard, OH
+43938:Mingo Junction, OH
+43939:Mount Pleasant, OH
+43940:Neffs, OH
+43941:Piney Fork, OH
+43942:Powhatan Point, OH
+43943:Rayland, OH
+43944:Richmond, OH
+43945:Salineville, OH
+43946:Sardis, OH
+43947:Shadyside, OH
+43948:Smithfield, OH
+43950:Saint Clairsville, OH
+43951:Lafferty, OH
+43952:Steubenville, OH
+43960:Stewartsville, OH
+43961:Stratton, OH
+43962:Summitville, OH
+43963:Tiltonsville, OH
+43964:Toronto, OH
+43966:Unionport, OH
+43967:Warnock, OH
+43968:Wellsville, OH
+43970:Wolf Run, OH
+43971:Yorkville, OH
+43972:Bannock, OH
+43973:Freeport, OH
+43974:Harrisville, OH
+43976:Hopedale, OH
+43977:Flushing, OH
+43981:New Athens, OH
+43983:Piedmont, OH
+43984:New Rumley, OH
+43985:Holloway, OH
+43986:Jewett, OH
+43988:Scio, OH
+43989:Short Creek, OH
+44001:Amherst, OH
+44003:Andover, OH
+44004:Ashtabula, OH
+44010:Austinburg, OH
+44011:Avon, OH
+44012:Avon Lake, OH
+44017:Berea, OH
+44021:Burton, OH
+44022:Chagrin Falls, OH
+44024:Chardon, OH
+44026:Chesterland, OH
+44028:Columbia Station, OH
+44030:Conneaut, OH
+44032:Dorset, OH
+44033:East Claridon, OH
+44035:Elyria, OH
+44036:Elyria, OH
+44039:Elyria, OH
+44040:Gates Mills, OH
+44041:Geneva, OH
+44044:Grafton, OH
+44045:Grand River, OH
+44046:Huntsburg, OH
+44047:Jefferson, OH
+44048:Kingsville, OH
+44049:Kipton, OH
+44050:Lagrange, OH
+44052:Lorain, OH
+44053:Lorain, OH
+44054:Lorain, OH
+44055:Lorain, OH
+44056:Northfield, OH
+44057:Madison, OH
+44060:Mentor, OH
+44061:Mentor, OH
+44062:Middlefield, OH
+44064:Montville, OH
+44065:Newbury, OH
+44066:New Lyme, OH
+44067:Northfield, OH
+44068:North Kingsville, OH
+44070:North Olmsted, OH
+44072:Novelty, OH
+44073:Novelty, OH
+44074:Oberlin, OH
+44076:Orwell, OH
+44077:Painesville, OH
+44080:Parkman, OH
+44081:Perry, OH
+44082:Pierpont, OH
+44084:Rock Creek, OH
+44085:Rome, OH
+44086:Thompson, OH
+44087:Twinsburg, OH
+44088:Unionville, OH
+44089:Vermilion, OH
+44090:Wellington, OH
+44092:Wickliffe, OH
+44093:Williamsfield, OH
+44094:Willoughby, OH
+44099:Windsor, OH
+44100:Cleveland, OH
+44101:Cleveland, OH
+44102:Cleveland, OH
+44103:Cleveland, OH
+44104:Cleveland, OH
+44105:Cleveland, OH
+44106:Cleveland, OH
+44107:Cleveland, OH
+44108:Cleveland, OH
+44109:Cleveland, OH
+44110:Cleveland, OH
+44111:Cleveland, OH
+44112:Cleveland, OH
+44113:Cleveland, OH
+44114:Cleveland, OH
+44115:Cleveland, OH
+44116:Cleveland, OH
+44117:Cleveland, OH
+44118:Cleveland, OH
+44119:Cleveland, OH
+44120:Cleveland, OH
+44121:Cleveland, OH
+44122:Cleveland, OH
+44123:Cleveland, OH
+44124:Cleveland, OH
+44125:Cleveland, OH
+44126:Cleveland, OH
+44127:Cleveland, OH
+44128:Cleveland, OH
+44129:Cleveland, OH
+44130:Cleveland, OH
+44131:Cleveland, OH
+44132:Cleveland, OH
+44133:Cleveland, OH
+44134:Cleveland, OH
+44135:Cleveland, OH
+44136:Cleveland, OH
+44137:Cleveland, OH
+44138:Cleveland, OH
+44139:Cleveland, OH
+44140:Cleveland, OH
+44141:Cleveland, OH
+44142:Cleveland, OH
+44143:Cleveland, OH
+44144:Cleveland, OH
+44145:Cleveland, OH
+44146:Cleveland, OH
+44147:Cleveland, OH
+44177:Cleveland, OH
+44178:Cleveland, OH
+44179:Cleveland, OH
+44181:Cleveland, OH
+44184:Cleveland, OH
+44185:Cleveland, OH
+44186:Cleveland, OH
+44188:Cleveland, OH
+44190:Cleveland, OH
+44191:Cleveland, OH
+44192:Cleveland, OH
+44193:Cleveland, OH
+44194:Cleveland, OH
+44195:Cleveland, OH
+44197:Cleveland, OH
+44198:Cleveland, OH
+44199:Cleveland, OH
+44201:Atwater, OH
+44202:Aurora, OH
+44203:Barberton, OH
+44210:Bath, OH
+44211:Kent, OH
+44212:Brunswick, OH
+44214:Burbank, OH
+44215:Chippewa Lake, OH
+44216:Clinton, OH
+44217:Creston, OH
+44221:Cuyahoga Falls, OH
+44222:Cuyahoga Falls, OH
+44223:Cuyahoga Falls, OH
+44224:Cuyahoga Falls, OH
+44230:Doylestown, OH
+44231:Garrettsville, OH
+44232:Greensburg, OH
+44233:Hinckley, OH
+44234:Hiram, OH
+44235:Homerville, OH
+44236:Hudson, OH
+44237:Hudson, OH
+44238:Hudson, OH
+44240:Kent, OH
+44241:Streetsboro, OH
+44242:Kent, OH
+44243:Kent, OH
+44250:Lakemore, OH
+44251:Westfield Center, OH
+44253:Litchfield, OH
+44254:Lodi, OH
+44255:Mantua, OH
+44256:Medina, OH
+44258:Medina, OH
+44259:Medina, OH
+44260:Mogadore, OH
+44262:Munroe Falls, OH
+44264:Peninsula, OH
+44265:Randolph, OH
+44266:Ravenna, OH
+44270:Rittman, OH
+44272:Rootstown, OH
+44273:Seville, OH
+44274:Sharon Center, OH
+44275:Spencer, OH
+44276:Sterling, OH
+44278:Tallmadge, OH
+44280:Valley City, OH
+44281:Wadsworth, OH
+44285:Wayland, OH
+44286:Richfield, OH
+44287:West Salem, OH
+44288:Windham, OH
+44300:Akron, OH
+44301:Akron, OH
+44302:Akron, OH
+44303:Akron, OH
+44304:Akron, OH
+44305:Akron, OH
+44306:Akron, OH
+44307:Akron, OH
+44308:Akron, OH
+44309:Akron, OH
+44310:Akron, OH
+44311:Akron, OH
+44312:Akron, OH
+44313:Akron, OH
+44314:Akron, OH
+44315:Akron, OH
+44316:Akron, OH
+44317:Akron, OH
+44318:Akron, OH
+44319:Akron, OH
+44320:Akron, OH
+44321:Akron, OH
+44322:Akron, OH
+44325:Akron, OH
+44326:Akron, OH
+44328:Akron, OH
+44329:Akron, OH
+44331:Akron, OH
+44372:Akron, OH
+44393:Akron, OH
+44396:Akron, OH
+44397:Akron, OH
+44398:Akron, OH
+44399:Akron, OH
+44401:Berlin Center, OH
+44402:Bristolville, OH
+44403:Brookfield, OH
+44404:Burghill, OH
+44405:Campbell, OH
+44406:Canfield, OH
+44408:Columbiana, OH
+44410:Cortland, OH
+44411:Deerfield, OH
+44412:Diamond, OH
+44413:East Palestine, OH
+44415:Elkton, OH
+44416:Ellsworth, OH
+44417:Farmdale, OH
+44418:Fowler, OH
+44420:Girard, OH
+44422:Greenford, OH
+44423:Hanoverton, OH
+44424:Hartford, OH
+44425:Hubbard, OH
+44427:Kensington, OH
+44428:Kinsman, OH
+44429:Lake Milton, OH
+44430:Leavittsburg, OH
+44431:Leetonia, OH
+44432:Lisbon, OH
+44436:Lowellville, OH
+44437:Mc Donald, OH
+44438:Masury, OH
+44439:Mesopotamia, OH
+44440:Mineral Ridge, OH
+44441:Negley, OH
+44442:New Middletown, OH
+44443:New Springfield, OH
+44444:Newton Falls, OH
+44445:New Waterford, OH
+44446:Niles, OH
+44449:North Benton, OH
+44450:North Bloomfield, OH
+44451:North Jackson, OH
+44452:North Lima, OH
+44453:Orangeville, OH
+44454:Petersburg, OH
+44455:Rogers, OH
+44460:Salem, OH
+44470:Southington, OH
+44471:Struthers, OH
+44473:Vienna, OH
+44481:Warren, OH
+44482:Warren, OH
+44483:Warren, OH
+44484:Warren, OH
+44485:Warren, OH
+44486:Warren, OH
+44487:Warren, OH
+44488:Warren, OH
+44490:Washingtonville, OH
+44491:West Farmington, OH
+44492:West Point, OH
+44493:Winona, OH
+44500:Youngstown, OH
+44501:Youngstown, OH
+44502:Youngstown, OH
+44503:Youngstown, OH
+44504:Youngstown, OH
+44505:Youngstown, OH
+44506:Youngstown, OH
+44507:Youngstown, OH
+44509:Youngstown, OH
+44510:Youngstown, OH
+44511:Youngstown, OH
+44512:Youngstown, OH
+44514:Youngstown, OH
+44515:Youngstown, OH
+44555:Youngstown, OH
+44598:Youngstown, OH
+44599:Youngstown, OH
+44601:Alliance, OH
+44606:Apple Creek, OH
+44607:Augusta, OH
+44608:Beach City, OH
+44609:Beloit, OH
+44610:Berlin, OH
+44611:Big Prairie, OH
+44612:Bolivar, OH
+44613:Brewster, OH
+44614:Canal Fulton, OH
+44615:Carrollton, OH
+44617:Charm, OH
+44618:Dalton, OH
+44619:Damascus, OH
+44620:Dellroy, OH
+44621:Dennison, OH
+44622:Dover, OH
+44624:Dundee, OH
+44625:East Rochester, OH
+44626:East Sparta, OH
+44627:Fredericksburg, OH
+44628:Glenmont, OH
+44629:Gnadenhutten, OH
+44630:Greentown, OH
+44631:Harlem Springs, OH
+44632:Hartville, OH
+44633:Holmesville, OH
+44634:Homeworth, OH
+44636:Kidron, OH
+44637:Killbuck, OH
+44638:Lakeville, OH
+44639:Leesville, OH
+44640:Limaville, OH
+44641:Louisville, OH
+44643:Magnolia, OH
+44644:Malvern, OH
+44645:Marshallville, OH
+44646:Massillon, OH
+44648:Massillon, OH
+44650:Maximo, OH
+44651:Mechanicstown, OH
+44652:Middlebranch, OH
+44653:Midvale, OH
+44654:Millersburg, OH
+44656:Mineral City, OH
+44657:Minerva, OH
+44659:Mount Eaton, OH
+44660:Mount Hope, OH
+44661:Nashville, OH
+44662:Navarre, OH
+44663:New Philadelphia, OH
+44665:North Georgetown, OH
+44666:North Lawrence, OH
+44667:Orrville, OH
+44669:Paris, OH
+44670:Robertsville, OH
+44671:Sandyville, OH
+44672:Sebring, OH
+44675:Sherrodsville, OH
+44676:Shreve, OH
+44677:Smithville, OH
+44678:Somerdale, OH
+44679:Stillwater, OH
+44680:Strasburg, OH
+44681:Sugarcreek, OH
+44682:Tuscarawas, OH
+44683:Uhrichsville, OH
+44685:Uniontown, OH
+44686:New Philadelphia, OH
+44687:Walnut Creek, OH
+44688:Waynesburg, OH
+44689:Wilmot, OH
+44690:Winesburg, OH
+44691:Wooster, OH
+44693:Deersville, OH
+44695:Bowerston, OH
+44697:Zoar, OH
+44699:Tippecanoe, OH
+44700:Canton, OH
+44701:Canton, OH
+44702:Canton, OH
+44703:Canton, OH
+44704:Canton, OH
+44705:Canton, OH
+44706:Canton, OH
+44707:Canton, OH
+44708:Canton, OH
+44709:Canton, OH
+44710:Canton, OH
+44711:Canton, OH
+44712:Canton, OH
+44714:Canton, OH
+44718:Canton, OH
+44720:Canton, OH
+44721:Canton, OH
+44730:Canton, OH
+44735:Canton, OH
+44750:Canton, OH
+44760:Canton, OH
+44767:Canton, OH
+44798:Canton, OH
+44799:Canton, OH
+44801:Adrian, OH
+44802:Alvada, OH
+44803:Amsden, OH
+44804:Arcadia, OH
+44805:Ashland, OH
+44807:Attica, OH
+44809:Bascom, OH
+44811:Bellevue, OH
+44813:Bellville, OH
+44814:Berlin Heights, OH
+44815:Bettsville, OH
+44816:Birmingham, OH
+44817:Bloomdale, OH
+44818:Bloomville, OH
+44820:Bucyrus, OH
+44822:Butler, OH
+44823:Carrothers, OH
+44824:Castalia, OH
+44825:Chatfield, OH
+44826:Collins, OH
+44827:Crestline, OH
+44828:Flat Rock, OH
+44829:Fort Seneca, OH
+44830:Fostoria, OH
+44833:Galion, OH
+44836:Green Springs, OH
+44837:Greenwich, OH
+44838:Hayesville, OH
+44839:Huron, OH
+44840:Jeromesville, OH
+44841:Kansas, OH
+44842:Loudonville, OH
+44843:Lucas, OH
+44844:Mc Cutchenville, OH
+44845:Melmore, OH
+44846:Milan, OH
+44847:Monroeville, OH
+44848:Nankin, OH
+44849:Nevada, OH
+44850:New Haven, OH
+44851:New London, OH
+44853:New Riegel, OH
+44854:New Washington, OH
+44855:North Fairfield, OH
+44856:North Robinson, OH
+44857:Norwalk, OH
+44859:Nova, OH
+44860:Oceola, OH
+44861:Old Fort, OH
+44862:Ontario, OH
+44864:Perrysville, OH
+44865:Plymouth, OH
+44866:Polk, OH
+44867:Republic, OH
+44870:Sandusky, OH
+44871:Sandusky, OH
+44874:Savannah, OH
+44875:Shelby, OH
+44878:Shiloh, OH
+44880:Sullivan, OH
+44881:Sulphur Springs, OH
+44882:Sycamore, OH
+44883:Tiffin, OH
+44887:Tiro, OH
+44888:Willard, OH
+44889:Wakeman, OH
+44890:Willard, OH
+44900:Mansfield, OH
+44901:Mansfield, OH
+44902:Mansfield, OH
+44903:Mansfield, OH
+44904:Mansfield, OH
+44905:Mansfield, OH
+44906:Mansfield, OH
+44907:Mansfield, OH
+44999:Mansfield, OH
+45001:Addyston, OH
+45002:Cleves, OH
+45003:College Corner, OH
+45004:Collinsville, OH
+45005:Franklin, OH
+45011:Hamilton, OH
+45012:Hamilton, OH
+45013:Hamilton, OH
+45014:Hamilton, OH
+45015:Hamilton, OH
+45020:Hamilton, OH
+45023:Hamilton, OH
+45025:Hamilton, OH
+45026:Hamilton, OH
+45030:Harrison, OH
+45032:Harveysburg, OH
+45033:Hooven, OH
+45034:Kings Mills, OH
+45036:Lebanon, OH
+45039:Maineville, OH
+45040:Mason, OH
+45041:Miamitown, OH
+45042:Middletown, OH
+45043:Middletown, OH
+45044:Middletown, OH
+45050:Monroe, OH
+45051:Mount Saint Joseph, OH
+45052:North Bend, OH
+45053:Okeana, OH
+45054:Oregonia, OH
+45055:Overpeck, OH
+45056:Oxford, OH
+45061:Ross, OH
+45062:Seven Mile, OH
+45063:Shandon, OH
+45064:Somerville, OH
+45065:South Lebanon, OH
+45066:Springboro, OH
+45067:Trenton, OH
+45068:Waynesville, OH
+45069:West Chester, OH
+45070:West Elkton, OH
+45101:Aberdeen, OH
+45102:Amelia, OH
+45103:Batavia, OH
+45105:Bentonville, OH
+45106:Bethel, OH
+45107:Blanchester, OH
+45110:Buford, OH
+45111:Loveland, OH
+45112:Chilo, OH
+45113:Clarksville, OH
+45114:Cuba, OH
+45115:Decatur, OH
+45118:Fayetteville, OH
+45119:Feesburg, OH
+45120:Felicity, OH
+45121:Georgetown, OH
+45122:Goshen, OH
+45123:Greenfield, OH
+45130:Hamersville, OH
+45131:Higginsport, OH
+45132:Highland, OH
+45133:Hillsboro, OH
+45135:Leesburg, OH
+45138:Lees Creek, OH
+45140:Loveland, OH
+45142:Lynchburg, OH
+45144:Manchester, OH
+45145:Marathon, OH
+45146:Martinsville, OH
+45147:Miamiville, OH
+45148:Midland, OH
+45150:Milford, OH
+45152:Morrow, OH
+45153:Moscow, OH
+45154:Mount Orab, OH
+45155:Mowrystown, OH
+45156:Neville, OH
+45157:New Richmond, OH
+45158:Newtonsville, OH
+45159:New Vienna, OH
+45160:Owensville, OH
+45162:Pleasant Plain, OH
+45164:Port William, OH
+45165:Greenfield, OH
+45166:Reesville, OH
+45167:Ripley, OH
+45168:Russellville, OH
+45169:Sabina, OH
+45171:Sardinia, OH
+45172:Sinking Spring, OH
+45174:Terrace Park, OH
+45176:Williamsburg, OH
+45177:Wilmington, OH
+45200:Cincinnati, OH
+45201:Cincinnati, OH
+45202:Cincinnati, OH
+45203:Cincinnati, OH
+45204:Cincinnati, OH
+45205:Cincinnati, OH
+45206:Cincinnati, OH
+45207:Cincinnati, OH
+45208:Cincinnati, OH
+45209:Cincinnati, OH
+45210:Cincinnati, OH
+45211:Cincinnati, OH
+45212:Cincinnati, OH
+45213:Cincinnati, OH
+45214:Cincinnati, OH
+45215:Cincinnati, OH
+45216:Cincinnati, OH
+45217:Cincinnati, OH
+45218:Cincinnati, OH
+45219:Cincinnati, OH
+45220:Cincinnati, OH
+45221:Cincinnati, OH
+45222:Cincinnati, OH
+45223:Cincinnati, OH
+45224:Cincinnati, OH
+45225:Cincinnati, OH
+45226:Cincinnati, OH
+45227:Cincinnati, OH
+45228:Cincinnati, OH
+45229:Cincinnati, OH
+45230:Cincinnati, OH
+45231:Cincinnati, OH
+45232:Cincinnati, OH
+45233:Cincinnati, OH
+45234:Cincinnati, OH
+45235:Cincinnati, OH
+45236:Cincinnati, OH
+45237:Cincinnati, OH
+45238:Cincinnati, OH
+45239:Cincinnati, OH
+45240:Cincinnati, OH
+45241:Cincinnati, OH
+45242:Cincinnati, OH
+45243:Cincinnati, OH
+45244:Cincinnati, OH
+45245:Cincinnati, OH
+45246:Cincinnati, OH
+45247:Cincinnati, OH
+45248:Cincinnati, OH
+45249:Cincinnati, OH
+45250:Cincinnati, OH
+45251:Cincinnati, OH
+45252:Cincinnati, OH
+45255:Cincinnati, OH
+45258:Cincinnati, OH
+45263:Cincinnati, OH
+45264:Cincinnati, OH
+45265:Cincinnati, OH
+45267:Cincinnati, OH
+45268:Cincinnati, OH
+45269:Cincinnati, OH
+45270:Cincinnati, OH
+45271:Cincinnati, OH
+45273:Cincinnati, OH
+45274:Cincinnati, OH
+45275:Cincinnati, OH
+45296:Cincinnati, OH
+45298:Cincinnati, OH
+45299:Cincinnati, OH
+45301:Alpha, OH
+45302:Anna, OH
+45303:Ansonia, OH
+45304:Arcanum, OH
+45305:Bellbrook, OH
+45306:Botkins, OH
+45307:Bowersville, OH
+45308:Bradford, OH
+45309:Brookville, OH
+45310:Burkettsville, OH
+45311:Camden, OH
+45312:Casstown, OH
+45314:Cedarville, OH
+45315:Clayton, OH
+45316:Clifton, OH
+45317:Conover, OH
+45318:Covington, OH
+45319:Donnelsville, OH
+45320:Eaton, OH
+45321:Eldorado, OH
+45322:Englewood, OH
+45323:Enon, OH
+45324:Fairborn, OH
+45325:Germantown, OH
+45326:Fletcher, OH
+45327:Germantown, OH
+45328:Gettysburg, OH
+45329:Gordon, OH
+45330:Gratis, OH
+45331:Greenville, OH
+45332:Hollansburg, OH
+45333:Houston, OH
+45334:Jackson Center, OH
+45335:Jamestown, OH
+45336:Kettlersville, OH
+45337:Laura, OH
+45338:Lewisburg, OH
+45339:Ludlow Falls, OH
+45340:Maplewood, OH
+45341:Medway, OH
+45342:Miamisburg, OH
+45343:Miamisburg, OH
+45344:New Carlisle, OH
+45345:New Lebanon, OH
+45346:New Madison, OH
+45347:New Paris, OH
+45348:Rossburg, OH
+45349:North Hampton, OH
+45350:North Star, OH
+45351:Osgood, OH
+45352:Palestine, OH
+45353:Pemberton, OH
+45354:Phillipsburg, OH
+45356:Piqua, OH
+45358:Pitsburg, OH
+45359:Pleasant Hill, OH
+45360:Port Jefferson, OH
+45361:Potsdam, OH
+45362:Rossburg, OH
+45363:Russia, OH
+45365:Sidney, OH
+45366:Tipp City, OH
+45367:Sidney, OH
+45368:South Charleston, OH
+45369:South Vienna, OH
+45370:Spring Valley, OH
+45371:Tipp City, OH
+45372:Tremont City, OH
+45373:Troy, OH
+45374:Troy, OH
+45377:Vandalia, OH
+45378:Verona, OH
+45380:Versailles, OH
+45381:West Alexandria, OH
+45382:West Manchester, OH
+45383:West Milton, OH
+45384:Wilberforce, OH
+45385:Xenia, OH
+45387:Yellow Springs, OH
+45388:Yorkshire, OH
+45389:Christiansburg, OH
+45390:Dayton, OH
+45401:Dayton, OH
+45402:Dayton, OH
+45403:Dayton, OH
+45404:Dayton, OH
+45405:Dayton, OH
+45406:Dayton, OH
+45407:Dayton, OH
+45408:Dayton, OH
+45409:Dayton, OH
+45410:Dayton, OH
+45412:Dayton, OH
+45414:Dayton, OH
+45415:Dayton, OH
+45416:Dayton, OH
+45417:Dayton, OH
+45418:Dayton, OH
+45419:Dayton, OH
+45420:Dayton, OH
+45422:Dayton, OH
+45423:Dayton, OH
+45424:Dayton, OH
+45426:Dayton, OH
+45427:Dayton, OH
+45428:Dayton, OH
+45429:Dayton, OH
+45430:Dayton, OH
+45431:Dayton, OH
+45432:Dayton, OH
+45433:Dayton, OH
+45435:Dayton, OH
+45439:Dayton, OH
+45440:Dayton, OH
+45444:Dayton, OH
+45448:Dayton, OH
+45449:Dayton, OH
+45454:Dayton, OH
+45458:Dayton, OH
+45459:Dayton, OH
+45463:Dayton, OH
+45469:Dayton, OH
+45470:Dayton, OH
+45475:Dayton, OH
+45479:Dayton, OH
+45481:Dayton, OH
+45482:Dayton, OH
+45490:Dayton, OH
+45501:Springfield, OH
+45502:Springfield, OH
+45503:Springfield, OH
+45504:Springfield, OH
+45505:Springfield, OH
+45506:Springfield, OH
+45601:Chillicothe, OH
+45612:Bainbridge, OH
+45613:Beaver, OH
+45614:Bidwell, OH
+45616:Blue Creek, OH
+45617:Bourneville, OH
+45618:Cherry Fork, OH
+45619:Chesapeake, OH
+45620:Cheshire, OH
+45621:Coalton, OH
+45622:Creola, OH
+45623:Crown City, OH
+45624:Cynthiana, OH
+45628:Frankfort, OH
+45629:Franklin Furnace, OH
+45630:Friendship, OH
+45631:Gallipolis, OH
+45633:Hallsville, OH
+45634:Hamden, OH
+45636:Haverhill, OH
+45638:Ironton, OH
+45640:Jackson, OH
+45642:Jasper, OH
+45643:Kerr, OH
+45644:Kingston, OH
+45645:Kitts Hill, OH
+45646:Latham, OH
+45647:Londonderry, OH
+45648:Lucasville, OH
+45650:Lynx, OH
+45651:Mc Arthur, OH
+45652:Mc Dermott, OH
+45653:Minford, OH
+45654:New Plymouth, OH
+45656:Oak Hill, OH
+45657:Otway, OH
+45658:Patriot, OH
+45659:Pedro, OH
+45660:Peebles, OH
+45661:Piketon, OH
+45662:Portsmouth, OH
+45669:Proctorville, OH
+45670:Radcliff, OH
+45671:Rarden, OH
+45672:Ray, OH
+45673:Richmond Dale, OH
+45674:Rio Grande, OH
+45675:Rock Camp, OH
+45677:Scioto Furnace, OH
+45678:Scottown, OH
+45679:Seaman, OH
+45680:South Point, OH
+45681:South Salem, OH
+45682:South Webster, OH
+45684:Stout, OH
+45685:Thurman, OH
+45686:Vinton, OH
+45687:Wakefield, OH
+45688:Waterloo, OH
+45690:Waverly, OH
+45692:Wellston, OH
+45693:West Union, OH
+45694:Wheelersburg, OH
+45695:Wilkesville, OH
+45696:Willow Wood, OH
+45697:Winchester, OH
+45698:Zaleski, OH
+45699:Lucasville, OH
+45701:Athens, OH
+45710:Albany, OH
+45711:Amesville, OH
+45712:Barlow, OH
+45713:Bartlett, OH
+45714:Belpre, OH
+45715:Beverly, OH
+45716:Buchtel, OH
+45717:Nelsonville, OH
+45719:Chauncey, OH
+45720:Chester, OH
+45721:Coal Run, OH
+45723:Coolville, OH
+45724:Cutler, OH
+45726:Langsville, OH
+45727:Dexter City, OH
+45729:Fleming, OH
+45730:Fly, OH
+45732:Glouster, OH
+45734:Graysville, OH
+45735:Guysville, OH
+45739:Hockingport, OH
+45740:Jacksonville, OH
+45741:Langsville, OH
+45742:Little Hocking, OH
+45743:Long Bottom, OH
+45744:Lowell, OH
+45745:Lower Salem, OH
+45746:Macksburg, OH
+45750:Marietta, OH
+45760:Middleport, OH
+45761:Millfield, OH
+45764:Nelsonville, OH
+45766:New Marshfield, OH
+45767:New Matamoras, OH
+45768:Newport, OH
+45769:Pomeroy, OH
+45770:Portland, OH
+45771:Racine, OH
+45772:Reedsville, OH
+45773:Reno, OH
+45774:Rinard Mills, OH
+45775:Rutland, OH
+45776:Shade, OH
+45777:Amesville, OH
+45778:Stewart, OH
+45779:Syracuse, OH
+45780:The Plains, OH
+45781:Torch, OH
+45782:Trimble, OH
+45783:Tuppers Plains, OH
+45784:Vincent, OH
+45785:Warner, OH
+45786:Waterford, OH
+45787:Watertown, OH
+45788:Whipple, OH
+45789:Wingett Run, OH
+45801:Lima, OH
+45802:Lima, OH
+45804:Lima, OH
+45805:Lima, OH
+45806:Lima, OH
+45807:Lima, OH
+45808:Lima, OH
+45809:Lima, OH
+45810:Ada, OH
+45812:Alger, OH
+45813:Antwerp, OH
+45814:Arlington, OH
+45815:Leipsic, OH
+45816:Benton Ridge, OH
+45817:Bluffton, OH
+45819:Lima, OH
+45820:Cairo, OH
+45821:Cecil, OH
+45822:Celina, OH
+45826:Celina, OH
+45827:Cloverdale, OH
+45828:Coldwater, OH
+45830:Columbus Grove, OH
+45831:Continental, OH
+45832:Convoy, OH
+45833:Delphos, OH
+45835:Dola, OH
+45836:Dunkirk, OH
+45837:Continental, OH
+45838:Elgin, OH
+45839:Findlay, OH
+45840:Findlay, OH
+45841:Rawson, OH
+45843:Forest, OH
+45844:Fort Jennings, OH
+45845:Fort Loramie, OH
+45846:Fort Recovery, OH
+45848:Glandorf, OH
+45849:Grover Hill, OH
+45850:Harrod, OH
+45851:Haviland, OH
+45853:Kalida, OH
+45854:Lafayette, OH
+45855:Latty, OH
+45856:Leipsic, OH
+45858:Mc Comb, OH
+45859:Mc Guffey, OH
+45860:Maria Stein, OH
+45861:Melrose, OH
+45862:Mendon, OH
+45863:Middle Point, OH
+45864:Miller City, OH
+45865:Minster, OH
+45866:Montezuma, OH
+45867:Mount Blanchard, OH
+45868:Mount Cory, OH
+45869:New Bremen, OH
+45870:New Hampshire, OH
+45871:New Knoxville, OH
+45872:North Baltimore, OH
+45873:Oakwood, OH
+45874:Ohio City, OH
+45875:Ottawa, OH
+45876:Ottoville, OH
+45877:Pandora, OH
+45879:Paulding, OH
+45880:Payne, OH
+45881:Rawson, OH
+45882:Rockford, OH
+45883:Saint Henry, OH
+45884:Saint Johns, OH
+45885:Saint Marys, OH
+45886:Scott, OH
+45887:Spencerville, OH
+45888:Uniopolis, OH
+45889:Van Buren, OH
+45890:Vanlue, OH
+45891:Van Wert, OH
+45893:Vaughnsville, OH
+45894:Venedocia, OH
+45895:Wapakoneta, OH
+45896:Waynesfield, OH
+45897:Williamstown, OH
+45898:Willshire, OH
+45899:Wren, OH
+45944:Cincinnati, OH
+45999:Cincinnati, OH
+46001:Alexandria, IN
+46011:Anderson, IN
+46012:Anderson, IN
+46013:Anderson, IN
+46014:Anderson, IN
+46015:Anderson, IN
+46016:Anderson, IN
+46017:Anderson, IN
+46018:Anderson, IN
+46030:Arcadia, IN
+46031:Atlanta, IN
+46032:Carmel, IN
+46034:Cicero, IN
+46035:Colfax, IN
+46036:Elwood, IN
+46038:Fishers, IN
+46039:Forest, IN
+46040:Fortville, IN
+46041:Frankfort, IN
+46044:Frankton, IN
+46045:Goldsmith, IN
+46046:Hillisburg, IN
+46047:Hobbs, IN
+46048:Ingalls, IN
+46049:Kempton, IN
+46050:Kirklin, IN
+46051:Lapel, IN
+46052:Lebanon, IN
+46055:Mc Cordsville, IN
+46056:Markleville, IN
+46057:Michigantown, IN
+46058:Mulberry, IN
+46060:Noblesville, IN
+46063:Orestes, IN
+46064:Pendleton, IN
+46065:Rossville, IN
+46067:Sedalia, IN
+46068:Sharpsville, IN
+46069:Sheridan, IN
+46070:Summitville, IN
+46071:Thorntown, IN
+46072:Tipton, IN
+46074:Westfield, IN
+46075:Whitestown, IN
+46076:Windfall, IN
+46077:Zionsville, IN
+46102:Advance, IN
+46103:Amo, IN
+46104:Arlington, IN
+46105:Bainbridge, IN
+46106:Bargersville, IN
+46107:Beech Grove, IN
+46110:Boggstown, IN
+46111:Brooklyn, IN
+46112:Brownsburg, IN
+46113:Camby, IN
+46114:Cartersburg, IN
+46115:Carthage, IN
+46116:Centerton, IN
+46117:Charlottesville, IN
+46118:Clayton, IN
+46120:Cloverdale, IN
+46121:Coatesville, IN
+46122:Danville, IN
+46124:Edinburgh, IN
+46125:Eminence, IN
+46126:Fairland, IN
+46127:Falmouth, IN
+46128:Fillmore, IN
+46129:Finly, IN
+46130:Fountaintown, IN
+46131:Franklin, IN
+46133:Glenwood, IN
+46135:Greencastle, IN
+46140:Greenfield, IN
+46142:Greenwood, IN
+46143:Greenwood, IN
+46144:Gwynneville, IN
+46146:Homer, IN
+46147:Jamestown, IN
+46148:Knightstown, IN
+46149:Lizton, IN
+46150:Manilla, IN
+46151:Martinsville, IN
+46154:Maxwell, IN
+46155:Mays, IN
+46156:Milroy, IN
+46157:Monrovia, IN
+46158:Mooresville, IN
+46160:Morgantown, IN
+46161:Morristown, IN
+46162:Needham, IN
+46163:New Palestine, IN
+46164:Nineveh, IN
+46165:North Salem, IN
+46166:Paragon, IN
+46167:Pittsboro, IN
+46168:Plainfield, IN
+46170:Putnamville, IN
+46171:Reelsville, IN
+46172:Roachdale, IN
+46173:Rushville, IN
+46175:Russellville, IN
+46176:Shelbyville, IN
+46180:Stilesville, IN
+46181:Trafalgar, IN
+46182:Waldron, IN
+46183:West Newton, IN
+46184:Whiteland, IN
+46186:Wilkinson, IN
+46187:Willow Branch, IN
+46200:Indianapolis, IN
+46201:Indianapolis, IN
+46202:Indianapolis, IN
+46203:Indianapolis, IN
+46204:Indianapolis, IN
+46205:Indianapolis, IN
+46206:Indianapolis, IN
+46207:Indianapolis, IN
+46208:Indianapolis, IN
+46209:Indianapolis, IN
+46214:Indianapolis, IN
+46216:Indianapolis, IN
+46217:Indianapolis, IN
+46218:Indianapolis, IN
+46219:Indianapolis, IN
+46220:Indianapolis, IN
+46221:Indianapolis, IN
+46222:Indianapolis, IN
+46223:Indianapolis, IN
+46224:Indianapolis, IN
+46225:Indianapolis, IN
+46226:Indianapolis, IN
+46227:Indianapolis, IN
+46229:Indianapolis, IN
+46230:Indianapolis, IN
+46231:Indianapolis, IN
+46234:Indianapolis, IN
+46236:Indianapolis, IN
+46237:Indianapolis, IN
+46239:Indianapolis, IN
+46240:Indianapolis, IN
+46241:Indianapolis, IN
+46244:Indianapolis, IN
+46249:Indianapolis, IN
+46250:Indianapolis, IN
+46251:Indianapolis, IN
+46253:Indianapolis, IN
+46254:Indianapolis, IN
+46255:Indianapolis, IN
+46256:Indianapolis, IN
+46259:Indianapolis, IN
+46260:Indianapolis, IN
+46266:Indianapolis, IN
+46268:Indianapolis, IN
+46277:Indianapolis, IN
+46278:Indianapolis, IN
+46280:Indianapolis, IN
+46282:Indianapolis, IN
+46283:Indianapolis, IN
+46285:Indianapolis, IN
+46290:Indianapolis, IN
+46291:Indianapolis, IN
+46301:Beverly Shores, IN
+46302:Boone Grove, IN
+46303:Cedar Lake, IN
+46304:Chesterton, IN
+46307:Crown Point, IN
+46310:Demotte, IN
+46311:Dyer, IN
+46312:East Chicago, IN
+46319:Griffith, IN
+46320:Hammond, IN
+46321:Hammond, IN
+46322:Hammond, IN
+46323:Hammond, IN
+46324:Hammond, IN
+46325:Hammond, IN
+46327:Hammond, IN
+46340:Hanna, IN
+46341:Hebron, IN
+46342:Hobart, IN
+46345:Kingsbury, IN
+46346:Kingsford Heights, IN
+46347:Kouts, IN
+46348:La Crosse, IN
+46349:Lake Village, IN
+46350:La Porte, IN
+46351:Stillwell, IN
+46355:Leroy, IN
+46356:Lowell, IN
+46360:Michigan City, IN
+46365:Mill Creek, IN
+46366:North Judson, IN
+46367:Otis, IN
+46368:Portage, IN
+46371:Rolling Prairie, IN
+46372:Roselawn, IN
+46373:Saint John, IN
+46374:San Pierre, IN
+46375:Schererville, IN
+46376:Schneider, IN
+46377:Shelby, IN
+46379:Sumava Resorts, IN
+46380:Tefft, IN
+46381:Thayer, IN
+46382:Union Mills, IN
+46383:Valparaiso, IN
+46384:Valparaiso, IN
+46390:Wanatah, IN
+46391:Westville, IN
+46392:Wheatfield, IN
+46393:Wheeler, IN
+46394:Whiting, IN
+46399:Lowell, IN
+46400:Gary, IN
+46401:Gary, IN
+46402:Gary, IN
+46403:Gary, IN
+46404:Gary, IN
+46405:Gary, IN
+46406:Gary, IN
+46407:Gary, IN
+46408:Gary, IN
+46409:Gary, IN
+46410:Gary, IN
+46411:Gary, IN
+46501:Argos, IN
+46502:Atwood, IN
+46504:Bourbon, IN
+46506:Bremen, IN
+46507:Bristol, IN
+46508:Burket, IN
+46510:Claypool, IN
+46511:Culver, IN
+46513:Donaldson, IN
+46514:Elkhart, IN
+46515:Elkhart, IN
+46516:Elkhart, IN
+46517:Elkhart, IN
+46524:Etna Green, IN
+46526:Goshen, IN
+46530:Granger, IN
+46531:Grovertown, IN
+46532:Hamlet, IN
+46534:Knox, IN
+46536:Lakeville, IN
+46537:Lapaz, IN
+46538:Leesburg, IN
+46539:Mentone, IN
+46540:Middlebury, IN
+46542:Milford, IN
+46543:Millersburg, IN
+46544:Mishawaka, IN
+46545:Mishawaka, IN
+46550:Nappanee, IN
+46552:New Carlisle, IN
+46553:New Paris, IN
+46554:North Liberty, IN
+46555:North Webster, IN
+46556:Notre Dame, IN
+46561:Osceola, IN
+46562:Pierceton, IN
+46563:Plymouth, IN
+46565:Shipshewana, IN
+46566:Sidney, IN
+46567:Syracuse, IN
+46570:Tippecanoe, IN
+46571:Topeka, IN
+46572:Tyner, IN
+46573:Wakarusa, IN
+46574:Walkerton, IN
+46580:Warsaw, IN
+46590:Winona Lake, IN
+46595:Wyatt, IN
+46600:South Bend, IN
+46601:South Bend, IN
+46604:South Bend, IN
+46612:South Bend, IN
+46613:South Bend, IN
+46614:South Bend, IN
+46615:South Bend, IN
+46616:South Bend, IN
+46617:South Bend, IN
+46618:South Bend, IN
+46619:South Bend, IN
+46620:South Bend, IN
+46624:South Bend, IN
+46625:South Bend, IN
+46626:South Bend, IN
+46628:South Bend, IN
+46629:South Bend, IN
+46634:South Bend, IN
+46635:South Bend, IN
+46637:South Bend, IN
+46660:South Bend, IN
+46680:South Bend, IN
+46701:Albion, IN
+46702:Andrews, IN
+46703:Angola, IN
+46704:Arcola, IN
+46705:Ashley, IN
+46706:Auburn, IN
+46710:Avilla, IN
+46711:Berne, IN
+46713:Bippus, IN
+46714:Bluffton, IN
+46720:Brimfield, IN
+46721:Butler, IN
+46723:Churubusco, IN
+46725:Columbia City, IN
+46730:Corunna, IN
+46731:Craigville, IN
+46732:Cromwell, IN
+46733:Decatur, IN
+46737:Fremont, IN
+46738:Garrett, IN
+46740:Geneva, IN
+46741:Grabill, IN
+46742:Hamilton, IN
+46743:Harlan, IN
+46744:Helmer, IN
+46745:Hoagland, IN
+46746:Howe, IN
+46747:Hudson, IN
+46748:Huntertown, IN
+46750:Huntington, IN
+46755:Kendallville, IN
+46759:Keystone, IN
+46760:Kimmell, IN
+46761:Lagrange, IN
+46763:Laotto, IN
+46764:Larwill, IN
+46765:Leo, IN
+46766:Liberty Center, IN
+46767:Ligonier, IN
+46769:Linn Grove, IN
+46770:Markle, IN
+46771:Mongo, IN
+46772:Monroe, IN
+46773:Monroeville, IN
+46774:New Haven, IN
+46776:Orland, IN
+46777:Ossian, IN
+46778:Petroleum, IN
+46779:Pleasant Lake, IN
+46780:Pleasant Mills, IN
+46781:Poneto, IN
+46782:Preble, IN
+46783:Roanoke, IN
+46784:Rome City, IN
+46785:Saint Joe, IN
+46786:South Milford, IN
+46787:South Whitley, IN
+46788:Spencerville, IN
+46789:Stroh, IN
+46790:Tocsin, IN
+46791:Uniondale, IN
+46792:Warren, IN
+46793:Waterloo, IN
+46794:Wawaka, IN
+46795:Wolcottville, IN
+46796:Wolflake, IN
+46797:Woodburn, IN
+46798:Yoder, IN
+46799:Zanesville, IN
+46800:Fort Wayne, IN
+46801:Fort Wayne, IN
+46802:Fort Wayne, IN
+46803:Fort Wayne, IN
+46804:Fort Wayne, IN
+46805:Fort Wayne, IN
+46806:Fort Wayne, IN
+46807:Fort Wayne, IN
+46808:Fort Wayne, IN
+46809:Fort Wayne, IN
+46815:Fort Wayne, IN
+46816:Fort Wayne, IN
+46818:Fort Wayne, IN
+46819:Fort Wayne, IN
+46825:Fort Wayne, IN
+46835:Fort Wayne, IN
+46845:Fort Wayne, IN
+46850:Fort Wayne, IN
+46851:Fort Wayne, IN
+46852:Fort Wayne, IN
+46853:Fort Wayne, IN
+46854:Fort Wayne, IN
+46855:Fort Wayne, IN
+46856:Fort Wayne, IN
+46857:Fort Wayne, IN
+46858:Fort Wayne, IN
+46859:Fort Wayne, IN
+46860:Fort Wayne, IN
+46861:Fort Wayne, IN
+46862:Fort Wayne, IN
+46863:Fort Wayne, IN
+46864:Fort Wayne, IN
+46865:Fort Wayne, IN
+46866:Fort Wayne, IN
+46867:Fort Wayne, IN
+46868:Fort Wayne, IN
+46869:Fort Wayne, IN
+46885:Fort Wayne, IN
+46895:Fort Wayne, IN
+46896:Fort Wayne, IN
+46897:Fort Wayne, IN
+46898:Fort Wayne, IN
+46899:Fort Wayne, IN
+46901:Kokomo, IN
+46902:Kokomo, IN
+46903:Kokomo, IN
+46904:Kokomo, IN
+46910:Akron, IN
+46911:Amboy, IN
+46912:Athens, IN
+46913:Bringhurst, IN
+46914:Bunker Hill, IN
+46915:Burlington, IN
+46916:Burrows, IN
+46917:Camden, IN
+46919:Converse, IN
+46920:Cutler, IN
+46921:Deedsville, IN
+46922:Delong, IN
+46923:Delphi, IN
+46925:Denham, IN
+46926:Denver, IN
+46928:Fairmount, IN
+46929:Flora, IN
+46930:Fowlerton, IN
+46931:Fulton, IN
+46932:Galveston, IN
+46933:Gas City, IN
+46935:Grass Creek, IN
+46936:Greentown, IN
+46937:Hemlock, IN
+46938:Jonesboro, IN
+46939:Kewanna, IN
+46940:La Fontaine, IN
+46941:Lagro, IN
+46942:Lake Cicott, IN
+46943:Laketon, IN
+46944:Landess, IN
+46945:Leiters Ford, IN
+46946:Liberty Mills, IN
+46947:Logansport, IN
+46950:Lucerne, IN
+46951:Macy, IN
+46952:Marion, IN
+46953:Marion, IN
+46957:Matthews, IN
+46958:Mexico, IN
+46959:Miami, IN
+46960:Monterey, IN
+46961:New Waverly, IN
+46962:North Manchester, IN
+46965:Oakford, IN
+46967:Onward, IN
+46968:Ora, IN
+46970:Peru, IN
+46971:Grissom Air Force Base, IN
+46974:Roann, IN
+46975:Rochester, IN
+46977:Rockfield, IN
+46978:Royal Center, IN
+46979:Russiaville, IN
+46980:Servia, IN
+46982:Silver Lake, IN
+46983:Sims, IN
+46984:Somerset, IN
+46985:Star City, IN
+46986:Swayzee, IN
+46987:Sweetser, IN
+46988:Twelve Mile, IN
+46989:Upland, IN
+46990:Urbana, IN
+46991:Van Buren, IN
+46992:Wabash, IN
+46994:Walton, IN
+46995:West Middleton, IN
+46996:Winamac, IN
+46998:Young America, IN
+47001:Aurora, IN
+47006:Batesville, IN
+47010:Bath, IN
+47011:Bennington, IN
+47012:Brookville, IN
+47016:Cedar Grove, IN
+47017:Cross Plains, IN
+47018:Dillsboro, IN
+47019:East Enterprise, IN
+47020:Florence, IN
+47021:Friendship, IN
+47022:Guilford, IN
+47023:Holton, IN
+47024:Laurel, IN
+47025:Lawrenceburg, IN
+47030:Metamora, IN
+47031:Milan, IN
+47032:Moores Hill, IN
+47033:Morris, IN
+47034:Napoleon, IN
+47035:New Trenton, IN
+47036:Oldenburg, IN
+47037:Osgood, IN
+47038:Patriot, IN
+47039:Pierceville, IN
+47040:Rising Sun, IN
+47041:Sunman, IN
+47042:Versailles, IN
+47043:Vevay, IN
+47060:West Harrison, IN
+47102:Austin, IN
+47104:Bethlehem, IN
+47106:Borden, IN
+47107:Bradford, IN
+47108:Campbellsburg, IN
+47110:Central, IN
+47111:Charlestown, IN
+47112:Corydon, IN
+47114:Crandall, IN
+47115:Depauw, IN
+47116:Eckerty, IN
+47117:Elizabeth, IN
+47118:English, IN
+47119:Floyds Knobs, IN
+47120:Fredericksburg, IN
+47122:Georgetown, IN
+47123:Grantsburg, IN
+47124:Greenville, IN
+47125:Hardinsburg, IN
+47126:Henryville, IN
+47130:Jeffersonville, IN
+47131:Jeffersonville, IN
+47132:Jeffersonville, IN
+47133:Jeffersonville, IN
+47134:Jeffersonville, IN
+47135:Laconia, IN
+47136:Lanesville, IN
+47137:Leavenworth, IN
+47138:Lexington, IN
+47139:Little York, IN
+47140:Marengo, IN
+47141:Marysville, IN
+47142:Mauckport, IN
+47143:Memphis, IN
+47144:Jeffersonville, IN
+47145:Milltown, IN
+47146:Mount Saint Francis, IN
+47147:Nabb, IN
+47150:New Albany, IN
+47160:New Middletown, IN
+47161:New Salisbury, IN
+47162:New Washington, IN
+47163:Otisco, IN
+47164:Palmyra, IN
+47165:Pekin, IN
+47166:Ramsey, IN
+47167:Salem, IN
+47170:Scottsburg, IN
+47172:Sellersburg, IN
+47174:Sulphur, IN
+47175:Taswell, IN
+47177:Underwood, IN
+47178:West Fork, IN
+47199:Jeffersonville, IN
+47201:Columbus, IN
+47202:Columbus, IN
+47203:Columbus, IN
+47220:Brownstown, IN
+47222:Burney, IN
+47223:Butlerville, IN
+47224:Canaan, IN
+47225:Clarksburg, IN
+47226:Clifford, IN
+47227:Commiskey, IN
+47228:Cortland, IN
+47229:Crothersville, IN
+47230:Deputy, IN
+47231:Dupont, IN
+47232:Elizabethtown, IN
+47234:Flat Rock, IN
+47235:Freetown, IN
+47236:Elizabethtown, IN
+47240:Greensburg, IN
+47243:Hanover, IN
+47244:Hartsville, IN
+47245:Hayden, IN
+47246:Hope, IN
+47247:Jonesville, IN
+47249:Kurtz, IN
+47250:Madison, IN
+47260:Medora, IN
+47261:Millhousen, IN
+47262:Nebraska, IN
+47263:New Point, IN
+47264:Norman, IN
+47265:North Vernon, IN
+47270:Paris Crossing, IN
+47272:Saint Paul, IN
+47273:Scipio, IN
+47274:Seymour, IN
+47280:Taylorsville, IN
+47281:Vallonia, IN
+47282:Vernon, IN
+47283:Westport, IN
+47302:Muncie, IN
+47303:Muncie, IN
+47304:Muncie, IN
+47305:Muncie, IN
+47306:Muncie, IN
+47307:Muncie, IN
+47308:Muncie, IN
+47320:Albany, IN
+47322:Bentonville, IN
+47324:Boston, IN
+47325:Brownsville, IN
+47326:Bryant, IN
+47327:Cambridge City, IN
+47330:Centerville, IN
+47331:Connersville, IN
+47334:Daleville, IN
+47335:Dublin, IN
+47336:Dunkirk, IN
+47337:Dunreith, IN
+47338:Eaton, IN
+47339:Economy, IN
+47340:Farmland, IN
+47341:Fountain City, IN
+47342:Gaston, IN
+47344:Greensboro, IN
+47345:Greens Fork, IN
+47346:Hagerstown, IN
+47348:Hartford City, IN
+47351:Kennard, IN
+47352:Lewisville, IN
+47353:Liberty, IN
+47354:Losantville, IN
+47355:Lynn, IN
+47356:Middletown, IN
+47357:Milton, IN
+47358:Modoc, IN
+47359:Montpelier, IN
+47360:Mooreland, IN
+47361:Mount Summit, IN
+47362:New Castle, IN
+47366:New Lisbon, IN
+47367:Oakville, IN
+47368:Parker City, IN
+47369:Pennville, IN
+47370:Pershing, IN
+47371:Portland, IN
+47373:Redkey, IN
+47374:Richmond, IN
+47375:Richmond, IN
+47380:Ridgeville, IN
+47381:Portland, IN
+47382:Saratoga, IN
+47383:Selma, IN
+47384:Shirley, IN
+47385:Spiceland, IN
+47386:Springport, IN
+47387:Straughn, IN
+47388:Sulphur Springs, IN
+47390:Union City, IN
+47392:Webster, IN
+47393:Williamsburg, IN
+47394:Winchester, IN
+47396:Yorktown, IN
+47401:Bloomington, IN
+47402:Bloomington, IN
+47403:Bloomington, IN
+47404:Bloomington, IN
+47405:Bloomington, IN
+47406:Bloomington, IN
+47407:Bloomington, IN
+47408:Bloomington, IN
+47420:Avoca, IN
+47421:Bedford, IN
+47424:Bloomfield, IN
+47426:Clear Creek, IN
+47427:Coal City, IN
+47429:Ellettsville, IN
+47430:Fort Ritner, IN
+47431:Freedom, IN
+47432:French Lick, IN
+47433:Gosport, IN
+47434:Harrodsburg, IN
+47435:Helmsburg, IN
+47436:Heltonville, IN
+47437:Huron, IN
+47438:Jasonville, IN
+47439:Koleen, IN
+47441:Linton, IN
+47443:Lyons, IN
+47445:Midland, IN
+47446:Mitchell, IN
+47448:Nashville, IN
+47449:Newberry, IN
+47451:Oolitic, IN
+47452:Orleans, IN
+47453:Owensburg, IN
+47454:Paoli, IN
+47455:Patricksburg, IN
+47456:Quincy, IN
+47457:Scotland, IN
+47458:Smithville, IN
+47459:Solsberry, IN
+47460:Spencer, IN
+47462:Springville, IN
+47463:Stanford, IN
+47464:Stinesville, IN
+47465:Switz City, IN
+47467:Tunnelton, IN
+47468:Unionville, IN
+47469:West Baden Springs, IN
+47470:Williams, IN
+47471:Worthington, IN
+47501:Washington, IN
+47512:Bicknell, IN
+47513:Birdseye, IN
+47514:Branchville, IN
+47515:Bristow, IN
+47516:Bruceville, IN
+47519:Cannelburg, IN
+47520:Cannelton, IN
+47521:Celestine, IN
+47522:Crane, IN
+47523:Dale, IN
+47524:Decker, IN
+47525:Derby, IN
+47527:Dubois, IN
+47528:Edwardsport, IN
+47529:Elnora, IN
+47530:Emison, IN
+47531:Evanston, IN
+47532:Ferdinand, IN
+47535:Freelandville, IN
+47536:Fulda, IN
+47537:Gentryville, IN
+47541:Holland, IN
+47542:Huntingburg, IN
+47544:Indian Springs, IN
+47545:Ireland, IN
+47546:Jasper, IN
+47550:Lamar, IN
+47551:Leopold, IN
+47552:Lincoln City, IN
+47553:Loogootee, IN
+47555:Magnet, IN
+47556:Mariah Hill, IN
+47557:Monroe City, IN
+47558:Montgomery, IN
+47559:Mount Pleasant, IN
+47561:Oaktown, IN
+47562:Odon, IN
+47564:Otwell, IN
+47567:Petersburg, IN
+47568:Plainville, IN
+47573:Ragsdale, IN
+47574:Rome, IN
+47575:Saint Anthony, IN
+47576:Saint Croix, IN
+47577:Saint Meinrad, IN
+47578:Sandborn, IN
+47579:Santa Claus, IN
+47580:Birdseye, IN
+47581:Shoals, IN
+47584:Spurgeon, IN
+47585:Stendal, IN
+47586:Tell City, IN
+47587:Tobinsport, IN
+47588:Troy, IN
+47590:Velpen, IN
+47591:Vincennes, IN
+47596:Westphalia, IN
+47597:Wheatland, IN
+47598:Winslow, IN
+47601:Boonville, IN
+47610:Chandler, IN
+47611:Chrisney, IN
+47612:Cynthiana, IN
+47613:Elberfeld, IN
+47614:Folsomville, IN
+47615:Grandview, IN
+47616:Griffin, IN
+47617:Hatfield, IN
+47618:Inglefield, IN
+47619:Lynnville, IN
+47620:Mount Vernon, IN
+47629:Newburgh, IN
+47630:Newburgh, IN
+47631:New Harmony, IN
+47633:Poseyville, IN
+47634:Richland, IN
+47635:Rockport, IN
+47636:Stewartsville, IN
+47637:Tennyson, IN
+47638:Wadesville, IN
+47639:Haubstadt, IN
+47640:Hazleton, IN
+47647:Buckskin, IN
+47648:Fort Branch, IN
+47649:Francisco, IN
+47654:Mackey, IN
+47660:Oakland City, IN
+47665:Owensville, IN
+47666:Patoka, IN
+47670:Princeton, IN
+47671:Princeton, IN
+47683:Somerville, IN
+47700:Evansville, IN
+47701:Evansville, IN
+47702:Evansville, IN
+47703:Evansville, IN
+47704:Evansville, IN
+47705:Evansville, IN
+47706:Evansville, IN
+47708:Evansville, IN
+47710:Evansville, IN
+47711:Evansville, IN
+47712:Evansville, IN
+47713:Evansville, IN
+47714:Evansville, IN
+47715:Lawndale, IN
+47716:Evansville, IN
+47719:Evansville, IN
+47721:Evansville, IN
+47722:Evansville, IN
+47724:Evansville, IN
+47727:Evansville, IN
+47730:Evansville, IN
+47731:Evansville, IN
+47732:Evansville, IN
+47733:Evansville, IN
+47734:Evansville, IN
+47735:Evansville, IN
+47736:Evansville, IN
+47737:Evansville, IN
+47739:Evansville, IN
+47740:Evansville, IN
+47741:Evansville, IN
+47744:Evansville, IN
+47747:Evansville, IN
+47750:Evansville, IN
+47801:Terre Haute, IN
+47802:Terre Haute, IN
+47803:Terre Haute, IN
+47804:Terre Haute, IN
+47805:Terre Haute, IN
+47807:Terre Haute, IN
+47808:Terre Haute, IN
+47809:Terre Haute, IN
+47811:Terre Haute, IN
+47812:Terre Haute, IN
+47830:Bellmore, IN
+47831:Blanford, IN
+47832:Bloomingdale, IN
+47833:Bowling Green, IN
+47834:Brazil, IN
+47836:Bridgeton, IN
+47837:Carbon, IN
+47838:Carlisle, IN
+47840:Centerpoint, IN
+47841:Clay City, IN
+47842:Clinton, IN
+47845:Coalmont, IN
+47846:Cory, IN
+47847:Dana, IN
+47848:Dugger, IN
+47849:Fairbanks, IN
+47850:Farmersburg, IN
+47851:Fontanet, IN
+47852:Graysville, IN
+47853:Harmony, IN
+47854:Hillsdale, IN
+47855:Hymera, IN
+47856:Judson, IN
+47857:Knightsville, IN
+47858:Lewis, IN
+47859:Marshall, IN
+47860:Mecca, IN
+47861:Merom, IN
+47862:Montezuma, IN
+47863:New Goshen, IN
+47864:Sullivan, IN
+47865:Paxton, IN
+47866:Pimento, IN
+47868:Poland, IN
+47869:Prairie Creek, IN
+47870:Prairieton, IN
+47871:Riley, IN
+47872:Rockville, IN
+47874:Rosedale, IN
+47875:Saint Bernice, IN
+47876:Saint Mary-Of-*The-Woods, IN
+47877:Sandford, IN
+47878:Seelyville, IN
+47879:Shelburn, IN
+47880:Shepardsville, IN
+47881:Staunton, IN
+47882:Sullivan, IN
+47884:Universal, IN
+47885:West Terre Haute, IN
+47901:Lafayette, IN
+47902:Lafayette, IN
+47903:Lafayette, IN
+47904:Lafayette, IN
+47905:Lafayette, IN
+47906:Lafayette, IN
+47907:Lafayette, IN
+47916:Alamo, IN
+47917:Ambia, IN
+47918:Attica, IN
+47920:Battle Ground, IN
+47921:Boswell, IN
+47922:Brook, IN
+47923:Brookston, IN
+47924:Buck Creek, IN
+47925:Buffalo, IN
+47926:Burnettsville, IN
+47928:Cayuga, IN
+47929:Chalmers, IN
+47930:Clarks Hill, IN
+47931:Colburn, IN
+47932:Covington, IN
+47933:Crawfordsville, IN
+47934:Crawfordsville, IN
+47935:Crawfordsville, IN
+47936:Crawfordsville, IN
+47937:Crawfordsville, IN
+47938:Crawfordsville, IN
+47939:Crawfordsville, IN
+47940:Darlington, IN
+47941:Dayton, IN
+47942:Earl Park, IN
+47943:Fair Oaks, IN
+47944:Fowler, IN
+47946:Francesville, IN
+47948:Goodland, IN
+47949:Hillsboro, IN
+47950:Idaville, IN
+47951:Kentland, IN
+47952:Kingman, IN
+47954:Ladoga, IN
+47955:Linden, IN
+47956:Marshfield, IN
+47957:Medaryville, IN
+47958:Mellott, IN
+47959:Monon, IN
+47960:Monticello, IN
+47962:Montmorenci, IN
+47963:Morocco, IN
+47964:Mount Ayr, IN
+47965:New Market, IN
+47966:Newport, IN
+47967:New Richmond, IN
+47968:New Ross, IN
+47969:Newtown, IN
+47970:Otterbein, IN
+47971:Oxford, IN
+47973:Pence, IN
+47974:Perrysville, IN
+47975:Pine Village, IN
+47976:Earl Park, IN
+47977:Remington, IN
+47978:Rensselaer, IN
+47980:Reynolds, IN
+47981:Romney, IN
+47982:State Line, IN
+47983:Stockwell, IN
+47984:Talbot, IN
+47985:Tangier, IN
+47986:Fowler, IN
+47987:Veedersburg, IN
+47988:Wallace, IN
+47989:Waveland, IN
+47990:Waynetown, IN
+47991:West Lebanon, IN
+47992:Westpoint, IN
+47993:Williamsport, IN
+47994:Wingate, IN
+47995:Wolcott, IN
+47997:Yeoman, IN
+48001:Algonac, MI
+48002:Allenton, MI
+48003:Almont, MI
+48004:Anchorville, MI
+48005:Armada, MI
+48006:Avoca, MI
+48007:Troy, MI
+48008:Birmingham, MI
+48009:Birmingham, MI
+48010:Birmingham, MI
+48011:Birmingham, MI
+48012:Birmingham, MI
+48013:Bloomfield Hills, MI
+48014:Capac, MI
+48015:Center Line, MI
+48016:Clarkston, MI
+48017:Clawson, MI
+48018:Farmington, MI
+48019:Davisburg, MI
+48020:Drayton Plains, MI
+48021:East Detroit, MI
+48022:Emmett, MI
+48023:Fair Haven, MI
+48024:Farmington, MI
+48025:Franklin, MI
+48026:Fraser, MI
+48027:Goodells, MI
+48028:Harsens Island, MI
+48029:Hartland, MI
+48030:Hazel Park, MI
+48031:Highland, MI
+48032:Jeddo, MI
+48033:Pontiac, MI
+48034:Southfield, MI
+48035:Lake Orion, MI
+48036:Lakeville, MI
+48037:Southfield, MI
+48038:Leonard, MI
+48039:Marine City, MI
+48040:Marysville, MI
+48041:Memphis, MI
+48042:Milford, MI
+48043:Mount Clemens, MI
+48044:Mount Clemens, MI
+48045:Mount Clemens, MI
+48046:Mount Clemens, MI
+48047:New Baltimore, MI
+48048:New Haven, MI
+48049:North Street, MI
+48050:Novi, MI
+48051:Oxford, MI
+48052:Algonac, MI
+48053:Pontiac, MI
+48054:Pontiac, MI
+48055:Pontiac, MI
+48056:Pontiac, MI
+48057:Pontiac, MI
+48058:Pontiac, MI
+48059:Pontiac, MI
+48060:Port Huron, MI
+48061:Port Huron, MI
+48062:Richmond, MI
+48063:Rochester, MI
+48064:Rochester, MI
+48065:Romeo, MI
+48066:Roseville, MI
+48067:Royal Oak, MI
+48068:Royal Oak, MI
+48069:Pleasant Ridge, MI
+48070:Huntington Woods, MI
+48071:Madison Heights, MI
+48072:Berkley, MI
+48073:Royal Oak, MI
+48074:Smiths Creek, MI
+48075:Southfield, MI
+48076:Southfield, MI
+48077:Utica, MI
+48078:Sterling Heights, MI
+48079:Saint Clair, MI
+48080:Saint Clair Shores, MI
+48081:Saint Clair Shores, MI
+48082:Saint Clair Shores, MI
+48083:Troy, MI
+48084:Troy, MI
+48085:Union Lake, MI
+48086:Southfield, MI
+48087:Utica, MI
+48088:Walled Lake, MI
+48089:Warren, MI
+48090:Warren, MI
+48091:Warren, MI
+48092:Warren, MI
+48093:Warren, MI
+48094:Washington, MI
+48095:Waterford, MI
+48096:Wixom, MI
+48097:Yale, MI
+48098:Troy, MI
+48099:Troy, MI
+48101:Allen Park, MI
+48103:Ann Arbor, MI
+48104:Ann Arbor, MI
+48105:Ann Arbor, MI
+48106:Ann Arbor, MI
+48107:Ann Arbor, MI
+48108:Ann Arbor, MI
+48109:Ann Arbor, MI
+48110:Azalia, MI
+48111:Belleville, MI
+48115:Bridgewater, MI
+48116:Brighton, MI
+48117:Carleton, MI
+48118:Chelsea, MI
+48120:Dearborn, MI
+48121:Dearborn, MI
+48122:Melvindale, MI
+48123:Dearborn, MI
+48124:Dearborn, MI
+48125:Dearborn, MI
+48126:Dearborn, MI
+48127:Dearborn Heights, MI
+48128:Dearborn, MI
+48130:Dexter, MI
+48131:Dundee, MI
+48133:Erie, MI
+48134:Flat Rock, MI
+48135:Garden City, MI
+48137:Gregory, MI
+48138:Grosse Ile, MI
+48139:Hamburg, MI
+48140:Ida, MI
+48141:Inkster, MI
+48143:Lakeland, MI
+48144:Lambertville, MI
+48145:La Salle, MI
+48146:Lincoln Park, MI
+48150:Livonia, MI
+48151:Livonia, MI
+48152:Livonia, MI
+48153:Livonia, MI
+48154:Livonia, MI
+48157:Luna Pier, MI
+48158:Manchester, MI
+48159:Maybee, MI
+48160:Milan, MI
+48161:Monroe, MI
+48164:New Boston, MI
+48165:New Hudson, MI
+48166:Newport, MI
+48167:Northville, MI
+48169:Pinckney, MI
+48170:Plymouth, MI
+48173:Rockwood, MI
+48174:Romulus, MI
+48175:Salem, MI
+48176:Saline, MI
+48177:Samaria, MI
+48178:South Lyon, MI
+48179:South Rockwood, MI
+48180:Taylor, MI
+48182:Temperance, MI
+48183:Trenton, MI
+48184:Wayne, MI
+48185:Westland, MI
+48187:Canton, MI
+48188:Canton, MI
+48189:Whitmore Lake, MI
+48190:Whittaker, MI
+48191:Willis, MI
+48192:Wyandotte, MI
+48195:Southgate, MI
+48197:Ypsilanti, MI
+48198:Ypsilanti, MI
+48200:Detroit, MI
+48201:Detroit, MI
+48202:Detroit, MI
+48203:Highland Park, MI
+48204:Detroit, MI
+48205:Detroit, MI
+48206:Detroit, MI
+48207:Detroit, MI
+48208:Detroit, MI
+48209:Detroit, MI
+48210:Detroit, MI
+48211:Detroit, MI
+48212:Hamtramck, MI
+48213:Detroit, MI
+48214:Detroit, MI
+48215:Detroit, MI
+48216:Detroit, MI
+48217:Detroit, MI
+48218:River Rouge, MI
+48219:Detroit, MI
+48220:Ferndale, MI
+48221:Detroit, MI
+48222:Detroit, MI
+48223:Detroit, MI
+48224:Detroit, MI
+48225:Detroit, MI
+48226:Detroit, MI
+48227:Detroit, MI
+48228:Detroit, MI
+48229:Ecorse, MI
+48230:Grosse Pointe, MI
+48231:Detroit, MI
+48232:Detroit, MI
+48233:Detroit, MI
+48234:Detroit, MI
+48235:Detroit, MI
+48236:Grosse Pointe, MI
+48237:Oak Park, MI
+48238:Detroit, MI
+48239:Redford, MI
+48240:Redford, MI
+48242:Detroit, MI
+48243:Detroit, MI
+48244:Detroit, MI
+48254:Detroit, MI
+48255:Detroit, MI
+48258:Detroit, MI
+48260:Detroit, MI
+48264:Detroit, MI
+48265:Detroit, MI
+48266:Detroit, MI
+48267:Detroit, MI
+48268:Detroit, MI
+48269:Detroit, MI
+48272:Detroit, MI
+48274:Detroit, MI
+48275:Detroit, MI
+48277:Detroit, MI
+48278:Detroit, MI
+48288:Detroit, MI
+48295:Detroit, MI
+48297:Detroit, MI
+48299:Detroit, MI
+48301:Port Huron, MI
+48302:Bloomfield Hills North, MI
+48303:Bloomfield Hills, MI
+48304:Pontiac, MI
+48305:Roseville, MI
+48308:Rochester, MI
+48309:Rochester, MI
+48310:Utica, MI
+48311:Utica, MI
+48320:Keego Harbor, MI
+48321:Pontiac, MI
+48322:Pontiac, MI
+48331:Farmington, MI
+48332:Farmington, MI
+48333:Farmington, MI
+48397:Warren, MI
+48398:Clawson, MI
+48401:Applegate, MI
+48410:Argyle, MI
+48411:Atlas, MI
+48412:Attica, MI
+48413:Bad Axe, MI
+48414:Bancroft, MI
+48415:Birch Run, MI
+48416:Brown City, MI
+48417:Burt, MI
+48418:Byron, MI
+48419:Carsonville, MI
+48420:Clio, MI
+48421:Columbiaville, MI
+48422:Croswell, MI
+48423:Davison, MI
+48426:Decker, MI
+48427:Deckerville, MI
+48428:Dryden, MI
+48429:Durand, MI
+48430:Fenton, MI
+48432:Filion, MI
+48433:Flushing, MI
+48434:Forestville, MI
+48435:Fostoria, MI
+48436:Gaines, MI
+48437:Genesee, MI
+48438:Goodrich, MI
+48439:Grand Blanc, MI
+48440:Hadley, MI
+48441:Harbor Beach, MI
+48442:Holly, MI
+48444:Imlay City, MI
+48445:Kinde, MI
+48446:Lapeer, MI
+48449:Lennon, MI
+48450:Lexington, MI
+48451:Linden, MI
+48452:Attica, MI
+48453:Marlette, MI
+48454:Melvin, MI
+48455:Metamora, MI
+48456:Minden City, MI
+48457:Montrose, MI
+48458:Mount Morris, MI
+48460:New Lothrop, MI
+48461:North Branch, MI
+48462:Ortonville, MI
+48463:Otisville, MI
+48464:Otter Lake, MI
+48465:Minden City, MI
+48466:Peck, MI
+48467:Port Austin, MI
+48468:Port Hope, MI
+48469:Port Sanilac, MI
+48470:Ruth, MI
+48471:Sandusky, MI
+48472:Snover, MI
+48473:Swartz Creek, MI
+48475:Ubly, MI
+48476:Vernon, MI
+48500:Flint, MI
+48501:Flint, MI
+48502:Flint, MI
+48503:Flint, MI
+48504:Flint, MI
+48505:Flint, MI
+48506:Flint, MI
+48507:Flint, MI
+48508:Flint, MI
+48509:Flint, MI
+48519:Flint, MI
+48529:Flint, MI
+48531:Northwest, MI
+48532:Flint, MI
+48550:Flint, MI
+48551:Flint, MI
+48552:Flint, MI
+48553:Flint, MI
+48554:Flint, MI
+48555:Flint, MI
+48556:Flint, MI
+48557:Flint, MI
+48559:Flint, MI
+48601:Saginaw, MI
+48602:Saginaw, MI
+48603:Saginaw, MI
+48604:Saginaw, MI
+48605:Saginaw, MI
+48606:Saginaw, MI
+48607:Saginaw, MI
+48608:Saginaw, MI
+48610:Alger, MI
+48611:Auburn, MI
+48612:Beaverton, MI
+48613:Rhodes, MI
+48614:Brant, MI
+48615:Breckenridge, MI
+48616:Chesaning, MI
+48617:Clare, MI
+48618:Coleman, MI
+48619:Comins, MI
+48620:Edenville, MI
+48621:Fairview, MI
+48622:Farwell, MI
+48623:Freeland, MI
+48624:Gladwin, MI
+48625:Harrison, MI
+48626:Hemlock, MI
+48627:Higgins Lake, MI
+48628:Hope, MI
+48629:Houghton Lake, MI
+48630:Houghton Lake Heights, MI
+48631:Kawkawlin, MI
+48632:Lake, MI
+48633:Lake George, MI
+48634:Linwood, MI
+48635:Lupton, MI
+48636:Luzerne, MI
+48637:Merrill, MI
+48640:Midland, MI
+48641:Midland, MI
+48647:Mio, MI
+48649:Oakley, MI
+48650:Pinconning, MI
+48651:Prudenville, MI
+48652:Rhodes, MI
+48653:Roscommon, MI
+48654:Rose City, MI
+48655:Saint Charles, MI
+48656:Saint Helen, MI
+48657:Sanford, MI
+48658:Standish, MI
+48659:Sterling, MI
+48661:West Branch, MI
+48662:Wheeler, MI
+48663:Saginaw, MI
+48667:Midland, MI
+48670:Midland, MI
+48674:Midland, MI
+48686:Midland, MI
+48701:Akron, MI
+48703:Au Gres, MI
+48705:Barton City, MI
+48706:Bay City, MI
+48707:Bay City, MI
+48708:Bay City, MI
+48710:Bay City, MI
+48720:Bay Port, MI
+48721:Black River, MI
+48722:Bridgeport, MI
+48723:Caro, MI
+48724:Carrollton, MI
+48725:Caseville, MI
+48726:Cass City, MI
+48727:Clifford, MI
+48728:Curran, MI
+48729:Deford, MI
+48730:East Tawas, MI
+48731:Elkton, MI
+48732:Essexville, MI
+48733:Fairgrove, MI
+48734:Frankenmuth, MI
+48735:Gagetown, MI
+48736:Gilford, MI
+48737:Glennie, MI
+48738:Greenbush, MI
+48739:Hale, MI
+48740:Harrisville, MI
+48741:Kingston, MI
+48742:Lincoln, MI
+48743:Long Lake, MI
+48744:Mayville, MI
+48745:Mikado, MI
+48746:Millington, MI
+48747:Munger, MI
+48748:National City, MI
+48749:Omer, MI
+48750:Oscoda, MI
+48753:Oscoda, MI
+48754:Owendale, MI
+48755:Pigeon, MI
+48756:Prescott, MI
+48757:Reese, MI
+48758:Richville, MI
+48759:Sebewaing, MI
+48760:Silverwood, MI
+48761:South Branch, MI
+48762:Spruce, MI
+48763:East Tawas, MI
+48764:Tawas City, MI
+48765:Turner, MI
+48766:Twining, MI
+48767:Unionville, MI
+48768:Vassar, MI
+48769:Vassar, MI
+48770:Whittemore, MI
+48787:Frankenmuth, MI
+48801:Alma, MI
+48802:Alma, MI
+48804:Mount Pleasant, MI
+48805:Okemos, MI
+48806:Ashley, MI
+48807:Bannister, MI
+48808:Bath, MI
+48809:Belding, MI
+48810:Carland, MI
+48811:Carson City, MI
+48812:Cedar Lake, MI
+48813:Charlotte, MI
+48815:Clarksville, MI
+48816:Cohoctah, MI
+48817:Corunna, MI
+48818:Crystal, MI
+48819:Dansville, MI
+48820:De Witt, MI
+48821:Dimondale, MI
+48822:Eagle, MI
+48823:East Lansing, MI
+48824:East Lansing, MI
+48825:East Lansing, MI
+48826:East Lansing, MI
+48827:Eaton Rapids, MI
+48829:Edmore, MI
+48830:Elm Hall, MI
+48831:Elsie, MI
+48832:Elwell, MI
+48833:Eureka, MI
+48834:Fenwick, MI
+48835:Fowler, MI
+48836:Fowlerville, MI
+48837:Grand Ledge, MI
+48838:Greenville, MI
+48840:Haslett, MI
+48841:Henderson, MI
+48842:Holt, MI
+48843:Howell, MI
+48844:Howell, MI
+48845:Hubbardston, MI
+48846:Ionia, MI
+48847:Ithaca, MI
+48848:Laingsburg, MI
+48849:Lake Odessa, MI
+48850:Lakeview, MI
+48851:Lyons, MI
+48852:Mc Brides, MI
+48853:Maple Rapids, MI
+48854:Mason, MI
+48856:Middleton, MI
+48857:Morrice, MI
+48858:Mount Pleasant, MI
+48859:Mount Pleasant, MI
+48860:Muir, MI
+48861:Mulliken, MI
+48862:North Star, MI
+48863:Oak Grove, MI
+48864:Okemos, MI
+48865:Orleans, MI
+48866:Ovid, MI
+48867:Owosso, MI
+48870:Palo, MI
+48871:Perrinton, MI
+48872:Perry, MI
+48873:Pewamo, MI
+48874:Pompeii, MI
+48875:Portland, MI
+48876:Potterville, MI
+48877:Riverdale, MI
+48878:Rosebush, MI
+48879:Saint Johns, MI
+48880:Saint Louis, MI
+48881:Saranac, MI
+48882:Shaftsburg, MI
+48883:Shepherd, MI
+48884:Sheridan, MI
+48885:Sidney, MI
+48886:Six Lakes, MI
+48887:Smyrna, MI
+48888:Stanton, MI
+48889:Sumner, MI
+48890:Sunfield, MI
+48891:Vestaburg, MI
+48892:Webberville, MI
+48893:Weidman, MI
+48894:Westphalia, MI
+48895:Williamston, MI
+48896:Winn, MI
+48897:Woodland, MI
+48900:Lansing, MI
+48901:Lansing, MI
+48906:Lansing, MI
+48907:Lansing, MI
+48908:Lansing, MI
+48909:Lansing, MI
+48910:Lansing, MI
+48911:Lansing, MI
+48912:Lansing, MI
+48913:Lansing, MI
+48915:Lansing, MI
+48916:Lansing, MI
+48917:Lansing, MI
+48918:Lansing, MI
+48919:Lansing, MI
+48921:Lansing, MI
+48922:Lansing, MI
+48924:Lansing, MI
+48929:Lansing, MI
+48930:Lansing, MI
+48933:Lansing, MI
+48937:Lansing, MI
+48950:Lansing, MI
+48956:Lansing, MI
+48980:Lansing, MI
+49001:Kalamazoo, MI
+49002:Kalamazoo, MI
+49003:Kalamazoo, MI
+49004:Kalamazoo, MI
+49005:Kalamazoo, MI
+49007:Kalamazoo, MI
+49008:Kalamazoo, MI
+49009:Kalamazoo, MI
+49010:Allegan, MI
+49011:Athens, MI
+49012:Augusta, MI
+49013:Bangor, MI
+49015:Battle Creek, MI
+49016:Battle Creek, MI
+49017:Battle Creek, MI
+49020:Bedford, MI
+49021:Bellevue, MI
+49022:Benton Harbor, MI
+49026:Bloomingdale, MI
+49027:Breedsville, MI
+49028:Bronson, MI
+49029:Burlington, MI
+49030:Burr Oak, MI
+49031:Cassopolis, MI
+49032:Centreville, MI
+49033:Ceresco, MI
+49034:Climax, MI
+49035:Cloverdale, MI
+49036:Coldwater, MI
+49038:Coloma, MI
+49039:Hagar Shores, MI
+49040:Colon, MI
+49041:Comstock, MI
+49042:Constantine, MI
+49043:Covert, MI
+49045:Decatur, MI
+49046:Delton, MI
+49047:Dowagiac, MI
+49050:Dowling, MI
+49051:East Leroy, MI
+49052:Fulton, MI
+49053:Galesburg, MI
+49055:Gobles, MI
+49056:Grand Junction, MI
+49057:Hartford, MI
+49058:Hastings, MI
+49060:Hickory Corners, MI
+49061:Jones, MI
+49062:Kendall, MI
+49063:Lacota, MI
+49064:Lawrence, MI
+49065:Lawton, MI
+49066:Leonidas, MI
+49067:Marcellus, MI
+49068:Marshall, MI
+49069:Marshall, MI
+49070:Martin, MI
+49071:Mattawan, MI
+49072:Mendon, MI
+49073:Nashville, MI
+49074:Nazareth, MI
+49075:Nottawa, MI
+49076:Olivet, MI
+49077:Oshtemo, MI
+49078:Otsego, MI
+49079:Paw Paw, MI
+49080:Plainwell, MI
+49081:Portage, MI
+49082:Quincy, MI
+49083:Richland, MI
+49084:Riverside, MI
+49085:Saint Joseph, MI
+49087:Schoolcraft, MI
+49088:Scotts, MI
+49089:Sherwood, MI
+49090:South Haven, MI
+49091:Sturgis, MI
+49092:Tekonsha, MI
+49093:Three Rivers, MI
+49094:Union City, MI
+49095:Vandalia, MI
+49096:Vermontville, MI
+49097:Vicksburg, MI
+49098:Watervliet, MI
+49099:White Pigeon, MI
+49101:Baroda, MI
+49102:Berrien Center, MI
+49103:Berrien Springs, MI
+49104:Berrien Springs, MI
+49106:Bridgman, MI
+49107:Buchanan, MI
+49111:Eau Claire, MI
+49112:Edwardsburg, MI
+49113:Galien, MI
+49115:Harbert, MI
+49116:Lakeside, MI
+49117:New Buffalo, MI
+49119:New Troy, MI
+49120:Niles, MI
+49121:Niles, MI
+49125:Sawyer, MI
+49126:Sodus, MI
+49127:Stevensville, MI
+49128:Three Oaks, MI
+49129:Union Pier, MI
+49130:Union, MI
+49201:Jackson, MI
+49202:Jackson, MI
+49203:Jackson, MI
+49204:Jackson, MI
+49220:Addison, MI
+49221:Adrian, MI
+49224:Albion, MI
+49227:Allen, MI
+49228:Blissfield, MI
+49229:Britton, MI
+49230:Brooklyn, MI
+49231:Cadmus, MI
+49232:Camden, MI
+49233:Cement City, MI
+49234:Clarklake, MI
+49235:Clayton, MI
+49236:Clinton, MI
+49237:Concord, MI
+49238:Deerfield, MI
+49239:Frontier, MI
+49240:Grass Lake, MI
+49241:Hanover, MI
+49242:Hillsdale, MI
+49245:Homer, MI
+49246:Horton, MI
+49247:Hudson, MI
+49248:Jasper, MI
+49249:Jerome, MI
+49250:Jonesville, MI
+49251:Leslie, MI
+49252:Litchfield, MI
+49253:Manitou Beach, MI
+49254:Michigan Center, MI
+49255:Montgomery, MI
+49256:Morenci, MI
+49257:Moscow, MI
+49258:Mosherville, MI
+49259:Munith, MI
+49261:Napoleon, MI
+49262:North Adams, MI
+49263:Norvell, MI
+49264:Onondaga, MI
+49265:Onsted, MI
+49266:Osseo, MI
+49267:Ottawa Lake, MI
+49268:Palmyra, MI
+49269:Parma, MI
+49270:Petersburg, MI
+49271:Pittsford, MI
+49272:Pleasant Lake, MI
+49273:Prattville, MI
+49274:Reading, MI
+49275:Ridgeway, MI
+49276:Riga, MI
+49277:Rives Junction, MI
+49278:Rollin, MI
+49279:Sand Creek, MI
+49280:Seneca, MI
+49281:Somerset, MI
+49282:Somerset Center, MI
+49283:Spring Arbor, MI
+49284:Springport, MI
+49285:Stockbridge, MI
+49286:Tecumseh, MI
+49287:Tipton, MI
+49288:Waldron, MI
+49289:Weston, MI
+49301:Ada, MI
+49302:Alto, MI
+49303:Bailey, MI
+49304:Baldwin, MI
+49305:Barryton, MI
+49306:Belmont, MI
+49307:Big Rapids, MI
+49309:Bitely, MI
+49310:Blanchard, MI
+49311:Bradley, MI
+49312:Brohman, MI
+49313:Brunswick, MI
+49314:Burnips, MI
+49315:Byron Center, MI
+49316:Caledonia, MI
+49317:Cannonsburg, MI
+49318:Casnovia, MI
+49319:Cedar Springs, MI
+49320:Chippewa Lake, MI
+49321:Comstock Park, MI
+49322:Coral, MI
+49323:Dorr, MI
+49325:Freeport, MI
+49326:Gowen, MI
+49327:Grant, MI
+49328:Hopkins, MI
+49329:Howard City, MI
+49330:Kent City, MI
+49331:Lowell, MI
+49332:Mecosta, MI
+49333:Middleville, MI
+49334:Millbrook, MI
+49335:Moline, MI
+49336:Morley, MI
+49337:Newaygo, MI
+49338:Paris, MI
+49339:Pierson, MI
+49340:Remus, MI
+49341:Rockford, MI
+49342:Rodney, MI
+49343:Sand Lake, MI
+49344:Shelbyville, MI
+49345:Sparta, MI
+49346:Stanwood, MI
+49347:Trufant, MI
+49348:Wayland, MI
+49349:White Cloud, MI
+49351:Rockford, MI
+49355:Ada, MI
+49356:Ada, MI
+49357:Ada, MI
+49401:Allendale, MI
+49402:Branch, MI
+49403:Conklin, MI
+49404:Coopersville, MI
+49405:Custer, MI
+49406:Douglas, MI
+49408:Fennville, MI
+49409:Ferrysburg, MI
+49410:Fountain, MI
+49411:Free Soil, MI
+49412:Fremont, MI
+49415:Fruitport, MI
+49416:Glenn, MI
+49417:Grand Haven, MI
+49418:Grandville, MI
+49419:Hamilton, MI
+49420:Hart, MI
+49421:Hesperia, MI
+49422:Holland, MI
+49423:Holland, MI
+49424:Holland, MI
+49425:Holton, MI
+49426:Hudsonville, MI
+49427:Jamestown, MI
+49428:Jenison, MI
+49429:Jenison, MI
+49430:Lamont, MI
+49431:Ludington, MI
+49434:Macatawa, MI
+49435:Marne, MI
+49436:Mears, MI
+49437:Montague, MI
+49440:Muskegon, MI
+49441:Muskegon, MI
+49442:Muskegon, MI
+49443:Muskegon, MI
+49444:Muskegon, MI
+49445:Muskegon, MI
+49446:New Era, MI
+49447:New Richmond, MI
+49448:Nunica, MI
+49449:Pentwater, MI
+49450:Pullman, MI
+49451:Ravenna, MI
+49452:Rothbury, MI
+49453:Saugatuck, MI
+49454:Scottville, MI
+49455:Shelby, MI
+49456:Spring Lake, MI
+49457:Twin Lake, MI
+49458:Walhalla, MI
+49459:Walkerville, MI
+49460:West Olive, MI
+49461:Whitehall, MI
+49463:Whitehall, MI
+49464:Zeeland, MI
+49468:Grandville, MI
+49470:Muskegon, MI
+49500:Grand Rapids, MI
+49501:Grand Rapids, MI
+49502:Grand Rapids, MI
+49503:Grand Rapids, MI
+49504:Grand Rapids, MI
+49505:Grand Rapids, MI
+49506:Grand Rapids, MI
+49507:Grand Rapids, MI
+49508:Kentwood, MI
+49509:Wyoming, MI
+49510:Grand Rapids, MI
+49512:Grand Rapids, MI
+49516:Grand Rapids, MI
+49518:Kentwood, MI
+49523:Grand Rapids, MI
+49528:Grand Rapids, MI
+49530:Grand Rapids, MI
+49538:Grand Rapids, MI
+49546:Grand Rapids, MI
+49548:Grand Rapids, MI
+49550:Grand Rapids, MI
+49555:Grand Rapids, MI
+49560:Grand Rapids, MI
+49588:Grand Rapids, MI
+49599:Grand Rapids, MI
+49601:Cadillac, MI
+49610:Acme, MI
+49611:Alba, MI
+49612:Alden, MI
+49613:Arcadia, MI
+49614:Bear Lake, MI
+49615:Bellaire, MI
+49616:Benzonia, MI
+49617:Beulah, MI
+49618:Boon, MI
+49619:Brethren, MI
+49620:Buckley, MI
+49621:Cedar, MI
+49622:Central Lake, MI
+49623:Chase, MI
+49625:Copemish, MI
+49626:Eastlake, MI
+49627:Eastport, MI
+49628:Elberta, MI
+49629:Elk Rapids, MI
+49630:Empire, MI
+49631:Evart, MI
+49632:Falmouth, MI
+49633:Fife Lake, MI
+49634:Filer City, MI
+49635:Frankfort, MI
+49636:Glen Arbor, MI
+49637:Grawn, MI
+49638:Harrietta, MI
+49639:Hersey, MI
+49640:Honor, MI
+49641:Hoxeyville, MI
+49642:Idlewild, MI
+49643:Interlochen, MI
+49644:Irons, MI
+49645:Kaleva, MI
+49646:Kalkaska, MI
+49647:Karlin, MI
+49648:Kewadin, MI
+49649:Kingsley, MI
+49650:Lake Ann, MI
+49651:Lake City, MI
+49653:Lake Leelanau, MI
+49654:Leland, MI
+49655:Le Roy, MI
+49656:Luther, MI
+49657:Mc Bain, MI
+49659:Mancelona, MI
+49660:Manistee, MI
+49663:Manton, MI
+49664:Maple City, MI
+49665:Marion, MI
+49666:Mayfield, MI
+49667:Merritt, MI
+49668:Mesick, MI
+49670:Northport, MI
+49673:Old Mission, MI
+49674:Omena, MI
+49675:Onekama, MI
+49676:Rapid City, MI
+49677:Reed City, MI
+49679:Sears, MI
+49680:South Boardman, MI
+49682:Suttons Bay, MI
+49683:Thompsonville, MI
+49684:Traverse City, MI
+49685:Traverse City, MI
+49688:Tustin, MI
+49689:Wellston, MI
+49690:Williamsburg, MI
+49701:Mackinaw City, MI
+49705:Afton, MI
+49706:Alanson, MI
+49707:Alpena, MI
+49709:Atlanta, MI
+49710:Barbeau, MI
+49711:Charlevoix, MI
+49712:Boyne City, MI
+49713:Boyne Falls, MI
+49715:Brimley, MI
+49716:Brutus, MI
+49717:Burt Lake, MI
+49718:Carp Lake, MI
+49719:Cedarville, MI
+49720:Charlevoix, MI
+49721:Cheboygan, MI
+49722:Conway, MI
+49723:Cross Village, MI
+49724:Dafter, MI
+49725:De Tour Village, MI
+49726:Drummond Island, MI
+49727:East Jordan, MI
+49728:Eckerman, MI
+49729:Ellsworth, MI
+49730:Elmira, MI
+49733:Frederic, MI
+49735:Gaylord, MI
+49736:Goetzville, MI
+49737:Harbor Springs, MI
+49738:Grayling, MI
+49739:Grayling, MI
+49740:Harbor Springs, MI
+49743:Hawks, MI
+49744:Herron, MI
+49745:Hessel, MI
+49746:Hillman, MI
+49747:Hubbard Lake, MI
+49748:Hulbert, MI
+49749:Indian River, MI
+49751:Johannesburg, MI
+49752:Kinross, MI
+49753:Lachine, MI
+49755:Levering, MI
+49756:Lewiston, MI
+49757:Mackinac Island, MI
+49759:Millersburg, MI
+49760:Moran, MI
+49761:Mullett Lake, MI
+49762:Naubinway, MI
+49764:Oden, MI
+49765:Onaway, MI
+49766:Ossineke, MI
+49768:Paradise, MI
+49769:Pellston, MI
+49770:Petoskey, MI
+49774:Pickford, MI
+49775:Pointe Aux Pins, MI
+49776:Posen, MI
+49777:Presque Isle, MI
+49778:Brimley, MI
+49779:Rogers City, MI
+49780:Rudyard, MI
+49781:Saint Ignace, MI
+49782:Saint James, MI
+49783:Sault Sainte Marie, MI
+49784:Kincheloe, MI
+49785:Kincheloe, MI
+49788:Sault Sainte Marie, MI
+49789:Stalwart, MI
+49790:Eckerman, MI
+49791:Topinabee, MI
+49792:Tower, MI
+49793:Trout Lake, MI
+49795:Vanderbilt, MI
+49796:Walloon Lake, MI
+49797:Waters, MI
+49799:Wolverine, MI
+49801:Iron Mountain, MI
+49805:Allouez, MI
+49806:Au Train, MI
+49807:Bark River, MI
+49808:Big Bay, MI
+49812:Carney, MI
+49813:Cedar River, MI
+49814:Champion, MI
+49815:Channing, MI
+49816:Chatham, MI
+49817:Cooks, MI
+49818:Cornell, MI
+49819:Arnold, MI
+49820:Curtis, MI
+49821:Daggett, MI
+49822:Deerton, MI
+49825:Eben Junction, MI
+49826:Rumely, MI
+49827:Engadine, MI
+49829:Escanaba, MI
+49831:Felch, MI
+49833:Little Lake, MI
+49834:Foster City, MI
+49835:Garden, MI
+49836:Germfask, MI
+49837:Gladstone, MI
+49838:Gould City, MI
+49839:Grand Marais, MI
+49840:Gulliver, MI
+49841:Gwinn, MI
+49843:K I Sawyer A F B, MI
+49845:Harris, MI
+49847:Hermansville, MI
+49848:Ingalls, MI
+49849:Ishpeming, MI
+49852:Loretto, MI
+49853:Mc Millan, MI
+49854:Manistique, MI
+49855:Marquette, MI
+49858:Menominee, MI
+49861:Michigamme, MI
+49862:Munising, MI
+49863:Nadeau, MI
+49864:Nahma, MI
+49865:National Mine, MI
+49866:Negaunee, MI
+49868:Newberry, MI
+49869:Northland, MI
+49870:Norway, MI
+49871:Palmer, MI
+49872:Perkins, MI
+49873:Perronville, MI
+49874:Powers, MI
+49876:Quinnesec, MI
+49877:Ralph, MI
+49878:Rapid River, MI
+49879:Republic, MI
+49880:Rock, MI
+49881:Sagola, MI
+49883:Seney, MI
+49884:Shingleton, MI
+49885:Skandia, MI
+49886:Spalding, MI
+49887:Stephenson, MI
+49889:Thompson, MI
+49890:Traunik, MI
+49891:Trenary, MI
+49892:Vulcan, MI
+49893:Wallace, MI
+49894:Wells, MI
+49895:Wetmore, MI
+49896:Wilson, MI
+49901:Ahmeek, MI
+49902:Alpha, MI
+49903:Amasa, MI
+49905:Atlantic Mine, MI
+49908:Baraga, MI
+49909:Beechwood, MI
+49910:Bergland, MI
+49911:Bessemer, MI
+49912:Bruce Crossing, MI
+49913:Calumet, MI
+49915:Caspian, MI
+49916:Chassell, MI
+49917:Copper City, MI
+49918:Copper Harbor, MI
+49919:Covington, MI
+49920:Crystal Falls, MI
+49921:Houghton, MI
+49922:Dollar Bay, MI
+49924:Eagle River, MI
+49925:Ewen, MI
+49927:Gaastra, MI
+49928:Gay, MI
+49929:Greenland, MI
+49930:Hancock, MI
+49931:Houghton, MI
+49934:Hubbell, MI
+49935:Iron River, MI
+49936:Alvin, MI
+49938:Ironwood, MI
+49942:Kearsarge, MI
+49943:Kenton, MI
+49944:Keweenaw Bay, MI
+49945:Lake Linden, MI
+49946:L' Anse, MI
+49947:Marenisco, MI
+49948:Mass City, MI
+49950:Mohawk, MI
+49952:Nisula, MI
+49953:Ontonagon, MI
+49955:Painesdale, MI
+49958:Pelkie, MI
+49959:Ramsay, MI
+49960:Rockland, MI
+49961:Sidnaw, MI
+49962:Skanee, MI
+49963:South Range, MI
+49964:Stambaugh, MI
+49965:Toivola, MI
+49967:Trout Creek, MI
+49968:Wakefield, MI
+49969:Watersmeet, MI
+49970:Watton, MI
+49971:White Pine, MI
+50001:Ackworth, IA
+50002:Adair, IA
+50003:Adel, IA
+50005:Albion, IA
+50006:Alden, IA
+50007:Alleman, IA
+50008:Allerton, IA
+50009:Altoona, IA
+50010:Ames, IA
+50011:Ames, IA
+50012:Ames, IA
+50013:Ames, IA
+50015:Ankeny, IA
+50020:Anita, IA
+50021:Ankeny, IA
+50022:Atlantic, IA
+50025:Audubon, IA
+50026:Bagley, IA
+50027:Barnes City, IA
+50028:Baxter, IA
+50029:Bayard, IA
+50030:Beaconsfield, IA
+50031:Beaver, IA
+50032:Berwick, IA
+50033:Bevington, IA
+50034:Blairsburg, IA
+50035:Bondurant, IA
+50036:Boone, IA
+50038:Booneville, IA
+50039:Bouton, IA
+50040:Boxholm, IA
+50041:Bradford, IA
+50042:Brayton, IA
+50043:Alden, IA
+50044:Bussey, IA
+50046:Cambridge, IA
+50047:Carlisle, IA
+50048:Casey, IA
+50049:Chariton, IA
+50050:Churdan, IA
+50051:Clemons, IA
+50052:Clio, IA
+50053:Des Moines, IA
+50054:Colfax, IA
+50055:Collins, IA
+50056:Colo, IA
+50057:Columbia, IA
+50058:Coon Rapids, IA
+50059:Cooper, IA
+50060:Corydon, IA
+50061:Cumming, IA
+50062:Dallas, IA
+50063:Dallas Center, IA
+50064:Dana, IA
+50065:Davis City, IA
+50066:Dawson, IA
+50067:Decatur, IA
+50068:Derby, IA
+50069:De Soto, IA
+50070:Dexter, IA
+50071:Dows, IA
+50072:Earlham, IA
+50073:Elkhart, IA
+50074:Ellston, IA
+50075:Ellsworth, IA
+50076:Exira, IA
+50077:Churdan, IA
+50078:Ferguson, IA
+50101:Galt, IA
+50102:Garden City, IA
+50103:Garden Grove, IA
+50104:Gibson, IA
+50105:Gilbert, IA
+50106:Gilman, IA
+50107:Grand Junction, IA
+50108:Grand River, IA
+50109:Granger, IA
+50110:Gray, IA
+50111:Grimes, IA
+50112:Grinnell, IA
+50115:Guthrie Center, IA
+50116:Hamilton, IA
+50117:Hamlin, IA
+50118:Hartford, IA
+50119:Harvey, IA
+50120:Haverhill, IA
+50122:Hubbard, IA
+50123:Humeston, IA
+50124:Huxley, IA
+50125:Indianola, IA
+50126:Iowa Falls, IA
+50127:Mingo, IA
+50128:Jamaica, IA
+50129:Jefferson, IA
+50130:Jewell, IA
+50131:Johnston, IA
+50132:Kamrar, IA
+50133:Kellerton, IA
+50134:Kelley, IA
+50135:Kellogg, IA
+50136:Keswick, IA
+50137:Killduff, IA
+50138:Knoxville, IA
+50139:Lacona, IA
+50140:Lamoni, IA
+50141:Laurel, IA
+50142:Le Grand, IA
+50143:Leighton, IA
+50144:Leon, IA
+50145:Liberty Center, IA
+50146:Linden, IA
+50147:Lineville, IA
+50148:Liscomb, IA
+50149:Lorimor, IA
+50150:Lovilia, IA
+50151:Lucas, IA
+50152:Luther, IA
+50153:Lynnville, IA
+50154:Mc Callsburg, IA
+50155:Macksburg, IA
+50156:Madrid, IA
+50157:Malcom, IA
+50158:Marshalltown, IA
+50160:Martensdale, IA
+50161:Maxwell, IA
+50162:Melbourne, IA
+50163:Melcher, IA
+50164:Menlo, IA
+50165:Millerton, IA
+50166:Milo, IA
+50167:Minburn, IA
+50168:Mingo, IA
+50169:Mitchellville, IA
+50170:Monroe, IA
+50171:Montezuma, IA
+50172:Montezuma, IA
+50173:Montour, IA
+50174:Murray, IA
+50177:Grinnell, IA
+50201:Nevada, IA
+50206:New Providence, IA
+50207:New Sharon, IA
+50208:Newton, IA
+50210:New Virginia, IA
+50211:Norwalk, IA
+50212:Ogden, IA
+50213:Osceola, IA
+50214:Otley, IA
+50216:Panora, IA
+50217:Paton, IA
+50218:Patterson, IA
+50219:Pella, IA
+50220:Perry, IA
+50221:Pershing, IA
+50222:Peru, IA
+50223:Pilot Mound, IA
+50224:Davis City, IA
+50225:Pleasantville, IA
+50226:Polk City, IA
+50227:Popejoy, IA
+50228:Prairie City, IA
+50229:Prole, IA
+50230:Radcliffe, IA
+50231:Randall, IA
+50232:Reasnor, IA
+50233:Redfield, IA
+50234:Rhodes, IA
+50235:Rippey, IA
+50236:Roland, IA
+50237:Runnells, IA
+50238:Russell, IA
+50239:Saint Anthony, IA
+50240:Saint Charles, IA
+50241:Saint Marys, IA
+50242:Searsboro, IA
+50243:Sheldahl, IA
+50244:Slater, IA
+50246:Stanhope, IA
+50247:State Center, IA
+50248:Story City, IA
+50249:Stratford, IA
+50250:Stuart, IA
+50251:Sully, IA
+50252:Swan, IA
+50253:Taintor, IA
+50254:Thayer, IA
+50255:Thornburg, IA
+50256:Tracy, IA
+50257:Truro, IA
+50258:Union, IA
+50259:Union, IA
+50261:Van Meter, IA
+50262:Van Wert, IA
+50263:Waukee, IA
+50264:Weldon, IA
+50265:West Des Moines, IA
+50268:What Cheer, IA
+50269:Whitten, IA
+50271:Williams, IA
+50272:Williamson, IA
+50273:Winterset, IA
+50274:Wiota, IA
+50275:Woodburn, IA
+50276:Woodward, IA
+50277:Yale, IA
+50278:Zearing, IA
+50300:Des Moines, IA
+50301:Des Moines, IA
+50302:Des Moines, IA
+50303:Des Moines, IA
+50304:Des Moines, IA
+50305:Des Moines, IA
+50306:Des Moines, IA
+50307:Des Moines, IA
+50308:Des Moines, IA
+50309:Des Moines, IA
+50310:Des Moines, IA
+50311:Des Moines, IA
+50312:Des Moines, IA
+50313:Des Moines, IA
+50314:Des Moines, IA
+50315:South Des Moines, IA
+50316:Des Moines, IA
+50317:Des Moines, IA
+50318:Des Moines, IA
+50319:Des Moines, IA
+50320:Des Moines, IA
+50321:Des Moines, IA
+50322:Des Moines, IA
+50328:Des Moines, IA
+50329:Des Moines, IA
+50330:Des Moines, IA
+50331:Des Moines, IA
+50332:Des Moines, IA
+50333:Des Moines, IA
+50334:Des Moines, IA
+50335:Des Moines, IA
+50336:Des Moines, IA
+50338:Des Moines, IA
+50339:Des Moines, IA
+50340:Des Moines, IA
+50347:Des Moines, IA
+50350:Des Moines, IA
+50359:Des Moines, IA
+50360:Des Moines, IA
+50361:Des Moines, IA
+50362:Des Moines, IA
+50363:Des Moines, IA
+50364:Des Moines, IA
+50367:Des Moines, IA
+50368:Des Moines, IA
+50369:Des Moines, IA
+50380:Des Moines, IA
+50381:Des Moines, IA
+50393:Des Moines, IA
+50394:Des Moines, IA
+50395:Des Moines, IA
+50396:Des Moines, IA
+50397:Des Moines, IA
+50398:Des Moines, IA
+50401:Mason City, IA
+50420:Alexander, IA
+50421:Belmond, IA
+50423:Britt, IA
+50424:Buffalo Center, IA
+50426:Carpenter, IA
+50427:Chapin, IA
+50428:Clear Lake, IA
+50430:Corwith, IA
+50431:Coulter, IA
+50432:Crystal Lake, IA
+50433:Dougherty, IA
+50434:Fertile, IA
+50435:Floyd, IA
+50436:Forest City, IA
+50438:Garner, IA
+50439:Goodell, IA
+50440:Grafton, IA
+50441:Hampton, IA
+50444:Hanlontown, IA
+50445:Hayfield, IA
+50446:Joice, IA
+50447:Kanawha, IA
+50448:Kensett, IA
+50449:Klemme, IA
+50450:Lake Mills, IA
+50451:Lakota, IA
+50452:Latimer, IA
+50453:Leland, IA
+50454:Little Cedar, IA
+50455:Mc Intire, IA
+50456:Manly, IA
+50457:Meservey, IA
+50458:Nora Springs, IA
+50459:Northwood, IA
+50460:Orchard, IA
+50461:Osage, IA
+50464:Plymouth, IA
+50465:Rake, IA
+50466:Riceville, IA
+50467:Mason City, IA
+50468:Rockford, IA
+50469:Rockwell, IA
+50470:Rowan, IA
+50471:Rudd, IA
+50472:Saint Ansgar, IA
+50473:Scarville, IA
+50475:Sheffield, IA
+50476:Stacyville, IA
+50477:Swaledale, IA
+50478:Thompson, IA
+50479:Thornton, IA
+50480:Titonka, IA
+50481:Saint Ansgar, IA
+50482:Ventura, IA
+50483:Wesley, IA
+50484:Woden, IA
+50501:Fort Dodge, IA
+50510:Albert City, IA
+50511:Algona, IA
+50514:Armstrong, IA
+50515:Ayrshire, IA
+50516:Badger, IA
+50517:Bancroft, IA
+50518:Barnum, IA
+50519:Bode, IA
+50520:Bradgate, IA
+50521:Burnside, IA
+50522:Burt, IA
+50523:Callender, IA
+50524:Clare, IA
+50525:Clarion, IA
+50526:Collins, IA
+50527:Curlew, IA
+50528:Cylinder, IA
+50529:Dakota City, IA
+50530:Dayton, IA
+50531:Dolliver, IA
+50532:Duncombe, IA
+50533:Eagle Grove, IA
+50535:Early, IA
+50536:Emmetsburg, IA
+50538:Farnhamville, IA
+50539:Fenton, IA
+50540:Fonda, IA
+50541:Gilmore City, IA
+50542:Goldfield, IA
+50543:Gowrie, IA
+50544:Harcourt, IA
+50545:Hardy, IA
+50546:Havelock, IA
+50548:Humboldt, IA
+50551:Jolley, IA
+50552:Knierim, IA
+50553:Knoke, IA
+50554:Laurens, IA
+50556:Ledyard, IA
+50557:Lehigh, IA
+50558:Livermore, IA
+50559:Lone Rock, IA
+50560:Lu Verne, IA
+50561:Lytton, IA
+50562:Mallard, IA
+50563:Manson, IA
+50565:Marathon, IA
+50566:Moorland, IA
+50567:Nemaha, IA
+50568:Newell, IA
+50569:Otho, IA
+50570:Ottosen, IA
+50571:Palmer, IA
+50573:Plover, IA
+50574:Pocahontas, IA
+50575:Pomeroy, IA
+50576:Rembrandt, IA
+50577:Renwick, IA
+50578:Ringsted, IA
+50579:Rockwell City, IA
+50580:Rodman, IA
+50581:Rolfe, IA
+50582:Rutland, IA
+50583:Sac City, IA
+50585:Sioux Rapids, IA
+50586:Somers, IA
+50587:Rinard, IA
+50588:Storm Lake, IA
+50590:Swea City, IA
+50591:Thor, IA
+50592:Truesdale, IA
+50593:Varina, IA
+50594:Vincent, IA
+50595:Webster City, IA
+50597:West Bend, IA
+50598:Whittemore, IA
+50599:Woolstock, IA
+50601:Ackley, IA
+50602:Allison, IA
+50603:Alta Vista, IA
+50604:Aplington, IA
+50605:Aredale, IA
+50606:Arlington, IA
+50607:Aurora, IA
+50608:Austinville, IA
+50609:Beaman, IA
+50611:Bristow, IA
+50612:Buckingham, IA
+50613:Cedar Falls, IA
+50614:Cedar Falls, IA
+50616:Charles City, IA
+50619:Clarksville, IA
+50620:Charles City, IA
+50621:Conrad, IA
+50622:Denver, IA
+50623:Dewar, IA
+50624:Dike, IA
+50625:Dumont, IA
+50626:Dunkerton, IA
+50627:Eldora, IA
+50628:Elma, IA
+50629:Fairbank, IA
+50630:Fredericksburg, IA
+50631:Frederika, IA
+50632:Garwin, IA
+50633:Geneva, IA
+50634:Gilbertville, IA
+50635:Gladbrook, IA
+50636:Greene, IA
+50637:Green Mountain, IA
+50638:Grundy Center, IA
+50640:Hansell, IA
+50641:Hazleton, IA
+50642:Holland, IA
+50643:Hudson, IA
+50644:Independence, IA
+50645:Ionia, IA
+50647:Janesville, IA
+50648:Jesup, IA
+50649:Kesley, IA
+50650:Lamont, IA
+50651:La Porte City, IA
+50652:Lincoln, IA
+50653:Marble Rock, IA
+50654:Masonville, IA
+50655:Maynard, IA
+50657:Morrison, IA
+50658:Nashua, IA
+50659:New Hampton, IA
+50660:New Hartford, IA
+50661:New Hampton, IA
+50662:Oelwein, IA
+50664:Oran, IA
+50665:Parkersburg, IA
+50666:Plainfield, IA
+50667:Raymond, IA
+50668:Readlyn, IA
+50669:Reinbeck, IA
+50670:Shell Rock, IA
+50671:Stanley, IA
+50672:Steamboat Rock, IA
+50673:Stout, IA
+50674:Sumner, IA
+50675:Traer, IA
+50676:Tripoli, IA
+50677:Waverly, IA
+50680:Wellsburg, IA
+50681:Westgate, IA
+50682:Winthrop, IA
+50700:Waterloo, IA
+50701:Waterloo, IA
+50702:Waterloo, IA
+50703:Waterloo, IA
+50704:Waterloo, IA
+50706:Waterloo, IA
+50707:Waterloo, IA
+50801:Creston, IA
+50830:Afton, IA
+50831:Arispe, IA
+50833:Bedford, IA
+50835:Benton, IA
+50836:Blockton, IA
+50837:Bridgewater, IA
+50839:Carbon, IA
+50840:Clearfield, IA
+50841:Corning, IA
+50842:Cromwell, IA
+50843:Cumberland, IA
+50844:Delphos, IA
+50845:Diagonal, IA
+50846:Fontanelle, IA
+50847:Grant, IA
+50848:Gravity, IA
+50849:Greenfield, IA
+50850:Kent, IA
+50851:Lenox, IA
+50852:Maloy, IA
+50853:Massena, IA
+50854:Mount Ayr, IA
+50855:Mount Etna, IA
+50857:Nodaway, IA
+50858:Orient, IA
+50859:Prescott, IA
+50860:Redding, IA
+50861:Shannon City, IA
+50862:Sharpsburg, IA
+50863:Tingley, IA
+50864:Villisca, IA
+50936:Des Moines, IA
+50940:Des Moines, IA
+50947:Des Moines, IA
+50950:Des Moines, IA
+50980:Des Moines, IA
+50981:Des Moines, IA
+51001:Akron, IA
+51002:Alta, IA
+51003:Alton, IA
+51004:Anthon, IA
+51005:Aurelia, IA
+51006:Battle Creek, IA
+51007:Bronson, IA
+51008:Brunsville, IA
+51009:Calumet, IA
+51010:Castana, IA
+51011:Chatsworth, IA
+51012:Cherokee, IA
+51014:Cleghorn, IA
+51015:Climbing Hill, IA
+51016:Correctionville, IA
+51017:Craig, IA
+51018:Cushing, IA
+51019:Danbury, IA
+51020:Galva, IA
+51022:Granville, IA
+51023:Hawarden, IA
+51024:Hinton, IA
+51025:Holstein, IA
+51026:Hornick, IA
+51027:Ireton, IA
+51028:Kingsley, IA
+51029:Larrabee, IA
+51030:Lawton, IA
+51031:Le Mars, IA
+51033:Linn Grove, IA
+51034:Mapleton, IA
+51035:Marcus, IA
+51036:Maurice, IA
+51037:Meriden, IA
+51038:Merrill, IA
+51039:Moville, IA
+51040:Onawa, IA
+51041:Orange City, IA
+51044:Oto, IA
+51045:Oyens, IA
+51046:Paullina, IA
+51047:Peterson, IA
+51048:Pierson, IA
+51049:Quimby, IA
+51050:Remsen, IA
+51051:Rodney, IA
+51052:Salix, IA
+51053:Schaller, IA
+51054:Sergeant Bluff, IA
+51055:Sloan, IA
+51056:Smithland, IA
+51057:Lemars, IA
+51058:Sutherland, IA
+51059:Turin, IA
+51060:Ute, IA
+51061:Washta, IA
+51062:Westfield, IA
+51063:Whiting, IA
+51100:Sioux City, IA
+51101:Sioux City, IA
+51102:Sioux City, IA
+51103:Sioux City, IA
+51104:Sioux City, IA
+51105:Sioux City, IA
+51106:Sioux City, IA
+51107:Sioux City, IA
+51108:Sioux City, IA
+51109:Sioux City, IA
+51110:Sioux City, IA
+51111:Sioux City, IA
+51201:Sheldon, IA
+51230:Alvord, IA
+51231:Archer, IA
+51232:Ashton, IA
+51234:Boyden, IA
+51235:Doon, IA
+51237:George, IA
+51238:Hospers, IA
+51239:Hull, IA
+51240:Inwood, IA
+51241:Larchwood, IA
+51242:Lester, IA
+51243:Little Rock, IA
+51244:Sheldon, IA
+51245:Primghar, IA
+51246:Rock Rapids, IA
+51247:Rock Valley, IA
+51248:Sanborn, IA
+51249:Sibley, IA
+51250:Sioux Center, IA
+51301:Spencer, IA
+51330:Allendorf, IA
+51331:Arnolds Park, IA
+51333:Dickens, IA
+51334:Estherville, IA
+51338:Everly, IA
+51340:Fostoria, IA
+51341:Gillett Grove, IA
+51342:Graettinger, IA
+51343:Spencer, IA
+51344:Gruver, IA
+51345:Harris, IA
+51346:Hartley, IA
+51347:Lake Park, IA
+51349:Ocheyedan, IA
+51350:Melvin, IA
+51351:Milford, IA
+51354:Ocheyedan, IA
+51355:Okoboji, IA
+51357:Royal, IA
+51358:Ruthven, IA
+51360:Spirit Lake, IA
+51363:Superior, IA
+51364:Terril, IA
+51365:Wallingford, IA
+51366:Webb, IA
+51401:Carroll, IA
+51430:Arcadia, IA
+51431:Arthur, IA
+51432:Manning, IA
+51433:Auburn, IA
+51436:Breda, IA
+51437:Carnarvon, IA
+51439:Charter Oak, IA
+51440:Dedham, IA
+51441:Deloit, IA
+51442:Denison, IA
+51443:Glidden, IA
+51444:Halbur, IA
+51445:Ida Grove, IA
+51446:Irwin, IA
+51447:Kirkman, IA
+51448:Kiron, IA
+51449:Lake City, IA
+51450:Lake View, IA
+51451:Lanesboro, IA
+51452:Lidderdale, IA
+51453:Lohrville, IA
+51454:Manilla, IA
+51455:Manning, IA
+51458:Odebolt, IA
+51459:Ralston, IA
+51460:Ricketts, IA
+51461:Schleswig, IA
+51462:Scranton, IA
+51463:Templeton, IA
+51465:Vail, IA
+51466:Wall Lake, IA
+51467:Westside, IA
+51501:Council Bluffs, IA
+51502:Council Bluffs, IA
+51503:Council Bluffs, IA
+51510:Omaha, IA
+51519:Underwood, IA
+51520:Arion, IA
+51521:Avoca, IA
+51523:Blencoe, IA
+51525:Carson, IA
+51526:Crescent, IA
+51527:Defiance, IA
+51528:Dow City, IA
+51529:Dunlap, IA
+51530:Earling, IA
+51531:Elk Horn, IA
+51532:Elliott, IA
+51533:Emerson, IA
+51534:Glenwood, IA
+51535:Griswold, IA
+51536:Hancock, IA
+51537:Harlan, IA
+51540:Hastings, IA
+51541:Henderson, IA
+51542:Honey Creek, IA
+51543:Kimballton, IA
+51544:Lewis, IA
+51545:Little Sioux, IA
+51546:Logan, IA
+51548:Mc Clelland, IA
+51549:Macedonia, IA
+51550:Logan, IA
+51551:Malvern, IA
+51552:Marne, IA
+51553:Minden, IA
+51554:Mineola, IA
+51555:Missouri Valley, IA
+51556:Modale, IA
+51557:Mondamin, IA
+51558:Moorhead, IA
+51559:Neola, IA
+51560:Oakland, IA
+51561:Pacific Junction, IA
+51562:Panama, IA
+51563:Persia, IA
+51564:Pisgah, IA
+51565:Portsmouth, IA
+51566:Red Oak, IA
+51570:Shelby, IA
+51571:Silver City, IA
+51572:Soldier, IA
+51573:Stanton, IA
+51574:Tennant, IA
+51575:Treynor, IA
+51576:Underwood, IA
+51577:Walnut, IA
+51578:Westphalia, IA
+51579:Woodbine, IA
+51591:Red Oak, IA
+51593:Council Bluffs, IA
+51601:Shenandoah, IA
+51602:Shenandoah, IA
+51603:Shenandoah, IA
+51630:Blanchard, IA
+51631:Braddyville, IA
+51632:Clarinda, IA
+51636:Coin, IA
+51637:College Springs, IA
+51638:Essex, IA
+51639:Farragut, IA
+51640:Hamburg, IA
+51645:Imogene, IA
+51646:New Market, IA
+51647:Northboro, IA
+51648:Percival, IA
+51649:Randolph, IA
+51650:Riverton, IA
+51651:Shambaugh, IA
+51652:Sidney, IA
+51653:Tabor, IA
+51654:Thurman, IA
+51655:Thurman, IA
+51656:Yorktown, IA
+51693:Shenandoah, IA
+52001:Dubuque, IA
+52004:Dubuque, IA
+52030:Andrew, IA
+52031:Bellevue, IA
+52032:Bernard, IA
+52033:Cascade, IA
+52035:Colesburg, IA
+52036:Delaware, IA
+52037:Delmar, IA
+52038:Dundee, IA
+52039:Durango, IA
+52040:Dyersville, IA
+52041:Earlville, IA
+52042:Edgewood, IA
+52043:Elkader, IA
+52044:Elkport, IA
+52045:Epworth, IA
+52046:Farley, IA
+52047:Farmersburg, IA
+52048:Garber, IA
+52049:Garnavillo, IA
+52050:Greeley, IA
+52051:Green Island, IA
+52052:Guttenberg, IA
+52053:Holy Cross, IA
+52054:La Motte, IA
+52055:Littleport, IA
+52056:Luxemburg, IA
+52057:Manchester, IA
+52060:Maquoketa, IA
+52064:Miles, IA
+52065:New Vienna, IA
+52066:North Buena Vista, IA
+52068:Peosta, IA
+52069:Preston, IA
+52070:Sabula, IA
+52071:Saint Donatus, IA
+52072:Saint Olaf, IA
+52073:Sherrill, IA
+52074:Spragueville, IA
+52075:Springbrook, IA
+52076:Strawberry Point, IA
+52077:Volga, IA
+52078:Worthington, IA
+52079:Zwingle, IA
+52101:Decorah, IA
+52130:Alpha, IA
+52131:Burr Oak, IA
+52132:Calmar, IA
+52133:Castalia, IA
+52134:Chester, IA
+52135:Clermont, IA
+52136:Cresco, IA
+52140:Dorchester, IA
+52141:Elgin, IA
+52142:Fayette, IA
+52143:Festina, IA
+52144:Fort Atkinson, IA
+52146:Harpers Ferry, IA
+52147:Hawkeye, IA
+52149:Highlandville, IA
+52150:Jackson Junction, IA
+52151:Lansing, IA
+52154:Lawler, IA
+52155:Lime Springs, IA
+52156:Luana, IA
+52157:Mc Gregor, IA
+52158:Marquette, IA
+52159:Monona, IA
+52160:New Albin, IA
+52161:Ossian, IA
+52162:Postville, IA
+52163:Protivin, IA
+52164:Randalia, IA
+52165:Ridgeway, IA
+52166:Saint Lucas, IA
+52167:Saratoga, IA
+52168:Spillville, IA
+52169:Wadena, IA
+52170:Waterville, IA
+52171:Waucoma, IA
+52172:Waukon, IA
+52175:West Union, IA
+52201:Ainsworth, IA
+52202:Alburnett, IA
+52203:Amana, IA
+52204:Amana, IA
+52205:Anamosa, IA
+52206:Atkins, IA
+52207:Baldwin, IA
+52208:Belle Plaine, IA
+52209:Blairstown, IA
+52210:Brandon, IA
+52211:Brooklyn, IA
+52212:Center Junction, IA
+52213:Center Point, IA
+52214:Central City, IA
+52215:Chelsea, IA
+52216:Clarence, IA
+52217:Clutier, IA
+52218:Coggon, IA
+52219:Prairieburg, IA
+52220:Conroy, IA
+52222:Deep River, IA
+52223:Delhi, IA
+52224:Dysart, IA
+52225:Elberon, IA
+52226:Elwood, IA
+52227:Ely, IA
+52228:Fairfax, IA
+52229:Garrison, IA
+52230:Hale, IA
+52231:Harper, IA
+52232:Hartwick, IA
+52233:Hiawatha, IA
+52235:Hills, IA
+52236:Homestead, IA
+52237:Hopkinton, IA
+52240:Iowa City, IA
+52241:Coralville, IA
+52242:Iowa City, IA
+52243:Iowa City, IA
+52244:Iowa City, IA
+52245:Iowa City, IA
+52246:Iowa City, IA
+52247:Kalona, IA
+52248:Keota, IA
+52249:Keystone, IA
+52250:Kinross, IA
+52251:Ladora, IA
+52252:Langworthy, IA
+52253:Lisbon, IA
+52254:Lost Nation, IA
+52255:Lowden, IA
+52257:Luzerne, IA
+52301:Marengo, IA
+52302:Marion, IA
+52305:Martelle, IA
+52306:Mechanicsville, IA
+52307:Middle, IA
+52308:Millersburg, IA
+52309:Monmouth, IA
+52310:Monticello, IA
+52312:Morley, IA
+52313:Mount Auburn, IA
+52314:Mount Vernon, IA
+52315:Newhall, IA
+52316:North English, IA
+52317:North Liberty, IA
+52318:Norway, IA
+52319:Oakdale, IA
+52320:Olin, IA
+52321:Onslow, IA
+52322:Oxford, IA
+52323:Oxford Junction, IA
+52324:Palo, IA
+52325:Parnell, IA
+52326:Quasqueton, IA
+52327:Riverside, IA
+52328:Robins, IA
+52329:Rowley, IA
+52330:Ryan, IA
+52331:Scotch Grove, IA
+52332:Shellsburg, IA
+52333:Solon, IA
+52334:South Amana, IA
+52335:South English, IA
+52336:Springville, IA
+52337:Stanwood, IA
+52338:Swisher, IA
+52339:Tama, IA
+52340:Tiffin, IA
+52341:Toddville, IA
+52342:Toledo, IA
+52343:Toronto, IA
+52344:Troy Mills, IA
+52345:Urbana, IA
+52346:Van Horne, IA
+52347:Victor, IA
+52348:Vining, IA
+52349:Vinton, IA
+52350:Viola, IA
+52351:Walford, IA
+52352:Walker, IA
+52353:Washington, IA
+52354:Watkins, IA
+52355:Webster, IA
+52356:Wellman, IA
+52357:West, IA
+52358:West Branch, IA
+52359:West Chester, IA
+52361:Williamsburg, IA
+52362:Wyoming, IA
+52400:Cedar Rapids, IA
+52401:Cedar Rapids, IA
+52402:Cedar Rapids, IA
+52403:Cedar Rapids, IA
+52404:Cedar Rapids, IA
+52405:Cedar Rapids, IA
+52406:Cedar Rapids, IA
+52407:Cedar Rapids, IA
+52408:Cedar Rapids, IA
+52409:Cedar Rapids, IA
+52498:Cedar Rapids, IA
+52499:Cedar Rapids, IA
+52501:Ottumwa, IA
+52530:Agency, IA
+52531:Albia, IA
+52533:Batavia, IA
+52534:Beacon, IA
+52535:Birmingham, IA
+52536:Blakesburg, IA
+52537:Bloomfield, IA
+52538:West Grove, IA
+52540:Brighton, IA
+52542:Cantril, IA
+52543:Cedar, IA
+52544:Centerville, IA
+52548:Chillicothe, IA
+52549:Cincinnati, IA
+52550:Delta, IA
+52551:Douds, IA
+52552:Drakesville, IA
+52553:Eddyville, IA
+52554:Eldon, IA
+52555:Exline, IA
+52556:Fairfield, IA
+52560:Floris, IA
+52561:Fremont, IA
+52562:Hayesville, IA
+52563:Hedrick, IA
+52565:Keosauqua, IA
+52566:Kirkville, IA
+52567:Libertyville, IA
+52568:Martinsburg, IA
+52569:Melrose, IA
+52570:Milton, IA
+52571:Moravia, IA
+52572:Moulton, IA
+52573:Mount Sterling, IA
+52574:Mystic, IA
+52575:Numa, IA
+52576:Ollie, IA
+52577:Oskaloosa, IA
+52580:Packwood, IA
+52581:Plano, IA
+52583:Promise City, IA
+52584:Pulaski, IA
+52585:Richland, IA
+52586:Rose Hill, IA
+52588:Selma, IA
+52590:Seymour, IA
+52591:Sigourney, IA
+52593:Udell, IA
+52594:Unionville, IA
+52595:University Park, IA
+52601:Burlington, IA
+52619:Argyle, IA
+52620:Bonaparte, IA
+52621:Crawfordsville, IA
+52623:Danville, IA
+52624:Denmark, IA
+52625:Donnellson, IA
+52626:Farmington, IA
+52627:Fort Madison, IA
+52630:Hillsboro, IA
+52631:Houghton, IA
+52632:Keokuk, IA
+52635:Lockridge, IA
+52637:Mediapolis, IA
+52638:Middletown, IA
+52639:Montrose, IA
+52640:Morning Sun, IA
+52641:Mount Pleasant, IA
+52642:Rome, IA
+52644:Mount Union, IA
+52645:New London, IA
+52646:Oakville, IA
+52647:Olds, IA
+52648:Pilot Grove, IA
+52649:Salem, IA
+52650:Sperry, IA
+52651:Stockport, IA
+52652:Swedesburg, IA
+52653:Wapello, IA
+52654:Wayland, IA
+52655:West Burlington, IA
+52656:West Point, IA
+52657:Saint Paul, IA
+52658:Wever, IA
+52659:Winfield, IA
+52660:Yarmouth, IA
+52701:Andover, IA
+52720:Atalissa, IA
+52721:Bennett, IA
+52722:Bettendorf, IA
+52725:Big Rock, IA
+52726:Blue Grass, IA
+52727:Bryant, IA
+52728:Buffalo, IA
+52729:Calamus, IA
+52730:Camanche, IA
+52731:Charlotte, IA
+52732:Clinton, IA
+52734:Clinton, IA
+52735:Clinton, IA
+52736:Clinton, IA
+52737:Columbus City, IA
+52738:Columbus Junction, IA
+52739:Conesville, IA
+52742:De Witt, IA
+52745:Dixon, IA
+52746:Donahue, IA
+52747:Durant, IA
+52748:Eldridge, IA
+52749:Fruitland, IA
+52750:Goose Lake, IA
+52751:Grand Mound, IA
+52752:Grandview, IA
+52753:Le Claire, IA
+52754:Letts, IA
+52755:Lone Tree, IA
+52756:Long Grove, IA
+52757:Low Moor, IA
+52758:Mc Causland, IA
+52759:Montpelier, IA
+52760:Moscow, IA
+52761:Muscatine, IA
+52765:New Liberty, IA
+52766:Nichols, IA
+52767:Pleasant Valley, IA
+52768:Princeton, IA
+52769:Stockton, IA
+52771:Teeds Grove, IA
+52772:Tipton, IA
+52773:Walcott, IA
+52774:Welton, IA
+52776:West Liberty, IA
+52777:Wheatland, IA
+52778:Wilton, IA
+52800:Davenport, IA
+52801:Davenport, IA
+52802:Davenport, IA
+52803:Davenport, IA
+52804:Davenport, IA
+52805:Davenport, IA
+52806:Davenport, IA
+52807:Davenport, IA
+52808:Davenport, IA
+52809:Davenport, IA
+53001:Adell, WI
+53002:Allenton, WI
+53003:Ashippun, WI
+53004:Belgium, WI
+53005:Brookfield, WI
+53006:Brownsville, WI
+53007:Butler, WI
+53008:Brookfield, WI
+53009:Brownsville, WI
+53010:Campbellsport, WI
+53011:Cascade, WI
+53012:Cedarburg, WI
+53013:Cedar Grove, WI
+53014:Chilton, WI
+53015:Cleveland, WI
+53016:Clyman, WI
+53017:Colgate, WI
+53018:Delafield, WI
+53019:Eden, WI
+53020:Elkhart Lake, WI
+53021:Fredonia, WI
+53022:Germantown, WI
+53023:Glenbeulah, WI
+53024:Grafton, WI
+53026:Greenbush, WI
+53027:Hartford, WI
+53029:Hartland, WI
+53031:Hingham, WI
+53032:Horicon, WI
+53033:Hubertus, WI
+53034:Hustisford, WI
+53035:Iron Ridge, WI
+53036:Ixonia, WI
+53037:Jackson, WI
+53038:Johnson Creek, WI
+53039:Juneau, WI
+53040:Kewaskum, WI
+53042:Kiel, WI
+53044:Kohler, WI
+53046:Lannon, WI
+53047:Lebanon, WI
+53048:Lomira, WI
+53049:Malone, WI
+53050:Mayville, WI
+53051:Menomonee Falls, WI
+53056:Merton, WI
+53057:Mount Calvary, WI
+53058:Nashotah, WI
+53059:Neosho, WI
+53060:Newburg, WI
+53061:New Holstein, WI
+53062:New Holstein, WI
+53063:Newton, WI
+53064:North Lake, WI
+53065:Oakfield, WI
+53066:Oconomowoc, WI
+53069:Okauchee, WI
+53070:Oostburg, WI
+53072:Pewaukee, WI
+53073:Plymouth, WI
+53074:Port Washington, WI
+53075:Random Lake, WI
+53076:Richfield, WI
+53077:Rockfield, WI
+53078:Rubicon, WI
+53079:Saint Cloud, WI
+53080:Saukville, WI
+53081:Sheboygan, WI
+53082:Sheboygan, WI
+53083:Sheboygan, WI
+53085:Sheboygan Falls, WI
+53086:Slinger, WI
+53088:Stockbridge, WI
+53089:Sussex, WI
+53091:Theresa, WI
+53092:Thiensville, WI
+53093:Waldo, WI
+53094:Watertown, WI
+53095:West Bend, WI
+53096:West Bend, WI
+53099:Woodland, WI
+53101:Bassett, WI
+53102:Benet Lake, WI
+53103:Big Bend, WI
+53104:Bristol, WI
+53105:Burlington, WI
+53108:Caledonia, WI
+53109:Camp Lake, WI
+53110:Cudahy, WI
+53114:Darien, WI
+53115:Delavan, WI
+53118:Dousman, WI
+53119:Eagle, WI
+53120:East Troy, WI
+53121:Elkhorn, WI
+53122:Elm Grove, WI
+53125:Fontana, WI
+53126:Franksville, WI
+53127:Genesee Depot, WI
+53128:Genoa City, WI
+53129:Greendale, WI
+53130:Hales Corners, WI
+53132:Hales Corners, WI
+53137:Helenville, WI
+53138:Honey Creek, WI
+53139:Kansasville, WI
+53140:Kenosha, WI
+53141:Kenosha, WI
+53142:Kenosha, WI
+53146:New Berlin, WI
+53147:Lake Geneva, WI
+53148:Lyons, WI
+53149:Mukwonago, WI
+53150:Muskego, WI
+53151:New Berlin, WI
+53152:New Munster, WI
+53153:North Prairie, WI
+53154:Oak Creek, WI
+53156:Palmyra, WI
+53157:Pell Lake, WI
+53158:Pleasant Prairie, WI
+53159:Powers Lake, WI
+53167:Rochester, WI
+53168:Salem, WI
+53170:Silver Lake, WI
+53171:Somers, WI
+53172:South Milwaukee, WI
+53176:Springfield, WI
+53177:Sturtevant, WI
+53178:Sullivan, WI
+53179:Trevor, WI
+53181:Twin Lakes, WI
+53182:Union Grove, WI
+53183:Wales, WI
+53184:Walworth, WI
+53185:Waterford, WI
+53186:Waukesha, WI
+53187:Waukesha, WI
+53188:Waukesha, WI
+53190:Whitewater, WI
+53191:Williams Bay, WI
+53192:Wilmot, WI
+53193:Wood, WI
+53194:Woodworth, WI
+53195:Zenda, WI
+53200:Milwaukee, WI
+53201:Milwaukee, WI
+53202:Milwaukee, WI
+53203:Milwaukee, WI
+53204:Milwaukee, WI
+53205:Milwaukee, WI
+53206:Milwaukee, WI
+53207:Milwaukee, WI
+53208:Milwaukee, WI
+53209:Milwaukee, WI
+53210:Milwaukee, WI
+53211:Milwaukee, WI
+53212:Milwaukee, WI
+53213:Milwaukee, WI
+53214:Milwaukee, WI
+53215:Milwaukee, WI
+53216:Milwaukee, WI
+53217:Milwaukee, WI
+53218:Milwaukee, WI
+53219:Milwaukee, WI
+53220:Milwaukee, WI
+53221:Milwaukee, WI
+53222:Milwaukee, WI
+53223:Milwaukee, WI
+53224:Milwaukee, WI
+53225:Milwaukee, WI
+53226:Milwaukee, WI
+53227:Milwaukee, WI
+53228:Milwaukee, WI
+53233:Milwaukee, WI
+53237:Milwaukee, WI
+53259:Milwaukee, WI
+53260:Milwaukee, WI
+53263:Milwaukee, WI
+53267:Milwaukee, WI
+53268:Milwaukee, WI
+53270:Milwaukee, WI
+53277:Milwaukee, WI
+53278:Milwaukee, WI
+53280:Milwaukee, WI
+53281:Milwaukee, WI
+53288:Milwaukee, WI
+53290:Milwaukee, WI
+53293:Milwaukee, WI
+53295:Milwaukee, WI
+53400:Racine, WI
+53401:Racine, WI
+53402:Racine, WI
+53403:Racine, WI
+53404:Racine, WI
+53405:Racine, WI
+53406:Racine, WI
+53407:Racine, WI
+53408:Racine, WI
+53501:Afton, WI
+53502:Albany, WI
+53503:Arena, WI
+53504:Argyle, WI
+53505:Avalon, WI
+53506:Avoca, WI
+53507:Barneveld, WI
+53508:Belleville, WI
+53510:Belmont, WI
+53511:Beloit, WI
+53515:Black Earth, WI
+53516:Blanchardville, WI
+53517:Blue Mounds, WI
+53518:Blue River, WI
+53520:Brodhead, WI
+53521:Brooklyn, WI
+53522:Browntown, WI
+53523:Cambridge, WI
+53525:Clinton, WI
+53526:Cobb, WI
+53527:Cottage Grove, WI
+53528:Cross Plains, WI
+53529:Dane, WI
+53530:Darlington, WI
+53531:Deerfield, WI
+53532:De Forest, WI
+53533:Dodgeville, WI
+53534:Edgerton, WI
+53535:Edmund, WI
+53536:Evansville, WI
+53537:Footville, WI
+53538:Fort Atkinson, WI
+53540:Gotham, WI
+53541:Gratiot, WI
+53542:Hanover, WI
+53543:Highland, WI
+53544:Hollandale, WI
+53545:Janesville, WI
+53546:Janesville, WI
+53547:Janesville, WI
+53549:Jefferson, WI
+53550:Juda, WI
+53551:Lake Mills, WI
+53553:Linden, WI
+53554:Livingston, WI
+53555:Lodi, WI
+53556:Lone Rock, WI
+53557:Lowell, WI
+53558:Mc Farland, WI
+53559:Marshall, WI
+53560:Mazomanie, WI
+53561:Merrimac, WI
+53562:Middleton, WI
+53563:Milton, WI
+53565:Mineral Point, WI
+53566:Monroe, WI
+53569:Montfort, WI
+53570:Monticello, WI
+53571:Morrisonville, WI
+53572:Mount Horeb, WI
+53573:Muscoda, WI
+53574:New Glarus, WI
+53575:Oregon, WI
+53576:Orfordville, WI
+53577:Plain, WI
+53578:Prairie Du Sac, WI
+53579:Reeseville, WI
+53580:Rewey, WI
+53581:Richland Center, WI
+53582:Ridgeway, WI
+53583:Sauk City, WI
+53584:Sextonville, WI
+53585:Sharon, WI
+53586:Shullsburg, WI
+53587:South Wayne, WI
+53588:Spring Green, WI
+53589:Stoughton, WI
+53590:Sun Prairie, WI
+53591:Sun Prairie, WI
+53593:Verona, WI
+53594:Waterloo, WI
+53595:Dodgeville, WI
+53596:Sun Prairie, WI
+53597:Waunakee, WI
+53598:Windsor, WI
+53599:Woodford, WI
+53700:Madison, WI
+53701:Madison, WI
+53702:Madison, WI
+53703:Madison, WI
+53704:Madison, WI
+53705:Madison, WI
+53706:Madison, WI
+53707:Madison, WI
+53708:Madison, WI
+53709:Madison, WI
+53710:Madison, WI
+53711:Madison, WI
+53713:Madison, WI
+53714:Madison, WI
+53715:Madison, WI
+53716:Madison, WI
+53717:Madison, WI
+53718:Madison, WI
+53719:Madison, WI
+53777:Madison, WI
+53778:Madison, WI
+53779:Madison, WI
+53780:Madison, WI
+53782:Madison, WI
+53783:Madison, WI
+53784:Madison, WI
+53785:Madison, WI
+53786:Madison, WI
+53787:Madison, WI
+53788:Madison, WI
+53789:Madison, WI
+53790:Madison, WI
+53791:Madison, WI
+53792:Madison, WI
+53793:Madison, WI
+53794:Madison, WI
+53801:Bagley, WI
+53802:Beetown, WI
+53803:Benton, WI
+53804:Bloomington, WI
+53805:Boscobel, WI
+53806:Cassville, WI
+53807:Cuba City, WI
+53808:Dickeyville, WI
+53809:Fennimore, WI
+53810:Glen Haven, WI
+53811:Hazel Green, WI
+53812:Kieler, WI
+53813:Lancaster, WI
+53816:Mount Hope, WI
+53817:Patch Grove, WI
+53818:Platteville, WI
+53820:Potosi, WI
+53821:Prairie Du Chien, WI
+53824:Sinsinawa, WI
+53825:Stitzer, WI
+53826:Wauzeka, WI
+53827:Woodman, WI
+53901:Portage, WI
+53910:Adams, WI
+53911:Arlington, WI
+53912:Columbus, WI
+53913:Baraboo, WI
+53916:Beaver Dam, WI
+53919:Brandon, WI
+53920:Briggsville, WI
+53921:Brooks, WI
+53922:Burnett, WI
+53923:Cambria, WI
+53924:Cazenovia, WI
+53925:Columbus, WI
+53926:Dalton, WI
+53927:Friendship, WI
+53928:Doylestown, WI
+53929:Elroy, WI
+53930:Endeavor, WI
+53931:Fair Water, WI
+53932:Fall River, WI
+53933:Fox Lake, WI
+53934:Friendship, WI
+53935:Friesland, WI
+53936:Grand Marsh, WI
+53937:Hillpoint, WI
+53939:Kingston, WI
+53940:Lake Delton, WI
+53941:La Valle, WI
+53942:Limeridge, WI
+53943:Loganville, WI
+53944:Lyndon Station, WI
+53945:Manchester, WI
+53946:Markesan, WI
+53947:Marquette, WI
+53948:Mauston, WI
+53949:Montello, WI
+53950:New Lisbon, WI
+53951:North Freedom, WI
+53952:Oxford, WI
+53953:Packwaukee, WI
+53954:Pardeeville, WI
+53955:Poynette, WI
+53956:Randolph, WI
+53957:Randolph, WI
+53959:Reedsburg, WI
+53960:Rio, WI
+53961:Rock Springs, WI
+53962:Union Center, WI
+53963:Waupun, WI
+53964:Westfield, WI
+53965:Wisconsin Dells, WI
+53968:Wonewoc, WI
+53969:Wyocena, WI
+54001:Amery, WI
+54002:Baldwin, WI
+54003:Beldenville, WI
+54004:Clayton, WI
+54005:Clear Lake, WI
+54006:Cushing, WI
+54007:Deer Park, WI
+54008:Amery, WI
+54009:Dresser, WI
+54010:Ellsworth, WI
+54011:Ellsworth, WI
+54012:Glenwood City, WI
+54013:Glenwood City, WI
+54014:Hager City, WI
+54015:Hammond, WI
+54016:Hudson, WI
+54017:New Richmond, WI
+54020:Osceola, WI
+54021:Prescott, WI
+54022:River Falls, WI
+54023:Roberts, WI
+54024:Saint Croix Falls, WI
+54025:Somerset, WI
+54026:Star Prairie, WI
+54027:Wilson, WI
+54028:Woodville, WI
+54082:Somerset, WI
+54101:Abrams, WI
+54102:Amberg, WI
+54103:Armstrong Creek, WI
+54104:Athelstane, WI
+54106:Black Creek, WI
+54107:Bonduel, WI
+54108:Bonduel, WI
+54110:Brillion, WI
+54111:Cecil, WI
+54112:Coleman, WI
+54113:Combined Locks, WI
+54114:Crivitz, WI
+54115:De Pere, WI
+54119:Dunbar, WI
+54120:Fence, WI
+54121:Florence, WI
+54123:Forest Junction, WI
+54124:Gillett, WI
+54125:Goodman, WI
+54126:Greenleaf, WI
+54127:Green Valley, WI
+54128:Gresham, WI
+54129:Hilbert, WI
+54130:Kaukauna, WI
+54131:Freedom, WI
+54135:Keshena, WI
+54136:Kimberly, WI
+54137:Krakow, WI
+54138:Lakewood, WI
+54139:Lena, WI
+54140:Little Chute, WI
+54141:Little Suamico, WI
+54143:Marinette, WI
+54149:Mountain, WI
+54150:Neopit, WI
+54151:Niagara, WI
+54152:Nichols, WI
+54153:Oconto, WI
+54154:Oconto Falls, WI
+54155:Oneida, WI
+54156:Pembine, WI
+54157:Peshtigo, WI
+54159:Porterfield, WI
+54160:Potter, WI
+54161:Pound, WI
+54162:Pulaski, WI
+54164:Pulcifer, WI
+54165:Seymour, WI
+54166:Shawano, WI
+54169:Sherwood, WI
+54170:Shiocton, WI
+54171:Krakow, WI
+54172:Lena, WI
+54173:Suamico, WI
+54174:Suring, WI
+54175:Townsend, WI
+54176:Underhill, WI
+54177:Wausaukee, WI
+54180:Wrightstown, WI
+54182:Zachow, WI
+54201:Algoma, WI
+54202:Baileys Harbor, WI
+54203:Branch, WI
+54204:Brussels, WI
+54205:Casco, WI
+54206:Cato, WI
+54207:Collins, WI
+54208:Denmark, WI
+54209:Egg Harbor, WI
+54210:Ellison Bay, WI
+54211:Ephraim, WI
+54212:Fish Creek, WI
+54213:Forestville, WI
+54214:Francis Creek, WI
+54215:Kellnersville, WI
+54216:Kewaunee, WI
+54217:Luxemburg, WI
+54220:Manitowoc, WI
+54221:Manitowoc, WI
+54226:Maplewood, WI
+54227:Maribel, WI
+54228:Mishicot, WI
+54229:New Franken, WI
+54230:Reedsville, WI
+54231:Rio Creek, WI
+54232:Saint Nazianz, WI
+54234:Sister Bay, WI
+54235:Sturgeon Bay, WI
+54240:Tisch Mills, WI
+54241:Two Rivers, WI
+54245:Valders, WI
+54246:Washington Island, WI
+54247:Whitelaw, WI
+54300:Green Bay, WI
+54301:Green Bay, WI
+54302:Green Bay, WI
+54303:Green Bay, WI
+54304:Green Bay, WI
+54305:Green Bay, WI
+54306:Green Bay, WI
+54307:Green Bay, WI
+54308:Green Bay, WI
+54311:Green Bay, WI
+54313:Green Bay, WI
+54324:Green Bay, WI
+54344:Green Bay, WI
+54401:Wausau, WI
+54402:Wausau, WI
+54404:Marshfield, WI
+54405:Abbotsford, WI
+54406:Amherst, WI
+54407:Amherst Junction, WI
+54408:Aniwa, WI
+54409:Antigo, WI
+54410:Arpin, WI
+54411:Athens, WI
+54412:Auburndale, WI
+54413:Babcock, WI
+54414:Birnamwood, WI
+54415:Blenker, WI
+54416:Bowler, WI
+54417:Brokaw, WI
+54418:Bryant, WI
+54419:Chelsea, WI
+54420:Chili, WI
+54421:Colby, WI
+54422:Curtiss, WI
+54423:Custer, WI
+54424:Deerbrook, WI
+54425:Dorchester, WI
+54426:Edgar, WI
+54427:Eland, WI
+54428:Elcho, WI
+54429:Elderon, WI
+54430:Elton, WI
+54432:Galloway, WI
+54433:Gilman, WI
+54434:Jump River, WI
+54435:Gleason, WI
+54436:Granton, WI
+54437:Greenwood, WI
+54438:Hamburg, WI
+54439:Hannibal, WI
+54440:Hatley, WI
+54441:Hewitt, WI
+54442:Irma, WI
+54443:Junction City, WI
+54444:Kempster, WI
+54445:Lily, WI
+54446:Loyal, WI
+54447:Lublin, WI
+54448:Marathon, WI
+54449:Marshfield, WI
+54450:Mattoon, WI
+54451:Medford, WI
+54452:Merrill, WI
+54453:Milan, WI
+54454:Milladore, WI
+54455:Mosinee, WI
+54456:Neillsville, WI
+54457:Nekoosa, WI
+54458:Nelsonville, WI
+54459:Ogema, WI
+54460:Owen, WI
+54462:Pearson, WI
+54463:Pelican Lake, WI
+54464:Phlox, WI
+54465:Pickerel, WI
+54466:Pittsville, WI
+54467:Plover, WI
+54469:Port Edwards, WI
+54470:Rib Lake, WI
+54471:Ringle, WI
+54472:Marshfield, WI
+54473:Rosholt, WI
+54474:Rothschild, WI
+54475:Rudolph, WI
+54476:Schofield, WI
+54479:Spencer, WI
+54480:Stetsonville, WI
+54481:Stevens Point, WI
+54482:Stevens Point, WI
+54484:Stratford, WI
+54485:Summit Lake, WI
+54486:Tigerton, WI
+54487:Tomahawk, WI
+54488:Unity, WI
+54489:Vesper, WI
+54490:Westboro, WI
+54491:White Lake, WI
+54492:Stevens Point, WI
+54493:Willard, WI
+54494:Wisconsin Rapids, WI
+54495:Wisconsin Rapids, WI
+54498:Withee, WI
+54499:Wittenberg, WI
+54501:Rhinelander, WI
+54511:Argonne, WI
+54512:Boulder Junction, WI
+54513:Brantwood, WI
+54514:Butternut, WI
+54515:Catawba, WI
+54516:Cavour, WI
+54517:Clam Lake, WI
+54519:Conover, WI
+54520:Crandon, WI
+54521:Eagle River, WI
+54524:Fifield, WI
+54525:Gile, WI
+54526:Glen Flora, WI
+54527:Glidden, WI
+54528:Gurney, WI
+54529:Harshaw, WI
+54530:Hawkins, WI
+54531:Hazelhurst, WI
+54532:Heafford Junction, WI
+54534:Hurley, WI
+54536:Iron Belt, WI
+54537:Kennan, WI
+54538:Lac Du Flambeau, WI
+54539:Lake Tomahawk, WI
+54540:Land O' Lakes, WI
+54541:Laona, WI
+54542:Long Lake, WI
+54543:Mc Naughton, WI
+54545:Manitowish Waters, WI
+54546:Mellen, WI
+54547:Mercer, WI
+54548:Minocqua, WI
+54549:Monico, WI
+54550:Montreal, WI
+54552:Park Falls, WI
+54554:Phelps, WI
+54555:Phillips, WI
+54556:Prentice, WI
+54557:Presque Isle, WI
+54558:Saint Germain, WI
+54559:Saxon, WI
+54560:Sayner, WI
+54561:Starlake, WI
+54562:Three Lakes, WI
+54563:Tony, WI
+54564:Tripoli, WI
+54565:Upson, WI
+54566:Wabeno, WI
+54567:Winchester, WI
+54568:Woodruff, WI
+54601:La Crosse, WI
+54602:La Crosse, WI
+54603:La Crosse, WI
+54610:Alma, WI
+54611:Alma Center, WI
+54612:Arcadia, WI
+54613:Arkdale, WI
+54614:Bangor, WI
+54615:Black River Falls, WI
+54616:Blair, WI
+54617:Viola, WI
+54618:Camp Douglas, WI
+54619:Cashton, WI
+54620:Cataract, WI
+54621:Chaseburg, WI
+54622:Cochrane, WI
+54623:Coon Valley, WI
+54624:De Soto, WI
+54625:Dodge, WI
+54626:Eastman, WI
+54627:Ettrick, WI
+54628:Ferryville, WI
+54629:Fountain City, WI
+54630:Galesville, WI
+54631:Gays Mills, WI
+54632:Genoa, WI
+54634:Hillsboro, WI
+54635:Hixton, WI
+54636:Holmen, WI
+54637:Camp Douglas, WI
+54638:Kendall, WI
+54639:La Farge, WI
+54640:Ferryville, WI
+54641:Mather, WI
+54642:Melrose, WI
+54643:Millston, WI
+54644:Mindoro, WI
+54645:Mount Sterling, WI
+54646:Necedah, WI
+54648:Norwalk, WI
+54649:Oakdale, WI
+54650:Onalaska, WI
+54651:Ontario, WI
+54652:Readstown, WI
+54653:Rockland, WI
+54654:Seneca, WI
+54655:Soldiers Grove, WI
+54656:Sparta, WI
+54657:Steuben, WI
+54658:Stoddard, WI
+54659:Taylor, WI
+54660:Tomah, WI
+54661:Trempealeau, WI
+54662:Tunnel City, WI
+54663:De Soto, WI
+54664:Viola, WI
+54665:Viroqua, WI
+54666:Warrens, WI
+54667:Westby, WI
+54669:West Salem, WI
+54670:Wilton, WI
+54671:Wyeville, WI
+54701:Eau Claire, WI
+54702:Eau Claire, WI
+54703:Eau Claire, WI
+54720:Altoona, WI
+54721:Arkansaw, WI
+54722:Augusta, WI
+54723:Bay City, WI
+54724:Bloomer, WI
+54725:Boyceville, WI
+54726:Boyd, WI
+54727:Cadott, WI
+54728:Chetek, WI
+54729:Chippewa Falls, WI
+54730:Colfax, WI
+54731:Conrath, WI
+54732:Cornell, WI
+54733:Dallas, WI
+54734:Downing, WI
+54735:Downsville, WI
+54736:Durand, WI
+54737:Eau Galle, WI
+54738:Eleva, WI
+54739:Elk Mound, WI
+54740:Elmwood, WI
+54741:Fairchild, WI
+54742:Fall Creek, WI
+54743:Gilmanton, WI
+54744:Dallas, WI
+54745:Holcombe, WI
+54746:Humbird, WI
+54747:Independence, WI
+54748:Jim Falls, WI
+54749:Knapp, WI
+54750:Maiden Rock, WI
+54751:Menomonie, WI
+54754:Merrillan, WI
+54755:Mondovi, WI
+54756:Nelson, WI
+54757:New Auburn, WI
+54758:Osseo, WI
+54759:Pepin, WI
+54760:Pigeon Falls, WI
+54761:Plum City, WI
+54762:Prairie Farm, WI
+54763:Ridgeland, WI
+54764:Mondovi, WI
+54765:Sand Creek, WI
+54766:Sheldon, WI
+54767:Spring Valley, WI
+54768:Stanley, WI
+54769:Stockholm, WI
+54770:Strum, WI
+54771:Thorp, WI
+54772:Wheeler, WI
+54773:Whitehall, WI
+54774:Chippewa Falls, WI
+54801:Spooner, WI
+54805:Almena, WI
+54806:Ashland, WI
+54810:Balsam Lake, WI
+54812:Barron, WI
+54813:Barronett, WI
+54814:Bayfield, WI
+54816:Mason, WI
+54817:Birchwood, WI
+54818:Brill, WI
+54819:Bruce, WI
+54820:Brule, WI
+54821:Cable, WI
+54822:Cameron, WI
+54824:Centuria, WI
+54826:Comstock, WI
+54827:Cornucopia, WI
+54828:Couderay, WI
+54829:Cumberland, WI
+54830:Danbury, WI
+54832:Drummond, WI
+54834:Edgewater, WI
+54835:Exeland, WI
+54836:Superior, WI
+54837:Frederic, WI
+54838:Gordon, WI
+54839:Grand View, WI
+54840:Grantsburg, WI
+54841:Haugen, WI
+54842:Hawthorne, WI
+54843:Hayward, WI
+54844:Herbster, WI
+54845:Hertel, WI
+54846:High Bridge, WI
+54847:Iron River, WI
+54848:Ladysmith, WI
+54849:Lake Nebagamon, WI
+54850:La Pointe, WI
+54851:Lewis, WI
+54853:Luck, WI
+54854:Maple, WI
+54855:Marengo, WI
+54856:Mason, WI
+54857:Mikana, WI
+54858:Milltown, WI
+54859:Minong, WI
+54861:Odanah, WI
+54862:Winter, WI
+54864:Poplar, WI
+54865:Port Wing, WI
+54866:Poskin, WI
+54867:Radisson, WI
+54868:Rice Lake, WI
+54870:Sarona, WI
+54871:Shell Lake, WI
+54872:Siren, WI
+54873:Solon Springs, WI
+54874:South Range, WI
+54875:Springbrook, WI
+54876:Stone Lake, WI
+54880:Superior, WI
+54888:Trego, WI
+54889:Turtle Lake, WI
+54890:Wascott, WI
+54891:Washburn, WI
+54893:Webster, WI
+54895:Weyerhaeuser, WI
+54896:Winter, WI
+54901:Oshkosh, WI
+54902:Oshkosh, WI
+54903:Oshkosh, WI
+54904:Oshkosh, WI
+54906:Oshkosh, WI
+54909:Almond, WI
+54911:Appleton, WI
+54912:Appleton, WI
+54913:Appleton, WI
+54914:Appleton, WI
+54915:Appleton, WI
+54919:Appleton, WI
+54921:Bancroft, WI
+54922:Bear Creek, WI
+54923:Berlin, WI
+54926:Big Falls, WI
+54927:Butte Des Morts, WI
+54928:Caroline, WI
+54929:Clintonville, WI
+54930:Coloma, WI
+54931:Dale, WI
+54932:Eldorado, WI
+54933:Embarrass, WI
+54934:Eureka, WI
+54935:Fond Du Lac, WI
+54936:Fond Du Lac, WI
+54940:Fremont, WI
+54941:Green Lake, WI
+54942:Greenville, WI
+54943:Hancock, WI
+54944:Hortonville, WI
+54945:Iola, WI
+54946:King, WI
+54947:Larsen, WI
+54948:Leopolis, WI
+54949:Manawa, WI
+54950:Marion, WI
+54951:Medina, WI
+54952:Menasha, WI
+54956:Neenah, WI
+54957:Neenah, WI
+54960:Neshkoro, WI
+54961:New London, WI
+54962:Ogdensburg, WI
+54963:Omro, WI
+54964:Pickett, WI
+54965:Pine River, WI
+54966:Plainfield, WI
+54967:Poy Sippi, WI
+54968:Princeton, WI
+54969:Readfield, WI
+54970:Redgranite, WI
+54971:Ripon, WI
+54974:Rosendale, WI
+54975:Royalton, WI
+54976:Saxeville, WI
+54977:Scandinavia, WI
+54978:Tilleda, WI
+54979:Van Dyne, WI
+54980:Waukau, WI
+54981:Waupaca, WI
+54982:Wautoma, WI
+54983:Weyauwega, WI
+54984:Wild Rose, WI
+54985:Winnebago, WI
+54986:Winneconne, WI
+54990:Iola, WI
+55001:Afton, MN
+55002:Center City, MN
+55003:Bayport, MN
+55004:Beroun, MN
+55005:Bethel, MN
+55006:Braham, MN
+55007:Brook Park, MN
+55008:Cambridge, MN
+55009:Cannon Falls, MN
+55010:Castle Rock, MN
+55011:Cedar, MN
+55012:Center City, MN
+55013:Chisago City, MN
+55014:Circle Pines, MN
+55016:Cottage Grove, MN
+55017:Dalbo, MN
+55018:Dennison, MN
+55019:Dundas, MN
+55020:Elko, MN
+55021:Faribault, MN
+55024:Farmington, MN
+55025:Forest Lake, MN
+55026:Frontenac, MN
+55027:Goodhue, MN
+55029:Grandy, MN
+55030:Grasston, MN
+55031:Hampton, MN
+55032:Harris, MN
+55033:Hastings, MN
+55036:Grasston, MN
+55037:Hinckley, MN
+55038:Hugo, MN
+55040:Isanti, MN
+55041:Lake City, MN
+55042:Lake Elmo, MN
+55043:Lakeland, MN
+55044:Lakeville, MN
+55045:Lindstrom, MN
+55046:Lonsdale, MN
+55047:Marine On Saint Croix, MN
+55048:Markville, MN
+55049:Medford, MN
+55051:Mora, MN
+55052:Morristown, MN
+55053:Nerstrand, MN
+55054:New Market, MN
+55055:Newport, MN
+55056:North Branch, MN
+55057:Northfield, MN
+55060:Owatonna, MN
+55063:Pine City, MN
+55064:Brook Park, MN
+55065:Randolph, MN
+55066:Red Wing, MN
+55067:Rush City, MN
+55068:Rosemount, MN
+55069:Rush City, MN
+55070:Saint Francis, MN
+55071:Saint Paul Park, MN
+55072:Sandstone, MN
+55073:Scandia, MN
+55074:Shafer, MN
+55075:South Saint Paul, MN
+55079:Stacy, MN
+55080:Stanchfield, MN
+55082:Stillwater, MN
+55083:Stillwater, MN
+55084:Taylors Falls, MN
+55085:Vermillion, MN
+55087:Warsaw, MN
+55088:Webster, MN
+55089:Welch, MN
+55090:Willernie, MN
+55092:Wyoming, MN
+55100:Saint Paul, MN
+55101:Saint Paul, MN
+55102:Saint Paul, MN
+55103:Saint Paul, MN
+55104:Saint Paul, MN
+55105:Saint Paul, MN
+55106:Saint Paul, MN
+55107:Saint Paul, MN
+55108:Saint Paul, MN
+55109:Saint Paul, MN
+55110:Saint Paul, MN
+55111:Saint Paul, MN
+55112:Saint Paul, MN
+55113:Saint Paul, MN
+55114:Saint Paul, MN
+55115:Saint Paul, MN
+55116:Saint Paul, MN
+55117:Saint Paul, MN
+55118:Saint Paul, MN
+55119:Saint Paul, MN
+55120:Saint Paul, MN
+55121:Saint Paul, MN
+55122:Saint Paul, MN
+55123:Saint Paul, MN
+55124:Saint Paul, MN
+55125:Saint Paul, MN
+55126:Saint Paul, MN
+55127:Saint Paul, MN
+55133:Saint Paul, MN
+55144:Saint Paul, MN
+55145:Saint Paul, MN
+55146:Saint Paul, MN
+55150:Saint Paul, MN
+55155:Saint Paul, MN
+55161:Saint Paul, MN
+55164:Saint Paul, MN
+55165:Saint Paul, MN
+55166:Saint Paul, MN
+55168:Saint Paul, MN
+55169:Saint Paul, MN
+55170:Saint Paul, MN
+55171:Saint Paul, MN
+55172:Saint Paul, MN
+55175:Saint Paul, MN
+55177:Saint Paul, MN
+55182:Saint Paul, MN
+55189:Saint Paul, MN
+55190:Saint Paul, MN
+55191:Saint Paul, MN
+55301:Albertville, MN
+55302:Annandale, MN
+55303:Anoka, MN
+55304:Anoka, MN
+55307:Arlington, MN
+55308:Becker, MN
+55309:Big Lake, MN
+55310:Bird Island, MN
+55312:Brownton, MN
+55313:Buffalo, MN
+55314:Buffalo Lake, MN
+55315:Carver, MN
+55316:Champlin, MN
+55317:Chanhassen, MN
+55318:Chaska, MN
+55319:Clear Lake, MN
+55320:Clearwater, MN
+55321:Cokato, MN
+55322:Cologne, MN
+55323:Crystal Bay, MN
+55324:Darwin, MN
+55325:Dassel, MN
+55326:Kingston, MN
+55327:Dayton, MN
+55328:Delano, MN
+55329:Eden Valley, MN
+55330:Elk River, MN
+55331:Excelsior, MN
+55332:Fairfax, MN
+55333:Franklin, MN
+55334:Gaylord, MN
+55335:Gibbon, MN
+55336:Glencoe, MN
+55337:Burnsville, MN
+55338:Green Isle, MN
+55339:Hamburg, MN
+55340:Hamel, MN
+55341:Hanover, MN
+55342:Hector, MN
+55343:Hopkins, MN
+55344:Eden Prairie, MN
+55345:Minnetonka, MN
+55346:Eden Prairie, MN
+55347:Eden Prairie, MN
+55348:Maple Plain, MN
+55349:Howard Lake, MN
+55350:Hutchinson, MN
+55352:Jordan, MN
+55353:Kimball, MN
+55354:Lester Prairie, MN
+55355:Litchfield, MN
+55356:Long Lake, MN
+55357:Loretto, MN
+55358:Maple Lake, MN
+55359:Maple Plain, MN
+55360:Mayer, MN
+55361:Minnetonka Beach, MN
+55362:Monticello, MN
+55363:Montrose, MN
+55364:Mound, MN
+55365:Monticello, MN
+55366:New Auburn, MN
+55367:New Germany, MN
+55368:Norwood, MN
+55369:Osseo, MN
+55370:Plato, MN
+55371:Princeton, MN
+55372:Prior Lake, MN
+55373:Rockford, MN
+55374:Rogers, MN
+55375:Saint Bonifacius, MN
+55376:Saint Michael, MN
+55377:Santiago, MN
+55378:Savage, MN
+55379:Shakopee, MN
+55380:Silver Creek, MN
+55381:Silver Lake, MN
+55382:South Haven, MN
+55383:Norwood, MN
+55384:Spring Park, MN
+55385:Stewart, MN
+55386:Victoria, MN
+55387:Waconia, MN
+55388:Watertown, MN
+55389:Watkins, MN
+55390:Waverly, MN
+55391:Wayzata, MN
+55392:Navarre, MN
+55393:Howard Lake, MN
+55394:Young America, MN
+55395:Winsted, MN
+55396:Winthrop, MN
+55397:Young America, MN
+55398:Zimmerman, MN
+55399:Young America, MN
+55400:Minneapolis, MN
+55401:Minneapolis, MN
+55402:Minneapolis, MN
+55403:Minneapolis, MN
+55404:Minneapolis, MN
+55405:Minneapolis, MN
+55406:Minneapolis, MN
+55407:Minneapolis, MN
+55408:Minneapolis, MN
+55409:Minneapolis, MN
+55410:Minneapolis, MN
+55411:Minneapolis, MN
+55412:Minneapolis, MN
+55413:Minneapolis, MN
+55414:Minneapolis, MN
+55415:Minneapolis, MN
+55416:Minneapolis, MN
+55417:Minneapolis, MN
+55418:Minneapolis, MN
+55419:Minneapolis, MN
+55420:Minneapolis, MN
+55421:Minneapolis, MN
+55422:Minneapolis, MN
+55423:Minneapolis, MN
+55424:Minneapolis, MN
+55425:Minneapolis, MN
+55426:Minneapolis, MN
+55427:Minneapolis, MN
+55428:Minneapolis, MN
+55429:Minneapolis, MN
+55430:Minneapolis, MN
+55431:Minneapolis, MN
+55432:Minneapolis, MN
+55433:Minneapolis, MN
+55434:Minneapolis, MN
+55435:Minneapolis, MN
+55436:Minneapolis, MN
+55437:Minneapolis, MN
+55438:Minneapolis, MN
+55440:Minneapolis, MN
+55441:Minneapolis, MN
+55442:Minneapolis, MN
+55443:Minneapolis, MN
+55444:Minneapolis, MN
+55445:Minneapolis, MN
+55446:Minneapolis, MN
+55447:Minneapolis, MN
+55450:Minneapolis, MN
+55454:Minneapolis, MN
+55455:Minneapolis, MN
+55458:Minneapolis, MN
+55459:Minneapolis, MN
+55460:Minneapolis, MN
+55470:Minneapolis, MN
+55472:Minneapolis, MN
+55473:Minneapolis, MN
+55478:Minneapolis, MN
+55479:Minneapolis, MN
+55480:Minneapolis, MN
+55483:Minneapolis, MN
+55484:Minneapolis, MN
+55485:Minneapolis, MN
+55486:Minneapolis, MN
+55487:Minneapolis, MN
+55488:Minneapolis, MN
+55601:Beaver Bay, MN
+55602:Brimson, MN
+55603:Finland, MN
+55604:Grand Marais, MN
+55605:Grand Portage, MN
+55606:Hovland, MN
+55607:Silver Bay, MN
+55609:Knife River, MN
+55612:Lutsen, MN
+55613:Schroeder, MN
+55614:Silver Bay, MN
+55615:Tofte, MN
+55616:Two Harbors, MN
+55701:Adolph, MN
+55702:Alborn, MN
+55703:Angora, MN
+55704:Askov, MN
+55705:Aurora, MN
+55706:Babbitt, MN
+55707:Barnum, MN
+55708:Biwabik, MN
+55709:Bovey, MN
+55710:Britt, MN
+55711:Brookston, MN
+55712:Bruno, MN
+55713:Buhl, MN
+55716:Calumet, MN
+55717:Cotton, MN
+55718:Carlton, MN
+55719:Chisholm, MN
+55720:Cloquet, MN
+55721:Cohasset, MN
+55722:Coleraine, MN
+55723:Cook, MN
+55724:Cotton, MN
+55725:Crane Lake, MN
+55726:Cromwell, MN
+55727:Culver, MN
+55728:Denham, MN
+55729:Kerrick, MN
+55731:Ely, MN
+55732:Embarrass, MN
+55733:Esko, MN
+55734:Eveleth, MN
+55735:Finlayson, MN
+55736:Floodwood, MN
+55738:Forbes, MN
+55740:Gheen, MN
+55741:Gilbert, MN
+55742:Goodland, MN
+55744:Grand Rapids, MN
+55745:Grand Rapids, MN
+55746:Hibbing, MN
+55747:Hibbing, MN
+55748:Hill City, MN
+55749:Wrenshall, MN
+55750:Hoyt Lakes, MN
+55751:Iron, MN
+55752:Jacobson, MN
+55753:Keewatin, MN
+55754:Kelly Lake, MN
+55755:Kelsey, MN
+55756:Kerrick, MN
+55757:Kettle River, MN
+55758:Kinney, MN
+55760:Mc Gregor, MN
+55761:Mc Kinley, MN
+55762:Mahtowa, MN
+55763:Makinen, MN
+55764:Marble, MN
+55765:Meadowlands, MN
+55766:Cotton, MN
+55767:Moose Lake, MN
+55768:Mountain Iron, MN
+55769:Nashwauk, MN
+55771:Orr, MN
+55772:Orr, MN
+55773:Parkville, MN
+55775:Pengilly, MN
+55777:Virginia, MN
+55778:Rutledge, MN
+55779:Saginaw, MN
+55780:Sawyer, MN
+55781:Side Lake, MN
+55782:Soudan, MN
+55783:Sturgeon Lake, MN
+55784:Swan River, MN
+55785:Hill City, MN
+55786:Taconite, MN
+55787:Tamarack, MN
+55788:Cook, MN
+55789:Meadowlands, MN
+55790:Tower, MN
+55791:Twig, MN
+55792:Virginia, MN
+55793:Warba, MN
+55794:Wawina, MN
+55795:Willow River, MN
+55796:Winton, MN
+55797:Wrenshall, MN
+55798:Wright, MN
+55799:Zim, MN
+55800:Duluth, MN
+55801:Duluth, MN
+55802:Duluth, MN
+55803:Duluth, MN
+55804:Duluth, MN
+55805:Duluth, MN
+55806:Duluth, MN
+55807:Duluth, MN
+55808:Duluth, MN
+55810:Duluth, MN
+55811:Duluth, MN
+55812:Duluth, MN
+55814:Duluth, MN
+55815:Duluth, MN
+55816:Duluth, MN
+55901:Rochester, MN
+55902:Rochester, MN
+55903:Rochester, MN
+55904:Rochester, MN
+55905:Rochester, MN
+55909:Adams, MN
+55910:Altura, MN
+55912:Austin, MN
+55917:Blooming Prairie, MN
+55918:Brownsdale, MN
+55919:Brownsville, MN
+55920:Byron, MN
+55921:Caledonia, MN
+55922:Canton, MN
+55923:Chatfield, MN
+55924:Claremont, MN
+55925:Dakota, MN
+55926:Dexter, MN
+55927:Dodge Center, MN
+55929:Dover, MN
+55931:Eitzen, MN
+55932:Elgin, MN
+55933:Elkton, MN
+55934:Eyota, MN
+55935:Fountain, MN
+55936:Grand Meadow, MN
+55937:Granger, MN
+55938:Rochester, MN
+55939:Harmony, MN
+55940:Hayfield, MN
+55941:Hokah, MN
+55942:Winona, MN
+55943:Houston, MN
+55944:Kasson, MN
+55945:Kellogg, MN
+55946:Kenyon, MN
+55947:La Crescent, MN
+55949:Lanesboro, MN
+55950:Lansing, MN
+55951:Le Roy, MN
+55952:Lewiston, MN
+55953:Lyle, MN
+55954:Mabel, MN
+55955:Mantorville, MN
+55956:Mazeppa, MN
+55957:Millville, MN
+55959:Minnesota City, MN
+55960:Oronoco, MN
+55961:Ostrander, MN
+55962:Peterson, MN
+55963:Pine Island, MN
+55964:Plainview, MN
+55965:Preston, MN
+55967:Racine, MN
+55968:Reads Landing, MN
+55969:Rollingstone, MN
+55970:Rose Creek, MN
+55971:Rushford, MN
+55972:Saint Charles, MN
+55973:Sargeant, MN
+55974:Spring Grove, MN
+55975:Spring Valley, MN
+55976:Stewartville, MN
+55977:Taopi, MN
+55978:Theilman, MN
+55979:Utica, MN
+55981:Wabasha, MN
+55982:Waltham, MN
+55983:Wanamingo, MN
+55985:West Concord, MN
+55986:Whalan, MN
+55987:Winona, MN
+55988:Winona, MN
+55990:Wykoff, MN
+55991:Zumbro Falls, MN
+55992:Zumbrota, MN
+56001:Mankato, MN
+56002:Mankato, MN
+56007:Albert Lea, MN
+56009:Alden, MN
+56010:Amboy, MN
+56011:Belle Plaine, MN
+56013:Blue Earth, MN
+56014:Bricelyn, MN
+56016:Clarks Grove, MN
+56017:Cleveland, MN
+56019:Comfrey, MN
+56020:Conger, MN
+56021:Courtland, MN
+56022:Darfur, MN
+56023:Delavan, MN
+56024:Eagle Lake, MN
+56025:Easton, MN
+56026:Ellendale, MN
+56027:Elmore, MN
+56028:Elysian, MN
+56029:Emmons, MN
+56030:Essig, MN
+56031:Fairmont, MN
+56032:Freeborn, MN
+56033:Frost, MN
+56034:Garden City, MN
+56035:Geneva, MN
+56036:Glenville, MN
+56037:Good Thunder, MN
+56039:Granada, MN
+56041:Hanska, MN
+56042:Hartland, MN
+56043:Hayward, MN
+56044:Henderson, MN
+56045:Hollandale, MN
+56046:Hope, MN
+56047:Huntley, MN
+56048:Janesville, MN
+56050:Kasota, MN
+56051:Kiester, MN
+56052:Kilkenny, MN
+56053:Klossner, MN
+56054:Lafayette, MN
+56055:Lake Crystal, MN
+56056:La Salle, MN
+56057:Le Center, MN
+56058:Le Sueur, MN
+56060:Lewisville, MN
+56061:London, MN
+56062:Madelia, MN
+56063:Madison Lake, MN
+56064:Manchester, MN
+56065:Mapleton, MN
+56067:Meriden, MN
+56068:Minnesota Lake, MN
+56069:Montgomery, MN
+56070:Myrtle, MN
+56071:New Prague, MN
+56072:New Richland, MN
+56073:New Ulm, MN
+56074:Nicollet, MN
+56075:Northrop, MN
+56076:Oakland, MN
+56077:Otisco, MN
+56078:Pemberton, MN
+56080:Saint Clair, MN
+56081:Saint James, MN
+56082:Saint Peter, MN
+56083:Sanborn, MN
+56084:Searles, MN
+56085:Sleepy Eye, MN
+56087:Springfield, MN
+56088:Truman, MN
+56089:Twin Lakes, MN
+56090:Vernon Center, MN
+56091:Waldorf, MN
+56092:Walters, MN
+56093:Waseca, MN
+56096:Waterville, MN
+56097:Wells, MN
+56098:Winnebago, MN
+56101:Windom, MN
+56110:Adrian, MN
+56111:Alpha, MN
+56112:Amiret, MN
+56113:Arco, MN
+56114:Avoca, MN
+56115:Balaton, MN
+56116:Beaver Creek, MN
+56117:Bigelow, MN
+56118:Bingham Lake, MN
+56119:Brewster, MN
+56120:Butterfield, MN
+56121:Ceylon, MN
+56122:Chandler, MN
+56123:Currie, MN
+56124:Delft, MN
+56125:Dovray, MN
+56126:Dundee, MN
+56127:Dunnell, MN
+56128:Edgerton, MN
+56129:Ellsworth, MN
+56130:Florence, MN
+56131:Fulda, MN
+56132:Garvin, MN
+56133:Hadley, MN
+56134:Hardwick, MN
+56135:Hatfield, MN
+56136:Hendricks, MN
+56137:Heron Lake, MN
+56138:Hills, MN
+56139:Holland, MN
+56140:Ihlen, MN
+56141:Iona, MN
+56142:Ivanhoe, MN
+56143:Jackson, MN
+56144:Jasper, MN
+56145:Jeffers, MN
+56146:Kanaranzi, MN
+56147:Kenneth, MN
+56149:Lake Benton, MN
+56150:Lakefield, MN
+56151:Lake Wilson, MN
+56152:Lamberton, MN
+56153:Leota, MN
+56155:Lismore, MN
+56156:Luverne, MN
+56157:Lynd, MN
+56158:Magnolia, MN
+56159:Mountain Lake, MN
+56160:Odin, MN
+56161:Okabena, MN
+56162:Ormsby, MN
+56164:Pipestone, MN
+56165:Reading, MN
+56166:Revere, MN
+56167:Round Lake, MN
+56168:Rushmore, MN
+56169:Russell, MN
+56170:Ruthton, MN
+56171:Sherburn, MN
+56172:Slayton, MN
+56173:Steen, MN
+56174:Storden, MN
+56175:Tracy, MN
+56176:Trimont, MN
+56177:Trosky, MN
+56178:Tyler, MN
+56179:Verdi, MN
+56180:Walnut Grove, MN
+56181:Welcome, MN
+56183:Westbrook, MN
+56184:Wilder, MN
+56185:Wilmont, MN
+56186:Woodstock, MN
+56187:Worthington, MN
+56201:Willmar, MN
+56207:Alberta, MN
+56208:Appleton, MN
+56209:Atwater, MN
+56210:Graceville, MN
+56211:Beardsley, MN
+56212:Bellingham, MN
+56214:Belview, MN
+56215:Benson, MN
+56216:Blomkest, MN
+56218:Boyd, MN
+56219:Browns Valley, MN
+56220:Canby, MN
+56221:Chokio, MN
+56222:Clara City, MN
+56223:Clarkfield, MN
+56224:Clements, MN
+56225:Clinton, MN
+56226:Clontarf, MN
+56227:Correll, MN
+56228:Cosmos, MN
+56229:Cottonwood, MN
+56230:Danube, MN
+56231:Danvers, MN
+56232:Dawson, MN
+56233:De Graff, MN
+56235:Donnelly, MN
+56236:Dumont, MN
+56237:Echo, MN
+56238:Evan, MN
+56239:Ghent, MN
+56240:Graceville, MN
+56241:Granite Falls, MN
+56243:Grove City, MN
+56244:Hancock, MN
+56245:Hanley Falls, MN
+56246:Hawick, MN
+56247:Hazel Run, MN
+56248:Herman, MN
+56249:Holloway, MN
+56250:Johnson, MN
+56251:Kandiyohi, MN
+56252:Kerkhoven, MN
+56253:Lake Lillian, MN
+56254:Louisburg, MN
+56255:Lucan, MN
+56256:Madison, MN
+56257:Marietta, MN
+56258:Marshall, MN
+56260:Maynard, MN
+56262:Milan, MN
+56263:Milroy, MN
+56264:Minneota, MN
+56265:Montevideo, MN
+56266:Morgan, MN
+56267:Morris, MN
+56270:Morton, MN
+56271:Murdock, MN
+56272:Nassau, MN
+56273:New London, MN
+56274:Norcross, MN
+56276:Odessa, MN
+56277:Olivia, MN
+56278:Ortonville, MN
+56279:Pennock, MN
+56280:Porter, MN
+56281:Prinsburg, MN
+56282:Raymond, MN
+56283:Redwood Falls, MN
+56284:Renville, MN
+56285:Sacred Heart, MN
+56286:Saint Leo, MN
+56287:Seaforth, MN
+56288:Spicer, MN
+56289:Sunburg, MN
+56290:Svea, MN
+56291:Taunton, MN
+56292:Vesta, MN
+56293:Wabasso, MN
+56294:Wanda, MN
+56295:Watson, MN
+56296:Wheaton, MN
+56297:Wood Lake, MN
+56301:Saint Cloud, MN
+56302:Saint Cloud, MN
+56303:Saint Cloud, MN
+56304:Saint Cloud, MN
+56307:Albany, MN
+56308:Alexandria, MN
+56309:Ashby, MN
+56310:Avon, MN
+56311:Barrett, MN
+56312:Belgrade, MN
+56313:Bock, MN
+56314:Bowlus, MN
+56315:Brandon, MN
+56316:Brooten, MN
+56317:Buckman, MN
+56318:Burtrum, MN
+56319:Carlos, MN
+56320:Cold Spring, MN
+56321:Collegeville, MN
+56323:Cyrus, MN
+56324:Dalton, MN
+56325:Elrosa, MN
+56326:Evansville, MN
+56327:Farwell, MN
+56328:Flensburg, MN
+56329:Foley, MN
+56330:Foreston, MN
+56331:Freeport, MN
+56332:Garfield, MN
+56333:Gilman, MN
+56334:Glenwood, MN
+56335:Greenwald, MN
+56336:Grey Eagle, MN
+56338:Hillman, MN
+56339:Hoffman, MN
+56340:Holdingford, MN
+56341:Holmes City, MN
+56342:Isle, MN
+56343:Kensington, MN
+56344:Lastrup, MN
+56345:Little Falls, MN
+56346:Long Prairie, MN
+56347:Long Prairie, MN
+56349:Lowry, MN
+56350:Mc Grath, MN
+56352:Melrose, MN
+56353:Milaca, MN
+56354:Miltona, MN
+56355:Nelson, MN
+56356:New Munich, MN
+56357:Oak Park, MN
+56358:Ogilvie, MN
+56359:Onamia, MN
+56360:Osakis, MN
+56361:Parkers Prairie, MN
+56362:Paynesville, MN
+56363:Pease, MN
+56364:Pierz, MN
+56367:Rice, MN
+56368:Richmond, MN
+56369:Rockville, MN
+56371:Roscoe, MN
+56372:Saint Cloud, MN
+56373:Royalton, MN
+56374:Saint Joseph, MN
+56375:Saint Joseph, MN
+56376:Saint Martin, MN
+56377:Sartell, MN
+56378:Sauk Centre, MN
+56379:Sauk Rapids, MN
+56380:Sedan, MN
+56381:Starbuck, MN
+56382:Swanville, MN
+56384:Upsala, MN
+56385:Villard, MN
+56386:Wahkon, MN
+56387:Waite Park, MN
+56389:Sauk Centre, MN
+56393:Saint Cloud, MN
+56395:Saint Cloud, MN
+56396:Saint Cloud, MN
+56401:Brainerd, MN
+56425:Brainerd, MN
+56430:Ah-Gwah-Ching, MN
+56431:Aitkin, MN
+56433:Akeley, MN
+56434:Aldrich, MN
+56435:Backus, MN
+56436:Benedict, MN
+56437:Bertha, MN
+56438:Browerville, MN
+56440:Clarissa, MN
+56441:Crosby, MN
+56442:Crosslake, MN
+56443:Cushing, MN
+56444:Deerwood, MN
+56446:Eagle Bend, MN
+56447:Emily, MN
+56448:Fifty Lakes, MN
+56449:Fort Ripley, MN
+56450:Garrison, MN
+56452:Hackensack, MN
+56453:Hewitt, MN
+56455:Ironton, MN
+56456:Jenkins, MN
+56458:Lake George, MN
+56459:Lake Hubert, MN
+56460:Lake Itasca, MN
+56461:Laporte, MN
+56462:Motley, MN
+56463:Manhattan Beach, MN
+56464:Menahga, MN
+56465:Merrifield, MN
+56466:Motley, MN
+56467:Nevis, MN
+56468:Nisswa, MN
+56469:Palisade, MN
+56470:Park Rapids, MN
+56472:Pequot Lakes, MN
+56473:Pillager, MN
+56474:Pine River, MN
+56475:Randall, MN
+56477:Sebeka, MN
+56478:Sebeka, MN
+56479:Staples, MN
+56481:Verndale, MN
+56482:Wadena, MN
+56484:Walker, MN
+56485:Whipholt, MN
+56501:Detroit Lakes, MN
+56502:Detroit Lakes, MN
+56510:Ada, MN
+56511:Audubon, MN
+56513:Baker, MN
+56514:Barnesville, MN
+56515:Battle Lake, MN
+56516:Bejou, MN
+56517:Beltrami, MN
+56518:Bluffton, MN
+56519:Borup, MN
+56520:Breckenridge, MN
+56521:Callaway, MN
+56522:Campbell, MN
+56523:Climax, MN
+56524:Clitherall, MN
+56525:Comstock, MN
+56527:Deer Creek, MN
+56528:Dent, MN
+56529:Dilworth, MN
+56531:Elbow Lake, MN
+56533:Elizabeth, MN
+56534:Erhard, MN
+56535:Erskine, MN
+56536:Felton, MN
+56537:Fergus Falls, MN
+56540:Fertile, MN
+56541:Flom, MN
+56542:Fosston, MN
+56543:Foxhome, MN
+56544:Frazee, MN
+56545:Gary, MN
+56546:Georgetown, MN
+56547:Glyndon, MN
+56548:Halstad, MN
+56549:Hawley, MN
+56550:Hendrum, MN
+56551:Henning, MN
+56552:Hitterdal, MN
+56553:Kent, MN
+56554:Lake Park, MN
+56556:McIntosh, MN
+56557:Mahnomen, MN
+56560:Moorhead, MN
+56565:Nashua, MN
+56566:Naytahwaush, MN
+56567:New York Mills, MN
+56568:Nielsville, MN
+56569:Ogema, MN
+56570:Osage, MN
+56571:Ottertail, MN
+56572:Pelican Rapids, MN
+56573:Perham, MN
+56574:Perley, MN
+56575:Ponsford, MN
+56576:Richville, MN
+56577:Richwood, MN
+56578:Rochert, MN
+56579:Rothsay, MN
+56580:Sabin, MN
+56581:Shelly, MN
+56583:Tintah, MN
+56584:Twin Valley, MN
+56585:Ulen, MN
+56586:Underwood, MN
+56587:Vergas, MN
+56588:Vining, MN
+56589:Waubun, MN
+56590:Wendell, MN
+56591:White Earth, MN
+56592:Winger, MN
+56593:Wolf Lake, MN
+56594:Wolverton, MN
+56601:Bemidji, MN
+56619:Bemidji, MN
+56621:Bagley, MN
+56623:Baudette, MN
+56625:Solway, MN
+56626:Bena, MN
+56627:Big Falls, MN
+56628:Bigfork, MN
+56629:Birchdale, MN
+56630:Blackduck, MN
+56631:Bowstring, MN
+56632:Boy River, MN
+56633:Cass Lake, MN
+56634:Clearbrook, MN
+56636:Deer River, MN
+56637:Deer River, MN
+56639:Effie, MN
+56641:Federal Dam, MN
+56644:Gonvick, MN
+56646:Gully, MN
+56647:Hines, MN
+56649:International Falls, MN
+56650:Kelliher, MN
+56651:Lengby, MN
+56652:Leonard, MN
+56653:Littlefork, MN
+56654:Loman, MN
+56655:Longville, MN
+56657:Marcell, MN
+56658:Bemidji, MN
+56659:Max, MN
+56660:Mizpah, MN
+56661:Northome, MN
+56662:Outing, MN
+56663:Pennington, MN
+56664:Shevlin, MN
+56665:Pitt, MN
+56666:Ponemah, MN
+56667:Puposky, MN
+56668:Ranier, MN
+56669:Ray, MN
+56670:Redby, MN
+56671:Redlake, MN
+56672:Remer, MN
+56673:Roosevelt, MN
+56674:Saum, MN
+56676:Shevlin, MN
+56678:Solway, MN
+56679:South International Falls, MN
+56680:Spring Lake, MN
+56681:Squaw Lake, MN
+56682:Roosevelt, MN
+56683:Tenstrike, MN
+56684:Trail, MN
+56685:Waskish, MN
+56686:Williams, MN
+56687:Wilton, MN
+56688:Deer River, MN
+56701:Thief River Falls, MN
+56710:Alvarado, MN
+56711:Angle Inlet, MN
+56712:Angus, MN
+56713:Argyle, MN
+56714:Badger, MN
+56715:Brooks, MN
+56716:Crookston, MN
+56720:Donaldson, MN
+56721:East Grand Forks, MN
+56722:Euclid, MN
+56723:Fisher, MN
+56724:Gatzke, MN
+56725:Goodridge, MN
+56726:Greenbush, MN
+56727:Grygla, MN
+56728:Hallock, MN
+56729:Halma, MN
+56731:Humboldt, MN
+56732:Karlstad, MN
+56733:Kennedy, MN
+56734:Lake Bronson, MN
+56735:Lancaster, MN
+56736:Mentor, MN
+56737:Middle River, MN
+56738:Newfolden, MN
+56740:Noyes, MN
+56741:Oak Island, MN
+56742:Oklee, MN
+56744:Oslo, MN
+56748:Plummer, MN
+56750:Red Lake Falls, MN
+56751:Roseau, MN
+56754:Saint Hilaire, MN
+56755:Saint Vincent, MN
+56756:Salol, MN
+56757:Stephen, MN
+56758:Strandquist, MN
+56759:Strathcona, MN
+56760:Viking, MN
+56761:Wannaska, MN
+56762:Warren, MN
+56763:Warroad, MN
+57001:Alcester, SD
+57002:Aurora, SD
+57003:Baltic, SD
+57004:Beresford, SD
+57005:Brandon, SD
+57006:Brookings, SD
+57007:Brookings, SD
+57010:Burbank, SD
+57012:Canistota, SD
+57013:Canton, SD
+57014:Centerville, SD
+57015:Chancellor, SD
+57016:Chester, SD
+57017:Colman, SD
+57018:Colton, SD
+57019:Corson, SD
+57020:Crooks, SD
+57021:Davis, SD
+57022:Dell Rapids, SD
+57023:Dolton, SD
+57024:Egan, SD
+57025:Elk Point, SD
+57026:Elkton, SD
+57027:Fairview, SD
+57028:Flandreau, SD
+57029:Freeman, SD
+57030:Garretson, SD
+57031:Gayville, SD
+57032:Harrisburg, SD
+57033:Hartford, SD
+57034:Hudson, SD
+57035:Humboldt, SD
+57036:Hurley, SD
+57037:Irene, SD
+57038:Jefferson, SD
+57039:Lennox, SD
+57040:Lesterville, SD
+57041:Lyons, SD
+57042:Madison, SD
+57043:Marion, SD
+57044:Meckling, SD
+57045:Menno, SD
+57046:Mission Hill, SD
+57047:Monroe, SD
+57048:Montrose, SD
+57049:North Sioux City, SD
+57050:Nunda, SD
+57051:Oldham, SD
+57052:Olivet, SD
+57053:Parker, SD
+57054:Ramona, SD
+57055:Renner, SD
+57056:Rowena, SD
+57057:Rutland, SD
+57058:Salem, SD
+57059:Scotland, SD
+57060:Sherman, SD
+57061:Sinai, SD
+57062:Springfield, SD
+57063:Tabor, SD
+57064:Tea, SD
+57065:Trent, SD
+57066:Tyndall, SD
+57067:Utica, SD
+57068:Valley Springs, SD
+57069:Vermillion, SD
+57070:Viborg, SD
+57071:Volga, SD
+57072:Volin, SD
+57073:Wakonda, SD
+57074:Ward, SD
+57075:Wentworth, SD
+57076:Winfred, SD
+57077:Worthing, SD
+57078:Yankton, SD
+57079:Yankton, SD
+57101:Sioux Falls, SD
+57102:Sioux Falls, SD
+57103:Sioux Falls, SD
+57104:Sioux Falls, SD
+57105:Sioux Falls, SD
+57106:Sioux Falls, SD
+57107:Sioux Falls, SD
+57115:Buffalo Ridge, SD
+57116:Sioux Falls, SD
+57117:Sioux Falls, SD
+57118:Sioux Falls, SD
+57188:Sioux Falls, SD
+57189:Sioux Falls, SD
+57190:Sioux Falls, SD
+57191:Sioux Falls, SD
+57192:Sioux Falls, SD
+57193:Sioux Falls, SD
+57194:Sioux Falls, SD
+57195:Sioux Falls, SD
+57196:Sioux Falls, SD
+57197:Sioux Falls, SD
+57198:Sioux Falls, SD
+57201:Watertown, SD
+57202:Waverly, SD
+57210:Albee, SD
+57212:Arlington, SD
+57213:Astoria, SD
+57214:Badger, SD
+57216:Big Stone City, SD
+57217:Bradley, SD
+57218:Brandt, SD
+57219:Bristol, SD
+57220:Bruce, SD
+57221:Bryant, SD
+57223:Castlewood, SD
+57224:Claire City, SD
+57225:Clark, SD
+57226:Clear Lake, SD
+57227:Corona, SD
+57229:Crocker, SD
+57230:Dempster, SD
+57231:De Smet, SD
+57232:Eden, SD
+57233:Erwin, SD
+57234:Estelline, SD
+57235:Florence, SD
+57236:Garden City, SD
+57237:Gary, SD
+57238:Goodwin, SD
+57239:Grenville, SD
+57241:Hayti, SD
+57242:Hazel, SD
+57243:Henry, SD
+57244:Hetland, SD
+57245:Kranzburg, SD
+57246:La Bolt, SD
+57247:Lake City, SD
+57248:Lake Norden, SD
+57249:Lake Preston, SD
+57250:Lily, SD
+57251:Marvin, SD
+57252:Milbank, SD
+57253:Milbank, SD
+57255:New Effington, SD
+57256:Ortley, SD
+57257:Peever, SD
+57258:Raymond, SD
+57259:Revillo, SD
+57260:Rosholt, SD
+57261:Roslyn, SD
+57262:Sisseton, SD
+57263:South Shore, SD
+57264:Stockholm, SD
+57265:Strandburg, SD
+57266:Summit, SD
+57268:Toronto, SD
+57269:Twin Brooks, SD
+57270:Veblen, SD
+57271:Vienna, SD
+57272:Wallace, SD
+57273:Waubay, SD
+57274:Webster, SD
+57276:White, SD
+57278:Willow Lake, SD
+57279:Wilmot, SD
+57301:Mitchell, SD
+57311:Alexandria, SD
+57312:Alpena, SD
+57313:Armour, SD
+57314:Artesian, SD
+57315:Avon, SD
+57316:Bancroft, SD
+57317:Bonesteel, SD
+57319:Bridgewater, SD
+57321:Canova, SD
+57322:Carpenter, SD
+57323:Carthage, SD
+57324:Cavour, SD
+57325:Chamberlain, SD
+57326:Chamberlain, SD
+57328:Corsica, SD
+57329:Dante, SD
+57330:Delmont, SD
+57331:Dimock, SD
+57332:Emery, SD
+57334:Ethan, SD
+57335:Fairfax, SD
+57336:Farmer, SD
+57337:Fedora, SD
+57338:Forestburg, SD
+57339:Fort Thompson, SD
+57340:Fulton, SD
+57341:Gann Valley, SD
+57342:Geddes, SD
+57344:Harrison, SD
+57345:Highmore, SD
+57346:Stephan, SD
+57348:Hitchcock, SD
+57349:Howard, SD
+57350:Huron, SD
+57353:Iroquois, SD
+57354:Kaylor, SD
+57355:Kimball, SD
+57356:Lake Andes, SD
+57357:Ravinia, SD
+57358:Lane, SD
+57359:Letcher, SD
+57361:Marty, SD
+57362:Miller, SD
+57363:Mount Vernon, SD
+57364:New Holland, SD
+57365:Oacoma, SD
+57366:Parkston, SD
+57367:Pickstown, SD
+57368:Plankinton, SD
+57369:Platte, SD
+57370:Pukwana, SD
+57371:Ree Heights, SD
+57373:Saint Lawrence, SD
+57374:Spencer, SD
+57375:Stickney, SD
+57376:Tripp, SD
+57379:Virgil, SD
+57380:Wagner, SD
+57381:Wessington, SD
+57382:Wessington Springs, SD
+57383:White Lake, SD
+57384:Wolsey, SD
+57385:Woonsocket, SD
+57386:Yale, SD
+57401:Aberdeen, SD
+57402:Aberdeen, SD
+57420:Akaska, SD
+57421:Amherst, SD
+57422:Andover, SD
+57423:Artas, SD
+57424:Ashton, SD
+57425:Athol, SD
+57426:Barnard, SD
+57427:Bath, SD
+57428:Bowdle, SD
+57429:Brentford, SD
+57430:Britton, SD
+57432:Claremont, SD
+57433:Columbia, SD
+57434:Conde, SD
+57435:Cresbard, SD
+57436:Doland, SD
+57437:Eureka, SD
+57438:Faulkton, SD
+57439:Ferney, SD
+57440:Frankfort, SD
+57441:Frederick, SD
+57442:Gettysburg, SD
+57445:Groton, SD
+57446:Hecla, SD
+57448:Hosmer, SD
+57449:Houghton, SD
+57450:Hoven, SD
+57451:Ipswich, SD
+57452:Java, SD
+57454:Langford, SD
+57455:Lebanon, SD
+57456:Leola, SD
+57457:Longlake, SD
+57460:Mansfield, SD
+57461:Mellette, SD
+57462:Mina, SD
+57465:Northville, SD
+57466:Onaka, SD
+57467:Orient, SD
+57468:Pierpont, SD
+57469:Redfield, SD
+57470:Rockham, SD
+57471:Roscoe, SD
+57472:Selby, SD
+57473:Seneca, SD
+57474:Stratford, SD
+57475:Tolstoy, SD
+57476:Tulare, SD
+57477:Turton, SD
+57479:Warner, SD
+57481:Westport, SD
+57483:Zell, SD
+57501:Pierre, SD
+57520:Agar, SD
+57521:Belvidere, SD
+57522:Blunt, SD
+57523:Burke, SD
+57526:Carter, SD
+57527:Cedarbutte, SD
+57528:Colome, SD
+57529:Dallas, SD
+57531:Draper, SD
+57532:Fort Pierre, SD
+57533:Gregory, SD
+57534:Hamill, SD
+57536:Harrold, SD
+57537:Hayes, SD
+57538:Herrick, SD
+57540:Holabird, SD
+57541:Ideal, SD
+57542:Iona, SD
+57543:Kadoka, SD
+57544:Kennebec, SD
+57545:Keyapaha, SD
+57547:Longvalley, SD
+57548:Lower Brule, SD
+57551:Martin, SD
+57552:Midland, SD
+57553:Milesville, SD
+57555:Mission, SD
+57557:Mission Ridge, SD
+57559:Murdo, SD
+57560:Norris, SD
+57562:Okaton, SD
+57563:Okreek, SD
+57564:Onida, SD
+57566:Parmelee, SD
+57567:Philip, SD
+57568:Presho, SD
+57569:Reliance, SD
+57570:Rosebud, SD
+57571:Saint Charles, SD
+57572:Saint Francis, SD
+57574:Tuthill, SD
+57576:Vivian, SD
+57577:Wanblee, SD
+57578:Wewela, SD
+57579:White River, SD
+57580:Winner, SD
+57581:Winner, SD
+57584:Witten, SD
+57585:Wood, SD
+57601:Mobridge, SD
+57620:Bison, SD
+57621:Bullhead, SD
+57622:Cherry Creek, SD
+57623:Dupree, SD
+57625:Eagle Butte, SD
+57626:Faith, SD
+57628:Firesteel, SD
+57629:Glad Valley, SD
+57630:Glencross, SD
+57631:Glenham, SD
+57632:Herreid, SD
+57633:Isabel, SD
+57634:Keldron, SD
+57636:Lantry, SD
+57638:Lemmon, SD
+57639:Little Eagle, SD
+57640:Lodgepole, SD
+57641:Mc Intosh, SD
+57642:Mc Laughlin, SD
+57643:Mahto, SD
+57644:Meadow, SD
+57645:Morristown, SD
+57646:Mound City, SD
+57647:Parade, SD
+57648:Pollock, SD
+57649:Prairie City, SD
+57650:Ralph, SD
+57651:Reva, SD
+57652:Ridgeview, SD
+57653:Shadehill, SD
+57656:Timber Lake, SD
+57657:Trail City, SD
+57658:Wakpala, SD
+57660:Watauga, SD
+57661:Whitehorse, SD
+57701:Rapid City, SD
+57702:Rapid City, SD
+57706:Ellsworth A F B, SD
+57708:Bethlehem, SD
+57709:Rapid City, SD
+57714:Allen, SD
+57715:Ardmore, SD
+57716:Batesland, SD
+57717:Belle Fourche, SD
+57718:Black Hawk, SD
+57719:Box Elder, SD
+57720:Buffalo, SD
+57722:Buffalo Gap, SD
+57724:Camp Crook, SD
+57725:Caputa, SD
+57729:Creighton, SD
+57730:Custer, SD
+57732:Deadwood, SD
+57735:Edgemont, SD
+57736:Elm Springs, SD
+57737:Enning, SD
+57738:Fairburn, SD
+57741:Fort Meade, SD
+57742:Fruitdale, SD
+57744:Hermosa, SD
+57745:Hill City, SD
+57747:Hot Springs, SD
+57748:Howes, SD
+57750:Interior, SD
+57751:Keystone, SD
+57752:Kyle, SD
+57754:Lead, SD
+57755:Ludlow, SD
+57756:Manderson, SD
+57757:Marcus, SD
+57758:Mud Butte, SD
+57759:Nemo, SD
+57760:Newell, SD
+57761:New Underwood, SD
+57762:Nisland, SD
+57763:Oelrichs, SD
+57764:Oglala, SD
+57765:Opal, SD
+57766:Oral, SD
+57767:Owanka, SD
+57769:Piedmont, SD
+57770:Pine Ridge, SD
+57772:Porcupine, SD
+57773:Pringle, SD
+57774:Provo, SD
+57775:Quinn, SD
+57776:Redig, SD
+57777:Redowl, SD
+57778:Rochford, SD
+57779:Saint Onge, SD
+57780:Scenic, SD
+57782:Smithwick, SD
+57783:Spearfish, SD
+57785:Sturgis, SD
+57787:Union Center, SD
+57788:Vale, SD
+57790:Wall, SD
+57791:Wasta, SD
+57792:White Owl, SD
+57793:Whitewood, SD
+57794:Wounded Knee, SD
+57795:Zeona, SD
+58001:Abercrombie, ND
+58002:Absaraka, ND
+58003:Alice, ND
+58004:Amenia, ND
+58005:Argusville, ND
+58006:Arthur, ND
+58007:Ayr, ND
+58008:Barney, ND
+58009:Blanchard, ND
+58011:Buffalo, ND
+58012:Casselton, ND
+58013:Cayuga, ND
+58014:Chaffee, ND
+58015:Christine, ND
+58016:Clifford, ND
+58017:Cogswell, ND
+58018:Colfax, ND
+58021:Davenport, ND
+58027:Enderlin, ND
+58029:Erie, ND
+58030:Fairmount, ND
+58031:Fingal, ND
+58032:Forman, ND
+58033:Fort Ransom, ND
+58035:Galesburg, ND
+58036:Gardner, ND
+58038:Grandin, ND
+58039:Great Bend, ND
+58040:Gwinner, ND
+58041:Hankinson, ND
+58042:Harwood, ND
+58043:Havana, ND
+58045:Hillsboro, ND
+58046:Hope, ND
+58047:Horace, ND
+58048:Hunter, ND
+58049:Kathryn, ND
+58051:Kindred, ND
+58052:Leonard, ND
+58053:Lidgerwood, ND
+58054:Lisbon, ND
+58056:Luverne, ND
+58057:McLeod, ND
+58058:Mantador, ND
+58059:Mapleton, ND
+58060:Milnor, ND
+58061:Mooreton, ND
+58062:Nome, ND
+58063:Oriska, ND
+58064:Page, ND
+58065:Pillsbury, ND
+58067:Rutland, ND
+58068:Sheldon, ND
+58069:Gwinner, ND
+58071:Tower City, ND
+58072:Valley City, ND
+58074:Wahpeton, ND
+58075:Wahpeton, ND
+58076:Wahpeton, ND
+58077:Walcott, ND
+58078:West Fargo, ND
+58079:Wheatland, ND
+58081:Wyndmere, ND
+58102:Fargo, ND
+58103:Fargo, ND
+58105:Fargo, ND
+58106:Fargo, ND
+58107:Fargo, ND
+58108:Fargo, ND
+58109:Fargo, ND
+58121:Fargo, ND
+58122:Fargo, ND
+58123:Fargo, ND
+58124:Fargo, ND
+58126:Fargo, ND
+58201:Grand Forks, ND
+58202:Grand Forks, ND
+58203:Grand Forks, ND
+58204:Grand Forks, ND
+58205:Grand Forks, ND
+58206:Grand Forks, ND
+58207:Grand Forks, ND
+58210:Adams, ND
+58212:Aneta, ND
+58213:Ardoch, ND
+58214:Arvilla, ND
+58216:Bathgate, ND
+58218:Buxton, ND
+58219:Caledonia, ND
+58220:Cavalier, ND
+58222:Crystal, ND
+58223:Cummings, ND
+58224:Michigan, ND
+58225:Drayton, ND
+58227:Edinburg, ND
+58228:Emerado, ND
+58229:Fairdale, ND
+58230:Finley, ND
+58231:Fordville, ND
+58233:Forest River, ND
+58235:Gilby, ND
+58236:Glasston, ND
+58237:Grafton, ND
+58238:Hamilton, ND
+58239:Hannah, ND
+58240:Hatton, ND
+58241:Hensel, ND
+58243:Hoople, ND
+58244:Inkster, ND
+58245:Johnstown, ND
+58246:Joliette, ND
+58249:Langdon, ND
+58250:Lankin, ND
+58251:Larimore, ND
+58253:McCanna, ND
+58254:McVille, ND
+58255:Maida, ND
+58256:Manvel, ND
+58257:Mayville, ND
+58258:Mekinock, ND
+58259:Michigan, ND
+58260:Milton, ND
+58261:Minto, ND
+58262:Mountain, ND
+58264:Nash, ND
+58265:Neche, ND
+58266:Niagara, ND
+58267:Northwood, ND
+58269:Osnabrock, ND
+58270:Park River, ND
+58271:Pembina, ND
+58272:Petersburg, ND
+58273:Pisek, ND
+58274:Portland, ND
+58275:Reynolds, ND
+58276:Saint Thomas, ND
+58277:Sharon, ND
+58278:Thompson, ND
+58279:Union, ND
+58281:Wales, ND
+58282:Walhalla, ND
+58301:Devils Lake, ND
+58310:Agate, ND
+58311:Alsen, ND
+58313:Balta, ND
+58315:Barton, ND
+58316:Belcourt, ND
+58317:Bisbee, ND
+58318:Bottineau, ND
+58319:Bremen, ND
+58320:Brinsmade, ND
+58321:Brocket, ND
+58322:Calio, ND
+58323:Calvin, ND
+58324:Cando, ND
+58325:Churchs Ferry, ND
+58327:Crary, ND
+58328:Doyon, ND
+58329:Dunseith, ND
+58330:Edmore, ND
+58331:Egeland, ND
+58332:Esmond, ND
+58333:Fillmore, ND
+58335:Fort Totten, ND
+58337:Hamberg, ND
+58338:Hampden, ND
+58339:Hansboro, ND
+58341:Harvey, ND
+58342:Heimdal, ND
+58343:Knox, ND
+58344:Lakota, ND
+58345:Lawton, ND
+58346:Leeds, ND
+58348:Maddock, ND
+58351:Minnewaukan, ND
+58352:Munich, ND
+58353:Mylo, ND
+58355:Nekoma, ND
+58356:New Rockford, ND
+58357:Oberon, ND
+58359:Orrin, ND
+58360:Overly, ND
+58361:Pekin, ND
+58362:Penn, ND
+58363:Perth, ND
+58365:Rocklake, ND
+58366:Rolette, ND
+58367:Rolla, ND
+58368:Rugby, ND
+58369:Saint John, ND
+58370:Saint Michael, ND
+58371:San Haven, ND
+58372:Sarles, ND
+58373:Selz, ND
+58374:Sheyenne, ND
+58377:Starkweather, ND
+58379:Tokio, ND
+58380:Tolna, ND
+58381:Warwick, ND
+58382:Webster, ND
+58384:Willow City, ND
+58385:Wolford, ND
+58386:York, ND
+58401:Jamestown, ND
+58402:Jamestown, ND
+58411:Alfred, ND
+58412:Arena, ND
+58413:Ashley, ND
+58415:Berlin, ND
+58416:Binford, ND
+58417:Bordulac, ND
+58418:Bowdon, ND
+58420:Buchanan, ND
+58421:Carrington, ND
+58422:Cathay, ND
+58423:Chaseley, ND
+58424:Cleveland, ND
+58425:Cooperstown, ND
+58426:Courtenay, ND
+58427:Crystal Springs, ND
+58428:Dawson, ND
+58429:Dazey, ND
+58430:Denhoff, ND
+58431:Dickey, ND
+58432:Eckelson, ND
+58433:Edgeley, ND
+58436:Ellendale, ND
+58438:Fessenden, ND
+58439:Forbes, ND
+58440:Fredonia, ND
+58441:Fullerton, ND
+58442:Gackle, ND
+58443:Glenfield, ND
+58444:Goodrich, ND
+58445:Grace City, ND
+58447:Guelph, ND
+58448:Hannaford, ND
+58450:Heaton, ND
+58451:Hurdsfield, ND
+58452:Jessie, ND
+58454:Jud, ND
+58455:Kensal, ND
+58456:Kulm, ND
+58458:La Moure, ND
+58460:Lehr, ND
+58461:Litchville, ND
+58463:Mc Clusky, ND
+58464:Mc Henry, ND
+58465:Manfred, ND
+58466:Marion, ND
+58467:Medina, ND
+58469:Merricourt, ND
+58471:Monango, ND
+58472:Montpelier, ND
+58473:Nortonville, ND
+58474:Oakes, ND
+58475:Pettibone, ND
+58476:Pingree, ND
+58477:Regan, ND
+58478:Robinson, ND
+58479:Rogers, ND
+58480:Sanborn, ND
+58481:Spiritwood, ND
+58482:Steele, ND
+58483:Streeter, ND
+58484:Sutton, ND
+58486:Sykeston, ND
+58487:Tappen, ND
+58488:Tuttle, ND
+58489:Venturia, ND
+58490:Verona, ND
+58492:Wimbledon, ND
+58494:Wing, ND
+58495:Wishek, ND
+58496:Woodworth, ND
+58497:Ypsilanti, ND
+58501:Bismarck, ND
+58502:Bismarck, ND
+58504:Bismarck, ND
+58505:Bismarck, ND
+58520:Almont, ND
+58521:Baldwin, ND
+58523:Beulah, ND
+58524:Braddock, ND
+58528:Cannon Ball, ND
+58529:Carson, ND
+58530:Center, ND
+58531:Coleharbor, ND
+58532:Driscoll, ND
+58533:Elgin, ND
+58535:Flasher, ND
+58537:Fort Rice, ND
+58538:Fort Yates, ND
+58540:Garrison, ND
+58541:Golden Valley, ND
+58542:Hague, ND
+58544:Hazelton, ND
+58545:Hazen, ND
+58547:Hensler, ND
+58549:Kintyre, ND
+58551:Leith, ND
+58552:Linton, ND
+58553:Mc Kenzie, ND
+58554:Mandan, ND
+58558:Menoken, ND
+58559:Mercer, ND
+58560:Moffit, ND
+58561:Napoleon, ND
+58562:New Leipzig, ND
+58563:New Salem, ND
+58564:Raleigh, ND
+58565:Riverdale, ND
+58566:Saint Anthony, ND
+58568:Selfridge, ND
+58569:Shields, ND
+58570:Solen, ND
+58571:Stanton, ND
+58572:Sterling, ND
+58573:Strasburg, ND
+58575:Turtle Lake, ND
+58576:Underwood, ND
+58577:Washburn, ND
+58579:Wilton, ND
+58580:Zap, ND
+58581:Zeeland, ND
+58601:Dickinson, ND
+58602:Dickinson, ND
+58620:Amidon, ND
+58621:Beach, ND
+58622:Belfield, ND
+58623:Bowman, ND
+58625:Dodge, ND
+58626:Dunn Center, ND
+58627:Fairfield, ND
+58630:Gladstone, ND
+58631:Glen Ullin, ND
+58632:Golva, ND
+58634:Grassy Butte, ND
+58636:Halliday, ND
+58637:Haynes, ND
+58638:Hebron, ND
+58639:Hettinger, ND
+58640:Killdeer, ND
+58641:Lefor, ND
+58642:Manning, ND
+58643:Marmarth, ND
+58644:Marshall, ND
+58645:Medora, ND
+58646:Mott, ND
+58647:New England, ND
+58649:Reeder, ND
+58650:Regent, ND
+58651:Rhame, ND
+58652:Richardton, ND
+58653:Scranton, ND
+58654:Sentinel Butte, ND
+58655:South Heart, ND
+58656:Taylor, ND
+58657:Trotters, ND
+58701:Minot, ND
+58702:Minot, ND
+58704:Minot A F B, ND
+58705:Minot, ND
+58710:Anamoose, ND
+58711:Antler, ND
+58712:Balfour, ND
+58713:Bantry, ND
+58714:Battleview, ND
+58715:Belden, ND
+58716:Benedict, ND
+58718:Berthold, ND
+58720:Blaisdell, ND
+58721:Bowbells, ND
+58722:Burlington, ND
+58723:Butte, ND
+58725:Carpio, ND
+58727:Columbus, ND
+58728:Coteau, ND
+58730:Crosby, ND
+58731:Deering, ND
+58732:Denbigh, ND
+58733:Des Lacs, ND
+58734:Donnybrook, ND
+58735:Douglas, ND
+58736:Drake, ND
+58737:Flaxton, ND
+58738:Foxholm, ND
+58739:Gardena, ND
+58740:Glenburn, ND
+58741:Granville, ND
+58744:Karlsruhe, ND
+58746:Kenmare, ND
+58747:Kief, ND
+58748:Kramer, ND
+58749:Landa, ND
+58750:Lansford, ND
+58752:Lignite, ND
+58755:Mc Gregor, ND
+58756:Makoti, ND
+58757:Mandaree, ND
+58758:Martin, ND
+58759:Max, ND
+58760:Maxbass, ND
+58761:Mohall, ND
+58762:Newburg, ND
+58763:New Town, ND
+58765:Noonan, ND
+58768:Norwich, ND
+58769:Palermo, ND
+58770:Parshall, ND
+58771:Plaza, ND
+58772:Portal, ND
+58773:Powers Lake, ND
+58775:Roseglen, ND
+58776:Ross, ND
+58778:Ruso, ND
+58779:Ryder, ND
+58781:Sawyer, ND
+58782:Sherwood, ND
+58783:Souris, ND
+58784:Stanley, ND
+58785:Surrey, ND
+58787:Tolley, ND
+58788:Towner, ND
+58789:Upham, ND
+58790:Velva, ND
+58792:Voltaire, ND
+58793:Westhope, ND
+58794:White Earth, ND
+58795:Wildrose, ND
+58801:Williston, ND
+58802:Williston, ND
+58830:Alamo, ND
+58831:Alexander, ND
+58832:Alkabo, ND
+58833:Ambrose, ND
+58835:Arnegard, ND
+58838:Cartwright, ND
+58843:Epping, ND
+58844:Fortuna, ND
+58845:Grenora, ND
+58847:Keene, ND
+58849:Ray, ND
+58850:Spring Brook, ND
+58852:Tioga, ND
+58853:Trenton, ND
+58854:Watford City, ND
+58856:Zahl, ND
+59001:Absarokee, MT
+59002:Billings, MT
+59003:Ashland, MT
+59004:Ashland, MT
+59006:Ballantine, MT
+59007:Bearcreek, MT
+59008:Belfry, MT
+59010:Bighorn, MT
+59011:Big Timber, MT
+59012:Birney, MT
+59013:Roberts, MT
+59014:Bridger, MT
+59015:Broadview, MT
+59016:Busby, MT
+59017:Winnett, MT
+59018:Clyde Park, MT
+59019:Columbus, MT
+59020:Cooke City, MT
+59021:Corwin Springs, MT
+59022:Crow Agency, MT
+59024:Custer, MT
+59025:Decker, MT
+59026:Edgar, MT
+59027:Emigrant, MT
+59028:Fishtail, MT
+59029:Fromberg, MT
+59030:Gardiner, MT
+59031:Garryowen, MT
+59032:Grass Range, MT
+59033:Greycliff, MT
+59034:Hardin, MT
+59035:Hardin, MT
+59036:Harlowton, MT
+59037:Huntley, MT
+59038:Hysham, MT
+59039:Ingomar, MT
+59041:Joliet, MT
+59043:Lame Deer, MT
+59044:Laurel, MT
+59046:Lavina, MT
+59047:Livingston, MT
+59050:Lodge Grass, MT
+59051:Red Lodge, MT
+59052:Mc Leod, MT
+59053:Martinsdale, MT
+59054:Melstone, MT
+59055:Melville, MT
+59057:Molt, MT
+59058:Winnett, MT
+59059:Musselshell, MT
+59061:Absarokee, MT
+59062:Otter, MT
+59063:Park City, MT
+59064:Pompeys Pillar, MT
+59065:Pray, MT
+59066:Pryor, MT
+59067:Rapelje, MT
+59068:Red Lodge, MT
+59069:Reedpoint, MT
+59070:Roberts, MT
+59071:Roscoe, MT
+59072:Roundup, MT
+59073:Roundup, MT
+59074:Ryegate, MT
+59075:Saint Xavier, MT
+59076:Sanders, MT
+59077:Sand Springs, MT
+59078:Shawmut, MT
+59079:Shepherd, MT
+59080:Laurel, MT
+59081:Cooke City, MT
+59082:Springdale, MT
+59083:Sumatra, MT
+59084:Roundup, MT
+59085:Twodot, MT
+59086:Wilsall, MT
+59087:Winnett, MT
+59088:Worden, MT
+59089:Wyola, MT
+59100:Billings, MT
+59101:Billings, MT
+59102:Billings, MT
+59103:Billings, MT
+59104:Billings, MT
+59105:Billings, MT
+59106:Billings, MT
+59107:Billings, MT
+59111:Billings, MT
+59112:Billings, MT
+59114:Billings, MT
+59115:Billings, MT
+59116:Billings, MT
+59117:Billings, MT
+59201:Wolf Point, MT
+59211:Antelope, MT
+59212:Bainville, MT
+59213:Brockton, MT
+59214:Brockway, MT
+59215:Circle, MT
+59217:Crane, MT
+59218:Culbertson, MT
+59219:Dagmar, MT
+59221:Fairview, MT
+59222:Flaxville, MT
+59223:Fort Peck, MT
+59224:Scobey, MT
+59225:Frazer, MT
+59226:Froid, MT
+59230:Glasgow, MT
+59231:Glasgow, MT
+59240:Glentana, MT
+59241:Hinsdale, MT
+59242:Homestead, MT
+59243:Lambert, MT
+59244:Larslan, MT
+59245:Mc Cabe, MT
+59247:Medicine Lake, MT
+59248:Nashua, MT
+59250:Opheim, MT
+59252:Outlook, MT
+59253:Peerless, MT
+59254:Plentywood, MT
+59255:Poplar, MT
+59256:Raymond, MT
+59257:Redstone, MT
+59258:Reserve, MT
+59259:Richey, MT
+59260:Richland, MT
+59261:Saco, MT
+59262:Savage, MT
+59263:Scobey, MT
+59270:Sidney, MT
+59273:Vandalia, MT
+59274:Vida, MT
+59275:Westby, MT
+59276:Whitetail, MT
+59301:Miles City, MT
+59311:Alzada, MT
+59312:Angela, MT
+59313:Baker, MT
+59314:Biddle, MT
+59315:Bloomfield, MT
+59316:Boyes, MT
+59317:Broadus, MT
+59318:Brusett, MT
+59319:Capitol, MT
+59322:Cohagen, MT
+59323:Colstrip, MT
+59324:Ekalaka, MT
+59326:Fallon, MT
+59327:Forsyth, MT
+59330:Glendive, MT
+59332:Hammond, MT
+59333:Hathaway, MT
+59336:Ismay, MT
+59337:Jordan, MT
+59338:Kinsey, MT
+59339:Lindsay, MT
+59341:Fallon, MT
+59342:Mill Iron, MT
+59343:Olive, MT
+59344:Plevna, MT
+59345:Miles City, MT
+59347:Rosebud, MT
+59348:Broadus, MT
+59349:Terry, MT
+59351:Volborg, MT
+59353:Wibaux, MT
+59354:Willard, MT
+59401:Great Falls, MT
+59402:Great Falls, MT
+59403:Great Falls, MT
+59404:Great Falls, MT
+59405:Great Falls, MT
+59406:Great Falls, MT
+59410:Augusta, MT
+59411:Babb, MT
+59412:Belt, MT
+59414:Great Falls, MT
+59416:Brady, MT
+59417:Browning, MT
+59418:Buffalo, MT
+59419:Bynum, MT
+59420:Carter, MT
+59421:Cascade, MT
+59422:Choteau, MT
+59423:Christina, MT
+59424:Coffee Creek, MT
+59425:Conrad, MT
+59427:Cut Bank, MT
+59430:Denton, MT
+59432:Dupuyer, MT
+59433:Dutton, MT
+59434:East Glacier Park, MT
+59435:Ethridge, MT
+59436:Fairfield, MT
+59440:Great Falls, MT
+59441:Forestgrove, MT
+59442:Fort Benton, MT
+59443:Fort Shaw, MT
+59444:Galata, MT
+59445:Lewistown, MT
+59446:Geraldine, MT
+59447:Geyser, MT
+59448:Heart Butte, MT
+59450:Highwood, MT
+59451:Hilger, MT
+59452:Hobson, MT
+59453:Judith Gap, MT
+59454:Kevin, MT
+59456:Ledger, MT
+59457:Lewistown, MT
+59460:Loma, MT
+59461:Lothair, MT
+59462:Moccasin, MT
+59463:Monarch, MT
+59464:Moore, MT
+59465:Neihart, MT
+59466:Oilmont, MT
+59467:Pendroy, MT
+59468:Power, MT
+59469:Raynesford, MT
+59471:Roy, MT
+59472:Sand Coulee, MT
+59473:Cut Bank, MT
+59474:Shelby, MT
+59476:Great Falls, MT
+59477:Simms, MT
+59479:Stanford, MT
+59480:Stockett, MT
+59482:Sunburst, MT
+59483:Sun River, MT
+59484:Sweetgrass, MT
+59485:Ulm, MT
+59486:Valier, MT
+59487:Vaughn, MT
+59489:Winifred, MT
+59501:Havre, MT
+59520:Big Sandy, MT
+59521:Box Elder, MT
+59522:Chester, MT
+59523:Chinook, MT
+59524:Dodson, MT
+59525:Gildford, MT
+59526:Harlem, MT
+59527:Hays, MT
+59528:Hingham, MT
+59529:Hogeland, MT
+59530:Inverness, MT
+59531:Joplin, MT
+59532:Kremlin, MT
+59535:Lloyd, MT
+59537:Loring, MT
+59538:Malta, MT
+59540:Rudyard, MT
+59542:Turner, MT
+59544:Whitewater, MT
+59545:Whitlash, MT
+59546:Zortman, MT
+59547:Zurich, MT
+59601:Helena, MT
+59604:Helena, MT
+59620:Helena, MT
+59623:Helena, MT
+59624:Helena, MT
+59625:Helena, MT
+59626:Helena, MT
+59631:Basin, MT
+59632:Boulder, MT
+59633:Canyon Creek, MT
+59634:Clancy, MT
+59635:East Helena, MT
+59636:Fort Harrison, MT
+59638:Jefferson City, MT
+59639:Lincoln, MT
+59640:Marysville, MT
+59641:Toston, MT
+59642:Ringling, MT
+59643:Toston, MT
+59644:Townsend, MT
+59645:White Sulphur Springs, MT
+59647:East Helena, MT
+59648:Wolf Creek, MT
+59701:Butte, MT
+59702:Butte, MT
+59703:Butte, MT
+59707:Butte, MT
+59710:Alder, MT
+59711:Anaconda, MT
+59713:Avon, MT
+59714:Belgrade, MT
+59715:Bozeman, MT
+59716:Bozeman, MT
+59717:Bozeman, MT
+59720:Cameron, MT
+59721:Cardwell, MT
+59722:Deer Lodge, MT
+59724:Dillon, MT
+59725:Dillon, MT
+59727:Divide, MT
+59728:Elliston, MT
+59729:Ennis, MT
+59730:Gallatin Gateway, MT
+59731:Deer Lodge, MT
+59732:Dillon, MT
+59733:Deer Lodge, MT
+59735:Harrison, MT
+59736:Jackson, MT
+59739:Lima, MT
+59740:Mc Allister, MT
+59741:Manhattan, MT
+59743:Melrose, MT
+59745:Norris, MT
+59746:Dillon, MT
+59747:Pony, MT
+59748:Ramsay, MT
+59749:Sheridan, MT
+59750:Butte, MT
+59751:Silver Star, MT
+59752:Three Forks, MT
+59754:Twin Bridges, MT
+59755:Virginia City, MT
+59756:Warmsprings, MT
+59758:West Yellowstone, MT
+59759:Whitehall, MT
+59760:Willow Creek, MT
+59761:Wisdom, MT
+59762:Wise River, MT
+59771:Bozeman, MT
+59772:Bozeman, MT
+59801:Missoula, MT
+59802:Missoula, MT
+59803:Missoula, MT
+59806:Missoula, MT
+59807:Missoula, MT
+59812:Missoula, MT
+59820:Alberton, MT
+59821:Arlee, MT
+59823:Bonner, MT
+59824:Charlo, MT
+59825:Clinton, MT
+59826:Condon, MT
+59827:Conner, MT
+59828:Corvallis, MT
+59829:Darby, MT
+59830:Saint Regis, MT
+59831:Dixon, MT
+59832:Drummond, MT
+59833:Florence, MT
+59834:Frenchtown, MT
+59835:Grantsdale, MT
+59836:Bonner, MT
+59837:Hall, MT
+59840:Hamilton, MT
+59841:Hamilton, MT
+59842:Saint Regis, MT
+59843:Helmville, MT
+59844:Heron, MT
+59845:Hot Springs, MT
+59846:Frenchtown, MT
+59847:Lolo, MT
+59848:Lonepine, MT
+59851:Milltown, MT
+59852:Niarada, MT
+59853:Noxon, MT
+59854:Ovando, MT
+59855:Pablo, MT
+59856:Paradise, MT
+59858:Philipsburg, MT
+59859:Plains, MT
+59860:Polson, MT
+59863:Arlee, MT
+59864:Ronan, MT
+59865:Saint Ignatius, MT
+59866:Saint Regis, MT
+59867:Saint Regis, MT
+59868:Seeley Lake, MT
+59870:Stevensville, MT
+59871:Sula, MT
+59872:Superior, MT
+59873:Thompson Falls, MT
+59874:Trout Creek, MT
+59875:Victor, MT
+59901:Kalispell, MT
+59902:Kalispell, MT
+59903:Kalispell, MT
+59910:Big Arm, MT
+59911:Bigfork, MT
+59912:Columbia Falls, MT
+59913:Columbia Falls, MT
+59914:Dayton, MT
+59915:Elmo, MT
+59916:West Glacier, MT
+59917:Eureka, MT
+59918:Fortine, MT
+59919:Columbia Falls, MT
+59920:Kila, MT
+59921:West Glacier, MT
+59922:Lakeside, MT
+59923:Libby, MT
+59925:Marion, MT
+59926:Columbia Falls, MT
+59927:Olney, MT
+59928:Columbia Falls, MT
+59929:Proctor, MT
+59930:Rexford, MT
+59931:Rollins, MT
+59932:Somers, MT
+59933:Stryker, MT
+59934:Trego, MT
+59935:Troy, MT
+59936:West Glacier, MT
+59937:Whitefish, MT
+60001:Alden, IL
+60002:Antioch, IL
+60004:Arlington Heights, IL
+60005:Arlington Heights, IL
+60006:Arlington Heights, IL
+60007:Elk Grove Village, IL
+60008:Rolling Meadows, IL
+60009:Elk Grove Village, IL
+60010:Barrington, IL
+60011:Barrington, IL
+60012:Crystal Lake, IL
+60013:Cary, IL
+60014:Crystal Lake, IL
+60015:Deerfield, IL
+60016:Des Plaines, IL
+60017:Des Plaines, IL
+60018:Des Plaines, IL
+60019:Des Plaines, IL
+60020:Fox Lake, IL
+60021:Fox River Grove, IL
+60022:Glencoe, IL
+60025:Glenview, IL
+60026:Glenview, IL
+60029:Golf, IL
+60030:Grayslake, IL
+60031:Gurnee, IL
+60033:Harvard, IL
+60034:Hebron, IL
+60035:Highland Park, IL
+60037:Fort Sheridan, IL
+60040:Highwood, IL
+60041:Ingleside, IL
+60042:Island Lake, IL
+60043:Kenilworth, IL
+60044:Lake Bluff, IL
+60045:Lake Forest, IL
+60046:Lake Villa, IL
+60047:Lake Zurich, IL
+60048:Libertyville, IL
+60049:Lake Zurich, IL
+60050:Mc Henry, IL
+60053:Morton Grove, IL
+60056:Mount Prospect, IL
+60057:Des Plaines, IL
+60060:Mundelein, IL
+60061:Vernon Hills, IL
+60062:Northbrook, IL
+60063:Deerfield, IL
+60064:North Chicago, IL
+60065:Northbrook, IL
+60066:Northbrook, IL
+60067:Palatine, IL
+60068:Park Ridge, IL
+60069:Prairie View, IL
+60070:Prospect Heights, IL
+60071:Richmond, IL
+60072:Ringwood, IL
+60073:Round Lake, IL
+60074:Palatine, IL
+60075:Russell, IL
+60076:Skokie, IL
+60077:Skokie, IL
+60078:Palatine, IL
+60079:Waukegan, IL
+60080:Solon Mills, IL
+60081:Spring Grove, IL
+60082:Techny, IL
+60083:Wadsworth, IL
+60084:Wauconda, IL
+60085:Waukegan, IL
+60086:North Chicago, IL
+60087:Waukegan, IL
+60088:Great Lakes, IL
+60089:Buffalo Grove, IL
+60090:Wheeling, IL
+60091:Wilmette, IL
+60093:Winnetka, IL
+60096:Winthrop Harbor, IL
+60097:Wonder Lake, IL
+60098:Woodstock, IL
+60099:Zion, IL
+60101:Addison, IL
+60102:Algonquin, IL
+60103:Bartlett, IL
+60104:Bellwood, IL
+60105:Bensenville, IL
+60106:Bensenville, IL
+60107:Streamwood, IL
+60108:Bloomingdale, IL
+60109:Burlington, IL
+60110:Carpentersville, IL
+60111:Clare, IL
+60112:Cortland, IL
+60113:Creston, IL
+60115:De Kalb, IL
+60118:Dundee, IL
+60119:Elburn, IL
+60120:Elgin, IL
+60121:Elgin, IL
+60122:Elgin, IL
+60123:Elgin, IL
+60126:Elmhurst, IL
+60128:No Suburban Facility, IL
+60129:Esmond, IL
+60130:Forest Park, IL
+60131:Franklin Park, IL
+60132:No Suburban Facility, IL
+60134:Geneva, IL
+60135:Genoa, IL
+60136:Gilberts, IL
+60137:Glen Ellyn, IL
+60138:Glen Ellyn, IL
+60139:Glendale Heights, IL
+60140:Hampshire, IL
+60141:Hines, IL
+60142:Huntley, IL
+60143:Itasca, IL
+60144:Kaneville, IL
+60145:Kingston, IL
+60146:Kirkland, IL
+60147:Lafox, IL
+60148:Lombard, IL
+60149:Lombard, IL
+60150:Malta, IL
+60151:Maple Park, IL
+60152:Marengo, IL
+60153:Maywood, IL
+60155:No Suburban Facility, IL
+60156:No Suburban Facility, IL
+60157:Medinah, IL
+60158:No Suburban Facility, IL
+60159:Woodfield-Schaumburg, IL
+60160:Melrose Park, IL
+60161:Melrose Park, IL
+60162:Hillside, IL
+60163:Hillside, IL
+60164:Northlake, IL
+60165:Melrose Park, IL
+60166:Schaumburg, IL
+60167:Schaumburg, IL
+60168:Schaumburg, IL
+60169:No Suburban Facility, IL
+60170:Plato Center, IL
+60171:River Grove, IL
+60172:Roselle, IL
+60173:Woodfield-Schaumburg, IL
+60174:Saint Charles, IL
+60175:Saint Charles, IL
+60176:Schiller Park, IL
+60177:South Elgin, IL
+60178:Sycamore, IL
+60180:Union, IL
+60181:Villa Park, IL
+60182:Virgil, IL
+60183:Wasco, IL
+60184:Wayne, IL
+60185:West Chicago, IL
+60187:Wheaton, IL
+60188:Carol Stream, IL
+60189:Wheaton, IL
+60190:Winfield, IL
+60191:Wood Dale, IL
+60192:Hoffman Estates, IL
+60193:Schaumburg, IL
+60194:Schaumburg, IL
+60195:Hoffman Estates, IL
+60196:Schaumburg, IL
+60197:No Suburban Facility, IL
+60198:No Suburban Facility, IL
+60199:No Suburban Facility, IL
+60201:Evanston, IL
+60202:Evanston, IL
+60203:Evanston, IL
+60204:Evanston, IL
+60208:Evanston, IL
+60209:Evanston, IL
+60251:No Suburban Facility, IL
+60301:Oak Park, IL
+60302:Oak Park, IL
+60303:Oak Park, IL
+60304:Oak Park, IL
+60305:River Forest, IL
+60351:No Suburban Facility, IL
+60401:Beecher, IL
+60402:Berwyn, IL
+60406:Blue Island, IL
+60407:Braceville, IL
+60408:Braidwood, IL
+60409:Calumet City, IL
+60410:Channahon, IL
+60411:Chicago Heights, IL
+60415:Chicago Ridge, IL
+60416:Coal City, IL
+60417:Crete, IL
+60418:Custer Park, IL
+60419:Dolton, IL
+60420:Dwight, IL
+60421:Elwood, IL
+60422:Flossmoor, IL
+60423:Frankfort, IL
+60424:Gardner, IL
+60425:Glenwood, IL
+60426:Harvey, IL
+60429:Hazel Crest, IL
+60430:Homewood, IL
+60431:Joliet, IL
+60432:Joliet, IL
+60433:Joliet, IL
+60434:Joliet, IL
+60435:Joliet, IL
+60436:Joliet, IL
+60437:Kinsman, IL
+60438:Lansing, IL
+60439:Lemont, IL
+60441:Lockport, IL
+60442:Manhattan, IL
+60443:Matteson, IL
+60444:Mazon, IL
+60445:Midlothian, IL
+60447:Minooka, IL
+60448:Mokena, IL
+60449:Monee, IL
+60450:Morris, IL
+60451:New Lenox, IL
+60452:Oak Forest, IL
+60453:Oak Lawn, IL
+60454:Oak Lawn, IL
+60455:Oak Lawn, IL
+60456:Oak Lawn, IL
+60457:Oak Lawn, IL
+60458:Oak Lawn, IL
+60459:Oak Lawn, IL
+60460:Odell, IL
+60461:Olympia Fields, IL
+60462:Orland Park, IL
+60463:Palos Heights, IL
+60464:Palos Park, IL
+60465:Palos Park, IL
+60466:Park Forest, IL
+60468:Peotone, IL
+60469:Posen, IL
+60470:Ransom, IL
+60471:Richton Park, IL
+60472:Robbins, IL
+60473:South Holland, IL
+60474:South Wilmington, IL
+60475:Steger, IL
+60476:Thornton, IL
+60477:Tinley Park, IL
+60478:Tinley Park, IL
+60479:Verona, IL
+60480:Willow Springs, IL
+60481:Wilmington, IL
+60482:Worth, IL
+60488:Flossmoor, IL
+60499:So Suburban Facility, IL
+60501:Summit-Argo, IL
+60504:Aurora, IL
+60505:Aurora, IL
+60506:Aurora, IL
+60507:Aurora, IL
+60510:Batavia, IL
+60511:Big Rock, IL
+60512:Bristol, IL
+60513:Brookfield, IL
+60514:Clarendon Hills, IL
+60515:Downers Grove, IL
+60516:Downers Grove, IL
+60517:Downers Grove, IL
+60518:Earlville, IL
+60519:Eola, IL
+60520:Hinckley, IL
+60521:Hinsdale, IL
+60522:Hinsdale, IL
+60525:La Grange, IL
+60526:La Grange, IL
+60527:La Grange, IL
+60530:Lee, IL
+60531:Leland, IL
+60532:Lisle, IL
+60534:Lyons, IL
+60536:Millbrook, IL
+60537:Millington, IL
+60538:Montgomery, IL
+60539:Mooseheart, IL
+60540:Naperville, IL
+60541:Newark, IL
+60542:North Aurora, IL
+60543:Oswego, IL
+60544:Plainfield, IL
+60545:Plano, IL
+60546:Riverside, IL
+60548:Sandwich, IL
+60549:Serena, IL
+60550:Shabbona, IL
+60551:Sheridan, IL
+60552:Somonauk, IL
+60553:Steward, IL
+60554:Sugar Grove, IL
+60555:Warrenville, IL
+60556:Waterman, IL
+60557:Wedron, IL
+60558:Western Springs, IL
+60559:Westmont, IL
+60560:Yorkville, IL
+60565:Naperville, IL
+60566:Naperville, IL
+60568:Aurora, IL
+60570:Hinsdale, IL
+60588:Hinsdale, IL
+60600:Chicago, IL
+60601:Chicago, IL
+60602:Chicago, IL
+60603:Chicago, IL
+60604:Chicago, IL
+60605:Chicago, IL
+60606:Chicago, IL
+60607:Chicago, IL
+60608:Chicago, IL
+60609:Chicago, IL
+60610:Chicago, IL
+60611:Chicago, IL
+60612:Chicago, IL
+60613:Chicago, IL
+60614:Chicago, IL
+60615:Chicago, IL
+60616:Chicago, IL
+60617:Chicago, IL
+60618:Chicago, IL
+60619:Chicago, IL
+60620:Chicago, IL
+60621:Chicago, IL
+60622:Chicago, IL
+60623:Chicago, IL
+60624:Chicago, IL
+60625:Chicago, IL
+60626:Chicago, IL
+60627:Chicago, IL
+60628:Chicago, IL
+60629:Chicago, IL
+60630:Chicago, IL
+60631:Chicago, IL
+60632:Chicago, IL
+60633:Chicago, IL
+60634:Chicago, IL
+60635:Chicago, IL
+60636:Chicago, IL
+60637:Chicago, IL
+60638:Chicago, IL
+60639:Chicago, IL
+60640:Chicago, IL
+60641:Chicago, IL
+60642:Chicago, IL
+60643:Chicago, IL
+60644:Chicago, IL
+60645:Chicago, IL
+60646:Chicago, IL
+60647:Chicago, IL
+60648:Chicago, IL
+60649:Chicago, IL
+60650:Chicago, IL
+60651:Chicago, IL
+60652:Chicago, IL
+60653:Chicago, IL
+60654:Chicago, IL
+60655:Chicago, IL
+60656:Chicago, IL
+60657:Chicago, IL
+60658:Chicago, IL
+60659:Chicago, IL
+60660:Chicago, IL
+60662:Chicago, IL
+60663:Chicago, IL
+60664:Chicago, IL
+60665:Chicago, IL
+60666:Amf Ohare, IL
+60667:Chicago, IL
+60668:Chicago, IL
+60669:Chicago, IL
+60670:Chicago, IL
+60671:Chicago, IL
+60672:Chicago, IL
+60673:Chicago, IL
+60675:Chicago, IL
+60677:Chicago, IL
+60678:Chicago, IL
+60679:Chicago, IL
+60680:Chicago, IL
+60681:Chicago, IL
+60684:Chicago, IL
+60685:Chicago, IL
+60687:Chicago, IL
+60690:Chicago, IL
+60691:Chicago, IL
+60693:Chicago, IL
+60694:Chicago, IL
+60696:Chicago, IL
+60697:Chicago, IL
+60698:Chicago, IL
+60699:Chicago, IL
+60901:Kankakee, IL
+60902:Kankakee, IL
+60910:Aroma Park, IL
+60911:Ashkum, IL
+60912:Beaverville, IL
+60913:Bonfield, IL
+60914:Bourbonnais, IL
+60915:Bradley, IL
+60917:Buckingham, IL
+60918:Buckley, IL
+60919:Cabery, IL
+60920:Campus, IL
+60921:Chatsworth, IL
+60922:Chebanse, IL
+60924:Cissna Park, IL
+60926:Claytonville, IL
+60927:Clifton, IL
+60928:Crescent City, IL
+60929:Cullom, IL
+60930:Danforth, IL
+60931:Donovan, IL
+60932:East Lynn, IL
+60933:Elliott, IL
+60934:Emington, IL
+60935:Essex, IL
+60936:Gibson City, IL
+60938:Gilman, IL
+60939:Goodwine, IL
+60940:Grant Park, IL
+60941:Herscher, IL
+60942:Hoopeston, IL
+60944:Hopkins Park, IL
+60945:Iroquois, IL
+60946:Kempton, IL
+60948:Loda, IL
+60949:Ludlow, IL
+60950:Manteno, IL
+60951:Martinton, IL
+60952:Melvin, IL
+60953:Milford, IL
+60954:Momence, IL
+60955:Onarga, IL
+60956:Papineau, IL
+60957:Paxton, IL
+60959:Piper City, IL
+60960:Rankin, IL
+60961:Reddick, IL
+60962:Roberts, IL
+60963:Rossville, IL
+60964:Saint Anne, IL
+60966:Sheldon, IL
+60967:Stockland, IL
+60968:Thawville, IL
+60969:Union Hill, IL
+60970:Watseka, IL
+60973:Wellington, IL
+60974:Woodland, IL
+61001:Apple River, IL
+61006:Ashton, IL
+61007:Baileyville, IL
+61008:Belvidere, IL
+61010:Byron, IL
+61011:Caledonia, IL
+61012:Capron, IL
+61013:Cedarville, IL
+61014:Chadwick, IL
+61015:Chana, IL
+61016:Cherry Valley, IL
+61017:Coleta, IL
+61018:Dakota, IL
+61019:Davis, IL
+61020:Davis Junction, IL
+61021:Dixon, IL
+61024:Durand, IL
+61025:East Dubuque, IL
+61027:Eleroy, IL
+61028:Elizabeth, IL
+61030:Forreston, IL
+61031:Franklin Grove, IL
+61032:Freeport, IL
+61036:Galena, IL
+61037:Galt, IL
+61038:Garden Prairie, IL
+61039:German Valley, IL
+61041:Hanover, IL
+61042:Harmon, IL
+61043:Holcomb, IL
+61044:Kent, IL
+61045:Kings, IL
+61046:Lanark, IL
+61047:Leaf River, IL
+61048:Lena, IL
+61049:Lindenwood, IL
+61050:Mc Connell, IL
+61051:Milledgeville, IL
+61052:Monroe Center, IL
+61053:Mount Carroll, IL
+61054:Mount Morris, IL
+61057:Nachusa, IL
+61058:Nelson, IL
+61059:Nora, IL
+61060:Orangeville, IL
+61061:Oregon, IL
+61062:Pearl City, IL
+61063:Pecatonica, IL
+61064:Polo, IL
+61065:Poplar Grove, IL
+61067:Ridott, IL
+61068:Rochelle, IL
+61070:Rock City, IL
+61071:Rock Falls, IL
+61072:Rockton, IL
+61073:Roscoe, IL
+61074:Savanna, IL
+61075:Scales Mound, IL
+61076:Scioto Mills, IL
+61077:Seward, IL
+61078:Shannon, IL
+61079:Shirland, IL
+61080:South Beloit, IL
+61081:Sterling, IL
+61084:Stillman Valley, IL
+61085:Stockton, IL
+61087:Warren, IL
+61088:Winnebago, IL
+61089:Winslow, IL
+61091:Woosung, IL
+61100:Rockford, IL
+61101:Rockford, IL
+61102:Rockford, IL
+61103:Rockford, IL
+61104:Rockford, IL
+61105:Rockford, IL
+61106:Rockford, IL
+61107:Rockford, IL
+61108:Rockford, IL
+61109:Rockford, IL
+61110:Rockford, IL
+61111:Rockford, IL
+61112:Rockford, IL
+61125:Rockford, IL
+61126:Rockford, IL
+61130:Rockford, IL
+61131:Rockford, IL
+61132:Rockford, IL
+61201:Rock Island, IL
+61204:Rock Island, IL
+61206:Rock Island, IL
+61230:Albany, IL
+61231:Aledo, IL
+61232:Andalusia, IL
+61233:Andover, IL
+61234:Annawan, IL
+61235:Atkinson, IL
+61236:Barstow, IL
+61237:Buffalo Prairie, IL
+61238:Cambridge, IL
+61239:Carbon Cliff, IL
+61240:Coal Valley, IL
+61241:Colona, IL
+61242:Cordova, IL
+61243:Deer Grove, IL
+61244:East Moline, IL
+61249:Moline, IL
+61250:Erie, IL
+61251:Fenton, IL
+61252:Fulton, IL
+61254:Geneseo, IL
+61256:Hampton, IL
+61257:Hillsdale, IL
+61258:Hooppole, IL
+61259:Illinois City, IL
+61260:Joy, IL
+61261:Lyndon, IL
+61262:Lynn Center, IL
+61263:Matherville, IL
+61264:Milan, IL
+61265:Moline, IL
+61270:Morrison, IL
+61272:New Boston, IL
+61273:Orion, IL
+61274:Osco, IL
+61275:Port Byron, IL
+61276:Preemption, IL
+61277:Prophetstown, IL
+61278:Rapids City, IL
+61279:Reynolds, IL
+61281:Sherrard, IL
+61282:Silvis, IL
+61283:Tampico, IL
+61284:Taylor Ridge, IL
+61285:Thomson, IL
+61299:Rock Island, IL
+61301:La Salle, IL
+61310:Amboy, IL
+61311:Ancona, IL
+61312:Arlington, IL
+61313:Blackstone, IL
+61314:Buda, IL
+61315:Bureau, IL
+61316:Cedar Point, IL
+61317:Cherry, IL
+61318:Compton, IL
+61319:Cornell, IL
+61320:Dalzell, IL
+61321:Dana, IL
+61322:Depue, IL
+61323:Dover, IL
+61324:Eldena, IL
+61325:Grand Ridge, IL
+61326:Granville, IL
+61327:Hennepin, IL
+61328:Kasbeer, IL
+61329:Ladd, IL
+61330:La Moille, IL
+61331:Lee Center, IL
+61332:Leonore, IL
+61333:Long Point, IL
+61334:Lostant, IL
+61335:Mc Nabb, IL
+61336:Magnolia, IL
+61337:Malden, IL
+61338:Manlius, IL
+61339:Manville, IL
+61340:Mark, IL
+61341:Marseilles, IL
+61342:Mendota, IL
+61344:Mineral, IL
+61345:Neponset, IL
+61346:New Bedford, IL
+61348:Oglesby, IL
+61349:Ohio, IL
+61350:Ottawa, IL
+61353:Paw Paw, IL
+61354:Peru, IL
+61356:Princeton, IL
+61358:Rutland, IL
+61359:Seatonville, IL
+61360:Seneca, IL
+61361:Sheffield, IL
+61362:Spring Valley, IL
+61363:Standard, IL
+61364:Streator, IL
+61367:Sublette, IL
+61368:Tiskilwa, IL
+61369:Toluca, IL
+61370:Tonica, IL
+61371:Triumph, IL
+61372:Troy Grove, IL
+61373:Utica, IL
+61374:Van Orin, IL
+61375:Varna, IL
+61376:Walnut, IL
+61377:Wenona, IL
+61378:West Brooklyn, IL
+61379:Wyanet, IL
+61401:Galesburg, IL
+61402:Galesburg, IL
+61410:Abingdon, IL
+61411:Adair, IL
+61412:Alexis, IL
+61413:Alpha, IL
+61414:Altona, IL
+61415:Avon, IL
+61416:Bardolph, IL
+61417:Berwick, IL
+61418:Biggsville, IL
+61419:Bishop Hill, IL
+61420:Blandinsville, IL
+61421:Bradford, IL
+61422:Bushnell, IL
+61423:Cameron, IL
+61424:Camp Grove, IL
+61425:Carman, IL
+61426:Castleton, IL
+61427:Cuba, IL
+61428:Dahinda, IL
+61430:East Galesburg, IL
+61431:Ellisville, IL
+61432:Fairview, IL
+61433:Fiatt, IL
+61434:Galva, IL
+61435:Gerlaw, IL
+61436:Gilson, IL
+61437:Gladstone, IL
+61438:Good Hope, IL
+61439:Henderson, IL
+61440:Industry, IL
+61441:Ipava, IL
+61442:Keithsburg, IL
+61443:Kewanee, IL
+61447:Kirkwood, IL
+61448:Knoxville, IL
+61449:La Fayette, IL
+61450:La Harpe, IL
+61451:Laura, IL
+61452:Littleton, IL
+61453:Little York, IL
+61454:Lomax, IL
+61455:Macomb, IL
+61458:Maquon, IL
+61459:Marietta, IL
+61460:Media, IL
+61462:Monmouth, IL
+61465:New Windsor, IL
+61466:North Henderson, IL
+61467:Oneida, IL
+61468:Opheim, IL
+61469:Oquawka, IL
+61470:Prairie City, IL
+61471:Raritan, IL
+61472:Rio, IL
+61473:Roseville, IL
+61474:Saint Augustine, IL
+61475:Blandinsville, IL
+61476:Seaton, IL
+61477:Smithfield, IL
+61478:Smithshire, IL
+61479:Speer, IL
+61480:Stronghurst, IL
+61482:Table Grove, IL
+61483:Toulon, IL
+61484:Vermont, IL
+61485:Victoria, IL
+61486:Viola, IL
+61488:Wataga, IL
+61489:Williamsfield, IL
+61490:Woodhull, IL
+61491:Wyoming, IL
+61501:Astoria, IL
+61516:Benson, IL
+61517:Brimfield, IL
+61518:Brimfield, IL
+61519:Bryant, IL
+61520:Canton, IL
+61523:Chillicothe, IL
+61524:Dunfermline, IL
+61525:Dunlap, IL
+61526:Edelstein, IL
+61528:Edwards, IL
+61529:Elmwood, IL
+61530:Eureka, IL
+61531:Farmington, IL
+61532:Forest City, IL
+61533:Glasford, IL
+61534:Green Valley, IL
+61535:Groveland, IL
+61536:Hanna City, IL
+61537:Henry, IL
+61539:Kingston Mines, IL
+61540:Lacon, IL
+61541:La Rose, IL
+61542:Lewistown, IL
+61543:Liverpool, IL
+61544:London Mills, IL
+61545:Lowpoint, IL
+61546:Manito, IL
+61547:Mapleton, IL
+61548:Metamora, IL
+61550:Morton, IL
+61552:Mossville, IL
+61553:Norris, IL
+61554:Pekin, IL
+61555:Pekin, IL
+61558:Pekin, IL
+61559:Princeville, IL
+61560:Putnam, IL
+61561:Roanoke, IL
+61562:Rome, IL
+61563:Saint David, IL
+61564:South Pekin, IL
+61565:Sparland, IL
+61567:Topeka, IL
+61568:Tremont, IL
+61569:Trivoli, IL
+61570:Washburn, IL
+61571:Washington, IL
+61572:Yates City, IL
+61600:Peoria, IL
+61601:Peoria, IL
+61602:Peoria, IL
+61603:Peoria, IL
+61604:Peoria, IL
+61605:Peoria, IL
+61606:Peoria, IL
+61607:Peoria, IL
+61611:Peoria, IL
+61613:Peoria, IL
+61614:Peoria, IL
+61615:Peoria, IL
+61625:Peoria, IL
+61628:Peoria, IL
+61629:Peoria, IL
+61630:Peoria, IL
+61631:Peoria, IL
+61632:Peoria, IL
+61633:Peoria, IL
+61634:Peoria, IL
+61635:Peoria, IL
+61636:Peoria, IL
+61637:Peoria, IL
+61638:Peoria, IL
+61639:Peoria, IL
+61640:Peoria, IL
+61641:Peoria, IL
+61643:Peoria, IL
+61644:Peoria, IL
+61649:Peoria, IL
+61650:Peoria, IL
+61651:Peoria, IL
+61652:Peoria, IL
+61653:Peoria, IL
+61654:Peoria, IL
+61655:Peoria, IL
+61656:Peoria, IL
+61701:Bloomington, IL
+61702:Bloomington, IL
+61704:Bloomington, IL
+61709:Bloomington, IL
+61710:Bloomington, IL
+61720:Anchor, IL
+61721:Armington, IL
+61722:Arrowsmith, IL
+61723:Atlanta, IL
+61724:Bellflower, IL
+61725:Carlock, IL
+61726:Chenoa, IL
+61727:Clinton, IL
+61728:Colfax, IL
+61729:Congerville, IL
+61730:Cooksville, IL
+61731:Cropsey, IL
+61732:Danvers, IL
+61733:Deer Creek, IL
+61734:Delavan, IL
+61735:Dewitt, IL
+61736:Downs, IL
+61737:Ellsworth, IL
+61738:El Paso, IL
+61739:Fairbury, IL
+61740:Flanagan, IL
+61741:Forrest, IL
+61742:Goodfield, IL
+61743:Graymont, IL
+61744:Gridley, IL
+61745:Heyworth, IL
+61746:Holder, IL
+61747:Hopedale, IL
+61748:Hudson, IL
+61749:Kenney, IL
+61750:Lane, IL
+61751:Lawndale, IL
+61752:Le Roy, IL
+61753:Lexington, IL
+61754:Mc Lean, IL
+61755:Mackinaw, IL
+61756:Maroa, IL
+61758:Merna, IL
+61759:Minier, IL
+61760:Minonk, IL
+61761:Normal, IL
+61764:Pontiac, IL
+61769:Saunemin, IL
+61770:Saybrook, IL
+61771:Secor, IL
+61772:Shirley, IL
+61773:Sibley, IL
+61774:Stanford, IL
+61775:Strawn, IL
+61776:Towanda, IL
+61777:Wapella, IL
+61778:Waynesville, IL
+61799:Bloomington, IL
+61801:Urbana, IL
+61810:Allerton, IL
+61811:Alvin, IL
+61812:Armstrong, IL
+61813:Bement, IL
+61814:Bismarck, IL
+61815:Bondville, IL
+61816:Broadlands, IL
+61817:Catlin, IL
+61818:Cerro Gordo, IL
+61820:Champaign, IL
+61821:Champaign, IL
+61830:Cisco, IL
+61831:Collison, IL
+61832:Danville, IL
+61833:Tilton, IL
+61834:Danville, IL
+61839:De Land, IL
+61840:Dewey, IL
+61841:Fairmount, IL
+61842:Farmer City, IL
+61843:Fisher, IL
+61844:Fithian, IL
+61845:Foosland, IL
+61846:Georgetown, IL
+61847:Gifford, IL
+61848:Henning, IL
+61849:Homer, IL
+61850:Indianola, IL
+61851:Ivesdale, IL
+61852:Longview, IL
+61853:Mahomet, IL
+61854:Mansfield, IL
+61855:Milmine, IL
+61856:Monticello, IL
+61857:Muncie, IL
+61858:Oakwood, IL
+61859:Ogden, IL
+61862:Penfield, IL
+61863:Pesotum, IL
+61864:Philo, IL
+61865:Potomac, IL
+61866:Rantoul, IL
+61868:Rantoul, IL
+61870:Ridge Farm, IL
+61871:Royal, IL
+61872:Sadorus, IL
+61873:Saint Joseph, IL
+61874:Savoy, IL
+61875:Seymour, IL
+61876:Sidell, IL
+61877:Sidney, IL
+61878:Thomasboro, IL
+61880:Tolono, IL
+61882:Weldon, IL
+61883:Westville, IL
+61884:White Heath, IL
+61910:Arcola, IL
+61911:Arthur, IL
+61912:Ashmore, IL
+61913:Atwood, IL
+61914:Bethany, IL
+61917:Brocton, IL
+61919:Camargo, IL
+61920:Charleston, IL
+61924:Chrisman, IL
+61925:Dalton City, IL
+61928:Gays, IL
+61929:Hammond, IL
+61930:Hindsboro, IL
+61931:Humboldt, IL
+61932:Hume, IL
+61933:Kansas, IL
+61936:La Place, IL
+61937:Lovington, IL
+61938:Mattoon, IL
+61940:Metcalf, IL
+61941:Murdock, IL
+61942:Newman, IL
+61943:Oakland, IL
+61944:Paris, IL
+61949:Redmon, IL
+61951:Sullivan, IL
+61953:Tuscola, IL
+61955:Vermilion, IL
+61956:Villa Grove, IL
+61957:Windsor, IL
+61989:Mattoon, IL
+62001:Alhambra, IL
+62002:Alton, IL
+62006:Batchtown, IL
+62009:Benld, IL
+62010:Bethalto, IL
+62011:Bingham, IL
+62012:Brighton, IL
+62013:Brussels, IL
+62014:Bunker Hill, IL
+62015:Butler, IL
+62016:Carrollton, IL
+62017:Coffeen, IL
+62018:Cottage Hills, IL
+62019:Donnellson, IL
+62020:Dorchester, IL
+62021:Dorsey, IL
+62022:Dow, IL
+62023:Eagarville, IL
+62024:East Alton, IL
+62025:Edwardsville, IL
+62026:Edwardsville, IL
+62027:Eldred, IL
+62028:Elsah, IL
+62030:Fidelity, IL
+62031:Fieldon, IL
+62032:Fillmore, IL
+62033:Gillespie, IL
+62034:Glen Carbon, IL
+62035:Godfrey, IL
+62036:Golden Eagle, IL
+62037:Grafton, IL
+62040:Granite City, IL
+62044:Greenfield, IL
+62045:Hamburg, IL
+62046:Hamel, IL
+62047:Hardin, IL
+62048:Hartford, IL
+62049:Hillsboro, IL
+62050:Hillview, IL
+62051:Irving, IL
+62052:Jerseyville, IL
+62053:Kampsville, IL
+62054:Kane, IL
+62056:Litchfield, IL
+62058:Livingston, IL
+62059:Lovejoy, IL
+62060:Madison, IL
+62061:Marine, IL
+62062:Maryville, IL
+62063:Medora, IL
+62064:Meppen, IL
+62065:Michael, IL
+62067:Moro, IL
+62069:Mount Olive, IL
+62070:Mozier, IL
+62071:National Stock Yards, IL
+62074:New Douglas, IL
+62075:Nokomis, IL
+62076:Ohlman, IL
+62077:Panama, IL
+62078:Patterson, IL
+62079:Piasa, IL
+62080:Ramsey, IL
+62081:Rockbridge, IL
+62082:Roodhouse, IL
+62083:Rosamond, IL
+62084:Roxana, IL
+62085:Sawyerville, IL
+62086:Sorento, IL
+62087:South Roxana, IL
+62088:Staunton, IL
+62089:Taylor Springs, IL
+62090:Venice, IL
+62091:Walshville, IL
+62092:White Hall, IL
+62093:Wilsonville, IL
+62094:Witt, IL
+62095:Wood River, IL
+62097:Worden, IL
+62098:Wrights, IL
+62201:East Saint Louis, IL
+62202:East Saint Louis, IL
+62203:East Saint Louis, IL
+62204:East Saint Louis, IL
+62205:East Saint Louis, IL
+62206:Cahokia, IL
+62207:East Saint Louis, IL
+62208:Fairview Heights, IL
+62214:Addieville, IL
+62215:Albers, IL
+62216:Aviston, IL
+62217:Baldwin, IL
+62218:Bartelso, IL
+62219:Beckemeyer, IL
+62220:Belleville, IL
+62221:Belleville, IL
+62222:Belleville, IL
+62223:Belleville, IL
+62224:Mascoutah, IL
+62225:Scott A F B, IL
+62230:Breese, IL
+62231:Carlyle, IL
+62232:Caseyville, IL
+62233:Chester, IL
+62234:Collinsville, IL
+62236:Columbia, IL
+62237:Coulterville, IL
+62238:Cutler, IL
+62239:Dupo, IL
+62240:East Carondelet, IL
+62241:Ellis Grove, IL
+62242:Evansville, IL
+62243:Freeburg, IL
+62244:Fults, IL
+62245:Germantown, IL
+62246:Greenville, IL
+62247:Hagarstown, IL
+62248:Hecker, IL
+62249:Highland, IL
+62250:Hoffman, IL
+62252:Huey, IL
+62253:Keyesport, IL
+62254:Lebanon, IL
+62255:Lenzburg, IL
+62256:Maeystown, IL
+62257:Marissa, IL
+62258:Mascoutah, IL
+62259:Menard, IL
+62260:Millstadt, IL
+62261:Prairie Du Rocher, IL
+62262:Mulberry Grove, IL
+62263:Nashville, IL
+62264:New Athens, IL
+62265:New Baden, IL
+62266:New Memphis, IL
+62268:Oakdale, IL
+62269:O' Fallon, IL
+62271:Okawville, IL
+62272:Percy, IL
+62273:Pierron, IL
+62274:Pinckneyville, IL
+62275:Pocahontas, IL
+62277:Prairie Du Rocher, IL
+62278:Red Bud, IL
+62279:Renault, IL
+62280:Rockwood, IL
+62281:Saint Jacob, IL
+62282:Saint Libory, IL
+62283:Shattuc, IL
+62284:Smithboro, IL
+62285:Smithton, IL
+62286:Sparta, IL
+62288:Steeleville, IL
+62289:Summerfield, IL
+62290:Swanwick, IL
+62292:Tilden, IL
+62293:Trenton, IL
+62294:Troy, IL
+62295:Valmeyer, IL
+62296:Venedy, IL
+62297:Walsh, IL
+62298:Waterloo, IL
+62301:Quincy, IL
+62305:Quincy, IL
+62306:Quincy, IL
+62310:Adrian, IL
+62311:Augusta, IL
+62312:Barry, IL
+62313:Basco, IL
+62314:Baylis, IL
+62316:Bowen, IL
+62318:Burnside, IL
+62319:Camden, IL
+62320:Camp Point, IL
+62321:Carthage, IL
+62323:Chambersburg, IL
+62324:Clayton, IL
+62325:Coatsburg, IL
+62326:Colchester, IL
+62327:Colmar, IL
+62328:Columbus, IL
+62329:Colusa, IL
+62330:Dallas City, IL
+62332:Detroit, IL
+62334:Elvaston, IL
+62336:Ferris, IL
+62338:Fowler, IL
+62339:Golden, IL
+62340:Griggsville, IL
+62341:Hamilton, IL
+62343:Hull, IL
+62344:Huntsville, IL
+62345:Kinderhook, IL
+62346:La Prairie, IL
+62347:Liberty, IL
+62348:Lima, IL
+62349:Loraine, IL
+62351:Mendon, IL
+62352:Milton, IL
+62353:Mount Sterling, IL
+62354:Nauvoo, IL
+62355:Nebo, IL
+62356:New Canton, IL
+62357:New Salem, IL
+62358:Niota, IL
+62359:Paloma, IL
+62360:Payson, IL
+62361:Pearl, IL
+62362:Perry, IL
+62363:Pittsfield, IL
+62365:Plainville, IL
+62366:Pleasant Hill, IL
+62367:Plymouth, IL
+62370:Rockport, IL
+62372:Summer Hill, IL
+62373:Sutter, IL
+62374:Tennessee, IL
+62375:Timewell, IL
+62376:Ursa, IL
+62378:Versailles, IL
+62379:Warsaw, IL
+62380:West Point, IL
+62401:Effingham, IL
+62410:Allendale, IL
+62411:Altamont, IL
+62413:Annapolis, IL
+62414:Beecher City, IL
+62415:Birds, IL
+62417:Bridgeport, IL
+62418:Brownstown, IL
+62419:Calhoun, IL
+62420:Casey, IL
+62421:Claremont, IL
+62422:Cowden, IL
+62423:Dennison, IL
+62424:Dieterich, IL
+62425:Dundas, IL
+62426:Edgewood, IL
+62427:Flat Rock, IL
+62428:Greenup, IL
+62431:Herrick, IL
+62432:Hidalgo, IL
+62433:Hutsonville, IL
+62434:Ingraham, IL
+62435:Janesville, IL
+62436:Jewett, IL
+62438:Lakewood, IL
+62439:Lawrenceville, IL
+62440:Lerna, IL
+62441:Marshall, IL
+62442:Martinsville, IL
+62443:Mason, IL
+62444:Beecher City, IL
+62445:Montrose, IL
+62446:Mount Erie, IL
+62447:Neoga, IL
+62448:Newton, IL
+62449:Oblong, IL
+62450:Olney, IL
+62451:Palestine, IL
+62452:Parkersburg, IL
+62454:Robinson, IL
+62458:Saint Elmo, IL
+62459:Sainte Marie, IL
+62460:Saint Francisville, IL
+62461:Shumway, IL
+62462:Sigel, IL
+62463:Stewardson, IL
+62464:Stoy, IL
+62465:Strasburg, IL
+62466:Sumner, IL
+62467:Teutopolis, IL
+62468:Toledo, IL
+62469:Trilla, IL
+62471:Vandalia, IL
+62473:Watson, IL
+62474:Westfield, IL
+62475:West Liberty, IL
+62476:West Salem, IL
+62477:West Union, IL
+62478:West York, IL
+62479:Wheeler, IL
+62480:Willow Hill, IL
+62481:Yale, IL
+62501:Argenta, IL
+62510:Assumption, IL
+62511:Atwater, IL
+62512:Beason, IL
+62513:Blue Mound, IL
+62514:Boody, IL
+62515:Buffalo, IL
+62517:Bulpitt, IL
+62518:Chestnut, IL
+62519:Cornland, IL
+62520:Dawson, IL
+62521:Decatur, IL
+62522:Decatur, IL
+62523:Decatur, IL
+62525:Decatur, IL
+62526:Decatur, IL
+62527:Decatur, IL
+62530:Divernon, IL
+62531:Edinburg, IL
+62532:Elwin, IL
+62533:Farmersville, IL
+62534:Findlay, IL
+62535:Forsyth, IL
+62536:Glenarm, IL
+62537:Harristown, IL
+62538:Harvel, IL
+62539:Illiopolis, IL
+62540:Kincaid, IL
+62541:Lake Fork, IL
+62543:Latham, IL
+62544:Macon, IL
+62545:Mechanicsburg, IL
+62546:Morrisonville, IL
+62547:Mount Auburn, IL
+62548:Mount Pulaski, IL
+62549:Mount Zion, IL
+62550:Moweaqua, IL
+62551:Niantic, IL
+62552:Oakley, IL
+62553:Oconee, IL
+62554:Oreana, IL
+62555:Owaneco, IL
+62556:Palmer, IL
+62557:Pana, IL
+62558:Pawnee, IL
+62560:Raymond, IL
+62561:Riverton, IL
+62563:Rochester, IL
+62565:Shelbyville, IL
+62567:Stonington, IL
+62568:Taylorville, IL
+62570:Tovey, IL
+62571:Tower Hill, IL
+62572:Waggoner, IL
+62573:Warrensburg, IL
+62574:Westervelt, IL
+62601:Alexander, IL
+62610:Alsey, IL
+62611:Arenzville, IL
+62612:Ashland, IL
+62613:Athens, IL
+62615:Auburn, IL
+62617:Bath, IL
+62618:Beardstown, IL
+62621:Bluffs, IL
+62622:Bluff Springs, IL
+62623:Broadwell, IL
+62624:Browning, IL
+62625:Cantrall, IL
+62626:Carlinville, IL
+62627:Chandlerville, IL
+62628:Chapin, IL
+62629:Chatham, IL
+62630:Chesterfield, IL
+62631:Concord, IL
+62633:Easton, IL
+62634:Elkhart, IL
+62635:Emden, IL
+62638:Franklin, IL
+62639:Frederick, IL
+62640:Girard, IL
+62642:Greenview, IL
+62643:Hartsburg, IL
+62644:Havana, IL
+62649:Hettick, IL
+62650:Jacksonville, IL
+62651:Jacksonville, IL
+62655:Kilbourne, IL
+62656:Lincoln, IL
+62659:Petersburg, IL
+62660:Literberry, IL
+62661:Loami, IL
+62662:Lowder, IL
+62663:Manchester, IL
+62664:Mason City, IL
+62665:Meredosia, IL
+62666:Middletown, IL
+62667:Modesto, IL
+62668:Murrayville, IL
+62670:New Berlin, IL
+62671:New Holland, IL
+62672:Nilwood, IL
+62673:Oakford, IL
+62674:Palmyra, IL
+62675:Petersburg, IL
+62676:Plainview, IL
+62677:Pleasant Plains, IL
+62681:Rushville, IL
+62682:San Jose, IL
+62683:Scottville, IL
+62684:Sherman, IL
+62685:Shipman, IL
+62686:Standard City, IL
+62688:Tallula, IL
+62689:Thayer, IL
+62690:Virden, IL
+62691:Virginia, IL
+62692:Waverly, IL
+62693:Williamsville, IL
+62694:Winchester, IL
+62695:Woodson, IL
+62700:Springfield, IL
+62701:Springfield, IL
+62702:Springfield, IL
+62703:Springfield, IL
+62704:Springfield, IL
+62705:Springfield, IL
+62706:Springfield, IL
+62707:Springfield, IL
+62708:Springfield, IL
+62709:Springfield, IL
+62711:Springfield, IL
+62712:Springfield, IL
+62713:Springfield, IL
+62715:Springfield, IL
+62716:Springfield, IL
+62718:Springfield, IL
+62719:Springfield, IL
+62720:Springfield, IL
+62721:Springfield, IL
+62722:Springfield, IL
+62723:Springfield, IL
+62726:Springfield, IL
+62736:Springfield, IL
+62739:Springfield, IL
+62746:Springfield, IL
+62756:Springfield, IL
+62757:Springfield, IL
+62761:Springfield, IL
+62762:Springfield, IL
+62763:Springfield, IL
+62764:Springfield, IL
+62765:Springfield, IL
+62766:Springfield, IL
+62767:Springfield, IL
+62769:Springfield, IL
+62776:Springfield, IL
+62777:Springfield, IL
+62781:Springfield, IL
+62786:Springfield, IL
+62791:Springfield, IL
+62794:Springfield, IL
+62796:Springfield, IL
+62801:Centralia, IL
+62803:Hoyleton, IL
+62805:Akin, IL
+62806:Albion, IL
+62807:Alma, IL
+62808:Ashley, IL
+62809:Barnhill, IL
+62810:Belle Rive, IL
+62811:Bellmont, IL
+62812:Benton, IL
+62813:Bible Grove, IL
+62814:Bluford, IL
+62815:Bone Gap, IL
+62816:Bonnie, IL
+62817:Broughton, IL
+62818:Browns, IL
+62819:Buckner, IL
+62820:Burnt Prairie, IL
+62821:Carmi, IL
+62822:Christopher, IL
+62823:Cisne, IL
+62824:Clay City, IL
+62825:Coello, IL
+62827:Crossville, IL
+62828:Dahlgren, IL
+62829:Dale, IL
+62830:Dix, IL
+62831:Du Bois, IL
+62832:Du Quoin, IL
+62833:Ellery, IL
+62834:Emma, IL
+62835:Enfield, IL
+62836:Ewing, IL
+62837:Fairfield, IL
+62838:Farina, IL
+62839:Flora, IL
+62840:Frankfort Heights, IL
+62841:Freeman Spur, IL
+62842:Geff, IL
+62843:Golden Gate, IL
+62844:Grayville, IL
+62845:Herald, IL
+62846:Ina, IL
+62847:Iola, IL
+62848:Irvington, IL
+62849:Iuka, IL
+62850:Johnsonville, IL
+62851:Keenes, IL
+62852:Keensburg, IL
+62853:Kell, IL
+62854:Kinmundy, IL
+62855:Lancaster, IL
+62856:Logan, IL
+62857:Loogootee, IL
+62858:Louisville, IL
+62859:Mc Leansboro, IL
+62860:Macedonia, IL
+62861:Maunie, IL
+62862:Mill Shoals, IL
+62863:Mount Carmel, IL
+62864:Mount Vernon, IL
+62865:Mulkeytown, IL
+62866:Nason, IL
+62867:New Haven, IL
+62868:Noble, IL
+62869:Norris City, IL
+62870:Odin, IL
+62871:Omaha, IL
+62872:Opdyke, IL
+62874:Orient, IL
+62875:Patoka, IL
+62876:Radom, IL
+62877:Richview, IL
+62878:Rinard, IL
+62879:Sailor Springs, IL
+62880:Saint Peter, IL
+62881:Salem, IL
+62882:Sandoval, IL
+62883:Scheller, IL
+62884:Sesser, IL
+62885:Shobonier, IL
+62886:Sims, IL
+62887:Springerton, IL
+62888:Tamaroa, IL
+62889:Texico, IL
+62890:Thompsonville, IL
+62891:Valier, IL
+62892:Vernon, IL
+62893:Walnut Hill, IL
+62894:Waltonville, IL
+62895:Wayne City, IL
+62896:West Frankfort, IL
+62897:Whittington, IL
+62898:Woodlawn, IL
+62899:Xenia, IL
+62901:Carbondale, IL
+62902:Carbondale, IL
+62903:Carbondale, IL
+62905:Alto Pass, IL
+62906:Anna, IL
+62907:Ava, IL
+62908:Belknap, IL
+62909:Boles, IL
+62910:Brookport, IL
+62911:Brownfield, IL
+62912:Buncombe, IL
+62913:Cache, IL
+62914:Cairo, IL
+62915:Cambria, IL
+62916:Campbell Hill, IL
+62917:Carrier Mills, IL
+62918:Carterville, IL
+62919:Cave In Rock, IL
+62920:Cobden, IL
+62921:Colp, IL
+62922:Creal Springs, IL
+62923:Cypress, IL
+62924:De Soto, IL
+62926:Dongola, IL
+62927:Dowell, IL
+62928:Eddyville, IL
+62929:Elco, IL
+62930:Eldorado, IL
+62931:Elizabethtown, IL
+62932:Elkville, IL
+62933:Energy, IL
+62934:Equality, IL
+62935:Galatia, IL
+62938:Golconda, IL
+62939:Goreville, IL
+62940:Gorham, IL
+62941:Grand Chain, IL
+62942:Grand Tower, IL
+62943:Grantsburg, IL
+62944:Hamletsburg, IL
+62945:Harco, IL
+62946:Harrisburg, IL
+62947:Herod, IL
+62948:Herrin, IL
+62949:Hurst, IL
+62950:Jacob, IL
+62951:Johnston City, IL
+62952:Jonesboro, IL
+62953:Joppa, IL
+62954:Junction, IL
+62955:Karbers Ridge, IL
+62956:Karnak, IL
+62957:Mc Clure, IL
+62958:Makanda, IL
+62959:Marion, IL
+62960:Metropolis, IL
+62961:Millcreek, IL
+62962:Miller City, IL
+62963:Mound City, IL
+62964:Mounds, IL
+62965:Muddy, IL
+62966:Murphysboro, IL
+62967:New Burnside, IL
+62969:Olive Branch, IL
+62970:Olmsted, IL
+62971:Oraville, IL
+62972:Ozark, IL
+62973:Perks, IL
+62974:Pittsburg, IL
+62975:Pomona, IL
+62976:Pulaski, IL
+62977:Raleigh, IL
+62979:Ridgway, IL
+62982:Rosiclare, IL
+62983:Royalton, IL
+62984:Shawneetown, IL
+62985:Simpson, IL
+62987:Stonefort, IL
+62988:Tamms, IL
+62990:Thebes, IL
+62991:Tunnel Hill, IL
+62992:Ullin, IL
+62993:Unity, IL
+62994:Vergennes, IL
+62995:Vienna, IL
+62996:Villa Ridge, IL
+62997:Willisville, IL
+62998:Wolf Lake, IL
+62999:Zeigler, IL
+63001:Allenton, MO
+63005:Chesterfield, MO
+63006:Chesterfield, MO
+63010:Arnold, MO
+63011:Ballwin, MO
+63012:Barnhart, MO
+63013:Beaufort, MO
+63014:Berger, MO
+63015:Catawissa, MO
+63016:Cedar Hill, MO
+63017:Chesterfield, MO
+63018:Crescent, MO
+63019:Crystal City, MO
+63020:De Soto, MO
+63021:Ballwin, MO
+63022:Ballwin, MO
+63023:Dittmer, MO
+63025:Eureka, MO
+63026:Fenton, MO
+63028:Festus, MO
+63030:Fletcher, MO
+63031:Florissant, MO
+63032:Florissant, MO
+63033:Florissant, MO
+63034:Florissant, MO
+63036:French Village, MO
+63037:Gerald, MO
+63038:Glencoe, MO
+63039:Gray Summit, MO
+63040:Grover, MO
+63041:Grubville, MO
+63042:Hazelwood, MO
+63043:Maryland Heights, MO
+63044:Bridgeton, MO
+63045:Hazelwood, MO
+63047:Hematite, MO
+63048:Herculaneum, MO
+63049:High Ridge, MO
+63050:Hillsboro, MO
+63051:House Springs, MO
+63052:Imperial, MO
+63053:Kimmswick, MO
+63055:Labadie, MO
+63056:Leslie, MO
+63057:Liguori, MO
+63060:Lonedell, MO
+63061:Luebbering, MO
+63065:Mapaville, MO
+63066:Morse Mill, MO
+63068:New Haven, MO
+63069:Pacific, MO
+63070:Pevely, MO
+63071:Richwoods, MO
+63072:Robertsville, MO
+63073:Saint Albans, MO
+63074:Saint Ann, MO
+63077:Saint Clair, MO
+63079:Stanton, MO
+63080:Sullivan, MO
+63083:Sulphur Springs, MO
+63084:Union, MO
+63087:Valles Mines, MO
+63088:Valley Park, MO
+63089:Villa Ridge, MO
+63090:Washington, MO
+63091:Rosebud, MO
+63099:Fenton, MO
+63101:Saint Louis, MO
+63102:Saint Louis, MO
+63103:Saint Louis, MO
+63104:Saint Louis, MO
+63105:Saint Louis, MO
+63106:Saint Louis, MO
+63107:Saint Louis, MO
+63108:Saint Louis, MO
+63109:Saint Louis, MO
+63110:Saint Louis, MO
+63111:Saint Louis, MO
+63112:Saint Louis, MO
+63113:Saint Louis, MO
+63114:Saint Louis, MO
+63115:Saint Louis, MO
+63116:Saint Louis, MO
+63117:Saint Louis, MO
+63118:Saint Louis, MO
+63119:Saint Louis, MO
+63120:Saint Louis, MO
+63121:Saint Louis, MO
+63122:Saint Louis, MO
+63123:Saint Louis, MO
+63124:Saint Louis, MO
+63125:Saint Louis, MO
+63126:Saint Louis, MO
+63127:Saint Louis, MO
+63128:Saint Louis, MO
+63129:Saint Louis, MO
+63130:Saint Louis, MO
+63131:Saint Louis, MO
+63132:Saint Louis, MO
+63133:Saint Louis, MO
+63134:Saint Louis, MO
+63135:Saint Louis, MO
+63136:Saint Louis, MO
+63137:Saint Louis, MO
+63138:Saint Louis, MO
+63139:Saint Louis, MO
+63140:Saint Louis, MO
+63141:Saint Louis, MO
+63143:Saint Louis, MO
+63144:Saint Louis, MO
+63145:Saint Louis, MO
+63146:Saint Louis, MO
+63147:Saint Louis, MO
+63150:Saint Louis, MO
+63152:Saint Louis, MO
+63153:Saint Louis, MO
+63154:Saint Louis, MO
+63155:Saint Louis, MO
+63156:Saint Louis, MO
+63157:Saint Louis, MO
+63158:Saint Louis, MO
+63160:Saint Louis, MO
+63163:Saint Louis, MO
+63164:Saint Louis, MO
+63166:Saint Louis, MO
+63167:Saint Louis, MO
+63169:Saint Louis, MO
+63171:Saint Louis, MO
+63177:Saint Louis, MO
+63178:Saint Louis, MO
+63179:Saint Louis, MO
+63180:Saint Louis, MO
+63182:Saint Louis, MO
+63188:Saint Louis, MO
+63195:Saint Louis, MO
+63196:Saint Louis, MO
+63198:Saint Louis, MO
+63199:Saint Louis, MO
+63301:Saint Charles, MO
+63302:Saint Charles, MO
+63303:Saint Charles, MO
+63330:Annada, MO
+63332:Augusta, MO
+63333:Bellflower, MO
+63334:Bowling Green, MO
+63336:Clarksville, MO
+63338:Cottleville, MO
+63339:Curryville, MO
+63341:Defiance, MO
+63342:Dutzow, MO
+63343:Elsberry, MO
+63344:Eolia, MO
+63345:Farber, MO
+63346:Flinthill, MO
+63347:Foley, MO
+63348:Foristell, MO
+63349:Hawk Point, MO
+63350:High Hill, MO
+63351:Jonesburg, MO
+63352:Laddonia, MO
+63353:Louisiana, MO
+63357:Marthasville, MO
+63359:Middletown, MO
+63361:Montgomery City, MO
+63362:Moscow Mills, MO
+63363:New Florence, MO
+63364:New Hartford, MO
+63365:New Melle, MO
+63366:O' Fallon, MO
+63367:O' Fallon, MO
+63369:Old Monroe, MO
+63370:Olney, MO
+63371:Paynesville, MO
+63373:Portage Des Sioux, MO
+63376:Saint Peters, MO
+63377:Silex, MO
+63378:Treloar, MO
+63379:Troy, MO
+63381:Truxton, MO
+63382:Vandalia, MO
+63383:Warrenton, MO
+63384:Wellsville, MO
+63385:Wentzville, MO
+63386:West Alton, MO
+63387:Whiteside, MO
+63388:Williamsburg, MO
+63389:Winfield, MO
+63390:Wright City, MO
+63394:Wentzville, MO
+63401:Hannibal, MO
+63430:Alexandria, MO
+63431:Anabel, MO
+63432:Arbela, MO
+63433:Ashburn, MO
+63434:Bethel, MO
+63435:Canton, MO
+63436:Center, MO
+63437:Clarence, MO
+63438:Durham, MO
+63439:Emden, MO
+63440:Ewing, MO
+63441:Frankford, MO
+63442:Granger, MO
+63443:Hunnewell, MO
+63445:Kahoka, MO
+63446:Knox City, MO
+63447:La Belle, MO
+63448:La Grange, MO
+63450:Lentner, MO
+63451:Leonard, MO
+63452:Lewistown, MO
+63453:Luray, MO
+63454:Maywood, MO
+63456:Monroe City, MO
+63457:Monticello, MO
+63458:Newark, MO
+63459:New London, MO
+63460:Novelty, MO
+63461:Palmyra, MO
+63462:Perry, MO
+63463:Philadelphia, MO
+63464:Plevna, MO
+63465:Revere, MO
+63466:Saint Patrick, MO
+63467:Saverton, MO
+63468:Shelbina, MO
+63469:Shelbyville, MO
+63470:Steffenville, MO
+63471:Taylor, MO
+63472:Wayland, MO
+63473:Williamstown, MO
+63474:Wyaconda, MO
+63501:Kirksville, MO
+63530:Atlanta, MO
+63531:Baring, MO
+63532:Bevier, MO
+63533:Brashear, MO
+63534:Callao, MO
+63535:Coatsville, MO
+63536:Downing, MO
+63537:Edina, MO
+63538:Elmer, MO
+63539:Ethel, MO
+63540:Gibbs, MO
+63541:Glenwood, MO
+63543:Gorin, MO
+63544:Green Castle, MO
+63545:Green City, MO
+63546:Greentop, MO
+63547:Hurdland, MO
+63548:Lancaster, MO
+63549:La Plata, MO
+63551:Livonia, MO
+63552:Macon, MO
+63555:Memphis, MO
+63556:Milan, MO
+63557:New Boston, MO
+63558:New Cambria, MO
+63559:Novinger, MO
+63560:Pollock, MO
+63561:Queen City, MO
+63563:Rutledge, MO
+63565:Unionville, MO
+63566:Winigan, MO
+63567:Worthington, MO
+63601:Flat River, MO
+63620:Annapolis, MO
+63621:Arcadia, MO
+63622:Belgrade, MO
+63623:Belleview, MO
+63624:Bismarck, MO
+63625:Black, MO
+63626:Blackwell, MO
+63627:Bloomsdale, MO
+63628:Bonne Terre, MO
+63629:Bunker, MO
+63630:Cadet, MO
+63631:Caledonia, MO
+63632:Cascade, MO
+63633:Centerville, MO
+63636:Des Arc, MO
+63637:Doe Run, MO
+63638:Ellington, MO
+63640:Farmington, MO
+63644:Frankclay, MO
+63645:Fredericktown, MO
+63646:Glover, MO
+63648:Irondale, MO
+63650:Ironton, MO
+63651:Knob Lick, MO
+63653:Leadwood, MO
+63654:Lesterville, MO
+63655:Marquand, MO
+63656:Middle Brook, MO
+63659:Mine La Motte, MO
+63660:Mineral Point, MO
+63661:New Offenburg, MO
+63662:Patton, MO
+63663:Pilot Knob, MO
+63664:Potosi, MO
+63665:Redford, MO
+63666:Reynolds, MO
+63670:Sainte Genevieve, MO
+63673:Saint Marys, MO
+63674:Tiff, MO
+63675:Vulcan, MO
+63701:Cape Girardeau, MO
+63702:Cape Girardeau, MO
+63730:Advance, MO
+63732:Altenburg, MO
+63733:Arab, MO
+63735:Bell City, MO
+63736:Benton, MO
+63737:Brazeau, MO
+63738:Brownwood, MO
+63739:Burfordville, MO
+63740:Chaffee, MO
+63742:Commerce, MO
+63743:Daisy, MO
+63744:Delta, MO
+63745:Dutchtown, MO
+63746:Farrar, MO
+63747:Friedheim, MO
+63748:Frohna, MO
+63750:Gipsy, MO
+63751:Glenallen, MO
+63752:Gordonville, MO
+63753:Grassy, MO
+63755:Jackson, MO
+63758:Kelso, MO
+63760:Leopold, MO
+63762:Lutesville, MO
+63763:Mc Gee, MO
+63764:Marble Hill, MO
+63765:Menfro, MO
+63766:Millersville, MO
+63767:Morley, MO
+63768:New Wells, MO
+63769:Oak Ridge, MO
+63770:Old Appleton, MO
+63771:Oran, MO
+63772:Painton, MO
+63774:Perkins, MO
+63775:Perryville, MO
+63776:Mc Bride, MO
+63779:Pocahontas, MO
+63780:Scott City, MO
+63781:Sedgewickville, MO
+63782:Sturdivant, MO
+63783:Uniontown, MO
+63784:Vanduser, MO
+63785:Whitewater, MO
+63786:Wittenberg, MO
+63787:Zalma, MO
+63801:Sikeston, MO
+63820:Anniston, MO
+63821:Arbyrd, MO
+63822:Bernie, MO
+63823:Bertrand, MO
+63824:Blodgett, MO
+63825:Bloomfield, MO
+63826:Braggadocio, MO
+63827:Bragg City, MO
+63828:Canalou, MO
+63829:Cardwell, MO
+63830:Caruthersville, MO
+63833:Catron, MO
+63834:Charleston, MO
+63837:Clarkton, MO
+63838:Conran, MO
+63839:Cooter, MO
+63840:Deering, MO
+63841:Dexter, MO
+63845:East Prairie, MO
+63846:Essex, MO
+63847:Gibson, MO
+63848:Gideon, MO
+63849:Gobler, MO
+63850:Grayridge, MO
+63851:Hayti, MO
+63852:Holcomb, MO
+63853:Holland, MO
+63855:Hornersville, MO
+63857:Kennett, MO
+63860:Kewanee, MO
+63862:Lilbourn, MO
+63863:Malden, MO
+63866:Marston, MO
+63867:Matthews, MO
+63868:Morehouse, MO
+63869:New Madrid, MO
+63870:Parma, MO
+63871:Pascola, MO
+63873:Portageville, MO
+63874:Risco, MO
+63875:Rives, MO
+63876:Senath, MO
+63877:Steele, MO
+63878:Tallapoosa, MO
+63879:Wardell, MO
+63880:Whiteoak, MO
+63881:Wolf Island, MO
+63882:Wyatt, MO
+63901:Poplar Bluff, MO
+63931:Briar, MO
+63932:Broseley, MO
+63933:Campbell, MO
+63934:Clubb, MO
+63935:Doniphan, MO
+63936:Dudley, MO
+63937:Ellsinore, MO
+63938:Fagus, MO
+63939:Fairdealing, MO
+63940:Fisk, MO
+63941:Fremont, MO
+63942:Gatewood, MO
+63943:Grandin, MO
+63944:Greenville, MO
+63945:Harviell, MO
+63947:Hiram, MO
+63950:Lodi, MO
+63951:Lowndes, MO
+63952:Mill Spring, MO
+63953:Naylor, MO
+63954:Neelyville, MO
+63955:Oxly, MO
+63956:Patterson, MO
+63957:Piedmont, MO
+63959:Poynor, MO
+63960:Puxico, MO
+63961:Qulin, MO
+63962:Rombauer, MO
+63963:Shook, MO
+63964:Silva, MO
+63965:Van Buren, MO
+63966:Wappapello, MO
+63967:Williamsville, MO
+64001:Alma, MO
+64011:Bates City, MO
+64012:Belton, MO
+64015:Blue Springs, MO
+64016:Buckner, MO
+64017:Camden, MO
+64018:Camden Point, MO
+64019:Centerview, MO
+64020:Concordia, MO
+64021:Corder, MO
+64022:Dover, MO
+64024:Excelsior Springs, MO
+64028:Farley, MO
+64029:Grain Valley, MO
+64030:Grandview, MO
+64034:Greenwood, MO
+64035:Hardin, MO
+64036:Henrietta, MO
+64037:Higginsville, MO
+64040:Holden, MO
+64048:Holt, MO
+64050:Independence, MO
+64051:Independence, MO
+64052:Independence, MO
+64053:Independence, MO
+64054:Independence, MO
+64055:Independence, MO
+64056:Independence, MO
+64057:Independence, MO
+64058:Independence, MO
+64060:Kearney, MO
+64061:Kingsville, MO
+64062:Lawson, MO
+64063:Lees Summit, MO
+64064:Lees Summit, MO
+64065:Lees Summit, MO
+64066:Levasy, MO
+64067:Lexington, MO
+64068:Liberty, MO
+64070:Lone Jack, MO
+64071:Mayview, MO
+64072:Missouri City, MO
+64073:Mosby, MO
+64074:Napoleon, MO
+64075:Oak Grove, MO
+64076:Odessa, MO
+64077:Orrick, MO
+64078:Peculiar, MO
+64079:Platte City, MO
+64080:Pleasant Hill, MO
+64081:Lees Summit, MO
+64082:Lees Summit, MO
+64083:Raymore, MO
+64084:Rayville, MO
+64085:Richmond, MO
+64088:Sibley, MO
+64089:Smithville, MO
+64090:Strasburg, MO
+64092:Waldron, MO
+64093:Warrensburg, MO
+64095:Kansas City, MO
+64096:Waverly, MO
+64097:Wellington, MO
+64098:Weston, MO
+64099:Kansas City, MO
+64100:Kansas City, MO
+64101:Kansas City, MO
+64102:Kansas City, MO
+64105:Kansas City, MO
+64106:Kansas City, MO
+64108:Kansas City, MO
+64109:Kansas City, MO
+64110:Kansas City, MO
+64111:Kansas City, MO
+64112:Kansas City, MO
+64113:Kansas City, MO
+64114:Kansas City, MO
+64116:Kansas City, MO
+64117:Kansas City, MO
+64118:Kansas City, MO
+64119:Kansas City, MO
+64120:Kansas City, MO
+64123:Kansas City, MO
+64124:Kansas City, MO
+64125:Kansas City, MO
+64126:Kansas City, MO
+64127:Kansas City, MO
+64128:Kansas City, MO
+64129:Kansas City, MO
+64130:Kansas City, MO
+64131:Kansas City, MO
+64132:Kansas City, MO
+64133:Kansas City, MO
+64134:Kansas City, MO
+64136:Kansas City, MO
+64137:Kansas City, MO
+64138:Kansas City, MO
+64139:Kansas City, MO
+64141:Kansas City, MO
+64142:Kansas City, MO
+64144:Kansas City, MO
+64145:Kansas City, MO
+64146:Kansas City, MO
+64147:Kansas City, MO
+64149:Kansas City, MO
+64150:Kansas City, MO
+64151:Kansas City, MO
+64152:Kansas City, MO
+64153:Kansas City, MO
+64154:Kansas City, MO
+64155:Kansas City, MO
+64156:Kansas City, MO
+64157:Kansas City, MO
+64158:Kansas City, MO
+64160:Kansas City, MO
+64161:Kansas City, MO
+64163:Kansas City, MO
+64164:Kansas City, MO
+64165:Kansas City, MO
+64166:Kansas City, MO
+64167:Kansas City, MO
+64168:Kansas City, MO
+64170:Kansas City, MO
+64172:Kansas City, MO
+64173:Kansas City, MO
+64179:Kansas City, MO
+64180:Kansas City, MO
+64183:Kansas City, MO
+64184:Kansas City, MO
+64185:Kansas City, MO
+64187:Kansas City, MO
+64189:Kansas City, MO
+64190:Kansas City, MO
+64191:Kansas City, MO
+64192:Kansas City, MO
+64193:Kansas City, MO
+64194:Kansas City, MO
+64195:Kansas City, MO
+64196:Kansas City, MO
+64197:Kansas City, MO
+64198:Kansas City, MO
+64199:Kansas City, MO
+64401:Agency, MO
+64402:Albany, MO
+64420:Allendale, MO
+64421:Amazonia, MO
+64422:Amity, MO
+64423:Barnard, MO
+64424:Bethany, MO
+64425:Bigelow, MO
+64426:Blythedale, MO
+64427:Bolckow, MO
+64428:Burlington Junction, MO
+64429:Cameron, MO
+64430:Clarksdale, MO
+64431:Clearmont, MO
+64432:Clyde, MO
+64433:Conception, MO
+64434:Conception Junction, MO
+64435:Craig, MO
+64436:Cosby, MO
+64437:Craig, MO
+64438:Darlington, MO
+64439:Dearborn, MO
+64440:De Kalb, MO
+64441:Denver, MO
+64442:Eagleville, MO
+64443:Easton, MO
+64444:Edgerton, MO
+64445:Elmo, MO
+64446:Fairfax, MO
+64447:Maysville, MO
+64448:Faucett, MO
+64449:Fillmore, MO
+64451:Forest City, MO
+64452:Forest City, MO
+64453:Gentry, MO
+64454:Gower, MO
+64455:Graham, MO
+64456:Grant City, MO
+64457:Guilford, MO
+64458:Grant City, MO
+64459:Helena, MO
+64461:Hopkins, MO
+64463:King City, MO
+64465:Lathrop, MO
+64466:Maitland, MO
+64467:Martinsville, MO
+64468:Maryville, MO
+64469:Maysville, MO
+64470:Mound City, MO
+64471:New Hampton, MO
+64473:Oregon, MO
+64474:Osborn, MO
+64475:Parnell, MO
+64476:Pickering, MO
+64477:Plattsburg, MO
+64478:Quitman, MO
+64479:Ravenwood, MO
+64480:Rea, MO
+64481:Ridgeway, MO
+64482:Rock Port, MO
+64483:Rosendale, MO
+64484:Rushville, MO
+64485:Savannah, MO
+64486:Sheridan, MO
+64487:Skidmore, MO
+64489:Stanberry, MO
+64490:Stewartsville, MO
+64491:Tarkio, MO
+64492:Trimble, MO
+64493:Turney, MO
+64494:Union Star, MO
+64496:Rock Port, MO
+64497:Weatherby, MO
+64498:Westboro, MO
+64499:Worth, MO
+64500:Saint Joseph, MO
+64501:Saint Joseph, MO
+64502:Saint Joseph, MO
+64503:Saint Joseph, MO
+64504:Saint Joseph, MO
+64505:Saint Joseph, MO
+64506:Saint Joseph, MO
+64507:Saint Joseph, MO
+64508:Saint Joseph, MO
+64601:Chillicothe, MO
+64620:Altamont, MO
+64621:Chillicothe, MO
+64622:Bogard, MO
+64623:Bosworth, MO
+64624:Braymer, MO
+64625:Breckenridge, MO
+64628:Brookfield, MO
+64630:Browning, MO
+64631:Bucklin, MO
+64632:Cainsville, MO
+64633:Carrollton, MO
+64635:Chula, MO
+64636:Coffey, MO
+64637:Cowgill, MO
+64638:Dawn, MO
+64639:De Witt, MO
+64640:Gallatin, MO
+64641:Galt, MO
+64642:Gilman City, MO
+64643:Hale, MO
+64644:Hamilton, MO
+64645:Newtown, MO
+64646:Humphreys, MO
+64647:Jameson, MO
+64648:Jamesport, MO
+64649:Kidder, MO
+64650:Kingston, MO
+64651:Laclede, MO
+64652:Laredo, MO
+64653:Linneus, MO
+64654:Chillicothe, MO
+64655:Lucerne, MO
+64656:Ludlow, MO
+64657:Mc Fall, MO
+64658:Marceline, MO
+64659:Meadville, MO
+64660:Mendon, MO
+64661:Mercer, MO
+64664:Mooresville, MO
+64665:Trenton, MO
+64667:Newtown, MO
+64668:Norborne, MO
+64670:Pattonsburg, MO
+64671:Polo, MO
+64672:Powersville, MO
+64673:Princeton, MO
+64674:Purdin, MO
+64676:Rothville, MO
+64677:Saint Catharine, MO
+64679:Spickard, MO
+64680:Norborne, MO
+64681:Sumner, MO
+64682:Tina, MO
+64683:Trenton, MO
+64686:Utica, MO
+64687:Wakenda, MO
+64688:Wheeling, MO
+64689:Winston, MO
+64701:Harrisonville, MO
+64720:Adrian, MO
+64722:Amoret, MO
+64723:Amsterdam, MO
+64724:Appleton City, MO
+64725:Archie, MO
+64726:Blairstown, MO
+64728:Bronaugh, MO
+64730:Butler, MO
+64733:Chilhowee, MO
+64734:Cleveland, MO
+64735:Clinton, MO
+64738:Collins, MO
+64739:Creighton, MO
+64740:Deepwater, MO
+64741:Deerfield, MO
+64742:Drexel, MO
+64743:East Lynne, MO
+64744:El Dorado Springs, MO
+64745:Foster, MO
+64746:Freeman, MO
+64747:Garden City, MO
+64748:Golden City, MO
+64750:Harwood, MO
+64751:Horton, MO
+64752:Hume, MO
+64755:Jasper, MO
+64756:Jerico Springs, MO
+64759:Lamar, MO
+64760:Latour, MO
+64761:Leeton, MO
+64762:Liberal, MO
+64763:Lowry City, MO
+64765:Metz, MO
+64766:Lamar, MO
+64767:Milo, MO
+64769:Mindenmines, MO
+64770:Montrose, MO
+64771:Moundville, MO
+64772:Nevada, MO
+64776:Osceola, MO
+64777:Butler, MO
+64778:Richards, MO
+64779:Rich Hill, MO
+64780:Rockville, MO
+64781:Roscoe, MO
+64783:Schell City, MO
+64784:Sheldon, MO
+64788:Urich, MO
+64789:Osceola, MO
+64790:Walker, MO
+64801:Joplin, MO
+64802:Joplin, MO
+64803:Joplin, MO
+64804:Joplin, MO
+64830:Alba, MO
+64831:Anderson, MO
+64832:Asbury, MO
+64833:Avilla, MO
+64834:Carl Junction, MO
+64835:Carterville, MO
+64836:Carthage, MO
+64840:Diamond, MO
+64841:Duenweg, MO
+64842:Fairview, MO
+64843:Goodman, MO
+64844:Granby, MO
+64847:Lanagan, MO
+64848:La Russell, MO
+64849:Neck City, MO
+64850:Neosho, MO
+64853:Neosho, MO
+64854:Noel, MO
+64855:Oronogo, MO
+64856:Pineville, MO
+64857:Purcell, MO
+64858:Racine, MO
+64859:Reeds, MO
+64861:Rocky Comfort, MO
+64862:Sarcoxie, MO
+64863:South West City, MO
+64864:Saginaw, MO
+64865:Seneca, MO
+64866:Stark City, MO
+64867:Stella, MO
+64868:Tiff City, MO
+64869:Waco, MO
+64870:Webb City, MO
+64873:Wentworth, MO
+64874:Wheaton, MO
+64944:Kansas City, MO
+64999:Kansas City, MO
+65001:Argyle, MO
+65010:Ashland, MO
+65011:Barnett, MO
+65013:Belle, MO
+65014:Bland, MO
+65016:Bonnots Mill, MO
+65017:Brumley, MO
+65018:California, MO
+65020:Camdenton, MO
+65022:Cedar City, MO
+65023:Centertown, MO
+65024:Chamois, MO
+65025:Clarksburg, MO
+65026:Eldon, MO
+65031:Etterville, MO
+65032:Eugene, MO
+65034:Fortuna, MO
+65035:Freeburg, MO
+65036:Gasconade, MO
+65037:Gravois Mills, MO
+65038:Laurie, MO
+65039:Hartsburg, MO
+65040:Henley, MO
+65041:Hermann, MO
+65042:High Point, MO
+65043:Holts Summit, MO
+65046:Jamestown, MO
+65047:Kaiser, MO
+65048:Koeltztown, MO
+65049:Lake Ozark, MO
+65050:Latham, MO
+65051:Linn, MO
+65052:Linn Creek, MO
+65053:Lohman, MO
+65054:Loose Creek, MO
+65055:Mc Girk, MO
+65056:Mc Kittrick, MO
+65058:Meta, MO
+65059:Mokane, MO
+65061:Morrison, MO
+65062:Mount Sterling, MO
+65063:New Bloomfield, MO
+65064:Olean, MO
+65065:Osage Beach, MO
+65066:Owensville, MO
+65067:Portland, MO
+65068:Prairie Home, MO
+65069:Rhineland, MO
+65072:Rocky Mount, MO
+65074:Russellville, MO
+65075:Saint Elizabeth, MO
+65076:Saint Thomas, MO
+65077:Steedman, MO
+65078:Stover, MO
+65079:Sunrise Beach, MO
+65080:Tebbetts, MO
+65081:Tipton, MO
+65082:Tuscumbia, MO
+65083:Ulman, MO
+65084:Versailles, MO
+65085:Westphalia, MO
+65101:Jefferson City, MO
+65102:Jefferson City, MO
+65103:Jefferson City, MO
+65104:Jefferson City, MO
+65105:Jefferson City, MO
+65106:Jefferson City, MO
+65107:Jefferson City, MO
+65108:Jefferson City, MO
+65109:Jefferson City, MO
+65199:Jefferson City, MO
+65201:Columbia, MO
+65202:Columbia, MO
+65203:Columbia, MO
+65205:Columbia, MO
+65211:Columbia, MO
+65212:Columbia, MO
+65215:Columbia, MO
+65216:Columbia, MO
+65217:Columbia, MO
+65218:Columbia, MO
+65230:Armstrong, MO
+65231:Auxvasse, MO
+65232:Benton City, MO
+65233:Boonville, MO
+65236:Brunswick, MO
+65237:Bunceton, MO
+65239:Cairo, MO
+65240:Centralia, MO
+65243:Clark, MO
+65244:Clifton Hill, MO
+65246:Dalton, MO
+65247:Excello, MO
+65248:Fayette, MO
+65250:Franklin, MO
+65251:Fulton, MO
+65254:Glasgow, MO
+65255:Hallsville, MO
+65256:Harrisburg, MO
+65257:Higbee, MO
+65258:Holliday, MO
+65259:Huntsville, MO
+65260:Jacksonville, MO
+65261:Keytesville, MO
+65262:Kingdom City, MO
+65263:Madison, MO
+65264:Martinsburg, MO
+65265:Mexico, MO
+65270:Moberly, MO
+65274:New Franklin, MO
+65275:Paris, MO
+65276:Pilot Grove, MO
+65278:Renick, MO
+65279:Rocheport, MO
+65280:Rush Hill, MO
+65281:Salisbury, MO
+65282:Santa Fe, MO
+65283:Stoutsville, MO
+65284:Sturgeon, MO
+65285:Thompson, MO
+65286:Triplett, MO
+65287:Wooldridge, MO
+65291:Columbia, MO
+65299:Mid-Missouri Gmf, MO
+65301:Sedalia, MO
+65305:Whiteman A F B, MO
+65320:Arrow Rock, MO
+65321:Blackburn, MO
+65322:Blackwater, MO
+65323:Calhoun, MO
+65324:Climax Springs, MO
+65325:Cole Camp, MO
+65326:Edwards, MO
+65327:Emma, MO
+65329:Florence, MO
+65330:Gilliam, MO
+65332:Green Ridge, MO
+65333:Houstonia, MO
+65334:Hughesville, MO
+65335:Ionia, MO
+65336:Knob Noster, MO
+65337:La Monte, MO
+65338:Lincoln, MO
+65339:Malta Bend, MO
+65340:Marshall, MO
+65344:Miami, MO
+65345:Mora, MO
+65347:Nelson, MO
+65348:Otterville, MO
+65349:Slater, MO
+65350:Smithton, MO
+65351:Sweet Springs, MO
+65354:Syracuse, MO
+65355:Warsaw, MO
+65360:Windsor, MO
+65401:Rolla, MO
+65433:Bendavis, MO
+65436:Beulah, MO
+65438:Birch Tree, MO
+65439:Bixby, MO
+65440:Boss, MO
+65441:Bourbon, MO
+65443:Brinktown, MO
+65444:Bucyrus, MO
+65446:Cherryville, MO
+65449:Cook Station, MO
+65451:Courtois, MO
+65452:Crocker, MO
+65453:Cuba, MO
+65456:Davisville, MO
+65457:Devils Elbow, MO
+65459:Dixon, MO
+65461:Duke, MO
+65462:Edgar Springs, MO
+65463:Eldridge, MO
+65464:Elk Creek, MO
+65466:Eminence, MO
+65468:Eunice, MO
+65470:Falcon, MO
+65473:Fort Leonard Wood, MO
+65479:Hartshorn, MO
+65483:Houston, MO
+65484:Huggins, MO
+65486:Iberia, MO
+65501:Jadwin, MO
+65529:Jerome, MO
+65532:Lake Spring, MO
+65534:Laquey, MO
+65535:Leasburg, MO
+65536:Lebanon, MO
+65540:Lecoma, MO
+65541:Lenox, MO
+65542:Licking, MO
+65543:Lynchburg, MO
+65546:Montier, MO
+65548:Mountain View, MO
+65550:Newburg, MO
+65552:Plato, MO
+65555:Raymondville, MO
+65556:Richland, MO
+65557:Roby, MO
+65559:Saint James, MO
+65560:Salem, MO
+65564:Solo, MO
+65565:Steelville, MO
+65566:Viburnum, MO
+65567:Stoutland, MO
+65570:Success, MO
+65571:Summersville, MO
+65572:Swedeborg, MO
+65573:Teresita, MO
+65580:Vichy, MO
+65582:Vienna, MO
+65583:Waynesville, MO
+65586:Wesco, MO
+65588:Winona, MO
+65589:Yukon, MO
+65590:Long Lane, MO
+65591:Montreal, MO
+65601:Aldrich, MO
+65603:Arcola, MO
+65604:Ash Grove, MO
+65605:Aurora, MO
+65606:Alton, MO
+65607:Caplinger Mills, MO
+65608:Ava, MO
+65609:Bakersfield, MO
+65610:Billings, MO
+65611:Blue Eye, MO
+65612:Bois D'Arc, MO
+65613:Bolivar, MO
+65614:Bradleyville, MO
+65616:Branson, MO
+65617:Brighton, MO
+65618:Brixey, MO
+65619:Brookline Station, MO
+65620:Bruner, MO
+65622:Buffalo, MO
+65623:Butterfield, MO
+65624:Cape Fair, MO
+65625:Cassville, MO
+65626:Caulfield, MO
+65627:Cedarcreek, MO
+65629:Chadwick, MO
+65630:Chestnutridge, MO
+65631:Clever, MO
+65632:Conway, MO
+65633:Crane, MO
+65634:Cross Timbers, MO
+65635:Dadeville, MO
+65636:Diggins, MO
+65637:Dora, MO
+65638:Drury, MO
+65640:Dunnegan, MO
+65641:Eagle Rock, MO
+65644:Elkland, MO
+65645:Eudora, MO
+65646:Everton, MO
+65647:Exeter, MO
+65648:Fair Grove, MO
+65649:Fair Play, MO
+65650:Flemington, MO
+65652:Fordland, MO
+65653:Forsyth, MO
+65654:Freistatt, MO
+65655:Gainesville, MO
+65656:Galena, MO
+65657:Garrison, MO
+65658:Golden, MO
+65659:Goodson, MO
+65660:Graff, MO
+65661:Greenfield, MO
+65662:Grovespring, MO
+65663:Half Way, MO
+65664:Halltown, MO
+65666:Hardenville, MO
+65667:Hartville, MO
+65668:Hermitage, MO
+65669:Highlandville, MO
+65672:Hollister, MO
+65674:Humansville, MO
+65675:Hurley, MO
+65676:Isabella, MO
+65679:Kirbyville, MO
+65680:Kissee Mills, MO
+65681:Lampe, MO
+65682:Lockwood, MO
+65685:Louisburg, MO
+65686:Kimberling City, MO
+65688:Brandsville, MO
+65689:Cabool, MO
+65690:Couch, MO
+65692:Koshkonong, MO
+65701:Mc Clurg, MO
+65702:Macomb, MO
+65704:Mansfield, MO
+65705:Marionville, MO
+65706:Marshfield, MO
+65707:Miller, MO
+65708:Monett, MO
+65710:Morrisville, MO
+65711:Mountain Grove, MO
+65712:Mount Vernon, MO
+65713:Niangua, MO
+65714:Nixa, MO
+65715:Noble, MO
+65717:Norwood, MO
+65718:Nottinghill, MO
+65720:Oldfield, MO
+65721:Ozark, MO
+65722:Phillipsburg, MO
+65723:Pierce City, MO
+65724:Pittsburg, MO
+65725:Pleasant Hope, MO
+65726:Point Lookout, MO
+65727:Polk, MO
+65728:Ponce De Leon, MO
+65729:Pontiac, MO
+65730:Powell, MO
+65731:Powersite, MO
+65732:Preston, MO
+65733:Protem, MO
+65734:Purdy, MO
+65735:Quincy, MO
+65737:Reeds Spring, MO
+65738:Republic, MO
+65739:Ridgedale, MO
+65740:Rockaway Beach, MO
+65741:Rockbridge, MO
+65742:Rogersville, MO
+65744:Rueter, MO
+65745:Seligman, MO
+65746:Seymour, MO
+65747:Shell Knob, MO
+65751:Souder, MO
+65752:South Greenfield, MO
+65753:Sparta, MO
+65754:Spokane, MO
+65755:Squires, MO
+65756:Stotts City, MO
+65757:Strafford, MO
+65758:Sycamore, MO
+65759:Taneyville, MO
+65760:Tecumseh, MO
+65761:Theodosia, MO
+65762:Thornfield, MO
+65764:Tunas, MO
+65765:Turners, MO
+65766:Udall, MO
+65767:Urbana, MO
+65768:Vanzant, MO
+65769:Verona, MO
+65770:Walnut Grove, MO
+65771:Walnut Shade, MO
+65772:Washburn, MO
+65773:Wasola, MO
+65774:Weaubleau, MO
+65775:West Plains, MO
+65776:South Fork, MO
+65777:Moody, MO
+65778:Myrtle, MO
+65779:Wheatland, MO
+65781:Willard, MO
+65783:Windyville, MO
+65784:Zanoni, MO
+65785:Stockton, MO
+65786:Macks Creek, MO
+65787:Roach, MO
+65788:Peace Valley, MO
+65789:Pomona, MO
+65790:Pottersville, MO
+65791:Thayer, MO
+65793:Willow Springs, MO
+65800:Springfield, MO
+65801:Springfield, MO
+65802:Springfield, MO
+65803:Springfield, MO
+65804:Springfield, MO
+65805:Springfield, MO
+65806:Springfield, MO
+65807:Springfield, MO
+65808:Springfield, MO
+65809:Springfield, MO
+65810:Springfield, MO
+65898:Springfield, MO
+65899:Springfield, MO
+66002:Atchison, KS
+66006:Baldwin City, KS
+66007:Basehor, KS
+66008:Bendena, KS
+66010:Blue Mound, KS
+66012:Bonner Springs, KS
+66013:Bucyrus, KS
+66014:Centerville, KS
+66015:Colony, KS
+66016:Cummings, KS
+66017:Denton, KS
+66018:De Soto, KS
+66019:De Soto, KS
+66020:Easton, KS
+66021:Edgerton, KS
+66023:Effingham, KS
+66024:Elwood, KS
+66025:Eudora, KS
+66026:Fontana, KS
+66027:Leavenworth, KS
+66030:Gardner, KS
+66031:Gardner, KS
+66032:Garnett, KS
+66033:Greeley, KS
+66035:Highland, KS
+66036:Hillsdale, KS
+66038:Huron, KS
+66039:Kincaid, KS
+66040:La Cygne, KS
+66041:Lancaster, KS
+66042:Lane, KS
+66043:Leavenworth, KS
+66044:Lawrence, KS
+66045:Lawrence, KS
+66046:Lawrence, KS
+66048:Leavenworth, KS
+66050:Lecompton, KS
+66052:Linwood, KS
+66053:Louisburg, KS
+66054:Mc Louth, KS
+66056:Mound City, KS
+66058:Muscotah, KS
+66060:Nortonville, KS
+66061:Olathe, KS
+66062:Olathe, KS
+66064:Osawatomie, KS
+66066:Oskaloosa, KS
+66067:Ottawa, KS
+66070:Ozawkie, KS
+66071:Paola, KS
+66072:Parker, KS
+66073:Perry, KS
+66075:Pleasanton, KS
+66076:Pomona, KS
+66077:Potter, KS
+66078:Princeton, KS
+66079:Rantoul, KS
+66080:Richmond, KS
+66081:Severance, KS
+66083:Spring Hill, KS
+66085:Stilwell, KS
+66086:Tonganoxie, KS
+66087:Troy, KS
+66088:Valley Falls, KS
+66090:Wathena, KS
+66091:Welda, KS
+66092:Wellsville, KS
+66093:Westphalia, KS
+66094:White Cloud, KS
+66095:Williamsburg, KS
+66097:Winchester, KS
+66100:Kansas City, KS
+66101:Kansas City, KS
+66102:Kansas City, KS
+66103:Kansas City, KS
+66104:Kansas City, KS
+66105:Kansas City, KS
+66106:Kansas City, KS
+66109:Kansas City, KS
+66110:Kansas City, KS
+66111:Kansas City, KS
+66112:Kansas City, KS
+66113:Kansas City, KS
+66115:Kansas City, KS
+66117:Kansas City, KS
+66118:Kansas City, KS
+66119:Kansas City, KS
+66160:Kansas City, KS
+66200:Shawnee Mission, KS
+66201:Shawnee Mission, KS
+66202:Shawnee Mission, KS
+66203:Shawnee Mission, KS
+66204:Shawnee Mission, KS
+66205:Shawnee Mission, KS
+66206:Shawnee Mission, KS
+66207:Shawnee Mission, KS
+66208:Shawnee Mission, KS
+66209:Shawnee Mission, KS
+66210:Shawnee Mission, KS
+66211:Shawnee Mission, KS
+66212:Shawnee Mission, KS
+66213:Shawnee Mission, KS
+66214:Shawnee Mission, KS
+66215:Shawnee Mission, KS
+66216:Shawnee Mission, KS
+66217:Shawnee Mission, KS
+66218:Shawnee Mission, KS
+66219:Shawnee Mission, KS
+66220:Shawnee Mission, KS
+66221:Shawnee Mission, KS
+66222:Shawnee Mission, KS
+66223:Shawnee Mission, KS
+66224:Shawnee Mission, KS
+66225:Shawnee Mission, KS
+66226:Shawnee Mission, KS
+66227:Shawnee Mission, KS
+66250:Shawnee Mission, KS
+66262:Shawnee Mission, KS
+66276:Shawnee Mission, KS
+66279:Shawnee Mission, KS
+66401:Alma, KS
+66402:Auburn, KS
+66403:Axtell, KS
+66404:Baileyville, KS
+66406:Beattie, KS
+66407:Belvue, KS
+66408:Bern, KS
+66409:Berryton, KS
+66411:Blue Rapids, KS
+66412:Bremen, KS
+66413:Burlingame, KS
+66414:Carbondale, KS
+66415:Centralia, KS
+66416:Circleville, KS
+66417:Corning, KS
+66418:Delia, KS
+66419:Denison, KS
+66420:Dover, KS
+66422:Emmett, KS
+66423:Eskridge, KS
+66424:Everest, KS
+66425:Fairview, KS
+66426:Westmoreland, KS
+66427:Frankfort, KS
+66428:Goff, KS
+66429:Grantville, KS
+66431:Harveyville, KS
+66432:Havensville, KS
+66433:Marysville, KS
+66434:Hiawatha, KS
+66435:Hiawatha, KS
+66436:Holton, KS
+66438:Home, KS
+66439:Horton, KS
+66440:Hoyt, KS
+66441:Junction City, KS
+66442:Junction City, KS
+66446:Kelly, KS
+66449:Leonardville, KS
+66450:Louisville, KS
+66451:Lyndon, KS
+66501:Alma, KS
+66502:Manhattan, KS
+66506:Manhattan, KS
+66507:Maple Hill, KS
+66508:Marysville, KS
+66509:Mayetta, KS
+66510:Melvern, KS
+66512:Meriden, KS
+66514:Milford, KS
+66515:Morrill, KS
+66516:Netawaka, KS
+66517:Ogden, KS
+66518:Oketo, KS
+66520:Olsburg, KS
+66521:Onaga, KS
+66522:Oneida, KS
+66523:Osage City, KS
+66524:Overbrook, KS
+66526:Paxico, KS
+66527:Powhattan, KS
+66528:Quenemo, KS
+66531:Riley, KS
+66532:Robinson, KS
+66533:Rossville, KS
+66534:Sabetha, KS
+66535:Saint George, KS
+66536:Saint Marys, KS
+66537:Scranton, KS
+66538:Seneca, KS
+66539:Silver Lake, KS
+66540:Soldier, KS
+66541:Summerfield, KS
+66542:Tecumseh, KS
+66543:Vassar, KS
+66544:Vermillion, KS
+66545:Vliets, KS
+66546:Wakarusa, KS
+66547:Wamego, KS
+66548:Waterville, KS
+66549:Westmoreland, KS
+66550:Wetmore, KS
+66551:Wheaton, KS
+66552:Whiting, KS
+66554:Randolph, KS
+66555:Marysville, KS
+66600:Topeka, KS
+66601:Topeka, KS
+66603:Topeka, KS
+66604:Topeka, KS
+66605:Topeka, KS
+66606:Topeka, KS
+66607:Topeka, KS
+66608:Topeka, KS
+66609:Topeka, KS
+66610:Topeka, KS
+66611:Topeka, KS
+66612:Topeka, KS
+66614:Topeka, KS
+66615:Topeka, KS
+66616:Topeka, KS
+66617:Topeka, KS
+66618:Topeka, KS
+66619:Topeka, KS
+66620:Topeka, KS
+66621:Topeka, KS
+66622:Topeka, KS
+66624:Topeka, KS
+66625:Topeka, KS
+66626:Topeka, KS
+66628:Topeka, KS
+66629:Topeka, KS
+66634:Topeka, KS
+66636:Topeka, KS
+66637:Topeka, KS
+66638:Topeka, KS
+66642:Topeka, KS
+66647:Topeka, KS
+66652:Topeka, KS
+66653:Topeka, KS
+66658:Topeka, KS
+66667:Topeka, KS
+66683:Topeka, KS
+66686:Topeka, KS
+66692:Topeka, KS
+66699:Topeka, KS
+66701:Fort Scott, KS
+66710:Altoona, KS
+66711:Arcadia, KS
+66712:Arma, KS
+66713:Baxter Springs, KS
+66714:Benedict, KS
+66716:Bronson, KS
+66717:Buffalo, KS
+66718:Carlyle, KS
+66719:Carona, KS
+66720:Chanute, KS
+66724:Cherokee, KS
+66725:Columbus, KS
+66727:Coyville, KS
+66728:Crestline, KS
+66730:Devon, KS
+66732:Elsmore, KS
+66733:Erie, KS
+66734:Farlington, KS
+66735:Franklin, KS
+66736:Fredonia, KS
+66738:Fulton, KS
+66739:Galena, KS
+66740:Galesburg, KS
+66741:Garland, KS
+66742:Gas, KS
+66743:Girard, KS
+66746:Hepler, KS
+66748:Humboldt, KS
+66749:Iola, KS
+66750:Lafontaine, KS
+66751:La Harpe, KS
+66753:Mc Cune, KS
+66754:Mapleton, KS
+66755:Moran, KS
+66756:Mulberry, KS
+66757:Neodesha, KS
+66758:Neosho Falls, KS
+66759:New Albany, KS
+66760:Opolis, KS
+66761:Piqua, KS
+66762:Pittsburg, KS
+66767:Prescott, KS
+66769:Redfield, KS
+66770:Riverton, KS
+66771:Saint Paul, KS
+66772:Savonburg, KS
+66773:Scammon, KS
+66775:Stark, KS
+66776:Thayer, KS
+66777:Toronto, KS
+66778:Treece, KS
+66779:Uniontown, KS
+66780:Walnut, KS
+66781:Weir, KS
+66782:West Mineral, KS
+66783:Yates Center, KS
+66801:Emporia, KS
+66830:Admire, KS
+66833:Allen, KS
+66834:Alta Vista, KS
+66835:Americus, KS
+66836:Antelope, KS
+66838:Burdick, KS
+66839:Burlington, KS
+66840:Burns, KS
+66842:Cassoday, KS
+66843:Cedar Point, KS
+66845:Cottonwood Falls, KS
+66846:Council Grove, KS
+66847:Delavan, KS
+66848:Dunlap, KS
+66849:Dwight, KS
+66850:Elmdale, KS
+66851:Florence, KS
+66852:Gridley, KS
+66853:Hamilton, KS
+66854:Hartford, KS
+66855:Madison, KS
+66856:Lebo, KS
+66857:Le Roy, KS
+66858:Lincolnville, KS
+66859:Lost Springs, KS
+66860:Madison, KS
+66861:Marion, KS
+66862:Matfield Green, KS
+66863:Neal, KS
+66864:Neosho Rapids, KS
+66865:Olpe, KS
+66866:Peabody, KS
+66868:Reading, KS
+66869:Strong City, KS
+66870:Virgil, KS
+66871:Waverly, KS
+66872:White City, KS
+66873:Wilsey, KS
+66901:Concordia, KS
+66930:Agenda, KS
+66931:Ames, KS
+66932:Athol, KS
+66933:Barnes, KS
+66935:Belleville, KS
+66936:Burr Oak, KS
+66937:Clifton, KS
+66938:Clyde, KS
+66939:Courtland, KS
+66940:Cuba, KS
+66941:Esbon, KS
+66942:Formoso, KS
+66943:Greenleaf, KS
+66944:Haddam, KS
+66945:Hanover, KS
+66946:Hollenberg, KS
+66948:Jamestown, KS
+66949:Jewell, KS
+66951:Kensington, KS
+66952:Lebanon, KS
+66953:Linn, KS
+66955:Mahaska, KS
+66956:Mankato, KS
+66958:Morrowville, KS
+66959:Munden, KS
+66960:Narka, KS
+66961:Norway, KS
+66962:Palmer, KS
+66963:Randall, KS
+66964:Republic, KS
+66966:Scandia, KS
+66967:Smith Center, KS
+66968:Washington, KS
+66970:Webber, KS
+67001:Andale, KS
+67002:Andover, KS
+67003:Anthony, KS
+67004:Argonia, KS
+67005:Arkansas City, KS
+67008:Atlanta, KS
+67009:Attica, KS
+67010:Augusta, KS
+67012:Beaumont, KS
+67013:Belle Plaine, KS
+67014:Kingman, KS
+67015:Belvidere, KS
+67016:Bentley, KS
+67017:Benton, KS
+67018:Bluff City, KS
+67019:Burden, KS
+67020:Burrton, KS
+67021:Byers, KS
+67022:Caldwell, KS
+67023:Cambridge, KS
+67024:Cedar Vale, KS
+67025:Cheney, KS
+67026:Clearwater, KS
+67027:Climax, KS
+67028:Coats, KS
+67029:Coldwater, KS
+67030:Colwich, KS
+67031:Conway Springs, KS
+67032:Caldwell, KS
+67035:Cunningham, KS
+67036:Danville, KS
+67037:Derby, KS
+67038:Dexter, KS
+67039:Douglass, KS
+67041:Elbing, KS
+67042:El Dorado, KS
+67045:Eureka, KS
+67047:Fall River, KS
+67049:Freeport, KS
+67050:Garden Plain, KS
+67051:Geuda Springs, KS
+67052:Goddard, KS
+67053:Goessel, KS
+67054:Greensburg, KS
+67055:Wichita, KS
+67056:Halstead, KS
+67057:Hardtner, KS
+67058:Harper, KS
+67059:Haviland, KS
+67060:Haysville, KS
+67061:Hazelton, KS
+67062:Hesston, KS
+67063:Hillsboro, KS
+67065:Isabel, KS
+67066:Iuka, KS
+67067:Kechi, KS
+67068:Kingman, KS
+67070:Kiowa, KS
+67071:Lake City, KS
+67072:Latham, KS
+67073:Lehigh, KS
+67074:Leon, KS
+67101:Maize, KS
+67102:Maple City, KS
+67103:Mayfield, KS
+67104:Medicine Lodge, KS
+67105:Milan, KS
+67106:Milton, KS
+67107:Moundridge, KS
+67108:Mount Hope, KS
+67109:Mullinville, KS
+67110:Mulvane, KS
+67111:Murdock, KS
+67112:Nashville, KS
+67114:Newton, KS
+67117:North Newton, KS
+67118:Norwich, KS
+67119:Oxford, KS
+67120:Peck, KS
+67121:Penalosa, KS
+67122:Piedmont, KS
+67123:Potwin, KS
+67124:Pratt, KS
+67127:Protection, KS
+67128:Rago, KS
+67131:Rock, KS
+67132:Rosalia, KS
+67133:Rose Hill, KS
+67134:Sawyer, KS
+67135:Sedgwick, KS
+67137:Severy, KS
+67138:Sharon, KS
+67140:South Haven, KS
+67142:Spivey, KS
+67143:Sun City, KS
+67144:Towanda, KS
+67146:Udall, KS
+67147:Valley Center, KS
+67149:Viola, KS
+67150:Waldron, KS
+67151:Walton, KS
+67152:Wellington, KS
+67154:Whitewater, KS
+67155:Wilmore, KS
+67156:Winfield, KS
+67159:Zenda, KS
+67200:Wichita, KS
+67201:Wichita, KS
+67202:Wichita, KS
+67203:Wichita, KS
+67204:Wichita, KS
+67205:Wichita, KS
+67206:Wichita, KS
+67207:Wichita, KS
+67208:Wichita, KS
+67209:Wichita, KS
+67210:Wichita, KS
+67211:Wichita, KS
+67212:Wichita, KS
+67213:Wichita, KS
+67214:Wichita, KS
+67215:Wichita, KS
+67216:Wichita, KS
+67217:Wichita, KS
+67218:Wichita, KS
+67219:Wichita, KS
+67220:Wichita, KS
+67221:Wichita, KS
+67223:Wichita, KS
+67226:Wichita, KS
+67227:Wichita, KS
+67228:Wichita, KS
+67230:Wichita, KS
+67231:Wichita, KS
+67232:Wichita, KS
+67233:Wichita, KS
+67235:Wichita, KS
+67236:Wichita, KS
+67251:Wichita, KS
+67256:Wichita, KS
+67257:Wichita, KS
+67259:Wichita, KS
+67276:Wichita, KS
+67277:Wichita, KS
+67278:Wichita, KS
+67301:Independence, KS
+67330:Altamont, KS
+67331:Coffeyville, KS
+67332:Bartlett, KS
+67333:Caney, KS
+67334:Chautauqua, KS
+67335:Cherryvale, KS
+67336:Chetopa, KS
+67337:Coffeyville, KS
+67340:Dearing, KS
+67341:Dennis, KS
+67342:Edna, KS
+67344:Elk City, KS
+67345:Elk Falls, KS
+67346:Grenola, KS
+67347:Havana, KS
+67349:Howard, KS
+67351:Liberty, KS
+67352:Longton, KS
+67353:Moline, KS
+67354:Mound Valley, KS
+67355:Niotaze, KS
+67356:Oswego, KS
+67357:Parsons, KS
+67360:Peru, KS
+67361:Sedan, KS
+67363:Sycamore, KS
+67364:Tyro, KS
+67401:Salina, KS
+67402:Salina, KS
+67410:Abilene, KS
+67414:Ada, KS
+67416:Assaria, KS
+67417:Aurora, KS
+67418:Barnard, KS
+67420:Beloit, KS
+67422:Bennington, KS
+67423:Beverly, KS
+67425:Brookville, KS
+67427:Bushton, KS
+67428:Canton, KS
+67429:Carlton, KS
+67430:Cawker City, KS
+67431:Chapman, KS
+67432:Clay Center, KS
+67436:Delphos, KS
+67437:Downs, KS
+67438:Durham, KS
+67439:Ellsworth, KS
+67441:Enterprise, KS
+67442:Falun, KS
+67443:Galva, KS
+67444:Geneseo, KS
+67445:Glasco, KS
+67446:Glen Elder, KS
+67447:Green, KS
+67448:Gypsum, KS
+67449:Herington, KS
+67450:Holyrood, KS
+67451:Hope, KS
+67452:Hunter, KS
+67454:Kanopolis, KS
+67455:Lincoln, KS
+67456:Lindsborg, KS
+67457:Little River, KS
+67458:Longford, KS
+67459:Lorraine, KS
+67460:Mc Pherson, KS
+67463:Manchester, KS
+67464:Marquette, KS
+67465:Mentor, KS
+67466:Miltonvale, KS
+67467:Minneapolis, KS
+67468:Morganville, KS
+67469:Enterprise, KS
+67470:New Cambria, KS
+67472:Oakhill, KS
+67473:Osborne, KS
+67474:Portis, KS
+67475:Ramona, KS
+67476:Roxbury, KS
+67477:Beloit, KS
+67478:Simpson, KS
+67479:Smolan, KS
+67480:Solomon, KS
+67481:Sylvan Grove, KS
+67482:Talmage, KS
+67483:Tampa, KS
+67484:Tescott, KS
+67485:Tipton, KS
+67487:Wakefield, KS
+67488:Wells, KS
+67490:Wilson, KS
+67491:Windom, KS
+67492:Woodbine, KS
+67501:Hutchinson, KS
+67502:Hutchinson, KS
+67504:Hutchinson, KS
+67505:Hutchinson, KS
+67510:Abbyville, KS
+67511:Albert, KS
+67512:Alden, KS
+67513:Alexander, KS
+67514:Arlington, KS
+67515:Arnold, KS
+67516:Bazine, KS
+67517:Beaver, KS
+67518:Beeler, KS
+67519:Belpre, KS
+67520:Bison, KS
+67521:Brownell, KS
+67522:Buhler, KS
+67523:Burdett, KS
+67524:Chase, KS
+67525:Claflin, KS
+67526:Ellinwood, KS
+67529:Garfield, KS
+67530:Great Bend, KS
+67543:Haven, KS
+67544:Hoisington, KS
+67545:Hudson, KS
+67546:Inman, KS
+67547:Kinsley, KS
+67548:La Crosse, KS
+67549:Langdon, KS
+67550:Larned, KS
+67552:Lewis, KS
+67553:Liebenthal, KS
+67554:Lyons, KS
+67556:Mc Cracken, KS
+67557:Macksville, KS
+67558:Medora, KS
+67559:Nekoma, KS
+67560:Ness City, KS
+67561:Nickerson, KS
+67562:Odin, KS
+67563:Offerle, KS
+67564:Olmitz, KS
+67565:Otis, KS
+67566:Partridge, KS
+67567:Pawnee Rock, KS
+67568:Plevna, KS
+67569:Preston, KS
+67570:Pretty Prairie, KS
+67571:Radium, KS
+67572:Ransom, KS
+67573:Raymond, KS
+67574:Rozel, KS
+67575:Rush Center, KS
+67576:Saint John, KS
+67577:Seward, KS
+67578:Stafford, KS
+67579:Sterling, KS
+67580:Susank, KS
+67581:Sylvia, KS
+67582:Timken, KS
+67583:Turon, KS
+67584:Utica, KS
+67585:Yoder, KS
+67601:Hays, KS
+67621:Agra, KS
+67622:Almena, KS
+67623:Alton, KS
+67625:Bogue, KS
+67626:Bunker Hill, KS
+67627:Catharine, KS
+67628:Cedar, KS
+67629:Clayton, KS
+67630:Codell, KS
+67631:Collyer, KS
+67632:Damar, KS
+67633:Densmore, KS
+67634:Dorrance, KS
+67635:Dresden, KS
+67636:Edmond, KS
+67637:Ellis, KS
+67638:Gaylord, KS
+67639:Glade, KS
+67640:Gorham, KS
+67641:Harlan, KS
+67642:Hill City, KS
+67643:Jennings, KS
+67644:Kirwin, KS
+67645:Lenora, KS
+67646:Logan, KS
+67647:Long Island, KS
+67648:Lucas, KS
+67649:Luray, KS
+67650:Morland, KS
+67651:Natoma, KS
+67652:New Almelo, KS
+67653:Norcatur, KS
+67654:Norton, KS
+67656:Ogallah, KS
+67657:Palco, KS
+67658:Paradise, KS
+67659:Penokee, KS
+67660:Pfeifer, KS
+67661:Phillipsburg, KS
+67663:Plainville, KS
+67664:Prairie View, KS
+67665:Russell, KS
+67667:Hays, KS
+67669:Stockton, KS
+67670:Phillipsburg, KS
+67671:Victoria, KS
+67672:Wa Keeney, KS
+67673:Waldo, KS
+67674:Walker, KS
+67675:Woodston, KS
+67676:Zurich, KS
+67701:Colby, KS
+67730:Atwood, KS
+67731:Bird City, KS
+67732:Brewster, KS
+67733:Edson, KS
+67734:Gem, KS
+67735:Goodland, KS
+67736:Gove, KS
+67737:Grainfield, KS
+67738:Grinnell, KS
+67739:Herndon, KS
+67740:Hoxie, KS
+67741:Kanorado, KS
+67743:Levant, KS
+67744:Ludell, KS
+67745:Mc Donald, KS
+67746:Menlo, KS
+67747:Monument, KS
+67748:Oakley, KS
+67749:Oberlin, KS
+67751:Park, KS
+67752:Quinter, KS
+67753:Rexford, KS
+67755:Russell Springs, KS
+67756:Saint Francis, KS
+67757:Selden, KS
+67758:Sharon Springs, KS
+67759:Studley, KS
+67761:Wallace, KS
+67762:Weskan, KS
+67764:Winona, KS
+67801:Dodge City, KS
+67830:Alamota, KS
+67831:Ashland, KS
+67833:Bloom, KS
+67834:Bucklin, KS
+67835:Cimarron, KS
+67836:Coolidge, KS
+67837:Copeland, KS
+67838:Deerfield, KS
+67839:Dighton, KS
+67840:Englewood, KS
+67841:Ensign, KS
+67842:Ford, KS
+67843:Fort Dodge, KS
+67844:Fowler, KS
+67845:Friend, KS
+67846:Garden City, KS
+67849:Hanston, KS
+67850:Healy, KS
+67851:Holcomb, KS
+67853:Ingalls, KS
+67854:Jetmore, KS
+67855:Johnson, KS
+67856:Kalvesta, KS
+67857:Kendall, KS
+67858:Kingsdown, KS
+67859:Kismet, KS
+67860:Lakin, KS
+67861:Leoti, KS
+67862:Manter, KS
+67863:Marienthal, KS
+67864:Meade, KS
+67865:Minneola, KS
+67866:Modoc, KS
+67867:Montezuma, KS
+67868:Pierceville, KS
+67869:Plains, KS
+67870:Satanta, KS
+67871:Scott City, KS
+67874:Shields, KS
+67876:Spearville, KS
+67877:Sublette, KS
+67878:Syracuse, KS
+67879:Tribune, KS
+67880:Ulysses, KS
+67882:Wright, KS
+67901:Liberal, KS
+67905:Liberal, KS
+67950:Elkhart, KS
+67951:Hugoton, KS
+67952:Moscow, KS
+67953:Richfield, KS
+67954:Rolla, KS
+68001:Bruno, NE
+68002:Arlington, NE
+68003:Ashland, NE
+68004:Bancroft, NE
+68005:Bellevue, NE
+68007:Bennington, NE
+68008:Blair, NE
+68009:Blair, NE
+68010:Boys Town, NE
+68014:Bruno, NE
+68015:Cedar Bluffs, NE
+68016:Cedar Creek, NE
+68017:Ceresco, NE
+68018:Colon, NE
+68019:Craig, NE
+68020:Decatur, NE
+68022:Elkhorn, NE
+68023:Fort Calhoun, NE
+68025:Fremont, NE
+68028:Gretna, NE
+68029:Herman, NE
+68030:Homer, NE
+68031:Hooper, NE
+68033:Ithaca, NE
+68034:Kennard, NE
+68035:Valley, NE
+68036:Linwood, NE
+68037:Louisville, NE
+68038:Lyons, NE
+68039:Macy, NE
+68040:Malmo, NE
+68041:Mead, NE
+68042:Memphis, NE
+68044:Nickerson, NE
+68045:Oakland, NE
+68046:Omaha, NE
+68047:Pender, NE
+68048:Plattsmouth, NE
+68050:Prague, NE
+68054:Richfield, NE
+68055:Rosalie, NE
+68056:St Columbans, NE
+68057:Scribner, NE
+68058:South Bend, NE
+68059:Springfield, NE
+68061:Tekamah, NE
+68062:Thurston, NE
+68063:Uehling, NE
+68064:Valley, NE
+68065:Valparaiso, NE
+68066:Wahoo, NE
+68067:Walthill, NE
+68068:Washington, NE
+68069:Waterloo, NE
+68070:Weston, NE
+68071:Winnebago, NE
+68072:Winslow, NE
+68073:Yutan, NE
+68100:Omaha, NE
+68101:Omaha, NE
+68102:Omaha, NE
+68103:Omaha, NE
+68104:Omaha, NE
+68105:Omaha, NE
+68106:Omaha, NE
+68107:Omaha, NE
+68108:Omaha, NE
+68109:Omaha, NE
+68110:Omaha, NE
+68111:Omaha, NE
+68112:Omaha, NE
+68113:Omaha, NE
+68114:Omaha, NE
+68116:Omaha, NE
+68117:Omaha, NE
+68118:Omaha, NE
+68119:Omaha, NE
+68120:Omaha, NE
+68122:Omaha, NE
+68123:Omaha, NE
+68124:Omaha, NE
+68127:Omaha, NE
+68128:Omaha, NE
+68130:Omaha, NE
+68131:Omaha, NE
+68132:Omaha, NE
+68133:Omaha, NE
+68134:Omaha, NE
+68135:Omaha, NE
+68136:Omaha, NE
+68137:Omaha, NE
+68138:Omaha, NE
+68142:Omaha, NE
+68144:Omaha, NE
+68147:Omaha, NE
+68152:Omaha, NE
+68154:Omaha, NE
+68155:Omaha, NE
+68157:Omaha, NE
+68164:Omaha, NE
+68172:Omaha, NE
+68175:Omaha, NE
+68176:Omaha, NE
+68178:Omaha, NE
+68179:Omaha, NE
+68180:Omaha, NE
+68181:Omaha, NE
+68182:Omaha, NE
+68183:Omaha, NE
+68301:Adams, NE
+68303:Alexandria, NE
+68304:Alvo, NE
+68305:Auburn, NE
+68307:Avoca, NE
+68309:Barneston, NE
+68310:Beatrice, NE
+68313:Beaver Crossing, NE
+68314:Bee, NE
+68315:Belvidere, NE
+68316:Benedict, NE
+68317:Bennet, NE
+68318:Blue Springs, NE
+68319:Bradshaw, NE
+68320:Brock, NE
+68321:Brownville, NE
+68322:Bruning, NE
+68323:Burchard, NE
+68324:Burr, NE
+68325:Byron, NE
+68326:Carleton, NE
+68327:Chester, NE
+68328:Clatonia, NE
+68329:Cook, NE
+68330:Cordova, NE
+68331:Cortland, NE
+68332:Crab Orchard, NE
+68333:Crete, NE
+68335:Davenport, NE
+68336:Davey, NE
+68337:Dawson, NE
+68338:Daykin, NE
+68339:Denton, NE
+68340:Deshler, NE
+68341:De Witt, NE
+68342:Diller, NE
+68343:Dorchester, NE
+68344:Douglas, NE
+68345:Du Bois, NE
+68346:Dunbar, NE
+68347:Eagle, NE
+68348:Elk Creek, NE
+68349:Elmwood, NE
+68350:Endicott, NE
+68351:Exeter, NE
+68352:Fairbury, NE
+68354:Fairmont, NE
+68355:Falls City, NE
+68357:Filley, NE
+68358:Firth, NE
+68359:Friend, NE
+68360:Garland, NE
+68361:Geneva, NE
+68362:Gilead, NE
+68364:Goehner, NE
+68365:Grafton, NE
+68366:Greenwood, NE
+68367:Gresham, NE
+68368:Hallam, NE
+68370:Hebron, NE
+68371:Henderson, NE
+68372:Hickman, NE
+68374:Holmsville, NE
+68375:Hubbell, NE
+68376:Humboldt, NE
+68377:Jansen, NE
+68378:Johnson, NE
+68379:Julian, NE
+68380:Lewiston, NE
+68381:Liberty, NE
+68382:Lorton, NE
+68401:Mc Cool Junction, NE
+68402:Malcolm, NE
+68403:Manley, NE
+68404:Martell, NE
+68405:Milford, NE
+68406:Milligan, NE
+68407:Murdock, NE
+68409:Murray, NE
+68410:Nebraska City, NE
+68413:Nehawka, NE
+68414:Nemaha, NE
+68415:Odell, NE
+68416:Ohiowa, NE
+68417:Otoe, NE
+68418:Palmyra, NE
+68419:Panama, NE
+68420:Pawnee City, NE
+68421:Peru, NE
+68422:Pickrell, NE
+68423:Pleasant Dale, NE
+68424:Plymouth, NE
+68428:Raymond, NE
+68429:Reynolds, NE
+68430:Roca, NE
+68431:Rulo, NE
+68432:Saint Mary, NE
+68433:Salem, NE
+68434:Seward, NE
+68436:Shickley, NE
+68437:Shubert, NE
+68438:Sprague, NE
+68439:Staplehurst, NE
+68440:Steele City, NE
+68441:Steinauer, NE
+68442:Stella, NE
+68443:Sterling, NE
+68444:Strang, NE
+68445:Swanton, NE
+68446:Syracuse, NE
+68447:Table Rock, NE
+68448:Talmage, NE
+68450:Tecumseh, NE
+68452:Ong, NE
+68453:Tobias, NE
+68454:Unadilla, NE
+68455:Union, NE
+68456:Utica, NE
+68457:Verdon, NE
+68458:Virginia, NE
+68460:Waco, NE
+68461:Walton, NE
+68462:Waverly, NE
+68463:Weeping Water, NE
+68464:Western, NE
+68465:Wilber, NE
+68466:Wymore, NE
+68467:York, NE
+68500:Lincoln, NE
+68501:Lincoln, NE
+68502:Lincoln, NE
+68503:Lincoln, NE
+68504:Lincoln, NE
+68505:Lincoln, NE
+68506:Lincoln, NE
+68507:Lincoln, NE
+68508:Lincoln, NE
+68509:Lincoln, NE
+68510:Lincoln, NE
+68511:Lincoln, NE
+68512:Lincoln, NE
+68514:Lincoln, NE
+68516:Lincoln, NE
+68517:Lincoln, NE
+68520:Lincoln, NE
+68521:Lincoln, NE
+68522:Lincoln, NE
+68523:Lincoln, NE
+68524:Lincoln, NE
+68526:Lincoln, NE
+68527:Lincoln, NE
+68528:Lincoln, NE
+68529:Lincoln, NE
+68531:Lincoln, NE
+68532:Lincoln, NE
+68544:Lincoln, NE
+68572:Lincoln, NE
+68583:Lincoln, NE
+68588:Lincoln, NE
+68601:Columbus, NE
+68602:Columbus, NE
+68620:Albion, NE
+68621:North Bend, NE
+68622:Bartlett, NE
+68623:Belgrade, NE
+68624:Bellwood, NE
+68625:Boone, NE
+68626:Brainard, NE
+68627:Cedar Rapids, NE
+68628:Clarks, NE
+68629:Clarkson, NE
+68630:Cornlea, NE
+68631:Creston, NE
+68632:David City, NE
+68633:Dodge, NE
+68634:Duncan, NE
+68635:Dwight, NE
+68636:Elgin, NE
+68637:Ericson, NE
+68638:Fullerton, NE
+68640:Genoa, NE
+68641:Howells, NE
+68642:Humphrey, NE
+68643:Leigh, NE
+68644:Lindsay, NE
+68647:Monroe, NE
+68648:Morse Bluff, NE
+68649:North Bend, NE
+68650:Octavia, NE
+68651:Osceola, NE
+68652:Petersburg, NE
+68653:Platte Center, NE
+68654:Polk, NE
+68655:Primrose, NE
+68658:Rising City, NE
+68659:Rogers, NE
+68660:Saint Edward, NE
+68661:Schuyler, NE
+68662:Shelby, NE
+68663:Silver Creek, NE
+68664:Snyder, NE
+68665:Spalding, NE
+68666:Stromsburg, NE
+68667:Surprise, NE
+68669:Ulysses, NE
+68701:Norfolk, NE
+68710:Allen, NE
+68711:Amelia, NE
+68713:Atkinson, NE
+68714:Bassett, NE
+68715:Battle Creek, NE
+68716:Beemer, NE
+68717:Belden, NE
+68718:Bloomfield, NE
+68719:Bristow, NE
+68720:Brunswick, NE
+68722:Butte, NE
+68723:Carroll, NE
+68724:Center, NE
+68725:Chambers, NE
+68726:Clearwater, NE
+68727:Coleridge, NE
+68728:Concord, NE
+68729:Creighton, NE
+68730:Crofton, NE
+68731:Dakota City, NE
+68732:Dixon, NE
+68733:Emerson, NE
+68734:Emmet, NE
+68735:Ewing, NE
+68736:Fordyce, NE
+68737:Foster, NE
+68738:Norfolk, NE
+68739:Hartington, NE
+68740:Hoskins, NE
+68741:Hubbard, NE
+68742:Inman, NE
+68743:Jackson, NE
+68745:Laurel, NE
+68746:Lynch, NE
+68747:Mc Lean, NE
+68748:Madison, NE
+68749:Magnet, NE
+68751:Maskell, NE
+68752:Meadow Grove, NE
+68753:Mills, NE
+68755:Naper, NE
+68756:Neligh, NE
+68757:Newcastle, NE
+68758:Newman Grove, NE
+68759:Newport, NE
+68760:Niobrara, NE
+68761:Oakdale, NE
+68762:Obert, NE
+68763:O' Neill, NE
+68764:Orchard, NE
+68765:Osmond, NE
+68766:Page, NE
+68767:Pierce, NE
+68768:Pilger, NE
+68769:Plainview, NE
+68770:Ponca, NE
+68771:Randolph, NE
+68772:Bassett, NE
+68773:Royal, NE
+68774:Saint Helena, NE
+68776:South Sioux City, NE
+68777:Spencer, NE
+68778:Springview, NE
+68779:Stanton, NE
+68780:Stuart, NE
+68781:Tilden, NE
+68782:Verdel, NE
+68783:Verdigre, NE
+68784:Wakefield, NE
+68785:Waterbury, NE
+68786:Wausa, NE
+68787:Wayne, NE
+68788:West Point, NE
+68789:Winnetoon, NE
+68790:Winside, NE
+68791:Wisner, NE
+68792:Wynot, NE
+68801:Grand Island, NE
+68802:Grand Island, NE
+68803:Grand Island, NE
+68810:Alda, NE
+68812:Amherst, NE
+68813:Anselmo, NE
+68814:Ansley, NE
+68815:Arcadia, NE
+68816:Archer, NE
+68817:Ashton, NE
+68818:Aurora, NE
+68819:Berwyn, NE
+68820:Boelus, NE
+68821:Brewster, NE
+68822:Broken Bow, NE
+68823:Burwell, NE
+68824:Cairo, NE
+68825:Callaway, NE
+68826:Central City, NE
+68827:Chapman, NE
+68828:Comstock, NE
+68829:Cotesfield, NE
+68831:Dannebrog, NE
+68832:Doniphan, NE
+68833:Dunning, NE
+68834:Eddyville, NE
+68835:Elba, NE
+68836:Elm Creek, NE
+68837:Elyria, NE
+68838:Farwell, NE
+68839:Gates, NE
+68840:Gibbon, NE
+68841:Giltner, NE
+68842:Greeley, NE
+68843:Hampton, NE
+68844:Hazard, NE
+68846:Hordville, NE
+68847:Kearney, NE
+68848:Kearney, NE
+68849:Kearney, NE
+68850:Lexington, NE
+68852:Litchfield, NE
+68853:Loup City, NE
+68854:Marquette, NE
+68855:Mason City, NE
+68856:Merna, NE
+68858:Miller, NE
+68859:North Loup, NE
+68860:Oconto, NE
+68861:Odessa, NE
+68862:Ord, NE
+68863:Overton, NE
+68864:Palmer, NE
+68865:Phillips, NE
+68866:Pleasanton, NE
+68868:Prosser, NE
+68869:Ravenna, NE
+68870:Riverdale, NE
+68871:Rockville, NE
+68872:Saint Libory, NE
+68873:Saint Paul, NE
+68874:Sargent, NE
+68875:Scotia, NE
+68876:Shelton, NE
+68878:Sumner, NE
+68879:Taylor, NE
+68880:Weissert, NE
+68881:Westerville, NE
+68882:Wolbach, NE
+68883:Wood River, NE
+68901:Hastings, NE
+68902:Hastings, NE
+68920:Alma, NE
+68922:Arapahoe, NE
+68923:Atlanta, NE
+68924:Axtell, NE
+68925:Ayr, NE
+68926:Beaver City, NE
+68927:Bertrand, NE
+68928:Bladen, NE
+68929:Bloomington, NE
+68930:Blue Hill, NE
+68932:Campbell, NE
+68933:Clay Center, NE
+68934:Deweese, NE
+68935:Edgar, NE
+68936:Edison, NE
+68937:Elwood, NE
+68938:Fairfield, NE
+68939:Franklin, NE
+68940:Funk, NE
+68941:Glenvil, NE
+68942:Guide Rock, NE
+68943:Hardy, NE
+68944:Harvard, NE
+68945:Heartwell, NE
+68946:Hendley, NE
+68947:Hildreth, NE
+68948:Holbrook, NE
+68949:Holdrege, NE
+68950:Holstein, NE
+68951:Huntley, NE
+68952:Inavale, NE
+68954:Inland, NE
+68955:Juniata, NE
+68956:Kenesaw, NE
+68957:Lawrence, NE
+68958:Loomis, NE
+68959:Minden, NE
+68960:Naponee, NE
+68961:Nelson, NE
+68963:Norman, NE
+68964:Oak, NE
+68966:Orleans, NE
+68967:Oxford, NE
+68969:Holdrege, NE
+68970:Red Cloud, NE
+68971:Republican City, NE
+68972:Riverton, NE
+68973:Roseland, NE
+68974:Ruskin, NE
+68975:Saronville, NE
+68976:Smithfield, NE
+68977:Stamford, NE
+68978:Superior, NE
+68979:Sutton, NE
+68980:Trumbull, NE
+68981:Upland, NE
+68982:Wilcox, NE
+69001:Mc Cook, NE
+69020:Bartley, NE
+69021:Benkelman, NE
+69022:Cambridge, NE
+69023:Champion, NE
+69024:Culbertson, NE
+69025:Curtis, NE
+69026:Danbury, NE
+69027:Enders, NE
+69028:Eustis, NE
+69029:Farnam, NE
+69030:Haigler, NE
+69031:Hamlet, NE
+69032:Hayes Center, NE
+69033:Imperial, NE
+69034:Indianola, NE
+69035:Lamar, NE
+69036:Lebanon, NE
+69037:Max, NE
+69038:Maywood, NE
+69039:Moorefield, NE
+69040:Palisade, NE
+69041:Parks, NE
+69042:Stockville, NE
+69043:Stratton, NE
+69044:Trenton, NE
+69045:Wauneta, NE
+69046:Wilsonville, NE
+69101:North Platte, NE
+69103:North Platte, NE
+69120:Arnold, NE
+69121:Arthur, NE
+69122:Big Springs, NE
+69123:Brady, NE
+69125:Broadwater, NE
+69126:Brownlee, NE
+69127:Brule, NE
+69128:Bushnell, NE
+69129:Chappell, NE
+69130:Cozad, NE
+69131:Dalton, NE
+69132:Dickens, NE
+69133:Dix, NE
+69134:Elsie, NE
+69135:Elsmere, NE
+69138:Gothenburg, NE
+69140:Grant, NE
+69141:Gurley, NE
+69142:Halsey, NE
+69143:Hershey, NE
+69144:Keystone, NE
+69145:Kimball, NE
+69146:Lemoyne, NE
+69147:Lewellen, NE
+69148:Lisco, NE
+69149:Lodgepole, NE
+69150:Madrid, NE
+69151:Maxwell, NE
+69152:Mullen, NE
+69153:Ogallala, NE
+69154:Oshkosh, NE
+69155:Paxton, NE
+69156:Potter, NE
+69157:Purdum, NE
+69160:Sidney, NE
+69161:Seneca, NE
+69162:Sidney, NE
+69163:Stapleton, NE
+69165:Sutherland, NE
+69166:Thedford, NE
+69167:Tryon, NE
+69168:Venango, NE
+69169:Wallace, NE
+69170:Wellfleet, NE
+69171:Willow Island, NE
+69201:Valentine, NE
+69210:Ainsworth, NE
+69211:Cody, NE
+69212:Crookston, NE
+69214:Johnstown, NE
+69216:Kilgore, NE
+69217:Long Pine, NE
+69218:Merriman, NE
+69219:Nenzel, NE
+69220:Valentine, NE
+69221:Wood Lake, NE
+69301:Alliance, NE
+69331:Angora, NE
+69333:Ashby, NE
+69334:Bayard, NE
+69335:Bingham, NE
+69336:Bridgeport, NE
+69337:Chadron, NE
+69339:Crawford, NE
+69340:Ellsworth, NE
+69341:Gering, NE
+69343:Gordon, NE
+69345:Harrisburg, NE
+69346:Harrison, NE
+69347:Hay Springs, NE
+69348:Hemingford, NE
+69349:Lyman, NE
+69350:Hyannis, NE
+69351:Lakeside, NE
+69352:Lyman, NE
+69353:McGrew, NE
+69354:Marsland, NE
+69355:Melbeta, NE
+69356:Minatare, NE
+69357:Mitchell, NE
+69358:Morrill, NE
+69360:Rushville, NE
+69361:Scottsbluff, NE
+69363:Scottsbluff, NE
+69365:Whiteclay, NE
+69366:Whitman, NE
+69367:Whitney, NE
+70001:Metairie, LA
+70002:Metairie, LA
+70003:Metairie, LA
+70004:Metairie, LA
+70005:Metairie, LA
+70006:Metairie, LA
+70009:Metairie, LA
+70010:Metairie, LA
+70011:Metairie, LA
+70030:Des Allemands, LA
+70031:Ama, LA
+70032:Arabi, LA
+70033:Metairie, LA
+70036:Barataria, LA
+70037:Belle Chasse, LA
+70038:Boothville, LA
+70039:Boutte, LA
+70040:Braithwaite, LA
+70041:Buras, LA
+70042:Carlisle, LA
+70043:Chalmette, LA
+70044:Chalmette, LA
+70046:Davant, LA
+70047:Destrehan, LA
+70049:Edgard, LA
+70050:Empire, LA
+70051:Garyville, LA
+70052:Gramercy, LA
+70053:Gretna, LA
+70054:Gretna, LA
+70055:Metairie, LA
+70056:Gretna, LA
+70057:Hahnville, LA
+70058:Harvey, LA
+70059:Harvey, LA
+70060:Harvey, LA
+70062:Kenner, LA
+70063:Kenner, LA
+70064:Kenner, LA
+70065:Kenner, LA
+70066:Killona, LA
+70067:Lafitte, LA
+70068:La Place, LA
+70069:La Place, LA
+70070:Luling, LA
+70071:Lutcher, LA
+70072:Marrero, LA
+70073:Marrero, LA
+70075:Meraux, LA
+70076:Reserve, LA
+70078:New Sarpy, LA
+70079:Norco, LA
+70080:Paradis, LA
+70081:Pilottown, LA
+70082:Pointe A La Hache, LA
+70083:Port Sulphur, LA
+70084:Reserve, LA
+70085:Saint Bernard, LA
+70086:Saint James, LA
+70087:Saint Rose, LA
+70090:Vacherie, LA
+70091:Venice, LA
+70092:Violet, LA
+70094:Westwego, LA
+70100:New Orleans, LA
+70112:New Orleans, LA
+70113:New Orleans, LA
+70114:New Orleans, LA
+70115:New Orleans, LA
+70116:New Orleans, LA
+70117:New Orleans, LA
+70118:New Orleans, LA
+70119:New Orleans, LA
+70121:New Orleans, LA
+70122:New Orleans, LA
+70123:New Orleans, LA
+70124:New Orleans, LA
+70125:New Orleans, LA
+70126:New Orleans, LA
+70127:New Orleans, LA
+70128:New Orleans, LA
+70129:New Orleans, LA
+70130:New Orleans, LA
+70131:New Orleans, LA
+70139:New Orleans, LA
+70140:New Orleans, LA
+70141:New Orleans, LA
+70142:New Orleans, LA
+70143:New Orleans, LA
+70145:New Orleans, LA
+70146:New Orleans, LA
+70148:New Orleans, LA
+70149:New Orleans, LA
+70150:New Orleans, LA
+70151:New Orleans, LA
+70152:New Orleans, LA
+70153:New Orleans, LA
+70154:New Orleans, LA
+70156:New Orleans, LA
+70157:New Orleans, LA
+70158:New Orleans, LA
+70159:New Orleans, LA
+70160:New Orleans, LA
+70161:New Orleans, LA
+70162:New Orleans, LA
+70163:New Orleans, LA
+70164:New Orleans, LA
+70165:New Orleans, LA
+70166:New Orleans, LA
+70167:New Orleans, LA
+70170:New Orleans, LA
+70172:New Orleans, LA
+70174:New Orleans, LA
+70175:New Orleans, LA
+70176:New Orleans, LA
+70177:New Orleans, LA
+70178:New Orleans, LA
+70179:New Orleans, LA
+70181:New Orleans, LA
+70182:New Orleans, LA
+70183:New Orleans, LA
+70184:New Orleans, LA
+70185:New Orleans, LA
+70186:New Orleans, LA
+70187:New Orleans, LA
+70189:New Orleans, LA
+70190:New Orleans, LA
+70195:New Orleans, LA
+70301:Thibodaux, LA
+70302:Thibodaux, LA
+70310:Thibodaux, LA
+70339:Pierre Part, LA
+70340:Amelia, LA
+70341:Belle Rose, LA
+70342:Berwick, LA
+70343:Bourg, LA
+70344:Chauvin, LA
+70345:Cut Off, LA
+70346:Donaldsonville, LA
+70352:Donner, LA
+70353:Dulac, LA
+70354:Galliano, LA
+70355:Gheens, LA
+70356:Gibson, LA
+70357:Golden Meadow, LA
+70358:Grand Isle, LA
+70359:Gray, LA
+70360:Houma, LA
+70361:Houma, LA
+70363:Houma, LA
+70364:Houma, LA
+70371:Kraemer, LA
+70372:Labadieville, LA
+70373:Larose, LA
+70374:Lockport, LA
+70375:Mathews, LA
+70376:Modeste, LA
+70377:Montegut, LA
+70380:Morgan City, LA
+70381:Morgan City, LA
+70390:Napoleonville, LA
+70391:Paincourtville, LA
+70392:Patterson, LA
+70393:Plattenville, LA
+70394:Raceland, LA
+70395:Schriever, LA
+70397:Theriot, LA
+70401:Hammond, LA
+70402:Hammond, LA
+70403:Hammond, LA
+70404:Hammond, LA
+70420:Abita Springs, LA
+70421:Akers, LA
+70422:Amite, LA
+70426:Angie, LA
+70427:Bogalusa, LA
+70431:Bush, LA
+70433:Covington, LA
+70434:Covington, LA
+70436:Fluker, LA
+70437:Folsom, LA
+70438:Franklinton, LA
+70441:Greensburg, LA
+70442:Husser, LA
+70443:Independence, LA
+70444:Kentwood, LA
+70445:Lacombe, LA
+70446:Loranger, LA
+70447:Madisonville, LA
+70448:Mandeville, LA
+70449:Maurepas, LA
+70450:Mount Hermon, LA
+70451:Natalbany, LA
+70452:Pearl River, LA
+70453:Pine Grove, LA
+70454:Ponchatoula, LA
+70455:Robert, LA
+70456:Roseland, LA
+70457:Saint Benedict, LA
+70458:Slidell, LA
+70459:Slidell, LA
+70460:Slidell, LA
+70461:Slidell, LA
+70462:Springfield, LA
+70463:Sun, LA
+70464:Talisheek, LA
+70465:Tangipahoa, LA
+70466:Tickfaw, LA
+70467:Angie, LA
+70469:Slidell, LA
+70470:Mandeville, LA
+70501:Lafayette, LA
+70502:Lafayette, LA
+70503:Lafayette, LA
+70504:Lafayette, LA
+70505:Lafayette, LA
+70506:Lafayette, LA
+70507:Lafayette, LA
+70508:Lafayette, LA
+70509:Lafayette, LA
+70510:Abbeville, LA
+70511:Abbeville, LA
+70512:Arnaudville, LA
+70513:Avery Island, LA
+70514:Baldwin, LA
+70515:Basile, LA
+70516:Branch, LA
+70517:Breaux Bridge, LA
+70518:Broussard, LA
+70519:Cade, LA
+70520:Carencro, LA
+70521:Cecilia, LA
+70522:Centerville, LA
+70523:Charenton, LA
+70524:Chataignier, LA
+70525:Church Point, LA
+70526:Crowley, LA
+70527:Crowley, LA
+70528:Delcambre, LA
+70529:Duson, LA
+70531:Egan, LA
+70532:Elton, LA
+70533:Erath, LA
+70534:Estherwood, LA
+70535:Eunice, LA
+70537:Evangeline, LA
+70538:Franklin, LA
+70540:Garden City, LA
+70541:Grand Coteau, LA
+70542:Gueydan, LA
+70543:Iota, LA
+70544:Jeanerette, LA
+70546:Jennings, LA
+70548:Kaplan, LA
+70549:Lake Arthur, LA
+70550:Lawtell, LA
+70551:Leonville, LA
+70552:Loreauville, LA
+70554:Mamou, LA
+70555:Maurice, LA
+70556:Mermentau, LA
+70557:Midland, LA
+70558:Milton, LA
+70559:Morse, LA
+70560:New Iberia, LA
+70561:New Iberia, LA
+70562:New Iberia, LA
+70569:Lydia, LA
+70570:Opelousas, LA
+70571:Opelousas, LA
+70575:Perry, LA
+70576:Pine Prairie, LA
+70577:Port Barre, LA
+70578:Rayne, LA
+70580:Reddell, LA
+70581:Roanoke, LA
+70582:Saint Martinville, LA
+70583:Scott, LA
+70584:Sunset, LA
+70585:Turkey Creek, LA
+70586:Ville Platte, LA
+70589:Washington, LA
+70591:Welsh, LA
+70592:Youngsville, LA
+70593:Lafayette, LA
+70598:Lafayette, LA
+70601:Lake Charles, LA
+70602:Lake Charles, LA
+70605:Lake Charles, LA
+70606:Lake Charles, LA
+70609:Lake Charles, LA
+70611:Lake Charles, LA
+70612:Lake Charles, LA
+70616:Lake Charles, LA
+70629:Lake Charles, LA
+70630:Bell City, LA
+70631:Cameron, LA
+70632:Creole, LA
+70633:De Quincy, LA
+70634:De Ridder, LA
+70637:Dry Creek, LA
+70638:Elizabeth, LA
+70639:Evans, LA
+70640:Fenton, LA
+70641:Fields, LA
+70642:Fullerton, LA
+70643:Grand Chenier, LA
+70644:Grant, LA
+70645:Hackberry, LA
+70646:Hayes, LA
+70647:Iowa, LA
+70648:Kinder, LA
+70650:Lacassine, LA
+70651:Le Blanc, LA
+70652:Longville, LA
+70653:Merryville, LA
+70654:Mittie, LA
+70655:Oberlin, LA
+70656:Pitkin, LA
+70657:Ragley, LA
+70658:Reeves, LA
+70659:Rosepine, LA
+70660:Singer, LA
+70661:Starks, LA
+70662:Sugartown, LA
+70663:Sulphur, LA
+70664:Sulphur, LA
+70668:Vinton, LA
+70669:Westlake, LA
+70704:Baker, LA
+70707:Gonzales, LA
+70710:Addis, LA
+70711:Albany, LA
+70712:Angola, LA
+70713:Bains, LA
+70714:Baker, LA
+70715:Batchelor, LA
+70716:Bayou Goula, LA
+70717:Blanks, LA
+70718:Brittany, LA
+70719:Brusly, LA
+70720:Bueche, LA
+70721:Carville, LA
+70722:Clinton, LA
+70723:Convent, LA
+70725:Darrow, LA
+70726:Denham Springs, LA
+70727:Denham Springs, LA
+70728:Duplessis, LA
+70729:Erwinville, LA
+70730:Ethel, LA
+70732:Fordoche, LA
+70733:French Settlement, LA
+70734:Geismar, LA
+70736:Glynn, LA
+70737:Gonzales, LA
+70738:Gonzales, LA
+70739:Greenwell Springs, LA
+70740:Grosse Tete, LA
+70742:Hardwood, LA
+70743:Hester, LA
+70744:Holden, LA
+70747:Innis, LA
+70748:Jackson, LA
+70749:Jarreau, LA
+70750:Krotz Springs, LA
+70751:Labarre, LA
+70752:Lakeland, LA
+70753:Lettsworth, LA
+70754:Livingston, LA
+70755:Livonia, LA
+70756:Lottie, LA
+70757:Maringouin, LA
+70759:Morganza, LA
+70760:New Roads, LA
+70761:Norwood, LA
+70762:Oscar, LA
+70763:Paulina, LA
+70764:Plaquemine, LA
+70765:Plaquemine, LA
+70767:Port Allen, LA
+70769:Prairieville, LA
+70770:Pride, LA
+70772:Rosedale, LA
+70773:Rougon, LA
+70774:Saint Amant, LA
+70775:Saint Francisville, LA
+70776:Saint Gabriel, LA
+70777:Slaughter, LA
+70778:Sorrento, LA
+70780:Sunshine, LA
+70781:Torbert, LA
+70782:Tunica, LA
+70783:Ventress, LA
+70784:Wakefield, LA
+70785:Walker, LA
+70786:Watson, LA
+70787:Weyanoke, LA
+70788:White Castle, LA
+70789:Wilson, LA
+70791:Zachary, LA
+70792:Convent, LA
+70800:Baton Rouge, LA
+70801:Baton Rouge, LA
+70802:Baton Rouge, LA
+70803:Baton Rouge, LA
+70804:Baton Rouge, LA
+70805:Baton Rouge, LA
+70806:Baton Rouge, LA
+70807:Baton Rouge, LA
+70808:Baton Rouge, LA
+70809:Baton Rouge, LA
+70810:Baton Rouge, LA
+70811:Baton Rouge, LA
+70812:Baton Rouge, LA
+70813:Baton Rouge, LA
+70814:Baton Rouge, LA
+70815:Baton Rouge, LA
+70816:Baton Rouge, LA
+70817:Baton Rouge, LA
+70818:Baton Rouge, LA
+70819:Baton Rouge, LA
+70820:Baton Rouge, LA
+70821:Baton Rouge, LA
+70822:Baton Rouge, LA
+70823:Baton Rouge, LA
+70825:Baton Rouge, LA
+70826:Baton Rouge, LA
+70827:Baton Rouge, LA
+70828:Baton Rouge, LA
+70831:Baton Rouge, LA
+70835:Baton Rouge, LA
+70836:Baton Rouge, LA
+70837:Baton Rouge, LA
+70874:Baton Rouge, LA
+70879:Baton Rouge, LA
+70883:Baton Rouge, LA
+70884:Baton Rouge, LA
+70892:Baton Rouge, LA
+70893:Baton Rouge, LA
+70894:Baton Rouge, LA
+70895:Baton Rouge, LA
+70896:Baton Rouge, LA
+70897:Baton Rouge, LA
+70898:Baton Rouge, LA
+71001:Arcadia, LA
+71002:Ashland, LA
+71003:Athens, LA
+71004:Belcher, LA
+71006:Benton, LA
+71007:Bethany, LA
+71008:Bienville, LA
+71009:Blanchard, LA
+71014:Bryceland, LA
+71016:Castor, LA
+71018:Cotton Valley, LA
+71019:Coushatta, LA
+71020:Creston, LA
+71021:Cullen, LA
+71023:Doyline, LA
+71024:Dubberly, LA
+71025:East Point, LA
+71027:Frierson, LA
+71028:Gibsland, LA
+71029:Gilliam, LA
+71030:Gloster, LA
+71031:Goldonna, LA
+71032:Grand Cane, LA
+71033:Greenwood, LA
+71034:Hall Summit, LA
+71035:Hanna, LA
+71036:Harmon, LA
+71037:Haughton, LA
+71038:Haynesville, LA
+71039:Heflin, LA
+71040:Homer, LA
+71043:Hosston, LA
+71044:Ida, LA
+71045:Jamestown, LA
+71046:Keatchie, LA
+71047:Keithville, LA
+71048:Lisbon, LA
+71049:Logansport, LA
+71050:Logansport, LA
+71051:Elm Grove, LA
+71052:Mansfield, LA
+71055:Minden, LA
+71058:Minden, LA
+71059:Mira, LA
+71060:Mooringsport, LA
+71061:Oil City, LA
+71063:Pelican, LA
+71064:Plain Dealing, LA
+71065:Pleasant Hill, LA
+71066:Powhatan, LA
+71067:Princeton, LA
+71068:Ringgold, LA
+71069:Rodessa, LA
+71070:Saline, LA
+71071:Sarepta, LA
+71072:Shongaloo, LA
+71073:Sibley, LA
+71075:Springhill, LA
+71078:Stonewall, LA
+71079:Summerfield, LA
+71080:Taylor, LA
+71082:Vivian, LA
+71100:Shreveport, LA
+71101:Shreveport, LA
+71102:Shreveport, LA
+71103:Shreveport, LA
+71104:Shreveport, LA
+71105:Shreveport, LA
+71106:Shreveport, LA
+71107:Shreveport, LA
+71108:Shreveport, LA
+71109:Shreveport, LA
+71110:Shreveport, LA
+71111:Bossier City, LA
+71112:Bossier City, LA
+71113:Bossier City, LA
+71115:Shreveport, LA
+71118:Shreveport, LA
+71119:Shreveport, LA
+71120:Shreveport, LA
+71129:Shreveport, LA
+71130:Shreveport, LA
+71133:Shreveport, LA
+71134:Shreveport, LA
+71135:Shreveport, LA
+71136:Shreveport, LA
+71137:Shreveport, LA
+71138:Shreveport, LA
+71139:Shreveport, LA
+71146:Shreveport, LA
+71148:Shreveport, LA
+71149:Shreveport, LA
+71151:Shreveport, LA
+71152:Shreveport, LA
+71153:Shreveport, LA
+71154:Shreveport, LA
+71156:Shreveport, LA
+71161:Shreveport, LA
+71162:Shreveport, LA
+71163:Shreveport, LA
+71164:Shreveport, LA
+71165:Shreveport, LA
+71166:Shreveport, LA
+71171:Bossier City, LA
+71172:Bossier City, LA
+71201:Monroe, LA
+71202:Monroe, LA
+71203:Monroe, LA
+71207:Monroe, LA
+71208:Monroe, LA
+71209:Monroe, LA
+71210:Monroe, LA
+71211:Monroe, LA
+71212:Monroe, LA
+71213:Monroe, LA
+71216:Rayville, LA
+71218:Archibald, LA
+71219:Baskin, LA
+71220:Bastrop, LA
+71221:Bastrop, LA
+71222:Bernice, LA
+71223:Bonita, LA
+71225:Calhoun, LA
+71226:Chatham, LA
+71227:Choudrant, LA
+71229:Collinston, LA
+71230:Crowville, LA
+71232:Delhi, LA
+71233:Delta, LA
+71234:Downsville, LA
+71235:Dubach, LA
+71236:Dunn, LA
+71237:Epps, LA
+71238:Eros, LA
+71239:Extension, LA
+71240:Fairbanks, LA
+71241:Farmerville, LA
+71242:Forest, LA
+71243:Fort Necessity, LA
+71245:Grambling, LA
+71247:Hodge, LA
+71249:Jigger, LA
+71250:Jones, LA
+71251:Jonesboro, LA
+71253:Kilbourne, LA
+71254:Lake Providence, LA
+71256:Lillie, LA
+71259:Mangham, LA
+71260:Marion, LA
+71261:Mer Rouge, LA
+71263:Oak Grove, LA
+71264:Oak Ridge, LA
+71266:Pioneer, LA
+71268:Quitman, LA
+71269:Rayville, LA
+71270:Ruston, LA
+71272:Ruston, LA
+71273:Ruston, LA
+71275:Simsboro, LA
+71276:Sondheimer, LA
+71277:Spearsville, LA
+71279:Start, LA
+71280:Sterlington, LA
+71281:Swartz, LA
+71282:Tallulah, LA
+71284:Tallulah, LA
+71286:Transylvania, LA
+71291:West Monroe, LA
+71292:West Monroe, LA
+71294:West Monroe, LA
+71295:Winnsboro, LA
+71301:Alexandria, LA
+71302:Alexandria, LA
+71303:Alexandria, LA
+71306:Alexandria, LA
+71307:Alexandria, LA
+71309:Alexandria, LA
+71311:Alexandria, LA
+71315:Alexandria, LA
+71316:Acme, LA
+71318:Big Bend, LA
+71320:Bordelonville, LA
+71321:Buckeye, LA
+71322:Bunkie, LA
+71323:Center Point, LA
+71324:Chase, LA
+71325:Cheneyville, LA
+71326:Clayton, LA
+71327:Cottonport, LA
+71328:Deville, LA
+71329:Dupont, LA
+71330:Echo, LA
+71331:Effie, LA
+71333:Evergreen, LA
+71334:Ferriday, LA
+71335:Frogmore, LA
+71336:Gilbert, LA
+71338:Goudeau, LA
+71339:Hamburg, LA
+71340:Harrisonburg, LA
+71341:Hessmer, LA
+71342:Jena, LA
+71343:Jonesville, LA
+71344:Larto, LA
+71345:Lebeau, LA
+71346:Lecompte, LA
+71347:Le Moyen, LA
+71348:Libuse, LA
+71350:Mansura, LA
+71351:Marksville, LA
+71353:Melville, LA
+71354:Monterey, LA
+71355:Moreauville, LA
+71356:Morrow, LA
+71357:Newellton, LA
+71358:Palmetto, LA
+71359:Pineville, LA
+71360:Pineville, LA
+71361:Pineville, LA
+71362:Plaucheville, LA
+71363:Rhinehart, LA
+71364:Rosa, LA
+71365:Ruby, LA
+71366:Saint Joseph, LA
+71367:Saint Landry, LA
+71368:Sicily Island, LA
+71369:Simmesport, LA
+71371:Trout, LA
+71372:Vick, LA
+71373:Vidalia, LA
+71375:Waterproof, LA
+71377:Wildsville, LA
+71378:Wisner, LA
+71401:Aimwell, LA
+71403:Anacoco, LA
+71404:Atlanta, LA
+71405:Ball, LA
+71406:Belmont, LA
+71407:Bentley, LA
+71409:Boyce, LA
+71410:Calvin, LA
+71411:Campti, LA
+71412:Chopin, LA
+71414:Clarence, LA
+71415:Clarks, LA
+71416:Cloutierville, LA
+71417:Colfax, LA
+71418:Columbia, LA
+71419:Converse, LA
+71420:Cypress, LA
+71421:Derry, LA
+71422:Dodson, LA
+71423:Dry Prong, LA
+71424:Elmer, LA
+71425:Enterprise, LA
+71426:Fisher, LA
+71427:Flatwoods, LA
+71428:Flora, LA
+71429:Florien, LA
+71430:Forest Hill, LA
+71431:Boyce, LA
+71432:Georgetown, LA
+71433:Glenmora, LA
+71434:Gorum, LA
+71435:Grayson, LA
+71436:Hebert, LA
+71437:Hicks, LA
+71438:Hineston, LA
+71439:Hornbeck, LA
+71440:Joyce, LA
+71441:Kelly, LA
+71443:Kurthwood, LA
+71444:Lacamp, LA
+71445:Leander, LA
+71446:Leesville, LA
+71447:Lena, LA
+71448:Longleaf, LA
+71449:Many, LA
+71450:Marthaville, LA
+71451:Melder, LA
+71452:Melrose, LA
+71454:Montgomery, LA
+71455:Mora, LA
+71456:Natchez, LA
+71457:Natchitoches, LA
+71458:Natchitoches, LA
+71459:Leesville, LA
+71460:Negreet, LA
+71461:Newllano, LA
+71462:Noble, LA
+71463:Oakdale, LA
+71465:Olla, LA
+71466:Otis, LA
+71467:Pollock, LA
+71468:Provencal, LA
+71469:Robeline, LA
+71471:Saint Maurice, LA
+71472:Sieper, LA
+71473:Sikes, LA
+71474:Simpson, LA
+71475:Slagle, LA
+71477:Tioga, LA
+71479:Tullos, LA
+71480:Urania, LA
+71481:Verda, LA
+71483:Winnfield, LA
+71485:Woodworth, LA
+71486:Zwolle, LA
+71496:Leesville, LA
+71497:Natchitoches, LA
+71601:Pine Bluff, AR
+71602:Pine Bluff, AR
+71603:Pine Bluff, AR
+71611:Pine Bluff, AR
+71613:Pine Bluff, AR
+71630:Arkansas City, AR
+71631:Banks, AR
+71634:Dermott, AR
+71635:Crossett, AR
+71638:Dermott, AR
+71639:Dumas, AR
+71640:Eudora, AR
+71642:Fountain Hill, AR
+71643:Gould, AR
+71644:Grady, AR
+71646:Hamburg, AR
+71647:Hermitage, AR
+71648:Hermitage, AR
+71649:Jennie, AR
+71650:Jerome, AR
+71651:Jersey, AR
+71652:Kingsland, AR
+71653:Lake Village, AR
+71654:Mc Gehee, AR
+71655:Monticello, AR
+71658:Montrose, AR
+71659:Moscow, AR
+71660:New Edinburg, AR
+71661:Parkdale, AR
+71662:Pickens, AR
+71663:Portland, AR
+71665:Rison, AR
+71666:Mc Gehee, AR
+71667:Star City, AR
+71670:Tillar, AR
+71671:Warren, AR
+71674:Watson, AR
+71675:Wilmar, AR
+71676:Wilmot, AR
+71677:Winchester, AR
+71678:Yorktown, AR
+71701:Camden, AR
+71720:Bearden, AR
+71721:Beirne, AR
+71722:Bluff City, AR
+71724:Calion, AR
+71725:Carthage, AR
+71726:Chidester, AR
+71728:Curtis, AR
+71730:El Dorado, AR
+71731:El Dorado, AR
+71740:Emerson, AR
+71742:Fordyce, AR
+71743:Gurdon, AR
+71744:Hampton, AR
+71745:Harrell, AR
+71747:Huttig, AR
+71748:Ivan, AR
+71749:Junction City, AR
+71750:Lawson, AR
+71751:Louann, AR
+71752:Mc Neil, AR
+71753:Magnolia, AR
+71757:Sparkman, AR
+71758:Mount Holly, AR
+71759:Norphlet, AR
+71762:Smackover, AR
+71763:Sparkman, AR
+71764:Stephens, AR
+71765:Strong, AR
+71766:Thornton, AR
+71767:Hampton, AR
+71768:El Dorado, AR
+71769:Village, AR
+71770:Waldo, AR
+71772:Whelen Springs, AR
+71801:Hope, AR
+71820:Alleene, AR
+71822:Ashdown, AR
+71823:Ben Lomond, AR
+71825:Blevins, AR
+71826:Bradley, AR
+71827:Buckner, AR
+71828:Cale, AR
+71831:Columbus, AR
+71832:De Queen, AR
+71833:Dierks, AR
+71834:Doddridge, AR
+71835:Emmet, AR
+71836:Foreman, AR
+71837:Fouke, AR
+71838:Fulton, AR
+71839:Garland City, AR
+71840:Genoa, AR
+71841:Gillham, AR
+71842:Horatio, AR
+71844:Laneburg, AR
+71845:Lewisville, AR
+71846:Lockesburg, AR
+71847:Mc Caskill, AR
+71851:Mineral Springs, AR
+71852:Nashville, AR
+71853:Ogden, AR
+71855:Ozan, AR
+71857:Prescott, AR
+71858:Rosston, AR
+71859:Saratoga, AR
+71860:Stamps, AR
+71861:Taylor, AR
+71862:Washington, AR
+71864:Willisville, AR
+71865:Wilton, AR
+71866:Winthrop, AR
+71901:Hot Springs National Park, AR
+71902:Hot Springs National Park, AR
+71909:Hot Springs National Park, AR
+71913:Hot Springs National Park, AR
+71914:Hot Springs National Park, AR
+71920:Amity, AR
+71921:Amity, AR
+71922:Antoine, AR
+71923:Arkadelphia, AR
+71929:Bismarck, AR
+71931:Blakely, AR
+71932:Board Camp, AR
+71933:Bonnerdale, AR
+71934:Hot Springs National Park, AR
+71935:Caddo Gap, AR
+71937:Cove, AR
+71940:Delight, AR
+71941:Donaldson, AR
+71942:Friendship, AR
+71943:Glenwood, AR
+71944:Grannis, AR
+71945:Hatfield, AR
+71946:Hatton, AR
+71949:Jessieville, AR
+71950:Kirby, AR
+71951:Hot Springs National Park, AR
+71952:Langley, AR
+71953:Mena, AR
+71956:Mountain Pine, AR
+71957:Mount Ida, AR
+71958:Murfreesboro, AR
+71959:Newhope, AR
+71960:Norman, AR
+71961:Oden, AR
+71962:Okolona, AR
+71964:Pearcy, AR
+71965:Pencil Bluff, AR
+71966:Oden, AR
+71968:Royal, AR
+71969:Sims, AR
+71970:Story, AR
+71971:Umpire, AR
+71972:Vandervoort, AR
+71973:Wickes, AR
+72001:Adona, AR
+72002:Alexander, AR
+72003:Almyra, AR
+72004:Altheimer, AR
+72005:Amagon, AR
+72006:Augusta, AR
+72007:Austin, AR
+72009:Balch, AR
+72010:Bald Knob, AR
+72011:Bauxite, AR
+72012:Beebe, AR
+72013:Bee Branch, AR
+72014:Beedeville, AR
+72015:Benton, AR
+72016:Bigelow, AR
+72017:Biscoe, AR
+72019:Blackwell, AR
+72020:Bradford, AR
+72021:Brinkley, AR
+72022:Bryant, AR
+72023:Cabot, AR
+72024:Carlisle, AR
+72025:Casa, AR
+72026:Casscoe, AR
+72027:Center Ridge, AR
+72028:Choctaw, AR
+72029:Clarendon, AR
+72030:Cleveland, AR
+72031:Clinton, AR
+72032:Conway, AR
+72036:Cotton Plant, AR
+72037:Coy, AR
+72038:Crocketts Bluff, AR
+72039:Damascus, AR
+72040:Des Arc, AR
+72041:De Valls Bluff, AR
+72042:De Witt, AR
+72043:Diaz, AR
+72044:Edgemont, AR
+72045:El Paso, AR
+72046:England, AR
+72047:Enola, AR
+72048:Ethel, AR
+72051:Fox, AR
+72052:Garner, AR
+72053:College Station, AR
+72054:Searcy, AR
+72055:Gillett, AR
+72057:Grapevine, AR
+72058:Greenbrier, AR
+72059:Gregory, AR
+72060:Griffithville, AR
+72061:Guy, AR
+72063:Hattieville, AR
+72064:Hazen, AR
+72065:Hensley, AR
+72066:Hickory Plains, AR
+72067:Higden, AR
+72068:Higginson, AR
+72069:Holly Grove, AR
+72070:Houston, AR
+72071:Howell, AR
+72072:Humnoke, AR
+72073:Humphrey, AR
+72074:Hunter, AR
+72075:Jacksonport, AR
+72076:Jacksonville, AR
+72079:Jefferson, AR
+72080:Jerusalem, AR
+72081:Judsonia, AR
+72082:Kensett, AR
+72083:Keo, AR
+72084:Leola, AR
+72085:Letona, AR
+72086:Lonoke, AR
+72087:Lonsdale, AR
+72088:Shirley, AR
+72099:Jacksonville, AR
+72101:Mc Crory, AR
+72102:Mc Rae, AR
+72103:Mabelvale, AR
+72104:Malvern, AR
+72105:Malvern, AR
+72106:Mayflower, AR
+72107:Menifee, AR
+72108:Monroe, AR
+72110:Morrilton, AR
+72111:Mount Vernon, AR
+72112:Newport, AR
+72114:North Little Rock, AR
+72115:North Little Rock, AR
+72116:North Little Rock, AR
+72117:North Little Rock, AR
+72118:North Little Rock, AR
+72119:North Little Rock, AR
+72121:Pangburn, AR
+72122:Paron, AR
+72123:Patterson, AR
+72125:Perry, AR
+72126:Perryville, AR
+72127:Plumerville, AR
+72128:Poyen, AR
+72129:Prattsville, AR
+72130:Prim, AR
+72131:Quitman, AR
+72132:Redfield, AR
+72133:Reydell, AR
+72134:Roe, AR
+72135:Roland, AR
+72136:Romance, AR
+72137:Rose Bud, AR
+72139:Russell, AR
+72140:Saint Charles, AR
+72141:Scotland, AR
+72142:Scott, AR
+72143:Searcy, AR
+72150:Sheridan, AR
+72152:Sherrill, AR
+72153:Shirley, AR
+72156:Solgohachia, AR
+72157:Springfield, AR
+72158:Benton, AR
+72159:Steprock, AR
+72160:Stuttgart, AR
+72164:Sweet Home, AR
+72165:Thida, AR
+72166:Tichnor, AR
+72167:Traskwood, AR
+72168:Tucker, AR
+72169:Tupelo, AR
+72170:Ulm, AR
+72173:Vilonia, AR
+72175:Wabbaseka, AR
+72176:Ward, AR
+72177:Newport, AR
+72178:West Point, AR
+72179:Wilburn, AR
+72180:Woodson, AR
+72181:Wooster, AR
+72182:Wright, AR
+72183:Wrightsville, AR
+72189:Mc Crory, AR
+72200:Little Rock, AR
+72201:Little Rock, AR
+72202:Little Rock, AR
+72203:Little Rock, AR
+72204:Little Rock, AR
+72205:Little Rock, AR
+72206:Little Rock, AR
+72207:Little Rock, AR
+72208:Little Rock, AR
+72209:Little Rock, AR
+72210:Little Rock, AR
+72211:Little Rock, AR
+72212:Little Rock, AR
+72214:Little Rock, AR
+72215:Little Rock, AR
+72216:Little Rock, AR
+72217:Little Rock, AR
+72219:Little Rock, AR
+72221:Little Rock, AR
+72225:Little Rock, AR
+72231:Little Rock, AR
+72295:Little Rock, AR
+72297:Little Rock, AR
+72301:West Memphis, AR
+72310:Armorel, AR
+72311:Aubrey, AR
+72312:Barton, AR
+72313:Bassett, AR
+72314:Birdeye, AR
+72315:Blytheville, AR
+72316:Blytheville, AR
+72317:Blytheville, AR
+72319:Blytheville, AR
+72320:Brickeys, AR
+72321:Burdette, AR
+72322:Caldwell, AR
+72323:Chatfield, AR
+72324:Cherry Valley, AR
+72325:Clarkedale, AR
+72326:Colt, AR
+72327:Crawfordsville, AR
+72328:Crumrod, AR
+72329:Driver, AR
+72330:Dyess, AR
+72331:Earle, AR
+72332:Edmondson, AR
+72333:Elaine, AR
+72335:Forrest City, AR
+72338:Frenchmans Bayou, AR
+72339:Gilmore, AR
+72340:Goodwin, AR
+72341:Haynes, AR
+72342:Helena, AR
+72346:Heth, AR
+72347:Hickory Ridge, AR
+72348:Hughes, AR
+72350:Joiner, AR
+72351:Keiser, AR
+72352:La Grange, AR
+72353:Lambrook, AR
+72354:Lepanto, AR
+72355:Lexa, AR
+72358:Luxora, AR
+72359:Madison, AR
+72360:Marianna, AR
+72364:Marion, AR
+72365:Marked Tree, AR
+72366:Marvell, AR
+72367:Mellwood, AR
+72368:Moro, AR
+72369:Oneida, AR
+72370:Osceola, AR
+72372:Palestine, AR
+72373:Parkin, AR
+72374:Poplar Grove, AR
+72376:Proctor, AR
+72377:Rivervale, AR
+72378:Round Pond, AR
+72379:Snow Lake, AR
+72381:Tomato, AR
+72383:Turner, AR
+72384:Turrell, AR
+72385:Twist, AR
+72386:Tyronza, AR
+72387:Vanndale, AR
+72389:Wabash, AR
+72390:West Helena, AR
+72391:West Ridge, AR
+72392:Wheatley, AR
+72394:Widener, AR
+72395:Wilson, AR
+72396:Wynne, AR
+72397:Wynne, AR
+72401:Jonesboro, AR
+72402:Jonesboro, AR
+72403:Jonesboro, AR
+72410:Alicia, AR
+72411:Bay, AR
+72412:Beech Grove, AR
+72413:Biggers, AR
+72414:Black Oak, AR
+72415:Black Rock, AR
+72416:Bono, AR
+72417:Brookland, AR
+72419:Caraway, AR
+72421:Cash, AR
+72422:Corning, AR
+72424:Datto, AR
+72425:Delaplaine, AR
+72426:Dell, AR
+72427:Egypt, AR
+72428:Etowah, AR
+72429:Fisher, AR
+72430:Greenway, AR
+72431:Grubbs, AR
+72432:Harrisburg, AR
+72433:Hoxie, AR
+72434:Imboden, AR
+72435:Knobel, AR
+72436:Marmaduke, AR
+72437:Lake City, AR
+72438:Leachville, AR
+72439:Paragould, AR
+72440:Lynn, AR
+72441:Mc Dougal, AR
+72442:Manila, AR
+72443:Marmaduke, AR
+72444:Maynard, AR
+72445:Minturn, AR
+72447:Monette, AR
+72449:O' Kean, AR
+72450:Paragould, AR
+72451:Paragould, AR
+72453:Peach Orchard, AR
+72454:Piggott, AR
+72455:Pocahontas, AR
+72456:Pollard, AR
+72457:Portia, AR
+72458:Powhatan, AR
+72459:Ravenden, AR
+72460:Ravenden Springs, AR
+72461:Rector, AR
+72462:Reyno, AR
+72464:Saint Francis, AR
+72465:Sedgwick, AR
+72466:Smithville, AR
+72467:State University, AR
+72469:Strawberry, AR
+72470:Success, AR
+72471:Swifton, AR
+72472:Trumann, AR
+72473:Tuckerman, AR
+72474:Walcott, AR
+72475:Waldenburg, AR
+72476:Walnut Ridge, AR
+72478:Pocahontas, AR
+72479:Weiner, AR
+72482:Williford, AR
+72501:Batesville, AR
+72503:Batesville, AR
+72512:Franklin, AR
+72513:Ash Flat, AR
+72515:Bexar, AR
+72516:Boswell, AR
+72517:Brockwell, AR
+72519:Calico Rock, AR
+72520:Camp, AR
+72521:Cave City, AR
+72522:Batesville, AR
+72523:Concord, AR
+72524:Cord, AR
+72525:Hardy, AR
+72526:Cushman, AR
+72527:Desha, AR
+72528:Dolph, AR
+72530:Drasco, AR
+72531:Elizabeth, AR
+72532:Evening Shade, AR
+72533:Mountain View, AR
+72534:Floral, AR
+72536:Franklin, AR
+72537:Gamaliel, AR
+72538:Gepp, AR
+72539:Glencoe, AR
+72540:Guion, AR
+72541:Hanover, AR
+72542:Hardy, AR
+72543:Heber Springs, AR
+72544:Henderson, AR
+72545:Heber Springs, AR
+72546:Ida, AR
+72549:La Crosse, AR
+72550:Locust Grove, AR
+72553:Magness, AR
+72554:Mammoth Spring, AR
+72555:Marcella, AR
+72556:Melbourne, AR
+72557:Moko, AR
+72559:Salem, AR
+72560:Mountain View, AR
+72561:Mount Pleasant, AR
+72562:Newark, AR
+72564:Oil Trough, AR
+72565:Oxford, AR
+72566:Pineville, AR
+72567:Pleasant Grove, AR
+72568:Pleasant Plains, AR
+72569:Poughkeepsie, AR
+72571:Rosie, AR
+72572:Saffell, AR
+72573:Sage, AR
+72575:Salado, AR
+72576:Salem, AR
+72577:Sidney, AR
+72578:Sturkie, AR
+72579:Sulphur Rock, AR
+72581:Tumbling Shoals, AR
+72583:Viola, AR
+72584:Violet Hill, AR
+72585:Wideman, AR
+72587:Wiseman, AR
+72588:Wolf Bayou, AR
+72601:Harrison, AR
+72602:Harrison, AR
+72610:Alco, AR
+72611:Alpena, AR
+72612:Bass, AR
+72613:Beaver, AR
+72615:Bergman, AR
+72616:Berryville, AR
+72617:Marshall, AR
+72618:Bruno, AR
+72619:Bull Shoals, AR
+72623:Clarkridge, AR
+72624:Compton, AR
+72626:Cotter, AR
+72627:Cozahome, AR
+72628:Deer, AR
+72629:Dennard, AR
+72632:Eureka Springs, AR
+72633:Everton, AR
+72634:Flippin, AR
+72635:Gassville, AR
+72636:Gilbert, AR
+72638:Green Forest, AR
+72639:Harriet, AR
+72640:Hasty, AR
+72641:Jasper, AR
+72642:Lakeview, AR
+72644:Lead Hill, AR
+72645:Leslie, AR
+72648:Dogpatch, AR
+72650:Marshall, AR
+72651:Midway, AR
+72653:Mountain Home, AR
+72655:Mount Judea, AR
+72656:Nail, AR
+72657:Mountain View, AR
+72658:Norfork, AR
+72659:Norfork, AR
+72660:Oak Grove, AR
+72661:Oakland, AR
+72662:Omaha, AR
+72663:Onia, AR
+72666:Parthenon, AR
+72668:Peel, AR
+72669:Pindall, AR
+72670:Ponca, AR
+72672:Pyatt, AR
+72675:Saint Joe, AR
+72677:Summit, AR
+72679:Tilly, AR
+72680:Timbo, AR
+72682:Valley Springs, AR
+72683:Vendor, AR
+72685:Western Grove, AR
+72686:Witts Springs, AR
+72687:Yellville, AR
+72701:Fayetteville, AR
+72702:Fayetteville, AR
+72703:Fayetteville, AR
+72711:Avoca, AR
+72712:Bentonville, AR
+72714:Bentonville, AR
+72716:Bentonville, AR
+72717:Canehill, AR
+72718:Cave Springs, AR
+72719:Centerton, AR
+72721:Combs, AR
+72722:Decatur, AR
+72727:Elkins, AR
+72728:Elm Springs, AR
+72729:Evansville, AR
+72730:Farmington, AR
+72732:Garfield, AR
+72733:Gateway, AR
+72734:Gentry, AR
+72735:Goshen, AR
+72736:Gravette, AR
+72737:Greenland, AR
+72738:Hindsville, AR
+72739:Hiwasse, AR
+72740:Huntsville, AR
+72741:Johnson, AR
+72742:Kingston, AR
+72744:Lincoln, AR
+72745:Lowell, AR
+72747:Maysville, AR
+72749:Morrow, AR
+72751:Pea Ridge, AR
+72752:Pettigrew, AR
+72753:Prairie Grove, AR
+72756:Rogers, AR
+72757:Rogers, AR
+72760:Saint Paul, AR
+72761:Siloam Springs, AR
+72764:Springdale, AR
+72765:Springdale, AR
+72767:Springtown, AR
+72768:Sulphur Springs, AR
+72769:Summers, AR
+72770:Tontitown, AR
+72773:Wesley, AR
+72774:West Fork, AR
+72775:Wheeler, AR
+72776:Witter, AR
+72801:Russellville, AR
+72820:Alix, AR
+72821:Altus, AR
+72822:Atkins, AR
+72823:Atkins, AR
+72824:Belleville, AR
+72826:Blue Mountain, AR
+72827:Bluffton, AR
+72828:Ola, AR
+72829:Centerville, AR
+72830:Clarksville, AR
+72832:Coal Hill, AR
+72833:Danville, AR
+72834:Dardanelle, AR
+72835:Delaware, AR
+72837:Dover, AR
+72838:Gravelly, AR
+72839:Hagarville, AR
+72840:Hartman, AR
+72841:Harvey, AR
+72842:Havana, AR
+72843:Hector, AR
+72844:Hunt, AR
+72845:Knoxville, AR
+72846:Lamar, AR
+72847:London, AR
+72851:New Blaine, AR
+72852:Oark, AR
+72853:Ola, AR
+72854:Ozone, AR
+72855:Paris, AR
+72856:Pelsor, AR
+72857:Plainview, AR
+72858:Pottsville, AR
+72860:Rover, AR
+72863:Scranton, AR
+72865:Subiaco, AR
+72867:Waveland, AR
+72901:Fort Smith, AR
+72902:Fort Smith, AR
+72903:Fort Smith, AR
+72904:Fort Smith, AR
+72905:Fort Chaffee, AR
+72906:Fort Smith, AR
+72913:Fort Smith, AR
+72914:Fort Smith, AR
+72916:Fort Smith, AR
+72917:Fort Smith, AR
+72921:Alma, AR
+72923:Barling, AR
+72924:Waldron, AR
+72926:Boles, AR
+72927:Booneville, AR
+72928:Branch, AR
+72930:Cecil, AR
+72932:Cedarville, AR
+72933:Charleston, AR
+72934:Chester, AR
+72935:Dyer, AR
+72936:Greenwood, AR
+72937:Hackett, AR
+72938:Hartford, AR
+72940:Huntington, AR
+72941:Lavaca, AR
+72943:Magazine, AR
+72944:Mansfield, AR
+72945:Midland, AR
+72946:Mountainburg, AR
+72947:Mulberry, AR
+72948:Natural Dam, AR
+72949:Ozark, AR
+72950:Parks, AR
+72951:Ratcliff, AR
+72952:Rudy, AR
+72955:Uniontown, AR
+72956:Van Buren, AR
+72958:Waldron, AR
+72959:Winslow, AR
+73001:Albert, OK
+73002:Alex, OK
+73004:Amber, OK
+73005:Anadarko, OK
+73006:Apache, OK
+73007:Arcadia, OK
+73008:Bethany, OK
+73009:Binger, OK
+73010:Blanchard, OK
+73011:Bradley, OK
+73012:Bray, OK
+73013:Edmond, OK
+73014:Calumet, OK
+73015:Carnegie, OK
+73016:Cashion, OK
+73017:Cement, OK
+73018:Chickasha, OK
+73019:Norman, OK
+73020:Choctaw, OK
+73021:Colony, OK
+73022:Concho, OK
+73023:Chickasha, OK
+73024:Corn, OK
+73025:Countyline, OK
+73026:Norman, OK
+73027:Coyle, OK
+73028:Crescent, OK
+73029:Cyril, OK
+73030:Davis, OK
+73031:Dibble, OK
+73032:Dougherty, OK
+73033:Eakly, OK
+73034:Edmond, OK
+73035:Elmore City, OK
+73036:El Reno, OK
+73037:Norman, OK
+73038:Fort Cobb, OK
+73039:Foster, OK
+73040:Geary, OK
+73041:Gotebo, OK
+73042:Gracemont, OK
+73043:Greenfield, OK
+73044:Guthrie, OK
+73045:Harrah, OK
+73046:Hennepin, OK
+73047:Hinton, OK
+73048:Hydro, OK
+73049:Jones, OK
+73050:Langston, OK
+73051:Lexington, OK
+73052:Lindsay, OK
+73053:Lookeba, OK
+73054:Luther, OK
+73055:Marlow, OK
+73056:Marshall, OK
+73057:Maysville, OK
+73058:Meridian, OK
+73059:Minco, OK
+73061:Morrison, OK
+73062:Mountain View, OK
+73063:Mulhall, OK
+73064:Mustang, OK
+73065:Newcastle, OK
+73066:Nicoma Park, OK
+73067:Ninnekah, OK
+73068:Noble, OK
+73069:Norman, OK
+73070:Norman, OK
+73071:Norman, OK
+73072:Norman, OK
+73073:Orlando, OK
+73074:Paoli, OK
+73075:Pauls Valley, OK
+73076:Pernell, OK
+73077:Perry, OK
+73078:Piedmont, OK
+73079:Pocasset, OK
+73080:Purcell, OK
+73081:Ratliff City, OK
+73082:Rush Springs, OK
+73083:Edmond, OK
+73084:Spencer, OK
+73085:Yukon, OK
+73086:Sulphur, OK
+73087:Tatums, OK
+73088:Tussy, OK
+73089:Tuttle, OK
+73090:Union City, OK
+73091:Velma, OK
+73092:Verden, OK
+73093:Washington, OK
+73094:Washita, OK
+73095:Wayne, OK
+73096:Weatherford, OK
+73097:Wheatland, OK
+73098:Wynnewood, OK
+73099:Yukon, OK
+73100:Oklahoma City, OK
+73101:Oklahoma City, OK
+73102:Oklahoma City, OK
+73103:Oklahoma City, OK
+73104:Oklahoma City, OK
+73105:Oklahoma City, OK
+73106:Oklahoma City, OK
+73107:Oklahoma City, OK
+73108:Oklahoma City, OK
+73109:Oklahoma City, OK
+73110:Oklahoma City, OK
+73111:Oklahoma City, OK
+73112:Oklahoma City, OK
+73113:Oklahoma City, OK
+73114:Oklahoma City, OK
+73115:Oklahoma City, OK
+73116:Oklahoma City, OK
+73117:Oklahoma City, OK
+73118:Oklahoma City, OK
+73119:Oklahoma City, OK
+73120:Oklahoma City, OK
+73121:Oklahoma City, OK
+73122:Oklahoma City, OK
+73123:West Park, OK
+73124:Oklahoma City, OK
+73125:Oklahoma City, OK
+73126:Oklahoma City, OK
+73127:Oklahoma City, OK
+73128:Oklahoma City, OK
+73129:Oklahoma City, OK
+73130:Oklahoma City, OK
+73131:Oklahoma City, OK
+73132:Oklahoma City, OK
+73133:Oklahoma City, OK
+73134:Oklahoma City, OK
+73135:Oklahoma City, OK
+73136:Oklahoma City, OK
+73139:Oklahoma City, OK
+73140:Oklahoma City, OK
+73141:Oklahoma City, OK
+73142:Oklahoma City, OK
+73143:Oklahoma City, OK
+73144:Oklahoma City, OK
+73145:Oklahoma City, OK
+73146:Oklahoma City, OK
+73147:Oklahoma City, OK
+73148:Oklahoma City, OK
+73149:Oklahoma City, OK
+73150:Oklahoma City, OK
+73151:Oklahoma City, OK
+73152:Oklahoma City, OK
+73153:Oklahoma City, OK
+73154:Oklahoma City, OK
+73155:Oklahoma City, OK
+73156:Oklahoma City, OK
+73157:Oklahoma City, OK
+73159:Oklahoma City, OK
+73160:Oklahoma City, OK
+73162:Warr Acres, OK
+73163:Oklahoma City, OK
+73164:Oklahoma City, OK
+73165:Oklahoma City, OK
+73167:Oklahoma City, OK
+73169:Oklahoma City, OK
+73170:Oklahoma City, OK
+73173:Oklahoma City, OK
+73176:Oklahoma City, OK
+73177:Oklahoma City, OK
+73178:Oklahoma City, OK
+73179:Oklahoma City, OK
+73180:Oklahoma City, OK
+73184:Oklahoma City, OK
+73185:Oklahoma City, OK
+73187:Oklahoma City, OK
+73190:Oklahoma City, OK
+73193:Oklahoma City, OK
+73194:Oklahoma City, OK
+73196:Oklahoma City, OK
+73197:Oklahoma City, OK
+73198:Oklahoma City, OK
+73199:Oklahoma City, OK
+73301:Austin, TX
+73344:Austin, TX
+73401:Ardmore, OK
+73402:Ardmore, OK
+73403:Ardmore, OK
+73430:Burneyville, OK
+73432:Coleman, OK
+73435:Fox, OK
+73436:Gene Autry, OK
+73437:Graham, OK
+73438:Healdton, OK
+73439:Kingston, OK
+73440:Lebanon, OK
+73441:Leon, OK
+73442:Loco, OK
+73443:Lone Grove, OK
+73446:Madill, OK
+73447:Mannsville, OK
+73448:Marietta, OK
+73449:Mead, OK
+73450:Milburn, OK
+73452:Oakland, OK
+73453:Overbrook, OK
+73455:Ravia, OK
+73456:Ringling, OK
+73458:Springer, OK
+73459:Thackerville, OK
+73460:Tishomingo, OK
+73461:Wapanucka, OK
+73463:Wilson, OK
+73501:Lawton, OK
+73502:Lawton, OK
+73503:Lawton, OK
+73505:Lawton, OK
+73506:Lawton, OK
+73507:Lawton, OK
+73520:Addington, OK
+73521:Altus, OK
+73522:Altus, OK
+73523:Altus, OK
+73526:Blair, OK
+73527:Cache, OK
+73528:Chattanooga, OK
+73529:Comanche, OK
+73530:Davidson, OK
+73531:Devol, OK
+73532:Duke, OK
+73533:Duncan, OK
+73534:Duncan, OK
+73536:Duncan, OK
+73537:Eldorado, OK
+73538:Elgin, OK
+73539:Elmer, OK
+73540:Faxon, OK
+73541:Fletcher, OK
+73542:Frederick, OK
+73543:Geronimo, OK
+73544:Gould, OK
+73546:Grandfield, OK
+73547:Granite, OK
+73548:Hastings, OK
+73549:Headrick, OK
+73550:Hollis, OK
+73551:Hollister, OK
+73552:Indiahoma, OK
+73553:Loveland, OK
+73554:Mangum, OK
+73555:Manitou, OK
+73556:Martha, OK
+73557:Medicine Park, OK
+73558:Meers, OK
+73559:Mountain Park, OK
+73560:Olustee, OK
+73561:Oscar, OK
+73562:Randlett, OK
+73563:Reed, OK
+73564:Roosevelt, OK
+73565:Ryan, OK
+73566:Snyder, OK
+73567:Sterling, OK
+73568:Temple, OK
+73569:Terral, OK
+73570:Tipton, OK
+73571:Vinson, OK
+73572:Walters, OK
+73573:Waurika, OK
+73575:Elk Plaza, OK
+73601:Clinton, OK
+73620:Arapaho, OK
+73622:Bessie, OK
+73624:Burns Flat, OK
+73625:Butler, OK
+73626:Canute, OK
+73627:Carter, OK
+73628:Cheyenne, OK
+73632:Cordell, OK
+73638:Crawford, OK
+73639:Custer City, OK
+73641:Dill City, OK
+73642:Durham, OK
+73644:Elk City, OK
+73645:Erick, OK
+73646:Fay, OK
+73647:Foss, OK
+73648:Elk City, OK
+73650:Hammon, OK
+73651:Hobart, OK
+73654:Leedey, OK
+73655:Lone Wolf, OK
+73656:Mayfield, OK
+73658:Oakwood, OK
+73659:Putnam, OK
+73660:Reydon, OK
+73661:Rocky, OK
+73662:Sayre, OK
+73663:Seiling, OK
+73664:Sentinel, OK
+73666:Sweetwater, OK
+73667:Taloga, OK
+73668:Texola, OK
+73669:Thomas, OK
+73673:Willow, OK
+73701:Enid, OK
+73702:Enid, OK
+73703:Enid, OK
+73705:Enid, OK
+73706:Enid, OK
+73716:Aline, OK
+73717:Alva, OK
+73718:Ames, OK
+73719:Amorita, OK
+73720:Bison, OK
+73722:Burlington, OK
+73723:Byron, OK
+73724:Canton, OK
+73725:Capron, OK
+73726:Carmen, OK
+73727:Carrier, OK
+73728:Cherokee, OK
+73729:Cleo Springs, OK
+73730:Covington, OK
+73731:Dacoma, OK
+73733:Douglas, OK
+73734:Dover, OK
+73735:Drummond, OK
+73736:Fairmont, OK
+73737:Fairview, OK
+73738:Garber, OK
+73739:Goltry, OK
+73741:Helena, OK
+73742:Hennessey, OK
+73743:Hillsdale, OK
+73744:Hitchcock, OK
+73746:Hopeton, OK
+73747:Isabella, OK
+73749:Jet, OK
+73750:Kingfisher, OK
+73753:Kremlin, OK
+73754:Lahoma, OK
+73755:Longdale, OK
+73756:Loyal, OK
+73757:Lucien, OK
+73758:Manchester, OK
+73759:Medford, OK
+73760:Meno, OK
+73761:Nash, OK
+73762:Okarche, OK
+73763:Okeene, OK
+73764:Omega, OK
+73766:Pond Creek, OK
+73768:Ringwood, OK
+73770:Southard, OK
+73771:Wakita, OK
+73772:Watonga, OK
+73773:Waukomis, OK
+73801:Woodward, OK
+73802:Woodward, OK
+73803:Woodward, OK
+73832:Arnett, OK
+73834:Buffalo, OK
+73835:Camargo, OK
+73838:Chester, OK
+73840:Fargo, OK
+73841:Fort Supply, OK
+73842:Freedom, OK
+73843:Gage, OK
+73844:Gate, OK
+73847:Knowles, OK
+73848:Laverne, OK
+73849:Logan, OK
+73851:May, OK
+73852:Mooreland, OK
+73853:Mutual, OK
+73855:Rosston, OK
+73857:Sharon, OK
+73858:Shattuck, OK
+73859:Vici, OK
+73860:Waynoka, OK
+73901:Adams, OK
+73931:Balko, OK
+73932:Beaver, OK
+73933:Boise City, OK
+73935:Beaver, OK
+73937:Felt, OK
+73938:Forgan, OK
+73939:Goodwell, OK
+73942:Guymon, OK
+73944:Hardesty, OK
+73945:Hooker, OK
+73946:Kenton, OK
+73947:Keyes, OK
+73948:Optima, OK
+73949:Texhoma, OK
+73950:Turpin, OK
+73951:Tyrone, OK
+74001:Avant, OK
+74002:Barnsdall, OK
+74003:Bartlesville, OK
+74004:Bartlesville, OK
+74005:Bartlesville, OK
+74006:Bartlesville, OK
+74008:Bixby, OK
+74009:Pawhuska, OK
+74010:Bristow, OK
+74011:Broken Arrow, OK
+74012:Broken Arrow, OK
+74013:Broken Arrow, OK
+74014:Broken Arrow, OK
+74015:Catoosa, OK
+74016:Chelsea, OK
+74017:Claremore, OK
+74018:Claremore, OK
+74020:Cleveland, OK
+74021:Collinsville, OK
+74022:Copan, OK
+74023:Cushing, OK
+74026:Davenport, OK
+74027:Delaware, OK
+74028:Depew, OK
+74029:Dewey, OK
+74030:Drumright, OK
+74031:Foyil, OK
+74032:Glencoe, OK
+74033:Glenpool, OK
+74034:Hallett, OK
+74035:Hominy, OK
+74036:Inola, OK
+74037:Jenks, OK
+74038:Jennings, OK
+74039:Kellyville, OK
+74041:Kiefer, OK
+74042:Lenapah, OK
+74043:Leonard, OK
+74044:Mannford, OK
+74045:Maramec, OK
+74046:Milfay, OK
+74047:Mounds, OK
+74048:Nowata, OK
+74049:Nowata, OK
+74050:Oakhurst, OK
+74051:Ochelata, OK
+74052:Oilton, OK
+74053:Oologah, OK
+74054:Osage, OK
+74055:Owasso, OK
+74056:Pawhuska, OK
+74058:Pawnee, OK
+74059:Perkins, OK
+74060:Prue, OK
+74061:Ramona, OK
+74062:Ripley, OK
+74063:Sand Springs, OK
+74066:Sapulpa, OK
+74067:Sapulpa, OK
+74068:Shamrock, OK
+74070:Skiatook, OK
+74071:Slick, OK
+74072:South Coffeyville, OK
+74073:Sperry, OK
+74074:Stillwater, OK
+74075:Stillwater, OK
+74076:Stillwater, OK
+74077:Stillwater, OK
+74078:Stillwater, OK
+74079:Stroud, OK
+74080:Talala, OK
+74081:Terlton, OK
+74082:Vera, OK
+74083:Wann, OK
+74084:Wynona, OK
+74085:Yale, OK
+74100:Tulsa, OK
+74101:Tulsa, OK
+74102:Tulsa, OK
+74103:Tulsa, OK
+74104:Tulsa, OK
+74105:Tulsa, OK
+74106:Tulsa, OK
+74107:Tulsa, OK
+74108:Tulsa, OK
+74110:Tulsa, OK
+74112:Tulsa, OK
+74114:Tulsa, OK
+74115:Tulsa, OK
+74116:Tulsa, OK
+74117:Tulsa, OK
+74119:Tulsa, OK
+74120:Tulsa, OK
+74121:Tulsa, OK
+74126:Tulsa, OK
+74127:Tulsa, OK
+74128:Tulsa, OK
+74129:Tulsa, OK
+74130:Tulsa, OK
+74131:Tulsa, OK
+74132:Tulsa, OK
+74133:Tulsa, OK
+74134:Tulsa, OK
+74135:Tulsa, OK
+74136:Tulsa, OK
+74137:Tulsa, OK
+74141:Tulsa, OK
+74145:Tulsa, OK
+74146:Tulsa, OK
+74147:Tulsa, OK
+74148:Tulsa, OK
+74149:Tulsa, OK
+74150:Tulsa, OK
+74152:Tulsa, OK
+74153:Tulsa, OK
+74155:Tulsa, OK
+74156:Tulsa, OK
+74157:Tulsa, OK
+74158:Tulsa, OK
+74159:Tulsa, OK
+74169:Tulsa, OK
+74170:Tulsa, OK
+74171:Tulsa, OK
+74172:Tulsa, OK
+74182:Tulsa, OK
+74183:Tulsa, OK
+74184:Tulsa, OK
+74186:Tulsa, OK
+74187:Tulsa, OK
+74189:Tulsa, OK
+74192:Tulsa, OK
+74193:Tulsa, OK
+74194:Tulsa, OK
+74301:Vinita, OK
+74330:Adair, OK
+74331:Afton, OK
+74332:Big Cabin, OK
+74333:Bluejacket, OK
+74335:Cardin, OK
+74336:Centralia, OK
+74337:Chouteau, OK
+74338:Colcord, OK
+74339:Commerce, OK
+74340:Disney, OK
+74342:Eucha, OK
+74343:Fairland, OK
+74344:Grove, OK
+74346:Jay, OK
+74347:Kansas, OK
+74349:Ketchum, OK
+74350:Langley, OK
+74352:Locust Grove, OK
+74353:Chouteau, OK
+74354:Miami, OK
+74355:Miami, OK
+74358:North Miami, OK
+74359:Oaks, OK
+74360:Picher, OK
+74361:Pryor, OK
+74362:Pryor, OK
+74363:Quapaw, OK
+74364:Rose, OK
+74365:Salina, OK
+74366:Spavinaw, OK
+74367:Strang, OK
+74368:Twin Oaks, OK
+74369:Welch, OK
+74370:Wyandotte, OK
+74401:Muskogee, OK
+74402:Muskogee, OK
+74403:Muskogee, OK
+74421:Beggs, OK
+74422:Boynton, OK
+74423:Braggs, OK
+74425:Canadian, OK
+74426:Checotah, OK
+74427:Cookson, OK
+74428:Council Hill, OK
+74429:Coweta, OK
+74430:Crowder, OK
+74431:Dewar, OK
+74432:Eufaula, OK
+74434:Fort Gibson, OK
+74435:Gore, OK
+74436:Haskell, OK
+74437:Henryetta, OK
+74438:Hitchita, OK
+74440:Hoyt, OK
+74441:Hulbert, OK
+74442:Indianola, OK
+74444:Moodys, OK
+74445:Morris, OK
+74446:Okay, OK
+74447:Okmulgee, OK
+74450:Oktaha, OK
+74451:Park Hill, OK
+74452:Peggs, OK
+74454:Porter, OK
+74455:Porum, OK
+74456:Preston, OK
+74457:Proctor, OK
+74458:Redbird, OK
+74459:Rentiesville, OK
+74460:Schulter, OK
+74461:Stidham, OK
+74462:Stigler, OK
+74463:Taft, OK
+74464:Tahlequah, OK
+74465:Tahlequah, OK
+74466:Tullahassee, OK
+74467:Wagoner, OK
+74468:Wainwright, OK
+74469:Warner, OK
+74470:Webbers Falls, OK
+74471:Welling, OK
+74472:Whitefield, OK
+74477:Wagoner, OK
+74501:Mc Alester, OK
+74502:Mc Alester, OK
+74521:Albion, OK
+74522:Alderson, OK
+74523:Antlers, OK
+74525:Atoka, OK
+74526:Bache, OK
+74528:Blanco, OK
+74529:Blocker, OK
+74530:Bromide, OK
+74531:Calvin, OK
+74533:Caney, OK
+74534:Centrahoma, OK
+74535:Clarita, OK
+74536:Clayton, OK
+74538:Coalgate, OK
+74540:Daisy, OK
+74542:Atoka, OK
+74543:Finley, OK
+74545:Gowen, OK
+74546:Haileyville, OK
+74547:Hartshorne, OK
+74548:Haywood, OK
+74549:Honobia, OK
+74552:Kinta, OK
+74553:Kiowa, OK
+74554:Krebs, OK
+74555:Lane, OK
+74556:Lehigh, OK
+74557:Moyers, OK
+74558:Nashoba, OK
+74559:Panola, OK
+74560:Pittsburg, OK
+74561:Quinton, OK
+74562:Rattan, OK
+74563:Red Oak, OK
+74565:Savanna, OK
+74567:Snow, OK
+74569:Stringtown, OK
+74570:Stuart, OK
+74571:Talihina, OK
+74572:Tupelo, OK
+74574:Tuskahoma, OK
+74576:Wardville, OK
+74577:Whitesboro, OK
+74578:Wilburton, OK
+74601:Ponca City, OK
+74602:Ponca City, OK
+74603:Ponca City, OK
+74604:Ponca City, OK
+74630:Billings, OK
+74631:Blackwell, OK
+74632:Braman, OK
+74633:Burbank, OK
+74636:Deer Creek, OK
+74637:Fairfax, OK
+74640:Hunter, OK
+74641:Kaw City, OK
+74643:Lamont, OK
+74644:Marland, OK
+74646:Nardin, OK
+74647:Newkirk, OK
+74650:Ralston, OK
+74651:Red Rock, OK
+74652:Shidler, OK
+74653:Tonkawa, OK
+74701:Durant, OK
+74702:Durant, OK
+74720:Achille, OK
+74721:Albany, OK
+74722:Battiest, OK
+74723:Bennington, OK
+74724:Bethel, OK
+74726:Bokchito, OK
+74727:Boswell, OK
+74728:Broken Bow, OK
+74729:Caddo, OK
+74730:Calera, OK
+74731:Cartwright, OK
+74733:Colbert, OK
+74734:Eagletown, OK
+74735:Fort Towson, OK
+74736:Garvin, OK
+74737:Golden, OK
+74738:Grant, OK
+74740:Haworth, OK
+74741:Hendrix, OK
+74743:Hugo, OK
+74745:Idabel, OK
+74747:Kemp, OK
+74748:Kenefic, OK
+74750:Millerton, OK
+74752:Pickens, OK
+74753:Platter, OK
+74754:Ringold, OK
+74755:Rufe, OK
+74756:Sawyer, OK
+74759:Soper, OK
+74760:Spencerville, OK
+74761:Swink, OK
+74764:Valliant, OK
+74766:Wright City, OK
+74801:Shawnee, OK
+74802:Shawnee, OK
+74818:Seminole, OK
+74820:Ada, OK
+74821:Ada, OK
+74824:Agra, OK
+74825:Allen, OK
+74826:Asher, OK
+74827:Atwood, OK
+74829:Boley, OK
+74830:Bowlegs, OK
+74831:Byars, OK
+74832:Carney, OK
+74833:Castle, OK
+74834:Chandler, OK
+74835:Clearview, OK
+74836:Connerville, OK
+74837:Cromwell, OK
+74838:Dale, OK
+74839:Dustin, OK
+74840:Earlsboro, OK
+74842:Fittstown, OK
+74843:Fitzhugh, OK
+74844:Francis, OK
+74845:Hanna, OK
+74848:Holdenville, OK
+74849:Konawa, OK
+74850:Lamar, OK
+74851:Mc Loud, OK
+74852:Macomb, OK
+74854:Maud, OK
+74855:Meeker, OK
+74856:Mill Creek, OK
+74857:Newalla, OK
+74859:Okemah, OK
+74860:Paden, OK
+74862:Pharoah, OK
+74863:Pontotoc, OK
+74864:Prague, OK
+74865:Roff, OK
+74866:Saint Louis, OK
+74867:Sasakwa, OK
+74868:Seminole, OK
+74869:Sparks, OK
+74871:Stonewall, OK
+74872:Stratford, OK
+74873:Tecumseh, OK
+74875:Tryon, OK
+74877:Vernon, OK
+74878:Wanette, OK
+74880:Weleetka, OK
+74881:Wellston, OK
+74882:Welty, OK
+74883:Wetumka, OK
+74884:Wewoka, OK
+74901:Arkoma, OK
+74902:Pocola, OK
+74930:Bokoshe, OK
+74931:Bunch, OK
+74932:Cameron, OK
+74935:Fanshawe, OK
+74936:Gans, OK
+74937:Heavener, OK
+74939:Hodgen, OK
+74940:Howe, OK
+74941:Keota, OK
+74942:Leflore, OK
+74943:Lequire, OK
+74944:Mc Curtain, OK
+74945:Marble City, OK
+74946:Moffett, OK
+74947:Monroe, OK
+74948:Muldrow, OK
+74949:Muse, OK
+74951:Panama, OK
+74953:Poteau, OK
+74954:Roland, OK
+74955:Sallisaw, OK
+74956:Shady Point, OK
+74957:Smithville, OK
+74959:Spiro, OK
+74960:Stilwell, OK
+74962:Vian, OK
+74963:Watson, OK
+74964:Watts, OK
+74965:Westville, OK
+74966:Wister, OK
+75001:Addison, TX
+75002:Allen, TX
+75003:Anna, TX
+75004:Blue Ridge, TX
+75005:Caddo Mills, TX
+75006:Carrollton, TX
+75007:Carrollton, TX
+75008:Carrollton, TX
+75009:Celina, TX
+75010:Carrollton, TX
+75011:Carrollton, TX
+75015:Irving, TX
+75016:Irving, TX
+75018:Copeville, TX
+75019:Coppell, TX
+75020:Denison, TX
+75021:Denison, TX
+75023:Plano, TX
+75024:Plano, TX
+75025:Plano, TX
+75026:Plano, TX
+75028:Lewisville, TX
+75029:Lewisville, TX
+75031:Farmersville, TX
+75032:Fate, TX
+75034:Frisco, TX
+75038:Irving, TX
+75039:Irving, TX
+75040:Garland, TX
+75041:Garland, TX
+75042:Garland, TX
+75043:Garland, TX
+75044:Garland, TX
+75046:Garland, TX
+75047:Garland, TX
+75048:Garland, TX
+75050:Grand Prairie, TX
+75051:Grand Prairie, TX
+75052:Grand Prairie, TX
+75053:Grand Prairie, TX
+75056:Lewisville, TX
+75057:Lewisville, TX
+75058:Gunter, TX
+75059:Howe, TX
+75060:Irving, TX
+75061:Irving, TX
+75062:Irving, TX
+75063:Irving, TX
+75064:Josephine, TX
+75065:Lake Dallas, TX
+75066:Lavon, TX
+75067:Lewisville, TX
+75068:Little Elm, TX
+75069:Mc Kinney, TX
+75070:Mc Kinney, TX
+75071:Melissa, TX
+75072:Merit, TX
+75073:Nevada, TX
+75074:Plano, TX
+75075:Plano, TX
+75076:Pottsboro, TX
+75077:Princeton, TX
+75078:Prosper, TX
+75080:Richardson, TX
+75081:Richardson, TX
+75082:Richardson, TX
+75083:Richardson, TX
+75084:Richardson, TX
+75085:Richardson, TX
+75086:Plano, TX
+75087:Rockwall, TX
+75088:Rowlett, TX
+75089:Royse City, TX
+75090:Sherman, TX
+75091:Sherman, TX
+75093:Plano, TX
+75094:Plano, TX
+75095:Van Alstyne, TX
+75096:Westminster, TX
+75097:Weston, TX
+75098:Wylie, TX
+75101:Bardwell, TX
+75102:Barry, TX
+75103:Canton, TX
+75104:Cedar Hill, TX
+75105:Chatfield, TX
+75110:Corsicana, TX
+75114:Crandall, TX
+75115:De Soto, TX
+75116:Duncanville, TX
+75117:Edgewood, TX
+75118:Elmo, TX
+75119:Ennis, TX
+75120:Ennis, TX
+75124:Eustace, TX
+75125:Ferris, TX
+75126:Forney, TX
+75127:Fruitvale, TX
+75134:Lancaster, TX
+75137:Duncanville, TX
+75138:Duncanville, TX
+75140:Grand Saline, TX
+75141:Hutchins, TX
+75142:Kaufman, TX
+75143:Kemp, TX
+75144:Kerens, TX
+75146:Lancaster, TX
+75147:Mabank, TX
+75148:Malakoff, TX
+75149:Mesquite, TX
+75150:Mesquite, TX
+75151:Corsicana, TX
+75152:Palmer, TX
+75153:Powell, TX
+75154:Red Oak, TX
+75155:Rice, TX
+75157:Rosser, TX
+75158:Scurry, TX
+75159:Seagoville, TX
+75160:Terrell, TX
+75163:Trinidad, TX
+75165:Waxahachie, TX
+75169:Wills Point, TX
+75172:Wilmer, TX
+75180:Mesquite, TX
+75181:Mesquite, TX
+75182:Mesquite, TX
+75185:Mesquite, TX
+75200:Dallas, TX
+75201:Dallas, TX
+75202:Dallas, TX
+75203:Dallas, TX
+75204:Dallas, TX
+75205:Dallas, TX
+75206:Dallas, TX
+75207:Dallas, TX
+75208:Dallas, TX
+75209:Dallas, TX
+75210:Dallas, TX
+75211:Dallas, TX
+75212:Dallas, TX
+75214:Dallas, TX
+75215:Dallas, TX
+75216:Dallas, TX
+75217:Dallas, TX
+75218:Dallas, TX
+75219:Dallas, TX
+75220:Dallas, TX
+75221:Dallas, TX
+75222:Dallas, TX
+75223:Dallas, TX
+75224:Dallas, TX
+75225:Dallas, TX
+75226:Dallas, TX
+75227:Dallas, TX
+75228:Dallas, TX
+75229:Dallas, TX
+75230:Dallas, TX
+75231:Dallas, TX
+75232:Dallas, TX
+75233:Dallas, TX
+75234:Dallas, TX
+75235:Dallas, TX
+75236:Dallas, TX
+75237:Dallas, TX
+75238:Dallas, TX
+75239:Dallas, TX
+75240:Dallas, TX
+75241:Dallas, TX
+75242:Dallas, TX
+75243:Dallas, TX
+75244:Dallas, TX
+75245:Dallas, TX
+75246:Dallas, TX
+75247:Dallas, TX
+75248:Dallas, TX
+75249:Dallas, TX
+75250:Dallas, TX
+75251:Dallas, TX
+75252:Dallas, TX
+75253:Dallas, TX
+75258:Dallas, TX
+75260:Dallas, TX
+75261:Dallas, TX
+75262:Dallas, TX
+75263:Dallas, TX
+75264:Dallas, TX
+75265:Dallas, TX
+75266:Dallas, TX
+75270:Dallas, TX
+75275:Dallas, TX
+75277:Dallas, TX
+75283:Dallas, TX
+75284:Dallas, TX
+75285:Dallas, TX
+75286:Dallas, TX
+75287:Dallas, TX
+75295:Dallas, TX
+75303:Dallas, TX
+75310:Dallas, TX
+75323:Dallas, TX
+75326:Dallas, TX
+75339:Dallas, TX
+75346:Dallas, TX
+75354:Dallas, TX
+75355:Dallas, TX
+75356:Dallas, TX
+75359:Dallas, TX
+75363:Dallas, TX
+75364:Dallas, TX
+75367:Dallas, TX
+75368:Dallas, TX
+75371:Dallas, TX
+75374:Dallas, TX
+75376:Dallas, TX
+75378:Dallas, TX
+75379:Dallas, TX
+75380:Dallas, TX
+75381:Dallas, TX
+75382:Dallas, TX
+75387:Dallas, TX
+75388:Dallas, TX
+75389:Dallas, TX
+75390:Dallas, TX
+75391:Dallas, TX
+75392:Dallas, TX
+75393:Dallas, TX
+75394:Dallas, TX
+75396:Dallas, TX
+75397:Dallas, TX
+75398:Dallas, TX
+75401:Greenville, TX
+75410:Alba, TX
+75411:Arthur City, TX
+75412:Bagwell, TX
+75413:Bailey, TX
+75414:Bells, TX
+75415:Ben Franklin, TX
+75416:Blossom, TX
+75417:Bogata, TX
+75418:Bonham, TX
+75420:Brashear, TX
+75421:Brookston, TX
+75422:Campbell, TX
+75423:Celeste, TX
+75425:Chicota, TX
+75426:Clarksville, TX
+75428:Commerce, TX
+75431:Como, TX
+75432:Cooper, TX
+75433:Cumby, TX
+75434:Cunningham, TX
+75435:Deport, TX
+75436:Detroit, TX
+75437:Dike, TX
+75438:Dodd City, TX
+75439:Ector, TX
+75440:Emory, TX
+75441:Enloe, TX
+75443:Gober, TX
+75444:Golden, TX
+75446:Honey Grove, TX
+75447:Ivanhoe, TX
+75448:Klondike, TX
+75449:Ladonia, TX
+75450:Lake Creek, TX
+75451:Leesburg, TX
+75452:Leonard, TX
+75453:Lone Oak, TX
+75455:Mount Pleasant, TX
+75457:Mount Vernon, TX
+75460:Paris, TX
+75461:Paris, TX
+75468:Pattonville, TX
+75469:Pecan Gap, TX
+75470:Petty, TX
+75471:Pickton, TX
+75472:Point, TX
+75473:Powderly, TX
+75474:Quinlan, TX
+75475:Randolph, TX
+75476:Ravenna, TX
+75477:Roxton, TX
+75478:Saltillo, TX
+75479:Savoy, TX
+75480:Scroggins, TX
+75481:Sulphur Bluff, TX
+75482:Sulphur Springs, TX
+75486:Sumner, TX
+75487:Talco, TX
+75488:Telephone, TX
+75489:Tom Bean, TX
+75490:Trenton, TX
+75491:Whitewright, TX
+75492:Windom, TX
+75493:Winfield, TX
+75494:Winnsboro, TX
+75496:Wolfe City, TX
+75497:Yantis, TX
+75501:Texarkana, TX
+75502:Texarkana, AR
+75503:Texarkana, TX
+75504:Texarkana, TX
+75505:Texarkana, TX
+75507:Texarkana, TX
+75550:Annona, TX
+75551:Atlanta, TX
+75554:Avery, TX
+75555:Bivins, TX
+75556:Bloomburg, TX
+75557:Boston, TX
+75558:Cookville, TX
+75559:De Kalb, TX
+75560:Douglassville, TX
+75561:Hooks, TX
+75562:Kildare, TX
+75563:Linden, TX
+75564:Lodi, TX
+75565:Mc Leod, TX
+75566:Marietta, TX
+75567:Maud, TX
+75568:Naples, TX
+75569:Nash, TX
+75570:New Boston, TX
+75571:Omaha, TX
+75572:Queen City, TX
+75573:Redwater, TX
+75574:Simms, TX
+75601:Longview, TX
+75602:Longview, TX
+75603:Longview, TX
+75604:Longview, TX
+75605:Longview, TX
+75606:Longview, TX
+75607:Longview, TX
+75608:Longview, TX
+75630:Avinger, TX
+75631:Beckville, TX
+75633:Carthage, TX
+75636:Cason, TX
+75637:Clayton, TX
+75638:Daingerfield, TX
+75639:De Berry, TX
+75640:Diana, TX
+75641:Easton, TX
+75642:Elysian Fields, TX
+75643:Gary, TX
+75644:Gilmer, TX
+75647:Gladewater, TX
+75650:Hallsville, TX
+75651:Harleton, TX
+75652:Henderson, TX
+75653:Henderson, TX
+75656:Hughes Springs, TX
+75657:Jefferson, TX
+75658:Joinerville, TX
+75659:Jonesville, TX
+75660:Judson, TX
+75661:Karnack, TX
+75662:Kilgore, TX
+75663:Kilgore, TX
+75666:Laird Hill, TX
+75667:Laneville, TX
+75668:Lone Star, TX
+75669:Long Branch, TX
+75670:Marshall, TX
+75671:Marshall, TX
+75680:Minden, TX
+75681:Mount Enterprise, TX
+75682:New London, TX
+75683:Ore City, TX
+75684:Overton, TX
+75685:Panola, TX
+75686:Pittsburg, TX
+75687:Price, TX
+75688:Scottsville, TX
+75689:Selman City, TX
+75691:Tatum, TX
+75692:Waskom, TX
+75693:White Oak, TX
+75694:Woodlawn, TX
+75701:Tyler, TX
+75702:Tyler, TX
+75703:Tyler, TX
+75704:Tyler, TX
+75705:Tyler, TX
+75706:Tyler, TX
+75707:Tyler, TX
+75708:Tyler, TX
+75709:Tyler, TX
+75710:Tyler, TX
+75711:Tyler, TX
+75712:Tyler, TX
+75713:Tyler, TX
+75750:Arp, TX
+75751:Athens, TX
+75754:Ben Wheeler, TX
+75755:Big Sandy, TX
+75756:Brownsboro, TX
+75757:Bullard, TX
+75758:Chandler, TX
+75759:Cuney, TX
+75760:Cushing, TX
+75762:Flint, TX
+75763:Frankston, TX
+75764:Gallatin, TX
+75765:Hawkins, TX
+75766:Jacksonville, TX
+75770:Larue, TX
+75771:Lindale, TX
+75772:Maydelle, TX
+75773:Mineola, TX
+75778:Murchison, TX
+75779:Neches, TX
+75780:New Summerfield, TX
+75782:Poynor, TX
+75783:Quitman, TX
+75784:Reklaw, TX
+75785:Rusk, TX
+75788:Sacul, TX
+75789:Troup, TX
+75790:Van, TX
+75791:Whitehouse, TX
+75792:Winona, TX
+75801:Palestine, TX
+75802:Palestine, TX
+75831:Buffalo, TX
+75832:Cayuga, TX
+75833:Centerville, TX
+75834:Centralia, TX
+75835:Crockett, TX
+75838:Donie, TX
+75839:Elkhart, TX
+75840:Fairfield, TX
+75844:Grapeland, TX
+75845:Groveton, TX
+75846:Jewett, TX
+75847:Kennard, TX
+75848:Kirvin, TX
+75849:Latexo, TX
+75850:Leona, TX
+75851:Lovelady, TX
+75852:Midway, TX
+75853:Montalba, TX
+75855:Oakwood, TX
+75856:Pennington, TX
+75858:Ratcliff, TX
+75859:Streetman, TX
+75860:Teague, TX
+75861:Tennessee Colony, TX
+75862:Trinity, TX
+75865:Woodlake, TX
+75901:Lufkin, TX
+75902:Lufkin, TX
+75903:Lufkin, TX
+75925:Alto, TX
+75926:Apple Springs, TX
+75928:Bon Wier, TX
+75929:Broaddus, TX
+75930:Bronson, TX
+75931:Brookeland, TX
+75932:Burkeville, TX
+75933:Call, TX
+75934:Camden, TX
+75935:Center, TX
+75936:Chester, TX
+75937:Chireno, TX
+75938:Colmesneil, TX
+75939:Corrigan, TX
+75941:Diboll, TX
+75942:Doucette, TX
+75943:Douglass, TX
+75944:Etoile, TX
+75946:Garrison, TX
+75947:Geneva, TX
+75948:Hemphill, TX
+75949:Huntington, TX
+75951:Jasper, TX
+75954:Joaquin, TX
+75956:Kirbyville, TX
+75957:Magnolia Springs, TX
+75958:Martinsville, TX
+75959:Milam, TX
+75960:Moscow, TX
+75961:Nacogdoches, TX
+75962:Nacogdoches, TX
+75963:Nacogdoches, TX
+75966:Newton, TX
+75968:Pineland, TX
+75969:Pollok, TX
+75970:Rockland, TX
+75972:San Augustine, TX
+75973:Shelbyville, TX
+75974:Tenaha, TX
+75975:Timpson, TX
+75976:Wells, TX
+75977:Wiergate, TX
+75978:Woden, TX
+75979:Woodville, TX
+75980:Zavalla, TX
+76003:Arlington, TX
+76004:Arlington, TX
+76005:Arlington, TX
+76006:Arlington, TX
+76007:Arlington, TX
+76008:Aledo, TX
+76009:Alvarado, TX
+76010:Arlington, TX
+76011:Arlington, TX
+76012:Arlington, TX
+76013:Arlington, TX
+76014:Arlington, TX
+76015:Arlington, TX
+76016:Arlington, TX
+76017:Arlington, TX
+76018:Arlington, TX
+76019:Arlington, TX
+76020:Azle, TX
+76021:Bedford, TX
+76022:Bedford, TX
+76023:Boyd, TX
+76024:Breckenridge, TX
+76026:Bridgeport, TX
+76027:Bryson, TX
+76028:Burleson, TX
+76029:Caddo, TX
+76030:Chico, TX
+76031:Cleburne, TX
+76033:Cleburne, TX
+76034:Colleyville, TX
+76035:Cresson, TX
+76036:Crowley, TX
+76037:Dennis, TX
+76038:Eliasville, TX
+76039:Euless, TX
+76040:Euless, TX
+76041:Forreston, TX
+76043:Glen Rose, TX
+76044:Godley, TX
+76045:Graford, TX
+76046:Graham, TX
+76048:Granbury, TX
+76050:Grandview, TX
+76051:Grapevine, TX
+76052:Haslet, TX
+76053:Hurst, TX
+76054:Hurst, TX
+76055:Itasca, TX
+76056:Jacksboro, TX
+76057:Jermyn, TX
+76058:Joshua, TX
+76059:Keene, TX
+76060:Kennedale, TX
+76061:Lillian, TX
+76062:Loving, TX
+76063:Mansfield, TX
+76064:Maypearl, TX
+76065:Midlothian, TX
+76066:Millsap, TX
+76067:Mineral Wells, TX
+76070:Nemo, TX
+76071:Newark, TX
+76072:Palo Pinto, TX
+76073:Paradise, TX
+76074:Peaster, TX
+76075:Perrin, TX
+76076:Poolville, TX
+76077:Rainbow, TX
+76078:Rhome, TX
+76081:South Bend, TX
+76082:Springtown, TX
+76083:Throckmorton, TX
+76084:Venus, TX
+76086:Weatherford, TX
+76087:Weatherford, TX
+76090:Whitt, TX
+76091:Woodson, TX
+76092:Grapevine, TX
+76093:Rio Vista, TX
+76094:Arlington, TX
+76095:Bedford, TX
+76100:Fort Worth, TX
+76101:Fort Worth, TX
+76102:Fort Worth, TX
+76103:Fort Worth, TX
+76104:Fort Worth, TX
+76105:Fort Worth, TX
+76106:Fort Worth, TX
+76107:Fort Worth, TX
+76108:Fort Worth, TX
+76109:Fort Worth, TX
+76110:Fort Worth, TX
+76111:Fort Worth, TX
+76112:Fort Worth, TX
+76113:Fort Worth, TX
+76114:Fort Worth, TX
+76115:Fort Worth, TX
+76116:Fort Worth, TX
+76117:Fort Worth, TX
+76118:Fort Worth, TX
+76119:Fort Worth, TX
+76121:Fort Worth, TX
+76122:Fort Worth, TX
+76123:Fort Worth, TX
+76124:Fort Worth, TX
+76126:Fort Worth, TX
+76127:Fort Worth, TX
+76129:Fort Worth, TX
+76130:Fort Worth, TX
+76131:Fort Worth, TX
+76132:Fort Worth, TX
+76133:Fort Worth, TX
+76134:Fort Worth, TX
+76135:Fort Worth, TX
+76136:Fort Worth, TX
+76137:Fort Worth, TX
+76140:Fort Worth, TX
+76147:Fort Worth, TX
+76148:Fort Worth, TX
+76150:Fort Worth, TX
+76155:Fort Worth, TX
+76161:Fort Worth, TX
+76162:Fort Worth, TX
+76163:Fort Worth, TX
+76179:Fort Worth, TX
+76180:Fort Worth, TX
+76181:Fort Worth, TX
+76185:Fort Worth, TX
+76192:Fort Worth, TX
+76193:Fort Worth, TX
+76194:Fort Worth, TX
+76195:Fort Worth, TX
+76196:Fort Worth, TX
+76197:Fort Worth, TX
+76198:Fort Worth, TX
+76199:Fort Worth, TX
+76201:Denton, TX
+76202:Denton, TX
+76203:Denton, TX
+76204:Denton, TX
+76205:Denton, TX
+76206:Denton, TX
+76225:Alvord, TX
+76226:Argyle, TX
+76227:Aubrey, TX
+76228:Bellevue, TX
+76230:Bowie, TX
+76233:Collinsville, TX
+76234:Decatur, TX
+76238:Era, TX
+76239:Forestburg, TX
+76240:Gainesville, TX
+76245:Gordonville, TX
+76246:Greenwood, TX
+76247:Justin, TX
+76248:Keller, TX
+76249:Krum, TX
+76250:Lindsay, TX
+76251:Montague, TX
+76252:Muenster, TX
+76253:Myra, TX
+76254:Newport, TX
+76255:Nocona, TX
+76258:Pilot Point, TX
+76259:Ponder, TX
+76261:Ringgold, TX
+76262:Roanoke, TX
+76263:Rosston, TX
+76264:Sadler, TX
+76265:Saint Jo, TX
+76266:Sanger, TX
+76267:Slidell, TX
+76268:Southmayd, TX
+76270:Sunset, TX
+76271:Tioga, TX
+76272:Valley View, TX
+76273:Whitesboro, TX
+76299:Roanoke, TX
+76301:Wichita Falls, TX
+76302:Wichita Falls, TX
+76303:Wichita Falls, TX
+76304:Wichita Falls, TX
+76305:Wichita Falls, TX
+76306:Wichita Falls, TX
+76307:Wichita Falls, TX
+76308:Wichita Falls, TX
+76309:Wichita Falls, TX
+76310:Wichita Falls, TX
+76311:Wichita Falls, TX
+76350:Antelope, TX
+76351:Archer City, TX
+76352:Bluegrove, TX
+76354:Burkburnett, TX
+76357:Byers, TX
+76359:Elbert, TX
+76360:Electra, TX
+76363:Goree, TX
+76364:Harrold, TX
+76365:Henrietta, TX
+76366:Holliday, TX
+76367:Iowa Park, TX
+76369:Kamay, TX
+76370:Megargel, TX
+76371:Munday, TX
+76372:Newcastle, TX
+76373:Oklaunion, TX
+76374:Olney, TX
+76377:Petrolia, TX
+76378:Red Springs, TX
+76379:Scotland, TX
+76380:Seymour, TX
+76383:Vera, TX
+76384:Vernon, TX
+76388:Weinert, TX
+76389:Windthorst, TX
+76401:Stephenville, TX
+76402:Stephenville, TX
+76430:Albany, TX
+76432:Blanket, TX
+76433:Bluff Dale, TX
+76435:Carbon, TX
+76436:Carlton, TX
+76437:Cisco, TX
+76442:Comanche, TX
+76443:Cross Plains, TX
+76444:De Leon, TX
+76445:Desdemona, TX
+76446:Dublin, TX
+76447:Duffau, TX
+76448:Eastland, TX
+76452:Energy, TX
+76453:Gordon, TX
+76454:Gorman, TX
+76455:Gustine, TX
+76456:Hasse, TX
+76457:Hico, TX
+76461:Lingleville, TX
+76462:Lipan, TX
+76463:Mingus, TX
+76464:Moran, TX
+76465:Morgan Mill, TX
+76466:Olden, TX
+76467:Paluxy, TX
+76468:Proctor, TX
+76469:Putnam, TX
+76470:Ranger, TX
+76471:Rising Star, TX
+76472:Santo, TX
+76474:Sidney, TX
+76475:Strawn, TX
+76476:Tolar, TX
+76501:Temple, TX
+76502:Temple, TX
+76503:Temple, TX
+76504:Temple, TX
+76505:Temple, TX
+76508:Temple, TX
+76511:Bartlett, TX
+76512:Bee House, TX
+76513:Belton, TX
+76517:Ben Arnold, TX
+76518:Buckholts, TX
+76519:Burlington, TX
+76520:Cameron, TX
+76522:Copperas Cove, TX
+76523:Davilla, TX
+76524:Eddy, TX
+76525:Evant, TX
+76526:Flat, TX
+76527:Florence, TX
+76528:Gatesville, TX
+76530:Granger, TX
+76531:Hamilton, TX
+76533:Heidenheimer, TX
+76534:Holland, TX
+76537:Jarrell, TX
+76538:Jonesboro, TX
+76539:Kempner, TX
+76540:Killeen, TX
+76541:Killeen, TX
+76542:Killeen, TX
+76543:Killeen, TX
+76544:Killeen, TX
+76545:Killeen, TX
+76546:Killeen, TX
+76547:Killeen, TX
+76550:Lampasas, TX
+76552:Leon Junction, TX
+76554:Little River, TX
+76555:Maysfield, TX
+76556:Milano, TX
+76557:Moody, TX
+76558:Mound, TX
+76559:Nolanville, TX
+76561:Oglesby, TX
+76564:Pendleton, TX
+76565:Pottsville, TX
+76566:Purmela, TX
+76567:Rockdale, TX
+76569:Rogers, TX
+76570:Rosebud, TX
+76571:Salado, TX
+76573:Schwertner, TX
+76574:Taylor, TX
+76576:Gatesville, TX
+76577:Thorndale, TX
+76578:Thrall, TX
+76579:Troy, TX
+76580:Turnersville, TX
+76598:Gatesville, TX
+76599:Gatesville, TX
+76621:Abbott, TX
+76622:Aquilla, TX
+76623:Avalon, TX
+76624:Axtell, TX
+76625:Birome, TX
+76626:Blooming Grove, TX
+76627:Blum, TX
+76628:Brandon, TX
+76629:Bremond, TX
+76630:Bruceville, TX
+76631:Bynum, TX
+76632:Chilton, TX
+76633:China Spring, TX
+76634:Clifton, TX
+76635:Coolidge, TX
+76636:Covington, TX
+76637:Cranfills Gap, TX
+76638:Crawford, TX
+76639:Dawson, TX
+76640:Elm Mott, TX
+76641:Frost, TX
+76642:Groesbeck, TX
+76643:Hewitt, TX
+76645:Hillsboro, TX
+76648:Hubbard, TX
+76649:Iredell, TX
+76650:Irene, TX
+76651:Italy, TX
+76652:Kopperl, TX
+76653:Kosse, TX
+76654:Leroy, TX
+76655:Lorena, TX
+76656:Lott, TX
+76657:Mc Gregor, TX
+76660:Malone, TX
+76661:Marlin, TX
+76664:Mart, TX
+76665:Meridian, TX
+76666:Mertens, TX
+76667:Mexia, TX
+76670:Milford, TX
+76671:Morgan, TX
+76673:Mount Calm, TX
+76675:Otto, TX
+76676:Penelope, TX
+76677:Perry, TX
+76678:Prairie Hill, TX
+76679:Purdon, TX
+76680:Reagan, TX
+76681:Richland, TX
+76682:Riesel, TX
+76684:Ross, TX
+76685:Satin, TX
+76686:Tehuacana, TX
+76687:Thornton, TX
+76689:Valley Mills, TX
+76690:Walnut Springs, TX
+76691:West, TX
+76692:Whitney, TX
+76693:Wortham, TX
+76700:Waco, TX
+76701:Waco, TX
+76702:Waco, TX
+76703:Waco, TX
+76704:Waco, TX
+76705:Waco, TX
+76706:Waco, TX
+76707:Waco, TX
+76708:Waco, TX
+76710:Waco, TX
+76711:Waco, TX
+76712:Waco, TX
+76714:Waco, TX
+76716:Waco, TX
+76795:Waco, TX
+76796:Waco, TX
+76797:Waco, TX
+76798:Waco, TX
+76799:Waco, TX
+76801:Brownwood, TX
+76803:Brownwood, TX
+76804:Brownwood, TX
+76820:Art, TX
+76821:Ballinger, TX
+76823:Bangs, TX
+76824:Bend, TX
+76825:Brady, TX
+76827:Brookesmith, TX
+76828:Burkett, TX
+76831:Castell, TX
+76832:Cherokee, TX
+76834:Coleman, TX
+76836:Doole, TX
+76837:Eden, TX
+76839:Fife, TX
+76841:Fort Mc Kavett, TX
+76842:Fredonia, TX
+76844:Goldthwaite, TX
+76845:Gouldbusk, TX
+76848:Hext, TX
+76849:Junction, TX
+76850:Katemcy, TX
+76851:Leaday, TX
+76852:Lohn, TX
+76853:Lometa, TX
+76854:London, TX
+76855:Lowake, TX
+76856:Mason, TX
+76857:May, TX
+76858:Melvin, TX
+76859:Menard, TX
+76861:Miles, TX
+76862:Millersview, TX
+76864:Mullin, TX
+76865:Norton, TX
+76866:Paint Rock, TX
+76867:Pear Valley, TX
+76869:Pontotoc, TX
+76870:Priddy, TX
+76871:Richland Springs, TX
+76872:Rochelle, TX
+76873:Rockwood, TX
+76874:Roosevelt, TX
+76875:Rowena, TX
+76877:San Saba, TX
+76878:Santa Anna, TX
+76880:Star, TX
+76882:Talpa, TX
+76883:Telegraph, TX
+76884:Valera, TX
+76885:Valley Spring, TX
+76886:Veribest, TX
+76887:Voca, TX
+76888:Voss, TX
+76889:Whon, TX
+76890:Zephyr, TX
+76901:San Angelo, TX
+76902:San Angelo, TX
+76903:San Angelo, TX
+76904:San Angelo, TX
+76905:San Angelo, TX
+76906:San Angelo, TX
+76908:San Angelo, TX
+76909:San Angelo, TX
+76930:Barnhart, TX
+76931:Best, TX
+76932:Big Lake, TX
+76933:Bronte, TX
+76934:Carlsbad, TX
+76935:Christoval, TX
+76936:Eldorado, TX
+76937:Eola, TX
+76939:Knickerbocker, TX
+76940:Mereta, TX
+76941:Mertzon, TX
+76943:Ozona, TX
+76945:Robert Lee, TX
+76949:Silver, TX
+76950:Sonora, TX
+76951:Sterling City, TX
+76953:Tennyson, TX
+76954:Texon, TX
+76955:Vancourt, TX
+76957:Wall, TX
+76958:Water Valley, TX
+77000:Houston, TX
+77001:Houston, TX
+77002:Houston, TX
+77003:Houston, TX
+77004:Houston, TX
+77005:Houston, TX
+77006:Houston, TX
+77007:Houston, TX
+77008:Houston, TX
+77009:Houston, TX
+77010:Houston, TX
+77011:Houston, TX
+77012:Houston, TX
+77013:Houston, TX
+77014:Houston, TX
+77015:Houston, TX
+77016:Houston, TX
+77017:Houston, TX
+77018:Houston, TX
+77019:Houston, TX
+77020:Houston, TX
+77021:Houston, TX
+77022:Houston, TX
+77023:Houston, TX
+77024:Houston, TX
+77025:Houston, TX
+77026:Houston, TX
+77027:Houston, TX
+77028:Houston, TX
+77029:Houston, TX
+77030:Houston, TX
+77031:Houston, TX
+77032:Houston, TX
+77033:Houston, TX
+77034:Houston, TX
+77035:Houston, TX
+77036:Houston, TX
+77037:Houston, TX
+77038:Houston, TX
+77039:Houston, TX
+77040:Houston, TX
+77041:Houston, TX
+77042:Houston, TX
+77043:Houston, TX
+77044:Houston, TX
+77045:Houston, TX
+77046:Houston, TX
+77047:Houston, TX
+77048:Houston, TX
+77049:Houston, TX
+77050:Houston, TX
+77051:Houston, TX
+77052:Houston, TX
+77053:Houston, TX
+77054:Houston, TX
+77055:Houston, TX
+77056:Houston, TX
+77057:Houston, TX
+77058:Houston, TX
+77059:Houston, TX
+77060:Houston, TX
+77061:Houston, TX
+77062:Houston, TX
+77063:Houston, TX
+77064:Houston, TX
+77065:Houston, TX
+77066:Houston, TX
+77067:Houston, TX
+77068:Houston, TX
+77069:Houston, TX
+77070:Houston, TX
+77071:Houston, TX
+77072:Houston, TX
+77073:Houston, TX
+77074:Houston, TX
+77075:Houston, TX
+77076:Houston, TX
+77077:Houston, TX
+77078:Houston, TX
+77079:Houston, TX
+77080:Houston, TX
+77081:Houston, TX
+77082:Houston, TX
+77083:Houston, TX
+77084:Houston, TX
+77085:Houston, TX
+77086:Houston, TX
+77087:Houston, TX
+77088:Houston, TX
+77089:Houston, TX
+77090:Houston, TX
+77091:Houston, TX
+77092:Houston, TX
+77093:Houston, TX
+77094:Houston, TX
+77095:Houston, TX
+77096:Houston, TX
+77097:Houston, TX
+77098:Houston, TX
+77099:Houston, TX
+77201:Houston, TX
+77202:Houston, TX
+77203:Houston, TX
+77204:Houston, TX
+77205:Houston, TX
+77206:Houston, TX
+77207:Houston, TX
+77208:Houston, TX
+77209:Houston, TX
+77210:Houston, TX
+77211:Houston, TX
+77212:Houston, TX
+77213:Houston, TX
+77215:Houston, TX
+77216:Houston, TX
+77217:Houston, TX
+77218:Houston, TX
+77219:Houston, TX
+77220:Houston, TX
+77221:Houston, TX
+77222:Houston, TX
+77223:Houston, TX
+77224:Houston, TX
+77225:Houston, TX
+77226:Houston, TX
+77227:Houston, TX
+77228:Houston, TX
+77229:Houston, TX
+77230:Houston, TX
+77231:Houston, TX
+77233:Houston, TX
+77234:Houston, TX
+77235:Houston, TX
+77236:Houston, TX
+77237:Houston, TX
+77238:Houston, TX
+77240:Houston, TX
+77241:Houston, TX
+77242:Houston, TX
+77243:Houston, TX
+77244:Houston, TX
+77245:Houston, TX
+77248:Houston, TX
+77249:Houston, TX
+77250:Houston, TX
+77251:Houston, TX
+77252:Houston, TX
+77253:Houston, TX
+77254:Houston, TX
+77255:Houston, TX
+77256:Houston, TX
+77257:Houston, TX
+77258:Houston, TX
+77259:Houston, TX
+77260:Houston, TX
+77261:Houston, TX
+77262:Houston, TX
+77263:Houston, TX
+77265:Houston, TX
+77266:Houston, TX
+77267:Houston, TX
+77268:Houston, TX
+77269:Houston, TX
+77270:Houston, TX
+77271:Houston, TX
+77272:Houston, TX
+77273:Houston, TX
+77274:Houston, TX
+77275:Houston, TX
+77277:Houston, TX
+77279:Houston, TX
+77280:Houston, TX
+77281:Houston, TX
+77282:Houston, TX
+77284:Houston, TX
+77287:Houston, TX
+77288:Houston, TX
+77289:Houston, TX
+77290:Houston, TX
+77291:Houston, TX
+77292:Houston, TX
+77293:Houston, TX
+77297:Houston, TX
+77298:Houston, TX
+77299:Houston, TX
+77301:Conroe, TX
+77302:Conroe, TX
+77303:Conroe, TX
+77304:Conroe, TX
+77305:Conroe, TX
+77325:Humble, TX
+77326:Ace, TX
+77327:Cleveland, TX
+77328:Cleveland, TX
+77331:Coldspring, TX
+77332:Dallardsville, TX
+77333:Dobbin, TX
+77334:Dodge, TX
+77335:Goodrich, TX
+77336:Huffman, TX
+77337:Tomball, TX
+77338:Humble, TX
+77339:Humble, TX
+77340:Huntsville, TX
+77341:Huntsville, TX
+77342:Huntsville, TX
+77343:Huntsville, TX
+77344:Huntsville, TX
+77345:Humble, TX
+77346:Humble, TX
+77347:Humble, TX
+77348:Huntsville, TX
+77349:Huntsville, TX
+77350:Leggett, TX
+77351:Livingston, TX
+77355:Magnolia, TX
+77356:Montgomery, TX
+77357:New Caney, TX
+77358:New Waverly, TX
+77359:Oakhurst, TX
+77360:Onalaska, TX
+77362:Pinehurst, TX
+77363:Plantersville, TX
+77364:Pointblank, TX
+77365:Porter, TX
+77367:Riverside, TX
+77368:Romayor, TX
+77369:Rye, TX
+77371:Shepherd, TX
+77372:Splendora, TX
+77373:Spring, TX
+77374:Thicket, TX
+77375:Tomball, TX
+77376:Votaw, TX
+77378:Willis, TX
+77379:Spring, TX
+77380:Spring, TX
+77381:Spring, TX
+77382:Spring, TX
+77383:Spring, TX
+77384:Conroe, TX
+77385:Conroe, TX
+77386:Spring, TX
+77387:Spring, TX
+77388:Spring, TX
+77389:Spring, TX
+77391:Spring, TX
+77396:Humble, TX
+77401:Bellaire, TX
+77402:Bellaire, TX
+77404:Bay City, TX
+77411:Alief, TX
+77412:Altair, TX
+77413:Barker, TX
+77414:Bay City, TX
+77415:Cedar Lane, TX
+77417:Beasley, TX
+77418:Bellville, TX
+77419:Blessing, TX
+77420:Boling, TX
+77422:Brazoria, TX
+77423:Brookshire, TX
+77426:Chappell Hill, TX
+77428:Collegeport, TX
+77429:Cypress, TX
+77430:Damon, TX
+77431:Danciger, TX
+77432:Danevang, TX
+77433:Cypress, TX
+77434:Eagle Lake, TX
+77435:East Bernard, TX
+77436:Egypt, TX
+77437:El Campo, TX
+77440:Elmaton, TX
+77441:Fulshear, TX
+77442:Garwood, TX
+77443:Glen Flora, TX
+77444:Guy, TX
+77445:Hempstead, TX
+77446:Prairie View, TX
+77447:Hockley, TX
+77448:Hungerford, TX
+77449:Katy, TX
+77450:Katy, TX
+77451:Kendleton, TX
+77452:Kenney, TX
+77453:Lane City, TX
+77454:Lissie, TX
+77455:Louise, TX
+77456:Markham, TX
+77457:Matagorda, TX
+77458:Midfield, TX
+77459:Missouri City, TX
+77460:Nada, TX
+77461:Needville, TX
+77462:Newgulf, TX
+77463:Old Ocean, TX
+77464:Orchard, TX
+77465:Palacios, TX
+77466:Pattison, TX
+77467:Pierce, TX
+77468:Pledger, TX
+77469:Richmond, TX
+77470:Rock Island, TX
+77471:Rosenberg, TX
+77473:San Felipe, TX
+77474:Sealy, TX
+77475:Sheridan, TX
+77476:Simonton, TX
+77477:Stafford, TX
+77478:Sugar Land, TX
+77479:Sugar Land, TX
+77480:Sweeny, TX
+77481:Thompsons, TX
+77482:Van Vleck, TX
+77483:Wadsworth, TX
+77484:Waller, TX
+77485:Wallis, TX
+77486:West Columbia, TX
+77487:Sugar Land, TX
+77488:Wharton, TX
+77489:Missouri City, TX
+77491:Katy, TX
+77492:Katy, TX
+77493:Katy, TX
+77494:Katy, TX
+77501:Pasadena, TX
+77502:Pasadena, TX
+77503:Pasadena, TX
+77504:Pasadena, TX
+77505:Pasadena, TX
+77506:Pasadena, TX
+77507:Pasadena, TX
+77508:Pasadena, TX
+77510:Santa Fe, TX
+77511:Alvin, TX
+77512:Alvin, TX
+77514:Anahuac, TX
+77515:Angleton, TX
+77516:Angleton, TX
+77517:Santa Fe, TX
+77518:Bacliff, TX
+77519:Batson, TX
+77520:Baytown, TX
+77521:Baytown, TX
+77522:Baytown, TX
+77530:Channelview, TX
+77531:Clute, TX
+77532:Crosby, TX
+77533:Daisetta, TX
+77534:Danbury, TX
+77535:Dayton, TX
+77536:Deer Park, TX
+77538:Devers, TX
+77539:Dickinson, TX
+77541:Freeport, TX
+77545:Fresno, TX
+77546:Friendswood, TX
+77547:Galena Park, TX
+77550:Galveston, TX
+77551:Galveston, TX
+77552:Galveston, TX
+77553:Galveston, TX
+77554:Galveston, TX
+77560:Hankamer, TX
+77561:Hardin, TX
+77562:Highlands, TX
+77563:Hitchcock, TX
+77564:Hull, TX
+77565:Kemah, TX
+77566:Lake Jackson, TX
+77568:La Marque, TX
+77571:La Porte, TX
+77572:La Porte, TX
+77573:League City, TX
+77574:League City, TX
+77575:Liberty, TX
+77577:Liverpool, TX
+77578:Manvel, TX
+77579:Monroe City, TX
+77580:Mont Belvieu, TX
+77581:Pearland, TX
+77582:Raywood, TX
+77583:Rosharon, TX
+77584:Pearland, TX
+77585:Saratoga, TX
+77586:Seabrook, TX
+77587:South Houston, TX
+77588:Pearland, TX
+77590:Texas City, TX
+77591:Texas City, TX
+77592:Texas City, TX
+77597:Wallisville, TX
+77598:Webster, TX
+77611:Bridge City, TX
+77612:Buna, TX
+77613:China, TX
+77614:Deweyville, TX
+77615:Evadale, TX
+77616:Fred, TX
+77617:Gilchrist, TX
+77619:Groves, TX
+77622:Hamshire, TX
+77623:High Island, TX
+77624:Hillister, TX
+77625:Kountze, TX
+77626:Mauriceville, TX
+77627:Nederland, TX
+77629:Nome, TX
+77630:Orange, TX
+77631:Orange, TX
+77639:Orangefield, TX
+77640:Port Acres, TX
+77641:Port Arthur, TX
+77642:Port Arthur, TX
+77643:Port Arthur, TX
+77650:Port Bolivar, TX
+77651:Port Neches, TX
+77655:Sabine Pass, TX
+77656:Silsbee, TX
+77659:Sour Lake, TX
+77660:Spurger, TX
+77661:Stowell, TX
+77662:Vidor, TX
+77663:Village Mills, TX
+77664:Warren, TX
+77665:Winnie, TX
+77700:Beaumont, TX
+77701:Beaumont, TX
+77702:Beaumont, TX
+77703:Beaumont, TX
+77704:Beaumont, TX
+77705:Beaumont, TX
+77706:Beaumont, TX
+77707:Beaumont, TX
+77708:Beaumont, TX
+77709:Beaumont, TX
+77710:Beaumont, TX
+77711:Beaumont, TX
+77713:Beaumont, TX
+77720:Beaumont, TX
+77726:Beaumont, TX
+77801:Bryan, TX
+77802:Bryan, TX
+77803:Bryan, TX
+77805:Bryan, TX
+77806:Bryan, TX
+77830:Anderson, TX
+77831:Bedias, TX
+77833:Brenham, TX
+77835:Burton, TX
+77836:Caldwell, TX
+77837:Calvert, TX
+77838:Chriesman, TX
+77839:Somerville, TX
+77840:College Station, TX
+77841:College Station, TX
+77842:College Station, TX
+77843:College Station, TX
+77844:College Station, TX
+77850:Concord, TX
+77852:Deanville, TX
+77853:Dime Box, TX
+77855:Flynn, TX
+77856:Franklin, TX
+77857:Gause, TX
+77859:Hearne, TX
+77861:Iola, TX
+77862:Kurten, TX
+77863:Lyons, TX
+77864:Madisonville, TX
+77865:Marquez, TX
+77866:Millican, TX
+77867:Mumford, TX
+77868:Navasota, TX
+77869:Navasota, TX
+77870:New Baden, TX
+77871:Normangee, TX
+77872:North Zulch, TX
+77873:Richards, TX
+77875:Anderson, TX
+77876:Shiro, TX
+77878:Snook, TX
+77879:Somerville, TX
+77880:Washington, TX
+77881:Wellborn, TX
+77882:Wheelock, TX
+77901:Victoria, TX
+77902:Victoria, TX
+77903:Victoria, TX
+77904:Victoria, TX
+77905:Victoria, TX
+77950:Austwell, TX
+77951:Bloomington, TX
+77952:Cheapside, TX
+77954:Cuero, TX
+77957:Edna, TX
+77960:Fannin, TX
+77961:Francitas, TX
+77962:Ganado, TX
+77963:Goliad, TX
+77964:Hallettsville, TX
+77967:Hochheim, TX
+77968:Inez, TX
+77969:La Salle, TX
+77970:La Ward, TX
+77971:Lolita, TX
+77972:Port Lavaca, TX
+77973:Mc Faddin, TX
+77974:Meyersville, TX
+77975:Moulton, TX
+77976:Nursery, TX
+77977:Placedo, TX
+77978:Point Comfort, TX
+77979:Port Lavaca, TX
+77982:Port O' Connor, TX
+77983:Seadrift, TX
+77984:Shiner, TX
+77985:Speaks, TX
+77986:Sublime, TX
+77987:Sweet Home, TX
+77988:Telferner, TX
+77989:Thomaston, TX
+77990:Tivoli, TX
+77991:Vanderbilt, TX
+77993:Weesatche, TX
+77994:Westhoff, TX
+77995:Yoakum, TX
+78001:Cotulla, TX
+78002:Atascosa, TX
+78003:Bandera, TX
+78004:Boerne, TX
+78005:Bigfoot, TX
+78006:Boerne, TX
+78007:Calliham, TX
+78008:Campbellton, TX
+78009:Castroville, TX
+78010:Center Point, TX
+78011:Charlotte, TX
+78012:Christine, TX
+78013:Comfort, TX
+78014:Cotulla, TX
+78016:Devine, TX
+78017:Dilley, TX
+78019:Encinal, TX
+78020:Fashing, TX
+78021:Fowlerton, TX
+78022:George West, TX
+78023:Helotes, TX
+78024:Hunt, TX
+78025:Ingram, TX
+78026:Jourdanton, TX
+78027:Kendalia, TX
+78028:Kerrville, TX
+78029:Kerrville, TX
+78039:La Coste, TX
+78040:Laredo, TX
+78041:Laredo, TX
+78042:Laredo, TX
+78043:Laredo, TX
+78044:Laredo, TX
+78050:Leming, TX
+78052:Lytle, TX
+78053:Mc Coy, TX
+78054:Macdona, TX
+78055:Medina, TX
+78056:Castroville, TX
+78057:Moore, TX
+78058:Mountain Home, TX
+78059:Natalia, TX
+78060:Three Rivers, TX
+78061:Pearsall, TX
+78062:Peggy, TX
+78063:Pipe Creek, TX
+78064:Pleasanton, TX
+78065:Poteet, TX
+78066:Riomedina, TX
+78067:San Ygnacio, TX
+78069:Somerset, TX
+78070:Spring Branch, TX
+78071:Three Rivers, TX
+78072:Tilden, TX
+78073:Von Ormy, TX
+78074:Waring, TX
+78075:Whitsett, TX
+78076:Zapata, TX
+78101:Adkins, TX
+78102:Beeville, TX
+78103:Beeville, TX
+78104:Beeville, TX
+78107:Berclair, TX
+78108:Cibolo, TX
+78109:Converse, TX
+78111:Gillett, TX
+78112:Elmendorf, TX
+78113:Falls City, TX
+78114:Floresville, TX
+78115:Geronimo, TX
+78116:Gillett, TX
+78117:Hobson, TX
+78118:Karnes City, TX
+78119:Kenedy, TX
+78121:La Vernia, TX
+78122:Leesville, TX
+78123:Mc Queeney, TX
+78124:Marion, TX
+78125:Kenedy, TX
+78130:New Braunfels, TX
+78131:New Braunfels, TX
+78132:New Braunfels, TX
+78133:New Braunfels, TX
+78140:Nixon, TX
+78141:Nordheim, TX
+78142:Normanna, TX
+78143:Pandora, TX
+78144:Panna Maria, TX
+78145:Pawnee, TX
+78146:Pettus, TX
+78147:Poth, TX
+78148:Universal City, TX
+78150:Universal City, TX
+78151:Runge, TX
+78152:Saint Hedwig, TX
+78153:Saspamco, TX
+78154:Schertz, TX
+78155:Seguin, TX
+78156:Seguin, TX
+78159:Smiley, TX
+78160:Stockdale, TX
+78161:Sutherland Springs, TX
+78162:Tuleta, TX
+78163:San Antonio, TX
+78164:Yorktown, TX
+78200:San Antonio, TX
+78201:San Antonio, TX
+78202:San Antonio, TX
+78203:San Antonio, TX
+78204:San Antonio, TX
+78205:San Antonio, TX
+78206:San Antonio, TX
+78207:San Antonio, TX
+78208:San Antonio, TX
+78209:San Antonio, TX
+78210:San Antonio, TX
+78211:San Antonio, TX
+78212:San Antonio, TX
+78213:San Antonio, TX
+78214:San Antonio, TX
+78215:San Antonio, TX
+78216:San Antonio, TX
+78217:San Antonio, TX
+78218:San Antonio, TX
+78219:San Antonio, TX
+78220:San Antonio, TX
+78221:San Antonio, TX
+78222:San Antonio, TX
+78223:San Antonio, TX
+78224:San Antonio, TX
+78225:San Antonio, TX
+78226:San Antonio, TX
+78227:San Antonio, TX
+78228:San Antonio, TX
+78229:San Antonio, TX
+78230:San Antonio, TX
+78231:San Antonio, TX
+78232:San Antonio, TX
+78233:San Antonio, TX
+78234:San Antonio, TX
+78235:San Antonio, TX
+78236:San Antonio, TX
+78237:San Antonio, TX
+78238:San Antonio, TX
+78239:San Antonio, TX
+78240:San Antonio, TX
+78241:San Antonio, TX
+78242:San Antonio, TX
+78243:San Antonio, TX
+78244:San Antonio, TX
+78245:San Antonio, TX
+78247:San Antonio, TX
+78248:San Antonio, TX
+78249:San Antonio, TX
+78250:San Antonio, TX
+78251:San Antonio, TX
+78252:San Antonio, TX
+78253:San Antonio, TX
+78254:San Antonio, TX
+78255:San Antonio, TX
+78256:San Antonio, TX
+78257:San Antonio, TX
+78258:San Antonio, TX
+78259:San Antonio, TX
+78260:San Antonio, TX
+78261:San Antonio, TX
+78262:San Antonio, TX
+78263:San Antonio, TX
+78264:San Antonio, TX
+78265:San Antonio, TX
+78268:San Antonio, TX
+78269:San Antonio, TX
+78270:San Antonio, TX
+78275:San Antonio, TX
+78279:San Antonio, TX
+78280:San Antonio, TX
+78283:San Antonio, TX
+78284:San Antonio, TX
+78285:San Antonio, TX
+78286:San Antonio, TX
+78287:San Antonio, TX
+78288:San Antonio, TX
+78289:San Antonio, TX
+78291:San Antonio, TX
+78292:San Antonio, TX
+78293:San Antonio, TX
+78294:San Antonio, TX
+78295:San Antonio, TX
+78296:San Antonio, TX
+78297:San Antonio, TX
+78298:San Antonio, TX
+78299:San Antonio, TX
+78330:Agua Dulce, TX
+78332:Alice, TX
+78333:Alice, TX
+78336:Aransas Pass, TX
+78338:Armstrong, TX
+78339:Banquete, TX
+78340:Bayside, TX
+78341:Benavides, TX
+78342:Alice, TX
+78343:Bishop, TX
+78344:Bruni, TX
+78347:Chapman Ranch, TX
+78349:Concepcion, TX
+78350:Corpus Christi, TX
+78351:Driscoll, TX
+78352:Edroy, TX
+78353:Encino, TX
+78355:Falfurrias, TX
+78357:Freer, TX
+78358:Fulton, TX
+78359:Gregory, TX
+78360:Guerra, TX
+78361:Hebbronville, TX
+78362:Ingleside, TX
+78363:Kingsville, TX
+78364:Kingsville, TX
+78368:Mathis, TX
+78369:Mirando City, TX
+78370:Odem, TX
+78371:Oilton, TX
+78372:Orange Grove, TX
+78373:Port Aransas, TX
+78374:Portland, TX
+78375:Premont, TX
+78376:Realitos, TX
+78377:Refugio, TX
+78379:Riviera, TX
+78380:Robstown, TX
+78382:Rockport, TX
+78383:Sandia, TX
+78384:San Diego, TX
+78385:Sarita, TX
+78387:Sinton, TX
+78389:Skidmore, TX
+78390:Taft, TX
+78391:Tynan, TX
+78393:Woodsboro, TX
+78400:Corpus Christi, TX
+78401:Corpus Christi, TX
+78402:Corpus Christi, TX
+78403:Corpus Christi, TX
+78404:Corpus Christi, TX
+78405:Corpus Christi, TX
+78406:Corpus Christi, TX
+78407:Corpus Christi, TX
+78408:Corpus Christi, TX
+78409:Corpus Christi, TX
+78410:Corpus Christi, TX
+78411:Corpus Christi, TX
+78412:Corpus Christi, TX
+78413:Corpus Christi, TX
+78414:Corpus Christi, TX
+78415:Corpus Christi, TX
+78416:Corpus Christi, TX
+78417:Corpus Christi, TX
+78418:Corpus Christi, TX
+78419:Corpus Christi, TX
+78426:Corpus Christi, TX
+78427:Corpus Christi, TX
+78460:Corpus Christi, TX
+78461:Corpus Christi, TX
+78463:Corpus Christi, TX
+78465:Corpus Christi, TX
+78466:Corpus Christi, TX
+78467:Corpus Christi, TX
+78468:Corpus Christi, TX
+78469:Corpus Christi, TX
+78470:Corpus Christi, TX
+78471:Corpus Christi, TX
+78472:Corpus Christi, TX
+78473:Corpus Christi, TX
+78474:Corpus Christi, TX
+78475:Corpus Christi, TX
+78476:Corpus Christi, TX
+78477:Corpus Christi, TX
+78478:Corpus Christi, TX
+78480:Corpus Christi, TX
+78482:Corpus Christi, TX
+78501:Mc Allen, TX
+78502:Mc Allen, TX
+78503:Mc Allen, TX
+78504:Mc Allen, TX
+78516:Alamo, TX
+78520:Brownsville, TX
+78521:Brownsville, TX
+78522:Brownsville, TX
+78523:Brownsville, TX
+78526:Brownsville, TX
+78535:Combes, TX
+78536:Delmita, TX
+78537:Donna, TX
+78538:Edcouch, TX
+78539:Edinburg, TX
+78540:Edinburg, TX
+78543:Elsa, TX
+78545:Falcon Heights, TX
+78547:Garciasville, TX
+78548:Grulla, TX
+78549:Hargill, TX
+78550:Harlingen, TX
+78551:Harlingen, TX
+78552:Harlingen, TX
+78557:Hidalgo, TX
+78558:La Blanca, TX
+78559:La Feria, TX
+78560:La Joya, TX
+78561:Lasara, TX
+78562:La Villa, TX
+78563:Linn, TX
+78564:Lopeno, TX
+78565:Los Ebanos, TX
+78566:Los Fresnos, TX
+78567:Los Indios, TX
+78568:Lozano, TX
+78569:Lyford, TX
+78570:Mercedes, TX
+78572:Mission, TX
+78575:Olmito, TX
+78576:Penitas, TX
+78577:Pharr, TX
+78578:Port Isabel, TX
+78579:Progreso, TX
+78580:Raymondville, TX
+78582:Rio Grande City, TX
+78583:Rio Hondo, TX
+78584:Roma, TX
+78585:Salineno, TX
+78586:San Benito, TX
+78588:San Isidro, TX
+78589:San Juan, TX
+78590:San Perlita, TX
+78591:Santa Elena, TX
+78592:Santa Maria, TX
+78593:Santa Rosa, TX
+78594:Sebastian, TX
+78595:Sullivan City, TX
+78596:Weslaco, TX
+78597:Port Isabel, TX
+78598:Raymondville, TX
+78601:Albert, TX
+78602:Bastrop, TX
+78603:Bebe, TX
+78604:Belmont, TX
+78605:Bertram, TX
+78606:Blanco, TX
+78607:Bluffton, TX
+78608:Briggs, TX
+78609:Buchanan Dam, TX
+78610:Buda, TX
+78611:Burnet, TX
+78612:Cedar Creek, TX
+78613:Cedar Park, TX
+78614:Cost, TX
+78615:Coupland, TX
+78616:Dale, TX
+78617:Del Valle, TX
+78618:Doss, TX
+78619:Driftwood, TX
+78620:Dripping Springs, TX
+78621:Elgin, TX
+78622:Fentress, TX
+78623:Fischer, TX
+78624:Fredericksburg, TX
+78626:Georgetown, TX
+78627:Georgetown, TX
+78628:Georgetown, TX
+78629:Gonzales, TX
+78631:Harper, TX
+78632:Harwood, TX
+78634:Hutto, TX
+78635:Hye, TX
+78636:Johnson City, TX
+78638:Kingsbury, TX
+78639:Kingsland, TX
+78640:Kyle, TX
+78641:Leander, TX
+78642:Liberty Hill, TX
+78643:Llano, TX
+78644:Lockhart, TX
+78645:Leander, TX
+78648:Luling, TX
+78650:Mc Dade, TX
+78651:Mc Neil, TX
+78652:Manchaca, TX
+78653:Manor, TX
+78654:Marble Falls, TX
+78655:Martindale, TX
+78656:Maxwell, TX
+78658:Ottine, TX
+78659:Paige, TX
+78660:Pflugerville, TX
+78661:Prairie Lea, TX
+78662:Red Rock, TX
+78663:Round Mountain, TX
+78664:Round Rock, TX
+78665:Sandy, TX
+78666:San Marcos, TX
+78667:San Marcos, TX
+78669:Spicewood, TX
+78670:Staples, TX
+78671:Stonewall, TX
+78672:Tow, TX
+78673:Walburg, TX
+78674:Weir, TX
+78675:Willow City, TX
+78676:Wimberley, TX
+78677:Wrightsboro, TX
+78680:Round Rock, TX
+78681:Round Rock, TX
+78700:Austin, TX
+78701:Austin, TX
+78702:Austin, TX
+78703:Austin, TX
+78704:Austin, TX
+78705:Austin, TX
+78709:Austin, TX
+78710:Austin, TX
+78711:Austin, TX
+78712:Austin, TX
+78713:Austin, TX
+78714:Austin, TX
+78716:Austin, TX
+78717:Austin, TX
+78718:Austin, TX
+78719:Austin, TX
+78720:Austin, TX
+78721:Austin, TX
+78722:Austin, TX
+78723:Austin, TX
+78724:Austin, TX
+78725:Austin, TX
+78726:Austin, TX
+78727:Austin, TX
+78728:Austin, TX
+78729:Austin, TX
+78730:Austin, TX
+78731:Austin, TX
+78732:Austin, TX
+78733:Austin, TX
+78734:Austin, TX
+78735:Austin, TX
+78736:Austin, TX
+78737:Austin, TX
+78738:Austin, TX
+78739:Austin, TX
+78741:Austin, TX
+78742:Austin, TX
+78743:Austin, TX
+78744:Austin, TX
+78745:Austin, TX
+78746:Austin, TX
+78747:Austin, TX
+78748:Austin, TX
+78749:Austin, TX
+78750:Austin, TX
+78751:Austin, TX
+78752:Austin, TX
+78753:Austin, TX
+78754:Austin, TX
+78755:Austin, TX
+78756:Austin, TX
+78757:Austin, TX
+78758:Austin, TX
+78759:Austin, TX
+78760:Austin, TX
+78761:Austin, TX
+78762:Austin, TX
+78763:Austin, TX
+78764:Austin, TX
+78765:Austin, TX
+78766:Austin, TX
+78767:Austin, TX
+78768:Austin, TX
+78769:Austin, TX
+78771:Austin, TX
+78772:Austin, TX
+78773:Austin, TX
+78774:Austin, TX
+78776:Austin, TX
+78778:Austin, TX
+78779:Austin, TX
+78780:Austin, TX
+78781:Austin, TX
+78782:Austin, TX
+78783:Austin, TX
+78784:Austin, TX
+78785:Austin, TX
+78786:Austin, TX
+78787:Austin, TX
+78788:Austin, TX
+78789:Austin, TX
+78801:Uvalde, TX
+78802:Uvalde, TX
+78827:Asherton, TX
+78828:Barksdale, TX
+78829:Batesville, TX
+78830:Big Wells, TX
+78832:Brackettville, TX
+78833:Camp Wood, TX
+78834:Carrizo Springs, TX
+78835:Del Rio, TX
+78836:Catarina, TX
+78837:Comstock, TX
+78838:Concan, TX
+78839:Crystal City, TX
+78840:Del Rio, TX
+78841:Del Rio, TX
+78842:Del Rio, TX
+78843:Del Rio, TX
+78847:Del Rio, TX
+78850:D' Hanis, TX
+78851:Dryden, TX
+78852:Eagle Pass, TX
+78853:Eagle Pass, TX
+78860:El Indio, TX
+78861:Hondo, TX
+78870:Knippa, TX
+78871:Langtry, TX
+78872:La Pryor, TX
+78873:Leakey, TX
+78877:Quemado, TX
+78879:Rio Frio, TX
+78880:Rocksprings, TX
+78881:Sabinal, TX
+78883:Tarpley, TX
+78884:Utopia, TX
+78885:Vanderpool, TX
+78886:Yancey, TX
+78931:Bleiblerville, TX
+78932:Carmine, TX
+78933:Cat Spring, TX
+78934:Columbus, TX
+78935:Columbus, TX
+78938:Ellinger, TX
+78940:Fayetteville, TX
+78941:Flatonia, TX
+78942:Giddings, TX
+78943:Columbus, TX
+78944:Industry, TX
+78945:La Grange, TX
+78946:Ledbetter, TX
+78947:Lexington, TX
+78948:Lincoln, TX
+78949:Muldoon, TX
+78950:New Ulm, TX
+78951:Oakland, TX
+78952:Plum, TX
+78953:Rosanky, TX
+78954:Round Top, TX
+78956:Schulenburg, TX
+78957:Smithville, TX
+78959:Waelder, TX
+78960:Warda, TX
+78961:Round Top, TX
+78962:Weimar, TX
+78963:West Point, TX
+78964:Winchester, TX
+79001:Adrian, TX
+79002:Alanreed, TX
+79003:Allison, TX
+79005:Booker, TX
+79007:Borger, TX
+79008:Borger, TX
+79009:Bovina, TX
+79010:Boys Ranch, TX
+79011:Briscoe, TX
+79012:Bushland, TX
+79013:Cactus, TX
+79014:Canadian, TX
+79015:Canyon, TX
+79016:Canyon, TX
+79018:Channing, TX
+79019:Claude, TX
+79021:Cotton Center, TX
+79022:Dalhart, TX
+79024:Darrouzett, TX
+79025:Dawn, TX
+79027:Dimmitt, TX
+79029:Dumas, TX
+79031:Earth, TX
+79032:Edmonson, TX
+79033:Farnsworth, TX
+79034:Follett, TX
+79035:Friona, TX
+79036:Fritch, TX
+79039:Groom, TX
+79040:Gruver, TX
+79041:Hale Center, TX
+79042:Happy, TX
+79043:Hart, TX
+79044:Hartley, TX
+79045:Hereford, TX
+79046:Higgins, TX
+79051:Amarillo, TX
+79052:Kress, TX
+79053:Lazbuddie, TX
+79054:Lefors, TX
+79056:Lipscomb, TX
+79057:Mc Lean, TX
+79058:Channing, TX
+79059:Miami, TX
+79061:Mobeetie, TX
+79062:Morse, TX
+79063:Nazareth, TX
+79064:Olton, TX
+79065:Pampa, TX
+79066:Pampa, TX
+79068:Panhandle, TX
+79070:Perryton, TX
+79072:Plainview, TX
+79073:Plainview, TX
+79077:Samnorwood, TX
+79078:Sanford, TX
+79079:Shamrock, TX
+79080:Skellytown, TX
+79081:Spearman, TX
+79082:Springlake, TX
+79083:Stinnett, TX
+79084:Stratford, TX
+79085:Amarillo, TX
+79086:Sunray, TX
+79087:Texline, TX
+79088:Tulia, TX
+79090:Amarillo, TX
+79091:Umbarger, TX
+79092:Vega, TX
+79093:Waka, TX
+79094:Amarillo, TX
+79095:Wellington, TX
+79096:Wheeler, TX
+79097:White Deer, TX
+79098:Wildorado, TX
+79100:Amarillo, TX
+79101:Amarillo, TX
+79102:Amarillo, TX
+79103:Amarillo, TX
+79104:Amarillo, TX
+79105:Amarillo, TX
+79106:Amarillo, TX
+79107:Amarillo, TX
+79108:Amarillo, TX
+79109:Amarillo, TX
+79110:Amarillo, TX
+79111:Amarillo, TX
+79114:Amarillo, TX
+79116:Amarillo, TX
+79117:Amarillo, TX
+79118:Amarillo, TX
+79119:Amarillo, TX
+79120:Amarillo, TX
+79121:Amarillo, TX
+79123:Amarillo, TX
+79124:Amarillo, TX
+79159:Amarillo, TX
+79160:Amarillo, TX
+79161:Amarillo, TX
+79163:Amarillo, TX
+79164:Amarillo, TX
+79165:Amarillo, TX
+79166:Amarillo, TX
+79167:Amarillo, TX
+79168:Amarillo, TX
+79169:Amarillo, TX
+79170:Amarillo, TX
+79171:Amarillo, TX
+79172:Amarillo, TX
+79173:Amarillo, TX
+79174:Amarillo, TX
+79175:Amarillo, TX
+79176:Amarillo, TX
+79177:Amarillo, TX
+79178:Amarillo, TX
+79180:Amarillo, TX
+79181:Amarillo, TX
+79182:Amarillo, TX
+79184:Amarillo, TX
+79185:Amarillo, TX
+79186:Amarillo, TX
+79187:Amarillo, TX
+79188:Amarillo, TX
+79189:Amarillo, TX
+79201:Childress, TX
+79220:Afton, TX
+79221:Aiken, TX
+79222:Carey, TX
+79223:Cee Vee, TX
+79224:Chalk, TX
+79225:Chillicothe, TX
+79226:Clarendon, TX
+79227:Crowell, TX
+79229:Dickens, TX
+79230:Dodson, TX
+79231:Dougherty, TX
+79232:Dumont, TX
+79233:Estelline, TX
+79234:Flomot, TX
+79235:Floydada, TX
+79236:Guthrie, TX
+79237:Hedley, TX
+79238:Kirkland, TX
+79239:Lakeview, TX
+79240:Lelia Lake, TX
+79241:Lockney, TX
+79243:Mc Adoo, TX
+79244:Matador, TX
+79245:Memphis, TX
+79246:Northfield, TX
+79247:Odell, TX
+79248:Paducah, TX
+79250:Petersburg, TX
+79251:Quail, TX
+79252:Quanah, TX
+79255:Quitaque, TX
+79256:Roaring Springs, TX
+79257:Silverton, TX
+79258:South Plains, TX
+79259:Tell, TX
+79260:Truscott, TX
+79261:Turkey, TX
+79311:Abernathy, TX
+79312:Amherst, TX
+79313:Anton, TX
+79314:Bledsoe, TX
+79316:Brownfield, TX
+79320:Bula, TX
+79321:Cone, TX
+79322:Crosbyton, TX
+79323:Denver City, TX
+79324:Enochs, TX
+79325:Farwell, TX
+79326:Fieldton, TX
+79327:Sudan, TX
+79329:Idalou, TX
+79330:Justiceburg, TX
+79331:Lamesa, TX
+79336:Levelland, TX
+79338:Levelland, TX
+79339:Littlefield, TX
+79342:Loop, TX
+79343:Lorenzo, TX
+79344:Maple, TX
+79345:Meadow, TX
+79346:Morton, TX
+79347:Muleshoe, TX
+79350:New Deal, TX
+79351:O' Donnell, TX
+79353:Pep, TX
+79354:Pettit, TX
+79355:Plains, TX
+79356:Post, TX
+79357:Ralls, TX
+79358:Ropesville, TX
+79359:Seagraves, TX
+79360:Seminole, TX
+79363:Shallowater, TX
+79364:Slaton, TX
+79366:Slaton, TX
+79367:Smyer, TX
+79368:Slaton, TX
+79369:Spade, TX
+79370:Spur, TX
+79371:Sudan, TX
+79372:Sundown, TX
+79373:Tahoka, TX
+79376:Tokio, TX
+79377:Welch, TX
+79378:Wellman, TX
+79379:Whiteface, TX
+79380:Whitharral, TX
+79381:Wilson, TX
+79382:Wolfforth, TX
+79383:Wilson, TX
+79400:Lubbock, TX
+79401:Lubbock, TX
+79402:Lubbock, TX
+79403:Lubbock, TX
+79404:Lubbock, TX
+79405:Lubbock, TX
+79406:Lubbock, TX
+79407:Lubbock, TX
+79408:Lubbock, TX
+79409:Lubbock, TX
+79410:Lubbock, TX
+79411:Lubbock, TX
+79412:Lubbock, TX
+79413:Lubbock, TX
+79414:Lubbock, TX
+79415:Lubbock, TX
+79416:Lubbock, TX
+79417:Lubbock, TX
+79423:Lubbock, TX
+79424:Lubbock, TX
+79430:Lubbock, TX
+79452:Lubbock, TX
+79453:Lubbock, TX
+79457:Lubbock, TX
+79464:Lubbock, TX
+79489:Lubbock, TX
+79490:Lubbock, TX
+79491:Lubbock, TX
+79493:Lubbock, TX
+79499:Lubbock, TX
+79501:Anson, TX
+79502:Aspermont, TX
+79503:Stamford, TX
+79504:Baird, TX
+79505:Benjamin, TX
+79506:Blackwell, TX
+79508:Buffalo Gap, TX
+79510:Clyde, TX
+79511:Coahoma, TX
+79512:Colorado City, TX
+79515:Dermott, TX
+79516:Dunn, TX
+79517:Fluvanna, TX
+79518:Girard, TX
+79519:Goldsboro, TX
+79520:Hamlin, TX
+79521:Haskell, TX
+79525:Hawley, TX
+79526:Hermleigh, TX
+79527:Ira, TX
+79528:Jayton, TX
+79529:Knox City, TX
+79530:Lawn, TX
+79532:Loraine, TX
+79533:Lueders, TX
+79534:Mc Caulley, TX
+79535:Maryneal, TX
+79536:Merkel, TX
+79537:Nolan, TX
+79538:Novice, TX
+79539:O' Brien, TX
+79540:Old Glory, TX
+79541:Ovalo, TX
+79542:Peacock, TX
+79543:Roby, TX
+79544:Rochester, TX
+79545:Roscoe, TX
+79546:Rotan, TX
+79547:Rule, TX
+79548:Stamford, TX
+79549:Snyder, TX
+79553:Stamford, TX
+79556:Sweetwater, TX
+79560:Sylvester, TX
+79561:Trent, TX
+79562:Tuscola, TX
+79563:Tye, TX
+79565:Westbrook, TX
+79566:Wingate, TX
+79567:Winters, TX
+79600:Abilene, TX
+79601:Abilene, TX
+79602:Abilene, TX
+79603:Abilene, TX
+79604:Abilene, TX
+79605:Abilene, TX
+79606:Abilene, TX
+79607:Abilene, TX
+79608:Abilene, TX
+79697:Abilene, TX
+79698:Abilene, TX
+79699:Abilene, TX
+79701:Midland, TX
+79702:Midland, TX
+79703:Midland, TX
+79704:Midland, TX
+79705:Midland, TX
+79706:Midland, TX
+79707:Midland, TX
+79708:Midland, TX
+79709:Midland, TX
+79710:Midland, TX
+79711:Midland, TX
+79712:Midland, TX
+79713:Ackerly, TX
+79714:Andrews, TX
+79718:Balmorhea, TX
+79719:Barstow, TX
+79720:Big Spring, TX
+79721:Big Spring, TX
+79730:Coyanosa, TX
+79731:Crane, TX
+79733:Forsan, TX
+79734:Fort Davis, TX
+79735:Fort Stockton, TX
+79738:Gail, TX
+79739:Garden City, TX
+79740:Girvin, TX
+79741:Goldsmith, TX
+79742:Grandfalls, TX
+79743:Imperial, TX
+79744:Iraan, TX
+79745:Kermit, TX
+79748:Knott, TX
+79749:Lenorah, TX
+79752:Mc Camey, TX
+79754:Mentone, TX
+79755:Midkiff, TX
+79756:Monahans, TX
+79758:Gardendale, TX
+79759:Notrees, TX
+79760:Odessa, TX
+79761:Odessa, TX
+79762:Odessa, TX
+79763:Odessa, TX
+79764:Odessa, TX
+79765:Odessa, TX
+79766:Odessa, TX
+79767:Odessa, TX
+79768:Odessa, TX
+79770:Orla, TX
+79772:Pecos, TX
+79776:Penwell, TX
+79777:Pyote, TX
+79778:Rankin, TX
+79779:Royalty, TX
+79780:Saragosa, TX
+79781:Sheffield, TX
+79782:Stanton, TX
+79783:Tarzan, TX
+79785:Toyah, TX
+79786:Toyahvale, TX
+79788:Wickett, TX
+79789:Wink, TX
+79821:El Paso, TX
+79830:Alpine, TX
+79831:Alpine, TX
+79832:Alpine, TX
+79834:Big Bend National Park, TX
+79835:Canutillo, TX
+79836:Clint, TX
+79837:Dell City, TX
+79838:Fabens, TX
+79839:Fort Hancock, TX
+79842:Marathon, TX
+79843:Marfa, TX
+79845:Presidio, TX
+79846:Presidio, TX
+79847:Salt Flat, TX
+79848:Sanderson, TX
+79849:San Elizario, TX
+79850:Shafter, TX
+79851:Sierra Blanca, TX
+79852:Terlingua, TX
+79853:Tornillo, TX
+79854:Valentine, TX
+79855:Van Horn, TX
+79900:El Paso, TX
+79901:El Paso, TX
+79902:El Paso, TX
+79903:El Paso, TX
+79904:El Paso, TX
+79905:El Paso, TX
+79906:El Paso, TX
+79907:El Paso, TX
+79908:El Paso, TX
+79910:El Paso, TX
+79912:El Paso, TX
+79913:El Paso, TX
+79914:El Paso, TX
+79915:El Paso, TX
+79916:El Paso, TX
+79917:El Paso, TX
+79918:El Paso, TX
+79920:El Paso, TX
+79922:El Paso, TX
+79923:El Paso, TX
+79924:El Paso, TX
+79925:El Paso, TX
+79926:El Paso, TX
+79927:El Paso, TX
+79930:El Paso, TX
+79931:El Paso, TX
+79932:El Paso, TX
+79934:El Paso, TX
+79935:El Paso, TX
+79936:El Paso, TX
+79937:El Paso, TX
+79940:El Paso, TX
+79941:El Paso, TX
+79942:El Paso, TX
+79943:El Paso, TX
+79944:El Paso, TX
+79945:El Paso, TX
+79946:El Paso, TX
+79947:El Paso, TX
+79948:El Paso, TX
+79949:El Paso, TX
+79950:El Paso, TX
+79951:El Paso, TX
+79952:El Paso, TX
+79953:El Paso, TX
+79954:El Paso, TX
+79955:El Paso, TX
+79958:El Paso, TX
+79960:El Paso, TX
+79961:El Paso, TX
+79966:El Paso, TX
+79968:El Paso, TX
+79973:El Paso, TX
+79974:El Paso, TX
+79975:El Paso, TX
+79976:El Paso, TX
+79977:El Paso, TX
+79978:El Paso, TX
+79980:El Paso, TX
+79982:El Paso, TX
+79983:El Paso, TX
+79984:El Paso, TX
+79985:El Paso, TX
+79986:El Paso, TX
+79987:El Paso, TX
+79988:El Paso, TX
+79989:El Paso, TX
+79990:El Paso, TX
+79991:El Paso, TX
+79992:El Paso, TX
+79993:El Paso, TX
+79994:El Paso, TX
+79995:El Paso, TX
+79996:El Paso, TX
+79997:El Paso, TX
+79998:El Paso, TX
+79999:El Paso, TX
+80001:Arvada, CO
+80002:Arvada, CO
+80003:Arvada, CO
+80004:Arvada, CO
+80005:Arvada, CO
+80010:Aurora, CO
+80011:Aurora, CO
+80012:Aurora, CO
+80013:Aurora, CO
+80014:Aurora, CO
+80015:Aurora, CO
+80016:Aurora, CO
+80017:Aurora, CO
+80018:Aurora, CO
+80019:Aurora, CO
+80020:Broomfield, CO
+80022:Commerce City, CO
+80024:Dupont, CO
+80025:Eldorado Springs, CO
+80026:Lafayette, CO
+80027:Louisville, CO
+80028:Louisville, CO
+80030:Westminster, CO
+80033:Wheat Ridge, CO
+80034:Wheat Ridge, CO
+80037:Commerce City, CO
+80040:Aurora, CO
+80041:Aurora, CO
+80044:Aurora, CO
+80045:Aurora, CO
+80101:Agate, CO
+80102:Bennett, CO
+80103:Byers, CO
+80104:Castle Rock, CO
+80105:Deer Trail, CO
+80106:Elbert, CO
+80107:Elizabeth, CO
+80110:Englewood, CO
+80111:Englewood, CO
+80112:Englewood, CO
+80116:Franktown, CO
+80117:Kiowa, CO
+80118:Larkspur, CO
+80120:Littleton, CO
+80121:Littleton, CO
+80122:Littleton, CO
+80123:Littleton, CO
+80124:Littleton, CO
+80125:Littleton, CO
+80126:Littleton, CO
+80127:Littleton, CO
+80131:Louviers, CO
+80132:Monument, CO
+80133:Palmer Lake, CO
+80134:Parker, CO
+80135:Sedalia, CO
+80136:Strasburg, CO
+80137:Watkins, CO
+80150:Englewood, CO
+80151:Englewood, CO
+80153:Englewood, CO
+80154:Englewood, CO
+80155:Englewood, CO
+80156:Englewood, CO
+80160:Littleton, CO
+80161:Littleton, CO
+80162:Littleton, CO
+80165:Littleton, CO
+80166:Littleton, CO
+80201:Denver, CO
+80202:Denver, CO
+80203:Denver, CO
+80204:Denver, CO
+80205:Denver, CO
+80206:Denver, CO
+80207:Denver, CO
+80208:Denver, CO
+80209:Denver, CO
+80210:Denver, CO
+80211:Denver, CO
+80212:Denver, CO
+80214:Denver, CO
+80215:Denver, CO
+80216:Denver, CO
+80217:Denver, CO
+80218:Denver, CO
+80219:Denver, CO
+80220:Denver, CO
+80221:Denver, CO
+80222:Denver, CO
+80223:Denver, CO
+80224:Denver, CO
+80225:Denver, CO
+80226:Denver, CO
+80227:Denver, CO
+80228:Denver, CO
+80229:Denver, CO
+80230:Denver, CO
+80231:Denver, CO
+80233:Denver, CO
+80234:Denver, CO
+80235:Denver, CO
+80236:Denver, CO
+80237:Denver, CO
+80238:Denver, CO
+80239:Denver, CO
+80241:Denver, CO
+80243:Denver, CO
+80244:Denver, CO
+80249:Denver, CO
+80251:Denver, CO
+80252:Denver, CO
+80254:Denver, CO
+80255:Denver, CO
+80256:Denver, CO
+80259:Denver, CO
+80261:Denver, CO
+80262:Denver, CO
+80263:Denver, CO
+80264:Denver, CO
+80265:Denver, CO
+80266:Denver, CO
+80270:Denver, CO
+80271:Denver, CO
+80272:Denver, CO
+80273:Denver, CO
+80274:Denver, CO
+80275:Denver, CO
+80279:Denver, CO
+80280:Denver, CO
+80281:Denver, CO
+80290:Denver, CO
+80291:Denver, CO
+80292:Denver, CO
+80293:Denver, CO
+80294:Denver, CO
+80295:Denver, CO
+80301:Boulder, CO
+80302:Boulder, CO
+80303:Boulder, CO
+80304:Boulder, CO
+80306:Boulder, CO
+80307:Boulder, CO
+80308:Boulder, CO
+80309:Boulder, CO
+80310:Boulder, CO
+80314:Boulder, CO
+80315:Boulder, CO
+80321:Boulder, CO
+80322:Boulder, CO
+80323:Boulder, CO
+80328:Boulder, CO
+80329:Boulder, CO
+80401:Golden, CO
+80402:Golden, CO
+80403:Golden, CO
+80419:Golden, CO
+80420:Alma, CO
+80421:Bailey, CO
+80422:Black Hawk, CO
+80423:Bond, CO
+80424:Breckenridge, CO
+80425:Pine, CO
+80426:Burns, CO
+80427:Central City, CO
+80428:Clark, CO
+80429:Leadville, CO
+80430:Walden, CO
+80432:Fairplay, CO
+80433:Conifer, CO
+80434:Cowdrey, CO
+80435:Dillon, CO
+80436:Dumont, CO
+80438:Empire, CO
+80439:Evergreen, CO
+80440:Fairplay, CO
+80441:Foxton, CO
+80442:Fraser, CO
+80443:Frisco, CO
+80444:Georgetown, CO
+80446:Granby, CO
+80447:Grand Lake, CO
+80448:Grant, CO
+80449:Hartsel, CO
+80451:Hot Sulphur Springs, CO
+80452:Idaho Springs, CO
+80453:Idledale, CO
+80454:Indian Hills, CO
+80455:Jamestown, CO
+80456:Jefferson, CO
+80457:Kittredge, CO
+80459:Kremmling, CO
+80461:Leadville, CO
+80463:Mc Coy, CO
+80465:Morrison, CO
+80466:Nederland, CO
+80467:Oak Creek, CO
+80468:Parshall, CO
+80469:Phippsburg, CO
+80470:Pine, CO
+80471:Pinecliffe, CO
+80473:Rand, CO
+80474:Rollinsville, CO
+80475:Shawnee, CO
+80476:Silver Plume, CO
+80477:Steamboat Springs, CO
+80478:Tabernash, CO
+80479:Toponas, CO
+80480:Walden, CO
+80481:Ward, CO
+80482:Winter Park, CO
+80483:Yampa, CO
+80487:Steamboat Springs, CO
+80488:Steamboat Springs, CO
+80498:Dillon, CO
+80501:Longmont, CO
+80502:Longmont, CO
+80510:Allenspark, CO
+80511:Estes Park, CO
+80512:Bellvue, CO
+80513:Berthoud, CO
+80514:Dacono, CO
+80515:Drake, CO
+80516:Erie, CO
+80517:Estes Park, CO
+80520:Firestone, CO
+80521:Fort Collins, CO
+80522:Fort Collins, CO
+80523:Fort Collins, CO
+80524:Fort Collins, CO
+80525:Fort Collins, CO
+80526:Fort Collins, CO
+80530:Frederick, CO
+80532:Glen Haven, CO
+80533:Hygiene, CO
+80534:Johnstown, CO
+80535:Laporte, CO
+80536:Livermore, CO
+80537:Loveland, CO
+80538:Loveland, CO
+80539:Loveland, CO
+80540:Lyons, CO
+80541:Masonville, CO
+80542:Mead, CO
+80543:Milliken, CO
+80544:Niwot, CO
+80545:Red Feather Lakes, CO
+80546:Severance, CO
+80547:Timnath, CO
+80548:Laporte, CO
+80549:Wellington, CO
+80550:Windsor, CO
+80551:Windsor, CO
+80553:Fort Collins, CO
+80601:Brighton, CO
+80610:Ault, CO
+80611:Briggsdale, CO
+80612:Carr, CO
+80614:Eastlake, CO
+80615:Eaton, CO
+80620:Evans, CO
+80621:Fort Lupton, CO
+80622:Galeton, CO
+80623:Gilcrest, CO
+80624:Gill, CO
+80631:Greeley, CO
+80632:Greeley, CO
+80633:Greeley, CO
+80634:Greeley, CO
+80638:Greeley, CO
+80639:Greeley, CO
+80640:Henderson, CO
+80641:Hoyt, CO
+80642:Hudson, CO
+80643:Keenesburg, CO
+80644:Kersey, CO
+80645:La Salle, CO
+80646:Lucerne, CO
+80648:Nunn, CO
+80649:Orchard, CO
+80650:Pierce, CO
+80651:Platteville, CO
+80652:Roggen, CO
+80653:Weldona, CO
+80654:Wiggins, CO
+80701:Fort Morgan, CO
+80720:Akron, CO
+80721:Amherst, CO
+80722:Atwood, CO
+80723:Brush, CO
+80726:Crook, CO
+80727:Eckley, CO
+80728:Fleming, CO
+80729:Grover, CO
+80731:Haxtun, CO
+80732:Hereford, CO
+80733:Hillrose, CO
+80734:Holyoke, CO
+80735:Idalia, CO
+80736:Iliff, CO
+80737:Julesburg, CO
+80739:Laird, CO
+80740:Lindon, CO
+80741:Merino, CO
+80742:New Raymer, CO
+80743:Otis, CO
+80744:Ovid, CO
+80745:Padroni, CO
+80746:Paoli, CO
+80747:Peetz, CO
+80749:Sedgwick, CO
+80750:Snyder, CO
+80751:Sterling, CO
+80754:Stoneham, CO
+80755:Vernon, CO
+80757:Woodrow, CO
+80758:Wray, CO
+80759:Yuma, CO
+80801:Anton, CO
+80802:Arapahoe, CO
+80804:Arriba, CO
+80805:Bethune, CO
+80806:Hugo, CO
+80807:Burlington, CO
+80808:Calhan, CO
+80809:Cascade, CO
+80810:Cheyenne Wells, CO
+80812:Cope, CO
+80813:Cripple Creek, CO
+80814:Divide, CO
+80815:Flagler, CO
+80816:Florissant, CO
+80817:Fountain, CO
+80818:Genoa, CO
+80819:Green Mountain Falls, CO
+80820:Guffey, CO
+80821:Hugo, CO
+80822:Joes, CO
+80823:Karval, CO
+80824:Kirk, CO
+80825:Kit Carson, CO
+80827:Lake George, CO
+80828:Limon, CO
+80829:Manitou Springs, CO
+80830:Matheson, CO
+80831:Peyton, CO
+80832:Ramah, CO
+80833:Rush, CO
+80834:Seibert, CO
+80835:Simla, CO
+80836:Stratton, CO
+80840:U S A F Academy, CO
+80841:U S A F Academy, CO
+80860:Victor, CO
+80861:Vona, CO
+80862:Wild Horse, CO
+80863:Woodland Park, CO
+80864:Yoder, CO
+80866:Woodland Park, CO
+80900:Colorado Springs, CO
+80901:Colorado Springs, CO
+80903:Colorado Springs, CO
+80904:Colorado Springs, CO
+80905:Colorado Springs, CO
+80906:Colorado Springs, CO
+80907:Colorado Springs, CO
+80908:Colorado Springs, CO
+80909:Colorado Springs, CO
+80910:Colorado Springs, CO
+80911:Colorado Springs, CO
+80912:Colorado Springs, CO
+80913:Colorado Springs, CO
+80914:Colorado Springs, CO
+80915:Colorado Springs, CO
+80916:Colorado Springs, CO
+80917:Colorado Springs, CO
+80918:Colorado Springs, CO
+80919:Colorado Springs, CO
+80920:Colorado Springs, CO
+80921:Colorado Springs, CO
+80922:Colorado Springs, CO
+80925:Colorado Springs, CO
+80926:Colorado Springs, CO
+80928:Colorado Springs, CO
+80929:Colorado Springs, CO
+80930:Colorado Springs, CO
+80931:Colorado Springs, CO
+80932:Colorado Springs, CO
+80933:Colorado Springs, CO
+80934:Colorado Springs, CO
+80935:Colorado Springs, CO
+80936:Colorado Springs, CO
+80937:Colorado Springs, CO
+80940:Colorado Springs, CO
+80941:Colorado Springs, CO
+80942:Colorado Springs, CO
+80943:Colorado Springs, CO
+80944:Colorado Springs, CO
+80945:Colorado Springs, CO
+80946:Colorado Springs, CO
+80947:Colorado Springs, CO
+80950:Colorado Springs, CO
+80960:Colorado Springs, CO
+80962:Colorado Springs, CO
+80970:Colorado Springs, CO
+80977:Colorado Springs, CO
+81001:Pueblo, CO
+81002:Pueblo, CO
+81003:Pueblo, CO
+81004:Pueblo, CO
+81005:Pueblo, CO
+81006:Pueblo, CO
+81007:Pueblo, CO
+81008:Pueblo, CO
+81009:Pueblo, CO
+81010:Pueblo, CO
+81019:Pueblo, CO
+81020:Aguilar, CO
+81021:Arlington, CO
+81022:Avondale, CO
+81023:Beulah, CO
+81024:Boncarbo, CO
+81025:Boone, CO
+81026:Eads, CO
+81027:Branson, CO
+81028:Bristol, CO
+81029:Campo, CO
+81030:Cheraw, CO
+81031:Chivington, CO
+81032:Cokedale, CO
+81033:Crowley, CO
+81034:Crowley, CO
+81036:Eads, CO
+81037:Farisita, CO
+81038:Fort Lyon, CO
+81039:Fowler, CO
+81040:Gardner, CO
+81041:Granada, CO
+81042:Aguilar, CO
+81043:Hartman, CO
+81044:Hasty, CO
+81045:Haswell, CO
+81046:Hoehne, CO
+81047:Holly, CO
+81049:Kim, CO
+81050:La Junta, CO
+81052:Lamar, CO
+81054:Las Animas, CO
+81055:La Veta, CO
+81057:Mc Clave, CO
+81058:Manzanola, CO
+81059:Model, CO
+81062:Olney Springs, CO
+81063:Ordway, CO
+81064:Pritchett, CO
+81065:Pryor, CO
+81066:Walsenburg, CO
+81067:Rocky Ford, CO
+81069:Rye, CO
+81070:Segundo, CO
+81071:Sheridan Lake, CO
+81073:Springfield, CO
+81074:Trinidad, CO
+81075:Stonington, CO
+81076:Sugar City, CO
+81077:Swink, CO
+81080:Towner, CO
+81081:Trinchera, CO
+81082:Trinidad, CO
+81084:Two Buttes, CO
+81087:Vilas, CO
+81089:Walsenburg, CO
+81090:Walsh, CO
+81091:Weston, CO
+81092:Wiley, CO
+81101:Alamosa, CO
+81102:Alamosa, CO
+81120:Antonito, CO
+81121:Arboles, CO
+81122:Bayfield, CO
+81123:Blanca, CO
+81124:Capulin, CO
+81125:Center, CO
+81126:Chama, CO
+81127:Pagosa Springs, CO
+81128:Chromo, CO
+81129:Conejos, CO
+81130:Creede, CO
+81131:Crestone, CO
+81132:Del Norte, CO
+81133:Fort Garland, CO
+81134:San Luis, CO
+81135:Monte Vista, CO
+81136:Hooper, CO
+81137:Ignacio, CO
+81138:Jaroso, CO
+81140:La Jara, CO
+81141:Manassa, CO
+81142:Mesita, CO
+81143:Moffat, CO
+81144:Monte Vista, CO
+81146:Mosca, CO
+81147:Pagosa Springs, CO
+81148:Romeo, CO
+81149:Saguache, CO
+81150:San Acacio, CO
+81151:Sanford, CO
+81152:San Luis, CO
+81153:San Pablo, CO
+81154:South Fork, CO
+81155:Villa Grove, CO
+81157:Pagosa Springs, CO
+81201:Salida, CO
+81210:Almont, CO
+81211:Buena Vista, CO
+81212:Canon City, CO
+81220:Cimarron, CO
+81221:Coal Creek, CO
+81222:Coaldale, CO
+81223:Cotopaxi, CO
+81224:Crested Butte, CO
+81225:Crested Butte, CO
+81226:Florence, CO
+81227:Salida, CO
+81228:Buena Vista, CO
+81230:Gunnison, CO
+81232:Salida, CO
+81233:Howard, CO
+81235:Lake City, CO
+81236:Nathrop, CO
+81237:Salida, CO
+81239:Parlin, CO
+81240:Penrose, CO
+81241:Pitkin, CO
+81242:Poncha Springs, CO
+81243:Powderhorn, CO
+81244:Rockvale, CO
+81246:Canon City, CO
+81247:Gunnison, CO
+81248:Sargents, CO
+81249:Silver Cliff, CO
+81250:Texas Creek, CO
+81251:Salida, CO
+81252:Westcliffe, CO
+81253:Wetmore, CO
+81301:Durango, CO
+81302:Durango, CO
+81320:Cahone, CO
+81321:Cortez, CO
+81323:Dolores, CO
+81324:Dove Creek, CO
+81325:Egnar, CO
+81326:Hesperus, CO
+81327:Lewis, CO
+81328:Mancos, CO
+81329:Marvel, CO
+81330:Mesa Verde National Park, CO
+81331:Pleasant View, CO
+81332:Rico, CO
+81333:Slick Rock, CO
+81334:Towaoc, CO
+81335:Yellow Jacket, CO
+81401:Montrose, CO
+81402:Montrose, CO
+81410:Austin, CO
+81411:Bedrock, CO
+81413:Cedaredge, CO
+81414:Cory, CO
+81415:Crawford, CO
+81416:Delta, CO
+81418:Eckert, CO
+81419:Hotchkiss, CO
+81420:Lazear, CO
+81421:Maher, CO
+81422:Naturita, CO
+81423:Norwood, CO
+81424:Nucla, CO
+81425:Olathe, CO
+81426:Ophir, CO
+81427:Ouray, CO
+81428:Paonia, CO
+81429:Paradox, CO
+81430:Placerville, CO
+81431:Redvale, CO
+81432:Ridgway, CO
+81433:Silverton, CO
+81434:Somerset, CO
+81435:Telluride, CO
+81436:Uravan, CO
+81501:Grand Junction, CO
+81502:Grand Junction, CO
+81503:Grand Junction, CO
+81504:Grand Junction, CO
+81505:Grand Junction, CO
+81506:Grand Junction, CO
+81520:Clifton, CO
+81521:Fruita, CO
+81522:Gateway, CO
+81523:Glade Park, CO
+81524:Loma, CO
+81525:Mack, CO
+81526:Palisade, CO
+81527:Whitewater, CO
+81601:Glenwood Springs, CO
+81602:Glenwood Springs, CO
+81610:Dinosaur, CO
+81611:Aspen, CO
+81612:Aspen, CO
+81615:Snowmass Village, CO
+81620:Avon, CO
+81621:Basalt, CO
+81623:Carbondale, CO
+81624:Collbran, CO
+81625:Craig, CO
+81626:Craig, CO
+81628:El Jebel, CO
+81630:De Beque, CO
+81631:Eagle, CO
+81632:Edwards, CO
+81633:Dinosaur, CO
+81635:Parachute, CO
+81636:Battlement Mesa, CO
+81637:Gypsum, CO
+81638:Hamilton, CO
+81639:Hayden, CO
+81640:Maybell, CO
+81641:Meeker, CO
+81642:Meredith, CO
+81643:Mesa, CO
+81645:Minturn, CO
+81646:Molina, CO
+81647:New Castle, CO
+81648:Rangely, CO
+81649:Red Cliff, CO
+81650:Rifle, CO
+81652:Silt, CO
+81653:Slater, CO
+81654:Snowmass, CO
+81655:Wolcott, CO
+81656:Woody Creek, CO
+81657:Vail, CO
+81658:Vail, CO
+82001:Cheyenne, WY
+82002:Cheyenne, WY
+82003:Cheyenne, WY
+82005:Cheyenne, WY
+82007:Cheyenne, WY
+82008:Cheyenne, WY
+82009:Cheyenne, WY
+82050:Albin, WY
+82051:Bosler, WY
+82052:Buford, WY
+82053:Burns, WY
+82054:Carpenter, WY
+82055:Centennial, WY
+82057:Foxpark, WY
+82058:Rock River, WY
+82059:Granite Canon, WY
+82060:Hillsdale, WY
+82061:Horse Creek, WY
+82062:Iron Mountain, WY
+82063:Jelm, WY
+82070:Laramie, WY
+82071:Laramie, WY
+82080:Mc Fadden, WY
+82081:Meriden, WY
+82082:Pine Bluffs, WY
+82083:Rock River, WY
+82084:Tie Siding, WY
+82190:Yellowstone National Park, WY
+82201:Wheatland, WY
+82210:Chugwater, WY
+82212:Fort Laramie, WY
+82213:Glendo, WY
+82214:Guernsey, WY
+82215:Hartville, WY
+82217:Hawk Springs, WY
+82218:Huntley, WY
+82219:Jay Em, WY
+82220:Keeline, WY
+82221:Lagrange, WY
+82222:Lance Creek, WY
+82223:Lingle, WY
+82224:Lost Springs, WY
+82225:Lusk, WY
+82227:Manville, WY
+82228:Node, WY
+82229:Shawnee, WY
+82240:Torrington, WY
+82242:Van Tassell, WY
+82243:Veteran, WY
+82244:Yoder, WY
+82301:Rawlins, WY
+82310:Jeffrey City, WY
+82321:Baggs, WY
+82322:Bairoil, WY
+82323:Dixon, WY
+82324:Elk Mountain, WY
+82325:Encampment, WY
+82327:Hanna, WY
+82329:Medicine Bow, WY
+82331:Saratoga, WY
+82332:Savery, WY
+82334:Sinclair, WY
+82335:Walcott, WY
+82336:Wamsutter, WY
+82401:Worland, WY
+82410:Basin, WY
+82411:Burlington, WY
+82412:Byron, WY
+82414:Cody, WY
+82415:Cody, WY
+82420:Cowley, WY
+82421:Deaver, WY
+82422:Emblem, WY
+82423:Frannie, WY
+82425:Grass Creek, WY
+82426:Greybull, WY
+82427:Hamilton Dome, WY
+82428:Hyattville, WY
+82430:Kirby, WY
+82431:Lovell, WY
+82432:Manderson, WY
+82433:Meeteetse, WY
+82434:Otto, WY
+82435:Powell, WY
+82440:Ralston, WY
+82441:Shell, WY
+82442:Ten Sleep, WY
+82443:Thermopolis, WY
+82450:Wapiti, WY
+82501:Riverton, WY
+82510:Arapahoe, WY
+82512:Crowheart, WY
+82513:Dubois, WY
+82514:Fort Washakie, WY
+82515:Hudson, WY
+82516:Kinnear, WY
+82520:Lander, WY
+82523:Pavillion, WY
+82524:Saint Stephens, WY
+82601:Casper, WY
+82602:Casper, WY
+82604:Casper, WY
+82609:Casper, WY
+82615:Shirley Basin, WY
+82620:Alcova, WY
+82630:Casper, WY
+82631:Bill, WY
+82633:Douglas, WY
+82635:Edgerton, WY
+82636:Evansville, WY
+82637:Glenrock, WY
+82638:Hiland, WY
+82639:Kaycee, WY
+82640:Linch, WY
+82642:Lysite, WY
+82643:Midwest, WY
+82644:Mills, WY
+82646:Casper, WY
+82648:Powder River, WY
+82649:Shoshoni, WY
+82701:Newcastle, WY
+82710:Aladdin, WY
+82711:Alva, WY
+82712:Beulah, WY
+82713:Carlile, WY
+82714:Devils Tower, WY
+82715:Four Corners, WY
+82716:Gillette, WY
+82717:Gillette, WY
+82720:Hulett, WY
+82721:Moorcroft, WY
+82723:Osage, WY
+82724:Oshoto, WY
+82725:Recluse, WY
+82727:Rozet, WY
+82729:Sundance, WY
+82730:Upton, WY
+82731:Weston, WY
+82732:Wright, WY
+82801:Sheridan, WY
+82831:Arvada, WY
+82832:Banner, WY
+82833:Big Horn, WY
+82834:Buffalo, WY
+82835:Clearmont, WY
+82836:Dayton, WY
+82837:Leiter, WY
+82838:Parkman, WY
+82839:Ranchester, WY
+82840:Saddlestring, WY
+82842:Story, WY
+82844:Wolf, WY
+82845:Wyarno, WY
+82901:Rock Springs, WY
+82902:Rock Springs, WY
+82922:Bondurant, WY
+82923:Boulder, WY
+82925:Cora, WY
+82926:Eden, WY
+82929:Little America, WY
+82930:Evanston, WY
+82931:Evanston, WY
+82932:Farson, WY
+82933:Fort Bridger, WY
+82934:Granger, WY
+82935:Green River, WY
+82936:Lonetree, WY
+82937:Lyman, WY
+82938:Mc Kinnon, WY
+82939:Mountain View, WY
+82941:Pinedale, WY
+82942:Point of Rocks, WY
+82943:Reliance, WY
+82944:Robertson, WY
+82945:Superior, WY
+83001:Jackson, WY
+83011:Kelly, WY
+83012:Moose, WY
+83013:Moran, WY
+83014:Wilson, WY
+83025:Teton Village, WY
+83101:Kemmerer, WY
+83110:Afton, WY
+83111:Auburn, WY
+83112:Bedford, WY
+83113:Big Piney, WY
+83114:Cokeville, WY
+83115:Daniel, WY
+83116:Diamondville, WY
+83118:Etna, WY
+83119:Fairview, WY
+83120:Freedom, WY
+83121:Frontier, WY
+83122:Grover, WY
+83123:La Barge, WY
+83124:Opal, WY
+83126:Smoot, WY
+83127:Thayne, WY
+83128:Alpine, WY
+83201:Pocatello, ID
+83202:Pocatello, ID
+83203:Fort Hall, ID
+83204:Pocatello, ID
+83205:Pocatello, ID
+83206:Pocatello, ID
+83209:Pocatello, ID
+83210:Aberdeen, ID
+83211:American Falls, ID
+83212:Arbon, ID
+83213:Arco, ID
+83214:Arimo, ID
+83215:Atomic City, ID
+83217:Bancroft, ID
+83218:Basalt, ID
+83220:Bern, ID
+83221:Blackfoot, ID
+83223:Bloomington, ID
+83226:Challis, ID
+83227:Clayton, ID
+83228:Clifton, ID
+83229:Cobalt, ID
+83230:Conda, ID
+83231:Moore, ID
+83232:Dayton, ID
+83233:Dingle, ID
+83234:Downey, ID
+83235:Ellis, ID
+83236:Firth, ID
+83237:Franklin, ID
+83238:Geneva, ID
+83239:Georgetown, ID
+83241:Grace, ID
+83243:Holbrook, ID
+83244:Howe, ID
+83245:Inkom, ID
+83246:Lava Hot Springs, ID
+83250:Mc Cammon, ID
+83251:Mackay, ID
+83252:Malad City, ID
+83253:May, ID
+83254:Montpelier, ID
+83255:Moore, ID
+83256:Moreland, ID
+83260:Ovid, ID
+83261:Paris, ID
+83262:Pingree, ID
+83263:Preston, ID
+83271:Rockland, ID
+83272:Saint Charles, ID
+83274:Shelley, ID
+83276:Soda Springs, ID
+83277:Blackfoot, ID
+83278:Stanley, ID
+83280:Malad City, ID
+83281:Swanlake, ID
+83283:Grace, ID
+83285:Wayan, ID
+83286:Weston, ID
+83287:Paris, ID
+83301:Twin Falls, ID
+83302:Rogerson, ID
+83303:Twin Falls, ID
+83311:Albion, ID
+83312:Almo, ID
+83313:Bellevue, ID
+83314:Bliss, ID
+83316:Buhl, ID
+83318:Burley, ID
+83320:Carey, ID
+83321:Castleford, ID
+83322:Fairfield, ID
+83323:Declo, ID
+83324:Shoshone, ID
+83325:Eden, ID
+83326:Elba, ID
+83327:Fairfield, ID
+83328:Filer, ID
+83330:Gooding, ID
+83332:Hagerman, ID
+83333:Hailey, ID
+83334:Hansen, ID
+83335:Hazelton, ID
+83336:Heyburn, ID
+83337:Hill City, ID
+83338:Jerome, ID
+83340:Ketchum, ID
+83341:Kimberly, ID
+83342:Malta, ID
+83343:Rupert, ID
+83344:Murtaugh, ID
+83346:Oakley, ID
+83347:Paul, ID
+83348:Twin Falls, ID
+83349:Richfield, ID
+83350:Rupert, ID
+83352:Shoshone, ID
+83353:Sun Valley, ID
+83354:Sun Valley, ID
+83355:Wendell, ID
+83401:Idaho Falls, ID
+83402:Idaho Falls, ID
+83403:Idaho Falls, ID
+83404:Idaho Falls, ID
+83405:Idaho Falls, ID
+83406:Idaho Falls, ID
+83415:Idaho Falls, ID
+83420:Ashton, ID
+83421:Chester, ID
+83422:Driggs, ID
+83423:Dubois, ID
+83424:Felt, ID
+83425:Hamer, ID
+83427:Iona, ID
+83428:Irwin, ID
+83429:Island Park, ID
+83431:Lewisville, ID
+83433:Macks Inn, ID
+83434:Menan, ID
+83435:Monteview, ID
+83436:Newdale, ID
+83437:Palisades, ID
+83438:Parker, ID
+83440:Rexburg, ID
+83441:Rexburg, ID
+83442:Rigby, ID
+83443:Ririe, ID
+83444:Roberts, ID
+83445:Saint Anthony, ID
+83446:Dubois, ID
+83447:Ashton, ID
+83448:Sugar City, ID
+83449:Swan Valley, ID
+83450:Terreton, ID
+83451:Teton, ID
+83452:Tetonia, ID
+83454:Ucon, ID
+83455:Victor, ID
+83462:Carmen, ID
+83463:Gibbonsville, ID
+83464:Leadore, ID
+83465:Lemhi, ID
+83466:North Fork, ID
+83467:Salmon, ID
+83468:Tendoy, ID
+83469:North Fork, ID
+83501:Lewiston, ID
+83520:Ahsahka, ID
+83522:Cottonwood, ID
+83523:Craigmont, ID
+83524:Culdesac, ID
+83525:Elk City, ID
+83526:Ferdinand, ID
+83530:Grangeville, ID
+83531:Grangeville, ID
+83533:Greencreek, ID
+83534:Headquarters, ID
+83535:Juliaetta, ID
+83536:Kamiah, ID
+83537:Kendrick, ID
+83538:Cottonwood, ID
+83539:Kooskia, ID
+83540:Lapwai, ID
+83541:Lenore, ID
+83542:Lucile, ID
+83543:Nezperce, ID
+83544:Orofino, ID
+83545:Peck, ID
+83546:Pierce, ID
+83547:Pollock, ID
+83548:Culdesac, ID
+83549:Riggins, ID
+83551:Spalding, ID
+83552:Stites, ID
+83553:Weippe, ID
+83554:White Bird, ID
+83555:Winchester, ID
+83601:Atlanta, ID
+83602:Banks, ID
+83604:Bruneau, ID
+83605:Caldwell, ID
+83606:Caldwell, ID
+83610:Cambridge, ID
+83611:Cascade, ID
+83612:Council, ID
+83615:Donnelly, ID
+83616:Eagle, ID
+83617:Emmett, ID
+83619:Fruitland, ID
+83620:Fruitvale, ID
+83622:Garden Valley, ID
+83623:Glenns Ferry, ID
+83624:Grand View, ID
+83626:Greenleaf, ID
+83627:Hammett, ID
+83628:Homedale, ID
+83629:Horseshoe Bend, ID
+83630:Huston, ID
+83631:Idaho City, ID
+83632:Indian Valley, ID
+83633:King Hill, ID
+83634:Kuna, ID
+83635:Mc Call, ID
+83636:Letha, ID
+83637:Lowman, ID
+83638:Mc Call, ID
+83639:Marsing, ID
+83641:Melba, ID
+83642:Meridian, ID
+83643:Cambridge, ID
+83644:Middleton, ID
+83645:Midvale, ID
+83647:Mountain Home, ID
+83648:Mountain Home, ID
+83650:Murphy, ID
+83651:Nampa, ID
+83652:Nampa, ID
+83653:Nampa, ID
+83654:New Meadows, ID
+83655:New Plymouth, ID
+83656:Notus, ID
+83657:Ola, ID
+83660:Parma, ID
+83661:Payette, ID
+83666:Idaho City, ID
+83669:Star, ID
+83670:Emmett, ID
+83671:Mc Call, ID
+83672:Weiser, ID
+83676:Wilder, ID
+83677:Yellow Pine, ID
+83686:Nampa, ID
+83687:Nampa, ID
+83700:Boise, ID
+83701:Boise, ID
+83702:Boise, ID
+83703:Boise, ID
+83704:Boise, ID
+83705:Boise, ID
+83706:Boise, ID
+83707:Boise, ID
+83708:Boise, ID
+83709:Boise, ID
+83711:Boise, ID
+83712:Boise, ID
+83714:Boise, ID
+83715:Boise, ID
+83720:Boise, ID
+83721:Boise, ID
+83722:Boise, ID
+83723:Boise, ID
+83724:Boise, ID
+83725:Boise, ID
+83726:Boise, ID
+83727:Boise, ID
+83728:Boise, ID
+83729:Boise, ID
+83730:Boise, ID
+83731:Boise, ID
+83732:Boise, ID
+83733:Boise, ID
+83735:Boise, ID
+83744:Boise, ID
+83756:Boise, ID
+83757:Boise, ID
+83788:Boise, ID
+83801:Athol, ID
+83802:Avery, ID
+83803:Bayview, ID
+83804:Blanchard, ID
+83805:Bonners Ferry, ID
+83806:Bovill, ID
+83808:Calder, ID
+83809:Careywood, ID
+83810:Cataldo, ID
+83811:Clark Fork, ID
+83812:Clarkia, ID
+83813:Cocolalla, ID
+83814:Coeur D' Alene, ID
+83821:Coolin, ID
+83822:Old Town, ID
+83823:Deary, ID
+83824:Desmet, ID
+83825:Dover, ID
+83826:Eastport, ID
+83827:Elk River, ID
+83830:Fernwood, ID
+83832:Genesee, ID
+83833:Harrison, ID
+83834:Harvard, ID
+83835:Hayden, ID
+83836:Hope, ID
+83837:Kellogg, ID
+83839:Kingston, ID
+83840:Sandpoint, ID
+83841:Laclede, ID
+83842:Harrison, ID
+83843:Moscow, ID
+83845:Moyie Springs, ID
+83846:Mullan, ID
+83847:Naples, ID
+83848:Nordman, ID
+83849:Osburn, ID
+83850:Pinehurst, ID
+83851:Plummer, ID
+83852:Ponderay, ID
+83853:Porthill, ID
+83854:Post Falls, ID
+83855:Potlatch, ID
+83856:Priest River, ID
+83857:Princeton, ID
+83858:Rathdrum, ID
+83860:Sagle, ID
+83861:Saint Maries, ID
+83862:Sandpoint, ID
+83864:Sandpoint, ID
+83865:Colburn, ID
+83866:Santa, ID
+83867:Silverton, ID
+83868:Smelterville, ID
+83869:Spirit Lake, ID
+83870:Tensed, ID
+83871:Troy, ID
+83872:Viola, ID
+83873:Wallace, ID
+83874:Wallace, ID
+83876:Worley, ID
+84001:Altamont, UT
+84002:Altamont, UT
+84003:American Fork, UT
+84004:American Fork, UT
+84006:Bingham Canyon, UT
+84007:Bluebell, UT
+84008:Vernal, UT
+84010:Bountiful, UT
+84011:Bountiful, UT
+84012:Bridgeland, UT
+84013:Cedar Valley, UT
+84014:Centerville, UT
+84015:Clearfield, UT
+84016:Clearfield, UT
+84017:Coalville, UT
+84018:Morgan, UT
+84020:Draper, UT
+84021:Duchesne, UT
+84022:Dugway, UT
+84023:Dutch John, UT
+84024:Echo, UT
+84025:Farmington, UT
+84026:Fort Duchesne, UT
+84027:Fruitland, UT
+84028:Garden City, UT
+84029:Grantsville, UT
+84030:Gusher, UT
+84031:Hanna, UT
+84032:Heber City, UT
+84033:Henefer, UT
+84034:Ibapah, UT
+84035:Jensen, UT
+84036:Kamas, UT
+84037:Kaysville, UT
+84038:Laketown, UT
+84039:Lapoint, UT
+84040:Layton, UT
+84041:Layton, UT
+84042:Pleasant Grove, UT
+84043:Lehi, UT
+84044:Magna, UT
+84046:Manila, UT
+84047:Midvale, UT
+84049:Midway, UT
+84050:Morgan, UT
+84051:Mountain Home, UT
+84052:Myton, UT
+84053:Neola, UT
+84054:North Salt Lake, UT
+84055:Oakley, UT
+84056:Hill Air Force Base, UT
+84057:Orem, UT
+84058:Orem, UT
+84059:Orem, UT
+84060:Park City, UT
+84061:Kamas, UT
+84062:Pleasant Grove, UT
+84063:Randlett, UT
+84064:Randolph, UT
+84065:Riverton, UT
+84066:Roosevelt, UT
+84067:Roy, UT
+84068:Park City, UT
+84069:Rush Valley, UT
+84070:Sandy, UT
+84071:Stockton, UT
+84072:Tabiona, UT
+84073:Talmage, UT
+84074:Tooele, UT
+84075:Layton, UT
+84076:Tridell, UT
+84078:Vernal, UT
+84079:Vernal, UT
+84080:Vernon, UT
+84082:Wallsburg, UT
+84083:Wendover, UT
+84084:West Jordan, UT
+84085:Whiterocks, UT
+84086:Woodruff, UT
+84087:Woods Cross, UT
+84088:West Jordan, UT
+84090:Sandy, UT
+84091:Sandy, UT
+84092:Sandy, UT
+84093:Sandy, UT
+84094:Sandy, UT
+84100:Salt Lake City, UT
+84101:Salt Lake City, UT
+84102:Salt Lake City, UT
+84103:Salt Lake City, UT
+84104:Salt Lake City, UT
+84105:Salt Lake City, UT
+84106:Salt Lake City, UT
+84107:Salt Lake City, UT
+84108:Salt Lake City, UT
+84109:Salt Lake City, UT
+84110:Salt Lake City, UT
+84111:Salt Lake City, UT
+84112:Salt Lake City, UT
+84113:Salt Lake City, UT
+84114:Salt Lake City, UT
+84115:Salt Lake City, UT
+84116:Salt Lake City, UT
+84117:Salt Lake City, UT
+84118:Salt Lake City, UT
+84119:Salt Lake City, UT
+84120:Salt Lake City, UT
+84121:Salt Lake City, UT
+84122:Salt Lake City, UT
+84123:Salt Lake City, UT
+84124:Salt Lake City, UT
+84125:Salt Lake City, UT
+84126:Salt Lake City, UT
+84127:Salt Lake City, UT
+84130:Salt Lake City, UT
+84131:Salt Lake City, UT
+84132:Salt Lake City, UT
+84133:Salt Lake City, UT
+84134:Salt Lake City, UT
+84135:Salt Lake City, UT
+84136:Salt Lake City, UT
+84137:Salt Lake City, UT
+84138:Salt Lake City, UT
+84139:Salt Lake City, UT
+84140:Salt Lake City, UT
+84141:Salt Lake City, UT
+84142:Salt Lake City, UT
+84143:Salt Lake City, UT
+84144:Salt Lake City, UT
+84145:Salt Lake City, UT
+84147:Salt Lake City, UT
+84148:Salt Lake City, UT
+84150:Salt Lake City, UT
+84151:Salt Lake City, UT
+84152:Salt Lake City, UT
+84180:Salt Lake City, UT
+84184:Salt Lake City, UT
+84189:Salt Lake City, UT
+84190:Salt Lake City, UT
+84199:Salt Lake City, UT
+84201:Ogden, UT
+84244:Ogden, UT
+84301:Bear River City, UT
+84302:Brigham City, UT
+84304:Brigham City, UT
+84305:Clarkston, UT
+84306:Brigham City, UT
+84307:Corinne, UT
+84308:Cornish, UT
+84309:Deweyville, UT
+84310:Eden, UT
+84311:Fielding, UT
+84312:Garland, UT
+84313:Grouse Creek, UT
+84314:Honeyville, UT
+84315:Hooper, UT
+84316:Howell, UT
+84317:Huntsville, UT
+84318:Hyde Park, UT
+84319:Hyrum, UT
+84320:Lewiston, UT
+84321:Logan, UT
+84322:Logan, UT
+84324:Brigham City, UT
+84325:Mendon, UT
+84326:Millville, UT
+84327:Newton, UT
+84328:Paradise, UT
+84329:Park Valley, UT
+84330:Plymouth, UT
+84331:Portage, UT
+84332:Providence, UT
+84333:Richmond, UT
+84334:Riverside, UT
+84335:Smithfield, UT
+84336:Snowville, UT
+84337:Tremonton, UT
+84338:Trenton, UT
+84339:Wellsville, UT
+84340:Willard, UT
+84400:Ogden, UT
+84401:Ogden, UT
+84402:Ogden, UT
+84403:Ogden, UT
+84404:Ogden, UT
+84405:Ogden, UT
+84407:Ogden, UT
+84408:Ogden, UT
+84409:Ogden, UT
+84412:Ogden, UT
+84414:Ogden, UT
+84501:Price, UT
+84510:Aneth, UT
+84511:Blanding, UT
+84512:Bluff, UT
+84513:Castle Dale, UT
+84515:Cisco, UT
+84516:Clawson, UT
+84518:Cleveland, UT
+84520:East Carbon, UT
+84521:Elmo, UT
+84522:Emery, UT
+84523:Ferron, UT
+84525:Green River, UT
+84526:Helper, UT
+84527:Hiawatha, UT
+84528:Huntington, UT
+84529:Kenilworth, UT
+84530:La Sal, UT
+84531:Mexican Hat, UT
+84532:Moab, UT
+84533:Blanding, UT
+84534:Montezuma Creek, UT
+84535:Monticello, UT
+84536:Monument Valley, UT
+84537:Orangeville, UT
+84539:Sunnyside, UT
+84540:Thompson, UT
+84542:Wellington, UT
+84601:Provo, UT
+84602:Provo, UT
+84603:Provo, UT
+84604:Provo, UT
+84605:Provo, UT
+84620:Aurora, UT
+84621:Axtell, UT
+84622:Centerfield, UT
+84623:Chester, UT
+84624:Delta, UT
+84626:Elberta, UT
+84627:Ephraim, UT
+84628:Eureka, UT
+84629:Fairview, UT
+84630:Fayette, UT
+84631:Fillmore, UT
+84632:Fountain Green, UT
+84633:Goshen, UT
+84634:Gunnison, UT
+84635:Hinckley, UT
+84636:Holden, UT
+84637:Kanosh, UT
+84638:Leamington, UT
+84639:Levan, UT
+84640:Lynndyl, UT
+84642:Manti, UT
+84643:Mayfield, UT
+84644:Meadow, UT
+84645:Mona, UT
+84646:Moroni, UT
+84647:Mount Pleasant, UT
+84648:Nephi, UT
+84649:Oak City, UT
+84650:Oasis, UT
+84651:Payson, UT
+84652:Redmond, UT
+84653:Salem, UT
+84654:Salina, UT
+84655:Santaquin, UT
+84656:Scipio, UT
+84657:Sigurd, UT
+84660:Spanish Fork, UT
+84662:Spring City, UT
+84663:Springville, UT
+84664:Springville, UT
+84665:Sterling, UT
+84667:Wales, UT
+84701:Richfield, UT
+84710:Alton, UT
+84711:Annabella, UT
+84712:Antimony, UT
+84713:Beaver, UT
+84714:Beryl, UT
+84715:Bicknell, UT
+84716:Boulder, UT
+84717:Bryce Canyon, UT
+84718:Cannonville, UT
+84719:Brian Head, UT
+84720:Cedar City, UT
+84721:Cedar City, UT
+84722:Cedar City, UT
+84723:Circleville, UT
+84724:Elsinore, UT
+84725:Enterprise, UT
+84726:Escalante, UT
+84728:Garrison, UT
+84729:Glendale, UT
+84730:Glenwood, UT
+84731:Greenville, UT
+84732:Richfield, UT
+84733:Gunlock, UT
+84734:Hanksville, UT
+84735:Hatch, UT
+84736:Henrieville, UT
+84737:Hurricane, UT
+84738:Ivins, UT
+84739:Monroe, UT
+84740:Junction, UT
+84741:Kanab, UT
+84742:Kanarraville, UT
+84743:Kingston, UT
+84744:Koosharem, UT
+84745:La Verkin, UT
+84746:Leeds, UT
+84747:Loa, UT
+84749:Lyman, UT
+84750:Marysvale, UT
+84751:Milford, UT
+84752:Minersville, UT
+84753:Modena, UT
+84754:Monroe, UT
+84755:Mount Carmel, UT
+84756:Newcastle, UT
+84757:New Harmony, UT
+84758:Orderville, UT
+84759:Panguitch, UT
+84760:Paragonah, UT
+84761:Parowan, UT
+84762:Hatch, UT
+84763:Rockville, UT
+84764:Bryce, UT
+84765:Santa Clara, UT
+84766:Monroe, UT
+84767:Springdale, UT
+84770:St George, UT
+84771:St George, UT
+84772:Summit, UT
+84773:Teasdale, UT
+84774:Toquerville, UT
+84775:Torrey, UT
+84776:Tropic, UT
+84779:Virgin, UT
+84780:Washington, UT
+84784:Kanab, UT
+85000:Phoenix, AZ
+85001:Phoenix, AZ
+85002:Phoenix, AZ
+85003:Phoenix, AZ
+85004:Phoenix, AZ
+85005:Phoenix, AZ
+85006:Phoenix, AZ
+85007:Phoenix, AZ
+85008:Phoenix, AZ
+85009:Phoenix, AZ
+85010:Phoenix, AZ
+85011:Phoenix, AZ
+85012:Phoenix, AZ
+85013:Phoenix, AZ
+85014:Phoenix, AZ
+85015:Phoenix, AZ
+85016:Phoenix, AZ
+85017:Phoenix, AZ
+85018:Phoenix, AZ
+85019:Phoenix, AZ
+85020:Phoenix, AZ
+85021:Phoenix, AZ
+85022:Phoenix, AZ
+85023:Phoenix, AZ
+85024:Phoenix, AZ
+85025:Phoenix, AZ
+85026:Phoenix, AZ
+85027:Phoenix, AZ
+85028:Phoenix, AZ
+85029:Phoenix, AZ
+85030:Phoenix, AZ
+85031:Phoenix, AZ
+85032:Phoenix, AZ
+85033:Phoenix, AZ
+85034:Phoenix, AZ
+85035:Phoenix, AZ
+85036:Phoenix, AZ
+85037:Phoenix, AZ
+85038:Phoenix, AZ
+85039:Phoenix, AZ
+85040:Phoenix, AZ
+85041:Phoenix, AZ
+85043:Phoenix, AZ
+85044:Phoenix, AZ
+85046:Phoenix, AZ
+85051:Phoenix, AZ
+85055:Phoenix, AZ
+85060:Phoenix, AZ
+85061:Phoenix, AZ
+85062:Phoenix, AZ
+85063:Phoenix, AZ
+85064:Phoenix, AZ
+85065:Phoenix, AZ
+85066:Phoenix, AZ
+85067:Phoenix, AZ
+85068:Phoenix, AZ
+85069:Phoenix, AZ
+85071:Phoenix, AZ
+85072:Phoenix, AZ
+85073:Phoenix, AZ
+85074:Phoenix, AZ
+85075:Phoenix, AZ
+85076:Phoenix, AZ
+85077:Phoenix, AZ
+85078:Phoenix, AZ
+85079:Phoenix, AZ
+85080:Phoenix, AZ
+85082:Phoenix, AZ
+85099:Phoenix, AZ
+85201:Mesa, AZ
+85202:Mesa, AZ
+85203:Mesa, AZ
+85204:Mesa, AZ
+85205:Mesa, AZ
+85206:Mesa, AZ
+85207:Mesa, AZ
+85208:Mesa, AZ
+85210:Mesa, AZ
+85211:Mesa, AZ
+85212:Mesa, AZ
+85213:Mesa, AZ
+85214:Mesa, AZ
+85216:Mesa, AZ
+85217:Apache Junction, AZ
+85219:Apache Junction, AZ
+85220:Apache Junction, AZ
+85221:Sacaton, AZ
+85222:Casa Grande, AZ
+85223:Casa Grande, AZ
+85224:Chandler, AZ
+85225:Chandler, AZ
+85226:Chandler, AZ
+85227:Chandler, AZ
+85228:Coolidge, AZ
+85231:Eloy, AZ
+85232:Florence, AZ
+85234:Gilbert, AZ
+85235:Hayden, AZ
+85236:Higley, AZ
+85237:Kearny, AZ
+85238:Marana, AZ
+85239:Maricopa, AZ
+85240:Chandler, AZ
+85241:Picacho, AZ
+85242:Queen Creek, AZ
+85244:Chandler, AZ
+85245:Red Rock, AZ
+85247:Sacaton, AZ
+85248:Chandler, AZ
+85249:Chandler, AZ
+85251:Scottsdale, AZ
+85252:Scottsdale, AZ
+85253:Scottsdale, AZ
+85254:Scottsdale, AZ
+85255:Scottsdale, AZ
+85256:Scottsdale, AZ
+85257:Scottsdale, AZ
+85258:Scottsdale, AZ
+85259:Scottsdale, AZ
+85260:Scottsdale, AZ
+85261:Scottsdale, AZ
+85262:Scottsdale, AZ
+85266:Scottsdale, AZ
+85267:Scottsdale, AZ
+85268:Scottsdale, AZ
+85269:Scottsdale, AZ
+85271:Scottsdale, AZ
+85272:Stanfield, AZ
+85273:Superior, AZ
+85274:Mesa, AZ
+85275:Mesa, AZ
+85278:Apache Junction, AZ
+85279:Florence, AZ
+85280:Tempe, AZ
+85281:Tempe, AZ
+85282:Tempe, AZ
+85283:Tempe, AZ
+85284:Tempe, AZ
+85285:Tempe, AZ
+85287:Tempe, AZ
+85289:Tempe, AZ
+85290:Apache Junction, AZ
+85291:Valley Farms, AZ
+85292:Winkelman, AZ
+85301:Glendale, AZ
+85302:Glendale, AZ
+85303:Glendale, AZ
+85304:Glendale, AZ
+85305:Glendale, AZ
+85306:Glendale, AZ
+85307:Glendale, AZ
+85308:Glendale, AZ
+85309:Luke A F B, AZ
+85310:Glendale, AZ
+85311:Glendale, AZ
+85312:Glendale, AZ
+85320:Aguila, AZ
+85321:Ajo, AZ
+85322:Arlington, AZ
+85323:Avondale-Goodyear, AZ
+85324:Black Canyon City, AZ
+85325:Bouse, AZ
+85326:Buckeye, AZ
+85329:Cashion, AZ
+85331:Cave Creek, AZ
+85332:Congress, AZ
+85333:Tacna, AZ
+85334:Ehrenberg, AZ
+85335:El Mirage, AZ
+85336:Gadsden, AZ
+85337:Gila Bend, AZ
+85338:Avondale-Goodyear, AZ
+85339:Laveen, AZ
+85340:Litchfield Park, AZ
+85341:Lukeville, AZ
+85342:Morristown, AZ
+85343:Palo Verde, AZ
+85344:Parker, AZ
+85345:Peoria, AZ
+85346:Quartzsite, AZ
+85347:Tacna, AZ
+85348:Salome, AZ
+85349:San Luis, AZ
+85350:Somerton, AZ
+85351:Sun City, AZ
+85352:Tacna, AZ
+85353:Tolleson, AZ
+85354:Tonopah, AZ
+85355:Waddell, AZ
+85356:Wellton, AZ
+85357:Wenden, AZ
+85358:Wickenburg, AZ
+85359:Quartzsite, AZ
+85360:Wikieup, AZ
+85361:Wittmann, AZ
+85362:Yarnell, AZ
+85363:Youngtown, AZ
+85364:Yuma, AZ
+85365:Yuma, AZ
+85366:Yuma, AZ
+85369:Marine Corps Air Station, AZ
+85371:Parker, AZ
+85372:Sun City, AZ
+85373:Sun City, AZ
+85374:Sun City, AZ
+85375:Sun City, AZ
+85377:Cave Creek, AZ
+85380:Peoria, AZ
+85501:Globe, AZ
+85502:Globe, AZ
+85530:Bylas, AZ
+85531:Central, AZ
+85532:Claypool, AZ
+85533:Clifton, AZ
+85534:Duncan, AZ
+85535:Pima, AZ
+85536:Fort Thomas, AZ
+85539:Miami, AZ
+85540:Morenci, AZ
+85541:Payson, AZ
+85542:Peridot, AZ
+85543:Pima, AZ
+85544:Pine, AZ
+85545:Roosevelt, AZ
+85546:Safford, AZ
+85547:Payson, AZ
+85548:Safford, AZ
+85550:San Carlos, AZ
+85551:Solomon, AZ
+85552:Thatcher, AZ
+85553:Tonto Basin, AZ
+85554:Young, AZ
+85601:Arivaca, AZ
+85602:Benson, AZ
+85603:Bisbee, AZ
+85605:Bowie, AZ
+85606:Cochise, AZ
+85607:Douglas, AZ
+85608:Douglas, AZ
+85609:Dragoon, AZ
+85610:Elfrida, AZ
+85611:Elgin, AZ
+85613:Sierra Vista, AZ
+85614:Green Valley, AZ
+85615:Hereford, AZ
+85616:Huachuca City, AZ
+85617:Mc Neal, AZ
+85618:Mammoth, AZ
+85619:Mount Lemmon, AZ
+85620:Naco, AZ
+85621:Nogales, AZ
+85622:Green Valley, AZ
+85623:Oracle, AZ
+85624:Patagonia, AZ
+85625:Pearce, AZ
+85626:Pirtleville, AZ
+85627:Pomerene, AZ
+85628:Nogales, AZ
+85629:Sahuarita, AZ
+85630:Saint David, AZ
+85631:San Manuel, AZ
+85632:San Simon, AZ
+85633:Sasabe, AZ
+85634:Sells, AZ
+85635:Sierra Vista, AZ
+85636:Sierra Vista, AZ
+85637:Sonoita, AZ
+85638:Tombstone, AZ
+85639:Topawa, AZ
+85640:Tumacacori, AZ
+85641:Vail, AZ
+85643:Willcox, AZ
+85644:Willcox, AZ
+85645:Amado, AZ
+85646:Tubac, AZ
+85652:Cortaro, AZ
+85653:Marana, AZ
+85654:Rillito, AZ
+85700:Tucson, AZ
+85701:Tucson, AZ
+85702:Tucson, AZ
+85703:Tucson, AZ
+85704:Tucson, AZ
+85705:Tucson, AZ
+85706:Tucson, AZ
+85707:Tucson, AZ
+85708:Tucson, AZ
+85709:Tucson, AZ
+85710:Tucson, AZ
+85711:Tucson, AZ
+85712:Tucson, AZ
+85713:Tucson, AZ
+85714:Tucson, AZ
+85715:Tucson, AZ
+85716:Tucson, AZ
+85717:Tucson, AZ
+85718:Tucson, AZ
+85719:Tucson, AZ
+85720:Tucson, AZ
+85721:Tucson, AZ
+85722:Tucson, AZ
+85723:Tucson, AZ
+85724:Tucson, AZ
+85725:Tucson, AZ
+85726:Tucson, AZ
+85730:Tucson, AZ
+85731:Tucson, AZ
+85732:Tucson, AZ
+85733:Tucson, AZ
+85734:Tucson, AZ
+85735:Tucson, AZ
+85736:Tucson, AZ
+85737:Tucson, AZ
+85738:Tucson, AZ
+85740:Tucson, AZ
+85741:Tucson, AZ
+85743:Tucson, AZ
+85744:Tucson, AZ
+85745:Tucson, AZ
+85746:Tucson, AZ
+85747:Tucson, AZ
+85748:Tucson, AZ
+85749:Tucson, AZ
+85751:Tucson, AZ
+85775:Tucson, AZ
+85777:Tucson, AZ
+85901:Show Low, AZ
+85911:Show Low, AZ
+85912:Show Low, AZ
+85920:Alpine, AZ
+85922:Blue, AZ
+85923:Clay Springs, AZ
+85924:Concho, AZ
+85925:Eagar, AZ
+85926:Fort Apache, AZ
+85927:Greer, AZ
+85928:Heber, AZ
+85929:Lakeside, AZ
+85930:Mc Nary, AZ
+85931:Heber, AZ
+85932:Nutrioso, AZ
+85933:Overgaard, AZ
+85934:Pinedale, AZ
+85935:Pinetop, AZ
+85936:Saint Johns, AZ
+85937:Snowflake, AZ
+85938:Springerville, AZ
+85939:Taylor, AZ
+85940:Vernon, AZ
+85941:Whiteriver, AZ
+85942:Woodruff, AZ
+85943:Whiteriver, AZ
+86001:Flagstaff, AZ
+86002:Flagstaff, AZ
+86003:Flagstaff, AZ
+86004:Flagstaff, AZ
+86011:Flagstaff, AZ
+86015:Flagstaff, AZ
+86016:Flagstaff, AZ
+86017:Flagstaff, AZ
+86018:Flagstaff, AZ
+86020:Cameron, AZ
+86021:Colorado City, AZ
+86022:Fredonia, AZ
+86023:Grand Canyon, AZ
+86024:Flagstaff, AZ
+86025:Holbrook, AZ
+86028:Holbrook, AZ
+86029:Holbrook, AZ
+86030:Hotevilla, AZ
+86031:Holbrook, AZ
+86032:Joseph City, AZ
+86033:Kayenta, AZ
+86034:Keams Canyon, AZ
+86035:Leupp, AZ
+86036:Page, AZ
+86038:Flagstaff, AZ
+86039:Kykotsmovi Village, AZ
+86040:Page, AZ
+86042:Polacca, AZ
+86043:Second Mesa, AZ
+86044:Tonalea, AZ
+86045:Tuba City, AZ
+86046:Williams, AZ
+86047:Winslow, AZ
+86052:Fredonia, AZ
+86053:Tonalea, AZ
+86054:Tonalea, AZ
+86301:Prescott, AZ
+86302:Prescott, AZ
+86303:Prescott, AZ
+86312:Prescott, AZ
+86313:Whipple, AZ
+86314:Prescott, AZ
+86320:Ash Fork, AZ
+86321:Bagdad, AZ
+86322:Camp Verde, AZ
+86323:Chino Valley, AZ
+86324:Clarkdale, AZ
+86325:Cornville, AZ
+86326:Cottonwood, AZ
+86327:Dewey, AZ
+86329:Humboldt, AZ
+86330:Prescott, AZ
+86331:Jerome, AZ
+86332:Kirkland, AZ
+86333:Mayer, AZ
+86334:Paulden, AZ
+86335:Rimrock, AZ
+86336:Sedona, AZ
+86337:Seligman, AZ
+86338:Skull Valley, AZ
+86340:Sedona, AZ
+86341:Sedona, AZ
+86342:Rimrock, AZ
+86343:Mayer, AZ
+86401:Kingman, AZ
+86402:Kingman, AZ
+86403:Lake Havasu City, AZ
+86411:Kingman, AZ
+86412:Kingman, AZ
+86427:Riviera, AZ
+86430:Bullhead City, AZ
+86431:Chloride, AZ
+86432:Littlefield, AZ
+86433:Oatman, AZ
+86434:Peach Springs, AZ
+86435:Supai, AZ
+86436:Topock, AZ
+86437:Kingman, AZ
+86438:Yucca, AZ
+86440:Riviera, AZ
+86441:Kingman, AZ
+86442:Riviera, AZ
+86443:Kingman, AZ
+86444:Kingman, AZ
+86445:Kingman, AZ
+86502:Chambers, AZ
+86503:Chinle, AZ
+86504:Fort Defiance, AZ
+86505:Ganado, AZ
+86506:Houck, AZ
+86507:Chinle, AZ
+86508:Houck, AZ
+86509:Chambers, AZ
+86510:Pinon, AZ
+86511:Saint Michaels, AZ
+86512:Sanders, AZ
+86514:Teec Nos Pos, AZ
+86515:Window Rock, AZ
+86535:Teec Nos Pos, AZ
+86538:Chinle, AZ
+86540:Nazlini, AZ
+86544:Teec Nos Pos, AZ
+86549:Sawmill, AZ
+86556:Chinle, AZ
+87001:Bernalillo, NM
+87002:Belen, NM
+87004:Bernalillo, NM
+87005:Bluewater, NM
+87006:Bosque, NM
+87007:Casa Blanca, NM
+87008:Cedar Crest, NM
+87009:Cedarvale, NM
+87010:Cerrillos, NM
+87011:Claunch, NM
+87012:Coyote, NM
+87013:Cuba, NM
+87014:Cubero, NM
+87015:Edgewood, NM
+87016:Estancia, NM
+87017:Gallina, NM
+87018:Cuba, NM
+87020:Grants, NM
+87021:Grants, NM
+87022:Isleta, NM
+87023:Jarales, NM
+87024:Jemez Pueblo, NM
+87025:Jemez Springs, NM
+87026:Laguna, NM
+87027:La Jara, NM
+87028:Lajoya, NM
+87029:Lindrith, NM
+87030:Albuquerque, NM
+87031:Los Lunas, NM
+87032:Mc Intosh, NM
+87034:Grants, NM
+87035:Moriarty, NM
+87036:Mountainair, NM
+87037:Nageezi, NM
+87038:New Laguna, NM
+87040:Paguate, NM
+87041:Pena Blanca, NM
+87042:Peralta, NM
+87043:Placitas, NM
+87044:Ponderosa, NM
+87045:Prewitt, NM
+87046:Cuba, NM
+87047:Sandia Park, NM
+87048:Corrales, NM
+87049:San Fidel, NM
+87050:San Mateo, NM
+87051:San Rafael, NM
+87052:Santo Domingo Pueblo, NM
+87053:San Ysidro, NM
+87055:Seboyeta, NM
+87056:Moriarty, NM
+87057:Estancia, NM
+87059:Tijeras, NM
+87060:Tome, NM
+87061:Torreon, NM
+87062:Veguita, NM
+87063:Willard, NM
+87064:Youngsville, NM
+87068:Peralta, NM
+87070:Moriarty, NM
+87100:Albuquerque, NM
+87101:Albuquerque, NM
+87102:Albuquerque, NM
+87103:Albuquerque, NM
+87104:Albuquerque, NM
+87105:Albuquerque, NM
+87106:Albuquerque, NM
+87107:Albuquerque, NM
+87108:Albuquerque, NM
+87109:Albuquerque, NM
+87110:Albuquerque, NM
+87111:Albuquerque, NM
+87112:Albuquerque, NM
+87113:Albuquerque, NM
+87114:Albuquerque, NM
+87115:Albuquerque, NM
+87116:Albuquerque, NM
+87117:Albuquerque, NM
+87118:Albuquerque, NM
+87119:Albuquerque, NM
+87120:Albuquerque, NM
+87121:Five Points, NM
+87122:Albuquerque, NM
+87123:Albuquerque, NM
+87124:Albuquerque, NM
+87125:Albuquerque, NM
+87131:Albuquerque, NM
+87140:Albuquerque, NM
+87153:Albuquerque, NM
+87154:Albuquerque, NM
+87158:Albuquerque, NM
+87174:Albuquerque, NM
+87176:Albuquerque, NM
+87180:Albuquerque, NM
+87184:Albuquerque, NM
+87185:Albuquerque, NM
+87190:Albuquerque, NM
+87191:Albuquerque, NM
+87192:Albuquerque, NM
+87194:Albuquerque, NM
+87195:Albuquerque, NM
+87196:Albuquerque, NM
+87197:Albuquerque, NM
+87198:Albuquerque, NM
+87199:Albuquerque, NM
+87201:Albuquerque, NM
+87301:Gallup, NM
+87302:Gallup, NM
+87305:Gallup, NM
+87310:Brimhall, NM
+87311:Church Rock, NM
+87312:Continental Divide, NM
+87313:Crownpoint, NM
+87315:Fence Lake, NM
+87316:Fort Wingate, NM
+87317:Gallup, NM
+87319:Mentmore, NM
+87320:Mexican Springs, NM
+87321:Ramah, NM
+87322:Rehoboth, NM
+87323:Thoreau, NM
+87324:Gallup, NM
+87325:Tohatchi, NM
+87326:Gallup, NM
+87327:Zuni, NM
+87328:Gallup, NM
+87347:Jamestown, NM
+87364:Gallup, NM
+87365:Smith Lake, NM
+87375:Gallup, NM
+87401:Farmington, NM
+87410:Aztec, NM
+87412:Blanco, NM
+87413:Bloomfield, NM
+87415:Flora Vista, NM
+87416:Fruitland, NM
+87417:Kirtland, NM
+87418:La Plata, NM
+87419:Navajo Dam, NM
+87420:Shiprock, NM
+87421:Waterflow, NM
+87455:Newcomb, NM
+87461:Sanostee, NM
+87499:Farmington, NM
+87501:Santa Fe, NM
+87502:Santa Fe, NM
+87503:Santa Fe, NM
+87504:Santa Fe, NM
+87505:Santa Fe, NM
+87506:Santa Fe, NM
+87509:Santa Fe, NM
+87510:Abiquiu, NM
+87511:Alcalde, NM
+87512:Amalia, NM
+87513:Arroyo Hondo, NM
+87514:Arroyo Seco, NM
+87515:Canjilon, NM
+87516:Canones, NM
+87517:Carson, NM
+87518:Cebolla, NM
+87519:Cerro, NM
+87520:Chama, NM
+87521:Chamisal, NM
+87522:Chimayo, NM
+87523:Cordova, NM
+87524:Costilla, NM
+87525:Taos Ski Valley, NM
+87527:Dixon, NM
+87528:Dulce, NM
+87529:El Prado, NM
+87530:El Rito, NM
+87531:Embudo, NM
+87532:Espanola, NM
+87533:Espanola, NM
+87535:Glorieta, NM
+87536:Gonzales Ranch, NM
+87537:Espanola, NM
+87538:Santa Fe, NM
+87539:La Madera, NM
+87540:Santa Fe, NM
+87541:Las Tablas, NM
+87542:Albuquerque, NM
+87543:Penasco, NM
+87544:Los Alamos, NM
+87545:Los Alamos, NM
+87547:Lumberton, NM
+87548:Medanales, NM
+87549:Ojo Caliente, NM
+87550:Ojo Sarco, NM
+87551:Los Ojos, NM
+87552:Pecos, NM
+87553:Penasco, NM
+87554:Petaca, NM
+87556:Questa, NM
+87557:Ranchos De Taos, NM
+87558:Red River, NM
+87560:Ribera, NM
+87561:Penasco, NM
+87562:Rowe, NM
+87563:Rutheron, NM
+87564:San Cristobal, NM
+87565:San Jose, NM
+87566:San Juan Pueblo, NM
+87567:Santa Cruz, NM
+87568:Sena, NM
+87569:Serafina, NM
+87571:Taos, NM
+87573:Tererro, NM
+87574:Tesuque, NM
+87575:Tierra Amarilla, NM
+87576:Trampas, NM
+87577:Tres Piedras, NM
+87578:Espanola, NM
+87579:Vadito, NM
+87580:Valdez, NM
+87581:Vallecitos, NM
+87582:Velarde, NM
+87583:Villanueva, NM
+87701:Las Vegas, NM
+87710:Eagle Nest, NM
+87711:Anton Chico, NM
+87712:Buena Vista, NM
+87713:Chacon, NM
+87714:Cimarron, NM
+87715:Cleveland, NM
+87718:Eagle Nest, NM
+87722:Guadalupita, NM
+87723:Holman, NM
+87724:La Loma, NM
+87725:Ledoux, NM
+87728:Maxwell, NM
+87729:Springer, NM
+87730:Mills, NM
+87731:Montezuma, NM
+87732:Mora, NM
+87733:Mosquero, NM
+87734:Ocate, NM
+87735:Wagon Mound, NM
+87736:Rainsville, NM
+87740:Raton, NM
+87742:Rociada, NM
+87743:Roy, NM
+87745:Las Vegas, NM
+87746:Solano, NM
+87747:Springer, NM
+87749:Ute Park, NM
+87750:Watrous, NM
+87752:Wagon Mound, NM
+87753:Watrous, NM
+87801:Socorro, NM
+87815:Bingham, NM
+87820:Aragon, NM
+87821:Datil, NM
+87823:Lemitar, NM
+87824:Luna, NM
+87825:Magdalena, NM
+87827:Pie Town, NM
+87828:Polvadera, NM
+87829:Quemado, NM
+87830:Reserve, NM
+87831:San Acacia, NM
+87832:San Antonio, NM
+87901:Truth or Consequences, NM
+87930:Arrey, NM
+87931:Caballo, NM
+87932:Cuchillo, NM
+87933:Derry, NM
+87935:Elephant Butte, NM
+87936:Garfield, NM
+87937:Hatch, NM
+87939:Monticello, NM
+87940:Rincon, NM
+87941:Salem, NM
+87942:Williamsburg, NM
+87943:Winston, NM
+88001:Las Cruces, NM
+88002:Las Cruces, NM
+88003:Las Cruces, NM
+88004:Las Cruces, NM
+88005:Las Cruces, NM
+88006:Las Cruces, NM
+88008:Las Cruces, NM
+88009:Lordsburg, NM
+88020:Animas, NM
+88021:Anthony, NM
+88022:Arenas Valley, NM
+88023:Bayard, NM
+88024:Anthony, NM
+88025:Buckhorn, NM
+88026:Central, NM
+88027:Chamberino, NM
+88028:Cliff, NM
+88029:Columbus, NM
+88030:Deming, NM
+88031:Deming, NM
+88032:Dona Ana, NM
+88033:Fairacres, NM
+88034:Faywood, NM
+88036:Silver City, NM
+88038:Gila, NM
+88039:Glenwood, NM
+88040:Hachita, NM
+88041:Hanover, NM
+88042:Hillsboro, NM
+88043:Hurley, NM
+88044:La Mesa, NM
+88045:Lordsburg, NM
+88046:Mesilla, NM
+88047:Mesilla Park, NM
+88048:Mesquite, NM
+88049:Mimbres, NM
+88051:Mule Creek, NM
+88052:Organ, NM
+88053:Silver City, NM
+88054:Radium Springs, NM
+88055:Lordsburg, NM
+88056:Rodeo, NM
+88058:San Miguel, NM
+88061:Silver City, NM
+88062:Silver City, NM
+88063:Sunland Park, NM
+88065:Tyrone, NM
+88072:La Mesa, NM
+88073:Vanadium, NM
+88101:Clovis, NM
+88102:Clovis, NM
+88103:Clovis, NM
+88111:Bellview, NM
+88112:Broadview, NM
+88113:Causey, NM
+88114:Crossroads, NM
+88115:Dora, NM
+88116:Elida, NM
+88118:Floyd, NM
+88119:Fort Sumner, NM
+88120:Grady, NM
+88121:House, NM
+88122:Kenna, NM
+88123:Portales, NM
+88124:Melrose, NM
+88125:Milnesand, NM
+88126:Pep, NM
+88130:Portales, NM
+88132:Rogers, NM
+88133:Saint Vrain, NM
+88134:Taiban, NM
+88135:Texico, NM
+88136:Yeso, NM
+88201:Roswell, NM
+88202:Roswell, NM
+88210:Artesia, NM
+88211:Artesia, NM
+88213:Caprock, NM
+88220:Carlsbad, NM
+88221:Carlsbad, NM
+88230:Dexter, NM
+88231:Eunice, NM
+88232:Hagerman, NM
+88240:Hobbs, NM
+88241:Hobbs, NM
+88250:Hope, NM
+88252:Jal, NM
+88253:Lake Arthur, NM
+88254:Lakewood, NM
+88255:Loco Hills, NM
+88256:Loving, NM
+88260:Lovington, NM
+88262:Mc Donald, NM
+88263:Malaga, NM
+88264:Maljamar, NM
+88265:Monument, NM
+88266:Oil Center, NM
+88267:Tatum, NM
+88268:Whites City, NM
+88301:Carrizozo, NM
+88310:Alamogordo, NM
+88311:Alamogordo, NM
+88312:Alto, NM
+88314:Bent, NM
+88316:Capitan, NM
+88317:Cloudcroft, NM
+88318:Corona, NM
+88319:Duran, NM
+88321:Encino, NM
+88322:Flying H, NM
+88323:Fort Stanton, NM
+88324:Glencoe, NM
+88325:High Rolls Mountain Park, NM
+88330:Holloman Air Force Base, NM
+88336:Hondo, NM
+88337:La Luz, NM
+88338:Lincoln, NM
+88339:Mayhill, NM
+88340:Mescalero, NM
+88341:Nogal, NM
+88342:Orogrande, NM
+88343:Picacho, NM
+88344:Pinon, NM
+88345:Ruidoso, NM
+88346:Ruidoso Downs, NM
+88347:Sacramento, NM
+88348:San Patricio, NM
+88349:Sunspot, NM
+88350:Cloudcroft, NM
+88351:Tinnie, NM
+88352:Tularosa, NM
+88353:Vaughn, NM
+88354:Weed, NM
+88401:Tucumcari, NM
+88410:Amistad, NM
+88411:Bard, NM
+88412:Bueyeros, NM
+88414:Capulin, NM
+88415:Clayton, NM
+88416:Tucumcari, NM
+88417:Cuervo, NM
+88418:Des Moines, NM
+88419:Folsom, NM
+88421:Garita, NM
+88422:Gladstone, NM
+88423:Glenrio, NM
+88424:Grenville, NM
+88426:Logan, NM
+88427:Mc Alister, NM
+88429:Mount Dora, NM
+88430:Nara Visa, NM
+88431:Newkirk, NM
+88432:Santa Rosa, NM
+88433:Quay, NM
+88434:San Jon, NM
+88435:Santa Rosa, NM
+88436:Sedan, NM
+88437:Seneca, NM
+88438:Stead, NM
+88439:Trementina, NM
+88441:Tucumcari, NM
+88510:El Paso, TX
+88511:El Paso, TX
+88512:El Paso, TX
+88513:El Paso, TX
+88514:El Paso, TX
+88515:El Paso, TX
+88516:El Paso, TX
+88517:El Paso, TX
+88518:El Paso, TX
+88519:El Paso, TX
+88520:El Paso, TX
+88521:El Paso, TX
+88523:El Paso, TX
+88524:El Paso, TX
+88525:El Paso, TX
+88526:El Paso, TX
+88527:El Paso, TX
+88528:El Paso, TX
+88529:El Paso, TX
+88530:El Paso, TX
+88531:El Paso, TX
+88532:El Paso, TX
+88533:El Paso, TX
+88534:El Paso, TX
+88535:El Paso, TX
+88536:El Paso, TX
+88538:El Paso, TX
+88539:El Paso, TX
+88540:El Paso, TX
+88541:El Paso, TX
+88542:El Paso, TX
+88543:El Paso, TX
+88544:El Paso, TX
+88545:El Paso, TX
+88546:El Paso, TX
+88547:El Paso, TX
+88548:El Paso, TX
+88549:El Paso, TX
+88550:El Paso, TX
+88553:El Paso, TX
+88554:El Paso, TX
+88555:El Paso, TX
+88556:El Paso, TX
+88557:El Paso, TX
+88558:El Paso, TX
+88559:El Paso, TX
+88560:El Paso, TX
+88561:El Paso, TX
+88562:El Paso, TX
+88563:El Paso, TX
+88565:El Paso, TX
+88566:El Paso, TX
+88567:El Paso, TX
+88568:El Paso, TX
+88569:El Paso, TX
+88570:El Paso, TX
+88571:El Paso, TX
+88572:El Paso, TX
+88573:El Paso, TX
+88574:El Paso, TX
+88575:El Paso, TX
+88576:El Paso, TX
+88577:El Paso, TX
+88578:El Paso, TX
+88579:El Paso, TX
+88580:El Paso, TX
+88581:El Paso, TX
+88582:El Paso, TX
+88583:El Paso, TX
+88584:El Paso, TX
+88585:El Paso, TX
+88586:El Paso, TX
+88587:El Paso, TX
+88588:El Paso, TX
+88589:El Paso, TX
+88901:Las Vegas, NV
+88902:Las Vegas, NV
+88903:Las Vegas, NV
+88904:Las Vegas, NV
+88905:Las Vegas, NV
+89001:Alamo, NV
+89003:Beatty, NV
+89004:Blue Diamond, NV
+89005:Boulder City, NV
+89006:Boulder City, NV
+89007:Bunkerville, NV
+89008:Caliente, NV
+89009:Henderson, NV
+89010:Dyer, NV
+89013:Goldfield, NV
+89014:Henderson, NV
+89015:Henderson, NV
+89016:Henderson, NV
+89017:Hiko, NV
+89018:Indian Springs, NV
+89019:Jean, NV
+89020:Amargosa Valley, NV
+89021:Logandale, NV
+89022:Manhattan, NV
+89023:Mercury, NV
+89024:Mesquite, NV
+89025:Moapa, NV
+89026:Jean, NV
+89029:Searchlight, NV
+89030:North Las Vegas, NV
+89039:Searchlight, NV
+89040:Overton, NV
+89041:Pahrump, NV
+89042:Panaca, NV
+89043:Pioche, NV
+89044:Henderson, NV
+89045:Round Mountain, NV
+89046:Searchlight, NV
+89047:Silverpeak, NV
+89049:Tonopah, NV
+89070:Indian Springs, NV
+89100:Las Vegas, NV
+89101:Las Vegas, NV
+89102:Las Vegas, NV
+89103:Las Vegas, NV
+89104:Las Vegas, NV
+89106:Las Vegas, NV
+89107:Las Vegas, NV
+89108:Las Vegas, NV
+89109:Las Vegas, NV
+89110:Las Vegas, NV
+89111:Las Vegas, NV
+89112:Las Vegas, NV
+89113:Las Vegas, NV
+89114:Las Vegas, NV
+89115:Las Vegas, NV
+89116:Las Vegas, NV
+89117:Las Vegas, NV
+89118:Las Vegas, NV
+89119:Las Vegas, NV
+89120:Las Vegas, NV
+89121:Las Vegas, NV
+89122:Las Vegas, NV
+89123:Las Vegas, NV
+89124:Las Vegas, NV
+89125:Las Vegas, NV
+89126:Las Vegas, NV
+89127:Las Vegas, NV
+89128:Las Vegas, NV
+89129:Las Vegas, NV
+89130:Las Vegas, NV
+89131:Las Vegas, NV
+89132:Las Vegas, NV
+89150:Las Vegas, NV
+89151:Las Vegas, NV
+89152:Las Vegas, NV
+89153:Las Vegas, NV
+89154:Las Vegas, NV
+89155:Las Vegas, NV
+89158:Las Vegas, NV
+89160:Las Vegas, NV
+89163:Las Vegas, NV
+89164:Las Vegas, NV
+89170:Las Vegas, NV
+89177:Las Vegas, NV
+89180:Las Vegas, NV
+89185:Las Vegas, NV
+89191:Las Vegas, NV
+89193:Las Vegas, NV
+89199:Las Vegas, NV
+89301:Ely, NV
+89310:Austin, NV
+89311:Baker, NV
+89314:Duckwater, NV
+89315:East Ely, NV
+89316:Eureka, NV
+89317:Lund, NV
+89318:Mc Gill, NV
+89319:Ruth, NV
+89402:Crystal Bay, NV
+89403:Dayton, NV
+89404:Denio, NV
+89405:Empire, NV
+89406:Fallon, NV
+89408:Fernley, NV
+89409:Gabbs, NV
+89410:Gardnerville, NV
+89411:Genoa, NV
+89412:Gerlach, NV
+89413:Glenbrook, NV
+89414:Golconda, NV
+89415:Hawthorne, NV
+89416:Hawthorne, NV
+89418:Imlay, NV
+89419:Lovelock, NV
+89420:Luning, NV
+89421:Mc Dermitt, NV
+89422:Mina, NV
+89423:Minden, NV
+89424:Nixon, NV
+89425:Orovada, NV
+89426:Paradise Valley, NV
+89427:Schurz, NV
+89428:Silver City, NV
+89429:Silver Springs, NV
+89430:Smith, NV
+89431:Sparks, NV
+89432:Sparks, NV
+89433:Sparks, NV
+89434:Sparks, NV
+89435:Sparks, NV
+89436:Sparks, NV
+89438:Valmy, NV
+89439:Verdi, NV
+89440:Virginia City, NV
+89442:Wadsworth, NV
+89444:Wellington, NV
+89445:Winnemucca, NV
+89447:Yerington, NV
+89448:Zephyr Cove, NV
+89449:Zephyr Cove, NV
+89450:Crystal Bay, NV
+89451:Incline Village, NV
+89500:Reno, NV
+89501:Reno, NV
+89502:Reno, NV
+89503:Reno, NV
+89504:Reno, NV
+89505:Reno, NV
+89506:Reno, NV
+89507:Reno, NV
+89509:Reno, NV
+89510:Reno, NV
+89511:Reno, NV
+89512:Reno, NV
+89513:Reno, NV
+89515:Reno, NV
+89520:Reno, NV
+89523:Reno, NV
+89550:Reno, NV
+89557:Reno, NV
+89564:Reno, NV
+89570:Reno, NV
+89595:Reno, NV
+89599:Reno, NV
+89701:Carson City, NV
+89702:Carson City, NV
+89703:Carson City, NV
+89704:Carson City, NV
+89705:Carson City, NV
+89706:Carson City, NV
+89710:Carson City, NV
+89711:Carson City, NV
+89712:Carson City, NV
+89713:Carson City, NV
+89714:Carson City, NV
+89721:Carson City, NV
+89801:Elko, NV
+89820:Battle Mountain, NV
+89821:Beowawe, NV
+89822:Carlin, NV
+89823:Deeth, NV
+89824:Halleck, NV
+89825:Jackpot, NV
+89826:Jarbidge, NV
+89828:Lamoille, NV
+89830:Montello, NV
+89831:Mountain City, NV
+89832:Owyhee, NV
+89833:Ruby Valley, NV
+89834:Tuscarora, NV
+89835:Wells, NV
+89883:Wendover, NV
+90000:Los Angeles, CA
+90001:Los Angeles, CA
+90002:Los Angeles, CA
+90003:Los Angeles, CA
+90004:Los Angeles, CA
+90005:Los Angeles, CA
+90006:Los Angeles, CA
+90007:Los Angeles, CA
+90008:Los Angeles, CA
+90009:Los Angeles, CA
+90010:Los Angeles, CA
+90011:Los Angeles, CA
+90012:Los Angeles, CA
+90013:Los Angeles, CA
+90014:Los Angeles, CA
+90015:Los Angeles, CA
+90016:Los Angeles, CA
+90017:Los Angeles, CA
+90018:Los Angeles, CA
+90019:Los Angeles, CA
+90020:Los Angeles, CA
+90021:Los Angeles, CA
+90022:Los Angeles, CA
+90023:Los Angeles, CA
+90024:Los Angeles, CA
+90025:Los Angeles, CA
+90026:Los Angeles, CA
+90027:Los Angeles, CA
+90028:Los Angeles, CA
+90029:Los Angeles, CA
+90030:Los Angeles, CA
+90031:Los Angeles, CA
+90032:Los Angeles, CA
+90033:Los Angeles, CA
+90034:Los Angeles, CA
+90035:Los Angeles, CA
+90036:Los Angeles, CA
+90037:Los Angeles, CA
+90038:Los Angeles, CA
+90039:Los Angeles, CA
+90040:Los Angeles, CA
+90041:Los Angeles, CA
+90042:Los Angeles, CA
+90043:Los Angeles, CA
+90044:Los Angeles, CA
+90045:Los Angeles, CA
+90046:Los Angeles, CA
+90047:Los Angeles, CA
+90048:Los Angeles, CA
+90049:Los Angeles, CA
+90050:Los Angeles, CA
+90051:Los Angeles, CA
+90052:Los Angeles, CA
+90053:Los Angeles, CA
+90054:Los Angeles, CA
+90055:Los Angeles, CA
+90056:Los Angeles, CA
+90057:Los Angeles, CA
+90058:Los Angeles, CA
+90059:Los Angeles, CA
+90060:Los Angeles, CA
+90061:Los Angeles, CA
+90062:Los Angeles, CA
+90063:Los Angeles, CA
+90064:Los Angeles, CA
+90065:Los Angeles, CA
+90066:Los Angeles, CA
+90067:Los Angeles, CA
+90068:Los Angeles, CA
+90069:Los Angeles, CA
+90070:Los Angeles, CA
+90071:Los Angeles, CA
+90072:Los Angeles, CA
+90073:Los Angeles, CA
+90074:Los Angeles, CA
+90075:Los Angeles, CA
+90076:Los Angeles, CA
+90077:Los Angeles, CA
+90078:Los Angeles, CA
+90079:Los Angeles, CA
+90080:Los Angeles, CA
+90082:Los Angeles, CA
+90083:Los Angeles, CA
+90084:Los Angeles, CA
+90086:Los Angeles, CA
+90087:Los Angeles, CA
+90088:Los Angeles, CA
+90089:Los Angeles, CA
+90091:Los Angeles, CA
+90093:Los Angeles, CA
+90094:Los Angeles, CA
+90096:Los Angeles, CA
+90097:Los Angeles, CA
+90099:Los Angeles, CA
+90101:Los Angeles, CA
+90201:Bell, CA
+90209:Beverly Hills, CA
+90210:Beverly Hills, CA
+90211:Beverly Hills, CA
+90212:Beverly Hills, CA
+90213:Beverly Hills, CA
+90220:Compton, CA
+90221:Compton, CA
+90222:Compton, CA
+90223:Compton, CA
+90224:Compton, CA
+90230:Culver City, CA
+90231:Culver City, CA
+90232:Culver City, CA
+90233:Culver City, CA
+90240:Downey, CA
+90241:Downey, CA
+90242:Downey, CA
+90245:El Segundo, CA
+90247:Gardena, CA
+90248:Gardena, CA
+90249:Gardena, CA
+90250:Hawthorne, CA
+90251:Hawthorne, CA
+90254:Hermosa Beach, CA
+90255:Huntington Park, CA
+90260:Lawndale, CA
+90261:Lawndale, CA
+90262:Lynwood, CA
+90264:Malibu, CA
+90265:Malibu, CA
+90266:Manhattan Beach, CA
+90270:Maywood, CA
+90272:Pacific Palisades, CA
+90274:Palos Verdes Peninsula, CA
+90277:Redondo Beach, CA
+90278:Redondo Beach, CA
+90280:South Gate, CA
+90290:Topanga, CA
+90291:Venice, CA
+90292:Marina Del Rey, CA
+90293:Playa Del Rey, CA
+90294:Venice, CA
+90295:Marina Del Rey, CA
+90296:Playa Del Rey, CA
+90299:Venice, CA
+90300:Inglewood, CA
+90301:Inglewood, CA
+90302:Inglewood, CA
+90303:Inglewood, CA
+90304:Inglewood, CA
+90305:Inglewood, CA
+90306:Inglewood, CA
+90307:Inglewood, CA
+90308:Inglewood, CA
+90309:Inglewood, CA
+90310:Inglewood, CA
+90311:Inglewood, CA
+90312:Inglewood, CA
+90313:Inglewood, CA
+90398:Inglewood, CA
+90400:Santa Monica, CA
+90401:Santa Monica, CA
+90402:Santa Monica, CA
+90403:Santa Monica, CA
+90404:Santa Monica, CA
+90405:Santa Monica, CA
+90406:Santa Monica, CA
+90500:Torrance, CA
+90501:Torrance, CA
+90502:Torrance, CA
+90503:Torrance, CA
+90504:Torrance, CA
+90505:Torrance, CA
+90506:Torrance, CA
+90507:Torrance, CA
+90508:Torrance, CA
+90509:Torrance, CA
+90510:Torrance, CA
+90601:Whittier, CA
+90602:Whittier, CA
+90603:Whittier, CA
+90604:Whittier, CA
+90605:Whittier, CA
+90606:Whittier, CA
+90607:Whittier, CA
+90608:Whittier, CA
+90609:Whittier, CA
+90610:Whittier, CA
+90612:Whittier, CA
+90620:Buena Park, CA
+90621:Buena Park, CA
+90622:Buena Park, CA
+90623:Buena Park, CA
+90624:Buena Park, CA
+90630:Cypress, CA
+90631:La Habra, CA
+90632:La Habra, CA
+90633:La Habra, CA
+90637:La Mirada, CA
+90638:La Mirada, CA
+90639:La Mirada, CA
+90640:Montebello, CA
+90650:Norwalk, CA
+90651:Norwalk, CA
+90652:Norwalk, CA
+90659:Norwalk, CA
+90660:Pico Rivera, CA
+90665:Pico Rivera, CA
+90670:Santa Fe Springs, CA
+90671:Santa Fe Springs, CA
+90680:Stanton, CA
+90701:Artesia, CA
+90702:Artesia, CA
+90703:Cerritos, CA
+90704:Avalon, CA
+90706:Bellflower, CA
+90707:Bellflower, CA
+90710:Harbor City, CA
+90711:Lakewood, CA
+90712:Lakewood, CA
+90713:Lakewood, CA
+90714:Lakewood, CA
+90715:Lakewood, CA
+90716:Hawaiian Gardens, CA
+90717:Lomita, CA
+90720:Los Alamitos, CA
+90721:Los Alamitos, CA
+90723:Paramount, CA
+90731:San Pedro, CA
+90732:San Pedro, CA
+90733:San Pedro, CA
+90734:San Pedro, CA
+90740:Seal Beach, CA
+90742:Sunset Beach, CA
+90743:Surfside, CA
+90744:Wilmington, CA
+90745:Carson, CA
+90746:Carson, CA
+90747:Carson, CA
+90748:Wilmington, CA
+90749:Carson, CA
+90800:Long Beach, CA
+90801:Long Beach, CA
+90802:Long Beach, CA
+90803:Long Beach, CA
+90804:Long Beach, CA
+90805:Long Beach, CA
+90806:Long Beach, CA
+90807:Long Beach, CA
+90808:Long Beach, CA
+90809:Long Beach, CA
+90810:Long Beach, CA
+90813:Long Beach, CA
+90814:Long Beach, CA
+90815:Long Beach, CA
+90822:Long Beach, CA
+90840:Long Beach, CA
+90842:Long Beach, CA
+90844:Long Beach, CA
+90845:Long Beach, CA
+90846:Long Beach, CA
+90847:Long Beach, CA
+90848:Long Beach, CA
+90853:Long Beach, CA
+90884:Long Beach, CA
+90888:Long Beach, CA
+91001:Altadena, CA
+91002:Altadena, CA
+91006:Arcadia, CA
+91010:Duarte, CA
+91011:La Canada-Flintridge, CA
+91016:Monrovia, CA
+91020:Montrose, CA
+91023:La Canada-Flintridge, CA
+91024:Sierra Madre, CA
+91030:South Pasadena, CA
+91040:Sunland, CA
+91042:Tujunga, CA
+91046:Verdugo City, CA
+91050:Pasadena, CA
+91051:Pasadena, CA
+91100:Pasadena, CA
+91101:Pasadena, CA
+91102:Pasadena, CA
+91103:Pasadena, CA
+91104:Pasadena, CA
+91105:Pasadena, CA
+91106:Pasadena, CA
+91107:Pasadena, CA
+91108:Pasadena, CA
+91109:Pasadena, CA
+91121:Pasadena, CA
+91122:Pasadena, CA
+91123:Pasadena, CA
+91124:Pasadena, CA
+91125:Pasadena, CA
+91126:Pasadena, CA
+91127:Pasadena, CA
+91128:Pasadena, CA
+91129:Pasadena, CA
+91131:Pasadena, CA
+91182:Pasadena, CA
+91183:Pasadena, CA
+91184:Pasadena, CA
+91185:Pasadena, CA
+91186:Pasadena, CA
+91188:Pasadena, CA
+91189:Pasadena, CA
+91200:Glendale, CA
+91201:Glendale, CA
+91202:Glendale, CA
+91203:Glendale, CA
+91204:Glendale, CA
+91205:Glendale, CA
+91206:Glendale, CA
+91207:Glendale, CA
+91208:Glendale, CA
+91209:Glendale, CA
+91210:Glendale, CA
+91214:Glendale, CA
+91301:Agoura Hills, CA
+91302:Calabasas, CA
+91303:Canoga Park, CA
+91304:Canoga Park, CA
+91305:Canoga Park, CA
+91306:Canoga Park, CA
+91307:Canoga Park, CA
+91308:Canoga Park, CA
+91309:Canoga Park, CA
+91310:Santa Clarita, CA
+91311:Chatsworth, CA
+91312:Chatsworth, CA
+91313:Chatsworth, CA
+91316:Encino, CA
+91320:Thousand Oaks, CA
+91321:Santa Clarita, CA
+91322:Santa Clarita, CA
+91323:Northridge, CA
+91324:Northridge, CA
+91325:Northridge, CA
+91326:Northridge, CA
+91327:Northridge, CA
+91328:Northridge, CA
+91329:Northridge, CA
+91330:Northridge, CA
+91331:Pacoima, CA
+91333:Pacoima, CA
+91335:Reseda, CA
+91340:San Fernando, CA
+91341:San Fernando, CA
+91342:Sylmar, CA
+91343:Sepulveda, CA
+91344:Granada Hills, CA
+91345:Mission Hills, CA
+91346:San Fernando, CA
+91350:Santa Clarita, CA
+91351:Santa Clarita, CA
+91352:Sun Valley, CA
+91353:Sun Valley, CA
+91354:Valencia, CA
+91355:Valencia, CA
+91356:Tarzana, CA
+91359:Thousand Oaks, CA
+91360:Thousand Oaks, CA
+91361:Thousand Oaks, CA
+91362:Thousand Oaks, CA
+91363:Thousand Oaks, CA
+91364:Woodland Hills, CA
+91365:Woodland Hills, CA
+91367:Woodland Hills, CA
+91370:Woodland Hills, CA
+91371:Woodland Hills, CA
+91375:Agoura Hills, CA
+91376:Agoura Hills, CA
+91380:Santa Clarita, CA
+91381:Santa Clarita, CA
+91382:Santa Clarita, CA
+91383:Santa Clarita, CA
+91384:Santa Clarita, CA
+91385:Santa Clarita, CA
+91386:Santa Clarita, CA
+91388:Van Nuys, CA
+91392:Sylmar, CA
+91399:Woodland Hills, CA
+91400:Van Nuys, CA
+91401:Van Nuys, CA
+91402:Panorama City, CA
+91403:Sherman Oaks, CA
+91404:Van Nuys, CA
+91405:Van Nuys, CA
+91406:Van Nuys, CA
+91407:Van Nuys, CA
+91408:Van Nuys, CA
+91409:Van Nuys, CA
+91410:Van Nuys, CA
+91411:Van Nuys, CA
+91412:Panorama City, CA
+91413:Sherman Oaks, CA
+91416:Encino, CA
+91423:Sherman Oaks, CA
+91426:Encino, CA
+91436:Encino, CA
+91437:Van Nuys, CA
+91451:Van Nuys, CA
+91470:Van Nuys, CA
+91499:Van Nuys, CA
+91500:Burbank, CA
+91501:Burbank, CA
+91502:Burbank, CA
+91503:Burbank, CA
+91504:Burbank, CA
+91505:Burbank, CA
+91506:Burbank, CA
+91507:Burbank, CA
+91510:Burbank, CA
+91520:Burbank, CA
+91521:Burbank, CA
+91522:Burbank, CA
+91523:Burbank, CA
+91600:North Hollywood, CA
+91601:North Hollywood, CA
+91602:North Hollywood, CA
+91603:North Hollywood, CA
+91604:North Hollywood, CA
+91605:North Hollywood, CA
+91606:North Hollywood, CA
+91607:North Hollywood, CA
+91608:North Hollywood, CA
+91609:North Hollywood, CA
+91611:North Hollywood, CA
+91612:North Hollywood, CA
+91615:North Hollywood, CA
+91616:North Hollywood, CA
+91701:Alta Loma, CA
+91702:Azusa, CA
+91706:Baldwin Park, CA
+91708:Chino, CA
+91709:Chino, CA
+91710:Chino, CA
+91711:Claremont, CA
+91718:Corona, CA
+91719:Corona, CA
+91720:Corona, CA
+91722:Covina, CA
+91723:Covina, CA
+91724:Covina, CA
+91729:Rancho Cucamonga, CA
+91730:Rancho Cucamonga, CA
+91731:El Monte, CA
+91732:El Monte, CA
+91733:El Monte, CA
+91734:El Monte, CA
+91735:El Monte, CA
+91739:Etiwanda, CA
+91740:Glendora, CA
+91743:Guasti, CA
+91744:La Puente, CA
+91745:La Puente, CA
+91746:La Puente, CA
+91747:La Puente, CA
+91748:La Puente, CA
+91749:La Puente, CA
+91750:La Verne, CA
+91752:Mira Loma, CA
+91754:Monterey Park, CA
+91756:Monterey Park, CA
+91759:Mt Baldy, CA
+91760:Norco, CA
+91761:Ontario, CA
+91762:Ontario, CA
+91763:Montclair, CA
+91764:Ontario, CA
+91765:Pomona, CA
+91766:Pomona, CA
+91767:Pomona, CA
+91768:Pomona, CA
+91769:Pomona, CA
+91770:Rosemead, CA
+91771:Rosemead, CA
+91772:Rosemead, CA
+91773:San Dimas, CA
+91775:San Gabriel, CA
+91776:San Gabriel, CA
+91778:San Gabriel, CA
+91780:Temple City, CA
+91785:Upland, CA
+91786:Upland, CA
+91788:Walnut, CA
+91789:Walnut, CA
+91790:West Covina, CA
+91791:West Covina, CA
+91792:West Covina, CA
+91793:West Covina, CA
+91799:Pomona, CA
+91800:Alhambra, CA
+91801:Alhambra, CA
+91802:Alhambra, CA
+91803:Alhambra, CA
+91804:Alhambra, CA
+91805:Alhambra, CA
+91825:Alhambra, CA
+91841:Alhambra, CA
+91899:Alhambra, CA
+92001:Alpine, CA
+92002:Bonita, CA
+92003:Bonsall, CA
+92004:Borrego Springs, CA
+92005:Boulevard, CA
+92006:Campo, CA
+92007:Cardiff By the Sea, CA
+92008:Carlsbad, CA
+92009:Carlsbad, CA
+92010:Chula Vista, CA
+92011:Chula Vista, CA
+92012:Chula Vista, CA
+92013:Chula Vista, CA
+92014:Del Mar, CA
+92016:Descanso, CA
+92017:Dulzura, CA
+92019:El Cajon, CA
+92020:El Cajon, CA
+92021:El Cajon, CA
+92022:El Cajon, CA
+92024:Encinitas, CA
+92025:Escondido, CA
+92026:Escondido, CA
+92027:Escondido, CA
+92028:Fallbrook, CA
+92031:Pine Valley, CA
+92032:Imperial Beach, CA
+92034:Jacumba, CA
+92035:Jamul, CA
+92036:Julian, CA
+92037:La Jolla, CA
+92038:La Jolla, CA
+92040:Lakeside, CA
+92041:La Mesa, CA
+92042:La Mesa, CA
+92044:La Mesa, CA
+92045:Lemon Grove, CA
+92047:Lincoln Acres, CA
+92048:Mount Laguna, CA
+92050:National City, CA
+92053:Nestor, CA
+92054:Oceanside, CA
+92055:Oceanside, CA
+92056:Oceanside, CA
+92059:Pala, CA
+92060:Palomar Mountain, CA
+92061:Pauma Valley, CA
+92062:Pine Valley, CA
+92063:Potrero, CA
+92064:Poway, CA
+92065:Ramona, CA
+92066:Warner Springs, CA
+92067:Rancho Santa Fe, CA
+92068:San Luis Rey, CA
+92069:San Marcos, CA
+92070:Santa Ysabel, CA
+92071:Santee, CA
+92073:San Ysidro, CA
+92075:Solana Beach, CA
+92077:Spring Valley, CA
+92078:Spring Valley, CA
+92080:Tecate, CA
+92082:Valley Center, CA
+92083:Vista, CA
+92084:Vista, CA
+92086:Warner Springs, CA
+92090:El Cajon, CA
+92093:La Jolla, CA
+92094:Tecate, CA
+92100:San Diego, CA
+92101:San Diego, CA
+92102:San Diego, CA
+92103:San Diego, CA
+92104:San Diego, CA
+92105:San Diego, CA
+92106:San Diego, CA
+92107:San Diego, CA
+92108:San Diego, CA
+92109:San Diego, CA
+92110:San Diego, CA
+92111:San Diego, CA
+92112:San Diego, CA
+92113:San Diego, CA
+92114:San Diego, CA
+92115:San Diego, CA
+92116:San Diego, CA
+92117:San Diego, CA
+92118:Coronado, CA
+92119:San Diego, CA
+92120:San Diego, CA
+92121:San Diego, CA
+92122:San Diego, CA
+92123:San Diego, CA
+92124:San Diego, CA
+92126:San Diego, CA
+92127:San Diego, CA
+92128:San Diego, CA
+92129:San Diego, CA
+92130:San Diego, CA
+92131:San Diego, CA
+92132:San Diego, CA
+92133:San Diego, CA
+92134:San Diego, CA
+92135:San Diego, CA
+92136:San Diego, CA
+92137:San Diego, CA
+92138:San Diego, CA
+92139:San Diego, CA
+92140:San Diego, CA
+92143:San Ysidro, CA
+92145:San Diego, CA
+92147:San Diego, CA
+92149:San Diego, CA
+92152:San Diego, CA
+92153:San Diego, CA
+92154:San Diego, CA
+92155:San Diego, CA
+92159:San Diego, CA
+92160:San Diego, CA
+92161:San Diego, CA
+92162:San Diego, CA
+92163:San Diego, CA
+92164:San Diego, CA
+92165:San Diego, CA
+92166:San Diego, CA
+92167:San Diego, CA
+92168:San Diego, CA
+92169:San Diego, CA
+92171:San Diego, CA
+92172:San Diego, CA
+92174:San Diego, CA
+92175:San Diego, CA
+92176:San Diego, CA
+92177:San Diego, CA
+92178:Coronado, CA
+92179:San Diego, CA
+92180:San Diego, CA
+92181:San Diego, CA
+92182:San Diego, CA
+92183:San Diego, CA
+92184:San Diego, CA
+92185:San Diego, CA
+92187:San Diego, CA
+92188:San Diego, CA
+92189:San Diego, CA
+92190:San Diego, CA
+92191:San Diego, CA
+92192:San Diego, CA
+92193:San Diego, CA
+92194:San Diego, CA
+92195:San Diego, CA
+92196:San Diego, CA
+92197:San Diego, CA
+92198:San Diego, CA
+92199:San Diego, CA
+92201:Indio, CA
+92202:Indio, CA
+92210:Palm Desert, CA
+92220:Banning, CA
+92222:Bard, CA
+92223:Beaumont, CA
+92225:Blythe, CA
+92226:Blythe, CA
+92227:Brawley, CA
+92230:Cabazon, CA
+92231:Calexico, CA
+92233:Calipatria, CA
+92234:Cathedral City, CA
+92236:Coachella, CA
+92239:Desert Center, CA
+92240:Desert Hot Springs, CA
+92242:Earp, CA
+92243:El Centro, CA
+92244:El Centro, CA
+92249:Heber, CA
+92250:Holtville, CA
+92251:Imperial, CA
+92252:Joshua Tree, CA
+92253:La Quinta, CA
+92254:Mecca, CA
+92255:Palm Desert, CA
+92256:Morongo Valley, CA
+92257:Niland, CA
+92258:North Palm Springs, CA
+92259:Ocotillo, CA
+92260:Palm Desert, CA
+92261:Palm Desert, CA
+92262:Palm Springs, CA
+92263:Palm Springs, CA
+92264:Palm Springs, CA
+92266:Palo Verde, CA
+92267:Parker Dam, CA
+92268:Pioneertown, CA
+92269:Plaster City, CA
+92270:Rancho Mirage, CA
+92272:Ripley, CA
+92273:Seeley, CA
+92274:Thermal, CA
+92276:Thousand Palms, CA
+92277:Twentynine Palms, CA
+92278:Twentynine Palms, CA
+92280:Blythe, CA
+92281:Westmorland, CA
+92282:Cabazon, CA
+92283:Winterhaven, CA
+92284:Yucca Valley, CA
+92285:Yucca Valley, CA
+92286:Yucca Valley, CA
+92301:Adelanto, CA
+92302:Aguanga, CA
+92303:Moreno Valley, CA
+92304:Amboy, CA
+92305:Angelus Oaks, CA
+92306:Anza, CA
+92307:Apple Valley, CA
+92308:Apple Valley, CA
+92309:Baker, CA
+92310:Fort Irwin, CA
+92311:Barstow, CA
+92312:Barstow, CA
+92313:Moreno Valley, CA
+92314:Big Bear City, CA
+92315:Big Bear Lake, CA
+92316:Bloomington, CA
+92317:Blue Jay, CA
+92318:Bryn Mawr, CA
+92319:Cadiz, CA
+92320:Calimesa, CA
+92321:Cedar Glen, CA
+92322:Cedarpines Park, CA
+92323:Cima, CA
+92324:Colton, CA
+92325:Crestline, CA
+92326:Crest Park, CA
+92327:Daggett, CA
+92328:Death Valley, CA
+92330:Lake Elsinore, CA
+92331:Lake Elsinore, CA
+92332:Essex, CA
+92333:Fawnskin, CA
+92334:Fontana, CA
+92335:Fontana, CA
+92336:Fontana, CA
+92337:Moreno Valley, CA
+92338:Newberry Springs, CA
+92339:Forest Falls, CA
+92341:Green Valley Lake, CA
+92342:Helendale, CA
+92343:Hemet, CA
+92344:Hemet, CA
+92345:Hesperia, CA
+92346:Highland, CA
+92347:Hinkley, CA
+92348:Homeland, CA
+92349:Idyllwild, CA
+92350:Loma Linda, CA
+92351:Kelso, CA
+92352:Lake Arrowhead, CA
+92353:Lakeview, CA
+92354:Loma Linda, CA
+92355:Sun City, CA
+92356:Lucerne Valley, CA
+92357:Loma Linda, CA
+92358:Lytle Creek, CA
+92359:Mentone, CA
+92360:Moreno Valley, CA
+92361:Mountain Center, CA
+92362:Murrieta, CA
+92363:Needles, CA
+92364:Baker, CA
+92365:Newberry Springs, CA
+92366:Mountain Pass, CA
+92367:Nuevo, CA
+92368:Oro Grande, CA
+92369:Patton, CA
+92370:Perris, CA
+92371:Phelan, CA
+92372:Pinon Hills, CA
+92373:Redlands, CA
+92374:Redlands, CA
+92375:Redlands, CA
+92376:Rialto, CA
+92377:Rialto, CA
+92378:Rimforest, CA
+92379:Perris, CA
+92380:Sun City, CA
+92381:Sun City, CA
+92382:Running Springs, CA
+92383:San Jacinto, CA
+92384:Shoshone, CA
+92385:Skyforest, CA
+92386:Big Bear City, CA
+92387:Moreno Valley, CA
+92388:Moreno Valley, CA
+92389:Tecopa, CA
+92390:Temecula, CA
+92391:Twin Peaks, CA
+92392:Victorville, CA
+92393:Victorville, CA
+92394:Victorville, CA
+92395:Wildomar, CA
+92396:Winchester, CA
+92397:Wrightwood, CA
+92398:Yermo, CA
+92399:Yucaipa, CA
+92401:San Bernardino, CA
+92402:San Bernardino, CA
+92403:San Bernardino, CA
+92404:San Bernardino, CA
+92405:San Bernardino, CA
+92406:San Bernardino, CA
+92407:San Bernardino, CA
+92408:San Bernardino, CA
+92409:San Bernardino, CA
+92410:San Bernardino, CA
+92411:San Bernardino, CA
+92412:San Bernardino, CA
+92413:San Bernardino, CA
+92414:San Bernardino, CA
+92415:San Bernardino, CA
+92416:San Bernardino, CA
+92417:San Bernardino, CA
+92418:San Bernardino, CA
+92420:San Bernardino, CA
+92423:San Bernardino, CA
+92427:San Bernardino, CA
+92501:Riverside, CA
+92502:Riverside, CA
+92503:Riverside, CA
+92504:Riverside, CA
+92505:Riverside, CA
+92506:Riverside, CA
+92507:Riverside, CA
+92508:Riverside, CA
+92509:Riverside, CA
+92513:Riverside, CA
+92514:Riverside, CA
+92515:Riverside, CA
+92516:Riverside, CA
+92517:Riverside, CA
+92518:Riverside, CA
+92519:Riverside, CA
+92520:Riverside, CA
+92521:Riverside, CA
+92522:Riverside, CA
+92523:Riverside, CA
+92601:Atwood, CA
+92605:Huntington Beach, CA
+92613:Orange, CA
+92615:Huntington Beach, CA
+92621:Brea, CA
+92622:Brea, CA
+92624:Capistrano Beach, CA
+92625:Corona Del Mar, CA
+92626:Costa Mesa, CA
+92627:Costa Mesa, CA
+92628:Costa Mesa, CA
+92629:Dana Point, CA
+92630:El Toro, CA
+92631:Fullerton, CA
+92632:Fullerton, CA
+92633:Fullerton, CA
+92634:Fullerton, CA
+92635:Fullerton, CA
+92640:Garden Grove, CA
+92641:Garden Grove, CA
+92642:Garden Grove, CA
+92643:Garden Grove, CA
+92644:Garden Grove, CA
+92645:Garden Grove, CA
+92646:Huntington Beach, CA
+92647:Huntington Beach, CA
+92648:Huntington Beach, CA
+92649:Huntington Beach, CA
+92650:Irvine, CA
+92651:Laguna Beach, CA
+92652:Laguna Beach, CA
+92653:Laguna Hills, CA
+92654:Laguna Hills, CA
+92655:Midway City, CA
+92656:Laguna Beach, CA
+92658:Newport Beach, CA
+92659:Newport Beach, CA
+92660:Newport Beach, CA
+92661:Newport Beach, CA
+92662:Newport Beach, CA
+92663:Newport Beach, CA
+92664:Orange, CA
+92665:Orange, CA
+92666:Orange, CA
+92667:Orange, CA
+92668:Orange, CA
+92669:Orange, CA
+92670:Placentia, CA
+92672:San Clemente, CA
+92675:San Juan Capistrano, CA
+92676:Silverado, CA
+92677:Laguna Beach, CA
+92678:Trabuco Canyon, CA
+92679:San Juan Capistrano, CA
+92680:Tustin, CA
+92681:Tustin, CA
+92683:Westminster, CA
+92684:Westminster, CA
+92686:Yorba Linda, CA
+92688:Rancho Santa Margarita, CA
+92690:Mission Viejo, CA
+92691:Mission Viejo, CA
+92692:Mission Viejo, CA
+92693:San Juan Capistrano, CA
+92700:Santa Ana, CA
+92701:Santa Ana, CA
+92702:Santa Ana, CA
+92703:Santa Ana, CA
+92704:Santa Ana, CA
+92705:Santa Ana, CA
+92706:Santa Ana, CA
+92707:Santa Ana, CA
+92708:Fountain Valley, CA
+92709:Irvine, CA
+92710:Irvine, CA
+92711:Santa Ana, CA
+92712:Santa Ana, CA
+92713:Irvine, CA
+92714:Irvine, CA
+92715:Irvine, CA
+92716:Irvine, CA
+92717:Irvine, CA
+92718:Irvine, CA
+92720:Irvine, CA
+92728:Fountain Valley, CA
+92730:Irvine, CA
+92799:Santa Ana, CA
+92800:Anaheim, CA
+92801:Anaheim, CA
+92802:Anaheim, CA
+92803:Anaheim, CA
+92804:Anaheim, CA
+92805:Anaheim, CA
+92806:Anaheim, CA
+92807:Anaheim, CA
+92808:Anaheim, CA
+92812:Anaheim, CA
+92814:Anaheim, CA
+92815:Anaheim, CA
+92816:Anaheim, CA
+92817:Anaheim, CA
+92825:Anaheim, CA
+93001:Ventura, CA
+93002:Ventura, CA
+93003:Ventura, CA
+93004:Ventura, CA
+93006:Ventura, CA
+93009:Ventura, CA
+93010:Camarillo, CA
+93011:Camarillo, CA
+93013:Carpinteria, CA
+93015:Fillmore, CA
+93020:Moorpark, CA
+93021:Moorpark, CA
+93022:Oak View, CA
+93023:Ojai, CA
+93030:Oxnard, CA
+93031:Oxnard, CA
+93032:Oxnard, CA
+93033:Oxnard, CA
+93034:Oxnard, CA
+93035:Oxnard, CA
+93039:Oxnard, CA
+93040:Piru, CA
+93041:Port Hueneme, CA
+93042:Port Hueneme, CA
+93043:Port Hueneme, CA
+93060:Santa Paula, CA
+93062:Simi Valley, CA
+93063:Simi Valley, CA
+93064:Simi Valley, CA
+93065:Simi Valley, CA
+93066:Somis, CA
+93067:Summerland, CA
+93097:Simi Valley, CA
+93099:Simi Valley, CA
+93101:Santa Barbara, CA
+93102:Santa Barbara, CA
+93103:Santa Barbara, CA
+93105:Santa Barbara, CA
+93106:Santa Barbara, CA
+93107:Santa Barbara, CA
+93108:Santa Barbara, CA
+93109:Santa Barbara, CA
+93110:Santa Barbara, CA
+93111:Santa Barbara, CA
+93116:Santa Barbara, CA
+93117:Santa Barbara, CA
+93118:Santa Barbara, CA
+93120:Santa Barbara, CA
+93121:Santa Barbara, CA
+93130:Santa Barbara, CA
+93140:Santa Barbara, CA
+93150:Santa Barbara, CA
+93160:Santa Barbara, CA
+93190:Santa Barbara, CA
+93201:Alpaugh, CA
+93202:Armona, CA
+93203:Arvin, CA
+93204:Avenal, CA
+93205:Bodfish, CA
+93206:Buttonwillow, CA
+93207:California Hot Springs, CA
+93208:Springville, CA
+93210:Coalinga, CA
+93212:Corcoran, CA
+93214:Cuyama, CA
+93215:Delano, CA
+93216:Delano, CA
+93217:Di Giorgio, CA
+93218:Ducor, CA
+93219:Earlimart, CA
+93220:Edison, CA
+93221:Exeter, CA
+93223:Farmersville, CA
+93224:Fellows, CA
+93225:Frazier Park, CA
+93226:Glennville, CA
+93227:Goshen, CA
+93230:Hanford, CA
+93231:Hanford, CA
+93232:Hanford, CA
+93234:Huron, CA
+93235:Ivanhoe, CA
+93237:Kaweah, CA
+93238:Kernville, CA
+93239:Kettleman City, CA
+93240:Lake Isabella, CA
+93241:Lamont, CA
+93242:Laton, CA
+93243:Lebec, CA
+93244:Lemoncove, CA
+93245:Lemoore, CA
+93246:Lemoore, CA
+93247:Lindsay, CA
+93249:Lost Hills, CA
+93250:Mc Farland, CA
+93251:Mc Kittrick, CA
+93252:Maricopa, CA
+93254:New Cuyama, CA
+93255:Onyx, CA
+93256:Pixley, CA
+93257:Porterville, CA
+93258:Porterville, CA
+93260:Posey, CA
+93261:Richgrove, CA
+93262:Sequoia National Park, CA
+93263:Shafter, CA
+93265:Springville, CA
+93266:Stratford, CA
+93267:Strathmore, CA
+93268:Taft, CA
+93270:Terra Bella, CA
+93271:Three Rivers, CA
+93272:Tipton, CA
+93274:Tulare, CA
+93275:Tulare, CA
+93276:Tupman, CA
+93277:Visalia, CA
+93278:Visalia, CA
+93279:Visalia, CA
+93280:Wasco, CA
+93282:Corcoran, CA
+93283:Weldon, CA
+93285:Wofford Heights, CA
+93286:Woodlake, CA
+93287:Woody, CA
+93291:Visalia, CA
+93292:Visalia, CA
+93300:Bakersfield, CA
+93301:Bakersfield, CA
+93302:Bakersfield, CA
+93303:Bakersfield, CA
+93304:Bakersfield, CA
+93305:Bakersfield, CA
+93306:Bakersfield, CA
+93307:Bakersfield, CA
+93308:Bakersfield, CA
+93309:Bakersfield, CA
+93311:Bakersfield, CA
+93312:Bakersfield, CA
+93313:Bakersfield, CA
+93380:Bakersfield, CA
+93382:Bakersfield, CA
+93383:Bakersfield, CA
+93384:Bakersfield, CA
+93385:Bakersfield, CA
+93386:Bakersfield, CA
+93387:Bakersfield, CA
+93388:Bakersfield, CA
+93389:Bakersfield, CA
+93399:Bakersfield, CA
+93401:San Luis Obispo, CA
+93402:San Luis Obispo, CA
+93403:San Luis Obispo, CA
+93406:San Luis Obispo, CA
+93407:San Luis Obispo, CA
+93408:San Luis Obispo, CA
+93409:San Luis Obispo, CA
+93410:San Luis Obispo, CA
+93412:San Luis Obispo, CA
+93420:Arroyo Grande, CA
+93422:Atascadero, CA
+93423:Atascadero, CA
+93424:Avila Beach, CA
+93426:Bradley, CA
+93427:Buellton, CA
+93428:Cambria, CA
+93429:Casmalia, CA
+93430:Cayucos, CA
+93431:Cholame, CA
+93432:Creston, CA
+93433:Grover City, CA
+93434:Guadalupe, CA
+93435:Harmony, CA
+93436:Lompoc, CA
+93437:Lompoc, CA
+93438:Lompoc, CA
+93440:Los Alamos, CA
+93441:Los Olivos, CA
+93442:Morro Bay, CA
+93444:Nipomo, CA
+93445:Oceano, CA
+93446:Paso Robles, CA
+93447:Paso Robles, CA
+93449:Pismo Beach, CA
+93450:San Ardo, CA
+93451:San Miguel, CA
+93452:San Simeon, CA
+93453:Santa Margarita, CA
+93454:Santa Maria, CA
+93455:Santa Maria, CA
+93456:Santa Maria, CA
+93460:Santa Ynez, CA
+93461:Shandon, CA
+93463:Solvang, CA
+93465:Templeton, CA
+93501:Mojave, CA
+93505:California City, CA
+93510:Acton, CA
+93512:Benton, CA
+93513:Big Pine, CA
+93514:Bishop, CA
+93516:Boron, CA
+93517:Bridgeport, CA
+93518:Caliente, CA
+93519:Cantil, CA
+93522:Darwin, CA
+93523:Edwards, CA
+93526:Independence, CA
+93527:Inyokern, CA
+93528:Johannesburg, CA
+93529:June Lake, CA
+93530:Keeler, CA
+93531:Keene, CA
+93532:Lake Hughes, CA
+93534:Lancaster, CA
+93535:Lancaster, CA
+93536:Lancaster, CA
+93539:Lancaster, CA
+93541:Lee Vining, CA
+93542:Little Lake, CA
+93543:Littlerock, CA
+93544:Llano, CA
+93545:Lone Pine, CA
+93546:Mammoth Lakes, CA
+93549:Olancha, CA
+93550:Palmdale, CA
+93551:Palmdale, CA
+93553:Pearblossom, CA
+93554:Randsburg, CA
+93555:Ridgecrest, CA
+93558:Red Mountain, CA
+93560:Rosamond, CA
+93561:Tehachapi, CA
+93562:Trona, CA
+93563:Valyermo, CA
+93570:Keene, CA
+93601:Ahwahnee, CA
+93602:Auberry, CA
+93603:Badger, CA
+93604:Bass Lake, CA
+93605:Big Creek, CA
+93606:Biola, CA
+93607:Riverdale, CA
+93608:Cantua Creek, CA
+93609:Caruthers, CA
+93610:Chowchilla, CA
+93612:Clovis, CA
+93613:Clovis, CA
+93614:Coarsegold, CA
+93615:Cutler, CA
+93616:Del Rey, CA
+93618:Dinuba, CA
+93620:Dos Palos, CA
+93621:Dunlap, CA
+93622:Firebaugh, CA
+93623:Fish Camp, CA
+93624:Five Points, CA
+93625:Fowler, CA
+93626:Friant, CA
+93627:Helm, CA
+93628:Hume, CA
+93629:Big Creek, CA
+93630:Kerman, CA
+93631:Kingsburg, CA
+93633:Kings Canyon National Par, CA
+93634:Lakeshore, CA
+93635:Los Banos, CA
+93637:Madera, CA
+93638:Madera, CA
+93639:Madera, CA
+93640:Mendota, CA
+93641:Miramonte, CA
+93642:Mono Hot Springs, CA
+93643:North Fork, CA
+93644:Oakhurst, CA
+93645:O' Neals, CA
+93646:Orange Cove, CA
+93647:Orosi, CA
+93648:Parlier, CA
+93649:Piedra, CA
+93650:Fresno, CA
+93651:Prather, CA
+93652:Raisin, CA
+93653:Raymond, CA
+93654:Reedley, CA
+93656:Riverdale, CA
+93657:Sanger, CA
+93660:San Joaquin, CA
+93661:Santa Rita Park, CA
+93662:Selma, CA
+93664:Shaver Lake, CA
+93665:South Dos Palos, CA
+93666:Sultana, CA
+93667:Tollhouse, CA
+93668:Tranquillity, CA
+93669:Bass Lake, CA
+93670:Yettem, CA
+93673:Traver, CA
+93675:Squaw Valley, CA
+93700:Fresno, CA
+93701:Fresno, CA
+93702:Fresno, CA
+93703:Fresno, CA
+93704:Fresno, CA
+93705:Fresno, CA
+93706:Fresno, CA
+93707:Fresno, CA
+93708:Fresno, CA
+93709:Fresno, CA
+93710:Fresno, CA
+93711:Fresno, CA
+93712:Fresno, CA
+93714:Fresno, CA
+93715:Fresno, CA
+93716:Fresno, CA
+93717:Fresno, CA
+93718:Fresno, CA
+93721:Fresno, CA
+93722:Fresno, CA
+93724:Fresno, CA
+93725:Fresno, CA
+93726:Fresno, CA
+93727:Fresno, CA
+93728:Fresno, CA
+93729:Fresno, CA
+93740:Fresno, CA
+93741:Fresno, CA
+93744:Fresno, CA
+93745:Fresno, CA
+93747:Fresno, CA
+93750:Fresno, CA
+93755:Fresno, CA
+93759:Fresno, CA
+93760:Fresno, CA
+93761:Fresno, CA
+93762:Fresno, CA
+93764:Fresno, CA
+93765:Fresno, CA
+93771:Fresno, CA
+93772:Fresno, CA
+93773:Fresno, CA
+93774:Fresno, CA
+93775:Fresno, CA
+93776:Fresno, CA
+93777:Fresno, CA
+93778:Fresno, CA
+93779:Fresno, CA
+93780:Fresno, CA
+93782:Fresno, CA
+93784:Fresno, CA
+93786:Fresno, CA
+93790:Fresno, CA
+93791:Fresno, CA
+93792:Fresno, CA
+93793:Fresno, CA
+93794:Fresno, CA
+93844:Fresno, CA
+93888:Fresno, CA
+93901:Salinas, CA
+93902:Salinas, CA
+93905:Salinas, CA
+93906:Salinas, CA
+93907:Salinas, CA
+93908:Salinas, CA
+93911:Salinas, CA
+93912:Salinas, CA
+93915:Salinas, CA
+93920:Big Sur, CA
+93921:Carmel, CA
+93922:Carmel, CA
+93923:Carmel, CA
+93924:Carmel Valley, CA
+93925:Chualar, CA
+93926:Gonzales, CA
+93927:Greenfield, CA
+93928:Jolon, CA
+93930:King City, CA
+93932:Lockwood, CA
+93933:Marina, CA
+93940:Monterey, CA
+93941:Fort Ord, CA
+93942:Monterey, CA
+93943:Monterey, CA
+93944:Monterey, CA
+93950:Pacific Grove, CA
+93953:Pebble Beach, CA
+93954:San Lucas, CA
+93955:Seaside, CA
+93960:Soledad, CA
+93962:Salinas, CA
+94002:Belmont, CA
+94005:Brisbane, CA
+94010:Burlingame, CA
+94011:Burlingame, CA
+94014:Daly City, CA
+94015:Daly City, CA
+94016:Daly City, CA
+94017:Daly City, CA
+94018:El Granada, CA
+94019:Half Moon Bay, CA
+94020:La Honda, CA
+94021:Loma Mar, CA
+94022:Los Altos, CA
+94023:Los Altos, CA
+94025:Menlo Park, CA
+94026:Menlo Park, CA
+94030:Millbrae, CA
+94035:Mountain View, CA
+94037:Montara, CA
+94038:Moss Beach, CA
+94039:Mountain View, CA
+94040:Mountain View, CA
+94041:Mountain View, CA
+94042:Mountain View, CA
+94043:Mountain View, CA
+94044:Pacifica, CA
+94060:Pescadero, CA
+94061:Redwood City, CA
+94062:Redwood City, CA
+94063:Redwood City, CA
+94064:Redwood City, CA
+94065:Redwood City, CA
+94066:San Bruno, CA
+94070:San Carlos, CA
+94074:San Gregorio, CA
+94080:South San Francisco, CA
+94083:South San Francisco, CA
+94086:Sunnyvale, CA
+94087:Sunnyvale, CA
+94088:Sunnyvale, CA
+94089:Sunnyvale, CA
+94096:San Bruno, CA
+94098:San Bruno, CA
+94099:San Bruno, CA
+94100:San Francisco, CA
+94101:San Francisco, CA
+94102:San Francisco, CA
+94103:San Francisco, CA
+94104:San Francisco, CA
+94105:San Francisco, CA
+94106:San Francisco, CA
+94107:San Francisco, CA
+94108:San Francisco, CA
+94109:San Francisco, CA
+94110:San Francisco, CA
+94111:San Francisco, CA
+94112:San Francisco, CA
+94114:San Francisco, CA
+94115:San Francisco, CA
+94116:San Francisco, CA
+94117:San Francisco, CA
+94118:San Francisco, CA
+94119:San Francisco, CA
+94120:San Francisco, CA
+94121:San Francisco, CA
+94122:San Francisco, CA
+94123:San Francisco, CA
+94124:San Francisco, CA
+94125:San Francisco, CA
+94126:San Francisco, CA
+94127:San Francisco, CA
+94128:San Francisco, CA
+94129:San Francisco, CA
+94130:San Francisco, CA
+94131:San Francisco, CA
+94132:San Francisco, CA
+94133:San Francisco, CA
+94134:San Francisco, CA
+94135:San Francisco, CA
+94136:San Francisco, CA
+94137:San Francisco, CA
+94138:San Francisco, CA
+94139:San Francisco, CA
+94140:San Francisco, CA
+94141:San Francisco, CA
+94142:San Francisco, CA
+94143:San Francisco, CA
+94144:San Francisco, CA
+94145:San Francisco, CA
+94146:San Francisco, CA
+94150:San Francisco, CA
+94151:San Francisco, CA
+94152:San Francisco, CA
+94153:San Francisco, CA
+94154:San Francisco, CA
+94155:San Francisco, CA
+94156:San Francisco, CA
+94159:San Francisco, CA
+94160:San Francisco, CA
+94161:San Francisco, CA
+94162:San Francisco, CA
+94163:San Francisco, CA
+94164:San Francisco, CA
+94171:San Francisco, CA
+94175:San Francisco, CA
+94188:San Francisco, CA
+94203:Sacramento, CA
+94204:Sacramento, CA
+94205:Sacramento, CA
+94206:Sacramento, CA
+94207:Sacramento, CA
+94208:Sacramento, CA
+94209:Sacramento, CA
+94211:Sacramento, CA
+94229:Sacramento, CA
+94230:Sacramento, CA
+94232:Sacramento, CA
+94234:Sacramento, CA
+94235:Sacramento, CA
+94236:Sacramento, CA
+94237:Sacramento, CA
+94239:Sacramento, CA
+94240:Sacramento, CA
+94243:Sacramento, CA
+94244:Sacramento, CA
+94245:Sacramento, CA
+94246:Sacramento, CA
+94247:Sacramento, CA
+94248:Sacramento, CA
+94249:Sacramento, CA
+94250:Sacramento, CA
+94252:Sacramento, CA
+94253:Sacramento, CA
+94254:Sacramento, CA
+94256:Sacramento, CA
+94257:Sacramento, CA
+94258:Sacramento, CA
+94259:Sacramento, CA
+94261:Sacramento, CA
+94262:Sacramento, CA
+94263:Sacramento, CA
+94267:Sacramento, CA
+94268:Sacramento, CA
+94269:Sacramento, CA
+94271:Sacramento, CA
+94273:Sacramento, CA
+94274:Sacramento, CA
+94277:Sacramento, CA
+94278:Sacramento, CA
+94279:Sacramento, CA
+94280:Sacramento, CA
+94282:Sacramento, CA
+94283:Sacramento, CA
+94284:Sacramento, CA
+94285:Sacramento, CA
+94286:Sacramento, CA
+94287:Sacramento, CA
+94288:Sacramento, CA
+94289:Sacramento, CA
+94290:Sacramento, CA
+94291:Sacramento, CA
+94293:Sacramento, CA
+94294:Sacramento, CA
+94295:Sacramento, CA
+94296:Sacramento, CA
+94297:Sacramento, CA
+94298:Sacramento, CA
+94299:Sacramento, CA
+94300:Palo Alto, CA
+94301:Palo Alto, CA
+94302:Palo Alto, CA
+94303:Palo Alto, CA
+94304:Palo Alto, CA
+94305:Palo Alto, CA
+94306:Palo Alto, CA
+94309:Palo Alto, CA
+94400:San Mateo, CA
+94401:San Mateo, CA
+94402:San Mateo, CA
+94403:San Mateo, CA
+94404:San Mateo, CA
+94497:San Mateo, CA
+94501:Alameda, CA
+94504:Walnut Creek, CA
+94507:Alamo, CA
+94508:Angwin, CA
+94509:Antioch, CA
+94510:Benicia, CA
+94511:Bethel Island, CA
+94512:Birds Landing, CA
+94513:Brentwood, CA
+94514:Byron, CA
+94515:Calistoga, CA
+94516:Canyon, CA
+94517:Clayton, CA
+94518:Concord, CA
+94519:Concord, CA
+94520:Concord, CA
+94521:Concord, CA
+94522:Concord, CA
+94523:Concord, CA
+94524:Concord, CA
+94525:Crockett, CA
+94526:Danville, CA
+94527:Concord, CA
+94528:Diablo, CA
+94529:Concord, CA
+94530:El Cerrito, CA
+94531:Antioch, CA
+94533:Fairfield, CA
+94535:Fairfield, CA
+94536:Fremont, CA
+94537:Fremont, CA
+94538:Fremont, CA
+94539:Fremont, CA
+94540:Hayward, CA
+94541:Hayward, CA
+94542:Hayward, CA
+94543:Hayward, CA
+94544:Hayward, CA
+94545:Hayward, CA
+94546:Hayward, CA
+94547:Rodeo, CA
+94548:Knightsen, CA
+94549:Lafayette, CA
+94550:Livermore, CA
+94551:Livermore, CA
+94552:Hayward, CA
+94553:Martinez, CA
+94555:Fremont, CA
+94556:Moraga, CA
+94557:Hayward, CA
+94558:Napa, CA
+94559:Napa, CA
+94560:Newark, CA
+94561:Oakley, CA
+94562:Oakville, CA
+94563:Orinda, CA
+94564:Pinole, CA
+94565:Pittsburg, CA
+94566:Pleasanton, CA
+94567:Pope Valley, CA
+94568:Pleasanton, CA
+94569:Port Costa, CA
+94570:Moraga, CA
+94571:Rio Vista, CA
+94572:Rodeo, CA
+94573:Rutherford, CA
+94574:Saint Helena, CA
+94575:Moraga, CA
+94576:Angwin, CA
+94577:San Leandro, CA
+94578:San Leandro, CA
+94579:San Leandro, CA
+94580:San Lorenzo, CA
+94581:Napa, CA
+94582:Pleasanton, CA
+94583:San Ramon, CA
+94585:Suisun City, CA
+94586:Sunol, CA
+94587:Union City, CA
+94589:Vallejo, CA
+94590:Vallejo, CA
+94591:Vallejo, CA
+94592:Mare Island, CA
+94593:Walnut Creek, CA
+94594:Walnut Creek, CA
+94595:Walnut Creek, CA
+94596:Walnut Creek, CA
+94597:Walnut Creek, CA
+94598:Walnut Creek, CA
+94599:Yountville, CA
+94601:Oakland, CA
+94602:Oakland, CA
+94603:Oakland, CA
+94604:Oakland, CA
+94605:Oakland, CA
+94606:Oakland, CA
+94607:Oakland, CA
+94608:Oakland, CA
+94609:Oakland, CA
+94610:Oakland, CA
+94611:Oakland, CA
+94612:Oakland, CA
+94613:Oakland, CA
+94614:Oakland, CA
+94615:Oakland, CA
+94616:Oakland, CA
+94617:Oakland, CA
+94618:Oakland, CA
+94619:Oakland, CA
+94620:Oakland, CA
+94621:Oakland, CA
+94623:Oakland, CA
+94624:Oakland, CA
+94625:Oakland, CA
+94626:Oakland, CA
+94627:Oakland, CA
+94643:Oakland, CA
+94649:Oakland, CA
+94659:Oakland, CA
+94660:Oakland, CA
+94661:Oakland, CA
+94662:Oakland, CA
+94666:Oakland, CA
+94701:Berkeley, CA
+94702:Berkeley, CA
+94703:Berkeley, CA
+94704:Berkeley, CA
+94705:Berkeley, CA
+94706:Berkeley, CA
+94707:Berkeley, CA
+94708:Berkeley, CA
+94709:Berkeley, CA
+94710:Berkeley, CA
+94720:Berkeley, CA
+94801:Richmond, CA
+94802:Richmond, CA
+94803:Richmond, CA
+94804:Richmond, CA
+94805:Richmond, CA
+94806:Richmond, CA
+94807:Richmond, CA
+94808:Richmond, CA
+94850:Sf Bmc Usps, CA
+94901:San Rafael, CA
+94903:San Rafael, CA
+94904:San Rafael, CA
+94911:San Rafael, CA
+94912:San Rafael, CA
+94913:San Rafael, CA
+94914:San Rafael, CA
+94915:San Rafael, CA
+94920:Belvedere-Tiburon, CA
+94922:Bodega, CA
+94923:Bodega Bay, CA
+94924:Bolinas, CA
+94925:Corte Madera, CA
+94926:Cotati, CA
+94927:Rohnert Park, CA
+94928:Cotati, CA
+94929:Dillon Beach, CA
+94930:Fairfax, CA
+94931:Sebastopol, CA
+94933:Forest Knolls, CA
+94937:Inverness, CA
+94938:Lagunitas, CA
+94939:Larkspur, CA
+94940:Marshall, CA
+94941:Mill Valley, CA
+94942:Mill Valley, CA
+94945:Novato, CA
+94946:Nicasio, CA
+94947:Novato, CA
+94948:Novato, CA
+94949:Novato, CA
+94950:Olema, CA
+94951:Penngrove, CA
+94952:Petaluma, CA
+94953:Petaluma, CA
+94956:Point Reyes Station, CA
+94957:Ross, CA
+94960:San Anselmo, CA
+94963:San Geronimo, CA
+94964:San Quentin, CA
+94965:Sausalito, CA
+94966:Sausalito, CA
+94970:Stinson Beach, CA
+94971:Tomales, CA
+94972:Valley Ford, CA
+94973:Woodacre, CA
+94974:San Quentin, CA
+94975:Petaluma, CA
+94998:Novato, CA
+94999:Petaluma, CA
+95001:Aptos, CA
+95002:Alviso, CA
+95003:Aptos, CA
+95004:Aromas, CA
+95005:Ben Lomond, CA
+95006:Boulder Creek, CA
+95007:Brookdale, CA
+95008:Campbell, CA
+95009:Campbell, CA
+95010:Capitola, CA
+95011:Campbell, CA
+95012:Castroville, CA
+95013:Coyote, CA
+95014:Cupertino, CA
+95015:Cupertino, CA
+95016:Cupertino, CA
+95017:Davenport, CA
+95018:Felton, CA
+95019:Freedom, CA
+95020:Gilroy, CA
+95021:Gilroy, CA
+95023:Hollister, CA
+95024:Hollister, CA
+95026:Redwood Estates, CA
+95030:Los Gatos, CA
+95031:Los Gatos, CA
+95032:Los Gatos, CA
+95035:Milpitas, CA
+95037:Morgan Hill, CA
+95038:Morgan Hill, CA
+95039:Moss Landing, CA
+95041:Mount Hermon, CA
+95042:New Almaden, CA
+95043:Paicines, CA
+95044:Redwood Estates, CA
+95045:San Juan Bautista, CA
+95046:San Martin, CA
+95050:Santa Clara, CA
+95051:Santa Clara, CA
+95052:Santa Clara, CA
+95053:Santa Clara, CA
+95054:Santa Clara, CA
+95055:Santa Clara, CA
+95060:Santa Cruz, CA
+95061:Santa Cruz, CA
+95062:Santa Cruz, CA
+95063:Santa Cruz, CA
+95064:Santa Cruz, CA
+95065:Santa Cruz, CA
+95066:Santa Cruz, CA
+95070:Saratoga, CA
+95071:Saratoga, CA
+95073:Soquel, CA
+95075:Tres Pinos, CA
+95076:Watsonville, CA
+95077:Watsonville, CA
+95101:San Jose, CA
+95102:San Jose, CA
+95103:San Jose, CA
+95106:San Jose, CA
+95108:San Jose, CA
+95109:San Jose, CA
+95110:San Jose, CA
+95111:San Jose, CA
+95112:San Jose, CA
+95113:San Jose, CA
+95114:San Jose, CA
+95115:San Jose, CA
+95116:San Jose, CA
+95117:San Jose, CA
+95118:San Jose, CA
+95119:San Jose, CA
+95120:San Jose, CA
+95121:San Jose, CA
+95122:San Jose, CA
+95123:San Jose, CA
+95124:San Jose, CA
+95125:San Jose, CA
+95126:San Jose, CA
+95127:San Jose, CA
+95128:San Jose, CA
+95129:San Jose, CA
+95130:San Jose, CA
+95131:San Jose, CA
+95132:San Jose, CA
+95133:San Jose, CA
+95134:San Jose, CA
+95135:San Jose, CA
+95136:San Jose, CA
+95137:San Jose, CA
+95138:San Jose, CA
+95139:San Jose, CA
+95140:San Jose, CA
+95141:San Jose, CA
+95142:San Jose, CA
+95148:San Jose, CA
+95150:San Jose, CA
+95151:San Jose, CA
+95152:San Jose, CA
+95153:San Jose, CA
+95154:San Jose, CA
+95155:San Jose, CA
+95156:San Jose, CA
+95157:San Jose, CA
+95158:San Jose, CA
+95159:San Jose, CA
+95160:San Jose, CA
+95161:San Jose, CA
+95170:San Jose, CA
+95171:San Jose, CA
+95172:San Jose, CA
+95190:San Jose, CA
+95191:San Jose, CA
+95192:San Jose, CA
+95193:San Jose, CA
+95194:San Jose, CA
+95196:San Jose, CA
+95201:Stockton, CA
+95202:Stockton, CA
+95203:Stockton, CA
+95204:Stockton, CA
+95205:Stockton, CA
+95206:Stockton, CA
+95207:Stockton, CA
+95208:Stockton, CA
+95209:Stockton, CA
+95210:Stockton, CA
+95211:Stockton, CA
+95212:Stockton, CA
+95213:Stockton, CA
+95220:Acampo, CA
+95221:Angels Camp, CA
+95222:Angels Camp, CA
+95223:Arnold, CA
+95224:Avery, CA
+95225:Burson, CA
+95226:Valley Springs, CA
+95227:Clements, CA
+95228:Copperopolis, CA
+95229:Vallecito, CA
+95230:Farmington, CA
+95231:French Camp, CA
+95232:Glencoe, CA
+95233:Hathaway Pines, CA
+95234:Holt, CA
+95236:Linden, CA
+95237:Lockeford, CA
+95240:Lodi, CA
+95241:Lodi, CA
+95242:Lodi, CA
+95245:Mokelumne Hill, CA
+95246:Mountain Ranch, CA
+95247:Murphys, CA
+95248:Rail Road Flat, CA
+95249:San Andreas, CA
+95250:San Andreas, CA
+95251:Vallecito, CA
+95252:Valley Springs, CA
+95253:Victor, CA
+95254:Wallace, CA
+95255:West Point, CA
+95257:Wilseyville, CA
+95258:Woodbridge, CA
+95297:Stockton, CA
+95298:Stockton, CA
+95301:Atwater, CA
+95303:Ballico, CA
+95304:Tracy, CA
+95305:Big Oak Flat, CA
+95306:Catheys Valley, CA
+95307:Ceres, CA
+95309:Chinese Camp, CA
+95310:Columbia, CA
+95311:Coulterville, CA
+95312:Cressey, CA
+95313:Crows Landing, CA
+95314:Pinecrest, CA
+95315:Delhi, CA
+95316:Denair, CA
+95317:El Nido, CA
+95318:El Portal, CA
+95319:Empire, CA
+95320:Escalon, CA
+95321:Groveland, CA
+95322:Gustine, CA
+95323:Hickman, CA
+95324:Hilmar, CA
+95325:Hornitos, CA
+95326:Hughson, CA
+95327:Jamestown, CA
+95328:Keyes, CA
+95329:La Grange, CA
+95330:Lathrop, CA
+95331:Lathrop, CA
+95333:Le Grand, CA
+95334:Livingston, CA
+95335:Long Barn, CA
+95336:Manteca, CA
+95338:Mariposa, CA
+95339:Merced, CA
+95340:Merced, CA
+95341:Merced, CA
+95342:Merced, CA
+95343:Merced, CA
+95344:Merced, CA
+95345:Midpines, CA
+95346:Mi-Wuk Village, CA
+95347:Moccasin, CA
+95348:Merced, CA
+95350:Modesto, CA
+95351:Modesto, CA
+95352:Modesto, CA
+95353:Modesto, CA
+95354:Modesto, CA
+95355:Modesto, CA
+95356:Modesto, CA
+95360:Newman, CA
+95361:Oakdale, CA
+95363:Patterson, CA
+95364:Pinecrest, CA
+95365:Planada, CA
+95366:Ripon, CA
+95367:Riverbank, CA
+95368:Salida, CA
+95369:Snelling, CA
+95370:Sonora, CA
+95372:Soulsbyville, CA
+95373:Sonora, CA
+95374:Stevinson, CA
+95375:Pinecrest, CA
+95376:Tracy, CA
+95378:Tracy, CA
+95379:Tuolumne, CA
+95380:Turlock, CA
+95381:Turlock, CA
+95383:Twain Harte, CA
+95384:Valley Home, CA
+95385:Tracy, CA
+95386:Waterford, CA
+95387:Westley, CA
+95388:Winton, CA
+95389:Yosemite National Park, CA
+95390:Riverbank, CA
+95401:Santa Rosa, CA
+95402:Santa Rosa, CA
+95403:Santa Rosa, CA
+95404:Santa Rosa, CA
+95405:Santa Rosa, CA
+95406:Santa Rosa, CA
+95407:Santa Rosa, CA
+95408:Santa Rosa, CA
+95409:Santa Rosa, CA
+95410:Albion, CA
+95411:Alderpoint, CA
+95412:Annapolis, CA
+95413:Cloverdale, CA
+95414:Blocksburg, CA
+95415:Boonville, CA
+95416:Boyes Hot Springs, CA
+95417:Laytonville, CA
+95418:Ukiah, CA
+95419:Camp Meeker, CA
+95420:Fort Bragg, CA
+95421:Cazadero, CA
+95422:Clearlake, CA
+95423:Clearlake Oaks, CA
+95424:Clearlake Park, CA
+95425:Cloverdale, CA
+95426:Cobb, CA
+95427:Comptche, CA
+95428:Covelo, CA
+95429:Willits, CA
+95430:Duncans Mills, CA
+95431:Eldridge, CA
+95432:Elk, CA
+95433:El Verano, CA
+95435:Finley, CA
+95436:Forestville, CA
+95437:Fort Bragg, CA
+95439:Fulton, CA
+95440:Garberville, CA
+95441:Geyserville, CA
+95442:Glen Ellen, CA
+95443:Glenhaven, CA
+95444:Graton, CA
+95445:Gualala, CA
+95446:Guerneville, CA
+95448:Healdsburg, CA
+95449:Hopland, CA
+95450:Jenner, CA
+95451:Kelseyville, CA
+95452:Kenwood, CA
+95453:Lakeport, CA
+95454:Laytonville, CA
+95455:Leggett, CA
+95456:Littleriver, CA
+95457:Lower Lake, CA
+95458:Lucerne, CA
+95459:Manchester, CA
+95460:Mendocino, CA
+95461:Middletown, CA
+95462:Monte Rio, CA
+95463:Philo, CA
+95464:Nice, CA
+95465:Occidental, CA
+95466:Philo, CA
+95467:Piercy, CA
+95468:Point Arena, CA
+95469:Potter Valley, CA
+95470:Redwood Valley, CA
+95471:Guerneville, CA
+95472:Sebastopol, CA
+95473:Sebastopol, CA
+95476:Sonoma, CA
+95480:Stewarts Point, CA
+95481:Talmage, CA
+95482:Ukiah, CA
+95485:Upper Lake, CA
+95486:Villa Grande, CA
+95487:Vineburg, CA
+95488:Fort Bragg, CA
+95489:Whitethorn, CA
+95490:Willits, CA
+95492:Windsor, CA
+95493:Upper Lake, CA
+95494:Yorkville, CA
+95495:Zenia, CA
+95497:Gualala, CA
+95501:Eureka, CA
+95502:Eureka, CA
+95521:Arcata, CA
+95524:Bayside, CA
+95525:Blue Lake, CA
+95526:Bridgeville, CA
+95527:Burnt Ranch, CA
+95528:Carlotta, CA
+95531:Crescent City, CA
+95534:Eureka, CA
+95536:Ferndale, CA
+95537:Fields Landing, CA
+95538:Crescent City, CA
+95540:Fortuna, CA
+95543:Gasquet, CA
+95545:Honeydew, CA
+95546:Hoopa, CA
+95547:Hydesville, CA
+95548:Klamath, CA
+95549:Kneeland, CA
+95550:Korbel, CA
+95551:Loleta, CA
+95552:Mad River, CA
+95553:Miranda, CA
+95554:Myers Flat, CA
+95555:Orick, CA
+95556:Orleans, CA
+95558:Petrolia, CA
+95559:Phillipsville, CA
+95560:Redway, CA
+95562:Rio Dell, CA
+95563:Salyer, CA
+95564:Samoa, CA
+95565:Scotia, CA
+95567:Smith River, CA
+95568:Orleans, CA
+95569:Redcrest, CA
+95570:Trinidad, CA
+95571:Weott, CA
+95573:Willow Creek, CA
+95601:Amador City, CA
+95603:Auburn, CA
+95604:Auburn, CA
+95605:Broderick, CA
+95606:Brooks, CA
+95607:Esparto, CA
+95608:Carmichael, CA
+95609:Carmichael, CA
+95610:Citrus Heights, CA
+95611:Citrus Heights, CA
+95612:Clarksburg, CA
+95613:Coloma, CA
+95614:Cool, CA
+95615:Courtland, CA
+95616:Davis, CA
+95617:Davis, CA
+95618:Davis, CA
+95619:Diamond Springs, CA
+95620:Dixon, CA
+95621:Citrus Heights, CA
+95622:Nicolaus, CA
+95623:El Dorado, CA
+95624:Elk Grove, CA
+95625:Elmira, CA
+95626:Elverta, CA
+95627:Esparto, CA
+95628:Fair Oaks, CA
+95629:Fiddletown, CA
+95630:Folsom, CA
+95631:Foresthill, CA
+95632:Galt, CA
+95633:Garden Valley, CA
+95634:Georgetown, CA
+95635:Greenwood, CA
+95636:Grizzly Flats, CA
+95637:Guinda, CA
+95638:Herald, CA
+95639:Hood, CA
+95640:Ione, CA
+95641:Isleton, CA
+95642:Jackson, CA
+95643:Placerville, CA
+95644:Pioneer, CA
+95645:Knights Landing, CA
+95646:Pioneer, CA
+95648:Lincoln, CA
+95650:Loomis, CA
+95651:Lotus, CA
+95652:Sacramento, CA
+95653:Madison, CA
+95654:Jackson, CA
+95655:Sacramento, CA
+95656:Mount Aukum, CA
+95658:Newcastle, CA
+95659:Nicolaus, CA
+95660:North Highlands, CA
+95661:Roseville, CA
+95662:Orangevale, CA
+95663:Penryn, CA
+95664:Pilot Hill, CA
+95665:Pine Grove, CA
+95666:Pioneer, CA
+95667:Placerville, CA
+95668:Pleasant Grove, CA
+95669:Plymouth, CA
+95670:Rancho Cordova, CA
+95671:Folsom, CA
+95672:Rescue, CA
+95673:Rio Linda, CA
+95674:Rio Oso, CA
+95675:Mount Aukum, CA
+95676:Robbins, CA
+95677:Rocklin, CA
+95678:Roseville, CA
+95679:Esparto, CA
+95680:Ryde, CA
+95681:Sheridan, CA
+95682:Shingle Springs, CA
+95683:Sloughhouse, CA
+95684:Somerset, CA
+95685:Sutter Creek, CA
+95686:Thornton, CA
+95687:Vacaville, CA
+95688:Vacaville, CA
+95689:Volcano, CA
+95690:Walnut Grove, CA
+95691:West Sacramento, CA
+95692:Wheatland, CA
+95693:Wilton, CA
+95694:Winters, CA
+95695:Woodland, CA
+95696:Vacaville, CA
+95697:Yolo, CA
+95698:Zamora, CA
+95699:Sutter Creek, CA
+95701:Alta, CA
+95702:South Lake Tahoe, CA
+95703:Applegate, CA
+95704:Alta, CA
+95705:South Lake Tahoe, CA
+95706:South Lake Tahoe, CA
+95708:South Lake Tahoe, CA
+95709:Camino, CA
+95711:Carnelian Bay, CA
+95712:Chicago Park, CA
+95713:Colfax, CA
+95714:Dutch Flat, CA
+95715:Alta, CA
+95716:South Lake Tahoe, CA
+95717:Gold Run, CA
+95718:Homewood, CA
+95719:Kings Beach, CA
+95720:Kyburz, CA
+95721:Twin Bridges, CA
+95722:Meadow Vista, CA
+95724:Norden, CA
+95726:Pollock Pines, CA
+95728:Soda Springs, CA
+95729:South Lake Tahoe, CA
+95730:Tahoe City, CA
+95731:South Lake Tahoe, CA
+95732:Tahoe Vista, CA
+95733:Homewood, CA
+95734:Truckee, CA
+95735:Twin Bridges, CA
+95736:Weimar, CA
+95737:Truckee, CA
+95741:Rancho Cordova, CA
+95742:Rancho Cordova, CA
+95746:Roseville, CA
+95758:Elk Grove, CA
+95759:Elk Grove, CA
+95761:South Lake Tahoe, CA
+95800:Sacramento, CA
+95801:Sacramento, CA
+95802:Sacramento, CA
+95803:Sacramento, CA
+95804:Sacramento, CA
+95805:Sacramento, CA
+95806:Sacramento, CA
+95807:Sacramento, CA
+95808:Sacramento, CA
+95809:Sacramento, CA
+95810:Sacramento, CA
+95811:Sacramento, CA
+95812:Sacramento, CA
+95813:Sacramento, CA
+95814:Sacramento, CA
+95815:Sacramento, CA
+95816:Sacramento, CA
+95817:Sacramento, CA
+95818:Sacramento, CA
+95819:Sacramento, CA
+95820:Sacramento, CA
+95821:Sacramento, CA
+95822:Sacramento, CA
+95823:Sacramento, CA
+95824:Sacramento, CA
+95825:Sacramento, CA
+95826:Sacramento, CA
+95827:Sacramento, CA
+95828:Sacramento, CA
+95829:Sacramento, CA
+95830:Sacramento, CA
+95831:Sacramento, CA
+95832:Sacramento, CA
+95833:Sacramento, CA
+95834:Sacramento, CA
+95835:Sacramento, CA
+95836:Sacramento, CA
+95837:Sacramento, CA
+95838:Sacramento, CA
+95840:Sacramento, CA
+95841:Sacramento, CA
+95842:Sacramento, CA
+95851:Sacramento, CA
+95852:Sacramento, CA
+95853:Sacramento, CA
+95857:Sacramento, CA
+95860:Sacramento, CA
+95864:Sacramento, CA
+95865:Sacramento, CA
+95866:Sacramento, CA
+95867:Sacramento, CA
+95873:Sacramento, CA
+95887:Sacramento, CA
+95894:Sacramento, CA
+95895:Sacramento, CA
+95901:Marysville, CA
+95903:Marysville, CA
+95910:Alleghany, CA
+95912:Arbuckle, CA
+95913:Artois, CA
+95914:Bangor, CA
+95915:Belden, CA
+95916:Berry Creek, CA
+95917:Biggs, CA
+95918:Browns Valley, CA
+95919:Brownsville, CA
+95920:Butte City, CA
+95922:Camptonville, CA
+95923:Canyondam, CA
+95924:Cedar Ridge, CA
+95925:Challenge, CA
+95926:Chico, CA
+95927:Chico, CA
+95928:Chico, CA
+95929:Chico, CA
+95930:Clipper Mills, CA
+95931:College City, CA
+95932:Colusa, CA
+95934:Crescent Mills, CA
+95935:Dobbins, CA
+95936:Downieville, CA
+95937:Dunnigan, CA
+95938:Durham, CA
+95939:Elk Creek, CA
+95940:Feather Falls, CA
+95941:Forbestown, CA
+95942:Forest Ranch, CA
+95943:Glenn, CA
+95944:Goodyears Bar, CA
+95945:Grass Valley, CA
+95946:Penn Valley, CA
+95947:Greenville, CA
+95948:Gridley, CA
+95949:Grass Valley, CA
+95950:Grimes, CA
+95951:Hamilton City, CA
+95952:Keddie, CA
+95953:Live Oak, CA
+95954:Magalia, CA
+95955:Maxwell, CA
+95956:Meadow Valley, CA
+95957:Meridian, CA
+95958:Nelson, CA
+95959:Nevada City, CA
+95960:North San Juan, CA
+95961:Olivehurst, CA
+95962:Oregon House, CA
+95963:Orland, CA
+95965:Oroville, CA
+95966:Oroville, CA
+95967:Paradise, CA
+95968:Palermo, CA
+95969:Paradise, CA
+95970:Princeton, CA
+95971:Quincy, CA
+95972:Rackerby, CA
+95973:Richardson Springs, CA
+95974:Richvale, CA
+95975:Rough and Ready, CA
+95976:Chico, CA
+95977:Smartville, CA
+95978:Stirling City, CA
+95979:Stonyford, CA
+95980:Storrie, CA
+95981:Strawberry Valley, CA
+95982:Sutter, CA
+95983:Taylorsville, CA
+95984:Twain, CA
+95986:Washington, CA
+95987:Williams, CA
+95988:Willows, CA
+95991:Yuba City, CA
+95992:Yuba City, CA
+96001:Redding, CA
+96002:Redding, CA
+96003:Redding, CA
+96006:Adin, CA
+96007:Anderson, CA
+96008:Bella Vista, CA
+96009:Bieber, CA
+96010:Big Bar, CA
+96011:Big Bend, CA
+96013:Burney, CA
+96014:Callahan, CA
+96015:Canby, CA
+96016:Cassel, CA
+96017:Castella, CA
+96019:Central Valley, CA
+96020:Chester, CA
+96021:Corning, CA
+96022:Cottonwood, CA
+96023:Dorris, CA
+96024:Douglas City, CA
+96025:Dunsmuir, CA
+96027:Etna, CA
+96028:Fall River Mills, CA
+96029:Corning, CA
+96031:Forks of Salmon, CA
+96032:Fort Jones, CA
+96033:French Gulch, CA
+96034:Gazelle, CA
+96035:Gerber, CA
+96037:Greenview, CA
+96038:Grenada, CA
+96039:Happy Camp, CA
+96040:Hat Creek, CA
+96041:Hayfork, CA
+96042:Junction City, CA
+96044:Hornbrook, CA
+96045:Horse Creek, CA
+96046:Hyampom, CA
+96047:Igo, CA
+96048:Junction City, CA
+96049:Redding, CA
+96050:Klamath River, CA
+96051:Lakehead, CA
+96052:Lewiston, CA
+96053:Mc Arthur, CA
+96054:Lookout, CA
+96055:Los Molinos, CA
+96056:Mc Arthur, CA
+96057:Mc Cloud, CA
+96058:Macdoel, CA
+96059:Manton, CA
+96061:Mineral, CA
+96062:Millville, CA
+96063:Mineral, CA
+96064:Montague, CA
+96065:Montgomery Creek, CA
+96067:Mount Shasta, CA
+96068:Nubieber, CA
+96069:Oak Run, CA
+96070:Lakehead, CA
+96071:Old Station, CA
+96073:Palo Cedro, CA
+96074:Paskenta, CA
+96075:Red Bluff, CA
+96076:Platina, CA
+96078:Proberta, CA
+96079:Central Valley, CA
+96080:Red Bluff, CA
+96084:Round Mountain, CA
+96085:Scott Bar, CA
+96086:Seiad Valley, CA
+96087:Shasta, CA
+96088:Shingletown, CA
+96089:Summit City, CA
+96090:Tehama, CA
+96091:Trinity Center, CA
+96092:Vina, CA
+96093:Weaverville, CA
+96094:Weed, CA
+96095:Whiskeytown, CA
+96096:Whitmore, CA
+96097:Yreka, CA
+96099:Redding, CA
+96101:Alturas, CA
+96103:Blairsden, CA
+96104:Cedarville, CA
+96105:Chilcoot, CA
+96106:Clio, CA
+96107:Coleville, CA
+96108:Davis Creek, CA
+96109:Doyle, CA
+96110:Eagleville, CA
+96111:Floriston, CA
+96112:Fort Bidwell, CA
+96113:Herlong, CA
+96114:Janesville, CA
+96115:Lake City, CA
+96116:Likely, CA
+96117:Litchfield, CA
+96118:Loyalton, CA
+96119:Madeline, CA
+96120:Markleeville, CA
+96121:Milford, CA
+96122:Portola, CA
+96123:Ravendale, CA
+96124:Sattley, CA
+96125:Sierra City, CA
+96126:Sierraville, CA
+96128:Standish, CA
+96129:Portola, CA
+96130:Susanville, CA
+96132:Termo, CA
+96133:Topaz, CA
+96134:Tulelake, CA
+96135:Vinton, CA
+96136:Janesville, CA
+96137:Westwood, CA
+96202:, CA
+96204:, CA
+96206:, CA
+96208:APO San Francisco, CA
+96209:APO San Francisco, CA
+96210:APO San Francisco, CA
+96212:APO San Francisco, CA
+96213:APO San Francisco, CA
+96214:APO San Francisco, CA
+96218:APO San Francisco, CA
+96220:APO San Francisco, CA
+96221:APO San Francisco, CA
+96224:APO San Francisco, CA
+96230:APO San Francisco, CA
+96231:APO San Francisco, CA
+96235:APO San Francisco, CA
+96239:APO San Francisco, CA
+96244:APO San Francisco, CA
+96248:APO San Francisco, CA
+96251:APO San Francisco, CA
+96259:APO San Francisco, CA
+96264:APO San Francisco, CA
+96270:APO San Francisco, CA
+96271:APO San Francisco, CA
+96274:APO San Francisco, CA
+96276:APO San Francisco, CA
+96277:APO San Francisco, CA
+96286:APO San Francisco, CA
+96287:APO San Francisco, CA
+96292:APO San Francisco, CA
+96298:APO San Francisco, CA
+96301:APO San Francisco, CA
+96302:APO San Francisco, CA
+96305:APO San Francisco, CA
+96311:APO San Francisco, CA
+96324:APO San Francisco, CA
+96327:APO San Francisco, CA
+96328:APO San Francisco, CA
+96331:APO San Francisco, CA
+96333:APO San Francisco, CA
+96334:APO San Francisco, GU
+96335:APO San Francisco, CA
+96336:APO San Francisco, CA
+96343:APO San Francisco, CA
+96344:APO San Francisco, CA
+96346:APO San Francisco, CA
+96351:APO San Francisco, CA
+96356:APO San Francisco, CA
+96358:APO San Francisco, CA
+96361:APO San Francisco, CA
+96366:APO San Francisco, CA
+96367:APO San Francisco, CA
+96369:APO San Francisco, CA
+96371:APO San Francisco, CA
+96390:APO San Francisco, CA
+96397:APO San Francisco, CA
+96404:APO San Francisco, CA
+96405:APO San Francisco, CA
+96408:APO San Francisco, CA
+96410:APO San Francisco, CA
+96431:APO San Francisco, CA
+96432:APO San Francisco, CA
+96434:APO San Francisco, CA
+96455:APO San Francisco, CA
+96460:APO San Francisco, CA
+96461:APO San Francisco, CA
+96468:APO San Francisco, CA
+96483:APO San Francisco, CA
+96488:APO San Francisco, CA
+96501:APO San Francisco, CA
+96503:APO San Francisco, CA
+96519:APO San Francisco, CA
+96528:APO San Francisco, CA
+96555:APO San Francisco, CA
+96556:APO San Francisco, CA
+96570:APO San Francisco, CA
+96571:APO San Francisco, CA
+96601:FPO San Francisco, CA
+96602:FPO San Francisco, CA
+96603:FPO San Francisco, CA
+96604:FPO San Francisco, CA
+96605:FPO San Francisco, CA
+96606:FPO San Francisco, CA
+96607:FPO San Francisco, CA
+96614:FPO San Francisco, CA
+96619:FPO San Francisco, CA
+96621:FPO San Francisco, CA
+96622:FPO San Francisco, CA
+96623:FPO San Francisco, CA
+96624:FPO San Francisco, CA
+96625:FPO San Francisco, CA
+96626:FPO San Francisco, CA
+96627:FPO San Francisco, CA
+96628:FPO San Francisco, CA
+96629:FPO San Francisco, CA
+96630:FPO San Francisco, GU
+96631:FPO San Francisco, CA
+96632:FPO San Francisco, CA
+96633:FPO San Francisco, CA
+96634:FPO San Francisco, CA
+96635:FPO San Francisco, CA
+96636:FPO San Francisco, CA
+96637:FPO San Francisco, GU
+96639:FPO San Francisco, CA
+96640:FPO San Francisco, CA
+96641:FPO San Francisco, CA
+96642:FPO San Francisco, CA
+96643:FPO San Francisco, CA
+96644:FPO San Francisco, CA
+96646:FPO San Francisco, CA
+96647:FPO San Francisco, CA
+96648:FPO San Francisco, CA
+96649:FPO San Francisco, CA
+96650:FPO San Francisco, CA
+96651:FPO San Francisco, CA
+96652:FPO San Francisco, CA
+96654:FPO San Francisco, CA
+96655:APO San Francisco, CA
+96656:FPO San Francisco, CA
+96658:FPO San Francisco, CA
+96659:FPO San Francisco, CA
+96660:FPO San Francisco, CA
+96661:FPO San Francisco, CA
+96662:FPO San Francisco, CA
+96663:FPO San Francisco, CA
+96664:FPO San Francisco, CA
+96665:FPO San Francisco, CA
+96666:FPO San Francisco, CA
+96667:FPO San Francisco, CA
+96668:FPO San Francisco, CA
+96669:FPO San Francisco, CA
+96670:FPO San Francisco, CA
+96671:FPO San Francisco, CA
+96672:FPO San Francisco, CA
+96673:FPO San Francisco, CA
+96674:FPO San Francisco, CA
+96675:FPO San Francisco, CA
+96676:FPO San Francisco, CA
+96677:FPO San Francisco, CA
+96678:FPO San Francisco, CA
+96679:FPO San Francisco, CA
+96680:FPO San Francisco, CA
+96681:FPO San Francisco, CA
+96682:FPO San Francisco, CA
+96683:FPO San Francisco, CA
+96684:FPO San Francisco, CA
+96685:FPO San Francisco, CA
+96686:FPO San Francisco, CA
+96687:FPO San Francisco, CA
+96688:FPO San Francisco, CA
+96689:APO San Francisco, CA
+96690:FPO San Francisco, CA
+96692:FPO San Francisco, CA
+96694:FPO San Francisco, CA
+96699:FPO San Francisco, CA
+96701:Aiea, HI
+96703:Anahola, HI
+96704:Captain Cook, HI
+96705:Eleele, HI
+96706:Ewa Beach, HI
+96707:Ewa Beach, HI
+96708:Haiku, HI
+96710:Hakalau, HI
+96712:Haleiwa, HI
+96713:Hana, HI
+96714:Hanalei, HI
+96715:Lihue, HI
+96716:Hanapepe, HI
+96717:Hauula, HI
+96718:Hawaii National Park, HI
+96719:Hawi, HI
+96720:Hilo, HI
+96721:Hilo, HI
+96722:Hanalei, HI
+96725:Holualoa, HI
+96726:Honaunau, HI
+96727:Honokaa, HI
+96728:Honomu, HI
+96729:Hoolehua, HI
+96730:Kaaawa, HI
+96731:Kahuku, HI
+96732:Kahului, HI
+96733:Kahului, HI
+96734:Kailua, HI
+96739:Kailua Kona, HI
+96740:Kailua Kona, HI
+96741:Kalaheo, HI
+96742:Kalaupapa, HI
+96743:Kamuela, HI
+96744:Kaneohe, HI
+96745:Kailua Kona, HI
+96746:Kapaa, HI
+96747:Kaumakani, HI
+96748:Kaunakakai, HI
+96749:Keaau, HI
+96750:Kealakekua, HI
+96751:Kealia, HI
+96752:Kekaha, HI
+96753:Kihei, HI
+96754:Kilauea, HI
+96755:Kapaau, HI
+96756:Koloa, HI
+96757:Kualapuu, HI
+96759:Kunia, HI
+96760:Kurtistown, HI
+96761:Lahaina, HI
+96762:Laie, HI
+96763:Lanai City, HI
+96764:Laupahoehoe, HI
+96765:Lawai, HI
+96766:Lihue, HI
+96767:Lahaina, HI
+96768:Makawao, HI
+96769:Makaweli, HI
+96770:Maunaloa, HI
+96771:Mountain View, HI
+96772:Naalehu, HI
+96773:Laupahoehoe, HI
+96774:Ookala, HI
+96775:Paauhau, HI
+96776:Paauilo, HI
+96777:Pahala, HI
+96778:Pahoa, HI
+96779:Paia, HI
+96780:Papaaloa, HI
+96781:Papaikou, HI
+96782:Pearl City, HI
+96783:Pepeekeo, HI
+96784:Puunene, HI
+96785:Volcano, HI
+96786:Wahiawa, HI
+96788:Makawao, HI
+96789:Wahiawa, HI
+96790:Kula, HI
+96791:Waialua, HI
+96792:Waianae, HI
+96793:Wailuku, HI
+96795:Waimanalo, HI
+96796:Waimea, HI
+96797:Waipahu, HI
+96799:Pago Pago Samoa, AS
+96800:Honolulu, HI
+96801:Honolulu, HI
+96802:Honolulu, HI
+96803:Honolulu, HI
+96804:Honolulu, HI
+96805:Honolulu, HI
+96806:Honolulu, HI
+96807:Honolulu, HI
+96808:Honolulu, HI
+96809:Honolulu, HI
+96810:Honolulu, HI
+96811:Honolulu, HI
+96812:Honolulu, HI
+96813:Honolulu, HI
+96814:Honolulu, HI
+96815:Honolulu, HI
+96816:Honolulu, HI
+96817:Honolulu, HI
+96818:Honolulu, HI
+96819:Honolulu, HI
+96820:Honolulu, HI
+96821:Honolulu, HI
+96822:Honolulu, HI
+96823:Honolulu, HI
+96824:Honolulu, HI
+96825:Honolulu, HI
+96826:Honolulu, HI
+96827:Honolulu, HI
+96828:Honolulu, HI
+96830:Honolulu, HI
+96835:Honolulu, HI
+96836:Honolulu, HI
+96837:Honolulu, HI
+96838:Honolulu, HI
+96839:Honolulu, HI
+96840:Honolulu, HI
+96841:Honolulu, HI
+96842:Honolulu, HI
+96843:Honolulu, HI
+96844:Honolulu, HI
+96845:Honolulu, HI
+96846:Honolulu, HI
+96847:Honolulu, HI
+96848:Honolulu, HI
+96849:Honolulu, HI
+96850:Honolulu, HI
+96853:Honolulu, HI
+96854:Wahiawa, HI
+96857:Wahiawa, HI
+96858:Honolulu, HI
+96859:Honolulu, HI
+96860:Honolulu, HI
+96861:Aiea, HI
+96862:Ewa Beach, HI
+96863:Kailua, HI
+96898:Honolulu, HI
+96910:Agana, GU
+96911:Agana, GU
+96912:Agana, GU
+96913:Agana, GU
+96914:Agana, GU
+96915:Agana, GU
+96916:Agana, GU
+96917:Agana, GU
+96918:Agana, GU
+96919:Agana, GU
+96921:Agana, GU
+96922:Agana, GU
+96923:Agana, GU
+96924:Agana, GU
+96925:Agana, GU
+96926:Agana, GU
+96927:Agana, GU
+96928:Agana, GU
+96929:Agana, GU
+96930:Agana, GU
+96931:Agana, GU
+96940:Koror, Caroline Islands, PW
+96941:Ponape, Caroline Islands, FM
+96942:Truk, Caroline Islands, FM
+96943:Yap, Caroline Islands, FM
+96944:Kosrae, FM
+96950:Saipan, Mariana Islands, MP
+96951:Rota, Mariana Islands, MP
+96952:Saipan, Mariana Islands, MP
+96960:Majuro, Marshall Islands, MH
+96970:Ebeye, Marshall Islands, MH
+97001:Antelope, OR
+97002:Aurora, OR
+97004:Beavercreek, OR
+97005:Beaverton, OR
+97006:Beaverton, OR
+97007:Beaverton, OR
+97009:Boring, OR
+97010:Bridal Veil, OR
+97011:Brightwood, OR
+97013:Canby, OR
+97014:Cascade Locks, OR
+97015:Clackamas, OR
+97016:Clatskanie, OR
+97017:Colton, OR
+97018:Columbia City, OR
+97019:Corbett, OR
+97020:Donald, OR
+97021:Dufur, OR
+97022:Eagle Creek, OR
+97023:Estacada, OR
+97024:Fairview, OR
+97026:Gervais, OR
+97027:Gladstone, OR
+97028:Government Camp, OR
+97029:Grass Valley, OR
+97030:Gresham, OR
+97031:Hood River, OR
+97032:Hubbard, OR
+97033:Kent, OR
+97034:Lake Oswego, OR
+97035:Lake Oswego, OR
+97036:Marylhurst, OR
+97037:Maupin, OR
+97038:Molalla, OR
+97039:Moro, OR
+97040:Mosier, OR
+97041:Mount Hood-Parkdale, OR
+97042:Mulino, OR
+97044:Odell, OR
+97045:Oregon City, OR
+97048:Rainier, OR
+97049:Rhododendron, OR
+97050:Rufus, OR
+97051:Saint Helens, OR
+97053:Warren, OR
+97054:Saint Helens, OR
+97055:Sandy, OR
+97056:Scappoose, OR
+97057:Shaniko, OR
+97058:The Dalles, OR
+97060:Troutdale, OR
+97062:Tualatin, OR
+97063:Tygh Valley, OR
+97064:Vernonia, OR
+97065:Wasco, OR
+97067:Welches, OR
+97068:West Linn, OR
+97070:Wilsonville, OR
+97071:Woodburn, OR
+97075:Beaverton, OR
+97076:Beaverton, OR
+97077:Beaverton, OR
+97080:Gresham, OR
+97101:Amity, OR
+97102:Arch Cape, OR
+97103:Astoria, OR
+97106:Banks, OR
+97107:Bay City, OR
+97108:Beaver, OR
+97109:Buxton, OR
+97110:Cannon Beach, OR
+97111:Carlton, OR
+97112:Cloverdale, OR
+97113:Cornelius, OR
+97114:Dayton, OR
+97115:Dundee, OR
+97116:Forest Grove, OR
+97117:Forest Grove, OR
+97118:Garibaldi, OR
+97119:Gaston, OR
+97121:Hammond, OR
+97122:Hebo, OR
+97123:Hillsboro, OR
+97124:Hillsboro, OR
+97125:Banks, OR
+97127:Lafayette, OR
+97128:Mc Minnville, OR
+97130:Manzanita, OR
+97131:Nehalem, OR
+97132:Newberg, OR
+97133:North Plains, OR
+97134:Oceanside, OR
+97135:Pacific City, OR
+97136:Rockaway, OR
+97137:Saint Paul, OR
+97138:Seaside, OR
+97140:Sherwood, OR
+97141:Tillamook, OR
+97143:Tillamook, OR
+97144:Timber, OR
+97145:Cannon Beach, OR
+97146:Warrenton, OR
+97147:Wheeler, OR
+97148:Yamhill, OR
+97149:Cloverdale, OR
+97200:Portland, OR
+97201:Portland, OR
+97202:Portland, OR
+97203:Portland, OR
+97204:Portland, OR
+97205:Portland, OR
+97206:Portland, OR
+97207:Portland, OR
+97208:Portland, OR
+97209:Portland, OR
+97210:Portland, OR
+97211:Portland, OR
+97212:Portland, OR
+97213:Portland, OR
+97214:Portland, OR
+97215:Portland, OR
+97216:Portland, OR
+97217:Portland, OR
+97218:Portland, OR
+97219:Portland, OR
+97220:Portland, OR
+97221:Portland, OR
+97222:Portland, OR
+97223:Portland, OR
+97224:Portland, OR
+97225:Portland, OR
+97227:Portland, OR
+97228:Portland, OR
+97229:Portland, OR
+97230:Portland, OR
+97231:Portland, OR
+97232:Portland, OR
+97233:Portland, OR
+97236:Portland, OR
+97238:Portland, OR
+97240:Portland, OR
+97242:Portland, OR
+97251:Portland, OR
+97253:Portland, OR
+97254:Portland, OR
+97255:Portland, OR
+97256:Portland, OR
+97258:Portland, OR
+97259:Portland, OR
+97266:Portland, OR
+97267:Portland, OR
+97268:Portland, OR
+97269:Portland, OR
+97271:Portland, OR
+97272:Portland, OR
+97280:Portland, OR
+97281:Portland, OR
+97282:Portland, OR
+97283:Portland, OR
+97286:Portland, OR
+97290:Portland, OR
+97291:Portland, OR
+97292:Portland, OR
+97293:Portland, OR
+97294:Portland, OR
+97296:Portland, OR
+97298:Portland, OR
+97299:Portland, OR
+97301:Salem, OR
+97302:Salem, OR
+97303:Salem, OR
+97304:Salem, OR
+97305:Salem, OR
+97306:Salem, OR
+97307:Keizer, OR
+97308:Salem, OR
+97309:Salem, OR
+97310:Salem, OR
+97311:Salem, OR
+97312:Salem, OR
+97313:Salem, OR
+97314:Salem, OR
+97321:Albany, OR
+97324:Alsea, OR
+97325:Aumsville, OR
+97326:Blodgett, OR
+97327:Brownsville, OR
+97329:Cascadia, OR
+97330:Corvallis, OR
+97331:Corvallis, OR
+97333:Corvallis, OR
+97335:Crabtree, OR
+97336:Crawfordsville, OR
+97338:Dallas, OR
+97339:Corvallis, OR
+97341:Depoe Bay, OR
+97342:Detroit, OR
+97343:Eddyville, OR
+97344:Falls City, OR
+97345:Foster, OR
+97346:Mill City, OR
+97347:Grand Ronde, OR
+97348:Halsey, OR
+97350:Idanha, OR
+97351:Independence, OR
+97352:Jefferson, OR
+97355:Lebanon, OR
+97357:Siletz, OR
+97358:Lyons, OR
+97359:Jefferson, OR
+97360:Mill City, OR
+97361:Monmouth, OR
+97362:Mount Angel, OR
+97364:Neotsu, OR
+97365:Newport, OR
+97366:Newport, OR
+97367:Lincoln City, OR
+97368:Otis, OR
+97369:Newport, OR
+97370:Philomath, OR
+97371:Rickreall, OR
+97372:Rose Lodge, OR
+97373:Saint Benedict, OR
+97374:Scio, OR
+97375:Scotts Mills, OR
+97376:Waldport, OR
+97377:Shedd, OR
+97378:Sheridan, OR
+97380:Siletz, OR
+97381:Silverton, OR
+97383:Stayton, OR
+97384:Lyons, OR
+97385:Sublimity, OR
+97386:Sweet Home, OR
+97388:Lincoln City, OR
+97389:Tangent, OR
+97390:Tidewater, OR
+97391:Toledo, OR
+97392:Turner, OR
+97394:Waldport, OR
+97396:Willamina, OR
+97401:Eugene, OR
+97402:Eugene, OR
+97403:Eugene, OR
+97404:Eugene, OR
+97405:Eugene, OR
+97406:Agness, OR
+97407:Allegany, OR
+97409:Alvadore, OR
+97410:Azalea, OR
+97411:Bandon, OR
+97412:Blachly, OR
+97413:Blue River, OR
+97414:Broadbent, OR
+97415:Brookings, OR
+97416:Camas Valley, OR
+97417:Canyonville, OR
+97419:Cheshire, OR
+97420:Coos Bay, OR
+97423:Coquille, OR
+97424:Cottage Grove, OR
+97425:Crescent Lake, OR
+97426:Creswell, OR
+97427:Culp Creek, OR
+97428:Curtin, OR
+97429:Days Creek, OR
+97430:Deadwood, OR
+97431:Dexter, OR
+97432:Dillard, OR
+97434:Dorena, OR
+97435:Drain, OR
+97436:Elkton, OR
+97437:Elmira, OR
+97438:Lowell, OR
+97439:Florence, OR
+97440:Eugene, OR
+97441:Gardiner, OR
+97442:Glendale, OR
+97443:Glide, OR
+97444:Gold Beach, OR
+97445:Greenleaf, OR
+97446:Harrisburg, OR
+97447:Idleyld Park, OR
+97448:Junction City, OR
+97449:Lakeside, OR
+97450:Langlois, OR
+97451:Lorane, OR
+97452:Lowell, OR
+97453:Mapleton, OR
+97454:Marcola, OR
+97455:Pleasant Hill, OR
+97456:Monroe, OR
+97457:Myrtle Creek, OR
+97458:Myrtle Point, OR
+97459:North Bend, OR
+97460:Norway, OR
+97461:Noti, OR
+97462:Oakland, OR
+97463:Oakridge, OR
+97464:Ophir, OR
+97465:Port Orford, OR
+97466:Powers, OR
+97467:Reedsport, OR
+97468:Remote, OR
+97469:Riddle, OR
+97470:Roseburg, OR
+97472:Cottage Grove, OR
+97473:Scottsburg, OR
+97476:Sixes, OR
+97477:Springfield, OR
+97478:Springfield, OR
+97479:Sutherlin, OR
+97480:Swisshome, OR
+97481:Tenmile, OR
+97482:Thurston, OR
+97484:Tiller, OR
+97486:Umpqua, OR
+97487:Veneta, OR
+97488:Vida, OR
+97489:Walterville, OR
+97490:Walton, OR
+97491:Wedderburn, OR
+97492:Westfir, OR
+97493:Westlake, OR
+97494:Wilbur, OR
+97495:Winchester, OR
+97496:Winston, OR
+97497:Wolf Creek, OR
+97498:Yachats, OR
+97499:Yoncalla, OR
+97501:Medford, OR
+97502:Central Point, OR
+97503:White City, OR
+97504:Medford, OR
+97520:Ashland, OR
+97522:Butte Falls, OR
+97523:Cave Junction, OR
+97524:Eagle Point, OR
+97525:Gold Hill, OR
+97526:Grants Pass, OR
+97527:Grants Pass, OR
+97530:Jacksonville, OR
+97531:Cave Junction, OR
+97532:Merlin, OR
+97533:Murphy, OR
+97534:O' Brien, OR
+97535:Phoenix, OR
+97536:Prospect, OR
+97537:Rogue River, OR
+97538:Selma, OR
+97539:Shady Cove, OR
+97540:Talent, OR
+97541:Trail, OR
+97543:Grants Pass, OR
+97544:Williams, OR
+97601:Klamath Falls, OR
+97602:Klamath Falls, OR
+97603:Klamath Falls, OR
+97604:Crater Lake, OR
+97620:Adel, OR
+97621:Beatty, OR
+97622:Bly, OR
+97623:Bonanza, OR
+97624:Chiloquin, OR
+97625:Dairy, OR
+97626:Fort Klamath, OR
+97627:Keno, OR
+97630:Lakeview, OR
+97632:Malin, OR
+97633:Merrill, OR
+97634:Midland, OR
+97635:New Pine Creek, OR
+97636:Paisley, OR
+97637:Plush, OR
+97638:Silver Lake, OR
+97639:Chiloquin, OR
+97640:Summer Lake, OR
+97641:Silver Lake, OR
+97701:Bend, OR
+97702:Bend, OR
+97707:Bend, OR
+97708:Bend, OR
+97709:Bend, OR
+97710:Burns, OR
+97711:Ashwood, OR
+97712:Brothers, OR
+97720:Burns, OR
+97721:Burns, OR
+97722:Burns, OR
+97730:Camp Sherman, OR
+97731:Chemult, OR
+97732:Crane, OR
+97733:Crescent, OR
+97734:Culver, OR
+97735:Fort Rock, OR
+97736:Frenchglen, OR
+97737:Gilchrist, OR
+97738:Hines, OR
+97739:La Pine, OR
+97740:Lawen, OR
+97741:Madras, OR
+97750:Mitchell, OR
+97751:Paulina, OR
+97752:Post, OR
+97753:Powell Butte, OR
+97754:Prineville, OR
+97756:Redmond, OR
+97758:Riley, OR
+97759:Sisters, OR
+97760:Terrebonne, OR
+97761:Warm Springs, OR
+97801:Pendleton, OR
+97810:Adams, OR
+97812:Arlington, OR
+97813:Athena, OR
+97814:Baker, OR
+97817:Prairie City, OR
+97818:Boardman, OR
+97819:Baker, OR
+97820:Canyon City, OR
+97821:Cayuse, OR
+97823:Condon, OR
+97824:Cove, OR
+97825:Dayville, OR
+97826:Echo, OR
+97827:Elgin, OR
+97828:Enterprise, OR
+97830:Fossil, OR
+97831:Fox, OR
+97833:Haines, OR
+97834:Halfway, OR
+97835:Helix, OR
+97836:Heppner, OR
+97837:Hereford, OR
+97838:Hermiston, OR
+97839:Heppner, OR
+97840:Oxbow, OR
+97841:Imbler, OR
+97842:Imnaha, OR
+97843:Ione, OR
+97844:Irrigon, OR
+97845:John Day, OR
+97846:Joseph, OR
+97848:Kimberly, OR
+97850:La Grande, OR
+97856:Long Creek, OR
+97857:Lostine, OR
+97859:Pendleton, OR
+97861:Arlington, OR
+97862:Milton-Freewater, OR
+97864:Monument, OR
+97865:Mount Vernon, OR
+97867:North Powder, OR
+97868:Pilot Rock, OR
+97869:Prairie City, OR
+97870:Richland, OR
+97872:Ritter, OR
+97873:Seneca, OR
+97874:Spray, OR
+97875:Stanfield, OR
+97876:La Grande, OR
+97877:Sumpter, OR
+97880:Ukiah, OR
+97882:Umatilla, OR
+97883:Union, OR
+97884:Unity, OR
+97885:Wallowa, OR
+97886:Weston, OR
+97901:Adrian, OR
+97902:Arock, OR
+97903:Brogan, OR
+97904:Drewsey, OR
+97905:Durkee, OR
+97906:Harper, OR
+97907:Huntington, OR
+97908:Ontario, OR
+97909:Jamieson, OR
+97910:Jordan Valley, OR
+97911:Juntura, OR
+97913:Nyssa, OR
+97914:Ontario, OR
+97917:Riverside, OR
+97918:Vale, OR
+97920:Westfall, OR
+98001:Auburn, WA
+98002:Auburn, WA
+98003:Auburn, WA
+98004:Bellevue, WA
+98005:Bellevue, WA
+98006:Bellevue, WA
+98007:Bellevue, WA
+98008:Bellevue, WA
+98009:Bellevue, WA
+98010:Black Diamond, WA
+98011:Bothell, WA
+98012:Bothell, WA
+98013:Vashon, WA
+98014:Carnation, WA
+98019:Duvall, WA
+98020:Edmonds, WA
+98021:Bothell, WA
+98022:Enumclaw, WA
+98023:Auburn, WA
+98024:Fall City, WA
+98025:Hobart, WA
+98027:Issaquah, WA
+98028:Seattle, WA
+98031:Kent, WA
+98032:Kent, WA
+98033:Kirkland, WA
+98034:Kirkland, WA
+98035:Kent, WA
+98036:Lynnwood, WA
+98037:Lynnwood, WA
+98038:Maple Valley, WA
+98039:Medina, WA
+98040:Mercer Island, WA
+98041:Bothell, WA
+98042:Kent, WA
+98043:Mountlake Terrace, WA
+98045:North Bend, WA
+98046:Lynnwood, WA
+98047:Auburn, WA
+98048:Seattle, WA
+98050:Preston, WA
+98051:Ravensdale, WA
+98052:Redmond, WA
+98053:Redmond, WA
+98054:Redondo, WA
+98055:Renton, WA
+98056:Renton, WA
+98057:Renton, WA
+98058:Renton, WA
+98060:Seattle, WA
+98061:Rollingbay, WA
+98062:Seahurst, WA
+98063:Auburn, WA
+98064:Kent, WA
+98065:Snoqualmie, WA
+98068:Seattle, WA
+98070:Vashon, WA
+98071:Auburn, WA
+98072:Woodinville, WA
+98073:Redmond, WA
+98082:Redmond, WA
+98083:Kirkland, WA
+98100:Seattle, WA
+98101:Seattle, WA
+98102:Seattle, WA
+98103:Seattle, WA
+98104:Seattle, WA
+98105:Seattle, WA
+98106:Seattle, WA
+98107:Seattle, WA
+98108:Seattle, WA
+98109:Seattle, WA
+98110:Seattle, WA
+98111:Seattle, WA
+98112:Seattle, WA
+98114:Seattle, WA
+98115:Seattle, WA
+98116:Seattle, WA
+98117:Seattle, WA
+98118:Seattle, WA
+98119:Seattle, WA
+98121:Seattle, WA
+98122:Seattle, WA
+98124:Seattle, WA
+98125:Seattle, WA
+98126:Seattle, WA
+98129:Seattle, WA
+98130:Seattle, WA
+98131:Seattle, WA
+98132:Seattle, WA
+98133:Seattle, WA
+98134:Seattle, WA
+98136:Seattle, WA
+98138:Seattle, WA
+98140:Seattle, WA
+98144:Seattle, WA
+98145:Seattle, WA
+98146:Seattle, WA
+98148:Seattle, WA
+98150:Seattle, WA
+98154:Seattle, WA
+98155:Seattle, WA
+98158:Seattle, WA
+98160:Richmond Beach, WA
+98161:Seattle, WA
+98164:Seattle, WA
+98166:Seattle, WA
+98168:Seattle, WA
+98171:Seattle, WA
+98174:Seattle, WA
+98177:Seattle, WA
+98178:Seattle, WA
+98181:Seattle, WA
+98184:Seattle, WA
+98185:Seattle, WA
+98188:Seattle, WA
+98191:Seattle, WA
+98195:Seattle, WA
+98198:Seattle, WA
+98199:Seattle, WA
+98200:Everett, WA
+98201:Everett, WA
+98203:Everett, WA
+98204:Everett, WA
+98205:Everett, WA
+98206:Everett, WA
+98207:Everett, WA
+98208:Everett, WA
+98220:Acme, WA
+98221:Anacortes, WA
+98222:Anacortes, WA
+98223:Arlington, WA
+98224:Baring, WA
+98225:Bellingham, WA
+98226:Bellingham, WA
+98227:Bellingham, WA
+98230:Blaine, WA
+98232:Bow, WA
+98233:Burlington, WA
+98235:Clearlake, WA
+98236:Clinton, WA
+98237:Concrete, WA
+98238:Conway, WA
+98239:Coupeville, WA
+98240:Custer, WA
+98241:Darrington, WA
+98243:Deer Harbor, WA
+98244:Deming, WA
+98245:Eastsound, WA
+98246:Bow, WA
+98247:Everson, WA
+98248:Ferndale, WA
+98249:Freeland, WA
+98250:Friday Harbor, WA
+98251:Gold Bar, WA
+98252:Granite Falls, WA
+98253:Greenbank, WA
+98255:Hamilton, WA
+98256:Index, WA
+98257:La Conner, WA
+98258:Lake Stevens, WA
+98259:Lakewood, WA
+98260:Langley, WA
+98261:Lopez, WA
+98262:Lummi Island, WA
+98263:Lyman, WA
+98264:Lynden, WA
+98266:Maple Falls, WA
+98267:Marblemount, WA
+98270:Marysville, WA
+98272:Monroe, WA
+98273:Mount Vernon, WA
+98275:Mukilteo, WA
+98276:Nooksack, WA
+98277:Oak Harbor, WA
+98278:Oak Harbor, WA
+98279:Olga, WA
+98280:Orcas, WA
+98281:Point Roberts, WA
+98283:Rockport, WA
+98284:Sedro Woolley, WA
+98286:Shaw Island, WA
+98287:Silvana, WA
+98288:Skykomish, WA
+98290:Snohomish, WA
+98292:Stanwood, WA
+98293:Startup, WA
+98294:Sultan, WA
+98295:Sumas, WA
+98297:Waldron, WA
+98303:Anderson Island, WA
+98304:Ashford, WA
+98305:Beaver, WA
+98310:Bremerton, WA
+98312:Bremerton, WA
+98314:Bremerton, WA
+98315:Silverdale, WA
+98320:Brinnon, WA
+98321:Buckley, WA
+98322:Burley, WA
+98323:Carbonado, WA
+98324:Carlsborg, WA
+98325:Chimacum, WA
+98326:Clallam Bay, WA
+98327:Du Pont, WA
+98328:Eatonville, WA
+98330:Elbe, WA
+98331:Forks, WA
+98333:Fox Island, WA
+98334:Sequim, WA
+98335:Gig Harbor, WA
+98336:Glenoma, WA
+98337:Bremerton, WA
+98338:Graham, WA
+98339:Hadlock, WA
+98340:Hansville, WA
+98342:Indianola, WA
+98343:Joyce, WA
+98344:Kapowsin, WA
+98345:Keyport, WA
+98346:Kingston, WA
+98348:La Grande, WA
+98349:Lakebay, WA
+98350:La Push, WA
+98351:Lakebay, WA
+98352:Mc Millin, WA
+98353:Manchester, WA
+98354:Milton, WA
+98355:Mineral, WA
+98356:Morton, WA
+98357:Neah Bay, WA
+98358:Nordland, WA
+98359:Olalla, WA
+98360:Orting, WA
+98361:Packwood, WA
+98362:Port Angeles, WA
+98364:Port Gamble, WA
+98365:Hadlock, WA
+98366:Port Orchard, WA
+98368:Port Townsend, WA
+98370:Poulsbo, WA
+98371:Puyallup, WA
+98372:Puyallup, WA
+98373:Puyallup, WA
+98374:Puyallup, WA
+98376:Quilcene, WA
+98377:Randle, WA
+98378:Port Orchard, WA
+98380:Seabeck, WA
+98381:Sekiu, WA
+98382:Sequim, WA
+98383:Silverdale, WA
+98384:South Colby, WA
+98385:South Prairie, WA
+98386:Southworth, WA
+98387:Spanaway, WA
+98388:Tacoma, WA
+98390:Sumner, WA
+98392:Suquamish, WA
+98393:Tracyton, WA
+98394:Vaughn, WA
+98395:Wauna, WA
+98396:Wilkeson, WA
+98397:Tacoma, WA
+98398:Tacoma, WA
+98401:Tacoma, WA
+98402:Tacoma, WA
+98403:Tacoma, WA
+98404:Tacoma, WA
+98405:Tacoma, WA
+98406:Tacoma, WA
+98407:Tacoma, WA
+98408:Tacoma, WA
+98409:Tacoma, WA
+98411:Tacoma, WA
+98412:Tacoma, WA
+98413:Tacoma, WA
+98416:Tacoma, WA
+98421:Tacoma, WA
+98422:Tacoma, WA
+98424:Tacoma, WA
+98430:Tacoma, WA
+98431:Tacoma, WA
+98433:Tacoma, WA
+98434:Tacoma, WA
+98438:Tacoma, WA
+98439:Tacoma, WA
+98442:Tacoma, WA
+98443:Tacoma, WA
+98444:Tacoma, WA
+98445:Tacoma, WA
+98446:Tacoma, WA
+98447:Tacoma, WA
+98450:Tacoma, WA
+98455:Tacoma, WA
+98460:Tacoma, WA
+98464:Tacoma, WA
+98465:Tacoma, WA
+98466:Tacoma, WA
+98467:Tacoma, WA
+98477:Tacoma, WA
+98491:Tacoma, WA
+98492:Tacoma, WA
+98493:Tacoma, WA
+98494:Tacoma, WA
+98497:Tacoma, WA
+98498:Tacoma, WA
+98499:Tacoma, WA
+98501:Olympia, WA
+98502:Olympia, WA
+98503:Olympia, WA
+98504:Olympia, WA
+98505:Olympia, WA
+98506:Olympia, WA
+98507:Olympia, WA
+98520:Aberdeen, WA
+98522:Adna, WA
+98524:Allyn, WA
+98526:Amanda Park, WA
+98527:Bay Center, WA
+98528:Belfair, WA
+98530:Bucoda, WA
+98531:Centralia, WA
+98532:Chehalis, WA
+98533:Cinebar, WA
+98535:Copalis Beach, WA
+98536:Copalis Crossing, WA
+98537:Cosmopolis, WA
+98538:Curtis, WA
+98539:Doty, WA
+98540:East Olympia, WA
+98541:Elma, WA
+98542:Ethel, WA
+98544:Galvin, WA
+98546:Grapeview, WA
+98547:Grayland, WA
+98548:Hoodsport, WA
+98550:Hoquiam, WA
+98552:Humptulips, WA
+98554:Lebam, WA
+98555:Lilliwaup, WA
+98556:Littlerock, WA
+98557:Mc Cleary, WA
+98558:Mc Kenna, WA
+98559:Malone, WA
+98560:Matlock, WA
+98561:Menlo, WA
+98562:Moclips, WA
+98563:Montesano, WA
+98564:Mossyrock, WA
+98565:Napavine, WA
+98566:Neilton, WA
+98568:Oakville, WA
+98569:Ocean Shores, WA
+98570:Onalaska, WA
+98571:Pacific Beach, WA
+98572:Pe Ell, WA
+98575:Quinault, WA
+98576:Rainier, WA
+98577:Raymond, WA
+98579:Rochester, WA
+98580:Roy, WA
+98581:Ryderwood, WA
+98582:Salkum, WA
+98583:Satsop, WA
+98584:Shelton, WA
+98585:Silver Creek, WA
+98586:South Bend, WA
+98587:Taholah, WA
+98588:Tahuya, WA
+98589:Tenino, WA
+98590:Tokeland, WA
+98591:Toledo, WA
+98592:Union, WA
+98593:Vader, WA
+98595:Westport, WA
+98596:Winlock, WA
+98597:Yelm, WA
+98601:Amboy, WA
+98602:Appleton, WA
+98603:Ariel, WA
+98604:Battle Ground, WA
+98605:Bingen, WA
+98606:Brush Prairie, WA
+98607:Camas, WA
+98609:Carrolls, WA
+98610:Carson, WA
+98611:Castle Rock, WA
+98612:Cathlamet, WA
+98613:Centerville, WA
+98614:Chinook, WA
+98616:Cougar, WA
+98617:Dallesport, WA
+98619:Glenwood, WA
+98620:Goldendale, WA
+98621:Grays River, WA
+98622:Heisson, WA
+98623:Husum, WA
+98624:Ilwaco, WA
+98625:Kalama, WA
+98626:Kelso, WA
+98628:Klickitat, WA
+98629:La Center, WA
+98631:Long Beach, WA
+98632:Longview, WA
+98635:Lyle, WA
+98637:Long Beach, WA
+98638:Naselle, WA
+98639:North Bonneville, WA
+98640:Ocean Park, WA
+98641:Oysterville, WA
+98642:Ridgefield, WA
+98643:Rosburg, WA
+98644:Seaview, WA
+98645:Silverlake, WA
+98647:Skamokawa, WA
+98648:Stevenson, WA
+98649:Toutle, WA
+98650:Trout Lake, WA
+98651:Underwood, WA
+98660:Vancouver, WA
+98661:Vancouver, WA
+98662:Vancouver, WA
+98663:Vancouver, WA
+98664:Vancouver, WA
+98665:Vancouver, WA
+98666:Vancouver, WA
+98667:Vancouver, WA
+98668:Vancouver, WA
+98670:Wahkiacus, WA
+98671:Washougal, WA
+98672:White Salmon, WA
+98673:Wishram, WA
+98674:Woodland, WA
+98675:Yacolt, WA
+98682:Vancouver, WA
+98684:Vancouver, WA
+98685:Vancouver, WA
+98686:Vancouver, WA
+98704:APO Seattle, WA
+98713:APO Seattle, WA
+98723:APO Seattle, WA
+98733:APO Seattle, WA
+98736:APO Seattle, WA
+98760:FPO Seattle, WA
+98761:FPO Seattle, WA
+98762:FPO Seattle, WA
+98763:FPO Seattle, WA
+98764:FPO Seattle, WA
+98765:FPO Seattle, WA
+98766:FPO Seattle, WA
+98767:FPO Seattle, WA
+98768:FPO Seattle, WA
+98769:FPO Seattle, WA
+98770:FPO Seattle, WA
+98772:FPO Seattle, WA
+98773:FPO Seattle, WA
+98777:FPO Seattle, WA
+98778:FPO Seattle, WA
+98780:Seattle, WA
+98781:FPO Seattle, WA
+98782:FPO Seattle, WA
+98783:Seattle, WA
+98791:FPO Seattle, WA
+98796:Seattle, WA
+98799:F P O 98799, WA
+98801:Wenatchee, WA
+98802:Wenatchee, WA
+98807:Wenatchee, WA
+98811:Ardenvoir, WA
+98812:Brewster, WA
+98813:Bridgeport, WA
+98814:Carlton, WA
+98815:Cashmere, WA
+98816:Chelan, WA
+98817:Chelan Falls, WA
+98819:Conconully, WA
+98821:Dryden, WA
+98822:Entiat, WA
+98823:Ephrata, WA
+98824:Quincy, WA
+98826:Leavenworth, WA
+98827:Loomis, WA
+98828:Malaga, WA
+98829:Malott, WA
+98830:Mansfield, WA
+98831:Manson, WA
+98832:Marlin, WA
+98833:Winthrop, WA
+98834:Methow, WA
+98836:Monitor, WA
+98837:Moses Lake, WA
+98840:Okanogan, WA
+98841:Omak, WA
+98843:Orondo, WA
+98844:Oroville, WA
+98845:Palisades, WA
+98846:Pateros, WA
+98847:Peshastin, WA
+98848:Quincy, WA
+98849:Riverside, WA
+98850:Rock Island, WA
+98851:Soap Lake, WA
+98852:Stehekin, WA
+98853:Stratford, WA
+98855:Tonasket, WA
+98856:Twisp, WA
+98857:Warden, WA
+98858:Waterville, WA
+98859:Wauconda, WA
+98860:Wilson Creek, WA
+98862:Winthrop, WA
+98891:Moses Lake, WA
+98901:Yakima, WA
+98902:Yakima, WA
+98903:Yakima, WA
+98904:Yakima, WA
+98907:Yakima, WA
+98908:Yakima, WA
+98909:Yakima, WA
+98920:Brownstown, WA
+98921:Buena, WA
+98922:Cle Elum, WA
+98923:Cowiche, WA
+98925:Easton, WA
+98926:Ellensburg, WA
+98929:Naches, WA
+98930:Grandview, WA
+98932:Granger, WA
+98933:Harrah, WA
+98934:Kittitas, WA
+98935:Mabton, WA
+98936:Moxee, WA
+98937:Naches, WA
+98938:Outlook, WA
+98939:Parker, WA
+98940:Ronald, WA
+98941:Roslyn, WA
+98942:Selah, WA
+98943:South Cle Elum, WA
+98944:Sunnyside, WA
+98946:Thorp, WA
+98947:Tieton, WA
+98948:Toppenish, WA
+98950:Ellensburg, WA
+98951:Wapato, WA
+98952:White Swan, WA
+98953:Zillah, WA
+99001:Airway Heights, WA
+99003:Chattaroy, WA
+99004:Cheney, WA
+99005:Colbert, WA
+99006:Deer Park, WA
+99008:Edwall, WA
+99009:Elk, WA
+99011:Fairchild Air Force Base, WA
+99012:Fairfield, WA
+99013:Ford, WA
+99014:Four Lakes, WA
+99015:Valleyford, WA
+99016:Greenacres, WA
+99017:Sprague, WA
+99018:Latah, WA
+99019:Liberty Lake, WA
+99020:Marshall, WA
+99021:Mead, WA
+99022:Medical Lake, WA
+99023:Mica, WA
+99025:Newman Lake, WA
+99026:Nine Mile Falls, WA
+99027:Otis Orchards, WA
+99028:Rosalia, WA
+99029:Reardan, WA
+99030:Rockford, WA
+99031:Spangle, WA
+99032:Sprague, WA
+99033:Tekoa, WA
+99034:Nine Mile Falls, WA
+99036:Valleyford, WA
+99037:Veradale, WA
+99039:Waverly, WA
+99040:Wellpinit, WA
+99101:Addy, WA
+99102:Albion, WA
+99103:Almira, WA
+99104:Farmington, WA
+99105:Benge, WA
+99107:Kettle Falls, WA
+99109:Chewelah, WA
+99110:Clayton, WA
+99111:Colfax, WA
+99113:Colton, WA
+99114:Colville, WA
+99115:Coulee City, WA
+99116:Coulee Dam, WA
+99117:Creston, WA
+99118:Curlew, WA
+99119:Cusick, WA
+99121:Danville, WA
+99122:Davenport, WA
+99123:Electric City, WA
+99124:Elmer City, WA
+99125:Endicott, WA
+99126:Evans, WA
+99127:Saint John, WA
+99128:Farmington, WA
+99129:Hunters, WA
+99130:Garfield, WA
+99131:Gifford, WA
+99133:Grand Coulee, WA
+99134:Harrington, WA
+99135:Hartline, WA
+99136:Lacrosse, WA
+99137:Hunters, WA
+99138:Inchelium, WA
+99139:Ione, WA
+99140:Keller, WA
+99141:Kettle Falls, WA
+99143:Lacrosse, WA
+99144:Odessa, WA
+99146:Laurier, WA
+99147:Creston, WA
+99148:Loon Lake, WA
+99149:Malden, WA
+99150:Malo, WA
+99151:Marcus, WA
+99152:Metaline, WA
+99153:Metaline Falls, WA
+99154:Harrington, WA
+99155:Nespelem, WA
+99156:Newport, WA
+99157:Northport, WA
+99158:Oakesdale, WA
+99159:Odessa, WA
+99160:Orient, WA
+99161:Palouse, WA
+99163:Pullman, WA
+99164:Pullman, WA
+99165:Pullman, WA
+99166:Republic, WA
+99167:Rice, WA
+99169:Ritzville, WA
+99170:Rosalia, WA
+99171:Saint John, WA
+99173:Springdale, WA
+99174:Steptoe, WA
+99176:Thornton, WA
+99179:Uniontown, WA
+99180:Usk, WA
+99181:Valley, WA
+99185:Wilbur, WA
+99200:Spokane, WA
+99201:Spokane, WA
+99202:Spokane, WA
+99203:Spokane, WA
+99204:Spokane, WA
+99205:Spokane, WA
+99206:Spokane, WA
+99207:Spokane, WA
+99208:Spokane, WA
+99209:Spokane, WA
+99210:Spokane, WA
+99211:Spokane, WA
+99212:Spokane, WA
+99213:Spokane, WA
+99214:Spokane, WA
+99215:Spokane, WA
+99216:Spokane, WA
+99218:Spokane, WA
+99219:Spokane, WA
+99220:Spokane, WA
+99223:Spokane, WA
+99228:Spokane, WA
+99251:Spokane, WA
+99252:Spokane, WA
+99254:Spokane, WA
+99255:Spokane, WA
+99256:Spokane, WA
+99257:Spokane, WA
+99258:Spokane, WA
+99259:Spokane, WA
+99260:Spokane, WA
+99301:Pasco, WA
+99302:Pasco, WA
+99320:Benton City, WA
+99321:Beverly, WA
+99322:Bickleton, WA
+99323:Burbank, WA
+99324:College Place, WA
+99326:Connell, WA
+99327:Othello, WA
+99328:Dayton, WA
+99329:Dixie, WA
+99330:Eltopia, WA
+99332:Othello, WA
+99333:Hooper, WA
+99335:Kahlotus, WA
+99336:Kennewick, WA
+99337:Kennewick, WA
+99341:Lind, WA
+99343:Mesa, WA
+99344:Othello, WA
+99345:Paterson, WA
+99346:Plymouth, WA
+99347:Pomeroy, WA
+99348:Prescott, WA
+99350:Prosser, WA
+99352:Richland, WA
+99356:Roosevelt, WA
+99357:Royal City, WA
+99359:Starbuck, WA
+99360:Touchet, WA
+99361:Waitsburg, WA
+99362:Walla Walla, WA
+99363:Wallula, WA
+99371:Washtucna, WA
+99401:Anatone, WA
+99402:Asotin, WA
+99403:Clarkston, WA
+99501:Anchorage, AK
+99502:Anchorage, AK
+99503:Anchorage, AK
+99504:Anchorage, AK
+99505:Fort Richardson, AK
+99506:Elmendorf A F B, AK
+99507:Anchorage, AK
+99508:Anchorage, AK
+99509:Anchorage, AK
+99510:Anchorage, AK
+99511:Anchorage, AK
+99512:Anchorage, AK
+99513:Anchorage, AK
+99514:Anchorage, AK
+99515:Anchorage, AK
+99516:Anchorage, AK
+99517:Anchorage, AK
+99518:Anchorage, AK
+99519:Anchorage, AK
+99520:Anchorage, AK
+99521:Anchorage, AK
+99522:Anchorage, AK
+99523:Anchorage, AK
+99524:Anchorage, AK
+99540:Anchorage, AK
+99549:Port Heiden, AK
+99550:Port Lions, AK
+99551:Akiachak, AK
+99552:Akiak, AK
+99553:Akutan, AK
+99554:Alakanuk, AK
+99555:Aleknagik, AK
+99556:Anchor Point, AK
+99557:Aniak, AK
+99558:Anvik, AK
+99559:Bethel, AK
+99561:Chefornak, AK
+99563:Chevak, AK
+99564:Chignik, AK
+99565:Chignik Lagoon, AK
+99566:Chitina, AK
+99567:Chugiak, AK
+99568:Clam Gulch, AK
+99569:Clarks Point, AK
+99571:Cold Bay, AK
+99572:Cooper Landing, AK
+99573:Copper Center, AK
+99574:Cordova, AK
+99575:Crooked Creek, AK
+99576:Dillingham, AK
+99577:Eagle River, AK
+99578:Eek, AK
+99579:Egegik, AK
+99580:Ekwok, AK
+99581:Emmonak, AK
+99583:False Pass, AK
+99584:Flat, AK
+99585:Fortuna Ledge, AK
+99586:Gakona, AK
+99587:Girdwood, AK
+99588:Glennallen, AK
+99589:Goodnews Bay, AK
+99590:Grayling, AK
+99591:Saint George Island, AK
+99599:Anchorage, AK
+99602:Holy Cross, AK
+99603:Homer, AK
+99604:Hooper Bay, AK
+99605:Hope, AK
+99606:Iliamna, AK
+99607:Kalskag, AK
+99608:Karluk, AK
+99609:Kasigluk, AK
+99610:Kasilof, AK
+99611:Kenai, AK
+99612:King Cove, AK
+99613:King Salmon, AK
+99614:Kipnuk, AK
+99615:Kodiak, AK
+99619:Kodiak, AK
+99620:Kotlik, AK
+99621:Kwethluk, AK
+99622:Kwigillingok, AK
+99624:Larsen Bay, AK
+99625:Levelock, AK
+99626:Lower Kalskag, AK
+99627:Mc Grath, AK
+99628:Manokotak, AK
+99630:Mekoryuk, AK
+99631:Moose Pass, AK
+99632:Mountain Village, AK
+99633:Naknek, AK
+99634:Napakiak, AK
+99635:Nikiski, AK
+99636:New Stuyahok, AK
+99637:Toksook Bay, AK
+99638:Nikolski, AK
+99639:Ninilchik, AK
+99640:Nondalton, AK
+99641:Nunapitchuk, AK
+99642:Nyac, AK
+99643:Old Harbor, AK
+99644:Ouzinkie, AK
+99645:Palmer, AK
+99647:Pedro Bay, AK
+99648:Perryville, AK
diff --git a/share/mk/Makefile b/share/mk/Makefile
new file mode 100644
index 0000000..d284ff2
--- /dev/null
+++ b/share/mk/Makefile
@@ -0,0 +1,12 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+FILES= bsd.doc.mk bsd.lib.mk bsd.man.mk bsd.prog.mk bsd.subdir.mk sys.mk
+NOOBJ= noobj
+
+all clean cleandir depend lint tags:
+
+install:
+ install -c -o ${BINOWN} -g ${BINOWN} -m 444 ${FILES} \
+ ${DESTDIR}${BINDIR}/mk
+
+.include <bsd.prog.mk>
diff --git a/share/mk/bsd.README b/share/mk/bsd.README
new file mode 100644
index 0000000..0b34f5f
--- /dev/null
+++ b/share/mk/bsd.README
@@ -0,0 +1,300 @@
+# @(#)bsd.README 8.2 (Berkeley) 4/2/94
+
+This is the README file for the new make "include" files for the BSD
+source tree. The files are installed in /usr/share/mk, and are, by
+convention, named with the suffix ".mk". Each ".mk" file has a
+corresponding ".rd" file which is an explanation of the ".mk" file.
+
+Note, this file is not intended to replace reading through the .mk
+files for anything tricky.
+
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+RANDOM THINGS WORTH KNOWING:
+
+The files are simply C-style #include files, and pretty much behave like
+you'd expect. The syntax is slightly different in that a single '.' is
+used instead of the hash mark, i.e. ".include <bsd.prog.mk>".
+
+One difference that will save you lots of debugging time is that inclusion
+of the file is normally done at the *end* of the Makefile. The reason for
+this is because .mk files often modify variables and behavior based on the
+values of variables set in the Makefile. To make this work, remember that
+the FIRST target found is the target that is used, i.e. if the Makefile has:
+
+ a:
+ echo a
+ a:
+ echo a number two
+
+the command "make a" will echo "a". To make things confusing, the SECOND
+variable assignment is the overriding one, i.e. if the Makefile has:
+
+ a= foo
+ a= bar
+
+ b:
+ echo ${a}
+
+the command "make b" will echo "bar". This is for compatibility with the
+way the V7 make behaved.
+
+It's fairly difficult to make the BSD .mk files work when you're building
+multiple programs in a single directory. It's a lot easier split up the
+programs than to deal with the problem. Most of the agony comes from making
+the "obj" directory stuff work right, not because we switch to a new version
+of make. So, don't get mad at us, figure out a better way to handle multiple
+architectures so we can quit using the symbolic link stuff. (Imake doesn't
+count.)
+
+The file .depend in the source directory is expected to contain dependencies
+for the source files. This file is read automatically by make after reading
+the Makefile.
+
+The variable DESTDIR works as before. It's not set anywhere but will change
+the tree where the file gets installed.
+
+The profiled libraries are no longer built in a different directory than
+the regular libraries. A new suffix, ".po", is used to denote a profiled
+object.
+
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+The include file <sys.mk> has the default rules for all makes, in the BSD
+environment or otherwise. You probably don't want to touch this file.
+
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+The include file <bsd.man.mk> handles installing manual pages and their
+links.
+
+It has a single target:
+
+ maninstall:
+ Install the manual pages and their links.
+
+It sets/uses the following variables:
+
+MANDIR Base path for manual installation.
+
+MANGRP Manual group.
+
+MANOWN Manual owner.
+
+MANMODE Manual mode.
+
+MANSUBDIR Subdirectory under the manual page section, i.e. "/vax"
+ or "/tahoe" for machine specific manual pages.
+
+MAN1 ... MAN8 The manual pages to be installed (use a .0 suffix).
+
+MLINKS List of manual page links (using a .1 - .8 suffix). The
+ linked-to file must come first, the linked file second,
+ and there may be multiple pairs. The files are soft-linked.
+
+The include file <bsd.man.mk> includes a file named "../Makefile.inc" if
+it exists.
+
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+The include file <bsd.own.mk> contains the owners, groups, etc. for both
+manual pages and binaries.
+
+It has no targets.
+
+It sets/uses the following variables:
+
+BINGRP Binary group.
+
+BINOWN Binary owner.
+
+BINMODE Binary mode.
+
+STRIP The flag passed to the install program to cause the binary
+ to be stripped. This is to be used when building your
+ own install script so that the entire system can be made
+ stripped/not-stripped using a single nob.
+
+MANDIR Base path for manual installation.
+
+MANGRP Manual group.
+
+MANOWN Manual owner.
+
+MANMODE Manual mode.
+
+This file is generally useful when building your own Makefiles so that
+they use the same default owners etc. as the rest of the tree.
+
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+The include file <bsd.prog.mk> handles building programs from one or
+more source files, along with their manual pages. It has a limited number
+of suffixes, consistent with the current needs of the BSD tree.
+
+It has seven targets:
+
+ all:
+ build the program and its manual page
+ clean:
+ remove the program, any object files and the files a.out,
+ Errs, errs, mklog, and ${PROG}.core.
+ cleandir:
+ remove all of the files removed by the target clean, as
+ well as .depend, tags, and any manual pages.
+ depend:
+ make the dependencies for the source files, and store
+ them in the file .depend.
+ install:
+ install the program and its manual pages; if the Makefile
+ does not itself define the target install, the targets
+ beforeinstall and afterinstall may also be used to cause
+ actions immediately before and after the install target
+ is executed.
+ lint:
+ run lint on the source files
+ tags:
+ create a tags file for the source files.
+
+It sets/uses the following variables:
+
+BINGRP Binary group.
+
+BINOWN Binary owner.
+
+BINMODE Binary mode.
+
+CLEANFILES Additional files to remove for the clean and cleandir targets.
+
+COPTS Additional flags to the compiler when creating C objects.
+
+HIDEGAME If HIDEGAME is defined, the binary is installed in
+ /usr/games/hide, and a symbolic link is created to
+ /usr/games/dm.
+
+LDADD Additional loader objects. Usually used for libraries.
+ For example, to load with the compatibility and utility
+ libraries, use:
+
+ LDFILES=-lutil -lcompat
+
+LDFLAGS Additional loader flags.
+
+LINKS The list of binary links; should be full pathnames, the
+ linked-to file coming first, followed by the linked
+ file. The files are hard-linked. For example, to link
+ /bin/test and /bin/[, use:
+
+ LINKS= ${DESTDIR}/bin/test ${DESTDIR}/bin/[
+
+MAN1...MAN8 Manual pages (should end in .0). If no MAN variable is
+ defined, "MAN1=${PROG}.0" is assumed.
+
+PROG The name of the program to build. If not supplied, nothing
+ is built.
+
+SRCS List of source files to build the program. If PROG is not
+ defined, it's assumed to be ${PROG}.c.
+
+DPADD Additional dependencies for the program. Usually used for
+ libraries. For example, to depend on the compatibility and
+ utility libraries use:
+
+ SRCLIB=${LIBCOMPAT} ${LIBUTIL}
+
+ The following libraries are predefined for DPADD:
+
+ LIBC /lib/libc.a
+ LIBCOMPAT /usr/lib/libcompat.a
+ LIBCURSES /usr/lib/libcurses.a
+ LIBDBM /usr/lib/libdbm.a
+ LIBDES /usr/lib/libdes.a
+ LIBL /usr/lib/libl.a
+ LIBKDB /usr/lib/libkdb.a
+ LIBKRB /usr/lib/libkrb.a
+ LIBM /usr/lib/libm.a
+ LIBMP /usr/lib/libmp.a
+ LIBPC /usr/lib/libpc.a
+ LIBPLOT /usr/lib/libplot.a
+ LIBRPC /usr/lib/sunrpc.a
+ LIBTERM /usr/lib/libterm.a
+ LIBUTIL /usr/lib/libutil.a
+
+SHAREDSTRINGS If defined, a new .c.o rule is used that results in shared
+ strings, using xstr(1).
+
+STRIP The flag passed to the install program to cause the binary
+ to be stripped.
+
+SUBDIR A list of subdirectories that should be built as well.
+ Each of the targets will execute the same target in the
+ subdirectories.
+
+The include file <bsd.prog.mk> includes the file named "../Makefile.inc"
+if it exists, as well as the include file <bsd.man.mk>.
+
+Some simple examples:
+
+To build foo from foo.c with a manual page foo.1, use:
+
+ PROG= foo
+
+ .include <bsd.prog.mk>
+
+To build foo from foo.c with a manual page foo.2, add the line:
+
+ MAN2= foo.0
+
+If foo does not have a manual page at all, add the line:
+
+ NOMAN= noman
+
+If foo has multiple source files, add the line:
+
+ SRCS= a.c b.c c.c d.c
+
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+The include file <bsd.subdir.mk> contains the default targets for building
+subdirectories. It has the same seven targets as <bsd.prog.mk>: all, clean,
+cleandir, depend, install, lint, and tags. For all of the directories
+listed in the variable SUBDIRS, the specified directory will be visited
+and the target made. There is also a default target which allows the
+command "make subdir" where subdir is any directory listed in the variable
+SUBDIRS.
+
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+The include file <bsd.lib.mk> has support for building libraries. It has
+the same seven targets as <bsd.prog.mk>: all, clean, cleandir, depend,
+install, lint, and tags. It has a limited number of suffixes, consistent
+with the current needs of the BSD tree.
+
+It sets/uses the following variables:
+
+LIBDIR Target directory for libraries.
+
+LINTLIBDIR Target directory for lint libraries.
+
+LIBGRP Library group.
+
+LIBOWN Library owner.
+
+LIBMODE Library mode.
+
+LDADD Additional loader objects.
+
+MAN1 ... MAN8 The manual pages to be installed (use a .0 suffix).
+
+SRCS List of source files to build the library. Suffix types
+ .s, .c, and .f are supported. Note, .s files are preferred
+ to .c files of the same name. (This is not the default for
+ versions of make.)
+
+The include file <bsd.lib.mk> includes the file named "../Makefile.inc"
+if it exists, as well as the include file <bsd.man.mk>.
+
+It has rules for building profiled objects; profiled libraries are
+built by default.
+
+Libraries are ranlib'd before installation.
diff --git a/share/mk/bsd.doc.mk b/share/mk/bsd.doc.mk
new file mode 100644
index 0000000..2b6f128
--- /dev/null
+++ b/share/mk/bsd.doc.mk
@@ -0,0 +1,53 @@
+# @(#)bsd.doc.mk 8.1 (Berkeley) 8/14/93
+
+BIB?= bib
+EQN?= eqn
+GREMLIN?= grn
+GRIND?= vgrind -f
+INDXBIB?= indxbib
+PIC?= pic
+REFER?= refer
+ROFF?= groff -M/usr/share/tmac -M/usr/old/lib/tmac ${MACROS} ${PAGES}
+SOELIM?= soelim
+TBL?= tbl
+
+.PATH: ${.CURDIR}
+
+.if !target(all)
+.MAIN: all
+all: paper.ps
+.endif
+
+.if !target(paper.ps)
+paper.ps: ${SRCS}
+ ${ROFF} ${SRCS} > ${.TARGET}
+.endif
+
+.if !target(print)
+print: paper.ps
+ lpr -P${PRINTER} paper.ps
+.endif
+
+.if !target(manpages)
+manpages:
+.endif
+
+.if !target(obj)
+obj:
+.endif
+
+clean cleandir:
+ rm -f paper.* [eE]rrs mklog ${CLEANFILES}
+
+FILES?= ${SRCS}
+install:
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 \
+ Makefile ${FILES} ${EXTRA} ${DESTDIR}${BINDIR}/${DIR}
+
+spell: ${SRCS}
+ spell ${SRCS} | sort | comm -23 - spell.ok > paper.spell
+
+BINDIR?= /usr/share/doc
+BINGRP?= bin
+BINOWN?= bin
+BINMODE?= 444
diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk
new file mode 100644
index 0000000..c52cb08
--- /dev/null
+++ b/share/mk/bsd.lib.mk
@@ -0,0 +1,171 @@
+# @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94
+
+.if exists(${.CURDIR}/../Makefile.inc)
+.include "${.CURDIR}/../Makefile.inc"
+.endif
+
+LIBDIR?= /usr/lib
+LINTLIBDIR?= /usr/libdata/lint
+LIBGRP?= bin
+LIBOWN?= bin
+LIBMODE?= 444
+
+STRIP?= -s
+
+BINGRP?= bin
+BINOWN?= bin
+BINMODE?= 555
+
+.MAIN: all
+
+# prefer .s to a .c, add .po, remove stuff not used in the BSD libraries
+.SUFFIXES:
+.SUFFIXES: .out .o .po .s .c .f .y .l .8 .7 .6 .5 .4 .3 .2 .1 .0 .m4
+
+.8.0 .7.0 .6.0 .5.0 .4.0 .3.0 .2.0 .1.0:
+ nroff -man ${.IMPSRC} > ${.TARGET}
+
+.c.o:
+ ${CC} ${CFLAGS} -c ${.IMPSRC}
+ @${LD} -x -r ${.TARGET}
+ @mv a.out ${.TARGET}
+
+.c.po:
+ ${CC} -p ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
+ @${LD} -X -r ${.TARGET}
+ @mv a.out ${.TARGET}
+
+.s.o:
+ ${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \
+ ${AS} -o ${.TARGET}
+ @${LD} -x -r ${.TARGET}
+ @mv a.out ${.TARGET}
+
+.s.po:
+ ${CPP} -E -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \
+ ${AS} -o ${.TARGET}
+ @${LD} -X -r ${.TARGET}
+ @mv a.out ${.TARGET}
+
+MANALL= ${MAN1} ${MAN2} ${MAN3} ${MAN4} ${MAN5} ${MAN6} ${MAN7} ${MAN8}
+manpages: ${MANALL}
+
+.if !defined(NOPROFILE)
+_LIBS=lib${LIB}.a lib${LIB}_p.a
+.else
+_LIBS=lib${LIB}.a
+.endif
+
+all: ${_LIBS} # llib-l${LIB}.ln
+.if !defined(NOMAN)
+all: ${MANALL}
+.endif
+
+OBJS+= ${SRCS:R:S/$/.o/g}
+
+lib${LIB}.a:: ${OBJS}
+ @echo building standard ${LIB} library
+ @rm -f lib${LIB}.a
+ @${AR} cTq lib${LIB}.a `lorder ${OBJS} | tsort` ${LDADD}
+ ranlib lib${LIB}.a
+
+POBJS+= ${OBJS:.o=.po}
+lib${LIB}_p.a:: ${POBJS}
+ @echo building profiled ${LIB} library
+ @rm -f lib${LIB}_p.a
+ @${AR} cTq lib${LIB}_p.a `lorder ${POBJS} | tsort` ${LDADD}
+ ranlib lib${LIB}_p.a
+
+llib-l${LIB}.ln: ${SRCS}
+ ${LINT} -C${LIB} ${CFLAGS} ${.ALLSRC:M*.c}
+
+.if !target(clean)
+clean:
+ rm -f ${OBJS}
+ rm -f ${POBJS}
+ rm -f a.out [Ee]rrs mklog ${CLEANFILES} \
+ profiled/*.o lib${LIB}.a lib${LIB}_p.a llib-l${LIB}.ln
+.endif
+
+.if !target(cleandir)
+cleandir:
+ rm -f ${OBJS}
+ rm -f ${POBJS}
+ rm -f a.out [Ee]rrs mklog ${CLEANFILES} \
+ profiled/*.o lib${LIB}.a lib${LIB}_p.a llib-l${LIB}.ln
+ rm -f ${MANALL} .depend
+.endif
+
+.if !target(depend)
+depend: .depend
+.depend: ${SRCS}
+ mkdep ${CFLAGS:M-[ID]*} ${AINC} ${.ALLSRC}
+ @(TMP=/tmp/_depend$$$$; \
+ sed -e 's/^\([^\.]*\).o *:/\1.o \1.po:/' < .depend > $$TMP; \
+ mv $$TMP .depend)
+.endif
+
+.if !target(install)
+.if !target(beforeinstall)
+beforeinstall:
+.endif
+
+realinstall: beforeinstall
+ ranlib lib${LIB}.a
+ install -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} lib${LIB}.a \
+ ${DESTDIR}${LIBDIR}
+ ${RANLIB} -t ${DESTDIR}${LIBDIR}/lib${LIB}.a
+.if !defined(NOPROFILE)
+ ranlib lib${LIB}_p.a
+ install -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
+ lib${LIB}_p.a ${DESTDIR}${LIBDIR}
+ ${RANLIB} -t ${DESTDIR}${LIBDIR}/lib${LIB}_p.a
+.endif
+# install -c -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
+# llib-l${LIB}.ln ${DESTDIR}${LINTLIBDIR}
+.if defined(LINKS) && !empty(LINKS)
+ @set ${LINKS}; \
+ while test $$# -ge 2; do \
+ l=${DESTDIR}$$1; \
+ shift; \
+ t=${DESTDIR}$$1; \
+ shift; \
+ echo $$t -\> $$l; \
+ rm -f $$t; \
+ ln $$l $$t; \
+ done; true
+.endif
+
+install: afterinstall
+afterinstall: realinstall
+.if !defined(NOMAN)
+afterinstall: maninstall
+.endif
+.endif
+
+.if !target(lint)
+lint:
+.endif
+
+.if !target(tags)
+tags: ${SRCS}
+ -ctags -f /dev/stdout ${.ALLSRC:M*.c} | \
+ sed "s;\${.CURDIR}/;;" > ${.CURDIR}/tags
+.endif
+
+.include <bsd.man.mk>
+.if !target(obj)
+.if defined(NOOBJ)
+obj:
+.else
+obj:
+ @cd ${.CURDIR}; rm -rf obj; \
+ here=`pwd`; dest=/usr/obj/`echo $$here | sed 's,/usr/src/,,'`; \
+ echo "$$here -> $$dest"; ln -s $$dest obj; \
+ if test -d /usr/obj -a ! -d $$dest; then \
+ mkdir -p $$dest; \
+ else \
+ true; \
+ fi;
+.endif
+.endif
diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk
new file mode 100644
index 0000000..99f3a0e
--- /dev/null
+++ b/share/mk/bsd.man.mk
@@ -0,0 +1,58 @@
+# @(#)bsd.man.mk 8.1 (Berkeley) 6/8/93
+
+.if exists(${.CURDIR}/../Makefile.inc)
+.include "${.CURDIR}/../Makefile.inc"
+.endif
+
+MANGRP?= bin
+MANOWN?= bin
+MANMODE?= 444
+
+MANDIR?= /usr/share/man/cat
+
+MINSTALL= install -c -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
+
+maninstall:
+.if defined(MAN1) && !empty(MAN1)
+ ${MINSTALL} ${MAN1} ${DESTDIR}${MANDIR}1${MANSUBDIR}
+.endif
+.if defined(MAN2) && !empty(MAN2)
+ ${MINSTALL} ${MAN2} ${DESTDIR}${MANDIR}2${MANSUBDIR}
+.endif
+.if defined(MAN3) && !empty(MAN3)
+ ${MINSTALL} ${MAN3} ${DESTDIR}${MANDIR}3${MANSUBDIR}
+.endif
+.if defined(MAN3F) && !empty(MAN3F)
+ ${MINSTALL} ${MAN3F} ${DESTDIR}${MANDIR}3f${MANSUBDIR}
+.endif
+.if defined(MAN4) && !empty(MAN4)
+ ${MINSTALL} ${MAN4} ${DESTDIR}${MANDIR}4${MANSUBDIR}
+.endif
+.if defined(MAN5) && !empty(MAN5)
+ ${MINSTALL} ${MAN5} ${DESTDIR}${MANDIR}5${MANSUBDIR}
+.endif
+.if defined(MAN6) && !empty(MAN6)
+ ${MINSTALL} ${MAN6} ${DESTDIR}${MANDIR}6${MANSUBDIR}
+.endif
+.if defined(MAN7) && !empty(MAN7)
+ ${MINSTALL} ${MAN7} ${DESTDIR}${MANDIR}7${MANSUBDIR}
+.endif
+.if defined(MAN8) && !empty(MAN8)
+ ${MINSTALL} ${MAN8} ${DESTDIR}${MANDIR}8${MANSUBDIR}
+.endif
+.if defined(MLINKS) && !empty(MLINKS)
+ @set ${MLINKS}; \
+ while test $$# -ge 2; do \
+ name=$$1; \
+ shift; \
+ dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \
+ l=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \
+ name=$$1; \
+ shift; \
+ dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \
+ t=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \
+ echo $$t -\> $$l; \
+ rm -f $$t; \
+ ln $$l $$t; \
+ done; true
+.endif
diff --git a/share/mk/bsd.prog.mk b/share/mk/bsd.prog.mk
new file mode 100644
index 0000000..a27f616
--- /dev/null
+++ b/share/mk/bsd.prog.mk
@@ -0,0 +1,201 @@
+# @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94
+
+.if !defined(NOINCLUDE) && exists(${.CURDIR}/../Makefile.inc)
+.include "${.CURDIR}/../Makefile.inc"
+.endif
+
+.SUFFIXES: .out .o .c .y .l .s .8 .7 .6 .5 .4 .3 .2 .1 .0
+
+.8.0 .7.0 .6.0 .5.0 .4.0 .3.0 .2.0 .1.0:
+ nroff -man ${.IMPSRC} > ${.TARGET}
+
+CFLAGS+=${COPTS}
+
+STRIP?= -s
+
+BINGRP?= bin
+BINOWN?= bin
+BINMODE?= 555
+
+LIBC?= /usr/lib/libc.a
+LIBCOMPAT?= /usr/lib/libcompat.a
+LIBCURSES?= /usr/lib/libcurses.a
+LIBDBM?= /usr/lib/libdbm.a
+LIBDES?= /usr/lib/libdes.a
+LIBL?= /usr/lib/libl.a
+LIBKDB?= /usr/lib/libkdb.a
+LIBKRB?= /usr/lib/libkrb.a
+LIBKVM?= /usr/lib/libkvm.a
+LIBM?= /usr/lib/libm.a
+LIBMP?= /usr/lib/libmp.a
+LIBPC?= /usr/lib/libpc.a
+LIBPLOT?= /usr/lib/libplot.a
+LIBRESOLV?= /usr/lib/libresolv.a
+LIBRPC?= /usr/lib/sunrpc.a
+LIBTERM?= /usr/lib/libterm.a
+LIBUTIL?= /usr/lib/libutil.a
+
+.if defined(SHAREDSTRINGS)
+CLEANFILES+=strings
+.c.o:
+ ${CC} -E ${CFLAGS} ${.IMPSRC} | xstr -c -
+ @${CC} ${CFLAGS} -c x.c -o ${.TARGET}
+ @rm -f x.c
+.endif
+
+.if defined(PROG)
+.if defined(SRCS)
+
+OBJS+= ${SRCS:R:S/$/.o/g}
+
+${PROG}: ${OBJS} ${LIBC} ${DPADD}
+ ${CC} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD}
+
+.else defined(SRCS)
+
+SRCS= ${PROG}.c
+
+${PROG}: ${SRCS} ${LIBC} ${DPADD}
+ ${CC} ${CFLAGS} -o ${.TARGET} ${.CURDIR}/${SRCS} ${LDADD}
+
+MKDEP= -p
+
+.endif
+
+.if !defined(MAN1) && !defined(MAN2) && !defined(MAN3) && \
+ !defined(MAN4) && !defined(MAN5) && !defined(MAN6) && \
+ !defined(MAN7) && !defined(MAN8) && !defined(NOMAN)
+MAN1= ${PROG}.0
+.endif
+.endif
+.if !defined(NOMAN)
+MANALL= ${MAN1} ${MAN2} ${MAN3} ${MAN4} ${MAN5} ${MAN6} ${MAN7} ${MAN8}
+.else
+MANALL=
+.endif
+manpages: ${MANALL}
+
+_PROGSUBDIR: .USE
+.if defined(SUBDIR) && !empty(SUBDIR)
+ @for entry in ${SUBDIR}; do \
+ (echo "===> $$entry"; \
+ if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \
+ cd ${.CURDIR}/$${entry}.${MACHINE}; \
+ else \
+ cd ${.CURDIR}/$${entry}; \
+ fi; \
+ ${MAKE} ${.TARGET:S/realinstall/install/:S/.depend/depend/}); \
+ done
+.endif
+
+.if !target(all)
+.MAIN: all
+all: ${PROG} ${MANALL} _PROGSUBDIR
+.endif
+
+.if !target(clean)
+clean: _PROGSUBDIR
+ rm -f a.out [Ee]rrs mklog ${PROG}.core ${PROG} ${OBJS} ${CLEANFILES}
+.endif
+
+.if !target(cleandir)
+cleandir: _PROGSUBDIR
+ rm -f a.out [Ee]rrs mklog ${PROG}.core ${PROG} ${OBJS} ${CLEANFILES}
+ rm -f .depend ${MANALL}
+.endif
+
+# some of the rules involve .h sources, so remove them from mkdep line
+.if !target(depend)
+depend: .depend _PROGSUBDIR
+.depend: ${SRCS}
+.if defined(PROG)
+ mkdep ${MKDEP} ${CFLAGS:M-[ID]*} ${.ALLSRC:M*.c}
+.endif
+.endif
+
+.if !target(install)
+.if !target(beforeinstall)
+beforeinstall:
+.endif
+.if !target(afterinstall)
+afterinstall:
+.endif
+
+realinstall: _PROGSUBDIR
+.if defined(PROG)
+ install ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
+ ${INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}
+.endif
+.if defined(HIDEGAME)
+ (cd ${DESTDIR}/usr/games; rm -f ${PROG}; ln -s dm ${PROG}; \
+ chown games.bin ${PROG})
+.endif
+.if defined(LINKS) && !empty(LINKS)
+ @set ${LINKS}; \
+ while test $$# -ge 2; do \
+ l=${DESTDIR}$$1; \
+ shift; \
+ t=${DESTDIR}$$1; \
+ shift; \
+ echo $$t -\> $$l; \
+ rm -f $$t; \
+ ln $$l $$t; \
+ done; true
+.endif
+
+install: afterinstall maninstall
+afterinstall: realinstall
+realinstall: beforeinstall
+.endif
+
+.if !target(lint)
+lint: ${SRCS} _PROGSUBDIR
+.if defined(PROG)
+ @${LINT} ${LINTFLAGS} ${CFLAGS} ${.ALLSRC} | more 2>&1
+.endif
+.endif
+
+.if !target(obj)
+.if defined(NOOBJ)
+obj: _PROGSUBDIR
+.else
+obj: _PROGSUBDIR
+ @cd ${.CURDIR}; rm -rf obj; \
+ here=`pwd`; dest=/usr/obj/`echo $$here | sed 's,/usr/src/,,'`; \
+ echo "$$here -> $$dest"; ln -s $$dest obj; \
+ if test -d /usr/obj -a ! -d $$dest; then \
+ mkdir -p $$dest; \
+ else \
+ true; \
+ fi;
+.endif
+.endif
+
+.if !target(objdir)
+.if defined(NOOBJ)
+objdir: _PROGSUBDIR
+.else
+objdir: _PROGSUBDIR
+ @cd ${.CURDIR}; \
+ here=`pwd`; dest=/usr/obj/`echo $$here | sed 's,/usr/src/,,'`; \
+ if test -d /usr/obj -a ! -d $$dest; then \
+ mkdir -p $$dest; \
+ else \
+ true; \
+ fi;
+.endif
+.endif
+
+.if !target(tags)
+tags: ${SRCS} _PROGSUBDIR
+.if defined(PROG)
+ -ctags -f /dev/stdout ${.ALLSRC} | \
+ sed "s;${.CURDIR}/;;" > ${.CURDIR}/tags
+.endif
+.endif
+
+.if !defined(NOMAN)
+.include <bsd.man.mk>
+.else
+maninstall:
+.endif
diff --git a/share/mk/bsd.subdir.mk b/share/mk/bsd.subdir.mk
new file mode 100644
index 0000000..2ca9e83
--- /dev/null
+++ b/share/mk/bsd.subdir.mk
@@ -0,0 +1,80 @@
+# @(#)bsd.subdir.mk 8.1 (Berkeley) 6/8/93
+
+.MAIN: all
+
+STRIP?= -s
+
+BINGRP?= bin
+BINOWN?= bin
+BINMODE?= 555
+
+_SUBDIRUSE: .USE
+ @for entry in ${SUBDIR}; do \
+ (if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \
+ echo "===> $${entry}.${MACHINE}"; \
+ cd ${.CURDIR}/$${entry}.${MACHINE}; \
+ else \
+ echo "===> $$entry"; \
+ cd ${.CURDIR}/$${entry}; \
+ fi; \
+ ${MAKE} ${.TARGET:realinstall=install}); \
+ done
+
+${SUBDIR}::
+ @if test -d ${.TARGET}.${MACHINE}; then \
+ cd ${.CURDIR}/${.TARGET}.${MACHINE}; \
+ else \
+ cd ${.CURDIR}/${.TARGET}; \
+ fi; \
+ ${MAKE} all
+
+.if !target(all)
+all: _SUBDIRUSE
+.endif
+
+.if !target(clean)
+clean: _SUBDIRUSE
+.endif
+
+.if !target(cleandir)
+cleandir: _SUBDIRUSE
+.endif
+
+.if !target(depend)
+depend: _SUBDIRUSE
+.endif
+
+.if !target(manpages)
+manpages: _SUBDIRUSE
+.endif
+
+.if !target(install)
+.if !target(beforeinstall)
+beforeinstall:
+.endif
+.if !target(afterinstall)
+afterinstall:
+.endif
+install: afterinstall
+afterinstall: realinstall
+realinstall: beforeinstall _SUBDIRUSE
+.endif
+.if !target(maninstall)
+maninstall: _SUBDIRUSE
+.endif
+
+.if !target(lint)
+lint: _SUBDIRUSE
+.endif
+
+.if !target(obj)
+obj: _SUBDIRUSE
+.endif
+
+.if !target(objdir)
+objdir: _SUBDIRUSE
+.endif
+
+.if !target(tags)
+tags: _SUBDIRUSE
+.endif
diff --git a/share/mk/sys.mk b/share/mk/sys.mk
new file mode 100644
index 0000000..fd86a9d
--- /dev/null
+++ b/share/mk/sys.mk
@@ -0,0 +1,101 @@
+# @(#)sys.mk 8.2 (Berkeley) 3/21/94
+
+unix ?= We run UNIX.
+
+.SUFFIXES: .out .a .ln .o .c .F .f .e .r .y .l .s .cl .p .h
+
+.LIBS: .a
+
+AR ?= ar
+ARFLAGS ?= rl
+RANLIB ?= ranlib
+
+AS ?= as
+AFLAGS ?=
+
+CC ?= gcc
+
+.if ${MACHINE} == "sparc"
+CFLAGS ?= -O4
+.else
+CFLAGS ?= -O2
+.endif
+
+CPP ?= cpp
+
+FC ?= f77
+FFLAGS ?= -O
+EFLAGS ?=
+
+LEX ?= lex
+LFLAGS ?=
+
+LD ?= ld
+LDFLAGS ?=
+
+LINT ?= lint
+LINTFLAGS ?= -chapbx
+
+MAKE ?= make
+
+PC ?= pc
+PFLAGS ?=
+
+RC ?= f77
+RFLAGS ?=
+
+SHELL ?= sh
+
+YACC ?= yacc
+YFLAGS ?= -d
+
+.c:
+ ${CC} ${CFLAGS} ${.IMPSRC} -o ${.TARGET}
+
+.c.o:
+ ${CC} ${CFLAGS} -c ${.IMPSRC}
+
+.p.o:
+ ${PC} ${PFLAGS} -c ${.IMPSRC}
+
+.e.o .r.o .F.o .f.o:
+ ${FC} ${RFLAGS} ${EFLAGS} ${FFLAGS} -c ${.IMPSRC}
+
+.s.o:
+ ${AS} ${AFLAGS} -o ${.TARGET} ${.IMPSRC}
+
+.y.o:
+ ${YACC} ${YFLAGS} ${.IMPSRC}
+ ${CC} ${CFLAGS} -c y.tab.c -o ${.TARGET}
+ rm -f y.tab.c
+
+.l.o:
+ ${LEX} ${LFLAGS} ${.IMPSRC}
+ ${CC} ${CFLAGS} -c lex.yy.c -o ${.TARGET}
+ rm -f lex.yy.c
+
+.y.c:
+ ${YACC} ${YFLAGS} ${.IMPSRC}
+ mv y.tab.c ${.TARGET}
+
+.l.c:
+ ${LEX} ${LFLAGS} ${.IMPSRC}
+ mv lex.yy.c ${.TARGET}
+
+.s.out .c.out .o.out:
+ ${CC} ${CFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET}
+
+.f.out .F.out .r.out .e.out:
+ ${FC} ${EFLAGS} ${RFLAGS} ${FFLAGS} ${.IMPSRC} \
+ ${LDLIBS} -o ${.TARGET}
+ rm -f ${.PREFIX}.o
+
+.y.out:
+ ${YACC} ${YFLAGS} ${.IMPSRC}
+ ${CC} ${CFLAGS} y.tab.c ${LDLIBS} -ly -o ${.TARGET}
+ rm -f y.tab.c
+
+.l.out:
+ ${LEX} ${LFLAGS} ${.IMPSRC}
+ ${CC} ${CFLAGS} lex.yy.c ${LDLIBS} -ll -o ${.TARGET}
+ rm -f lex.yy.c
diff --git a/share/skel/Makefile b/share/skel/Makefile
new file mode 100644
index 0000000..e3996e2
--- /dev/null
+++ b/share/skel/Makefile
@@ -0,0 +1,12 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+FILES= dot.cshrc dot.login dot.mailrc dot.profile dot.rhosts
+NOOBJ= noobj
+
+all clean cleandir depend lint tags:
+
+install:
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
+ ${DESTDIR}${BINDIR}/skel
+
+.include <bsd.prog.mk>
diff --git a/share/skel/dot.cshrc b/share/skel/dot.cshrc
new file mode 100644
index 0000000..6f43db6
--- /dev/null
+++ b/share/skel/dot.cshrc
@@ -0,0 +1,25 @@
+#csh .cshrc file
+
+alias h history 25
+alias j jobs -l
+alias la ls -a
+alias lf ls -FA
+alias ll ls -lA
+alias su su -m
+
+setenv EDITOR vi
+setenv EXINIT 'set autoindent'
+setenv PAGER more
+
+set path = (~/bin /bin /usr/{bin,X11/bin,contrib/bin,games,old/bin} /usr/local/bin)
+
+if ($?prompt) then
+ # An interactive shell -- set some stuff up
+ set filec
+ set history = 1000
+ set ignoreeof
+ set mail = (/var/mail/$USER)
+ set mch = `hostname -s`
+ set prompt = "${mch:q}: {\!} "
+ umask 2
+endif
diff --git a/share/skel/dot.login b/share/skel/dot.login
new file mode 100644
index 0000000..eb10795
--- /dev/null
+++ b/share/skel/dot.login
@@ -0,0 +1,9 @@
+#csh .login file
+
+setenv SHELL /bin/csh
+set noglob
+eval `tset -s -m 'network:?xterm'`
+unset noglob
+stty status '^T' crt -tostop
+
+/usr/games/fortune
diff --git a/share/skel/dot.mailrc b/share/skel/dot.mailrc
new file mode 100644
index 0000000..6606b4f
--- /dev/null
+++ b/share/skel/dot.mailrc
@@ -0,0 +1,6 @@
+set append ask autoprint
+set indentprefix="> "
+set PAGER=more
+set EDITOR=vi
+set VISUAL=vi
+retain bcc cc date from subject to
diff --git a/share/skel/dot.profile b/share/skel/dot.profile
new file mode 100644
index 0000000..f0fefc9
--- /dev/null
+++ b/share/skel/dot.profile
@@ -0,0 +1,11 @@
+PATH=$HOME/bin:/bin:/usr/bin:/usr/X11/bin:/usr/contrib/bin:/usr/games/bin:/usr/old/bin:/usr/local/bin
+export PATH
+
+EDITOR=vi
+export EDITOR
+EXINIT='set autoindent'
+export EXINIT
+PAGER=more
+export PAGER
+
+umask 2
diff --git a/share/skel/dot.rhosts b/share/skel/dot.rhosts
new file mode 100644
index 0000000..21de984
--- /dev/null
+++ b/share/skel/dot.rhosts
@@ -0,0 +1,3 @@
+# This file should NOT be group or other readable.
+OtherMachine
+OtherMachine myFriend
diff --git a/share/tabset/3101 b/share/tabset/3101
new file mode 100644
index 0000000..dab586b
--- /dev/null
+++ b/share/tabset/3101
@@ -0,0 +1 @@
+H 0 0 0 0 0 0 0 0 0
diff --git a/share/tabset/9837 b/share/tabset/9837
new file mode 100644
index 0000000..57d211f
--- /dev/null
+++ b/share/tabset/9837
@@ -0,0 +1 @@
+3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 \ No newline at end of file
diff --git a/share/tabset/Makefile b/share/tabset/Makefile
new file mode 100644
index 0000000..c3ebd75
--- /dev/null
+++ b/share/tabset/Makefile
@@ -0,0 +1,14 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+FILES= 3101 9837 aa aed512 beehive diablo dtc382 hp700-wy ibm3101 std \
+ stdcrt tandem653 teleray vt100 vt100-w wyse-adds xerox1720 xerox1730 \
+ xerox1730-lm zenith29
+NOOBJ= noobj
+
+all clean cleandir depend lint tags:
+
+install:
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \
+ ${DESTDIR}${BINDIR}/tabset
+
+.include <bsd.prog.mk>
diff --git a/share/tabset/aa b/share/tabset/aa
new file mode 100644
index 0000000..5784745
--- /dev/null
+++ b/share/tabset/aa
@@ -0,0 +1 @@
+ 1 1 1 1 1 1 1 1 1 
diff --git a/share/tabset/aed512 b/share/tabset/aed512
new file mode 100644
index 0000000..2c9d5fc
--- /dev/null
+++ b/share/tabset/aed512
@@ -0,0 +1 @@
+\EG1MMM.`40K0001202080K8001????00^L\EC80L80{80^L\EK010100????K0601??0000c818100\EG1HHH.\07210000019A27FD006A280D002A200A52429FE8524861086118612861360N031B4C3F3F1800N041B0C1B4C38301800N001B3B313030301800N011B3B313030341800N021B3B313030381800N050800N061B3B313335301800\07211000015A58E8D5011A58F8D5111A5908D5211A5918D531160\07212000015AD5011858EAD5111858FAD52118590AD5311859160\0721300004B2071C5858E0A18658E0A0A858EA900858F268FA5278590A50A29018591A9F51865908590A90165918591A59038E58E8590A591E58F290185912071C5180A0A0A0901858EA900858F268F60\0721350000BA9472031DEA9502031DE60\E\E\E\EG1MMM.^A
diff --git a/share/tabset/beehive b/share/tabset/beehive
new file mode 100644
index 0000000..6d30c69
--- /dev/null
+++ b/share/tabset/beehive
@@ -0,0 +1,2 @@
+
+                                                                               
diff --git a/share/tabset/diablo b/share/tabset/diablo
new file mode 100644
index 0000000..8acc53f
--- /dev/null
+++ b/share/tabset/diablo
@@ -0,0 +1,3 @@
+ 9
+2 1 1 1 !1 )1 11 91 A1 I1 Q1 Y1 a1 i1 q1 y1
+ 9
diff --git a/share/tabset/dtc382 b/share/tabset/dtc382
new file mode 100644
index 0000000..79257c3
--- /dev/null
+++ b/share/tabset/dtc382
@@ -0,0 +1 @@
+  1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 \ No newline at end of file
diff --git a/share/tabset/hp700-wy b/share/tabset/hp700-wy
new file mode 100644
index 0000000..a48c65b
--- /dev/null
+++ b/share/tabset/hp700-wy
Binary files differ
diff --git a/share/tabset/ibm3101 b/share/tabset/ibm3101
new file mode 100644
index 0000000..7e510ef
--- /dev/null
+++ b/share/tabset/ibm3101
@@ -0,0 +1 @@
+H 0 0 0 0 0 0 0 0 0 \ No newline at end of file
diff --git a/share/tabset/std b/share/tabset/std
new file mode 100644
index 0000000..e93f737
--- /dev/null
+++ b/share/tabset/std
@@ -0,0 +1 @@
+ 3 1 1 1 1 1 1 1 1 1 1 1 1 1
diff --git a/share/tabset/stdcrt b/share/tabset/stdcrt
new file mode 100644
index 0000000..66ba12f
--- /dev/null
+++ b/share/tabset/stdcrt
@@ -0,0 +1 @@
+ 3 1 1 1 1 1 1 1 1 1 \ No newline at end of file
diff --git a/share/tabset/tandem653 b/share/tabset/tandem653
new file mode 100644
index 0000000..4588c34
--- /dev/null
+++ b/share/tabset/tandem653
@@ -0,0 +1 @@
+3 1 1 1 1 1 1 1 1 1 1
diff --git a/share/tabset/teleray b/share/tabset/teleray
new file mode 100644
index 0000000..46158f3
--- /dev/null
+++ b/share/tabset/teleray
@@ -0,0 +1 @@
+GY9(FY90FY98FY9@FY9HFY9PFY9XFY9`FY9hF \ No newline at end of file
diff --git a/share/tabset/vt100 b/share/tabset/vt100
new file mode 100644
index 0000000..2ea71e1
--- /dev/null
+++ b/share/tabset/vt100
@@ -0,0 +1 @@
+  H H H H H H H H H H \ No newline at end of file
diff --git a/share/tabset/vt100-w b/share/tabset/vt100-w
new file mode 100644
index 0000000..20c0614
--- /dev/null
+++ b/share/tabset/vt100-w
@@ -0,0 +1 @@
+  H H H H H H H H H H H H H H H H H \ No newline at end of file
diff --git a/share/tabset/wyse-adds b/share/tabset/wyse-adds
new file mode 100644
index 0000000..996ed66
--- /dev/null
+++ b/share/tabset/wyse-adds
@@ -0,0 +1,3 @@
+Setting tabs... 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2
+
+
diff --git a/share/tabset/xerox1720 b/share/tabset/xerox1720
new file mode 100644
index 0000000..7437292
--- /dev/null
+++ b/share/tabset/xerox1720
@@ -0,0 +1 @@
+2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 \ No newline at end of file
diff --git a/share/tabset/zenith29 b/share/tabset/zenith29
new file mode 100644
index 0000000..ada8330
--- /dev/null
+++ b/share/tabset/zenith29
@@ -0,0 +1 @@
+ H H H H H H H H H H
diff --git a/share/termcap/Makefile b/share/termcap/Makefile
new file mode 100644
index 0000000..0121989
--- /dev/null
+++ b/share/termcap/Makefile
@@ -0,0 +1,32 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+# reorder gives an editor command for most common terminals
+# (in reverse order from n'th to 1'st most commonly used)
+# to move them to the front of termcap
+#
+MAN5= termcap.0
+
+all: termcap termcap.db ${MAN5}
+
+termcap: reorder termcap.src
+ ex - ${.CURDIR}/termcap.src < ${.CURDIR}/reorder > /dev/null
+
+termcap.db: termcap
+ cap_mkdb termcap
+
+clean:
+ rm -f termcap termcap.db
+
+cleandir: clean
+ rm -f ${MAN5}
+
+beforeinstall:
+ install -o ${BINOWN} -g ${BINGRP} -m 444 termcap \
+ ${DESTDIR}${BINDIR}/misc
+ install -o ${BINOWN} -g ${BINGRP} -m 444 termcap.db \
+ ${DESTDIR}${BINDIR}/misc
+ install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/map3270 \
+ ${DESTDIR}${BINDIR}/misc
+
+
+.include <bsd.prog.mk>
diff --git a/share/termcap/README b/share/termcap/README
new file mode 100644
index 0000000..f299ce8
--- /dev/null
+++ b/share/termcap/README
@@ -0,0 +1,55 @@
+# @(#)README 8.1 (Berkeley) 6/8/93
+
+<< 12 May 1983 >>
+To install this directory on your system:
+
+First determine a list of "common terminals" for your system. This list
+will probably be small, and can be empty if you like, but you should
+probably put your own terminal in it.
+
+Second, edit the editor script "reorder" to use this list instead of the
+list built in to it. The changes will be evident from looking at the
+script. Notice that the script contains the terminals in order from least
+common to most common, since the move commands will move them to the front
+in that order, the effect will be to put the most common at the front of
+termcap since that's moved last. The s.* terminals are specials, and
+although they don't have to go to the front, they are probably quite
+common and really should go near the front.
+
+Third, if you are not a super user and cannot create the directory
+/usr/lib/tabset, make a corresponding directory somewhere you can and add
+a line to reorder to globally change all /usr/lib/tabset's to your own
+path name. This change is better than just changing the termcap.src file
+because it makes it easier to diff it from newer distributed versions.
+Try to keep the source as is whenever possible, and put mungings into
+reorder.
+
+Now you can run "make install" which will create an /etc/termcap. Again,
+if you aren't a super user change the cp command to put it where you can.
+In this case you will have to redefine E_TERMCAP in "local/uparm.h", which
+will probably be in subdirectories with the other UCB software.
+
+
+Finally, if you make additions or fixes to termcap, please mail a note
+explaining what you did with the fixed termcap entry (not the whole file,
+please!) to me at one of the addresses below, so it can be incorporated
+back into the original source. I will normally include anything unless
+there is a good reason not to, but I reserve the right to redo it differently.
+
+ uunet!ucbvax!termcap (uucp)
+ termcap@berkeley.cs.edu (Internet)
+
+<< 14 October 1987 >>
+It is probably easiest to make local termcap changes in separate
+files, eg /usr/local/etc/termcap, and encourage people to put
+
+ setenv TERMPATH ~/.termcap:/usr/local/etc/termcap:/etc/termcap
+
+in their shell startup files. This way local system-wide changes can be
+isolated in /usr/local/etc/termcap and user changes in ~/.termcap, all
+without consuming lots of disk or requiring re-integration of local
+changes when system termcap files change.
+
+ John Kunze
+ termcap@berkeley.cs.edu
+
diff --git a/share/termcap/map3270 b/share/termcap/map3270
new file mode 100644
index 0000000..6fbd0c6
--- /dev/null
+++ b/share/termcap/map3270
@@ -0,0 +1,1025 @@
+# Copyright (c) 1989, 1993
+# The Regents of the University of California. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+# must display the following acknowledgement:
+# This product includes software developed by the University of
+# California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# @(#)map3270 8.2 (Berkeley) 4/1/94
+#
+
+# This file contains mappings between characters entered from the keyboard,
+# and 3270 keys, for use by programs (like tn3270) doing 3270 emulation
+# from unix.
+#
+# Inside the single quotes, a caret ("^") introduces a control character
+# sequence (rub out = ^?, by the way). Also inside the single quotes,
+# a backslash ('\') introduces an escaped character. Also, \n, \r, \t,
+# are all as in C, and \E is another way of representing escape.
+#
+# NOTE that while we are defining lots of function, much of that
+# function (ie: local editing keys) may not yet be available from tn3270.
+#
+# Please e-mail changes to termcap@berkeley.edu or uunet!ucbvax!termcap.
+#
+
+3a | adm3a {
+ enter = '^m';
+ clear = '^z';
+
+ nl = '^n';
+ tab = '^i';
+ btab = '^b' | '\E^i';
+ left = '^h';
+ right = '^l';
+ up = '^k';
+ down = '^j';
+ home = '^@';
+
+ delete = '^d' | '^?'; # rubout
+ eeof = '^e';
+ einp = '^w';
+ insrt = '\E ';
+ dp = '^u';
+ fm = '^y';
+
+ # pf keys
+ pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4';
+ pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8';
+ pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E:'; pfk12 = '\E-';
+ pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16';
+ pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20';
+ pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24';
+
+ # program attention keys
+ pa1 = '^p1';
+ pa2 = '^p2';
+ pa3 = '^p3';
+
+ # other keys
+ cursel = '\E.';
+ centsign = '^\';
+
+ # local control keys
+
+ reset = '^t'; # well, there is a little confusion here...
+ master_reset = '^g';
+ flinp = '^x';
+ reshow = '^v'; # redisplay screen
+ escape = '^c'; # escape to telnet command mode
+
+ # local editing keys
+ settab = '\E;';
+ deltab = '\E\'';
+ clrtab = '\E+';
+ setmrg = '\E(';
+ sethom = '\E!';
+ coltab = '\Ei';
+ colbak = '\Eb';
+ indent = '\El';
+ undent = '\Eh';
+
+} # end of adm3a
+
+920c | tvi920c | 920b { # tvi920c definitions...
+
+ # command keys
+ enter = '^m';
+ clear = '^z';
+
+ # cursor movement keys
+ nl = '^^' | '^n'; # home
+ tab = '^i';
+ btab = '^b' | '\E^i';
+ left = '^h';
+ right = '^l';
+ up = '^k';
+ down = '^j';
+ home = '^@';
+
+ # edit control keys
+ delete = '^?' | '^d'; # delete
+ eeof = '^e';
+ einp = '^w';
+ insrt = '\E ';
+ dp = '^u';
+ fm = '^y';
+
+ # program function keys
+
+ # F1 to F11
+ pfk1 = '^a@^m'; pfk2 = '^aA^m'; pfk3 = '^aB^m'; pfk4 = '^aC^m';
+ pfk5 = '^aD^m'; pfk6 = '^aE^m'; pfk7 = '^aF^m'; pfk8 = '^aG^m';
+ pfk9 = '^aH^m'; pfk10 = '^aI^m'; pfk11 = '^aJ^m';
+
+ # SHIFT-F11
+ pfk12 = '^aj^m';
+
+ # ESC F1 to ESC F11
+ pfk11 = '\E^a@^m'; pfk12 = '\E^aA^m';
+ pfk13 = '\E^aB^m'; pfk14 = '\E^aC^m'; pfk15 = '\E^aD^m'; pfk16 = '\E^aE^m';
+ pfk17 = '\E^aF^m'; pfk18 = '\E^aG^m'; pfk19 = '\E^aH^m'; pfk20 = '\E^aI^m';
+ pfk21 = '\E^a`^m';
+
+ # ESC SHIFT-F1 to ESC SHIFT-F4
+ pfk21 = '\E^a`^m'; pfk22 = '\E^aa^m'; pfk23 = '\E^ab^m'; pfk24 = '\E^ac^m';
+
+ pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4';
+ pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8';
+ pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E=';
+ pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16';
+ pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20';
+ pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24';
+
+ # program attention keys
+
+ pa1 = '^a`^m' | '^p1';
+ pa2 = '^aa^m' | '^p2';
+ pa3 = '^ab^m' | '^p3';
+
+ # miscellaneous 3270 keys
+
+ cursel = '\E.';
+ centsign = '^\';
+
+ # local control keys
+
+ reset = '^t'; # there is some confusion here...
+ master_reset = '^g';
+ flinp = '^x';
+ reshow = '^v';
+ escape = '^c'; # escape to telnet command mode
+
+ # local editing keys
+
+ settab = '\E;';
+ deltab = '\E\'';
+ clrtab = '\E:';
+ setmrg = '\E*';
+ sethom = '\E!';
+ coltab = '\Ei' | '\EI';
+ colbak = '\Eb' | '\EB';
+ indent = '\El' | '\EL';
+ undent = '\Eh' | '\EH';
+} # end of tvi920c table...
+
+925 | tvi925 | 925vb | tvi925vb | televideo 925 {
+
+ # command keys
+
+ enter = '^m';
+ clear = '^z';
+
+ # cursor movement keys
+
+ nl = '^j' | '^n';
+ tab = '^i';
+ btab = '\EI';
+ left = '^h';
+ right = '^l';
+ up = '^k';
+ down = '^v';
+ home = '^^';
+
+ # edit control keys
+
+ delete = '^?'; # that's rubout...
+ eeof = '^e';
+ einp = '^w';
+ insrt = '\E ' | '\EW';
+
+ # program function keys
+
+ pfk1 = '^a@^m';
+ pfk2 = '^aA^m';
+ pfk3 = '^aB^m';
+ pfk4 = '^aC^m';
+ pfk5 = '^aD^m';
+ pfk6 = '^aE^m';
+ pfk7 = '^aF^m';
+ pfk8 = '^aG^m';
+ pfk9 = '^aH^m';
+ pfk10 = '^aI^m';
+ pfk11 = '^aJ^m';
+ pfk12 = '\EQ';
+ pfk13 = '\E^a@^m';
+ pfk14 = '\E^aA^m';
+ pfk15 = '\E^aB^m';
+ pfk16 = '\E^aC^m';
+ pfk17 = '\E^aD^m';
+ pfk18 = '\E^aE^m';
+ pfk19 = '\E^aF^m';
+ pfk20 = '\E^aG^m';
+ pfk21 = '\E^aH^m';
+ pfk22 = '\E^aI^m';
+ pfk23 = '\E^aJ^m';
+ pfk24 = '\E\EQ';
+
+ pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4';
+ pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8';
+ pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E=';
+ pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16';
+ pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20';
+ pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24';
+
+ # program attention keys
+
+ pa1 = '^a`^m';
+ pa2 = '^aa^m';
+ pa3 = '^ab^m';
+
+ # other keys
+ centsign = '^\';
+
+ # local control keys
+
+ reset = '^t'; # again, there is some confusion here...
+ master_reset = '^g';
+ flinp = '^x';
+ reshow = '^b';
+ escape = '^c'; # escape to telnet command mode
+
+# local editing keys
+
+ settab = '\EY';
+ deltab = '\Ey';
+ clrtab = '\E:';
+ setmrg = '\ET';
+ sethom = '\Et';
+ coltab = '^p';
+ colbak = '^o';
+ indent = '\ER';
+ undent = '\EE';
+}
+
+
+924 | tvi924 {
+
+ # command keys
+
+ enter = '^m';
+ clear = '^z';
+
+ # cursor movement keys
+
+ nl = '^j';
+ tab = '^i';
+ btab = '\EI';
+ left = '^h';
+ right = '^l';
+ up = '^k';
+ down = '^v';
+ home = '^^';
+
+ # edit control keys
+
+ delete = '^?'; # that's rubout...
+ eeof = '^e';
+ einp = '^w';
+ insrt = '\E ' | '\EW';
+ dp = '^u';
+ fm = '^y';
+
+ # program function keys
+
+ pfk1 = '^a@^m';
+ pfk2 = '^aA^m';
+ pfk3 = '^aB^m';
+ pfk4 = '^aC^m';
+ pfk5 = '^aD^m';
+ pfk6 = '^aE^m';
+ pfk7 = '^aF^m';
+ pfk8 = '^aG^m';
+ pfk9 = '^aH^m';
+ pfk10 = '^aI^m';
+ pfk11 = '^aJ^m';
+ pfk12 = '^aK^m';
+ pfk13 = '^aL^m';
+ pfk14 = '^aM^m';
+ pfk15 = '^aN^m';
+ pfk16 = '^aO^m';
+ pfk17 = '^af^m';
+ pfk18 = '^ag^m';
+ pfk19 = '^ah^m';
+ pfk20 = '^ai^m';
+ pfk21 = '^aj^m';
+ pfk22 = '^ak^m';
+ pfk23 = '^al^m';
+ pfk24 = '^am^m';
+
+ pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4';
+ pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8';
+ pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E=';
+ pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16';
+ pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20';
+ pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24';
+
+ # program attention keys
+
+ pa1 = '^a`^m';
+ pa2 = '^aa^m';
+ pa3 = '^ab^m';
+
+ # other keys
+ centsign = '^\';
+
+ # local control keys
+
+ reset = '^t'; # again, there is some confusion here...
+ master_reset = '^g';
+ flinp = '^x';
+ reshow = '^b';
+ escape = '^c'; # escape to telnet command mode
+
+ # local editing keys
+
+ settab = '\EY';
+ deltab = '\Ey';
+ clrtab = '\E:';
+ setmrg = '\ET';
+ sethom = '\Et';
+ coltab = '^p';
+ colbak = '^o';
+ indent = '\ER';
+ undent = '\EE';
+}
+
+h19 | heath | h19b | heathkit | heath-19 | z19 | zenith {
+enter = '^m';
+clear = '^z';
+
+nl = '^n' | '^?';
+tab = '^i';
+btab = '^b';
+left = '^h';
+right = '^l';
+up = '^k';
+down = '^j';
+home = '^@';
+
+delete = '^d';
+eeof = '^e';
+einp = '^w';
+insrt = '\E ';
+
+# pf keys
+pfk1 = '\E?p\E?q'; pfk2 = '\E?p\E?r'; pfk3 = '\E?p\E?s'; pfk4 = '\E?p\E?t';
+pfk5 = '\E?p\E?u'; pfk6 = '\E?p\E?v'; pfk7 = '\E?p\E?w'; pfk8 = '\E?p\E?x';
+pfk9 = '\E?p\E?y'; pfk10 = '\E?q\E?p'; pfk11 = '\E?q\E?q'; pfk12 = '\E?q\E?r';
+pfk13 = '\E?q\E?s'; pfk14 = '\E?q\E?t'; pfk15 = '\E?q\E?u'; pfk16 = '\E?q\E?v';
+pfk17 = '\E?q\E?w'; pfk18 = '\E?q\E?x'; pfk19 = '\E?q\E?y'; pfk20 = '\E?r\E?p';
+pfk21 = '\E?r\E?q'; pfk22 = '\E?r\E?r'; pfk23 = '\E?r\E?s'; pfk24 = '\E?r\E?t';
+
+ pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4';
+ pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8';
+ pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E=';
+ pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16';
+ pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20';
+ pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24';
+
+# program attention keys
+pa1 = '\EP';
+pa2 = '\EQ';
+pa3 = '\ER';
+
+# other keys
+
+ centsign = '^\';
+# cursel = '\E.'; # find out what this does
+master_reset = '^g';
+
+# local control keys
+
+reset = '^t'; # well, there is a little confusion here...
+flinp = '^x';
+reshow = '^v'; # redisplay screen
+escape = '^c'; # escape to telnet command mode
+
+# local editing keys
+settab = '\E;';
+clrtab = '\E:';
+setmrg = '\E\'';
+sethom = '\E!';
+coltab = '\Ei';
+colbak = '\Eb';
+indent = '\El';
+undent = '\Eh';
+
+} # end of h19
+
+
+co | c100 | concept | c100-4p | concept100 {
+enter = '^m';
+clear = '^z' | '^\2';
+
+nl = '^n';
+tab = '^i';
+btab = '^b';
+left = '^h' | '\E>';
+right = '^l' | '\E=';
+up = '^k' | '\E;';
+down = '^j' | '\E<';
+home = '\E?';
+
+delete = '^d' | '^?' | '^\1';
+eeof = '^e' | '^\3';
+einp = '^w';
+insrt = '^\0';
+
+# pf keys
+pfk1 = '\E\E1' | '^\5'; pfk2 = '\E\E2' | '^\6'; pfk3 = '\E\E3' | '^\7';
+pfk4 = '\E\E4' | '^\8'; pfk5 = '\E\E5' | '^\9'; pfk6 = '\E\E6' | '^\:';
+pfk7 = '\E\E7' | '^\;'; pfk8 = '\E\E8' | '^\<'; pfk9 = '\E\E9' | '^\=';
+pfk10 = '\E\E0' | '^\>'; pfk11 = '\E\E-' | '^\?'; pfk12 = '^\@';
+pfk13 = '^\A'; pfk14 = '^\B'; pfk15 = '^\)'; pfk16 = '^\*';
+pfk17 = '^\+'; pfk18 = '^\,'; pfk19 = '^\-'; pfk20 = '^\.';
+pfk21 = '^\/'; pfk22 = '^\C'; pfk23 = '^\D'; pfk24 = '^\E';
+
+ pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4';
+ pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8';
+ pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '^f12';
+ pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16';
+ pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20';
+ pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24';
+
+# program attention keys
+pa1 = '^\%';
+pa2 = '^\&' | '\E+';
+pa3 = '^\\'';
+
+# other keys
+cursel = '\E.';
+aplon = '\E{';
+aplend = '\E}';
+aploff = '\E_';
+master_reset = '^g';
+centsign = '\E\\';
+
+# local control keys
+
+reset = '^t'; # well, there is a little confusion here...
+flinp = '^x';
+reshow = '^v'; # redisplay screen
+escape = '^c'; # escape to telnet command mode
+
+# local editing keys
+settab = '\E\E;';
+clrtab = '\E\E:';
+setmrg = '\E\E*';
+sethom = '\E\E!';
+coltab = '\E\Ei';
+colbak = '\E\Eb';
+indent = '\E\El';
+undent = '\E\Eh';
+
+} # end of concept
+avt | avt-8p-s | avt-4p-s | avt-rv {
+enter = '^m';
+clear = '^z' | '\EOM';
+
+nl = '^?';
+tab = '^i';
+btab = '^b';
+left = '^h' | '\E[D';
+right = '^l' | '\E[C';
+up = '^k' | '\E[A';
+down = '^j' | '\E[B';
+home = '\EOn';
+
+delete = '^d';
+eeof = '^e';
+einp = '^w';
+insrt = '^ ' | '\E ';
+
+# pf keys
+pfk1 = '\EOq' | '\E1'; pfk2 = '\EOr' | '\E2'; pfk3 = '\EOs' | '\E3';
+pfk4 = '\EOt' | '\E4'; pfk5 = '\EOu' | '\E5'; pfk6 = '\EOv' | '\E6';
+pfk7 = '\EOw' | '\E7'; pfk8 = '\EOx' | '\E8'; pfk9 = '\EOy' | '\E9';
+pfk10 = '\EOP\EOp' | '\E0'; pfk11 = '\EOP\EOq' | '\E-';
+pfk12 = '\EOP\EOr' | '\E='; pfk13 = '\EOP\EOs' | '^f13';
+pfk14 = '\EOP\EOt' | '^f14'; pfk15 = '\EOP\EOu' | '^f15';
+pfk16 = '\EOP\EOv' | '^f16'; pfk17 = '\EOP\EOw' | '^f17';
+pfk18 = '\EOP\EOx' | '^f18'; pfk19 = '\EOP\EOy' | '^f19';
+pfk20 = '\EOQ\EOp' | '^f20'; pfk21 = '\EOQ\EOq' | '^f21';
+
+ pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24';
+
+# program attention keys
+pa1 = '\E\EOP' | '^p1';
+pa2 = '\E\EOQ' | '^p2';
+
+# local control keys
+
+escape = '^c'; # escape to telnet command mode
+master_reset = '^g';
+ centsign = '^\';
+
+# local editing keys
+settab = '\E;';
+deltab = '\E\'';
+clrtab = '\E:';
+setmrg = '\E,';
+sethom = '\E.';
+coltab = '\E\E[B';
+colbak = '\E\E[A';
+indent = '\E\E[C';
+undent = '\E\E[D';
+} # end of avt, etc.
+
+tvipt | vp | televideopt {
+ enter = '^m';
+ clear = '^z';
+
+ nl = '^n';
+ tab = '^i';
+ btab = '^b';
+ left = '^h';
+ right = '^l';
+ up = '^k';
+ down = '^j';
+ home = '^^';
+
+ delete = '^?';
+ eeof = '^e';
+ einp = '^w';
+ insrt = '\E ';
+
+ # pf keys
+ pfk1 = '\E1' | '^A@^m';
+ pfk2 = '\E2' | '^AA^m';
+ pfk3 = '\E3' | '^AB^m';
+ pfk4 = '\E4' | '^AC^m';
+ pfk5 = '\E5' | '^AD^m';
+ pfk6 = '\E6' | '^AE^m';
+ pfk7 = '\E7' | '^AF^m';
+ pfk8 = '\E8';
+ pfk9 = '\E9';
+ pfk10 = '\E0';
+ pfk11 = '\E!' | '\E^A@^m';
+ pfk12 = '\E@' | '\E^AA^m';
+ pfk13 = '\E#' | '\E^AB^m';
+ pfk14 = '\E$' | '\E^AC^m';
+ pfk15 = '\E%' | '\E^AD^m';
+ pfk16 = '\E^AE^m' | '\E\^';
+ pfk17 = '\E&' | '\E^AF^m';
+ pfk18 = '\E*';
+ pfk19 = '\E(';
+ pfk20 = '\E)';
+
+ # program attention keys
+ pa1 = '^AG^m';
+ pa2 = '^AH^m';
+ pa3 = '^AI^m';
+
+ # other keys
+# # cursel = '\E.';
+ centsign = '^\';
+
+ # local control keys
+
+ reset = '^t'; # well, there is a little confusion here...
+ master_reset = '^g';
+ flinp = '^x';
+ reshow = '^v'; # redisplay screen
+ escape = '^c'; # escape to telnet command mode
+
+ # local editing keys
+ settab = '\E;';
+ clrtab = '\E:';
+ setmrg = '\E[';
+ sethom = '\E+';
+ coltab = '\Ei' | '\EI';
+ colbak = '\Eb' | '\EB';
+ indent = '\El' | '\EL';
+ undent = '\Eh' | '\EH';
+} # end of tvipt
+vt100 | vt100nam | pt100 | vt125 | vt102 | direct831 | tek4125 | pcplot | microvax | vt220 | vt320 | xterm{
+enter = '^m';
+clear = '^z' | '\EOM';
+
+nl = '^j';
+tab = '^i';
+btab = '^b';
+left = '^h' | '\E[D' | '\EOD';
+right = '^l' | '\E[C' | '\EOC';
+up = '^k' | '\E[A' | '\EOA';
+down = '\E[B' | '\EOB';
+home = '\EOn';
+
+delete = '^d' | '^?';
+eeof = '^e';
+einp = '^w';
+insrt = '^ ' | '\E ';
+
+# pf keys
+pfk1 = '\EOq' | '\E1'; pfk2 = '\EOr' | '\E2'; pfk3 = '\EOs' | '\E3';
+pfk4 = '\EOt' | '\E4'; pfk5 = '\EOu' | '\E5'; pfk6 = '\EOv' | '\E6';
+pfk7 = '\EOw' | '\E7'; pfk8 = '\EOx' | '\E8'; pfk9 = '\EOy' | '\E9';
+pfk10 = '\EOP\EOp' | '\E0'; pfk11 = '\EOP\EOq' | '\E-';
+pfk12 = '\EOP\EOr' | '\E='; pfk13 = '\EOP\EOs' | '^f13';
+pfk14 = '\EOP\EOt' | '^f14'; pfk15 = '\EOP\EOu' | '^f15';
+pfk16 = '\EOP\EOv' | '^f16'; pfk17 = '\EOP\EOw' | '^f17';
+pfk18 = '\EOP\EOx' | '^f18'; pfk19 = '\EOP\EOy' | '^f19';
+pfk20 = '\EOQ\EOp' | '^f20'; pfk21 = '\EOQ\EOq' | '^f21';
+
+# program attention keys
+pa1 = '\E\EOP' | '^p1';
+pa2 = '\E\EOQ' | '^p2';
+
+# local control keys
+
+escape = '^c'; # escape to telnet command mode
+master_reset = '^g';
+ centsign = '^\';
+
+# local editing keys
+settab = '\E;';
+deltab = '\E\'';
+clrtab = '\E:';
+setmrg = '\E,';
+sethom = '\E.';
+coltab = '\E\E[B';
+colbak = '\E\E[A';
+indent = '\E\E[C';
+undent = '\E\E[D';
+} # end of vt100, etc.
+
+sun {
+ enter = '^m';
+ clear = '^z' | '\E[222z';
+
+ nl = '^j';
+ tab = '^i';
+ btab = '^b' | '\E[195z' | '\E[216z';
+ left = '^h' | '\E[D' | '\EOD';
+ right = '^l' | '\E[C' | '\EOC';
+ up = '^k' | '\E[A' | '\EOA';
+ down = '\E[B' | '\EOB';
+ home = '\E[218z';
+
+ delete = '^d' | '^?';
+ eeof = '^e' | '\E[214z';
+ einp = '^w' | '\E[213z';
+ insrt = '\E ' | '\E[220z';
+ dp = '^u';
+ fm = '^y';
+
+ # pf keys
+ pfk1 = '\E[224z' | '\E1'; pfk2 = '\E[225z' | '\E2';
+ pfk3 = '\E[226z' | '\E3'; pfk4 = '\E[227z' | '\E4';
+ pfk5 = '\E[228z' | '\E5'; pfk6 = '\E[229z' | '\E6';
+ pfk7 = '\E[230z' | '\E7'; pfk8 = '\E[231z' | '\E8';
+ pfk9 = '\E[232z' | '\E9'; pfk10 = '\E[208z' | '\E0';
+ pfk11 = '\E[209z' | '\E-'; pfk12 = '\E[210z' | '\E=';
+ pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16';
+ pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20';
+ pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24';
+
+ # program attention keys
+ pa1 = '^p1' | '\E[211z';
+ pa2 = '^p2' | '\E[212z';
+ pa3 = '^p3';
+
+ # other keys
+ cursel = '\E.';
+ centsign = '^\';
+
+ # local control keys
+
+ reset = '^t'; # well, there is a little confusion here...
+ master_reset = '^g';
+ flinp = '^x';
+ reshow = '^v'; # redisplay screen
+ escape = '^c'; # escape to telnet command mode
+
+ # local editing keys
+ settab = '\E;';
+ clrtab = '\E+';
+ setmrg = '\E(';
+ sethom = '\E!';
+ coltab = '\Ei';
+ colbak = '\Eb';
+ indent = '\El';
+ undent = '\Eh';
+} # end of sun
+#
+# Works with /usr/ucb/tn3270 except tn3270pc which requires /usr/new/tn3270.
+#
+msk22714 | mskermit22714 | msk227 | mskermit227 {
+#
+# 9-5-86 gts
+# MS-Kermit UCB 227.14 to Unix then tn3270 to CMS.
+# Includes underlying ADM3A keystrokes for full S/1 compatibiliy.
+# Attempts to work for both "do unix" and "do cms" keyboards. Differences are
+# marked with (C) for CMS only or (U) for Unix only. Incidental effects are
+# enclosed in square brackets [].
+# New functions WERASE Ctrl-\ and FERASE Ctrl-_.
+
+ enter = '^m'; # <--'
+ clear = '^z'; # keypad + (C)
+
+ nl = '^n'; # keypad End (C)
+ tab = '^i'; # --->|
+ btab = '^b' | '\E^I'; # |<--- (C|U)
+ left = '^h'; # keypad Left
+ right = '^l'; # keypad Right
+ up = '^k'; # keypad Up
+ down = '^j' | '\EB'; # keypad Down (U|C)
+ # [ keypad End (U) ]
+ home = '^^' | '^@'; # keypad Home (U|C)
+ dp = '^u' | '^a'; # [ keypad PgUp (U) ]
+ fm = '^y';
+
+ delete = '^d' | '^?'; # keypad Del
+ # [ keypad PgDn (U) ]
+ eeof = '^e';
+ einp = '^w'; # keypad - (C)
+ insrt = '\E ' | '\Ei'; # keypad Ins (C|U)
+
+ # pf keys IBM PC/XT/AT and ADM3A Esc d
+ pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; pfk5 = '\E5';
+ pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; pfk9 = '\E9'; pfk10= '\E0';
+ # pf keys IBM PC/XT/AT Shift and ADM3A Ctrl-F nn
+ pfk11='^f11'; pfk12='^f12'; pfk13='^f13'; pfk14='^f14'; pfk15='^f15';
+ pfk16='^f16'; pfk17='^f17'; pfk18='^f18'; pfk19='^f19'; pfk20='^f20';
+ # pf keys IBM PC/XT/AT Ctrl- and ADM3A Ctrl-F nn
+ pfk21='^f21'; pfk22='^f22'; pfk23='^f23'; pfk24='^f24'; pfk25='^f25';
+ pfk26='^f26'; pfk27='^f27'; pfk28='^f28'; pfk29='^f29'; pfk30='^f30';
+ # pf keys IBM PC/XT/AT Ctrl-Shift- and ADM3A Ctrl-F nn
+ pfk31='^f31'; pfk32='^f32'; pfk33='^f33'; pfk34='^f34'; pfk35='^f35';
+ pfk36='^f36';
+ # pf keys IBM PC/XT/AT Alt-1 to Alt-= (generated as, Esc d, ^F 11, ^F 12)
+ # pf keys ADM3A Esc d (d = 1 to 0 interpreted as above)
+ pfk11 = '\E-'; pfk12 = '\E=';
+
+ # program attention keys (same as ADM3A)
+ pa1 = '^p1'; # Alt-F1
+ pa2 = '^p2'; # Alt-F2
+ pa3 = '^p3'; # Alt-F3
+ #pa4 = '^p4'; # Alt-F3
+ #testreq = '^pr' | '^pR'; # Alt-F5
+
+ # other keys
+ cursel = '\E.';
+ werase = '^\';
+ ferase = '^_';
+
+ # local control keys
+ master_reset = '^g';
+ reset = '^r' | '^t';
+ flinp = '^x';
+ reshow = '^v';
+ escape = '^c'; # escape to telnet
+
+ # local editing keys
+ settab = '\E;';
+ deltab = '\E\'';
+ clrtab = '\E:' | '\E+';
+ setmrg = '\E(';
+ sethom = '\E!';
+ coltab = '\EI';
+ #coltab = '\Ei' | '\EI'; # cannot use Esc i
+ colbak = '\Eb'; # on S/1 \EB is down
+ #colbak = '\Eb' | '\EB'; # cannot use Esc B
+ indent = '\El' | '\EL';
+ undent = '\Eh' | '\EH'; # on S/1 \EH is Home
+
+} # end of msk22714
+#
+ansisys | ansisysk | nansisys | nansisysk {
+#
+# 9-5-86 gts
+# IBM PC/XT/AT using the ansi.sys | ansi.sysk | nansi.sys | nansi.sysk termcaps.
+#
+# PROBLEM: cannot use periods in termcap name until mset fixed (gts 9-5-86).
+#
+# PROBLEM: cannot use eval `mset ...` until Unix csh changed to allow more
+# than 1024 characters in an environment string or until mset changed to
+# return only the filename if the resulting string is longer than 1024.
+#
+# PROBLEM when NUL (^@) immediately follows a Return: Unix telent apparently
+# ignores the NUL! (Can tn3270 negotiate a different newline?)
+#
+# Nearly identical to the map3270 for the IBM PC TN3270, which itself is nearly
+# identical to the MS-Kermit UCB 227.14 keyboard which in turn was a modest
+# improvement of the BIJOU Yterm keyboard. See HELP TN3270PC on CMS.
+# Includes the underlying ADM3A keystrokes for full S/1 compatibility.
+# Adds some Ctrl-keypad keys to compensate for TN3270 ROMBIOS dependency
+# which prevents separate use of the keypad plus and minus keys.
+# Adds new functions WERASE and FERASE.
+#
+
+ enter = '^m'; # <--'
+ clear = '^z' | '^@w'; # Ctrl-Home
+
+ nl = '^n' | '^@O'; # keypad End
+ tab = '^i'; # --->|
+ btab = '^b' | '^@^O'; # |<---
+ left = '^h' | '^@K'; # keypad Left
+ right = '^l' | '^@M'; # keypad Right
+ up = '^k' | '^@H'; # keypad Up
+ down = '^j' | '^@P'; # keypad Down
+ home = '^^' | '^@G'; # keypad Home
+ # (cannot use Ctrl-@)
+ dp = '^u';
+ fm = '^y';
+
+ delete = '^d' | '^?' | '^@S'; # keypad Del
+ eeof = '^e' | '^@u'; # keypad Ctrl-End
+ einp = '^w';
+ insrt = '\E ' | '^@R' | '\E\Ei'; # keypad Ins
+
+ # pf keys IBM PC/XT/AT
+ pfk1 = '^@;'; pfk2 = '^@<'; pfk3 = '^@='; pfk4 = '^@>'; pfk5 = '^@?';
+ pfk6 = '^@@'; pfk7 = '^@A'; pfk8 = '^@B'; pfk9 = '^@C'; pfk10= '^@D';
+ # pf keys IBM PC/XT/AT Shift
+ pfk11 = '^@T'; pfk12 = '^@U'; pfk13 = '^@V'; pfk14 = '^@W'; pfk15 = '^@X';
+ pfk16 = '^@Y'; pfk17 = '^@Z'; pfk18 = '^@['; pfk19 = '^@\\'; pfk20 = '^@]';
+ # pf keys IBM PC/XT/AT Ctrl-
+ pfk21 = '^@\^';pfk22 = '^@_'; pfk23 = '^@`'; pfk24 = '^@a'; pfk25 = '^@b';
+ pfk26 = '^@c'; pfk27 = '^@d'; pfk28 = '^@e'; pfk29 = '^@\f'; pfk30 = '^@g';
+ # pf keys IBM PC/XT/AT Ctrl-Shift- (cannot be done yet with PC tn3270)
+ # pf keys IBM PC/XT/AT Alt-d
+ pfk1 = '^@x'; pfk2 = '^@y'; pfk3 = '^@z'; pfk4 = '^@{'; pfk5 = '^@|';
+ pfk6 = '^@}'; pfk7 = '^@~'; pfk8 = '^@^?';pfk9 = '^@^@';pfk10= '^@^A';
+ pfk11='^@^B'; pfk12= '^@^C';
+
+ # pf keys ADM3A Esc d
+ pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; pfk5 = '\E5';
+ pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; pfk9 = '\E9'; pfk10= '\E0';
+ pfk11 = '\E-'; pfk12 = '\E=';
+ # pf keys ADM3A Ctrl-F n n
+ pfk1 = '^f01'; pfk2 = '^f02'; pfk3 = '^f03'; pfk4 = '^f04'; pfk5= '^f05';
+ pfk6 = '^f06'; pfk7 = '^f07'; pfk8 = '^f08'; pfk9 = '^f09'; pfk10= '^f10';
+ pfk11= '^f11'; pfk12= '^f12'; pfk13= '^f13'; pfk14= '^f14'; pfk15= '^f15';
+ pfk16= '^f16'; pfk17= '^f17'; pfk18= '^f18'; pfk19= '^f19'; pfk20= '^f20';
+ pfk21= '^f21'; pfk22= '^f22'; pfk23= '^f23'; pfk24= '^f24'; pfk25= '^f25';
+ pfk26= '^f26'; pfk27= '^f27'; pfk28= '^f28'; pfk29= '^f29'; pfk30= '^f30';
+ pfk31= '^f31'; pfk32= '^f32'; pfk33= '^f33'; pfk34= '^f34'; pfk35= '^f35';
+ pfk36= '^f36';
+
+ # program attention keys
+ pa1 = '^p1' | '^@h'; # Alt-F1
+ pa2 = '^p2' | '^@i'; # Alt-F2
+ pa3 = '^p3' | '^@j'; # Alt-F3
+ #pa4 = '^p4' | '^@k'; # Alt-F4
+ #testreq = '^pr' | '^pR' | '^@l' # Alt-F5
+
+ # other keys
+ cursel = '\E.';
+ werase = '^\';
+ ferase = '^_';
+ pfk7 = '^@I' | '\E^U'; # keypad PgUp
+ pfk8 = '^@Q' | '\E^D'; # keypad PgDn
+
+ # local control keys
+ reset = '^r' | '^t';
+ master_reset = '^g';
+ flinp = '^x';
+ reshow = '^v';
+ escape = '^c'; # escape to TN3270 command prompt
+
+ # local editing keys
+ settab = '\E;';
+ deltab = '\E\'';
+ clrtab = '\E:' | '\E+';
+ setmrg = '\E(';
+ sethom = '\E!';
+ coltab = '\Ei' | '\EI';
+ colbak = '\Eb' | '\EB'; # on S/1 \EB is down
+ indent = '\El' | '\EL';
+ undent = '\Eh' | '\EH'; # on S/1 \EH is Home
+
+} # end of ansi.sys
+#
+tn3270pc | ibm-3278-2 {
+#
+# 2-14-87 gts
+#
+# MAP3270 for the IBM PC logged into Unix with PC TN3270 with TERM=nansisys,
+# nansisysk, ansisys or ansisysk, hence requires KETBD=tn3270pc.
+#
+# MAP3270 for the IBM PC
+# Nearly identical to the MS-Kermit UCB 227.14 keyboard which in turn was
+# an modest improvement of the BIJOU Yterm keyboard.
+# Includes underlying ADM3A keystrokes for full S/1 compatibiliy.
+# Adds some Ctrl-keypad keys to compensate for TN3270 ROMBIOS dependency
+# which prevents separate use of the keypad plus and minus keys, and adds
+# new functions WERASE, FERASE, WORDTAB, WORDBACKTAB, WORDEND and FIELDEND.
+# Where possible these extensions are compatible with IBM PC keystroke usage
+# (see XT technical reference manual Keyboard Usage Guidelines).
+# Includes F11 and F12 keys from the new IBM PC/XT/AT keyboard.
+#
+
+ centsign = '\Ec' | '\EC'; # CentSign for input
+ enter = '^m'; # <--'
+ clear = '^z' | '^Aw'; # Ctrl-Home
+
+ nl = '^n' | '^AO'; # keypad End
+ tab = '^i'; # --->|
+ btab = '^b' | '\E^I' | '^A^O'; # |<---
+ left = '^h' | '^AK'; # keypad Left
+ right = '^l' | '^AM'; # keypad Right
+ up = '^k' | '^AH'; # keypad Up
+ down = '^j' | '^AP'; # keypad Down
+ home = '^^' | '^AG' | '^@'; # keypad Home
+ dp = '^u';
+ fm = '^y';
+
+ delete = '^d' | '^AS'; # keypad Del
+ eeof = '^e' | '^Au'; # keypad End
+ einp = '^w';
+ insrt = '\E ' | '^AR'; # keypad Ins
+
+ # pf keys IBM PC/XT/AT
+ pfk1 = '^A;'; pfk2 = '^A<'; pfk3 = '^A='; pfk4 = '^A>'; pfk5 = '^A?';
+ pfk6 = '^A@'; pfk7 = '^AA'; pfk8 = '^AB'; pfk9 = '^AC'; pfk10= '^AD';
+ # pf keys IBM PC/XT/AT Shift
+ pfk11 = '^AT'; pfk12 = '^AU'; pfk13 = '^AV'; pfk14 = '^AW'; pfk15 = '^AX';
+ pfk16 = '^AY'; pfk17 = '^AZ'; pfk18 = '^A['; pfk19 = '^A\\'; pfk20 = '^A]';
+ # pf keys IBM PC/XT/AT Ctrl-
+ pfk21 = '^A\^';pfk22 = '^A_'; pfk23 = '^A`'; pfk24 = '^Aa'; pfk25 = '^Ab';
+ pfk26 = '^Ac'; pfk27 = '^Ad'; pfk28 = '^Ae'; pfk29 = '^Af'; pfk30 = '^Ag';
+ # pf keys IBM PC/XT/AT Alt-d
+ pfk1 = '^Ax'; pfk2 = '^Ay'; pfk3 = '^Az'; pfk4 = '^A{'; pfk5 = '^A|';
+ pfk6 = '^A}'; pfk7 = '^A~'; pfk8 = '^A^?';pfk9 = '^A^A^@';pfk10= '^A^A^A';
+ pfk11='^A^A^b'; pfk12= '^A^A^c';
+ # pf keys NEW IBM PC/XT/AT Keyboard
+ pfk11='^A^A^e'; pfk12= '^A^A^f';
+
+ # pf keys ADM3A Esc d
+ pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; pfk5 = '\E5';
+ pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; pfk9 = '\E9'; pfk10= '\E0';
+ pfk11 = '\E-'; pfk12 = '\E=';
+ # pf keys ADM3A Ctrl-F n n
+ pfk1 = '^f01'; pfk2 = '^f02'; pfk3 = '^f03'; pfk4 = '^f04'; pfk5= '^f05';
+ pfk6 = '^f06'; pfk7 = '^f07'; pfk8 = '^f08'; pfk9 = '^f09'; pfk10= '^f10';
+ pfk11= '^f11'; pfk12= '^f12'; pfk13= '^f13'; pfk14= '^f14'; pfk15= '^f15';
+ pfk16= '^f16'; pfk17= '^f17'; pfk18= '^f18'; pfk19= '^f19'; pfk20= '^f20';
+ pfk21= '^f21'; pfk22= '^f22'; pfk23= '^f23'; pfk24= '^f24'; pfk25= '^f25';
+ pfk26= '^f26'; pfk27= '^f27'; pfk28= '^f28'; pfk29= '^f29'; pfk30= '^f30';
+ pfk31= '^f31'; pfk32= '^f32'; pfk33= '^f33'; pfk34= '^f34'; pfk35= '^f35';
+ pfk36= '^f36';
+
+ # program attention keys
+ pa1 = '^p1' | '^Ah'; # Alt-F1
+ pa2 = '^p2' | '^Ai'; # Alt-F2
+ pa3 = '^p3' | '^Aj'; # Alt-F3
+ treq = '^pr' | '^pR' | '^Al'; # Alt-F5
+
+ # other keys
+ cursel = '\E.';
+ werase = '^\';
+ ferase = '^_';
+ wordtab = '^At'; # Ctrl-Right
+ wordbacktab = '^As'; # Ctrl-Left
+ wordend = '^A^A^d'; # Ctrl-PgUp
+ fieldend = '^Av'; # Ctrl-PgDn
+ pfk7 = '^AI'; # keypad PgUp
+ pfk8 = '^AQ'; # keypad PgDn
+
+ # local control keys
+ reset = '^r' | '^t';
+ master_reset = '^g';
+ flinp = '^x';
+ reshow = '^v';
+ escape = '^c'; # to command prompt
+ disc = '^pS1D'; # disconnect (suspend)?
+ sync = '^pS1S'; # in sync with user?
+
+ # local editing keys
+ settab = '\E;';
+ deltab = '\E\'';
+ clrtab = '\E:' | '\E+';
+ setmrg = '\E(';
+ sethom = '\E!';
+ coltab = '\Ei' | '\EI';
+ colbak = '\Eb' | '\EB'; # on S/1 \EB is down
+ indent = '\El' | '\EL';
+ undent = '\Eh' | '\EH'; # on S/1 \EH is Home
+
+} # end of tn3270pc
diff --git a/share/termcap/reorder b/share/termcap/reorder
new file mode 100644
index 0000000..d923acf
--- /dev/null
+++ b/share/termcap/reorder
@@ -0,0 +1,62 @@
+/# << EOH -/k a
+/^adm12|/;.,/^[^ ]/-m'a
+/^pcplot/;.,/^[^ ]/-m'a
+/^c100|/;.,/^[^ ]/-m'a
+/^c100-rv|/;.,/^[^ ]/-m'a
+/^c100-rv-pp|/;.,/^[^ ]/-m'a
+/^c108-4p|/;.,/^[^ ]/-m'a
+/^c108-rv-4p|/;.,/^[^ ]/-m'a
+/^c108|/;.,/^[^ ]/-m'a
+/^c108-rv-8p|/;.,/^[^ ]/-m'a
+/^avt|/;.,/^[^ ]/-m'a
+/^avt-rv|/;.,/^[^ ]/-m'a
+/^avt-4p-s|/;.,/^[^ ]/-m'a
+/^avt-8p-s|/;.,/^[^ ]/-m'a
+/^ansi.sys|/;.,/^[^ ]/-m'a
+/^ansi.sysk|/;.,/^[^ ]/-m'a
+/^nansi.sys|/;.,/^[^ ]/-m'a
+/^nansi.sysk|/;.,/^[^ ]/-m'a
+/^h19k|/;.,/^[^ ]/-m'a
+/^msk22714|/;.,/^[^ ]/-m'a
+/^msk227am|/;.,/^[^ ]/-m'a
+/^msk227|/;.,/^[^ ]/-m'a
+/^pckermit120|/;.,/^[^ ]/-m'a
+/^pckermit|/;.,/^[^ ]/-m'a
+/^kermitam|/;.,/^[^ ]/-m'a
+/^kermit|/;.,/^[^ ]/-m'a
+/^sun-17|/;.,/^[^ ]/-m'a
+/^sun-24|/;.,/^[^ ]/-m'a
+/^sun-34|/;.,/^[^ ]/-m'a
+/^sun-48|/;.,/^[^ ]/-m'a
+/^sun-e-s|/;.,/^[^ ]/-m'a
+/^sun-s|/;.,/^[^ ]/-m'a
+/^sun-e|/;.,/^[^ ]/-m'a
+/^sun|/;.,/^[^ ]/-m'a
+/^xterms|/;.,/^[^ ]/-m'a
+/^xterm|/;.,/^[^ ]/-m'a
+/^adm3|/;.,/^[^ ]/-m'a
+/^adm31|/;.,/^[^ ]/-m'a
+/^adm3a|/;.,/^[^ ]/-m'a
+/^tvi924vb|/;.,/^[^ ]/-m'a
+/^tvi924|/;.,/^[^ ]/-m'a
+/^tvi912|/;.,/^[^ ]/-m'a
+/^920b|/;.,/^[^ ]/-m'a
+/^tvi925vb|/;.,/^[^ ]/-m'a
+/^tvi925|/;.,/^[^ ]/-m'a
+/^vt100|/;.,/^[^ ]/-m'a
+/^vt200|/;.,/^[^ ]/-m'a
+/^hp|/;.,/^[^ ]/-m'a
+/^hp2645|/;.,/^[^ ]/-m'a
+/^2621-nl|/;.,/^[^ ]/-m'a
+/^2621|/;.,/^[^ ]/-m'a
+/^h29|/;.,/^[^ ]/-m'a
+/^h19|/;.,/^[^ ]/-m'a
+/^h19-u|/;.,/^[^ ]/-m'a
+/^h19-us|/;.,/^[^ ]/-m'a
+/^h19-e|/;.,/^[^ ]/-m'a
+/^h19-g|/;.,/^[^ ]/-m'a
+/^dmd|/;.,/^[^ ]/-m'a
+/^s/;.,/^#/-m'a
+'ad
+w! termcap
+q
diff --git a/share/termcap/tck b/share/termcap/tck
new file mode 100644
index 0000000..a0e7c13
--- /dev/null
+++ b/share/termcap/tck
@@ -0,0 +1,91 @@
+#!/bin/sh -
+#
+# Copyright (c) 1991, 1993
+# The Regents of the University of California. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+# must display the following acknowledgement:
+# This product includes software developed by the University of
+# California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# @(#)tck 8.1 (Berkeley) 6/8/93
+#
+
+# Look for default (and termcap-only?) capabilities.
+# Defaults should be removed to save space.
+
+showtc $* | \
+sed -n \
+ -e 's/ bc=^H$/DEFAULT &/p' \
+ -e 's/ bc=\\h$/DEFAULT &/p' \
+ -e 's/ bc=\\10$/DEFAULT &/p' \
+ -e 's/ bc=\\010$/DEFAULT &/p' \
+ -e 's/ bl=^G$/DEFAULT &/p' \
+ -e 's/ bl=\\7$/DEFAULT &/p' \
+ -e 's/ bl=\\07$/DEFAULT &/p' \
+ -e 's/ bl=\\007$/DEFAULT &/p' \
+ -e 's/ cr=^M$/DEFAULT &/p' \
+ -e 's/ cr=\\r$/DEFAULT &/p' \
+ -e 's/ cr=\\15$/DEFAULT &/p' \
+ -e 's/ cr=\\015$/DEFAULT &/p' \
+ -e 's/ ff=^L$/DEFAULT &/p' \
+ -e 's/ ff=^L$/DEFAULT &/p' \
+ -e 's/ ff=\\14$/DEFAULT &/p' \
+ -e 's/ ff=\\014$/DEFAULT &/p' \
+ -e 's/ nl=^J$/DEFAULT &/p' \
+ -e 's/ nl=\\n$/DEFAULT &/p' \
+ -e 's/ nl=\\12$/DEFAULT &/p' \
+ -e 's/ nl=\\012$/DEFAULT &/p' \
+ -e 's/ ta=^I$/DEFAULT &/p' \
+ -e 's/ ta=\\t$/DEFAULT &/p' \
+ -e 's/ ta=\\11$/DEFAULT &/p' \
+ -e 's/ ta=\\011$/DEFAULT &/p' \
+ \
+ -e 's/ bc$/TERMCAP ONLY &/p' \
+ -e 's/ bs$/TERMCAP ONLY &/p' \
+ -e 's/ dB$/TERMCAP ONLY &/p' \
+ -e 's/ dC$/TERMCAP ONLY &/p' \
+ -e 's/ dF$/TERMCAP ONLY &/p' \
+ -e 's/ dN$/TERMCAP ONLY &/p' \
+ -e 's/ dT$/TERMCAP ONLY &/p' \
+ -e 's/ dV$/TERMCAP ONLY &/p' \
+ -e 's/ EP$/TERMCAP ONLY &/p' \
+ -e 's/ HD$/TERMCAP ONLY &/p' \
+ -e 's/ kn$/TERMCAP ONLY &/p' \
+ -e 's/ ko$/TERMCAP ONLY &/p' \
+ -e 's/ LC$/TERMCAP ONLY &/p' \
+ -e 's/ ma$/TERMCAP ONLY &/p' \
+ -e 's/ ml$/TERMCAP ONLY &/p' \
+ -e 's/ mu$/TERMCAP ONLY &/p' \
+ -e 's/ nc$/TERMCAP ONLY &/p' \
+ -e 's/ NL$/TERMCAP ONLY &/p' \
+ -e 's/ nl$/TERMCAP ONLY &/p' \
+ -e 's/ ns$/TERMCAP ONLY &/p' \
+ -e 's/ OP$/TERMCAP ONLY &/p' \
+ -e 's/ pt$/TERMCAP ONLY &/p' \
+ -e 's/ UC$/TERMCAP ONLY &/p' \
+ -e 's/ xr$/TERMCAP ONLY &/p' \
+ -e 's/ xx$/TERMCAP ONLY &/p' \
diff --git a/share/termcap/termcap.5 b/share/termcap/termcap.5
new file mode 100644
index 0000000..20b2ec66
--- /dev/null
+++ b/share/termcap/termcap.5
@@ -0,0 +1,1844 @@
+.\" Copyright (c) 1985, 1991, 1993, 1994
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)termcap.5 8.3 (Berkeley) 4/16/94
+.\"
+.Dd April 16, 1994
+.Dt TERMCAP 5
+.Os BSD 3
+.Sh NAME
+.Nm termcap
+.Nd terminal capability data base
+.Sh SYNOPSIS
+.Nm termcap
+.Sh DESCRIPTION
+The
+.Nm Termcap
+file
+is a data base describing terminals,
+used,
+for example,
+by
+.Xr \&vi 1
+and
+.Xr curses 3 .
+Terminals are described in
+.Nm termcap
+by giving a set of capabilities that they have and by describing
+how operations are performed.
+Padding requirements and initialization sequences
+are included in
+.Nm termcap .
+.Pp
+Entries in
+.Nm termcap
+consist of a number of `:'-separated fields.
+The first entry for each terminal gives the names that are known for the
+terminal, separated by `|' characters.
+The first name given is the most common abbreviation for the terminal.
+The last name given should be a long name fully identifying the terminal,
+and all others are understood as synonyms for the terminal name.
+All names but the last should be in lower case and contain no blanks;
+the last name may well contain upper case characters and blanks for
+readability.
+.Pp
+Terminal names (except for the last, verbose entry)
+should be chosen using the following conventions.
+The particular piece of hardware making up the terminal
+should have a root name chosen, thus
+.Dq hp2621
+This name should not contain hyphens.
+Modes that the hardware can be in
+or user preferences
+should be indicated by appending a hyphen and an indicator of the mode.
+Therefore, a
+.Dq vt100
+in 132-column mode would be
+.Dq vt100-w .
+The following suffixes should be used where possible:
+.Pp
+.Bd -filled -offset indent
+.Bl -column indent "With automatic margins (usually default)xx"
+.Sy Suffix Meaning Example
+-w Wide mode (more than 80 columns) vt100-w
+-am With automatic margins (usually default) vt100-am
+-nam Without automatic margins vt100-nam
+.Pf \- Ar n Ta No "Number of lines on screen aaa-60"
+-na No arrow keys (leave them in local) concept100-na
+.Pf \- Ar \&np Ta No "Number of pages of memory concept100-4p"
+-rv Reverse video concept100-rv
+.El
+.Ed
+.Sh CAPABILITIES
+The characters in the
+.Em Notes
+function
+field in the table have the following meanings
+(more than one may apply to a capability):
+.Pp
+.Bd -unfilled -offset indent
+N indicates numeric parameter(s)
+P indicates that padding may be specified
+* indicates that padding may be based on the number of lines affected
+o indicates capability is obsolete
+.Ed
+.Pp
+.Dq Obsolete
+capabilities have no
+.Em terminfo
+equivalents,
+since they were considered useless,
+or are subsumed by other capabilities.
+New software should not rely on them at all.
+.Pp
+.Bl -column indent indent indent
+.Sy Name Type Notes Description
+functions
+.It "ae str (P) End alternate character set."
+.It AL str (NP*) Add"
+.Em n
+new blank lines
+.It "al str (P*) Add new blank line."
+.It "am bool Terminal has automatic margins."
+.It "as str (P) Start alternate character set."
+.It "bc str (o) Backspace if not."
+.Sy \&^H .
+.It "bl str (P) Audible signal (bell)."
+.It "bs bool (o) Terminal can backspace with"
+.Sy \&^H .
+.It "bt str (P) Back tab."
+.It "bw bool " Ta Sy \&le
+(backspace) wraps from column 0 to last column.
+.It "CC str Terminal settable command character in prototype."
+.It "cd str (P*) Clear to end of display."
+.It "ce str (P) Clear to end of line."
+.It "ch str (NP) Set cursor column (horizontal position)."
+.It "cl str (P*) Clear screen and home cursor."
+.It "CM str (NP) Memory-relative cursor addressing."
+.It "cm str (NP) Screen-relative cursor motion."
+.It "co num Number of columns in a line (See"
+.Sx BUGS
+section below).
+.It "cr str (P) Carriage return."
+.It "cs str (NP) Change scrolling region (VT100)."
+.It "ct str (P) Clear all tab stops."
+.It "cv str (NP) Set cursor row (vertical position)."
+.It "da bool Display may be retained above the screen."
+.It "dB num (o) Milliseconds of"
+.Sy \&bs
+delay needed (default 0).
+.It "db bool Display may be retained below the screen."
+.It "DC str (NP*) Delete"
+.Em n
+characters.
+.It "dC num (o) Milliseconds of"
+.Sy \&cr
+delay needed (default 0).
+.It "dc str (P*) Delete character."
+.It "dF num (o) Milliseconds of"
+.Sy \&ff
+delay needed (default 0).
+.It "DL str (NP*) Delete"
+.Ar n
+lines.
+.It "dl str (P*) Delete line."
+.It "dm str Enter delete mode."
+.It "dN num (o) Milliseconds of
+.Sy \&nl
+delay needed (default 0).
+.It "DO str (NP*) Move cursor down:
+.Ar n
+lines.
+.It "do str Down one line."
+.It "ds str Disable status line."
+.It "dT num (o) Milliseconds of horizontal tab delay needed (default 0)."
+.It "dV num (o) Milliseconds of vertical tab delay needed (default 0)."
+.It "ec str (NP) Erase"
+.Ar n
+characters.
+.It "ed str End delete mode."
+.It "ei str End insert mode."
+.It "eo bool Can erase overstrikes with a blank."
+.It "EP bool (o) Even parity."
+.It "es bool Escape can be used on the status line."
+.It "ff str (P*) Hardcopy terminal page eject."
+.It "fs str Return from status line."
+.It "gn bool Generic line type, for example dialup, switch)."
+.It "hc bool Hardcopy terminal."
+.It "HD bool (o) Half-duplex."
+.It "hd str Half-line down (forward 1/2 linefeed)."
+.It "ho str (P) Home cursor."
+.It "hs bool Has extra"
+.Dq status line .
+.It "hu str Half-line up (reverse 1/2 linefeed)."
+.It "hz bool Cannot print ``~'' (Hazeltine)."
+.It "i1-i3 str Terminal initialization strings"
+.Pf ( Xr terminfo
+only)
+.It "IC str (NP*) Insert"
+.Ar n
+blank characters.
+.It "ic str (P*) Insert character."
+.It "if str Name of file containing initialization string."
+.It "im str Enter insert mode."
+.It "in bool Insert mode distinguishes nulls."
+.It "iP str Pathname of program for initialization"
+.Pf ( Xr terminfo
+only).
+.It "ip str (P*) Insert pad after character inserted."
+.It "is str Terminal initialization string"
+.Pf ( Nm termcap
+only).
+.It "it num Tabs initially every"
+.Ar n
+positions.
+.It "K1 str Sent by keypad upper left."
+.It "K2 str Sent by keypad upper right."
+.It "K3 str Sent by keypad center."
+.It "K4 str Sent by keypad lower left."
+.It "K5 str Sent by keypad lower right."
+.It "k0-k9 str Sent by function keys 0-9."
+.It "kA str Sent by insert-line key."
+.It "ka str Sent by clear-all-tabs key."
+.It "kb str Sent by backspace key."
+.It "kC str Sent by clear-screen or erase key."
+.It "kD str Sent by delete-character key."
+.It "kd str Sent by down-arrow key."
+.It "kE str Sent by clear-to-end-of-line key."
+.It "ke str Out of"
+.Dq keypad transmit
+mode.
+.It "kF str Sent by scroll-forward/down key."
+.It "kH str Sent by home-down key."
+.It "kh str Sent by home key."
+.It "kI str Sent by insert-character or enter-insert-mode key."
+.It "kL str Sent by delete-line key."
+.It "kl str Sent by left-arrow key."
+.It "kM str Sent by insert key while in insert mode."
+.It "km bool Has a"
+.Dq meta
+key (shift, sets parity bit).
+.It "kN str Sent by next-page key."
+.It "kn num (o) Number of function"
+.Pq Sy \&k\&0 Ns \- Sy \&k\&9
+keys (default 0).
+.It "ko str (o) Termcap entries for other non-function keys."
+.It "kP str Sent by previous-page key."
+.It "kR str Sent by scroll-backward/up key."
+.It "kr str Sent by right-arrow key."
+.It "kS str Sent by clear-to-end-of-screen key."
+.It "ks str Put terminal in"
+.Dq keypad transmit
+mode.
+.It "kT str Sent by set-tab key."
+.It "kt str Sent by clear-tab key."
+.It "ku str Sent by up-arrow key."
+.It "l0-l9 str Labels on function keys if not"
+.Dq \&f Ns Em n .
+.It "LC bool (o) Lower-case only."
+.It "LE str (NP) Move cursor left"
+.Ar n
+positions.
+.It "le str (P) Move cursor left one position."
+.It "li num Number of lines on screen or page (See"
+.Sx BUGS
+section below)
+.It "ll str Last line, first column
+.It "lm num Lines of memory if >" Sy \&li
+(0 means varies).
+.It "ma str (o) Arrow key map (used by"
+.Xr \&vi
+version 2 only).
+.It "mb str Turn on blinking attribute."
+.It "md str Turn on bold (extra bright) attribute."
+.It "me str Turn off all attributes."
+.It "mh str Turn on half-bright attribute."
+.It "mi bool Safe to move while in insert mode."
+.It "mk str Turn on blank attribute (characters invisible)."
+.It "ml str (o) Memory lock on above cursor."
+.It "mm str Turn on"
+.Dq meta mode
+(8th bit).
+.It "mo str Turn off"
+.Dq meta mode .
+.It "mp str Turn on protected attribute."
+.It "mr str Turn on reverse-video attribute."
+.It "ms bool Safe to move in standout modes."
+.It "mu str (o) Memory unlock (turn off memory lock)."
+.It "nc bool (o) No correctly-working"
+.Sy \&cr
+(Datamedia 2500, Hazeltine 2000).
+.It "nd str Non-destructive space (cursor right)."
+.It "NL bool (o)" Ta Sy \&\en No "is newline, not line feed."
+.It "nl str (o) Newline character if not" Sy \en .
+.It "ns bool (o) Terminal is a" Tn CRT No "but doesn't scroll."
+.It "nw str (P) Newline (behaves like"
+.Sy \&cr
+followed by
+.Sy \&do ).
+.It "OP bool (o) Odd parity."
+.It "os bool Terminal overstrikes."
+.It "pb num Lowest baud where delays are required."
+.It "pc str Pad character (default" Tn NUL ).
+.It "pf str Turn off the printer."
+.It "pk str Program function key"
+.Em n
+to type string
+.Em s
+.Pf ( Xr terminfo
+only).
+.It "pl str Program function key"
+.Em n
+to execute string
+.Em s
+.Pf ( Xr terminfo
+only).
+.It "pO str (N) Turn on the printer for"
+.Em n
+bytes.
+.It "po str Turn on the printer."
+.It "ps str Print contents of the screen."
+.It "pt bool (o) Has hardware tabs (may need to be set with"
+.Sy \&is ).
+.It "px str Program function key"
+.Em n
+to transmit string
+.Em s
+.Pf ( Xr terminfo
+only).
+.It "r1-r3 str Reset terminal completely to sane modes"
+.Pf ( Xr terminfo
+only).
+.It "rc str (P) Restore cursor to position of last"
+.Sy \&sc .
+.It "rf str Name of file containing reset codes."
+.It "RI str (NP) Move cursor right"
+.Em n
+positions.
+.It "rp str (NP*) Repeat character"
+.Em c n
+times.
+.It "rs str Reset terminal completely to sane modes"
+.Pf ( Nm termcap
+only).
+.It "sa str (NP) Define the video attributes."
+.It "sc str (P) Save cursor position."
+.It "se str End standout mode."
+.It "SF str (NP*) Scroll forward"
+.Em n
+lines.
+.It "sf str (P) Scroll text up."
+.It "sg num Number of garbage chars left by"
+.Sy \&so
+or
+.Sy \&se
+(default 0).
+.It "so str Begin standout mode."
+.It "SR str (NP*) Scroll backward"
+.Em n
+lines.
+.It "sr str (P) Scroll text down."
+.It "st str Set a tab in all rows, current column."
+.It "ta str (P) Tab to next 8-position hardware tab stop."
+.It "tc str Entry of similar terminal \- must be last."
+.It "te str String to end programs that use"
+.Nm termcap .
+.It "ti str String to begin programs that use"
+.Nm termcap .
+.It "ts str (N) Go to status line, column"
+.Em n .
+.It "UC bool (o) Upper-case only."
+.It "uc str Underscore one character and move past it."
+.It "ue str End underscore mode."
+.It "ug num Number of garbage chars left by"
+.Sy \&us
+or
+.Sy \&ue
+(default 0).
+.It "ul bool Underline character overstrikes."
+.It "UP str (NP*) Move cursor up"
+.Em n
+lines.
+.It "up str Upline (cursor up)."
+.It "us str Start underscore mode."
+.It "vb str Visible bell (must not move cursor)."
+.It "ve str Make cursor appear normal (undo"
+.Sy \&vs Ns / Sy \&vi ) .
+.It "vi str Make cursor invisible."
+.It "vs str Make cursor very visible."
+.It "vt num Virtual terminal number (not supported on all systems)."
+.It "wi str (N) Set current window."
+.It "ws num Number of columns in status line."
+.It "xb bool Beehive"
+.Pf ( "f1=" Dv ESC ,
+.Pf "f2=" Sy \&^C ) .
+.It "xn bool Newline ignored after 80 cols (Concept)."
+.It "xo bool Terminal uses xoff/xon"
+.Pq Dv DC3 Ns / Ns Dv DC1
+handshaking.
+.It "xr bool (o) Return acts like"
+.Sy "ce cr nl"
+(Delta Data).
+.It "xs bool Standout not erased by overwriting (Hewlett-Packard)."
+.It "xt bool Tabs ruin, magic"
+.SY \&so
+char (Teleray 1061).
+.It "xx bool (o) Tektronix 4025 insert-line."
+.El
+.Ss A Sample Entry
+The following entry, which describes the Concept\-100, is among the more
+complex entries in the
+.Nm termcap
+file as of this writing.
+.Pp
+.Bd -literal
+ca\||\|concept100\||\|c100\||\|concept\||\|c104\||\|concept100-4p\||\|HDS Concept\-100:\e
+ :al=3*\eE^R:am:bl=^G:cd=16*\eE^C:ce=16\eE^U:cl=2*^L:cm=\eEa%+ %+ :\e
+ :co#80:.cr=9^M:db:dc=16\eE^A:dl=3*\eE^B:do=^J:ei=\eE\e200:eo:im=\eE^P:in:\e
+ :ip=16*:is=\eEU\eEf\eE7\eE5\eE8\eEl\eENH\eEK\eE\e200\eEo&\e200\eEo\e47\eE:k1=\eE5:\e
+ :k2=\eE6:k3=\eE7:kb=^h:kd=\eE<:ke=\eEx:kh=\eE?:kl=\eE>:kr=\eE=:ks=\eEX:\e
+ :ku=\eE;:le=^H:li#24:mb=\eEC:me=\eEN\e200:mh=\eEE:mi:mk=\eEH:mp=\eEI:\e
+ :mr=\eED:nd=\eE=:pb#9600:rp=0.2*\eEr%.%+ :se=\eEd\eEe:sf=^J:so=\eEE\eED:\e
+ :.ta=8\et:te=\eEv \e200\e200\e200\e200\e200\e200\eEp\er\en:\e
+ :ti=\eEU\eEv 8p\eEp\er:ue=\eEg:ul:up=\eE;:us=\eEG:\e
+ :vb=\eEk\e200\e200\e200\e200\e200\e200\e200\e200\e200\e200\e200\e200\e200\e200\eEK:\e
+ :ve=\eEw:vs=\eEW:vt#8:xn:\e
+ :bs:cr=^M:dC#9:dT#8:nl=^J:ta=^I:pt:
+.Ed
+.Pp
+Entries may continue onto multiple lines by giving a \e as the last
+character of a line, and empty fields
+may be included for readability (here between the last field on a line
+and the first field on the next).
+Comments may be included on lines beginning with
+.Dq # .
+.Ss Types of Capabilities
+Capabilities in
+.Nm termcap
+are of three types: Boolean capabilities,
+which indicate particular features that the terminal has;
+numeric capabilities,
+giving the size of the display or the size of other attributes;
+and string capabilities,
+which give character sequences that can be used to perform particular
+terminal operations.
+All capabilities have two-letter codes.
+For instance, the fact that
+the Concept has
+.Em automatic margins
+(an automatic return and linefeed
+when the end of a line is reached) is indicated by the Boolean capability
+.Sy \&am .
+Hence the description of the Concept includes
+.Sy \&am .
+.Pp
+Numeric capabilities are followed by the character `#' then the value.
+In the example above
+.Sy \&co ,
+which indicates the number of columns the display has,
+gives the value `80' for the Concept.
+.Pp
+Finally, string-valued capabilities, such as
+.Sy \&ce
+(clear-to-end-of-line
+sequence) are given by the two-letter code, an `=', then a string
+ending at the next following `:'.
+A delay in milliseconds may appear after
+the `=' in such a capability,
+which causes padding characters to be supplied by
+.Xr tputs
+after the remainder of the string is sent to provide this delay.
+The delay can be either a number,
+such as `20', or a number followed by
+an `*',
+such as `3*'.
+An `*' indicates that the padding required is proportional
+to the number of lines affected by the operation, and the amount given is
+the per-affected-line padding required.
+(In the case of insert-character,
+the factor is still the number of
+.Em lines
+affected;
+this is always 1 unless the terminal has
+.Sy \&in
+and the software uses it.)
+When an `*' is specified, it is sometimes useful to give a delay of the form
+`3.5' to specify a delay per line to tenths of milliseconds.
+(Only one decimal place is allowed.)
+.Pp
+A number of escape sequences are provided in the string-valued capabilities
+for easy encoding of control characters there.
+.Sy \&\eE
+maps to an
+.Dv ESC
+character,
+.Sy \&^X
+maps to a control-X for any appropriate X,
+and the sequences
+.Sy \&\en
+.Sy \&\er
+.Sy \&\et
+.Sy \&\eb
+.Sy \&\ef
+map to linefeed, return, tab, backspace, and formfeed, respectively.
+Finally, characters may be given as three octal digits after a
+.Sy \&\e ,
+and the characters
+.Sy \&^
+and
+.Sy \&\e
+may be given as
+.Sy \&\e^
+and
+.Sy \&\e\e .
+If it is necessary to place a
+.Sy \&:
+in a capability it must be escaped in
+octal as
+.Sy \&\e072 .
+If it is necessary to place a
+.Dv NUL
+character in a string capability it
+must be encoded as
+.Sy \&\e200 .
+(The routines that deal with
+.Nm termcap
+use C strings and strip the high bits of the output very late, so that
+a
+.Sy \&\e200
+comes out as a
+.Sy \&\e000
+would.)
+.Pp
+Sometimes individual capabilities must be commented out.
+To do this, put a period before the capability name.
+For example, see the first
+.Sy \&cr
+and
+.Sy \&ta
+in the example above.
+.Ss Preparing Descriptions
+The most effective way to prepare a terminal description is by imitating
+the description of a similar terminal in
+.Nm termcap
+and to build up a description gradually, using partial descriptions
+with
+.Xr \&vi
+to check that they are correct.
+Be aware that a very unusual terminal may expose deficiencies in
+the ability of the
+.Nm termcap
+file to describe it
+or bugs in
+.Xr \&vi .
+To easily test a new terminal description you are working on
+you can put it in your home directory in a file called
+.Pa .termcap
+and programs will look there before looking in
+.Pa /usr/share/misc/termcap .
+You can also set the environment variable
+.Ev TERMPATH
+to a list of absolute file pathnames (separated by spaces or colons),
+one of which contains the description you are working on,
+and programs will search them in the order listed, and nowhere else.
+See
+.Xr termcap 3 .
+The
+.Ev TERMCAP
+environment variable is usually set to the
+.Nm termcap
+entry itself
+to avoid reading files when starting up a program.
+.Pp
+To get the padding for insert-line right
+(if the terminal manufacturer did not document it),
+a severe test is to use
+.Xr \&vi
+to edit
+.Pa /etc/passwd
+at 9600 baud, delete roughly 16 lines from the middle of the screen,
+then hit the `u' key several times quickly.
+If the display messes up, more padding is usually needed.
+A similar test can be used for insert-character.
+.Ss Basic Capabilities
+The number of columns on each line of the display is given by the
+.Sy \&co
+numeric capability.
+If the display is a
+.Tn CRT ,
+then the
+number of lines on the screen is given by the
+.Sy \&li
+capability.
+If the display wraps around to the beginning of the next line when
+the cursor reaches the right margin, then it should have the
+.Sy \&am
+capability.
+If the terminal can clear its screen,
+the code to do this is given by the
+.Sy \&cl
+string capability.
+If the terminal overstrikes
+(rather than clearing the position when a character is overwritten),
+it should have the
+.Sy \&os
+capability.
+If the terminal is a printing terminal,
+with no soft copy unit,
+give it both
+.Sy \&hc
+and
+.Sy \&os .
+.Pf ( Sy \&os
+applies to storage scope terminals,
+such as the Tektronix 4010 series,
+as well as to hard copy and
+.Tn APL
+terminals.)
+If there is a code to move the cursor to the left edge of the current row,
+give this as
+.Sy \&cr .
+(Normally this will be carriage-return,
+.Sy \&^M . )
+If there is a code to produce an audible signal (bell, beep,
+etc. ) ,
+give this as
+.Sy \&bl .
+.Pp
+If there is a code (such as backspace)
+to move the cursor one position to the left,
+that capability should be given as
+.Sy \&le .
+Similarly,
+codes to move to the right, up, and down
+should be given as
+.Sy \&nd ,
+.Sy \&up ,
+and
+.Sy \&do ,
+respectively.
+These
+.Em local cursor motions
+should not alter the text they pass over;
+for example, you would not normally use
+.Dq nd=\ \&
+unless the terminal has the
+.Sy \&os
+capability,
+because the space would erase the character moved over.
+.Pp
+A very important point here is that the local cursor motions encoded
+in
+.Nm termcap
+have undefined behavior at the left and top edges of a
+.Tn CRT
+display.
+Programs should never attempt to backspace around the left edge,
+unless
+.Sy \&bw
+is given, and never attempt to go up off the top
+using local cursor motions.
+.Pp
+In order to scroll text up,
+a program goes to the bottom left corner of the screen and sends the
+.Sy \&sf
+(index) string.
+To scroll text down,
+a program goes to the top left corner of the screen and sends the
+.Sy \&sr
+(reverse index) string.
+The strings
+.Sy \&sf
+and
+.Sy \&sr
+have undefined behavior
+when not on their respective corners of the screen.
+Parameterized versions of the scrolling sequences are
+.Sy \&SF
+and
+.Sy \&SR ,
+which have the same semantics as
+.Sy \&sf
+and
+.Sy \&sr
+except that they take one parameter
+and scroll that many lines.
+They also have undefined behavior
+except at the appropriate corner of the screen.
+.Pp
+The
+.Sy \&am
+capability tells whether the cursor sticks at the right
+edge of the screen when text is output there,
+but this does not necessarily apply to
+.Sy \&nd
+from the last column.
+Leftward local motion is defined from the left edge only when
+.Sy \&bw
+is given; then an
+.Sy \&le
+from the left edge will move to the right edge of the previous row.
+This is useful for drawing a box around the edge of the screen,
+for example.
+If the terminal has switch-selectable automatic margins,
+the
+.Nm termcap
+description usually assumes that this feature is on,
+.Em i.e . ,
+.Sy \&am .
+If the terminal has a command
+that moves to the first column of the next line,
+that command can be given as
+.Sy \&nw
+(newline).
+It is permissible for this to clear the remainder of the current line,
+so if the terminal has no correctly-working
+.Tn \&CR
+and
+.Tn \&LF
+it may still be possible to craft a working
+.Sy \&nw
+out of one or both of them.
+.Pp
+These capabilities suffice to describe hardcopy and
+.Dq glass-tty
+terminals.
+Thus the Teletype model 33 is described as
+.Bd -literal -offset indent
+T3\||\|tty33\||\|33\||\|tty\||\|Teletype model 33:\e
+ :bl=^G:co#72:cr=^M:do=^J:hc:os:
+.Ed
+.Pp
+and the Lear Siegler
+.Tn ADM Ns \-3
+is described as
+.Bd -literal -offset indent
+l3\||\|adm3\||\|3\||\|LSI \s-1ADM\s0-3:\e
+:am:bl=^G:cl=^Z:co#80:cr=^M:do=^J:le=^H:li#24:sf=^J:
+.Ed
+.Ss Parameterized Strings
+Cursor addressing and other strings requiring parameters
+are described by a
+parameterized string capability, with
+.Xr printf 3 Ns \-like
+escapes
+.Sy \&%x
+in it,
+while other characters are passed through unchanged.
+For example, to address the cursor the
+.Sy \&cm
+capability is given, using two parameters: the row and column to move to.
+(Rows and columns are numbered from zero and refer to the physical screen
+visible to the user, not to any unseen memory.
+If the terminal has memory-relative cursor addressing,
+that can be indicated by an analogous
+.Sy \&CM
+capability.)
+.Pp
+The
+.Sy \&%
+encodings have the following meanings:
+.Bl -column xxxxx
+.It "%% output `%'"
+.It "%d output value as in"
+.Xr printf
+%d
+.It "%2 output value as in"
+.Xr printf
+%2d
+.It "%3 output value as in"
+.Xr printf
+%3d
+.It "%. output value as in"
+.Xr printf
+%c
+.It "%+" Ns Em x Ta No add
+.Em x
+to value, then do %.
+.It "%>" Ns Em \&xy Ta No if
+value >
+.Em x
+then add
+.Em y ,
+no output
+.It "%r reverse order of two parameters, no output"
+.It "%i increment by one, no output"
+.It "%n exclusive-or all parameters with 0140 (Datamedia 2500)"
+.It "%B" Ta Tn BCD No "(16*(value/10)) + (value%10), no output"
+.It "%D Reverse coding (value \- 2*(value%16)), no output (Delta Data)."
+.El
+.Pp
+Consider the Hewlett-Packard 2645, which, to get to row 3 and column 12, needs
+to be sent
+.Dq \eE&a12c03Y
+padded for 6 milliseconds.
+Note that the order
+of the row and column coordinates is reversed here
+and that the row and column
+are sent as two-digit integers.
+Thus its
+.Sy \&cm
+capability is
+.Dq Li cm=6\eE&%r%2c%2Y .
+.Pp
+The Datamedia 2500 needs the current row and column sent
+encoded in binary using
+.Dq \&%. .
+Terminals that use
+.Dq \&%.
+need to be able to
+backspace the cursor
+.Po Sy \&le Pc
+and to move the cursor up one line on the screen
+.Po Sy \&up Pc .
+This is necessary because it is not always safe to transmit
+.Sy \&\en ,
+.Sy \&^D ,
+and
+.Sy \&\er ,
+as the system may change or discard them.
+(Programs using
+.Nm termcap
+must set terminal modes so that tabs are not expanded, so
+.Sy \&\et
+is safe to send.
+This turns out to be essential for the Ann Arbor 4080.)
+.Pp
+A final example is the Lear Siegler
+.Tn ADM Ns \-3a,
+which offsets row and column
+by a blank character, thus
+.Dq Li cm=\eE=%+ %+\ \& .
+.Pp
+Row or column absolute cursor addressing
+can be given as single parameter capabilities
+.Sy \&ch
+(horizontal position absolute) and
+.Sy \&cv
+(vertical position absolute).
+Sometimes these are shorter than the more general two-parameter sequence
+(as with the Hewlett-Packard 2645) and can be used in preference to
+.Sy \&cm .
+If there are parameterized local motions
+.Pf ( Em e.g . ,
+move
+.Ar n
+positions to the right)
+these can be given as
+.Sy \&DO ,
+.Sy \&LE ,
+.Sy \&RI ,
+and
+.Sy \&UP
+with a single parameter indicating how many positions to move.
+These are primarily useful if the terminal does not have
+.Sy \&cm ,
+such as the Tektronix 4025.
+.Ss Cursor Motions
+.Pp
+If the terminal has a fast way to home the cursor
+(to the very upper left corner of the screen), this can be given as
+.Sy \&ho .
+Similarly, a fast way of getting to the lower left-hand corner
+can be given as
+.Sy \&ll ;
+this may involve going up with
+.Sy \&up
+from the home position,
+but a program should never do this itself (unless
+.Sy \&ll
+does), because it can
+make no assumption about the effect of moving up from the home position.
+Note that the home position is the same as
+cursor address (0,0): to the top left corner of the screen, not of memory.
+(Therefore, the
+.Dq \eEH
+sequence on Hewlett-Packard terminals
+cannot be used for
+.Sy \&ho . )
+.Ss Area Clears
+If the terminal can clear from the current position to the end of the
+line, leaving the cursor where it is, this should be given as
+.Sy \&ce .
+If the terminal can clear from the current position to the end of the
+display, this should be given as
+.Sy \&cd .
+.Sy \&cd
+must only be invoked from the first column of a line.
+(Therefore,
+it can be simulated by a request to delete a large number of lines,
+if a true
+.Sy \&cd
+is not available.)
+.Ss Insert/Delete Line
+If the terminal can open a new blank line
+before the line containing the cursor,
+this should be given as
+.Sy \&al ;
+this must be invoked only from the first
+position of a line.
+The cursor must then appear at the left of the newly blank line.
+If the terminal can delete the line that the cursor is on, this
+should be given as
+.Sy \&dl ;
+this must only be used from the first position on
+the line to be deleted.
+Versions of
+.Sy \&al
+and
+.Sy \&dl
+which take a single parameter
+and insert or delete that many lines
+can be given as
+.Sy \&AL
+and
+.Sy \&DL .
+If the terminal has a settable scrolling region
+(like the VT100),
+the command to set this can be described with the
+.Sy \&cs
+capability,
+which takes two parameters: the top and bottom lines of the scrolling region.
+The cursor position is, alas, undefined after using this command.
+It is possible to get the effect of insert or delete line
+using this command \(em the
+.Sy \&sc
+and
+.Sy \&rc
+(save and restore cursor) commands are also useful.
+Inserting lines at the top or bottom of the screen can also be done using
+.Sy \&sr
+or
+.Sy \&sf
+on many terminals without a true insert/delete line,
+and is often faster even on terminals with those features.
+.Pp
+If the terminal has the ability to define a window as part of memory
+which all commands affect, it should be given as the parameterized string
+.Sy \&wi .
+The four parameters are the starting and ending lines in memory
+and the starting and ending columns in memory, in that order.
+(This
+.Xr terminfo
+capability is described for completeness.
+It is unlikely that any
+.Nm termcap Ns \- using
+program will support it.)
+.Pp
+If the terminal can retain display memory above the screen, then the
+.Sy \&da
+capability should be given;
+if display memory can be retained
+below, then
+.Sy \&db
+should be given.
+These indicate
+that deleting a line or scrolling may bring non-blank lines up from below
+or that scrolling back with
+.Sy \&sr
+may bring down non-blank lines.
+.Ss Insert/Delete Character
+There are two basic kinds of intelligent terminals with respect to
+insert/delete character that can be described using
+.Nm termcap .
+The most common insert/delete character operations affect only the characters
+on the current line and shift characters off the end of the line rigidly.
+Other terminals, such as the Concept\-100 and the Perkin Elmer Owl, make
+a distinction between typed and untyped blanks on the screen, shifting
+upon an insert or delete only to an untyped blank on the screen which is
+either eliminated or expanded to two untyped blanks.
+You can determine
+the kind of terminal you have by clearing the screen then typing
+text separated by cursor motions.
+Type
+.Dq Li abc\ \ \ \ def
+using local
+cursor motions (not spaces) between the
+.Dq abc
+and the
+.Dq def .
+Then position the cursor before the
+.Dq abc
+and put the terminal in insert
+mode.
+If typing characters causes the rest of the line to shift
+rigidly and characters to fall off the end, then your terminal does
+not distinguish between blanks and untyped positions.
+If the
+.Dq abc
+shifts over to the
+.Dq def
+which then move together around the end of the
+current line and onto the next as you insert, then you have the second type of
+terminal and should give the capability
+.Sy \&in ,
+which stands for
+.Dq insert null .
+While these are two logically separate attributes
+(one line
+.Em \&vs .
+multi-line insert mode,
+and special treatment of untyped spaces),
+we have seen no terminals whose insert
+mode cannot be described with the single attribute.
+.Pp
+.Nm Termcap
+can describe both terminals that have an insert mode and terminals
+that send a simple sequence to open a blank position on the current line.
+Give as
+.Sy \&im
+the sequence to get into insert mode.
+Give as
+.Sy \&ei
+the sequence to leave insert mode.
+Now give as
+.Sy \&ic
+any sequence that needs to be sent just before
+each character to be inserted.
+Most terminals with a true insert mode
+will not give
+.Sy \&ic ;
+terminals that use a sequence to open a screen
+position should give it here.
+(If your terminal has both,
+insert mode is usually preferable to
+.Sy \&ic .
+Do not give both unless the terminal actually requires both to be used
+in combination.)
+If post-insert padding is needed, give this as a number of milliseconds
+in
+.Sy \&ip
+(a string option).
+Any other sequence that may need to be
+sent after insertion of a single character can also be given in
+.Sy \&ip .
+If your terminal needs to be placed into an `insert mode'
+and needs a special code preceding each inserted character,
+then both
+.Sy \&im Ns / Sy \&ei
+and
+.Sy \&ic
+can be given, and both will be used.
+The
+.Sy \&IC
+capability, with one parameter
+.Em n ,
+will repeat the effects of
+.Sy \&ic
+.Em n
+times.
+.Pp
+It is occasionally necessary to move around while in insert mode
+to delete characters on the same line
+.Pf ( Em e.g . ,
+if there is a tab after
+the insertion position).
+If your terminal allows motion while in
+insert mode, you can give the capability
+.Sy \&mi
+to speed up inserting
+in this case.
+Omitting
+.Sy \&mi
+will affect only speed.
+Some terminals
+(notably Datamedia's) must not have
+.Sy \&mi
+because of the way their
+insert mode works.
+.Pp
+Finally, you can specify
+.Sy \&dc
+to delete a single character,
+.Sy \&DC
+with one parameter
+.Em n
+to delete
+.Em n
+characters,
+and delete mode by giving
+.Sy \&dm
+and
+.Sy \&ed
+to enter and exit delete mode
+(which is any mode the terminal needs to be placed in for
+.Sy \&dc
+to work).
+.Ss Highlighting, Underlining, and Visible Bells
+If your terminal has one or more kinds of display attributes,
+these can be represented in a number of different ways.
+You should choose one display form as
+.Em standout mode ,
+representing a good high-contrast, easy-on-the-eyes format
+for highlighting error messages and other attention getters.
+(If you have a choice, reverse video plus half-bright is good,
+or reverse video alone.)
+The sequences to enter and exit standout mode
+are given as
+.Sy \&so
+and
+.Sy \&se ,
+respectively.
+If the code to change into or out of standout
+mode leaves one or even two blank spaces or garbage characters on the screen,
+as the
+.Tn TVI
+912 and Teleray 1061 do,
+then
+.Sy \&sg
+should be given to tell how many characters are left.
+.Pp
+Codes to begin underlining and end underlining can be given as
+.Sy \&us
+and
+.Sy \&ue ,
+respectively.
+Underline mode change garbage is specified by
+.Sy \&ug ,
+similar to
+.Sy \&sg .
+If the terminal has a code to underline the current character and move
+the cursor one position to the right,
+such as the Microterm Mime,
+this can be given as
+.Sy \&uc .
+.Pp
+Other capabilities to enter various highlighting modes include
+.Sy \&mb
+(blinking),
+.Sy \&md
+(bold or extra bright),
+.Sy \&mh
+(dim or half-bright),
+.Sy \&mk
+(blanking or invisible text),
+.Sy \&mp
+(protected),
+.Sy \&mr
+(reverse video),
+.Sy \&me
+(turn off
+.Em all
+attribute modes),
+.Sy \&as
+(enter alternate character set mode), and
+.Sy \&ae
+(exit alternate character set mode).
+Turning on any of these modes singly may or may not turn off other modes.
+.Pp
+If there is a sequence to set arbitrary combinations of mode,
+this should be given as
+.Sy \&sa
+(set attributes), taking 9 parameters.
+Each parameter is either 0 or 1,
+as the corresponding attributes is on or off.
+The 9 parameters are, in order: standout, underline, reverse, blink,
+dim, bold, blank, protect, and alternate character set.
+Not all modes need be supported by
+.Sy \&sa ,
+only those for which corresponding attribute commands exist.
+(It is unlikely that a
+.Nm termcap Ns \-using
+program will support this capability, which is defined for compatibility
+with
+.Xr terminfo . )
+.Pp
+Terminals with the
+.Dq magic cookie
+glitches
+.Pf ( Sy \&sg
+and
+.Sy \&ug ) ,
+rather than maintaining extra attribute bits for each character cell,
+instead deposit special
+.Dq cookies ,
+or
+.Dq garbage characters ,,
+when they receive mode-setting sequences,
+which affect the display algorithm.
+.Pp
+Some terminals,
+such as the Hewlett-Packard 2621,
+automatically leave standout
+mode when they move to a new line or when the cursor is addressed.
+Programs using standout mode
+should exit standout mode on such terminals
+before moving the cursor or sending a newline.
+On terminals where this is not a problem,
+the
+.Sy \&ms
+capability should be present
+to say that this overhead is unnecessary.
+.Pp
+If the terminal has
+a way of flashing the screen to indicate an error quietly
+(a bell replacement),
+this can be given as
+.Sy \&vb ;
+it must not move the cursor.
+.Pp
+If the cursor needs to be made more visible than normal
+when it is not on the bottom line
+(to change, for example, a non-blinking underline into an easier-to-find
+block or blinking underline),
+give this sequence as
+.Sy \&vs .
+If there is a way to make the cursor completely invisible, give that as
+.Sy \&vi .
+The capability
+.Sy \&ve ,
+which undoes the effects of both of these modes,
+should also be given.
+.Pp
+If your terminal correctly displays underlined characters
+(with no special codes needed)
+even though it does not overstrike,
+then you should give the capability
+.Sy \&ul .
+If overstrikes are erasable with a blank,
+this should be indicated by giving
+.Sy \&eo .
+.Ss Keypad
+If the terminal has a keypad that transmits codes when the keys are pressed,
+this information can be given.
+Note that it is not possible to handle
+terminals where the keypad only works in local mode
+(this applies, for example, to the unshifted Hewlett-Packard 2621 keys).
+If the keypad can be set to transmit or not transmit,
+give these codes as
+.Sy \&ks
+and
+.Sy \&ke .
+Otherwise the keypad is assumed to always transmit.
+The codes sent by the left-arrow, right-arrow, up-arrow, down-arrow,
+and home keys can be given as
+.Sy \&kl ,
+.Sy \&kr ,
+.Sy \&ku ,
+.Sy \&kd ,
+and
+.Sy \&kh ,
+respectively.
+If there are function keys such as f0, f1, ..., f9, the codes they send
+can be given as
+.Sy \&k0 ,
+.Sy \&k1 ,
+...,
+.Sy \&k9 .
+If these keys have labels other than the default f0 through f9, the labels
+can be given as
+.Sy \&l0 ,
+.Sy \&l1 ,
+...,
+.Sy \&l9 .
+The codes transmitted by certain other special keys can be given:
+.Sy \&kH
+(home down),
+.Sy \&kb
+(backspace),
+.Sy \&ka
+(clear all tabs),
+.Sy \&kt
+(clear the tab stop in this column),
+.Sy \&kC
+(clear screen or erase),
+.Sy \&kD
+(delete character),
+.Sy \&kL
+(delete line),
+.Sy \&kM
+(exit insert mode),
+.Sy \&kE
+(clear to end of line),
+.Sy \&kS
+(clear to end of screen),
+.Sy \&kI
+(insert character or enter insert mode),
+.Sy \&kA
+(insert line),
+.Sy \&kN
+(next page),
+.Sy \&kP
+(previous page),
+.Sy \&kF
+(scroll forward/down),
+.Sy \&kR
+(scroll backward/up), and
+.Sy \&kT
+(set a tab stop in this column).
+In addition, if the keypad has a 3 by 3 array of keys
+including the four arrow keys, then the other five keys can be given as
+.Sy \&K1 ,
+.Sy \&K2 ,
+.Sy \&K3 ,
+.Sy \&K4 ,
+and
+.Sy \&K5 .
+These keys are useful when the effects of a 3 by 3 directional pad are needed.
+The obsolete
+.Sy \&ko
+capability formerly used to describe
+.Dq other
+function keys has been
+completely supplanted by the above capabilities.
+.Pp
+The
+.Sy \&ma
+entry is also used to indicate arrow keys on terminals that have
+single-character arrow keys.
+It is obsolete but still in use in
+version 2 of
+.Sy \&vi
+which must be run on some minicomputers due to
+memory limitations.
+This field is redundant with
+.Sy \&kl ,
+.Sy \&kr ,
+.Sy \&ku ,
+.Sy \&kd ,
+and
+.Sy \&kh .
+It consists of groups of two characters.
+In each group, the first character is what an arrow key sends, and the
+second character is the corresponding
+.Sy \&vi
+command.
+These commands are
+.Ar h
+for
+.Sy \&kl ,
+.Ar j
+for
+.Sy \&kd ,
+.Ar k
+for
+.Sy \&ku ,
+.Ar l
+for
+.Sy \&kr ,
+and
+.Ar H
+for
+.Sy \&kh .
+For example, the Mime would have
+.Dq Li ma=^Hh^Kj^Zk^Xl
+indicating arrow keys left (^H), down (^K), up (^Z), and right (^X).
+(There is no home key on the Mime.)
+.Ss Tabs and Initialization
+If the terminal needs to be in a special mode when running
+a program that uses these capabilities,
+the codes to enter and exit this mode can be given as
+.Sy \&ti
+and
+.Sy \&te .
+This arises, for example, from terminals like the Concept with more than
+one page of memory.
+If the terminal has only memory-relative cursor addressing and not
+screen-relative cursor addressing,
+a screen-sized window must be fixed into
+the display for cursor addressing to work properly.
+This is also used for the Tektronix 4025, where
+.Sy \&ti
+sets the command character to be the one used by
+.Nm termcap .
+.Pp
+Other capabilities
+include
+.Sy \&is ,
+an initialization string for the terminal,
+and
+.Sy \&if ,
+the name of a file containing long initialization strings.
+These strings are expected to set the terminal into modes
+consistent with the rest of the
+.Nm termcap
+description.
+They are normally sent to the terminal by the
+.Xr tset
+program each time the user logs in.
+They will be printed in the following order:
+.Sy \&is ;
+setting tabs using
+.Sy \&ct
+and
+.Sy \&st ;
+and finally
+.Sy \&if .
+.Pf ( Xr Terminfo
+uses
+.Sy \&i\&1-i2
+instead of
+.Sy \&is
+and runs the program
+.Sy \&iP
+and prints
+.Sy "\&i\&3"
+after the other initializations.)
+A pair of sequences that does a harder reset from a totally unknown state
+can be analogously given as
+.Sy \&rs
+and
+.Sy \&if .
+These strings are output by the
+.Xr reset
+program, which is used when the terminal gets into a wedged state.
+.Pf ( Xr Terminfo
+uses
+.Sy "\&r1-r3"
+instead of
+.Sy \&rs . )
+Commands are normally placed in
+.Sy \&rs
+and
+.Sy \&rf
+only if they produce annoying effects on the screen and are not necessary
+when logging in.
+For example, the command to set the VT100 into 80-column mode
+would normally be part of
+.Sy \&is ,
+but it causes an annoying glitch of the screen and is not normally needed
+since the terminal is usually already in 80-column mode.
+.Pp
+If the terminal has hardware tabs,
+the command to advance to the next tab stop can be given as
+.Sy \&ta
+(usually
+.Sy \&^I ) .
+A
+.Dq backtab
+command which moves leftward to the previous tab stop
+can be given as
+.Sy \&bt .
+By convention,
+if the terminal driver modes indicate that tab stops are being expanded
+by the computer rather than being sent to the terminal,
+programs should not use
+.Sy \&ta
+or
+.Sy \&bt
+even if they are present,
+since the user may not have the tab stops properly set.
+If the terminal has hardware tabs that are initially set every
+.Ar n
+positions when the terminal is powered up, then the numeric parameter
+.Sy \&it
+is given, showing the number of positions between tab stops.
+This is normally used by the
+.Xr tset
+command to determine whether to set the driver mode for hardware tab
+expansion, and whether to set the tab stops.
+If the terminal has tab stops that can be saved in nonvolatile memory, the
+.Nm termcap
+description can assume that they are properly set.
+.Pp
+If there are commands to set and clear tab stops, they can be given as
+.Sy \&ct
+(clear all tab stops) and
+.Sy \&st
+(set a tab stop in the current column of every row).
+If a more complex sequence is needed to set the tabs than can be
+described by this, the sequence can be placed in
+.Sy \&is
+or
+.Sy \&if .
+.Ss Delays
+Certain capabilities control padding in the terminal driver.
+These are primarily needed by hardcopy terminals and are used by the
+.Xr tset
+program to set terminal driver modes appropriately.
+Delays embedded in the capabilities
+.Sy \&cr ,
+.Sy \&sf ,
+.Sy \&le ,
+.Sy \&ff ,
+and
+.Sy \&ta
+will cause the appropriate delay bits to be set in the terminal driver.
+If
+.Sy \&pb
+(padding baud rate) is given, these values can be ignored at baud rates
+below the value of
+.Sy \&pb .
+For
+.Bx 4.2
+.Xr tset ,
+the delays are given as numeric capabilities
+.Sy \&dC ,
+.Sy \&dN ,
+.Sy \&dB ,
+.Sy \&dF ,
+and
+.Sy \&dT
+instead.
+.Ss Miscellaneous
+If the terminal requires other than a
+.Dv NUL
+(zero) character as a pad,
+this can be given as
+.Sy \&pc .
+Only the first character of the
+.Sy \&pc
+string is used.
+.Pp
+If the terminal has commands to save and restore the position of the
+cursor, give them as
+.Sy \&sc
+and
+.Sy \&rc .
+.Pp
+If the terminal has an extra
+.Dq status line
+that is not normally used by
+software, this fact can be indicated.
+If the status line is viewed as an extra line below the bottom line,
+then the capability
+.Sy \&hs
+should be given.
+Special strings to go to a position in the status line and to return
+from the status line can be given as
+.Sy \&ts
+and
+.Sy \&fs .
+.Pf ( Xr \&fs
+must leave the cursor position in the same place that it was before
+.Sy \&ts .
+If necessary, the
+.Sy \&sc
+and
+.Sy \&rc
+strings can be included in
+.Sy \&ts
+and
+.Sy \&fs
+to get this effect.)
+The capability
+.Sy \&ts
+takes one parameter, which is the column number of the status line
+to which the cursor is to be moved.
+If escape sequences and other special commands such as tab work while in
+the status line, the flag
+.Sy \&es
+can be given.
+A string that turns off the status line (or otherwise erases its contents)
+should be given as
+.Sy \&ds .
+The status line is normally assumed to be the same width as the
+rest of the screen,
+.Em i.e . ,
+.Sy \&co .
+If the status line is a different width (possibly because the terminal
+does not allow an entire line to be loaded), then its width in columns
+can be indicated with the numeric parameter
+.Sy \&ws .
+.Pp
+If the terminal can move up or down half a line, this can be
+indicated with
+.Sy \&hu
+(half-line up) and
+.Sy \&hd
+(half-line down).
+This is primarily useful for superscripts and subscripts on hardcopy
+terminals.
+If a hardcopy terminal can eject to the next page (form feed),
+give this as
+.Sy \&ff
+(usually
+.Sy \&^L ) .
+.Pp
+If there is a command to repeat a given character a given number of times
+(to save time transmitting a large number of identical characters),
+this can be indicated with the parameterized string
+.Sy \&rp .
+The first parameter is the character to be repeated and the second is
+the number of times to repeat it.
+(This is a
+.Xr terminfo
+feature that is unlikely to be supported by a program that uses
+.Nm termcap . )
+.Pp
+If the terminal has a settable command character, such as the
+Tektronix 4025, this can be indicated with
+.Sy \&CC .
+A prototype command character is chosen which is used in all capabilities.
+This character is given in the
+.Sy \&CC
+capability to identify it.
+The following convention is supported on some
+.Ux
+systems:
+The environment is to be searched for a
+.Ev \&CC
+variable,
+and if found,
+all occurrences of the prototype character are replaced by the character
+in the environment variable.
+This use of the
+.Ev \&CC
+environment variable
+is a very bad idea, as it conflicts with
+.Xr make 1 .
+.Pp
+Terminal descriptions that do not represent a specific kind of known
+terminal, such as
+.Em switch ,
+.Em dialup ,
+.Em patch ,
+and
+.Xr network ,
+should include the
+.Sy \&gn
+(generic) capability so that programs can complain that they do not know
+how to talk to the terminal.
+(This capability does not apply to
+.Em virtual
+terminal descriptions for which the escape sequences are known.)
+.Pp
+If the terminal uses xoff/xon
+.Pq Tn DC3 Ns / Ns Tn DC1
+handshaking for flow control, give
+.Sy \&xo .
+Padding information should still be included so that routines can make
+better decisions about costs, but actual pad characters will not be
+transmitted.
+.Pp
+If the terminal has a
+.Dq meta key
+which acts as a shift key, setting the
+8th bit of any character transmitted, then this fact can be indicated with
+.Sy \&km .
+Otherwise, software will assume that the 8th bit is parity and it will
+usually be cleared.
+If strings exist to turn this
+.Dq meta mode
+on and off, they can be given as
+.Sy \&mm
+and
+.Sy \&mo .
+.Pp
+If the terminal has more lines of memory than will fit on the screen at once,
+the number of lines of memory can be indicated with
+.Sy \&lm .
+An explicit value of 0 indicates that the number of lines is not fixed,
+but that there is still more memory than fits on the screen.
+.Pp
+If the terminal is one of those supported by the
+.Ux
+system virtual
+terminal protocol, the terminal number can be given as
+.Sy \&vt .
+.Pp
+Media copy strings which control an auxiliary printer
+connected to the terminal can be given as
+.Sy \&ps :
+print the contents of the screen;
+.Sy \&pf :
+turn off the printer; and
+.Sy \&po :
+turn on the printer.
+When the printer is on, all text sent to the terminal will be sent to the
+printer.
+It is undefined whether the text is also displayed on the terminal screen
+when the printer is on.
+A variation
+.Sy \&pO
+takes one parameter and leaves the printer on for as many characters as the
+value of the parameter, then turns the printer off.
+The parameter should not exceed 255.
+All text, including
+.Sy \&pf ,
+is transparently passed to the printer while
+.Sy \&pO
+is in effect.
+.Pp
+Strings to program function keys can be given as
+.Sy \&pk ,
+.Sy \&pl ,
+and
+.Sy \&px .
+Each of these strings takes two parameters: the function key number
+to program (from 0 to 9) and the string to program it with.
+Function key numbers out of this range may program undefined keys
+in a terminal-dependent manner.
+The differences among the capabilities are that
+.Sy \&pk
+causes pressing the given key to be the same as the user typing the given
+string;
+.Sy \&pl
+causes the string to be executed by the terminal in local mode;
+and
+.Sy \&px
+causes the string to be transmitted to the computer.
+Unfortunately, due to lack of a definition for string parameters in
+.Nm termcap ,
+only
+.Xr terminfo
+supports these capabilities.
+.Ss Glitches and Braindamage
+Hazeltine terminals, which do not allow `~' characters to be displayed,
+should indicate
+.Sy \&hz .
+.Pp
+The
+.Sy \&nc
+capability, now obsolete, formerly indicated Datamedia terminals,
+which echo
+.Sy \&\er \en
+for
+carriage return then ignore a following linefeed.
+.Pp
+Terminals that ignore a linefeed immediately after an
+.Sy \&am
+wrap, such as the Concept, should indicate
+.Sy \&xn .
+.Pp
+If
+.Sy \&ce
+is required to get rid of standout
+(instead of merely writing normal text on top of it),
+.Sy \&xs
+should be given.
+.Pp
+Teleray terminals, where tabs turn all characters moved over to blanks,
+should indicate
+.Sy \&xt
+(destructive tabs).
+This glitch is also taken to mean that it is not possible
+to position the cursor on top of a \*(lqmagic cookie\*(rq, and that
+to erase standout mode it is necessary to use delete and insert line.
+.Pp
+The Beehive Superbee, which is unable to correctly transmit the
+.Dv ESC
+or
+.Sy \&^C
+characters, has
+.Sy \&xb ,
+indicating that the
+.Dq \&f\&1
+key is used for
+.Dv ESC
+and
+.Dq \&f\&2
+for ^C.
+(Only certain Superbees have this problem, depending on the
+.Tn ROM . )
+.Pp
+Other specific terminal problems may be corrected by adding more
+capabilities of the form
+.Sy x Em x .
+.Ss Similar Terminals
+If there are two very similar terminals,
+one can be defined as being just like the other with certain exceptions.
+The string capability
+.Sy \&tc
+can be given
+with the name of the similar terminal.
+This capability must be
+.Em last ,
+and the combined length of the entries
+must not exceed 1024.
+The capabilities given before
+.Sy \&tc
+override those in the terminal type invoked by
+.Sy \&tc .
+A capability can be canceled by placing
+.Sy \&xx@
+to the left of the
+.Sy \&tc
+invocation, where
+.Sy \&xx
+is the capability.
+For example, the entry
+.Bd -literal -offset indent
+hn\||\|2621\-nl:ks@:ke@:tc=2621:
+.Ed
+.Pp
+defines a
+.Dq 2621\-nl
+that does not have the
+.Sy \&ks
+or
+.Sy \&ke
+capabilities,
+hence does not turn on the function key labels when in visual mode.
+This is useful for different modes for a terminal, or for different
+user preferences.
+.Sh FILES
+.Bl -tag -width /usr/share/misc/termcap.db -compact
+.It Pa /usr/share/misc/termcap
+File containing terminal descriptions.
+.It Pa /usr/share/misc/termcap.db
+Hash database file containing terminal descriptions (see
+.Xr cap_mkdb 1 ) .
+.El
+.Sh SEE ALSO
+.Xr \&ex 1 ,
+.Xr cap_mkdb 1 ,
+.Xr more 1 ,
+.Xr tset 1 ,
+.Xr \&ul 1 ,
+.Xr vi 1 ,
+.Xr curses 3 ,
+.Xr printf 3 ,
+.Xr termcap 3 ,
+.Xr term 7
+.Sh CAVEATS AND BUGS
+The
+.Em Note :
+.Nm termcap
+functions
+were replaced by
+.Xr terminfo
+in
+.At V
+Release 2.0.
+The transition will be relatively painless if capabilities flagged as
+.Dq obsolete
+are avoided.
+.Pp
+Lines and columns are now stored by the kernel as well as in the termcap
+entry.
+Most programs now use the kernel information primarily; the information
+in this file is used only if the kernel does not have any information.
+.Pp
+.Xr \&Vi
+allows only 256 characters for string capabilities, and the routines
+in
+.Xr termlib 3
+do not check for overflow of this buffer.
+The total length of a single entry (excluding only escaped newlines)
+may not exceed 1024.
+.Pp
+Not all programs support all entries.
+.Sh HISTORY
+The
+.Nm
+file format appeared in
+.Bx 3 .
diff --git a/share/termcap/termcap.src b/share/termcap/termcap.src
new file mode 100644
index 0000000..3288263
--- /dev/null
+++ b/share/termcap/termcap.src
@@ -0,0 +1,3581 @@
+# Copyright (c) 1980, 1985, 1989, 1993
+# The Regents of the University of California. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+# must display the following acknowledgement:
+# This product includes software developed by the University of
+# California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# @(#)termcap.src 8.2 (Berkeley) 11/17/93
+#
+
+# Termcap source file
+# John Kunze, Berkeley
+# Craig Leres, Berkeley
+#
+# Please e-mail changes to termcap@berkeley.edu or uunet!ucbvax!termcap.
+#
+# << EOH - after reordering, above header lines survive and this line dies >>
+#
+# DESCRIPTION:
+# This file describes capabilities of various terminals, as needed by
+# software such as screen editors. It does not attempt to describe
+# printing terminals very well, nor graphics terminals. Someday.
+# See termcap(5) in the Unix Programmers Manual for documentation.
+#
+# Conventions: First entry is canonical name for model or mode, last entry
+# is verbose description. Others are mnemonic synonyms for the terminal.
+#
+# Terminal naming conventions:
+# Terminal names look like <manufacturer> <model> - <modes/options>
+# Certain abbreviations (e.g. c100 for concept100) are also allowed
+# for upward compatibility. The part to the left of the dash, if a
+# dash is present, describes the particular hardware of the terminal.
+# The part to the right can be used for flags indicating special ROM's,
+# extra memory, particular terminal modes, or user preferences.
+# All names should be in lower case, for consistency in typing.
+#
+# The following are conventionally used flags:
+# rv Terminal in reverse video mode (black on white)
+# 2p Has two pages of memory. Likewise 4p, 8p, etc.
+# w Wide - in 132 column mode.
+# pp Has a printer port which is used.
+# na No arrow keys - termcap ignores arrow keys which are
+# actually there on the terminal, so the user can use
+# the arrow keys locally.
+#
+# To easily test a new terminal description, put it in $HOME/.termcap
+# and programs will look there before looking in /etc/termcap.
+# You can also setenv TERMPATH to a list of full pathnames (separated
+# by spaces or colons) to be searched by tgetent() in the order listed.
+# The TERMCAP environment variable is usually set to the termcap
+# entry itself to avoid reading files when starting up a program.
+#
+# If you absolutely MUST check for a specific terminal (this is discouraged)
+# check for the 2nd entry (the canonical form) since all other codes are
+# subject to change. We would much rather put in special capabilities
+# to describe your terminal than have you key on the name.
+#
+# Special manufacturer codes:
+# A: hardcopy daisy wheel terminals
+# M: Misc. (with only a few terminals)
+# q: Homemade
+# s: special (dialup, etc.)
+#
+# Comments in this file begin with # - they cannot appear in the middle
+# of a termcap entry. Individual entries are commented out by
+# placing a period between the colon and the capability name.
+#
+# This file is to be installed with an editor script (reorder)
+# that moves the most common terminals to the front of the file.
+# # --------------------------------
+#
+# A: DAISY WHEEL PRINTERS
+#
+# The A manufacturer represents Diablo, DTC, Xerox, Qume, and other Daisy
+# wheel terminals until such time as termcap distinguishes between them
+# enough to justify separate codes.
+# This is an "experimental" entry for the SRI Agiles.
+# It has been tried in a minimal way -- the Agile did not blow up!
+# However, it has not been exhaustively tested.
+# Anyone who tries it and finds it wanting should get in touch with:
+# Ralph Keirstead (ralph@sri-unix);
+# EK352; SRI International; 333 Ravenswood Avenue; Menlo Park, CA 94025
+agile|agiles|sri agiles:\
+ :bs:hc:os:pl:co#132:do=^J:kb=^H:up=\E\n:\
+ :hu=\E0:hd=\E9:if=/usr/share/tabset/std:is=\EE\EF\EJ:
+1620|1720|450|ipsi|diablo 1620:\
+ :do=^J:ct=\E2:st=\E1:ch=\E\t%i%.:\
+ :if=/usr/share/tabset/xerox1720:\
+ :kb=^H:le=^H:bs:co#132:hc:hu=\EU:hd=\ED:os:pt:up=\E\n:
+1620-m8|1640-m8|diablo 1620 w/8 column left margin:\
+ :do=^J:co#124:is=\r \E9:tc=1620:
+1640|1740|630|1730|x1700|diablo|xerox|diablo 1640:\
+ :if=/usr/share/tabset/xerox1730:\
+ :us=\EE:ue=\ER:so=\EW:se=\E&:tc=1620:
+1640-lm|1740-lm|630-lm|1730-lm|x1700-lm|diablo-lm|xerox-lm|\
+ diablo 1640 with idented left margin:\
+ :if=/usr/share/tabset/xerox1730-lm:\
+ :co#124:us=\EE:ue=\ER:so=\EW:se=\E&:tc=1620:
+# DTC 382 with VDU. Has no cd so we fake it with ce. Standout works but
+# won't go away without dynamite. The terminal has tabs, but I'm getting
+# tired of fighting the braindamage. If no tab is set or the terminal's
+# in a bad mood, it glitches the screen around all of memory. Note that
+# return puts a blank ("a return character") in the space the cursor was
+# at, so we use ^P return (and thus ^P newline for newline). Note also
+# that if you turn off pt and let Unix expand tabs, curses won't work
+# (current version) because it doesn't turn off this bit, and cursor
+# addressing sends a tab for row/column 9. What a losing terminal! I
+# have been unable to get tabs set in all 96 lines - it always leaves at
+# least one line with no tabs in it, and once you tab through that line,
+# it completely weirds out.
+dtc|ps|dtc382|382:\
+ :do=^J:al=^P^Z:am:le=^H:\
+ :bs:co#80:ce=^P^U:cl=20^P^]:cm=%r^P^Q%.%.:dc=^X:\
+ :dl=^P^S:ei=^Pi:ho=^P^R:im=^PI:ve=^Pb:vs=^PB:pc=\177:te=20^P^]:\
+ :li#24:nd=^PR:.se=^P \200:.so=^P \002^PF:us=^P \020:ue=^P \200:\
+ :up=^P^L:nc:xr:xs:da:db:.pt:cr=^P^M:cd=^P^U^P^S^P^S:\
+ :if=/usr/share/tabset/dtc382:
+dtc300s|300|300s|dtc 300s:\
+ :ct=\E3:st=\E1:do=^J:\
+ :kb=^h:le=^H:bs:co#132:hc:hu=\EH:hd=\Eh:os:pt:up=^Z:
+gsi:\
+ :le=^H:bs:co#132:hc:hd=\Eh:hu=\EH:os:pt:up=^Z:do=^J:
+# This used to have :pl: - maybe they meant :pt:?
+aj830|aj832|aj|anderson jacobson:\
+ :do=^J:le=^H:bs:hc:hd=\E9:hu=\E8:os:up=\E7:
+# From Chris Torek <chris@gyre.umd.edu> Thu, 7 Nov 85 18:21:58 EST
+aj510|AJ510|Anderson-Jacobson model 510:\
+ :ic=:ip=.1*:so=\E"I:us=\E"U:cd=\E'P:ce=\E'L:cl=^L:cm=\E#%+ %+ :\
+ :dl=2*\E&D:ue=\E"U:co#80:li#24:se=\E"I:al=2*\E&I:im=\E'I:ei=\E'J:\
+ :dc=.1*\E'D:up=\EY:nd=\EX:bs:am:mi:ti=\E"N:te=\E"N:\
+ :ku=\EY:kd=\EZ:kl=\EW:kr=\EX:pc=\177:
+# From cbosg!ucbvax!pur-ee!cincy!chris Thu Aug 20 09:09:18 1981
+# This is incomplete, but it's a start.
+5520|nec|spinwriter|nec 5520:\
+ :ct=\E3:st=\E1:do=^J:kb=^h:le=^H:bs:co#132:hc:hu=\E]s\E9\E]W:\
+ :hd=\E]s\n\E]W:os:pt:up=\E9:
+qume5|qume|Qume Sprint 5:\
+ :ct=\E3:st=\E1:do=^J:\
+ :kb=^h:le=^H:bs:co#80:hc:hu=\EH:hd=\Eh:os:pt:up=^Z:
+q102|qume102|Qume 102:\
+ :al=\EE:am:bs:bt=\EI:\
+ :cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:ct=\E3:\
+ :dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\
+ :k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:kd=^J:kl=^H:kr=^L:ku=^K:\
+ :le=^H:li#24:ma=^K^P^L :nd=^L:\
+ :se=\EG0:sg#1:so=\EG4:st=\E1:\
+ :ue=\EG0:ug#1:up=^K:us=\EG8:
+# From ucbvax!mtxinu!sybase!tim (Tim Wood) Fri Sep 27 10:25:24 PDT 1985
+# This entry supports line and character insert and delete, scroll up and
+# down and the arrow keys. To use it, perform the following on your qvt-101
+# 1) enter SET-UP mode, select the SET 3 line;
+# 2) move the cursor to the EMULATION item and hit SPACE
+# until QVT-101B appears
+# 3) enter SHIFT-S
+# 4) exit SET-UP - the terminal is now configured
+q101|qvt101|qvt-101|Qume 101 $310 special:\
+ :al=\EE:am:bt=\EI:ce=\Et:cl=\E*:dc=\EW:\
+ :dl=\ER:do=^J:ic=\EQ:ei=:im=:md=\E(:me=\EG0:mh=\E):\
+ :le=^H:bs:cm=\E=%+ %+ :cl=1^Z:co#80:ho=^^:li#24:ma=^K^P:nd=^L:ku=^K:\
+ :vs=\EM4\040\200\200\200:mr=\EG4:ms:so=\EG4:se=\EG1:
+# I suspect the xerox1720 is the same as the diablo 1620.
+x1720|1700|x1750|xerox 1720:\
+ :co#132:le=^H:bs:hc:os:pt:do=^J:ct=\E2:st=\E1:
+# # --------------------------------
+#
+# B: AT&T ATT
+#
+# AT&T Teletype 5410 Terminal (a.k.a. 4410)
+# From: carvalho%kepler@Berkeley.EDU (Marcio de Carvalho)
+# Date: Thu, 26 Feb 87 09:16:50 PST
+#
+# Although the 5410 supports labels, it blanks the screen after
+# each label is programmed creating to much visual activity.
+# To use the labels, use FL=\E[%d;00q%-16s
+#
+5410|4410|tty5410|att4410|AT&T Teletype 5410 terminal with 80 columns:\
+ :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
+ :cm=5\E[%i%2;%2H:co#80:dc=\E[P:dl=\E[M:im=:ei=:ic=\E[@:\
+ :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
+ :li#24:nd=\E[C:se=\E[m:so=\E[2;7m:sr=\EM:\
+ :ue=\E[m:up=\E[A:us=\E[4m:EE=\E[m:BO=\E[0;7m:DS=\E[2m:\
+ :KM=/usr/lib/ua/kmap.5410:is=\E[0m^O\E[?6l:kn#8:\
+ :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k4=\EOg:k6=\EOh:\
+ :k7=\EOi:k8=\EOj:ko=nd,up,ho:
+# AT&T 630 MTG DMD from muller%sdcc7@ucsd.edu (Keith Muller)
+att630|dmd630|ATT630|630DMD|630dmd|630MTG|AT&T 630 windowing terminal:\
+ :am:da:db:ms:bs:co#80:it#8:li#60:lm#0:\
+ :up=\E[A:do=\E[B:nd=\E[C:le=\b:UP=\E[%dA:DO=\E[%dB:RI=\E[%dC:\
+ :LE=\E[%dD:cm=\E[%i%d;%dH:ho=\E[H:bt=\E[Z:\
+ :sf=\n:sr=\EM:SF=\E[%dS:SR=\E[%dT:us=\E[4m:ue=\E[m:so=\E[7m:se=\E[m:\
+ :mr=\E[7m:mh=\E[2m:mb=\E[5m:me=\E[m:ce=\E[K:cd=\E[J:cl=\E[H\E[J:\
+ :dc=\E[P:dl=\E[M:al=\E[L:DC=\E[%dP:DL=\E[%dM:AL=\E[%dL:\
+ :ic=\E[@:IC=\E[%d@:im=:ei=:sc=\E7:rc=\E8:i2=\E[m:rs=\Ec:\
+ :pf=\E[?4i:po=\E[?5i:\
+ :kb=\b:kC=\E[2J:kh=\E[H:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:
+dmd630-24|att630-24|ATT630-24|630DMD-24|630MTG-24|AT&T 630 windowing terminal 24 lines:\
+ :li#24:tc=att630:
+dmd615|att615|ATT615|615DMD|615MTG|AT&T 615 windowing terminal 80 column:\
+ :li#24:tc=att630:
+dmd615-w|att615-w|ATT615-w|615DMD-w|615MTG-w|AT&T 615 windowing terminal 132 column:\
+ :li#24:co#132:tc=att630:
+dmd620|att620|ATT620|620DMD|620MTG|AT&T 620 windowing terminal 80 column:\
+ :li#24:tc=att630:
+dmd620-w|att620-w|ATT620-w|620DMD-w|620MTG-w|AT&T 620 windowing terminal 132 column:\
+ :li#24:co#132:tc=att630:
+# AT&T Teletype 5420 Terminal (a.k.a. 4415) June 5, 1985
+5420|4415|tty5420|att4415|AT&T Teletype 5420 terminal:\
+ :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
+ :cm=\E[%i%2;%2H:co#80:dc=\E[P:dl=\E[M:im=\E[4h:ei=\E[4l:\
+ :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
+ :li#24:nd=\E[C:se=\E[m:so=\E[2;7m:sr=\EM:\
+ :ue=\E[m:up=\E[A:us=\E[4m:EE=\E[m:BO=\E[0;7m:DS=\E[2m:\
+ :KM=/usr/lib/ua/kmap.5420:\
+ :is=\E[0m^O\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[25;1j\212\E[8;0j\E[9;0j\E[10;0j\E[19;1j:\
+ :db:mi:pt:kn#8:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:\
+ :k7=\EOi:k8=\EOj:ve=\E[11;0j:\
+ :vs=\E[11;1j:ko=bt,nd,up,dc,dl,ho,im,al:
+# AT&T Teletype 5425 Terminal (a.k.a 4425) June 5, 1985
+5425|4425|tty5425|att4425|AT&T Teletype 5425:\
+ :FL=\E[%d;00q%-16s\E~:FE=\E|:KM=/usr/lib/ua/kmap.5425:\
+ :is=\E[0m^O\E[1;2;3;4;6l\E[12;13;14;20l\E[?6l\E[?7h\E[4i\E[9;0j\E[10;0j\E[11;0j\E[21;1j\E[25;1j\212:\
+ :ve=\E[12;0j:vs=\E[12;1j:tc=5420:
+t4|4420|tty4420|Teletype 4420:\
+ :vs=\ER:ve=\ER:am:da:db:mi:cr=\EG:\
+ :im=:ei=:dm=:ed=:nl=\EG\EB:li#23:\
+ :co#80:cl=\EH\EJ:cd=\EJ:cm=\EY%+ %+ :\
+ :bs:up=\E7:do=\EB:nd=\EC:al=\EL:\
+ :dl=\EM:dc=\EP:ic=\E\136:sf=\EH\EM\EY5 :sr=\ET:kb=^H:
+pc6300plus|6300|6300plus:\
+ :al=\E[1L:am:bs:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:cm=\E[%i%2;%2H:co#80:\
+ :dc=\E[1P:dl=\E[1M:do=\E[B:ei=:ho=\E[H:\
+ :ic=\E[1@:im=:kb=\10:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:li#24:\
+ :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
+ :k9=\EOk:k10=\EOu:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:\
+ :EE=\E[m:BO=\E[0;7m:CV=\E[=C:CI=\E[=1C:KM=/usr/lib/ua/kmap.s5:
+# AT&T 6386 decompiled and hacked from SVR3.1 terminfo
+# From: caron@polya.Stanford.EDU (Ilan G. Caron)
+# Problems: (1) The mode lines are screwed up - they're not in standout
+# (an extraneous ESC-RD sequence is prepended to each mode line).
+# (2) Cursor addressing into the mode line is often off-by-one,
+# in particular, when the percentage indicator is updated.
+# (3) When reverting to a single window (C-x 1), the display
+# needs refreshing (an extraneous ESC-S seems to be generated).
+# (The above 3 might be manifestations of the same problem).
+# (4) Deletes sometime don't, especially when done fast - does this
+# suggest that I need to pad something?
+AT386|at386|386AT|386at|at/386 console:\
+ :am:bw:eo:xo:Co#8:NC#3:co#80:li#25:pa#64:kn#6:\
+ :@7=\E[Y:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
+ :F1=\EOZ:F2=\EOA:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:\
+ :SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
+ :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\
+ :ae=\E[10m:al=\E[1L:as=\E[12m:bl=^G:cd=\E[J:ce=\E[K:\
+ :cl=\E[2J\E[H:cm=\E[%i%2;%2H:cr=\r:dc=\E[P:dl=\E[1M:\
+ :do=\E[B:ho=\E[H:ic=\E[1@:is=\E[0;10;39m:k1=\EOP:\
+ :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:\
+ :k8=\EOW:k9=\EOX:k;=\EOY:kB=^]:kC=\E[2J:kD=\E[P:\
+ :kI=\E[@:kM=\E0:kN=\E[U:kP=\E[V:kb=\b:kd=\E[B:kh=\E[H:\
+ :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\
+ :me=\E[0;10m:mk=\E[9m:mr=\E[7m:nd=\E[C:op=\E[0m:\
+ :se=\E[m:sf=\E[S:so=\E[43;30m:ta=\t:ue=\E[m:up=\E[A:\
+ :sr=\E[T:TC=\E[%d@:IC=\E[%d@:\
+ :us=\E[4m:vb=^G:bc=\E[D:nl=\E[B:ko=le,do,nd,up,dc,h
+s4|PC7300|unixpc|pc7300|7300|3b1|Safari 4:\
+ :so=\E[2;7m:DS=\E[2m:XS=\E[9m:KM=/usr/lib/ua/kmap.s4:tc=pc6300plus:
+# AT&T Teletype 610 Terminal
+b610|610|610bct|tty610:\
+ :CV=\E[25h:CI=\E[25l:KM=/usr/lib/ua/kmap.s4:\
+ :FL=\E[%d;00q%-16s\E[0p:FE=\E[2p:cl=\E[1;1H\E[J:\
+ :is=\E[0m^O\E[25;1|^J\E[8;0|\E[4;13;20l\E[?5l\E[12h\E[?7h\E[?4i:\
+ :ve=\E[?12l:vs=\E[?12h:tc=5420:
+# # --------------------------------
+#
+# C: CONTROL DATA
+#
+cdc456|cdc:\
+ :do=^J:li#24:co#80:cl=^Y^X:nd=^L:up=^Z:le=^H:bs:\
+ :cm=\E1%+ %+ :ho=^Y:al=\E\114:dl=\E\112:ce=^V:cd=^X:am:
+cdc456tst:\
+ :do=^J:li#24:co#80:cl=^y^x:le=^H:bs:cm=\E1%+ %+ :am:
+# # --------------------------------
+#
+# D: DATAMEDIA
+#
+dm1520|dm1521|1521|1520|datamedia 1520:\
+ :do=^J:am:le=^H:bs:cd=^K:ce=^]:cl=^L:cm=^^%r%+ %+ :co#80:ho=^Y:\
+ :ku=^_:kd=^J:kl=^H:kr=^\:kh=^Y:\
+ :li#24:nd=^\:up=^_:xn:ma=^\ ^_^P^YH:pt:
+dm2500|datamedia2500|2500|datamedia 2500:\
+ :do=^J:al=15^P\n^X^]^X^]:le=^H:bs:ce=^W:cl=^^^^\177:\
+ :cm=^L%r%n%.%.:co#80:dc=10*^P\b^X^]:dl=10*^P^Z^X^]:\
+ :dm=^P:ed=^X^]:ei=10\377\377^X^]:ho=^B:ic=10*^P^\^X^]:\
+ :im=^P:li#24:nc:nd=^\:pc=\377:so@=^N:se=^X^]:up=^Z:
+dm3025|datamedia 3025a:\
+ :MT:is=\EQ\EU\EV:do=^J:\
+ :al=130\EP\n\EQ:le=^H:bs:cd=2\EJ:ce=\EK:cl=2\EM:cm=\EY%r%+ %+ :\
+ :co#80:dc=6\b:dl=130\EP\EA\EQ:dm=\EP:ed=\EQ:ei=\EQ:ho=\EH:\
+ :im=\EP:ip=6:li#24:nd=\EC:pt:so=\EO1:se=\EO0:up=\EA:
+3045|dm3045|datamedia 3045a:\
+ :is=\EU\EV:do=^J:\
+ :am:le=^H:bs:cd=2\EJ:ce=\EK:cl=2\EM:cm=\EY%r%+ %+ :co#80:\
+ :dc=6\EB:dm=:ed=:ei=\EP:ho=\EH:ic=:im=\EP:ip=6:\
+ :k0=\Ey\r:k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:\
+ :k5=\Et\r:k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:k9=\Ex\r:\
+ :kh=\EH:ku=\EA:kr=\EC:li#24:nd=\EC:pc=\177:pt:eo:ul:up=\EA:xn:
+# dt80/1 is a vt100 lookalike, but it doesn't seem to need any padding.
+dt80|dmdt80|dm80|datamedia dt80/1:\
+ :do=^J:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=%i\E[%d;%dH:ho=\E[H:\
+ :nd=\E[C:sr=\EM:so=\E[7m:se=\E[m:up=\E[A:us=\E[4m:ue=\E[m:tc=vt100:
+# except in 132 column mode, where it needs a little padding.
+# This is still less padding than the vt100, and you can always turn on
+# the ^S/^Q handshaking, so you can use vt100 flavors for things like
+# reverse video.
+dt80w|dmdt80w|dm80w|datamedia dt80/1 in 132 char mode:\
+ :do=^J:cd=20\E[0J:co#132:ce=20\E[0K:\
+ :cm=5\E[%i%d;%dH:cl=50\E[H\E[2J:up=5\E[A:tc=dmdt80:
+# # --------------------------------
+#
+# H: HAZELTINE
+#
+# Since nd is blank, when you want to erase something you
+# are out of luck. You will have to do ^L's a lot to
+# redraw the screen. h1000 is untested. It doesn't work in
+# vi - this terminal is too dumb for even vi. (The code is
+# there but it isn't debugged for this case.)
+h1000|hazeltine 1000:\
+ :le=^H:bs:ho=^K:cl=^L:nd= :co#80:li#12:do=^J:
+# Note: the h1552 appears to be the first Hazeltine terminal which
+# is not braindamaged. It has tildes and backprimes and everything!
+# Be sure the auto lf/cr switch is set to cr.
+h1552|hazeltine 1552:\
+ :do=^J:al=\EE:dl=\EO:k1=\EP:l1=blue:k2=\EQ:\
+ :l2=red:k3=\ER:l3=green:tc=vt52:
+h1552rv|hazeltine 1552 reverse video:\
+ :do=^J:so=\ES:se=\ET:tc=h1552:
+# From cbosg!ucbvax!pur-ee!cincy!chris Thu Aug 20 09:09:18 1981
+h1420|hazeltine 1420:\
+ :do=^J:le=^H:bs:am:li#24:co#80:al=\E^Z:dl=\E^S:cd=\E^X:cl=\E\034:\
+ :up=\E^L:nd=^P:ce=\E^O:ta=^N:cm=\E^Q%r%.%+ :so=\E\037:se=\E^Y:
+# New "safe" cursor movement (11/87) from cgs@umd5. Prevents freakout with
+# out-of-range args and tn3270. No hz since it needs to receive ~'s.
+h1500|hazeltine 1500:\
+ :al=40~^Z:am:bs:cd=10~^X:ce=~^O:cl=~^\:cm=~^Q%r%>^^ %+`%+`:\
+ :co#80:dl=40~^S:do=~^K:ho=~^R:kh=~^R:kr=^P:ku=~^L:kd=^J:kl=^H:\
+ :le=^H:li#24:nd=^P:so=~^_:se=~^Y:up=~^L:.cm=~^Q%r%.%.:
+# h1510 assumed to be in sane escape mode. Else use h1500.
+h1510|hazeltine 1510:\
+ :do=^J:al=\E^Z:am:le=^H:bs:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%.%.:\
+ :co#80:dl=\E^S:do=\E^K:hz:li#24:nd=^P:.se=\E^_:.so=\E^Y:up=\E^L:
+h1520|hazeltine 1520:\
+ :do=^J:al=~^Z:am:le=^H:bs:cd=~^X:ce=~^O:cl=~\034:cm=~^Q%r%.%.\200:\
+ :co#80:dl=~^S:do=~^K:hz:li#24:nd=^P:se=~^Y:so=~\037:up=~^L:ho=~^R:
+# Note: h2000 won't work well because of a clash between upper case and ~'s.
+h2000|hazeltine 2000:\
+ :do=^J:al=6~^z:am:le=^H:bs:cl=6~^\:cm=~^q%r%.%.:co#74:\
+ :dl=6~^s:ho=~^r:li#27:nc:pc=\177:
+# Hazeltine esprit entries from Univ of Utah Tue Feb 1 06:39:37 1983
+# J.Lepreau, lepreau@utah-cs, harpo!utah-cs!lepreau
+esprit|hazeltine esprit:\
+ :al=40\E^Z:bs:cd=5\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%>^^ %+`%+`:co#80:\
+ :dl=40\E^S:do=\E^K:ho=\E^R:li#24:nd=^P:se=\E^Y:so=\E^_:up=\E^L:
+esprit-am|hazeltine esprit auto-margin:\
+ :am:tc=esprit:
+# # --------------------------------
+#
+# I: IBM
+#
+# ibm61 and ibm63 from Warren Gish (cswarren@violet.berkeley.edu).
+# installed 12-17-86.
+# 3161 only opens a new line if a null line exists on the screen.
+# To ensure a null line exists, an SBA is performed, positioning the
+# Buffer Address in column 0 of the last line. The last line is then
+# cleared to nulls, BA mode is cancelled, and the new line is opened
+# at the cursor position.
+ibm61|ibm3161|3161|IBM 3161-11:\
+ :am:bs:bw:cl=\EL:li#24:co#80:cd=\EJ:al=\EX7 \EI\E Z\EN:\
+ :ce=\EI:cm=\EY%+\040%+\040:nd=\EC:up=\EA:do=\EB:\
+ :dl=\EO:dc=\EQ:kd=\EB:ku=\EA:kl=\ED:kr=\EC:kh=\EH:\
+ :us=\E4\102:ue=\E4\100:so=\E4\110:se=\E4\100:
+#From seth@sirius.ctr.columbia.edu Sun May 20 11:02:34 1990
+ibm3163|ibm63|i3163|3163|IBM 3163:\
+ :al=\EN:am:bs:bt=\E2:cd=\EJ:ce=\EI:cl=\EL:\
+ :cm=\EY%+\040%+\040:co#80:ct=\E 1:dc=\EQ:\
+ :dl=\EO:do=\EB:ds=\E#\072:es:fs=\E=:ho=\EH:\
+ :hs:ic=\EP:kA=\EN:kB=\E2:kC=\EQ:\
+ :kD=\EQ:kE=\EI:kI=\EI:kL=\EO:kS=\EJ:\
+ :kb=^H:kd=\EB:kl=\EB:kr=\EC:ku=\EA:\
+ :le=\ED:li#24:mb=\E4D:md=\E4H:me=\E4@:\
+ :mk=\E4P:mr=\E4A:nd=\EC:\
+ :ds=\E#\::es:fs=\E=\E#;:hs:ts=\E=:ws#80:\
+ :se=\E4@:so=\E4I:ue=\E4@:up=\EA:us=\E4B:
+ibm|ibm3101|3101|i3101|IBM 3101-10:\
+ :do=^J:ct=\EH:st=\E0:\
+ :if=/usr/share/tabset/ibm3101:\
+ :am:le=^H:bs:cl=\EK:li#24:co#80:nd=\EC:up=\EA:cd=\EJ:ce=\EI:\
+ :kd=\EB:kl=\ED:kr=\EC:ku=\EA:ho=\EH:cm=\EY%+\40%+\40:pt:
+ibm327-789|ibm-3277-2|ibm-3278-2|ibm-3278-3|ibm-3278-4|ibm-3278-5|ibm-3279-2|ibm-3279-3:\
+ :tc=ibm327-56:
+ibm327-56|ibm-3275-2|ibm-3276-2|ibm-3276-3|ibm-3276-4|line mode IBM 3270 style:\
+ :gn:ce=\r:cl=\r\n:ho=\r:
+ibm-apl|apl|IBM apl terminal simulator:\
+ :li#25:tc=dm1520:
+# ibmapa* and ibmmono entries come from ACIS 4.3 distribution
+rtpc|ibmapa16|ibm6155|IBM 6155 Extended Monochrome Graphics Display:\
+ :ts=\Ej\EY@%+ \Eo:ds=\Ej\EY@\40\EI\Ek:li#32:tc=ibmconsole:
+# Advanced Monochrome (6153) and Color (6154) Graphics Display:
+ibmapa8c|ibmapa8|ibm6154|ibm6153|IBM 6153/4 Advanced Graphics Display:\
+ :ts=\Ej\EY?%+ \Eo:ds=\Ej\EY?\40\EI\Ek:li#31:tc=ibmconsole:
+ibmapa8c-c|ibm6154-c|IBM 6154 Advanced Color Graphics Display color termcap:\
+ :ts=\Ej\EY?%+ \Eo:ds=\Ej\EY?\40\EI\Ek:li#31:mh=\EF\Ef7;:tc=ibmega-c:
+ibmmono|ibmconsole|ibm5151|IBM workstation monochrome:\
+ :se=\Ez:so=\EZ:sr=\EA:al=\EL:dl=\EM:\
+ :kb=^H:us=\EW:ue=\Ew:\
+ :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\EY:\
+ :k0=\E<:I0=f10:kI=\000:kh=\EH:kR=\EG:kP=\Eg:kF=\EE:kN=\EE:\
+ :md=\EZ:me=\Ew\Eq\Ez\EB:mk=\EF\Ef0;\Eb0;:mr=\Ep:\
+ :ts=\Ej\EY8%+ \Eo:fs=\Ek:ds=\Ej\EY8\40\EI\Ek:es:hs:sb:tc=ibm3101:
+ibmega-c|ibm5154-c|IBM Enhanced Color Display color termcap:\
+ :se=\EB:so=\EF\Ef3;:ue=\EB:us=\EF\Ef2;:tc=ibmconsole:
+#from marc pawliger--marc@ibminet.awdpa.ibm.com
+#also in /usr/lpp/bos/bsdsysadmin.
+hft-c|ibm8512|ibm8513|IBM High Function Terminal:\
+ :co#80:li#25:am:ht:\
+ :cm=\E[%i%d;%dH:ti=\E[20;4l\E[?7h\Eb:te=\E[20h:\
+ :nd=\E[C:up=\E[A:do=^J:ho=\E[H:\
+ :ec=\E[%dX:\
+ :cl=\E[H\E[J:cd=\E[J:el=\E[K:\
+ :AL=\E[%dL:DL=\E[%dM:al=\E[L:dl=\E[M:\
+ :im=\E[4h:ei=\E[4l:mi:\
+ :dm=\E[4h:ed=\E[4l:\
+ :so=\E[7m:se=\E[m:ul=\E[4m:ue=\E[m:ms:\
+ :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
+ :ac=^N:ae=^O:sc=\E[s:rc=\E[u:\
+ :kb=\E[D:kf=\E[C:ku=\E[A:kd=\E[B:kh=\E[H:\
+ :k1=\E[001q:k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
+ :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\E[009q:k0=\E[010q:\
+ :is=\Eb\E[m^O\E[?7h:rs=\Eb\E[m^O\E[?7h\E[H\E[J:
+hft|AIWS High Function Terminal:\
+ :al=\E[L:cr=^M:do=^J:sf=^J:bl=^G:am:le=^H:cd=\E[J:\
+ :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:li#25:\
+ :dc=\E[P:dl=\E[M:ho=\E[H:\
+ :ic=\E[@:im=\E6:ei=\E6:\
+ :md=\E[1m:mr=\E[7m:mb=\E[5m:mk=\E[8m:me=\E[0m:\
+ :ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:kh=\E[H:kb=^H:\
+ :nd=\E[C:ta=^I:up=\E[A:xo:\
+ :ue=\E[m:us=\E[4m:se=\E[m:so=\E[7m:\
+ :kP=\E[159q:kN=\E[153q:\
+ :k1=\E[001q:k2=\E[002q:k3=\E[003q:k4=\E[004q:\
+ :k5=\E[005q:k6=\E[006q:k7=\E[007q:k8=\E[008q:\
+ :k9=\E[009q:ka=\E[010q:
+#From pryor@math.berkeley.edu
+ibm5081|ibmmpel|IBM 5081 1024x1024 256/4096 color display:\
+ :ts=\Ej\EYA%+ \Eo:fs=\Ek:ds=\Ej\EYA\40\EI\Ek:es:hs:\
+ :li#33:tc=ibmconsole:
+ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 enhanced color display:\
+ :ts=\Ej\EYA%+ \Eo:fs=\Ek:ds=\Ej\EYA\40\EI\Ek:es:hs:\
+ :li#33:tc=ibmega-c:
+# # --------------------------------
+#
+# M: MISCELLANEOUS TERMINALS
+#
+# The tab 132 uses xon/xoff, so no padding needed.
+# ks/ke have nothing to do with arrow keys.
+# is sets 80 col mode, normal video, autowrap on (for am).
+# Seems to be no way to get rid of status line.
+abm80|amtek business machines 80:\
+ :do=^J:al=\E^Z:am:le=^H:bs:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%+ %+ :\
+ :co#80:dl=\E^S:do=\E^K:li#24:nd=^P:.so=\E^_:.se=\E^Y:up=\E^L:\
+ :bw:bt=^T:ho=\E^R:
+tab132|tab|tab132/15|tab 132/15:\
+ :is=\E[?7h\E[?3l\E[?5l:dN@:ks@:ke@:do=^J:\
+ :da:db:al=\E[L:dl=\E[M:dc=\E[P:ei=\E[4l:im=\E[4h:cm=\E[%i%d;%dH:\
+ :ku=\E[A:kd=\E[B:kl=\E[D:tc=vt100:
+tab132w:\
+ :co#132:is=\E[?7h\E[?3h\E[?5l:tc=tab132:
+tab132rv:\
+ :is=\E[?7h\E[?3l\E[?5h:tc=tab132:
+tab132wrv:\
+ :is=\E[?7h\E[?3h\E[?5h:tc=tab132w:
+# This used to say "de#001202" which presumably refers to the stty bits
+# that need to be set for some version of Unix. We need the real delay
+# requirements in MS.
+mw2|Multiwriter 2:\
+ :do=^J:co#132:hc:os:
+ddr|rebus3180|ddr3180|Rebus/DDR 3180 vt100 emulator:\
+ :do=^J:co#80:li#24:cl=50\E[;H\E[2J:sf=5\ED:\
+ :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
+ :ce=3\E[K:cd=50\E[J:so=\E[7m:se=\E[m:us=2\E[4m:ue=2\E[m:\
+ :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
+ :rf=/usr/share/lib/tabset/vt100:\
+ :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
+ :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kb=^H:\
+ :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:vt#3:xn:\
+ :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
+# luna's BMC terminal emulator
+luna|luna68k|LUNA68K Bitmap console:\
+ :li#46:co#88:tc=ansi:
+# SCO console and SOS-Syscons console for 386bsd
+scoansi|SCO Extended ANSI standard crt:\
+ :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:co#80:\
+ :dc=\E[P:dl=\E[M:do=\E[B:bt=\E[Z:ei=:ho=\E[H:ic=\E[@:im=:li#25:\
+ :nd=\E[C:pt:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:up=\E[A:\
+ :k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:\
+ :k7=\E[S:k8=\E[T:k9=\E[U:k0=\E[V:\
+ :kb=^h:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:eo:sf=\E[S:sr=\E[T:\
+ :mb=\E[5m:md=\E[1m:me=\E[m:\
+ :GS=\E[12m:GE=\E[10m:GV=\63:GH=D:\
+ :GC=E:GL=\64:GR=C:RT=^J:G1=?:G2=Z:G3=@:G4=Y:G5=;:G6=I:G7=H:G8=<:\
+ :GU=A:GD=B:\
+ :CW=\E[M:NU=\E[N:RF=\E[O:RC=\E[P:\
+ :WL=\E[S:WR=\E[T:CL=\E[U:CR=\E[V:\
+ :HM=\E[H:EN=\E[F:PU=\E[I:PD=\E[G:\
+ :Gc=N:Gd=K:Gh=M:Gl=L:Gu=J:Gv=\072:
+trs80|trs-80|radio shack trs-80 Model I:\
+ :do=^J:am:le=^H:bs:co#64:li#16:
+d800|Direct 800/A:\
+ :do=^J:co#80:li#24:am:cl=\E[1;1H\E[2J:le=^H:bs:cm=\E[%i%d;%dH:\
+ :nd=\E[C:up=\E[A:ce=\E[K:cd=\E[J:\
+ :so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:xs:vs=\E[>12l:ve=\E[>12h:\
+ :sf=\ED:sr=\EM:da:db:as=\E[1m:ae=\E[0m:ms:pt:\
+ :kl=\E[D:kr=\E[C:ku=\E[A:kd=\E[B:\
+ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
+ :k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:
+vc404|volker-craig 404:\
+ :do=^J:am:le=^H:bs:cd=40^W:ce=20^V:cl=40^X:cm=^P%+ %+ :co#80:\
+ :ho=40^Y:kd=^J:kl=^H:kr=^U:ku=^Z:li#24:ma=^Z^P^U :nd=^U:up=^Z:
+vc404-s|volker-craig 404 w/standout mode:\
+ :do=^J:se=^O:so=^N:tc=vc404:
+vc404-na|volker-craig 404 w/no arrow keys:\
+ :ma@:kr@:ku@:tc=vc404:
+vc404-s-na|volker-craig 404 w/standout mode and no arrow keys:\
+ :se=^O:so=^N:tc=vc404-na:
+# From: wolfgang@cs.sfu.ca
+vc414|vc414h|Volker-Craig 414H in sane escape mode.:\
+ :am:ic=\E\072:dc=\E\063:so=\E\031:se=\E\037:\
+ :kl=^H:kr=^P:ku=\E^L:kd=\E^K:kh=\E^R:\
+ :k0=\EA:k1=\EB:k2=\EC:k3=\ED:k4=\EE:k5=\EF:k6=\EG:k7=\EH:\
+ :l0=PF1:l1=PF2:l2=PF3:l3=PF4:l4=PF5:l5=PF6:l6=PF7:l7=PF8:\
+ :al=40\E^Z:bs:cd=\E^X:ce=10\E^O:cl=40\E^\:co#80:\
+ :do=\E^K:li#24:nd=^P:up=\E^L:
+vc414h-noxon:\
+ :dl=40\E^S:cm=40\E^Q%r%.%.:ho=\E^R:\
+ :tc=vc414h:
+# missing in vc303a and vc303 descriptions: they scroll 2 lines at a time
+vc303a|vc403a|volker-craig 303a:\
+ :do=^J:am:le=^H:bs:ce=20^V:cl=40^X:co#80:ho=40^Y:kd=^J:kl=^H::kr=^U:\
+ :ku=^Z:li#24:ll=^P^@W:nd=^U:ns:up=^Z:
+vc303|vc103|vc203|volker-craig 303:\
+ :do=^J:am:le=^H:bs:cl=40^L:co#80:ho=40^K:kd=^J:kl=^H:\
+ :kr=^I:ku=^N:li#24:ll=^O\200W:nd=^I:ns:up=^N:
+# Test version for Falco ts-1. See "arpavax.hickman@ucb" for info
+falco|ts1|ts-1|falco ts-1:is=\Eu\E3:\
+ :do=^J:al=\EE:am:bs:ce=\ET\EG0^h:cm=\E=%+ %+ :cl=\E*:cd=\EY:co#80:\
+ :dc=\EW:dl=\ER:ei=\Er:ho=^^:im=\Eq:k0=^A0\r:kd=^J:kl=^H:pt:\
+ :kr=^L:ku=^K:li#24:nd=^L:se=\Eg0:so=\Eg1:up=^K:us=\Eg1:ue=\Eg0:
+falco-p|falco ts-1sp|falco with paging option:\
+ :is=\EZ\E3\E_c:\
+ :al=\EE:am:bs:ce=\ET\EG0^H\Eg0:cl=\E*:cd=\EY:co#80:dc=\EW:\
+ :dl=\ER:kd=\E[B:kl=\E[D:ei=\Er:im=\Eq:pt:db:\
+ :kr=\E[C:ku=\E[A:li#24:nd=\E[C:se=\Eg0:so=\Eg4:\
+ :up=\E[A:us=\Eg1:ti=\E_d:te=\E_b:\
+ :ue=\Eg0:do=\E[B:cm=\E=%+ %+ :ms:kh=\E[H:da:mi:bt=\EI:
+#NOTE: bg can scroll, it just would rather not (ns) - rwells 3/13/81.
+# (Shouldn't you take out ns and put in an nl instead? - mrh)
+bg|bitgraph|BBN BitGraph terminal:\
+ :do=^J:al=2*\E[L:bs:cd=150\E[J:ce=2\E[K:\
+ :cl=150\E[H\E[J:cm=%i\E[%d;%dH:co#85:\
+ :dl=2*\E[M:k0=\EP:k1=\EQ:k2=\ER:k3=\ES:kd=\EB:ke=\E>:kl=\ED:kr=\EC:\
+ :ks=\E=:ku=\EA:li#64:nd=\E[C:ns:pt:se=\E[0m:so=\E[7m:up=\E[A:sf=280\n:
+d132|datagraphix|datagraphix 132a:\
+ :do=^J:co#80:li#30:cl=^l:ho=\Et:da:db:sf=\Ev:sr=\Ew:\
+ :up=\Ek:nd=\El:vs=\ex:ve=\Em\En:\
+ :al=\E3:ic=\E5:dc=\E6:in:ic=\E5:
+soroc|Soroc 120:\
+ :do=^J:cd=\EY:ce=\ET:cl=2\E*:ma=^K^P^R^L^L :\
+ :kl=^H:ku=^K:kr=^L:kd=^J:tc=adm3a:
+# From: ma179abu%sdcc3@sdcsvax.ucsd.edu (Bill Houle)
+iq140|soroc140|Soroc IQ140 with inverse & dim:\
+ :ic=\EQ:dc=\EW:al=\EE:dl=\ER:ce=\ET:cd=\EY:cl=\E+:cm=\E=%+ %+ :\
+ :up=^K:do=^J:le=^H:nd=^L:ho=^^:ta=\Ei:ma=^Kk^Jj^Hh^Ll^^h:am:bs:\
+ :co#80:li#24:ei=:im=:kb=^H:kh=^^:ku=^K:kd=^J:kl=^H:kr=^L:\
+ :k0=^AI:k1=^A@:k2=^AA:k3=^AB:k4=^AC:k5=^AD:k6=^AE:k7=^AF:\
+ :k8=^AG:k9=^AH:se=\E:so=\E:us=\E):ue=\E(:
+# tec is untested, and taken from CB/Unix virtual terminal driver.
+# Upper case terminal, uses lower case for control sequences!!!
+# The driver shows the C ~ operator used on CM coordinates.
+# Without the terminal in front of me, I can't figure out what's
+# going on, so I've dotted out the cm. Note there is no ~ in tgoto.
+tec400|tec scope:\
+ :do=^J:.cm=l%r%.%.:up=x:do=h:nd=g:le=w:ho=i:so={:se=|:sg#1:\
+ :cl=f:al=e:dl=u:ic=d:dc=t:ce=c:cd=s:
+# From ucbvax!geoff Mon Sep 21 21:15:45 1981
+# This entry has been tested.
+tec500|tec 500:\
+ :do=^J:am:le=^H:bs:cm=\E=%+ %+ :cl=20^Z:\
+ :co#80:ho=^^:li#24:nd=^L:up=^K:so=^]:se=^\:
+# I would appreciate more information on this terminal, such as the
+# manufacturer and the model number. There are too many tecs in here.
+tec:\
+ :li#24:co#80:cl=^l:up=^k:nd=\037:\
+ :am:le=^H:bs:ho=\036:ma=^K^P^_ :do=^J:
+teletec|Teletec Datascreen:\
+ :do=^J:am:le=^H:bs:co#80:cl=^l:ho=^^:li#24:nd=^_:up=^k:
+# From cbosg!ucbvax!SRC:george Fri Sep 11 22:38:32 1981
+ampex|d80|dialogue|dialogue80|ampex dialogue 80:\
+ :ct=\E3:st=\E1:do=^J:is=\EA:us=\El:ue=\Em:\
+ :am:le=^H:bs:pt:cl=75\E*:cm=\E=%+ %+ :\
+ :al=5*\EE:bt=\EI:ic=\EQ:im=:ei=:dl=5*\ER:dc=\EW:\
+ :ce=\Et:cd=\Ey:so=\Ej:se=\Ek:li#24:co#80:nd=^L:up=^K:
+# From: atd!dsd!rcb@ucbvax.berkeley.edu (Richard Bascove)
+a210|210|ampex210|ampex a210:\
+ :am:bs:cl=\E*:cm=\E=%+ %+ :al=\EE:bt=\EI:ic=\EQ:im=:ei=:\
+ :dl=\ER:dc=\EW:ho=^^:xn:ce=\Et:cd=\Ey:li#24:co#80:nd=^L:up=^K:\
+ :pt:if=/usr/share/tabset/std:is=\EC\Eu\E'\E(\El\EA\E%\E{\E.2\EG0\Ed\En:\
+ :kl=^H:kr=^L:kd=^V:ku=^K:kh=^^:hs:ts=\E.0\Eg\E}\Ef:fs=\E.2:\
+ :kn#10:k0=^A0^M:k1=^A1^M:k2=^A2^M:k3=^A3^M:k4=^A4^M:k5=^A5^M:\
+ :vb=\EU\EX\EU\EX\EU\EX\EU\EX:k6=^A6^M:k7=^A7^M:k8=^A8^M:k9=^A9^M:\
+ :so=\EG4:se=\EG0:us=\EG8:ue=\EG0:ug#1:sg#1:
+digilog|333|digilog 333:\
+ :le=^H:bs:co#80:ce=\030:ho=^n:li#16:nd=^i:up=^o:do=^J:
+ep48|ep4080|execuport 4080:\
+ :am:le=^H:bs:os:co#80:hu=\036:hd=\034:do=^J:
+ep40|ep4000|execuport 4000:\
+ :am:le=^H:bs:os:co#136:hu=\036:hd=\034:do=^J:
+terminet1200|terminet300|tn1200|tn300|terminet|GE terminet 1200:\
+ :co#120:hc:os:do=^J:
+# AED 512
+# by giles Billingsley (gilesb%ucbcad@berkeley)
+# rewritten 8/82 for newer AEDs and better operation of vi,etc.
+aed|AED|aed512|AED512|aed 512:\
+ :db:co#64:li#40:cl=^L:bs:nd=\Ei0800\001:\
+ :up=^K:ve=\E\E\E\E\E\E\E\072004=000200??\001:\
+ :vb=\EK0001??0000K0001202080\001:\
+ :us=\E\07200>8000140\001:ue=\E\07200>8000100\001:\
+ :uc=\Ei???>l0800i0102\001:\
+ :ti=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001:\
+ :te=\E\07200>8000100{804<0??00001000L80\072004=000200??\001:\
+ :so=\E\07200>8000140[80C00\001:se=\E[00C80\001:\
+ :is=\EG1MMM.`40K0001202080K8001????00^L\EC80L80{80^L\EK010100????K0601??0000c818100\EG1HHH.\07210000019A27FD006A280D002A200A52429FE8524861086118612861360N031B4C3F3F1800N041B0C1B4C38301800N001B3B313030301800N011B3B313030341800N021B3B313030381800N050800N061B3B313335301800\07211000015A58E8D5011A58F8D5111A5908D5211A5918D531160\07212000015AD5011858EAD5111858FAD52118590AD5311859160\0721300004B2071C5858E0A18658E0A0A858EA900858F268FA5278590A50A29018591A9F51865908590A90165918591A59038E58E8590A591E58F290185912071C5180A0A0A0901858EA900858F268F60\0721350000BA9472031DEA9502031DE60\E\E\E\EG1MMM.^A:
+aed-ucb|AED-UCB|aed512-ucb|AED512-UCB|aed 512 w/o UCB ROM:\
+ :db:co#64:li#40:cl=^L:bs:nd=\Ei0800\001:up=^K:\
+ :ve=\E\E\E\E\E\E\E\072004=000200??\001:\
+ :vb=\EK0001??0000K0001202080\001:\
+ :us=\E\07200>8000140\001:ue=\E\07200>8000100\001:\
+ :uc=\Ei???>l0800i0102\001:\
+ :ti=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001:\
+ :te=\E\07200>8000100{804<0??00001000L80\072004=000200??\001:\
+ :so=\E\07200>8000140[80C00\001:se=\E[00C80\001:\
+ :if=/usr/share/tabset/aed512:
+# CIT 80 - vt 100 emulator, the termcap has been modified to remove
+# the delay times and do an auto tab set rather than the indirect
+# file used in vt100.
+cit80|cit 80|Citoh 80:\
+ :co#80:li#24:am:cl=\E[;H\EJ:bs:cm=\E[%i%2;%2H:nd=\E[C:up=\E[A:\
+ :ce=\EK:cd=\EJ:is=\E>:ks=\E[?1h\E=:ke=\E[?1l\E>:\
+ :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:
+# From mtxinu!sybase!tim (Tim Wood) Fri Sep 27 09:39:12 PDT 1985
+# Alternate cit101 (vt100 em) file used in vt100.
+# Uses 23 lines so can run citsys (like h19sys).
+# 24 May 85 (mtxinu!sybase!tim) - removed 2-byte limit on 'cm' cursor
+# coordinates otherwise there is garbling on long lines in
+# co#132 mode; also added support for multipage memory on the Itoh.
+citc|Citoh fast vt100:\
+ :co#80:li#23:am:cl=\E[;H\E[2J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
+ :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
+ :ks=\E[?1h\E=:ke=\E[?1l\E>:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
+ :vb=\E[?5h\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\E[?5l:\
+ :dc=\E[P:al=\E[L:im=:ei=:dl=\E[M:ic=\E[@:vs=\E7\E[U:ve=\E[V\E8:xn:
+cita:\
+ :co#80:li#23:am:cl=\E[;H\E[2J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
+ :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
+ :ks=\E[?1h\E=:ke=\E[?1l\E>:\
+ :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:vs=\E7\E[U:ve=\E[V\E8:\
+ :vb=\E[?5h\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\E[?5l:xn:
+cit101:li#24:vb@:tc=citc:
+cit101b:li#24:tc=citc:
+cit500|cit-500|cit 500:\
+ :co#80:li#40:cl=50\E[;H\E[2J:bs:am:cm=5\E[%i%2;%2H:nd=2\E[C:up=2\E[A:\
+ :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
+ :is=\E(B\E)0\E>\E[?3l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
+ :if=/usr/share/tabset/vt100:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
+ :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:xn:\
+ :do=\ED:al=\E[L:dc=\E[P:dl=\E[M:
+# Note several versions of blit. I don't know exactly what is what
+# so please send me any corrections to this -- mrh
+# From research!ikeya!rob Tue Aug 31 23:41 EDT 1982
+blit|jerq|blit-pb|blit running teletype rom:\
+ :do=^J:IC=\Ef%+ :DC=\Ee%+ :AL=\EF%+ :DL=\EE%+ :\
+ :mi:dl=\EE!:ic=\Ef!:dc=\Ee!:al=\EF!:\
+ :ce=\EK:cl=^L:cm=\EY%r%+ %+ :co#87:li#72:nd=\EC:\
+ :up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:kb=^H:am:ul:pt:eo:
+cbblit|columbus enhanced tty blit:\
+ :vb=\E^G:so=\EU!:se=\EV!:us=\EU":ue=\EV":cd=\EJ:\
+ :im=\EQ:ei=\ER:ic@:co#88:sf=\EG:tc=blit:
+oblit|ojerq|first version of blit rom:\
+ :do=^J:AL=\Ef%+ :DL=\Ee%+ :mi:dl=\EE:ei=\ER:im=\EQ:dc=\EO:da:db:\
+ :al=\EF:cd=\EJ:ce=\EK:cl=^L:cm=\EY%r%+ %+ :co#88:li#72:nd=\EC:\
+ :up=\EA:vb=\E^G:am:ul:pt:eo:
+daleblit|daleterm|blit running Dale DeJager's ROM:\
+ :ku=\EA:kd=\EB:kr=\EC:kl=\ED:so=\EU!:se=\EV!:us=\EU":ue=\EV":\
+ :da@:db@:tc=oblit:
+datapoint|dp3|dp3360|datapoint 3360:\
+ :do=^J:am:le=^H:bs:cd=^_:ce=^^:cl=^]^_:co#82:ho=^]:li#25:nd=^x:up=^z:
+#From: cbosgd!utcs!romwa@ucbvax.berkeley.edu (mark dornfeld)
+# This termcap is for the LANPAR Technologies VISION 3220
+# terminal. The function key definitions k0-k5 represent the
+# edit keypad: FIND, INSERT HERE, REMOVE, SELECT, PREV SCREEN,
+# NEXT SCREEN. The key definitions k6-k9 represent the PF1 to
+# PF4 keys.
+v3220|LANPAR Vision II model 3220/3221/3222:\
+ :co#80:li#24:cl=\E[H\E[J:bs:am:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
+ :is=\E>\E[?3l\E[?7h\E[?8h\E[p:ks=\E=:ke=\E>:\
+ :kn#10:k0=\E[1~:k1=\E[2~:k2=\E[3~:k3=\E[4~:k4=\E[5~:k5=\E[6~:\
+ :k6=\E[OP:k7=\E[OQ:k8=\E[OR:k9=\E[OS:\
+ :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:\
+ :kh=\E[H:pt:sr=\EM:xn:\
+ :dl=\E[M:dc=\E[P:ei=\E[4l:al=\E[L:im=\E[4h:mi:
+# From ucbvax!faletti (Faletti@Berkeley)
+# FREEDOM 100 by Liberty Electronics USA, SF.
+# :kh=^^: left out because it precludes using change-to-alternate-file in vi.
+# Basic Freedom 100 entry, works with VI at 1200 baud.
+f100|freedom100|freedom|freedom 100 no padding:\
+ :am:bs:bw:mi:ms:pt:co#80:kn#20:li#24:\
+ :ct=\E3:st=\E1:is=\Eg\Ef\r\Ed:kr=^L:\
+ :cl=^Z:do=^J:ho=^^:kb=^H:kl=^H:\:kd=^V:\
+ :ko=dc,al,dl,cl,bt,ce,cd:ku=^K:le=^H:nd=^L:\
+ :ch=\E]%+ :cm=\E=%+ %+ :cv=\E[%+ :sr=\Ej:up=^K:\
+ :al=\EE:bt=\EI:cd=\EY:ce=\ET:dc=\EW:dl=\ER:ei=\Er:im=\Eq:\
+ :se=\EG0:so=\EG4:ue=\EG0:us=\EG8:as=\E$:ae=\E%:\
+ :vb=\Eb\200\200\Ed:\
+ :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
+ :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k0=^AI\r:\
+ :hs:ts=\Eg\Ef:fs=\r:ds=\Eg\Ef\r:
+f100-rv|freedom100-rv|freedom-rv|freedom100 with reverse video at 1200:\
+ :is=\Eg\Ef\r\Eb:vb=\Ed\200\200\Eb:tc=freedom100:
+# VI at 9600 baud (or EMACS at 1200 -- but may be more than is needed for emacs)
+f100-v|freedom100-v|freedom-v|freedom100 for 9600 vi or 1200 emacs:\
+ :al=6.5*\EE:dl=11.5*\ER:\
+ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
+ :tc=freedom100:
+f100-v-rv|freedom100-v-rv|freedom-v-rv|freedom100 rev. vid. for 9600 vi:\
+ :al=6.5*\EE:dl=11.5*\ER:is=\Eg\Ef\r\Eb:\
+ :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
+ :tc=freedom100:
+# EMACS at 9600 baud -- this still needs some more work on the padding
+f100-e|freedom100-e|freedom-e|freedom100 for 9600 emacs:\
+ :al=8.5*\EE:dl=11.5*\ER:ip=6:\
+ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
+ :tc=freedom100:
+f100-e-rv|freedom100-e-rv|freedom-e-rv|freedom100 rev. vid. for emacs 9600:\
+ :al=8.5*\EE:dl=11.5*\ER:ip=6:is=\Eg\Ef\r\Eb:\
+ :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
+ :tc=freedom100:
+f110-v|freedom110-v|freedom110 for 9600 vi or 1200 emacs:\
+ :is=\Eg\Ef\r\Ed\EO:dc=\EO\EW:im=\EO\Eq:\
+ :al=6.5*\EE:dl=11.5*\ER:\
+ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
+ :tc=freedom100:
+# (from kerch@lll-crg)
+f200|freedom200| Freedom 200 VDT by Liberty Electronics :\
+ :if=/usr/share/tabset/stdcrt:al=\EE:am:bs:bt=\EI:cd=\EY:\
+ :ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:dc=\EW:dl=\ER:do=^V:\
+ :ds=\Eh:ei=\Er:im=\Eq:is=\Eg\El\E\041\062:\
+ :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
+ :k6=^AE\r:k7=^AE\r:k8=^AF\r:k9=^AG\r:kd=^V:kr=L:\
+ :ku=^K:li#24:ms:nd=^L:se=\EG0:so=\EG4:sr=\Ej:\
+ :te=\EJ\E\\2\E|\041\061^L^Y:ti=\E\\1\EK\E|\041\061L^Y:\
+ :ts=\Ef:ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:hs:i2=\E^O\Eg:\
+ :ts=\Ef:fs=^M:ds=\E^N:
+dg|dg6053|data general 6053:\
+ :do=^J:am:le=^H:bs:cm=^P%r%.%.:cl=^L:ho=^H:nd=^S:\
+ :up=^W:ce=^K:co#80:li#24:
+# dg450 and dg200 from cornell
+dg450|dg6134|data general 6134:\
+ :nd=\030:bs@:tc=dg200:
+dg200|data general Dasher 200:\
+ :am:bc=^Y:bs=0:ce=^K:cl=^L:cm=^P%r%+\200%+\200:co#80:do=^Z:\
+ :ho=^H:li#24:\
+ :ll=\036FP0017:se=\036E:so=\036D:up=^W:\
+ :is=\036O\036FQ2\036FB000\036FE\036FA\036FQ2:
+# Note: lesser Dasher terminals will not work with vi because vi insists upon
+# having a command to move straight down from any position on the bottom line
+# and scroll the screen up, or a direct vertical scroll command. The 460 and
+# above have both, the D210/211, for instance, has neither. We must use ANSI
+# mode rather than DG mode because standard UNIX tty drivers assume that ^H is
+# backspace on all terminals. This is not so in DG mode.
+dg460-ansi|Data General Dasher 460, ANSI-mode:\
+ :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[2J:\
+ :cm=\E[%i%2;%2H:co#80:dc=\E[P:dl=\E[M:do=\E[B:\
+ :ei=:ho=\E[H:ic=\E[@:im=:ue=\E[05:ul:up=\E[A:us=\E[4m:is=\036F@:\
+ :k0=\E[001z:k1=\E[002z:k2=\E[003z:k3=\E[004z:k4=\E[005z:k5=\E[006z:\
+ :k6=\E[007z:k7=\E[008z:k8=\E[009z:k9=\E[00\:z:\
+ :kb=\E[D:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:kn#6:\
+ :l0=f1:l1=f2:l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:l9=f10:\
+ :le=^H:li#24:mb=\E[5m:me=\E[0m:mh=\E[2m:mr=\E[7m:ms:mu=\EW:\
+ :nd=\E[C:nl=\ED:pt:se=\E[0m:sf=\E[S:so=\E[7m:sr=\E[T:
+v603|visual603|603|Visual model 603:\
+ :hs:ts=\EP2~:fs=\E\\:ds=\EP2;1~\E\\:\
+ :im=\E[4h:ei=\E[4l:mi:dc=\E[P:dm=:ed=:al=\E[L:dl=\E[M:\
+ :cs=\E[%i%d;%dr:sf=\ED:sr=\EM:sb=\EM:\
+ :ce=\E[K:cl=\E[H\E[J:cd=\E[J:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :so=\E[7m:se=\E[27m:us=\E[4m:ue=\E[24m:\
+ :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
+ :is=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
+ :rs=\E>\E[?3l\E[?4l\E[?7h\E[?8h:\
+ :tc=vt100:
+cdi|cdi1203:\
+ :am:le=^H:bs:hc:os:co#80:dC#200:do=^J:
+# ^S is an arrow key! Boy is this guy in for a surprise on v7!
+sol:\
+ :do=^J:am:le=^Y:ho=^H:bs:cm=\E^1%.\E^2%.:cl=^K:ho=^N:co#64:li#16:\
+ :nd=^S:up=^W:kl=^A:kr=^S:ku=^W:kd=^Z:ma=^A^H^S ^W^P^Z^N:
+xl83|Cybernex XL-83:\
+ :do=^J:am:le=^H:bs:cd=62^P:ce=3^O:cl=62^L:cm=^W%+ %+ :co#80:ho=^K:\
+ :kd=^J:kl=^H:ku=^N:li#24:up=^N:nd=^I:
+omron|Omron 8025AG:\
+ :do=^J:al=\EL:am:le=^H:bs:cd=\ER:co#80:ce=\EK:cl=\EJ:\
+ :da:db:dc=\EP:dl=\EM:ho=\EH:li#24:nd=\EC:se=\E4:sf=\ES:\
+ :so=\Ef:sr=\ET:up=\EA:ve=:vs=\EN:
+plasma|plasma panel:\
+ :am:le=^H:bs:cl=^L:co#85:ho=^^:li#45:nd=\030:up=\026:do=^J:
+pty|psuedo teletype:\
+ :do=^J:co#80:li#24:am:cl=\EJ:le=^H:bs:cm=\EG%+ %+ :nd=\EC:\
+ :up=\EA:ce=\EK:cd=\EL:al=\EP:dl=\EN:ic=\EO:\
+ :so=\Ea$:se=\Eb$:us=\Ea!:ue=\Eb!:
+remote|virtual remote terminal:\
+ :co#79:am@:nl@:tc=virtual:
+swtp|ct82|southwest technical products ct82:\
+ :do=^J:am:le=^d:bc=^d:\
+ :al=^\^y:cd=^v:ce=^F:cl=^L:cm=%r^k%.%.:co#82:li#20:\
+ :dl=^z:nd=^s:up=^a:so=^^^v:se=^^^F:dc=^\^h:ic=^\^x:ho=^p:\
+ :ei=:sf=^n:sr=^o:ll=^c:im=:\
+ :is=^\^r^^^s^^^d^]^w^i^s^^^]^^^o^]^w^r^i:
+terak|Terak emulating Datamedia 1520:\
+ :tc=dm1520:
+# :is resets scrolling region in case a previous user had used "tset vt100"
+sun|Sun Microsystems Workstation console:\
+ :li#34:co#80:cl=^L:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :am:bs:mi:ms:pt:km:\
+ :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:is=\E[1r:rs=\E[1r:\
+ :kd=\E[B:kl=\E[D:ku=\E[A:kr=\E[C:kh=\E[H:\
+ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
+ :al=\E[L:dl=\E[M:im=:ei=:ic=\E[@:dc=\E[P:\
+ :AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:
+# From john@ucbrenoir Tue Sep 24 13:14:44 1985
+sun-s|Sun Microsystems Workstation window with status line:\
+ :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun:
+sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\
+ :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun-e:
+sun-48|Sun 48-line window:\
+ :li#48:co#80:tc=sun:
+sun-34|Sun 34-line window:\
+ :li#34:co#80:tc=sun:
+sun-24|Sun 24-line window:\
+ :li#24:co#80:tc=sun:
+sun-17|Sun 17-line window:\
+ :li#17:co#80:tc=sun:
+sun-12|Sun 12-line window:\
+ :li#12:co#80:tc=sun:
+sun-1|Sun 1-line window for sysline:\
+ :li#1:co#80:es:hs:ts=\r:fs=\E[K:ds=^L:tc=sun:
+sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\
+ :ic@:im@:ei@:tc=sun:
+sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history:\
+ :te=\E[>4h:ti=\E[>4l:tc=sun:
+# For NeWS's psterm from Eric Messick & Hugh Daniel
+psterm|psterm-basic|psterm-80x34:\
+ :am:bs:al=\EA:cd=\EB:ce=\EC:cl=^L:cm=\E%d;%d;:cs=\EE%d;%d;:\
+ :dc=\EF:dl=\EK:do=\EP:ei=\ENi:el=\ENl:fs=\ENl:\
+ :ho=\ER:hs:im=\EOi:is=\EN*:km:kd=\E[B:ku=\E[A:kr=\E[C:kl=\E[D:\
+ :mb=\EOb:md=\EOd:me=\EN*:mr=\EOr:nd=\EV:pt:rc=\034:rs=\EN*:sc=\035:\
+ :se=\ENo:sf=\EW:sl=\EOl:so=\EOo:sr=\EX:te=\ENt:ti=\EOt:ts=\EOl:\
+ :ue=\ENu:le=\ET:ll=\EU:ul:up=\EY:us=\EOu:vb=\EZ:co#80:li#34:
+psterm-96x48:\
+ :co#96:li#48:tc=psterm-basic:
+psterm-90x28:\
+ :co#90:li#28:tc=psterm-basic:
+psterm-80x24:\
+ :co#80:li#24:tc=psterm-basic:
+# This is a faster termcap for psterm. Warning: if you use this termcap,
+# some control characters you type will do strange things to the screen.
+psterm-fast:\
+ :am:bs:al=^A:cd=^B:ce=^C:cl=^L:cm=^D%d;%d;:cs=^E%d;%d;:\
+ :dc=^F:dl=^K:do=^P:ei=^Ni:el=^Nl:fs=^Nl:\
+ :ho=^R:hs:im=^Oi:is=^N*:km:kd=\E[B:ku=\E[A:kr=\E[C:kl=\E[D:\
+ :mb=^Ob:md=^Od:me=^N*:mr=^Or:nd=^V:pt:rc=\034:rs=^N*:sc=\035:\
+ :se=^No:sf=^W:sl=^Ol:so=^Oo:sr=^X:te=^Nt:ti=^Ot:ts=^Ol:ue=^Nu:\
+ :le=^T:ll=^U:ul:up=^Y:us=^Ou:vb=^Z:co#80:li#34:
+apollo:\
+ :al=\EI:am:bs:cd=\EJ:ce=\EK:ch=\EN%d:cl=^L:cm=\EM%+ %d):\
+ :cv=\EO+ :dc=\EP:dl=\EL:do=\EB:ei=\ER:im=\EQ:mi:nd=\EC:se=\ET:sf=\EE:\
+ :so=\ES:sr=\ED:te=\EX:ti=\EW:ue=\EV:up=\EA:us=\EU:co#88:li#53:
+# Apollo termcaps from Gary Darland, goodmanc@garnet
+apollo_15P|apollo 15 inch display:\
+ :dN@:tc=vt132:
+apollo_19L|apollo 19 inch display:\
+ :dN@:tc=vt132:
+apollo_color|apollo color display:\
+ :dN@:tc=vt132:
+virtual|VIRTUAL|cb unix virtual terminal:\
+ :do=^J:co#80:li#24:am:cl=\E\112:le=^H:bs:cm=\E\107%r%.%.:nd=\E\103:\
+ :up=\E\101:ce=\E\113:cd=\E\114:al=\E\120:dl=\E\116:im=:ei=:ic=\E\117:\
+ :da:db:kl=\E\104:kr=\E\103:ku=\E\101:kd=\E\102:kh=\E\105:\
+ :so=\E\141\004:se=\E\142\004:us=\E\141\001:ue=\E\142\001:
+it2|intertube2|intertec data systems intertube 2:\
+ :do=^J:am:bs:cl=^L:co#80:ho=^A:li#25:up=^Z:ce=\EK:\
+ :cm=^N%+ %+ :ch=^P%\102%.:cv=^K%.:nd=^F:do=\n:ll=^K^X\r:\
+ :so=\E0P:se=\E0@:
+delta|dd5000|delta data 5000:\
+ :do=^J:am:le=^H:bs:cl=^NR:cm=^O%\068%+9%\068%+9:co#80:li#27:\
+ :ho=^NQ:nc:nd=^Y:up=^Z:ce=^NU:dc=^NV:ma=^K^J^Z^P^Y :xr:
+mdl110|cybernex mdl-110:\
+ :cm=^P%+ %+ :co#80:li#24:am:cl=70^X:le=^H:bs:do=^J:\
+ :nd=^U:up=^Z:ho=^Y:ce=145^N@^V:cd=145^NA^W:al=65^NA^N^]:\
+ :dl=40^NA^N^^:im=:ei=:ic=3.5^NA^]:dm=:ed=:dc=3.5^NA^^:\
+ :so=^NF:se=^NG:ta=43\t:ma=^Z^P:cd=6^N@^V:
+zen30|z30|zentec 30:\
+ :do=^J:mi:co#80:li#24:ma=^L ^R^L^K^P:ul:\
+ :al=1.5*\EE:le=^H:bs:ce=1.0*\ET:cm=\E=%+ %+ :cl=\E*:\
+ :ho=^^:nd=^L:se=\EG0:so=\EG6:up=^K:im=\Eq:ei=\Er:\
+ :am:dc=\EW:dl=1.5*\ER:cd=\EY:
+modgraph|mod|Modgraph terminal emulating vt100, 24x80:\
+ :xn@:rf@:sr=5\EM\E[K:vs=\E\^9;0s\E\^7;1s:\
+ :is=\E\^9;0s\E\^7;1s\E[3g\E\^11;9s\E\^11;17s\E\^11;25s\E\^11;33s\E\^11;41s\E\^11;49s\E\^11;57s\E\^11;65s\E\^11;73s\E\^11;81s\E\^11;89s:\
+ :tc=vt100:
+# dmchat is like DM2500, but DOES need "all that padding" (jcm 1/31/82)
+# also, has a meta-key (MT)
+# from goldberger@su-csli.arpa
+dmchat|dmchat version of datamedia 2500:\
+ :al=1*^P\n^X^]^X^]:\
+ :MT:km:\
+ :dl=2^P^Z^X^]:\
+ :tc=dm2500:
+# originally from Carol Block at ear (cblock@ear); changed O's to 0's and
+# fixed :is \E from pcuser@garnet.berkeley.edu, 27 Feb 90
+mt70|m70|morrow mt70:\
+ :is=\EG0\E"5:cl=^Z:cm=\E=%+ %+ :do=^J:im=:ic=\EQ:ei:\
+ :dm=:dc=\EW:ed=:kl=\034L:kr=\034M:ku=\034J:kd=\034K:\
+ :so=\EG4:se=\EG0:us=\EG1:ue=\EG0:vs=\E"2:ve=\E"5\E(:\
+ :tc=adm31:
+# standard-issue France Telecom minitel terminal (made by Philips)
+m2-nam|minitel|minitel-2|minitel-2-nam|minitel 2|France Telecom Minitel:\
+ :li#24:al=\E[L:dl=\E[M:ip=7:dc=\E[P:ei=\E[4l:im=\E[4h:xn:\
+ :ho=\E[H:cl=\E[H\E[J:ug#0:sg#0:\
+ :co#80:am@:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :as=\E(0:ae=\E(B:sf=^j:sr=\EM:is=\E[1;24r\E[24;1H:\
+ :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
+ :zd=\E[1m:zb=\E[5m:zc=lkmjqxtuwvn:\
+ :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:\
+ :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:
+# from keith bostic (bostic@monet)
+#
+mod2|Modgraph GX-1000, set to 80x24, keypad not enabled:\
+ :is=\E<\E\^5;2s\E\^7;1s\E[3g\E\^11;9s\E\^11;17s\E\^11;25s\E\^11;33s\E\^11;41s\E\^11;49s\E\^11;57s\E\^11;65s\E\^11;73s\E\^11;81s\E\^11;89s\E\^12;0s\E\^14;2s\E\^15;9s\E\^25;1s\E\^9;1s\E\^27;1:\
+ :bs:cd=50\EJ:ce=3\EK:cl=50\EH\EJ:cm=5\EY%+ %+ :co#80:li#24:nd=2\EC:\
+ :pt:sr=5\EI:up=2\EA:da:db:am:
+wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\
+ :am:al=\EL:is=\E7B0\E7F7\E7C2\E7R3:\
+ :bs:cd=\EJ:ce=\EK:cl=\EH\EJ:ho=\EH:cm=\EY%+ %+ :co#80:li#40:nd=\EC:\
+ :pt:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:\
+ :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
+ :vs=\E;:ve=\E>:cl=\Ev:ho=\EH:dl=\EM:so=\E9P:se=\E0@:\
+ :HS=\E7F2:HE=\E7F7:\
+ :us=\E7R2\E9P:ue=\E7R3\E0@:\
+ :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite:
+# davis@unidata.ucar.edu
+iris-ansi|iris-ansi-net|IRIS emulating ANSI terminal:\
+ :am:co#80:it#8:li#40:bl=^G:md=\E[1m:cl=\E[H\E[2J:\
+ :ve=\E[9/y\E[12/y\E[=6l:cr=\r:LE=\E[%dD:\
+ :le=\E[D:DO=\E[%dB:do=\n:RI=\E[%dC:\
+ :nd=\E[C:cm=\E[%i%d;%dH:UP=\E[%dA:\
+ :up=\E[A:vs=\E[10/y\E[=1h\E[=2l\E[=6h:\
+ :DL=\E[%dM:dl=\E[M:cd=\E[J:ce=\E[K:cb=\E[1K:\
+ :ho=\E[H:ta=\t:st=\EH:AL=\E[%dL:al=\E[L:\
+ :sf=\ED:is=\E[?1l\E>\E[?7h\E[100g\E[0m\E7\E[r\E8:\
+ :*4=\E[P:*7=\E[147q:#2=\E[143q:#4=\E[158q:\
+ :%f=\E[210q:%i=\E[167q:!2=\E[218q:kb=\b:\
+ :kB=\E[Z:kl=\E[D:kd=\E[B:kr=\E[C:\
+ :ku=\E[A:kD=\177:@7=\E[146q:@8=\r:\
+ :k1=\E[001q:k;=\EOQ:F1=\EOR:F2=\EOS:\
+ :k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
+ :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\EOP:\
+ :kh=\E[H:kI=\E[139q:kN=\E[154q:kP=\E[150q:\
+ :%9=\E[209q:kM=\E[146q:&7=\E[217q:nw=\EE:\
+ :pk=\EP101;%d.y%s\E\\:rc=\E8:mr=\E[7m:\
+ :sr=\EM:se=\E[m:ue=\E[m:sc=\E7:me=\E[m:\
+ :so=\E[1;7m:us=\E[4m:ct=\E[3g:
+# # --------------------------------
+#
+# N: ANN ARBOR
+#
+# Needs function keys added.
+# Originally from Mike O'Brien@Rand and Howard Katseff at Bell Labs.
+# Highly modified 6/22 by Mike O'Brien.
+# split out into several for the various screen sizes by dave-yost@rand
+# Modifications made 3/82 by Mark Horton
+# Modified by Tom Quarles at UCB for greater efficiency and more diversity
+# status line moved to top of screen, vb removed 5/82
+#
+# assumes the following setup:
+# A menu: 0000 1010 0001 0000
+# B menu: 9600 0100 1000 0000 0000 1000 0000 17 19
+# C menu: 56 66 0 0 9600 0110 1100
+# D menu: 0110 1001 1 0
+#
+# Briefly, the settings are for the following modes:
+# (values are for bit set/clear with * indicating our preference
+# and the value used to test these termcaps)
+# Note that many of these settings are irelevent to the termcap
+# and are just set to the default mode of the terminal as shipped
+# by the factory.
+#
+# A menu: 0000 1010 0001 0000
+# Block/underline cursor*
+# blinking/nonblinking cursor*
+# key click/no key click*
+# bell/no bell at column 72*
+#
+# key pad is cursor control*/key pad is numeric
+# return and line feed/return for <cr> key *
+# repeat after .5 sec*/no repeat
+# repeat at 25/15 chars per sec. *
+#
+# hold data until pause pressed/process data unless pause pressed*
+# slow scroll/no slow scroll*
+# Hold in area/don't hold in area*
+# functions keys have default*/function keys disabled on powerup
+#
+# show/don't show position of cursor during page transmit*
+# unused
+# unused
+# unused
+#
+# B menu: 9600 0100 1000 0000 0000 1000 0000 17 19
+# Baud rate (9600*)
+#
+# 2 bits of parity - 00=odd,01=even*,10=space,11=mark
+# 1 stop bit*/2 stop bits
+# parity error detection off*/on
+#
+# keyboard local/on line*
+# half/full duplex*
+# disable/do not disable keyboard after data transmission*
+#
+# transmit entire page/stop transmission at cursor*
+# transfer/do not transfer protected characters*
+# transmit all characters/transmit only selected characters*
+# transmit all selected areas/transmit only 1 selected area*
+#
+# transmit/do not transmit line seperators to host*
+# transmit/do not transmit page tab stops tabs to host*
+# transmit/do not transmit column tab stop tabs to host*
+# transmit/do not transmit graphics control (underline,inverse..)*
+#
+# enable*/disable auto XON/XOFF control
+# require/do not require receipt of a DC1 from host after each LF*
+# pause key acts as a meta key/pause key is pause*
+# unused
+#
+# unused
+# unused
+# unused
+# unused
+#
+# XON character (17*)
+# XOFF character (19*)
+#
+# C menu: 56 66 0 0 9600 0110 1100
+# number of lines to print data on (printer) (56*)
+#
+# number of lines on a sheet of paper (printer) (66*)
+#
+# left margin (printer) (0*)
+#
+# number of pad chars on new line to printer (0*)
+#
+# printer baud rate (9600*)
+#
+# printer parity: 00=odd,01=even*,10=space,11=mark
+# printer stop bits: 2*/1
+# print/do not print guarded areas*
+#
+# new line is: 01=LF,10=CR,11=CRLF*
+# unused
+# unused
+#
+# D menu: 0110 1001 1 0
+# LF is newline/LF is down one line, same column*
+# wrap to preceeding line if move left from col 1*/don't wrap
+# wrap to next line if move right from col 80*/don't wrap
+# backspace is/is not destructive*
+#
+# display*/ignore DEL character
+# display will not/will scroll*
+# page/column tab stops*
+# erase everything*/erase unprotected only
+#
+# editing extent: 0=display,1=line*,2=field,3=area
+#
+# unused
+#
+aaa-unk|ann arbor ambassador (internal - don't use this directly):\
+ :do=^J:al=3\E[L:am:le=^H:bs:\
+ :cd=\E[J:ce=5\E[K:cl=156\E[H\E[J:cm=\E[%i%d;%dH:co#80:\
+ :dc=4\E[P:dl=3\E[M:ho=\E[H:ic=4\E[@:\
+ :md=\E[1m:mr=\E[7m:mb=\E[5m:mk=\E[8m:me=\E[m:\
+ :ku=\EM:kd=\ED:kl=\E[D:kr=\E[C:kh=\E[H:ko=cl,dc,dl,ce,cd:\
+ :ks=\EP`?z~[H~[[J`>z~[[J`8xz~[M`4xz~[[D`6xz~[[C`2xz~[D\E\\:\
+ :ke=\EP`?y~[H~[[J`>y~[[2J`8xy~[M`4xy~[[D`6xy~[[C`2xy~[D\E\\:\
+ :ch=\E[%i%d`:ei=:im=:pt:bw:bt=\E[Z:\
+ :mi:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:up=\EM:
+aaa-18|ann arbor ambassador/18 lines:\
+ :ti=\E[2J\E[18;0;0;18p:te=\E[60;0;0;18p\E[18;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;18p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#18:tc=aaa-unk:
+aaa-20|ann arbor ambassador/20 lines:\
+ :ti=\E[2J\E[20;0;0;20p:te=\E[60;0;0;20p\E[20;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;20p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#20:tc=aaa-unk:
+aaa-22|ann arbor ambassador/22 lines:\
+ :ti=\E[2J\E[22;0;0;22p:te=\E[60;0;0;22p\E[22;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;22p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#22:tc=aaa-unk:
+aaa-24|ann arbor ambassador/24 lines:\
+ :ti=\E[2J\E[24;0;0;24p:te=\E[60;0;0;24p\E[24;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;24p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#24:tc=aaa-unk:
+aaa-26|ann arbor ambassador/26 lines:\
+ :ti=\E[2J\E[26;0;0;26p:te=\E[60;0;0;26p\E[26;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;26p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#26:tc=aaa-unk:
+aaa-28|ann arbor ambassador/28 lines:\
+ :ti=\E[2J\E[28;0;0;28p:te=\E[60;0;0;28p\E[28;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;28p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#28:tc=aaa-unk:
+aaa|aaa-30|ambas|ambassador|ann arbor ambassador/30 lines:\
+ :ti=\E[2J\E[30;0;0;30p:te=\E[60;0;0;30p\E[30;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#30:tc=aaa-unk:
+aaa-36|ann arbor ambassador/36 lines:\
+ :ti=\E[2J\E[36;0;0;36p:te=\E[60;0;0;36p\E[36;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;36p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#36:tc=aaa-unk:
+aaa-40|ann arbor ambassador/40 lines:\
+ :ti=\E[2J\E[40;0;0;40p:te=\E[60;0;0;40p\E[40;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;40p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#40:tc=aaa-unk:
+aaa-48|ann arbor ambassador/48 lines:\
+ :ti=\E[2J\E[48;0;0;48p:te=\E[60;0;0;48p\E[48;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;48p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#48:tc=aaa-unk:
+aaa-60|ann arbor ambassador/60 lines:\
+ :ti=\E[2J\E[60;0;0;60p:te=\E[60;0;0;60p\E[60;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;60p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#60:tc=aaa-unk:
+aaa-unk-s|ann arbor ambassador unknown with/status:\
+ :es:hs:i2=\E7\E[>51h\E[H\E[2K\E[>51l\E8:\
+ :ts=\E7\E[>51h\E[H\E[2K\E[%i%d`:fs=\E[>51l\E8:\
+ :ds=\E7\E[>51h\E[H\E[2K\E[>51l\E8:\
+ :tc=aaa-unk:
+aaa-18-s|ann arbor ambassador/18 lines + status line:\
+ :ti=\E[2J\E[18;1;0;18p:\
+ :te=\E[60;1;0;18p\E[17;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;18p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#17:tc=aaa-unk-s:
+aaa-20-s|ann arbor ambassador/20 lines + status line:\
+ :ti=\E[2J\E[20;1;0;20p:\
+ :te=\E[60;1;0;20p\E[19;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;20p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#19:tc=aaa-unk-s:
+aaa-22-s|ann arbor ambassador/22 lines + status line:\
+ :ti=\E[2J\E[22;1;0;22p:\
+ :te=\E[60;1;0;22p\E[21;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;22p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#21:tc=aaa-unk-s:
+aaa-24-s|ann arbor ambassador/24 lines + status line:\
+ :ti=\E[2J\E[24;1;0;24p:\
+ :te=\E[60;1;0;24p\E[23;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;24p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#23:tc=aaa-unk-s:
+aaa-26-s|ann arbor ambassador/26 lines + status line:\
+ :ti=\E[2J\E[26;1;0;26p:\
+ :te=\E[60;1;0;26p\E[25;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;26p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#25:tc=aaa-unk-s:
+aaa-28-s|ann arbor ambassador/28 lines + status line:\
+ :ti=\E[2J\E[28;1;0;28p:\
+ :te=\E[60;1;0;28p\E[27;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;28p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#27:tc=aaa-unk-s:
+aaa-30-s|ann arbor ambassador/30 lines + status line:\
+ :ti=\E[2J\E[30;1;0;30p:\
+ :te=\E[60;1;0;30p\E[29;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#29:tc=aaa-unk-s:
+aaa-36-s|ann arbor ambassador/36 lines + status line:\
+ :ti=\E[2J\E[36;1;0;36p:\
+ :te=\E[60;1;0;36p\E[35;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;36p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#35:tc=aaa-unk-s:
+aaa-40-s|ann arbor ambassador/40 lines + status line:\
+ :ti=\E[2J\E[40;1;0;40p:\
+ :te=\E[60;1;0;40p\E[39;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;40p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#39:tc=aaa-unk-s:
+aaa-48-s|ann arbor ambassador/48 lines+sl:\
+ :ti=\E[2J\E[48;1;0;48p:te=\E[60;1;0;48p\E[47;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\EP`?y~[[2J~[[H\E7\E[60;1;0;48p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#47:tc=aaa-unk-s:
+aaa-60-s|ann arbor ambassador/60 lines + status line:\
+ :ti=\E[2J\E[60;1;0;60p:te=\E[60;1;0;60p\E[59;1H\E[J:\
+ :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;60p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#59:tc=aaa-unk-s:
+aaa-18-rv|ambassador/18 lines+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;18p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-18:
+aaa-20-rv|ambassador/20 lines+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;20p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-20:
+aaa-22-rv|ambassador/22 lines+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;22p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-22:
+aaa-24-rv|ambassador/24 lines+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;24p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-24:
+aaa-26-rv|ambassador/26 lines+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;26p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-26:
+aaa-28-rv|ambassador/28 lines+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;28p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-28:
+aaa-30-rv|ann arbor ambassador/30 lines in reverse video:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-30:
+aaa-36-rv|ann arbor ambassador/36 lines in reverse video:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;36p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-36:
+aaa-40-rv|ann arbor ambassador/40 lines in reverse video:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;40p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-40:
+aaa-48-rv|ann arbor ambassador/48 lines in reverse video:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;48p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-48:
+aaa-60-rv|ann arbor ambassador/60 lines in reverse video:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;60p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-60:
+aaa-18-rv-s|aaa-18-s-rv|ambassador/18 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[18;1;0;18p:te=\E[60;1;0;18p\E[17;1H\E[J:li#17:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;18p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-20-rv-s|aaa-20-s-rv|ambassador/20 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[20;1;0;20p:te=\E[60;1;0;20p\E[19;1H\E[J:li#19:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;20p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-22-rv-s|aaa-22-s-rv|ambassador/22 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[22;1;0;22p:te=\E[60;1;0;22p\E[21;1H\E[J:li#21:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;22p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-24-rv-s|aaa-24-s-rv|ambassador/24 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[24;1;0;24p:te=\E[60;1;0;24p\E[23;1H\E[J:li#23:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;24p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-26-rv-s|aaa-26-s-rv|ambassador/26 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[26;1;0;26p:te=\E[60;1;0;26p\E[25;1H\E[J:li#25:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;26p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-28-rv-s|aaa-28-s-rv|ambassador/28 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[28;1;0;28p:te=\E[60;1;0;28p\E[27;1H\E[J:li#27:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;28p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-rv|aaa-30-rv-s|aaa-30-s-rv|ambassador/30 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[30;1;0;30p:te=\E[60;1;0;30p\E[29;1H\E[J:li#29:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-36-rv-s|aaa-36-s-rv|ambassador/36 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[36;1;0;36p:te=\E[60;1;0;36p\E[35;1H\E[J:li#35:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;36p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-40-rv-s|aaa-40-s-rv|ambassador/40 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[40;1;0;40p:te=\E[60;1;0;40p\E[39;1H\E[J:li#39:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;40p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-48-rv-s|aaa-48-s-rv|ambassador/48 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[48;1;0;48p:te=\E[60;1;0;48p\E[47;1H\E[J:li#47:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;48p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-60-rv-s|aaa-60-s-rv|ambassador/60 lines+sl+rv:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :ti=\E[2J\E[60;1;0;60p:te=\E[60;1;0;60p\E[59;1H\E[J:li#59:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;60p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :tc=aaa-unk-s:
+aaa-24-ctxt:\
+ :ti=\E[30;1H\E[K\E[24;0;0;24p:te=\E[60;1;0;24p\E[60;1H\E[K:tc=aaa-24:
+aaa-24-rv-ctxt|ambassador/24+rv:\
+ :ti=\E[30;1H\E[K\E[24;0;0;24p:te=\E[60;1;0;24p\E[60;1H\E[K:tc=aaa-24-rv:
+aaa-s-ctxt|aaa-30-s-ctxt|hairy aaa:\
+ :ti=\E[30;1H\E[K\E[30;1;0;30p:te=\E[60;1;0;30p\E[59;1H\E[K:tc=aaa-30-s:
+aaa-s-rv-ctxt|aaa-30-s-rv-ctxt:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :ti=\E[30;1H\E[K\E[30;1;0;30p:te=\E[60;1;0;30p\E[59;1H\E[K:\
+ :li#29:tc=aaa-unk-s:
+aaa-ctxt|aaa-30-ctxt:\
+ :ti=\E[30;0;0;30p:te=\E[60;0;0;30p\E[60;1H\E[K:tc=aaa-30:
+aaa-rv-ctxt|aaa-30-rv-ctxt:\
+ :ti=\E[30;0;0;30p:te=\E[60;0;0;30p\E[60;1H\E[K:\
+ :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
+ :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
+ :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
+ :li#30:tc=aaa-unk:
+aaa-db|ann arbor ambassador 30/destructive backspace:\
+ :ti=\E[H\E[J\E[30;0;0;30p:te=\E7\E[60;0;0;30p\E8:li#30:\
+ :is=\E[60;0;0;30p\E[H\E[J\E[1Q\E[m\E[20l\E[>30h:le=\E[D:bc=\E[D:bs@:\
+ :tc=aaa-unk:
+aa|annarbor|4080|ann arbor 4080:\
+ :do=^J:pt:ct=^\^P^P:st=^]^P1:cm=^O%r%\066%.%>^S^L%+@:\
+ :co#80:li#40:le=^H:bs:cl=2^L:up=^N:nd=^_:ho=^K:am:\
+ :kb=^^:kd=^J:ku=^N:kl=^H:kr=^_:kh=^K:ma=^_ ^N^P:
+# # --------------------------------
+#
+# P: PC entries for use with kermit
+#
+# greg small (gts@populi)
+#
+# Cannot use :pt:, it does not work (why?). :ho: seems required (why?). [gts]
+# Caution: 4.3 BSD tset does not pass li#25 to stty rows except during login?
+# :cl: clears attributes and sets wrap at margin before clearing the screen.
+ansi.sys|ansisys|PC-DOS 3.1 ANSI.SYS:\
+ :am:bs:ce=\E[K:cl=\E[m\E[7h\E[2J:cm=\E[%i%d;%dH:co#80:\
+ :ku=^K:kd=^J:kl=^H:kr=^L:kh=^^:ma=^Hh\012j^Kk^Ll^^H:\
+ :ho=\E[H:li#25:nd=\E[C:up=\E[A:\
+ :ms:md=\E[1m:me=\E[m:mr=\E[7m:se=\E[m:so=\E[1m:ue=\E[m:us=\E[4m:\
+ :is=U1 PC-DOS 3.1 ANSI.SYS 9-23-86\n\E[m\E[7h:
+#
+# Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS.
+# This should only be used when the terminal emulator cannot redefine the keys.
+# Since redefining keys with ansi.sys also affects PC-DOS programs, the key
+# definitions must be restored. If the terminal emulator is quit while in vi
+# or others using :ks:ke:, the keypad keys will not be defined as per PC-DOS.
+# The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix
+# (^U and ^D are already defined for tn3270). The ESC is safe for vi but it
+# does "beep". ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab.
+# Left arrow is always BS, because PC-dos can tolerate this change.
+# Caution: vi is limited to 256 string bytes, longer crashes or wierds vi.
+# Consequently the End keypad key could not be set (it is relatively safe and
+# actually useful because it sends ^@ O, which beeps and opens a line above).
+ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi:\
+ :ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:\
+ :ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\
+ :is=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\
+ :tc=ansi.sys:
+#
+# Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer.
+nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS:\
+ :al=\E[1L:dl=\E[1M:ic=\E[1@:dc=\E[1P:\
+ :is=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n:\
+ :tc=ansi.sys:
+#
+# See U2 ansi.sysk and U3 nansi.sys above.
+nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi:\
+ :al=\E[1L:dl=\E[1M:ic=\E[1@:dc=\E[1P:\
+ :is=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\
+ :tc=ansi.sysk:
+# # --------------------------------
+#
+# T: TELETYPE
+#
+# We need descriptions for the model 40. There are known to be at least three
+# flavors of the 40, both seem more like IBM half duplex forms fillers than
+# ASCII terminals. They have lots of awful braindamage, such as printing
+# a visible newline indicator after each newline. The 40-1 is a half duplex
+# terminal and is hopeless. The 40-2 is braindamaged but has hope and is
+# described here. The 40-4 is a 3270 lookalike and beyond hope.
+# The terminal has visible bell but I don't know it - it's
+# null here to prevent it from showing the BL character.
+# There is an \EG in nl because of a bug in vi (if stty says you have
+# a "newline" style terminal (-crmode) vi figures all it needs is nl
+# to get crlf, even if cr is not ^M.)
+40|tty40|ds40|ds40/2|ds40-2|dataspeed40|teletype dataspeed 40/2:\
+ :cl=160\ER:cd=160\EJ:al=160\EL:dl=160\EM:dc=50\EP:im=:ei=:ic=50\E\^:\
+ :nd=\EC:up=\E7:bs:cr=\EG:nl=\EG\EB:do=\EB:co#80:li#24:vb=:\
+ :so=\E3:se=\E4:
+33|tty33|tty|model 33 teletype:\
+ :do=^J:co#72:hc:os:
+43|tty43|model 43 teletype:\
+ :do=^J:kb=^h:am:le=^H:bs:hc:os:co#132:
+37|tty37|model 37 teletype:\
+ :do=^J:le=^H:bs:hc:hu=\E8:hd=\E9:up=\E7:os:
+# From jwb Wed Mar 31 13:25:09 1982 remote from ihuxp
+# This entry appears to avoid the top line - I have no idea why.
+4424|tty4424|teletype 4424M:\
+ :al=\EL:da:db:ip=2:im=:ei=:ic=\E\^:dc=\EP:dl=\EM:\
+ :co#80:li#23:am:cl=\E[2;H\E[J:bs:cm=\E[%i%2;%2H\E[B:\
+ :nd=\E[C:up=\E[A:pt:mi:sr=\ET:\
+ :ce=\E[K:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
+ :is=\E[m\E[2;24r:\
+ :kd=\E[B:kl=\E[D:ku=\E[A:kr=\E[C:\
+ :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:
+# Teletype blit.
+dmd|5620|ttydmd|tty5620|5620 terminal 88 columns:\
+ :co#88:li#70:am:bs:pt:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :cl=\E[H\E[J:cd=\E[J:ce=\E[K:al=\E[L:dl=\E[M:do=^J:\
+ :im=:ei=:ic=\E[@:dc=\E[P:sr=\E[T:sf=\E[S:le=^H:kb=^H:\
+ :kl=\E[D:kr=\E[C:ku=\E[A:kd=\E[B:kh=\E[H:ho=\E[H:ll=\E[70;1H:\
+ :AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:rc=\E8:rs=\Ec:sc=\E7:\
+ :so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:ms:me=\E[0m:mr=\E[7m:
+# # --------------------------------
+#
+# V: VISUAL
+#
+# The Visual 200 beeps when you type a character in insert mode.
+# This is a horribly obnoxious misfeature, and some of the entries
+# below try to get around the problem by ignoring the feature or
+# turning it off when inputting a character. They are said not to
+# work well at 300 baud. (You could always cut the wire to the bell!)
+#From mike@brl-vgr Mon Nov 14 08:34:29 1983
+vi200|vis200|visual 200 with function keys:\
+ :so=\E4:se=\E3:ms:do=^J:\
+ :al=\EL:am:le=^H:bs:cd=\Ey:ce=\Ex:cl=\Ev:\
+ :cm=\EY%+ %+ :co#80:dc=\EO:dl=\EM:ho=\EH:\
+ :im=:ei=:ic=\Ei \b\Ej:\
+ :is=\E3\Eb\Ej\E\\\El\EG\Ec\Ek:\
+ :k0=\EP:k1=\EQ:k2=\ER:k3=\E :k4=\E!:k5=\E":k6=\E#:\
+ :k7=\E$:k8=\E%:k9=\E&:kl=\ED:kr=\EC:ku=\EA:kd=\EB:kh=\EH:\
+ :li#24:nd=\EC:pt:sr=\EI:up=\EA:vs=\Ed:ve=\Ec:
+vi200-rv-ic|visual 200 reverse video using insert char:\
+ :ei=\Ej:im=\Ei:ic@:tc=vi200-rv:
+# The older Visuals didn't come with function keys. This entry uses
+# ks and ke so that the keypad keys can be used as function keys.
+# If your version of vi doesn't support function keys you may want
+# to use V2.
+vi200-f|visual|visual 200 no function keys:\
+ :do=^J:al=\EL:am:le=^H:bs:cd=\Ey:ce=4*\Ex:cl=\Ev:\
+ :cm=\EY%+ %+ :co#80:dc=4*\EO:dl=4*\EM:ho=\EH:\
+ :im=:ei=:ic=\Ei \b\Ej:\
+ :is=\E3\Eb\Ej\E\\\El\EG\Ed\Ek:ks=\E=:ke=\E>:\
+ :k0=\E?p:k1=\E?q:k2=\E?r:k3=\E?s:k4=\E?t:k5=\E?u:k6=\E?v:\
+ :k7=\E?w:k8=\E?x:k9=\E?y:kl=\ED:kr=\EC:ku=\EA:kd=\EB:kh=\EH:\
+ :li#24:nd=\EC:pt:sr=\EI:up=\EA:vs=\Ed:ve=\Ec:
+vi200-rv|visual 200 reverse video:\
+ :so=\E4:se=\E3:sr@:vs@:ve@:tc=vi200:
+vi200-ic|visual 200 using insert char:\
+ :ei=\Ej:im=\Ei:ic@:tc=vi200:
+# From: jbs@athena.mit.edu Jeff Siegal
+vi55|Visual 55:\
+ :im=\Ea:ei=\Eb:mi:dc=\Ew:dm=:ed=:al=\EL:dl=\EM:cs=\E_%+A%+A:\
+ :ho=\EH:cl=\Ev:is=\Ev\E_AX\Eb\EW\E9P\ET:so=\EU:se=\ET:ms:\
+ :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cm=\EY%+ %+ :co#80:li#24:\
+ :nd=\EC:pt:am:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:kb=^H:
+# # --------------------------------
+#
+# X: TEKTRONIX
+#
+tek|tek4012|4012|tektronix 4012:\
+ :do=^J:is=\E^O:le=^H:bs:cl=1000\E^L:co#75:ns:li#35:os:
+tek4013|4013|tektronix 4013:\
+ :as=\E^N:ae=\E^O:dF#1000:tc=4012:
+tek4014|4014|tektronix 4014:\
+ :is=\E^O\E9:co#81:li#38:dF#1000:tc=tek4012:
+tek4015|4015|tektronix 4015:\
+ :as=\E^N:ae=\E^O:tc=4014:
+tek4014-sm|4014-sm|tektronix 4014 in small font:\
+ :is=\E^O\E\072:co#121:li#58:tc=tek4014:
+tek4015-sm|4015-sm|tektronix 4015 in small font:\
+ :as=\E^N:ae=\E^O:tc=4014-sm:
+# I think the 1000UP is supposed to be so expensive it never happens.
+tek4023|4023|tex|tektronix 4023:\
+ :do=^J:so=^_P:se=^_@:cm=\034%r%+ %+ :nd=\t:le=^H:\
+ :bs:cl=4\E^L:co#80:li#24:am:up=1000UP:vt#4:
+# Can't use cursor motion because it's memory relative, and because
+# it only works in the workspace, not the monitor. Same for home.
+# Likewise, standout only works in the workspace.
+# 145 ms padding on al and AL taken out since it doesn't seem to be needed much.
+4025|4027|4024|tek4025|tek4027|tek4024|4025cu|4027cu|tektronix 4024/4025/4027:\
+ :sf=^F^J:do=^F^J:is=\41com 31\r\n^_sto 9 17 25 33 41 49 57 65 73\r:\
+ :ks=^_lea p4 /h/\r^_lea p8 /k/\r^_lea p6 / /\r^_lea p2 /j/\r^_lea f5 /H/\r^_lea p5 /H/\r:\
+ :ke=^_lea p2\r^_lea p4\r^_lea p6\r^_lea p8\r^_lea p5\r^_lea f5\r:\
+ :am:le=^H:bs:da:db:pt:li#34:co#80:cl=^_era\r\n\n:up=^K:nd=^_rig\r:\
+ :al=^_up\r^_ili\r:dl=^_dli\r^F:\
+ :dc=^_dch\r:im=^_ich\r:ei=^F^_dow\r^K:nl=^F\n:\
+ :cd=^_dli 50\r:CC=^_:AL=^_up\r^_ili %d\r:DL=^_dli %d\r^F:\
+ :UP=^_up %d\r:DO=^_dow %d\r:LE=^_lef %d\r:RI=^_rig %d\r:
+# Tektronix 4025A from gwyn@brl-smoke.ARPA (Doug Gwyn )
+# The following status modes are assumed for normal operation (replace the
+# initial "!" by whatever the current command character is):
+# !COM 29 # NOTE: changes command character to GS (^])
+# ^]DUP
+# ^]ECH R
+# ^]EOL
+# ^]RSS T
+# ^]SNO N
+# ^]STO 9 17 25 33 41 49 57 65 73
+# Other modes may be set according to communication requirements.
+# If the command character is inadvertently changed, termcap can't restore it.
+# Insert-character cannot be made to work on both top and bottom rows.
+# Clear-to-end-of-display emulation via !DLI 988 is too groady to use, alas.
+# There also seems to be a problem with vertical motion, perhaps involving
+# delete/insert-line, following a typed carriage return. This terminal sucks.
+# Delays not specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
+tek4025a|4025a|Tektronix 4025A:\
+ :al=^K^]ili;:am:bl=^G:bt=^]bac;:bw:CC=^]:cl=^]era;^J^]rup;:co#80:\
+ :cr=^M:ct=^]sto;:da:db:DC=^]dch %d;:dc=^]dch;:DL=^]dli %d;:dl=^]dli;:\
+ :DO=^]dow %d;:do=^J:it#8:LE=^]lef %d;:le=^H:li#34:nd=^]rig;:\
+ :RI=^]rig %d;:\
+ :rs=!com 29^]del 0^]rss t^]buf^]buf n^]cle^]dis^]dup^]ech r^]eol\
+^]era g^]for n^]pad 203^]pad 209^]sno n^]sto 9 17 25 33 41 49 57 65 73\
+^]wor 0;:\
+ :SF=^]dow %d;:sf=^J:ta=^I:UP=^]up %d;:up=^K:xo:\
+ :ce=^]dch 80;:ch=\r^]rig %d;:\
+ :bs:pt:xx:
+4025-17|4027-17|tek 4025 17 line window:\
+ :li#17:tc=4025:
+4025-17ws|4027-17ws|tek 4025 17 line window in workspace:\
+ :is=\41com 31\r\n^_sto 9,17,25,33,41,49,57,65,73\r^_wor 17\r^_mon 17\r:\
+ :ti=^_wor h\r:te=^_mon h\r:so=^_att e\r:se=^_att s\r:tc=4025-17:
+4025ex|4027ex|tek 4025 w/!:\
+ :ti=\41com 31\r:te=^_com 33\r:\
+ :is=^_com 33\r\n\41sto 9,17,25,33,41,49,57,65,73\r:tc=4025:
+# From jcoker@ucbic
+tek4107|tek4207|4107|4207|Tektronix 4107 graphics terminal with memory:\
+ :ti=\E[?6l\E[H\E[J:te=\E[?6h\E%!0\ELBP0\E%!1\E[32;1f:\
+ :is=\E%!0\ELBP0\E%!1\E[H\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J:\
+ :li#32:do=^J:al=3\E[L:xn:am:le=^H:bs:cd=\E[J:\
+ :ce=5\E[K:cl=156\E[H\E[J:cm=\E[%i%d;%dH:co#80:dc=4\E[P:dl=3\E[M:\
+ :ho=\E[H:ic=4\E[@:md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:ku=\EM:\
+ :kd=\ED:kl=\E[D:kr=\E[C:kh=\E[H:\
+ :ul:ei=:im=:pt:bw:bt=\E[Z:mi:nd=\E[C:se=\E[m:so=\E[7m:\
+ :ue=\E[m:us=\E[4m:up=\EM:
+# Tektronix 4107 with sysline
+4107-s|tek4107-s|Tektronix 4107 with sysline but no memory:\
+ :is=\E%!1\E[2;32r\E[132D\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J:\
+ :es:hs:i2=\E7\E[?6l\E[2K\E[?6h\E8:ts=\E7\E[?6l\E[2K\E[;%i%df:\
+ :fs=\E[?6h\E8:ds=\E7\E[?6l\E[2K\E[?6h\E8:tc=4107:
+# From cbosg!teklabs!davem Wed Sep 16 21:11:41 1981
+# Here's the comamnd file that I use to get rogue to work on the 4025.
+# It should work with any program using the old curses (e.g. it better
+# not try to scroll, or cursor addressing won't work. Also, you can't
+# see the cursor.)
+# (This "learns" the arrow keys for rogue. I have adapted it for termcap - mrh)
+4025-cr|tek 4025 for curses and rogue:\
+ :is=\41com 31\r\n^_sto 9 17 25 33 41 49 57 65 73\r:\
+ :am:le=^H:bs:pt:li#33:co#80:cm=^_jum%i%d,%d;:up=^K:\
+ :do=^F^J:cl=^_era;:nd=^_rig;:nl=^F\n:ti=^_wor 33h:te=^_wor 0:
+# next two lines commented out since curses only allows 128 chars, sigh.
+# :ti=^_lea p1/b/^_lea p2/j/^_lea p3/n/^_lea p4/h/^_lea p5/ /^_lea p6/l/^_lea p7/y/^_lea p8/k/^_lea p9/u/^_lea p./f/^_lea pt/`era w/13^_lea p0/s/^_wor 33h:\
+# :te=^_lea p1^_lea p2^_lea p3^_lea p4^_lea pt^_lea p5^_lea p6^_lea p7^_lea p8^_lea p9/la/13^_lea p.^_lea p0^_wor 0:
+# The 4110 series may be a wonderful graphics series, but they make the 4025
+# look good for screen editing. In the dialog area, you can't move the cursor
+# off the bottom line. Out of the dialog area, ^K moves it up, but there
+# is no way to scroll.
+4112|4114|tek4112|tektronix 4110 series:\
+ :is=\E3!1:li#34:co#80:am:al=\E[L:bs:bt=\E[Z:\
+ :cd=\E[0J:ce=\E[0K:cl=\E[2J\E[0;0H:cm=\E[%i%d;%dH:\
+ :db:dc=\E[P:dl=\E[M:ic=\E[@:im=:nd=\E[C:se=\E[m:\
+ :so=\E[7m:ue=\E[m:up=\EM:us=\E[4m:vs=:ve=:\
+ :sr=\E7\E[0;0H\E[L\E8:sf=\E7\E[0;0H\E[M\E8:
+4112-nd|4112 not in dialog area:up=^K:ns:tc=4112:
+4112-5|4112 in 5 line dialog area:li#5:tc=4112:
+4113|tek4113|tektronix 4113 color graphics, 5 line dialog area:\
+ :le=^H:do=^J:eo:da:bs:am:li#5:co#80:is=\EKA1\ELL5\ELV0\ELV1:\
+ :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:\
+ :cl=\ELZ:uc=^H\ELM1_\ELM0:nd=\LM1 \LM0:\
+ :.as=\E^N:.ae=\E^O:
+4113-34|tek4113-34|tektronix 4113 color graphics, 34 line dialog area:\
+ :is=\EKA1\ELLB2\ELV0\ELV1:li#34:tc=tek4113:
+# ns hidden from vi to allow visual mode. APL font (as, ae) not supported here.
+# uc is slow, but looks nice. Suggest setenv MORE -up . vb needs enough delay
+# to let you see the background color being toggled.
+4113-nd|tek4113-nd|tektronix 4113 color graphics, no dialog area:\
+ :le=^H:do=^J:nd=\t:up=^K:ll=\ELF hl @:ho=\ELF7l\177 @:\
+ :eo:bs:am:li#34:co#80:is=\ELZ\EKA0\ELF7l\177 @:vs=\ELZ\EKA0:\
+ :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:\
+ :cl=\E\f:uc=^H\EMG1_\EMG0:so=\EMT2:se=\EMT1:\
+ :.ns:.as=\E^N:.ae=\E^O:
+4105|tek4105:\
+ :al=\E[1L:am:bs:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%2;%2H:co#80:\
+ :dc=\E[1P:dl=\E[1M:do=\E[1B:ho=\E[H:im=\E[4h:li#30:mi:nd=\E[1C:\
+ :as=\E[1m:ae=\E[0m:ms:pt:se=\E[0m:so=\E[7m:up=\E[1A:kb=^h:ku=\E[1A:\
+ :kd=\E[1B:kl=\E[1D:kr=\E[1C:us=\E[4m:ue=\E[0m:is=\E%!1\E[?6l\E[0m:\
+ :mr=\E[<3m:md=\E[<4m:mh=\E[<6m:mb=\E[<7m:me=\E[<1m:ti=\E%!1\E[?6l:xt:
+# This entry is from Tek. Inc. (Brian Biehl)
+4115|tek4115|Tektronix 4115:\
+ :co#80:li#34:\
+ :al=\E[L:am:bc=\E[D:bs:bt=\E[Z:cd=\E[J:ce=\E[K:\
+ :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:da:db:dc=\E[P:dl=\E[M:do=\E[B:\
+ :ei=\E[4l:eo:ho=\E[;H:im=\E[4h:if=/usr/share/tabset/vt100:\
+ :is=\E%\0410\E%\014\ELV0\EKA1\ELBB2\ENU@\075\ELLB2\ELM0\ELV1\EKYA?\E%\0411\E[<1l\E[?7h\E[?8h\E[34;1H\E[34B\E[0m:\
+ :kb=^H:ke=\E>:ks=\E=:nd=\E[C:pt:se=\E[m:so=\E[7m:sr=\EM:\
+ :te=\E%\0410\ELBG8\E%\0411\E[34;1H\E[J:\
+ :ti=\E%\0410\ELBB2\E%\0411:\
+ :ue=\E[m:up=\E[A:us=\E[4m:\
+ :ve=\E%\0410\ELBG8\E%\0411\E[34;1H:\
+ :vs=\E%\0410\ELBB2\E%\0411:
+# The tek4125 emulates a vt100 incorrectly - the scrolling region
+# command is ignored. The following entry replaces the cs with the
+# needed al, dl, and im; removes some cursor pad commands that the tek4125
+# chokes on; and adds a lot of initialization for the tek dialog area.
+# Note that this entry uses all 34 lines and sets the cursor color to green.
+# Steve Jacobson 8/85
+tek4125:\
+ :ks=\E=:li#34:\
+ :is=\E%\!0\EQD1\EUX03\EKA\ELBB2\ELCE0\ELI100\ELJ2\ELLB2\ELM0\ELS1\ELX00\ELV1\E%\!1\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:dl=\E[1M:\
+ :al=\E[1L:cs@:sc@:rc@:im=\E1:tc=vt100:
+# From carolyn@dali.berkeley.edu Thu Oct 31 12:54:27 1985
+4404|tek4404:\
+ :al=\E[1L:bs:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:co#80:\
+ :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[1M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:\
+ :kd=\E[B:ke=\E[?1h:kl=\E[D:kr=\E[C:ks=\E[?1l:ku=\E[A:li#32::mb=\E[5m:\
+ :md=\E[1m:me=\E[m:nd=\E[C:pt:rc=\E8:sc=\E7:se=\E[27m:so=\E[7m:\
+ :ta=\E[2I:ti=\E%\!1\E[1;32r\E[?6l\E>:te=\E[1;1H\E[0J\E[?6h\E[?1l:\
+ :ue=\E[m:up=\E[A:us=\E[4m:
+# # --------------------------------
+#
+# Z: Miscellaneous
+#
+# These compucolors appear similar, but they at least have different
+# sized screens. I don't know what's going on here.
+8001|ISC8001|compucolor|intecolor:\
+ :do=^J:al=\EU:am:le=^Z:bc=^Z:cl=3*^L:cm=^C%r%.%.:\
+ :co#80:cd=\EQ:dm=\EQ:ed=\EF:dc=\177:dl=\EV:ei=\EF:\
+ :im=\EQ:li#40:nd=1^Y:ta=8\t:up=^\:ho=1^H:pc=^@:
+compucolor2|compucolorII:\
+ :do=^J:pt:am:cm=%r^C%.%.:le=^Z:bc=^Z:li#32:co#64:\
+ :cl=^L:ho=^H:nd=^Y:up=^\:
+# From cithep!eric Wed Sep 16 08:06:44 1981
+intext|Interactive Systems Corporation modified owl 1200:\
+ :do=^J:al=5.5*\020:am:le=^_:bc=^_:le=^H:bs:bt=^Y:cd=5.5*\026J:\
+ :ce=^K\160^R:cl=132\014:cm=\017%+ %+ :co#80:dc=5.5*\022:dl=5.5*\021:\
+ :ei=\026\074:im=\026\073:ip=5.5*:li#24:nd=\036:pt:up=\034:\
+ :se=^V# :sg#1:so=^V$,:ma=^K^P^R^L^L :\
+ :kl=^_:kd=^J:kr=^^:ku=\034:kb=^H:kh=^Z:\
+ :k1=^VA\r:k2=^VB\r:k3=^VC\r:k4=^VD\r:k5=^VE\r:\
+ :k6=^VF\r:k7=^VG\r:k8=^VH\r:k9=^VI\r:k0=^VJ\r:
+# # --------------------------------
+#
+# a: ADDS
+#
+# Regent: lowest common denominator, works on all regents.
+regent|Adds Regent Series:li#24:co#80:am:cl=^L:ll=^A:up=^Z:\
+ :bs:bc=^U:nd=^F:do=^J:ho=\EY :
+# Regent 100 has a bug where if computer sends escape when user is holding
+# down shift key it gets confused, so we avoid escape.
+regent100|Adds Regent 100:k0=^B1^M:k1=^B2^M:k2=^B3^M:k3=^B4^M:\
+ :k4=^B5^M:k5=^B6^M:k6=^B7^M:k7=^B8^M:\
+ :l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:\
+ :so=\E0P:ue=\E0@:us=\E0`:se=\E0@:\
+ :cm=^K%+ %B^P%.:ug#1:sg#1:tc=regent:
+regent20|Adds Regent 20:cd=\Ek:ce=\EK:cm=\EY%+ %+ :tc=regent:
+regent25|Adds Regent 25:kh=^A:kl=^U:kr=^F:ku=^Z:kd=^J:tc=regent20:
+regent40|Adds Regent 40:k0=^B1^M:k1=^B2^M:k2=^B3^M:k3=^B4^M:\
+ :k4=^B5^M:k5=^B6^M:k6=^B7^M:k7=^B8^M:\
+ :l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:\
+ :al=2*\EM:dl=2*\El:\
+ :so=\E0P:ue=\E0@:us=\E0`:se=\E0@:ug#1:sg#1:tc=regent25:
+regent40+|Adds Regent 40+:is=\EB:tc=regent40:
+regent60|regent200|Adds Regent 60:se=\ER\E0@\EV:so=\ER\E0P\EV:dc=\EE:ei=\EF:\
+ :im=\EF:is=\EV\EB:ko=dc,im,ei:tc=regent40+:
+regent60na|regent 60 w/no arrow keys:\
+ kl@:kr@:ku@:kd@:tc=regent60:
+#
+# adds viewpoint 90 - from cornell
+# Note: emacs sends ei occasionally to insure the terminal is out of
+# insert mode. This unfortunately puts the viewpoint90 IN insert
+# mode. A hack to get around this is: ic=\EF \EF^U. (Also,
+# - ei=:im=: must be present.)
+# - xs indicates glich that attributes stick to location
+# - bs save to move in standout mode
+# - cl=\EG\Ek clears screen and visual attributes without affecting
+# the status line
+vp90|viewpoint90|adds viewpoint 90:\
+ :bs:bw:cd=\Ek:ce=\EK:cl=\EG\Ek:cm=\EY%+ %+ :co#80:\
+ :dc=\EE:dl=\El:dm=:do=^J:ed=:ei=:im=:ic=\EF \EF^U:ho=\EY :\
+ :nd=^F:up=^Z:\
+ :kb=^H:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:li#24:ll=^A:\
+ :so=\ER\E0Q\EV:se=\ER\E0@\EV:\
+ :us=\ER\E0`\EV:ue=\ER\E0@\EV:\
+ :xs:ms:
+# Note: if return acts weird on a980, check internal switch #2
+# on the top chip on the CONTROL pc board.
+a980|adds consul 980:\
+ :do=^J:al=13\E^N:am:le=^H:bs:cl=^L\200^K@:cm=^K%+@\E^E%2:co#80:\
+ :dl=13\E^O:k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:\
+ :k8=\E8:k9=\E9:li#24:nd=\E^E01:so=^Y^^^N:se=^O:up=9:
+viewpt60|viewpoint60|addsviewpoint60|adds viewpoint60:\
+ :tc=regent40:
+# From Onyx:edward Thu Jul 9 09:27:33 1981
+viewpoint|addsviewpoint|adds viewpoint:\
+ :do=^J:am:le=^H:bs:li#24:co#80:cm=\EY%+ %+ :cd=\Ek:ce=\EK:\
+ :up=^Z:cl=^L:ll=^A:kl=^U:kd=^J:ku=^Z:kh=^A:\
+ :so=^N:se=^O:us=^N:ue=^O:is=^O\E0`:vs=^O\E0P:ve=^O\E0`:
+# # --------------------------------
+#
+# b: BEEHIVE
+#
+# Reports are that most of these Beehive entries (except superbee) have not been
+# tested and do not work right. se is a trouble spot. Be warned.
+sb2|sb3|fixed superbee:\
+ :xb@:tc=superbee:
+# set tab is ^F, clear (one) tab is ^V, no way to clear all tabs.
+# good grief - does this entry make sg/ug when it doesn't have to?
+# look at those spaces in se/so. Seems strange to me...
+bh3m|beehiveIIIm:\
+ :if=/usr/share/tabset/beehive:do=^J:\
+ :al=160^S:am:le=^H:bs:cd=^R:ce=^P:cl=^E^R:\
+ :co#80:dl=350^Q:ho=^E:li#20:ll=^E^K:\
+ :nd=^L:pt:se= ^_:so=^] :up=^K:
+# This loses on lines > 80 chars long, use at your own risk
+superbeeic|super bee with insert char:\
+ :ic=:im=\EQ:ei=\ER:tc=superbee:
+microb|microbee|micro bee series:\
+ :do=^J:am:le=^H:bs:cd=\EJ:ce=\EK:cl=\EE:co#80:cm=\EF%+ %+ :\
+ :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:k9=\Ex:\
+ :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:\
+ :li#24:nd=\EC:pt:se=\Ed@ :so= \EdP:ue=\Ed@:up=\EA:us=\Ed`:
+# Superbee - f1=escape, f2=^C.
+# Note: there are at least 3 kinds of superbees in the world. The sb1
+# holds onto escapes and botches ^C's. The sb2 is the best of the 3.
+# The sb3 puts garbage on the bottom of the screen when you scroll with
+# the switch in the back set to CRLF instead of AEP. This description
+# is tested on the sb2 but should work on all with either switch setting.
+# The f1/f2 business is for the sb1 and the :xb: can be taken out for
+# the other two if you want to try to hit that tiny escape key.
+# This description is tricky: being able to use cm depends on there being
+# 2048 bytes of memory and the hairy nl string.
+sb1|superbee|superb|beehive super bee:\
+ :ct=\E3:st=\E1:is=\EH\EJ:do=^J:\
+ :sf=\n\200\200\200\n\200\200\200\EA\EK\200\200\200\ET\ET:\
+ :am:le=^H:bs:cd=3\EJ:ce=3\EK:cl=3\EH\EJ:co#80:cm=\EF%r%3%3:cr=1000\r:\
+ :dC#10:da:db:xb:dc=3\EP:dl=100\EM:so=\E_1:se=\E_3:\
+ :li#25:nl=\n\200\200\200\n\200\200\200\EA\EK\200\200\200\ET\ET:\
+ :nd=\EC:pt:up=\EA:ho=\EH:ve=\n:\
+ :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:\
+ :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:
+# 8675, 8686, and bee from Cyrus Rahman
+8675|harris 8675:\
+ :k1=^F:k2=^P:k3=^N:k4=^V:k5=^J:k6=^T:k7=^H:k8=\177:k9=\Ee:k10=\Ed:\
+ :k11=^W:k12=\ER:k13=\EE:k14=\EI:k15=\Ei:k16=\Eg:\
+ :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU:\
+ :tc=bee:
+8686|harris 8686:\
+ :k1=^B^[p^C:k2=^B^[q^C:k3=^B^[r^C:k4=^B^[s^C:k5=\E3:\
+ :k6=\EI:k7=\ER:k8=\EJ:k9=\E(:k10=\Ej:k11=\EW:\
+ :k12=^B^[{^C:k13=^B^[|^C:k14=^B^[}^C:k15=^B^[~^C:k16=^B^[\177^C:\
+ :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU\E"*Z01\
+ \E"8F35021B7C83#\E"8F45021B7D83#\E"8F55021B7E83#\E"8F65021B7F83#\
+ \E"8F75021B7383#\E"8F851BD7#\E"8F95021B7083#\E"8FA5021B7183#\
+ \E"8FB5021B7283#:\
+ :tc=bee:
+bee|harris beehive:\
+ :co#80:li#24:am:bs:cd=\EJ:ce=\EK:cl=\EE:nd=\EC:\
+ :cm=\EF%+ %+ :up=\EA:do=\EB:ho=\EH:bt=\E>:\
+ :al=\EL:dc=\EP:dl=\EM:ei=\E@:im=\EQ:ic=:mi:\
+ :kl=\ED:kr=\EC:ku=\EA:kd=\EB:kh=\EH:kb=^H:\
+ :us=\Ed`:ue=\Ed@:so=\EdP:se=\Ed@:\
+ :ko=al,bt,ce,cl,dc,dl,ei,ho,ic,im:
+# # --------------------------------
+#
+# c: CONCEPT (HUMAN DESIGNED SYSTEMS)
+#
+# From vax135!hpk Sat Jun 27 07:41:20 1981
+# Extensive changes to c108 by arpavax:eric Feb 1982
+#
+# There seem to be a number of different versions of the C108 PROMS
+# (with bug fixes in its Z-80 program).
+# The first one that we had would lock out the keyboard of you
+# sent lots of short lines (like /usr/dict/words) at 9600 baud.
+# Try that on your C108 and see if it sends a ^S when you type it.
+# If so, you have an old version of the PROMs.
+# The old one also messed up running vi with a 132-character line-length.
+# You should configure the C108 to send ^S/^Q before running this.
+# It is much faster (at 9600 baud) than the c100 because the delays
+# are not fixed.
+# new status line display entries for c108:
+# hs - has status capability
+# es - escape sequences are OK on status line
+# i2 - second init str - setup term for status display - set programmer mode,
+# select window 2, define window at last line of memory,
+# set bkgnd stat mesg there, select window 0.
+# ts - to status line - select window 2, home cursor, erase to end-of-window,
+# 1/2 bright on, goto(line#0, col#?)
+# fs - from status line - 1/2 bright off, select window 0
+# ds - disable status display - set bkgnd status mesg with illegal window #
+#
+# the following two entries are for emacs -- they are just like the regular
+# entries except that they have buffer overflow control OFF
+e108-8p:\
+ :i2=\EU\E z"\Ev^A\177 !p\E ;"\E z \Ev ^A\177p\Ep\n:\
+ :te=\Ev ^A\177p\Ep\r\n:tc=e108-4p:
+e108-4p:\
+ :is=\EU\E f\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E!\E^G!\E^HA@ :\
+ :tc=c108-4p:
+c108|c108-8p|concept108-8p|concept 108 w/8 pages:\
+ :i2=\EU\E z"\Ev^A\177 !p\E ;"\E z \Ev ^A\177p\Ep\n:\
+ :te=\Ev ^A\177p\Ep\r\n:tc=c108-4p:
+c108-4p|concept108-4p|concept 108 w/4 pages:\
+ :es:hs:ts=\E z"\E?\E^C\Ea %+ :fs=\E z :ds=\E ;\177:\
+ :i2=\EU\E z"\Ev\177 !p\E ;"\E z \Ev \177p\Ep\n:do=^J:pt:\
+ :is=\EU\E F\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E!\E^G!\E^HA@ :\
+ :ti=\EU\Ev 8p\Ep\r:te=\Ev \177p\Ep\r\n:\
+ :al=\E^R:le=^H:bs:cd=\E^C:ce=\E^S:cl=\E?\E^E:cm=\Ea%+ %+ :co#80:\
+ :dc=\E^Q:dl=\E^B:ei=\E\200:eo:im=\E^P:li#24:mi:nd=\E=:\
+ :kb=^h:up=\E;:db:us=\EG:ue=\Eg:vs=\EW:ve=\Ew:am:xn:\
+ :vb=\Ek\200\200\200\200\200\200\200\200\200\200\200\200\200\200\EK:\
+ :ks=\EX:ke=\Ex:ku=\E;:kd=\E<:kl=\E>:kr=\E=:kh=\E?:\
+ :k1=\E5:k2=\E6:k3=\E7:k4=\E8:k5=\E9:k6=\E\72:\
+ :so=\ED:se=\Ed:mh=\EE:md=\ED:mr=\ED:me=\Ee\Ed\Eg\Ec:
+c108-rv-8p|concept108-rv-8p|concept 108 w/8 pages, in reverse video:\
+ :vb=\EK\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ek:\
+ :is=\EU\E F\Ef\E7\E5\E8\El\ENH\Ek\E\200\Eo&\200\Eo\47\E\E!\E^G!\E^HA@ :\
+ :ts=\E z"\E?\E^C\EE\Ea %+ :fs=\Ee\E z :tc=c108-8p:
+c108-rv-4p|concept108-rv-4p|concept 108 w/4 pages, in reverse video:\
+ :vb=\EK\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ek:\
+ :is=\EU\E F\Ef\E7\E5\E8\El\ENH\Ek\E\200\Eo&\200\Eo\47\E\E!\E^G!\E^HA@ :\
+ :ts=\E z"\E?\E^C\EE\Ea %+ :fs=\Ee\E z :tc=c108-4p:
+c108-na|c108-na-8p|concept108-na-8p|concept 108 w/8 pages, no arrows:\
+ :ks@:ke@:k7=\E;:k8=\E<:k9=\E=:tc=c108-8p:
+c108-rv-na|c108-rv-na-8p|concept 108 w/8 pages, no arrows in rev video:\
+ :ts=\E z"\E?\E^C\EE\Ea %+ :fs=\Ee\E z :\
+ :ks@:ke@:k7=\E;:k8=\E<:k9=\E=:tc=c108-rv-8p:
+# this needs new frotz in the cm capability for 2-char addrs when > 95....
+c108-w|c108-w-8p|concept108-w-8p|concept 108 w/8 pages in wide mode:\
+ :is=\EU\E F\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E"\E^G!\E^HA@ :\
+ :ti=\EU\Ev 8^AD\Ep\r:te=\Ev ^A0^AD\Ep\r\n:pt@:cm@:\
+ :co#132:tc=c108-8p:
+avt-w|avtw|HDS concept avt w/4 or 8 pages; 132 columns:\
+ :is=\E[1*q\E[2!t\E[7!t\E[=4;101;119l\E[=103;107;118;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[w\E2\r\n:\
+ :ch=\E[%i%3G:cm=\E[%i%2;%3H:co#132:tc=avt:
+avt-8p-s|concept avt w/8 pages & 80 cols running sysline:\
+ :is=\E[1*q\E[2!t\E[7!t\E[=4;101;103;119l\E[=107;118;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[2!w\E[192w\E[2*w\E[!w\E[1;191w\E2\r\n:\
+ :hs:es:ts=\E[2!w\E[H\E[J\E[%i%dG:fs=\E[!w:\
+ :ds=\E[2!w\E[2J\E[!w\E[*w:te=\E[1;191w\E2\n:tc=avt:
+avt-4p-s|concept avt w/4 pages & 80 cols running sysline:\
+ :is=\E[1*q\E[2!t\E[7!t\E[=4;101;103;119l\E[=107;118;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[2!w\E[96w\E[2*w\E[!w\E[1;95w\E2\r\n:\
+ :hs:es:ts=\E[2!w\E[H\E[J\E[%i%dG:fs=\E[!w:\
+ :ds=\E[2!w\E[2J\E[!w\E[*w:te=\E[1;95w\E2\n:tc=avt:
+avt-rv|HDS concept avt w/4 or 8 pages, 80 columns, reverse video:\
+ :is=\E[1*q\E[2!t\E[7!t\E[=4;101;103;119l\E[=107;118;205;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[w\E2\r\n:\
+ :ve=\E[4l:vs=\E[4l:tc=avt:
+avt|HDS concept avt w/4 or 8 pages, 80 columns:\
+ :is=\E[1*q\E[2!t\E[7!t\E[=4;101;103;119;205l\E[=107;118;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[w\E2\r\n\E[*w:\
+ :ae=^O:al=\E[L:am:as=^N:bs:bt=\E[Z:cd=\E[J:ce=\E[K:\
+ :ch=\E[%i%2G:cl=\E[H\E[J:cm=\E[%i%2;%2H:co#80:cv=\E[%i%2d:\
+ :dc=\E[P:dl=\E[M:do=\E[B:ei=\E1:eo:ho=\E[H:im=\E1:kb=^H:kd=\E[B:\
+ :kh=\E[H:kl=\E[D:ko=do,ho,nd,up:kr=\E[C:\
+ :ks=\E[1;4!z\E[1;8!z\E[1;10!z\E[1;11!z\E[1;12!z\E[1;14!z\E[3;7!z\E[3;9!z:\
+ :ke=\E[;4!z\E[;8!z\E[;10!z\E[;11!z\E[;12!z\E[3;14!z\E[;7!z\E[;9!z:\
+ :ku=\E[A:li#24:mi:nd=\E[C:pt:se=\E[7!{:so=\E[7m:\
+ :te=\E[w\E2\n:ti=\E[1;24w\E2\n:ue=\E[4!{:\
+ :up=\E[A:us=\E[4m:ve=\E[=4;119l:vs=\E[4l\E[=119h:xn:
+#
+# Concepts have only window relative cursor addressing, not screen relative.
+# To get it to work right here, ti/te (which were invented for the concept)
+# lock you into a one page window for screen style programs. To get out of
+# the one page window, we use a clever trick: we set the window size to zero
+# ("\Ev " in te) which the terminal recognizes as an error and resets the
+# window to all of memory.
+#
+# Some tty drivers use cr3 for concept, others use nl3, hence dN/dC below.
+# This padding is only needed at 9600 baud.
+# 2 nulls padding on te isn't always enough. 6 works fine. Maybe less
+# than 6 but more than 2 will work.
+c100|concept|c1004p|c100-4p|concept100|concept 100:\
+ :is=\EU\Ef\E7\200\200\E5\E8\200\200\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E^G\041\E^HA@ :\
+ :ti=\EU\Ev 8p\Ep\r:te=\Ev \200\200\200\200\200\200\Ep\r\n:\
+ :al=3*\E^R:am:le=^H:bs:cd=16*\E^C:ce=16\E^U:cl=2*^L:cm=\Ea%+ %+ :co#80:\
+ :dc=16\E^Q:dl=3*\E^B:ei=\E\200:eo:im=\E^P:ip=16*:li#24:mi:nd=\E=:\
+ :pt:kb=^h:ta=8\t:up=\E;:db:us=\EG:ue=\Eg:xn:\
+ :vb=\Ek\200\200\200\200\200\200\200\200\200\200\200\200\200\200\EK:\
+ :.dN#9:dC#9:pb#9600:vt#8:us=\EG:ue=\Eg:so=\EE\ED:se=\Ed\Ee:\
+ :mh=\EE:mr=\ED:mb=\EC:mp=\EI:mk=\EH:me=\EN\200:do=^J:\
+ :ks=\EX:ke=\Ex:ku=\E;:kd=\E<:kl=\E>:kr=\E=:kh=\E?:k1=\E5:k2=\E6:k3=\E7:
+c100-rv-pp|c100-rv-4p-pp|concept100-rv-pp|c100rv4ppp|w/ printer port:\
+ :is=\EU\Ef\E7\200\200\E5\E8\200\200\El\ENH\Ek\E\200\Eo&\200\Eo\041\200\EQ"\EY(^W\Eo\47\E\E^G\041\E^HA@ :\
+ :tc=c100-rv:
+c100-rv-na|c100-rv-4p-na|concept100-rv-na|c100rv4pna|c100 with no arrows:\
+ :ks@:ke@:tc=c100-rv:
+c100-rv|c100-rv-4p|concept100-rv|c100rv4p|c100rv|c100 rev video:\
+ :is=\EU\Ef\E7\200\200\E5\E8\200\200\El\ENH\Ek\E\200\Eo&\200\Eo\47\E\E^G\041\E^HA@ :\
+ :vb=\EK\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ek:\
+ :so=\EE:se=\Ee:tc=c100:
+# This is useful at 1200 baud.
+c100-s|concept-s|concept100-s|slow concept 100:\
+ :vb=\Ek\200\EK:pt:dC@:dN@:tc=c100:
+c100-rv-s|concept-rv-s|concept100-rv-s|c100rvs|slow reverse concept 100:\
+ :vb=\EK\200\Ek:pt:dC@:dN@:tc=c100-rv:
+# # --------------------------------
+#
+# d: DEC (DIGITAL EQUIPMENT CORPORATION)
+#
+# Note that xn glitch in vt100 is not quite the same as concept, since
+# the cursor is left in a different position while in the weird state
+# (concept at beginning of next line, vt100 at end of this line) so
+# all versions of vi before 3.7 don't handle xn right on vt100.
+# I assume you have smooth scroll off or are at a slow enough baud
+# rate that it doesn't matter (1200? or less). Also this assumes
+# that you set auto-nl to "on", if you set it off use vt100-nam below.
+#
+# Since there are two things here called vt100, the installer can make
+# a local decision to make either one standard "vt100" by including
+# it in the list of terminals in reorder, since the first vt100 in
+# /etc/termcap is the one that it will find. The choice is between
+# nam (no automatic margins) and am (automatic margins), as determined
+# by the wrapline switch (group 3 #2). I presonally recommend turning
+# on the bit and using vt100-am, since having stuff hammer on the right
+# margin is sort of hard to read. However, the xn glitch does not occur
+# if you turn the bit off.
+#
+# I am unsure about the padding requirements listed here. I have heard
+# a claim that the vt100 needs no padding. It's possible that it needs
+# padding only if the xon/xoff switch is off. For UNIX, this switch
+# should probably be on.
+#
+# The vt100 uses rs and rf rather than is/ct/st because the tab settings
+# are in non-volatile memory and don't need to be reset upon login.
+# You can type "reset" to get them set.
+vt100|dec-vt100|vt100-am|vt100am|dec vt100:\
+ :do=^J:co#80:li#24:cl=50\E[;H\E[2J:sf=2*\ED:\
+ :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
+ :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
+ :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
+ :if=/usr/share/tabset/vt100:\
+ :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
+ :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
+ :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=2*\EM:vt#3:xn:\
+ :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
+vt100-nam|dec-vt100-nam|vt100nam|vt100 w/no am:\
+ :am@:xn@:\
+ :is=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
+ :tc=vt100-am:
+vt100-np|dec-vt100-np|vt100 with no padding (for psl games):\
+ :cl=\E[H\E[2J:sr=\EM:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
+ :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:tc=vt100:
+gt42|dec gt42:\
+ :do=^J:le=^H:bs:co#72:ns:li#40:os:
+#From ts@pc.ecn.purdue.edu (Thomas Ruschak)
+vt131|dec vt131:\
+ :cr=^M:do=^J:nl=^J:bl=^G:co#80:li#24:cl=50\E[;H\E[2J:\
+ :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
+ :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
+ :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
+ :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:.ks=\E[?1h\E=:.ke=\E[?1l\E>:\
+ :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kb=^H:\
+ :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:ta=^I:pt:sr=5\EM:vt#3:xn:\
+ :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
+vt132:\
+ :al=99\E[L:dl=99\E[M:ip=7:dc=7\E[P:ei=\E[4l:im=\E[4h:xn:dN#30:tc=vt100:
+gt40|dec gt40:\
+ :do=^J:le=^H:bs:co#72:ns:li#30:os:
+vt50|dec vt50:\
+ :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cl=\EH\EJ:co#80:li#12:nd=\EC:pt:up=\EA:
+vt125|vt125-am|DEC vt125:\
+ :xn:do=^J:co#80:li#24:cl=50\E[H\E[2J:dC=10:dN#10:\
+ :le=^H:am:bs:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:ce=3\E[K:cd=50\E[J:\
+ :so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:md=2\E[1m:mr=2\E[7m:mb=2\E[5m:\
+ :me=2\E[m:is=\E[1;24r\E[24;1H\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
+ :ks=\E[?1h\E=:ke=\E[?1l\E>:if=/usr/share/tabset/vt100:ku=\EOA:kd=\EOB:\
+ :kr=\EOC:kl=\EOD:kb=^H:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
+ :pt:sr=5\EM:vt#3:sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
+vt125-nam|DEC vt125 no automatic margin:\
+ :am@:tc=vt125-am:
+# DEC gigi color graphic terminal, same as vt52
+gigi|dec gigi terminal:\
+ :co#80:is=200\E>\E[?4l\E[?5l\E[?7h\E[?8h:\
+ :li#24:cl=100\E[;H\E[2J:bs:cm=50\E[%i%2;%2H:nd=200\E[C:up=100\E[A:\
+ :ce=120\E[K:cd=100\E[J:so=20\E[7m:se=20\E[m:us=20\E[4m:ue=20\E[m:\
+ :ks=200\E[?1h\E=:ke=200\E[?1l\E>:\
+ :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
+ :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=200\EM:\
+ :dC=50:dF=200:dN#50:dT=50:
+#From William King <abvax!wrk@uunet.UU.NET>, basic ln03 entries
+ln03|dec ln03 LaserPrinter:\
+ :co#80:li#66:hc:hu=\EL:hd=\EK:so=\E[1m:se=\E[22m:\
+ :us=\E[4m:ue=\E[24m:
+ln03-w|dec ln03 LaserPrinter 132 cols:\
+ :co#132:tc=ln03:
+dw1|decwriter I:\
+ :do=^J:le=^H:bs:co#72:hc:os:
+# From tut@Topaz.CC Thu May 12 14:49:02 1983
+dw3|la120|decwriter III:\
+ :bs:kb=^H:co#132:hc:os:pt:\
+ :is=\E(B\E[20l\E[w\E[1;132s\E[2g\E[9;17;25;33;41;49;57;65;73;81;89;97;105;113;121;129u\E[z\E[66t\E[1;66r\E[4g\E>\r:
+# From tut@topaz.CC Thu Sep 24 22:10:46 1981
+dw4|decwriter IV:\
+ :do=^J:le=^H:bs:co#132:hc:os:am:\
+ :pt:is=\Ec:k0=\EOP:k1=\EOQ:k2=\EOR:k3=\EOS:kb=^H:
+vt50h|dec vt50h:\
+ :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
+ :co#80:li#12:nd=\EC:pt:sr=\EI:up=\EA:
+vt100-s|dec-vt100-s|vt100 with status line at top:\
+ :li#23:i2=\E[2;24r\E[24;1H:cm@:ho=\E[H^J:cl=50\E[;H^J\E[0J:\
+ :hs:es:ts=\E7\E[1;%dH\E[1K:fs=\E8:tc=vt100-am:
+vt100-s-bot|dec-vt100-s-bot|vt100 with status line at bottom:\
+ :li#23:i2=\E[1;23r\E[23;1H:\
+ :hs:es:ts=\E7\E[24;%dH\E[1K:fs=\E8:tc=vt100-am:
+vt100-nav|dec-vt100-nav|dec vt100 132 cols 14 lines (w/o advanced video option):\
+ :li#14:tc=vt100-w:
+vt100-w|dec-vt100-w|dec vt100 132 cols (w/advanced video):\
+ :if=/usr/share/tabset/vt100-w:\
+ :co#132:li#24:rs=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-am:
+vt100-w-nam|dec-vt100-w-nam|dec vt100 132 cols (w/advanced video), no am:\
+ :if=/usr/share/tabset/vt100-w:\
+ :co#132:li#24:rs=\E>\E[?3h\E[?4l\E[?5l\E[?8h:vt@:tc=vt100-nam:
+vt102|vt100 w/adv. video:\
+ :al=\E[1L:dl=\E[1M:im=\E[4h:ei=\E[4l:mi:dc=\E[1P:ku=\EOA:kd=\EOB:\
+ :kr=\EOC:kl=\EOD:k0=\EOp:k1=\EOq:k2=\EOr:k3=\EOs:k4=\EOt:k5=\EOu:\
+ :k6=\EOv:k7=\EOw:k8=\EOx:k9=\EOy:as=\E(0:ae=\E(B:am@:xn@:tc=vt100am:
+vt102-w|dec vt102 132 cols (w/advanced video):\
+ :if=/usr/share/tabset/vt100-w:\
+ :co#132:li#24:rs=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt102:
+# (from lai@decwrl) should be a vt102, but have heard enough
+# unsubstantiated complaints to make it an alternate (obsolete) version
+vt102-obs|dec vt102:\
+ :do=^J:co#80:li#24:cl=50\E[;H\E[2J:\
+ :le=^H:bs:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
+ :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
+ :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
+ :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
+ :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
+ :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:vt#3:\
+ :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:vs=\E[?7l:ve=\E[?7h:
+vt52|dec-vt52|dec vt52:\
+ :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :co#80:li#24:\
+ :nd=\EC:pt:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:kb=^H:
+# vt61 created by Roger Sacilotto Massachusetts Computer Associates, Inc
+# Similar to vt52 but add al and dl
+#
+vt61|dec vt61:\
+ :al=\EPf:dl=\EPd:tc=vt52:
+dw2|decwriter II:\
+ :do=^J:kb=^h:le=^H:bs:co#132:hc:os:
+# DEC PRO-350 console (VT220-style)
+pro350|decpro|dec pro console:\
+ :bs:cd=\EJ:ce=\EK:cl=\EH\EJ:\
+ :cm=\EY%+ %+ :co#80:ho=\EH:\
+ :kl=\ED:kr=\EC:ku=\EA:kd=\EB:kh=\EH:\
+ :k0=\EE:k1=\EF:k2=\EG:k3=\EH:k4=\EI:k5=\EJ:k6=\Ei:k7=\Ej:\
+ :li#24:nd=\EC:pt:sr=\EI:up=\EA:do=\EB:\
+ :se=\E^N:so=\E^H:us=\E^D:ue=\E^C:\
+ :ae=\EG:as=\EF:
+#
+# From: Bracy H. Elton <elton@lll-crg>
+vt200|vt220|dec-vt220|vt200-js|vt220-js|dec vt200 series with jump scroll:\
+ :im=\E[4h:ei=\E[4l:mi:dc=\E[P:dm=:ed=:al=\E[L:\
+ :cs=\E[%i%d;%dr:sf=\ED:sr=\EM:sb=\EM:\
+ :ce=\E[K:cl=\E[H\E[J:cd=\E[J:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :so=\E[7m:se=\E[27m:us=\E[4m:ue=\E[24m:\
+ :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
+ :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
+ :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
+ :tc=vt100:
+vt200-ss|vt220-ss|dec-vt220-ss|dec vt200 series with smooth scroll:\
+ :is=\E>\E[?3l\E[?4h\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
+ :rs=\E>\E[?3l\E[?4h\E[?5l\E[?7h\E[?8h:\
+ :tc=vt200:
+vt200-w|vt220-w|dec-vt220-w|vt200-wj|vt220-wj|dec vt200 series; 132 col.; jump scroll:\
+ :is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
+ :rs=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:\
+ :co#132:tc=vt200:
+vt200-ws|vt220-ws|dec-vt220-ws|dec vt200 series; 132 col.; smooth scroll:\
+ :is=\E>\E[?3h\E[?4h\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
+ :rs=\E>\E[?3h\E[?4h\E[?5l\E[?7h\E[?8h:\
+ :co#132:tc=vt200:
+# @(#)termcap X10/6.6 11/7/86, minus alternate screen, plus :cs
+xterm|vs100|xterm terminal emulator (X window system):\
+ :do=^J:le=^H:ho=\E[H:\
+ :co#80:li#65:cl=\E[H\E[2J:bs:am:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
+ :md=\E[1m:mr=\E[7m:me=\E[m:\
+ :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
+ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sf=\n:sr=\EM:\
+ :al=\E[L:dl=\E[M:im=\E[4h:ei=\E[4l:mi:dc=\E[P:\
+ :MT:ks=\E[?1h\E=:ke=\E[?1l\E>:xn:\
+ :AL=\E[%dL:DL=\E[%dM:DC=\E[%dP:\
+ :hs:ts=\E[?E\E[?%i%dT:fs=\E[?F:es:ds=\E[?E:\
+ :is=\E\E[m\E[?7h\E[?1;4l:cs=\E[%i%d;%dr:\
+ :rs=\E[r\E<\E[m\E[H\E[2J\E[?7h\E[?1;3;4;6l:
+xterms|vs100s|xterm terminal emulator (small)(X window system):\
+ :co#80:li#24:tc=xterm:
+# vs100 emulator using tsim (from lai@decwrl)
+vs100t|tsim|vs100-tsim:\
+ :bs:cm=\EM%+ %+ :ho=\EH:do=^J:up=^K:cl=\EE:ce=\EL:cs=\ES%+ %+ :\
+ :so=\Eh:se=\Er:us=\Eu:ue=\Ev:al=\EI:Al=\E+%+ :dl=\ED:Dl=\E-%+ :\
+ :ic=\Ei:dc=\Ed:is=\ER:rs=\ER:am:cd=\EQ:pt:nd=\En:li#24:co#80:
+kterm|kterm kanji terminal emulator (X window system):\
+ :hs:es:ts=\E[?E\E[?%i%dT:fs=\E[?F:ds=\E[?H:\
+ :KJ:sc=\E7:rc=\E8:cs=\E[%i%d;%dr:TY=ascii:tc=xterm:
+# # --------------------------------
+#
+# h: HEWLETT PACKARD
+#
+# Note: no "ho" on HP's since that homes to top of memory, not screen.
+# Due to severe 2621 braindamage, the only way to get the arrow keys to
+# transmit anything at all is to turn on the function key labels
+# (f1-f8) with ks, and even then the poor user has to hold down shift!
+# The default 2621 turns off the labels except when it has to to enable
+# the function keys. If your installation prefers labels on all the time,
+# or off all the time (at the "expense" of the function keys) move the
+# 2621-nl or 2621-wl labels to the front using reorder.
+# Note: there are newer ROM's for 2621's that allow you to set strap A
+# so the regular arrow keys xmit \EA, etc, as with the 2645. However,
+# even with this strap set, the terminal stops xmitting if you reset it,
+# until you unset and reset the strap! Since there is no way to set/unset
+# the strap with an escape sequence, we don't use it in the default.
+# If you like, you can use 2621-ba (braindamaged arrow keys).
+2621-ba|2621 w/new rom, strap A set:\
+ :ks@:ke@:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\Eh:tc=hp2621:
+# 2621 with function labels. Most of the time they are off,
+# but inside vi, the function key labels appear. You have to
+# hold down shift to get them to xmit.
+2621|hp2621|hp2621a|hp2621p|2621a|2621p|2621-pb|hp2621-fl|hp 2621:\
+ :is=\E&j@\r:bt=\Ei:cm=\E&a%r%dc%dY:dc=2\EP:ip=2:pb#19200:\
+ :so=\E&dD:se=\E&d@:us=\E&dD:ue=\E&d@:me=\E&d@:\
+ :kh=\Ep\r:ku=\Et\r:kl=\Eu\r:kr=\Ev\r:kd=\Ew\r:\
+ :kn#8:k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:k7=\Ev\r:\
+ :k8=\Ew\r:ks=\E&jB:ke=\E&j@:ta=2^I:tc=hp:
+# 2621k45: untested
+# 2622: unsure if this is quite it, have only heard about the terminal.
+2621k45|hp2621k45|k45|2622|hp2622|hp 2621 with 45 keyboard:\
+ :kb=^H:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\Eh:ks=\E&s1A:ke=\E&s0A:tc=2621:
+hp2645|2645|hp45:\
+ :mh=\E&dH:mr=\E&dB:us=\E&dD:mb=\E&dA:me=\E&d@:\
+ :ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\Eh:ks=\E&s1A:ke=\E&s0A:tc=hp:
+hp|hpterm|hewlett-packard:\
+ :ct=\E3:st=\E1:do=^J:al=\EL:am:le=^H:bs:\
+ :cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:cm=6\E&a%r%dc%dY:\
+ :co#80:cv=\E&a%dY:da:db:dc=\EP:dl=\EM:ei=\ER:im=\EQ:\
+ :kb=^H:li#24:mi:nd=\EC:pt:se=\E&d@:so=\E&dJ:\
+ :us=\E&dD:ue=\E&d@:up=\EA:xs:vt#6:pb#9600:
+# This entry does not use any of the fancy windowing stuff of the 2621.
+# Indeed, termcap does not yet handle such stuff. We are looking at it.
+hp2626|hp2626a|hp2626p|2626|2626a|2626p|hp 2626:\
+ :dc=2\EP:ip=2:se=\E&d@:so=\E&dB:cd=500\EJ:\
+ :mr=\E&dB:us=\E&dD:mb=\E&dA:mk=\E&dS:me=\E&d@:ue=\E&d@:\
+ :kh=\Eh:ku=\EA:kl=\ED:kr=\EC:kd=\EB:ks=\E&s1A:ke=\E&s0A:\
+ :sf=\ES:ta=2^I:xs:tc=2621:
+# cD is a pain - but it only screws up at 9600 baud.
+# You should use this terminal at 4800 baud or less.
+hp2648|hp2648a|2648a|2648|HP 2648a graphics terminal:\
+ :cl=50\EH\EJ:cm=20\E&a%r%dc%dY:dc=7\EP:ip=5:tc=2645:
+# This terminal should be used at 4800 baud or less.
+hp2645-np|2645 w/no padding:cm=\E&a%r%dc%dY:tc=hp2645:
+# 2640a doesn't have the Y cursor addressing feature, and C is memory relative
+# instead of screen relative, as we need.
+2640|hp2640a|2640a|hp 2640a:\
+ :cm@:ks@:ke@:tc=2645:
+2640b|hp2640b|2644a|hp2644a|hp 264x series:\
+ :ks@:ke@:tc=2645:
+# 2621 using all 48 lines of memory, only 24 visible at any time. Untested.
+2621-48|48 line 2621:\
+ :li#48:ho=\EH:cm=\E&a%r%dc%dR:tc=2621:
+# From: mcvax!westc!ahof@seismo.css.gov (Anton Hofland) (ahof@westc.uucp)
+# For newer versions, :li should correspond to the actual number of lines.
+hp110|HP110|HP110A|Hewlett Packard 110A Portable Computer:\
+ :co#80:li#16:am:db:cl=\E[2J:is=\E&j@\E[=7h:ch=\E&a%2C:cv=\E&a%2R:\
+ :cm=\E&a%2r%2C:ho=\Eh:cr=^M:nl=^J:ks=\E&s1A:ke=\E&s0A:kd=\EB:\
+ :ku=\EA:kr=\EC:kl=\ED:nd=\EC:up=\EA:le=^H:do=^J:bc=^H:bt=\Ei:\
+ :ta=\EI:sf=\E[s\EH\EM\E[u\EJ:sr=\ET:al=\EL:dl=\EM:kb=^H:bl=^G:\
+ :kh=\Eh:dc=\EP:im=\EQ:ei=\ER:mi:ms:xs:mr=\E[7m:mb=\E[5m:me=\E[0m:\
+ :so=\E[7m:se=\E[0m:rs=\E[0m\E&j@:cd=\EJ:ce=\EK:kn#8:k1=\Ep:k2=\Eq:\
+ :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:
+# 2621 with no labels ever. Also prevents vi delays on escape.
+2621-nl|hp2621nl|2621nl|hp2621-nl|hp 2621 with no labels:\
+ :ks@:ke@:kh@:ku@:kl@:kr@:kd@:tc=hp2621-fl:
+# Needed for UCB ARPAVAX console, since lsi-11 expands tabs (wrong).
+hp2621-nt|2621nt|2621-nt|hp2621nt|hp 2621 w/no tabs:\
+ :pt@:tc=hp2621:
+# 2621 with labels on all the time - normal outside vi, function inside vi.
+hp2621wl|2621wl|2621-wl|hp2621-wl|hp 2621 w/labels:\
+ :is=\E&jA\r:ke=\E&jA:tc=hp2621-fl:
+# 2392 (from haddix@arpa?)
+2392|hp2392|hp2392a:\
+ :bt=\Ei:ip=2:is=\E&j@\E3\r:if=/usr/share/tabset/stdcrt:\
+ :ml=\El:MT:mu=\Em:km:\
+ :mh=\E&dH:mr=\E&dB:us=\E&dD:mb=\E&dA:me=\E&d@:\
+ :ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\Eh:ks=\E&s1A:ke=\E&s0A:tc=hp:
+#HP 236 console
+#from ddavis@ic.berkeley.edu
+236|hp236|HP236 internal terminal emulator:\
+ :am:bs:li#24:co#80:ce=\EK:cl=\EF:cm=\EE%+ %+ :\
+ :dc=\EJ:dl=\EH:ic=\EI:al=\EG:up=^K:im=:ei=:\
+ :so=\EBI:se=\ECI:vs=\EDB:ve=\EDE:
+# hp150 from ddavis@ic.berkeley.edu
+150|hp150|hp150a|150a:\
+ :is=\E&s1A\E&f0a1k2L\Ep\r\E&k0K\E&f0a2k2L\Eq\r\E&f0a3k2L\Er\r\E&f0a4k2L\Es\r\E&f0a5k2L\Et\r\E&f0a6k2L\Eu\r\E&f0a7k2L\Ev\r\E&f0a8k2L\Ew\r\E&k0D\E&s0A:\
+ :bt=\Ei:li#24:cm=\E&a%r%dc%dY:dc=2\EP:ip=2:pb#19200:so=\E&dJ:\
+ :se=\E&d@:us=\E&dD:ue=\E&d@:me=\E&d@:kh=\Eh:ku=\EA:kl=\ED:kr=\EC:\
+ :kd=\EB:kn#8:k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:\
+ :k8=\Ew:ta=2^I:ct=\E3:st=\E1:do=^J:al=\EL:am:le=^H:\
+ :bs:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\Eh\EJ:co#80:cv=\E&a%dY:da:db:dl=\EM:\
+ :ei=\ER:im=\EQ:kb=^H:mi:nd=\EC:pt:up=\EA:xs:vt#6:sf=\ES:sr=\ET:\
+ :vs=\E&s1A:ve=\E&s0A:ks=\E&jB\E&j@:ke=\E&j@:
+# From leres@okeeffe: This works on a hp300 console running Utah 4.3 BSD
+300h|hp300h|HP Catseye console:\
+ :am:bs:cm=\E&a%dy%dC:do=\EB:le=\b:nd=\EC:up=\EA:dc=\EP:dl=\EM:\
+ :xs:da:db:mi:co#128:li#51:lm#0:sg#0:bt=\Ei:bl=^G:cr=\r:\
+ :ct=\E3:cl=\E&a0y0C\EJ:ce=\EK:cd=\EJ:ch=\E&a%dC:cv=\E&a%dY:\
+ :se=\E&d@:ue=\E&d@:im=\EQ:so=\E&dB:us=\E&dD:me=\E&d@:ei=\ER:\
+ :if=/usr/share/tabset/stdcrt:al=\EL:kb=\b:kd=\EB:kh=\Eh:kl=\ED:\
+ :kr=\EC:ku=\EA:ke=\E&s0A:ks=\E&s1A:sf=\n:ta=\t:
+#From gregc@ernie.berkeley.edu (Greg Couch)
+9837|hp9837|98720|hp98720|98721|hp98721|HP 9000/300 workstations:\
+ :bs:pt:am:xs:da:db:mi:\
+ :co#128:li#46:lm#0:\
+ :is=\E&v0m1b0i&j@:bt=\Ei:bl=^G:ct=\E3:\
+ :cl=\E&a0y0C\EJ:ce=\EK:cd=\EJ:ch=\E&a%dC:\
+ :cm=\E&a%dy%dC:do=\EB:le=^H:nd=\EC:\
+ :up=\EA:dc=\EP:dl=\EM:im=\EQ:\
+ :so=\E&v5S:us=\E&dD:me=\E&d@:ei=\ER:\
+ :se=\E&v0S:ue=\E&d@:al=\EL:\
+ :kb=^H:kd=\EB:kh=\Eh:kl=\ED:\
+ :kr=\EC:ku=\EA:ke=\E&s0A:ks=\E&s1A:\
+ :cv=\E&a%dY:sf=\n:st=\E1:\
+ :ko=ce,cd,al,im,dl,dc:kN=\EU:kP=\EV
+# Developed 07SEP90 by Charles A. Finnell of MITRE <finnell@mitre.org>
+98550|hp98550|98550a|hp98550a|HP 9000 Series 300 color console:\
+ :ae=^O:al=\EL:am:as=^N:bl=^G:bs:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
+ :cl=\EH\EJ:cm=\E&a%dy%dC:co#128:cr=\r:ct=\E3:cv=\E&a%dY:da:db:dc=\EP:\
+ :dl=\EM:do=\n:ei=\ER:if=/usr/share/tabset/9837:im=\EQ:k1=\Ep:k2=\Eq:\
+ :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:\
+ :kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:\
+ :kS=\EJ:kT=\E1:ka=\E3:kb=\b:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kn#12:\
+ :ko=al,cd,ce,ct,dc,dl,do,ei,im,nd,st,up:kr=\EC:ks=\E&s1A:kt=\E2:\
+ :ku=\EA:le=\b:li#49:lm#0:mb=\E&dA:md=\E&dJ:me=\E&d@:mh=\E&dH:mi:\
+ :mk=\E&ds:mr=\E&dJ:nd=\EC:pt:se=\E&d@:sf=\n:so=\E&dJ:st=\E1:ta=\t:\
+ :ue=\E&d@:up=\EA:us=\E&dD:ve=\E*dQ:vi=\E*dR:xs:
+# From: vic@fine.Princeton.EDU (Victor Duchovni)
+hp700-wy|HP700/41 emulating wyse30:\
+ :al=0.7*\EE:am:bl=^G:bs:bt=\EI:bw:cd=\EY:ce=10\ET:cl=^Z:cm=\E=%+ %+ :\
+ :co#80:cr=^M:ct=\E0:cv=\E[%+ :dc=\EW:dl=\ER:do=^V:ei=\Er:\
+ :ho=^^:if=/usr/share/tabset/hp700-wy:ll=^^^K:mi:ms:nd=^L:nl=^J:pt:\
+ :im=\Eq:is=\E~"\EC\Er\E(\EG0^C\E`9\E`1:kb=^?:kd=^V:\
+ :kh=^^:kl=^H:ko=cl,ho,ce,bt,ta,im,ei,ce,cd:kr= :ku= :le=^H:li#24:\
+ :rs=\E~"\EC\Er\E(\EG0^C\E`9\E`1:se=10\EG0:sg#1:so=10\EG4:sr=\Ej:\
+ :st=\E1:ue=10\EG0:up=^K:ug#1:us=10\EG8:
+# # --------------------------------
+#
+# i: INFOTON (GENERAL TERMINAL)
+#
+# Infoton is now called General Terminal Corp. or some such thing.
+# gt100 sounds like something DEC would come out with. Lets hope they don't.
+i100|gt100|gt100a|General Terminal 100A (formerly Infoton 100):\
+ :do=^J:cl=^L:cd=\EJ:ce=\EK:li#24:co#80:\
+ :al=\EL:dl=\EM:up=\EA:nd=\EC:ho=\EH:cm=\Ef%r%+ %+ :vb=\Eb\Ea:\
+ :am:le=^H:bs:so=\Eb:se=\Ea:
+i400|400|infoton 400:\
+ :do=^J:al=\E[L:am:le=^H:bs:ce=\E[N:cl=\E[2J:cm=%i\E[%3;%3H:co#80:\
+ :dl=\E[M:li#25:nd=\E[C:up=\E[A:im=\E[4h\E[2Q:ei=\E[4l\E[0Q:\
+ :dc=\E[4h\E[2Q\E[P\E[4l\E[0Q:
+addrinfo:\
+ :do=^J:li#24:co#80:cl=^L:ho=^H:nd=^Y:cd=^K:\
+ :up=^\:am:le=^Z:bc=^Z:cm=\037%+\377%+\377:ll=^H^\:
+infotonKAS:\
+ :do=^J:am:le=^Z:bc=^Z:cd=^K:cl=^L:co#80:li#24:nd=^Y:up=^\:ll=^H^\:
+# # --------------------------------
+#
+# k: HEATHKIT (ZENITH)
+#
+h19-a|h19a|heath-ansi|heathkit-a|heathkit h19 ansi mode:\
+ :\
+ :al=1*\E[1L:am:le=^H:bs:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%2;%2H:co#80:\
+ :dc=\E[1P:dl=1*\E[1M:do=\E[1B:ei=\E[4l:ho=\E[H:im=\E[4h:li#24:mi:\
+ :nd=\E[1C:as=\E[10m:ae=\E[11m:ms:pt:se=\E[0m:so=\E[7m:up=\E[1A:\
+ :vs=\E[>4h:ve=\E[>4l:kb=^h:ku=\E[1A:kd=\E[1B:kl=\E[1D:kr=\E[1C:\
+ :kh=\E[H:kn#8:k1=\EOS:k2=\EOT:k3=\EOU:k4=\EOV:k5=\EOW:l6=blue:\
+ :l7=red:l8=white:k6=\EOP:k7=\EOQ:k8=\EOR:\
+ :sr=\EM:is=\E<\E[>1;2;3;4;5;6;7;8;9l\E[0m\E[11m\E[?7h:
+h19-bs|h19bs|heathkit w/keypad shifted:\
+ :ks=\Et:ke=\Eu:tc=h19-b:
+#written by David Shewmake, UCSF Medical Information Science
+#ucbvax!ucsfmis!shewmake
+h29|heath-29|z29|zenith-29:\
+ :am:bc=\ED:bt=\E-:do=^J:\
+ :al=\EL:le=^H:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:\
+ :dl=1*\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:li#24:mi:nd=\EC:as=\EF:ae=\EG:\
+ :ms:pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:\
+ :kb=^H:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#1:k0=\E~:l0=HOME:\
+ :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\E0I:\
+ :es:hs:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:fs=\Ek\Ey5:ds=\Ey1:us=\Es8:ue=\Es0:
+#the z29-e entry sucks...but it works with emacs
+z29-e|zenith 29 hacked for emacs:\
+ :ip=1.5:ks=\Et:ke=\Eu:vs@:ve@:al=1*\EL:am:le=^H:\
+ :bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:dl=1*\EM:\
+ :do=\EB:ho=\EH:li#24:nd=\EC:as=\EF:ae=\EG:ms:\
+ :pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:kb=^h:\
+ :ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#8:k1=\ES:k2=\ET:k3=\EU:\
+ :k4=\EV:k5=\EW:l6=blue:l7=red:l8=white:k6=\EP:k7=\EQ:k8=\ER:es:hs:\
+ :ts=\Ej\Ex5\Ex1\EY8%+ \Eo:fs=\Ek\Ey5:ds=\Ey1:
+# z29 in ansi mode. Assumes that the cursor is in the correct state, and that
+# the world is stable. `rs' causes the terminal to be reset to the state
+# indicated by the name. kc -> key click, nkc -> no key click, uc -> underscore
+# cursor, bc -> block cursor.
+# from Mike Meyers
+z29a|z29a-kc-bc|h29a-kc-bc|heath/zenith 29 in ansi mode:\
+ :do=^J:co#80:li#24:cl=\E[2J:pt:ho=\E[H:\
+ :le=^H:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:mb=\E[5m:mr=\E7m:\
+ :ce=\E[K:cd=\E[J:so=\E[7;2m:se=\E[m:us=\E[4m:ue=\E[m:mh=\E[2m:\
+ :md=\E[2m:mr=\E[7m:mb=\E[5m:me=\E[m:\
+ :rs=\E<\E[1;24r\E[24;1H\E[?7h\E[>4h\E[>1;2;3;5;6;7;8;9l\E[m\E[11m:\
+ :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
+ :k1=\EOS:k2=\EOT:k3=\EOU:k4=\EOV:k5=\EOW:k6=\EOP:k7=\EOQ:k8=\EOR:\
+ :k9=\EOX:k0=\E[~:l0=help:kn#2:ko=ho,cd:if=/usr/share/tabset/zenith29:\
+ :es:hs:ts=\E[s\E[>5;1h\E[25;%i%dH\E[1K:fs=\E[u\E[>5l:ds=\E[>1l:\
+ :cs=\E[%i%d;%dr:sr=\EM:sf=\ED:DO=\E[%dB:UP=\E[%dA:LE=\E[%dD:\
+ :RI=\E[%dC:AL=\E[%dL:DL=\E[%dM:sc=\E[s:rc=\E[r:dc=\E[1P:DC=\E[%dP:\
+ :kC=\E[J:ct=\E[3g:st=\EH:ti=\E[?7l:te=\E[?7h:ps=\E#7:
+z29a-kc-uc|h29a-kc-uc:\
+ :rs=\E<\E[1;24r\E[24;1H\E[?7h\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11m:\
+ :tc=z29a:
+z29a-nkc-bc|h29a-nkc-bc:\
+ :rs=\E<\E[1;24r\E[24;1H\E[?7h\E[>2;4h\E[>1;3;5;6;7;8;9l\E[m\E[11m:\
+ :tc=z29a:
+z29a-nkc-uc|h29a-nkc-uc:\
+ :rs=\E<\E[1;24r\E[24;1H\E[?7h\E[>2h\E[>1;3;4;5;6;7;8;9l\E[m\E[11m:\
+ :tc=z29a:
+#z100 entry from Brad Brahms at TRW (Brahms@USC-ECLC)
+# usenet: {decvax,ucbvax}!trwrb!trwspp!brahms
+z100|h100|z110|z-100|h-100|heath/zenith z-100 pc with color monitor:\
+ :vs=\Ex4\Em71:ve=\Ey4\Em70:tc=z100bw:
+z100bw|h100bw|z110bw|z-100bw|h-100bw|heath/zenith z-100 pc:\
+ :al=5*\EL:bs:cd=\EJ:ce=\EK:cl=5*\EE:cm=1*\EY%+ %+ :co#80:dc=1*\EN:\
+ :dl=5*\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:li#24:mi:nd=\EC:as=\EF:ae=\EG:\
+ :ms:pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:\
+ :kb=^h:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#10:\
+ :k0=\EJ:k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:\k6=\EP:k7=\EQ:\
+ :k8=\ER:k9=\EOI:
+p19:\
+ :al=2*\EL:dl=2*\EM:tc=h19-b:
+h19-us|h19us|heathkit w/keypad shifted/underscore cursor:\
+ :ks=\Et:ke=\Eu:tc=h19-u:
+h19|heath|h19-b|h19b|heathkit|heath-19|z19|zenith|heathkit h19:\
+ :al=1*\EL:am:le=^H:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:\
+ :dl=1*\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:li#24:mi:nd=\EC:as=\EF:ae=\EG:\
+ :ms:pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:\
+ :kb=^h:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#8:ke=\E>:ks=\E=:\
+ :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:\
+ :l6=blue:l7=red:l8=white:k6=\EP:k7=\EQ:k8=\ER:\
+ :es:hs:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:fs=\Ek\Ey5:ds=\Ey1:
+h19-e|h19e|h19 for emacs:ip=1.5:tc=h19-us:
+h19-u|h19u|heathkit with underscore cursor:\
+ :vs@:ve@:tc=h19-b:
+h19-g|h19g|heathkit w/block cursor:\
+ :ve=\Ex4:tc=h19-b:
+# from ucscc!B.fiatlux@ucbvax.berkeley.edu
+ztx|ztx11|zt-1|htx11|ztx-1-a|ztx-10/11:\
+ :al=\EL:am:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:\
+ :dl=\EM:do=^J:ho=\EH:is=\Ej\EH\Eq\Ek\Ev\Ey1\Ey5\EG\Ey8\Ey9\Ey>:\
+ :k0=\ES:k1=\EB:k2=\EU:k3=\EV:k4=\EW:k5=\EP:k6=\EQ:k7=\ER:kb=^H:kd=\EB:\
+ :kl=\ED:kr=\EC:ku=\EA:le=^H:li#24:nd=\EC:pt:se=\Eq:so=\Es5:\
+ :sr=\EI:sr=\EI:ue=\Eq:up=\EA:us=\Es2:\
+ :es:hs:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:fs=\Ek\Ey5:ds=\Ey1:
+# # --------------------------------
+#
+# l: LEAR SIEGLER (ADM)
+#
+# If the adm31 gives you trouble with standout mode, check the DIP switch
+# in position 6, bank @c11, 25% from back end of pc. Should be OFF.
+# If there is no such switch, you have an old adm31 and must use oadm31
+adm31|31|lsi adm31:\
+ :is=\Eu\E0:do=^J:al=\EE:am:le=^H:bs:ce=\ET:cm=\E=%+ %+ :\
+ :cl=\E*:cd=\EY:co#80:dc=\EW:dl=\ER:ei=\Er:ho=^^:im=\Eq:\
+ :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:\
+ :k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:\
+ :li#24:ma=j^Jk^P^K^Pl ^R^L^L :mi:nd=^L:\
+ :se=\EG0:so=\EG1:up=^K:us=\EG1:ue=\EG0:
+adm2|lsi adm2:\
+ :do=^J:al=\EE:am:le=^H:bs:cd=\EY:ce=\ET:cl=\E;:\
+ :cm=\E=%+ %+ :co#80:dc=\EW:dl=\ER:\
+ :ei=:ho=^^:ic=\EQ:im=:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:li#24:nd=^L:up=^K:
+adm3|3|lsi adm3:\
+ :do=^J:am:le=^H:bs:cl=^Z:li#24:ma=^K^P:co#80:
+adm42|42|lsi adm42:\
+ :vs=\EC\E3 \E3(:do=^J:al=270\EE:am:le=^H:bs:cd=\EY:ce=\ET:cl=\E;:\
+ :cm=\E=%+ %+ :co#80:dc=\EW:dl=\ER:ei=\Er:im=\Eq:ip=6*:li#24:\
+ :bt=\EI:nd=^L:se=\EG0:so=\EG4:up=^k:ma=^K^P:pc=\177:
+adm5|5|lsi adm5:\
+ :do=^J:cd=\EY:ce=\ET:do=^J:kb=^H:kh=^^:\
+ :ma=^Hh^Jj^Kk^Ll^^H:se=\EG:sg#1:so=\EG:tc=adm3aplus:
+adm20|lear siegler adm20:\
+ :am:li#24:co#80:bs:cl=^Z:cm=\E=%i%r%+^_%+^_:nd=^L:up=^K:ho=^^:ce=\ET:\
+ :cd=\EY:al=\EE:dl=\ER:im=:ei=:ic=\EQ:dm=:ed=:dc=\EW:so=\E):se=\E(:\
+ :bt=\EI:pt:kn#7:k1=^A:k2=^B:k3=^W:k4=^D:k5=^E:k6:^X:k7=^Z:
+# From Andrew Scott Beals <bandy@lll-crg.ARPA>
+adm12|12|lsi adm12:\
+ :is=\Eq:do=^J:al=\EE:am:le=^H:bs:ce=\ET:cm=\E=%+ %+ :cl=^Z:cd=\EY:\
+ :co#80:dc=\EW:dl=\ER:ei=\Er:ho=^^:im=\Eq:\
+ :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:\
+ :k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:\
+ :li#24:ma=j^Jk^P^K^Pl ^R^L^L :mi:nd=^L:\
+ :se=\EG0:so=\EG4:up=^K:us=\EG1:ue=\EG0:
+adm3a|3a|lsi adm3a:\
+ :am:do=^J:le=^H:bs:cm=\E=%+ %+ :cl=1^Z:co#80:ho=^^:\
+ :li#24:ma=^K^P:nd=^L:up=^K:
+adm3a+|3a+|adm3aplus:\
+ :kl=^H:kd=^J:ku=^K:kr=^L:tc=adm3a:
+adm22|22|lsi adm22:\
+ :is=\E%\014\014\014\016\003\000\003\002\003\002\000\000\000\000\000\000\000\000\000\000\000:\
+ :al=\EE:am:bs:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:cm=\000\E=%+ %+ :co#80:\
+ :dc=\EW:dl=\ER:do=^J:em=:ho=^^:ic=\EQ:im=:\
+ :k1=\001@\015:k2=\001A\015:k3=\001B\015:k4=\001C\015:\
+ :k5=\001D\015:k6=\001E\015:k7=\001F\015:kn#7:\
+ :ko=ho:l1=F1:l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:\
+ :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:li#24:\
+ :ma=j^Jk^P^K^Pl ^R^L^L :nd=^L:se=\E(:so=\E):ta=\Ei:up=^K:
+#From: stephen%comp.lancs.ac.uk@ucl-cs.arpa
+adm11|lsi adm11:\
+ :do=^J:bs:\
+ :cd=\EY:ce=\ET:kb=^H:kh=^^:\
+ :ma=^Hh^Jj^Kk^Ll^^H:so=\E):se=\E(:\
+ :kl=^H:kd=^J:ku=^K:kr=^L:\
+ :am:cm=\E=%+ %+ :cl=^Z:co#80:li#24:nd=^L:up=^K:\
+ :hs:ts=\EF\E):fs=\E(^M:ds=\Eh:
+# # --------------------------------
+#
+# m: MICROTERM
+#
+# These mime1 entries refer to the Microterm Mime I or Mime II.
+# The default mime is assumed to be in enhanced act iv mode.
+mime3a|mime1 emulating 3a:\
+ :am@:ma=^X ^K^J^Z^P:ku=^Z:kd=^K:kl=^H:kr=^X:tc=adm3a:
+# New "safe" cursor movement (5/87) from reuss@umd5. Prevents freakout with
+# out-of-range args on Sytek multiplexors. No so and se since it gets confused
+# and it's too dim anyway. No ic since Sytek insists ^S means xoff.
+act4|microterm|microterm act iv:\
+ :am:bs:cd=2.2*^_:ce=.1*^~:cl=12^L:cm=^T%+^X%>/0%+P:co#80:li#24:\
+ :le=^H:nd=^X:up=^Z:ho=^]:al=2.3*^A:do=^K:dc=.1*^D:dl=2.3*^W:\
+ :ku=^Z:kd=^K:kl=^H:kr=^X:\
+ :.so=^N:.se=^N:.ic=2^S:.ei=:.im=:.ip=.1*^V:.cm=^T%.%.:
+# The padding on sr and ta for act5 and mime is a guess and not final.
+# The act 5 has hardware tabs, but they are in columns 8, 16, 24, 32, 41 (!)...
+microterm5|act5|microterm act v:\
+ :uc=^H\EA:sr=3\EH:ku=^Z:kd=^K:kl=^H:kr=^X:ma=^Z^P^Xl^Kj:tc=act4:
+# Act V in split screen mode. act5s is not tested and said not to work.
+act5s|skinny act5:\
+ :ti=\EP:te=\EQ:li#48:co#39:tc=act5:
+# Mimes using brightness for standout. Half bright is really dim unless
+# you turn up the brightness so far that lines show up on the screen.
+# uc is disabled to get around a curses bug, should be put back in someday.
+mime-fb|full bright mime1:\
+ :so=^Y:se=^S:is=^S\E:tc=mime:
+mime-hb|half bright mime1:\
+ :so=^S:se=^Y:is=^Y\E:tc=mime:
+mime|mime1|mime2|mimei|mimeii|microterm mime1:\
+ :do=^J:al=80^A:am:le=^H:bs:cd=^_:ce=^^:cl=\035^C:cm=^T%+^X%> 0%+P:\
+ :co#80:dl=80^W:ta=2^I:li#24:nd=^X:pt:uc=^U:up=^z:ho=\035:do=^K:\
+ :is=^S\E^Q:ma=^X ^K^J^Z^P:ku=^Z:kd=^K:kl=^H:kr=^X:sr=3^R:vt#9:
+# These termcaps (for mime 2a) put the terminal in low intensity mode
+# since high intensity mode is so obnoxious.
+mime2a-s|microterm mime2a (emulating an enhanced soroc iq120):\
+ :do=^J:al=20*^A:am:le=^H:bs:cd=20*\EJ:ce=\EK:cl=\EL:cm=\E=%+ %+ :\
+ :us=\E6:ue=\E7:co#80:dc=\ED:\
+ :dl=20*^W:kl=^H:kr=^L:ku=^K:kd=^J:ho=^^:is=\E):sr=\EI\
+ :im=\EE:ei=^Z:ip=2:li#24:nd=^L:so=\E\072:se=\E;:up=\EI:
+# This is the preferred mode (but ^X can't be used as a kill character)
+mime2a|mime2a-v|microterm mime2a (emulating an enhanced vt52):\
+ :do=^J:al=20*^A:le=^H:bs:cd=20*\EQ:co#80:ce=\EP:cl=\EL:cm=\EY%+ %+ :\
+ :is=^Y:dc=^N:dl=20*^W:ip=2:ei=^Z:ho=\EH:im=^O:kd=\EB:kl=\ED:kr=\EC:\
+ :ku=\EA:li#24:nd=\EC:pt:se=\E9:so=\E8:up=\EA:sr=\EA:us=\E4:ue=\E5:
+mime3ax|mime-3ax|mime1 emulating enhanced 3a:\
+ :al=80^A:dl=80^W:pt:ce=^X:cd=^_:tc=mime3a:
+# # --------------------------------
+#
+# p: PERKIN ELMER
+#
+pe550|bantam|perkin elmer 550:\
+ :do=^J:le=^H:bs:co#80:ce=20\EI:cl=20\EK:cm=\EX%+ \EY%+ :\
+ :ho=\EH:li#24:ll=\EH\EA:nd=\EC:up=\EA:ma=^Z^P:cd=6^N@^V:
+fox|perkin elmer 1100:\
+ :ct=\E3:st=\E1:do=^J:\
+ :am:le=^H:bs:cd=5.5*\EJ:ce=\EI:cl=132\EH\EJ:co#80:ho=\EH:li#24:\
+ :ll=\EH\EA:nd=\EC:cm=\EX%+ \EY%+ :up=\EA:vb=^P^B^P^C:
+owl|perkin elmer 1200:\
+ :ct=\E3:st=\E1:do=^J:al=5.5*\EL:am:le=^H:\
+ :bs:cd=5.5*\EJ:ce=5.5\EI:cl=132\EH\EJ:ho=\EH:ll=\EH\EA:\
+ :cm=\EX%+ \EY%+ :co#80:dc=5.5*\EO:dl=5.5*\EM:ei=:ic=\EN:im=:ip=5.5*:\
+ :kb=^h:in:li#24:nd=\EC:up=\EA:se=\E!\200:so=\E!^H:vb=^P^B^P^C:\
+ :k1=\ERA:k2=\ERB:k3=\ERC:k4=\ERD:k5=\ERE:k6=\ERF:\
+ :k7=\ERG:k8=\ERH:k9=\ERI:k0=\ERJ:
+# # --------------------------------
+#
+# q: HOME MADE TERMINALS
+#
+bc|bill croft homebrew:\
+ :do=^J:am:le=^H:bs:cm=\E=%+ %+ :cl=^Z:co#96:ho=^^:li#72:\
+ :nd=^L:up=^K:vb=:
+nucterm|rayterm|NUC homebrew:\
+ :do=^J:am:le=^H:bs:cl=1^L:li#24:co#80:nd=^C:\
+ :up=^N:ho=^B:ll=^K:ce=^A:cd=^E:
+ex3000:\
+ :do=^J:li#24:co#80:ho=^Q:
+carlock|klc:\
+ :do=^J:al=^E:am:bs:ce=^U:cl=100^Z:cm=\E=%+ %+ :co#80:dc=\177:dl=^D:\
+ :dm=:ed=:ei=^T:ho=^^:im=^T:li#24:nd=^L:se=^V:so=^V:up=^K:vb=\EV\EV:
+# uVAX
+qdss|qdcons|qdss glass tty:\
+ :am:do=^J:le=^H:bs:cm=\E=%.%.:cl=1^Z:co#128:li#57::nd=^L:up=^K:
+exidy|exidy2500|exidy sorcerer as dm2500:\
+ :do=^J:al=^P^J^X:am:le=^H:bs:ce=^W:cl=^^:cm=^L%r%n%.%.:co#64:\
+ :dc=\b:dl=^P^Z^X:dm=^P:ed=^X:ei=^X:ho=^B:ic=^\:\
+ :im=^P:li#30:nd=^\:pt:so=^N:se=^X:up=^Z:
+netx|netronics:\
+ :do=^J:le=^H:bs:cd=2000^F^E:ce=1600^E:cl=466^L:cm=\E=%+@%+@:\
+ :co#64:ho=^D:li#16:ma=j^Jk^Pl :nd=\E+@A:pc=\200:sr=\E=@@^K:up=^K:
+# This came from the comp ctr who got it from some user. Smart indeed!
+sexidy|exidy smart:\
+ :do=^J:li#24:co#64:cl=^l:ho=^q:nd=^s:\
+ :up=^w:le=^H:bs:le=^a:bc=^a:ma=^x^J:kd=^S:
+ubell|ubellchar:\
+ :if=/usr/share/tabset/ubell:do=^J:am:le=^H:bs:pt:ce=\Ed:cl=^Z:\
+ :cm=\E=%+ %+ :co#80:li#24:nd=^L:up=^K:ma=j^Jk^P^K^Pl :ho=^^:
+ttyWilliams:\
+ :do=^J:co#80:li#12:le=^Y:bc=^Y:do=^K:up=^Z:cl=^^:ce=^_:am:ho=^]:nd=^X:
+xitex|xitex sct-100:\
+ :do=^J:le=^H:bs:cd=2000^F^E:ce=1600^E:cl=400^L:cm=\E=%+@%+@:co#64:\
+ :ho=^D:li#16:ma=j^Jk^Pl :nd=\E+@A:pc=\200:sr=\E=@@^K:up=^K:
+# # --------------------------------
+#
+# s: SPECIALS
+#
+# Special "terminals". These are used to label tty lines when you don't
+# know what kind of terminal is on it. The characteristics of an unknown
+# terminal are the lowest common denominator - they look about like a ti 700.
+# The last one, "other", is like unknown but it allows an escape from software
+# that insists that a "real" unknown terminal is merely so far unspecified.
+network:\
+ :tc=unknown:
+arpanet:\
+ :tc=unknown:
+bussiplexer:\
+ :tc=unknown:
+du|dialup:\
+ :tc=unknown:
+ethernet:\
+ :tc=unknown:
+lpr|printer|print|printing|line printer:\
+ :do=^J:le=^H:bs:co#132:hc:os:
+plugboard|patch|patchboard:\
+ :tc=unknown:
+dumb|un|unknown:\
+ :am:co#80:do=^J:
+switch|intelligent switch:\
+ :tc=unknown:
+ansi|any ansi terminal with pessimistic assumptions:\
+ :co#80:li#24:cl=50\E[;H\E[2J:bs:am:cm=\E[%i%d;%dH:\
+ :nd=\E[C:up=\E[A:ce=\E[K:ho=\E[H:pt:
+other|None of the above, but not exactly unknown:\
+ :gn:cl=\r\n:ho=\r:am:co#80:do=^J:
+# # --------------------------------
+#
+# t: TEXAS INSTRUMENTS
+#
+ti|ti700|ti733|735|ti735|ti silent 700:\
+ :do=^J:le=^H:bs:co#80:hc:os:dC#162:
+ti745|745|743|ti silent 745:\
+ :do=^J:le=^H:bs:co#80:hc:os:
+ti800|ti omni 800:\
+ :do=^J:le=^H:bs:co#132:hc:os:
+# From lesleymw@topaz.berkeley.edu
+ti931|ti 931:\
+ al=\EN:am:bs:cd=\EJ:ce=\EI:cl=\EL:cm=\EY%+ %+ :co#80:dl=\EO:do=\EB:\
+ eo:ho=\EH:li#24:ku=\EA:kd=\EB:kr=\EC:kl=\ED:mi:nd:sf=\Eb:sr=\Ea:up=\EA:
+# # --------------------------------
+#
+# v: TELEVIDEO
+#
+# There are some tvi's that require incredible amounts of padding and
+# some that don't. I'm assuming 912 and 920 are the old slow ones,
+# and 912b, 912c, 920b, 920c are the new ones that don't need padding.
+tvi912|912|920|tvi920|old televideo:\
+ :ct=\E3:st=\E1:do=^J:\
+ :al=33*\EE:le=^H:ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:dc=\EW:dl=33*\ER:ei=:\
+ :kb=^H:ku=^K:kd=^J:kl=^H:kr=^L:k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
+ :bs:am:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\
+ :ho=^^:im=:ic=\EQ:li#24:nd=^L:pt:se=\Ek:so=\Ej:up=^K:us=\El:ue=\Em:\
+ :ma=^K^P^L :sg#1:ug#1:if=/usr/share/tabset/stdcrt:
+# the 912 has a <funct> key that's like shift: <funct>8 xmits "^A8\r".
+# The 920 has this plus real function keys that xmit different things.
+# Termcap makes you use the funct key on the 912 but the real keys on the 920.
+912b|912c|tvi912b|tvi912c|tvi|new televideo 912:\
+ :al=5*\EE:dl=5*\ER:tc=tvi912:
+920b|920c|tvi920b|tvi920c|new televideo 920:\
+ :k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
+ :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:al=5*\EE:dl=5*\ER:tc=tvi912:
+# set to page 1 when entering ex (\E-17 )
+# reset to page 0 when exiting ex (\E-07 )
+tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages:\
+ :ti=\E-17 :te=\E-07 :tc=tvi912:
+tvi950-ap|tvi 950 w/alt pages:\
+ :is=\E\\1:ti=\E-06 :te=\E-16 :tc=tvi950:
+tvi950-b|bare tvi950 no is:\
+ :is@:tc=tvi950:
+tvi950-ns|tvi950 w/no standout:\
+ :so@:se@:us@:ue@:tc=tvi950:
+tvi925|925|televideo model 925:\
+ :hs:xn:am:bs:co#80:li#24:cm=\E=%+ %+ :cl=\E*:cd=\Ey:ce=\Et:is=\El\E":\
+ :al=\EE:dl=\ER:im=:ei=:ic=\EQ:dc=\EW:if=/usr/share/tabset/stdcrt:\
+ :ho=^^:nd=^L:bt=\EI:pt:so=\EG4:se=\EG0:sg#1:us=\EG8:ue=\EG0:ug#1:\
+ :up=^K:do=^V:kb=^H:ku=^K:kd=^V:kl=^H:kr=^L:kh=^^:ma=^V^J^L :\
+ :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
+ :k8=^AG\r:k9=^AH\r:k0=^AI\r:ko=ic,dc,al,dl,cl,ce,cd,bt:\
+ :ts=\Ef:fs=^M\Eg:ds=\Eh:sr=\Ej:
+tvi925vb|925vb|televideo model 925 visual bells:\
+ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
+ :tc=tvi925:
+# Since the 925's uses a character position to store the escape sequences to go
+# in and out of both stand out and underline modes, screen positioning is
+# difficult. The following 925 entries don't use these modes.
+tvi925n|925n|televideo model 925 no standout or underline:\
+ :so@:se@:us@:ue@:tc=tvi925:
+tvi925vbn|925vbn|televideo model 925 visual bells no so or ul:\
+ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
+ :tc=tvi925n:
+# entry by Tim Curry 5/21/82 Univ. of Central Fla. duke!ucf-cs!tim
+925a|tvi925a|TeleVideo Model 925:\
+ :al=\EE:am:bs:bt=\EI:bw:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:dc=\EW:\
+ :dl=\ER:do=^V:ei=:ic=\EQ:if=/usr/share/tabset/std:im=:kb=^H:kd=^V:\
+ :kh=^^:kl=^H:kn#12:kr=^L:ku=^K:li#24:nd=^L:pt:se=\EG0:sg#1:so=\EG4:\
+ :ue=\EG0:ug#1:up=^K:us=\EG8:is=\El\
+ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
+ :ve=\E.4:vs=\E.2:
+# The following tvi descriptions from B:pjphar and virus!mike
+# is for all 950's. It sets the following attributes:
+# full duplex (\EDF) write protect off (\E()
+# conversation mode (\EC) graphics mode off (\E%)
+# white on black (\Ed) auto page flip off (\Ew)
+# turn off status line (\Eg) clear status line (\Ef\r)
+# normal video (\E0) monitor mode off (\EX or \Eu)
+# edit mode (\Er) load blank char to space (\Ee\040)
+# line edit mode (\EO) enable buffer control (^O)
+# protect mode off (\E\047) duplex edit keys (\El)
+# program unshifted send key to send line all (\E016)
+# program shifted send key to send line unprotected (\E004)
+# set the following to nulls:
+# field delimiter (\Ex0\200\200)
+# line delimiter (\Ex1\200\200)
+# start-protected field delimiter (\Ex2\200\200)
+# end-protected field delimiter (\Ex3\200\200)
+# set end of text delimiter to carriage return/null (\Ex4\r\200)
+# CHANGED 4-29-87 to set tabs and keep status line --John Kunze (jak@opal)
+tvi950|950|televideo950:\
+ :ct=\E3:st=\E1:do=^J:\
+ :is=\EDF\EC\Ed\EG0\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
+ \El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
+ \Ex3\200\200\Ex4\r\200\Ef\r:if=/usr/share/tabset/stdcrt:\
+ :al=\EE:am:le=^H:bs:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
+ :co#80:dc=\EW:dl=\ER:do=^V:ei=\Er:ho=^^:im=\Eq:k0=^A0\r:\
+ :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
+ :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^V:kh=^^:kl=^H:\
+ :ko=ic\054dc\054al\054dl\054cl\054bt\054ce\054cd:kr=^L:\
+ :ku=^K:li#24:ma=^Vj^Kk^Hh^Ll^^H:mi:ms:nd=^L:pt:se=\EG0:\
+ :sg#1:so=\EG4:sr=\Ej:ue=\EG0:ug#1:up=^K:us=\EG8:\
+ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
+ :xn:hs:ts=\Eg\Ef:fs=\r:ds=\Eg\Ef\r:
+#
+# is for 950 with two pages adds the following:
+# set 48 line page (\E\\2)
+# place cursor at page 0, line 24, column 1 (\E-07 )
+# set local (no send) edit keys (\Ek)
+#
+# two page 950 adds the following:
+# when entering ex, set 24 line page (\E\\1)
+# when exiting ex, reset 48 line page (\E\\2)
+# place cursor at 0,24,1 (\E-07 )
+# set duplex (send) edit keys (\El) when entering vi
+# set local (no send) edit keys (\Ek) when exiting vi
+#
+tvi950-2p|950-2p|televideo950 w/2 pages:\
+ :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
+ \Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
+ \Ex3\200\200\Ex4\r\200\E\\2\E-07 \
+ :te=\E\\2\E-07 :ti=\E\\1\E-07 :ks=\El:ke=\Ek:tc=tvi950:
+#
+# is for 950 with four pages adds the following:
+# set 96 line page (\E\\3)
+# place cursor at page 0, line 24, column 1 (\E-07 )
+#
+# four page 950 adds the following:
+# when entering ex, set 24 line page (\E\\1)
+# when exiting ex, reset 96 line page (\E\\3)
+# place cursor at 0,24,1 (\E-07 )
+#
+tvi950-4p|950-4p|televideo950 w/4 pages:\
+ :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
+ \Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
+ \Ex3\200\200\Ex4\r\200\E\\3\E-07 \
+ :te=\E\\3\E-07 :ti=\E\\1\E-07 :ks=\El:ke=\Ek:tc=tvi950:
+#
+# is for reverse video 950 changes the following:
+# set reverse video (\Ed)
+#
+# set vb accordingly (\Ed ...nulls... \Eb)
+#
+tvi950-rv|950-rv|televideo950 rev video:\
+ :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
+ \El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
+ \Ex3\200\200\Ex4\r\200:\
+ :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
+ :tc=tvi950:
+#
+# uses the appropriate entries from 950-2p and 950-rv
+#
+tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages:\
+ :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
+ \Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
+ \Ex3\200\200\Ex4\r\200\E\\2\E-07 :\
+ :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
+ :te=\E\\2\E-07 :ti=\E\\1\E-07 :ks=\El:ke=\Ek:tc=tvi950:
+#
+# uses the appropriate entries from 950-4p and 950-rv
+#
+tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages:\
+ :is=\EDF\EC\Eb\EG0\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
+ \Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
+ \Ex3\200\200\Ex4\r\200\E\\3\E-07 :\
+ :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
+ :te=\E\\3\E-07 :ti=\E\\1\E-07 :ks=\El:ke=\Ek:tc=tvi950:
+tvi924|924|televideo model 924:\
+ :am:bs:xn:co#80:li#24:cm=\E=%+ %+ :cl=\E*0:cd=\Ey:ce=\Et:is=\Ek0\E"^O:\
+ :al=\EE:dl=\ER:im=:ei=:ic=\EQ:dc=\EW:if=/usr/share/tabset/stdcrt:ho=^^:\
+ :nd=^L:bt=\EI:pt:so=\EG4:se=\EG0:us=\EG8:ue=\EG0:up=^K:do=^V:kb=^H:\
+ :ku=^K:kd=^V:kl=^H:kr=^L:kh=^^:ma=^Vj^Kk^Ll^^H^R^L:k1=^A@\r:k2=^AA\r:\
+ :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\
+ :k0=^AI\r:ko=ic,dc,al,dl,cl,ce,cd,bt:sr=\Ej:\
+ :hs:fs=^Y\Es1:ts=\Ef:ds=\Es0\Ef^Y:
+tvi924vb|924vb|televideo model 924 visual bells:\
+ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
+ :tc=tvi924:
+# tvipt termcap from armsis@amber (Gene Rochlin), 9/19/84. Works with vi and
+# rogue. NOTE: Esc v sets autowrap on, Esc u sets 80 char/line (rather than
+# 40), Esc K chooses the normal character set. Not sure padding is needed, but
+# adapted from the tvi920c termcap. so and us are klutzy, but at least use no
+# screen space.
+tvipt|televideopt:if=/usr/share/tabset/stdcrt:\
+ :is=\Ev\Eu\EK:al=5*\EE:am:bs:bt=\EI:ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:\
+ :dl=5*\ER:kb=^H:ku=^K:kd=^J:kl=^H:kr=^L:ho=^^:li#24:nd=^L:se=\EF:\
+ :so=\EG1@A\EH:ue=\EF:us=\EG1B@\EH:up=^K:ma=^Kk^Ll^R^L:
+# Vanilla tvi910 -- W. Gish (cswarren@violet) 10/29/86
+tvi910|910|televideo model 910:if=/usr/share/tabset/stdcrt:\
+ :bs:bt=\EI:cd=\EY:ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:\
+ :kb=^H:ku=^K:kd=^J:kl=^H:kr=^L:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
+ :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k0=^AI\r:\
+ :li#24:nd=^L:pt:se=\EG0:so=\EG4:up=^K:us=\EG8:ue=\EG0:\
+ :ho=\E=\001\001:ma=^Kk^Ll^R^L:sg#1:
+# from Alan R. Rogers (rogers%albany@csnet-relay)
+tvi910+|910+|televideo 910+:\
+ :al=5*\EE:am:bs:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+\040%+\040:\
+ :co#80:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:\
+ :if=/usr/share/tabset/stdcrt:im=:k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:\
+ :k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:kb=^H:\
+ :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:li#24:ll=\E=7\040:ma=^K^P^L\040:\
+ :nd=^L:pt:se=\EG0:sg#1:so=\EG4:ue=\EG0:up=^K:us=\EG8:xn:
+# From Humberto Appleton, beto@cs.utexas.edu, 880521 UT Austin
+tvi970|970|televideo970:\
+ :is=\E<\E[?21l\E[19h\E[1Q\E[10l\E[7l\E[H\E[2J:\
+ :ae=\E(B:al=\E[L:as=\E(B:bs:bt=\E[Z:\
+ :cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:cm=\E[%i%d;%df:co#80:\
+ :da:db:dc=\E[P:dl=\E[M:do=\ED:ei=\E[4l:im=\E[4h:\
+ :k1=\E?a:k2=\E?b:k3=\E?c:k4=\E?d:k5=\E?e:k6=\E?f:k7=\E?g:k8=\E?h:\
+ :k9=\E?i:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
+ :li#24:mi:ms:nd=\E[C:pt:se=\E[0m:sg#0:so=\E[7m:sr=\EM:\
+ :ue=\E[0m:ug#0:up=\EM:us=\E[4m:vs=\E[1Q:\
+ :vb=\E[5;m\200\200\200\200\200\200\200\200\200\E[0;m
+# From fair@ucbarpa Sun Oct 27 07:21:05 1985
+ims950-b|bare ims950 no is:\
+ :is@:tc=ims950:
+ims950-ns|ims950 w/no standout:\
+ :so@:se@:us@:ue@:tc=ims950:
+ims950|ims televideo 950 emulation:\
+ :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:kl@:ko@:kr@:ku@:\
+ :vb@:xn@:tc=tvi950:
+ims950-rv|ims tvi950 rev video:\
+ :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:kl@:ko@:kr@:ku@:\
+ :vb@:xn@:tc=tvi950-rv:
+#From Andreas Stolcke <stolcke@icsi.berkeley.edu>
+tvi955|955|televideo955:\
+ :ct=\E3:st=\E1:do=^J:\
+ :rs=\EDF\EC\Eg\Er\EO\E\047\E(\Ew\EX\Ee ^O\
+ \E0P\E6\200\E0p\E4\200\Ef\r:\
+ :is=\E[=3l\EF1\Ed\EG0\E[=5l\E%\El:\
+ :al=\EE:am:le=^H:bs:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
+ :co#80:dc=\EW:dl=\ER:do=^V:ei=\Er:ho=^^:im=\Eq:k0=^A0\r:\
+ :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
+ :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^V:kh=^^:kl=^H:\
+ :ko=ic\054dc\054al\054dl\054cl\054bt\054ce\054cd:kr=^L:\
+ :ku=^K:li#24:ma=^Vj^Kk^Hh^Ll^^H:mi:nd=^L:pt:se=\EG0:\
+ :so=\EG4:sr=\Ej:ue=\EG0:up=^K:us=\EG8:\
+ :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
+ :xn:hs:ts=\Eg\Ef:fs=\r:ds=\Eg\Ef\r:\
+ :mb=\EG2:mh=\E[=5h:me=\EG0\E[=5l:mk=\EG1:mr=\EG4:\
+ :ve=\E.2:vi=\E.0:vs=\E.1:\
+ :xo:RX=^N:SX=^O:RA=\E[=7l:SA=\E[=7h:\
+ :kA=\EE:kB=\EI:kC=\EY:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kM=\EQ:\
+ :kN=\EK:kP=\EJ:kT=\E1:ka=\E3:kt=\E2:\
+ :as=\E$:ae=\E%:ac=0_`RjHkGlFmEnIoPqKsQtMuLvOwNxJ:\
+ :5i:ps=\EP:po=\E`:pf=\Ea:
+tvi955-w|955-w|televideo955 w/132 cols:\
+ :is=\E[=3h\EF1\Ed\EG0\E[=5l\E%\El:\
+ :co#132:tc=tvi955:
+# use half-intensity as normal mode, full intensity as bold (md)
+tvi955-hb|955-hb|televideo955 half-bright:\
+ :is=\E[=3l\EF1\Ed\EG0\E[=5h\E%\El:\
+ :mh@:md=\E[=5l:me=\EG0\E[=5h:\
+ :tc=tvi955:
+ims-ansi|ultima2|ultimaII|IMS Ultima II:\
+ :pt:am:bs:co#80:li#24:\
+ :is=\E[0m\E[>14l\E[?1;?5;20l\E>\E[1m^M:if=/usr/share/tabset/vt100:\
+ :cl=\E[;H\E[2J:cd=\E[0J:ce=\E[0K:cm=\E[%i%2;%2H:up=\EM:do=\ED:\
+ :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kh=\E[H:\
+ :so=\E[7m:se=\E[0m\E[1m:us=\E[4m:ue=\E[0m\E[1m:sr=\EM:
+# # --------------------------------
+#
+# w: WYSE
+#
+# The wy{30,50,75,85} entries are recommended by
+# Wyse Technology
+# 3571 North First Street
+# San Jose, CA 95134
+# Entries for the wy60 and wy99 are only based on Wyse's recommendations.
+#
+# Advice on the Wyse 30 and 50 standout mode glitch:
+# (from steve@omni.com or ...pyramid!koosh!steve)
+#
+# These terminals support a "PROTECT" sequence on/off that has no
+# standout-glitch (xmc), while the regular "attribute" stuff enabled
+# with <ESC>G'some-character' gives a 1-space glitch.
+#
+# All but the very old revision firmware on both terminals support a
+# visible PROTECT attribute that's selectable by the ol' SETUP menu.
+# (The older rev. terminals do support PROTECT attribute but only
+# have the options REGULAR and DIM)
+#
+# Get into your terminal's SETUP menu, and down-key to the 5'th
+# menu (on a wyse 30; I think 3'rd or 4'th on a wyse 50) and
+# right-key over to the PROTECT item.
+#
+# Change PROTECT to REVERSE or REVERSE/DIM, and go over to the next
+# item -- ATTRIBUTE and change it to LINE; then save the changes for
+# power-on. (ATTRIBUTE change isn't necessary but looks a whole lot
+# nicer to the eye when inverting the remainder of a line rather then
+# the rest of the screen!).
+#
+# The next thing to do is change your /usr/lib/something?/terminfo/w/wyse50
+# so that it uses the proper escape sequences to turn on/off the protect
+# sequence rather than the very-ugly \EG4 and \EG0.
+#
+# Change standout to \E), standend to \E(, and glitch to 0, which means
+# changing the so, se, and sg fields to :so=\E):se=\E(:sg#0:
+#
+wy30|wyse30|Wyse 30:\
+ :am:bw:hs:mi:xo:bs:pt:\
+ :co#80:li#24:sg#1:ug#1:kn#9:\
+ :ae=\EG0\EH^C:al=2\EE:as=\EG0\EH^B:bt=\EI:cd=80\Ey:\
+ :ce=\Et:cl=80\E*:cm=\E=%+ %+ :ct=\E0:dc=10\EW:dl=1\ER:\
+ :ds=\EF\r:ei=\Er:fs=\r:ho=^^:im=\Eq:ip=2:\
+ :is=\E'\E(\E\^3\E`9^N^T:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
+ :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:kb=\b:\
+ :kd=\n:kh=^^:kl=\b:kr=\f:ku=^K:nd=\f:se=\EG0:so=\EG4:\
+ :sr=3\Ej:st=\E1:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\
+ :pf=^T:po=^R:\
+ :vi=\E`0:ko=bt,le,do,nd,up,dc,dl,ho,al:
+wy30-vb|wyse30-vb|wyse 30 visual bell:\
+ :vb=\E`8\E`\072\E`9:\
+ :tc=wy30:
+wy50|wyse50|Wyse 50:\
+ :am:bw:hs:mi:xo:bs:pt:\
+ :co#80:li#24:sg#1:ug#1:kn#9:\
+ :ae=\EG0\EH^C:al=\EE:as=\EG0\EH^B:bt=\EI:cd=20\Ey:\
+ :ce=\Et:cl=20\E*:cm=\E=%+ %+ :ct=\E0:dc=1\EW:dl=\ER:\
+ :ds=\EF\r:ei=\Er:fs=\r:ho=^^:i1=30\E`\072\E`9:im=\Eq:\
+ :ip=1:is=^N^T\E'\E(:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
+ :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\
+ :k9=^AH\r:kb=\b:kd=\n:kh=^^:kl=\b:kr=\f:ku=^K:nd=\f:\
+ :se=\EG0:so=\EGt:sr=\Ej:st=\E1:ts=\EF:ue=\EG0:up=^K:\
+ :us=\EG8:ve=\E`1:vi=\E`0:\
+ :pf=^T:po=^R:\
+ :ko=bt,le,do,nd,up,dc,dl,ho,al:
+wy50-vb|wyse50-vb|wyse 50 visual bell:\
+ :vb=\E`8\E`\072\E`9:\
+ :tc=wy50:
+wy50-w|wyse50-w|wyse 50 132-column:\
+ :cm=\Ea%i%dR%dC:co#132:dc=2\EW:i1=\E`;\E`9:\
+ :tc=wy50:
+wy50-wvb|wyse50-wvb|wyse 50 132-column visual bell:\
+ :cm=\Ea%i%dR%dC:co#132:dc=2\EW:i1=\E`;\E`9:\
+ :vb=\E`8\E`;\E`9:\
+ :tc=wy50:
+# from John Gillmore hoptoad!gnu@lll-crg.arpa
+wyse-vp|wyse|Wyse 50 in ADDS Viewpoint emulation mode with "enhance" on:\
+ :am:do=^J:if=/usr/share/tabset/wyse-adds:\
+ :le=^H:bs:li#24:co#80:cm=\EY%+ %+ :cd=\Ek:ce=\EK:nd=^F:\
+ :up=^Z:cl=^L:ho=^A:ll=^A^Z:kl=^U:kr=^F:kd=^J:ku=^Z:kh=^A:\
+ :pt:so=^N:se=^O:us=^N:ue=^O:dl=\El:al=\EM:im=\Eq:ei=\Er:dc=\EW:\
+ :is=\E`\072\E`9^O\Er:rs=\E`\072\E`9^O\Er:
+wyse-vp-nk|Wyse 50 in ADDS Viewpoint enhanced mode with cursor keys gone:\
+ :kl@:kr@:kd@:ku@:kh@:tc=wyse-vp:
+wyse925|Wyse-50 emulating tvi925:\
+ :xn@:tc=tvi925:
+# Wyse 60 in 24 row native mode.
+# This termcap is a composite of entries submitted by Steve Van Domelen
+# (Wyse Tech, svd@bigboy.wyse.com) and Douglas Good (doug@cli.com).
+# Merged by Paul Vojta (vojta@math.berkeley.edu).
+wy60|wyse60|Wyse 60 in native mode:\
+ :ae=\EH^C:al=4\EE:am:as=\EH^B:bl=^G:bs:bt=\EI:bw:cd=100\Ey:ce=\Et:\
+ :cl=100\E*:cm=\E=%+ %+ :co#80:ct=\E0:da:db:dc=11\EW:dl=5\ER:do=^J:\
+ :ds=\EF\r:ei=\Er:fs=\r:ho=^^:hs:if=/usr/share/tabset/std:im=\Eq:ip=3:\
+ :is=\Ed$\EcD\E'\Er\EH^C\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1^N^T\EwG\Ew0^^^K:\
+ :it#8:k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:\
+ :k7=^AG\r:k8=^AH\r:k9=^AI\r:kb=\b:kd=\EOB:ke=200\EcU:kh=\E{:kl=\EOD:\
+ :kn#10:ko=bt,le,do,nd,up,dc,dl,ho,al:kr=\EOC:\
+ :ks=200\EZ0+\EOA\177\EZ0,\EOB\177\EZ0.\EOC\177\EZ0-\EOD\177\EZ0*\E{\177:\
+ :ku=\EOA:l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:\
+ :le=\b:li#24:ll=^^^K:mb=\EG2:me=\EG0:mh=\EGp:mi:mr=\EG4:ms:nd=\f:pf=^T:\
+ :po=^R:pt:rs=500\E~!\E~4\E`\:\EeF\Ee(\EwG:se=\EG0:sf=^J:so=\EGt:\
+ :sr=7\Ej:st=\E1:ts=\EF:ue=\EG0:up=^K:us=\EG8:
+# Must delete tc= if using infocomp to translate
+wy60-w|wyse60-w|wyse 60 132-column:\
+ :co#132:cm=\Ea%i%dR%dC:dc=16\EW:ip=5:\
+ :rs=500\E~!\E~4\EeF\E`;\Ee(\EwG:tc=wy60:
+wy60-25|wyse60-25|wyse 60 80-column 25-lines:\
+ :li#25:\
+ :rs=500\E~!\E~4\E`\:\EeG\Ee)\EwG:tc=wy60:
+wy60-25-w|wyse60-25-w|wyse 60 132-column 25-lines:\
+ :co#132:li#25:cm=\Ea%i%dR%dC:dc=16\EW:ip=5:\
+ :rs=500\E~!\E~4\EeF\E`;\Ee)\EwG:tc=wy60:
+wy60-42|wyse60-42|wyse 60 80-column 42-lines:\
+ :li#42:al=11\EE:cd=260\Ey:cl=260\E*:cm=2\E=%+ %+ :dc=16\EW:\
+ :dl=11\ER:ip=5:sr=10\Ej:\
+ :rs=500\E~!\E~4\E`\:\EeF\Ee*\EwG:tc=wy60:
+wy60-42-w|wyse60-42-w|wyse 60 132-column 42-lines:\
+ :co#132:li#42:al=11\EE:cd=260\Ey:cl=260\E*:cm=2\Ea%i%dR%dC:dc=19\EW:\
+ :dl=11\ER:ho=2^^:ip=6:sr=10\Ej:\
+ :rs=500\E~!\E~4\EeF\E`;\Ee*\EwG:tc=wy60:
+wy60-43|wyse60-43|wyse 60 80-column 43-lines:\
+ :li#43:al=11\EE:cd=260\Ey:cl=260\E*:cm=2\E=%+ %+ :dc=16\EW:\
+ :dl=11\ER:ip=5:sr=10\Ej:\
+ :rs=500\E~!\E~4\E`\:\EeF\Ee+\EwG:tc=wy60:
+wy60-43-w|wyse60-43-w|wyse 60 132-column 43-lines:\
+ :co#132:li#43:al=11\EE:cd=260\Ey:cl=260\E*:cm=2\Ea%i%dR%dC:dc=19\EW:\
+ :dl=11\ER:ho=2^^:ip=6:sr=10\Ej:\
+ :rs=500\E~!\E~4\EeF\E`;\Ee+\EwG:tc=wy60:
+# Not recommended at high baud rates
+wy60-vb|wyse60-vb|Wyse 60 visual bell:\
+ :vb=\E`8\E`9:\
+ :tc=wy60:
+wy60-w-vb|wy60-wvb|wyse60-w-vb|Wyse 60 132-column visual bell:\
+ :vb=\E`8\E`9:\
+ :tc=wy60-w:
+# The following switch screens for vi and emacs
+wy60-s|wyse60-s|Wyse 60 with screen switching:\
+ :te=50^Z\Ew0:ti=50\Ew1:tc=wy60:
+wy60-w-s|wyse60-w-s|Wyse 60 132-column with screen switching:\
+ :te=50^Z\Ew0:ti=50\Ew1:tc=wy60-w:
+#
+# The Wyse 75 is a vt100 lookalike without advanced video.
+#
+# The Wyse 75 can support one attribute (e.g. Dim, Inverse,
+# Underline) without magic cookies. The following description
+# uses this capability, but when more than one attribute is
+# put on the screen at once, all attributes will be changed
+# to be the same as the last attribute given.
+# The Wyse 75 can support more attributes when used with magic
+# cookies. The wy75-mc terminal description uses magic cookies
+# to correctly handle multiple attributes on a screen.
+#
+wy75|wyse75|wyse 75:\
+ :am:hs:mi:ms:xn:xo:bs:pt:\
+ :co#80:li#24:pb#1201:kn#6:\
+ :AL=2*\E[%dL:DC=3*\E[%dP:DL=1*\E[%dM:DO=\E[%dB:\
+ :IC=1*\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:\
+ :al=2\E[L:as=\E[0m^N:bt=\E[1Z:cd=30\E[J:ce=3\E[K:\
+ :ch=\E[%i%dG:cl=30\E[H\E[J:cm=\E[%i%d;%dH:\
+ :cs=2\E[%i%d;%dr:ct=\E[3g:dc=3\E[P:dl=\E[M:\
+ :ds=\E[>,^A^A\E[>-^A^A:ei=\E[4l:fs=^A:ho=\E[H:\
+ :im=\E[4h:ip=1:is=\E>\E[?7;?8h\E[4;?1l^O\E)0:kb=\b:\
+ :kd=\E[B:ke=\E[?1l\E>:kh=\E[H:kl=\E[D:kr=\E[C:\
+ :ks=\E[?1l\E[?7h\E=:ku=\E[A:nd=\E[C:r1=\E7\E[1;24r\E8:\
+ :r2=20\E[0m\E[35;?7;?8h\E[30;?1l:r3=80\E[?3l:rc=\E8:\
+ :sc=\E7:se=\E[0m:so=\E[1t\E[7m:sr=2\EM:st=\EH:\
+ :ts=\E[>,^A:ue=\E[0m:up=\E[A:us=\E[2t\E[4m:ve=\E[?25h:\
+ :po=\E[5i:pf=\E[4i:\
+ :vi=\E[?25l:ko=nd,up,dl,ce,ho,al:
+#
+# This terminal description uses the non-hidden attribute mode
+# (with magic cookie).
+#
+wy75-mc|wyse75-mc|wyse 75 with magic cookies:\
+ :ae=\E[0p^O:as=\E[0p^N:ms@:r2=20\E[0p\E[35;?7;?8h\E[30;?1l:\
+ :se=\E[0p:sg#1:so=\E[17p:ue=\E[0p:ug#1:us=\E[8p:\
+ :tc=wy75:
+wy75-vb|wyse75-vb|wyse 75 with visual bell:\
+ :vb=\E[30h\E,\E[30l:\
+ :tc=wy75:
+wy75-w|wyse75-w|wyse 75 in 132 column mode:\
+ :co#132:r3=80\E[?3h:\
+ :tc=wy75:
+wy75-wvb|wyse75-wvb|wyse 75 with visual bell 132 columns:\
+ :co#132:r3=80\E[?3h:vb=\E[30h\E,\E[30l:\
+ :tc=wy75:
+#
+wy75ap|wyse75ap|wy-75ap|wyse-75ap|Wyse WY-75 Applications and Cursor keypad:\
+ :is=\E[1;24r\E[?10;3l\E[?1;25h\E[4l\E[m\E(B\E=:\
+ :kd=\EOB:ke=10\E[?1l\E>:kh=\EOH:kl=\EOD:kr=\EOC:\
+ :ks=10\E[?1h\E=:ku=\EOA:\
+ :tc=wyse75:
+#
+# Wyse 85 emulating a vt220 7 bit mode.
+# 24 line screen with status line.
+#
+# The vt220 mode permits more function keys but it wipes out
+# the escape key. I strongly reccomend that f11 be set to
+# escape (esc).
+# The terminal may have to be set for 8 data bits and 2 stop
+# bits for the arrow keys to work.
+# The Wyse 85 runs faster with XON/XOFF enabled. Also the
+# (dch) and (ich) work best when XON/XOFF is set. (ich) and
+# (dch) leave trash on the screen when used without XON/XOFF.
+#
+wy85|wyse85|wyse 85:\
+ :am:hs:mi:ms:xn:xo:bs:pt:\
+ :co#80:li#24:kn#3:\
+ :AL=5*\E[%dL:DC=3*\E[%dP:DL=3*\E[%dM:DO=\E[%dB:\
+ :IC=4*\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:\
+ :al=5\E[L:as=^N:bt=\E[Z:cd=110\E[J:ce=\E[K:\
+ :cl=110\E[H\E[J:cm=1\E[%i%d;%dH:cs=\E[%i%d;%dr:\
+ :ct=\E[3g:dc=3\E[P:dl=3\E[M:ds=\E[40l:ei=\E[4l:\
+ :fs=\E[1;24r\E8:ho=\E[H:\
+ :i1=\E[62;1"p\E7\E[?6l\E8\E[?5W:im=\E[4h:ip=3:\
+ :is=16\E[2;4;20;30l\E[?1;4;10;16l\E[12;36h\E[?7;8;25h:\
+ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
+ :kb=\b:kd=\E[B:ke=\E>:kh=\E[26~:\
+ :kl=\E[D:kr=\E[C:ks=\E[?1l\E=:ku=\E[A:l1=PF1:l2=PF2:\
+ :l3=PF3:l4=PF4:nd=\E[C:\
+ :r1=\E<\E[3;13l\E[!p\E7\E[1;24r\E8\E(B:\
+ :r2=70\E[35h\E[?3l:rc=\E8:sc=\E7:se=\E[m:so=\E[1m:\
+ :sr=3\EM:st=\EH:ts=\E[40h\E7\E[25;%i%dH:ue=\E[m:\
+ :up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:nl=\E[B:\
+ :po=\E[5i:pf=\E[4i:\
+ :ko=do,nd,up:
+#
+# Wyse 85 with visual bell.
+wy85-vb|wyse85-vb|wyse 85 with visual bell:\
+ :vb=\E[30h\E,\E[30l:\
+ :tc=wy85:
+#
+# Wyse 85 in 132-column mode.
+wy85-w|wyse85-w|wyse 85 in 132-column mode:\
+ :co#132:\
+ :r2=120\E[35h\E[?3h:\
+ :tc=wy85:
+#
+# Wyse 85 in 132-column mode with visual bell.
+wy85-wvb|wyse85-wvb|wyse 85 with visual bell 132-columns:\
+ :vb=\E[30h\E,\E[30l:\
+ :tc=wy85:
+# From pett@cgl.ucsf.edu
+wy99|wyse-99gt|wyse99gt|wyse 99GT, 80 col, native mode:\
+ :is=\E\140\072\Ee(\Ew1\Ee-\Ee$\Ee'\EeT^T:ct=\E0:st=\E1:gn:\
+ :li#24:co#80:bl=^G:am:bw:ul:hs:as=\EcE:ae=\EcD:bt=\EI:\
+ :ma=^Kj^Jk^Hh^Ll^^H:cm=\Ea%i%2R%3C:it#8:\
+ :vs=^^\EY\E\140\072:vi=\E`0:es:ws#80:\
+ :lm#0:md=\Ee1\EG6:me=\Ee0\E(:mh=\Ee1\EGb:mb=\Ee1\EG2:\
+ :mk=\Ee1\EG1:mp=\E):mr=\Ee1\EG4:pf=^T:po=\EP\E7:ps=:\Ed&\E7\
+ :fs=\004:ds=\EA31:i2=\EA30:vb=\E\1361\E\1360:da:db:sf=^J:sr=\Ej:\
+ :cl=^Z:ce=\ET:cd=\EY:al=\EE:dl=\ER:dc=\EW:\
+ :so=\EGt:se=\EG0:sg#1:ue=\EG0:us=\EG8:ug#1:ll=\Ea24R1C:\
+ :pt:bs:nd=^L:up=^K:do=^J:ho=^^:kl=^H:kr=^L:ku=^K:kd=^J:kh=^^:kn#20:\
+ :ei=\Er:im=\Eq:ic=:mi:if=/usr/share/tabset/stdcrt:\
+ :k1=^A@^M:k2=^AA^M:k3=^AB^M:k4=^AC^M:k5=^AD^M:\
+ :k6=^AE^M:k7=^AF^M:k8=^AG^M:k9=^AH^M:k0=^AI^M:\
+ :l1=^A`^M:l2=^Aa^M:l3=^Ab^M:l4=^Ac^M:l5=^Ad^M:\
+ :l6=^Ae^M:l7=^Af^M:l8=^Ag^M:l9=^Ah^M:l0=^Ai^M:
+# From freudent@eric.ultra.nyu.edu (Eric Freudenthal)
+wy100q|Wyse 100 for Quotron:\
+ :al=\EE:bs:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:\
+ :dc=\EW:dl=\ER:do=^J:ei=\Er:im=\Eq:is=\E`\072\200\EC\EDF\E0\E'\E(\EA21:\
+ :kd=^J:kl=^H:kr=^L:ku=^K:li#24:nd=^L:up=^K:us=\EG8:ue=\EG0:\
+ :so=\EG4:se=\EG0:sg#1:sr=\Ej:ho=^^:ug#1:
+# # --------------------------------
+#
+# y: TELERAY
+#
+# Note two things called "teleray". Reorder should move the common one
+# to the front if you have either. A dumb teleray with the cursor stuck
+# on the bottom and no obvious model number is probably a 3700.
+t3700|teleray|dumb teleray 3700:\
+ :do=^J:le=^H:bs:cl=^L:co#80:li#24:
+t3800|teleray 3800 series:\
+ :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cl=^L:cm=\EY%+ %+ :co#80: \
+ :do=\n:ho=\EH:li#24:ll=\EY7 :nd=\EC:pt:up=^K:
+t1061|teleray 1061:\
+ :if=/usr/share/tabset/teleray:\
+ :ct=\EG:st=\EF:do=^J:\
+ :al=2*\EL:am:le=^H:bs:cd=1\EJ:ce=\EK:cl=1^L:cm=\EY%+ %+ :co#80:\
+ :dc=\EQ:dl=2*\EM:ei=:ho=\EH:ic=\EP:im=:ip=0.4*:\
+ :k1=^Z1:k2=^Z2:k3=^Z3:k4=^Z4:k5=^Z5:k6=^Z6:k7=^Z7:k8=^Z8:\
+ :li#24:nd=\EC:pt:se=\ER@:so= \ERD:\
+ :is=\Ee\EU01^Z1\EV\EU02^Z2\EV\EU03^Z3\EV\EU04^Z4\EV\EU05^Z5\EV\EU06^Z6\EV\EU07^Z7\EV\EU08^Z8\EV\Ef:\
+ :up=\EA:us=\ERH:ue=\ER@:xs:xt:sg#2:ug#1:
+# "Teleray Arpa Special", offically designated as
+# "Teleray Arpa network model 10" with "Special feature 720".
+# This is the new (1981) fast microcode updating the older "arpa" proms
+# (which gave meta-key and pgmmable-fxn keys). 720 is much much faster,
+# converts the keypad to programmable function keys, and has other goodies.
+# Standout mode is still broken (magic cookie, etc) so is suppressed as no
+# programs handle such lossage properly.
+# Note: this is NOT the old termcap's "t1061f with fast proms."
+# From Univ of Utah, J.Lepreau Tue Feb 1 06:39:37 1983
+# lepreau@utah-cs, harpo!utah-cs!lepreau
+#
+t10|teleray 10 special:\
+ :so@:se@:us@:ue@:\
+ :al=\EL:bs:cd=\EJ:ce=\EK:cl=30\Ej:cm=\EY%+ %+ :co#80:\
+ :dc=\EQ:dl=\EM:ei=:ho=\EH:ic=\EP:im=:km:li#24:nd=\EC:pc=\200:pt:\
+ :se=\ER@:so=\ERD:sf=\Eq:sg#2:sr=\Ep:up=\EA:ug#1:ue=\ER@:us=\ERH:\
+ :xs:xt:
+t1061f|teleray 1061 with fast PROMs:\
+ :al=\EL:ip@:dl=\EM:tc=t1061:
+# # --------------------------------
+#
+# z: Miscellaneous
+#
+wind:\
+ :bs:cm=\Ep%r%.%.:cl=\En\120\030\Eo:co#80:\
+ :ho=\Ep\200\200:li#24:nd=^L:up=^K:nl=\035:\
+ :kl=\E3:kr=\E4:ku=\E1:kd=\E2:k1=\E5:k2=\E6:k3=\E7:k4=\E8:\
+ :so=\Em\014:se=\Em\003:
+wind16:\
+ :bs:cm=\Ep%r%.%.:cl=\En\120\020\Eo:co#80:\
+ :ho=\Ep\200\200:li#16:nd=^L:up=^K:nl=\035:\
+ :so=\Em\014:se=\Em\003:
+wind40:\
+ :bs:cm=\Ep%r%.%.:cl=\En\120\050\Eo:co#80:\
+ :ho=\Ep\200\200:li#40:nd=^L:up=^K:nl=\035:\
+ :so=\Em\014:se=\Em\003:
+wind50:\
+ :bs:cm=\Ep%r%.%.:cl=\En\128\062\Eo:co#88:\
+ :ho=\Ep\200\200:li#50:nd=^L:up=^K:nl=\035:\
+ :kl=\E3:kr=\E4:ku=\E1:kd=\E2:k1=\E5:k2=\E6:k3=\E7:k4=\E8:\
+ :so=\Em\014:se=\Em\003:
+cad68-3|cgc3|cad68 basic monitor transparent mode size 3 chars:\
+ :am:bs:cl=^Z:co#73:ho=\036:li#36:nd=^L:up=^K:
+cad68-2|cgc2|cad68 basic monitor transparent mode size 2 chars:\
+ :am:bs:cl=^Z:co#85:ho=\036:li#39:nd=^L:up=^K:\
+ :kl=\E3:kr=\E4:ku=\E1:kd=\E2:k1=\E5:k2=\E6:k3=\E7:k4=\E8:\
+ :so=\Em\014:se=\Em\003:
+v50|visual 50:\
+ :am:bs:al=\EL:dl=\EM:\
+ :cd=\Ek:ce=\EK:cl=^Z:cm=\E=%+\040%+\040:co#80:do=^J:ho=\EH:\
+ :kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:li#24:ms:nd=^L:pt:\
+ :so=\EU:se=\ET:up=^K:
+trs2|trsII|trs80II|Radio Shack Model II using P&T CP/M:\
+ :nl=^_:al=^D:am:bs:cd=^B:ce=^A:cl=^L:cm=\EY%+ %+ :co#80:\
+ :dl=^K:do=^_:ho=^F:li#24:nd=^]:ms:pt:se=^O:so=^N:up=^^:\
+ :kb=^H:kd=^_:kl=^\:kr=^]:ku=^^:
+#From: ksb@mentor.cc.purdue.edu (Kevin Braunsdorf)
+trs16|trs-80 model 16 console:\
+ :al=\EL:am:bs:cd=\EJ:ce=\EK:cl=^L:cm=\EY%+ %+ :co#80:dc=\EQ:dl=\EM:\
+ :do=\EB:ei=:ic=\EP:ho=\EH:im=:kb=^H:kd=\EB:kl=\ED:kn#2:kr=\EC:\
+ :ku=\EA:k0=^A:k1=^B:l0=f1:l1=f2:li#24:nd=\EC:pt:se=\ER@:sg#0:so=\ERD:\
+ :k2=^D:k3=^L:k4=^U:k5=^P:k6=^N:k7=^S:\
+ :l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:\
+ :up=\EA:GS=\ERG:GE=\ERg:GV=s:GH=u:GU=e:GD=c:G1=`:G2=_:G3=b:G4=a:\
+ :BN=\E[?33h:BF=\E[?33l:UC=\E[_\040q:BC=\E[\177\040q:\
+ :PN=\E]=:PS=\E]+:\
+ :CN=\ERC:CF=\ERc:NR=\ERD:NM=\ER@:
+#From {pbrown,ctl}@ocf.berkeley.edu, 12 Mar 90
+coco3|os9LII|Tandy CoCo3 24*80 OS9 Level II:\
+ :am:bs:cl=5*^L:li#24:co#80:ho=^A:\
+ :cd=^K:ce=^D:cm=2%r^B%+ %+ :\
+ :bl#7:do=^J:up=^I:nd=^F:so=\037\040:se=\037\041:\
+ :us=\037\042:ue=\037\043:al=\037\060:dl=\037\061:\
+ :ku=^L:kd=^J:kr=^I:kl=^H:ta:mb=\037\042:md=\E\072^A:\
+ :mr=\037\040:me=\037\041\E\072\000:\
+ :vi=\005\040:ve=\005\041
+ps300|Picture System 300:us@:ue@:so@:se@:xt:pt@:tc=vt100:
+masscomp2:co#64:li#21:tc=masscomp:
+masscomp1:co#104:li#36:tc=masscomp:
+masscomp:\
+ :al=\E[L:bs:cd=\E[J:ce=\E[K:co#80:dc=\E[P:dl=\E[M:do=\E[B:\
+ :ei=\E[4l:im=\E[4h:is=\EGc\EGb\EGw:li#24:mi:MT:nd=\E[C:pt:se=\E[0m:\
+ :sg#0:so=\E[7m:cm=\E[%i%d;%dH:ue=\EGau:us=\EGu:up=\E[A:\
+ :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^h:cl=\E[2J:
+# Kimtron TC entries include (undocumented) codes for: enter dim mode (mh),
+# enter bold mode (md), enter reverse mode (mr), turn off all attributes (me)
+# Kimtron ABM 85 added by Dual Systems
+abm85|Kimtron ABM 85:\
+ :is=\EC\EX\Eg\En\E%\Er\E(\Ek\Em\Eq:if=/usr/share/tabset/stdcrt:\
+ :li#24:co#80:am:bs:bw:ms:pt:\
+ :cl=\E*:cd=\Ey:dl=\ER:al=\EE:ce=\Et:dc=\EW:im=\EQ:ei=\Er:\
+ :cm=\E=%+ %+ :do=^J:nd=^L:up=^K:bt=\EI:\
+ :kh=^^:kb=^H:kd=^J:ku=^K:kd=^J:kl=^H:kr=^L:\
+ :so=\Ej:se=\Ek:sg#1:us=\El:ue=\Em:ug#1:
+# Kimtron ABM 85H added by Dual Systems.
+# Some notes about the 85h entries:
+# 1) there are several firmware revs of 85H in the world. Use o85h for
+# firmware revs prior to SP51
+# 2) Make sure to use 85h entry if the terminal is in 85H mode and the
+# 85e entry if it is in 920 emulation mode. They are incompatible in
+# some places and NOT software settable i.e., `is' can't fix change it)
+# 3) In 85h mode, the arrow keys and special functions transmit when
+# the terminal is in dup-edit, and work only locally in local-edit.
+# Vi won't swallow `del char' for instance, but `vs' turns on
+# dup-edit anyway so that the arrow keys will work right. If the
+# arrow keys don't work the way you like, change `vs', `ve', and `is'.
+# 920E mode does not have software commands to toggle between dup
+# and local edit, so you get whatever was set last on the terminal.
+# 4) vb attribute is nice, but seems too slow to work correctly (\Eb<pad>\Ed)
+# 5) Make sure `hidden' attributes are selected. If `embedded' attributes
+# are selected, the entries :sg@: and :ug@: should be removed.
+# 6) auto new-line should be on (selectable from setup mode only)
+#
+# From fair@ucbarpa Sun Oct 27 07:21:05 1985
+85h|85H|abm85h|Kimtron ABM 85H, 85H mode:\
+ :is=\EC\EN\EX^T^N\EA\Ea\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef^M\EG0\Ed\E.4\El:\
+ :im=\EZ:kd=^V:so=\EG4:se=\EG0:us=\EG8:ue=\EG0:vb@:vs=\E.2:ve=\E.4:\
+ :mh=\E):mr=\EG4:me=\E(\EG0:sg@:ug@:ds=\Ee:fs=^M:hs:ts=\Eg\Ef:tc=abm85:
+85e|85E|abm85e|Kimtron ABM 85H, 920E mode:\
+ :is=\EC\EX\EA\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef^M\Ek\Eq\Em:\
+ :mh=\E):mr=\Ej:me=\E(\Ek:im=\EZ:sg@:ug@:vb@:tc=abm85:
+o85h|oabm85h|Kimtron ABM 85H, old firmware rev.:\
+ :is=\E}\EC\EX\Ee\En\E%\Er\E(\Ek\Em\Eq\Ed\ET\EC\E9\EF:\
+ :im=\EZ:sg@:ug@:vb=\200\200\200^G\200\200\200:\
+ :mh=\E):mr=\Ej:me=\E(\Ek:tc=abm85:
+#from malman@bbn-vax.arpa
+kt7|kimtron model kt-7:\
+ :am:bs:co#80:li#24:cm=\E=%+ %+ :cl=^Z:cd=\EY:ce=\ET:is=\El\E":\
+ :al=\EE:dl=\ER:im=:ei=:ic=\EQ:dc=\EW:if=/usr/share/tabset/stdcrt:\
+ :ho=^^:nd=^L:bt=\EI:pt:so=\EG4:se=\EG0:sg#0:us=\EG8:ue=\EG0:ug#0:\
+ :up=^K:do=^V:kb=^H:ku=^K:kd=^V:kl=^H:kr=^L:kh=^^:ma=^V^J^L :\
+ :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
+ :k8=^AG\r:k9=^AH\r:k0=^AI\r:ko=ic,dc,al,dl,cl,ce,cd,bt:\
+ :ts=\Ef:fs=\Eg:
+appleII|apple ii plus:vs=\024\103\066:ve=\024\103\062:\
+ :am:co#80:ce=\035:li#24:cl=\014:bs:nd=\034:up=\037:ho=\E\031:pt:\
+ :cd=\013:so=\017:se=\016:cm=\036%r%+ %+ :is=\024T1\016:do=^J:kd=^J:\
+ :vb=\024G1\024T1:kr=:
+# Gary Ford 21NOV83
+# New version from ee178aci%sdcc7@SDCSVAX.ARPA Fri Oct 11 21:27:00 1985
+apple-80|apple II with smarterm 80 col:\
+ :am:bs:bt=^R:bw:cd=10*^K:ce=10^]:cl=10*^L:cm=^^%r%+ %+ :\
+ :co#80:cr=10*^M:do=^J:ho=^Y:le=^H:li#24:nd=^\\:up=^_:
+lisa|apple lisa console display, black on white:\
+ :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:co#88:\
+ :dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:li#32:\
+ :nd=\E[C:ms:pt:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:up=\E[A:\
+ :kb=^h:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:eo:is=\E>\E[0m^L:\
+ :GS=\E[11m:GE=\E[10m:GV=\140:GH=a:G1=c:G2=f:G3=e:G4=d:GU=u:\
+ :GD=s:GC=b:GL=v:GR=t:CO=\E[5l:CF=\E[5h:
+liswb|apple lisa console display, white on black:\
+ :so=\E[0m:se=\E[0;7m:us=\E[4m:ue=\E[0;7m:is=\E>\E[0;7m^L:\
+ :tc=lisa:
+# The following is a version of the ibm-pc entry distributed with PC/IX,
+# (Interactive Systems' System 3 for the Big Blue), modified by Richard
+# McIntosh at UCB/CSM. The :pt: and :uc: have been removed from the original,
+# (the former is untrue, and the latter failed under UCB/man); standout and
+# underline modes have been added. Note: this entry describes the "native"
+# capabilities of the PC monochrome display, without ANY emulation; most
+# communications packages (but NOT PC/IX connect) do some kind of emulation.
+pc|ibmpc|ibm pc PC/IX:\
+ :li#24:co#80:am:bs:bw:eo:\
+ :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:ho=\E[;H:\
+ :nd=\E[C:up=\E[A:so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:
+# by "Alex R.N. Wetmore" <aw2t+@andrew.cmu.edu>
+pc3|ibmpc3|IBM PC 386BSD Console:\
+ :li#25:co#80:am:bs:bw:eo:\
+ :ac=l\332q\304k\277x\263j\331m\300w\302u\264v\301t\303n\305:\
+ :kh=\E[Y:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:\
+ :sr=\E[T:sf=\E[S:\
+ :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:ho=\E[;H:\
+ :nd=\E[C:up=\E[A:so=\E[1;7x\E[2;0x:se=\E[1;0x\E[2;7x:\
+ :us=\E[1;7x\E[2;0x:ue=\E[1;0x\E[2;7x:\
+ :md=\E[7m:me=\E[0m\E[1;0x\E[2;7x:
+ibmx|ibmpcx|IBM PC xenix console display:\
+ :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%d;%dH:co#80:\
+ :dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:li#25:\
+ :nd=\E[C:ms:se=\E[0m:so=\E[7m:us=\E[4m:\
+ :ue=\E[m:up=\E[A:MR=\E[0m:\
+ :kb=^h:kh=\E[Y:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:eo:\
+ :GS=\E[11m:GE=\E[10m:\
+ :GC=b:GL=v:GR=t:RT=^J:\
+ :GH=\E[196g:GV=\E[179g:\
+ :GU=\E[193g:GD=\E[194g:\
+ :G1=\E[191g:G2=\E[218g:G3=\E[192g:G4=\E[217g:\
+ :CW=\E[E:NU=\E[F:RF=\E[G:RC=\E[H:\
+ :WL=\E[K:WR=\E[L:CL=\E[M:CR=\E[N:\
+ :HM=\E[Y:EN=\E[d:PU=\E[Z:PD=\E[e:
+ibmc|ibmcpc|IBM PC xenix color console display:\
+ :tc=ibm:
+ibmcx|ibmcpcx:\
+ :tc=ibmx:
+kaypro|kaypro2|kaypro II:\
+ :am:bs:cm=\E=%+ %+ :cl=1^Z:co#80:ho=^^:li#24:ma=^K^P:nd=^L:up=^K:\
+ :kr= :kl=^H:ku= :kd=^J:
+# From Suk Lee ..!{decvax,linus,allegra,ihnp4}!utcsrgv!spoo
+trs100|Radio Shack Model 100:\
+ :am:bs:le=^H:li#8:co#40:ku=^^:kd=^_:kl=^]:kr=^\:up=\EA:\
+ :nd=\EC:ho=\EH:ce=\EK:cd=\EJ:cl=\EE:xt:cm=\EY%+ %+ :\
+ :so=\Ep:se=\Eq:al=\EL:dl=\EM:
+mac|macintosh|Macintosh with MacTerminal:\
+ :al=20\E[L:dl=20\E[M:ip=7:dc=7\E[P:ic=9\E[@:xn:dN#30:tc=vt100:
+zen50|z50:zephyr:\
+ :cm=\E=%+ %+ :cd=\EY:co#80:li#24:\
+ :am:al=\EE:ce=\ET:dc=\EW:dl=\ER:ic=\EQ:im=:ei=:\
+ :cl=\E+:bs:ma=^Hh^Ll^Jj^Kk:sg#1:se=\EGO:so=\EG4:\
+ :kl=^H:kr=^L:ku=^K:kd=^J:kh=\036:up=^K:\
+ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036:
+go140|graphon go-140:\
+ :co#80:li#24:cl=10\E[;H\E[2J:bs:cm=\E[%i%2;%2H:nd=\E[C:up=\E[A:\
+ :ce=\E[K:cd=10\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
+ :is=\E<\E=\E[?3l\E[?7l\E(B\E[J\E7\E[;r\E8\E[m\E[q:\
+ :dl=\E[M:al=\E[L:dc=\E[P:im=\E[4h:ei=\E[4l:\
+ :ks=\E[?1h\E=:ke=\E[?1l\E>:\
+ :if=/usr/share/tabset/vt100:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
+ :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=\EM:
+go140w|graphon go-140 in 132 column mode:\
+ :co#132:is=\E<\E=\E[?3h\E[?7h\E(B\E[J\E7\E[;r\E8\E[m\E[q:\
+ :tc=go140:
+#From edm@nwnexus.WA.COM. Hacked up vt200 termcap to handle GO-225/VT220
+go225|go-225|Graphon 225:\
+ :im=\E[4h:ei=\E[4l:mi:dc=\E[P:al=\E[L:dl=\E[M:\
+ :cs=\E[%i%d;%dr:sf=\ED:sr=\EM:\
+ :ce=\E[K:cl=\E[H\E[J:cd=\E[J:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :so=\E[7m:se=\E[27m:us=\E[4m:ue=\E[24m:\
+ :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
+ :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
+ :rs=\E[!p\E[?7h\E[2;1;1#w:rf=/usr/share/tabset/vt100:\
+ :do=^J:co#80:li#25:le=^H:bs:am:ks=\E=:ke=\E>:\
+ :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kb=^H:kh=\E[H:\
+ :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:vt#3:xn:\
+ :sc=\E7:rc=\E8:ti=\E[2;0#w\E[1;25r:te=\E[!p\E[?7h\E[2;1;1#w:
+sanyo55|sanyo|sanyo mbc-55x pc compatible:\
+ :co#80:li#25:am:cl=\E[H\E[J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
+ :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:
+#From: Simson L. Garfinkel <simsong@media-lab.mit.edu>
+ST|atari st:\
+ :bs:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :co#80:li#25:nd=\EC:\
+ :pt:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:\
+ :do=\EB:\
+ :so=\Ep:se=\Eq:dl=\EM:al=\EL:am:
+# UniTerm terminal program for the Atari ST: 49-line VT220 emulation mode
+# From Paul M. Aoki, aoki@ucbvax.Berkeley.EDU
+uniterm|uniterm49|UniTerm VT200 emulator, 49 lines:\
+ :li#49:is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;49r\E[49;1H:\
+ :tc=vt200:
+# YTERM standard version 1.0. (gts 9-25-84)
+# Straight old ascii keyboard except function keys are Yale (e.g.,ASCII.KBD).
+# Only 80 tab columns (else yterm 1.1 bug). No :xn: in 1.0.
+# Cannot use termcap :sr=\EM: because vi will not work, too bad.
+# vi string is given so that yterm is reset each vi startup.
+yterm10|yterm 1.0 UCB ascii.kbd:\
+ :am:bs:cd=^K:ce=^]:cl=^L:cm=^^%r%+ %+ :co#80:EP:ho=^Y:li#24:nd=^\:pt:\
+ :rc=\E8:sc=\E7:so=\E[7m:se=\E[m:up=^_:us=\E[4m:ue=\E[m:\
+ :is=^O\E[7i\E[m\E[?7h\E[?3g\r\EHY0 for \EHYTERM 1.\EH0 with A\EHSCII.KBD\EH 9-13-84\EH \EH \EH \EH \EH\n:\
+ :ku=^K:kd=^J:kl=^H:kr=^L:kh=^^:ma=h\012j k lH:\
+ :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
+ :vs=^O\E[7i\E[m\E[?7h\E[?3g\r\EHY0 \EH \EH \EH \EH \EH \EH \EH \EH \EH\r:
+# YTERM varient version 1.1. (gts 9-13-84) Version 1.1 has :xn:.
+yterm11|yterm 1.1 UCB ascii.kbd:\
+ :xn:is=^O\E[7i\E[m\E[?7h\E[?3g\r\EHY1 for \EHYTERM 1.\EH1 with A\EHSCII.KBD\EH 9-13-84\EH \EH \EH \EH \EH\n:\
+ :tc=yterm10:
+# YTERM 1.0 varient no autowrap or tabs
+# X does not remember autowrap or tabs when T is deleted and restarted.
+yterm10nat|yterm 1.0 UCB ascii.kbd no autowrap or tabs:\
+ :am@:pt@:vs=^O\E[7i\E[m\E[?7l\E[?3g\rY2\r:\
+ :is=^O\E[7i\E[m\E[?7l\E[?3g\rY2 for YTERM 1.0 with ASCII.KBD 9-20-84 no autowrap or tabs\n:\
+ :tc=yterm10:
+# KERMIT standard all versions. (gts 9-25-84)
+# Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
+kermit|standard kermit:\
+ :bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:ho=\EH:li#24:nd=\EC:up=\EA:\
+ :ku=^K:kd=^J:kl=^H:kr=^L:kh=^^:ma=^Hh\012j^Kk^Ll^^H:\
+ :is=K0 Standard Kermit 9-25-84\n:
+kermitam|standard kermit plus am:\
+ :am:is=K1 Standard Kermit plus Automatic Margins\n:tc=kermit:
+# IBMPC Kermit 1.2. (gts 8-30-84)
+# Bugs :cd:ce: do not work except at beginning of line! :cl: does not work,
+# but fake with :cl=\EH\EJ (since :cd=\EJ: works at beginning of line).
+pckermit|pckermit12|UCB IBMPC Kermit 1.2:\
+ :am:li#25:cd@:ce@:cl=\EH\EJ:\
+ :is=K2 UCB IBMPC Kermit 1.2 8-30-84\n:tc=kermit:
+# IBMPC Kermit 1.20 (gts 12-19-84)
+# Cannot use line 25, now acts funny like ansi special scrolling region.
+# Initialization must escape from that region by cursor position to line 24.
+# Cannot use character insert because 1.20 goes crazy if insert at col 80.
+# Does not use am: because autowrap mode lost when kermit dropped and restarted.
+pckermit120|UCB IBMPC Kermit 1.20:\
+ :al=\EL:am@:dc=\EN:dl=\EM:do=\EB:ei@:im@:li#24:pt:se=\Eq:so=\Ep:\
+ :is=\EO\Eq\EJ\EY7 K3 UCB IBMPC Kermit 1.20 12-19-84\n:\
+ :vs=\EO\Eq\EEK3:tc=kermit:
+# MS-DOS Kermit 2.27 for the IBMPC (UCB gts 3-17-85)
+# Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
+# Cannot use line 25, now acts funny like ansi special scrolling region.
+# Initialization must escape from that region by cursor position to line 24.
+# Does not use am: because autowrap mode lost when kermit dropped and restarted.
+# Reverse video for standout like H19.
+msk227|mskermit227|MS-DOS Kermit 2.27 for the IBMPC:\
+ :al=\EL:am@:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:\
+ :dc=\EN:dl=\EM:do=\EB:ei=\EO:im=\E@:\
+ :ho=\EH:li#24:nd=\EC:up=\EA:pt:rc=\Ek:sc=\Ej:se=\Eq:so=\Ep:\
+ :ku=^K:kd=^J:kl=^H:kr=^L:kh=^^:ma=^Hh\012j^Kk^Ll^^H:\
+ :is=\EO\Eq\EG\Ew\EJ\EY7 K4 MS Kermit 2.27 for the IBMPC 3-17-85\n:\
+ :vs=\EO\Eq\EG\EwK4:
+# MS-DOS Kermit 2.27 with automatic margins (UCB gts 3-17-85)
+msk227am|mskermit227am|UCB MS-DOS Kermit 2.27 with automatic margins:\
+ :am:\
+ :is=\EO\Eq\EG\Ev\EJ\EY7 K5 MS Kermit 2.27 +automatic margins 3-17-85\n:\
+ :vs=\EO\Eq\EG\EvK5:tc=mskermit227:
+# MS-DOS Kermit 2.27 UCB 227.14 for the IBM PC (UCB gts 3-17-85)
+# Automatic margins now default. Use ansi set graphic rendition for standout,
+# underline and ul codes (md,me,mr). Define function keys.
+msk22714|mskermit22714|UCB MS-DOS Kermit 2.27 UCB 227.14 IBM PC:\
+ :am:kn#10:\
+ :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
+ :md=\E[1m:me=\E[m:mr=\E[7m:se=\E[m:so=\E[1m:ue=\E[m:us=\E[4m:\
+ :is=\EO\Eq\EG\Ev\EJ\EY7 K6 MS Kermit 2.27 UCB 227.14 IBM PC 3-17-85\n:\
+ :vs=\EO\Eq\EG\EvK6:tc=mskermit227:
+# From earle@smeagol.UUCP 29 Oct 85 05:40:18 GMT
+# MS-Kermit with Heath-19 emulation mode enabled
+h19k|h19kermit|heathkit emulation provided by Kermit (no auto margin):\
+ :am@:ta@:pt@:xt:da:db:tc=h19-u:
+# Amiga termcap by Kent Polk, kent@swrinde.nde.swri.edu (30 May 90)
+# Added a few more entries, converted caret-type control sequence (^x) entries
+# to '\0xx' entries since a couple of people mentioned loosing '^x' sequences.
+#
+# :as, :ae Support for alternate character sets.
+# :ve=\E[\040p:vi=\E[\060\040p cursor visible/invisible.
+# :xn: vt100 kludginess at column 80/NEWLINE ignore after 80 cols(Concept)
+# This one appears to fix a problem I always had with a line ending
+# at 'width+1' (I think) followed by a blank line in vi. The blank
+# line tended to disappear and reappear depending on how the screen
+# was refreshed. Note that this is probably needed only if you use
+# something like a Dnet Fterm with the window sized to some peculiar
+# dimension larger than 80 columns.
+# :k0=\E9~ map F10 to k0 - could have F0-9 -> k0-9, but ... F10 was 'k;'
+# :F1-FA removed F11 through F20.
+amiga|Amiga ANSI:\
+ :co#80:li#24:am:bs:bw:\
+ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
+ :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:IC=\E[%d@:\
+ :ae=\017:al=\E[L:as=\016:bl=\007:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
+ :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:ho=\E[H:ic=\E[@:is=\E[20l:\
+ :k1=\E0~:k2=\E1~:k3=\E2~:k4=\E3~:k5=\E4~:k6=\E5~:k7=\E6~:k8=\E7~:\
+ :k9=\E8~:k0=\E9~:kn#10:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=\E[D:\
+ :mb=\E[7;2m:md=\E[1m:me=\E[0m:mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:\
+ :rs=\Ec:se=\E[0m:sf=\E[S:so=\E[7m:sr=\E[T:ue=\E[0m:up=\E[A:us=\E[4m:\
+ :vb=\007:ve=\E[\040p:vi=\E[\060\040p:xn:
+# The pcplot IBM-PC terminal emulation program is really messed up. It is
+# supposed to emulate a vt-100, but emulates the wraparound bug incorrectly,
+# doesn't support scrolling regions, ignores add line commands, and ignores
+# delete line commands. Consequently, the resulting behavior looks like a
+# crude adm3a-type terminal.
+# Steve Jacobson 8/85
+pcplot:\
+ :cs@:sc@:rc@:xn@:tc=vt100:
+# From Joel Rubin, jmrubin@coral, a preliminary TERMCAP for VIDTEX,
+# a terminal program sold by Compuserve. Line and column numbers are
+# computer-dependent (I have a Commodore '64); you should use the meta-B
+# option to shut off clean-breaking of lines. No key codes included
+# since some of them are programmable and most are machine-specific.
+# Works on vi if you don't use clean-breaking. Very similar to the IBM 3101
+# termcap. Escape-D used for backspace because control-H is destructive
+# backspace. There seem to be a few weirdnesses (especially at the beginning
+# of a wrapped line), and the cursor does not, unfortunately, flash.
+vid|vidtex|Compuserve vidtex program:\
+ :am:bc=\ED:cl=^L:li#25:co#40:nd=\EC:up=\EA:cd=\EJ:ce=\EK:\
+ :ho=\EH:cm=\EY%+\40%+\40:pt:
+# Fortune from c160-3bp@Coral (Robert Nathanson) via tut Wed Oct 5, 1983
+fos|fortune|Fortune system:\
+ :is=^_..:li#25:co#80:am:bs:bw:cl=20^L:cd=3*^\Y:\
+ :ic=5^\Q:dc=5^\W:dl=15^\R:al=15^\E:cm=^\C%+ %+ :ta=^Z:ho=10^^:do=3^J:\
+ :up=3^K:bs=^H:kb=^H:kd=^Ay\r:kh=^A?\r:kl=^Aw\r:kr=^Az\r:ku=^Ax\r:\
+ :nl=5^J:so=^\H`:se=^\I`:sg=0:us=^\HP:ue=^\IP:ug=0:ce=^\Z:rv=\EH:re=\EI:\
+ :rg=0:GS=\Eo:GE=^O:GG=0:GV=-:GH=&:GU=%:GD=#:G1=(:G2= :G3=":G4=*:CF=\E]:\
+ :CO=\E\\:WL=^Aa\r:WR=^Ab\r:CL=^Ac\r:CR=^Ad\r:DL=^Ae\r:RF=^Af\r:\
+ :RC=^Ag\r:CW=^Ah\r:NU=^Aj\r:EN=^Ak\r:HM=^Al:PL=^Am\r:PU=^An\r:PD=^Ao\r:\
+ :PR=^Ap\r:HP=^A@\r:RT=^Aq\r:TB=\r:CN=\177:MP=\E+F:
+# basis from Peter Harrison, Computer Graphics Lab, San Francisco
+# ucbvax!ucsfmis!harrison ...uucp / ucbvax!ucsfmis!harrison@BERKELEY ...ARPA
+basis|BASIS108 computer with terminal translation table active:\
+ :do=5000^J:nl=5000*^J:\
+ :cd=\EY:ce=\ET:cl=300\E*:ma=^K^P^R^L^L :\
+ :kb=^H:kl=^H:ku=^K:kr=^L:kd=^J:so=\E(:se=\E):tc=adm3a:
+# From Peter Harrison, Computer Graphics Lab, San Francisco
+# ucbvax!ucsfmis!harrison .....uucp
+# ucbvax!ucsfmis!harrison@BERKELEY .......ARPA
+# "These two work. If you don't have the inverse video chip for the
+# Apple with videx then remove the so and se fields."
+DaleApple|Apple with videx videoterm 80 column board with inverse video:\
+ :do=^J:am:le=^H:bs:cd=^K:ce=^]:cl=300^L:cm=^^%r%+ %+ :co#80:ho=^Y:\
+ :kd=^J:kl=^H:kr=^U:kh=^Y:\
+ :li#24:nd=^\:pt:so=^Z3:se=^Z2:up=^_:xn:
+ibmaed|IBM Experimental display:\
+ :al=\EN:am:bs:cd=\EJ:ce=\EI:cl=\EH\EK:cm=\EY%+\40%+\40:co#80:\
+ :dc=\EQ:dl=\EO:do=\EB:ei=:ho=\EH:ic=\EP:im=:li#52:\
+ :nd=\EC:ms:so=\E0:se=\E0:us=:ue=:up=\EA:\
+ :kb=^h:ku=\EA:kd=\EB:kl=\ED:kr=\EC:eo:vb=\EG:pt:
+# funny terminal that the TANDEM uses.
+653|t653x|Tandem 653x multipage terminal:\
+ :li#24:co#80:ho=\EH:cm=\023%+ %+ :cl=\EI:cd=\EJ:ce=\EK:am:bs:\
+ :if=/usr/share/tabset/tandem653:sb=\ES:sr=\ET:da:db:so=\E6$:se=\E6 :\
+ :us=\E60:ue=\E6 :sg#1:ug#1:up=\EA:do=\012:le=\010:nd=\EC:\
+ :hs:ts=\Eo:fs=\r:ds=\Eo\r:ws#64:
+# From Paul Leondis, unllab@amber.berkeley.edu
+ifmr|Informer D304:\
+ :am:bs:cd=\E/:ce=\EQ:cl=\EZ:cm=\EY%r%+ %+ :co#80:dc=\E\\:\
+ :do=^J:im=:ei=:ic=\E[:li#24:nd=\EC:so=\EJ:se=\EK:up=\EA:\
+ :sr=\En:ho=\EH:
+#
+# END OF TERMCAP
+# ------------------------
diff --git a/share/tmac/Makefile b/share/tmac/Makefile
new file mode 100644
index 0000000..4061407
--- /dev/null
+++ b/share/tmac/Makefile
@@ -0,0 +1,24 @@
+# @(#)Makefile 8.1 (Berkeley) 6/8/93
+
+FILES= tmac.r tmac.andoc tmac.s tmac.e
+MSRCS= doc doc-ditroff doc-common doc-nroff doc-syms
+
+LINKS= ${BINDIR}/tmac/tmac.andoc ${BINDIR}/tmac/tmac.an
+NOOBJ= noobj
+
+# old macros not currently installed...
+# OFILES= tmac.a tmac.cp
+
+all clean cleandir depend lint tags:
+
+beforeinstall:
+ for i in ${MSRCS}; do \
+ sed -f strip.sed < $$i > ${DESTDIR}${BINDIR}/tmac/tmac.$$i; \
+ chown ${BINOWN}.${BINGRP} ${DESTDIR}${BINDIR}/tmac/tmac.$$i; \
+ chmod 444 ${DESTDIR}${BINDIR}/tmac/tmac.$$i; \
+ done
+ install -c -o ${BINOWN} -g ${BINOWN} -m 444 ${FILES} \
+ ${DESTDIR}${BINDIR}/tmac
+
+
+.include <bsd.prog.mk>
diff --git a/share/tmac/README b/share/tmac/README
new file mode 100644
index 0000000..a15dcaf
--- /dev/null
+++ b/share/tmac/README
@@ -0,0 +1,145 @@
+# @(#)README 8.1 (Berkeley) 6/8/93
+
+-mdoc stuff
+ doc-* files are unstripped tmac.doc-* files
+
+Site specific string and register names (for doc-{common,nroff,ditroff})
+
+.\" tmac.doc-nroff
+.\"
+.\" Default fonts
+.\" FONT DITROFF style TROFF Style NROFF Style
+.\" Default Times Roman Times Roman Printer Dependent
+.\" Default bold Times Bold Times Bold Printer Dependent
+.\" Default italic Times Italic Times Italic Underline
+.\" Const width lit Courier Times ? Printer Dependent
+.\" Const width bold Courier Bold ? Printer Dependent
+.\" Const width ital Courier Oblique ? Printer Dependent
+.\"
+.\" Default point size 10 (vs 12), Section Header point size 12 (vs 14)
+.\"
+.\" STRING CONSTANTS
+.\" NS aD string (site) Address Style
+.\" NS aR string (site) Argument Reference Style
+.\" NS cM string (site) Interactive Comand Modifier (flag)
+.\" NS eM string (site) Emphasis (in the English sense - usually italics)
+.\" NS eR string (site) Errno Style
+.\" NS eV string (site) Environment Variable Style
+.\" NS fA string (site) Function Argument Style
+.\" NS fL string (site) Command Line Flag Style
+.\" NS fN string (site) Function Name Style
+.\" NS Hs string (site) Header String Style
+.\" NS iC string (site) Interactive Command Style
+.\" NS lI string (site) Literal Style
+.\" NS lp string (site) Left Function Parenthesis Style
+.\" NS rp string (site) Right Function Parenthesis Style
+.\" NS lP string (site) Left Parenthesis Style
+.\" NS rP string (site) Right Parenthesis Style
+.\" NS lB string (site) Bracket Open Style
+.\" NS rB string (site) Bracket Close Style
+.\" NS mL string (site) Diagnostic Message List Style
+.\" NS nM string (site) Name (subject of manpage) Style
+.\" NS nO string (site) normal font (default)
+.\" NS lO string (site) Options Open Bracket Style
+.\" NS rO string (site) Options Close Bracket Style
+.\" NS pA string (site) Pathname Style
+.\" NS Pu string (site) Accepted punctuation string for -mdoc syntax
+.\" NS rA string (site) Reference Author Style
+.\" NS rT string (site) Reference Title Style
+.\" NS sH string (site) Section Header Style
+.\" NS sY string (site) Symbolic Emphasis (boldface)
+.\" NS sX string (site) Section Header Cross References
+.\" NS tN string (site) Trade Name Style
+.\" NS vA string (site) Generic Variable Style
+.\" NS Vs string (site) Volume Title Style
+.\" NS xR string (site) Cross Reference STyle (man page only)
+.\" MISCELLANEOUS
+.\" NS lS string (site) list-label-sep (list-types hang, number, bullet, diag)
+.\" NS iV string soft space (can be split on a newline or padded in adjust mode)
+.\" NS sV string manipulable space
+.\" NS hV string hard space (cannot be split on newline or padded)
+.\" NS tV string tab space (for column function)
+.\" NS sI register (site) subheader indent
+.\" NS tI register (site) text indent
+.\" NS cR register nroff crt flag (1 for crt/online, 0 for printer)
+.\" NS Pp register (site) paragraph vertical spacing
+.\" NS dI register flag (Bd)
+.\" INDENT WIDTHS (used for tag widths, and argument tests)
+.\" NS Ad register (site) Width Needed for Address Tag (indented amount)
+.\" NS Ac register (site) Angle Quote Close Value
+.\" NS Ao register (site) Angle Quote Open Width
+.\" NS Aq register (site) Angle Quote Width
+.\" NS Bc register (site) Bracket Quote Close Value
+.\" NS Bl register (site) Bullet List Macro Value
+.\" NS Bo register (site) Bracket Quote Open Width
+.\" NS Bq register (site) Bracket Quote Width
+.\" NS Ar register (site) Width Needed for Argument
+.\" NS Cm register (site) Width neeeded for Interactive Command Modifier
+.\" NS Co register (site) Width Needed for Column offset
+.\" NS Cx register (site) Width Needed for Complex Expressions
+.\" NS Ds register (site) Width Needed for Display (right and left margins)
+.\" NS Dc register (site) Double Quote Close Value
+.\" NS Do register (site) Double Quote Open Width
+.\" NS Dq register (site) Double Quote Width
+.\" NS Dv register (site) Defined (#define) variable (markup)
+.\" NS tI register (site) tI is dependent on Ds and used by .Dp
+.\" NS Ec register (site) Enclose Quote Close Value
+.\" NS El register (site) Enumerated List Macro Value
+.\" NS Eo register (site) Enclose Quote Open Width
+.\" NS Em register (site) Width Needed for Display
+.\" NS Eq register (site) Enclose Quote Width
+.\" NS Er register (site) Width Needed for Errno Types
+.\" NS Ev register (site) Width Needed for Environment Variables
+.\" NS Ex register (site) Width Needed for Example Indent
+.\" NS Fa register (site) Width Needed for Function Argument
+.\" NS Fl register (site) Width Needed for Flag
+.\" NS Fc register (site) Funtion Quote Close Value
+.\" NS Fn register (site) Width Needed for Function
+.\" NS Fo register (site) Funtion Quote Open Width
+.\" NS Hl register (site) Hypehnated List Macro Value (sub bullet list)
+.\" NS I1, I2, I3 register (site) Indent values
+.\" NS Ic register (site) Width neeeded for Interactive Command Name
+.\" NS Li register (site) Width Needed for Literal Constant
+.\" NS Ms register (site) Width Needed for Math Symbol ? not sure if needed
+.\" NS Nm register (site) Width Needed for Name
+.\" NS No register (site) Width Needed for Name
+.\" NS Ns register (site) No Space Macro Value
+.\" NS Oo register (site) Width Needed for Option Open
+.\" NS Oc register (site) Width Needed for Option Close
+.\" NS Op register (site) Width Needed for Option (one line)
+.\" NS Pa register (site) Width Needed for Pathname
+.\" NS Pf register (site) Prefix Macro Value
+.\" NS Pq register (site) Parenthesis Quote Width
+.\" NS Ql register (site) Width Needed for Quoted Literal
+.\" NS Sc register (site) Single Quote Close Value
+.\" NS So register (site) Single Quote Open Width
+.\" NS Sq register (site) Single Quote Width
+.\" NS Sy register (site) Width Needed for Symbols, Modes or Masks
+.\" NS Sx register (site) Width Needed for Section Header Cross References
+.\" NS Ra register (site) Reference Author
+.\" NS Rj register (site) Reference Journal Name
+.\" NS Rn register (site) Reference Issue Number
+.\" NS Ro register (site) Reference Optional Information
+.\" NS Rr register (site) Reference Technical Report Name
+.\" NS Rt register (site) Reference Book or Article title Title
+.\" NS Rv register (site) Reference Volume
+.\" NS Ta register (site) Tab macro register
+.\" NS Tn register (site) Trade Name Macro Value
+.\" NS Tv register (site) Tab Macro Value
+.\" NS Tx register (site) Width needed for default or unknown text width
+.\" NS Va register (site) Width Needed for Generic Variable
+.\" NS Xc register (site) Extended Argument List Close Value
+.\" NS Xo register (site) Extended Argument List Open Width
+.\" NS Xr register (site) Width Needed for Cross Reference.
+.\" .nr %A 1
+.\" .nr %J 1
+.\" .nr %N 1
+.\" .nr %O 1
+.\" .nr %R 1
+.\" .nr %T 1
+.\" .nr %V 1
+.\" PAGE LAYOUT
+.\" NS pL macro - page layout
+.\" NS Hm register header margin
+.\" NS Fm register footer margin
+.\" NS vV register vertical distance (from Section headers/Lists/Subsections)
diff --git a/share/tmac/doc b/share/tmac/doc
new file mode 100644
index 0000000..609b9c1
--- /dev/null
+++ b/share/tmac/doc
@@ -0,0 +1,3456 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)doc 8.1 (Berkeley) 6/8/93
+.\"
+.\" .mdoc-parse - attempt to parse troff request arguments
+.\" %beginstrip%
+.if \n(.g \{\
+.cp 0
+.ftr C CR
+.\}
+.if t \{\
+. so /usr/share/tmac/tmac.doc-ditroff
+.\}
+.if n \{\
+. so /usr/share/tmac/tmac.doc-nroff
+.\}
+.so /usr/share/tmac/tmac.doc-common
+.so /usr/share/tmac/tmac.doc-syms
+.\" NS Db macro - start/stop DEBUG MODE
+.\" NS Db register DEBUG MODE
+.\" NS iN register DEBUG MODE (inline if 1, to stderr if 0 (default))
+.nr Db 0
+.de Db
+.ie \\n(.$==0 \{\
+. ie \\n(Db==0 \{\
+.tm DEBUGGING ON
+. nr Db 1
+. \}
+. el \{\
+.tm DEBUGGING OFF
+. nr Db 0
+. \}
+.\}
+.el \{\
+. if "\\$1"on" \{\
+.tm DEBUGGING ON
+. nr Db 1
+. \}
+. if "\\$1"off" \{\
+.tm DEBUGGING OFF
+. nr Db 0
+. \}
+.\}
+..
+.\" NS aV macro - parse argument vector (recursive) (.aV arg ... )
+.\" NS fV macro - parse argument vector (recursive) (.fV)
+.\" NS aC register argument counter (aV/fV)
+.\" NS fV register argument counter (must set to \\n(.$ prior to reuqest) (fV)
+.\" NS A[0-9] argument vector (aV/fV)
+.\" NS C[0-9] reg. arg type(1=macro, 2=arg, 3=punct-suf, 4=punct-pre) (aV/fV)
+.\" NS S[0-9] space vector (sV)
+.\" NS aP register argument pointer (aV)
+.\" NS yU local string used for debugging
+.\" NS iI local register (indent for inline debug mode)
+.\" NS mN name of calling request (set in each user requestable macro)
+.de aV
+.nr aC \\n(aC+1
+.ie "\\$1"|" \{\
+. if "\\*(mN"Op" .ds A\\n(aC \fR\\$1\fP
+. if "\\*(mN"Ar" .ds A\\n(aC \fR\\$1\fP
+. if "\\*(mN"Fl" .ds A\\n(aC \fR\\$1\fP
+. if "\\*(mN"Cm" .ds A\\n(aC \fR\\$1\fP
+. if "\\*(mN"It" .ds A\\n(aC \fR\\$1\fP
+.\}
+.el .ds A\\n(aC \\$1
+.aU \\n(aC
+.nr C\\n(aC \\n(aT
+.s\\n(aT
+.if \\n(Db \{\
+. if \\n(aT==1 .ds yU Executable
+. if \\n(aT==2 .ds yU String
+. if \\n(aT==3 .ds yU Closing Punctuation or suffix
+. if \\n(aT==4 .ds yU Opening Punctuation or prefix
+. if \\n(iN==1 \{\
+. br
+. nr iI \\n(.iu
+. in -\\n(iIu
+. if \\n(aC==1 \{\
+\&\fBDEBUG(argv) MACRO:\fP `.\\*(mN' \fBLine #:\fP \\n(.c
+. \}
+\&\t\fBArgc:\fP \\n(aC \fBArgv:\fP `\\*(A\\n(aC' \fBLength:\fP \\n(sW
+\&\t\fBSpace:\fP `\\*(S\\n(aC' \fBClass:\fP \\*(yU
+. \}
+. if \\n(iN==0 \{\
+. if \\n(aC==1 \{\
+. tm DEBUG(argv) MACRO: `.\\*(mN' Line #: \\n(.c
+. \}
+. tm \tArgc: \\n(aC Argv: `\\*(A\\n(aC' Length: \\n(sW
+. tm \tSpace: `\\*(S\\n(aC' Class: \\*(yU
+. \}
+.\}
+.ie \\n(.$==1 \{\
+. nr aP 0
+. ie \\n(dZ==1 \{\
+. if \\n(oM>1 .as b1 \\*(S0
+. \}
+. el \{\
+. if \\n(oM>0 \{\
+. if \\n(fC==0 .as b1 \\*(S0
+. \}
+. \}
+. ds S0 \\*(S\\n(aC
+. if \\n(Db \{\
+. if \\n(iN==1 \{\
+\&MACRO REQUEST: \t.\\*(mN \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
+. br
+. in \\n(iIu
+. \}
+. if \\n(iN==0 \{\
+.tm \tMACRO REQUEST: .\\*(mN \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
+. \}
+. \}
+.\}
+.el .aV \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de fV
+.nr aC \\n(aC+1
+.if "\\*(A\\n(aC"|" \{\
+. if "\\*(mN"Op" .ds A\\n(aC \fR\\*(A\\n(aC\fP
+. if "\\*(mN"Ar" .ds A\\n(aC \fR\\*(A\\n(aC\fP
+. if "\\*(mN"Fl" .ds A\\n(aC \fR\&\\*(A\\n(aC\fP
+. if "\\*(mN"Cm" .ds A\\n(aC \fR\\*(A\\n(aC\fP
+. if "\\*(mN"It" .ds A\\n(aC \fR\\*(A\\n(aC\fP
+.\}
+.aU \\n(aC
+.nr C\\n(aC \\n(aT
+.s\\n(aT
+.if \\n(Db \{\
+. if \\n(aT==1 .ds yU Executable
+. if \\n(aT==2 .ds yU String
+. if \\n(aT==3 .ds yU Closing Punctuation or suffix
+. if \\n(aT==4 .ds yU Opening Punctuation or prefix
+. if \\n(iN==1 \{\
+. br
+. nr iI \\n(.iu
+. in -\\n(iIu
+. if \\n(aC==1 \{\
+\&\fBDEBUG(fargv) MACRO:\fP `.\\*(mN' \fBLine #:\fP \\n(.c
+. \}
+\&\t\fBArgc:\fP \\n(aC \fBArgv:\fP `\\*(A\\n(aC' \fBLength:\fP \\n(sW
+\&\t\fBSpace:\fP `\\*(S\\n(aC' \fBClass:\fP \\*(yU
+. \}
+. if \\n(iN==0 \{\
+. if \\n(aC==1 \{\
+. tm DEBUG(fargv) MACRO: `.\\*(mN' Line #: \\n(.c
+. \}
+. tm \tArgc: \\n(aC Argv: `\\*(A\\n(aC' Length: \\n(sW
+. tm \tSpace: `\\*(S\\n(aC' Class: \\*(yU
+. \}
+.\}
+.ie \\n(fV==1 \{\
+. nr aP 0
+. ie \\n(dZ==1 \{\
+. if \\n(oM>1 .as b1 \\*(S0
+. \}
+. el \{\
+. if \\n(oM>0 \{\
+. if \\n(fC==0 .as b1 \\*(S0
+. \}
+. \}
+. ds S0 \\*(S\\n(aC
+. nr fV 0
+. if \\n(Db \{\
+. ie \\n(iN \{\
+\&\tMACRO REQUEST: .\\*(mN \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
+. br
+. in \\n(iIu
+. \}
+. el \{\
+.tm \tMACRO REQUEST: .\\*(mN \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
+. \}
+. \}
+.\}
+.el \{\
+. nr fV \\n(fV-1
+. fV
+.\}
+..
+.\" NS aX macro - stuff saved strings into `b1' (used by -diag list)
+.de aX
+.nr aP \\n(aP+1
+.as b1 \&\\*(A\\n(aP
+.ie \\n(fV==1 \{\
+. nr aP 0
+. nr fV 0
+.\}
+.el \{\
+. as b1 \&\\*(sV
+. nr fV \\n(fV-1
+. aX
+.\}
+..
+.\" NS aI macro - append arg to arg vector: .aI [arg] [type] (used by .En only)
+.de aI
+.ie \\n(aC<9 \{\
+. nr aC \\n(aC+1
+. ds A\\n(aC \\$1
+. nr C\\n(aC \\$2
+. s\\$2
+. ds xV S\\n(aC
+.\}
+.el \{\
+. tm Usage: Too many arguments (maximum of 8 accepted) (#\\n(.c)
+. tm \\*(A1 \\*(A2 \\*(A3 \\*(A4 \\*(A5 \\*(A6 \\*(A7 \\*(A8 \\*(A9
+.\}
+..
+.\"
+.\" NS aZ macro - print buffer (pB) and clean up arg vectors (aY)
+.de aZ
+.pB
+.aY
+..
+.\" NS aY macro - clean up arg vector
+.de aY
+.rm C0 C1 C2 C3 C4 C5 C6 C7 C8 C9
+.rm A0 A1 A2 A3 A4 A5 A6 A7 A8 A9
+.rm S1 S2 S3 S4 S5 S6 S7 S8 S9
+.nr aC 0
+.nr aP 0
+..
+.\" NS pB macro - test for end of vector (eol) (print b1 buffer or divert)
+.de pB
+.ie \\n(dZ==1 \{\
+. if \\n(oM==1 \{\&\\*(b1
+. rm S0
+. ds b1
+. \}
+. if \\n(oM==0 \{\
+. x2
+. \}
+.\}
+.el \{\
+. ie \\n(oM==0 \{\&\\*(b1
+. rm S0
+. ds b1
+. \}
+. el \{\
+. if ((\\n(sM==1)&(\\n(tP==0)) \{\
+. x1
+. \}
+. \}
+.\}
+.hy
+..
+.\" NS x1 macro - save buffer and divert if tP flag set
+.\" NS eB diversion string
+.\" NS b2 string save of buffer
+.\" NS lK register count of lines read from input file
+.de x1
+.nr dZ \\n(dZ+1
+.ds b2 \\*(b1
+.ds b1
+.nr lK \\n(.c
+.ev 2
+.fi
+.di eB
+..
+.\"
+.\" NS x2 macro - end diversion and print
+.\" NS b0 string local temporary
+.de x2
+.br
+.di
+.ev
+.ie (\\n(.c-\\n(lK>1) \{\
+. ds b0 \&\\*(eB\\
+. ds b1 \\*(b2\\*(b0\\*(b1
+.\}
+.el .ds b1 \\*(b2\\*(b1
+\&\\*(b1
+.rm eB b2 b0 b1
+.nr dZ \\n(dZ-1
+..
+.\" NS Fl macro - flags (appends - and prints flags)
+.\" NS cF register save current font
+.\" NS cZ register save current font size
+.de Fl
+.as b1 \&\\*(fL
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 \{\
+. as b1 \&\|\-\|\fP\s0
+. pB
+. \}
+. el \{\
+. ds mN Fl
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>0 \{\
+. ie (\\n(aC-\\n(aP)==0 \{\
+. as b1 \&\|\-\fP\s0
+. aZ
+. \}
+. el \{\
+. nr aP \\n(aP+1
+. ie \\n(C\\n(aP==1 \{\
+. as b1 \&\|\-\fP\s0
+. \\*(A\\n(aP
+. \}
+. el \{\
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. if \\n(C\\n(aP==3 \{\
+. as b1 \&\|\-\|
+. \}
+. fR
+. \}
+. \}
+.\}
+..
+.\"
+.\" NS fR macro - Fl flag recursion routine (special handling)
+.\" NS jM local register
+.\" NS jN local register
+.\"
+.de fR
+.hy 0
+.nr jM \\n(C\\n(aP
+.ie \\n(jM==1 \{\
+. as b1 \&\fP\s0
+. \\*(A\\n(aP
+.\}
+.el \{\
+. nr jN \\n(aP
+. ie \\n(jM==2 \{\
+. ie !"\\*(A\\n(aP"\\*(Ba" \{\
+. ie !"\\*(A\\n(aP"\fR|\fP" \{\
+. ie "\\*(A\\n(aP"-" .as b1 \&\|\-\^\-\|
+. el .as b1 \&\|\-\\*(A\\n(aP
+. \}
+. el .as b1 \&\\*(A\\n(aP
+. \}
+. el .as b1 \&\\*(A\\n(aP
+. \}
+. el .as b1 \&\f\\n(cF\s\\n(cZ\\*(A\\n(aP\fP\s0
+. ie \\n(aC==\\n(aP \{\
+. if \\n(jM==4 .as b1 \&\|\-
+. as b1 \&\fP\s0
+. aZ
+. \}
+. el \{\
+. nr aP \\n(aP+1
+. ie ((\\n(C\\n(aP==3)&(\\n(C\\n(jN==4)) .as b1 \&\|\-
+. el .as b1 \&\\*(S\\n(jN
+. fR \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.rr jM jN
+..
+.\"
+.\" NS nR macro - general name recursion routine
+.\" NS jM local register
+.\" NS jN local register
+.de nR
+.hy 0
+.nr jM \\n(C\\n(aP
+.ie \\n(jM==1 \{\
+. as b1 \&\f\\n(cF\s\\n(cZ
+. \\*(A\\n(aP
+.\}
+.el \{\
+. nr jN \\n(aP
+. ie \\n(jM==2 .as b1 \&\\*(A\\n(aP
+. el .as b1 \&\f\\n(cF\s\\n(cZ\\*(A\\n(aP\fP\s0
+. ie \\n(aC==\\n(aP \{\
+. as b1 \&\f\\n(cF\s\\n(cZ
+. aZ
+. \}
+. el \{\
+. nr aP \\n(aP+1
+. as b1 \&\\*(S\\n(jN
+. nR
+. \}
+.\}
+.rr jM jN
+..
+.\" NS Ar macro - command line `argument' macro
+.\"
+.de Ar
+.as b1 \\*(aR
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 \{\
+. as b1 file\ ...\fP\s0
+. pB
+. \}
+. el \{\
+. ds mN Ar
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>0 \{\
+. ie (\\n(aC-\\n(aP)==0 \{\
+. as b1 \&file\ ...\fP\s0
+. aZ
+. \}
+. el \{\
+. nr aP \\n(aP+1
+. ie \\n(C\\n(aP==1 \{\
+. as b1 \&file\ ...\fP\s0
+. \\*(A\\n(aP
+. \}
+. el \{\
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. if \\n(C\\n(aP==3 \{\
+. as b1 \&file\ ...
+. \}
+. nR
+. \}
+. \}
+.\}
+..
+.\" NS Ad macro - Addresses
+.de Ad
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Ad address ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Ad
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(aD
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Cd macro - Config declaration (for section 4 SYNOPSIS) (not callable)
+.\" needs work - not very translatable
+.de Cd
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Cd Configuration file declaration (#\\n(.c)
+. el \{\
+. ds mN Cd
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.br
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(nM
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. ie \\n(nS \{\
+. if "\\*(mN"Cd" \{\
+. rs
+. ie \\n(nS>1 .br
+. el \{\
+. if \\n(iS==0 .nr iS \\n(Dsu
+. \}
+. in +\\n(iSu
+. ti -\\n(iSu
+. nr nS \\n(nS+1
+. \}
+. nR
+. in -\\n(iSu
+. \}
+. el .nR
+.\}
+..
+.\" NS Cm macro - Interactive command modifier (flag)
+.de Cm
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Cm Interactive command modifier ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Cm
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(cM
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Dv macro - define variable
+.de Dv
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Dv define_variable ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Dv
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(eR
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Em macro - Emphasis
+.de Em
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 \{\
+. tm Usage: .Em text ... \\*(Pu (#\\n(.c)
+. \}
+. el \{\
+. ds mN Em
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(eM
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Er macro - Errnotype
+.de Er
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Er ERRNOTYPE ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Er
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(eR
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Ev macro - Environment variable
+.de Ev
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Ev ENVIRONMENT_VARIABLE ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Ev
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(eV
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Fd macro - function declaration - not callable (& no err check)
+.\" NS fD register subroutine test (in synopsis only)
+.\" NS fY register subroutine count (in synopsis only) (fortran only)
+.\" NS fZ register also subroutine count (in synopsis only)
+.de Fd
+.ds mN Fd
+.if \\n(nS>0 \{\
+.\" if a variable type was the last thing given, want vertical space
+. if \\n(fX>0 \{\
+. Pp
+. nr fX 0
+. \}
+.\" if a subroutine was the last thing given, want vertical space
+. if \\n(fZ>0 \{\
+. ie \\n(fD==0 \{\
+. Pp
+. rs
+. \}
+. el .br
+. \}
+. nr fD \\n(fD+1
+.\}
+.nr cF \\n(.f
+.nr cZ \\n(.s
+\&\\*(fD\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.br
+.ft \\n(cF
+.fs \\n(cZ
+..
+.\" NS Fr macro - function return value - not callable (at the moment)
+.de Fr
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Fr Function_return_value... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Fr
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(aR
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Ic macro - Interactive command
+.de Ic
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Ic Interactive command ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Ic
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(iC
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Li macro - literals
+.de Li
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage .Li argument ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Li
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(lI
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Or macro - Pipe symbol (OR)
+.de Or
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Or ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Or
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(iC
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Ms macro - Math symbol
+.de Ms
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Ms Math symbol ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Ms
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(sY
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Nm macro - Name of command or page topic
+.\" NS n1 string - save first invocation of .Nm
+.\" NS iS register - indent second command line in a synopsis
+.de Nm
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 \{\
+. ie "\\*(n1"" .tm Usage: .Nm Name(s) ... \\*(Pu (#\\n(.c)
+. el \&\\*(nM\\*(n1\fP\s0
+. \}
+. el \{\
+. ds mN Nm
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>0 \{\
+. ie \\n(aC==\\n(aP \{\
+. as b1 \&\\*(nM\\*(n1\fP\s0
+. aZ
+. \}
+. el \{\
+. as b1 \\*(nM
+. nr aP \\n(aP+1
+. ie \\n(C\\n(aP==1 \{\
+. as b1 \&\\*(n1\fP\s0
+. \\*(A\\n(aP
+. \}
+. el \{\
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. if \\n(nS \{\
+. if "\\*(mN"Nm" \{\
+. rs
+. in -\\n(iSu
+. ie \\n(nS>1 .br
+. el \{\
+. if \\n(iS==0 \{\
+. sw \\$1
+. nr iS ((\\n(sWu+1)*\\n(fW)u
+. \}
+. \}
+. in +\\n(iSu
+. ti -\\n(iSu
+. nr nS \\n(nS+1
+. \}
+. \}
+. if "\\*(n1"" .ds n1 \\*(A\\n(aP
+. nR
+. \}
+. \}
+.\}
+..
+.\" NS Pa macro - Pathname
+.de Pa
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 \&\\*(pA~\fP\s0
+. el \{\
+. ds mN Pa
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(pA
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Sy macro - Symbolics
+.de Sy
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Sy symbolic_text ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Sy
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(sY
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Tn macro - Trade Name Macro
+.de Tn
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Tn Trade_name(s) ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Tn
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(tN\\*(tF
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS nN macro - Trade Name Macro for inside of reference
+.de nN
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Tn Trade_name(s) ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Tn
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(tN
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS Va macro - variable name macro
+.de Va
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Va variable_name(s) ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Va
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. as b1 \\*(vA
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\"
+.\" NS No macro - Normal text macro (default text style if mess up)
+.de No
+.as b1 \\*(nO
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .No must be called with arguments (#\\n(.c)
+. el \{\
+. ds mN No
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. ie \\n(C\\n(aP==1 \{\
+. \\*(A\\n(aP
+. \}
+. el \{\
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+. \}
+.\}
+..
+.\"------------------------------------------------------------------------
+.\" NS Op macro - Option Expression
+.de Op
+.if \\n(aC==0 \{\
+. ds mN Op
+.\}
+.\" .ds qL \&\\*(lO
+.\" .ds qR \&\\*(rO
+.ds qL \&\\*(lB
+.ds qR \&\\*(rB
+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+..
+.\" NS Aq macro - Enclose string in angle brackets
+.de Aq
+.if \\n(aC==0 .ds mN Aq
+.ds qL \&<
+.ds qR \&>
+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Bq macro - Enclose string in square brackets
+.de Bq
+.if \\n(aC==0 .ds mN Bq
+.ds qL \&\\*(lB
+.ds qR \&\\*(rB
+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Dq macro - Enclose string in double quotes
+.de Dq
+.if \\n(aC==0 .ds mN Dq
+.ds qL \&\\*(Lq
+.ds qR \&\\*(Rq
+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Eq macro - Enclose string in double quotes
+.de Eq
+.if \\n(aC==0 .ds mN Eq
+.ds qL \\$1
+.ds qR \\$2
+.En \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Pq macro - Enclose string in parenthesis
+.de Pq
+.if \\n(aC==0 .ds mN Pq
+.ds qL \&\\*(lP
+.ds qR \&\\*(rP
+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Ql macro - Quoted literal is in file mdoc-[dit|n|g]roff (too large
+.\" an if-else to carry along recursively for `if n ...')
+.\"
+.\" NS Sq macro - Enclose string in single quotes
+.de Qq
+.if \\n(aC==0 .ds mN Qq
+.ds qL \&\\*q
+.ds qR \&\\*q
+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Sq macro - Enclose string in single quotes
+.de Sq
+.if \\n(aC==0 .ds mN Sq
+.ds qL \&\\*(sL
+.ds qR \&\\*(sR
+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\"
+.\" NS Es macro - Set up strings for .En call
+.de Es
+.if \\n(aC==0 \{\
+. ie \\n(.$>2 .aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. el \{\
+. ds qL \\$1
+. ds qR \\$2
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. ds qL \\*(A\\n(aP
+. nr aP \\n(aP+1
+. ds qR \\*(A\\n(aP
+. ie \\n(aC>\\n(aP .c\\n(C\\n(aP
+. el .aZ
+.\}
+..
+.\" .tm En beg arg(A[\\n(aP])==\\*(A\\n(aP;
+.\" .tm En oM==\\n(oM; dZ==\\n(dZ; Xt==\\n(Xt; aC==\\n(aC
+.\" NS En macro - Enclose string with given args (eg [ and ] etc)
+.\" NS qL string variable set by calling macro
+.\" NS qR string variable set by calling macro
+.\" NS aJ register (for vR)
+.de En
+.ie \\n(aC==0 \{\
+. ie \\n(.$==0 \{\
+. as b1 \&\\*(qL\\*(qR
+. pB
+. \}
+. el \{\
+.\". as mN (En)
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. as b1 \&\\*(qL
+. \}
+.\}
+.el \{\
+. as b1 \&\\*(qL
+.\}
+.if \\n(aC>0 \{\
+. ie (\\n(aC-\\n(aP)==0 \{\
+. as b1 \&\\*(qR
+. aZ
+. \}
+. el \{\
+. ie \\n(C\\n(aC==3 \{\
+. nr aJ \\n(aC-1
+. vR
+. nr aJ \\n(aJ+1
+. ds A\\n(aJ \&\\*(qR\\*(A\\n(aJ
+. nr aJ 0
+. \}
+. el .aI \&\\*(qR 3
+. nr aP \\n(aP+1
+. if \\n(C\\n(aP==1 .\\*(A\\n(aP
+. if \\n(C\\n(aP>1 \{\
+. nr aP \\n(aP-1
+. No
+. \}
+. \}
+.\}
+..
+.\" NS vR macro - vector routine (for En, trace backwards past trail punct)
+.de vR
+.if \\n(C\\n(aJ==3 \{\
+. nr aJ \\n(aJ-1
+. vR
+.\}
+..
+.\"------------------------------------------------------------------------
+.\" NS Ao macro - Angle open
+.de Ao
+.if \\n(aC==0 .ds mN Ao
+.ds qL \&<
+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Ac macro - Angle close
+.de Ac
+.if \\n(aC==0 .ds mN Ac
+.ds qR \&>
+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Bo macro - Bracket open
+.de Bo
+.if \\n(aC==0 .ds mN Bo
+.ds qL \&[
+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Bc macro - Bracket close
+.de Bc
+.if \\n(aC==0 .ds mN Bc
+.ds qR \&]
+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Do macro - Double Quote open
+.de Do
+.if \\n(aC==0 .ds mN Do
+.ds qL \&\\*(Lq
+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Dc macro - Double Quote close
+.de Dc
+.if \\n(aC==0 .ds mN Dc
+.ds qR \&\\*(Rq
+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Eo macro - Enclose open
+.de Eo
+.if \\n(aC==0 .ds mN Eo
+.ds qL \\$1
+.eO \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Ec macro - Enclose close
+.de Ec
+.if \\n(aC==0 .ds mN Ec
+.ds qR \\$1
+.eC \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Oo macro - Option open
+.de Oo
+.if \\n(aC==0 .ds mN Oo
+.ds qL \&[
+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Oc macro - Option close
+.de Oc
+.if \\n(aC==0 .ds mN Oc
+.ds qR \&]
+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Po macro - Parenthesis open
+.de Po
+.if \\n(aC==0 .ds mN Po
+.ds qL \&(
+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Pc macro - Parenthesis close
+.de Pc
+.if \\n(aC==0 .ds mN Pc
+.ds qR \&)
+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Qo macro - Straight Double Quote open
+.de Qo
+.if \\n(aC==0 .ds mN Qo
+.ds qL \&\\*q
+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Qc macro - Straight Double Quote close
+.de Qc
+.if \\n(aC==0 .ds mN Qc
+.ds qR \&\\*q
+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS So macro - Single Quote open
+.de So
+.if \\n(aC==0 .ds mN So
+.ds qL \&\\*(sL
+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Sc macro - Single Quote close
+.de Sc
+.if \\n(aC==0 .ds mN Sc
+.ds qR \&\\*(sR
+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Xo macro - Extend open (continue)
+.de Xo
+.if \\n(aC==0 .ds mN Xo
+.\" .nr mN 1
+.ds qL
+.eO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Xe macro - Extend close (end)
+.de Xc
+.\" .nr mN 0
+.if \\n(aC==0 .ds mN Xc
+.ds qR
+.eC \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS eO macro - enclose string open
+.\" NS oM register (extension possible)
+.de eO
+.nr oM \\n(oM+1
+.\" .tm eO last arg==A[\\n(aC]==\\*(A\\n(aC; aP==\\n(aP; oM==\\n(oM; dZ==\\n(dZ;
+.ie \\n(aC==0 \{\
+. ie \\n(.$>0 \{\
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. as b1 \\*(qL
+. \}
+. el \{\
+. as b1 \\*(qL
+. if (\\n(dZ==0)&(\\n(sM==1) \{\
+. nr dZ \\n(dZ+1
+. ds b2 \\*(b1
+. ds b1
+. nr lK \\n(.c
+. ev 2
+. fi
+. di eB
+. \}
+. \}
+.\}
+.el \{\
+. as b1 \\*(qL
+.\}
+.ie \\n(aC>0 \{\
+. if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. ie \\n(C\\n(aP==1 .\\*(A\\n(aP
+. el \{\
+. nr aP \\n(aP-1
+. No
+. \}
+. \}
+. if \\n(aC==\\n(aP \{\
+. if \\n(tP==1 \{\
+.\" .tm SETTING Xt!!!
+. nr Xt 1
+. \}
+.\".\" . ds S0
+.\"CHANGED ds S0 \\*(iV
+. aY
+. \}
+.\}
+.el \{\
+. if \\n(oM>1 .as b1 \\*(sV
+.\}
+..
+.\"
+.\" NS eC macro - enclose string close
+.\" NS aa local register
+.de eC
+.nr oM \\n(oM-1
+.\" tm eC last arg==A[\\n(aC]==\\*(A\\n(aC; aP==\\n(aP; oM==\\n(oM; dZ==\\n(dZ;
+.as b1 \\*(qR
+.if \\n(aC==0 \{\
+. ie \\n(.$>0 \{\
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+. el \{\
+. ie "\\*(xB"" \{\
+. pB
+. \}
+. el \{\
+. pB
+.\\*(L\\n(lC
+. nr Xt 0
+. ds xB
+. \}
+. \}
+.\}
+.if \\n(aC>0 \{\
+. ie \\n(aC==\\n(aP \{\
+. ie \\n(oM==0 \{\
+. aZ
+. \}
+. el .aY
+. \}
+. el \{\
+. nr aa \\n(aP+1
+. if \\n(C\\n(aa==2 .as b1 \\*(S\\n(aC
+.\" tm CURRENT arg (aP==\\*(A\\n(aP and ap+1==\\*(A\\n(aa) tP==\\n(tP Xt==\\n(Xt
+. rr aa
+. if \\n(tP>0 \{\
+.\" tm UNSETTING Xt==\\n(Xt!!!!
+. if \\n(Xt>0 .nr Xt \\n(Xt-1
+.\" tm NOW Xt==\\n(Xt!!!!
+. \}
+. No
+. \}
+.\}
+..
+.\"------------------------------------------------------------------------
+.\" NS Pf macro - Prefix (calls .pF)
+.de Pf
+.if \\n(aC==0 .ds mN Pf
+.ds qL \&\\$1
+.pF \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS pF macro - Prefix (for prefixing open quotes, brackets etc)
+.de pF
+.ie \\n(aC==0 \{\
+. as b1 \&\\*(qL
+. ie \\n(.$<2 \{\
+. tm Warning: Missing arguments - prefix .Pf)
+. pB
+. \}
+. el .aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+.el \{\
+. ie (\\n(aC-\\n(aP)>1 \{\
+. nr aP \\n(aP+1
+. as b1 \&\\*(A\\n(aP
+. \}
+. el .tm Warning: .Pf: trailing prefix (#\\n(.c)
+.\}
+.if \\n(aC>0 \{\
+. ie (\\n(aC-\\n(aP)==0 .aZ
+. el \{\
+. nr aP \\n(aP+1
+. c\\n(C\\n(aP
+. \}
+.\}
+..
+.\" NS Ns macro - remove space (space remove done by .aV or .fV)
+.de Ns
+.if \\n(aC==0 \{\
+. ds mN Ns
+. ie \\n(.$>0 .aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. el .tm Usage: .Ns must be called with arguments (#\\n(.c)
+.\}
+.No
+..
+.de Ap
+.if \\n(aC==0 \{\
+. ds mN Ap
+. tm Usage: Ap "cannot be first request on a line (no .Ap)" (#\\n(.c)
+.\}
+.as b1 \&'
+.No
+..
+.\" NS Hv macro - Hard (unpaddable) Space vector
+.\" NS iV string inter-vector space
+.\" NS sV string inter-argument space
+.de Hv
+.ds iV \\*(sV
+.ds sV \\*(hV
+..
+.\" NS Sv macro - Soft Space vector (troff limitation)
+.de Sv
+.ds sV \\*(iV
+..
+.\" NS Tv macro - Tab Space vector
+.de Tv
+.ds sV \\*(tV
+..
+.\" NS Sm macro - Space mode
+.\" NS sM register - default is one (space mode on)
+.nr sM 1
+.de Sm
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm "Usage: .Sm [off | on]" (#\\n(.c)
+. el \{\
+. ds mN Sm
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>0 \{\
+. nr aP \\n(aP+1
+. if "\\*(A\\n(aP"on" \{\
+. ds sV \\*(iV
+. nr sM 1
+. \}
+. if "\\*(A\\n(aP"off" \{\
+. ds sV
+. rm S0 S1 S2 S3 S4 S5 S6 S7 S8 S9
+. nr sM 0
+. \}
+. ie \\n(aC>\\n(aP \{\
+. No
+. \}
+. el .aY
+.\}
+..
+.\"------------------------------------------------------------------------
+.\" Size and Argument type macros
+.\" NS aT macro - argument type
+.\" NS aU macro - argument type (same as .aT but uses A[1-9] strings
+.\" NS aT register argument type
+.if \n(.g \{\
+.de aT
+.nr aT 0
+.ie \\n(sW>2:(\A'\\$1'==0) \{\
+. nr aT 2
+.\}
+.el \{\
+. if \\n(sW==1 \{\
+. ie \\n(z\\$1>2 \{\
+. nr aT \\n(z\\$1
+. \}
+. el .nr aT 2
+. \}
+. if \\n(sW==2 \{\
+. ie \\n(\\$1 \{\
+. nr aT 1
+. \}
+. el .nr aT 2
+. \}
+.\}
+..
+.de aU
+.nr aT 0
+.aW \\$1
+.ie \\n(sW>2:(\A'\\*(A\\$1'==0) .nr aT 2
+.el \{\
+. if \\n(sW==1 \{\
+. ie \\n(z\\*(A\\$1>2 \{\
+. nr aT \\n(z\\*(A\\$1
+. \}
+. el .nr aT 2
+. \}
+. if \\n(sW==2 \{\
+. ie (\\n(\\*(A\\$1) \{\
+. nr aT 1
+. \}
+. el .nr aT 2
+. \}
+.\}
+..
+.\}
+.if !\n(.g \{\
+.de aT
+.nr aT 0
+.ie \\n(sW>2 \{\
+. nr aT 2
+.\}
+.el \{\
+. if \\n(sW==1 \{\
+. ie \\n(z\\$1>2 \{\
+. nr aT \\n(z\\$1
+. \}
+. el .nr aT 2
+. \}
+. if \\n(sW==2 \{\
+. ie \\n(\\$1 \{\
+. nr aT 1
+. \}
+. el .nr aT 2
+. \}
+.\}
+..
+.de aU
+.nr aT 0
+.aW \\$1
+.ie \\n(sW>2 .nr aT 2
+.el \{\
+. if \\n(sW==1 \{\
+. ie \\n(z\\*(A\\$1>2 \{\
+. nr aT \\n(z\\*(A\\$1
+. \}
+. el .nr aT 2
+. \}
+. if \\n(sW==2 \{\
+. ie (\\n(\\*(A\\$1) \{\
+. nr aT 1
+. \}
+. el .nr aT 2
+. \}
+.\}
+..
+.\}
+.\" NS s1 macro - set spacing for class type 1
+.\" NS s2 macro - set spacing for class type 2
+.\" NS s3 macro - set spacing for class type 3
+.\" NS s1 macro - set spacing for class type 1
+.\" NS s2 macro - set spacing for class type 2
+.\" NS s3 macro - set spacing for class type 3
+.\" NS s4 macro - set spacing for class type 4
+.\" NS S[0-9] string spacing
+.\" NS xX local register
+.\" NS aa local register
+.de s0
+.tm MDOC-ERROR: bogus type 0 (can't set space '\\*(A\\n(aC') (#\\n(.c)
+..
+.de s1
+.if \\n(\\*(A\\n(aC==3 \{\
+. nr xX \\n(aC-1
+. rm S\\n(xX
+. ds S\\n(aC \\*(sV
+.\}
+.if \\n(\\*(A\\n(aC==2 \{\
+. nr xX \\n(aC-1
+.\" this kludge can probably go away, but need to double check first
+. ie "\\*(A\\n(aC"Nb" .ds S\\n(xX \\*(hV
+. el .rm S\\n(xX
+.\}
+..
+.de s2
+.ds S\\n(aC \\*(sV
+..
+.de s3
+.if \\n(aC>1 \{\
+. nr xX \\n(aC-1
+. rm S\\n(xX
+.\}
+.ds S\\n(aC \\*(sV
+..
+.de s4
+.nr aa 0
+..
+.\" Class switches (on current argument aP)
+.\" NS c0 macro - catch errors (non-existent class type 0)
+.\" NS c1 macro - call request if type 1
+.\" NS c2 macro - call .No if type 2
+.\" NS c3 macro - call .No if type 3
+.\" NS c4 macro - call .No if type 4
+.de c0
+.tm MDOC-ERROR: bogus class 0 (can't determine '\\*(A\\n(aC') (#\\n(.c)
+..
+.de c1
+.\\*(A\\n(aP
+..
+.de c2
+.nr aP \\n(aP-1
+.No
+..
+.de c3
+.nr aP \\n(aP-1
+.No
+..
+.de c4
+.nr aP \\n(aP-1
+.No
+..
+.\" NS y1 macro - ignore if class 1
+.\" NS y2 macro - ignore if class 2
+.\" NS y3 macro - append if type 3
+.\" NS y4 macro - append if type 4
+.de y1
+.nr aa 1
+..
+.de y2
+.nr aa 1
+..
+.de y3
+.as b1 \\*(A\\n(aP
+.nr aP \\n(aP+1
+.n\\C\\n(aP
+..
+.de y4
+.as b1 \\*(A\\n(aP
+.nr aP \\n(aP+1
+.n\\C\\n(aP
+..
+.\"--------------------------------------------------------------------------
+.\" Ns Bf macro - Begin Font Mode (will be begin-mode/end-mode in groff & TeX)
+.\" Ns Ef macro - End Font Mode
+.de Bf
+.ds mN Bf
+.ie \\n(.$>0 \{\
+. nr bF \\n(.f
+. nr bZ \\n(.s
+. if "\\$1"Em" \&\\*(eM\c
+. if "\\$1"Li" \&\\*(lI\c
+. if "\\$1"Sy" \&\\*(sY\c
+. if "\\$1"-emphasis" \&\\*(eM\c
+. if "\\$1"-literal" \&\\*(lI\c
+. if "\\$1"-symbolic" \&\\*(sY\c
+.\}
+.el .tm Usage .Bf [Em | emphasis | Li | literal | Sy | symbolic] (#\\n(.c)
+..
+.de Ef
+.ds mN Ef
+.ie \\n(.$>0 .tm Usage .Ef (does not take arguments) (#\\n(.c)
+.el \&\f\\n(bF\s\\n(bZ
+..
+.\" Ns Bk macro - Begin Keep
+.\" Ns Ek macro - End Keep
+.\" Ns kS string - keep type
+.de Bk
+.ds mN Bk
+.ie \\n(.$==0 \{\
+.tm Usage: .Bk [-lines | -words] (#\\n(.c)
+.\}
+.el \{\
+. if !"\\*(kS"" .tm .Bk: nesting keeps not implemented yet. (#\\n(.c)
+. if "\\$1"-lines" .tm .Bd -lines: Not implemented yet. (#\\n(.c)
+. if "\\$1"-words" .Hv
+. ds kS \\$1
+.\}
+..
+.de Ek
+.ds mN Ek
+.ie \\n(.$>0 .tm Usage .Ek (does not take arguments) (#\\n(.c)
+.el \{\
+. if "\\*(kS"-lines" .tm .Bd -lines: Not implemented yet. (#\\n(.c)
+. if "\\*(kS"-words" .Sv
+. rm kS
+.\}
+..
+.\" NS Bd macro - Begin Display display-type [offset string]
+.\" NS Ed macro - end Display
+.\" NS O[0-9] registers - stack of indent
+.\" NS d[0-9] registers - display-type stack
+.de Bd
+.ds mN Bd
+.ie \\n(.$==0 \{\
+.tm Usage: .Bd [-literal | -filled | -ragged | -unfilled] [-offset [string]] [-compact] (#\\n(.c)
+.\}
+.el \{\
+. ds aa
+. nr bV 0
+. nr iD 0
+. nr dP \\n(dP+1
+. if "\\$1"-literal" \{\
+. nr iD \\n(iD+1
+. ds d\\n(dP dL
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. ie t \{\&\\*(lI
+' ta 9n 18n 27n 36n 45n 54n 63n 72n
+. \}
+. el \{\
+' ta 8n 16n 24n 32n 40n 48n 56n 64n 72n
+. \}
+. nf
+. \}
+. if "\\$1"-filled" \{\
+. nr iD \\n(iD+1
+. ds d\\n(dP dF
+. br
+. \}
+. if "\\$1"-ragged" \{\
+. nr iD \\n(iD+1
+. ds d\\n(dP dR
+. na
+. \}
+. if "\\$1"-unfilled" \{\
+. nr iD \\n(iD+1
+. ds d\\n(dP dU
+. nf
+. \}
+.\" .tm Here is argc: \\n(.$ and here is iD \\n(iD
+. if ((\\n(iD>=1)&(\\n(.$>\\n(iD)) \{\
+. bV \\$2 \\$3 \\$4
+. \}
+. if \\n(O\\n(dP>0 'in \\n(.iu+\\n(O\\n(dPu
+. if (\\n(bV==0) \{\
+. if (\\n(nS==0) \{\
+. ie "\\*(d\\n(dP"dR" .sp \\n(dVu
+. el 'sp \\n(dVu
+. \}
+. \}
+. if \\n(cR==0 .ne 2v
+. nr bV 0
+. nr iD 0
+.\}
+..
+.\" NS bV macro - resolve remaining .Bd arguments
+.de bV
+.\" .tm in bV with args: \\$1 \\$2 \\$3
+.nr iD 1
+.ds bY
+.if "\\$1"-offset" \{\
+. ds bY \\$2
+. if "\\*(bY"left" \{\
+. nr iD \\n(iD+1
+. nr O\\n(dP 0
+. \}
+. if "\\*(bY"right" \{\
+. nr iD \\n(iD+1
+. nr O\\n(dP (\\n(.l/3)u
+. \}
+. if "\\*(bY"center" \{\
+. nr iD \\n(iD+1
+. nr O\\n(dP (\\n(.l-\\n(.i)/4u
+. \}
+. if "\\*(bY"indent" \{\
+. nr iD \\n(iD+1
+. nr O\\n(dP \\n(dIu
+. \}
+. if "\\*(bY"indent-two" \{\
+. nr iD \\n(iD+1
+. nr O\\n(dP \\n(dIu+\\n(dIu
+. \}
+. if \\n(iD==1 \{\
+. nr iD \\n(iD+1
+. sW "\\*(bY"
+. ie \\n(sW>2 \{\
+. ie ((\\*(bY>9n)&(\\*(bY<100n)) \{\
+. nr O\\n(dP \\*(bY
+. \}
+. el .nr O\\n(dP (\\n(sW)*\\n(fWu
+. \}
+. el \{\
+. if \\n(sW==2 .aT \\*(bY
+. ie \\n(aT==1 \{\
+. nr O\\n(dP \\n(\\*(bY
+. \}
+. el .nr O\\n(dP \\*(bY
+. \}
+. \}
+.\}
+.if "\\$1"-compact" \{\
+. nr bV 1
+.\}
+.if \\n(iD<\\n(.$ \{\
+. ie "\\*(bY"" \{\
+. bV \\$2 \\$3
+. \}
+. el \{\
+. bV \\$3
+. \}
+.\}
+..
+.\" NS Ed macro - end display
+.de Ed
+.ds mN Ed
+.br
+.if \\n(dP==0 .tm mdoc: Extraneous .Ed
+.if "\\*(d\\n(dP"dL" \{\
+. ft \\n(cF
+. fz \\n(cZ
+.\}
+.in \\n(.iu-\\n(O\\n(dPu
+.rr O\\n(dP
+.rm d\\n(dP
+.nr dP \\n(dP-1
+.fi
+.if t .ad
+..
+.\"--------------------------------------------------------------------------
+.\" NS Bl macro - begin list (.Bl list-type)
+.\" NS L[0-9] registers - stack of list types
+.de Bl
+.ie \\n(.$==0 \{\
+.tm Usage: .Bl [[-hang | -tag] [-width]] [ -item | -enum | -bullet | -diag] (#\\n(.c)
+.\}
+.el \{\
+. ds mN Bl
+. nr aP 0
+. nr lC \\n(lC+1
+. ds A1 \\$2
+. ds A2 \\$3
+. ds A3 \\$4
+. ds A4 \\$5
+. ds A5 \\$6
+. ds A6 \\$7
+. ds A7 \\$8
+. ds A8 \\$9
+. nr fV \\n(.$-1
+. if "\\$1"-hang" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC hL
+. nr w\\n(lC 6n
+. nr tC 1
+. \}
+. if "\\$1"-tag" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC tL
+. nr tC 1
+. \}
+. if "\\$1"-item" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC iT
+. nr tC 1
+. \}
+. if "\\$1"-enum" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC nU
+. nr w\\n(lC 3n
+. nr tC 1
+. \}
+. if "\\$1"-bullet" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC bU
+. nr w\\n(lC 2n
+. nr tC 1
+. \}
+. if "\\$1"-dash" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC hU
+. nr w\\n(lC 2n
+. nr tC 1
+. \}
+. if "\\$1"-hyphen" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC hU
+. nr w\\n(lC 2n
+. nr tC 1
+. \}
+. if "\\$1"-inset" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC lL
+. nr tC 1
+. \}
+. if "\\$1"-diag" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC mL
+. nr mL 1
+. \}
+. if "\\$1"-ohang" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC oL
+. nr tC 1
+. \}
+. if "\\$1"-column" \{\
+. nr aP \\n(aP+1
+. ds L\\n(lC cL
+. \}
+. ie \\n(aP==0 \{\
+. tm \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. tm Usage: .Bl [[-inset|-tag] -width] [-item|-enum|-bullet|-diag] (#\\n(.c)
+. \}
+. el \{\
+. tY
+. if (\\n(aP==1)&(\\n(aP<\\n(.$) \{\
+. nr aP 0
+. lV
+. if "\\*(L\\n(lC"cL" \{\
+. W\\n(wV
+. nr w\\n(lC 0
+' in -\\n(eWu
+. ie \\n(v\\n(lC==1 \{\
+. nr aa 0
+. \}
+. el \{\
+. sp \\n(dVu
+. \}
+. nf
+. nr wV 0
+. \}
+. \}
+. \}
+. nr aP 0
+.\" . ds b1
+. aY
+.\" .tm Here is L[\\n(lC]==\\*(L\\n(lC
+.\}
+..
+.if \n(.g \{\
+. nr i 10
+. while \ni<100 \{\
+. nr num!\nin 1
+. nr i +1
+. \}
+.\}
+.\" NS lV macro - resolve remaining .Bl arguments
+.de lV
+.nr aP \\n(aP+1
+.if \\n(fV>=\\n(aP \{\
+. nr iD 0
+. if "\\*(A\\n(aP"-compact" \{\
+. nr iD 1
+. nr v\\n(lC 1
+. \}
+. if "\\*(A\\n(aP"-width" \{\
+. nr iD 1
+. nr aP \\n(aP+1
+. nr tW 1
+. ds t\\n(lC TagwidtH
+. ds tS \\*(A\\n(aP
+. aW \\n(aP
+. ie \\n(sW>2 \{\
+. nr w\\n(lC (\\n(sW)*\\n(fWu
+. if \\n(sW==3 \{\
+. ie \\n(.g \{\
+. if \A'\\*(tS' .if r num!\\*(tS \{\
+. nr w\\n(lC \\*(tS
+. \}
+. \}
+. el \{\
+. if (\\*(tS>9n)&(\\*(tS<99n) \{\
+. nr w\\n(lC \\*(tSu
+. \}
+. \}
+. \}
+. \}
+. el \{\
+. aT \\*(tS
+. ie \\n(aT==1 \{\
+. nr w\\n(lC \\n(\\*(tS
+. \}
+. el \{\
+. nr w\\n(lC \\*(tSu
+. \}
+. \}
+. \}
+. if "\\*(A\\n(aP"-offset" \{\
+. nr iD 1
+. nr aP \\n(aP+1
+. ie "\\*(A\\n(aP"indent" \{\
+. nr o\\n(lC \\n(Dsu
+. \}
+. el \{\
+. ds tS \\*(A\\n(aP
+. aW \\n(aP
+. ie \\n(sW>2 \{\
+. nr o\\n(lC (\\n(sW)*\\n(fWu
+. ie \\n(.g \{\
+. if \A'\\*(tS' .if r num!\\*(tS \{\
+. nr o\\n(lC \\*(tS
+. \}
+. \}
+. el \{\
+. if (\\*(tS>9n)&(\\*(tS<100n) \{\
+. nr o\\n(lC \\*(tS
+. \}
+. \}
+. \}
+. el \{\
+. ie \\n(C\\n(aP==1 .nr o\\n(lC \\n(\\*(tS
+. el .nr o\\n(lC \\*(tS
+. \}
+. \}
+. \}
+. if \\n(iD==0 \{\
+. if "\\*(L\\n(lC"cL" \{\
+. nr wV \\n(wV+1
+. ds A\\n(wV \\*(A\\n(aP
+. \}
+. \}
+. if \\n(fV>\\n(aP .lV
+.\}
+..
+.\" NS El macro - end list
+.\" NS iD local register
+.de El
+.ie \\n(.$>0 \{\
+. tm Usage: .El (#\\n(.c)
+.\}
+.el \{\
+. ds mN El
+. nr iD 0
+. if "\\*(L\\n(lC"cL" \{\
+. nr iD 1
+. cC
+. \}
+. if "\\*(L\\n(lC"nU" \{\
+. nr nU 0
+. \}
+. if \\n(mL>0 \{\
+. nr iD 1
+. nr mL 0
+. tZ
+. nr lC \\n(lC-1
+. tY
+. \}
+. if "\\*(L\\n(lC"iT" \{\
+' in \\n(.iu-\\n(o\\n(lCu
+. tZ
+. nr lC \\n(lC-1
+. tY
+. nr iD 1
+. \}
+. if "\\*(L\\n(lC"oL" \{\
+' in \\n(.iu-\\n(o\\n(lCu
+. tZ
+. nr lC \\n(lC-1
+. tY
+. nr iD 1
+. \}
+. if "\\*(L\\n(lC"lL" \{\
+' in \\n(.iu-\\n(o\\n(lCu
+. tZ
+. nr lC \\n(lC-1
+. tY
+. nr iD 1
+. \}
+. if \\n(iD==0 \{\
+. lE
+. \}
+. br
+. nr iD 0
+.\}
+..
+.\" NS It macro - list item
+.\" NS iD local register
+.\" NS aA save pA font string for section FILES (no underline if nroff)
+.de It
+.if "\\*(L\\n(lC"" \{\
+. tm Usage .Bl -list-type [-width [string] | -compact | -offset [string]] (#\\n(.c)
+. tm .It \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+.\}
+.\" .tm Here is L[\\n(lC]==\\*(L\\n(lC
+.ne 3v
+.ie \\n(.$>0 \{\
+. ds mN It
+. ds b1
+. nr iD 0
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. if "\\*(L\\n(lC"mL" \{\
+. nr iD 1
+. nr aP 0
+. aX
+. \\*(L\\n(lC
+. \}
+. if "\\*(L\\n(lC"cL" \{\
+. ds b1
+. nr aP 0
+. nr iD 1
+. \\*(L\\n(lC
+. \}
+. if "\\*(L\\n(lC"iT" \{\
+. nr aP 0
+. nr iD 1
+. \\*(L\\n(lC
+. \}
+. if \\n(iD==0 \{\
+. fV
+.\" tm ------------------------------------------------------------------------
+.\" tm It list-type==\\*(L\\n(lC, aP==\\n(aP
+.\" tm It beg arg(A[1])==\\*(A1; oM==\\n(oM; dZ==\\n(dZ; Xt==\\n(Xt; aC==\\n(aC
+. nr oM \\n(oM+1
+. nr tP 1
+. nr aP \\n(aP+1
+. nr tX \\n(C\\n(aP
+. ds tX \\*(A\\n(aP
+. if \\n(nF==1 \{\
+. ds aA \\*(pA
+. if n .ds pA \\*(nO
+. \}
+. ie \\n(C\\n(aP==1 \{\
+. \\*(A\\n(aP
+. \}
+. el \{\
+. nr aP \\n(aP-1
+. No
+. \}
+.\" tm in It here is b1==\\*(b1
+.\" tm It mid arg(A[1])==\\*(A1; oM==\\n(oM; dZ==\\n(dZ; Xt==\\n(Xt; aC==\\n(aC
+. ie \\n(Xt==1 .ds xB \&\\*(L\\n(lC
+. el .\\*(L\\n(lC
+. \}
+. nr iD 0
+.\}
+.el .\\*(L\\n(lC
+..
+.\" NS lL macro - .It item of list-type inset
+.de lL
+.lY
+.br
+\&\\*(b1
+.nr oM \\n(oM-1
+.nr tP 0
+.ds b1
+.aY
+'fi
+..
+.\" NS hL macro - .It item of list-type hanging label (as opposed to tagged)
+.de hL
+.lX
+.nr bb \\n(w\\n(lCu+\\n(lSu
+.ti -\\n(bbu
+.ie \w\\*(b1u>=(\\n(w\\n(lCu) \&\\*(b1
+.el \&\\*(b1\h'|\\n(bbu'\c
+.nr oM \\n(oM-1
+.ds b1
+.nr tP 0
+.aY
+'fi
+..
+.\" NS oL macro - .It item of list-type overhanging label
+.de oL
+.lY
+\&\\*(b1
+.br
+.nr oM \\n(oM-1
+.ds b1
+.nr tP 0
+.aY
+'fi
+..
+.\" NS iT macro - .It item of list-type [empty label]
+.de iT
+.lY
+.br
+.\" .ds b1
+.aY
+'fi
+..
+.\" NS nU macro - Enumerated list
+.\" NS nU register count
+.\" NS hU macro - Hyphen paragraph list (sub bullet list)
+.\" NS bU macro - Bullet paragraph list
+.de nU
+.nr oM \\n(oM+1
+.nr nU \\n(nU+1
+.ds b1 \&\\n(nU.
+.uL
+..
+.de bU
+.nr oM \\n(oM+1
+.nr bU \\n(bU+1
+.ds b1 \&\\*(sY\&\(bu\fP
+.uL
+..
+.de hU
+.nr oM \\n(oM+1
+.nr bU \\n(bU+1
+.ds b1 \&\\*(sY\&\-\fP
+.uL
+..
+.\" NS uL macro - .It item of list-type enum/bullet/hyphen
+.de uL
+.lX
+.nr bb \\n(w\\n(lCu+\\n(lSu
+.ti -\\n(bbu
+.ie \w\\*(b1u>=(\\n(w\\n(lCu) \&\\*(b1
+.el \&\\*(b1\h'|\\n(bbu'\c
+.nr oM \\n(oM-1
+.\" .nr dZ \\n(dZ+1
+.ds b1
+.nr tP 0
+.aY
+'fi
+..
+.\" NS mL macro - .It item of list-type diagnostic-message
+.de mL
+.nr cF \\n(.f
+.nr cZ \\n(.s
+.ie \\n(mL==1 \{\
+. nr zB \\n(.c
+. ie (\\n(zB-\\n(zA)>1 .Pp
+. el .br
+. nr zA \\n(zB
+. nr zB 0
+.\}
+.el \{\
+. nr zA \\n(.c
+. br
+.\}
+\&\\*(sY\\*(b1\f\\n(cF\s\\n(cZ\\*(lS\c
+.aY
+.ds b1
+'fi
+..
+.\" NS tL macro - .It item of list-type "tag"
+.de tL
+.\" tm in tL here is b1==\\*(b1
+.if \\n(tW==0 .lW
+.lX
+.nr bb \\n(w\\n(lCu+\\n(lSu
+.ti -\\n(bbu
+.ie (\w\\*(b1u)>(\\n(w\\n(lCu) \{\&\\*(b1
+. br
+.\}
+.el \&\\*(b1\h'|\\n(bbu'\c
+.if \\n(nF==1 \{\
+. if n .ds pA \\*(aA
+.\}
+.nr oM \\n(oM-1
+.nr tP 0
+.\" .nr dZ \\n(dZ+1
+.ds b1
+.aY
+'fi
+..
+.\" NS lW macro - resolve unknown label/tag width (if .Bl [inset | tag] only)
+.de lW
+.if !"TagwidtH"\\*(t\\n(lC" \{\
+. ie \\n(tX==1 \{\
+. ds t\\n(lN \\*(tX
+. nr w\\n(lN \\n(\\*(tX
+. \}
+. el \{\
+. ds t\\n(lN No
+. nr w\\n(lN \\n(No
+. \}
+. if !"\\*(t\\n(lC"\\*(t\\n(lN" .nr tC 1
+.\}
+..
+.\" NS lX macro - set up vertical spacing (if compact) and offset+indent (all)
+.de lX
+.ie \\n(tC \{\
+. nr tC 0
+. nr tW 0
+. if \\n(v\\n(lC==0 .sp \\n(dVu
+. in \\n(.iu+\\n(w\\n(lCu+\\n(o\\n(lCu+\\n(lSu
+.\}
+.el \{\
+. ie \\n(v\\n(lC==1 \{\
+. nr aa 0
+. \}
+. el \{\
+. sp \\n(dVu
+. \}
+.\}
+.if !\\n(cR .ne 2v
+..
+.\" NS lY macro - set up vertical spacing (if compact) and offset+indent (all)
+.de lY
+.ie \\n(tC \{\
+. nr tC 0
+. nr tW 0
+. if \\n(v\\n(lC==0 .sp \\n(dVu
+. in \\n(.iu+\\n(o\\n(lCu
+.\}
+.el \{\
+. ie \\n(v\\n(lC==1 \{\
+. nr aa 0
+. \}
+. el \{\
+. sp \\n(dVu
+. \}
+.\}
+.if !\\n(cR .ne 2v
+..
+.\" NS tS temporary string
+.\" NS hL macro - hanging list function
+.\" NS tS temporary string
+.\" NS hL macro - hanging list function
+.\" NS lT macro - tagged list function
+.\" NS lE macro - list end function
+.\" NS tX string (initial string)
+.\" NS tX register (initial class)
+.\" NS tC parameter change flag
+.\" NS Xt save current list-type flag
+.\" NS lC register - list type stack counter
+.\" NS tP register tag flag (for diversions)
+.\" NS w[0-9] register tag stack (nested tags)
+.\" NS t[0-9] register tag string stack (nested tags)
+.\" NS o[0-9] register offset stack (nested tags)
+.\" NS v[0-9] register vertical tag break stack
+.\" NS h[0-9] register horizontal tag stack (continuous if 1, break if 0)
+.nr lC 0
+.nr wV 0
+.nr w1 0
+.nr o1 0
+.nr v1 0
+.nr h1 0
+.ds t\n(lC
+.de lE
+.\" IN lC o[\\n(lC]==\\n(o\\n(lC, w[\\n(lC]==\\n(w\\n(lC,
+.ie \\n(o\\n(lC>0 \{\
+' in \\n(.iu-(\\n(w\\n(lCu)-(\\n(o\\n(lCu)-\\n(lSu
+. rr o\\n(lC
+.\}
+.el 'in \\n(.iu-\\n(w\\n(lCu-\\n(lSu
+.if \\n(lC<=0 .tm Extraneous .El call (#\\n(.c)
+.tZ
+.nr lC \\n(lC-1
+.tY
+..
+.\" NS tY macro - set up next block for list
+.\" NS tZ macro - decrement stack
+.\" NS tY register (next possible lC value)
+.de tY
+.nr tY (\\n(lC+1)
+.nr w\\n(tY 0
+.nr h\\n(tY 0
+.nr o\\n(tY 0
+.ds t\\n(tY \\*(t\\n(lC
+.ds L\\n(tY
+.nr v\\n(tY 0
+..
+.de tZ
+.rm L\\n(tY
+.rr w\\n(tY
+.rr h\\n(tY
+.rr o\\n(tY
+.rm t\\n(tY
+.rr v\\n(tY
+.nr tY \\n(tY-1
+..
+.\" initial values
+.nr w1 0
+.nr o1 0
+.nr h1 0
+.ds t1
+.nr v1 0
+.nr tY 1
+.\" NS Xr macro - cross reference (man page only)
+.de Xr
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Xr manpage_name [section#] \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Xr
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. ie \\n(C\\n(aP==1 .tm Usage: .Xr manpage_name [section#] \\*(Pu (#\\n(.c)
+. el \{\
+. ie \\n(C\\n(aP>2 .y\\n(C\\n(aP
+. el \{\
+. as b1 \&\\*(xR\\*(A\\n(aP\fP\s0
+. if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. if \\n(C\\n(aP==2 \{\
+. as b1 \&(\\*(A\\n(aP)
+. nr aP \\n(aP+1
+. \}
+. if \\n(aC>=\\n(aP \{\
+. c\\n(C\\n(aP
+. \}
+. \}
+. \}
+. aZ
+. \}
+.\}
+..
+.\" NS Sx macro - cross section reference
+.de Sx
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Sx Usage: .Sx Section Header \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Sx
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. as b1 \\*(sX
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS cC macro - column-list end-list
+.\" NS eW macro - column indent width
+.\" NS cI register - column indent width
+.\" NS W[1-5] macro - establish tabs for list-type column
+.de cC
+'in \\n(.iu-\\n(o\\n(lCu-\\n(w\\n(lCu
+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.fi
+.tZ
+.nr lC \\n(lC-1
+.tY
+..
+.de W1
+.ta \w\\*(A1 u
+.nr eW \w\\*(A1 u
+'in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
+..
+.de W2
+.ta \w\\*(A1 u +\w\\*(A2 u
+.nr eW \w\\*(A1 u+\w\\*(A2 u
+'in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
+..
+.de W3
+.ta \w\\*(A1 u +\w\\*(A2 u +\w\\*(A3 u
+.nr eW \w\\*(A1 u+\w\\*(A2 u+\w\\*(A3 u
+'in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
+..
+.de W4
+.ta \w\\*(A1 u +\w\\*(A2 u +\w\\*(A3 u +\w\\*(A4 u
+.nr eW \w\\*(A1 u+\w\\*(A2 u +\w\\*(A3 u +\w\\*(A4 u
+'in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
+..
+.de W5
+.ta \w\\*(A1 u +\w\\*(A2 u +\w\\*(A3 u +\w\\*(A4 u +\w\\*(A5 u
+.nr eW \w\\*(A1 u +\w\\*(A2 u +\w\\*(A3 u +\w\\*(A4 u +\w\\*(A5 u
+' in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
+..
+.\" This is packed abnormally close, intercol width should be an option
+.de W6
+.ta \w\\*(A1 u +\w\\*(A2 u +\w\\*(A3 u +\w\\*(A4 u +\w\\*(A5 u +\w\\*(A6
+.nr eW \w\\*(A1 u +\w\\*(A2 u +\w\\*(A3 u +\w\\*(A4 u +\w\\*(A5 u +\w\\*(A6
+' in \\n(.iu+\\n(eWu+\\n(o\\n(lCu
+..
+.\" NS cL macro - column items
+.de cL
+.if \\n(w\\n(lC==0 .nr w\\n(lC \\n(eWu
+.if \\n(.u==0 \{\
+. fi
+' in \\n(.iu+\\n(eWu
+.\}
+.ti -\\n(eWu
+.fV
+.nr aP \\n(aP+1
+.ie \\n(aC>=\\n(aP \{\
+. if "\\*(A\\n(aP"Ta" \{\
+. nr jJ \\n(aP-1
+. rm S\\n(jJ
+. rr jJ
+. \}
+. c\\n(C\\n(aP
+.\}
+.el .tm Usage: .It column_string [Ta [column_string ...] ] (#\\n(.c)
+..
+.\" NS Ta macro - append tab (\t)
+.de Ta
+.ie \\n(aC>0 \{\
+. nr aP \\n(aP+1
+. ie \\n(aC>=\\n(aP \{\
+. if "\\*(A\\n(aP"Ta" \{\
+. nr jJ \\n(aP-1
+. rm S\\n(jJ
+. rr jJ
+. \}
+. as b1 \\t
+. c\\n(C\\n(aP
+. \}
+. el \{\
+. as b1 \\t\\c
+. rm S\\n(aP
+. pB
+. aY
+.\" . ds b1
+. \}
+.\}
+.el \{\
+. tm Usage: Ta must follow column entry: e.g. (#\\n(.c)
+. tm .It column_string [Ta [column_string ...] ]
+.\}
+..
+.\"
+.\" NS Dl macro - display (one line) literal
+.de Dl
+'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.in \\n(.iu+\\n(Dsu
+.ie \\n(aC==0 \{\
+. ie \\n(.$==0 \{\
+. tm Usage: .Dl argument ... (#\\n(.c)
+. \}
+. el \{\
+. ds mN Dl
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. Li
+. \}
+.\}
+.el \{\
+. tm Usage: .Dl not callable by other macros (#\\n(.c)
+.\}
+.in \\n(.iu-\\n(Dsu
+..
+.\"
+.\" NS D1 macro - display (one line)
+.de D1
+'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.in \\n(.iu+\\n(Dsu
+.ie \\n(aC==0 \{\
+. ie \\n(.$==0 \{\
+. tm Usage: .D1 argument ... (#\\n(.c)
+. \}
+. el \{\
+. ds mN D1
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. nr aP \\n(aP+1
+. ie \\n(C\\n(aP==1 .\\*(A\\n(aP
+. el .No
+. \}
+.\}
+.el \{\
+. tm Usage: .D1 not callable by other macros (#\\n(.c)
+.\}
+.in \\n(.iu-\\n(Dsu
+..
+.\" NS Ex macro - DEFUNCT
+.de Ex
+.tm Ex defunct, Use .D1: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\"
+.\" NS Ex macro - DEFUNCT
+.de Ex
+.tm Ex defunct, Use .D1: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\"
+.\" NS Vt macro - Variable type (for forcing old style variable declarations)
+.\" this is not done in the same manner as .Ot for fortrash - clean up later
+.de Vt
+.\" if a function declaration was the last thing given, want vertical space
+.if \\n(fD>0 \{\
+. Pp
+. nr fD 0
+.\}
+.\" if a subroutine was the last thing given, want vertical space
+.if \\n(fZ>0 \{\
+. ie \\n(fX==0 \{\
+. Pp
+. rs
+. \}
+. el .br
+.\}
+.nr fX \\n(fX+1
+.nr cF \\n(.f
+.nr cZ \\n(.s
+\\*(fT\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.ie \\n(oT==0 .br
+.el \&\ \&
+.ft \\n(cF
+.fs \\n(cZ
+..
+.\"
+.\" NS Ft macro - Function type
+.nr fZ 0
+.de Ft
+.if \\n(nS>0 \{\
+. if \\n(fZ>0 \{\
+. Pp
+. nr fD 0
+. nr fX 0
+. \}
+. if \\n(fD>0 \{\
+. Pp
+. nr fD 0
+. nr fX 0
+. \}
+. if \\n(fX>0 \{\
+. Pp
+. nr fX 0
+. \}
+. nr fY 1
+.\}
+.nr cF \\n(.f
+.nr cZ \\n(.s
+\&\\*(fT\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.ft \\n(cF
+.fs \\n(cZ
+.\" .br
+..
+.\"
+.\" NS Ot macro - Old Function type (fortran - no newline)
+.\" Ns oT register
+.nr oT 0
+.de Ot
+.nr oT 1
+.if \\n(nS>0 \{\
+. if \\n(fZ>0 \{\
+. Pp
+. nr fD 0
+. nr fX 0
+. \}
+. if \\n(fD>0 \{\
+. Pp
+. nr fD 0
+. nr fX 0
+. \}
+. if \\n(fX>0 \{\
+. Pp
+. nr fX 0
+. \}
+. nr fY 1
+.\}
+.if \\n(.$==4 .as b1 \&\\*(fT\&\\$1 \\$2 \\$3 \\$4
+.if \\n(.$==3 .as b1 \&\\*(fT\&\\$1 \\$2 \\$3
+.if \\n(.$==2 .as b1 \&\\*(fT\&\\$1 \\$2
+.if \\n(.$==1 .as b1 \&\\*(fT\&\\$1
+.as b1 \&\ \fP
+..
+.\"
+.\" NS Fa macro - Function arguments
+.de Fa
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Fa Function Arguments ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Fa
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.ie \\n(fC>0 \{\
+. fC
+.\}
+.el \{\
+. if \\n(aC>\\n(aP \{\
+. as b1 \\*(fA
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+. if \\n(nS>0 \{\
+. if \\n(fZ>0 .br
+. \}
+. \}
+.\}
+..
+.\" NS fC macro - interal .Fa for .FO and .Fc
+.de fC
+.ie \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+.\" . nr aa \\n(aP
+.\" . if \\n(nS>0 \{\
+. ds Fb
+. nr fB 0
+. nr Fb 0
+. fB \\*(A\\n(aP
+. if \\n(fB>1 \{\
+. rm A\\n(aP
+. rn Fb A\\n(aP
+. \}
+.\" . \}
+. if \\n(fC>1 \{\
+. as b1 \&\f\\n(cF\s\\n(cZ\|,\\*(fA\\*(S\\n(aP\\*(A\\n(aP\fP\s0
+. \}
+. if \\n(fC==1 \{\
+. as b1 \&\|\\*(fA\\*(A\\n(aP\fP\s0
+. \}
+. nr fC \\n(fC+1
+. fC
+.\}
+.el \{\
+. aY
+.\}
+..
+.\" NS Fn macro - functions
+.\" NS fY register - dick with old style function declarations (fortran)
+.\" NS fZ register - break a line when more than one function in a synopsis
+.\"
+.de Fn
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Fn function_name function_arg(s) ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN Fn
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(nS>0 \{\
+.\" if there is/has been more than one subroutine declaration
+. if \\n(fY==0 \{\
+. if \\n(fZ>0 \{\
+. Pp
+. nr fX 0
+. nr fD 0
+. \}
+. \}
+. if \\n(fY==1 \{\
+. br
+. nr fX 0
+. nr fD 0
+. nr fY 0
+. \}
+. if \\n(fD>0 \{\
+. Pp
+. nr fX 0
+. \}
+. if \\n(fX>0 \{\
+. Pp
+. nr fD 0
+. \}
+. nr fZ \\n(fZ+1
+. nr fY 0
+. rs
+. ie \\n(nS>1 .br
+. el \{\
+. if \\n(iS==0 \{\
+. nr iS ((8)*\\n(fW)u
+. \}
+. \}
+. in +\\n(iSu
+. ti -\\n(iSu
+. nr nS \\n(nS+1
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. as b1 \\*(fN\\*(A\\n(aP\fP\s0\\*(lp
+. ie \\n(aC>\\n(aP \{\
+. as b1 \\*(fA
+. nr aP \\n(aP+1
+. f\\n(C\\n(aP
+. \}
+. el \{\
+. ie \\n(nS>0 .as b1 \|\\*(rp\fR;\fP
+. el .as b1 \|\\*(rp
+. aZ
+. \}
+. if \\n(nS>0 \{\
+. in -\\n(iSu
+. \}
+.\}
+..
+.\"
+.\" NS f1 macro - class switch
+.\" NS f2 macro - handle function arguments
+.\" NS f3 macro - punctuation
+.\" NS f4 macro - write out function
+.de f1
+.ie \\n(nS>0 .as b1 \\*(rp\fR;\fP\f\\n(cF\s\\n(cZ
+.el .as b1 \\*(rp\f\\n(cF\s\\n(cZ
+.\\*(A\\n(aP
+..
+.de f2
+.if \\n(nS>0 \{\
+. ds Fb
+. nr fB 0
+. nr Fb 0
+. fB \\*(A\\n(aP
+. if \\n(fB>1 \{\
+. rm A\\n(aP
+. rn Fb A\\n(aP
+. \}
+.\}
+.as b1 \\*(A\\n(aP
+.ie \\n(aC>\\n(aP \{\
+. nr aa \\n(aP
+. nr aP \\n(aP+1
+. if \\n(C\\n(aP==2 \{\
+. as b1 \&\|\f\\n(cF\s\\n(cZ,\\*(S\\n(aa\fP\s0\|
+. \}
+. f\\n(C\\n(aP
+.\}
+.el \{\
+. ie \\n(nS>0 .as b1 \\*(rp\fR;\fP\f\\n(cF\s\\n(cZ
+. el .as b1 \\*(rp\f\\n(cF\s\\n(cZ
+. aZ
+.\}
+..
+.de f3
+.ie \\n(nS>0 .as b1 \\*(rp\f\\n(cF\s\\n(cZ\\*(A\\n(aP
+.el .as b1 \\*(rp\f\\n(cF\s\\n(cZ\\*(A\\n(aP
+.ie \\n(aC>\\n(aP \{\
+. No
+.\}
+.el .aZ
+..
+.de f4
+.ie \\n(nS>0 .as b1 \\*(rp\fR;\fP\f\\n(cF\s\\n(cZ\\*(S\\n(aP\\*(A\\n(aP
+.el .as b1 \\*(rp\f\\n(cF\s\\n(cZ\\*(S\\n(aP\\*(A\\n(aP
+.ie \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. No
+.\}
+.el .aZ
+..
+.de Fo
+.hy 0
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .Fo function_name
+. el \{\
+. ds mN Fo
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(nS>0 \{\
+.\" if there is/has been more than one subroutine declaration
+. if \\n(fY==0 \{\
+. if \\n(fZ>0 \{\
+. Pp
+. nr fX 0
+. nr fD 0
+. \}
+. \}
+. if \\n(fY==1 \{\
+. br
+. nr fX 0
+. nr fD 0
+. nr fY 0
+. \}
+. if \\n(fD>0 \{\
+. Pp
+. nr fX 0
+. \}
+. if \\n(fX>0 \{\
+. Pp
+. nr fD 0
+. \}
+. nr fZ \\n(fZ+1
+. nr fY 0
+. rs
+. ie \\n(nS>1 .br
+. el \{\
+. if \\n(iS==0 \{\
+. nr iS ((8)*\\n(fW)u
+. \}
+. \}
+. in +\\n(iSu
+. ti -\\n(iSu
+. nr nS \\n(nS+1
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr oM \\n(oM+1
+. nr fC 1
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. as b1 \\*(fN\\*(A\\n(aP\fP\s0\\*(lp
+. aY
+.\}
+..
+.de Fc
+.if \\n(aC==0 \{\
+. if \\n(.$>0 \{\
+. ds mN Fo
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.nr fC 0
+.nr oM \\n(oM-1
+.ie \\n(nS>0 .as b1 \|\\*(rp\fR;\fP
+.el .as b1 \|\\*(rp
+.ie \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. \\*(A\\n(aP
+.\}
+.el \{\
+. aZ
+.\}
+.if \\n(nS>0 \{\
+. in -\\n(iSu
+.\}
+.hy
+..
+.\" NS fb macro - if SYNOPSIS, set hard space inbetween function args
+.\" NS fb register - count of words in a function argument
+.\" NS Fb register - counter
+.\" NS Fb string - temporary string
+.de fB
+.\" .tm fB==\\n(fB, Fb==\\n(Fb, 1==\\$1 2==\\$2 3==\\$3 4==\\$4 5==\\$5 6==\\$6
+.if \\n(fB==0 \{\
+. nr fB \\n(.$
+. nr Fb 0
+. ds Fb
+.\}
+.nr Fb \\n(Fb+1
+.as Fb \&\\$1
+.if \\n(Fb<\\n(fB \{\
+. as Fb \&\\*(hV
+. fB \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+..
+.\" NS Fc - Function close - not implemented yet
+.\" NS Fo - Function open - not implemented yet
+.\"
+.\" Very crude references, stash all reference info into strings (usual
+.\" use of b1 buffer, then b1 contents copied to string of retrievable
+.\" naming convention), print out reference on .Re request and clean up.
+.\" Ordering very limited, no fancy citations, but can do articles, journals
+.\" and books - need to add several missing options (like city etc).
+.\" should be able to grab a refer entry, massage it a wee bit (prefix
+.\" a `.' to the %[A-Z]) and not worry (ha!)
+.\"
+.\" NS Rs macro - Reference Start
+.\" NS rS register - Reference Start flag
+.\" NS rS string - Reference Start buffer name for next save (of b1 buffer)
+.de Rs
+.nr rS 1
+.rC
+.if \\n(nA==1 .Pp
+.nr Kl 0
+..
+.\" NS Re macro - Reference End
+.de Re
+.rZ
+.rC
+.nr rS 0
+..
+.\" NS rC macro - reference cleanup
+.de rC
+.nr uK 0
+.nr jK 0
+.nr iK 0
+.nr nK 0
+.nr oK 0
+.nr qK 0
+.nr rK 0
+.nr tK 0
+.nr vK 0
+.nr dK 0
+.nr pK 0
+.nr bK 0
+.ds rS
+.rm U1 U2 U3 U4 U5 U6 U7 U8
+.rm uK jK iK nK oK rK qK tK vK dK pK bK
+..
+.\" NS rZ macro - reference print
+.de rZ
+.if \\n(uK \{\&\\*(U1,
+. nr aK 1
+. if (\\n(uK>1 \{\
+. aK
+. \}
+. nr Kl -\\n(uK
+.\}
+.if \\n(tK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \{\
+. ie (\\n(jK==1):(\\n(bK==1) \{\&\\*q\\*(tK\\*q.
+. \}
+. el \{\&\\*(eM\\*(tK\\*(nO.
+. \}
+. \}
+. if \\n(Kl>0 \{\
+. ie (\\n(jK==1):(\\n(bK==1) \{\&\\*q\\*(tK\\*q,
+. \}
+. el \{\&\\*(eM\\*(tK\\*(nO,
+. \}
+. \}
+.\}
+.if \\n(bK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(eM\\*(bK\\*(nO.
+. if \\n(Kl>0 \&\\*(eM\\*(bK\\*(nO,
+.\}
+.if \\n(iK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(eM\\*(iK\\*(nO.
+. if \\n(Kl>0 \&\\*(eM\\*(iK\\*(nO,
+.\}
+.if \\n(jK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(eM\\*(jK\\*(nO.
+. if \\n(Kl>0 \&\\*(eM\\*(jK\\*(nO,
+.\}
+.if \\n(rK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(rK.
+. if \\n(Kl>0 \&\\*(rK,
+.\}
+.if \\n(nK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(nK.
+. if \\n(Kl>0 \&\\*(nK,
+.\}
+.if \\n(vK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(vK.
+. if \\n(Kl>0 \&\\*(vK,
+.\}
+.if \\n(pK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(pK.
+. if \\n(Kl>0 \&\\*(pK,
+.\}
+.if \\n(qK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(qK.
+. if \\n(Kl>0 \&\\*(qK,
+.\}
+.if \\n(dK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(dK.
+. if \\n(Kl>0 \&\\*(dK,
+.\}
+.if \\n(oK \{\
+. nr Kl \\n(Kl-1
+. if \\n(Kl==0 \&\\*(oK.
+. if \\n(Kl>0 \&\\*(oK,
+.\}
+.if \\n(Kl>0 .tm unresolved reference problem
+..
+.\" NS aK macro - print out reference authors
+.de aK
+.nr aK \\n(aK+1
+.ie (\\n(uK-\\n(aK)==0 \{\&and \\*(U\\n(aK,
+.\}
+.el \{\&\\*(U\\n(aK,
+. aK
+.\}
+..
+.\" NS %A macro - reference author(s)
+.\" NS uK register - reference author(s) counter
+.\" NS U[1-9] strings - reference author(s) names
+.de %A
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%A Author_name (#\\n(.c)
+. el \{\
+. nr uK \\n(uK+1
+. nr Kl \\n(Kl+1
+. ds rS U\\n(uK
+. ds mN %A
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS %B macro - [reference] Book Name
+.\" NS bK string - Book Name
+.\" NS bK register - Book Name flag
+.de %B
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%B Book Name (#\\n(.c)
+. el \{\
+. ds mN %B
+. if \\n(rS>0 \{\
+. nr bK \\n(bK+1
+. nr Kl \\n(Kl+1
+. ds rS bK
+. \}
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. ie \\n(rS==0 \{\
+. as b1 \&\\*(eM
+. nR
+. \}
+. el .rR
+.\}
+..
+.\" NS %D macro - [reference] Date
+.\" NS dK string - Date String
+.\" NS dK register - Date flag
+.de %D
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%D Date (#\\n(.c)
+. el \{\
+. ds mN %D
+. nr dK \\n(dK+1
+. nr Kl \\n(Kl+1
+. ds rS dK
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS %I macro - [reference] Issuer/Publisher Name
+.\" NS jK register - [reference] Issuer/Publisher Name flag
+.\" NS jK string - [reference] Issuer/Publisher Name
+.de %I
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%I Issuer/Publisher Name (#\\n(.c)
+. el \{\
+. ds mN %I
+. nr iK \\n(iK+1
+. ds rS iK
+. nr Kl \\n(Kl+1
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS %J macro - [reference] Journal Name
+.\" NS jK register - [reference] Journal Name flag
+.\" NS jK string - [reference] Journal Name
+.de %J
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%J Journal Name (#\\n(.c)
+. el \{\
+. ds mN %J
+. nr jK \\n(jK+1
+. ds rS jK
+. nr Kl \\n(Kl+1
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS %N macro - [reference] issue number
+.\" NS nK register - [reference] issue number flag
+.\" NS nK string - [reference] issue number
+.de %N
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%N issue number (#\\n(.c)
+. el \{\
+. nr nK \\n(nK+1
+. nr Kl \\n(Kl+1
+. ds rS nK
+. ds mN %N
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS %O macro - [reference] optional information
+.\" NS oK register - [reference] optional information flag
+.\" NS oK string - [reference] optional information
+.de %O
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%O optional information ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN %O
+. nr oK \\n(oK+1
+. nr Kl \\n(Kl+1
+. ds rS oK
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS %P macro - [reference] page numbers
+.\" NS pK register - [reference] page number flag
+.\" NS pK string - [reference] page number
+.de %P
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%P page numbers ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN %P
+. nr pK \\n(pK+1
+. nr Kl \\n(Kl+1
+. ds rS pK
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS %Q macro - Corporate or Foreign Author
+.\" NS qK string - Corporate or Foreign Author
+.\" NS qK register - Corporate or Foreign Author flag
+.de %Q
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%Q Corporate or Foreign Author (#\\n(.c)
+. el \{\
+. ds mN %Q
+. nr qK \\n(qK+1
+. nr Kl \\n(Kl+1
+. ds rS qK
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS %R macro - [reference] report name
+.\" NS rK string - [reference] report name
+.\" NS rK register - [reference] report flag
+.de %R
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%R reference report (#\\n(.c)
+. el \{\
+. ds mN %R
+. nr rK \\n(rK+1
+. nr Kl \\n(Kl+1
+. ds rS rK
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS %T macro - reference title
+.\" NS tK string - reference title
+.\" NS tK register - reference title flag
+.de %T
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%T (#\\n(.c)
+. el \{\
+. ds mN %T
+. if \\n(rS>0 \{\
+. nr tK \\n(tK+1
+. nr Kl \\n(Kl+1
+. ds rS tK
+. \}
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+.\" . ie \\n(jS==1 \{\
+.\" . nr cF \\n(.f
+.\" . nr cZ \\n(.s
+.\" . ds qL \&\\*(Lq\\*(rA
+.\" . ds qR \&\\*(Rq\f\\n(cF\s\\n(cZ
+.\" . En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\" . \}
+.\" . el \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. ie \\n(rS==0 \{\
+. as b1 \&\\*(eM
+. nR
+. \}
+. el .rR
+.\" . \}
+.\}
+..
+.\" NS %V macro - reference volume
+.\" NS vK string - reference volume
+.\" NS vK register - reference volume flag
+.de %V
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .%V Volume , ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN %V
+. nr vK \\n(vK+1
+. nr Kl \\n(Kl+1
+. ds rS vK
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. rR
+.\}
+..
+.\" NS rR macro - reference recursion routine
+.\" NS jM local register
+.\" NS jN local register
+.de rR
+.hy 0
+.nr jM \\n(C\\n(aP
+.ie \\n(jM==1 \{\
+.\" . as b1 \&\f\\n(cF\s\\n(cZ
+. ie "\\*(A\\n(aP"Tn" \{\
+. nN
+. \}
+. el \{\
+. if \\n(aC>8 .tm Usage: \\*(mN - maximum 8 arguments (#\\n(.c)
+. aI rR 1
+. \\*(A\\n(aP
+. \}
+.\}
+.el \{\
+. nr jN \\n(aP
+. ie \\n(jM==2 .as b1 \&\\*(A\\n(aP
+. el .as b1 \&\\*(A\\n(aP
+.\" . el .as b1 \&\f\\n(cF\s\\n(cZ\\*(A\\n(aP\fP\s0
+. ie \\n(aC==\\n(aP \{\
+.\" . as b1 \&\f\\n(cF\s\\n(cZ
+. rD
+. \}
+. el \{\
+. nr aP \\n(aP+1
+. as b1 \&\\*(S\\n(jN
+. rR
+. \}
+.\}
+.rr jM jN
+..
+.\" NS rD macro - save b1 buffer in to appropriate name
+.de rD
+.as \\*(rS \\*(b1
+.ds b1
+.ds rS
+.aY
+..
+.\" NS Hf macro - source include header files.
+.de Hf
+.Pp
+File:
+.Pa \\$1
+.Pp
+.nr cF \\n(.f
+.nr cZ \\n(.s
+.ie t \{\
+\&\\*(lI
+.br
+.ta +9n 18n 27n 36n 45n 54n 63n 72n
+.\}
+.el \{\
+.ta +8n 16n 24n 32n 40n 48n 56n 64n 72n
+.\}
+.nf
+.so \\$1
+.fi
+.ft \\n(cF
+.fz \\n(cZ
+.Pp
+..
+.\" NS An macro - author name
+.\" NS aN register
+.nr aN 0
+.de An
+.if \\n(nY==1 \{\
+. ie \\n(aN==1 \{\
+. br
+. \}
+. el \{\
+. nr aN 1
+. \}
+.\}
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 .tm Usage: .An author_name ... \\*(Pu (#\\n(.c)
+. el \{\
+. ds mN An
+. aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. nR
+.\}
+..
+.\" NS Sf macro -defunct
+.de Sf
+.tm .Sf defunct, use prefix or Ns
+..
+.ds rV "function returns the value 0 if successful; otherwise the value -1 is returned and the global variable \\*(vAerrno\fP is set to indicate the error.
+.\" Ns Rv macro - return values
+.\" Ns rV string - standard return message
+.de Rv
+.ie \\n(.$==0 \{\
+.tm Usage: .Rv [-std] (#\\n(.c)
+.\}
+.el \{\
+. ds mN Rv
+.\" . nr aP 0
+.\" . nr lR \\n(lR+1
+.\" . ds A1 \\$2
+.\" . ds A2 \\$3
+.\" . ds A3 \\$4
+.\" . ds A4 \\$5
+.\" . ds A5 \\$6
+.\" . ds A6 \\$7
+.\" . ds A7 \\$8
+.\" . ds A8 \\$9
+.\" . nr fV \\n(.$-1
+. if "\\$1"-std" \{\
+. nr cH \\*(cH
+. if (\\n(cH<2):(\\n(cH>3) .tm Usage: .Rv -std sections 2 and 3 only
+. br
+\&The
+.Fn \\$2
+\&\\*(rV
+. \}
+.\}
+..
diff --git a/share/tmac/doc-common b/share/tmac/doc-common
new file mode 100644
index 0000000..a8aef9e
--- /dev/null
+++ b/share/tmac/doc-common
@@ -0,0 +1,432 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)doc-common 8.1 (Berkeley) 6/8/93
+.\"
+.\" %beginstrip%
+.nr %A 1
+.nr %J 1
+.nr %N 1
+.nr %O 1
+.nr %R 1
+.nr %T 1
+.nr %V 1
+.nr Ad 12n
+.nr Ac 3
+.nr Ao 12n
+.nr An 12n
+.nr Aq 12n
+.nr Ar 12n
+.nr Bc 3
+.nr Bl 1
+.nr Bo 12n
+.nr Bq 12n
+.nr Cd 12n
+.nr Cm 10n
+.nr Dc 3
+.nr Do 10n
+.nr Dq 12n
+.nr Ds 6n
+.nr Dq 12n
+.nr Dv 12n
+.nr Ec 3
+.nr El 1
+.nr Eo 12n
+.nr Eq 12n
+.nr Em 10n
+.nr Er 12n
+.nr Ev 15n
+.nr Fa 12n
+.nr Fl 10n
+.nr Fc 3
+.nr Fo 16n
+.nr Fn 16n
+.nr I1 6n
+.nr I2 12n
+.nr I3 18n
+.nr Ic 10n
+.nr Li 16n
+.nr Ms 6n
+.nr Nm 10n
+.nr No 12n
+.nr Ns 2
+.nr Oo 10n
+.nr Oc 3
+.nr Op 14n
+.nr Pa 32n
+.nr Pf 12n
+.nr Pc 3
+.nr Po 12n
+.nr Pq 12n
+.nr Ql 16n
+.nr Sc 3
+.nr So 12n
+.nr Sq 12n
+.nr Sy 6n
+.nr Sx 16n
+.nr Rv 1
+.nr Tn 10n
+.nr Ta 1
+.nr Tv 1
+.nr Tx 22n
+.nr Va 12n
+.nr Xc 3
+.nr Xo 1
+.nr Xr 10n
+.ds sV \& \&
+.ds hV \&\ \&
+.ds iV \& \&
+.ds tV \&\\t\&
+.\" Punctuation values (3 = closing punctuation, 4 = opening)
+.nr z. 3
+.nr z, 3
+.nr z: 3
+.nr z; 3
+.nr z( 4
+.nr z) 3
+.nr z[ 4
+.nr z] 3
+.\" Matching pairs
+.ds z( z)
+.ds z[ z]
+.ds z< z>
+.\" This is disgusting, troff not parse ``if'' stmt properly
+.nr z0 0
+.nr z1 0
+.nr z2 0
+.nr z3 0
+.nr z4 0
+.nr z5 0
+.nr z6 0
+.nr z7 0
+.nr z8 0
+.nr z9 0
+.nr z# 0
+.\" Header assembly macros
+.de Dt
+.ds dT UNTITLED
+.ds vT LOCAL
+.ds cH Null
+.if !"\\$1"" .ds dT \\$1
+.if !"\\$2"" \{\
+. ds cH \\$2
+.\" . if "\\$3"" \{\
+. if \\$2>=1 .if \\$2<=8 \{\
+. ds vT BSD Reference Manual
+. if \\$2>1 .if \\$2<6 .ds vT BSD Programmer's Manual
+. if "\\$2"8" .ds vT BSD System Manager's Manual
+. nr sN \\$2
+. \}
+. if "\\$2"unass" .ds vT DRAFT
+. if "\\$2"draft" .ds vT DRAFT
+. if "\\$2"paper" .ds vT UNTITLED
+.\" . \}
+.\}
+.if !"\\$3"" \{\
+. if "\\$3"USD" .ds vT BSD User's Supplementary Documents
+. if "\\$3"PS1" .ds vT BSD Programmers's Supplementary Documents
+. if "\\$3"AMD" .ds vT BSD Ancestral Manual Documents
+. if "\\$3"SMM" .ds vT BSD System Manager's Manual
+. if "\\$3"URM" .ds vT BSD Reference Manual
+. if "\\$3"PRM" .ds vT BSD Programmers's Manual
+. if "\\$3"IND" .ds vT BSD Manual Master Index
+.\" . if "\\$3"CON" .ds vT BSD Contributed Software Manual
+.\" . if "\\$3"IMP" .ds vT BSD Implementation Notes
+.\" . if "\\$3"HOW" .ds vT BSD How Pocket Manual
+. if "\\$3"LOCAL" .ds vT BSD Local Manual
+. if "\\$3"tahoe" .as vT \ (Tahoe Architecture)
+. if "\\$3"vax" .as vT \ (VAX Architecture)
+. if "\\$3"hp300" .as vT \ (HP300 Architecture)
+. if "\\$3"sparc" .as vT \ (SPARC Architecture)
+. if "\\*(vT"LOCAL" .ds vT \\$3
+.\}
+..
+.\" NS Os macro - Operating System (behaviour changes after first call)
+.\" . ds vT \f(CODRAFT\fP\ \ \-\-\ \ \\*(vT\ \ \-\-\ \ \f(CODRAFT
+.\" . ds dD \f(CODRAFT\fP\ \ \-\-\ \ \\*(dD\ \ \-\-\ \ \f(CODRAFT
+.\" .ds vT \s+4\f(CODRAFT\fP\s-4\ \ \-\-\ \ \\*(vT\ \ \-\-\ \ \s+4\f(CODRAFT\s-4
+.\" .ds dD \s+4\f(CODRAFT\fP\s-4\ \ \-\-\ \ \\*(dD\ \ \-\-\ \ \s+4\f(CODRAFT\s-4
+.de Os
+.ds oS Null
+.if "\\$1"" \{\
+. ds oS 4.4BSD
+.\}
+.if "\\$2"" \{\
+. ds aa Non-Null
+.\}
+.if "\\$1"ATT" \{\
+. ds oS AT&T
+. if "\\$2"" .as oS \0UNIX
+. if "\\$2"7th" .as oS \07th Edition
+. if "\\$2"7" .as oS \07th Edition
+. if "\\$2"III" .as oS \0System III
+. if "\\$2"3" .as oS \0System III
+. if "\\$2"V" .as oS \0System V
+. if "\\$2"V.2" .as oS \0System V Release 2
+. if "\\$2"V.3" .as oS \0System V Release 3
+. if "\\$2"V.4" .as oS \0System V Release 4
+.\}
+.if "\\$1"BSD" \{\
+. if "\\$2"3" .ds oS 3rd Berkeley Distribution
+. if "\\$2"4" .ds oS 4th Berkeley Distribution
+. if "\\$2"4.1" .ds oS 4.1 Berkeley Distribution
+. if "\\$2"4.2" .ds oS 4.2 Berkeley Distribution
+. if "\\$2"4.3" .ds oS 4.3 Berkeley Distribution
+. if "\\$2"4.3T" .ds oS 4.3-Tahoe Berkeley Distribution
+. if "\\$2"4.3R" .ds oS 4.3-Reno Berkeley Distribution
+. if "\\$2"4.3t" .ds oS 4.3-Tahoe Berkeley Distribution
+. if "\\$2"4.3r" .ds oS 4.3-Reno Berkeley Distribution
+. if "\\$2"4.4" .ds oS 4.4BSD
+.\}
+.if "\\*(oS"Null" .ds oS \0\\$1
+.if "\\*(aa"Non-Null" .as oS \0\\$2
+.rm aa
+..
+.de Dd
+.if !"\\*(dD"" .nr gX 1
+.ie \\n(.$>0 \{\
+. ie \\n(.$==3 \{\
+. ds dD \\$1 \\$2 \\$3
+. \}
+. el \{\
+. if "\\n(mo"1" .ds dD January
+. if "\\n(mo"2" .ds dD February
+. if "\\n(mo"3" .ds dD March
+. if "\\n(mo"4" .ds dD April
+. if "\\n(mo"5" .ds dD May
+. if "\\n(mo"6" .ds dD June
+. if "\\n(mo"7" .ds dD July
+. if "\\n(mo"8" .ds dD August
+. if "\\n(mo"9" .ds dD September
+. if "\\n(mo"10" .ds dD October
+. if "\\n(mo"11" .ds dD November
+. if "\\n(mo"12" .ds dD December
+. as dD \&\ \\n(dy, 19\\n(yr
+. \}
+.\}
+.el \{\
+. ds dD Epoch
+.\}
+..
+.de hM
+.ev 1
+.pL
+.if !\\n(cR 'sp \\n(Hmu
+.tl @\\*(Hs\\*(hT\fP@\\*(Vs\\*(vT\fP@\\*(Hs\\*(hT\fP@
+'sp \\n(Hmu
+.ev
+..
+.de fM
+.ie \\n(cR 'br
+.el \{\
+. ev 1
+. pL
+. if !\\n(cR \{\
+' sp \\n(Fmu
+. tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
+' bp
+. \}
+. ev
+.\}
+..
+.de lM
+.fl
+.if \\n(cR \{\
+' sp
+. tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
+. pl \\n(nlu
+.\}
+..
+.de Pp
+.sp \\n(Ppu
+.ne 2
+.ns
+..
+.de Lp
+.Pp
+..
+.de LP
+.tm Not a \-mdoc command: .LP
+..
+.de PP
+.tm Not a \-mdoc command: .PP
+..
+.de pp
+.tm Not a \-mdoc command: .pp
+..
+.de Nd
+\&\-\& \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de Ss
+.sp
+.ne 2
+.ti -.25i
+\&\\*(sH\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
+\&\fP\s0
+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.if !\\n(cR .ne 2
+.br
+..
+.de Rd
+.tm MDOC REGISTER DUMP
+.tm Db==\\n(Db register DEBUG MODE
+.tm L[0-9] registers - stack of list types
+.tm L0==\\n(L0
+.tm L1==\\n(L1
+.tm L2==\\n(L2
+.tm L3==\\n(L3
+.tm L4==\\n(L4
+.tm L5==\\n(L5
+.tm L6==\\n(L6
+.tm L7==\\n(L7
+.tm L8==\\n(L8
+.tm L9==\\n(L9
+.tm O[0-9] registers - stack of indent
+.tm O0==\\n(O0
+.tm O1==\\n(O1
+.tm O2==\\n(O2
+.tm O3==\\n(O3
+.tm O4==\\n(O4
+.tm O5==\\n(O5
+.tm O6==\\n(O6
+.tm O7==\\n(O7
+.tm O8==\\n(O8
+.tm O9==\\n(O9
+.tm aC==\\n(aC register argument counter (aV/fV)
+.tm aJ==\\n(aJ register (for vR)
+.tm aN==\\n(aN register
+.tm aP==\\n(aP register argument pointer (aV)
+.tm aT==\\n(aT register argument type
+.tm aa==\\n(aa local register
+.tm bK==\\n(bK register - Book Name flag
+.tm cF==\\n(cF register save current font
+.tm cI==\\n(cI register - column indent width
+.tm cZ==\\n(cZ register save current font size
+.tm dK==\\n(dK register - Date flag
+.tm d[0-9] registers - display-type stack
+.tm d0==\\n(d0
+.tm d1==\\n(d1
+.tm d2==\\n(d2
+.tm d3==\\n(d3
+.tm d4==\\n(d4
+.tm d5==\\n(d5
+.tm d6==\\n(d6
+.tm d7==\\n(d7
+.tm d8==\\n(d8
+.tm d9==\\n(d9
+.tm dZ==\\n(dZ register diversion count
+.tm fD==\\n(fD register subroutine test (in synopsis only)
+.tm fV==\\n(fV register argument counter (must set to \\n(.$ prior to
+.tm fY==\\n(fY register - dick with old style function declarations (fortran)
+.tm fZ==\\n(fZ register also subroutine count (in synopsis only)
+.tm h[0-9] register horizontal tag stack (continuous if 1, break if
+.tm h0==\\n(h0
+.tm h1==\\n(h1
+.tm h2==\\n(h2
+.tm h3==\\n(h3
+.tm h4==\\n(h4
+.tm h5==\\n(h5
+.tm h6==\\n(h6
+.tm h7==\\n(h7
+.tm h8==\\n(h8
+.tm h9==\\n(h9
+.tm iD==\\n(iD local register
+.tm iI==\\n(iI local register (indent for inline debug mode)
+.tm iN==\\n(iN register DEBUG MODE (inline if 1, to stderr if
+.tm iS==\\n(iS register - indent second command line in a synopsis
+.tm jK==\\n(jK register - [reference] Journal Name flag
+.tm jM==\\n(jM local register
+.tm jN==\\n(jN local register
+.tm lC==\\n(lC register - list type stack counter
+.tm lK==\\n(lK register count of lines read from input file
+.tm nK==\\n(nK register - [reference] issue number flag
+.tm nU==\\n(nU register count
+.tm oK==\\n(oK register - [reference] optional information flag
+.tm oM==\\n(oM register (extension possible)
+.tm o[0-9] register offset stack (nested tags)
+.tm o0==\\n(o0
+.tm o1==\\n(o1
+.tm o2==\\n(o2
+.tm o3==\\n(o3
+.tm o4==\\n(o4
+.tm o5==\\n(o5
+.tm o6==\\n(o6
+.tm o7==\\n(o7
+.tm o8==\\n(o8
+.tm o9==\\n(o9
+.tm oM==\\n(oM register open ended line flag
+.tm pK==\\n(pK register - [reference] page number flag
+.tm qK==\\n(qK register - Corporate or Foreign Author flag
+.tm rK==\\n(rK register - [reference] report flag
+.tm rS==\\n(rS register - Reference Start flag
+.tm sM==\\n(sM register - default is one (space mode on)
+.tm tK==\\n(tK register - reference title flag
+.tm tP==\\n(tP register tag flag (for diversions)
+.tm tX==\\n(tX register (initial class)
+.tm tY==\\n(tY register (next possible lC value)
+.tm t[0-9] register tag string stack (nested tags)
+.tm t0==\\n(t0
+.tm t1==\\n(t1
+.tm t2==\\n(t2
+.tm t3==\\n(t3
+.tm t4==\\n(t4
+.tm t5==\\n(t5
+.tm t6==\\n(t6
+.tm t7==\\n(t7
+.tm t8==\\n(t8
+.tm t9==\\n(t9
+.tm uK==\\n(uK register - reference author(s) counter
+.tm vK==\\n(vK register - reference volume flag
+.tm v[0-9] register vertical tag break stack
+.tm v0==\\n(v0
+.tm v1==\\n(v1
+.tm v2==\\n(v2
+.tm v3==\\n(v3
+.tm v4==\\n(v4
+.tm v5==\\n(v5
+.tm v6==\\n(v6
+.tm v7==\\n(v7
+.tm v8==\\n(v8
+.tm v9==\\n(v9
+.tm w[0-9] register tag stack (nested tags)
+.tm w0==\\n(w0
+.tm w1==\\n(w1
+.tm w2==\\n(w2
+.tm w3==\\n(w3
+.tm w4==\\n(w4
+.tm w5==\\n(w5
+.tm w6==\\n(w6
+.tm w7==\\n(w7
+.tm w8==\\n(w8
+.tm w9==\\n(w9
+.tm xX==\\n(xX local register
+.tm END OF REGISTER DUMP
+..
diff --git a/share/tmac/doc-ditroff b/share/tmac/doc-ditroff
new file mode 100644
index 0000000..08b413e
--- /dev/null
+++ b/share/tmac/doc-ditroff
@@ -0,0 +1,269 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)doc-ditroff 8.1 (Berkeley) 6/8/93
+.\"
+.\" tmac.mdoc-ditroff
+.\" %beginstrip%
+.\"
+.ds aD \fI\s10
+.ds aR \f(CO\s10
+.ds cM \f(CB\s10
+.ds dF \fR\s10
+.ds eM \fI\s10
+.ds eR \fC\s10
+.ds eV \fC\s10
+.ds fA \f(CO\s10
+.ds fD \f(CB\s10
+.ds fL \f(CB\s10
+.ds fN \f(CB\s10
+.ds fP \fP\s0
+.ds fS \s0
+.ds fT \f(CO\s10
+.ds Hs \fR\s10
+.ds iC \f(CB\s10
+.ds lI \fC
+.ds lP \fR\|(\|\fP\s10
+.ds lp \fR(\fP\s10
+.ds rP \fR\|)\|\fP\s10
+.ds rp \fR)\fP\s10
+.ds lB \fR\^[\^\fP\s10
+.ds rB \fR\^]\fP\s10
+.ds mL \fB\s10
+.ds nM \f(CB\s10
+.ds nO \fR\s10
+.ds nT \s0
+.ds pA \fC\s10
+.ds Pu \fR{\ .\ ,\ :\ ;\ (\ )\ [\ ]\ \fR}
+.ds rA \fR\s10
+.ds rT \f(CO\s10
+.ds sH \fB\s10
+.ds sP \s0
+.ds sY \fB\s10
+.ds sX \fR\s10
+.ds tF \fR
+.ds tN \s9
+.ds vA \fI\s10
+.ds Vs \fR\s10
+.ds vT \f(CB\s10
+.ds xR \fC\s10
+.tr *\(**
+.nr sI \w\fC,u*5
+.nr Ti \n(sIu
+.nr Pp .5v
+.ds lS \0
+.nr lS \w'\0'u
+.nr dI 6n
+.de pL
+.nr Hm .5i
+.nr Fm .5i
+.nr ll 6.5i
+.ll 6.5i
+.nr lt 6.5i
+.lt 6.5i
+.nr po 1i
+.po 1.i
+.nr dV .5v
+..
+.ds <= \(<=
+.ds >= \(>=
+.ds Lq \&``
+.ds Rq \&''
+.ds ua \(ua
+.ds aa \(aa
+.ds ga \(ga
+.ds sR \&'
+.ds sL \&`
+.ds q \&"
+.\" Math stuff
+.ds Pi \(*p
+.ds Ne \(!=
+.ds Le \(<=
+.ds Ge \(>=
+.ds Lt <
+.ds Gt >
+.ds Pm \(+-
+.ds If \(if
+.ds Na \fINaN\fP
+.ds Ba \fR\&|\fP
+.\"
+.nr gX 0
+.de hK
+.ds hT \\*(dT
+.if !"\\*(cH"Null" \{\
+. ie !"\\*(gP"Null" .as hT \|(\|\\*(cH\\*(gP\|)
+. el .as hT \\|(\\|\\*(cH\\|)
+.\}
+.if "\\*(cH"Null" \{\
+. if !"\\*(gP"Null" .as hT \&\|(\|\\*(gP\|)
+.\}
+.wh 0 hM
+.wh -1.25i fM
+.\" .tm Here is gX == \\n(gX
+.ie \\n(gX==1 \{\
+. rm n1
+. if \\n(.g .br
+. if !\\n(.g .bp
+.\}
+.el \{\
+. if \\n(.g .br
+. if !\\n(.g 'bp
+.\}
+.nr % 1
+.nr gX 0
+.em lM
+..
+.\"
+.nr fW \w\fC0
+.de sW
+.nr sW \w\fC\\$1
+.ie \\n(sW>=\\n(fW \{\
+. ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
+. el .nr sW \\n(sW/\\n(fW
+.\}
+.el \{\
+. ie \\n(sW>0 .nr sW 1
+. el .nr sW 0
+.\}
+..
+.\"
+.de aW
+.nr sW \w\fC\\*(A\\$1
+.ie \\n(sW>=\\n(fW \{\
+. ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
+. el .nr sW \\n(sW/\\n(fW
+.\}
+.el \{\
+. ie \\n(sW>0 .nr sW 1
+. el .nr sW 0
+.\}
+..
+.\" NS Ql macro - Quoted literal define
+.de Ql
+.if \\n(aC==0 \{\
+. ds mN Ql
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. nr fV \\n(.$
+. fV
+.\}
+.nr aP \\n(aP+1
+.aW \\n(aP
+.nr aP \\n(aP-1
+.if \\n(sW>2 .Li
+.if \\n(sW<=2 \{\
+.\" Db on
+. if (\\n(aP>0) \{\
+. ds A\\n(aP Li
+. nr aP \\n(aP -1
+. \}
+. if (\\n(aP==0) \{\
+. rm C0 C1 C2 C3 C4 C5 C6 C7 C8 C9
+. rm S1 S2 S3 S4 S5 S6 S7 S8 S9
+. rn A8 A9
+. rn A7 A8
+. rn A6 A7
+. rn A5 A6
+. rn A4 A5
+. rn A3 A4
+. rn A2 A3
+. rn A1 A2
+. ds A1 Li
+. nr fV \\n(aC+1
+. nr aC 0
+. fV
+. \}
+. ds qL \&\\*(sL
+. ds qR \&\\*(sR
+. En
+.\" Db off
+.\}
+..
+.\" NS Sh macro - Section Headers
+.\" NS nS register - Section Header SYNOPSIS flag
+.\" NS nF register - Section Header FILES flag
+.\" NS nA register - Section Header SEE ALSO flag
+.\" NS nT register - Section Header STANDARDS flag
+.de Sh
+.nr nS 0
+.nr sE 0
+.nr iS 0
+'ad
+.ie "\\$1"NAME" \{\
+. hK
+' in 0
+.\}
+.el \{\
+. nr nS 0
+. nr nA 0
+. nr nF 0
+. nr nT 0
+. nr nY 0
+. nr oT 0
+. if "\\$1"SYNOPSIS" \{\
+. na
+. nr nS 1
+. \}
+. if "\\$1"DESCRIPTION" \{\
+. nr fY 0
+. nr fZ 0
+. nr fB 0
+. nr Fb 0
+. ds Fb
+. \}
+. if "\\$1"SEE" \{\
+. nr nA 1
+. na
+. \}
+. if "\\$1"FILES" .nr nF 1
+. if "\\$1"STANDARDS" .nr nT 1
+. if "\\$1"AUTHORS" .nr nY 1
+. if "\\$1"SEE" .nr sE 1
+. in 0
+. nr aN 0
+.\}
+.pL
+'sp
+.ns
+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.if !\\n(cR .ne 3
+'fi
+\&\\*(sH\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
+\&\fP\s0\&
+.in \\n(.iu+\\n(Tiu
+.ns
+..
diff --git a/share/tmac/doc-nroff b/share/tmac/doc-nroff
new file mode 100644
index 0000000..2bb9531
--- /dev/null
+++ b/share/tmac/doc-nroff
@@ -0,0 +1,225 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)doc-nroff 8.1 (Berkeley) 6/8/93
+.\"
+.\" tmac.mdoc-nroff
+.\" %beginstrip%
+.\"
+.ds aD \fI
+.ds aR \fI
+.ds cM \fB
+.ds dF \fR
+.ds eM \fI
+.ds eR \fR
+.ds eV \fR
+.ds fA \fI
+.ds fD \fB
+.ds fL \fB
+.ds fN \fB
+.ds fP \fP
+.ds fS
+.ds fT \fI
+.ds Hs \fR
+.ds iC \fB
+.ds lI \fR
+.ds lP \fR\|(\fP
+.ds rP \fR\|)\fP
+.ds lp \fR\|(\fP
+.ds rp \fR\|)\fP
+.ds lB \fR\|[\|\fP
+.ds rB \fR\|]\fP
+.ds mL \fB
+.ds nM \fB
+.ds nO \fR
+.ds pA \fI
+.ds Pu {\ .\ ,\ ;\ :\ (\ )\ [\ ]}
+.ds rA \fR
+.ds rT \fI
+.ds sH \fB
+.ds sP
+.ds sY \fB
+.ds sX \fI
+.ds tF \fR
+.ds tN
+.ds vA \fI
+.ds Vs \fR
+.ds vT \fB
+.ds xR \fR
+.\" MISCELLANEOUS
+.nr sI .5i
+.nr Ti .5i
+.nr cR 1
+.nr Pp 1v
+.ds lS \0\0
+.nr lS \w'\0\0'u
+.nr dI 6n
+.\"
+.de pL
+.ie \\n(cR .nr Hm 0
+.el .nr Hm .5i
+.nr Fm .5i
+.nr ll 78n
+.ll 78n
+.nr lt 78n
+.lt 78n
+.nr po 0i
+.po 0i
+.nr dV 1v
+.ad l
+.na
+..
+.ds <= \&<\&=
+.ds >= \&>\&=
+.ds Rq ''
+.ds Lq ``
+.ds ua ^
+.ds aa \'
+.ds ga \`
+.ds sL `
+.ds sR '
+.ds q \&"
+.\" Math stuff
+.ds Pi pi
+.ds Ne !=
+.ds Le <=
+.ds Ge >=
+.ds Lt <
+.ds Gt >
+.ds Pm +-
+.ds If infinity
+.ds Na \fINaN\fP
+.ds Ba \fR\&|\fP
+
+.\"
+.de hK
+.nr % 1
+.ds hT \\*(dT
+.if !"\\*(cH"Null" \{\
+. ie !"\\*(gP"Null" .as hT \|(\|\\*(cH\\*(gP\|)
+. el .as hT \\|(\\|\\*(cH\\|)
+.\}
+.if "\\*(cH"Null" .if !"\\*(gP"Null" .as hT \&\|(\|\\*(gP\|)
+.ie \\n(cR \{\
+. hM
+. wh -1v fM
+.\}
+.el \{\
+. wh 0 hM
+. wh -1.167i fM
+.\}
+.if \\n(nl==0:\\n(nl==-1 'bp
+.em lM
+..
+.nr fW \w'0'
+.de sW
+.nr sW \w\\$1
+.ie \\n(sW>=\\n(fW \{\
+. ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
+. el .nr sW \\n(sW/\\n(fW
+.\}
+.el .nr sW 0
+..
+.de aW
+.nr sW \w\\*(A\\$1
+.ie \\n(sW>=\\n(fW \{\
+. ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
+. el .nr sW \\n(sW/\\n(fW
+.\}
+.el .nr sW 0
+..
+.\" NS Ql macro - Quoted literal define
+.de Ql
+.if \\n(aC==0 \{\
+. ds mN Ql
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+.\}
+.ds qL \&\\*(sL
+.ds qR \&\\*(sR
+.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" NS Sh macro - Section Headers
+.\" NS nS register - Section Header SYNOPSIS flag
+.\" NS nF register - Section Header FILES flag
+.\" NS nA register - Section Header SEE ALSO flag
+.\" NS nT register - Section Header STANDARDS flag
+.de Sh
+.nr nS 0
+.nr sE 0
+.nr iS 0
+.ie "\\$1"NAME" \{\
+. hK
+' in 0
+.\}
+.el \{\
+. nr nS 0
+. nr nA 0
+. nr nF 0
+. nr nT 0
+. nr nY 0
+. nr aN 0
+. nr oT 0
+. if "\\$1"SEE" .nr nA 1
+. if "\\$1"FILES" .nr nF 1
+. if "\\$1"STANDARDS" .nr nT 1
+. if "\\$1"SYNOPSIS" .nr nS 1
+. if "\\$1"DESCRIPTION" \{\
+. rr fB
+. rr Fb
+. ds Fb
+. nr fY 0
+. nr fZ 0
+. \}
+. if "\\$1"AUTHORS" .nr nY 1
+. in 0
+.\}
+.pL
+'sp
+.ns
+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.if !\\n(cR .ne 3
+'fi
+\&\\*(sH\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
+\&\fP\s0\&
+.in \\n(.iu+\\n(Tiu
+.if "\\$1"SEE" .nr sE 1
+.ns
+..
diff --git a/share/tmac/doc-syms b/share/tmac/doc-syms
new file mode 100644
index 0000000..edc886f
--- /dev/null
+++ b/share/tmac/doc-syms
@@ -0,0 +1,238 @@
+.\" Copyright (c) 1991, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)doc-syms 8.1 (Berkeley) 6/8/93
+.\"
+.\" %beginstrip%
+.\" NS Ux macro - UNIX
+.de Ux
+.nr cF \\n(.f
+.nr cZ \\n(.s
+.ds aa \&\f\\n(cF\s\\n(cZ
+.as b1 \&\\*(tNUNIX\\*(aa
+.rm aa
+.if \\n(aC==0 \{\
+. if \\n(.$>0 .aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+.ie \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. ie \\n(C\\n(aP==1 \{\
+. \\*(A\\n(aP
+. \}
+. el .nR
+.\}
+.el .aZ
+..
+.\" NS Bx macro -BSD (fix smaller nroff version)
+.de Bx
+.nr cF \\n(.f
+.nr cZ \\n(.s
+.ds aa \&\f\\n(cF\s\\n(cZ
+.if \\n(aC==0 \{\
+.\" . ie \\n(.$==0 \&\\*(tNBSD\\*(aa \\*(tNUNIX\\*(aa
+. ie \\n(.$==0 \&\\*(tNBSD\\*(aa
+. el .aV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+.if "\\$1"-alpha" \{\
+\&currently in alpha test.
+. aY
+.\}
+.if "\\$1"-beta" \{\
+\&currently in beta test.
+. aY
+.\}
+.if "\\$1"-devel" \{\
+\&currently under development.
+. aY
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. ie \\n(C\\n(aP==2 \{\
+. as b1 \&\\*(A\\n(aP\&\\*(tNBSD\\*(aa
+. ie \\n(aC>\\n(aP \{\
+. nr jj \\n(aP+1
+. ie \\n(C\\n(jj==2 \{\
+. if "\\*(A\\n(jj"Reno" \{\
+. nr aP \\n(aP+1
+. as b1 \&\-\\*(A\\n(jj
+. \}
+. if "\\*(A\\n(jj"reno" \{\
+. nr aP \\n(aP+1
+. as b1 \&\-Reno
+. \}
+. if "\\*(A\\n(jj"Tahoe" \{\
+. nr aP \\n(aP+1
+. as b1 \&\-\\*(A\\n(jj
+. \}
+. if "\\*(A\\n(jj"tahoe" \{\
+. nr aP \\n(aP+1
+. as b1 \&\-Tahoe
+. \}
+. ie \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nR
+. \}
+. el .aZ
+. \}
+. el \{\
+. nr aP \\n(aP+1
+. nR
+. \}
+. rr jj
+. \}
+. el .aZ
+. \}
+. el \{\
+. as b1 \&\\*(tNBSD\\*(aa
+. nR
+. \}
+.\}
+..
+.\" Ns Ud macro - prints "currently under development" (HISTORY section)
+.de Ud
+\&currently under development.
+..
+.\" Ns At macro - AT&T UNIX (this macro does not handle punctuation)
+.de At
+.nr cF \\n(.f
+.nr cZ \\n(.s
+.ds aa \&\f\\n(cF\s\\n(cZ
+.if \\n(.$==2 \{\
+. if "\\$1"32v" \&Version 32V \\*(tNAT&T UNIX\\*(aa\\$2
+. if "\\$1"v6" \&Version 6 \\*(tNAT&T UNIX\\*(aa\\$2
+. if "\\$1"v7" \&Version 7 \\*(tNAT&T UNIX\\*(aa\\$2
+. if "\\$1"V" \&\\*(tNAT&T\\*(aa System V \\*(tNUNIX\\*(aa\\$2
+. if "\\$1"V.1" \&\\*(tNAT&T\\*(aa System V.1 \\*(tNUNIX\\*(aa\\$2
+. if "\\$1"V.4" \&\\*(tNAT&T\\*(aa System V.4 \\*(tNUNIX\\*(aa\\$2
+.\}
+.if \\n(.$==1 \{\
+. if "\\$1"32v" \&Version 32V \\*(tNAT&T UNIX\\*(aa
+. if "\\$1"v6" \&Version 6 \\*(tNAT&T UNIX\\*(aa
+. if "\\$1"v7" \&Version 7 \\*(tNAT&T UNIX\\*(aa
+. if "\\$1"V" \&\\*(tNAT&T\\*(aa System V \\*(tNUNIX\\*(aa
+. if "\\$1"V.1" \&\\*(tNAT&T\\*(aa System V.1 \\*(tNUNIX\\*(aa
+. if "\\$1"V.4" \&\\*(tNAT&T\\*(aa System V.4 \\*(tNUNIX\\*(aa
+.\}
+.if \\n(.$==0 \{\
+\&\\*(tNAT&T UNIX\\*(aa
+.\}
+..
+.\" The Bt macro should go away now
+.\" Ns Bt macro - prints "is currently in beta test." (HISTORY section)
+.de Bt
+\&is currently in beta test.
+..
+.\" NS St macro - standards (posix, ansi - formal standard names)
+.ds Px \\*(tNPOSIX
+.ds Ai \\*(tNANSI
+.de St
+.if \\n(aC==0 \{\
+. ie \\n(.$==0 \{\
+.tm Usage: .St [-p1003.1-88 | -p1003.2 | -ansiC-89 | -iso ] \\*(Pu ... (#\\n(.c)
+. \}
+. el \{\
+. ds mN St
+. nr aP 0
+. ds A1 \\$1
+. ds A2 \\$2
+. ds A3 \\$3
+. ds A4 \\$4
+. ds A5 \\$5
+. ds A6 \\$6
+. ds A7 \\$7
+. ds A8 \\$8
+. ds A9 \\$9
+. nr fV \\n(.$
+. fV
+. \}
+.\}
+.if \\n(aC>\\n(aP \{\
+. nr cF \\n(.f
+. nr cZ \\n(.s
+. ds aa \&\f\\n(cF\s\\n(cZ
+. nr aP \\n(aP+1
+. if "\\*(A\\n(aP"-p1003.1-88" \{\
+. ie \\n(sT==1 \{\
+. ds b1 \&\\*(tNIEEE Std\\*(aa1003.1-1988\\*(sV
+. as b1 (``\\*(tN\\*(Px\\*(aa'')
+. \}
+. el \{\
+. ds b1 \&\\*(tNIEEE Std\\*(aa1003.1-1988\\*(sV
+. as b1 (``\\*(tN\\*(Px\\*(aa'')
+. \}
+. \}
+. if "\\*(A\\n(aP"-p1003.2" \{\
+. ie \\n(sT==1 \{\
+. ds b1 \&\\*(tNIEEE Std\\*(aa1003.2
+. as b1 (``\\*(tN\\*(Px\\*(aa'')
+. \}
+. el \{\
+. ds b1 \&\\*(tNIEEE Std\\*(aa1003.2\\*(sV
+. as b1 (``\\*(tN\\*(Px\\*(aa'')
+. \}
+. \}
+. if "\\*(A\\n(aP"-ansiC" \{\
+. ie \\n(sT==1 \{\
+. ds b1 \&\\*(tNANSI C \\*(aaX3.159-1989\\*(sV
+. as b1 (``\\*(tNANSI C\\*(aa'')
+. \}
+. el \{\
+. ds b1 \&\\*(tNANSI C \\*(aaX3.159-1989\\*(sV
+. as b1 (``\\*(tNANSI C \\*(aa'')
+. \}
+. \}
+. if "\\*(A\\n(aP"-ansiC-89" \{\
+. ie \\n(sT==1 \{\
+. ds b1 \&\\*(tNANSI C \\*(aaX3.159-1989\\*(sV
+. as b1 (``\\*(tNANSI C \\*(aa'')
+. \}
+. el \{\
+. ds b1 \&\\*(tNANSI C \\*(aaX3.159-1989\\*(sV
+. as b1 (``\\*(tNANSI C \\*(aa'')
+. \}
+. \}
+. if "\\*(A\\n(aP"-iso8802-3" \{\
+. ie \\n(sT==1 \{\
+. ds b1 \&\\*(tNISO \\*(aa8802-3: 1989\\*(sV
+.\" . as b1 (``\\*(tNANSI C\\*(aa'')
+. \}
+. el \{\
+. ds b1 \&\\*(tNISO \\*(aa8802-3: 1989\\*(sV
+.\" . as b1 (``\\*(tNANSI C\\*(aa'')
+. \}
+. \}
+. ie \\n(aC>\\n(aP \{\
+. nr aP \\n(aP+1
+. nR
+. \}
+. el .aZ
+.\}
+..
diff --git a/share/tmac/strip.sed b/share/tmac/strip.sed
new file mode 100644
index 0000000..4a03826
--- /dev/null
+++ b/share/tmac/strip.sed
@@ -0,0 +1,44 @@
+#! /bin/sed -f
+#
+# Copyright (c) 1988, 1993
+# The Regents of the University of California. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+# must display the following acknowledgement:
+# This product includes software developed by the University of
+# California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# @(#)strip.sed 8.1 (Berkeley) 6/8/93
+#
+
+/%beginstrip%/{
+ h
+ s/.*/.\\" This version has had comments stripped; an unstripped version is available./p
+ g
+}
+/%beginstrip%/,$s/[. ][ ]*\\".*//
+/^$/d
+/\\n@/d
diff --git a/share/tmac/tmac.andoc b/share/tmac/tmac.andoc
new file mode 100644
index 0000000..8ceec48
--- /dev/null
+++ b/share/tmac/tmac.andoc
@@ -0,0 +1,54 @@
+.\"
+.\" Copyright (c) 1990 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tmac.andoc 8.1 (Berkeley) 6/30/93
+.\"
+.\" If -mdoc macros, source tmac.mdoc
+.\" If -man macros, check to see if groff or troff/nroff is being used
+.\"
+.de Dd
+.rn Dd xX
+.so /usr/share/tmac/tmac.doc
+.Dd \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+.rm xX
+..
+.de TH
+.rn TH xX
+.ie \n(.g \{\
+. so /usr/share/tmac/tmac.groff_an
+.\}
+.el \{\
+. so /usr/old/lib/tmac/tmac.an
+.\}
+.TH "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" "\\$7" "\\$8"
+.rm xX
+..
diff --git a/share/tmac/tmac.doc.old b/share/tmac/tmac.doc.old
new file mode 100644
index 0000000..e998fcf
--- /dev/null
+++ b/share/tmac/tmac.doc.old
@@ -0,0 +1,1833 @@
+.\"
+.\" Copyright (c) 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tmac.doc.old 8.1 (Berkeley) 6/8/93
+.\"
+.\" Assume nroff on crt's only if cR==1
+.if n .nr cR 1
+.\" STRING CONSTANTS
+.\" DITROFF
+.if t \{\
+.\" Address Style
+.ds aD \fI
+.\" Argument Reference Style
+.ds aR \f(CO
+.\" Interactive Comand Modifier (flag)
+.ds cM \f(CB
+.\" Emphasis (in the English sense - usually italics)
+.ds eM \fI
+.\" Errno Style
+.ds eR \fC
+.\" Environment Variable Style
+.ds eV \fC
+.\" Command Line Flag Style
+.ds fL \f(CB
+.\" Header String Style
+.ds Hs \fR
+.\" Interactive Command Style
+.ds iC \f(CB
+.\" Literal Style
+.ds lI \fC
+.\" Left Parenthesis Style
+.ds lP \fR\|(\|\fP
+.\" Right Parenthesis Style
+.ds rP \fR\|)\|\fP
+.\" Options Open Bracket Style
+.ds lB \fR\^[\^\fP
+.\" Options Open Bracket Style
+.ds rB \fR\^]\fP
+.\" Name (subject of manpage) Style
+.ds nM \f(CB
+.\" Pathname Style
+.ds pA \fC
+.\" Accepted punctuation string for -mdoc syntax
+.ds Pu \fR[.,:;(\^)[\^]\fR]
+.\" Section Header Style
+.ds Sp \s12\fB
+.\" .ds sT \s-2\fR
+.\" Symbolic Emphasis (boldface)
+.ds sY \f(CB
+.\" Generic Variable Style
+.ds vA \fI
+.\" Volume Title Style
+.ds Vs \fR
+.\" Cross Reference STyle (man page only)
+.ds xR \fC
+.\" Math *
+.tr *\(**
+.\}
+.\" NROFF
+.if n \{\
+.\" Address Style
+.ds aD \fI
+.\" Argument Reference Style
+.ds aR \fI
+.\" Interactive Command Modifier (flag)
+.ds cM \fB
+.\" Emphasis (in the English sense - usually italics)
+.ds eM \fI
+.\" Errno Style
+.ds eR \fR
+.\" Environment Variable Style
+.ds eV \fR
+.\" Command Line Flag Style
+.ds fL \fB
+.\" Header String Style
+.ds Hs \fR
+.\" Interactive Command Style
+.ds iC \fB
+.\" Literal Style
+.ds lI \fR
+.\" Left Parenthesis Style
+.ds lP \fR\|(\fP
+.\" Right Parenthesis Style
+.ds rP \fR\|)\fP
+.\" Options Open Bracket Style
+.ds lB \fR\|[\|\fP
+.\" Options Open Bracket Style
+.ds rB \fR\|]\fP
+.\" Name (subject of manpage) Style
+.ds nM \fB
+.\" Pathname Style
+.ds pA \fI
+.\" Accepted punctuation string for -mdoc syntax
+.ds Pu [.,;:()[]]
+.\" Section Header Style
+.ds Sp \s12\fB
+.\" .ds sT \s-2\fR
+.\" .ds sT \s-2\fR
+.\" Symbol, Mode or Mask Style
+.ds sY \fB
+.\" Generic Variable Style
+.ds vA \fI
+.\" Volume Title Style
+.ds Vs \fR
+.\" Cross Reference Style (man page only)
+.ds xR \fR
+.\}
+.\" INDENTS - Subheaders(sI), Text(Ti) between Section Headers and Subsects
+.if t \{\
+. nr sI \w'\fC,'u*5
+. nr Ti \n(sIu
+.\}
+.if n \{\
+. nr sI .5i
+. nr Ti .5i
+.\}
+.\" Flags for macros names which are used only for .Ds
+.nr dI 6n
+.nr dC 1
+.nr dL 1
+.nr dR 1
+.\" INDENT WIDTHS (for Lists)
+.\" Width Needed for Address Tag (indented amount)
+.nr Ad 12n
+.\" Angle Quote Width
+.nr Aq 12n
+.\" Width Needed for Argument
+.nr Ar 12n
+.\" Width Needed for Column offset
+.nr Cl 15n
+.\" Width neeeded for Interactive Command Modifier
+.nr Cm 10n
+.\" Width Needed for Complex Expressions
+.nr Cx 20n
+.\" Indent Width Needed for Display (right and left margins)
+.nr Ds 6n
+.\" Double Quote Width
+.nr Dq 12n
+.\" tI is dependent on Ds and used by .Dp
+.nr tI \n(Dsu
+.\" Width Needed for Display
+.nr Em 10n
+.\" Width Needed for Errno Types
+.nr Er 15n
+.\" Width Needed for Environment Variables
+.nr Ev 15n
+.\" Width Needed for Example Indent
+.nr Ex 10n
+.\" Width Needed for Flag
+.nr Fl 10n
+.\" Width Needed for Function
+.nr Fn 16n
+.\" Width neeeded for Interactive Command Name
+.nr Ic 10n
+.\" Width Needed for Constant
+.nr Li 16n
+.\" Width Needed for Math Symbol ? not sure if needed
+.nr Ms 6n
+.\" Width Needed for Name
+.nr Nm 10n
+.\" Width Needed for Option Begin
+.nr Ob 14n
+.\" Width Needed for Option End
+.nr Oe 14n
+.\" Width Needed for Option (one line)
+.nr Op 14n
+.\" Width Needed for Pathname
+.nr Pa 32n
+.\" Parenthesis Quote Width
+.nr Pq 12n
+.\" Single Quote Width
+.nr Sq 12n
+.\" Width Needed for Symbols, Modes or Masks
+.nr Sy 6n
+.\" Width needed for default or unknown text width
+.nr Tx 22n
+.\" Width Needed for Generic Variable
+.nr Va 12n
+.\" Width Needed for Cross Reference, should the cross ref be annotated.
+.nr Xr 10n
+.\" PARAGRAPH SPACE
+.if t \{\
+. nr Pp .5v
+.\}
+.if n \{\
+. nr Pp 1v
+.\}
+.\" PAGE LAYOUT
+.\" .Li Tagged Paragraph Style - zero if break on oversized tag
+.\" one if add em space and continue filling line.
+.nr tP 0
+.\" Page Layout Macro
+.de pL
+.\" DITROFF
+.ie t \{\
+.\" Header Margin
+. nr Hm .5i
+.\" Footer Margin
+. nr Fm .5i
+.\" Line length
+. nr ll 5.5i
+.\" Line length
+. ll 5.5i
+.\" Title length
+. nr lt 5.5i
+.\" Title length
+. lt 5.5i
+.\" Page offset
+. nr po 1.56i
+.\" Page offset
+. po 1.56i
+.\" Vertical space distance (from Section headers/Lists/Subsections)
+. nr vV .5v
+.\" em space
+. ds tP \|\|\|\|\|\|
+.\}
+.el \{\
+.\" Line length
+. nr ll 78n
+. ll 78n
+.\" Title length
+. nr lt 78n
+.\" Title length
+. lt 78n
+.\" Page offset
+. nr po 0i
+.\" Page offset
+. po 0i
+.\" Vertical space distance (from Section headers/Lists/Subsections)
+. nr vV 1v
+.\" em space
+. ds tP \0\0
+.\" Test for crt
+. ie \\n(cR .nr Hm 0
+. el .nr Hm .5i
+.\" Footer Margin
+. nr Fm .5i
+.\}
+..
+.\" Adjustment mode
+.if n \{\
+.ad l
+.na
+..
+.\}
+.\" PREDEFINED STRINGS
+.if t \{\
+. ds <= \(<=
+. ds >= \(>=
+. ds Lq \&``
+. ds Rq \&''
+. ds ua \(ua
+. ds aa \(aa
+. ds ga \(ga
+. ds sR \(aa
+. ds sL \(ga
+.\}
+.if n \{\
+. ds <= \&<\&=
+. ds >= \&>\&=
+. ds Rq ''
+. ds Lq ``
+. ds ua ^
+. ds aa '
+. ds ga `
+. ds sL `
+. ds sR '
+.\}
+.\" Note: The distances from the bottom or top of the page are set
+.\" in headers (macro .hK): to -1.25 for troff, and -1.167 for nroff
+.\" bottoms, and top is 0.
+.\"
+.\" .Dt Document/manpage_title section/chapter volume
+.\" The \{ and \} is necessary as roff doesn't nest if-elses
+.\" properly, especially with .ds.
+.\" TODO: separate Dt into Dt, Ch and Vt for supp docs.
+.de Dt
+.ds dT UNTITLED
+.ds vT Local
+.ds cH Null
+.\" Volume and Section Number or Chapter Number
+.if !"\\$1"" .ds dT \\$1
+.if !"\\$2"" \{\
+. ds cH \\$2
+. if "\\$3"" \{\
+. \" Volume Title if none given
+. if \\$2>=1 .if \\$2<=8 \{\
+. ds vT UNIX Reference Manual
+. if \\$2>1 .if \\$2<6 .ds vT UNIX Programmer's Manual
+. if "\\$2"8" .ds vT UNIX System Manager's Manual
+. \}
+. if "\\$2"unass" .ds vT DRAFT
+. if "\\$2"draft" .ds vT DRAFT
+. if "\\$2"paper" .ds vT Null
+. \}
+.\}
+.if !"\\$3"" \{\
+. \" Volume Title if given
+. if "\\$3"USD" .ds vT UNIX User's Supplementary Documents
+. if "\\$3"PS1" .ds vT UNIX Programmers's Supplementary Documents
+. if "\\$3"AMD" .ds vT UNIX Ancestral Manual Documents
+. if "\\$3"SMM" .ds vT UNIX System Manager's Manual
+. if "\\$3"URM" .ds vT UNIX Reference Manual
+. if "\\$3"PRM" .ds vT UNIX Programmers's Manual
+. if "\\$3"IND" .ds vT UNIX Manual Master Index
+. if "\\$3"CON" .ds vT UNIX Contributed Software Manual
+. if "\\$3"IMP" .ds vT UNIX Implementation Notes
+. if "\\$3"HOW" .ds vT UNIX How Pocket Manual
+. if "\\$3"LOCAL" .ds vT UNIX Local Manual
+. if "\\*(vT"Local" .ds vT \\$3
+.\}
+..
+.\"
+.\" .Os Operating System/Standard and Release or Version Number
+.\"
+.de Os
+.ds oS Null
+.if "\\$1"" \{\
+. ds oS \fIBSD Experimental\fP
+.\" . ds oS (\fIBag o' Bits\fP)
+.\}
+.if "\\$2"" \{\
+. ds o1 Non-Null
+.\}
+.if "\\$1"ATT" \{\
+. ds oS AT&T
+. if "\\$2"" .as oS \0UNIX
+. if "\\$2"7th" .as oS \07th Edition
+. if "\\$2"7" .as oS \07th Edition
+. if "\\$2"III" .as oS \0System III
+. if "\\$2"3" .as oS \0System III
+. if "\\$2"V" .as oS \0System V
+. if "\\$2"V.2" .as oS \0System V Release 2
+. if "\\$2"V.3" .as oS \0System V Release 3
+. if "\\$2"V.4" .as oS \0System V Release 4
+.\}
+.if "\\$1"BSD" \{\
+. if "\\$2"3" .ds oS 3rd Berkeley Distribution
+. if "\\$2"4" .ds oS 4th Berkeley Distribution
+. if "\\$2"4.1" .ds oS 4.1 Berkeley Distribution
+. if "\\$2"4.2" .ds oS 4.2 Berkeley Distribution
+. if "\\$2"4.3" .ds oS 4.3 Berkeley Distribution
+. if "\\$2"4.3+" .ds oS 4.3+tahoe Berkeley Distribution
+.\}
+.if "\\*(oS"Null" .ds oS \\$1
+.if "\\*(o1"Non-Null" .as oS \0\\$2
+.rm o1
+..
+.\"
+.\" Standards
+.\"
+.\" .de St
+.\" .ds sT Null
+.\" .if "\\$1"POSIX" \{\
+.\" . ds sT IEEE Standard POSIX
+.\" . if \\$2 .as sT \0\\$2
+.\" .\}
+.\" .if "\\$1"ANSI" \{\
+.\" . ds sT ANSI Standard
+.\" . if \\$2 .as sT \0\\$2
+.\" .\}
+.\" .if "\\$1"ISO" \{\
+.\" . ds sT ISO Standard
+.\" . if \\$2 .as sT \0\\$2
+.\" .\}
+.\" .if "\\*(sT"Null" .ds sR \\$3
+.\" ..
+.\"
+.\" .de Gp
+.\" .ie !"\\$1"" .ds gP \&\\$1 \\$2 \\$3 \\$4 \\$5
+.\" .el .ds gP Null
+.\" ..
+.\"
+.\"
+.de Dd
+.nr aa 0
+.ie \\n(.$>0 \{\
+. ie \\n(.$<4 \{\
+. ds dD \\$1 \\$2 \\$3
+. \}
+. el .tm Usage: .Dd Month Day, Year (e.g July 4, 1977).
+.\}
+.el \{\
+. ds dD Epoch
+.\}
+..
+.\"
+.\" House Keeping Macro - Make sense of dT, cH, vT, sT, gP and dS
+.\" TODO: Try to get else's for efficiency
+.\" TODO: GET RID OF .wh -1.167i (its in v7)
+.\"
+.\"
+.de hK
+.nr % 1
+.ds hT \\*(dT
+.if !"\\*(cH"Null" \{\
+. ie !"\\*(gP"Null" .as hT \|(\|\\*(cH\\*(gP\|)
+. el .as hT \\|(\\|\\*(cH\\|)
+.\}
+.if "\\*(cH"Null" .if !"\\*(gP"Null" .as hT \&\|(\|\\*(gP\|)
+.if t \{\
+. wh 0 hM
+. wh -1.25i fM
+.\}
+.if n \{\
+. ie \\n(cR \{\
+. hM
+. wh -0v fM
+. \}
+. el \{\
+. wh 0 hM
+. wh -1.167i fM
+. \}
+.\}
+.if n \{\
+. if \\n(nl==0:\\n(nl==-1 'bp
+.\}
+.if t 'bp
+.em lM
+..
+.\" Header Macro
+.\"
+.de hM
+.ev 1
+.pL
+.if !\\n(cR 'sp \\n(Hmu
+.tl @\\*(Hs\\*(hT\fP@\\*(Vs\\*(vT\fP@\\*(Hs\\*(hT\fP@
+'sp \\n(Hmu
+.ev
+..
+.\"
+.de fM
+.ev 1
+.pL
+.if !\\n(cR \{\
+' sp \\n(Fmu
+. tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
+' bp
+.\}
+.if \\n(cR \{\
+.\" . tl @\\*(Hs\\*(oS\fP@\\*(Vs\\*(dD\fP@%@
+.\" ' bp
+.\}
+.ev
+..
+.de lM
+.fl
+.if \\n(cR \{\
+. fM
+. pl \\n(nlu
+.\}
+..
+.de Pp
+.sp \\n(Ppu
+.ne 2
+.ns
+..
+.de Lp
+.Pp
+..
+.de LP
+.tm Not a \-mdoc command: .LP
+..
+.de PP
+.tm Not a \-mdoc command: .PP
+..
+.de pp
+.tm Not a \-mdoc command: .pp
+..
+.de Co
+.tm Not a \-mdoc command: .Co
+..
+.nr z. 1
+.nr z, 1
+.nr z: 1
+.nr z; 1
+.nr z) 1
+.nr z( 1
+.nr z[ 1
+.nr z] 1
+.\" This is disgusting, troff not parse if stmt properly
+.nr z1 0
+.nr z2 0
+.nr z3 0
+.nr z4 0
+.nr z5 0
+.nr z6 0
+.nr z7 0
+.nr z8 0
+.nr z9 0
+.nr z0 0
+.nr z# 0
+.\"
+.de Ad
+.ie \\n(.$==0 \{\
+. tm Usage: .Ad address [...] \\*(Pu
+.\}
+.el \{\
+. ds sV \\*(aD
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.\" Command Line Argument Macro
+.\"
+.de Ar
+.ie \\n(.$==0 \{\
+. ie !"\\*(iM"" .as f1 \&[\|\\*(aRfile\ ...\fP\|]
+. el \&[\|\\*(aRfile\ ...\fP\|]
+.\}
+.el \{\
+. ds sV \\*(aR
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.de Em
+.ie \\n(.$==0 \{\
+. tm Usage: .Em text ... \\*(Pu
+.\}
+.el \{\
+. ds sV \\*(eM
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.de Er
+.ie \\n(.$==0 \{\
+. tm Usage: .Er ERRNOTYPE ... \\*(Pu
+. \}
+.el \{\
+. ds sV \\*(eR
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.de Ev
+.ie \\n(.$==0 \{\
+. tm Usage: .Ev ENVIRONMENT_VARIABLE(s) ... \\*(Pu
+. \}
+.el \{\
+. ds sV \\*(eV
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.\" Flag Name Macro
+.\"
+.de Fl
+.ie \\n(.$==0 \{\
+. ie !"\\*(iM"" .as f1 \&\\*(fL\-\fP
+. el \&\\*(fL\-\fP
+.\}
+.el \{\
+. nr rZ 0
+. sW \\$1
+. if (\\n(sW==1&\\n(.$==1) .rZ \\$1
+. ds sV \\*(fL
+. nr cF \\n(.f
+. ie \\n(rZ \{\
+. ie "\\*(iM"" .ds f1 \&\\*(sV\-\f\\n(cF\\$1
+. el \&\\*(sV\-\f\\n(cF\\$1
+. \}
+. el \{\
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. fB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+. \}
+.\}
+..
+.\" Interactive Commands Macro
+.\"
+.de Ic
+.ie \\n(.$==0 \{\
+. tm Usage: .Ic Interactive Commands(s) ... \\*(Pu
+.\}
+.el \{\
+. ds sV \\*(iC
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.\" Interactive Command Modifiers (flags)
+.\"
+.de Cm
+.ie \\n(.$==0 \{\
+. tm Usage: .Cm Interactive Command Modifier(s) ... \\*(Pu
+.\}
+.el \{\
+. ds sV \\*(cM
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.de Li
+.ie \\n(.$==0 \{\
+. tm Usage: .Li literal ... \\*(Pu
+. \}
+.el \{\
+. ds sV \\*(lI
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\" If in nroff or any other case where the default font
+.\" is constant width, and literal means zilch, single quote instead.
+.ie n \{\
+.de Ql
+. ie \\n(.$==0 \{\
+. tm Usage: .Ql literal ... \\*(Pu
+. \}
+. el \{\
+. Sq \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+..
+.\}
+.el \{\
+.de Ql
+. ie \\n(.$==0 \{\
+. tm Usage: .Ql literal ... \\*(Pu
+. \}
+. el \{\
+. Li \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+..
+.\}
+.\"
+.de Nm
+.ie \\n(.$==0 \{\
+. if "\\*(n1"" .tm Usage: .Nm Name(s) ... \\*(Pu
+. ie !"\\*(iM"" .as f1 \&\\*(nM\\*(n1\\$1\fP
+. el \&\\*(nM\\*(n1\\$1\fP
+.\}
+.el \{\
+. ds sV \\*(nM
+. nr cF \\n(.f
+. if \\n(nS \{\
+. rs
+. in -\\n(iSu
+. ie \\n(nS>1 .br
+. el \{\
+. sW \\$1
+. nr iS ((\\n(sW+1)*\\n(fW)u
+. \}
+. in +\\n(iSu
+. ti -\\n(iSu
+. nr nS \\n(nS+1
+. \}
+. if "\\*(n1"" .ds n1 \\$1
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.de Pa
+.ie \\n(.$==0 \{\
+\&\\*(pA~\fP
+.\}
+.el \{\
+. ds sV \\*(pA
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.de Sy
+.ie \\n(.$==0 \{\
+. tm Usage: .Sy Symbolic Text ... \\*(Pu
+. \}
+.el \{\
+. ds sV \\*(sY
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.de Ms
+.ie \\n(.$==0 \{\
+. tm Usage: .Ms Math Symbol ... \\*(Pu
+. \}
+.el \{\
+. ds sV \\*(sY
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.de Va
+.ie \\n(.$==0 \{\
+. tm Usage: .Va variable_name(s) ... \\*(Pu
+.\}
+.el \{\
+. ds sV \\*(vA
+. nr cF \\n(.f
+. ie "\\*(iM"" .ds f1 \&\\*(sV
+. el .as f1 \&\\*(sV
+. nB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+.\}
+..
+.\"
+.de nB
+.hy 0
+.if \\n(.$==0 .tm Usage error: called with empty arguments (empty quotes)?
+.ie \\n(.$>1 \{\
+. rZ \\$1
+. ie \\n(rZ .as f1 \&\f\\n(cF\\$1\fP
+. el .as f1 \&\\$1
+. rZ \\$2
+. if !\\n(rZ \{\
+. ie !"\\*(iM""\{\
+.\" I surrender
+. if "\\*(iM"Tp" .as f1 \&\ \&
+. if "\\*(iM"Dp" .as f1 \&\ \&
+. if "\\*(iM"Op" .as f1 \&\ \&
+. if "\\*(iM"Cx" .as f1 \&\ \&
+. if "\\*(iM"Dq" .as f1 \& \&
+. if "\\*(iM"Sq" .as f1 \& \&
+. if "\\*(iM"Pq" .as f1 \& \&
+. if "\\*(iM"Aq" .as f1 \& \&
+. \}
+. el .as f1 \& \&
+. \}
+. nB \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+.el \{\
+. rZ \\$1
+. ie \\n(rZ .as f1 \&\f\\n(cF\\$1
+. el .as f1 \&\\$1\f\\n(cF
+. if "\\*(iM"" \{\&\\*(f1
+. ds f1
+. \}
+. hy
+.\}
+..
+.de fB
+.hy 0
+.if \\n(.$==0 .tm Usage error: called with empty arguments (empty quotes)?
+.ie \\n(.$>1 \{\
+. rZ \\$1
+. ie \\n(rZ .as f1 \&\f\\n(cF\\$1\fP
+. el \{\
+. ie "\\$1"-" .as f1 \&\-\-
+. el .as f1 \&\-\\$1
+. \}
+. rZ \\$2
+. if !\\n(rZ \{\
+. ie !"\\*(iM""\{\
+.\" I surrender
+. if "\\*(iM"Tp" .as f1 \&\ \&
+. if "\\*(iM"Dp" .as f1 \&\ \&
+. if "\\*(iM"Op" .as f1 \&\ \&
+. if "\\*(iM"Cx" .as f1 \&\ \&
+. if "\\*(iM"Dq" .as f1 \& \&
+. if "\\*(iM"Sq" .as f1 \& \&
+. if "\\*(iM"Pq" .as f1 \& \&
+. if "\\*(iM"Aq" .as f1 \& \&
+. \}
+. el .as f1 \& \&
+. \}
+. fB \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+.el \{\
+. rZ \\$1
+. ie \\n(rZ .as f1 \&\f\\n(cF\\$1
+. el \{\
+. ie "\\$1"-" .as f1 \&\-\-\f\\n(cF
+. el .as f1 \&\-\\$1\f\\n(cF
+. \}
+. if "\\*(iM"" \{\&\\*(f1
+. ds f1
+. \}
+. hy
+.\}
+..
+.\"
+.\" Single quoted Items
+.\" eF, sB g[0-9] and f2
+.de Sq
+.nr eF 0
+.ie \\n(.$==0 \{\
+. ie "\\*(iM"" \&\\*(sL\&\\*sR
+. el .as f1 \&\\*(sL\&\\*(sR
+.\}
+.el \{\
+. ie "\\*(iM"" \{\
+. ds f1 \&\\*(sL
+. ds iM Sq
+. \}
+. el .as f1 \&\\*(sL
+. sB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ie \\n(eF>0 .\\*(g1 \\*(g2 \\*(g3 \\*(g4 \\*(g5 \\*(g6 \\*(g7 \\*(g8
+. el .as f1 \\*(g0
+. as f1 \\*(sR
+. if !"\\*(f2"" .as f1 \\*(f2
+. if "\\*(iM"Sq" \{\
+\&\\*(f1
+. ds f1
+. ds iM
+. \}
+. ds f2
+. rm g0 g1 g2 g3 g4 g5 g6 g7 g8 g9
+. nr eF 0
+.\}
+..
+.\"
+.\" Double quoted Items
+.de Dq
+.nr Ef 0
+.ie \\n(.$==0 \{\
+. ie "\\*(iM"" \&\\*(Lq\&\\*(Rq
+. el .as f1 \&\\*(Lq\&\\*(Rq
+.\}
+.el \{\
+. ie "\\*(iM"" \{\
+. ds f1 \&\\*(Lq
+. ds iM Dq
+. \}
+. el .as f1 \&\\*(Lq
+. Sb \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ie \\n(Ef>0 .\\*(k1 \\*(k2 \\*(k3 \\*(k4 \\*(k5 \\*(k6 \\*(k7 \\*(k8
+. el .as f1 \\*(k0
+. as f1 \\*(Rq
+. if !"\\*(f4"" .as f1 \\*(f4
+. if "\\*(iM"Dq" \{\
+\&\\*(f1
+. ds f1
+. ds iM
+. \}
+. ds f4
+. rm k0 k1 k2 k3 k4 k5 k6 k7 k8 k9
+. nr Ef 0
+.\}
+..
+.\"
+.\" Parenthesis quoted Items
+.de Pq
+.nr pQ 0
+.ie \\n(.$==0 \{\
+. ie "\\*(iM"" \&(\&)
+. el .as f1 \&(\&)
+.\}
+.el \{\
+. ie "\\*(iM"" \{\
+. ds f1 \&(
+. ds iM Pq
+. \}
+. el .as f1 \&(
+. pB \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ie \\n(pQ>0 .\\*(y1 \\*(y2 \\*(y3 \\*(y4 \\*(y5 \\*(y6 \\*(y7 \\*(y8
+. el .as f1 \\*(y0
+. as f1 \&)
+. if !"\\*(f3"" .as f1 \\*(f3
+. if "\\*(iM"Pq" \{\
+\&\\*(f1
+. ds f1
+. ds iM
+. \}
+. ds f3
+. rm y0 y1 y2 y3 y4 y5 y6 y7 y8 y9
+. nr pQ 0
+.\}
+..
+.\" eF, sB g[0-9] and f2
+.de sB
+.hy 0
+.ie \\n(.$==0 .tm Sick Logic: macro sB
+.el \{\
+. ie \\n(eF>=1 .nr eF \\n(eF+1
+. el \{\
+. mN \\$1
+. if \\n(mN .nr eF \\n(eF+1
+. \}
+. rZ \\$1
+. ie \\n(rZ .as f2 \\$1
+. el \{\
+. ie \\n(eF<1 .as g\\n(eF \\$1
+. el .as g\\n(eF \\$1
+. \}
+. if \\n(.$>1 \{\
+. rZ \\$2
+. if \\n(rZ==0 \{\
+. if \\n(eF<1 \{\
+. as g\\n(eF \& \&
+. \}
+. \}
+. sB \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+..
+.de Sb
+.hy 0
+.ie \\n(.$==0 .tm Sick Logic: macro Sb
+.el \{\
+. ie \\n(Ef>=1 .nr Ef \\n(Ef+1
+. el \{\
+. mN \\$1
+. if \\n(mN .nr Ef \\n(Ef+1
+. \}
+. rZ \\$1
+. ie \\n(rZ .as f4 \\$1
+. el \{\
+. ie \\n(Ef<1 .as k\\n(Ef \\$1
+. el .as k\\n(Ef \\$1
+. \}
+. if \\n(.$>1 \{\
+. rZ \\$2
+. if \\n(rZ==0 \{\
+. if \\n(Ef<1 \{\
+. as k\\n(Ef \& \&
+. \}
+. \}
+. Sb \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+..
+.de pB
+.hy 0
+.ie \\n(.$==0 .tm Sick Logic: macro pB
+.el \{\
+. ie \\n(pQ>=1 .nr pQ \\n(pQ+1
+. el \{\
+. mN \\$1
+. if \\n(mN .nr pQ \\n(pQ+1
+. \}
+. rZ \\$1
+. ie \\n(rZ .as f3 \\$1
+. el \{\
+. ie \\n(pQ<1 .as y\\n(pQ \\$1
+. el .as y\\n(pQ \\$1
+. \}
+. if \\n(.$>1 \{\
+. rZ \\$2
+. if \\n(rZ==0 \{\
+. if \\n(pQ<1 \{\
+. as y\\n(pQ \& \&
+. \}
+. \}
+. pB \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+..
+.de aQ
+.hy 0
+.ie \\n(.$==0 .tm Bad Syntax: .Aq
+.el \{\
+. ie \\n(aQ>=1 .nr aQ \\n(aQ+1
+. el \{\
+. mN \\$1
+. if \\n(mN .nr aQ \\n(aQ+1
+. \}
+. rZ \\$1
+. ie \\n(rZ .as aZ \\$1
+. el \{\
+. ie \\n(aQ<1 .as a\\n(aQ \\$1
+. el .as a\\n(aQ \\$1
+. \}
+. if \\n(.$>1 \{\
+. rZ \\$2
+. if \\n(rZ==0 \{\
+. if \\n(aQ<1 \{\
+. as a\\n(aQ \& \&
+. \}
+. \}
+. aQ \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+..
+.\" Angle Bracket Quoted Items
+.de Aq
+.nr aQ 0
+.ie \\n(.$==0 \{\
+. ie "\\*(iM"" \&<\&>
+. el .as f1 \&<\&>
+.\}
+.el \{\
+. ie "\\*(iM"" \{\
+. ds f1 \&<
+. ds iM Aq
+. \}
+. el .as f1 \&<
+. aQ \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+. ie \\n(aQ>0 .\\*(a1 \\*(a2 \\*(a3 \\*(a4 \\*(a5 \\*(a6 \\*(a7 \\*(a8
+. el .as f1 \\*(a0
+. as f1 \&>
+. if !"\\*(aZ"" .as f1 \\*(aZ
+. if "\\*(iM"Aq" \{\
+\&\\*(f1
+. ds f1
+. ds iM
+. \}
+. ds aZ
+. rm a0 a1 a2 a3 a4 a5 a6 a7 a8
+. nr aQ 0
+.\}
+..
+.\" macro Name test, return macro register value if true
+.de mN
+.nr mN 0
+.sW \\$1
+.if \\n(sW==2 \{\
+. if \\n(\\$1 .nr mN \\n(\\$1
+.\}
+..
+.\" Punctuation test (using z registers), return 1 if true
+.de rZ
+.nr rZ 0
+.sW \\$1
+.if \\n(sW==1 \{\
+. if \\n(z\\$1==1 \{\
+. nr rZ 1
+. \}
+.\}
+..
+.\"
+.\" sW returns number of characters in a string
+.if t \{\
+.nr fW \w'\fC,'
+.de sW
+.nr sW \w'\fC\\$1'
+.\}
+.if n \{\
+.nr fW \w'0'
+.de sW
+.nr sW \w'\\$1'
+.\}
+.ie \\n(sW>=\\n(fW \{\
+. ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
+. el .nr sW \\n(sW/\\n(fW
+.\}
+.el .nr sW 0
+..
+.\" Option Expression -
+.\" TODO - add line overflow check (right!)
+.nr eP 0
+.ds e1
+.nr oE 0
+.nr hP 0
+.ds hP
+.nr Ep 0
+.de Op
+.hy 0
+.if "\\*(iM"" \{\
+. ds iM Op
+. ds f1 \&
+.\}
+.as f1 \&\\*(lB
+.\" .tm Op: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.dO \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.ie !"\\$1"Cx" .oE
+.el .nr oE \\n(oE+1
+..
+.\"
+.\" just for mike, with every bite of garlic in mind (oops, i mean burp).
+.\" dO: go dOwn an argument vector and test each argument to see if
+.\" a macro name or punctuation. stash in respective place along
+.\" with its arguments.
+.nr oO 0
+.nr oP 0
+.nr aO 0
+.de dO
+.mN \\$1
+.ie \\n(mN \{\
+. if \\n(oP \{\
+. if \\n(hP \{\
+. nr oZ 1
+. oZ
+. Oz
+. \}
+. if \\n(e1==1 \{\
+.\\*(e1 \\*(e2 \\*(e3 \\*(e4 \\*(e5 \\*(e6 \\*(e7 \\*(e8 \\*(e9
+. \}
+. uO
+. if !(\\n(oO:\\n(aO) .as f1 \& \&
+. \}
+. ie "\\$1"Op" \{\
+. as f1 \&\\*(lB
+. nr aO \\n(aO+1
+. \}
+. el \{\
+. nr eP \\n(eP+1
+. ds e\\n(eP \\$1
+. nr e\\n(eP 1
+. \}
+.\}
+.el \{\
+.\" .tm dO: $1: \\$1: eP \\n(eP e[\\n(eP]: \\*(e\\n(ePEE
+. rZ \\$1
+. ie \\n(rZ \{\
+.\" .tm dO:rZ: $1: \\$1: eP \\n(eP e[\\n(eP]: \\*(e\\n(eP
+. nr hP \\n(hP+1
+. ds h\\n(hP \\$1
+. \}
+. el \{\
+.\" .tm dO:word $1: \\$1: eP \\n(eP e[\\n(eP]: \\*(e\\n(ePEE
+. if \\n(eP==0:\\n(e\\n(eP==1 .nr eP \\n(eP+1
+. if \\n(eZ .as e\\n(eP \& \&
+. as e\\n(eP \&\\$1
+.\" . ds e\\n(eP \&\\$1
+. nr eZ \\n(eZ+1
+. \}
+.\}
+.nr oP 1
+.ie \\n(.$>1 \{\
+. dO \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.\}
+.el \{\
+. ie \\n(e1 \{\
+.\\*(e1 \\*(e2 \\*(e3 \\*(e4 \\*(e5 \\*(e6 \\*(e7 \\*(e8 \\*(e9
+. \}
+. el \{\
+. as f1 \\*(e1
+. \}
+.\}
+..
+.\" handle old style arguments such as the arg -Idir
+.\" in adb, .Oo is a toggle.
+.de Oo
+.ie \\n(oO .nr oO 0
+.el .nr oO 1
+..
+.\" stash punctuation
+.de oZ
+.if \\n(hP>=\\n(oZ \{\
+. nr eP \\n(eP+1
+. ds e\\n(eP \\*(h\\n(oZ
+. nr oZ \\n(oZ+1
+. oZ
+.\}
+..
+.\" clean up punctuation vector
+.de Oz
+.if \\n(hP>0 \{\
+. rm h\\n(hP
+. nr hP \\n(hP-1
+. Oz
+.\}
+..
+.\" uO: go back up created vector cleaning it up along the way
+.de uO
+.if \\n(eP>0 \{\
+. rm e\\n(eP
+. rr e\\n(eP
+. nr eP \\n(eP-1
+. nr oP 0
+. nr eZ 0
+. uO
+.\}
+..
+.\" option end
+.de oE
+.uO
+.ie \\n(hP \{\
+. as f1 \\*(rB\\*(h1\\*(h2\\*(h3
+. Oz
+. nr oZ 0
+.\}
+.el \{\
+. as f1 \\*(rB
+.\}
+.ie "\\*(iM"Op" \{\
+. if \\n(aO .aO
+.if t \{\
+. if (\\n(.lu-\\n(.ku-\\n(.ou-(2*\\n(fWu))<\w'\fC\\*(f1'u .br
+.\}
+.if n \{\
+. nr aa \w'\\*(f1'u
+.\" . nr qq \\n(.lu-\\n(.ku-\\n(.ou
+.\" \&aa == \\n(aa, f1==\\*(f1, qq==\\n(qq
+. if (\\n(.lu-\\n(.ku-\\n(.ou-\\n(aau)<=(8*\\n(fWu) .br
+.\}
+\&\\*(f1
+. ds iM
+. ds f1
+. hy
+.\}
+.el .nr oE \\n(oE-1
+..
+.de aO
+.as f1 \\*(rB
+.nr aO \\n(aO-1
+.if \\n(aO >0 .aO
+..
+.\"
+.de Xr
+.if \\n(.$<=1 \{\
+. ie \\n(.$==1 \{\
+. if !"\\*(iM"" .as f1 \&\\*(xR\\$1\fP
+. if "\\*(iM"" \&\\*(xR\\$1\fP
+. \}
+. el .tm Xr Usage: .Xr manpage_name [section#] \\*(Pu
+.\}
+.if \\n(.$==2 \{\
+. rZ \\$2
+. ie "\\*(iM"" \{\
+. ie \\n(rZ \&\\*(xR\\$1\fP\\$2
+. el \&\\*(xR\\$1\fP(\\$2)
+. \}
+. el \{\
+. ie \\n(rZ .as f1 \&\\*(xR\\$1\fP\\$2
+. el .as f1 \&\\*(xR\\$1\fP(\\$2)
+. \}
+.\}
+.if \\n(.$>=3 \{\
+. rZ \\$2
+. ie \\n(rZ \{\
+. ie !"\\*(iM"" .as f1 \&\\*(xR\\$1\fP\\$2\\$3\\$4\\$5\\$6\\$7\\$8
+. el \&\\*(xR\\$1\fP\\$2\\$3\\$4\\$5\\$6\\$7\\$8
+. \}
+. el \{\
+. rZ \\$3
+. ie \\n(rZ \{\
+. if !"\\*(iM"" \{\
+. as f1 \&\\*(xR\\$1\fP(\\$2)\\$3\\$4\\$5\\$6\\$7\\$8
+. \}
+. if "\\*(iM"" \{\
+\&\\*(xR\\$1\fP(\\$2)\\$3\\$4\\$5\\$6\\$7\\$8
+. \}
+. \}
+. el \{\
+. tm rZ = \\n(rZ the arg is \\$3
+. tm Xr-XX Usage: .Xr manpage_name [section#] \\*(Pu
+. \}
+. \}
+.\}
+..
+.\"
+.\"
+.de Ex
+.tm Ex defunct, Use .Dl: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.\" Display (one) Line of text.
+.de Dl
+.ie "\\*(iM"" \{\
+' ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+. in \\n(.iu+\\n(Dsu
+. mN \\$1
+. ie \\n(mN .\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. el \{\
+. nr cF \\n(.f
+.\" Literal font is none specified
+\&\\*(lI\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. ft \\n(cF
+. \}
+. in \\n(.iu-\\n(Dsu
+.\}
+.el \{\
+. mN \\$1
+. ie \\n(mN .\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+. el \{\
+. nr cF \\n(.f
+. ds f1 \&\\*(lI\\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+. as f1 \&\f\\n(cF
+. \}
+.\}
+..
+.\"
+.\"
+.\" user set Tagged Paragraph Width (used in both Dp and Tp)
+.de Tw
+.ie \\n(.$==0 \{\
+. nr aa 0
+.\}
+.el \{\
+. mN \\$1
+. ie \\n(sW>2 \{\
+. nr tW (\\n(sW+3)*\\n(fWu)
+. \}
+. el \{\
+. ie \\n(mN .nr tW \\n(mN
+. el .nr tW \\$1
+. \}
+. nr tF 1
+.\}
+..
+.\"
+.de Dw
+.Tw \\$1
+..
+.\"
+.de Di
+.ie \\n(.$==0 \{\
+. nr tI \\n(Dsu
+.\}
+.el \{\
+. sW \\$1
+. if \\n(sW>=2 \{\
+. nr tI \\$1u
+. \}
+. if \\n(sW<2 \{\
+. if "\\$1"L" \{\
+. nr tI 0
+. \}
+. \}
+.\}
+..
+.\" tagged paragraph
+.\" initialize baby stack variables
+.nr np 0
+.nr p1 0
+.ds s\n(np
+.\"
+.de Tp
+.ie "\\$1"" .pE p s np
+.el \{\
+. ds iM Tp
+. mN \\$1
+. ie \\n(tF \{\
+. ds tC Tw
+. nr tC 1
+. nr tF 0
+. \}
+. el \{\
+. if !"Tw"\\*(s\\n(np" \{\
+. ie \\n(mN \{\
+. ds tC \\$1
+. nr tW \\n(mN
+. \}
+. el \{\
+. ds tC Tx
+. nr tW \\n(Tx
+. \}
+. if !"\\*(tC"\\*(s\\n(np" .nr tC 1
+. \}
+. \}
+. sp \\n(vVu
+. if !\\n(cR .ne 2
+. if \\n(tC \{\
+. nr np \\n(np+1
+. nr p\\n(np \\n(tW
+. ds s\\n(np \\*(tC
+. nr tC 0
+. ds tC
+. in \\n(.iu+\\n(p\\n(npu
+. \}
+. ie \\n(mN \{\
+. ds f1
+. \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. if !"\\$1"Cx" .pT st p np
+. \}
+. el \{\
+. br
+. ev 1
+. fi
+. di Td
+\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. br
+. di
+. ev
+. na
+. ds tD \\*(Td\\
+. pT di p np
+. \}
+.\}
+..
+.\"
+.\"
+.\" Complex Expression Macro
+.\"
+.\" TODO: add length across line boundary check (like Li)
+.de Cx
+.hy 0
+.ie \\n(.$==0 \{\
+. if "\\*(iM"Cx" \{\
+. ds iM
+. if \\n(oE .oE
+\&\\*(f1
+. ds f1
+. \}
+. if "\\*(iM"Tp" .pT st p np
+. if "\\*(iM"Dp" .pT st q mp
+.\}
+.el \{\
+. if "\\*(iM"" \{\
+. ds iM Cx
+. ds f1 \&
+. \}
+. mN \\$1
+.\" Here are the args: `\\$1' `\\$2' `\\$3' `\\$4'
+. ie \\n(mN .\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. el \{\
+. as f1 \&\\$1
+. if \\n(.$>1 .Cx \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+..
+.\" Prefix string in default font to content specified string
+.de Pf
+.Cx \\$1
+.\\$2 \\$3 \\$4 \\$5
+.Cx
+..
+.\" Suffix string in default font to content specified string
+.de Sf
+.Cx \\$1 \\$2
+.Cx \\$3
+.Cx
+..
+.\" Simple Option Begin
+.de Ob
+.hy 0
+.ie "\\*(iM"" \{\
+. ev 2
+. fi
+. di oB
+.\}
+.el \{\
+.tm shouldn't be here
+. as f1 \&[
+. mN \\$1
+. ie \\n(mN .\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. el \{\
+. as f1 \&\\$1
+. if \\n(.$>1 .Oc \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+.\}
+..
+.de Oc
+.as f1 \&\\$1
+.if \\n(.$>1 .Oc \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de Oe
+.hy 0
+.ie "\\*(iM"" \{\
+. br
+. di
+. ev
+. ds bO \\*(oB\\
+\&[\\*(bO\&]
+.\}
+.el \{\
+. as f1 \&]
+.\}
+..
+.\" White space for Cx
+.de Ws
+.Cx \&\ \&
+..
+.\" tagged paragraph
+.\" initialize baby stack variables
+.nr mp 0
+.nr q1 0
+.ds r\n(np
+.\"
+.\" Complex Dp tag
+.de Dc
+.Dp Cx \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+..
+.\" Complex Tp tag
+.de Tc
+.Tp Cx \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
+..
+.\" Tag with a flag and an argument with a space
+.de Ta
+.if "\\$2"" \{\
+. Tp Fl \\$1
+.\}
+.el \{\
+. Tp Fl \\$1
+. Cx \&\ \&
+. Ar \\$2 \\$3
+. Cx
+.\}
+..
+.de Da
+.Dp Cx Fl \\$1
+.Ws
+.Ar \\$2 \\$3
+.Cx
+..
+.de To
+.Tp Cx Fl \\$1
+.Ar \\$2 \\$3
+.Cx
+..
+.de Do
+.Dp Cx Fl \\$1
+.Ar \\$2 \\$3
+.Cx
+..
+.\" Blended tag toggle
+.de Bt
+.ie \\n(tP==0 .nr tP 1
+.el .nr tP 0
+..
+.\" Bullet paragraph
+.de Bu
+.Tp Sy \&\(bu
+..
+.\" Display tagged paragraph
+.de Dp
+.ie "\\$1"" \{\
+. pE q r mp
+. sp \\n(vVu
+.\}
+.el \{\
+. ds iM Dp
+. mN \\$1
+. ie \\n(tF \{\
+. ds tC Tw
+. nr tC 1
+. nr tF 0
+. \}
+. el \{\
+. if !"Tw"\\*(r\\n(mp" \{\
+. ie \\n(mN \{\
+. ds tC \\$1
+. nr tW \\n(mN
+. \}
+. el \{\
+. ds tC Tx
+. nr tW \\n(Tx
+. \}
+. if !"\\*(tC"\\*(r\\n(mp" .nr tC 1
+. \}
+. \}
+. if !\\n(cR .ne 2
+. if \\n(tC \{\
+. nr mp \\n(mp+1
+. nr q\\n(mp \\n(tW
+. ds r\\n(mp \\*(tC
+. nr tC 0
+. ds tC
+. ie \\n(tIu==\\n(Dsu .nr i\\n(mp \\n(Dsu
+. el \{\
+. nr i\\n(mp \\n(tIu
+. nr tI \\n(Dsu
+. \}
+. in \\n(.iu+\\n(i\\n(mpu
+. sp \\n(vVu
+. in \\n(.iu+\\n(\\q\\n(mpu
+. \}
+. ie \\n(mN \{\
+. \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. if !"\\$1"Cx" .pT st q mp
+. \}
+. el \{\
+. br
+. ev 1
+. fi
+. di Td
+\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. br
+. di
+. ev
+. na
+. ds tD \\*(Td\\
+. pT di q mp
+. \}
+.\}
+..
+.\"
+.\" .pE number_stack string_stack counter
+.de pE
+.ie "\\$3"mp" \{\
+. in \\n(.iu-(\\n(\\$1\\n(\\$3u)-(\\n(i\\n(mpu)
+. rr i\\n(mp
+.\}
+.el .in \\n(.iu-\\n(\\$1\\n(\\$3u
+.\" .in \\n(.iu-\\n(\\$1\\n(\\$3u
+.if \\n(\\$3<=0 .tm Extraneous call .Tp or .Dp
+.rr \\$1\\n(\\$3
+.rm \\$2\\n(\\$3
+.nr \\$3 \\n(\\$3-1
+.ds iM
+..
+.\"
+.\" .pT [st or di] number_stack counter
+.de pT
+.ie "\\$1"st" \{\
+. nr bb \\n(\\$2\\n(\\$3u
+. ti -\\n(bbu
+. ie (\\n(\\$2\\n(\\$3u-2n)<=\w'\\*(f1'u \{\&\\*(f1\\*(tP
+. if \\n(tP==0 .br
+. \}
+. el \\*(f1\h'|\\n(\\$2\\n(\\$3u'\c
+.\}
+.el \{\
+. ti -\\n(\\$2\\n(\\$3u
+. ie (\\n(\\$2\\n(\\$3u-2n)<=\\n(dlu \{\&\\*(tD\\*(tP
+. if !\\n(tP .br
+. \}
+. el \\*(tD\h'|\\n(\\$2\\n(\\$3u-'\c
+. if t 'ad
+.\}
+. ds iM
+. ds f1
+'fi
+..
+.\"
+.\" The new SH
+.\"
+.de Sh
+.\" set Sh state off, check for list state before calling indent (.In)
+.nr nS 0
+.nr sE 0
+.ie "\\$1"NAME" \{\
+.\" name state on, housekeep (headers & footers)
+. hK
+' in 0
+.\}
+.el \{\
+. if "\\$1"SYNOPSIS" .nr nS 1
+. in 0
+.\}
+.pL
+'sp
+.ns
+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.if !\\n(cR .ne 3
+'fi
+\&\fB\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
+\&\fP\&
+.in \\n(.iu+\\n(Tiu
+.if "\\$1"SEE" .nr sE 1
+.ns
+..
+.\"
+.\" Nd minus sign for an en dash used in .Sh Name
+.de Nd
+\&\-\& \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.de Ss
+.sp
+.ti -.25i
+\&\fB\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
+\&\fP\&
+.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.if !\\n(cR .ne 2
+.br
+..
+.\" .if "\\$1"Ss" .in \\n(.iu+\\n(sIu
+.\"..
+.\"
+.\"
+.\" Column Macro
+.\"
+.hy 0
+.de Cw
+.ie \\n(.$==0 \{\
+. br
+. in \\n(.iu-\\n(eWu
+. ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
+.\}
+.el \{\
+. Pp
+. if \\n(.$==1 \{\
+. ta \w'\\$1 'u
+. nr eW \w'\\$1 'u
+' in \\n(.iu+\\n(eWu
+. \}
+. if \\n(.$==2 \{\
+. ta \w'\\$1 'u +\w'\\$2 'u
+. nr eW \w'\\$1 'u+\w'\\$2 'u
+' in \\n(.iu+\\n(eWu
+. \}
+. if \\n(.$==3 \{\
+. ta \w'\\$1 'u +\w'\\$2 'u +\w'\\$3 'u
+. nr eW \w'\\$1 'u+\w'\\$2 'u+\w'\\$3 'u
+' in \\n(.iu+\\n(eWu
+. \}
+. if \\n(.$==4 \{\
+. ta \w'\\$1 'u +\w'\\$2 'u +\w'\\$3 'u +\w'\\$4 'u
+. nr eW \w'\\$1 'u+\w'\\$2 'u+\w'\\$3 'u +\w'\\$4 'u
+' in \\n(.iu+\\n(eWu
+. \}
+. if \\n(.$==5 \{\
+.ta \w'\\$1 'u +\w'\\$2 'u +\w'\\$3 'u +\w'\\$4 'u +\w'\\$5 'u
+.nr eW \w'\\$1 'u +\w'\\$2 'u +\w'\\$3 'u +\w'\\$4 'u +\w'\\$5 'u
+' in \\n(.iu+\\n(eWu
+. \}
+.\}
+..
+.de Cl
+.ti -\\n(eWu
+.mN \\$1
+.ie \\n(mN .\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.el \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+..
+.nr dQ 0
+.de Ds
+.ie !"\\$1"" \{\
+. mN d\\$1
+. if \\n(mN \{\
+. nr dQ \\n(dQ+1
+. d\\$1
+. \}
+.\}
+.el .br
+.nf
+..
+.de Df
+.ie !"\\$1"" \{\
+. mN d\\$1
+. if \\n(mN \{\
+. nr dQ \\n(dQ+1
+. d\\$1
+. \}
+.\}
+.el .br
+..
+.de Dn
+\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.nf
+..
+.de dI
+.nr d\\n(dQ \\n(dIu
+.in \\n(.iu+\\n(dIu
+..
+.de dC
+.nr d\\n(dQ (\\n(.l-\\n(.i)/4u
+.in \\n(.iu+\\n(d\\n(dQu
+..
+.de dR
+.nr d\\n(dQ (\\n(.l/3)u
+.in \\n(.iu+\\n(d\\n(dQu
+..
+.de dL
+.nr aa 0
+..
+.de De
+.br
+.if \\n(d\\n(dQ \{\
+. in \\n(.iu-\\n(d\\n(dQu
+. rr d\\n(dQ
+. nr dQ \\n(dQ-1
+.\}
+.fi
+..
+.\"
+.de Fn
+.ie \\n(.$==0 \{\
+. tm Usage: .Fn function_name function_arg(s) ... \\*(Pu
+.\}
+.el \{\
+. nr cF \\n(.f
+. ie \\n(.$==1 .ds f1 \&\\*(nM\\$1\fP\\*(lP\fP\\*(rP\fP
+. el \{\
+. ds f1 \\*(nM\\$1\fP\\*(lP
+. nr aa 0
+. rC \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+. \}
+. if "\\*(iM"" \{\\&\\*(f1
+. ds f1
+. \}
+.\}
+..
+.\"
+.de rC
+.rZ \\$1
+.ie \\n(rZ \{\
+. as f1 \f\\n(cF\\*(rP\f\\n(cF\\$1\\$2\\$3\\$4\\$5\\$6\\$7
+.\}
+.el \{\
+. ie \\n(aa .as f1 \fP, \\*(aR\\$1
+. el .as f1 \\*(aR\\$1
+. nr aa 1
+. ie \\n(.$>1 .rC \\$2 \\$3 \\$4 \\$5 \\$6 \\$7
+. el .as f1 \fP\\*(rP\fP
+.\}
+..
diff --git a/share/tmac/tmac.e b/share/tmac/tmac.e
new file mode 100644
index 0000000..dabaf7b
--- /dev/null
+++ b/share/tmac/tmac.e
@@ -0,0 +1,41 @@
+.\"
+.\" Copyright (c) 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tmac.e 8.2 (Berkeley) 3/27/94
+.\"
+.\" If groff, use groff -me, else use local -me (w/ditroff, troff, nroff)
+.ie \n(.g \{\
+. so /usr/share/tmac/tmac.groff_me
+.\}
+.el \{\
+. so /usr/share/tmac/tmac.orig_me
+.\}
diff --git a/share/tmac/tmac.s b/share/tmac/tmac.s
new file mode 100644
index 0000000..8a80ceb
--- /dev/null
+++ b/share/tmac/tmac.s
@@ -0,0 +1,41 @@
+.\"
+.\" Copyright (c) 1990, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tmac.s 8.1 (Berkeley) 6/8/93
+.\"
+.\" If groff, use groff -ms, else use local -ms (w/ditroff, troff, nroff)
+.ie \n(.g \{\
+. so /usr/share/tmac/tmac.groff_ms
+.\}
+.el \{\
+. so /usr/old/lib/tmac/tmac.s
+.\}
diff --git a/share/tmac/tmac.sU b/share/tmac/tmac.sU
new file mode 100644
index 0000000..3c7a83d
--- /dev/null
+++ b/share/tmac/tmac.sU
@@ -0,0 +1,46 @@
+.\" Copyright (c) 1992, 1993
+.\" The Regents of the University of California. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)tmac.sU 8.1 (Berkeley) 6/8/93
+.\"
+.\" Modify -ms macros for typesetting manuals for Usenix distribution.
+.\" Differences: page numbers even on page 1, MH = Bell Labs,
+.\" default line length (and title length) 6.5i instead of 6i.
+.\"
+.so /usr/share/tmac/tmac.s
+.nr P1 1 \" page number on page 1
+.nr LL 6.5i
+.ll \\n(LLu
+.lt 6.5i
+.de MH
+AT&T Bell Laboratories
+Murray Hill, New Jersey 07974
+..
OpenPOWER on IntegriCloud